bdcbbaacbabcbaabaccbdbdddccbabdcbdabbcdbadccabcdaabbcdcdbbdcdbdaaabbcbacccaadbadabcdacddccbacbbcdabababdcbbcaddcdacccdbcadabbdcddcdaaadbdbacdcacbadbdcdcdbabbadaabcdddbbcbbacaadccbcdacddcbcabdaacbadbdccbcacaddbddadcdcddbddddacbaadcdaaabaabadccddbaabbadacdacabaccdddbbbacccaccadacbbccdddbaddaaaccccbdcabcbdddbbbcddccbabcabaadadbbcbbabaaadbcbcdaccaddabadcbcdcccbadadbbbacdcacdcbcacbcbbcaabacdabcbbbcddcbaaadbadabdaaabadbbbcddbbacacbbcdadcabcabdacbaacbaabdbbcbbacabbdcddbdabbbcbcbaddaadcddbaacaaadaababdbbbacbdbdccccacbbdcabbbcbaaaaadbabddcaadddcaacdcdbdaabdbddcbcdbcdaccdbcdbbdddcaddcdcbadcbcadbdbdcaacbdbcdcaacbbadadcbbaccbaadbaacacdddbcbadcccddbbbdaababdbcdcadbdbcdaaccabbcdbcacdbbcadcaaacbacdaaaadbdaadbcbcbdddacbbcdbaaddbbadadabbdadabbbcacbcbcccccaddaabdbaabbbdbddddacccbddadacbbddcccbdcdcccbacaaaccaabdabaacadcadcdcaddabcbabacaadaaccadcbddabbdddbabcacaccabaaccbaababaaacdaadabbadbdcbddcbbbcbbdcacacaadbcbdcaccbbacccdaacaccbcababcdcdbdddbacdaddcaddbdccdddcacccbdcbbddabbcbbbdddbddaaadacaadaaababccbcbaabcbbccbbdbbbdddcdadbdcccbbcbdddbdadcdddacdccacadcdcbcddcbaddacbcdcdabcaaaaadcaadbadbddcccbaddccbbacbbadddbacaddacdcaccababadcbabccdcddbabbdcaaabcbbacabddcdbcdcdacacdabcaadacaabbcdbdaacbbabbcdaadaacdcbddacddcccbaacbbcbcccdadbcddaccdcbbacabcdaaaabaadadddddcbdcabddabdbccbaccbacaddabdaabacbcdabacdacbcbdbdccddbdabbcacccbabbadcdcbdaaddbdbaccacdcbbadabbbcdacadcdbbacdadbdaaccddbbbccbbdddabaccbadcdbabdcaadbcaddaaccabacdabdccbaadcccdcdadbcbbddacccadddcaddbacdbdcbcccabacaadddbbcbdabdbabdcbabdabbdadacdadddacdcadbcabcbdcadbbbccdcdabccbcbbcadadabbacbcadcccbcddaacdcabccdaccddcbacdbaaabcddddbadddadbcbcdbababacdcddbbdacbdaacbaddbcbabbbadcadbdcddbdabddddadcadccadacaddcacbadbdcdaaacbccbbcbcdcbdaaaaacdbcbbcdaacddbcbcadbcbadbddcabbbcdcacbdddcdaaadbbbbbbacaacbccbdcddbbacccbadddddabdbdbddadbdccabbdcabdaabdaadcdaadddbbbdcacabbbcbbcbbccacaccbabadddadaccdbddaaabbcbcbdcbcabbcdabcaabbbccbbcadacddddbddcaabcadacbdaccbbdbaddcddcddbaacdddbbdadcadaddacaacacccbacdbbadbbdabccabcdddcdcdacbbdaccdddcdcaaccacaaadcdbaccdaddaaaaadcbbcabaccababdbcacababcccbbacccdacbcbcbabdcbbcdcbcddbbcaaaccabcccddabdcaacdbcccaaddaddcabaadcacabbbabbbcdaadadadcddacddadabccaaaaaacadccbddadcccabccbbdbacbdcacddadcaababcabbaacdabdccccacadddcbdccacccdbdcabccaaddbdadaacdbaccbcbcccbacabbbbabacdabcaaccaabbcbdcccdcddcadcdadbcdbdabdbadddaacacbccbcbcbabdcababaddbddadbadacabacbacccacaccbcbaaabbdcaddaacaadabbabbcdabbbbcacbdaddadbccbdcccbabddaaccddcdaacdccacdaccdcadbaaccaaabdbacbbcdadabacabdcdbdbaaddabadbbaacbdbcddaddbccddbadbdabaaabbccdbaabbbbadddbccbbaadddbaacccabdbccaaababccbdbabdccdbdabbadabbaadcdddcdadcbaddabddbacacabdccbbadbbadbddaabaaabbbdcccacbaababcddcbacdcaacbcdcbaddacdacbcaaacabbccbdbcdbabbccbccbadaddcdcbabbdbcadcbaddacddbaabaadbbabbbdcbbadbdcdadabdcbbcaadadcbaadadbbaacbddacbcacbbccaacbdaccdadadbbbbcccbbaaadcadaaadbbccabadadbcbbaacbbbdbdbbcaacbbbacbaaacabbabbcaadacadcbaabacbbdcdaabbddbadacbccbcddbbbadabbdadbbdcccaabbcdbbbbdbcccddacabcdaacddcbbdbdddddcacddcacbbcbcbcabaadccdcbaccaacabbdcbdbcbaacbbbaabccadaabaaacdbbccddbcdbadcdadbbabbbdaabddbaccdddbcbadbbcbcbaddbddccbdbadcbaaddcdcadadaccdbddbbdacbccdacbadbcbdcdcbacbbbbccabdabdcbbbcbbadbcaabcdcbcbbaadddaadbcbbbcbaabdabdbcaccdbaddbdacddbcbdadcaaadcbdadaccbcdbddaacadddcbdbbdbcaddbcdcdbadcbbdddcbbadaacbcccabddbcadddddcccadcdadcbbbbabdaaccbbbcddaaaacbdcbdcbbacbcbcdaadaaabcdcccbcbbbacbcbdabacaacabbbcbcbadacbcccabccadbbadbbabbadbcaadbcaacabdadddccaccbbcadaacbccbacaccbccbcdabbbdbaaabadcbcddbcbacabbdcaacbbcbabbadacdadcddbbadabccdacabaabbbbbcbbbacbaacaadbdbaaaaaabaccadbdbcacdcbbccabcacbccdbcbabdadabdcadcbaabbbccddcbdbddbdababadccaabacdadbaddcdbadcccbbadcacabddcbabbccacbcdabbcbdacddbdcbaaadbcbaccbcaddbabcbdcabccbcdadcabdadcaacaddabcacdaaadadbcaadbcadddaaccabcacacdaaaccaadbddabccdaadabcaccbacabcabbddabaadaaaccadccaaacbbcbdaacccbaacbdadcbddaacaccdddcbadacadbccccddcddcdccbcdbdccddddcdcbddcbabadabdcddacaddbabcaaabdcbdbabdbbcadbbbcbcbbbcaddcbcabbcbdbbabcdababbbbddbddaddcddbcacdccacacdcaddaacdadbddbaaddccccaaabcdaccbcdadacbcbcbcbcdcdbdababdcbdbccaacdbbaaabbabacabddacbbccadcdacabacddabbaadbcbaaaadcbddabadbbabcbadbdaccccabccbddbdbbaadccadbbddcabcdcbbbbbdddaaabcccadcdccadbbcbabacbbabbbccacccbdacadddddbabdaaddcdadcdaccbadbdcccabcadbbcaaddddabdacabcddabbcabadbccdbbbcbcacbacaccbaacdcbbabdaaaadcbdcddaddbadacdbcdbbdbbdaadadcdbdbddddbaadbabbbbdcbababdcabcbccabbaddabdddcdadccadbdaababbccbbddcbcacaddddbabaacacaadabaadbcbabbaacbcccbddaadddddddabbcccaacabbdbccddadbaadbcdcbccbabacdbdbadadbbaacdbaccbabdaadaadacaaccbcaaadbadacadacabdbcccabdcdddbcbabbdcbcabdcbddcbabdcbcabdbbadbadabbddcdbdabadbcbacbcaabaaabcaddadbccccdbbaabadcdcddcddcbdabdcdbccbabdcdcdcabccaaadacacbacadccdccbcdcbdcccbbbdddbdbcacadbadbbbccadcdabacdbabddabbadadcbbcbcbdcdabbaadabcdaddccabcbdcacdbbccbcbcbbbccdddbaaccccbddadaaadbabbabcabacaddaabcdccddcdabbaacadabcdbaacbaacbbcabbabdbabaccdcbbaabcbddadcbacccbbbcbaabcbcdddaadcdccdbaaaccbdbcbdccbbdbaaccdbbdadcbdddcbabdbaacdcddbbbcbdbcbddcdbdddaaabacbcbbaadbbcdabddadadcbccdaddaaaaddcadabbbdcccddccaacddbbdabdcdaacabbaccaadabdbccbddacdcaaddabcbdabcdcbcddaadddbacacdcdbadbbbbddbdbbcdaabbcddbaabdcdbdadacacdbdccacbdaadadbcbbbcdcbdbacadacdacbbdbdbaacdaabbcabaacbcaddababadbcbbcdbbcdbbcbbbcdbabbccbddccacacdaabacdcbaddbddbbddbbdccccccbabcddadbacabbcbcbaddbcbcddadadcbcdbdcdaacdaddbcadbabcaadccabccacbddcadbcabbbbcbaccdcbcaccdcccbcbaaddbbcaadbbdadbbddabdbdcdddcbccbacaacdcadcdccacbdbccaccadcdbbcdabbddabdbddccbabdcabdadabddcdbcbccaabacabdadccdabdbbaaddbbabdbcccacddbbcccbcacdccbdbdccbdbbbaaacaadcccdbabaadccacaaadabbaaadccabddbcaacbbabcdbabcaccbbcbbabcdcddbbcbccbccbcbccbbbbadccacdcdadadbdaaacbddcbccddddabbbdcddcababccdabcaccccbaaadcdddadcaacccbbbccdbadbcdcaabccaaddbbbaaddbaccbacdcddadbadadaababcacccbcdddabcadbdcadabbddabbcdccdaabbabbcdddabcbdbccadcbabdbdcddbdabadbcbbaddbcbacdcdacddcdcdcddbdacadadcddccbdaacbdabbdbbacaacacaacabbadcdbcdbcbaaacaaccdcaabcbaccadcbdcaaccaadbcddabcddaacacbbbacaddbadccabacdbdcbbdccbcacdbcccdbabdabacbaabbbbcccbdabcdccaaaacdabcbbcbaacbcbdddaaadcbcacddcabcdcbbdbabadbbbcbdbcbdcbbbbbbadaaccdbacccdcdbcbdabbbdacdcaccbdbcccdabcbddcbbdcbcaaadaaaddaaacccbddcddbaaaaabdcddaacbbbdbdbbdcbdadcdcaaccbcbdcacddbdacbdcbddcccbddaccbdcabbcbddaabbbdacbddbcababdcbbabbbcbbabacddbcaddbccabcbbdadbaddcbbbcbbdcaaadabcaadbabcadbcdaccabacaaaacdbadabbcbdadcadddbddcdbacccccdbacdcbddbccdbddcbddbdcaadaaaccbbcdcacacdccbacbcacbdaddabcabbdcaacbadadabcaccaccbdabddcdddccbcbaabacbbaaddbdbcbcdbccdbcdadddbadccbdbbacbcbaabbddbbbaccbaccdbbaadbccbccdabbddbdcacdcadbdccbbbbaddadbccbbcacbabaacaacaaddddabaabababcccdcbaaabdabadbccadbbaaababdbdacacabaaabddbaccbacbdbbcdacdbbcbddbbdddbbdbdccccbadaabdbcbbdacdcbcdccbcbabacbccbadcdccccbadcbcdadcccbaaddabadacbcacadacbaadcbdacabcacbadccdadcbdaabcacbbcadddccbaccccccdcbbccdabbccbdccbcccabdbbaacadabdcccacaabcbcaadbbdadbbdbcccbcbabddbbdacbdacccadbacacdbdbbacbcdaddcddadbccbabcddbacbddddabdadbcdbbbdbbdcbcadcbadbddadcbaddcdddaadcdbabdbcccadbbddcaaccdbbbbdcdcadccbbcbcccaddcdaaacdbccddcbbacddccdccddccbcdccbcbabdbaabdabbcbabbaccacbadacdadbcaacabdcbddaadbadcbdbaaddbccbbadbddabcccbbadcabdabcacbabddcccdbccaccacddaadcbdaadabccaacaabbcdacdabdacdaccccadbdabddcabccdcbddccbbbdaddbbcccdcddcdadbdcaabccdccdcdcbcdaaccbcbbacbccbcbaabdbacdacdcaddcbcdbdcbdadbcddadabcbbdbbdbcaccdbcdcbbdadaabbabdcaacdbadbdbabbcbddabcbabacdcaddcbbddbcccacbcabadbbacadbcacdbaacbacdaacdbbaddabbddbcbabdadbbbcbdbbbaccdaaabcaccdbcdbbcdbddababcdbbadcabddbbddcadcdcadcccdacdadbbdbdcadbabcacccacdddabbdacbdcabddddbbadcadbadddddbbcadadbcbdacaaaaccbdbccbbddadaaaacaadddacdcddcccadccacdaadbbbcbaadddbcaaadabcdbcbbdaddacdadbbbacaccbdabbbbcdaacaddcbbcbaacbbdcdcccdaaabbaabadbabcdbabbccdadddabcddcddbcabaadddcbacdbacaacddbdaaacacacddbdbaccdddccbbdaccadbbaacdadbabdbdadcbcbcbddbcdbcaccdcadaabddaaadddbbaaddbcbbabbcdbcbacaabdbacdddadaccaddcbdddcbddbcdcbcccdddbaadcacaddbcdbabadcacdbcacbccbbaddcdbdbabaadbbbdcdabadbbcbdccbbbdcdbbdcbcccbadacccbcddbcbabbdacbcbbadccdcbdbaaddddcbdcaadadbacbddbdbdddbddcdcdabbaaabbbbaadcdaadbdcbcddccbdaababddabccaababaaaadaabdacccbdcadbbbbddbabdcccaddcddaaccbbccaadbcacddacccbdcaadddcacbaccccbdbcaccbcbaacbdcdabadcbcaaabcaacbaaaccdddccbbbaadcddccabccabdaadbacdcbcacacdacabdabcbbadaaabbaaacdbdadcdcddddcdaadcacabbbdcdacadbddacdbaaacbcdacccbadabdbdcbdbdaadbcadcbddbdabbadaadbcddbbcbcbbdaacddbcbbabdcaddcbaaacaddbbcdaaccaabdcccbadcacddadcdadcdccadddabcccaccdcacabbaccaacbcbbdbcbbcaacabcbcddaabbbdaddcaabcbaabaccddbbaadbccccdbcbaadcbbddcbbcbdcabdaabcaaccacdcabaddbdbdabcbdbbbaabaaadddccaaaaacacdcbbcbaaaddccbddaabbdbacccbddaddbbdcccbacacdccacdaaddccadbacbacbabbaabbbbbabacbddcccbbbcabadbccddaabdbabadcabbacbcbbdcbdbdccaadddbdbabacdddccdaacaabaacadcbccaaabadcdbbbacbaddcabcdaddcdaaadacdbacaabbcbcabcabcbaddacbcabdcdbcadaddacaaacdccadcacabdbadddcbbaadbcbbbdbaadacbcaacdcbcdabacccdadadadaddbacabaacdbbbacbcccbcdccbaccddbbdacbbdcbaaddcabdcdabdbcbbcbbcabdaccabdacbaddbdaabbdaacccdcccbbababbddcabcadacbddbaabdbcdcaabbbdccbadaddabdcbbdcddbcaabcadcccccdcdcacaadadbaabdddbcdacababdaaadcdccdccccdadbbcdbaabababdbcdaaadabaacabaabaacddcbbadbabdcaaaaadddbbbaccacabcdddababcbcadadcccccdaacdabbbbcaacbabaccabbdcacbccacccaacccbbbcbabadccacdabacbacaaddcaabdcbbbaccbccaaddcabdbacdddcccbbcacbdbddcbcccddbdbdaccbddddacbdacdddadcdacdcababcddabbbdbbbcaddcbabbcdddcacaadcdbaaccbcabbadccadbbdcabcbadadabbdbacdbbcccabccddddbdbadbbbabdbaddaadcdbdcaadabdcbcadabbaddccaabbddbacddddccdacbdcdcadabdddbdadcdcacbcadacaacbddbabdbaaaacdbdcdddcbdacdababbbabcccdcabbaaddbcaabcdcbddbabbadbacdadddacbacabbcdbdbbbccdadcacbdadabdabdaabbcbacdaddbbccadbcdcabdddabdccbabccbbbddcccbacdacdbddbccbcbbcbacdbbcbdadbcddddaaabccccbcbdccdcacabcaabbaabacbcddccddcbaccadcacbcabddcdcbaaddaaacbbdcbccccabdabcbdbcdccababcbcabdabddabadddaddbbbbcdcdcaaaaccadadcaccdbcbdcadaccccbcddbbcbadacaacdadabbaaadbbbdaabdaaaacabaaadabbadbbacbcabacbcadadbbcddbbcdbbcdabcbbabbdccbdddbcbcccdbadabcbdbbadcbbcbbbbcddbcaaadcabbddcaddccdacaabcdbbbbccbbcdbabbddacdbdaaadabdcbdacacacccdaccdcaabcbcdbbcaadcdccccccaaabaabbbccbbbdcbbcadbdadddcbbcaadaccdbadcccbcdbdacdcdcacbcbbdcbbadbddddbdcdbccbdadbadcccdcddacdbcadcadbccbcddbcddccbdccbcabbccabbcbbcdabbcccbabccabbaacadbacccdddabaadccbacbccddaadcbddacbdbcaaacdcdadadcccbbccaadcbaaaadabdbbcaaccccadddbdbbabbbdacddacdacccaccbdbbcdabccaabbbccacbcdacadaadbdddcbcddbaadcacdbcbadaacbaabdddcbbabdabdddccabcabbaccdccbdadaaacbccbcbbabcdbababccdccbbbbdddccbacdbdbbdcdcbbbdadbbacadadbdacbddcbcadaccdcdadbbaadddadaaddcdbcdcbaaadacbdccabadbacbacbcadadaacbbdbcbaabcadcccccaabcdbdacacbaaabcbabbcdcbaadacbcdccbbdabdacccabcbccccabcaccabbabcabccbaacbcdbbdaaacbdcdbdcdbccdbcbaadabbddabbddbbcdaabbccadacbcadcacdabcbcaddaabaaabacacccdcbdaacdbdddccaaddaaddddadbdcbadadaaabacbccddcacbdabdcaaadcbaddadbddbbcbcbbdbaaccdcbadbacacaddccadcdcadabcdadabccddcbdaaaaabccbabdccaacbcdcaaabacdbcdccaccdcbacdacadddbbdadcdbbbaccbbabbdacaacccbbbccaddaabbcacddbcbbbdabdaacbdaccbaacacbcbcbdccabacdbbbaddacccabcacabdabcbbbbabbdbaabcbbbcbdcacaddcddabcabbbacdcbbbdcaccabbdaddbdaabcabbbccbcbacdbddbdaccadbcacadbcbdcdbbbcaaccaddaababacaccacddbcabccbbcbadcbabbaaccdcacbacaaabbdcdaaddaaddcbbbacbbccbcccacbdbcbcdbbbbbcadacccddadaddbddddbdcacdbdacaaaccddcabaaabcaccadaabbdbbaaaacabdccdaddbcdabaddabccbadbdbbbcbbbcdddbcdbbdccabbcabadacccddcdabbbacbaabadadacbabdaccadcdbcdbbadadbbbdacbcdbddabcbdaabbbbcdabbaabdcbbcbacbacbdbcddbddcdcddbdcbaddccdbbcbbddddbbbaadbbddbdaadddaadddcbcbacbbbdacdbcccccaccccaddccdacdadaccbcbccbddcccaabadcadcbbababdbabadbbbcddcbcddabbdbaaadabadbbcacabdbcaddaadbdadddaadcacaacabababdcadabbadababadddbdbcbcbabdbcbabbabccbaaadddbdcdcbabbdaccdaccaaaadbbadaaccdabcbdcbaacbaadccdabaccdbacbacacbcbbacaaabdaadcbadddbdcbbadbbcbcccaaaccbdbbbacacbabccbdccacccbaddaaaaccdacddbccbaadbaccdbabcbdddcacdcdcdabbdcaccabddadcccabbdaaaaababacaaccaadddbdcbcbcccabadababcbbddcccabcbbbadcacdbaddbdaaababbdacadddadbdcdbcbdbcddaaacbdadbcdcaaccadddabbddcdcabaaaacccdddbabdbbabccddadbbaaabaddcbbbddbccadabbcdbdcdadcdddbacbbddcacddcdadbbabdddbddcccbbccbdaccddcdadbabaadcadaabbccbcaddcbacaacabbcbddbccdddbbbcbbbdbdcabdbaabbdacbbbcddbbdcdbadaadacacdbabdbdacbbdcddacacbbbdcacbbccddcabccaddbcdabbbcbacbcdaccbabbdacbbabddcabadcbbddaadcdbacdbddcdbacdccacbaccdbcaaaaacdcdcccacccdaacacaabcdbabaadabbcdadaaaabadbcddaacbaccdcccbbcdabcaddbdcbabcdbadcbacdaccaadbcdbbbabcdbdabccacdcbdcabacbccbcdcbabcbcdaccdbbbdbdbaabadbabbcbbadbdaaddadcaabbaacaacbdbaacdccaaddbaadacacaccbabcacbbbbdbddcbdccbdbcabdddaaccbbbabcccdbcadbccccbcdacbcdbaacaabbbddacdadcdbbcadbadbbbbdadcddcbbdcbcbccacdacacbaddddbacbaacaaaabdbdbdaabcabbcbbbcadadbdcbbabdacdaabaaaabddcacddcdbaddabbdbaddbabcadbcccabbddbacdcddcdcabddacddbddacababdcadddacacccccacdbdabdbbddccbacbddccabadbcabbcbcbadadabbbdbcdabbcdacdbadbbbaabcacdddaaddcdddaccbaacdacccdbbcdaadabddcbabbdcbdacccbbaadbacacbaaaadccbaddaccccccaaadcdadaddcadbdbacaccbcabdbcbdaddacdccacddcdbcdcabbccdcbcbbacbcdbdbbaaadcbcdccaacaaadabcbbcabacccadcaccbbbcaabcabbbcdcbdbdbcccbbdcbbbbcbaabbcbbdccaaaadabcdbdcacacacbaaacccbcbccdaddddcdbcdbbdabbbdabccbaadabbadacdaaaddabbaadacacacdbbbacbbcbdbcaabbdcccdcbddbddacacbbbccbaddabbabdcbbaacdcbdabcbdbdbbadcabddbabaabcbbdcbadadbcaadcdbdbbbcdbcbdcdcbcccbbddbdccbbbbadcdccbddcbbcbbbbbcccabacddacbdbcadccacacdbaabaabdccaadaadacacdacdbcccaaaaabbdbcdadbaccbadaadccacdabacdaddbacacdbcdddabdbbabadcbddbadcddbaccdabbcabcacdadbddabbdcdadaadaadbbddaccbaabddcbcababacccdccbdddaaacddaabbddcacdacaadccabbabbbbdbadddbdcdbdddcccdcaaadccdaccdbdccdddbadcacabdcbdbabbdddadaaacddbdbbabaccacccaaadbadbadacbaacacaccadaddcbadccdacaaadbadbccadddcdcbcdddbdcccabbddcbcccaabcabaacdcdacdaacabdcbcdbcdccaacaaddccdddabadbbabbaccabcccdcdbdaadbabadddddabbdcaccaabadaccaaaaacdabdbdabcdaabacccdbadadbdbbcbbcbdcaccabbadaadddbbdadcbabccbdcacaddddabcaaaacaadbbcabcaadbbdbdcdcdacccbabcbacdbbcccbbadbaadddcddabaadcdcdddaacbaaabccbcbddacacdcbcdaccacadcdcdccdbcdbcbbddacadcbcaccadaadbbbabcbdbbcdbbccddadcbdacccbbdbdbadcbabdaabacabcbddbbbcacdbaaadcbadcdccddccbdbcdcbbabddccccbdaabbbacbbacbadacacadaddbaabaabccaabbcdbbbadbabcbcabdbdbcadcdbbccccadcaddacbbcddbdcbdadccdbbaaabaddbcbbbabdadcbacbbacdabddccbccdacbddcdcdcdddbabdbaabdbacdccadacaddddaaadcaadacbaddbddcddcccddabdbbdadcadcdcbcccbcaabacdbadcbbacbbdcabacaaccdbcbcdbccdbdcccabccbddcdcdbbaacdbaaaadadabbdbbbbbcaabddbccbcaccacaacbacbaabbcacddbdadcacadcdddbdabcbccbaddbadaaddaccadbccbaaadcadcaacadcadacbbacddcaadccdcdbcdcbddacaaacbcbcbbacbbbdbccabbbdabddbaabddbcdbcdcbdabccaaadcccbdbaddacbccddaaadaccbadabcbcbbcabaabaaddddacadddaabbbbbbcbddbaaadacdbbabcdbcacccdcbdcddcdcabdbbdbcbaccdcdabddbdcabcbcbacddcadaaadaabdbbacbccdbdbacdadadabcdddaabcdcbadadcabccacaddacbdbdbaabcbadbabcadaaaddcbadbdbaaaddcdcbabbdccdcbddbbacacbdbbccdcacbaacacdacdcbaaccbdbbacddabaabacdaaddaacbbbdadccadcccdddcaadaacaacccdbabaccadbdcabcbabcbdbabbbbcbdddaaabbdacaacdbcabcaccbddbdddccccaaabbdcaaacbaccdabdbabddaabaaccbcabdccddaddaaacbacddadaccbcddadcbdcdbdbddccaddaddcbacabcbcaabddbbabbbaacdababdcabadbbcbcacacdbbdadbdbdcddbbabcadccbddbcacadaacabdcabaccaacccabbbcbbddbdbdbcdbcdbcbddddbbcbabdaaaccdabcddcaadbabdcdaaaabcbbacbcdcccdccbabcdbbddbaaacccdbaccccdbadbbcddbdcbccbbbabdacacbbdcabbbdbcadcdbbdbcdddbacbacbcbadbbacdbababbcdacaccdbabbcbaabdcbabbbddcdcadaabdccdaddccdbcdadbcdaccabdbbcccadacdbacbbdcbcaababdacddcdcdcaddbabbcdcaccabdbbcccaadcdcdddbaaacbbcbcdaaacbbaaddaadbabdabdbbcbdcdbbcbcabccbacccadbbddccbdcabccbdcbbbdbdcaabacaddabbbdaccbbcadddaadaaabdaaadddcbcdbbccadcbccbcaacacccbbbdbbdaaddccaabddabcddabbccbabcbacabaaaabdadadabcddaccbbaaaaabdcaabcdcccbcbacadbbdbcbacaadaddbaaadbaadcbcbdcddccaacbbdcaddcaadcbdbdaccccabaacbdaccbddcaaccbcdbadcbbdacbddabadddadcadccbacdcdcbcabcdcccbdadacadabcddcdccacbccbcaabaabcdcdabbdaabdccaadacacdddbbbcddadbcbcbccabcabcddbdbdcadaccbabcddaaaabdbdcdabdabdccbcddbdaddbcdbddbadabaadddbbacbdbdaddadbcdbcadbcbcdddccabcabccadbaaadccbbbaaabaadabbdacbdbbbdbdbbababbbcaacdbbcdaabdddcbbdbadbbbaacdbccdcdbcdbbbdbdddcadcbdbdbddcdbabcababdbcbdaababadcbbbbaadccadacbdbdbaaccdacccbacbcdddaadaaddccbcaaaccbbaccccabcddbbddaccdbcadcccbcaabbdbbcdcdabdbccbabaadaabacacbaaaaaacbaacbcacaccdcdbdcaabdadacdcbdaccdabdddaacaabaaadccaaddbbddcddcaacbdcbacbbdbaabdcbbaabcabcbbbadadadcbdcdcccacbaadddbcabababcdccbdcbcbcddbbccdbcabdbccbcbacdabaacdbdadadddaddabaaccbccabbddaadaddadcbdabacbccbddcdddcdddcdccabcbbbdddcdbcbcaaaacaccbbdbcddbabcdadcbcadcadcabbdddaadddddcacaabbcaadbacbabcacbbdccdbdbaabaacbdbdcaaadcbdcbdcbbcccbbdcdddacbbccdaccccbdddcbcdaaaddbbaacacabcabbabddacbcbdcabccadbddbcbcbabbbabdbabaddbaaadbcdaabccddcaabaabcbbaacbcbccaaacbdbadbcbdcacbadcbdddcaaddbddddcdadcadcabdaadabaabbdadbcbabaacbabddacdabcbccddaadabaaadacbcdbbdacbdbaabdaacdbdbaddcabadbdaadbcdbcbadcbbbaaabadddddcaaccabcbdabacbdacbccbaacbbabcaacdaabbdacdabadbccddbccabbaadaadadbcbdccdccabdcdcdcacbdaddccbcbdabbbaadcdadaabcccbcbadcbbcacdabbbbbdcbabbdbcbcbbaccabccbcadbcabccbcdcbadabccacabbadbcbbdcddcdcaacbcacbdbbbcdcbabbcadbcbcbccaccaabdddabdcdbdadabcdbdbbdccbbabcddcdcdbacaaccbbacbdadaddcdcbacacddcbacdaacbddacaccadcabdabdccaccddbadcbdbcbccccccddccbadcdcacabbcdabcacbadbcaabdacacbdbdbcdccdabcbddbbcbccbbaccccbddbacdabaacdddcbccadbbdcddbdcdbadacdacdddbcdcddbaccdabadddddacdabadabcacdbabdaacddcdabaacbacbdcdacdcacbadaddbadaabccabacddccbbbddddcdddadbdbcccbccaccdcccbadcbbbbadabcdadbbdcbddabaccadadcaaddacbbbdbbddddbaaddacdbcacacdccddbacbbbaacbdbcdcbddbbcdaacbdcdacddccbdacabdbdbabccdcdaadaaddbcdcbdbacdabbaaccbcbbcbacdabbadcacdaccbcacabbdbccdaadabacdccbdadbbdacbbddbdcaccddbaabcdaadbcbbaabddcbbaacaadbabadbdabbabccaacbabaccddaabbcbcdbbbdbbdbbdabdbbcbdaabaaccaacdcdccaacdabdbbcbdcdcbbcbbaadbcddddcddaaddbdbaaaadcdbdbadcadaacadcdcaccccbccdbadcbdaddcabababccdbdbaadabdbaacbccabdacabbbbaadbaccccbadcdcaccccccbacaccacaacabcdcdbbcacdacacdcabbcccacddacbabdabbdbcccddbbcacbaaddccacadcabcdcadadabadbbbbabdbdbbcbadadbcdccaccccbaaaacddcdbcddaddcaaaabaacabcaacbabdbaabcdacdbdaccaaadbbdcaabdabcccaccdddcbdbbbdbaddcdcbccccdabbaaadacddacbbacbbbbabbdaaabbaabddabacaacccaadddbbcdcacabdccaddadcbddcdcabcaadacccbdaddbdaaabbcbdbbbddcaadcbcdabaaacbbdabccbbdcaabcbbacbccacabbbdbdcacaaabbccdcbdcbdcbddbbababdccddabcadbbbccacdcacbcdbdbbbbdabbbcdacddcccbbaababdacdbcabdbaccbcbdabbadcabbbdccbaccbdaaacdbabdcdabacabddaaacdadcbcaacdbaadcbaaccaccbabbbdbacadccbaccdcacaddccdadddcdbcbdabdbbbdabbaccdaddccabdbdcccbcdabbbbbcadbdddbdacacadcaddacdcccdbabbbdacddacaccbdcdaaabbaacbbccdccadadbddbbddbcdcddcdabbccdccbacdbcbcbdbcbcccddcdbabbaadaaaccbddaadbcdacbcbbbbbdcabbbdcbcbbbdaadbbddddaccacaadaabbbdbddbdbbcdaaadcadbadaacdbdcacbaacaaabbbabaacacddcadcdccddddbbdccbabcadddccbacbbbcdbccdbcdddacbccdbbcdaadbddadaccdbcabdddacaacbdadaadabaaacbcccdaaccdccaccdcaaaacbaaaababdddabcbdbbadcaccbcddcdbbdcbdbbcbadcccccadbcbaaddadbabaacaacbaacbcdaaaddbddbddacdbcbaaccbbacbdcabbdadcaacacdbabdaadbbacdcbaccbdadbacbdddadbaaccaaabdcdcaddccdbcabacbbabbccabbadaacbcbbcdcbcaacddcbbbcbbcddbacdadaaaddadccaadddadadadbdddacabbcdaccdbdacdacadcddabacadcddcadadbaaddccbbbcdcbdcbcadacadcccbccccaadcbabadbccddbcaaaaabdbaaacbcadaabcbcdcbbddbdbcdcddbccaddddcdbbdbcdacdccdccdbaddccaaacaaadcbaaaabadacadbcadccccdaddadcdcddbcbaccbadabaccabdcbccdaaadbcbbadacccbcadbcabbacaddacbddccbccdabcbbbadcddacadddbbdacbcbacbaccdcdddabaccaaacddcbaddaabdcbcadccdddcbacccaaadddcabbacccbbdbabdbbcbdccabcccbcbbcbabbaaacdbcadadbacacccbdbcabdcbabccddcaaacbdcdbacabbcdddabadadbadccdaaaaaccbbaacdcbbcbcbdcbbabbdabbcbcccabacaccbaaddabadabdcabbcabccbdadbbdccaabcdacccabbccbcdbdbbbcaacabdcabdcacbdcaadadcaaddbaaacddbbabdaccddaaaadcaabbbaaddacbddcdcabdbcacddacaaacbacbdadddaabcdbddbbabbacdaaabcabdcbbbcaabccbaddabbcbdacdabbcbbbcbacaccccbdbadbababbcddaadcccaabbdbbadabdbbbaaabadbccadcbbcacacdccadbbaddaabbdaaaaabcdacbbddcdddcccddbddadaacbcbacbbbdbcabbabbbccccabcadaacdcadcaabdbbcbbdbdccbbbaabccccacccbdabbbacbbabdddbbdadcdaaadaabcdbbddbcadbcaadbdcbbddddbbcdadddcccddadcdddaccacbbadcbbcccdcbbacbcabcbbccabbabdadcddbadccabadbbdbdddbacadbaacaabbbbccacdacabacadddadccbcabbdbcdacabcbbcccdcdadacddccadacacabcdadabdbbcdabbbdcdddbadddaaccdabbadaccddbcdcacbcbbbdcdacabcdacbcbbdbdacdbddcbdaddcacaabbaaccddbbdcadacccccbccadbcddacbbbdbcbbcacaddabbdaaaccaddcaabaddaaabdbdbdcdcadddbacbbcbdbdcababaccacddbaaccdadcadcbabadaddabaddadcdacabdaddddbadcccdadbdbbbbaabcacccabbdcbcaadccabcdaabbdacdcacababbdbabdcdabddbcccacdbdddddcbbbaaacbaccdacdaaccbabdbaacadaccbbbcbbcaabdaacdcddabaabacbaadbcbddabdbacddcababbcaddbbccacacadbbaaaccddcabddbcbdbcbdcdcbdcadbddacbbacaadabcdbdbdcdcbdcdcaaacdcdbaaccdcbcbbdaaabcbabddccadccddcabdbcaadbdbbcddbadcbbcdbdbadbcdddadbacabcbccbcdbbcdadadacbbdcaacadbbddbacaadabbdcddcbadcdbdabdbcadbdbadcddbdccbccbddadcaaaadbaacbdbadcbcbadcaabadbaaddcddbbdadaadbabbbaccddbcabbcbaaaccdababdccbacadddcccbadcbaaaadccbdaacdacdddbaabbbdaaabbdacbdbddadcbdaababaaadbcbacabadadddacaaddcdbbaababddbbbcccaacccbadcbbdbcabcaadbbcdcdccbdccacccbabbdadbbdcccaaadbabccddcdaababdddacbddaadcbbadbacddbbddbcdababbcabbacbcaaccdbbbccdcadbaadcccbbbcddcdaccbddccbcbddcdcabdcbcaddcbddadabacacdadbccacaabdbadbbadadcdbcddcccacdabadbddbaacbccdbcbaaddbabcbbddcadcbacdcbbbdadbdadddbdbabdaddddcdabadaccdddcbdbcbccadabddaadcacbcdadcbdbdbdacaccddbdbbcadcdbbdbdbcccdaacddacdadbbdccdbdaabcaadbcbddbddcddccbbbcdddbcabddcaadadacdcbaccdbabdacccbcdddcacacbbdcaddabbdddcdbdcaaacccacdacacdacbdabbbbaaabdcaabddcacaacaddcddaadaadcbdacbcccdcbccbcbccbdcabdabaddbddcdbccabbdcbabdadaccbdcacdbcbcaadbcddabacbcdacdabdccbbadaddabcadbcdacbcbacdadddccccabbcaacbdccadbbcbadcddddacbdbbadcdcbbcbbcbbbcbadbdbacaabddccddcbadddadddddddacadbdcdddcabbacadddbdadcbabcbcddbbcdddcbbadaddbcbaaadcccbabcbadbbcdbbdbbbabcbaaadadbdbcdbdadaaaaacddcdbccadccabcabaddadbcbdabbcbcbaadabcadabaddaaccabdbbdabbabdcdcaddaadbdcabbbddacbabcaccbbaddcaccdadbcaddcddbabbaaaacdbccbdbdacdcaadaacbdabaccaddbbacacdaadddadacbacdccbdbddbbbadcdadacbdbaacdababbbcbcdbdbbbccbadcaccbaacbadbbbccdbabacbdaaddbbbdddadbcdaabcacdcbabddbbcdbbbddabccbabaddbcaabcddacabadcbcdbbdbbdbabbccdbcbbbbddacdbddcbabddaaacbaacbbaacaccabbcaaaacaddcadabbcadbcbddcbdbcaadcdaababbbcdabcbbcbadddacaccbbdcddaadccacddadaaccddbdabbdbdbcabddbbddabadcbacbcddcbcbcbbdddccdbbccccabcbbadadacbdcaacdbacaadcadbbbcacdbaddadcbccdcdbdccaccaabcacacccddbcbbbcadddcdbcabaaddddcdbcadcccdccccbdbcddbdcbbaaccdcacbbbdccdcdbaabbbbddabccbcbdcdbdadcccadcdbccdababbddcddcabadcdaabdcbcdcaabaabdbabacdcbadaddddbcdabbaaddbabcbabdccbaaacbadccbcaaccbcdaddbabdcbbdabbabddaaabbccbddccabddaccaaabcdccddbacddbdbabddabbdbbcdadaabbcdcbddbadbddcabacddbabdbbaadadbabddbdaabadccddbdcdccabcabbacbcccaccccdcadacbdbccbaddaaacbbdbbdbdccaddcdabddbbccaaddabcdcabddccadabcabaddcaabadbdccddcddadabadabbcddcbabbccccacddbadbdcacbcbcdcdadccabadbdbdbbdaaaabdbddacadcddddaacccbddbbdaabdacabdadbbadcdacccaacdcdddcdbbdaacdbbddadacbaccacabbabdabdbcaacbcbabbdcbddbbbaacbccdcbbccbadcdabcbabbacdadbbacacaabcbcbbacacbcccbcbbdadacdcccabcdbdaddaaacdbbdddcdcbccdbcccccaddabcacccbcacadbadbccccbbaacdcbddbabcadbdabbacbcaadcacccdbbcaabcbcbbbcacbcbccabadadbaddadabcddaaccccabbabdaadadaacccdacddacaacbacdcccddabdaaabbbbbbabdccadddadbbcdbbbbdcdbcaabadbcdabadabbaaaaddaacbacddadccbdddbccaacacbcabcbbdddadadbddbadcccaabaaaabbbadccadddcbbadbbdccdaabcbbcdddabccdbdaccbbabaddddcacaacdcdaccdbdddacbdadbdcdbbcdaccbdabbddadddccaacadccbcbacbdccabcbbccbbdaccdcbdcdaddccdcbbaaabdcaadaadacddadaddccdacdacadcbacdabbaccdcaaaaadcbaaaaadddcdbddaacdaabacaadbbdaaadbbbdadcdccbdcccacbdcbbaabdbcadaaaaabaabbccabbaaddababbdaaabadbbbcdacdcdbabbbcbababdaaccbaaaaacbcabcacdabbdbcccaadaccddbdccdacbadcdddaaadcacccbbcdadccaaccbabcdbddacbddaccdcbdbacaaaddcdbcabacbbcaaaacbdcaccbcacabaaddbbbcdacbbcdcaadaabbbbdcbcbcbaabcbcdaaccdadbacbbbcbcddbababadabcaacaccaaddbabcccaccdccabbabbabbbbbcaccabbabadadbdbdadcbdcdcbcdbabdacbbddbdcdcbabbcdbbadcadccccdbadabdabcbbaaadbaaacddcddbdddbcdcabdbbaddadadcdbdbbcaccbbbcddbacdccbddcdacddbdbabcbddaabdccadaadccbcaaddbdcbdadcccaccbcbbabacdccdcbaddbcaddaadadddbccbcddcbdaabbbbbbdacacadbbbaacccccddaaddbbddccaaadbccdabadcbacadacbbdaaccdcdbadcbbcacadadcbdbdaaddddbacdcdcbbdbccbbdaadccabbbabbbbcbddaadccabbbdaabadcddbdaaaccadbaabbdcbcdcdadbacbadacbadabadddbbddaabbbdcbccbcaccccbdddbdccddcaabacbdccdbacbdddcbababdaabacdccbaccbddbcaabbbbbbcdbcdcbacbdbdddcbaccbccabadbbdaddacbcdacbdccbcaccdbadbdcadcdcdddacdbdbcdabccadcaacaccdaabadcbcddcababccaddcbabbcadcdddaacdbdcaccddadcdacbcdcdcbbabbaadcdcdbaacdccccaadcaacdaacacdcacdbddddcaacdcadaccaddbaaadadbaaaacabbacddacaddddcabbbadacdabdcdabbdaddddbbdbccabddcabddcbcdbaccbcdcbdbacbbccddacabbccaccaabadacccaacaaadcacbbdbabdadbdccdcdcdcaabcaacdaddbddbdcbadacacdbcabbdbdadaaaddaaacbbcaabadabddacbabcadbdcadddcabdcaabcdbbbdbddadccaccaacbbddbbdbbacadabcbabadcdcbcbcbadbdbbdbcbcdacddddcacbaccadccdcdaacaabbcadcbaccadbcccddcabbbdbbacacbcbbcdbcbddbccaabdbbcbbabbccacaddcadabdabcdbcbcdcdbcbacacdbacbaddddabacccaabacdbacbbbdcaddbdccabcddcaacaadaaddacbcbcbdccdbbadcbabdbadcaddadbbccadaabcbaadccbdccccdbdaabdbdaddaabbbabaccaaaacbbadacaacaaddbabdcddbccdbdcdacddbcbaababcdcadadacbadabbcbddbbbcbababaaabaadadaaaadbdcbacdaadcddbdbcaadcdbcdbcdbacdddcdadbadcbddadabdadcababacccdbcdccbbaaadadbcbaddcbcacadbbbcababcdbcadcadbdaccddcaddbdaaccbdacadadabdbbbadddcdacbdbbdacaaccdcdddddcbadbdaacccbbccddaccbbcdcdbbaacdaacdddbabaadbbbaaccdabbbbcdacbaadaadbbdacbbaaaabbbbdcbddcdcccbcccbdabadbaacbaccaddcaaccbadddcaddcaababcabbccbcadbcdaaddbcdbcdcaadaccaadcadaabaababcdabdaccbacbacbdbcbddbbdaaabcbacdbbdaccddbcbddbcdbadbcabddadabbccdbdcdccccddbabacacddbdacdbaacdbccdddddcbcbadcdaddcadadbcdacbccbcbbccbbbccddbbcdaacdabaacbdbbaacccccccaabdbabbaacaddcdcbcbdbdccacabbddbbbacacdadabcbbcabccdbdcaaabcaddadcddcaacaccbbcdbcaaacacbdbddccabcbabbbdddbcacbabcdacbdcaacdadbdacdcbadbadaccdaababbcabbaadddacbdbccacadadddaacddbabcbbacccbbdadbcbccdccaabbaaccdbaaddbdbbbcdbbacaabacacbbbccbbadadaadadccacbdbdbbdabbbcdadaaacbbabcccccdadbabcdcabddbaadcbdbdcdadcaccbcaaabbbdcdcaadadadbbccdddbbcaccccaadbacddacabccccdcbcbcbdbacaccdbcbbbccadabccbcdcddadddcbbcdaccddbcbabcbcbdacacbcdadaccbdcacaacdabdccabcabaccadbdccaaadccbaaddbddaccbcacbcdaabdbcadccccbcddabcadabdbcdaccdbcbccbcdcccbdaabaabcabbcbdbacbcbbbcdcacbdcbcbdadcdcaabccdbcbacacdcccccacdacddbdaccbbabdbcdbcdddbcdccbaaddcdbdabcaaccddcccbdacbadbdaddccbbadbbcdcbccbbaccdaddcbbcabcbcabcaaccdacbbcaaacdacbabdbcacdccbbdbadadddccbdddbccbbbccbacaabcbccbaaaacddcdccdaaaccbbdbaacbadbacdaccbdcbddabdcadbdbabbccdddcacaadbbcdadbddddaaaccaccdbbaddbdcbddddccbcdcdbdbcadcabbabbdbbdabcaacbdaacbdbcdbdcabcccbbbddbbdbbcabbabbccddcdbdcbcbaaaccbdadcdbaaadaddcddcabdaddabcaabdabdbcaacddabccbdbaaacbcdccdcdcddcbccbacbcaaadcadcccabbcddbddcdcbaabacbabcabcabbcdbaacccdcddbbdacbccdabbaaadbacacccadddddbacddcdcadcdacdaabdddbdbacbaacdbacacabbdcbbccccdcaacabacadabbdbbbdbbbdcabdcbcdcbadbabbaadbbdbdcdaabcabcadccbcdadaabbbbabdbddccabbcdcbabdadabccdbdacaddbccabdcaaadcadcddcacdcdabcaabbaccdacbadadcdbaabbdccabcaddbbcaacacdadcbabdaadbddbcbabababbccadcdcbabddcbdaddabcaacbbdbbdccbdbdbabdccbdabbbbddbdbdbccdbbcdaaddddadbdddaccccdccaaacdddabbbdacccbbbabadacccaddbadacbadbcdbbdbcaaabaacbccccdccdbcbaddacbbabcbadccabadbaccbabbcdadbcbbcababbcccbaccbadccdcbcbbcbbabddccddcbbaadccdcccdadcbcabcdcaacdbaddacabcabacbaadabdacbbdbcacacdbbbbbadcbcdbcddcbaacccbddabbbddacbdcbcabccabbaaacadacaaccadbaccaaccdbbbddbbcadadcabbdbcbacbccbdabcddcabbaaddcdcbddaccdabbcaadaadcdaccacbbaddcacbdcbbcddcdbcbbcadcddabbccadccdaababcbbdbcacbcdbbbcccbdcdcdaaaccdcbcadbdddbacdcdbbacaabcadabddbabdcdabbabacbbddcdbbbbdddaacdadcddbacacaadacacddcacbabdddbdabadaadbdbcccbabcbaadababdccccdcbdabcdcccccdcbcabbbddcaaabdadcaacdacbaddaccdcdaaacdbbabacaccdbbcaaccacddbbbbdaccbadbbabbaddbdbdbcaccdacaabcccdabbacaabddabccdbbdbcdaacabacabbacdbbadabdcccbccbcabccabacbddabadbabdacdaacbddcbddaddabaabadacaacbbcddcbacabdcdbdbccacbabddaadaaaccbdbaaadadbaabbdaaaabbdbcddacdcdcdcbcddabbdcacbaadcdaabaddcaddbbbbacabcacbbcbcaddcaabbbbbcdbccbdcbacaacadacddcbacbbbbdbdabbbdadabcbdcdbaabbbdadadabdcdababcacdbdbaddbadacaadbbaaadcccbaacacdcdccaacddcadaccdcacbdbcbddcccccbcdadbcbbcdbbbaccaaddadcccabdbbdddcacdbababbaabdbdccccdbcadaabdabbddcdadabcddbacacdbdcaddaaaabaacccdacaddaabbbddbccbcacbdccdabccbaacdbdcbaacdadabccadadacaddaaaadccdabcadabbaaddcdabcadacbbcdcaccaccdacdadadcbcadaacbbaaabdcdadacdaabcadadbbcbcabcbbddcabbcdcacacdbacbcccadccdcabaadbcdcdbbdbadbcdcbaaadcddbcddbdcdddbcdbadaaaaaacbcacaadcabbdbaabadcccccbbdcdbcaaccabdbcbdcabcaacbdbdcbcdacccabaddcbddaaccccbaaabbadddbbdcabdaabbcabbbbdcaadcbdddcadddbbaccabdbadaaabdbccadaadcbbcccdddcccdbdddccbcdbabbcbdabababbddabbcdccdabdbabbbdbbbcaababbbadbabbcdbbacaabbccbaaaaadabcbbbdccdcabcdcddcdddbddacddddacbcadbacadcdcabbcdcbbacbbacbcbcdbcdccacddbbcccabbdabbadcbbaaadcabcbcdacddbaaacbcaaaabadcbdacadccadcddcaccbbabcbabcccdcdbcbadabaadadbdbcdcadababddadabcddcdbccabaaddddcaadacdaaaddbabbbbdaadcbacbdadcaccaabadbcdddddadccbbcdbcdabaadddbacbbddbdcdbbbccadcdccaacdcadacdadaabdcbabcdcbbabacaadccaacdacbbcccdbdccdadababdbdbccbdddcaaccbdacccddacbdaddcdcdccdbaccccccbbbadacbbbdcacacdbbaabdbdcdadadbdaddabbbbacbdcdabadadababadcccaabadbccdadbaaaaaadbacbbdaddccdbabbcddcbdcaabdcbcdacddaaccbcabbdbcbbbdbbaaccbcbaababaaccdadabbacbbddbddbbadbabbdddccadccacccabadcabcdcadbccadcdadcbdacbbcccbdcaabddcadacabdbcddcbadbdbcdbdbadbcbabbbabdaccdabcbacbcdaacbabcbccaddcaacdccbdbbdbdbcabdaccacaccbaaacbabbccbbbdaadbcccabcaabbabaaccacacacaaacabcdbabdbcbcaaddaccabccbdcccdbaadcbdcbdaccaddacdccbaddbbbbadccccbcdcdcaabaddbdddcbbbcaddaaacddbbabbcbbadadadbcbbabdcccddddbbcbdbcabbabbadabbccadddabcacaddababdbbadbcbadbddaddacbadddbabaaddddaaacbddcacbdadbdbcdbdcaadaccabbddbabbcdaabaabaddcbdbbbcbcacbaaabcabccaacabacbadaccaaadcbbdbbcadccdaacacaaddbcbbbcacbbdbbcdddabadbdcadabacaabbbdcddaddaaaccbdbbcbaddbbadadcbdccdddbdacbccddacacabdbdddadcacbdcdbadaccdbcbacabccbdcbcbcabbadadcabdbcddbcdcccccdddaaaabcdababccdbddbcabddaccbababaaacaddabababbccabcbcbcdbdcaacaccadcaaaccdcddcbbaaadabacacdcbdadccabdddadaaabaaaccbdabcccbcccbcaaabaabbbabddabcadbddacbbaabacacbdbcaadcdcccacbabcbcccbdaaabdabcdddccbcccccabbccccdaaabdbdccccadacbcdbbccdccccabdddcaadccbbaaaacadcadadabdccddbbcadcccbacbaaccacaddabdcbdcbcdcbdddadcacacaaadabbacaaccbdccbbbccbdcadbcbdadaacbddacccbadcadabbddaadcdbabcdbabdddaaadddcbabcdadbdbcdadacbaddbaaaacadccddabcaaccbaadacbdabdccddccacccccdcdcdaadbddcacbbccaccccbbbbdbbdbcbacadbbaadbadddababcddacaddbabbdcacaabbcbdbadcbcddbdcacbcaaacacccdacbdcccabccdbaacbcdcdddcbaddacbdbabccbcbdacaacddaddccacbabdbbddddbdddbdcbadcdbbbadaccccdbdbcdbabccaaacacdcdadddbbacccabcaabdbcaddadadcbcacbbcddcacddadacbcbccdacdbdbbbbdbbcacbdcdcabdcadadbcbcbcaacdbbcdbcccbbacbbdccadaaccabdbcacaddbbddcacbcdacacccbaaabdccaababdaabcbbaabdbbddccbccdcddacdbcbbacdbdddabdbabddcddcbdaaaadcdbadddcacddcaccdbcdacdcaccaddbdbddbccbbaadddbdbadbcdccddaccdbbadcacdbdcbaddcbbbbcaddbcbcbaccdacccaaacdababbabbdaabdcaddbccddabddbdacdcaacbbbbdddabcacacbdabbbabaccccadbdababddccaaddcbbbdcccdcbdaddbacbadabacbbccdaaadcbadbbbabbbabcacadacccdbbaaadcdbbabcdcdbcdccaaadcbabaddacaadbdccadadaccadcdcdbdabccddcccbabcdbacdacabccdbcbcbaadcbbadbcddcccabbddddcdbbacbdacbccccbbcbdddcbbdbbbbacdacdaabccaaabdcdaaadacdbcdaadabdbadddcdcccacccbbadcdbadddbcabccccbababaddaadccdbabdadbbbbaddddbddccdbcacbadcbbddbcbcccdccdccdcbcccdbbddcccbdabaabcadbdacbabcdcadbacaccdccbaaadcbbbcbaaabadabdbadaaacaadacbbacccbcbbabbcccdcabccbbcbaacbaccabdadcdddabadacdcdcabdaccbdbcdccbabcbdacbbdcabcabdcdaddabbbbbbdbadcdbdcbaaaaccdaaaacdbccaaaaacddcddbbbbacaabbddbccdcddadbadbadbbcdaacbcacdbcdccdadaddcadabbbddadaabbbdaccbdabbcdbcbdccbcbaaddbbcacbcbabbbcaddcccbabbdaadcdaccadacccdaddaacaaaccdbdbcdbdabdbbabbcbddabbbacbbbbdbcaacababdcabccbdcabaadbddababacadbcddbbdadbabbaabcadacaaacccbbbaddddccbcaccabcbdaaddbaaaaddbccdbbaccbadbcdddbbabadcaadccbcbdadbaadccdccddadbdddcccaabbdccdbdaaccaadacbcabbaddbbbbaababcbbdbdbdccdddbccabcaabcccbbcbacdaaababcbaaccacdaabcdacabdacaaaaccbbbdbabccdcdbdaabcdbdbbacabbbccaabbbccaccdddddcddabbadabadaabcaabdcaabadbacdcaacacadcababbbaacccadaabaccbaaabcdcdacabababbacaaadbbaaababadcdadbbcbaddbccbbaaccccadcdbccadbaabdbbadbcaadadbddcaaadcabbdcabbddacbaccbbabdabbcdcaabbdadddaddcaabbcdcccacbcdacccbadaadcdaabbddaabadbbcdbabdbcdcadabcadaabdbaccdabbdccbccdcccadbdbcdcdbdbdbbccacbbbbcdcccaadbdcabaabcdcaabdadcbbaccddbacddcdcdddaacacabcddcadaacbcbcdbbaabdbcbbcacbcaccbdcdacaccbbbbccbaccdbacaadcbaadaadabdcbdcccaadcdadbdcabadccdcdacbabccbabcccadddcadcadadbaabdddbdcdadacbbbbbbadadcdbbccdddcadbcdadaabbdbbacbadcaaaddaccadbaabbaccbcbdddbdcaaabcdadabaadadaabdaccdadacdaabdccbaadccdcacbadbcaaaaadccbccdbadddccddaccabbcdababccdbdabaacbdbaccbacbabbcbabcaddadabdcdbbaabcaadcbbabdccdccaccacccbbdadbcdcacddabccdbacaaaccdddcdcddbabacaccbcaadccdacdcbdcbdaacacddcdccbbcaacadcbccaacbbcddcccacddcdcbabdcdbbbbdbabacccacccdcbcabaacddcbdbacbcbdcdbcacaacddddbacbbdacdbdbabaddacbddcdacdacacaadddcbcbbadbbaaadaabdcaccbbabaaadcccbdcbbdccdbacbbabaccdbbdaccbbdbcbbccacadcabdddcbaadbabcccdbadadacabdcdcacdbdcdbcbbdabcaccdbccbdadbbcbbccbbabaabccbdabbcadbacdbbadbbcbbcacbcbdddabbabaaaaccbcbbdabbdaccdbdbcaabacbbadadccbbdbadaabdaaccaddbddacddaaaabccbdadcdbdacbddadbdbbbdcdaabbbbadccaaaacdccdbadbdbcdbdbdbcabddcabbccbbdaccaddacbbcbcbddcdcbadcaccabbabccbaabbdcccdcdcbabadbaaaacacbcaaccadbbcadadccccabadccabcbdbbbcbadcbdbbccbadccccbbbdbbbbcbcccdaacbdbdbcdcccadddabadacddbdccbdaacbbcaabcbdddbbcababcaccccddadabdacbdcddaacacbaadbadbcbacadddaaadbcdacadcbcbaacdbcbcadabbdddcbbbbabcacadabdddccdbcaddbccacadadadbbbbaaccdbbaadcbdbbaddabbbbbdabaadbddbdbcabbadacadaaaadacaddbddddababdcdbdbadabcdbddddcdbbabdacaccbccbcbaabbbadaaabbadbcaaaabbcdaadcacddbcaaabbcbcdbcbbdbdddbcccbcaabcaddbdacacbbddaadcdcacbdbadacbaaabddabacabcabdaddbdacadacaccbbbacdbacbbbcdababddaccbcbbadbbccaadbbbddddcbccaccaccdcaabcccdaccdbcaadbddadccdcacbacdbcdbdcdcbcbcacbbccabddadbddcdcdaccadbcdbddabbdcbcdbbdbaddcbddadcbdbddadaaacdabbbabcdccbbbcbbbaadbadccbcddaacccdcddcccbbddbdacccbbdcddbdbdbbbaadbbbbbddbabccdadbaccbbbbadcccabbddababbaadbdadadbcdcadcdabdbdbcaaddaabcdcbbddddcaacabbbcacadbbadbabdddddccccbbccbcccdbdcdbbbdbcbbbddacdbbaaaccaacbbaaddcccadcaaacbcbcaccbbdacdcbbaaaaccdadcddbbccddddddbaacbbbcdcacccabadbcccbacdcbbbbccdcbcbcdddbaaabbaadaacdabbbcdbdbbabbdcbddaacdcbcabbcbccbcccbdbbcdddbaddbdcddbccacbbdaacdbababcdbbcdacadabcdcccbaacddabdacbabbdbddddaaacaacaaadddbdbacadadaabcbdccbabdacaaadcccbdbbaaabcbcabbcccbbbbbddcdcddbaacddcbbbcbaadbcbcdcdcbddddadbccbdbacccaacccbabaabccbcbddaaacbacaddddaaacaabcdadcabaddbacccddbbdbdbaacabaabcbbacdbbacabccadcddadcbabbbdadcaacdbcacdddbaacdddacdccacbccacbadccbdcdddcbaccdabccdcbdddccadbcadbabcbaaacddacccdadccdabdbcadbbbcdcacbadaadbabcccabbbbcdddbdbbcbcadbabbcdabaccdcdbbccaaaacabbccbdbbcadbbaddaaabacdcacdcbabdabbbbabbdcabdbcdbdacabddcbbbbdcdbbcacddccaaadbcacccbbbdcddcdaabdbaddbabacbbbbadaaaadcaddddbccbdbdacaabadadccddaababddbbccbabddabcdacaccccaacbcccddccbbbccbbcacbadbccaddbaaddbdbbacdcdcabdaababbbcaccbccbcdbbaadabcdbbacdcdbaadbacbcaddacdccbbdbbbbabadcdcadbaccbbaabddbdbdababbddcbddabbbacbcdddbbddabdabadaddcccdbdbdcacadaddddbddddcababaddcbadaacabcddddabcddddaccbcbddbdbcccbdbcacbaccbacbdbdcbbdadbdccbbcabdcccaabbbcbdacadabcbacbdadbbdbaddbdbacabbddcbbbcddbcdcdbddbdbaaaccbbbbbcbdbaadacbabcadddbcdbaddbacdbadbaacdcadbaacccdabbdaacdabaccbadddbdadcdcbaacddadddcbdbaccbbbddcdbcbcabbbabbdcadddbabdacaadcbbdbdccbabaccdccbcbcbadbbbbaabdadbaccbdadbcccaaaabacdccdbcabbbbbaccadabadbbcaaccdaaaaddaabccaccbdbcaaaabbbddcddcdbcdbddaccdbcdbdcdbbdcbacdacdcacadacaaaadaabddcadcdadadcbdbadcbbdddbacaabcbbdbddccbadabddbacbcbdccbacacbbccbddadcdddabcdabbabcbbbabbcadcababadcddcdddabddaabdcabdbbdcddddacabbbbdcaacdadadcccdadcdaaacababaacbbdbcdcbcbaabdbaddddadbadababccddbcbcbcadabdbcbacccdbbddcacadbbbcddaddbdccbdbcacaddacccbcbcbdbacbabbacddaccbddcaddadadbdbdcaaccdaabcaabadbdadbddaadaabcdabccaacddcbbacabcbababaccddaacccababddbddbbbabaddcdbaadbbbdaaaaacccccbbddacbaacdadcadbbdabddaadcaadbabbdddcadbbbdaaacbcacdbcbaacdddcabaccdbadaddccadacadbbddcddcbcacadbcdcdaacbbddddcdaccdcdbbbbddadbcabbadcbabdabbcaacdcdbcdabadbaaccbabaadbbadbddddbbcbcaacdbcdcaccdabdaaacccabbcaaaccabdacddcabbacaadbdbcadbbcdabddcbbbdcdddacbabbacddcabbcbcdaaaddbbcdadbddaadbdcdbdcccbbaddbdccbacdcbabaadcadbbdcccaacabccacaddababacbacdddaaccbcdbbadccdcacabcccbccdaddbdcadccdaabddbdbbbdbbcaccbadaaaabdbdacbdcdbcbcdbaddccdabcabbdddaddbbbbdbdadaacdbabcdacabbdddbcdddccadbcbaacdbddaaacabbcdcddccbcaaccccbddbaaacbcbcbbbbadcdddaddcadaaaabbcdcdccaccaabbdcddacacbdcbbabdaddaacdbcccaaaaacdddaacdddcbdbaaadabaaaccdcabcddbcbbbdcddccbbcdabaabdbaddcaabdcdccbcdcdbacaacaccddbcbddbbdddcdabdacbddcabdaacbdadddabdacacdbadbccdbddadccbdacdbcaccddbbbacabddbadccdabcdbddcdcbddddadadddacbdcaaadbcdcaaaddbabbbbcdadabbcbaadadaaddbaaabbcacbcacdcaabbcacadcbbbbacdcadaacbbbdbabcdcadbaadbddabccdbdcabcaadbdbbdccbbddcbaaaaaabbbbbbbccccccdcdbccccbbbadaaccaacbbdcdbaadbdbccabbcbbdbcbcdcdbdbbadcddbbbabcbabaabdbdbccdcbcbcadbdbadcdddbaccbacbdcbabccababcdccbaaadaddadbdcadbcdccdcddadabbdcdaabcccbaccadbdddcbccbcdadbccddbccbbdabbbcbbcdddabaabcdccdccadcababdadaacbdddabddbcdccacbabbcbccdbbbcbcabcdabdddcaccadbaaabcbdadbddaacdccbacacbaaddaaddbacbdcbdbdacddcdbacadcabcdcbdcdccddbbcbcbadcaadcdcbbcabcdbaadaabdadaadbacadcddcdbaabddcaadddddcaccbaccccbdaccadacdabddcccdbcabdadccccdcadbbacabdbddadaacbbbadacccdddbbbcdbabbabaabaadcbcbadbbdbdcddbdbdaaaacacadcaabaddbbccbabcccaddbdbdccbbadbddcadbcacddbaabbddcbcdcabdddcababdaadcabaddcabbbdbadaddcadcdddccccbaaadbabdaacaabbccbcdaacabbcacbccccadacccbacaacaaacbcbbbddcadcaacacbaaabcabdbadddccddbabdddadacddcbadcdcdbbaacaaccbabdadcaadaabdbbddcbcdadddcbbcbdbabbbdaaaccddcabdcbabacdadaacbcdabdacadaaacabbacccbddabcbbcbdccdcbadabbcddddaacaabbdcccddbccaacccbdabdaabbaaabbcaacbbdbdcabaabdcbacbdaccabbdbbdbcbdbbcbcacbcbabadddabdadccbdbddcbbdadaddbadddbaccbacbbdbbbaacccadaaddcddcddacaabdcdaaabddbdddacdababcbddbcabadccddccdcbbccbdbdacabbcdddccaddcacacddbbadbbdbbbdcbbdbaadbbadcbdcddabdadabaaccbbbddddbacbcdbadddccaabcaaaacbacbdbcbabbdcacdbcacdacabbcbcbaccaddaaadabdacacdcccbbccbccacbbdccdccabaacbdcdbbbbdbbaabddbabbdbbdcdacbbaabbbbbdcadaaacacabacccccaddabbbbdadaacddacbbababdacdccccadcadcbcddddddbabdaddcbbabaccaccbaddbddcadcbabbcabbddbbddbcacdcbccbcddadcbadcdbdbdddcccbbcdaabbcbabcbacbbbdddddbdbcbdaadcacdbadaadccacadbbddbababbdccaddaadbccdddacbbcddcdacaccccaaccdacdcbbcddabccbbccacdabdcacaccacddcaaccbdbcddcacacabdcdabddabbcaccbadacdbcadaddbaabdcaacbbbcdcaaddccccbacaddbdbbcccaabadbbaabcbaaadbdacbbaabdcbcbaacdcddaccacabcddacccddadaddbcabcccdaacaabadcaddccbddbaadaadbaababadaabbaabdccbadbddaccbbbcbbbabdadacdbadabccddbabacadccabdcaccccdbaabbbcdaaccaadccbabcadcbbcdbabccbcdadcaadcbcbcbcddbbdcbbcbdaadbbbdacddbacdaccabddbbadbbacbcbbddbaccddcdddcabcaadcabacccddacdbccaddbabbbadadabccabcccaacdaaacadcdbbbaabcbdadaaccbbbaadaddcccbacadddaadacddaacddccadddabbdbacbdabcbddbadbdcdbcabbbadcbbbabcdddcbdabdcadaacadabdacaadadaadbccbbbdbbcbaddcaacddcacddddcccbdcbaaadcdccbdbabdadcbbcbabbcbddbacaddacdcbaaaabcddbddddbcbccbdababcccaaabacbcdbdbacdaddadadacbcabaabbabdadbdbcdadbbbdbccacaccbbaacbbadbdadbdbbbddcdddbabbdbcdbdaccbbdbdcaddbbacbbccaddccbdccbbbaddbbcddbacabcbbcdaadcdcdcdadabcaabbcdaaaaaabbdcaadcbadacacddbbabddbacaaabdadcabdddaaaacdccbcbadbcbbddabbdbadbbcdbdaaadbdbcadacaabcddcacbbdbbadaacddcadbbadccaddcaddaaabcbccbabcddbbadbbcdbabddcacacabdaadcacdbcddbdbbadbbbdbacdbbddbabcdbcdaccacdbcdddcbcdaadbdbcbdaddddbcacddabdacbddadcbdababacaddbdbccddddadacbcacbbcabdacbaadcbabcdabdbcacabdadccacbbbcdabacccbaababbcdbdbbbbacdccddabddcdacabbcbadcabbddcccbcdccabdcbcaaaccbaacdaaaaddabcaccabcaadddbbcabaaccdaccaaadddacaacccdbdaadacbbbdaacaddbaddcbcddbaadcbddaaacacacdccbaabababbaddcdcddacadabbbabdccabdadbbccdaccbdddcdbdcbbcbbaacbbbcacbbdbacbbbdccdbacadcdadbbccacdaabadcbbbbcabbbbadabdddbaabdddbdbbccbbbadbdccbcdadbbbdbaababaaaccdababccacbdaadaadabadabccaccacccdaadcdaddaccddcadabaacdbbdbcacdabcccabdcadabaadbccaddcabcbabacacbcababbdadcaaddacccbadadcaadbaaadcbccabacacadbcbacddccddabaddadbdaadbadadddbcdcabbbcdbbccbacbaaddbbcddabccaaddabccacdadbcaacddabcadadbddcdcbddaadbbcbaadabdbcdcbcbddcabbdcaabddacadddbbbcaabdbbabddbdbdbaccaacdabcabaccadcbbbbaaddddcbbcccccadbabdccddaadacadcccaaccabdacbcadacdcaabcaacdbbbbacacdacccaccddddcbdcacdbdbaaaabaaabacaccbbbdbdccddcbbadcdcacccdaacbddcabacadadbcaacbadcdccdadcbdbdccbbdaccaaccadbcacbacbdddaadbaabbacabcbaabbcbcadbcbddbdcbdbbabdcbacabddabcadacacddcdddcdaccdcacdddcbaaabadbcdbdbaccadcaaaacaccbbacaccdcadadcaaabbccdcaabdbddbacdbbcaccdbcdaadbadcacabdbcdcaacaaaaccbcdbdbaccdddacaadbbdccabacbbbbacbbabddcbadacdcdcbabadbbbcccdcdabcdcbacacddaabadbbccdccacccdaaacacdbdcaaddcbdaacbbdcdddcaccdadddabcdcccaacbdabbadbaabdcdcbccccacdacaabaadbdabdacdddbcbdccdcdbdddadcdaadaaaabdbaabdbbddbdbccdbddbbdccbcddaabdbdabccbdcabbcbdaacccacdcdbdbccabdbbbdadacdbaaabbcdcaaadaabbdccbcaacdcbccbaaaaabbacdccdcacdcbccdcdcdcaabcddcaababbbbcaaadbbdadcdcacbbcadcbccaaabaddbcadbdabbdcdcabddbdaddbddaadddbbaaaaadadbabdacbbccccadacbbacdabdaccdbabbbabaacbaacbbdbacdaaacbadbadaccbdbddcaabcbbaabcadbdbbcacdbbabddbddbaddbcdbbdcacbcddacdbaacaccdabccbbcacbddbbccccdcddbabbbacacddddbdbdcdabababbccddacdadcbababacccacadcdaaaadbcdddddcaddcabdcbbbcababdbdcabbabdbdcbddacdabbcdbdbbabdcadcaaddabcddbaaacbcbccbcbcaccdbccddbbdcbbbbbcccbbdadbdadcbddacbabbdcadbcdbddaaacdbadcdcdbdaadaccacddbaaddbcdbbbcaacbddccbaccccbadacbdbadddbbabdadabcbcbddabdadccabcddddbddccabdbbbabdbcacdcbbddcdadcbdadcaddddccbccacdcbcaaddcbcaaaddddbbdaddbddbabaddacadacbdaddcbcdbadabddadaddbccdcacbbdaddddaaacadbabdaacddaaabdaaacccdddbaabbbccadcabbcaddbacbbcdcadadbbadbdddacbbcdbaaccddbadbacadbbbcbcbdaadcadbcdbbcbccabbcccacacabcacbcaabacbaabddbccdbbcaabadabbcbaadcbccdadccddddccbbdcdcdcbccdadbaddcdadcbcbbabdcbcdcccaaacdcbadcdabdadbccdbdbbdaaadaabadcbaaccacbadbcabcdabdcdacadcccbbdbccdbbcccdcdcacabacdadbbcddaaaabbbbccbdadcabadbcaabcbabcbcdacbcddcacbadadcbdbcbbdbdcddcdcbabdcbabdcbccbdccadacaaaaabbcdccdccddaddbdcabcadddaccabaccbdcbacadbcaadcdabaaaadcbcbbabdbabdbdaaacdbcbdadadaadddcdbbcdbadadacadcaacaabacbdacdabaadcaddcabaacbbdddacabbcbcbdbacdabaacdcbdccdadacbadddadbcbaaccdbbdadcbbcbadabcaaddcbbdabdadaccaaccdababcbbdddabcabdbbbadddadbbccbdbcddddccbcaabdcdcdcabbddaacddbaaddddaacaaccbccbcbadadaabadaccbdddacabcdbccdabaacccacbbcbacaadbbaddbbbcabccdbcccdcacdadabaaaabadddbadbbccaabacdaacbddcaddcbcacddabbcbabbbcaccbaaaaaddcdbaabbbddddccadcdbcbdbccbbdbbdbbacdbbdccaccaccbacdcbddbababccabcaddbdbccbdabbbcddbaabbbdacbbddbdddaadbdccadbdadcadabadbddcdbaaadbdcadabbaacacdcadadccadbabcbababcdbdbacccbaadbadabbccbbaaccbdcdbdcdadddbcacddbbbacbdcdadabbcacccadbaaadcdccdaccacabdbcbdabcbbbdabaddbbbadbcdbaadcbaccbccdbccacaabbbcbddaddbadcaaacbabccdbdbddabcbcacdabcdccaaadaccddccccbaaadacbbadccccabbbddacbacdccdcbabdbadddaddcbdbbadbbadcccbcbcdcdcadbcdbbbcdbaaddcacccadbbdaccbcbdcbdbbdbbdbabbbbbcdacdbcabbbbacddbbadddcbacbdcdcdccdacbdadaadabbccaadabcddbccbcbdcadadaaabbcbaaabcadcbccbcdcbcadaadddcbcddbdcbcdcacdbbcdadcddacbbaddbbbbcdccdccacdaccbcdbdcbadadaaccacdacbbaadcdaacdadacddbabbdddacbacaabccaadccbcbbccccaacacbdcaacaaccbbbacbaaaccacaaaadbabdddaaaddacdddccaacaccdaaacaadbcabcacadcdcacabbacaccdbdbaadbacdcbcdbdacccbabbcaabaddacacdbccaaabdcadabbbdcaaaadbcdbcbdccddadabcbaabdbbaddadccdaadcbddaddbabacdbccdcacdadacacddbdbaadbbcaabacbcaaacdbaabddbbcbccbcabdcbdcbaaaabaddaccbbdccdaabcdcdcbcbdccbadcadcabdbdcbbdbddcbbdcabdccbdcaabbccbaaaadbccabcdbbcbbadacbcaaaddacbddbbbaaaddddabdaabcbdcdadddacacadbcacdcbbcdbdbdbabadadbcbaddaaaadccbabdcbaddccaaacdbdbbddbddbddadcbabaababbdbccdbcdbcabddddcabbbacbccdaadcdbaabcaadddadbacbbddabcdccabbcdadacbcccacdccadaadddbbcddbbbdacdaabaacbabcbadccadbcaccdcddcbacddcbcacdbdddbbbacacddabcbcabbbcdbdbbacabcdcadccaccdcbddbcdcacccdaaacbcbcdabdadbdbaaaaadaaacbcbbddbabbbbddcadabbabcdaaaccacbdacdbcdabbabbdaabacbcdcdcdddbdcdbcacaccaddadcacccbdbbdddaabdbddadddcacdddbdbbacbaacacdaaaabcdbddcababacacaacdbbdaaacdbbbccbbddcbadbcaacdbaacabcbcbbcccdacccbbcaadabdacbbdbdcdddcaacdbbabcdbccccacbdbbabbdbdcaababcadbcbbabaddabbaccddbdcddbbbdadacccdaaccadaccdbacbcadabacadababaadaabdbacddcbbadbbcbbdccbadbaccdbadcacaccabcddbaaacdcdbcbddbbdbddacccdccaadccabcaadadaabcccbcccdcbdddbaacbdccdacdcaadabbcdabcccbaddcdcbbcdacabaaaadadcbbbdcbccbdccdbcdcbbdbabddaabdbbcbcaddcccddacabcadbbbbdabcaababadcbadcaacccbcbbdcbddddcddcddadacbbbbbaacbbbabaacdadcbbadbbbcbbdaadabcdadadccdbdcdadddbdccbbbbdccddacadaaabcdaabdcaccdaabadabbbddcccbdcbccdbabbbccadcbbbaacadcbadabadabbdcbbbabdbbbadaacddaadbdbccccaabbbdddaccbdbbbccdaaacadcabddbbbaccccbbcdcdaaccabdcdbcccbbcbddabcbacbdcbdbadaaddcabdadcabbddcccdcaacabaddaddadcbacccccbabdaddbaaaaabcaacbacdcbbaadcbbbdadbdbcdabcccaabbbccaaaddcaddccbcacaacbdbcacaadcadddabadccbccbcacddbaaacddcdaddbbcaaabcdbbbbddcdacbcbaaacabbbadddcccaabdccaacababdddddcadccbaddbbdcbbbbdadcddbcaadadddccccaaacbbaabcacdacdddadbbcaaccaadbbcbdaddaadcbdbcadbcbbacabdaabbcaaabbddcbdadbcddbadbcadcbccabcacdbacccabcddacabcdbaabcdbaccaaccdddabadaccaabccbbacccabcbbcbbdddaaabbaadcdcdbbbbddcabdccadadbbdccdbcbddaacbddcbdadbcbaabaddaabcddbddbdccdccdabbdbbbabaddbaaadabdcacaabacbaaccaadaadcddaabbdbacdaabcdacbbaccbacbadacaacbaabdabbbcdaccabaabcbddadcddbcdaadbccbcbdadcbbbdcacaddcdbbbabbbabdccaddbdccddbcbbbdbddbbabcadcdabddbaddaadbcbdadbcabacabbaaacccacadcaabbacadbadcdacccacddcaabbcdcdbaabcabacdbcbbbdbacbcdbdababdbbaaadcbcbacdaddccdbdcbbdbccbadcdbccbaacbbdaabacdddbcdbadbdcacccaddbacddaaaadaccdcbaacdabdadbadccbccccbabddcdabcdacababbdcccadcadaddbdbcccaabbcccbabacbcccbcacaadddcabcdabcacbbacadbaccdadddcddbbbbdbbcdbbbbcaccbbadcdababbbddcbcbaabaacbacddabcdaabacabdcccaadacbcbcacbdbcdbcbdcdddabaaaacdbcbdccdcbcdbbabcdababdcdbaaadbcdbcdbdcacabdbcdbdccddbdbdddaadccccdbbdadcbdadccaacbdccdaddaabbbdaabbdbcbbccbbcccdabadbdcadaaacbaccdcdccdcaddcabdabaadaccbbcbdcdbabacdcdbdacababdcbdbdcdaccaabadcaccabdbdbdcdaaacbbccddbbdacaaddcccbdcbdacbccbccaacaadbdddacabcccabaaaaccccdadaababcbccdbdbbddcbaabbbbadadbcbdcdbbdbdbcbacdabadadbbdbdcbcacbaccaddadbbcbcabcabadacddbbbcabdbddcdcddcbdbccddbadbadbddbbcddbaccabcbcadddcabacccbadddaaacddbccccacabaacacaaadcdbdcdbabcaaccbbddadbbdacdccccdddbcabadcaccadacbddddbabacdbbccabdcabdcdacbdddaacbdbcbbacbdccaaadadddccbbcbaacbbcccdacddccbdcabbacbbcdbacbbcabcacaddcdbaaccacadbdbdadaabaabadabcaaaadbbbaacdddbcbbcbcdcaaaccdddacbababbcacdcddabddaacadaddabcdcbbdddbbcaaaabcacaadcdccbabdabbdabdbbddbcbcdcddcabdaabbdddaadaddbcdabcbdbabbcdcabbcabaaaadacabcccadcabacbdcadbabdaacacdbcbbacadddccbbdbaadccddbdaadcdaadcacadbbbbdddcaddaaddacbdbaaaaacadaaddbccbbabdbaadadcdacacaababcccbccadbcdbacdbdccdbdcdbaddaabbababdbdacdcbddbdacdcdbbabbdabdbbddaccbbcdcacbbbbddbccaddaddadccddcbcacabcccdbdcdacbcbaabaaacbbcababcabbbabbdbbccccbddbadacadcabdbadddbcbbbbbdccdbcaccaccacdbdbacdadbcdcbdbcdccbcbbccbccddbbaddaabbcbcdccbbdccadbabdccddcdddaabcacccabbddaabcccabadccdbbddddcbdcabcabcbaabdddabbdadbdcdabbcddabaddbbbcaaabdcaacddaccbdbddbbbacaadcdabdbacaadbaacddbddbadcaabbacbdccabbbcdbccdadddbacbcadbaabadadaadaacbabdaacddcdabbcdaccbcdaacddbbccdabadaacacbacdbabaaaccdcacbbbacccdacbacacaabadaacbbaadbacccdaabdddaabadcaacddbbbaacdccdddccccabcbdcccbcbcdadcbdbaddacaabccabcadaabbbdddcbbccbadcddbccacbbaaacacddbacaabbbbdccdacbcdbaaacdbacdadddcdbccaacdbdbbdcbcbbdacdddbcaaaddbaacacdbdccabacaadbcdcacaccdddacaadbcacccaadcdbccbdcbbbacddbcaacacaacdcddaacaaddddcaadbcacddaccadcbabbbbbcbdcbbabdbacaaadddccbcabcacdbccbccadaaadbdacdbbdcdbaadbacddbacbcccdcccccbcacaabddbddddbabcacaaabbdabaccdcabaabccdabccabdaababaabccbcabaababccbaddbddaaadacddccdaaadbcdbcbbabcdcddbddccaacccdcbcbbbbcabbdbbaddcaadbaabdbdadbcacaaddbdcbabbbaabcdadbbabccacadadaddbacdadbdcdaadadabdcbdcadaabcaddabdcaccabacdccacbbcccbaddacdddbbddbadbbbdaddcaabdbbaabdacdccdcadaaaaccabcbbaccaadadcdcaaacdcacddaabddccdcdabadbabacdbddbcbcbbacacbdddbcbbdbcbbcaacbacabdccacbbcabdccbdddaaabcddcbcddddbdcbbabdabdbccdccbcddbbabddcbdabdcdbacaabbdbcdcbbcdcdccdbcdcaacdabbdbddcbdabcabdcbbccdaabdbcbddbaabacbdcdacaccccbddabdddccddccbbacadbbaaaabbdabbbcabdabbbdccbcbabababbddabacdaddaacbdcacdcdabdbccbbcdbbbbbdbcddbbaccbadacddcaadccacccbcacbddcdcdbabddcdddacdccddabcbcddbdaacaacadbcbbadccbccdbacadbbdbcbdccbdcbacbbcaaaddcddbcabbccddddaadccabadbbcadacbcababdabaaadaadbadcdbcaddccabbaaabcdbaccbdaababcaaccabdbacaccadcdddbdadbcbbbacbdabcccdbcacbaccacdcdbacbacaddacdcccadacaadaadccbbdcbbdbbbacdadbdbdbbbaaadcdacabdadacadabbcddbccdcadabdcabccdcbdaccbacdbbdddbbcdaaabdaaaabadbbdddadaacdacdcdcacadcbcdaccbdbbbbbcbccadbcbadbbdcdbadccabdcbccbbbadaabccddbbbdccdabdbbcabdcccaccdacdbabddcccadcccdddccbbdddbcaddabaadbababaacdddaaabdcacaddadbddccbaabaccbddbaccbdcdcaccccbdbdbbbadbbbcaccaccadcdbaadcadcaaadddbccaacaadbbbbbdaadbdbadbbbcabdddcdababddddbbbbadcdcbacdadbdcddadbbbcbddbddbcaacadbcdabaddcbdabbbadabcccabdadbacaabdaddbadbacacddabbdbcccccbdddddcdabbadadcbcaadababbdadcababdbbbdbdaaadabbdbdccbdccabdddbdcccdbbdbbbaacbccabdaacbddaababbacabccbbacdbcddbcacdddbcbcaddddbdaddbbbdddbdabccbcbcadabbacdbcddcaaadbadbaadbadabccbacbbcbaabcdadcbadcbddaddabdbdaddcddacbadbcdacaddabacacdcdaaabbaadaadcdcbddbabbcdcddcaacbbcbdabddbcaccadababdcbdcccabcddadbcccbddbccadcccbbccdbdbbbbbccabbcccbaadacccabdbdacbcbbcbbaaacabcdadcabcabbbbdabdacddcadaabaccbbbcdaadbbbbbabbbaabccabbdadbbdbdadcaaacccabdaaadaabdddbbcccccbbdcbabaddcccbaabbbcabbdcbaaddabdbcdabbbacaaaddbbbbcabddabbdcbadabbbddbccddababaaaaacbbaabbcbaddcdbcdcabaccbcddaadaabacdbadbdcbaadddbdbcbdabbbbaadabaddbdcbbadcbdcacdadbabaadcaddaccbabcdcbbabdbacddbdccabdbcabbbadcdbbcaaaabdbdddbccbcaacbcadabdbdcadcdbddaccddddbcdcccbccacddbddacbdccbdcdacadbdbdcbbaacdddccdcccdbccaddaabbdabcacbaaaddadbabadaccacdabcacdcdabbadaacadaacdcbcccdbaddbdccadddccbadbcddccdcdbabadabadbcdbabadbabdabbdbacbadbaadacbcdcdcabdacdcadaaccabadbdbcaadccbdaccababbbabddabcacacaabbcbabbccdcabaababcaddddbdccabbcdcbbacdadcacdabbbdbccdcaadbaaaaadccbdbdabadaaabdbabdbdaaacbaddbdaabaddccaadaaadbadddddacbddabbaadbcbacdacdcacdbaabaddcdbdcbaacdababadbbccaababbadccdaacabacdbcdcbcbcbdccbbbbabbacdbddcbbabdaddccdbcadaabddadcbabdcddccdabcbadbacddbccbadabdcbbbddbdbbdcbdbdbdabccdadaacaabadddbaddabcacddacbcdbddadaababbaabbabccdcadbaabbccbaaaacacababdaabdcabacabccdaaaaabacdbbaabadcacccdcabccabbbbaaacdaabbdcdbccdbbaabdadbacbadabadaabadabddababbcacddcddaccbbcdcccabcaccabbbdcccdccdcbccdbcbbddcdbbbcacadbcacccddabdddbdaacbcdbcddbbbbdbaaaaacbdbcabdcdcdabcacdabacccacadcaacacaddacbbdccaadabaaabbaaddabcdabbcaddbacabbbaddcbcaacabdadcccdcacccccbbbcddbbccadaacdcadbccdbaddcddaacabccccccdbdccacdacdcddccbaccbbadbcdbcdddbbacdbbacaccdbcbaaaccbdccabadbdbdbdcdababccdabbcdccadcdcbbbcdccaaabcdccacbababbbdcaccadcccbbbbabdaabbbbdacbcbdabbaadcdbcabacdbbacdabaabdcbbcccabbcddaacacaaacdbbbcbaacdbbbaaabacdbcccacdbcbdbbcacdabdbccbccadbbaddbbbbdddccbddbdccbbbadacdccdacbaccadcdbdbcacdbdcdadabdccabcbbdddaaaacdaaddcccdbdcddbdabcbbdbdbacbdaabbdddcadbbbacdbbdcbacdbaaadbcddbdadadadabadcacbbdcadcaccabdaacdabaabaccbdcadadddadddaabdbbdcacbcbdacccbabdcaaddcbbcdcaccaaabadbdcbbcaadcbacbaabcdadacddbadaabdbccdbcbbbbbcabcbadcadbccbabdccadbdabbdbbddcabccdcbbddcdacbddabcbdcbdcbdabcdbbdbbdcccbccdddddbbddccaddcabacbcdaddbbccaabbcaaddddbaadcbccdcccbdadabbccadcaccadacbdcdadbbaabacccdcbdacdaaadcbdaddbcbadcccbcdaadcabbdcacdbcdabaacdaababbddcdcdaddddcbbabbdadcccbabcbccddccdbadaccbdcbacabbcacaccbdcbbbbaabbdbdcddcbdbddaaddbccbabdcdddaccacbbcaccabdddccdbcdaccbbcdcbcddcbdadbaacaacaaddaddcbdbabaddabdabdbdcadbcbdabbadabdbbbcdababcadbacdabcccbcbacdabdaddcacbccdcadcaabadbccbcbabcdabbccddaacaabbddcccaacbadbcdbdbacacccaaddadbcdcacbdabbcaaddbaacdcbbccbcacadaacbcccbacbaaaabbbbbacdadcaadcacaddcbcaadacdadbabddadaadaadcbbddabccbbdaaacbcddcabcdabbbcbddddaddadcacccaaacacbadccabbbdbaaddbdcccdbccdbcddcddcdcdadbcaacbacbcdbcbccadbcbdaacbdabddbdbacbbddaddbadbdccbcbccbadcbcdcbbaccbdbcadadaaccadadbbabaabbcccbbbaadcdcdaacabdbcbacadadcbdddacacdaddcbabdcadabbaabbaaddaccbdbbaabcccddccbadcdcaaaddbbbbaccbcacacdcadbdbadbaabddcaadabcaacababadabdbcdbacdcaccacddbdccadbadadaacddddadbcacaccbbabdbadcdcddaaacdcbadbbacaaaabbdacccaacccdbcbccdbdcbaddbabbcacbcdcacaabdcbacdbbabbccdcabaaddaccdbcdbdbcadbbaaddbabcbdcdbcdcddcdcbacbccccdcdaacbadcbcddaacddabbbabcdcaabaaccbaadaaddccbddbcabbabdccddacbbcbddbdddccabcdcbcbdcdccbdbabbccaabdbdcadabcdbbbadcccbdcdabdcbdadcabbcbcacddcadcddddadacaaabbacacabcdccdbccbdcadadbcddbadaaacaacddabccacddddabcdddbbbabaacdcdacdcdbaabbddbdabbcdabbabbadcdadadbdbbdbdaccaddbccdbcbcbabcdcadadbcacbdcdbcdaccccbdacdcddacabbabdbbcdcbccbcbdabbdaabcbabcaababaadacaaaaadacdaabdadccdddddaddaacaacabcdadbbbdcbdddbacdbbddabbbcddcbacbcdbcddabbbaaccdacacacacaabcbddcbabdccbacbcdabaddddaccdcadadadbddccbbdccacdadacdbbadccdcbcbbcadcdadcdcccbadadcdbacdbbddbbbaadacdbaccaaacdacabdddadcccdcbacddabcbcabaadaccccadcbdabdddacdbbaddcaaabdabddbdbbdcacddcbdbaaabccacabbbadcdcbdddcaaccacdbadbbacabadcdbbdcbdcbacdbcbadabbcdbbcddaddcaacbdadbabbbadbbccbdbbbbdccacdabcbddaccddabbcdadbdbbddabaacabccdbaaabbbcbabbabadadacbdcdaaccbcbcbdaadaccaaccbadcadcccaaaddacbbbaaccccabcccbadbacbcbdaaadbccaaccddddaacabdbdcbccdbbdabccdcbcaaaacdbaccbbdbccadaababbabbacdddcacbcbabdabdddabddccbaadbcdbbbbbaacbddcdbbadbbbcbbaccbabbbbcdaddcbbddabddbadacbadbbbbabcbaadaccbbdbcbcdadbbdadccabdacbddbdaabbdacddbbdddadccbbbdcadbbbcadbdddaacaacdacbadccdcdadcdabdcddcaaddcdddddabacbbddaabdbddbbacabdadbacbabdcccdadcccdbcdddbbcbacdbacbcbadabadbccbbabbbcbaddbaaabcdcdaabcdddacaadcabacbcacddaccbdacbddccdadbaddbacaccaacbaadcadcadcdcbccbcdcacabcadbbcaadacccacaddacdcabbbcdcacdcabdbdbabccdabcbcadbabbabdaddbdcdabbdabacbbcabdccdacdadcdbaddcbbdbddccbbaddabbaaaadabbabbcbaccbbbbbdadaddadbaacbbdaccdcabaadbabbccdddaadcdcccccbcbadabadccdcbddbdbbbacbabbcccabbbdddcadacbbdadccbbdbcdaddbaccacbbcbbabbabadadaaddacdadaaccaaabbbccbccccdabdcacbbacbaccbccacccdbcbdcabccdcdbccdccaaccdbdbbdbdcdabcaaadddabcadbcbbbdacbbcaccbacadbccacabddbddcbabddddacabcaacdcdabadbbcbdbbcbdcacbccdcabdccdcdadcaacbdbccdbacbabdaabbdccabdacdcadcadbbcdabaaacbadaadccbcdaddcbaaacbccabaccaccccaaabbdccadcababdbbcaaccbbdbbaaddacbdadbaabbbddacdddacbdcdbbdabaaacbbccbabaaccddbdaddbdbabccdaccbacbbbdddcddcdcccadddddddadabcddccbbdcadcadbdcdcbcdbaccbabaaabcbbcadbcadcdaadcbbbabbbbcbcaaaabbacbdcbddcbaaadbdadabcdbbddacbdddabdbcbdcadcdadddcacdadcbaadcbcbbacdadadadddccccabcdadadccdddaabddaaacaaaaacdadadaddaaadcbcdaadbcdcabaddaccaaabaaaabbcdbadcabcaccdaadaacccdbdcaaadacaaddddddcbcdacabbbbcbabcdccbdccbccacaadcbaddacddacbcccdddddcaddddccacdbdabaddacadadadcacccacbcbdddacabccbdabcabcadbddabacbacacabdabccddadbadbbbbdbacbbcdaccbdddaaccddacadbbababbbacdbcacbcbcaadccbccccdbdcdadcacbbabdadbbbdcccbacdbabdacdacbddabbdbbaaadbcddddababdacdcbccdbacccdabbdccbdcbabcadccdbcdbdcaddaccbabdbbbcbcacbdcdcddbaccdabcbaabababcadbacbbbcbcbbdbaddbbdadcabdcdbbadaddbbcdbbdbdaaabdaaddcbcddacababbcbbaabaaacaddbccaccbdcdaaddacdbabadbacbdbcdabbbcbddcbcbddbcacdaacdbcccccbcaadccdbdccadbcabadacddbabbcdaccbaadbdbcbaddcddcadbcbccbbccaaacdaadcbabdbcbdcbccaaddcdbbdadccbddcddbdacabcbacabbaddadbcbcbbcdcbadbbcdcccaaaadbdbcadacdccacabbabcbacddcaaadbbdcbbaddbbacdcacbdbdcaaabacbacddaaabaccdcbdabbabbbcacadcbbcabdabcacdbaacbaabbadcaadccdcddadbacdccadddabaaddccbaacaaccccbaddcccbdaaabcdcaaaabccdcabdddaadcccbcaadccddabacbdcdcbccdcbdaaaccadcdbddaaadddbaacdcbbbddadbdabdcbbbcbbcaabcaacdaaddabbacbbaccdbcaddbcbbcbcdcdbcadbccacacaaabcbcaadadcadcbabdadcabadccbdbaccdcadacdbdbddcbddcdababdcbbbbbcbbcacdaaadbcaabddbbdbcbdbbacacbabdadccdcacbacabadbcddacadabacccabbdaddcbccdadaadddbbcbdadcdabbcdcccdadbbaccabcccccdddbccdabbadcbccdbcdbcbaadacaddcaadbabcacddabcdbabcbcccbcbabdaacbccadabacdbdbcabcaadbddcdbdaacbbdddaacbdcdadacdcddcbddcaabcdbdbdcbbaabdaddbcdbcccdddbbbcddcadadbbddadcbcacbbaaccaacbaaadbcbaacbacadcabbababcdcaadddbdacbadcccbaddababcccddacbabbcbdbacacbbbbbbcbaccbaccaccdbcbdaaacdabacbabacccdabaabbdaababbbaccbcacadbbcddddabaacbccbbaddabbdcdddadbbddbbbdcadaacbccbbabdbdbbaacbddbcdaccaabbaadacadadcbdddcccddcadddadcdcbdddaaadcddcdcbcaccbddcacbdbaaabadbcdbabdcdabccaaddcbddbadbadbabadbddaccdacdbdcbbbcdbccbbaacacdddabbabcddbbaccbcdbcbcacbacdacaadccbcbcacbcbbabdbcadbdaabbadbcbcddbdbbcdddcbbccbbdddcaabbbdacbabccaadacbdabccddadbbadadabbdaaaaddcaccbddadacadbccbcccdaababbcdddbccbcabdbabcbcbcbbbbcaaadadcbadaacdbbcadcbcbcdaaaacaaaaccbbbdddbaaabbdabadcbccadacdbcdacccdbadbbdcccadbdaadaaccbcabacadabddaaacddcabdbacbdbdcdacdadbacdddcdbbbdcdbdbccbcbdabdabddcdbbbcbdadbddcbaaccbcbccacdcdbbadaacddabadaabbbdcadbbaccdbadadccdcccdccbbbdccaccadadabbdcccbabcbaadacbdbaddbacddcbccdccdadadddccbaddccdacacdbbcbadbbbabbabbbdacabdbabaacbbdcdacababadcdbccdbdabdbacaccaababbccccadcdcbbcaaacdaccddadbbaacbdbaddbcddabdbdabaddcdcdacaaadbccdcacbdbdbaccdabdcbdbddabcbabdbbcacaabbacdddabcbcbccccacbdabacaadadabacbaaadcbdddbdccadadcbddbcdbbcdadacaaccbbacbcbccdccbbbddaacbcbbccbbdddcdbbcabccbaaaadacdacbaacddccbdadacccbdaaacabddabbddaddcdddbbacbdacbadbadaabbddcaadcaccadadcabcdaddcdcaabdcbdabbcabcdcabddcbaccacadacadcdbaabbdaddbdcbcbaddcdaccadaaddcabcbacaaccbddaabdabbddddbdbabacbbdacdcdbbbcbbcbcdbaacdaaaaddddadbbddaaabdbbabccbcabbddcbbdccccbbaadbacacadcabcaddabdabcbbadbdbbbdaccbcbdaadabdcaccbadaaacabcbabdbcdbbabcbaacaabbbbababdacdabbbbcaccdabadccccaabacdbddcbacdddbdccaaaaaabacabaaddcdabdbbaaccadbdbcacacbcadcbcdcbacacaccabccddaaaadbdbccddbcbdcbbacdbabdbbbcacbaddaadcabbbcabdbaddcaaddabdccbbbbdabbdddbabcabbaadacdacccadcdddccddcbbaadbdbacbbcccdaadaaababcacdcbddbaaaaacdabdbbaaddcabdcaadcdcbaacaacdcbbbadadbbbdbabbcaabcbdbabbcaadaaccdadbcababaaccadacaddcaabbabdadccabccdbccacdadacabdccddadbcdddadbdbcabddcbdbbccabcaadbcdabcdbacbddcbdbaccdddbbdcbdbcacacacdacbcccbaabaaacdabdabbdadaabaddadcaaddbacdbbacddaacbdbdaddcdcadcbbaaddadaddddacaaddaadbccddccaccdddadabbbdbacacddbcdacbdcbcccbbcdbadbbaddadbacbadabccddcacacdcacbdbadbcbcacdcabdcccddcabbcacaccbbcaddadbaccdabbcddbbdcdcbbbddaddabaaacdaacbbbddcdabcacbdaaccdbccbcdadcbcacdbbaccbbcaaabbcdaccdddadddccccbdcbbbdbdbbddddcacabbaddbddcddcbabaabacdbddddaaadcbcdcadcbaccbdbdddcabbacbcabbcbbacacaadbddccbbccdcaddcaaccdcdcbabadddddaabddcbccddccadacddccaacddbccbabddcdaacbccccbabacbdcacabaaadcdddaadbadabcdbbcabdcbbccdbbabbabcccccaacabcddbdbaacabdcddbaccaadadcaaccccccabbbbcdcabdccbdbcdbccdaddccddcbdadcbcddcbbdccbdcacaadbddbdbacdcadcdbcccacbdadaccacdabbbccccbaababababdbabddacbbdddbadabccdcbaddcddabdcabaacbcabbdbbadabddddadcccbacabcbadabbadcbadcbdccaabaabddbacadaaddbccbbddadddbcabcaadcadbcbbadabdaccabbdaccdaaddddaabbccacdcabbbadacaaabddadbbabdcbcddccdbabcbaccdbabbbddcdacccdaaabbdbbbddbaadcdacadbcabacacbdccbaacdaddababcdaccabaccdbcbacacdabaadbaaadbabaaaddbddbcdbdbbaacdccbcddcdcadcadcbabcdacbcaddbbbacadadadadbdbdcbadadababcaaddcabbbbcdbdadadcacbccbaaabdcdcbccddbcbacbccccdbccdbcdcccacbababdadbcbabdbccdddcdacbcabdcdbbbaccdcacbcadaadaacddbadccdbcbdbddbaaabaaaccaaccdbdacdaadabbadbcbdacdbaddbdadddabcdaadabadcbcddaacccaccbabdaacbbacdcdbdbbcbbdbbaadadbacbdbaaccdcaccddbdababcbdcddcacaddccaaddaaaacbbbddaddcbcdcdbabcbbcaccbcadbaacbbdbdbbcabbbbcdbdddbbcabadacaacacacbadacbccbdcbcabcbcaabdbbccbadcadddbcbbddcaddbdcacdabdbbddbdacbcabddbadcbcbbaddaaabcaadaccdbdcbcdbaddcadbbbcdcbbcaccaadddbaddbbaddbbbcbabadaccbdcdcbddbdcadadcbcbacbbccbdbdcbaddabccaaacadbbccccbdddabacddbdcaaccabbcabdcdbabdbcbcdddcccdcaccdcaabcdaccabcdbdaaaadadcbdcaaccaadbddaabdadcddbddccadcbcbbbcdabadcaacbdbccabdbadbadddabcaabcdbacddddddabbbbaaabcaadacbabacdaacbdbcababdbdcbbaabbbdcccadbcadaabdddccbcacbcccdbadacadadccaacaddadabbcacbcddccbaabaaadcacddbacbddaddbbdbbbbaabdcababdbaabbdbaccbdccabcdbbbddbdcddccbcaacbcbcaacacddcdddcbbcabcddcbcacdaacddbddcbacbdddabdabdcbbbdcaaddcdacaddcbaabcbbbbbbaaaaccdbccdbbbbbbcdbabbccdcddabacddccbdbbcbadccadcacbaccacbacdddcccaddbbcaccbabbacbcccacaacdccdadccadddbdcbbddcdccdbbbacaccacbbbbddccdbaaaabcddbbddbcacdcacabbabddbbcddccdababaaccdacccabcccaabaddccadabaccadbcdddbbccddbbcbbdcaadddacadbcbbabbdabacbdddbbabbbcdabdaacacdacadbbdbbacbccbadddcdcbbacabcccadbaccdbddcabcdccaacdabcccaacabccbabbacabcbaccacadbbacadcbcadddaadbbabbbdccdcdaabdddadaadcbcacdbbdbbdbdacbddacdabacbdcaacbcbbdbabbcdbbaacacbcdcdbabaabbaddcccabdddbbdadcabdbcdbacadbaaabaaacdbbcccddcdbaddcaccccccabaabcaaaadcbccbaadabbacdcaacbdccacacaaddcbddcabbdabbcdbddddcdaabcbcccbdcadbacbdbdacbdbbddbcbccddacabcdddccdadbdbcdbdcbcacaddddbbacdbccadbbdbbccdddcbacdccccaddcdadddccdbccdaacbcbdbdbcccddbabaaacaadbbbabdbcdcdbaaadbddcdcaadadcddccbaadadbadcddabacadcbbcabbdabcabddbddbbcbadacdcdabbbaadaadcbcddcbddcbbbdbdabdcccabccdabdbabaccbdaadbddbadbadbacdbbdcacaaaddaadcbdcbdcbabdcddccccbaabdcacccacdbbbcccccccbdadbdbddbbcccacabadcdcbbcccacabccabbbdcbdcdadadcabcbddaaabacaaabacdbcddadccbadabdbccaaaadcaadbbccdcabcdcbacbdacbaabacbabcaddbcdbbbbdddbbcdaacabbddcddaadbddacabcababaaabbccbbcabbacaaacddadacbbbcdddbcddacbbdabadbcbcdaabccdacdcbcdaacbcbbbdbddadcaabddacacdddbbbdcadbbacbcdabacacaaadccaabcbddbcaabdddbcdaadaabdacbabadccbddbcddcaacdaddabddbadddbaccdacaaddbbcddbddcabaaddccacddcbcdcabbbcddbdbaadabdcdbbdcdacddacbbadbdccacbbdcacadbccdadaccdaddcddcdaaccdbdddabdddddabdcbbaacccabdcbdbaaddacdbbbadacacdbbdccccacacdbcbacdddbdcbcabbcbccbdbbdaddcaacbaaadabddadabddbdcabcbdbcccaccbbbadbcadacbaadaccdbaaddcbcbcbbabdaadacdabcdcacaccccdacdddbcdbdcaaaacadbccaddbaddbcdacaadbacacabccbdacabcbcccdcadabdabcabaccccbbcdcabababdbbbdbddaaababaadcabcdadabcacbaacdddacdcaacdcacdcdbdbdbaadababcbaadddbbbbbdaaacaccdccdcacbbdcabdaadabbcbcdadbdabcbbdbbadccadadaadbbcbdadddacbbbdaadacdabaddcbdcbadabbbaaabcddccabcbdcddbdcccbcccdcdddccadddbcddbbddbdacacdcbaadccadccdcccbccdbdccccddccacdbdbccdbcbabcabdababcacbdbdbcadaccadaaddbdccdcacadcdabdaaabbdccbdbadbcaadbdcddccdadacbcadbadbccbcddacdbbdacbbaccaaadddcbdbdcbccdbdabddbbabadbababbdcdbdadbbcbbabddcbbabaacbbbccbbbcbcadacddcddcbddcabbddcddbddbdcccaddbddcbcaddbabdadaabbcabcbcccbbacbcbcdbbbbdddbcccdababbbddaacccccbabbcbaabccddcddcacababacccddaadaddbdaacdaccaadaadddccaabbdccacacbccbdadaaadddbdbbacbddddcbabaccddccaccacbbdbababcbdababbaadbcbddbbdbaaacbacabbdddddabddaabacabdbbcdcacdbbbccbcbaaadccabbddadddbaddbbabbcdaacabcbcbaddbddbabdacacbcabcccbadaaacabbcadcccbddaacddacaccdadcdcbdbbbcabbcaabcbcdccdbccdaabacccdbabaacbaabbbbbdbdaccdbaacdaadddccdabadbacabababadaabccdbdcbdbdacdcbbbdddbcbadddcbacccccdabbaddacbcacbccbdbdcdccdccabddadddccddadccabddcacacdaacacbbcdcabacacbccaadbdccbcabccbbddababcdcdbadcccdcaabddaabacccdcdaaaaaadadbbabdbccbbdbbccbbaccabbdbadcbdbccadddbbbacdbaabbcbbdaabadabcacdcdabacdcbbcbcbcbcadbdaacbbbdbacadadbccccadacaadbbccdcadadaaacccbbbdbabbdcbaababaccdadbdacddcccdbdcdaadaacdcccadaccbaaabadbbcabbbbcdadddbbdbbccaaccaaaaacabdcdadbcaacbacdbabcaccbabdcbadaaabcadcadbadbbaaaaabcabdcaddbadabcbdabcacddbdbdadcbcccddccddbcdadabdcbdccdbbcdcbbaccabaaabbcccbaacdcdbcabaaadbccaccadcbcabdacccbaccdbaddcccacbbdcbacacbdbdaacdcdbcadcccabdaaaabcbcbababaadcccacddaabcbcdcdacaaccadbacaccbacddcddbcdabcdaadadcddbadbaaaaaccadbdabacbbcbcdbabbbcbbacccdcdccabdbcccadcdbbddbbbcccbadbacdccbcbadcaadabbaccbcccadddcadcdbdcbccccbbabaadbbddcbcbdadcbacaacddcdadcaacdadabdabaacacdbdcbbbdbacdccacdcadbbdabaabacbbcccdaddaaabccccaabddbbbaddbaccaabddaacbbcdabbbddcddcbbacdbaccbbbcacbaaabbdcccddcadaacccdcdabccaaddbbadbcbbcadadabaccabcbabcbabdcdabdaccdbcbcccabadabaacbddddadccbdaadacdbcdccbdccacdbacdabcadcabccaadbaabdbaadddcccaaadbbdbbadddacddbcaaccabcbdaaddbcccdabdbacdadbbbbccbcddddcdaacbddadbadabdaddadbcdadbbdcbadcdcdcacdaddacdccacbdddcdbddaccbaabdbbbcddcddbbdcadaaacabcaabdbcbdddccbbdaacdaabdbcbdbbdcccacddbcaddadbaddcddcbbcdadbddccdcacadcabdcbcdbdacaabbbbbcaacccbccddbcadaddaddcacaacaabbabcaaacacddbadabbbcccbdbccbadcbdaaacddddbcaddacccdbdcbbacadcbacddadbcccacacbaadaddbadadbadaadaaacdcbdccbabdbbbbddcccdcbaadcaacbddcadbbcbdbdcbdbcabadcdaddabbcbcdabacbdccdddddcdabbcadccdcbdadcbcadbdbabaaddabcabcdbaacaddaddadcbbcaadbabcbddcabccbdacdbbcbaaabbdadacddbdcaaabccdbbbdbacacbbaadcaccabccdabbddcdbbdccbdbbadbcacbdadbaaccddcacabdcdccaadbbdccaacbdbbdacacadacdbdabadcdacbdbbcdbdbcdabcbbbddaddccbcbbaababddacccdadcccdcccacdacaccbcbccddcacbacbcabbaaadcdcddbbadaabaddabaddcdbbcbcccbbdbbcaaabaddddbcdccdccacccdbacbacbcabababbbdcdbdbdadcdbcdbbcaadacdaddcccdbabddcbbbccaaccdadccddadbbbbcbaaadbcccdabbaddbddadaabbbbaadcdbdbdddcabcbcbccbabdadaaabdbadddabbcbcdaacbacdaddbdbddadacacccccaaabcbdabdddabaacdcdccbcadbdaaaabdbcbbbabdbababbadaacaadbcbbdccadbbcacbbbccdbdadacdcaabdbdabbabbcbcbbccbdbdccabbdbbcacdcdacbddabdadbaadbcaabccbaddcdddcddabaaccbaadcadcadbdcdabddcaccabcbadcdabbdaadbdcaabdccbdabacbcbabbbbbcdbcaabacccdaddcbbbcabcdbbbdacabdcabcbbccdbbabccabdbdcaaccdbbcdbadabaaacbcbacadcddaddadbaaadccacdcddddbdbadcaccacaadadadcbcdbdbbcdadaccdabdadcabaaadbbcdacdbbababdaabcbbdabccbcdbadbdbacbbcdadbddccdbdccbcbddcbcbdbbbdbdcbdadabaaadadbbacbabacdaaddccddbcbbdcddbdbdbacdbbcbabcbabddabcdaaaddbbcabcadbcccadbdbdbaacacbdbbacbbccbaaaaaabbaccdccbaacdaabdbdcccadbcadacacbdbabccabcaabbbbccabbdcdbcccadcbbabdacbabdbaaaddbcbabdbdbcccacdcdbdccdcdabacadddbabcbcadaddbdddacbcaddccabcbbbcaccdacddbdcaababadcdbcaacbabcbccbcbdddbacbddbddaadbcacababccbbdbabbdaaacdabbdddcddddddbcaaadacccddabbccbbcdcdadcdacddbaadbbbdcdaadcdaccadbdaddbbdabddabcdcbbbadbcabdcddadcaacbcbcaaaccacadddbbacacaccaccdbabdaddbacdaacddacdadbdacdbbdcbbbddaddcdbdbbbddbbacdbdcdbaacbdccccbbbbbccaccabcdbadbdabccbaaabacbbbddababbadabcccbabdbccccabbabcabbcdbacbbcdbbccacccbbdaacccdcbdabacdcadbaacaadcababbaadcbdccbacccbabccdaadacabbbcbdcdcdbbacdabbccabaaabaddcabbccadddcccacabaabaadadcbdaababccbddbdcaccbcdbadbbdaacacddcdcddabccdddbbadccdcdbabbccbddaccacacbdbabddcdccabdbbccccabcccccddcdddbbadacbbbbbdbabbbbdbadacddcbbadcdbadbdcbdadbcacbccacabbdccdbacaddcbccadaddbccabcccadadbbbbddacdcddcdabdbdcccbcdababbdddcbccaccccbadcbcdbbdcabddcbcbbbdbbbabacabbcbcbdbabbabaddadbacbbbacbcaddddcadadabdbcacacadcaacbdabbbdbccccbcdccdaccddabccdbbdadadcbcbcbacaaadcddadadbaabdaddbabaadbabaabadacdddddabcabbcabdbcbcacbaccbaddacadbaaadcdabbabbaaccccdbbacdadcaccbcdacdcccabdcddabbadabcdcbcbdccdadcbbddbdcbadccaaadacdbdbadbddcabbdbbcdcbbcbcdcdddbcbadddbcbccadbcddaccdadbbcdcdcbbaabdccbadcabcccdccbdabdaddbcacabcbababaaadbccaabcdaaabbadddbaabcccbcaddcbcdabacbcdacaacccbdaaddcddbdabcbadaababcdaababacbacabaccaadbcccbbbcabbddddbcdbcbddbbcddcaaddacacadcccbcaacbdacdaaacaaabcbaccccbbccdaaacabccabcbcbacdcbbbcdbdbbbdbadbacaabdddadcbbbadbddddbbcbbcbcdabcccbadbbdabacaaddddcbacccacbccadddbddddccbdbaccaadcabcacabbdbdcbadccccbcccaaabbdddcabaaacdbcbbacdcddadccddcdcddbdcccbcdcdbccbacbbbbacbadcabcdbdbabddabdbaabbbccddbbbdcbdcaadbadacbbddadbdadadccbaacbacaaddcabbadaddccbdadadaddcbaccbbacdbbbbcdccbdbaaccbddddbddbccbbcdbbdcabbcbcccbabaccbbdaaabcbcdcacbbbbbcbdaabcdabdbdcbbdacadcadcdbadddaaabbdbdcbccadbbdbdbcbcccdadbabaaaccaadcddcdacddcadbadcdbddaaacbabcadccbbadbbadbccaadabcdbdbaacbdbcbdbddcabababbadbdacccacdbbbdccccaacbccdcaaacabadbdaadacacccadddcabbdcaaaddcdabcbbbacbaaddddcdbbcabccadbbaccabdacabcabaacacccddbadcbaadabbbbddabbcaabbcddbbaabcaacabccaaabcdbaacdcccdccdcaddcaccccdadaaadacbbdcbccadaacbaaddbdabadadbbcddcabacabdbaccdbcacdacbcdbaddabdcaadbbcacbcaccababaddcabbabcbdbadcddbcdbacdabbcdacacdabacbcbadddaacaccdccaccbddcabacdaaccccbbccdacccccbddaabbbccadddcbbddbadaaccdabddaaadddcacbaabbabccabadbacabbcdbbaadbcccdccadaaadbcdadcadabbbbdcbcdbbacadccdbdddbbcbaaacacddcabadcabababdbaabcaabbaaacccbbcccdbdbdcacdcaccdbbcadbbbabcadadcbbabddcbbbcaddcdbdacbdabcaacacdbccddabddadababacabbaaaddaadbacaaaabadccddccbdcdaddddabbcccdbacbcccbcabbdddbcaadcdbabbbbcdbacadabbaddaaddbddbcaccaacbbdddcdadcbcbabaccbcacaddbcbddcabcaaaabccbcdbdbbbbbcbdbabdddcbcccbdbbccabcabcaadbcadbaabbcbbbdaaadddbdccddacacbbbdcdcaccacbbabdaabacabdcdbcddaccacdbbccdbaaddaddbabdcabaaacdcccddbdbdbbcddbbddbbbbcccdcdcbbbcaaaddacdcdddcdcccbdbcaadadaacddcaccddbbbdadbbaddcbdbdbbdadcbdababcbbcbddbcbcbabccadcddbdaabccaabcdacddbddbccbadcadbcaabbadacbaddccadbdabdaacadddbbcddcddddbbdabddadddcbdcacbadcccabcccbaccaadccbcbddcacccdadbaacbdcdbccddccacbcadabdddbdbbcbcddacabccdbaccdbdbcdbbbdbcabddabbbbdcdabdcbcbaddaccddaabacbcbadcccdcbdcadbbadcadbdacadbadbbdbddbbdacdcbddbacbcdaddaacdbdbbbdbdbbaacacdddcdcdcccbcdabccdddacdccdacadbdbcadbccbdcbabbbbbbaaacdadadbadddccbddcbcadaacbdcabddbaddbccdcbdcacdcdcccdbabadbadbabcbdddcabbbabbccdccdcaacabdccccbbddbacbbdbbccccbbbaccdcaaabaadaacbccccdccaabdcaadddccbadbbadaaddabdbccbccacdddacbdcdbddccbaccbdbbcbbaccbcadbdaadcadacbcccccbdcaddaaaaddbcccabdaccdcdabcdbaccadbbddabbaacbcbaacbaacdbaabcdccccadbcbbdddccbbdacabccaabddcabaccccbaaaaccddacbbbbacdcbcdbbcbabcbbccccbbbcaccdadddacdbadddbcadcabdabbbadbcacdabcadccccbcbacbccbdabcabdbbcdbacccddcbcaaadcabdcaaddcccbbdcbdadaaccbbbcccadcdcaccacbabdccddbadacdabadaabdbcabdacddcadacbdadaacbbcbdbbdaccbcabbbbbdbcbabbaddcddbbacadcbbcdcadacabdbdbcdbbcabbdacaccbbdccdbaddadbabdbcacaaadbaddbccddccbdccabcdcdccbdcddabcccbacdaabcdcdcaccbbdcccaabdddddaadddbddcaabbaccccdaabacddadadacaddacacbcaddcbbacbdcaacbdbaabbacddadcbbbdcbbbdbddaadccddaddaddbacbaacbcbdcbbabbaaaadcdcabcdadbbbdbbdbbaacaccdbdbddbbbaabacdcadddabcacdacdbdccbcaadacdabdaccdbaabbaaccccadbbccdcdbdbdaabbbcdaaabcbaababbbdabccabcbcacaabbbbcddabdcababbcbdbaddbbbbbbccdbabcabcbcddcaaacbbbbbbdddcaccbdbcdabadddbbcccccaadaabddaabcdcddaddcaddccbbdcacbbbcadabcacaabdbdaadcdbacacdaabcdbdaacbcabaaadccaaadccddbbcccbdaccddddcccddbdcdcbbaaacdbabccabddbbddcddaacaadbcacbbabdcbcdbaabcbcabddccccbcbbbcbacbbcbbcbabdacdbcbdcdcaaadcbadadcbcadbcddabcabbacbbbbcdcdbabbcbdbccacadabccdbdbbabccacdadbccacabddbddccccacdddcdddcdccbcbdacbabcadbbdadbdccbdabaaacaadbcaddabdbbdbdbbdbdbddadadbcbadddabacbadacbbdcadaabdcaaccdbcabdcabbdcadaadcdbdcbbbcccbaaadcbacbcbbbacbbcabbbdadacabdbabbcdbaddaadcdcaadcaaabbbbcbababacabbdccdbabcabdcbcaadcadbacccbadbbdbbdcbbbccaacabaaadccbbcaaadbadbbdccbcbaaacacbdcdabcaadddbbbdbcbbacddcbdbbbccadcbcdabdacaadbbcaccabcbddccabcadaccbdbbbcbbcdaadbbcbccbcddacdbababdcdbbdacbdadaaadbabbaabdbcdbbbcddbadbdabcdacabcaacdbbdabdcbadddcabbbbabcadcadabababacaccdcaddccbbddabacaabadbddabcdaddacbacadcdabadbcddbbacadddcbdacadcbcacdabacdadbdaacdccbddddbbdbaaaaddccadcddcbccccccdcadadaaabccddacaddbcacabaddddbcdbadcbcdcdabdbacabcbcdadaddadbacccdadcbdabcdcccbcabbadacdadcbacccdcaadbdcddcdadabcbbbccdbddbdbddcadcdddadbdcababaddcadbbddcdbcbcacabccdbacbdcccbddbaacbbdaaccddbccadbbbbacaabcccdcddababcdbdcadadaaccacbdabdcaaabcadabcbabaccaccadddbaddcabcdddaaddaaccdcbacccadbbadbcabdacdccabcdbacabbdadbbcbbdabdddddccabbcaccbacabadbbcabdbadbcddbbcdcacdbbaccadaaaaacdbdaabaaccaadddddcbdbacaadcdabacacaacbcbbabcdddabbbabbbabbcbdcbcaaddcaccbaacbbcbabaddbcacbcababbdcccaaccaccacccbddbdddcbbddaaacbcacacdbbbddaaadbdddacdbcaacbcdbbcbbbdaacdaadcdddcbbcbababcccdadddbaacacadaacdccacacacaddaaaccadccaaccabacdadcdbabcbbbaabbccbbdbbddbdddbcbadbaddaabddcddacdaacabbbbcbdacaaadabbdbadddccdbdaabdddbbaccbabdbdddbdcabcbbdbadcbcdbcdbcbdcbdcccbcabbcbcabcdbdcbddbabdabaadbadcbabbbbabadaddcbccccbcdcdbacabdabdcadadadaaccddbadddadbcdabddbddccbccbdccbddddadbadbdacdbaaadcdaacdcbcdadbadcadbdbabdddadadbcbbcbacbcbababbbaccbbcaccbdcbbbbacddaabdcdbbcacdbbbdbbddabdabbabacaaacbccbccdddbbdcbbadbacdbcababbddbddcdcbbdbbbbbbabdaacacabcddaaadbbcbacddbddaabcaddbdbdddaadbaacddcdcccdcacaccbdaaddddacbaccbdadacbcbdacadbbacaacdbdacddccbaddbaadbccacdadcddbbcaabddcbddaaccdbaccbaabccccdcbdddadddcdcdaabbbbcacaadbbcbdcacbaacddbcdcccabbaccccbbcacabaccbdabcbcdacdbbbcbacdabccacdbdddbabccabbdadabbadcdbbddaccadbdbcaaaccdbcabacdcbbbdcbcdadaacdcdbabdcacbbaccacaadcacdaabbbcdccaacbccdabdacadbadbabccdcacdacbcacaadcaabbdcbbccbdabadadbabdccacccadbcacdaacabbcdbdbcddabbbddadcaaabddbabccbbbcabbaadcacaadadaacbaadcabaddddcddbdbbcdacbbcbdccaacddbbdadccadbcabcdbaabcdbcabadaaaadcbddbbccdbdbcbdcaccbaabbbbcaacbdabacabaabbdbbdacdbddddcbaacacbabaaaadcdbaacaddbcbadddadadbcbdbaddcaccacbbbadcdbbdcccddcccaaddbdcdddaadababaabaaadbbdadbaadaacbacadcddbaddabcdaaddccaddbcabdbccdaddcdabbadbdcaababbacdcbbacddddcdadbbbcdbacaaadaabcbcccaddbbadddabcbdadacdbabdacdcbabddcbbdccdbaaaabbbdbddabcccaadadbcadadadbcbadacbbddcbbacddcbbaabdcdcbddabbbdbcddacbaaaaabcbcdadcbabbccdaacacbadacacadacdcccdcdcddbdbbcbdcddbdbccdbabacdcdcabdaaaaababdbcbacadbbdcabaabababcddbbbacacbaabdabbcdcccbcccbbdbcdcbaacaaacaadcbabcddbcccdbcacadbdcbcbccadaabaacdabdadbcdccaabdacbaacdbdbcdaadcddcbabbdddcdbcacddbccaccdadbdaacaaaacdbddddbaaadddbdddabbcaabbbdadaccddcaadcdbadccbdddbccdcbdaaccddaccaabbdccadcbccacacacbacdabddabbbaddcdbbdabddccbbbbcabdacacdbddccbacbbcbabbbbbaccabdbccccbccbbdaaccbbcbbbbaacddbdabadcacadddaacbbcbbbccaadbadddbadbddbbbbabaccaabacdaadabcbaddbabbbcdcaccdddabaaabdcdbaccccaabddccbbbbcbbaaabbcbabaddcbaaacbbadbddbcbbacaacbacaaabaadcdcbddcdccbbaadbaabccbccabccadacbbacdbaacbbbbaaacbbacbccdcbcdccbcccdcbaacbddbccdccaccdacbaadaccddadcacdccdadbcdaddcacccaabaaadddcaacaadcccccccbbcdbbadbdbbaddacdabaadbcbbdbaaccdadbcdbcbaabccddaaddcadadabdcccdbdcadcabaaaddadcdbdabcdadaabcbababbccdbddacacdadaaaabbbbcadbdcdcbdcabaabadbacbbccbaadbdacddcdbccaadbabcbdddaddabacacaabaaddbddbddccbdddccaaccdbcdbcdbccacdadddacacddbddcadabcdccacabbdbcbcbdbaabccbdaccacacdabdcaddabbbcdbbcdadbdbdbbcaaaadcccbabbbabbccbadccdadcaadaccccaacaabdcaacbadabaadddbddabcdaabacbdddbdccdcccddadbbabbdcaaaaabdaaacbacddbacbccaadbbbbddbcabddbacacadcccccbbdddaacddadddddaabcbcbaccbcdbdbccabdddaddbadabddcddacacccdbbddcbaaadcbbbcabcbcdabccadcabdcbcacddccadacbdddcbbcdacbacadcbadbcdccaacdbcacdccacdcdabccbbdccaabcaaabbdcccddbdaacdccbbaccbaabcaacaacccadbcccdcdbacdaacdccacdaaaaadabbddcbbdcdbacacabaaaaabacdcacbdcabdbbddbddcbbbbbccbaccdcddbbccacdabdcabcacddcaddcdbbbcbbdcbcbbdccaccabddddaacddcacabacbcaaacaabcdbbcbdbccdbadcadababbdccbbaddabdbddbbadacaaaddadbbaababaacbccbaabcdddbacaaabdcbbaccddbaaccadbdddcbccdcddaacbbdabdadcbdbabcacacbdcbbdadabbdbadadbaacbacabbcaabccbdcbdaadadcbaaacdbbacdaacdbccccdcacacccabdadcbaaadcacabacdadbbcbabaacacaddccbbbaabccdadcdbbdabaabbadacbdaacdaacbadcddddcaccdcabdbcbcbbdbaaddcccdbdabaadaccbaabbbcabadcbbbcbaabdddaabcadbbacacacadbcaacdccdbdbdadbddbbaadbaddcdbbdaacbdbdcabbacbcdbdbaadbadbacadcaddacddccacbbadbddcabdbdcbbacdbddbabcdadabcbdcbabacbbcabdadcacddacbbbaccbadcbdcacddabdddadbcbbadcabdccdcbdabbadaddbccabcccbbbacadcbbdcbdddaacbaaadaaaccadcdcbdcdaddcbbbdacaaaddcabaabaacdbcdddbbaaddbcacbcabaacbbaaaaddaacaadacacbddbddbabdadbabbaccbbcbccabbadbbbdcacdcbcddaccccddadabcdccaabddbaabbcababcddbaaccddddbbcddaabbacdcaabacdcddcabbbcdaabcbbacdabdcddbdbbdccacacbddcadbcaabadaaabaaaaccccdadaddadbdbcddcaacbcdaaccbcbdbacaaacdcdadcdadbcbbdddcacbbdcdacccbcbaaaadbacadbddcdbddbacbbdbbdaacadadcbddacabcdbacadaccddcacbbaccccccbbccacbbccaabccaccbaaddbdcddcbcccdcabcccabbadacbaaacbbcdddbcdcdacddbabcdbcdabdadabbadaaabaccbdabcdadabccddabdbdbcbaacaabcabbabdcabdcacadacdcaabdbcddddadadbdcdabbdbcaacabdbbdddacadaaddbccbdadcbbabbdbdccbaadcaacbcccccdbaacdcbacabbbcdddbccccaccbcdccabadabcccaaaacbbdbdbcdaaddbbcbbbddcbacbadbdaababbdacddccbbbbbbacabaddadcbdaccccddddddddcbaaaabaaaccbddbcbaccbddacbcacdadcdaacaccddcaacbbaccdcacadcddabbbcbdbaddadabbcbcbadaddcbcbcdcdcddcbadddcbaccccbddccbbddaacabaabbcaddaabdcdbbaacbbccdbbaaaadbbbaddbdcdbddbdcabddbaddaadbbbcbacbbbbbdacdcacadcaccbadcccabadcddbcaddaaccdaddbaacabbbbcacbcdcbbdaaaadbddbaddabddcbbaddcccbdbaccacdacbacabadcdbcddbadcaadcbbdccaaabacdcccdacbaacbddcdabaddcbaccbcabddcbcdcddcbaadcdaaacbdabccddccbdacdcdacdadbdbabbbddabdccdaaadacacccdcbacacdddacbbcbbddccbdaccbdbcddbbaaacdbdcbaccddabcaaacabdcabcbaacadbcddcadcdaadcdddabcbaaccabdbcbbccbbbababdbdddacdcacaccaddbabcddbaabcaaabcadbdadbbdccbddddacaabcbcaababcaccbddddddcbdbdcaacabdacaacdbacdbbbbbdaacddbcacbbbbabdadaacbacabadcbcbacacdaacadadccccdbdaaccdbbcccbcdcadaabcdbbbdddbaaaaddbabddcdabacabacadccbddddbcbabadbabbcbcdbdccbbcccadacccbcababcacdcbbbcddcabadcccdcccadbbdcddbcbaaaddacdabbcdbcdcdbccbdbcddcdcabadccbdcaabbbbbabcbacaacaccaddccdabbcabcaddddbccaaaadcaacccdabaacbbdcbbadcaddaacccbdaaadbcbbbbbabccdbdddcddacbabdbddbdddbbdaabccadaccbbddcdbadacbaadcdaccccbaabbdccabaddbacdcbcdbbdcadcbbccaabcbacdccaabdcbdacdbbcbabbcaabababadddacbbcadccdadcdddacaacabbdddbdabbcdadddccdcadccaabddbccacbbbaacdaacddbdbacaabdbdbbbbcbabadcbbacbdbdbbbadacbaacbcdbabbdbdbacbdbaaaddaccadbacacdbdacbbcbaccdcccbaacdabdddbdbabddbbaadacacdaccbcdccacabcccdaddadbbdcadccdbccaacbabcbddbaacaccabccbaabccdaaccacbbcbbdaabbcdcdabaaadcbabdbbcacaadddcdcccaaabccccdccbcddadcbbabdabdcacdcddbcbadacbddbadcbabccdacccdcddccaacbbcdabacababacadddbadadabdadbddbbcbcaacabbbcaaabacaacdcbaabdadbdacaaddbcddaadbaadbbcbcdcdbccdaaacbaabccbcbadddddcbdcbcdccbbcabacaabbcaddcaadbacbbaabcdaacbbccbbcbcadacbcabaccabcbbabadccacbadbcbbccadcaccccbcaacdacabdadbddbbdaababcdcaddcbbbaddadccaddbccdbddccbcbdcbdcbbcadbacacccbadabbbdcabbdbacabaddccbdaacbcddbcaabddaddbbacbdddddacdaadadacadbdaacbaadaaadcaabaccddaacaddcbdccbdbcbbaaddbbbdcbcdbdcadbcbaddcddcaddddaccdbbcaaddabdccccbccbabbacdccdbabbbcaacbcdddbcccacddabdddbdcddacdadacccdadadccbcccdcaccccacaccacbdcabbddbadcdacdaacbacdaaaacdbcddcaacbabacddabbcaaddcdbcddbdabcacabdbddcbacadcdaaacaaababcbabcacccdbcbdbbbabcacbbdcadcbadbdbdccdcbcaaaaabaccdadbadbaacddcacddadbacdacdbddcabacbbbabddcaabdabaaddccbddccdbcadadddcbccccbccdadddbdaaaadbcacadddcbbbcdabcbbbbdcbbbcbabdbabbddcabddbccdadcdabddcabcbbaaacdababbdbbbbaddcbaacaabdbbdcdbcbabdacbdcccccbdcbacadcdadcdababcbdaadbabdacacacccdaddbabbcbdbdddacdcccadddacabcbccbdcadcbccdbdacacdccbdcbcacbdcbbcbbbddbcbbdadacbacdddaacacabdabcabcccbcaabbbdbacaabbbbbdbcadabddbdddabddbbdddcdddcbcabbcdddbddbaccdbcdbdbbbbbdcddccdabadbccadddaddcaabcacacbbaaaadcddcdccaadaaccdcbcaaaaadcbbcbbdcacdbdaddacabdadcaaccbcacbbadadccbbdaaabbccbdddbdbaaabdacbdacacdbadadbbdbcdaaacbadbccdcdbbbcbadacbcdcababadcadbbbbbcddacbcaaacdcabaadddcadbbbddcbcddadbddbadbbcdcaccccddcdbdaddcccacdbabadcdcaacbcaadbdaadaaddacbdabdacddaddbbccaccaabdaaacccdbcdddadabdacdabacdbdbbbaacaaddacdddbdcdaabaabdcbacbdbccdbabdbbadcddacaadcaabaabdddbdcadbdabbbdccdaacacccdabccaacacbdcbdbbcadcaddcccdbdbcdaddacaaabbddaaaddaacbcdcccadcbacacbaacbcaabcadbcaadbacdbddbcbccbbbcaabaddddccaabcadcdadbccababbbbbbcbbaaacbdacaacbcdcbbabdbbdbadddddacabbccaaaddddaacbbdcaadadbcaaabcddcaabdbbbcbbcbdaccadacccdacbaadbcddabacaddbbcbccbbccabbbdacdaacdccdaaabdcbdadbaaccbbacdbdbcbdcbdadacccdabdaddaacbcddaacddcccbadbccaacdcdccaadacadaaabcabddcdcbcacacdacdaadaacbaddadabddbbddadadcccdcddcacbcdbababbbaaadaddaaddbbcbaaadbdadabcbccabcabbaddcaadccdccdaccddcccaddabcdacdbbdbcbdcdbbacdddbcccaccababcacbadddabaadadccacbcdbdaabdcdbabdddacbddcacaadcbacbbbbbadbdaadccbcadcbbdbcccdaadcddaddddcddbacababbccdcacccdaadbadbacbdabbdabaabdbcbcdcdaaabacbabbcdbcacbbbbbdccacabdcbbabcadcbcddcaaaccadaddbcddaddcbbccaabccbbdcabbaccaaddbaaddadbbddbbaabbabdcbbcdaaaccdbddbdddcbaabbbbddcdcbbdadddabaacbcabbacdbaabcbcbdcabaddbbdbcbbcaadbbaaacdaabdcdbcdadadddaddddbcccaadcabccadcadcaddbdcacbadacddbbaadabdcdabdcdbcacbcacadcbadbbcccbbdcdccdaaacabaccadccaaaabbddbcbdacbacdccaacbdbddcbbabcbaaabdabbacdbbbdaadadababdcbcbadabcbccacbdadabdabdcbaacdbbcaacaaacdaccaccddcababaccdbdacccbbccbabcbdaaadbacabdddbacdabaadbaabbcbbcdbbcbdddcaaccadbabcdaaaaaccadbdaaacaababaabaadaaabaddabcccabcadbdbdbccbddaddcadbbdaccbcbcdacadbdcacaddadcbadcabbccbaaddbbcbdcdabbabadbbcaabdcbaabadbddbcaddadccbacbccdadabbddbbbabdcdbdaaadcabdcdbaddcdcadbadbcccdbddcdcadcabccccdbbddcddccddbbcddbdabdbdcdccabbbdcacdbddbaddcdadcdbacadbbcbcbdaaacdacadcdbcaaadcdddbbabbcdccbcacdbbbaacabbabcacbddbaacccaadabbabccbccaaaccbbddabcdbacdccbbcabadccbcabcddcbcacdacdcbacbddabccacbadadccdacaccaadcbcadbaaabbadcbddccbcaaababdcadcdacaabdacdbacadbcdabccaddddabcdabdbdbdbcbcacdcddabacbcbdcbdccadbcaadbabbdbdacabbdbcdddcdcdbbacddadcacdacabdcbbabccaadcbdcbbcbdcadbacdabaaacbcbcaccacbcbdcaaabcdccccdabbccdbcbabacdadccbbbdbdccbcbaacbbbbacbddbdaabcddabadabbbaacdabaddacbbaccadacbbcdacabccadbddbbbabbddcccddcabaadcdadcacaaabadcdbdacbbbaddcaaccbcbbdccaadbabaaabbabdcddcddbadabcbcadacdabdacabbddabccadcaabcbddaabcadddcdbcacbccaddcbabbcdaccbcddacbcccbcabbccccdcbbdddaabdcdabbdaabccdabcabddacdcccabccbccdcbcabbadcabccbdbaddbbdccbdbcaaadddccadcaadaabbcbbbcabbababdcaddaddbdaaabbaccabbcbcbcbacccaacaababcccbcdcabdccccaccabbbdcbbdbcaddbbcacbdbbdaddabacdadccaabccdbcaadccdcbdcaabadcbabbbcbbbdcabcbddadbbbdabddcddbcbcbbcddaccbbcaabbdcddcddabaddbadccacbcadccbababacdbaaaccdcbadbadcdaddabaabccccaabbcbccdcaabbaccddaadabcddcadcbccaccddacaccbbaccdbdddcbdaaadcbddcaccdcdbbbdbcbaadbcccddaaabbaccdbaacdbdbabbbcdaadccbdccdabcddbbccadbdcacbadbaababdbdbbbcdacbcbbcaadccbdbccbddcadaaadcabcdbddadbdcddababdcacddbacacadbdcacacbabbbaacccbaadcbbddbcacbdaaaacbbdbccabddcccaaaaaabbbbdbcdbaacbbbcabcbbddabadcdbbcbbacccabdcaabcddbccbcccdcaddbadcabdaacaabdaadbdbdbbabcbbbddabadbabcbccabcaabbdabcbacbbdadcababdbcadbadaadcdbadbcbdadbdbdaddacdaaabbdcdcbbbaaccadacccdbacbadcbbcbccccabdcbdbabbcadaacadcbcacacaabbcbcdbdcadddabddbccabccaabdcdddbbddccadadbdddbcbadacddbabccbbbdbcbdbbadbbdccbcbaaadcaccbdbabccadcbdbdcdaaacaaadbcdddaaddabdcaccacaacabcbcacdddaaaaccaabccdbabddddbcdabdbaabaacbdcaaadbbdbddcdcdcabbaadbddbabbdaaaadbdbccadcdbbcacdcaaabbdddbbadcddbbdabcaaaacbacaddcaababadabcbdcbddddbccddabdbbccdbbdadaaadddbccbcdcaccdbbbdaccdacdbbacacadcbcddbaddddabdabccdabdacdbcacbbbaabdcbddacaccbacddbdabbbccbcacdccabacadccaabdbadcddcdcadbcbdbbcaadadaddbcbbaaabdacdcaacdccbdcaadbadacddabccbcadbacdbcbababbabbcbbaacacbccdcabddccbaabddabbadbdbdcbbbcdcaadbbabbdcbccdccbcaacdbbdcacadabdbbbbbabcabbbbdcbacdccabcaabbddbcacdcbdbacccabdcbabbdcbaaabdbabdaccbcccdbdacaaaacabbadcdcdbcdbacbbbbdbbabacaddbdacdbcccccccddacaccaccabcdbabdddaaaabadababbcdcbbbccadacbbcaabdaabadcacddcbabdbdacabbbbcdcbccaaabdbbbdbcbcdabdcacbccdbbdddbcbaabbadbabddcacbabcabbbbdadbacbbcbbabcccbabbcdbcbcaacaddcabbbbbcbacadcbbcbacddaddcdcdccbbaccbbbcdbcbadaddcabcabcdbdaabdbcdabcbddbadcdccdbdcbddbcccdabcaaadbbddacdadadcadbcdaaabbdddbcddccaabcaacbcbaacbcdadbaaccddbcddacbdbbdaaabbccbdcbaadabdbbdbcdaaacbabcbadbabccdbbbdbcdcdcddbbabaacaddaaaacdacaddbaccaadddcddddaabbcbbdcaabcbcdacdabdbadccbacdcadbaacadccacacddabacaacbbbaccbbbdaabadaccdcaadaaccbbbadadadcbdbbadacaadcdacdbcdcbadbcbcaadccbdbccbbbdddacccddbbaabdccacaabbbaaabaacbddcdbcbccdaabdabdabcacbbbbdbddbadbcbbbddbbdbcacaadcccbabbddaacbdadbacdbddbbabcdbdddbcbcccadbbdbdccabbadaadbcacdacbcbbdcdadabcddacbbcbdaddcbbcdcbdccbadadabbddcbacbdbbaadbcaababbadacaccdbbddaaabaddccabbcadadbdcbdddbbcccbbdbacdaaddacdbbbbdcbcaadabcbcddaacdaacbbccdbbdcbdcdcaadbbbbbccadacdaaddbcabbbabbbcddbdaabdbdbadbadddaaddaccbaabccddacdbcabcbbcdabdadaabcdcbdbabacaacbacbadbdbcdbddcbdabbdaacaddbadaddbabddbaadcabdaddbccaadcdacabbbccccbdbdcadacbdcaddabaaacabadaccbddddadbaabcadcddbcabaccdaadccdbbccdbdddcabcccbbcbbdcdddacacbaddcadbcbdbabbdabcccdacdadbcbddaccddbdbadcadbbdacbcbdbcdddbcaddaaabdabccccdbcbdadcacaccbdabccdddabdbcbaacdcdbcbdcacdbbabacacbaacacdbbbadcbabbccdadbbdcaadabbdbcdcddcabbbbdaadccbdadabddaabdadbcdddbddccbdbbdaaadbdcadbadacddbddcdbddcadcbdadbacaabadaaabdadabacdaaabdcbcddbdbcaddaccacadccdbbcbabadbccabacbabdcbdbcabddacabcbcdabdcdadddadadbabcddacadbbcbbbcbadbdccacdddaadabdbcbddcbdcbbcacaaabcbccacdabdddacbbbcdabcbccdbababdddcddadbaddcbddbadacbcbacadccbdbbaaadadaccacbacbcdbaaccacabacbbabbcbacacbddbaacadbbdabcdbacaddaadcdadcabdcabbabdbccdbbbcabbadadaaaadccacdbcabdcccbcdccbaccaabbababbdbabbcddddcdbbcdabbacbcbccadcbccbaccdbaadacccbcddcaabdccabaaacadacbaabaccbabdcaaabddadaddaabdddcddaabdbcadddbcbcdacbbbcaccabdbadacacbcdbbcbdddcacddaccabcdcabbaacbdaddbdccbacbbbbcbabaccbcacbadcddbbbcbccbdcbdccbbacdbcaaccabacdababaaaddccacdbbccdacdcbdcdbabdcdcbcccdcccbcabdadbbcabacdadabcddbaacdcaccdccbcdadcacbaddbdbadcccabbbbbcdbcbcdcadccaaddbccbdacdcadbbdbaacccdadbcdbdcccddbdbbccbbaaddcdcacadbabcbcadddbddcabdcdaccddbddccbddbbcdccdbabadcbaaccdbcccbaaaccaabccbdcbdbbbcccbcbbbcddbacadcbbbacbacdbbadabcbdabdaaccbdcddcdabbdbcdcdccadcbcabddbbdbbbdaccddcbacadbbabdcbadbbabdbcacbdcadcddacbacadcbddbbacbabdbcbbbabacddbdddcdbaaaaddccbbbbdbbccdacaacccdddcacbcdccbbdacacdadcbcbdadcaaadcacdaabbbdacacbabcdcaadcabcbabdcabdbcbdacaccdbaddccbabdbbdacbdcbdbadbadbcdcabdbdcacbcaaacabaaabadaccbaaabdcbaaadbcadcbbabbbabddacacdabacbbcacbdbabcadabbacdbaddbddbbacabbcbacbddcbbdbbaaaaccccbadbdcdcbddccccbbbccbabaacabacaddddcbcbccdabbdacaddacaacbdaaddcdcccbcaabdbbcbddcbcdcbabadcadcbbcaacdbbbcbbcddccdcccacbbabddccaccadbcbcbbddabddcbcbaaaccdababbdbcababddddccdbdbaddaabccdcbdcdcbdabbbbdcbdbcdccbbbdabcbadbababbdbdbaabacdcbbdccdcdbabadbadabbbccabbcadabaaaaadbbdabbbcaaacabdbbbbcabbcadcbbdbadddbbbcdcadddbcabdbdcbaccadbaadabbcbbcaaacbcccdaaddcbbddabccbdadbdcabaacacadabadacaabaabdaaddbcacdccdcdcdaacaddacbabadbcabaacdadacaddbdcdccacbaadcddbcdcdbdccaadbbaaaddbbdabbcdaadcabadbdccaacaabcabadcdbcbccbbcacbcbdcbbcdababbcdcabdbaccbdaaabbcdcaddbbbabcbccabacbadcdabcabcdbcbdccdacdbaabdaabccaacccbdabccabddacabcdbadcbbdbcabccdbdcdbcdacbbdcdaddcdbddbcadabbadaddcdbcdcadbdbcadcabdadcaabcaaddcaaaddddcbcddbdcacbaaccdaadacabbabababbbcbbccbadbadaddbcadcbcaddbaabcdbdbabddbdcbddcbbcacbbdacbdcbadadcbdccaacacaabaadabadbaccbbcdcddbcbdbbddadccbbbbbadcaccdbabdbbcbbcddbcbbbbacdabccacaccdddcacddbcdabadbcacddaaacdaababcdbdaddcabacdcbcaaabdacddcdcdbcbbadcbadbbbdbcbdacabbbbbdaccbcdabbccdbcacacdddddbcccddcbcddbcaddacdaacaacdbaccacacbbabbadabbdbcddaacccdabbbdababbaaabcbaccacdbccacacbabccdcddcbbaabbbdcaacadccacbcbddcabccaccbaacbbbdbcbdcabddcadaddcadcbdbdaddbbabdbdabbdbcdcbaadbcccddadadcacbcbdbcaaaccaacbaabbdbcbcdbcaddccddcbdadabbcaabaccbddbaadaccbbcbdcccdcdcaacaabdbbbaddadabbcccbaccabcabcbdcacddbcdcdddbbbcdaaccdaccccabdccacbdcacbaacaabadcdbacbccdcacacabcacbcababbbacbbcbdabaaadddcddaccaaaaddddadcdadadcbcbbbdbccddbaadbcddacbbbdaadabcaccccdacbbaadccddabbcdbcdadcbbadaadaaabccaddcbbcbacbcbcbdcbcadabaaccdaabbabbbcaaadbcbdbddadaaadccbbdabccaadbbacdbdadabbddbcacbbaccbabadaccadaaddacbbbabbbbbcbabaacbbbdcdcdccbbdabdadaabbadddddddbdbccdcdcccbbcdbccdccdacbddcaabdaaccaddcabbcaabbabdbcdcabccbbabdacabcbcddcbbcdbdcbdbddabbcbacbdbdadcdaaacbaaddcbbaaacbddbacdaadbbaabccacccabaabdaadcbbbadddcabaacddcaaccacdadacbddabdacccdddaddaaadabdbcbdbdcabdbbdbbaadbbbbadbaabbadddccddddbbbccadacbdaaabbcdbcdabaabdcaabbcdbaabbdcbbccddcacdbddbbacbdbbcacaaabcccdabbdbbabacbdbabcddaaddcaadbbcccadaacabdcbdccdaddadbbadcdbccbacdcccaaabdadaabbdbacbaadcbccadaacdbdccbddcbdacdabaaadddbcdbacbbdbaadcddcbadcadbdcbaadadbcbbddacbbcbadcddcccdbbabdbbacdbddcbccbdbcdaddaabbdcdbddcabbaadcabcabcdccbacccbcaadbdaaadccccbddaccdbbcdadbdaaccbbcdcababddaaaaacbcabaadbcbacbacadaabcdbabdaadbdbbdbaddccdcbcaddadbaaddbbbbdabcddbdcddaaabbddcaccbaaaccbddddddbdccabcaadaaddbdbadadcacbcdccbbdaabacccdddbcabcdcadcdbabcdbdacdabbbbbbbacbcbcabcdabddcbbadaadbaddbcdbdcdcaddcbbacadcdcadaccddcbbdcdbddcabadadacabaaccdadaddddcbbaaacababdbadabccdbacddddbbcdbbcaddccacaccbcaccddbdcddccbcbcdccbbbaddbbbbbcbcbbcbbbcdcbcdadcabdcaadbcbabccbacbbcdaddaaaaadaddabaabbbcbcadddcdbbbdbcddacdacdbddcbbdbcccdcaaadacbdcacddbabcacdbcadaccabacaababccdaddbccccbcdbdaddadbdbbdcdacdbbaacbacaddabbdadadacddcccaabcabdccadadadadcbcdcababdbdcabcccccdaccddacddbbaabdbddbddbababbbbabddcabbccaabbdddbcbcbdcaddaaacacccbdbcdcabaabaabccbcdccadddacdabadaadbcdddacbadbccdabdcddcdaacacdbcdacbdcbacaadbcaccbccbcddcbcabccbddacbdcdcacdbcbbddbcadbcccbabcabbbdddbcdbcaaddaacbabacbabddbadcddcabdabbddabcacbaacacbcabbcbbddbdbcaadccdcaacdcbbcaabccbbcccdabdbbbdcdacbcbcbbcaadccdcbcaababbddaabbcccbcbbbcdddbbaacabddddaaadbdaabdddbdcdcccbdcbccacbbaabbcdbdcdacdbddcbcdaaaabccabacacbccbdbbacabcadccdbbccadcaaccddccdbbbaacbaadabaacddddcaadddcbaccaaadbdadaabdcdaaaccbacbdaaadcbcbbaddabcabbbbbcccdccdbcdcbdaaabdbaaabbccbdcababcccbcbadaaaabcbccabddacdcddacababbadbdabbdbdaacdcdadddaacababbadbadabbacddaadcacaacacbacdbacdacdaddddabcaddacdaaadabbaaadddcadcaadadaaccddcdbbddccbdcaaddcdccdaddadcdcdbbabdabbbdabdbbcccdcbcbdcdcbcddacdddbddbdbbcaddbdabcbcaadabdcbdbcadccbdddccdccabbdccccddbbbdabadacbcdddbdcccdabbcaddaaccdaacdcaabbcccddbdcbacbdadbdabaabdadaccacbbdcabddcdbadddbbcabcdccbccbacabdbbdbcdcccbcaddadbcccaddbcabcddcdcadbacbdbcbbabbbcabcdadcbcaaaadabaaaaaabbbdcbaadbcbabdacbddacbdacadcabdacdbabcdbbbbbbcdabdacabaddcdbdbddbdbadbcabacdbbabcccacadadcacddddbdccdcaacccdccbbadccddcadcaaddcdcbbdcaabaaacbbabbcbadcddadadaabbdccbcadaccbcaddaadaabbcacdcccbdbccdaabddddcdcadbdbaaabdcdadcabcbcaaaacacadcbcccacdacccadcbcbadbabcbabdbcbcabdbadbddbacbdcbccbcbadbdacaaadaabdccaddaabbabbabdccbccbdadbcdbddadcabdadcaaabbccdcbcbcbcbcdabcbacbbddabcdaabbdaabdacdcdbdacdccccbccaadbdccbcbadcdabcddbdabcacadadbddabacbadbdcbbdbdcdcccabcdbbcccadccbbdbbbbabcccadcaccbddbdcddcccddacabcdaccbacbdcadbdaccbacaddcacacdaaabcbbcaddbcccadabcddabdbddbccaddccddaabbbabadbbacabdbcbdaabaacdddcdcccaddbdaccaaccccabbcdcadcddbcdbbadabdbababcccaaabdaabadcdbdbbcadacccdcdddddaccbaabbadbdcbbaddbadacaabccbaccaadabcdcaaddabdcacaaddadbabcdadbcdacbaccdbbadabadcdaaadadcadccadcadccbabcdacbdaadcbadaccddcdcddddbdbbbdbbaacaaadbdbabcccaadcbabaccbbcabbcdccacbdccacdaccbcddbbcbbabbbdcddaaacacdddabcbbdaccadadbabbaaccbcdabbabcbcccdbadaddbcadadbbbdaacbbcdadccdbcddcaacdddcaadbccaaaacddbdaddccaabadaddbbbbbdddbcbdacdbbcabbdaccdbdbdbabbabbbbcbccdaaaccbacdddcbacddaccbbcadbdacbdabbcbabadbabddaadcddadaabbabaccdbddcaabdacccaaddccabaddcbdbbbbdabdcdbdaadcbdaddacddccccadbbccdbccdbdbbbabddcbaddbddaacbccdcaacddabddcddadaaabdaaabbaabcccacaacbaabbcbdaaaaadbcbbbdaaabcccdadbaaacadbdddaadabbddcbcbdcacddbddddddadcacbacddcdccacdddabbbdbadaddcddddddcdababdccadbacabdacddbddbbabdcacadacbbcdbdbaacddbbaacadacadcadabccacccbddbbbbabdacdbcbccdcaadbbadbcaddddbccbcbbacadcaacbbbdaddddbdacaabadcdcddaabcdcbcabcacbbdcbcdcdacddbbdbbbddcdbbbadcaacbddcadbbddcdbdadbcbcacbcaaaacbdbbbccbcdcbdabccbdbcbbabddbcddaadbddbbbbcbadaccaabdaaadbdacdabbaccbbcdbcbdbdcdccdcabdbbddccdbdbdcbbccbdcbbbcabccbaacbaccdbaabacaccccabcdcdacdcadbaadbdcaadacadbacccddabbdcabcbaacbbcddabdaaadacddbbabaaacaaababacdbbddbaacddbaabacdaccccdababdabbbbaacccaaccacabdccbdacaddcdadcaabacbbdbdbdccccbadacadccbbaabcbcbaacbbcacddbcadcdbccccbbcacbacddcdabcbdbccbbadbaaadddaadbdddabbbadbccbadbbabacdabdbaadaddddcbbdcadaacbcdbdbcdaacbdcadaacdaaccbbcacddadcddbdcbdacdbbbbdbddcaaccaabadbbccdbcdccbdddbbbddbcacabbcdccabddadbccbcbcdadcacccbcbcdacabdaadccadccadcbabcbdddbddabcbdadadbdaccdbdbaabacddccddadbdabdbbbdcaddacdadcbadacccdcacacdbdaadbcdbbccdcacdcadababbcbaadacbdcaddbdbccbcbaccacdddbabbbbdacddccbdbcbbcddbabcdcadcabcccbacdbdcbdbadddbcbacaaadcdcadbcdbbdbccbbbdbacbaacdbccaababbbdbbcbccdadaabbdbcaadbdabbaaaacdacadcdcbdcabaccdcbcbdcbcddaaaadbdcdbacdacbbdbadddbdabbcbcdcdbacccbdaabdbacabdabacddbaddacddddadccabccacadacdcbbcbcdcbbbcdcacaacaddbaacdabddddbddacdbcdbbccabdadaaacdadabbcbcccbbdabdcacbcbbacccdbddabcdbcddaababbdcadadaaaacdacbbdcacbcabbbacdbcbdacabdacabdabdabbcacdbcdabccddbbdcdadcddbdbaabdcbcdaaaddabcdcadddabaacbcccbdaaabcdcbbaaddcadcabcaacdcbbdbcaaadccdbaadbadcbbdbbbbadbcadccbddcbcbcbcdcadbaabdabbcccaadbdbaabdbddbcdacdbccdcadaaccccaacaabdcacdcdcabbacadcdadcadbabcabbdcaddadaaadaaaacaabcabcaacbcbcbcdccbaabdcbcdcdbabdcbdcbddaabaacbacdbcdcddcadcbdaddbdacadcbdcbbcdcdbaaabdacbccbabdbddcaadbbcabcabdbcadadacbcccdbbbcbaacdcabbacacdbaabbddaabcddbbbacddbcddbaacabdacbacbdbadcdababdcddddacaabdcddccbdacdcabdabacabadadadaacabcddbaaaadbdcbdbacdabbbbbccaacabacccbdccdacbccbcaabbcdbdaccbbcaddbabaabacbbbcacacddadcccadbdaaadabcdacaccacccadbddcbdcaaddbbaaccdadaacbdbdadadbcdcaaddadcbabdcbddbcaadddaaabbccaccbbdbcabadbacbacdcabdbccbcbbaadadbacccdaddadbadccddbcdabcdabdbccddcaccdcbaddcdbcdcbacdcddadbbaacddcbdaaabdbaacddbcbcbacbccdabacadadcadbabcbbaaadcdacabcbdabbbbdaadcbabadadbdabcccbacbbbbdbdacdacddbdddadbacbbcadaabcaddbdaddaacabaabbcbcddddbadacacbabccbcadacaacbbcdacdbdddacdcccaacacddbdbadabbdacadddadbcaddabbdcbcaaacdabaccbdcacddacbdbaaaabcaddcddaabaadbadddccdcabbbaabbabbbabaacaacbaaccdcaccddbddbbccadabbdbddaccadddaadabbbadcadccbaadbddcbcabdadabbccbddacbccbcacdcabdaaaaacddaaccbccaaccccbbdcadbabdbccdadbcbdcdcbbabbadbddabadddacdbacbabcadcacacbbdabbdbbdabdbcdbcbcaaadbddcbcaddababccccaabcbdbcdacbdadabaabdabbcbddcbabdcccdadacacdbacbcbdcddddabcbdcbcccadbacdddbccccdbbbdadddccbdacbbdbddddaaabacaccbaabbdbcdbabbbbacdbdbadcccbcccbcdbabaaddddabddbdcbabadbccdcadbbbdcbdaaaabdaddccddabddacabdcdbbabbdcdaddbdbaaaaaccccdabdbdadcadcbdbcbaddccbdbdaaadbdadcbcadcddbacaadcbaccdacbacbbcacbdbaacaacccababadddcaddbdadccccdaabcbaabcadbddbabacbbdaaaabbcddcbdaaacccdadaadacccaabdddcadbddbadbbddbcddbcdcddbdbddadadadaacdadbcddbbdcccbbdcadbcdbcdcbabccdabcbbabcbdbdaaadcbbadcbbaacdbabdbdaccbbadddabdaabccacdbcdcaacbaabdddabacacbbacbddacddcbbabadcdccccdaacacdaadbadddcbcbbbabdcdaddabbdbacdadcbcaadcccaabacbdababcabcadaadbdbdabdcbacbbbbddcdcadabdcaabadcbabaadbddbbbbacccdaaaabcacdadbbaccbcbadaabdadcacbbdbbddabbaaabcaacaddbababbbaccbdbdbbccabcacdbdaccbddaadabdbaddbcbddaabadaaccbcacbbcbdccdcabbbbcdabaacdcdabaaabbaadaabbdbaacdbcadaacccccdcccdddadcbdbcadbacaabaaccddabacddcaacdbddbdcaadcddcabdcbaadaabcdabccdddbdcbcaccacabddbdcaabdccadcdbbdbadaddcadabcabdbbcbbdcacbabaaacadbcacacccabbaaddaccbddacccabcadcdcacacbbccdaacbdbabdabcbbdaccaddbdcdaccababccaabcdaaaaabbabdcaaacdbbdcacabacabcccdccbccddbddbbdaddbccccdcdddbbdbbdcdccabaddcddccbdabcadacdcadcdbbbbbcbcddaccbbadaabcabacbccbdcacbbdaadbadbdccbbbcdabdcccccccbcabaaaddaabbbbbccbdddadbcacadbaddacdbdddbbdacacdcbabbbdabcbccaccadbdabadbabbdbccdbadcbddacacaaaccbdddcabcaaddddbcbdddabcbccacbbdacddcdbabaaaabcbabdbdaaacbaadcbabddccbdbbaadbdbcbbddaacbacbaabbbadacbbdaddcbbadabccdcadaddbddbcbaaddcbadddacbbbacdaddcdaacaacdcbcdaaabcaacdbacbdcbbcdaaacadacbacbacbddbaccdaddbbbbcbcbadabcaadaacdabcdbccbcddcdcdacbbbdbccbbdadccbaabddcdaabdcdadccddbddddddcdbadaacaaccabcdcaadbacaadacacadcacbbbbaadcdabdcabcbdadcdbaccdacacaddbdaabddcccdaadacabdddcbdabcbcbbdbbbaacbdbadbbcadddacdbadaaaddacabcacbbaadcdcbaacbacaddcccacadbbacdaabadcabbabaaabcbdcccaaabbbcbbaaacccbabdcdcbdbbadbcbddccbdbacccacdaaabccddcdacbbaababbbadccdbbabadbbbbbcdabcdbcaabcbccabacdbaacaddcabaddbdaaaabaadcabadbddacbadccbcabcbbbdddcbdcdbbbabbdaccabdcababbbcbcdcbdbcddccdababdcbaaadcccdddbaaddbdcdddbabbcaccccdbcbdbbcacbdadbbccdabdbbdacdaaaddcadbdacbdababcbbdcbcbdbbddcaddccaaccaadcaaababbdbdadaddbcdbabcabcbdbbabcdcbdacbdabbbbbbdcabadcaddabcadcdbbaacaabadcbbcdcbddabdccccbdadbcbbaaacacdaaaacbdbccdcacadabacbdadadcabdcaacdaacdcbabbbcbbdbbaccdcaddbccbaacbccdbaabdddabbbccabcbacadaadbdbcdcbcccaaccbccbcdcbcdcbadacbaccbbcdbdacbbcbdddbadaacdddbaacabcbdcddaabaccdcbccdaccbccdcdcbbbcbbbcddacadbccdabacdddbccadbbdcacacdacbbbdbcdabddccaacdcddbddbabdbadcdcddbbbcbbbabccbdaadabdacdacbddaaadbcccabccadddcabddadababddadcbbadcddbcccdcbdacaddbcbdbbaddcaddbaadcbbaacadbdaaadbbbddbadaaaccbbadabbbbcdbbabbabdcbbbcccdabaadcaccbcbdabcbacbcbbadcdcddbccbadddabbabaddbbbccadcdadccbcbddcadddacdbccdccaccbaadabbaacdbacbaadaadbabdbbadaccccbcbadccdbccdbdbacccbdbadcabbcabdbccbadaacaadcccabcaaacabbbdaabdddbbcbbaacdbccbacabbcbacbcbcaaabddaaddcdccaaaaabcbcacddbbccdbbdadaaaddcdcabdadcadbaacbdcdccaaaddbcaacbbcabaabbacbddcdbddddacbacddbbbcdaabdacadccccabcdddcbbacbddacbacdddddadadbcdcabdbcbcadabcccbdbbaaccabadacccbacacdcbdccacadcadbcbdcbdbdddbddbadccabbdacabaadaccccacdcbbcbcdadaadbdaadabbbdabcdbadddcabccdbcbddaaaaddcddccaadabbddcddadadbdccabacbbbddbbabcbbbccbdcdbcdddccccbbcccbdbdddabbcbccbdcacdcabdddbcdadcddaaacbddbbbbabaddddaabdbbcdcbabdaaddaabdbddbbdaabadcbdcbcdddccdcddcdcabaddcbbcddcbdaabaddcbdbbabdcbbdaabbbdcddabdbcbcccdcadcbdcacacdcacdccdddbdacadcbbabbccbdabdcbdcbdabddccbbcaaadccbacbcdcdccddcababbbcbcbccaddcabaadacbcdcababcacaccaadacdddcbcbbacabccaababdbccbdbabddbcdbabdabcbabcbdcbccbacdaccadbdbdcbbcdcacdbcdccdaccccbaaaabbbbabbcdccacdacdbbdbbadcaacddabacdcdcccadbadbdddbcbdabbbbcbdbcdcabbcccadddccbabcdabbbadbddabadccabadcbcacbaaadbbbccbdbcadbbaddacbcdadcdccabacddccabcbbbaabddbdbadcabddcacbdcddcdbbbbdaccdadbaddbdcadddbdbcbabdabdadaddccabaabbdaacbadbcbaadcdaabbacacacbbacacbcdbddadacaaaaadababadabaccbcbacbbbabbdccccdaddacbaabbdccbbabacacdbcabdbddddcccdbadabadcaddbcbddabccbaabacbbcbdcdcaddbbbdddcbbdaccbdaaabaddcdbaccbbcabdcabbddcdaddcaaccccbcaccccbccacddbbdaccdbacaddddcabbcdbacadbcadbadabadbcacdbccdccbcccabaccbdbcccdcccaadcdbaaccabadabcabbaababbdcdcabbbcbcddaacabacaacbdabdbacaddabdabdadbcbaaddcabdcdcadccdbbccbdaaabbdbcbabcbdcbaddbcbcdaccacbbabcdabdbacccbdacddcbcdbdadaacdadadadbdadcccbaaadccaddccbbacdcbdbadbdccaabbdabdcbabadcbbcadbccadbcdbbdcddaaaadcdabbdbaaadabdadcdcacdaddcdbbbcacdddaddacaadacadcaabdccaddacbaadbabbdbaccdabbbaaabccccaacbbbaaddcaadcdbadbbcbddcbaacdcddcbbaabdcbcdbdcdbaadabcadaaadbbbabccabcaabbcbbdbdcbcccadcaadcbbcbdddbccaacdbacaabbbbcabbcaacaddbcdadbbcbbcaacabaabdcabcccdabdcbcbabdbbaadbddcadddcadaccdcbcdcbadaabdbaccdcaacbbcdcbbdadccdaaaacdaaadcdcaddcdbadacdabdbbacaccdccbddbabbdbbdddbcbdaccddccbbdcaabcacdacdadcababcbabbbaacccbdabacdbaaacbadcdbbccbabdddabdaabaaacadbdccccabcbdbaccbacaccccdbaaccbadbccbbabdcaaccbdbcbbaaaccacbbaaacbabbbbcbacbccbddbaaabbdbaddccbdbaccbcaabacbbabacddccabbccdcabbdddbaaacbcaaacbcaddbcdddbccdbdcbdaddddabbabcdabcdacddcadbabcacdabbacddadacbaaabaabcbbcbcaddcdbdbbaccabcaaabddbcdbcdabdbbaadcbdcdbbbccddbcaaaccadccbcbddbdbbaddcbbcadcbbdabcaabbdbbabbabdcdaddbaaaaccaabbcdccbabcdaabbbbdaacabbcaaccdbbaaabbaabbddcaabdddcaacdbcbbbdbdcababbbbbbddcdcdbcdbdccccbcadaddcddabbbadacbbbbaddbbbaaddcabcacbadbcddbabcbcaddddaabdacbbdcaadbadabdabccabbcbacacbabdacabdcbbaccabccccabbddbacacbaddcaabaaacdadccaaacddcbcaccbcbabddcadcdccdcadbbdacddbcadacaacdcddbabbcbddabcdaacdccbabadcbdccacdccbcbbccbadbabbcdbcbadcdabbabbabcaddbaaadaadcdbdaacdbddddcbcacdaccbdbabcdcbdddcccccabddcbbabcdcaacddbcbaadaccabccaddaabacabbcbdbbcdcdcabcdcbabbabacacddbacddccadcadcdacbacdbdbdcdddcbbcacdcdbabbbcabacaadaaddccaaaacdbdccbadcdccbbacacaddacadcabcccdacaddbbaadabadcacdbabdadbbbabdaabbacbdacadbbbccaccbacaaadaaabcbabaabdbbcbdbcdcadbcbcdadcabdbbaabdaddadcddacddadbddddcdabccacbdbbaddcddabbbbbacdcbcdabbaabcadbccbcdabbbcbbbbcbbbcbcaaddcaccbbacaabddccddbdabcabdbaccbcaccdcbbaacccbacdbadbcddbdbdacbacccadbbccbbbbdbdadbcdcbdcadcaadadcbdddacbacdcccaddacdabaadbcadacaccbbbcbdcacbadadaabbbabbdcbbdabdbdbbdcbaccadbbdadacbabcabdcadbdaabdadabbacbcddbadadcbadbabacadadddcbbabbcabcbaabcadbccdadcddbaddabdbdacabadccbdabddcdbddcaaddcadcdbdccaadbbdaddcadcccddbddcaabcacaacbdddbdcccaabdbbbdbcabcadcddcddcaccbdaddcadcbacbbdcbabdcdbdccbbaabadcbbdddccccbdaababbcddaaacbbabccdcaadcbbacdaaabbddcbbdacbbdbbdcdddabbbcbaccbadccabbdbacdbcccdbdadcbbdaddcabbcaadabdddaacddacbdaadbadcccaadcbabdbccababbababddbaaabbcccbddcddbddcbbbcddcddddcaaadbddcbadbbbdacdcaacdadaaaadcccacccdbacaddddcadaadbbbcbbdabacadadcbabbaabccbcadacbaabbcaaabaacbcaaddcccbacbddabbcadddbcabcccbbddcdbddbccabcbbdcbadbabacbcccdbcbadacdacbbcdcbabcddddcddbcccccccbacbbabcdacddddbbdbcadcbcdbcadbaccbddbdbcadcaadaacddbbcdbdcaacadadbacadbbdabcccbacdbdbaacbccaadddcadcadbdcbadcbdbcabcacaaccdaabaacdbbcadabbacaacccaddbcddadcabbadbacdaddabcabacbddaacadacacaccdbcdbaadcbadcacaaaddbaacbccabacbbdadbdbbdcbacccbbacdbbdcaaddbbbbbacddadbdcabbcbbcaacacccababababbcddbccaaabdacabddcdbcdddadacdacdacddadacddadbdbdcccdaacbbdcbbbddccacabdcddbadcddbcbdcdadabcdaabcbddadbcbcdadddabaadbcdbaacbadbdddcddbbbdabbcaacccadabbccaaaabbbdbbcbaccaadbcaddbccbccacdcacbcddcdbdbcddaabccdbabccdbdbcadadadccaccbcdabbbdabbacddccdccaabbcabccddadbbbaddaaabbcbdacbcacdbbbcdbbbddccdaddcacadbbcbbdcbabaacbabcdbcbdcbddcdbcabbbbabacababbcaaacaaabcbcdbdcdacbbaacbadbcbdbddcbdddaddcaacdbccbacaadccbaacbbcbbddbdacbcccdbcdbdddcabdcbbdcbdcbaadabcbcddcaddddbaddbbddbadcbcdaaadccaccddbadddcbaabdcccaadbbaacbaccccdbaddcabbccdddbcbdcbcccdcccbadccadbabcdaabadcabcccbddbbbadccacaacbdabacacadaabbadcbbccabbcdbcadbcacaaacccacbbcabbdccaccbcabcbaaaaaacbdccacacdbbaadbbacadbbdccaaacdabdabdccddbccbdacdacccccbbdaacaccbbdddccbbdcdcbacbdbaaacacacdbabccbaaccaaacadabddcccccaaacccdcdabbbdaddddcbccadcdcdbacdbacbacacbaaccabbddabacbdbbbdacaadccbdccadbadcaddcccabaaddcdcaacaccdcadadbdcbbcbbcdaabcdaaabccbcabcacdcdacacdacdadbabbcbacdbcdabddcacadadadbdacccdbbcacdcddbbaabbabbaadcaddacbabbcdaaaadaacaccbabbcabdacddcdadbccaadcabcddcccacddddcacdaddddddbacbddadbdbdcaadbcddbdddbacddcdddbcadbbddabdcacabcdbacabcbbcbacddcadbdcbccdddbdbadcbbbaacdadabdaacabcdadabadabbdadccdadadbdacddbcddbbdaadaaacaccabdaddccdbdddcbbbaaddbdbcdcacadbcdaddddddbcbddddadcacbacdabadacdcddbbdacaccdaccbcccdabbaddbaadadbcdadbadaaaddcbbddaddbbdccccbcdcdacdabacddbbcaadbddaabbcdbccbaacccbbcccbabccadddbddaddcdcbdadadaacdcbaadbcbdcddbaabcbabbbcaccbddabbbddbbaaacacdcccadddabcddbadbdbacadcddccdcbabacaddabaabbbabbbaccdaadadaadaaadcabcbccdacbcbbcccaaabcdcbaadbbdddaadcbbcbaddaabcbdbdcccdbbbaaccdcdbbbccbaacbddbbbbcddcaddaccbbddaacdcacddbabbbbaaaaadbbcdadbacdbdaabbcdcbbdbddcbaccdacbdddacdccbbdaddaadabccdcbbdbaddabbbdcddddaddcbccdbbccccdbccbcdbdcddbacddadbbbbdacbdcacbadcadabcbbaacabaaadbddbbbddaacccabccccaaacacbddbbcbdaddcadaddbbccacacdabcaacdbbcccbbadadaddbaaadcacdadbcccadbcaccbcbccaaccdddccadbcdcddddcdabcdadacdadbbcbddddbbbbdccacbdcdadbdcddccdcbacdddbdbadbbdcaabdaacaaabcdcabaaaadcbbacbaadaccacadcdcbdddcacaabaacbcaacbdddababaddbadcaaadbababcdbdaaacacdabcabbabcdadbddcadadbdbdcbabcabdbacabaabdcdabddcddccbdcbdadccccccddccbccdddabdbadadbccaccbdcabadccddaadbcdddbacbadddcbdcadddcbcdbdcddaddcbbdcddabcccdaadbbbbdbdbacccbdcadaadbbbbaaaaddcaabacdadccdddcadcaacbbadcbbcccbabccbadcacbabddacadbaadbcacbdcbdbdccbbddadccabdcbbaccbacdaabcacbabcaabccccabcaaccdaccbaadbcbaddbbddadcbadaabddcbbccabcbdcbbdbdbdbaadadbdcbacbcbddbaadccacacadbccdbacaacacbdcbcdbadadcabbacaccccccbdccadbdacbdbbbbccbdbcddcaabbabcbbacaaacbcdbcddcabcdcccbbacbcddabbaabbdbdcddcdaaddaadaabcddadadbbcaadcbbbbbdcbdbaacbbbdacccaddbdbaadcacbadcbccdcdcdcbabcaadccbbcacdacabbabdaadcdddabcaabbaacacaacbbdbbbbacdcbaaddcacbacadbdadddcaccbccadcdcbdbdbbcdccacbdabaccddcacdcacdbaaacdacaacbaaacaccddcbadcdbdcdcacacdbbabaabdbcacbabacbacaabbcaccdcbbdcdcdcbbabbbcbcbbcbacbaadcaacbddddabbbaaddbddbabcbacbcacacbbbcbcacddcabcabddcabcbdcaabbcbddabbcdcbcbddcdaaaabbababaaddccacdaacdbddddbabbccdcbbdcadccaabcbdadbcdcdbbaadccabcdccdbbdadcbcbabdccccbadcadacbddbcadddddbdcdcccdcbacbdacbdcababbdbcbadddadbacdaadbabbcabcdaccabcdbcaabadccbcdaabbbabbadbacbdbbbadcbcaccccddabbbaaabcadacabcdbdbadcbdcaddddbbbabcccddbbbabaabbcbdbbdcacbbcadcaddbddcdaccaaddaadbcbccbabdcdabdddbcbababbadaacbdcabcdcbccbadccbbbbaccdbabbdaacbcdccddcddcdcbddbccbadadcbbadbcbacabaabdacbaddccdddaccbccacbddbdadcacbaddaacabdabdccdcdddcbadcbcbddbddbbbdbcaccabcbaaaacdabdcccdbdcdcccadccdbbaccccccddcbbcadddacdcaabcbbddcddddcbaaaaccaadbdadabcadaaccbdbbccacbddcadabdcdbccababdccbababddcbdbbaacdcbcbcdccccddabccbdcacdcdcabdbdbacdaacaccaccbaaccababddbcacdacadcdbdaccadaacddaadaababcbacdcbdaabbbbcacadaaacbabccaaadadcbcdbaaabcbadcaaabddadcdcdaabdcacaabdaccbbbacdccddcdaadadaabcabbbbdbcaacdbcabbccccabcabbbccbdcbbbddadcdcababacbccaccbacaacdcabaaddadcccbcccbcdcdcaacbdbcbcacbbacbaccaadcdbbdcacababbccbadababbbbacaccaaabbbabcddcdabaadddbccdbdbadadcbbbcadbdddbcaacaacbaabcaccadaacabcddcbbcddbbcccdadbabdbbbbddcadbdcacbbddacdaaaacdcddccbddcabbbbaddadccaaadbbdbcdbbddacdacacaddadbaacbdcccbcacddbabbddbdaabdcaaaaccadbbbdcbdacbdaddcdddabbadcddddbdccbbacbcddcbdbcbbccdddcdaccdcbabbbadcaccccabbadbcacdbcabbbabcdadcbcababdaabaabcadccccbdacdaaacdcababddabcbbddbbbbbadcababddbdcddaadddddbaddcbcddcbbbbbdadddcccdcdddbbbbaacbaacaaacbacabcbcabddcaaacbaabcabbbaadaabadccccdbdaadcbdcbdbbdbadddaaaacddcadcdadbadcdbabcddcbdbaabaaababcbacbababbadbddcbbaabcaccadbdbbdacadccdadbccdcbdaaaadcddacdbacbdbbdabaaacdcbdcabdacbdaaccdcabaacacdacabbbbacbaaaddcdaabcdbdbacbbacbababadaddbbadcaaadccccbcccbbbdbadbcaccbcdabccbcaaacbaacacaccdcbdbdacacbdaddcddbbcbddacacccacdabccdccccbaabaaaaadbbbaddcbcadadabdddddbdaaaacbbabbbdcaccaabaabdcbbcddcbcbbcdcccbaddaacdddcccbabcbabcbadcbbaacddbdcadaadacaaadbcaaacccdbbbcacabddaaabacdddbbdcdabdabcccbcacacddbaadbcccdaddacbcccbcaddbadbcaacaacadddbcbaabbdbabbbbaacdddbdcacccccadbcbabcacdbcbcbbdcdddcaaacdaddcdccdcabdcdaddbcdbbacadaacbcacacaacbcddbbacbacacbaabccbadddddbbaacbbcaacbdcaacbddadbdadbabbdbacacacdcccbaadacadddbcaccabbbddcddddbbacbccbbbdaaddccbbdcdcacaacddadabdddacbaadaccdbbddddbddcdaadbcdbbdaabbbbcbbccccadbdabbdbcabdaadadadaabadabdbdbcabddcabcabaaccaaccdbadbcbadbcddcbcbbaaadccdcdabaaaabbdacbcdbbbdcccbbdaadcacbbbddcbcccbdbdbabcccccdaaacbaabccdbaaddcdddbaabddcccdcabcaaadcdacadcdbacccacdddacdaaabbdaddcbadbabbbdacaccddacccbabddbabccbdbabbdbcbdbaaaadcddbdadddddcccabbacadbbadadddddadaddbbccdbadadcbccacccaadaddcbdddacdbbdadcabadcdcbaabdabbaacaabcbdacdbaacababacadaccbdbcbabcbdadaccbcccbcbacaabbaadcbbccddcbbbbdccaadddccacbbacadcbcbdcccbadaabcdbcaccdbcabdccdbbbaabdadbdcadcabbddadbbbadbbdbaaddbbcadbadabdaacddabaddabaaacacdcbadbcbbbdccacbdbdabdcccaababcdaaddcbccaaddaacdbcaccdbdacbcbaacbbabbacbccadcdadbabbdaddadbcabdabbabcaabadddcabcdaaabacabdaccdaacdbddbababcccdadbdacaabbdbdacbbdcdbacdcdabbcadabcadcbcadcddddbdccaabbbbbbcbabdcdbabcbaaaacddbacccdccbbcdbaaaaaddbbcabccbacacdbcbbcadaadbbbadbbabcbaadaabdadbadbdbbaaacbaadaddbddbbadabcaccbdaddcdacccbcacbccaccbcbdcadabdaaaaaadacccdccdcdddcacbaabacbbbabaccdbabdcbbaaabcaddbbaccdbbaabdbdddcdaaccdcbbddbcbbcddaccbcbbcaacbdcabdadbbcabcdadadcdaddbdccadabcbccccbabdabbdacbabbbbddddbdadaacabdbbbaccddadaaaabcacdbbdcdbdcbbdbcbddddaabbbdbdbcbadbdabddbccdbbabaddcbdbbddccdddabbbdabccadacddbbddbaacbadccddbdddbbddadcabaddbdacdaabddccadcbddbcdcaacbddbbbbcacccadcddadbddaddcdaabbbbbaaabababdcccbdccbacbabcdbabbcaaabdaabbacccadbbdbdcbcbcbddbdabcbdbadccacdccbdcbdcaaaaaabdadacdaabddcccaccdddcbdabbbcddaccabadabcbacdccacdcbbacacdcdadccdddcdccbacacdcdcccbcdadddcdccccbadabccaccbabdabbbdbbdcdcdacddabaaccddacabddacbbaccaccabcdaabdacadbcbabdbbcadabdbbadbcbbcdbacbbdcacabcacbddddddcadaacaddcaaabbdaccabaabddbcccbdcbcddadcbaaaaccdcaababddcddabdccbaaccbcccacbcbcacbbcddcbddbcbaadcdacdadbacadaabaadddbcaadcbabcacdccadddbaacbadbadccccbbadbbaabdbcddadbcbaddcbbcbcdbcdddcbabbcbbbacccaccdcdacddcaacadddcaadaadbcadabbbadbaacbdccbdccadbadabaddacdbbcdabbcaacdddaccbdbbcbcbcbcbcccacbbacbccbabdbcadbddddcaaadcacdccbadacdcacbabdbcdabbcaccbcacdbcccdbbdcddacdbccacaaaddcbcdbadbbdcccbccdaaaabcaaddbbcbcadaccbaacaabbcccbbadaaaddaabdbadbcacbbdbdacccbcdaccaabdcbddbbcbadcbcdaadbbbbbababccaabdbcadbdadbcaadbdbdabababcbbdcdcacaadbdcbdcdddabbcdbbdddddddaaaaddaabaaabcaaaaaccbacbaccbaacacabcbbddbcadbadcaaadcbcacbcadadbadbdacdddccdccbbbdcaabbdaaddbbcddacccbdbcabaacbbaabccdbddddccaaabbabccbcddddbabcbbcdbaaabbbbbdcaaaccbdbaaddabcaaabbbdbdbbacbcaddabcdcacaabcddbcbdadbadddddcbadbadcdaababbbdaddadcdcdbcbcdcbccaddacbbddacbddbbcacbbcdcdddadcdaaccdcadcbbdddbaddcdcadcaccbbbccadbdadaccbbacacbbacccbccaabdadbcadbdbacdcaaacbcaabcdcbdaacdaaaadaaddcaaaddbbbcdcdbaddccdcabbdacbcdadbccccabbacacccaddcbdabcacbababaadbdbabcaddcbaddabdcacbacbacdacbbacdaacddaddccddddacacddcdbbcaaabccbdaacabaabcbbdbbbdcbddddbcaabdaacacbbdabbcaddcdbdaddddbcdbaddabbabbacabcbaddbcadbcddcbbdacddacbbcccdadcdcbbabcccdcdaaabbcbaddaabdddbabcbcdcacbddcadaddccdccdbcbcacabdaadacdcabbdccbbdcaabdadaadacbccbdabdccbcdcbacccbdcbcbaddbdaacdccabbbabcbaadbddbbdbcacddaddcabacaaadcbaaadaadbbacacacbbddccabdccbcdcdadbabcaddcdcddbdbddcaacbbdacdccdcccdcbdbbcddaabadaadcddbcababbcaddaaddcdabbbcbdcacdbdbaddddccbdbcbdddbabbdbcbbabcbbccaccbdbddbcdaadabdbdbbbadccbdacaaabbbabccbcddbddddaccbabdddacbbdddcbccadbcdcbbccdbdaccacddcbddccaabacbaaacadbbbbbdddabcbcbccbacacdcbbccdbdcbcabcddcddbacdcbbbcaccbaadbbaaacbcbcbbcdbddacaaacccabcdcaccccddddbaabcbacccaaaacaaacaadccccbaaccdaaddaacdcbbbddacbccbcdbbbaaabdbdaabdacbaacddcaabdbdcaabdddacacaabbcdbddcabacbaaadabdbcddaddcbbdbabbaacbdbabbababbaccaadccdcbaadcadcdbadbbbcbbdddaddabdabadabaddadbbaddcbcbbcacdddddbcdbaccddcbdaddacbcbddddaaabbbdcdaccddcbbbacadcbddbadcddcadcdcdcbaacbaadddbcbacbabaadcbbaddddcdccdddbdcdddaabababcbdccccdcdaaacadadadabcdbcdbadacbdabbbccbdadcadcaabacdbaababdaabbacdbadaddddbcadbddcadaabdcbccbcdcddabbcbabdcdddadcccadbadbcddbcaccacccdddadcdbadbdacaccbbaaaabcbbabbbaaccaccdacabdcacaabdbdcaddbbdbaaaacddacadadacaacbdbbbdccdaabaccbcabcccdabcdbdccabcccddcdbbbcddbdcdbbdbbdccbacbcbacabcddbabbababaddabaacadddacccacbaaccccdcaaadccccccbdcbbddbddcdcbdcdddabadacdadbccdabbbdcbaadccabbccdadaabaabdcbddccbbbdbdbdcbacbcdabbdaaddaaadbbdcbbbdbacdaaabdccbbaabdcdbbabbabddbbbcbdbdabdccaddbacacadaccbdcabbaccdcbaddbbaadaabddcdcbaaacaabacddcadaabddaadbddaccdaacdcadbacdaadbcbdbdacbbdabdbddabcdbcdbbcbdacdadbdbdaccbaacddbbddddcaddaddaddbcaddacdbdcddacdddacbccbcbbcacacbdacccacaabbbcbbaacdaadcadbababaccdadccababbcbddccccbbdabadcddccdccdbdccdbccaadaddcbddadcbcaccccabaadcbdbbddbccbccbdccbbbcbcabacdbddbabcdaddacbddacdbdacbcaacacbadacccdbbddcacdabdccacbccbdcdabbccccbdccbcbdbbdddcadcbccccbaaddaacbcddaacbdbdadaabbddaaddacabaacbbcdcddcaabbbddcdabdadcacbbacaacdccdbcbcdcddcbdaaadbbbabacbacdbabcabcddcbcddcdbacdbaaadacdbbbdcbbdbdbdbcbcdbcaccbaccddbaacdadbabbdbbcdcbabcdcbdacbdcbbcaaadadcbbabdcbaddcdaaddbcbdcbbdaccaabccaabacaaaaaacddbbdacaaacbddccccbcdbcadbacaacbcdaadcdddbbbcbccdcccbbddbbbddadbcccbabbcbdcabadbbdcaaacdbaddbabddaabbabbdcbbdbadaaadccadbdcdddcbabbbbccabadabcbcddacbdabcdbcdbbccdcacccaadaacabbdbbabddcabbbbcddbccdcddacdbbdadddbbaacdbcabbcaabbbbdddcabccddadbbbabddacbddcdcdbbdbacbcaacadbdbcaddccaadbacaccdabababccdbcaddaabccbbdcdbcbcbbacbbbbcbbbcabbbdccbbdadcabcbcdcccbabddddbbabddbaddddbcabcbdbdccbbbaaadabbcbcdaabdbabbaadbcdadabadccacccabdaddcbdbbdcddaaacdbcbbaabbcaacacccdacaabbbcbaabdbcccdcbdbcbadaacadddcaaaacbcbbcadddcbcddcdbcbabdabccbadacabcbcbddbbbbbdbadbddaccdbabacadccccbadddadaabacbbcbbabcbbdbabdcdbbadaabbbaabcdbdacabcacaccdabbacbcdcddddadcccdcaddbacabdbcaabcbbdcccaaccbccdaadcdbabbdcbaccbcaaaabdcbbcbabcdcbadccbccbcddddcadaccaddbbcbbdcdacddbabdcadabbbddbbccdcdcacbcaabccdcadabbddbbbdbccadaabcdcdbdaaacdbcdcbdbccddcdbccabaabbcdcbbbccbabdbabcccabdbbaaccdbddaadbbcadcacdabaddaaccdacddcbcaccabddacbcbcabcadcdcacdbbaadccaddcbbcddabdccccbcdbadaccdcdcbccccdbddacadcdbacacdadbccbbcbcbaccaadbbbaaaadaacaaaccdcdbdccbdbdbbdbacddabdcbbcdbbaccabbcacadcadbcdbdabdcaaaaaccbabbbaddbdcdbbbddacbccadaaaadcaadbabdadcaacabdcaddccadbcddddcdaddabdbdacbdbbaadddabcbabccccaabcacbccbcdaadabbababdabbbabbbbaadadbcbbccbccdcabdcbadadbbacbbacbaaabbadacdbddcddcdcabddbadacdacaccbbddcbdccabadacbadddcbccacbbcbababbadbbdbcabaabcababcbddbdbdbbabacddacbbdcdaaacbacbbdbccbaabccdcbdbadacaaacbbddbabdababababacbdcbdbbabcacbaddbddaaddcaabadcddadcaddbadbccabacacaabdbcdabadbaadcdabbdcabaabbbdcdcdcbcdcbbbbbcbaadaabbcaddcadbcaaacbccacbdcddaccabbcdcdcbacabddabdcabcacdbbcaddaacaabcbaadadaddcaabbcbbcddcdbbadccaaabacbbddaabdcdbccbddbabcddbbbacbdcdcdabcbbddbccccccdcbbbbdbabbdaabcbbbdaabdccdddcacbbbbdcbbcddcbbadcaaacddbbbdbadccadcacaddabcdcacdacbacacdbdcabbbcaabcacbbdbaadaadcaaaddbdcccbdbdadaddaaddadaaddcadabbabddaaccddccacdabcbaabdcdcdbdacbddabbaaadccacdbadcbaccbdcdaaadcbdddcabcdddadbdddbbaddabbbadabbaaacaaddbabcbcdbdbaaaaadbcababdcbbcbbbcbdbbdadcacddcbbdcddaacabaabbddabddbcaaaaadcbabdaaabbbabcdbaabcdadcacbbdcccbaddbdddcdcbbcdbadabdbdabdbcacaacccdaacdccccbbbbbcbdbbdddbbcccbdbbbabbabcbcaabcccabcabcaaaabdcaabdcddadcdbdbacddbcacababcabaadacdbccabcadddccdaadcdccaababcbcbdadcacdcdddcdcdabdbababdbbdbddaaacddabbdbcabbadabdcbdccabaddbdcbdcbdabdcdcbabadbacccbbadcbbababcccacadaccccaaaaaaaacbcdbabacbbcadbcccabadaaacdcdbcabdcdadbcbbbcacacdabdbbcddabbddacadabcaaadddbbcdbbbbcbddcbddbddcddacbbcdacdbdabcadacaddbadcbbaccbddbacbcbbdcbacdbbddbbcabacaadcadbaabdbabacaabbaacaabcdcadaddcbcbbabbcccbcbaadabaddbdbccbdadcddabbabcdccdcabdbbbcbdabdddacdcabbbbdbddadcdccdaccaccbbacdddddaaacbcccbdccbcdccddccccabbcbaadacdaabddcdcddbcbdabdacdccbcdddacadbcdbdddccddcbadbccdccadadaadcdbbbdcdbdbbaddcbaadadababbcbacaacdcaccadaadcccadbbabcddabcbadcdbdbabcadbdaaddaadbdabbaaaaddbcdadcaccccabababcbdcbbbaadbaadbccaadbbbcbdbbddbcdadadadcccadaaddbccccddaabbbcbddadacabdacddcbbccddcdabdcbcbdabcbadbacbbbabccacccababaadbbacddcddddddabdaacddadcacdbccbcdadacddddbdbcbabaddbcaaccadadaabcbddaccadcbdacbcbbcbdbaacaaaccbcababddabcdabcaaaaaddcbacdccddcbadccabdbadccbbabdcdcbcaddbdbbaaadababaacaabdcbcbaadadabbcbcccbdcacddbcacaabcbbcacdcdddddcbcabddbcbbdaaccccacabcbbddbabaadacdcbbcccbcdaddbbadbbadcccabadbddadabcdcadcbdddcabdabaacccbbbcaabbcbcbdaacbcbbbbabaadbddbabaababaaadcbbadbddbcdccdcccdadcbccacadccccbbbcccabacdabcacaaababddcadabdacdacbbcbaabddbabcacaaddcccdbadcacaddaccdaacabbdbacdabdcbacddbbabaaddaaadcbbdaddabbadbbaaddcdaadbccdbccaadaccdbdbcabdcaccadbaccbdcbacccabababbaabbdccaaccabddbaccaaccdcbdadbaacbcadcdaaddcdddbbdcbdcdcdbbbbdbacdcbcbbcddcdddbcbdbcccbbcbdabadbdcdcccacbabdddadbbdacabbabbbabccbbdbaccbabcdbcbdbaaccbbdaccacddadadbacadaaabadabaabcdddaababaddacdaddbcbbaddbcbcaabadabdcdacdbbdbdddbcbaaaabcdcaccaaaccdcbccddabdbcbbdbcdbcbcbcbacaaadcbbaaaabbcadcddbbdddadacdaccbbaaabdcddabbdccdcbdddcbbcbacaddadcaccbacbddabcadbdaabdbadbbbacbbccdabdbdacbdbbdcadbdcadaadacbcbbcbddbbbbaacbbddaababcbaadcbabdaaabaadacaabbbdbaddbdcdbbdcabccdaabaacbccdcddbbccbbaaabadcddcadcdabbcbadcbcdcbdadcddcbdbcbaacccbadddcabcbdacdcacccaacbbaddaddaacbbdbbbbaaaabbdcdcaaadcadbdabcadbdddbcbcdbaacbababdcbcdaabcabcaacdbdccbacbbccbaddbccacdabddcabbcccbcbccadcbddbcbbaddabcacccccbabbcbbcbcbdbabbbcadcccdcadbbcbcbccacdbcdadcccbbbccadbabbbcaccababcdcbdccabcbdadbcdadbdacacadbdcacadbbcadaddbddcbdaacdddddacccccbdcacccbccbdcdcdccadbbcacbdacdabbbcdbbcacdabdcadbdbcadccbcccbabbaddddaccbdaaddbadabcbdacbdadbaccccdabccbbdadbdcbbaaadddcbadddcabacddbdbdbbdbacabbaaabbdababbbadadcddbdababadbbaaacdcaaddbddbababcbcbaabdccccabbcdcdabacdbcdacbdbdbdcaaabbadbcaacadbcdbbcdabcabbacabbbccbdacbadacbbccccdddccadccbbcddbacccddaabddaacacccabaaacdadbdccddcbbaabaaccacabccaabadcddabcccabccbddabdcabbcacddcbabbbabcacabdaacaacdbdcdbadbcdddbdccabbdbbabbacacacdacdcccdbbdddccccabddacbddbcccacacacdabaccbbbcbabcadbaabdbdbddcdddccacdbdbbcaaacabcbccddcaabcbdaacddacbdacaabbdddcdbdaccbacbbabdbcaabddabbbcccadddcddbaacdabbbcccaaaadcdacaadacbaadaddbbaccbaccdadddacaabccabaacddcdbbcababaaadbbcbcacdbdcadbdbddbabbcbccbdccccbccdabadcdbbadaabaaacddcbcdbcabbdadabacdcadccdbabaacdadacadbcbadbabccaacbcbbbddbabbbbbdcabcdacaabbbdddbcbcadadbcbccaaabdbacccdbbddcaaddbbabcccdadbddaddabbcddcdbacaccabadddbabbbcdcababdbccddabbcdabacbbaaddacdadaacdcacbdccbaacacdddbdbcdcbbbbadbccdcdcadacdacdbcdddaabccadcdcdbdacdacccaadbbdabcccddabddaacabddbdadbcddcaacdcbbaabcacaddbbadbcbbbbdcbaccccdcadcddbbaccbdbcdbdbcdddbbbdbabccccdccbccaadbbabadcadddbcdcdbacadadabdcabdbdcbcabbcaabadabadaaccbaadddbcacbbaabbdbccadaccaadcbadbbadbcadaccbcdadaccbaadddcacddbdaadacccacbcaccdabacccbadadbacbdcbcbaacdcaddabdabbacddcbaabadcadbbcbdbadcbdbdccdcadbcbabcdcdccdccbdbabcbbdbcccbcddcaabcdbbaacccbbbaadcddacbdcdcabdabaadbadacbacbcbccdcddaabcaacbcbdacbbdbdccccbacacbacbcbcdbcddcdabcdbaaaacbacadccacbaadaddddadacdbbacabccaaadddddbaacbdccdacdbadadbbbcdabdcabcadaadbadbcbccdadcdcdbbccbbabdbccbcdcdbcababcadacbddadccaaddbbbbcbadbacaddddddcdbaaadcabcdbcccadccbbbbbdbcbaabcbdbcbbdbdabacaddcccaaacddabbdcbcaababdcdabbbbdacaaaaabddcbddbdcccaddadbccdabcddadcbccdcbbdccbbacdcccbabdbddbccdacddbddcbccbcccbcccadadcccdaddaabccddbddbdbccdbcdbacbbbcbbabbdddbadcdacbcaaabdddddabacaaaaadabbbaccaadcabcdbbbbadaddcddbccdaabccbbbcccadaadbcccababbddabaabcbaaddddcdacaadcabcdcacddababdbcdcdbabcdbcbbabdcabbcdaacbaabbdbdaaadabbddbdcacbdacbcdbbaacdddaaabbcaaddcabddaadbdbbbbccbdbbddadaaabadacdabbccbcaacbdbcdadbbbaccdbacacaddcddcccdbbbbcddcbcacbdddccbcbbcdbbdbbbdaadccabcdbacbdcbbdcdabdabbdbdbcadbcacacabadcbbdcddbbcdacacddbdcdcaddcdaacbdccbccaabbcbcacccaadbbddcdbddbddcddcdaaacbdcccbbabcdadddddacdddcdbcadaabddabdbacdbdbabbccbbccadbaaabdccdacccbbbcabcdcaaaacbdabccadaccdaadbacbdbabbdaadbcabacbaaacadaaabbaaaccabdcdcbdcbdddbacabcaacbdcbdbcdbbcdacdcabcaccdddcdacdbcbddddcbcdcadacbdaaabdcccdbbddaccbacccbbbdacdbdbaadcbadadcbcdaadabaadcdcbbacaabccacbcabdaddddbaddadcbabcabccaacbacdabcddbbcccadaacaadbbaddcdadcbbcdaaccbdaacdbacbccddcdbcdcadbddbbcbcbbbdaabcbdabbabbbcaabbabbbcbabcacdabcdadcccbadbdbbcabdbabdadbcdcadddbbaaaaadaacaaddacbcbaacacddadbcbccaccbaddabacbbaaacbcadacdacbdbadbaccbddbddcacabadcbcabbbcbbddcadbacdcddcbdcacbccbadcbabddcabcdadabbcacabcbbdbdbaddacbdbcbccaadccadbbccabaacdbcbcbaabdcacdcbacabbbdbadacccacacadaaaaddbacaacdbadaaaddcbcbcbdccbcaabbbacbcdbdbabaadadddaadddbacddccaacdbbabdcaddbcbcbcadddbddbabddbbdbbdaadbddabbdabbbbdbcabdbbcdadbdbbabaddbacadbbcbdbbacccdddccbacbcdbcdcdcbaabdccdaabdabbaddcdbdcbabdddbcbbdccdcdcdbdbabaabdbbdadcbbbbadcddbdbadcdddccbdbbaddbbddbdcbbaaddcddabacabbcdbaadccaacdaaaaacadaadacbbdcadcacadbbdababacaddddcdddcdbccdcccacaddcabcadcbdbaadddbcdcddbcddbbbbcbcbccddccdacddbabddccabcabaaccabdbacaccabcbccdcaacddbdbcdccbbddacbcccdbbbabacdbdcddbaadcdcbbadaaabadcbdccdcabdbdbacdddddbabdddacdcdcabdbabcddcadbbbdbdcaaddbddcacabccccbdccbabadddddcadadcaaabbbdadbdaccabccbdccbcadacacdacccdcbaaccadbccddadabacddabadabbcccccacabddcdcbcadbcdcacddcbabadccddabadbddcacdabbcdaabdbcdcccabcbdaccadbcbcdbdcabbbcccabbddaaacacdcabbddbaddbccbcccbccadabdcabdbbbadbbaacbbbdddaacabacdbacbbdbbccaaddcccdbacdabbdbcdcbacdbbddbabdaaccaadaacaabaaddcbcccbdddcdaacabbbdbbbbdbcbdbcbdbcaadddbdcaabbbbbdaccadccaacbcdcacabaddaadbacacadddcbaabbcdbaccddbbbaadcadcbcaababacddacbbdbccbaddabaabbdddacabddacacdaaabcdbbbdaaabbcaddbacdbbddddabdaadbcdcbbcabaaddaadacaaaacccdacadcdacdabdcdaabddbbdcaadacaaadcaabacbdddabbbcacdaccbabcdacddccdccacabdbcbbbadbdcddcaddbadcaacaaddbacbdabdabcddddcdbabbcbcccccaacbbdbbcaababddcbbdadaadbbcbbbdddddbcaadadaaacbcabbdaaacbaadabbdbaccdbdaababcccacacadcdaacaadbbcacdbdaabdabbbccddbabcaaaacdadbbaacbabdcacaadccadabaccdcbadbacdaacdbcacccccaabdabcaccadaacadbbacdcdcabcbddbaaaaccddacbcaccbaabccaccbdaaacdabaddbacddcbacdbababcbcbccdbcadddbbbabaabadcddbacbbddabbbccbaddcadcbaaaddbdaacbcbaadabbcdcdbddbddbaccaacaddcddcaababbabaacdbaccdbbbdbaaaabadbccbcdcbadbabacbbaaaaddacccabcdbbdbbdbdbdadadadadbdcbdbcdbdddaadcccdbbdbddbacaddcdcdbacdcbbaabcdadcadbdccdaacbbadcabddddabcaacbabdcaabbdbbbbacdbaaaddababbdcacddccabadcbcbdcdcbccaddadbccacbbddaacddbbbacbddadccccaabddcdbacbddbaccdddcdadaadccddcbcddddadcccacabdbdbaddbcaabbbdddababbcacbbbbbcddbcccbcaadcdbdadddaccbbbdbcabcadaabaccbdcdbadacbdbdcccacabdddcdaaacbdbdddabbccbbcaaabbbabacdadcbccabbbcaabbcacbdaddbbcccbcddaaaabbacaadabaaadbbabdbccadbabcbaabdcdbabdcccdbbaabadaccddcabbbbbadacdadcbdccbbcaccabaddaabdacdbcdbdbbdccadbaccacaaaaabcbddabdcdddadaacdddbbabbbbdbbccbcdcdbccacdbadddacbcacacaaddbdbaacbdcbbcbbddacbaaabdcdaccabcbcabbddddbdddacaaaadcaadabdcdaccaabaacbbabadabdbccaacdabadcbaabaadbaacdcabcbabcadbccbbcdcabddbbccaccdcccccaabbdddcbbcdccdccdddadadabcdbdabdcdaaaccacadabcaacbabdaaaadbbcdadcddbcdadadabccccccdcdcbbdbbdcbbacadbacacdacabdcbccacaddcdadccbabcdaacbabadababcccababadccddcdbabdaaabbdbbbdcabdbdcccbcbcbaaddbccdcbbdbadcaccbccadcdbcbabbdbbaccababccaccacabacddaddaadabbcbcdbabaddaadcbdbcddcacdbdcbdaacdcabdcdacabdcdaacdcababbddbdacbdcddacabcdbaabbccddaccdaacaccdbdcbbbcddcbddbcbadaccacbbddbdbcdadaabcccddabbcababadaadbdcacabbddbcddddbacccbdcdcabbdbbabacdbcaadadcdddbdcbcadcabdcaaccaadcccdbdcacacdbdbacddcabbcacdcdcbdcacdcccddbdddbcccdcddbcdaadbdacbadbacbcdaabbaddbaacdbbdcdaacbdbcabaccbdbcbcbacbddbaacbdccdacadccdacabbccaabbbbdabddbaddacbddcdaaccaacadbdaadabcacddbcdbdddcabaababbcdbcdbacdbdddbadbdcdcacbbbddabbdbdcacddcbacddbbadbadbbdddaadbcaadadbdcbdabdadaccdccdcbcdbdccbccbbbcdcadccbaddbcdbccccbcbddadabbbdcbbaadbbcddccbabccbcbdbbbacdcbaadbbbddbadcbdccaaababcdcbbdbbddadcddaaaccacadcbcacaccdadacaababdbbbcccddaaaacaccddbcdabbbccadddaacaabbbddaaaddaacbdbadbadbaadbdadbbabbbddaabaddcbbbbaadbbbdabdbbadcaddbcadabdccbcddccdbdaaddbbababcdddcaaabbaaaaccdcbbacccdbdcccbcbbdcadadadbddbdadbaadbbcdbbcbcbbadaaabcadcbaadcbcaddcbdadaabbaaccdaabdbcccbcbbdcdccdadbdaaddadaabbddcbcbabcddababaddcbbcabdddbbabbabaadbcdaaacacacacbaccbadadcddcadaccadbbddcccbbaaddcdbabddcacccabaacccdadaadaadadcdcdadddcacddacccbdacbddbadddaddccacddadaddbbbdcbddbdbcacddcccdaadbdbcbddabcbababcbbabbaacacccbabacbdacdadaccbbddccdaddbdabaacddaaadcdcabddbcbcddcdcbbdabdaaabcabcddabdbddaaddccabdddabbbcdaddcdabdadbdcbdbddabbdacbabacdbacbadbddbbcaabbcdbcdadbbdcbcdbcbddbbccdadadaadbdbdcaddcdcdabadbdbcccbbbbcaadbbbdcbcbadbdaabbdcaacbdcdaccdbccaabbcbacdbaccccbbbdaabacabdddbabcdcaccccdbdabaddaababdacaaccdaacdbcccbcaacddddacdbddccadcdcbcdcaadbcdaadbcbbabdbccdccacbbaaccdcabdabccbadcdbacadbbbccdbdabdbbdbacaacdcdcbddbcdabbdbddbbbdaacbdaaacdabbbabdbccddccbaadccbdbadbcdcdcdabdbabcccbdcdbcccdbbdcdddcabbccdbbacdccbbabbbdccaacadadbadddddbcacdcbbddabcddcdcbcbbabdabacbadcbdacadaddcbdadacbddcacadbbabcccdcaabcaaadbacbacddbdabaccdadaccdaaaaabcbbddcadbdcacbbbacaaadacdcbabbadabddcbacccdcdcababbaddbabbadbccadaddacdcacadcddcabababcddabacaadacddaaadbbadccdbadababaabcaaccdddcbadbcdbbdabaabaaacdbddcccbbdcbaccaaddacddddddcbaadddbccadacbdcccdabbbcadababacdcbdbbccddbddacbdbbbbccccdacabcccadcaccaadbcbdcaccbcbaaddcdbdbccddbbabaaadadcdcccadacadccaaccbbbabadbbbdbdacbddcababcdacbbacddaabacbdcabbccacbcadabdbabbadcbabadcabdcdcaaabcbbbabbbbbcaabadadacbdddcddbadcbddcbbacbaadbbccacaabdddbbadbcdddcdcacbbcaacaaddbcbccbbddaaaaaadddaddcacaaabcaddbdbcacaadbcacaaadacdddbcbcbcadaacdadccabccccdaacadbcbbddadbabcbbcacbcdcaaddcbdcdcadcdcadcbcdbacbddcaabcdadabddadabdadcbabbaacccdbacdddddddddcbdabcddbcacbaddbdcddbdcbccdaddaaacaacacaaddaabbdddbaadccbbdadbacaaadcbacabaacadcdbddaabbdcdadbccaadccaddcabccbbacdaddcddbaccdbbcbcbcabddabbdccddccdcaaadaaaaccdacdcdadcacccccbcdccbadcbdbacdcbcdbcdcccbdbdcaaadcdaabbbacdacccbbdddabdbbccdbcabadabbacbabadcbcdaccddbdbabccdabadaaabaaccbdbccbdbabbdcacaadbddbcccdaddccadabdbabbbcccccabbccacabbcadbccdaccabaddcabadbcccdadacccbabdcaadcadaababcaacaadaccdcdccbaaddbbaadbdbbcdccabbbbcbaadadddadbcdccbddbccadccbccbdacbdbbcccacddccdacccbdbddccdaccdaabaccabdddddcbadccdbadabbbbabcdbdaddddaabdaaaabbcdaccdcdcadccbcbaaadcabbddccbadbbabdcbbdbccccdaabdbcaddaaddcacabbddacbdadcabbaabadbbbdbdddcbbbbddcabbdcccaabdabbdbacadacdabadacdcabaaadacbbacbbcdcccddddabdaadbcbabdbcaacccdcdabacdbcaddddccbdbcadbdccaadbccabacadacdbabccadaaabcccadbcbbdccdaaccababbcdbacbccccacdbaabdcdbbacbadcdcacdcdddcacaabbbcaacccccaabcbccbbccadaddaabddadbabccbcbddbacdaddccddbbcabccdcaadccdccccaddcacbdbcdbdadabdaaaadcbdaaabdaddbbcdaccbaccaddacbdbbbddddbcbdcbbbadbbbbddadaadadcaaabacdcdbbcbbcaaddcccbbccaaacdddbaaaaaaddaaabcbaaabdcadccbdcddcbbdacaacaacdaaaaaadcbdacaacccbdcaacaaababadbccabccaaacdbacbdbddcbabccbaddccbaadccbaababadcabccacdabcdbdbbabbcdadcbddabcaababaacdabcbcdacdcccbbcaccbbaddccaabddbdbcdaabdbccbcaabacbdcadcdcbddaccdaccabccbcbccdabdcdacabdabcbacdcdacbdbabbacabadbbbcccdaacabadbaacbbbbaadcdcadaccbbbbadabccdbdbddcbdddcbbdbaaaddbdbcbadcabacbbcbaacbdbcdbabcadbabdccbcddbdcdabbbdbdabbcccacbdbbaabadabcddbbccacadcccbcbaacaacbcdbdaaabcaadacbccbddddadbbdccbdacacbdbbddcbbbcbbcbdbdbcddaddadbbcacddcccddddcbccbddcacbbabadcacaabbbadabbcccdcddcaabbabbcadcadcddbaccabadabaacdcaaddacaccdbbcacabbacccdcbdaaacdaacccbccaaabddcaccaaadacdacbbddddbbcbbdcdacdbcdacdccadcddccbccdbadaacaccdaacdcbaacabaabaaacbaaddadbbcbccdabbccadbcdaccbaaccadbacdbccdabccbaabbddddcbcbcacadcabbacdcddbacdcabcacaccdbbbcdaabbbbbbabaddbbdcbadabcabaaabcddbddaaaaccdaddbddaabbbdabbbcbcbbcdcbbadcbaaaaabaddbbadbcbbacabbdabbbadcbddbcddccababadabdcdccbabcbdcbabdbbdbbbaabbbdccdaadabcadaacaaadaddaacddbdaddaccabdcdccdbaaaabddbcdcbddaacbdbadabcdcabcacabbdaaabdcadbadccabdaaddaccadcbaaddabddbcbcbababadcccbcbccbaccdbbbcabdaaacaaabdabcddcabadcbbaaaabcddbaadcbcbcdaabadbcdbccddbcacbbddadabdbaabbaacbcacccbaabbabadbddbdbdcabcdbdcdabbdcbdabbbbdbcaccbccbccbadcdcbccaabaddccbabadacdddccbaddcaccbadcadcbdaabcdacdbbdddccccadddbaddbacbadcaacadabbbbbdcadbdccbbaabccddaccacaddabddbaddaacbddacadcabdbdaccabbbcabcdbacbabccabdbddbcaadadbddaacccdaaccbaccacbdbccccaacdabacdaacdabcbddbacacacabcddabdbbabdcdcdbaacbccabbdabacbcdbababcbdaadcbdadbbcbaacabcdcacacdbacbabbadbcabaccadadbacccbbbacdbabaabacabcbcdabaacdccbddcbbdddbcdbcccdadcddbadddbbbccaaaddbaddabdcdadbdcbbdaabcadbcbaabaddcbddcbdcdcadaccabaaacddaaadccaacbbdbacbbabbadbdabccbadabcdcaabbacbabbddabdcdcbddabddbbbadcacbbcaddddabbcbacbcbcabdbabccccacdbbaddaabcbcdbbbaacbbacabcbdcacbbdbbabdabdddbbbabadddacadcbcaabcaddabdccadbccbccdddaaaacacbabaacbddbdbbabbaccbddcaacabdbcacadbbbcccccbcdacdbaaadddddadddacbdabddccaabdbabcdaadbaaaccbddbcbcbddcbdbcdcbadbdcaabbacaacbbabcbcdadbdbacdadccccbbddbdadbccbadbdcddcaadbdbbabddaddcdbabcabbacadabcbcdcdaaddabccccbaadbbaccbcbacbddbadbdacadccccbddababcdadacacbaacaaadbaaabddaaabdcdacabdcdbcbbdbacdcabccabcdcdbccbbbadbbcbacccbdcbcadcddaacaabaacadbdcddcccabbdcaaaabcabcadbadccbcbcabcccbbdcacdccbdccabcdaaacacbcdbaabbdcbcbbabdcbdbbdccbbaaacdcacbcdcdabbbccabaccdadcccdbbbbdbbdddacccabdadbaccaccdcbabbbaaabdabcaadcbbccbdacabdbcccccbccadbbbdddcbcbcbbaabacbcadddbdbdddbaabbcaabadbcbadbcaabbdbcbbbcccdcbcbcabbbbdbcdcaaccacaddccbbdcaabbdbcdccdbbdccacadddbdbabacaacddbdabcbccdccbadbbaadacdabdcbbbdbabaddbacddcadbdacbadbaacdbacaacacdddacbbdabadcdbdadbaddbadbaadbaaabaabbaddbabddcdadacacdaadbddbdcbabdabccccbcccdaacdbaddabbcdcbacbacdabbcacbbccccacbdabadacaccadabbdcbbdaaacbabdbbbbdddcbadbcbabaabbadbaaddbabbdccbcabcaccdcdcdacbacbacbababadddddccbdcbcdbbaabacacaabdaddcbdaccacdbbdbcabbabaabcdbadcddccddadbdadcccddaabdcccadccbacadbdcddcaddbdcbabddacdcbccdbdcacaacacddccadbabbccdaddbdddacddcdddbcddbbcddbbacddaabcddabbbccdabbdcbdbdbcdcbdcbacbdcaccdbcddbdacdbabadcadcccbcdabacdbdaabbbadacadcdcddaadabbdccddadcabcadaddcaddcacbdaaadbdcdaddcdadbdbddbccddadbaccacdacabdadcadacbbdadaacadddbcaaabbbdcddacbdbbacbcccbadcdaadadcbacddadccbdcddcacabaaaccdbaabbbdcddddbccadbdbacaddccddbbdcabacbabccbcabdcaabbdccdddcbdbdacabaacaccbadbddbaccdadadadbcacadaadcdaaaddbdcadccbdcababddbaadbbcbaccbdcdddaabacdccdcdddcbaabdadaacbbbbadbabbbcccddaabbcbbbabacacddcacdabddcdddbdacaccddadbacbcdcadbabbcdddaccbaabcbaddabcdbaccdaadaaddacbcbdcbdaacbddcbcdcdcdbddbccabbbccbadacdbddcccdccabdcbbdacbccbdaaabdabacbdaaabdbbadacbdcabccabdcdbbcaaaddadddcdabdcbbbbacabcbddbaccdbbccddcbbbcccccccbccdcbbcbcadddcbcacaddcdddbdadcbaabbcdcaccbadbaccabbbbbaabdadbaacacddaddbbdddbdbbcdadcddcdbbaabaddadaccbaadadabbcbadadbabbaaacabaabbdcaadacbadbdddbaabdccaacbcaacaacdbbbccaadbdddbccbabbadbadaadadbcdcbabadccbadaaaaaddddcdaacaabddabddaadbbaadcbccdabbcdbbcccbaadaabddbbdabcbdcbbcbddadacbbddddbadbacbbdcbaccbaabdddaaddcdbbccbcdbdbddcddabbbcdadababcbbbdccdabdadbccbcddcdbdcacdbddabaccadaabaaabcdcdbadbcdcaacabaddbdbbddcbbccacabbcbbaccdbcdabacdbdccbddcadddacdddcbddbddbaadbcaacdbabcddcaddcadadbbabbbacdbdcbdbbdabaacbcadcdcdadccddbccbcaccbdaadbcbdcadabdcdddccbcbddbddabbcbdbdcacadbddacccdabadcabcaadabcacbccdabbdcaccdcddbbbbacddaaacaacadaaaabdcdccbbcbcbbcbdcaccdddcbaabaacdbcabddcbcdcbbbdcbcaccccdbcdbadabaaaabbcadabcbaaccdbabadacbbddabdabbbadddddabacbddcabbbbdacccadbbdbadacaabdaadcbaccacacbaababcbbbcabdbcbccbdcbbdddccdaddbdbbcdddadccbaabcdbbcacadbccbbbddadaacbcdaccadacbabcdbddcbadbdaabdcbdabdbabccbaacacbabaadccabdbccdccdcbbbbbcabdccbbdcbbccabacacacadaddcddbddcbcdbcaacdcbdababcbdaabdcbcbcccdddadadcbbabdcdcbdbddccbadddbdccbaabbaabcddbdaacdaaccaaadcbcaacdcbadcdadbaccdbcddbcdaddbccabbdcdcbbdabcdaabdccdbbcabdcbabaaaabbdccdaddcabbcdbabacdddacccbaddcadcdacdaccccccbaadbdccccdaaccdbbcdbbaaddbaacabaddcbddaaadcbacbcddaadcbbdcddccadadcabdccdbcbabacbddcacbdbddddabbabbbbbcbcdccdaadcddbbbacdaaaddbaddddbdadaccbbccacddaacacccaabcbcacbadcbbdcbdcbbcdcddaadbbacdaabacdacaadcacccbdcabcbdaacdcabcdbbdaabdadcdaadabcbcadcacbddddcadcadbcabdbdbadacddacadaaacdaabbdbdbaaccdbbacbdaddccbbacacadbbadaaadbaccababdbbbbdcbbdcbdadbccaaaddabcadadaadcadabbacccccbabaccdcadcdcacdcdcbaddccdadacccdacddaabcbcbbaccbbbaadcbbdadcddaacaaababbcddbddbddcddddcabaccdddadccacaaabcbbcdbcbdcdcbadddcdaacbcbbacddcbdacaaabaacabacbaacadbbadaadacdabdadbcbbbadacccabdadddcbbddbdbcbacddabcdbcdbbbdbdabdddbcdbcbcabbdddadbcbdbcaadddcbccbccadcbcddcaabbadcaacccabdcbbcaabbabbadcacddbabbcddbddcbdbaacadadabbccaacdabdbaadcdbabdcdbcdcdccddbcabdbacbdcacccbccdbcbabacbbbcdacdddccbabcbbcbcbbdbacaadbddbdddbadcbaabdbbacabbdddbaabdbcbbcbdccdddaaacaddacddbbaaacdbabddaabccdddacdbbbccbcdabdbacdbcaacbddacbaaadbbbaddcaadccbcccaadddcadcbcaabdccdaabdacddcbabbbaddbabaaaacabcaccaccbabdcbcbcdaabbdddcbaabacabdbdcbbbbddbaccbaadbddabcccbdabdbdbdbdbcddcbcadbabccbcbdadcdbbacbadacddbcdcbcdbacbccbbbbabbddaaccbbdddcacbbcdbaacdabcaadcabaaaaaabababbbdacacbadcacdcaadaabcacabcdbdccdcdddaabdbadacddabcbdcbcbcdbadcdaadacddbdcdcbbddddddbcbddaacccbaabddaddcadcdbcdcaccbcddadaabbcdaccccbdbbaababacdbcadabacbacbaacadbdbbcbcadacaddccabddcdcaddbcbadacdddcbadbbbadbabdabcdbacbdcddbbcdadcddbcbadacdcbcadbaaabdcbdbaabaddcdbcadccabcdbbccbcbaddadbcacabcccababcbacabccaaabaaabccbcdaaccdaaaaaacaacbcbabaccacadabbcccbbcabcbbacabccabacccccadcabaddcdcababdcdcdbdbcaacadaccbddbcdbaadbddcabadbdaaccbbbdbadadcabaaacadccbcddcdacaaaccbaaccbdbadcdbdbcadbdccdacccacbbcbaaccccbaabacbbcbbcdbaaaddbacbabbcaadcbcdadbdadadccdcbabbacbdcabdccaabbabcdbbbbdcdcadbacadbcadbbdadcaccaadcacacaaddcbbbadcddcaddacbddddcacacaaacbbabdcacdcbbcadccacbbadaddadddddaccabbbaacdabdbcddbdadacaabcabdabcbbcbbaaacbaaabcbaaaacccbababdbaccccacbaccddbbbadcbcabcacacabaccdbcbdcacbabdaddccaaacddccccdbcdddcadabbccdccbcacbacbadbcbbbccdaabadaddddadacaddbbdbcbbdcccdbcbcbacaccbbcabcdbcadaaacdccddcadadcabadcccccdaddbabaddbcdacaabcdcdbbdbdcabbddabaadadddbdbaabcddcbbaadaadbacdbbbbcaacababbdacbadccaadbababcbdbcdbddcaadcbbbbdbabcbbccbabdcadadaabcdaccbcdcadacbcbbdabadabdadcccaaacdaabaadcadabaaaabadddbdbbacbdabbabbbbcddaccadbbbadbdaddbcadccbbddbdddbcbdcbbabadbbbbadbccccaccacddaacacccbdabcbcccdabacdababcacbaddacdcaaaadaadbadbacbacbadaddcbccccaddabbabdddbccacadaccddcdcbcbbbbbbaabbdbbacdcbabadcddcadbdabadadacabccadbdabdcacdbcacabdadabcddacabcddcddddbbaacaddacacbadacdbbcaabbdaabbcaaddabdadabbcbaadabdabacdbabacbabbcdaadcababcbcdaadbacdbbdcbcadbadcaabddbabacbbabbadcbacacadbbdadcbccdddaadadacabbdacbabcaccbaacbdcbbdbadcbdcdddcaddadddcbdaabcbaabcaaabcabbabdcabbbbbabdddbcbdabccdddbdacddcdcdcdbbccbdddcdddcdcdbbbcacababdcccabcaadadacbbaabdbbadcbcbbddcbadbccdbdadcaaacdaaccbbdbbdddbbabdcdddddababcbbaddadddbbdbdacdbabbcdddaaccccbaccbdddadbacabadcdcacdabdcddddaadcdbdcaacdacdacddcbcdcdaccdbdbcddbbbbcaacdacaddccbabcadbbbcbccbcdcdccaddbaccbbaddbbaccabacdcccacadccacadaacbcdacacaaadacbaaccacabcdcccdcbbadacaaaaaabcaacdbdbabdddccbaaaccaabdadabcdabbaadbddabbcabdcdabcacdcdcdaaadbadbbcaccdccbadcbaddabdcbbdddbbabcdbbdabacccccabababcccbaadacacbcacacadddcbacdbaacadbdabbbcdacabdccbbadbdacaabbdaccddbccadadabbcaddabbdcdaadcbbbbadabdccccbddcacddabdcbabbaddccaacaadcdcdcdbcdcdbcdacccabacddbcacadddbbabbcbddccccbabcdaaccdadbdadbaadcaaacdbdbcadaccaaccbcbcbccadddaabacbadbcdbbcacabbdbccccbddcdccdabacaaccaadccbcbbcacabbaccadbdddacbcbdccbbaadbbabddcdddabbdcaabbdddabadcadadbacdbdcccdadbdcdbcdbcbacbaccacbabcaadcdbabcbbdddbbaccdbabbbcbbccbaccabdbcacdcbccacaddcdcaaadbdddddccddbbbacbcababcacdbcdadacccbabadbbdbdacdcaaadadbccaccccccbcadabdaccabbaadacdbbccbcbbcabacacabdcbbdbdcabcaabdbaccdddabcadbbccddcabdddcbdcccbadbbcdcbcbbbaddcdbbddadddbdcaddcdcabdbabddacccdddadabbdabdbdddacbdadaadbdbaddbdcddaccabbdbaaccadcbabcbcbddadbadaddabcbaddaadbcdbacaaccbcaabdcdbdaacacabaadbcadbcdaadaaccbbcdbdbcbbdbbddadcdccdcbbccbbabbacccbaadbabdabdbdddccccabdacdddabaddadcddbbbaacdbddbccddcccdbcbdcbbbbdbddbdbadbbcbabaadacdacaacbcdadbdacabdcdbabbacaadddaccbdbccdbabccdabbcaaccbdcdcacabbdcdddabdcbbccccdbdcaaddcbbcccccbddacaddcbadaaddbcdacdcabcaccdbbdcdcbdacbadcbbcabaaddbbdccccccbcdadcbadaaabdbacbaddaaacaccabcadbbbabaccbacbccacadbdbbacccbcabdacdcdddbccbbbdbaccaabcdcbbaabdcbcbdbdccadacaacbcabdbbbacbbdccddbcbadadabdabdbccdbcdbcadbaabadbaaccdcabbbddcbbcadbcbacacacabccbbdddacdddcbcacadbcbccdbcabbaabdbadcabcdddddbaccbdbcbaccbddcbbcdbbdcbddbbaadabdaadddddacaadcbcdddcdcbdddddbdbbdacbaddbbbccdccbbcbbcccddbccaababddadbdbddcdbadcbacbcbadcbbddbbbdabbdbdabbcccaccbaccdadacbadccbacabacaaadbbdbbcaacdabbaaccdbdbbaadcadaababadcadadacdccbacbbabdccaddccbadabbcdbaaabadddcdcdcdccbbaaabcaabaccaaddbdccdacadcbcccbcadabadcdcdcadbddbbdbbcaccdbcdaadcdadabddcdcdbadcabcadbcbaccdabdcdbadccacadbddadcddabacbddbdaddcbdadacbbbbddaacbaabdadacdbccddbaccbadcaddbcdbcabbccccaaacdcaabdbabacbacccabdababbdcddaccdbbadaaccaabbdcbbbddbabdacaacddabaddccbbcabcbcdaaaabcaddbbbaacbcacdccdcaddddcdbbbaddadbabababdbaabbcbabcadbbacbccbcdddbbccabbbaaadabbacaddccbbadcdccddddbbddbcbaabcddccdbdcddcbabacbddbaccacbabaaacbadbbcdbdacacacbbdaaadadccbcccbcdccaddaababcdabcdacbbbdbdabcbdabbadbddbcacddadcadabadddcbdaabcdaacdcaabaccadbbaaaadcccaadaddadadbacddccbdbcbaaccbdcadbbbccaacaccdadadcbbcadaddcbdcabdaccadabcacadccbddcadbbbabdbbacdbbacbcabbdcadabddbcddacccddcdadbdbdddbddbbcadaaacddacadaaaccbbccabbdaaabbccbcacbccccaccbddcdadaacbaaabaddcadbadcbccacbababacbddbbddcbbdbbddcbbdaccdcbcdcbdabdcdbcbbaaadbcdcbdcbcadacacacaacadddbbbacbaccddbaaddabdddadbadbaccabbdadaabcccbdcccddaacbadabbbbbacacdcdcbaaccaacdbbcbcdbacbcadaccddddccacdaaadcbccaaacdcacdbbabcabdbdcdccbdaccbaddddabbaccccadbdabaacdbdbdacbccdcbacabdcddbacbdbbaccaccdbbbcdbacbdbbbaaacdbcbdcdbcbbabbdbcaaccababddbbcbcdacabddaaadccabdabacbdbdddccbcaacbaaaddcabaadaddadcdcaacdacadbaddbaababccdbdcdaaabcdacbccdbaaacbdaddcdcaadbabbadabdacdbbaaaccccbccadddcaabcabdbaddadbdbabdaddddbcbdabcaccdbbacdabaaacbdddadbdcccabbdbcdacbdcacdadababcaacddaddbabbabccbaddcadbbcddbacbbcbabcdddaacdbddcabcddbaaccdcaacbdccccbabccadbaccbbbdbbcbbbddcbdccdbbacacaadaacacddddbacbaabbbcdbddbcbdadccdbacbbaadadcbdcdbbadaacabccaddcbddaccdccbbcdcccccadcbcbccdcdbcacadacdacbbabaddcabadcbabcccccadbbacdaaabbcbabaaadcdbcdbcaddbabdbadbbadcabddadacbcadbdbaacdccabcbadbcbbbdbccbaadbcaacaabdadcdbcdabdbadbbbaabdcddcbbaddcddcdacabdbcdccccababdcdbaaccbabdcdbacdcdddadabbdccdbdacdbaddcaacddbcaaadcddbbddadbcccadbbccbacacbddbbaddadcbbdacaddcacbdbbbacaaabaabddbbdcaccabbbbccbdccbcbdddbdcbddaaccdabcababcdadabaacdacdaddadbbcddaaadcbcbdbbacdacabaaacaacbabbbddbdaadcdccaccdadbcbbcadccbdacbaabbdcacbcdcbaadbdbbdaabccdaaabdadcdbbbdcabaacdcbcdadbdcdabaadccacbbaaaacdadddbaaaabcdccddbccbaabcccbbbdddccbacccbbccacbdcabbcabddbddcccdcabccbbacaabadabbbcdcbcaabdaccdaaacbbcbcccbccdacadadbcbbcdadcbccbdcdbcbcacdbdcbdcaccaaaabccaccddbdbacddcdcabcaadcbdcacabbbbabcdbbabccdcababbddcbbbdbbcbcadbcccacadbbcdcaccabbaadbccbcadaddbaaabcabbbcdcbcbbadcdaabccdcdbcccdbbccaabbddacaaaacbccddbddcbbbcbccddcbaadddcdaaddcbbbdcbbcacabddcaabbcdcdaaaaabcbcaacacccbdaabbbbccabccdbbddddbdaadadcccabbadbcccdcabddcbbbabccdbadcbadacccacadcababacaacbdcadcbdbcabaccbbabacdbbdcbcbdcdbdbdbcdabbdbbbdcbcddbbcddaaacddddbacddaacacabbcbacabcbccbaccadcbaadcbabdccbaabcdccabddbabccacdbbccaadbdbddaabbbbaacbaadcabddaccbbddadcbbaccdabadcdddaadaadbcbcbbcdaccacabadcdabdcacbddacbaaabcbcacbbddbcbcacbdbcaaccddbcabacdaacadbbdaccbdddabccbdcdcadcdaccbcdaaacbbbccdbaabddddadcbcbaaadaabadabbadcabcadaddbacbcddcbdcadbdacccbcbcbaccabbcadbadcbddbcabaabcadaaddcdabbabcdaaadaadaadbbbbcbbdbbdcddbddddcdbbbbbbbaddddadcadabbbbcbdbbcbcadddaacdbdccddaaaaacbbcccdbccbcccacdcaddcaddbdcabbabccdacabdacaacabdcccbbdadababccdbabcdbdbabdadadcbbbcdacddbcbcdcbaddddabcabababbbcdcbccdcbdbcabccbadccbdccacaddacbdadaddbddaddbbddbabbbddbcbccccdbbbaadabbcabdcbcaabdbcadcdddaddbdacacdbccddbadbbbbabcacdbaabdababbbccddacdcdadbbbdbcbdcbacdaadaadcdcbadaacbaabbdcbacdabcbdacdddccbbcacabdabbcbbdbdcdadabbdadaaadcdbcdadccbacdbaaabdbacdcdabbabdaacccdcdbcbbcdbcccddddbbaabbbadbdadccdbabcbcbdbddbccaccddddadbbbddbdcccbddbbbddadbbaaaabbdcddbaccbcdbbddadaccdaabcbaccdaacbadcdcaddbbbbbdcccbdabaaddcddccccdbdbccabaddbccbaacdbccbacadaccacaccbbdddcdacbacbcdcacbbdbcddaacbbbbdccadcabcdbbcaacadacacdaacbddcadbddabcbaccabbabaddacbaaadbbaddcccabcdacadacdbbacbcbacdbcdacbdccbdacaacbdabacbbabdbdcdabdbbabdbdcabaddabdddbadbaabbcabdcbbdddcaabddadacbabcabdbccbbdddbbabbccdbccdcbcadaadbcdcccbabaccbccdddaacddbcdaddaddaadabbcccbdabcdacdddcaaabacadacdcadabcdcbddbcacbdaccbaadcadccdaaaacbabddbacdadcccaddcdabbdddbbcbabcdddcbccdcacbaadcdbaaddcdbccabadddcbbccaccaabababccdcddaccdbbcabbbaacddbcbadccabcddbdbdbccbcaccccccadbbacccdaddabbdadadcadacacdabcbddbbaadbcadbdaaaacccdacdbbbccccabddabddabacccdcadbbcbbddbcaccaabcbabbcbdddddbcbddaabddabdbdbbaccccaabdaacbcacaabaadaadcbddacacaddbbbabdccbbbadddaabdbadacbacbbbacbdbbcadaabbababbdccccbbabddddcbacaadcdbbbbcdacdadcdddcbbdbddbddddbacccdcabcaccdbccabbbdbadbdcdaacccdcdacacacaaacdcbccdccdaacdcacaaacccbcbbdacaacbccabaadcbbabcbaadbcbcdbbbbdccbdbbacadadaaacaabdbccbaabacdccdabbaaabbdbcbdcdcaacadadbdbbdbacacdacdcbaaaaaddccbcbbccaddcccadddcddbcbaaadbbcaccaadbcbcbcadabaaacbdaccbccbbdabaaddadadcbdbacaccaaccaabbcbacddccbaabccbaabadadbcadbababdcaaaaccdbaabccddbbdadabdcadaaaadbccdbadacaacabadaddaadaabbdcababcdddbcdabdcbadbadaddcadcbaadadaccadcbdbdabdcadbddbcaddddabbbabadcdbaccaabbbccaddaddcadcdbcabbbbaadbbaaacdccbcdcdbbaccdadcddabacccddbabdbddccdcaabbdcdbdcabbaaabadabbaadcbabdbbddadababcbbaccbcdcabbcdacdabdbabddcabacccbcadbccbcbbcbadaabaaaacdbccadaadcdcbdcccdddbacbcbcbdcdccccadddadcabaccbbdadcdddcbaadcccaabccaadbcccdbbcacbcaacaaccaddccbabcbacdbbbddccaaaabbdddcddccdcadcdbbdababbaacddaadaabcabbabdcbbdbccadbcabbcbdabadadcddaabbdddbadbddcbdacbdbacdbcdcadccacdaccbbaccaccaddcdadcdacdacdbaabcccbbdddcaabdcdcabcbdacddbcaaadbbbaccdaacddcabbbadcabdddadcaccdbccbccaccaacacbbdbaaadddccbaadaadaabdddabadcdcddcbacdbdcbdabbaddcbdccbdacdadddcddbbbdcdcdaadbcbdbcbdcbcadadcaacbdbbdbdaadbdaabaccababdaddbcbabbccccbdaaadaccabdccdbdcdbaaaabacbabcaaccccdaccccdbbaddcbdabaabcabbbbcddadbbdadabcabbcacbcdbbabbabbcbcdcdcdcddccdbbdbadbbbabbdddcdbdaccaaaaaadbcdcccbaadbabaccaddcaabdddbdaaacbbbcaaccbccaaacdcdbbbddddadbbdcbdbaaccbdbaacbbddcdbdaacacdcacaddaacbcbabddabcbaccacbababdbadccdbddcbdabcdbcacaabcdbcddbbaababcbaaadcbcbcacdaabccccbdddadacadaccdaddcdbcaddccdddbdacbccbdccadcaabcbdabadaddbbddbacbdbabbccabccdbdbdabaacdbccdabbbcacbdcbcadbbabcabddaacabddddbdabaddbbcdaabcbbdcaccbdaadcadabacbbddbcadbccbbcdacdbdabcddcbabcaddbadaddacaaaabdcbabdbadcdbbbbbbbcdaabcaddababbdbbcbcbacabdcbdbbcaacacbabbbcabacdbddbcadbcccdbdacbbdbddbccadccabdcbcaacdaabcdccdacddcacaaabadcabcbcdbccbbcacccacbdcaabaaadacdaabcbcdabaabbadccdadccabdcddbdbddaabbddaddadabbdcccadddbdbddbdbacbbbbddacccabbcabaaccdcbbcbbacccbabbabdcdcdddddbbcddcbdaddccaaaabdcdcdcadabcbbccbbdadacbdcbcbdbbbbdcaababaaccacddaccbccaddcbddbddbcbbabcbbcbcdbcbdccbdcabdcccbdbdcdaddbaababbdbdabbaddbdacacccabbcbabdbaddccbdcbbadabbcaabadbdbbbbabcacabacabdcddbccbadbdcbcccbcdbddaacdbdadbcccadadddabcaacaacdabdbaadbdcbbbacbacabadabcbadadbababcdcdccacdcaacdadbbadbcbddaabbdbcadadcbbdcdaabacacbabaddbadcadcabdaadcdabdddabadbbccdababcdaabbbdcccccbbbabdcbacabdbddddbcddadbbabbdccacddbaacdaacaadacbcdaacdabbbdcabaaadacacbcabcdbdbddbdbaabbdbcabbbddcaabbdaabcdacacdaaacdcddbdaccbdacbbacbbdaadabdacccbbcbacadbccacbabdbcddcdbbddbadddbbcbdcddccaccabcccdaacbabddcabacdacdbddbddaddaaddbdbadccccbdbaddaddcdbcdcaaccadaacabcbdacccccdabbdcbbabbbdbddababbcdccccabbdabaaaddcdcbcaaabdccaaabdcacbcbabbaaacbbacbbdaabbbbcaadccdccbbbdbaabbccacccdaadbbabcdadddccadddaddbbadddcddbaddbaadcdaacdabccacdaacccdcbabcadacaacccacadacadacaaaadcbaabcccbbaaadcabbdaddccaacdbddaabacddbdddababadcbdbacbbbaacdbbcbbabcbdddcacaabbadcacacacddcaddacdbaaabcdcbbaaabdacadbccbbdbadcdacccddcbcdbbddacbbddaddbaabdddabbadbabcbaaddaabacadbaaabadcbaabcdabaabdddbbddbcbdcdaacacadababdcadbdcabbccddadaabdadbbccdaacaacacbbadccccbaddccacaadbccaddbbbdadbaababcdaadcdcacadbdcddcabccdbbcdaaadaadcbbaccbacccbddaacdaaadcacbcddbacacdccacbbdbccaacddbcdbdbbbcddccddcdadcaccddbbdacacddbacdddaddaddacaacbadadbdbbcdaddbacccadbdabcbabbdbaabdbbccadbaccbdaccccacabcdabccbbcbcadaddaddddabadbddabadacadcdcbadbadcdbbbcbaddaacaddbcaacccadaacdadcabadadcbdcdcdbaaddbbacadcaccaadccaddacccbabbabdbdadccbbcaabbdaaddcbdacdabbcbbbabcadaacbdadbdcbdbdcbcccdaaabaaabdccbabcaaddbcdadbbbcdaccaacdcccbbcaabdbdbbdbaaacaaadcccaddabcbddcddcbbadaaababbdbacdabacabbdbcbdadbbdcaccacdbcaacadcbcccdbdcddacbbcadcadddacaadbcbcbacbaacadcccdcccaabcddadcbcadccccadaddcdbadabdcacccababddaddbddcbdbadbddbcbbdbdbcccaadacddddbccdbbacaaabdbbacabbccdaacddcbabcaccbdaddccddbcabdcdabdcaabdbcbbccddbbaaabcbacdbddbdccdacdabbcadadbcdbccaaaacacdbcbbaacacbcbdbdadbadcbcbbdabdccbbabadcacdcdacaccbdbdcdbbcbadcaddbaaccbdbabacabdbdadbbdaddadacadadccacacdaddabdccbcadbcdbabbddccdbdcaccabdbbccacdcbabdbbaaccccddbdccbdabddcbabcccbadaabbcbbbabcadbddababbcacdcbaacbadcdcddbbdcadcbdcbdacdcddcacbdbbccdbdadbaccbcabbadcadaaabddcadcddbdaadcbccbbbbcccdbbbdbdcccacdcaaaabcbcdddbdaddbbcadcdaaddcbcdddcdccccbaddbcbcddddddbdcbdbbcabbdadccdacdbaddbcadadbcaadbbcbaacbadbcadccddbbabcddacbccabacadbdddbddadcabcdbdacddabbccdcaccdaaacadadcbacacbdddcbcbbddcadbdbddddbbbcacbcddabcbddbabdbcaadcdacadbcdaadcdbbaaadcdbcbaacccbaddaccbabdbbaccdcaaadadabbaccdbddbacdddbdbabacbbdbbcdbcadddabccdacacadabdcbbdcacbcdccdbaccbbadaadabdccababdddacaabbdaacacababbcdccbabdcbcbcbcbdbdabacbadbbbddaabbbdabbabacdbbbadbbaabadbabacdddcadcccccdadcdccbadbbacbbadbacdcabacadbcaddccbadcccaabdabcbcbcacdbbdaddbcdcbaccadccabdadabddcdbaddccbdbccddcdcddbdbdcdcdadbadbadbbbbbcddabcbdbaabbabaadcddabcbdadadaccddbcacbdddaccababdcccbdacbabcbcbdaaddbbdcabdcddcddbbddcbccbcaaacbdddcadbccaaddbcbadccccbdaadcdbcbabdcbabccaccbbacbccdcaccaccabccadcbaabccbdbcdbaadabcbacbcbdaadcaaabcccacadabccaacacdcddbbbadabdbbbaaaccdacaaaacbcacdcbbcbbbabbdddbbbabdbcaddcddbbccddbadabdbdbbaacaaddbadabdadbbbcbadaccdbbdccaccabcbbbacbbdddabdcbdbcbbacdaddcbaccccbbcbadaaadbccbaabaadacabcddbacbbbdbcaaacbcbbaddbbdbbdccdaacdadacaaabcdaadbaabddbcbdbdaccccdcdbadabdbbcaddcabcabaacaacbbcabdccbaddbdaacbccabdbdaddadbbdccbdabbcaacbacaacacdddadcbbadaaddccbcacababccdcadabbaacaccdcaabacdcadbdcbaabcccbdbcdabadbababdacacdcccbadabbacbacdacaccbcbcaaaddbdccadcbdcbdbbbabdcaaadbccbddaccdacdcdbccdccbaddbdbcacabaacbadbcbccabcadbacbdcdbbbbaaadcaaccadccabdbccbbddcacbcdddbadcccdbbcdcbbbbdbbcbdabcaaddaabcbacdabbdcaddcaababcccdbbcbadaccdcadaaabddbdadadaaaccadbcadabbcaccadaadddcaddccdccacbaabcabbbcdcdbcbdbdbbcaddddccdacbaccadacdabbcdadaccddacbbaaccbcdccdadbdaddcabdbbadbddbbdcacbabadbdcdbaddbddacabaadcbacabdadcdcbbcccbbabbcbaccbdbccadcbdcbaabcbdabddaabdbbbdbcadbdaaadbcccaccbbbdbacbabcadaacaabdcccbdabcbdcddbddcacabaaadbadbbbabdbaacbbdbdbbabcaadacdcbccddcaaababdabcbaddacbacbdcbdacadcccdacbbcaabaccaaaaaddcccaadccbaaabddaccabbdbacbcbbdacbacddaacbaaddbabbdbbabccbbadcbdadabbcadcaacbaabbcabcdbacbddbcacbabccccacddcdccdcdbddbccbccbbbdadbcbccacabdadaaaadabdbbbadbaabdddcaddcbbdbbbbddcacbbcdbabbacdabddcdacadbddcddbdcaababbaccccdaadcddaaaabababdbbcddbbabacabdbacbdacbcaacbbcaababcddacbaccbcbbdadbadaaacbdbbbadaacdbcdabcddbaadabdcccabddcdbdacdbcabdaabdccaacdacabbdbdabbcadaaabdbdbccdbcbccadbbaadaccbdddccdbddbcabcdaccbcadcaabcbccdadadabddccbcbbcaaabcacbdcdbcaaaabcbbdbbbabccdddbbddcbdcbbbcadabcdccccdaadbcdadabdabbbacccbaacacdabaaacccabbbdbbdabaacccacdbcdacaccadacdaababbbdbacbaccddddabdddcabdcadbacacbbbdabdbbabcccdcaaccaabbccacbabbdcbbbadcbbaaacadabcacdbcbacaadbddaacbcababddaacdddccaddaddcbcaaccbdaccbaddcabdaddaaccacdccbcdcdbcadbcdddbadabbadacddddaaacabcbabdabaccadcaabbcadcdaabaadcacaaaabdcdbcdddcdcabacccbacdcdccaabacdabdbcdabdcadbabcdaabccccaabddbdadabddacccbdadaadaddbadcccaddbdadcdacaabbddddabcccbbacaaaccbdaadcdbccbcddcbacdbccdadcbadbcccbdcbaaabdadcadddcdbbdbbababdddacbadaadabcdbcdbdaddacddadbbbcaababddabcbdbcdcdddbabdbdcccbccabaaddbddcabcdacbadbcbddacbcaaddbcbcddbcdadababcbbaabadddbddddbadadbbdacccacaccabadaadccaccbcdcdbdcddbbbbdddbbabcdbdaabbaaadccbcddaaabaabdbbbabbdbadbdbcacbdacccdccdaaaacdbdadcbccbcaaddcdabbddadcbbccabbbbbcaddbadddcdbcdcdaccbcacbcdcbacacbadcabbdcdcdddabcaacbbcbadccdcddbccbdcabbdadcadcccdaddbdcdabbcdabadddabacdacddbabdbddccdcadbccdccccacddacabacacdcdbcbddbcdadcbabddbbccdbcdcdabcacadddcbdbcbcccbddcccaacdcadcbdcaaabdadbabbaccbabcdcdacacdaacaacacbdcdabcaabcacbdcccacccbdaccdcbbdcabcdbcbacdaacadaabcadacbbbbbdcccaaadbbbcbabdcaddaacbadbbdacccdbcabbadcbdaddacaaabccacccacabcdcbccddaddadbcdaddcdaabbdcbabaddccaacabcbbdcbbbcbadddddaaadbadddbcaaddcacadbabcdaccddaacadcddbaadbacddcdcadadacdaadccbddacdcbbaabbbabbaccccabdadaaddabdcaadbccbaacdccddccaadcbdccbdbadddaadcadcaadabccdcbbacdccbdbddcbcacbdcabbbacababbbdbabcdbbadbbababcadbdcbdcbccabadbdcdbbbabdcbcbbbdbbabdcdcccaccbdadaababdadcacdcddaacbcbdbbbcadccacbaadcdaacdddbcdcbabbdcbaccbbbdcadbbbdbdcbccabaaaccabdacdaaddbabbddbdcacabdbddabddccdccacabcddaacccdcbcbcdddabaaacddbcdccadcabbdcaabadaaabdacacdaabbbbcaddcddcbdccbdccabadbcbdacdadbcdbccdadaddddacccccacdbddbcdcadaaacccbacccbdacbbbacbbddcddbacaddaaabdbccbccaddcbbaaacbbbaaaacaaddbcbbadcbabadcdbcbccdbcccccccdbaadcdbbdcbbbdcdadacdaccdbbbcbccadcdbdcbbdabdabbcbdadbaaaddacdaddbcdaaddcdccbbdacdccbaabddcddbcdbbaaccadacbabbccbddadcddaaaccadcdaadcbcbcddaacddddbabdccaaddbbbadacccdbbcdbaccbacacbaabcaabcdaabbabcddacbbadacccbdddcaadccdaacbacadabccdddcaaaccbcbbccdccaaddcabadcaaabbdccbcbcccddabccacbadcdcacbbdadccdbbbdcacaaaccbccadbcbaccbadcadbabcdccdabdcbbdbbbddcacacdbaabbcacbacabbbbabaacbdbdadbabbcabcdbcbaaccccddcbadbbccdcdbabdbbcabaacadadabaadcbbdcabcdcabaacbaababdcbddbcbbbabcbcadaddabbbdbdbaccdbbdabaaabdcbbcccdbadbcbdbcbccbaadcbccbaccbdcabbcbdbdbbabbdbcacabababcbbaacbadabdabdabadbadbcdcaabbbbcadacdcccdcccdcacabbdaddbdcdcdadcdacbddccccdadbaccdbddaabaaccbbabbaccbbccaacdaacddbcddbacdbdabcbbbdbbabadbabababbcccabdacdadabddccaccddaaadccbcbcbbadbbcbbbccabadccbcbbabbbbbdaddabbbbabbaacbbcdbbcaabdbdbdddbaabbbaccaddcadcaaadcdaabcbdbbabdacacbcbcaabaccaccdbdbcddcaaadaadabdcdcaccaaadaaaadcabdccddaccdcbdbcdbcbbccbaadcbdcbabbcdddabaddbdcddbaabcdaabcdccaaaabdcabcbccdbdcdbccacbaddaccdbadababccbbabaadaabbddcaabcccbbbbbcccacbdbbadcabcdbcadbbdbdadcacaabcbabacdbaabcbcbbaabacdbbadcddabacabcbcddaabbbddbadcbcaddbaaddadbacbbadbdddabdcaddccbbaddbcadcdbbdaccacabdccccddcabacdadadccccaacbccacabccdbacadbcaddcbbcdabcccbdcaaabdadaabddcabbbaacaccacabbdbdbdadbbcbaaadaaacbcdabdaccdddabccbbcbdcdacbbddcccddccaccbadcdbcdaadcdacbbbcacbdccbadbdabdbcacacbcddaabbdbacadbacddccdaccbdddaadaabaaacbddaaccbddbadcaddcaacdddcdcbdcaaddbdcccbcbacdccbcbccbcbacabcbdddabaddaacdcdbcabcbabbdaccbaadcccbdbacacbadaacadcabccacdacaaabaabacaaadabbcccadcdbabacdcddcddaabcdbbddddbcbccdaaadacdacabdabdbacccaadabaacdabcbabaaaccbaddddcbbdbcaaadddaddbbadccbadacaaaddacccaaaaddcddbdbcadcadcbabbdadccccdcbcdcdbaaccdbbbcabbddddcabaccabacddbdbdbbacaadbbdcacaacccadaddccadddbcbcaacdbcaadccabcbddcbbddcaacaaababcbabdcdccccadacdaddcbadbddccabacbbcdbabcaadbacdccbbcbabbbbddabcacaabacaadbbbddaacdccdaddcbddccdcabdbbdacabbcaacbaaacccbccaddddaacbaaccbbccbdcabdaaacaabdaddddcbcdbbbcbacadbaccaaabbbddbacadbacadcaaddacbdcbabdaddababaacbdddadacadcdbbabcbcadabdbcdbcbabaddccacbbdabaaccbacbdcacabbccdcbbabcbdaccdbcbaaabccaaabdcbdacbdddaccdbaccacabbdadaddbddbadddbbbbdaaacaabbcbacdddabbabdddcdbdbdadbbccdddbccdbbbdadacadccbaaacbbcbababdbcbadbacdbabdcdbaccaacbbbbacaaabbadbbbdaaaadabddcbbadbcddcbabccadcacacdcbccadaccbbcbdccdbcabacbdddbcacbacabbbdbaaabcdacbdadbadaaacdccdddcabbbcdbadadbddbbbcbaccbaddbcdaadbbbdacdcabbabddbabbacdbcdadcbccccdcccbcaabbaacdbcadcbabbaadabddcadccbdccdbbabdbcdaadbacddaabbddbacaaadaadacaaadccbdbdabcaaaaaaabadacbcdccdaabdcacccbbcbccdaccabdabacdacadcccddadbddbcaccbacabbcacbdacdcbbbbbbbdbdaaabbdcbbbbbadcdbdabcdbdbadbdbbcbacbbbdadabddacbccbbabbdcacaadbbbcccaabdababdcaadbccaccbabcadcbdcbddaccacdabcbacccbdbddbcbbcaabbadabcdcccabaacbdaabbdddbddaddbacdccbadccaacbcaacdbdaaccdcdaaacdadadcabbddcadddaabaacaaabccddbbcadbacccadabdaddbccdbbddaddbaababcaacbcaacbcccdcabdbdacabcdccbccdbbbbdbdcbabddddcbaccbccbdcbdccaacaadddccbccdbadabcabaccbcddacaaddddddadcdddcabdcbaaadbbdbbcadddacccdbbaacdbccacbabcdabcaadacaabdcbcbacccacadbaddbddacaadcaaccadbbcddaaaadaccbcbdbbdcdacabacbacacccadcbcbacbcbcbcddcaacbabcbcdadbcdcbadadbacccabccdcbbbccdaabacaddddabbadadabdccabcddcdcaadcdbaaabdbcdddbaccadbbbaaaadaaacdcccccddadacabaddccadcdbdadcccdabacdddddacdacdaaaacccdabdaadcbcdccbbabadcdadabacbcdcddbcccdadcbaabcacbdabbbadbabaacaadbbacccdddddbaadbcddaaacccdcbbdaacbbddabcdddadadcddcdbdcbacacbaabbcbaacddabccabbbdacacdcaddcdcabdcbabbcccbbccdabaccdbabddbcbdcccdbdcaacacdcbbabdddaabaddaccddbcbcbaaaaaabbcdcaadbbdabacdaadabcddbdaccacdaaaacdbcccabaadacadddaacacaabcddccdddddcddacbadbccdbabdbcbaaabdabccbdadbadaadabcdcbcdabcccdcbdcbadccdbdbaaabacbaadbdbbcbbdccaabaaadcabcbbacdcdbbdacdcaccdbcbacabcdcabdacdccacdadbcabaccaadccdcadcaddcbabaadaccbcadddaabaadcddcbdddabcbacdccaacddcdaaacaabdcdadcdbabbabbdabdaccacbdbaccbbbbbbbdcbdaaadccbabcacdddccdbaccdccdadbabacdcacccabcdcdbbcadddcbbbdbdcdcbccbdabcadcdadbbacabddcaabbbcbabaabbdadbcdcbbbbcbbcccccdddbaccadbbadacbccdcbabbdbddccdcabddccbbadcaccdcabacbbbcdacaabdcaaaccddbcdabacdccdcdaaacbcdcadcadddbaaaccaadcccadccacbbaaaadbdcababdaadbbcdababbabccbbaccabbdbbcdadabddccdbadcbbbbabdbcabaccbacccbacdbdbbcbcacadacbaaadabaabbccababbbcabaccccbbdbbbdacddccadcbcdccabbcbcdacdacabcabaaaaddddddbcdcdacaccbccbcccdbababdcdccccaadcbcdbacabbdbcddacaadbccccbadacadcbacbddadcbdbaaabdbdccdabdcabaaabbdbabadaddadbddbdccabcdcbdddbabbbacdcddaaccbdbcbbbdbcbabcaadcddadabccccadcabcaaaadaacddcbaaacacaaddaccaaacbbcbbcbdcabadbadacabacddbaaabbacbbbdbccaabdabaddbabbabbbcddcccdaaacabdbbdabdddcbcdddbabbdcddadcdddaddccacbbdbcbcccaaccbacabdcacadcacbbcbcaacbbdcbdcbbcadcbaccccccdddcdccdacbcacbccbbadcdbbaabccdcabddccbbddacdaddbddbacabbaabacadbcddcdbcccbcacdacabbadacdcdbadabcaddcbcddaaadcaaddccbdcbbddabccbbaccaabdcddcaaccaacacacaaaacdacdcdaaabdaddcdcbcdbddcaccaccbbcbbcbbbcbbdccdadaabdcbbdaccbdcbaadcabacabbdcaadcbbabcbcadaddcdccaaddbdccbdddbacbacabadabbdadadccabdccbdcaaaadcbabdaadcbcacaaddbbdcabbccccdabccbacaadcdcbbdaadccacacbbcccbbacbcddbdabaddcbcadcbdddcdbbbcdcdadccbdbdddacccbcbbaaccbdadcaaccbaddcddabcdaddccaadbacccabacaccbdcabbdbcadcaaacddcdaccccaaabadcccbadcbdadadaacccabdcbcaabacdadddcdaaaacdaaababcdadcdbbbdacaccbcbcdcacbaaabcbcdcaccccaacbdcaddaaabddbacdaadcbbbdcbcabacdbbacbbadccaccbccdaabcbbabbaaaaaccdcaccddbacccadbdbdadbbdbcbbbdaabcbcbabddabbbbadcbbdbaabbaccbbbbaccabdadddbacdbabcaababaddaabaabaacddabcdabaadbaabcacaaadcabaabdbcccadcddaabdccdcbababccbdbacccddaacbaaabddcddbaacbaccdcbcbcdabcbbdcdcaaccbbaccaaccadcdddbddacddacdcddddcbbdadcacccbaccacabcabdbbccacddddccbbccdcdbadcbabbbbbcadcdacaacdddbdcaaccccbcdbabbacdddacbcaacdaadaaacacaadcbbdbdbbdababcccadcccabcbdbacadddaaaaabdbcdcdaaaacbababadbabbccbdaacbabcabddbccadbddbbcdccbabaabdadcbdaccabcaaaccdacaadbccabbadbababdbcaddbabcabccdccbddccacabaacbbcdacdabcccdbbdccbbdbbdbbaaababaccaaccaccaaabbdcddbbbcbcbbbccbbdadcbcbdcacabcbdaadcdacdcbcadbcdcaaacbbcdabdddabdabacbcbbcaabbcaacdbacccdadbccbbaabcbbbccabdabaacbccbdddaccdacdccbdabcabdabbbdbdbcaaccbcdacabbdbcbbddcdcdcaccdcbdabbbabbacddbcacaacdbaaacdbbabaddaaaacdddbbccdacbddccddadadcaccddabdadabcabbcdbdbabcccbdabacaadbacdbdbaddcadcadbcbdbdbbbdbacdabaaaddbadddbbbbcbacdbdcacabdcbddbadbcdbbcbcaabccbccacbbbddbccddadbbbdcaaadcabbadcbadacabcbccadccdcbbcddbdbcdadaaacbacaddbbccabbdccccaaadabababbbadacdcabdabaccadcbddbcababbbbcdaddbdbddacddabcadcdacbddcbdcbcadadaabdadbbaabcbacbdacddddadadabdcddbccdcbadaaaaadbacababcdcacadddacaaaadcdabcbbcadaddddacaacbbcbcdbddcccdcbcccaccbccddcdcdadcaccdbacddacdbdcdcbbcbaccdaaccdacdcbbddccbacbbaaacbccccdadadbbbabbaddcadbaabbacdcaabcdbacbadcdbcdcdbdabbdcdabddbdadaabdbbabbdcabadbdaacadbccaacbdcabcbbbbabddcdcbadbbcbabaaabbbcaabddcddbabcacdadaccbccbaacbbcbabacabacababccaccadabbdccbabaddddaddbbdbcdcbaddcacdadcddbadadcbcccdcbcacddaddcdbdbabbadbcdcbadcadddacdbaabaacbdcaaaaaddadaadacdbdcdaccbdacbbcacbdaccdcdbdaddbcdbadabacdddadbbbabbccbcacabddcbbcbcdbbdacdcdadddaadcaccabbdcdacdbdcccdbcaddcadadbcccdbbcbcdcdbaccbcccdbaaddcbdcccddddddacbdbaababcaacbbabbccbcccbacadacaddabadcdacadbccabcddaacdbcbbddccadcaaaadbccabaccaddbbccbacdabbcdbacdadccccccdaddcaabdabdbbdddcccbbadcaddabaaaadddcadcccabcabcacccccacabadacdccdddcabcaaadbdadacdbaadddcbdcabbadacccbdddcbbdccbabadddbbcdaabccbcbadbaacaadbbcddbbabdcbddaaaaaaabacdabdbdbdbbbbacddddaaabacdadbabdcddaddcbcacabcdbdddbdacadadcddddbbdcdaacbddcbcddabbbabadbabcdcbababddbacdccccadcdabbadcabdddcdddaacabbcaadbbaadcccabdbabcdbbdbdabbdbabacbaacbbaabdcacdcbbcdccccbcaaacabdbaaaadcabadddccabdbcadcadddcbcdabdcaccdccabdadbcaadcdcacdbcdabdbbdbaddacbaccbacdccdacabadaaadbcadaccaadaaacbbaabdadcabcddcababbcadddbdcdabcaababcbabbbcbaccccadddabbcdbbdbaabbdacbccadcaabbbaddbacdcccacbbbcbcbbdbcdbdccdaaaaadccdbdaacddacbbadcbcbbbbcbbcdbaadbcacbdbdccbddbccdbdbdabdcbdacdacdcddbcccccbbcbccccdddadcbdadddbcccdbaaccbdbdacdbdabadbadbadccdbacabcccbcbdccccdaddacdbababccaabaacccdabadbdccaddddaacddaccbcabcadadccbaaddbdddddbbcbbccaabbccbcaccacaabcacddbbcccdbadcdbaccccbababccdcaadddadabcabcddacbdbcdaacacabacbbbadaddadcccdcaaaacbcddbaabaccbbadababacbbccbdcabcbadbbddaacdbbddadbbadabbdccbacdabddbdcbcadccbbcadddbadddcdacdcddbddcccdcbdbaccbacbbbbacddabacccbdadbccabbbacdccabcabacbdabcabbdacbbcacbdabdccabacaddadcccdaabaccdcdacdbccbdcddcabbbbbcbabbbcaadbadacbbcbdbddcabddcdbbaadbccdacddcbabcaaaccbdaddcdaacbdabadacabadbabbdbabaabdbddcbbadbdbdcbaddcbacdbabbbcbbacbbdabcaadbcacdcaccdbbbcdbabbaadaabaabdbcddbddddbbcccddcdbcddccdacddcbacaccccabbcaccbbcbbbddccdbcadcdbadbcdddcdbbbdcbdaacabccacacabacadcdbcaabbdcacaabbbccaaacddcbabccaddcdbdaaabcaaadddddbdcdbccdaacbcdaaaabdbcbbadadcbbcdbbcabcbbdbccddbdadcbaddddbccaaacccdacbdbcdbcacddccacbdbcccacbbddbcbabbbdddadbdcadbacdddbddcbcaaacadbaddacccbaadcbccbdabbcaddbbcdaddadbdddabacabcacbbadadcccabaadcbcdadbdddbacbcaacbcbdbbacdaaaadaabbcabadacbcdcbddcbaaddcabacacbddcbaaaacaabacbbbbadccccbacbdbdaddbddddcbadbaddbbdadbcaadcbadbcbcccdabacbaaaaddcbdbcacbdcbbdcaccddccadcadbccbdcdbddadccccaacdbdcccbcabccdddaccabcaddaaacdadaccbcadcaaabdcabaacaccacdbddbccaaadaccccbacbdbbcbacccbbaaacadcbdcbdbcbabdabddbdabdcbbcbdcdccbcbbcabdddbbacadcadbcabadadababddbdbbccadabdbbddabbabadcbbcbdbacadcacadbacabcadbacabccbdbdcdbbcaddcaadbcbdbaababcabbacacdcacadadcdcbddddcabbabdcdabdbababdbbadcadabbdacbcdcccbabacdacdbdcbdbbdbbcddadabcaabcccdabdcdadcdcacddddbcdbabccdadacdacabddbdadaddcbcabbbbbbaabacbbbddbbdcdbdaacdadbcdaabcdacdcbcdababbabdacababbaabadbaaddbaaacbaccbdbadddaacacbabddacbdbbacdacccabcacccbacddbaabadaabddccbadacdbbcdbadbdcdbbacaaccaadacccbbcbbaadcbbcaaadddbcabcbabbcbabddacbbbbadcbdaabcbbaaadddbdbadaabdbbcdbaabbbcccbacbdbbabddddccaaaadacbcdcdbdacddbbbcdbabcaaccadccaaadacbdcbbaabbbbdbbacaadacabbbdcbcccadcbaddbabcbcdaabbbccaadbddcbdbcddbaacddcadcbdbbcbaacdbbbcbdcadcdcdaccadcbdbacdddbbcacabbbcdcdbbddadacdcddbbcccbdabacbdaacbdcbacadbaabcdbcadaacabbbaddccbabacadabcbbdbccbdbcaaccadbdbcacddadbdddacaaaadccacdcbbbbcbaaabbdacdacbddbbbabdbbbabcbccbdbcabbadcbaacabcbadbbcccbaddaccbccbdbcdbadabcbaddababcacbbbdabcadcadbccddccccbcdcaccccbcbdabbacbbdcadababaadabcaacdcbccaddbccbdaaddbdbbddccbdcadbdbaccadcbcdbdadadcbccadbbabbccddddbddddaccaacccdcdabcbbbcddaacdcdbccbaaaacaadacdbbdbbcbadcbaccdcddadaaacddbdadcadbaacadccbbabdaadabccabdadbaddcdcccbabdabddcbaaccacacabdddaadabaacddbbbdcabaaadccbddbdbbbdbbaabdbcdadaadadddcbbcccacdcbddaaccbaadabdcbccdbabccaadadddbacaddbdddbdbcdbabcdcadbbcddbbddddbabddbabbbbbcbdcdbdbdbcbabacccddcdddabcbcabaaabcdcabbcabbdadadabdbacccacbbbacbabdcbbadabbdccdacccabbdaddbdccacccbccdbddbbadaccccbadaddaccaaccdcabcdddacbcdcdcacccdddbcbaccdbcacbaacbadbcaccccddbcadcabaddaccadcdbccbdddabacbcadcadbbcabadbccbaabdbbddbbbaccababcdaabbcaddcccbbadbcbadbcbaabcbcacbbaabcddaacbaaadbdcabbdcdcbaddbdbbbaabddbcabdbcaaabadbbcabddaabdcacdacbdbabdccddadadaadcaadbbdaadbbabbdcdccdcbbcacdcabbbcaabbccdacbcacacabcaadbaddaaaabacdcaadcacdbadccdbcadcbdcaddcbdbadcaacbcaacccbbbabbadacdcdddbcdcbccbbbbddcaaadbaabcddccaaacbdaaaaabcbacccbcbadcdcbabdacacaabddaacbcdcdbdadcdbcbcddadbcdcbcbddccbcaddbcdbbbddcadccddbcbbdadddbcaacadacabcbcbcbbbcabcadbbadabbaacadadbdcbbcabccdcdcacbdccdadbacbccdcbdbdbacdabddcdcabaccdbbdaaadbdaaaaaaccccdacaabbdabaddddbccacbadcaadcbbcadcdcadcbaabcbcdddcbcacbdbdaddbbddbdbdcabacdcbdbbbdccabdbbbdbccbcaacaadddcadbbccabaacaaaddbcbbaacbdddddbddacaadddcacaaaaddcbaaacacccaabacdccccdbaddacbaaaabbddccdbbbabcacaaaaabbadcbaddaccaabacdbcbbaccdcacaddbdadbabbdcacdadbbddaaabddbadbcbbbaccabbcaabbdbaddcdbcabcccdcadbcdaaadbaabaddcdacacaadabddddbaadacbbcacbcdaacabaadbdabaaccbcdcddaadcbddbbdccdbaacccbccadbbadcacbdadcdbccbbadacabdbcaadaabbbcacbabbadaacdbacaddcdcdbbbacbddcaacaacccabadbbaccaaabbbcdcdabcaaacdaccbbdabdbcaadabdcdcdcdabadaadbacacbbccaaccaaadaacbbaaacdabcbddccadacbacbdccccbaaaaddaadbbccaabbdddcbbcbdbcbdacbaacbbbdbdcaadbcdbbdadacccacdcbdcbdbbacadcaabbcddcdbdadbcadcdbdccbcabcbadddababaacbabbcddaaddcacadbccbababababdcccdcbddcabddbadcaabaaddcbddaaacbbdccbbbbacdaddcdbacabddbdababbcdbaadcddbcdadbcdbdcbddbabcacdbabbbaacdccdcbbbcdbcabcbdbadaaaadbbccdadcadccabbcadabbaadbdddccbadcadcaaacbbbcccaddcbacccccddcaaccddbdcabdadcbdbbdacdaccaadabcadaccaaabcaaaaddcddbadabbacbaacdbccddbccdabbbdbdabdcbbcaabbabccccdcacbcabadbccbcccdcaccaadcaaaadbcadddbbbbbcdcbaacdaabacaacacaacaaacbddabcccbabaacabbadddaadacaccbaccccbcdabbdaaaaccbaaccdbcbaacdddddbdbcbabdadbdccdabacccbdacbadcdbbabcbbadaabbdbdbdbadcaabccdbbdabddbbccdabdbdbbdccdacaadcdabddbdcddbcbdcaaaadbdcbdabcbaaaaabdcddcabbdaacadbcbccbaccdcbaabdccadadcbdccdbcdadcccddcdaccccacaaaadbcccbcdbaaaacaabaabccdbadacbaabbacbaababbacaacbdbabdaabbaddddadccccbcbacadccdcddbbdcaadadcccbacaabbddbcbcdcdddddabcdcbacbabbabcaacadccabcdbcaccaaaacbaadcddcdbaacbcbcaddddbbbdbcadacacaccaaaddaacdabacbacaccdbdabacdaddcddcbdadcadbbabcdadacbdbaadbaddaadbacdcadbadbcabcaccabcccddacdadaddadbcccdcbbdacacbbababadbadbcbbabdbbdcdaabdbbabbdbcddabdcbdbdabacdaccbcbdbadcdcdcacdcabdadcbdcbbacdabbacabcbabccadbdcdcdacddabcbddbdbcbcaabdacdacbcdbbaacbaccddddbaabaadddbcddccadcbcaacbcadbdabdacdcdbbbdadccabacbcbcbdcabbacbdbbcadcabacdbbadaacddbdddbbbdaccbcddacdccaabbcbdbbdadbddaaddabadcaccacbaddacddaaadadacbcbdadaadaabccccdcabdcdbcaadccbddbcddacbcaacadcabdaccccacccddddddbacbcaccdacdccdddddcccdbbbbbdcabbddabbbccbddadaabcaddadbaaddcdddbaddcdbccccdddabaadbbbcddbabaacabcbdabdbacacaddbbbaddbaddcbddacddbaacacccbaaabbaaddbbacacacccbababcacacaaacdaaccbaacacabcdaacccdacccbaadcbbcdaccdacccbbacddbaddbddbcddbddcbaabbbacabdaccdcdbbabababbcabddbbabaddcbccdacacadddccdacaddccdaacbbbdbadcdddddbbddcacdcadbacccacddcacdabdcbbbdbdcdaadddbbccbcbbbcaddbaddcdabbabadbccacaacbdcbddddcbccddbddadbbacbddcabdcdbbcbdcdabbadbbdddbacbadbdabbabaabacdcbdbbdcbccdcbacdbcbcaaaaddabaacabcdaaacdabcabbcacaddcbcdbcadcabcbababdddcadaaabbcadbdccacbaaccbbdaaadaaacccaaaccddabcaaadccbcadabbdbcacbaacbaddcabbdabcdddbddcbabcabbcdcacabdddddccabdadbabdbcdbddcddcabdbadadddaaabbaaaaddabbdbcddadaacbabaacbbbcdbbcdbabcbcacccbadacbabadcdabbbcacadcddadbbbabbdbbbcccaddcccdddddabdcbbdbcbbbcdccbdadaacbacbacbdcdcdbcadcbacbccdacdacbcbcdbcdaaaccccdccbccadcdaccdacbacbbbdcadcbadbbccbbbbcadbadbaaaddcdadcddabaaaabccbadaccdbbacdadddacacbcbddadaadbccadccddabbcbdbdccacbbcccdcbdacabddcbccdaddbcbddbadccdcdbbddddcbacabbbcdcabdabcdddbabcbcabcbaacbadcdcbababcddadcbabcacaccababaabcbbadccdcdabbcdddbcdadabbaabdcdbdbccccdcdacdabdcdcbcaadcdcaabdcdadddcdbabbcdbbabadddacddbcccccbbcaadbbbbbaddbdbacacaaccabddcabbdcaaaabccdcdaabaadcdbabdadccbbcbccacbdaccadabbcbccbdbabbdccbcbaccbaadabddacaddcbaadcdabadbdbaadcddcdacbdcadccbcadbadbbbcbaccbbaacdcdcbaaabdaaaccabaabbaaaaadbcadbdadadbdccbacbbcbabaacabdabbcccdaddadcdbdabddbadaccccadddabdbdbcdaadbdccbaddcabdbcdcddbbabbbbdabaadbabdcddbbdcdbbaacbcbbbdcacbacbaaaddadaaadabbcbcacdabcadbaaaabcbbdaccaddbdbabbccbacbcdcdcbbccaacdcbcaacdcccccdbdbaabdccadbbbddabaaadaddbbdbddcaadbadcbdacadaddabdacbdbacdabcdbaccbccbdbbdaaaccaaccbdcddbabccadbdabdabaacdcbabcacbdbcdaddbaacadabadddbacdbaacdbcaaccddcaabbacdccddbcddbcbcdcaccdaaccaaaaacabdbadbabbadbabcdcbdbacbcacdabadddbbbbabbdbdabcbbcaacaaaababdadcadcdccdbcadcddccbdcddadbacdacdcdadbbbcccaacdccdbbbbadcbbacaabcddaccdcbacbddadcacdabababddcbddaddadadcaabacdaaaaaaabdbabccaddbbdcadddcbaabbabbcacdccbddaabbdabbcdadbcadbacbacacabccabccbbcddaaaadcdacdcbbdbbcaccbaacdcadcaaaacbabdabdcccbcbccaacbacadcabcacbbacbacadbcabbcbbdbdadddabdadaccbdcadaaaacbccbbddaacabdddcaaddaadccccbbcdcdadabccacdbddcbacdccaaadaccdccdcbcaddbcbcddcdcdbabdbbaacdbddcdabdddbdbbdbddacdabdabadbbadcdbbcbbabacaacadbadcdaaabaddaddddcdcaddbdababaccaccbadcbcadcadcabcaaacaabbbcdbbbbaccdccbadabccbcdbdbcccbcdddccccbcdbaadbaaddcabacddcacbaddbbbbdddadcbcbcaabcbdbcabbdcadcbcbbbacccadcaacbcbaccbdbbcdbbddccacdaccacbbdbbddbddccbabcacdbdbbaadbbcdbbadbdacabccabccbccaabcdaaabddbcbabddacdcabdababcdbcbccbbbdbddcacccbaccbcdccdbaddbbcacdaadcccdbadccbccdbadddaaccdbbdcacddadacadadcabbcdcdcacacabaaadbbadddacaacbcdacbcddbdbdbccaddadadbcddacbdabaaadadabaadddaabbddbdcccddcbdccdaacdcdbadaacbbaacaabdcbbbabcbaabcbdbbdbcacdbcbdbdbcddbbbcbbbdaacdbcbaadcbdadcbdcbbdcabaadcdcdbcbccdadcabadccbbabbdcddcbcdbbdbddacddbbdcdcabdacdbbcdacdbacaacbbaaccacdaaabdddccccbddcdccdddaabddabaabababbaaabcabbbbcabcaddccdbdbaccaabcbbcadacbcbcccccaabbbbdddbbccabdabacbadcbbdadcaabacdcbacbaacacbdcbdbdbacacdcbaacdbddabdbdcaabbddcbdbcddcddacaaabaaaabccdbaabbbddbcdccbdcbcbaddddccabacadbcadcdaccbabacbaaddaddbabbddcdacddbdabccbcacddabaadcaaacabcbdbdbbcbaabcbcdbababdcccabbcbcabcabbbacbcbcacbdbbddaadaaaaccbbacdddcccabddaccccbbddbcccdbcabccbddaaacddacacddabdcbcaacadcbabcbccdddcccccdaabbbdcaabdabcbbadbbcdcdacacadbbbabddbbddaacabbdacccbdbbdcaacddbacbcdaabbcdddcacbacdcbcdabbcbccdbdacbababcaaadcadcdabbcaccdbccdbaaacaccbcaddbcbccadbccdcdaabcdbabacbacbdcdccadcccbcadddbdcabbaabdbdbdabdcdbddcbdbddbcddddcbbcbbdcdbcbadbccababacdbdbccbdaccdadcadcabdaddacacbbbbbddcdbcacadcdacbdddcdddcadcaccbbaabcaaaaddddbadcabadcbacabbbabccccbaacadbccabdcccdbdcdddbcababcddcdcdbaabdbbcadbbcddbdcdbadbdddcccacaaacdabadccdbcabcbccbcccdbbacccacdbbbcabacbdbbcdcacaccdcdddbbdcdcbdcbadbbaddaaaacaadddbaaadabccdbdbccdbbaaccccbabbaddddabbbaccbccdcbdbcccbbdbbcbdadcddabdbbbaadaabcadbbbddcacbbaaadbabbcadddadbaaadcbbdcaadccbacadcdbcadddcbbdbcdadcdbdcdaacdbdcdacadddbddbbacdadddabcbbabccddcaabcdadacbdacbdbbcdcbcddcddbdbaccbbccdcbdaaddcdddddaddacaababddbdcdcdacbaaabadbdbcbdddbddbbcacaacbccddccdcadadbbcaaaadcbdbbabdbddaddaaddbadaabdabcaabdabccbccaccbddcdaabccbddccacabadadcacbbbdbbdcaddbcadbbdcddaccccddcbdaccdbdcdacaacdcdbaacabbddccdbabdaadacacccbbbadccddccbdddaadbabcbacdadbdcacaccbbbdaabddcbdacadbacabdbddcdcaabdacbdcadadadbccdabcbdbdadccdaacccbddaabdcdccdddbaacdabbbaacccaddcdbdbaddbadddcaccbabdaabdcbbcaccadcbddcddadbdbccccbdbcdcaacdacddbdbcaaaddabddcadcdaadabcdcbdaaabddccbaabbaccaadcbdaadcbccdcacbdabdcdbccaacabbcbcbacbcccbababbdcabacdaacbadadbcaddbcdcdbaddabbdcbadacdcabdbadcbdccadccccbabababdbcdccdddcdabccaccddadcddabbdbccbabbaddcacdbddcbcaccababbddcdacddabdccabdcacbaacadccccdcbabdccadaddddbbbccbddacdadaaccabbacbaaadadcacaddaabbbdbdcbbcdbdbcdcddacbacdbcbaabaadddccbdcdbaadcacadbaabcdadcbbdcbdddabbbcaacbccabccbbaddaabcaddcbdbdbdcdbbcddbdcbdacbacddabadcbbcacbacbbabdbacacacbcddaacbaccdcadbccccccaacabaccccaccdbcbbbbddadabadaaacbbddaccbccdadccdadaadcacbdadaaaabcaadacabdadbadabcbddbcabdddbbbdaddaddacdbbaaacaccabbbbdcadaddbaddbbcbbcdcbdbccdcbdadccddacdcacadbddbcbadaadbbcbdbacdddddadbacdcbcccacdabdadcdabaccbadbbbbbaacdbbaacbbdaccbcacacaccbbdcdabaddaccbacdbbddcccbcbddcaacbdccccbbcabdcbdaaddaabacbbbaaadbdcddcdadccccacbacdbdaaddabdbdabdbdddabcaaabcaaabbbcbaccddcdbbadabcacabacbaaadadabcaabddbcaddaaadcaabdddcdbdbaadbdddcdcbdcdbbbcccabdbbbbabbdcdadbadabcdbbcbacbdddacbadcbbadabcabdadacdbcadadcdcdcabddcabdbdcaddacbbbcddddcbdcacaabcabdcaacdddaabdbacbabbdddcabbbbcbccbbbacddbadabdcaabaababaccabcaabaacdbcdaabccbacbabbcdbddababdadccdacbcdaaaaccaabcdbbbaacbacccbdccbdabdcbabacaccbcadaabdbbabccbcadcabaddaabbccddacacddcdbddbbacdbbbccdbddbdadbccadbabbbdbdddacadabdddddbdacbbacacaadddbadccaddadddbaadcdabbccdcadacaadaadbdccaadbccbddaabcddcaabcbbdbdaccacaccadcabbbbcdbccaacaaaabbcdddaaacaabdaddabbacbabadcddddddbdbdcdcccaabdabbcbbccccdbdcabacbdcdcbddadbcadacdabcbdddbbdaccadcdcadbbddaadbdbcadbdcacbcddaacbccbdcaabbdabbcdabcbcddaddcadcaabacadaacbbaccaabdbdbaaabdccacbbaacbbabbcbdaddcdabcdcbbadcddbdbcccccabaaaabdabcdbddbddaaadbbaddbccabdcacdddbcbccbbbadcbdcccbddcdacaaaababbcbcdbccbdcbdccddcccbacbdddaadbbbbbdcbacdcdabcabccbcccdadcbcbddbdddbdadabdbcbaadcabacdbdbabbcdcbdccbbccbcaaaacacacdbacbdcbbdaadcbadbbcacbbbdacddbbcbababadbbdadbacabaabbdbcbabdacadbbadaccdabcacdbbbdbdbdadadbabccdcaddcdbdbaadddbaddacaaabdacadabaaccaccbcaaaccdabcadccdabbdbadadaacadabdacdaddaabdababbaccdcbcdbdcdccbdbdaccbacdbabcadcabdddaaccdaabdaccadaddddcadcbaadbcdabaaacbbabdbdcaabccdbaabcbbbdbbddcccbaaabdcdcadccbadbccdcbbcccabbccccccbdaddbdcdbaddaadaccbddbadacdaacadbdcdddddacaacbcbbcabdbcbddcdcbdbbbbdaadaccabbcdcaaabbbadcadbcbbdcccdbbbcaddddabdadcadcabaccbcccabbcbadbababbcababccaacbddcdbcabbadcbaabcccdcdcbbcdccbdbabcbacbaacbaddcbdadcbbcbdacabccadccabcadacbabdaadccaccabaddcdcaaddabccacaabccaadacbcbdbcaacaccbbdbbdcadcadaddcbcabaabbadabcadacccacaabacbbdbdadbaabdaccaccbddbacccccaddcddccdbcbcdabcabdcdccccbcadbdbcacbadaaabdcaadbbaacaccadaacaacdcbbdacdbbadcddcabbcdbbcddadbbbdcbcccbdbaaacadcabdcbcbddbabdbaababbbaccccbaccbdacbbaddddadadacbbadbadcbbabadddcaadaaccbadbbdbbddacabddaadbdbbacadacddbccbbabdacacbdcdabaaacccaddddadcbcbdddddaddbcdcaacdaacbaaddbbbcccbbbabdcabcbbabcdcdaccddcbadabadaaddbdaabdbbddbbcdbbccbabadacadbbacddcaaacdcdabbcccbbdadacaaabbbdbdaabaddddadbbbaaadaddddccccbcdbbaacccdaacbaabacbbbcdbcadbbbbaccddcbaaadacaacdadccdacbbdadbdababcababcdbddbcdccbaadbdcbdaadacabbdddcbdcabcadaccccbacbdddababbccbcaadaccaaaadaccdadabbccaabddddcbabdccbabbbdadcbcbaadcdcacbdcddcbabdbcddbcacadbacadcacaadaabdcdbcdcccabaadaaadacacccaacacaccdcbaacadbacaccdbcacbbaadbddcabaaddcdcddcdaabaabcdcbccdcadbcbdaccbcadddbdbdbcaaddbccdbabdcdcccaacdbcdcabdabbbbdcaaaadbbbcccbababacaabaacadaddbdbabbbbbabdbdbbdbdaddcaadbcccdccbbaddcdbaaaaaaabdcadbdcacbcaddaadbadbadddcbbccacdacccdbcbddddcdabddaaabadadacadaddacbcadcabcabcbabcccbcbcaadbbadbacccadcadcccacdccabbccaddccadacbcabcdaaaaadcaaaadacabbcacbadddadadcccbbccbbbdbcdaaacaacacbaacbdbddbcbbbbbadbbcbcbbdadcaabbcbbbbbccddcbbdcbadbcdabdbbdbcacdabcbdccbcabdcadcbdcddddaadcdcdaaabddbcdcbaabbdbbbdcdbdbacdcaccdabdcadacbaacccddaddbcdbbbacbaacdcdadabcbddacabdcaadacbabaaccbdabaaadcccbdaaaadabcbbbcdbabadabaddccdcdbabdcbadbaccbdabdbbccdbdbcaabcbbaacbabbcddcaaaabbabccbddbdcbdbaccabadacbccdaabadbacbdcbcabbdbbbabacaccadbcdcacccccdddbabbdbabbcdcabbcccccddabddabbbdcddbdbccbdbccabcacbddcacdabcaccbabbacddaaaabddacabbbdcacaadbccdccbdcaccacabadcdcdddaacbcdaddbbbbbcdcdddabdddcadcacdadccccabbacbcbbaabadccadcadccdcadabcabdcccabbbbdcbbbdddadadcaaacadababdcacabbadcbdbacdcdacacabdbacdcbddcacbbbbbcddcdccbdaddbbbcaaccbbdbdacaadbccccddaabdcdbdbaaaddbbdddabbaacddacabddaccdcbaacabdcaabdabdcbbabaddabcadbcaaabbddacdbbcdbdbbabadadddcbddccadbcdacbcbbaadbabcbbddcabbddadacacdbbbcbaabcaacabcdbccbccabbccdaccbbacccdcdcdbbcbaddabbddcdbdbbdabbccbddcbdddaddcaccdcdcbadcdadbccddbcacaaaabdaccdbbdbacabbacaaacabddbbdabbbaddccacaababbabdddcdbadaacacbabbdacbdbaaabdcacdcbcacbbdbdcdbbddddbcbaddcdbaadaaadbbcaaabccbbbaacddcddbdcdbacaddbbcbdcdabbabcdabccdcbabcbbccaccdcaccbbdacccdadcddaaaaddcaacacbadcaaaadccbdcadccdcbcddbdcaccbbbbaacbbdadcccabcadadacadaaadddaccaacdbddbbcdadddaaaabddbdcacdadaababaddacccdaadcaacabaabaaacdaaddadcbcdacbbabdadaadccaaddacaaccdbcadddabcdaacdcaaddbacdbbdabababbddbbbbdcadcbdbbcbccdbcacacadadcddddadcadcaccdaaddadadbbbaddddbbbbadbccaaabbdaddbdddabdbbdabcbbddbadbbddaacadacacdbcbaadacdadadacacadaaadadccddccdcdbccdccbaccadddadbcbcaaadbdadaddacbbaacadcaabdbdccacbbbcbaadbbddbdaabbacaaabadacbccdbdcabaabddcddccdbcccdaddbdddcbadccbadbbbcbacdacbbadbddcddaddcdbccbcaddaadccaccdbbddadbdbcaccadbababccbbaaabdcbdbaaacaacdbdddbacdabadbbdaaccdbbdcdaacdbdcabcdabddbdacbacdabbabbbccaaaaabadccdaabcabdddbaadbacabbabbddbadbaddabccacadbbdaddcdbcdbddbabdcdabaaccddadbbbaabccbddadcaaccbbbcddbbbdbbaacbdadbdaaadadaaadadbbadbacdabcbbdbcdcddbcadccbdcadaacadabaabcaccdcddddbabdbbbccddabddbabdabccbddccbacbabdbbcbbbccddabccacccacabadbbddcdbbbdcbcadbbaccbbcdbcbcbccbdacddbdcaaabddadcbadcaccbabdbabababacbacbadbacdddabcdcabccbdbcccdbdccacdbbcdcbccadacccaadbabcdbbbdcbcccbcdddccacacbbacdcdaabdadcbdcccacadddddbcddbdaccaddddbbadadbdadcacddccaabdbdcbcddcdaddddbddaadaaddcadbaccbcccaacbcdabbdcacdcadcbcadbabbbacbaababababcbdaaaddcdbaaacdaccddadacacaaadadcdaaccaccbcbbbbcaabaababbcaacccdcbbbaadabaacbaccdcbabdbdaabcacacaaddabddaddadccbbdcbbbaaccdcababcaadbaacdbdcaccbddabbcacacbdbbdbcdabacaccccddacdbdcaddcdabbcccdbaabbdbdbbdcdcbdddcabccaaabdcabadbcabbbaabddaddccddcbbabbdcacccdacdbcdcccdacbabbdabdcdaadbdbcabaabacaabcdabcccadbbcabcacaabbdcccbdacbcaddcbccdcaaaacbdbdadaaddbadacacabbabbadbcbcddcdddbdaadbbbbbabcadccddabdbcabddbdbdcdaaaccdbbabddcbbcaadbdccccdccdacabcddbdabcddaadcdacbbdbbcaccdbaabdccdbddbddcddbcccacddccdabaadcddbbabdabaabaddbbdbddcbdddbcadcdcdbcdabadaaadaaabdbcbcadcbdbacdbdacaccdbadbdcdabbadabcdabcbdbcbcbdaccdcbaaddaabddabdcdbaaadcaadcaccbaaadaadbcdabaacaaabddbcacddbddddbacadbbababbabbaabaacddcbcbacdadadbcdcdccbbbbaddbbabbaaaaabdddccddcdccadbabbcabdbabacdaddbbbbbdddbbccadccdaadbdbacaccdaadbcbbbcbaabaacaacdbccabdbbbdcdadddcdcbbdbdbdbcdbcccbbcddabdaccccaddbdbcbbadccabcbbdbccaabaabacdbdbabbbcbadaddbabcbcaddabcbccbabacabbbabcdbcdddbdddbadccbdbbddaccbbcdcdcdcccabacaabbdbddccdbcaddadcdcbdadcaadbabbaaaccaacbccbccdbdcbddcabacdbbdddcdbadbddcdbccdabbaacaaadbbcdabcdbaddacbaaaccbddcbbaacdacdbcccbabcabdbdccadbdacaccbcabcdcbbcddbbabdcbdabdacdbacabdccaaabdabababdcbbbdbaabdbabdacbaddcbbdacccacbbbdccdabccabbdcabdccaadcbddadabbccaadacaabddcdaababdabdbacdacdaacbdaadabcdbadcabddabdacccdccbbcddbccbcccacccbbaabbcdcbcdabcababdaaccabaabadbbdddaaacabcbbcdcacacacdadbdabaadbdaaacbbcacbcdbcccaabdbdccaabcadcdadbdcaddaabdabbdcdccababbbdcdaaacadaacbabddaccbdbbaadbacacddaadcdddcbabcbcddacddaabbccdbdbbbadacbbbbbaaccccdbdbcdbacaacccbcadabaacddbdadbdcbdddbccabbdadcdcbcacdbdacccaacddcddbbbabcaacadbdbdddabaddacdcacddaddbccdadabaadcbadbabbabcbbadcdddbaddabccabaacddbdabdcaaadcbbbccdaccbbaadaabddcadabcadbbacdbaddaaababbaccdbcdbdaacabdbcdbacadadcdabaacbcbbccabaccacbcacddcdabcbdadbcbdaaabcacabbcdabacccadadbcbbbbbacaadcdbabcbcbbaabcddacbcdcabdccdccdbaababcacdbaabbbcadbcbaaabbcbdcabcabcdccaccdaaaacdacdadbbcaddcbaadddacddbacbcbacccdcdbddcaadbdbbbaabbccdccddccdbcdaccdcbccbbccdaacbacbdcddbadacbbdcdabcadabdbbdaadccbdbdbbcaddcdcbddacbdbbacaabbdbcdabdddbbbdddbdabddccdcbabccbcdabcadcccaabaddbaccdddddcddadbbabcdcaddacabbbbaacbacaccaadbdccbdcdaaaaaacadddbdadcbbddbaccabcaaaddcbcbbdcdcccdadccdccccaccadbdbdbabccaddaddacddbaacdcccaddbcbddabbddbddcacdcbaaacbadccabdaccbdbaabbbdbbaadbdabbbddcabadccbbdbacdcdbbcbbddbbcaadddcadadacbdddbabdcccadddccccbcabaabbabbabdbaddabdcbcabcdbabcbdacdbccaaddcbdcabccdaabdbabccbdcccbcdcdbdaadbdaabadcccbcaccbdbbcadbdadbadbdacaaaabcccdacddcdcdcccaadadaccabdaadaabaddcbdaccdcccaddbbbddddabbdbabdbdcbaacdcdbcbccdadddbccdbdcccbacccbdaababccbbcdacbbbacacdbccddaadcbcadacaaadaccdacaacbacbdddabcdcdaabaaaacbcdcbcbdadaddccaaabdcabdbcabcbaabccbabacaabcaddbcbcdbababddbcabbacdcdbababcbbdabcadbcbdbbbdbdadcbdcabcbcccbbcddbdabdddadcaaaaacbaacaacdaddcbdcccdcccabccdabbabdccddbbbdcadacadadaabcadacddcdbcdbadaccddbddcbbccdcdaccddccdacaddacdaadadbccdadbadcbabcdcabbbbbddcbdddbbcdddcddddadccadabadcdabdbbbabdacbddadabbbdaaaaacccbdbcdaccabcadadbdadcabacbbacdddbacbbbaadddcbbbaddaaccbbdccacdcddcbdbcbcdcaddbcbadcacaddcadaaccabbcdbbbccabbabccddadacdababcdbbcccbdbbaaccbbddabdcbccababbdabbdccbdaacdcaccaddbdbaabdddaddadcaaaadcaaabddbacdadadccdcabbbbaadbacbaccdddbdbddcdcdacdddcdbaacdbadbaaacdcaddbddbccbaddbcacdddaabbddbcacbadbcaaadddaaccbcabcdcaaacdabcdbdbddcaaabcdcabcaaabdabbbabcdcacbcaacdcdadbaccbddbcddcbadbaddaddcaabbdbbbbdbacaabbcbdbdddbbdbdcbabdaaddadccadcadcbbcdbddaabbddaaccbacacbdbdcbaaaccbccacdbdbbdccadabbdcaacbcbcdaadbaacbdbcdcbacacaaddcbcaddcbdcddabdbddccadbbabdcadcacbaabbddbcaabdcaadbdbbbabaacabdadbacbdcabdccddaacdddccbabbcacaadbdccdcdacccabbcadbdabdbcdbbbbbbacdccbbdcdcabaacddacaabccdbbacccaacdbcbdbccacccaabbadbbdacdaabbdbccccbadbdaacadbdbddbabbbbdbacddaccdacdccbaaabbaacbbabcdbbbdcacabdccbcbbddcccabacbcddacdbddacabadadbdbbbacddadbaacdbdcbdadbadcccddabcaaaaadddaaccccabacbadddcbbbadacbabddbacabadaabccddbdabbabbbacaacbdbaabbbcaabbccbbbcbcbaacdbbcbaaddcbbcddbbbabcacabbddcacdabcbaabddcdcccdadacdbdcdddcaaccdbbaadcaccacbbdbadbbcccaaabddadaadadaabcccbdccdabacbcacbabcaaabababdbbbbbcacddbcdcdadbbcbbbbadabbcdddaccddacabcbacccdcbabbabbdcdadabcbdabcabbdadacabbdccccaacbddbabababdcdbdbddbdddbcddddcdacbcbdbacbbabcdaaccdaabddcbbaadddbcdccbbcdbbadbbadaccbacbaaadddabbaabdbcabaccdbccbcdadbabaadcbadaccadddbbcacdaadbacaaadddaacdaaccaccdbbddbadbdddcaddbcbbcadbbabacbcccaaddddadcdcbbcabdacccdacacbadcbacbcbbdabcccbbaaaaaaabcbbbcbacdadbdbaaaddddcdababbcccddddabbbccddcccdcbbbaadddbbddcdacccacaababbccabadaaddcabdbcddcbbdccbccbdacddcccaccbdbbacdaccdbaabaccbabbbaaacadaaccbaaacddbbcddabdadbddadbbaadcabccbddabdcaabbcabbdcddbbacccbbadadcadddbcbcaadbccdcdadcdabacaabbabbbdcadbcadbdbcccdcbdcadccadaddadadadcccdacdcddbbcdaaabacbbbdaababdbbcbbbdddbdbbcaccdbdcdacababbaddccbdabbaccdaaacdcaadacabaaabbbbdbdccacaabaccbcbddcbadbabbdbbbabddaaccacaabbcbdbbbdaaddbdcdbbccacbaaadcbacacbabbabaadcddacbbdbddcbccaabdaaccdaddaccddaabcdcdbccccbbadadbbcadbcdcbcbcacccbcbcbbdbadddcacbdbaddabcabbaabccbcabdbdabbadadcbdaaccbddddacddcabccdbabcdbddadccbbbddacbdbdaaadcdddbdadbddcacdccacaddcabaaccccddacaacbddbbccbadccdbcbcdbcdcbbccbdadacacaaabbbbccacadcbcdbdadadbaddacbcababbbbccadcbdbcccbbadddddacbaaccbacbaccadabcdbbbcdaabaabddbbacbbcaddacddabbbdbadddaabbdccadcabbacbdbcabdbacdaacbaabcccacaccbbbadbacdcdbdbcabcdcdabddaabadacbdddbbdbddbcdcbddbadbaaaddddcbbcdadcaaacdadadbaaacbbabbbdccdbbbcdbbcbdacdaddcdbcddabacadccccbabbdbdbcdcadbdddbacdcbcaccbabcbddbdbcbdbcaadbbbdacdbdbbbdaddcbcdbcbdcdadacbaccacacbbcdabacccdadbbdcadcaadbccaabdcacccbbcabaadcaadcaaddabcbaabdaddadacbcbbbccddadabaaacddaabbcdbdaaadbcbabbdcddcbcacbcddabbdcaabcdddacbddddcadccbbadcdaacbcbcddbccdbcabdcbdcdabddbbabbdbdaabdbaaacaabddcbacbdccddbcccdadcddaacdcbcbcaaacacbadadbbadbddddcdaaabddaccbbdaabdbacbbbacdcccbbdbcaababadbcbbabbcabddbccdabdadccabdbacdbddbbaaccdbdadddcdbddbdcdcdacadcabacddcdbbdcddbddbadbacabadadcbbdcbbbacdcdbddbbddaacbdacbcccccacaabaaabbadbccccbdbacadcbcbbbadcbdbdcddccbabaabcdccdcacdaacaabcabccddbddabccabddcdadcdadcddabbacdaabdabcddcababcabcabcbbaadaddcbdddbbdcacdbaabdbcacbcddbbbadcadacaaadbcabcabcdadccbcbabbdaddadbcadcbcdcdadbadababcdcbaaaaddccdacaabccbbcdddbcaccbdbabcdcaabcabbcddabccabcbdbcbaaccdcbbbccbcdcacdacbadccbacaccdbcdacabddcbbabdcdddbcbbddbadcbccdbbbdcbaaacdbabcadcaaacacabdddadadcddbaddcdccddbacdcacbccdbbacbbdacdbbabbabadddbcccaadddbaaacbababbadccaabbacbcabdcdcaababbacacacbbdcdbbdababdccddcbddcdcdbdcdcdaddbbcddcdcbbcdcacacccdbaddddaddaacadbcacbdcbbdcccaaacbcbcbabbaccaabcabdcbbbbcbbcccaddcaacadccdbaaccccacbbbdacacdadbdddcbdcadcbccbdbbbbccaddddadcdcaaddabdbccbdababdbcbccbbdcbddabdddbbcbdaaacdcbbacbbabaadbcbdacddaddbcdddbbbbadaddaadcbcbabdbcaaadbadcacaadddcdcaaaabaccccbcbdbadddaabcbccbbddaddcdcbdbabbadcdbabaddaaacbdcbababbabddbacddbdbadbbaccdcbbdbabcddccdcdadabdcdbdccbdbcaaababbabbbdcdcbabdbadaabbddcdaabbdccdbdddddcaacbabcaccbaababbbaacabcaddcabddcabbabbbbadbccabcdccadddabbacdacdcdabcadcdcdacbccdaabddccbbbacadbcdadcdddcbdcabbaccaabdcbbbdcccababacbcdaccacacdcbaccacdaccbdbcaabddddcddccadcabbccadcdbabdadacdcabdccbdbacbdddcbbbaaadacbccdabcacababbacaccaabbbcdddabacbcaabdcaabaaabcddaadaddabddccbcccabacaabdbdbcdbdabbadccbbabbababdbddbddaababcadcddadbcacbcdadddddbbccdaadcadcddbabcdcdaaddacddabddcddbcbadaadbadcdbcbccaabacdadbaacacdbbccdddbacbbadaaadcccccabbcddaccaadadddcdbccacadadadacbbcdbdcbbbcaccbcdadadaaadacaabcddbcabccadbaaacacbabcadbccdabddaabaacaccaacbcbabcdcbacbbbddbaaaaddcbaadabcbcbdcdcbcbcdaddbdbccaaccccbaacbbbccbbbbabbdaabaccacbbadcdcaccbdddbcdcdbaaddbacbabaddcaddccddbdbcaadcaaddadbacbabdaabaabcddabcabcbbacbccadccbcbaaaadaadaaddbcbbdbdcacdbdbaaabaaababbcadcdcdbcadcdccadcaabdaddbdcababcccbabcccadcdaddbbdcdccddadacbbabbacbababbcbbdcdadbababdbddbaaaadcbdadcadabcadcabcccccbbaccadbbbacabdcbaabdddabcccdaccddcddccaacdccadbbccbdddbdcadcdaacaaaabbcababcdbaccabcadaabcbdccdbdbdbcbbcccaaadddaadcbabdcdaabcabbddacacbcadacdacccadbbdcdbccadbcccbcbbaadcbadbdaccabcbacabcbaddbbbaadcbacccaaaabddbcadbbdddacdadadbddbaaacdccdaaabbcabbabdccacbbadddbbacaacdaacbdabaddbdaabcbbbcadabcaacacbbadacdacdbbccadcdccbaddddbaabdccabcdaacdcdbacacbddcbacaaacdbcdbbdccbbaddbdbdaddadbcccaaccbccddaccadccbadacaccbacddddbacacbccbaddccbdcbcdcbaccccddcaccdcddcccadadbacdcdcdcdcadabdacdddddbbcabcaddbddcacbcacbadddbbbababbcbbacaddccbadbdcadadbaadcadccbcccbcaabdbacabcddadcdbddcbdccaaabcaccdadbdccabbddcacccbabaddadcddadbcddbbabbbcbdbabadabaddabdcbdacaaacaabdacbdacabbbacbcdbbbbddbbacddbacdcccbddaaaaadccbaaddbaabcaaccacdacacddacdddbaadcbbbddabbabddbdaddbbbcbbbdddcacabaabdabccbcbbdbccccbddbcdccddbcbcdbcababaadbbcbcbaccdadbdbadacdcacdaaaababdbabbcacaaccbccdbacaacbbccdbbcbcabdbcabdbdcaabcbcbbdbbbccdccadbbdabdccdbcbcbadbdbbaabddddacabaaabacdbdaccbdcdcdbadccdddcabbbcbcbbbaabaaaadadbacacaddcabdbababbdcabadcdacdacddcdaacaddddcdacdaddcbdddabbdabcbbbbcadabcdabcaadcdacbbccdbacbdbcddadadacbaddacabdadabdbbaacbddaccbbdcdbdadcbcdddaddaccdcbcdcdcaabdbcdcccdcaacdacdbbcdaabaaddacddacddabaabdbbdadddcdabddbacddcacdcdddbaabbaaddacbdbcdcdcaacccaabbbcaadbcdddcbbacacacdbbadbcaabcdbccacbacbcaabaacaadbdbdbabbddbbbbccccdbcdaabbcbcdadddabaddadbdbdddbdcdabdcdabaccbbabbddaccabccbdabcbddabdddbaaadaccdaacbccbdaccaccdbbabbadabbdbccaccccadcdadbbbcacabdacddbaaccdcdabcdaaaaccbadbddbaaabdccbadaabbcdbbadabcbcabdccbcabdccacccdcdbbdcccccadacbcbacbddbcacddbadcdbadaababdbbcbdcbacbbcacbaaddabddaaaacdcbdcacbbcdaabbcbabdbcbacdbbccbadbdbccddccdbbdbdcadabcdbccabccaadaadaabccabababaaabdbcbccdcabaaddaaaabcbabcbabcadcdabacbcabcccbccadaccbcdcbbaacbdadaaddadcbddbbaadcddcbdbdbaaadcbbcaadbbccbcabcbccbcbbddbccbdbcccabbccbbdbcbbaaadddbdccaccdddabbbbcdbcbdaaaaaccaddbbbcbadcdaadcdcbcccaccdadcdbdabdbdbbaacdcdccdbdbbdddbdbdcbaaabdcccbcaabddbabdbcdababdaabababdcbadabaacbdcbdbcbccdbdcdbbdcabcbbddbccaadcccbbaabaacaadbcbbbddcccabbbaadbadbcccccbbadcaacbcacbbdbccbaddddbbbccdbabaacaddccddbbcbdadabbdaacabbadcdbcddacabbbcdaabcadabdaadddbdccddbdddbddcdacdbbabcddacabccdaaacddcdbbadbbdcacaacadabcbcabcccdabcacdbddcccbbdddcdccdbdbdabadcaadbcddacbdcdbdccaccbdabcbbcacaadaddbcdabdabacadadbabaabadccbddbdbbcdccdcacbdcdcbdcadbccddcbaaccddaabddbccbbcbdbdcbcacacdacaaaadccadaddccbcbaaadabdccddcacbabbcdcbbddababdabdcddcdabdcdacdcbcacaabbabdababcdaaacddabdaaccbcaadaddcabaadbbcbbddaacacacbacbcddabdcabaadccaacccdbaccccaccdcadccccdbbabccccacaadbdcdcbaadaccaacaabbccbaacdcbaabddacbbbaccadabbdcdbbabcbbacddcdbddbcbbcbaabbdbddaaaccaacabacbcddcbdcaaddabaadcacbdbbbdaddabbabccdaadacddcdacddaccaabbadbdaabcccdddcacbdababbaadbccdddbaddbcbdadacccddcadcddcbbbdadcccbcddacacbbcadddcdcbbbcdbaadbdbcdbbcbaabdabdcbbadddbadaccbacacbcacacadadbbdcaaccaddcadcbbcccaabacadddadddbdacdcbcbaaabddbbcadbdcababcabcaaddbdbdcccddccbbbdbbabdcdabdababdbabaccbdaabcdaabbbabbaabdbccccaaacdcacdcaaabadacdaddcbcabdaabcdbccbcaabbcdaccaaddbaddcaccbcdaddddbbdbdabcadbabaacaccacbadadbadbcbcbdcdabdbccadddaaabdbaabbcdbcaacabbaaacdccbcbbdbbaaaddcbcdccdddbdddbabcbabbadacbadcaddccdaabacacdabbdadbccbcaaabaddcddccaabbbddababdbccbadddaabdacaccbadccdcdcccdabccdcccbcddcccaaababbbaacacbadaaaddcccddcabdcbdadbbadadcdbcdbcbaacbacaddcddcdcacdbbaacbaabccdcbcaaccdbdabcdaadcdddcdcabdbbbcdbabbbbccdbbaadacddbcbbbcacdbdbababdbabbbdbaaaabcbacccddbcbdaadccdaabadaaaacabaabccbbbbdcbcccadccaadcacbbdabbccacddaccabcbcbbdbbbcddbaadabacdaccccdcbcdcdabcbbcbcbadcaccdcddbbbcccbbaabbdacabbbcdcbbbdabddcadcdbdaccdabadbacacacccadacddccdaabbcbaadbccaacbccdbacabaddcadaddadddbcccdcdbadacdabbacbacdacdcacbbdcaccddddaaccadddbaacbbcbddccdbcbbcadbdbdbbacacdbaddcccbcaccabbacdbbcaabccdaddabcabadcdbabaacdacbbdacbbbdabacadbbcacddcbbdaaacacccdbadadabdadddabacbacdcbabacddabddcdadcbbacadbdbbbcacacaabbacdaccdcbddccddbbcbddaaddacdaabdaaacacadaaabababbacacddaddbcabdbcddaadacbcabccaccaababcdcddabdbbcbccccbabcdcaacadccdabbaaaddbcdaaccbcdaaadaaaaaadaddddabcdbacbbccdcacaccccdadccccaadadaccbcdbcbcdaacdabccaccdbcdcdbddacacdbcbbcaabdabbaabcbbaaaaabcaccbbbddadabcadcdbbddadddcdbdcdabbdcbabcdbdabbcdccdaccddcbbaacddbabdcbccccaccdccbddddcaaaacabddbacdaddcdcaccdaabdddbcbdadbbabacacdcabcbbdcbacabddaccbbbbcaccadcdabaadabcbbdbaaddbcdadbccacddbacadbdadbaadcdabcadccbbdddaadcabdbbdcdadcaaadabcaaacbbcdcdddacdccdaacbdbaadbcbcbbaacbdcdcbbdadcbcdaaaccbbccdadcbdccccbbbbccdaadabdbaabbcaabadbbadabcddccbbaaccabadccddacdbcbcabbabdabdadacbadcbabbbdbbdabdcbccdabadcdacadcbcddcccaccaabcabddddadcddddbccccccadcbbcadcdbddbcbaaaacdaabaacbdbdcbaadbbbdacddbdcaaddacaccbbdcccaabdcabcacacadddddcbaacccadbdbdcaababbaddccadbbdbaccaabadbddaaaddacbaadcccacbcabdaadbbbddbdcadcbacadadbcdbaacdacdadccbacdcdcddaacddbdbbddbdbbcccddcbdccdbabcdaadbdddbbbbcbbabddbdbcacccbabadadadaadaadbbbdccaacabdddcdabbabdcabaacdbdcababcdbcdcbccabcbdbbbabcbddccdcacbdadcaababcaaaabcaaaaccbcbbddbbacddbdccbcbdbcddacbadcddbcbaaddccabcbbabdbcbdaddbbcbccdcadacabdababcadacacdcaacdbccbcbadbdccdadddbadabdcdabdacadaaabbaababcacccdcbaddccadbabdadabbddbacbdbbddadcbcbcccbadcdabddabbcddaacabcccddbacccccaacdacaacccbbdbcdbbbaacabadbddadbbbccacaadacbcaddadadcdbdbbdcadddaaadddddcbcbbdbccbaabcbaadcbaadacccacaddcadbdccdadbbaaadcbcaadcddaccdcbdaabdcaadbcbbcbdadcbbdbbcbbddbdacdccadcacccacbbaacdbdcbcdbacabbaabadbcabacbbabcbcbaacabaddcbdcadbdabccdbbbdcccacabccdcdddadacbbadadbbdabdaddcdbbcabacadddbcdaaaadbadbacdcccbacddadccbbbbacacdddcdabbcbacbdbaaadadcadcccabacdadaddabdadddbdcccdbbaadacdcdadbddccbcadbdbdddbccadbaabcdbdaaababbabdbabcaccbdccbbcaacdbaadddacbbabcbbababbcaaccbdbdcdabbcbbaaddddaddcaaadaabbdddacddbcdddaacdacbccccddcaccaadabcadaacbcdcdcdbcbcadbaddacbdadbaadbcbbaccbabbbabcdbdcdabbcddbbaaaadabaaabbadcaaabdddbccbbdabbcbbbacccacbcabcbacbdabdcaaccaaddcaccbcacccacbabcacdadccdbbadbaacadcbbcabbbaaccccabbbcbddcbddbdaaccabaacbbabbccdaaccbbccddbacbdbcbabdabbbacaddacbadbcdaaadaaadaaacbdbdbcacabaacdaaadbddcbadddbbdccbdcbdbbacdacbdcbcccabaddcbbbcdddccaddbcbddcccacdddcbdddccbdbccadaacdbbacaaabdbbabcccbbdaddbbcdbcddcbcbbdbddbbdccddbcacdaaadcbabbcdaacaabaaacccdcaaccbddabbbbbcbaabbdbcadacdcdadcbcdbcacaddaabbcdaabbdadbbdcaacbdcbbccacddbbacbabacbbdbbabbaacaababbcaacccacbcbdddabbddbcacaaaccccaccccacbcbcdcabcdabdaddcbbadbbccbdcbcbaabcccbbcdbacbbaacacdcbcddbababcababaddabcadbddccddbcccdddcdcadaacccaacadbcdabdbaababbabdbbddaaadabdcbbdcddacbbcaacdcbadcddcaadcbbcdadadcbcaaaacadbaabbaabaddaacccbccadbbdcdaaacdaadbcbabcaccabaaaddcbbdcaabddcacbaacaadbdadbbbdbcadabcdbacbaaddcadadabddbccccdbacbaacbaccabacdbdadbadbcaaabcdadcbdabbdcbddbdcdbaccadabddbccbbdbbdcbdcdabaddacaadbdbbbccaadbddcabbdaabdcaadabccccabadbddbbdccbcaddaccacaadbccbcdaacabbbcadcaccadbacaaaabcdccdcadaabbcbcbcacabbddbbbcdabcbddcbcadaabbdaaadababdbadccacbcddbbaadcadcbbbcadccdaaadcbddadcdcccccbbadabdabcbbbcdaaadbdbaccdbaaddcdcbbdcaabcbcbcdaabaaccabbdbadbbccabbbdcaccabaaacbaaacbabbaabdcaabcbbdacdabbdbaccbdbbcbccddcbbbbcdadcbbadaaadbadbcdcacccabbaddbdccdbacacbdbccbaacdccbdddcbbdbaccbcabbccdadadccdcbcdbbccdadaddacbbabccacddacccdbaabcbcdddbabdaacabadccabbccdbacddadbcaddddbbabaddbcccbabadbcadcdcadabbaaaadbcbcabcbbdbbccdaddcccbbdbbbadcabdadccbdbbababddabbbbadbaabdcaaadbacaaddcbddccdbcbaaaccadbaabadaaddbdabbbbaccbcacdbadabaccdcbdcbbbcdbadabcabbabaddabadaacacdbbcbbaddbdadbacacccbbdbdcbbbdbcddddbbaabaadaacdddbdbacdaacccaacadbcdadcccccdabcbdbcddbcdabcdbccbdcccdbdcdbbabbbadbdccccdcdccaacdbcbbddcdccaadcbbdcbaddbccdbdcbdbcdcdbbbaddcbcadbadacccdcdcdacbacababbaacaddadaabbaababbacacdaadacacaddddaadccbdccccdabbaaddabcbcadcccdaabdddcddabdbcadbacccccdadacbbacbdddbddabdbbddabbcabbdbacbadcbbdddaddcaaabdbdabdbbbbbdcdaaddaddddcbbacbaddcabccbdaaaadabcccadbcabcbbacbddddccdcaadadacbcacabbacbcaddddccdbdbbcbbabcddbccacbcbacaddaccdcaddaadacbdacbbbbddbbdbdbabdaddbcbabacacbcccdcdadabbcdcacbacbddcbcdadbdacccbbbcbbdbbcddacdbbbadbbbbcbbdbdaccddaccdadbcadaddddbdddcbadbaabacbdddbccdbbbcadaaaaabaadcacdcaddabdcbdddbdbddabdbcbbcbbbdcaaacbabddbddabaccadddccabdaabaccaadbdadaaabaaacaacabbdbaadccadccdabbaadbbdcaccaaaddaaaccaaababcbbbdbaddcbbabbbdbcbbcdcdddadbacadaddbbbccccacdcbcbdbadbdcbcabcccdbccaccbddbacabadbdbcbbaabcdbddbdcabcccbbcbaacdcadcbaadcdbaadbaabdbccdbcdaaacbabadbcbbcabbdbddacbcbadbaccccdbcbdcdbdcaacddcbadbbccdacbabbbacdbcccbbdbdddccadaacdbadadaddaacaadcbacadcaccdacacaccbccdadababddccdbcadbddbdccbddbdddddaddddacccaaadadbbacaabbbccaabcbdadbddddccdcdccaaadcacabdcccdbbabbdaadcdabbadadddbcbbdabacaadcbadcbdccbccbaaadddccdabcbadcdbadcbaaaadbdbdaabccadccbccdaccddbacddcbabdbbaddabccccbdcbabbbabcbbdddbdabbcdaccabdaddababddadabbbcbaaacddcccbccabbbcaadbbcbbdccadcabbadadccbdabbaaaabbacacdcccdaccaaabbddcaadababccdabbdccddacdaddddbacbdbbcbccbbbcdcaacabbdcabcbcdddacdcadaabcbdbabbbdbdbdccddcdbdaaaacdadccbbdaadcccdcaddaccbcdaadaabcbcddbdacccaaaabbcbccccbccbddccadabaccbdbcababaabdbaaddaadbdbbdabddcdacbbccdbabadaacdacdccababdbdccbdcabbadaabdcccccbdabbaababacddcabaacbadbdbccbcccbddaccaccdcddbddddcacddaaadccbaccddcdbcacaabdbdbdadccbcabddbccabdbbbbbbbbaabccaaacadcbcaddaadabaccaacabddcddbabddbcadacadadabadcdacdbbbdacaadbddbbcdbdbaabcadacbdaabcdbcdaadccdbbcabcbbbcbcdbcaaadaadccdcacbbdadccacccddcaacbdbacdcbacbacbaadacccabbabadcaccbbadabcbbccdaacdbcacbaadbdaadddabcaaacbabdddaddcabdcabcdddcadbbdbddcdbcbbdaddcdadbbaaaaabbccbbddbbacadccdddbdbccbcaadaabdadcbcbbdcdbbdbbbccbbdbcdcbaccabcdddacbccacddaaaadcadbcbdcabdacbcccadbaaccbcdaabbdaddbbbcbcadbaacbaddaddadbddaddbdaabdbbdddaccdbddaadbcdccbcdbbcccdbacddacdbddbdaabbcbcddadcdbcbbcbddaaaccacbdcabacbdbcdaaadacaacadddbaddccddcacdcadbbbabdddabdbcddbcdabbbacddcadbcbbbddabbbcbbddbdabcdcdbaaddaabdccccdabadabdbbbbcddaaaacdcaadabacdaadaacaabcbcccccaabacabcaacdbabacdcadcbadcbacdccabaabbaaaddadacacbdccbdacbbaaaacdcbadadbdabdbbdddddabbadbdcbdbbabacabdcddaabaddbadbdabaccbcbddacccdacadcdbcaabcbabbdcacdcabbbbdbbddbdcdcccdbcccabbbdacbabdcaccdccdabccdadabcbcccaaacaddbdccddddbaaccbbabddddaabadcaaaadaaccdbcddcbaaddaabcacbccdaddaaccbcbcbaabaccdccccdbcccbbcbddaabcdddbdcdbacacdbdbbdacccaabcaddbabbdcdcddbadddcddaabbdddcabbaaaacabbacabababbbcabacdccdadacabdbbbcdbdacaaabcbdcdadbcdbdbdcbcadbdbcbcddacabbdaaadcbcbddcccaadaabbccdcddcccbdcbbcbbdbadbadbaababdcdcababadbbbadddccbaabbbaabccbadbcccbbbabdacdbbdddaacbbccdbbabcdbbacccbbcabcbcbcdaddddcbcabcbdbbbdaaccaabacadaadccbbdcbddabbdbdcbdacaadbdaaddddaaacbddbaddaadddcaccadccdacbdadadccadabbbdbdbbcabbbbcaadbcccdcbaabaabaccacdddbddbbcdcbbbcbabadbdacbbacdbadddcaacabdbabdabdababdcdbadbdbabacbcccdbaabdbdacbdcddbacdabdccdccadccaaddbbdbcadcbccbcabddcbaddbdadbcbcdadcaaadbddcdbbcccadddaacdbdaddadbabcdbacdccaacbbbbacddbcacbbccbbcdcbbbdabcabbdcbccabbccbbaccbbacabddaacbcbcdcdbabaaaacbbdabcbccdabbdccccbdddaccbdaaacdbcdbbdbbdadadabbdddaadbdbddbabcdbbdadcaddbddadbcabacddbabcabcbccccddcbababaacdadbaacaddccaadbbacdbddacacaaddbbdbddbabcaddadcbdcddaccbcdbabccdcacbcddccbcabcbbbbabcabcdabcbdbaccbaddabcbbadbccabbbbbabdbbdaabacdcddddaacaabcabaaccbaddacccaacaacdaacddccacbbdbdcbabbaadacddaccdbbddabaccdbddacdbacbdbbbcbdaabcacbcdacaaaddcdcddddbdcbdadabcbcddbddacbcaabcdadbabcddbddacadbadcabadccbbacdaddaadcacacdcdcccddbacaccdabddaccdbcbdacaaccaddacdbddaadcccabdbcbbcdabcdcbbcabddaccccccddabcbbcbadbddcbacbcdadacbbaabadadbccdbcabdaddaccdcccddbccdcaccbbbddaddbdddcaccdabaddaabcbacbcacbdcaacbaaddddcdaabdbabdbadcabdbdcdabaadddddacacbdbbbbddbaaaadbabacdcdcbbccbdbbdbbaccbcabddcdbcadbbdbdbbcccdbcabddccddcbcabdbadcbacbdaddbdcbadbddddbdacbbbddaddddacadaacdbaddaccdddbcacdbaabdbcbcdddadcccbaaddadccbcdabbaccddcbcaaddabdbdcacbcdbaaccaccdaddcccabaadabcbccaddddcacabcabadabcdcbbbaadabcccadcdbddccbcaaaadbcacbcdcccdabcabbbaadabbccadcdbbaacdbcaabcbabaccbdabbadbacbbdcdcbacbbccbccbbbccbbcccdaaaadbcbbdbdbabdaacbcbaabddbcbbbdbadadcddbddcbbcddabacbdcbbbbddcbddcabcdcbabcdcacccaccdbddbbadbbbcacbadcbdbcbddcabcadcbaabbcdacdbddbbddadcccccbacccaddbcbcacddcdabdcacacaaadadcadadbcbbcbbcacbaaabacdcaccdbbbddbaacdcbbbababaccdbbbdbbabaccdcdababbbdcdbbdaaabddaaabcbcdbaabdbbbbdadbdabcbccbbdaaadcacdacabcdbacdbadbdcaddcbbdbadaabbadddbaacaccbcccdbabbbcdaccdaabaadadccadbdbacabdddadbdabbdddacbcdacccdcaddcbaaadacadccbbabcbdbddbbacbbaddbcbabcdddcdbaccbdcacabaabdbabcbddaadcadbcabbbbddbdcdbabbdacbddabcdcccabccccdbbacdcbbacddbacdbcdadbccdabdccddbdacdaaaccbacdaaabcbbbaaccababacccadcacabacbbdbaacacaabbcbcddcaadcbbaddbacbbbddbdbdcbaddaddbdddaacabdcdbacabbcccaacdabadddcadbdacbacacbcacacbbcddaddcbcadccaadabcbadadaddddadddbcdcdcdacaaccdabbcaacccbdcdcadacbbdbdacbcdccbdabdbdabbdadcbbbadbaadcbcadcaddcbacdaabaabaaabddbbdcdcabdaccbabdbccdadacdaaccbdbdcbcdbdbacccaddcaacabdbdabbaaabcbbadbbbaacdcadcaabbbcdbcbacacdbddddcbbddcadadbcbacdbababcddcdbccaacdabdcbcbcdccddcabdbbbabaadbdbbabdadcdbaadbaddbbacdddaccaaccdddbbaadaaaaadadbabbdcaddcddabcbdaaadbdacbbcadcbabaaaabbdcbabdbaccbabcdcbdbabacccaaccbbbabaadbcdacdcbdcdbbddcbbbdabccdabbcaadddcbdccdbcadbdcccbacdadcabcdacdaaacddbccacccabbcbddcbbcccbdbaabccbabacdccbdccbdbadaadbcbdcccdbdaadacaaaccbbdcdaccbbdcdbbacdcbccacabbbbbddccaacabdcaacdbcdddbdbcbcbbabbbdbadbdaababcadcbcabbdacabadcbabbcaadbbcaccccddcccdcccbccbcbdddaddbabdaababdcddddcbaadaddcdbaaccaddccdababcdcbabdabbadcbabdccbbdabdaaabdddaabbcbbadbbdddacdabccaabddaacbbdcdbddaabdcdcbaadbcbbbbdddcccabccdcabcccaaacdabbabbadadcbdbcaadddabadcbbacddbcabdadcbabcbdddadadaababadaabcaacdabbcbcbbadbcdcdbdbacbbcbbdabacbabdcddbaddcdbcddaccdcbdcacdccbabcabdadbbdacdddcdbcbbdbadbbdddcbabaaabdccbcaabbadcaadccdacabbaccdcbdbcdcccddaaacaaacabaabcddbbadddaacadcdddccbabaadacbdddcacddbacadbcdabacdcacdcdbcdacabddcddaababadbddbdddaaacccbddbbcaacdcddcdcddbcaacbbbdcabbdacbbbabdddbaabaadbadbdacbbabdabadabdadaacdbcdcabccccbbbbcdcaddbcbccdddadddbbadcbabccddbdbdacaaccccbaabcbadabcadabccdbacdababdccdadaabbaccdbccaccdaabbdccdabacdaaccdcccabdddbbacbaddcadbddadddcbabddabbbcbadbcacbbcbaacbaabdcdbadcdcbbbcaaddddccbadbaddccdacbaabdcbbcbcbabdbdbadaadbcabdacabaccaaadcadabaadabcddccccbabaaabadcdcccdcacddcadacacbcabacdaddcddbbacdcacbdbbbaabdbbcbddcccdbaddcbabacababacdadbaadccaacccbdbaaacbcdcaadcdbbbbbcdcdbcddaadaadcbdbaacbcbbdcdaadccbdbdcdbdaddbdcdaacbdbabcadbaacddcccaacadbaacdddddaddababadcdcdbbacdbadcbaadcbbaaacabdbabcdcccdbcaccbddbbbcdcbaadcbdaaaadabbbccadacadcdcadcbddbcbaacbdacdbbddabdcdcdddbddbbbaacdddcdcdcbdababcdbccbbbddbbbcaacabcbadcdbbbcbadcbadcaacaababacaaacccdccbdcdddddcbbdddbacdbbcabdbaabacacadcbdaddccdabcaadbdbbadaddadcaddbacdacbbcaabbbcdbbacdbacadabdbdccdaddbbaabccddadccadabacdbdcdddaaaacddacccbcaacccdaaadddddbdacabcdbcbdddbdcdcaccabbdacaddcabccabdadddaddbdbbccbbdaaaaaadbaddacdaddbddcdadbbdabcadcadacaabadabbcdbbcbddacdaaacbddcbadddbaadbdcabbcabaabbdbbcabbabdbcaccdcdbbbdbcbdacbcaaadcbddbacadcddbcdcdadbdabdcadbccdccdbacddadbdbcbdcbcabdabbdcbdcbacacabcbdaadacccabaacbacddaccbccabdbadbaddaadcccdbadddbcaaddcdbcaddcbdabccdcbccadcacbbbdaddaccdccbadacdbbbacadabacdbaadaadadadcacdaacaabddcddcbbcababbaaacddbcbaccbdcbdddcbbadcacbdaaaadabaaacdaadabbadbccdbcdcbadbccccdcddbcdadbbbabbcbcccbacdccadbcadbabcaacadccabcddbdcaaacdddcbaaccbdcdcacbacbbccddaadaaacdadbcdbaadbcaadcdcdaaacddabdcbabbbadabbdadccdbddbaaabbbacddadbbbbbddcbbcdcadcabddbddacacbdacbacaccbcddbcbcdbaaaaadcbbcdcbdcacbbbdabcbaccbabcdaccccdabbacbddacdadbdcaaabcdabcbacdcbabcaccddbaabcbbcbcbcdababcbdbbbcbcdcacaaabdbdccdbdcdcaccaacccccbbcbcacbbbbaaabccbdadbabdbbbdcbddccdbcddcbdaababcdbdccdabbdadcacdcdacdbccabadabccbcbcdbdaabddcadbadccbadbcdcbbcabdbbddaabccdcacbadaccbadbadbadddcddbbacaacbaccaccbacadcadacbdddddbdcbcccadadabaddcbbaadbdaddaccccbcaccddaddcbdcdbdaadabcdadaacbccdcccabbcbadabacdbdabdbabaaaaadbdadaddaaabbadabddaccddabaaaabcdbdadaddddbbccbdcdbcdabccbcbddadcabddabdcadbbbcdccdacabddbbdbbdbaabddbcabbccdaabadddcabbdaabdbdaadaddccacbcbcccacddddddddacacdcacbacbdcaaaadabadbdcaaccdcccbaaddabacaddbdaabadaacbbbbdcbcadaddcdabcacbcddacacddcccaadbccbbcbaabcccadadcdaddcaacdcaddbdcdaaddacaddcabbcbcdbacbdddadbbdadccdcbabacdabcdbccbdabbcccbbacbbdddbbbbadbbacddbbacabcaddbbbdcbbcaabadbaacdaccabadacbdacabcabbccbcbcbdccabacbbdbbddadccdbdbacadbadcbdabacdbdbdabdbcaaaababacadbacabddbbaaabbcacbdbdaabbdbacbbbccaadaccbccadbcdcaadcaacdcadddbcdbddabaaccddbcacdcdbacaabaabadcccdddcadcccacabccdbdadbdcadcbbccbddccbababbcadcdcccabcccdabbcbdacabbaabcdcbaadcdcddaaaccaadaacaccacdddcccdbbabdbabbcbbacdddcdbabcabbddaacbacbabdbcbaaaaadcabbcdcbacccbadcdbacddaaaabadbbdcccdddaccbcbdbcdabbacbdbcddcaddcaacaacacccdcdbdbabdbbadacddcaddacddbbdadbabaabbdbaddbdcbacababcdcdababcccaddbcacabbacaccbdcdcccbacdbadbcdbacbabcacacbdcbcbbcbcdbbddbabdddcccdacabbadbcababacaccbacddcdcdadddbbabbbcdaadbaaccddacdcdbaccbabaaabadcbbddcdcdaacaacaddaabcccbcdcdccadabcacbacbaaccdaabdccabbabbdbadadacbccabbbadbdcdcdbbbbdadbbcbadbadcbacaaddccadaddadbbbbdccbdcbcbabbdbdaaaaadbcbaabaddbbadcccacdaadababadbcaaccdcccbacabcabbabbbcbbaddacddbbdaadcddbbcbdaacddbccdccabbacdabbdcdccbacbcbadabddcbbabcdbaaccaaddbabbdcddbcdaabacabcbadddbdaabdaddbbbcacdbbbadaddcdbcdbcccacacadcdabcaabcdabbcddbdbcdcbccdbabbdddadabcadbacaacbaddbdcbaabbdaadccabddcabbdbbaccdccababbaabdbbdcbdcbbdddbacbccdbbdbccadcaaabcdcbccabcddacacddcccccaabdcbabdcccabdadddbbcbbbacadadaddabbcacdacabacbbadacdacacbddcbcaadbdbbdccacdacaaddccbcbcbbcccddbddbbbddaabccdccbadbdabbdcccbccbaddbccbadddcdbbbaadabcabdcabbbacbacabdaadaaaadbadcddddabddadcccabacccddcbbccdbddaabbbadcabbccdcbbabcaddccbbbabdbdcddcaccbacbcbcaddcaaddbcdadbaccccccdbbccdcaabaaadbccbcddbbdadbcaddbadbcabaadaccdabbbbdcaacccbccdddadbcbcaddcababaccbdccdadcbcadbadbbbcbbdbbdccaaaadcaadacdabdcdddacbcacaacaabbddddaaccbbdccccaabacdaadbcacaccdaadbcacdccaaaccdbdadabcbbaacdcdcccadabdcabadaccabdcbdcdbcacccbdbdbbdabcadbbcdddabbadaaadacaaccaaaacbabdbdacbdbdddaddcbccccdccbbcdcbaaadcbbaaccddabdadadcccbabbcbdadcbbabcbabbdcdabbbbaddccbbdcabbaaacaadbacadbdbbbdabdcacbcdddcdbbdbdababaccdaddcbacbbcbbbaccdbdcabcdbdcbcddaaacbacbddadadcddcbdccddadddcddaabdcdabaddbabdbcccdddcaacbdabcaaddcacdbdcdbbdcbabdadcdddcdadacaccaddbdcaaaaaabbbdcabcaabbdcdcadcacdcdcadbdcbabdbaddbadabbbcccccaddcbadbdadddadbcbaabaaddadcddacbadbbcdabbccadddbbbaaadbbaddcaadbdccadabaababacaaddacbddbccbbadabcbbdbbbadababcbdbcbcccadadadbbbddbcbdddcdbddddcbbadcdcdaadbdbcdccadcabbcbaabcbdbddabcdcbcbabdcaccccdbbdcabbaadcaaaccddcddcbbcdbacdabadbccbbbccccaabbcbdabdabbcbabcbdaabdbbdbbbabcccbdacccbccbaacaaaddcddbccadbacdbbbdbcabbcccabdbdacaaacadcccabcbbbaacddbadddbbbbbddbdccdbacdabbccacaabdcbdabcdccdadcdcbccbbdddcaacdccdaaaadaaddddaaccddbabcddbbcabaadabbcccccdbddcbcbbcbbcbcadcabaaddcddcbadbddccacdcccdbcacbdbcdadbccccdadaaccbcccccbcbacaaaddbbcbbccaccaccbbccabddaaacccbcccdabdaaabaacdbdbdcdaabdcdbdaccabcbadaaaaacadbccddbccdbbbbdddadbccdabccaadcccadddcddcbbccaaaaadaabddcdcacbadabbdacdbaaaabbccccacadbdcacbbbacaddbbcadadccdcdcbddccadbbcaadaabbdbcaabbaabbbdabaaddbdbdaabbdbcbcdacadcaabadaaabaaaabccdadcddcbdabbdbdcaabaaaabbdaaccdabbddabaaccaccddabccbadbabbdbbaacdcacdbdadccadddbabadbaacbaddbbacaaadaddcaaaadccbccabdbbacabadadcddccbcaacdacdddabbcdcdcdbacbdadccadaacabcdaaddddabaacaaaddaaacabdbcccdacbdaacdabbcbabaadadaaccacbcaabadddaabbacddbacadbaacbadcddabbdaaacbacbdbcbbaacdccadcdbcbabaacabcccababbaddaaccaacaaacbbdaccbcdddbcaccdbdcbcddcdbddabacddbdaccabbdbcacbbacdcbdabaadbccadbddcccbdccadacbcdabdcdbabcacddabddadacaccacdbaddabdbbcdacdccdcbbbaccddbdbcabcddbaabdbbacabbccaaccbaadacdbbbbbaccbbcccbbcadcabcdbacacaadcacdcabcaddacbabdabbabdaadbbbbdccbbdcbaabbccbaacbadaddcabdacdddbaddaacbaabbcadddcbdaadbadcccabdbbacbacbadddbbaddacabcaddddabbdadcbcdaddbdbccbbdaaccababbacccddcbbacddacbacbacddcbbdbdcbcbaadcbbdbccdcbcabcdddaabaadddacadcaacdcaccbcbdbcbcdacababcddcdbbdadccbdacddaddccddcbbccdcbbbcaabcdaacabcaadabcbbdbbbacdccbdcdbdbbabcdbcccadbadddaaaaccdcdacbbbaddcaddaccbcdcadcbdbacdcdcabdabbabbbdaaaddadccdbbdbcadbabdacdbbaccbdcddadcbacabbbaccadadbdcaacbbcaaddbccbbadbdbdbaddcddacccadccddcadddcdbadbcdadddcbabaadbdacdddcbbadbddccdacdcccaccbdccdcabdbdaaacabdcbdddbaadadcacddbcadddcdaacdbbcbbadbabcabddabbbbcccabbdbbdbccaccaadcbbabcbcdbaaaccdaddaacbcdbcdbcbbdbdccaacdcadabddbccbbddcdaacdcabbdacbcaccaaccadacbbbbacbbcbaccdcababddccbabdbcbcaacdcbbccddaddbbcdbdadabbdddcbdbdcadcbbaaadbaaaabdcccbbdccccaadbcaaadaaccdcdcdcabbabcabcabdddddbaccaaddcdaabcdcbbcadcbcaadbcbdbacadaccbcabddadbbabddbdbbbdbcbbbabdabacadcbabccbadacaabcbbbbbaaddcdbbddcaaaccbccbbcadbaabbacaabbccadbadcdaddccbbabbdaaddccabcabacdbabdcbdcdcdadadbdabcdbcaccdcabacbdaabdcdadaadccbaadadcaaaadcccbddcaacbdacdabccdbcbdaddabbccbaacaacadadccbbaaaaabcacbcbaabdaccdccbcbcadddaddbcdabbddddacaacabccadabaaabbacdcbcadbcdaaaddbabbcbaddcccbdcaddcaccccdcbdbdcaadacdcdadcaabbddabcccbaddcaaccdcbccbcabdcdbdcaadacdccdcdcacdaadaaddcabcbbcdadcbbcddcccbbcbcddcaabacdcdbbcdcdacdddadaabaddacbbdcccdbccbcbaaaccadcabdaaabacdaabdaabaddcddbbddbbdaabbdababcadcdadcdaaccdbdbcccdcbbcacccacdcadcdadabbcbaabbdddbcdaacdbccdcdcccbdaaaabadaadcbbdacababaccbccccbcbbdabbdacaaddadcacbbbcaabdccdacbcbcdbccdcddacabcacbbbccacbbcdddcbaccabadbdaddabaadabdacbcabddbbdcbdddcdacabadbcaadbccabacadbbcbadcaccaddabadaaccbcabcaddaabbccbbddcdcdbcbbcdddcdbbccdcbadcdbbbadcbaaabaababdccabbbddccbabddabdbbadcbababdddcaabcacaabbdbabbabacdccaccabcdcdacdccdacadbcdcddbbbdacdccddbdabdcaacdccbbbdadbadabcaacdabbbddcaccdbcdbacbcddaddadbaccbcaaabbdbbdddabcbcaaaddaaddbbbabddccddcabdacdbdcddbacddbdabddbddadbcdcdddadbdabdcaabdabcaadadccbacaddacbbdbcaaacacbbadaadacabcabbddabbcbddcccbbcbbdaaaacaccddbbddcdccabcdabdaaabdaccbdbacdbcaabbaddbacadbdbbdadabaabbdcccaacadbbbdadcdcdbabacddbbbcacdbdcbcdddbdaabaadacbcdddaccabbccdadddbcabccbbdddddabddcccbdabcbdbabbdbdddaddddaddbcdcbadcdcdaabacadababbabdbadadaadaaababddadcacadacaabadddcdcddbddcadcdcdacacacaabcaddcdddacbcacbacdcabccbcddcdabdacadcacbdacdbacdcaabbadcdaddbcabaccbcdbcabccdacdacabdcdcdbbddbdbbdadbdaaacadbdccacdaddcaddabbaacdadddadddbdaadbbcddbbbbcdadbcbdbbbdbcdbcdccbbadbabaddabacbbbddcbadbdddcddbabccdaabbcdbbccabcbadddccdccbbdadccaccabadddacababadcbacbdccdcadcbcbcdccddcaccdaccbcabcbdcddaabdacbaaacddacbdaccaaacadddbbbdcbbbabbdaccdacaddcdadaccaddcbadbdacacbdbcddabddaadacccacacddabdddbabbacbdacabaadbbcbbbcabbabdcacbcadbddbcdbbadcbabdaddccaaaddbdadadbbabcbabcaadccdadcbadccacaddcabdaadacdcddadadccbbccdcaaaadbcabdcdbaddaaddbabbdadbbbbcabbbddacaaddabbcdbcdbacdacbcbbbaccbddbdaddbaacaaaacaabdbbadbcddabbdbcdcacdadadbacadaacabaaacdbddcaaadcaacabaaababaaaaddbadabbdaadccbdcdbdccdbcbdabcbbbcaccdcacaddbdaccdadacbdcbcdcdcacbdbdaaabcababccbdaacbaacdbaddbcaabdbccbaaadadcdbdbcabccccacbcadbaaaacddaadcbddcdcbdbdbbcddcbdabbdaabdbdcdbcbdbbaccddabbdcbdbabbbacbbbadbcbbbddababbcabaabcddaaaaabbbbdacbaabdabdddcdaaddcaaaadcdcabdbcabbccdbdcccbdbbdcdddbbcddcccbacbcbdcccdccbdddbaabdadcbbbbbacccbabcdadbadbbbdaaccdbbcddddaddcddbdbcadadbdacaadcaabdaabcdcdacdacbdaaaadcbaccbaaabcbacdcbdacabdbdacccdbcdbddbbbdacdddbdbbccbdcddbdabddbbcdcdbcbdabdbdcadadbcccdadbbadbcadbdbdbaccacbbdbcdbbbdcaddacadcccabbadcaadadadcbddccdacaabacbbabcbcdcdbbbcbacdaddbbacbaccaabbdbaddbdcabbdcdaddcdadaabbcbbaadbaaaaabddddbdcdbbccdbbabcabbbcdadcaccdbaccdabddbdbbcdccdbaadcbbacbbacbcadddaaacbcbbaacbcbbddabdbbacbccbadbdccaabbdabaacabccabcdaadacddbdcdcccbbdaabccbabcdaadbdbdcbbdcaddacdddbcdccdabbcbdcdcbaaacddccdbdcabbdcbbdddaccdcdacbaadbbacaadbcaaaccbadcbdbadaabccbddaddcdadbdabdddcadbaabbbcbabaaacdbccacaaabdcbaaddddabadcbbccddbaaaaaadacbbacbbdacabbdaadddaabdccddbdbddadbbcddddcbdcbddcccccdccbcccacacbcaacadddbbdcbdacbdbdabccabcdbbbaacbccbcacadabbdccbddcaacdbdcbadbadcccddbcacbbbbbcacdbbbbcadbbdadcdcbcadadadacdbabcddabacbcbbcdcaaacdacacadbcbadcacdcaddccaaaacbbbdadbbadcbcdaddaaadabcddcadabacdabacdcbcdddcccbbabbabcbdcccdbbcabdcbabcacbbdbbdadaacbbbacdcaccababbbdbcdbcccadcadaddbcacdaddabbbbaaadddcccbdccdcdbadabbccabcbcaaddbcdcdabbbbbdbcdddcacbcabadbcccccaacdbabbadbcaddbacacdacccaaaabcdbacccbdbdabaabdcbabcddacbbddcdccbacddbdcbabcbbdadaaaadbadaacabbdbbabaccdcdabaddcaccbabcbbdabbdccabaabbabcaabccdbcaddddacdabbdcdbabaddcbaddabacddccddbaaaacbcaccadbbcdaacbaacdbccacdadadaabddbdaacaaacdcddadbdbabddbbcaacdcdaacaaabadacdabcdaccbcabadbadcacdbacdcdaaabdccaabacbabbccbccdcbbbdadddbdbcabcbcbbadbdcdaabacdacadabdddcbabacacadabcbdcbacacccbdbaaddcbadcbaccbadbbcbcbccccdabcbcbadadbcddbbbbabcadbcbdbcbcadacbbacdbcaabccbcdaaadbbbcdacdddaacdbccdbdcdddbdcccbbbdccbaacbaabaadbaadbcdddbdcccdcabdbcabcdabaaccbcdcbcbcaddbcbbbbbcdbdcccddacccadccdcbcadbadbcccdcabaaabccacaccbacdaabcaddddcdccdcacdbcbcdbadbacbdbbdaabbdbdcaadbdcdddbcdbaccadccaaadbdcbcccaddabbbbcbcccdcabbadbbcdaddabdbbbdccbcccbabbddbbbdddbcccccbdccdbcadcdbbabcdabcddddabbbaddaababbabbacbcccdbacacbcbdbbdcdbbbccdadccdbdadcdcbdadddccbcadacbbdbddabddacabbdbabbadcbadbbcdcbbbbdabcabdaccdccbccbddcbacadbaabbdacadbbdadacbbbdcbdddabbbabbcadddbdcabdcccdcabdcdcaaacdddacbaabdcdcbcddbdbdbbdbaacbaaadabccccdcccbbcccddcacddacdacbaaabdbaadcabbcccaabacbdaadabcdbbabbdabaccdacdddddbbccbbcadaccadcdcbccbdbcaaadccadacdbaaaabbdabdadcbbcdbcccdccabaabbddacbadabddcccbdaaddbabccbaabdacdaadcdcbdbbcbaadbcdcbbadacddcccaccaaacdbaccdbbdbabcbbbbbdddcabaaabbdddcaddabbacacdcbccdbbcddcbdadbdbaaadababaacaccbcdadacadacabddddbacadbbacdadacbcbadabbdbcacccbcccaccbcbccadddbbdaaacaaacbacabbccccddcbcddcbccbbddabccccababdbcbdaadbbacadaaacbccaacabbcddcdcadabbadbdcbbdadccdacdcdbdbbccbbadbbbcbadccbbadbacccdaaaaadabcdabdbadaabdcddcadddccbddabacbaabcbdcdcccaadabaadcddbbccbdcbadabcadbcdcadadcdddaaddaaccabcdccbcbdbabcaccbcbadbaabcdbbdccbdaabaccddacccbacaaadabdbdccbcaabdcaabdcdabdccbbbbacadbdcddccabaccaaccabbbddbaadcaabadbbcaadadcdcbabadaadaacbdbbbbdcdaabadddbcbbdbdcadaccbbbbbbcddbbdcdcacbbadbdaaaadacdbcdbdcbccbddbbdddbccacacddbaccbcbadccbbabdaacadddacbcacdbcbbcadaadbbbbbadcbacbcacbaccdbcdbcbbcbddbcbdbdbdddcabacbaabadccbccbccabaacdccddbdddcbddaadcbacacbcbddbacccabbbbcabcdbbdbbbdaccbbddbbcadcbdbddbbbadccdabdbbbaadacabaaccacabdacbbcbdbcabbaddcaddbcbabbbadcabdcccddbaccbcdcbdaaabbbaacdbbcbcadabdcdbbdbcdcdddaddddabcbaacadbbcacdbbbccacccdcbddcaabacaccdbaaccadbcdbdababcdddbdccbcadcbbddccbddacdaddbacddabbbcaadbabcaddbdcdccbabaadbcbdbdabbcaacdbabccaaabdbadbdacddbaadbdaddccbddacbbcbdccbacbbbccbcbaccaacbcbdaabcabdabadacdccbaacbddadadcdcabadaaaccaccbdcadaaadcdaabadcbcacadaabdddbcabcbdadadbcadcacddabdadcaadbabccabdbaaadddcbbbadcbadccbaccbadbaabcbbbcbbcbddcbbbcadaaadcbbacdbacbcdbadbddbdbcbbbcadddbbdbcddacacdbddabdadacdbbddbcdbdcddbbcadbbcbbdaabdaacabcdcbdbcdcabcacdaaacadadacdddccadccaccddbabaabaacddadbddaccdcdacbdbbdaadbcaabcdbbbaabbadaadcddaaaadcabddcddbadabaaaadabdbbacbaaadcdbbbcbcbdbacddbddccddbccccdaaacbddbbbbccddabcdccbdbcdcbcdabccdabdbcbdddccdbcbddbbaabacbaabdcadbcdbacabadbaaaabbcccddacaddcddaacaabdcbaaadcaaadaaaaccaaadacaabdaccbdcaccccbadadcbbdcacddcddadbacbbdddabadbacadbbbdbadddaaccbcaddcddbdbacbbbcaabcbbabbbcabacbcbccdaadccbbbcaccdddddcccbcdddbcbaaccdacdabdadaaccabaabddadaddcdabcddddaabcdcaccabcabddacddbabaadcbddbddbbbbddcaddcddccaaacddabcabccbbadbaddddcadcabbabdbbadbaccdbdababcbbdcbbcbdaacbbdaccbdacccbacabcddbbbbcbcaddcdbccbbdbabccabaaabccbccbaaccbccbcdddbccddaadbadaaabdbadabdbabacddbacbdddbabddaaccaabcdacabcabdcbacabdaacdbabbbdcbaccbcbdcdaacaacccacbcddcbadbbdcccbdabababbabbddcbbbbdddcbabdbcdcdadcabdacdccadbccacdcbcdabcccabbddccaaaaabbacbabbdbbdbdcdabbbdbbccaabdacadcadadbbddbadadabdbdcbdccbddbccbbdddcddcbadddabacacadbcacaadabbabccdbabccbbcabaaadddaabbcbacbdadbcdabaabcadcaacdcababaadbbbbcdccbbbccadbdbcadaccbdadcadadbdbaccdbcdbbdbdbdcadbcbcddcddbcbbabbbdbaccdabacddcadcaddadcacbcddbacacdcdaaddbcdbcaacabbaccacdaadcadabdababcdbacccbcdbadaaaaacabbdaadbdbdcaddcdbaaacdabccdbdcccadadbacdcdacadcdddddcacdddcbccbbdcaacdccbbcdcdaaaadbcaababcabccaaaabddadbbbcaadbddccbbcdbbdddaabcbadcbdacdcaccaacbaaadcbacdaadbabcdbbdcbdbbacabcddbbadaabbccacbdaadccdcabcbbbdacaccdbccccddcbabadaddaccdbcbbdadddbbcccbaaadcbccddddddcddabddbdcbcbacabddaccbddacacbbddbcbcdddabbdbbcdbbabadbbabbabadcdcbbaacbadadaabdaddbadabdaacccbcbcdddcbbdbbbadbaacdabdddccbcbabdadbcdbdcabdddbdddadadbdcbccabdbdcdcbcadbcadcadadcacacacddccadddcbdacbcaaabddcdbddcbcabbaccdbacbabbcdbababbdccaaacadbdbdcbaabbabaacabbacccddcbacdadabdabdbbdaababadadadaabccbbdcacacbaaadaccaccdaccacbbccaddadbababcdcbcbddccdbddbcaccabddacdcddcabddddbcacaaaaddcbcabdbdcdcaaabbbccddaaabcbdbacbcaaddabbaacaaaadcccacbbbcbadcdaacbacacbbabacacaccdbbbdacaabbdbcdbcdbaaddddbbaaccdacbbbcdbadacaddbacbacaadaacbdbdccaadaddccabaabbdbcbadbdacaccdbbcadaabdccbadbdadccaccbbdccaaacdabaddbcbcacbccddcddabccbccbbcaadccdaccbcdadaaadccbbbdcbdbcdcddbacbddcbdccdbadbcbbcaaacaacbaaddacacaddccdddbcaacdacdcaabccbabaabcacdcdaddbadcdbcdabaabdadbbaadcabcabdadcadcdcababbadbbccbdcdacbcaacbcbcccbdabbcbdadbcbbbbbccadacbccddbcddaabadacbbabaddaddddcdbaddbccddcbabadddaddacbdbabacbcacacdabbdcaaddaccdbcdbcacdaaadddaadcacbcbddacbdadabbbabacbbcabbbcacaccaccbcbdcdbbbdabaacbbdcadaddbadddddcabbadcbcbcbcabccacdccadabcbbbadbbdbcdacbbadcccbdadadbbcaabaddbbbccdbadbdbcccdbdbccbdacdcacdababadccbcacbacbdabaaabaccbacdcacbdbccabcdcbcdaddcdbabccbcbddbcbacaadbdddbdddbabcbcbabccadbbdbabacbbdbbabdcdcdbcccbadcdadbcdacbcdbcabccbacdaccdcbdbbbbaaadacaaabcabdaccdcacbabbdbbdcbacaabddcbbdbdcbbcbdaacccdcadbcdaadaaabccbdabddbdbdcbbddaccaccdbcadcbbbccdabdccbabaaabacbbcbacbcdbacbcbdcacadccbaccbabcbadddcdccbdcaaacbccaabbacadbbaacbacdccbbacaccdcbacbcadddddbcccdcbbbccbdcaacaabcddbcbcbdabdcaadabbdbcbaadcbacaadcabcddbbdcaacdacdccbbbbdaabdbbccbcadccbcbdbcbcbdbaaaabbdaacbaacabccdabbdaddbcbdbbcaccdccbabaabdcadadbbccccabbdcaaabbadccaadddabdddabdcbaccdccbabaaabdacababdbbdabbcaaccabacdbdbdcaaccdbbabdcbaabbcbbadcddcbcbbbdcbaccadcaccdcadcaabbcbacddccbcccdaddbdaacbdacdbbbdaccabcddacddbcdbcbcdbacdaaaadddbdcaadbcbabdbcaadddcdddcbbcdbcabdbbaccbbaabcbaabaabbdcbbbbbdcadcabcdcabaadbaaabacdbdddcadddcbadcacbcccaaccabbcdbdbaddbcbacdccbddcaddacbdbddccddddbdbcccabaaaccbccbacbdcdabccaacdccbbbcccddbabdcbbbcabbcbccdcadccccbbaacbaabdaaaacaaadabaabaabddcdadcbddcaaacadcbcddaddddbacaabcbadcdaaddbddcbbcbababdbadccccdcbcdacddcadcdaacccdcdbaadcbbdcccaddccccabdcabcbcbabcdbcddaadcabaacbcdaadcdcdbbbcaddcbccdcacdcdbadbdaacdbacdcdbacabcadaddbdbaaccaccdcdbcaddaabbacbdabbddcadaacbdbbadddaddaaadcbdcbbadccddbbcadbbdcbadbdaadbabdcdacddccbabcacbbbaabddcdadbaaaddaccdaacdccddaabaadbaccabccacbccacbdbadbcbbcdcacaadddccdaaaaddccdbbaaaaabdbbcbcbbbdddaabcabdcdcbbdcbabcacbcdacaccbdbcdcddcaccdacccdcbbbacabacacdaadbddadacaabdbdadcbbbbbddbbacbccccdcdbadbbaabbabcaaadcdcdaabcbbacdbcddbcddbbbddabaabbccddcdcacbabdabccbcbcbdadbdccbddcbabddbbcbcbccdbdcbdbaddddbbbcdadbadbadadbbbdaadbbdaaacbcdacddbddcbabddaccbbabdcabccdcadccadcdbcbadbddbbccbdcbbcacdbdacacacddaadcadaabaabcabacbadbddbddacabacccbabadbaccdacbddbaccbbccddbcbbdcabdbcbbaadaddbbbdcdbccbbdcccbdddbdcbbccbbddbddbdadaccababdbcaddcdcdbaadccaddcdadababdbaadaccccbbaabccbabcdcdabbdadaaabcbabdaadcaacacdbdcdbdbccaadbdddcdbcbdcddacacdadbbbcbbcdcccbdbbcddcbabbdbbcbaacabbacbadcbbcbbdbcddcccbaddbdddccbccabadbbcdcdaddccbabbbbdadabadbccadaccbaaabadbcbcdcadddabdccccdddaabbcadcddcdddaaacaaddbadddaccdcbdbdcadadbabcdcdddbdbccbdddadadcccaacaacbcacbccbcadaaaddbddbbbcabdbbbbdbdcbabacbbabddcdcddcddabaaddcbcacdbacabdcbdbbccccbccddbdacdddbabccbbdbbbddbaddaccbddbbddabdacbcabddbaabacabdcdcbaadcbbdadddbddacabacdccaacbcdabbcdcddddccdaadabdaabcabbbccbbdadcbbbddacacccabbaadabbcbdcdbdbdddcdabadbcaadccaabbadabdbbdbbbdadabbdbadaadcbdbddddbdabacdcbbadddbdaadbdabbacdbdcbddbcabccbaccadbabadbbdbddcbcccacaaadabdaadbbacabbbaccabcddbcadcabaccdabdbcbcdbadcabdabdacdccbcddcddabddbadbbcabddccdbbbcacbbcdbbaccdcbacadccbddbabadcabadcbcddcaabcbcdddaabacabbdccccbcabcbbcccbabcbbddabbadacabbdcbdbcabcdabbcdbddcbdcbdbbaddaccaccdcbcacddaabbbbadaadbacbddacbdcaacbbacbcacbcbadacdcccadddbdccbdbdddbcdbaabbbbcabbbdacbbcdaacadbbddabcadccadabbcadacacbadabcacdddcbdabdcddabddabaaddababbccbcacaccdcddbaaadaaaaacddbacadbbabbbdadbbadbbdadaccdddbabcadaadacbbdadcdcdccbcccadaaacabcdbabccaacadbaadccabbcabbadadbabccddcbcacbddcbcbcdcdbdcbbbcdbabdadcddcadabcaccaadaccbbadbcabbbabcbbbaaddddcccacdcaccccaccccdaddbbbaabbbdbbacabbcbdabbbaaabdacbadbaddcddccbabddaaccbabdcacddaaccbccabddaccbacaabbbadcdabdbbddbdbddaadbbdcabbcbaddacbcddcdcbaadadcacadadaccbdabcacacdbbabbcbccdddcddaccabadcddbddbdaacacaaddbbaccbdcaaabcbbddbddbbcdaabacccadccbadbdccbccdacdcbcccccbddbaabdddaacaacdddaccdcbdacdaddcdbaacdaadababccadbcdacbcbcbcabaabbbdbddbcaccdabccaabccdacbbacbcabaaccaaaccbcccdababbbdacbddaaacbdbbacdacadccbbbcabbdcdcdaabcdbbdabadbdbcbdcdbbabcbbdcaacddcacacddcbdcbaadddcdaabbcabbbbdaaddbdabaabbabbaacbbdbbbdabaaaabdbabbbbddcadddadbbdbabcaddaacdaaaadcaacbaadcbbdbcdcadcdccbadbbbdbdbaacddbcdaccbbadacbcbaaababbcdadbdadcaddbacabcbccbbdacbcdcbbaadacdadbaaccbadaccdabbcccbdaacaaddcdaabdcaaadaabbbcbaabadcabbdabdaddcdbadbbadbcabcadbbbdbbdadbcabbccdcdcbcbacaddccaabaacdbcabdbacdcadcbcbdacbaabcccaaaaddababccbcadcacdababcabcbdbcccabdbcbbcccbbadbdcdabcdcbabdbcbabdaaabcdacbaaddcbcaacadcbcbbbaddacabbdcdacbaaccacacaadbdacbadaacdcdcadaaacadcadbcbbcaadaddabcbdabbabcaadcabddbbadacabccbcdbdccdadabbabdbcbadddbbdccbcdaaaaaabadaababaadacbbabdcaaddddacdacacdbacacaaccbabbbdcdddababdcacdadbdcbdacabdccdddbaadcaddddbadcdcacdadaaddadacbddcbbabcdaccdadcaddcccbadbcaccbcdbaadbcdbdddbddbbadbacacdcccacbbbcbdcdbddabdcbadaaadbccdccbcdbcbdcbadddaadcadcddbdcacbbbcacbcdcbdbdddcbdcdbdbcadadbdcadbccacdbbaccabdbbabcabacacdaacadbaaabadcddbcbdaddcbbccbcadcbcbbaaaaaaccbadddcbaaabcdbdcaaaacdcacccdacdcbdccdbcbadcddadbacdabcddacdbacbddbadaddbbdadabaacbbdadccdbcadabbbbdadcbcbcdbcbcccddadbddcccabcbcddaaaabababbcabdaabcbacddcabaddbbcdbbdddcadabcdbcbadcbcaadabaccdadbbbdaaaacdbbcabdccbbabddbdcdabdccaacaabbbddcadbbaaaacabadcdabcabdbdcdbcbcadbcbcabbdddbacdcdddcabcabbdbbabbbacadbaddbabacadbbbdbbaabdbdadccacaadaaadacdbddabdaadbbcacbacbcccabcaaccadaaccaccbccaadbbdbaccdbdbaaccadccdaddccdbbcdaadcccccabcabddacabcbbdbccdbddcdcababacdbcacddcdadcaacbbbddbadabcdbaddaadddddcdacdbcddacbabdccddddcdddacacaabdabbaaadbbdadccddabcacdadcbbdbbdbdaaacbcdbbaacbaaaacdccdddacddaddddcadbcdabbdcdbaccddcacccbbdbdccdcdcacddcbcadabcddabbbacabbddadcccdccccdbadacdcdcddbcaacbbdbbccdbadbdadacccacdccddacbabcbbddcbccdbbddacaabbbddcbaabcbbdcacadcddbcbcbccddcbabbcabbdabadabbcdcaacaccabdcadcabdabbcccbaabbbcdbaaaabadcacaddcdcaadbdabacabdbadcbbadabbbaaadadcbbddbbbadbdabbadabcbaccadcccccdcbdbcbcadcccaabacababacdcdcccccabccbbbccadcaaadaaadbccccdbbaaacbcadaababdbbddcdccccacbdacdcbadaadbccdaaaddbcddcacccabacdaadccabcbdaaaabbbadbcddadcdbababddbccdbabbaaabadabadbcbdacdccbbbbbbaabcddcbadcbaabbaadddacbabbacadbcbadddaaadbdbcbdaaadcbabcbbcdbcadbdccbdbbacaaaadadbbbacadbbbaaddadccacccbbababdcbadbcbbdbccddccababbdbbdcbdbacaacbacbddaabaccbacacdabddcbadaddaacbdcbcbddabbcbcaccacccbaccaccbbcddbdbbaadabccbcacdaccdbcbabccbdcdacdbbccadcbadaacdacbcdaadcbadbbdcbacbdbbcbdabcabcdaadcdaccbaaaddbaccadabddbcdadcccbcadcbdcbadbadcdcabcbadcdadadbccbbdccaddacabbbbabdcaabacdbdddddaadabacbccaabdcccbbbaddcdaabacccbbcacdacbadddddddbdddadddabdbaadadabdddcdddacaabdddabdcabadbaacdcacaddccacddddbdcbbcbdabdcdbcacabacacadbccbcbcdaabcadbddbbaacccdcccdbbcabbaaaadbaccdbcddaabdabbbcbbcadaaddacdcacddbccacbcbcbabbcadccababcacddadaabbccbbdacddacacbdddbcaadcccacaccdccdadbaddbbbcddcbbaabadbccbdcabcccddcaccacdcccaccccaabbdbaaadbbcdadcdcbcabdbcbcaadbdbacddcccaaddddcbdcbdcbcdadadcccbabadabcaadcddcddcdbadccdbbcadbacbbddcbcbabbdddcacabdbaabadbaccdacacbaadcbcaadaaddcbdbcddacdbacabbcbbdacabdcbdddaabddcdaacaccaaccbbbdddadabcddcdadbddcdbcacdbabbcaccabdbacbabdacadcddddcbbcdababcbbacddaaabccccadcbabbacbbdbdddbcccdacabacbaacdbaddadccddcddaababdbccaddacdbacccabccabaadbaabcadddccdcbdaadcccacbcbdbadaaadabcdddcbcbbadccaadcdaddbdbabbcccadbadbadacbdbdbbaaddcbbdddccacbdaaccbcdbcadbbbcadaccbadcdacadbccaddcddbbaaadbcacdcdbaccaacbcccbcdbdacabaddcddbbcbabaabacabcddababcaadbcababaacdbbbaaddacadcbaacddbaaaddcdcacbacdaadddbbabcadacbbcccbbbabbdccbbbccddddadddaaadbbbdcabccabdcabbaaddbdbcacabadacbcbcbabcddddcdcabaccdaabcdaabccbdcadbdbdbcaadbcaadbcddbbacdcbbbdcaddbcaabccdbdbaccacdbacbcbcdabccabbbdddaabadaddaaccbddbcdcbbcaadbaccadacabcabacadbcacbccbacbabaacdcbadddabdbbdaacaabddbbbaddbbadcccdbabddbcdbabbdcbaadaabcaabbddabdbbbacaadcbbacbabdbdcababbddbdabddcaaacddbcdcdbdbacdbcaadbddbaccdadbbccbcbadcadbabadcbccbcacddabdbabaaaababcbaacddccbcdbdbdddadbaacbacbcadaaabdccdbacdbdbccddabdcddddacccbadaaacccdabddcdddbdacdbabcddcbdbcdbdaabaddbaacccbcbcccabcdacdcbabdbcdccaababdbabcadaaaaddcadbbaaacccbddbbbdbaddbcdcdbcdbbdabcaabbbabdcccbccbcacbaddabbadacaabcddbbaaccbcdcbadddcdabacbabdbcdadbbcdcbccdadddacdbcacacdcbdcabcaadaacdccccbccaddcdbcacccabbcdccaddcbcbbbbdccaaaacccaabdbbacbcabdbbbdccabcdcaaddccdcaabaacdccabdcdbbdcababbacddbbddacbbbcdabdaabdbccabddcdcbaabccabddddccacabcbadabcccabdbbcadcadaadddcadddcdbacccbccaaabcdabdbbdbbbacadbdadbacbcdbbbddccdddcaadbccbdccaddaaadbdabcddcbddbddbbcabbcccbbaacbacdcbacbcbddcaabbbddcacacdcdaabdbbdddacbbddacadaacdcdbcdabbdbaddaacadccbaddcbcaaaaaadcdbdbbaacbabddbbccbaabdcabddcdbaadbbdcbcbdcacaaccbadbabbccbdbdbbbddbcaddccaacdbacbdcacbddcbaddbdcabbabccabcaddcbdaddddababacabbdbadaabbaacaaaadddaaacccbddcaaadcdbdddbdcccaacdccdcadcbcdbcdbacbdabdcdcbbaabdbcbdcbcbadddaabdbdcacbbbdcdacabccccdaddcbdbcdcbacbdabdacadcabcbdacddcbdcdbbcbaacbcdcdabbbaddcdcbdadcdbdddcbdddabdbccbacaaacbbcbbddbaddbcdabdcbbbbcbbdabdbccbbcdbaaacacbbdaaabcdcbdcbdacaabcabbadccdcdadbdadaaabbabbccdcbbccddbbbabacadaaabacddbbddadddacbbababdcddabacbbddbdcbaccacbcbdbbdaabddbdcaccdbabdaccdcabdbdbbbabcbcaddbcddddcbbcddccbbdcabcacacbaddaacacbdadcdbcdaadcaaaadadddbdbcbdcadddacccdacbcadddaabdbcbbaadabbdbaccdaabbcddccbacccabddacaaadadabaabdbcddacacbacaababadbdcbcadccbddaddcaabbadaaaaabbdbaddbbabbdbcabddacabbdbacdcacddcbdbacdcdbbdcdcabadcbbddacbbadccccacdbdcbaaaddabcdcdcbcbaadadcacdbcbaccbcddccdbbbaaddcabbcddacdabdacbbaabaddbadaabccabaaadbbacbadcdcddabacabbdcdcacdaabacaddaccdbdadbbcabcdaabccdbdaddcbaaccabcaccddddaaaccdcddacbcbabcadadbcddbdaabdcbcbadadcdbcadcbdacdabadaacbbbadcacaadcadbbcbbbcbdddaccdcbaadcabcbaacacaabddbbbacaccabcdabccbdaaaccaacbddadbcbdddbcadabdcabcdadabbcacbbaabbabdadadcdcadbaaccccccbccdadabcabbbccacccccaccddabdaadbcaabacdaaccacacaddbddaddcdcabbcbacdaaccdaacdcaccdbdbbcaccccccdcabbacdbbcddbbddcbcddadddbdaadbbadcbddcacdabacbbddbcbbddadaaaacddcaacbacdaaabadcbdacbdaaccbdabcddbddcbacdabbbddbaaaaacbababbbcbacbbbbabadbdcadadaadaacccddbccaaaacbccababbdcbdbbbcbbcdccbabbabddcddbbabccbdacbaaaaacdcadcdcabdbdabddcacdabaddddcbacabddccdadabdbccabcbaaabdbdcdabcaacbcbbbabbabdaddccdcdcadcccbdbddaaddabbcdcacbacabaaaadcdbaaddbbaacaacacdbcbacccabbaaccbbdcdbbcdacdbacadddcdbaccaddbaabbdcccaacacdcdadbcbcabbccbbdaaddaabaccababdaccdcdbadcdcbacbdbdcacddcbccadadcadacddcbbcacdaccdaaaaaaacdcccaadadabbbaacccdbbddcbbcaddaccbcdadbaccddbaabaccdcabdbbbcabacadabbdcdaababcbadcacddcabbdcabbadcddacdcbcddccddcabcdcaccadabacacdbbdaabbccadbcccadcbaacbabdcabbdbdbcaacbccbccadcacadbcdccdcbacaabbacaacdcddacddbdabccddbddccdbdcdacabdbcaacbbcdbcabbccadcbdcdcdcaabbccdddcbddccddacacdccdacdccdbdaddbdacbccdcdcbdbbdaaadcbabdccbbbacddcdbadcbdbcadbcbddccbdcbbabdcacacabccaadacbcbadddddcacacdabcbbbcbbcdabaaaadabaaadaacdbacdbbbadcdcdbddddbbccbcbddbdaabcbcdacaaacbddbaabddadabddcbddcbddccbbddddbbcdbdcccadacadcacacbdadaaaaacadddbddbcaacaaadadbacacadcaaaacbbcccbabddddccbabbcdcdcabcbbbdcbcdcdddddcdcdbcbddaacabbcdabbdacbaaccbbcdcbaadbbbdaadddadadadabbadadccbadaddddbbaaacddbaaccdddadadaddbdddbcdcdcadaabbadddabbacccdacccdabcaadabbacccabcabdbddccdccdacbdaacabcabbdaaddccacbdbabdcabbcacdddcbaaadcbaccbadcbabdcbdadccdddbbcabaabccabaadadbbdbddbbcdbdbccbdddcacccdbaadddcaabbacdcabacabddacabbdbbdadddbcdbaabbbbdbadbbbdddddbdbbdcccbadbddabcacddccdbccdacbdbcadbcdcdaacbddaaddbdadbacaacadacaacbccbaaccbbcdbdadaaaaabacdbcddacdcaccadcbddbcacdacbccaccadaabacacdbabbdbbdcbdccadaddcdcdabbdcbdaadbaadabdbacddcaaabdcbccdcccbababbcbbbbbcadabcadaacbdbcbdbaaacbaccbdddabccdabddcddaddddbabccaabbaacbcdacbbbcdbadcbcdbbcbadcabcdbbcdacccdacbbcddddbccbbcacccbcdadccacababddbbdcabbbbbacbbdabdaabbbcbdbadcdccbdbcbcbdbdbcbcadaadaaccccdbcacbaadabcbabcdcbddbdabcacbcabaaddccadcbddaddcddcacbabccdbaadcccacbcbadcbbbabddbbcabcbbbddbddbaaccaddcbadbcababacadbdcadadbdddccccaccaacacaabacddbbdcbadccaaccdadccccaddbccacdbcddaadcbacbbcdabababddadabcbdababccbcdbaccbaabadabdbbccdadcacddcdadcadbccdbcdabaacabccbbbcabdccccdcabdcadaccdaddbbabddccbdbabcadacaabdaccacddcbdbbacacaabadddcbbaadabcacbadcdcacacabccdbdcaabadbabcdcadbdacccdbdddbadabcccdbadabbbbbcddcaddaadaadaaababcaacccaadcadddddcdbbddadbababccabdadcbadccbccccdccdccbacccdacdadbcabdcbcdaaabbabacddddddddbaacbaabbabcabbcaccadccacbdaadcaabcadaabdbcdbadbcccdbdcddcdcccbbaacaacdbdcccaaaabbabbdbddcdadbdccbbccdddbddadadaacdabbaaaacbcaaaddcaaccbdabbddcdbacabadaddccbbcbbaacbcbbdacaddbdbcdccaccdbdcadbbbaaadcdadcbbdabbdaacacbdacaaabdaaabaacdcabdaccdccaccabccbccadbcbdcabcbdadaabdbdaddaaccbdccdbdbadbdbccbaadabcbddbbddbadbbbccbdadadcaddabadbcaaabcbcbbddaabbcadbabbccbaddddccbacabbcadcabcabaddcbadaabdaccaacdcdbccdcacacbaaabddabaaccdaadabadbdbdbaaabdacdbcccbbdadadaaacadcbcddcbbbbdcaccbdabdcabcdacadbdccdbccdbaabacacabacbccdcacabcbddbacbbacbacbaaacadaabddcddcddabcadcbabbbbcccabbddddcacadadadddadacdbdabdcaaadcabcdbcdcacccbcbcbdaadacaacaddcbaadbdacddabddbcbdddadbbcccbdcaddcdbbcdbdddacdcadaaaacabacaacaddbbaadbbcbcbddaccdbabcbadadabaaaccddbcdbbbdcdcbbbadcbabddacaadaaabbdaccadccdbcbbaadbcaacdbdddbcadcdaaccbbaabcaddddbddbdddaaabadcaccdacbbcdcabcbbddcdaabdcdabaadabadbbadadacacdbdbddbcbbcddadabbacdaadbbbcbcdadadaabaddcbaccccababbcdddbabcacacbabbddabcadcadabbcdbdbcabbbdbdcbbcddabccacbdddbddcdbbbcbdadccbdbaacabcbbcddbadbadababcdcbcdbcbdcaddbdabcdccdbcbcdadccbcdacbbccdcadbacdbbdbaacababdccbadbcbddddbbcddabaabacdbbacabbdddabdbacbabcaccbbacadabdbcbdddbbdccbaacdccdbbcabcdcccbaabdcccdaddcbcdddbddccbcdbddcbcbadcbcdbaaccbadaacbbbdcbdbabbaadacadcacdcdabbadbddcdbbcbdbaddbdbdcadabaabdcbdddbbcabcacbdcddcdccbdacdddcbbdbbcdbcbcaaababbdcadcdbdbcccbdaccddcdacbaaabadbcccadbcddcdbcddcbcbaabcacaacacacdbcbdabbcdadbdaaacccaabdcccacdcadcaabacabcdddacdcbaaacddccbbbccadcdbcaabcabbaaabbdddbcdaabdbccdadadbaadbcdcdbdccaccbbbbadabcdcaacbdbccddbaddbbdbdabbcbbbacdccabcbdccdaccbdcadbdbaaacddddcadcadbacddcbcdaacdbacdbabccacaaaacdabdcbdcadababcdaddbdcbcacabacabbaabadaaaacbcbbcbccbdccaadabadbadaccacdacbbabacabbddacbdaccdababbdcdbdcbccacbaaadbcdbbdaccbabaabacadccbdbdbccbdcdccdddcbccaacacacacdcdbdcbaddbddddaccadbcadadaacdadadabcdbabadcdcbccaaccadccdacdcccddbcaaabdbbbcacabddacdbbbbabdccadbbccdcabcaabbccdbcaaabcacacdbdbbcdcbabadcdaddadddbbbcabbbbcccbcbddacdbbbdddaaabbbacaddbadbbcdcadacdcadbdabadabbddabccdadbdddccdcddcacbbdbdabacabadabdcbcdadcaadbdadbcaccaabcdbdccbacbdcbaaddbcabddbbadbbcccdbcdddcdacddadbbbdabacbbbcdaaacdddcdcbdbabdcabcddabbbadbcbbccadbadadabdaccdcccaccdcdcadacabcdcbdaabcbdaacacbdcddabbbadbabbcbadcbabbacadaacdbdddbbcabaccbdcbbccdacdbccccacdcbabbbabbdacdcbdaabcaaaccdcdbadcacadccdabccacddbbababddcabadcbdacbcbdbdcadcddaaabdaacaacddaaadddbcdbaaacbddcaddcbdabbcabccacbacddccbbcbbaddddbdadaacbdadcdbccadcccabbdacbbccdbcacaadcadddabdcddbbdadcddcadcddaaddcbdddbbccbbabbbdbccaddbdcbababbbbbbbbbdadbaaaccabcaddbcaadccacaaccdbadbdbaddadccadcdbdacadbbcdcaccdcccaddaaccadacacbdacbbbdadacadcdcacdbdcdcccdbddcdacbbddadbbbabcccadbabbcadaacccbbdcddbbbdaadcbaacadbabcaadadabcabccccbaccadcbadabcddabbbdcbbbccaaabcaabbaaaacaabbacddbbdbcbababbcaddccdabcbacbdabdaaadcdbcddcdbaabccccbcababaadcbabaabaacdadbacacbadcaabadbacdbdacbcbaaacbccacbbaddccdccbbaabccddadccdcbbccbadbaddcbabdabcbcbccddddaabbacaaacdbcdcbaddcddcbdcbddbdcbbdacdbbacabdcccadadbaadaaaabaddcaaadcdcbdcbbacaddbbccdaaacdbcbaabdddadadabbcaabbcabddcabaddcbbcabdadbdbbbbbbcccadaabbdcbbdcbbddbabdccadcabbdadbbcdbcdbccccdccacccddbadaccbcbcccdbabccbadadcccadbcdaacdacccbbbbdccadcddaccccaadacbdaabbcdaabdabcbdaacddcabadbdccabbbbcbadccbbddbddbbccdbdccdadddbacdccbbddcbadaaacddbacdbdbdbcabbccbddadddcacdababbbddcbbccdccdcaadcbaadaacccdbbbdaadbdbbaabbdccdacbbcdcddbcbbabaddcbdbdbadccabdddcbacadccdabdbddbcddbaddcdcccabbccadaadbabbbdddcddcdacacaaaccaabbbaccbacdcdcabadcddddaaaaaaddccacbbdadcdbcdbcbbcaadacadcdaaabcdcaadbdcdadcbddcddbbbabddcabbdcbcadbcdbacadacbcbbcbadabadccbabaababbddabcbacdcacabccaaaadacdaadcdbabccccccadbcbacbbcbdcccbbbdaddbbdaccdaccbbddcbddaabdbdccdbacabcbadcdadacdabbbaddcadbacadddabbdbacddddaddbddccadadbaabbbabbdbdbaacbdddcaacddbbccbadaccbcbadabdcababbcbdcbcabdccbbaacbccacbbacdcdbbdcccacddddbdacacbcbadbabdbdaabcbadbcbbaabbacdbdcbadcaaddcbdcdcababdbbacabbbdcbacdacacddaaadcbdddabadacabbccddaacddbccaaaadbabddaaacbbdaddbcbddccdbcadcabdcacaaaaacdbdccaccbbcddcbbacbdaccbcaddbbdccdcbcbdbbbdbdcbbadabdcabccdddacdcdccdbcadbaccbbcccbddaaddacaacddaabcbdacddabbcbdaccdcbbadcbacaccadadabcadbdddcbbbaccbdcbabcccccbccdacacbcddccabaaddcabbdbcbdacbdaccacababddbccccacdacdbddbbcddddadabbcdcadbddcdaabacbcbadddacddaaadbbabdacbbccccadddacaccbbacbdbcdccadcbaadcbdcdcdbabbdaddcddbaabadaadacaadadabdbdbbbcdcbbdbacaaaaccdcadbababaccdccabaddccdbcababacdbaccbaacccbcabbcdabaabbdabcadaacabdbccadcbdccbcaaddccabdbcddcbabbdbbdbcdbaddbacdabacaddbccbdbddcbcbdcabaadccabdbdabbccccbdadbdcaaccabbacacacdcdcadbbdbbacdcdacdbbadacdacbdaccadccccbaaaddbccabbaadcabcbccaadaccaddcccccaabdcabdcbacadccbdbadbdadcdbcdddcbdbadbdaacdabbcccabcacccddddcabdcccbdddbcabddbaadaaaadcdacddbcacdddcbbaaaddabbbdbbcccaddcadadabaadbbbcbadacbacbbcbabbdcabbcadcdacadcddcaacdadbbbcdaccddcddbcccacbdbcacbbcacdaacbacccdccadbabdbabccbacaabccccddbaadbaadcabaabaaacdcaabdcaadaddacbdccadadcdadcadcccdbcadbdcbabdcacaccbdadcddcabbabbbabddcbaddcbadbdbadbbaadaaddcbbbadcdaaaddcdbdccabbdabcddcbdaabcdacbdcbbaabaaadabcdbdbccbcbaadccbccccbbdadcbdacacbadadcdabdadaabaaadbbdbbacccabdcbadcbbddabaadbaaddbccbdcdaaacbaadbcabdbdbdcdbaacabbacacbdadbadbcddadbcacacacbbbcccbbccaadadccaadbabdbaabddaccddacacdddbcbdaabbbacdbaabaddcdbbddcdcbacbbcadcaaabcacdbcaabcdcbccaaccbbcddbcbaddddcbabdacdcbdbbdbccaaddcbadccccdbaccacaddaacacbadadbbbacbdcdddcddabbadacdcaabdbacaaccbddbddabdbbdbcbaabbdaabcdcdbcbcccbdddccbaabaaabaaadbaadbadbbbcbcadbdcbcbdacabbbadbdbabddbddadcdccdcacbcbcaabdbbcaaababcabcacbdabdcbbbcabadcaccadcaaccbdbcbdccadaababbaaaaaddbccaddcbcacbbdcdccddcbdacabacccbdacacddddcadcbcdcacaddacadaabbccbacadccdadcdddadadbbdcdccdadadbcccccddabcbccbdadcdddbddcdcddcaaccddbddbcbcaacdbcadcaaddcadcdacdbbdcbccdadbbaaadacbbbaacbbadaccaccbbbbdadcadacbdbcaaabdcdbdacddbbcaacbccdaaddbddaaadabcabccdbbcabddacadcadbcbdcbbcbbcddacaccaaabbaaaccdcadbbcbcbdaddbcccddcbdbaaddbcadaadcdddcadccdaaaaabcddbcdabcbaabccdbccdcabacaacbdcbcddbdababbcadddadaadbddabbabdadbaacbaddaabbbdccbdbacbdbacddababcbbabacaabddbbdcccbabddacbbadccbabbcbbdcaabcacaaccabadddcbaddbdaacaabacdbcbccbdcabcbbacbdcbbdacdcbaddaaccdbcaadcbabccaaaddacbddabbdcdbdadddadddadddccacbbdababccabbbdbcbaaabbbdbbcbadbbabcacdbbaadddadccccbcbadabbbaccdcdbcaccadacdabacdcacbadcdcdadcadcbbdddababababaadcbdabcbcbdccaaaabadcbccbbbcdcdbbbbbbcddabbcbaababbcdabccccaddaacbddccbcadbdccdcaccacccdbdcacdadbcbaacdcdaacccdcdacaacdabdbcbbcadcbbbdabcdccacacadadbddacabaadacbacbbacbaadcccacabacbdcdbadbbbcdbbcdcbcacabbbbddcdcaabbbdbbabbdcbcdaabaabbbbaccdaadcbddcdadaaadabaacdacdcabdccacacdbcddccccccdbbbbbadabbbdacaadbaaacacdbabbbadbdbcdadaadabdadcdaadcbddadbaacabcccddbdbdbacdbabddcbbacdccbabbbabacabbadbacccdaaddbbabddbbacadcadbbcdbbaabacbbdaaaaaadaabbbaadabdbbaccbaaacdccbaadbaaacaacdcaacbccdaaadbdbacaadbcbadbabcdaaabbbccbcadbadbacccbcccbcbacdccbadbaacbdaadaadadddcacdcabbbccabaccdcbaaabbcccacddaadaabaddbacaadddadccddbcadccacbddcbbaaccbdbbacdaabaccdacdaabadbbcdaacdbcadacabadcbcbaabcdbbacabcabdddcdddbbdcddbcdbbcbcbbdbbddaccacdddbbbdbacdbacdadcccaadbcbdcaadadabbadbdaabdbabddbdbbdbababbbcdcbdcbcdadcbbccabbcbcdbcbabdbdcdaabdddbababacdcbbacbdaabaadccaacbdbacbcadaccccadcaddbcdbdcddbddbaadccddcccdaaababcdadabddcacacbaaddbccacccbbdaccdacadaccacadcaaccbadaacadcaabababaddaacbbccacdcbacdcacabccacbabaaaddabcaacaccbddbcdcccddbbbcadadddccccdbacaccdcbdddacbacdcdadcdcbadbbbbdccbabcccabdaccadacdcaddbbcbbccdccabbbbddcccacddddbbbbcbbdbbcdabacdabcdccadddbbbcdbcbcaddbcdcdbdabbbdbaacdbcdaadaaaacacdcccbcccdabccddbbccaaaccbdddaadbbdcadcabcaaccaddcbabdabadbaaadddbcdaadbbdddccadbcaddaaacaddbbbdddccabbddbaadbbadbbccddbcbdbdabbdddbcdddbcccccbacdaacbdbbacddabaacddbddcaddcbcaddbabcddddadcbbaabbccadaadcabbcdddabacbbaadcadbbaabdbacccdacbddddadacadbcabadabaabddabdbbbddbbdbdaccacccccabaadcadcccddbcccdaadcbadcbaabcacbbbddcbdadabdbacbdbabdbcacdbccdbbbddbddaabacbdbdbacadadbbcccdcaacdbbbcccdbcdcabddbddbdbcdbaadddcaadadbcaaacdccdddcacdcdddddccbcdabbacbaabbbcacdadcdacabbdcbdbbdaabaaabaacdbbcbabdbdbcabdbabaccadabbdbccabcadadaabdaaaaccdcbddbbabbdbccabaaadaddbccbbcabdcddbdabbbbcbcbacacdadaacaddbcccdaccbcadaaadbabbbcdabadbcadaadcccbdabacdccbadaaaadbddaccdcdabccbabccbaabaadcadadcdcabcccdcbdcaacdcacddbbcaaacdccbbbcdcacccbcabcabbddcaccdcabbaadbbbdccdbcaabaabdaabbdaacbbabbdddadccbadcbbbaccdbbcbdabaddbadcbabcadcdbdcbdcccbcdadbacababdccacccdbddabbddbaabbbdacacadaadaabbacccbbbabbacababdccdbcadcbbbbabdabcaddcabaadabadaaddadabcbacccdbbbdbacccdacddcbabbcccabaacaaddadadddcbcdbcbddccbbddcdabbabadcbdcbbaccdbbcdcddbbdadbadaadcdbdabdcbbbbdbbbabbbcbaddadcabdddbadabbbbddbbaccccaaacacaacadcacadccccdaabacacabdccabdbdcdabbdaacdcbbacaddbbbcaabcabaddcbcacbbcddaacabacddbccdbdbdaaddabdddbcbcaabcbdbbcaabdbcdddcbbccbbcdaaaddabdcadaadabcddcbbddaacaacbcddcdddcbdabcbadadbbcbdccbddabccdaaacbcaccdcacbddabadaaccadbdaaaccbacbbabdbabddcdcaccacccdccbdcdacddbdccbacbcbcadccbaacccacaccdcdcbddcdacddbcadcacccdadbaaacaccdddbacbbcbcdaadbadbbaddbbdccbbdddddabcbdddcadbbacbbbabaabcdbcdaccdcaddbdbcacddacdadbbcccbbdabbdcdabdbddcbbdcacdbbcdbcdadabbabbcdbddbccdddadcadadddaadacdcdaadcbbbbdcbbcbaacacddcbbaabdbbaccddcaaaacacdcbddcddccacccadbbbacabcdadaacbbadcabaacabdabdcdabdcbbdadbddddacacccbcdabbbbdcbcdbaaddccccdabcdbacbcbcbdcbcbcccbbdcdbccddccbccccaacaaccccababcddcaadccccabacbdaaaacdbadbbaacadbadaabadacdabdadbbdbadbdccaccbbaddbcdcacabcaabcbdcabdadacccbabaabadcbcddccaccabadcbcddbbbbccdaacabdddcdacdadaccaccbdadcddbaccaadddbababbcddcabaaccacbdbcbaaacbaccaabbcdbaadbbbdacdcabdccddabacddcdbdbccddaabbdcccbcbccabccdbcbaccbbbdddabcacdadbcbaccbabdccabdacaadcdbadabcbbabbdbdccbcabbbaabbaadbcdabcabddddbdbaacbbbcdaccccadbdcbbddadbbaacdacdcabcbbdaaaadbabbcdbadbadcccbaacacaaacdabbdacadcbadacdccbbaaaaabdbadbcccadcbabababbcdabdcaddcaaabcaddabaaadbdacacccdacbaddadcaccccaacddadbabdbdaddabacbdacbadbabdacbaddabadccdcbbacaddaadcacbbaabccdcbcdbcbcccadcdddcadacdbaacddcdcbdddabacbabdcdbdbcbddaadadaacdbdddaabddccbdbbcaaddbabccaaabbacbccccdbacbdcbabdbcdccddcbacbabcdcbdbdbacaaacabbdbdcbbbbaccabbbacdddddcadbddabbcaccaabdcdccdadcccbdcdabaadbbdcbacadcbaddadcccaadabadabcdcadacacdbbdadcabcbcbacdabadbdadabcbaaacdddbcadccacddcddabadacdcaabcbccbaaddaddaddbaaabdbaaaabbbcdcddabaaddcdbadaabbdaadbccddbdcbddabdbdccabaacbcdbcbaabdcdacccddcdbbbadaaaaabadababbaaabacbcbcbabdaabaabadddadbbddabbcabbddbcbbaddaacaadcbbacbbddcddbadbcddbbcbacddbabdddbcdacdaaacabacddccacbdacabbaabbabdcacdadbabcaddaabadccdbddbddacbaabdbbcddaadbacdccbaadbcddcabdcababaddddaabddbccccbdbacbaabdbabadbbdbbcdadcbcbcdbacacacabdababbbcbaadbbcbbaccdcaccdaaabcdadcdcdacadaadababaccdbbcaacbbaaaaddbaccdbdcabddbcabbbaadddbbdbadcbdbabdcbbcccbdcacdadbbaacdbccdacbcddcddadadcddcbcbbaddcddbccadabbcbbaacddabddacababcbdacddbbbacaabbcbaadbbdaababbadbbaabbbaddadddabcabbacccdbdacbabdbadadadcacacadcbddbcdadabddbacddcbadcacbbbddcdbcddbbddaddabdcbadbcbdacdcdbbbdcdcbaaaacbbdaaddbdbcaaabaacdaaddcdaaadcbbcaaddccbccdbcdaccbcdbcdcbdabbccbacbbcaccdccbacabddcbcdbddddccabdabaacaaaadbcaaccccdcccbcddaabcabbabaccdabdcddacaaaacabadbbabdcbdbabcbaacdcddccbbdcabbadacacbbabdbaadbababababbaaabdbdbaaddcdaadcdbaaaccadbaddbacbdbbbcaadcdabcbaaacdaabccadbdcdcacaacbdbcbabcccdbaccddccaddbcbbddcddaaccaccdacdaacdacdcccadbacbadccbcdbbdbdcabcadacadaccabcacdcbacabcbabdacbbaaddcbdcdccdbbabcadbdadabddbbacdadbbdccdbcdbdbabcdccadbadcaacdddcbbccabdbacdcdcbdbbacabbdddbcccbccbaddbdbcccadbcdbbbbbaacabadcaabccaadaddbcdabccbddbbacadccccddbcdcaddcccdcbcabbccadaadcdcdccacaacbbadbacbabcbaabcaddababadddccdbbdcadacdbdcaadbacbccdaddacdadadabdcacbdaacbbcdbbdccbcdbbbbcacadccddabddbdbaababccadbccddbdbbcacbdbddcddadacabbaccadabdcddbbdaabdabdbbabcbcbdacdcccbbaacabdacdccaadbdcababbbddddddcbbdcacaccdccacbaccdabacadbddbddbbcdccbabdcccadadaaabcdcaaabcadadcadcbccdaadddbdddbaaccdccdccadbababdbcbacdcdaaadccababdbcbbaadacdcddbacabccacabcdabbbdabddcccacbacbdbbccaaaadbdbaddacbddbbbaadbacbadcdddabdbcadadaccaabbbdbddaababccbcdacbacdcbacbbacaabdccccbdbbccdccbddaccbadcdcbdabacbcddcbbddbdbbaabaadcdccaabcacdccabdbdcacbcbcaccacaadbacbdcaabdcabdadbacdbbccbbccabaddacdbdbcbbddbaadbddacbaddbaabbddadbadadcdbbccaaaadbbcbcccacbbbccbaccacacaadcccdadadcbaddbdcabbcdaddbdcdcccddcadaacbacbcbdaccddcddcababdadaadbadbbbbcccdcaacabcbcaaadaaadaacdbadccccabddbcaccbccaabaabccbadcccccadabbcbdcdddcbbcbbccabdabbabaddbaaaacbdcaccdadcacdddaacaacddcdaddbdcdbdcccaabacadabdddbcabcadcbaabdbddababcdcccbadbbbababccadaccdcbacdacabccaacccccadabdacabaaabdbdacadbcdcccdcaadbbcdbdcacdbdccbcdddbadbccdbbaabdabbbcdcacbabbadbacbbccbabbccababacdacbcacbddcabccdcabadaabaaababcccddbccdbdddcbbcdacdcbbcdcadabbbcbbdcbbbddacbcbcbbddddcabccbbcaadaadabbdadbbdbcddcaadabcdbacdcccddcbddaddbdcbacdbabcbcdacbaccacddaaccdcbcacdccdaddbbccaccacabcdcdccbbbcadbadcbcddbcdbdccdccddacdadbcadcaccbacddaadaadbbddbaaacbdddaadaddcdbbbbdbbdadaadcbcaabdacabdccccbacddccaadddadcddcbcbbadaacdbcbdadcacbbbbdadbbcabaccaacdababbbabdaadcaaccbbcdaacdacbcccddadaccabadaadcdaadcacbdbabcbbcbabbdcdddcaadaabcccddacdbddbdadcabbacdddbdcacbdbccaccddccdccadacbdbdaaccbbabaaacdcdcdbadababcadadbacdbbaabdadbbcacdccdcacabbdbaacdcddbccccaccbdaacdcdbccbcdbdadbdcdcddacaddbccdadbabddabbabdbabcdbbdadbdcddddbccddcddabcaccdcacddcacacacdbaabddcaddadbabbddacabadcccacbbadcdbddccddbbacbbbdabdcabcbdacdbddccbdccabbcababbbdacdcaacbbaacdacaababaddbdbbacdbaddabcaadbcdadadcadddacaaacbdadbadabcaaacdbadaaadcbabbcacaabcabdaacabdcbcdacdcacbdbdcabcdcacaadccccdcbdbbdcbdbaaacabbabacdadcdbcacdcabddcbbccccacdbcdbbdbcbbbadcbbbcbdccdcbaaccdcbbcbbabadaaadcddbadbddccddbdacaddbdaabdaaccdcbcddcdcacdaacabbacbcadccabccabcacdbabcbbbdcaccadbddbbaaaaacccdcdbdcbdcabcbcdccddbaccccdbdacadbbcabacbcddabccababbcbbdaadbcbccccdbadadaddadbadaabaabaaadcdddbbbcaccaacccccdaaddcbddaddacccdcbbbdbddabcdcbadbdddcdccabbbacabdaadcaaaccbdbbcbdbbadcaacadcdbaccbbaadadbbcabbadcccdbbdacbaabdaacdcbbaccddbccbdbccbcdbacacddbcbcbacddaacdcdcbbdbcdbbacabdbbcacbddaadccbbcbadbbbdacdacddbcbadccdbcacacbbbdbdbbbbbbbaabbbbadcbcbdcbbcdcadbbccabbcacabbacbbadcdccdacbcccdcbbbbaccbcabcaaacacbdbdcbcbbdbbbdbbdcaacacabccabcbaadcacacadbaaacdabbadbadddcbcdddccccbbbabcbdadbabaabbccbbddbdbbbadcadbdbcbacbabdbdddcaadcabbbcdcbcbbdcbcdcadaccaabdcbdbcddcacaccacbbdcddcaaaaaccabaacbdaabaacabbbbbbaabcdcdbaccbababbabbbacdacacbbddbbabcbacbbacdbcaadcbbadcabababadcbbcbdaaabcccdddbadccadbaddccdcbadbadcbdcaacabcdbbccdcccabbbddcbaadabcdbaddabdcccabbacaccaabcbbccdccccdcbabbbabcacddadcddcdddbccbbcdccbdbaccbbddcaabccdbcdcabbcccdcaaadcdccbaacccacbbadadbdbcaabcaacdbdbacaabdadcbdddacdaadccbbaadcadcbcccadcdbaadbadadbcdbbbabdbbcbcabacccbdbdbdcdadbabdbcccdadcdbdcabaaadaabddabcdddccaadadbaaccdbadcabcdaadcdbbaadbdacdbcadcabdbaacbdcbacacaddadcdddbdcadbbdabbccbdaddbbdadbcdadabbbddadbcbdaacacdcccdbcbbcbcdcdbbcadccbaabcaddaddcdadadbcdcacdbbdaababadabdaddadcadaabddbacabdcbccacbcbdabbcacacbddaaaacbaaacddacdcccdcaaddabacbdbcddacdcadbcddbdcabdbddbdddadccbdaccaabcdbaaaddcddaaadbcacabdccbbdddccaacbccbbdcbabbadbddaccbabdabdbbcccccabcddbcddcccacadcaddbdccadaadadcaaacaabddcbcdbdabccdddcdbdccccaaaddbcdddacdabbcaccccccbbbacccbacbbcadbdcccbdbdbaabcdabbcbcdbdcdcaaaccacdcbbbbdccdcddddbccbadccdacacabdcccbcbbdcbaababbcbccadbccdcbabdcbadbabcadbcccdcaccdbddccaccaadbcbbddbbaabcabdadcadcddccbcddddbcadcacdbdbdbccacdcdcadbcddbbbabadddaacbdcacabacabacbaacdbaacadbdabbbbaadbdbaabcdcaabbcacdbdddaaccacabbbcbdacdcacdbabaacaccbadbcddcdddcdaccacbcdccabbbccadbdabdbbcbacacdbadaccabaadadadcdabaaacbbcbabcabbdbaabadaddbadabbdcdadbbcbccaadbbbaacdacccbdacaddbcbdbbdccbcadbdaddcababddbababcbaccdddcbdbdbcaaddaccdacdaccdcdddbadadbbccacbbdabbdcdcabbdccbaabcbddcdabddcbabdccaaaadcccababbcaddddabdacbcaddbbdbbddbdcbacdbbccdcbcdcbddadcbcdacbdbadbccdddcbdbaaaacdaadabcaccdaccbcdcabcaadcbbdbcdccbabddbcaacbdadcbabbcbdcbcaddcaccbaaddaaaccdaccddbaaccbbbdabdbaaacbdacbbdcabccacabddaddbbbdbbdcbbcbabadcbdadabbaabdcbbacaaccbbdadbdccabdcadaabacddbdadacdcaababcdccccbbcddadaaadcdbbdaabdaabdacccdabbdaacdbdcccdaacacbccbbccdadacdcdabccbabbababcddbaacdaaaadababcbdcdacbdbdbdabacbdcaacdddbabcdabaadcbbdbabcdaabaacbdbabaacdcaaadbbdcacbaccdaddabcbbdadbbcdbdcadbdbbaabbaddcdbaadacbdcaadccbdabddadcbcbcabadabacbaadabbccaddbdcacbdccababcbddddadbccaaadddddcccdccdcdabbdbdacbcacabcacdccbcdacbaaddbbccbbabbadcadccabcaabcdccccddcdaaacbcadabadabddbcdcbdababaddbaddadacbacaadabacbdddbabdcbdabcccdaadacaaadccbadadabddbdbcaadbacdbcdcddadbabdccccdadbadccbabbccdadacdadbadcbdadaddcdcbbdcccaabdabbdbbdcdcbaabbcdddbbbcbddcbcbbbdbdddcdacaddcdccadcdacbbaabbddcbdaacabdcacabbaacadbbabdccaacbcadcacbbbacabaaabdcdcbdcbdbbbbaddaacddbabbacbddadbdcacbdbabbadcbacccdacbddaadcadabddcdabadcdcaadbcdbcacbcacabbaacaacdabbcadbdbdbddccaaabacadddacddccdbbcccaababbaabbaaacdbcdbbdcacdaabbdccaaacacbbcbabbcbbaadbacdddbbcdacbcddabcbddcaaadcbcddcdabadddcaddbbdacdcabcdcdaaccdbcabbbcdacabacaaaadbadbbbcdcddbdabccccacbabbbdcbaddaabcacdadccbaaccdbdbaacccbbadabddbabddaddcadbbddaabadccbcacbdddccbcdddbcdccddadbaadbabcddaabbbdbdaaaadadcabadbcadbcdccabccbabbccdbbdbabccaacabcdcbbcdcdbccdacaadbbacccdddccbdacddcbaabbbdaadcbadadabadccabcdaacabdcacdacbdaccbdaaddaddbdacabaaabadabbaabadaadcaadccccadbbbddaaddddcdaaabcdcaccacaabccaabdbaacccddbcbdadddbbdacabdaaabadaacdbaaadddbdbcdaabbaabdaaaaaaacbaadaccbddcbcbcbdcdccbddbdddcddbdccbabdadbcccbcbbbabcbdaabdacdcddbacddaddddcccbdbababbccbcabbcdbbbcbbbccdaabbaddccdadaaaadcbddddaccbbdaaaacdadbbccbadabaaabcbccddbadaacadabdccadacadddabdcdbdbbdadabaddcdddcaacacacdddcdcadbbbbccccbcdacaadbaacbacdacccdbbaacddddadacbdaccdcbcaccdcdcdadbadddcdbabbccbddbdabcbbcbabcbadbbacddcdbadbcbbacdcacaabbccbcbdacabbabacccdaacccbcbcddbbaddbcacaddacccdbbbadabddcabaddbbbcbbdcabbbbbdccacacdcdcccdadcccabbacbdaabbcbcbcacabaaccadcadbadccccacbadcadbccacdcbdabbdacdddaacbaaacddadddadbaabcbbcaddbcaddaaddacbdbcdbabaddbadcdadcdaaccbbdadcbcabdbdbacaddbadccbccbbadadccdacbcddcbccaddbddacdcadcdaaaccdddcbddaaccbcdcbbacbaadcbbdacdabdbdddddaacbbcacddcadcaaddaccddbbcdadcbbcbccdbbaccdbbdabdadadadddabbcadacbdbccdccdccbacccbcacaddadccdcddadabdccdbdbbdacbdaaccdddacbddcbabcaddbbdbcabdcbddbdadabddddddbcdacbabcbdaacdacadddaccbdbddadbaaccacbbbcbacbbbbbadcbcdabdcaabbacabacdcccacacadbbdbccdcbdccdabbacdbdbbbbcbdcbabdcbdccdabacdacbcdbbaddbcdcdbbdbaccadadbcadaccbcdddbadcacaccccdddaadccbcccdcacabdbaddadbdabaddabcaaadacaccbccdcdaddaadcbddaaccaacdaddcddababbbdbdcacbcbdabcaabadabdaaccabddadddbcadcccdaacaccdbbcabcbdbdbbacaddbdcacddcbcbdddbabccbdccdaabcaaaabcccacaddddbadbbdccbabcdbdbabddcabbddcdcccdadbccbbddddbaddcbababdcccacabbadababdbcbbaddabdaaacabaaadaccaacacddaddadabcdbbdacaadaaacbbccacdacbdaccaadcddaccddbcdccaaabbddbdbcdadbbbaabaaabaabcbaacbccacdbaaccadbcbbbdcbdcdbcabadbdbcbdcbdbbadadabddddbbddccacdadbcddddaadacdbbbdaadcbaacaabcbaaddacddcdaadbdbacdbcabbabdbabdbadcaaccdaadbdbbbbdccbaacddaacdaaaaccbbaabaabcddcccbacbacbadcadbddabaacdbbbdccdcdddccdacdcbacdadccacdbcbcaadbcbcbddbccacbbccdbcbadbddcbbabaacccdaddcbbdaacccadabdcacbdabcbbacbdcdccbdbcadacdbadababbabdbcccabacbacaccaacbdcacadccaaccdabbdddaaaabddbbacdddaacbdabdbdddbcccbdcbacdadccabacbaacdcabdbdbbcddbadcbacacabcadbdbcdbaadcdcaaddbaccbddbbaabacdcbbccabadcbcbcbccaacdccdcadccacbababbccaabccdbbbdbcdcdaaacdabbaccbcdaabacbbadaabcaddcadccbdddddbadbabaacdadbbbcbbdcbaccdddbcabcdddcbacdcbababcddaddabcacddaddccddaacdcabcdcaadbbadbacccbdabdaaddadabbbaadcaaadddcdaddcccbccaabdbbdbcccacbadbaabaaccdcacdaaadacbadadcddadcabdabaabacccccccdbabdccabcabdcdcbbbbcdccdcbcdcdbddcbacbcdbbadbdbababdbdccdaacbccbbdabaaacbdbcbaadbaaaacabddcdbcdcdbbdabdbcdbdaccadaabcbcbcbcdddcbdcbaddacaaabbadccacbabbadddbaddbddcdacbcdabdcdcbdbcabacbbcdcaabddbdbabddbbadcbbcccaaddabddadbaaaacbcbaccadcccaccbcadabcdadbcdddacccdadcdaadbcbcbddbbdccbaaaadadbabbadbadddbadaccaddbbbdbbaacbaacdadadccadcddacdccadbbbddbddccdcacddcccbbddcddccdbcabdcddddbdaddacccbdbddcbadadcbbcbcbcbcacddcdbcdcabaccbdbcabaccdaccdbcbbccbaabddbbadccdbabbaabbdaddbcdccdadbdadcaddcdbdbcadbdccaaaacdaccdbdcababcabbbabcaacdbdacbcbacddacababdbdadccbbdaacdcbabdccacccddbbdbccdcbcadcdbcdcbcdaadacbdabbacbabaaaacabaabbdddcabdccadaabaccccdcdacadaabdccdbcdacccdcbbccccbbdaacccbdcccadcbaccacadcaddaaabdbbbcdacdaadaabcddccbdadcdbbdbadbcbdadccddabcaabcdbadcddadccacdbbcaacabacdbdabbdadbdadcccabaaacabdabccddbaacabbcbdddcbccababdcccabcbcaaaacbaabbccadbabacbabbbbdcbbddadbbcacbdbdbbaaaabbdabccbbdbddbddbbbcabaaadcdccddddaadbadccbbbaddbbcbbdcadcdcbcaaccdddbacbbaaadbadacccbdbdcbabbcabacbabbcabdddadccacddddacaacaccacbbdadaaabcacabaacdbcbdbdbbbccdbaccbcddcaabdbbbddbbadaabbdddadaccddcaccbbadadacccccabacbdcacddcddacdaabddabcccacbccaabccbbaadbdddbdcbcbcdacbdcadbbbadaacbbdabcaaabacadddcdaaaaaadaaaddcbcbcbadbbbddcbddabadacaacacadbacbcbdaadcccbbbcdcdcbdcbaddcadcdbbddbccbdbbcabaadcdaabcabbaadcbdccadcddcddcabacbabacdcacacadadbcbcbbbcbcabcdcbaccdbbdcdbaddbbddbaddbcdaddbabccadcbcddcccbacadcacbcdadcacacadcabbdabbadcdaddcdbbacabbcaccddcaccdbcbbdaacbccbdbbcddccaacdcbbcadbdcdbbbacccbcdaabdcdcdbbababcabaabacacddddbaacacaaabbbbbacaaadacbdaccbcaccacbdcaaabbbdadadaddbbbbbbdbcdbdbabdadbdcdbbbdacbbcbbcbcddacbbbbbccaddbbabcdabbacabdcddacbbaddddaacdcdaadaadbaacaadcdaccdcaadbcdaddcbdbdabcbbcbbcdabcbdbbdddabdddaddcddaabcbdcdadbcccbbadabbcdbbaabdcbaccdbbaabbbadbdbbbabbacbcabadcbaabbcadacccbdaaadbababbbaccaddacbbcbdadbabbadcbddcdadadacaababdcbabdcbdbbcaaaccddbcabbdbbcabbaabddccdacbbdbddcacdacbcdbbcdbacdaccadddcddbbcbcdddacbcaccdaabbacaaababbbaadccdcaabbcbadbddadcccaaaaabdcdbdaadaabbbdbcbdbbcbcdccbaaccdccbcdaadbcdcbdccbbcbcbbbccdbabacbabdccadacbbadddaabadacccddcdcdacadadbdabdcaddacdcadcbccadddbdabdcccbdbdadacdbccbaacddacdbbacbcaccbbaaabdddbadaadaadaadbdabcadccbcaccbacacbcdadbcadbcccbcacadbcadccdbcdcdacbcdbdbbbdcbddabbaccdccccddccadadcabacaccbabbbbddaddbaadadcbabdaddadabddadaadcabcbbadcccbdabbaccdaacdbccdaadacbdcdcdbcadbdccdbbcadabdaaacacdadacbadbadbcbcbdbaddcabbddbbccacccbbccbabddccabdbdcbbdbbacbdabbbbbccadddbccbbdcccadcacbcdbabaabadaacddddbdcdabdaadacaaadacdcddabdabdcdaadaddaadbcccbdcadadacddbdaaddababbbbaabddbbbcacdaabdbdbddccadaadcbaadacbdbbbadccccacabaadcacdbbbcdccccaadbcccbcbbabacabbcdaacbbbccbabbcaaabcddaacaadbbcadabccababdabacbacbaccadcbaddacaccccadacbadbadacdabaacabaadbaaccbcccbaaaabbdbddcdaddbcdbcdacacacbbbdcababbadbaacccddbadbbcbbabcdaaccadbdaaaccccddabcadbcbdbcbdaabcabcdaaacbababcabcdbacaadcbdcabbabbcdcbddbbadcbdaacdddaacddcdbcabdbaacadbddbaddccaabdcddddbcaabdaacdabbdaaacbdbbbcaabbbdbbddaddbccdbacdcabaadcacaabddbadccbdbadcdaddbaabdaadabacbadcbdcdbadcbcacabdadbbdbcbabbdacbcdcaadabacdcccdaddaddbbaadccadccdccccbbbbcdbcdbdadcdddbdcdadddcccdaccbbbbcacccddcbbcabdaabbbbccababbdbbbccdcacbcbddbccdcdbacbddbdcdcdacbadabdaaaccabdcbadcbacbdcccaacdbdbdabbcddbbbcddcbddbadbaaacbcabbcbbbbdccadcbbdbdabcadbbaabbbabcbcccdcdaccdacdbcccbccdbdbccadbdabaddcccddddcbddddbcdcacabbacbdbdbcbbbcdbdcabcccbdacaadbadbbcacbabdcadbdaddcdbcaccdbbdabddbcabacaabcdcacdcbddbcccbddcdaddcbbacacbcbadcbccccabbcacdbdbbabacdbabdcbadaaaccbbacccbcddbddcdacdcabcdbacccccbbdadbdaddccaccacbdbdcbaaaaacbdadaaaabaccbdcadddadabbccbbcbbbbbdcbacbbcbadbcabdcbbccbaabdacbdbdccdbdabbcaddddcdaacabdddcbaadbbcdcabbcdcdccbadddbcdbbcdcddabaacaadcabbdbbadcdddbbadbccbcbcccbcbcabcdddacccaaabccbdbbacdcacccdabbbccabdbabccbbdbbbcdddbdbadbbdbacbbbbbcdadbaccbcdccaaaadaddbcdcaaacacdcbcadacbdccbcbdddadcacddbbbbdcabcdcdccbddcddabdadccaaacbcbbacbddcdcdabacddbcbaddddaddcabbacadaccacadddacaddbdbacbdddccacacbcbabbadadcbbbcbdabcdcbbdddbdddcbcbdadbcddcdbbbdbcacbaccccaabcdccadacabacdaaacbdcbaaacdcaaacacbcacccaccdbdbcaddbcccbaabbbcabbcabdadcdcddcddcddbdabcbbdbabdbbabbcbcbbdbadbbcbccabbbbddcabbccaabcdaacaddaaaadbccacacccdcadbcbdddcddbcdcbcadbddabcabdbcdbaddaddbccbccdbccddbddbcdbddacaccbabbbcdaabbcbdadcaccabbccddbabaabccbddcababdbccabbddcbbdbdcbacbcaaddcbdcdcbdaaaaacddbccbabcacabdcbbdcbaacaadbaddbbdacddcaaaabbcccdbcccabacabaaaacdadcbbbbaddbbcccacbcadcbbbabbaaadbbcddcacbcdcbbcbadabdaddaacabdddddcabdbbbcabbbdcaaddcacabcbacbbbbdbbcdcbbcccbdbbbcbcadabccbdcaccbdbdbbcbbacbbbcccdbaccccddbaabddcabcaadbbdcadccacdbdbcccdaddbccacddccbaadbbbcaacccbcaaccaddcadcacadcabdacdbccdccdddbcddbcabccccbcabbbddbcadadbadbabcaacdbbbabadbcaccaabdbabddddccbdcccbcdacdbbdbcbbcdaadbdaaabcbbaaadabcadcaaccabbabadcbddadadbddcdbbcdaabbdcabcdddbabbcabcacacccbbccbcbdddddbcbdcbccdbabdabdbacdcbcaddaadccaacaccccbcddbcabaaabaaaadaadccddabdddcaaaabbacadbccdcdbcaccabcababaccdcaacdbbbdbbacbdccdccddbcabdababdcdccacbddccaaabdddccbdcbbcccbbbcbcbbacdbcbcadbdccbacbaadbabcbaacccddabbccaccdccaddacaacddcbaaaaddbbacbdbdcbdbccddccadbdbbddadaadcdddcbbdaadddbdcbcaaaddbdbccbdcbbacccaabcbccbcbadcdcccbcaabbacdbadabcbbabdbcbbbccdccbcccadbbbdcabcbddbcacddabaadadddbcbbcbabaababdaacccabdabacdccaabcacdcccdacacabadacbaaccbdcaaabcccabbcadacbaccacbccbccacbcdbdbacccbddcbcdbccbdaadababcdbdbacbccabcbacbabcdcacdbdbbaaacdacdbaaaadaddaccdaaccbabadcccdabcabaaddcbdccdcdcaabaacadadabbcaadbdcdbbbaababdbcccdabacaadcbddddcadccbbccbbabcbbbdcbbdadbdcaaaacdaaddbcbccabbbbbcbdacaadbaddbcbdabcabdbdbadcddabadbabccbddddbacbcdbbaddcbcadbbbaadcbbcbcdddcbbbbabdbdbbddbadcbabdbbcddbbdbdddcccacddbbbaacbcdacdbcdadaacdccbbdccccdaccdcacdabacdabadaaabdddbdacbcadcaabcadbaadcbccadabbdccdcadbcbcddcacddcdbbdddadbddadcddcbcbbbbdbbcdcbababdacbdcbbdabbddbdbbbcacadacadddbdcadaaabbdcdaddbcaaddcbadbaadddddbaddaadbacbdddbcabbadccbacdbabcbccbcbcabcabcbccccacdabacacdaabcbbabdbbaabaacdcdccaddbbddcccaadcdccabddadbcdbaddababadaaabdabdcdccdacccdbadbbddaacaddddaddcbbacbdcacccadddabbbbcbabdbdbdbbacadcccddbaaadbcacdbcabdbdbacbabbccddaaddccbcbacbacdabaacbdcbbbccaaccbcacaccaabaabcacacabbdbbaccdcdcdbaadcabbbbcdddcbbbabdbdbbcddbadbdcdbdcabaacdddddbdcadadbbabcbdaaaaabbcbdadadcdaccbdcdabbbbdbcaaddabdbbbddcacabbbddcdbbdddcabbbccbcbcacbbdddcdcdddbcaaabcbdaadbdadaddcdaaacbabaacdcbdbddacdcbabbdcdcccbacbcdbbabaaaaccadacbdcdbdccccbbaaadddcadbaabbdcabcaaaddddccbadcbbbbdccaddaaabcdadbcdcdaacdccbbccadbccdcccbdcabcbddbbbadbabcdadadcdddbbcaccdccdcdddbdaccabccbbabbadbdbaabdccadbbdcbabbcadbbcadddacaabcccabdbbccbccdddabcbcbbdccbdcdccaabbadbdbddcbbdddcbaabcdadcbcccbacbbdccadcccbacbacabbddbccdcbaadabaadddaabaccbdddcbbbdddcccbadcbbcbacbcabaddccabbbcdcabdcdaabbbbcdcbadbdddaadccddacbbbcbbdcbcdaaaabbacbbbdddcddcaacaabdbbbbcddbcabdbaabbdccbbcaaabdccaaabbbcbcabddbdcbdbbbddbacddadcbadbdbbaaacadddbadadbaddbadbaacabdcadbdbdbacdcbdabdccbcbbbbdbbccaabcdcbaaaaccddcabdcaacbcddbbdbcdabbabdababcabddabbddbacbabdacadabcaabbacaddcbaadcbaacccbabadddcbdcbccadadabbdcdcadadccbbabbcabcdcdddcdcbcaadabcabbbbbdddbcababaabacaabaccabbadcddcdbbdabddacadbbcdadcccbbdbbddbcaadbacacdbdbaacadddcdbbadbacbdbddccbccabbdcdcdbdaabccbccbdbdaaaddabcaaccbcdccbacdcaacadddbacbacdcddbdcdddcbacabaccacdbbcadbdadadbadddddbbaaccaabbbcaadcccbbcbdacbcbbbcbbaacdaacdabcddabcbaacadaacdbacdaddaaabcbccadccbbbacdccbdacccddbddcacbdaacdbadcdcbccccbbaccdbdddccadbdcdacbcbbdbddabcccabdcabaadddcacdccddacddbcbabcaaacdbabbacbcbdabaadbdaccbbcbdcdadaaababdddbddbccdcaaadbbcacaaaadadddabdcbbaaadccaaaaaddcdccaadadcaadacbabccdbaccdabaccdbccbbacbadbaadabcdbbccddbbdacdaaccdbcadbcdcdbbbbdccccccadccabddcbddcbdbdabacccccaabdbbddccdcabcdbddbbaddaccabcacbdabbacddaabaabcabbdcdcdbdacbcadacacadcdacdcdcabcbccccbddaaccacacdacbdddbdbacaccabbbbdaacdbccbdccbcaacaddcbcadbaabbbabcabacbbcadacccbacdcdbdbbbdcaadcababdbaacabaabbbaabcabacddacccddcdddddcdcbaadadbcdbbaddcaaadccbbaccbaabcdbadcddacaccbcaacbbdadbcdaccdbdbddccbbdaaacdabadbdbadcaddbbddccdbaabdbdccaaccccbcbdbcbbddbccaadddcaddabbabbcddaaddadbdcaadbdaccbcdcbcdbcdbdcbcacabcdadaddbbdbbddbbbbcabcdbcddacdacbcdcdbccadaabaadcbcdccdbddbbcccabdbdbdddcdabccdadccaddddcdaaaacbbbacddbcaaaddddadccbadddbaabddddcccbccacaadcdcbdaabdadccabbbcaadacdabbbaaccdcbdacddadacabacdbbbddcacadddcdcddaccbdccaaaacdbddbcaadbbaadbccbddccdabbacadbabccaabcadcacdbabddacccdbbcddbdcbcbddddddbddcaaabbcdaddaccdcaaabcdbcbbabbdcacaadbaadaaaccdbbdbbbadcabdcccdbcdccbbabccbdadccbccbcdcacbcbdbaacddadcbbdbaaabcbcabacbccdcbdcaacdabccccbadcdbcaadbbcaaabbbbbcaacacdcabbbbabacdabdbcacbbdbbcbcabaacbcbdbdbbaaccababcbaddccdaaccbcaadcbbdbbbdbbabbddcbadadcbbacbcdccabacbbcdadcdbacdbddddadcccbccabddcbcccdcbcdbdccbcaddadabcbcadddccbbabbabdbacdcdbbdccddaccacadadcbbcaacaaddcdcbdbdcdabadbdacbbdbabcdcbabbbddacbccdaaacadcbdbaadaddaaabbadbbbbccbacaacbacccacdbdaacacdacccbcddcdbdcdbccdadbdbacddabbcadabbbbbdcdcaadbbabdabcbcaaaaadabbadddadccdcbaddcdaaadbabcacaabccbddbadccaacbbaaacdcddbdcbadcdaccddcaaabaaaabcabdbacbadbbaccdcbcabcbaccaaddbaddabbcbdcbcacaadcbddddabbbdacddabcdabdbccdbbcdbccbdccbcaccbdabdcaadbbbbbaaccbdbabbdaccdbdcaabdbaccabcdbbcabdcdbacacddabbbcccbbcccaabbccccdbabcdaccdbadcbadaddccdabbbacbdabaabcabccadbbdcbbdbbaabddbaadbadadaaadbaabbbcdcddcbcdddcabdcdadaaadcbdcdcbbacacaaacdcacddbcbbacadaddbdbdcacbbbcbdcdcdabbddbabacddcdccdcaccdabcaaaabbdcacbdbdbaaddbdbddccacbadccdcdccacdcdbaccdbdddbcdcacdcbccacccdacabbcbbddcbbcdcabddbacccaabbbcdbdaadbadddabcccacacbcaabaaadcbbddaaaacacaacdcaacccbaadabdcacdabcbdbcdabdbdabbbbbbabccdbddbccdcaadbacaccbbabcababadcccaaaacacdddcaccbcbabaacabcccbcababbbdacbdaddbaacbaadabbddcabccdcbcdcabdbadbcbcdadbabdcacdcdcbababbdabcbbcdcbbbdaaacbabcbaacddabddaaababbdaccbbccabaabddcddddcddddbcabcaaababdcbccdacdbcdcdddccabdcddacbbcdbcbbdcadbbbaddcdbdadcdccbadaabdbcdddcdccaabdbdacdcccacbbaddccccbaadacbcdadcccbcbccdacddbbddcdaadcdbcbacbccdaabadbaccbcdccdaaacdbcdbacbabbadbabadcbcbcacaabadaadaaaccaddcdbbccdcaaabdcbdbacccccabcbccddabbbaaaadcbbdcbdcadadacbaacddadccdbddcbdcbcbdbabdaccbbddadabdbabbdabdbdacabbdaddbdbdcbcdabacbcacbccbbaabadadaacadbcaaaccbdbabbcbdbcbcabbcbadccacbacccccdadbababcddbcabaabdcddabaacacbcbccddbdcadaabbbcbbbacbcbbdcddbbbdcadbdbddcdaaabaaaaddacdadaaabcbbabdccacaabcabacbbdbaccdcdccbdaabbbccadcaaadaabdbbdbcdacaaabdacdcabbdbcbddbcaaacccddbdbcdbacaccbddbdadaddadcbbcbdbbdbaacdcddabacbaddadcbdabacdcbabaaadbbabcdaddddbcbbdaaaccddbcddabdacdaddbbbccbadccbbccbadddbddcdcdcabddcabcacbdcdcabaabacacbcadbcacaaabbcaadbccbdbcbadcaadcbbcdcabcaccdaadbddbbdaacbabbcdabccbbadbcacdadcdcacaacacdaccdbbacdbccbdddaaaccdcdcbdacdddcabdbcadaacdabababbdaadacacccaddbdbbbdbcdabadabcccbadadddabcbbbcbcdabdcadcbdbaddcdabdddbbbacbadbcaddcdcdbdadacacdbbdaaabadabcdcabaaddcacdacacbdccdaadbddcbadcccdccdaacdbabcbadddbdcdacaddabddadddcdcdbdcbcaddddacbdaababaadbbbbdabcaadacdccbbcaaddcadccdccddcdcdbacbacbbcbcdacdacbdbdadcabcaddaccdcaaaacdbddcddbcbaaaacccbaccccabbdccbbcdddabbbbdcabcccdcbcbbdaaccacbddcbdabbaaddcaabaaaadddbbabadbcabcaacbddabababaacabadbdababcccdaaadbdbaaddabdddbccaddccbacaddcaacbcaddccdbaacddacaacaaccabccdccabdbdbacaababbbbcabbcdaccdbacbbbaddcaabdacbdabdddccbcbbbabbabdccacbddaabbaddaacabcabdabadcbcccdaddbcdacaaddbaaadcddbddabdabaddccacbabdacabdccaddcbbbabccdadbcabdaccdabbcabacbcdacaacacbcdbdddbcdccadbbdabdbaabccddadabaaacbacbbacbdabdcbcababdabbabcddbccadadabbbaddbabbcbbdacdcaaaaddadccbacadcbccbcdbbccaadcacabcabbaabccbcadcaadcdacdbcbdcdcdaaddacdcddaddcaccccaabaabccdccabcbbdaccbdacdacbcdbdcdbdacadcbaaddbbbcdcbccbadccbdcaacdcbbaddcddddddcbdbaaccabcdcdbdccadcdbcddaccadccbbbcccdbbabdbbbdbdadbcddccbdaacdbbcccddadaaabddacbbcdcbbbcaacaacbddadacbcccbacdacddbbdccbabadccbbabbaacbdabbccdcdaddcaddbcbdcbaacaddaacdabbadaddddadbdaddaccdbdbbadddccbcaccabddddaadaccabdcdcadcbaaacadbccdbbbcbbcccadaccaacabdcccbabaaacabbdaddcdcbbadabbdacacbabbaaddcaaabbbbdcbdcdcbcaaabcadabcdcbcacbaacadccbbabaaddacaadaadbabcadaddbbbbadacdcdbddcddddabcbcdcaadbbaabcadddabcdcadbabbcaacddcaaadbabccabdbdadabaccabdcabdadbdccbbaadddadcdaadbadadcbdacbccbdaccbdbcddaadcdaccbbdabcbbdabbddbdbaddaabcdccbadaaabcddaaaddabbdbbdacbcdcbcccbccaadbcccaccdbcaaadbaddbbcbbbaabadbdaaadbacccbddcabdbcbcbdadaacbdaaccbadbdcacdaabbcaadbcbbabcaadcaacbdcbddaaaadbadaabccbdcdabccbdbabbdcacbaddbcbaabaabccacdbbbcbcddddadacdadadabcadbccaaaddacbdcbcdbddadbccdadbbcaabddabdbacbddccdcdcddcaabcdcbdcbbacbdadcabdaaccbabbaddbbbacdbdcbcdadbccaddaddccbdadbbcdadcbabdaaabdbddaacaadcdcbbcbbcadbcaccccbcbacacddbabddccdaadcddbbccadbacdddcadbcdabcbbbbaadaddcaccacccacdcbaababadccdacbbdcdadcbccbdcbbdaccbacbaacadabcdcadcabddadddcbcbcdcdacdbcabcaadcbaabbacdbadaddbdaaddacdbbdcbcaabdbbaabbaaadaabadcaadaddbcacbabdabbbdcacaabdbdcbbbadaacacaababacaaacaccbcccabddbaaccbbcbadbccbdaabacddbcbcdcbaaadaacdcabbaddbabcbacbbbbcdcbaaadddccbbdbaacdcdcadbabadadcbcbccddbabdaaaacdabccdabcdcdcbabcdbcbbbdcacacdccddaabdbcacadaabdaabdbbdacaaadaaaadbbbbdbccddcbddabacdcbbddbadcdcbdcdaddadcbbbccadaddadaacaaddabaccacaabbaacadbcdbbdddbddcdadaadabacdbccabbadabdcbbdbdacdcdacbcdbdbdcccacdccbdddcaabdddabaacacaadbbabdcacccddbdacdcdadbabadcacddbdbbabbaaabdaabcaccbbbddccababbcdacbbaadaddaabacadcabbabbbaccabcdabbcbddaaaabdccddcbadcdadaaacaacbbcbbcbaadbdcaddbcdccbcdabbaaaaaaacbacdbadabadabddaacaacdcacbabbbabdadaddacaaddbbdbdacdadbcccbcccddbbdcaaabddbadbacdaacdadcccccaddcaaacaaccdcdaabbaadddbbcccaddbcdadbadbadcddbadacbbdababdaaadcddccadcaaaaaabdcadaaabbcbcbaabdbcdaacdccbaddbbbddabbdaabacdddbbaddbbaddacccdcbdddcbbbacdbbaaacdbadcccdcdccbbbbdacdbbbadcbccbbdcbdccacadabaaddaacddcbcabdadddaacddababaaacdcddcddacccbcbddbbdcbbbcabdbcbbcdacbacdbabccbbdaaaadbacbdabcbabcbadaabddbaacdbdcdddccbbdabddadcddadbdaadabcbccabacdcdaccccbcaacdddcbcdcbbbcdaccdbdcdcdbbcbcbcdacccacbabbabdddaadabaaacadcbaabbabaadbdacadcdcdabbddaccdadbcadacdadbdabbdcbbcbadddcbbccdbabbaccbdabbaaddbcbdcbdadadadbbcbaddababbcddaacbcadccababddddbdbddbbaccacadaaccbdacadaccccadadacbadacbddacdadaddccadbabacdcaaaabddccdbccdbdaaacacbdabcbbcadaccababddbabddbcdcbaaddabbbddcadabaccbcdcdaaacccadddadbbbcaadddbbdbaddadccbcbbccbcabbccadccbddddbadacccbdacdbdacababaacdbaccbdacddbbdbdabbbcdcdbbddadddccbcdababdbbabbdcbcbacccadaacdddcabdccabcccabdccdbbcacbddaccabababcacadcbaabaacdcbcbddaccdcbdacabddacabdbdccbddddcbcdcadcaabdaabcbdaaabbcbccdabadbdaacdcaaccdbbbddaadbaaacadbcdabdbcbdbadcaabcdbdcacdbacadbdabadccaddbddbadcdcaaacacdcdacabdbdcdaccccbcdcbabdacacbdaadbddacbcaacbabdbbcbbadbdbdadddbcabbabddbaaabbccdcdcccccbdadcadadbddaadccdbdacbdbbadbbadcbcdbabbaabcabcbcbabcbbdcdacacdabaaacdaabbcbbcaddbdbcdbbabcaddccbacbdaaadbcbcddbbdacbcdbacdbacddddabddbbdbbabdcaddadcbadcbcdadcabccbdabacadcdcbcbbccbbcabbcabbbbddabacdcbdbacbbbaccaccddcabcddddaaabcaaddccbaddbbdbbbaadbdddbaacaddcabddddcabaaabbddbdddaababdddcdabadbdcbccdcccaadadcbddbabccccdabdbacdbaabcaaaaaddccabdbbcdcccdddabdbbdcbacabcbadcdaccabdcadcccadbaccdccddccddbdacaccbdddcadbcbcadcacdddadaadadabdcbcddabbaccccddbbbddcbaccacbdbadbacbcdcbdcdacdadddbbbcbcbaababdccdccbcdcbadccdbadbcabddbcdddccdcdccbbbcccaaddcaacdcbdccddadbccadadccbadacccbccbdbaadaabdcacabbddddabcaaabcbabbcdbdadbadaaaacabdcaddbdbdccbddbdcdbcbabcbddaccabbdcadacdbcadbbdadddacdbdcdcbbbbdddacdcddbababbddaadabdbbbcdbdadacddbdcaacccbbdccadadaadccdcbbaccdacababddcdaaccdcadddbccdccbddadbcbdaabbbdaaadacbcdbbbaacccaaaacbacadbdacbaadaabbcaaacccdcaabcbccdadcbbaacbcadacccbcdcbccaadacbaadcbcadcbaaddacabacdddccbdddbdaadcdcbadddddbbcbcccccdcaadacabcbdacdcbaddcababdcabadcaadcbadadacaaaddbddbdcaccbdbcbddbcaabccdaacbdcbbadbbbbcbdbbdbaaccdcacbdcdaaadbbbaddddcbcaaaacccdadbdadcdccdacdcdaabbbccbcdadabbcaccabcbbcdaddadaaabccdaaaddaacbddbdaacdaacbcbdbdbcaabdcdcbdcbdccabaadcadcbbbdabcababdcdbdcabcadaddcdcdcbdbbcbbcacadbaabcdabbddaccdbdccddbdcaddacbaabcbcdbbbcdbbcdbcdacbdacdccaacabbcaaabaaccdbccbcbddaddcccadbcacdcddabccddcbddacddcaccbacacbbdcbcbbacadbdcadcadcabdcdcbcdadaaccbcddadcbdcacdbccbdbbdaabbcccbcdbdbbbddcdcbdbaadcbcaabdccbdcbdbcccdcbcdcdbadcabcbbdbcacadbdcccddacaccaabbbaccadbdcdcdcccadbbdaaaacdadbbcbcbcaabdacdcaccccdbacacabbabacbcacbdabdbabcbdbdaaabcdbccbbaaaccccddbbaaadcccdcbbdbbabaadcbdcabadbcddcbdbbbbbdcdbbaadabcdddaacdcabcacdabdcdaaabaabbbbabababacddbddbbadcdbaddddbcdbbbcdcbdbddddbccadaacaadcbaaabddcbcbbbddbabbcdabdbdaaadabcbddadccdaaddbadaadbaccabbcaabddcddbdbaaadaaabdbcdddbdbadcdbbddadcacbdcdbaadaaaddcbdaaadbdaddbbcdcdbdabadbdcbacacaddbaaccaadddbaccdcabbccabccddbacbbacccdaadbcbbbabcaabcbaacbbccbadbaadbadbabaabbadbcbdcacbcacbcdaaddbddcaadbbdcaaccbabdccaabdbbbadadadabddcacbbacdcbdbccdbddbdccacacbcdbabadbccaacabdddccaddccbdabbcdbdcbdbbbcccbbccdcbccabacdacdddadabadddaabccababbcadacabdbcdbdbbccabdddadcbcadabbdbbcbadbdbbddadddbdabacddcbcdbcabbdbccbcbaccacdbacdcacdddabbababacbbcdabcbbcbdbdbccadbcbdcddaccbbcbccbbbcdbacacdbcbbdddaadadaadaaccbdadcbcdadacbdcddddcbdacccbddacababbcababdcdbcccacdcdaaccbcacbdbccdcaddabcadcdabbcdaabdbadbbdcccbcacddacdcddabdbbdcabaccbccddccccacaadbdbdccbaaaddbdbdbdcabcabdbabddadccdadcacdbdabdbdcaacadcdadcaddbbbddcacacdcabdddadbccabccadcbcbcbbaaddbbcabbbbbcabdbccabccdcdbdbadadcdadbbbdacaccabccdddbabbadbdbbacdbcbbccdcbbacbdacababcdabdbbbbcacddbadbdaaaddcdddcdabbdadcdbddcddbbaaadacbddbacacbbcacdcbacbccdacaabaabbdccdabacabdddbbabcaaacdcadbcdbdcadaccbbccccabacccdccaacdaaaadaadbcdadacccdabddddaddbcadbddbbabbbddacddbbbadcbbbcbcdacdadbcdddcccddcccaacdbaabacadddccdbdabdcacaaaddacbdbcaacccccdcadaaddacaacadcaaddbdbdbbbcaabdacbdabcdabaacdbcadccabcccdacdcbddabccbcbbaaaaddcbadcadbaadddbcdacaccacdcabdbcbcbbcacbadcdaddadbddbdddddccacbaaadaadddbcddbcbbcdbadababbcbaddcaddddcbcbbcbbabcbdcaaaddbcabbccaaccdcdddacabbdccdadccdaccccddcaacdbddccbabbdbbbdabbcbaabdcbdbabaadcddabaddadacdaadbbcacdbbcddbcccbdcaadbcaddbaaabbbcddadbbddadddbbaaddacaddcaacbadbbaadbddbbcbbcabcdadbacdaabadbccdabdcabbcacbddbccdbcbaaabbacdcdbccbaccdadabcbdaacccaacccabcbddcaabbddabcddbbacbbbddbbadcacbddabccbdcbcabddaddbdbbdaacdddbacbdaaabcabcaacacddaabdddaadcccdbaaabdcaddbdbdccbbacbcadcdcacbaaabacbadadbbbdbacdadcccacaabbacccabacdbddadadadcadabadddcccdadccacbadadbcbbbbbabdbbbaddddcdcbcccdcdccbbdaddbbaccdcabcbbddabbbdcacbcbcccbddadbdabbdcdbcacacaddabcdccbadaadcdadcbbaddbadbbdbadadbbdcddaacdacbdbbdcdccacddaacdabbbbaddddadacbbcabdbccabcddcaddcdcbaabdbacacddbaabcbbbbbacadadaacddcaddadacbccdaccaccddccdbdcdacabaabdbabdbbbbccacdbcbdccdbdbaddcaccdbcbbbccbbdcddbdcbdcacbcaccccadaccccccaadadbcdccaacbcbdbcabbcaaadbdbbcabaaaabcdcdbaaaaabcdcbbcaddaaccdbdabbdbdbaabbdabcccddcdbacdddbcbddabcbacaaacdcaaacdcdbadcabaccbbdccbabaaacadddbcadaadbadbabbbdccbdbcbdabdccbccdccdcaaaaacdababdccbbbdaaabacdbbdbddcacbcaacbadabcacaacbcdbbddcdaccaddaaaccdbbacaaadaabcaccaccdcbcaaddaddcdbabbcaabdbdcaabdddaccdbcadccddadcdbbbbcbdbaaabcdcbadcdabacadbcdcaadbdbdaddadbacaabbabbbbaccbbcbddddcacdaaaabbccddbcaaabdcbdcbddcdcacdaaacbacddbbbabdaadbcbcdccdaaddaaaaabbcbdcadcbbbadbaaabddcbbbbadadabaccbccaacaabaaaadcabbcdcdaccdbcabbaaddaadaabaabbddcdccdaccaddacccabbcacabcccbbbaccbcbcdcdabdadbbaadacdbcdbbbccddcacbabcabbdcabbdcbabcdbdadbbacddbccdbcddbdddaacddbcdbaacccdbbcbdbabdaaadacdbadabaaadabdabbcdbadcbadcccacdaacccaccabcdcdaabbddabdaacccbbcacaacabcdbacddbddcaccddbbcbbddcdbbcdcddadaaccaaacaacabaabcacdacbdccadacaadacadcacdabccbddcdbbabdbbaddababddcaacdabcddadacaaabadadccdccbaabdacbbbcbadadaaacacabdaaddbaaacabbabbadabcdbaaacabdcbcbccadaccaddccbcdddbabbaabbcbbaaccdcbccddbbbcbacbccacacacbdbaabdaacbcbadcbaddadabbdaddddaccdbbacbbcddbdabbbcaccaccddabdddabbcacbadbddcbbacbadcbbcddbadaccacacccbacdbaabacddaddcacccbbbcdbdadbdbcbabccddcdcadcdccdacdbccddcdbaccddabaaabbbaaccdcadaaabdaabcdbbcadcadcaadcbddabababbadacdbadabdbbcccbbdcaccccbacddbaabccadabcdbbabddbbcacaadccaccaabdcccbaaacdbacbcddbcbcbddaaaadbcabacabcadacdcadddadccdcabacbcdacdcdbbaaccbdaaddccadbcabbdddcdcdbbcdcccdccccaddddbcaaadbdbcbadbcadccdababaaddddcdcddacaddbdbbadbcabdcdcacddbbadacdddabadabdabbbbbabdbadddbdcdaddbdddcbbdbabbadbcacbaaadaccabcbbddbdbbdccdbcbcabcbabdddacbcdbddabcdbdcaddbccbadaadcadcdadccabdcccacccddbbbbadbcabdaabccaddaababcdaddbcccbcbbdcccbdbaccbdcdababadbbdbbaaddacacababbbcccdddaccbcbdaaadaddabaaccacbdcccadaccacbbdacbdbdbbadbcbcccbbadadabdaccdabdbbcaccdbadbcdacccbbdcdaadcadbdcdacdaccdcacadddaacabdbdccbcbdbacdacaaacddddcbdaddbcdaccbccccababdbaabccbdbbbaacdcaccdbadadaaacbddabdbbcccadbbadddbaaabbbbccdbbacacaccacaddcdbbbaaadccccabbaccacdddacdbadcbbbdcbadbdcbddcbabbaaacbbbaccdcdbaacbacacbdbcddabdadddcabaaabadbaadcddccbcacdbacbdcaccaccadcaadcdddabaaabdcddcababdcdbcadccbacdacbaadabdddccdddcabddabcccdaacbcaabbdabddccdccdbaddccdabcbcdacccddcdbaabdcaacacddcdbbaabaaacdbcababdadcbadadbccccccbdccdaaccdadabbddabacdacadacbbabdbdacdbddccdcbddbcabbcbdbaaaaadbcacddbccbccbdcbdcccdbaabccadcbccbabcccaaddbaacadddcbbdbacdadccbdcdbdcbbcddcaabddccbbcaadddbcdabbacbaaabbaaccaaaaaabacdaaacdcdcbadcdddbdabaddcbdcadaccadabcacaaddabbcaddbabbccdbddbdcddbddaacaabaaccdbbcbcdcbddbaaaacacccaccaaacabddabbcdcadaccbbacaddcaabdbccdcccddbacbaccbdacbdcdbbadbcabddbadbabcbcbadacdcddadbdbbbbcbcaaadcbdbaddcdbddadcdcdcbdbadadabccbbcddcabcbdacaaacbccabbcbccdaccabbdcbdcdbacbccaccdcdcabadcbbcdddbdaddadaacbadbcdcbaaacaddbdddacbadbdcadbbbcdaaabdcaaccdcccbcdaabddbbdadcdbcaaccdcbacbccbbbbbdbcdabcbbbaabccddbadddbacbbcddabaacbbabbabbabcacdbcdbaabdaccadcacbacbacbcdbbbaccabbcbabccaadcbacbdadbbbacccaaabcaabadcaddbdccbacccdcbbaccddbdabcaadbbacbabcacacdccbaacdacccaabcbaccadabdddbacdaaabccaacdbdccdabcacbcabdbcdadcdbbabcbbacacbdabaaacddabddaddcbdabcdddbdbdbadaccbcbadbcdbacacaccadaddaaddbaacbccadabddabaaaaaddbdccdacaddaccaacadcbdccadaabbdbbbdbcbbcacbaddbdacbacbbcabacdbbcabccbaddbacabdacdddbabdbdbdbdcbbacabcaabddbdccdbabacdcdbdcacbbdbdaadcddadcabadaaaaaacdaddcdcbbcaaccbbcadbcaacacccbcbbdadbaccbcdacbbadacdaaacbbcbcddbdddbdcdaacbbdadddbbddcdcacbaabdbdcbdccbcccddbdbdbcbacadadbdccaabcdaaacddcdbadcbccbccbcbdbdddadabcaaadcdbcdcababbabcdaaccdacbbbcdcddcbacdadcbbadcbddbddcbabbdbdcbcdadcccdadabacbbdacdcbbdadaaccaaaacccbbddbbdbcdaadaabddccbcdabdbaacddbbdadbccaacdcdabcdaaacbdacbddbcddaddaccabdacdcadaadbbabdbdbddabdcacddbbababaaabddacbaaccdacbaddbadcbcdccdcbcdbcabaacdcbcbbbbbbdbbaaaacaacbbabcbabdcccbdbaacaddbdcbaadadbcdcddcdacbaabadacabaddbdabcbbcbabbadcbaabddabbcabbaaaaddccbaabacabcddbddacabaccabdcaccbccdabcacaccdaccbcbdccaaccaaabdbdacbbdbddcaaddcbdddabdabdcdcacbcacadcbabbdadaadbaaccdabacbbccaccbaccdbcccbbbdacbcacbabbadddccbcbbdcadbdcbbddbacdcadcadddcbddbadbdaddbadbacadacccacbcbabcdacbdddcccaabdbacbcdacbdbaddbdbaadcbdbdbddbbdaaabccbdbcaadcbdddbcbdcdbaddacbbccdccbadacababcdcdcacaabdadbababadcddcabaaccddcdcabcbdcbbbdabcdadbbccbcaabbabbdcdadcadbabacbcabcdddbcbcdbdbccadcbadaddbbddcccddcaadbcdabbcbdadbdadbbddbbdbabbbcacbcdcaaccdbabaacccdccddacdacbcdabbcbaadddbbbcdbdccbaabbcbcacaaddddaabacbacdcdcadcccdcbabdddcddaaaacdadacadcccaacabcddddcdadcdbcbbdadcdaacccbabbcbdaccdadaccacdcabdddbdaddbbbdaadbbbccdbcadcadacadaccbccabcdcabbdaaacaaccdcbdacacddabbacdbacccdddccbdadbdaccdabcacbbcddaccdaacdabdbdddaccbccabbccccddbaadaacacdbbcabacdabdbbbbabbaccbcdbccacbbcdbcadcdbbddddaddaabdccbdadcddbdddcadccaaacacbacabbcadcacdabccbdcdddbccbbcbccccdbcddbcbdccbdbddcbadddbaddcbabaccdadaabccbadbbccdddbcbbbacddcdadbbcadddbaddcbccdcacdbcaacacabaaadaabcddbcabbddbcbcadabbcdcbdcddbbccadbabadddccdabbbababdacadcbcdbccbabbbcaaddcaddcadabbccbcbcddddbbdbababacdbaaaaaccbdbbaddbdacdbdbacaaccdabcdaadcbcaacbcdbdbccbcbabadabcdadaabcaaaaacdabbbcbddcddccabcbacaadbbbdabbcbdbdcbddbcccbaabdadbbbcaddbddabaacbaacdbbcacddbaadcaddcabbdcadbaddccbdcaacdccacababbcdbacadcdcadccbbacccdddbdcdcbcbcbcbdbdbdcbdccbccbcbcaacadaaddcabbaabddbbddadddabcbbbdadbbccdabbccddbdcababbbacbdacabaccdccbadddaabdbbbbabbcaabdaddcdabbcdcacbbadbbcaabcbcbcbadabbbbbccaccddabccbbadbdababbcddabaaacdbddbdbcaccdddbcaccdbcbbbccbdbadbccbccadcbadaaabbadaaabdaacaaadaabababbbdadcdabcbcbbdaabcdcccdadcbccadddcbaacabbbcacbdcdcaccdadbbaaacdadcbadcccddbcdbadcdbaacacbddabdadaabdadcdcbbbacbdcdcaadccdadaccabcbcdcdddaacbdcbcdbcddddabadacabccddccddbacbbbccddcccdccbacbdbcbbdcdcdacdaaacaacdbccccbddbabdacadcbabadbcadacccbdcdcccbbaddaccbabbdbbcddbdbcaddbdacbabdaaaaccbcaababacaadadcabdabaaabbcbadcbdaaabcabcccdaacbaabdcabcbdbdbacadabbabacacdaddcaacbdadcccbbdbbcddccdabacacdabaaddcaabadcbdbdaabdacddcacdaccdaaabdaccadbaaacbbbdddaaaadcdabcdadbbcdacbaaabdacbdbbdacbbadabdcddbadbddbccbabadcabcbbdcdcdcadadbbcbdccbdcdabdcbabdccdaadaabbbdcacacbcbccccbcbacbdcbdacdddacdbcdaccadaadcdccbccdbbadbaabdabcadadbadaaacaabccabdabdbdbdbacddbbddbadabadbdacaddaabdbaaccdddadcdabcccbdddcabaddbddcdaacaabacabdcabcdcdbbcaadcadccdcccabdaacddddbaddbadcabcdabddcaacaadccdcbbddaaacdbcaadcdcdbdaabddbcaaccccccbccddbdcadcbbddcbdcbccbcddcbdcacccddbcbcbcccdacdbbbdcbdccacaaaabdcdadbbbcadcdacacddbcaddbaadcdadddbaaaadaacaadcbccacabbadadbaacdacbcdbdabadbdadcbddccaaaacdcbcdddbabdcadbbcbaaacbbdaadcadcbdddbdcbcaccbccdbdbddcbcaababcddaadcdcccdcccbdbcdbbdbccaaaaaabcbdccadaabacddaacabddcdcdbcaddacaccbadbcbbcaacdaaadcacaddadbdbcacabbdbccdbcacdccdccadadcdcdbbdbadaaccbaadacdacaaddcdcbdddcadddcbbadbcdbaaddacbdaacadcbbdbaadcabdcbabccdababadacaaaadbadcadcabcbbdddcbbbbbadaabccdaacabadbbbdadbbaacddabcdaaadabddcdbaabcccdcdadbadaaacaacdccdcaabccbdccaccaccaddcdcadbdbbaaaccabbddbcbcacbacdcaddadbbccbadcdddbdbbdbadbaccdbccddcacdcbbdabddacdcddaaaccbcdacaabbdadbadbaaabdadbaadacbbabadcadbbdadbcbbccbbdcbaddbdaadabaaadacbbadccdacdbdcdcacdcbcaacdcbcbacdababbcacddbcbccddcaddcdbadcaddbadaaaccdbccadbdcabbabadacbbcdbbdbddddcdccbaadabbaddccbabaadccbdaccbddaddaaacaccccdcdadcaacdbdcdaaaddbbbdccbadbdcadddcbcbcbddbccdababcaadbbbdddcbadbacabdddacaabcbcbdcccdabbacbddababdbdaacabdbcdaddcadcdbddbdddaacdabdbbdabbacdbbcdabcbacbbaacaddaddadbaadaddabdccacababccabcacccbbdbdcdbdbbbbaaadcbadbbaacbccbcbddbdabcbbbdcddbddcbddaaadbdcaadacaabbbadbbdaccacabbbbcdcbdccdddacaacdbddbddcbadadabbcacadabcababbcaddbaabdbaadcccdbbbbbadddcbbbccdcaacccccbdbbbdcbbdbcdcdbcaacdcddaccbdbbbbddcbccbabaadbdbacadcdcbaaadbaaabbbbdadababdcdadbcaacadcdaaadcbdcacbbadcdbcccbcdbdbacbaadbccaddbbcdcbadacacacaccdcbbdacdaaadcacabadccccbdacbdabaaaacbcdadcddbabdcabaadabcbbcccddcdbdacbbcdcadabbacbaaabbacbcddadbdcdaacacddaddbddbdaadcadddbcdbdddcbbccaaabdbadbabdcccabbcaaccadaabbbabbacbbbccbdcacdcadddbadbbacdcadadccadabbdcacddadaacbcbccacdacbadbbacdadadaaabbcdcbbbacacbbaddaccbaddbdcabbbdbdbcddadadbddacaccaadccddbabcabcaddacabcabadcbabdcbbbcddbccdbdbdcbccdcabcbabccbdbdbabadcbcaaacadbdaabbdabbaadccccadddacccbddbacdddaaadbbdaabadbccacdabcbdbbddcddcadbbadadcadbcaaabcaaacbadbcacdbaabcdcbcccbbbddbcdabccdccddbdbbdaabbbadaddcbbbbbcaddcabcbcbabcbbddcadbcaccacbdbddaadddddcbbcbdcbbdcddbaaadbbdbbbdcdbcdbaadccbdbddabbaddcaababcacaacdadcdbcbcabbcadcdacbaccdbcddadccabacbaccdbbadbabbbacabcbcadaadddccabaddaabbadbaabddbabddabadaaccbdabdddcbdaddddbbcaccaaaadddaccadadadabbdcdcaabccdcadbbabcdcdabdbddbaaabdacdabbabcdbdadadbccddcaacacacdbdacadaccaadddcdbdbaaaccbaabddcdaacccbadcdddcaacddccccbbdcaacdcacadbcbabbabbcbdadbbdcaaadccbbbabdabaaacdbadbdcddcadcbccbcdacddcbdbbbdddddddcaaadaddbddddccbabaddacdbbabccadcbddacaadccaadbcaacbcddbccadaddcabdadadccdaaadbaabcadbbbcaacbcadaacccbbccdddddccddabcbbdcabcdabadaddabccbabbbbbdbcbabcaaaaadbbbdcacaaddddcdadabdcabaddacacdabcbacdabbbdabdbbcbbbbcaadacbdcddbdddcbdddaabbcbccdddbcaadccabddbbcddcacabcddbabababccaadbdbcaaaaddbdcddddbdaddcbdacccddadcccdadcbbcadbbadbdbbdbdbccddbcbbbbbadbbcbdbbadabdbcdddbbabbadcdababccbcbabcbbdcdabcbcbccadbadadabbcddabcbdbbdbadbaabbbdbccdbdbccaccdadddbdadcabdcccaabcaaaacbaacdbadbbcdbcacbdcaaaccabdbcbddddbccbdbcabdcaabbacabcdcbddccccccbdbdacbbcdaaddbbdaadabaadcdabdccbdddbddcabbabcbbbbcbdabcaacdccacaddcbdaccabbbaddcbacdcabbbaabacdbbbdbbbcdccaadadccaddaabccddddbcacbcbdcccdbabddcabbdabbacdcbdabdbcccbcdcdcdbbadbcaadcacadccbbbbdcccbcbddbdabbddddbabdcddddcadcbaccdbdcbcaacadbdcccaaabadbbcaddaabcdabbaccbbbbbaccacdbbdadcbbacbbcdcbabaabcaacadddbadbbaabdcababbadcaccddcdbadcdcbdbabbabcbcababadccdababababaabaccccdccdadbddbbcbbbadddaacdadcbcbdadcdaaacddadccaadbbaabccadabbaddcdbdabdddabbcdbbbaddacbadbaacdbaabacaaaaadbaaaacdaadaccddcabbcbbaaabbbacbacddaaaddbccdbcabdadabdbbbbacbadbdbcddadcaccacbadcacadcbbabaaddaccdcbcbdcddaddabcdabdbdbbacaabadcbcadbdcbddabaadddcaaabdddadcaccdacdabbdaccdbbdacbbcacbbddccccbacdbcddbdbbbddbacadaddccdcbdcddbbacccddabbbabccbbcbcaccdbddaabbacbccdbdbcbddbabaacdbdddccdcbcdbdbddccbbdadacaababddccddbbcbdaddbdbbcbddbcbbaabdadbcbddbaaaddbdddbbcabadabbadacbbdccbabbadcdbcbbabcadbacbaaabbbacacbcbcaaadddadbbaaadacdcdbcdadccaadcdbcbddaccbaadcbddbcddbcaacbacbbadbdbddadacdbccccccbbddbcdddaadaacddccdcddacabbabddacdcbdcdcddacaddcddbdbbcbdaadadbbaadccbdbaacdbaaaaaacdcccdddaaaaaacddcacccdbaaccdbcdabcbdddadddcbdcdacaaddbccbaababacdcdabcdcbdabcdbdbbcbabdaaacccddbacbbaddddbadbacdbadaddddcddaabdaadaadbccddbdcccadaccacddcdacbabdadccdabdccababdbdabaacbdadabddbbdbadbabccadccaadaacadbbccdaddbbcbdbdddaadadacbddaddbdacaabcabdadacccacddadbdbbbabadddcdddabdbbdccadbacdcaaccbbccbcacadbdaacbadcbdacacadbcbcacababddddcccabdabdccbdacdcadaddbdadaadaacbcbcdccbaacdaaaabddabdaaaaccdcbaaaccbbdaabaadbdbaaccaccbabbababbddcadbcdadddcdadbcddddbccdaacadbccdbadabbcdbcbccabbbaaacaadaccabdbbcbcdabdabdaacbdcadaddadcaaacabbcaaacbcabacbbccdccbbcbcdcccddcbbdbadcbcccccdccccdaccdcadbaabcacdcbbbdbabccdcccadbcbabcbabdaadcbaddcbabdddaccbdbdbccdadbaabdacacbcbbbbcbaabacabaabdbccbdbaadcdbbaccabdcabbcdbaabaadbcaddcddddcbdacaddbcbcbadcddbadadacdccdadcadcabcaacacccacabadbabddcdbddabacbcdbabcbabdcdccbcbbbcbdccbbbddcdbccccbabbbadbaccbcdbcdaddbadbbcdcadddacacdaadbbbccbadbbdcbbaaddbbddcaadbddbbdbbbacbdcccadbdcbcccababaaadaadcdacdbcdcdaacbadbabcdbcccdbccacacbccaadcdcbadacdacabadcadcccbcaabbcadccbcaaaddacbbdbaabcddcbdaabcabcdcdbddbcadddbbdddcaccabdccdbabbaaacdcabddcccacbdccadbbdcbdbdccadaaddbabdaadacdabaaddcccbdcbbcdcbcacdcbcdcdcabcacacbadddadcbabbacaaabbcbcddcccddbbacadbbdddcdbabacddaadbaaacdcabccbcaaadbdabcddabcaaaabaddacdcacddcddcddbcbcccbbabdbadaadcaacabbaaaddbbdabadccbbbcbddbbccbcabdcdcbccbcaccbdaaabccaadcbdabbabbbadbaddacbdacccdacbabbbaccacaddbdbbbdabbdddcccadbadcdabdabccbbccdadcdbabdcbcbdcdddcdbbbbabbbdccdddbcabaddadbcbbbdabcdadbcacbdbdbcdcacacadbcdcadcddccdbccacbdbacadcbdabdadbddacdbaddacccaacaabbddbabadbbbddbcccddabbbcaaacbbaccbadccaddabbcdbdcdabdadccbabccadaccccdbcacbbbbdccabbddabddabcdbdcddacabcdcbaabbabdccdcaccbcacddaadccaabaddccccdccabcddbbabacddbccabdaccbabbaadccbbbdabacdbaadabccaadacccdbcaaccccadaabdcbaaaccabcdadcbbdadaddabdabcddbdbdadcadccccadccddcccdabdadacdccbccdaabacbdcddccbbdabadbbcbccaaadadccddaccdaadbbccdcacbcacdbdadcdbaaccacdabacbadbbdbcbcabaaddacdcaabdadddcbccddbbbdadcbaadadddacbaadcaadbbcbbdcaadbaddcbcbcabbdabbdbdbabbbbcbbcbcadacdcdcacaabddbbccbdbbbaacdddbabacdccccabdcacbcacdacbdbdabaaaccbadacdcccbcbcccddbcdadcdbaaabcdcbdcdbbabccbdabbbacbcacbdccbbabccdccddddcdaabdaaaccbbabbbcacbcdcaabcbbbccbcacbbdaabaadacacbadbbddacccabaddbddddcadbabddcabadbdcbcbcbbbddcbdadbdbdddcdacbbabdadabccdcbbdadadabdaacaabbbdccbadaacaabacbdbbcddddadbbbbddbabdccddbdcddbaddacabccccbcbdcbadbabcccdabbbbdcdbcaccdadcbbcddcdcdbbadaaccabdbcdadbdcbacabacbbadacbbcdbdbaaabadbacbbdcacbdacabccbacbcadccddbcddbdcdbdbddcbcddbbdbabdadaaacdcacbbacccddbdbadcadadaaabcccdbacdcbaabbcdbbbcbbcabadcdcbbdcbabddaabbcdadbccbcbcbdcadcdacddaabbcdbaaaddbaabddadbdccdabdbdcbcdcbbacacababcdbcabcacddbddbdbdbdcbcbbacbbcabbcbdbccbaadbaabcdbbcccccdcddbbdabcddcdcacacbbdbdbbdccbaaccccaabddabdbaaccbaccaabcdddbdacccddcadacdaadaaddcbcbcdcbdaaccccbadcdbcabcbdabbbdddadadbadcdcbaccbbcbaddddcdbdcbdccbdbdaadccaccbbadacdaabcadcbaacadbbdabdbbdcaacbcdbacadbaddabdccbbaccabcbbacaaddbdcbdaacbcdcbcbcaadcdadcccddbbabddbcbdacccbdddacdcbdddbabdacccccdcdaccbdbadbdccaabcabaaabddccbcddbabbcaadadaabaaabadbcdcadaabbdddbcbcbabbbcbbbbbbabbdaadbbccaacbdcdcaaacbcbcdabbcdccbacbaddacdacbbcbcbdadaabbbaaddbdbcbdcaacbbbdcdaabbcacababdbdcbaccdccbddacbddbdacacbadccabdbcbaccacddacbbcdbaaccbabacaaacabdaaaaddbcabddabccaaadccabdaabdababcbdcddaadddbcacaabcdbbdaacbdbacbdadacdcccbbdcbabbcdaddaccaacdcddccbaabbbccddbdaadcccabbcccdabcaaadaadacccdbcdcaaacddbccadaacabddcddddadaaaaacadbabdcacccadcaddddbbddacaadabcbcdacaddbcddccddbbacccbcccaccbdbcdbadcbcbcdadabddcdbccacbdcdaacdadcbbbcabdcbccaaaabacacaabacdcaacdbddddcbcdbdbcdadcdcaaccdcdcddacbdbdcbcddbcbdacaaabaabbabdbcddacabdddabbcccbbbaacbdcacbcddcddbbabacaadbbbdbbddbccbccdbbbdabbbdadcdbbabdcbdcbaddcccdbbbccabaaddbcbdcbccabadacbcbcdaddbaabbadddcdbcddaaaaabbbdcdaabbabcabbacaddccbabccddaccdaacdcbddcdacabbdcdababdbcdbadcbcbaadccabbdbdaddaacabbcacddbcdadacdccbddadcbcdddabddabcbbdbbabdacbcdddbddbcbadbdaccbabccddcddbacbddadbdbaacdcddadcddadacbcbcbcdccbbbacdbabacbbbabbcbcdadbadcbbdadbabcccaacbacabddbddaaccbabaaadbdaccbbadbacacbdaccbdbcdacadcccdadaccdabbaabdcaadcadbbcbcdcaadccbccdccdabdbddabcdadcbcacabcbcdddcdbdcddcbdbbcabaabdcbbadbbabaacdabdbcbdccccbccddbadabccdbcabcaccbaababbbdacbcbaabbabbaddabdbadbdacbbbbdcbccbdccccbdbbbdbcbabaacdabbbaaabdcadbacabadbaadddabbaaabdbdbbbbcaccdccabcbadbbbbbdabaccbbdbbbababbbddbacdbbdbbaacbabdcbddbdcbbaacbbbbdbaabdccbbdcbbaaaddddcdadabdaaadabbcdbcaadbcabdcdbaadddcacaabbacbadcdcdaaddccdbccaddbdcbababddaadccdaaadaacacbcaadbddbdcbabbcbcdbcccbbdaadacaacbaccbdaabccbdacbbcacabdbddddddbdadaabababbbdacdcbcccbbdabbcdbaccbaaddcdcddaadddccbccabbacddcdaacccdcdbdaccbdcaabadccbdbbacdbabaacabdacccbddaacccbbcbbbdbccadcadcbadddccccbcdddababdabacbbadacadaadcccabbadcbbdbcbcdbbbccccbaabbbbbbacccbacbacaacabbcabbbabdabccbaadcddccaadacbdbddcacbccbddddadccbcdbddaaddcaabbbadaccdabcdadbcccbbbabbcaccabdbcbbcdbacacdbadbbdadabdbadcaabbddccddccdccadbaadddbacbbcabbdddbbccaabbccddacdbcdcadddbddadbaadcccddbcddcdbdcbdcdcdaadccabaadacbddadccdbbcddbabbdbaccbbbabbdbababdaabcbadbddbababbccbabbdadabdbcbbacdddddbddaadacdbcddbbaadabacddcdcdabdbbdabdaaccadcbbcddadbdadddcacadddbbadcdaccccacaabccaddcaacbaacbdcaacadbbdccbddddabcbccdcddcabccbabcdccacccaccbaddcbccbcdaddaacddcbaddaddbdbdccdbdbccacadbdcaacdadbddbbcaddadbaabbdbabdacddabdcddbcbaddbcbbdaababbacadbadbaadadabddbdabacdbdddcabcddaddabbcbbadcdbcbdcbdaddabbbbcdbcdabcbdcbdbcdcaddaccacabbacbacbacbbcbdbaaaddbcacbabbcddccbabcbcbacabdcaddcaaadcacadcbcadcdadabcccabbbbadbccadbcacadacbbddcaaddbbcaabddabadbcdabdcbcbdadcbaaabbacdacadacaaadccabbcabacddabcbdccbbaabaaadbbdbadabcadcdbdabaccbbcdbccaaccccabbcaabadcbbdcaabcbcdcbaddcdadbcdcddabababcadcdabbbdacddacaaabaaaccdccdbdaccbcbdddddacdadabdcaaddbbbdddabccccccddabbbaadbacbcdbdacabbadcadcddacdcbbadcbaacdbaadcccbdabdacdccaccbdadccbbcbcbabaabddacabaabbaabbcacbdacdbcaaccccdcbccadbabaabdccaadddccdcbbbaddadcccaaddbcdaabacadbdacddcabaaacdbacadaabcbbdcccbcabbbdbacdbbbccacdacbccaacdaddbcaddbcccdccdcadbacbdcadccadbcdbabdddbbcdbdbddabbdccdbacdabccaddcacdccddcdbdccdadbaddcdbbccacbdbaaababdbbacbccbacddcddbadaaaadbdcbbbccaadacaadacabbbdabbcbccabbccdacddcaddccccacdddcacbcbdcbcadbbddddcabbdabbdbaccaabdcaabaaadddacbbbacbacaddcddbdbadacababcdcbccaaadaddacddaabaccdcbacbdabacaaabddcdacacacbaacbbcaaacdddcdadbcbaadddaaddabbccdbcdababdbaadccdbdbcdcabbaaaadaddbdccacbabdcbcbcdddccddddbabbcddabcdacdcacadbddddbbbdaadaadabcdaacbdbbadaaccacbdabdbabdccabccaaacaadccaaabadcacbacdcabddadadabcdaacabdaccbbddcdcbdddacbabaaaacdcaadabaaddbcabadaccdbdbadbcdadcaaddaabbdddcbaaaadacdbccacabbddbbabbcdacdadaaaadabdbdaadcbaccddcbbbccaadcbcaabacdddcbadaccacbaabbdacdbabcacaabbbabacabbddbdaadcddbcbccdddcccbcacacaaadbaaccccbadacbddacddaaccccaaacacaaaaaaabacbcbdabdccbbbdaddcbbccdcbaaacbdbcbcabbcadcaacabcbcacacbdbbddccbcbaacacdabdbbcaddbdcabbdbdcdbddbaabdcaabcacbbcdbbcdbdacbdcccacbdbdcadcbddadcdbaabccabdddadbcbcdabddbbbbdaabaadcbbcadbccbadcdaccadbcddaacaaacdcccbcaabbddbdadbabdcdddccbdcccaaaacdbbccadbddabcccdacbcbbdddcdcdcaacacbddacbcabbaccadbbcbdcabdcbccbbbcbbdcccdbdadacdbdaaccdacaddcbcacdbdcbbaacdbdabdadbbbabbbdddbbdcabaacaaacdddcaabdcbadbbbdcdcdabbccdddbbdccbbacdadcacbdaddbcdaaabcdaadcbdacbaacacbbcbbadbdcaadacbbddbacbdabdbcdcbaaccadacadddaaabacabcbcadabacaddacdddcacdbbacddaacbbdadbbcbaaabdbacbddadccddbacbddbaabdddacccbbacaaaadaadcbdabccbbbcbaadadbabcabbbaabdcbddbbabdabaaacbbcacdbcadccbdabbddcaccbdaabbdcadcabaacbaabcbddcacbdbcbccbcdcdbbabdaddcadbcdddbcccadbdbbbdabdabdddabacdacbddbccaddccaadbbacbbabcabddadcbbbcadbcddcdcccaccadcababcabcaccaccbdaccdaadbbaadccadbaaddcbcbbbaaacbdaacbdbbdabcddadbcdabbddbdcadbcaaadcacaccabbccabdbdbaabacbabaacbabaccacbaddadbdbbabaadcabaabdbacdbbabdbbabbdbcaaacacdcbdbdccddcdabcbbdbddacaddcdbadcbdcbdaccaaaacccadbdbdbcabdbccdaabdddcdacdabacdbcbabcbbdabaccadbacdabcdddcbacbdddbdcccbcaddbacdaddbdbaadddbaacdaddcaadcdabcadbadbbdacaaabaabcbddcaadccdbcdadaaadbcbcaddbdbbdbacbbadcacaaccdcacdbbdcbdcbccdcdcddcaddbbcadabdacadacdbbbcacaabcbadccaaabcbbdbcdbdbaabcdbadddddcdbbaddadabcbcbddcdacbadbaaaaccadbbaacaaccbbaacdccabadaaacdadabbdcdbabbcbabdabbdadccbbaadaababbdccdadadbcbcbcccadddbabacdcaaabbbdabbdddcdcbddaddbcaacdddcacdcacaaacddaccccaacbabaadcbdbbaacaacaddccbadabaaadacccdcddbccaccbdbccbcbabbabacdbcbacbdbbabbdbbdbdbbbccbbdabcbccaabdaccbabcddaaaababbdacaadbcdbacacdaadbadbbaaaabdcababbbbdcbbddbaccbbbddcdbadaacbbbbaabdcddacbabbaddcdcccabadbbdabddaaaaddadccbaccdddbdcdddbdacadbbabbcddccbcbdbaacdacabbbbdacccbdcdadbcbdcbdcbcbbcdccbcacaddcddbbaacdbcabdcadbcadcabaaabacdacddaabaabadadddcaabbababdbbabddbaacbbcbbadbabcdbccdccabacabaaadbdbdccdaabcddabcbdbcacbcaabbaadacbdadcdbccccbabbcadcabcabdcccbdacabdbcccbbcdbbadbdbbbbabbcacdbccdddbcddcdcabdaaaadbaadbdadbdccbdcaddcddcdccccaaccacbdadcabaadcacdcacbcacbdcabbacccbcbbccbbadcccbbadaddabbabbcbababcccbaaccabcbbabcbddaabacdcccbcabccaabcdadadcdcadaaacbdcacddaaabddaaaabdabcdbdacdaacccbbcbcadcdbbacabdaacabdcdcbdcddabccbcbbdbdbabbbbdacbabdbddbcbcaabdaadaddcdcdabdbdcacaaacbbaabacccaaccddccdcbcbcbbaaccdccacabaadbcaccddddbababcbbbccbcdcccdbddcbbdcbaddabcdacdaaaaaaaaaaadbabdbcadccbabbdbcccaaddadbddcaddcdddcbcdabbbaabdaadbcbadbcccadbdadcbcddbcbccabddaccbbbacadabaacacabbcbdcbddbcdaabbbdacdcbdcccbbbabaabbcadddaddcccbdbabdddddbdacabcbbadcdddcabaadcaadddabcadcaababadabdbccaabdbcacabacbaaacadbdaacccdaaaabdbdcbacbabcaacbabaddccddcaabbbcdadbdadaccddbdcadbcabbbbabcaccbdbbbcccbdabacaddaacdabdbbddbdbbadbbabdbacaadbcadbccaabccdccdaacabccdccccdadaccaaacaaacbcabbadcccbcababcdcbbadabbcaabadddbcbabddcbacbbbcbaacccabacdddcbdcdbcbdbddddcdacbbbdbbcdbcbbdbbcccccdddcdaccbdbdadbddaabaddbccbacbcdbdcabacdaacbccbdbddabdaccbaadbdcbcbaacadcababdccaabcdaddadabadcbabbaccabbcacbddbdbacabaacabddacadbadcdaddccbadbabbaddccaaaacacacabacbbdbdbcdadddcabacbbaccbbcacbdcacbdbdbcbbdbdbdcbbabdabdbcbdbcaaaadccbcaaacaacdcbcdcacadcbdcbdcddcaddddaacbcaddcadcccaddcaaacabdccadcbdbacabdccdbdabaddaaacadcddbabdcbdcbdacbcacadaabbbbacbaddccacbbdbdcadcbbacaaabcbcccadcacbccbcabaabcabcdcbbbacdbdbdacbbaabcaccdcbbccdcbbbdbcbacdddbdcbbcccbbccbbabadaaadbdabaaddbdabdbddcdabcbbcdacadddadcddbbdbabcbaaaabcdcdbacbbbcbbacaaddbccaaadacbcaccaacbdbbdaccadaabbddccdbbaaccddddbcbabbcadddccbccbdaddccdbddbccacdbccabbcbbcabbcdaabdacccacccaabbadcdbacaabcccbbbabadbacabcdddbbdbabbadacbcccdcddcacbdcabbdcccdacdcabdcbdbddbabdbbbabcddaaacaabccacbdaccbacdbccdbbcbacadbabcbcccacaaddbccaabbbabcddbbbabacbdacddccbccddbbaccdccdabdbaccacacdbddaccdbacaddaadaccacbcaaaacaccbcbbdcccdccabbaabcbaaabbdddccdbddddabaccaabdcaaabddcdbcdbbbbabdcdadbbacaaddcdbcdbbbbabbbadabbacdddcaccaddbaccccabddaddbdacabbdbbdaabbcabdadaadadbcdbcbcabdaddbdcbcbdcdccabbadcaacaaddaabdacccdcbbcacacbcdabdccadcadddbcabbbdaaddcbcddbbadccabccddbccdaabadbacdabbbdcdbadcbbdcccdbdcccdbbcccadbcdbbabbdbcbdabaccdbbcddadccdacddccbdacdcdadbbcddbbaabdbdbbdbdbbadbcddacdbdaacadabcbaaccbdadacaabababcddccbcbddbaccdadacbcaaaabbbdabaabbabbccdbdabbdadcabaadbababddbbbccabdddaaddbdcbdadadacdcaaccbacbcdbbddbaaddcccbbdcaaaacbcbdadddbabaaaaaabcaadbddcbbdbbadbdadbdbcdddddbbaccabbcacdabcdbabcdadcbaabadbcddccbcbcbccabdccdcadcdbcccdbbcabbadbbacbbcbdcdbacbcdcdcdaadbdccdcddadcbdabddbccacbbccdcbabbcbcccbbbbcbacddcdbbbdcdcddacbddcacaaccaaabcbbaccadcaabbacddcdcbbbbbcadbddadccddddabddbcccdcccddbddabdcbdddbbddbdbdadadddcdbbadcacdbaccbdcbbbacbbbbbbcbbbadbbaacbaaddcacacadcdbbccdaadbaacdacdbacacaabdababdaddddadabacdddaccabbcdacacadbabcadbdabacbacbcbbdbabddccaacdcbadcacabbcbadbbdbacdaaccacabbaacabaadacdabacbbcadbcdbdcdcacdcdaddbbddbacaacbbcacbcaacbbaabadabaaaaccdacccbdbaddbccbcaaadbacbbabcddccacbadbcddcaaddcadcbbdcccdddbcdacbdadbbacddbadadacdacdccacbccdcdbbcdcbddbddcbbcccabacbcccdbcbabbdacbaddbbdcccbbcbdadacdbaaaadaacaabcaddccaaacccdddacacaadccabbcddcbdcccdacdbacdcdaadbbbddabcdaacdcbdadabbcbdcdaadbdcbcdbddadccbabaacabddaccaabbdbbdaaadccbacdaddcdcbadaddbbabacaacaabccdacaaccdcbcdbacbcaccabcdbccbadaddacbaddaabcbccaaabacdaabbdbdaaaadccadabaabbacabbaaabaddccabccbaccdbbaabcaddadbdcaadcdddccccdaadacbbbbacaaadbcbcbcbdbccacdccccdbaaabadddabdacbacddaabacabcadbdbbadbdcbcadcadbbbcdbdbbabbbacadccabdbdcaacacdabcdbbcdabaddccbadddccabbdadbbbabbaadadddccbcdcdbaabdcacbcdcdcbaabadcbcbbcddcbababadabaaccacbbaaddabcdbacaccacaabbbcadbaddbcbdbbaaaddbcadbbcbdbbdabbccbbaaabcbdcbbddcdadbccadabdcbdaccaaddddcabaddccdddbbbcdcdbcaabbbccadddbaadccbbbbccddbcdbaaccbcacabddadbdcadcdacacbddddbdbbaacdbbddaadcabadabbdbbdcbbbdaacbaddcbaacadddccaaccbcbbdddacbdbbcababdbdabbddabdddaacdcaddabbccbaababacbbcbcdccccaccabbbdcdcaacbccaddcaabadaaaaadabcadddbacccbdacabcdaacadaddbabbbbbadbdccdbcdbacddcdbdaddbcdcccdbabdcadbaabadaddbdccbadddadbbdccdcdabbbbcddcbbdadbdacaaabcbdcdcccbabcdddcbbdcdcccbaccdccadbacbcbcbaccdbbcabcadadabdbdddcadccbabccdcbbbccaaccadcdacaacaaaaadaccacbddbbbdaddbcabacacbccdcdcdbbdbbadaacdbdccbdcdbccacbbccbbcacbbdbcdcccbdacdcaabbdaaabcaddadbddacbdaaadbacdcabdbaccbcaddcdccdbccdcbcabdcbdbbcbddddacdcbcadcbababdcbcaadbaddddadadcdcdaabccbccacadcbbbddabbbdacdaaddcbabccabadacdcbdddaddbbadbbabadaccdcbdcaababdbcaaacbabacbadbddbbabccbbdcaadcdcdadbadaababdadacdbaabccbbacacbdadddaaaacccbadcbcccadbbdddacbabaaddbadbccadbccddacdbacbddbdbabcacddaddcbadabcbdccaabcbdbdbdcdacdccaccccbaadccccbbaabacdbbddaaaaaddbdcdbcdadabddaacaaadbdaccddcdddaccdbbbbabdbabddcaaabacbcacbbbccabacddaabdbdddadcccaacccadbcdacdbcbacdbcadaacdadddcaabaacdbdcabdaaadbdacdaaaacacacbcaddaaaccdcbdadabcbabddcdabacdcccacababdccaccdacdacabbcbcbadbccabdbbaddbccbabadabbdbbdbdcccccddcaccbcaaaacddbacaaddbadabbbbdccdcacbcaaadcadcdadccdbdadbddabbbccdddcaadcbbcbababbaccdcdcbcdcbdcbacccbbbabddccbbddacbcbcabdacdbbbaccaabdbbcddddabcaccbbbabaaabbcbdbaabdbdcdbbabababdacaaccdccbadcdacaccacccbdcbdabcadbddaaaccaccacacbbbbadcbcdbccddbdcacaabdcdabbcaddccbbabbcdbacabbcddacadbdbddddacddbddbabdacadadbdddcddcaaaabcacccbddabccaabaaddcbacddcdcaadcacacadbdbdaccacbcdacdbacbaaadbacdbbabcdccdaccabdaccbcbbdddcbaccaaaacdacdddaabdabcdcbcbababddadbacbdccbdaccacdcdcdcddadbbabcdbbccadcccaaddcccddcbaccbacbbbbccadabddbaacbabacbadcaadaabaddacbddbbdcadbdcccabccaccacbcbcdbbcbbccdaacadbdccaaadbaaadadccdaadbbcdacaadcadcdccabbbaaadcbbdcdadcaacbdccdbbadbcbdadcacbbaccddcccbadadcadacdadcdccacdaddacdaacccbadddadbcdcdbcdaccdddbbdcddcbbbaddddcabcbbcadbdcddccabcaabacdcaabcabbaaadbbadaccbabdbdddbcbbaabdcdadbcbcccdccbbadbbcbabbabcdcacbabcdddbdadcabcdcdbadbdadbcbadddddddcbabacbdabdaadbbbdbacdcdbdbaadabcbabacadcabddbdddcadacbbcbbacababccaabddbdccbbabaadcacbdcdbccdcbdacccdadcadcabdcbbcbaddadaccbdacacbdbdbdccddadcdacccaabcaaadcaadaaadacacddbbabdbccdcaccdbddbbabaccbdacddabaadabdcadadcbacbcadbabacbcadacabacdcbdccacccbcddadcbdcccabbccbcdbbdbacabaadcaadbbbcdcccdbcbabadbcdcdbbcbadbacbdbcdbacddcccabcdcdaddaddaaccbbbbdddabcbaabcbdbdabacacabbdcaacbccbaadbbcbabcccbcbcdbacaaddacaaddddacccaaaddbdbababcccbdcbcbbcdbbcdcccaddcabddddabccdabacbcabcbdcccbaccaacaccdcaadcaadabbcbabdbdacbbabdbcbdbdccbacacabdcdaaacbbcbcabcdbdbaaddccdbcbababacdcaacddadcdccaabdaccacddcccbcddddcdbcbdbcadabbabccbcbadbaadbdbdabbcbdabacdcaccbcbdaadbccbbdcbbcdbaaadadccddbbaaabcaaabcccbdacbcdcddbddbcdbbccbdbacdcadbdacbccbbaababcbadadacdddbddbdaabaddababbbdbaabcdbbbddccbdabbcdcccadcbadcdaaadccbbdbbcacbacddacbdcbabddbbbbddabaadccccbaacbdcbbcdacddcaacdacaabbadddaaaddadababadcaacccaaabdccadbddadbacaadbbcdacdbacaabcabcabdbbaaaacbdbbdcbbbababaccabdabccbddaabcbbabbdadcbbcdcccaaddabcddadddbcdccdabdaadaddcdcccbbcddbadcdaaabbcdbbbbacaaaadaadbbbdadabdadddbaacbccdacadbcaacbdcabcbdcaabdaabcbcbaddabbccbadaacbcbcdbdcbbbaaabbaabbbdaabaccabddcacbdbddacdcccdaadacabcacbbacabddccabcdcbdddbabccccddcdacccdbabaaabdbacdaaccabdcbcddddbcaaaaacbcdccdbddcccacbdcdbcadcdaaccbdbacdcadcacdcabadcadddcaccdccadddbddacdccbdbbbbadbabcddccaababbabdbcdccaabacdbdabcbdbdababaacaaadddcacaadaadcabbdcbacbcdadbdcdddbccaddbcddabcacdbbdccaacbcacabaacbbddadbabdacacbadaaddcacdbddbbcbdaddaadacddbbaddacabdcacadcbcacdcbdcabccbadaddcacdadbbcbbbbdcaccabbbacaabdadcabaddcbbdbbdabddddbcccdadacacbdbaabcddcaaababababdaacccacadddbbbbcddcbddcccbbbbbadadbbaadbdabaabbdbdcacdcbaadcbdcccaabdaadbdbbacaadddcdbdaaaaddcdaabbabdcdadcaabbdacabcbddcaabccacacabddbbcabbacdadacaadaadbbcacdddcbdbcdddcdccdbaddccbbaacbadabdadbbdcdddcdacbcddcdbbacbcabdcbcdbbdccddbcdcabbcdbadbddabcabababcdbbcacbabdbccaacbadddcbbcaacacddcbddcbdbdaadbcababbaabadcdcddabdbcaddcaccccddabcbadcabdcddabaaacdadbbcdabcaaadcacdcddccbaabbccbbcdacdddcccaadbcbdcdcdabaccbadddbdabdbcddadbbaabdbbaacadabccacbbacdadbcaaabadbaadccdadacdacdacdbdcbdcbbddacbcbcaacbbbabdcbccdccdbdacbcacdbbbbccabcdaddcccbadcdbcabaccdadbccbabcacacbdcbaccadcaaccaaabccadabbcbccacdacbcadabcccacaacbcccccbacccacdacbdcbdadadadcbcdcbaaccddbddcabbaadcdcdbccdaddbacdacadbdaadbadadddaabcdbadddadacbadcabbdaabdadddacabdbbbbadbbdccdcaadddabacdbddadddbbaacdaddbdcaccdddcbdadabbadccdcbbddcbdabbcbbcdbcacabacdadbdcdabaacdcdaaccccdaabcbddacbdaddcdbbcccdabbbbbccbbbcbdbacbdbcaddaacdadcbaccbdddbdabcbcadbcabaddddbdbddbadbdaabbcddbaaacbdcaaddacacabbbdadbaabaddaacdbcdabbbbadaaacacbdbbacadcadacbbcbbbaaaddbbbbdbacdcdbbbddbdccdddcddcccdadbcdcccdccbcadabbadadcdbbbdcabbdcadbbdbbacdbadadaccadbbabbddbcababbaaabacacccadabbadcdbabbdabdcdcabcadddaabaacdcabaababddddbbbddaaacbbcbdbcdabacbababddddacdcdcccccbacdaccbadbdccaadddaadddcccaacacaaacbcdadbdbdcadcddcbdccadbaccacdcaddcdddaccaddbaadcbdabbccbbadabacdadbbcddbcdddaccadbadbdaccdbcbacadadacadcddaaadddddaccbbdbdabddaaccacaacacbbbadaccddccdccbdcbcacccbdbdacbdcdbddddcddbadcdcbddddbbbdaddddbbddbaaccccdcbaccddddbbaabaccaacbccbacacdcccbbbadcbccadbaaabcdcadcabdbdcdbdbbccabbbbaabbdbccacdcdcdadacdcaabbdbacbbadbdcbcbaaccdadabbabacbccbdbadabbcaabdcbdccdadbcbbaddaacdbdbabaabcbacbddacbbacabacaabcbacdababbccabccdbbdbddccbcdcbdbdaabdaccdaacbbcccdcddaabcadacacccdddbbaadaccdbaaacddbcadaddbccbbcdbcaccbdbbbddaabadbbacbadacccacadccdaadadddbdddcaabdbaaaddacbdcabcbdacdcadcabcbbadcdbdbdbcbbdabbdcaadbcbcddacaacdbadacbbccbbbdacaaadddbdcaabcadcbaccacbaaccccdaccdabbccabccdaddbdddaabdbcaabbbbacdaabcdcbbacbdbcdccdaacabacdddcababaccddacacabbbcddaccbbdcdbaddadcbbbdbccbcdcbcbbaccdabddccbdadcaccbaaacbbdcbdcabcbcdbaaabdcccacdcaddcddadbcdaabccbcacadbbabcbddcbaabdbdccbddcaaacdcdababbdcdddddbaacadbcdddabcbbbddabcddcddccaccbbdcbcbbaabcacbdacdddbadbaadaccaabbbcadbbcaccbddacbdbcacbbcbcaadbdadcdccccbbbbcadbdbdadaacbacaacaccbabdbddaabadacdbcdbacdddbbcaacddcdcccdbccbbbbdacabaaacccdcaccbbdaaabcddabbcdbddacbdcbaaacbaacbbadaabadbdccadbaabcabbcdcdddbacdcbccbdaccadcbbdcdcbabcdcbaadadcbacacacdccacaaadaddbdbbdabbbadcbadbadadcacdbdcdbbcdccacadcaddbdbdabbabcbcabcdbbbdacabcabbcbadbaaccaacbcdbabbcdbbbdcbdabddbadcccbcadddaddadadddcbcadbbcbcabcbdcaddbadaddadcddddaabcdbdaaadddccccabdabadabbcdadbacbbccdcaabccabaaacccadaddabdcacdbcabcbabbcacbbcbaadbdcaccdbbaaaacdadcaadbdbcbaadaaacdcdcbadccddcabdbccaaaddbccbbcabdaaddabcbdbaaabbdbbccbddcadcbaacdbdccbabbccbcbadddbacddbcbaddcaaadbbcbddaabadcaaacdcbacababccbdbdbdcdcccacccaabbdcaaaababbbdcccdccdbccdbcbbaaabddabdcaccccaaadcbaccbdabdbabbcabaddccacdadbddbcbabaaadbaabadcaddbdbbdddbbbadbacbcaaababacddaacdcdccabbaadbdbaddbbbaaddaaabcccbbcdadddacdddcdcacbdcbbbabcbabbbbdbddcbccdcdbbdbbddbabbdadababcdcaccdcbaacdbacddbbadcbdcddadddadbdbabadaadcddcdadddbddabaacadbdbdbdcacabcaccabcccbaabbaacbbbbdcdaddacacddaddbccbacbbaaaccabbbdddccdddcbbadadbbcbcdccabbcdabccbcabbbaccabbcccadbabbabdacdadbbcdddcddcdbcabbccaadccbcaaaaacbccdddcbaccababdbcbcbadacadcdadadadaddcacdcaacbbaaaabddaabdabbcabacaccbcccacccbbbcacdbadddadacbdbcdadcbaaaaccdabbdaccccaaadadccbaabacdbddcacbcacbadddcbbbccadddccbddbdaccabdcbdacbcaddacaccaaadcdadbbdadddccaacdddccadaabadbcbcdbccaabcbabdddaddbcdccbaabccbcdadadccdbaaaddbdaddbcbccaaacdbdabaddcdbadbbbdddccdaccabaabbadaabdcdbabcaaccdacbccbdadccbdbbcbddbbdbbaddcdadacabbbadcdbbaabbdabddabacaaadbbdbcbdccddbadabdacacccacaaabcdccdaabcbdaadbbacabcbbbadcaccccacdbdcdbbabaadbbdadbababbddcaaaababcdadbbadacdccaaaacbdaccccaabadadbcadacacdbdbabdccabbabcbbdbcbbdbccdcdbaddadbbadadcacacdaadcbbcdcbbbdbcdadcccaacbbdcddddadbccdabaacdbccbadbddbbdabbbabcabaddaabbcbcbcdcbbbccaddabddbdababacbdbcccabdcddcbcddccdbcdbcddcdabdbcbccbcababccdaccbcbcccbabcbaadbadcccadbcbdddabcccdabbbabaababddbbcbdbdabbcbcdbbcdcabaadbadbabccaacdadaaabccdbaacacacccaababadcbddddabbdaacbbbbbbbccbbadcbabcbabbcbcbddcddcaccdbbcabcbdbcdbbdccbccabcacccddcbddaacddacdcddbbcbccdbbbacaccdbbaaabbacbdbcbdabcbabaaabbbbaabddbbabbabccacadbccddccdaabdbbcabddddcadbbbbdbcadccbababdcddacdcbbcbadbaacadcadcbccbacdbbbcccdbdaccaccbbdacbbccbdaaacdbcbaccbbcdcdadddcaabbbbaabdadadadadcadbaddcbacdadbccdccdcadbbaabcbcaacacbdaaabbcccaaaacbadababbbbdabaabaaccbccbcadbbadbabadabbadabbcabbccdaaaabdcbddbbbaccccddacbaadadcaddbaadacddabdbdaccdaadadddcdcdacbadaaadcbdbccdbabbbaaadbdbaacddacbcdacaabacdbdcbcacaaaccdcbddaadadbddacbcdbbcaddbaacacadabbccbbbadcbbaacacbabcaddcaaaabdbcdccabbadbdbcbaaaaddcdaadaadbcddcbcdbccdcaccdbbbbbdbbcdadccdcbbcabdccaccbbaddaadadcdadcbdabccadadbdbaaaaddacbcdbcabdacccbbbdacbdcdbaaccabdbcaaaddbcaacccccbcdcdbcbabbcbbaaccbbdbdaaaddddbcaaccbcabcbaaadabadadbbdabdcababcdccabbbdddaddcbacadadbbdaddbdbbcbabaadddcbadaabcddcbaabbdbcaabdaacbaaabdabaacdbabcdccacdddcbaaaaddccabcdabbbacadbcddddbbcbababbabcdcbddaacdbcaccdacabdbbdaccdabbcdcbbcdddbdcdcdacbcbcadaaaadccdadcbaddcaabbcabdacdaabcccbadcaaacdaacdaccbcddbbbcdbdcdcaccccabaaaabbcccdbacdcabbbcabaabcabdaccdbbcaababababcabdbabbcdabcaabbbdcbbadddbdbdbcbdbddabbbcdbadabdbddbdaabddcddabdbacabccdaccdaddcbbacddababccbcdcbadbbcccacdcdcacdcaabaaadacdcbaaddbcbbacbaddbaadcabbacacadcdaccabbdabdadcbbcadabaabdabdbccabcabdcdaacabcdaacbaadddcdacbbbacdbcbdadadaaddaddbdccdddcabbcadcabdddcdacacaccbaccccbcadbcdcbbcdbbcbdddbcaaaadcddcabcbdaadcabbddadcaddbbcadadcccbbbbaabadabcabcbcacadddcadbdadcdcdbcbdcbdbaaaddadbdcdbbabdadcccdddbbbcbddacbaacdacccbcbcababaabacadcabababcddbdcccabddddaababacdaaabddadcbacddbcddcccabdbcdabadcacabcdbbcacaacacabbdcbddcbbadadbaddcbdbadacccadcdbcacccccadcbdcbabddddbadcdcbcacaccabdcadddaacddcbdcbbadabcbdaddddbddbbddbcacdcdcdbabbdadabbbbadaaaabdabacccdaaadacdbddacbcddbcbdcbadabcaddcaacdcdadcdaadbbccdadadddbabbaccbdbcabcdaddacdcbabdbcaddddbdcaccdcbdccdbbaadbdadcbdabbbcaabbbbacaacbcbaccbddbcddbccccccadddbabbbccdddbbdcccdabdbddbcadbdbdaddccddbbabaacdcdccbaaabaacdcdadbbacdcbccbccdbbbbdcbbaaccdbdddcdacdbadabdbabbacddbbcabdbbabcaaabdccabadcadcbdbccbbabcacdbdbbcbbaccbcbcbdbbdcacacbbcabbcdacbacbbbdcddbcbdbabdcbadacadddadadabdacbcdbcdbccddbcaaddbaccbcddbdcdaaadabdbcbcdcbaaacbabaccdbbcbaddbbadcbbdcbaaacdadcbcccbbbdbaddcbacbcabbbcbcbcdbddcabbbbaccbcbbdbdaaaabdadbbccdcacacaabcadabddbdacbbddbbcacbaaadbcbadabaadcaaaacdbdcabdaacddcccbbaddbddaaabdbcbabadabdddcaaacaaaadacdbbbcbdbbdcabadddbdbacccadbbbacbabcbbcaacdcdabadcbcbabdaddccddacdcadacdcdccbbcdbccbcbacdabcbcabcacdcadbddabbcbadddcdbdbdbdadccaadacacadcbabbbaacaadadccaadbbbacdbcbaaacbbcdcdacbbadcadddbcbabbaaabdccbdababdaaaddabbacadbbcdccbdbacbacbbdacaabcaddbcddcbadabcdaaaccdaaccbbdbdbbcddbadcdaaabbabbababccbcbcacaaccddcccdacadbacdcbdcaddbaaccabadbcbbbddcbbbdbaabbbadbdadadaddcaacbabbbaabaadbbacdababccacbccdbddacbabbdbcccdabcadcccacbdbaddbadbadbdbabaacbdcaabbccdcccbabcbbcdaaadbdadcddaadcdbdcacbcbccbbbccbdbccbaadbabccadadccbbabbacbabbdbdcdccbcbcbddcdccadbdabadddcaabcbdbaaacbbbacbdbcaddcdbdaddccbdddabadbccdbcddcacddbdaadcddbadabcdbbbdacbbbdbbbbacabbdcccdadccbabaadcccccabcbdabadcbcdcdbdabccadcabbabbadabbccabbcacaccaddaddaccaddbbcabdaabdcacaacbcacabdcccbcaddbabbadaddccacabcdccdddbababbaadcdaccbabaacddbccdbcdcaadbbdaabcaacbdccbdcdcccdaadcccacbdcbadbdbddbabbcadaddccdcddabcbdcccbddbdddbddcdbcaacdcbbcaacdbddadacdcbdadcaddcdaccbddbdcbbdcbddbcbdadbddbdbcdacbcddcabddcdbbadcacbbbdcaccddababcdacabbaacdbdddabbbdddabddbadcacaddbabbbbdbbadadadddddbacdadbcabadbbaccacbccccaacdccaaccabdacadbabbdcbaddacddbbdbaacabcbbdcdacacdcbdbcaacbbaabacdddcdbddcaacbdcbbbcabcccabbddacccbdaadadbbaadddabbbadccabcaaabacdbbbbdbccabddacdbddcacbbbbdccbbdbacaddaaaacbcaddbddaadabcabacdbaadbdbbcabcdabdccdacadabdaadcacacbdbacdbaaaaddccabcacdbcbacdaddbdacbbdcbbdcbaddaacbacacddbaddabcadabbaacdcccbbbababcbadddbabababcadabcabbbdddbbccaabbadacbbddcdaaadcbbdcbdbccdacaabcbcaaaaadabadacbcdbaddacacdccbccadbdbbaddcadcaacabacaadabadaddcaaacadcabadabacacddbddddccdbcdcdcbbbabadcadaadccdcabbdcbdadcabdcaaabadbdadbddabbbdacbccacbccdcbccbcdbbdaddddcabdabbccadacabdaacabcddbcdccbccaacabbdcdbbcbbccbcccbbbccbddbdbadccbabcdbdcbcabcbdcbdcabaabcbbdaadadabadddcddaacadddacababddacbbddddccdcdaabcdcabdbdbbadcaadacdadbbdbbbdabcdcbacddbbcadbccdcdbcdbacccdbccccacbcabcabdabadbbcacdbabcbdbbbbcddccdbbbaddcdcaadadbbbbacdcbcadadbccacdbaabcdbdccaababbdcdcacbbaaacbcbcbdacbcddaccdbbaccdddadaadbbcdbcbcbaddbbdbaabdbddccdbcbadaadbbdbaadbbdaabccadcaaccdcbccabaccdaaabdadccadaaacdddbbdbdadbcacbadddbcddcbabddbbbdcaaacbdaddadcaaddcacbdcbbccdcbbcdbacaaabbbadbbacbbdccabaabdabdbbdcdbadaacbadcacbbdccadbddbbbdccaadcdabdaacddbbacddadcbdabcaddcbcbbdacdcabdaacdabdcacdcbdbbcbdcaabddcbdaccccbbccaaddddbcccbdcdadbadbcccabcadbacdccdbbcacbaadaaddddabbcdbcdcacdcccbacbbaabcddadcbcbdcdddbdbddcddbbabbdbdbccddacdaddbcbccaaddbcadacbdbaacbaaaddabbbdcabbcdacccabcccabaabadddcddbcadabbcdaddadcacdaaadcdaccddadcaacbbcbcabdcccbccbabcbcacccacadbccbcdcddcccbcbbbbcaababdacdccbbbadcabcbdbdacdcddabdaabcacdcdbddaabdddcabbbcdddcaabaaaacbdcdbddaaabdaddbbaaaabcacdcdbbbcbbaaababbbddaddcbbbcbacaddbdddcabadacbbbacbddacadbcdbcaaddcabadbcbbbdacbbaddbbacbdcadcaaaaaadacdbdcabadbdabbbabbbddbcabccdddadabcbbaccbbbcbaddcdcbddbccccacdcaacccaacadaadcdbbadbababbdccacccbbadcdadacdcdbacbadbbbbdcaadabbdacccdbaaddcbdaddbcbddddabbbddbbdbcddcaabdcdadbbababacdcddbddaadcadbbcbbadbbbdcdcdbccacbccbbdbaaacbdaaccdaccbcdccadccdbbaddbdcccaaaabdbbadabbbdddcbaddbbadabaaacaabadccdbcbbcadbbcadbcdccdacbbacdacabccccdbacdbbabbdcaadabdacaddbccdcbbcabadddcdaabddaabbdddbcbddaddbaddddaccaacccddacacbcacbbbaaaddadadaadadbcbbccabcbdabcdcddbccbcadddbadbcababbdaacbcdbdcdcbddabdcdcccadddcbcccbccdaacbccdcbadaababcbbbbcbcbddbabcddcadcddaadcdbdddabdadcbcaabcccaaddadddbdaddddcddbaaccbcaddacbbcbdabdddddabaddbbbdcacabbbdbbbcccbbbdaadbbdabcbcabdcacdcadbcbdcbddacdabbbddbbddccdcaabbbbdaacbcdccdbadacbaddccabbcbcaaadcaabadcbabbaddddbddbdbddbbdbdbccabbcbadbaabdbcadbccddcadcbcdddadccabcbcaddabbdcbbccdadcddbdcaaadbccdbcacadddadcdcaccbdcabccddcbbabaaccbdbbddbdaadbadbaadbbadbaaccdbacbdaadbaaabcccbdaabacbbddbddaddccdcabdaabccacbbbadadbdbccbbdcbbcdbabcdbbabddabddcbcacccddcabddacacdbdadccacaaccabdaaccbcbacaaccabaccdcaaaabbbaabbdaacbabbbbddcbdcdbaaacbaadbbbbdccbdccadabcbaacbabbccacbabdadbdcacdcdbcadaccbcaccdcbbcbcbacdaddbabbaadbabccbcacbaaabccdbbababddbdccbaadabddbddadcdddcdccbdccdbaaaabccccdcddadbaccbddadadbcdbbcdccbdaddcddbdcbacddcaacdabbdaacbabccdadabdcaccdddcadcdaabcaadbccbbdbcbabdcbbbbdcbccbccbacdacbacddbbcddddadcdaaccadababcabbadddddcbcddcdddadbabbdcaccdcabbabacaddbabdcbbccddccbbcbbcaabcdcbabaccddccccabcbddddacacbcdbcbcddddadbcbacdaacbbcccdbdcdbbabacccabbdddcbdacdbdadccaadbcbdcccbacdcacacccccccdddcdbdabbbbbdacccccaccabcdadbcaabacdaabababdaaccaabcadbdddccbaddbaddaacaaabcdbddadcadccaccdaadbdaaaddbbaadacdbbdbcbdaabcddaacbaadbabcdddddacabbbdaccaadddbdbdaaddaadccdcbcadaccacdccbdcdcbbcbbddcbcbaddcacbcbdaabbadbbcaccbcbdadcdabbdadaaaddcaccabbcbcababdbdbacddabcdcadacdcacccacadaabcdccdcaddadaabdccddcbcccbbdcacdaacdaaddaacaddaaadadbabcacaaadcdcabbdcddcabcccaadbcbcbcccdabbdadbcaaacabbcadacabaadacdaddabddcdccadcbbaacacbbccdbaaadcadadbbbbbdadccabdaabcdbcabadbccadcdabadbdbdaacbbabdaacdabbdbbdcbccbcbcaacbadadbadcdddaddbadacababacdacaccccabcadbdaaabbbaacbbcadcbacacaccdcdcbccdcdccbdcabccbcddbcaccaaabdddccabbbdcbddbdddccbcdcdcccbacdbacdccdcdccbdacabbcbabdcacbbadadabbcaadaccdacbabcbbbbbddccadbbabbddaccddacadcabbbddcdccbdadcccbbcdacbccdbabccadddcccacbaccdccccaacccddbcdacbbacadcbddcdbdbccadbcdccbdbbcccaacdaabbadcccabbcbbaabadcdcabdabacbcadbcccddabbaabbacaabaabbdcdabcabcbaabdcbaccadabbdbbbbaadcadccbcdbabcaadbadbabacdacacaccbbdacacabadcddcdcabbbdbabacdcdababbcaaaabacbabcbcbdacdbccbdaaaacaddaccdadccddcbbbacdababadbacbbbbcacbadcbcdbdabcdcdbccadaadacddbdbcdacccdbddcdcccdaaaccadbbbdaaddacdacaacacbddddaddbacacaddaabbddaabdbcbbdabdadabcbaadbadcbacbbbdbabdbcadadaaaadacdcdbdbbbdacdbbdcbcdddaccaadadbcbbbcdcdcaadbbdabacadadbcdbadabddcdcdbbddacacaabddcacbdbdabaaaadcccccbdcdbdadbbcdbccdabdbacbcdcddbbcadccadccbdbcbaaabdabbbbdccdccbcdcbbdbbbccbcccdcbabbbaabaadcaddbddacdccaacdabacbdaaddbabdbdaacbbbcdbcddbdbbbbdcbccbaaacdcadacdadbbbbdcdbaadbaadaccacddcbddabacadbcdacdcbbcbaabdabcddabcbcaacbdcdccdabcbadaababacaccdccdbcbacaadaacdabddbcccdcabaddadddcdadaabcbabbabacdbadaabadbcabdbddacbcadddcadabbacbacccabadbcddcdddbcacddadbcdaabcbcaaddcabcccaacbcbdddcdadabddbbcbddadcccdbbbbcbdbabdddbadaccaaabadbdbabbddddacadaacdbddacdddbbcbcbaadbddbadcddabbcacbcddbbdcadbcbbcabadbdddabcabcbbdccbaccaaddccbdcdbdcabdcacbabadcabbbdbdcbccbadbbdadbdcabdabadcaadddacdabbbdcbdbdaabddaaadacdcdacbccddacabdadbcccacdcdacddcdabcdddaaccdbccacdaaacacbdbcbcbbccccdadbcbbbacbdbbdcadbbacaaaccaaccbadbcddcacddcbabdaadadbcabbbaacadbcdccbaadbbbaddbddcaadddaabcdbacdddabaaaabdbddabbddabcaacbbdcaaddcdcabacabadbcbaadabaacdbcbcbdcdababaadbdcadcabadadbdaabcbacbbaddbdaabbbaaddbbadcdbddbcccdbbabaaddaccdcbbccacbcdbccddbaaacdbdbdabddbbdbabacdcdddddbbaabccdaabbcbbbcbaaadbaadcadcdcdddcacbabcdbcbacadcccbdbcadbaaabbabbbacddaabbbaaccbabdcacdcccccbbdcdccdbbdbcaddcccccdcacbaccaabbdbcdabcdbdacabdacadbccdaabbbdacbaaddaadddbaaadadcbbacdcbaaaacaccdadcddbaadbdadcbbcdabbddbddcddcccdddabdbbbadcdcdbcbbcadadabaacbadcadbbcbcadbaaccacaccadbccbcacddbdbddbcdaadcddabaabcabdaddacddbdcdbddaacdcbadbacbbdccdadcbbbddcbbdadcdacabacabaabbdbbabacdacdddcbabadacbdbabbbdbbbaadcaaaddbcbadddbbcbbcbdcadddcdadabdbadaadacbbcacbbaadbcbaddabcbbabadcacccbbbccdddadbacbbcdcacadacbabbbbcbdbbcadcabaacddaccadaaddccdbadbcdccdaabdcccddddbbbccdbadccacccbacdcabaccdacbcbddddddcdaaaabbccabdbcdabaabacbabcaaacadabcdaaabaddbabbcadaddadbbbbdccdabbcdbbdbbccdaabcdbbbadcddccdccdcbdabbbcdabadcbdccdabdcddacbdadabbabaadadbbdbbcbbccadadddbccdcbabbcddadcadcbccccbdabcddacbacbcbccbdabdaadadcabccdccdddbbcadbbdddbdcdaadcbcbadbacbcabbbdbbaadadcbadcbdabadacddccbbdadbbdbaabdcdbdbabbddbbaddaccbcbbbdbbbabbabacdabaabccbaabccccccabdaabacdcdbbdacddcdaaddcadbdbacadaaaaaaddccaadcdcbdcbddadcbbdcccaaccbcbdcbcdcbbdbcdbbbcaadddcabdbdbbdbacaabdccdadcdcbadcacbacbddbdbddadaadadcbbdcaaddabbdabbaddbddcdacadcbbdaaacbdaccddaadccabccbdcdaadacacdaadaacacdbabadcdbcbcbacddbbdccdcbcaddacbddcccdbcdacdbbdadcdcdbcbddbacddacdddbadbaabcaaabbdaaaddbbdcbaaabcbcdddbcbcbacdaccdaddaadbccddcaacdcadacacaccbaadcdbcababcbcccdaabcaddbbbacddaddacaabaacdbcbabccaacbadcbcacaaaaacbbabdddccabaaddbddbcdccabddcbddacaabdadadcacabdddabbcbadbccaaacadbabbaaacacacabbaacdddcaacbcadabcaccdbdbabbdbdaccacdbdbbbdbccddbaccccabbabadccdcbbaaaddbddccdacadccbddaaccbdbcdbcadcacdcbddcbdcaabccdbbdddbdddaaadcccacdbacbddcabbccaaacdcadddabcbbbccacbaadacddcdadaacccddcabacddbcbbcdabddccbcbbaaaaabbadcbabcdacdbddbdccdabaccbdcbcddddbcdabdcaacddbcabbcbdabddcaddabdadddbaadbcbccdaadbccddddcdacccaadddabbbbccddacacbdaaacaabcadbdccbadbdbbadbbbadbbcacbbdaaacdbbaccdcacbbbaaabddaadcabddabcbbadddcadbabbadacbbbabcaddaadaccdacadabacdaadbddbadacdadcaabaddcbacaaacaacacabddaabadbcbacbbbdddddaadcadacccaadabababadcbdbaadaabccaaacbcdcbbbddacbddaadbaaaabcddbbaaccbbabdaccccdbaadaacadddadabbcaabbbabaadabcadabddabdcccbbaabadbadabdabbacbacaadbcbabcabcddacccbdbbcbdccbacdcbddcbcbddaaabcadbdcabbccccbddddacdcabcbbbbddcdcdbdcbadbbaacbabdccabdcdbbbcacacddaabcccaabaaddcaabdccbbdadcbbdbabbcdababddcbcbacbadcadbdcadbcbbbbcdadabddcdbddbcdbccbcbdbcddbacbbdbdaacdbdabccbadabacdddaccaaaaccbcbccbccdbcbcadadcddcbccddddcabbabacadabaaacbdbaccbcbdddbabddcabbdcaddabaddddcaaabaccabcdabdcdbaacbdbbabccaacccadbdcddcbabadcadbadaadbacadabcddbbcbcadbacacbabdbacbbcbacbadcbccaddcabbbcaabbadbbbdcaadcacadbdbaddcdcacacdadbbcbdaddcbdccdcadcbcaaadccbbcbccaadbdcbdaacbdabbcbdbbbbaaddbbcacbcbabdabbabdcacabaddcaddbaabddcbadbbbbabbacbaddbaabbdccaabccccbdcdcddbaabcbdbbcccbdaabbbcabdacabaddbbcabadacacbbcaaabdaacdcbbaaddcadbcbdaadcbccdabbdaabdcccbbccabcacadccadaadddccdbddaaadcbddacdcdddabddbddddccddddbcbaddaaacdbabccccacbdbbbcdabdaaacddcaabcdddcbacdbbddbcdbaabaaadbadaadbbaacbbdcbcbacbacbabbadacddcdadddbacddbbcbbaccdadccdbbdadcacadbdacacacbacdbbaddcbcaadcadabcccbccbcbcbdabbcddcccadabadbadcccdcdbdcdbcadaadadacbcdbdacbcdabdcbdbdadadcbadcdbdaddcdccdcabddbaadcddcdbaccdcbddacddcdbbbdaaaaccabbbcdadddddccaaaabcbcddacccabacbcdccdcbddcaabcabacccbccababcaccdbdcdbbbbdcbbddddbbcacbdddbcddbddababcddcccbcbbacabbdcabacbabbcddaddaadcbabacaccdacdbcbdadbbdddaaddcbcaaaacddaddbdbacdcbaabcabdaaacaacdbccdccacdaccdcdccabdbbcadaccccddbbdadabdcaadacadcccdbbdcbbbabbadcbcbabdccaaabdbadbcbacddadcdbdbddbbcccbdccbcbaaddaabbcdcddddbcbdaadcbdbbaacaacbbcdbddadbcbdaadbcccbbabbaaaccaccbcdccaddcbdabdcbbbbbbacabaccbbaadccdaacbcaaaaacdabcacdddcdccaaadcbbcbdcaddaabccdbcaccadddaaaacbadaacbccbbccacdccdbcbcbbddddcbbcdddcaabbddacdccadaccdaccadddcdccdacbdcadcbdcdddcbcccddbcabacacdcabdbacbadcccdcdabadaacaacbcddbadcccbbaaddbaadcadccadbbcabbdbdadbcbbadbabadbbaacbbababacddbdcbacdcbcbaaabaccbbdabdbaabcabacaddccabcddcbcdddbbacbbcbabcaddbaadbadabbcacaabcbabaaaaabacabdcbbabbcbbbdabbddacadddbdddcbbbaaccdbabaadaadbbcdbbcbbadccabddacbadcacdcdadaabccccbbccbdccbbcaccddaaccaccbbadacccccdabbbdbababaaaddbbbcabcdacdccdcdbabbdcddabcbdcaddaccccdcbddccadccbbcaadcbccbdcaddabdbabbdcadcdbacccdcdacacdbdaadbddabcbbabcbcccaaccbddaabacdbbbbbdbcbbbdadadbaaccaacaddadbadcbbbddaabacadaabccbbcbbabdbbcacccadcbdabcbaabbbdddadbdbcddccdbdbbdcbbdacadbdcdaabaadccccbbbacdaccdbcdcbaccaccbabaacaabdbcccdcaddadddabcbabccaacccddcaacdbbaaadabbcadaacbbdaaabcdcdbbbaabaacbdcdadadabdbaabacaccdcbaddccbcdbbccadbabbbaacddaadadabaadcddccbddbccbbcabaaabcacdbbccdbcdcbaabdccdbcbbcddbbcdbcbacaaddcdcdbbdcbbddcadaacbbccbcdccadddbbcdddbaccadadabdacbdaacdcbbbdbdbccacbdaccccbcdacccaaddbdcdbddbbcccddaacbdcdccabcbdddbdddbaabbdcaadddbaacacadbbbdbcdbaadcddbbababdacabdacaabbdaccdaaacbcdaccdacccdbbddbddacabbbbdbddccbaabbcdcdccbdadccdddccabdbcccaaddacbaccddccaacabaccddddaabbcaddcadddbccdacacaaacbccbbdbccdcbaaaaacaaacdbdcccacdccbccdbcbdcbaadcbbbdbbddddabdacaabcdcbccacccdcadddbbdaaabaadcadbaacabdabdcbdaabaaacdaccabbddbdabccbdbabdcddbdcabaaaaddccbcaaaadbdbaccddbcbbcaaaaaabaaacbbaaacdbcacaaabadacaabbbdaacddabcdddabcbccbdddbbcbbcababacbabdbddaabddbaabbbdbaaadaabdabbbcaddabacdaabcadbadaadabdbcdbddabbbcdddcbbcaaddabaadcdbbbacabcbddcddadacbdacbdcbcadcaaddbabaaadcdbadcadbdaddadbacbabdcaadaabbccaaabadbcbbbbbcccdbddabdcddadccabaacbdbcccbbababbadcccbdddbaadcaaabcbccbbdbacccccccbcccacbddbdcdbddaccdbdddbdadbaabbdbdadbcdcdacbbcddadbcaacaaabddcccddddbdddcdcdddcbdbbbdcccadaccbbdbaccdbdadadbbadadaccadabaccbcbbdbaabdacbaadcacdddbdbadacbcadadccdaaaccbdbadacccdacabcdbadbdadbdcdccbbdacbcbaccbaccbbdacdddcbccbcacbbccbcbddbdaccbddabcaddaaaabbddbabbcbcbbbcacdbdaddbbcbacaabcacbbdbacabaaddbdadcaccbcdcadbbcdbddcbaddcbabddadbcbcbabadbacdabaacabccadddaacbbadcaccbcbcbbbaaccdbdacbaadbadaadbbabdcbcacaabcaacdcacdaddbddbdccbcdbbbddbbbaccaacabcadbbddabcbcbdaccdccacbcabdbcbddccbcdbdcaaaabbdbcbaaddddadcbbdaddbadbccaadadcccbacaabdcbaccccbaadcdadbcadacabddcbcdbdaabcddcbccadacddccbbadbadbdcdccbbcabbcabdacbdbabccaadccddcdbddbaabcbdbabacccbaaaccccbdbddcbdaabdbcdaddcbdbcdbcbddbbdbbaaabadaaaabaaaadaabcabbdccaababbcbadbddcdabdacabcccdccaddcaaabacabadbacaadcdcccabdcaacdcdadcdbcbacaadbbdbdbbddcddaacbddcccabcbabbadddbbdcadbcadcdbdbbdcdaddadbcdcddabcdadadabbcacacbadaaabccbdaadbcccdabadadbaabcacbcdaacbadbbadbcbcdaaccddccabbddcadaaaaaadabdbbcbbdcdbaaaabbbadbbdbccbdcadccddaabbabccdcaacdcdcbcacaddababdcdbccddadcaddabdacdcabcdbdbcbadcccbcaaabaadadabcaacacbdbadcbcbccabddbcabccdabbdddbccabdaabddccbcccaabccaaabcdcadcddaddbdbdadbccbaacddbadabacdccbbdddcddbacdbbcccabbbbcbbbadcaacdbdbcdaddbcbbddddcaabdbbbacdcbdcdddaccabdadbbdbddbdbadacabaccdbabbcabccbaddbbccbbabdccdadccbcdcaadbdcaadaccacbbdbcccadcbdbdcdccbacbbbccabcacdddbdbbbadbbbabaccbdcdbcbdcbdcdacbcacbbcdcbdabacadcbdbdccababaaabcccddbddbaddcaccccdccccdbbadbabcbacbadabcacdcdcdacdccabbadbbccaddaacacbacdaccbdacddacdccdcccadbdbcaacdbcccbacadcabdacbcaacacacbdbcbcdddcdbcaabbabbabacbcbbbaaacdbaccadaaadbddccccacbadbacacadccbbcbadbdcbababddccacabaaacdbadccdcbadcddccdacbcabddcaccdadbcddcbdcccbbadbaaaaccccccdcaccbcdcddccadcacbcabaccbbaabdbabbbbcdcdcacadcccdddaabbbaadbdccaccacdcadabcabdddccabbbccdcdbddcbacbbadbaddcaacababccabacababbdbaddddadccccacbcdadaacbaaddbdadaabcdcbabbdddcacbdddbcddabdadbadbbcbcccddbcdcdccdcabcacbcadcacbbadadbbbcdabdaddabbbcabbbbcdbdddcabbbbcbadadccbbcadaaaccdccbaaabadcccbcdbccaacdabbbddabacadcccdacabbccadcadbbdaccaddcdddcccddbddaadcbcbacccbdadcabdbadbdccbbcbabbbdaacbbbbcbcddabdabcadabcccbbbdacadbbaababaabcbdbbaabdbddcbccbdbbbbadadbcdcddddcabddbcadccddbdcccbbcaaacaddbcbbddcdccdabdbdcbccacacccdadaaabdbcbdcdbccbaccdbdbdcccacbdadabbccdcccbacdbaccddacacacbdbdacbaabcdaaabdbcbcdccbdcbdccccaaacabcadcabccaddcbcbbcaccdbdbaabccdbaaacbbcbaabbddcacddadbacacdccadacbccdbdadbcdabdbbdadacdcbbbabaddbdcbcbbadaaacacbabddadbacdcabadabdabccacaabadaabdbabaadbdbdcdddbccbcccdadabbbbbcaadadbbccbcbbcdcdddbccbddcabbbdcabddacbabbaacdbdaccdcbcdccbabbbcbaaccdbadaaabcaddbadcdaccdabaccbcdccbabbabdbabbdbddabdbdcbdaddbabdbabacbaaabadcdbaabccddaabcdbcaabbbbaaddaddaacbddacbaccadadabbbbacdbabcbccbddbacdddbbaababadddbabdadadbcaaadbbccbbcbbcdbbdcccbbddacccddaacddaacbcacaacbacabadaacdbccdcabbdccbacbabcaccddccbcadbccdbdabbcbaccdaaacaaacabcabcddbabdbabdbdcdcacabadcdbbacacabababcaacababdddbdadddccbddabccabcdcbdbacdbdbabcdcbcbabaaacdacdbcbdbbabbbaddaadcdabcdbbabbdddacdcdddbccaaddcaabacdbdcbbcbcacccadaacadcaaaccddaddacdbdcaddaaddbacdcddcbdddbdcaddbdadbbadaabdaaacccdbbcbcbcacdadbcabdbcadcddabbbaadbdcbbdcbdbdcabdbdbccbacbcdacccadddacaadbacbbaccdadbccacbbaadcbddcdbbbabdbbdcdcbbcdcbdaaccdbccabccdcaccbbdadddccbcddcadacdacbdbdcbaadaadadbaaddcaccbccabdacdddccddccdacbadbadaddcaddcbbacbaacabdbacccdbababdcbddddcabcadabcccccdbbddabbcdabddcdccaadacadcccdcbddcdcabdacadaabcbccbaabdddcbaacdbcaccabdbcdaaacabadcacccccbccbabaabbdadcaacdbadadbabbbdddbabcbddddbbddbaadbccdbbdadcbdcdcddcbbdddcabccdbadacbdcbacaadbaaccadbbdbddababccadbbdcbbdacaccbbbbddcbbacddabbcdcdcddabddccdadadaadadabaaababddbdbadcabddcdcaccadccaabbcbddbdaddcdcaddacaaabdaccdadddadaccbdcdbcdcccadbdccdbddabbbbacaaddcccddbbcbaccbbacbcbcbbbbcdacbcdddcbddccdcbbcdbcdbbbaadcbadcadbdbdacdabdbbbcaddccaccbaadbcacaadbabdaababadabcddcbadbbdbbdbaadcdbccccacbdabadcdcddcabddbaacdacddbbbbaababdabaddcddcabbcabadbadcdcaabdbadaddddbbabacdbabbadabdbbdcbadacbbcccbabadaacabcbcccccddcbcaabbaaadacccbaaddbbabddcadabbabaccdcccbdcdbdacbdcbcadadaddaadcaccbcdcaadbdcadcbacaacbcbccaddbacddbcccbcacbcdcaabbdcbbdbbbdabdcdbdbbdcddcbdadaccdabbabdadcdcdcbbdcbacccdabaccddadbcdacccacbdccadaaaadacdbdabcacbbbccdccaccadbdaadccbaadbcadaabbaaabadbcaaadcaccbcdaddccadccccbccdadbadaabbcadbdbdbdbcccbdaadcdbdabadbbdddcdcbaccdbadadcddacdccddcababbaabdddcccdaadcdadcbbbcbdbccdabdacdadcdbacbaccbcccabbbacccbbdcdbabbadbacccbdbaabcaacddbddcaadcbbbbbbbcadcabacdbbccbbccacccaaaabccbdcaddabcbcdccdbaacabdcdcacadacbdabaacbccbccccddbabdbcddaccdadaccaabadaaadcccaaaacbccbdbacbdacddaaabcadbcbcdbbabcacadcdaadbdabdaabdbacdbbcbdaccdddaccbcbadcadabbbdcdddbdbddabbabddaacccbcadccdcddaccaabbacdcaccbddaacabccccbaabcaacbdbbaccdcccbaabababccdacbbddcadcabdadbadcdcbabcadaaccaaddcaadbbdcaabdcbbdcccccbcaadcbaddadbbcdbdcaddadcacbdaaaabbadcdbbababddacbaddaaddbbbbaacdaadaaccabadbacdbddaddaddcacdadaaadbdcdddcbacbddcbabccccdbdacadacadabbddaacdddacccacccdcaaacbbccaadcbadbcdcdcaaccaadadbadbccbdbccacddacdbbabababddccacdbadddbcbdbbcacccdcccacabcbbcbbabbadbcdabdacdaadaaadcadacdaddccbadcbdbacaddcdabcadddacadcdbbbadabcddbbdcdbbdcddddaababcbbbababdcabcbbabaacddcaacaabaddbdabbabcaadadbccccadcbbccabadcbabccbacbcaaaccdaaadcbdbbbddbdbacaabbaadaaccaddcaaaacaaabdabccbbccccdbdaacbcddaababbaadabbaacdddcdaddbbddbbddbaabbdbcbbdbcaadbbddaccddabcbbaccbdddcccadacdbabbbbddcbdbcbcaabacdbabcaacdbdcadbadbcabdcaabacadddadbcddcbabccdbadaadddddadbbdbbdbcccdacdbabcabcadcadbbddadbabaaccddcaccbbbaaadccbacdcaccadbbbababbdcbdbbccaaadacadbbcdabdddbbbddabbddbbacbaccdaabddccadacbadaccbbadbbccdabcbabdababcbbbaabaddddbbbcbbabcaabcdbdddaabdaccbdbcbbdacbbcbdcbdabacbccdaabbaabbbdbcadabdadbdacdbbaacabbaddcccbadbcaacdabacbddcdcdbacddddaaadbbacdaabccbdbbacccccdbdcbbbadbadacdbbdbabcabbdadcabbcdcbccbdcddcadbcdbbcabacbdbabadccadabadabdadaddccabbacbaddcbbbdadcdcdcabcbdbddbbbcdaaaaaacbdbdbbdaadcddcaadcbdccaacabccdcdaacdbccbadadbccdcccdbcbcbbdabacbadadbdbccabaccaccabdcbadcadcaabaaaaaadadacacddbdcbcbcccbcabaadbccabdaadaacadcaadadccbdcadabbcdbabddaccaccabbccdccdddbbadcddbabddcbbababccdadaabcaacadbdcbabcabbcbcaaadadabdabdacbbcbbddbdcbbbadddcaddbcddbddbdacdacbbddaabdbadadbdabdbbbcbdcbcaccdaddcbdddacabdccacaacddadaadaabdbdbbcbbaabbccbcbccabcdcddabaaaddbcddacaaccbdaaccbdbccabbddcbdaaddaccdbddabbababcbadbbddaabbbbbcabaaabdbabdacddcdabcddcbabbadccaabbabdababccbdcdacbdbbabcbabbbdccbbdbadbbccdddddabadcaddddbddbdbaadcdbbdbadadcaddaaabbdbbdbddcadcabacbdadcccbdcdccccbccddababdcddbaaccabbabccacacddbbbaadbbacbcbcaacdbddddcdbbbccdacabcdcacbaaadabcddaabcbccadcbccabcbabccbabaaabcabaabcbbdbbbccbabcaacbbddccaadacabaacaadccbcccdcaacbabbddcabaaabcddccdccdaaaabccbcabdcdbaacbacccbabaacabdcddaddcddbdcdaadacdaabadcabbbbaacadccbbdccbbdbcabbbdddcdbcdddcdabcabcaddcbdbcacadbbabdadabccabcdddcadabdaadaccbadcacbccbdcacadcdaaaadbaadcabaccabdbabbadaddcbcdabacddaabcbbddabdacdadddabbadcbaacadabaaabbcdcdaabddbdadadcbcbcbbbaacabaadabccbacbcdaabcdbbacaacddddcdadddbbcdbbbabdcdbccdcbdbadabdbdbcccbdccccdaabbdcacbaacdcaccabbcdcababcdaabaacbaddadbccccdddccabddcbbddaccabbcbcdaabdabacbacaaaaddddacbadacbabddabbbbbdacbddbdbaddbababaadcaccabacabacdcddccbabbcadcdcbdbdaabdabbbcbdadacdcacdabbddbaaaaaacdbaabbcaccabcaabcacadcadcbabdcadcacacdbbdbacdacccaccbbabcbaaadaacdbcadddcbacdbcaaadbbdcbdbbdcabcdcacdcaadddcbdbcbadcddadaaaaadcdbcbbdabbdcdacadddcdbacddbbbabdbacacaacacdcdbadbdcdabcbcbdbcbcddbcbcdabccdadabcbcaaadddacbbbdccdadabbaccaacbcbdaccdacddbaaabcacadacdcddabdaacccbbbcbdccbabdcccaabbbbccdcaaaccbaaadddaddbaddcaaabcabcbbccbcacddcbdcacddcabadbcadbdacdddbbbcbbabdaaaacbbbadbccadbabaabdabadaccdadbacdaccabcaacdbaabdccaaabbbbdaaaddadccabadddddbaacdabacabadbadbacaabadbbcdbcbbbcacabaabadbdbddddcdccdaabdaabadccccdddbbdbcabdcaaaddababcaadaddaabdcddcddbbdabdbdbbacdacaabcaaaabcadbabadbdbdbacbadaddbbdadbbadbcabcaaddaacaaccadabdadccbabbdbcbaaadbdcbaabadaabcbdacbabcdddcabbddaabdbdcccdabacbabadaccdcdccccbaadbbdacaddbbbcaaddddbcaabaacdadacbcdbabbdcdddbbccdbbccaaabdddadabcddccbbaacbaccbbccddbaacbddcaccccdcdadcacbbaaababdaddbdcccccccdbdaacbccbacaacadbdadbdaccabbbadbcdbaacddddcadcadbaacdacabbadabcbdbcbcbddaadccbdcaaabbbdadcaaccddcdacaaacdcbaadbadaddcdcaccbcaacdcdbadaaddddccdadadcccadbabdadbaadcdcabbcccccdabccabdaaaacccdaccdcadcbaacabbdbcdccbccddddcadbabdcbbcbdadadccacadbabbbaacccacaccddacddbdbdbdbcadbdabccabcaabdcbaddabcbcddbacacbadadcabccbdcabbdaaddcbbabbcabaaadbaabdaaadbdcbcaccaacabbcaaabcabadbdcdacbaccdbccaabcddbdcdaaabcbbbdabbbcdabdacaadabdbcbbcdcbdccaaaccdcdcadacdbbaadbcbbbaccdcdcdcbdcadadbbcbbcadccbadabbdabbaacbdbacdbbadaacbdccbaaabdaabdbadadcbaababaabbaabcdabbcbdbbabababcbaabcdbabbadbcdcababaddbcbdcaadcaadadaccbdabacbcdbbdcddcdbacabdabbddadbcabccacbcacacbdcdbaddbbaadcdcbdaabaddccccbbccadbaaaabdbdabcbadcaddabbccaacabbadbaadcdcabcaccdcadabbacdbabcdccabdadaddcbbccdaabcdcaadacccdaaadcadacbdaaadaddabbbcdbdbcdbbbaadbccdabdadbaddacbdbdabdbaccbbdaddaccaaabdbccabcdbacabddcabbcabcbbdcdcadaacccbbcadadbccabbccabbcacbcbcacbacbcababbaadacabdbdbcacdddddbcaabbaccbdaabcaaaaddacaadbbdacdbacddaacaccbcadbdbcbcccdbacbdcccdcaabcadddaacdddadaddbacdabcbbddcddacabdaadcacdcdcccddccbaabbdcbaccdcabdcdbbcbdbdcacaadcbccdbccdbccacdbccccacbcaacbbadaabdccddabbadbbcabaaddabdbbcbccdbccaaabacddccdaababbcabccaccddbcabbbaaccccabbbcdbbdbabccbdccdadadcdbabdacabdbbdcadcabacbdadcccbbaaabcbcbacadadcacdbcddccdbcaaaabaccdcadddbabbcacacdbcbabbddcdbddbbdaaadadbacbdccadcacdcaacccaacbbaababdcddaadadcaccbbbcadbcccabccbabcabacbbbccccdcadcabdbbdbadabccccbbdaaabaaacdbdccdcabcdacbaadddaddbcbabbadababddccabdaaddbaddaadbccabdbdaabaababbdbcaddcaccabcabdbdaaabadadacddcddbbbaadcbdcdcbbcacbdbbdaccadccbbcadbabbbbabcddcccdbdbaadbaddbdbcddaccabaaaaddbabcabddbacdcbccccdbbbccababababaaabdabadddaaaabdaccdddcdadcdcbdaacaccdcdcaacadcacacdcabcabaabdbcbcdabbcccbcbadbabccbbadbbbbccdcbddcadbadddccadadcdaadbaacabacdadadacaccdcaabdcadabdaacddaccdcbaddaaadadaadadaaabdbaddabbbddadaaccacabdbbbbcbacbbdbcacbaabdccbbbdbdccbbabbdcbaacbbdbcdbbcbbbabaacbcbdcdabccccaadbadbbcccadbbaccdbadcbacacbccdbccadcbaadaabdbbccabdacdccacbdbaaadbaddccbbbaabdabbcdbbdbdbcabcadcabcdbbaabddadbcbdacbbbdbcbadddaabdbbaacdcbccbbbacdaaccacaccadbccbbdbcacaaabcabcccbaabbdbbbdbbcdacddbcbcccbaaabdbdbdacdddacdbaadbbddccabccddbdadbaabcbccbbcdbdddadddcdcdccaddcddacdaabbccdbbcadacccaddadbddaacadddbdbabaddbbccbcbbdabbadaddbddbdabbcbdacbabaaddcdccadacdadcbaacbddccddcddacdaaaadcbbbcbaccbabaabdadcbbcddccbbddbabcdacbaacbacacaccaadbcccbbdbbadaabbddbbabcddbaccddadcbaccddcdbdbcacbadacabdcabadabdbcdabaddddbbdccabbccddbcdcbcbacdbcdbadbdbadabacaddbcbdcdcabbadaccbabcadcaaadccdacddbccccacadcdcbcbbccdaddcdaddbabbdbbadcbddaacadbcbbddbcccdaaabbaddbdcaadaadbbbbbbcbbdbdbadbdddcddddacbaccabdddcdddadbdadadbddbcbccdacdbbccdaabdabdbababcddbadcabcdcbccdaadaabbbdbbadabdabdcbbcaaccaaabcdbcabdcdacdaccbacbcbacacccacdbbaacbbaabccbddadbdabbacabdcbdbdbaccbcaccdbbdcdadadcdbdcaaadaabcaabacbdabdccaaaddcbbcdcdaababbdcdbbbcbdddacaabaacccaabddbddbbbcaaaacbdbcaabbaaacbcbcbcddabbcdbabdbdcbadbbadcbbabaabcbdabdadcbccabdbbbddadbadaaddaaadbaadbdaacdddbacdcdaabccbdbcbbabbddadccdacbbabadaadbddcaaadccbccbbdbacadadacabacbddccddaabbcdbbbcdacbcabbbdadbdbbbcdddaacbdcbbdcccdaaadbdbaabdcadbdabdccabccabcdbdcdcbdbddbbababbbabbaabbddadaaddbdddaddbbdccabbbbcdcdbccccabcdabcbbccbacbaadabdddabcbaaabcabaccbdaadabbbabbadacdcdbcdababbdcbccbadcbbbdabcdcdcaacdccaccbdddaccdbdbcdddcaccdadaddbdbaabadacdbddaaabcbddddbdcdbcadabcabdaadcacaccdddccdaccdbbdbcdcabbcbccbadddaaaddbcbcabddcadcdbbbddccdddadcdcbadadcabddddbbabbdaabcccdaaadcccbbadbdcacdcccbabbddcdcddabccbaacccbddcbabbdbcbdaabbcacbbcdcbccaaaadbbcbbbaacbadcacbadbbdbaadbcadcbcccacbabbcaaaaaadbdbccadadababccbbdddcccbbcaabbbcaccaacbcbdaadbdadadcbcbdcdadabdccdbcadacdcaadacdddcacdddcbbbbcdbcbccabccbccdcbacacdbbbcccabbdbaacbcccdabbbccbcaccabbabbbbdcaccbabdaddddaccdcbcddbabdbabbcdbbbdacccaddcaadaccddccdacaadbdcbadabcdaaaaadacdabdabbacadccbadccabbbddaadbaaadacdcacdbcdacacacbabdcaccdaaddaabdaabbbcdcabdaaddabddbcbccaabbbbddaadbcbddaaccdcddadddaacacccdcabbcddccacacabadaacaaddcbdaaabdabdbcccaabdaddacdabddaacadaaaadaaaccaccddbdbdccbbdbcbdaaacadddcdaabbadbdcacadaacccbbbaaadcddcdbdbbcbcdbaabbcccdbdbadbbdadccdaacbddaccababaddbbdbcbcacadcbbdcabdacbccccbadbbcbbddaacbaccbbabcbbccbccabababcbacddbaccaaacddbcbccdcddbaabbacddcaadaabbbdcaabbaabbbdbcbddadbacccbdcaccdbdccbdacaacbaaadaadaccddbddabdabdcbabbddddbcdccccbccabbcbbcbacabdaaddbbdaaadcadbdacbcdbddcbcbccadbaccabcdadbcbdbdbdddccdcdbddbacbcbadcccadccabbdbddbcababdbaabccabccadaaadbcabcaaacbdacbbddaddaabcadcbcbcdadbadacacbaabbbbcaccaccbbabccacddddaccdcaccdccaaabcbbcccccbdcdcdaadaccaddbbcabbdddcccccabbcbacbcdbcbcaadcbbaacababcddaaadcabbddcaccdadaddcbdcdaabcadadaddcdbbcbdddadcbacccdbdaacdbbcddbaaddccaddabdabaacdaaadccabcdcdcbbdaadaabbadbdbcbddddbccadccadcddadbdabbabcaaadaacdcaddcbdcccdadbdcacbddbabdcdddcdbcbbaacccdcdcddaabacaadaccddddcdaddcdcacbddabdaabcbcaaabbbdbbccdcbbdabcabbadbdaddbdaccbdcdbaaddccddbcbcdbdadbcdadbabaddaccbccaddcdccdadcacacdbbbdacbbadaaadbadabcadccdbcdbcbdacdddadddcdccccabaadbccaadabaadcdcddacabcacddbbdbddabcbcaabcbadccdcddbcbacadbbacbddcbabbdbdccaaaaacbabbcaacabacaccccddacdddcbcdabbacaabadacdbcbdcdaabaacbcdbcdabcbddaaabbdabcbcbdbcbaaddbbccabaabcaaabdccccdcddaccdbccdbddaabbdacbaddacbbabdabcdaaabddcadbbadcddabaabdbacdbcdbdabaabaaaddddbadaabbcbddddadacbcbccddcadcddcddddbccbcaabacbbdccabdaccbbdccdadcccaacbcbabadabbcddadadbadaccdbbabdddbdacbdaccadcabcdcbddccabdabbbcdbbabacbbdabccacbdbccddcdcdbdbccabbbdbadddaacdabcdddaccdcaabbddbaaddbcaaadccacccbbcbadbcbccddacddbbbdddcdbcbcbacdbbbcaccaadabadcccccbcdcadbdabcabdabdccdbcdcabdaabcbabcbababdbdbbcadccbbddaadaadccdddbaacbaabdcbddcbccadaaabdbbbdabdabbdbbbacbddadcaaabdcabbabadaabbbccbcddcaaaaaacbbbaaaabdccddcacaaadbddcddcaccbacaaabddacaadddaddaccccbccdbcaacdadcbddaccdabcbabddcbdcadcdbbcabddaaacdcbbcdbcddbcacbbccccaabadbadbadbccccbcbbdaadcdcabdaccabdacbbcdcbdbcccccdbddddddbaacbaabdacdbdabcaccdaaaddcbabcaaadccabdddcaabcbcbdacdcacdcacabaadbbdadaabbbaaaabcbababaccdcacdcbadaaaabadaabddbadbacddcabcacabaacdbcdbcbcbacdbabbcbaddbdbcaacddbbbbdbccbbaadbccbbccabdbabaaacaaacdcacdbbcbadddbdabddcabdbaacacbdbdbaadcbcacbbadacdbaaccbdaabaaddadddaacadccdbaddcdbabcaaaababdbabaadadabbcacdaddddccdabbabddbdbdbddcbbbdccddaacdbccbbaadbddbbbcdcbcdbbdccdcaadbbaacccdbdcbacacbaabbbddacadccdacabbcabbcabababdaccbccddaacacccbbadaadbddcabdaadbcdccababcaaabcdadddcaacdaabdacddabbdcabdddbbbcddcabcbacbaccacdbabdaacbbcbcadbcabacdccdddadbccaabbddcddddabbcabaaabcccbadcdaacaacdbaaaddddacbcaabdabbacaccacddbcacaccadbdccccbdcacdcaaacbadaaaadacdabbcddcccbaccdabdccbbbabbdcddaabdabcdcbbbadcabdcccaddadbadddcddcdbbbdcacbcbdcbcbdccccdbdaabcdcabcbbbbbadbcddacddacddcabdbdabbabcabcbbabcdbbdacaabcdabadcaacbcbcbcabadcdcdbddbacbdadabddccaaabcbcdddcdbabdaabbacaabbcddcccbcdbabacaaadcbbacdcacbbababbdbababaddbccbdcbcdcbaddcbddbcdbdcbcccdcadbbdbdbadaddcdaabddaddadddcaaaddadabbbbbdbdaabdbcadabcbabbdddaccbccdaadcdaaadcdaccbdaacbbcdbacbadabdcdbaddccabccdbcaddaccadbaaddbcaabccabbdbbdaddcdcddbdbdaaddadaccadaaadabbcbcbccddabbadababcdcaabcabbaccacbcdababaabcdbcbacadadcbbddcadddabbcaacbdbaddcbabbcbbccbacaacbdcddaadcdbbdabbabbcadbaaaacacbaaabadbbacdbadcbacdcccbaccdbaaaaddaadbbcbacabacadbcdabdbacbdacddcbabcabacbdbacccdcbcaabcdcdabcbccdbaaddcdabdccbdabbbcbbbadcdcabcdbcbabbcccbdddacaaddbccddbdcabaacabcabddbbcadcbaacaccbbaaccddbdbbbcbbcbdddbadcccdddddaaaaddcabdcdcacbadacbbcaaacacccddcbabaddbdadccadcbbcbcddbcbacabbcbcadcaabcddacaddddacddbbdbdcdbaaddaddbddccdbdcdadbcaccdcbbacaabdaddabbcdabcccacbdaabcbdcdbdaaccaadcbcbbddbbddccddddcacdbabcababbadcdaacbdacaadbbacaccacbdbadddbbccdbadadbdbbdccdcabbdcbccdcbbbccdbcccbdcabacadbccbcccdadbdbcbcbcabcaadadcadcccadbbcccadcacbdcddaaddcbaacdccdabcdaaabcadbbccdbaaadcdcacacadcbbbbccdbadcbbcbcaacbcdcbdbcbababbdcabbdcbbdabdddcbaadbaccadccbcbcacddccdddabcccbadccbdccbbabdddcbcccccbbbcdbdacbcacacbdbccbbdccacdbbacccccbccbcacbcacabbdddcdadbcbbcaaabcaacbacdcdcacbbddaccbdabcacdabcbbdbaccbccaccadddcacaccbdaadabcacbcddcacdcbccaabddbadccaacdcdcdadccbdcbdcabdacdaddacbdaaccaccaccacbdbdabbbbbaacddbddacddabcadddbcbbadcbdcdcbddccacdcbcbcbacccdcbbcccaadbcdbdabdadcacbcabcacacbdcbacadaaacaaacddbdccaabddacbcadbabababcababacacddddcbaaaadddacbcbbcabdaacbacdcdbdaabdaaabccaacbabcccdacaabdbbcbaddadadaababcaadbacccaadacbbccbdbbbbabbddbbadadccccbaaaddbabdbdccbacbaabcadaccaaccacdbbacbaabdacbcbddddabaddbcccaadbcabbcabddddadcadacadaadbaddacaacdbcbcacdcddaacbdbddddbdadbcccbcbbcccdaababcccacbddbbbbaabaaabcadbcbbddbccdabcaabadacdabbdcdabbcacabdbacbbbcaabcbbcaabdbbcaaabbbdddaddadadcddbbbaabbabddabbaaaccccdbabdbabccaddbabcbddaccddcbcadbcbcbadcabbbbdaddaadbcacbdbaacacdaacadacdbcbcaacaddbbaaccddccaaadbbbcbdbcaaaaddacddbbcaacadbddddcccdbbacbcdaccadddcbddabdabbcbaaabaaaaacdaadbbabadabbcdbdbcaaababccbdbdbcccdacbaadcbdaaccbccabbcdccdccdbbbcbcaaccccbcabdcbcbcdbcbadadbbbdcadbcbaddbbaabdacbdcccbbaabccbdadbcdddbcdcaadbaabdacaabbcaabbdaddbcddbbdbddcabacbdcadbddcbacbcdbbccbaadcbabababadababcccbaaadbcbbaadcabaadcdcacbcbdadddaccadddcccbbccbccbccadbcdbcaaacaacbbbddbacbccddbdbcabcddacbaaaacaabcaddaccbbbcadbbcaadbdbadbdaddccdcdcaccadbdcbacaccbcdbaacdcbdaaadbddadbcabaddabbbcddbdaabaabadbdddadbacbadbdbbacadcabdadddbdcdacabbadaaddcaadcddcdabbabdbdabbbbbbabccabaddbbbdbbdddaacdadcabadabddbcddcbbbaddacacbaacabbcddaaccbddbcdccacddddadacdcdcbacbcacabcdcaaadcbbaacdabbdacdbbcbadacbddacccabddaccdcdbbaccdacdbcdaaababbccabaacbdbabdaccdbcacbabdaabacbddcbacababaadaccbaacccaadaaaaabbcadbcbcacbdabccacacbdabbbaabdcaacaacdddaacdaadbaacaddbbbabdaadcbdacccadbaaaddddbacdaaaabaacdccccdcdcdccbcabdadadacdbccdabbcbcdcabcadcccbacabaabacbddadbaaabbaaccbdbacddcacbdaaaabbbadbddbabbcaabddabbbdcdbabadccdbcbdcbaabccdaccbdacbcccbbccacdbaabdaddcabbdbdbccaadcbbdcaccaccaccbcaaacaadbabcccbabbcacbdbcdbbcbadbbbbbbaacbccbdcdcdbdddbadabbbbddacbbcccddbdcbcbbbdddccaadbcbcbcbababdacbabbacbcbcccddbddccccdbabcdddbcdbcbdccabcdbbbadcdabcddbadddbdcdbdcaddadbbdcabaabccdbaaadbaaddabdcabdbaaabacadbacaabcadaaadddcaaaacdbbcaacdccbbacacdbdcacaaabaacbbdbabbbbdbcbaccaddccdbdabadbbdbcdabccabbdbccdbcdbbcbbdbdbdbcbcbdbbcaccdccdadaaccdaabcbdddaadbaaaddccdabaaacdcacdaaaccadcbcacccacaaadcdccaabbbdbdbdaadadabbcbabbbdbadbbabcadbcbdbbacadbaccbdccccdcdcaaacbbbbbcdcbbbddbcbdaaddbdcbddcccaabcacaccadaabbdadccbacdbbddbbdaabdaadacaddcadbbdaccbbadbdaccddbbabccbbbdccbbcdbcaaddaadabdcabcbabaaabcccbcccacabcacddadcbbcdbdbabaccccababccaadabbcbccaaccccbdadacddcabacdcacdcacddcacbbabbccabdbbdddddbcddadbaadbbaaaadddcaccacdbdacadcacadabdcbdcabbcbbdddaadadaaadaddabaddcbbbbccbdcbacbdabacdccddacbbbbaadaacbbbccacbbbadaaacbcdbbacacaacbbdcbcdcbbdccbbbbcbadbdccbadadcbacbaaadbbdddaddaacacbcbcbbbacacadbcdddadddbbaabacbaaaaaaadcbadccccababcdddaddbdccabdcaadcccdcccbaddbdddaadaabdabbadaadaabbdaacbbddaddbabaaaaaddbdbcabbcdacdabcccaadabadadbdbdbdcccbccaabcdacabdcdcddcacdcdabdcdaccdcbdaacdbbcbcdcadaacdcbccdcbcaaccbdabcaabbacbbabdaddcdabaacddddcacabcdbdcdcbadbddaacaaabbbaabdcacbbbdbccbdcabdaccaadabadabcaaadaccbcaacbbbbababbcdbdaacbacccdabcabcadcbdbbcbabadbacdabdcbaabbdaddadbbdcabcddaddcbbdcdaacdbcdbcbbbdcbabcbdcadabbbaddadabdccbaccaadcbdddabbdacacaaccabbbadbadddcbdaaaacaccdbabacabcaccbadbadccddbbbbcabbaabaaddacbabdcdbbdccddbdccbbcaabbbcdcbcabccbacaddadccabbbbacadbdbcdabdaababaabcccabbccacdbabbbbacadbbaacdaabdadadbbdbcdcdcadacacddbbaaacccadcaccccaddccaadbccaddbabcbcabcbcabbdababcaddcbaaaccacabbbacacbcadadcacdcadcbabacddbcbacdbbacbacddabcddbbaadbbdbcbcabadccbbdbccbbadbadacacabcbdddaaccacaaabaaadcbcacbbccbacabcdccddcddbccbaacbdabbbacabbbbabbdacabdacbdaddaadcdbbcdbdbdcccdaccaaadbdbcabbcabbbdaccaadaddcadbcbabbaddccbbcabcbdcccdadbaaddcdbbabcbbdbaadcaadbbcbddbabbcccbccbcbacaababbcabdacdcabbbbdaccaadbdbdcdbcdddddddcaaacadcacdabdddcbbdcdbbdddbaccbdddbcdcbadcdbdabdcccdbbdadabcabcababcbdacbdbdccbdaababcbccdaddbcbbbcdbaadadccadacccabbacadbaddcbadabaccbacbdbacddddbdddbacccbacdbaaccddaaaccadcbcacccaddcacbdcacaacadaabbdcdaaddabddbdcdddcaddabaccdbcabacabdaddccbbddbdaacccbcadcaadabdcdddaabcdcbdbbcaccdadbabbadcaddbbddcadabdbadabcbccbcccaddabcaccaddddcdbabaadababaadcdcbcacdddbdadaccbaabbddcbadddaccacdaaddbcbcbdbabcaaaabbcbcaccacabddacacaacbbbabcbcdbbaacdbbaabbbdbcbacbbabaccdacbabbbbdabbcbbabaabccbdccccbbddbcbcbccadcbabacbcbcdbcbadbbdacdcabdacbacabccbcddaabbcdaadccdbccdcbcbbbaaabdbdaaadaddcbbcdacabaacaccababacccddacdbcdbbacddddcbcdbbdaabaacdbcdaddddacaccdacadccdbadddccbacacadcbbabacbbabdddaadbdaddbbadcdaacddbcaadbbcaddbcccbbaadccbbcbadbadbbbaddaddcdccadbdddcdaddaddcabaacbbcdaddabaacbdacbcdcabadccddcdcbcdaadbdccbdcdbdaadabadaabcabcdbadcadbaadabdcdccbcadcaaddabdcdaaacacdcadbacbbcdcbcdbdcbcabbddcdbabccdadababdaaaadbdbbcbabdbdaaabdaabaacbdabcccabbcabccadcacbcbdbadcdbcadacaacbaccadbbcacbbbcdaaacacbdabaadadccbcbcdbccbbadacbadbccaabbbabbcdddbcdcbdacaaddbaacaacdcbabcabbbbcdcdadaabaacbcdbbadadacabaadcdabaabbcdacbcbdbbdbadddaddbddcbbbcadcbdbadbbdacacaabcbbacbaabcdbadacaadbabcdaaacaacbdddaddbcdbacbbdbccbdbdccdcaaabccacaccdadbdbcaccdbdcaccdabdacaddbccacbdaccaccdcbdbdbddaabbabadbdaadabaacacadccbcbacaadabaabcdcdcccabbcbcaaaaaacddabbaccadaccacabdccabdabcdacbadabbcdbabccdcabbcbbbddaacbccadcccadaaacddcddddcbdcdacbcadbabcdccddabccdacccaacdbddbbcddbacdcdbabccdabccdbbaaddbdabbabbcabcddbbdaabbabbaddcbdbbaacccccacdbbbcbddbbcddccbdbabddddddcbaabacdaadddccbccaabbbbbcbcaadcbdddbbcccaacabaabdbccccbdbbabaacdabbacdbbdaccccdcadcbadccaccbbcbdbaadbbcbaccbcccadbdaabaadbadabccdbdaddbdddacddccbbacbcbdaccabbbbdabbdbbcdbadacccbdaccdacdbadbabcdacacdcbcddbcbacbaddacccdbcbabadbaadcacacdacbccabadaadbacbcbdbdddcbdcdacabaaddadcbdcbabdcabbdcadccaacddccdddacdbdbacbabdacdbccccacadacabaacbadbdcdddacdbaddcaaabcaaacbdcdbdbbcaaadbacbcbacbcbbbbcdabadaabadcccbbdcadccbcbbbcdabbbadcdcdbcabcddccdccbcbbccacbaddababbaddcabcbbcabaaabccbbcdaddccaadcbbbbaabacdcdadabdbbaddbbbbddaddccccdddbbcadbbdbcbbbbadbbdaccddacdbadbddbabacacbcbdcccddcccbdaabcbaacaddaacdabcdaadbcbccbabbccccacadcddadcdcdbccccacdadacbbbcbbdbbcbbaabcbabcdddbbbdabdbdcdddcacbcdadaaaadaacdadabbadcadbccbccdcdabadbabcacadcaaaabaacabdaddcbddcddadcacacabdabbdbabacbabcddaadccadaadacbbdcddadddccdcbdbbcbaccabbbbbacbbabbddbccadbcddadcacbadbcaddaaaacdddabbbdabbbbdbbddbbadcabacabcabdccbcaabdaabcaaaddbdccbbbadddaccacdcbaccaababdbadbcdddbccdbadcbabcbbdbbcbcacdbdaaadbcabddcbbbcabdbbbcdbdadcaccddcaddabadbcabacdddbbcdbdbddcacacdaabaddcbadcdbaabacbacababaacbddbaaabdcccdbcdaacabadbaccdadaaacacbccaabaccaadddabdabaddbdaabbaddbdadcabcbcbbbcadadbbbababdaaadbabcdaadcaabbdadabdcbdbcddcdadbccbcdacbacbadbbacaccbbbcbcbdcbddbcdacbdbaaadcdcbcddadbbbadbacabbaaaddddaaddbdcbcdadaacbacbbdcbcdaadaccbadaccccbccabbbbcdacdbcddbdcdccdcdacbacaddbadacbcddbdbbacdbcccabccdbaadbdbbbccbbadbdbacdbbbacdcbbcaddacccbcaaabccdcacdbadcdbdbbcddbcbbcacbcddbbcababcdaabdbacdbadacadbdddbdbbadcdbcdcbddbaadcbacbdcddcaaddbcbaddbcadcaabcdcdbddbaadbabcdbcbdaaccddadbbdabbbabbabaccbaacbaadcdbcadaddadcdaadbcaccccdadaccabaadacbbbbbcbdbabcbadadbdbabddcbcabbcaccababcddccaadbbbcabbdbdccdbddcacadcabcaddcdababababdadbaddadcadacbbdadaaabcbdcbaabdbadbbaabcccbcddcabadcadcacbddcddcabcccadbababbddbcddddadcdbdabddadadababbadaddbacbacbbcbaacadacbbaaaaddcbbaadabbcdabbbcabbbacbbacaadaddcbdbbacbaaccdbbcacccaccbcacdaadbccdbabcacdddbdcbbdbbcbabbabbdcabacbdbcaccbdbcdbaaabdbcbddbbddbbcaabddcccbbcababadaadaabaabadbdaabdadccbcaacdbadcdccacacaccacbbcbccbbacdbabcaaddbcbddbbaacbcbbbcaddbacbadcddadcdcabbacbcabddcadbadcadddbbddcbaabaadacabbbdbdacbaacdbadbbcdcacaccadbdcacacdcdacbadaddddbaabbcdacbdccbbacdbcadaacdbddabacdbbddacbaabcbbadcaccdcbacaadadcbdcdabacbdcddbddaaabdcbbbbabdadacabddccdcbcaacbdbdbddadaccbbdbcaddccddbabdccadacabccddbabdacbacaabccdabcabcbccdcbbcdbdcaddbbdbbdadcacbdbbbcdabdddcddbbcbbaabcbacadbaaaaadaacbaaaccdcccdbabcaacaddddccaaaaadcbbdacdbbbcddacbdcbabadcdcbdbdbdbaabbbabacbbcbddbddcbdddbabccabcbacabadbcbbbaabcdccddddaaaaacacbcbbbcddbaacdbabcaaacbadddabccbadcbbcacbbcdccccdcdbbbbcbdbaadccbdddcabbccbdbaccdaaacacabbcabbabcabacbdddbddacaacddcbaabbdabbdcdbdbddadbbdadcdadcadacdbcbdcadcdadbcaabcdcbadadcdcacbaacdadbabdbdadabdccdddbcdbbacccdbbddcbbcbbbddbdbcdaddbdbaadbacabacbcaaacbddbcaccaadbdadaacdaadcbdabbddbdacbbccadaccccadcbdacdbabdbcaaaaadcddcacbadcacbabddddcadcbccdbdbacdcbcbbcabbbaccccdddbdaccbcaaabdabacaabcaabcaaaaddabcbcbbdccbbdbbabaabcbabacbccbdcdcddadcddcccadcccbdbaaaccabcccbbbcaadbdcbbabdabcabacdaaddaadbaccbabbcadbaddcabbbbadaabdcabaaddbbbbbbadcdbabcbabcbbbcbbdaddacbdcccdbdcbbabcdddddbbdbddcaadcaabadaccbcabaaaccdcbbccdadccadddddcabbdcccdccccdaabcbbdbdaababcbabdadbcdccddbbabbaddaddcdaccdccbbadddcaadccddaabbaadabcbcbddddbaddabdadcdbcbbadaabdbdcdbdadcabbbadbaacbddbbaadcadbcadbdddbdddadbaabbadcbcdbadbdbdbacaabdadbdddacacdadcdaaaddababdabcacddbbbaacdccbadcdbadbcbcdddbacdddddddbdcbaabcccbbdabaaddcbdacbbabacddacdabccdcddccabdabbddcbabcacdddbadccadcaabcdbddaaabaddcbbaddaacbaabbcccdbadcabccbabbabadddaccbdabdbcbbdddaadbdaacbcacbacbababaabdacbccdadbaaddbbcaaadbaaacbaaadbcaacdaaacbcdccadaccaacacaaaaaabaabbaaaccbacadbaabbbdaacabdbcccbabdccaacdbbccadbbbddabddbbadbdccbbaabcacdbdabddaaadcdcadcbdcaabdacacbaddbdacacaacddacaddacdcdbcdaacdcaccbddbdcbdadabbbaadaadccaacabcacbddbcdaccddbcdcaaacacaaccaaddddccccabbadddbdababdcbcaaaadcdccabbccddcbabcbdbbaaddaadccaabaaadcabcdbcadadacdaaccccdaabbccbcddaccadbabdadcbadbcabbdbbcdcdcbdaaadbdbddcbabdbaaaabdcabccacbcdbdbacddbccdaadbccccbadcccbdaabaddadaccbdcbdacdcbdbbdbabcdadcbcccbcdcbaaabddbccbaacaccdccbdcdacbaddcccccbbcaccaddcdbcaddabdcbcbbcdbbcaacdcbbccdcbccadbbdbcdddacbadcddabbddcacddddbbdbcddacdcbcbaaddadcdbaabadadbdabcccdbbcbcccdcccaddacccbcdccbbccaddadaabadcdcaacbdbaabbbaabcabacddabbccbcdaabacdcbbabbbddbadaddadaccadcdadcddddadbaddadabbaadcbbacacbbdcbdbacbddbaabbaccbaacbcacadcadbdcdacaacdbddcabbabdddbdcddcabadabbcddcdcdcbccbccdabdadaabbdbbbcadaccdaacdabaddbdcababcabbbbbccacdaabbdabbdccddabdacdcadaabcccddaccaadbadccbadacacdddababbcbbacbbacababccbcdbcbacdbbacddcdbabdadabacdbaccacabdddbaccadacbcddabbddcbacacaaabcacabdccbddcdbdcdabcbaaddcbaddcbbadddbcbcccadadcadcadacaaacdddabcabcccdcccbddcacbcddcacdacdbbbbcaacbbdacdbccabcaababcacacbabcdcbbbbbdbdcaaaccaadcacbdcddcddddbddbdbaaaddaacdadcccbbcdccbdbddbaadcdacbabbbddbaccbbbcdaaaccacabacccdaabbdbcadaccbbadaabcabcdabcccadbdcbcbdbcdddbaaadcdbbbabcbdbdbaabbbdbcbcadabaddbacadadadbddaaaabccaaacadbdbcddbbabaccccdbaadcaaddcccbabdbaaddacacdacccbcbccaadabbcaabdbdcdaaaaccdabdcbcbbcdcdbabccadadaaddbcdccdddababdbdbcaccadadaaddbbdbabdaacdcbbaaccabddcbcbcccddbcdbacacbbdacbcdbbbbaaabadaaadbddbdbcbcbabddcbbddccccbbbbbbadccbcbcdacdabbaadacdcdddddbdabadbcabdbbcadbaddccbadcbdbcbabaaddabddcdacaaadccdbdaacbabcbadbadbbbcbcddbbaadcdaccddacabaaabcdbaabbbdcdbaacdbdbaabbdbcdcbaddcaadbbcbadabcddaabcacbcbdcacbacccaacdddadbccccacdbddbbcaabcacccbacacbabadbbbdcdbacbbdbadbbbccadbbbadcacbbaadadcdbcaacbdddbccabaaadbccddabacdbbaaddbddabdacdabcdbadaacdbcaabddcacdabbcbdbbbdbccabddcddcbadbbcddaddbcdbacccaccaabbccbabaabadacbcabababcacbdcbacacdcddbddddbbddaddcaaaddadbbcdcdbdaabccaccbabcbcadccbaddabbdcbcaccccdbdaabbabaadccacabdccccacddcbdbbabacdcaabadbdccaabdccdccabdacbbaccdbabacccbcdaddbbdbccdabcdacdacabcdbabbabdacdbbaaaadbbadcabadcabbadbaccbabbadaccabacdacbadcdbcbaabcdaaddcabadbbbacdcabdadcdbaaaabdccdcbcbcbcbbbbabbcadaabdbbadadbdabcddacabacddaddcbbdaacbbaccbbdbabdcccdabbbdaaabdadbacbcaacabccaabadacaabbbbdacacbadcddbdbbcddcabbdcdcccbcbcaccaabcbdccbadbdadddbdcddadccacbbaacdbdaddcadbbabccbddccaaabdcdcdcbbabcabadadccbbaacccdbdbcbbcdcaaddcbddbdacadababcabbbcdbccdcccacabbbabddbcdaaccddccaabbaacdbdcbbdbdaadbbbbaccbcdbbdabbbbadbccbddbdcbcccbbadbaaccadcaacdcaccabcdacabbcaabbacbabadccdbccadbbbacacacaaddaddcbdabbdaadbadcbdbbbabacccdcbbaaaacabdacabaddddcdbbcadcdadbdbbaadbcdbbdcabbacdabbccdddbcbbdcaabbdacccbaccdbadaaabdaaaabbabadbabaaadcdbdbacabdbdbbbcbcaabdddadbaaabbbccbcbacbbabdcbcdcabdbbdddddddabbbcabaddaaccdccbbaacabbdacddcbadcdabcbabaacddbacadcaccabaacacacdacbcbbcadacabadcabbacbababdacadcdcbdcdbcddacacdcbabaaaadadbdbddccccbcdcbabcbdcddacbdaacdbaaadaadddccbccbdaaddcdbbcddabbccccabaccccdaacdaadbdbbbccbaabcbdbbbaaccdabacdbdccbbacbddcbcaddadbdabcdcdbbbbdadabcaacbaccadbbbbcddaabcbabcbacddbaaaadaddbcacdbcbdacaabcbdcccaaacddbaaccbacbbabddaccddbbaddaaacdccdaddcbdabbcadcaacaccdaccbabdadcadbaadcaaccabcccdaadbcdbbddcdbdbcdbccdaddadbcbcddcdddcabcaabdcabccbaadadcaddabbbacbbaaadadacacbcabababaadbdbabdbadaacaababbbbaccdaccdcbbaadcdbdbcdcdacdcbbcadaadcccddabaaacaddcbbdacadcddcdaddacbddccadcdabccddbcddcbcbdcccbabaaacabaddcaabaddcbbbcadadbbddaacdccaabbbdbcbbccdaacdbcaaaadbcabcaacabcbcdaabccddddbccbcccddadbaacdadababddbaacaadddcddcddcccadcdaccabcbdbaabcccddacdabadbbabddddacaaadbcacccadbcabacaabadccaaabaadbacacdbcbabcbdbbcbdddcababdbccadabbaaccaddcccbbbdabcddcbbcdbababbdcaadbcabcbadcadbadccbadaccbdccccadcbdaabcdadcbdbadacbddabcdcbcddcacaccabacbcbabcaaadbcbacdcbdacaddabdbddddccbaaaccabdabcacdcbcabcbdcbdcdacbcbaaacbcaaacbcbbabddbcdabdbccdcdacbacddacacacbacaacbcdccacdbdbdcbaadaacbbdaddaddbbbbaacdadccdacccdbabbbdcbbbabbbdaccacaacbbcdbddabcadabcdbbabcdddbbdabddbbbdcaddddadbcabacadbddaacbdcabcaaddcddcabbaddcbccabcbcdddbbabdcbbdcabcbdaccacdabcbbccbaabcdaaadbcacddcbaabdacbcdcabdacdaddabacbbaaaacbaabadcaddadbcdabddcdbbbdacbbdabdababadcadddcbabcbbddcdccabcbcbaadaacbbcdcdacbadbdadbadcdaccbaababbccadabadccddaabdcabcdddabdbdddaaccccaaccbbbdccacacdbccaacadbdcbbbdbadcddcbbdadcbadbdcadcbbddccdadacdabcabcbddaccdaccdaacaaadabaadaabcbcccbacaabbdbcadbbdbaabbbbaccbdbdadcdccddbdccabbdcdacddbdcbcbcddbaaddcdddccddbdddbaacdaacdcdddabcdbadbddccaccabcaaaccacaadcacacbbacbdcdcbbaaddcbaabbdcbdddabdaadccbbacacbcadbdbbddbcbacdacaddadacddbaacabbbcabdababbcadbbccbdcacaacddababbdabcadbddddbacdccbcabcccabdacdcdbdddccdababbbddccdcccdbcaadcbdbdadcccbdabaacdabdbaccccaaacaddadcdddbddbabdabcbcdccbaacbddccdbbccbdbbbcdaadbcdcbcacddbdbcdaddbbadacdabacaadacdcbddabbccbaaccdbaddbbaaaaababcacbdacddbcbbbbbcaadbdddcacaaccbabadabbbaaaadbcbaaabdacbbdadbacadbaccacdbcbcdcbbcbcdcbccdabbcdbdaccbbdbbdbbbabddacbdbabdbbbcdddacdddbaacbbdcdbacdddababdddcdcddddcacbcdcdcdcdcbdcbdccacaacaacbaccdcbdadbacababdadbcacddddbacccbbabdbacdddddddcdaabdddbbacbaacbbadaddbccabcbaccdddbccdbcadcacddbaadbbcdcbadbabbdbdbcbcbdccadbbbbbcbaddbbcbaadaaaccddccbaccdddcbbdddcdddcdccccdcabdbbdbabcaacdaccdbddcacabddaaaaccddccbccaadbbbdcbaaddddcaddaacdbdbaadbbdcdaaabbabbbacaaccddacdcabcbabdbdadbdcccdaaccdadabadccdaddacabdddaaaacadabdcdbcbccdccabdddbdcbcabbdcaddbaaaddbbdcbdbaaddcbaaadbddbbaacbccddbdbccbccddcdabccdbacbccdbbcdcadabdbddddaaacccbacababaabacccdbcbbbbcacdbdcaaaddbbddbcababbbddbdcdcddababbcdbbbdabbabccbdccadcabccacbabacccbacbcadbddabdcccadaddbacbabadacacbcddbddabbccbbbcabccbbadadbbccbadacddbdacadcccaabddcbbccbbaccacdbdddacdcacabbcbabddaadbbaacaadbbcdbccabbaddaccbbdccbaacccbcaccddcadaccbdabdccdaadadbaadcbbcdbdacdaacdadcadcccbabbdcabcbacbcadabccbbdbdcdccccddadaacccaccbbbdbaacaccbdbacdbdcacdababdbccbaaadaaadacddbcabcdbccbdcbcabdabbcbddbdadbdcdddbadbacbdbddcccabcdbccdacbcdbbddadacabcacdaacccdaabdddbbaadcadbbbccbbacccdbbbadbcbbbbabbbbdbdbabbdcabdacdbbcdaadbdbabdbcabddbaaabddbbacacccaabbdadbddadbbbcdadaddabaccdadadaccadbbacdccdcddcadddbbdddbaaaadadbcacdcccbbdbaccacdabadcccdacbcabdacabbcbcdbdbabacbdbadccdcccacbdabddaadbaaaaacdddccddadacaacccdcbcddbbdababbccddcbdaaabcdbccbacbcbbdbbdadacacbbdbdbdcccbdacababbbbbdbcdaabbdcbbdaabccbdaabddcbdcdbcabdabddcabbbbabaccacddadcbdcbadbdddbadacccccccbadccbbdaaacdccadccaaadcdbacbbdaaaabadddbbddddbdbdcdacdbacbdcdaabdcababbcaacbabdcbccdcaccbdbacabbdcdccaacbbcabcdabbdaddcbdcacabacacbaaddbdaccbcbcdbbdbbadaddbcdbaaaaadbdacddcbaddbacabddcaacdbbacaaacabdbcbadaaddbbbdbbcddcaadbccadbdbdbbdbccddcdcdadcdcdaacbbcbabdcbaabbdbdcaddabbdcdcddbaddcdccbdaabaadabbabddabdcdaccdcbdccdddddbddbaaadaacaddcacbbabcbbaddbbcdadbabccacccaaddabbdcdcdcdbdadcddacdcaddcaadcdbddbabdbdcddbbcdbdcbddbbbddbdbbdbcdaddacdcdcbccbbacbbdcdacddbddaccdccaddcaacbacadddbcdbaacbdadaadcccbcadaabbadcadcabcccadbcbbcdddbbbcdddbdcdddcbbcabacabddbdadddaccaaacbaadccaadaccdcacdcbbbdcbdcababddaccacbccddaaacabccbdbbcdcbabbddcadbbccdcacbcbaddbdddbaabbbcbabcbbddcdacbbdccbdccabccadddaacdbcdaaaccbbdbaccbdbdaaacdcbdaaabbdbabaacddacaadaacbdbacadbdcddddcdbdddcaacdabcbbacdacdccabbdbcbddddbaacacdaaddabcaddcbdcddcabcdadbcdacbcbbddbbadaaaabbdadacbcccaabdaacbacabaacdcbbccaacbdbdbddbbabbacbabcacbcbdcdbdababacadccacbcaccdadbdbabcbbcacdaaabdabaccadbabcdacbddcababcbacbbdadaddbbaacdbabcabdacdbbccbccaacbaaccdcccbccadbccbdddbbdabccdaabaabcbdccddddddbbacbaacdcbdadababcaadccbaabbaabdccdcdacbcccaccaacbacdbbaadbadccbcccabdaacdbcacbaaccbaddcaacdbdbcabccbcabbbadccacacdaaccdccabcdddbabdddaabdadbaacdabdccddddcdcadadcbdacddbadaaaddacababdccacccdbcabcccbadcddaaaadadcdbcddbaddcacaacbcacdaacdacddacbbbcbcdccacbcadaccbdbcbbbaddcdbdbbbbabdcabccbadcbdbdbbdcabaaadaddcdcdabcadabbaccccdaddacdaadbaaacbdaacbadbdbadbbbcaaadcdadcdabacacadcbddcccdccdacbacdbccbdcccbbbaaababddbcadbdaabdacccbdbbaccbdbabdcdabcbbabacbcbbbcdacddbbcdcbcddccbabbcdcccbcababacbabadddadddbacbadcbacccbacaabdcaccdbbdcbacccaaccaaabadacbbdcbaddccddabbdcdbbdbbddcbcdbaabbdadcacdddbdcdcbdadaacacddadbcacdadadcadddddcbdacaaadddadbdccdbbbdbccbdccdadadccbbadbcabccddcccabcaabbddaaadccccdbadadbadcbbaacacbcdadbaccaacacbdabcaadcbcadbaabdbbbdccabdacddaaabbababcccbcacabdbaadaabcdcbcccddbdadbaabdaccdadbbabbdabbcbdbcdbcbbbdbaddcbaabbcabdabadaadaacadbdacbcaaadacdbbcdcabcabcddabcdbcbbcabcaadcbbdbabbcbcabadaddbccbdaaddaabcdcbbdcbccaddaadbddbacadaccbcabdbacabdcabdcdbaadddbdbdaadaddaabbbcdbccabcbacbdcccbcdacbabdbbabbdaccaccadacbacbbccadbccaccadbcdcdccabcbaccbcadcabddadddcdbdaddbaaaddccadaccdbcacbaacdbbdcbccbdabdddbcdddaadbbbacdbdaddcbcaaacbbbbabbadbbccbdbccdbaccbdcabbbdadcabddabdbdcdaccbcbbbaccabcddccbdbacdcabbaccabdadbcddddcccacacbbabbbbdcddcdbdbccabadacccabcaacbadddcadadcbdabddabdaadccacddbdadbbdcdaabaabcbaddabaabdaddcbbacddddaaadcdacccaabbaccdbabbdbdbccacbbcacadaadadcabcdddcbbbabdadcadaabdabacdacaaaadcabbbbadcbcbcabcacadcacaaacbccbcbccacdaabbcccddaadbdccbcccacaacadccacacbddaacbdaabcdcdcbcdaccbcccaadabdbaadddcadacddbaddcdcaabcbabdbbabdcaabdcbbdbcdccadacaaccdacbcacaddccbbbddddcbaaccdbbacdcccbcbddacccaaccccabdccabbabbadacadbdacbdadabacbbdbdabcaacdadbbbdcbbcaadcdabadccacbcdbdcaadcacbddabadcdbbcdadbacdbbbadbbaaaddbcccdbcacadcabaadabdaacbdcabbcbaadbbdbadccacddccccaccbacdccdddadadababdbababdbccbcccdaccdaaaccaadbbbdbcbbacbdaabacacabaaadcddaccccdbbcddddaaaacddbccbbddbccccdbdbccbcddddbdddbbcbbaabdbdaccbacdbbcdbaacdabccaacddcdabbcaadbdabbdcbdcdacdadbcdcbadaaccbddcdbcbabcaacaccabdaccabdabdacacabdadcacadbcdbcdabacdddadaaccbbdcbcdbacddaccabaccacdabbbccaabbcaadbdddaabbabbacadabbdabbcadaaaccddcbdadadcdcaaadcacdcacbbdacbacddcbabddbabaabadaaacabaadbbabdbccddaadddcdaacccbbddcdcdcbabcacbbcdccadbaaaaadcdddbdabbbddadcacdbddbbddbabdadbbbdcdabdacdcbadddbdcdacbbbdcddcbdbcdbccddcddbbccddbcabbbabbbdcacbdccbcdcddacbaabbdabbdaccabccbdcacabbcbccaaaaabaaabcaccaddacdcbcaadcadbaddcaacddbcbbbcadadbbaddadadacbdadccacacdaccbaadbabcccbddddcccdbdaadaccadbcdbacadaadadbababbaaaadbdcdadbcccaccbcdaaaabcdddddddcacadcddaaacdbadcbabdcdcdaccaccaaadcdaabddbcadacbabcaccdbadbaaaddcbdadcbdcacbacdddacabacdadcdaacadadacdbaaccddaadadadbabdaadcaadccddcbcddaaddabbacdaabcdcaaadcacdaadabcbbbdddddaddccabcbddaaddadbccabcbdbadddbbddbdbaabdcbdbacdbcabaaabbadcbccbacbdcabdcdacccacaccababdabbbaadcadcabcdbddbacabacbcccbaadadcdacbadbbcddcadbaacbcbcbdcbababaddddbabcdcbbadabdcabcdcbbccaabaaaaacbacdcddbaacddbddcdccaacaacdacbcbccccaaddaaadbbadacaccbbcddbcddadbbbdbcbccaddbdaacbaccbbdddbdcbbbaadbdcdaaacdbbcddadddcdbccdddabbaccbacccccccadddabbdcabaccbbaddcadbbbaadabababacabcccacccddcbdaaaaabbdaaddbabbbbadcbdddadbccbcaadbcdcbcadddbdbdbdacdcdccbddbacaadabadbcdbbbcbddcddcabcbbcddbddaadddaccbbcbdcccbabcacaabbacbbbababdabbaababdaaaacaacbaabddaacbdccadadaaabcdcccbaaacdddabaacbacbbbbadbbddbbacdddddaabcabbabdcaddabcddbbdcbaaaccabdbabcbbdbccbcaaaabcccdbccabdcbcbdabddcacbdbdaabdaaabaabccabbbbbcddbbaaadadbaacdcbbacbabccccbbabbdaabddaabdbdcdbcdccabaacccbdcbdabbaaaadabbccbdbacabbdbcaccbacddbccdadbccabbcdcacccbbbdadddbbbadbdabcadaacbacbacaccabcacddcddabdcccdcdbdccdbacbadcccbabbbaaddcaaaaabadbaadadbaabadbaacabddddbdcadbaabcbcbadcbcbcacccdcbdccbbacbaddddadbadbbccadabbcbdaddcccbbcdbcaacabccadddbbddaadcbcbbdddabdcbcddcbcccadddbcddccbdabacbdcdbdacacbaaadcbdbddbaabaccccdabbaabbbccbccacdaaabdadbaddaddcbcbcabbaaaccadacadbcdcbacdadaabdddbbacbacacbababbbaccbdcbbabbababccdbcbdcaabcbbdcbbaacaabdcbaaacaaabbcddaabdbdbbdddbbaadcaaacdcbcdccabddbcbdbbabaaadbbdbacdcbabccdbdaadcccbddddbbdaaabbdbbacacdccabdbbbacadbdddbadadabddbddcccbccacacdbdddbccadabadbaadbdddbdcbadccdaacaddababacdbddcaaabbcacbdcddcbaacbbddbabdddcaddcdbaabbbcbbaacbddcbcdbacddcccbbdbddcbccdbbbdacdcbccddcbcaaddbaadaacdbacacddacbacdcbabbadabcaddcbcaaccacadbcccbccaadcbdbcbbcbbdcbdaabcadbbaddacdacdbcabdcccaababdcacdbcbddcacbabbccacdcbdbbbacbbcbaddcacbdadacacdadacaabcdcbdcbddbabdddbaacaababacacadaabbbcbdbaaaaaaccdcaacacabacdddbbacadbbdabcbcddccdbcdaaadccaacacbbdaaadaabcddbacddadaddbcaccccdcadadcbadadabbbdccbbcbbccbabbacaaaadcccbdacdbbdacadcdbdbcaadcdaaababbddcacbccdbdcddbcddddbbccabacdbcdbbcbacdcdbcabbcbbaadaabaaacacadaabcbdaabccbdbcacccaddaaccbcdbbcdadcaccaadbadaccccdbbbcdcddbdcdbaacbcbccdcbbddaadcdaddacaabbbbcbcaadcdbcdaacbdbdcddbdadbbabcabcbdcadddbabcacadbdaaaababacddbdcdccbdcccaddbaccdadacdbdddcbaaddacbcbddbdbcacacbdbcacacdcbabcdadadcbddbbcbdabadcddbddbbbcddaccccabacddcdbddddccabbdbbdadaccadbacadcbdcbdcbcdabcaccbaacdcccbbddbdbdbcbbadacaabaaacdcccbdadcdbacbbbcdbdadaaabcbdbccdbbdadbdbdbdbcabcbaadadbcbcddaabdcccbdbcdacababddadacbdaccccddaddbacaaaabacabdacaadadaacbadbabbbbbbdbbadbdcaaccdcaaabbccbbccaddbabbcabdccbcadabcbcabdbdcababbcbdadadbbadcddbdcadabddbdadcdbadccabadaaacacbdcabbcaacccbbdadcdadcdddbbccbbccddbbbdccbadcadaddaaccdbdbcabbacddbacbbdbadbbaabadcaadbddcbbaaadbbacadadbdaaacbbdbaccbcbaaccadcccdbbddcdacbbbaabaabdadacdbdadcaaacacddaaadbcadbaadaabdbabddababbcadcbadbdddaccababbdbacddacaddcccaabddbcacaacaacbabdbadbbabddbdaadbabcbbadccaadaddabcdcddccacacdbcaaacbabdabadacddbacccdaaccaccaaaadcbbdccdbaacaabadbabcabaaddcbdabbddacccbbcabbadbbaaaabdccacdcadccaaaddacbaddadbbcaaccdcbaaadcadbbbabaddddabcbdbddbddbacccaaacbacbcacaacdbbadabccabacabdbbcadaccccdcddadbbcccddbbcaabccbabcabbadacadbbabadcaccdccacccbbaddbdcdcdcbbdaabcaaadcaaaaacacdaaacbaddabdbdbcabbacbbaaaaabbddcccccbcaadbacdccacbabbaccaadabbabaddcacbdcccbdacdabaacadcadbdaccaadbaacabbcbbaddddaddbdddcdbbcbbabaaababbbbbcaacaaadddacdabdbcabcdbdadddaaadbccaaacaaccdbabdacdbccbcbdcdcbdbdddaabcbbcccacbddbbcbacadccdacbadadaabcdabbaaacddcaabbccbdddbaacbddcbbaaaccccacabbdaaaccdbccacaacdccdbaddcabddcadaccbcbddbbdbbbcadbcbadddddbdbbbbdcbccbddbbcadbbddcccbbcbbbaddcdbdbccbddcddcddadbbdbdbddddcccabaaadbcddabccdbccbabcdbadbbdddaaadcdabaacbccccbacdddadcdbdccbcddacbaaabbbabacacabcbcccccdaaabaaaadadcbaadababdcdadadaaaccdadacdcdddadcdbdbadcddcbdacdabbdcbcbacadcddbdbbbcdabcccdaddaadabcbcaaadbdcbdcaabacdaabdbbbaccbdaccadcbdddbbacacddaaccbdaadbbdbccbbbcdcaddbacabaaabbcbcbcbbcddaadbbcbddacbddcbccacacbbcdbcacdcbadaddcabbdbdcabadabadcddbbaabddaadcaadaccabbacabcbadbddadcadbdbaaaadcadbadbcdddddabaaaadabcbacbcbbcabacadacddbdadaacbaacbcbcddcbdbdbbbbaabadcdbbdcabaccdacdbbbdbacababdacbdbacaccadbdcabdbbbbaadabbdddadcaadabdcdabbcdbcadabccacbdbaccabbcbbcbbbbcaddaacdcddabbcdcdcbbacbabdcaadbbddacabddaccabbddcdcbdbdddcaadccacbaddddbacddcdbbbcacadabbbabbcbdbcaccbcadcaabbcbbcbaccaacbcbbbdddbacbaddddcbcdccabcbdacbaddcccaadccbbcbdcacadbcbdcdbbdccbdbaadbcdaaadcbadbbcbdcbadcccccadccdcaacabbcccabbcddabccdbbbcbccabdddabbaaaaabacbbbcaddbdcabaadbdcaccbbbdaacdaddccdbbdccbdccdcacddddbcbcabcacdbaddbcbbcbabcdbcdcdcddcccbbbcacacbbcaddbdbadbdaaacadbcbaaaabdbabdabccbcccbbbddcdccacdabbddbcbccbdcccbbadbdcacabadacacaaabbcacaaddaabdcadacaadadbdbaaacabcccddbdaacdcbddddaaccbacddccbadcdccbabbabdadddbadabcaacccabbbadcbbbadbcdbadbbabcadabaaabccabbcdbbdbcdddcccbbdbacdcbdcbbacdddbadddaddddbdbdbccaccdddabdabbdccacdaaaabddcadccddbbadddbbacdbdddcabcadccaddbccdacddccdbcadccdcdccbabbdacbadbdacabacbdcbaabddccacacddcdcbccdadbcabdbbabbacdcdacbdccadadcbdccacbdbabbcaabcbdaaacdbabcccadaadbcccdcdcdbcdacdaababddcddaccccdaddccdcacbcccdbacbbbdabaaddadadbcbcbddbcdbddbbacdddddccbcbbbdabaaddacbddddddacdcddabcdcdcdcdbdbbddabbcdccbadbaddadadddcacdadccdabaacbaacbccbddacbaccadddcbcdddaddbbdccbbdcabaddcdbbdabcdddcaddbbdbacaacdcabcbbbcabcbcccabcbbabbcacbacccacccbdaabbacdabbbadbbcadcabbccdcdadccadcbaabcccabcdadaadbdcdabdbaccaccccdbcdbbcaaadaabccdcaabcbabcabbccbcdcbbababcdbdcdcaabddbbdcaccadbabbadddcaaacdacdbadbcbdcadbbdcbdbdcbaabcbbbccbaccbdbccaaacbddcabbcdaccdddacacddbacdccaaaddbddbccbaadddcaacdbcabcbaddaabbbddcccbcaaddcdcdcbdbaddaacddbaabdcabacbdabdadaacccdcadcddcaabbcdabbcdccbaadadccbaabbdccaadabcddddddadbbbbbccdbabcadbaadbbcdbcdadacbacbbdaaddbbdaacadcbdaacdaabcbdbccdddbbacabcabaadbdaccddabdcbccabccdccabacacdadbcbdcbbabccdcaacbccbcbdcbbcccaccacbadcbccdbbdcadbabaadacacdadcdccdbaddacbdadbadbcdadbcbdbbdcabbabbacadccbcccabcadcccccdbaadabacdaccbcdddacaaaabbcabbacdcddbcdabcbdcbcadddbadabcccbabcbdbcabacbdadcbbdaddbdccdbdabdddabbaddcddcbdbddcbddabcbcdccaccdaaacdaadacddcdcbabacadbdbbaadddadabdadbcadccccbadacbdcddcbbbabbacbbbbddccdbadababdbcabddbaaccdbcbcacdddbcbcddcacccadbcbcadbacdbadbbddccdbacacbbbcdbdbbaabcbcbbdacbdadcdbdddbabdddaadabcaadaaaacdbbddbaadbdadcadddcaadaccadcadcddcacbabccbbdbbccccdcdcdaadadbbddaadacbabdcaaccbaadbcadcbcadcaacabcabacccddcddaacccacabdaaabcbcdbcaddbcbdacbbadcbdcdbacbddcaaacabcbabbacabadadaacddaabacdcbddadcddbaacbdccdbadaabddcbbdcabaddcccddbadacaadddbdddbbdbbdbbdcdbcbaadcddadbbdbcaccaddddbccbdccacdcadadbbdccccdbcddcadacadbcbbcbbdcccbddddaccdcddbddabddaddabccacdaddddcbbbccccccddcdbbcaddabbcdcccdacbcbabcabcabdccacacaacbadbddcbdbdadcabdbbdcdddddcccabadcccaddccdbaabcbdbbbacacdacabdcabccddcadcdddbdaabbdacddcaadabaaadccccdadbcbdbaaaabcbaabbdcdccabbccacbcbaccdbdcdadaadcdaaaacccbadcdbadcacdccbcdcbcbdbbbdbbdabdddaddaadbcabcbabbacbdcbbbcbccbadbdcdbdadbddbbaadcbabadadbbabcdababaccbdbabacddabaaabbaaabbddadbacbbddcdadaacadcbdabbdbcddabacdcbcbdbddddbddcbbdcccbccbaabcaabadccdbdbcdbddbdccbdcdddbdcbbdbaccabdcabaadcacdaaaabcbbcbcadbabccadbbbddbcadcbadcdddbbbcacacbabccbdccddbadbcaccbddaadcbccaadbabcdcaaddacaddacaacdabdadadddcdababbacdbcabbaabdadcaaaadbabbcaadcabbbddbbbaddcaaaccddbcacbcabccdbdcdabcbdcdbddacacbbbabdacddddabaaccdbbdabbaadcdcadcdcccddacdbabbddcacddddaaccbbdbabdbcacdabababaddacbacbdddabdbcbcaddccadcbccacbcdcdbadcbbbcacbacccabcacaddabcccdccbdabccabbadbbcdaaadabdcabbbaaddccdbbaccabdabcbdcabccbabbbaadccbbdbcdadccbdcbcdbcbddcbdacbbaaaabadbabacddcaadbbaabdccccddbdcbadabadccaadddcacdaadaaadcddaaacccadaddbbbaddbbddbcdaadcddaabacdbacbbbdbadacbadbbccaaabddddcbddacdbaaaacacaacacdadbdadcbacdbbbacdcacbcbaadccdacbccccbcbbbdadbcdbdabaabbaddbaabbaabadacacabdddccdcabbadcbcabdcadbdabbcbddaddbacacaccdcaabbcbabdbbdbcdcbdbcbdacdcbcbcdbbccbbcabddcacbddacabddbddcdabbdadaccbaabddbdabccddbdbbbbacabccaacbdadabcdbbbcadadbaacbbdcddcaddddaabddbbbabdaddcadccbbdacdddabacabcacadcddaaadcddbabccccdbaaabccdabaacabdcaaaaabdbcaacccbdcdbabcacabccdcccbbacccdbdcccbaddaadaddddadcbdcadccddbbdadbcadaaaabacbabbbbcadbbaddbcccadaadcdcaadcdadabcabbbcccacccbaadddbddcbcdccbaccccdadbdddbbcaaaccdddcabdabccbdbbcaccdcbddcbcaccabdaadcdabacbddddbcbdaadcaacacadacbccabbcdbbcbdaaacccadbcbcdcdbdaadcbcbcddbdbcbcdabbdaaccdaddaabbbaacdcddccdccdbdcabaacaaaabadcccadcdaddbadacdabbbddccdcbbcabbcbaaadbbcaadadaacbadddbdbadaabcccbccacaaaacbbcccdcbaddddccdaadcddadddacccacbaacadcccacddbacbacaadababbbdadbcddadadaccccabbdcbabbbcddcaaacadbbdaabcdccdaddaddddadccaaccdddacbdaddbbddaaababcacccbabbbcaabdbacbbcaabddbbacdbdcbbcdcdddcadbdccbccccacdaccacbdcdddbddcdcacacbbaccccacbcbaacdbbabbcdcadbacbddcdadbbadddadacadadadcbccdcbacaddddaaabccadcbdadbbdcadbacddbcaaabaccbbbddadbddbaaabccbbdbdbcaabbdabbbdbbbbbaacbcaccdcbacddcccbbcdcddadcbdbadbbdcabacccdcabbcdcbdcddabbbcbdbabadbdbcbadbddccacbbbaddbdcbcbdaababababaaddadbcabacdcaccbadcadcadabacbabababcddbdcdaaacbdacbddcaaacaddccacabdbabaacbcacbacacaccdadcbcdacaddadbbcbbdddcbbdbdbbbadccabcacaddcacddaacbdadadacabddcaddddaadabcccdbaadcbdccbcbcabccaabccddbbcaccdcdcdadcadbcadcabdcabbbacdaaddabcccbacababbacbcbcabbdbdacdcadaccddcaaccbadcdccabdbcacadacbabadddcdbcadbbaacddabdbbcbbcacacdcddbacdcbddbaadcbbcbddddcccbadaaaadcaacccabbdacdccbaaacaaddadbbcacbbacddaaacdaaaaddbbbabadbdabbacbadbcabccaabddaddbdaabcddabaaccabdaaadbaaabbcbddaaadcdcbddcbbadaaabaabccdbabaacdcdddcbcbcbdcddaddadccdacaccdcaabbbdacddcdcabbdaaaadaccdcdddbabccaabdcddadddabdccabbdcccdbacbdbdacccccadcdccdabbaabcabbdcdddbbcaacacdcacdcaccbcacdddbcddccacaaaddabccdadccccadccdbccadabdbbabbadbdaabccaadbbbcaaacbadabcacbcdcacdaccbabdddacaabdbdcbabdcddccdadbbadcabbcccccbabaabccbadbaacabddcdbbaacdcdcdbdabcaabdaaaacccbabdbbaaaabdacdbaaccdbdcbcacdabacadcddbadbbbdcadadbcadaadcddbbcaadadcabdaadbcbdabdccddbabbddcbadddddcaabbabccacadcabbccbcdacccdcacadaabdcaccdabbabcbcdaaddcdddabbdaddcbaddadccdaacbbbacdbbacdabcdaddccbcaddcbbcdcaacadbdbbabdabcdadcbcabdcccbabadccaddbaaddbccddacbbbdaacabaaacbbcdcdbbdbddbcaddabadbbbdacbdbdaacccaaddbbbcddadccddbbdcbabddcdcaaabdcadcdcacdcddddbcabdbbcacdcdcbabcdaddcabbcbdccbbdcccbcabdbcdadadabdaddbacccccddaadbddacbbcbddadaaddaaabacabbabcbaaddcabadcdbcacdbabcacadccccabaaaabcacbbdccacbbcbbababbaddbbbaddddcddbdcadccccdcbacbbcccadaccccddddadbbbbbddbccabbbbbcdaccddddbdaccdddcadbbcacadddcdcbbbdbcdacaabdbbbddbadcdcaaadbbcbdaabcbdccbddccaaccbadcacadccbbacacbdcbbcbdbccdddbaccaadcdcccdaaabacaaacbaadbcabbbacdaaacdaddcaccdbcdadcdddaabddcdadabdcdadadbdbbcbaabbdcaccccdabcbcbdbcbcbadccdbccdbdbddabdcadbcddadbcdabbccacccaadcaaaababdbacbbabbbadcdddcdacabdccbcddcbdcbdbdcdddacabdcdbcbaaccadadabcaacbabbbdddddbaacbbccdacccddaacaaaaccababaadbacbdcddacabdadbcddaccabbbcaddbacbadbacbadaccbbdbadccdadabdaabbdabcdbbbcbabbccccddbdadaaddaddbdcbacddaaadaadcacbabcdaddbddaaadbabdabdbcadabcbbaaadabbaccacbdbdaaaaddcdbbccddbbdaccdcdbdaaaaabaadcbdbbbdbbabbbcaaadcabbccaccabbadabbbacabbddabdbdabadcbcbbcbdbdaaabcaaabcbbcbdddabaadcbacaadbbddaddbdcbddcaccdbddcdcdbccbaddbbddbadcccabccbbcaaabcbcbcacbccdccbcdbcdddbaacbdabddaddadbdacabdaaabcbcaabddaccdaabacbbaddcbadbbbddbcadbbbccaddaccaabbbbbabcbdcddcdbdaccdadaaacabddaddbcaccbdcdaddbcbaabcabccbcdcdcddabdadabbbbacbccbdddabdcdbddddaaaccbcdcacddabdcccabcabbbadbbadbdadbaccbaadbabdadadaccdddabadbcdcdbcbddcdcddccbccbccdacdadccdbcbddcaaaccaaabdbaabcbadbcbdaaacdaadcdacabddbbdcbcbacbccbbdcbaddcbdaabbcbaddaddcbbbbcacbaddbbcbcbbdddcdbdcacdaabdaadabbadaddcadcdbbacabaccbaacccbabaaabccbdaaccdcaaabbabdbcdaacddbddbbdcddbdddadaccaacddddbbdbababbdddbdbaacabaaaabdcbccabbcacbbcbdadcddabacaacddacdbcabcabcdcbdabaaddacbacbcdaabaacddacbbcabbbdbabddcdbaaadcdbbcacadacbdabccdcddacbccbbbabbbccdcadcbdcadbdacaaabccaaccaaccbbacacbbbcabdcbcbddbdddababacccbcddbabccabaaabbdadbddbbadaabcbaaabddbbcbacbbcbdbbdaadddccdcddbbdbcdbadccccdacccbddaccabdbcaccbcdcbbdbcadcbaaadbdacbbcdaadabcaacadbcaaaabdbddbdaadcbbdbccddacdadacabdacadcdcacdddddccbbabdcdacacbcdacddccbcdcdcacadabbdbaacaadadaadabbadcabbbadaaacabddcadcabbcbbcbaaabdbdadbbdddccbababaaadccadcabbcabacdbdccbbbbbdbddccddddcabdbabccaccbaabdbbbbcadddddcdbdddddacccadadadaddcbccdccacdaddaaddbcaacdbcbdccccbbacbabcdaaaacacbdbdbdddcbadabbbdbdaddcbabccacadbabbddccbbaababcaddaaaaddcbaacdcbabaabcdddbaaadcccabbbabcbbabacaaaddcbadcbcdbabbbacaacdadcbcbdaacacddccabdddbbabbcabaccdccbccadcbcbdabadadbbdbadddcaaadabbcdbbddcaacbadaadabaacbbcdddcbadcdadcdcbcadaabbcdabbdacddbdccbbcabcbaaabcbbbcaccbdbcbbdaabcdcbcdbbbccccddcdabdaccbcaacadccdacadcacabbacaaadaddabacbddccdbbcdaadadadccaabcbcacdbadacacaadcdcacddcbbcacbcdcdbabbbbccaaaaadcdccbccaaaabdbdcbddbdcdbcbdcccbaabdacdacddcadbbbaadbcdbbdbdbcccbadbaddcdbbcbdddbcaaadbdccbcacdacaaadbdccbccbaaacdaddabcdcdcacadbcabdcdcbddccdaaccdbcacabbbddbbdacbdcdcbcaabdaaabbdcaddbdcdbabaaddbcccdbcccdabdcddbccdbcabacbaddabaaaacadccbacdbcdcbcccacddbbcbcaacdddbdcadacadacdaabdcdbccbaacdbbabdbcdbacaaccaadaabaaabcacadbacbbdbbbbbdacdccbdbdbccdbbcccdbcabcaaabddbdbdacbabdbacabcbaabdbccabcdcdcccababbaccdcadcdcbccaababadcdcbbccbdcdddddcddddabcbdcbcbbabaabadacbdaacbdbabbbdaacddabaabacdcdbcbdcbdccbdcddadccddccddddabccdccbdaabadcaacddddbbccadacdccbcbaddcdabdcdbaddbcbaaacaaacdcadbcbbadbbcdbccbabbcbabadcdaadabccddccbbaaddcabbabbdbbabbaaaccccaaaacacbacddbcbbdabdbcadccbbbdbdcabdcbccdabbabacdcaddcbdbdacdbacabaddadaababdcbdddbabdacdcbbcbdddcacdcbdbbcdaacdacccdddababacabbbddccccdcbacbcdcbddbcdbabdcdcdaadbacddabaabbaddaabadcabdccdccacdcbdabdbbbcdbadcadabacddddddadcdabaacaaadaabbbabcbcddbcdbcddbddccaccacdbbbccaccbbbcbbddcbabadbcbdbbacbdbcabadabdccccdbddabddbcddcbccddbaadbcbbacbcdadbacdabdbcacaddbbdcdcddcddbacbdcbbcbbddbddaadbdddacccabadcdcbdbcbbddcbbcccaabcbccbdaacdccacbbbabdaddbabccbaabcccabaadabbbdaacbdadccbbcbcccbdccdabbcabdbdaacdbcbdccbdbdadadddbbacbdbaabaabccdadaaadaaaaadcbdcbccacabcdcbddcdaabdcccabbccbadabacdbbbddaddabbabdadaaaddccccacbbcddccaaaababbaabcbcdbdacdcccaaaccbdabbdcbaaacbddddddccdcdbacbbdbcaabdcdcdddacbbbaaacbaccbcaacccdabaaadaabbcaaabacaaaaacbdccbccacabdcbaabcdaadbcaacacbbccbddbddabdacdbacbbbbbcbcdddaacdcacdbdcbaacdbddcabcadddbadcadadaddbdcbbcacdabcaacbbcdabbdcaddddbacaaaddcababaabcddbadbadddbbdddacdcabaabcccccadbcbbddbacacbcdcbcbaddcabbbcdbddddacaacaacacdbccbbaabacadcccdcbddbcdddbddaddaaabcdcaacaaabcbcbdccdcdbaccdcabadcabdbacccdccdcbaabcddacbbcbbaddaadcbadcbbadddbdbbabdcadcddaaabbcbdacadcabbddabcabcdcbbcbcccdcaacbbbcdcadbabccabbdbcacbcdaadccaabdbabbbbbbdcabcaadcaccdadbcbccdacbdccadddbaaadbddcccdabddbbadccdcbdcaabaaadcdddcbaabadaddcdaccacbcadabdbcbaccbaacdaadaabccbcaacadbcdacbcdaccdadaddcbdccdcbcbdadcbacddacbbadbaddacadabbbadbacbaaaadcaddcbcacbdadccabcdccdadabccbdabdbcbbabbcdddacbacddaadbadcccaadaabbdacbcadcaacaabcbcdcbdcbbbbcbbddabcbbabadbaabdacbcdbcaacdcabbabbaccdbadaacbcbbacbcabcbccabadaabbcabababbbbbdbcdabcacdcacacdbccbcbccddadacdcabcdaccaccaababaccdccaddcdcbddaaacbcbdabddaddcbcadacddabdadbaacddbdbddcccbabbbcabaddbbddcaacbcbadaaacaabbabcbaacbcccacbdcaabcbbbcbbadaaacdbabcdbdaccccabdcbacdacbcaddbbcbbcacdcbacaacabdcbbdadbbdcbdadcddcaacabddddbaaabccacbcbaabdccdabacaacadcacdddcbccbcbbacabcdbbdaddaadababbabbbbaacbdcbbbbcbcccaccaaacbbddcaccabdbdddacbadbcbccacccbcbaddbaacbbabdcacccacbbdcaccccbddcdccdaaccdaaabaccdabcdaacdbaacddadcbbadccddcbbacdcaacdccabbdbcabaadddbadabccbcbcaddcbccdcaaabbcddbacdcbdcdadddcadadbaccabddcaacccbccabbbbccacbadccbbdabdcdbdcccbcbddacdccbddcbaabacabcbcbbddaabdcadbdabddbabdbdcbdcaacdaccdadaaaaaaacdaacdbaadcbaddddbdaabbaabbddbccdabdbbcccccaccbdccbbbbcabddbdcbcbccbadaddbdcaddabccdabadccddddcabbabcddaccaddaddbbaccdaaacacaabcacacddbcccaaacdcddbabdccbdacdbbdbadcacbacddcddddabccacabadabbbbdbdbbbdcbdcdcaaabcadbdcabccadbbddaadddadabcabdacddbbadddddacaaaababddccddbdaacbddacadbbabddddccbbabbccbbabdadbbbaababacaaadbcdbabaccaaabadaadaaccdaaadbdcdcabddbbdccadbbcbbbcadcacbaccbabbbcccabddbaaabbbbbdbbcddbbadbdaaaabbdcbadaddbacaddcbddcdaacdcdbacdaccbbcadccadccaadddbdddcbdbadaaacaaabaacbdccaabbbbabadbadacaccacdaaddaacddcaabaadbabbddabaababbadbcadcaaddacacdbdabdddabaacdbacacbbdcadacaaadcdaaabbccdbdbbcdccbadaadcdcabadcdabdbaddcddbbcaadaddabcccccdcddddcbadcbdbcdcdcdcaddadadcdcdabacacabbddadcacbaccbbcdadbbbcdabccdbaacaadaacabccacaabdabdbbabbaaaaaddacacbdccdcccbcdabbbadcaddabacadabdddcbbdabcccbcddbacaadaabcdccdcddcdbddabaaabcbacdbaccbcbadbdaabccbbabdbdcbdbdddbaabdbccadabbbcdcbaacacdcabbaccadbdbbdaddccbbabcdadcccbbbadabcdcadbcdcdaabdabacddaabaddbddbbccccadadcbabbbbbbbbabbdbbbcaadbacbdcaddacddcdbbccbacdabbaaacdccbaadbdacdbbdcbdabbcdccdccdadcdaaadbdbadddbbaddbcacccaaaabbddabbdccddacdadacddcbdbcbccabbabcdbddbaacaaacabddcdccbabbaadbcdaccadacbcbcdbadadbcbccaabbaabccccbdbabaddddbdcdcddcacdcddbdddaadbaabdddbaaadbdcbdbcccabaddbadaabdadcbdbcbcbdcabdbabcacbacbddbdcccabcbbbabcabdcaabacdacdddbaadacdbdabcabcdbddadacdbbcdaddabaddadaccbbbbaaddccdbbaaabcbacddacaaacadcbccdbbbcadacabcbbbcdbbbadccacbdbaabadcadacacdcaddcabdcbaababcadacacddbcaababdaccaabaadacdbaaaaddabbbbacadcadbbaadddacccaacabdadadaaaabaacbdababacccddcdaaccaccdabaaaddcacbccababccbdacdabadacccacdabbbdbabdddbbcadbabacaabdbbbccdbbbcddaadbacbcbddcadaddabbccdbddbbdbdbdbaaabbaaabdbdbdbdaabddaccaaaccaabacbbdadaacdabcdbaddbaabbaadcacbddadbdaaddbccddddcdbaacdbdbabbaacadadcacacdacdcacacaabcadabbdbccbcdccbaabcaaabaaadaacccaaccaabcdcdbacbdbcbddacaaabcadccacccbbdabdadabcaababaddbccabadddcabdcaccddcdbcaacbabdadbddcdaacbddcbdbcadaddbbdccbbdddcbdabcadcddadbccccddabbdcaccbdbadacbcdcdbbabccdacabdcbcbdccacddbdabbdcadccbcdbbcdddcaaaddbcbcccdaacdadbabccaababbadcababdcbcbaabacdcaccabacbaacdccccadbcabbbadbbcbccadadaaabacbadbdccbbcdabdadccbdccbddbbbabbdccdcabcacbbccadddaabaaaadaacacdccbbcccdacadccadccaacdcacbabdbdddbcbbcaaaddadddadacdaaadaaabadbbadbbddbbcadcddcbdbddbbcdbdddcaadcdacdaaaaadabbdbcdbcabddbbbcddaaacdbddbabddcabadddcaccbbacdbbdacdcadbcccbcaddbbbaaadbbddcbccbbdddbbcbadabdcbdbdccdacdbaaabdcaaabbcdccdacbaadddcadbaababdcdabbbcdcaadcccdbcaccbacadcaadddcbdcdacdbddcdbddaabddabcbadbbcababbbccccadabbbcccdaccdccbcdccdbdbcaadbbbabababcaddbacbbbaddaabddcccabadbabaaccadaccbddaddbdacdccbdddcdbacbabdaabddcbcbbbdbcbabcacbcbcddcabaabbcaaaaacdcdcbddcbcaabccbdabbdbaddbdaddbabacababdbccbcdabadbcdcbccabccbaadbbbcadacaddbcdbabcbbcaaadacddaadaabaadaadbabdddccabbabbabacdcbdadacdbbbabddbbdcabcaddcbaacaacccdddbdadcacbacdabccdddabadadadadaabcbddbacbdcacabbdaaacdaabaddbcbddddbbaadadbbabdcbbbabdcbdcdcdacacaabcabbdbccdcdbcbcabdbddbabaaaadaaccddddcbdaaddaddacabaaaadcbccccdaadcccbdbddbcadcabbdbbaadabaadacabadbdbdccabbadcbcbbbbabbbaccaddaabbccbdaddcacaccddabdaccbcbddccacadaadccaabbabdabbcadabdcbddadadbdaadbadabdbacbadabddadaaaadbccbcbccddccbbcaadbddadddcbddbbdbaccaacadaabddbdcdaddbaddaacaaadababcdabdacbdbbacbbdbdbddabddadabdbccbbdddbdcabadbdbcdaaabcacbbccbaaccbcadacdbcbaccdbcbccaacbdbddadccacbddcddcbcdddbcbacbcbbbaadccbddcaaccbbaabccbacbadddcbabcbcdaaccdaccaddddbcacacbcdccccdbdcdbcaabaadbbdccdddaaadddbadcdadcdbbbabcdbcddbcaaacadbbbacdacaddcddccaadcaababdcdabaddcaddbaccbbcbdbadbdababccbddbcbcccaaccbdddbdababbcdaadabacbacdcdcbbccadccbcdbaaaadbbababaaabbcbaacaddcbbcdacacabdcbdabbddabdaacacbbbbbdbaccbadbadccccaaadddbbdabcbaaababdccbdbbdbbbbabcdbdabcadccbccdadcaadaddbbbbadbbbcddccddcbdbdbaaadbbabcddbbaadaadbaacdccdadccbcbbdabbcbddcaacddbadaddacdbbadcacdcddbccbcddbcbdbacababddadaadadddaccbcbadabccdbdcbaddbccabbcdcdbadacacdbacdddacbacdcacdbdcbabacbdcdbacdcacbddbbddcdaabddbadcbcbdbdddcbadcbccddababddababbcdbbbbdbaaaadddabdcbbbccbcdbbcbccbaacdaabbcaaadbbacdcdbaabccddbccaabdaaadbbdddabadcbdaaabbbbcddacbadaddcbadacbdabaabccccbccaaadbacdadcadcacaacaddbcdbdaaadbdbcbcacaddbacbbdacadadcdbabdaacdbbcacccabcbbbdddcdbcdcbcdbaacabcdbdbabcadbcadacddabcaabdbbacdbcaabbcbbcacbdbbcdabdcdcbdcadbacdbbbabbddadccdaddcadddaacdcadbbdcbdbdadaacdadabababcacdadaaaccdbbcbbbcabaddbbacbaddaadbbaababbcabcbdaabbbcccaccdacdadabdbcabcdcbdbbabdbacacbaabbbcaacaaacccbcaabbcccbcddaabbdccadaddacbadcbccdddadbdcdbcbbdbabbcdcacabaacccaababcdbdcabacacccdbdcaadcbcccdddbabddaabbbdcbadacbabaaaacdbbbbcabbbacacbcadaabddcaadcdcabbaabbbbbcbbbaacbdccbbdbcabcbaadabcddccdddcbbcbdabcddadaccdccabcaaccabcddcabbcbcadbaabacaddcdbbaddaabaddabdabddadcbadbcbcabadccbcbabcbaccadadbddcbaabddadcdacbdcdbcbcadbcbbbccaaabdaabcbbbcdaacacadabcaabaddcbccaabbdcdbccdabaaabcaccddadcaaadbddcbdddcbcaabbdcdbdcbcbacadbddbccdbdadaadbdbadbcadcabdbdabccaaacbdbdcaccadbdaaaccacabdddcbaacadaaadcaaddbbdcaddcaacccdbaaacadddcbbdbabadcdabddacbbbcaabcbaacbbccadcdcdabbcddbcaaacdcbcdbacccbcabaaabcdabdcdacbcbcbaabaaabbbbbaccaadacabcaabbcdadbdccdbadcacaddccabbcddbcbcabdcaaaaabddcccacbbcadbaaacdddaddaccbaaccacdbcdcdaaccaaabbdbabddcddddbacabaaccacbbbabdaabacdabddccbdcadcccacacccabadabaccdacccdcdbcdaababbcbddbdadcacdcaccccadcdbbdacaacabddbaabcacbbcdabaddbdaabdbdadadbcacdcbdabcbccbddadcdbcababbdacddcdbdcacabdbddbdacabdcabccaaadbbcdadcaabcbaaaddacbddccbacbdddaadcaabbdbacadbacdddaabdddababdbccddbbadbcbcabddcdbcccccddcdcbcaddacccdccdaaacaaaabdccddcdbdbbbdbbbcdcadabadabbbacdccaabbdcabdabbadbaccbddbcbdbcdbaaccaadbddcaaaaadababadcbaaacaadabdddacdbabadbccaddaddcdabbcadccaadbbccdccdccaabbabddbdcdcbbcaccadcabaabdcccbdcdbbbadbcadcadaddddcdaabbcbcaaddaaacbaacabccdcdabddcacbcbccacbaddacbcaddabdaccaabdddbcbbccdbcaadaddadbbdccdccbbbcbadddbcdadbabaaacbbbadaabbaacdaddcddbcdacddacaddabcccdaacccccdcbcdadadddaaaacccbcdaacddddaaabdddbdabcbcccdacdaababacdbdaccbaacbdddcccabddccaabbdadabacccbcbaccdcabbcddccaacaddbddbdadacbcbdadccdbccbacbabbccdcbbaaadbbddabcaacabbbddadcbdbbdaaaababadcabacadbcbcbddabccacbbabacdacbadcbacdabacbbadcaabbbcbbaabbaaddabbdcdababbbbbcddaaadbabacabdacdbbcabbbbbacddadbabacdacbabbbbabbdddadabacdadbbbdbcddbdcbdccdaacddddccbcdbaaabcbcddbbbbacddbccbbbcdddaccdbbacccabcbdcabbcbadcadacaaaadcbcaaaabcbcbdddcdcaabdacbaaacadbabccaddaabbdddcadaabadabbddabdcadabbddadbaaaccddbbaacaddbccdaacacddcaacdbbdcbabadadaaaadbbccdbbbbdbbcdaadddccabcaabcdcccabccbcdddcdbdddabdcbabbddccacabdbadddbbabadbddacccadcbabdadddcacbadacddaacbaaddddcbddbcaddbbabdddbaaaaaabaccdabccbbbcacacbcbacddbddcbdcbdadbddccdadacbadddabcabddccccacdaaadbbbbadadbccbcbcbacbcbbdcabbbcdbdddddbbdaaccacaadcaaccbabdaddcdbdcabdaaabbaadccbdaadbbaddccadcddaadacdbdacdbabddbbacbccbbacadbbbaabaddbacccbacacadadbcbcadcaccadaccbcaacccaabbddcdccaccdbdadcbddcccabdaadcbadbcaccdcaadbbbbabdbbbcbcdddaadacdbcacaccdcdcbbbdbcaabbcadbdcacabccdabdcddbdcdbadbaacdbaabaaaaacabdaacadadadcacdddbadaacbabddbbddacddaabdcdbbccbbccdcadcdcccaccbacdcdbbdacccddabddcbbbaccbccdbcbcbaddbcdbcddcacbaddacacabacdaaddbdbabbbcbccabcaadbabaacbcbaabdacddcdbdbccbbccdcdadbdaabccaaadaaadcdbabcdadcbacdbbbcdbcddaaaadaadddbaacccaabddbccadbbcaabcdaabaacdadcabccddabadddacacbbbadcadabadcbacbdbddbcdbdbacddcdacbadbcddccdbbbcccbbdbbbbcabbbabbcdcdccdcbccdabcadaccccbdacddbdcbcaaccbbdbcdadccdacdcbcbbcbbdcbcbbacbbbbcbccacabdcaccddbadcdbbddbcbdabbbbcddbcccbacadabddccdddcbacaacdddcdabbcacdbcdcacacacabcdcdabbbbbaaddacbbcbddbadbdbdbaacabbdcdcccbcdacbdbdaadaabddacaaabddccdcbcabbdbdacacbdccdcaacbcdcbaaccbdccbacaabaacdccacabbadabddcaccadccbcabaacacdbcbbcddabddacadbbcbbcbccdbbacaadacdbbadadacbddbabdaacaddbbabaadbbbcbadbddabdacabdbabcadbcdabaacddddbcbcacabbcdbdabcbabaacbddabcccdaccaabaabadbbcbbccdbdbbdcccbadcaabaaacdbdbdddddabdcbdbadaccdaababbbdacadcbadcdaacdcabaaacbaabcaccbddbdacdbbcddddbbbabaabccbccddcbadcaabbddccdcaacdcbcdbbccacadbabaaabbbaaaaddcaabaccdccdabcbbcddcccaabcaabcaabbdcbdcdbcbacadcdaacccbdaabdbdbbbaccdabdabaaabccccdacbbabdbbadddabaadbddbacbcadccacccdadbbbbacbddbaddaababccaadaaddabcddcdcbcaabcbbabdbccadddcaccbcadaaadccdaccdaadaadddbccddbdcbdcabdcadddbdbdaadabadcdadcdaddaabcadddcdcdbdaccdadaccbdabccabdcadbabbadcbadcdaccacaacacbbcbaadacddcbbbbdddccbbacddcaaaadbdacdddaaddaaacbababccccbcbdabadaabbcbabddcdddcccbaddbcadbdadcdcaaaacacbcaabcddadaabbcdbddadbcdabccabacdadbacdccbaacbabccbcbadbcdbacadbcbddbbddcaaaadcacbdabdcadadacdddbdcdcbaadcdaabaaacbddcdaacabbbababbadbbbbcdbbbcbcbbaaaabbadbbdcacbccacdccbaadbcaccacadbbccdacddccbcbcbbadaddbddccdaccacbbddbcabdbdbbdcdaabdbdccbcacdbdbadabcadaababaaadbdbdabcbbbbbccbcdbcadcaabcddadaccbdaaaabbdacaabcddacacdcabbddbbcabcddabcacdabbbccdcaddcbabaabbaabdaadcdaadaaaabcccdbabcddbdbdbcaddcacabcddcddadbbaacdbaadcacccccddadbdccabcbbdbccdabacdabdccbacabcbdbacacaabbdbdbbaacddcdcccbcbddcadacbdbcbbbcdcaccdabdcadadcbbaabbacccdadadbddddbaccacbbdaccbddbcaaadaaadbbaadddcccacbcbdacdcacccabddcdcbdcccbabdbabcababdcadcdbccccbcccddacbdabbbbcbddccadabaacdbacddbbdbccadbcdabdacbddabcacbdadadbdddbadbabbabdcaddcdbcdbdddbddddaabadbcabddbabdcddadbbcdbabaddcddcdcdcadcbbcdaacdabadadbdaaacddbddaaaddaabdbdbbdbadbccbdabadddacdbcaabdbaddbbacbdabbbbababdcdaccbadcacbdaadaadccacddbbdadbccbdabaaaaadbbbbcdcacbbddabccabadcddbbacacdabaabbcdbdabbdaccdcadbbdbbdaddbddcdbacabcbdcdaadcaabbbddbdcddccdaadabddadddaddaccccadcabbccddccdbaaccabccdbbccabdddcabdbddcbbdcadcddbddbbccbdaaddbdbdbaddabddbddbbcddcdadbabcdcacdbcabbbcbacdadcbaadaccbcadabdcaabbbcbababcddddccabcabaabccaacdcdabbdcccdaaaccabddcdccdbdbcbcdaaccbddbddbdbbdadbcacdaddbbccddbaabaadbabbbabbddacaccbbacacbcbcbcddcccbbcbcdbdbbdadcdccbdbccddcabdcdbdacbbdddccdaabadcbdbbcbacdcbbaadbbdcbdcdccaadbdbaaacabbdaddcaacbbdcacbabaaabbcababcadcdaacabadaaababacaccdbbcdddddaacbabbdaababcdabacdcbdcccaccdbcadccdccdddbccdabcdaddaccdccddabccbcbbbcaacaadbcdacbcbdcbdcddbdadaaccddbbaaccdcbabbbadddbacaaddbbbbabdcbbccbcdddcbcdddbacbcadccdbbdcadadbcaababadcadbabdaacadcaccbdccbcacbacbddcdddbdbaaabadbdbbdaacdaabcbccbbacabcdcadbadbabddabbbdddbdccbdaacacdccbcdbbacaacbddcbacaabadaadddbcbcdddbddadbcbadaccadbabcbcdadabcaddcbddbdcddccababdcbabccdcaadabbacbdbcbacdcdcabbadcdadbcdcabccbccabdaaabcadaabdbdaadbbcddaadcdddcdccabcbbdbadcbbabaadbabdbcaaaacbccacdccabcadaabbdaddddabaabcacbacbaaccccbcdbbbcccadcabddbbadaccadbbacbccbbacdaabaddddaaddadadacccccacabaccabaabcabcbbdbdcbcddcbadaabacdabacdddbabccdbbbacdbdbccabbaddcbdaddcccbcadcaadbcabacaacbdaadbaccabdbbbcdccbcccbadcdccbddadcaabcdcdbacdcaacdaaddaccabdbbcdaaddcacbacaabcccbbdcaacbabccdbbccbaddaabbcbabdcbbdcbaccddcdadcddbdaccacbcbddddbdacdabccacdaabbdacddcaabbbcccdbdccbaddccdcadabaadccaddbcadbbadcabccbacccbcdadacbdbabdddbabdaaadaddddcdcbdcaddbbbbcaadccaddddaaabcdcbaddcadbdcdcbcdadbbdddbcdcdbbcbbdbbccbcdbaaacabaaaabbdadcdcaadabbadaddaaaddccccccbcbcdcddccdcbcdbbbdbdbadbdcbbccabaaccccccaacddcbdacbcbccbbbdcbbbdadcbbbccdbdcadacabaacacbbcbccacccbdcbaddcbbddcdacadadbaccddcbccddcabaccabbbabdaadcacddbcabcdadaacdcdaadaddbcaadcaccdbabccdadbadbcdacdbdabdbccbdddbbadddaaddbaddaaabaacdbcbcbcbdcdabbaabaadaaacdbbbdabdadaccddacabbabbbbccabccabbbbaaadacbbaadaaabcbdadcacbabcbacbabadbdbdcbbdbcadddaddbddcbddcaccdaaabdbcddbaadabaddddddbaccdddaadbbdccbcbaaadcabadabaaaccdccbcddbdabdcbacccbaadadabaccdaadcdacbaccadcadbbdcdddddacdaaadbddbcdbbbdbbabbbdadadcccbbdccdccbdbacdaacbbcabcadcdcddbcbabaadcdccaaddbabbdcbdaacaadcccccdcabcccbacddddbcdcbddabbbaddcbdaccaccbcccaacccdcddcbabddcddabbaabdcdcbabccbcdabaddcdccdbccbdadabaabaccacdbccabacbccdccadbbbabaaddadcacbdccabcccdbbcadddbbccbdbbaaabcbbdddadbdcaacccdddaddccbbcbccbbdacdddabdcbdabdabcbbdacabcbbbadcddcbbabaccbcacbcbdbdaccbacadbacaddbccaadadbbbaccaadddbbcbcddcbdccddcdccabcaccdcbabcababccdbbabbdccaaabaaddbabcbaccbbabcabcaababaaadcbacacacbdabbcbdbadabaadbcbcbcdcbcbabadcdababdadddcdabdacbbbcccdaaaaabbdbcadddcdbcdadcaabbcaddcacabcdcdbcabcbddaccbdcadbbdcaccaabccdabdbccdadabdbddbbbdbbbbaadcbaddbdddbbdbddaccadabccdcbcdbaaaaabdcbabddcababcbaacdadbdcbddbadddbcbbbabddbdcdbadcdbcbccaccaccacbbbcddccadddabaccddccabddbccbaddcadccadacbdacdcdadddbbccadcadbaabbbdcaaadccbdbdccabdcabbcaccccbcbdbdbaadddcdaaaccadadbabcdcabbddaaccabdbbbcbdcabcabababcdcacacabccacaacdbddcdaccdaaccdbdddcdabdcdcabaabbabcddcaadcdbacadcdcacccdacdaddacdbccdbdbaacacabdaccaddccdbdacdbbcdbcbdddaaacbaccabaddcadbbddbaacbdacccdcdddcdaddcadabbdcbdcbcddaabcdcaacbbbaaddcaaabaabbcdbcaddcdddaddaacacdbcccbdbbadbbdbdccaaaaacdccddabccaccddccddcbcbcdbacbbdbdcbcabccddcaddbcbddccadbacaccbdcaabadcacdcaabadbabaabbbdddaddacbcadbdcadddbabcdbababdddcdbcdacaabdadcbbadbaacdcabadcccccdbdddacdadcdadcadbbbadbdabbdabaacbacbadbbbddcdcbdaadadaaccdabddccbdcaabbabdcacdcbabaccdccccaacbadbdbacbcbcabcacdcbbadcaadcccccbcbadacdbcdcaddaabdbbadcaccdbcccbdccabdacacabdbbaaacbcdadddbcaccdabccbacdcdbdbaabccbacacaccdacdadcadaaddadadadddbdcbcabdaacdcabbcadcaaabcbabdabaacaacaabbccbdcbcabcddacabccabcddddcaacbcdaaaacaccaaacdbcdcabddabbdbbdddbadcaacdbbabcccbdabadaabddbbdabacaccdddcbdbcdbdbdcabbcacbcdbbddacccddcbbaaaaabdcacabcccabddaabdadcddbcbcbdbdbabdcdbbddcdddabccbbcbadacacddbbcccbbcaadacccbacadbddababbdaaaaacbadbddabbddcbdcbacdcabdcbbadaccddddcdaddccbacaacccddcababbacbccacbbbabaabddbadcdbdaadcaddccdcddddddcdabcacacbdbcdbdbdcdddadcbdcaaaaddddcacdbcdabbbaccadcadacbaccabaabcaddaabbacacdccbbcdacbccbbdabccadadcbcabacadcaadcdddbddddccbadcccbccdadddbdaaddbaabdcbdbbcdddbbbcaabdcccbabccbdcbccabdcbabcdaaabcaabbdbbdccdaaadadddacddaadccbadaccdaabdbbcacbdacbbdadccbdacabbbdaaabdddccabacacdaacacbbbadcaccddcdbdbdbcddabadacadadccdccddbacadaaddcaacabcadadcdbddbdaaacdbcccabcbcacbaaacaadbadcbbdbbddabbccdddbdabbdaadbcbbbaabcccbcbacdacaabacdccbbddbcbbbcdbdccaddbcababcdcabacccaadddcddaabcdbcacbdbdabccbadacaaaaccacdacaddcdbcadacdddabdadbdbbcabdcdbdaabbdbbdadabcdddbdbaacadabacbcbccccadbcbdbddabdbcdaddbcbbaabcabacbdddabcdaadcccccdcaacabcdbcadbbbdabcccdadbaabdaddaaddadacabccdacaccccbaacaccbccdabdddabbbdddcdbdbbbdcccdabbddcabccbadbbacdcbbdbaadbbcdbdbcbcaaabcbddbdaacddbdbddcacdcbccdabaacbadcaaddcbddabdcaaaddccdbddacbdccdbaacddcaccbaaacddaddbdcaaaaaaadaaacacccaaabcbbbbaaabccdcaddcaaabcdcabbadcaadbbdddddbccddaabbdbdcaaacccacabdcabdacabaacbcdcbcaaacbbddbdadddccdddddacaacaabdbbcdbddaabddabacddbcdbcbbadddbcbdbbdcddabddabcccccacdbcabdcbbabdddddccdddabcdacbbddbdcaddcbcdbcabdbbcdcacbacaacbbadcdbadddcaacbbbcdddcbbddacdcdbadddcbaaaddabacdbbbdacaacaddcdddadbaaaabdcbccddbadaccdccdcdadbababddbacdabbcbaadbadcccdaaabbbcababdadaaaaaddcaaccdcccdccbbdacbccbbbdbdbdddbccbaaaddcbacbbcbbdaacbdbcdbbbbbddadababbbbccdcabdcacdbbcddcdbcadcadddcbcbbddbcdccdccdcabcddaacabdaccbacbadbddbabbcddbadcacccbbabcddcbbdcdbcbbcdbdcaadaaaadacbbcbdddbcaacbaccaddbcdccddcdadbbabdcadabacadcbddacabbbbcabddddabcadadccddadbaacdbbdcadbcddaadbccdaaadbcadabbcacbbccdababdbbcdbdaccdcbbdbcbbbaaaabcbaadcdbcdcccbbdaaddacabcccacaabbdaacdcacbdabacdadddbacaabaacdddbbbcccddccdbacddbcaabbdcbdabbccabdbdbabbbabbbbbdadddccabacbddabcccbddacabddbdbbdcbdabbdbcbbddacbcaccaaccadadccbbabdabdbccccccccdaaccaacbbabbcacccbcdcdbcbbcdaacbdcbccacdabaddcbbdcadcaadcddcdcacbddcbbabaabddaadabaacddbcbadccdaadcadbdcaccbbbbadcbdadadbbaaacbcdcddccbbacbaddccacdccacadacdacacbadcdbcabbdcddbbbcdbdcadcbbacddbacdaaabacddbababbbbbcadcbacccaccbadbadacdadabbcdbbadbddcacdacccdacdcdacdcbbcdbdabcaadcbbaaaaaadcadaccbbcdcabadbdcabdadacccbbbdddcabcccaccbaddcaaaadaaddcabaddbbbabdacbbbcacddcbbcbaddbbaaabadccddbcdcccaccbcabbcbadbcdadbcccccbbbcbaaadcdaddabdbdaacdacbdbcbcbbcadcbbaaccacbaaacadcdccabaacdccdbaaabcbccbdbddbdbcaaaddcdbacabcdbdbabbacbbacadacbddbaaddbddcbbdaacadcbaacadbddcababccbdbaadcddcdcababbaaadabdbbbbbdbabcbabadcbdbbbacccabcccbdcccbaccdcaccacdbbcbcdcccbbccdddbbdbbddabdbadacaacccbdcaabcbcbcaacadbcadbdadbccadbddbadbcbbbaababdccbaaaccdbadbadbdcccacbdddbdcbdadadbbcdacdadbbbdbcabbadabcbcbbaabdbadcbabacadccdaaabdbcdadbcdbbcbddddbbdbbaacaaaadbdccbbadccadbddbacbbbdbcbbabaadbdbbcbbcbbacdaaccccddcccbaabdadddbaaaaaabadddaadaaddcccbacbdbdaabbccbdadbdbcbdaadcaacacdadaaabdcbdaddcaabcddcdccbabdadccbccbcdcbbbcdbbcdcbbccbcababbbdbacddbcbcabadabbcdabdcdaccddbcbadbbccdaabcdcdccdaabadaacdacdbddcdadcdddddaaaacdcdbbdaabadcaaaddcdcbcbcacbbabbbddbdabdbadbacbadddaaacccbcbcbbabddbbcadadbdcbbdcadccdacbcbddacdcdcbcabbbdbadacaddcbcdcdacdbddcbccadcdaaacccadacbbaddbbcbacdabcbbacdcdcbcabadcdacbacdcbdadddddabcadbbaadacccaaaabaacbcbccdddacbcddbaadddcbcbcbcabcadadbdbcdaacddcdabdcbccdcbbbcbdddddcbcddbbdcbcaccccbddccaadcaccadbbbbbaabbadadccadcdacdbcaaddccaabbdddadacadcdbbabdccdcbdaadcddccaadbbcbddcdcbbababcccaacbcadbadabbcdcbdabbaadbabbddbbbacbaaddaaadddcbadcddccbbadcdaabccbdddbcadabccbdadbcccbacabadcaadbacacadbbacacddbabaabaccacaabcacbbacdccddccaabcbbcadbdbcdaddcccacccdbabbddacdccbbdadcabcaadcabcdcbcbababdadaccbcddcabaccacdbadcbdaaadadcbaadcccddbcbbbacddacabbaaddbdcadccaabacccaccdddbdbacacbcaddddadddbaddcacbdbabdcbcbbdcaacbcdbbdadccdbdcdcbbabdcbacacbabadccdcccdbacccdbdacdddadddabcaccbcabadcbddbcadbdaacacaddbccacdbbbdcdcccdbccdadcccbbcabccdddddbbaaabddcdaadadccaaacddcdbbbdcbcababdaabcbbdcdacdaacabbbcabdaaadbaadbdacbaddbacbbbcdcbbaacdddacbcbdcadaabdaddcbccdcbabbaaaabbabcdbaacbdddcdccadabcbabcadbddadccbccbdcdbabcbabcccdbbacbbaaadacccdbcbabdcccbbaccbdbaddbbbbbcbccaccaaddadbacddcbdcabaacabdbcdbaddbdbddabddacaacdbdadbbacccdacbbacdcacbbaadbcbbabdbacbdcadacbcadbbdbacbcbdccbbcdbdaabaacdabcdaabacbacbdaadaacacadbdacbcbcadddccaadcdcaadbddbdcbbbcccaaacbdddaddbacacbbdabcddacbcbaabbadacaaccbddcbccadddcaaabcadabaadacadbddcbddaabcbaaccddcacadcbaabcdaddaabaaddddbbccdcccccbdbcddabaadcaddcdbccbccbcdddcabdadbcadccabccbdcbbdbcaadcbdacbbabcdbbadbdbcbbadbadadbccdabcdadaaddadcdabbbabacacaaadcbdbaddcdcbdbbaadacdcddbacbddcacacdccaccabdbbbbaaaaacdadbccadcccbbacbdadddcbbaabdcbabaccbcabcdccabdcddabbacbdbbdcaddbabdcacbdcccaacaaadbbacaddabbdbacabdacadbbaacbabacdbcabbbabcabadaacdabbbdcccadccabdabdcacccbdacbcaaacbcacbbdbdaddbdaddcdcbbbbbcdaaccaadcadcbcaccdddbcdaabbbbbdbabbbbcabdcaaaaabdcdabcaacdabddcadabbadcdcabccbdcacbbccbbdcccdbdabacaccacddadacdcdaadbddbbabbadadcbbdbddcddadbcdaaacaaabdaadcdddaabacdabcbcccbdbabcaadbdbdbaabccdbcccabadbbbadbcdccdbaaabaccbbbbbdacbadaccbbdcbbdcdbcddccaddacbacccdaaaabadcdcbdaabacadbcabcaccccbbbbdccbbabdddbdadbcbacabadbdabacccdbdcbcaddbadacaabbdcaddcdcabcaacbabbabdcbcadbccaadadababcbdbbbdbbbcbdcccdaaadaccadbcbbaabacdbccbabaabdacccadcdcabbbcacdcdbcccddbbccdbcbbadbcbabaabcbdccacacdabaddbbcadcbcdbbdcbddbaaaddaaabbaadcaaddcdabbbcdbcdcbcabcdaaadabcbadabacbcccdbbbaaacdacadacddcbaabcbddbacddbaaacabacbdaaabdbcaabcababdaaabddcbddbdbcdcdbcacddccdadcadaddbbcbadccdcbacabcdadadbccbbcabbaabccbbaaaacacabccaaddbabdddacccccddbadbaaabacbacaaaadbbcdbbdaccdbcadcbbccaccdabcacdaabcddcdaabdbaabdbadbcbdddddababdbcaaadbcaaacccdbabdadaabccbaddcdacccdbabcdddcccaaabcccaaccccdabddcbabbdaddaabadabddcdbbcbaddbccbcbddaccbdadaaaccadbdcaadcaabcadcccdaaccaabadcadcacccaadbccadbacddddccdaaccbabcbbcccdaddcccacddcabaddaaaccdcbacbcddaadabcbbdddcadacdcbbdcdcdcaddaaabacbbcbcacdadaaacbbcbacbbcdcbcdddbcddcacdcdcbbacacccaaddcbcaddcdcabacdbccabadcbcbaddbacccdcacccabddaccdbcbaabacabbbdbdadcdbcccacbadcbcdadaaadadddaabadcbcaadaababcbadabaccabbccadcadacccbbacdaacddbbbaabcabccdbaadacacdacdcbcccadbdabaccbbbddadacbbbcbdccdabddacdaaccbadcbcacdabdbdbabcadbbbdbacbbacdbddbcadcaabcdacadbadbccdaaaaccbbbadacacdbdcadcdabdbdcaadaadbddcbcdccdbbdcbaccbccdacdcdcccdcdbbdcadcdbcdcaabadcdadddccdaaddbddcbcbcbadbdabbacdadddcbdcbbadacabcdcdaddcbdbcddbbdcdaaabaabcdccdcbcabdacaacbddddcacdbdccbccddcbccdbcbaacbdacdcdacadadabcaaabddcbcacabbcbcdbaddbdbcbccdabcdddbcaaacdaddadcacbaabdccdccacacbaddacbbbccdaddbcaaadacaadbbbdaadaabdcbcadbdacccdcaabbabbcabccaacabcdbbaaaadccbdabbdaccacadacdaccdcbccbccdcadadacbbbabcabbadddbbbabcbdadbbcbcccdddddabdadbccccbbaacddacbcbbdcabcdadbbcaaddbabccadcdbccbabcadcddbbdbbbaaccbbcbaaadcabacdbcbdbcaddcddcccbbdbacddccbacabbcadbabbbabbdbbcbcbdacaadaacbbbcadddbbabbcdbdddccbccaccbdabadbbddbcbcbbacdadabdbbdddcccdcadccaaadcacddccaabcbdacbbabcbacbbcaaadbbcbddccadbcbaccbcadbaddbbdbbacaccddccdcbaaadaddddccbccabdccdddcaddbacddadabbbadabaabbdbadadbdcbaaccaacbbbcccbdccbadbdbdabbbdbbbcaabbcdbabdabdbbbdbdacbcccadacaddcdbccccddbcddbbaabccccaaddacadddbccbbaadadccdbdcbbbdacaacacaccbdaaccababcacccbaccccbbdabccddccacbddaccbacbbadbadbbddaaabdbbbbaabdcbdbabaaccdcbcdaaacdbbcaabdaadabcdbbabccaabadaddaaadbcdcabdcbccbadcbabdccabaaadccccaabcbddacbcdadddcbcbbabaacddccdbacbcbddddaddaacadcbabcacbccbabacbbccbcdadbcbdadbcddcaadddddbdbccbbdbdcaacabbdacbcaacbcbbbbcaccbcaddbdcddaabcadcbbcbdaabcdaaddbaabdbdabbcdacdddbbcadccbcdbababbbbccbbdaddbcbccddbbdacbaaabbdccaabbdaadaacbccddaadcadbcaabaacdcabbcbbadcdabcdbdccbbdabdaaadabcabdbbddabbdabdbcadbadbdbcbaabacacccadabdddaddbddcbcaabbcddabaabdcddaaddabcaccdddbcdadbbddaacadcaccbabcddcdaccdaadccdbacdbdcccaabaaacadbcbccacadabcbcdacbcacbcacdbcabacadbabccaacdccaaaddbdddabbbbcddcadbccccbbdbacbdcbddbdbdddcaddcdbabddaaccacdcaaababdbcaccabcdadccbdbbcbbdaaacadcbabdbccadcdddcbcbbdddccbddccbcdcdcbcbacbbbaadbaabccbbbcacadccacbdcbdbabdcdbabbbdaacbcdcdccbcaabdbdbbbaacbcdccabddabcacdadacabbaccddbbbadadcadabccaccbccddaadacddadacddadacacaaacdbaaacbddabdbcdadacdcacabdcbbaabcdaaabbdbbdacaccbbdbbccbcddacccaaaccbcbccacbbccdbabddaadadbadbccdacaacbdcaabccdddddcabdccaaddadadadbdbdccdddadcdaddababbcdccacaabacdcbdcbcdbdbdbadcbaaddacacadbbbbdbabddcddcccdcbaaabbcabcbdaabddccabaacaaababacaddcdbbbdcccbccbccccacdaaaccadcccdcddaadbcdbccbbbacaadacaaccbdcbdbccdbccabcaccbadccdcbdcdcbabacadacdcabacbbaaabcdcaddddcbdcdabdddacbacbaddabcbbddcdcbbbaaacdcbbcaabdacdcbcdddccdabbcddcbbccaddcdabbbcdbcddcabbaccdbaaaaddabccadcbdbcddcdadddadbdbdaccacbcabbadabaabccbbadcbbdcdcdbbddadccabdcdbadbdccaccbdbbccbdbcddbdccbdcbdcccbbdcdadcabdaddbbbcbcacdacdaabdcdaaaacdaaacbdabdaddcccccadccbaddaddbdacbabbccadabddbcadcabddadcdcbacbbccddbdcbacaaddcababccbddabbabcaacbaaaaaabcbacadcbcbaabdacbbbdcbdcdaacddaabacaabadacdcadbacacbdadccddcadbdadccccdccddcccadbdabaaababbbdcabdbaacdbaabddacdccdddcdaadbdcccdbacbbcddcabdaccdacaadcbadaaacddbbbcadccdbaddccadcddbbadcddabdaabbcdacbacdadadbadcddbcbdbccacacdaddabdbbcddcdbadabbcacddbdddbddddaddaccdaaddbbbdaaabcdabbbdabdcbbddbccdadbbcdbddcdcdcabbccdbcaccacdabbabdbbbbdbcddbbddbbdabbdddddadbbcdcaabccbdacdcaadaadbbccdabccbabccbddcbddddadbabcbcbbcabbcbcbaddcdabbadcbadbdadbdacacbddadcbcddddccdbbccdcccaabbbcddcaabcacbddbdbdcabddddbddcdcacadcbbadccbdbcbdddabbcacaaababbdccacacaabadcbdadcbcbabadbbdddbacabcadccbbcbcdacdaccdcbaaccccabbdacdaabacadadabbaccaaabddaaaddcbdccbbbabccaaabcabbdbbbdaabcddacbdcbcadcbdacbdddbcabaabdabbccbcdddbddcbdbdaaccbacbcbdaccabbbbdcdabdccbdabdabdaacccdccddcccabbbcdbaacdcabbbbdcbcdbdcbacdbdaacdbcdacdadbdbabcbacbccacdababbaabbbbdcdbdbaccdbdbaabbdcccabadbcddcdbbbddbabacbbbaddbaabcbddcbcccbcaddccbcbcbabcaacbdacdaaaabcbadcddbacabaaabbddacdcbbcacadcbbbaadadbbddacbbcdcadbbbbbadbdaacadcdcacabdcdabbbaccdaaacdbccdbbcdbccdcbddabacdbdddacaabdbbcddbabbbbdbbccbdaccdacbcdbadacacaaaadbbadbabcddacbadddbbaabaaaaddbbaabbbbacaacababcbbaccaaacbbdbccbadddaadacccacbabcbbdabdbbdcdcddcbbbcacdbcbabdcdbacadbdadcbbbcbddcdaccaddbabbbaccabbcddccddbabddbdcccddaaddcdcbbddcdddacadaacdbdadabbabbdcababcdbdbaaccabddcdaddcdbaabdabdadcbabcadbadbbacccdcaadacadaabbaacbcbbbbddbbbaccaccddaddaccdacbccccabbdbabbdbacccdbdcdcaacdcddbabbcabaccacbdadabadbdacaaddbbdcbcbbdbdccacaaddadcbbbcacabbaabbbdbbbdabbbcdbacccdbaaacaabaccdadacdbdacaabcdccacabbadbdacbbdddcbbcadcaddccbddabdccbdaabadbdabcadbddacbddbccdbbbdcbdadcdddacbaccdddacddcaddbccaacaaaacbadaacdcbcbdabbdcaabcadcacabdccaabbcbcaaddadbbcbdbaddbcddbdcddbcdaccbccadcdcbdbbbdcaaacbcabcbbaaadbccccbcaaaaaaccbcaadacbacddcbbabcbaddcbcdbbcacaabcbaadbbbaadcddcdcaaacadaacadbddccdddadabbbbcdbbdaaadcbcaabbcbacbcccbabbbcdcabcbcbcdcaaacbbacbabcaaddcccbabaddbababadccdddbddadccdbadcbaabbcaccbadddddabdbcadcaabcbbbabbdabbbcacbcdcaaacccddcdcaabaaacbaacadbcacccddadbabadaabcccdcbaccdaddbdcdaadbabcbccaaacdcbbcacadbdcacdddddabcccdcbcbcbdbdbbddcbbcddabdcbacdacabdcadbacdacaabaaaddcaacbaacbabcabcdbadcbcbbadcdaddbbbdcbdaacabcadddcacbdacddbbaacbcabbdccdbccaacaaccadcadcaaabbbdbcbbbdcdabbccbcddccdacbdacabcddabbcdabaddcbabcddabccaabacdadbdcaaddbcdabddadbcdabcdbcaaadbbcdbbbaadbabbdaddacaabdbabcaaabdcccdcccaddddabbabbdadaacddcadabcaaabacdacddaacccadcabdaddddbcabdbdbacacbabdcabaaddadbbadbddaddcbbddabcbdbcbbaccbccbcaabbccdccccdcdcdddbbcddabdbbccdacdccdacbbbdbddacabaddadccacbddddbaccdbadccbaadbdbccddbdaaabdbaacddcdcbaacdacaddaaccabbacdabbabdbdbbcdccddcbccbcbbbacdaaaddccbbddaddaddddacbbabbbabdcccaacdddbcdbbbbacaccbacdbacdacdbdcdaaccbbaadbaadcbbdaaaacadbdbabcbcbccdcccdbadaaaddaadbdabcccaaadabcabdacaacccbccbcddbddcbddcccccbdcabddbdbbcddcdbababdcabbbcbcbdcbabacadcdacbccabdccadcbdcadbacaabdbbabdcdabaabcbdbacbccbaccaadbcacddcabacddadaddcaabccbacbdacbbdaacdbcdbaacddbbacdbdcbccbcccbdbcbdbdbcdadcddccbbcddaaabadccbaadbadadbcddacddadacabcccabcadbabcccaaccdabcbdddacaaaaabaaddacdbbaacaacabcadbbcacbacabdaacadcddddcbdcabbbabcadcbdbbcbbcbdaacbadcadbbdbbbccbbbdaaadaddacccbdbdddcdcbdaababbadadccdcbaacbcdbbbcbbddcccacbcacdaddccdcacbbdadbacbcdaabbccbdaacdcacacbbadbaabcadbcbabcacbabdcbbdcbbcdbcbdcbcaaccbcddbddabccddcdbbdbcbcbdbbbbcddaaaadcdaabcbccacaabadbdbbadbcabadbaadcbdbccacbcaddcccbabcdcbdcbcacbdacccbcadcdbcabaaadcbbbdcabcccddbbbdbddcddbbddbbddbccbbcdbddaaccadadddccbbddadabadccadbbcdcdacdbacbccdcdcdbabddbabccacdccadacaddaddcaaddacbdbacbaadbbcdacabbaddcddabcbccaadbdaaaacccbcbbcbcbccdabdbbdbaabbabcaadbacdacccaabbccbcdaaacdadbaacdccdaacbcbacdccadaacadadcbdcbdadabadbcbdbdaabdccdcaaccdbaaccaddccdabccddbacbcabdbbcacdccdcdbadacdbdddaacbddbbacdcdadddaaccbaadabbadbbbcbccaddabdcbabdaddcddabbbcdbcddbcdababbabcdcaaadbbabbdcdbbbcbbcddddddddcddddcddddadaadaaadbcabdabcccbaccdabbbaaccbddbadbbaacbcdadddcbbbbabcababcbbbbdccdcdbcbabbadcbbbdccddbaabdddddbbbbcaddbccbadbaacbaadabaaccaacabbdbcbacddabadbadbdbabcbdbbdadabbcabacddcdccbcdbdcdcadbcdcacadbdacacdbcaabddcaccddccbdcddabacbacdcccbbbcaacddaabcdbcaacbadbdccbbbbacdbcbccbaaaaddbbbadcacbbcaddbdbcbaabacaccbccbaccabbacaadadddbdbccccdadccbabcccbcbdaccdbaaacbdcadcdbbccdddbbdbcaadcadaababadbabdddccddaaaabadddbadbdcbdbbdabcbddadbbcccaddcbdaddccaabbaaadbdcbadbaaadbadaadcacdcadbdcbbdcdabdcadbccdcacaaadadcdaabcaaaaccaabdcccadcdddcadbcdcddbadacabbcbcddcbcaacdbbcbcbbadcdaadbcdbccccabdaabaccacabbaaddbdaddcbacbbbbacbaaddaabdcdcdcccdcaddbacdbaacdcbadcabdabdadbadbaaabaccbcbbdcbcdcaccdacacdcccaabadbdccbccbdcbbacdcbccdbcdadcbdbbaacdabdcdacbbaccbbdcbdacbaabbbcddcccbacbabbbbbcacdbacadcbcaddbccbaacabaaacadabddacccbcabaadcbadddbbacbbabbaddbbcbbdcbabbcbcacadbbccdbcadabddbcdaaaaaccbdaddcbcbccbabcdadddcbaaddbcbacdcdbbcabaccacacbcadabdabbdabccbabbdcdaaabadcbdadaababadbcbadadcabdabcbbccdadabadbcadccabaccadacdcabaddaaaaaadcbbccbddcaacaaddcddcccdbcbccbadaccccdcbddbdbadccdcdabacddbbababddaddcbbcacdcbbbbcdacdabddcadadadaccccaddcabdcbcabddbcbabdaadcbcbbcabcadabcbbdccdccdaaacdcacbcadddddbdbddbbdaacbddaadbbcbdacdcbddbbabbdbabdaddacaccaabbadacdddbbbaaaabdbbdcabdacaadddadcbcbbdccbccdbccacdcccbabacccccaccbccdcacacbdbcacdcacabaddbcaacbccdcaddcdcabdacadacdabbadbbbaaccdadccdacddadbacbbaaacbddbcaddbddbdacacbaabcccbaadcacdbdababbdbccccababbcbcabddbdbccabdabcacbcaadddbabddadbbbcdcdabcabbaccbababbbbcccdccbabadbcdbcabdcdaccdcdabdbddcddccabcaccacaddbaabdacadaccabcbccbcbdbaddbaacccdcbcbdbbaacaabaccdcbcccadaabbbadabbaaaaddbdcaddddcdaabbbabdacdaccddbbcddbaccadaaaadbcbdbddccdadbddadcabdadcacbcaacccbbdbbaddcaadcbbcbccdccdbccbddaabcbbdaccbcbbdbaacdcacdabcddacbcdcabdcbdadbdbdabcbbcdddaabdabbdadbcdadaddaacadaaabddadcaacdcccdbbdbddccdbbdddabadabcacdaaddbbbacccbcaaacbacbddbacbbaabcbdbcbbcccbcbacccddcaccbdcacbddbaddacbadcccadbcdbcbadbbadcddcbdddddcaaaacacaddcdbbcabdcdabcdbbbaddccdcdaccbcdcbdcbababadbbabdccdcddcbacbbadadbcdacaaabbddcbdaacbbcdbcacabbbbabdddddbadaaccbaacddacbadccdbccccdccbbdacddbdbaccbdbbbdbdacccbbdacacbbdcdccbbdcadcdcccbddadcccbabacbdddaadbbbcddbdaaacdcbbcbabdbddadacabbdabdbdaaacbbaccaddcaddaabdccbcbbaadaccdaadbaacadaddbaacbbbcacaaaacaacdbdacbbdcdccccababcadbbaaccdbbdbadbdaaadcddcadbcdbcddbacabbcbabcabaadacccbdbcddaabcddbdccbcabbbaacdacbdcbbdccbccbbccdabbbabdabddacaaddadbccdcbaadcddcccacdcbaacbbbbccacaacccadaabdbcddbbcdccaacdcdcaccbbddbadcbdacbdccdbcdcccbbbcdabcadddddaaacdcdbbdbadbaabbdaccbabbbabdbbdcadccdbbccbcbbbbbccddbdcbcadadbbbbadbcdcbcdcbcacadcacbdadbcdbcdccbbdbdbaaacaddadcdacdaaabbbadcbadddbdddcbabdbbcaacaddbdbcdaddcbbabcccbcdbccdddbccaabbddabcaaccbaccccdacbabaacabdaabaaacabacaaadbbbbbdaccbdbdacbcbdbaddaddcbcbababdabbddabcbdcddcddacbdbbcddbdbccacabbaacbcdbddaabbbbdccdaababdccdbababaddbbdacdacbbbacabbbbdbaaccadcaccbabdddacbcbbccbbaddccdaacbbbcaabcaddaddbcdbbdcabdaddbdbacbabcabcbdadaaccabbdbdaaabbdcadcaddbbcdddcdbdbbdadabddcdaabbcacccccacdbbccdbdccccadcacadcdbcabaaadcdcaacddccdbaabcbbacbcbbccadabcdadabbcbcdcaaabbcbadcbabcbbacaddbacbbbcadccaaadccaadabddddbbccccadbababdbcdbdcdabaabbbccdccaadcccdcdbcddcbabcadcbbcbbcbacabddadcaacddcdacaaacaaabcdbbcaaaacccddcddcadbbbcbadadcbaacaaddabdaaaacccadbbdbdbdcaacbdabdbaabbbddcbdabcdcacabdbdbddbddccbbadabcbaaaadbabccbdccbdadccacdbcccbcdaabbcaacabbbdbbcabddadcaddadcdaaccadbbaccbdbccbdcbdaaaabababbadcdddbbbabcaaddaabbcdacbcadbdaabbabdaccddcdcdcddaaaabdcccddcbdbbddaabbbdcbaddaccaacaaccddbcbccddaaaacadbbbabbaaacbbdbdabcbdcbcaccdcdddccacabaddddadaabccacddbdccbdbbdaccaadbcaadbdaacbdbadccddadbdadacaddabaccbccadbcdabcbdadbcdacdbdcbaaddcbaccccdcdbaaaccbcbbacacabdbacaadbcdcddcabbacddddbacdddccaadbdacabddbdbababacbabbacdadccddaabbddccabcbdcdccabaababaddbcbccbabacadcbadcaabadcbcdccbbaaaddcdaabcdddacaaabcacacddbcbdbdbbabccdabbbbbdddbddbdcdcdbdaaabbaaacadbabcccddaabaccddcdbdaaccbbaaacadabdcadababbcabbbddadcadbdcbdacdaddccccbbbbdcbadcaccaccaabdacdbcbabcbbdabddcbdbcdaadaddbbbdcadbcdbabcbbdbdcbbacbbccbadbcddcddcaadacbcabdcbbccbbdcaacbdcdcadddbdcdbbbcccacbcadabacbdaaabcbacdcaacaaaddbabcdccdbaaaabaadbbbbadcacccaaddadcdbdabacccbcbbabcbdcdbcaadabddbcabdbbcbaadabbddcdadbaabaaabaacbccdaddaaacacdcddabbdabacababddbdcaacbbabddbaccadaaadddaccdbbdadcbcdacdabcbbabaccabbabbbccadcdccdddacdbaccbbcabbddcadabbddccdbacbdadacaaadcdcdbacbaabdadcbcbaabccdbbddcadbbdddaaccadcdabcadccdbcacbdbbbddcdcccdccaccdabacbddabcbdcabaddaabbadcadbddbcdbbcbbaacbbaddbacacbcdbdbcbdddacccadddbabadadbdbdbddaaacdcaacddcdadaddadcddacbcbdddbcbaaddadcdbbdcadbbabbbddababbcdbbbcabbcacaacbdaccaabbdbacccdccbdbadbcabdbcdacaaaacbcbcdabbbcbcadbdbadbcacdddbabaddddddbdcccddadadaacabcddbbbacabcbacdaccabaacbddadcbbbaabbbcdcdccdccbdcabdacbabbbccbddbbdadddbacaacbcbdbbccadbabdbcabdabddddcbdbbcbcdacbabaabbdacabbadccbbbdabbddddabcbcccbdaacbbccbcbddcddcdcbabcdaabcbadabadacddcdabbdaacacdcbcabdcaddddbdaadbbaacadaababcddaaabdabdcacdccdbbdbbacabbcccdaaaabcbcddbababbdacbbdabdababccddbbaaaabacbdbabbcdcaaacbacbbcdacbadccacacdbbcaddbbacbbdbcbdaddadbddaddcdbdadadbcaacdbcabacbcabcccbadadbcaddbabccbbaaddcaabaabdadddbcbcadbdaabbadacccbdcdbdaabcabbaabddcabbadddbbbadccbbcddaaaabbcbadcddccdacbcdccdadacabcacdbabbccbbacbcbbbbacbddbcbbcdcbbdadcbbdcdaccdbbcdabdaaabcdcadaabddbbaadcacbaddcccbdbcdacbbdcadcbcbbdcbcdacdcaacbccabdddcaabdaccccdbabdaddbaddaababbcadddacdbdaacabbbbdaddabaabadccdadccbcdbbccccbbbabddbcccbdacbdabdbcbdbabacabaccaadcbcbbccacdddbbdcacbaccaabbbabdbbdcbdbbdbbbddcdddacaaddadbcabaacbdbaaddbbcbdabdadacddbdbdaacdcbdbacbbcdabdacccbbbdaddcdbcabcbaadbabbbbbbadadcabbdadbdbcdbaadccccccbaadbabbbccdbbbccadcbaccdaddcaaadcabdddcdacbabdbadadbcaacbacbaabdbdaaadbbbdbcbabcadaddcdabddddbbdadbdbcdcbdbcdccdaaabbabcdadbcabcaaaacddbbdbdabcabbacccccadcadcbdbddcadcdccabcbcacbbaaddcabadbbaccaaabdcaabacaabcabaacbacabbbabbccbbcaaaddacacaddbababcdbcaccabdbdddbdaddacbbddbbcbabbdddcdbcbcbcdbbbbccddbadddcbddbacabddaaaaadddbcdbbadbdbcaddcbdccaaddcbdbbdaddcbbdcdbbcadbdcdbcbcabcccddbacaaccdbddaaaabccccacadbdbcacccbdbdcbbddddaaccacdaddbdccabbdadccddbbbbabacacbaccaccadcddddadacbbbcccbbdccbdaadabcaabcbdcddadbdccacbcadbacadcdddaddddcdaacabaacbbbcadbaccdacdddbaababccaacddabddcbacdadcbabbbdaabbdcacdaadabcacaacbdaccbcaaaddbcdbdbaaabddbdccdabcaadcaadccdbadbcdaddabddccaccbdcccbaabcbacaaaaddcccaaaccaaaccccbdbaccdacaddccdaaccaabbaddaacbbccbaabdddbbaddbcdbcadacbbccadcdbbdbcadaabdcccaccdbbbacbcddcacdcdabcbdaabcdadadababdabbadadababcdcaaccbcacdbbdbaacbacadbbdacdaacdbdcbbcdbaccbcccddcaaabbadcddaddbbcdaabcabdbccddcacdcbadddccbbbaccbbcadbbcacabaddabdcaccadcabdbbdcdbcaadbbbbaacdddccaddcdddcabdbacccbcacbacbbbdadbabbbbdbabbdacdbbacababdcddcbbdddbbbcbdcbbddbdbabdadccbacdbbcddaadccdcbacbcaabdaaadbdddadccdbdcddcbdbdaaccdcacdacbcdbbaadabcbdccabddadddbcabadddbaccaabaadddcacdbdddbdabbdbccdacccbcdaddbaccabbcbaadcabacdcbbcababdaabaadbdaacdbadaacdcbcadcccdbbdacbbabccddabddccdddaabacdacabcbcbcbaacabccccaadcbaccaadbcdcbaabdcccdcabcddcacbdddcbaababcbddaabcaacbbcbaacaadacbcabbbcbccdcadcdbcddacbabcbdbabcdaacaaabadbdcccccbaaabccbdcaaabcddddcbdbbacacbdabcabbbbdbdbacaddadddbbaaaaacabbcccddcbabadcbaadcddcbdcaadbddbcacbcdcbbbabdaaababdbaacbbbacbcbdcdbdbbbcaababbbcabddabcbdaabaddabdbdadbdacaccadcdcdabdabddcdcadbbbaacabddcbdaccbcbaadbdcbacadacbbabbbaacdbaaacadcbcdccbbddcbdaaaabdbadcbaabbadbabdcaaadddddcbdcbbbacacbcbaccdaaadaadcbdcbdcacddaadcabcabaccbdbbcdacabccbdabaacbaadabbcbcccddbcccaabddcddaadbacdabcaaacddaccadccadacccbdddabdabadadacbaadbcdcbdacbbdacdcbcbbbadabdcababbcbacbbaddcababbcbdaadbdadabcbdbdabcdaadbcaddccaaacbddacbddaddacacaccbbddacccdcbacadcdccacdddaccbabccbddabddddbccdabdaabcbbacaadcbdcdcadcaababdbaaaabbcaacaaadbdbcdacddadbddabdbacdccbaaccccbaacababdbdaaaddbdbbaabcdaccbbaabccdbcdcadddbccadcbcbaddaabbabbdbcdadabbcaacabbadbabcdbdadacaddcbccddddcdaddbbcbaacabbbcdbccdacdbdcdbbdadbacdcbbaacaadbacbbcaccabacaaadcdbbcacdddddccdadacddcddbcddddcdcaabababcdacbccdaacdaaabcabdbaaacacddbbcbacdddbaabbcdcbcbaabccccddbaabaacdaaacdbdcbbacdcccbbbaddddcacbdcadacbdbdbcbbacbabcaaabddaacddddcbcdcbbbccbdbccadbddbadcddbdcdbaddadbcbbcacddbcbbaabbcbdaacbacdbdaaccabaccbaabdddcdcadadabbdbcdcbcccacbabdbdaaaddbdbcdcadcddccbdbcdaadddbcdbccdbdccddcddbbddcbddcdbcbdacdcbdaaabaadcbcdbdbcdabbcabdbbabdcbabbdacacbcddbcbdcadbcacacbccdacdadabdbbcaaaccdaddcaadaabdababbcdcadccdcbdcccdbadbbbcbccddcccbcccbdcdabccccbdcbcdcbcbabcbcacbaadbbdbabcaacacbaaddaaabbabddbaabcdacdaccdcbdbcdadbadcdbdabbaaaabcddabddcdcdacdcaaabdcbadbdaabbacacabdbcdccaddaacbaabbcadccbcdaacdabccacbcddbcccddddcbcdcdcdadbaacbddaadabdcbabdbbddacacbdcacbddcbcdaabaabbdacacdacbaabdddcacadacbbdbaabdcabcbccaacadadbaaacdacbacadadbabbabdbaccdbbcddcdcaabaadaccbadaddddcddccbadbadbcacbbbdbbccacacadabccdabdaddcbcdaabbabbdbcbdaddbcbacabcdddccbbbbadbcdcadabddccdadcadcbaaddbcdbbaabdabbbdbcdaaaddadacaaabbbabdbaacdbccaaaadcabababbdacbaccbbdaccdaddacccaaadcbdbdbabbadaddacddabdbcccdbbaadabcacacdccadacacacacdabbdbadadbabcbcbcdcbddcaccbbcccbaadaaacdadcccddadbdabcddabbdbcccadccdcacbcddbccbbdabacbdaddbadbdbbccccbbabaccbdbdadacaadcccbcddbcddacddadbbbabccbccadadabbcabbbccadbdadacabccadabaaccddbdcacdbbddbbbcdbbbaabdddabdbaabdacdbaabbbbbbabbcabcaaacdcdcaaaabaaababcaadacbadaaaabdacacadbdccbbbbbbaaadacbcdcccbdbbddbbccadaaadcbddabdcdcdcacdacdabaacacbacdbbabbaadbdbcddcabaddcdacddacbaadaaabbbbadbacacdbcbabcddaccddbabbcabcadbbacbaabdbabbcdbaabdcdadadaabdbbbdbbbbdaadccbcbcaadaaaaadbcbbababccaaaddccbccbadabccbccaadbcbbbabddaaabacabaddbbddddabdaabdabbbbcbbacccbccddcdbbcabadbddcbbbdaadbadbdddcccbdacdccccacdabddbcddbdddbcccdcddddbbabaddadaccbbbddadbadcbbcccacadacdbddcacbcacbaadcacdaaacbbbcadabdabcacbcbdaabbbcddadcaadabaabdbbddcbabdabacdadccbdabcdadcbabaaddccbaccadcdbacdcabcbdacbddcdcbccdbcbcdbccbbbaaaaaaadcaadbccbacdaacbacabaccbddadaabcccbababdadcbcbbcaacaadccbdaccbdcacbddddcacddbdddbdcdacadbcdbcdaacaddcacdaddcdabaacbacacdcabacbbbcadcdbdddadccacacbdccabcbcbacbccabadcbccdbabbcddbdcacacabcabacdccaccabbcdcdbbaabdbacbabbddddbbbcbcbdaaaaccadabaaadbadcddbbccdadacdcabaacccaddcbcbcbaccaaccbdabbbbcddcdcbabbcddabbbbdcdccaccaaddcccaaabdbaadbbdcddabbcaacbbccdcadacddbcdccbacccabaabdbbddcddbcaaaccabddbbcabdcdccbcdddbbaccddddddddcbdadaadbddcddacabdcadbcdcabadbbaaadbbababbcdbabbbcddaccabcdabcdacddabbadbbbbdcbbcdbaadaabdaccbdacdcabdbbdabdcababbdddbaddcaaaacbcbdaadccbdaacbbccaddcdaadbdbaadcbdcbbbdcddcdaabcbcbcccbbdcbcdaaccdaaccbacbaaacbdcaadcccaaadcdcbddccdbacbcadbdcbcdbaabbbbdbdbbccabbaaccbabababddacbabbdccccddbdacdbcadbccbcdaadbaabdbdbdbdacccabcadbccbbbdbabdcbbadaabaababccadbdbbbcaccdbbdaadcdabadbdbbbcdddadbbcaadabdcddddcdddbcacddbddaabadaaacaddccdcdcbbccccdcbdacacdcdcccbbbbbcbbadcacbccbaabcbbabadcdccadccbddccbababbbabcbbdccdbbacaacbcabaaccdadbbdcabaaddaaacbaaccbdacdcccdbcaaacdadcbbddaadacddccccaddbaacdcccbadadcccbadbcabaddacddcaaadaadbdbabbbccbdbccbbcaadbdddcbddbbdddcdbadbccdbbaacbcadbcdbbdccbadcbdaaabdbcdcbdadcdbbcadccadbbcadcdacdbbbcaabdacdcdbbbccbbbccaacdccabccdcdcbadcdacabbbcabccddabacadccbbcccbadbccbbdaacdcbccabccabdbdcccbbddaaddbcbdbcccbccdcddbabdabdbaadababdcabcadbbacdbabbaccccbabcddbcdabdabbbacdababadddaacccbbdaccbdccadadacadbadaabbcdcbccacbcadcabcbbdaccbbcddadcdacdccabdccacacbbbcdaacaabdddddcccbdacabcbddcdbcbddcbdbbcabbcbdbccbbaacbdddcbdcabcaddbbbbbcccdaccccbcdadddcadcdbaabccaabacacaaddbabdcddcaabababbabbdcdcaacabdbbababbdbdadaadcbaaddacdaadababaccbdcccabcacdbadccbbccadbcdbadbcbcdbacbcbaaccadcaabddcdadddcccdbaadcbabaadddacacdbcacbdabdaaabcaadadcdbabacdccacdadcadbcccaaabbddacbbdbdaaababdabaaacdbcbdcdcdbccddbaaadabcbcbbaabbcccacbdabbdadbdbbdadadaaadddbabbbbddbcdadababaaccdadcadbdcdaccaddabaaccdadcaaabadbbdddabcacdcddcbaddadddbabbcbcbaabadcbbacbccabdbbcbdcacaabddaadacaccdaddaccaddadbbacdbbdcbbaabcabddcbcadbbaddcacbaadcacccdabbaccbbddadbbbacdbdbdccacdbaccdcbcccdbbabbdccdaaadcbaccacbcbddcdcaaacdddabbcabbddadaccdbadbbbaabdcbdccdadabdbabdabbccadabbadccdaccbbabdaaccbaacabcacabcbbbdcdbcbcddabbdcaabcacacabadaaaaaadccdabadcdcbbbdcabadddddcbadbddbacbaaabcbdbaacaaacccbdbddbbbbdcdabaddadcbaaaabbdabcbacdcccdddddddacabbabccabdadbdaadcdbabcbcaaabcbddadbbcdbdbabccbaddcbcaaaaacccaaccdcacccbbaaaabadbdaadbbdacccbbcaabadaabbdadddddccadbcbddccaddcdacbbaccbccacdabcdcbdcdcbcdcdabbcaabccddaadbdbacbcbcdbaabdbbcbbbbdbdddbcdabbcabaccbbacaaabaccddbaadcbcdbbccddcbbcbbcdcbccababbddbcdbcdcddbdccadccbcadccbcdbdbdbdcabaadcddcbdbbadbbcacaababbbbbacccabdabacbdbdababbbddccddcbdaacdaacaacaadbcdaacdaadbcdacbbbcbbdcdabbbbcbacbdbbacadcdddcaddabdacabdbddcdabdcdbcbddbdcbacbbdddbdaadadacadbbdbcbaaacabaddbbddcbabbdbacbabadbdadcbcacbcddacacbcdbaccaaaabbaabbcbdcdadcaccbaaaacabcaadbcbabddbccdbcbdbaacadddddccbbbdbbbdabcdbddacbaadbbbbcccdcdddadcbbdacbcddaaabbacccaacddaaddacdcadcbdbdcbadccdcbabcddbdcbdbdbddbccbadadbcbcbcbbcddcadbdbdadcabddabcbadbacbbdccdacdacbaababbadbabdddddbdbdcddbbcdccdcaabcabcaacbddddcbacdddcbddcdaacddaadbdadddcabadcdbaabcddcaacadcddcddaabbbdbbbdcbadbadcdbabbdadcbabcaaadacdccadcbdbbccdddbaadbddbaadadcaadaddcddcbcacbcbdbabacaabcaacdcbccbbbaabcbcadbccccdbbccadbdacccbdcabbbcdbbbdcbadacbccdaadddcaacabbbbdaccabbcbdacdbbbbddbadddadccbcabaadcacdccabddbadadccacccdacdddababaadcdddbbbcadabbbcdbabbacbbbbbbccabcbcadddcbddcadcbcccbadbddbbbdadddadbaaccbaacabacdbcbcbccddaaccadcbbaccabbdabcbcbdbbcaabbcdccddddddbccbcadddbaddbcaaabaaabbcdccadacbdbdbcabadbcdadbbddabcaddcdababcbdadbccadbddbbaadddcdabcdcddabbaacadbacbcadabbddbbbdcdbbcbdbabddbcadaccadbcdcbcbaababdabccbddaaadcacadccdcdacacdcbcdcccbabcdcaacdabaccabbacaccbacaaccdbddccccaddabcddbbadccabbccadbbaccdcaccabdccabadaaddccddbadccccbacacadabbbcccbaddddbcdacbadbbadccaadabadcbacbbbbbcbcaddacaacdddbaadbccdcccadbdcaccbccaadbbcccbcacadabdcbdcaaaacacdabaaabdbccdcccbcdabdcbddccadbbacdadcadabcdbdbdddcaabddaddcaacddcdadbbadbacaaaaadbdccbccdccbacabbdadbbbaacddbdbaadbcacdbdaabccadcddabdaadcbbddcbbabccabddcaddbaaaadcbaaddaabddddadbbbddbadccdbbcabdaaacabdcabacddcdbbdadcccdddcdcaacddcbaabdddbdbbcbbaacbbadbaabbbbccddacdddacdaccaacaadbabbcddbbadaaacdcdaacdcadbcbabbaccdaabdccdadbcabbccddcadabcdacdabbdddcaababbcccbadacabbbbabaaaccbadabdbcdbcdabdbbdcdcddbdcbabccdacdbdcbbbacadbabccddadcdbbcaddbddabcbdcbadbdbbaaacabbbadddbaccabdcbcbcddddbdbdaccccbccbbccdddaabdcddbdcdbcacbdbcddcadcbdabcbcccbaacabcdabdcabdaacdbdcddcbadddadddddbbbcadddaaacabcdcacdccdbddbacdbccbaddacbdcbccbcdccbabbbbcdbdcddadcbacabacacccdcbbaadbacaddacddcccccccabcabddcacdcdcbdaccddcdcabdccbcbaccacabccacddbccdbabcbaabadbdacdbbcadbbacdacdadbaaccadadacbbdcaaaacdaddddccbbcdcddbaadbdabdbabcddaabbaaddbddabccabadbdadcccbabbddcbacabbddabdcbbbcccbdacbadbbddcccddaaababdcbbabbddbbccdbddcadbcaaacddbbadcbbabcddaabbcacdbddcacacbddddacddaaabaaaacadbbddbdacbbbccdbdbbabdabcadcdccabdddccdddacadcabdacdacbabbdbbcbcbbdcbcbdbbcdcaaccdabddcbdbadaacbcabbbdaabcdaaaadaadaaddacacbbbbabdaabbaddddcaaaabcdcacddccbbdcbcaccadbadadcdcbadacabcbaabadacccaaaabcdbadbddccadcdbbdddbcbdadaabdbadbdbdbdbabaaacabaaadddbbcccbddbccccacbddbacdbcaabdcbbbdacdacabdcccccdbdbcdccaddbcabbcabacbdaadbcdabcbbabbdcabbbbdbcdbdbdaccbcbadddcbadaadbabddcccccaacddaddaacdcbdabaddccabbccbbadabccbbcdddbddabdaaacccaabcbddbdbdcbadacabbdbccaabcdcdcdcbbbbabcacabbbddabddccadcacddabdcbbcbcbcccbcabbdccdbaaccdcbbcbabacbabdcbaacacadbbddababccbccdacaaaddddacbddadbbdddddaaccaababddbdcbbabcdbcdcdadadbccdcbdcacaaddaabccaccddddbabcdabcddacbcacbcdaabaccccaaadcccacbdababcddbabdcdbabacddddccdacccbbaddddbdcabccbabbdbaddcbcacbcacabacbbbadbbdccccbdadccdddadcdcbddddabadbaadadcccdbaaadcccaaddddcbdbdacccadbcadbcccddcddcdcdacdbbdcdaadddccaddcbcaccdcbcbcddbbccdadbabdddabdcbddabdaddaccbbccbdacaaacdbabbdbcaabbccbaadcdbcbdacaaacddbcbbccbcadbacdbcbddcadcaadbbccbccbbabcdcddabdbdbababccddbdcccabdcacadcbbdcdacbbddacbaccbddadabbbbbbccccadcbdcbdcadaadbbcaccaaccadbcbdcbdaadadddbcddbadadbaadadadacbbcbcbdddcacddabbbbdbcdbcabcdabbcdacdcdbaddbdccbcabddaccbaacacbcccddccbcdccbdbcccbadcaabaabbbaadccadaababaddabacdabaabddddbdbdbccbcbcdaaddddadbbcdddbdbcddcbbccacbbddbbaddadaacdcbdddcbbdbbaabdbdccaabbaadcbadbcbcacdacdadacdaabcbbcdadbbcdabacadcbcbbbdbddddcbabaaacacbbcdccaadddadcadcbcdadcdadbbaabdaaadcbacbbacbbabdddbababaccdabccbbabdbbaaddbabcbdbcadcacbccbcdcdbdddaccccacbabbdbaddaaadaacaccddbcabddadbccbbdbbcccbcaaaadadaadbcbcccdaccdadacdbbacbadbadcddbabcdddadcbddddbabadaadcdaddcdbcaabbdcdbccccbacaaacabbdcddcbabcabcbbbdbdcaadabccadaabbadbcddddcbbacacabbbdbabacbbbdcadcbdbcdcbccddbcacacddbaababcbcbbabbbdccacbcacccdcddbcccbbddbcbcabadacaccacddadadcaadcaaadbcbabaacbdddabcccadbcdbcbccacdbacbbaabadddcbabcbcbaccacbacccacbcbbabcccababccaabdbcadadbaaaddbbdbadcdddbcdadcbdbbcbdadcccbcaccbccdadaddaadadcbdabacabbcddbabcccbccacbccbbabbdaddcdacdbcdddadbbabcdbbcddcdabccadbaaacdacbbbdaacaaacabcbaabcdcadbcbcbdbcbdbdabbdbdbdacaccddbbbcabbdddbbacbcdddddbbaacdbbcacbabcaddacdcccdbbccddbcbadcbcdbaaaacaadbdaabcadbbcccbbbccdddcbbadbcaaaaddaddaaaaabccbaacdabddddaddddadaaaaddbacdcbaddadadabaaccbacbddadaccbddadccabbcccdbdbdddaabdcccccccdbccdcbaadabadbcabcaacdbcbaaaddbbbbbabdaabcbddcacabddabdcbbdbbddadaaaccbbdbdbbbccbcddaaadbcdcaacdcaccddaaabbdbcdabbdbcccdaddcbabbdbbdbbabbbcdbabbcaabadabbbdbcadcccbdbdababdcbccdcdbcadaadacbdacdddabbaabbcbdddbaaaaaabbdacadbdacdcbdbcaadbdcbdcadbdadddddacdddababccdcdaddccdcaaacdcaadddcdcdccaadabcdaccddddbacadcdcccdacbcbcadabbbbccbccacccdccdbbaabababbaddabaabcaaaadaddbaccdacbdcbbadbcdbbcaadbccdddcdcccadcccbbaaadcabbcccdcabcabbacacdacadaccaabddddadddddadbbdcabcabaadcacaaadababccacdbdadaccbbadabcaacdddbdccdaadbbbcaaacbcccdbcabbdcbdbdacbdbbbadaadcdcddcddcbddcacaabdcbbcbbaababcbcbdbdaabadcdcdcdaaaacccbdbcadbdddaccbdbaabbadbddbacdabaccbbdccbabdabccccdcccbbcadbaaacbbcbaaddacabcddddbaddcbddbcdacbaccdccbddcaacaaaddbdccbaadaabbbbcbbcddcbaacbcbcdcbdadbddcabcccdadddccdcdcccbadcdbbaadbcbccdacaddcabcddbaaabbdcdcbcadcccaadcadbbdbdaaccbaadabdcdaaaccabbdbcbbcdcbbabcacadcacdaaaabcbdbbddbcccdbbcadcbaacccddbcbcdbbdadadcddabcbdcdbbabcccccdababaaaaabdacddaadccccbdbdababacccaacbdbadbcdcadadadcadbcccccbddcbacaaadbaaadacbaacaddccbddcbcdbbabcdbaabdcbabcbbcbccbbbcaccbdcdadcbbcbcdacbddcabcaabbadddccaddcaabdacdabbcbcdccdcdcacdacdbaddacbdcaaccbabcbcbdddbdcdddcbbacaaddcbddabdadbddccdcdabadadddcacabbcbdbacacdbacdccdcbdcbacbcdcccbcccaaaabddcdcdcbcacaaadbdacdbadccbdaddbdaccacadcbacaabadbaacbdcaccabbdccaaccaadaadcaddaadbcdcaacccdcbaacddcbdddbcbdacccbdbdbbdcbaacccbbddccddcccaabbcbbdaabbdddddbdbcbabbbbddccacdbdacdbcdbdbddbbadcacdcddccbcaacdcddacddbacdbbdbddbbadbddbdadacabcccdbbdddaddaababdcbdadcacbdacbadabcdbcabadadcdcdadcbbadcbcbcaabdbddaabcddcaccbdacdacbbddbacbadadaddabaabddbdccdcdccdddccacdbdbadbbcbcdaaccaabbcccdcbbbccccaabbaacbdcaaccbdbdadbadbdbcbbaabccabccbdccacadccbacadabacadaddbbdccdaddaaaacbcacccccbabcaadaacccacabacccabdcdaaaddabbcccdbdbcadbaaadcdbdcbdddabddbbbadcbdaabbdbcdaccccdcacdbdcacadcccbcacaccdabbdbbcbcabaacaabddbaaabcadbcacaacbabcbcdbcddacbbadbbbbcbaadaabccdadbadcccbbbaaddccadcccaddccbacbaadcdbdaddaddaaabbdbdadaddcbdbddddddabcddcccbccdddcddaacddcddcdcacdcacaaabccbbabaccdcdcbcdbabbbcbdbdbdaacaadcdddadccabdbbcaaaabadcaabdadcdcddbabdcdbcdbacdddabbbbacbdacaddaaddbbdaacdbbbaccbccbacbddccdabcacdcdabacacdbabbaadcccadbcdabaabcbdbdaddddadaccbddddcaacbcbcdbccbdbbacbacdbbdadcaadcaddabbdcdacbdddadbcacabbbcacbbdbccbcdcbcbbbcdcbbcdbccdcdaadccbdcbcaaaaaadadcbddddaaabdbdacccbaabbbadcdbdcabccddbdddadbaaaddbadcdacdbcbcbcdcbacacbbaadaadcdbbcbdacaacaccbcbadddaaababbbddddababbacdadcdbdcdbcbccaaacccdcccbccdaadbbdccbdbdbaadbaddbbdcbacdadaddcadcccbabccddcdddcdbdabacaaaabdcccddbcddbccbdddaadaaacabcbcaccacdacddccbbabcacddbccdbacbadacbdadadbbdaadbdbcadccdbcaadddaaabddcbdaddaababadaddabdcadbbcadcadbacddcadbdddabacbaabdbddaaddcaabcdadacdccadaaabbabcbabcbbacdcbdcdacbcaadcdddcbccaacdaadaadaadcbdcbcadadbdaadacbbadbddccbccaabccaaabcdadadcacaccbbbbcacbcdccacdbdaadbccabaabbdaacddbbdbdaaaaccaddacdbbabcbbcbbaaaccdbacaddbababcadccadcbbacaabdbdbcdbbcdbbcbddabdadccdabadccaccacdcccdbacbbabbbbaaddccbcdbabcddaddbabdcaabbacaacbdbbaabdacdacaaccaccbdbcbadddcbadccadcbbddbbbadcddcdbaacaaaddbdbdcbcbacbcbccbbacddadccccbbdbadbdabbcdbdadaabdbbdccaccdcbddbaddadbbcbcbcbbcdbabdbabcabcadabababbdbbddbcacabbadcdcacdbddbababbbbbcabbccdbcaccdcaabcdacababcabdcacbdaaabbcddcbdbbcaabbbacdbbbacdbaacdbadcdaadbdddcbdcbbacdddcadbbaddacaabdbbbdaabddcadcacdbacbbdabcdababcbbaabcdaddabdddbdccccdaccbabcacdcbaccbdccbaabcdacacbdbddaabdabdccbbabcdbccadbcabccbcbccbadabdaabcacdababaacdbbcbbcbcddcadacacdbddcacadabdbdacbbaadbcaddbcbaccbcbbdbadcbaaadabbaabdbdbbdccbcaacbcbbddbbdbbccbadbddacccbacccbcddcbbaddbdbbdaaabbabbbddbacaabdcaadcadcbdacdadbdbdbdddabbccccadabcdaaaaabbadddcbcbcaddbcbbcacaadbdcdccccaabcdcdababaabaaadbddbcbbbddbcbccbbaaacddabcccaaaccbdcabbcdcbabbcbdaacbadabdcabbcddbccacdddaadcdabccadabdddabaabacabccdaabbbabbdbdacdaccadadcbaccddbbbbcdbdacbacdbdbdadbacbbcbbdcdacddbccbcbccbabdbdbdadcccabccccbcddbbacbcabaaccabdddaaababbbaadccbbbbbcbcacdbbbcdbdbdcdcadcbcabbbabbdabdabcdabacaaadcdccddcacadbcbccadcbbcccacddbcaadbdabcddaaabbccaadcbbdbcaaaabcdcdcababcdbddbdcdadbcacddcaabdbaaaccdabadcabbdcabdbabddbcabbbddadaddbccbcbabbbbbbbaaacccdcaabbadbcbacddbbbcabbbdbddcabbcbbccbbcdaaccbadbdcacbcdcbbacaccbbccbddcacaddcadadcabbcbbaddadccbcbbcdccdcbdddcbcbccaddaacbadbcabbabcdbbbdabcbaacadbacbcddbdcbbcaddbbcdcbdbdaddbdbdabdbccbdcbbbaccddcaacbcccbbbdcddaabdcbcdaddbbdccddcbbdccccdcbadaabcaacdccbbdcdbabcddbcdbadbcaddbcacbbcdacbbaabaddacbcdadcdadcccbcaabacbabddddbcbddcddcabcadaabcdacbccdcabbbaddaacadbabbbcaabbccbbbaddbdddacbadbcaacacccbcdaaaabdbaddbbdabacaacddbdadaabdacbacacadbdcbcbccbabbdacacdccbddaaccdacabadcddbcabbdcaabbbdccdaabddacdbdabcdaddcccabcaddddddddccbadbbacccccbdbdaabddcdbadcaadbcbdcbbbabdabbbcbbbacbdbcddabdcbacabcbacbbdbcadcdcbdaaacbaaddadbaacdbbbccacbcaadaabacaccbbdccadaaabbbababcadbcddbabddababacdbbabadccaaabadbababdccdcddbaacaacdccaaddacaccbadaacbbdcbcddcaadacdbdcabddbdcacbddaccdcdbdaadbcdcacbbbbaaccdcdcaaddcaabaabcdddadddbabdaaadcaccabbdaacbadcbdbcdbcaadacbdacaaccbddaaadbbdbdddbadadaaccbcacaabdddabcdbcaadaacbcdaaacccabdccbadcbdadcbaaabdbdbbabacdacbcabbbdddbcbbdddcbadddbcabcbdbadbcdcabaaadbccddaadaaabdacddbdcbccccacccccaabcbdaadadcdbadbbcdaacbccccadccacddadbcccabaadabbaaabddcaadbabddcabcbcdcdccbdaaaaadcddddbbbacdbabcdbacaaabadcdcdcaddabaaaabbddcbcaabbbdabcaabdadacababaddddccbcbbdaddcdbabbddcadbbcccaaabadabacbbdddbbbddbcababdabbbaadadabbdbdddabbcdadbaaabbdcdcbdcdaababaddbcccbadbdbdbcbdcddbabbbbbdcbcdbbaccdaacccacacbdabcadccccdadadbbdbaccacbcbdbaadccbabbcadabcacdcaadacddbdbdddababaddbbacdcccacdddadcdbcacbbacddcaacaaddcaccbccdcacacabbdddcadddaabacabddccbddbaaacadabcddddcdcccdadddcadbddadbddadcaacabdaabccdccaddbabbacbaabccddbccaccbbbcdacdcccadbbbccdbbadadadcdcbddbbbdaccbccaccdddbcdbcabaadaabacbaaadcbdcbdabcaadadccbdbdcbaabdddbddcacbcbbcdcaacababbdcccbdabbcbdaaabdcdbacacbddadccacadcaaaacbccdcaddbdbdadaadcabbbdccbabacbccaaaadbdccbabadbddcadddadbaaabbccbdadaacccdccaddcacdabbacbdadcccdcbbabaacacdcacbbcbdbbcbcabbdddaaaabccabaababcddbddbccbbccaddddbdbdadddcacaadcbdbcbacabbbdcddbdcacbbdacdbbcdccbabcdbccbcadcdadaabaaddbaadacabdccbddcbbabdbaaaaadcccacdccadabddbaccaacdcaddccbdbbaaacaabccaaccdccbbdbdabcdcadabbbdcbbabcdbadaacaabcaaacaaaddcabdccdcdddacdcbbcabaacdbdacaccbbbadcccdddbdcdcbacbddcdcdbabdddcacbcabcbadcabbdaabcabdaaaccdcdadccbbbbcdadbabdbcdcbcdddcdaabadddbbcadddacbbbcbddcbabaaacacdbbdacddabaddadabcddaaaaaabcddbcbabaadabacaddaaaddddbcaacbdacdbbdcbdacdaaacdaaabbabddbabdbabcbadcaadcdcaaacddbcdabcbcddacdbaddddcaccddadbdddaabcbcbacaadcbcdcdaddbdbcccdacacbbbccdbddaccdbcccdcdaaddbbacacadbbcabdddccaaddabbbbabccbccabacbbabbbbdbddbadabcaabcccaccacddbadaabadacccdbdabdddbabdddcabcadbbaccbcbdabbddbdbaddcbcbddddbaaccbcdbddbdcdbbabcadadcdbbdbbccddabdcaadbddcaacbabbcbbcccccadaabbacdaacadacbdcdddabdbaababbacdbacaabdbabbaacabccbbcdbbcabcbacaadbccadaaaccaacbcbcadabbcaddaaacababcdaacbbcabbccacbcbdbcbdbacbdcaddbadaadbbcbabbcadaacadaaacdaaacddcbcbdcaaabbdcaabdcdcaccbadcddddcacbbcdadcdbcdabddcccdacacbdbdbbabdccbcdacbcabaacdaacddcaccbbadcabbbbbcabaadacbcaabddaabccddcadcaaddaaddabacaddbabbaadbdbbaabaddbdaaccbabdadddaacdccdaacbabbdddbbacdbcadbbcacdddbbccbdbdabacaabbccbdccdabbdccaddddaabdcbabbbdaccbadadabcbcbdacabcaadddcccbcdacbaabcbabbacababdddbccddaddadcbcbbddacaaacbcbdaaacdddbdbbdbcbdddbaabdbbbadbccaddbdbbcadbbabdcdccdaadbbbcaabdaababadcadcaabddbdbacccaaabcadaaaadbdcbbbadbaabdcadbaacccbcadccabdbbcccabbbddcddcbcdadaadbadcbbbacbdcccaacccadaadddbccbbabcdcacdaacdadcabdcaadbabbaacaacbbbcbdddabadcbacbdadccbabadbcdcadaaaddcdcdababbbacbcbcddbccbcbccdcdcdcacdbcdbdaaabbccdbbcbaabcbaacbbbaacabaacccdcbabbddcdcbabdcdbdacabdcccacdadddddbcaddacbdcdabccbcdaabaddaacaadadacaaadadbabddbbddcaacdcaabcaadbbdbbaabcdaaccaabdbdbdcbccdbdbddaaacacdabbadbddcbcdcdcccabdcbdbbccddacccbadbcdccdadbbcbcaccdaddccbaddbaddbadcadaddddaaaadbabacccdbccbcbcaaaacdacaaaaccacccccdcadbabbbaccccbcbbdcabcccbdcccaabacdacddcdabccdccccdacbadbcbbcadbccabaabdccbaddcbacacbdbbdccbdcbdcbbcacbdbaabcacbcabdabccdbabbabdacddbcdddaababbacbbcddccdcbdcddbabcacabdbdbacdcdbbccddbcbddbadccdadbdabcccadccbaacdbccdbbbddaccdabccccabcbccabdbdbbaaddccdcddddbdbbddadbaacacbdbaaabcdbabdbabbdbcddbcddbbbbbccdbcadbcbabdacabcbbdcabccacbdbddcddbbadadcaabbbdacdcddbcbbccbacbccdcabaabdbaabdccbadacdddcbdccbdbddccddcbbdaabbddbbbacdcaabdbdbbbbacdacddaacabcacddcbdcbbbdaadabdccbbaacadcaadbcdaddabccbbddddcdbcdbccccaabbbaadddabbbbcaadacdccccabbadbcbbbcabcabcdbdadcbddcdbbdddbadddcccbcbacaaccabacabbaadccdbcabacdacbacdcbddbbaaacbbdbccdaacaadcbaabbdccdcbbcadbbadbcabbbdabdccbddbacbbbcaababcbdcbbbcadddccdbddaabbbacbdbdbdaddacbdbcadaccabcbbdbcbbacacabdacacacccbdadddabddbadadadabccdcaabcabbdcabdabddbdddadaaadccddbbdccbbaaabdbcdaacccaacacdddabbcbbdacbdbadccadccbacacbdaccdbdbcdbbaaabbdadcbaaaacbbcdddcbbaadadaadbcbaacdcadbcabbdddbcddcacdcbcabdabccdbcbaabdbdacaddcdbcbbcbdadaaccccddabbbbbcabbdccbaaabbbabaabcdaacddaaaabdcacbbaaaaaddcabbcabdbbcdddbbbddcabdbcabbccddadcbdaadaabbbcadbcbadaaaddbcdbacacdcbddcadacbadbbdbdddbddcbbdcabddbabdcdbbcbbcddccdcbdbbaaccbacadcbcdcccdbdcdbcdcaaacbbcadbaadbaaddaaaccacddacabacccaaacbddbcbdbbbdccabbdbddabcaaaabbaabababbdabccdbabdbbabdcbbacdaccbcadbcdcbdcacddcacdcacdbbccdcacadbbbdcabddcbcaabbdaaaccdbaccbbbabdbabcabacbabcdddcbccbdcdabdabaaccdbdddddaaabcdacdcccabddadbaaaadbddbccccacdbabdcacdbbdbbcdddacbacabcbababcadbaddbdbabaacadbbadbbcadbaddaddbdcdbcccadcccbdddbdadbbccacdbdcdaccacbbcabdaaadcbacbcdaddcabddddccbdcaaadbbccabbbbabcadcbbabbdbddbdbaccabbbccacbbdabccbcacddbacaabbcaddcaddaabbbcbcbaadaadacdaccddbccbbdbacadaacaccdbacbbbabcabcbdddbbcdbacccbcbbcbbbbdbbdddbabacdaaadaadbcddbdcbdcaaaabbbaccdaccaacacdcabddadbdaaaaabcbbaadcbcdcaaadabdaacdacbabbccababbccbabdadbdbdbddadacdccdcabddcddbccdbddadaabdddacbbdbdbaabdacddaadbcacddacdcbaaabdbbdbacaaccbdaabdddaacddbcdabdddbddbaabcbdddaccbddbaacdbacdbbdaccdbaadbcadbddcdbcccaaadbdbdabccdbcbdcdbdccacdbbdabcbdaadcdbabaaccddddaabcccdccdcbcadbbadccdddacadaaabaacbaabacaadbdadbabbdaccdacbddabbdaddabcbabcbcdcaabbcddddcbbbdbdcadacbbdcbaccdbabbdadadccabdadcdbacaaacbccabcbacaabbcacabdbbaccbaccbabcadabaadadddacabdcadabccbadbaaacbcbacabaccddbccabcdcadabdcccdbccccddaaaabccababadcacdadabbcaaacaabbdcaaabbccddcbbdccababbbbdadbabcccdbdbadccbdbacccbdcbdbdddabdbcccddaadbdcdabdbdccababdcbcbdcaccabbbccbaccdbcdbadaadadbaabcbcdaccdcdabcabcbaabcdcdbdbddababcbabdddbcccdcdbdacdabdaccddbaacdbcdcdcbaaccdbdacbdcccdabdbbbdacbacabbdbddcdaacdaabdaacadcaaacbcbbddcbbaddaadddbaacaaabcabdaaaaabcdcbddbadacdabbcacddadaacbabdbaaccddacabbcbdbdbdaadabdbdbabbadadcbcbabacccacdabccdbbdbdcdbbbdaacbaaccdcdcbbddcaabdacdbbcbcbadacacdaaabbdadadccdccabcdaacdbbdcadcbddabdadccbbcdaccdcdbbcdaaadabaacccbdcddbcdcdcccabbadcdabaaddaccaabaaccdacbaaccdadaddacaacbccbbcbdbddccbbbbbdbaccdcddbcdacdacbbdaaadaccdcdbacbcdbaacddcdbdcbbbdccabaddcbdaaccacbbbabbdddcadccddcdcbdcaababcbdacabbdadbdbbbcdcccccacacaadbcabacdbcabbabbddbdbddaadacdbddabadcbadaacbcdaabdcbbcbaaacbdbdcaddcabcdbadabadaacabcbddbbcbcabdabdccadbbdacacaadbcbabdbcabcabdbdaaccaaddacdcaaaddcacabcbbadaacdbadbbadabacbadabcbcaacddabbbbcccadcddadcdbcabbddabddbcbdcabdccddcadadcdadcdcbdccacdcdddcbcdddabbcbbbccdcccbacbadbcbadaaaabadcddcbbdbcddaaacbadbdcddcabaddccadadaaddbcccddcccbbcddbcbbacabcddaacddddcacaddacabbddbacaacadddbcaadaacbaaddbdacabacdaabbdcbbccacdacbddabddadabbcaddabcdbbabcbdbddbcbbdcccacbacacddbabdbdcbdbabdadbcadabbdcccaccbdcacddbddaabdcbbaaddcbadcbcbccadaccacbbbbacacadddcdcacdbdbabbcdcadabbbdbdcbaacdabdacdadbcddccdabbcaacbccdbcaaccbbccdbcacbdbbbbdcabccadaacadadbadcbdcaddbcdadacbbccaadadbbbbbabdbdadbaddaadcadbccbcddcabbacbadccddcadadaddcddabaacadabbdcbabadbcaacddaccaddbdaaadbbbcacadccadbdcccadbcaddaaacbdacbabddcbcccadbabadabbabbcaddcacadbbcbcbaadbdaccbaababaddbcabacadadbbdcdbcaccccccaddcababdabbbdcbdcdcccbddcaabdbbaddacabdcdcabdabacaadbbbdcbbaaddabacaadadbdbbbdbacaddadabcbdccadcbaadabcddbddcbcdaaccdccdacdbbcccccddbbbccbbbacdcddbbbccacbbdbacddcddbbbdbbacbbbcbdacddcadaaadccbcabacbdbaadbdcdcbaacbcdbabccccccbcdddbdacaddbcabbbadacaaacdcaddbddcbccddabcbdccbcdaacccaabccdbccbbccbcadadcbabbdadbbccaaddadcdacbcadacccbabbdadddbcddbcaadadabccdbabbdddbcccdaddcbdacabbaddacdcbbdcaacadcadcabdcdcdbaabbbbddbdcaccabbccdabcccbcdcdbacdbadadccbdccbccdaabdaddbbadddcbcbacccadcdddccccbbacbdbbbbdacbbbaabbbcaaaaddcadbbacacaabdcccddcbddddcbdcabaaabcaabadcdbdaadccaaabcdadcbacabaadbadbbbdbccabddababccbbcdbdccdbdacabcbcaaddcccbcddccaabbadacacbccabdacdcccbcdcbacadcdcaaccaaaaccbbacbcbcddcbbbadaddccaabbcabcccbacdabbcdbadadcaddbcdacdaabcdcbdbccccbacabbcaabdbabdabcbdbdbcadddcabddadccabaaddadcbababdaabccacbcacdbcddcabaadccbbdcbbacdcdaabcabbdaaddbdaccbcdacdacadcdaddddbdabcdabaacdadcbcbbbacdaacadbabdaacccaccbbddccaaaadadbcbcdbaddcdacbdbabdadbbcbdbddbaacccdadccdabddddadabbcabacbbddaddbdbccaddabdadddcccabdddbdaccaccadacdadcabccaddcbcbbcbbabccbadbdccaabbaaaacaabaabababbdbbcddacacdcddadaaddaacdcacdadaabbaacdadbbddbcaaaddcdddcdccaabcbacabcacacdbacaabaccbdabccbddadbacdcccadcaacabbdacbcddcdcabcddcabcdaadddadbddbbbcdcdadbcbccdcabcdaaccacabcbcacacacbbaaccbaacdaaaabddccacbabaadddbbabdbcdaddaccaaaaadcaadaacbbacbdcddbcbdcbcacddcaccbbaaabaccadccccabbbccccaddcaaddaccdcdaadbdbadbbcadbcbbacbdcabbbccababbbdacbbdcdabcccaaddccdbababcdbabacdcddcbbdcdcdaccadbbabaccbabccbbddbcacbaddcbcbcbbabaccccadbcadbbadccdbbaaddaccabcaccbdccdddbadbacadadabcabcabbaacaacdcdbdbbbbdaacbcddaaccbcccabccdccccbcacaadadbcdaabcddcaccadaacbccadbccabaadbcccadaacbabadbbaabcababbaaabcccdadbaaaadbcddcdaddacddddaadadacaaabcdbaccbccccbabcbbbacdcccdcdbabacabdbddabdcdddaddcdbabaabadacbddcbaacddbbcabdcaaddbacbbbaaaabcdbdbacbddabbaacddabbbbaddcbbdbaadbadbbadbdacdaaccadadbdabcbccbdacddacbadbbaadbddbacbcdabaaacdaccadaadbdbcbbcdabccacbdcdcaaccbdcabddababbabddbdcbddddbaccbaccdcacdcaacacdbdcbccbbabacdcbbdadadabbcaccaabaaaddcacadabbbdbabacddbbbddbbbbbccacdaabbbdcacaccbbbaacdbccacccdabcddbbdbddccdbbbbcbcbcdabcaabaabadacadbcababcaadcdcabdbccabdddacdcddadacdadaadcdcdbcbcadcddaacadbdcbdbbccaabccbccdddacbbdbdbdacdabbadbbcbbaadaacabdcaacdcbbacbddbdadcbddaabdbccdacaabcadcacbbbddddcabbbdbbadcacbcaaccbcbccdcdcdbbddbbbbcccbcccababcdacbdadaccccdaaaabdcdadaaacbdabcbbddcdacbacdcabcdbddbacadcdccadaadcabbcacbadabddcadbabcbcbbdccbbcbbabdacbabcbdcaadaabcaddccdbabcadadbbbbacdcbddacaacbbbccdcdbcdcacabddbadcbcdaabcbcdcacbbddacccbbbddababdcdcbddcaacacdcbccdbbcbdcccddaddcabbacddbcdbccaabbbbabadcaaacbbaacbaddbcadbcdcdabdaaccbdcdaabbbacdbbbacccacccdbdbbbcccacaacddbcbaaaddadccacbadaabcdbcbcbcdacaaabcbaabbdadbcabcabadabdbcbddbbbadaadbcdcaddbcaccacaccdbaabccaaaaaaadddbabdbbdcdbcaddbacababbcbbadcccabcdbaababdbcdacacaabdccbbcdbdccdacdbaccacaabaddbcdddddddabcadaadbbdccbbdacbccbdcadaadbdacddadbbcccbacdbcddccacacddabcbbabaddbcbcaccbddadadabadaadaccabacddbbdbcbcdbbabcbadbabbcaadadbdaacccacccbcdcdbdabbbbdadddacccbdbaabbbbbcadbdbbdaaadcabbbcdbbadcccacbdacabddbbdcdcacdbddabcbbbcdcdacdbbadcacddabaaabbbdbabcbbabbdcabdabbbcabccdbdbdadaccaddabbbdbadccabddabdadabcdddabcddddbbacaccdcdcadddddaaabccaadcbbbdabacbbbddaacbddcdabdcdaabadddcbaddbbbbdaacdbbbcddadcbaddbdabcbdddbdcaccdacadadcdddddcaadbaaaddcdaacadbcbcdcdadabdcabdadcdccddcdacdaaccdaabdacbbdacbcaaacccdbdbbbdbabcdbcacbbaccdbbbdccdaadcbacabaddcccdaccaabbbdcaabcbdadcbddacbdcdcbccaccbadccadabdcdbdbcadbddadbcbbcdbbdbbddbabaccbdbbbdabccadbacbcddacbabaddcbdbbccaaacccbbbbcbbbbacadcbabcccdcdcddbcbbacbccabaaacbabcdcdabcadbadcacbababcabbacadbcddcccacdcadcdcabaacddbdcbbddcbadaacdcaacddbbcbdddbadccaaacaaacbcabcbacaadbbdcdbdbdacbccabbabbdbcdaabcaabaadcdcadbccaabaaaaacbbaabbcbcddddccaddadbdbcaaadcbbcacccdadbcbbbacadcbaabdcbcdaccbcdaacadaabdbbdaccbdddccaccdddbcbacbcdddacbdbcadaabdabcbbcaaadadddcaccddaaccdadadbbdaadacbbbccdccbbcaccdbaddabdcbdaaddcddacabadbabadbdbadcadabdbadcdbaacbacbaadcdbabbaadbaabccbbaadaacdbaccaadadaabbddabbacddbaacadbbcbaabdcbaadbdacdcacacdaccbaabbdcaadcbccadacababcdaabaabacbcbbddcabaccdaccdaadbaacdbdcacdddbbcabbdcbdbcacdbccadcaacdabbacaaaacabcdbbbbdbacccdbbaaacacdbaaddcdccddbaddcdbbabcdcdddccaaddbcaabcdacdacbbbddabdabadbabdbccbacbabdbbdaacbcdbccccacddbdbdbcdbdabbbadadddbdbdaacccbdcbabacacabaadbddbccabbbcbabdbdccbabbdbccbbddcddcaababaadadabdbdbababbdaccdadaacacbbbadddbdbdddaacabdacdbbdbcbbbacbaaaddaddaddbaadccccdadccddadaadbcdccaababcacddbdddbccdaccadbcabaabddcccbaccabdbddbbbaacadddddbbbcaaabbacdbcbcbdbbaccbdacbadacbbcdbaadbcdcacbbbbbbbccaadbdbbbbaaaabdbabbbbcddbcdbcbbbaaccadbcadbabdcaddadcabbcbabbacaaaabbcadcdbdaaadabbcacadbadbdaccabbabbcbbadacdcdcacbbaaaddbbbcadccadbbaadbbcbdadcccbbcbdbbdaacdbabdbabccdccababaaacaacacccadadccadadddaacdbbccbdcbaddadbdbbaaadabaddddddbdadbcadcacdcdbdacbdaabbabbcdbbbdccccddacdababcbabddccbcccccdcbbdcacdadbdcbcdabcabcdbbaacddbababbcacbdbbbdbccaacabcbdcccabccbccbdadcaaabccbbadbadaaacbabddadaaacdbaaabccdcdaacaadacdcaccdaabcaaabdaacbcaccbabacdbbbabddbdaabdaaabacbddabbdbcdaccdaaadcdcacacacdacdcccdcdadbbbcdaacacccaaabbbbabcccdbaccbdabcabbaadaacaabbabcbaddabbaacbacbbadacbcdacaaccabacccdcbbabccdbcaccacddacaccabcccdcdccddbcdcaabcaabbccaddbbcadcdbddabaddbcbcddcbdbcbdbdbdcccdacaacacbcaccadbadcccacdbbabdaadbbcddaacddaaddaadcbdcddaabdaddbdacbdccddbdbbadddccacbcaadcbabbdcdaabcddadbcaaababcdabbccddaacbbbacdbacaabbbcbcacbbdbadcaaccbbbbaabacadbadbcdabcdbcbccaddbbdbcbaddacdacacbcdadbaacccbbbbabddcbaacdcdcaabbabdcdbcdcddaccaccaaabcadabbbdabcadabbcddaddcbbcdadbddcaacccabdbcbcbabaaccdaabbdddcaddcadcbabddccaddcddccaaddddcbbcadaddccdcbbdbacbabccdddacdbbbddddcbccbcbdadaddbbcdaadbdcbcaccabdbaabbbbadadcbcadbdcadcacbaccbbdadcadbdbadddaadcaadcddadcbbbcdcdaaaddbacccdcabccabcaabbcbdbdbbabbadbbaabadbcdaadddbcccdddbaddcaababaddbcaadbaadddccaadabcbdcbdbaddddcbbbabccdbbddbaadbdccbdaddaaccacacccaadbaaaabbbbddbcdbdabacdcdcacacccdabdcddabdcbcbadacbcabbdbcdaccbabacbcddaddabbaadabdcccbbcbddddbadcaaaaadababaaddccccccaddbdbcaacbbbdadbcddaddcadcbdbccdcbbddcddbbcccbddcaadbabdaadcbdaccbdabbcdaadcacbbccdbaadcbaabbaadaacabdbabcbcdccbbdababaaddaabcdddcaaacdbacacbdbaadcccbddbababbdcacaabbabddcacbddabcbdacadbccbbbcdcbadbabdbaacccaaabcdccdcddddbadcdadddbbbbbcacadbadbcaaaccdaddddcbcaacacbadbcccccaadcaaabdbacdbbbdccccdbdadaacdbcadadacdcacdbacdcdbcbdcdddcaabdaccaaddbbbbdadaccdccddddcccababdbcaaaddcbcaadbbbaddbbbbcbaaccaaabddccccaacabcddabaacbbacbabdadcdcdbdcdccabaccbbbcabcccdbbcbadcbcdabdaadccdccbaadadcdcbcadccadabdbaaccdbabdaccbcadcccdccabdabacbbcbabdcdaaddcacaaacdcdabacaacdcbabbddcddcbcadcbbaadbcacadadcbbaccaddbbaaddacddcdcabbddadcabaadbbdbbaaacdacadabcdbaadbbcdcbbaccbdaccbabdccadbdcddcaabbaabdddddaaccbabbcbdaaddcccbddcddddbbcabdcbdabbbbdbccccacadddcaddaccddbcbdadacdcadcdadddaddbbacadbcbbbbbdbcbababcadbacdbcbddbdabcdcbcccdcbbcccbcdaaadadadadddddcadcbcbbddbabbaadbdddbbcbbccddccadccdaaccbaaaabaacaacaddabdddddcdccbcacaddddadbaababaabdcbbabddbbbcbddabbcccbdaacaddabddcbdbaabbcbddbacaadbaabdabaddacbcacdadabcdcbadbaaddbacdacbbccdaddcbabbaddbbdacdbdacbcdabddacddacdacdbddccdaadcaabbbadaaaadacbcddbcccacabaacbaadbbbcddaabaacdbccabbdacccdaabcdddbbaabbbcabdddbcaabaabdcadbddbdddccacabdadacdccbbcbdacbacbccbaadbddcddcabdbaccbabcaabbacdabbaadacbbbabacaacbadabaccdbabbcbcaacabaccdbcddbdaabdccbcdccbbcdddabcadcdbbdacbbdcbbcaadcaababdccdddcaadcaadbbcaabccdcabdadbdcabdcacccbcdabaadcdcacababcbdbdccdcdbcbddbccbbddbdadbacccbaabbdbacddacacbabcccbdacdababcbadcdbccccdccacddabcbcadccabccdbacdbdcbacdadcdcadbbacbadbbbdabcbcadadbdabcddccbaabdddbcdccbbdddbabaaccbccadbbdddbcdcccddbaabdccddbbccadbcbabaccbdbcbcadcadddabdddbcdbaccdacbaaddccbbddbdbdcddddcbccdbdcbdcddacaabaacababaabccbcabbbcaaabadbbaacbadbdcbdabcdaabdaaacacbbaababbabbbacacbbbddabdbddbaccccbbdddbdbaddadaaaddadbaadbbdddcdddbbdbcbcdacddbbabbcddbcbaaababbdaccaccbcdabdababccabadbbcbddbcbbcccabbacbccabcbbcacbdaaadcdbbbdbddddcdddabaaccdcdcadaabdcdacbaadcadaabdadaccdacadccaacddaacacbcaabcabccaddaddaacadadaaddcbcabbdbdbbbacdacdcdbddcaabbdcbaadcacbcabddaabcbbdadbabcdcbbccbdbdbcabccaadbdcabdbccdaaddcbdadcdcbddcddddbdcbadbadacacbbadccbabcabccbaddcbddaccaddaadbdacdadcccbadcadcbdccbcbbcdaacaccacbdbdabbaadcdbbbbcbcaaddadbdcbdcabcddbcdbabcabaccacdbadcbbaccbadaacbdadbaabdabcbcdbadcbbcbbabacbbcdbdadcbbadadbcacdcbaddbcdccccabdcbcccdadbabbbdaadadbaadbdbdabacccdaacbabcdaccdaadabbbddcadcdabcacbabbbcaabbcdcadbcacdacbcccaaabaddcccacaaadbddcbcbddacddcbadaddcdbdcdddcbccbbbadccddbcadbcbbacdddbcbcbbdbccacacadcbabaccdccbdadbbccdbaadadbadbccbbdaddcccabcddaaddcaaddaaabbaaabbaaddabacbabbbcadadacadbddcacdbcbcdcdcacbbccacbbabbaadcdcbaaddccbcadbcbadbbbbacbdcbbcbbddccadbdbaddddcaacaaccccacdaaaadaccdaacdbbbaaaaaaaaaaccdadbcdaaabadbdadbadbdbcbdbddaaaaacddbddcdddacdaadcaccbaddbddadaadaacaaaacacacadbdacbdcdbbbcdbddcacdadcbdcaabdcbbdaccdcdabdddbdcacdcadbcaaacacdddbcdddbabbddbaccaddbbabcadccdbacaddadcddadaaadbbcdaacbdadbcbbbabaadbaaaacbcababcdccdadbcdaccccdcdcdbdcccacadabbaddbdbdcddccbabbbdcbcccdcccbcdcccadbadcbaaaacddcdccaccaccbcacdddadcbcbddcddadbdacbdbbdbaadcaccbcaacdbddaddddadcbdbadadcaddaccbadddcdadaacdcdbdddcbbdcaabdbdddcddbcbcdcadbdbcabcbdccabbabadbcbdddbdbbcabbaabaacdcbacbaacacbabaacabbaccbcbabdcabbadbcacabaccbabdaabbbcbdbadddadbdcccdabccdcbdacbdacdadababcdaccbcaddbcddcbdcdbadcaaadbdadbcbbbcacaadabdcccbccdcdbdbacabbdcacddcdcbddbdbdbcadcaddbabbbcddcddadbcaaddabbcbbadbabccccabadddccdddaccbaabcabccdcbdbadddcddcbdbabcabcdbcccadaadbadbabdcbdcadcbadacacdbcccadabccddacdddacccbddcacdabcbaabcbbccbbabaaacdccabdbdcbcaadabbdbdddbbccbbbaabdadadadbbccacbcabaaacdcccdbccaabdaaaacccbcdbddabccacbbbadcbcbcbddbaaddacdccbddbccbadcadbdadddacaacadbccccdbcbdacacdcddbccdaadcbacacbcacbccbacbddaabadcdcdbdccabbccbdbdbbcbcbadcabbcaadadadcbdbaabcbadaaaabaadbacabdddacabbadaabccdaddcbcddbbdacbccdbbcdadabcaccbdadbacaadbabccbcabaccabdcbadcdcbaaaddbcdddddccbbabcbcadbcddacdbdccbdcbdabcdababacabdaadbcdcbddbbcbabbadbcadaccacddddbcabacdaacdbddccccabccbbdabdbdbcadbbbbabacbaccbabcddaabccadcbbdddccdccdacdaaabbdccacdcdcaabcaabdcaddbcdddddbcdddccadaccadcccaabcbadabadaaababbbccaaabccaaddabcdacdbbabadcdcdbdcbbbdbabbdcbbbddbabcabbcbccabcabccdaabdacadacacaacbdcbcadaddcdcababaadaaadcdbcbbdddaacbbaccacbcaabaacbdcdabbcddbaacdccccaaadccdbaccbdddbcdccadcaddcdbdabbccddaacbcbdcacdbbcbcdbddcdbccdbbbdcbccaabbbdbcdabdcccdbdaadadbabdabbdbddcdcaddabadcccccdbdccddbacacdaadcaabcacbddbdddbdadabacbaddaacddbbaccdcaacaacabbdbcbdbdaaacbaaaaabbaddddcdaaaaacccaadabaddacbabbccaaaddccaacccacccaccbdccabacdbcbabdabcaddbadadadaddcacaadababaccbbbbdabdbdddbacbadbcbacdbcbbcbbadbbdddadcdaaadbbbaaabbcabddacacadacabbdccacccdccdadcbadbbdcadcbabaacddaacdaabcdaadababbbaacadbcdbacddcccdadadbbbdcdcaadacddaadcabbcbdbbabcacddabbdbabbddabbcddcddabadcdabcdacdcddbcddbdbccdcdaaacdabaaaaaadbddaaaccdacccaabaadddbaaaaacadbdcaadbddbbdcadcdcaccdcdbccbccbbddadaccbacadabbadbbcabbcdadabcbbaadbaacbbbbccbccbacadcababccadbcbcccdccbcabddbaaabbdadbcdbcdcadaaddaacdddcccbaaadaddcacdacdabadaabbcacbdcdbbbddabcddbabcdcacadaadacbdabdaaadaabaccaabbbabbccaccabdcccdbbccdddaabcacaaddaabccddbcdadaaaabadabdbbdddabccbcaccbccddbaacabcbdabacdcdcbbcdabcabadccacbacdaabcdbadccbcbbcabbcbcadadccccdcbddadbdadaadaaacdbdcacdabccaaacccbcaccaabbddcbabacabaabcaaccabbddbcabcccccabbbcadbcadbbbdbcaadcbdabaaddbdabaaaadbacccdbcaccacbcbbaacbaabbadacbccacaadcadddbccaccabbacacbdabcaccdcccbbaabbddbacacdaacabcaddcabbcdadccdabbdddbbddbbbcacbababcabadbabdbddadcdcdaacbcbadddadcdaabdddcbdbcdbdbcdaacbbbbcdbccbbccdabaaabbabbdcdcaacbdbdcabbabcbbccaacbacadaddbbbddacdbcddcbdbbdaccaabbbcaadacaccbddadcdacaadadbdbabaabcbccdcbcaddacdddbdbcdcbddaaaaabddbdbdcccddadccadaacbaacdbbdacaadaadbcabcdacbaabdbdabcdcdbbccaabaaaacbdbbdcacbccdaabddaccdccdbdaaddcbabdcdabbdbcdbdaddbcbcaacaabbbcccddadccdbadcdccdadabacbdcdbabcbdcadbddbaabbbcbbcdadadabadcccdbcabcbcadbaabaccbddccdcdcaaadcabbadadcadabbccaabcdccacbbdaabddccbddddabaacbaddaddccacccccadcdaaaaaddcaaadcaccdcdabaacabdcbdbccaddbbbcdaaaaccbdbbdaccbdbccbbbbbdadbdaaaacccdcacbcaabccabdbadabcacaaacccdbcbddcccaddadbcbdadabcabbdbadbdaaabcacccbbbadabadbacdaadbcbdabdbaabbacbbcccadcccadbdcbadcadcbabbdbbaddddbcbaddbdabddcbcacdddbabccadaaccdaacabcbbddcbaabaacabdacdcbbcabaccbddbadbdbdcccbaaaabbdbbcccddddcbbdddabcddccbcdddccbdcdaddcbaacbacbbdbcacdbbdbacdddbdcddcbadacdbaddbabbabdaaaabcbaaadabdbabcaccbbbabcdaddcbdabdbacabbdcabbabdbdbbaddbcacaadbabaaddadaabcccbcdadcbccbccdcbabbdabddcbbdacbaacaddccadbacbddccacbbbbcbbbdaabccddcadccdccaaaacaacdaadbacbccdcacacdbaabdcdaaaaccadbaaddcacdccacdcddbdcdcdbadcbdbcaaaabbcabdbdadbdccddadcdbbdcccccccccbccaaadbadbaabdaddddccccdacaacaaddbaadcbaacaaacadcabdbcdbcbaddcadacbabccccabbadcbcdadadbddaaddcdbaccbbcadbdbccadddbabcacbcdcddcadbcacdccbdcbaacabbdabccdaacabbacbdcbaccbacaacddacdbcdabcbccbbabccdbbccbacbbccbbbbbacbcacdcabddbdbdbbbbbcabbccbddcddacadbdcabccdbaddddbbddcbbabdaaacdadcaddcccbddaabdbdcbddadcbcdbacdaababbccaadcacdbddadddbbdbdbcccdabbbdaccbabcadbdcbcdabbbbdacdcddbbdaaccbcadbccadbcdddadbcdadabcbbacadcaaabcccabbaddbabcbaddacdaabdabbdacbdccaaccccbdaaddcbbcadcdabcccabdcaabcbdccbbbcbdcbcabdacccccddcdaacdaccbbadbabacacacbbddcccccbacbcbabdaddcdbbdbbdbcbbcdcbaacbdbdbbdbbabadddcdaacdaddbcababcdcdcacbacabcccbacbdbbbcbdcbdadbaaacabcdbadcdadbcdbdaacbbaaadaabcbddbbcadbabacdbaacbbbabbaabbcaabbccabdbbcaddddbbdbccddcbaadabadaadacccbabcdddbdcbdccbcabaacbccbcbaddacacddbcbdaabbcabadcadbbdbdbdcbbdadacabcbbcaaddcdcabaccaddbbbdacdbbdccbccbcabdccacadbcbbabbbacacbbcdcbccccaaabbcddcbbadbcbcdbcadaddacaaddabbcdcaabaadbccbbddcddbaadcbbbdcbdacdbcddaadcadabccababbccbababcdbbdaacbabcdacbcaccccadccccbccdbcbccadcddbbcbcdddcdcabcbdccdbbcabdaadbacbdbbcdbcbdcdbddbcadccabcdaccbacdcaddcacabadacaaaadaddbaaccbdbbbaddccbaadcbbdbcdcabddbacdbdbdacddabaacaacdaacdbabcdddaddbddddbdaaacbdacacdbbddabbbbdaabbdbbbcbccbcbabbbbaacbdcdcddddbcacbadabdbbdbccacbadbdcccabbdbaacadcabcbbdbdaaaabdadacddcbdadddcdaacddbdbcaaccabcabcdddccdbcbccddaacbddacdddcacbabbbbdcdaaabbdaadbcadcdaabbaacccbcbabdbaddadcdcbcaddcbacdcbcdbdcaddcbbdddadcbddbabaadbbcddbacdcacddccbdaccadccbccddccbdcbccacabdbcdddbdbaabddbbbcacdadddcabdbbcdcbabcadacaabdccddaddbbcacbdbcadababdcbddaabcdcbdacadbbcbcaaacccadccbcdadbdbbbcbabcdbcccacadddaaabcbbcacdcbacdcdcabcacdaddadcdadbddaadbcdacadadcacabbcbcbbabdacadbcadbccadccbcaabddcababcbccbaaadcbcaccaadcbbbbdabddccacbbdcaadbdbadaccbacdbadddabbacabbcddaadbdababcbabbaddcabdcdbbbcacddbbdcbcddddbbbbccdaaadccbacdcdcccbddcddabdccdaabadbababdbccdbbbdcbacadaabbbccdbacaaddbcbcaccdccddbbddacdaaadacdddcabccccbdbdddaabadddccbabdacbddaccdaaadcbaadadbbabdabcbbcdcbccdbddbcdbacdaaddabbdbdbaaaacbbbcccccbaabacddccbacbddcbbdbdcacacabccabaadbcddcdbbdccddbdccbbbdabbccaaccadacbdaaacdbbadbaccbacdadacaddddaadbbcbcbcabaaadaacccbbbdbbdbbbcaababbbdadbdbcbdacadbdbbccababaadcadcabbaacbadccdccaaacaacdbadaccbcbdbbcdcbdacbdbbbcddaadddbbbaadccdabaabcaaccbacdccbabbccacaaaaabbdbccbdbdacbcbadbaadddcaadaaddbdaddbddaacbadabdcabbacbbdacbacdbbabcbcbcbcddacadadbdccacccdbdcdddbcbcccaabcddddbddcacdbacaccdccdcadddbcbaadcadddbcdadacadbbbadbdbabccdcacbdacbdadcdaacabadbaaddccdcadbdcddcacacdaadcbbadcdcddcbcbdabbdbacbcdbdccaadaadddbbadacacccbddddabacbadaddcbbaccbadcbacdcccdbbabbbcdaccdaadddadaabadabbaddcdbdaddcccbbbcbdaabcdaaaaadccdcdaacabdcbbdaaccdddaabdaccddbddddccadaccbdcdbcdddcdacbabcddacdabbdabbcdcbdacbaabcdbdccacdcbbcbcbddaaaacaacabdaddcadabbddbdcdbacacdcccadabaaadacdcdddbaabadacaacbddddaaccbcbbbbcabbacdbabcdddbacbbbcdbcbacdbdaadbbcbabbddbdaacdbbbabbdabcadddbbbcbabdadcbbcacbcbcdadbdbcadadbccddcdaaadcacdcbdbcccbcccaccdccdaaccaccbabdabbdacccbdabdbadcbdabadbdbccbacdbcaaacbccadcbdcaabcabacbbabbdbcadbcdddacbcccbaaacadccdabadcbbabcbbcaaaabdbacbaacdccacddbccbdbbbddcbdbccdcadaaccdbcbaaddbdcaacabadcbcbbdabcabdbaaabaaccdcacbadddbbadcdcbdcbababcdcdbdddbcdcbbadabdbddddabdbabacbdddbbbdbdddadcdcdcabdbcbcacbaadbdaabdcdbccdacccccaccdadddbdabbccddacacdcdcaadcbcbbbddacbbddaaccbdbddadcaacbcabdddbbaacccbdabcbbabadccadddbcbbbccabddcbdcdbcbacbcadddcddcaaccbadacdbcbddccdbbbbacabccddbbdcabdadcadabadcdcbbacaccadacdaccbcadcdcdbbccadaaabadcdadddcaccbbddacdacdacddbccaccbdbbacabdbbabadccaacabcbbdbbaacbabadbbdaabaadbcbbcdadddbbbcbabcddbbcccddbabcabdbdbaaddbabbdaacadaaaddbbbaccaaacccdbdaaababadbcdbbcdccaccbcccbcbdcbdccabcbcbcbccbbbadccdddabadbaacbabbcaddccaddcbbdaadcadbaaddcbaddbcabdcdbbadcbdabccaabbabadbaabdadcbbcbbccaaaabdbccdabbbbadbaaddbbaaacacbabdaaaadcbaccdbcbaabdabadbbdcbaadbcbabcadadaabbdccbbdcbdcaddbabbaaccbacdacabdaadcbdabbaaaaadbbcddababadadcaaddbdcbbcacbbcabbadcccbcadddbcacbbccdbdcadcadcccbdbcbcbddccacbbcbacbbbaddbccabbdaaacdcacbdccbddadcdaaaabaadbbdcdcaddddcaacdccbcbcabbdcaaaaddcadbcbcdbbcadabbdcccdadbbacacadbaccabaddbddbcacaccbdaacabaccdbbbaddcaddadbabdabcdababaabbbababadcbbacbbcbdbbabbbbdabccbadacbdbaadbadaacacddcacadbcaababcdabdacbdcdbdcccbacabddabbbcbbdbaaabbabdbaccdaadddccacbbbbdcdadababdddbcccadddcdaadabaddaabcdadabcabaaccaacadcdabdbcdaabccdcdadaacbcbccbdaadaddcdcddbbaadcbbcabacdaaacdbccbbadbadaabdbddcbbdabacdddccccadbacaabaacaddcacbddcbbabacdcacdaddcadcacdaddccdabcaaacbcdabadabbadacdbdbbbdaaddddbaddbbabdcbbbcbccbdabddcdaaccccdcadaddccdcabbabdccabbabacddbdbacbddddbcccccbcddddbbcacabccbadbabcbdcccccbababdacbccccadcaabbcccbbbcdccbcaddcbdcabcaaaabccaddabdccbcbdcbaacabddcbdbddbbabcadccadbbdbdcabadbaacdcaadcccddcdbaaccdbdacbbabcdaabbccdbacdbbaccdadbbbcbacdcbdbacbaaaddacabcbbccadcccbdbbdcddcabcddcbcbbbdbadaaaaababdbadcdddabccbbcbdcccbabcaddbaadabdbbabcbcaddbcadbbddbdbbbdcddbaadbdaacddccabdadddacdbddbbcadadaabbbbccaaaaddccdcbaaacabbbbaabccacbbbdcdbacadbbbaddbcdbdacabbcdbbacdaacccbbbacdcaddbbaaaacbaaabbbabdcdbbadbaacbbbaadbcddbdacccbacacbcaacabdacccdaadaadcbbabddabdbdcccdacababdddbccbdbbbdbacddbbcaadbbdbdcacabdabbcaaccbabddccaacdbaccdcacdccbdcbadabcadabaaabaddbddcdacbdbcbbcabcadcbbdcaadbacbbbcbacddadbbaccabddabbccbadbccabdbddabbbdcccdadcdadcdaacdadbcddbabdbdbcdccdabdbcdadabddcbdaacaddcbacdcdcccdcbdbbdbadbbdbdbdbaacacbaacdabcccacadacbbdbacdbccbdcadadacdaddddaacaaabbbcccabbcaacdabbaacdbbddbbaaabdabdbdaacddadabdccccdddbaaaaabcdcabdaacdbcaccadbabdaddaccdabddaabacdcdbcbbdaaadddacbbaacbdbdadbcddcbacbdccdacbcdaddccabbbbcabccccdddbbcadbabddcaabbdacdadcbadcbcacbdadccacddbbdacbabcbbcdbdcaaaacccdaabcdbcababdcaadddaccadadcdbbbcdcbadbbabacdbbadbbaccbccdccbacccabcbbddbbbabcaadacbabbbcbbccacddddaccbbadccbbaaabbbccaaacadcbdcaacdacdbcbaadbacddabcddabbdabbcacaddbddacabcccdadaacddacdccbcaaaccdcabdadcdbdbdcbbdacbcccadacddaacaaddbbacbbbddabdaacddcddaadaabadddbcbbacbccddaddadacaaababbbcdaddadbadacbccacadabccadacbaccacdbddccadbbaacdacacdbadaaabcddbccdaccacdcbbbacaabbbaaabdbbdbdbadaddcccdcaacbdaccdbcbcddadaaccdbbdbbccababababdcddabadaabacdddacacddbccdabbbcddacdabdbcbadbadacdbdcbbbbadbbabcbcaabdaacdababcccbdccaabdbdcdadccacbbbabbccccdbacabaadbaccaccabbbcaacaccabaddaabdaaaaacaaddabbabccbabadbabccccccbcdaccacdcbadddabdccdcbcaccababccabbacaabbbccddccabadcdaabbbdcaaaadacdaadaccbaaccbacdcdabbdacdaacbcccacddbccbadddadddddcddacaddbcacccbabbcdbcdaabadbbacdcdaaddcbabbddcadcabcdadcdccaaccabdcbabbddccaaaacbabbdddabccabcaabbcdaacdccaccaddadaccaccbcaaacdbaabdacacccacdaacabdadbaacbdcbcabdcbbcabbbbbcabcadabcbacaabbacaccadbbcbdcdbbbcdddaddaaaddcccbbdbaadabdadadacadbdcdbbdcaccacbabbbcdacacadddcaaaccabdddabccaccaacaacccbbbcbacbadabbadaadcabbadcbacabcbcadbcacdabadaabbdcaadbccccdaabdaacbadacdcbcaaabcdbbdcabaddbbbaadbadacaadadabbdcabddadaadbdddaacabadadabbcdaacccaaccabcccbdbbddcdbdbdacbbbbcdddccdccdccdadbdacdaddcaabbaacdccbcbbabbbadcbaabadabdbbbcaacddcbbdbdbaaabccaaacbabbbcdadccabbcdacbddccbabccadbcdbaacaabbccbccccdadbaddbbcadabccdddbdabaccccaddcdbacadaaaaacbcbdabbcdadacbdbbacdadddbababbbdbbdddcccbabcaccabdcdacdbdbabbbbdaaaadaabadadaaadaaabcbaabbccacadabccbbccbcdacdccdcbdbccdaccdcbdddcacccddbddacabbbccdcabddccbcaddddbabacbcadadaadabbdbaabacddccbcacacadcaccbdcdaddadbdcbdccccdacbaacacdcbdbacbdddbadaaacaccddacbadcacdbaabbdcaaadccccdbddabccbbccadacaaddcdbdbaadbadadcdbdaddbabdddbbddbbaabcacabaccabaacddacacbacabcddbddbaadbcccdbabdddcadabdaddcbadcbbddcdacbdbbcacbcacbdacbcaaabbccbcadabadabcbcbacdddcbbbbccbadbdbdcbcadddaadbbbbabaabdcdbccccacbbcdaccacadbcbadbbdcdaacaabbdaadbbbadadaadbdbdaaddddadcdacbabbcaacdcdddcdcccbddabbbccbcadbdcbcdacbcaaabddadacbbccaccdaddddacaacdbbacbcccacdacddabbdddbbbcaadbdaacdbbaaadcbddadacccbadbbddaaababcaacadbcdcaaddddccddbbdabddbdbcbbdadccabcbbcacdbaabdcabaccddadbdcacadbcbadaaadbbabdbddddccdbcdcbdadcdacdbccbcacaadddbbbbbabcdcddbbabbddddbaacacdcdddadcddcabccaabacbabbcccdccaabacaadbcabacbdbcdaaabcbcbcabdbbbadddcdbbaddaadddabacdcaacccabcdaaccddbddaacbabcccadbcbcddbbcadababcbddcbaacdadadcdacbabacddccddcbaddbddabcadcadcddabadbcaddbadddcccacbabdbcdacaddddaacbbdaccadbdaccdddddcbaaabacccddcdcbcbdabbdcbdacdcbdcabdcdccdcdbddaaccadaaadabbcdddddabccacbccbaacbbbabadddccacadaacdbadccdacbaacabbdaacbaaadbabdcdbcbddcaabddddcacdddaaaadbcabcabbddccbdaddbbcacdacdbdbabdccddabbddaadcdccabbdcdcbdbabacccadcabdadacdaaacbcdadddacdacdabbdabcbbabbaacaaddaacddccdbaacdaddadcaadaaacadbaacbdcaadbabbddcdabbcbabddbcddbadcdbbddbbbbbabacadabacbbcabaabdaaacabdbcdccdcdddaddbdddadcddcdbbdddcaacacdbaccdbdddbacbaababbaccbcdaaabacaaacdbdbcabbdddacabdcbdcbddacadabaccccddaccacdbbacdcdaccdcdccbcabbbaddcabadaccabbaddacdcdccbbadbdcaccbddbbabbcdbdbaccabacaabaddddaadbbdcdbdcbcadddaaddbabaadcdbcbbbdbabbcadcacdacabcaccaddcbdabccbbbcabadcccbcacdaabdbcbdacdbdcbcadcaabccbcdbdbdbdadcdddcaadbcbbccbdaacdcbcbcacbbaddabaddcbaadccbaadacadcaadcabbccdcbcdacbdadabcdaabcdacddcbbcaaadadabaadbaaaadcddcacdaadbcddadcaaabababbbaaadbbbccabcbdbcdcdcccdbbcddcccddcbddddcddddcdaaaaaccadccdbbcbbbbcbdbcdbadbcadddcbdbcddbaacdaddaccdbdcddddcadcbacaacabbacadabbccacabdddddbcabdabbddbccdddadbbaabdadccabadabbbaacaabbbcbaccaaaccaaabadbacdbdadadcccbbbddcccbbbabdddcaccdadcdabcddaaabddbddcacbbcdbdbcaabddbabdbacbbbbccacdacccbcbddbbdadadcaadbbbccaccadbbaabdabbcaaaadcdcdabdbaabaaaccadcdbccdadabccdbdbbbaccccbdbbcadcbbcdcabacbcaababcddcccddbccadaaaddcacacdbdccbbdcdccdcabbbcccbaabcabadddacdcabccdbdcabacdcadccdbacdddcdcbcdccdcbcdcbbacdccddadcabbbabbdadaaadacaacdbbbcbbabaabacdbbddbbaddcbcdcdccddaadabbbddacccccbbbcdbcacbccdbabcbcabdddccadadacdacadbcaccccccbbdaccabdaaadbaaabcacbddcbcbbbbdaddbbbacaacccbbbaadddcdaabccccbacdaadabdabbbbcbddaacbabaccbbbbdddacbdccbadaddabdaddcbdbccdcbccdbadbcdccbbdbbcbcccbacadbddccabbdbcabddaabcdddbcdbabbcbdcdbcddbdbdcccbacaaaddcacdbadddaacabdbbccbdaaaadbddbccdaacbbdcbcaaccdbdbbaabdbddaaadbdcddabdccabbabadbaabacbadcdbbcaaababbbbdbdbacdaabaddcdcccdaabaabbcddcadaabddabadaddbdabcbacbcbaaaabdbbddabbabcdacaabdbccdaaaddbcddccbdaaadcdaaaaaaadadcccccabddbdacdcdccbccdbdbacbdcabaabcacdbdbacabbddcbaaababbdbcccaabdcbadaacbcaababadbbaddadabbbaccdcbdbccdabbbacdbcbabdccdbadadbbadadcdaabddcbbdbdbbaaabddcbddbabababaaaadccabbdabcddbdcddcbcadcabacdbdbbabbbdcabdddbcabaccdacccdbdcddcccbccbddcbadccaddccadbcadcdbbdddaaabddbcabaddcdcccaacccacaddbccdbddbddaaddcbcdccaaabcacdbcdbcbabcacaddabacaddabcdbcdbdbcbddbbdabbddbdadccbaddbdcacdcacbdbacabbbcaaccdbdcabccdcabdbdaaabdcadbcadbdbabadcdddbbdadcaddcaaddbbbdadbbcdabbccbabaaccdcdddbcabbbaddddbcddcadbdbddbdddbdbbbdbadabcadbdcbcccbbdbbdbacdacacbbacccccbbcacdcaadcabcbbdcaddcaadaccbbbbbcbaccbcacdcadaadbbaacadbbdacccbdcacdacbaccddadadabbcabacadbbaabaccdbacbdcdcaccacbacdadddabbbdddcabacbaddcbcacbabccbcbadacbadaccbcdacaadacabbdadcccabdaabaccadacaababbdbcbdbaddaaddadabccbdccabbcadcaacadabccaacddacbdbaaacabbdccadbdcbbaaccabbabbdcbcdaabdbcabbcdcaccdcacdcbcbbdccdabbdbcbcddabdabadddbdbdbdbcdbbcdcccadcdcdcccacddbbddbcbcdcccdccaaccdcbbaaccdabcdccbaabdabacdcaccaabbbabcddbcddaddadcdddcbbcdacababcbbdbadbdabbadbccabdcdbcbcaacccbddddbabdacbacdcdacbcaccdaddbdccbdcabdabbaddacdbadacbabbcbdcaadaadcdccacdcadcdabcddcbaaaacddddbcdcccadcbacaaabaccadcaaacaadcadbbbcdbcbaadaaaddbccbbbaacabcacbbabdcdacccdbacdcbccdbbbabaacddcaaaaabdaabbdadbbadcaaddcdddbabccaacdcaaaabcdacaabddbbcaabbdbdbbdbccabacadcbacbddbcaabbaaabdbbbbcdacaacbadaddccbbbbdadccaacbbbbadcccacbbcdcbcdabacccacdcccaadccbaccbddcabbadbabaacbcbabdcaddabbcbabcdbbadcabcddabdaabaadddacbbddbdbadadbbaaddccbbdcdcdcabbdabbcbcaadacabdccccbaccbcddddbaccbddadccdabcabcacdbaaabdcbbbcaddaaccacadbabaccabcccacadcaadaaaabadcdcddcaacddcbcdbacdacddbcaccdbccdacccdbcadadbbbdbcacbbdcdabaadbdaaaddcddbcadbdabcdddccbababaaabbadccbdcbacdcbadbccdadcdbbadbbabacabbbcdbacaaaddddcdacabdacbbaacccbdacdcadacdadccbcbcaacababbabcdaacbbcdaadbaabcaadcbabadadadddddbabccdccadddadbbdccddccacaaadccddaacdbdddbccdcbdbbdcbdcddbcdabcdbdbaabacadaadadbcabcaaddacbbbbacbdcccbbcacadadbaadcbacdbbaaaadacdacdadcbddadbbcbccbdcdbacbdbbcbdbbbddaccadadccdbcbabcddacccbadddadaaacadbbcdcdabcbaddcdabcadcbbadbdabaacabbcbccacbbacdcaddbaacacdcabbabbbbcbdbcacbabdcbbdbaccbaacaaddcadbdacdddbccdcaabbabcbadabdbdabdadaaaadaaabdbddabdbcdadbdcbbdbdacddacddbaabccabbddddbacaadababaacdcdbcbcbdcddbcbbbadaaabcacabdbcccbbbabbdcaaddabadbcadcacaabbdcbcdababcacbacddbbaababbdcdcbaaadacdcdddccdcabdbcdacccabdaabcddbddaadbddadadccdddccdacbdcdbcbdbdddabbcbdaacacdccddcbbccaaadabacbbdaddadbdabdabcadcdaddbaadccabcbccbccbacbabdaccaaaaddbbcbdbaccdaaaaccadaabbcddcaaccddcacdaccccabdaccbbabcdaacabdbacbdadddbccaaaacaddaaddcabaccdbdddcaddccadbddaacccaccdbbacccdbbcbbdbacaaabbbcdadddccdcccdddddbdcadacddcadbdabdddbdaaacabbdacbbdbbaabcbacbcddcddcdcdcdcacdbcddacdababcaabdcacdacbddaaaacacccdbcdcdddadaababcabdbbdcadcaccabcaacacccadbbcdadddabaacbdaddbccdbaaacdaacdcddbdcbcccbbcaadabdaddccccbdbdbdcbbabacdccbababcabbabcbccabccaabbbaaddcbabcadccccdddbbddaabcbabcaaaadcbcabcaacdbdbaddacbccacaaabdbabdddbbbdbcbaddbccbbccbbdcdbcbaadaaddadbbdcbabbcdaadabbccadbccccaaccbddbdbbbadaacaaccdacabacdbbcddadbabdadcadbcddbdcbcccccbddbbbdbdbcaaccdddbbdcabaccbcabbadadccaaadcadbdcdaabdddaacaccaacaaacacdcdadcbadacbbbdaacdcabaddcdcdbcdbccabccdacadbadbdcdbbbccccbcbadccdacbcbcdcacbbbabaccbacbcabaccaadbdcbaddcbbbcdaabbdbbadbcaacaaddaadcbdbddacdabdbdccdaccbdbaacdacaccbcdcbabddacdcbdccabadbdcbbadbacdadcbcddddcdbcbacdccbacdcdbbadcbcaddbadadabcabbadcdddbbaddccadddaddcbddbcdcdabbbcddbbccbcdddcbcadaddbdadccdcadabdcdaacadbbbdddadaddcdcdbcdbcbbccabadcdcccbdacadbcaabddcabcddaccabbdddbbacdcbccaccccddaacbdcbabbadcbbbdbdccccbabbcabcccdcdbbdaddabbdcddbdadddbbbaabbcbccbadbbaadadaccaaaccdcbaccaaaababbaabcbbcbbbdddbacccdbdcddbbbbcddcbccbcdddaaaacccaadcadacdcbbbdbadcdaadadacacbcdbabcbbcadcdbcabdadbacacabccbabdbbabdcaddbaaccdbcdbaabbbcacdaadcaabcdbcddbddbadbbbdbbdcccbcbcbbcbaddbbdbdabcdadadacbabbcddbcbbcacbaaccbaaaddbcbadcdcdccacbcdccaacccaaabdcaacbdaccbddadddbcddabdacddbaacadbddcbdaccbcdbbcbcbabbdcddccacaaddcaaccddbdaadadbbaccdacdcaaccbbccddcbcadacbdbabcaddacccbcdcccaaaaaddaabbcdccccaaddbddcadadccabccbabcbcdbaccadcaabcbdacbcbbabcacbaaacaccdabadcccacbcdccbbadcbbcdcbdddbdacdccbcdbcccbabcddaabcaababbbcdbddbababbdaabbcbdddabaadccadaccbbadcacdccddbbabddcadbacabadaddbbbbaacaccacdccaddaaadaaaccdbcdadabcaadabcbddddaababbcbacadadcbabadccadaaddaddabdabbccdbadabcdddaccbaddbaccbdadaccaabdacbaaaacbbbbbabcbdbdaaacdbdbbabbacbbcabbacbcccdddbcbadbcdbdadcadddccbdaccbcaccbaacadcdbcbdbaacdabddcaccbbddacaaadadacdcacaacbacbcdccdcbdcbdbdbcdbcdcccbbcccdcdccbcacaacbabbddcdcdbcacbaabcbbabbadadcaabaabdadcaabbbcdbddcbcadbaddaadcccccdcbaacacbdcdcbaaaaccdbaacabdcbaaccaadbbbbadbababbddabdaddbbdbcbaaacbbadbcbadabbccacbcbbccccaacdcdaddcbddacbcacddbbaadaabdacaaccadbabbbcabbbacbabbcaadbaacacdddbdabdcdbbbcabdddcabddcbbcadcdcdaababbcbacbcaccbabcaaabbbcdbcaaacadadccadabbcbadbaaaababcbdabacbdadabbcabdabbacbcbacdcddbbdcabcdccbbababbbdabbacacbdcbcacadacadcaddbbabdababddabbcbbddcddcbcccbbdddacccdcdbcaabacbddaabdadaaaabdcccdbdacadccccbcadbbaacdbcdddddcdddcddbdabdccddbbaacaabbaaccbcadccacaadaddbcbbdccdddccdadadadabaddcabdbbbdccdddacbdadcbcddabaadbabdbadddccddacaccbaababadcdbdbcdaadaaacdbbbababddcbbccdabcdabcdadcbcaabcbddddaadddadacbaacbdcbbbcaaddbbbcbbddbabdcbaaabbdaaccaabddacdccdbbaddaabcbdcacbaacacaabbadcbdaabdadbccbadccdddaaddccadabcacbbadcaadccbcabacaaaaaccbbbdbcabdcbbcddaccadaabbcdbbcdaabbbbbbdadddbcbbcbddbbbadddccaaccdbdcdcccdadbacdabdaabbabdbbacdaddaaccbcbbbaccadacabbbadcabbaccbaccaadcdacadacaaaaddddbbddabcbacabbddacbbccbbdccccdcacacbdcaddaccbdcdcbaccabcdcbcaacbbbccdbbdaaacdbbcbcdcbdabdacbcbbcccacbccaddaabccbdddabbdabacaaccbdcdbacabaddbccdcdbaadacbdbdbacccbccdbadbbcdadaabcbbacacddbadbbbcacacdddcbdbbccbcabcdbbaadcaccabaccbabbcbbdcbdcdbdbcbbdaacbddcaacbabbccbbbadccbcaadacabaacccbcdacabbddbdaccdbcdddbddbbbaacdbdccbbdbcdadbbbddcddcbdadaddabccadabbdbbacacaadbaddbaaaadddacaddbcbcaccbbbdabdcdcabbdabddaaaabababdccdcbadbaccbdbcbbdabbababcdddcbbdacaacabdcdacdccacabadbabcddcbbabbcdbbaacabaadddbbddabbbacadacabcccccdddbacbadcabcccbbddaabdabaabbabbccadadcbbdcacabbbccbabcddbcaaababaaadbcadccbbcacdddddcaddccdbaccacbbcbcbacdcdadddaaadbdadbbdadcbacbcbbaaccbbaadcdcbdbbaccddccdbdcbadbbcacccbbbdbbdacabdbbdbdaadabdcaaabbdaaaaabcdddbddaccdadcdbbcdcbabdbddbccbcdddbbbdcdaacccbadccdaadddcadcdcbabccdbddddadadbccbacdaadccbdcacdbcaaadabbabcdbadacadbbcbabdcaabdaccddbbcbbbdadbacadacbbcccacdddbddccaccbbbbbbdadaadcadbabadaadabaadaabbdcbbbcbddbcddbcaadadaabdbdccdbcbcabbabaadadbdacadcdaccbdbabadbdcabadddcddacaddbcbddabccaccdbdcdcbadddabbbdbcbcaacdcbcbdacaaaccbdaaadbbbabaaadaaaaddcadccdcbcbbacccabbbbbcdaccadbbdbaccadcdaaaccdbbbdcaaadadabbccabdcaddcabcbadaabbdbdcaadbdcccbadacbaaddaacbcbcabacbacbcdbadabaabdacbdaadbddbcaacbddbcbddccdccdcddbadbbcbddccddadadcaabcdcbcdcdaaddcbcbbabbccbdcddbbcdcbcdadabcdddacbcadbdacdacbbacbcccccabacbbabdbbbdddbbccdbbdcadcabbcdaaccabcbcbcdcbbaadadbbdaabcbabdaabdcbcadbdaccbdcbddabdbbccccdddddaccaacbcbbcbbdaccccabbccaccbddabcaaaadccbabbcaababadddccaacabccdbabbbaabacbdadaadbbabcbabdbbabddcaadacabbcadbbbbdccdcabdddcacddbabddbbacbbadbaacdddcbdcbbaaacaddbdcccdcddbdadbcbbadbbbbaadacaacacabddbaadcbdacbcdcdcddccdccbcdabbbacccdbdcbcddcdadbcaacadabbddbbcbacacdaacbacbcbccacbacacbabaaddacbdddbbbddccbcbbdbbbadcabbcdbdcdcaabbcadbacbdadaddadacabacbbdcabdacddaaccababaccaabbdcdabccdacdacccdabbdbcccdccbcabdcbccdcbacccabaabaabdbcadabbabcdbdbabadacdcdbbddacdcdcdbcdcaaaaababccccddccdbbbacccadcaadababdcabddabcbaadabcccdcbddbcbdbccbaacbcaabdaacbccdbaaadbcacaabcdcdcdbbbcaaaabdcbaacccadaaacaaadbbbcaadddddddddacbdaacbadccdbbbabcbdbdbbcddcbbaacccaabacccddadbbbabdacbdccdcbcddadaadbdbbbabccbcbccdccdbbbabcbcbddccaddcabdaccbdbaddadddcbcdadabcadcdcdddadccadbbddaaacaddbdabbcdddcbaadcbdabddababbadacabacbccbbdcdabbabdcbacdbbabdccbcbddacddccbbbdddabbaababddacbccaadccacbcbdcdbaaadabbababcddbadcddcbdacdbcbddbbddcbaaddbabaadaadadbbbbbdcaabddcbcbdddbaabcdcaabddbbaaaddaabdcacbdcdaabcadaadacabbbbabdbbdcddccbadbacbccddddccbbadacbbcbacdbaccbbcbdaabdaaccaabbdabbdadbccbcdabadbcccaaacaaabcccdcbbbccbaabddacdbbbddabddcacbcccbacccdabbbcbbbacdddcaddabbadaabbabdcabaacbcbdccdbdccbadbaddbacdacbcdccaaacbdbdcbabddcdcdaddaddcccbcbbbcacdcabbdaddbdbccbbaaababbbdaddbbabdbcaabaddcaaadbcabadcbbcdadcddabdddcaaabbcdaaadccbddcbaadcccbdbcdbcacbaadaabbcbbddcddcbbddbddadabbacbcabbbdbcacabcbcbabbaacbbccccdcaabbbcaabaccababcacbccdcdaacbacddbcccacaabdcbdbaddcdbdbdacacbacbddacacbbddcabbabacbcbbdaccdadbbcdcdbdaddadbbcddaccaacbbdcbdaacaaabaccbabbccccacdaaccdbbaabdcbddaddbbcabacbddaabbddcdaacddbacacdcdaccbbcaacacbadacaadacaadcdabdccbbdacbbadcbadccadcccdcaabadacbbddcbbbcacbddccdaaccbadccdbbcbbcbacabdcbcbcacbdbdcbbdbbadccbadbcaacbacdbacadcdaabadcdaddabcccadbcdaccbbdbcacadcaadcbaccbbcadaabcbcdbddbadcccbbcdddabaccdbacdcadddcbabbccaadabdcccbdaddbbddabdcabcbaccabccbcbaaaaadbadbbdbddaabadaddabdbcacdbcbccacdaadacddabcdaadaabbbabacbdcddbdbcbacccbbabcacbdccdbdbcacdbbcbbbdccadcdcabcddbbdbabccbbacadccbbdaadbcdbbbbabcbdadaaacabcdcbbdbbbacdbdbadccdbddabaabbcbcdabddbaadccdccbbadddcabccddbbcadbaccbcdddacaabcacbbaaadbabacadbbabaaabacbbcabcbbbcaccabdcbdaaaccaddcccddacbddcbbcbbdddbcdaacadbadabdbdddbcdcdcbbbcdabbccaaacdadbacdddadccbbddbdadbdadbdacbbadbdabaaccaacdbcbabbccadaddbdccaaacdbdbbdddddabaabdddcaabcabdbbcaabdcadbbcddbdddadcacdabacbbbbcbdbaabbaaddbccdbdcacbdbcdabccadbcbcaacbbbbbcccbddcccbcccabdbbdcddadacadcdccaabcaabcbaabacdbdbcbaabddcbaadbdababcddcbacdcbaddbbaaadddddbbcaaaadcdcabadbbacbccbdccbdaccaadbbbcdcbcacaccdcabdacdacbdabcdbbbdddbcddadccbdbabccbabaadccabdadbcbbccabadcdcabcaccacaccadacabacddacbcdacdbdcbabdacbddcaaccbcdaaccdaadccaaddcbaaabcacdbcaabadababdcbcdbcdababaabcadbbddcdcccbcabcdccbdbbcbccdbdbacdcaaaaabdbacacdbcbaabbbaadabacaacabbbabdcbdaacadccddaddaacddabbdaddabbaacbcabadbaabadcccabcacaccccadddbbccddcaaabbdabcacbddacbdbabacbdaccdbdaccbbcddcadaaadddbcaabbbdbcabbddaaabaadbacadaadabadadcbabdcbddccddbabbccdbaacbddcdcdbbcdabbcdbbabadabbbbbccbddaaabaabbcbbadadaacdddbabcadbcaadcadbdccaccabdbadabdcddcdaadcbbadacccdbbbabacbcbcacdabccabbabbddddcdadadccdbdbbbbddcbbbcabcdbcbddbdabaabccacbaadcdcbdbdaddbacaabaadbbdccddaacabcbdcbccdcdadcaadcdbbddbcbadbcabcdabdcadcccaacdaadbbbccdaacccdaaabdaddacbdcbbcadcbbadbbdbbccddcbaaabdbcacbdbdaacbcbcddbcbadbabdcbadbcadacbcdcaabaadcbbcdcddcbdbddadaccdabcddccaccdddbdadabdaccdcaacdbaabbdadbcdcbbadddadcccdbbabacbdcdcdcaddcccaabbbdaacadabdbbabcbbdbbabbbddcaabdcaaccdaadcdacbcdabaadadcaddddacabdbbadcdabadbacbdcbbbdacdcababbccacddcbdcbdaddabddacbbccacbaadbbbadcbadaccdbdcccadcdbabddccbadbbddccddcadddbbaabdcdabcadacddbadbddcbdccbcdcdccacddadaaddcdddcbaababdabccbbdbbdbcbddcccbdddaadadaadcdcadccbacbcbabbccadddbcddddaccbaadcbadcddabadcbccccccbcbbdbcacaadbaddacbcdaabdcbcbabdbdacbbacbacdccbaadbbaaaadaacbcbbddddcbcdbcdbcbacadacbaaaabcbacacdbcdacccdabdacbacdaaadcadcdcddcccbaddaaaaaddcddcabdcdadccaadbcdddadbaccabcdaddccbddbaabbdaccdcaaddadadcbcddbadaccbcacccdaddcccbdacbabaaccccdcbbaaccdadbccdcccbaddddbdbcbbbaacdaaaadddabaacdcbbcabacbbcbbaaabcbcdaacbdcccabbdddacdbcadaacdbddadcccaaacaaadcadcdbaadbbcdaaadcbcccbbaccacbcdabddcbccddccdbabcbaacbcbcaaddcdaadbaabaabacbdddcdbaadcdbdbcbacacdbdadaaadcaaabcacbbadddccdadbcdbdbdddabcdbcbdcbdcbcabdccababbcbadbcbcbdbacbabbcddbbcccadbbddddbcaddacaabaaaccbccabdacacccadcdadabcbaacdbbbdbccccaaaadbddaaddbaddcbcadcabacacbcacbccbbdbddacccadcddaadaadaddaaabababdcdabdacacbddabbacdbdacdcdaaadbccaddbaddbbbccadbdbdcaabcddbbaaccdccdbacabcabaadadddcbacadbabbcdcbbabaaccbccccacbdbabdcbcbbbdbbccbbacdbbdcabbaacabdadcdbdabcbbaaabacbbbabdbbaaaddccadbbddcccdbaabdbbbcacbcbdcbbaaacbacabdcacaadcbccacbcbccbddbaccbaadaaccabdcdcdbcddbbbddcadcdbdcdaacbbacabbccaacabcdadcdcdcbacdcdcdcdbdaddcdaccbcbbaddbdbadbcadacbcbcdabacbacaaaabadccbdcdccddbbcccbaaabacacdaddcddcccdacccaaabdabbddcacacaaddbbcdddabdacacadcabddbdbccdbadbdadbacdbdddaacbcabadbbccbcabdccbcacdacacbdabadcbccdadbbcdccdbaaadddbdccadcbccbddbcddaddaabbbdcbbabadadcaacbcbabbbcdbabbdddbbbdbcbbccbabbacdccbabaaccccdcdabdccbcabcdddbcbabbabaaaaadcdbbacbccdccdbcbbbbacdcaaaababcadbbcccdccacacdcbbdbbbbcacaadcdccdccdcacddbaaaaacacdabccacbbdcacccadbababdcadbbadacaacbdddbbccddaacbbacbadbbabbcdcadbcdbbcdabcddabbbbcadccccdcabbbaccbdbcadbbccdddbadabacddbbdbbabaaddddcdcbdcbbcaaacbdadccdaaabadbadadacadabbccccbdccbbabdaacaabbcbcdbbcdbbddcdcacbdacdbacbcabdabaaaadadccbbbbaccdcdbdcbbdaabcadcabdbcbbacbaadcbbbdddaacbcddaddbbdddddbdaaddaacacadccadbabddbaadaacdbdbaaccadddabaaadbaddddbbadcbdaaaddbcbaacbaacdccbdbbaaadcdabcabddabbacbdcacaccacccdcabdbcbababccccddbcbbcdbbcaadbaaccbdbddadcdacdcabbbcddadaadacdadacacaccdcccddaacdacdddcbbbbacccddbbaabbaacaabcacbadddbbcbabbdbcacccbbdadbcbcbadddddccadacbabadbcccdcbabadcbdbddaaabcddbcbcccbdadbcbbddcccccacbadcacaabbcccccbcbdccbcdccddddaabacabbdabcddababbdbbadbcdccdccdcdddacacccdabcbaacddcddcbdaabaccdadcaabdcccdcadbbbdcddcdbbdadadbcbcbacbaaccccbadcadbddddbabaaacacdcaaababcaabdbaaabadbdbbaccabacadaddadbdbbdbbbbadacbcadcdadadccbccddcaccaadadbdabdadccadddaaadcadbbadbbacbbcbdababbcbaaccbbaccdacdcabddddddabbcabadcbbcbdbdcdadcabbbaabacaacddcdbdabaaaadbabccbabcabbabdaddcdadacccbddcbacbabcadbdbadabdadbdddbccacdbbcabddbcdcbbadadcadbaadcbaddbddacbccbaacdaaacadcbcccdaadbdbcbbcccaabddbcdddbcccccdbacbdbbabbcbbcbbdcdbadadcdddbdabcdbaaddaabcaccbddadaccabcaddbaacdcdcbabcbcbaacbddabadcdcabbcbdacacccadabbabbddacacdddcdcaadcadbababaababcadaabbdbbdadccddacdaacabbdbbdcbcbbddcacdcdbacdabbdbcccacdbdaccabbadcabbaabbaddaadbacacabdabddcdadcbcbdcdcbdaababbbcacaaddabacccdcbcaccbadccddcaacaadadacbbabacbcbdabacdabbbbabadbbcbbbababaddbaccacdabbbcbccadcdbcaddaadbcbbbacdbbadcddccccbabbbcbdbaccdadaadcdbddbdcadbddacbcbcbccdccbcbccacaddadbabcbaabbdabdbbdcbbdaccdbdcdddcbbbbaddccdbdbbdaadaaabaacccccddddaaabdcbaddabacbadbcdabddacacdbdabbcbbacbbcabcaccbaccccdcdcabacddcdddbddbccabcdcadaabaddbabcbbadaaaddadbdacbcaaacbccbcdbbbcbdaabbacbcacacdddacbcadbacbadbdcbaadbabccadbdadaaccadacbacbadabccabbddbcddbaabadcbcdbcbaddbabcbabdcdcaaddddddccadabbbcbddbbaddddadbbbdbcabccadacbaccbababaccaddbbbabcdbdddbddbbdbdbbacdbdacbbaabdabcdbdcddbbabbdbcabdbdabbaacbbdcadddbbabdacdcbcbadaaddccacdcabdaacdcdddadaaababbbadddcbcdcabaccbdccacaccdcbabbadbdcabdacdbbdabacadbadacadbadcbdbcbcddcaaadcddbacdcccabdcbabddacacdaaaabaccddbbdaabcabbadcdcddcbacacdaabcdcdcdbbcaccbaaacddbcaababaddddcaddcbdbcaadaadbccbdbaddabbabcbbcadbcbababdababdcbcbbbbabbbcdcddadbcababbbadcbaaddacdaaddbcdbbbcdcbbdbadccacbaaaaacbcbdaadddddadcdcbdbbbcccabaacaaaadcababadcccbbbaccacbccabdbdbcdacabdbdaddbbcdbdacdbddacbcccdcdaacbaaabccabccabccacaccbacdadcaaabddaabdcdbacccbabcbbaaacbadbaaabcbddcadacdadcacbcabadadadabacbdacaccccddcdcadbcaaccdbccaddaacbdbdbadbbdddbcbdadaadadadccbbabdddcacbcabcddababadbbacadaabacaccdaadbcddcccaddbadcdacaaabadcbdbbcdabbabdabcbddcdcaaacdacbdcdbdadbdaaaabacddacbdabaaadadbddbdacacdbcccdbbaccabaaaabcbcbacaadcabdbcbbaaccacdcbdccddbcbbcbbcccabadbcddcaddcbcbdbbdcabaccbcbdbaccabacacddcacccbdaccbdcdddbcbbdacbddbdbdacbddabdbcdcadbdadcdacbbbbcdddaadbcddcadbaccdbdabaaacdabaddbadbabcccadaddcdababccbacdcaabbadbacdcadadddccddbaddccbcaaaddcaacdabbaddcbdcccdbcbabcbadcbbdbadddadccdcababbbcaadcbbbcaddbadbbcdbbdadadadaadadacaacbdaacbaadadcbcbacaaccbabacdcabccbdcdccbccdddbdaabcdccbaadcabbddaadbaccbcddcadaabacdbdbcacbcaddabdbcbdcbcabccbcdcdabccacbcbddcaaddcdbddddbdaccababcdaddaaabcdacdbbccacadbbbdbcbcabcdcaadbaaadaacbbdcadaabccbdddaacbaacbddacdaddadadccbadbccbabbcadbdbabbacbacccadcadcbcdccbabdbadbacaabccbcaaadcaacdaabbaadcddcaadcadabdcbdcacbbdddcacaddabaabbacdbabacacbacbabcacbbbcdcdaddbabbbcddcdbaaadbcddbbdcbadabcddcdbacdadbccadbaabdaabacaddcdbaadcddbbadbbdaabcdacdaaabcaaacaabbccaddcddcddacbacdbadbbacccbaccbdabbcdacbbcaaacdbacacdbdcddbabacbbcbbadbcadbbcbdcbdbcabaddcdacbbcdbbbddcbcddbdcbaaadaacaddaabadbababdbccbdabcbababacaadccadadddcddbcccacdcbdcdccbbbbbaadcddbbddcaccbbbcbdbddcadaadbcddbdcddbaadacabdccdbadbccabbbbadaabcacddccccabdaadbdabbdccaabacdddabadccbadbcadabdcbacdbcabcddacbcbacacbaddaaddcaadacacbacdcbabacabadcacddadcbbdbbaaaabacbbbccadbaadbbccdddaaadcdcccbcadbccadbcbbcbbcbdccbccadaabaccaaacbccbbaabcddaadbcccddaaacaaccbcdaadbcccabdcdaaccddacdbdccdcbdbccddddddbabbaddcdbdccabcdddababcccbdbcbbbaccdbaccdcbbdcaadbcccbcabbadadcdbddadbbbcdddbaabaadbdbbcaadcabaccbcbccadacabdadabbcbddcbdddadadcdaddccdddccdadacdcbbaddabbaccadbbbbdaadcbcdddddcbaccdbaaabdbddbaddccabababdacadadbbbabbdddacdcbdacadbdabbbacdbbddbbaabcbddddabbcbcdddcdadbddbdddabacbabddaaacbdbcbaaaccdbabbdbaaddbcddbbdbababdacadbbbddcbbbbbcadaaaacdabddddbdacbdcbdcbbcdbcdbbaaacbdabaacdacabcaacccbaaaabaddbcaaabcbdddbdadabbcbddabaccbcbbcbcabcdcbaaacdbadbbbdbdcbbdbbdbacbabddcbcddcdccbabbccbdabaabbadbdcbdcbadcbadacacddcacbddbbbccccabcdadaddbdccccddaccdabdbacacdbcacdaccaccabdcabbdbcbdbdcabacdacacaacccccbcdbcabbdbbcabddcccbcacabddcbbdbbabcddbdcaaaacadcacdcbadacaadbbbbcbacacdadddcaadccdddcabcbcdcabdabcacbabbddccdaabdbdccdbdddcdddcdccddcaccbbcabaabaccabbddbbacdcdababaadacaddbbcbbadddccabccbddcbcaccaabcacabbcadbcbabcbbaaddbaaddcaabbbdbadbdbcdbdcabdaacdddcdcbcbbacdaccbbacdbcddcdcbcdcdbabbcbdbbacddbdbcddbcaccbbacdbdcaaacbbdbdbbacddcdccbaacbbcabcccaccbbdbdadccbbdadbaacacddbcbdbcacdcacaddacdccbbdbdcbdcdbadbadbcbbccdccdbbbcccdacdabdddabaadbaadbadbaaabddcdadbdbabbdcbababddacddcdbbcbbdaaddbacbcaaaccacddaabdabcbcdcbdaacdabbcccbbaacaddcbccabbbcdcadabaaaaaaadbdaaddcbcadddacddbbbbbbbacabbccbbdcbdddbdacbcdbadacabbbccbaddbcaacbbdbaccbcacaabdacccbbabacbcbbbddddacbdbbaabbcacacbadadcccbacbdcdadacadaaddabbccaadadaaadbccadacacaaabdbbbbacbbcbcdabcdacbbcccbdabdaddbdcaacbcbabacaadbbadbdcdcaaaddacbdcdadaabdcbdaccbbacccdccdbaacbcbbccbdcaaccbaccbbbbbaaadabbbcbddaaaadccabadbacbccbbaddbaadbdacabcddbadabacdacccbbacbdadcbadbaaccbdaccbaadbadccbbaabddbccadbcddacdbabdcdabbcdbbdaccbcacdddbadaadacbbcacaddaaaacbbbbaddbbacadabbbccddcbbbdcbaddbdcdbccbddbdbcdbbaccddddccaaaddbbcdcaaacdbddbadbdabdccdacdbddaabadbcccaddaadbcddcabbdaccdccbadbcdacabaddddadabbbdddddcbdddacacabadbccdcadddcbbabbbccbdcadadbbcbadddddaaadcdabbaccaccbdbccbbbdddccaaddcdaacadbaddaccddbdadccdadbcadbbccabbdccaaaadabdaabcdbdcabcbcbcbacddacdbacdabccddbddbbddcddbdcbbacadbcabbabbaacbdbbbbcbaccadcccdacdddccabbcdcbbabaccbcbcccccddaccaccaccbcccbbddddacaaabbddacdacddcbddcbbdccdcabccabdaddbdaaccabbabcbddcabbabbcdabcabbbdaddbcbabbdbbdbaddbddacdaddbdbdbaacabdbccbbcadcadaabccabcdddabbcddadcaacbacdadbbddaddcabbaadbaddaabcacdcccacdcdaaccaaccdabcddaaddbbbdcacabbbbddaddcaacdcdbcccacbccdabdacacbdddccaabacccaadbdbacbaadaaccaadccadcbabdbbddddaccdcdbddabbadcccaadbcccdbdaccbbccbddabbcacdadbddbacbacdaaacbdbbbdbbbdccabdababdadbcdbcabbbcddbcaddadddbcbbadddbcaaaccbbbbcbcdcdaadacdaaaacabddbcaabbaacccabbbdcdadbacabccccabbddcdadaabcbadcbdbbcccbdbcddabdaaabbababbaabcbacadcbcabbdcbbcddccdabaadcddcacdbdadcadbbcaadabcdcaadddcdaacddbaabcabcbdadaddcbcbcdbcbdbdcdcabdcaccaacdbbabcccabbdbdddccdadabadbaddddcccaaabaddbaadbcdbccaccbbdaacbdabacabdcdcadbdcddcdddcacdcbdccabccbbbaacdbddcbbdbdabaadadcdaaabccdbdbdcabbabddadcccdaababadcaacbbbbbbbabbbbdcbaadbccdbbccddbcaabdccdaadbacbaacbbcbbbbdccbbdddaddbcabbdcccbaaabccbdcdcbddcaaccacbddaccbdabacbbccbcccdcdbddcacddcddddcdccddbcccccdbbcadbcdbdbdaadbcdccdcdbaabdbaadbdabbabbbaddcbaacbdbbbdcdbcbaddcdcbaaaabaddccbcbcbdbbacabddaacbcbadaacddaabdcbbbbabdcdadbcbabbacdddacbdbcdcbbddcaabacbadccabdcbcbcbaaacdcabdadbadaadabbddacbddacaaccdacdcacaabcdcaadabaddaddddddcadcddaccdbacdcbabdaabbcccbacbaaaddcbdbcdabbcdccbbdccaabccbabcdbbccadbdccbcdbbbdbbdccdabccbacabbacdbbbababbcbddaccbdcbddddadbdaadcccbdaacacacddcccbcdcccdbadaaababcbcbdcccaabbbcacaddabcbacdadbcbdbabcabcaabbadbabadbdbcadabadcacddbccbcbadadadcaaabcbacbbcbbbbcbddcbcadcbadccdaaadbbdbdbcbaadabcbdccabacdccacbcacabcbddbbaaaddcaaacddbdabbdbacaababdcabcdbacbbdcababaacdcabcccbcdacabaabbbaaadaaaddbbbdbbdbadacaacabbadcbabcdbbacddbcbdccddaacbaaddcacbaabbccdccbacaabbacacaaabacccdbdadcadbbcccadcdbaccadadbbabdadabbccbcabcbbadbaddabaddaccdbcddadbcddaabbbdcddacabdbadddddaaabcacbbcadccbddaaddadabbbcdacddbbbccbacdaaaadcbcbcacbdacddaaddaddbddabaabcdadccdddcaadaabcacbbdacdaddabdddacdddbcddbadbcaddabbadaaadaccadbddcdcabadbbdadacaaccabadcacdabbdbdcdcbdcacaddbdbbadcaabbccacccdcdcccdcbbdcabbccccdbddddaccbadaabbcaddbcdacadddcaacabbdbbbdcdaaaddabbabdcdabbdcdbaddaabccbcacdbbbcbacddabacccbbccbdacbacdbcbcacbacacdaadbacacaccabadbcccbdcdacbccddccddcacababdaccadccbaaaaacdbbbddccbbddddbdcababbbabaaddaabbcaabbccaccdadbcabbabcabddcdccdccdccdcacbccbaaadbdbcbadcabacdbacddadbcdcccbabbddccdcdbdbdaaabbaaddbabdababacddadaddabbadccaacdccbadcdacddcadbbabbdcbcdbddcbbabccabcddbabbdcaaaaaabcbdabbcccaadbabcbdaadcbacbbdaaaadddcabbacbbcaacadcbacbdcbddcaaccddabdcacdbadcdbdcaaacdbcdbcaddbcaaabdaacadddcacdaadaccbbcabddbbadcbaabbcadaabacaacbbaaabadcaddcbddcbcabbdbabcdcbdcabdccdbacdadddacdcbccdbcabadaadbcaddbccbacdbadaccadbbdddcdacbacbaacbbaadccacdaabcacaddbadaabaaabbdbabbaacaccdcdcccdbacacbcabbbdbbbcbcdbbdadacbccbadbcdcddddccbbbbdaaaadccbcadbcaaccccccdaabcdbbdbcccbddaaacacddaaaccaccacadcabacbadddaabaadacadcbcdadcabbccdabcdbbdccddbcdababcbacadacdadbcbcddadccbaaabcacbccbaddabdadcabbbdcbbbabaacacdacdabcbcbdbdccbbdadcacbaacbdbbdbdccdcbacddadbabdccbdacbbcdbadbbcbddbcddaddaacbcddabbdcaaccdccdbdaabdcdaccdaacdbbbcbadddbddaadddbdaadcadaccbabacaadaddbaddbabbbabccabbcadcbbaddaadcacbaabdbcbaddcbcbbccdadcdaabbaabacbdcaababdacacdddbadaacbccbcabdaadabdddbcdbddbbccccdbdadbbaddccaacbcbddacdbadddacbdcabbdbadcaccbbdbabbdbcdabcabcdabbccbabdcadccadabbccabcbdbabcbcbcbdcacddcdccbabbbdadddabbacaccbcbaaddbbabbbbaacdbabababaccccddacbbadbdbdabddadbaaacdcdbbcabddbbddbcadbdcccacdbadbaacbaddddcdaaacbcabcabbbdbbddaaaddaadbadbbaccadabdacaaadaababcbadacddabbddbdbacaabcdbbccbabbacadcbadbbdbdcabadcbaabdbccbcdcadddbacdbdcdaaacbccaccacbbcaadbccbcdaaddcccdadaabcbdadadabdaccbbaaddadacacbcccaacacadcdcdacdbcbdbcbcbbbcacacbbccbcddcbcdaabcacccbbbddaacdcddabddacabababadcdbaccccdbdddadbcdbcaaabdbcdccbbababdcaddaabdddadacbcdaccacccdadbccdbbadcbddbdaddcbccdacbaacddcadbcdbdabbcdcaadcacabbdcdbbacdccbcbacddabdbddaabdabcadbdadaacbadadcabbdadbdccccdacadacabcacdabdaaadacbbbabbabdcaccdddccdbccbbccabcbbddbcdcccdaddaddbdbbddaacbdcdbcbadcaabbcaacbabaabccbacdcdddcbdbabcbacccccccacbdabbacdddcacbadabababbbbddadbdbcbdabcdcbdbccbbdababdcadaaabbcbbcbbdbaabcaddabadbcddbbadcbbddccdaaddcbdcdbcadbdddbdbcbacbdcdcbadcabcbbbabadbbaababbcbdcbdccaccddaccaacbdbbdcbcacbddbcbccabadababdbbbbbbabcbdabdcaabcbdccacdadcadacbccddddcbccadbacdcadddcbbbbbacaabaadbdbcabbdabddaaabdbddbdcbabbbbabcaaadabdbdbaccadbbbbabcbcbcdccdbcddbcbddcabadcddabdccbbddbddaccdbcdbdccdcdcacccdbcbdbccbaabdbccdbdabbddbbcccdcbddaddccdabaacadcdbcabddadaddcabdbccdadacbcdccacabbcccdbdcbaadbacaaacbaabdcbcadaddadddbcacadaccddbdcacabbcdadbaaddbaabccdccccdcadbcdbcdaacbadcbcdacbccbdbbcbacdcadcdbbdbabdabacabcdbadddaccbcbdaadbcdbdbabbaccdbbaacdbbdadaadccbadacbbbbdcaccbcdbdbbcacbbbacaabadcdbbaadbbbadcbacadcaabcacdcdbcabbacaaacaaabdbbbaacbbcbccbcdaabbadbaadbdabdacbdbcbabbdcaabbbbbbaaabbcacabcadcdcbacadbbdabbcdacbabadddbaccbbaaaabbcccbcbdbccccdbdcbddbbacccdbdaccbcbacbdcbcbabcbcdddbcadccaddcabdddadadbaddaadcbbbaddbddaddaadddabcdddcdabdaddcadadbdbabcacdacddcabbdbcbbdaaabcddcbabccdbcdbbbdcccddddbcdcdcdaccacacaadccadcccdddbbccadbbcdbaacdaaabadddcaddaabdcbabccbdaddaccdbaacbacaaccaacaadbbabcaccaaaabcbcbadbbaccccdbaadccbcddbaabcdcccaccaabbdbbcdddadcdbdaadbbbbbdbcbcbaabdddadabbbbbdcdbcbcdcabcbccddbabcbcaddcbdbcdddaacdbabccadcacccbddccdbbbbddbbaddbaccababdbddbdbbcadddcdabacbadabdccbdbcbcabbadddbbadcdcdbdadcbbacdbaddcacdaabdbacacadccbcbdcbabdacdbddbdaadcddaaccddccccabbcdbcddcdacdbdddabcccbdbabaadaccabbabaabcaaabccdbbaadaddccaadbdadabdddabaddbddbadbbcadababbaadacdacabbbcdabcaacadaaaaddcbddbbdcaaccdaaccaabcdddcdbcaaccbbddadabbcdadcddbdccddaddadbacbccadccabdccdcbdcdabacabaddabaacbaddddcbbbaaacddadcdbdabdacaababbdbdacaabbcdadacaccaaccadcbbccadcadcbdbbcbbcccacaaabcadcbccdacdcbbcadbddabbacacadbddcbddcccdabcdaddcaddccacbbaaabadaabddadaddcacccccbbacccdccaddbcbabcdddcbabdbadcddddacadddaddbcabdacacdddcbadabadddaddcdcbcaadcdcbdcabcbdccbadcdcdcacbdbadacbbdabaadacabbbcbdaabdbdccabcabdaaabacacdbcdaacdcdbddcdbccbdbdbdbaaadddcccdcccdbbdaccdacacbacddcdbbadcbaabdccccacddbadaaaadbdaccadccbdabcddaabbdddacaccabacdabdadacbcaaadacbccabccbaaaadbbdbbddbbccdbbbdcbbcaccdaabadbdadcbdcacbbacbaddcabadbcdbbaabdcdddccbacdcdababcacbcbbcbbdbbcbacbbabdaadcdcdadaccaccaddbbdbbdcbddcabaddbaaaadcaaaaabadcabddcdaacddbcdcdddbacbbdddbccbdaabaabbbbcbcabdbdcacccdbdcdaccdbbdbddcbbbbbacabcabbdbaaddbbababcacbabcacdaaabdbadacbcabcdbdaaadbbdaccdaaccbbaadcccbbacbbadadbdcacbcadcbdcdcdcacbcbccbdaaacddabaccadcbbdcbcbcdcdccdcadaacadbaccbaadcbacdbddbdccdabddbadbddacadaacaaacdccdadabcddabdcbaaabddcddbccbbcacdbaadbaadcaabcdcaadbdabdccccddaccbcbbbabaccaddcdacccbcaadaabbcaacbacdaaacacbbacdcacaabaddcbdbccccbacabbddababddbadcbbddbaaaccbbcbbadccbddbdbdbcbcabcdcdcaadccbbabccaccddacbbdbadcbdbcaacdcbdcdcbcdcbaddcdaddcaadddddddabccadccdcdbaabcdaacccdccbdbacaacbcccbaaaacadccccbccbcabdbadcddadadcdacbaccaabaacbbadbdcaccddccdaaaabcbcacdddbadbccaaadcddcdadcbaddadddadbbdbcbdccacbcbdacbadcbaacbdcaccdacaabdabbccdabacaaddcdbdbadbaddabcadddcdbcccbcccbbcdbbaacdadbcdadcbccdccdaccbdcbcaaddadbcbdacccbadabccdbadcdcbaaaccaacbdcaadaddbcbccbbdbccacaddbbccdccacddadcbaadaaddddccbbbacbcaaccaccabaabcaccabaabaaacaadabbacaccacdabddcaabaadadbddbadddcdabcbddcbdddbbddbdaabadcabdbdaaddcdcccabcccbcbabccdaddbacdbcbdcccddaaaccdacbcbabaaacddbacccbdbbbcaccbddcbdcbadcdaaddbdcbddcdacdbdabadabcdabbadcbadbccaabbcdcdadcbdddbdbbcdccadbccadaddabaccccbdadbaadbbabbdccacdbcdcbbdbcbbbabdddccadccaccadadaaccadacaaacddbacadbcaadacbaccbdacdbbccbadddcdbbdcbbdacaaadaaddacdacaccacbdcbbbabbccadbdbacbdabbcdbcaaccbccbccccbbccccbbccbbbdcdcaaabccdcdcaabacdcbcacacbddadcdabadbdbbbaabdcccabacabdaacbbbddccdaabbcbcacababadccbcdabcacadaabbccabdabdcadccacdbdbbcabcbdacdddbbbcadaadcadcaaabdcacacaacabdacccdbabcccddbddacbcddcdadacccdcdbbbdbbdcbbbddcaddcabcdcddcacabaccbcbbbbccdddabcdbaddccabacccaacccdccbcbacaccdbcbcaaaabbcabcdacdbdacdbbbbcddabdcadabadaaccdabbdbbcbbadcacdcaaaccdcbcadbdcbbdcbcacbccddcddaaddaabcacbbcbbacdbbdbccbdcbacbddbbadaabcddacdbcaadddadcbbbbcabbdbaadaccdbdaabccddcdbcccadbcccaabacaacadbbadbadbbdcbcadabdbcacacbbbdbbcadbdcabacaadcacdcaadabbdabaaaabdbaabcbaacaabbbdddbbdcdabccccccdcbdddccbbdadccddcaccabbcdabcacbabcbbdbcbdacdacdabcaaadcbaadaddcaaabadbdbbbdadbccdccbbbddaadacaabbbacbacbaddacdbddbbdbcadccabbbdcabccabdadabcabddbddaacbcacabdbbaaaacadbcacdbdcddddddabbcdcddabbabadbcbcdacdcabdbacdcbdddbcabacacdcabacccdbaaabccbabaaacdacdbaccccaabadbaadcabaabadbdcdadccdbbcabdbdaabcbabacacdbccbdbdcdbdcdcbaccabbdcaadabdbcaccaddddacadabcaadbdabdabadadbbabbabccddabcbdabbbacbaacbbbcbbbbbbcabbcaaaaddbdadcddddbcdabadbaaaddcddabdddabdabccdcbcbdbbcdaccdaacaadacaaabadbacbcbdadabcadcddddddccbbbdacbabadabdabbadbadcbcbadbccbadaacdcadcbdcbdbaaddadbddcdbbadbcadaacccdbbdcbbbaacbdabddcbbdbcdaaccaadddaaaabdbdbdccdaabcacaadddccadbadacbaaaaaabbcdcabbacacaadcdabcdcdbccaabbdadabddadcbbdabaabbaddbcdcbbcbbbdbaabcdbdcbdcdddbcbdaaccdcadcabbbcdacdbcdbddaabdacddadcbbdcdbcddbaadcaadaabdcbabdacbdbdbcaadcaaaabaadbdcacaabaaccbaabddbdddcdaddcadabaddcbccaadcccacabbbdbadbdababcadccbdbddcaaaadbbbdaaadcdcadbacccbbbaaccbccbadddaabccacaaacadccdabdaddcaaabddabaabaabddadbadccbaadbbbbcbcbbacacdddcadabbcdbacdbbdacaacacccbadcbbaadccdacdbbdadcacdcabcddbbcdcddcbabbdddddadbbdcbbdcaccdbacadcddacdbaaacbcbddbcdacacdbdcdcbbcdaaabbdcdccbcbbaddacbcdabdcbcbaccbabdaccbddbbdbcccccdaadbbabcbcdcdddabbdbcbccaddadaddabbacddbcdbbbccbcddadbabdcadcbdddddcccbabbabdaccbdabcdabdddaabdaccbacabdddcaccbdbababbacbdbbaaabcdccdccccdbbabccadbabddcddbadbbdcbbcdbacacbdccbadddacbaaddcbdbaacdacaaccabadcbdbaadaacdcacbddbcbbccbbadbdacdddbccdcbaaabbabbbbaccbcdbbbabdcdbcadbcabdabbdbbcbacbdddadbccabdbdcaddcadccaabccbcaccbaadcdcbccdacbabcbdcaccaacbdaaabbadddbbdbabdcabbdbbbacacdbbcccdabdbabdbbbcaaacaccccabccbcdabbbabcacdcdcccdccbdcadddaabccaaadccabcabcccdaaaddcadbcdacdddacdbcdcdcabbddcbbddcdccdbcbbbacaabbadddadbadcbccdbbaacbbcadddaaccddaabbbdcbbacbbccbddcccdbdddddadbaaacccccaacbcadaaddcaddcaddbbcdabddcacdcbadbccdadbdbbbaabacdbdacbaabbccdaaadbddabdbdbbcacbcdbdbbbcacdacdbbcbbaddbabaadaadabbacdbbdcbcaaadaaaabdbaaacbadababbbddddacabcadbabdabaaabcacbddbabcaadbcdcccdcacddabdacacbbbaabaccadcddcdbaaddadbaacabdbbcbbabdbbabccdabbdbdbbabbcdbbbcbcdadbccabaccabadaaacbadbbdabdbdaaacddbcdbcadbdbccbbbaaaccdaadcacbdcbbcdcdacdcaacdacacdaccbddaaadcaddcaaddbcaccadaaaccbaadabbcabcccaacadcacdbdacacabadadaaacaddddabccbdbabacadcbdabadcdadacbcddddadacbabadcddbcdbbaddddadcbbdaabdaaacabcddccacdcaadbabcabcdcdadaadcbddbdbacdbaacbcabaadbcdbadccabbcbdccacddccbddaccbaaadbbbadcccbadadcbbcadcbbbbbadacdabcddcabaddaabdbbbadadcccacadaacbcccbbacdbbbadbcadbdcabacbbdddabcddaddcabacdababcccadaacdcccacaaccbddabbacdcdcdabaacaabbaacbabacadcccbbaabcbdbbdbabcacaabccbbcadacabdabddaddcbbbcaddcabdcbddcdbadbadbdacaababbaaaaadbacababdbddccabdabccaaabcadcbdbaadcabddbdcbbaabbcdbcacbabbbccacccadaaabaadcdcacddddabaabddadcdddbdbbdddcddbdabbabcdbdcdcddcbaabddaaaadccbabbccabbabdddbbcbdacbbabbccdacacdcdabdcaadbdcbdddbacaccdcddcddbbbaadaddcabdbdaaccbbdcddacadcabcaccbaabcabdcbdcaacbdcdbcdacddaccbdccbbaccacadbbccbbccbabdccdbababcacaddbcdaaddbbdaadcdcbbbacdcbdccadcbbabdbddcddccadbdacaadbcbcbaaaaaddddaadcdaaacbbdbadbbbbcdadcbdacadcdaaadcbacdacaddadcbaabdcaacabdadaccbbbadacccdcdbccccdcbbdacbbdbbbbddadbabadddccbdbadadbccabbabccacdcbdbdbdaccadbdaddbbadbcbddacdccbddcdbabbabccadbcadbcaadabdcdbacbacdccabadadcbbcbbbbabbbbacaddaadbbbbaaabbbbccbdcacadddaccaadcacdcbbdacbcaadbdabcbdddbccaddbdbbddbacdbaccddcddabcdcbcbabcdcdbbadaccadccbddcbbdddddaaccaacdcdaaddcdadbdbbcdbbcbbbcbcbbdcbcddcdaaccdabddcbdccaddcaddaddbadbcbbddddcabbcccacaacbacbcddccbadcbabccbaacdaacadabdccadccbbdcbbdbdcdcccdbaadbaaaadabccadaddcbcccccdaadcacdddccdbcadabaccbcddddcdbcbcccbaacccbcdbdddacbcaabccabddcbbbbabdacabcaabbcabddbaadbdaacaacbdddcbadcaaaabddaccabbdbbbaacbabdcacadbaacbbadacdacccbbacabacaaabdacadadcbcccddcabccdbdbddbddcdbacbcdcdccbbdcbaacadaadbbbcdccaacacddacdddacdcdacbbcbaccdabccdbbdcadaacccabaabcdabbbbadcaddcaaacccdbaccbbdaacbcdbadcacababbcbabdadccabdbcdbddabaccadbaabaacacdbcabaacbabdaabccbadadbbdbaaddbbddbcdaaacdcabacbddbddbdbcdbacaacaaddcbaacbcbbcaccaddccdddcdbaccbddcdcbdaacddcbaacbacbaddbacdcdbabaddacdbaacbdcbcadbdbcabccadcacaddcbddababcdddacdddbbbabbddbabddcdaddabbbdadaddaacbcddbcacdaccacbacbcaacabddcbabaccdbdcaddbcaadcaddcadbdcadaccbabaadadcbbbdbcccdabbbbadddbacdcdbbddbdccabddcbbbacacdaaabdbbdabbadbabddabcaddbddcacabccdcbcbbbcbaccacabaccabcbcaaddaadabddcbadaacaaccdcadaaadadddcdcbdabacabdcddccabdbacacababaadacacaabadbbcbaabacabbabcacbbdaacacbdbacadddbdaaacbccbdaccbddcaccdabaadbbdbadcbcdabbcdbbcdabddbbccdaacbbabadbaabdcabbcadddaacccaadaacccbbcdcabcbccbadbddcdbcbccbdaacbaccabacaabbaabadcaddddadcacbdcacbdbcdbbbccabbcdcadbdaadadadabaabdacacadacdccaacdacabdabadcdbaaadcbbbddcdbdbacdbdaabacabddadcdbacaaabdccdaddcbaacacccdcaacacccdcbdcaacacccadadabcddbbadccbcbadccdacbccdacdddcccddccdaacaaddadaaccddccabcdbdabdcbbdbccdbcacabdacbaacbaabacbacadcbbbadbcabcacbcdbadbcccbabccabbdbaddadaabdbabbdcbcccbdcaadccdbcdacadcadabbdbaadddbbacbdabbdbcbddbcadadabaccbdaaabdbaddbcadbdbcbdbbcbabbbddaadabdcbbcbacaabbbdadccdcdcccdacadbadcddccadbcdaadaabaaccbbadbbaabaabacadcaadbbcdcdcbaababaabcbacdccdddbbacbcbbacdbcbddcaadcadbcdaadbdcacbbdbcbaabadacbabacbaaaddbdbbccbcacccccacabacbccabcccadbddccdbaadbdbacccacdcabcdbabadabbdbadabaabdbadbabddbdbbddcaccbcaadcacacadacabbbabbbadcccbbcaabadaddcbacdbadabadcccaddaccddabdbcbabacbdbaaabaadcbbddbaaaddcaccabcbddccaadcbbbcdcddcdadbddbbccccddcdadabdadadbcbcdacadadbaadacdaacdbdbdbaaabaabbdddcddcdcddabdcdbdaadcaccbadcabaddbabcccbadbdcddcdabaddddacddbcaabbacddbcdabbacadbdadccadabaacccacacbbadabddcdadbbbcbadbdacbaacbbaddbadbbbdcabadacaaacabbcccdbdaabaccacdbaddbbcbdbcbddbadcadadacdaabadabcabadddbcbcddcdacdbbbacacbaccbbcdbbacbbdbaaaddcdcaddcbdbbbdbcdbacadcdcdaadacacabcccbdddaaacccccddabbccdbdccddbdacddddbadbbcdaddacadddaaaaaabbdcdbadddcaabdbcdaccdababdabcddbdaaaadadadddadcddbabadbbbdadcabbbdcbcbcabaadcdbbadacaaaadbcbabdaabaaccddadbcbbbddaccbaabdcdcbccbddddacaddadcdcaacdcdbbdcbbbcdabddbadaaabbaccdabcadbcdaccccddaacccbacdabaaabdccdbbbadcaadcbbcddcbbcbdccaaadcbadbbbabbacaadcdddadaababbbccacaccdcabccdaccbbadbdaddabbacdaabbbddcbdccaacbbadbbabaccadcbbcdbcaddbdbbdddbcbccddcdaddaaabbdcadcdbbdaababbcdbcdccacabbdbcdbdaccabccdadcadddbaddddbacdbaabcddcbccdcdadadbdbbcdbaaacbbbcccdddcacbbccdaacbcdbdccdbcadbddbdabbdacdababbbccbdacaddddbcbdcacbcadadabcccacbcbdccacbbadbdbcbdbcacaacadbcabdbbaddadaabcacbaaacabbacbaddadbcbadbcabbabababbaddbbdcbcbcacdcbcbacdabdabdcdbbacdcbdcabadcddccbbdaccaabcbcdacadddddaccacdcbddcdadbdccdaaccbccbaaacadddaddadabbcdcabdbcddacbbcbcabcbbdacddbbacbbaacccdacaababacccbaddbcabddbaaaadacbbbbabbaacbacdbaaabbcbcdbccacadbcabaabcdbdbabacdbdbcabaccdadbbccbdcdadccbabacaaadcdbdbccbadcadaacbddacacdadcdbabaaabcccccdcaaaadcbbdabdcbdcbcbbacaacccdbdbcdbcbdaddbaaadcbcadbdccabbccacadacaacdbdcdddaaadcbddddcccaabbcaccbabbdcdacccccdacdaadadababaddcdbcbcabcbbdbbabbacccacabdacacddadabbacdadbcadaabbbcdadbccbbcbadadcbbacddbbbcbcabbbccbcbbdcbbaddbbacdddadccdbcdcddadcddbaddcccaacdcdbcbadbbccacacaacabdddaccdbacadaadccbacbbddbcbbcccabdccaaadbcccbabacccbbcdbdbbddbcdddadccbcbdaadddbccdbaacaacbcbbbbdbdacadbaccadacaddcabaabbacddcddccaaaaabbbbccdcadcadcabcabdcbbdaaccddadaaaadcddabcdcabbdcacaabaddcacbbaacbbbabadbddbadcbbdbdccdccbccbcddbcdbbdadddcadbabadadadacdccdcadbcbbacccbbaccdcdccadabbbccabbcdccdcbbbcabadcaaddcdaabcacccdddadccababddbcccdbacbccbbbbadbaadacddbcddabddddbcdcbdabdcaacabadacacacccddaaaccbdcbaadaccddbccdaadbddacbddddadbadbbcadddaccdbdcabbbbdcbadbdbaccacbcbaccbcadbdccccddcbbaaacbcbbdcadbacbdadccabbcdabaaadadaaacbddcdbdddddaabbaabbbcbdbdbdbbdaccbcabcccddbbdcdaacccbbbbddaaacababcadbabccbdbcbbbbaababdbcdbacdcccdcbdddbbacaacbabcdccbbadcdaddcdacdcabdccbbcdcbaabdadbcbbddbcadddaacbccabdbcbdddadbabbbdbaacccdcacaddadcccbbbbaddabddbaccaacaccdaabcbadbcbaaacdadaaddbdbbcccabaaaddabaccacccbaaadaadaabdccaaacaaacaabbaaabbcaadbcbdacaabbacaccbdccbcbbbcababbbbcbbbbdbadcdbaacddcadabadbdbadccddcddddccbbbbdbdacbccacccdacadcddcbbbbadcbacbdaadabacadaabbcbdbbdadccbcbccbddddbabaaccdcdcaaaacbbaadabdcabbdbdcbddbbdbcaddbadccacddbccadbccdbdddcbbacacddaababdbbdbdabadbbdaccadcdbabacaabdcabcbadbcaaabbadbbbdbaddcdbacbdacabdbdabcdaabadaadbadbcabaccadddbadbbcaacbddbadcaadddaabbbccacbdcbcadbddabaccaadaadabbabacdddadbdbbaabcaadbabcdaadbabbababbacdbccbaaadadbaccdcaacadcaaabcddbabbdcdbbcaaddabdadcdcadbdadcabbdbdacdbdcddadcdbddbdbcaaaaabacabbacbbdabbcbadddddadacddadabcdbddabcaacdacababbcdcbccacbbaddbdabdcbdbcadaddabbdacaddbadaaacadbcbdccabaaadddaddcaabdbcbcaaadbddbcaadbbdcbbaccdabaddcdaaabbddcdddbbcccccdddbddcaabaddbaabbadabacbdddabaccbcbbdcbcdbadaccdbbcdacccaccabddccdbcabddbddddbaabdcbccbbcbddccdcddddaddaabbbdccbabccbaadccaaccbcdbccdbbaacbddccadacddbbcdbbaaccaadacccbdcbbaccccbbbabcbabacaaacdddcccbaddabbacccabcababcdccbbcbbaccccabccacdcaddccdaabcdbdcdccacdcdbccbcaacabbabdcadbbccbdcdadadbdadcbadbaddbcccbacabaccbbaaaddcbbacdbccaaadcabcbcccdbcbbcccbcacadcdacabdcdcacddaccbbaacbddcaabcdbadbaacccbabcbcabbcddcbacdbabaaaaadbbaddabddccaaaacadbcabbbbbadaadbccaaacaadcaaccbbbaccdbdabbdcbadbcadcdbcdcaacddbdaddcadbbdadacdbdcbbcbdaaadbbdcddbdcbbdbdabcccabccaabbbaaabcdcdbdccdaacbbaababbdaddacbacacabaacdaccaccacabadbcbaddabaadadddddcacaddbbdaddacdaaacaaadcdaacdbacdaadcbcdaabddabbdbababcbddccbccdbabdcdcaaddbdddbacccbaccaaacdadbaccabadddbdcbaacdcbcacbdcdaaccdbaabcbadbdbdccddcadbbbaadcbacbccddcdabbcabbbcbbadadaaadacdcdbbddbcbccddaabddcdccdadadddddcdbcbcadaacadbadcccaadaccabdbccabdccddbdcadcdcbbbdbcaaccbbcddbccddcbabdacdcddaadcdadcbcaaacabbbcbbbbcbcbbadcdabdcbaaabbdcccdddcbbcdabbbabbabbdddcdacbacaabdacaaccdbccbaddccababcbdcbbaccdcddaccabbdccdcabdabccdbbacababbacbbcdbbdaadcadbbbbcaddbccacabcccabdbbadbdcadddcccbaacbadbaaccaccabaadadbaadbdcacddbbbbddccaaadccabbbdcccacacddaadcccbadcbbcbcdcdaadacdaddaddcadbbadccdcbbccadadabadaaddacadddcddcbabdadccdcbacacbdaacdbbbadbcdbcacabcadcbcbabcaacadddbabccddabaccbcdcdadacdbdbcbcccbdccdbddbbaaaaccadbddcbacbddaccbcacbccdaaccbcaababddccbbbcababbcbdcdabdddddccdcbcacddabbcccbbbddddbacadbcadcbccdbabdddbabbcccdbaacbdaddacdddbacadbdaaadbdcdcaaccbcdcccadbccabdbaadbabcccdbcbabadabcdbadabdabdccdbadddaaadbdbabdccadddcdcddbccdadbdbbbbbbdbaddcacaaacacdbcbdadbdacaadcbbcaddbacadbcdcabcddbcaabbcccdaadcadbcbddacaaacbdadabadbacdadabbcbcbddcdaaddbdbddcabcdaababacdcbcccadaaabddaadbbadaabddcccbccaadccabacccaddcbbaadbdadacabbbabbcbadadadabbddacadcdccbcccbcacadbcddbcccbcdacdddaaacbddcababdddcabdabaadadacdcbbbaddadbaacbbbaacaaccdcbdacaacdcaddcabcbdbacdcbdcadabbcdbdbdacbaacacbbbadadcddddbaccddccdbacccbdddadbdbbacacaabdbcdbcddaaacacadcbbadadbdbbcbabbcaadbddbdabbacaddbbabccdadddddaddbcaadccdbbbbbdbabdaabddddcccbabaccbdaaacdddbadbacacbabadbccadacdbbddadddbaccaccaccadccbdaccbabadabcbbcbaaadcddcccdcdcaaddbbabdbddccdcbdbbbcdabababadbdcdbadababbdcbaadcbdabaadadcdacdbbdcdbcbcdabcbbacaabaacadacdbcbcdbcbaddcbdbacacddbabcabdaadabcccaaaaddabbabddabacbcdbacccaacdacbadbacbcdcddcacdaccacccbbbaccabadbaacbdbcddddabbabbacccdccacdbdababccbddbdbdabbacaacdbcbddaadcadabcccdacdbbcbadacabaacccbbabbcdbbbcacdcccabaaadaaddccaaadddacbbaacbddaccaddabcaccddbccddacdbabaaaacdbcabdbdaaccccaabbdcbbcbcbbcdcadccdabacbcbddbacadddcbdbcaaadcccbcaaaccbbbdbadddaabccddccbadaccbccbbabddacbbdbcdddbaddbabaacddaadcdcbadcadadbacddcccdbabcadbdaabbabdccdacbdbdccacaacdbdacbbccccdbbbaaabcbdbcccaccabaaadbcacdbabadbdacbcbcabccbcaadacdbcadadcdaadabcaaabdadacaabcabacabccdccaccabdcddbddacbcadaddadacdbacbccaddddddbdcaacbbcabbabaacadaaddbabcbabbcddadaadadbcdcabdbcbcabbccdabccbcbacdcbbcabaadacccabaccbbbbbddacbbcaadcbdbbdacdcadcdacbabbaaaaaccccaabaabcbdbaccbccaccdabbabccbcaabadcadccbccacdcabaacaacbbadbaaabccdbdcabbdadcbabdababadbdadbccdbbcdadbadcabbddbabcdcbdbbcaccaadddcccdbdbcddaadbcaddbaaddcdcdbbbdaccdcbdbacccccccadbbbddcdccbdbccbcbdcabadabaacdddbddbaddacaccaddbbaddadaddbcdacbacddbdaabaabbabdcdadcbcdaacbcadbcdbabdabbcaabdcdbbcadcbdadddccbcbcaadcbaddcabbcaadbccdcbaaaccdcacabccbacbcbbcddcaccabbacbbdaaccccdbabdbadcbbdadcbbbbbadbbcdaccdcbbbbabdbbbcbbadbccbcbcccccabbbbbbdadbbddbdcabadacaadadcdbddccacbdbdbdbddcdacabdbbdbaadadbbbbabcccbcaabdcbadbdcaadbdddaddbcabcdcccddcdababdadcaccadddadccacabcacaabddccdbdaadabacbbcdaaaadddaadddbcbcaccadbcbbadbdaccddccdaccdcdcdbcdbbbaabcdcaacadabdacbbbadabcddcdaabbaadcbabadcaacbdbbbcbbdabaabdddabbacbdabbdbdabcaabbccaacdbbacdbcacabbabbaccbcbbcacdbdcaacbbddbcbbbacbdabbbcdcbdaaaacaacdcbcbddcddcabdabdbaabbdddcaacdacbbacbcdaaaacddbdaaaacdbacdacbcadbadabddbcbbbabbbcbacacabdacabaacbaacdcbbacdabacaddabccadbdbbcbdabdcccacacaccdadbbbddbbdbdbcabdddcdcdcdbacddcbbdbcccaccadabadccbdaabbddbabdaaaddaaccbbcdbbacdbdacddbdadbababcdadcddadbdccdabdbadbadcdabacbbdaddbacdcbacbabbadbdcdaabdcbcbacccaacabcacdaadcbdbabbacdcaaabacdcbbdcbdbdabdbbdadcacaccbbdbabdabbbcddacabbcaabdbaacbccaabacddccbddacacadacaccbdddcbababdaacbdaabbbcbaccbadcbdccdcbbdaddcdaddcadbdabcdbdddbbcaacdaabaccaadcabbccdacaaccbcadaaabbaacaadcdccacdbdcbcdddbdbbbbabaccddcdbacdadccdadaaacccaddbdbabbccaaaaabadaadacdbcdcaabddabdbbbaccbccbdabdcbaddabdabcbcdddaaaccdbcacbbddacbabbaacbdcdddadababddbbaadbbbddadddbcaddcdaadbdacaadcbbacddbcababdadcdacacdcbbaadcccbdcccddbdadbbdcabaabbbcbabcdbadabbadccaadccaddbbdcddbdbbaabbdaddadcdabbdacdbbddaabbaddaabbdadbbabcabaaabdacccbbccbbdbccdcbcdcbacbabdacbbbcddaddbbbabbbbabababdcddabcccbcabccaacdabdabbabaddbabbaabbbabdbabdbbbccbcaddcbbcabdcabbddccbabcddbbbbcbadbcabcabcbddbdcdddadadaaadcabaddbcadaddacbabcaaccddbaccbdaababdbcbcbbcdbabababbcbbabdaccdacdbabcdadbadaccdcabbabcbadcdcaaddcdbccdadacbdcbddbbabddadcaaacbabbaccddaabdadccccbacacdbbcbacbaaabcdccaadadcdccaccbdcaaababcdcbbdacabdcbbbcdadddbbadbaababddccbaaacacbcddccccbbbcdccaddadadabcadddabdccbbbacbbadadbabcdaaabccbaabbaddabcdbcdbadccdbbadbaabcddcddcbcacdcdcdbbdcddbbcaaacbbddcddccaacccccbbbdbabcacdccdadbbadaaccccaabadbbbbaabcbaaabdbcbcaddcddabdbdbbdcaddccacddcdbcbcacadcbcbabacccdbabacdaaddacdbbccaccddbccdcbaadbddacbcdaaabbcadbadcbbdababdbcdaddabcdcbdbcabccadbabccbaadbbbbdbbbbdcdcccadcaddbabdabccdbccaddddabcccbcadbdadcbcdddccbddbdcabbddaadabbdbbacddbdabdcaaaacacabaabdbdbdaababbbbccddacababdcdbdbdbcabdcadccaabbaaddabacddddccdcaabdadacbaddbadbcdacbadcbbdbdaabaadababdddcaaadbacbddcaccdbdabbbcabcdcadacddbccacaaabdacbdaabddccaabccaacdddcaacdcbdabaccbadbbadbdbababdbdbaaacbaaadcaabbddbaccbddadbbcaababdbccddabdaccbbddcacaddbcdcbabcbcddbacadaacabaddbdaacabcaadccbabacaacccddaaaaddaaddaadcbcbbacbddadccccbddcabdcdbbcadcaccddacbaabbccacbbbccdbdadbbcddabacdcacbccccdbcaccccdcaccadacbbaadbcbadcdccacbbababcbadabbabaaabaaaadbdddddaddaaacddadacdadabdacadadbbaccdbcdbdbaacacdaaddabcadadbbcddbccacbcbdcacbcbcdcccbdbbddbcbbdbbbcbbbccbcaddcbbaddbdaddbbdcbdcabbdcacabcddcbadadbbcadbccccccddbcbcbccabbabccadbccdbbabcacdccbaacdadbdcccddccbbdcbadbaacabbddcbdbaaacbcddcbdcbdbdbdacaccdbcacacadcdbabbbabcbbbbbcabadcbccddbcbdbaccbdabdbcbadbbbdcaccacbaccadcaaccacbdaddcdcadccddcbcaacacbdbaabaabcdabdddabdaabcbccaadabacdcccaabcaaabbacccdacbcbdaadadabdbdcdbbaadaddbddbcacbdbdadbddbdcbbaacdaadcbbdaccaaaaadddacbbdabadbacdcccaaccbdddadccbcaaddbbcacbcbadbccaaaaabcadaabdaaabbbdbabcdbcdddcccdddccbcbbcdbabdbabbbbdadaacaabaacbaaacbddbadcbcbadbdcdacacdaaddddaabdadaabbdacacbaacabbacccdcccabaccddbcaccbccbaabbdddccaabadcdddadaadccdbadcbcdbadbbacbbcbaaabacadaaadcdcddddbaacdddabdddadadddaaccbabdcadbababccbddcbcdcaaaadcbcbcabcbdbbacbdbdcbbdbcccaaacbcdbcdcdcacdbcadadccaadaadabddddaacacddbbcdacaccaaabccacbdaabccdaccdcdbabbbcccddcadbcbdcddabbbbbacaddabaadcadccbacadddcdcdcaddabbcacdcdcdbdcdadcbdcbccbaabdaabcdacbcbcbdadadbcdbacbdccacabbcbdaabacbdaaaadcbdbbcbcddcaccaabadbdaaacadbadadbdaccbcbcbabcadddaadccdcadddbbbabaabdcdcddbabcdbdcdabcbdacbaabdadcbdabadcabbccbdacbaadbdddbbdabcdddaacccddddbbcadacdbccccccbddcbccccccbdbadbcdcbddbbbbdcbcbcbddddbcaaaacccadcaabdaccaaabdaacabdcdcbdcbadaaddadbcbddbdcacddddacdbaaaddcbdcdacacccaacadaabacaabdcdccbddadcbcaacbdcdabcddddbccbbabbcbbaacbdddcdddcadddabddbadbbddbbabbbdddcdbbadaacdbdcddccdcdcdcacdbddacbbbacaacadadcbcbcbdbdacbaccdbdadaabbcbcccabaadaabbcdcaccacdbaabcbccbcbacdaabdabdabababdabdcabbbdbcacdbccadcdacacabbcabbbbadddcaacdabdaacdbabadcccdbdbdbaadcdaacadbbccaadcaaccddabacdcccdacabcbbaaccdcabddcdbabcdbababcaabdabcbacbdcacdaacadcbccaaccabdcbaadcbcdccaadcdacdbbbadacbabababacbddbcaccbccbbcdcbdaaabbbabadbbbdadacdacaaadaacdcdacaacdacbbdcdccdbcdabbbadacbdadcaabcbacabbbdbabbdacbaadcaaddcddcadaaaacbdbbbbcccacbbcbdcccbbcbccbbbbaabcbbcacccdaababbdadcabacbaaccacadddaccacbbdbaddcdccdacdbcdcadbabdccdbcabdadbddcacaccaccabadabdbddbcbbcbcacdbbadcddcdbbaccccbdcbbcdcadaadadadcaaacbaaccbbaadcbbdabbadcaaaabdbabdaaacaddbacbbbcacacbbcbacbdcccdddbdbdcabaccbddbddadbaddbdbbcbacabaabbbabdbddaddcbdccbbcdaabdbcaacdccacbdbcaccbbdcbbacdccbbbdbaddaddcaabdbccbbdbbcbdccddadbcdcdbadacdacddabbbabcabcaaccabdcaddacaccbbcdaaacdbcabdaddaaadbcbbcbbcbddcaacbbabdbddbaabbbbdcddbcbaccadabaaadcbabbdadcaccaadccbbbddbdadbcabdadbcdabddaaddcaababdcdbaabadacbbbacccdcbcdabcdbbaaccbcbadacbdbbdadcadccaccabbabbcacadadabadddbaabddabcacdcaaacdbcbadbacbdccabcddadabaaabcaadbcdbcadabdddacabaabbbdccadbabcbdcbddbdacadcaadbcccccdaddddadabaaddbddbccaaacbaccdbcbdbddbadadccddcacabcdcccaddcdcacddbbbbdbbabadcabddddbdbcadcbdbcaadcdcbddbcabaccbccccabcbdddcdcbbdcbdcccbacccbbdbcbaccdadbabcccaddccdbabbbbdaadbcadcbddcddcccdadacaccbadbbbcbdbcdadcbbdbabdaacacbabcccbdbdbdbdccdbcacdbcacaaadccdcdddbdabbddccdddbcddcdcaddbacccbbcccbabbcbbbaacbdaaaddbbacdbbdbabdcdcbcbaabccdddcaaacdbcdccaabaddddabcdbcdabcddcbddccdaccaaacbbbcbdcccabdaabcddabcbcdcdbcaadcbddccbbdcacddbcaabdbcdbabcdaccdaddbbbddabbadbcbbacddbbbdbadcdcaaddbaddadcdaabdccbbbddacaadcdacdaabcddcbadcababbdacdbaddadbadaacbaccdabbcbbccacdcccababbcaaccaccadbbbabcaccccbabcbbcabddacaaaaacbabddcaacbcbbbbbadadadabadcbbdadcaacccddcadbbabbbbbacbaccdabbccccbcbbcbbdcbcdbacaadcaadccacccbabcdbdccdbcdddcacacaddaddacbccdbabaabdadccdaaadbcbbcbdbadcbabcbddbdbbcdcaaaaccdcacccddddabbdbbaccabccacbbacbaaddabadcdcbabadccdaddddcbaacdbcdcddccbddbccadabdcaadcddbdbabccadddabcccdcdbabdabdcccdacddabbaccccabdbbaaaddbbcdcabcdbcaddaaaacabccabcbcabcadaadcadadbaadadaacdddbddcdabdcdadacaccbadbadaddbbdaacbbbbdcdbccdcacdddcdaacdaaadbdccaabbdcbacdabdaaadccdbcabcadddccbabadcbccbadddccccadabdadccbcabdbccbabaadaaccbcbbcdbbccabcbbcbabbbdcabbdbabbbadcccbadabcbdcbdcabdbacbabaccdaabdbaaabbbbbbcdcccccabadabdaabaddcdccaaccbdadbcacdcbadbabdcdccbcbbbaadcdcbacbdacbabbddddbdcdaacbdbacaccbbbdcbbbdddadccdcbbacbdddcaaaccadbdaddcacaacbcaacacddcbdddddbccaddcbabadaadcdcbdbcaabdcadacbcddcddadcbbacbccababdcbbccdadbaddcbddabdbacdddaadcabbbaaaaabdabbabdacbdcddddaddbccbaaacddaccbaccdaacbbbddccbbddcdabacdaadcbaabbddddddbdbdaacaaaccdcbbdcabaaabbaddbddadabadcddccddadadabdcdababaaccccbdbddcbcbcbacbbcbbdaaabbbcdccdccccabcaacccacccaabadcbcdcacbcacdcbbabccbbbaadddaadcaabccddbddcddbadcadbbcaacbbacabccdbcdbaabbbcccadbaacbbdcdcbbddccbbabbabaacabbbaaabadbcdbdcbcababdbbcaddbbaadaabcdcabadaadaabccdcdaaaccdadbcabbbcccaaadddbbacabcbcbcbbdcdbccbcadaabdcdddbbbccdcbaaacdcbbdddacbddcdbcbadcacaacccbadcbaabdcadaddaacadcabdbbaccdaccbdbcbbcbbcbdbccdddaabbbadbccaabcbcdbadacddadaadcdacccaddbbcabbacadddacadadbdacacdbbdcabbdadcbdcdbcddcbcbdbddbddbacccdccddddddacccbaadcadcbcabbcbbddccabaadacaabbbccdccaabccdabcdbdcccbaaacacaccaabbabddcccbbcbbbabadaacbadacdccdbcadcabacbcadaabacbbcabcbbbdaadadbdbaaadcdaadababddcbdadcadadbdacdbdaacbddabcbacccabccccaaabbdabbaaadbbccbdbcccdaadddabadbbbcdbcacbcbcccbcddbcacbdbdcdaaaaaacabaccddbddabdcbdacbacdbcdcddaddabccaacbbbbaddbbdbdcabdbdbbaadbdaccbbccbbacaccaacdbbcdacaabcbadabcbbbcdcadabddbdcaccadcbdddaaaddccbbacbcadcbdacabcdbacbccabddcbccbabbddccdaccacdbabbaaacacadacddadbcbccbcbabadcdccdddabaabbcbcddaacddabadcdadadcacdacacbbdcacbdadaabaccccabbcdddcddadadbadbbccbaaaacdadddddabbaabadddddcbdbdbbbacbdacabcadaabcbddcdaabbbadcddbbddcddcabccabccdbaacabccccbaadbdddcbaadadcbadcbaaaddcdbccbacdaaaabaaddaababadcdbbbdcaabdbacddbddccadcaacbbbcdcbcbdccabacacdacaddcdbacaaabadcdcbbabdaaaccbaabcaabbdccdccacdcdbcbdbcbbdbdaabdacdcbcdcdcdacabccdaadcaccdaddbdbbddccaabaddabbcaabacbcdbbbdbadbcbbdbdcbbcacdcbcabdabcbbadccccabcdadaaddaaddcdbcbcdbabbcadddaabaabaabddadbcbadcacaaccbbcdccbbdbadaccbabcaacccaadabbcbabcacbbabadccadbddcbaacddcdcbabddbcdbabcdcababaaacabcbcddcdaacbabddabbddddddcdadbcbcdcdcbbbaacdbdcdbbacdcccdbbabbddacaccaacccdccddabdcbbdacbbacbccbbdbdaccddaabbbdbdaaaaaddacaddddacdabbcccabcbaadadacdbdccbcbabdaacaabdacccadcccabdcaababacaaadaaaabacdacabdbcdaabaccaacacbbaaaadcbcaaaabdabcdcdbbbdadacccabddbdbdcbacdddcbbaadbdadaabddabcaadddaccbbacdccccbdabccbabbabcdcdcdbdddcbabaaccadbabaabbaccdbcaddaadacddbdbcdbcccaadaabbdacdbdcddaaccadcdccbbdaddaaadabbddbcadadbcbadcbcbbccbaddbddbbcadddddcdadacdcccbddabcccababccccbbabdcdcdbbababbcbcaaacaccbbbdbbbbcbbaabadaacdcadbcdbdabdacbddcbccddbaddccabcdddcccdbbddccabccaaabaaabbcbcbdbddaccbccdbcddbdcdcadbdcadaddcacdaaadbdadcbcbaaacacaddbbdaccbacacaccbbcccccabdbddcccadbbcbcadcbcdcddcaabdbdbadbcdabaccaccdaddcadddadbbbdcbabbaddcacdcaccadbcdacaadcbadbcadacabcdcdbcdbdcacbdabbabaadcdcdbccdaccbdacadadbccabbdccccacaadabbabacbaadacbcbcabacbcadcdcadbacbbdcaabbdcdcbacbaaabccacccccbdddcbcadaaddaaddcddcbbcdbccbdadaabadbdbcccddadccddbbccbacdadcdccbdababdbaaabddaccdbdbbabcadadaccadddccdbdcadccbbcbdaadcccbdbbcabddbbcabddbadcdcdaddbbbcccabbdccdbdcccdcdbadacbcbbbdbccccbddbddcbadcbbdbdacdbcaddcbaaaadcdcdadbbacccadcccbddaaccadcddcccbdddadbdaabacdddaacaacaabbbbcbddccbcacbcdbabcccbdbdabdabacbaaccbbdddccaabdccaaadcabbdcacabcdbcbcdbcbabbadccdbbbdbacabdcababbcbddbdbcadcbdbacddabadcdaacdccbcbacdaabaacbbcbdddcadcdbbbbbcddcacdbcbbacbdcdddbdbcbdbccbbddbdcdccdddbcaabaabcdbccdbdcbdcdaaccbbcaccbdadccccdbcbddddbdcaaabbccaddccddbdcdddbbacdcddacadbcabdddccbbcadbdcdcbdbcbcbbadcaaccaadaaacaabdcbddabbabbcdcbbaadadbaaacadcadaaddbbcaccbdccadcbabaabbdbbbbcddbbadcbcbadacabbbdaddcccbaacdadbdcddacbbccccabbcdbacdaccbcdbbaacbdbaabadddddacbdadbdcaddabcbababcbccbcaadcddcccabddadacdacaabacbdbadbdbbccdabacabcddbabcabacbaadcbccaccdbccdbbdcacccadbdbcdcdaccdacdcacbdbbaadabbacccdccdcbddaaaababbdcbcdabcdbccabadbdaccbbaabccdcbcbadcbdcacacdaadacbccddadbddbccddbcdcccdbdcbdccbdddbbccabaabccddddcdbcddaccbbddccbdddaccabcdadbcddbadcadbaadbbadddbdacacbcbaddbddbdccbdbddbddccadbacdbdaaaaccbcdaccdcbcdcbacdbadadadbcdaadbaadccccbdbcaddcbdcadbdcacbaacacdbdbcbbbaaadbaadddccadaccabbbcabbdbcaaaabbbdddcdaacbbadabbdbbcacdaadccdbabdaccbbdddcbdcccdddbaaccccccdbaacdabbbaabddcbccccdaadaaccbccaaabaacaaccbabbcddbbbbccddabdccacccdddabbbdddaacdddccadcbcddabbbcbdcbddaabaccacddccccddbadbbdcdcabcdbdbdcdaaadcbdaabbdbbcbdabcadbbccbacddbdcbccaaacbbcbabaadcdbcaadbacbcaabcacddaddbdbabadaddddadcbbbbcdddbbaccdabdababaaabcbcbccccccbbbdadcdddaadcbcdddcadcbbabbcadaaadbccddaabdbbcbbbdbcbaacbabbabaacccbcddbddcaaadabadaaaaaadbacdcaddabdddbccbbccdadcdcbcdabbcddadcbcdbbbcbacbcdbbcbdddcaaaababdadbbaaaacbaabaccbbadcddadaaaaccacbaacbcbbcbacdcdbdddbccabdccdcacdaabaaccdddbbcaaabcabcbaccbadbabbaabdddbbacccbabcbaadbbccacabbaabddaabbbbdbaaddcdbabcabdcdbddabddabddabcccacaabdcabcabcbddcabadbbdbbdbbcacaabcbaabcbacbdbdbbabbdabadcaabdbcbcccddbbbdadcdcbaadccbdacacadbcacdaadcaccbcabcbdbcaccbadddcbcddaadcdcbdadacdcdacbbabadbbbadbbdaaddcaabcbbaabbcabcdcabaaccbaadcbbdaacadabcdcbbcdcadbbddbcaddcccdcdbaadcadacbbbccccbbdccdddadcdadcdbabdcbcbabccdcabbbbdcdcbddcbbbabbbacaaccbbbcddbddddadbaaabdaadccdadbddabdbdaaccdbcaccadccaabcabaccbbbbbbcadadddcaacdaccbbdbcdccaccbbdcbdbacacddcaddcaadadcaddbabcdbbbbbcccddddcaaccdbddcabddddadabbcbccacbddccaccdbbabbbdcaddaddbdadcbccaddbdabcbcddcbccaacadddabcbbaaaccbcbcddbadaaacaccaaccaaabdaccbcbbdbbcbccddababcaaadaccabdddcaccdbadaacbbccddadadccdcbaddbbdbcacadbbbbcaaadcdcadabdbbbbbcacdcbbadaaddbcbcdadcacadbbacacdcdcdabcdccbabbbacadbdbcddaabbcdcbccbbcbabbbabcbcbddccbccaaabbdacdacbabcaaacdcdbabcbbadcaaacabdcacbbcbbcdbdabdccdbabcadcadcdcbbdcccbcdbabcddcbcdcbcbcaadadaddbcadacaccbaacaacdddbddcdccbabdaaaabdadaaacabdabcbadcdcbcdcabdadaaccdaccdbabdbddcbababaadbcdaadadcaacdbdbdaddbadcbaddbdabbbcaccbaacadcddabbaabbadacdbaaccddbcccdcbaccabcacdccaaccadbdccddbabddccddbcbbcaddbadadbdbabacdccdcacbdbdcdbadaabbbbdcaaaddbaccbcddcaabcdbddbadcaccbbdacaaabcdcddccbcbabbacdcdbdddcacaabdacbcacbccacddcabdaaccbadcccbccbbaabbaaadccbadcaaddbdcbbdadcadbacbbacabbacbbbccdbaddddbbcddaccdbaaacbcacbbdacbddbadadaccaddbdbcbdbdbdbdcdcddbbbaddbdaabbabbdbdbcbbdacddbcccdaaaaadcbbabdcddbcdbdcababcccdbcbbbbdbababadacccbdadbabddcbccaaaadcbaaabcbccadbcdadacbbcdcadcbcbbabccaddcaacacdaadaccacbdbaadbaacddbbaaaabcacbaccabbbdbacbdaabbcdcbaacbbcdacbbbbdabccdbdaaadaadcabcbdbcadccabdadadcccdbdabaabbcabdcabdbacdadbdcbdcaadbcbaacaacaacaabdcdbacabcaacdcdaccbdbacbaaaddcdbddaacbbadcdacdaddcbdccaadbdbcddbaabcccaddccabadcbdbbdbbdccaccadbcabcbdabacbbbdbbacacaccbaddccacdccabaacccdccccacdacccacabbdaccdabdccabdcadccbcbcdaabaddbcbacbcaadbbadbbbbaccccbcabcacbcccadcabcddaaabccdbadbdcdccdbdadbdbbdacbbadbababccaaaddbdadbccaaaabcbbddabccadbabbccadcbddbcdacdaddbabacccddcbcbdcbdccdbadbbbddadabdadddbdaddcdcbccaddcdddbcdabdbbbdccacccadbccbadacacabcbcdabdbcadcddcbabbacbcdacddaabacadbacddbcdabbdbbbcabbabcbcdccacbbccddbacbbacdbcaaaaacbadaacaacddadbadbabdcabcbbcbcddcacbadabcbbabcdccddbadddbbdcadcdbbdbaaadddbbbdbdadccbababbabcccacdbbdbddcdaaabadabbabbaadccaadbbccbbaaddadcbdabbabcbaadcbdbddbdbbabaccbcbdddcbacabdcbaddadbcbadcbdbacdbbadabbbcababddacaadabcbacaabddcdabcdcbdbabcaaaaaacacbababaacbcbcdbaaaddbddbcaddcddbbdabcccaabddddddabbbcddadbcabcddcdcbbcbcadabcbcdcababcbdbbabaacbaddaccbaacccdacbadbdbbcabacdccdcabbabacaaabacdccdcbcdbbcdadabcaaddabacdbacdcdcdbaabbbcadbbbcabccdccccabdbbdddcabbabaaabaadcbbbdaabaacbcddcdababddbbadccdbbbccdacbadcdbcccbdbadbadbdbbadabcdcaacdcbbdcaaddcdbbdcbcddaaaccbcadbcabdaccdaccbcbacbbbacbadadcddaadcdacadadcbcbcdacddbdddddaabbadbabbcbadabbbddcbbbbddaacdcbdadcbcdcbabdcbbabddbdcccbbbacbcbcaabbdcdcddcddbcdaadbbdaacbbabadbadaadbbdcddaababcdbaabbbcabbaadcacddacbbadbcbbabdacaababddddbdbcdbbcbbaaddddbddaacdabcbbcdadcddcbdddaabcdabccccdcbbbdaddcaacdcbcabbcdbdaaacbaacddacacbdbcadcacadabdbcbcddbbccdcccdcaccdddaaccdcbdbabbddbacaddabcdddcbbacadbdcbadaabdbbbbdadcdadbabdbcdbaaacbdbbcccaabbbadbdcbcabdadbcccdadbdacababbcbcadccdacbbccdccbdbcddcdcbdaaccbdcbbcbdccbcacbbbdbdcbbadcadbbdabadbbcabbabadbabdbbcabaabcaabaccbadacbbdacadaccdcacbdddbdcdadccdbddddaabacbacbbbaddcdcacbcdabdbaaabdadbdbddddacdacabccaacaaacdbcdacdcacadacbcddbcddabcddbadabdbbdbdbddddcaacbaddcdbdddbaaaaacbbcbbaccbcdaadbbbcdcbcccddddbdbdcbcbdcdacdccaccbbabbcbbddcccbadbaabdbbbdabcabcccbcaacdabdcaaabdbdbdcdcbbacacbddabbccbaddaaadbabadcbdccadbdddccbabbdcabdbadbbbddcaaabccdcbabbccbaaacdcaabcbdccbbdcadcdbbbccadbdcdabbcddcdaacccdadacbcadccbbcdcdcbcabdbbbdadbccbcbccadbdbabbcbcaadadadaabbadaadacbdccbdbbccaaadbdcccbaadbcdccaabcbcbbdadacdbdabcabbaaadbdabbacbbaccacadbcdddbbbcddbbbcadacadccbdbaacbbaaaddcaccddbccdabccdcdadcabbccaadddccdcdaaacccaadcbddcdbacccbcadcdbddbaaadccadbbacbbbbadbacdbabdbaddcddcccbbaabbabcabcdbdbccaaacccbcaadaacacabdbbcccdcbcaacaaccaabbaccababaabacdcadbddbacdccdcaaddbadcbcacccbbacaaacaccbbcbcbbbcccabdaabddcccbcacdbcadcbcbadddbdbdcadcabddbaadcbddbcbcbcdacdacdabdcbddbabbcacabdcaddbcadbaadcddbcabbccdacbcabddadbcdbbabdabbbadacddddbbbaaacbacbaacccdccbbbaccbcbcaaadabadcddabbacccbccdacccccaaacbcbbdddaacddbabbccdcacabbddddcdcbdbabdcacbabdaacdcdbcbbbdbdaaabadbbcacddddacccdcaacaddccddabbdbbadcbaddcaaacdbcaddbbdabcbabacbdbbbbdbbdbbabbdcadcdcccccdbaaccdbbcacbbaddbbbbdbbbbdcababccbaadabcddbaacdbcdbddbdcacdadcbbcdabddcaadcbaacaabbabadcaaabadacbdbdbbdddacaabbaacdaaddbccacbbcacdbaddbcbbbabddcccdadaadbdcbbcdbbadddabadcbddabcdbaabadaccbdaccccccaadcccdcdccacabcddbbcccbbdbaccaabaddabcbaaccdbbbdadbbadacaaaaabadbdacdcbdcccbcbadaadabbcdcdabbbadcbcbcaddccdacbdbbabbdbcaacdabaccbdadcbbabdcaaaadcdbcdcbdbacbdadadbcdcacccbcdcbdbddbacdaabababbabdbacaadcddadcacbdcdacdabbaccaabbcbadcddaccdcdcccaccdcbccabadccddadbdabbaadcbdadadabdbaacccbadaaccaadbbabccddcabaacadaaddabdcdcbbccbbccacdbddaddbccddababbcdadadbdacdcbcaabdddbbbbbabaccbdcbaddddaabbdbdcbacabaccadccbcdacccdccdaacbcabdadabbcbbbabbaddaacabcdbcdccbdccabbaaddbaddcdddcbddbbcbdccaacdcbcccccbcbdbdddacdbddbbddbdadaccbadbbbbcdbdabdbbbcabcacbddbbcdddadcdcdcabbdbccbbbdabacdabbccddccacadacbdadcccbadcccaadaabcdbcdcbabdacdbccbcdcbcadaadacccbacdadcbcbcddbddbbdddcbbadbccabcbcbacdbadbbcaaacccabdaacbbbbbddccdbcadbacabacbdccdacbcdccabadacbbadcccccdbbbdcaadbcabbacccacbbadbcdbdaccbcdccabcabbdbbcabbaadbaacbddbbccaaccbddabccdbbadcddcdbbdbbbcddbcdbadcbadaccdababdbdaadbbccdccadaabbcdbcbaddbdbaaddbbdbbcccacaacacbcabaaccbccabdcabadbcdbabcddbabdaabdacdbcdccaddbccbaabbcdcbddcbbdabcddcbdcdadccabacdcabbcbddaaaddbadcadbcbbaaabddcbdaaabcadabdabaadbbadadcddbbaccbdcaacabdcbabaacdbdccacbaaaaddabbccddadadaadbbabbccaaacdaaadababbbbacabbccddabcadadddbccbcddbabddbdccaccdadcbadbacacbcdadcabbaaaadbdadabbaacbdaddcdcbaabccaddbdcbdcabbacbdaddccdcbdaabaacbaccbdacbbddbbcaddcbcadbbaadaddadadabdddbacaccdbdadcddbabcbccbabaaaabddcbbacbaddcabdbccbcaddbbddadbcbbbccbacaccbadbcbccbabddcccdbcaaabdddbcbbabcadadbcdcccbbbcadbcddaccadaddbcddaacdaddacbbaccabdaaaacddddbacbadabcbadbaabadbcdcdcbbabcaabdbbccdaaddcaacdbdaaababcaccbdabdbdadcabdbabadacdcabcccabacdccdcacbddcdbdabcddadbacddcddddbdbcdbdddcabcaacabbbcbdabbbbacbccdcddaabdbadadcbcdbdddaddaaacaaaacbadadacdcacbcbbabaabadbbdadcdbbaacaddddcdbacbcbbdcbcababaacacccbcdbdbbaddabaddadabcbcdbcadadbbdbcbcccddcaddacdcbccdabdcacabbcdddbaaabbcbddbababdacabdbbaabbdcaabbdadbbadcdcbdccbdcbdadbabcccbbcbcbabcbdaabdabaacdacadbcbabacabccbcbbbdcbdbbacbcaadacbadacaaababdbdbbdadacbcbaadcbdadcaaccdaadadcabbdbacabdbdbbccadaaaabdcaccbcdadcdbaacddcbcbacbccbaddcabddbbbbbbcccdaacbddbadbbdabcdcccaccdacacbdacbbddcbcbabcbbadbdadcbcbabbbbaabdcabcbaadbbadbbbbadbabbcabbddacbbdddbbbaadadcbccbcdacaacbbdadaabccdbbdcaacccaaccbbdddbbaaaacdaaaabadbcddbaccbdcabdbabcccdbdaabbcdbdbdbbbcccbddbcaaaacbbcbabcadaacbdacdcadaaabaacababdcddadccdddacdabcdabaddabdcdbbcdcddababdbadbcdbabcadadaddaadcbbacdbcbacdaaaaadccbabdaabbaabbbcbbabcaabdadaccdbdaaadbdcdacdadddaadbaabbbabdaaccaadbdadbddaacbaaccddbbcaacbaddddbbdbddabcbbbcdaabcaaaddcbdbdcbcdccbbdaacbcaabadacaacbacccdbdcbbadcbbbbddbdabcbdccacbccaabcccbacdacddacccababadacbcbbbadddbaadbaaacccaccbbdcccddbcadadccaababaacdddadadcdaddcdabcdbcabccbdbdccaacbbcbbdcbccadcddcdcadcbadcdcbdcaddbbaababbaaabacaadabcbaccdbccbbacbbcbaddaccbbddcbaaadcabadcbccbcaabdabcddccbadcabdddcaabcaadcaccdcdaacdcdcdcdbadbdbbdbabddcaababaabccbcadcbabadddbbbabacaacaabdbaaadbacdcbadbbbdacadbbdddaaaddaaabcbcbdbcdacaaaaddadacacbbbacbaacdaabaaaaddabbcddbdbdbccaabbcacbcadcdcddbbbbdcdabbdbdccdccabacabcbdbdcdcaccbdbaadaaacbadabccaccabbbbaddccbacacaaaabcdbabbaaddcccdadbbcdcddbbcbcaadcabdccddcadddabdcbdddbacadddcdaacbaacaddadbdccabbdbcddacacbbbacacbdbbaaadcbdbcccbbccdaccddbadcaccabdbcbcccaddacbdcdcdababdaadcadcaadcdadabacbababbbcabdbadcddbcbbcaadadacbabdcbbdaddcaaabaacdaddaabcbaaacadbbbaddbcdccdaadbdbadcdcbcaadabacbcccddaadcbbcdaacdcabaccdabdacdbcccdbccaabdbaabcbacdacbbbdbbbacbdcabcccbaadbaccbcacbdccddcdbbcddbbdbaaadccacbacdbdabdcddccdbadaacaabcaacadbabcdadddbcbcbbbccaaaababbbbcbbabacabddcabcbcdacbddddcbaababcccdccaabcaabccdddbadaacaccacbaabbbaccdcbddbdacbbaaaccdccacdcdddbdbdbddbbcdadaabaaccaccddabadbbbaaddaaaaabdadbbdbdacbcbabdbccdcdabdaacdcdddbddabdbdbbbdacdbbdbcdabcabdbddabdaadacabccabdddbcabbcdcccdddadccccccdabccbababddddccbbbbbcdabbbaacbabdbaabccdddddaababbbbcbdddcccabacccbdadcdaaaaabcdbdbcdcabaadbadabbdcdbddbccbdbdacabbdbdccabdbdbdabaddaabdcbadbdcabcbacaadbcdcbcdddbdcbaabdbcbaacabddcbdcbacdaaadbcbdaccadabdccbacdaaddbbacbbbccdcdbddccddddbdababddcccddcaabcbddacbdddaddbbabddddaabbaabdcdcabacdabaacadadacbdbbbbbbabdaabccbdacabbcdbdaacdcdcbdcbadcbaabcaaaddbcccbaacacdcabbbadacdbdbcaddabddcdbdbdcaadcadcbabccdbdabddabaaddbbbdaccbaccbcbbdbcabdbccddabdbcbdcaacacbacdaabccdbcbaaadbdcdbacbbacadcaccaacbcbccadbdddcdabccccdcbbcaacadadbbcacdacabbcdaacdccaccadaaddabdccdaccbacaabbcbbadadcabcbccccbcccbacddcacbbdbbcdcdcdddccdcadbccadacbbdcbaadbdaadddaccddddcacadaaabcdccaadcdabdccdacdaabbdccbbbaabacbaabdbbdbddddbdcdddcaacabdbaaddcdcbcbbaaddcbcadabbdccbabcbcbcdbcacdadacababdaaacbadacbcabdcddbabbaaccacddaabbdacbacbcccdabbbbbdbaaaabacbabcbdabbadccdcdadcbcbaddbcdbddaaaaabccabcdaacbbabdbbbabbdbcbddadbadabcadaabccaabacdcbcacdbcdaadabdbbaaddaaadcabbbbddbbddcadbddbbdbcacbadacdabbdccdabacaddddaccdaadbbadddacadadccddbdbcbcdddcaabdabcbabddcabbdbbcadbcbcbbdadcbabccaccacbcbbcbadbabcddcdcdabddabcabcabbcddcdcabdadbddddbbdbcdbdbcdcadccccccaadadcbdacaacbaaadadadcdacbcadadcaddbddaccbdcabbcadddbacaaccbaacbcbdacacbbacdbcbcddccadbdcdcccabbbbdaacbcbacbcdcabacabdadcaaddccdbbaabbacacdbadbcdaaccbbadcdbabadadacaabadbcccbccacbabbccabbcdbbbcbcaaaabcbaabbdaddccdcddccbacdcdbcbbadcaadbbbdddbcccccddbcacdbddcdabbcccddddcddcaaaaaddaccdaccaacddbdbdcadbaabdaadacabdaabaaccdaabbbcaacbcbbcaabacbcaaccdbaaaaadccbcaccbdaddcccbadbdbaabadddbaabbdadbdcdcaacbbccbdcddbdddccaaddbddaaabbdddbbcbdcbadccdaaddcdbbacaddadadcadaccbbdbccaadcdcddaacbaddcccdaaabaddbdaacabaaacdaddbadcbbbbcdabcbdddbbdbccbacddacccbbdcdbddbccddbbabdbddadacbaabdbbaddbaadbccbbbbbabbdcbabadbcaddbcadccbbacaabbaadbcbddddaacbbcdacaadcdbdbbacabbccccabcccaacbdddcbddcaaabdabacbdbdcbcddbdbdcbdacaabaaaadbcdabdcbcddbdacdddddaaabdcaacaccddbdabbdbbbadcdddcacdbbdacccaaadcabddccadaadbaccccdcdddcabcdccaabdbbbaabccacadcdbcaadbaaccdadacdabddaaacbdacadccdccaadaccaadaaacdaccdadcddaacabcaccacbddbddbdcdbdbaacbcaaaccdbbdbbdddbcbaaabddbcdaccccbabdabcbaddcabddadcbcbadbdaaccbabbbccbbddacdddcaaacddcacbacabbacadbaaacccaaddbcbabbabaadbbcabcaadbcbbbdccccddbccbdcdbccaacabccdadbaddadbbbaccbbcdbdcbaabcabcacdcabdddaadbbdacbdbacdbcdbdbaabcaacabdacddcbccaccbaaccaaaccddadbbcabaaacadcdddbbddcabacabaccddbadbcbcadbbadadbbbdbddbdbdcadcbacbabbaabbbbaddadcccadddccdadcbadabaddbdcdddccbdcbbbbcddbbddabccccbcabcacadcbdbdcbbdabbbabcabbbdddcddccdbbadbcdbaabcaddbcbcabbdcddbdaabacdbbabaacbccbcdcaadcacabdcdddbbaaacccacddddacbadccabcdbdabbacaaccaaadddcaaccdbabcdcaaccdababdddadbabaaacbbbdbbccbcaacaccbaaddbddadcbcbbcbaacbcdccbacdccabcdadabbbaacaccadcbabbdbbccadcccdddaaaccabaabcbdcacdbaabaaabdabbcaccdcbcccdbddacabdddbbaccaadaabbcadddacbbcccbdacbcbacdcdbccdcadddbbccdbcaabdcadbcacbbcbadaabdbbbcacbcaadcddcaccadccaccdbdaadcbddcbaacddbccacaabdccdcbdbdacdbabddadbbccddbccccadbcbcaabddacdacadabbccddaacdbadccadabaadcdbaaccbbdbcdaadcbdaabcdacddccadbacddcbaccbcbbaddbdcbbbbdadcbdbaadbcdbcbbadcdcaabbbcddadcadcdbdaabdabddcdcbbdbdabdaddabbccadadbbbcdacbcbccbbacacdcbaccbbaaaabbbcbcadbbdcaddddaacacdbddaabaacdddacdbabbddbdabaccbadacbbabdbbbcdbabdaaacacacadadaabdadccaacbdcacdbbbcdcbcccdbadacddcbddaacabaacdbdbabbdddccdbadccacdcbdcccacdccbbdcdadcdbbbdcdadabbddcacacdbbddbaaaccacddccdbdcdbdbdacbcacaabbdadbdabbcbacdbabcabcacbcccddcccdabdadbbcabbdbaabdcabbddbbcbcbacbaadaddcbcbdadcbbadabdbacbbbbacbccadbbcaccbdcccacadbcbbbbccabbcddbbabcbabbddabcacdcdcaccaddabdcbdaacdabddadccddccabbaacdbaabcbcbbadcaadcbabacbddbddccbdbcaabccaaaddabadddacddacbacaabdbdddbccdaccbcbbccbdadcccccadcadcdadaaabdccdbbabbaacdacbbabdcbcbcbdcbacdaadcdcdbaaabadbbbacbcbcbaabcaadadcdcdbddacbabcbdbcacaaadddddabdadabadccaaacadddabaaacacccacbdadbaccabbdbbdacddbdacdabacabacdcbbbcadcdbacbcaddaccbaacabbcaadddcdadcbacdcdcaaadbcdbdadbaddddabacbcacccabcabddadadccaddadccdbbacddabdbabcdbcddbdbbcdccbbdbccbdbbbbbbbabdddddaccaabababaabccaacccbdaddbdbabbdbccbccddcdccbccdcaddbcccbadcbbaabbddbcabdddccacaaaadadbaabcacbabdddabcbcbbacdcbcccbbdcddacddbdbaccdadbacccdbaaddacddcddaaddcccbaaadacabbdaaaaaadbcbbacabdbcccdacdcbbddbddcdabbacdddbddadcbdcbdacbbdddacccbbbaddcddbbdabdbbbbbbaaadabdaabaadbccdcddcbaadaccadbacbbcadadacdadbabcdddbbaacdbaadcdacdbdaccacabadbdacbaccabcdddaaccacabcaadbaadbccdccaacbccdbbbdbdddbccdacccbacacacdaacdbcadaaacadbbaaaabdcbbaacbbabbddbcbdaccbcbadaadabdadacaababbbdbcaccbabacccbdadbddbbdcaaccbcbdaaadbbcdbadaccdadccbbaaccbcbdabdaddbdbcbcaadabddbdddcccdcbdbadcbccaccaaaddaadccbcbdbcdabbbabbddbcbaadcbbcdbdcdacababbccdadaabbcdccddbdddcbccdaadcbabddaabdbacdccdadabddabbdbcbdbbbddbaabdbbcdccddabcdcddaadaadbdaabcbcdbbddcdcacabdbcbcbabccdbddbdccdddbbcaaadbbdbdcdbbbbacbbaadddabccadbcbdadbcbdabcbdcbaddbbcadadabddbbacdcbbdbaaabbcdabcadbabccdcbcdbdccbdcdcbdadaddbcdacbbbdcaabcddcbbabbdcaaacaadcdaaadaddbccdadcabdbacbbaaabaddbcccccddbcaacccbdcadcaabbbaddadacaadccbdcddcbbabdccdabaabadcabcdbadbbadcdadcbbacaacaaccbcdadcbdaaaaddbbaadcdaddcbacbcdaddccdadaddaabcdccccdadcacbbcaaabbcdbbbcbbadacccccbdacacbbcadabbdcccdabbaabcdcccdddcccdcbdcbddadabaadbcabbddcdbcdbbcbacccbacbabadbddcabbbbdbaaaabaccaaabbbcbbdbdbddcadacadadddcbbadbdadcaadcdaacbaababcadbddbccbcacacdcbaadcbaaacadbddbababdcaccdbdaddcbadddcdbdaaabdccdcaacbabcbcdccdbdbcabccbdadbacacabcbdcbdaccdddddbccbbdcacbdaaddbbdaadccdbbdccddaccbbcbbaccbbdaaabacacddcaddabcdbcaacbadbbccccbaabcccbbdcbbbdabcbbababdbcacdaddbcabdadbcddadbcbccbbabcaccbadbcbabacbbbdaadcddcdbccddbccdbbacaaccbbdbacbbddbbdbaaadddbaaccdccaddadbcaaabddabaacbbcbbdcddcaccccdaadbaddcddbaacdcaacbbabdbadbadbdadacadbdbdccbcadadabccdbabadbdbcdbacbaadaacbcaacbbdcadcacbbbdaccddbabdbbbaabbdbcabaadcbcdcdbbcbdbccdcabdbbcdbacddaddbcdcabbbdbabcbdddcdadddbaacdacbbbacddbbdbdbabbacddbcabbdbabadbcdacbbcaddbcacadbbccdcbbbdbcbadddbdddbbddcbadccdaccdadddbaccbdbbccdbcbddabccadcccccacabbdabdcbbbacbddddddbcadaaaaccbaccddacdccddaccbadcdcccbbcbbacaabdbdbdcbabacabdbbdbbdbcccaadbddbbddbacbacddadddcaccbddccaaaaccadacdbabadaddcdabdddbaadbcdbabdacbaadccaaabbabdbaaacacbddcbcabbcabbabaaadaadbacdaabdbacbadbdcccbaacdcbcdcacccbbbabcccabaacadddbbbdcacabddbbbccbcdbbcbbcbdadaddcbabdaabdbddcdabbbadbaacddabcbcbcaaccabcdaaaababbdddcabbcbaadaabbcbddaadcaabdcaaabbbaaadbbbdcbbabbacadbabbdabdbadadabdcbaabcaddabdaadccdbcadbbaadbbadcbdcacdaacbbbccbcadccdaacbcaacdbdcabbcbcbadadabcaaaadcdadcbdaacdbdabccddccccccccacdbbaccbddcccdcabbbddcabcdcddcbcdcbbdbdddacbcaabaccaccbbabdacbbddaccdaaddbdbabdcbcaccbcacbcddddabcabbddcdcccccbcbdabddcbcbdcbccdcdaacccaddaaabacdaccabccbccbcabacccbdcccbbddacdbbccdcbbadadadddcbadabacadacdcbbbdbaddaaabbcbdadccaacadcbdabbcbdddbaaadddcadccabbbbddbbbcbbdcaccddacbcacaacddcbacaddccbadaabbccddaadaddbbbdaacbdadacdaddbbacaadccaaddcbcccdbabcbccdcddcccbccddbcacbcdacdbccdacdabbcadccdaadcababaccabcdcccaaabbbbbcaaddaccabccdcbbaddbbccbaccacadccbacbbabadaaccddbbdacabbcbcadbddcdbcccddbcbaacddaacadadaabcabdddabbbacdcdccdcbbbacdadcbcaaacbddabcccacccbbaddaabaacacbbcddcdbcacbaadbcbdbcddbcabdcdddacbbdacdbdcbcdddddbcbcbdcaaadbbdaccbbdabdadcbccbcabaacbddacdbaddcdccbdbcccadccacadadcbbacdcbdaacaababdccabbdbaaabacbbbbcbdbdabacbddacacddacadabdaaaaacabccaccddadbdaaababbccdbadaabddcabcadcddabccbddddcccbadcccabddbdddbbcdaadaadbabdcaaabcadcbaadcdcadccdcdcdcaddacbcbbdbccabbddaaccdbdcbbdddcaadcbdacccabdcadcbacadcaaadccbcccbbcccdbdbcdadbdcacddbcaddbdabaaccdccdbadcbcadbbbdcadbcccdbcbaaaddbdabccbbabdbcbbaadccdcccbddbddacdcbbbbacbddbaadbaccabddadacbcabaaddbbbdddabbdcbcbcbcaadbdcadadcaabadabacdddccbbcadaddadcadddabdcacababcbdabdabbcbaabcccaacacaabdbbcdaaaaadddaccbaacadadccdddcacbcddbadccbcdaabcbcaaacdadabccaabcdabaadadadcdbbdbccbddabbcdbadbcdabdabaaccdaabadacbddbaadbddbbccaadccaaababaddcccadbcbdabdadccdbbabbabdccabbabbadcbdddccbcbcddbdaddbcaaddacadaadddadccaaacbcbbaccddbcddcadcbbaaadaaccdaabdbacbdbddacbabddddbaaddbcacddcdacdacddbddabdaadbdcbccabdadccadbcbdaddddbdbdbcbcdaddadbbdacaabcccbbdccdcaadbbaddaddbcabcdddabdabcbacdbacccabaabdacbdadbcdbabbbdabcbccaaabbcbadbbbdccddccaaaddbdcdbddbdbcdbdddbcddcabcaacbbdabddaaabbcadacbddbcdbcccdaaddcdcccdcdcbabdbbcdccbccdbaaabbbbaabdddcaaccaabdabacccdcaabdccccccccbaccbadbdbcbcaaabaacdacbbacdccaccaabbcbdadbcdaadbabbbaddaabacccabcbdaaabccdbddcdbcbbbddcacccacbbcbbbcbcdbcbadbaaabacbddbaadcbdaccaaaccbadcdcacaaaacdccbaacdadbddbccbbabbcbbacdcbcbacdddbbadbaabccabadbcdadabdabbcbabdbbddaccbbdcabcdbabcabbbdbadaabacaabbdbccbbcaaaadbdabaacacbbadabbcdcdbabbdcacaabbbbcddbbdbcbcacddbabcbdccdcbaaadcaccbdbcadcbbbbacaabcbdccbabbcbaacbabdcdadbabadbcaaadaacbccdcdacdbbbdacabddbaacbbbdacbbbbbabddbcdbacabdbdbaaabcacabcbbabdcadcdcbcddaccaacadadbcdbbcdacaabaaaadaabdacaabbcbccbbbaccbaaadadbcccdbcacbddcbcdabdcacddacaaccddbbcaaabcadacbaabdcbbabacdacddbbbcbcdbbbbbdcbdddcbddbaaddbaccabadacdcdbcbdbdcdbbdcbaaacdacadbaaabdbbaccddacaccacdaadcbcbcaadadadaaabdcbdacacbdabacccadcaaabbccaddbddacdccbbdbddbadaccabbdcdacaccadbbacbdbaaabcabbcaacadaacbbcaddabdddadaadaacdabdacaacccbaabcdccddcbdbdcdcbbacdcaddddadabdacbdabbbdadabcabaadbddadbdddbccdaccacaaacbacbacdbcbdbaacccdcdbabddaadccbbaadcdcbaadaaaabcbdacbcaababddbdbbcabdabadddadadabadbcdaacaccaacccdaccadcadabcacbcaacbdbddadcdbcdaadbabcdbdcbabbacadddacbabadcccbdaccbcdbadbaadacaaccbabdaaadadcabccdbabaacbcccdcdbddddcbbbbcbcdaddbbacadcbdcccbccbaaadaaddacacaacccccddadacbbabbcbcccaabccddccacaababcbcbcddddcaabaaabcbbdaadbddcbcbbbadacbbcdcdbadabbbbdcbbdacacddbaabcbacabbcbdababdccbaacbbccbbbbdddcadddbcadaadddaccbabacbabcbbcccbaccacadabacacbbadddabcdcacbdabbdccdbddcacbddadcdcdbcdcbcbdcbcadcbdbbbbadbadacabccbdbcddcadaadcadcdcdbbdcadddabbbadcbdcacccbdddadadddabadbccdcbaddbcccbabdaddddbcadcbdbcdcdcbbcbabcaddbddcdabcdacbcabaaaaadcbacabdbbbdcaadcbccdaccbbddabadacbbadcccbdbdddabbcabdbbaaabbcdaadbbdcccacdadddbacacbcdbcaaadddcbcabadabbdccbccddabaacbaddbccdacccdddcabcacabdaaddbbbabbaacccacdcbdbcccaccbbacbbbbcdaabcccaddacacacadadaaccddcadaccabddacadbccbcbbdbdcbbddcbacaaaabababdadaaadbbbadccadbbadaabcababacccadbdacdaabccaadbaddcaadbdbdcbcdbccccccdaddabdabbacccacbbbaaddccddbdabcbbddabdccaddccaabdcbaaacabddadcbdababbccdacccadcacdbaccbddcdbdacadbddbdbbacdcaddddcbdcbdcbcaabbbcdcdabcbddccddbccdbadaddcccaacdbbcacabadabadbdaaaccbacaababacdbacbccaaaacbcadacdabdcabcacabdbdbbcdcccbbbaccccdbddcaabbbcabaadbacbdcdbcbbbdcabbcbdacddbacdaadbacaabaccabaabddadddbdcdcabacdbdcdadbbbdcddbabacbbddaadbddcccbacadccbacdabcddccdbbacdbdabddbbbdaacdcbbbaabdbdadaaddbcadbbdadcbabdbabdabcadbccacadcdcdbadbbababaaaddccaadbadbdccdcacbdbabbccccccddbbacabbdacddbacdbcddddacbdcdbcbaabbadabdaadbbabadbaaacbadbdacacacdbbdcababcaccbdbbbcbddbccabdbbbadbccaabbcddbbababaddbccabcaadaaccbbbccbcabbadacbabddccdbbdcabcbacbbabdcbabbbbabcdaadcdcbaadcdddaadcbdacbcdaabdbcbcbdaacdddccbadddccabadadbcacdbaadbddddcddcddcccabdbcaccdcbcbadbddacbbcbcbccababadcdbcdcacdadacbaabdccdbbcbdacbacdbbabadcdbbccdddcbbadcdacaddcbacbbcdaccbcadaaccabcadbabaadabcdaacccdddddcacdbcdaaadbadddddddddbbcdabdaaabdaddcddcdccbaadddadabdcbaddbcacdcabdddcacabdbbdaabbcdabbdbddddcbaacbadadcbacdccbcdabdbacbacbbacbaacbdccdbbcbcadbddcdcdcdaccabdbddcdbbcdbdccbcbbacdbcaccbabddacaacddbabbaabbcdbbcbccaccccddbddadabadbaccbccddacacadcddacaddababdbabbccdaccadcdaddbacaabcddcaaaccccacaabacadcdaddcabdabcacddabdadccdaccaccaaabbabdcdddbdcccdbaacdabaacbdbcdaabbdccdaccabdabdacccbaacdacaacaccbdbddababacbbcdddcacdcdbdcabbcdbddcadacdcadaacbbdbbcabbbccbabaadbbbbcaabddadbdcbcbccdbccccabdcdbcdbbaabdcabbacaccbdacabdcdcdcacbbbadcacbbcddbcbdccddcdadccadabadcbbbddbdbbbbdcaaccaaabccddccdadbabadbddbdacccabaabccdadccaadabcbcabbcddbcdddddabcdabccbddcaabbadccadaddbbaaabadcdbccdccccaddadcaadaaddaaacaacadadaccdbadbbaccbdbabddadddacbbaccddcddacadaaccbadbdacbddaabdcccbdadbddddbbcdcabadddabdccbdcdadccddcadcdcbdbadacdacacacadbbbcccbadaccccdcdaccdccadbbdbcbaaacadbbbcaacccbabcdbdbaabbbdcadddadacacddccbaacdadcdadcadbcccbccdaacbdcaaaddcbccddcdaacccdbdbaabcdbbdbdbcadcdcdcdcaaabcddaacaadccaaabbadbdcdacdccbcaababadddcbbddcccdcadbdaddacdbcaaddcdbdbcacbabbccaacabaabdcadabcbbabbbbdcdbbbbacdacdcbbcbadccdbbadcbdcaacdacbdcacccacbbabdbbcadadcbcccacbcacdbabcbaddcaccabcdbccacbbacbcbdaabbddbcdbcaadddbaddddaabaaaacbbccacadbccbabcacbaabddabbacabddadaacdacbbbacaccdbbcdcbdcaaacbbaabbbbabdbababbdabbcdbbaccababbacabdcacdbdbcaccbabdbdadccaacabaccddbacbabaadcabcdacacaccccbdaabcbdaddbdadaadaabcaabbcbbcdcdcaccddddacbbacbabaacdbbcddbcacacccddbbaddbabbbaccacadbbdbcbacabddbdbcdacbcdaaacdddabbadaaaaaaddbbcddaaddbdcccdbadcabcaacdacdbcccdbabdabbbcbddadadccddddddbcddccdccddbddbdaabababdacabccdbabccccbbaacdcbcaacbbccdddacbaadbaccddacdadcaddbabccdddddbcbddbdcaacacbbadcbbdadadbdadbadacbbbcddcdccaccbdcbdbabadadbbbdacbbacbdbbcaadbcbbdbbcccccbcabaaddacddcbadcddcabdaadbaddbdbbdaacdcdddddabadbddcaaccbcbcacdbbbbabbbabcddbcbbbbacccacadbdbddcbbdbbdadbadbaaadcaccddbccdbcaacdddccdbddcacaccdaaaacdbbcdaabbbacccacabbacccaaaaabbbbcdddbdaaddccddbdaadbacbbccababaccddcbbabccbdbdcadbddbbacddacbcdaabcaddabbbacbacbddabacbdcabdbbcdccbdcaaadacdbcbbdaabdbbadcdbcacabbadbcaaabcabaaadccabacdbbaacbdacccbadcccaabdccaaadbcacbcabbcaccccbdbcbbdadbbccdacdbaabbbddccbbbacdabbccddbdabdcbbcbccddcabaabcadbaadbbaaacdcacacbbacdaddbcabadbddbabdacaddccdcdbddacbcbabaabcbdbbbcaabadaddbdcaadbdaadbdaccccabcdddcbabbdacbdacdbadcacdcbdcbabccadabbddddaabcbbddcdaacbbaaddbcacaacabdadcbacbddbcacccdacdcaabbdbcbbcbdcadbbbadbabdbadaddacdbacbacddbcacaadabaccddbbcdacdccdbdbcaadcbddbaacbcbdbddabcbbaaabaabdaabbbdaabbbbaadabdcdcaabdbbcbaccabdccdaadadaddcaabaddbabbbdbdcabcdabdcccabdaaccadbccacaaaacdddadabaaacbcacbcccbbcdccddcadcccaaaccbdcbcbabddadadcdbddbbacaabbccdccdddadbaababcbbabbbdcabcaadccbcdacbaaaabaadddbaddacadbabadacdacbbddccaddccdacbaabadbabccaaaccccacabdccdaacbbdaddbdbccdbabadaaccbccddcccbcccabdcdaaaaabaaaacbdcdcbdcdcaacabcdabcbdaacacadaadccccadaadadaddaddcccdcaabbcbcbbbacbcabcdcabcbcddbbccdccccdbaabaaccddadbbbcaabbbabaadbbdcdbadcacabbccabdaacdddacdcbbbbcdaaaccdcbbaaadddaddcabccaccbaabacbbabcbaadbacacaacbccbdbbdbbdbaadabcadbaacdcacaadadbbbcadbccbacadadcdaadbdcbdcadaadadaacaacdadcdddcacbacdaaabdaaabcaadadcbcadcaccabbdadabbacbabcbcdddacadaaaccbcbdadbddacbddbdccccbccdaccddcbcdbdbddadddabdbdddbbbccaddcbbabccdcbcacbdbcbaaaadbcdaaaacdabcdddbabbadddaabbaddaddcbabbdcacbddbdabababccdbcadaacdacdacdbdbcabacbabadacacddcdacacbcadacaacbcbbdbadbabdabbaaaabaadbadaacbdcdbcaccdadbdbacaaacaddbbaacaccbbbbdcabbcadbabcdacbdaccacbdbdddddadbbbddabdbaaddabcdcdccacbcbcddcadaadcacaadbbcabdcdbcaaabadccccbddabbbaabacbcadcbdbccdaccbabcdaabdddcdaadcaabdaaaadacdbadbcddcbcbaddbbadddddbbadbacbcbbbcabbcbcbdbcdbcaddbaabdabaaadabddcdacacddaadabddddcdcbbcbcadcdddacddabbadabbdbacdbabadcbbbdbcddbcdccbcacabcbaabacbacbadcadabcadabccbaabdaddbabbcaacadddadabbdaaccbbdadcdbddbdcbbcdacdabdbbacdacaadadcbbbcdbddaaacdacabcddabbcbcbadacadabdcdbcaccadccbccaddaddcbacaabaccabbadabbacadaccdbdcbbacdcaabcddcadacdcacbaadbccaddbcaaabbcbdbdbbacbacabdccbdcbddacabbccbdddaddddcbcacccbacccdddadcddbdccdddbddacddabaaddadabcbbbcbcbdabcabbbcdbcadccddbcdccdcabcbaddbaabbacaadbabacbcddbbdccddcbaaacadbababcaabbabdcbddacdbdbbaabadcabdaccdcdbdcddbddbabddcbabdaddcbbadccbabdcbbbdccbbacddcdacabbdbbcddbddcaacbbbbdbbbadabbcbdacbcbcddaccadbbbdbcbdbbccdccdbbbadddbdccbdcbbaaddcabbdabdabdcccaaacdcdccadcbababcddcddbabcbcbcccaaddacbddbcbccbddcdacaacdcccabcdbcdadcaadbddcabacadabadbbddcdacbbbcbaabbcdaaabaaababcaccbbbdabdadbbadbdcccbcdaadccbadcbabdbadacccdcbabadabacddaadbbcbcbaccbaddadcbcbcddacdacccdbdbadacaddacaddbdccacbddcdaabccbdbcaaabccbbbcdaccdbcddacabacdbcdbcaadbdaaccddddacdddcadbbaabcdcbbcaaadccdddabaddcacabbbddcdadbacadbabaadaabbadcaddabacaababbcaacddaabcaabbccbdccdcddadbaacdbaddccbdabadcdcdbcdabcaacaaddcabbdacbacaadbcdbccdcadaaabacdbcddabdbaaddcabacadcbbdaddabaadcdabcbcbcbcbbcdacaddcbacbccbcdccacbbacbccbbaabdcdccccbaaaccbcdacadadbcdbaacaabbdabcbdddbcccadbdcadababdccdbabbbbbddddbbadabbbaadcaaccbcbcaadbbcbdcacbadcdacbcaddababaacdaacbcdaacaddbaacbdbadddcbcdddccaccbaabdadaddddbbbbacadccaddccdadbbcccddcbdccddddbacccadabbcabaaababcbbbdabdbbdacbcdbbcabdacabccdcacabbdbaaddddabdbbcbaaabbcdcdbddcdbcdcabbbcadabdadddcadddbbaabcaaaadbcaccdabacaccbccbadadbbcababbabdbaccdaacddbaccaddcaddabcaaabbaadddbcdabaaacbdadcdacadbddaaabcdcaccbaadacdadadcdcbacdacdcdbbdbddcabaadbdcbaddccbdbcddcabbbadadbacbccbdaaadabdaaadacccabbdcccbadabdcccdabbcdabcadcdbcdbdbdbbcdbcbdbadbadcdacddbadbacccbdbdabdcdcdaccbccbabbcaccadbccaccaddcbbacbaababadcdbbabdcbcbacdbbdbbccbabbabbddddbaabbdaddddccabdcabcababbbdbcdcacbadacdbdbccacbbbdbcbcbcbaabcbbabbbbddcaccdcaadcdaacbbbbcdadbdbcacdcbdbaaacdbadbacdaacacbacbcacdbabddaccbaabccdbabbaacbcccbcbdbdcbdadddacadcbabddadbddcaabdcbccabbcbbaadadbccbdcbadbbccbabbadacaadcddadabbadaadcbdadccabcbcdacadbcdacdbadcdbcacaabaddadbadbabbddcddccbddbdaddbadbadcadadbcdacdacbbacbcdacdcddcbdcdaaaaadcdacdccdcacbccbbbaccbdbcdbccdaddadcaabbbccbabdabdbaabbcadbacdddcbaabddddbabbcbcabddcaadddcacdbdbbaacaacbdbabbcbdbaccadbddadcdaccbdddacaaddccabddcbddacadddbcbccacddbbdaadddcbcccdbbccbcdcbaadcbcbccddbbccdbddcbcdababaacababdddcdbabacabadbcbdbbbbacaaabcbcccbdabbabaaadcadcbcadabdbcccccbccccccacbaadbdabaadaacabaccdaccaaadbbdaadabbdbdddddcabdbcaaaccaccbbccbcbbacbbbacbdabbdaddbdbacdddbcdcaadcadbabbccbcdcdabbdcbccbcdcdbbababbadddcdbbbabdbdabcddcabbbaadaadbcdababbbddababccddbbcadacdaaadacddbbccdaacbabbbcbbccdbbbdcacadddbabbcaaacbdcdaacbbbcadcaabdabdcbdcccabdbbcccdbabacaacccdcbbbdbdbcdbaddbdbbacbcbbaccccbababddddacdacbcbacabdbccddabbabccbcbaabaacdacdcacddabcacabbdaacbdcbbdcabaadacabcdababdddcbdccdddcbbdaacadddbbbcaccaacabaacdaaaddbbbaabcaacdbbccdadcbddcddacdccadcaacaadaaabbbcdcdadbdbcabaadcdabddaccdbabbcbcddcdbbbaddaabaddcbcbcaddabbdadcdbddadbbadbcacdbacbdabddaadbbadbcddacbdbacddcacbdccbaccbdbbbbcbabcdbdaadcdacdadaacacddccccccaaabadbbbbbaadbbcaadbddcdaacdccaccbaabbcbbddaaccdadbbbcdcddcabccbdabcdcbcabcababddabdcdacdbcdadbacccccdcccadadadbacbbdcabbbcddcccbcdaabbddcdbbcdabcccccbbbacdabbaacaadbddddabaaddddaabadcbdccaadaadadadababdbacdaaacdaaddcacabbdadccadcccbacbbdabababacdddadcadcbccabcccbabdbbbbbaddcbabadbcdddcbadabbbbaaabcbcabdacccbbddbdbbcbbdbabdcaadcbbdbdaabbdcddbcddcddcdaaddcbacdbcdddddcbcccaadababaaadadccddbbdbdcaccbccdaabacddcaacacbccbcbddbabcacadccdbbbdadacababddacdccccbcddbcdacabddacaaacdccdadacbbdaddcaaababddadabbddbbbcddddbaaabbabdaaaddbddbddcddddbaabbdcbbabaddacbbabbbcaabaabbacacbabadccaabaaadadaabcaadacbbdaccccbacadcabbaacbccbaabcbaacbdbadaaaacbbacbdaadcbcbcbbdcccbadcabccdbdcbbcbccbdaabcccbadabcccaddcdcccdcbdbaacacbadcacbbabccccaddbddaaaadaacccdbdcbcdcbcadbbbbbcadacaabbbbaccaccdbcaadbcbcdbabcbcdadccbddbbccaaacdbdbcbcdabbadbaddcbdcbabbcabbddbbdacddbdadadbdcbacccdcaddabadcdbaddbdbabcdabdacaacddcbcacdacbcddbdddbdbacddddcbbddabdbcdddadbdacdccbbbcbbbbbcbabbbacdddcdbccdacabccabcddadbddddadadacdbaabbabcdacaabdcacaabdddacaacaaadbccccacddbdaddacddbbddbcbbabdadbcaadbcbbadacccdacbaaddcabbcabbacacabdcccbaabbaaaacbdbcabccdaaadddabdbbcdcadbbddbadbcbaccbcacbaacccbacddabdadabcaaddacaacadaaaadaababaaadccbbccbcddabaabcdbacbadccbbaddbcddcccddadbdccbdacbabddccaacacadabbdbaabcabdbdabaddbdcddcdbaccbdcadbaaabbabbaaaabaaabadaadcbadbbdcdabccbbbddadabbccbdbddbdccdaaababaabdcaddbaaabbddabbacdcdcbdccbdcddadddcdaddaccbdcdbbaadaaddadbacbbbababdcaccdbbcacdacbcccbacadadbaaddbaadddbcbaadaccbcdacaaccbaddbadbbcbbbacbdbcbccaaacddcdcbdacdabdcaaccabcdcbdddbaabaabbdaacdbdcdabadabdcacbbabdbbbcbdddcdacdcaaadcabaadcbbcaaabccaabdadcacaaabaccdaabacbacabaadbbdacdcbabccbaacabcccbdaaabaaacccdddaacdccbbcdbdcbbabcdbcaaabddcbddaaacbacabdbcddacabddccbacdacbbdabdabbaaabcacdcbccabdcdcddababcdbdabbbdcdbcbdbaadddbcdaadcabcdccdcddadccbcddcbaccdcbbdddcabbdbadaabdaabbdaacbaccbcaadacdcadabdbcccdcccbadaadbdbcbaddcddabddcdabaaccabcaacabcdacddcbbccbddabdcacddcbdacdadcccaaabaadbbdbcacbbaaddadadadcbdcdbcacadabbabacccddaacaadbaabaabbbdcdccadcbbaaadbacbaaaaaccacbabcadbcdbbacbaabadadbadbdbacdbabdcbbdcbcccdcdaaaaabdcccbaadccdbcacccdbadbbabcbdbbaaaddabddcbbabcdaaacccddabacbbbbddcddbccaacaabbabddcccbdbabbcdbdcccacdbdbbbcbbcdcaddbdbcbdbabccbbacdcbadadaadcaabcbbccccabadddaaccbdadaaccbacdbcaacdabdcadbbdbdacdcbacdddadcbcbbbbcccbbadcabcbdacacaccbbbbcbddbaabbabcbbbadabcdbbacdbbadbabbcddbccaadbccbcbbacdaccdabcdbbaccbbdaacbaddcabcbddbabbdacdabcacccbaccaabacacbddbaadcdddbdcddbaccbccadacccbccdacbbdabbdddbccdddddccbcaaabdacbacaaabcdabbcdcbccaacdadadadbcacdabcaabbbcdcbdcbdccddcbaabdadbbbacbcdbcadaacbacaaabddabcaadacadccbabbddadbccdcbacbbdbdacdaaccbdbbcdbbddcdaddcdcdbcabddbdaccdacbbaacadcabaabcdbccccabcbdcbcdbdbaddadbacbabdbadbbbddbcaddaadbcbbdbbadcadbdadbbbbcabddadabcbaabcccbccbacdbdcabacdbdbbdbdcdbbdcbbdbbabdabdaabbdaaadbbddbcbaccdcaabddcabbaabcccacddcccbbdadbdcbddbdcbacadbaabcabadbabcabdbbccdbaaddbcdaaadaadbbcbdcaaacdabbcaacddccddcbbbcbaadaabcbbaadbbcbcbddcdbcccdbcbaabdbbcbddddddccbccbbaccaddaabadaddabaabccacabcbccdccbdabcabadcbccddcadadcbabdcacdaddbacababddbcbabcbaaaacdacddaadbddaaddaacacbabaacdaadaacdbdbcdddbdbdabcdadaabbabcdcbacdaadbbcdbaddaaaabaabcabaccaabcaaaddcbdcddadbcddbbdbbdcadcacdcdaabcadccbdcbdadddcdaabdcccccbdbbabaadcdddbbcdbbacddadadaabbddabaddcdbccdcadbaabcdbccaccaabdcdcdaaaddcbdcbabdcaaaadbcbcdabccadacabdbddaadbdadbaabbdbabcbdbdabaccbddaccbddcababbbcdadcadddadddacdbdaaddbabbaababdcccbdabdcdcbbbcdadacbaccbadacbbcbbadacabcabcddddcccbdabdacbdaabaddadacbbbbcddbbacadbdabdcacbcbbcbabbbcaacbccaaaadbddccbababacbbbdaaabdcddcbabdbdaccdacdbccdadbdcbdabcccaaacacdcbacaddcccadbacabcaadddbccadbcdcaabccbacbcabdadbdaaddaddcacbdccbbabbdabcbadcadcdadaddbdccdcdcabcacadccaaababbaaaabbdacdacadadbadcbaccdbbccbaabcbbaaccddbabdbcabddbdabaabccabadbdbdcadaacbccdbccccabaaadabbbcccaadcaabcbdcbbdcbdbadccadacaacbababbbcdadadacbcbaaaacdbccabaabbcdaddbcbdbddddbdddaccbdcdabaacdcbadbbbbdcabccaacbcddcacdaaaadbbdbaadadcabbcaddcddadacdbdcabddbabdaaaadadaacabbabcacdbbbdbacddbccbdbccbdcdaccdddbacdcbbacabdbbbbaccadbcbbcdcdabdbdccbacccbbdaacbcdaddbbcdbdbbacdbccbddbbcdcccdccacccaaddbdccdabdbcccbadccbcdddddbbaacabdacdbddabccbbbddbbbaabcbbdadddaddbcacaadabdccbdacadcacabccabdcdbaaacdcadcccdccacaabbacacdaacddbcbacdbadddabacbcdbcdabcbaabccbbaabaaaabbdbacdcbbaaddcaccaacaadcadcdbdcadcacabdcbdbacabdbbacbadbdcdbdccbcccdbdcadbdbddbabdbccabccbcdabcdaaadacdbcdabccdbbdcdabcaccaaccacdbdddcdcabcaacacdadbdcbddbcddbcabdaaaabbccdadccbdcccddabcacacaadbbabddabdcdacddadbcccabbcdcadbadabbbacbccabddcacaabccaaabbdcdbcacbccadacdadabbaadabdccabdddacddbcadacdbadcaddddbacabbbdcabbccbdbaaacdcbdabddbabbbdabbccdaccbacbdddbadcaddbabddbaabadcccccdaadcadbdcdbabbcddaadbcddbcbbdbdbadbacadbbccdbdcaadccbccddcabbadcbbcbcdbbbcdacccabacccdcadbdbbcccadaaacabacbdbdbddddacbbababbdddccbacbaddcdabbbbbaabcbcadaaaadbadabdbdadbcbddbaabbbabdbaccaddcbaadadddcdcbacbcbaaabadacadcdddbbabbdcacabcbdcacbcadaddabaacdadbdcbcaddbbdbaabdbabccabacbbbbbdcccdaddacadcdacdcbaabdccabaaadcbabbbaaabdbcbbddddcbabbdacbbadbbabccddbbcadcdbaddcadcabccdbbaaddaaddbcaddcddaccbccbcaadbcbbbaacdddaadcaacdabddabccabbdccdbadcbcbaaaacccbdccabddccadaccbdadacaacacdcbcdbabdbaaaadadccbcccdcbbcacadadaaadacbccaaacdbdcacdabbacbcdcddabdacdaccdabcccccdababbdabbbcdbcbbcbaccaaddcdaabddddcababaaacdddbdabdbdadbcbadbabdcdbdbcdaacdaacdadbacdccbacdababbcdadccbdaaabdbbcadabdbcbbdbdcdcbddbabdadcbcddccacdccbabadcdacddaadbdadacbbcbcdcadabbdabbbacacbcdbbaaaddcbabdbbbaaadddccaccbaccddadbcddbbbdadaccdcaddabdcddccbbbbbdbcdbacbbccbadcbcbaaaabcadadbcbdababdabbdaddddcbadbacccddcbabccbcbabdbcabbdddacaaaaabaadabbadddbbdbdacdabccadaaaaddacdcbccdabaddababaadddcccbcbdccdbbacacdccaaaabdabadddccbaccdbcacbcbcaaadbabaadbcddcbadcacadcadacbdcccccacddbccdcaddbabdddcdddadcbcbabbdcbacbabaaccdbbdddcadbcbcbbbbaadccdaaccbdbcdbbabdbcdcddcaadacbccbaadacbccbabcdadbbbbbacbadcaaaabcbbdbaccabccccdccadbadbabdbcbddbccbaddabbabcbbbcbccdcacbaabacacaddbcbbccbaabbbaddcabbcdcddbabbcbcdacabdabdacdaaddacaaddbbabdbbbdcdbdadcbddbcdbabbacaccdacddccbacdacaaaccbdbcdcddaacdcdbccbabaccaaddcabacbcccabdacbbadbbbddaccdbcdaaccaccbabbbaddaadcbbadbbdcbbbddcbcbdbbbbcdadbdcdabbabacddcadacadddccbacdcacaadadacaabdcddacabccaddbadbaabccdddabdcdcddabcdacabdbbaaabdbbbadcddacaabacbdacaabdcbcadbbcdcdaddbdacbbdcbcccacbbbbdbbdadaccdddabdddcacbaacdbaacdbbdabdadccdcbcaddbdcbcdbadcccdbdbbcdcdbaabcbbdcbbccacabcbaddaccdddcadddaadccbabbacabdbabdababbaddccbcaadacaddbaaadcbbaabcdccbacdcaccaddddccbbcacacaddbdbdcbbcaddaccabadaddaddccbcbaabaccdccdadabababbdadabcabccabaaabadddbdcbbccdadabacccabccdcaacbccabdbcdaabadcabccabadadacadcaaabddddbbadcdccadbadcddaacbdbabcdbadcacaddaaaccdacacdccddbbacbcbdbbdcbaacccccabbdabdcdacbaabccbabbbadbccbcadbadaacbcdabdddbcbacdcdbbcbabaadaabbccbbbcbcaaadbabbcdbaccdddacbdcbcbcdaaaccacbabbacbccbbddacabdacacadcacadaaadbcddcdbdadbdbcdcdbaacacdaccddabadadabddabaaaacbcbaaaababdccabdaabcbccdbdacbcccdddadacdbbdadbcdaaddcdcbbdadbdabdacbbadbbaddbbbbbccbabdcdcabcdbdadddddcbaaccdcacbaabcacabdcdcccccabcababcddbaababacadddbadcabcbaddaadcbcacbddacacbaabadbdddabbdadcdcabbdacdcbccaddabbdcbabaaacdcdaaaaacdacadbaabdaadacddabdbaabdcbbaccdadadcbcacddbbdccdbbdacdbcdddadbdcabaabdcbbabaadacdabdcacaddddbaddaaadabdccccddbdabcaaadbdbbdcaacdcdddabababccbddcbacdbabdbbdccacdbdddcddadbabbabccacbcdacdccccccbdabdbdccacbdacaddddabbacaccaadbaddcbdcdcbdcaaccacaabdddabadabcadcaaddaadbabbbabcbcabbbaddbdacdbadaaadccddbddddacacbaadcbdcdccbaacabccaccccdcaddbcddbacdaddadbaaaacadcbddcaddbbbdbddcaabdabccbacacbaacabcdaadcabadaacadccaaccaabcaabcdcdacbccaaaccccddddcaadcbaadbccabbacbbdbbaaacbbabbbabcdcbdaadcbbccdbabdccabbcacdcadcaadbaaababbcdadbaacbadbcdcadcdddadacbbcbabbcdbdddbcbbaabbdcaddcddadbdcddabdcccdcbbababdbcbbbbcbcadcbbcccbaadcddcccbbbddbadcddababdbaddadacbacaaaabdabaaabcaadddcbbaddcbdbadbdbbdcbbdbddaddacadcdbdccbabdacacbdaabaacccadbcaabcddadcabbdadcbabaaabacdcabbbdcdbbccaadccbbadaddbbacbbcbcccbabdccbcadaadcccdacadcbbcdbccacdcaccddddcbdcdbcaadbacadcbccbabbdcddcacaadbdaadacabbdcbdccccdcaccabdbccabccdbacabbcddaacdcaabbbaabccdbdcccbbbcaacccdccbcaddacbaadbbdadcacdbcacdaaacacadabaadccbcbadddbcadacacbaaaccbddcbccdccabcbbddabaccdbabddddccacdddcbabbddcdcaadddacdcacaddadcdaaabbdbcaacdcdaccddaccabdddbacbdbbbaaadadbaccbabacaccddbdadbdabbacddccaabadbacdcbacacbacbbcbadbabccbddaddbcbbddbcbcaccbdccacdbdbbbdcdbacbdccbacdddbbbddacdaadcaabaccbaddbabcdadaabacbdbcbcddddccbdbbdddddbcbcbbbcccdbddbddbdddacaadacbdccbaddababdbccbaadaadbcdaabdddcdbdabdbadbbadcadabcdbcccaaccdaaadbbbacccababcdcdcbaaacabbdaacaadbdacdcdbabdcbddddbacaaadbdddaaabacdcdcdadccbddccacddddbcaccaabccabbbbcbbbaabbaddcbcdaadbbbccdcbdbcacbdadacadbcabbdcddccbcaaaddadcccbbadbcacdcaaddddcdcdcaddcbcdbdaccabdaadbcbcaaddcadbcabdcbadcbcabcddcaccddcccddbdabdbddcacaabddddcbcdbbabacaddaccddaababcadaadbbdbabacbdcdbcadadabacdccdbcdbddaadcdcbabcdaaabccadcadbddaddcdccbaadabaddcaddabbaddbbcdcbdcaabacbdaddcccbbcabbcadddbdbdaccaaadaccddacababbdddabcadbdabcccdcbdcbddaccdadddbcbcdcdacdbabdcabacbcdbccccbcdcbaabadbccbdacdaacdccbacdbabddabcadacabadaddacdbddaadbcdcbbcccbdcabdcadaadacbbbacbdddaabbdabbbadacbadaacdabbcaacbbddbbdaabdcbcbbdddacbddbacadbccabbabaaccddadabbdcaaaadcbdccbcbabccacbcacbaaacccabadbaacbcbabbbbdcbabcdbbdbcbcadcbccabdacbcbbbbbbdaaadaccbaaaddbbbccacabcabaddaddcdabaacbddbdaddaaaadbadacbbdaababbcbccddaacaccacbcdbcdcbadaadadbcdbbdddddcbbcddcbbaadabdaadabbbbbbcabbccbbbcbbddbcaaccbdccdcbdbadcadccabbccbcbcdbbbabdaacdcdbdacccbccdbcaccdddaccdacdcdbbacdcdcbacbdddcadcadcccbdbbccdbaadbdabaacbcccddcaabdcddaadcabbcabacbbbdacadbadcbbcbbcbdcaabcdcbddcacccbaadadaacdddacadadcbcdaddddabbdcbbdbcbdbacbacbdaddadcdabcaacdcbbddbdabcbcaadcaadddbcaabdccbacabbbbaccbaddacbbbbbddbaadddddcdacdcdaaadddacbbaabccdcabdddccbcddbdcdcbccbcdccdddbbbaadabaadabdaddbdccddcccdaddbdbaacdcdaabcccbbddbdaacadacadabccbdcaccbabbdbccadbcddcddddabbaddabdbccadcdabbcacacdbdaaabdbacbcddaaaccdadccacadcdbbadddabbadcdacadddccccdaaacbbdbcaadddbabbdcccbdbddcdaccbdabcddcacbbabcddccdccddcbdbadadcbdbaaadcccadadccabbbbdcaadbbbbabcdbbadbdddbddaccbddcbbdbcadcaabcbdaaacdccbdaccccbdccddadababbdabdbbaabcddddbacbaacaadabaaddabcbccaacaacacacaddccadccdacddaacdcbadbbaacadcdaccbcddcbcadbbbadbdddccdddadbdcbdacddaaaaaaddcccdcddbcdcaabdddbaaccabaaaddababcbbbbaaacccdbaacddbbbbcddcacbcdbaccdaabbcdacabbccacccdddcbddcdbcabbcaadabdcadbbbdcbacbaabcadcdbaaaabbccadbadacacbcabaadbcddaadbbadccdccdcdddbadccddbdabddbccadaabaacdbadbcddcabcbcdbbccdccaaadaacbbbcbbdddbcbdabbbbbdbabdcdadbadcaaadabbadabcccaddbbabbbaabddccdbdddbccbbaaddbaddcbccddcbcddcaddcdabbddccdbbababbabdcaaadaabcccaaccddcaddbdadbbddaabbcadaccacbaaacdaabdadcddacbaaacdacaabbacbdcbbdbabadcbadcdbbddbdcbdacdaaacbbaccccbbddbaadadccacdaacacbcbbbdbaacaddacddaddbaddbdddbdabaaadaacdccaaadaadcccabadddbdccaccbcbabbadcccbabbcabbbcadcbdbcdddcdcbddbabcdbbaaabdaadcccadbdccdbbadbaaacaabacabdbdabddaaccbacabcbaddbdbcbaddadbbadccbbaaccbdcdddacaadbdabdbcacbccdbdabacccabaccbacbbdddccbddcaccdacbbbdcbbaaaddcccbcdddbbabdabcdddcaaddcdaccbdcaabddbccdbacdbdcacbabccccabaabcbaabbabadbacabddcaacaccdbcdbccbbcabdbdcddcdcddddaacaacaddbcbaccaaccadbbbbabaaacacbadccddbbaddcbacccaddacadcbccdbbbcbcbadbaaddbbddbdbaaacaacdaacaacabaccadbbcccddbdaadcccdddabbdacdcdaadadddcaaacacacdbdcaccacccdabcdbddcbdbcddcadbbccaddddcabbccddbcacdddaaddadcabdbdbcdcccbbddcdbaabcaaacddabcbaaacccbbbbddbbbdaacbccdadddabbcbadbdcbaabbcdcbdcacabbaabdaccaabaddcbbacbadcaacaddcdaacadbbaccbcdbdbbcacdbcaddadaacaddacabcddcabcbbcbabbaddcdbacddcdadaddddaabcbcaddcddddbaabadacbdbbdccddbbbcbadcbadbbdbcbabbdacbacadbdbbcadbdbdccbccbaaabdccbcddcdadbbdaabddbbccddabdcabacccabcadcbbadccbbbbdadaddccdcdbdbadcdbddbbaacbdddbabbbdbbcaddcaaadcdbaccbdccbabbbcbbdcaddcaddbadbaddddacdccdbdbdbdacbaccbbbdadddcbcbbacdadcabadcdddcabacdacccccbcbcbabcdbaabcdcdbaabaabacdcbabcabcbcccbacccdcbabbccdccdccdaaaaacaacaaaabdabcccdcdbdaacbdcbabcdbbcddccddcadaaddcaababdbbcdcbadbacdacbdcdccdbdabcccdddbbdacbcdbbacdaadbdcccdddacbbbdbdcbdabacbcbadcabaadbbdddccbcbbcbacabaacddcdcadbdbaddcaaaaadcabbbaabbbdbabccccbcabbabaddbccadccaaadbacadcccbacadddbbbbaabbbbcacdddddddddbaccaabacbccbacbbbbcdbdabcdcaddacdbbbcadbddbbcbdcbcbaacaccdabddabcbdcbdcbcccccbbcbdbabcbcdacbbddaabadacdbdcacadadcdacaabbacacaccaacaacbcdacbaddccaccaadcacdbcabbddadabcbdadccbcdcbcbacdaddababcddbddcabdbccacbcaabcdcddaaacacacaccbbbaabbddcbaadcdccadbcabbcadbbacaadcacdbccabddcdbadabcadbccbcdbdbadcaccdcadddbcbcdabaaabddcacadcbbabbcadddcdaabccaabaadacbdabcabcbaaabadaaacdcdcbbccadcdccdacbacdcacbbabcbcdbbddddadcbdbdaccbdbbabcaadccabccdbbabbabbdbbcdaaddcadbbbddbadcacbaabcdbddabcbacaaadaddcbaaaaccbddddadbaaabacbbdabdbadcbaadbbdcbaabaabccbcaadcaaadadbbaccbcdcbacadacacbbccbdcbcaacddcdbdcddbdbbddcdcddcbdcdabaaddcbbdaddbccdbbcaccbddcdcbcdadccacabaaadbacbbbacccbcaccdcdadbbdccaaabcbabcbcbddcccaabccdbddbddcbbbbcdddadbbaaddbdadbaadbdcbcacacccbacccbcdabcbcbacdadbbbdacbcaddbbabdbaaccadadbdcbdabaacccbbaaaacadcbaabcabdbbbacdcbbdcdbdcdbbdacdcacddbadccdddcdacaacdccbdaacdbdbccbbdcacaaaaddcbaaadadbbadaabbcabacbbcccdbbaacbdddabbabcbdbacaadbbbaaacdaacabcaadcddddaacdbbccdddcaccccbddbcabcabdcaccbddcbacbbadddaacbcbdacbaccbacccddccbdddabccadaaaaddbcbccdbbcbddbacbbbcacabadabdacabcdbacadcbccccbddabcadacbdaccbadcabbbdadbbadddbcbbdcdabcbbccadddadccdaabcbdadacbaaaaccbcdbcaaabaaaadcaaadbcababdacadddccdacbdcbabdbdaabcddcdabacddddccdbcccacbcdcccabbaddcadadabcbbacaaabbcacdbacddbbadadaabcbdbacddcdcadbbccadaabcbdaacaaccbdddaccbccacdaaddcdadcbaccaddbccdcbbcbdddacbccadbadbacadcbdcccbcbbcdaccdbdbdabbdababddccdbcbdababcbbdbaaacadbcdbdabcbdbccbccbbbcbcbdccbadbbbbaabdadbdadcbbcddbdddbbdadbcbcbcbacdbdabadababacaaabbaabcacbadcabdacccacdbbcbbacbcccaacabdbcdddbdaaccbaaacbbbdaacdabdcddbcbaacabacaaabdacacdaabdcabcbbbdcbadbdbcadadcbcddbacbddbdbaddbabdbdbabbcdacadbacdbdbdddbcbcdccdaaaadddcccdadbbcdbdbdddbdcccdcdcbcaaabdcdaabdbccdcabdcbbaaaababdbdaaabaddbdadbdabcaccbcacaccdccadbdbbadbdbababddcddcaddcacccaddcbcabbccbaabcbccddccddbacabdccabdddddaaaccaacabccadbacdcbbbcaadababcbcdaddcabbbcacbbdabbcdbaadddaddbdcacacbdcdbdaccddcbcbacbabacddcdacbdcdcacbbbccacbdbdbdabbcadabcababaadccaabccbdaaacadaaadadccdcddbaacaaccbdcadcaaabbabacbcbccadbdddabdabbdbcdccabbcdccddcccadccdbbadbbbddbbccdbdabadcacdccaabadaaddbaddddddadbbdbdabcbadbccdcbcaddadccdcdcacdacdbbccaabaadacdcdbacbccadaabbaccccbaadbabcdcccdcacabbdccddbabbcaddaabbdbdbcbaaddbdccadcabdbbcdadaccdbdcabbbddadbbabbbdbdbbddacbadcabadbaaabbbbddadccacaccbcbacbaccbdcabccbdbbdccabdddbaabdbddadbdccbbdbacabcaddabbbcdaacdbcbabcdadabcdccaadcaccbbdcbcbbcabcddcddcdabccdccaabcbadcdacddbbacdadabccbdddbcbdbbcacadddadbabdabdcadbbcacbdbaaaaddbdcdbaaabacdddbabaccbbbbcddccaabcaadbabdaddaccabbacdbadcddabcdbdccdabacddbbddcbaacabdcdaadbbbdbabcacaddaabbdbdbcddabaacbdbcadacabbbdcbbbcddcaaddddabbbdbbaddbadaddaaabaabdbababcdabdddacbdbabbccabdcccaabcaddccdabbcbddbcccddcadcddaaddcaccacaabdaacbdbcdbbccbcbdbabaabcdcaacdbbbcaabaddaaacaaaadbbcccbbabcddbdadcbdcbbdccadbccbbccabcbcadacadaacacdacbdbdcbbbbacccacdabbccaaabcdcaddcbcbabddbacdbabccdcbbdbbababbcdbaabdbcacddcbbddcadbbbcabcacdccaddcdbbcdbabbcddccbabaddaadbbddbbabdbcbddccdddcbdadadbdcadbdcccadabacbdbaddaddcaadabadcbdcaabcbddbbbdcddccadbdabcbacddddcdcaddcbabadabbabbdcdacacadabdddcdaccddacdccbbbdbdcadbccbbdabdcccdacdadcbaaacdcbbbdbbaaddbdcacbdbacabbddbbccbaaadcddadbbdacbadcbccaadcdbacdccbacacbabcabdadadabccbddddcbbcbdbabaaccacdcabccdadaaaadacdbaccccdcbcadbbacdcdbdaaadcdbddddcacdbbcbbcabdbcdbbbdadadcbbbccddccdbbddcabbdcbdbbadabdbdadbdbcddcdbddddadccdcbbaaadcddaacdaddabbacaaaaacdbababddccaccabadbddacaacdbbddabadacccdcdcdbdbdcdbaabbacabcbdaaaacccdcdacbbdbdbbcbdbccbabccaccdadcdabcbbabcaabdcaacacdaabbdbcbacadbadddccdabbbbdaacbcccbaacbbdcabdbcdbaaababbacbbabcacbabadadbdddabbacddbaccdcdbabdacbddbadcddbcccdabcbabdcbcdbadcbdccbabaddaccddcbacdbcabbcddcdbbcdcdcababcdabbdcdbabbbddbdcbbdbbbbbbcacdcdccaccdbaabccdabaadabcadbabbaadadddddddbbdaaaacadcdddbadcdbdbcaaaabcbabbbdacaddadbdbadbcbcbcbccdccadbaccbbdaddccbacabbdcadacbbdcbdcaaccddbcadcabaccdaacadcabadaaccaacdccdcdaccaaadacbccacbbcdbadbccdbdcbbacdaadaaadaccdbacaacabcacacccaaadaccdbbcdcbcddadadcabdcbcaabcbabddbbdaabcadcaddbcdcbccbccdccbaaadaaacacaddccccaddddbbdcdacbbcdcbdbcadcacabbaddddcdaaddaabdbddbdcdbaabdcabadccaadbbcbcaadacadcdacccaadbcbdcdddabcddcdbacbabcbdbdaabbadbdddddbbbbddacbdcabbddbaddbbacbddabcabdcbdddddcdcddbcaaddccdddbcaacaccacdbabbaaaaddccdbdaacbbbcdbcacacdccdbccadbacaccbbbcddaaaddcadcbcaaabadbbcbacddcdccacaacdcccbdbbbbddadcdcbbdbcbcbbcbcddaaccdbdbaabbdacddadadcddbcddbadbbadcccbdcbcbcdadaddddadabacdccbdbabbabdbcdcccccbbbaccabdbdadcdaaddcdbadacadbbdcbccdabadccadbdcccdcaddadabacbabcaacdcccbabddadabcbdcdaabaddbcdbadcbbbcbdaadbbabdcadaacdbaabacbbcacbcdadcbdaaddadbbaabacadccabccaccbbbdbbadbabaabbccaadbbdbdbadcacbcdbabbadbddaaabdcdbdbbabacbdaaadbbdddbcdbbbbbaddbdcaddadcccddccbbccbadbdccaddbaccbcabcabccbacacdbabbdcdaaabcdbdbbdcdcccdccaaccacacbdaadaddbbabcadabbaaabacaacddcabacccadaaddccdaaacddcccbbaaccdcbdbbbaaaaccbaabadddaaabddbabaaacbadbccbcbdbbdaccadcbabdabcdadacbbbcbdbddadbbcabbbacbbacaddbdcaaaaabcaabdbabdbcbacbaaadcbabaabaaabcbbdccdbaadbacaccabcdaaadadaaaccabbbbaacdbcadcbcbdbdddabbdccdabdcdcdbcccaddcbddccacbadddcbccbdbbabdcdbaddaaccccabbbbcaaaabdbccdaaaacadadcbadbcaababcaacddbabdaaabbcaabbadabacbcdaaadaaabaabcdbddbdbdbcbdbbbbabbbddbcbdbaddbabbdbcabccabdabcbccccadcdadccbddccddbadacdcaabbccacadbbbbdccdbaaaabccdbaabbadcabcccabadccddaacacbcabbbadddcccadcdacdcabdadadccacbbcacdcaadbbaddddcdcdacdaadcdddddccbcbcbaabbbbabbabdcaacbbddbcaadcadbdaddadbdcbdbbbabaadcdcaaaaccccdcaadaddaccdbcdbdbaddbbcbddccbddcdbaaadbbcbdbadcddbdaddbdadbabaadcacccabbccababcbadacbababcbdbcacdbbdcabacbadacadccabcabbcddbcdbddbddbaccbaadbccdcacadbabbddabaddcccbcabcdbdbdaaccddaaccabbadbacdabbbdcdbdbcbddbdabbbbabaaddaddcbaaabdbadcdcbdacdacabcaacacaaabdbdbbdbccdbccbddbabcbcbbbbdbbcdadbacadccadccddacdddadcdbabcdbdbcabcaadbbcadbaadbdbadddabacdcbdbcbcdbadbdddbdbaaadddcbcbdacaabbcdabbbbbdacbcbddacabdacbcbccbabdccacdabcabacdcdbbacdbcadbbcdacdaabddaabdbdaadadddccacdaddacbdbcadbcbaaacbbbdaacdddccdcacdbdadddcbbaabbbcdcdabdcdbabbcccccddbadccaadbcdaaabccdddccdbbdbddbbbcdadadcdcbbcdacdbcbcbdadadadbaaddadccbcdcdcdbbdcbccddacbdcbdbcbcccddabadbaccddcaaccdcdbddbcaccaacbaabaadddcbdbccbdbbdbdcacddabddbcdbdcaaadbddbbddabdcdcdbbcccddcccbbcaaddcccaaabccdcbdbbbbddcabacdcccdddabdaadbaacdbcbcdddcadddbcaabadbbdddbaadccabdbcddccaabacaadbadcdcbddbbdcbdcddbacaccddcddcbccbdccdadcdaaacdadddaabbccdccccbdbadadcabaddacaccccdbdbcdcadbcdbbbbbcadcddbcbbdcdaadcdbdbacadcbbaaaccdcaabdacabbddbccaacaddcbabbbccdbdbcbbabcaadacaaaccbbddaabddcbcbacacbccaaacadccbabbdbbdcdbabbadadddcadadbcbaacbccddbadadcdcabaaabdcdaabdbdbddcbccaccabadadadbbaadbbccaddaadaccabcbadaabcdaadcbacbdaabccccbaddbbbadbadcbdcbabddbacccadbbbddacadabdaaababdbddcbabbacddbbdbbcbcdadbabbcdddadacdddbdadacbacdbccdbddbaacbdbbbcbbbdbdbdbdaaaabcccbdcadbdbbdddacddcdbadccdddcabbadddbddabcccaadddbaadcddddacacaaacbbcacdadaadcbdddddcbdccaabdccbacdbaccbbbcbabbddccdabacbdddacadaaacaacdddbddabdcacbdbcbcdacbddccbddbccdbbdccabdccdddabcacdddcdddaabbbdbbdadbcadbdccbdabacadcbddbddccadbadbbaddadbccdcaaaabbddddadbdbacbdaaabcaabbbcdacbadccaacbcbbcbabbacccaadccabaaaabcbadbbbcdcbadcbbddbccbabaaabcaabdbcbcccddaadcccdcdaabccaccbddaccbbbcdadabbbacaccbabdcaaacbdcdcabadbdddbdababadacacacbcadcacdccabdabadaacacddccddabddbbabaaaccbbabcdddccdaadddbbacbaccabcccdccdbcbaacacacdbadcdacdaddbdaddaaaaadbccbabdabcddddaccbcbcdacabdcaacbbccbbddbaabcdaccbcacacdadbabddacbbaabddaccbadbbcdadcbbcacabadaccccbddaaccbbabdbbabddddbbbcabacdbbdababbadaabdbcacaccdabababdbddaddbabbbcdddaabbcdbbccbcdacaddaabccbdbcacbbaaabccadcbbcbbaacaaacbaababbdabbdaacadabddcdaabdaabbaadcadcabcddaddbbdadaacadcbcaccbdaabdacddcbbdccdcababdacddcaaabacbccadbdcaaccadccdbcabaacccaacacddcdacaadcabbaabaaccddddddccabbacdbaaaddcaaaadaabbabdcaacddddcdddacdcacaddcdbdcacbabdcbddacdabadcdcddadaccdbcadadcbddbddabbcdbbbddbbbbdccdbcbcdadbbbdccabacbaacdacccdabdccaabcbdcbbdacbdabacbbcabcbbacccccdacdacaaabababdbdbdddabdcbbdbbddbdababbcbbcacbdbaacbcbcacccacccbaacbcababddbcbbdabcdcccbbadbccbaabacdadaacbddcbaadbdcccbddcadadcbbbcbdbbddcddcbcbdbbbaaacbdddccdaccadcadcdcdccddbadbcadaacccccbdaacabbadaaacbdbdadcddcaddcbddccdddcaabbddadcabcdbcbbdadbcdccbcdaacabbbabcabdbccdbaaddcbcccaaddcacddcadcbbabbcaadcaadbbdbbcacccabcdddacbcdbaabbdbadbbbcdbababcdbcacaadacabbdbbbcdddbbdbdccbbcccbccccccccdddddcbbddacddcabcbaadbadacbccaadcbbcbaddacddaacaadcdabccbbcdcabcbdabdacbdddaaaaabbdadcaccccaadbaadbcbccdaccbadadccbddbdccddcbbddaaabaddaddccddcbdccdabacdcabbdbcabcabcacdaabacaadbccdcabaacdccccadadabaaabcaaacdabbbbbcababdbdcaccaadddcbdddbdcaddbacccdbdabcbbcbadcdbaaacaaaddcdbbabbaabcdcdabcdaaccacabbdbbbbcbbbbaccccabaaddbccbccbacccbdaabddbaaddabcbbcbccbadbbcddacbcdbaaacaabbbdbdcadaaaccccadbabcdbccaaabdacccddadcbcaabcbbdadacbccdbcabcabdcdcdbccabcdacdaaabcadadaadadadabcdabbbdadcbcabddaaabacbdbacbddbcabcacdcaccbadadbcbacdabbaddcbdcddbbacaccddcadddcccccacbadbbbdbcdacbdabdaacdbcdbcabaddcdccabcacdcccbaacaabaabccacaacdddcbdbdccbdcccbcaddcacdbbbabbbaccbbcadacddcdddacdbcccddaccacbdadcacbacbcdbbdddbccbddbcdbccdbadbdabcaacdacbbccccccdbbccddbccabdccddcdacddbabadbdddaacdbddabcbdcccaaadabbdcdddbacbbdbbbcbaccacdacdbaaaabddabcccacdabbcaacadadacdbaddcbabcacaccddcdbdadacaccbccdaadacbbbbcddcbccddccbbddaccbbdaaadcbbcbabbaabbcbcbacadaaccdbddcadadddddcacbaccadabdbdaabacabbbccbaacababbcbbadcacbaadddbadcaadbdcbcbcabcbaacadbcadacbcabbccbbbcadbaaaddbbccdababaddbcbcdbcbddabbdadcdaaaabddbbcdadaaddbcababdbbacbbaaadccdddcdbdadaaabcdbbcbbdbccccdabcccdccaacdbcaaddbacadabddaaacccdabaababdbacaccbdddcbbdaabcbbaacacddbbcbccddacbbddbcabaadbaadaddddbdcabadaddabcccbdcdccacddbcdcabdbdbbcaaccdbbacaccbcdddabbadadacccabcacbcccbabdbccddddcdbbddccdcaaabbdbdcabaccbbbcabacdcdbdcdddadbdaadccbcbdcdcabadcbbbaacddbcdccabbbabbaaddcddbdbbbcdbdaacdbbabaaabdcaadbbabacbabdbdbacaccbbdbabccdcbdbbcbadacacaadaaacbcbddcdbdbbbbdcbddccadaadbbadaabbbccabadddcddadaddabdccbaddbbddcabaadcdcabaadbbabcaddccdadbccdbdaaabdcdcbbcaddbcddbdcbdadaabcbdaabdabddcdcccadcaccddaacddbbaabcaabbcbabdaaacacbacaabdcadbdcdddcadabdcdabdddddbabbcdddcbdbcaddbadbcbdccaaadccadacacdabdadabaababbcadbbcdaddcacddaadbbddcaaadcccbddddcbccccacccccaaadaddbcdbaacbaacdbadacdbdbcacdabccabbddacbbabcabaacdddbacbadbdcbddcdbcddcabdbbbbdbcbdccccdddcccdacddbcaacaabddcbccbadacdcbddaaaabcbdcbabbdbbaddcbddcaadcaccdaaacdadadbcddbaadbbdddaddbbcdcbbcbbbabdcbdccccbcccdbaccaadcadccdcbddccdbaaddabdddddbadababcbbbbcbaadabaccdcddccbdaddabdbadaccbbbcadbcbdbbcabbdcddddadcabdaacbaaddabacbdcaaabbccaacaadcddccbddaacdbbcadbabddcdddcdddcccbaabdabcddbadbaccabdbbcdcaabbbdcaaaaaabbaddcdbbcbccbbbddbcddddadaacbaaabddddbbcccccccaaddabccbdadcacabacbdcbbcabdcccccdcdcbdcdaccabdbacddbdbcbdcadcadbabdcacbbaaacabdccddbdddbacbbbadcdcaabaabbbaaaabddbcabaaacacbddaabdaccbdddbbacacbacbaaddbabadbccdcdacaabdbcaabdadcbdccbddcbabddadcadddddccdaabccdbabdacaadcdbbadddcdabaabccdcddbbbddbcdccabcacabcbadbcccbbddadaddbdccbbbdacaadcadbcccaaabadbcdcccabbdabdaccbaccbaadcbdabcbdacbdbbaccbdbdaabddcbcbbcdcabcdcdcaabbdaadddacababaaccdbcaddccbbbbaddaacdcddaddaacbcbcacbccdcaabdcadcabaadabcdacdccdcbadcdbdbccdddbaccdadbaadadbbcbadbdadbdbabdbccdaaccdaddcbaaacaacbbddddcdccbdddbaddaadcadbbdbdcdbacdaabdacacddcdbcdaabdccacbcbaabddccabdacabcddccbdbbabdacbbbadddbbbccaaaaacbbbcabaccbcccbddbbabcabcddccbbbbccacbddbabdabdaaadbbdddaaccbbdccabdcacdbbcbaadbcccadcdcbaddcdcbbaabaabaddbaccccaaacbcbbddcddddbadabaacbcabdddcdadaccbbadbdadbadbdcaadcbcbccdbbbccacaaacdbbddadcbcdcccbdbadaabacdbccdcbbcddabbacacabdbbaacbdcbbbdbcadbcddaaccbabdbcbdcbacaddbcccadacbbccdcdbbcacabbaacbcddcdbacdcdcbcddbcdcdcddccabcacadcbbacddcadaabddbdbbddbccdcddccabbdbacbbbbadcadcdbccabbdcadacbbbddacbcadadacdcbdcbadbbcbccdcdddacbdcdbcadbabbcbaddbdddccdcadcbbdbbdcbccbbbcbabdddabdabbbadacacacbbaaaadddbaccbddcdbbabcaaabcababbcadcbdcabcbbcabbcabddccdcbddbaacaccdbaaabaadddabbdccbcaacbdbaadbacabbbdcaccbdcabddacadcbbddbdbdccddbbcbccbbcdacdbdabcadcacddaaccdddaacdcdabacbdcadabacacaddcacaccabbabbbadacbaadcadbacdcdbaaabacdcccdaabccddbddcabbadccbcdadcdcdacdababdccbbabcbcacdbabcabacccdbcacdbaddcdcacdaacddddbbcbbdadbdcacccacdbacabbadabcaadccbcadbbddcdbcdcbaacddcbaadcaaabadccacbdcdbdbdadbbbccabcabdaccbbdccbddaaaaddacacccdcdabddbdddababbaabccbddcbdaadddbbcadadccadadbbaababacadacdadbabbcddddbccbaccdccccdbaccababdaacccbbaabbacdcdacbadcdcdbcbbcdacdcdbbccdcababccddcaabbadacbcccbdcbbddbcccccadbddcabbdddccdaaabdaabababbacddbddacaddaacdcdccdaabacbbaadccccccbddadaadcabdabdadcdbbbbbcbcdbddcbaddbbcabbcdbadbbbacbbdccdcddcdaccbdaaacdadccbbdaacbadacdbddbbccbdccaabbdcadcbccabcdbbddadabaacbcbaaaaddddcbbaabbabdbdbcdcdacddadcbdcdcdacacdabdcabdbcadbbddadbbbaacaacdbacccacbaddcdcccadabddacadcdcadbabdaaccdacdbbbdcbadaaaccaaabcaaaddccbdaacddaaabbcbddcbddccacdadddbacadaaaccbcacbbacbacdccaccdabbbaccacbcbcdddddbdccdbababbbdbbdacdaacbbdbbbbdaccaccacacdbbdcaaadaacdcaaabdacddddbcdabcbbacacbababdacadbdaaaddaaababbbcabdabacdcbacacabcaadaaacbddacbddaccbbcdabdadadcabbdccddcacacadbdcacbacacbdbbcaaaabbbddcbbccbabcddaadbdacaccddbbcdbdadbdddaacbcbaddcababbdbbaddaaccccddbadcacacbbaccdabdcbbbaabacadcaccbbdabbccddaabbabcddbdaaccccbcccbcbdccccacabccbdbaccdcaaadccaccbcacddabdbcbcbdcaaabdbabbdcacbaddbadcabdcbcadbababdddbaadcbcddadacabbcadaabdcdaaaadbcabddabcaacabbbbcadddbdddddcbdbdbaacdaaadccdadcbcbdcbdbcbbbaccddcbcbadaabdcbbcdbbaaddcdcdaccdbdaaacbadccaadddddcddabaacdbbbacdadbdcddaccacdbbdddbbcbbbdcccbdddddbddabdbcaaadbadaabccbddacbabacacadbcccbbccdbdbbcddabcccbacdbdaccdddbacccacacdcbcdbccdacaaaacccabdbcbcbdabddaddaddabcadaabcbadaacbbbaacaabcddddbaaccaabcdbddabacaddacccbacadbccdddbcbbcbddcdcdbbdcbbddbdddbcbcbabbddbbcabaaddcabcdcbadacbbbccabcdaddcbddcbdddcabdbddddacbacaabcddbbccadcbcdadcacbbdacddbccabbcbaccbcbadbaacdcacbcabbbbdbadabbdddcbbadcdcccdcdbaadcccccdcdcacbbbdbbcaababdbabbaaccdadddaacadaaadccbbdbcddcdbcbccaacdbaabcbbdccdacccdcbbdabdaabccddaaabbcdabccdcdbccaadababbbddabdbccaabcdbdbaadcadbcacadbccccdddbcdacaddcddccddbddbbdaabccbdcaccadddcbacacabcbbdaccbdbacdbdadcbbaababaacdcdaadaaacacadbdddccbbcbacdcadacdbcbaacbdcabdaabddddbbbaadcdaddcbcbdabbacdbcdbacbddaadbcddccbbcbdbcdbcbdaaacdaadbbbbdbcdacdbccdbdbabdcacbcbcdcbcdaaddaaaccccbbbaccccdcadacdccdcdbbbbadcbcaacbddcbbaacbacccadddcadabacbdccdcbcabccabcbccdcdcccddccccdaddcbcabaddccaccbcccbdbbadacbbbbdccaacbcbdabbbadacbaacabcdcadaccabdddcbabdacbdbddcbbdddadcdbacacbadcbdabbddbbdcadcabcbaddbbbacbbdcccbbdcadcdbbaadcadaabddcababcaadcdaadacbcadaccdcdaabccbdcabcccabaddcbcbdaabdbdbdbadabadadbccccccabbddcabadbdddadcbadacddabaaabadbaddddcbbabcdcabcaddabadaaabccddbcbdddadcaabcddadcadaaaccbdbcacbbbdcabdbbddbbabcdaccbaddbcadcabdccaacbadbddadacaddabbabdccdbaabbacbbcbdaaacccabcdbcccacaaaaabddabacaacabcdcdcddddbccccbcdbcabcbacdacbbccbcaddacbbacdacaddcbadabcbcabaabdcacabbbaabbcacddcdcbacccccaaaadcadddcdbaacbacdbbbacabccabdddddddabccbcabcccadabbdacdcbdcdacaaacdabbcddbcdbbdbbcdbbbbccdaacdaaadbcbacbbbbbbdcddaabcbabacdbbccbacccaaddcdcccddabdabbbccdadbacbadcadaaabadccabcccbcddddddddabcddababcbaddddccdadbdaaacbabcdacdccbbadcadbcbaddbabbabbdacbacccacdcccaaaabccacdabbadacabdaccacaabacbddabddbabbcdaaabcbadbbbcbadcbbaababdacaacddbcacadbbacccbbbcaaddbcdddbaaaaabcdabbdbbbabaabccdddabaaacadccddccdbaadbdbbbdadcbadccacccdbcadaaaabbacacdabaddddcddddddacdbcbadcbbacbbabdbdddbdaadcdbcabdddacccadbccacdbbaaacbadaaacaccdbcabbcccacbcdbdcbdadbabdacbbdbdbddaabdccbbdadcabcbbadaaabdbbbabbdbbccddbcdbadddcabbcbaaadcdcdaabbcbcbdaadcbcdbdcddaadcaddcabcdbadcccadabbdbcbadadaadddbbcaabcacacdcccaaccccbbaabbdddbbabcbbccbdcdaddbbabadbccdadacabadcababbbcabcbdcdbccbcdcdbddbbddbacbcacadcbacdbcdcbdbddadcaddabcdbbcccdcadacbbddaaadccdbdbbbaddcdcbcabcdabcdbcdbbaaaabcbddbaaccbacddadbdaccbdcdcdabdabcadbbccccadbbabdbadbacaabbadddbbbcababbadcdcaabcdbabadccdaddbdbabbacccaacbddbadbbbcdabcbdbdacbbbddcaabcccbbdcbadacbaaaabddaacacabccdaadcbdbcabddabdbacdcacdbbbbacdcbbcabacabbcdbdbadccabaadbcacdddadaaccadbdbcbaaacbdbababdabdaccadccabaabbcaaacbbaadcacdadcadcbdcbabaabcbbddcdcbdaabcbaadadcbabcbcadbdcdaddbbcadaaaabcdadcabdcddddaaddbbdaacdaacccdbaaccdbbbcbccabcbadabcbadbdabcddadbbbbcddcacdbabcdbacbdcbbbcbbdbaccbcaabadadccdcadcaadaadaccdddbdddadbaaadccbdbcabcbcadccaccbddbbadacadaccccadcadcccddcaacabadcacaabbdcdabcbdbabbcadbdaddabbbdbbbbddbbbbdcdcddabdcbabddaabccdabbbddcdacaacabbaaddccacbcbddadcdbdcccddcccbbdbcbcbbdbbbacaacadadbcabddbadbddcbdabbcdadacbccaabddabdcccaabadababbdabaaddbbaabbbdcbaadbcccaabdaacbdadaaddbdaccaaacacdabddcbdaacabbaaaadbbdbcacddabacadbbbbbaacccbcbdabaddbadbcabdadacacaadcdcaaccccccbdbaaccccdcccbbcdbcaddbbdbbcababbbcdcdccbaacbbcaccbcbadbdacddbaccdaaadcadbbddaccccdbddadabdbcccdabddaadabadacadcabccadbdaacbdbaabbbacdcdcdabcccccbabababcbadaadcaaddcddadaaaaadddbaabddbddcbbdaaddbaadaabadacacbcaaddbaadcabdadcbddddcddccabcddbdbadcaacdaabaccdbccdcbbdadccaccddaabdcbbbdaaadadbcbbaadddcbbdaadcabacbaabccdadbbadbbccabcccbccbcbbbbbddadbdbadcdadaacdbcabccddcdcdbcaddbacadaadcdadadacbabcacaababcdbdacdadbbadbdacddbaacdcadaaacdcaadbcbcccddaadaadcadaadaddbbdabbdcdcaaababaaaaccccaacdbbbcadacdcbbddddbdcabcabbbbdbadbcaacdaadaccbbdabbadddaadbcbcacabddcbaaaacacacbdbcccdddddddbdcbbacbddbccdcbbdadbbdcdcdbbbbacdcbcbddabdabcbdbbbdcaadbbbacbbdbdbbdcbbaabaacabdbccdbbdcbbcdabbdaadaababcadaddbabbdcdadccbbaaaddbccbcdadbbccaccddaacccbdcccbdcacdacddccdaccddccbadbcaaddcdcacbcacccadbcdbaabaccdcdcbdaacadcbcbdbabbacdadadcacaaaaaaadcbddcdbcddbdcadcbccdabdacbbdbabbabcbccddcdcbddcbddcbddccbcadcbdccbdcdcdaabdcadadbdaddcbccbbcbdadcaaccbcabacdbbdcbdcdadbbacbbcbcbdcbcbabacbdacddaaaccddcdbbbadcdabadaaabccbbddbaacabacbbdaacdbcccabddaadbcbadabbbcbbbbcdcdadbdaaacabbabdbbbdccbbacbacbcacabbddccaddabaacdcbdddbababababacbbcbadbdbbdacaaabcbabdbbcbdbaaaabbdadbaaccbccdabbdccdabbbdadcddaacddabacbbdbcaddbcbdadcdcadddbcbbdbaaabdcbbcbddaccdbaaddbbbadaddbaccabcdabccdbbccbaacdbbbcdcaaabbbdbbccccbdababdbaacdcadcadacaddccabdacbaddaacbcaccacdacdbbbcaadcccadacbabbbdcbcbbddaabcabccddbcadaddccbccddccdbddccbbdabbbbccabcdcabbadddaddddcabdbccaaadabbbadadcbcbbdbbadccadbbdcabbaddbbccadddcdcbabdcdbbcddacacbacdbacabbacdcdbacaddcbcdddacacdbdbcdbaddaadcdabaaabdbdcdbabaadcabdbdbbaabbdbcacaabacbabdccdaadaccdcacabbbdbccccdcacdcdbdacdbadddcccbdadbabacaaaaacaaddbbabddcbccdddadcbccddaacbdabbdcbdddcbabdabaacacbaadacabadbbbaadcaadcdbbbdccacbddbacacdcacbbdbbcdccabaadbacdaaadabaadcbbdccbadaaaacbbababbcabaacdcbdcdbacbdcacbacccdcddccbbadcdbbbcdbddbcbbccbdbbcbaacaaabcbcbcddadddcabddcadacddccbbbadbdcacccddbadbdbdbbcbdbbcbdcdcbcdabdbddbccdcdabbbdacbdaccdbdbbbdbbddabdbdcadacaacdbcbbdbbdadbccbbaabddddabccbbcbcbadcacaccbcdadcdaacdbdaacbadbcaadddddcdbcccdbaabdcbbdadddbbccababbcbacbbcdbbcacdcaddacdabcaacddcaaaccbbdaaddcbddcadaaabdaacbcbdcbacbdcdcbacddadcbbcbdbadddcbbabdbdcadddbcaddccbabbcbcbacdcaacdbbabccdadcacccbbbddbaccdaababdccbbabdddddabccdcdcbcdbadabbacbaaacbbccbbdddacabdadcbddbbdbbcdbcdcbacadaacababdacdbbdcdbadaaddbccdcabaaababbdbcdbcbbacadaccaddcaacdbcdddcdcdcdddcbbacdcabdabbbacccdbbcbbacbbdcbacacaaaaccacdadbccdddadbdccdcadabbabcdcbdadbcbaaccbcdadcadaacbcdadaddccaddbbacdbddbaabbadcbcdcacdcacaaacaddbcdbccdbbcbdaacbbdbbaddcdbaaadaddcaccaddbabbaaaacabbcdcbdcabccdbabdcdcbacaadadaddcaabccaddddcbbdacdcbbcccbbbcdcbaabbdaccaaacccdbabbbbcdddbaccaaabbcaacacdbcbbcbcbadcaabaacacabcbccaccdddbdddcbbdbbacdbaaddacdaadbcbabacbadbdbddbcdcadcdabadbabdccdcabcbabbdddcdbcdabcbabdbdddadcacbaadaddbacccacbbaacabbacdaacbcacabdbdadcbbaaccdcddaadcbbcaabddadababbaadabbdadcadbcabbcdacdcbbcbbbcadabaddccacdcdcbddcbccadcababaacbbdcadaccaabddbcccbaccbadbbddacabbbcdbbddbdcadadccddabddbdbacddbbbbaddcbacdacacbaddcadbbadadcbcadccccbcaadcdbddbaaccbbcabacadadbbbabccbdacbcddadacaaddacbcadbbbdddbbbbbcbddbddcddbaabcdbddcadbacbbdbcadbdcbcacbbacbbddccdabadddaccdadcabdbcdcdcdacdbbcaacdcacbdcaabcdacbcdbdacbbdbaccccddbcacadbbaccbbcbcdcbcdbbdadddbacbcacbdbaacaabacbacadbbccbcddabadcadbbcbdaaadbbbbcaccaddabdbcdacadcaaaabcadddddcaaacdbdcaacbdcadabccdcccdacccaaccbbcacbbbdabdbccdbdabaabdacadbadbccddaddacdbadbbdcddbadcdbababdabcbdaadccdaaccabcaccddadacacabbbddbcaacdaadbcdaacdbabbdbcdbddbabadbbcbcdbbdbaccccbbcbccbcdabcaddccbcbdaddbdaadcbcbcdbaaddbbbcccbacbbdbdbccdddccbabaccabbcbccaaddbbccdcbaccbbadbccbadaacacacbdacbcdcbccdcbaddccabdccbaddbaddbccdddcdbaadbdcdccdacdcadcdacaaaaaccabcbdccdcdabbbacacadabcdadbddabdcdacbaacaddcdadbbddcacdcaddaacdddccccabaadabaddccbdcbdbddcccacbbddbbbcccdcacadcddbcbdccdbcbddaadddcbccbbddbdcdbbbadbbcbabbbabcdcdcadbbbbcabaaaccaaaccacaaaaccadbdcdbadbbcdbacbaabcbacaacbdcbbacccaaabbcaabccadaaababbcdbdbbbadbacdaddddcdcbbcccdbaddcaababbabcdbbcbbbabbcdcbbaabaabddabacbaacacdaacaaccccbbbddcababdabccdbbaccaaccaaddabbbbbcbcddacdbccbdbadaaacccbdcacbdcdaccdabbabdccbaadadcbdabdcdbaaadaaccaadaccdbcbaabacddadcbccdbbcdddabccadadbaccaaddcbadcabcaaccabdabbacbbbbdbcbcabcbdbcdcdbcdcdcabcbabbaadabaddbbadacbbaccabbcacccbddaddacbdadacbaddacdbdccbbdcbdddcdcaaddbccacbbdadcbabddaccaaccabbcabbcdabaaadbacccaaacbcbcddccacaccbababddcddddddccabddccaacacaccacdabdabbacbbdbacbcacbbdaaccbcaccbaccaacaabddadddbdcbcbaabbcbdbdcdcddbddabacdcdbdccacaadcbaaabbacacbdcdcabbacadaccbcaadaacadabbbaacbddbddcdbdaacdbcadbaaacaddcaabbdbbcdbdbbbbccaddbdcccabcccbdcaddddcdbdbdbadbbcaccababdccacbbccddcdbcccbaddcbbddadddccabdccadbdcaabcaaadddcaaabaccbabdcccadbccdabbcaaadbbbbcdabcadddadadacccbbdbcdabaddadbdddacbaddbabaaaddcccacabbccbdbdbddcddabacababdabbbaaaacccccccddbcdcaaadacddcadbaadbdcabdddddaaaaabdaabcbbaabbcaccbcbbaadabcdccdacaacbbbcdbbabddbcdaddcabacdacaadcbcbcbcddcbdcaababbadcabcbbdcaddbaddbaabadcabacdbcabdcdbabcdbbbbbdbcdabcbcacdacababcabbcdcadabdddddabccdcdcdbdaadcbababaccacadcadcbbacabacbdbdcbbdadadddabacacaacdadbdadabddbbcdcdabaddaabddcabbbbaaddbaacdaaaadbdccaddcbdccaacdaddaaaaababddddddadbbacccadadbabccbdaacadbadabcbbcbabcbaacdbaadcdabbcabdaaadbcdcdaacdaccbaaabbaadbddabadacbbabcbbcdcacbcadcdadcdbbcacbbbbdcdcadaaadcbcbababaddbacacbadaaadbabddbcdbbadcadabcdcbdcdddbccaacdbcadabbabdbcbbdcdadcbacbddabaccdacbcdccdbbaabaccdbcaaadcacaccbabacdcbdbacbabccdaaccbacacbcababdaadbadcadbcbcddbabaabddcaabbdcaaabdadabcdcdadaddbbbbbcccdcddadbadacbbcdabdaaaabbacbbdcadbdbacbccddccadadaacbabbcbacaaadcabdcaadaddcacbadcadaacadaaaaddddbcababbacadadccacbcdddbadabcbbbcdbaccbaaababbbcbaaaccaccdaabadaaadaccabaaaacbbcadcbabbcbdcaabdadabdbcbdddcaaaadababaaabacdcddbbddcdbdadcaccabbadabbcbcbcaadcaabadadcdabccbccadbccaadddbadaabaccdcdbddabadbadbabccaadaddbabbbaaacdbbdbccdbcbdcdcccdbcccabacccdccaadbcaddaacbbadcdadddcabccddddbadaaddcccdbbcaaacbdccdcccdaddcdcbcbaabdcaabbdbacdddccadbabbdbbaddcbcaddddcdddabaccbabdcbabcbdbdcbabcbcdbaccabdbbbdbdcdcaaccdcabdadbacddddcaaacdaacdaadcdacbbacbdaaccaadcabcdccadccaadaacabcabddcbccdaccaddbaccddbbbbaadbcaabacbaacddaacdacddadcdcbadddcdcbdccbdddccddacabddbdbaadcdcbcdbbcddaaacadadddcaacabadcbaaabdabaaacbabcdadabcddbccbdbbccbbcdaadbddcdddaacdcddabbccdddcbdbbbdcbbacdcbccabadcbcadabccccdaabcdcddacaccdadadbddabbbcadadddaabaaaacbabacbabdbcbaddaadbacbcbaccddbccbbdcdcbbcbcabccadddbdbcbccddbbadcbacbcdbbcacbbabbcacabdddbacaccdaaaadbddacdcaabddcccdaacddcadbbdabdbdbabaaabdcabdcacddaadaacdddccadcabdbabaacdddacbbcbacdadbbbdbbbbabcbacbddbbcccdbdcabadccacbcbdabcdcdbdaddabdddaaaacccdcabdabccbaadaacbcbababcdcdaccbccbbdadddcaccaddcbcbaabddadcacbcbbabacccaaabbdbcbabccbcdcbbbdcdbcababcadcaddbdaccbcdbcadaddbbcacdacddcbddccbaaddddcdaaaccbbbbbbacabddccddcabbaaccadaabdcdadccaddacbadbccdcdbbbbadbacbddbbaddacdcdcccacaaddbccbadccddbbbdddbcaacdcadaacbaabbbddcbdbcbbdabbdbbcdbacbbcbbadcabcddbcacdabddabbababacccabbcadcbddadddadbdccbaababddabccdabcadbddcabacddbdbadbadbbbdbaadaacaccaadacdbcbccddccaddcadbabcdacabdbccdbcdcdbbbbdacdcbbdabacddacadddbabccccaabcddcddddccaacbbcbbbbbbaccdacbccbdabbccbbaadccabbaabbcbcbcacadabaddbddacddcaacbbbcbdaaddbbbdcddaccadcbaccbdacbbacdcddcbbddaaccbaadbcbcbdddcadacbbadaaabbcaabcccaaddabccddcacbdbdbdbccaacacbcdadbdbcaaaaadddaddaccccbcbcbaacdccccabcddcbdacdbcdacadbdabbcbcccaddcccabbccdbabcddaddacadcdcddbccccdbdbaabbbbbcdaacbddcbadcacdbacbdcaabbcadcddbaccaaabaaaaaacaabbcbddadcbdcdbcdbaccbbbabccacccdcdcacccaacbddadcacdbbcababddaacbcccccabdbdbbdabbdcdcabdbdadcbddbdbbaddbdcadcdaddbccdaabdaaadccdddbccaaadddaccbbbdacdcabbbacdcccbcadabdddabbbdabacabccdccbbaccdaccccdadccbdbacdbabaabdcbdcddcbaccdbabaaadbabbbabbcccddacbbccdbdcbbabbaaaabdababbddbabbbbaddcdbbbbdabacbdbbbcdcdadcadbaadddacbccccadddbdddabdccabcacaccadbcddbacadbcaccbaccbbaddcbdaadadaabcdcdabbdbabdbbabaccdbdbadbaaabadddcddaaacbbbbdacddcbdddddcbbbdabccccdbabdddacccbdcdbbbadccadcbaabcdccbaaccdbdacaccaabdbcbcdcaadbaaabdabdddddddcbdddaaccbdacdccdadbbdbcdcbadcabdccabbabcdbbaadaddbadcbacdcaccdccaabddcdbcaaabbdbadabdbdaccccbdcccbccaddddbcbcbcdcbddcdadaadaaadbbabdcdcbddacdbbaadbabccdbabcdcabccbdabddbcdababddbdadaaaadabcbbcabcbbbacdbdacdcdbbaaccdcddcadcddccbdbddccabbadbadbbdbadadaddddadcaadbccdcbddacbccacdddddcacccdcdccdbbcdcdacaabdadcdacbdbdcdbcbabddabdbccaddcbbbcddacbdbccbcbddbddcdacbbcbccabacaadbdcdbdccdaaacdabcbaddcbacabdcbdcdaddcbccabdacabddbdaaabadaddaddcacbccbbdbbcccdcddcaacbdbbcdaabbcccaccadcccdaaaaadcbddcbbbdcbcabcddddddbbcccdaccdcadbcabcdcbcdcdadcaccdaaadadddacbcadbbcadbcaaddcccdcbababccbcbdbcdbdaddbbbcabddcdadcdbbdaabdbcbcaadbcbacdbabdacddbcaadacabdbcacadbdccabaacbbbdddcddcaacabbdccaaaabdcbdaaabbcdacccddbddabbdadbcbacdabcbddbccdbcdabacccdddabbcdccbdcdddbcbbdccaddbdcbdddccbccbadabcbccadcbdaccbcbcaabadbacddbdbccccddbdaadcdaadcccbbadbbaabddddabbcccaaababbbccccaacaddcdccaacdbcabbadcabcaabdadbbdddabdbbccbaaadbdadacaaddcbdbbdccbccabcadccabdbaadadbbdcdcdcaccdcdadddcaadbbaccbdbdbabbaaaabccdcaacddadcbbbadadcdddccddacacbaddbbbccbdcbbabcdcadcabdbbbdbcaabdcccbcdddcdcbabcabdcabbdbabdabcddcacdcccbbdbbdcadabdacbbadbcdcabcbdbdaccdabcacbdccaaabcaccadabaddcddddddcbccdcbbdcabaaaaabbcbcdabcccdcdaadbdacacbdbdcbadadbddababcdbcadbbdcadbbbcabcadddddcbcdcbbbddcadadabcaabcbcabcbccabaccaaaabdadbbaabdabcdbadcbaadbcbbcbbaddbbacadcbaccbdcbcbcbadcddbbbaacdcabbaccddabcbcdaacacdabbdbaaabbdabccaccaddadbbcbacabcdacabbadbbbaccccbccbdaadbdbaaccaaaccdccabbddccbacdbcccdaaddcabbcbabdbacdcbcaadcabaabcdbbbdbbaaabdcbadadacadcabbbbaabcbabddcababccaaccacccaacdbddddadcbaadccbdcdcbadcbbdcaadcbbbbbcbcbccdcdcaaccacdbbdacddabcaaaadbbaadbbbaacccdabacbbbcbbbcdaabbbbbadabaadcdacdaadbadbdcdadadabbabcbbbdbdddccddabccdaccaaccacbbcbcbcabddacadaabbacdacacccbaacddbddaaabaccbccacabcdddcacdaaadccaaabadacadbcdccabbcdddaaaababaacaabaacdbcbcddbcbbaccccdccbdbbacaaacaccbcccbdaabdabcbcaabdddcdcdbadbbdbbabbaccaaaddbdcaacccbbcabdccbdcbdcdabdadadaabdbbdabdacbacadcaccbbaaacadcdcacdbcdababdabadaadccabdbcbbdcaaaaccccadaacbaacbddccdabbadcbddbadadcbbcdbcddbaabdaacbbcdcdcbaabbdddcbabaabcbabbddcabacdbbacbcaacbcbdcabdccacabdbaababdadcaacacaddbabbccccabbaaccdaccadcdcddadbbddaacaccbcbdbadbdcbcaabcdccccabbbdaaacbdbabbcadcdcadaccdcbcdcdccaddadcddcdacdacbdddbadbacaaddaccdbccdadabdaadddbbcdacaacdddbdbddbcbacddabacdddacaacdbbbbbcacdcdbabadbabbcbaadccaaccaccddccacbddbaaaddcbdacabdbbbcaadbbabccaaaccdcdaccadcabdcbabdadbabcabbdaabbdaabdcaaaacaadacbacaaccdabcbcccabcbcdccaccacddadbcdcccaccbbbdabacadbabdcacabdcbadcbdcbcccbbcbbdaaccacdbdcdcbacdabaacacdcddabcadaadbabbbcbadbccbabbaacdcccbdaabcaaaddbcdaacccaadbabdcdacccdaabddcccacabcdaccabacbbdbccbbbaacbdddbbbcbbaacbdbdacadcbccbbdcccdbcbdcdbbbbaaddcbabdbbbdbbdabbccbbdbbbbabbdaabacabacbbdbcbabacababdcdadbdbdcdbddabcacaababcbcdcbcbdcddcadaccacdaddaccbcadbbdbadbdbabbcdadbccdbbbabdcddddbdccbcdabadbdbbadddabbccaccddadccbaabacbccddabdcbccacbadcbaacddcbaddbcdabdcbadddadddcaccbabccdcbddccbbbadbcbadbccdcccdabcbaaaddcdddbabbabbdbdcccbaabcbaacccdadcccdbccbccdbdbaacacaddbabbcabdddbddadaadaccbaddadddadacaccdbbabbabaaabccabacdaadcabbacabccbaddbaadcdaaccbacaaadbdaaddabcbddcabadabddccdaaaacabacbdadcddaaaacbacadccabaaacabcbaccccabcabacbabaabdbbdbcbdadccddaaddabcdacbdbcccbdaadddccaddabacbaccdaaddacbcadbbcdcdadaaacadbbcdcadddaaabddaadaaaacbaccaadccbacbabddabdddbacccabdabbdcbccaadcdbcdacbdddbcadcddbbbacadcdbdbdcbcbbcdddaddbabdcaccaccbdcddbbdbbbdcbaaaadbdcadcbcccbaabbcdcbbbdacadaccbbacddddccbdacaacdcabcbadacaaddbaccbbdbbabbacaadaddcdaabcccccdacbbdbbddbcaabddbcbcccacacbaddddbdcccdbdacbaabdcdbdacbdbbbdcccbcdbbbddbccaccdaacdcaadabcbbbdbadcaadcadacdcadccacdccbbcccbcaaabbaabbddbacdcbdabadbbadcdcdbdaccbccbcdcbacdbdcadbcdcadcccbdaadbbdcbadaaacabcdcbdccadddbccabadcdcbacacbcddcabcbaddcccdbbabbbbcabacbabaadbadabbdbdbdcaaadacbcccccdbbbbdbbbbaaadacabdabaabbdbddddcaadccaaadabdabbddcdbddacbdddddacbaddbcdbcbcdacdabaaaacdcdbbabbbabdabbacbbccabcdcdbbbcddbbaaaddbcbbdcbabddaddbcdabcbcaaadcbacbabbccddddcbaaadcccdacccbaabbdaadbcaabababccdbacbccabbddbcabaadcdcaacdcadcbbbbbcbbcbddbdabdddcdaccddaadcaabbcadbadbdbbadddadadbdccddcdbcdccdacbbccacdacacadcdcbcddbbcacabdadabbcbacdadabbadababdcdcbcadbdcdaabdbcdabadcabacbcbbbabdddbabadcdaaabccbbcababdccaaacaadddbcbcdbacbddddadacbdadccabadaabaccdbdbdabdbbcacaabcdaacadaacadddcccbbabbdcccbbbbdbacdcbddabdbdaaacbddcbcbbcacaaddbaddacadcdadcbaadcdbdbcabcaaccbcadbbdcabccccdacacccbccbacbbdcdcccbaacdbbddbdbddcbaccaaabccacdbacdbacdabcdbccadcdaaddababdacbcddbbdadbaaacabbbaabaadcdbcbdbbbbdcbccdbbcaabbaaaccbacbbbaaadccbbadcbcaadabddcdcacabbacdadddcddacbdabbdbcacdbdbdbaaaccabdcccaadadcbddcddacaacbbcbccaddacdbdbcbcbbcbdddabddaadacbcaddcdadbcdbcaabadabaaabbbabcbacbabdacbcbdbcbbcbcdbcbabacabbacdacbddbbdadbadcabcabbaccdbacabaaaccdbddaccacbbacbdccddadcccccdbbdbcdaabdbdddaabcabadbacdbcadadadddccbbdbbdbddbcabdcbdbdddbcaababdbccdabbaacdcbdccbabaddbcbcccaccdaabadcbccabbabddcdbaacadaddcdbacdaccdabbcdaaadacdcbdbdacbcdabdabbbabaadddbabdabccbccabaabcdbaabcdddbbacccacbbcbcbbacdcabcbaaaddccadbdddbbdddcccbacddbcadbbdbadbdcbccacadddcabdbbabcbacacdacdcdaababdacdacaddbacbacddcbaacbbddbdcdbbcdacaaadcabcacbdadcddaaddbcabbddacddbcabbbbcabdccddbcacdcbabdcbcccddbabcbbabdcbccccaddbdadadbcddbdbccdbaaabbaabbbbbbbadbaaaadabaddabccacacdaacaadbdacacdbbaaadaadabbabdddcdbcbccdddccadcdacccccddabdddddbbcdabbcdbcdddacddacdacbcaccadaaacdcbadaddbadcabcbacddccddababaadbcababcdacabdccabcbddbbbbbdcdbabddaccbadbdaabcdabbdacdbaacccabccaccadbaabcaddbbcabdcbbdcbcaadcaccdbabbaadddacddbbdbbcbbcbbbaababcccaabbbbbbdbacdaababbdbdcacdbdbbdbaaacdbcbbddddaaaabdcbababddcdabcdcdcbbdaccbdddaddbdacdbdbadabcdbbcbdcbcadaddcbcdcdbdaacaddacbadcdbadcdacadbdbdcccaccbdaadbdcdbacadaabbccbdcacabaccbabadccdcbccabdbddddadddbdbabbcddccdbcbddaaabaacbabaadbbaddaaccdccddbbabbaadacbdaabbbbaaaadbabcddbabaadbaccdabccddaddbdacabcbdddbbdbbbcccddabddbdbbbadacbcccacbbacccaccddadbcdaacdbacbdcbabdadbbbddbcaacabdcaaabcdadddcaaccbcaadbabbdcbddaaababababccbddbccadddbcdabacacddddbcdcaccdcdddbcbabbbdbccacdcdabcbadccbbbaacabcaabcacdbbdcbcbbaaaacabaddadcdcadadaabadcbabcbcccdcbbcddcacaaaabddbbcbdaaaabcbcbabcdbbbcadcbabaadcdadcccbccadbdcdacadadccdadbabccdbbaaadbdbcbbbbcdcaabddacabcacbddddacabcbbcaabdaacdcdaadaacbadcabdabbcbccdaacdcbdabbdddabbcbaadadbcdcdaabddbbbbdbdbcacccadacadcccaacbbacbdbcbcbddcdbabaaddcbaccadabadcdaacccabccbbcddbcccabbbbccadaabaacadcadccbabcddcbbcdbbdaabaaadbbcccaacddbbbdbbbdbcdbaacdbbbaabacaaadaabbcbbbcaadbbdabdbbdbdadbcbdbdddabaaccdcdbdbbcbccbccacddbdcddacbadbadbddcdddaddccdbbdcddbddcccbabcccbadcdbddbbacddaabdabdadbacabadabcaccbddaadbaaadabccabdccbacabaaadbbcbdcdbbbcaadccdbbddddaaabcbdddcbccbdbdacdcabcacbadbcccbbcdabadbccaccddabdcacaaccbbaadabbcacbbdccbdddadbbdcdbcbcadcdcbddbabcbbbcadbbcdbdacabbababccccbcbbbbcddcacacaacaddccacbaaddadcbbbcbcbbaccbaadddbacbcdbdbaadacabbddbadcabdbcccbabcbcbccbdcadcacdcbacdbcaacaddacabacabbadcbdaadcbbccbacddacbddbcdbdcdcbcaaaabbbdcaccbcbacdcddabbbbccabacbcbaabccaacdcbcdbdbdddacbbbdbccaddaaccdccdadbccaccdacdbcbbadcbcbccadccbdddbbbaaaaaacddaddccdadbccbdbadabdbacadcbaddbddddcabadcaacdbbcbcadbadaaadbcbcabddddbcdcdbdddccaaacdbddccdcdcdbaabdcacaddcadbbbdbaddccdbcccdbacbcadccbadddbddadabccdcadbbbdbacbdaacaadcdabcbaadbbaacaccdddadabbccbaddabbaacdabbaacccccabbabbbaaadbadcddbaccbbdabacadadbcdddadcaacababaabcddbadbdbbcadddabccbadacabbbacbabbaabcaddbdbbcadbadddcbbdbabdccacaacccaacadcabdabbdabbddcbcaacdaabbabadaddcabcdcccababdcaccbacdaacbacbdcccdadcaaaddadcdcdcacabddaabddbcdacbadcaccababaaabaccccdcadbdcabdcabdddcbdadbacddcabdbdddbdbbaabcdccbddcdcbbcdbdcbddbdccaccbdaabdcbaadbacacbbabcbccbbbadaaacacaaaabbbdacaadabdbaacddabadbacbbbddcbaaabacdcbbbcaccbdbbdccdccddbbddcbcdabcabdadaaccdbbbbcdcddddaabccdcdadacbcbdcdabdbdbaacccbccacbbabdbdaaaddaabdaadcbccbaacaddcdcbbadbdccadadbddcadbbcdccacddbacaddbbbabbadaccaacdccabacbddcbdddccbdccbdadcbbccbdcbdcdaaaccdddabbacabcbcbadadddaacddcaaadabdadccdbcaabcdddccaddbaaccbbcabbaacbccbdddcbacabbcadbdbdbcbccaabadcccdbdabbbacddcdbcabcabdbcacadcadbddcddcaccddcaabcabbdbbcdaaaacccbaacdcbadaacbcdacddbbdcbaabbbcddaabaddddbcddbabdbaabbdacabbbcddcabacdcbabadbccdabdcdbcbbbccacacbddcaaabcbdabccdcadcadbddccddbdddaaabccbddaccadbdaacddacabadcbcaddcbddbcbccacbadcabaabdaacccdacdbacacbbcdcadccbbabaaaaadaccbbbcdaddbbbdaddaabbbbaccdacccbdccaabdcbdbabddbbbababbbccbbddbdadaabbbcdcbdbaadabcacabcdabacbacbbccdccabdcccbbaadcbdaddccbccbabdacbcbaaadbbaaacbcbcadddacbbaababbcddccbdcdadbaddadbbbaacababdaadcdabbdcccbccaacbadccabcccbaabaabdbaccdbbdcccadacdaacdddcdcccabbbcbaabdddabbbcddaaabaddadbcbdcdcadbdcdaacbcdcadbabcabaacbabacadbcbdaaccbbdbadcdcaaaddaadcbcbccbadcbbdccadaccbcbacbcbdbadabadcabdbdcdbbbddadbdbbbabdaddaacaaaadabdcaaccdbdcadcdcdaccdbbccdcbacdaacbaadacbbbdbcacdaccbcdbcbabacccdaddadbabadccbcabadabdcddadcbaadccbabacadbdcbdacaadbacdbaaddbbbadacbacabddbdbdadcdbcddbbabbccacbcbcabadacccdbcaccbccacdadcacabcabdbaddacabaddcacaddabadbdccbdbdbbddaaadabdaccdcbcacbdddcccacdbcaacaabdbadbcaadbacbbdcbcbaadcacaddacacbbcdababbabbaadbcabbbdddbcacbbbcdcabcdbbacbddaddbbdcaaddabdcbadbadaaaccbdcbbcbcbdccdbcbbdbcacbbccddabbbbdbcaadbddbadbdabdaacddacbbcadbccaaabdccaabbabdabbaadbcbbccacdcdbabdcdbcadadabbbabdccdcbadcdbdcccddaacdabcbbbbddccdacbdddcdbdcadbbbaddabaabcbcacacdcdbcbdbdadccbaacdcacacbbdbccadbbabdddaacdddcccaaadccabbaadcddcddaddbcacbddbcadbbbddbdcbdaacaacbadcccdbcaddddbcbbbacaadbadbbbcaacbabddadccacdbacbcdbcdbbddaadddcbadabdddbadcdacaaacbbddbaddabddbbcadbacabaabdcbcdaacbcdbadcadddadacacbdacbdbdbbcbcabbbbdacacadadccdcbbdbbabbadcabbaacccbcddbdbcabcaadadbaccdbcacdbccadcacdccddbdaccddbdbcaabcbabaacaadadbdadccccbaaabdddbdcbddddcddcccdbaccddbcdccdbadddbdacaddcbaacdcdaaddabcdddbacaadcbddcdadccabccaacddadacdabacdcddabbcbbdccddcabacdbbccccdaadaadcccadbbdbcabbdaadccccbdaadbbcdadcaabaccdbdaddccbbacbcbdbccbcccdabaacddcbcdacabcbdddccdbcbddcabcdaaaaddbaabacdcbbaccccaacdabdddbadbabddabbadcdcccadadddacccdbdbdbddcbdbbadcacbbcbcdaabdabdababcbdbdcaaddaddccdddabaacbaacadddccbcbccddaddabaddacbcccccbbcdcbdbbacaabccbddbcbccadbddbbabdccabcdcacaccabadcbbdaacbaccdbbccbddcaccaabddbcaabbbacdacaabddabaacbcadabcdadadcddbcdabbaccdbbcdaccdaccdccccdbbddbdbabdcbdcdbabdabddaddddcdadcaaddcbbbcaabaddcacdcababcadaadccbaaddccbdbabcddbccdbaddcabccbacbdcbadccadaadcbcacbdbcdcccadbbdbbacacbbbbcbddadcbcaadddbdaacdacdccdcbbcccadaddcbdaadcdcabbcbcbccaadaaabbdacbcdddcaccaccacaddcbbacaadcbbcdbdcdbddacdbdbaaddcbdcaaaaddcdcdbdbcbbabbdaccccbbccdabbcdccbbdbbbcbddcbabdaaabccdaaadbcbddaacacbddadcccadddcbcccbdacbdcdccbdababbccabdbcbdabadbabaddccbdbdaaddadacbbbdbaddadbcabbabbdcbaabccbcdcadcdcabdaddbcbaacddcccdbcabdccaacbbbdaacdccdbdabbadcacddadbcaababdbdcddaacbbcbdccbbbbabcddccdcbacdbdacdbbccadcaadabdbadcaccccbddadcaaacbaccbbabddacacdbdacbadbdcabbaabbdabaccdabdcabdbcbbcacbdbaccacabdaccdddcbdadbcadbbdabaddcddcabcbabcbaddabdbabcbadabdbcdaddaaddcdaccaccabbadbdcbcccdccbdbabccbccbbbadadadcbdacccacadddabcbcbbbdbabbcbcdbdccbacdaadadabcadddbadbdccadbddcdcdddddbaacbbaaaaaacabacacadbccbcccbaadabddbabcccadccbdcadcbbcccdcacbcbcdaddadbaacbacbccabcccdbadbadaabdaaacbadcbaacabdbdddcdbacccbcddccadbbcdddbdaaacdaddccdbdcaddabaacadbcddbdbcaaaadaaccdadcadadabcabbadacabbaaccdddbaadbcddbdbccdaacaacdcaddbaacadbdaddbaccbbacccdbdbdbbaadddbcdaccdaaacdddadcacdaaaababbacadccddcbcbbbcdcbdacaabccbabdbdccbdacbcadaaabaadccbadbdcbbaddccccbcdaddbaaacaabacdddaacdcccdabadabbdbdabcbddbcadacbbdbdaddcdadbbdbdaddbcddbdcabdabbbbbbcddabdbbaddacbabddcbbacccacaadbcdacdddddbbdcacbacbcbddaddbbaadadbcdacbdaacbcdcaddddabadaddbbcdccdcaadcaddadcccbbdbccddddbaddcbdaddbaccbcdcddbaccddcacabacbaddcbccdbbbcdcbddcbdadbbbbbbbbddcddcccdbdaabbaabbcaccbdcbcbdcbdaaddbbcabcaccdacbcaabacacaabcaadacddabccaacdcdcaacaaacbaabadccabcdbadcadbdcbbbcabbbdccccdccdadaadacbdbdddcbaabbcacccddacbcccabdaccababddddabbdbcabaabbcaabdabacddaddacbaadabdabadaadddcdadcbcdcdacabaacdaabaabbaddacacddadddbdddabbaacabaabbbadacbdacdccdcdcbcddbbcadaddacdcaacddaacaabbadbcdabacdccaccbdcaadcccbdabaadddcbdcbaddcaaacdcabdcbbbdddccddaccaabcabbcdbadadaabddabaaaabccbacbbadacccabdadddbdddcbaacdabbbddaadacbdadababacbbacbcabbabdbbbddaabccbdacdddbcbccacdbbbcabcadcadcababcacdadbcbaadcabdabbddbdbdbcbcacdabddcdbcddbcdddddbddbddbcadaddacbdadcbadccbbdbacacacaaacaabbbaccababdbdccbdbdbbbbaccbccdcbddbcacaaddbcbdddccbbbabcbaaaddccbbadaabaabbadddadbcaaadbbdbabdcdcbdddcdbbacbbcbacaddadddddacaabcacdadbaccbccbbcababbbacbaaaacbcaabcabacadbcccdbccaaccdcbbcbcccddbabddbdadaabdcbbacacdbabdcaaacadcabcccdcddbbdcdcaaabbadcbcbdbadcdcbdbaddcaacabccdaaaaadbcdacdcaaddddcdacdbccaaadacacdaadcdcccbbaacbbcaacbdabcaaddadbddbcaacabadadbccbccccbbbbbccccaabbbabbbaddcabdddbdbcadbddaaabacdbcdcbabddcacdacbdcddaacbcadbcbaccacddbddccccccccadddbcdbcbcdbbcddcddacacbbadaaadaabbddcdadbabdddbacbaccadcbcdacdaaaccabdcdbdcccdacabcaadddaaaabacdadccbdabbcdbdbaccbaabaabdcadbbadcdacbaddcbdcbcdbccbdcddccddbdbbbabaadabaacbababcacdbcaadacdcaaddbdbdaaadcddabcbbcacddacddacbcbccadbcbbadcddbdddcacadbcccdbbacbcbdbcccaacddacbadbbbacdcdacdccbdaadaccbdadcaccbacaaadcababbdddcccadcddbbabcbcbbdcabdcdadbbacdccdddcbccbaadabbbcadcdbacdddbacaacdadbcddacdbbcddcbbddbbbccdbcddcbdddcbcadaaddbaddddaaddccbaacdabcdbbdabbdcccadadbbbccddbadccbadcbabcabccabdcddacbbcaadbcccaccabbbbdccbccdcbbbcadccdabcaadbddababdccbdbdaadbbbccbabacababacaabbadbccccabaacbabdddbabdcbddababbddcacdabdbcbdcbbcbcbbccbaaacbdadcaccbddadddabdbacaaaaddcbdacbadcdaccccbcdadbbaaacccacaddcddabcbacdbbbbcabddbabbcbbbdacaabdbdabcacabadbbbabaadbabdbbbbaacbaaccbbbbacdbaaabdbddcbdaabdbbabcbcaaabdcbccacdbacaacdcdadabdbbdddacdbcaccaacaddabcbadbcdadbbaddabccbbddbccdbdbbbdcdccaaacdaccbadcdcbcccdbabaaaaacdbcbacaadaddbdbbbacdbacbbcacccadcbccdcdacccacaabbadaaacdcdddaaacdbddabbcdbadaddddcddccaadcbadcaaccbbcddabbcbdcddccabbdacaadaddddcbadcabbbdcbadaadddcdcabbcbdacabdaadbcbddbaadcdccccababadbdaddddcddaaddaaadadbddcaddaddbdcbbbaabaacddcdddabcdcacddbddcdddbbcbdccaddbdacdcacaddddbdacdcacaddadccacdaabdcaadcddaccaacabaabdbdddbacabacabaadadbcbadabbddbaaabddccaadabdcbcadadbbbbcddabcdccbbbbdabadcbaddcbbacabdbdbdcadcbbddbbdbbabddbcbcbdabbbbbbcadcaddadadaddbababdbaccbcdadaaabbcabcddadaabaaabcadbdccdcccdacbcaaaddbaddccacaddbccaccacbcbccdaabcddbdcaadbaaadddbbcdacdbcdaddaacdaaccdcbdcbbcbdcbbccbccaadbdcbcdabbdaddabaaccaadababbdaadcabcdbabbcadcaabababbcdaacaaabcbbbabcaaddaacbdaacbaadbddccaabdcccadcaacdabbccadcbbbdbcdbdaaaabadcbdadaaacadacaaacbbadddcbddbdadddadcdbcadcbbdcadadcdacadabdcadbdcbacbaccadaaaaabccdbccacdbbccbdccadbbbdadcabddabbcadadadabddcaccdcabababbabaccccbcabbcdbccddbccaacccdcbdbabdbdaaddcbbadddcbbddddaadcdabbdcaddbcacacccdbcbcacdadcdadadadcdacbddabcbcbbdbdabcccddccdaacaccdcbbadabcdaacadacacbcadddacbaaabccaddadccdcdccabadaddacbdcccddabccacdbbdadccbbcccbddaaaadabddddbaddaabcbcbaabdccadccbbbbdcbbccbaabbbcbbdccbddcabdadccbdbdbcdbdddabcbdbcddacddddcbbbdcaccbadcddbdcdcdccddcdcdccabbaaadaadadbcddaccacbbddcccbabbbbdadccaccaaccdbcbabcdcadbcccaacadbaadcdbdaaddcbbcbbadbccaadbdcabbcbccddddddabcddaaadccbdccccacbbabacabdaccdbcdbcaabdaccdcbcccccccadcbbaacaaabbddcbcbbcadddabdbccbdbbbbacdddaadcccbcabdadbadadcbcbcdabdbdaadcbbcdcbcbaadabcbbaadccdcaaaaacbccabaabbbcaddddbcaaddaacacbaaacbcdccdcccbddabbabcbcdaabbdabddadcdccbdcbbdcabadabdbcabbbbaaaababbdacdacccbdaddcdadbcdadbddddacbdbdcccbbccccdcdbcaacdbaacdbadcacccbaccdbacadbabcbdccbdbaabdcacbadcbbacaacdcbddbcbabdbccaadcadbbbadbdaabbbbdadadcccdbacbbddaccacdcadbaacbbbdcdacacbcbdbbbdaddbadbacbbaddbdbcadadaccaccdcbcccadbacabcbcacbdabdbbdcdadbadcbabcdbbcbddcbdbbdbdcdcbdbacdccdbbdabccbacabddcbbcadbddcbdbdaabbcdcaababbaccdabbdadccbabdcadbbadbccbddaadadbdacbabbddaccbddaaadbddaccabdbbabdaaccdbcbadbaaccbdcdcdbdcddbbdacdcdabdccaaccadbdcbabbcdbdbbcadcdacabcabdcdabbcddccdbbaddbbcbddddacadcbadadccabbcdbbabbbcccbcccddadaddaaaadaccdabcdccdbaacabcbcabdaaccbccaccbcccccaccabcbdbdddbaccdbabdddcddabdccbcdbabaadddbbdcbcbbdbbbbabacdadabbbacdabbcdbacbdadadccaccdbcbdcadadacbbdcddaddbadcbadccbcacdbdabadabdacccbcbcadbabccdbbdcdddcbcacaadabacdcbaccadacbabdaccdadcacbcadadbaddbbdbdaddddbbccadcbabbaaaabbbababddcdcbcbdabdbccaaaddcacdcacbbaaccdabdcacdcbbabcabcccbdbcddacdbbcccaadbcaaadaacddcaaccacdaaabccaabbbdaacadadcbbaabdadcadadbcdabbdaaacccdccbdbadabbdccbbcdbacaabddddcdadbdbbabaabccddbabddcabdddcddbbdcbbdacbaabdbaabacddaaabccdccacbcdcdaacdcccbccbcbbddaabbdbbbbccdbbbbbcabccdbcdcacaaddacabdddcddcddbdcaccdbcddbbcddbcabbabdbbdddddbcdcacacbacacaacdbaddbdbbabcdbaabccbdabbbaabcbaddbdadcdcdaddacadcaaacddcbccbdbdacdacaacbcdabccddaccbdbdadadacdcaddabaabdbdabdaaccccccbaddbabcadbbbaabdacaabdbbcbadccaaadbbdccdbccbcbcdbdccdcbbccaadddabaacddbdbdbaaaddcdbbbaccbddddcbacdddcdadbaadcbbdaababdbddabdadaadbdaaadbdcbdcdcacbacbcbbcdaacddadbcbdbabbbbbbcccdaddbaadbdbcbdcbccacacdccbcbadaacbccbbacabccacccdbabaacaddbaaababacdcbdbdbaccdbdccddbbacbacdcddcaccccccccdccbbdcbbcaaaabdcaccbabacbdbccacaabbccabbbbdcdabaacbcbbabbcbcddcdcababdbbadadcdbdccaaaaccbbbdbdaddaccadbddbbddcbdcacaacdccbbcddaabcbcccadcaacbddbcbadacadbdaaddabbdabadbadcbaadacbaddbabbdbddcdababaccdddcdbaadabcccadbabcddbcddbdcbaabdddbdacdbaaaaabadccaaccdcaadacadcdcbdabcbbccdaacbdbbccdabcadababaaccccbdccccbbbccbcadbadddccadbbabdadbbabcbdcddbdcbddcdababadcabdbabbbccccddaddcdcacbdbaaaabcdaadccdbbbdcadadadbabdcddbbdabcbbbbccbaaadcabbcccabcdaabcccbdcccbbbdbbdbbbbbbbbdacacbcaabdcbacdaddcdddaccbdcacacbdbbcbcadddbddabdbadbdbdbbacbcbabdababdbadcbddaacadbacbcbcdccdbddbdadbdaabbddadcbcbddbbbadbcbbccacacccbbcdbddbaccbadabcacabbaacdadcdcbdbcccaccadddacacbdcadabbdccdbbddcccccdbdacdcdaadbaabccbdabdbabcbcbcdddbcdabbdcdacbdbddbddbbdacabcabbaadcababadcbddcadccdbbcaabccbbcddababadaabacaaacdbdaddabdbcbaddddbccbdbabbacacaaacccddbdcadddadabcbbcbcbddbbaccbcbbbacbaabaabacbbdaaaadbdbcbdbccbaaabaccaadadadbcaabcbccbdcdcccadacccdbddbabbdbcdcbbdbccbaadbdcdadbcacbabddacccaaaaddadcbdabbdbabdcbdbdaabdcccabdbcdabdaabbccdccdacbbcbbbaabdaadcdbadabaddacacdcdacbcaacdddcccbbbaddbbaabcddabadbbcccbcadbbbcbbdccdbbdacbbdcabcbdbbabccbabacbcdcbcacdddadbdacbbcdadacaacabbcadcadabaddbdcbadbbcaabddddcbadacdbcccdccacbbadcbcadbbbcddbabbcaaabadcdbababbccdabacacaabbaabccccddbabbddbcbbdbbbaccbdadbaabbabbabbbbaabcbcbaaadabcdaaaacbbdbbbacdbbaaabdbbddadcbbbdadaddcaddcccbcbadadbdcbdcbacacbdaaacaabadcabcdaaacddddccabccdccccbddbcccabbdcacdcdbaddacbcbbdcdbbbacaacabcbdcbababcddbbdbbbbdcabaccbbdbdaccdccddbcaabdbdddbccdadacdabdbaabbabddabbdccbccdcbdbbbccdddbbdbccbbbabdcdbbcabddddbbcbcabbccdabdacdbadcbadaaababbbdcddaadbdbcccbcccbbdbdadbcdbdcdbbaddccdbcdbbddaabcadddadacdabbbcbcaaccdcdbccdaaaaabcdaddcbdabddbadcabdcbcdbdccaaabddbbaabccabddabdcbbdabcdbbdaacbadaadcbbbdbdaababdcbcacbdadacaabdcdddcdababaadccdbbbacbbbdcdcddcaaabbccbccbbddcdcaabbddaccbbadccdaaacbdbcaaadccabadabbdaadddaddddbaddcccacbaddadaabdbbcdcbabdabadbdccaababcdcbaabdbabcaccabccadcdcadcdcacaacadbcadbdaaaddaabdaddbcddbbbaccababcdabdbbdcbcdadbbcddddbdadadbbdcbacdadccbcadddbccdbcbbbbabdadbdacbdaabadaabcacccaabdcbccdadaabbdbabddacbdddabdaadbadbbbbbddbdadabadacdcaaddabcdcaddadddbcdcabadaadaaabdbabaabbdaddabbadcddbdbabdaaacccaccdbdccddbdcacbabbdbdbbcbcacdcdbdbbcdcaccabadacabaaabcaabdabacdacabacdddbcbabbabacbcddcacacbcbadcbaabaabbabbbbddbbcaabccdbccdddbcbcacaacbdacdbadccbcbacdcdbdadaaaabbcbcbbdadbdcbbcbdabcbdbdabcacdbdddccdacdcbacddcbaadabadadbbbabadcbdcbbbdabacdcbcdcaaadcbdabdbbbdddcbabbaabbcbdabdcabacddcbacddaddcccacbbccbcccdadadbaabcacdaddbdcbddaccdbddccababacddccbcbdbcdbcbaacadbacdccacbbdccbddbdddccdddacbabddbacbdbacccdcdaaababaddccabdabcadacdbcacccbcacddbcbdaaabcdcacacbbbbadadbbbcbbbbcabaddacbadadcbbadcabbadbdcacbabcabacdaadbdcbaacbbcdabbaccbadacccbdcbcddaddbcabdacdbbbddaacbaaaabcadcdcacdcdddcdbadaabcbbdbbcbdacdbbdbaccbbaccabbacbadbaccccabbacddadbacabdaddbcccabaacdbcaccaaaddbcdbacbaaccdaababcacbabacdddbddababbdadbdbdbdaadcabdaacbbdbdbcabcadccdddbddddadabbdcdcbddccaaaaccabacaabdbcbdbabdabcabbcabdcadcdaddaadaadcdcdcabddadbbcbacabbadabdbbcbdbabdbdabcadadbdcbcbdbacbbdaadcababbabbbbbaacbbabbdddcadddddcadbbadcbddddaadddbbbbaabddddcaabdddaddcaaabbadaaaccdadadaddcbcdddbdbdcdccdcddacdcaccbcdabbdbbcacababbcbaadccbcdbadaaaadbadcaacbaadadaadbdabdabdabdacdcdcbcacbcadaadbbdddbdbdddcbcbaddccccababccdadbbbdbbbdacbbcacabddcaaccccdbcccabbdccccaadcbdcdaaaaadaaababcdddcccdaabdcbcbaccbcbababaacddcabacddabadacbddcbddbbaccdbcbbcaadccacdddbdacbdccbcaaaaabcabccaacbcaabbbcdccbbcadadbbcadbbdaccdbbcdbaccadbbacdccadaccdaddbddcbbccaaccdadabaacbabcaadddbdbcbbbcacccccccadcdcccbbddabadccdcdaadbbbcabdadbccacdcdabadbadbdcdabdcbdcdabbaadbddccbaacabdbabbbbadbcacacdaccdaaaadadddbabbacabbbcdcbaabaacbaddbdcdccbadcbdddcdaccbbdaaccbbaabdbbddbbbddccbcbcadbabbdacbadbdddaadacdcbbabacbababcbddbbcabacbbabdbddadbdadbccbcccbaaddcdcddcbdcdbcbcacbcababcddadacdabdcccaaaccdbbcdcadacbbdcddcbbcddacccddabadcaacbabddadadcbcbbadbbbddddcdbdcdddcddbdddbcadddbcbacbaaadbbadaaaaaadbadbccdabdddaaadccdbcaabababcddcadacdbcaaaabdbdabbacddbaabdddddcdddcaaaabcdabbdbababbdbcacccdadcdaabcbbdbbdbdddbdcddbcccbdcbbccbabdddcdccddabdcddabcdcccadbddcdbabbdbbcbdabcaacacbdbddccbcdddcbcbcbcdaccddccaabdabaacadcbcbddcccbbcadcacbdbaacdabbdcbbdcbaddbcacabbaddbbacdaaacaddccdabdadadadddccadccbbdcdabccdaacdaccabcdccbaaadbcddbdbcccdbacbccdcbcabcabcddcdddacbaacabcadcccbddcbbcdcbbcbccaadcbbbabbddbababcaabdadabccccbacdbdcbabbcbdbccdddcdabbdaddbcddacdcbbadbaadacddaaddadadadabbbcdbacddbddaadbbbaacccccbbcabacabdabbacaacabacdbcdabadbcaddaaaaadbbdbdbbbccbaccadbcacdddabdbbcccabcdcdccdadbcacbabcbdacbdababcbdcbbcabaacccdaadccccbacddcdcdacaddcaabdbaccbbaddcadaddcbcdacddbbabaccadcaadcdcddbaaacabdcbbdacbdbddacbcbcbddbccababbdacbbcbcbdbcacaabadddbbcdddcddaadbdbdaaababdacacddccbdbbdaddddadbdcbccabdacadaddcacddcbccddbacabadccbbdccbbcacdbabddccdcbacadddddabbcbdbabbbbadbaabcaaacbbddbadbbccccdadcaabcbbbcccbdbdaddcdbabddaaccbabadbaccdabaddbbbddbddabbbdcbcbdbdbadabdbccaccacbabddbabbbaadbddcbbbacdccadcadabdcbbcacbbadadacaaccbbdbcadcccbaaadccdddcbdaaaadaaaabbbdcbadbacbaddacacdcacdddcbbcbabdcacdaaacdbbaacbbccabdbadaddabdcdadaddcdbbbdbccabadadccdcdbcaaddccddaccccaacbcccbbababcddabbadabdbcaddbbbacddaabbccdbcdbbdcddbabdcacdbbbabddabbbabbbbdbcccdccbadbaaaabcaccdbcdacbdbcdbbbabbbccaaddbadcadcdcdcddaadbbdaadccacccbdbdbccddaacbbddaaadddabcaabdacdadbbdacdcabbccbcbcbcddaaaccddbbccdaccbdabdbbbbbaaacadaadbabdbcababbdcdcbcabdddcbcdddbcbdcbcccdacbcdbbaabdbdcacaabcdbcdbcbdbbddabadabcaccddbabddcabccaabddbbbbccaabdaacdbcdbccddcccdcccbacbdcccbbdbcbbdbcdbcdcabbdbcddcaaddddcabcadbacdcbcaabbbcaaddbcaacadccbabdababacccaadbcdcdccdabbcaccdccdbbbbabbbcbbabddcdcbaccdbdcdbcdbdddbcbbadbbaccdcabbddcdddccbacdaddaddccccddddbbbadaacbbddccadcbaaabcdbcaabdccccbabccaaaacbdcabbaadcbadbaacdbbbccdcbabacaddbabbdaacacaddcbccbadaabcbdbcadbadaacababadaaabadbbbcdbaabcdaccddddddabbcdcaabcdbbcbdcdaabbdbcdabdbbdddcacdbbdcabcbdadabaddbabdcaadcacbccacbccdbbaccaaddacbadadaacdcdbdcabcaaaaabadaabcbccabdbbacadbbdbddaaabbbbdccabccdadddaabaacaadddbbcbcacbcdcbdbddabddaaccadccdccbdadacbdadbcbcdccdabaabaaacbabcdabccaaadbaddaadccabbcdddbdbbbadaaccdcbdacbcdcbdbccbbaaacdcaabacdcddaccdcbacacacbabbaabacbbcbbadddaadccddccdbcddbccdbaabcbdcddcbdbdcccacdacacbccbdccccbdcccbaacdbccbcdcdddbbbaaddccdbadbddbabbacccdccbcbdbddaccddcbddabacacdadcbdbdaabcddbbdcddcdacbcccabbbdcddddbbbbcabdddbccdccacddccdcccddadaabdabcbccdbdccbcbcbaaddbaadabcbadcdacabcaabbabbbbbacdbbadaaaccaccadcdaacbbdaddbaacbadabccbadaccbbdbabcaaabdbcddddbabccabcdccbdacbcdbaaabccdcadaacdaaabcdddbadbabacaccaddacddaddbcbcabbcbabadabdbacacaadbddbccabacdaaadbacadddddadabccdabaaaccabcccddbcdadaacddccddcabdcccadadcaabcaddcbbcdccacdadcaddbacacacdaaddbcccaaabddccadaccdcaccdaaddcdbabdcbccacacbcabdadabcbbbadaadcbcdbbbbcdcbcbbbbdabacdcdacbdcacdadacacdcbcacaccaaababaddaadabacadddaacacbddaabdddbadcbaabacbcdbdcbcbabbdbcdddbdabdbdadcadcaacbbdcbbccaddbdabbadbccabaabaddcbdbcdcdbbdadccadadcdccdaddcbdccacadcaaabababdbccbaadbacbcbdcabccacdacadbbcabaadddccbcccbdbbabacadbccdabdadacdacbaccacdaabdadaddbbbaaabcccacccaaaddcccddacdbbcddbbbbadaabadcaacacdcbdcaddaaccabaddababbcdddabdabbbbbadbccbbbcbcbabcccbadbddbbcaddddccadcdbdbbdaccadbccdbbbaabccbcdcdcacbbdbddcdbbbccddcbddababcbadccdabdcbadbdbcadddcdcdbaadbbacabddccabdbddcaabccbaaccaabaacdccdadbbbcccbccbabbcacabdbbbbdbadcbadbcdcbacddcbdaaadcadacacccbdcacdcaacbdacdaacdcaabbcbdbdcdcbddcaabaacdbddbaacddaaabcdbbaadccbaacddabcdcbccdcccabcbcacbdbaacbabadccdcdddcaabbddccdddcdddcbaadbbadcdbcdbcbaccdadabbaadaabdbacdbcbababacdcbbaaaabdbaabdddbdbcbaacacbccdddccdddcbdddaacdcbcddbccadcdcdccddcabcdbcbdbababccbaadcdabbbbadbcddccacdddcbcdcaddbacdcdadcadbbcbdcadcbbcccacdaccaddbbadddacbccdcbbdbcaccbccccbbdbbddcdcacbdcbbbcdcdcaacbacbccabaadaddcbdcaccaaadaadcdcaddbdbddbadcdaddccddddbabcbaaccddddcccbdddacddacdadcdcabdbddbababacaabccbcaaabbaddcbbcaccbaadcccbbadccaaadabaacbccbaaaccdacbcbcddcdaddccdbadccaddbdbaacaabadadbcabbdbadbddaddbddbbcacabaadcccabbbdcbdcdbdbaadccbdadccdddaddaacdcabdabbdacbccaababdbbcccdabaabbcdbcdaacccdddaddcddbabbadabcabdacadddcddbdcadcdddddaacbacbdbcbbaccadddcdcaacbddaacbcdaacadcdcacacdadabdaacaaaaadacdccadbdcdbbcabcdbbacbaaaddabcacdacabdaaccaaacdbdabbddcbdcbbadcbdacbacddabaaddabcdcadbbdadcccdccbbcdbadadaddabadbacbabddaadabcbddcabbdabccaaccdaaadaaaacdacbabbdbaaabaaacdcdcddcdcbbbdcdcddaddaaaaacbbacdddbacaccabdbcbbcbbbdacdbcddcadaadbdccabbaabaabddababcbbcdbddacbcbcdacbbadddbdcaaddcbdcbdbcbcbddcdccdaacddccadcaacdaaddabdcbbccadcbcddddcaabcaccdbaacaccabbdabbddcabaabdcbdbcccdddbdcdbdcabbaddacbcddccabdabbcacbdcdabbddddcacdabcaaadbaaacadacabddbcdacbbbbbcdadabaddbacccaddccddbbcabbdcbbabbadaccbcbabcacbbbdbaddbbcacbccdddcdabcbccddadcdddaaadaaadadbcbbdbbccaadbbdbacdddddacabdacaccdabadabccddabaaacabbccdbcccbabdbcbabacccaaaabbdabadbdbdbdaaccccdbdccdcadbbbddabddcbbadadadabadccbaabacaccaaabdcddaabbcabbbabdadbdadaaacaaddcbabcbddacabbccaadbbababbdaabcdadbbccabbaadcdadcdcdaacacacdbbdbcbaacddddbbbaaabbdbbabcbdbaadaababddcbcaadaacdbabbabcdcccadbaabcddaddaaacbaccabbdddcaaaaccaabcdddcbacdaadbbdbbaaaaacadbbababbdbadbaccddbabbabcdabacaacaababadcadababdaccdbddbdbdadddccdaabdaccaadcaaacddddcdcdacaccddbdccbbaacdadadbbbcdcdcbabaddaabcbccdadbcbcbdddddadcddbadcbbbdbbcdccbddbdccdcadadbabbddabdcccbacacadcbbcbbcbcccccbbdaddbbbdbadcbcdccccacbaccbcabdaadaddcddccdcdcbcacbaddbdabccdababcdbaddaccbdbcdaacdaabbcaadbaccdddaabcdcdddbabacddadcdaaaddbbbcbbadaaadadcddabdcbddbdcdcddbbdcccdcabbabcbcdcbacbddaacabcdcbcacbaacbacbacdcaaadccbddaacbbadaaacccdddcdadcddcdbbaccdaccdcccdcbbcbcdbabbdbbdcabdbddbdccadaddbbabdccbadbaacdbadadcadadadcddbdbaddaacdaaddbbadaaabcbbbaacabcadadaaaabbcdaddcdbbabbbdddaddcbcdccdbbaadadbcbdccdcdccbdaabcbcadababaddddacacacdacdbbbaadbdbaddbcacdaabddadcacbadcdbccbbbacabcdcbcacccccbadbbcacddbcccbddccdddabcdbdadbaacddbbcabbcabbbabbccdabcabaccacdaacccddbbbaaddbcadccddddbdacbacdcadddcdbdddaccbbddcbbdcdbdbdaacadcacccacdcccaccccacbddbdaadccabcdddbdbdcdaabaadcacacdcdddddcbcabacaaaacaacdbdaadcdbadbacadddcbacbccacbcbabdbddaadacabbaaaabcbbadccacbddcbcbcbbcbcbbdbacabddcaadcccddaacdcccaabadbbcbcbbbddbcaacbbdaadbdbdccabdddbdacaadbcbbccbdaabbdcdaabaabdcbcaadcbbbdabdcccabbadaaaabbdbbbaaaccaaddcddbcbaaddbdddcddccdbbbabbcbdbcdcadabcacccbcbacbaddacaddbddaccddacbbbdccbadcddbdcababbcdacbacbbcdcdcbacabdaacacbadcabcddcbcbcbabccdcdbacdbabacadababcdbcdaabbbcadcaddcaccaadbdaaaadabaabdddacbbaddbbaabcbcbcbcdabcaadccdccddcaddcdaacbbcbdcdcbbbddcaccdbcdddabcaabbdabbdcadacabccbccacabdbacababcccaacaabbbbddddcbccdcdacadddbdbdcdcaaadbddbdbbdabbdbdccacdabbbabbdddccbadabcaaacabccddcddddcdacbaaaccbbcdbcccadbabcaaaaddcddbaacbabcdaadcaaddbdacbbbaddccbcbbdbdbddbcbddddacdddabbccaaaacdcbccdbdbcdadcabbcbdccacbbaddadddacbbcbadacdccacbddabbacaddcddcbaccccdccacdbdccdabdccdbbaaabcbabcadadcbcdbddaaaacbcadbbbcdabbcaccabacdbacddabcdbaccbccdaddcaaaccbdbabaabaccdbbbdacabdcbcccdacacdbbabdcabdbcadabaabdbdbcbabcaccbdddbabbbbbdbaacccdccbdcabacbccbbcdcaabbcbbdabdadbbadbcbdcdccdcabbbaccaddaaddbddaabdbbabcaddbcdcddcaabccbddcabcaaabbbcaddabacbbabdcacddadbcabaccddacdcabcdcbaccbbdbcdcddbacdbbaaaabaabdaaadbcbdbdcaaccbaddcdbcadadcacbaacbbbccdccccaddccaaddaadbccaccadbdaaadbbdacaaddbbcbaacabdbaabbbbdcacadadcaababdaadabadcdcbcbcccaabcdacabddacdaadacbbaacacabdadaccbaaaaddaaabcbdaadbdbdcccacbcacbdacaaabbbadabacbaaadcdbcbacbaddbbabcddacaabcdbdaadadacbcbdabbaccbaadadbddcccbdbdbbccabcdcacbadcadccbcacadbaabaaaccbddbcacaddabaccbbbadccdccdccdbcdbcbbbadcbccbcaccdbcbaadadaddaddbdbdbaddcbacbbabbcdcdbcddbccdabccbaddbaacaccadaccaabaaabadbdbbddbabcadbaddcbcaaacbbbbdcacdccccbcccbcacdaccbbaccaabcacdccbaccabdbcdbbdabcadadcbccdbbabadbcdcbbaaaaddbcacaacaabcdaaacaaccdbdcaabacbdcbbdaaabadaacbdaaddababbdcddacacccaadaaabdaaaddcdbbaaacdbdacbababdadbbaabaaabcadaabcaabcbbadabbbadddbdcdacbbcddabbaaaaddaddbdccbacbadccbcbdbbbcddacbdddbbbdbbbdbbadadbdaaddcbacacccbadbdadbcbbdaacaccacaaddaacadaadbaabcdbcbbdbabbcbabbbabbbacddcddcdbabdccdbaaaaccacaacdaadbbdccabccbbabcdcabcabacaddcdaaaabacdcaadcacdbcaccccbabddcadccbcdcacacabdbaaaabcbbbbcdcaaccbcdadcbadbbbacadabcdbbbaddaabbccccddacdabdbbadcbabbaababcdaddccadddabcdcbdcbbabcccdbdcbdbdacabbbdbcaacbbaacbbbdcdacddacabbbacdacddbcdcccdcaddbdcbcabaddaacbbdcccbcbacbacacbacbadaabaadddcaacccdcdcaddaaadbacbadcbdcbccddbbcddbccdaadbdbbcdadddabadccbbaadacdddbdcddcbadbccbccaadadbaccbabcbbbdbcacddccabbbdbadddcddcdaaacadbaaccccbcacbcdacacdbaccbaabadbbabddbdcbadbcbdacbabdabccacdbcbcddccacccadaabbacabdbddaaccbaacaabbcdccdcabbdcabadbcaadbcccbcbccabdbcbcbddaccabddaccdcbbbbaadccbdccdaadbccbbccdcdaaaadcbdddbbcbacdbaacccaacdbadcbdaaddccabcabadbdaddbaabdbacbcdbdcabcacadcbbbbcbbbcbdddddcacbbaaddcbbadcacadcbccabdbacbbbdcaaabdbabdbdaabdabdcdcdcccacdbdaabdacccdbaadbdbdbdbcaabbadcaccadccbdccbaaabbbabccdacdbbbbacccddadaddbdabddcdabcacbbbababcbbccabcacbabbdabbbcabbadccddbdddddddbcbccddbcbbaccdbcbcbabbdbbabbcbddddaddccababbddbcacbdbbaddacdcaadcaaddbddabbccdbadbcbbadbadbababbcadbdcbdbcdabacddddccbcabbcbcababdbacbabbdabcbcddadbdadcddddabbabdbabcacdbdcdacddbccdacdcbbdabdaaddadadbddcbbccbdcacbcccaccbddbacacccaababddabddbabcbbbbbbddbaccbcadccbdcaccccaabdbccdddcbdccdadcdbcdadccaacbdddccccbdbadadbddacdbacccacbccadaabacaadbccadabcdacbddaaadabaccacaadbbcacacdcdacccbbdbdbdcdabbabdcbbaadadaccbcbaabaaccaaaabdbbdababcbacdacbdcbdaaaaacaacdccbcabbdbdabbcadadcbdadbdbadccdcbabcdbacbddbabadacdbbbcdbbcaaaddbccabcabaaacbdddcaaccccbacbaccbabdcdddbccbbadbaadbaacbcadcaddbdcaaacbbaadcbccabababaddcbdbcdbccaadacdbadcadcdddccbdbcccdccaaaddacdbcdaadcabdaababaacabcbccaddccabbccbdadbddcabdaccadcdcbaabcbabaccabbcaaadcdaaadbacbbacbdcabcdcbcdbcbbdcbcdbdcbcddbbdccbdbacbcbabdbddbbccdacdaaabbcdbdbccadabbbbcaabbccadacaaababacacddaccaccddcbbabcbdbcccadabdddadadccabaadbcddddadcbbbdcaddccaddcdcdacbaccdcbbddcdcaadcadbbaaddbbbdbbcdddbbadaddaaabcdbcaacaabaccbcbadcbdbaddabcbdcacabbddadbbbadbbdacbdbccbcbadabbbdbaaaaccbbcbdcdbbabdaabcdbdaaddadccacddadcbabcacadacadbcccdbabcbababdabbaadadccddadcccdddcdbaadbdbbacaabdccbadddaadccddadccacbcbcabbbbbacbdbcaacddbcdccadbdbccbccdcdbcdddbdcddbcaddccbbadabcbabccabccbbddcababcadabcbdcbabdcbababccababddddbdcbbaacbbababcaccaacbcdcccdcbdbdbccdadcdbdcdabacabdabbcdadadccbbdadcdbddbcadbdadddcddbbaababaddddacbbdddbbcabaabddddbdccbddbbabacddbbacdcadacbccdccaabaabbcbddaaddbcdbddabcbcccdacbdccaabcadbcddabcaaccabcdaaaacccbcdaddaadcaaaaccdddaadcdbdaadbcaaacacbdabbbcbaaddcdddcddcbbbdaadabddbdcbbcdaaddbddcbadccbdacadacbdacadadaddabdaaadcbcbbadabbcdcccbcabbdbdcadabbddbabbbcdcdbaabdcddaadcddcaaacababbbdabcbcdccdabcccdabcbcacabdabcbadcabccdbbdaddacbadbcaadbbcdabbcdcabcadcadcaaddbdababadaacbcbcbdaabbbcbbccdcdccacbaaaaaabbaaccdddddddbacdbcccaaabadabbaaacabdcaadcbabcabbcbcaabdbadcccacdcbadabdcdbbddaabdcacddadccbaacccccdaddcaccbbbcdbcacbadcaadadcdddaacdbcddabacccbcaaabbabaacddbdcdcdccacbabdcbaddacaaccaccaccdccccccdaddbdacdbbbdbdcdbabdcdadadddcbdbcdaacabbbabdbddcdadcdaabcddadaaadbcbcbdcabdabaddacbbaccbcaaaccddadbabaadbadcdbdadccaccacbdacbaacbdaccdccbbabacaacbcaadaabdcddbdcdbcbbbaadcddaaddbabcabdcdaaacabdabcdbacbcadbbbdcdaddabdbaacdaabcdaccbddbbacbdadcdbbadbcabcbdcdadababdccbabbbdbdacbbaabaaccccaddaddaadcbcbacaaddbabbabdbdddacadadcaabcdabadcdabacbabdabaddcaaccdccbdcbdcacdbaaaccddacdcbcaddcadcbdcadacdcddaacabdadbaaccacacddabcbbcaacccbdcbbacdacbdabadbacdaaddcbcadbbbbbbcdacbdccbbaabccacdbadaadaccbdbaaabdbbdbadddabdcbbbcdadccbadcdaaabadbcbadddcddbcbbdcccabcbdbdbdcdcaadbcdbcaaaacddcbbacaccdcbcacddbdcdbbaabcccbbbbacbdadddcbaaacddadbdacdccbddaadcccccdcdadbadcacabadababbaaadbccaccdcbdccadadbcccbbdcaaccbdcdbdddabaacdcbddadbcacddcabccccadacddbddcbccabdccdcbbbddbaccdbccdbcbbacbadbcabcaddadcdabcdcdadbaddcbaadbbbbadddddabcbcdabaccdbabdbdbacdccbabcbccdaccdaddbcdadccccbbccabccdacbddabbccababdcaaaacbcdbccaacaacccdadccddbdadddabbccadcacbacdaabaabadabadaacdcdadbbcdadadcdbcdcacbbaddccaddbdcbacddbbacbdcabbaaaaacbbaaacbcddcababadabcaaabcbddcbdadbcdcdcaaabccdcbaacabdacddbdbbccdaddbadcabaadaacbdbbabbaadbaccdababbadadccaddcdaacabaadbbcdcccdbabcbcbadbabbdcabcccadcacdbaaabbcacdabccabbcababbcaccaabcdccadbcbdccacdaabcbbcababdacbdcadabccdadabdccdabcdcbdbdbbbddbcaaaaacadccdabdbddabccadaccadcccdabadbaacabbdcdabacbaaabaadcccabacdcbdbdbcaaacbcdcdadcadbdacadababcbcbccbdddacbcadbdadabdddbcadcbaaadaddbcaaadccaaccbbbcbddaadbdddaddabaadadbdbabbdbdaaaaababaabbabccdcdabbcbbdcabbcdcbabbcddbabcabbadadcbacadccabaccbdccdbbbabbdbbbddaacdabcbacaaaadacdbaccbaabccdccaacaaabadbababbabbbdaadbcdaadaaccbcacaabbdacadcbccdaadadbcddbccaddadbdbddddabdaddadaabbbcacbacaaacbcbbccbbdcbdcddabbcabcdccdaaacdbddaadcdcddbcccbadaacbabdccadadcbaccbddacbbbbaccdbdabadbaddddbbbacabcddbaccdaadaddbddbacbaadabcadbccdcdaaddadccbbbababbadadcadbbbcbaaddaabbdcccabbabcdccdbcabacddcaababcabdcabcbddabaccccdacaadcadabdcbbabbbdcdabbcdbccdddcdbbabacbbddaaabcdbddadcdcdabcdbbabbacbaaaabadabbacbbbbcdacddadccdbddcacbbaaacbaaabddbddbcacdabcdcdbabcbbcdcaaacbcdaadbabbccacddcabcabddddadbaadbabcbdaadcaaacadbabaaddacddaabddcdbddcbdbddbaaccbdcbcbbccbbcdaaabcacabbbcdccdbadacadaadadbddacddaabcbbababddbdaaacdddbacbdbbbccdbbbdaadadaacaddbdcbadbdbcbcbdcbcdbadbadcababdaacbcbdcbdbbcabccbadacadbacddaddbcccbbbbacbcbcbcaaabadcabddcbddabcdaadadadbdaddadacddcbbacadccbdbacadcdddcbabcdbbbbaadcccbdcacbccdcadcabacbcddbdbabbcadbcbbccdbbacbabadbaddddacababcabcccddabdbddbbddbdbbaaaccaaabcccabccadacbccbadbdacccbdaddcbcaabdbdbdaacbddaccdcbdccaddbcaabdcccbadbcdcacaddbcbdbdabbcbdcccdcbabdabbcdbcccbbbcabbbbcacdccbadbbbbbdbacbcdaccbdabdaabacacbaacaadabdccddaabbccbddacbbacacdbddbcadddacdbcaccadbdabddaadcdadddcdadacdccabaabcbbadbdbabcdbcdbbdbcbadbbddaccdbcacabacddbcddcbbdbadcaddadaadcabdcbdadabadaddaacbdcbcaaddccabcdcbbbdacbdbbbdccababcbdddbabcbbbdacadbdaccdbbbcbcacdacacaccbdcbdbdbbcdbabbdccdcccdbbdcaccccbdadcbcbdcabbdddcbabcbacaaadbdcbbbacacaacaccbdbaddacbcbbddabbccddcddcbabbacacaadaccbddbacbbabdbcdddddcbdcddcccccabccbcdaaacbbbabdacbaccbdbccaddaaacabbbdaabbacbdbcbbcdcbabcbcbcacdbcabbadaddcabddbbabadcdabbbbcadaadbaaaddcacddbbcdddacdddadacdddcbbbcaabcbadadaadcccdccadbcbbcccdaaabacaabcdaaadcdabcccbacbbdaabdbccdbbabddbdbbbdabaccdbbbadcbdadbddbbbcdbbbacdacddcaaddbddbbddcbdbbddcabdcbdbdbbadbcdbaadddcdbcaabdaadccbbaaaccdbdacacccdddabbbdddacddbacbbbbabdcbaaadaaaabdddbcbdbdaacabcdaaaaddcabadaddcbacabbcccdadbbdbdbbbbacddddccdbaabcbccaaddddbaaccbcacaadcaabccabaacdadacdadddcbccddadbaccacaaaaaadbacdcdabccadacaddbbbadaadaddcaabadabbddabdcadccbdcacdcbcacacdabcabbbdabbcaabbbacbdbbbddaacbdacbcbbbbadcacadccccdddccbbbcaddddcddddbbdbbccdadbcbacdcdcabdcaddbdbbbbcbabcbbbcacdacdabdbccaabcdabaabbadddbacbbdbcacccacacdabcabcddabbdbcabacdaacccbbdcaacccdcbaccbcdccbbcabcddddbbaddccdcbdbbcaaddabcdaacbcaaaabdbddbaddbbdaddbcdadbbadcabdddabacadacddbccbcaccbcdccbbccacccdbcaacabdbbdcbdcdddabaaaccabacddcaaabcdcdadabdbaaabadcaadbabadababdcbbabdbcdaacabaccbddacbcbcadabcddcbbbdddaaaabbdcbcccdbcdcdcbcdabcdbadbdaddbcbdbdbaacaabadcdbaccadcccabbaadcadaacdbdbddbcabaabbdcaadbadcbaaddddcdbadcabddddbccaabbdbdcdddbabdccbccdadaccabbbadbabbdabbcabbcacdacbaccdbddaaaccdbacbdabbabbacaaaddaaddcdbacbcccdbcadcaabdbbccccaabdbacaccdaaddccabaddbcdcaaabdcaacbbabaacdcabbcacbbacadcbbdacdcabacdbccddcdbdaccbbddcababddbaadbdbdadbadbcdbdbcabababccaaadcabcbcdaadaccbcdacddacadbbbcabccaacadadbbddcbddbcbaaadcacabbabcaabbcdcbdacccababdbbddabacbbcaccbadddbbdddbdaaaccbcacbdcbaddcbacdadaabadbdcbbddbacdcdbcbbdbcbbaabccdbbaadddcdbadadaddaddcdbbbacddbbbbdcccdccddbbacccdcbcddacadcacababccbbcaddaadbcbcaadcdaadccdbaacccabbababccaababacccaabbbdbddbcaabcbbadddbcabcddaacdbbaaabaabbcdabdaccbababcdbbacbbbcbcdbcacccbccdbacacccddaaacdbdcbdcbbdccddabccdcdaabdbddccbbdccbbbdcabcdbddacacbccddccbccbddbaaccddccaabaddadbcdbcdbbcbcbbacdabdcbbcddabcbccccbdbcadcccadbdcdddabaddadbacdbdcadddabcbaadadaaccbbccbadaccbdcdcacdcdabbabbdabadaaadabbbdddcdddccbddccadadaaabacbcaabbcbcaaaaadbdacbabdaddbabcaaadcaacdadadcabccddadabbabcdbcdbacdddaacaacdcaaabadcdbcbbcaacbaccadbabdccbbbccccadbcabcdacbbcadddccdaaadddccdbbabaabdbbbbcddddabdacdcbbdbbdbbaaccadaaddcaccbdacacabcbcdccccaadccbdcdddaddcaaacddbcbbabdabadbcbdcbdddcdadccabadbcaaccacabddbdaabcaadcbbccdbbaabaaabbacbcabdcdaabdbcbdbcdaacdcabaccabccdbcdddbccccabbcdadacbbbadcddaabcccddcbcbbdcaaddccaacababcacbdcdcddcbdaaccdadbaabddddaaddabbdbabdcbcaccbbbaadbdccbdcbdcccadcdbaddccabdddbcbbdadadcddbaddacaadbaaaddcbcbcaccabcdadcccbbdcdccbcababcaddababcacabcbccbbabcbbadaaccdadcbdccbdabbccaabdcbadcdddcbbddcdddcabbcbacbccbaacddbdddcbbdcbdcbcdadbbadabacbaadcbcbcddbddcacbccbcdbadaabddaacdacddbcdaacddbabaadccdcdaacabaaccbdcccdbbccaabdabaddbaaaabdbcccbdacddabcbaabdddacdbbcdbcdaaabacbaaddbcbddbbaaadaadbbccccdabaccbbbcdbbbaacaacabcaaddbabdacbbccbcaaabacdabbdcdaabaccdaabbcabbddaaddbbdccddccccdccdaddbddabaacbbbadcadaacacddbcbadcccbdaddbabdcbdabbabbdbdaabcdbdabaabdbaadadacacddbcbbabdaccacababbccddbabadaadbdcbdaddcbdaccdbcadcadbaddadcbbbabdcaadaadadaaaccbcbbdcdcbcbacbbcbaacbdaccbabdcadbaabddbdabbadbcbbcacadaadbccbbbddccaadadbdaccaabababcbbbaddbdbadbbbdcaccdbcacbaccdcbbbabbbbdbbaabbbcacddddababbcccbddbbbcadccccaacaddbbcdcdacddbbccbcbaccdaaccabcabbabbdcabcbdaadabadbbcabddbbdaaaaabdcdddddcddacabbcdabbbadbcbdaaddcbadbbdaabdbabdccdacdbabddbddbdccdacbabdacddcbadddadabcbdbcaabbbacaccddadbbddbdabcbabbabacbbcacabacbbcabcdaccdabccaccdabcbddbcdbdaaccdbadbcbcacbcbdcadcdacdaddabcdddcdcddcdcddcdabaabcbbbdbbbabdcbcdcccbcaddbbdbccacbadabdbbadcadadbdcccbdcbbdddbdccacbacccdcbcdacaaadbdbaccaabbacbbacabcccdddaddcccadbbaaaddcddccddddcdbdabbbcabdadcadbdbbbdcbabdaacaacdcbaacaccdbadadacbcdaaaddbabaadbbaaaddcbbacbdbcbcbccbabbdbabccadbbbbcccadbcabacabaacdccbbcdcbcaadadbaaaacaddbbdbacdacdcccbabaadcadcbcccbdbcadbcabccddddbdcbdabababdababddcaaaaabbbdadcdddadacccaddddbadbddbbbdabcbbcbcaabdccbbdaddaabdacabbdcaabcbcdcaddccdaadddabdabdbbaadaacdcadcccdaaaccdacdcadacbdccdbbcbcacbacbbbaaaaddcccdacddcccdbccdadddadbacdbdaabbaacaaadcddddaaaddacdbaadacdbccadbbadbadccbdcadacbcccadacabbdbbdcbbaabbdbbbbcddbbcdbdddabbadacbdcacdbbbcadbaaccbadbcdcbabcaacbabcaabdccdbadbdaacccbdcbcbcbaabbbcbbbabaccaaaadddbdbacdcddaccabcdbaaddaaadcdddcdbbcbcacbdbbcbabaacbdcadcbcdcddcbbdccbcaaacaadbbbcddacbccabacbbaddaabcbaaddcbdaadcccdadbccdbbccccaaaadaccbccaddbbdbadcdddbbbadabbbdacdddadacabdabddcbcaaacdbadadcdccabcbbdbdbcbdabaadaadadbcbbbcabadccbdbacadaccdbbcdbaaaadbbbbbbbbbaddbccccdbaccadacccbcdacbaadcaadadaadbcbccdadddcaadadbcadbacabcddccbcccbdbcbaccdcdbaabbbcadabababadbcbcdbddaacbcccddccbcacacbabaddbbdaddcccbdcdaaacbaacbdadbdaaacaabbccbdbdbcddcaacacccbcadaabaddbadaaaabadadadbcabbadcdcbccacdcadaabbbdadacbcdbcbdcaddacaacddadcaccddbccdbbccbaaaddbdcbdcbaaccaccdabcabccccbacbdcdcbaacabcbcabddddbcdddacbddbddadcbbdcaacccadcbcaabaadddbcbcacbdbcbdbbacadcbbaaabaadadbadbdcabdadcabdccabdcaadacdbbccadbbdadcabaacacdaaacbdaabbaaabddbddbdaabbabdcdacdcbcaabccbbcadbaadacadbcadccdddbcaabbbcbadbacbcbcbbdadadaaababbaacdcadadcccbcccaccbdacddbdadccdcacbadaadbbbddcabcdadbaabbdacbbbbcdcbcdbadddbadaadbdadacacaaabcdbcaabcaadbdccabbdbbcdbccbdaaddbdadbacacbaadbabbcadacbacbdcbcbbcdbbbbaadaadbccbddccaddcbaccccadbcbddadbacbbacdcabdcdcbccacaacabbabbdbcaccdcdaacdcdbbcdabbdadbabbbbdddbbabcadccabcbbcdbbbdbddbaccaabbbbddccacdcbdabddaaccadbdcbdcadcabcdccbcbbdacdccacbdcacbcbccbaaaaddbacbdbabbbcdaabadbabddcbdccbddbabdbcababbcbcbbdcbcddadbcadbdccaabbdabbbcbbbdcadccccdcdcbbdbbdcdbadddddadcaaadccdcacaacababdbabddadcaddcbbadbdaadbbbccabddbbdccabcabbccbcbbbaadabccbbbddddaaaacabcdbcbbcbddccacdbaacdbbbbcdabaddcdbdbaadacdcdddcbadcbcccbdacabbdabbccbadbbccbbbbcadacaddccdccbdbabccaccacadccbcccdcccdabbadbabbbabcabacddabbbbccdcadacccadcbbcbbcbaaccabdacdcaaaaccadadbccabaccdcacaacaacddbcbaacdcacabdbbbadccddcbcaddddacaaccbadbdabcdabadbabbacababcbabbadbcdabccdacdabaadadcbcccadadcdcdcadaccbadadabbacabddcdaccaacabcdbbdcdcaccacbbaccadbccccbcdaddbbacdbaccadaccaccaabcaddcaabdabcdddbabcbbadcdcabacbaacdabbdbbddcccdcbccbadaacdaaabbdbadcdbdcbaddbaaacbdbacccacabcabcacdaaadcccbacdcabcaababacbdaadbcbaaddadccacbdbcbcbaaddddddbaacadbaddaaccaccbadccabcbdbcacabdcdabadcaabacabcdcaababbadbbcbbcadcdbdbcddacbacadcabbaacdacadddadaabacbdbdaddbaabcbdbbddacccaaacadddadbdcabccbabcacbdcccbcdbcbdbccbdabdcbdbbdcbcadbbaccbcadbbabddcaacacdcbbadbacadbccdbaaabddbcccabdbbdcbdacabbaaacaaaadcdabdbaddbcbdaabcccddcaacabbacdcbbcaabccddbbbabaabaddabbadadddacbdaaabdaacdcbbdbadacdaddcbdbacadaabdabbbbabbbdcacbddadcbdcbddaadacdcbacdbcdabccababcbcccdabdacabacbaabbcdabcacabdccdcdadccbadbcaacadbacccbbadabdaabaaacaadaacacbbabacdcddbccadcdccadadcbccbddacbacadddbdaabcdaacddaadddcbbaaadddddabcbcabaabdadcbabdbaaddbcbabdaadababdcddbacacdbdbdddbddadddbcbbddcdddbccdccdacdddbbcbcbaddcaabacbdcdabbbccdbaccbdadddaaabdcdaabdbddccbdcdacdbdcbbcbabbcdbcbabcabaaddaadbccadacacdddbaadcbabcddcbddbbbacddaacadcbdcabcacacbbdaaaaaddcabdbcdaabdcaddabbaccdaaddbddaaabdaddbbdbcdcbaacbabcbbbcdaacbbcdcbdccccccdcbacbabcbaacadcbccbcdccabcadbaddccccadadaaddcbcdcbbbcdbcbbcccaacdabddbcccdacddcdbcbcabdcbbbbddbbadbbdcddbbdabcbdccbdcacabbdcaddddbdbdcabbccabbcaccdbacdbdabcdccbcdcccaccabdbbbabcbbaaacabbcccddbbdabacbddcacbbcccdababacacbacabbadcbbdcabadabbdaabdccdabdddbadcabbcdcddbdaaacdbaddaacbddaaabcaababcdbdbdbdbcabadbcdadcdaabbabcacabacaaadbcdadabdbaaccddbcaaccbbccdadaadcacbabdacccaabbaadabbbbabdcccdadcbbacccccbccabddcbbcadccadabcacdbcdcbbbadababbacadbcaabbbbdbcabcbbdacdbbbdbbdbbacbbaccbacbbcaadddddacddbdbbaacbdadcbdabcccaabaadabbabddbdbcaababdaaaaacadadccbbddaddabdbabbbcbabaaccabbbadbacaaadaccbdbadcbbadbadbbdcccabbaacadddadbcbcdbaaadbddddcaccadcdcbcaddddbddddaabdaabbbadcccccbdbaaaacacabbdbdbbdbcddbcbbcabbaadbdbcabdbdaddddbddbaaadabbcadbcdaadabbaaacccdbcccdbbbbddbaabccbacdddccadbcccaadbccdbcdcaccbcabcacbdcdbcccdcdbbcccaabcaabcdbcddaccacacaacbcaacbcddacbbbbaddabacaadabcbbcbcdbcccaddcaabaabadacdacbbbcddcddbaabccbdabacadaaabdabcbccdcdbdcacbcabccdcdbcccadbcdbcacadbccdccccabdcddacddbddadcabbadbbbccadddcbaaaccdddaccdbdbacadababbbbccdabddbacaccaabbcabccdbddcbbddabcbcccddbdcbdddaaacaadbabcacdcadcdccddbbcaadbadadabcdabcaadbabaaddcddcbdbdcadcddabaaacdabbccbdbadaccabcacaaadacdbccabcaacbaddadadbccbbadcabdaaddbaaacdbccbcaabaabcddcdddcbdbccdcadddbaddbaadadcdcbddbdacbbabdcbdbcdbbcbabcdababcbabbddaaddbbcadbdbbddaadbaaadababcdccdbbaacacbbccdcdbbbdcbdacdcbabaacadbbdddbdcbbbadccdcbdcbdbdaccabbdadccbcbabcaaabccbcbdacaddacddbddbadcbdabcbabcdabbaabbdcbbbcbccdddadcbbadcdabbdaddbdbdbbdadbbabcdbcbbcacbbbbccbbbddcdcbdababdcdbacdcbaadcdbdcacbcabbbbdddaabcaabcaacaaaacacccbbcadccadcdcddbdcddbdcbabadacadacdadcbdcdcaaaacccaadbddaadadbbaaaabadbcddcacbdbbbacbccdbdbbdadbabdcacdbdbacaaddbbabadddbbdddabacabdbcbdbcbbccdadcadcdbacbcdcddcccbccdcbdadadabaaccddbdcabbbcadbaaadbcabacdaaacdaabbbccabadcaaacddcabcbaaccdaabdbbbddaadbaddbdbaadcdddbadccaddbaccadccdbaaccbdcdcadaaccdcadcdcdbcbcccbabdabadcabdbddabbdbabdacbddadbdbdabbbcdadbbbabcbbbdbcdbbabaaccbbbdbadcdbabbdbccccddcddbaacadbbccbdcdaabdbadcdabacccddddacdcadbdcccdcadbbaabaabbabcddbcbcddacddbbccbcbcbdabbcbbcddcdbcbcabdcbadaacbccacabbadbdcdcabcbbcaacaabbbcdaadbdadacbbcdbadbdcbdcaaadcdddcdcadcccacccadbbdcbbccbaadcbbcbdbcdcaabbbdcaccbcabccabadcbdaabcbdbcccddaabacbbbadaaddadaccbdabbabccdcabaadcbcdbdcbccacdbbddabdbdcbccdaabadbddccccbdbdbbddbcbaabcbddcacbbcbadddddcbdbdbcddbcbbabacdbdbdbddbbbadcbddcdddcabcdbbaaccabbbbcddbcbaccaacccaacaabdcbadabcaaabcbaccadbbdddadcdbabbcbaadadacddabcccaaccbbacaabcdbddaacdbdcaaddaacdbaabbcbcbcbbbcbcdbdcdaccabaacbaddaadaddadddcabddbacdbcdbaadcccbadabbdbdddacccdaadbabbddabcbdccbddcbdadcacbcbdcdabccaaccdccdbaadbdcaacbcbbcacbdcbabcdcdcccbbbaddbdddccdacdcbccddbbdcdaddaadbdcaccaaadbcbdcabcdcbbccbababdabbdbbcbdbddbacbaaadccaaccadcddcdabbcacdacccdadaabbcbbbcbddbbcbbdcbcccbcaacbccaacabcabbaccbdbccbaddbdbbacdccdcacaacaabacbccbabaadadcbcabbabdadcdcadacbbddccbbdbbbbdcbdadacdcaaddbcacddaaaaaddbcdbbbccaaadccddabdbbccdbbcdbaabdcdcadabccccdaaddbabccbbdabddcacabcabbdddaabacccaadbcaaccadbcccddaabcacbadddbbdadcbaaddcbdbadbbbbbbbbabbcaccbbdbadcbccaabaadddaacadddaaabdadcccbdacadcdacddabdcacbcadacbdadcdcaadbbacabbaddcbabbaadbadcccbcdacabaabcadcbbadaacccdbdbdbcaddcbbaddcbcaacbbcbaacdaddcabcdbdaaaccaccccdbdabaddaaaaaaabcdabbcadabacbcaaacbdddbdaadcdaccaddbcdaaadddbaadcabaadbbddcdcbdbaadcdadbdcaacabbdccdabcacadcdbdaabababdddccccbaaadcacaabcaadccdaacbbaacbcbdadadbaddcaacacacccaaadccbcdbccabcbcdacbddbbcccccaaccbcbbdcccbddadaadacddcaccabbaacaaabbcdcacaaccaacabaabcdadcabcbacbacbdbabcbbbbcadbcaaadaacdbdccddadcccddadcbaabbaddbcacbbdbdddbbdadbdddbbaaadddbcaaccdccaaaaccbbdcccdababbbdbddabdcddacacddacccbcbabcbdccabdacbbabbcbacbbcbdddccadcabbccddcdcaccddbcbdbdddcbcdcadabdcccabacbbbcbadacccbbbdcacbbaddbddbcddcabcdddcdacacadbaaaddccaaaddbcdabdcdbcadbbdcdaadaacbcdccbcbcdacbdbdacaccaababcbccaabdcbcdbacccbdabadcdabaabacddacbbaabddddddcbbaacbcdbdacdaaabbccadbaaaaaccdddadaadbbabbcccacbbddbbacacdcbbadabddbcaabdacddbabdbcabbbcbcbdcbccdcadcbdcabadcacdcabbacbcdbabaabbbcababbbcbcbcbaaccbbdadbaddddbcbadccbaaccccadddabbbdabcddabbdbcdcabaaabdbdbdcadbbdccabcdacddcbcdaadadcbcdbbadacccaacdaabbdbcbbdcccbcbabdaadacabbccdaaccdaabcdcbddbcddcabadacccbbccdddadbbcaacdbcbdaddadbdbbccdcccadababbacbadadcaacddbaadabcdddcacccdbcaacbbaabddbbcbacdbccadbabbcbadbadaacadcddbdcabbcdbbcaaadbbaadcdddbacacbbdadbdaccbbccdbddcbacbacacdcabbdddabcaabccdcdabbbdbddbacbbccacadadddbdaaccbbcdaccaaabbcdbbadaddddcbddbcbaddabccddbaccbbdaddaadcbbbabbaaaaaddcacdcabcdadbbdbbdbaddcabadcbddddbdbcadadbbacabbabdcbdaadbabbbbaddbcdbdccccdcdbccccdddcdabcbbbcacdcabccdadacbbddcacdddadcbcabcbcddbaacaaadadbdcdbcbbdcbbcbaabcbdccaabbbcbbbabcadbbdbcddddbdddccdbbccaccdacabcbddccaabbabcbacadaddaacaabbdccbccaacabddcadaccdcadbacdbdcddaddbcaccbaaababcdbbdbdcbdcbbccccbbadccacadadbccbdbbadcbdbbbdcccbdacaddddcdaacaadcbcbcbbdcababdaccdbaadaddcadacbcbdbaacdcaacbabcdbdcccddacaabcadddabadbcacbccabbaaabbcaaccabddccbdbbaadadaaddcdaabaddacaaacaacddaacbdaccbcdaacbddacacabaaadbdabbacacaaadabdaacdadacbbabaccbcdacccbbdccbcbdcdddbdadabbacaadacdaabadcdadddaadbcbbdadbaccabaacaaddbdadbabcccbbdcdccdbbbabdabdcddbddbcdacbbbbcabcdbacdabccacadccbcbcadbbabbadacdbcbbcadaadabcacbcabbbcdadacadbbddaaabdbcbddbddccdccaddaaddadaabdcdabccdbaacbbcdbadcaacbabaccadadcaacabaadcbbcababbbcabbdccdbbadaaccdabcbaaaccabbcacaaccaabacaabaacdbabccdddadcdccacbccadbdcbcbccaadccbaabacdbdabadcddbbdadabaaaacccbdccacddadabcccbabcabcbcaacdcddabcaadbbcadbaacddcbaccdabadbadbcdbbbbdddbbbabacccadbdcadcaccdcbadaadabdddbabdacdadccaddbbacbddacacdbaadddbcddddcbbcdbcbbcacadbcdacabdbdaaacdbccadddbcbdccccdbbcaaccababdbaadabadcdacbacadbdbddacccaddacdcabbabddcbdbbacdcbdabcabbaaccabbacdadaaacadabaaaaddaabdbcdaadbccbaadababcadaddcbaaccdcadcaabcbdbddaccbdbddcabbdbadabcbbabdaaaabacdadbdabbccaccbbadaabbcbaccbdbddbbaadaccbddcbcaacdaaddaccbdabdaaabaaaaaaccdbdbcadccbadadbdacbbcdbaabccacdddccaacbbdcdbacbbbabadbbaccdabbddcccbccccabadddbcdadbbccbcbbabbcaabcdbdbbdcbdbbbcdacbcdddaadaacdadcbadbccbbdacabbacccdbabcdccdacccacddbcccbbbadbacdcbcdabdaacdadaccdabbcbcddcaabdcddbacaccdcccbbabbdbababbdddbacccbccdabcddcaaabcaaccccdaacdaadcacbacaaaddbddacbcdccabcadcdbdddddadaabbbababbaacdabcdacbcdddbdaabdacbbbbbcbdbbaabdadccbcbbbbbababcdcbbbbbacddabbdbbacbccbdcdcbababdcdcccbcccacbcadcdaddbcaaacaccaaaadbdcdcaabddaccbadcabcaaadddcddddabbdbdcababaaaadbadbacbdacbcdaabbdbadcbcabddadcabddaabbdccbabcbacaddcdbdddcdcddcaddcbcabacbdccdbbdabbcddbcabbaabdbbbccddadbcaaabcbbbaccbccbdbbaccbbaacbdabddbbcaaaccdbbdbdcdbdabadcadcccbcabbccabccaaddcbabcaaccddcbdabbbcabbbcbbdbdccccabccadbcdaacadcdaacadcaccccdbcbccaacbcbdbcccabacaadbbcaacbacbcdbddbacabdacdcdcacadadbabdcdbdccdcaaacacaddcadbabaabacbbacccccdccbdbbbccaababadcdccdcbacbaccbcacddcdbdcbcddacbddabddcdbbacaccddbddbbbbaddaabbcdcccbcaaacbbdbdacccabdcbabcddbaabbbbbdddbcccadabbdbdabbcabadacdadaabbdcbbcccddddacdcdbdddabdbcbbdbaaddbdacabdaaccbaaadbcbbcdcdbcbddcaacaabdbccbaaabbbabcdcdaccbbababbbccaccdbcacaabaaacbabbbdbbbbcbcbcabaaddaccbbbcbccacbcdaaccbcbabdcdcaadddabdcbcddbcaddacbcadddccaacaccaaacbaddaccbbcabcbbabcbdadbdccbbccddccabacbdaacaadddcbbddbacacaabbddbbdcbbacdaccaabcdbbabcbdbccaddddbdbbbbadabcacbadadabcadcdaacaabbdbaccaaadadbbdcbbcdcadccdbcdbbbacaaadcadcbbabdbccadcadabdabbddbbadbcccdbccbdacdcdabadaadadcbcdacdbbaddcdcbbdabccadabcddbdcdddcdcdaabaccbbcbccadabcdbabbaaababbdabcaaaddbbbbbddabdabdbadbddabcdbdcaacbccdacaccbccbcaabdcbcadbaddcabaccdcccaaddacbacccdcccccccabbcbcabdcbaadabbdddbddbccbdcadacaaaaaaaaccdcdaddbbaddcbcbcdabdbaaaaabbdabbddbacbdadbccbdbaccdbbbbcdabdcbdccaacdddbdaddcaadcadbbcccbbaadacbdacbddbdabdccbdbbabdbcaaaddacaccccdadbacbdccbaaaaadacadbbbbbbaacadaacbacadbababddccabacdaadbaabcacaddbbcababdccdcbbcccddaddcbcabdabbcaddaabddaccbdbaabadaabdcbcbacbbcdcaabbdbbbaccdadccadddbadcbaabdddcdbdabdbabdacaccaadabcdcdbabcccbcbdcdbddabddaaaacadaadcccdbcddcdbbcbdadbddabcadddadacabacbdccaaacbbaadadbccbcbbdaacdbddbdacdcdbcbbcbaacdabbaaaacadcaddbbddcaaabbbbcccabbacadcaccbcaadcabbaadabbccdddcadbbbbdabacabcdabadadadaccbccddacacbccaabdbcdbcaadbdacbaccacbddaddacaabcdddcbacdcacbabcaaddacbbadbbbbadadaadcababbcadcbbcddccbadababbabacddaaacababacdacaddcdacbbbdcaadacababdccccbbcbdbdbcbacadbbaacccdacabdaaddddbaaaaaabdcbdacbddcbbdbdbadabdbaadaccbcaccaacbccbcbccacccdbcaaaacbcdcdcdaacdddbabbdccbbbdcccbbcacdccadbcadacbadbadcdadcbdcadbaccbcbccacddcacdbdaabcbcccdabdcbddacccbaccbacbcddbdbccbbbbdbcbcddcdabbdbdbdaaddddaddcdadaddaacdbddbaccaabccdbcccbbaabdbbbdddcdcdaddddcbcbabadddbddbacccdadaaccadcbcacacccdcbadbddddddbbdbdabbcddcccdcabcbccdbabaababaaaaccaabbadbaccbaadddbbdabcbcacabcbdccababbdaddabcbdadbacccaaadabccbdbccccddaabaddcbbadaadbbcdddccbbcdacdbbdbaabadbbaacdabdaddcdadabcbbcddbcbddbbdddadddadbbacbbbcbcbcaacacddbbdbcddbdcbabcccabdababcabacacadaacbccdccdbcacbdbddcbdbdabbdbaabcaabdbdaaccacbcccbdacadbbbbbcaddcbdabccbdaddcaddccbbaacdacdbbaacbbbccddbcdddbbacccddaadaaaacddcddcaabcacccbcbccdbcadcdacdbabdcbdaccbadcdcdcadabdcdabacabcabaabdcdcaddbdddadcbaaddadcbbddcbbddbaccbcadbcadbadbbabcabdbcdaaaadbabdccbbbacadccbbabacbdabbcddbdcaaaaddddbbcdcdadabcdaabdbbabdabcaaadaacabbdbdbbabaaabdabdbcdccccddcbdddbbabdbdcddbddbddacadddacccbcabbcbcccdabdacdacddccddbdbcabbdccbccdcadccbabacdbcadcbbbddbccbccccdcbbcbbaabdcbdbdbcacbdbdcbcaccaadbccbbbbacbdddddbbcaaccbbadacdbddaabbcbdacbdbcccdcbadcddadabcdacbaabaddbaddbaadccaaadccbbcabccbccdcdbbccbdbdddbabcdbdbbcdbacccbbbadaaadcabddbadbbccabbaaacaaaddcaddacdccadbdbadbcdcbbcadcbcaddaccaddadaaddaddadbacadddcdbdacdbcbcdcbdddcdbdccadccaaabadbcbbbbbcdddadbbdaddccccbcbadbbaddbdbcccdccacdbcadcbccbadbbbcaacadbddcbbaccaddbaddddbaabdacaadcbabccddcccccbadaacbbcbbbaadbdbcbddccaadaabadbbbbddaabddbcdcbaaadccbcadcadbabbacabccadbdcbccbabbdbdacbddbcdccabaccaaabadabcaabdadddbaccccdababbbcccdcbadacbdbdbadcdbcadccacbccdbbccddaabbcabddbcbaaadccdccbacddaadcbacbdbbabcacdaddadcabbdcaccddadbcacbdccacabbbcccdcaccadabbcdddccaccbdacdacbdddaabcccdaabbdddabaddaacbababdbabdadcbbdbdcaacccaabdadacaccdccaccbacdbcaabdcbbbdabbacaaabdddbcdcdccaccddcbbcbabbccabcdcbcaddbdcbbaadacdbabaadaccbddcacccabccabacbadacdcbcbbbbbcbbddbaaaddabbacddacdadadddbbaaccadaccacdaadbcabbcdbbddaacbcadbbbbabbaabbbdbaddaaacbadcddbbdbaaabdabbaabbbcbbabddbdbadbaadcacabbadaddcddcbbbbacbaabadadabdcdacccdaadabdbaaddcaabbaaccdacbdcdbcacaccadbabcabcdcbcacdbabccdbdcdcddbdbaccbadbbabddcbcaadcbabdbcdccbdcbaccddbdbaadcbabbbbcacbbdacbcdcccbccdbbcaccacccacadccacaadcaacbbcccdbdccaccaabcddccbacbacccdcababdabaabdaadccddbdcbdcabcbbcdaababcaabcadbdbbcbaddaccabdabdbdabbcbbabbdcdcdbcbcabbdcadbcbadcadbccacbccadadcdbbddacbdbbabbcbbdccacdbdacacbdabcabcacbabbddacadddcabcbabbbbcbcddbaabcdababddddaccddacccaadbacbcadacadcbdbbdacbaabcddaaaaaabddcdbacaddacabaaaccdadaacbbadbbbcbddcbaabcbabdbacbbdcacadbdaccbcacbbbadaddbaaabdbabacdbaaadacdcbdccaaaddacdcaaabbacbadccdacaacaabcbdbcaaddcccabbabaccccdccabaccbdbbdadacdcdaadcbadbdddcdcdabccaccbbadbbcabdadabaabdcbcbdcbdacadcdcbadbcbcacdccdaccdaddcdbbbdbdcbcbcbaacadaabdaddcaccbdbdadbccdbcacaabdccadaddccdacabadadbabdacccbdcaaabbadabadacdaaddadddbddcbdcdcddadbccacbcdacddcdabdcdadbabcbbcabacabbdabcbdcddccccdbcabdcbababaacbdbadabdadbaaabababcdbbbbbddabacadacabccddacbaabbdcdabccaabbdbdcacacabadbaadcdcccbcabcbbacbabacaddbacbccdbcbdabdddacbbabcdbddbababadacdacdccbccabaddcbacaadbcbbbbcdadcccaaaccdbaaaaddddcaabacbabcdacdabcacbabbdbddbadddbcbdbbccccabdbbccccacababccdaaaaacaccccbddcdbabcbccdccabaadabacdcbccadcbbabdcbcdadddcabbcbabbccccaabbbdadcdcacbbbdacaaddabcacbadacbadadddcbacaaaadaccdabbacccccdcaabaaaacbdbdcacddddddabdddcdbbaabcbbacbcaddbbaadbcbdbcccadabbdaadbadacddadadaaabbacdaaacddcbdadccaabdaddaacddcbaabdcaaaacddcbadadaaaadbcbbbbadbadabdaacbbdcccdccbcbaaaaadcccbcdbbcdcadbbdbbdddbdadbdabaddaaadaccdabbbcacbacdadbbdcbdacccdbdbacbaacbbaccbbcbddddbbcbdaadcdaababacaaadbbdadbddbcbccdadaababbbabbbaabaadccbacbbcbaaddabaacadacabcacdcbcabcbbcdabbbcabbdcdacbacaaabcbbbdbbdbabaadbcdbbbddbbbcaaddaddbacdacddabcbdbbaddbacbcaacbbdbdccadcccaacddccbabdbbdaaabbbbacbcdbaddccdbcccbdddcdbcdbddddaddaacdccaabbadbddddccacabdbddbbccbcdccccaadbddbdbabbdbcaddcdccaacbcbbdbaadcbdbbdaadcbddbddbbaacbbcaabdabaccadccabacabbddbbdaccdbbabadbadcbcdacbcdcdabdddbdbddbaaaadcadcbbbacddbccdcbabcbcaaabdbdbdbdbabadbcdadcdbcaadccddbdbdabcadaaccddddbddaccabdadcdbabaabadcbbdbcbcdbaacdbadccadcddaaaddabaacbbcbadcdbdccbcbbaadbbbbdabcbaaddaadcacbdabbdacdccdbcdadadbcdcbaddbadaacaaddcdcaaabacbadcbdbbbdcbcbcaabdbbdbbacddcdcbbbdacddadbcdcbbbdcbabcdabdcdbddccdbabdcabccdbbdadbcdaccbccccddddccbabacadddbdccbdaddcabddcccbccaaabdccabaccdbaabdbadddadddbdcbbbcccbbcdadcaabdccdddbaccdcbbaccbcadbdcbccbdacabcbabbbbbbdadcdddabadacacaadcdadaaadccdccdbdbacbddccacbcdacddbccdaadbbbdbaacadabddbdacadadaaacbacbccdccaaacbcabcdcacacaadcacdadcbbbdbaabaadbabcdadbacddbbadddaaaccdddbbccaccdbdbababacdcddddcdbcbcdbadbaddbcdddadbbbdcbbcbbcadddadbabbcadaaddbdaccccdbbaccdacdcbbcabbcccadcdcadcdacaadbdbbccbbbbdbadcdadcbabaabaddadbaabbcbbddccdbccdabddbdaccdacddcbaadacbccaccbdcdcdbcdaabababaacbaaddccaaaccacaaccbcbdcbbcbcbcdcbbbddcbcacdcbaddbadbcacdaddabcdcbaaadddadbbdbadcaaddcbbbbadbbbbacacbbadadcadcddbdabcccbbacdabdbcdcbacbdbdacaccabcddcbddcccdcddabbaaaccbabbbcccdbaadbdcdaaaaccdabbbbdccbabbadbcacccdcaccacdbdbbbcbbcdcdbbabddbacccbdbcbccbcdddacdccddacbbaccdadabcbdccbabbddcadbdcdbbbdcdadbaddbacdccbccbdccbbbabdccbbdabcadcccbdbcddccbaacdabddbccacbcbdcdbbbddbddcbdbbcbdccbbbcacdaacadcdddabddbcbdbaaaacbadcadddcddcdddabadadcabcaaabdddbbbaaaccaddbaddbbddbbcaccddcaacbbabadcdcddadbaacaacbbaabcaddadcaaaccadbddaaacbbaadbbbdadccdcccdddbbacadbabdcbdaccbacaabdabbcbbcaccdcbbacacddcbbaaadcdacbcabbcccaacbbababcabbaadabcaacbccabcbacbcdcaabcccbdaddbbcdaabdcbadbbcadcbdaaabbaadcaccdbbbcdabadaacdcdbbabaacdbcbbbdbcdacbcdabddbaddcbaddcaabcbcdacbcbbcdacccbcdcdcadbabdbddcdcabcacbccbbcdddbcaabddbccdbabccbcddbabadcaaddbcbbccbddbcbbdcaaabdaaadacccccbadbaccbbcaabdcdabbcbaabddcccaabccdcbacbcbdaccbccccdcbdcdbaaabdbbbddcdcaddddccbcadcbbccdbaaacbddaddadbdcbdcdbccbddbabcacabaccdadbabacbccadbdaadbcbaddcdabcbdbccbbbdacccbacbadcccaadcdacccddaccacbaabdabbdbdabcdccbddacdbcbdcbccaaacadadbdbaccadcabdddaccdaccadbdbaaccababacadbdddaabbabbaaaabaddaadbbcdadbaccabadbccababdaddbacabadccbdccdacccababccddababcbcaddaabadcdcdbcdbacadccacbcbbcbccadbaacbcdbcaabbabcdaaaddaaabddbbbcadbccaabdadcbcdddadadbccccdbbccacacacdadcbcbabcdabcaadaddcbddcaabdacaccaaddddccccdadcddabcbaacbdccaadccabaddbdccaddadadcdbdcdcbbaaabdbdbbbcbadcdbadbcbcccbbdacdcccaacdddcaccdbbbccabbcacaacddaabcacadddaadddcdcaaddbaaaacdacbbbcadcdbabcbbaddaacdddacddaaabbcdcddbbddbddcddaccdaddcaadcdbbdbbcaaddaddadacbbadaaccaacccaaabdcdbdcbdbbddbadcabcdbcdcdbbadbdaaddccccccdacaabcddcbadcdcbabbdacbaaacbdabdbaabcbaabcdbbdadccbdbacbabbbabdcacacbcccbbdcbccdbabdacbddbdbbdadbbdbcadbadcadadaadacabdaaccdbdbdaddddcdddbcbcbdadbdadabdbcdccacbdabbcbdabdabbcadacabbddddabdbacbaaaaacbbcdddacadcacccccbdbadddaabbbbccabaccccacdacbcccadbdacbdadbdadbabaabcaaadaddbdbbbbbcaacdaacbcacddcbdbbacbddbdcccabcbddabbabaabcbbdbbbccbbbcdcadcbdabbcccdccaabaadabdabdccccabbaddddbbcddbcacbbddccadaaaaaacaacbcdbcbccdbabbbbcdbcbdbcdddabacababdbbdaccaccaabcbbbacbdcacdcddbbabadadbaccdbcccdcadbabbdabbcccdcaabacacbcdacbcdcccdabbdbccdaddbbbcdacdadcaaaabcdbcbcbbacbacdbbcbdcdcbaadcbaaabdabbdadcdbcdcaacadacbccacabcabdccacdaaaddacbdbdabbcaacbbcdcaccbaaaadcaaabbcaaacdcacdbacacadbdcaccdddcbbabbcdaacbbcadcbbcddbaccdbddcbbcbbccaaccaadccaccbbcccccbdbabcadadadbcddbbbdadcdcbdbadaaaacbcadadcdcddcbbaddacbcccdbbbbcccaabcbbdbadbaaabbccddaacbbbccdcaccadacadbcdacbcdadcbcbcdbadacbadabadabababcbcbdabdadbaddadcbddabcbabdccabdcaadaddbdabacdacadbccdbbdcbcdcbddabbbababbdbacbbdacababacdcbcbdadcdbcccadbcadbaaacaaccbabbabcbaabdddaaacaacabaacddcadadbdabccaccacdcbbbdbbcdbdabbddadbbbdcadcabaadacaacbadbabcbcaddaadcbacdacadbaabacaabcadaaddabcacacddaaabbadbbabdbaddcbdcccdddbdbddbbcbbcddbcdcdcaccdcdcdbbbadcabcdddcaaccaacdbaadbccbccabdbbcbadcccbdabbcacbbdbdcadddcadbcaacbdabacbacaadccabaaaadbabcacbacbccbadbccbabcdbdcbccdbdcbaaaadcddadbcbdcddcdcdbdccbcabbddddbdccabcdabdddacccbcdcbcabbbbcdbcbaabaddddacdcdabacdccacccacacadccdbcbabaabdadacabbadcbabbbabadabbcdadbaddddcaccbcccaaaccadcbbbddabbabdadcbadbacaacacabcdcbdbdbbbbbacdcaabbccbbcadbacccaabbddbcccacdccacaabaababacaadddbcdcdbabcabdabbabbabcdaababbbaaddaaadbdabababdacbddacbaddabdcccdcbbadcaacdcddacabcccacdabcdcbddbaaacbcdbccdabcbdaadcbccabbbdcbccbdcaaddddacbcadadabcbbbdadaadabbadddacbddaabccbaaacccabbacdcdbcdadcdacbcacbbcbddbdccbccaadacbddaacbdacaabacddbddaccddcaaaaaaadddabdcbcbcdcabdabbccbccabbcbabbadcbddcdaabbcadabdcdbdbcabbcdcacacbcacdbaccacbdaaabdbcacdbbabbaccbcbcadddabbcbacdabbbdbabcbbdabdccaadcdcadbbdacccccddabddcccaacbaadbadddacaccabbabcdbbabacdbdbcdcbcbdcdcaaccccbdacadcababcdcbccdbcdbabaabcdbdbdbaadccbddabbdbcddcaccbaddaabdcdbacadbbdaabcbabbcacacdbccabcabacdacadaaddcaabbdddcdcabacbcbccaddaaaabbbbbbcaadcbcdcdcacbadbcdaacdddbdcddbbcaccddbbcacdadcdbcdadcbbaaacdbcbaadabcddabcadacbdbdaddbbccdcddcdbacbccbbdcbadbccbdcbbcdaabaababcbcccbaaccdcdcaddccddcbacdaccacdbabaccadbadcbdadcbdddcbddaaccddacdaddcadacabdbadddabcadababaadacccaccdddbaaacacdcbbcaabdacddcbcacacbccdabcbdabcabccbbdcbadccabbdcbcacbccdabcdcdacabbadbdcacdccbdcadddabccdcdacdabaabbbbaaadcccdbddadcdacadacbacaacbdcdbccadacdbacbaadbccbbaadcaaacbacbddacddcadbcababcadcadabcabdacdacaaabbaccadddabdbddcdcbdcaadbacbcbacabcbacadcbdbcbababcdcddacbabcddacabaccbabbdccdaabbdaaaacddbdabacbabcbccdadbbdcdcdddcddddbaaabbcbdbcddddcbdbdbcbabbaddbddddabacadcaabdcaaacdbaaddcdcabadcbcbdaaacadabbbbdddcaacaabcaacdcabdddccaddbbbcdccccabcdabbadddcdacbcbabacdcdcccaaadcdacbbbcdaddbcabbaabdbcdcdcccccaccadadcccbbaadcdbcccaaccabaaacbdddcccadbbabccdadbdcbbbdabccabddcababddcccbbdaadcabcbccdaacddddaadbbcdcbabbcddbbacabdcaaddcdddacbbaaccabdacadabddbbaadaacbdbdbcccbbaaadaccddddcbbdcbbddabdacdcbcddbadcbdaccacaabbccdcbbdcccbcadadbbcbcadbcaaccabbbbdccabcacbaadddbbacbaaccaddddbbdcccddddcacadcdcdbdacdadbabbabdaddaacbdbcabbbaaaddacdbddbaddcbbbadaadabddbdcabdccaabdccdcacabdddababbaacadbaccdbbbaaaaaabbcaabbdbcccbbbbddddcccbbcaadcdaacbabcbbbbcdcdcdbcddbaccaacbbddaaddcbbddbdcaaadaadbcbcdbaacbcabcddadddbdcbbcbbccbaabacbbcbbbcaaaddadaaccaabcbbdcdbbcbccadbdbabdccdddcbdddcbabbbadcabbdbddabdabcadbdccccadaacabbdcccddcccbcdcccddaacbcabbbadddaaadcaccbaccadbbcbddaacdabdadcbdbaccadcabadaababacdddbcbbcdcddacbdabdcabcbbadacabccbadcbadaaaacaddadbcaaddddbadccbdbcacbbdbaabbccddbdadaadbdacadbdbddaaabbacdcdcdbabbccdcabcdabdaaadcccddcaccdbadddbabbdadcdccadaddaacbcdbaccddbacdabcdbcddabdcdccabaaacacbdbababbbbaddcbabcddaadbababaccbaccaccbbbccadbdddcbdcdbbddbddbbdabadccccbcbadcccddbcdbdddcbbbcbdcacabadcddaadaaaccabaadaabbbabdaddbadbcaaddbcbdbdaaddcadabddbdcdcabcadabaccdbbadcdbdcbaaabbaabdcbdbdaaadcdbbdccdcadabbcddcdbacddabadbabdbcacbddbabdacabcaddcdaccbccbdddaadaaadbcbdbccdcbbcaacccdbacdcdaabbdbaaddacccbddadaadcdddadacdaddcbdcdbbbbcbdabcabcbccadacbccbddcccabcaacbacbcdbdbcdacbcbbcbcdcdccccdabaaccbbbdccacbcdbadbaaaaaaabcbdbbbbadcdbddadbacdadababcbcadacbadcabbabcadaacadcaacabcacbddbacbdbcacaabcccabaadbbdcdadacacaaaddbbadddabbbcaaabcccddbbbbcddacccaabcabbabdbcdcdadbadadbdaaddacacbcdcdbcaabdbdcabdbcdaabbdbdddbaddabcbbcbccabdddabbbccccacacabbdbdaddcadbbcbbadadaddaddbccdddcabbcddabddabcdaabbabbaddaaccdbbcbadbcdbbabbbcacbddaddaddcccdacabdddcdacbbbdbbccabddabdccccdcbacdaaaddddddacbaaacbdabcbddcddbcaacddbddcdcadabcbcacbcdbaabccdbccabcdbddbdaabdbbadbdcbbadccbcdbcacdddbbbbcacbaccabcbdbcdaddcaababaaadcddaababbccbbbcbdbdacbcccdbddbcadaddcbbdbcbdccdcbdbcabcbaacddccaabcabcbcadbdaaadaccccabbbaacabcddbbddaaabbcbdaddbccdcbbaddaaccbbaadbaccdadacdaaabbbbaadccddaadadaddbcacdaccbacdaaccbbcdbdcdbbabaccbacdbbcbcabccbdbaaadabdccdadadadabaacaddbccaaacdabbbadabbdbbdcddadadbaaacadabcbdccbaccbdbabacaccccbbdbcdabadccaccaccddddbbdcccaaaadacdcbdaabadbdcbbcacbcaababdccdcccbabbbdcadcbadacdbcdddbbdcabbcaaadcbccccabbcbdccdcdcdcbbcacaccbddaacdaaabdadbcddcbabaddddddcacccbcbbacadbcccbdbcccbcabbdabddaababbabadcabcddabccabddddaaddddadbabcaccadcccadaabbadddcdaaaadcccdcdbdbabacbaacdcccdaddbcddbcdabcdddbdcdbbccccdcdcddcbcbcbadadddcbcabdbdabadcbccbbbcbbaacdddbbdacaccdbbccbabcdbcadccdcdcdcdaccdadcbcabccdcbbbaccbdbdbcadccbabcddcddbbbcabadbbbabbddbdcbccbcadbabadbdaabdddbccbbcaddcddbaacbacdcddbacbabddcacdddbbbddadbccaddbdacdcadbcdaabdcadcadbacdddbbdbabacadbdbbababbcdcdbacdbdccccdbdcaadbcdcbbbcdbaaaacbcccacbddabbcaaabcbacadbcabccacbaabddbdcaabcdacababcabbacbddcabbaaadbcccddcadbcdddcbcddcdbbbadadaabbbcccbabbdbbbacbdadbbbabdcccbdcdacacaaadbbcadbdccbccbadcdddbaacadabbdddcbdbbdadbcaccdcabbbcdcdcbcaccbaaaaacabbaadacdbdcdaabcccbbcbacdaaccaabaabbdbcbdbcdcddddbabbdcdaaddacacbcdabbcbdabcbbbadbbaddbbddccaddbabddbddddccabbdbcacacdabdaadddbdddbbcacaacbbbcbcbdbbccbcbaadcdddccdbcddcaddccbacabcbadbbdaabcddddaaadadbaaabcbccaddaadbacbdbdaaabacdabbbbcacabbcdcccbccdaadcdaddbbadcabababcdcadbcaadddbdcaaacdabddbaabaacbabcabdbcddcbcadccacbcbabacbadcabccabcaabccbdcdddcddbdbcbabdddcaadbbdccdbbacdbdabacbacbccabcabbdadbccbddbddcdadbdbccbabddbccbdabcabadabdcdaadddcadbaadbcaadccbbcacbcbacacdbaaaacaabdddbaddbcdbdbbbcbbdddbdcaadbdacabcabdadacccdadbccaddbcdabcababcacbbacbaaaacdcdaadacbcdccbdcbdabadccdaabaddbdccaddccbacacdadcabddccaabbbbbabacbccdcbbadbbdbaaabcdbdacaacccbaddbabbcbacdababbbbbccadcdcbcdcbbcbadabccdbbdbabacddbaaaacaacccaadbbdcadddcccaddaadbcdccdcbacdcacddacddacabbcbdaaaacadbacabbadadacdbabdbcabbddadcddccadadcdbcdcbbddbcbaacdccabddaaddcbcabcdaccbdabbbacaccaccdaaadbbabdaabbbdaccabacbaadbbdaabddaaaaaaddadaacccabdabcbcbbcaadabdbadadbcbabdcaaccabcbabdcddcadbccbacddbdbdbcbaacddbadacabbbddcbadcdbbccbbacbddbdcdacddddaaddabdabbdbabdbacddddcdddbabbddcccbcaadcacbabccbacabbdbbcbbbacaaccacddacaaacaacddccbadbbdaabdcccdbdbddadcacaabcbdaaaaabbabaacdcbcacccabadabdddadbcccaabcaccbdcabbbcabbbccccbcbccadbdbcdaabddcbadaaabbdcdddbbdcdaaddcbbdabdbabdbdbcaaadcaaaddadddbbbbddddabccbbbbadacbbaaaccddabbcdddbcabaacdbbcbbbcbdadccccacaacbaabadddacbdcbddacaabccddbdcccabbddbdbdcbbbaadbbdcbbbdacbbcddcaabcccbdaddabdcbbadccdadabacadbbbbaddcaabaaabdcacacbbcdcacbdbacddbbbbcccdaaabbbabacbbbcbaacbacbcccbcabbbbdacabcccbbddcdabdbbabdcaadcabbacbbcbbbbabcdadccaaaddbbabaabddccadcbcabcddadcadacbbbdbaabcbddddacabdabcabbdddadbddabdabdcbacacabdbdccabadbabadbcbaddaddaddcccbcadddbcbadcadbadaadaddaadddbadcdabbaabdbcbcadaacbcaabbbdbaccadacccaabdcdadaaaacacabcccdccadaabababbabbcadacbcaabacadbabbaaadbadaddbbcbbccadbbbadcacccbdadaadbcaadabacbbdccaadbbbcdbbdacdadacddcddcabadaababdddccadabbcddbcaaaaddbadbcddcddbdbdacddaddbdacabbcccadadacdcbbacbbbcdabdcaacadddbbbadbaacbabadddbdbdcaddbdddbcbbbadbadccaccdbaadacccdaacaaddcdbabddcdababddbbbbcdbdddccbcabdacdcbdcdccbcaadabccbdbaaadbdaaddadddbcdcccbadaacbabbcbbbdacccadcaacbdaaacbaadbbcdabcbabadcddccdbaaaaccbcadacbaabcbddbbbabbbcccadadbbdacdcabcccadbbabdccdcddcddbbdcadbcdcddbbdababbaccdabcbdabacabccaadcbadbcdbbbdbcbbccdccabdcdcaaaccdacbbbddbacbddacdbcaacbddadccbbddbbbdddaaaccaadcbbcabdacaadcbcdcadaaacbbbaadbacbbcdbcdbdcbbbacbcccddbddcaaddcbcccdaaadabcddbdaccadcbaddccadddbabcbbaccaccddcacccccccbbddbadbbdbcdadacaabacabdbacbcaadacdcbcccbbaabbdaccddacddddcdddbdabcdbbdaddaacdabaabbaddddacccbccbadcbaabcccacdbccdcccccacccddbccaadadaddcadbabbdddcbbccbbccabcbdbdbbabddcabbccdcbccaacdbbbbdaacccacaddbcccacdccbdbdadadbacaacbacbdcdbbcddbbcbdbccbcaabcddcdaadaabdbdbcbbdacaaacbacbddcaacadabbcdadccadcccccbbccbdcabdcdaaacacbccbdacbdcacdabacccbaabdabdbdccdccaccbbdaddabbcdcacabdcaaddbddacabdabddcaccdcbddbcabdbbbcbcbccddddaaddddbdccbdcaccccacbcabccbcbbabcacdbdbdcdbaaddacbabcdcaaacdbbaaaaaaaaccbddbbdababcabdacbbdcaccadcbdcbbabaadcbdcddaabdccbccadcbabacdabbbccccdbbcccdcdbaabbdaacdbcdcabdbbadadbcdcabdcbbacdbbadadcbddbcadbddcbcccabacdcccbdbdaccdddadcdcabdcddccadcdbcbddbacadbbcbbccabcdadacdbabdacccdbddbcbcaaabcdcdaccabacababbbacdcaabcbabbddddbbcdddaabddbacccbadbbdcdcdccbddbcabdababacbbadcaaaacabbcdcdcbdaddddbaadbadcbcaacdadbccddbdbbadabddbaadacbbbbcaaaacacccabaaababdadbdbbcbccddccabbababaaacadbccadaacddbbdcddacdbdcabcacadccdcacdbdcaadaddacabbdbabddadcdccbcbaabaadcbdacdaadaacdacddabccabaaddaababbabbdbccbbdbbdddbbccadddadabdbabccdcacdccccdbbdcdaabbcbadcbbadcaadaadaabbbadbaabaabdbccdcdbcaaadcadcbbccadcacadaacadccbbabcdddbcbabccacdcbaccbdcdccadcaccacccbaccccdbadaaaabacddacdbbdbcdbcdcacaddddbddcccccadddcbabcbbbdbcabbadccbacddabadacdabdbdacbbcaccbaadbbcdaadcabbdcdacabbacccbadccdbbdbcbbcdaacbadabadadbaabbcacbcdcaabbcbbbaccbcbcbaabbdbbcbdcaacbbbdaadadddccbcadaddcaaddcdcdbdbbbcaadcbddcadcbadccdcbabcbacbabaddddaaccaccddbcadbacabdbbdcccbdaddcabdccadabaccdcbbdbaddcbcdbcadabadccadbacaabdbaacdacccbcccaccbacbccababacddcdbdaaaddadaaaadcccaadbcdabadadbccbdadddccdbadbbcabaddadadbccccacbacbccdbbdacbbccccacbdcbbaacdabbaabcccddcabcaddbddbdcdbbddbdbabcdbcbcaaabdbbacdcbccbddaddadabacbaacdbcdbacbaabcdbbaabdbbbdbdacacaadbaddbaddccbcbdcacbabcdcdbdabbacdabdcbbcbcbaddacdabbbdabbcddbaabbcaabaccdddabbbbdabbacdbacddcaddcdadddbdbcdabdcabaacdadccadbdbabaaccbababdaabdadbccaaabcbaadcdaccdcaddcdbaaddaccdcbbbbbdcadddacacccbdabcbddabbcbddcbbdacaaccdaabcdaddbaacbdbbbbababcbaaaccadcdbdaacbbcabcbccbdadabbdadbbddaaadadccccdcaacdacdddcdacbcbcbcababbacaacddbbdbccdcbbabdabbbbcdcbcadaabdbbcabdbbdddbdbcbccbbcbbdbadddabddddbdcadbdbddadacdbbdaddcdcbbadcbddbcbdaaacddcacbabbccdcdaacbbacbbbbcacddddbaabbdcaaabdbcacbaacbccdbcadabdccbbbabbdbdbdbabcacadacdaadaadbdcbcdbccdcccaadcbcdcbccdadbbbabddbddacddbbacbbcaccacabbcdcadaabddddaaccacabadacaabcbbccbdaabbbcaadddcacdadadccdbadcdbddacdccbcdbcbdcbaaadbadbbbadaabdaaaaddadddabcbadadcaadadaddbdbbbdcbcdadbbcccdbbcbaaabcdbcadacbcabbcccdabcdbcbddcccbdaddddbbcdaacdbdbbbbaaadbbbdcaaaccdcdacdddcaacdddaadddbcdacabccbcbbadcbccbbcaaaaacadadadccbdcccbaabbcabdcadbccddbdbcbaaccbdcdbbbdbdbdbcdbbcbaddbddcbdabaddbddcabcbacbbcddddaddcbbdcbbbdcadccbadaddcccccdccaccadabdbbabdcbdadddacbbbdcaddbcdbacadcdacddcccdacccccbdcabbddcbddddcccbdababbdcbdbaacaabcdbcdcacabbbadaccdcaaacadcbaabcddcacbacdcbbababbadadbacbbbdbcdddccbbabbbcdacaabdaadcdaaaaaaaacbccddcaadaccbaaaddcbbbdbbcbbdcdadddbbabcdaaccaaaacacadccccbbaccabbabaddcbbbbbaababadddbbbbbbdbddcaabaadcccaacddcbdacaaacabcdbaccbbbabcdacdbcbaaadccdaccaabacdbabcbbbbdcbbccbcdcbcdddddbcdcacdbdacabadbaabcddbbabcbbaddbbcbcabbdbbdccaaaacbdcaddaabccbccdaccacbcddcaaacaccadbbaabddbdadddbadbcbbcabacdadcacbccbcdbbcbaddaabadcdcabbbdcdbadbabbbbbdbccdcccccabbdcbcaacbbdbdcdbcadbccbbacdcaabdbcbacbadbaddcdaaadbddcaaddcbcaabdaabcbcdacacdccccddbddbbbabdddabcbbcbbbdcccabccabcacbddddcdccdcadaaabbbcbdbcacbccaadaadbbcdadddcccaddacdcaccbbdccaaadcdcdaccaccdcdddccdbbaddcbaaddabbacaadabcbbbacbcdbcdbacaccccadcbddaadbdacdabddcddddabacddadcdacbcddbbcdadacdbcbadadadadbcdadbdadbbdcccadbbacbbcbdbdddaaabacbbccdbbbdabcddccacbbbbbadababddddcaccbbdabaadadccabbbdcbdbcddacdcaabadcaccacacdbccdaccbacdadabcacccadddcbdddccabadcadacddcbddbcaaccbcaaddcdbcddabdbcdbcdccddacababacdacbcbdbcbddbaddaccdabddccccdbdcaacbbbddcbacbddadbacbdabadcabbcabbaacaccacdcabcbacabbbbadbdbabbaacacdcbcaaabcbadbadcbaabbdaaabbbbcdcdaaabddbabdccbddbcdabcabbadbaddbbcddabcbcccddadabbacbabcbaaccbdbacdbbcbadcadccccbbadacdbbdcacdbcbaaabdcdbacaccdbacdaaabcdccdccaacbadcdbccddbdbbcabddbdcbabdadcdcbbcbbaccaddacabcdacbbaddbbddccabdadabccbbacbaadcaaadcaabdcbddaaccbdbccccacddccbdbcadaabdbbbaacbbabdcdcdbdbbbadbaacacddabdddaccbacacbbbdcaacddddcaabaabdcbcddbbdbdabbdbdbacacacdcbbddaccddaddbdcdbddacaccbdbbabacccaadbbdbdbbcbbcbaadcacaccabcabbbbccbbbbcacaddccddbdacdbdcabcddcdbdbbdbbbbddabccccbcbbdaccbbadaaaccddccdcadcaadbacbaabdbaaddaaaddacbdcbdacbaaabccbaddcbaabadcbbbdbdadbaaacaddadacadccbdabbbdccbbadbbabababbabbddbbaccdbcabcbadcaaccbdcadacadbcaccadbbdadabccbccdcaababcdbdcccabcdbadbbcccaddabddccabdaadccaccabcdacaddbdccacbdabcabdcdcbdcbddbdaadbcadacaabcbabddcdaaababccbdaacdcdbaadbadccdcddbdddddadcdabcaacdcdbbccbddadbcbcbbbcbbaacadccababdbabcccdabdcbddacbaabadcdcabadcdbdcdccbbdbdbbdcabbbbdbaddbccadabdbdbacdabcbbdcdbccbbadaaacdabdcadaaaacdcddabdbcbabdddabbdbcadcdabbcabbddbbdbcbadcdabbabacddaddbccadadcbacabcabbdacddadacdbabbbcbbddcaddabbbcccddddcdccbbcabaccbcdaddccbaabbadcdccabdbdcbbabdcdabdadbbadaaacddbbbbbddcbbdacccdaddddccbadadbadbcaaadbbcbbbbcbdadaabcabbababbaacbacdbccddbabbccbbbaacccdcdacbbaddbbddaacaccadabbacbadbcdccdcbbadaadadcabbdcccababbdddcdbbbbdacdcbabadcdbccacddddaacbbddcdbcaabdbaddbcbcbbcbdbcbccbbdbbabbbdcdcddcdacdbdadbcbcdcccaabdbbdcbaabcaabaaadbadccbdbdbbccbcaadcbcabdddabbdbbcaabacbadcbdcadadabcabcbcadabbbacbacbdcdcacbccddbbaccccddcddcdddbbabbbdabbabdaacaaadaababdbbbcdaccbcdcdacaadcbcabbaaddcdabaaaddabbbddbbdbbddbdaddcacaccddbdcccdcbbdabadcddbadaaadbbdcccbdadccaaabcaaddbcbdbbabbddabcbbbcddbdaacbaddbacddbcccabbabbdcacddbddcddbbcccbccdcbbcaaacbaadacbddcddabbdbddabcddcbccdaccadbbadcbaaababcabdbabccdcddcdaaccdadabdccbddcccbcbddddbccacacbbabddbacdacbbdcabbcdcabacdcddcdbcbdbaccbbbabcaabbddabcabcbdaabbdcdbdabbdaadaccabcacabbdccdaadccadbbaadbbddadcdaabbbccbddbdbccaabbaadbbbbccaaaadbdbcbbddbccacaadcdaaabcbabdbdddaddcadabbdbcaaacddcbccdaadabbbcaabcdcacdbdcdbcddbbacdbcdbcdbcdaddabaaccadaddbdccbcaccbddcaaadaccacabcabadadbacdbbcbccbdaaddbabbacbbdccacabcdddbaddadbcbcabaaaaabadbbababcacbcadcabcccddbbbddbacdaccccdabadacbbbbbaabbaddbabcdddcacbddccccdddbcccaccbbcacbdcdbbaadbcdbcacdaadcdcabbbbaabbabccadabaccbacdadabcbcaadcbcbbabdaacdccdbcadcbaddbcdadbbdccaacccadcccbbababcdbdddacabbddcabcaaacbdbcbaabbbdabccbdcbdcbdccacdcbacbccdacdabcdadcdbbabadacbacbcaccbcababbbdbdabbcdabcaaadbdbbdcbabababccadbdccbbcccbbabdaccadcdbdcdcbdddddccaaaddbaddcabccdaccacdadcddcbadcbabbbddcccccdcdcdaaccadbdacdcbddddadaddcabbbccbccabbddbadbabdbbbbdbbcbacbabdbaabbcaaddcdbcbcbdbbcbddcbcacdcccbddbcaabdcdacaacbcdcdccbabdadcdabbaccbabaabbcacbddbdaaacaaccabbadbbdccabbdadbabcccbadbbcdabdcdabdbbdccacbbddddaadddaaccabccdaaacaddddadbaadccaadadacbbddcbbbdcaaccabaababbcbdcdbbabdccddadccabdbcaadbbbbbdacbdabbaaabcaccbcacdacdcdccbcbadbccaabdaaadcddabacdccdcbccddbcbbdabdabdacbcbcabdbadddcdbcacacdbacdcbdadbdbcddbdbcabacbccabcbabdddbdacbbaaadbbbcbdbbbcbacbaadaabcacdbccbdcbbadcdbdabbadbdcadbbaabcdccacdcabadacbdcdaccaddacdabcbbbddacdaaacbcabbbbaaadbbddabbccbbdccaccdabcabcbbdaccacdaabdcabcdaabbadbcdabcdacbbdcbcdddddcccbdcddccdbccabbdcdbacdbccaadcdabcadacccbddcaaddccbddaadacccdcacbbaddccaadbabbddcccccdbbcaacaaacdbcabcbdaacbbbbccdddbcbcaacbccabdbcbbbdbcaddddcaaddabbaaddcdabdddaabadcaadcbcadbbaaadacabdacdaabcbdadcdddcbcacacbabdbdddbbaabcaacbbbccbbbcbbbabaaccdcbbbbacacccdaacdcaaacabacbddadbbbabcdbbcdbcaccdbdbcdbdadcabacccddbbdacbdccccbbcdaabcaadabbadaadcaaaacbbabbdcddbadddaadadcbbdbcabdadaacccbadbadbdabddaaccdcbabbdaabbaaabcdcacaadbdbcccdadaabcaaaadcbbcccadacccdacdcabbdbcdccbddbbaccabcaabccadbdbabbdcccbddabcaacaaccbccdabdaddcdcacacddbdaccdcbccaddcdccdadcdabcdababacadbbbbbbddbdcaddccdbcbadacbdadaacdabbadacaccadddcccdccbbacddababbabacccbbaadbdabcbbacdbbdcbacdbcacbccaccbbbcbdacaabdcccdcdcdddabdcccadcdadabbdcbabacdcacaaacbcabdcabadbcaaddcaddcbccddbaabbabdddabcbddcccbcbdaddddbbcdcdbdcddabcbcdbcabbcbbcbcbacdbbcacbdcaacabbcbcdddcadacbaaccbdabdabbcbacacadcbabacdcbcdcbdbcabaaccbcbddcdccaaccabaabdddccbcaccaabaacbdabdcdbddbbcccbcdcbdcdddddaccbbcadcaabadcbdcbbcdcababccabdbaacdddddacbacdabcddaabdbccadbbcadbabbbbddbbcdbabbccadcdddbddcaaabccbcbccddaabdcccacddcdddbbcbadccbdbddddbdbbbbaaaaccaacbabdbdbdaacadcccddcdacdbdbadaabcacdaaaabdaddbaadabdaaadcaacababccdabdbbdbdabcacccccbdbadaacddcbbcbccccdcbbabddcbcbccdcbadaacdaaacbbcaaadadcaccaddccccaaccaabcbdadaddadbbbcccbabcbadcbadcacdaacddcbdbcccaddacdbcbaccbbbdabddcabcbbbdcdbbbaabdbdbbccadabadcabdaadcbbabbcbadccacbcbddbddccbbadabbaccbccbccacbddccabccaccddadbcccbadbbddbbdcccccabbadaccacdbcdaccdbbdcadbabdacaabadcbbacacdbaaadaadbdaaadaaaaaabccddbdcbcbadcdacabbddaccddacacdacacdabbdaacbdccbdbbacbbdaacdcbdacccacdbacabdccccdaaaddaabbcadabbaacaadabcdccabbddbdcbbcdbadbdabccdcbdbdddbbcbdddbdabaccbdbaccbcabacdabddaacabddbbabdcadbaacbbcaddcabbdddbaacbabddddccddcbddbbadcadbdccbdcdbbcaaaaaabcbccdaabadbadbbbdcaacbdbdcccbabcdbbbcadabadcadcaababcdbdcdcccaccddbbdacabacabbdcbadacccadaacddccdccddacbbbbacdccadbcacaacbccadddbbbbcaaabdbcbdaacddbcbcbcaddaadbcbdbdcaabdcbddccbacaaccaabbdadaaddddbbaddccbcbaccbbdcdccdccdbacbadbcaccdcccdcddbacdcbdabdbbcdbccababcacaacaabbcbdbbccbdadcabbadacadccbbaaabdbdbcadbacbbcabaadccababddaddcadccdaabbcacdaaccacaaaddcccabbbcbddbcddbacbaddcaddadcdbadbdddddbdcbdbdddccaddcbdccadcdbcdacbbdbcbdbbaddbbbdbaadddcddccbddcddccaadbbcdbdcdcdcbbbcabcbbbaaabdababaaabdcccabcbdabbdddccadaccdbdbddaadaadbcdaaccdbcdadcabcabbacbbacaaacacdacadaacdaaaadccddddcdabccadbcdddbcbdccadbcddbddbdaabacadbcaaabaacdadadcdccaabbabddcbaddbbabddabdacbacaadacacbadaadacdbdaabddccccabacaacaadbdaaacdadbacccdcdbbcccdbbbddadccadbdddcbdddddccdbccccdabdadbddaadcdcadcbdacdcbcdcacbddbcacdbcdddcbabddbdcddaccadbdbcdbcaddadbacbddabbdbabaaaaabaacaadacbccbaaaaddbdcdbcbcabcabcbbbaadabdbbabdbacaaccbdccdadcbcdbaddbcaadbdabaaddadacaacaadaddadbcbddbabcaddcdcdaacdcacdbacdbcabcbbcbdaaacabacadaacacbbbaacdcabcaddcadccadbbdcacababadbdabadddaccbccdacbdddbbbdddccbcccabcaacadbaaacbabadaaadccccddddbabccbabadbddcbcaaabcdaadaccadcdddbcaccdbdbbcbbaaaabbaadcacdbbcacaccacbddadcadaaaacaddabaabacacacbacabdabbabdbacbdbdbbabadbadcaaacaacdbccccbbdcaaddcdaadabcaadaabcacccaabcbbccdaccaadbabdadccdacdccbbaadcccacdcbbadccacbddbdaadbcdacdbadbaaadddcadaadcbbddbbababaccbbaccdcbaaaaacaccbcccdcabbcaaddbcdbcadbbabdbdbbaccaaaadccdcbadacbddacaadaccabbbdbdcccbccdcabcddbcdababccdadccaacabcacacabbabbcbabbdbcdaccdcbcbabdbbccccddacdcacbccdccadcbbcdadadcdbadacddaacadacacdddaadbadbcdbadaaddbdcdbbbdcabdacacacdaaadaccbbdbacccabdcaadbaddcabbadcbdcbaacabcdcdcacaaaaddddaacbaacbabcdaabdbaddbbbbacbacdddccdbccdbcaabcdcaddbddabcabccbdcacacdcccccdbacccbccacabbbacbcaadcabbbdcbcdbcddbbacaaccadcabccadcaabcabbabcdadccaabbbddabbabdddbacddabcbcccdcdbbdbbbddaddcbbaadaccdacbbdacddabacccddbcbacaadbdbcbbbaccaadbbabbdadbbacbaccaaacabddbcdcbaacddbddcdbbcdbbcaadcccabcabcbaaddabcbbdabacbcbcdbdcbddcabcdacbbdbaaacabddccadcdcccccbcdcccacadabcaaacaaddcdadbbabddabacbacddcccdccaaaaccdadcddcbcbbaddabdbbbbaccddcbddcbabadddabaacabbdacddcddcdcaccaaadccccbacacabcaddbaddabdabacbabacdbcdcabdbdbbcbaabccbaccdbcbadddcddbaadcbbbcacbabdaabbddabddbccabbadadbbaabababdbcdbaddbcdaccbacbbdcabdcbdabdcdbcdabadadddaaabcbdbdcdbccacbcacbcdbbdcdaddadcdbdbbbcbacbabddbdbacbccbdacbddcabbdcddcdadabbabacdcbbabbbcdaddcdddaccddbddcdadbdbaabdaacadbbdabcaadbbabddacbdaadccbabcddddcdcdbbdabbaadcdabccabdaacbdccbaadcabbbbdddbbbcbbaadccccabacadbcccbbbabacbadadaadccaddbdbbdbdbbbaccaaaddddaabcbabbcdccbaddaabacbabdbcabbbcddcbdabcbcdbacccbddbcdbaacdbdcbdadbddcdddcdaddabcabbcbaadbbccdbbcdadacddbcdadacddcacacbdcabdabacddcccddabcbacdcbbaabaadbbdadcbacbccadaabdcdccabccacccbbbbbabacaaaaacacaabdcddcbbdaccaadbaacaadbacaabbcbbccacdadbdbaddddbdadbbbcdcaacddcdbadccabcddabbcbbaddacbccbddcaaadbdaabbbabadbdbddccacddbdcdddbccbbdcbcbaadbaddcbdacbddbdbaabdabcbddbaccdbcadcddbddbcaaaccddabcaccddaaddcdbddbcaaabdacaaddcacbbbadbadcabdadaacdadbacdbbbabdabcddccaabcacaacacacaadaabbccddbabddbacdccdcbbbdcddaabbcacdcdbadcbdaddcbcabcabcdcaccbcccacddcaadabdacbabcaaaabbbcdbbbacabababcdbdcbbacdadacbcdcbcddadacbcdcccbabacbabdbcddbbdbbbbbdbacbddbbababccddaddddacbbbbbabaabddcbcdabaccdaacdbccdbdbcdcbbcaddcaccadbbcdcddadcbbdcacbbcabcacabcbdccbcbbdcaaacccaaaaaadccacadcddbadadaabbcddabdbadacbcacacdadbdbccbbbaccacbcadbcabbacbdacdcbbddcadbacdbdcacdcdbbabcbcbbcddbcdadddacdadababbdbcddaddadababaccababaacabcbbddbbbcbbaacbdddcddcacbacdbaccddabbcaaaabddadbdbdbacacabcabbdcbcadcdbbaaddaadcbccacddddbbbcdcbaaaacbabbcaddabdbbdcbcbbaaadccccaccdacadadadbdccdaaabdabbcaaabccbdabadbccdcbadabbdcadbcdcaccaadadcabcbabddddacdbdacbabddddcccbddbdacadddabdcddaacaabcdabdcadabcaacbbdcbacbacccadcdccdddbaccbddbcadddbaadbabbcdaccccacbcdbbabcaadaccdccdaccdcadadabdcadbbbcdabbbcbcbaadabaacadbccdcbabbaabdcaadbcddcdabdabaacacddacccaccddcbdaacbcdaabcdddababbbabadcadcdbabdaabdabababdbcdccababccbcdbdcabdcddaddbbcdbabcdadbddbbdadbcbcabbcddadcabbbbcbddccbaaccbbbadaabadaaacdcbadaaacdacbcadacabbdbadabdbcaddacbaadaadabdacaabdabadcbadbbabbbddddcdadabbbdaccdcaacbbbadabdbbdccdcdbaddbddbbdaaccacbcbcdcbcaacccabdbccdaccdcbaccbbcdcacbccdcbccaddcdcaabcadadaddbbbdccdcdbabbbcaaabbabcabaccdcddaadcbcaaaacdddcdcadcddbcacbdabdddbbaabccdbbbdabbcacbdbddbbcabcaacacdaaabdcbbdbaaccdbcbbdabcbadcacdddbbcaabbbaadbabbdddbbcdacbbcbddaddbddcadddcaacdddbccbcdbabdcdbbcacdabcbadaabdacddbadcbadcdcccbaccacbacbadabdbabbdbaabdbbbbdbddbbdacbbdcbbbabcdbbbcbaaabdccbccdddaaabaaacdadadcdacdbddaabaabdddcbbabaaadaabdcaaaccaabdbdacbcaacaaddcdaabbbcbddccabbdcbbbbbdcacccccddadacaddddacacabdaaccbdaddbdacddcacbbdacddcaacbcbcbabbcccddabcddadcabacbaaabaacbdcdcbbdcbbaacdbbdbbaacbbdbbdbdcccabababbbcbadccddbdaccacadbcdbaccbadabcacaccddaaaadbacaadbddbbccbcbacabcadcadcbdacbdbdcbbbabacdcaacbbbcddacdaabbddddbdbcaacbacdaabcbbbcadabccdcdbddcacaacdddccabbccdddabaadbdbbbdadadcacaacdddabcdacddccdcbddacdddbbbaddcddadbccbdcdcccadacabbbacbcabdccabcadbaccbdbbbadbccbdabcdacdacbbadbccbdadbbbcbcdbaadccbbabccacbabbaacdabdccbcddabdbbacdbaddacaacbaadbadacaaaabdadaababbacbbcbcadddabcdbccbbbbddaacacbbdcddabdcdbaaadbaddbdbabcadbdaddbbdcbdbcabdddaacdbaabbdabbcaccbcbbddacbbdbadabaacabcabdaadbbdacbbcbabddddcddbdbbabacdbddcdbddbdcccbdcccabbaadaabbddadbddcabccbbbbbacccdbdaabbababaabcaaadacdbdbcbadbcbccdcbdcacbbbbdbcaaaabdabdaaabcdbaccdaacbdcbdcddcadaddcbbcbcacdbcadadabddbacdbadccacdacbaaaddbbdadbbbbdcbbdbbcbcdadcaacdbbcabadbadddaddbbdadcbddadcaabddabacbcacddaadddcbdcdccdcdcdaaadddcccaadbbccdbcbbacddbbacbcdbdddccbcbcdbdccccbabacdbccbccbdddacdbbcaaacaaabddadaaadacaacddcaccabdbcdbbcaaadbaadbddbcdcddccddbcacbabdcbdbdbccdccbaadddbcbddbbccdbbabdcbcacbcdbdcaddadbcccbbdbdabdddabbaacbdcdddacdcabaaadbbcadcacdcbddbacbdcbdabacabbdbaccbcacdbdbaabadbccdcbbddbddcaadbdddababbbbcabccacabbaccbcdcddbdabaddcbcdcccbadbacbbacabdaaadaaacbdcbdcdbcdcabcabdcdaaddacaccddcddadbccdcbacacbdccaaabadbdbbdabccccdbaaccdcdccaaacabdbcbccaabdabadccbccbbaaaabcbcbaacbcbccbdbdddaabaadacbbacaaaaabcadabcddaacddddbbbaacacbcabbccaabcddabbcadbabcbcdaddbdcbdcadcbccbcaccddcadbddbacbdccccbddbccddaadbdcbabdcabdacdaaacadabcbcdcbaaccbdaaaabbbbcacbdbcccacaccbbcbabcdccaacdabaadbadbabadbcdbbdddaabcabcbdcbcabbabbacdacdcacbcbbdbddbdaaacdababbdbdcdabccddaaccddccaabcabcbbacabacadbccadbabaacbbdcbcccadbbccbbbaaaaaccbbcbbabbbaddadcdbbcabbcbccadadcbddddabcadaacbdacdcbbaaccaabdcdbacdcabcaacacbcdbcbaababdcbdaabccbcdbabcbdaccbbcbcababdbbcbdbbbadcadcdccdbbcddbccbcbdbcbcdddcddcababcdaddbbbbcdabcccbcccabcaabdaabadbbbdcaabbdddbadcabddaabddbccbacdccdabacbcadadccdbacdaabbcbdaaacbdadddabddabdbabbdaacadbddaabbacabbbbbddaadcacbcdadbbddcdabbcdbabcbdddbcaddabacbbaccadcdadcbcbbcbdcdcbbcdbabacdcdaadbbcdbabbbdcdbcddcacbcbabcdcbdcbaadcdccdbdccabbbaccacdcabacbcbadadadcaacacbccbdaacaddccaacccdcadcbddababbcbcbcaccacccdaaadcabcbccddaccacadadcacddbcdbdbadccbbdbdaaabcdcbcdaadabadbdaacdbccabdabdcbcadbaababababacbaccbdcbbacacbaccdbdaabdcbbdbcabaccdaacddacbbadabcbccddadcbabbcaaaababadaacdbccbbdaddbcadcabdbadbadaaabdacdbdabdcbccccbaddabbdcacbacbbbbcabddbcbccbdcabadaddbdaddabdbccadacabacbdbadabdabbadbdbdcbcbdcaacbcadadbcabddacccddcdbcddbdabccbcbbcadbcbcaaabaabcdddbadbbdbabaacbacccbbabdcbddabdcdccaddaacbbcbbcbacdaaaaabccccabcbcbbabbbdccddaacddabcbaaabdaadbacadddbcbdbacacbcbdcbbbccdbdcdcccaabccacdddccabdbacabccccbabdabdddccadcaccdcccddcadcabdabcccabadcddddcbbbcccddcacaabdacadcdbdaccdbacccdbbcddbdddaddaadbbaabcacbdcbcdabcdbbaabdbabacbaddcbcddbbcccdadacbdcbacdaabcdbccbaaaabdabbdaccbdacccbcbbcaaabbcdbadaadcaaabadcabbdcaabbdaccdbdbddcdcccaabbadbaddccdccdcbacaaabdcccbcccbaaacbddadbdabdbaacddbdbcdcbacddacbadccbdddccdbacbbcaabbcdbddbcbddbcaadccaaadcadbcdabccdcdccdbbcddaddbbbddacadaacaaccacdddabdacaabbbcccadbbbaaaccababbbbbabcdacbbcbabbcbbbdbbcbcdcabadaaabcddadcdbbbacbcaddcdbacaacddbcabcaadbaccddcacacaccacaaabbacdcddbbadadccddacbdbdddbabadddbcadddbbcdbbbccdabcadbdbdcdabcccaaabaadddbbabbcdaccddabbaaadbcdcdcbaddccdaacabbccdaabbbcbbdaadabbbdabbabacddddbbbcbcddcbcadadaadbddabdbdbabbbaccbcdaabdadccbccccbadcacbbabdaaabaaccdbdaaacbcdabacdabacbdbdaaddbdcadbdacdbcbabbdaacdbdbbbabaaaadabacbbbcdcbbaadddabbddbadadbccdacdbacbccbdcbdddadabddbcdbdcbaddbbbbbacdaabbbdadbadbacbbaccdcdddccdddcbcbdbddaaadaddcbaccdadbbcacadccddcbccbababcddcbaabdbdaaabaaabdcbaccabadacdcdabbcaababdabccccbbcacbbcdbbddabdbbdabdcabddccdcdddbacabcbacbbbdbdddaddddabaadbbdccdabbcaaaacbabacdccbcabadcabaaaabbdbacbbcaaacadccddbcbddbabccabcbbdaccddacaaadabacbcdacdcbaadbdbadbcaadbccdbacddacbcdcaaabacaadcdddbbddacaabbbdadbbdbacabddcddcbaabddaabacaddacdacdbbaccdddbddbbabacadddbdaabacdcdaccdbaaacddacbbacdbddabaabcdcabbdaaaaabcabbccbcadbbbadbddbbcdacccdcdbbbdccddabadacaabdcabcddcdddadccaacaadcbdaadbdddaddacdabdccbbbdacadddadccbabdabcdcacabcddadbdadaacdbdcacccabacdbdaadcdcbbdcbbbaacdccbdbacbdddbacbaaaabadcbbccdbddccadccbaadddddadabbbaacbbbccdccdbdccddabbabdbcbbaabbaaaaadcbbddcdbcbabdbccacabcdcacbacdcabacadddcabbabbadabcdbdbadcccdbaaabcdbdcbacaadcbacbadbcdddcbdacccbbaabccbbdcbcadabddbdbcbcbbbdddccddbcbacadacbdacdbabdcdcdcccbcaaaabcddcadacccddccdaadbdbbbccccabcabdaccccdddbdaadadbdcbdbdbaabbbdbaaadaabaacadbabbbbcddccaabcbbbdabcaaaddaccccacadcaadcdbabcdbdbdaaccccacccbcaddacaabbacaddcadaabbdcdabcdbccabcdccdddacadacacaacdadaccdccdcabaccbaadddcbbadabacaddddabdddcbbaacabaddadbcbccbbcbaccdcbbaabdcacddcbbdccdcacddcccdbbcddbacdbccabdadccacdddcbcccdbbaabdccacacbdcacdcbdcabcdcadbabcddcaddacbcdcddaadcddcbbdaaccaadcaccabadccabbcdadadccdcbabbaababbbdbbdaccdbbcdcdbaacbcdbacabbbddabdaaaddadbaabccdacdddbacbacbbddccbdddabdcbcbdcccabbbbbadacdcbdcabdbbccaaabdbbcdbacbdadbaddccdcaddabacbabbaddccdcdbacccbbdbdaadcdcbbbcbcdddddcbdbccaaaddcdacbaddaadcacacdddabbbbdadcaaaddaadbaddcddcdcdddcbadbbadddbdcbdccbdcbaacccbddddadadbbddbcdacddbdbbbcdcabaacadcdadcdbddcbacbbbcabdddabdddaabbcadcadabbdccabcbdbbddcababacdcccddcbdaddbdcbadaacdccacaadddbdbccbccbcdcdbcddcdcaadaddbabababcacbabdbdbbacdbbbbadbdacccdbdcaddacbadabadbadcbcbbdcbcaccccdadbbabbbbcaaabadcccbdbbabcbdcaccabbdcddddbacbdcbdcbdabcbadccabcddadcdcacaabcabcddcdddbcddaadbacbbaaddcabcabbccaabbadddacabdacbbdcabdaaccbadddcbbcccccbabccabaaabdcbbadcbadacbccadcaabbddadbacbdbbdabaddabbaddbabacdabbababacdddcddabbadabdaddbbdbccbbcbcadaaccdcccdacacbccdddcdaacaddacccdadadcdbdbcbccdabdbacccdddbcbabdcbadcbdaddabcccbdcacdbbdabbacddbdddddbccbddaacbcbbaccbdcccabcaabbbccbbdabdccbdaacdcbcddcbbcdcdbbabcdacbdabadadabcbbddaabcdbacdaadddccdbcdcdabbcbbdadcddbadbaabdcdbdbabdbccbbbccdcdbcbaacdddbabbddbdcadcbbabdccddcbcabcadcaddbcacdcccaacbcbcaccacdbdaacdaccccabdbdbdcdaddaadccddbdaaddaaaabbabbaaacbcdcadbcbcdcacbdbabdaddadccdcdbaaccbdbadcadddcccdcddbccabbddbbaaadaacacbadbbcbcdbaddccacbcbdcabaaddbdcacadbaccbcaacbaadabbddaabbcaccdcabbcdcbdcbadcdbaabcaccaddddbbcdacabdbdbdacddccacddbdaaaacacbabbdccbbacccbcabdbbadccbbdcbddacadcabdbdbadcaabadccaccabcbddbbdcbdccdcacdaccaabdabaaaaccdacccbabdbcbababadbcdbcaacabcacabdadccdacbddaabbddddcabacabadbaacbdbddbdbbadbcbbadbabbbbbaaabdcaabdbcacbabdacdaaddbcacaccdadadcdbcbdbbccbdcdccdbabcbcdaadbdbdbddbacadcdbdbbdcadbbbbdbdaababcdaacdbbcadaadaabccababddbccbdcdcbccaabacdccdcadbddcbcbcbccdacdabcaabadacaaddbccddbcdcddabcdcccabacddbbbdcbccdaabadaaabcadddcdaabdbcaaabcbccbcbbacabcdadcdbadbccdcbbdccccccacbaccabcdcadabcadddbddbdabdbdccbcabcbacdcabcadcdddacbdaacdbbbdcdcccaabaadcdcbdbbcaaddabbdabbbdaacaabdbdacbccdaddddacbbdbcaccbacccbdccaaadabbbaaaabcddcbadcccacbbacadbcccbadabcaccdbcdabcccaccccddbdadbddbabcccdccaabacdbdccdaccacbcbabaadbaadccacccddbdcbddcbcaccddaaddbbdbccddbabddccaaccccabcabbbdaabcabdabcdccbaadabadcdacbdccdbbdcacbcabcbadabbddbbbbbccadaddbabbbcdadccababdadaacbacdcdacaabddcbbaacbbcabbdbdaabcabccbabbdddabadcdbbddaddaaacdcdabbcdcbacbccbbcadabaadbadadcdcaccbcadbadbddbdadbcacbcadbdcbdcacccaabacbabddaadcbdaaaccbccbaddadbbcdddbcddbbccddabcdccdcccabacbbcadcdacbbbdddcddbaabbcacbcbcdacdadbcddbdcccabdbbaddcdbbaabbadacaccccabdbbcbaabbacdaccbcdbaadcccdbacaccdbdcbabdcdbaccbaddadbcdadbbbaaacbddbdcdadaadddddcddbabcbabddaaabccadcbbbdabdcabbcdcbcddbabcbbadcdccabbbccbaacdadcbacbdbadcccbbcbdadbcbabcdcdaacbcccadcdbaabbdcdadaccdabcdbcabdbaacdacaaadddaababbacbdcaaaccdabdbcbcbaddbbdcbacadababddcdbcbccdccaabadaaccaaaadbbbbdbdcbdcdbaadbcadddbdaaabbbbaccaacdadbdbbdddcccadacdadcbdcacdbdadcbdadcabcbadabdbbcbccddcdbbdbdbcdaacdcbcbdcaddaabbdcbbabbaddbacdaacdbdccdaacacadbdcadbcacaaacddcaccbaccccadbacdaabacaccbacdcbaddddbcbcbcbaccdcacabcdddaacdaccddbdcbdbdababccbabacccdccacdbababcaaadddbbaadaccbddbadacbdabbcdcbdbbbddbaccbcddadabbdaadbcdaacccbddbaacccadbccbbdddabcacaaccccdcbaabbbcabccbbbcacdaddaadababcadbacabaaacdddcbacdcaccbadbcddaadbadbbdcbcccdbbcaaabbcbbcaabbbddadcdcccbacabbbcdabdcabcdbcbabcdaddcbbbbdddacdaadadabdbcacdbdadcaddbdbaccccbbbbcdcaaadbccbdcbccacaccadadbacccccddadbbaccccacbabddbcabcdaccdcbcbbadacaacddaccacababccdabcbcdddddaaaabdbcddbacacdcdbaaaccbcbdbaacbdabdabacaaddcacbbdbbaccbdabdddcdddcacbaacacadaaaacdbbbbcbabcbccabaabaaadcbdacbbbbcbbacacbccbdacdaaccacccabbbababbcccaaacbacdacadddadcddbccdaabcabdcbadccbaadbdacbaaaccbddcdcdcbbdacbdbdccdccccbaadaddbdbbbababcbbbdbdccdbaddcbbbabaabcadddbadabcbadccdadacaacdbcbbbdaacacdbabbbadcdbbbcdaaccdbaccaacdcbdbadcacddcadccbdcbdaaddaacaaacbddbbbbcbdbdbcddbadbcdaccaacaacbacabbaaadaaccddcaaadbccaabbcdbcbbaadacdbbbbbcaddcdbdddaccccccdaddddbbdaabbcaccbcaaabdcccdbadaacacbdadacbbbcaddcbbabcdaaccdbdcddaaabacdbcbcacbcbdadcabddbccbcabddcddcdddcbcbdadcadbcbacabbcdadadacbabccbdaacdbbdddadbcabacabacdbabcaddcbaaabaddddccdaadcbaaacdcdcaadcdaaadaadadbcdbccbbabcdccbccccabbaabbccdbdabcccaddccaddcaaadaccdbbacdcadcdbbcaacacdbcbbdaaabcaabacadcdcaddddaccabcabdddcbdccaccddcdadddacbacdaccbdbdccacacbdaadacdbbbdbcccaabdacbabdbdcaccabbcaacbddacdabaacabbdbbbbbbbcaabbccdccbccaddbaabdbbabcbccabdbddddadcbccccbdadccacccadacdbbdbcbcccdcbacdcacbdaaddbdbbbacdbaacdbbcacbbaaaadddbccddaacacdddbcbbbaaaababbcbddaadaccadbcaabacbacabdadcddbabdccbaadadbdccbccababbccdddbbbdbbbccabbdcaaaccacdcddadbbbddabcaacbcbabccacabbaabbaccbccddcdbaddacbcbddccbbadddbbacabaddcdababddcabbccdcacbcddbbcaccdacdddcbbcbcadcbcabccdabcaadbabbbcbbabcdabaacacbadbcbcdaabaacdbbdaabdbdaddddbaddcabbcddbabcdcbacdcbadcbbacddcbcccbacacdccadbbabdacdaccdbaddaccdbdcdcbbdbaddcabaddbabddaabdbccaaddbdacacbdbaccbbacdbdcdbacdabbddcdadacdccdabccabababbabaacbadabababdacbcdcbbabcbdccdaaacddcccadaddbdacaacccabaddaaacdcadccbbabbcdcadcdcbabbadbdbcbcbccdabcadbadcbccdbbbbdabcbacdadbbdbccbaaaddabacbcccdadaadbcddccabddbbadaccddadaacaaddadaccacaccbacbdadbbdbaacaacacaddcbdbcdbdaacbdbadcacadbcdccadbcbdcacccbaccdcabbcccccbaccacadbbaabcbcaaacadacaacadccdcabccdddddddbbcadaabdcdccdccbcdcdaacaccbcdcbaaaccaddbdbccdcdbcadaabdbcabaabcbbaabdddaddbaacabcabddabbadabbcacaccaacabcadbadbaacddddbbabbdacaaadcdadbbdaaadaddacdcccabddddbddccbaccddcbaaddbabbbdbabbaadcdabdcbcbbddddadddbbdabdcbcbbdddbddbddcabacbbcaacccdcbdbadbadcbddcddcbadaacddbcbdccddbcbaaccbdcbaccbbdbcdbaaacdcccdbddbcacdcbdaadacaccacdddadbbbdbcddcbbcbdccdbccabcccabdbbdbbcdbdadbabcddbdacddbcbdbbbddccadbcacaddccacdadbacdcabdadbbabaaabcddcdbddacacbcbbaabacddabbbacacddccacddaacaaccbaabbbabadccaaccabbccbcdacbbaadcddabdcaadbbdcabbcbbbcadbdaadbddcdcabaaacdcbcdddcddadbcabdaddbbdbdbcdacbcddbcacdbbacbbbdcccdbcaabcbdaababcacabbadcaacdbbddabbcbbacdccbbbadbbddaacababcdaaabadcdaabcddcccdbbbdaadddbaacdbcdacabdaaadacaaddaccdabaddbccbaacaabbbbbbdbaadbdaddadbccddbdabbdadccddbddcbcbcababdbaadabcabbdaddccbddcbbaadbbbdbcbbbababcccccdcadcccdccacabdacdbbadcbaabdcbbdcabcacacbbaacdcbcdabbbacbbcbadbccccbabaaadcdcadbdababcdbcbaaaaddaaccbabdacbabcdbbacddcbaccaadcaaabbdbaccdbcdcbcbaabbbadabdacadcdcdadbcccbaaddddbaaadcacdbccbaccabacaaccabdadaadabcadcbcabbadaaadddbabaccbcadddcdbddbbcbbacbddbcabccbccdaaabbaccabbbbacadbdaadcdcccddaddcbbdbcbdcdacdcbbbbbdabcabcadbacdcacdacadcbacdabbcdcaaadadccdcadbdccbdacaaacdaaddbccaccadadccdbcdcdabdbadadadbacddaaddbbadbcbaaddbaaaabbdbadcbcdcbdbdaddccacbccdacdcccdaccddcddcbabbbbbadbdbaddbcaccbdbbcbbbbcdaddccbbabacacabccbbbcadbcabbdadbdacccbdbcdccadaccbccdbcbacabcabbcaccbaaacadadabccbbcadabcdcbddbacbbcbbbbacccadddaababdacbaadddbbcbbbbcccadcddabbacbdccccaaaabbcdcdadaabcccdccbcacaabcdbbabbdaaabcdbccbddcddabbccbdbaddcadbbddacacdddbcbdaddaddaddcbccbaacabdabadcdbbbcaaddacbcdddcbbadbaadbbcabbcdacbabaabdabaacddacacadbcacbacaababcbdbdcccdbadacbbdbcdcbdccbccaadaaccadbadadaccdabadcbbbacbacbaabdabdcdaccabaaacbbddbadcccadacbbcbcbbbdcbbbadccbdabacabacabbbcadcbbccdcaabbabddbacaadcdaadabaddbcaabcadadcaaccbaddcaccddabccccbbdaabacbdbdaccddcdcaadbdaabddadbcbabbaadbdbdaabcdabdbbcdbaababbbcacababadbbbcdbbdaaabdcabaccdbbbbddaadbbbdaabcabcccaabbccdbbbcdccbbdacbaaabbabbbabdaadcadcaacbbdbadbadcdababdabdcababddccaddadbdaddbbdaaacaaadcddaabbaabaaddabacaddaccaabbadabaaadbbcaadaabacddaaacddbcbbabdbcbbbacbacbddabcddddcddcdaaadbaadbbbbcacbbbddadbadcbabcbadbdddcdcbdddaabbdcabbcdadbcacdbacccbbcaadacbcdbadbabaddbacbcbbbcdbbddbbcdcbadbbacbcdbdcacacbbacadadbdccbcaaddabdaaaabdaadddacdbadbcbcacbbddcbbdbdbcccbdccbbbddbdacabcaadabdbccacacdbcdcbddaabcbadabacbddcdaabdbccbadcdabcbcbdbbccdaacbccdddcbccbcdadadcbddadddccdcccdaaacaddbbdbaddacddaaccdacaddbcbcccbcdcdaaccbaadccacbddccbdadddbcdccddbadabcacdccdabbccdcaacddcdacddcaddcbbcddbbadabcbcbddcabcdbdddbdaabaabdcccbdbaaddadabdacaccbbbdcbbccbcddaadacbbaaaacbadcadbdbbabcacbdbbaddccabccbbdbdacbbccadccbccbcababcabaadbcaabbaadadccadddbcdcaadcacdcdabacaddcadcaabcdcbbbcbddadbccdbbcccdaabacdadadbdabbabddabaddabcabcbcadbddcadcccbddddbbbaabdaaaaccabdaddcbdaabcadabacadbcbddacdcbcbbdbdaadcbbcbdacccccdacaacdcdddbdcbbcbbabacabdacddcdcacbcddacdaabbabbddcaddabaadcdcacadbddaabacdacdcdbdcacacbdaddabdddbbcbbdccabcbbadbadbbcdadbdbbabcaacdccdcdcbccdacbcabcaadaddcdbbcabdaacbbbcccbaadcdcbbaccbddcabdaccaabbcbbdacaccdcddddbdaddcdbddbbbcacacbbbabccabaadbcddbccbaaadacbbbccbdcdddbaacdcdccddbcaddcdbbbbbdaaacdbdbdbcaacaddcbbbbabdddbabdbdccddcdbbcdbaccaabadbaabddaabdadbbccbadaddccaadaccbbadbdddacabdacabbddabdabbcdbdcbacadcabdbcccaacadddbccaacdbcbcbbaadbdadaccabadcaccabdbadcbdddbbdccbaadaaababdcdbcadbbadddbdabddbcbcdbcacddacbcdcbbcdadbbdccdcdcababbabcacbdaddaadaabddaabcacddcdccadcacaaabaccccbbdcdcdbcbabbccacdaadaadcccbbadccddddadcdbacadabdcabddcbbddbbaadabbadccababbacaddddcddcaabbabdbbbddddacdbdbbbbaacadcbccbadbddacbadbdcbadacdccbdbdbadacdbcaddbaabdcadcbbbadaabdabdabadcacbdbccddbcdbcddcdccbdcacbcccabbadabcbdaddccccbcbddabcabcbcbaabdbcbadacdddbadabbcdacccadabcbdddcbcddadbdbdbcadbababcddbaddccbdaacbccacacabddcbdaaabbdccaabcccadbdcddbcdcbbddbdcbdaaacdbaaaabddbaccdbcdacaababbcdadbcbcdacbdcabddbabadadadabdcbcbadcadccaacaccbadabcdbaacabcdcaabdccacbcbdacdabaddddadcacdbadcbabaacaadaccccacaabbdcccdcadadcdcdcdabadbdacbcccacdcabadbdbcdaccaaaacbdbdbabbcacbababdacaaabcaadabcabdbabbdabdabaacabbcaaacdbabbdbbadbacbbbccbcaaccbbbaadabbbaacdabbdddddbadacdccdacadbddbdadacaababddbabaababbaaaadbbadcdbcabbcbcabaccbcbcbabcbccddbabcdbaabddabacbbcaccdaccccbaabdddaaadbdcabcdcacadbbddcbacbbccccadabacdcaddbccdacaaccccdcccacbcdcdbdcacacdbbcaabddbcdadbcdbbdcddbdcddddaaabbbcadaddddcabddcacbccbcadddccbddcddaaacacbacccccbdcccaabdddabcababdcbdddcdbdacacaacacbbdbdbcbcaadaddcdbbdbcdabadaabddcccdbcbccdddacbbddbcabdcccddabbddbaacccabddcddadacbadcdbadaadbcbcdddbdadbbddddcadbdccdaddbdbcdbcccbdbbdaadcacdccaadabaaccbdcdcdababbccaabababdcdbdddccdacaccdaccacddcbdccbabbaadbddbccdddbbdbbbacbbbbcccbdbbdcbdbcdcacaddbbadbbbaabcadcbaadccdbddacbbbbcdaaaddbdbcadcbcacbbcccbdcacddadbccaabdcccadbdcbbdddbbbbbabaacdcaaaacbdbabbabddbacabbbbccacbabdddbcccbdbadddaccaddccaabdadddbcadabcabaabadaaaccabdacddcaaaddbbbdcaccbacabddccaccacdaacbcbbaccdbddabcbaacababdadddbacaaabcabadacccaabaaaaadbabaddaccbbcdacbdbacadbaccbcddddcbcaabdaacaccabdababbbcacaddccdbccbaddbdcbcdacdcabaaacadbadcabcccadddcbcbcbdbdcbccbbbbbcbdbcdbdbbaaaabdddaaaadcacaaabddadcacacadacbabcdcbcaabbcbbaaacacbdddbcdaabdbaacabccadcddcadababaaccaacdbaddccdcbdddabbaddabaccdbbdbbbcbdbdccbaabaccdbadbacbdcbdcddbacbbbbbcbdbcdccadbadcdddbcdcbbdadccaacbacaaacbbbcadadddccacbccbcddacdbaaddcdcacaacdbccabacbcabacddadaddbacdbcbdaadacccccacacbcdbaaaccbcdcdabadccaacbdaaddcdcdabbccccadabdcbcccdbddcbdaddbadbddaaaddadaadcbbbcaabaacbbadcccacbadabddacaddacabbcccbbcbcbddbaadbbcdaccccddcbddcaadddadbcddaaacccdbcbbababbbaddccdddcdddcbdbdadcbcadbcaccdcbdadcadcccdddaddaaddbacdbacdddbaddcdbcbcacacdddbcccbdcadaaacabadcabacbaddcbbddbbdaabdbaaccaaabbdcbbcbabccababbbbccbbdaaaabbcbaaadcdabcbbdcbbdbbddcbbacaababbadbdadabdabcacddabcbcbdabbdbddaaaacaaaabcdbcbdadccbcdbcbadaddadcadbdcdcbbaaabbaacadddbaaaadbdaccabadaddaadbbcdaabcdccccdbcbdcacdaadbdddadbbcbcadadccbdacbdbdacddaccdcbdcabbbcdaacbdbbbbcccadccbdbbcbaabbabbabcdcacadcbabbaacbaddcacadcccbbcbbbbbbaacdbdaaddcdbacbcbadbdbdadddacaddbcbbcbacaadccdabcacadadcccbdabdcbcdccdddccacddacdcabbabccbababcdcdaaadcbcdbbcbdcadcbdcdbabdabcbdadbbdadccdbdbdadcbbaddabbcbabacacaabcacbaadcabbacbadacaddacdabcbcadadbcaadaaaddbcccbccbaacbcabdbcabddbdccdbcbddaacbddcccdadabacabcbdcdabbccacbbccacbcbccacdcbdbbbbbdcbabadbdbaabdbdbdcbbcccbbdcbbddbbccddadbbaaaddccdaaccdadcaadcccaccababaaaacababcadaacdbacaaaabcaadccaaddadbadaadabacbaadabdccdacdbddbdddbddaadbabbccabddbccbaaabcacaddcabbcdaaadccddacdbcaabcacccbddcbbaacdbdacdaadaddcacdbbddbddbacabaccbbdabdcaddbdacadabcccbddbbdddcccbbdadddabcbcddacdaddcddcabdacddcabaddabcddcbbdcadacdacbddbdabbbdaacbdbcccabbacbbdacbbccaaaddbcbabddaaadacdccddabbaccabbccbddabdbaddadcbbbdacddbadacdabcaadbaadadaccdccdbdbacdacdbcbcbcbbcccccbbcabaccdccdddbabadbcddbbdbacabcdbbbcacbdaadcadcdbaaadccddadabddabcddddbbdcbbddbaabcbadababbbcbcdadcdccddcdccbabacdadccadcddcdaadcbadddbcdcddabbacadcbabdbcaddaddacbaddddabcaabddcccdcddbdbdbbdbbbdacdbadacdcdaacdbdcbbccaadacbaacdaccbcacbbaccaddadccacbbadcbdadbbadbddcaabddbcacbbdbddbcbdbdadbdacaaabcccbdddabdbcdcbcdbcababdbdcccbdabdcbbcadbdbbaadbadcaacdbdadddccbbcaabbddcbddbcbbddcccbbcdacdcbabcbaadbbadccacddaaddbbbbccbadcbbdcbbccbbbdacdadddcccdcbcdbccadbcdbbbcbbdbbdccacadddbcbaabccaccdddbcdaadcdcccabcabbabacdcdccaccbccacbccbaabbbbaccccadbbccdcbbcbccbbcadacbabbdadadcbabcdccadbadbabdcabcdcaaaacabdbadbdcbbccaacbdabdbbcdcccdcdbbdaddbddcbcbdbbabadbadbacbbdcccdcacaaabdbbbbadcdccdabcbbcbadccbbabccaaaddbdcccdabbaacdcaccadbcccbbbbbbdbbcbcaccbacadcabcdcbccabcabdbabdcbdabdacdadbbadabbdbacddadadacbabbabdaddbdbbbabdbbbddcaacdbdadabddbcbcdadaddacddcdbddbbabcbbbdbddbbbaccdcdddcdaacdbdacaabaacccdbccababcddaaacbacaabcdbddcbcbdabcccbcbabadcbdccaccbaccdcdbaaabbcdaabacbcdcbabdcbbcdbbaaaabdccdbbcddcccdcdbccdadcdccdccddcbdbdddcbcbadcccdacbcadaddadcbaaccbcbdadacbbcabdddcdbbcacadbcdcdddbdabdacacdadbddcccdddcadabddbdaacddadbdaadcdaaddbdabcaaddcdcadcabacadadcddcaacccddabdabbcdcbcbbaddcabacbaaadbcdbbdbdcdcccaacaaadbbaccbbdddbaaadcccdaadbbdaacacbdccbbbdbdbbdadbcacbcbaadcbddbdcbbdcdaccddacacddaccddbabbaabbbbdcbbaabbcabcbdcdccbdddacacdabccbbcddacbbbaccddbabbaabcadbbdbdababadbbbcdbdbddadaaadadadbacabdcdcbdcabddddccaaccadbabbabbdbaaacdcadbdcacdcabaddacbbdacdabacabdbddbbbacbbdacaaccdcbaccdbdadacbcbccdcbdcabdabbadcbabbccdcccdcccbddadadbdcdbddbcddbbdcdddadcaccbdacbcabdddbbbdaabbbbccdccbdccabcbadcdcaadacccbbdbcbccbddacacdaccbadaccbbcabbccddbadddbcddabdccbabbdcdaaaabadacdddadabdbcabdccdddbbcdcbcaccbddddaaccababababbdaddabdaadbabbbaaccdbcdccadbcaaadaaddaaacdcabaabbabbabbcbdaaccacbbbdbaaaacacdcbabdadcbdddbbddabacddbadcbbcdbadddbbcdbadbbdcdabddbacbabbdaadacccacdbbaadacabcbbdcddcacbcacccabacddbbdadabbbbaadbcbdabababcaccdcbbdcbcbcbdcdaddbaadacbaacaadbabaacacddbcabcadbaacbccddaacbbacbbcdbbdcccacbbddbbdaaccacaaddcccacdbbaadacdbddadcbaaddadcdccdccbcbacccdcdaaddccacadaaadbacdcdbcdbdcbaacbdacadbbbbaabadcaadbadbdccbbcabacdbcbcaccccabbddcbbbbaaacbabaadaacaccaaccbadcabbbaacbcddacbcabbabbbabacaacacbbaadbcbdbcdcadccdcbcdcbdabacccdbcadcbddcabcacbaaccdbabddadbdbcdbadabdbdcccaadcaccacccacbddbdddbdccaadcbccdcdcbbababaddadaaadbccabdaccbacbbcaddacacadaccdaddcbcacadccabaccbacadcdccddadbcbcbcabacdcdcccadcbbdcdcbcbddacabadabbbcbbbdbabacddaabbabaacdccbbdcdbcbbbabbdbacdbccdbddcbddddbccbbdacbaadcddcabaadbcccaaabcdcabcacaaaccdabbdbaccdcdabdaabbdddadbdaccacddadacaaaccbdacbaababcaadbacbdcabdbabdbbdacdcccabcdbcdcddbbdadadabbdbbccaadcdbcdbddcdcccddaccaddbcadcdcadbaadaabcbcbddbdddcdacbbccddbdabcadbbbbdaaadacdaacabbddccbbacadccddbddccccacabbabbdddcbdbcbabbaaacaacbccbadcbaccdbbbadabdbccaccbdbbbdaddbdbdabdbcdddaddcbcdbaaccbcadbcacbbababdbcacaccacabbabcbbaddccdcdbbcbdabdbaaadbabadcbdadcbaababcbcbbbadddbcadaccdbacbabcbaccdabdbcbbdbcbabcaddbcdcddbabcdaaccdbabccbadccaaaabcdacaacccbdbccddddabadabbccdbdcaccdacacacdbdaddddccacbcaaacbcbcdaadcbcbcdaabdabbddccaaabbdcddbadadcdaacdacdbbcbcdaaadcdabdcccbbddccbaadcbcadcdccacdabbcdaaabbddadaabccaddcacdbccbbbcaadacaddbbbbddddbdcdcdcdbddbccdbbddbdcababadbacdaadbbdacdcbcdbbddbccbbadccddabdddcccadcdacddddbabcdaccccdcaaabacbdcabacdbcaddaabbdccddcddbdddbbadadddadadbdbbddccbadddddabdcbacdccdcccaaaddcbcdaabdcbccaccbbacbcaadbdddbdcdabbcdadccbadbadbdcccbdcbbdccacacbbdcccadadacddcdcacdcdcbcbcaaccdcbbababccccaadbabbbcacbbdbdabaaaddddcdddaabcbcaacccabbbcddcaddcddadcacddbdadccaabcdddcdaddbbcaaacbacdaadabccccccbccddbddccbacbacdcacacdddbbbbacabaabdbcbdcbaccbaddcbdcdadccacbbdcbccbdadabdddaabdadddcabbdbaaaaabdddbdacaaaddddbbbdaabaababadddddcbbaccdccadadcdcacaaddacaacbccdbbdbcadabbbdabcbaabcbcaaccdcabbacbaddccabcccccbdabddbaacbaabdcaaadaadcbcdaddbbcbbdccbaacbadbdbddcdccddccbabdcdabdbcccddbdcdcbcbbacbbcbdbcaaddbdccccdaccadcbacabbdadbdbdccadacbcccdddaacccbaadadddadaaaabacdbdaccaabbdbaddcdddddddcbdbacbbcbdbbdddddcacdcdbdbbbacddabbacabbadaaacdadbccdcbaaaacdbdcbabaaadadaddcbbdabbbddbcbcdcabacaaacbadbdbdcbbccbabcccbcbaccdbaaadcdcccbacaaccbcddabadddaabbbcacdcdbbccbacabdaacdddbcadbbcbddbbcbcdcdccaaaaaaddbdcccddcaabbadacacdbdcacbcbaddacdccabbdccbbdacaabdbbbbdaccbaddbdaaabbbacddbabbccdbaadaaaabcdabadaadbbdbdcdabdbacabcabdcaaacaabddcbdbabccdabacdbcdcddadadaabdbdccabcbbdbcdcadbaddaddcbdbddbacdbabdcdbccdacbabdddddaaddbbabcacaaabcdaabddcaaccabcbbaabbddbbacaccccbdcbdcacdcaacdabccbacbbdcadaabcbddaddccbcabcaaccadbabadacadccbcabcacdabcdcccccccaddaddabbddbcdcaccaaacbcbbdddadadcddcccaaacbaadcbbddccacbdbabdcdcccbcbdcadcbadcadcacdcccdcacdcddbdcdabddadcabccbdbabbaaccccdbdbdcabdccdaacdccaabbccbcacbadabcadaccaadacaaccabdadccbcdcaddbcaddddaddbacacdbaabaddcacadacccbaddacdacddaccbadaabdacccdcdcdaacbaddaadabbcacaaddcccccdadbacacaabcddaabbdaabcdbdaadcadabcabbbccdcdabaabcdaacbdcaddcadcbaddbcababbdacdbbdcdccddbaadbdcddddccdaabddabbbccdbbabcdcccabdbbcaccdbdddddcaacbdccdcbdacaccbcaacbbaaaaddcccdbbbbadbcdcbaacdbabadcdabcbdddbadadbabdbdddccbbcbcadcdadabacddbabbcbbcbbbcbdbaabbdaddcdbdacddabcaabbdccabadacbabdcabacacdacddcbabccdbbddbcdbbbcdaaadccdcabbaaacbabcadaccbddcddababcdbbdaaccddacccbcdbcaacdccaddaadbabddbbddccacaabcdbcbdbbcdaaacadcabccbacbaccdbbbdaabccccaaabcdbdddcccabcaddadddcababcbddaccaacbdcacacbbdacaadcaacccbcbddbabacdbbddccacacccaccdadcacacccadddcabdcdcadadabacddbbadbddbbbcaabddbcdbacdbbbcdbcddbbcdacbbcacbcdbbcaccaaabbcddcadbcbccdcddddaddcbadddbcccdcbbbadbdcaaccbbbcaabddadbdbcacbabacdbbdcacbbcaadadaccaaaabbbdccaaacbcdbbdadcddaaddabcacbbcbdbaddbdbcadcdbacbbbdcacbcabbaddcdcdcdbdaacbaddabbbcdabbbaddcccbdaadddcdbadaccadbaabdcdabdabbacbababbdddbbcaaccaaacbabdccaadccabcacabcabcaaccadbbbcbcbbcbbbabbaddcddabdbacbcddbcdbcbcacabbdcaabbbaabadbcbabbadbaaadbdcaddabdcccbaccdddcddbaddaccbcdaabcbddbadabdcabbabdbacabbcdcdbdbbadccbbbcabcaaccaaaccbbcccdddbdcdbbbaabdcbccdabccbbacbcaccccaaaacbddbbccadcbcdbadabddcacabcdbcbccdacbbdcabadcaddcbddacacdbddcddbdccaabcabdabdacabcdabdbcccabacdcdcdddbdbacccddcacdbdaadccbccaacaacddcaccaadcdbabdbabadbdbcddcacbbdaadcddbdadcdacddabddaadccdbbaccccadccddbacbccdbcdcbacaabaacabdbdbaddbccbdddcbbdbbabbaadcdccacbbddddbddccccbdaddbdcbcaabbbcbacccddbbdbbbccdcbacabaabdbcabcddbbaabdcdcaacaccdbdabbaabdaadbbcbaabbddbcaadbacccaabacbcccdcbdbaadcbdbaaaaabccbdadaccadcabdccabccdccbbabdcbaddccaabdbaddccababcbadbdbcadacdadadaabaadddcabddddddbbadcdbbbcbbdacccadcbbdcdbadcbbccadbbdddbbcdcdbdcaccbdddbdccbcbcadacabcbdddcaadbdbbcdacdbaaacbdadababcaaaaccddbdddcabbbadbbdadcdacbdaaccdbbbbcccbacaaacbaaababccabcadbbacbdabdaaccacdbdababadbbadcccbacbbdcccbaccdccdadacaadabccabbadcbddacdbadbdbbddcdbbbabbdbdccaccdbbabbacbbddcabaaadbcbcccccbaddaddaacabdbdacddaadcbcaacaaadbbdbdcadcaabbabbaabacdaccddcbaabcdddcdcdbccddaadcdcbbbbcbbccdcbdcdacccdccbaadcbbbbccaadabacacabbacbcbabbccaddadbcbbddbcbaaadbddcddbcababccabadadbccdccddcdbbadbddadaaaaddacdaccdbadacdbacbdccbabbdbacbddcccccabcdcbabbcdcabdddcccaadbdbdbcadacdddabcadbadcccbdabadcbbbabaddcdccbdbdcddcabacbdaaabdbcdcaaabcbccdcbbdbdadaccddbaadcabbbdaabdcbdcacbadbbcbcbbaddacbdabbbbbcacdbcdacaaabcdabcacbbadacccdbddadccacaddbbbdcabababbbddacccbbaaacdbcaccdcacbcbacccdadbadccbcbcdbacbcdcaccccacbadbbdbcadbbcabadbabadbadaacbacbddbbbaddbdbaadcdaaddbbdbababcdaddbbddddcabbabdacaabdbaddcccbcaadaccbaabddaabdbcacccabadbadbccdbabdccbddddadaddbcadccdbcdddbbacdabccbbcbcbcbddcaabcbdcdcdcabdbbacacdbaddddcadbcaadcdccabbcacbddadbcdddbbdcccccdcabbdabdacccdcddbccddcbdbabbccdcddbdccddacdaacbaccaddabccbbcbcaaaabddcaddcdaabcddabccbcaddabcbcbadbcbbdabddabcabbcbddabbbaccddabbadabcaadbbcabccaaadcbccdabcdbbccdcbadaadadbddcacdcadbddddccacaaadaadcaddbccbbbaacdbaadcddaccabacdadcddbdbcdaaadcbccdbdccbbcddddcabdcbdbcddadbcbabcaddcccddcbbcccacbcacdadbbabccbccccbabdabacabbbdcaacbdaddaacddbbccadddcbaaacbbbddbcdaaccbcdaaabcbdddacbaddaddacbabdcdcaaadddacadbbbdbcaaaacddacbbcaadbbacdcccdbddbdadcdbabdbaacdadcbdcdadabdbbdacccbdbbbbabdaaacacabdacccbdcabaaccaacaddbdddbdbcddbbccdcbbdabbaaddcbbcaaacaadaabcacccbccadabbbcccbbdcabdbbbcddbcdbacdcdbcbaddccdadddacbbbdcbcbdcdcbdcdddccaaaadbdabbbbcddcaaaadabdbdbccaabdacacdacadabbbbcbaaddbcccbacadabccaccbbdccabacdbdbdcadbdacbaadbcbcdbabddcaccddbacddabcaccbddbcdacbdbdcacbabddaaddbabcaccbabccbcbaabccabdbdaacbccbbabcaabdcccaddbbdabbdbdbaccaacbbdacddabcbaabcbdadddbacabbdbcbdbdcabbcbbdbbbbaadcbbddcdadddbabbbddccabaccabdcbbdbbacdabccdcdccdcdcbabdccabacccabcdaacaccbdbacaabdbdadddbaacdbacdacdcdcabcdaddacacbbdbcdbdadccabdcbacdccacdaabcdccabdbbccccabbccbcdccccbabcccbbaabaddbdacdbcddcdbbdadbbacabdbccbdccabcbcbdaadcadadadccabdabbdbcaadaacbbdacbaacbbdddaddcbbbaddbabbbbcdbcddacbcbcbdddadbabcbcaccdbcadacbdddbbcaddacbdaabdabddcddbcdcccbcdadddbacbbaadabadddccbcaabacccaabdddbcdcbccadababacabddbdcaadababcddbdcdddbdcdacdbdadabcccbccadaddaacaddddcbbcaddccccbbcabddbbbcddabaababddacddcbaaacdaabcaddcabddcbddacbdbadabcddccccccdabbccaabacdadcadbaacdcbccdabdbbacdbddddcdabacbbacbaacbbacccdbdbcdddcdbababbdbbbddadcdbaaddcdcadbcdaaadcdbccbcbddbbbcbbaaccababcbacddcbcaabcdccadcadadcaadbcaabcbdacbaaccdabbbbacadbbcbdcbdddccbbbdcdbddbbddbbcacaacbbdabbdaabdbbcbabadbcbcabcbbbdaacadbdcacdaacacabacbdcdabbadcaaddddcdbdcbabbdcdbcbbbdcacadddaabdcccbdbbbccacccbabcabbcabbbbcdabdbbdbabcbbbbbbadbcabccadaccdbbbdbbcbacdbcaabdcdcadcaabbacdbddbaabdcdcacdbdbcdbbdabbdaaacdcadacdcbaaabddddacdddccaabcddaacdbccbcccddddbbcaaadcaabadbabaddccacdbadaabadbaadbdaaaabbdbcdaadadadcdacabaaadbcbabaddcbbabadddacddddddcdccadcbdabbdbcdcbadcaaacdaabbbcbadcdbcccdaddabaccbbdacbdccdaddaccdccdacdbcbbbdbbcbcdadacaccaaabddabbdcdacadaaaabaadcaaaddccbdccabccdcaacbabcaababaacadddbdccbadddabccbbaaacadaccbaccdbdbadcdaddbaaccaaacbbbccbacabdccdaaabbbddabdcccadbbdcbcbbbdbcddcdbabbdbcaccbddaabcaabbcacbddbdcadddabdbdacdcccccdaddacdddadacdccccacbcaaabdadcdcdabdcaaacbccddbbadddaadcacbadcddddaaacdacacdabcabdddbccccddcdbadacbaadbcaadaadcdcddcbcddcbabdcdacbbccccaacccadacdbccccbccbabdddddacdbcbbaddaacbbdbccdbbdaaadabaadbcdbcacbdcbbcaabbbbaaabaddccdbadbbcddcbadddacddcdabaabccbbababaaabacbdacacbdbaadbbdaddadaaaadccdcbbccbbdadacbbbccddcccdacabccbabdddadcacbbcaaadbbdbddacccacccbbcabbbadbbdbcbadaaacaacdabadccdcadacdccdbcadcdbdcacdabbcccdbabdccdacaaddaddaddbbabcdacacbbcdaabbbdbbdddccbdcccabdbabdccbbbcbbbadabddbdbbdccdabcacbbccccabbbbddabcadabcddcadbcabddddbcaccadddabadbdccababcccdabdbdaddcbdbabdbbbbaadccdccbadcabcbccdddacdacaccccbcdbaadcbadacbddcdacbaccdbaaabcaaabbcdbcabcccaabdcacacdacbdaadaaaabcaddbbddadcaadddccddbabccbacbddbdacaddcbacaaaaabaadddcadbddcdabdadcabcdadcddcbdddbddbcadbaaaccdcdacbcbcabccadcacbdcdcbadacdbccdcbbdcddbbddaddcacabccaacadddbbcbaadaaccabcddccbcbddadacaaddbabbbcadcbdaadcbbcabacddbbaccddcbabcdbdadcbacdcdabbaabcaadbabbbaddbcbbdcccdbabbbdbaaddabdbbddcdaacbabababdadbddddacdaaabadbacbccaaddbadcdccbabacaabbcbbaabbcbadabaaacbabcacbcdbbcdbcddddbcbbadacbddacddcdbdcddaddcaabbcababbccbcdcaacacbcbabbaabddbabbdccbacdddbdcbcaccdaadddccccbcbdcbbcaddcdbaabbccbcadbbcabccdabbbcbaddaddbdcdbabaaabcabbabdaddccdacabbcadcacadbdcbbcbcccbadcbcacacccdaacdcddabbbcadbcdbdddacabcbcdcdadbabcdcdbcccdcddbbacbdadbddaadbdabacabbcaddcccdbddadadabddbbcdabcdabbdbbbbcaabaacaacbadbddbabaaaaaabdddbccdabbdaaabbadddaaddaccbcdbacaddbaccbccbaabdbcacddbddabaadcdaaabbbbdbadbacaaccdcbbbbcadcdbcadcadddadbabcbddadbdbbdccdcbabadabbadbdababacdabacacaaabdbddbcbdaabacacdbcbacbbcdccbaccaaabbdbdbdacbccdaaadcbdccdbdcccabbbddcbcbcddcababaccacdbbbddcbbbaabadacdbadaabcbbbcadbaaabadbbdadadcbbdcbcacadbdadaacbccadddcbbdcbbccdcdcaddacadcbadcbbabacbbcbcbacabbdbcbcadddcdabdbdadcadcdcadabbcdbaabddaaacddadabcbcbbadddddddcdcbbcbbbdbdaababcbbacbcdadbacddbcccaacdcddbbabbccbdbbadcbdbdbcbcbdbdaddaccbddcbaababadabacacdaaddaaaddacaadbccddaadccdacdabdbbdaaaacbddaccbbdcabaacdaaddddadadcdaccbddacabddbcbbbcaacaccabbcdaccbacaacddabbdbccbcccbbdbbdabbacbabbdaabadabdbcbbbbccdbcbcdadacabcaadcccabcbdadbacccabaaacabbbccaabbddcaacdabdcadcbacadacdacdbbdaccdcabdcbcadcabccbcdccaaacbcbdaccaddbcadbdbbdacacbbcbbbcacadacbabdbacdbdbaccbabbbdccaaacdaccaaccdccdccccdbcddacaaadacbcccbdadaaabbdbccbdadbaadbabbdccadcbaabaccbcbaccdddbaadccadaaaddbdcdbcbdccacbddcddbbcdaabccccdacadcacdddcddababcdcbddddaabbabdbcbdaccdcabdabdcadacdddbbbcdbdbbaccbbdbdcacabbaacdcabbabaddbdacabdaaaddaabcbcabbadbaacdaaadbadbcccdabacbcccbddcaddcbaaddbdbcdddbaacbaacaccdabacaddcdadcdbbddcadadbacbbccabcdabdbbaccbddbbaaaddbdabddcdabbbaacdaccdbdcabbcabccbbcbacaddbccddbddbdaacccccadacabccacdbdbdcdccdaddbbbbbbadcddddcdbbccdcbddbdadcbdbbbbaddaddcbaabbaddaadbbbacbbcdaabdbcddcabcbaddadbacdabbadcccdcaddcbabbaabadaacddbdccabcdabccdcbcbbabcddabbcbabcbbdababcbadaccdaadcaaaacbccdbccddbdddbdccbbbcdbabbbbaacdababcbbcbbcddaaacbccadbdcbbbaabddbacbccbbcdaadcabdabbadabaaddcdabbcccabaacbbaacbbbaababaadbccaacabdddaabbcdbcbbccaddbbdbcccaabbdbbcdcccdaaccdbccaadbabaddadcdacbbccdcdadbbcccddaadabacbbacbaacdadacbdddbdbdacabcbbccaacbabbccbcaabcacaacaaacdbdbbddcabdbbddaddbdbcccacabcccadbbbcacdcbaddcaabadcadaccbabaacaddcbaccdbcaacadadbddbbdcccbaabbbddbbdddabbbbaaaccbacbdbccbabddbdbbbccddbcdcadcdcaaabbaddabcbdbcccabbcbcacbcbacbcdaaccdddcdaccaacacbcbcaadccccdcaacdcdabddbaabcbbdaddcaadaadacdbadabcbcddbadbabdbcacbbcacabcabadaaccadbabbbacdcbccdbbccdccdabadaacbcdabbcacabcbbdaacaccbbaabdabacddbcacbcbccbdccdcadaabaccbdbddcaddbbdabddccabcdbabcacccbadcdabaddcbadcccbcacaaaaacadbaaacbcadcbaacaabdcaacababddcdcbacdabcbccbcaabcacddbacbcaadbbbbccdbbdaccdcdbdbacdbadddbcacacbacbdadbdbdbadaaaabdbcddccaaccdacbcbcddbcaabcbccbacaddcabcbdbdccbcacbcaddddabbbabbbacaabddacabbbccdbcddadadabadbdcbadbaaacdcbacdcaadacdadabacdabbbbcabcdadadabcdcbdccaddbbaacaaccacbacaacadaaddabaadcdabdcdbbaabaddcbdddcadbddddccdbbabbddbbcbaaabcbcdaaadadcbbccccbcbdbbbcbcbacadddabbaabcabcdcadaabdbdabaaaddaadbddacbdcdccbbbabddbcbdadddcbdadcacbbccccddbbbabdabacbbacabbddbbddcbcbdacddadddabbbabdcddcdabcacdccbdbabaccddbbcdbdaccaddaccacdbcdbdbddccddcccbcacccbdcbabaddacdbdacbcbbdaaccababddcdbcbbcbadcdacdcddacdadbdbabdddacbcdbcabbbbbabdadbadbdbaddbbbacaadababdbbbccbaabddddbbcdbbccddcbbccbbcaddbcdbacdcddacdabcbdaacccaacbabcaddcaaccbbccbbbbcbbdabbcdcdacbbddacdddcccbaccdaccbdccddbddadaacbbdcbdcabdccccbbdddcabacccbcbbaacabdabbdcdcccbcdabccddbaccabcaaaaccabadbbbcbbcbbaaddbaabdcbcbcdaccdbaabbcdbcabbbccdcdacadbddcbdccaaaaccadbcbbacabcdadabbbddbdbbcaaddbadadbddbdbbcabbcbddcddbccbccbbacdcccaaadcdbadcddbdcbbcbaaaaadadcaacccdbbaadcdaccbbbdbddccabdadbcbacdddbdaabaddaadcddacbbbaaddaaaccdccbbdbdbbaddbbcbbbbccaaddabadacdddcacbcbcdddbabacabaadcdbcabcabdbcbacbdcbaddbbbcabddaacbcbdaacdbdcddbaddadbacbbbbdbbdbbaacbbcbccddcbabaaabaabcdaabbbccbdacccbbbcacaabaaadcdcdcacaccbcdabcacbdcbadddbabbbcdcddabadbdaadddacdcadaacbdbabcaaaaadbbdaadaadadcadcadbcaabdbacbcbccacbadacacaabdadcadcdccccbbdddabdaabdcbbddbdbccaadcaccdaccbdcbccdbbcbbcbccbbadcbcdccdabaaccbbbdbdbdbcbaccbbaadaaccdddaccbcaaddbbcdccdccdbcaccdcabacbacddbdadabcbcacbccbbcbcdbdabbdcbdccccbddbdcadddaddacabdcbaaaaddcbdbcbadabddddbabccbadbacdbbddbcccdadbccadabdcdbdabbabccadaaccdacadcdaccddbddbcdccaccddbcbbcacbdbbcdcbdccbdaadadbbaaacbcbdcddadcbdccabccaabbddbccbabcbadbbacbabbaacdcbaaaccdbccdacbcadaabaaddaddbabdadaaddbdbcacdddaabcdadadadcbccbddaaabdbacddcddccaaaadadcacdbdccbabdddccaabbbcbdbadcacdcacaddabcbcdbcabacabaacdabcdabbcbdadcdccbddcaacaaabbaaddbcaaccdaccaabbdddbaaaadaaabbbabaadbcdabcbababcbbccbadabbbcddbabadccccadcbdaabaccdbdacbddbabdccabdddddbdbacdababdacbccddcdbbbbccbcaabdbbdcdadccdcacdccacbbabadabdbbccdbdcbbbbbcddcdcbbabadcbabacbcbcabaaddcbcbdbddbadcbadccacccdaabaccbdcdcbcdbabbbcbddababccabbddaacdaadadacacaabcbabdacadabaabcbbaaaaddbcaacbdbaaacbccaccbcdddbbcbccbabcdacddcaccaabcbdaacdbdbbcdabbcaabadccabddddbdcccabcbbbcdbabbbdbccdcdbdbdaaabdbdcbaacbddabddbdbacdcacbdcacdaabccdbadccbcbdadcacbcddabcddddcddaaadaadcccadcbaccacbbabccaccabbdbbdaccabcdcabbbbacaacbcbbbdbbdcdcadbbadbacbcdabbabcabccdbaddcccacdcaddbdcabbbaaccdccddbcbbbccdbbcabcaaadbbaabbaaddcaadcdbdcabcdddbccdacdadbcaabcbcbadcacdaaccdcbcddbcdddcbbaacbbbccddcaadbbacbbbcdacccccbcaddbdacadcbacabacdcdbcabaaccccbabdcbbcaaccbdaadcdccbcccdddabbacacacdcaaacbbcddccbddbacbdcadbaaabddcadbaaaabaadabdcddbbabcadbadacdcaccdadcbcaddbdcccdbbaacdccaadcbaccbcdbcaabbaacdbbcccbbccccbbccabcaadcbabcdbccabdaccadbabadaccbdcdaaadcacddcbdcbcaabbadadddbbccaabddbdcbabcbacacdaaabbdbbbabbddababbcaacdaabbabbcbabcdbdbbccccbcbbcacacbdcaaaaabbacabcaabadadaacacbcdbcaccbcdabacbbbdbbdddbbdbbddbdabccaadbbddbbabacbaacbcbadddbccaacccbcaadaaadcaccbdbbccdbddaddcdbaabccbacbbdbbddcbdadabbdcbaddcaabddabddabaccbddddbbdddbbddbdacaacbbddadbdaabdddddbbdbadbdcacbacabdccabccaddbbcbbcbddddbcddaaadabaacbaddaabaddaacddccbdbaabdbcbbadbbadbdbaaabcbcbcdbdcadbbcccdacdbadaaadaacbcdbadbabaabdbaaaaabbccaaadadbdccbcccdbacccacbabbdcacacdbcbdbbbadcadddbbcbbdbbdcaabbdddcaaacabadddccdcbaddcabddbadbcdcdcabdbbdbbccdbddddcaaaabcdbaacbcbcdbdbcccdbadcabadcabccbaaddaabaadabadbaaaccdadcbddddbababdabbcabbdcbdbcddcbdbadacdadcdaccbcbcdcdabaacaddaadbbcacddbbabcbbcbdacbccbbcaddacaaabaaabbadaccdbdabbbcbbddcccabbddaadcbbccababbbdbcddcddacababddbddcbaccbdadcdccdadcddcdcadbbcdbcdbaddcacbcbcbdaacbccaacadbdaddbdbacdcbcdabdcdbdababcbacaacdddbbbddabcdabcbdddbacabcaacdaadbdcdbbaacdadaddbaaccdbcbbabddabcbdcacbbdbdcccdaddcaacacdabbcaadcbcdbaccccadcdabcababcbccaacacddcdddaaadbdddcbaadadbababdbcadabdcdcadbbdabbcdcacbddacabddcdaddadcababdbcbacbcddacabbaacbbbaddcdbbaacabaadbabcbddccdadbbbbbdcdadbaaacdbdccaaddbdddbcaddbadcabddacccabacbdcddacaacabacabadcdbdbabbadddbcdbababcbbdbdddbdbabbccaabbacdbbdcccbddbddddaddccdcbbbaabcbbaacdcccabaaabbcabaabadbcbbdddcdaccdcbcaacadabccdadcddccbdbbdadddbbcbdabbdaddddadabdccabdacaababacaacacbbccccdcaadacbbbbbcabbacbdaadddcdbbcacbaaccdcbcacbbdcbaddcdaabcdddacbcbbbbaddbabababddddcccaabbcbaddaacbbcabbcadccabccbcacdcdbbdbdbbcaabdadccbcbcdcbbcbaccccbccbdcbdbccaabbadbabaaacaddabbcdcdcabbcbbaabadbbdaaadaacbdbcdcaacddcacaadbdddcadccbaccaccaaabbdabbadaddcaaaddadddbabddcdccdbacdaaddbcbcbddacaacacbacdcbadcdaddaacabadcabcbdddabdccaaacbdbcbadaaaabccdaacaadddabacacbaddacddbbbbdbcddbaccbcacacdcadccabadaaabcdbdadbcccdcdababcbbadacdbbcaacbbaadaddbcddbdccbcbdbaabcbbbdabdcddddaddcaaacbcdaacaddbbacadccccbbbbaddabddddcdabacbddccbdabbabccdcddaacbadcdbdcbbbccdbaccdbcdccddddcbbdccccabaaccdabdcdcacdcbcccabbddabdcdbcdbbdabbdbcbcdbcbdacbbabacadcddcaaddacabbdcdddbdabcadadbbbbbbddbdcbabbcdbdbbbdcaaddbabcdacdbbbbdaadcdaadcddcdcddcdbdaccdddabacbcddbbacbaadbbbccdadbcddadccbbcdbbcdccbaacbddbbcacccbadddddaddcaddccbccdbacaccccbacdbdcaaaabbcadcddcabccaadbbcbbbadccbdaacbbabddcacbbbadddaadbcdbcadbcbdbaccadabdbcbcbbabbdbdabccabbdabaccbacdbbabadadacbbddbaaddddadcabbcadbdccbbdddbccbbdbcbdadbbcdcdcdbabcbbcbcadbacbdbbbaabbbdbacbcbaddbacaccdadadbcdbddbacadadcdbbdabcaccaaadabaabadccabaddcbdcdcdddcdaccdcbacdbbccbcbdcbbdcbbdbababaaacadddcccdcacdcdacbdabddcccacaacddbcdbbcaadaaccccbdcddadcddddbbaaabcbdaccaacdddcabcbbacddacbdcccbcdbdbbbdbddcbdabbdcdbdaccbadbaddabbabaddacbbdcaabcabbdaaabaabacdcbaddbaacdbabddadbbcbabdcabcccabdcabaadadacbcbdbbcdacccbcaaabdcddcbbcbabcddbcacacadbbabcbddbacbccaababaabbaabbbababcbbccddabbcbcacccaddbabbcaccdbabbcccbdcadccbdddddbdacdadccaacacbabbbabadcbacadbaaddaaabddcaaadccddcacddacddbbbccbdabdcdaadaacaaacabbccaabddbdacbbadbabaadbdbccccbbbccbdaddabcbaabbbacbbdadccacabaadcabbddaaaaadadbcbaadaddcbccdcbbdcdcadbacdbabbccdcaccdcbbadccdcdcbacadcbdcdccdabadbbcbcbbbbbabdbcaabccbccdcccaadcdbcadacacadacabdbddadcacbaadcdcaabdbdabcdabcaaaddcddacccbbaddcaaacdddbcccdbddcdcacbcbccbddcbadccbacadacddaddadbccdbaabaadaddbdddbddbdcbcbbbabaaabddabdbdadddcdddbdbbcadbcdadabbcdcadccbdcdcacadabcccbcbbddccccdddbbcdadbaccbbccbbdbccddbadaabcbbbaadcdcdaccabadaacadddbbcdadacdcbcaddbddaaabbbbdbcbbbdaaaadadcdadbbacbbbdbabcadacbbcdbbdcbacccbbbddaacbcabbbcbadcbaaccbcddcccbdcdbbacdddbaccadbdaccadacadcdcbccdbabcbccddcadbaddbcadaddbcccdbcdacdacdabbbacdaacdacacccbbbccbbcbcdadbbcdaabcacdbabdadacbabccddcdccaccbcbbacdbbdcbbdbdbabbdaaccbbcccabbaabdcbadbcacbadcddbbdbabbdccadaabcdbcacacddddabdcbdaddacbaddbdaddccdcacadcacbdcadaabbcaaadbacdadcccbaddcdadcbcbdddaccbdccdabbbdcdbabbbbaabcabcbabdcbdbcdcdcddcbdcbbcaabdaabcddbabdabbacddabccbdbbdbbabccadbdbabdabcdabdbcbadaddbcdaadccaddacdaaaabacaadcdadacbccdbabdcacbdaaccadbbdbcadbaddbbbdcbbaacbbcdaacdbacdbcbbaacdbddbddaaabcaaaacbacabcabcdcbadccdcacaabbccadaddcaccaaaaadbbbcaaddbbcdddabdbdbabadccdcabacadabddcadbdadbaabbbbdbbaddacbadbbdcddccadbdbcddacdaddbcadcdcbbacbdbbddabbaddaacdbdbaacdacacbccbbcbbaccacddbabdadbbbacbcbabbddacabcbdaaadbcbabacbbadaaadacdbbbbcbbcdacbaadaabaabacacbbacacbccccabbcadcdacbbcaccccabdadddcdbbaaabdadbcbbcbadababccadbdddcbdabcadacdadacdbabccacddbcbcbdddbdddbdcaaabadcabdacbcbcaaabaabdadaacbbcbdaacacdabdbcbcaaacadbbdddddddacadcbaacddaadcddabdddbaaccdabbaaccdabbabbcbbbbbdaadbaddcbaddcdbaddcdbbabcddcdbbbcbccaadadbdcbcccadacbccaaabddbdbdcbbcdbddbdabdcbbbcbaadabcacbcdbdbbdabbcbacbaaacbaaadaaabddbccdbacbcdababdcbbacdddddccdbdcdddaabbbbdbacdbcbbabadacbbccbcacacadaaccabccbabcadaccbcacdacaabadadaaaaadcdaaadcaadbdadcaccbadcbdbbdbdcdcbacabcdabdddacacbcadaccddaaaccbabaabbddddbaadbadbcacbddddabcababdcacacdabdaabcbbdcbaabdcdaabccdcddaaddbdddbaaaadbaabaccccadaabbbabbdaaacbdccdaaddadacaacadccddabcabaaaadddbdacbbadbcababaabdbbaacadadbdabcdcbbccbbbadbdcdcacaabdcbadbbbbdddddabacbcbadabaacccbbbbcddadbadddbdcbcbdbcaabcadcaacbacbdbbdbdbddbcaadbdbbaabaddbadadcbcbcccbbacdabbbbcbdaddaccacbdbacabccdabbdcbbcacddaadaabbadcdaabaaccdbdbccdbdcccacdcaacbbabcabacddbbadaddabdcbcadaacdadadadbcdbccdbbccaaddbbadbdadbcdbdbdaabcaddcaadccbaabcabaddccbaabbdadabbbaacbccdbdcaababbcdacccdbaaabdccdaccbbddccdaabcadacdccadcdacdcccbdbbcdddbacbaabadcdadacabbcccbcbbdbdbcbdccbcbbbdccabbbcbabbdccdadabbcccdcddbcabcbaaaacddaacabcdcaddcccdbbdbccacbdccddcacbdbbbccacccbabdcbbdcccadabbacaaadacabdcacbccabadbccadcbcaaadadcbccdccbcbbdadacadaaccbccbbdbcacdccdabacacdcbabaddbbccabccadbbbbadbaacaacccdbbdcdaacbaaabbcaacdabacdcabcdbbccbddacaadbbaaacabcdcabbacaccacadbdcdacaabcbdccddcabcadddacddbcddadabacdabcbaadabaddcacbdcabdaccbcadccacbdcaabdcccddadbbdabdadadbccbacbddabcabacbdcdcbaddbcdbcddabaaaccaacdbbabcaabdbabddbccabbaddbcbdadbbaddabbbdaccaaacddadbcbcbdccaadbccaabddbdbdccadccdadacdcbaabdacadcabcccbbadbacaddbccbddcacdabddbdbcbcddddadbdbaabccaaadcbcbbdcadbdbbadabbadcdcbcdbbaabbdaddaddcdddbacdbcddaaccdbadbcbaabcdcddbcbddcdccaaababdbdddbdbaaccdbadcbbbdbaaadbcacbaabbdabdcacadcdcbacbcbbaabddbbcdbdadaccaccadcabcbdadcddcbaddcdcbcacadbbccbbabccdbadaccaacdbabcababadadbddcbbabddbcbddacbbbdacbcccbadbacabadaddadaddaacbbcaadabaaddabbabbabbdddbbbbdcbddbbabaddbcbbaccbbcacbadcaccaccdbacbacdadbabcdbaacddabaaabccdacbcccdbbadcabbabcaddabddbdbacadbcbbcdbcddcdccaddcccddcabbadaadddbbadbbcadddaabadcbddddccbabcbdddacbcdcdbdbdbabaababbadadabcadaabcabaaaccaaccabcddcbcddccddbabcccdccaddaccddaabdabbabccddacdbaadbbcdbcacabacaccbbabbdacdcccaddabbbdbcdddcabbbdbcbdbdacacdddbacbbdadadacdcbdabdbdabbcccaadddbdddbcbbabcbbaaadbbacccdacdabacaacddbcadddacbccabdacbcbaccadaadbddadbcacbddbdccbadaadacbbcccbbabccbacaccabddcbdbddcacbadcadcdbcaccbdcdcaddcaddabacaadadadbddbadddcadcabdccdaaabbbdbbcccbdcddccaadcaacaabcbcdbddbbbcddddcccccdbbacacaabbdbbcabdbbbcdbabcbacadadabdbadcdabcbdacbbccbcbbbcacdbaddbadbddcdaacccbdbdcbdcdbdbdcdaadabcabacbddabdcabcbaaacbddcddcbbdddddabaabdcddcdcbdccccadddccabbddcbdbabadaacaadbadbcddcbbbbaddbcdaabdacccdbabdadcdaaabaadccddabbcdcdcdbddddddbbbaadddbbbadccbadacaadcbbdacdbddabaabcbcdaabcaaddbccdabccccdbdddbacbbddbaaaaaabcabcabddcdabcbcacdaabddbbbcacbcacddbdddaaaaccaacccddbcbcdcccdcbbacaccaadddacaabbbdabaccaccacbcababacacbcbbadcabaadbadcaabddccbacabcbdcddddcbbccaabcbbaaaacbadabcccbdbcbdcccbabdadbacddacdbbaaacbcbbcbdbccadcaabdaaaaadbbbadacbaaacadddcbdbcdcdcbbbcacbababcbacbcaaaadbbaddcbadcaccbdaacabacdacdbadccbcbcdbbccadcbdbdccdcacdccdcbdbdddbdbabbcadaaabacccdbcaacaccdbcbbcacdbcbbcbbacaadbdcdcccabaaababcadbbcacbddccdbaabcdaabacacabbccbddaccbacaaccccaadcbcabaabcddbaacbbacadadacdcadadcdbabdacaadabdbcbddbcabdcbbcbdbaccbbccbbabbcdddbbbacbccbcbdcabddcabadbccbdaabadbaccacbccaacdbadbcdaccadcadbbccccdccddbacadcabcaaadbddccccdbcdadbababcaaaccababacbabcdbadcddaabbddbdabbbdbcaacbbcbcbdbddadabdcabbabddddaaabccbbdaabcbaabacbcbdddbaadcdcbacbdcbabbdaadddccadbdacadbdaccccaddcabcbcbaddadcdddbabacadcbcddacdbadbadcdabdbaccddcbadbcbccbddadadddbcdaacbabddbdadbdaacddddcabbaaababadaadcacddbdbdadcbaccbddadbccaabccbcbcddbdaddbbdcddbcccacdbcdaaddccbccabaacbaaddabacbbccabaacccbdbbccadbadaaabdcbbccdbdadcddccabbcbcdaacbcbdcabdcddabbbacbbcccaccdccaaaacadbccbcadcbbacbcddbaacbadbabdccdbbbcaaadabdadbbbacdcabcccdcadabacddaccacdcdcacabccdcccdabacddbabacacadcdadbcdaadcdbdacdddabbaaadaccbdccbcccdcacabcbadcbacdbddcdcdddaddccbaacdcbcccdbaccbddbdabaaadbadabddbcbddbdbccabcddabccbddcbadbddbdacbbcbbaaaacdccdcdacaabdabcadddbacacabdccdbdbcdbcddbddbbbdadbddbacbbccdbaadccdaddcaadabddcbaabbbbadccdbccbdacabddcbaadbbacbadababbbbbabbcbaaccbdddabaddddcacdbddcdacdccbbacbcdbaddbaabdadaaaacdcdbcdcdbadacdaabcabbcccdbbcbcbddcdcdbacdccacbbdbcddbcbccacdaddddcdcdddaccddaacaabbcbaaabbcbddcdadaaacbbcdccdccdbaacbacddacbcbbddacdcaaacacbbbdbaaaaadccbccaccabaadacbbababdbbcddcdabccacbadabbcdadbbbacdcadabcbbabbcdacddccdacbabdbabcdacabcabdbddadbaaadddbdcdbaabdaabbdbdbccdabdabddaabaddbbddcabbdcaddabddaaaadddcacddacadadddbaddabdddcbabbabdbcbcaabadbaabdddcaaaccdbbcaadbccabddcabbcabbdbadbabbbdddcbababcbdbcadaacacadacdbabbaaaddadbbdaddadcabdcacdaddbaaccaddadbaaacccbaddbadbcbcccdaadbdcacacabdbbdbaddadadccdabdcaccaadcadabbbbdaddbdabacbcdbccddddbacbabdaccddbcadabcbabacdaacbbbabcdabcddddddabddbaacdabaccdcdbadababcadacbbcbcbdadcadbabaabaacdbcaaadbccdbdddcbcbcbdaadccdadaacaccdbdcbbbcbddbdddbdcbadbcaaaadbcbdcbdaaaddcabdcacadcdbdaaaadbbccdbdaaaaabdccbaabbdccbaabdddbacdbddacaaccaddcaddcbbcdbacbcadcdacccbdbabddbccacdcbbdaccbbcdddadabadbbacdcabcdccbacbaacdbcaddddbccbcbbabcddcbcdaacbacbbdadcaccacaaccacadcdbcdabddbcbbaddbdbbcbdadacacdddbacbaabdbbbcabcddcacbdbdcaddadaabacbaacdbcbdacbbccbcaadaaddacdccbcbabcddcccdbaddcababbbaadbdcddbadbbadddbccbadcddbaccabaacdadbddacdcdbadddbbdaccabacbdcbcbcdabbbdcadabdccbaabbcddadcdbdaadddbdcbccabbcdccbcaccccdabcdabaacaddaaaaacababccdcbcdcbbcdccaccdbcdcbadaabdbdbbcbdaacadbdabddddabbaaddbcddcdacdbabaabddbcbbdcbcbbacdbbaadcaddadcaacaaddabcaddcbbdcdadbacdcbbdccaddabcdaddbacccaddcdbcabddddbdadbacbddadccabdcdaadcacccdacdccaddcabdbaabaaacbbaadcddadabbcbabdacdacaaddcbcbbdcddddcabddbcbdbcdadccbaaabdadadbcdbacacbccdaacabbdcbabbddaabcadccadddbdcddaabdbbcaaddaacadcacdcdddcdddacbcbdabbcdabbbbbdbacdcaccaaccbbcbcbdcdaaccccbbaacdcabdcdbacacadbcbabddccddacaabddadaaccbbcabbdcdabaabdddbacccbdccccbbddbdbdbdbcabcbcbbddccbcbdbccbdacaacbbdaabddcdbabcbdbbdcadcddcddddbbbadcddaccabcdcbacbbdccbdadbbdaaaaabcccabccbcbdbadddccaacbcaacaadbcdadcbacabcabbbcabcabacbbdbcdbbdbbccacabcaababddccdcdddbbcabdddcdcaacdcccacababdccaaabbbccdcbacbddbcdaddcccacacdacdcbcbbddaadbdbaaadcacacaababccacabbabdbdcaabddadcbcccbdaddcaddcabbccdbccbdddcadcbbdbabcdcddbbccbbabacdcdabbcdcdbabcddbcdbcbbabcbccdbaddbcaabddabcaabacabbadbdacbbbdcbbdcbaaabcddbaacccdddddbbbaacdabdbdcccdcccdddddabadacddadcdabddddbbdabdbaddabadbdcaabaddbcdccaacdaccddbdbcdbabdbdbaddcbcccdbacabdddccbcdbbdcddcddbcacadcdabcbdcdcbcadbbdaadbdcacabdcbacdcdbaccddbaddabacbbdbcddbbcbbddbaaaaacdbbabaabbcbbdbcacaabdcbaababcadabacbcddbdaaabbddacddcbaccbbadbccabbcccaabdbacbbbbcbcbabccaaacbadddbdadbdcaadcdbbcddcccdbacaadaababdddbccabbdccaabcabbbbddacdbbdcbbabccaaddbcdcabaccaddddbaccdddababadacabbbacaaabdaadacbddbbabcbbdacdcabbbacddcbaacbabcaabddbbdbdaabcbacbcccddcacbadbaadaacdaadaddbcddcaabbbdddbcaddcdaadbaddbbabcbcdaabcabcabbadbdcccaddbcacbbacbcadbbaabddcdcdddaddcbcabcaccdbbbaabcdbcabcbabccdbcbabacadaccdbcbaabbaadbdbbbcacbcabcbdabcaaccababbbdacdcdabcbcdcbbdcbbbbabcccccbdbbcaccdbacdbbddbacccbbcccbadcaaacabbbabaadbddaadcdbadddbbdbbdadddaabbccbcdcbbbcdcbaabcbabdcdabdcbbdcbbbdbaadbbbcbcbbcbcadaddbdbbacbdacaaacbdcadcbcddadbcbbdcdacbbccbbcdacabcddcbdccbbaadccbbcbbcadddcccbbbbdcbcbacabbcbbadcaadaaccbaadcddbbcdaddacadcaadccbaaccaddaaadabccccbaddaccdcdaabdacaaddbadbcaadacabdcacdcccddbabdcacdbcacddaacccdacdcbdccbcbbdcdacbdcdbbdccbaabddcbbccbcdaccacccbcbccaadbacacdadadbcddadccddddbdcabbdbbdcbbadbccdbacbccbdcdbbdaacdadcdddcdbdbcacaacddddaabaacdbdaaadcaadcaaaadbaaddcdcbccacacbdccbbbbcbdabadccbccacdabdcdbabdaadadcbcbddadccaccbbaddaabaabdabaadaacbacdccaccabacdbbcdadcaaacbbccdcabadbcbdabdabadadbdcadbcacabbbcaddcbdddabbcdabbbddbcbdcacacadcacccbcbbccdcadcdbbbccbaacbdadaabaddadcbbbcababdcbacdcddbcccccbabbbcccdcacccabcabacaadaacdddbcbbcbdacabcabbdacacdccadadacbddcaabcacadaadcabbbdaacbdbdabaaddadcaadadccacdccdabdacbaaadabbbddbdcdcbabdcdabdabbaacccbabaccddacbdccbdacbcbdaaddbbccdcbbabdabbcadbaaabcaaacaddacbbaacaccdabbabbcbcbabcadbddaaaadaacaaaadaaadbbcdbdadadbdaddbbaaddcabcbdcddbcccbbadcabbdacdbadbdadccaccabdbccbdbbdcdaabcabbcdccbdcadadccadbcccbddcbdcadacaccdccdaaacabcdaacbdcbaadabcbcbbabdabccdddacaaccbadddddcacbbcaacabdaccabccadabacbacbbadadddaddcadaccccbaddbcdaaaabdddcbabcaadacaadcbddabbbcbbcdccddbadbccaddbacbaabdddcbaaddbddcbcccdadaddbaabdbdbdababcabdcacadbddcbbaabaadabcddcccbbbdadcdabddcbcbcabbbbbdaabbaddddddacabbacbadcbdbbbcadbbddbbadbbdbccbcdbbadcddbccdbddccaabaaabdbddbbddacacacbbacdbdbccbdccddadbcbcabdccdabacbababdcddbaabaacdcbccbbbdaddbddadcabcddcaaacadbaabbcdcbdababadbaadbbbbdaadcbdddcddabcdbbacbdabbaaacdadcbddacdadabcbcbdaaaadbabcbdbbabaaadbaaadbbdcccbccbccdbbccddacbdaccdcddcbbabdcdbacaaccadcaacbcaadabcdaddcdcbcccbbaaaadddbadcdbcaddcdabbdcccddacaddbdcaaabdccdbdaabadccbcbdbacaadbcabdaccdaccddddabcdccddcddadadcbacacdaddbadacacaacacaabacacbcdcddbabddbddadbbdabaadabbbddcacbaddcccadddbdcccdddaacdbbbdbaaadcadbdcdaaccccdbbdbbdccadcdcdbdcacadcacbaaaccbdccddddbadbbdccbcbaacacdcddabddacccdddbbdacbbdabdcbddbabbacabcbaddbcadbdacabbaacadadcdcabaaacdcbbacaaacaacabbdccdcdcdcabcddacbabdaabacaaaababaccadcdaabbddababbdbccbdccbbdcccbdcbabbaadcbbcdccdcddabaccddbadcccabbcadaaddcccadaaaddcabcdbbcbacadaccbbddabddbbccddcbbdbaaddcbcdbbdbbadbcbbdcdcbdabbaadaccdddbaacbcdacabadadaacbacddccccacaaddadaacbcbbdbccdacbadacaccdccddbaacbdadccdbbaacddabaddbbadbaacbbdbcacacbcccbdbbdbbdbbbcbbdbbbbdccaadcbadccadbbbbccaccbbbccdbcdbcacddbbadccdddadaabacdddbddbdccbacbcabaaaaddabcacbdbadcdabdadadccdcbbbbdacdaadabdbddbbcdcbdcbdcbdccbbddcdacdcacdccdcdcacbdcbaadcaadbbcaaaabdacdbadcbbdadbbadbbbcbbbcabdcdbdbcccabbdcdacdadbbcbacdcccaadbcdadbcddddcdaabcbacbbbcbddcccacbddcadbbdaaccbbabcadaacccdcdcacdacabbcbdabbdadbcbddaacabdcabcdcaabcdcabdbaabdcccddbbdbddcaadaacbacabbdabdcdbddcbbdcaabbbacdbcadcdccbdbccbbbcabbccdcddcbccdbaaaaadccbbacddcaacbabaadcaadcdbdbccadacabaacabbddcbccaccdbdbacaacdacdccbdbcaaddaddcacdbdbacbdadbbaddbcbcbdbbdcabbaabcdbbaacbcaaccdcbabacccdcacbaadccbabbcdccbddabcdacaacbbbdcddaabbaadcdcadaddbacbdbabdddabcabbdbaadabbcdbcbabdbabcccbdcccdccbababddbcbddabbaccdabbdadaacddcaadcdbbddcccaabdbcaabadadcabacddddacacdabddccbababbcddadcddbcadbbdccbbbbcaaccaddcdabcddaaaddabcdcacdacbbddbbcbadcabadddbaddcdaaadcaabddccabaaaddcbbbccdbadcbdabcbcadaccbcdabddadcaaadccaadccdcaddabdacabcdabbbbaabcbddbbdccaaccaaaaaccbcbbdabbcdcdbabdacdccddcabbdbddadabdcbaddaaabdcddaaacaadcbdcdddcbcacdbdcabcdbababdcadbdbbabbaacccdbcbbdcadabdbcbaaddbcccaacacdacaaccadccaadcccbcacadacccaabbcbabaadcadbbdcbbcacacbcaaacccccbaaaabacbdcccbabdcbdcbcbdacccadbbbbbcbadbbbdbbddabddbacaadccddaabbcababdacdcaacdbcacdcdbcdadabacdbacdbbdcccabddcbdbbabaaacbccbddbbcacbdbbacaacdcbcabddbaccbdabddacddbacccbdaccbbcadcabcdababaacdacdabdccbaccadcdccbcdacbcbbcbbaaaccaccbabbcacdbadaacdcdcaddcbcdcccaddabbcabacccbcbbdcdacbccddbbaaabbccacbcacdbdaccaabbacddbbccbcdbdabbacadbadabbddbbadbcabcabdddbacbabdbacaddaabcadaaaccaddadcacdaddacbcabbcbcadbaaacbabbdbcacbcaaacabdacbaddbbdccbcadcddcbdaaacbdacbdadaabdaddaabcdaaadbdaabdcbaadcccaacacbddbaaabbaaacdaacccabbbadbccccddaddcdabdcbaccdbbaddbadbaccbdcdabdcbbcadaddccdddcdddacdbcddacdcccdacccadcdcccdcbbdddabbccaaacdbbccadbadddbcdbadbcaadccaacbcdddacadbccddbbcddddbacacbbcbcbabddcacbbdcccbccdcbbadcbbddbadbccaabdcadbdcbdacabbbcccbaccbbdddccdaacbbcbdcdbcadbaabaddccddcdbddbbdbdaadddbbbdcbaacddcccdbaaabdcbccacaacabbbdacddbdbbbcaadcbaddcdddbdccccdbdaddcbccddabadbaddddbaaaacdbcbdbdaccccddcaddcacdddbaaababdaddcbdcadcdaccabbcaddcadbcdccaacbcadaababacbbabbdaaabbdcdabbcadbdcaaaaabaaacbcdabaadaddadabdabaacaccbbababccccadbbdabcaccdbdbdcadccacaacdcbbcaadaadcdacaccadbabccbdbadacadadbabbddcccbaabcddbbcdbcdabbacbddabcadccbcaaabdcaddcbaddaabadadbcaabaddcdddabbbababadbcaadbbddcbcccdcacabddadbddaaddcbccdcccdcdbaabacbdbcabbbbdcccbbabaaddddadadcdaacbbadbdacdadadabdaacccccdbbddbabababdbaccacbdbdccbdccdaadbdcaaaaaaabbcbdaaabdbdcadcdacddbacdcadddbdbddacbdaddaddccdbcaaababadddccccacaacbabbdabcadbbababaddbdaddaddbbcabdbdddbdbcabbddcbaddbbbbcbbadbccaacbbaadaaaabcdcdaabdbabbcabacdaabdbdcabdcbbbcdaaaaabacabcabbaabcaaadbbacdcbacacaabbbbcaabaaabddcbdabcbaaadcbadaabaacbdbbcdbdacbacacabccdbbccbbccbdabdcdbbbccbcbcbdbcacbbbcdadccacdcacbadcdbcdaacacbaaaabdbccabcabcaccabdaadacdbadcccdcccabacadcdaccadbcbacdabbbbacaddadcbadabdadccbbccdcbbabdaaaabbacbdccdcbaaabbabcbadccdcdcdcadabadabdacdcacacdaccdcbccaacdcdacabdacddadcdadbbcdbbbabaaacbbadccdacabaddbdbbaddacbdddcbaccbcbacbddbddaccbadddbacdbadbbdaadaccdcbadbbacabcbddccddbcadadddbcdaaccbadbdacdcddaaddcddcacbccbabdbbdabbbcbcaaadbaaddbbaaabcaddbccacadacbaaaddccbadabbcbcabbbaacaddacbacccbcadbbcacbbabdadbabcaccbcacbbcddddcbccdbddcabdbbabbabaadadacbbbbdaccacdbadddbcddaadddcddbdbacbcabddabbcacccbbcccbccbcdbaadbaaccabacaacaddaccbabadcbdcbdbddbcdbacacdabcbaddaaddbbaabaccabaadaaabcbadcddacbdabdddacbbbcdaaaaabdcbabcbabdddabbdbcdbcaaabdddddbcbdadccbacbadacdabccdbcbccdabbabbaddabdcdcdbcabaaabacddaddbaddcbccccbbcbbdaaababbcbbcbcaaaabacadbabdcccddccadcdccaabcbdadacbaaabbdadcddaacbdcbcbcaadacadaccdcbddbcabaaadababbcdabdccbcacbcdcdacdccabbdadccccdbbadacaaababddcddabbadcbbcabddbdcbddadadccaaacbcacaadacdbdabbaaaabbddcdddddbbbdbddcbbdcbabddbdcddaaaadbdbccbbbcadaaccbcbccaddccdaddacacccbccbaabcbbadbabcaadcacdadbbbbbddbabdcaacbcbcbbddcbcddaadbabcdcadbbadcbbababdbdbaacdacaabbdacdbdbdadbabcacadabcbbdccdcaababacdaddbbdadbdaaadacbadaabcbaddbabbcbcadbabdcabaaaaacbcbaabddbdbcabcacbbbcaacabbdaaabdcacdabaabdcdbaabbacddaaadcbdbddabbacbddaacbbaccababcadaaadabdcdbdacbbabcbabbadcdddcabdabaddbbcdadaddbbdbdbcddbddabbadaccdcbaddcacbaadcadbaabaadccdccdadccdbacbbdbcdadbaacbaadcdcddbdacbdaadbbdbbcbdcaacccdcdcdddcbbacbddcbcbaaccbabdbdcbbdcaaaaaadcdbbadcbcccdbacdbdbbaabddabcdaacdccddbabdabdcacbcbdbcdacccabaadcccdcbaabcdabdddaabcbdbcaabbdadcdcdaaddcabdabcacaadaadbabcaadbcdccbbadddddbdcccbcacbcbbdcadbcabdcacdddddccbaacbcbccbccacdccadacbccaccbabccaddbaaadacddcbcccccddaacacbbbadcacdaddcaddbabcaaabaabbbbadacdacdcdbbacccddddddcddbbddcbbcdddcacccdcacadbbdaaccaadbccbbdaabaccdbdadddaadcadabaabccabbcdddbacbdcaccabacadbbcdcbabdbcabbadcbdcabbcbdcccaaacacabddbacdaaacbdbcdabbbddbbbddcdcddcdaccadabdadababdabdacccadaadbbcdbaccabcaacdbbccbbdcdcbbdbcbabacbaabcbdcaddcdbddbaccdcbcddacbbdddcdbdccaabbdbdbddaababdcccdaaadabccacabacccdbcabcdaddabcdbdcacbdcddbbdadadabdcadbbbddbabccdcddcacdadacdccdbaaadccadacbdbcabcdbcacccbdcbbdcbbaddbbbbbbdbbdcccdbcbccaadbacbcbbaabcdacdbcbabdbbbcdccdccccbbbdbdaaddcbdcccdcbbaadbadcbcddbaccbacaaadacccadccbcbadbbcaaccddbddcbcbbaabcddadaaabdadabdbbbabdaadcdaddaadabadadabbdbddbcaaaccdbababdcccddadbadbdcdabdcbdadabbbcacbdcbbbcddbbdadbdcbcbcccdacdcbcaaababdaadbabcadcbbbadabbdaddcadbabdcaadbaacccccaddbcacbacabaaadacaadddccbcbcabaacbacaaadadcbbbabcbccadbbcaccadddddabbbcaaacaabddcbcaccdabcbcabcbaadcacbdaddcccdbabbcaabbcbacaaababccadcddcccdabcbadddcbdbdabcccabdcbaacdadbdabdbbbdabbbcbaccdaaccaccadacdddbdadccccbcaddaacacdabbdaadcccccabbacdcdbdcbbccdcdbbaaddbcbcababdcacadbcbabbdcbaaddaaccdadbbddbcbdddbdcaddbddadaacdcaabcbaabdaaddabdccccdcdabbadbdbadccacddcdbdacccabbaaccccabbaddaacbdcdcabbdcbbdacacaaaaddacccddaabacddacdccacccbdcacdbbabdbadaddccdbadadcbdcaaaddbdbbdcbdacabdabddbadcabdddcbabdcaccdacdcabbbbdbbbbbddaaacddbcaddbcaabcccdddbdccbbbbbbdcdddbbdaccdbdacbdacadbdaaacdabcacdbdcbcccaabddccbcdacaccdadccddcbcdccadbbcbcacdccaacddadbaadaccaacbccadaaddddbcdbbdaabcddbddcdbcbabcdbacdcdbcddddbdcbaaadbddacbbcdccbcabbcccacdcbdbdccbbcbcababccdccacdccaddddaaddbcacbcadccbaaadcdbcabcacbabadcdaadcddcccbcdbbbdacbbbddacbcdccbbaabdcbccdbdddbbcbcdbadbbaababbcabcaddaabcdbabccabcbacdabcbdabaacbcddcaabcacdaccbcabaabdbabddbddcdbcbccbddddbcbbaacddaddabcdcaccbdccbcdddbccaaccccbabbaacccdccadbcadbcdcbdbdacdbbdbcaacdbcddbbdbcddbadcabaadabdbddccdbbbcacacbacdcaacbacdacdcdcadbabddbcaccacccdbaaacbcbbbaadadbdcadaccbaaddcacaabadddbccdabdcadbdcdccdcdcdcddbaadaabbdacaaddacabcbdbaabbadacbcaccaabadbcacddbdadadddbcbcdcabaddbcdddaaccacdababcbbddbbbaadaaadbdbaacacbcbbccbaaabbcacbbbaddbcdcbbaadadbbbdaaadacabddadadbccbdaccbcadcaaacabdcdbddcadbdddbbabbcadacaabbcdcacbcadaccadbccadddacadddcacbccdddccbcacdcbacbbadcdaabababbdcabbcdbbddddcacdcadadddadbddaabccabaadbdbccbcacabacacdccabacccbdacaaaccdbcacaccbaacdbdbadddcaccdcadcbbcabcbcaabadaadccdddbdaccbaadcacdcbccbdcbcbaccbbbadbdcdbcdccbbcbddcbaacacccdabbaaacadddcaaccdcabcbabccacacdbbddacdcddcbdcaabdacbbbdbcbcdbaadbcddbcdddbcbaccdcacccddddccbdbbbcbbbdaaaddcacacdbcadbcaabcadbdacabcdbbccabadcacbabdadbcaddcddbdcbbbadaddbaddcaccddcdbbcaccccabcbdbcaaacccdcabaaadadbbcdcccababbabbcbddccabaaaadbccbbdbdaaaaadbccbbcbdabcbcadddcddcbcbdccadcdbdabbcdcababbccadbdccbdbddaccbaddcbbacdadcccaddadaccbacacbbaaddaadcadadcadddaacaaabdbbccadaadbdbabcabbacaaaccbcbacdacccaccbbcdaaccbacdbbbabacbabcdacabbaaacdacbbabcccdcdcdcdbbcadbaddcaccbbcdbadbbcabccbbabccabcadccbccdaddbbcbadccccbabadacacccbdbbaaaaaaccdabbcaadbcbaccbdbaaddaabdcdcdcbcbdcaabadcdadbcaadccaacddaaadbaaacbccacbaaaadadcbccaddabddbadacdddcacbbcabcccbaabadbdabcdaabdddbdcbadbacaaccdaadddacadcbabbdccbbbbbadbaaddaadddabbddddcbcdddbdcadbcdadacabdcaccbabdddcbddabdbbcdbdddccadcbbdbbddabcacdadddcddacabdbcaaaccdaaacaacdddccaabbddccabdcbcababdadbbccbcbddabbdbaacaacbdacdbbdbabdccccbadaaccacbcdbabdddbcaacbabbaacaaccbcccdaacdcbbacbcdbaacadcabccdcbaddbcddbdbcabdbdcdcadacadbccbabcccdadadabaaacddababcdcdabdbbccadadbaacaaaaadabababbcbaddadddcdcadadbadbcacdccbccabcbcdbcdddabaabadcbccdcbbbbaaddcabbdcddaddacdbacdcbaaddbcddacadccbccccdcbaddbcdabcccccabbcdabdccdddccdcbcccdaccccacddaddbbdadbdcaccbccabaaddbddcadacdadacaaccdbbbadcaaaaadabdabaabcbccccbbadcbccabadbcdcdabadbabdcbddcbacbacbabdaadababcdbacdbcbcddabcabcbaddcaddabadddbcbacdbcaddbbcadcbdabdcddaacabbdcdcdaccbbdaddabbcdcbaadcaadbbdacadbccbdcdabbaaccdbbcaaaacdbdbaabbcbdcbbdccdbdacbaacddcabbcaacbaabbcbccbdbcccbddacbdbabaacadcccbaacbabcdacdbcbccdbddacccacadacddaaaadaadbbbbcaddbbdbadcddddaaaabbcbaccaabcddaaabdddaddcdbbbccbbaadacbaacadaaddccaabaabdbbcddaaabadbccdcbbbddcccddcadbcbddcabbdcacdcbdbcacacccbcdbbbcccbddddbddbdbccdcaaabcadbddbabbacdacbaaabcaaabccdbabccadddcabcacdddbdacbabbccdaaddcdaaddcbbaacaaabdcbbcbdbcaddbdbbdabddcdcbdacdcacababbbabbdabcbcadbcddcbbccaccacabcadcdbdadddabacbbcdbcbbbcaddcdaabcbcdadcddacddadbabadcaadbababaadbbbacdbddbbdbadaddabbcddcbbdcabbdddabadbacacddbdcbcbbcbabbcddbddbcbdcbcddbdadbdaacbcaacacddddbcbbabddddbdacdbdaaacbdbbcdaadbcdbcdccdabaadcaacbbcbaaacdcbbbabbbaddddbdbaacdaddaacabacdbcdddaadaccacbbbdcbdccabcadcaabcccadddaacdbcbddacaccbabbcbddddcdddadacaccbdaacbccdaadadddbdbccabdccbbdabbadabcaadaabadcdcabbaacbccbaadbcaddbcacacbdaddbcdcddbdbadbdccbcdaccbbcaadddddbcbdddddbbadbdbdbbbaabbbbdbdcbdcbcacdaddddaacdbddcbbaabdbdacddbbcadaaacabcbaacdacdabdddcadcabdbcacdbadabbbadaadcacadabacccabccbadcbbaadadcbcbaddddaacccccabcdacbbbcaccdbdbccdabacacdddbdcdacddbbbbdadaacdaaaacaacabddcddadcadaaabbabdaccbcacdadbdaccdacdddbabacddbbbaaacabddccabccbdbbbcbcddcdadbdcddcbbdcdccacbbbcabaabdcabcdaadbadccaccbdaaddbdcacdacdbcbadadbdbaccaababdbccddbadbaabaaddcbcbddabababacbdbbccaccaddaaacdcaaddbddabbccccabaddbaaacabcdabdacbadccadabaddaabcdbadcbcaacbdacbbadacddddccaddaaaaccaaabaabbccaadccbacaadddbabcbbdddcadcbabcbbccbacdbbaaaadaabacaabaadbbabcaadaabdacbdacddbaaaaaadbaadacacccacaddcbddcbdbbadacbbddbbccccaaaacaadaacbdadccbcaaacabbbabdacbadaccdccddabdcdaadcddaadaaaddcbadaddaaddddbddcdadccdccabbcdbbddbbbcbcaaddccadbdbdadddbacdbcdadaadaabcbababaadaccdcbcdbbaccadcaadbdacbcddaabcdbbaacadcbcccccadcacacbcdbdcddddcbbdacccdacadacaadabdbabcdbbacddbdcbacabbaabccbcadbdddbdcbacadbbcccbccabacdabcdddbddbbabbcddcdbaaababadbbabbcddadbdccdadddbcbdbbacbadbbbccbdccdbbadccdbccddcbbddbaacbcabddadaaadadaacdabdacbaadbccaadbcddadaacacdbdaadbdcdbbcccdbcbcddcdcaabdabbcbbaaddcabbacaaaddcabcbadcdbaacbadcdcacaadabadcbaabddabbdabddabcccaadcdccbbacccabbcbdaccdaddcabdcbaaaddcbbddcddadadbcddabdbacbdbbadbbdbabdcbbdcddbabcbbbccdbdcbdcadcbadbdcadddcaccdcacacaaabbcbbcdbadccdcdcaccdbddabbdabdcaaddccbadbbddadaadcbbabddaddbbccccbbacddcbbccdbbdacbcdbcaaccccdbdadaaccccbbacabcdabcbbccaaadaacabaccccabcdccbaacabdbcaadaaddacccdacbcdabbddcaddaaaacabddaacbbdcaacccbadbacabbdabadccabaccacdacacdabadcdaacdcbdacdbcccbcbdbbbaabcaccccadaacabbdbabcbdbaaaaacbbaaabcacccbcadaccabaddcbcddcdcbdcaddbcabbdcacbcbabdabbcaccabacaddadadabaabccdbbbcddbbababcdacbccdaccddbbdacdbbdaccdbadcdcbcabacabdbabcbcdcacdaccdbbbcaaacdccdccacddaadcbaaccdbbbdcdaaaddacdbbadabaabddbbdbbdcdcacccaaddabdbbbaabacddcbcaabbdcdaccbcbaccbaddcbaddbacaabdcdaadcbcbccdcbcbddddccbccbbdcddabaabbdbbabdbccdcbacdacaddaabcdadcdadacabccdddadadabaabcdddadabaddbdabcdadbadbdabadbbcdddcdababcccdcaacaacdcaacaaaddcccdbcddccdddcddcdbdbcaadcbccaabddaadbbdbadddaabaabccdbddabbabddbcadbaddaadbbccacdadbccacbcdbbcbcdbbddaabacccbdadbdbcabbccdaabbbcabaaadccdcbaccbacdbcbbdbacadadabddcaadcacdccadabcacddbdcadbabcbbcadcbcbdcdacdccaaadcaadcdacbcaabadcdadccbaddaccdbcdccbaacdacacbddcbdaddbdcdbabcccdddddbacabcbcabccddccccaadacacababadbabdddacbaacaccccdbdacaabaccdabdacaaacaddbdabccbbdbcadbbadbadbccdddbcccbcbcccaababcdbbaabbddbabcbccdaaacacdababdabcdbdcbbbbadbcaaddbccadcbdaaccaabbbddbbacbcaabadbbbaddabaadacadcdcbadacbadcaabaadcccdcbcdbadacdacadcbaaabcdbcdcabddcdddcbdabdcccdacbdccdbcaddbbddabcdadbbacbcdbcdbcadcabadbabcbaddbcdcdbbdaacdaccddcbdabdbabaacacadaadacccdccabadbcacbacdbddbcadabdbdaacbcbdbcbdaccbbdccacdabdabbaacaccbbbdaadddccaabacdaabcbcdccdabaaadbaadaccbcabccddcddbdcddbaaccacdcaadccbddcbbaaccaacbbcdbdbaddbabcadcccbcaacbacdbbcaabdbcbcadaacccbcdacbdabacbddacacaccabdbabbbaacbbacacbaacacdcdbaddcbdbdbcaadcdbacaabacbbccdbccbabddacddbbcaddadbdababcccccadbcdcacccadcbadbdbacdbabccdabdddbadccdbbcbbcacaaabdadccbbdcbdcccbdcddbaddbcbbbaccdadccbcdcbaabbbbdcccbddcbcddacacdcabaccdbbccbbabbaabbbabdcddddbaadabaadbdaabbbbccabcddadacbabcbcdabacaacbcbbcbcddccbcacabaadbaadbddddccdbacdddaccbddabaddddddbabbacaacccbdbbdaaacbbbddbdcbdbacaddcbcadbdaaccbbcaddadcdaccbbccacbbbaacdcdbbadbdbbdddddccacdabdcabbcdccdabbcdccdddcadbabacdbbddacccacbdadcbabcaabcabcaddbdbdcbbbcccbbcbadbcdcabdabbaaaacaabbbdcabadcbdbbcacacbaaabcaadddbbcbcaadcbbcbbbadcbcaacdbdddbccbcbcbabcdacabbbbabdddaadacbaaaaaacdaabccbbdcbcddddabbdabdcabcccdcdbbaaaabccddbdabdabaccabbbababcbaababccdaadcadbdcbcbdcbbdbbbbccbddabbccbbcdaaaabcdcdabaabccdbdccbbbbdbacaaabbdacddbbadccbbdbaccdbbbaaadddbbcccbdcdcacabccbadacdbaabbacbdddaddbcaabacdaabcbccdddacdcbdcabacbbccaabbdaacacbcbdacaaccbdcbdbcdaccacacbbbcadbcbaacbcbacbaacbcbacdddddccccbddbdbdbdbbadabadccccaabaddabacbdabbbddccbcdacdcabdccccbcbbdcddbcacabdbaadaaabbcbacdaddabcccbddddbbccdcdcccacaaccbddcccabcdcadcbdcbdbdbccbcadaababbcdcdddbbddcccbaaaccacccacacbabadcbbababbcdccabdaccbbbbaababdbbaabbadccabadcadabaddbbcacbaadaabbcadbdcccbcdaabbcdabbbdbcaaadbddbcbdbaabcbaaacddccbcbcbadbaccdbbaaaccddbaaddcadacadddbabbdaccaaaabadadbdccabbacdcddcddddbbadaaacabacdaabcaacdcacdccbdbcdcddbaccadcaabdaddabcdbdacadcbaaaaccadbddbbbcabcdcccababaabacbaababbabaddadbdcaabacababbbcbdacbcaccabbcdaddcdbabdbccbcaacbcbdbdbbababaddcbbbdbbaaababccacacddcbcbbdacacbcddddbdbcdbbcaacadcddcacccbccddacbdbdcacacacadbbccddcaababaccbadbcdabccacbadadbdbddacddacbbddcbbbcbaadbcddabbbbcdbadaccadcdbcabdcdaccbbcbcbdbcdcbbaddcbabbcddccacbdbaabccaacadbdbdbbccccaabcdaaabbcbcbbaddcaacadaadcdcaabdbbadbccbcabcdacdbccdadcdbadcddabadaccabcbbccdccacdccbabdcadbddcdbcacabcdacbcdbbbdbabcacaadadbcacdcbbaddbbbadccbcabbdbbaadacdccaabddbbcabcaddcccdccacaacdbabadadcddcbcadccbbaaccdccccdcdcdbcdbcaadbddcadaaddaddcbccccddaccddcaacccdccaaccccaadacccabcdacaabacbcbaaddadaddabacdabdadaaddbacaacccdcacaaababaabaddadccddabbcaabccbcaadababacaaccccabaccabdaaaacddaacbdcddcabddbabadbaaabbbacdacbcaaddcadddbbdabcbbcddcbaacbbdcdcaddcbddddccdcddcbdbdcbbacdcbdadddbbcdaaddbdadbbbcdbacdaddbccacaddddbacdadbabdbbabcacacbadccdbcdbdbbbcbcbddaaadbcabbddcbbdcabbdadcabccdbddacbadcbccaadabcbdbacacabcbbaccdcdadbbaccacdcbcbcccbbbdacbdadccbcbbdbbaabccdadcbaaccdcdccadccacbdddacbabbadcacacccbadacddcdcdcadaaadbdbccabbbddccdaaadbacdbcabcaddacdcdadacdddadcdbbaddcbcdbadcbccccddcbbacbacbccbcaccadadbdcaaaaabddcabbbabcacdacbaaabcaccaacdacdddaacaaadbcdaaadaddcdbabccbabccacabdcadaaabbddccdccabcddabcbccbcdadacbadaccbbddacabacbdcdcbbdaddccdcdabbcdbcbcdadcbbaaadaabbadddabbadbacacadaccaabadadcbaaacdbabcdbbddaabdbcaadbdacbbdcaadcbaabaaddacddccbcdaadccaaacddbdabacbddcdcadacaaadacddaabdcdccdbbcbcdbbcbbcbddbdacdaccabbabdadadcbcadcbcbcdcadbddbcabdcaccccdcaababbbbaccaadadadcaaddbadbabcbbabbbdbccbcacbbadbccaccbcdacaadcdabbaaaccaccacabcbdbadcabccdadaccbbacdcadcccabbbcbbcdcdbadbaabbdbacdddbccbcccbcaabdbadddabdabaaaaacaccbbbcababdaccbddacccaaabddaaacacdcbdccdcbbcbcbaaccdccdbbbacddcccddbbacbadaaacabdbcaacbdcddcaabcabbdbacaddbaaccdadbbdbccddcabdddbacdabccdbcbcadaabadbadabbdaadbccadaababaabdcbacaabbcdcbaccadabaaadaadcccbbbddbdadbdacdcdacbbbbddcdbcdccbdcabddadcadadcbdabbbcdadbddcbdcddcaadbcbdcdbdcbcddccbbbdccaacbcdcbbbaaccbacbbddadadcccaddcabccdbccaabaacbdcdccbccddacbdbbadccddcdbdaacbdbadccdccdaabacaabadabbdcbcadaacabccbadbcaacccaadcacbbaabbdbdcadadbaabdbcccdaabcccbcbdcdaaaabbbddcabdababddcbbdcaaaadbbbdaabaaadaccbaaabccbdaacadbabcbccdacadbcbabdcdcdddcabccbbbabaadcbaadcdababbdacbadcaacacddbbbdcadbcdcbcbbdcdbabcdaacdabdaccbccdcbaaabcbaabcbcbbcaadbadacddcdbcaabccdcbddcdcabcdbdabcacadcabaccdcabcbdacdbcbccdacaccbccaababcaabcddcadbbccbaddbaddcdbccbdadcbadcbcadbdabbdbbddbdbaabddacdabadcbbbbdbdbcddcbadcadbacdcdacababcdadccdaadcbbdbbabbdbcdbbabbcaabdddcbcbcbdcadbcbabcbcbbbbcbcbcdcbaacbabbdddbabbdaacbbaaabdcdcdbbbbbcddaadbddbcbbdddabbabbccaabcdcbbdacdadbacbdcdbcbcabcaaacdcdabcdbadabbcbdaaadddcdcbaabccbdababdaaaabccdabadcbadcacbdababadaabdacaddcdadabbccddbdaddacbcdcbaaacdcdababadaccadbbbdadddccdbdbdbcaddbabddacdcdabcaccddaddaaddbbacdcddbcacddbacabcddbddccdacbabbacddbacbddaaacbbabdcdcabbdbdccccaddbddbabbdbbbcbccababcccddaadcbbccddccabbcbdabcccabacbadadaccbbdddbcdcdacabadadacbdbcddacaccadbcbbdccbdabbcdcccbdccaadbccdaaacbdcadcdadbcccdcbadacdcdbbbbdccbabdcdabbddbdacbdcbadaaaadbdadddcbdaabdcdccdbdcddadcbacacccccbdcabdbccabacbcaadacbadcadbbcccdbabcacdaddadcabcddacacacbbdababbcaacabbccdddbcbaccbbacddcdcaacadddcacbcadaadcbbcdbbdbadbdacdcaddadcccababaacddcbbacadcbacccbcadabacbabdcabbdcdbdadccaddbbaabcabdabdcacbdadcaaabbcacbbadbbaddccaaaccaabadddcacdadbdcdadcdacdcdbdbdddaacbcabdadabcbbcdbbcbcabaabddabcacbbbbcaacbadbcacabacbccdcdcbdabccabddcddacddbdcbbbbddccbbbbdcadcabbbdbadbbadbbdddcadacadcdbcdaaadbdccdbaddbdddadcabbbbabcdcadaccacaccadccdcacccddabadbbddddaadbbbbacbabcbaabdacabcacbcabcbacbacdaabbadbcadddcaabaaddbdcadaacbdacddbdabcbbabdcaacbabacbacbadacaaccbbabaadaccbbbddacbbbdddcbcdcdcadaacbddaaaccdaabcdabbcbaadcaadcaddcdbbbabcdcabbbdbbbbaccbacdbdcccacbbaaabcabccacbdcccbccbacbaddddcadabdcbacdacbdbacbbdcbcbcccdbcdbaadabaacdcbddcdabdcbddcbcabacaacaabbcbddcdcdcbdaaccacdaabdadcccaabaccaccbbabdaccccacbcabddbdcaddaabcdbcaacccacdaabddabdadaacccddacccdaabdbdbcdccbbcdcccddaaccdddcbaadadcbabddccaccdaaaadaaccaacdcdbaabbdddcbcccdcadacbaddacdcdccabcdddddbabdcdbaaddcadbbabcbcdbbdaababadbbdddccdacdabadcbdbccbcccdcbddabadcccacdbcdbdabbbaadadaccbbddacaadacaddbcbcdccbbaaccddbbbabadaabbdbabddacbcbadacaabbabadccdacccdbdddcdccabcaadcbcadcbbaaccbcbddbbadabddbdcdddbbdddbcccadaccbbcdbbddbbcadbcbcbcaacadaacacdcddbacaabcdabcacdabbdddcbadbabccacbcacdbcdbbdbaadbcdcdbdcdddbcddcbdadcbdcbcacbadcaadabddddbaadddbcbdcddcacaadcbcbdbddcbabacbdacddaaddaddbbbbccdbaddbabcdccbcbbcdaddbddbadcbbdaaaaccaccbccadbcdddbbaccacdcccccdaaccacaaabbdcddaaabaccdbaccdbbdbddbbacdadcadaaaacbdccddbababdbccbacdacbdbcddaaacbbcddddbcdddababacaccacababaadacbdcbbadacddaadcdbcdadcdcddbccaabaacacabdaaccccccdbaadbabcccbbbbccabbccabcabcaacdabaabcdbdcbbcccaaadcbabadbcadbccccdbbbdadcacdaaddccdcbaabbbcdabaaaadcdacacbddadacbddabaabcbbbbdaccbdbcddadccddcacbbbccbabcbcdcadbbdccbbcbccbdcacabacbccdaadbdbdbabdbddbbccdaccacabcaabbabababdcdabcaccbcdbdadccdcccdbbaacbddabccbddddadbcbdccbabacbdbccdcbbbacadadbacacacddbbaabcdbadbbcccccacabcbdbaaddcbbbacacabbcadabacccabbcdbbabdbddbddaaadcdbcbbcaddcabdcdccadcadadadccbbddbaaadaccbcaddccdcdadacadbadcbcbbcbbbbbacadccdbdbaaccbdacdbbccbadccdbacdadbbcabbcadbdbcccadcdbbdcccccacdcadabdcbccababbbbcccccbdbbddacbabcdccadcdbbbbbdccaacaabbbbcabadddaadcadbddbddaddcaaddbadbdcbadaaccbaccbdaaccaacacbbbabacddbbcdabcabcbcbdcdcbddabbbabadcccbbabbbabcdbbcbabbcbacbabddbcbcccacaacbaaabacacabacbbdccabaaadabccbabccdaabbacdbccaddacbdcccdccdbdbadcabbadcbccbabadabcdaaaacabcdbbdbacadcaadddabcbcdcdbccccacabddbbdcdcdcbcaccccdbdbdaacaabcbbcbcdcdbbcbcccdddbcaadaaabcacabccddcbcccabdcacacddadbcaaaaaabbcbdbddabccccdbacbdcacdbadabccbacdacabdccdddcbddcadcacdbdcdbacdcbccacabacacdbbbbaaaacdcbddacaabaadadcabaadadabddbacccccaabcddaabddadcddcdcabadbdddadbdbbddabdbbcaabbdcbaabbaadcacbcadbacbdadbccaacabdddbabbcbbddcaacbcdccbadbcdbccbcdcbbdcaaaabddbaabbadadddbcdacbcacbcaaaccabbaacadadabaabcbbccbadccaaddbbddacaaddbbabbbcbdadcccdbbbbcacaabbacadccabbbcadaccbabaaacaacdcdbcdbaccdbccbdabbcbaddaaccdcdbddcdadcbadbccbdacaacbbbdaddbcabcdbccbbabddbbcacbbabbcaadddaddaaddabdacdcbaacccdcbdaabababddababbdcbcbcdaababdabaaccccbacbcddbcbcdaababaddbbbccdbcdadbbacbacbbadacddaadcdcbcdaddbccddbbbacacccbddcacabdddddbdaababddaccbcbacdbdbaadbdddddcbccaadbdcbbcdaaccdcaacbaababaacadbddccaddcdabdbcabcabcdcadcdbdbcbbbbcbcdaccbdbdddddbbcaadabadbcbdabdabbacbcbdaaddcddaddbacacbddadcdcbaddccbabcaddbdbcaacddcbdabddaacdbdcaacdcddabdbadcbddacbbacdbddadbbbbcadacbbacaabbcdbbbdbccbdadccbabdaddbcaaacbddabbabdbbbcbbdcaccaaddcaaccaddacadabddbadcdadbadabdbadccbdaaaaabccdbbacdccbcdbbabaadcbcdadbcdbbcabdcbbcacdadcadcdbccacdbcadacbaabdbbdaacacacbcbbccababcbccadcbbcdadadbddcbaccbcabaccbabccbbadcccaddbcbcbcbdcdcdcaccdacdacccadadcdccabaaacaaaacddaadbcaddccaaacbaccdbabbddbadccbdbddaadaadddbdcdcdcdcdcbccdbaabdbbacadbbacdbbabcdcadcbbdaaccabbbbbcdaadccacabbbcddabbdadbaadacaabdcdcdddbbdcddabcdabababdbcadadadabcdaccbdbddbacbbbcbacdcdabcdabbcaaabbccddcbbadcddbdccbbdbccbddbaacacacccccacdacbadcbaaaabdabcacbbcdbcabddcbbaacbcbcdccdcbcdbcdbcdcbaacdabdaaaacdaaccdbbbbdcbbdcabcadacabdcddbabdabbaacbdcdcccaabcadcccdcbdabbbdcdabcdbcccbdccbdcaacbddaacdadacdcddacbaaaadbbcdbcbdbcadbddaabcabccaaabcdcdccadcbddddcbdacbaaccbbcdcbdbcbaccabdbbdbadcbdaddccddabccdaaacaabdbbdbdcdcaaabcbbaabcabddccacabcdccbbaabbacccababdadbcdcadabaddbadcdadaaadcdbcbccbdcbddcbdbdcddbacbcdcadacbbcdaddbdbabcacacbdcbcddacddddaacbadcdaadccaaabdbcdbabacccacddbcdabbccadbddabcdddcabcacbbddaddcbddbbddccbcbdbdbcddcddbcdbbabdcdbacaccdbbbddaaacaaaccccbbdbcbccbbcbbadbdabbddcdbaccaddccaacbdbcbaadbcdaccbdcacddcaadbadbdbdbdbbdabadabcdcbccdbdcddbaadccccbcdcababddaadcbddbbdcbdbbadddacdcbbbacdcbdaadacdacdaddbddcacabdabdadbbdaaccbbdcdbccacccdcabccbcbcbacacbcaacbbbccbcaaaabaccbaddcdcdcbdaaabbadbbacbccccbbaddcbbdbaccbaacdbabcbadacbbadbbddcaccddbabdaacaacbbbcdddcdabddabcaadcbaccdccccdbbbbbaccdcaaddcbdbaaaadadbdccdaacbbcabbacbdcdccaaabdabbacaacbcacdccdddabccbbbbddcdddacbadcdcaacdcabaccddcbddadbbdabacacccddcabbdaacaacdbbbbbcccdcabcdcbaddbabaddcdadbdbbdbaaabbcdbaccbcdbccdaabbacbacbbaabacddcaacbaabddbcbaadcbdddacabcdccbbddbdacdbabbcadcccdcaabdcddbddaaaadcaadbacaababddddcacbcbabbcccbccbbaccbdadcdbbbbdadaddacbcbaddcdcabbbbdabacddbacacaddcaccdabadacdcdccccaddbdcddcbcaccaadacddbddcabadcddcdaaddabbbbddcdbacdbbddcbacdddcddacccadaadbbdbdcdaabbadadcabccacacddcabdbcbdbacdbabbdccbbcddbcdbacccabaaddaadbbcdabdaababcbabadbbcbddbddabcdadacacddbbdacddabcdbdcdbabbcacadccbbbcccacbccabadaacdbcbcddbdbbdbbacbdcaabcccbabbaabaacccdbcdccaabbdcabdcaacdbaaaaababdaacdbdbdcabcdcacbabbccccbccabbcabadadacdcabbdcbcdbaaaccababbaaacbbbadcaacaddcbdcccdcaccbccaadabdacbddbcccabdbcadadcbcdccaacdadbbaabcddaacccddaadadbadcbbdccdbbabbddaabbbbbababdadaadbbdbaccadcbbcccadbbccaabaadbcbcdbaabddccdddabbaccbdbcabadcbbcacbbcdbbdbdadaadcddbcdbdcdbdadababaaaabdcabddabbddbdbaabdbbabaccccbdcdadcbdabccaddbdddadcbcccccbcbcdbbcacccdaccbccdcddabddbccadacdddbbdcddacbadaadddaddbdcdcadddcbbdbdcbadbccdadabdcbdacbabadbcadddcccabcbadbccabbadabadcccbbacaddabaccddbcbdbaaabccabcadaccdddababdacbadcddadcdccbabaacbbacaacbabdbcbdbbbabccacbcbbabcbaadddddcdabcbaadbccbcbdbbbabdcbacabbdaabbacbaccdaadbaccdababddcabbacbbddcbdadaaadbbccdbbabcbbabbabcdcdddabcccaabaacdacdabccbdbcbcdadddcbaacadabdbbdaaaabccbddbccabcabddbbcabadcdbcbdccbcbabcddaaadabbcbddccdcbacddbbbcddddcabccabccbbccaccddddabdaaabcbacaddadbabbbbcabbbbbadcdacddacadabdbbaccaaccbcbcddcdcadaabcabbdddbaccacacabcadbccbcbddadaabcaddccdabccbcccacaacadccabaabbbcbcbddaddbdbcacacbabbbbdbbdcaadaaadaadaadbaaabccdcbacadcadcadbabdaabccdabbdaacacdbcacaabcbacbcabdabccdcccccaadaacbbaaaccacabbadbbcdbbdbcccbddabcbcdacadadabccbbcdbddbaacbbbccbddcdbabcacbacbcdabacddacbacbdcaddabccbabbaaaacadadacbcbdbbbcbdaabbaaabadbbcdacbaddadcdcbbbbdcbcbbcdcdadcaabaadccbbabdcccaddabaabdbbbcbdddbbccaccacbdbadccbaacaadaaccdadcbcbdacabdbbacccbaccccddbaccddccdaaabdcbbbcddadaaadbbdbcbaaabacadaaadbdadacbaaaaacccdcccadaaabcdbdbccbdbdabcdddcbcadbcbdacdcaccdcdcbddbbabdcdbdaaadccaadababcadbaaddccbccaabbbbbaaaabdcdbbcbcaaabcbadbabbadadbabbaababacdbcaddabbccdcbcabddacacdadcdbccbdccddadbadbbcaaadcbaabcadbccccdadcadaabbbadcbdbbcbacdadcbdbaddababdadbcdabacccadddbaaaadbbaaddcbbadbaabddbabacccdddcdacaabbbadbbaaccbdddbaddabbbaabdbadcbbaaacabdbccdcadadddbbcccdcabdbbbdcdcbcbccbdbadbbaadadaadcddccdcdbdbdacdddbacaddddcacdbddbaabaabdbaaacccbacaddbbacbbbddbbdbaacddbbccabdbabcccaaadddaadabcbdddcdcbacbbdcbdcddbdaacaaacacbacababddbbdcdbbdddbbbdbcddacbbadababbccadcbdddadcaaabcbddadabccbbcddbbdbdabcdbabdacddbddddaacdababcdadbddaddcadbccbdadaaacbccddccaacdbaaaadacbdacccacbdbabbcbbbbddbacbcbcacacddaddbaddddbbcdaacbcabcccaaaadcabdacadaabadcdccbdaccdababbdbbcbabaacabccaabbaadaadbccccbddaccdcdbcdcddaadadbcbadccbabbabcadccaaacdbaaddacddbdccdcccbadbdbdcbacdaddbccaaabaacccbcddacdaadddbabddaaadcabbcdaccbbabbabcbdcaaacaccbadbcdcbcddabbbcaadccdabdaacdcbacdddadbacdcdacccbaccccbcaacdcdbbbbaddbcddbbaaaaacabbaaddbbcaabaccccbbddccadcdbdbcdddbbdcaddcccbabcbccbdadcadddacdbbdbbcbbbcaabadbccdccaaacccdbbcbaadbddbdacbdbddbcaabdbdabaaabcddaddcaaaadabdbccdddbdcdabacddbadbcdcacbdacccddcabdcadadbddaacabdcaabadadbbdacaacddacacdaadbbabaaacbaaccdbcbacdbaabdbcbaabdbaabdbaaaabcabcdadacadddcccadbcccbdacdabdcabcacbdbaddabdabdddcbcddaddcccabaaadcacdaaddbbbabbdaadbadbbbaabbcbcbadcddccacdccdbaadabbdbacaacaddcacdaccacbacacaadbcadcaadbcaacdacbaacabdbadacddbcccabaddbcbdbdcccddcabcbaacdbdddcdbcddadbadbabcbabdaaacdccbbdacbcddaaadcbbbabbdaabcbcdaaadcdaccbaadabdbcdabacddbddbbaaaabbbbbdaccdcbdaaadcccdcbacadcddbaadddcabaaababcbabdadcccbcaacdbcadbcbbababadcadbcdacdccadbcababbcaccdccbaccddbbadaacbbccaccacdaddbdcbccdcdadbccaaaddbccccccbaadbdcbacbbbbaabbdacdabdddbcddaaabdccdcdbaddaabbdccbdbbdcaccabbccbddccdacccdbbdcaaabaddbacbbdcbdcbcaadddbbaaadadabbddbababcaccddadaadaccbbdcdddccddacbdbdaddcbadaaaacdabcdcbdcacdddbcdabdaccbdcbabaccbcbacccbbbcbcbcbacaadcddddbdadbbaabcdbaddcbcdbaacdaddbbaacabcdaccbbbbcabbbbaddbddacabbcacaadababadcdadbddcddcdbcacdabbdcdbcabcdcbadbadabaaadcccabdabcacbdcdcaadcdbbdabacbbcaaadadcabcdcabbabdcaccbaabbcbdbcacadacdbdbcbadcbcbccaabbcdaddadcdccbacabccccbabdacbbcbbcdaadbbaabbbbccdcbdabbccbcbdcabbdbdcdcdbbbabdbcbbabbbbadaacbdababdacabbcdcccbbabbabcaddccbaacbaccddbabbcbddcaadcbcabbdaddcdbbdcdbdbacbcdadbccdcdddcbacbbbcaaacbbabbccccbacbddcccccdbdacaccabababbaaaccdbcddacacccdacdccbbdacacbdabacbcaabcaadbaaaabbbcdbcaabcbdcaaaacbcacadddbaadcaacddddaacddaccadbdccdcaadcddaacdccbddbbaabdcdabdbdabcbbabbaddcacbdbbcbdbbddccdabdcacbcddccacacdadddbacbacdccdcdaadccddadccdaaddccdbbcbbdadbdbccbbbdaaabaccdccddacacbdaccdddbaabbbdbcaaacacbdabaccabbbaddddccdbacbdbccdbddabcaabbccbdcbabdbcbddaacbabadaacbaaacadadadacdccdadcbbcdddccaacdddcaccccdddbcbdcadddbddaccdaaaabdddbaacabadcabcaccccddbaabbcdcdabddababdcbbabbabcdcaacaaddaaadbaaaaaacacbcbbcdccccacbbabcddbaadaaacabdcadaacccbddccdddacadcaabdcbadaaaabccbacccbbccdbbdccabadbabccbbbdcdbcadddbacbbdabcbaddccadbaacadabcdbcccdbabcdbdbdcdadabbbabacaddcbacddacbbaaaacbccbaacdcaaacbdcdccaabbcbddacabccaccbadccbdacdabbdccacacbccbdadacbcdbbcbdcaacdadbcaadadaccbaaddbcbdbdbabddacdcaaadacacdbbbddcdbcdabdcddbcbbdacddbbddadccbdadcacadbaddcdadbdabadabcaacabadadcbbbdacdcccabdcdccaaacacacaccaadddddcabbcababbcbcbaadbccaccaadacdbaadbadcdacdcadcacccbcdbbbdcdbdadcadcbbbabacbdbacdcbdcabbccbdacdcaddacbcddadcaddadbdbbdcaaadcdbababadcabccdbcadddbbdcddabacacabdadccdcbcdcbcdbbbdbcbcccdabdcbaabcbbbacadcbaaabcacacadbbddbbcdbcaccbbabababcacacdabababaddabababddadabcddaccbdaacddcacabbdcabdcacababcdbdbdcdbdcccbddbcdcaacadcdaaacbbabbccbaabddaddcccbdaabbcacbdbaddabbdbbcacacadbadbbdcccdcdbabcaabcabddbdabbabccbdbccdbdbbdbdbbabdbbdbbdbcbcdcdcbbabbadbaccadbababccdddbcdddbbccabaaddcdbadbbadcccdacacaabcdcbdbbaaaaddddacbdcbaddabbcbdcbcaaddabcdbdcdcaacbaddabcdcdacbcabccbcdbdbcadcacdbabadbdbbcdcabacabcdabdcccbcddccbaaacaaacacbaacdaaccccabcdabbccdadbabdacbdbdcdbdcabcbcabbcdcbccbcbacadcbdbdbbbadcdbaccadccbcdbcaccbcccbabaddadabdaccdbccbbccbcbcabdbcbdabddcdbbddadadabbbbdacbbaabbddadbbdcbdccbccbdbdaacddcadcbccdbcacaaaacacbdacbabaabaccbdbbdacbbbdaddabbcacbbdcddbdbbbccadbaabacdccbaabccdbbbcabccbdbacddcdbbaddacaccdabddccdaadddbbbbaacabbcbdcbdaccadacdcddbaaacabaddccbadddcbddacdcadacddcaacbaaddadbcddcaacaaddaadccaaaddbdaaccdddacdacaddaccddacaccbcaddaaacaabdaddaddbacbcddcaaabadacbcccdddbbbdbddaaabbaadccbcccddcabcababcbdcacdccdacacbabdbdbcdbddacbddddaccaabbbaaacbcdabdcbddabcbcaabccbdcdadcbbddbcbdadaccdccdadbdbbdcdbcbaacbbcbdbbcbaadaabadbcbbcccddbacadcabbaccdcaddcadbbcbbbccbddddcdbacdbbdddbdccaaacbcbbbaaaaacbdddbbddcdadbdcbdddaccdbacddddaccccdbddbbddcabccbdcdcbdbbabacbcdbdcdddccdcdcdacdbcbaabdaacbcdacaababcabacacaabaaabbcdddaccacbabddabacdcbddcbcdcbbcdabbdabbdbcdaadabdbbcbdcccadccbddcbadcbdcaddaaacbadddcabadabccadccbcadbcbbbbbacbdabbcacababcdbaabaadcadddaabcaccabcdcdaccacdbdbacadbbdaccbbaccbbaaddcbcbdabdacddaabbbdbdbbadbdbcdbddcaaddbbbcabbdbabbdadddbbbccdddadaddaacbbbcbdcbcadadbadcdcdbbbadabbccdbcccdbabcaadaabbdbbaccacddbacadbbababbcbccbacbcaddbaacbbadaaaadbacadcdbbdaccdccdabcaddabbdcabdadcadccbddcdcbcdaacadabdbddbadcdddacaddbcbcdbdabcaaddaacadabadcdcddcdbdabbcabcbdbaddacbdbbbacaaaaacaaabddbcacbaadbaddccbacbdcccddbabcdbdadcdbaadbbaadcdabacadbbdbdbdbccacdbbacbdcbccddaacdbbcadbdbbacabadadbacabcdacdcbdcacdcbbbabbbcacadbdacdacadcdbdbbcbbdabadbdaddcdccdabddaaadbdcbbcadbcdcddbbdabaadddcdacbadaddcabdcbdaaacadabdcdababadabdcdddddcaddbdbadcbaabdcbabdcaccbdccaaaacacbdcbddccdcbdbbdacbabbabbaacccaacacbdddbdbdcbdaadbbdcdbcadbccdbbdaccacbbdaadccbaaacacdabdbcadcbadcccbbadaddacaddcbcbaabcdacdbddbadcbabaabbabddacdbdadcabdcbbbdbaaddcdbcdbcddbbdaaddcdaaadabbadadbcdcbbbabcddcdacaadadbbddbaadadbdadabaaddcaccdbcbdbbdaadacaddacdacdcdcdaadaaabcdaaacabdddadbdddcbcbaadccdcabccbdbdcaabaadbabdaccccaccaabdccdcbacaacdaabbdacbaadccbdbabbcbacabadadcdbacdcdbacccaacdabbccdacaddbacddadadaaccabccaabaabccbaaadbacbdbdacdaacacbbddbddcbaccddbdccbcbbadadddaacdbcddbbacacdbddcaccdaddbbdccdcbaabadaabcdbbacdcdcacbdbdcaadbcccbcdbcccbdbbcacbcccbaddcabacbbcdaddcaabbcccbdbaaacdaacdaddaabccdbbddbcabdddbaccabbcacdbdcbbdccabcbccbabdccabbbbbdddcadadacbbdbbccdbacabdbdddadcdabbdcdcdaccbaccccbadcaaabbddcaaabddcabccccbcaccdbacbdcbcadbdccaaababbbcdcacacdbcaddacbdabcdcabbccacadacbcadadccadaabcaadbbbbcbacdbadcabdbacbcdbbdcdcadcbcdaadabdccdbcdaadcddaddbbdabcabbaadacdbbabcdbaacdcdaaacadadbcabbcaacdbddbbcbbdaabccbdadacabcddabdbdcbcccbabbbbcddabacddbaccadbcdcbdcccbaacddbbcdbdbababaaaadddbbdbcccaabaddaabcdaacbcccababbbcbaddddacccdddaadbbacccdbcabacaccdcdaadacdaadbbcdabcbcbcdaabbbdbbbcdaaadcbbcaadabdbbbbcbcbbdcbdbaccdbbdabcbddacccabaadaacbcadbcccaaaadcbdbabbaacbbcaadbccdbbabababadbcbbcdadaccbacadaadcbbabbddcadbcdcccddccbddcdaadaadacadaacacaddbaadcdbbdcbcabbddbdcdbcbbbaccbadcdbbcabaddaacddbbbcbcacdddbcbbdbabbaabcbccbdbbaadaaaabbadccbccbbaadcaccddbcabbbdbcbbdaaadcdbbddbdaaaddbbbaaaadcbadbbbdadbdabdcbaacbddcababdbddabdcabbabbabbadbaccbbbdcabcdbbddbdabcdbbaabaacbdadccadacdbabbaddbacaccdddbccabacdbcacbddbdaabdbdcdbcdababbdbbadabbcadcaddbacabdbcaaacddbaaadbadaddcbbcacdcadbdadabaadbdcabbccbbddddbaadacabbbdbbccbbbccabccabdcddcabdadddcbdabaadaccbcabbccaaaaaacccaabcbdcaadcbdcdaabbabcabdbbcdcddacddaddbdadddcbddaadacaadbabdabddabdbcdbbadbcbabcaccbabaabbdbbbcbbcccadddcdbbbbdbdaabbbbaacccbcdcacdadbacaaccddbaddcccaacccadcdabdcdabdcbaabdbbdabdcdaabcddbdaaccdcaaacdbadbdcddddbccbabaabaabbddcdcacdcababbcaaddbadbbaabbdcbcaccbbdacaaccdadabababcdacbaabaddadabbbdbdcdabcbcddbaadacacdddbcbbbcadbddadadcdddabddcdbdddcdddddadcbadbdbbcdcdcadcbcddcdaddbababdcbdcccbdccccdbbabdddacacddadcbccaabaaddccdabbadbbdbbccdbbbbbbbbbdbbbbcabcadadcabdabcadbbcbcaaacddbcccbadbbcbbadccddbabdaadddcbdcacbabbbbcdbbcaddcabadabbdcaaaccacccdcdaacdbaddadbcdcbbbccadbbacdadcbabbcdbbbaabbdaaccbadbdaadacccccbdbddcbbdcdcdacacadadbbbdbabcbdcaaacbddbaaadcdcdcaacbcbcdbdcbbcdcccdddadadaadabbbcdccacadaadabacdcdacdccdcaddbcbdcadbdbdadbacdddbabcaadcbadacbbbcddbaacabbccdbdaacdbdcdabcaccbbcbcddccdaaaddacdcdccbddccbacabddaddccbacabbccdbbabddbcabacddacbdcdbadccbaccbddaabaaadbaabddbbbbdbcdcacccbbbdabcaaaccdbddbdcdccbabddccdccbccccddbccbdadacdcbbaacaabadabcccccbabccaacdcccaaadadabdadadbdbbddccdccbcddcddaddddaaddbbddabbdaccbacadbcdaabddcbbddcaaddcbacccddbcccaacadbaadabdcadabdcbcdddabdcadcbdccabbdaddcdabaacabaddbabdbabddaabaaddaddabcddcabccbcacddccbbbbdbaccabccbcbcaaaaacbbdcadcdcacbbcbbcdccaccbdbaccaabaabcdadddbcbdabcccbcdcdabcabbcbbadacbdbcdbabcdaabccacdcacbcdbadccddcaaccbdcbddacdcadbadaaabdabbcbbadbdababadccccacdbcdbcaadaacdadccbddabdaaadabbbbddacacbcdbadbadcdcbdacbbbbdddadbcaaddddcdbadacccddaabaaddcbbcacdcdcdabdbcccddbbbbdabddbdaaadadddaacadcdaaaacdbdaaacdddbbacbdabaabdacdabbacbdcdbcbaccdbcbbaaabccbddacabaaaaadaacdacdbacbcbccbacdacccdbaaacccdbaababdbdcdadbbdaaacdaadcdbdbbcacdbbdaaabdcaabadabbcaadbdaaddacdcbabcdbbdaadaaadaadbacabaccbbddadbbbdccdcabbaccabdbbabcaddbcbadddcdcdbadbcdbacbcbbcccdcbcbbcccdcbcadbdaccaacbcdddcccbabacacccbadadaabbbbababccacacbbadabbdbccdaaccbdddacacbbaddadbdacdbabcccbbccddabcaddaabdadbadbadbaaabdadabdadcdcbdcaccbabbcbabaadbbdbdccbacbdbdddbdacbbbdabbbcbacabbbdaabcabcdbdcbcbcaabbdbdaddccdcccbbccdacdcdababddbabdccdbbabcddcddaaabdbddbbbbbdbcbdbcbaaddbdccacdbbdcdadacbaabcdddabbaacdcdcbbdbbdacadcdbcbacbacccdacbbcabbacdbdbdbbcdacbcadbadbbdccdcbbbacbdbbacccbacddcddacadcddbcbcabbbadabacbbaadabbaaccbcadaadcabbccbbbdbadbacccbabdbcabbbbcdacaddbbbacddcacddccccbbaccadcbaacdccbcdbdcbbacaaddddccccbacdbddbbabbdcadbbaaccacacbbbaadbacbcbccbddddbddbdabbcdbdcaaacdbadcdccdcadabaddacabbbdcacbabbdbdcaaccdcbbaababaddcbdbcdaccaabcdddbbbcdddccbdbccdbbcbbbdaddcbadcdcddcdbbaccbcddcdccdbaaaddbcdadbccdacdbbadcadacdcbbcddddcdcadaccbcbbddcaabababcaaaddadcccabdcdbcaabddcadccdcdccdadccdcdaabbbdadabdcccdacbbddbbdbbccdbcbbacddbabbadcddddddcddababbcbbabacdbdabcbcdabadadbabdccacbdbcbcaaaaaccabdccbacbdcdaadacdcbdacdcdbcbbbccbdccaadddbbbabacbbcacacdccdbacddabaccabbddbbddcccaaaddcdbccbbdabbbbaccbdbdbbaccbcbacbbadbcbbadcaabdaddabbacddbbaaccadbacaddabdbdbccabdccbdcabaabddacdbbdadabddbadcabadbbcbadcdddcbbbbbdadadddccbabadbaccacbaaccddbdacbbbdadaaacbdbdccaacbdbbdcdbdaacbbdcccbabcccddbbadcddbadabbbdbacdadaccbabbdaaacabaccacacacbacbcbacacbcadbaddbbadbabbdbbccdcdadbbcbadccbadccdddcdabbbcbcabcdcabbdaaddbcabdbabcdcdadbddabcdbddcccdaaaccddcabccadaccdcddadacabbdbdbccbddbccdddbdcbccabcbdaacacdacadabddaacbcdcabadaadcdccbbdcabdbaadaacdcdbbadcacbabcdbbddcbcdbcbadbaadbcabbacccdcbdabccbabbdcdbcbacdbaddabaddbbbdacbbbdcaacababacbaabdbadbabdcaccdaadcdcaaadbbccbbbcbaabdcbbdbabbccbbcdbcbaabddcbacdbcaadabddbdadcacddbaaddbacacdbcccbcddccacdcadaadbbabdddbddacacadadaaddaadccadccaabbdcdcccabddcdaadaddddabddaccaccccacabdddacddacccbbcdcdbddddcbdbacccdccdbacabccbdcccacbbdabaddadcaaadaacbbacadbbbababbbcaadccabcbcdaacabadadbadbbcbcccaddcadcaadcdacbdbdabcccddcacabbcacaccddadbbbccbacaacccbdbaacccaadbcaabdccddccdcbbdcbbdacdbbbacdccbbcbcdcabaaaabbacdcbdabdbdbbabbcdaccccddcaaccaaacababccdaddddbaacbaddddddddabbbdadddaccdaddbccbddaadbcccdacdbdcccaaccbdcbacdabcdddaaaacbcaddbbdcbbcbbddddaacbadabccbcbabdddbaabcdddabdccadaaaccdcdcadbdcbcdcbabdaabdaadbaaabdcdaadbdbdbddcabadcccabcbcbbdcdbacccaacaadccadbccddddbcdaacdaabcbabcbccdcbdcaddcaaaccaccdcbbccabcddbbaacbdcbaaadbddccaccabddbacaaabdbccadcddbdcbaacacdbcbdbaaaabacdabcbdabdbcdcccbcabdaccdcaaaccbdccccdbdabaacbbcbddbdcbcacdcccccbdbaddddbadbaddadbbaadccdadcabbbacccabbcddbddbbcbcddcdcbdaabbacbbdddbabddcabccbadcaccacdcdbbbbcabbdabcbcaacbbdabadcabccbbdabdbadaaabbcbacbbcdcabddbaddbaccbacbcccaacccacacbbdadbadadabcaabadadaadacaaadacdcddcbabbaaacacddaacadbdbbcbbdaaaabdbbbdcbbccbacadbbbbadbaababbbaccdabadcbacadbccaccbdbcabccdcabadddacdbadccdbbcdbddcbbadccabaacbaadabadcadddaccccbbadbcacccbbadbddbdcdbdbcaaaacaadabccdaddadcddaacbccadaccdadddcabcbdaccdacdccaacaccacddbccbdbddcccdcabadaadcbbbdabadadbdcdbaabddaacadcabbccccddccbacadcbdbadadbccaaccddacbcbadddbdcbcbadcccbcbbbdacddccbddcaacdcdbaaadaacadccabaccdbbabacaccabadcbddabcbbddcbbabcaccddaaaabddbdddaaacdcccaaabadcbcacadbaadcaadddbabbaaccaabdabcccacdcdbdbccbddbbcbcdcbbaacaddbbddbdbddbbbabbbaadcacbbddbbdcbcaddaaacbcddacbdbcbdcacddcaccbcaacdadbacbadcdbccbdadabbadbddcaabbaadcdacccdbaadccacabdcdcacccadabcbddacadcbbaacabcaaaadcadbaccdccacadddcdbabcacaccbacbbddbccbccadcbcaaacccdddbcabdcdbbbabdbbdbdbbbdabdcbbaccbbccdcdcbbbabaabbbccacbcddccbccaabdaccdcbdaccccadaaabcdcadbacaacacddcdbccadddbdaabddadcabacdbbbbbccbbababcdcbcddaaaadadbabcbcbcadbcabbaccccaacabadaccdcbabcdadbababbbbcbbddabcbcbadddaddccaaabdaabddababdcaddaddbacaacabcdddbbbbaabacbbadbacdbdccbdbdaadbddbdddacccdaadaabacbababdbdbaddcaaadcabccaacddbdddbdaacabcacdbdcdadbabbccbdababacacbadcaccdbcadaddbaddbaabdaabacdadbcaabdbdcbadabdcabdbcbdbdcadacabdcdaddacacabadbdcdbaabcddbcaddbccdbacbddcaddcbadaaaabaabbbcbdbabaddadacdbdadaddcdcbacddbbbdacacbbdbbdbaddabbbaccbacddbbbcddcdbcdbccdbdadddcddabbcbaabcadacdcbcdaaadddababbaccadabaddccacbbbdddbabbdcbdaaacdbddcdabcbdbaabdcadbbcdaabcbbdbcabbcbaaadbbbacdccabbabdccbdcbbbbbdddcadaaababaddcbdbadaacadbdbcaadcbacdcbbacaddabdabadbdcbaabcbbbdcdcdcaaaddbcbacdbabbabdcdbdaaabbdccaaabbbcbbbdaaaddbdbbdabbabdddbadabaaccbacbabddaadcdbdacbdbbaddcdcbdaaacbbcdbcccdbddbdcbbadcdbdbddadbaabdbbdabcdbddbcbccbabdaabacababddcadabaaacbccbcaadbccbbdccadbdbbacadaaabcababdaaccbcabcdbbacbabbbadcccddbbcbccbcccdabbbcdadaabbdbccaddcbabbbcdbdbcbbadddcabadbadacabdbaabbcaabdcdddbcacdbdadcbdcdabcdbbabcdcbddcdcccaccbaddbdacbdcbbcdcbcaadbcdbcaccdabcbbdddcbbcddcbcdcdcccacbbccaddadaccabcbdaadaaadcadaacccbddbbbaadabbacbbbcdbadddbabcbbdcacbdbccbabbbdbaaacdaadbabbbcdcbbbdadadbbaabdaabbacadbaabdcacccdabdccadccddbbadacbdabdadcbcdbdbbcbdbbddccccdbbacacbcdcaaabbccaababcacbdccadddaddaddbabdcaacdbadcbadbcacbaacdbbcdcadbbcbabcbcddcadccdaccdbaadaaaabcdbcbadcadbabdbacbaadabaabdcacacacbbdbacaacaddadbbbdcbcbbbdbdadbcddadcdbbbacacbdbcdacccabaabdbadaaabbdcddabcbaabacdcabaababbabcaaabadddbadbabcadbabdcdbbbbaddcbcdcdacccbcbbdbcaacdcddadcccdbacccdacbdadacbbdcdcbacaddadabdaddddcdbdcacccdbaabddbbccbdadbabccbaddcdddccaabcccaacaddbbbacbcccacbdccbbbdbdcddccaccbccaabcacbccdbaabbdbbbbacdabadabaaabdabcaddbccbcaadbbacacccaddaadbbdaacdccadaccbddbadbaaaacbccdddcacbacdbadbcdadccadcaaacadaccdaaabdcdcaacbbbbbdababcabbcabdbbcabddcadcabdaaccbabbddcacadddababcabdcaddbddbaabbbbdabbcbadaacdbbddcacabcacacbabcacaaabcddddbaddbcabacdbdbdcdbdcaccddadbbcddcbdbbbbccbdaacbcacbbbddbdbabccbdddbbddbbbddccadcdbdddcacbddbdccddcadbacbacddcacdacbabcdadbbbabbbcadcdaaaaacdbdadacccdadaacdaadadaddbdbacbcbbaacacccbcacacacaccdacabccbcacccadadaaddbbaabacddbcbdbcaacddaaddcbaabccdcdaaabdadbaddccbdcdcbabdbabcabaaddbbcdcdcbcbaaaaacbbacaddcbcdcbcdbadaccaadbddabbdcacabaaaccddadaadcbdabdbbccbdbddadbacccadcccbbaabdacdacaccdacbccdabababdbdbbbdbddbccdbdacadcdbdbcbccacddbadadbadddacddcdbbdcdabcccacdacbaaddbbdbadaaacdcdadcccacacacbbbcddbaaccbbaccaabcdbbacdbaddbcbbacdccdaacdbccabccdacbaaabddbadbcaabcdccbdbddadaabddcaadccdacbbcbbcdabdabaabcddabdbbdcdccdcadcbabccdbccbdacaaadabbdacccdccbadabaaacdbdabcaadbbadbcccacbdccdbaacbdbacaaabaccdbdcbdadddadbcbbcdacdcaadcccbbcaabcbccbccbcabcdadaabadbdbaddaadddabdbcabbdbcccdbbdadcadbcacdcabaaacbabaddbbcdbbcbbcdcbccbcacbddbbacbdaadcccbcaddbacbbadadabadaddbaabdbbcaabacabcbcabcaacaadddadcdadbdabbccbdbdbdacbaccbdbcbccdddadbddaccabbdacbabcdacabbddcbbcabdcbcbcdcababcddacbcbdcddcbbccaddbcbdadbbaabccaaabadabddbbdbbdbaabbdcbbaacdccdaadbdaccbcaacbcddbcadaaadcdcdcacbbacbacddddcddcbdcdbbbacaadcdbabbbdcbcbdcddbdadbdabcbcbbdcbcbaadddaabdcadbaddbaddcbcbdacdabaddcbabadbacabbcddbacacdacaddbcddcaadabdbdcaaccdadcdbccaaddbaccdbbaabbcbdccaddccbcdccddbbbabddbddacdcadbcdbbacddabadbdccaddcbbdcbadbbadababaadacaabdbacccddacdacbdcaadcbbacccadcdbbabcadbdbcbabbcabcabcdcdacacdbbbadddcbdcaddbabadbbabccbacccddadddbdadabbcddccaadaadbacdddcdddabbdccdadaacacacaccdbcadbbbdbcaaddbcccbbdbbdaccaadbcbdbabdbaaacbcabababbddcabbabbbbdcdbdbccdaaccbbbcdddcbbacaabccddadadcaadabcdabcbdadabdbbbbccdcbdcddbaccdabadcbbadcbbcbaaabacbacabbcbaaadaabddbdcbdadbccdccdbaaccadacdccdbcaacdbcddaadccabcbcbcdbbcccacabdaaddbdadabbbdcaaaacbadaccbadbddbbbccbcccdabbccbacddbaaabdcddadbaabddbdbcaabcbaaabcdcdaadbbdcdabcdaddcbcaacdcccccbcdcbcdbdbbadbcdbbbcbbcadbcbdacbacdaaabdbaacdbdacccdcacddbabcbdacbbdabadccdbbcacbcadbbcdcacadbabcadbcbbcabbdddabcdacdbabadcbadbdcadbabbcdadbdabbcddcddabbdacbbaccdbccbcbdbcbacdbbcbabcbadddbdbbbdbaaaabadcbbaddcbaaddbcdcddbaabdadbabbddcbbadaadbdbbcdadbdbdadccbbbccbbdccddbadcdbdcacdadccccdaadbcbcacccadadaccaabbadcdaaaaacdadbabcbcaddcaacbdccdcbcbbaaabdcdacadadabababcabddbdaddacaaccbbbbdacccacaaabbabcdacccaabccdbddbadcdcbdbdbcbabbccddbbdcaaccbccabacabaadcddccdabaacadddcaaabbcdbbabddcacaabaadccddbbaadccdbbdbcaadbddbbcbadadbdaaccddccdabbadbdaaddcddcbccdbcacacbbbaddbaccdbcbadaabacbbadabaabdabcbbabaacdcbdddabbdbcaabdaadddddabdcaabbbcaabcacabbabbbbabddadabdaabddcacdccbbdabbadbabbbbcacdbbbcabcbbbbacddcddadbccadacdddaaadcdbddabbdabbaabbcaddddacabcdbdcbbbcdbdaddbabddddcbbababcdbdbbdcbbbcccdbddabacabbcbabbbdcbdabdbcacbbbcccbcaabdbdcbabcabadcabcdabcbbdcddcbacadcbbadcadbdabdbcdabbdbcacdcabbdadaadacbcdddaccdacabacbdcaaaaaacaaddadbdbcbccdacdbabbadacadacbccdabdbaabcacddadcbabddaacddcaaddccadcdbabddbaaaacdabadccbdadccdcddcdcbbaadcbbccabbabcacdaaccbdbbabababbdabaababddcaddcadcbabcbaacbbadacdbdcccadbddcbbccbdadcadddccdacccbcdabdbcbddaacadcdbcaddbbccadddbcdcccbbbbbbccadbbdaabddddbbacbdcbcacccbbacaaadbccdabbdbdaddbbcdabdbdcdbdabadaadcaccdcabbcccabbbcacdddaacbbdbcbcbbcbaccdbbbccbadabccbdbcbaccadcdbacdddccdabcdaaccddbcaadcabadbadbcbcadcbaadccbdaacabbdaabcddcdcabbdcbbbdadccbbabcbbabbababdccddbdddacaabbcbadcbadccdadcadadbdbbabccaccbbcabdcaacdaddcdccdaabcbcaacbacdcdcadbcbbcddaccddadabddcbacdaaacccddabacbdcbacaccbccdadbabbbdcdbbdcadacabbadbdbbddbaccbddbddbdccaddbbdaacdbccadcbccababbddacccccdaadadcabbcbabcccdbdccbdbdacaababaaaacaccaacbabaadcdcbcddbabdabddadcccbbdddccddadbddcdbabcddadbdbadaddddabdbadcabccbbccbdbaadcbcbcccaacdcaddbccbbbbcdcbcdbcadbadacdabaacbdcccacabacdaccccaacadbabbdddadbcccabcdddcccddadbadbaddaacaaadddcccdbacbcaacbbbacddcccabcbacbcabbbcbcbaacacaddadddcaadbcadadadcdbddaccbcbdaccdcdaadcdbabbcdbabbacacdbcdcacbcaaabcaabdbbbcdabcdbcccbcbbdacacdbacdaabdadaccaaccaaaabdababaccdbdadaaccacccbcaddbddcddcbdaddaacdabcbdbaaddbbbcabcdaadbcacaccbcacabbdddadaaccddccdbabcccbcccbcacdaaddcbdcccabbacbcddccbbcacbadcababacacaadbcbdaaacdbdddadccabcadcadbadbbdcdbdcdddacdddbddbbbbcccbbbcddddabacabdbaaaacadabacdbabcdcbdccddaccdaaaccdbaaccbcbabcddaacbaddbadaddccadbbbdbacbdbcabadbcabcbabddbcaabbccdcacacadcacdcababadadbcccdabcdbacbbcacaadcadccbaccdcbcbdbdabbabcabdbaacdcbdbacbbabbabcaabbdbdcdbdccdadcacbcbcadadbdddadcbcadbaabccabdbadaaabccbbacdcdabdddadbdbbabadcdddadabcabcabdcbcbccbaadcadacddcdbbadaaadaddabdcccdbadabcbdcdcdaabdbcbdbbaddacabddbabbccdcadbcdbdcaaddadddccabbaddccacbdadaccdcabdcbdaaaaaaadabbbcdbbccdbcbdadccbcbadabcabaaddacabaddccacdcbbddbcadbdaaaddddbccdaaaaccdacbdbbcacdcdaaccadbbdacddaabdcaccadbcbccdadaabbdaabcacacdcbcbacbabaaddabcbbbddaabbdbbcddbcccdabbacaadbbbbbcbccacaabbbdcbbccadaccdadcdcaadacdaadaadcaaddcbbbdbbaddcccdabccaabcaaccdcadcbabcbbcbcddbbadbdbcdbcddaddbcacdbadcddcbdaacabcdaaaccbbccdaabccbccbbdbdcdbaaaacbbabbccacccdcbabcccbddadbbdbacadbabdbbaccbcaacccbcbdadcdadbcdaaccadcadbdbddabaabdbbbaddddacbcbabccdddbbbdadbdadcaadbcabbdaabcdcacbcdabddcdbbdbddccacadbdcaabbdddbacbaccbbcdaacddadabcaaadcaadccddababddacbadbcdabcadcddcccddabbccaadbbbdcbbbbdbbdbcdacbbadcbcccdcddbadabdddccdabaaacaddbbadcbddcccdacbabadabbbabcdcbcaadabbbacbdaadacaacacccabababaaaababacbbabacddbdbaaccdcadcabbcbbbcccbdacbdcabacabdcaccacbbaadaabdcacacabdabdcbbdcacaaaccbccdcbcacddddaddcbabacbbdcaccbacbddabaacdbbbbcaacdcdadbababbdaadadbdcbcdadddadaadcbcbddbcbddcbaaccabcaddddabdbcdbdabacdadcddaddcddadcabadbbdabaaaaacaabddbbaaccaccaccdcbaaaababcadaccbbaabdbccbaddbabbbbcddcdbbadcbbbdddcacaacddbabbcaabadddcdbadacbaccabccbcccbddabdabccdbcababdcdccdccbdcabcacdacbcacacaadaccbbcdadaccdddcdcbccdbccdcbaabddbaabcadbabddccdcaadbcbdbcddddabcabaaabdaddacccbcbddbbdbbcbbcddddabcaccdabdbddcbabcdbbdabbbdabaaccbdcdbacaaddacaaaddbbadbdccaacbbadadbcddbbaddbccbabcdabdcdaccbdbcccabdbbddaacddccbddbdacadabcbdcabdabaaaddadadcccabacbbbabcdcabccbccadacaaadadbaaacbcdcbdaaacbcdbbbdcdaddbbdbbbabbaadbdaaacdcabdacabbcbcbaabaaddddaacadcbdbadaabccdadccacbbccaddbabdddabdaacaacabdabcaaacdccaadcdbcccbaadbcbaaaadddbbabacbaddcdcbcdabadbcbaddcaddcaabdcaaddaddacacdcadaadbaddccccaccbbaacdabdddbacccaaabdbabdcbdaddacadcddddcccdaddadccdccddbbcdbdaddcddbbabbdbddcdabcbccbabdcddadcdbbdbdaddccdbaabbbcdacaaddaadcbdaabbbcabbdaddbaccddcbbdbcbcdbbcadbdbacbbccdbcbaaabcddcbaaacbbabbdbdcdbdcaabbdcaabbdaadaccacddabbddcbdccbdccdbaacdadbdcbadcbacdacadadbadbbdbccabbdbcccabddadccabdcdacadabccbcbddabdbccdcaadadadbbbbbbdccbdaaabdcacdabdddcbccdbddcdcdaadbdbcdadacaadcddccabcaddcbcaacbdabcbbdaddcddadcbdbadbdaaadacdddbbbddccdddcddacdbaccccccddabbcaacddbcbdaddccdbbacdaccdbaddbbddabcbadbadabccacdaaacacccbcddabbbccdbdaddcaadadccccaadbadbabdaadcbdcbcacbdaabbbbdbadcbbacccdbadcacbacbaccdaccccdbcbdabcaabbcdddcdcacadcccaababdbacdacdbbcacdbcdbccccdbdbdbbbbbcdacdddcabbbbcddbbbbdbcbddcdbdbbdaaaaccccbdddbcabcbdcaddabbddbdcdcacacbaadcabdbcdaccadcbddbbcaddbdbbcdaddcbddadaddabddcdbdabddbcabcbbbdaccbabbbcddacdddcaababbadaacbcdbbbcdacdbadaacdcccccbbcbcbbdbbcaabcbdcdaacbbddccccacdcaccbbddcdadbbaddbcddcaccacddaacdbadbdbcabcdbbbbdccaabdaabbadccabdbbbbdccccccaddccccbabbbacbaadbacabccadcdcbadbbaddbaadcbddcaddbbdbdcbbcdbbdcddabacacdaabccddabbaaccccadcccbcccdbadcaadaacddccabcbddbadbddaabbcbddcbdbdcbaabdcbbbcccdcaccbcaadbddadbbadcabaacdcbbdaaddadccdcdacccdcaaaabccddccddbbcddcacbabbdcdacabcdbdadcddcbbcbbdcdddcdacdcdabcccdbccbcbbdbabddadabcccdacdbbcddcbaacacadbabbdbbcadbbdcaabaababbdacccacdcbcdccdabcdcbadcbdadbbbdadbccbdaacacbbacaaacaaacbcbabaaadadcbabdcbcddbbbbacbdcadcccbcaccacddaccccdcbcaaadaaaaabdcadadbbbdbcccccbcdcccbccdaaaabdcdabccdbbddbadcdabaaccccdddbacdcabaccbbbcbacbdbaacdbacccccbdacccaadadabaabcccbbcbacbbabdcbbababcdbbcdacdbdbccccbbddcbbdccacbccdccdbcbbccaaccccaddaadaacaacaaabcaadbcdbabcabacdaabbabbcabbddbbdacacccddcdbaccbdbcdbbadcaacbbadcbdbcabbbdadadccbbdcabbdddccbbbcdacbdbaddbadcdaaabdbdaaacaccdabcaddabbadacbcbacbcaacdccadaababddddbddbddbcabcabdaabbabdaaadbdccbbaaadddccbacaaabdbccadcadacaaaaababcdbdaaaabccababcbbbdbabdcbddcaccddbccccbabddcdaaadabbbbdddbbbbadccbdcbbbdbcabcdcdcbcaccadddaadacddaabacacbbcdcdcddacadccdaadbdccacaabcdddcabbabadbabccaadbdbcdbbdbaabdbdadadbbaddcbddaaaccaacadacabbdbdaaddcdacdaacdbbadadbcddbccbacdacbcacaaacbbbbbcaddadabcdbcdbaddcbdbadcddcbdaabbbdbdbbadddcbcccadadcddbdccbacadcdbddabaaadcdacbdcaaddbadabaadadcbdccdbdddbcdbddcdccdbdcadbacddcdabcdbadcbbcbdbcbdcdbaaabdcccacabddcadacdbabcbaabaacbcacddcaccddcbdadbcaadcacdaaadcbaababbaddbbcdbadcabdcdcdcbcdbadbdcadbbababcddabacccbdcadddbabbadaacabdcddbaabddabdcabacdccadbccbdbcacdcbbdacbacbcbcabbcadaabbbbcbcdabdacbbbbbdcbbdcbcdbcdbddcbbdbabdbddbccddcbdaaadccdccbaadaaabbadacdcddbaddbabbbbaaabcccdaaccdcdacbbdbbdbbbbbbcccbabbccddbdbdddadadcabdadbabbdcacbcdddbcaadbcbbbcbbacdabbaddbdbccaadcaabbcaddaabadbcccccbbccbcbacbddbddabaadcabaccacaabbbbbacbbdbbbdbdbbcbdddacdbbcbbabccacdcaddcbbaabcaacbccdbaabcdacabbcdaadacbcbaadbdbccdcbbccdabbbadcdbbddddadcdddbbcdabacbdbbbdcbdacbccddadcdaddcddcaaababccaddbbbaabdcaaabcdaacbbddbdbaadbadacdacbaaabcdcbcdcadbbcbcddcbbbcaadabbdccddccbddccabcddcabdbbcddcccbadbbdbbbbccdcdaacbadacaddabbdccddbabaabbbdabccbabbbcabaaaabddccaadcbccddbcbacdbacaccccacddaacbaddddbbacadbaaaabcddacabdacbcdabcdbccdccadbbdddbbcabadddcdbcabcccbcdccbdcbbdcdcdbbaadbdbdadacaacbcbbbcadcdabccdbdacbacbcdccdacaacddbdcbdaaccacabbdcadcadbaaaacbdadcaadbcccaccadabccbdaadbddbcdbbacacdacccbcbdbccdadcccaccddacbabcdbbaabdbaaabdbbddbaadbbdccaccadaccbdbbbaabbbbdabdcbdcdccaddccbccbcdaacbacdcaabbbcdadbddacdcdbbabdaaaacacdabcdbcdadcdabadccdcbbdbdcdacdbdbcbbbbccbccbccddaabaddbcadbddcaabbbcdccbcbbbaadcacbbbbabdcaddacdcbaabcbadbadadadcacdabcbcdacbbbcacccdccdacadbcdcbbbcdccbadadbdabddcabacabdadcbbbcadadbdbdcccaacdbdadadacbddbccbacbbdbdadbbaacdcdabcdcacdbccaacdbccacbbbcadabddabbaaddacaaadcaabdaddcdadabbbaabdbdadddcacbbcdbbadbdabcbdabdddbbacabaccdadddadbcbbaaacdbcaadadacaabdcccdddbbcbbddcadaacbbabbcdcddcbbbcbcdcaabdadbadbacdbcdaaaccbbddcaaaaaadcbbccaddcddccdddbddcbbbaddaccdcbcccdadaadacbcacbbbdaddddbaddccbbabdcbacbdbcccdabddaabbbdddccacbdbacdacbaddbbbdbbabcaacdbacacaaacbccaaacbbccacabcbabdcdcbbadcbcadaddddcacbdabdadbdbbcabadcbbbbacabcdadbcbccbccaddccbbdcadaddccadadbdddcddbaaaccaacacccdcaddddcccbaaaccaccaacaccdacbcaaddbacbddbcaaabdaddbccdabdddbbbbbddadacdbabbcddbcddcbdaddddbcadabdcaddddddbcaaacccdccdcaabcaccadbadabbcacccaddcbbbccaaccddcdbdcbadcaadadabaddacbacdbabbdcacddbdddcccdbccabdbacbaaccdaadcccddaabdbbaacaacdbdbaccaabaabdaaaaccbbbcbdaaaddadcddaccbadbddcaabaabbdbbdcbbddabcbdbdcabcbdbabbdbacbdddcdcacaadcdbcadccbbabcaacadacadbccdabdaaadadcadcadaccadacbbdcdbdacbdddaadccabbcbdcbcccdabdddadaadddcccddcdcdacbdbdbcbadadcacdbdbdcbaddccddacaabdcddddbbbccdcddbaacddacabdcdcbdbccccddcaccaabaaadcbbcbbbaddcdabbbdaadadbcdbdabbaabbabdbdabdacacabddddadbbbbddbbabdacccbacbabcddacadccbadcbdacadddccdaaabaaccacbbdccaabbdacbbcacccbdaadaaadbdacdadbcdabacbabbccbacabbadddaacadccaabaccdcadcdaabccbbbcbadcaacbdcabbcdaaaccdccdabbaccdabbddacbaadabdcabbddabacbbcdbbbccccacccccaaabdbcadbccccaabcaddddcdcacdaadbdaccdcacaabaadadcdddacaacadcaaacbadbccdddcccdbbddbbadcdbaaaadccbaaddaaaaacabbaddadadcbbadabbbdbdcbadaccbdbaaadbcacbaaacbbbaacdcdbabcccddcbabccbdacbbacbbbbdaccaddcbadbcbbdcbdaddbaabaadcabdbaacbbabddbbccccaacddddabbdbdcddcadcdcbbdcdbbcbabaaccbccdcbcbccbdcccddacbbbbccadbcddbdcdbbacbadbbaaaaddddcaadbaabdbcbaaacdcaaddadbaabacbbbdbbadccbcccbccabdabaddddacacaddcdcaacccdddabaaaaaadaabbadcaddddbdbadbbddcadbdcbccdbcaaddaaccaacaaddccdbccbccdbddddccaddacdddbbcdcbcddddabdcdcddbadbbacdaaacddabbabccbaaaaccccbdbababdccbaacbcdccbccdccbbbacbadcbdcbabaccbdbdcabcaaacdbcadbbdcabadaabdabdaccababddcdbbadaaaabdbccbaadabcacbcacacdabdadbdaaaadbcbdcdcaddacbdbdbccdadbdaaacbdcdbcabdabbdacdcdbbdbccdbaccdabcbdccdcbaccdcdbbaabbdcdbcaabacdbbbbcbadadadacddbacdbbabdadbcbbdcaadadadabccbcbbcbddbcdacbdbacbbddcaacadabcdbabaaccccdadccdcdacbccbdbdbdbdcccaadacccbbcdccadcbbaabaacaccabcbddcddbcabadddccbbdbcadbcbdabacddcbacbbabbbabdccacdbaccdccbadacccdacabaccdadddacbdabdbaccdcbcdbdcabbddacabbdaacbadbcdddcdbbaaadcccabaacadacacaaadcbbdadcbbbbccbddcddbdcbddbcddcadbdadddccaaabcdbdbddabcdbdadabddbbadcdbbcddddddbbdcdaacacddbdaadbbbcadbcadbdabdddadbbacabdbabbccbdbbbbddbadaccbbacbadbbcbdacdcdaaacabbbadabdacbbbbccacbacacbbbbccbdcdaacdbbcaacdbdbbbccdcaaaadddadacaddddcccacdcdbdccacbdaccccbabcdacaabacddbddcdbcadcbadbddddaccaaabbaacbdbddacbabdabbcbbccbaacdacdabdbbabdcaadabdbcaccccbbaadcaaadcadadbdcbaabbaaadbbbdcabbdcbabcbcacadbcaccdcdadabcaadddacddcddddbabacadcbbbdbadbdabaacadabcddbcabdcbbadaabbbcacddccaaddadbbcbccdbdbccbcaadcacaddcacabcacadabddadcbdbcbdbbadcccacdcabcdaacdddaadbbabdddcccbdbabbbadccbabdbbaadbcdddcccdbaaacadbacdbabbdadadbbdcadbddbbdcddbcccbadccadaddbdacbbadbabbdbbbbcabdabcbdcdbbcdadbbadaccbcccadcbbadccbbdaddddadbbcbcadccaaccdbcbcadbdadccbabcbcacdbbacbadaccaabbcdcaaddcbcdddabbccdaddccabcbcbcbcadaddaabbdcdccddbdbdadabbaaadacabbdaccdaddaddacdbbbadcbccbccaadacbacdaccabbdaaaccacaababcbbdddcbadbdcaadddacbcbdcadcacbaccaacccccaddbccaaacddacdacbbcddabbbcdacdbbcdbdcaccdbccbbaabcdcddcbbdadcaaaadadaacbdccbddaaddadcbdbbdbdcadddddbcacdbacbddccadddcbccddaddbcababaddbacbcdccbacdaaadabdadbbbcacaacadcaacdaacdabbdbdddcdaaacbcbcbdcabdadcbdbbbabdddbbadddbcadbadbadcbcddcaabcddbcacdabdcddabadabcbcbbdcdabbbcabcdacbccaddcddbaccdbbbdccbdabddadaadaccaaacbdabbadacdabdaabaabadcabcccdcaaabccbdbccaacadcbcbacadaaaabcaaadbcbcddcabadcbcdbcbccacabcdabcdbdcabbdaccacbbbdbcbddcdacacdbdcddbcabaaadbaaadccbdbcddaaccbccbdddbacaccabdbdacddcbadacbaddbbadadabdbbddcacccaadacbdadbcdabbbcaccddaaaaaadabbbbccdbccaadcdddbadcddbbadacaadabcbaccbbababdadcbbcccbdcaaccadcdcccbaaacbadcdaaadccdacabaddbcccbabdbcacddbacaccdbcccacdabaaaadcabcbddadcabcaacaccabbcabdddcbcaadbcbabcdbcdaaacccddabacbcdabcadabdcbaddcdabbaaabbbbccbcbadcadabbdccadcaacbccdaccacbaadcbdacdaabdcaadbdcadabdcdbcbcbccadbdaadbabbcbdacccddacdadccacdcababaaddabddddcacadacbbbaddccaadbadbabbbbadbcaacdbdaddcbcbdbbbcadddaccbdcbbcaabdadbbdacbbcbcbabbdbcccddcacbbbdaadddbdadbbcdadbddabbadcadbacdcbadbabccbadddababacbadaaaddbabccbbadbdccabdacdadcbddbcbbdccacddabcadadabddccaccbbacbadbadadcacccadbbcaacddcbdaaadcaddadadcccccacacddcbacbbcddcbdbacbbadadcddadbdacdadbdabacadcadabdbcacccdddccdaaddccbcbaddcadbcddadabcabbacbbbdaccdabccadaccaadcaccbdaacdbcccdcadccacbbccbbbccdcdccddaadccacaddadcdaabdcdbdbadcdccaaddadcddddcbaccbbbdabdbdddaddaabcbdcaaddcbcbaddcddbaaabdadcdbcbcbaabcdaaccdbbaaabcbdddbdbbabaabdacddbdccbcadabbcccbdcbadacbdcbdcdaabdabacadbbbbdbccdcdadaacbcbdacabccddbcadadadaddadabddabccacdbcbdacdababbcadacaacabbcccbbaadbbcaadabaabdcdccddcbbdbbbabaddbdcbbdcdcabbcbadadddabababbcdcbbacdacbacbcacbdcbbbbbdbddaacaacaadddaadcccadbcccbadcdbcdcadbdaabcbdabcbdbcaaccaddabcdaabddbcadabcdaddccdacabcadbbccdadbaddbbdbccdbdabaadcaadbaabcdcdaadbcaacddababccccdbabacddcadcadbcacdbcbcbdcbabdaaaabbacbdadaddbccaccaaadbdbcbbcacbdbdbcdacdaddddbaaccacdbbdbcbacdcaaaadacddbbdcddcccccdaadacccdabbaaaabbcdadbccadbcbcdbabcdadacabbcacbaddcaabddbaddadbcaadcdbddcbdacbcaadcadccbcacdcbbaabccdddabddacadadcbcbaccbaacbdcbbabbcaacbadbcdbcbaccdcbbbadacbbcccaadcabbdbacabddcbbcdacddacdaadbbddabcbcdbccdadcacbdbbdbadaaccacdcdcdadacddaaaabcadcadcbdddccabdbdddbbadbcdadccddacabdacbbaaababbdcdcdddcdddccccddccdcdddabdaaccbcbdaaacabcadadccdbbccacabcbdacdacbaddcdbaadcccdadcdabccaddbdcdbbdadadaabdcdaaaadabacbadbbdbbdcbbaacbbacbccabdcabcdaaadcdbaddabddbacdcabbcaaccdadaddddaacddadadacccacbbaddddcabacbaccbcdabdccacbaddabbdbdcadaacadbcbbbbacbdbcaacbbbdabaabbcdccacbbcaacddacccaddcaaabddabdbadcabdbddbdaadabcbadddbcdabddcacadbbabcdbacdcddbdcdacaabcdbbadbcababadbcaacddaacddcadacdababbababcbbdadbabcaaccacdbbadbacbaacbcbadacbbacdddbdbdbdbdbaaaababddbbdbaddddacacbcadadadddadcdcbbadcadddcbadabadcababcccadabaabdcabaaccddacacbbaaabddabdcccdbcdbcddaadadccabbcbcadcaaaaddadbaaacdcabbcadcdbabdddddcccdabdccddbcbbbaaacaaccaccacccdbccdbacdccabdbbbccbacbaddcccacacdcccccbacdbdddbddacaddccadcbbddcbbdabdcdddddcadccdabdcdccbddcacaccbdddcdaadddbcdbddbddcacbcdbcbabbdabbddcacddcdcbdcdccddabacbdcddacbbdbdaddddacabbbbbdabadadcccaadbacbdabaadcdcaabddbdacddbabdbddaacaacaddccdabcccaabddabcdbdccacbacbaddbaadbccaaccddbaacdcbdbbaaddbcbdbccbdbcccadabacbbdcbacacdcabbababbbcdddabbcddbbaadcbbcbadaccddddbaaacbcdcccdcbcdddacdbcbbbbbdbdccdcbbadcaadbcbbabbdbaaacbacdcddbadcdbabbbbccccbdddcacaaacbcbdadddddbdaaabbaddaccacbbacabcacacabcddbcccdcacdbcdadaacdcdbdddcaadcaababbababaadbcbbbbaadddaaaacdabbcdaabcdaadabddcacdadbdbaabdbdabacadbacccbacabaacdbddddbccccddcccaaabaaacdbaaacdbcdbcddddbacdccacaccacacababcaabccbbbbbdbacdcdbbacabccddbaadcdaddbcacbccbacbbbdbcbcbcddcaabadbbcbdbdadcbbabcddabbddddbbbcabbaabadaacbacdbcabbcababddadcbcabcaacdaacdbacdbbdabcaaaccddcdbddbbdbaadcccdcaacccdabcddbadcddbbacbcadddacaccbbaddaacaccbbdcaadbbddacaaabcacadbbaabbbadbacdbbccbadabaacbaaddaccabdabacccccaacabdcbddadbcadacccdbbbbadadcccacbacccdddcabcccccbadcbacacaddacdbababaaaadddcbcadabcbcacaddabadcdddacaccbbbacddaacbddbcccbbcbbbdcabdcbcbaaddbdbaaabbccaadccbadbacdccaddddbdbbcaaaabdbcbcabcdbbabdbacadabadbcaacbdccbacbcdbaddbcddaabbcaadbbabbacdadbaddadaccbbbccdbcccbaacdbbccaaaacdbdbcbcdbbadddddcdbbbdadcbbdbacbdadbdcbccadcacbcaadbcbbccaabacabdaaddcabacbababdcaacccbacddcbdbdccaadbbdcdcacabbabcdaabcacabaccdcbbbbdcdcbcddaccadddbdbdccccaaacdbacbdbbdddabccdacdaadcabccddcabbcbcbbcdbabaadabbcbbdbcccacbcdadbabacbadbcabdccbbcdbadccadbcbababbcdbdccccaddddcbdacbaddbcaacbdacbccdbdaccdbabdadbccbccbcaddcdddcbdbddabddbcdbddbbacdadbddcbccdbadcadacbbcaadcbcaaccdbddadadadabcabbcabcabddcaddaabccdbbdcabcdbcbaadaddadcddacacbaacbdbbdaacdccccdaabbdddcbabdbbabcdcdbcdcabacdcacccbddddbadabcadacbccbdbbbccbcaaabadcccddbdddbaaddbcbacadbacaaccadcadbaadcdcacbadbabbdacadbcdbdaaadaaaadababbdadcadaacaadbbacaadaccbbbcbbcdabdbabdadddccbadcccbcccacdcddccdadbbddacbbdaccabcbbdacababbdddbdbccddadbccaacadccabcbdccbbddcdcbdadbddcdbbbbcabaaddccbaccaccaacbbccdaabbcdbadbbcbbddabaaaddcccdcddbcbbbbdcadaacbbcdaacbcaabbccbcbdacbddacdbbabbcbadcbbbabaabcbdcacbdacacddbadbccdacccdbccaababbccdadaaaccadddbcccaadabddbbdbdcbdbdbabdadddaacbbabdadddccdbcdabbbaccabbdaccaaadabdcaccddaabdddcabdcddabcccbdabbadbbcabacabbdbbdbbdbabbdbdcbdddbcabdbcbdcdacdacbbabadbabbacbddababbdcadaababddbdccadbcdbbdcdbdabcaadddcdbdacdbbbbddbabdadcdbbcabaaaddddcadabcdadcbbcddccccddaccacbcdddbcdcccbacbacbbcbbcabcddaaadadbadbacabdaadbcdbcbbabcbbabdddbbacccccdbdddbbdacdbddaccadddbcbdbabaababbbdaaccbbcdcdbabbddccaacabbdbbcdbccbcdcccddacdcddcbabccbbdcabddbccaddacacbcbdacbbdabdcdaadabbadabbdcacaaaccbacdacbdbdbddcddbcbaadbddbddccbddbcaaacdddcaacbcaddcabbccdbcbdcbbbcbacabddcbdcbacaacdabdaaabadbcbcdabcaacdaacbcadddbcacccabaddcacbadddbcadabdcdabacddccaabdcddddbdabadcbdaddadcbdbdcaabbacbbbaddaaddadbdaaacdadcdababcddccabbbdabacccccdabdddacaccbcdaaaabccbccddbacbcdcdadcbaccbdcbcaabcabbacdcaaadcabbddabdbccdcacdadbacccbbdbdabccbaccdadadacaddacbcabbadcbcddddabccdacabbcdddbdcccaacacacddcabaaddbbddbaaaccdddabaaabbbcddbdacacccdadcdbdbcbadbcddabdcbbbadbcaacbbcdcdbabadacadbbcacdcdaaabbadcdacccabddbdcddaddcdadacdaadadadbdbbccdbabbbbaacaccaabacbadcdabbaacadbddcaaadbbbaabcdbcbdaabbccbccbbcddbababcdabbbddaabcdbcadbdbcaccbadacbdcbcbcbacacdccbadcaaacddbacaddabaabccaaddabcabacccbdcadcbacaadcdcccadddccaacdcaccdaaadcabcadabdcddccdcdcdccdcbbaadddacbabcbbbdabdcdadcdacbdcaaacbaabdacaddbcbcdaccaadacdabcbcdbbadabacabcdcddddabbdcdacdabadbbcaddacabbcbaabadccccdabcaacdababbbcccdccaaabdadaddbcdbdaaccddccaacbbbbddcacbadbcadababbddbadbcbbaacdbdadaccaaadaddadcddbababbdddbadaaccadcaadbbdccbdbcbcbbcbdbddaadacdaaaabdcaddccbacbcbcbdbaddccbaddcbbddbaccabbdadaaabdcadddbcddabccbbcddadcdabdbcaaabcccadaacacddadbcbbdbcbaabbabaabbaaaadadaabcdbccbbdabdadddbaddccdbccaaabdbddbddacddabdbaacdacadadbccccaddbdcdcdbbadddcbaabdabdcbdddcbbbcbaabcbccdaacbbcacabaabcbabbddbcdbadccdacaaddacaadbddccdbbcadabbdccdacabcccaccdddbdacccccacabcbcabcddbbacdcbcadcddbdbbcabbcdabbdabccaaaacbccabbcaabcdabcbccbadacaabcbdbabbbaccbbddadaddcdaaaabbcccaabcbaabdadaacbbabadbbadddcbaabbcabbdcddbdcbbdacbdcccaabdbbacbbbcacabccdddcccdacbccacbabbbdcddcccabacadddadcdcdaaabbccdcacabbcaaaddcbaccbdcdbaacbdacaabadbccdbaadccbddbbabbbbbdadcbaacdadcabadbabbbccadadbbbbdbdbddbabdbddddbdcbccbadcbdcccbccdbbaaabdcdbbccbcaababaaccabdaabddcbbdaacdccdddabcacdadcbaaaaddcdddbaddccaaaaaaaabcbccccadddbcbdbdbcccdcadadbcdccdacabadaccdccadbdbbacbccabdadaddccaccdddaddcaccdcbbcabacdcccdcacdccbdcadbabdbacdccacbacddbacdadbbcbdbbcaddabcdbbbaddabdcadbcabacaccbbdbcabdbdabbcddcbbabddabdbccabdbccabbcbdacbdaddabdbcadaadaddadcaacacbaabdcbabbbdbacbcdbbbcbccbcdcacbaddabbcddaddabadadcbacadcabcddbcbbabbacdaabcdaaabbacaaadacadbccccccabcbdcdbdcbaaacddbadbacdbbddbbabbcaacccbbbccbbdcaacbbbdcdbacabbccbaadadbcacbddbddddadcdadddaddbbdcadcdabdbabdacaadddcadadcadddabbddaabdbccbdbccccaccdaddbbcdddbbdcdccbccbbbccdaabdaaadbddcaadcbacdcdacabdbadabdcddabdccdcdacabdbccbcbbacacaddddadaaacbacbcabacddabddbbdbbccbaacadbadccdccbbcccddbaddaabadbaddacddcacbbaccddbdbbddacdbcddcaadbaacabdddcbcadddbbaaddaddcbaddbcbbcaacccdcbabacbbabccbcbbbddacbbdbdcbaadddcdbadaddbbccdcbbbdddbdcdccaaaddcacbcadbbdabcccbaacdccbbbababababbccbcaaacbdbcdbcdadcabdcdbdaabacbdbbadcccddbdacaacbbbaabbccaccbcbcbbabbbcdbcabcadbccaaabbdbcbbdaaabcbbdabbadcdaaabcddacddbdcddbdaadbabccbdadbbbbcdbadbbaabacacaaddcabbbcaddadcadacadcaccdbabcadbccbcbccbcddcaabdccdbcabbbcccaabdaaabdaaacbaddaddbcdacbdaaadabbcdbabdbdabdaabbbdbbcadcbbdacadbabddaabdbdbbbcbcdcbdbbbcbbadccabaabbbccadcbbccddbbcacabbdadbaccacdcbacddcdccadbadbacdcaaabacabbccddddaacacddccddcdbbabcdcabadcdbdaaadcaacddbbdccbccadbcdccdcaaddbccbdcbcdcbbdadcbbbdabbabbddccdaddcaaababadaaddaaabdacdcddcaadbcaccabcbcdaccabbdccdcdaadcdcaacaacaabaddacddabadbcaabbcddabdbdbcdcbdbbbcbadccdadcaacbaaadcdabadabcabdbaabcbcabcaddbadbdaacbabdaabdcaaababcdcbcaacdbabaaccbadcaccccbabcbdbacadbdbddbbbdacdcbbabccaaaccabddbbcbbdadbccacddcdcbbbbaadccbcbacdcbaacbddbbbccbbabdbdbcabdcdbdcbdbcccdbdddbccdadddcccddcdbcdbdbabcdbdbcdbdaddcadacabbadabbbabacbbabbdbcbabadadcdbcbbcdacbbaaaccdcdacdbcdcbbcdddabbacdcdadadbaaccdbccbabacbbbbbdddbbddabadbbddbbddcccacbcdaabcbcdcdadcdcbadaadddbbdadddabccdbabdbbaabcccbcbbcaddcddddacbbadbcacbcbbbadcaabaabcacddcdabccdaaadcbcaddacbdcdbdbbaabddbabcbdcddaaccdabbadbbbbdbddcddaacdacbacdbaababdcabaacdabdcadbadccbcbcbdabaddbcbbbccabccaacbdabbcadadbccdacbadcabbcbdbcdcaadaccbcddcbabdddbdbadcdbdbbadcaadbdcbbaaadadcabbacdbdbcabdaababbddbcaabcbabccdadbaabbabcdbaaadddcbacbbbbacbdcccbcdbcadabdcdabcbdbdbaadcbdddddbcdbaddbcdccbacdcbbdddaabddbbcccaabbdaacddccaadbddbdbddabbdddadcbbaacaabcbaabcbdbcacdbbacccbaadcacacacaaaddcdadddaaccbdbbbaadbaabbaddcacbbcdbacbbaccadacaacbdccdbacabbddddadaddadcbbddcccdabcabddaadbcadddacdabbacdbbaddadacbbcacdcccadbbddabaccdabccbdaddbdaadbabcdaabcabdbbbddddbcabaaaddcdaacbbaaaacadbcbaaadabadcdadbdabacbacdacadabcdaccdbdaaaddbbbddbdbccdaddcddcbdcdcbccbacaacbcabdaaccadacadaadbbcacdddabccccdaadddbdabdadcaabaddbbcabcdcdbccacbbdcccdabcdddbcdabcccddcacaabccacbccbabbbdaababbcadadcbdcbdcbdbadcadbbcabacdaabbbdbcabdcadcdcccddccaccbddbaaaaacbcdccddbbbcacdcbddaadccbddcbbbdcbaadaabdadcacbaabccbaaabbcddbbcabacbdbdabaacadcaddabcbcacadcbcdddbbcccaacabbbcadbacbccbccbdcbabcaaaacbddcbaaaacdbcadbdbccbcdcadbadacddbccbadbbaadabcbddadbadadcbbbdcdbbbdccacdcdabadadbadbbdaaabdbcaddabcdabbdaabadcbcacaabccbbcadcbadbbadccaadccbddadcbddbdacaadacdabdbccdacccccabacaabdcdabbdbbaaabbdacbdccdbdacdcdababdaadbddbdbbbccdacdacabcbbabccaacaddbcaabaacbdabbccbaaacbdadbacccabdaabadcdcaadbdbdbcdcadbdcaaacdaddbcaaadbcacacbcaadddaddbdddbacadcabbccbdcbabacbdccdbbbaadabccabcdabcccbbacdddadbbcdddbdaacacbacdcabbbddbbbaaacdbbaccbcabdabdacbbbdaadcbabccbdacadbbccadaccbcacbccadabdbdcdddadcadbdbccdbccaacbcdbccdddbabdbcdbdddccbcaaabaaaddcaacaadbbcaddcacdcaccdcaaaabbbdbcaacdacdaabcddccccbdcddccdabbdddaabbdbdddacbdabdcaacaccabaadbabdabaccbadacbddadacadbaddabdcbbdababbbdbcaabacbaadadcabdddbbabacdbaabbbababdcadaabcabcbbbbbaadcddbbcdcbbbdcbabbbdaddabaabbbbcbabddbcddadcbaccadabccdcbddcbdbdcbddccacbdddcdccaadccaddcacabacaccacdcdbbdaaccdadaccbcabaabacdabbddabacddacbcabcadabbdbbaadddabbdcbbcbcbdddcabdcbdcccbaaaddaddbbbcdabbacbbdbbabbccccbbbcbccdbaccddbdddccabbddcccdaaccacccddcabcbddcadcdacbdcbdccbbacadacadcdcdabcabdcbdcddadaddbcdaccbcababbccadbabdadaccdbbcdbdbddbbddcddbaadcacacadccdccabaddccbaabdbdcaaacabbdbcdbcdbaccbcacbbddbcdddaccbbbbdbdcbdbadbcbbbcabbcbcccbcdccadabadcccbaaddcacabcadcdaaabdcbbccdddaadadddbcbdcdddcbaacccdbbbcccadabbccbcbbabcaabbbdcddadccbdcdaadcbddadcddbacddcbdcddbadddbaabadcaabbbddbdbddcadcbababbdcaacdddbdaacaccaacbccaaddabccbbbadbcdcccbbdaddccbaaabcdbdcacacbbbaabbbbdadbaccbabacbcdbaadccbadacccacbdddbddcabcadabcdbcdaccbddcabcbacadbcccabaadcdaddcdbbbacddabaadcddadcadaadccdddbbcbdbaaacabbbbdbcbbdaadbccbcbaabbaadcbcbcdaacaddcdccdadaacbcbadcddadaadcaacbbadcbbcaaacbbbdbaababaaaaabacbbacbdcdbaaccabbcbcaaaddddccbddcdcccadaaadadcbaacdbadadcccbcccadacdddaabaaaddddacdcaadccbadbadadbcbaccdbacddacccddababcbccbdbadbcbbcdacaadbcaddabcbccaaacdbcaadcdabcaadaddcccbbacadcbbccddddbddcbccbbaccdcbccbcbbaaccddcccddadddccdbabddbbbdccbbdcaadbabbcaabdaaccacdbcbbcbdcddaccbdadddbbddcbbddbbdbabdbbddbcabadaaddcdadabcddadbbabaaaabddbdbbcaccdaadaaaddccdbbcabacbbaadbacadaacdddcbcbabaaabddbbbcdabcadaddcdbadcaccbdbcccacaacdbadabcddbdbdbbbdbddaabcadacbdabdcbdbadaabcdbaaccbcbbbaaabbccbbccdbdbcbdbaacabbbaccaabadddadbcdcdabaaccbcdbbdccbddddcabbbcbaaacccbdcabaaacbdacbdbdcbcadccabddcabbbdaacaaccaacacaaadcbaccbbcdccdccbbaadbbadcdccacaddddbaaacbacdddaccbaaddbccccdbddddbcccbdbbbbbccddabadaddddbcdbaacbbbbabcdddcadccaacdccbaaaaaaccbadbcbcdaabccaddcdcaaccdcadddbdaddccbddbbbabccdaaddcdaccdcacdadbbdababcbbcbaaacabdbdaabcccaacdbcaaadabacaaccacbdadcdcddcbcccaaaabababbbccacadccdabdabcdcadcbbbcbbcbcdabbdbaccbbbbacdcdbaddcddddcdacdccbddbbdbabdcacaabcdcdbdcbdababbadddbdabcabcccbdddabadcadacaaadbcddddcdabddcacaacdcddacaadccdbcaaaddbcbcdcbdddcacdcddcbdbddccacacdddaabccddabacdbcbbdcbbdcdccdbadcdbaccadccdcababdbdccbcdcbdcbcbbacadbcadbbdbaacacdbccbbdddbccacdacabacabacddccbcdadaaddbdacaccbccdabbdacaaccabbccbbbccddababcadccbabbabaaaaaddbcdbcdcbccbddadddcccbdcccabdcddaacbaadcdbcabacaadabcddaddbdcaabdaadaacbbaddabccaabdcaaaacaaaaddaccacacacdadbccdadbcdaabbdcacaaacdcaabcdbacdabbdbcacdbdabcbbccaccbdcddacaaddcdcaccabadacbbacacccdaaddacdcadbaacdbdaccdccbdbaadbbdcddaccdbacddcdcacbbcbccbdbdcaabcbdddbaadbbbdbadbbaacccccbcddbcadcddbcbdadddccabbdbadabbcacbbadabadbbaacccbabbdccaaaddbccadadcdaaddaddbbddbaabcbaaabdbadabcdadcdadccabdcadabccadaddbaacbcbdcdcbbadacbbaaacbaddcbdccabcacccabdbbbaabbdcacddcccdddbccaadbcbbdbbdddabaacbcccbacddacaabaacbaaaaddabccbaccbaaaaabbdccbaccbbdabccbbcdadbbacacaccbaddbcbddbadabdbabbcbbbacdadbbbddcbcbabadbbacbdaccbadadaacbddacbdccbdccbbbabcadcabcbdbbcabaaacbbcddaabdaaadabcbaadbdbdcacbbcacbddcdbcddcdcdaadcbcddabbdabccacbbabbbbbabccabdabccbdbbbccdbabbbccbddaddcbcabadcbaadaabbcbbcccddccabccbbcadaabddbdcadddddddddcdddbbbdddcbbdabaddadbcbdcdabdabcadaabbbbadbbcdcdabadddcddabdacaaaacacadcbbcbdcaabdcdabacaaaacbdbcacacabacbdacabadcadcabdcacbdabddddbaaddcdbdccaddbdbdabbabbaaddcaaccbacccccbcdaadccdcaabacdabdbcaabcbccccbbdbdcacddaaaaccaaaddbcdaadcacbbccdabdbddddadcbabdcadbbdbdbbabadbdbbbbbaacdaccdbacbcddcccbdbcaadcdcacbbbdddbbdbcaaadbcbaaacdabbdabaddcacddcdddbdddbadcaddcbcaadcdcbcddddabdbccaccacbbdbdccdbdabdaacbdcadbdddadbcbdaacaaddbabcaadccacbccabcbdbbaabccadbcbbbdccaccbabdbdbbcbaaabdccaccddcbcabcddabdcaaddababaccaabccaddbbababcdbcdcbbbbdadbddbcddbacacaaabbcdaddbdddbdacbdccabdddcdadadbdddcbcabdaddaabcdaacdcadaaccacacabddccbbacbdbabbbcbbaacdccdbbcdcbbaabaabddddabcaacbbbacdddddcdaccaacaaddbcaccbbabbbdacacdbadbdcabddbdbbdbdbbacaccdbbcbcbdccbcbaccacaccadaaabbcbbdadbabcbdbdddabbbbccdbbadcbbbcbadcdbbddaddbdbdaadabadcacbacadcadabcaabadcdadcaddccdddabdacbaaddcaadaabbabcacaccbdabbddadacbabbbabbabbaacbcdcabbddaaaacaadababdaadacdcccbdaaaccdbbadcbadcbbdcddabbcdddaabbdbbddadbababcacacbbabcbcddabbbccaaadadcadcdddbabbadccbabdbaadacdaddaddcadcbdcccbaadcbbacdbbddcaadccbcbdcddaadacdcbadabadddbdbabaaaababbcbaacccbbbaccbcabcaddbadccdcacaadbccdabbacdbdcbadbcabdcaacbbaaabbcdcabdacacccadccaabacbaaaaabadbbaccbbacaaaddcccdadddcdcbacbdabddbaabcacdbbaabcdbccaccaccbdbaaaaacddbdbbcdccacadaabddaccbdcdbbcadabcacdbbacaaaabddadddcadaabdddcaddacbcddacddcaabdadcdcadbbabacdadcddccbcdbdcbaabcdadbbccdabccaabaaadadbcdbdcdaacbabdbdbacdaaddcbbbbbbbcacdccacbbdabcadcadcacdaacbbcccbabbdbddaccbaaddacaaccabbacabdcacadddbbbacbccaacbcdcaabdadaaddbbddbcaaabbdbabdddbdccdcbbddbbadacbabaddcddaddddcdbccdcacbadbbdabaadbdbdadcdbdccbddddbcabbbabdbdbbadbcabbabbcbdbcadbdccccbbcbcaaaaadbdddccccdbabdacddacdcbccccaabbacdaacaaddbbaadbbadababdaacdbabbabdbbabddcddcbccdcabdcbcbdccbcdcaacbbbddbcddcacccddacaaaadccbbadacbbadbcccdaaadbbcbdbdadbbcabcabdbaaabccbdddbddddddcabdcababadddadbdcabcaadbaababaddcdddbddaaaabccadcbaacdcadbbadcccdcaabdddcdaabccaddadacdbddaadddcdbcbcabaabcdcbccdacadccdcbabaacddaccddcbbbacaaccdcaabdabcdbadbddcabcdcbadaabdcdbbbcdadccdaacdbdddacbdcccbcbdcabbdabccadacbcbdaaabaacaddcdccddcbbdcdcbacdcacbacbccdccbbddacdaacacccaddbccdaaddaaacbadabbbacaababdcadababdbddaabadbbccbcaacbbbbbcddaabbcbbbcadccbcdbabacaccadcccbdcbcdaddbabcaadcddcabdcdbdaadddaadbbbdcbcaaaabbdccacadcbaadbdcbaadbaccaddbbdadddbddcdabadadaddbabbabadccbdbbaaabacadbdccbdbbbbbdaadbddccdcbcadbbdcbbabcbbdabbdbcdbcacacaadbddadcaacbdadabbdbcbcbcabaddcddbbddabbcbaadbcbdaacdccabcbccbdccdbabacacbbacdadacabdbcaccbbddababaabaaccabcaababdcadbcbdbddbddbaacddcbabdcbcabbdbdcbacaccbcbddcaabaacdbadacabcadcccdddadbcabacabadacbbcdbadadacddcaaaadaadbdcbdddddbadddaacccacccbcbbcdaddbccdddccdacaadbbddcbdbabbaabcacddaaadadaadddaaaddcccaacbdbcadbdddcbbcaacbaabdccbddcddbdadcbaaabbaadbbcaacdbcdaaaddccdddbdbadbacbdcdcdcbdbccccdcaaabbacaadbbdaaadcadbbaabdbddbbdcacacadaccabdcbccbdddcdadcbaabcdbbaccdaaccdbdcdcbbcbadbcbdaadcbdcbacacbbbaddadacdcbcacaacccaaddcacdddbdbcccbcbabcababadbbdabcadabdcadbaadbdacbbcdaddddccccbbbabccbdcabddcdbaaabdddbbcdaacacbcababadbacbadcadbbdcbbcabdcdbaaaddcdcabdcdcbbbaaddaacccdbddacbaadbaabcaaabbcbadbbdabbcbcccaadcdccabddaabcdbacdccadaacdacdacccbbcbaccaadddaabbcacacbbccacdadbaabacddcabdbabababbdacbccdbcddbababcdbdabcadbdaabbdadcbbbdbacabacaaaddbdaddbbbbbacccadabacdbabaabacbdadddbcdabbcabbbddcbaadbbcaadaddcddccdbacdbbbcabacbcbbacccaabdcdbdbdddadabccaababcdbddddadcbaabcdbdcbabbbabaadabbbdbabddcdbbbbbabcddacdadbaddbbbcdbbaccbacbaacaddbddbadccddcbdcdacabbcaabcabccbbaacddcbcaadacbcdccaaacdaabbccabbcbdabddbadcdaddabadbcddadccdbacbcbdabdacadbccabcbcbaaacccbdabdbabacdaadaabadddcabacacaaacdcaccbabcdbcaabbdbbcdcdbcbdccddddbdadacbbbbcddabdcbccccbdcbabcbadcbbaccaddcdabaacdcaabbdadabcbbadadaadbadaaaacabdabbdbbabbbcaddabaacbccaabccaacdaabcabbcacabdaaccbacbaddaabadbcacdaacbbbbaabcaabcdddbccbbdabcacccabdcddacddddcdcccdcaacddbbadaddbdbdabdadcbccaccddcdabdadbadbacdcadadbccadabbdaccbcabdcddabcaddbdbbdccdcdaccbdadccbabddcdabdcabcacaacccdabadadadbbdddcaaacbbaaabaacddaaacdaccaccdbabddcbcccbaaadcdaacaaadbdadcadcdcbdadcabadadcbbccbbabddccdcbdbabadddabcbdacccacdcdaacccaadcabbcabdcabbccbcadbcdbadacababbccbcdbcdaacccddadacbdbdbccdcabacbddadbaacaabdbaaadaadaabdabdaabccddbbdccbbccddddcdccdaaccaadcdaccabcbbbadbdccadcddaddbdbaacdcddcbaacaabddacdaadddbcbcacdcbbdcbacdcacadaadaaadabbabcbdbaabbcccdcbadddbbabbaaaaccbabdacbddcbdacaacccdcacbbbcdacaccbbddbdccbddaadbcbadadcadbacbcaccdabacabbabcaddbbdbbdabcaadccbdbddcdcdabbababbcdadbccdbccdbdcdbddaabccdbadbdbbcbabbbadbbcacdbdaccacaabaabdbacbbbaabbcadbcddacdddcdcacddadbbcbcabdacadaabcbcabbbadcbaaddbcdddccbdabcdccacdbbbbdbcdcdaccdbaacacbcacacbbdcddbcbaadaddabacdacaccddaacdbcdbaddcdcbbaddbbbdddbddcdbdbddaacbddadabdbabbabbcccdababbaabcabacccbabdabdbbacacbdcbcacbbdcbbdbddbabababacbcdbbcdcbcacdcdbcabbabcacaaabbbcacdcdaccacadcacdddccdabdabdddaccddcdbaccacabcbccdcbaacabccaadadcaadbbaacbaccdbcbdddabbbddacbbadcddacaccdcddcdbdbcabcbcadcadadabaaccbccaccbcdbbacccdcbacbdddabaaccadccccbbdcbcaccbbbdbadbbbcbadaacbdaddcacdababbbbddbcdccacbcbbccbbdcdcbacaddbddcdaaadcddacccddbdaddadddccbddaabbddaadbcaddbcbbdabbacdcacaddaabcaccdcacccbdbbcaabbbaccbdcbbdabcdbabccbabacbbacbbbacdbadcbbcacccaacbdcbccacbadbbdabbbacbbcccabbdcccbbaababbacbaacbddbdbaccbaadcdadabbbbbdabbbcbbdbcabaaadccbdacacbcadbaaddcdaacadcbaacccdcbdcbdcbcdabbddaacbaccddaaccdbdacccaccbdadbdbdcbdddddadcbaabccbccdddaccabbacbbbabdabccabdcddbdcadcdabccbbdccadbaabbbcadabdaabbabbacddacbaabdcccbbcdadbdcbddddcaaddcddccbbbcbbbdcbdacaababccdbadccbdcbaadaaaabbadbcacbdbaacdddbccddddadcadddbccadaddcccacaaabdabbcdcdabddbccabcaaadbabcbdbccdcaabbbdacbddcbcaaccccaaddbbbbdddaddacacacbcccdcaacdcbccddaabbcbabcaddccaccccdbccbaccdbdcdbcdabbcabbadddcadbdabaccddacbbddbdbdbbdcdccaacabbadcbcababbdcbdddabadbddcdcacbabbcdbddccbddbccddbcdbcbcacdacbbaabcaabbacbbcdbccabddcdddcbccaadcddccbbdddbbbabbdbabbcbcbcadddbcaacbabcdcdabababcabcbdcababbdbabaabcabdcdddcbccbdcbbcaccdcbbccaacadaaddcccaaccdbddbcbbcbabdacdaacababbcacdaacbadbadbaddcbccccaaccacdccbcadabcbccdbddcadabcabaaabdbbbccbcaaadabdadaaababcccbdacaabdcbddacdaaacdabbcadbbccccdcdcddbbbdbbdbbabddcdcbccacddccdbacadbdccdaacdaadcdddcbbadadabaabddbccccdaabbbdcbbbdbabcdcdbdccdaabdaaabcbacbdbcbdcadddabbcddbbccbbcbbcccbaacbddcaabbdddbdccbabbcaccbadaccbadabbaabcacacdbaaadbaabadbdcdaabdcbdcdbdcccbdcaccbdcdbadabcabadaaadabcbdadcbcacaadcbccbbcdbccaaccddaaccabcbacbddccadbacdcdccddddaadcaacdabaacbbabbdaaddbcbbadbddcdcbdcbaabbdadcbbdcaabcbcddcbdcdbabacadbacbaacbdbaadadcdadaccacbdbaddddbbccbcdbbddddcdcdbbddcdabbcdacbaddcbdbdddbabcaaabdcaaaddbabcbdbabdbbadbaccadacabcdaccaacbdbacadabadcbbcccbbcabddccabcacacbbbcbaccacdaaddbbaccdacaccacaacbaddcbbdcbbabaadbcdccababbbaccccddbaaaddddaaabaadacdbbaababbcaaddcaabcaadabbacaddcbdcbaacabcaadddcccbcbbbdcbdbbdbbbdcdcbccddacacbdbcddcbbabdbcbbaacdabddabbababddbbadacddadacacbdddbdacddbdadbbbddbdacdaacacadacbcaadcdadbaaddccacbbdcdcabdbdddbbbbcabbdbdcaadbacdbbdaccaacaadbabcaaabdddadaabcdbbdccccbbbcabacbbcacbbbbcbdbddbabdbcbacaccdcbacbdabbbcaaddaadbddbdbabacadaccbcdbddcaaacdbbbcadddcabadccabdaabbbbbccbdcddcabadbbcbabbccccdbbdacadcaaabbddcaacdddbbdbacbbccadaaccbadaaacacacbddaadadbaabbcbcbddbbdbbaddcdbaaabdbcbccbaccbabaddacddcadccccdabadccdadbcdcadbddabcbaaddbdabdababadbdaaddcaadadaacacbdcabacdbccabdabcaddccbaccdbcdcbccadcacadbcbdbdacaccccbcacbdadcbacabdddcbcdbcacacbaccddcbcccdaadbdbbcddacccaaddbbcbcacbaaaccdaccbddbabcdbcdbbccacabacbacbdbacbdcbcacabbcdddcbaaabdbcbcabbbbdcdcddddcdacbdcaadbdcaacdacaccdbbadadbbdbcddbabdddcdadbdcdcaabccbcabdbaadadccadabbcdbcbaaacdbdbabbcaacdcdacadacbbdcabbcdbacaccbaadcbcbaabbdaaaccdacbdcabcccadcbacdcacddbcbdaabacabcacbddabbcbcdccadddabaddccbbbdbbcdcacbacabdadcccdbaadcbdbbbbbbdacccaddabaabaaccbbddacbcbabcbcacddbcabddcbbbabdaababddbacbbbcacbcbbaaccbabbabbcaddbdcbacacbdabacbcaccbaabacdacdbddbcbacccdcbacbcbacddcdbdabccbbbbdcadbdaacddcacaadbbbdabbdabbbcaadcacadadcbbbdbbcdacabcaacbabcaaababaabcdbaacacdabdddabddbbcbdaabccddbcddddcabcadcbdadccbbdbdcacdacccdccdacaaadaccbddbcadbcabbdababddacddbaacaaaccdddaddabddbacbaacadabadbbccddacbdccbabcddbbaacdcaaabbcbdbcbbcacabdbdbabcddbadabbbdddbabdddccdacdabcccbaabaabababadabdbdddcbcdadcbbabaabddacbdadaacdabdbdacdaaddaabaccdbbdbaabdcdcccdbbdccadaabbaacbbcaabcddaaaddcdbadcddadbdcadcbddcbbcbccaacbdbbdabcaaccbaaacbacbaabddcdcdabddaabbbbddcddbbbbbbdabbdaacdcabdccbcacdbccbcdabbadbbacbdbcccdabcdabddacbcbcdbdcdbaddacacdcdbdcbbabadcacacaabdaadadadbbbdbbddaacaaaaddcdcdbdcabcabcdbdabdaacbdcaccadddbacdabcbabbdabaddacdcabacabacbcddcdcdadddadacbcccdbcbdcaddcccdbbcbcaaacccbaacaccdcbccbdbdcbbccadcbcdbddddcaacaaaabbacbdddcabbbcdccbabcddcdddabaabccbdbcbccdddbaccadabaddbcbbbadbbbaccdddacacbbcbbaababcadbcbbadbdaabadbbbdbcbabdacdbdaacacadbaadacbabcaccaddbcbcddcadabcbaccadddbbcaacabacddbbacaaacbbccbdcbddcbdacaabcbdabbcdbcababaddaadbcdcbadaaaaacbcbdbabbdacacbadbcaccbcaabcbbcbddddcccddbcbcabbdadbbdccbbcacddadcbbaacbdaacdcdbcddbcabacbdbacabaacccaadbccaabaaccabaadcbdacbdccddaaabbdbccbdcacdccbcaddcdcccddacbdbabbdbdbccaccdbabcdbaaacbbdacabdddcdbbdcadaddabcdbbaacabdcaadbdaddaadcddbdbdadacbdddbcacabdddcbacdbdaccdaaacbccdccbacabdddbadadabaaabcbadbcccdbcdddcadaccdbdbbaaaabcddabcabacaaacbaccdaabdbbddbddcbcbdddccccdaaaddcaccdbddcbaabdcbdaaabbcacaadbdaadddbabbdcdabcdbbccdcadaabaadabcaccbbacaccddcadbdbbcabbbdacddcaacddbbbcaabaaaadbdccbccbcbadbcddcaacdbbacbdbadddabdbbdbadbdacaacbccddddcbaadbdbbcddabdabdcbdbadaabcabccdcaaccbcbdcbdaddaadbaacaaddadbbbbcdcddcddccbdcdbdcccdbccbdbaabbbdbcddccbcbabaaacdcdadadbdddacadccadaacdccbbddbadaddbbaacbbbaccdccdcabdddbdbacdbbbdbdcdcadcdcbbabbdacdcbaaabbcbdaccbcdcacaadadbadddcacaabbadabaddddbcbaabddbbdaabaccdbdabbdbdccbccdcccaaacacddaacbcabbaaccdadabccccbbacadcdcaddbccdddabddcbdadabdacbadbcdabacdbcbbcbadabdddcacddbdcaadbdabddcdbaadbdaccbcbcbbcdadcbcaddadbbdabcbbabbccbccdaccdaabbaabaddbccbbacacbcdbdbbdcbccdbcdbbcdabcbbcddaadadaabadbadadbcdbdbbbcaddbdaabaacdbbdacccddcdaabdcabcbacddcdabaccbdbbdadabddadabcdbaaccacdcaabdbcdcdaabcadabddccacababcbccbcbbcdcabaabccbabdaabdbcaaaaadcdbbadcaddabcacccabbabaadcdaacddddccaccdcbabbcccaaabadddabdbcbdbdbdbcdadcbdbbacabbdcbccbbcabccdbbbbcddacaacbbdabdabdcbdacaccbbcdbdabbadcabacaaaadbadaaadddacccbaaaaddabdbccbcddacbbbadbabbcdabdaabcddacbbdcbbcbaadcabbdadbbaddbdabdddadbbaabcbdaccaddcdbdbbcdabdbaccccbdddaaabcdaadaddabacbdadcacbbaadcbcabddcabbdbcddcddbccdbbbddcccadadabcabacacacabdbcdcddabbaadcccadbadddbaabcabcbaabadbcddbbadccdcbabbbcbbcdbacbddbacadbaacdaadabaadbcadbabbddcaccadccbbbddaccdbcdcadaabbcdddcabacdbaabadbbccadadbaabbbabbbcbaacadbdcbbdaadddbdbdbaaabcdcbbbcdccdaacbabaddcbbcccadbbbadadcabcddbdbbcbdbbdcdbcddbcdbdabadcbddbaccaacdcccdacdcaabaddaddaaabdccdbccdcdacdcdcaadbdccbadaadaaadbabdccdbaaacbbccbccddccaaacadcbcdbbdccdcadddacaadbdbadcbaacbbdbccbbdccdcdbddddabcddcbbcbbadaacadacabdaaadccddcdaabbdbdaddbdbcdacabddcccadbdbabdddcdbdbdbdcbcaddcbbabdacbaacadcdacbdacdcaabbabbbababbddbcdbbdbadcbbddccacabcbbcbbdbcccbbbacdbdcccdbbcdbcbbdacacbacabcbdbacdaaccacaaacdacbdacdcdcbaadcaaabdccccdaabcbcbabcdbbcdadcdddbcbacbabaaddcdbbacccaaadbdbdbdadcaddcccddacccbccbcabbaacccadddbbacbadccabbbccbadddbcbccdcacacccaddabcacdaccdcbcdacacadcddadabbaaabcbbdaabbaaccdbdcdababadcbbacbdaaabdcdcacbdbdbbbdccacbbdcbbddacaabbdbcbaaaacdbdbadcbbacbdccacdaabbadbdbdacdbbdcdddcbcccaabdcbdcddaadadbdcbdabdadbaaddacbbbcaabddcddddbdbdbbddadbbacddaddbbdccadddcbcbcdaacdbbacdddbcddddcccbdcdcbbccdabcbbcaaddcbdbcaddbcacbdbbcacdbbbbdddacbccacacdddccaaaccddccbcbbcccddbabdbaadaabddabcacaaabcadbddbbdcabbbcadbdcabbbadbdcdddbababccddbdbddcbabdcbbcdddadbdcdabbaacbbcdbccaadcdbbaddcabcdaabbbddddcdabaaddbcaadaababbdbbccbdddbabcddbdacbaaccdadabccccdbbbaacbaddaaabacdbbdcdaccbabcadcbacbccabddbcdbbdabdbdaccbddadbbabcadbadcaccadccaddcabcddcbbddccdcbbcaabddadcadabdacdbcddbdbaddbaabbcbabcbaacbdbacdccccbaaddddabaabddcddcacabbaccadadadabbcacacbdabaaccabdcaadbcaccdbdcbdaaadcdaddbcabbdcbacadcbbdbaccdadccddbddbbcbbabdddcdaaabacaaacbdcccbaadddabababdbccbdbbdbbadbdabbbbdbbdbdbbddcbdcdabbdaacdabdbabbcdacdcbcbbccdabcddbccaccbabbcccddaadadbcdacaabdcbbadbdcbaadbdcdaadacdbbaaacbacdcbbbadaddcdbbddccdbcabdbdcdabcaccbcacbccacbcdbbbbadbccbdcdabbaaccaabbcdbccbadaddbdbaabbbbaacdcdcacbaddbcdaddadbcbddaccadaddadaacdacacaabadbddbcdcbadacbbbcbbbddbcaaddddccbbcbabbbadabdcbbadcbcdaaaabcabccdcacdbddbccddababbadcaaccbcaddddadbcddddcdcacacdbaacbabbcdabddbbbbadcdbadabbdabacbbbadadddddabacdbdcdcadccadbaadacdbbdbcaaabdbabcdaadcadcbccacacccabdabacabdacdacadcdabdddacabcbdabbbbccddcbababdbccbdadcdbdddccbdacbcabccbabdddbbccabdacddccbdbabbccdbcdddcdddbabdcdadbadbacaaccdcacdabaddcababdacdcbababddbcabacbcbccdbcbdabddabbbbdbdcccdcbacdabdbccacabccaaadaddcababdbbdcccdbddadaaadabcbdbccabccabacbcccbdabdbdbcbdbddbaacdbdaabacbcdacdcaaccbadbbcaadadcbcadbccbdacbaaacbcadabaddabccabbaaddabdbbcdbadcbddacaabacdbccdacabcadbaaadacbbacaacaaacccbcaddbbdcddaaadcddabdbaaabdbadcaddcdcbdacccaabbbddadccabdddbdabdbddcdadbcadbbbadcbdbccdbcdaaaabaddadbddacadddbdacdaabbabaaaddcaccaccbbccbccbddcabccabbbacdbabcabaabadcadacabadcddaddbdacbdcaddbbadabdccbddddcccdaabcaaadccbccaacabacddbcdcbcbbacdbccadbddaadcdbcbdbbbacbaaaaadcacaccaabbadabdaaacbabaacadccbcddbacdbabdacaacddbacccbbcadddccabcacbcaccdccddabcdddccbaaccdaadbabbabaabdaabcabbcbbdcccbcacacccdbbdacccaaddcdabaabdbddcadcbddccbadbdcdadbaabadcdbcccaccaadbbbccccbbbaabbdbaadacdbbadbdcddcddbcdbacbdcdadabcbdadabcabbcbccaddccdddcdcabbcddaccdccdbcbbccadbbbbdcaabcaaabadddbcdbcadacbaacccbddabbdacadaabbabbcbdcabddbabddcaaddbcddccadbabdabdcccdabaabdbcbbdaadbabbbbaddbcabdbdadcbcaababddcacacdbbbdbdaadaddcdcdaccabbacbbdbddcbbbddaaabdabbdbacbbcdcbbadabadbbbbdabdcacccaacbbbccdaaaabdbcbbdcbabaadcbcadaacbddddabdbdccbdaadccdadcbadcddddcaabbabaccbaacbabcddcbbaabdbcbadccabdaccbdcabbddddbdddcccdbbabaddbabadcddbdcbaaccdcaaaabaabaadacaaaabaaccaccdcdbbabbcaabbbabaabcadbdcabdcdcdcccdccaccaddcacbccbccbcaaadccaccddbabaccddaaadbccabdbddcbcbcbddadcccddbaddcbaabbccbacdddcaabadcddabcbbcdabbabdbaddbaaadbbbdcbbbbdccacbdbddbbdbdccaaadadaacddcadcdccccaaddcbbcbbcdacbcadacccdbbaccabbcbdbccacbbcbdacbbcacadacccadacccdcccabbcadbdddbcabbbdddcacbbdabcbcaabdadcaaabacdadabcdacacddbcbdbbdcbcaadddddadabaabacaaadabcbabcbadbdbcbadbbbdbddcabdcdadcaaccabbcadcdabcccaaddddcdabcdaadddadadbddadbbccccacacadabcdcbbbdbcbaaabbcbacddacbdbcaccddbbaddabdbbabddbcbadadcdcbcdddadddabdadcaabcbddaccdbcacdbacccbdcacddcabaabadddabdccdbacbaabdabbcddaadbdbbadacaadcabadcaaccdcddcdbacdcacacaadcdacdaadcbbacbbcdbacbddabdcdcacdbaacddabcdcdaababaccccdabdaddcccdbabbadabcdcacccbbddbdcbdbaabbbcdbdadabbcadaabadcbaacbadcbbdbdddadcbdabbcaaadcabdbabdaadadcbbdadcaaaaaadccbcadabbadcaaadbaddddadbcbcbadbdadcddcbaaadddbaadaacdaabbbabababbcddaaacdbcbabdcccccddbabdcaabdadbdbbaabaacccadabcdcadbdccaadababdcadbabcdadccdcadddadbddbdbcadddacccdaaaabbbdddbbcabdccbcdabbaddadbdddcbccbdbaaaddbbbcbcabacccbcccaabdcdcddbbcabddccbbdddaabaadaccacdabacbcabdddaccaccdcddadcdbacbdaacbaadcdcacccccabbcaadadabdbbbabdccbccbbaabadaacacacdddbccdcaabacccabdcdbdaaddacdabcadacadbbadcaaadaccbbabbcbbcabcadbcbcdadacacbdcbdbbdcddcbdcbadbcddcbbbdcdbbaacddddaaaadbaaddadaaaddbccaabdccbdabcdcbcccccdaaaaadddaabadcbbbddddbaacadaabbbdcbcbacdacdbccdcbcdcbacbbabdababadaabdccbadbdddbdcdaaacccbcdbcbbbcaddcddaaabcbaacbaadcaaaddccdaadcdcadbbcaccdbabcddaadcaaacbcaabcadbbddacadcadddbabcbadabccbccdccaadaacdcacbcacbccacacdcadddaadacabdccdcdadcbcddbdaabadbaacaaaaccbacabbcdaaacaabbbaacaaabdcacaddbdbaabbbdaacadbdcadcddbbcabbddbdcdacbccbabdbbddcbcbdcdcbdbcccdbaacacddacbdbddaacdbababbcccccbdcdbddadbdddabddbacdbbccacbbbcadddbdbbdbcccbaadbdcdbddbbccbcdabdadacdaadbbaadcbdbcdabacbaccdabadbaaadbdbdaccbbbbbaccbbdadbbacabccddbbdcbcdcdcdbadcaaadcbbcacdcdddcbdcddbdbdbdacdadbcaddbdcdbdaddcbdabcdcdadcdaacacaacababcccaadccaacccbccaaadbccbacacabdbacbdcacccaacddbdddccdaddacaaaadbdccabbacccbcadacdbadcbddbadbadbdabddbaddcacddcddaaddbbabdcdbbacadadaddbcabddbbdbdddbdcbabdbbcacacbadaadadabaddcdacadcbccbbcbcbbdccadcbabcdcdaaddbcdadababbbbbcadbdacdabaabcdbdcaaaccbcbcabddcddbacdbbccdddaccabbccaccdbdabacdbdaabdadaddccdbcccaaabacbdccaaccccddcbaccddcacabbbdadddabacacdabaaacccdbcbccddcccccaddccdcabcbcbcbacadbadbdacdbbbdbdcbccaadcdadcccddabbdcdbccdcbacbbcbbbdacbaabbccbbbaabcdacaccaaaacaccbadcdbbababcbbcbacddcbbdabdccabaacacdcbacbcaabbdaacddadcbaaaaacacabaabcbcaaabcbccdccaddccdbaaadbbcadddcddccaabdacbbcacbcdcababaaaccadbacabdbcbaabddbdaadadcdbaddcbaabbbaaaaaaddbabdacdbcdcdadadddcbcdddcadcacddcaddbdacdddbdabddddcbdadbcdacbaaaabbcbcadaacbcbdadccdaaaccdacbcadaabcacbbcbabdabccdbbbaabbbaaaacaaadabdcdacdccdbbbbdabcabdaabcbaddcacbcbbdaabbadcdacbaccadcbbbacbcbbbcbddaabababbddccaabbcdcbccbbcadbdadccbbaadacacddadccccbcbbcddcccdbddabbdbaabbaabdcbdbddbcbddcbadbbadabcbadcdccbacadbabdbcdccdccbaaacdccbbddddacacbabadacdbabbccbaccaadbbbcaadabcccadbbcbbaddbdadacabcadacddcbbcdbbaddaabcbcdabcabdbbbbbdbcbcdaabccbcccccdbadcbcbcdcdbacaadaccddccaccdaacbbbbcacacaacbbbcddccbbabbacacacdcabcabcaaccbadaacdadcbadbcbbbcbdacdbdbcdddadabbbaddabddcbbcaabbdcbaddadcadbaabaaddbcadbdaacdbcccbcaabdbdbdaabccbcbcdcdcbbcababccabbaccaacbbdcaaabbdccbbdbddccaccbdacdcbcbbadddadbbadbcbccddaaadcdbbaacacdabdccbcadddcbcabdabbcbbdddbdbccbbcdbbccadbabcdabccbccdbacbddcbbabdcdaacabbddcbdbbcacbbdacdcccdcbaabbcbadadcdabdaabacaabbcadbaabcbddbcdbadddcbbcbbccbadadcaccacacbcbbdbccdaddaabdabddddbdadaaacaddaacbddaccacddbaaacdaccbcacccbbdccbaccbcdccdabbcaabcabbbdacadddcaaddadaabccaaaadccdaccdbacbabbdccdacbbabbcaadcdabcabddacdacbabacbdadaaabcadaabdddacdcbabddaccbccbcdcddaadadacccdbcadabcdadcdbbdccdccdaadababdadcabadaabbabaadbddbaccdcaddacddddacdddaacdcccbaddacbdcaaacdbaddacabddacaccaaadabaddcadacbdcdbbccbccbaddcacbacddacddcddaccabdadadcccbbadccdacbddacbcdaddcddbcbdcdcacabcbbcabbcadabbcaaacaabaaacbbdbdcaaadccbbbaadbabdcaaaacbbdacdcbbdcaabdadabddbccbbddbbacbcbbbdbbbcbbaadddadcbbccdcdcbabcdbccdcdbbcbdacabdbdbbadadcacacadadbcdaaccaddddabcdcaacbaadacabadbdcdcacccdbabadccbdcbdbacaaadcdcdbccbdcbabadbaccdcccbcbddabdacccbaaadbccbcbbabbbdbbaddacbbcbbdaaadcbaccbbddbabddcbaaabdbcdbbbacaaaaccdcccccbdcadcbdabbaaadbaacccaadcabccddcacdbacbaccaddcdadaabcaabbccacbbbdddbadddddaddadcaaddacacaacaccdbbbdccbbbabbcabdbbcacaddcdbcdbaccbcaddbbabbcdcdabccadaaaabbbaabdddbbdccdacbaadbabaacbdadccadbccdcccdbccbbbbdaaccdaacbcdbaaccbaddcdabbdbbccccccbbcadabbadddadcabadcacdcbadcdaccbbbccaadcaabaabdcdcbcaccbdcdcdbbddcaaadabddcbcbadbccabdcbdbdaccabbbbbbcbbbabbaddbaacacccabbaadbabbccdddbdbbcaacaaddabacccdddacdbdbcbcccabbccabbadabaadbcbbcbdbcaabbaccbcdacdbabbcadbcdbbbbababbcdccdaaccaadcacdabdbbadaaaacdbcabcacdbdadcabacbabcadaadcadacdcdadaaccccbbdabcaaddbbbcbadbadbbddabdcddadddaacaaababddbabdcbabcbdcddcdcccdddcbcaddcbcddddbbaabdddbacbbababdadcdbabbcdccabcdabbddbbbbadbcdbbdcabcdbbccadccbadcdbdddbadadcddddbbcadbdbaadcacaddabcacaaacbacbaccdbbbacbbabbcadcadbacdcdcbaadcbdbbbccabcccabccbccbdadbdbbdadaadcbcabbcbacbcbdacbdcbcdbacdaabbdabdaccabacbdacabbcdcabbabdadcbcbaddcbacadcacdbaabaadbadbccbccdcbbdbcdbccbbcbcabcccadaccbaabcbcacaaddcddcbcaccbbcdbccbdaaadaaacccadcacaddbaacacadcccbddbacdaabdcaadcbccaaccadccdcacbaaccbcacbaadbddcdcaacccacadabbccaccdbccbacbadacaccbbcdbcbdabadbadcbcddcdcbadbacabdbbcaadbdabdaddaadbdbcbdbbbdcbcaacdddcdcdadbdadbacbbdcaadaccccabddcdacccddabacdabbbbdbdbacabbddcdaadbbabdbcaacbccccccdcbbbbdcccdbdaddcabdcabbcaddabacaacccdbddccaacadbbdcdaabcccdccbdcacabaaaadddddcbcddcbcabcbbaacababbdcdddcbdbddabcccbaaabbdaabdbbacaaadcaaaabdcdcbcaccdbccdccabbdcadcbdabaccacaaccabadccddabbbabddacabadddcbddbbacbaddbacaaaabaaadbbabdadcccabccdcacbdabdbbddaaddaccdababadbbccaaddadadaccdabdaaaabdbabbdbcadadbbabbcadaacaabbbbababbdbddddaccaccacbaddabdcbccbbaddcbdcdcbbdccacddccabdadbcddcadbdaacdaabaaddabbaabddccbbcadbabaaccdabbdaaacacdababcaccaddadcbcccccabcbbbbbbccbacaaacbacbdadaaabdbbdbdabbccdbadacbddbdddbbdddadbdbbcaadaccabacbbddcaddcdcaaabbadcabbccadcddbcbdadbbcdbcabdabdaddbdaaccabdbddcbcbdbbadbdabdcdbcbbddbabbdadbcacbbbcdbccdddbadacaaacdacbacbcadbcbaaddbaacabbdadcdbbddcacadbcaccdacdbbaccacbcbbaacaaaabadddaaabaabacdbbdddcbbcadbdbcabccddcabccbbcbacdadbdcdddbabdddcacddcbbbbabbddbdbaababdbbaabbdcbccddadaddaaaabacccccddbccbcbadbdcbdbbcdadbabdcaddaccaadbdbdadabccaccadadcdcccdaadbbaadbbdcdaadbbadbcbcadadcabbaaacbbdcdcddddcddbabadbaabbcbbddacadbbadccdcbcdcdddccdcaaddcbdbddabadcddbcaddaacdbbccadcdbacdcaaacdcbccbcccaccccddddabdadbcacabbacacdabccdbbaadaabcacadbaddbaccbbdcaaaabccdcdabdcdadcddccbbcccbbcbacacddbbccdcbdacdbcbbddbacbcdbaddbdbddbdaadadacdbccdadaccacaccdccbbadcadcdbcabaddcdbcacacdadbbadcddbaccabaccacbdadabdbdcbabdbadadabddccdcacdcabdbdabadadbaaccbdadbabacbcdbaddcdadcbaacdbbcccbaaabcabbddaaabcdbccbbabcdbdadddcbccaccccaaddbbdccbacadbbcabbaaadacbaccabaacabdcddccbcbdbabcadcaabaabbbbccdbadacaddcdbcaaddcddbddbcdabaacbbcbcbadddaabddddadaaabdcaccdcdbdadddcdbbcccbaccdbbcbaddabcbddaddbdaaaaabbcaabdacabbdadcabdaabaadddddaaddbdcadcaacbcaaaabaccccaabadcbabaddaacbddaccbaaccacbbcaadddacbdacdabcbcccdcccbddcdcacdccdcadcadbccbcadbaabbbdaabbdcaccaaabbbadcabdbadadddadcaccacbdbabcaacbccccbdddabdaaabacdcbdabcaabbccabdbbbbcbccccbbbccdcadbdcdddcdacbabccdbdbbcabbdcaadaaabcdbbabbcbcaddbcbdccbdcabadadcbdbbcddaabdddaadcddadbbcbcaabcbbccdbadcdddbaacaaddbddaadaabbcdcabcaabadccbbddbacaaacbaaacddccccbaccccbbbaccacccdadcdacbccbacacdddbbbbcadcccdcdaacaaacbcdbcaccbbadbbddadacaaddbbaccbcbacdddaddcbacacbacdabacbccbdbabdbbccdcdbcbbadbcdaccbbbdbcbdabaaccbaccdcddbbcbaaacbbccdbabacacdccbdaadcddbdaaabcbcadacccbdcbbbacaaababbbabccccdbdccdaaaabcabcaccccabcdddddccccddcaadacdcaabcdcbaaaaaccacbccaaaacdaabdacdccadaacaaacdcabdabbababbdbacbdbcdcbcbbbbdcacacaabdddcabbbbbaacddacbddbacbbdabddacbbaaaabaacbbdaaccccbbbbaaacaaaadcccbbbdadddcbcdcbbbaacadcdadbccbaccdddccccdabbaaccbabaabaaddaddccbdbabccccaddbdbcaaadcdddaababcbbdcbbabcdadbaabbcdddccdddabdcdcaaacaabbbdbbbdaccdccaaabdbbcabcdcababbadbdcdcbcaabccabacbaccadaaabcccdbbdaaaabdacbcadaacdbadbdbcaddddcdcccadadabcbadddcbadbcbbddccdbdcbcdddaaddadcdcacbddabcbcadccbcddccdcbdacdabcacadccbdccdbaaabcccbddabccabbccacadcbadcbcddccbbaadbabcdcdaadaadccabcbabacccbdbbdbbccbabbbdbacaccbadaaddbaaccdabdbabacbcbadadcaaadbbccaacbbccdbccddadaabdcdcddcbdaabdaddbdabdddbcadcddbddbccdbdaddbdcdbbdbdcabcdbacadaddddaaccdbacbbdcacadddabbbcddbcdadabaccabcdcddabdaadcbccbbddacaabddcdacadccadbacdbcadaaabacdbcdccdabaacdcbccaadcbadbaccdbcccdcbbaddacacbacbacddbcaddaacdcaaaabcbbdaadadcbdacabdcbaddcdbabbdccbbbdddbadbadcbdcacadbbcaaaacbddadbcbbcbdbdbbdbccacbaaadadacddbabccbbbabdbabdbccdcdbcccdbaaaddabadadcbacacabcdcdbacdbcbbbccbaacdabbbbdccbbabaaadddbaabcddacaddacddabdccbabacdbbaaccdadcccdbadaccdacbaadacddccdbdaccaaababbadbcdcaccbbdbbbbbcacadadaddbccbbdacdabddaadcdacaadbbcdaadbdccaaaadaaccbdbbddcdabbadadccacabbaaabaccadcbcadcacbaadccadcdbbdcacddccbcccddcaaaaccdddbbbdcacdccabddddbcddcdaacacbdbaccacbcbdbcbcbcccbaddadadaddaadaddabcababcadbdcdccdcbddbbdbbddcbbdcabbabbacbdbbabdddcddcccaaacbccbdbcdcacccbaabddbbddacccdacbbaabcbaccccabdadddcbbcbcabaaaabbddcadbcdabbcdaacbaddcadcdbbdbddbbcadbdcbdcdadbdcacbadacbddbaabdabdcccbdabbadccabbadccdccabaddbdcbadbccdccacabaddddcbbbdbbdbadcaabbacddcdddacbcbdbcccddadbdbdcdddadbaaababcdcddccdbcdcdcddbdabaddbbbabbacdcacdbdcbabcccbcbbacaccdcbacacabbccddaaadbadbccadddbbbcbacbcdbdadcdabcdbacadbccaccaaadbccaacddaabdcbdcabbddddbccabacbddbcabcbbccabdabcdcdbdbcadbcaddcabcacdbacbcaabcaacddababadcacbbdcabccdccccdddbddabbcbcadddbddadaadbaaadbbbaacadbdadccabbaccdbbbcbcdbcbaaaaaacbbdccadbcacbcbccdaddcdcdcacdaaabbccccdbacdabadcdcbcbddbabbdcbdaaadadbcdcbcbcbccddabcabdbdddcbbbddabbddddbccbbababbbacbdcacdbaacaddcadcbbadbbdddcaacccdabadabacbbbbcbacaddcadaccbdbbbcddaccadbccdcbacabcadbadbbdccddcccbbcbdccabcccdacbddbadaaacacccdcdacaaaddbdcadddddbaacdadccbdbcbddaaddaaacdcadbbbdbbbdcbccdbbbbccabcdddcbcddbbbcbcabacbcbadbcaabccbbabdbaadabbcddacbdabdbbdbabcadcdbaabaccaadddcbbabcbbacbdacacbaccdbdabadccadcadccadbcdabdcccdcbccdbcdbbcccbcddacddbcbcaddadcdbdacddabdbcabcbcbdaaaddadcdaaadbbdcbccaccbbbcddddabacddccdccacacacdabcdcccadacddbdcabdbbbaaddabadccadabddaacadaccddbdcbcccccbbdaaadadaabddaaaadacababbdbcbcdcbbabcaddbccacdbbabaaacadadddcdcdacabcaacddcacdbbbdacabbccadacadaadcdbcccbbbbaabbaaaadcbbbbbcbaadaddacdcddddaadbcacaccaccbcbdddbbbdbcaabcbddcbbbaadabcbabcddcdccccabaddacccdbcdabaadbbbbbbcadddbddccdabbdbcdbbdaabdcdaddbdaaccdbadccabcbbccdbcdaddcadccaacdcaccdbbcdadbaabccbccdacabdccbcbdddbababdbdbcbbabccddbdbbdcbcccccacabbbdbbcbdaadddcadbcccbadcbccdadbbbbadbccacdcadcdcddaaabccababadcabcdacacdbdddabaddcbbddbbcbacbbdabbdaaddaacdaddcdacaacdcbdbaddabbdacdacdcccadacbdaaddbcbdbcaddbccabcbccbadbcbcbabbadaabadbcaccccbbdbbcdbddaddbbcbbbadddddacbddabadbdcbacdbbaabbcacaddcccabacadcbadbcbcccbcadddbcdaccbacddadcdabbabbcbcdcdbdbadbcabdadaadbccaaccaaabcdddbcacaaccaacdbcdddaccdcbbdabaadccdccddcacaababbbacbdaadaaadcbacddddaacdccdabbabdcbddbacccccccaadbaacadaabcccbcaccbaddbacdabcabbbcdabcbdcaabadaccacaccacbcabbabcabbcdcbaabadcdacdddadcdacbabcbdcccaaaccabdbccdaadcadaccacaaadbcdbdccbddcbadbcdadacbccdbccbbacdbaccabdbdcccaadcdadadbaddaacccdbaadbacbdcccabbdcbccdddadddacaadabdddbdacddcadcdabcbdcbcdbaaccbdacdbacbbbbccdcdbacdbcdbacbccbcbabbcdcbccbbbdbbccdbdabaacbbadacbbddbdcbdbaabdddbcbcbdbccaaacbcccabcbddcdcbbdabbcadddcdbaabdcbaaaccdcbadcbbadcccdabcbdddbcacbbcabacadddddbbbacdadcbdddbbbcbcddbdddadccdacddbcdbbccdbadadbcddccddcdddbaacdadbcddadabccbcdaabcbddbadcdcbbadcdaaacdcaadbbdbabcdaabcaddbcdbddbbcbadaaaacdabccdacbcccaaddacbbcdcdcdbababbdabaacbabbabadddcadccbcbabbddcbbaadbabddcdbcbdabcabbdbcbacbdddabdaabbbbbaaabccaabdacbdcbdacabcccbadadbcdaccaddcbcbcdcbdcabcdbdbcbdccbadacdbadaaadbadccdbcdbcdcdbcdcaaddbcdbaaadaccdaddccbaadcdcaacdbcdabddadbddbabacbdaddbbdbcbacdbacabaacbdabbcddbdcabbacbcaaaaabccaadbacacaaacabccdabbadaccbaccdcaadccadbbddcdabdcabdadbbbddbbaaadabddbaddacacabcbbbbabbcdbcdcbdabaabcdabbaadbdcaabcbccdccdaadcbddcddababbccdccbccdcbaaadcdabbdadbdacdbbbaddbcccbdcadccadbdaaccaabdbaddcadaddddbdbddcbaaadbdccadcbcddadacadbdcdadcdacbdddbbcababcbbdaadccbdbcdddbacbcdbadbbacbbdcbcdacbcbabacacacabcaaaabcdcbdcaaddaaabcccddccbbcdbbbbbacddaaaddaddadbcdadaddbdcdadbddacbaacadbbadbdccdbdaadcabacdbbbcbccbcbcaccccdddbcbdcddaccdcbcdddcddbadadbabbddcccccabadddabcbbdacdaadbadcdbdbcbbdcbbdaccaaacbbddaacadbacbdbdaaaaabbbdabcbcccbadaabbcaadaccccaaabcaccacdbcdccdacaaabbddccacaccddacdaddcccbbdcdbadadaaaadcdcdbcaddddccaddcbddaccdcadbdacaddcdbcccbcdacbabcdbcabddbcaabbccbbcadbddbcabdbcdaacabcaadddcdacbdababdbcbdcccadaabdcdabddccadddccbcabdbbdcdddbdddcdadddccddcbbcadadaadabbaadbcbaaaaadbdbcbabcbacadbabbbbbabaabdacccddccdadbaaadcabdbdadacbcdaacccdcdccbbabcabdcdbbddcbacccbacbcdacbdbcddddbcabbbdcbcddcabddaddbcadacaaddacaabcdbcaabbadaccacdacdbbbddadaccadbdcbcbdacdcbadbccbdccbdbcbcdbdbddcdaadbbbdbaacaaabbadbccbcbaabdcdccdaccbdadbccabcdcdbbccbadabacccaadcdccddacdaadbddabbdcdadcbbadbcadaaccadaccdcaacccbbabbcbaccbddcbccbacaaaccbbdcbdbbcdbbbabbaaabcdacdabaabaaacbdcdacbbccdabdadaabaacaacbcbcaaadccabdbbccccbdcbbaabbdccadcccbcdbccbbacdcbbbdacbaaddcdbcdcacbddadcdaccccdcdcaabbdaacadcabcddadabbbdcbaacddabaabbcbabadabbccddadabddbdacdabacadaaaddcdcbcaaacacdcabddcadbcddcdbadcbdcdbaadcabcdcabbdbbaacbdbcbaaabcbdbcbcdcabcbdacbcdccccaccabbbbbabdbddcacacadadaaacbaccadbbbdcabadbcbabaaaadadadbbcdabbddcadbadbcbbcdbdbddbcdacddbabaddcbbcacccbaacddbadadbbacdadabbaabaaddcbddbbbdbacaabbdcccccadacbbcbbbcbdacbdbacdaccabbdadbbbaabcbcbcbcddbbbcdadabcaabadaaabddbbcabaadcccbabcdbccbbcbdddbdadcbcbcdbaccacdbccbabbacddaaccdaaddcbccbbccabccdadaadabcacdcbbcccaddcbaddadbacabbbdabbddaaaabadbcccadaabbbcdbdabadadbcaadbccacdcdddabbdcadbdbababdadabcaaaaaccadbcbdacbcdbabdabccdabdbdbcdacdddaadcccdbadcdbbacbadbabddddaddabbdbcbdbcbdbabcddaddadadcabaadbaadbacdbdaabcaddaadddccacbaabcdcddcaadcbddddbbcbdbacabcdddbadacddbdabadbdbbadabaddaabadcacbddaadddaadaacabddbcabbacbbdbddcaddbcbbccadcbcbcccbddcbdcbcdaabdadcaadadccdbcacdaaaadadbbacacaddbbdadcddcdaadbddaccaadccbdcababdabcbbccaaccacdcdadbdcdacbcbdaaaaaddbcbbdbbddbccbabbdadbcdaabdadacbacdbbaaccabbabbacbbdcdcaacaadccaabaadbbabaacccbbadcacbcadcdbbdbbdcccbaabaaadacbadbabbdbabdbabbababcadccdbadaaccbccbdcdbbabaababccdccaccdbbabaadacacdadcdbacbbcbcddcdadcdabcdacacadbdadbcbaddddcadacccacccdbbdbadcdacbadacdaabadbcbddaabcbababcbcdbadabaadadaaadabdcbaddbbcbaaccbaddbababdacadcbaaccdabdaccddddbddccdddacbbbabaccaaaaaabbaccaacbcbddabdcdcabcaabaadcbdcbcacdadabcccbdbbccbacbbddccdabbdbddaacdcaacbbadcbdcbbcdaccbaacccdbbdadaadddbbdcbdbbdacaadacaaadddddbacaacbdbabaaacdcbadcdbdbcdabbccccbcaadaaabdbbcdbddbdcabcabdadbdddbcccaaddbbcdadbccdcabdcdcbdddaddadacacbbbacbcbcccdabcdacdbdcbabbbdcbcadacdcabbaabdbcdbcdcacdbbddccdaabdbbabadcaadacdacbdaccbbbabaccdacacbadbbbdcadddaabdddbdbbcbaccddccaacacdaccadddddabcaaababaddabbabaacacdabbbddacadccabdbcabbcbddcdcdbcbdabaacbdacbabbaacaccbdbcbdcddabdabaabaacdaccadccdcccbcdbccbbdbaadadddddbaadacdaadcbdcbaadcdacaacbaabbbbdabccaddcbadbbddddbbdcbabadcdadacccabdaaabbdcddddcacddddcccbccdcbbbcccccacdabcadcbbddbddacbccbbbdaccbbacccbdccccbabddadbccdcadccbccabbdbdcbaadcaccaddbbaaaadccdcacabadbbbbdcbddbacddaaabcaaaddadcccacacbbcdadacaabcddccdccbaadbacabaabcdcaadbabacaccbcaabbacabcabddaacdabbbcccbbcccccaccddbdddcdcdbbbcccdaddcddcabdabdadadbbbabdddabcaacbaaabacadacccaccddddcadbbcaccabcaccbcdcabbbaddbabccbcbacdcadaaaacdbdbbadddadbccadbaadbbdbadacdbcababaadaccbdabcacadbadbbcbbcdccdbbbbcccdaabcdbddcbccabcbcadacbcdaaddccabbcbdcccdbddacdaabccbdddbdaadacadbdacdcaaacbacadbaabaacdddadbaddbcbcacddadaabbdcddacabddbdababdbbbccdadcdacccadcbcdabcadaabdaaccbaaddccaadcbcabaaddacdcdccccbaadadcadcddacccdaddabaadbccabdcbcccdddbadbaddcadaadadcbcabbcdbacabadcaabacdcddabbdbcaaabcabbdbdabcddcdaaadcbdbdaaadbddcbdccdabacdaaacddcdcdaddbdbccddacaabccccbdcadacccbbbaaacbbbdbbcadabccdddcadadcbddbccddddcdcaccdccdcacdaacaadaadbcdddcdddadcccddddacbcdcdbdaaaaadcacdaddadcccbdcacabaddcbcabaadacdcdcddaaddbaaadbadccadbbaabadbaabbcbabcbbabccddcaabdbccbcdaddaabdacddcddbadbaccddddababbcaddacdbddcbbdaccadabadcadccbdadadabcbdbdadddbddbababccaccbdbbcbccacdaacbdbbdbacbaadcdaaaacabccacabcddcabbacbcdccdccbcdddcbbbdbcaadbdadacddacdcacbabbddbbcdcbddaccddbcaadbabbbddbdacacddbdbababadbbbbcbccccbbdbbaabbbbcbbccabccdddddacaccabdacdbbabdbabcdcdbbcabadbcdbdacadbbbacdbadcdcbdbdbcbacdadcdbccccbbdacddbdbbcbcccbbcdbddcbdcdbcdddadaccbccbdbdbccabdddbaaccdcabddbadaacbbbdacbbcaccaccccdbacdcdcadcabcdccdbccdcdccbdacdcccbdadddaaccadcbbdcdccbcabcccdbaaacdaccdbcddcdbbaabadcbadddccbcdacbddddbccaabbaaacbccabdcbcaadacdbaaaadccdbbccaaadcdcabbacdddbcaddcddbdadbdababcadbcbadacddadbabaabdcbdddcbcddacbdbdbacbdbcdccdbaccaadccacdacbabaddcddbbbcbdacccacdadacddcdabacdbdcbaccbabaacdaddbccbdaacbbdccdadcbdaadabbacabcbcabadddaddabbdbbdccadcdbdabcbccdadcbcbadadbcbdddbaacaddacadaaaaddbbbdbbaaccdbbcdcbcbbabababbdbdcacacbdbaaaaaacadaddccbaadacccdbbddcddddaacbdabbaaacadddddcacdcdabdccbadabdddcdaacdbdddddcddbdbadccbbaaacdccbdaccaccddddadbcdbabdbbdcdaabaccdbbbcbcbcaccaadcbdddadcabbaacdbdcbcdbdabaaddbdcdcabdcdbbccacdcdbbbaacadcdcacabcbacdddaccaccccbbcbcbacbdacaccdaabacbbdbabdbaacacbdaaacacbacbccbbdabaacbdddddbccccddabdaddcacabacbbccdccbbadbcdaacbadcdcbbbcdcbccddddababbdddddcabccadacbcdcdcbdbddadbddcaaacbcbcadbcbabcbcddcaababacaddaccdadbdbbbaddcbdabdadccdcdcbdbbcbdcccbcadccdbdcdcdbddddcaccacabdbacbdcaccdddcdbcbdacdcbdbabdaabbbbcabbbdacddacdadaabbcabaddddcbcdacbcdbbbabadbcacbbcccdabccccacdbdcaabacacddcccadbbbaadabbaabbcaaaddccbcacdcddbbabaddddadcababbcdcdcadaccdcacdabcaccaaacbcbbbabdbbcaddccbbcbbccadacdaccbbddcdbcbcbbccacbbcdbdcbdbaccaaabacacabaaccddddacdbadadcbdcbcaccaaababdddcccbcbbdbadbcbacddadaaddddcccdcbdbcbbadaccdccadbccbbadbbadbbdcbcaccddcddccbbbbabaacaabbccabcdcbacddcccdabccddcbabacccdaadcbbbdcdadbadabacacccccdbbcdbdbbddadbcbbcaabcbccdacaccbcbccacbccbbbaddccacdacbacdcbbccdccabbddacddccddccdbcbaccccbcbdaabaacccbcdcdcdaabddbdcbadbaccbdadddcddcdaccacaaccdbacadcacaccbccbccdcbccddaacddcccbadabbcadddacddadcdddccadbdacddddcdbcbbaabbdacbadbcbbcddaabbddbaabcaabdcdcabbbbcacaadcddcddcdbbbdccbcacbbbdaccbadcadabdbcbdbcacddcccccccdcbdbbbaccbbccadaabbadbbabdcaaacbdabcbacbddbdcabdbcabadabbbaabaadadbadcacaddcbcabaacadddaccccbaacbabcabcdbbbcdababcbcabdabdcbbddcbaadcbbdbacdaddcacadbcbdbadbadacdbdcdcbbbddbdacdbbbaddcdacdcbaacaddcbbcbdadadcdaddadaaacbcddcddbdcbcbbacbcdcbddddccdacacbbbcbccccabcacabbadcaddcaacdcaccaacacacddddcbccdbdaacbaadabadaaaccddbaaacdbaacdcabdabcaadcdbcbbcdadaacdbdaccdbadcdbdccddccacddabbcdadccddacccddccddbddcbadbbabcadaddccbdbbaaccdbaabbddcdadbcaccbbbbaadccccccdadaaadcdadcacaaabdbcdbbaccbacdbdcddaccdcbdbcacadabbdcdaacacbabcbdaaadaaabbdaaaaacbccaccacddcbacaccdaaacadcaccbdbaddcbadddbcbbccdacbcbdcbdcbddccdabcdcabccdcddbaddbbacaacacbbbacbcbbaaabacdbbaddcddbbdabbdcabdbbaadddcadacbbccbabbdbbcdabdcbdcacaaaacbaddcccdbaaadbdadcdabddddcbbdbdcacdbcdbddbcccdadcbdddbacddbdadbaddcaabcabddabdaacdacbcbacababaaabddadbbaabdacdbcbaabaccdadbacabddadadbabcbcbcbaabcabddccbacbbdadcbbbddcbaacadadbabbccabccbdbaacddddbbcdbbbbbcdcbbaaaaabdbbbacbbccdbddbaadcaccaaadbdbdcadcbbbbcbaabbcbabbabdbcdacbbabdcdaadaadacdaaaaabaddacdbbcbddcdaaabdcdbdbdddaccaaddacaccdcdabdabdaadadabccbdbbcddddccbcbccaabbdcadadcaaaccaddadacdcadcabcdaadadbadbdcababdbdcccdbacbbcbdcdbdacbdcddacdabddbaabbddbbbccbdbcadbbabaddaacacadbbaccabdbbacbbbabdbaccadddccbbbbabccaaacbabaabbcbcdadaabaabadbcdbdadbdddddddddcdddccabadddaabbbddccdcabbdcaaadaacbabccbcbadbaabcbabcbcbdccaadaddbbbcccaadbadaadabaaadaaddcbdcbacccbbddacddbbcabdacbbcdbdabdcdabdaccdaddaabccdaddacaddcbadcddbdbcccddbdbddbbcbbcdaccdbabdbaaabcdbadcbddaddaadacdccddbccdacbbabbccaaadbccdaacdaaadabddaaaaaacabaababdbaadacacdaadabadcdbdcabdabcacbbbadcddbcadcbaacddbbaabddadcbbddbbdcccabbcbdacbbdbdbdcddbdcdddabaaadbdcabbcccdbdcadadabccaaabdbcbbbacdbdabdcacdcbdccadacdbadcabdbddbbbcbbbadabddbdcccadcacccabbbbacaaadccddcacaadacddddabaadabdacbadadcbdcadbbaaabdbcdcabbabacdadbcbbbccbbcabbacbdabdcadabccbdbbadcccabdcbdaddbcddadbdccabbbcdbbccbadacbbcabccdcbcccbaabdabddddbdabdbabcbaccddbabbdcdabacabcbbbbcbbabbdabbddbbcadbcadabbdbbcccbcbbdcbcbbabcddacadabbacbbcdbccaabadbacadadddbcdbbddcddbdddddccadbdbabadbbccbbacccaccbabccababdbcaabdddacabccddccccbcbdccaacccadcacbbbabdbccddabacbadcddaddcadadaacdabbdcacdacabdbdcbabdddaaaabbcddbacadaaacddbbabddbbbdccbccaaddbadaaababacccacbbbdacdadcccaabdbabbbacbbdcacddacbcccdcccdcbdbcabbbccbccbdcbdaababddcccacabcdaddbccacdaadabcccdcadcadcccaaddaddcddacababccdddaadcaaaabdaadbbbbdaddcdbcbabdbddcdddbccaaabadbacaddaddbcdadbadbaccbabbddcdacaccbaaadbcbddabaabbbbdaaaabbdaadbaccdcdbbddbbaaccaacdbacdddaddacbdcaabbdcbdccbbdbbbcacbbbcaadabbcaaaabadbddcccbbaaaddcacbcdacabbbababbbbdccccdbcdacddcdadcbbcdacbcbbbbbbbacccbcabcdbbcaacbccdccadcabdabdbbcdddcdaaacdddddbdaddacdababadbaaacdcaabbaaadccbbdadbcadaabbaccbacabccbccdaaadbccddddcbdccdacacaccdbcaacdbccadbbcbddbbadbbcabbbcbccdbdaaacaadcbaabcabaaabdbcbaacdbdbbcabdaaabbadbacdddadaccacddabbadddadaccdbdcacbbbcbdacadabbbbadbabadcddababcdcddacccddbcdababbabacdaaadbccabaccbadbacdbccdbaadacbcdbabdaddcdcbbaacbdaabbcbdccccddadadcbadddadadcaabacbbcacbbbdacdbdaadaabdcdaaaadcabaccaaaccbdabcadadbabadcbacbbddbdcabaadacaacdddbcadccbbcbacaabdaaacdcabddbbbcaccddcadcabcbdadcccaabdcabcaacdcdababdbcbcdccdaadbabddaacccbdaaddbbccbaacadddbdacbddcbcbcbbdbddcbaaaacbcddcdabbdcabaddadccadccaabcabdccbdbdacbbdadbaabbbbddbbabbbcdbbadacbcdadacacdbbcddddadbcabcdcacdddaddbaadcacccabcacbdacadaacdbacadabcbaaccababaacdababbbaabbbbaadcbcacdadbacabbbabbdacccadcdacdababbaabaaddbccbcdbacdcdbcbcabaadbacdbddcbbdaabdcdccdbcdacbdbddacbaaaabbaadacdcccdcaddcaccdccadbbdacbbcdccccadacdcdababcdddabbabacaadbaacbbcaacdaaadcdabaccdccbdbcdabcbacaccdcdcdbcacbaadbaacddbbdddaaaaacbabccbadbbcbaaccbdcccdcabcdcbbaabbadabdcacababaccdcccdacdcbdcacbdadabadbbcccbdccbdcaadacdccbbcbdacaaabdaadabccccbaabaabcbdbdabdbccadbbabcaddcdadacaacbddbdddadddbcbadbbaadbbaccccdccbabbbbadaaaaabadcdbaacdcdbbabcdbddabaccbbdcaaacdcdabdabbbcbcbdcbcbdadbdadbcbdcccadabdbacdabaaaabadcdcaadcbcdcacddbcabdbcbddcadcbcaaccbaadbcddaacbaabcddcccabdcabacccdbdcbaccbbabdacbcbbbddbbbcaadcdbbbcbbddccdabcdbabdbdcacdaadaddadcadcbdbdcbdcbbbbccaacacadcbcbabddaaaacadddbcabdbccadcabdaccbbcdbddbabddbccdcababbdaabaadabcdaaadbabdddcaabaaadccbdccaaaaaccbbbdcdccdddcababadcbbaccdacbdcdbaddbdbadcccdbcddaacbdcccaadcbbbbdcdacbbcbdcbdcdaacdadaddbcdbabbadcdcdccaaddbbdcdddddadcbaccdbabdbcdadbcaacbaaadbccddcaadaccaaacacddddbdbbaaddcdbdbcbaccadbaddbcccbbbbcbcdbddcdaacaadadddcbbadaabdaddbcdcbccccbcdcbdcdccbdadcbccbaadabdabcccccacdabaacdadaacdbaccccdbacbddacccaddacdcadacbaaacabadaabccccacdbcdbdcdddcaabdadbcabcabaddadddcdddbbbdbadacbcccdddacadbbdaddcccaabbcbadbddabaacdbbbabcadabaabacaaabdbcdabdacababbaddabbbdabdccddbababcbcabacddcabadbcdadaabccaaacccbdacadaddcbbadbcdbaddaccccdadbcccbbcbddacabaadcaacbacdabdaacbcabcbaddbdabcbcacabcdbababcccccbadaabdadacadaddaacccbadabaccbdbccababcdbbbbbdddaccbaabbbccabdaacaababcbaacaccbcadaadbabbbaddabcaaccdbccaccbbaadbbbaacbbbaabdacbdbbdbacddbcbabcbaddadbcdcacbabdabbcbaaaacaddcbdbabccbaddddacbbcaaccdccdcbddaddbcdaddddbdcdadccddddccdabdcabcacbbadbbabcccbabcadbbaadddcdabbbdccacbcabbdcddbcbdccabddcadcddddaabcccccdabcaabccbcacbccaacddadcabdbdbacbbdacccaaadbbacbcaabbddaccdbdacaaabdabbaaaabbcadccbbdbdcbabadaddbbddcabadddcabbbbdacbaadaaddaccbbacdbcdbadadabddccbcdaabdcbddaabbacadaabcbdddbcabbcbacbcbdaaababdcbbccaccdabbacabbaaabadbacdcbbcccddbbdccacdadaabbddccbbbbacacdcccdddabdbbaabddbcdddcccaadbabdadcddabbaaddcdddcbbabcddacdcabdabaccccbadcdadbcaddbacacccbdcbbbcabcccddbcdcacbdabddcddadbcbbcdabdbabadbbbadbbbbbcdcbdcdaadacabbccacbccdacdaddcaabcdaadbbadbccdaadbcbdadabdccaabcaaabddabacbdaaabcdcbabdbbcaccadbacbbabcaddaadbcbbbdcdcbbdcacdbabcbaaacabcdacbccbccbbdccbbdabdbccabbdacddddddbcbcadacbbbcadcdbabbcdbcabccbcabacbadcbdcbbabcddadcdbaddbababacacabdcbbaabccbcdcbaddbbbbabbabdccbaaacdadacdccabcbdaadcdaaccdadbcacbbdabbcdbddbdaacbdadacdddaacccaccbcbdbdabcbbacdbbbccbdcaaadcbbaddabbccccabccaacaabcbbacabaabacadabdbbaacccdacccacdccbbdaaddadcabbacddbabbbbdcbdbbcddbcbcabcadcdbbcddaabdbadabbdccaabdabcbacaaaacccbbddcbacdcdcccbaabdbccbaacdcbdccdbbacddbccabbdaabbacbdadaccbccdaaaabcccaabbcabcdbdbabdccbdddbbdcddacdbdcddbaadacababcdbcacddaccbdbabcdddaacbacddbcabbadbcdddaadaababacbcbbdaddaddbdadcddbcbdaaadababaddcaaabbdddbcbdadcdaccbbccadaaabababddacaadabbbaacaadbbccbacabadbbbdbadcdccadcadacadaccccdaabdddcdacdccdbacdaccccbcbabbabadcadccbadcabcadcaaacccbcbdccdbacbdbbdbbdcacabbcabcddbcddbbbdddabcabbddcbdaabdccdabaacdcabbbbdaadcdadbccabbccdccbcbbdcbabddbcdabacacbbcdaaaabdabdbddaddacbdbddccccbaddadbdcbbbaaacaccbcdacbaccadacbbdddcddbbcadcccaccacdcdbbdbccdaccbdbcaacbdbdcabdbbacddadbbcbbccaddadaacbacdbccddccbdbcbcacbcbbcbaadababbcddaccccbadbccacdbbbbdaddabbdcccdccdadbacddcadabbcbaaaabadadbabcbccdcbcbcdbadcaddcdaabcddddccbabbccadddaacdbdcbcaabaadbbbbaabddadbccbccbacadadbabddbcdadabddcccabbbaccbddbddbaadbdabcadaaabcadaadddcdcdbbabdbaccdccbbcbcccbcdbacbcbbabdbbdaccbacbcdaadacddabacbbacbdbbcbdaddcddcbcbcdcbcbbcdbdddbaccdcdabbaddaacabbddcdbbcaaabbabdddcddcacbdddbbbccbabacabaabbbcbbdaaabbacbbdbdccabcccdaabaccbabaabddaccaccccaddbddaacdcccbacabbbdadddaaabbadadbdcbbbcdbcbaadcbbdbbbccdccdcbccbbcacdcbdcdddddcbbacdbabcccabbdbbccdcdbbbbbadbdabdcdbdbaacbaccaaddcdcabacbdccaddbdcacdadabcbcccdbcddcccacbabbcdcadaaacaabbddaaccdbcabacddbbabbcdddcadbaccbbacdcbadaabaccaadccbbdbcbbbcaacdcbaadddcdabdbbcbacbadcdabbdcbaadadbbcccddacbdbbaadabccbbbaacabcbabdabcdcabcbaccdbddcabdaacbbddcaaacdcccbabdacabbdaacddbaacaaadcbacaccdcdbcabcacbbacbbaddaccaaaaabbacdbbcbdcaccaadcccaabccbcaddbcddccabcbadbdccdccaadcabacabdabcbbbddaccddaccadcddabddcacddbbbaadbccbddcadadcbbcdadaabdbadbabbcdbbacddabbadddacbdcdaababbbbddccbcbdbacdadbdbdcadbacbaadbdbadadbcbcdcbddcbabddcdcadaabbcddbadddaacbdabcddacddbdacdcabdbdbcbaabdccaadbdddbadbbdccccabdacacdccaaccdcbbaadacbcccbacbacccbdcbcdadadaaddbbdaddccbadbccbcbbacbbabdacdbadbcbdbdbccbadabbccbcbcdadbababbabcbcdbcccbcaddacdcccdbdabdccabacdbccacbaadddabdcaaababcaabcbdcbadabcaaddabacacacbcbaccadaaadaabddbdbabbaadcbdbabddacbcbcaacbadddaabcacabddcbdabaaccdacabdcdadaacabcbadbadcccabaddacdabdaaccdadbdaccdddaccbcbadbbdcdaabbaaccadbbdcbbddcdbddbdcdcddcabbbccacaacbcdcbabaabccbdccbcacccdbbdcbdbcdcaabdacdcabddaaadaabbdbbdcdcdddadabbdaaacccdaacddacaadcabaccccbcbbdbbddcbbbccbcaadacbaaababbdcbdccbdabdbdbbdbcbcddbbdabdaacacabaacbadaacaadbbabcdacaacabccabaaaccddbcbcabcccabcaaccdbaaadcadadcdcbdacaaaccadbcaddbababddccbbddcbdcdddaaddaaccbdccadbbaabacdcbacbdabbaaaaaccacacbdaabdccddccbddbdcaacadbbbbadcdcaabbadaddcaadbddbbaddcbcbbddcbccbdbbdbbacbacdcbdadbdcbadcadbadcdcdddcaddbbadbdccbacbcbdcbbdcbccdccddaddbabbbcbdbdbccbabdbaabbcccbbabbaadddcdaccdbacbdadabaacbdabcaaccdcbcabadadcaaccdaadacbdcbcaababaaadcddccdcaaaccdabbadadcadaaadcdbcbccaaaabbddcdcddabaaabbdaadadacdbcddbccbababcdbcbcbbdcbbcaccbbcbccbacadacaccdbbaddbdddacddbdbadabbababcdccbcdcdabcacabacdadcdbcaaaccccbcddacaaabcbaddcddcdcdaaaacabbacacdbcdbbbdccaaccdddbadcbbadcdaaddbbbdccdcbbbccbbaadadccbaddcccbcaabcccacdcaabbdcbdaadbabdcabdaadacddbcaccbabaaacddabcbdbcdaacbbaaaccbddcabdacbbdbabdcaaaccbcbabcacacaaacbcbdcdcabdddbcbcbabcbbdabacdccdaacbcdbbcbbcbdbbcdbcacdcccbbadabbcadccdbadadbdccdcdbcaadabcabcacadcaabbacdbdcbbdcbbddbaccbcbcdadcdbaadbddbbcaacbcadbcbdcdcdacbbcdccbdcadbddbabbacbbdbabddbcbbddcbdabdacdaacdcdbaabacdbadabccadabdccbdadbdcddcbdbbabaaddbacbcaaddddcaddbbcdbbdacacdbccbdabbbacdddcdadbdbbbabbdbbccdaccdccadbadcdccaadacadcababcdcdadcdcdbcaccacbccdccbadbdbcbcdcaadaadcadadbdacabdcbcdcabbadccacaddcacabadaccababbcbcbaccddcdddcabbccacbdcdbbcabdcadacdadaabaaaabadbdbcaaabdcbacdcccdbcccdaaddddcbbbbccbcacddcbbcccbcdcbbadaaddccdbadcaacccbbbbdbaadbbdadbbbababbbdbbdbcbbcadacddddbbaaaacbddcdbbbbcdcbdbcccadaabdcdbcaddbcdabcdccaabcbabacabadbdacdacabdcabbdbcdbbabbacddbdddadbdcccbcbbbabcdddabcbbaaadcbdbdaddcdccacbaccddcddddabcacdabdcadaccaaadbdbbbcaddacabbabcacbdcdccaacdaaabbcaadcdaaabcbcaaccdabccbaadcdcdbdadbbddcddcdcccadbcddcbbbbdaabdccbccbcbdaccacacbbbccaabdbdcbddbbdadabcabbdbcbdbbbbcdabdaacdcaaccabbdccccdbbcbabbbadaccadbacabcdcadbddbdcbbcbaabbdcdbcbbdbdcbadbadcbdcdbdacdbdaccdcccbcddccdcabadcbadacdaccdbabdbcadbcbcdddbbacbabccadbddcddaddcacdccaaaccaadadbaccbbbabccbcdbbdaaadcacacaddbbddddacbabdbbddbadadcccdabcdbccadacbaaddacbdbbbcdbddbdabaddadccadbbdbabbaacdbdcacbbaabcbdcbbcdadbbcdccdadddaabcaaddacbcbbbacdaddabcccbcdabababcdbdacdbddddbaccdcdcacbdbdcdaaadbcdaaaaabadabdbbbacbabbacaabaacbaccbdbbcbdcdddbdbcbacdabbabddccccbdcadadaacbbdbbcaabccdccacaddbddbbdaaddbacddccccdaaadbbdcbadacbabbcbdbbacbcaabddadabccccdbcdcadadcccbbbccccadbadadcbddcdcbdccbcdabddbdcdaddbcabdccdbaaababbabacdcadbcdcbbbabaacccababcbcabbbbacbbabaadadcccdadcbccacdccabcabadbcabcccdadabbddabddcdbdbdddabdcbacbbdabdccadcbabaaabddabbddcbaaccacbcbdadbbdaaddadbacaddcdbddabacddcccbdcbcbbdbbdbbddacbaaacbcbccbbacbcbdabacacabbdcbbdabcbacabcdcdaddbabccacabcbaabdccddcaaaadbbcdccccdbaabbcbbccbdacccbcbaddbcaadcadababcdcbaadaadddccadbddacddccdacacdbddcbbddccdcbaacdadaacbdbbddbabdddaddddddbadbacbcbbcacaabaaadcacacabddcbccdbacbbadadcadbaababdacdddbaabbccccabbddccddacdbcbaabbccbadbadadbddccdabbdddbdbabddcaabbbbddbbaaaabadcdabccdbddccdaababccacaddbbbbbacdccdbcdadbaaabbcdbdaacccbdadbbdadabdcadcbcbddabaaadddcddaabbdacbcdbbcccccabcdbccadabdadddacdbdddddcbdbdcabdcbccbcaaaccbcdbcbabbddacccabddbcaababbcabccbccabdadbaaacadbbcaabbddbccccacbddbcbbdbcccabbaccbdbbbaccdbabadadaaacabdcaacdcaaacddaadbcbbdaaaadddbaccbbadbaacdaabddbbbddcdbabcaacababcbadcddddcbbabdcdcdcdcaabbacdccbcbbbcbddcdbcbddacacddcbbbdacbcaccaccbdbbcacaacabbabbbdbcabaddccabdcbbccbdbadcbcadbbcaabbbbacbbbbcbcacbcdccdaaacbcadcbaaabccbbccaccaadccbccbcddbabcbdbacdcdcabcaccadbddaccddcdcbdddcbbbaccacadcacddcdddbcccbacabbaaccababdbbdaaddccbadaaaddaadabcaddddccdcbbcacddbcbabcdbbbbbddbcdadbcacaacbbadacbaaccaccbdccaccabbbadaabbdabccadbccaacdbcabdddabbadbcbbcbcabaabaccbddbcadcbdacbadbcbbcacbcccdaadacbbcccbbabbacdbabdcbaaadadacbacddaaddababdacabdbbccbdcbdaacaaccacdddcbaccddbdcadbcaabcaaadcbcbccacacbdaabbdbcadadbdbddbddabadabbaddbbcbaaadacdabcccbcadabccbacbacbacaaadcaddcbbccbabcccbdadaaacccdcbacdcaadabcbdbbbaaaaacdccadcdcbabadccaaabcdbcbcdadcdaaddbdaabaaadcdacdbcccdadadbbbadbcbaabdcdcccaacbdaaccacdccbbbbacddcabdbacbcdcabacbadbbbcbcdddcccbabddbbbddcbcbabdaddcbcadbdcdcaabccbadadcdbaadccbbbabbcacadaaaddbabcbacbcabcaabcdccbbbacbdccbcadcdbddbaacdacdaabadabdcabcbdbdadcbcaaabcdbadcabcdccccbadcbacbcbcbabcdadcdcabcbadcaabdcbccbaaabbbdbbacdacaaaadacbcadbacbaccddcddbbdcbaacadbcadacdaacccbdcbdbcbaacbdcdbddddcdbbdabaaabbaadabaaacbaaabdabcdbcacabcdddabcbccabacacaadcadacdababccaccbcccdcacbddabcbbaaadcbabadbadddcbbdadaabcddcadcdddabbdadaadbdadbccbbdaacbcadadccbcccadaccaabdddcbbcadcabbaadacaadddccddabbdcdacbddbdbbacdaacbabdcbaabdcbcaccdcaabdddadcdaadbcbcacdcdaccccddabacbacbdcdbbacabacbbdabcaccdbccccdaaadcdbbdccacccdaddaaadbbcabcbcccbdcacbabccccddbcdabdadaaacbdaabdbadbbaaadcbbcbacbddddacbdabadbcabaadabbccadcdbaaaadacdbdacbbdbbaaaaccdbcbaddccdbaaccabdcbcddccaddadacdabdaacdccccabddbdcbbbbbacdaabaacdcaaacccdcdababcbadcdccdadddacdadcbbadabacacdbaaaaaaccadaabbacbccdcdbdbdacbadcadcaaccdbbbddbbcaaabadcdbcdcbaabaacbaabaaabcadbbcbdbbabccdbddbbccccdadbdbbbadbabcaaadbccdccbcadacaaacbcbbbbabacdccbacdbcbabaadcdbaadcaadbabcdbbaabdbdddabaadcaccacdcacccbccbdbddbcbacbacdadaacbbbcaabdbabaaccbcdaacacbaaadcacbcbaadbabcddacccbdacabdadaabbbbabacdadcbbddcacbddadcccddcbaddbbbadbcacbbdbcbdbccabccbacbdaaaabdacabbcdaaaccdbdcaccaaddaadcdcaccaaabbdbcbddcadcddccadcccdcdddcbadcabbadbccaddaadcabbdaacabbadcddcaadbdcbcadaaadacadadbbdbdcbdbadcbcbdcacbbbcbbbcdbbdddbbbcdcdccdacacdadbacbdacbbbcbaacbdccbaadacbcaaccbbbacccddcaaacdbacbacdbbcadbccacdaccdcacabbbdadbdbaaabbdcbddddbbcdddaddbdbbbabbbaababaacdcdacccccbadaacbbbddcdcbaccaabddbcdbdbbcaddabbdcadcbdbcbbadddbdadabddbbbaaadacdbaaddcaaabbcbabaaaccabadcabdccbccaccdbacccddbacdaddabbbbaaacbccdccdaaabccdbcccadbadbddddacabbaaadbbbaacddbcaacccbcdaabaacdbcadddbddccdbcccacdbbaabacaabcccacddabdbabaabbddcabbcccdbdccaccacdddabadacbdcadccdbadbbacbdaacbadccbcbacddacaadabdcaccbdddbbadabababaddacdcdddcadbadcacdcdbabcdcbccacbcaddcbbbbdbbbdcbbcbbbbbbabaacbcdbcbbaccbcacacbbbdaadcbadbabcabadccbbdcdbdcdcdacdddbaccccabadaabcaaabdbddbacadcbcbdccbbcabcdbabcbcaadadccdccabbacadbbbaacbdcdcadabaabaabbadabbaabdaacddadcdbcdcbbdadbabbccdbccbcabbbdacddbbadcdabdcddbaaaadababaccccccbabaaaabcbdccbbacadcaabdcbbabababddadaadccaddacaacaaadcdababcaacdadadbacbabbdcddabdabcdaacbbcdcbadcdbacacbbdbdabbbbcccacddbbbbbbdbcccdbcddabdccadcacdcaabdcdcacdbbbcadcccdcbddccbbabddaddcccdaadccadbdbacdcddcaacabdddccabdaaccbbabacdcacbaaadaacaabcbdcabcccdcabbcbddbcbbbdbbaaddaaadacddadadbddaabbdaacbcbdddcddbaabdacabbaddaccaacbcbcddbbcdccbaddacdbdcdcbadcabbdaabbcbaacadddbcbcabbbbadbaaddbddbcdbcadbdabcbabbbdcadaadbccddbabbcabdcbaadadcbadccbaddbcbdababbbdccabbadabadcdacabacadbcbaaccabddadcabcadcbacbdcbbadbcdadcbaabcbcdabaabdddadcabcccdbbbcdbbbbaddaaccaabbbcbdccacabadbaccacaacaaddddabddacadaacbabcacaacabdbcdbccacdcbdadccbcaddaacacbabaddacccccbdcdddacdccdbcaaabcdbddddcddbdcabcabdbbbdbccbdbaddcdadccdcdcdaadbbadabbcabbdaddbababbcbadbdadccccbcabdbbbabbbdcccbadbcacbacadcccacabbddcdcacbccaccbbabbbdddacbdacdadcaabccdabbbbddabccbabcdadbdabdcacbddacaacdcbccabdcacdbdbbcbdddcbdabdbacbabcaacbddabbabdccababbcccaaddcccddbcdaddcaacabaabaddbadacaddbbaadddabaddcadcbbcbbcbcaaaacdacccddddabadbacbdaaadccadacdbaacaabbaccacbcbadccaaacdadbdbbadabacbbcddcaadbbdcddcabacdbcacbcbabcdbcaddadbcaabcdabbbccbbdbabbbbbbdabbcacbabbcbcccacaaadcbbbbbcabcacdacbdbcccdcadbdaaccaabbdbdabdadaddbcdbacdcbbaacbbccdccabacbbbdaabccdabbbbbbddadcccbaacddbdbddaadddbdbbdcdbcbaacbbbabbadbaadadcddcdcbbcadbcacacdabcddadccacbdccdcdacabbbabaaabcbbcbbbacadbaccdbcbdcbbcabcdcddcdadccccaddcccccacabbdcaaadccccaacaadccbbdcbacdadbcccabdddabddaabccbcdcbdbaddbabccabdbaadcbcddacacaaacbbbdbbdcabacdbdcbbccbcdddbbcbdcbaacddbbbdcdacaaadaacbaaccbdbddcaccacadddcbcbcbbbabbcbacbcdcaaadadbcdcdbcddccdadacdcbbdddbbbdcbacccbdcddcdbacabbbdabcaaabcaaddbcbbdabbdcbccbbabbcdddcdcaccbbdabcacbbaabacddccdbabccccaaaaabcdaddbadddcccacbaccdbaadddaaababdbbaacababadddccbddbddbbbbddacadbacdddbccbacdcbdabcbdaacdbcadaadaacbcacdacababbbbadcccccbdbccbbbbabcbddcdabbcaaccadcacbcddddaadbbbcccaddbdbabbaacacccbadaadabdddccdadcabadcbbbbaaaccabdaccdaabdaadcadbbcadbabcdabbdcdbacacacdaddabcdbddddabbccdabdcbababaaaccbbaabddadadcabdaddbccddbabbdcbdbbaabdaabcddddcddabdabdcbacdcaadabacbbcbabbcabdbdcdbdbdcddabadcabacaacddcdbaddaaacdaaacbabbadbdbadbcdaabdcdacccbabbbadbddbcdbdabdcddadabbcdcabbcbbbddbbcbddaabaddcdbdaddbadccbdabbcabcdbcbdabbbaccdbdbacbabadcbaabddacacdcbdaccdcdbcbcaacbcccddbdcbbccdabcdadbccabaaaabbaacbbbaddcabbccbcdaaacdbcdaddcbbadbdbcdcdbbbabcddbdcdbdcdddbaccbbcccaabadbbccdbcbcdbbacbaabbcaacdddabdaccdccbacdcbbaadadadabdcdcccccaacbdbbbadbbdabbbbddbaddccadaddddbabbbddabaccaddcdbddabcbbddcbaccaccbbcbaddcbaacbacdddabaaacbaaaddccbdbadaabdbacacdbbbacdcbcccdbcccddcacddddcbdccaddadadcaaccadbccdccddaaaccbbdbbbacbcbbcbddadbbbdacadacbdaccdbaabbccdcadcbbacdccadcccdabbbadcdbbdddccccbdacccbaddddbbaadaccddabadacbadbbcbbaddcdcacdcdabcbbcbabcdaddbbbabbaccbdddcabbdcadabcbbbbcddadacadadbcbbcbacbabaacccaacacbccdaccddaddaddbbddccbdcdaaacadacdbaccbcbdabdcdcbbcdbdadcdcdbdbdcdbbcbaadcaabacdaaaddbbdbaacccabdaabdddacbdddadcdbaacadcbbabdaabdadcabbaadccdccbaacbbbcbbbbdbbcdacccdacbabcbcbdabdadbadddbcddcdbbcccbbabdcadcdbccbaadbbdcadddcaaddcddcbcdcaababbabbbbbbbcacdaaaadacaadbbdbdadabdaaacdacbdbdcdccdcdccdcdbdacbccddabcddaddbaadbabbbdbacacabbbadadabcdbbbbcbabaccbabcdabaccdbbcbdbaadcabdaadcddcbaccdcadacdcccdcdddaadaaabbadbbbdddbacabacdbabababddcdbaadcdbbadabdbadddadbccbccbddbcaddcabacabaadbaadbabbbbcbdadaaccbbcaadacadbadacdbdbbbbadaddbcdbbaddccdadbbbbccdcbdddbcbcddaccdccbaddcdaabacbbaacacaddccadbcacbdbdcacacadabbdccaddbdacccabbdabadbbacdbcdadbdcddaaacccabadbdbadcdabbbdbbadaaddddcacdaaacaddbdbaaabcabccdbccdabcacccbbbcbddcabcbbddddbdcabbaacaabcbaadcdbcbbddabdcdcccdbcacbdaaaacccdcabccaabacdcaccccdabababbbacabadadcddbabbaadabccadbacacddadbddcccaadcabbcbaaaddbbbcddcbabdbccdccbdcabbaccadccaabaddaccdcdccabdadbdbabbbabacadaaddadadaabadbccaaacacbbcaccbcadcacddbbabcdcabccccbdabcccbbcdcadddbdbbcdabcccacbabdbaccbacacabdaddadaddbdcccbbccacadddacbbacabacbbddbcdcadabaabbcbdcccdbcaddcbccbdbddbcbccaacdbaadcbddddbaabadaadbabcaddcbbcdbbaccabcadbadbbadcdbcadbdcbbbcaaabbcbcbbcacaabbdcddbbdbaacdacdccdaaacddadbbdbddcaaadbdbbdcacdcaaabbccdddcccacddbdabbacbcacadacabdabccddbaacbbabadadcacbcbbcbaaadbbadabdcddabaadbabcbdabcaabaaadbdadbacdacbbcdcbbadccccdcbbbcdccbdcdaadcadcbbaddcdcbcdddbdcdbddccbacaabdddbddaadccadabdaccbabddddbcdaabcdadabaacdacaacbdaccbbbddabdbbdabdccacaabbdbacadcdaccabdcdddbcabbbbdabadbdbbbdccddbddbbacaddddcbadabadcaadbcbbbbdabaabccbdabbcdbaaacadcabdbcbaabbabcadabbbaddcadccccdbcadcdccbcbdcdddbcbbbdbbbcacdcdacddccadbdbcacdcaaabccacbbcabbdacbcabccacaaddadaaccccddccbcabdadbdccdcbadcbaaadbbdcdadcbdbdddcaddaabbdacababcbdddbadbbbdcbccbdccbacdadbcdbddbddbbdaaaccccccdbbbdccacccdccdccdcbaddcacbbcbddbcbccdbdcbacabcbabbdabbcaabdcdbdadadaddabcabcaacdbdbbbccbabbacaadcdccababcbcadcccabbaabdbadabddcaadabbaabcdabbbbcbcccdabaabacccccbcdbadabacbdddaabdaabdbdbaaaaccdbbcdabdbcbaccdbbcccdcdddccaaabcdbddcbdbdacccccccdbdadccbaacadabcbdcdcaccbadbbacdcabcababaccbbcccdbdbcdacabbcbbdbdcdadbacdabbbadcabdaccaaaadabacddcdcbcadacaabdccaadbacddcabbacccdabcdccbaccbacaaaddbbcbdaaccadaddcdbcbcdbccddccadabccdadcbaccacbadcabcacbaccbdbadccadcbbdbcbbdadbaddcbaadddacbdaaabcbbabccaacdcdcbdacbaadbbdcaacaccdbacddcdadaddbaccccaacadaabcbbccabbbaaddadbbdaddccbacdbbbabbbabddbcaddacccadddbdcbcbaddabbbbaddbddbcbdcbccbbaadcabaabddbcdbadcbcbddabcbaabbdaadbdacacddbaaacabbcaaddbdcdbbcababaddacaadbaccddddabdacbdcdbbacbbbbbdcdaadabdcdccdcddcacadbdcaaaacdabadaadabaaaaddbcacaaabbbdcaccccaddddddccdcbdbddacbdabbbabcbacadbadaacbdcbcbdbcaabadddbbabbaadcadbcdaddcbddbbadabaccbccaaabacdcdbbadddcddbaabcabddcdcbcdcbacadacbdbdbccaccdddadbcacbbdbbcbaabcdbbbcdbccdacbcbccbdddcaacbbdbccbddadcaababbadadaccaadabbadadcdbcaaccdbcaabdccdcccbcbaccbdabddabadcacbdaddadaaaaaabcbcacbcaacabdcbaacdcacbccccacbadddcbbcdcbbacacadadadbaacbaacccaabbcadbccdaaabbdacaadcccdcaabaccdbdacbcbcacaadaabcbbbccccaddbcbcdcabdcdaacacbcbaacacabbcddabbbdcbcdbccccabbbabdaadaaaabcccaabdaaddadaadddadbdaabcacbbbbcccabbdacbbbdbdcdddcabaabcbddcbabaadadaccbbaacccaacbbacaabadaabaabcbbddababddbcaaadaccaddcbdcdcdbabdbcdaacdacbcdacacbcaaccabadcbdabadcdbaadbdbadababdaadddcdbdadcaaadbcbbddddbdcacacaccddbadaacaacdcadccbadabaadadadcdcaccdbabbcdcbdccdcccbbcccdcccdacaacacaababdaadbabccbcabaccacdaaccbdbdbdcdcbccbbdbbacacabcbadbcaddadbadbaaabdddbcdcdcdcdcbdbdababbcbcaaacbbccaaccacacbdcdcdbdbdbbbddcccdaaddbcddadbccaccadcdabcbcaabaaaabcbdcccdbbbbdcaacadbbaaaaccbbacbadcbbdcddcdcbcbddaaccabdcaddabbbbccadbdbbbccdbcdacababddccdaacdabcdaaaaddcdadcdcababbbacdccbabbcdcaacabddcdaccccbadbaccbaaaacdcbaaaaacbbacaaacdabaddacbadbabcbadacbdadddbadaddccababaacaadadbaadbbbaabaacadcdadddcdbcbacccbdaaabdacddcdabdbbcabdbcaddacaccacdcbcdbcdcacabbdbbddcacacaccbdccaacaacbacbaacbbcbacabcaaaabadbdadcbdccadbcdbdcdddbabbacaccccacddddccaddbddddcdcbbddccacddaadabaabddddabadbdbbabacdccbabaaddaddbcacabbdbdcdbcabacbcacaaaabcddcbacbbbbbcccdaacaabdbcababcddddaacccdcdabbbcadbccbcdccdbbccbdddccbbbccacdabdbdbdabdbddbcbbdbdbcdbbbacbcddccdbbbbdbbcdcabacbcabcddabbacbcbbaacabcbcacadacddddcdabdbbbdbabcddabbadcabacdacddbcbbbdaacddcbcddbabacbdadbcaccaadcdbdddacdbcadbccccbbdabbbbdcbaacdbdcdcddbbabbdbddadbdcdccbcacccbbcccdcbaccacbaacadcabdaddbddcababdcccbcbdddacabdbcbcadcdbcbccccadbddabcabddbbacdabccabadcababdccabdcbbbdbcdbadcccbbacaccabcdcccbbadbbbccccacbbcabababcbaaccbcaccbbddddacbcaaabbcdadccbaaabbadddbbbdbbaaacdacaadbcdabccaddadcbdddcbaacdacabddabbdddbcbaaacbddaacbdadabbcddbddacddbbabcbdbbaaddddaaabdcadacddcdbdcaadaababacbbddbaccaacdcdadadbbadabcaaadbaabddaddadccbbdbcbcbacdbdbcbbaabbadaaaaccaaababacdadaabccbdbcaadcdcddacdddaddccdcacbbaccbabbcddccdcdcabbdbcdddbabcdbbabdacaaadcbcbccdddabaaccadcdcaadcdbbdaaadacbdaaccccdadaaaacdccdccababcacbcbddcdcddbdabadddcbdaacdacbcddabddcacbcbcdcaccbdcacbaaaccacccadbbbbbccddcdbaabcdbcabadcdcbbcccbccbddcacdcdccabdabbadbdabccdbbddbabaddcbddcbbdadbbdabacbcccbdaddacacbacabadbbdcdbdbdaadbcbcabaaddbdabbadccaaaadccbcddbcadbdbddcdabdadbaaadbcddddbbaaddbadcabdabaabbbddaacaadadbabdcadadccababbdabbdcadbcbdcddbacdbdadccbcbbcdaacdcdacacdbadccaabdacdabadcaababbcadaaadcabbcdcacaadbdabaadcdccdcbbbdbaacbcdbbaaadbbdbdcadbbdaaacbbcbaabacdabbdadabcbaaddacdddcccccdcadadaacaaadaddccddcdabbdbdaaacdaccdacbcadccdbdbdaaabbcdcbbabacbdaabccabddbacddaabbabdbdaccdabababcbccaabddacdccbdaaabcabddcccacbabaaccbbacabadcbaabdbbbbaaddbaadbaacddcaaaabdcbcacbbddaaaabbbbcacaaaccabdcbcdcabaacddacdabbadccbaaccdccaaabbdbaaddbdcdcdddbaabaaaddacacbbcaadbdaacaabdaadbbadabadaaaabccabaadcddcccccababcaabaabbcbbdacddbdabcbaacadccabccbbcadaccbbdcacdaacdcbccbacaabababcadaccbcbdaaccabcccbdadcacdadbdabccccddddaccbacaaacdaaddadbaaababbbadddabbaabdaddcddcbddbcdcdccccddadbbbcabddbbbbabaddcccaacddddcdbbbabcdcdacaadbaabbbabccdbddbddcdacadcddabdabacaabcbdcacabddadccbdaacdaabcbabdddacbbbbadccbddcdbdaacdabbbccdbbacdddccbdaaabcccaaaacdddbdcdcaacacbbacdbddbdcbbdcbddbaccabbadbbdbbdddcdddaddbbabddbccababadcdcbcdaaaabddcbcbdddcccbdabcbcddddacddcbbabcacaadddacacabbdccccaccdbcaaabdabcdddccbacdadbbdbbccabbdbdcabaadccddbccdacbadcdddacdaddadadddbbababbdbbbbccadbcaddcbcbbabbccccaaddccabdbbbbdbbcacdbbaabbadbccaaabaddcadabbbbacbbdcacabdbdcaaddcdabbaccdbaaddddcacaaacbacaaabdbcacbbdbbaadadbbaaccdbcdcaabbdbdaaddadcbabcacbadcabbadccbddbdccaacbbcdacdccdadabadaaccbcabcbbcdabdabdcdcdddbccabcaaadccbcaccabbbccdbdbddcccbdbadbddabadacdaaabcdbabdbaaabcdddbbdddcbdcddbdcabdcbdddadcabacadbadbddbdbaabbdadadadbcaadaddccddabcabbabccbbbcdbbcdbabdabacdccccbbdadabdaaddbdddcacbdddcddabddaddcccaddbcdbbabdcdccdaacdcbdaccdaddbccbbcaacdbddaddbdbcadcabdadababcaacaddcadcdbdbddaccabaacbadadbbcacdbdadcacbcadbcdaadcddacdbdadddaccbcdbcadbdcacdbbbcdbdcaaabccccaabadadaadcaddbcccccccabdddbcdbcbcbbaacabcbcaccdbacababccddcbddccadabccbadaadddcccabcbbccdbcdbbbcdbccccdacbdabbbdacacadbbcbbbbbcdccddcdcccdbabacaabbdbacbadbacdacaabccdbbdbdccdacccbcbaacbbbacabbababbacadcacdaaaabcadbbdcbaadcdcbbbbdaacddcdcbbdabbdadbccadcbadbdcdcbadcddcbdaabbbdccaddbddaadadbacadbdcadacbddcbdccacccccccacccbabcbacacbdaaadbaacadaaaadbacbdacbaaabbbdddadccbddbccbbbbbdddbcacccabaaabbdadccadacddabbccccbabdacdcbadccdababadbbbdabbbabdbdccdcbcbadacaadcdddbacdcacbddbadcddcaccbcdddcadacccbdbbdbcccdabccaccdbdcbcaaaaaacaadcbbdbbaaaaaaaabcdacdddbbbcddbadbcacbadadabacbdadbbcbcbdcdabacbabdaacabbbcbccccbddaccabbadcbcdccddcabacbcdcddbcabbddbcbdaccabbabdbcadaaaabbcddabadadaabbacbaadccdcdaccdcbdacdbaacadacdcbcacaadcacddaddaaddcabdaacbabadaccccdadadaadcdaabdcbbadbbdddcddbcababcdbcddbddacaabdccbaccbdbdcccbaaddbaddadcbacddccaaccbbbdabccbaddadcdddcbcdaacccaaabbdbbadbacbdaacdbcbbcbcbddbcbaaccacdcacbcddbadbacdbabcbbbcbacdbbcaabaacccacdbadaccdaadccbdcbbdcacbcaddaaabcddcaabdbddabbddbddccddddacdcbbabcadaaccdcbabcbdbacddaadabbbdbcacbcbabbaccddcbdccaabaccddaacccccdbabbdbdabcdadbddcadccccddddcbcdcdbccccbcdcdacbcbdbbcabaccaabdcdcbddcdbdddbbacdabccccdadacdaabcadadbacbaccbddbddcabbabcdaacdacbbcdcccbaabacccadcdbadbadcbbbabccbbdacabbbabbcadbaaaaddbdbcddacdaccbbcadbcddcbbcbaadcbdbcadbdabcadddaadaadbdddcdbccbdbbaaabcbdbdddcacbacaadaaabbbaabdcccaababccaadcccacabbccddcabcaacdbdbdcddbdbdcddddddbdccacddcbcdbdacdcccdcadabdcacadacddaddcdbaaaddbacadbcacacccdcadccdbbaabdddcdaddbdaaadccbdadcbbdcbcddaaaacccabbaaddbbdddbbddbcaacbabdbabdbddcdaaacdbadaacbdddbcbacaccabaacdbdcadacacaabbabcadcbccbcbadcbbdadcbdcddcdbdacbadcacdbacacdabdbaacbdaabcccbdcbaadbbbbaaccdbcabbacabacddccdaabbcaccdcbcabcdbddcadaaccabcadbddbcbbcbcccbcabcacddababdbdccbddaabdaaaabdbaaadacabbdbaaccdbcadacbcdccbaaddcacdaabdcccadccaccabbadbbcdaddbddbbaddcbbdaacbccdabdccacddaccadbacdddcdacdbababcccabaacacacabdcabcdabdbdcaacdcdcbacbccabdadbadabbdbccbbbbccbcddbccaaaadabdabdbcdddaacdccabdbcaddcacccacbabacddabccaadbcddbbbcadcbacdbcbabcbbbdbdacaadcbdccbbcdaaabcaabdaccadbbdacabcabbbccddddaddaabaaacbabcdaadaabbdbddaadbabdcbbadadcbbbbbdbabbaccccbdabbbbdacdbbacdabdbccddadddbacbcbcddbdadcaddcbacbbdbbadbabcdbdadaccbabaacadcbdddaabbdbbbbdcbdaabcbaccaaaadaacddbcaddddcccddddcbacbcdcbbbbdbbdaaacbaabdacdabbbbdbadadbacadcacabaacbdbbaaaadcddddadbdbaaaadccbaadcbbbdbbcaaacacbcdbbbbbcbaabbdacaccbacacddccaccababbbdbdbbaacaacccbacdbbbbdbaaabdaacbcbcccdbbbdcbcdddbabddbcbbbcbcaddcdbbdbaccdccbbaddbaacbdabcadbddcbcbdabbacdcbbcaacbdbddccadaadaabaaadadcaacbadcbcdbdbbcbccacbccddccbbdcbadabaadcdbcddadacaaccbccabacacccaaabdbdbabbaddbaacbbcbadaabaacdcbadbadbbdccbabadccdbbbacabaacabcdabaadcbacbabdaccaaaacdccbbcbbacbcddcacdbddcdabbccacdbbabcbcabadcaccbccdaaccadadbcbaacbabaaadbcabaddaccccbdbccdbdbdcaccdadbabdbcddbbbdcaacadbaacbdcabdddcdcdbbbabbcbcabaaddddbddddaabcccdccbcbdcdbdcdacbcbbaabbdaccbaaabcaaaaccdbacccbdabddbdadadaccdcabaaaabdbddaccaabbcccdcdccbbcccdcbcdccbaccccdcbdaabcbacaadabbbbbbccbdddacdccaaadaaabdbadcabbcdccacbddacccddabaadcabddadbbbcbbaaaaccbcdaaccabbbbbddbdcdccbbdbacaadcacdbddcabdddcdabadabdcdbbcddcaabbabbbcdcadbabcbaabdcaacdbddaadcabcbdacbcdaccacaddcacababbcacdcbdddcdbabdadcdbbbcacbadbbbcccbbbcbccddadbbbbbbaaadaacddbaabbccbdccaacababadbadccbdcdbbbbaabcadccccbdaaabdabddbabdaabcaabcdbcadcbdacdccdabccdcdaacabbcbbdaacdadabaaacddaadbdcaccbaaaddddacbcdacacaabcdcbdbcadcbbdbadacbdadcbdccbaacbbbddacadacccabdabdacccbddcbbcdabacdadbcccbdbaccdbdaadaadcaabbbbbacaddccaabdbaacbabbabdabcdaaadddcbabbadcdaaabbdbadaddcacdbdaccbcddbbbacaaaacccabadabdabcadbcbddacaccacaaabdacdabcbacacacdbcbcdcabbcccddddbbcaadcadbbcadcadcdccaabdacbbbacabcdbdcbdbbdabdddcccaadcbdccccdcbcadbdddcdbcacbbccbbdaacccbbbaadadddddacdddcdddcdbbccddaabadabdabbdcbcbdbacccdbaacababaacccdcccacabddbdbcbdcadcdcdbdcdacaabccbbcbbbbaabdbcaddbaabdbcbddbaccddabbdbdccabcbbbdaccabdaccdbcacdaabaddbdabcabdaadbaaddbdcacabbadbcaabcdabcbadddbccddabacaaaaaddbcdabbdccaacdbcdabcaaacdddbdadccbacbcdacbddbadabdbbdaacacccbacbbbdbbbcdbcdddbbacacdbccbddcaadadacdbcacaaacbbcccbdcdabdddbbcbabdaccdcabcbbcccdbabcaabadbbbbddbccbdbbaaadacdbcccababbcdbaaabacabaccacaabbdaadbaaddccbabbaadbaaabbacccaaabadacbddbcaccdddcbdbbddbddaaabacbdaadcdccbabddbbbbbaaccbacacbcacbcdaccdcbbcacdccdcaacadabdddbcdabaaaddaddaaabadcbdcabacabaadacabadddbdbaaabcccddddaddadbccababccdddbbbdbccccbccbdddcdbdabcabccadcdbccdadccbcdbcbbcbacabaadabadcabacacdcdbbcbdbbdcdcaaaccddcdbbabcbdddadbdcdacbacaadacadabdddaacbaccdaddababadcdcbdaaacacbcacbdabdccddcabcbadbbdddbaabadacadcbaaacabbcbccaddccbbdadbdcddcccacabaadcdaadaddbadcadbdacdbdbcdbaababbbbcccdabaaaadbcadadbbbccbbdbdddabdbaddcbbdccbbadacdddbcdbdadddcbbddddddbadccdcdcadadacdadbcdaddbabbaccbbbdcadacabcadcccaabcabaddddbdadbcdcabdbbbacdacaabaaacbbcdddddbbdccbddbddbbcdbccaabdbdaabbcacabcbccadaadaaddabdcdcbbcdccddbccbcacccbabaadbbbbabaadadcaadcbcacdcddbbdcdbdcdaadabadbcddbacbadcabbdbcabbaaadbaccabaccacccddbabccaddabdbbacbacabadbacbcbdabbddbbcacbdbdbccaccbbddbdabbbbbababacbbdcccdddddcaacabbdabdadbbabdbbbacdadcdddddacdbbbdddbdddaccccbbabbccdddaddcabbdcbcbaccbbacacdacdcdcdbadcacaadddabdddabadbddbcdacaaacbaaabbddacbbbccbccdabdcaabcdcaccabcaddabbcadbdaaddbabbdbdcdacaabbbaadaccadbcbabbdbdbcbdcdaacacdcadccddbdbdbaaaaabbbcdaacccaacdbdcccabcbaabcbadcbdaddadacdcdadaaabbcdcadbbacabdadcaadabbaadccdacaccacbcdaaddccaaacabcbadbbbcbbbbaaacccdcdcddabdcacabdaacbbbadabdbcdabcbcdcbaccddccbaacbcacbaccbdbbbbabadaabcababacbddcbbcdbdaabaccacbcdcdabcccdcabaccacabcdcbdbbbdabbadbbbaadabbabdcddccdaadbdcabbbddaadadbdbbdcaaaaabaacaccdabdacdbbbabcddccabbaacaadbadcdacaaccddacccdababbabcbcbcdbcbcdcbdaccbdadbcbadccdbccccadcadbbadcdbbaccccaccacbdacddcbbabbbddbdbbdcdadbabbcacababccaddcabcdccadcdcaadcdcbadcdbbbcbcacbcbaddadddbbddddcdccaddddacbadaaccdbbcacdccabbddcdbaccbbbccdcbcccabdbabbdaddaddbccabcdadadddbdcaadadbdaaaabdbdcbbdaadaabcabddcdbbadcbbdabdbadaaaadcccacbacbcbdcddacbddcbaabbcadccddcaababdaaaaacdbddbdbbdabcabacccbcdcacccccbbcaddadbddbdadcccccdcccaacaddbaddaaadcbacbdbddaccbacdacaabcbbacdcccdadbbcbaddbababcdcddacbccbcdbacaacbaacdbabbdccbbbdcaddbbcccccbbbaacbdabbaaabaaacdaacabbcdaaacbcaaaaacacacadbacbbadccaaadabddbbabddddbdabccaaabcbbacbacacadabcbddcbbdcbdcbdcbdbabbdacadcdacaccdccddbaddcdaaabdadcbddccdaacbbcbbbcbadcccbaaabdacbdddcaacdbcdcaacaddbacabccabccabadcaaaccbabdacdcabdaddaddcbaddcbcdbcbcbbbabcdadcabccdadabddabcbcabacdcbbbbdadbdabacbbaacadcbbbddbbbdbccdccdababcdbbadbcdadcbcbdbbbcddcbdcaccdbccbddbcddcabacdcacbcdcacaaacdabaadcacbbdddbbccccdadbcdbbbcacccbbbbabccdbaadababccaadbcdabdddbdbabaadcccdacadabbabcaddaadadadbbcdacdcbdbddcddcacbbbababcbbaabaacabcadbbbaaddadadcbbcaacdcbdcababcabccccddadddccaadababbaabdbddacdbadbdccbdcaacbaacdacbabcbccdadacbcdbdbdddcdacdcdcbddcaccbbddbbbdacdadacbbccdbbbddacabacbdcbdbcabdabaaccaccbdaadbccbbadaddadbbbaadbabacaacdddbacabdbbaabdbadbaccadccdadccacaaacbcbdbabcbcbdcdabbdaccbaddbddabddabbcbdaacbbcdcdcacbadcbabcadcbbcbabcbadbcbbccbbbcbbabbccbccddadbddadcabdcdbbcdadabadccaabcaababbacacdacbccbcddbcdaadadaaccccbddbdadbcdbabbcdbaddbccccbaaaddadbaddbcbbdbabddcdaadacabbbcbbcadbcbcabbddabbdacadbabaaaacacaaadbabaacbbbabdabddbcacacbdcbbccaddbdcbaacccbdddadddcbbcaddcdcbcbaddbcbadbaadcddcbcdccdacbddbadbdcaabdbadccccbbcbdcbcbbdaaccdcbabbddbccccbcbdaacdddcabbbdbdaddcbccbbcbbdcaccaccadbbbcdaaddbcddcaadadcdcbcabddbcbadbdadbdbdcbddadbbccddcbcbaacbdabcbdacdacababdaadbcabcbdacadaccbbccaddaccbdabbabadbcdaaacbcaabbbcaddcdbdadccbbcaaccdadcbabadabaacabdddaddbbaaddcaadcabcaadbaadbdbbdbbddbcbbbdabdbdccbdaaacacdbdacbdaacaadbdcbbaacddbbbcabccbaaddabdcaabcadcdacacabdaadaccbabccbacabdcbcaddcbdddbabbdbcabdacbdcaddbaccbadcccccbccbcdbadaaacccaadcabccabbccdcbaaacaadabcadcbdcddbbacddcdbddcddcbbcbbcacabcbccaadadcdacadcdcbabdabbacccabdcdddbbabbbacbadaddbcddbdbacdbdcccdccabcbadbaddddabaddddddbdcbaabdddccdbccbacababcdbaddbdbcdabdaabbaddbbcccdbcabcacdacdcbcdbcaadbdbadaadbdbacaccbaadcabdcbbcbccbbccdcbdacdcbadddbbadcdacabcbaacdaabdabadadacdcddbbdddcbadcbcbbadadacbcddaacaaaddcdaaaccdcbcabccdcccdbcddccdcdcdbabaabbabacccababcacdccdccdddabadacbbadadadaabadabcbcdaacdbcacbcdadaaccdbdaaccbbabbcacdbcbacdcdaadcccbabcbdcdcabbdacccabbbaabccacccbddcaadddbcdbbabadddabdcacbcccbaabaabdcaabdbdacaccadddcccabcbadbcddddcdbabbcbcbcdadbbabcbcaddddcbcadbdbbcbacbdbabaabacdadcccabbdbacdcbccacaddacdcdcdaadcacdabcbacddaccdcddbbbbcabccadaabdbbbcbbdaaabbaacbcbddddaccbbbbabadaacaabbacbbacadabdbbcaddbacddcccababcacbcbbcacbcdbadacbbaadbdaccbbcbacadabcadbababdadbbbaaadadbdacaadcabcccbbcccbbbcabbaccbaaaddccadccdccdbaabcaababddcdcddabaabbbdccbaadbcbddbddcaacddccbababdbaadccaaddccabcdcccddbbdbbddbccbdacbadacddbbdddbaccdbbacbacaacccbbcccabacabcbbcccbadacbdcbcbdbbdadbdbddbddcabdddabbbcadacbbbadcbddccaccdbacbadacacbcdbaccdbcdbcabbdbdcbbdaccdabdbbdaaabbdabbaaadbcadddadacbdbaaadcbdccbcddcdcbdbabbddbcaacabaaadbdbcacacbbbbdbacbbcdacabbdbabbdcacacadbbccdacdacbbcdaabdcbabdcccbbaccccbcdadcabadcaaccbdaadaddaaaabbbcacdddaadddcaacaccdaaabbabcabdabcbaaaabbacacacacbccadaaadbcabdcbaaabbadcbadaacccbdaccbbbccdabbdddcdccdddddaaaaabccabddcddddddabdcbbbbbbcdaaaadbddadaabbddcddcbabbdabdadbabcaadccbaadddcdaaaabaacaccadadbdcdbdcbabdddbcaddbcdcdacdbdcbddadacbcbaccccdadbcabcdbaadacdcdaccaacdabdabdcadcdabbbdaaacbcadabddcabbabdcabccbcbdcaccdcbcbccaabdbacaccdadccccdbbcbcaacabbcdbaadbabccdbacbbabcbcadccbdcddacdcdaaacdaaccdbcabacdabcdbbcadbcabbdaaadddbbacaaacddbbcbabcbcdddaadbddcdbabbabaddabbaacbbbdadbadbbbbddbdabddadcbbcabadbbdbadababbcaddbdbcbdaddddbaadcacddccdcbacdadaabcadbbcbdcadbddbdaddccbcacdcaacbbdbcabbddaaadabccdccccddaadccdcacdcbadccdaadcbaddacaccddbdcacbddcccaacdadcbcbdccdbaacdccdabadbccadcaadacabcbabcabacdcbcbdabcabcadbcacbaacdcddcdacdcdcdaddbbacdcbdcadaadbcdbccdcdbbacbabaccdabcdbdcbdcdcdbddcaabddcacbdbcaababbcbdcdadbcdccacbdacaadcbabdadbdacbacbcabcbbabacbacbcccbdaddddabbaacbcababdabaababcddbbbbddaacbcdbdbcdacbdbdcaaddadcdadcaacacccabbadcbbcaccbbbbbacacbdccdcaadcbcccaadcbddaaadabbaccbdcaacddbcdbbbbbdddccccdbcbccacddddcabbdbcddbbdbdbbcaccbbbddadcdaadcdabccaadcddddaaaacbbbdabcbbdabbcbcccdddaacabadccaabadbaabadcaacabbcbcbaabadbbdaddabcccacbadabaacbcbcdcbbadbaacabcaadbdaabdabcdabaacbddcddabbdccacdcbcdbdbbbbbbdccdcccbadadbcdccbbdcccbbaadaacaaccdacddadbacababaddbcddaaaaadcbcaabccabbabcaaabddbacadabdcdbdcadcdbabadaddbcbdcdbbbbbdaaacaabcaaadddabcbbddacbcbbadbbccccaaabcbaccbabdccddacdadacbddcaacdbcbbcaddcdbdaabaddacaadacabdcacaaabcadcccacdcaadacdbbaadcadccbaadccaccaaddcaaccdbaccabcabbcdbacbbdcaaacabcabbdaadccabddadbbbdbbcacdbbadcabbcacddcdcbddbddbcccdcdabdbacccdaacdcdcdacbccddbdbabdaaaaaacbcabcacbdbadccaababaacbadaabcabdbddbbcccadbcdabdbabbcaacccabadbdcbcbcaaacbbcadabacbdadcabdbddbbadddcbdbddacadccdbacbdccbbdcdbdcdbaababbdcbaddcbcbccbbcbbcadcdddbdacacdccbadcaaabacadcbabcbcadcddaadabdbbaaaccddbbcbdabbdaddbcaccacbbbbdaacddcbdcbdcdbccbaabdaacbacddcdccbadbbcadabbadcbcbddbbbdcadbddbbcbbacdbaadccbabdaabdaadddacbbbdabdabcdcdbccbadccdadbdcbbbbbbccddbbddbbbbbaacbdababbccddaaaccbaaddcdabcbdccabdcadcaccaaddaabbdcdbcaaadbbcddbcbbbcbbdaacbdbbaacdacbacdcaabbcbbcacbdccabdcbbccdcdcacbcdaaababbbddbbbaadadccabccddabddadabcddbccdbbbbdcbaabdcbdccdbaaabaabcdbbdbbcbcadbcbdbdbcadaadbbdaabbadbbbccdaddcbcbaadddacbcdccbbddcddabcbbcaaabdaccbcdcbbbdacbabbddddbcbcddadabdbccaabbadbddddabaacbabccbbdadacabadacdcadcdccbaaaadcbcacbbabbbabbbaabdcbadabddcadcadcaacdddacbcbbacddadadabcbdcdadcabbabaaabaadddcbcacdabdcaaaaaddadabdccaaddbadcbbcdabdadadbbcaacbabbabaccbbdddcdaadbaddddbaaadbbabdcbacbcaacbbdcbbadabadbabaddabcaabbadacacdbbdabdddcadcaababddddbbbacdacbccbdbbbcbcbccccddaccbdadadaddccddbddaaacabadaddbabcdbaaabddbbcaadcacccacdbaacadcacacdacbcadaddcacbacdacbdacbdbbcbaadbcaacabbacbcadbcbaabcadababbccddbcacacadddddadacdbbccdbbaadabcddbdcdadcabcddcaddccdacccccabcdbcbacaaadbabccdaaadbcdcbcbbddaccaabccabaacabcdabacbbbaadcddaddaddaabaccadbcbbdbacbbbbbbcbbaaaaabcbcddbcbadbabaabacdbcddadbcacdabcaabdbbabcdddccdddccbbddbdddbcbcdcbbcbaadbacbbaabbdcbbacddccaccdcabaaaccdadaddcbdbadaccccddcaadadaccddbbdddbdcaadabbbbadbbcbcaddbadbdabcacaadcdcbbaaaadbcdbadbddcaacdcaabdbdddcdbaabcbaadcabcbdbddbaaddbdbcbcbdbddcadabbbbbdaacadbaacabbdcbbccbcabadaccbdccbaadcccccaacbbbdabbabbababcbdbcbdbdbdcdaccdbbbbdbaabdccadabadbaadcccbaaddcacccdbbbaddddbbacbcbcbaabacbabaadccdccacbdcbabcaabddccaaacacacdadabbadcadddaaaaddbbbdccbbcbaaadcadbbbdaacddbbadaabcacadbaaaabaaacbdcdaddaaababdcdabdcddbbabbbbdbbacdcdcabddbbabbcdbdbbaccadcdbcbbadcbabdddbbccaaabbcdcabbadcdcbbaabbbbbabbcabdadbaddbbdbcaabbcaccbbadcccbcbdabddcccdaadbbcccbcaadabcdbacdbadaabdaaadbdbddbbbbcbacdacbdbbdbcdbcdddccbdabbdaacbabdbcabaddbdcddcbabaacbbdbaabdbbcdbadabdacdcddddabaddcaaacbacdadddadbaddccadbcdadacddddcaddcbdbdddabadadbbdcaacacdaacdbccbccaadabaacbbacddacadaacbcdadddccdcdbccdbbaacacacbcbbcbbdabddaabbccbbcaaabcabdbbaadcabccadbdabdddbadacacadccaadabbacadabbadbabbdbddccbbdbbbcadbacbcbdbaaaddbdaabbddaddcdbcbbcadcdbbabdaababbdcdcbcbbcaadaccabbadbcbdbacdccbddabdbbcdcccbbdbcadcaddcddcdcaccccdcbbbddbbccccbddbaaabaaaacddabbcababbbcdaaabaaabcacbbaddacbadbadcdddbcccdcbddddcadccccbabaaacdadcbcddadadaddbccdcbabbdabbaddcdadbcdbbadacaddabdbcbdaabcaacaacadabbacbdcbacbcaaadaccaadcabaadddcdbbbaddcdacdbabdddcdbaaddacddabadcaaaadacaabbbdbcdabbdadddcbdadaabdbcdacddaadccbabcbdbadbcbacbddbdddbddccbdadadbdaddbcaadadabcbbdcacbdcadbbdddbaababbcadcaadcbbbccabbabbbdacdddbdabaaabdbbccdccabbacbbdabbbdbbaacbcdaabdbbbbdbbacdacabdcadcbabcbbdbbacdacaacdcbaccbaadbabcbaacbdcdcddbaacbbcbcbaaaaacabaabdcbadabbcadbddbbddacabbbacdadbbdacabbcbddcccbbdbbdccdbdbddbddcabbdadcadbaccdbcbaabcadaacdaacbbcddccdbdbddbdaabbdcbbdaaadabbdddbcdabccdccdaccabcadbadaccaabbbabdbdbccaadaabbcacbcddabccdddbccbaaadddcbdcdccbbdaccdddacdcbabdcaacccacaddbccabcababccdcdccdbdcbacaaabcbbccccbcbbdbbbdbcaadbaadcabdcbddbdcaabbaaacadddbcaacbaddddacaccdacacadbbbaccadbaccadcadbcadcadbdcaadacdccdcaaaccdcadadadadcbddcadcaaacabaddadbaabccddccddbbaacdccaacbbdaacbccacadbddcdbaddcdacabcaddacddaacdaacbbaacdacccaaddabddbbcaabaddcaccadccbcaddbadccdbabbdcddcdbabbacaaacbdcaadaabcadaddadcccdbbaccccbcccbacaccbdcdaabacaabdabaadaacdabaabdcbdcaabbbcccaccddbbdcbccaddacddbddbbabccaabacddabbcbacdadddbdcdbddbcaaccddccadadbbaccbdbabbdccaadacbbcabdabacaaccbcbadddacdcbccdcbbadcccbabaababcbbcccaccaabbcbbdadadaccddddbdcadbbbcbbbabdbbaadadbddbcdaaaaccaababbbabccabccbcacadcccaccaacddaddababdabaabaabacdbccddabdcadcabdccaabbdabaddbaccbadabbbadaadccaacacacdcdbdbddaacddadcbbadabcdddabcbcacdccbbcdacdbbbcdcbcbcccdacdabbdaddcbdccadbacacadbbadbddadbbccdaccbbaccbccaccabbdccadbdabacbcdbcaadbaaabbdbcabbbabcdbabbabcbdacacaaaabadacddadacbbacddcacbccbdaaaabcbbcacbccabaddcabbdacbbbdaaabccccaaadbbadacdaadadcdabcdcdbcccddadacdccdacacdadbdddcbdccacccdadaadcddddbabcbaadddbcaddbccdccbccdaabccbbbcabcccaacadbadbccdacdcbddadcdbdcacdcddbbbcbcadddddcababbbbaabaaddddbcaabbaadbaddaaadcbbcdcdacabababccdbaaddcadbcbcbbccbbbacdbcccdbabdabbbbababadbbadccbaccdcccadbdcdbbbabcccdddcddadbadbbbdaabcabddccdccccadcbdcadcacadbbbdccbacabaccaabdcbacddbdbaaaaccddcbbaddddcaaaadabbbdbbddbcabacdbdcadbabaaadbabbdaaadcadcacbacaacaccbaadbabbcccddcbadcddacacaacbddccbbadacbccbdbbadcbcbccdbaddbddadbdbcddccbbdcaabcccbaaccbaddbaacadcbacacacaadabaabcdbdcccacabbbcccbddaababacdddcaddacabcbccbdcadbadbadbabbbbcddcaaddcbdcdbbccbbadbababcaddbadbdcabcddbbabbbdcdadbcbabbaabdbacdcabdcdcaccaccbabdcabddbcdcdaccbdcddccadccbaacdaadbcdcbdccbcabdccdbbdabbaacacbddabdabacaddbcdbdcdaddabbaaabbdcbcbaaccbddccdcccddacbcdaaccacaacbbcdcbaccbdddcadcdbcacdabdbcaaccabbaacdcbbdaadbcccabacaacdbadaadbddabcaacbbccacacadbbbdaadddadbaadabaadddabcaccbabbbacaaaadaadadaacbddaddabbccaabaaaccbbaddcabacdcbdaaaacdadbbcabddadccdbcdaccbbdccaddabbabdaaaacaabaaacbbdbaccbdabbbdccbbbcdabcdbabbabbdddacccacbccadcaccdadadcbdacdbdbbbbbbdbbddccabdcabcccbbabcbdddbabcbacdbbbdbcbbcacaabcbcccacdababcdbdbccdadbbcdcabdbdacbbdbbdaaaacabadccabcbddcdadcadcbbbcdbcbabddcbaacbdbddcacaaabdbddcdbbdccbbabbaccdacddccdcdbcdacbccbdabbcdadcdbdacaabcadbcabaaddbabacbdabdcbdbddacbddadbbbbcaacbdacdaadccaabdbddccaabbabaabcadadccbbaacccabcabcabcdbdddabccaacacbbadabdbdcccccacdccabccbaadacaabbbcbbcabbacaacdcbbbacdacadcbbbddcbcccccabaccacaadbccabaddccdddabadbbacadcddcdadabbccaadcbacdddbccdadcccdcdbccbaccbaccdbbdcbcacbbbbaddcbddcaabbbdadacacababbabcbdacbacabbbccacabadcaaaacabbabbabbcbddcabdcdacccbbbdcdaaddaabcacbadadcacdcdacdacbaaccddbdacadccbcacddccdddcbddaacbadbbbabcdcadbaabdabbaadaadaabcabdcbcdcaaadadadaddbcbbddbbdaaaaadcdadacacddddcbdcdccbcabbbcbcdbbaddddbdddacbacbcabacdddcdbbcbddddcdcbdaccddaaabbccdaacdbdddbacbccadcccccaaddcddadbbacdababccccbdbababaddddaadabcdaaacbbaaadcccbaddbbcadbabcbdbbdacdcdbdccadbadacbccccacdbacabdddabaadcaccacdababccbabbbddbbbdcadcbbdaaadbcadcdbabadabadcaccbbcdbaabadabddbcbabddaccdcaaabdacadcdcbcdaabaddcaadacdbbcdddbcabaddcaabccaccccdbcbdbbbbcadbbacaacdadbbccbdcccdadcadbbbccabcdccbaaccabbbdcdacaabdddabcbccbdacdccbbbdddadcdddbbacccbabccddddcadccbabaddddacacdcbdcabbabcacaddbbcacdaccadbbccdbbaccdddcbdcbadadcdbadaddcadcbabcccddcabbcbdabcbcbaabdacdbacaadbdcdaabcbdbbbdadccddadcddbcdaaccdccccdccbcdcabdbcbacddabbddcdbcbaadbacbdbbbadcdcdbcbdbdcccaabdaadbabcadaccacaadacaacbdbdcbdcababaaaabcccdcdabadaabcdbbacbaddbacbcccccccdbbbbbbdddcbdcaaddbdbdcbdabcbadccacadabcdbcaacdcacacbccacbbccadabadabaadddbacbadddabdccccbbbdacadaaabadcabdddcdccddbccaabcdcdbdadccccbbbdcadbbaacaacbadadcccbdbcddbaaababdbccabbbcddbcbccaabccbcbcabcabadacbdbddcdbdaaadbbbdabacabbbadbdcdbddbadbbacabcdbcbcbddcccdcbbaaacdcadaddadcbdbdabddaaddbddcaddabbbddbbddadbdbddcccbcaabacbaacaadbbbccddcbaacdadcaadbaadcacbbdabcacccdcdacaabcacdbacdcbaadcaccdbcaaddcaabbbbbdacacccaadccdacaadaaabcabdcbcaccbbbbcabacccddabadcaaadcbabadabaabdccdaccbaadbacaaddbabdadcbacbaaadbcdcbabbbcccbcaaccacbbcaacbabbbcbabaababaacadcadcdadacabbdccdddbcdcbccaacaacbacacaadabcaabcbccdcabadcadcbddaaadadcadbbcbdaabdcdcdadbaabdcbcabdccaabcbababababadbcabdabcbcdbdbbcdbabdbdbadbbdabbabdddacacccbdcadadadcdbbbbddbdbdbcabcaacbcaacdddddbdabdcdbccaaabccbbdcbdcbbbbaccabacbdabcddcabcaacbdcacbdabaacbacbbadcbdcbddbbdbabddcdccaddaaaddcddbbbbdcaddabbbadaabaddcacdcdcdabbdddddccbdacbdadcccacbacbadadbcdccbacadcbddbabcabbcaabdddabcdcadccdbbdccabbdbdacbcabcdbacaddbacdabadcdbdddcadcaddcdddddbdbcdbcaabdbbbddadbbbdaabadcccbcacbbbcacbccccddbaabbdbbbdbacbaabddabacbcacbcadddbdcdaddddcddadcbadcdaaddddbabdcaaccadabbbaabddbcabbdbccbbcbbaadabaabbcdddbbddbcadbcbcbaabdaaabacadddadabccabbabdacaadaddcaccdbcdcbccbbabcbbbbdcdaacbbbacabbcacabbdcadbbcdaabbdccbccdbdcabdbdcddbccddbccdcccdadbdabdcddbccbbbbdcadcddbbabdcdadaabbdbabacdcbdccdccbbaaacccdadbbbaaaaabdddacdcccbbccccddcdadccabbbdcccabdaccdcabbcaacccdddcababcccddbccdcbcdcdbaaacbcccacdbdbaaaadcbbbbdcdcdcbbbcdcdcadcbadaabcbadcbdcbaddbaccdbcccdcdaddbdbaababddaddadbabaabbacddadcaadacddbbbcddbdbadcacaaaaaabbacddddcbabddabbbdbbddcbccdcdccbcdddcdccbbbcbaabcbdbabddbdbabacbdddaabbdbdbcccbabbbacddacaaaabbdcaabcbabbddddaababcccccbcbddcabacaddccadbabcbadbdbadccaadddabdcaadcaddcbbbacbcabaacbadcdcaccddcaadbdbccbcdadccbacaabdbaadbadddabdcabbdbdcccddacdbbbcdabdaacdaabadccabddabbaaacbbbbdbbdbbdbcccadbcacdccbcadcadddcddcbdbbbbcdbcdccddcaccbccbbbbbbabcaabbcccbadddbdadcdbaddcdbbdbadcacabccbdccdadacaadddaabdbbaddcdcbbddabbbcdccbbbcbcdaccabddcdaacacbcaaaabbdddcadaacbdccaaabdabbabddabbbaddadadbaacbcabdbdaccabcdadddbbcdbcaaabacddbcbbbccaddadbacacadabccbdaccdabcacacadbddccdcdbabacbaacbccdaaddaccacabcacccdcbddacbdcabcdbcbdbdcaacaaacabdabcbacdcdcdcdcbbcdcabababcdbddbcabbcddcbdbbaaacacabcdbbdbbbcdbcadadcbaaaabaadbbbadcdabaaacabccdcacdcadabcdcaacabddaaabbccbbcbdddcdabcbbdbbdcdddaccabccdabddcdbbcdbddbaabacbdcbcdbcbdbaabbbdbaccaddbdcbacddabddcabcdccacbacbdcbaabacdacaaaacdbaabacbcaaaddccadcabcbabdabaadbcdcdbacdcadcaddccaacdbbdcdacdcabaccabcbbcbabdabbdbbbcccacabababdbcabaadadcbaaacaabaddddbdbbbdadacdbabddcdadaddcadccbcbdacbccbcdcabbdbadbcaccbbadbbbbaaaabcdadbabdcdacaabccbabcddddbdcbdbcddbbadccbddaaaabacdaaacbdaabddcdaccdbbbbcdddcbbdbadcdcadbabbabaddadbcdabdaddcbbccdccbcacbdabbaabddbbbbaabbbccdbbbdddcaabaccdcdacdcbaacdcdabaaacadacbcadaddddbbabcbbddcbcaccdcacabcbbbaababbdbbbadcadabdbaacbbcbdccbadadbdcbcbacaadbcbdbdacddbabcabdbbdcccbcbdaacddcddcdaccbdbcddbccdbaaaabbacdcddaddcdabbbdadabdccccbadabbababdcadacadddbaadadadbcbdbdbcdbccccacbcbdddacccdcbcdabcbcacaaddcabbdaaabbaddbbabdacdbccaccbacacdcacccddacdcccbabdadddcacbcdcbcdbbabdcabbdcbaccbdbabaddaaadbcaccdddbaadbcddcadaddadccaabdaacdacccbcccadcbbdcbaccdbcaccacabacbbdbaddadbccccdbcddbdbcdcbdbabaccaccdccccacdacbbcbdcabddacdbacbdcacbbbcdcdcdbbbcbcbbadadbacbabcbbaabbbdcccbcbbaddaacbdcbcdabaccadadbacccbacdadcaabadddcbcbbcacbddccabcbbaababbddccaaacddbaadcaadcbacadbccbdddbacbccaddbbbbdbddbcbddcddcdcccccabbbaddcbacddbdcaaddcabcccbccabdbcaadddbcdcabbdddacbbdaaddddabaccddcbacbdcddddcdbadbbabcacadabaccacdaaddaaddddabbbabddcdcdbddbccdaaabaaabbcdbabcadaddadacdbbcbacdcbcadaccbabdbbbcbdaabccabaccccccddccabcaadbbabdcaadbabdbbcacbbabccbcbdddbadcdbabdbbcddcdabaaddddcaccdbbadbdbcdcbcaccddbadbbcdcdbcdcacbccddcbdcacdcdcdadccdadaabdbcdcaaaaaabaadaabcdcdbcdbcdcbcacdddbddaadadabaddbcacdddaacacabcbcaabcabdacbdddddccacbcabcdaaccbaaaccdcbdcdbccdccddddcdbcbbccaadbbdacccdacbacddbdcaddbcbabcabcccdaddbaddadcccabbcadbcabbcddbcccaabdacababadcbccdcabbbcaccddbbbbaabdcbdaaabcbcccdbbaababacdbadccddccdaacaadadbcbccdbadabaccbabaabcbdcacadaccaacaddaaaadaccbddaadadddcaabdddbbdbabadbdbaabcaccadcbdcaadbddccccaddabbacdddccbcdadcbaabdadcdbdbddaabcadabaadaccdcaddcddbccdaccdaaaadddbdbaaddcbdabdadcbcaacaaabcabcdcabddaddccadcbbaaaddcdaabdabbaaaaccbbcacbdabcaacaddddbdabbcdccaaabcbaabcdbaabbbcbdbabdbccadacbbbbbdabbcdacdacaabdacabcacbdadbbadbbaabdbbabcaaabbcdbaccbadbbaaadbddbbcadabdaaccabbcddbcdbdbddcdacbccadccddbcdacddacdabacacddbdddbdbdddcbbabacbabcdaccdcbddabdbbbadcaaabccdbabdabcdcbbcddadabacbabdbaabbaacacdbadbadadbdcdbbabbacabdbbcdcccddcbcadbabddaaddbbcabcaddccbdcdadaadbdbbacaddbaabadcaacdcddbadabababddcabbbbdbddbdabcabcdcbcacccccddacdbddabbccdbdaaddcdadddadaaddbdbbdcaddadcbbabadcdcdccdcbacccabcbaccdaabbcbcddbdabcdadccbbcbcbbabaaabddddccddbbbcaacbbbcccbabaaacdbaabdcbdbddaaacaadbbbbcbdabcccbbbcdcbcaccacacadccddabcaaabddbdabbdbdbbcadccaabacdacabaabbbcbabddcbaadbbbbaaddddbcdacbdabbddcccabcdadadcbacbbccddbacbbdcaddaacadcaadadadacccbdddddacbbcddccdadccbaacdadadacccbcbbbddbcdaddbbcddadbbcbcbdcbcbdadbdbdbdadbdbaababbcdcbbadbbdddaddcaadddbcaacaaddcbbbcdaccdacacdbaabcbcaacacdbdbabbaacbdcbadccccacdddbdcccbaddbcabccbbaabdabaaadbcaccacccdbcbaabaacadbbddadcaadcbbccddbccdddaadacbbddccbcbadbdbcaadaadcbddddddbbbbcadaaaaacbdcdbbadcacbdcbdcbdabbbbabdbddacabacaacaccddcddccabcbbbdbbdabddbbdacbcdbaaabbdbdaddacdbcadbcabbacddddbbadabbaddaacdccaabcbdcdcbcdacbcacdbbdabbddbcddacddbaddbacdcccccadaccdcbaddbbdcddaddbcddabcbcbaaaaaadbdcdccccdaabacbaaacbaadabaacbacaababcdbccddbdabbbccbdcbdacddbdadacbccabdccbcadabcbdabddbcabdabdddbdadddbaccaabdddbcdbbdbbcdadcabcacccccdcdabbdcacaaabcdccaddbbcaaddbdbcbaccbbbcdaaccddcbbdcacccdacccbddaccbacaacbacddbcdabcbbcdddddcacbaadabcaaadcaaccdababadbcadbcdccbdcddaccdaccacacbbbcccddccdbaddabacbadddbdcaabccaacdcccbdbadcdacdbacbaddacccadbcadbabbbcacccbcddbcbcbcaccdacdaccbcbaacbcbdacccbcbbbbdbadbccccabcdadbbabdbbbcbacccbbadadaaaadaabccbdaccaddbaadccdadbccbbbbddbbccbccbdbcabcaabccabcbbdbabcabbdcacdddcadabbbccdabcccdaaccbaaaddcdcabaddcdddcccccbccdacabcbbacacddbcbdcdaadcdbcbbdbbacbabcbbcdcbcddadbcccbbccaabdcaccdbdcdccabcdabccddbbdcdadccddcdcbdbcdbaddccdbdacbcaadbccabcccdbbbacabadadcddcdbaadadabbccbdbcdbccddaabbdabbddcdcaabacacbcdcdabcdbaccbddcbcdcddbdaabbabbbcdadbabbbcdbaccbbacbccdbdcaaacabacabdbcbdcbbcadbcaadabdbaddcadccabdabdabcacbbcadccdaacbdcabdcdcdaabaaccabcacabbabaccdbaadcddadbabadcabcacabddcddddaabaddcbbcaabcaccdaabbaccbbbcddbbbcabdbbdbcbaacdcddcddcaabbcccbacabbaacddddcacddcaadbcdbdabbaabdbcacccabcdbdbcbdddcdccccccacdbadccabcabdddcddcbbcddbacbddcabbbcdcaabacbbccdcbcaddbadbddbbbadbcccbaaacddccdabbcdaadaaccabacbbdcaddbaddaccdaaddbbdddadcbadaccbbdbacbddaadddbbbbabaaacadcbbbadbaadadbdcadbbcdbcaccbabdcccacaddbdbcacdbacdcabaadbbdbddcaddcbbbdbbadccdbcabdccaadadccbbbdbdccddcccbcdaccadcccdaadabdddabccddcccadccbcdabacdbbcdccbabddcbcaddadbaabdcccadabdaadbacbbaadddbadcacbbdacbbbdcbbdcabdcadcccbcdacabdbaddbbcdbcadbabdbddcddadbbcacdbabbacdddaacddcccabcddcaccbdcddaabcacbadaabacbbdbbcddcdadbaaabcdcaccccadcbddaaccbdcdbdcccbbadadddaabdbacabccabbbbacccbddabddbdacdcabbdaadbacadcdcadabddccbacaddddcddcbcdccabcdbabdacaaadcabcbbdabbdbacdacbbddadbcdbdaaddadddccaddcdaaadbbdbcbbdbbbdbdcddcdbaaacaaacccadbbbdbcdddddaccbdddaaabbbcdcccdacbcadcdacbdaacadacabdacddccadddacbaddbcbdabacaacbdccdbccbdbadcccadbdcacdccabbddbabcddccaabdcdaabacddbdcbabdcadbccbccbabbcaaadddaccdcbbbbdadabcacaaaaccdbcaacdccdbacddbcaaacacdabbbabddccacdbcbbaccccccaaddcbaadbbccacddccbbacbcbbabdaadaabdabdbdacbcabcbbbdcbbbcccabcdacbccacdbcaabbaaccdacabbaccaacadddcabbcccdccadbabddadaadcddbabcdbddcbcbabbdcccdccadbdacbddccadacccccccdcbcddcbabdcbabbcdbbdcbabcabcccaaaabcbbbbbcccaaacdadcaadabddbbccdbccdaadcaddccbabdaaabcacbcdaacacaddaaacacacbaabdacacdcdcaddbcbaabadddbdadccbcbadacabacbcccdbdbdcacdccbcbbadaabadccdcccadbbaccaaacaddbacabccdadbaaddcdcddbbbdcacaacdcdcaaadabbcdbcadbddbbdbdddacccbcdadbdbccddbddcadbaadcacbdcadbacabdabaacacabbbccdccdabcaddadbdbabaabbababccbddadcdcaabdcbbcbadbaabcbcbbbbbbbabcabcbcbbadcddcbcdcccbcbbbbdcaacddacaaacdbbaaadbcbdacdcabddbbdaabcbaccacbdbacddaddbcadbadbdcdcadddbcccccadddacddbdcbaaacddbdcdcbbbdacddcbbbdadaaddaaabbcdcdadbdddabcdbbababdddaacbacdabdbbcdcccaabbadacbcaadacdabdcddbdcbdacdcbcaabcdddcccbcabbccabcadbdbdcabadbbbabdaaaddcdbbdccacbccaadbcaabdbcadddbccdbaadacadcdaadcbadaabcccadacbaaacccbbcaddbbdcabcbccabbcdddacbdccabadcbaddddbcbbaddcddcbdacaadcbbbbcdacaddcddcdabadcddabdbacbbdcbccacacdbdddababccaabddbdbacdcacccdacabdcdacbddacdacbddadbcccdabacbdbcaadbccdacaabbabdbaaacbbbadcdaddbbcdaddbdbaabdccdddbddbcacbaabbccbbacacbdaccabddabcdacdadcaabccbcccabddaabaddcdcdadaabcaabbbdabcbbdcacacaabaaabccbaabbbdcdcabaacccbdccbabddacabdcaabcdbaaadadbbbccbcdcaccababaabbcdccbababadadabadbbaddbdbddccabdccbcdabacbccbabbcaabbbddcddbccdbbaaadbbddcbbdbabcaaddcaabcaccbbabaadcbdaabaabddddccabdacdbcbbccdcccabdaabbdcbcbaadbbcbaacccbaccddcbcdcaaabcbabcdcbdbaaacacadcdabdcaababadacbbbbcbbcacdadcabbddbbddbbddbdcbacddaadcbacbcdccdbcccaaacdddcaccaacbbabdcdaaabccabdabcbdacdbaabdddabdbacdbbbabcbcbcacabcacaccccdbabdcabdaabcbbcadbaccaaaaaaadabdadcacbcacdcccbcdddaadbbcbcbbdbacdddcaaaadbdcbcdbdbcdacaddacddacdbbdcdaabbbcacddccdddbacdddabbcddaccccacabaccabbcaabdcbaaadcaacccbabcdddbcbcababbbbbaaadbbcacbcacbcbbdadabadddcbdacccabcacddabcbbadcabdcaddadbaabaacbcbbdaacacdadabdaabbcbbbdbdaddbccbaabdcccadccabcbbbadadcbbaaaabcddacccacdabbdbcbcaabacdaaaabccbdaabddabcddbcabcaacdaaccadcadcddcdabaadacbcdbccaccadadcbcdabaaabcbdcdcbcaababbdadcdcdddcadabdbcaccbabdccadabddbacdbcacaabdcabdccdbdccdbbdaacbdbbaaacdbcccbabcbbbabddbabccacbbcdbdacccaabadbdacabaabacddddcdcbbbbbabbcdadcbbdddbbbbadaddacddadcddcdddcbdaacaaacbaaacaabdbdddbaacdadcdcabaacdccaadddcdaaccbaaabccbddcbbadcbbadaaabbdacbdcabacacbaaabadaadbbcbbbcbbaacadcccbcdaadddbcddcaadadacbbbdddcacacdddbbadcadcdbaadadbdbdbbccbddbbcbbdbbbccbabadabddddbcccaccadababbcbbacabdabddcbdbdcadbdacacaabbacadbadbccabcaabbcacddbddaaddadccadccadadccacbdaabcdbcbbbcadbbaccbcdbbacdccdcccccdcbccbaaacabbcacbdcdbaddbabcadacaccdcacbadadddbdbbccacacabcbccbadbcdbbcadcbbbaacbaabcadabbcaaadccaadcbacdabdcabbbcbbcdcbbbaaacddacbcadbcdcaaaaccdacbadcaccbbcbbbacbadaabdccbcacbadabcdbcbdaddadabaabcbddabcccbbcaaacbbdbddcddcbbdccbacbccddccdbccabbdcbacaacadaccadcaaacdbcddddcadbacddcddbdbdbdcacabaddbacbddaddbadccddaddaaaaccbdcbadddcdbbcaddcbbddbababdcaddbcdbabcaacccacaddcadaadaddabdbbaccccacabcbdcbbcbcaaacdacbaaabdbbcdcaaddacaccdbcbdbbbbdcadacbdabaaccdcdbbdadaabccaabdaadcddbbccbcbccdbabadbdcadabbbddbbddaacdabababdcadbcddddaaaadcdabaaddcdcccdcacbbcdccacbdcbacaadcbbabcdbabdcbaaccdbcdbcdbabcbbdadbaccabbabadbbccddddcadcaccaaacbbdccadaabdadbaaabddadbbbbabcccbdddccaccbccabbdbdcdadabcddadabbaadbdccaadcbaccabbcaacbcdadabcbbacddbcdbdaabdadabbdaaccbbaabbcccbaaabccbaccbbaccddbbbabccbabdabcaddacacbcbdcdbacbddbcbbacdacdabcbcbdbbbcbdcadbbbdbdcacbcddbdbdacaacddbaacbaabbbbdacbcdccbdaccbcdddcddabddadcbbadcdccbccacdbaacacdadbccddbcbaabaddaddccccddcdadacccbaccabdaccddddadccdbcdccabdddcbcacbbdbacbacdcccbbdddacdbccddcbcbccdbbaadacaddbacbdbccbdadcbaabcddddcadcadaabaddcbcccdaabdababaccbcaddacbaacdacadcbddbbccaaccdacdcadcbbddbabaccdaaadcadacdbccdababccbdcccabccbcbbccaaadaacbcacdbacabaccdbacabccdcdcdaddaadbdcbbdcbdbacdbaabdadbadcabbadbcabbdddacacaadabbdabdcdabdcbbcbcdcdbdccaadccddddbbddaddbcabbdabdbdcdbbcbbcbadbbacabbbacdadcdcdbbaaaddbcbdcddcaddcccbddcabaabcdaddccdbcdcccdbacbbcccdabdaabcaddadcbbadbcbbacdcdddbdcabcaaaaadbdaabdacccacdababbaacaccbdbacabdcbaddbbbcdcaccdacabbaddabaacdccdcbaccbbbdcddccabaadaacadacbbaabcbddbbaddacbbabcacdbcbbacadaccacccabbbdcbbdacdadaaddbaccdabccbbccddccabdbdaddabbbaabcadcbabaabbdcbcbacddbcbdabacdbcdaccccdddcabdabdbbccabdcbbcdccbdaddacbadadcaccacbcdccbdbdbabadacddcaddcaddbaccadddccdadcbbddbbadadcbbdcdaabdacabcdbaababcbcdaaabbdccacacbbabbbaadbcabadaadabdababbcaadacabcccbdaaacbaccbabdbbcacbaadabbbadcdccbdbbcddddacbbcadbbddaaccbccbccbccdbbdccaaabadcbbabdcdaabaaccbdbcccacbddadabaaccdddbbadbbdabdccbbacbadacbdbabcbcadaddadcdbbbdacadbdadadbcccaabbabaabcdbcbaadbbbcabadaddbddaddbbccdadccabbaccbccdadcababacaaadaacbbdccbaddacabdaddbadcdcdacddcbbcddadacabddabbcadbbadaacaabdacaaacdddcaccbdcaaadabbabacbcbdddbccbbcaaadcadbaabbcabdadcadcbbdccbdbdcbccbddbaaccdabdbbcbbcdabbbdbbdccdbccbbaabdbacabadcbccddadbcbaacaacbccacdababbaccbaacdbbbacadaaabcdaaabddadcdbaaabcdaccdcdbdcbaacdaacaccbadaddbbaabddabcadddcadbbddacddbcaabdcddddbbbbcabadcbabbabcaccabcccdbdbbbadcbaccdcabbdbdccaddabccbdadbaaddcbdbbaddabbacbabccaaccdacbccbbabbdbcbcdbcdaaccdcaaacccabbccaaaadbbcbacddccaabcbbdcaacaabcbabddaaaaadcdbcacbcdcbddbbbbacbcbaacbbabddaabdacdaddcbbbdcabaacabdabcbbabadddbdcdddcdacdbcdabbaccdbdcbbaacdaaacacaaadcccbdcccdcccccacdccbdbbcbbadaaddbaabcaacaabcacbbdacbbabaabbdaccabadccdbcbadbbbcacacacbbabbdadcadbcaababddcbcaaddadbcbbbbcdcccabacaabcbdbbcccacbdabddcddcaccaccbababdcbacddacdcacaacbdddcbcbbdcaaccabccaddaacbcadddddccdccdbdcdcabbccddcbaababdbdcabadbabddcbdcaabcccbccbccddabcbccadcabbddcabadccdccadbacccbdbacdbddcbbcdbcaacabaaaddddbadabddcdbacddcbcbacdccaabaadccaacbabdbdbdcbdacabdcbaccbbbbbbaabaccbbabadcacabcbdaaabacccbabbaaabcaddacbcdcccaadacdaadbdabdbdccdccdcdcdbbbbdcacbbacdcadaabcbadcdddcaadbabcdcacdcbdbccadbbdbabccdcadacadadacacabcaaabdcaacbdbcdacccbdbdbdbbdaaccacbcacccbccbbbacddabcacbdcbccbaccbadcabbbadbaabddcbbcdddbacacadbbbabcabbabdcababcaaccacabcddbccbdadcadbbabbcdaaaaddbccadddadcdaabacaddaaaddadabccbddbbdbdaacdbccdbabbcabacdbbdddcabaaaacdbcacbbcdcaccadcabcadbacddcdbdbbbbadccbcdbdbabbbabbcbbacaaddddcaaabacbdbdccbacbccabbccddaccacdcaccaaddbdcbbbaddcdcaaadaabdcdababdabbacbdbdadcbbdaddacbbaaacadddddacacccacdabdbdabbdbabddcdddbddcddabdbcabadcbbbdddcadcbdddbadbbcdcdcccdacdddaaaddcabdabbccbbcbaacadbbacadaacddacddbacdbbcbddbccdddbdddcdcdbdbddccdababdaaddcdcabcabbbdaaabaaddbbaaadddabbcbdbabbbcdcbadccbbcdccbbcaadbcbaadddaddcbcdddbcacaddbbbddadcdcbaabaaaccbbcbdccbcbababddcabadcadcdcdabcdbdcdbdddcadcdcccbccaabcdddddaabadabadabaddccadabddbdacadbbadcddabcadbcdadaabdadddbaaacbdddbbdbdadccbddbabdcddbadaacbdcacdcbcabdbabccabdaadbaabdccdaccacccbdcbabcbdbcdbaaadacbaccbcdaddccbbbccadabdbbbabbbdabbabddbdbabcdbdbaaadabcdbadaabaacaadbbaaccaddddbdcdbbaabbacbdcacbcdababbcbbabdccbaccbcacdcbaaabadadacbaacdbaabbbabdbbcbabdbbcbaaabcccddcabadcdadabdcaadadacadacbdabddabbcaaacddaaaccbbbdccdaddbadadadaadbcbaccaadacaaabaadccbadcaddcbdabdbaabadaddacddbabdadcacdcbdaccacddbbbdbccacadbbadcbbaadcabadbddbbdbbdacbddaaacaccdbbbccabbbdcccabaaaacddcabcbdbdcadaabaabcaacbabbadcdadacaadbcdcbcabdbacddcaacdcbddcbababcbadababcabdddabdacdaaadaabcadddbdbbbdaabaccddacdccddaccbddbbadcbdbbdddcbacaacbcdaaacddabbcbdbddaabccbbacbbcbbdabbaadaccbbacbdbacdbcaaacbcacbbbabdbdbcbdbcdcbccdcacacbaaddddcadabdbddbaccbbaccdccddaaadbacabddbaabdcdaabacbdbdbbdacddaacbcdaccbcddbbdccbcdcaaccadccdbbddccdccdcdcabdcacbadcdcccdacacbcbdbbdddacbbcbacdddbaaddaacacdcaadcbdbbdacaddbabacdbbdccbcabdbaabdbcbdcbdcbcacbcddabdbbdaabbcaddcabbcbcbaabcdabadaccdbcbddabdadbcddacadcabbcadddbcaabcbdaabadacccadadbdacbbdbaaabbbcbbbcdbbdcccbadacdbbdbacdacaacddbabcdbccdbcdcadaacdaaabbbdcadaddabdacdcbbccaaccabccccaabbdddbbbbcadcadacadabbbaaccbabccadbadbbdbdababcdcdddbbcdbddcbddbbcccaabaaacbccbaddaddabdcbabdbabddbcbbbcdbadaaccaababbccbacccabbbabccdbadddbddddacdddddbaccbcdcdbbbdbdadddcdaaddbccbacbcbbabcaaddbbcacdaddacaacbaddabcdacccdbbcbcdcdcacaaabdcacbdaaabbbcbccaadbbbdcdabdddbcdbccccbbdbcddabdabbcccbcacdbbdcbaaaadcadcabcabbbdaaabcbddabdbdbbcdadddbbdcaddacdcadccccbccbdcbcccbabcdddbaaaacbcbbcadbadaccdbddbbcddadaabbdddadbcccdaacadabcdaacdbadbaddbccbbacdbacdbdbacbacbdbdddbcababacbdbcccaaadbcbbdaaadcbddbcbdccdcccdddbacbabaccddbcdababdacddcbcbbaccbddbcabaadbbcaabacbdbacaabcaadacddaaaabadcdacacaacadbddabdcaaddacbdbacdadadabdbbbabcbabbdacacbcdadbaaddacbdbdcadbabcbbdbdbdabddddcaacbdabadadcbdcaabbdacadccccdacabadacaacbadabbcccddbccaadbaddddaaacdcdbcbacbaccaacaabadabadbadaaabdbaabdaaacaadccdbabadccddcadadbdbbdabaaadddadcdaabbcbcbdaddddaacadadbbbcacccbdbddbdccabcccccddcdaccacbbcacdaddcbdbcbbadbddaacddcbdbacdcdacdbabccbcdacccdbbddacdbaabdcadbdccdadaadccacbabaaaadadcdbddacabdaddcadddacdcaabcaccdbbccbbddddcbaacccdbbadcabbccadadbccadbcbadabbcddacabdabaccaacdadcbcddddabdcbdacabcbbbaababdbcbdacbcadbcdcbcadbdcadbdbacdcaaddbadaabddddbcdcbbaccdcbcaabbdbaaabcadbddccdddcbabdbadcacbdbcccaaabccddbcbdabbbadbaaadaacddaaabdbcadacccabcabbbcbccaddddbadabdabcdcaabaddacadaacdaabaabddbcaabdcdbadacaddcbddaaadddaccdabacbdaddadcdaabcaabbdadbdadcdbdabaddcdddccdadbdcbddddbbcdcccdaddadabadbbaddddaddbbbcabdbadccababacdbdbbbcaddcdbbaabcddbdbcbbbbcdacdcbdddbddcadaddacddadadaddaccbdaccaabbcbbcabcbcaaaddcdadcabcacccddccddacbcddaaaddabdbbbbdbcccbddcdbccccdcadbccadbbdddacbdbdbabccbbbdaddcbbdccacbddacccbdbdcaadbbbbabbbadcccddbdbcdcddbddacaabddcbcdadcbbbdbcabacbddacbadbabcbccacacdabdcbcadddaacdbabdbbaccbcadcabddcbabaadaaaacbdacdbdabdbdcbdcdbcbbbaccaaaaaaddcbbabacaddadbddaccabdcccabcabcacaabaccbdbacbccdbbdacdcaccaabcdbaacbccdccacbdbbdacbaaaabddbdccacabcadbabbdcbacbaaccadcbaddadaacbdcdccbcbabcccdcabadccccdaccccdadaacbacdbcdcbbdabdcaaaababbadccbacdcaaabacadabacbcbbadbbadbaadcacdcacbdddaddabdcadbdaaccbaacaddcaaacbacabadbbdadddbbcadccdbcaccbdddcbbaddccdababbccabacbcddcddabddccabadbbbadbbaccbbdacdddbbddccddcdabaacdbdddaabbddbcacbdcdccdbaaadcbabbbcabddbcaadadcbddacbcaacddbbdddccbbbbdabddbbcdcaacbcbaadacbaccabcbdacaaaacaacbaaacdacadbbccdbaaacabccacbabacabddbbbcacdbaaaaabaadadbcdadbdbbdadbbbcdddcdbadcabcbaccccdbdbccacbcdcdbdccdbbbbaaadccacbadcdbbbbbadabadbababcdcbdbacabaccbaaddcbcdbadabdaaadacbccabdcbcabdbdbacaababcbbcdccdcbdbdaccaaaddcacdcacbbdcbbcdcccadcacadbabaddacabcddccaddcdbdcacacbbaadccdbaddbccacbbaaabbddbcdabbaadabbdaaadbaabaadcbbacbacddabbbaaddccbcdcbbcbcabdccbbcdccadccdbaacaddbdbcbcbdabddacbcacadbbbbdabaadccabababdaaacbcccbdbccacddacbdccabcddbadddbddaccdddcbacdbbbadcaabcbddadadacbbcddadaddacadbadbbccccdcddddbaaabbbadcbaacdbacbabadbcabadbcdabccadadaaddacccaadbdbaabbdcaadadddbdddabdacbcdbbcdcabbdbdbbacaabbccbaaabcdaabbaabbdcacbcccdbddbdbdbcccaabcaddcaabbcacbacabacbdacbabaadaabdbbabdbabaacdabdbadcabbacdcddbbadcaacacdcdcadaabcadcaadbacbbabdcadbdcacbacbacacdcccbdcbaadbdcacbcaaddaabbbccabbabacdbdadddcbacaadbabddcdaadaacabadccacbaaaddcdbddbbaccdbccddbcababbcbdadacdcddbdcbdddaaadcbcbcdbbdbbbbaaaabbdaaabcdbbdddadcdabcdbaabdcacdabdddabdddcbcbddbcaccdcccddbbacdaaacbcddbbbddcdbbaaddbcbdddcdbdcabadbdbdccddadddadaaadcbaabadaabcbccdaadabcdcacddccaddacdbccdbbaaaddacddbbcaabacabcccdbccdcccaaadccbbddabdcdccdcdbbcaacddcbabddbbacacbbcdadaccbccadacdcbcbabaadbbadaccdbcacdacacbcadaddabbdccccabddabcdcadaabbbdddbbaadcbbdbdaadbcccbaaaddbdddcabaaadaadacdcddadcddaddadcdccadcbbdabdccdccbaccccbbdcdccbdcadcdabcaaacccbcddaddcbcbbcabdddacdbcaaaaadbdadbbdccaccdbbabbbbddbbdacaaccdaabdcababaccdbcadbcdbdccacccdacdddbdabacacbcdaddddacacadddcbdadadbbbaacabbcdaadcbccacbcbbcccbbcdcbbcbcdacbbcccbbddcacddbcbccdaabccdadacdbdcccdacbabbbacaacabccdbbacbacdacbdcccabcbbdbacdbdcbdcadccbdcadabcbdbdbbabaccbacbaabdcdaaabaabdcaacbddbdacbdccdbdbbdaaabdcacadbdcdaddccbbddbbcaabcbbbbdaadcaddabaacdbcccbdbbcacddacdbcacdabdabdcbcdbbdcdcbcaadcddcbaaccdcddcdbbddbabdcadbbdabbdaddcabbdbddaaabdcaaaabadadbbbaaadaadabacdddddacbdbdddbaabccdcdcaaccabcbaacbdacbaaabbbdbcabcddcbcbbaadbadaaaaabcdcaabccddadcdcacdcddbaadaabcbaddbdbaccdcdcbbdcdaadccbcbdaaacbdcbabcbcdbacbcbaccddcadbadcccacbadbbcbccabaadacdccddcdcaaabcadcbbcadabbbbaddabaaadbcdacdaddcccdadabaadcdbbcdbccbbadccdddccaaddddcbabcdddabaaaccaddddccdadacaddcbcaccaddabcbbbcdcbcbbdbbdddcdbbbabaadddcacbacbddbcbcdbbbcdaaccabbdabacaadcbaaddccabdbacbadbcdbbddcdbacbcacddcdababdcddddababdbadbababbbdddbddbbcaccdbdacbdbccaddbddabcacbbbdcabddccbabdbdabcaddcdbddacadaacbbaaccbbdddbdabbccbccdabdabdaabbadcdbdccdbbadbdabccdccbccbbbcaaaabcdbdcacddadadddccdadccbbababbbcdbacccaabccbbbabdacbdabdcddcbdcdcdbbdcaacbbadaabbbacbbcaaabbcdbbdbdbbbaddddcbacdcadabdadacadaddbdbaabbbcacaaddcbbdddccadcacacacabdbacccdbcaacbaaddbdddacdadcbddbddcdbbcabdbcbcaadddbacccbbcdbdaaaaadcbaddacacbbaaadabaccdaccaabdcdaccddadcdcabdcabccbbbdacbbcbbaaaacdacdbcbacdaddcdbcbabdddbcacacdadccbcbdaddccbdaccbabaccdcadabaacbcacabbcbdabdbdabddbbbaddddbddacbbdadabbcdcabdddccadbbaadaacdbdbadbbaaddbcababddbdccbdcdccccdcaaccbdbbcbacdddddabdabcdacacacdaacdcbdbacdaaddcbcaadbaccdabbcbdbbddadabcdbddcababdabcabbccaaacbbccbddbaaacadbbbcadcdaccddbbccdbbbabbabcdabddcdbadcbcddabcaddacdbccaadcddadabaccbcbbddacdbbabbabbcdddcbdaccddbdddadaccbbabcaaadadbcdcabbbcbbacbabbcadcdaccabbdcdcdbccaabcadadbcaadabaacbcbcabbdacdddcbccbdadbcddddbacaddabccaabbcdacaadaacdcdbbcbaadabbaabbdcccccaabdddcbdcabadadbaddadabaadbbcbcdcddacadadcbcccdbdccdabcaccdcccbcddacadccabdaacbadbcadcddbaabcacdadccdbaaadcbbdacaccdbdbcbcbddcbddbadacbddcaabcbcbbbdcdbabbbcbacbadbdbcbdabcbdcccadabddddcacaddbcdaacabaaddcadbaccabddaabcdbbaabbabcbbbddccacbddcbdadcdbaaccdcddbdbbdadadaddbadbaacdddbbaadbdbbdbbdcababcaddacaaddbdbcaccaaddcdcdabdbdcdbbddcdabccdadbbdddbadacbdcaaddbaddccbaacacdddbdadddbacbcbbdacbadbdcbcacabcdddcdbbcdbaaababdaaadcdbbdacdbabbadcbaaacaaaddbdcbacacbbbacadaccaaddbdcbadadacabbdabdcbcddddcbdbdbacbdaddbdaaabcbaadddacdbacdadbcaadbacbdcbdcbaadacbdcadbcdddaddbbcacccdcbcdacccdcbcaddbadadaaddbdbdacbabbacbadbbdbcabbadaccddbabcccaadacbdaaccddccbdddbabbbdcdccbaacdabbcddabcaccdcdabddcdacbaadbbddcbbbccaddcdcccbaddcdadbcadcabacdaababbadbadbaaabccacbcdcbcdcabcaabadbbaabcacadcdabbabddcadbaababcaadddddcaddcbbabcbcbabbaacbaaddbdcbbdddcdcbacbccdadddbbabcddbcabcbaacaabbddadccbadbbbabbadbadadbcbaacacabbcddcdbabdaaaabdcbabdcdacddadcbadcbcbbcbbdbcbbbadcaacbadbbaddabdabcccdccbbbbcaabcdacdabadabdbaddaababcaddccadacaccccccdabcaaccbcaacbbadbdcadbdbdbdabcaddcaccbbdccdaddcbacacdaccabccbdbcdabcddcccbbcabadcdcbddcccddadbabcdbcbbadcaddcbababbcdbcdcacbdccaccbbdcaadbcabdccaddacbcbbbcaccadbbcdcddbdbdbadbbdbbbdaabdbccadbacddbdadabcdddadcdddddddacacdddbccacdcdaaddacbdcccbcdbcaabdbbdbaadcaccdccbcbcbbcacbdbddbdbbcaadcaccbbbdbdaaabbdcddcdbdcadbcadbdacdcbbaabccdddbacdcdddccbdaddababbcccabadcbbcaabbcbdbcddbcabadbbbbbadcccacabcdcacbbcbabdcacbbbdcabccdcdcaaacadadbddabdaccbccddcbdcbbbdabcadddbabcdaadcadbcbcbdbaadadbccdbdcdaadcadcbadaaccaaabcaccbaaadccdcbadcdddabcacaacdddcacbcbcacbcdabdbcdbcdbdcddcdddcabbbbbcbbcdbbcbddbcdaaabdcdaaddadbccadddccbababaaabdbbbdaaadaacddccacacacbbdccdcacbabbbbbbcccdaabaaaaabdabcdcdadddaddbabdbdcadcabcbbdcbbbccbcabacbaaaaaadddddbbcdaacabbbdccccdacacddbdcbbdccdbdbadabaadaadddbbaabbbaacdabbbaccbbdcdddbacdbdaadbbacbbadaaddbcbdbbbcccabdcaacbcacaccaccbadcdbaaabdadbcbbdbcdbcbdccccdadcdcacccdbdcaaaaaaadcaaddbabddacdcadacdccdbaccbbacddcdccdbcbccbddcbadbaabdbbaabbcbcdccaadddacccdbadccaadbcbdcbbdaabdddccdddcdcabddaacbbacbaddcbbdbddadcdcbbccdabdcbcdcadadabbcabbcadbcbadcadcadbcacdcdccdcdabadabbddcabbacccdaaabaadaddbabddccbdcddddbaddbababbbbcbabadcbcccacdbabcccdbcdcdbcbcabdbadbbdbbabdbdabdaadbacdcccddcbaaabdbbaddbabadcbbccabdabccccdcdbacddacdcdddbbdbacddadccdbaabdbaddaacacbbbcbbbcbbcacbdbcccacadbbccbcdddcdbbabdddcbadddcdacdaccbbbbdcdcacbbdddccbabbcddcbdbacbcbbbadbdbbaadaaabaadcaaccbdcdaaadddabacbabcadcdcddbacbbbbddcdaadbbbcddcbbcdbbaaabcdddcdbccdcaadddccdbacdcdbadddcabadcbcbcccbdaaabbbbdbbddcdabcbbddaddaabbcccddddbcbaacacbbccacabddaccbbccbaccbdaadcbabdcbdccdbdaccdddcdcbbdaacbdaaadaabbbacabcdccbcaaaacadbbaacdaacbaabadccbaacbcbccbadcabadcdddddcbddaacccdcabdcbbdcabdbbbdacaddbbacabdbcdccabcbcbcaadcddabadcaccabdbddcbcbcaacdbaddbdadcaddabababbacdaacbdabadddadcbdcaaaddbdbcbccacaddccccacdddcabddadbdcadaabdbdcacaaaacdcaacbaccbdbaccdbaaddbabacaabdabdccbccacbaacbadddbdcdadcbcdcbbdadaabaabadbdacddcdddcaabadabbbbabcabbcbadabcbbabcdccaadcbbdbcbcdaccddabdccdcdbbdbdcbaadbaccacdcddcdcabcdbdddbbcabcbdaddcbcccaddcddcaccdcaacbcabdcadbdabddababbddaddccdbcbdacbdaababcdbbdbcbbcdcdbbbccabddababbcdacdaccdaaaddccbcacabddcdaacbdccdcccadaacaddbdaadcaabacaccacaababbcbcddabdbdccbdcdcbccbdabadbcaabdacbcabdccbdaddcbadcadaaaabbddbddcaaaabbbddbaabcbccbadabacbbddacccbaacbbbbdccaacdacadbcddddcbdaaccacbdddaaaccacbabbdcacdaaccdccbdddabcbccccbcbcdaaadcaadbccdbdcbdadbccddaaccccdacabbacabbccbdddcdaccdbbcbcabdabdadbddbbcdcaadccabccbdcabcdbdcadbbcabbddbbbacccdcccbcddaaaddbaddddacbabacddcaacbcccdbaacddcacadcdcbddcacdaddccdbddadabaadacdbdcbddddbcdaddadcbcabcdbbadcdbabbacdabcccdddbdabcbdcacdcbccdbbcdcadddccacbabcdbbdbbcbcdcaacbccddadbbcadacabbabdcdacabbabadabdbdadcdcaccabdacbbcdbdadcbcaacbbadcabadccdbddbbbcbacaccabcbccccaadaadcddbabdcbcdadbdcbbacbacabbccabaacadadbababddaabacaabcbddbcdcdbcbcbabbcdbddabadabdbdcdcbccaababbbbaaacaacacbadaadbcbbcdcbcddbbaacaccdbbdaddbbbbacdabdbcaccaaabadcdbdccaddcaaadbbbbddcdbcdadcddccbbcadccacbddbbdcbcbdbccacbdadadcdbcacbccddacbbdcbbcbddadcabbbbdbdccbbdcbaaaaaacbbcccbccdbacdacabdaadcdaadbbaaadcaabbdddddcdbcdcaacbaadcacdbcdcdbadabdabacdaacddbadaaddaaaaddddabaaabbbacccddbccbddccacdbaadbaaaabdbbcdcbdbccccdcdabadababccaddddaaacabdbcaacbbbacdbddbbbcdaacddaaddbdcdcaacacdccdadaccabbbccbdccabbdbdccdadabcaacdbacabbdcabdbdaabcbcbabbacdacdcdcabcccbcdbdabcbbbbaacdacbadcbabcbdbaacccbacaabcbcaddaddcbaacacccbacacdaabccdaacbaaddadbdcbcccabcabbdbbbbddbddbbcdabccbaadbcadcbcbaddabcabccbdbcaddacdabcdcacabdacccdadaddcdbcabcdcbbadbbcabcbdcdbdadabbbdcccaaabcabbdccbdbcbbabacddaadddddaadababcaaaacababcbadcaddcccadcbbdbdbcccdcababbdcadbdbbaabbaaccadbadcbababaabbdbabdbaabbabadddddbdbccccbadddbcaababbdbdcabbabbbadabcddcddacabadcaddacbbacaaddabbdccaaaabddbcdbbacabaccddddbcbbdaabdbadaccadbdadbdadacbcdbbdccabadccdbaacabdaccbdccdbacccaddabcbddbcacccccabbaacdbcccaaaddaddbcbbbbbbddcadbbcbbadddcdadbdbcbbcdcbdbdcbbbcdbacbacbbdbdcdbccabcbbdbccdcbccddbacaabddcacdbbcacaadbbbbcaacbcbdddaacadbdcacaccdddaadddcddcaacbaadbdacabbcaddaadbabbbdacdcbbbdbbadbaddddcaaacdbdcdbdabbbdcdcdbbccaaabacbddabdabbbadbbcdadccdccadbadbbcbdaadbdccdaabdbbccdababbbcacbdcbcacddcadbcbbadbbcdbccaadbcbccbbcccddacbadacdddabcdbcaacdbbcdcdccdcccacbcbcddadcaddabcbcbddbbbbbdddddbacbbbabadcdcdabadadcacddbccddcdddadcdcaaaccbcbacccbaabaaccdbddbbcdbbdbbdccabbbddadcaadaddbcbbacddbaadcdabcaadacbdacbbdbdcaaabbdaacbcaadcadabbaaddbbdccbbadbbdbaddaccbbbbddbbcdabcccdcdbaabcbabdacacaaabadbabdaabcbddcaacdaccbddcaadbcadbccbdcacacdbdcdcbcbaaccccabcccacacabcbaccbaaabddccbabbdadcccadaaadaccbbdcdbcbaddbdbaabccbadabaddbacbbadccbdcdcacbcdcadcdbabdacdddddabaadcacdbcdddcaccbdaddcabdacaacddbddbcacdbdcbacdcdcbbcdcdcabcddbadbcaccbabdacbadbbaccddaaaccadcccdabddcddddbdcddcadbaddbabcabbcbdbbbdcabbbdbaacaaaabdbcbadbcdbabdbdccadbdaacabdccaacdcdabdccdbcabacaaacdddbbbdbbbdcbabbaccbaabbabcadcccdbbddccabdccbdbcabbacddcccabbcabdbcacddbadaccbabcdbadcbbdcbadddbbcccbbdaadadcdccbbcbdbbbdddbcccaddbbbdccdabdaccaabdadaaccababbbcdcacbcbabaadbaacbcdacbabaddcbbaaacabdaddcdcccdcdddcdaabddbbbcdacddbdabcdcdacabccbcbabccddbbccdaaacbaccbdabdaccaddcdaadbccbbcbbdcbcbdabacaddadcbdcbadacbcabdccddcaadaabccbbddcbcbdbbbbdcbaccacbdbbcbaadaaccdacbaacdabdcccabcdbaadcbdabbcabcbadbbababcadbdabcbbdcccbdbabcaccaaabdaacaadbcdbdcbdacccabdcbcbcbbdababbbabdbdddadbddccabbddbcdabcdcabaadabbcaacbcacbbdcdbaabcbcccadbdadacbbccaabcbaddaaaaaaaddaabcbacacdbbdcbdaadbacccbdbdadbadacbacdacaccacabbbabccbcccbccbcdbaddddcadcaabdddbdcadcdbaaaaddcdaadcaadacbcadbdcbcccbbbbbddbadcabccabbcacaadabacdaaaacdcbccadaccdaaaaabaccbcadadddbabadbaaaadbabbbbccccddcdcbccccdbaabcabdcbccbbdbbbbbcabcbdbabbdbcbdacbdddacbaadaacbdddbdbdcabdbbbdabbaabccbcbabbcdbbadabdbcddbbbacccbdaaabcdddcccdccdadcaddacacbdddbbbacbddbabcdbdcdbcbacbabaacdbbdbbccacdabadadcaabcdcacaabdccaaaabbaacabacdacdcbadbcbdcddadbcddadabdacbbdbbbddaacccaaabcdccabdcadddaccbcacdabcdcacdbdbbcaaaabcbdbcdbcdccdbdddbbaabaababbcbabcaccdaadbbdcbbbbbccdcdcbdaaadcabcccdaccdcdddcdcdcdcdcbdbcaabadbcbadbdcdddcdacaabdacdabdaccadbcdcccbacddcddcaadadaacbcbdbdddcbadddccdbdddaadbadadddabbacccbccbbabbacdbacdbcbdddadbccdbccdbddacccbbabadcdbdadcbbbacaddcbddacccadbccaaaaddcbacbbbaacbdddcbcdacacbbcdaacddbdcdcbdbacdbadbbccadaaccdbdcaddbdcddddbbacbaabdddaaabbcabdaabccddaccbdddcccacddbdaadbccbdadabddbccddccbbcaabdcdcacbdbdcabddaacadccdcbdbadacbcddbadccaabaacaddcbbbcbdbadbcbccbabbcdcdabacdcaabadadbcadcadbadadccaaacdddcddccbddacaaddacbdababddbdaadbdccbddcbaccbbdbbbbaaacdaaccdcbdbddbaabdaaabddbbaabbcaadbdcdbbbacddaddabddaddddaddaaadacabbcbbbcdbddbabdaaacdcbccdbbabddddddbdbcaaaccabdddbabdbbcdcbbaabaaaacbbabcaadaddcccacdcbdadaaddbcabaabcdcdbdcbbadbcbcdcabdbcaddbcdbcdabdcbabbccdabbcbccbdabbcbdcdcadcccacccbbacddaddadbadaadbcbbdbcccabcbaddadaacaccbddbdbbccbcabcccccaaabdddabccbcaaddabddadaaddbcdcdbbadcdcadbccaadbacdcadaaddaaabcadbabdbddbacaaaccbcbcabddacdbbdadcbdbaddbadcdbbdaaaadbbbabddccccbdbabddadaabbdcccbddbdcccadbdbaccbdbcaabbadbbaddbdabdccbdacbaddddbacbcaabbaaddbabcbbdadbadaddabddbbadcbabddbadbabaccbbcadbddbcdacadacbccdadcdddbadbbbdbabaadacadbadcbcccaacabadbdcbdaabacdadbabbbbdcaadccccacabadbcacccdbcbbbddaccdccacabccdaccbcdbdcabcdbcadcccdaddddadbacbddaabaabcdbdbdbcacadbdbadcbacdddbdaaddaddaaddbcbcabddaddaacbaabccdbbdcacaabbaabcdddccadadbbadcbbbdccdcccbdabdbbbcbbdbbdcadadbcdbcdcdaaadbdccbabaacbccadcaabbaccbaacbabdadcaabcdbccaaabddbdcabaaddcdacccabbabbcdbaccabcacdbdbaaababcbdcbcbcddcdabaadbabcccccaaddbddbacabbbdabcbdabdaaacbccdbdcccbccddbccbcbccaadbabadadaddddaabbaddbbcdaddcadddadaadbaaaccaadcdbadacacbbdcdbddabbbabcbaaacbcbabadcabacacabcdbbbdcaccbbbdcddabbcbabdabaaccccbdacadadccacabacbacdbabccbacabcbaacccdccabbcabcdbbddbabadababcdbaaabadcadccbcbaadcdadbbbbdaaccaddcddbcbcbcdddcdccbaddddbdcbccaacbaccdacbcbbbbbbdddadddcbbcabbcbbdabddacbaabbadcbaddbbbdadcadddbbccbdadaadacabcbcaaacdcccadcbdbcdbabaadddbbbdbcbbadacdacaadcbdaaccccbbddcaaccdbbdacccdabddbcaaaaccdcadcbbbdadcdbcabcbbabacccdaadcabcbdcadccbcddabaabdccbbcbaadbdcadbdcdaaaaababdcaaadddaaacbdcaacbaadddcdbcacdacbcbadccccbacabcdbdbdbcddbbddacadadacbbbddbbdbdabaddbaabadccbcddadcbdbacbacacaadcbdccabdcadbbcccdabdbdabadbbadadccaccdacdccdbcdabacbbaddabaaaaddbacaacbdcdacddcbaddbcaaddbdbcabdaaacddbbcbdaadcdbdccdaddccaddbabbccdbccdacbbdbdabadbdcccbcaabcdabcddcddcbbdcbccbdcaadddcbbaaadccdcbcddbdbdbacbaabdbaaabacadbcbcccaaaadaabadabaadcddaccdbbbdcdcbcbabacdbddacaadcbdcaabccdbadcaccccdaaabcccddaacdbccdcaccdabbbccacccbcbcabccdccdcaabcacaccdccddcadadddccdcbdbdbbacccbadbcabbbcaaabcccdcaccdbabdbaccbdacaacbadddabcbaabdabaacabbcdbdbadbcddbcbcaadccabcbcabbdcbaabcabdcaccabccacdaaabccaabbbdddcccbdcacacbacddcabddacdaadcdbabaadbabcccdccaddbadcdbccbacdaccddbccacbbcbaaacbabdcbdbcadbcbcbdabaccdbbbbcdcbbacdbdbbabbcdddadcabacacbbcbdddbdabbbdddccbabbbbbbabdcdbddbddaaaddaaadccdbaabcbccdbdbdbdddbdacacbdaadaabddbabddabcbbcccbbcdcaabcaddddccaabdabbbddcabdcadadcdaacbdbaadbadccdbcdbbaccbbabddbadbcdcdcdbcaaadacbccdacadbbbdaadccbabbdbbcdadadccabdcdccdbcaacbaacdabddcdabadababcccabcabaaccdaabcbcdbbdaaccddddccddccdbabcdddbccaaaadacdaaabcddcdabacababcabdadbbdbacabdbabacaaacdbccdddcbabcbcbcccbbddabbdbbcbadaabccddbabcdbcacbdacdcddcaddadbddbaaaddadacdbddddbcdccbddaaaadbaabbbdbaacbbcdccaaacbaacaccbccddaabcbabbaadbadbdadcbbbcbbcddccbddccccbcadaaabdaaaccbbaabbabdbacccdadacbaaaabcbdadaddbbbccdacbabaaabddadcadaabcdadcdacadcbdccdcbcbbcadbcaacabddcaddcbdcddaaabbcbcbccaddbabcadbcbaacbddcdabcbcbbdbbbdcbcbdcadbbcdbbdbddccdadbbdbcdccbcabcaacddbdbcadacdbcbddabbcbbbdcacbdadadbdcdddcdaddbaacdadcaabaddaaaadbbbbabccdbddadaddaccbaddcbcbdcaabbddaaadadcabdcabdcdbdcadbccbdcabdbbcacdbbddadddbbbbacdddacccbccdacccbccabacdbcbaaddbaadcbaaadcdaadbbaabadabddbcabdabbdaddacbabdbddabbccbbaabcdccabcddbdaabbbcdcccadacbadcdcccccabcccabcccbaccabddcbdbbbadcdbbadadbbbbaaddbcdcdbddabdaccccbaacdabbddadcaccabddadddbcabbadadaabbbbaaadbdacddbabcadadcbadadbbbadccdbddbccaaacadbcababacbcbcaccbaaccacdcabbaaaccdabcbcaabdacdbbdabacbdcdbabbbaacacbcbdadacbcdbabcdacdcbcaadbccbcdcccaadbdaacacacdacbbacaaadccdabbababddbadacdadbbacaadbbdcbadbbdaabacaadbaccbdccbacccbadabcbbcdbccadaabdcdadadbcbcadccaabdadcdcdbcaaddbbbbdddababaadbcbcabbbadacaaadbdabcdddacdaacbbbaabbccabcbdddcdcbddaabadbcaccdbdbbddddadbabcbcacccbbddabcdbcccddccabadbdcaabcacbccdbabbdbaadbddcddcbbcbbababacdaaacadcbcbccadabdadcbcaabbbabdbacacbbbccdcccdbaacaaabcdddbaaddacccdbdaddbcdaccbcdccbbaacaddcbbcabaaccdacabbcaddadbabbabccbcdbdadcbddddabccccabbaadcdadcdcaaacadddcabadbcbaccaadcadbcbaddcdbbdcaabcacdccaacdcdccddcabbdccadbacbabadadbbadbaddbbcbadcdadadcbacadaadcabaadbbdabbaabcbbaddcdbaabcccbccaaddcdcabbccdbbdbddbcccdadddbdbddabbbcccadacdcdaccbbbcabbbadbdadbcddddcadadbcacdcdcabbbbccbccdcbcadbdcbdcadbcdabbcdccbdabbcbabadcbdaabdcacadbdbbbacabacbbbcbdbcabbcddddbdddaddbcbbaccddcbacbaccbddbbdadabddcaaaccabdbcddbdabbccddcccaaddbabbbcbdacabddbaadaadadabaccaacacdadacbbcdbacbcadbabcdccbbdbadcbdcaccadbadabacdcbabaddcbcbccacadbdcbbaabcdbcdaacdadcabcccaaadbadbbbcbddbaddcaccadcaccdacbadcbadcaabcbbcabdbbcbbacdacacbbcabbcbbcbbcdcadbbddcdaabbcddabbadcdacbdcbbcbbadabcbdcddcbcabdbacdbcaadbbbdbdcbabbdcdaddabcaabaacdbbcbcccbaadacbacabbcdcccabcddcaacdcbdaadbabbdbcddadadcbdbbbcbcdbaaacabbcacbdbddcdbbcabacdababdcddbdbbabdbaabacaaabcbcbadcdbdbbbabaaddadcaaacdbabbaadbdadbcddaadadaaddcaccddbcdbbcbcbccbcbdacadbdcbabadbbdacdbbaacbacabddaaccaacbadadadbaddababcdcdbccddcdcbcdbbdcdacbcbcbbdcaaaacbaaacdaadccabddcdbcdcccccdddcdbbcdbdacbdccbacacbdaccbabaabbccbddcbaddbbcdbbcccbdaddadcbbcdaddabddbadacdacaaacbccbccbbbaaacabddacdaababdbabbdcaaaaaddadbbbacdadbaadbacddcbdbcddcaabddddbbdccddcacabcdcdccabaaabdcaccdaadbbdcabcbcbdbaadcbacbbdabdccdcaacabaaddccaaacbddcaddcaabcadccbcbacaccdbcdbadabcaabdadbacadabcdcccbcaddbbbacccdbcabacbcddddcbbdacacaabaacbbbbbddcbababddadbbacddcadddbabadaadbcbbcbadaadbbcbdbbcbaddabdabdccbcaabbaadbbbddabbcbdddbaccdbadbddcacddcccabbadbdabbbbadcbcdcdcbdaccddcdbcbcdbccccabbcddabcaccddccbdddcccdbdbbbdbcccadddbbbbbcacbacbaabdcbabcaddabacbadcbcccbcaaccbcaacadadadcbdddbdddadbcaaabccadadbdacabbbcacbcdcbaabbbacbababbabcdbcaddcbadbcdacdbcccadacddcabdadabcdacabbacbdcacdbabcacdcdaddadacadcddcaacdbadaddcdbcbcddacbbacbddccbdadcccacbacabaddcaccaddbcdbccacababdbcaddabbbbcbbccaacbbdadcdaabbcacaccdcacbbbcdcaaabdbadccababbcccbbccdabccacbacbacbaaabcdbacdaabddcbcaccbacabddabbaadbabcbccbdaacdcdbbcadbbcdcbcccdabccddcbaadbadaccccaabdabbbbdbaaadacbcccbdaadcabdabadcbbbddccaacdcabbadacdcabababbababbbaabaddbbcbdbacddbaadabbccddccdbddccaccabddbcabdbbdbdcadbadbbcdcccddcaabdbdcbdcbdacaacaaacdcabdbbbbcadbcddcbabdccabaaabbcbdaabddacccdddddbbaabaadcbdacbbcbcacaccbbccabdbacabccadaababccbddcddccbcdababcdbddccababbcbabdbccdcadcadaddccbcbcddbadaccbaadcbaacadcbdaddbbbaddabbdabbdbdccbaaabbdadcdbbbdacbadadbbbaadaddcdabadcbdabddbccdbacdacaddccaaabdaccaaabdaaaabbdabdddbbdaaacbcbbccaababdcababbdabccbccbbccabcdcbbccacdcdbcdccdbadaaacdbcddcabaabcbbbbcadcbadbcaacabdcaabcbbaddaadddadbabcdabcdbdddcabdcccccaddbccbaadcaacacbcbbabdcbccdccbbddddbabdacdadbbdbdadbacdcbcbddcabbdaddacaaddadbdddbdcbdcbbcbcccccadacdbddaaddcdaaacbdbddaddbabbcbacbdaccbccaadcabcbbadbccccdbddaddadbbabbccbaabacbaabaaccccbbadaaadadacdaacbdadadbabacbcbdddacaccccddaaccaaacddcaadcdcdcabddbaccdbdbabcccacbacbacbbacadaabcabbddcbcaccdbbddbbbcdacbccdcabbadaaccadaaaaacbaababccbbadcdccdacaccdcccabddbbaadbdbcddcdbbdadbccccaabacdbbacaacabcbdacccdbbadddbddbdddaabbdabbcbcaadadddabbdadbcadabbaacddabadbbdccbdcacaabacdcdadddcbbcbdcaccbacabddacdbccadbbbdbaddbabdaccdabdaabcaacdbcbddcacbdaddcaadddaddaccdadadacdaacbccbabdbbdadbaccbaacadccbdadaddbacabbdaabccdbccadcabcadbbcbddbbcdcbbacccadabdccddccdddbdcdaddbbcdcabbaaaaacabaaaadaddbaaccccccdabdddcddaaacdccddbbbadbacccdddacbcccaabdabaaccdbbaacdbccbddbdaaabbcacccbddcdcdbdaacddbabdcacbbdaddcccadcabcccbcccacbacaabcacccbadbdadcdaabbaacdbcadbcacdabddaaadabdbaddcdacaaacabacbddcaadaaacdcdcbadbcdbbdcacdabbabbcbadacadcbcdbdcbacbadababbcaabaccacddbccbcbbadbdbabacddbbcabbabaaadadddcdcdcbcdccaadccabdbcdadbbabcddacabbcbdccaaaccaaacaacdbbddcdacaddcbcacdddcbbabbddaddadadacddcbdcddccbdccdaddccaabccdbadadccadcaccddbbcabddbdbcdddddbdcadcdacbabaccaabadddcbdacbdbcdddccabcddccddbbcabcdbbcccbbdaabbcabbcaadacdbbabcdabdccccabcbddbdbbdbdbadccabdaabddcabdabcdaabbadaadbdbdadbcbacddbbbababbdccabdaaabbbcbabdaadaaacbabdaccaaacadcdcccabaddccdbbccacabacbdbadbbccbccdddccdbcdcacacadaabcdadccababbaaadcdcabdacadbbadcaabbdcddacbccaaacccccbcdbabaddaddbdbddabdabadbbcabadacbbabdacbccdbccbbcbdbdccbccbccaccacdbdabcbacbcacbcbbcbaaddaaaabcababdaabbadcaddcaabadabaaccdcbdbbbacbbddacbaddccdaddcbadbbcddbddcaccacadacdbddaadabaacaabddbbadacaddddcddddddbcdccacaabbcaddadaabbadbcdabbccccddbbdaacdabddddddababcaddcddacdcbdabdabbccbbcabaaccdcddddcddcdbabbacbaabcccdccdccbcbcadbcccbcddaccacbaabacdbbabdbbbadcbdbbccdacdddbdbcdbdabbacdabbccacbbdbaabcddababbdbaccadbaacbcccacdcdddcbbcadccaadaabbaadacbdcacbbdaadacdcbbaccccacbaccdaadaaddbacbaabddbbbcacbbccbdbccdbadcdbdbcbbacbcdcabdbdbbcbcabcbdcbacaccddaaccdccbbddbcccccaaddaaccccaddaddbbdbacbbbcbadacbdbadcbbbbacdcbdacabcbaabcccadadacadddcbbbacacbcccdbdaaacccaadadadabdcccbcadbdcadadacaacabbccbdbbcbdbaaaacbadddcbddbdcacacbcdbccabdadaaabaabcdbbabddcadbbaaaabcacacabadabaddcdccdabaaacaacbadbbbbcdccccabbccbcbbacdcacacccdbcaaddbbbbddcbadddbaaaaadddabdccbbdcabccbcddccccadbbcdaddacbabaabababaabbabadbbbbcdacdbbaaddccadadcbadadabdaadccadcbbdacbadcdddddaacbdaabcddadbbacabaddccddbbacacaacdccddbddaadbbdcaaadccbaacabbbdacdbadaddaaaacacbcdccadccdaacacdaddacabadcddddacbacaabaccdbaddbaccacdabadacdbbabddcbcddbaadcbbbcaccddaccaddbadcdbddcddcabcbddcccacaaacddcbcdabbadadacabbaccabbcdbcccbcbccbcdaddadbccddbccacddcabaaccccddbdccdbbcadabcaaacbccccaacdcdcbadaaccdbdcdbbbcbaaaacadbddbccbcabbbcdbaabccaaddcdcbcddcbcabacddcaccdbcbdacdbdbdbdccbabdacdacbddbabacabbbabaababdacbaddaacaaddaacdbdacccbcaadbdabddacbdabadcabdddbdccccddabbbaaadbcabbaaaaacdababdbbacaacadabccdbaaabddbdbcdadbccbabcdadbdaaaaabbacbaccdbcbbbdccdbadcadddaccaaabbcccaccdbbbacadadcdbbcdccbaabbddcbcacadabbabdcdcddbcadaaadaaaadabdbacadbbbcdadccaccadcdcdbabadbaccbabababbacacbbbdbabaaadbdbbcaadbccddcadcdabdbdacbaaabaabdbdbcacacbcadabacdddbcabbbbcccaaccbacccddabbcdacbcacdaadaaccddcaaaaddddddbbcdcbdbbdaaddbaaaaaadadcacdcddbdbccacbaabbccdaaabccaddbdabccdabdcacdccabaccabaccabbcccabcaacaaddbcacbdbdcbdddaadaabaccbbacdbcbabcddacbdabdbcaaddaabaacbdaddacdcccaaadcbccbadabcdaccacadaccaabdccabbbddbadccdbdbaaddaddadbabaaabbacdcadbaaaadbddbdaadbcbbbccacdddbaddacbbdacbadbbaddabdbaadaabbabbccbcbccddbaccdadcdacbabacdcaaaaabdcbbbdbdaabbbccdbadacbbaadbaddbbbcadcccbcbbabbdbbdcabbadbabbacadcccaddaacaddbccccacbbdaabcbccdcacdddbdbcbcddcbbaadcadcdddcbdbcdcaddcdddcbadacdabcbaaccbddcddcadadbaabbcddbccadbbacabbabcbadaddbcddbabccdcaadddaaaddcadccccadacbcbcaadbacbbcabdaadadacdacbaccdbbcbbccdadddddcbbacaacdbbcddbcaccaacabadacabbdcaabbbddbdcdddbddccdcbbaacbcadccddcbacdaadbdabdaaacddcdcbcbdbbddcbdccaabcaaacacaacdcdabcbcdcdacdbbadbacdcdcaccdcbacccdbacdbbcccddacdaacdaabdcddaadcdcddbbbddadbddbaabcdbcdbabaaabdbbacbadacbcdbcaacacbacddcbabdcbcddbaccccbbccddbcbcddbcdcacbdcaddbadcaccbddadcccdccccbacbcbbbcbbdbdddcddaddbcccdbdaccdbaabcbdbddaadbbcddbcacbacaaccdddcddacbddacabaaacbbddaacaababbcdccaccbccaaaddbadabadaabdabdcddbbacacdaababccaccbcbbbbbdccddccbddccdadcbcdadaabbcadabbabdcadacccddbaadcbdbddacbdcbbdbcbdddabcbdbcddddcadabbdccdddcdcbabaaddcbbbcdcbadbcbbacdbaaacababbccbcdcacddcadccccdbaccadcdbdbdccaaadcabdbcbddaccbacacdcadabdbaadadadcacaadbbaaacdaddcacdaccdbbacabdadccbdaacdbdcbddbcbaaaaaacacdcadcbbccdbcdcacdcbaadaccbdbadcdacdcdaacabbacdabcdcccddbaadccbabdaaccabacbccccdbaadcbdcdcddbcaabbddacdbddcdaaacabccdadddcdcacbabbdabdbabcadddbbacdabacddabcbbcdcdbbccaaabbcbabcbabadacabbccdccddadcbcaddbacdccbdcdbaabddcadacddadddbcbdabcbcbbcbccadaddcddabdddcaacddbaacbbbbbcbbdacbbbdddcbaddabdccddbdadbbabaddccacabdcabdadddbdbdbadaabdaadbadcbdbbcbdadadbbbcbcbbbacbcadcdbbabcacbaddccbbcdaccccaaaccaccbadacaaacdcadaabcbbabacddcbcbbabcdbdccaadddcbbcdaacadcdaaabaaddadcacccbadbbdaaabcacaacadccbbacacbaacaccbdbdbbaaaccdbabdacbdadcbaddccadcccccabcdcdbcbbdbccbccbdaddbdacbdbcaabcdabbddcbbadccbaadbccaaaccdacddaaddddcbddadcaacbbabbcccdacaaabadccbdbccbdacddbbaabcdaadacadbdaaacabddcacdabcccdacacadacacbbbabcdccaacdbdbdabbdacabdbabcddbbdddbdcaacdcabddbcadccdbaddbdcbdacdacbbacbddbaddcadabccadcdbbcddbdaadaccbaccaccabadcaaddbcbbccbaaaaddbcaaacaadaacdbbdcaddacbcabbcddbddbbddacccdcbcabbbcbaadccccabdcbbccadabdabcdcaabddacdbcadddcbdccdbbbbbaaacadaadacaacddadadcdbbacbbdbcddbacadaddbdbddcacbaabcadcdabadaabddaccdbcaacbddacbaabbdccdcdbcbbcbbcadababcadaadddbcddbcbbadacaaaddcaddddbddaddaaccbdbadcbbadbaabbaadacdacbcdacdaddbbcaabbacbcccadbdbcccaaddbaacacbaaabdbaddaaadcacbacdcbbaddbbacdbbcddbbddbdccabaaddbdabbbdaccacbadbdcddabdcbbcccadbddcaddbdaaadbbbddbbdcbdadcbddaccbabdcdacdcaaccaaabcbddbbdabddbbddcbbddaddacbccbccaccbaaccaacbddddaadccbcadddbbadddddbcdbaabdddbdccbdaaccaaadacccdcadbdcbdbaccccdcbbccdddaaacdbdcadcccbaaccaaacabaaddbdbbccddaaacdbcccacaaacaaddccbbbacbcbbdacaadddacadaddcaadabdadcddbdabdaccaacdbcbaadacdbdcbbcbcccaaacddcdbbddbacdaccdcaccddbcababddcdddaacaabbbdaaaadbbddacbadbdbcabbbabddbdaccbbdddacdabaddbdbcaaabdddcbaababdcbbbcbcdddacbdcdcacbccbbaaddabadddcacbccbaaacbaddcdabadddbadccdddadbdbacaaaddbcdcdcdccabcccbadabbabcadbbbbdabcdbabdaadcabdaddbcdaababddabcbbcbdccbaacbbbbdbcddabdaabbdadcdbccdccadbbdacbdccdcbadabaacbbabdbbabababcacacaaacbbcccdcacaadbdbccaddabbadadbaccbccdbcccddabddbbcdbdcaadacdddddcbbacbcccbbbcabdabdcbbcbbcccbabdadbacdcbacdcccaadaaccaabbdddbdacbabdddccdbaaacaddaaaddaddabcbbacacadaaccdadccbddbcdbcbcbddacbdcabaddaacadbadbbaadcacbdabdbbbbacabdddbcaabbcaddcdddaddccddccdcbddacbdaccaaaadcdcbddddbaddbbababbcdaabadbdcbacccabacabadddbdcdcbdccdaaadcaadaaadaaddcabccabbadccdbdcdddaabaccdcababcadbdaddaadacdaacdbdbbadbbbbaabbcabbbbaabadbbccbdcdbbddcdcbdaabbdcacbacbabbccdacadbddbacadbdaaabbbbabbacaadbbdaabbadcdcabdbaccbbabddbbaadbaaadbbacbbaccacadbcccdccaadddddadabbbacadacaadbcbaddadcbbabacacdddbccaaabdcdaddaacddabbbcddcdbabcccbabdcdabbbddabcdabcbacaaddbcdddddbbdadabaaddbbabaaccdadadbdaacbacbbcbaacbdaabccbcacbbbdccbccccabbaaadbccbbbbdddbadaccabacccccdcdaccbaadbcbcabcbcdccacadadaddbdcbcdabcbabdbbdacaabddaabdddccaabdcdccdadacaddbcccddccbcbcaaadccbbbbacbabadbabdcabacdabdabdddbaddacdbdabbadbdacdaaaccddcdbbbadbdcaaaccbdaabbbbadbadbbcaddadddcdcdcadaaabaddcdacdbbbbccbcaccdcbdcabaacabbadbabcaddcccadcadddacadaddbacadcabdbddaabaaccadccabbdbabdcdcadaaccadadcccdddbbbbdacccbacabddbbcaacdaabdacddbdbccddcdabcacbdadadacdabdcdcbacdbdbacdcaaddaaacadaabcdbaadcaacadcbdcabddacbaaaadbacaccadbcbcbacccbdabdabaacbbcabcdbaddcbcbdaabcddacdbcbacdadcddacddcddcbaabdbdddccbdaddbddccababbbdcddacdacccaacdccadaaadcacccbbadcbcbbdcdcdcacdacbbaccbaadccdaccbddcbcaabccdbcccdbbbddacacdabbadbbaddddacabbaaddbacccbcccccaddddbcabdcbaabadaadbbdacbbdbcacdbbadbabbdaadbdbbcbcaaccbddbaccdddcdcdcbcdbbbcbcbcdaddcbbcdbdbdddbbbbcdcbbbadbbadaadcaddbcacdcbbabcadddaaadbbcbcbacdacccabdbdbdaddcdddaaacaacdacadcbbbddadababdadbaccbaacccbabbbabcdacadccadcddbbaacdcbbdccbbbabdcbcacbbabddbddbaddadacdcacdabdaacadacabbaabdddbabbbadbcddcbaabaadcabacdcbcbaabccadcbaacddbabcbddaabddadabaddcdbabacbacdbcddbdacdccdcdababbbbdcccadabbbcabcbcaabdbdbcaddbbacacbccdddddcbbbaaddaaabcbcdcdccdccaaccbadccdbaacadddbadbdccabaabcddbbcabacaddaacccccadddbaabdacbdaccdaddbdadabaccddcaaccbcbabddbcdccbdaadbcddadbbababcacdabbddccacbccbabbabdcabddabbbadbbbbdacabaddaabddbadccdaaacbcbccadbaddbbacdddccacdcddaddcdbbcddbccabdadbbabcadadddddcdddcaaaabbddddbdaddbbacdaccacbccdbcddcacacbbcbbdcaaaccdcacacbddbcdcaaadacdcbdcbabdacacbdcccbdddacadbaabcaaabababcacddbaaccddbadbddbabacdadbdcddaaccdcaabacdaccdaaababddaacdaaaacaccadccbbccdbbbbbaacacbaddcbabdadbbbbadacbabdbbcccaddbadccdcbdcbcdbabbaabcbacccaabbcbacccdbbbcccbabcccddacaddabaaabddadacbcbaccabcddccdbaccacbbdddcbabdaacbdcddbdcdccddcbbabaaabaacabddcaddcdccdbcdcdaddcabddcadbcdbcdddbcdbdbcdacbcaadcddbabcdbbdbacabbcdacacbbdbcbccbacbddbcccbcaabcabcddadabcacdcacccdacaabadbcccdabdcbbabcdadcbdbadabaaacadbbabcacbbcdaddadddcacdddccbccabccabadaddcbcddbcbacbcaacbddcbcaacbabbdbcbaccdaccdddbbbcadaddbcdbcaacbcbbcdaababaabbddbcaaaabbdadcbddadbadddaccbccdbadbabaddaacabbdacccaaddbacbcbcbdbdbbabbdabcaabaacaababcccdbcddabcbbddddbddbcaadbdbddadcabcddadccaadaaadcbbabcbccbbccbbcdbacabbbddcbabbabbbbdcabaaccbcbdcaccbdbabbacbcccdbababaccaabbcdbbadddacdaababccdddbacdbcacaddcaaadadbccbabbcbddcdccbdcbbacaadcdcccaadaddccbdcdbdbacbccadbabdddcdcacdaaccadbcbcdabbcbbcaaabacbaabbbbbacacdbbabbaddcbcdbababccbacdcaaadcaccdbcaacdaccdcbacaddcbdabadbdabdbdbcbaabbdddcdcdbcbdcdaccacbadcbdabaadcdabbbccadcdcabcdaacccdbddaaabddcdbddbcbddcbacadbccbbbbccaaabddccdaddacdccdbccdbdacbabbddabbbadccdcccbbbacabacccdbadcadbcbbbbbcbdacddacbbadcbbddadcadcbbbbadddadbbcabbdcccbbadbcbcdddaacdabbabbcabdbddddcacdbbdabaddadbcbdbddcccaabbaadabdbbaaddcdbdcaacddadbdbabbaacaabbdacadabacdcaacdcaccccdaacdbadddabdbcbbcbcccdaadabcbddbadcacacbadcdbcbcacdbbbcabbdbbdbcbcbadcbbdbcddacccbddddbaaadacbacdcabcacbabbcdcdbcaccdbbdadabcaaabcccdabdcacdbaadaadadddbbcbccacccbaabcbccdddbccabbddcccaabbdcbbbcbadbdbdbbacdbcbdccbadacbcccdcddadcddaccadcbcaddbbddcbbaaaacbdacadabbaabaadcadcaaccaaccdaccbbbbddcdcbabadbbabdcdbdbdaadcdcbdbbaaaaaaacadabcddcbdccbcbccdbbaadbdddbbdbcbdaadbbabaddbdddcdaadccbdaaaaacbabdbcabddbacaaabcabdddadacbacbcbdabdbddaacbdadcdabaabbcbaabddbddcbdddacadabbbaacbcbaccadadbcbddababaacaaacbdcdcbcbbaddcaaadddbbacbddbabccdcddcacccadaacbdadabaaddcbdccbcbcabcdcadbcaddbdddaaaccddadcbabcbadbaaadbcadccbdababcabbccacbcabdbcddcadacadadbcbccbcbdaaadbadcbbcadbccaacccdbcbdabcacaadbabdcdccbaadacbbdabddbbcccbcdddbabbccbcaaadcbaccabdacdcadbabbcababdbbaaaddcacaacdddbbdcdacacddbbaabaabaaabcbcdcbbbcabbcaadacacaacdabcdaccddbcdcbddcccadadbcbcbcadccbdacbbbcccacdaaacdbddacccaacccacbddaaabbbdbbdadcaaacbacaaccdbdbbaacbbbacdaccaacabbbbbbcaaaababbdbabbddddcbcbdbbddbdccbcaabdaccbdcabbdabdcbcaaddcbabddddbcdccaaaddbddbdcdbbddabcdcddabddccbcbaccdcdbbbcbcabdccbaabcdccddcdbdabcacdaccaaacbdaabbcabbcacbbcadabdddccbbcbdddbaabcbcacdbdcbbcbaabbbdbaaccaccabacddadbccdddcabbabcababbbbcabdacacdbdbcbbdcccccddbcdadcbacdabbbbcdbdabbcaccbadbdbcbbbbcbadacadcbaadbcbcbabdcaacdcdcbacbacbaacbacdbabccbcdbbdbdcaddbbbcdbcacdcdddcbaadbcabbcabacabcaabcddababdbacdbdcddbdacbdbdbbbcbadaababdaaacaabccbdbdcdcabccccdbcaccbccabcaacbbcccddbdbbdcdcacbaacdaadcdcacdacccadacbbddccddcdacdbdcaddcabddbacccdccaacbacdabccdcdbcdcaabcbcaadabdccaabdccdddadbcbcddaaccbbcccdcaaddaacbbdcacbbdaababacabcbabcaccbdbbbdcbbdcbdcdacccbaaaaddbdbadbcadadacdccbbcbdcdbdccbdadcdbbbcabacdcdbcdcacbabbababcacacadbbcdcdadcddbadbccacadcabdadcbdcddddacabddaaaaadadabccdcdacbcddddabdcdcacbcabbcaabdccdccdbbcbcbbbdaaddaddaacadbaabbcbcdddbbbbabcbddacaaccacadacbadcdddcdcbbacaaabddbdaaddddcccbababaaaccdacccadcccadcddbdcbcabdaadbcdcdadcccabaabdaaabcacabdbaabacadcdbccbadadbccdacbbbabdaabadacdcdacbddcbcbacacdbccdccbabdddaccbcdaabbbbaabaacdbbcaaabdcdacabccabcaddbaadababddbcbacddababbdaccccdcdccdbaadaddadcbcbccdacbbadcbabbdddadcabadbadddaabcabcbbbdbabccddbdcaddbdabaaacdbbbcabaccadbdaddbccadabdcbcdaabdcdcaabdccdaabdabababdadbcabdacddbddbaacbcccbaadbdcdacbddbbabdadbabbbddcdcbaaaadbbadcbdabdbcddcaaabbdacddadbbdbbbcadbbbdadaadcabcbbbaccababbccdcdddadaddcabcacbdddbabbddcdbbbdbbacbabbbadbdcbbbbdcbbcdacbabdcdcdbbadddaaabacacaaaabaabbabacdbcbcdaaacbabbbabddbdcddcabdacbadbdacadddbbacadccdbdcbaacaaaadacccbccaabcabcacaddbbbdaccbdcacdcdbdacccdccddcdacabcbbaaadbcacaabbcbcdbbdbcbbdabdbadbdadcbaaddbbddccdcaaadcddcacdabdbddbaacbbddcbacbabdcbadccccbabcabdbabadcaddbcccbdabacdcdcbbcbaddadacaadcabcccaccadddddccccbcbcddcbddcdacbbccabdadbadbcdcdcbabbcaaccaddbcdddaccbbdcccadcadbbacdcbdcddbabbbccbadabcbcdbcbacacbabdbdcabaddcdcacccdcddacdbdbccccabaccdbddaccadadbdadabccabddbadddddcccddccacdbcadadddbccabadbaacabacdccbacbcadacbbcdbdaacadcadbaddabbcdacaddcdbabbaabaacaaadaaddaacdccccbbacdadbdcbbdccaddddabdddbbcacdcdcddcaabdccdabbccabdddbbcbdcddbbabddcbbbaabcccbdaabbbdcccbbabaadbadcadcbacacdbbaadcbaabaccbcdbbbaaccbdbabdbcbacbcaacdcdbdabcadcdccaadacadbcacccdbcbbcbdcacdcdccabcbccbabdbccaaddbaacbbbabccdbacdadcbacbaddaacbbdaadbdcabcacddbdcdccdadabbcabadcdabdacadacdccdaabcdcccabbaddcdcbdbbbbccdacdabdbdbaadadccdaaccddacdabdcbbddbbbacdacdcaadabcabcbcdababddcbdbbbbccccbdbdaaacccadccccbcdcccddcccdcadcabdccdcccccabbddaabcbabbbdadbccdbadcdabdcbdbabbdddacdaddadbbdbbcabcaaabacddadaadcabadbcbdddccaadbddbacbababcacdcddddabdbccdabdcaabdabdabacbbcbddddaacdacdcbdcacbadcacdcadbdcbbbdbcbdabdabbcddcdccbaaacaddcbccaccdcdbacaaaccbdacdaadddabcdbaccacaadaaaddadbdabcdcaaaaccccaccadcdccddcddbcdcdbccddbaccbcaadadaabcbdcbddddbddbdbaacccbbbcbcccdddabbadcbdcdaccddbddcddacbaadadbbdbdbcccabcbabcbdaabbcabadaddbbdcdcbbacdbbcccadbcaacbcbacccbdbcbaacadccdaddcdccccbccbdacaabaaacdcbbacccbadcacdacaccdbccbdabaccccbcabbcacaabcdbccdcdbcdbcbbdcdcdbabbcabbdbbbbbcbdbbdabcddaaddccabaccabaacdbaaacacccbdcccacccdadbaaadadabcbdacddcabacdbdbdddbaddccdbababbdabcdcdcaadcbabcaaddbbcbbaadbbdbdaccdbbccadcddcccdbcbbcabbcadddabdcacaaacdbdbcadacddbbcdabdbaacaaaacaaadadadcacbbcddbdcdbadcdabbdabbcaccbdcbbdabdbaaadacbadaccabbcdcacaadadbacabacbabbbdbddbddadddbccacbbadbbcbcccbababccaddadcbcdbdbcdbcbccbdbbdcddbadcbacadadcbabbdcabcbadadbdbbbccddadddacbdddabdccbccbddaabcbddabcdbdbcabdccbdadbbcaabbdaaddbaaddaccdbbadbacbcbbccbddbdaddbddaabacacbbdbcdcabbdcdbbcbaaababddcbdaadbbacabcbabcaddadccacbdcadadddacdbbabcacdaadcddcaadaacabbbddbbacbcabdbaacbabbbdbdcacabacaddbdbcdcadcbdbabdbdbaabbadbbbccbdadcddacaccccdbcadbbdbccbbaaacdacbbcabcbdcdbabccdddcabcdabccbcddacccbaddcdccadcbdddccdaaabbaaadadcddbbcccdbcbaaacadacbacadbadaddcdcaddaabbbbcbcccadccdbcddacbbbabdbacabaddbaaacddaccbcbdcdcccbabdcdcbbccdaacdabdbddabdcbcbacaaaacbccacccbdbbccdcdcdddcabdbbdabcdbbabdcdbdcabdadabbbaaadbbbbcccbcacadbdabaabbbdccaaabccccaadaabddbccbcdccbdccdcaacdcaacccbddcbdabbdcdcaabdaaaadddbdccccaddbcbbbacccbbccadbcbababdabdddddcbdbbcbbcbcabacaaddccaaacdbdbcddaddbcddbdbccdbdcdacdcaacbaccdcaabcbdcbcbdacccbbbcabbbddadddcddbdaccccdbbbcccddbddcbdbabcbcbdddbadabdaabdabaacacccdccdcaccbabdbddabcdccacbdbdccdaccbabacaadbdcacccdacbabdbddcbacabcddcddcdccaddbabaabcbacacddacdddabdcaaadbcbcacadcdabbadbcadbdbcaaabaccdabcbbdccdbacdcbdbcdacadcdabcbcbabcaddddcabadbcdadddbdabbaabaabcaddbabdcadabaabaadccabacbccaaaadcbbbadabbabbbcdadccdadddcdcdbccdbdcccbbabaaddbbabdbbbcabbaacaccbbbddbcdacbbbbcaadbaccaaaacbbbbcaaaacbdbcbaddcbbdaaabdadacbadcddbddcaddddbbcacadccaadcbaadccbdabcbbddcacccbaacdbacadabbccaddddbddbdccbabcccdbcccbbabacbbddabdcabcacddddbddcccdddadcccdaaabbbddacbcdbdbbbdabbbdccaabbdcbdbcacdacacbcdacbdccbcddaccaadacccbbdbbbddcbbdacbacbcdddcdacdaadbdbdcddcadcacddcddbdcabbabdabbabaccccbbcbadbaadbdcbddcddbacdbcddcbbccdbbadaacccabcbcaaddcdaacaadcadadccbbdcabbcccadadadadbddbbaccaccbccbdabdcacdbacdcbacbdccadddbacddbdaccaabbadacbcbaabdabcdddbccbdcbaabaacddaabcdaaddccbacddaacbbdabbccdbabbcdcdbbaabaabbaacdcabaddacdcddddcacacdcbaccddccabbbdbacbcdaccddcacacbacddabbabcdcaabbccdadbbbcbcdcbbcadcdbbcaadbadbbbcccccbadbdabacdcabadcdbddacacccaabadaadbacccdabacadccaadbbadbaabbabadddabbcdcdddbbdacdccbbacddcbbbdddaddcdbcacbccbcabacbdbccdbdaccbacbcadbacddcbabbdbdbbcbcdbbdadcaadbacbbcdadddbbbdcacbadbcdbadbdcbcabbccabcddbccaacbbcbbccabadbcbcbbddcdcabccddbaabccaddcdbadbcccbacbabdaddbcbaadacdaabdcdacabbacbddaacbdabbbbcbbdccbadddbbbcddcaccaacddababdabcaccccddccccabbcdbcdacbcdbddbbbcdabaaacddabadabaccaccdcbbcaaababcddaacabbacacaccbcbaabbadbaaaacbddcbddabbcbaadcdddbbbdacbcaababbdcadababdcaccbbbdbaabadaababbaaaccdddcaddcadacddccacaacdacdccbababcccddbaabcdababbcbcddbcadcbdcddccdcbbbccabbacacdbadaccdcacdbccbdbbbdadcbbcadadaddbadbddaabaaacdaaadbacbbbbabbdccaacaddaadccbbbcabcddbaabdcdcbdccbccaccbabbbddabaabcbcbcdbaabababbccabbdbbccdaaabddabaddccccdabcaaadcbbaababbbddbbaddabcccbcabbdcaacdcbaaabdbcbbddabbaaabbababcadbdbdddbdadabaaadbacbcacdaccbdbdcbaaadacdbbdddddaadaadaacdaabbdbbdcdcdbdaddddcdadbbddbdcdaaaabbbbdbcadacaacddcbbdddccaddddccdbcbcccbcddddadbcccbcbaccbcaabdabdadbdbcdbdbaaaadbdbbdcaddccabdddadbaddcadaddccbdacdbaadacccbcaabdaaaaababbbddddbbbdcbadbbcbcdccdabbbcaacdcbbcbdcaaacbdccdcaaacbccaaabbbdddddcdcbdadddccbcbbaaabaabddbdccdbdadccdbacabbdadaaadcabadaabbbbaddcbdadadddacaaadbdcbaccbadaaddbacacccabcbaacabdccccccbdaaadbcdbdcacdcbdaabcaddaadddbcdddbbbcdabbcbddadadcaaccaccddacdaabbcdcadddcddcbaacdaabdacbbaadbbcdabbaddbabaddbdccdcccdbaaacbcabbccbdcbddabdadacdabcbcbdddaabacbcddccbbddabcddbcabcbddbbcdadadccacbbbcbdabddbbcacccabdaabbcdbcdadabbbadbbcccccddbdcdcdddcabbabbaaccddcbcddbabbcdccadbdabcdabcdcaddaacdcaaacdcccdcddcdddacdccacaddadaddbbdcddcccdaadbcaabcabbcbbabbcaacddacadaabbbadddadbaacbcaadacbdabbbbacddcadaabdbaccbbaaccaabadcbcdddccababdcddabcdaabbcbbcadacbdcababbdaacdccbddbcdaabcdabbaaadcacccbdcbacdacdadcabaadddbbcabbddddcdcaaadaccadddcddbaddadbcaaabcbaaabcbccbacbabaabaddbdacdcccddbdddbadadbcadcdccabdddadadbdccbcdbbadbbaddccabacdbbcdaddcabcaaddbbbcdaaaccbcbbaccadaabbacdbbcbdaadbacdbcaacadbbacbbddddaddabdbbddddaadccdcbdcacbaadbccadbdaabbbbccbcbdbdbcbbadcccddcdcadccbddaaacbdadccbcacbdbbdadbbbbbbdadcbddccddbdabbbcdbbaccabdcabadabadbadbdbcbbbadadcccbddddbccaccaadbccbbadbdaacadcadcdcacbbbbcacdcaabddabbcaadcababddbdbddabaacdbbbacbcbdcbdcabbbabacbdaacbaacaadacdaccccbbaacbacbbcadbaacaccdbdacdcdcabcacaadabcadddacbaadabdcadbcbacbbddbdaaccbbdbdbacbabbdaaccdcdcaaaadbbcadcadcbdccaacbcbdaccaccdcbbacabbbcacddcbccbaadaaabbcacabccabbdbddaddbdcbaaadbcbadbaccbcbadaacccbdbdaadbdadbddccdbcccadbacbbdaddbcccbdccbadddbcdcdcababdddaabdabacadcbdbbbaddbbbbbbbcdcdbcdbcccddcdbcdccdddcacccabddcbbadabcdcdcbcacdddbdbbabdcdbdaccbcdddbdccbacacdcccbcccdcccbbbcdabcdbdbdcddacacddcacdacbaadcbdaadcdabacdcabbacadaaccbacdaacbaadddacdddbcccdbabbccdadcababdaacbdbbaddccbaadcccacdcddcccabbbabcdcbcbdabbbcdddddccccacdcdbbddaccdabbcbbcbdcaaddaabbdbcdbbbcbcaaaacbacbdcaacaabdcbdddcadbcbadbaaadbaadabadcdbdadcaadbbdabbbccbbcbcbcdcdbbbdacadadcadbbcbdcabbbdaacacbdaabcdbccbacbcbbaaacccdbbdddbbbcbcbddaccdcdadbaacdabcbaddbadbddcbdbdadabdabbabaabdddbbacacacccdadacbbcbdccdbbbbccaaaddcadcabbaacadcdcbdbaadcddaabccddaddcbbabcdcdbcadcacbacabcabdbcdaddcccbdbdbccacacaaccdbabccdcabdabadccaabaaddcbccbbaaabadcdbbcaadbbadbccccbbddcadaadcdadbadabbbadbccabddbcbacbbabbbcbbddddcddcabaccabbadcdddddadbccdaddccaaabddccdacbddddddacdcabdaabccbdaadcabdbcdbaaabddabaddabbdcddcbcdcbcdbcbdcbacdaaadacdcbcadabdaadbcdcccccadacdcabacdabdadddbdbbbcddcdcbacabbbbabadaaddacdcbbadbadaaadbbccadcdbddaddaabcaaacdcddcacccdddbcaaabacddcbdbaddbacaddbdcbbddddaaddcacaacabcbcdddccdbabbccdbbcaddaacbbdaddbdabccddacacddbcdcbbaddccadbaacbbacdadddddcdcbcdadaaabdaabacacdaaabbbaccbcdddcbddccabbbcacadbbacdcacbabcdcdbcccabaaaddcacaddbbacdbccdbbcabccbbbaadcaccccadbcadcaabdacaacccaccccadbaaacbbacbcbaacdaabdabacdabaacccacccaacddcaacdcbcdbdbadcbddcaabcddcabddbaacadcbdcddbcdacadaccabdbdccdbacacacadbdcbaccaddbdaacdacdccddaaccaaaaacbadddbbbadbbbddbdbaccdbbbcdaacabbabcbabaaacadabdcbbababcaccdadcddbbccabcbddbcdbdaddbddacccacbabbddbaabdddaacbbcccadddcaabddacccdcbbbdadbaccbdabbbaddbddabdaaddcadcddbbdbdbdaacccbaaadbcaaadbbaabddadadccbaaccccdacdbbdaddbaddabcabadbbcabbccadadbcddcaccabbadcdbdcbadddbdcdbbcdacdbdccddbddccacdccbabccadccddadccdbaabccabbdcbbbbbbdacbddddbacdacddcbdbbaaadbbccccdddcabcdcbadadbcacccbcadabcdddcbdbdccbacbabdbdbcaabacabbaaacddcdacdccaacbcacaaadccbaabbdcabdacaacbaabbcdddbcabadaacdcbbbabdcaaadbbdadadadbdbcdadcaabbcbbddcacddddbddcbdcbbadacbdacbdbdbcbbabacbcbadaaddacbaacbbacaaacdcadaadcdbdbdddbaccabcbdcabdbdddaccdbcacccabdadaaddaddccdcadcdcbcdcaadabacaacbbdbcaadbbdaddbabdcddacdcccaccaabdcdbdcbaddcbcbddcabdadcddcddccdbcdaaadcdabaacbccddbacbaadcbacdabbbcbacacadbcccccdcbdddacacdaaaccddcdbcbcaabccccdddbdbddbcbadcdadcadccdacbdbddcdabcbbccbbabbcbabdadcbbdacaddabadbdbaaabbcacacdbccccbacbddcabdcdcbaabaabcadadabdaacdacbdbdddacbbbbbadadabdcdcabdabbdcaadcacbdbbcbbbacaccaadbbdaccbcaddbbadbabdcbdcabddacdccbbcaadccacabccbdcabdcbaccddcaadbadddcbccacaccdaaacdccbdbbbbaaabaabadaddcccdcdaddacbddccbacadcacacbbaaccadcdbadbbabdbdcccdcdaaabccacddaadcbbbaabcdbbdabacccddbadbbbbdbbadcbcaddaaabbaddaadcbdcccaccdcabddadadbdcbcbbdccbdacdbbcabcdbabaaacbdbccbbaacddcabdbddabadbaacddadaaddbdcddabbbdaabdababcbdabbcbbbdbbdbccdacbcbcddbbaacacaabdbbdadacadbaccadbadcbaabcbccbadccddabdbaabdcacadddadbbcadcbaabbcdbaddacccdbbdabdacccbdaaaacddcbdbccacbadbdddaccbdcaaddacadaadcabcbccbaddcacaaccccbcbdaabaccaaacbbcaacbdddabbcbcacbcdaaadabdddadbcdbbbaaddbbddacabbcdcdabccddaaabbadbaadcbcbdbcbdcdcacaaabaaabcbbaacbadbbbbdaddabcbddbbcabbabacbaccaadacbabbccbbddddcbaaadbdcdabbdadbaaabcaccdbadcbccabccbaabcbdddcaddacdbbaabbccccdabaabbbaccdcbcadcabdbdcbddbbcbcdbcdbbaadcaddccbccbcdbacaaccdabababbbcdccdadbadcbdabccdabcadbcacdacbdbbacdccccdbdbacaddbdbdcdcacdacbbbbcaddbcdbadbcbdcaaabccbcbcabdacacdaacaccdbcddacddddcaadacabcacdddaabbadbadddcdaabdacddaaaacbaaadadbcaacacbaccabbbabcccdacadaaadcadddbacaaadcbabcbdaaccdccaacbabbabcbddcaabcddacbdacdcabbacccbacadcddcbbdaadadddbbddbacacdddbdbbcddbabddcbababbdddacccadbbbabbaabccbcaaaaacbdbdbdddaadcbdbbcccbacbadddbdbdabacbabdaabddbbcbacdacdaccdbababdcdcdaadbdacccccabcdbbacbcccbabaacbdbdbaacaabccacccdcdaacbaddcbcdbdbcbabaadaabcacaddbcdbbbddaabcdacaaddadadbdbdbccaccbcbcbadbbabbabdcddbbcdcddcbcccbdddadadacaccbdcaaddaaabaacadbdbdddcbdaddbabacbaaabcbddbcadcacbddaaccddbaccbcbcabcbdbbaadaaacccdddcddcaaccbccadcbacccaacbbdcbaaccadbacdadadadabbbacabbcabaddbdaccddadbddacddbccdadadbcbbaddaadcddbaacaddccdbbabdcbcdaaabadacbaadddaddcbbacdbdaddcdadccdbccaadcccbabaabaadbdcbadababdbcdbcbdaabbadcbcbacddbcbadbddcdbbcdccccacccabddccabaccbabcbbacaacccabddaaddcbacdacadacbcbbadbacbcadbacbadcccabccaaddddddabbbcddbbdadbaabadbadadddaacabadcbdbaacaaadcdbcdbadacbdbadddcdaabdbcccbcddcaaabbccbacbabbacaabadaddacabcacddbbaadcdccadbcccdababbcaabdcddbaabcaabbbcbaccbadbaacdbdbaadacbbdcbbaddbbdcadcacbcdcacbbcabdbbbbbdaccbcabcaabdbbdcbccbddadacaaadddabcdadaccdababddbdbdccacacddcadacccacddabaadaaabbccadbaddcdbaadcaabcddbddbdbdbdbcaccabdcabcabcabadacdbdbaadacdadaacadccdcabbadcdcddaadbbbacdcdacabaabbdccacdabbdabdacbdaccbbbbcaacddbadcdaacdddbdbabdbbacdbbdcdbbbbbccbddcacabcbaccddcaaddbccdbddcbcbdddcbbdddbcbcbabddadbcccaaddabbdbccbcabbcbcaddaddbdaaddabcdccacdabaddcdacabddababadadaddaaabbbccaacbbcaadbdbdbbcddbbbacdbdabcdaabcbacabcbadacdaaaaadcdbdccadcadcbdcbccadcbaabcdcadbabaacdbbbdaaccddadbcdcadbcaccddcadddccbbcbadabbcbbccdcbcddbadbdbdacabbddcbccdaabaaacdcaabbbdacbdacbbaacabcdbcabdcabcbcaaadbaccabdadbddbbdbabcccbbabbcdbddabaccdbbacadbabcdaddbcdcaadadcbdccdccaaadcbcacdbcadbacddadbdcdcbbcabbdccacabacdcaabddcddababddbdacadbaacddbbdbbcdcaababccbbaadbbbbaccbdcdbccaacabaabdddadcabcdabdaddacbaacdddbbaabaadbabccbbbbddbccdacdaadacdabcabccddddddabdaababcacdccacabcddddabcdbbdaccbbadbdbacdbcbaabbcbcbdbbaabbccdcadaaaabbdbbcababbabbcbccdbbcadbbdcddbddadababcbcadcbbcdbbcdbddcbcdabdcbbccaacaaababadccacdabcccddcacccbcabaacdbacbadbcadbcacddcbcbbcbdabbbbcaddbdacbcdccadcccbbabadbdaccdbcdacaddaaacabccbadabcdbdadaccbdbccbdacbbbbdaddacccdacacdbcaacadcadaaadbaaaaaaddadaaadcbdbadacdccacdcabbcbaadbbaaccdbbadbdadddbbcbabdcbcddbcadbccbcbdcaacbdabddbabdbabdaccbccddbccdcccacadacabbdbacabadddcaddbcccdadccbaaaaadcadbccddacbdacadcacbdcddbcccdadbaadabdcaaabadbbdaabaabadbaddaaccaabbcbbdddbbcbdbbddbdcbcaccaaacbdcaaccacdadbccdcabbdacdccddcbcddccbadacdbcdaadcdccdbacbbcbcbbdcaacabbdbbbadbdbadbdbaaddacacdacabddbbadacaadcacdabdcacbbdbcdadbadbbbaacbaadcacdcbcdaadbdabdbdcbbabcaacdaccaccbabbcddabacaacdbcddabaabaadaacabadabbacdabdcdacbcbdbcabbdbbddbbddcaadcdaacbdbcbabdbcddacacdabbaaaccaaadbbabaabccdbddbbbdaabadcbcacbcbccabdcabdcbbccdcbdacaadbcdcbbbddabddadcaacbccbddaddacccaacadbdabbccababbacdbbcbadbacadbcddbdabcbccaabbcdcaacabccccbcdbbdacaccddabdddddcbddbdbccacbcaabbbbcbabacdadcbdcdddacbcacbadcabdbacabbdcbbbcadbbcbcdaadacacbcaadbbacaaaaaabcdacdaccdcaaddaacbabaaababbdabbbcbacabbcdadaddaaadadddbacbaddbbacdaddcccbaccddbdacaadabddbdacddbcdaaaacccbddbddadcdbaaacbcdaacbbbcacdabdccdcabbabaaccccbabcddbacbdbacdcaddcbcbdabbdbabacdccabaacbdccaabdaabbbbbbccbbccdcdcbdabbbadbddabbbdaadabbdaaccabcaddadbddccaddacccaacdabbbcbbabdcdcadbaaddcdcdbadcdcabccbbbcaaabbcbbbbdbcadbcddddccbcadccbdccbabbbccbdbcaabbaccdddbabbaaddccaaacddaccaaccaccdcabbbcbcdbbddaccbdbccacbadcbabcdcddabdadcdaaacbddaaacbcdabccdadcbcdadacacccacccabdacdcacccdccbaaabddabcdabdccdbbcadabddaaccbacbcbaabdadaccadbcbdbaddbaddcdaddcbaabcacccbdcaacddbcbadccabdbbdbdbbaacaababacadcbbcadaacbbdbdcbabbbccbcaabccadcbaddbbdacbdcdbdcbabcccccddbcbaacadccabdbbddbaacdaacccbbbadabdbdadbbaabbbdcaadaaadbabdabdcdcdcabbcabacbdcbccdddbaacdcbcdbbdcabbdcdbaacdcddbaaddadbbcdabdababcbdaccaaadacddbdcbcabacadabddadacdadcaabaaaadcabbcccdabcdccaaddcbccdcbcaabaabdabaddcbdacdbdcabcbcdddbbadbcbbacabccdbcdbabacdcadadacdcbcbdaabbdbbdccdaabadacdacabbaabbbaddadcbbbdddbddaddcbccbddabdcacbcbbaadcadacbbabcdddacbcabdbababcbcaacabcbadbbcacdcacddcdcddccabcdabcacdacadccbcbcdadbcbdddadccaadaacadaacaadacabbddbdbaccbdccabaadadbbbddcdddacabdbdbdbbbadbbccadbbcadaaccbcacdddbdabbacacadcacbacbadccbcccabbbaacaaccdaacbbbabccbbbaacbbabbdadabadccbbbbccadbddcbbaabcbbabbacdccccdddcacadbaaabbabcbdcdbdbbbacaacaadbcbbadabcdbadcbdbcbababcdcbababcddbcbcccdabacabdddccbcbaaaccadadbcbdcdbdaddbbdadbcbbbabbbaccacbbbdbbbdbcdcbbdacbcdacddacbbaaabbadaabdadacbdbbddaaaddcccbbaaddddbbdbcabccacabcbacacbcbcddccaddcdccdaadbbcbcabcdcadccdabacbbacdccdcadcddaaccccadaccbcbdbccabdbadbccccdcacbccacbbcaddcabaaadadbbcbbddccbcdcacbdcddbcdbddbbdcccdcaddacdbaacaaabaddddacadbacbabdcaabbccdcaadabbbadcbcdabdccaacacbbdaabaaddcdbdadddbdcacbbdaaadcaabbaadcacbadaacbabbacacdbbadabbcdacdddabcaabdbdacbbadbdbcbbbcabbbacabaabbbadccddddbccacbbacbbbdcbddbadaaabcdcaddbddccdbadbccacdcacccdcacddcbdcacadcbbdddacbdcdaacabccdabddccdccbbcbbdbadcbbddcadadbcbbdbdadaacdabccdcbdabbadddcbdaddaabdaadbddcaabccdcacccccdcdbacaddababdcacbabccabccccbbdabbdaabcabbbabbbaccaadabdcbacdcdabcbcbbdcbccddacbcddcbcadbdbdbcccaacbbdbdadadbcabdcbbbcacbaaaaccccbcdddbbcbcdcdbacdacbbaadcdccacbccddaadddabadccaadbccbacbdbabcabcccdbbcdbcbcdbabddcabadddbddbaabdaddadbbdbcccccdbbaaadbdcdacdbcbdcbcdacdccccacbcacbabaccbbdaabcacccbbcbdacbbbbdcadcacaabcaacacdccbbdbabbbabbaddbdacaacbbbbaddddcbaddbaaccdddcacddacdbabaaddbbdcaccbccabdaacaddacdcdddbcdabacdadadbccbcdcbaccaccdbdaaddbcabdcccabaadccccacbbbbcdddaacacabdcdddadaadddcabcaabaaccbdbdbbbcacaaacddbadcddbaccbbdbccdabdbacbbddbabacddcbaaabbdcdcdacacdbdcabcbbadbdddcbadccadaadbdbaabdbbccaacacdcbbdbbbdabacadaddadcdbbaacacccaaabbbccbbcacacadbaaacaccacdcbbcadbcbacccddcdbddcccbadacbabdcbdddaabbcacacaddbdcccdcabaabbbdbbbbccacbadbbadddabdcaadbbcbcbabbdacbddddbcbccbdcabbcbbbadbbbcdabcbaccbbbaccabbdabccdadbbcdabdbdbcaccadcdacbcaccdacacadddabdccdbabcabdddaacaaaacdddabbbadbdbaaacbddddacddadababcacadcdaabcdabccbdbdbdbddccaabcbddddababdabcdccccaddcdbddbcddabcccccdcdbbcdcdadbccbdaabcbddbddcdbababdcccdccadabdbbdcdddcdbccccccdaaccadbcdccbbbbccbadbcadaadacabcccdacdaabbdacbcadadddaccbdcaaaccbbbcdddbbbbdccdbcdbadbbbddaababbbbcacdccacadbbccdcdcadbcbbcccacdbacbdaaabccabcaaccccbbdcaadadbabcbdabdcdccadbcdbbbabdbccdccacbbddacddadccadacacccddbcddbdabaabbabddaaacaccddbcdadbbaadbbccddabcacccabbabbdbdbbaacadddcabadcacaabdcdaabaadcacdabdaaccdccbdbaacdacdbcddbccdcaadbdcacdaacadabaccdacbdcdbdacadacbabcccbacbcddcbcccaaaccadddaaacbdbdcbacaadbcacbaccdcccabdbdcdbaccbdabaaabdabadccaccbdbcaabcccddaadabbacdacadcbcaacaacdadbbbcbaaaadcbcbcbddaaadccbdaccbaadaccbbbdcbccccddaaacbcddacbcbbabbbbdabcdccccbbbcabbdbddccadbcaabbacaaacacadbabcadadadaaacbbadcacccabbdacbddbbddacbccacbbddcbdcccabacabdbbdabadcbcacadbbcdacdccdcbccadbabaacaddbddbacdbbdbdccbbcbaccdbbbdddbbcbdabcaddcbdbccadccbbcdaaccbcaaaccbcabbcaadbdccdbcacbddacbbabbcdcdadcdbbbcdaccbacbcaaacbbaabacccbcbdcbbacddbcabbcbcbccbdacbcccaacaaaccbaccabcaadcbdaabdcadcccaadbbbabacbaaccadabcbbbdcabbcdbacdbdcbacadbcccddabbbbdacaaaaaccacccbabcbbadcacbbbdaabcabcccadadcaadbcabbbcabaabbdabbccacddaddaaacabddccdbbcdbacbdbbdadaaabadbccbacdcbcbbcacbabcaadbdddbaaabccabaabcddcdaccbcdbadaacdcdbbdcbdbdaddcddcbbdabbcddaabcaccccdaddddcacdcbbbacacababcbaaccbccadcdbacbdaaaaccdddabccccccbccbdcdddababdbdbbccabaabddaadcadadbcdccdbaacbacaacaadbadacbdacabbaddbcdbdbbbaacadcdaccdddcbbadacacbcabaddccccababccadbccdadccababcabaadaccbcdbcbababadcbbccdaabcbcbacabdcadddbaabddcdbabcbabaadcbccaadadbabbdadacbdbacddacccdadacabcadbbabccbdabcaaacbdadadababbbdbbdaddbadbaacbadddddcbbadacdcdabdaccdbbbdadaadcdaddcdbbbcdaaabadaacacbdbabbbcdacdbdbbdbbddbbdbabddabcaccddadbdbaacaddcbdbccadcdcbbabccbdbdcadbacabcbbadbaacaacdcabbaabdaaddcadcaabdcccdaaddcbcaaacacadadddbccccbbcabbccdbbdbcadbcabdabdbdbcbbcdabbaaabdbcabdacbcdddbdbabdccbdadabdccbbddcdaccdcdaacbbdbaacaaababbdcaaddcabbdadaddcbabaddbaabdcdabbcadbaabbddbbbdcbccddccddcbdcbddbadbbabcabcbbbdababdaabaadcddadbccabbbaadcbcdbcbdbabbacdcbbacacbaccbdaddbcdaccbabdccaacbbacbabdcccbdcdacccbddacaabdcbdabababbbcaabcddacdcaacdbbbaabdbcabadbccccbbdcbacbbdacbabbdbbdcaaaaccaabaadbaadbbaabcbccddadabdabcdaccbbcadaaccdbbacbbdaccaadacdaccababcccabdadacccaaadcccccccddbbccbbbadadadbaacaccabaadddbdcbccadaddcdcdacbcddbcbdcbbabdcbbabbcbbabcadcbdaddcbddababccccadadaaabadddddcadacccaaadccccbbcccccddbddaaadbabbbbadadcbdbdaacbbbcccabcdcdaccdabdbdcadcaacabcdbaabaacacdcadabacccbdabbababcadacabdbadbacbbbadacdccbdbcabbcbddaacdcdbcadbcbadaacdcbcdcabcacdabbccdbadadcacabbcdbaccdbdbbdcaddbadabbbcbdcdccdaadadccdaccbabacccccdbdccccdccbbbcbbbbccbcbbcdbcbcacacbbbadaacbcbbdabddbcbaddabddcaccaadbabbdaaddddacdacdccdcddcdaabdbaadadccdbbcdbacbddabbdacbacdbaaaccbbbdcdacbdabcaaadacabddcacddcaaddbcadacacacadabbabacdabbbdabcacdbadbabccaddbadaacdaacdacddbcbdacdccaadcabbcbabaaaacbaaccbdbdbddbabddcdbcdbabddaccbadddbdbbacdacdcaccdacdabbcbaaadbbbacaddddaddbacccdaadcabcdabaaabbddbdcdbadacbcdabbbcadaabbdccaccdbdcbacabbcddadbbbcacaabcabdcaadccdcadadaddcccabddbdabcbaccbcbcdcaccacdcbaadbaddaacdabbbaadbaddbaadcacdccccaabdbacdacdcaabcdabbdbaabbdcbdbadcaacabdcdabcadddacabbdddbccbbbbacbbdbcaabbadabcabbdddbbcadddcbcacddccddaacbccccdacabbbcaabdbbabdcbccadabcbbaccdcdcacdcaccbacbdacbbbdaabdccbaccbcaadbcabdabcbccccdadcdbbabcbadadcbdcadddddcbadcbabacbbcdbbcadbcabdcdcaabcadaccccacddddcaccbbccdadddcabdacddbaccbcdcadcbccbbbababbabbbcaccbaaaacaadcadcbadbdadcacdacddcbbaabcddacaccbdcdcacccdddaacdbcdacdaccbaddbdbcbbdbcbababbdababadbcbbacddbabdddabacddbdcbcacbdacccaaaadaadabaabbddcabdcdbdcbaadccdcaacbacbbaacdccbabcdcbcccbbaadbbdacbbadaabcabadabdcbccdbadaabbaaabccbadcdccaccaaabdbaacbcdbcababbccdbdcbcbadbababaccddbcacabacadbbcbdaccabcbbdadcaabacaabbcccdcbdcadaaccdbbddabcacbbccddcbaabdbcccbbdbdadbabbbcbadddbaaacdcdabdbdabaacbcadabdcdaabbddddabaadadbadbdcbaddbbbdabbcdbcacbddbbddbcabbabcbddadbdccbbbaddbddccbbdaccadaddabacccbcdbbacbacabccdcdabdadbcacaabcadbcacdcbadbabbdabacacdaccdaaabaacabbbcdacdaccaabcabcbadcdbbbcadcdadacadbdccaaacdbbabaddbcddacdccdadadbcbcddacdaaaabdaabbbadaddccbbdcdbbdbaadaabcccabdbadbbdcadcabdcdcbcdaccdccdcbcacdcbcadacbccabdabcbadbaccacadadbccabdccdaacdbadbccccbbcbadccccbdcaadccdbabdbbccacccbcdaccbcabdddbbcbdcdcddaabcdcbdcaabdbaccbcbbbcddaabaacbbabddacaacdbcccacbadbacabbabdccbcddadcbacbadcccccadcdbddddccdbcaaadbcbbdadcdaacdbcbacbcabddcabcbdddcbcbcbacdaabcacdbadccdabccacdbbdccccbaccdaddacdacacdcbabcaababcbbccadbacabcadcdcabbcabacccabcddcabbadbdcbddbcacbabaaacbbdddbdbaababddadbbbdbccdcbdaadaacadccabddbabcbcdbcaaaabdccccbcdbadcaabbbaacaabaacacabbabbdaaaccbddddaabcbbddcdacbcaadbdabdddccadadaaddadcccaadabcbdbadcabdcaaadcabdaaabdbbaaaccdaadcbbcadaaaabcababaacbbdaccabddbacabbddacddccdabdadabdcddabcadcdadcdaacbadaaccdaccccababdbcaababbbdcbdddccbddcaabdcdbababddddaabacbcbbbacccdbcacadacababaaadddaccbaaaacdbaccdaccdbdbcacadabacdbbbcaabccabcaddbcbbcabdadcbbddaddbaacdaccacadbabbaccdbabbacccacdccaabadddaaccccbbaaccddadbcbddcdccbcabddaaababbadcababcccddbdcbbcaabacabadaccadabababacccddcbddbcaabbdadcbcbabddbdcddcdaddabccccdadaccabbcabdadccaacdbdbcdbabacbcacdcdbaadcbddaabcaacdabacacaadbcbccbcacdabbccccdaacccadbccdaaadcdcbabdcdccddbaaabcbbaadaabaaaacbdbcaaacdbcdabdcbdabdbbbbdadbaabaddbcdbdbbabacbcaabdccdaabcdadcccdcbdaadcabcdcdddddcbdaaadcaabcabddacbaabdcdacaacabbccaacdcdccdaddaaabddddbdacaddccbdbdddbcccdcbbcbbaaabadcbbccbcadaddbadcdbadbdcbabacacacbcdcbcdaadbbcbcbddccbdabbdbdadabacdbcaabdadbccdbbccbaabdbdacabddabcaabdabcddbbdadbacacbbddbdacbabbccabccabbcccabdbabdbbcacbcdcbadcddccacabbdaddcbccabcdcbaaabcddabbbdcaadbacdcddcccbdaadddbaddccdcbbbbdcbccbadbdcbacbbccadaadcccadbbcccdcdccdbbddcccbbddccadcbacdaccbaccbcbdccdacaacdcbcaaaadcabdabdbdbddcdbdbddadcbbcbbbadbadddbbaababdcbaaacdcbaadcbbdacacbbcaacdddcccbdbddabcccdaddaddbbbbccbaacabdadabccdbbbacacddbdbdcdbaccbdcbbaabaaabdbdddaccabbbaccbcdddbbabaccdcabacabaabcdbabbadbbcaabaabdcdcdabccbccaaccadccacddccbcddcabbaaccabcdddbbabbddadbccbbcccadcabcaacbabbabacacababccdaaddcbacabcabdbabcbaabbaddccccbabadcacdaabcddccdacabbcddbbbcbcbbabbdabadbaacbcadcabbadcbcccaddddacdadddbaabbcdbcaaaabaddbbbaabbacccacbcaaadabbcdccdadcdabcacaabcdcdccccbbdddabacdacbdbabadbbdabbbadbbbcacbdadababcddbbaddabccbdbbbdcdbbbcddacddacdddcdbaaabdbcaddddbdddcccccccacdbdaccaaddcbccbcdbdadbdbddaaccadddcabbbbdcccdcbcbbacdbabcdbbbbcbcaadddccabbcddcababacacbccacdddddaababbcddacdaccdcbdcaddbaccacbcccdddaacadbbbacabbcdadbabcaddaacacbabcbabbbdacdccbbbbcabdcccbcbaacbdbcbaacdcacbaadbddabcadadcaabdbbcdadcabccbabacdcbdcabadbcdbbabdbcbdbdabcdcaabccbaadbadcbddaadadcababbbacddddbcacdbddcbdacbacaabdcdddbaacbacccbddbccbdabdcdadcbabadaddddbdcdddddadcdaddababaabbddcadcbacbcbddcbaccaddadadabadbadcdddacacbcdcbcdacddbbacbcacacbbddbddabaaaabdadcdaddabbbdacccbdcbdaddbbabddadbdacccbcdcaaaabdbbbcbbcbdcbbdcadaccccdababacdabbababdacbcccdabdccabdccbcacadabacdadccbbbbcddaadababbaccdbdbacbaccadcccdacdddadddadbdcbababcbdcdacccbcbcccbabcbdcdadaacbacbabdccabcccdbbcdbaccccddaacadcdccbbbddccdbdadccdaadbabbcabbaaaaabaaadaadcdbbcaaaddbdddbabcbadcdadcaddbabdbbaabbccddadadaccdaccbabdcccadddbbcacabadbbaaadccdcabacddabbcdcaccddcaddcbccacdccdcacacdacadcdccbbccdddabdaacabdbbdcbccbddbbbaccdbcdbbbbcadacbccabddcacbacacadbbaabcbdcdbbdcabbcadddabacacbbbccdbcbcdabccadbdbdcdacdabcabddddacdbcadacdcdaacacabccdddbddaadcbcdadccbcddadcdaadacddbcabcbaabcdddbcbcddddacbbdacccddadabcdbacbabdbbcdbacaaccabcacacdbcacddaccaaccbcabccadacdccbacbccdaacbadbbbdbcbbadbabdaccdadacdacbbadbdcbdadbabbaccabacccddbbbabcabacadaaaacdddcdbcabcdbdbbdbdddaacdcaabdcbbcabcbadcdaccbbabadbabdabdbaddddadadacdabcbcdabddcacccaccbadbdcddabddcacccbcabdabbdcddcdcadcacbacbbcacdbabbddddcdccabaaabdbdaaaadbabddccdbcabbbdcbdbaddddbcadabcbdbbaabcaabdcdcccccbcbbacccccbaadcbccdbabcdccbccaabcabaadaddcbdaaabbbcaddbadcbadcadadbcacbacacdccbbaccabadaaadadcdaabacaacdcbacbabcbcdbcbbacddcddcaccdbbbbbbbbdadbabbcbabbcaccacaacaabdacaabbadcbbcdbcdccdacbdccbbccdaccadcbdddbdcdbcbdbbbbabbcccadaccdbddccbbaadcabadabaabcaaaaaadabadcbcaabdbcdbbcdbbdcadbadadaddcdccbbdabbcbabbbadadaddbcbddcccbcccdddbcaacccabcdabdadcaabdaabdcbacdaacdaabbbccaccddbbbcbbaadabcbcacdaccccccbccddcacaddcbdbbcdccbccddbdcdccddadcddcdbbaacadbabbaabdbcabcccccdccbdaaabcdaadbcacabbccdcdbaccbbdbdbdbaadbccbabaacccbcdacaadddabcaacaaccaaacbaadbbadbadbcbbcabcaccacddbcccbcabaacdbddabdcbbddbcddbbbddddaddcdaaaaaddddccabbbddddbdbdadbdcbacdabcaddabcadbcccccdbcadbddcabbababcdacbaaacbdbdbadbacacbdbccaadbbbcbadcdbcbbaddbbabbbccccdabbccaadacabdbbadabacbccbdbdcbbcdbcbacdadadcdcacddddbbcadcaadddadcabadbbacadbababbcddcbbcadadcdaccdabcbcacdadaacdcbabdacccacbadbddbbdcdcbddcadbaccddbcbccaaddbcbcbccbdbcabadddcacddbabaccbbcaabaabbaabdbdbdcbdccddabbcdcbdccbdbbaabcdbadccabcbcadaacadcddabbaacdcccaaaccbcacdcccbbcddddcbbdcacdcddccaaaaaabbbaaccdccdbaaaccaccbcaacbadccacabadabdbcaaccbccdabadaaccacbbababcdbdccabadabacccbdabdbccacaaabddbcabacddaddaccddccbcccdbcccbcacabbbcbcccdaddbacaddadacbcdbdcdaabbabdbdcccbcdacdcabdabddcbadaadcbabcbcacbdacdcbcbdcdbccaaabcbdcadacabbdddcbccaadaccccbacadabbcbcadabadbbbddcdcacccabdbdabaccaccbbdccdbddaabaabbdadbdcbbbaadbddcbaadddbaaaacdbdcbaabdaaabbcddbccbdbcbbbccaabdabbbcadaacbccddaabcddacbddbadacadccacdbccaababadddbadaadadaacbadcccacdbdaabdbcdccbcdcabdbdadabbbcdcdccabdddccabdcabdccbbcdccddcbbbddabbaaabdbcbabcddddccdcdaccbcabbcadbbacccdabbabbbbbacbdddbbbcbbabdccaaabdaaddabdcdbbbbccdbccbabadacaccaabcabdcdbdbabadcdccbbdbbabaadcbbaccbccccabdacdadacaaabcbbcabaccabcdbddbddcdcbdaddbbadcdabccbddaddacdbabdbdccbcbacdcaaaccabbcbadaacddaabbaaacdacacabbbcccbccabaaaabcaacbdbdacadacbdbadddcdcdbcdaadcbcaacccddcaabcabddabcbbccbbdbadaacddbbcaaabaacacacaabbbbcdaddaadbddbcabdbbabbaacabcbdaaccccddcdddbcbbbdddccdaccdacdbbdadbdbcdacdddcdbcdaadacadbcdbcbdddbcdaddbaddabbcdddbbbaadcabadadbadcbcccabbdabddcacdbcbdabdcdacbbcdbddbdcdcdbbcbdbcdccccdadddcaccbdcadabbbcccbabbcddbddabdbdccabaabcdaccdbccbdbbaaaabbdcaaadadbdddabddbaddcbaaacbcbabcdcaaadbbbbbdadbbbbcddbcacabbccbdcadaccbcaaccccdbbabcdbaaaddbcdcbdacbaaadacabcaacbcacabdcabaaadcdddabccdddadbbadccaaacbdabcadcbdacdbbbddaacaadbbbabbddadacbbdcbbcdcacacbdbaabcdcadadbbbdadaabcacdabbbdabcaaacdbcdcdaaabacdbcdccbbbbdcdbbdbabcacccbcdbcdabacdccddbdbbadbdadbdaccbbdadbdbdbbbbccadcbabaadacaadcbdcddcabacddacaaaadcababddbbddabaadcccccdddababdbccdaabcdbdcbadbbdaccaadcbaacbdaabbbdcdcbaadaadbadcacbaccaddbdcdbbaaacdccccdcbbacaaadaccaadcbbbddacadacabbaccabddbcbcdcbaacaaacadccccacbcbacaacccdddddbbcadbcddcbaacabbcaaaadcababababaacccbbbbababbbadbabbcbcaaacbacbcabcdbdaccccdcabbacbbbabbbacddddbdbbddaabcabbacdbabcadccbaadacadacbdccaccaabadbaddaadcabbadbcabbcdabdacacabcccbcbcaaacbbcbccbbacaacbabbaddccdaabcdadacbcdabddbdbdbadbabdddbcdacbcbbbabbdbdbdbadacdbdcddabddacddcccdbcbddbddddbacbcbdbccaabccdbbbcacabcaabcbbccdcdcbbbabcadcbccbbccabcaadbbddccdadbbadcdcaaadcddcadabddbbccddddcdcaaabbdcaddbcdcbdbdddacddabcdcbacbcbaabcdaadcaadaadaacbdacbadbbcbdabdacdcdccbacdadbcdbacdbacaaddcccdadccbdbcdaddcddcdcdbdbadcbaaadbbaabbcdcbcbdadbdbbbadacaacbdaccaacbcbdccacdbcdadbdddbbdccdaccddbadacccccccddcabccdacddbdaccddbcbccbbabcccadaccccdccbbddcbbdccbbabbbdbdabcbaacdcbccddddcbbacbdadbbabadacddaaaccaaaabaadacacacaaddcccdbbbdbccbdbabbabbdacbcdaacbacbdddccdbdbccabddbdaabacbcdadbbadbddcbaccbbdbcbdadbabaacdacbdcbbbcbbbadacbccbdaabcdcdcaaccbccaddadabbabadbabdacdbddaacaabaacddbcdadcbdadabadabbacddddaabdccdbcbcccaccccbdbaaddbdabbbabcdcaddcbcabbabacabadacaaddbbbabdadabcdbaddbbabdacdcaaaadcaddadccacddcbbdccaadcdadccbabddbcaadaabadddcdbbcbcbdadacaddadbacabcaddbdbddcbcadcdacbbacddcbbdaabcdcbcdcdbcadbbdabaadbbdcbccacbbdbdabacbcdadbcbdbabbdadacaacbcaaddddddbacdcdabddacbbdacdcaabbcadddbddccbbbcaaccdaadbacbdaacadccddcdcdacbdaabaadbcdcdcaccdcdabbccababaaacdaacdabbbbbbdccbaccccdacabbcacdddccddaaaadcccdcaaacdcbacaccdaaadccabdacbcbdbcacbabcbcdbcdcdbddbdbdddddaaadcacbccdccbcbaacaacbbdbdbcadcdcdddaaabbaddcbaccabcbcaccacaacbdaddbbbaabbcacbccddbadbbbbdcbdaddccdccbcddcbaaadaccbcadccabbddbabbaabadbdbddddddadacdbcdcabdddacddadadcbcddccdbaabaaaaccbdcbccbacbdabcbbaacbabcadcddadcbacccdcbccabcbbbaaadabaacaaaacdaaaccbccbcdbaabbaccabadacbddccdabcacddcaacacbabbadbcdccccadcbcadbacbbdbdaaacdbcdaaabbabdcbabbacbacabcbbabaddcbbadbabcdadddcbaadddbdddbbddbabbdadbacbccbbddaacadcdadcabcaddabcbbbcccbbadaaabaadbbadbccdcadbbddadbcabbdbdcddadaaadbbdddadadacadcabbaacabaadcbaadbcadbabbbbdccbbccdaabdcbccaacbdabacaadcbcbdcadbdacbdcadbcbbdddbcbcaddcdaacaddcbaaadababadabacabcdacdadacbdacbacbaabcdcbbdcdaaaccbcdbabbcbdddabaaaabcdddbacbababccdadddaccdaddcdbabdbdddcdacaaddbdbcaadbbbbdcacbbbbacaadccaddcabcddbcccadbabdbacbccdcdcaaccdbaabaacbcdcdbacbaaabdadbbdcacbdcaaddbcbdbaabbdbcabdbaacabbbaaaabbaacbbdaccccbcccadadaaabdadadbccddcaaabcdacbadbdadacaaddacbcabcadabccdbdacbaadcddcabdabbcbddabdccabccdbbcbbaadbcdbbcbadcbdbbbddcbdccdbcaaccadcddacccdaabdcbacdbcdaaaabcaadcbcdddccadbdcdabcbdbdcbddcabbdbaabdcdaacddccdddcccbbdbdcbdacacbddadddccccdaddcddacdabbcbdbbdcbbabcbabadabdadccacabacdbdcacadacdcabccadcdcaabaaabdcadcadbbaccdadcdaddaddabbacdbbdaadddbadccbcdabbdbaddacadcccaccdcabacbdcdababdabdbbacbabdbbbbdcbaaaacbbdcbdcdbdcbdcbcbdadbacccabcccbbdacacdcdcbcdcdabccbcbbabdccbdacdbcddaddbdabbcddbcbacdcccbcddbabbdcbcabdcddcdbbbdbddbcbdabcbbbadddbabcaddbddcbbaaaabcdcccddadbbdcdabcdaccbdaaabbccacacddddabaddddbdbbdddcabdbaddaaaababbbdcbccccbadabaaabbcbbadccdddcbaaccccdddacccddaddccdbdcdaacaacaacadccadddabbacbabccadacdcdaadbbbbadacbddbdcacabbccccdbdddacaacddbcbddbddccdadcdcdbbcbabdbabbacbacaddcadccbabacddccbcdccdcacdbdabcdccaddbacbddacbdddbbacaabacdcadadabdbdddccdaabbddbbddbdcdbdababcaaabcbbaaacacabbcdacddadddccacdaccdcacccccbacaacaadbcccddabdcacdccdccaabbbccddababaadaccdcdaadbccdabcbdcaadadaaddbcbcdddcadbdbdbdccbdaddcdabccbccccddaaabdbbdcbbabacbbdccbbaaabacccabccdcabdadbbaadaabddbcacdcabcddbdcccacddabababddbaaaddbbccdbdbddabadbaadbcdaaadbcdbacccccdacbadcbacddaabcdaaaddcdbcccbcaabadcabcddbbccbcbabbcaabbaabadddddcdbdabbccadacadbbbdccdadaaaaabbcbdbdcabccdadabcabcadccbdbbdacbabbcddaacdcdccaabcbabcccddccaacabcaacacbdcacaaacacddbddbadcbaadbdbadddddbbaabbbbcccccacbcbbcbcbdaadcbbbdbaccbacbadbdbbdabdbdccbaaabdbadcaaddabcbbbcbdcdcacbbbabcddcbbcdabcbabaaabbaddcbaddcaccadcbbdaacdabbdbcacabdbcacbcdcbdbdbbbccdabdacbbaabdbbdcdcbcbacdbabbcbcccbaaaadccacbdcdcbbdbcbbacbcabadccaddddcbadcabbbdccccaaccdadbadbbadbaccbcccdcadcdbaadcbdcbcdddbcdcdaacacdcdbccaaaabdbacddcbbcacddaacbdddccbabdbcbadaccccdacdbddbdcdbaadabbadddbbcabadbdaabbcabdbcbbaaacaacabacdcccaacbcccabcacddbcadabcaadbcdbabcbadaacdbbabaadbabbccacbbdbbadbbdcbdccacddcdbcccccdcddcadadcdabcababdbcccabbbadbddbddaccadaacabdcbcacadabbcbcdccabbbadccacdaacbcdbbbdbbbcbbbbdaccaaaddcbbaaaccabacaaadabcccccddabbaccbbadbacbddddaaaccdbadabbabbddcccddabacadacbcdbbccabcaadcdbcdacaccaabccccdddddddbacbcbcbdadcdccdbabbdcbabbbcdbccbdacccbcaaacadbbaddacadcbcbdabacddaddabbcddbdbdcadbccdbabdcccddadddbdcbdbdcababbdddcbddddcddccbccdbcbbaaaccbcbdbdcaccdbcdbccddbdbddbcaccdbdcbccbdaddabbcbacacbacccadbbbcadbddacacaadcbacdacccbdbbacabdbbaccbccbacbdcaaccadbccddabbcacdadacbbcdcadbddaacdbddbbcddcbadacdbcbdabdcbbbacbadacaccbcbdaabdccbddcbacaadbdccaabddcbdbababcbabbbadbddbdabaaacdccdcdaacadcaaadaccdaacbdbaccabdddadddcbdaadaddabdcabaddcdcaaccccaddcdbcccbccaccacbabbbcdadcaacbbadcdacdabdbbdcddcbabbccabbcbbabdcdcdbacbcbaabdacacbdacadbdbdaacaccaaabbbccbbdadbacdaadbcbdbadccabcbcbcddcadccdbaadcabcbdbdabccbbdabbccbbababcbadacccccbbcddaabbcccbbbbccbbcbcacaddbcbcdadcbaddaaaccdacccabacdaddcbbcbaaccddcbccbccbadbcbaaaacbabbdccdacdbcacabaddcdbcacdccbacabdbcbdaabcdccadadbccdadbdddadcbcbbcacacdddccdabdacbabccbacaaaabacaccdadcccccaadcbcabdddacadaaccbbccbbbbcdbddbcbccacbbcdcaabcbdcbcaddbbdabdccbbbdabaccadababdaabbbacaaddcaddcdaaccdacccdbbcabcaaaababacbcadcddabcccadbaadcbcddcddbcdacdbaaddabcbbbbddcadccadbddacabdcacaaaccaababbaabdbdbdcbbdbbaadcbdcaabdbbbaacddacadbdaacbcaaadaabaabddacccbcbddcdcdaddcbdccccadbaddcacdcdbdabacdbddbabbbacadacdadbddcdacccddacdccaddaaddcbcdbdcacbddccbaddabccccdabddbadccdbadbccbbcacdcdaacabacbbcdacbadcbdcbcddccacdcccdbbbcdbdcadadddcbdbdabacdccccdcacbabacaaabbcdccacbacabbbcadabadabdcdcdbdddaacdcbbabcbbbdcabbccaadcadbdbacbadbddcbdbadcdbacbddbbbcbbdbbabaacdbcccbcabcbabcdbddabacaabbbddcdbacdadaacbbbadcabbbababadaccbaadbdbbaabdcccacdaddacabbbbadbbddddaddbcaaadaccabadcddbbabcabddbabccbcbccdccacbaddccadbacaadddbcbdccddbbaaaaadccbbbbdcbdadcbabddcbadadcbbddddcababadabccadbddbacdddaccbbbcacaccbbcbaacccdacbdbabaabbbdabcbdbbbacbabcdacbcbabccaadbcdbaccdaacbbccadbaddbbacabaddaacaaddabbcbbaacaacbcabadacaabbadbbcbababbdcbbdadabbcddbbddaaaddabbbcdbbbcaabdcdcdbccaabbcdcbbcabcbadbccbbbcacccbbcbadddadcacdacdcacabddbdbbaadcccdbdbabaabbbaadccccbadcddcdcbcbbcacdbacaadaaaadddcbabadbcacbaabcccbccaaddbabddcbdabcdbbdabbbdcdaccbdaadbbcaadabbbacaaabaabddbddbcdbabcaaaadcabbadbbabaccbcbcdbcbbdbaaccbbdbdaadaaadcbcdcdcdbbcccaddaddcbacabdddbdddbadbaaadaaaaaabbbcbaacacbcabcddccdbbddcdcbbdbaddcccddacadaaacaadbcadcaaabcbadccbbabdcccddbddbacccccbbabadbdabacacbdddbcbcacbbbdaaadbbbccaacbbabdcccbbabddbbbabbbabbabdadccddbcacbbcdaccddbcdcacabbabcabddcbdadabaaaadbcaacbaaaabdbbcdcabcdaddcbcdaabcaaddaaccaaaaaaaabaaabdbabcbdbaacdaacadbdcbaadddaadbdbabcbccbbdaaacbadcbaccaddcdcddabbbbacbabddbbacbbbbccaaacbacddbdabccbddadbbdabcbccabbbddbbabdacabbacbdadbccdbdabbbbbccdddcaaabbdadbddcadadcbadbdacacaacbcbabdaadbaadacacadaabdccababadcbaaadadbadabaaaadbcbddadaccddbcacbbaccbddbaccaaadbbabdbdcbbacadcacdccbbbaccabcbabcddcadcdcacddcabcdcbdaddbdbdacdcdbcdaadaccacbdbadadadcacabbbbaaabbcddaddddadcdcbcabdbcaababcbcaadaacacaccabdbdbdcacccabbcbaaaacadadbcccbbdcdabccabcdaccaadcdcdbbcacddcbcbabcdacacabdddcbbbbbaccaabdaccaacdadccaacdbbcdbbcbddcdbbbccdbbbadaadccbcddaccabccadbcabbaccccaadbacdddcbadabcaacddabbddcaaacbcbccdccdadcdaccbadddcacbbcbdacadaaaacddbabbcbddcdbcbbadbabdbbadadccabaabbdcaababadbcbaccbdddbbddbbbddbacdbacddadabdbbcacacbddccbcbccadabcdabccdbccbdccaccdcadddccdcdbaccaacdbaaabbabcdbddcacadddcaaaacdcdcbbdbdcadcadcdbdbbdbaccaacbbdddacbccdcbbbaddcaabaacccadcdbcaacdbacabacbbccbadaaddabbabbabccbcddcabcbbacdbcacaacdadcadbcbacdbbbcccdcddcbcbbbbabbccadcdbdacbbabccacbcdcdadcaccdbbbadcddddddbdccbaadbaabbbadbaaaaddddabbadccbbbbcabbddbbadaacdacabbacdaddcdaadddcaacaabddcddbdbdbbadacddbbbdccddaddadbbbbadcccbbdccdadcdaadbcaabcdcbabcadcbadbaaabcddaaccdddadaccbcbdccddddbbcddbcbddbbbbcbbbabddcbcbccaaacbbcccdaaacccdcbadcdadaaaaaacdbacccacbaccdbbbcccbcbdddcbcacbbbccdcacbbdaaacdddbcdbddcaddcddaabdccccbcacdacddbdbcccddaacbadaddcbcddcaccbcccaadbdcbdddddcdcdbbddbdbcbcacbdcdccbabbdbdaabbaaadacbcddbbbddaddbddcbadcddbbadcddbaacbabbbdcbbbcbbdbbcbbbadbcacaccbbbdababbbdcddccbaabcabccccaadcbdcdcdabdaacddcabddbcacadccadacccabcabacdbbadaccbaaaabacabadcbbcdcdbaacacdddccaaacbaacdcabcbaaaabbbcaabcabbdadabbaddcbcadccabaadbcadcdcccccdccacbaabadabaaadbabbaaadbccbddcaadbdcaacbdaccaacaccaccbccababdcbbdabdddbdaacddadaddbddbbdbcbccabbbbbddbbdaddabdadbaacabdacbaadbbbbbccccdddbbacccadcabbbacadccccdbbabddacacacdbacdbaddbcbbdbcabbdcaddaacaacadcdcacdcabdccbabbdcbccbcdacaabbcdbdbbdbbcdbcbcbdbbacbdcdbadcdabcadbdcdcbaadbbdbdabdbabadbccbbabdbcbddaddabdbbdcdadbabadbbbccdbdcddbcbbaadddaddbabdcbdaaabcaddabcadcddacbcaacdabbdcacccbbdbdcacbddbbcdcacaddbbcadbdbabadcbbdbddaccdbabdcbddabdadadcddcacbaddbcccadddacddabadbaabcbccbdabaabcaacadaaaddaaabdadabdaccadaaaddbabbcabcabaadbdccabcadbcbaadddbbaadddaadabcdccbdbddbdcaacdddcbcababadbddbcbcdcbaddbacddcdadccabacdbdaadcdcdabbabaddacbbcdbacabdcaadaddaaaadadbcccdcbbbcabaccbdbdabcbdbbdaddcddddbcbaadadddcdaacbccbdacccbdcadcbddddbccdbaaadaaaddacadcddbbaddcddabbcdcccdcbccbcabcbabcabaccadaaaadbbdcadaadaabbdabcdcbacbabccccbabbcaacaacddacdddacccdbabbdbbdbacadbaaddaaacbbabaadaaadabcbadbbccbbccddcbdbdadbbcccaccbbbcbbaaadbbccaccbdbbbdccadbaacdbbaabadabdabdccbdcaadabaccddddbbacaaaccccddadadaaccbbcbadbcdadbdcdabacdcaccacbaacbdcbccbadcdcbaddcacbcbbabadababadbbacacbbacbcccbcdccbbccaabcacddaaaaacdcbbdacbabacdccaabcbdbbbacdbadacaccdbadccbcaccabdadcabdcbddbdbcccbadddabbbcdaaadbaaaadcdbcbdbcacacbcdbbbcdccdbbaacbbcbbbddbaabaaccbcdcdddabbddbcbdbddcbacdabababbbdcdadcabdcddabdbabdccadbbdaacddbddbddaddccaaaacacccbacabbddddcbadbcdddddbbbacacccabbcdcbbabaacdbdddbcbdbcbaaaabbbbccbccabbddcdbcaadcccbdababaabadccaabbbccccbdddbcdbbbaadaaacbddcaaadabdccadbbdbdccacaaaabaabcdadcbddbddbbccbdcbbdbadcacadccabbdccacbcdaaaacdbcbacaadacdaccbbaddddabbccddcddaababadcdccaadcbacdbbaddcbdaccddcccbcacbbbdabdcbccddbacbdbcdabaddbcbcbbccccbdadcdadacbcdcdacbccdcaaaacbbdaccadcaccbacbadaacdaccbdbdcabbbbacdbbcacdaabddcbadcddcacbcbbacddbcccbbcdaadccddacbdaaadbcbddcbbcbccccaaaabdcbacdcaccdbbbadcccdbcacdbcbbadbbdacddcbaabaddddacaccdcbadbaabababaabdbcdaadcabacbbaadabcdaabbbbcbbcadadcccbaccabccbabbbccacbaadadaddbdddaadaabccdbbcdbbbcdacadaaaddaacdbabbcabccadbddbdcccacabcacbcbadbdccadbddcbbdcbdbacbbcaabccdddcbacadccadaaacaaccbcacdbcbaddadabdaadaadabdddaabcbbacddbdcbcbddddbbaaadaadcbbbaabddccccbcbcdacbbdbbdcabccacdbdcacaaabbcacacbabccaccaddbabdababacdbccdcbcddabaccacbaabcdacbbaacbbabacdabdcabcadbdccabdbbccbdcbdadccbdbdbdbadacbcbbbcdbdbddaacdbdabbcdcbaddbacacadbdcdcaadcccbcaacaaaccddadccabdbcccaacabccadacbbccdabcabdccdaddddabcdacaccdcdaadabbaacadabaacdadabdcaabccabaacdcbddabbdadbdbaccdcacbdcdbccdbbbddaddbbdadacdccdbacddaddcadbababaabdcccdccbcbbcdcbcacbcbabbddacbdacdabcdcbbcdcaabbacbdbcbcdbcbdcdccdacdabbcdbdddabdadacbbcbaccbcadbbbcbdccbcdaababdbcdbabdddcadbdcbddbdbcbbddacadaadadcdbdadcbbacbcbcdcddbdddcacbbddbbcdaaacdababdccabbccbdbbababaadbcbccbdcabdcdbbabcdbaaddcacdabcdbbdaadbaadcdddacddcadbbbadacaddcbdadbbbaaacdcabcbbccdaacadcabbddbcbbcdadbdcacddadcdbacddacbacadbdbbbcdbdcdacabaddcacacccbdabdbddbbaccbbbaccadacdacbbddccbccbbcadaacbccdcaadbdbcacbdccacaaddcdbccbdbbbcdbbccbdcdcbddcacdccbdddadabaccbdacabcbdddcacbaccaddcbaddcaabddbbddaccbbacbdccbcbdcdddbcbaacacdacbbbbbdacbbbdcddcbababcbbbdddaccdbcacdcdabcdcbcbbcddcdbcdacdadcccdccccbddaddbaddbdbdcacdddbbcbcabddbbddddadbbbabaddccaabdbdccbabdaabdcbaabcbabbbdbdcdbbbbabacbdddcbdadbdccaddbdccbcbdaabadbbcacabbabbbabdaacbaabacddcaddbabadacbaadcabbbccdaaadbbcdbdcbadbbbcccdddddcacdabdcabadccadadaadbacdacaaaadbababdccabcbddbbbcbbccdaadddaccbcbcdbdacddcdaaacaaccaadbcaadbacaaccdddddccddbaccbbdbcbbdbadbcdbcabacbcbcaccbdadddbdcbacbaabdabcaccdccddddbbcbabbddbbdbbadaabbaddbadcadbcdcdaaabddddddadddccbdbbcddccdacaaddbdcbcbaacbdbdabcbbabaabbaabddbabbdbdcbbcdccbdaddbdacaaaccdcdddcbbabbdadcaaddccaababaccdabacbdadaccaacabbdadacaabdbadaacdbddadaacdcbcddaaacbcabdbcdcbcbdccaadccbabcacacbdadcaadbcaaaadcacbbcacadacbcddcbbbcdddadbaacbcbaadabdbdadcbaabcdaacccbdabaacdbbbcbcdcbccbbacbaccaacadcbabadaadbdbaacdadccbaddcdddccbabaabbddccaabcdcbadcdacabcdbdcdcaaddacbccaaddbacbcdadccdaabbcdbddccdbccbbbadbbadcaaccaaabccdcabdcdcadddcccbacdbdcbdbaddbccaaaccbbcaacddbbccdbadbdddacdcbadbabaccddddccbddabaccadbdcadaaacccccbabbbaadbbcbabaacdbdcdddddcabcdaadababbddbcbadbabacdaccbabddbbddadadbcbabcacbcbddabbabbcdbdadbcaddabaacbddadbccdddabdbbdbdcbbacacdadbdaddaacadbccaacaabdcadbadaadadabababacdacbddcabaddbdbcaadbdabddcbbbaaaabbdbcabdaccdbcdcbdacadadaacccdbccabdbccadbbadaaadabcddabbccadbaddbccdabbdccdcbdcaddbabdbddabaccadcababbadcbbddaddbbaaaaabbcdabcbdaabaaacddddabdbbbcbbbbdbbcdcadacdccdccbaaaabbacdabcdbcaccdbbbbacbacabbbaadbbdbbbcbacdbaccaabbbcbbdcccabcbcddbbcdadbcaaccadcabbbcdbdcaddbcdaabbdbdcbddbbbbcaacbdbaadbbddbbabbdadbbccabdaddacbcdcbaddcdacdbccccaccbdcacbacbaaddbbbbcadcabbbbabcbccbbdbcdaaacccbddbbaadccacdadcbbadbabcaacddbacdbdbddbdcccdcbcadcbabdcbbaccacbbccdabdcabdadcaddadbccbdbdaadbbbadacdbdccaccacaddaccaabdcacadacdccdbdcababbcddbadacbbadadbdacacabddbddbddbabdacacbaaadacbababaccacccadbcddbbbdbdbdddbbcdacaaaaacbcdadaabcaabbdcdddbbdbdcccaadcddacacddaacbabbbbadcccdbddcddadcdcbbcdbbbdcdbcdbabbaccadcbcddbdcdbddbbcbbbdbacadaaabbbdacddaabbbdbdadbcaccadadbaabdbabdbaadcdabcddcaccadabaccacdacbddabddabdddabccadacacdddcbbccdabadabddadbcabbcdbadbbccaccdbbbccdadabbdccbdbdaadddddcdabcdcdadbaaabdbabdcadcbaacdbbdddadcbbbddaddddcbdbbdadbdddabbddddbcadbdcbcbdddbbcdccccbbdbcdabbbbdbddaacabdabbadabdaccbaadbdbbcbddbcbddddadbabdbdbcabacbaabcaaadbcadbccacccabbaadbccbdddbbbdcadacacbbcacdadbdaddbcdacdaadddbacabcabcaccdddcdbddadbacabdbcdcccdccdbcdbccdddbbaddbcaccdabddabadbbcccacbcbaddbccbddadbdccdccbdbacabcdbcdabdadabdbcccbdbdadbaacbabdbdccabdbcaccdbcdcaccdcbbdcddababcbbbcccbdddadbddacbcdaacbcbcccdacabbccadbbacbadaccaccbdbdbbabddccbbdbaacbdaaaacbbddaabadccdbbdacbacadbdddcccdcccdaabbacbcbdaadadbabadbabcdacccaaddabdcccadbadcacaddbddbbcbcdabaabdcabcabcccbbadaadbccbababcbadcaabbadaccbabcbacbddcabadcdacaababbbaddadcdadcbccabbdaddbbccbcdbdbdaccbbdbbddbacdbbbcdcadabdcdbcbbcddabadaadadcbacaababbdcddbacbcabaccbabccadcbddbdaabdcabddcbcaaccdbcdcbdbabccbdcccaabdbbcacbccabdcaaacbccbadbbaddacbddbadadadadccacbddcddbddbbdadbddbcbaacbabbcbcccbbcadddcbdadcdcdcdababcddabdcabdcabdcdcacddcadbcbdcccbcacababaccbcacdbbccaaabdbdbdbaabcaccbdcabaccbdbcadccadacacdaddcaabcdddaacccdcbbacbababbadcdbdcbcddbadaabcadabadaaaacdadcbdbacddbaaccdbcbbdabddbaacdbccdcbbbdbcabdbdacdbaadbacddcaabccaaddacaccaddbdbcccdccabdcabbbccbbddbbcccbccbabcacbaaddbcbdcccbadcbbaaacdaccabcdaacadaabbccdbdcbdccacddccacaaabccaccadcbdbdadbbbcbdbcacdbaaacdbcdbcacaccbadcdbccdbadbabcacacdabbbaababbadaabcbbcccdcaaaacaadbdbabbbbbadadacdbcabcadaccddcdcadbacbbadccdbadcbadadbcdabcccaaaadbdbadccdcccaaccacccdbcddadadacccddbcbadddcbcacbadbabcdadddccbcbbbcadbdcacaabcabbbdcccaacadaccccdbaddcbaccabdcbddaddccaccbaabcdbcdcbdabcdbbbbadcbadbcdcddcccababcabcaabaaabbbbddcbbaadcbdbdaaacbcbcbaaacacbdaadbccbaccaddaccdcdbbbcacbdcdabadacdadbdcdccacabcbcacbbdadbbcacbbdcddcacccbbbbdabaacbacbdaadbbbcbddaaaababcccddbdcdccbbabaabdacadcddcdccaabbbccadbdbacbdaccbdcaddbacdddbdadccdcdacabaaaddddbcddcaccdabcbacbdbdaabaacdddcabdcbddaacbcbbbbadbacbaacabaddddccadadcccacdbacddaaababccddbabcbaabbddccababbaaabbbadbbbddcdddaabdcdcbacacabdcacccdadacadbabbbabacabbdddadddbbacdddcdaacabdaccdbdacabbcabcabacdbadbbdadadbbcbddbdbaaaccdaabbdabaddddbdbbcccdbbbbaccbccddbbdadcdbbbcbcababdcbbbdabcdbbadaadaddcbbccacdbbbdbbcbbdcaabadacaaabdadbaabdadcccbcbbbaaddadbddddbbbccdddaabacdbbcbdcddabddacdbadaddbdccdbcbcdbcdcdadadaddddbddaacaaabbbddabbdcddbdadacaabaadabcaddcdadcccacbbcbaddbbcdadaaababaaaababcddadbcadbacdcddacdbabacbccdddccbdcbcaccbdacdadbadbdbcaabadabacbdcdbcabadbaccacdadccccaaccdcadaacccbdbcbadbdaadbcbbbbbddbacbbcbdbdcbabbcadaabbcacccbabbbcaadcdbcbdddaaccabcabbcacaadcabcbbacadbcddbbbacbdbcddadddabbdabadccabbddcbccdaabbcadbdcbacbdcccbdbdbbbdaabdabdacdacddbadbdbcbbcadacccdccadacacbdcdddbbbddaabadacaaabbbaabacadcbdbcadadcddcdbbcbaaaddbcbadcdddabacacbbabccdaabbddcbddbabbbcacaddacbcabbbaabaadbcbcddbabcbdaaaadbbccbcbdcddcdcbbaaccbabacdadbbdacacccbbdccbddbcbaaddadbcbcbadbabdaadcbcbacdabbdcbccaaaadbdaadadcabdabbdddddaaadbcaddabdbadbacbaaabaadaccdcacdddcaabdadacdbcacadbdbbccbdbcddaddbcccbdbaabccdadadbbddcbacadccdadcbccccbdadadadccbababdbaacbccaaadcbdacbbaabbbaaabbadcadcdddcccdbdbdcdccddcadbcddccadcaddcadbccabaaaacddcabacbbdcddcbcbcbbdcbbadcdcdcccdcbcaaccbcbcdccbacbcdaacadcdcccaacccbcbabcbbaadbabccbdbbcaddcbaadcbdaadadaabdcabaaccdcbdcbbddcadccdbcadcbbbdacbabddddbcaddcdadccadcbdacbdbccddaaccddcccdbddaabcbbacbaddbacdadcbccdbaddaacccbbbadcbcacabaacccacdbacaadcbaddbaabbaddacbaacaccdcdbddcdacdadaabbddbcacbadabcadbccaccabbbdbcccddcccbaabdadabaacdddbaadbcdaddcccbcaadcdbddcddaacadadbdbcbdddbddbdcaadbcbaacbdaddabdbccdcdbabacaaaaaabbbacacbdcdadbcdacbbaacabccdcbddaacdcbdaaabcdadcdaaacdbcbadcdbdabdbcdccaabdbbcdcdcbadbbddabcaccaddcdabbacdbbbccddddadcaaadbddcbdcbcddabddbaabcbbadaacacccdcdbcbbbacbdbbcababcccbacbdddddbcbdcbcbadcaacdadbdbddaabbcabbbbcdabbaddbdccabdaaadddbaabdcaabbdcbdabccbacdcadcabbbbbccaabbcdcdbbbdccabacbdcbbbbbadbdddabbddddacabbcbacbcaddddcacaabddcdcbdacbcccddcabadcabbdcacbbccacabaabbacacddabbccddacdaaddddbdababdbbbdcaaabbdadbbabcccdbdbdcacababbbdccabbdbacabddbdcadabbcaabadcdcccdbcdddbcddadbcbdbbbbdccdbcdacbcccdacdbcbaaadccaacdccdabcbdcddbdadcacbbaccdabddcabacdacbaadcbacdaaaabaccacaaacddddcdcbbbdddcdbabdcacbddbdccdaddccccbddbdbbbbaaabdcbbcdbdbcbcddbacaccccbacbcaacdaacaddbcdccbdacbcccaddbdbabcaadddcbacabbddbbdcabaaacbddacaacdababcacbdcbbccabcadbcadcabbccdcccabdddabbadddbbbabdccddcdadacdcadcabaaabaababadcaccdcbaaadabcdbcddadccdbdacadcbbcdbbdcdbcbcbbbacaccaadbbccdbbaaccaadbccbcabcdbaccbaabddbaaabcbcccaddcacbdadadcbbadbbacaaabcbccadcacaaadcaccdabdbcddddcaabddbbdacdaaabacadadcbbbccaddbaacaadbacababdbaadaabcbaaadbdbbdabaabbcbdbbabccccbdbbdacabbaaacabcbacbacaacbdadadbbddcbccdbbddcbcdaccadaadabdcdccdbabcbbddcdbdbbacaabccbdbbdbcccdbcabbdcddcabcccddcddacccdcddbbdabcdbbbcacbcacabaaddbcdbcdcdcbabdabbadcbabaccaccaacadbbcdaccabcddcabacbacdbdccbdababcbabdbcabdbdbadaadaccccbbbbdadcacabbdcbadacccbadacaabaaaaddaaaadaddabcdacadccadcdbadabcacdbdcdddaacccdacbdcadacddbdcbadabcdabacaacccbccabcbadddddbcadccbaadcdcaaccadaabaaaddadbdddbabcabbadaadbcdbaaabcdcdadcbbbbccbadddaccdbcdadbabdbbaddccbbdcaadccaddcaabaccbadbacdaaabcbbcabcaabcdabbdaadaaaaabccbcddacadbcbbbabdccdaddacbbdccacabcadadbdbdbadaabccdbccbcbbccbcacacadbcdacadbaddbcdaaddabbddccbccdaccaaaaddbbacbcbcccdbcdaadaabdabcbaababcbcdacacbdabbdaccdbddcbabbbacddcbdacaacbcdcdaddacddddabbcaacbdcccadddbcdddbddbadddaaacaccaacbcdcacdbdadadddababdcaddddcdbadddbcdcaccdbabbbcaccdbdaabcbcbdcddcdbcbabaddcbaaaaacbddcacaacadccbdaccdaabdacdddbaadbaaaacbbabbddcbbcbccadddabcdcbbddbaadbbbacdabcbdcdacbbaaccdabdddbddadacacbbdcbabdbbbcdcdbccccbaabdbdbcccdccdbdddbcdcacddaabdcccaccbcdacdbbacaacdbcdcdcaaaadabdaddcdbdcaddacaaadbacadaddbcaaaadadbdaacaddcdbdcbdbadbbbdcddcacadcdddcadcdaaddbdaaabbcbcacadaccdddbdcaabbdadabbdccdabbdcbccacdabcacbbbababcdaadccaabbddccabdcaabcccaabdacccbdcdcaaaccabbdcbbbabcccbcdaadcaaccbabdaacbacadbbbcabccbdbcbdcadcadcadcbdbabaabdcbabacbcbccaabaadabbbadbabdbdbbddadbcbbbdcabdcdabdbbcbababcddcadcccaaaccccccdccbacdcdcdcdbcbaacddabcbcaaabadbabacaddadaaabddaccdbdcacabddbddadccaabbbadadabcdbdccababdcaadbbcbadcbbddadabdabccbacdaababbacadaddccabbccdacbababbdaadbcdadcabbacdabcbbdcdddcdabbbdacbdddbddbbbcbcdacbbaacabbadadbadddbacccbcbdbbbacbbcbaddddbaccdcbbcabbbdbcbcbbabbccacbddbbbaabbaadddddbabcbbdddaddaabbdcccbabbccaabcbbdcbccbcdbdcdabbaccdbabdbcddabbdcbaaccbaccbcccabbdadadbdcaacbccdcadcdbbddbaccbcaaccacacdcbaaaaaabababacbbcacdbaadbdbccdaabadabadaaadcbcdcccadacadaaabbcbabbddbadabddacccaacaaaacabcdcddabaadbabdbcaddbadadcaabcccbddcddbdbcbdabdbbacadbcabbdadbacbcdabcdddcbadabcbaadadccbdabdbcaabbaccbbddccadbaaacabcbbcaabacaaddccaacbcacbddacbbcbcaccabcbaabccaaddcbbddbdacbcbbbddaacccbccbaacdadacdddbaacbdaadbdbabaaacbcabcbbadddccadcdcdcaddcdadbbbaaabbdbbbacdddcccaaabbbbcbcabdadbcbdabddddabbbdcccbccbaccccdbcdaabbbacacbcbadbcaabbdcaacacdccacdbdadbdacdccdcabbadcbbbccdbbadaddacddabaccaddbbbdabadccccdaddbddcdbbdbaadcbacccadddcccbdcdbdcdabbcdadcbcdcdcbdbaaacddbcddaaacddadbaacadbaadbdaabddadbcddbacdbdbdbdccbdbcddabdcaccbdcabdacccacccccdbbccbbaadacdcbdcdbdddaddcdbbbaabadaaccbcbbaaaaccadbaadbbadbcbbccbdacddbdbcdcbbdccdadcacbdcbbdbabdaabaadcbbdbbbdbdcadcbccbcdaaccdbcddbacccccbbdbdbcdbbdabdcddccbbbcadacabcaacbabbdbbcbaaacbbbcdabdccccdcdaddbbdccccbbcadcbbccdddbbcbacacdddddcadacacbddcbdddbbdbdcdccdbcbbcacccdbbbddabaabbdaaccacbdbaaddccbcbabbacbcbddcbdccdaaadddbadbcbcacbcbcacaddababcddbbdcaacaadabcccccdcbcdcdbcbcddbacbdddcbdcdcbbddcacacdbadbdbbcaccbabbaadbcaddadbbcccdcbddbddabddcdcbccddbaaaaadbccabaaaccdddadbbbbddaccdaabbadadcccacdbaabddabdbbbdddddcacbdaacbacbcaadcacacbdcbabddcccaadadbaddbccddcdacaaadccdbcacacbcaaccddaadadcbdcaabbbdacbadabaccbbaccbddbaccaabccdadacbacdcbccdaddbccdaccaabdbbcdcbdaaaaccbabbadccaaccdcdacdcbaaabdacacadaaaabccccdddbaaabbdbcaacdcabcabaaacaaacbadbbabdbadbdccbccbabdaccadcbaaddccccabbacaaaababacdcdadccbbcabbbcbbddcbcbbaaaccabaacdccacabbddcbcbdaadacacabdcccbdddbbacbaadcaacdadadadacacbcbbabacbdccccdcadbcddaddaabaccdbcdbbaacabbcadaadbbccbdbaddaccdddcbbbbddddabbbacaccdacccabddacbabdcbcbdbcbcdabdaabcadddbbadbbbbdacdcadaddcdacaacbacbbbddccbdaaddbbccbaacadaabbaacaccdabaaacbbdacabbdcbcdaccbddbddacbdaaaabbbbdbcabbdddddddccbbacbdabddbdadcbaccccdaddddcdacccaabbdbaabaaddbbdabbabdbacdbbcaacadabdabacacbdccbbddabdadddbaddababbaacbcbaaabdccccbbdbacaaacdddaddbdccadcdbcadcdcdacbcdababaddcddbccdbddacccabdbbbadbdbbadcbbabadcadcdccdbbcbadbdaaadacadccabaacaaadcccddaacbbccbbdabbddcdadacdddaaddcbabadcccbcdbbaabacbbdddddddaaadddcbdddcbcabbbdbcdbaacabddadbbbdabadaacdddaddcdcbbcdbcaacaaddcabaacbdbaaadabacbdcadbdacaddcacdbbbdbdaaaadcddacbbbabddddaaabbacabdbbaacbcdbabdcdcbadbcdccdaabbcccdabbdccacdcdddbdcdbcdaaccdddbdbdaacddaadacbbcdddcacbcdaddcbcdbadbbccbbaaccabadacbbbdcddbcaddbddaacadacdabaadcddccccddccbaaddaabbcbdcadabbadcadbbbacdccadaccdbadbccbddbadbbdaacdcababcdadcbacdcbcbacaaddaccbbdacbdaaacbbacbcdccabcaddbcbaccbacbcdbbbaabddaabbaddabadccbdbdadbddccadbbbbddbbcdbdacbcabadaaabacdcccaddbbbbdbcacbbdaccbbbdbbadbdadbdccdcbcacaccbbbadaadaaaaadaadabaaacbbbbcacbabcacddbcaddaacddabbcbbcaadcddbacacacacacdccacdcdddacbbbbbcdbabaacdabbaaacadacaabbcbaaabcadacbdbbbcaaddcbacdddcacbabcdadcddbddbcaacacabbcabdccbdddadcdadaadbcccdacbdbbcadbbabcadcadabadaadbdbddcaabdcbcccabadbccabbbcbdcdadaddbaccbdcdbddbadbddddaadaccdbacacbcdbbbaadaacddacddaadbcbdadcbbdcbdbcacdbadadcdddadacdcadabcdcabbcbabadbbdaaaadabdacabacbcccdabcaaabbbbaddcaaadbdbddccccacdbbacacddbaabcdbbaaabbbaadcaabaacdaaadccadacdcbdabbbbdaddabdcabbbaabdbddbcbacabccdbdbcadbbcacbdbccdaddaaadabdcabbdaaadccadbcdaabddacbacdcbadbdbaabbcdddbbcdbdcaababbdbdbdaababbbcadbadddcaabbccdbcadaaddbbbddadaadcdcaababddacbaabbcbccabbbbaacdbaacabddbdaddacbaccdbaabccdcdcdddacccccddacaabadadabdbbbbcbbadbbdddbccacccacbbaacdbdbcdcdcbddbadbbaddccccdadabcadccaccddbdbdbcdadadcadcdccbddcbdbbcbbccccdaaccaddabbcabbdbcdacccbacbcbbcabdbadabbccbbbadbbccabaadabacccaaadbabaadaaabcbdaaabcdaddbaadcabcdbcdaacabcabbdbdaacccbcbbccdbdcaadcadbdacccbccbbcddcabcdddbbbdacdbcaacdbabbaadcccacdabadcbabacabdcdaacaddcddcbaccbaccbcccdacbcabdcaddaaacbdacabbaacacdbadbbaaabadbbacbadbbaaaddadcabaabbdbddadcdbbbadbccabaccccaacdacdddbaaabacaaccbdbcacadcdcbbbadbccddddaaacaadbcdbbbcdbcabdbdcddbcbbbabddbccbdbbbbbabcabddaccddadcadbbdcbbdbdaccdddcdcbbbbbccddddcbaccbddcccbdbabcccddcdddaddbabbdabdccccacdaddaacbaaabaaabacccbdabdacdcacbbaadbddcbacabdacdbcdbbdbdabacdbdcccaddbdadadcdccdcaddacccbcbbcbdbccdbacddbcdddbcbbcacdddbacddadbdadbacbdbbdccbcbbbaccacccaaddadaddbccaaccbbbddabcdaddcabaadaadddbccabdbccbcacaabaddcdbbcdbadbcabcccbbcbababdadbcdaadbacbbdcabddbdacaddaacdddbbadcbccabcccccbbacdbdabbcccaaddacbaaddcabadbdbbcdcbaabaadbcbbccabccbbccdcbbcbbdcdadbbbdaccbdbadbbdccccacbacdcddadcbcbbdcbacadbaacbbcaabadbacaaabdaacbccdbcbbcdbddcdccbcbabcabdccccbbcccadaddbacbcbcbaccbccddcccbdcbacdccdccbddacacacacbabcacbbcbbabaaacaabbabcdacbabcabdcddacadadbccacdbccbcbcccadcbdacadcdacbdbabdcdabacbbbdcdacbcadddbddacacabccdadddcabcdabbbbccadaacaaaddabaadcccbdbbbbbcadbccbbcabcdddbadcdcdacacbcacaddabbacdcabdddacdadacbaaadbaabdbbababbcbaabcdaccbdbcaadacacdacbcccbcbacdbdbdababaaaddbabcbbadabdbadbbacaddbcddaadcbaabbbdcaabddacbadbbdcbabacabddabbacbdabbbadccccddcbbacbaabddbbbbddbcdddadaccbbacdaacabcadddcccbabcabacbaccdbcaabcaadcbdbbdbcbcadbcdbdcddccdcbdcaadaddddaaabadddccbdcdbadacccdbdcdcaddadabbdcbaadbaabcbdcbdccdddaaabdbcaabbccddacddbcadaacdacbaadbaaababbadaddcddaccddcadaccbcbbdbadaaccdcdaaabcddabccacbcacbbbbccdbcdaddddbdcacaddabbdbaccadacacbdabddbdbcdbabaadcabaacbdbbdbadaddcdbbcdbdbdbcbaadbccbccaaddbcbbdbabcdbdcbdbadbaacbabababdabbcadcdcbdbdaaabacccdbcdddadbbabadabadccdbcabdacdddaabaaaadcdbcdaabccdbdaaccbcbaabcbbdcddbdcaccdbadaccbcabacababadcdccccacacddbabdbababacdcddcabccbbcabcacccdbcbbcadcdbadacdbdaaaddbaddddaddcadbbaabacccdbcbbdbbcddadcacaabdadbbacabcdcaabccccdaabacccacdcaddddaaabdbbabbbaabcadbabbbcdccaadccbcbdbcacdbabbdabcbcacdacdadabcbcdcdacdcdabcabcbddbdcdaadbaaccbdcdcdbbaadbdadaadccababcadcbccacccaccddcbbdccacaadccaadbaddcdbdabaacaabaddbaaaabbddbadabbddbacbaacadcbcbddadaddcdadddcdacbacabbacdaadaabccbaccbacdacdcbbaacbdddabcaddaacdccdaddabdbcbcddcaaacaccddbadcbcbacbddcdbcbddcbbddabdbdcaccdbcdcccbdccdadcccdccdaababdbcaddaacdccacbabcdacbacabacdaddccadcabdadcdbbcbbcccdbdbddbccbadbacaadadbcdcaababdabaccddaabbabbbbacdcbbdadadaaddaaccaacccdccadbcacddbaabbdcaabdcaddcacdacbbddaddccccaddddcabbbdaabcdbacddbacacbabcdababbbcdbdddabcdcaacacddcacdbcbabdccdbccaabbbaaabcbbcccbbbacacccdaabccaccbdccbbdddcbaccbdbbcddbbcdcabaccabababbddccccdbbccaabdbabdcdbacdaddbcaaddcddbdbdbbbbbdbaabaabdcbbcabdbacaadddddabbbcbcbbdabcaaacbacdcdddbdaccbccbdbaaababbabbcaaccdbcabdbbacdbdabdbbdcabdaabcadddcbcbadccaaaccddccbbbbaaaaabbaccaadadddcbcdaaabccaadadaccccbcccbaabcccbadcbaaccbccdcabddcdbdcbdaacbbadcccbbadaddcdaabacacbaccdabcbddbdbdbadddbcacbaccbcdadaacdaccdccabccadacaabbcccdacbcbabcbdddccbaadbadddcddcdcaaabdddadadddddacccbbacaadccdddcbdccacdcdadcdbbadaaccaaddcdbaddbddcdbdaaacbcbbbcdaccadbadbccdaaadcacabaaadccabdbddcaabdabcbccbbccddccbcabacabcbdbcacaccdbaaadbbccaabdccccbaabbbdabdcbbdbcdacdbccdbbdabaabbbddcaddabcbacdabbbcacdddcbbdacbcdcdacdabccbabbababbcdbadaccdcdbdcdbaaadaddbcddadadcabcdccbddcbbbccccbcaabcbdbcaddbbdddcadaacbbacbcdcccdcaacbcbaaacdddaddadbcabbaaabddbdcaddaadbcacdbdaaabaabbcbdabbdcbbbbaccbbbbabccbdacadcbadaddcdbbabcaadcaadccdaddbbbdbacacbbbbbacabcbaaadbbabddcbaaccddbcccadaaacacdbccdbdbaccaccbbaddccabadaddcbbdcbdbaaccaaaaddddbbbaaabcbabcabcccacdacdcbbcbcdbbcdbbdcbacbbddaabcbbccdacacacaccbcdddbacaabdbccacdacdbdbdbbcababdcdcbddcbdcabddbbbbdacabbcabbbcccaadcbbbbcacdddadbabbabbbcabdaaadaaddcbccabcdcbcdaccbdbbdcabadcccdddaaadbddbabdcaddbbcaacddbcdbbdabaccdccdadcaccdbabadbabbdababbdcaabccbccacdaddcacbdbcacdcbbccbbcacadbadbacbadaaccaabadccdddacaddaddabddadcacbabdaaababbcdddcccbababdbbcdcdacbcacbbbbadddacdcdcccbbcbcaadbcccbbbcacbdcacdcdcddbbdcbdbbcdcabcaaaabbdccdbbabdacccdaddbdbdbdbddddcaddbccdacbbdaaabaabbbdbcdbddbcddcbdabdbcdcbadbacdbddacadbaabccaaadaaddbaaccdbbbbababdbcdaadabadacbbadabcdcbccbbaddbddacccdcbbbdababbadcbccbdbdbdbddabadccacdcdbcacdbcbcddacacbabcadacaabacbbaaaabdbccacbadadcadbccdcbddadbcadcbcbcbdacbaadbbccccbacdadccdcbbacbaaaaddabbbaabbdcabdaacbacaaabdbcdbadbabdcdbaabaabbdbacdaaaccbaabddcaacdaaccabcadacaaaacdcccbaaccacaabaccadbdabbcdbbccabacaadbaababddbbdbbcddbbaacbcaacbabcbcbbcccabcdabdccddbbbdbaabdddaaddabbcdbabcaaabcadddcbcdcbcccdacbbdacaaddddcaadbdbdbadccbabbacbcbbcacacdacadaccaaaaccabcdddbbdaddbbccdddbdadccccdddddcacdbbcadcdbddcaccddbbddcbadadbbddacbadbcaddacdadadcdbbbbadacdaaaacaabcbcdcaaacdddabbccdbabdddcddaacddddacaabaaababdabcbbcdbdabacadaabbdccbdaabcadcbacbddddcabcdadddaadacaacbbddcdbbdaabcdadadabbddacccaacbbbbbadaacbdcdddddabbdcbdabbcbcdcabdaadccacacddccbacbcbcdbcbcddbcdabaabdcddcbdddbbbddccabaacbabbbcbdbdbaaddbdbbdbbbcbddadbccdbbbadabacbaaaacdadabaddbdaadbdacaabbbaadcbbddccbcbaddbadbcdbacbcacbbadaacdddabcabcbbcbbdbbaccacbcabacdbabbbcabcdcbcdabbdabdbadcdbbdbadadabcabbcbcbadadcdabacaacdcbdcdbddbaadadabcdbcddbcbdcbbcabcdabcddddcaaccbadabcdbbcbadcdccbcdcabdcabdaabbccacaaccacbbcdccadbddaadbadadbabdacccbcaaaccddbdbcdaadadbbbcabadbaadbdadaaccbcbdaccbbadbdbaacbacbaabcbacacdbdcacaadcccabcdcbdcdcaacbadacbadaadcadccccabcbadadabcccdacbdabadabccdaabdbaccdccddbccdaaabbbcdbaacdbbadbcaadbaabdcacdaccdcabccbbcdacbcdaabadbcaccbdcdccbcbcbbdbaddcccaadbbddaaadbaaabcacbbcdaabdddcbcccaabdbaccaadbcbbcaacddacbdcbcbdcdbadcbcbdabbbaabbdcacddbadabdacddbcabdacbcbdccbccdccbbddbdaabccacccbaabbbbbbddddcbaababaaadcacadcbaaaacbbbbcadbdbccddddacadbdbbcacdbcbabcbadbacddbaacacaddbccaabdcaaacbddabbbdbadcccdacbcaabaaddadabcdbccbbbbbadacddbacacbacbbccdcbcabccdbccccdbcaaaabdaccccdbaaacdcbacbaddaddcddcccbdddabcbdabdddbbcdaabacddddaabdacaacccadbaaddcadcabdcbacbacaabdaddadcbbdbdcdabcadbdcadacccdadbaaaaadbabccaabacccadaaaabcbdccbabdadcaacdbadbdbdbbadcbbaddbdaadadaadadcbabbbacdaabadcacdccaacbbcdbbcccccbdabababdaccbdddccbcbdaacddadcdadccbbdaaaadbcaddaabaacddacbcbaaccdaacdaaabcabddddccabbdabadddbbdbbcaacbadbddadabadabdcabcdadaabbaaddbcddccabbccdccddabbbbdbaadbcdcbabbbdcaaaabdadccbabdbbddccadabcadcbaabaabdcbcdbaacabddddacadbcdddccbaccbacadcaccdbaabccdddcaaadbdbdbdaabdcdabbacbcdddaabacbccdcbbcccdcdbdcddabdbdccbacadcaabcbbddaccddbaccabdcaaaabbcadaacdcbabcacdbcdaadcaaddbabccbdbbbacbdccacdcdddababddcabdacccadcbacccdddcabadabbbcccdaabcbcdcbbdabadabacdacdbabbcbccdbcabddcaaddbdbbbcddbcdbbbbcbdaaaccbddbdbddcdcbdcccababbbcbdcdcddacaacbddddcaadbdbbbacaddcaadddadcdbccbcdbcdbbbbbccccbdcbddccbbadcddbcaaaccdcdcddaddcaaadbcccdccaaacdaadbadcddadbacddadbcddbdbccbcdcdadbcadbdabccdbadabacaddcababaabaaccbcbdbdbcadbdccbccbdbbdcdacacbcccdcccdadbdbbdbcdcbdacbadaacdbcbacabdbbbaacbcdcadcaddaaddbcdcbdcdddacabdaccaacaddadccdcbadcbddbacadabddaacbcacdaaaaadcdabacabaadbbccabdabdaacabddacdbadabacccaaacdbdddbddcdbdadcdcaaddacbbcadbdcabcdbcbcaaaccbcbdacbdbabcbcacdadabcbdabcdcadcacaddaddacacdcabbdbacabacbddbbdbddbbdacbbddcdcdccaddabaacdddccbbcddbbaaacabcbdacadaaddbddcbcdddcdaacdcdcdcbbcbdbacadccaabacdadacacaaaccbadaddbacddbbbbbbacccadacddcbbbbbbbcbdcbbdaadbadcabdbabcbbaadacdadbadcaacabbddadbdabdbbaddddcdccadccabccddcabbdadddaccbacbcbdcaaadbcacaccbcbbdcbcacabbddbbbbddbbdcadcadaccccacbaddccbdcccacbdcaaccabbcabbbddcbdabcbcddbcadbabdbbdabcdcbbdadccbddbbadcdabbcadccbaabdcabaccdcadbbcccccbadbbbddbbabaaabbbdcaabdaccdddabcacaadabbddcddcbacadaccdaadacacbcaabdaaacccabacddddabdcdbadcdabdcdbddacdbadaabcccbdadbcbcbcbdcdbbbabaacadbacddadddadacadbcdaabcabdcbcbacabcabbbbcdddabddcbcaabdbcbddabaddbddbaacdbccadccabbbcddcabababddbddadcadcdccccdbcdbbcaddcdbcbcccaaddaddddaabccdbaabddcddbabaaabbcdbbbdbbbbbbcbbaccccdcdddbdcbbcbdabacbcbdacaadaaabccccbcbdabcaaaadddabdbdadcccbcaddbdcacbabbccddcdbababbaaadcaacacbcbdbcdaccccccddbaadbccaaadddbaaabdbdaddcbcaddbdbcdaccabcdbcaaacdacbdabacddddbccabbabcdaadddadbadabaacbcdabdbcbbacddcbcbabacacabacaacdcdbdbddccbdaacabacaddbcaadaddbaacabcdbbadbdccbaadacaabcadabbddcbaaacbbaccabdaccccaadcbcacaacbaccaaacbddbcbabbddddadacbabdbdbccdabadbadcbcbbcdccdacdbabaacadbaacbdabcddaddcaadbbaabdabdcdbaccacbdcabdbdbacacbbccbbbccccacabbcccddbccaacbabaaacbacdbddacbbbbddacdbdaaadcadbbbcdddabbbcccbccccdcaadacbcdbdbbdbbddabcdbcaaabdbdabccdbbcddcabcadbcdddabcccddbdacaaaccbadcbccbadabbcdddcccbbdacaddccdcacdccaabbadbbbdcaaddabaabaccbdcaabcbcbcbbbccddbaadaaaddaabbbcbadbcbacaabdbadbbcaadbccdccabaddcbdbbbdadbdcdccdbbdcbdaacadbbcdbcddacabdabdbdaddbbabdacbbdaacaddccbdbdbdbdddaccdacddbdbcdcadcdbbcccdbbddbaaababacadcbbdacadbcaccccdaaaadbbadbdcdddabadadcaaacbccbabaabdbaddcaadbabcddaddbddacbcaaaacbdddcaaacbdaaddbdbbcccaadabadacccacddabcddbddbabacbdbacbbddcbdcdacabdaddcdddabbbdadcddddcccdcddaacdabaadcdacbabbbbcbbcdbacabadbcdabaadddbdbbccddabcdcaaaccbcdaccdcbdbacacbddddacbdadccaadabacbcaabadbdacaddcdbbdccccdabbbccdaccdcbdaddbbcaabbaddcababdcaccbbbcabbaaaacdabddcaacdcccbccbdaccaddbdcbddcadcddacdbbbaccaacabdaacacccdaacbbbddbbbdcdcaaacdcacacaadabbcdbbaacddacdaacccaaddbaadddcacccbabcccdcbaddccacaccbcaadbaabdaaccbacddcaabbdaccbcdddaccdbddcbbaddbaaccbabbdbcdddbbacbbdcabaadccddddababccadbadcbdcbcbadbdcccdcdaaddacdacdbbabbcccabdcdddbaadcdcbcbcdccdacbbbcdaababcacaccbabccdcddbabcadcadaaaddacdbbdcababcdacabdbccccbdcbadcacbbcdcddbcbdaaacdddbdacacababbabdbbbcdaaddddcadccbcdbcbcaadcdabddaadccbccbddcbcdcbaaabcdaacccbaadddabdcaddcacaaabbdadddadcabcccabadabbcaddadbdbbadbdcaaccdcbbddaacddbabbdcddbdbbddccdbbbcbcaaadbdcbcbdabadabdddaccdabbadaaadababadacabaddcabcbbddbaabbbdddcabacaccaacbcabbbbcadcbcbaaaabccabbbabcaaccbdcadabcddbcbcbbdbddbdcacbdcadbadcccbbabadbdcddcadabbdacccaadbadbabcacddccdbdadbdabacdadbacbbcbadbbbdaacbbcdbbdddbaaacaaaccacbcabaaabbaaadddbacbacddbddcbdaadadccbbcbbaabdabacbaaaaadddccdddcddbccacdcbacbdddaddcbdbccdcddbdbcabbabbccbdabcadccdbabddbbdddcbbabbbbacbbcaaddbbaadccdadababbacbcabcaccdccdadabbcdccddabdabbdbaadabaccacdbbdbdbbbabadcbddabadcabaabaadadbcdaaaadadbdaccdbbbddcacbbacddbcaadadbcccbacdbacbcdddcdabdcddbadcdacbccddcaaaacbddcdbabbdcbccbcabbcabbcdcbbacddacdbdddbcccadbccccdcdabcabcabdbdacdddddbdaabcacbcddcdcbcabbdaccabbddadcabdcaccddcdcccadabcbdbdadabcabbabdddcadccbacdbcddacdccddaacdcabcbdbbacbdbddccccacaaadddbbddbdaadcbccdabcbabdcbccbbdcdcbbcaddccbbbdbcaaabddadaabbdcdbcdabcaacdaaadbbcbcaacdcbbcbdbabdcbdcaccdbbcaadcdaacdacabaacdccdbcccbbcaaccccdacdadddadddcdbbddcbbaccdadbcbcacbddcccacbccbccaadccddbbddadadbacdaacbdbdabaddccbadbbdbbadaddcdadcddbdcdbcaabcaaccbcdadcbbdbcdabdccbdbbcdbdcbaddacacabaabacdccccddaadbacbdbbaacadcbdcacadbdadbdccadbacdaccadcccadbddaaccbaacbadcbcbdcdbcaaaccaaaccbcaabdbaacddbaaaabbdbcbccbbcdbbdadaccdcabdaadbabacdcadacabbcaabadbdccbdaaccbabacaababbaddaadcdcddcdccbbdddbbdaccbabcacbdcddabddacddcdbaddcbdcacbdbadadaaacddbcdcdddcadacdaadbdaacdcbbabcbcabdaddbacaccdcbcbcabccbdbbbcbacbbddcbdbbdabdbcdccaabbdacccdcdbaddccdcabbdadcaabccdbdadcabddbaacbcccbdbddddcdddcbdcbbacabcdaddbdddbcabcbdacaaadcaccdaadbbacdadaaadcdcbdacaddbbdbccbcaadddcbdcdccdcdbbbbcadaaadbcdcccccddaaadbadcdcdadbbbdaacabcddcacdcadacddbbcabadaadacdcaddbcdbcddbccbaccdcccabdcbaaacdcbbaadaacbabadcadcbcabdacbccbdccbaabcdcccddddcaaadcdbdddbadccdbdcdbccbabdaabbcaaccbbddbbbabdccabaccbcbcdccbccbdbbdbadddddccaddcdcccaddbcdcdadaaacbdabbcdccbabdccaadddcabacbadbccabacbcaaaccadbcaabdacbdabcbbdccbcaddddacaccddddbcbbdbbabbddbadadadbbcbacbcdcddbbdbcadcdaccacaaacddabdbcdcdcabcddabcbdaddcccaadccdcaccddcdabadbcacdbacdcddbcbcdbacacbdbbbcbacddabbbcaabbcdddabbcdbcabaddbabadbbacdaadaaddddaacbbaadbbcdacbdbbbaadbdbacbadccacbdcddcaadabacdccdddcacccbdaadcadbddadbddcacbdcccdbaacacbcaaaacabccaabccbcdabaaaaacdaacbdccccdabcbaccaacbdcbbabccbbbadaddddccbaacabcccbbaccabababdacadcbddbbabcdabbbbaaccbaaccdbddddccccbaaabaccdcbdcccaaccbdccbaaabddbbdaadaccadcadbaacaddddbabbdcbcaddcaaadcdbbccacdbcdcbbdbddaacacccccacbdcbdaacddcdddaacbbaaadbdcaddabadccaadccaccbdccdcccdbcadbdcddbacbddbdaaccccdaccaddbcddbbbaabaaddcbcaadbadaaabbccccaccccdcabcdcbdbbabaccdcababcccbccbcdcbddbccacbcdabcadccccadcddbaabdcabccdcbacabaabbdcaacddbbddcaddadbdaaacacaadbcadbaadcdacbacabbacbbbaaaaaaaabbcdddadbbacadbdddaacacacaaadcaaddbdbdbadacdaaddcbacaabdbabbdcddcaccaccbbacaabbabbccaabdcaddddcdcbabdcbbdcabdbbaccbdcbdadcaddaadbcccdccadbabccdabadcabbaabcddddabdabbdbcbbccacdbacabaababdadbdcdbbbcbdccbcdabdbaacdcbdaccdacaccbcccbdbddbaadcbcadbbadabcdbabbbdcbdacdcddcbbbccccacdbaadbaddcbcaaacbccbdaacacdcacdcccbbbacadaaacdcadbcacbabdadaadadbabdccbdacaddacaddcdbcdcddabdccacdcdabdcccbbbcdcbdacdbaaadccabdcccbbddaabdbbdabaaaadadabccabbadcabbdacddcbaabbcbaabcaaaaccbbcdcabaadccdcbcdabdccccbabdddaaaabdabbcdcdadcddbccbacbbdabaccbbdbadddcabdadabcccadddacbbadcdbadbdcccbccabbabbcddbcdbdaacccdbbdcbabbabacdcbbaccaaabdbcaccbcdaadddabcdabddbbccdbbaacabaadaabbcbdaabbdbcccbcdbaadbcbcccabccbcbacaabaabcbabbaabaadbccabccbaacaacbdbdaadaaacadadabaacbdbbbbcddcbddcccadbdaddcdcdccbbcdccdabaabdcddcccaadcadacbbbadbddbdcbbddbbbdbacacdbcbabadcdbadbdaabcabcdcddcacdadbcadddaccbdaacbdacdccbbbdadadadaabbbbdbacabaabdcddbbccccddaabdcbabbcacbaacabbacbbcdcbcacadccabdcbbadcbadbaaaccaacacaccdccdcabdadabddbcaccccdddbabcbabbbcbaacbaddbcdddbdbcacddabbbcdaaabaabcadbcbabdabbbbddacddddcbcaaaabccbcdbdaaabdcbdacccadacbadbddbdababaaaaaccdbcdaabbaacdddaaabadccccbdcbcacdcacdabccccacabbbdadabacbcddcdacbccaacabcacadaadbaabccdadcabcbcdcbbdcbdabdcbbcaacacdbadbbccbaadccdadcbaabdcccadddabcaaddadbcdbacbcabdaadbacbbccdbcadbaabcddadacdbcdcddbddddbdabdcaacbcbbabdccdbaacabcdcaabdcbdadcbdcdabaababcacbcabcbcdabdabaabccacaadadabdbbdcbacabcaaddbacdcabbabcbcbbbaddbdcbcdadaaddcaadacadcababddcacadccdbbaabdaabcdcbcdaababbdbacbcccaabccbbbdaaccbbcbcdcbadbbaccbddcbabadaabaacbddcabbbccbcddddcbbbcbcddbbabbdadabbcacacdbaccadddaaadacddcdaddadcbccacdcdadbadacbaacbddcaaabacbabcaabccbabdcacbddaaacdccabccaddccabccaadabccaacdbdcdddcdcbabcccbcdbdabbbcdcadaacccdaadcbbbbdcdbadabdcbcbbabadcbbbbcbacccacbbbbbaccbcdcdcbcdbcabcadccaddbdadcdacbaabccabccadbbdaccdbbcabcaaaaddaacdacacabcdaddcababaadcadbddcabcdbadbcddbcdabdcdddbcabbbcbddcacbccaccbbdcbbdabadbbcdbddbdadadbcddbaccddbbacbababadbccabdcbbcbdbcbddbabacbbdabccbbaadbabdcabadccacadbcdacdaacdcabaadcbbacccddcaccbcbaadcbdbacbbabdbbcddabdbccdbcdccbcacdbdcddcdadddbdbadcdbaadddabbbbcbbdbcbabccbddbbccacdaaaabadbadadbcdbddccaadbdbcdccbbbdbddacadacdbccbcccccdcacbbabdcaacbacccababcbbbcbbdacaaacdbcaacbabcbacbabdbddbdacdcddbdbddacaddbcbdbbdadbadbcdcabdacbcddbccbbaadccdbdbdbadadbbaaaaadacbcacbccbcdaadccbcdaccbbdacadaabbbacccaaabdbbddbaadaaaabbabaddabddacdbbddbdbbbbabdcbcdccdcdbbcbabcbcdcbbddbbcddbdabdaabdbcdaadddddbdbbcbbbbddddacccdddcdadabdbadacbbdbbdddccdbbbadbadacabcdabaddbdabbbdbdbbccaaacacddccbcdadddadbdadcaabbddccbbddbbbbadcdbcdbdaccabccaddadaabccdabdccaaabdbaacddcabbcbbcbbbbcbcbbacacacadbadcaddadacbcdbdcabbaacdcacacddccacbbbbcdaadaacccabccdbbbbcacbaddbaddccbcbbddaaaabaabadbbdcddbbadadadcaaaadadbabbdacdabaadacbbdccaaddbacddbdbbddabbdddacbccbcdbadddbcbcbbaaabbbdabbdddaacddcaabbacabadddcadacdadccddccbdccdbaddbccdaaadbbbcdcabbdddbdbcadabcccbdddaccbabcdddaabdcdbacaacbabbadddbacacdbbbdcdbbbbbcbccbbcddbbbbadccbddbcccaaabaaacabdcdaabdddcacaddbbdbbaddcbcbcdbaaababdaabbdbdcdaccdddbacbcdbbdaaababddadbbccaccadabaaabbbdbaaccaaddaddcdacabbaabcaabccdcbbabbacbbcbbaaaabbbadcbababacbbdaddbabbabccdcbbcbabdbdcccdbdbcaadccdcaaacabdddbaddddbcacccdbbaabbcbcaaabadddbcbdacdcbdbaddcdacbacbadcbcdaabbcbcccbacbabbbccbdbcaaacdbacdddbcaaaacbacacbacadabbacadacdcadacabbcdbddcdacdcadacbccdccbababbdccacdbccbcccdcabbbacbcdabdabcaccbacadabcbdadbcddbddacabaaadbaabbdcbbddcadbcabbcaabccdcaaadaadbcbbccbccccadcacabaddcdacbcadddbbccacccdcdbadaaaadbbadcdbdbbbabbddcdbaaccdacddaddbbabcdddacdadaaabddddaaacacacddcbdbabddbaddacdbaadcbbccabdbddcbcdcabcaaaadacddadbaddcbdabcdddcbdbbddbbcbaccdaccccdbaadbdbacadabadabcdccdbbaabcdaabcbcdadbdbdabadcaccbddaaadcdaddbddccacbcbcbdbabaddabcdbddbbcddadadbadccbdbcdcdcaddccaaaadaacaddbadcaddadaacddcbbcbbaaaaabcaabbcacabaacbacbcbcccbacdacacccbdccadddabbbaddccdbaaddbbdccaacadbdadddbcaababcccbbcabbdadcadabddbadacdbaacbadaadacbdaacddcabbcaddccbcdbdcaadcadacaccbabbcabadcbdbadaaacbadcccdccccdadadbacadbdbbcddddbaddadbccacbccbddbbbbcbdbbcddcaaabddccdddaadcaadadcbdccbcabbaadadccdacbdbbcbdabcaabdaddcbccddbbacbddaacbaaaadbdddacdbacccdacddbcbabbabacacdbcdbbbdbadcdaadcabcbbdccbddbcdbdcdaadabaacabbbcdcacbdcacdbccddcabcdaddbacbdbddbacadcbddccadbccbbdcacaaacaddaadcaddaadbbababbaababaacbbababcaacddbbaadabdbbbddcdddbadcabdcdbcdbcacacdcbddbaccbcbcbcbbccccaabaccbacacddcdbabdbbccddabbbcabbaacbabcdcbdccbabcacdbabddcacbddaccbbaacbdccdccbdadabbdbaaddcaaaddbcabbdacdabadcccbbbbabbccccbadbcbcdaadcabbbdbbbddcacbcdcddbabacbcbbadadddabbcbacacabbdbccacaaadabcbddaabcbaababdcbaaabccaabcdbcbcdcadccdddaacbbcbbaddbdaddadddaaadabbcadcaabbdccaddaccdcbcccabdbbcdbbbadaadbbbdabaacabaaaaacdddbaacccacdabbdbcbbddbbdbbaadbdcccbddbaccdddbbabbadbbacdaabcbadaacadcadaaddbbacdcbacaddaacadcabaabcabcaabccdabacaccbdbabdabdbbdcbdcdbacdbabbbabbccabdbaacbcaabddcabdbacdbababcdcdbdabdbbabbdbabacbccdbbbbaacacaccbadddaabaabdcabccddbccadaabaacdaaddbcccbdddadbdacddddcdbdadcacdccbaabbdadbdabbdadcabacadcdacdbbdcddbbbaccabcbcdcbaaacaaaaacdbbbcbabbcbaabbcaddbccbdaadccabadcdbbcacbacaddadddbaabaabbdcbbdcddddaaccccdcbddcbccaaaccdaadabbaaaddabbccdcdbcbccddaccbbcacdddadcacbdbbcaccadddcdcabaabcbddacbbdbcdbddaaabdabcbaddddbdabcbbbadacabbcdbabdadadcdbcdcacadadbaccbcabdaadcbbdaabdababbabbbaddadddabacadadaccccbbabccbddddcabdacdddcbcaabaabdaacbcaaddbadacbcaaaabdccbadcaabdadbcbabcabacaabbbdbdcaddaaabacbddabddacbdcdbccccdaddbdcababadbbdbbccccbaaccbbdaabdcdbbaaacbacabbbbcbbcaacccdadaadaaacbcdaadabaaabddcdcccadcdbbacaddbbddcdacbcbcabdcdbcbcaadcbcbcadadbbbabbdccbacacdbcccbbccabcabccbdaadbdbcbbacdaadcacbcbabcbacdcbcbcbaccaccdacbccadbdaccbaaddddbbdaccabcbdbcdccddbddcbdaddcbaaabaaaddcbbacbabbdcccccdadabdaababcaaacaabdbaccbcddadcabddcadcddababcbddaddbacdcadaadaabcdcbbbcadaaabadaacdaaaaacacbbadcaacbddcaaaccadaddaabdabcbcbdbbccbcdbacccbacddacdabbbadbadbcbdbdbcbddcdbdabdabcacbcbabdbbbcdbdbdabcaccaadcbccdbadaacdbddaddccacdabdaababcccdacdaddbbcadddaddadbacbdbaddbddadccdabcdddbdaabcdcccccbbababadbbcdaacddbadaccbdbcbbcaaadabaddcbccdbdabccdccdadccacbcbadccabbaaccbccbaaccdcbdcdbcbbbdcbdbadbdadaadbcbdaabddbacacabbbdadbadcaddbacabbcbabdbddacaccacbaabacbacaddaccdbaabcdbbbbbccddbcadcbcaabcccdabdabbadcccadadabdabdacdaadbdabdbcaaaababbbdadcbddabbcaaabdcabaccddabcadcbdcbdcbcbdcbdcbaaaccbabdcabccadadacdbcbdabddddcdcabbabbcdcaadccabcaabbcbccccbddddcdacccacbcdcaadddcbccdaacdddcbbcbbbbadaaadbdabbccdbaccdcabdadbbbdaccabbaacbabdbabccacbbdabcaacacabcccbdabdccbcbcbaacdaddcacdadbaabcdababbacbccdadacbccbccabbdcdbabbabcacdcbacababbdcdccddbdddcbcaddacbcdbdbdccbdcccadaadcaddcdcdccdbcddaabcbadcabbdacdddaccdadabccababcdccaccbbdbddaabcdbcdcdbaadbaaaabcadcabbbabcbccbbcddaccbcaaaabbbadcabacbbdcdabbcbdaaccbcccdcbabcdbdcbdaaabadacddbabbacddcdacccbdbbcbcbabbababaacacdcdbbaabdbadbcbcacdccdccaabcccddbacdacbbacadaacccccbdbddbcaacabbcabacaccdccabbdddcbdbdddbadbcddbcbacbdbaabbcabbabdaaadababbaaacdbdbadacdddabbcadbacdccbacbbccbbbcabddbabbababbacbbbdccdabbbacabadacdabddbdacaaabcddccaadabccbadbaabddbcdcbaccadbbbbcddcaccadbabbabdbcdaddcaacadcdccababbbdddabcddcdabbacbbaaddbbdacaadccdbaaabacbbcabdbdbbcbbcbcbadbcabaddcdaddabdadbbcaaddabccaacbcbdcdbbadcddbcbadbcdcbcccdaabadbcdbdddbcaaccbdacdaabdccaabbddcdcbaccdaadccdbacbcccbccacddadccddbcdccccddbbdbadcddcbadcbbcaadbaaaaccabcdacabdacbababaabdbccaaaaccadbcaadccbbdcbbcbabbadaadadaaddcddcdabcdbaaadddcccacdadbddbbbdaccbdbadaaaacbacbbcccacbddddaababcbaabbabdbdbadcacbdbacddddbbdcddcddcbdabaaccbdbacaddadababbccacaabdbbbbbdccbacbdddadaddacbbaddaccbcccbaadbbbddaaabcdcbbbbcbcababbbbcbabaabadbbddbadbaccbbbdacccbcabadcdabaadabdaddcaaaabcccabacaddbaababddadccabcdbbabccadacddbddddccdaadddacbacadbccccdaccdbbbcdbababddccdabddcaaaabbadcdbdbadcdaaacbdadddbdcbabdacdbbadccdaacdbaccbbbbaaaccdacadcddadbccacbddcabdccacabaaaadcbaababdbcacbabbdbdcccdcadacacddcacdbacbddaddadccbcccdacadbcabcabadcdacddcadaabbccbddbadbcacbaadbabcbabbadaababadcdcbbadcadabddacadcaccaccaacbaddabbbdcdcabbdcbbcbaaaaabbacbbdacdbcadbadbacadccaabdbbbddcbcbccbaccdbacadabadddadacacddddddcdadcdabdbdadabddbdcbcbbcbdccaddccdccaabaaadbbbddcdcadcdcacbbacaadccaddadbbbcbbacabccddcaabdbdcccbbccaadaaacccaaacdbaabddbabaaabddabcdcabadcbccabaaadacbcaaddaadbdbcbcbbbcbaabbaabdbbacdcbbdaabbbdbadcccaaaadbddcdbcabccdcdddcacbdcacdcbcaabccbcabbcdbbcbcdcdcdcbdcdabdcabbdbbcbbdcbcabaadaccccabdcdccbbadcdccbddbcbbaddcddbaaddcddcdbcdbcadcaaccccdbcbddcbdbabccacbccdadbcacbadcaabcbabbdcaaacbdcdbbccacddbabababcacdcbcdcccdcbdccbccdbbdadacdccaabcddbbdccacbbdcccbcbcadcdadadddddcccdcabddbaaddccdbccaacdacbccabbccacddcaacbcdabddadbddcdadabcdcccaaccdcdabbbacbdccccadddcccccdcacbaadcbaabdadadaaabdbabdcbdddadcbadcbdacbababcccdccdbabcaccdcdcccdbacddcdbbbaabdddbcddacdbaddddbbdbcaabdaccacdaacadddacacdcadbacbdcaaccdacdbdddbaaadcacadbbcccbcdbbcbbccabcdddaccdadabdabcbccdccdaccabbbbddaddcaabdabddbddcdaabcddbcadabbacddabcbcdddcdbcdacaccbabcacccababcddbcdddcbaaaabbdabccddccdcbbcccadabbdadbacaccbddcccbacdbbbaadcbabacdaacbcccacdaaabbcdccbcddbddbddcccbccbdcacbdbdbaaacbadbabadacbdaacabbbdaddbccadcbcaaaacbababcaabdbbdaaccddbacbdccbbdbccbcbdbabadbccaddacdbdbbdddaccddaddcabdcddbcdddddbdbcabaaacacdabadbaaabcdbcadbabbbacbdacccccabcacdaabcadbcdaadcdcabcaacdacdacaacdcbaabdbbdcaddcdbdbbcdcdbabddcbdabcdcdcdddadbbbaabadbccabdbbacbbdacabbdbccbccbdcdaccbabcdcaaddbccadccbabdccdcabccdbbcadcddaadabaabdbcdaadacbdacabdbbaababbbdacccbdbaccadbabaaacdbcaabaccaabadbadabbccdbddbcdcccdccccccbbadbbbadbcbcbcbcbcadccbbdddcdccbbdccddaabdcacaaadbccbdbbdbaaacdcbddccadaacadcdccabcccccabcdcaacbbbccdcadcaadababbababccbdbdccdaccdcabdadcabaadcdbaaacadcbaddbbccbdddabdcdadadcaabdddbcddacdcdccdcbadbbcbcdbcbcdacbaccbdabddadabbcdaaaadcdcadacabddbdadcbaddcbbbdbdbababacaababcddccdaadaabcdabbcccbcccdbcbdaddcbccdabdbadcdbaacbaacbaaaaddabbcddccadbdabdcbcbdbddcdccbcbcadbdbbbacadcbacccacabccacacdddacacbaaccdbbbbbbccdacacbaabcbaacacbbbabbaddbddadcdbdaddaabbadadbabddaaacbabadadadbbcacbbabbcbddcdacabaaaccbcbadbabccbccdddaddadcacbabcababdbdcaadacccdbbaddbbdadcacaacdbbbdddabbbbbbccbcccbabbabdcbdbaccadadccadbadbcbcabbbbcabcdaabbccccdadcbbcddbccccaaccaccdbabcabcbcbbcbccadabacbcdabdaabbadbabacbbbababddabddcacdcbbdccbacbdabbbbcbacacddabdabdcacbaadcbaadddcbacabdabddccbdcbdccdccbaadcdccbbddaabdcbddbccdaacbabdcdbdaadccaabbadbcbbbbddadddcabbaadbabdcdacbcdcacccbdbaadcaddbabbaabbbbcaacaddabacdddaaccbabbdddbdaacbbcdcbaaccbcddabababddcabacaadbabcdbacadbddcababadcabaabacbcabccacddadccbcaacccababccdcaadcbbdacbaadcbdcbcbdacbccdaddcbdcdacacadcaadcddadbadbbdccbcbcaacacbccbdaacbcacccababdcadcdbbbcbdbdacddbbadbabbdbdbabbcaaaaacbdadccaadcccabdcdbacddcaaacdaccaacdabaaaacbbbcccddcdbbdccabdaabacadacbbbabddbdcbdabccaccdbacddabbdabcddbbcbdbdabbacddccdcdaabcbaccdddbadbdcdbcdaadddacccdcbadddabddbbbccdcccdbccddddbcddcbccacabccababbbdabbaaacabbaccbdabdccadcadbaddacacdccdcddccdddcbadbcddcbcbdccccbabccaadaddbcbccdcbbdbdccadccccbacccddacaaadbcccadbbbbabaadbcbccbbccbdbdaacccdaabdbbbbdcadbcabbbccdabcbbbacadcabacadcbcdcdaabbcacbddabdcbcbcbadccadbccadbbabadaadcdccaaabdcddcababcdadcbbbbabcaabbdadabaddddadbbbdddbbbbcbdbbbadaccabcdcacadbaddbbadcdabcaadbdacbacdcdbccbbdbaabacacbaaacaddcbadcdddcadadcdcdccbccbbcbccaccccbaddddcaaabcddbaadaaddcaccddabdddbcbadadbbdbccddcdcdabacadabcdbbcbcccacbbbababbcdccadaacbdbbbbbbdccddcbabbdddccdcbcbcddcaadadcdcbbddaddbcbcabaaaaccbadaacbaaabcbcbadccdbccdaabbbddbccdadccbcadaddaddccddbbdcbdacbdacddbbbbcdccdbddbadcccaddbbbaddadaadcacbbbdbcbabddcbacaddbabadcaacbdbadccadcdddabcababccbdbaccababdcaaadccbbddaacabbbaaacdbdaccdbbbcddcaacccdbacaccabdbdbbcaaadcdacabcdcdbdbdcccaddbadcccaabacbcaadbbbacdbbadbdddcadcdbdaacacdbdabababcacddbcbaaccddababcaddcdbaabcaacbaccadddccdcdcabdababcacaccdaaaacdabcdccdbcccbbbcbcdaadbadccddabdddcdcbbccbbacbcbadddbcbccbbbccdaccdbaadadddbbdadaadbadaddbbddaacbbbbbadddacbddacdabcdddbbdbcddcdaacacbacbcaabbcbadcddbaacbbbaddbbdcaccaabbbcbbdbcccbdbbabdccabdbadbbbddbdcdabcdcadddbdbddcccbbdcdbbcacaddbdcaaddabacccacbcaacbcddabdacaaabcdaadadcdbbdcddddbdcaaaacdbadaabcdabcabbadcbaadbbabcbbaaaadcdacbbbcdadadcabdcbabaaaaababbcddbddabbacdccacaaadbacbbbacdbddaccbadcbdcbddddbbbcddbcdadbddddbcdbdabbbcdddababacdbddadbbbbbaddccbcaccaabdccdbbddadbabdadbcbbbddaadabcaabddddbacbccbdbacbabdcbdccdbbbaadabbcddcdbcbdadbacbabadabbaababddccbabadaaaabddcccabddaacddabaacaadadcadbdcddbaddddbcbaaaddaaaccbcaddbddbcdcaaacabdbdccdaccadddddcadcabddbadbcbdcbdaabcdcbbdabcdcdabdccdacddaddbdaababccaacdddcabcccadbdadbcbcdcacdbcdabdcacbcbddcbabdabbcadccbcadaadaaddadccbddccddbdccaccdaccadaddadbaddbbbbdacbddccabadcbdaccaaadcbcdbdcabcaacbbaacdbdbccaddacbccababdccabdbbcbacdbccdaabbbcaadcaabadcadccdababddaadbadbadccccdaabbcbbcbdacdbacddbbbdadbbdddbbddbcabaaacdbabaacaadbcdcbcadbaadbcddaaadbddacbcdbccbccdddaacdacbbcbddddddbadcbaaacdaadbbacddadddbaaacdcccabbdcabdbdcdbbbbaddbccabadbcdacddabadcdabcbdcccbdbdccdabdddccccdabddbabbbdcdacbaabacbdcdbacaddbaaabadbbabcabdccbcabdbbcddcdaacbabaacccddcacadacdbdbdaabcadbdadccacbddcbdacdddcadabbadbbbdabddabacbadbbdabbadbcdacbacdbbcbddbadddcbababbbabacbcdbbbbaadbdbacbbbccadddcdcabdcdcbbdcaabdccbdbcbbdbbcdcdabdadadbcccbcabbcdaadddabdcdabaddabadaadcacdbdcbbccbbbccbadacccccacbddbadbddcdbaaaccbddcdadcddbcccadddadbcddbccdcddbcabccdbcccadbdcacadddbdabcdaabcbacdcaacbbcbcdacbbdaddddacaaddcbabcbacdcbbacddabdccaabaadaacacbddacabcdbdbbcaadcccdcbbcbbaccbacdccdcccddcddddbbdbdbacaccbbbcaaddadbbcdcdbadaaaadccdabbdbababadcccbadaabbbacacdcccddaacdbaabbddcbbaacdddcaadacccddbbcdbdacdacaabcadcdddcbaacdadacbdcccaabadaaccdbbbcdbcdcbcddcdcbccabdddadbdabcddbcbaccacccddddcdddbaabcabaddbcabbccbbcacbddabdddcbddbcacddcacdcbdcdbbbadbcdddacddbcddbddcaccdbcbcdabcaabbddacdbbbabbcacbbabdccbabadabcaacacddabdcabddacbacbbaccaaacbdbcccabaccdcbcaccdcdddbabaabccaccaddbdcdbadcdbccbbcbaabacbbaaabcdacaaccbcdddaacdacbadccbbcaabacacaadabaabaccaabaabddcdbcdabcbabbcdcccdcbaacdcbdddaacbbcdbbccbcdbcaccadcbadaccdcdddcdaccbbcdbdcdbccdaacbacbbabbcbcabbccadcdcbddbdccccacdcaacdbbcbdaabaacdcbdadcacbaaaacaacbcccccacaacbbadbcdcddbcaadcabdaabddcadabcadbdcadaaabbdbbcdbbddbccdbdbbdbaaadbbacbaacaddcbbaddcccbbacabdaacccabaabaabcabbdadbccdbbcdbddbaaadadbbbcccdbadbcdacbdabdabddcadcdddadbcbabddaacbacbcccccbbbbdbadcbcacbdddcddddacbdddabbdacbbadcdbaaabaaaadddbdacabdaaddcaababaacbaaccdbbdaacaccaadbcddbccababccbdadadbddddccabcbbbbacaccacbabccccdcbbadacadabbbccccbdacbdbccddbcdaaadbbaaccdcaabddbcabbaccabcdbcbdbbccacdabbacabbdbdadbcbdacadcbdaadccabdcbcddbdabcdcdbdaaaccdbcdabacbcbcbdcdaaccdadccbadacadccacdcadaaadddcbaabbddaacaaaabacccaccbcdbcaaadcdadaccdcdbbcdaacbcababcbcdbadccadcacdcbcdccaabdababaddcaaacddcdcdbcabdbaaddabbcbddabdcdbabdcdcabadcdaccccdddcbabadbbbbaabbdaadcdbbbbcbdacccaaaaacbaacdaabccabbaadbddbaacabbaacdaabcadabbdacadcbadbaadbabdddabbdddaabccadbadcdccddacabbabddbadbbbddabacabdacadbdcbadbcadbacaddddaacbbcbbbcbccdbbcacdadcdaaaabacacccbbdacaadaadacdadabbbacbbbdbaddaabcadcbdbdbbcacadcdddaddabbccaacaadcddbdacacddcadaccccbdadacacdbaaadbadabadbadcaaabcbaadcadaddcdcbaabbdbccbbaadcaaacdccccbddbacaacbcddcbdbbcdbbabdaaadbcaaaddcbdabacbabdaacacadccbadacdcaabbcdabcdacdbbcbaccbdbcdbbadacccbabdabddbbdabacdaabbadbbcdcacdbbbbbdbdaaddcbdadacbbabdbbaabacddcddcababdcbcbbcdcdddcdacaadabdaccddccabbbcaaccbaccbdbbbbdaacbdcbaaaadadccacdabacdabadcbcdddddcbacdcccbcddbcdddddbccbabdbdaadbdbccdcbbdcdcbcbcccacbbaadbbdccdcacabbdaddabadacbbbcdccbccddaddbbddccaacabcbbaabbcdbbddacacaaabdcaadababaacbbadbdcbcbcbbdaddabdacaabbcabbaccbaadcddbccadacaddaabdbacbccacccddbcdcdaaaabaabbdbaaaaddbccddcabccbccbccdbccbdaddbdcaabdabbcbbadbabababaabdcbdbcdcbcbabccbbcbdcaddaabcddbbcbdaabcccdbcdbbcbbbbabbccababdcbbbadcaccccbdcadadcabcabadcccbbdbabaccaccbadcdabaaddbbaabcddbcbbbaabadcbccdcdbbdbdacbddbdcdcdbcddacdcddddadbacabaadabbcdbabcdbddccabcbadbabacbbbcdadcacdadcbdabcaccbdbdabbaccacccbdbabcbcadabbabaaccacbdbcaaabadcbcccdccbbacabdabaacacccddbbaabbbdddbccaaacbbdcbadbbaabbcaacbdacaabbababdcacccdabbdbdaadbabadbddcdaaaadacddabadaaddbcabdabcbdaddccacaababbadcbbcacdddbccccdcddaabababaadcbaaaaddabcbcccaaadbcbbbaccadcccdbcbbcabcadbcccbdcaaaadbacbcdbaaddbbcaddcbadbcacbadaccaddabbadcdabccbbbacbabadddccadbcbdcbbcadabdaccaaadbcddbaaabbbdadadbdcdbcadbbccccccbbccdbcbcddadcdbbaacabdbbaddbdbbcddbdcdbcdcbcbcdcabbbcbacbacaaabcbaacdacccddcbcaaaadadabcadaaddaddbccdbacccaacacccbabaacbadabdbcbbcdcacacdcbcacabdabcdccabcabaadcdbdbaacdcbdabaadbbbcccbacdabaacdddadabaabaabdbddbdcdacbdcbdbadaabdcccdbccdcabbbadccbbbbccbaabdacabbdaadaaaaddcabadcdbccbccdbdbccabdbbadcbcacdbacabdcccadadcacaadabbdacddcccbabdbcacaabcbaccddbdbbacdacdadcbdccacbbcaadcaadbbcdbdccabdacbdaadaccdcccdddbbcbbbbdddbbbaddabdbcbdcbdcbdbcaccabdbbcdadaddbdbdbccbcadbcadbadcdbbccdbbabacbaadadaaabbacdbaacbdabbcadabddaccdadcaaadbbaabbcbdbcababbdaadaadbbccdbcdadcdcaadccbbaddabddcbcbaaacdcbdcadcabaaaabdacccacdbccbccddadddaacdaadbbadbbddcdaaaacbabcabdddabdabcaddaccbdbacadaddccacacdbbddadbdaccbcccddbdcccabcdbccbcdacbdabdcbabbdbccadcaabcbabddccbaaaacbbcadbdcadccccdddbccbdcdcbccacabbbaccdddcccabcbabcabdaacabdccadcddbbacbadacaacabadbdabbbcdccabdbccbdbabdadbaddabadadbbdbbcabcdbacdccdcbdaabbbaadadcabacdabcabbdbbdcbabbddabbccaddbcccabbbacccddbacbbabcadcbcdbcaccadcabcdccccddcdadaacbdcbcadbddcabbbdacbaaaacdcbabaccaddabccbaaadacabbbbbbacaadccbcbccbbadbabcabaaadccabadbbcdcbdbbbdddbcdbbcaadbacaaababaadbddcdcbcdcbdcadbdacbacadbbdbcdacbbccaacabaabaadbacabaccdddccbbdcaacbbdadccdbadbcddddabdbcbabbadacdcbaacbdbaddcacaccbddccbacadcdccddcdbdadbdabdbcbaabbdcbdabadbccbcdbbaacbaabdaaddbcddcabcbddbbdacabacdabccadddacdddbddbdadbaddacddbddbbddbdddbcccdaadcaccacbcaaacddacdaacbccabaadbdcbccacdccbbdcbcccaababbccdacacbbcabbbbbdaadbaadbcbdaacddaabdbcaaadbdadcacccdcdccbabbbccaabcbbbabacbcadbdacabacbcaccccbdcaddbadabaccbbbbaabaddaacccbdaabadababdbadbdccacabaabbabcabaabcaacccccabcadbaccacdaaaaddbdbddbbcbabaaadcdbdccbdaacbdacbccbcaadbaaccdbdcabaaacacccdabcdabcabaccdaaccabcdcddaacacdcacadaadbbcacbacdddddacbcbadcbcdcccdbbdddddbbbdacccddabcdbcbddcddacadcddaaabbccaccaccdcdabacadaddabaadcbccadcabacccdabccddbbcccabddbbcabbacdaccbabadccbdbcadcaaddadcdccacccbadccacccaaadbbcccadacdccdaccaddbabbddabacddddcacddbdbaabbadbddccdadcabbddccbbababbadddbabcbdadbacaacaaabbbdddcdcdbcbcbbabcddbdcadccccbadbdadbbcbdbabbabdbddbbbcdaacbddddaadcbbadacacbacaaadaacddcbabcbcccbaddbabdbbdddcccbbaababccabbcddacbcbcabdcbaacdbbddcddccbacabdcaacaddabcadcdaabbcdccdadbabbaadcbbabdccdbdaaabcacddbdddcbdcbadadaaaccccdbbacdbdddacdcabbcabcacdabbaccbcbbcaadcbabbcabaaccaadcdabcccbaaacadbaaacddccaabacbbbadaccbbdbadabcaabbcdcdabccbaadacadcccdaddbddbcccccbbbbdddbccbdcadacdabaacbbcbdadaaaacbddcdabbcabcdacaddbbbbdabdadababbabddacccabaaccaacabaadddcdabcdbddacccdbbadcbbabdabaccbbbaaccbadaaccacccadacaacdcaacdacaacdcccccddcbaddbaaaaccddbbbbcbdabcddbdcadbbbcbcbdaabadbcdbbaababcabacdbadacaddbadabdabacadcdbbcdbbdcdadacbabdccbdacbcaaaacacadbcdbadbccacdcbadaccbaaacacdccabdbabcbdcbaabcbcbbcbbccbdcadddcddacbccbaabbaabbccdabbccdcbabbbccacadaadaababbabacddccddcdbaabbbcbbaabaabadccdddcbaaadbddcabdbabcdcaacaacbaaadcaadddcaaddabcddbcbabccbdaabcccaaddcdadbdccabbcadcdbdbdbcabdabbadddbbadbdbbadbdababaaddbaaaddbcbdbadcbaabbcdccbababdbcadaaabcabcbdcdbaabcaddaaccddaccbcbdadccaacadccdbccccaccbcaadabbcbabcadcdbdbccbdcdbdcbdccdaadcbabbdcabbdcaadcccdbaacdbdcadbbadaccdbbcadaddbdbbadabcacdcddaccadcdcdcdbbadbcadbbdaaadcbdbcdbcacadacdbcdbcadaaadbdcaadaccdbadbcbdbccdbbccddaacdcacbaabadbbadaadcbbadaccacbdaddabdabcaaacadadcdbbacdadbabbabbdbaadcddcdddddcbbcbabbbabbdbaaaddaacadcacbacdcdaabdbcdcccdbcdcbcdbdbddacbddadcadcbbcbacdaccadaabbcccbbcbcdbcddbcdbacddccadaccaaddbbcdccdcacabcdddabdabddadccdbcaadcaddbaccdcdcbccbacdccccaccdcababcaaddddaaddbdaabbbaaccaabaccdacccbbcddaddaddcdaadddddabcbcbccccdabadadddccccdaacacccdbbaaaadcccdbdadadcaaabddabbdbbcbdbdcccdccbdcbaadbaadaccdadcacbabccbbdccabaccacabddabdabbcbabaadcdabcaaddadcdcaacabcbabbaddbcacdbcbbbaabdacdaccdbdbabdbddacabaabcacdddaaabadacadccdccaadbadbdbabadcbdbcdbcbacbbcddbdcadcddddddddbdccabbabbadaacbcbadbbccbadadcacddccbdaadbbddcdcbbaabbadadccaacbbddcdcaabddbaccccbbcdccbacbdbdbccddaaaabaaaaccadddcdddccbbacbcbddbaccdaadccbddadbccbcdaccacddccbdadcaacbcaccaacacdaacccacabbbabbacbbacddbdbdaabdbbddacacacbdbdbbddcdabbdcbcccdbadcdadbbabaacabacddcddcabcbcddccbaaabaacdddbccbcdccabcaadadbcadabcaacccbbdcbadbcdbaccaccdadadccaacbdbddacacaabcdbaaadcdabaddbbbdaddbdcdbaaabcdbcadaabdcacccdacbcdbbbbcdcaacbaacadabdccbadadabdccccccccbaaaacdcdbaccbcadbbacdaaabbadbadadacacbbbaaaadadcbbcccbaddaaaccdcadbddbbbcddcccaccdcdccaadcdbcccdadbcdbaccabccbaabcbcabaacaacadcbcaddabbdacadbcaccddabbbdacbdcdbbddaacaacbbbcbdbbcddcadcadadacdbccbbcbaaadddadbacddcbddaaacbccacabdadacbddbcbcdabdbbaadcacdabdabcaccdaacbdaccdabcdababdbccddcbcccbaccadbadadcbbdcbbaabcdbbddddbdcdaccdcbbbcdadbddabbbbdcddaaadcbcccdbdcdabcdccaacdbdcacbadabcdaabdbddaadaacccbabcbdbbbbccbaabbaccdbcccbcccdbacbbbdcbcccdadbbddaaaaacadcbdbddacabcacdcadaaabaadaacaccddbacbcbbacbbbaaaaccddbaccabcadcadaaccdcabcbbddacdacbbbcabbcdcbbbcdcdbcccccacdddabadcbcbbbcabccbcccacdcbbcabdacbbacadacdbcdbdbdaacdabbabacaccbdbdabdacbdbbdbccaacdbddbaaadaacbbdcdcdcbadcabaccccddbdbadcabcdcaabcdcaadacdaaaacabbbacacdaabbaccabcdcccdcacbcabccabddbcdcaccbdbaadbdccbdbdcabbdabdbaabdbaddadacacdcdaccabccddbccccddbbacbdaabdaaacdcbcbabcccccbbabcaccdaaadbbdbadbbcdabcbbbcdbbbaaddddcdbaaabaaadcadbdcabccdcccbddadddddccbbaabaddcdaacacaacaccbbacbbdbadbdbcbbacadccddacadcbaacdbddccbddabdcbdbbbccdaaacabcbcbdcdbadaacccaccdccabbacdbaadacbdbccdcacababaddcaccdabbacbccaabaabbbbdcdcbacddccbadccccbacabdbbbabacdcdbabcdcbacabcbccadadcdcdbabdcbabcdcacccddbaaaaaacbddbadcadacccccaccacababacaabcbbdcdbbacbdbacdccaaddbabcbcbadcddadaccddcabdacabaccbcdcbacacddcbcbadbbdbbadaaddddcdddcccacccadbabbcacdbcadcbccadbdcabcbbadbacdccbaadcdbdddaacabcdcdadadacdbcbcbdcddbdcbcbbadbaaacdddcbdcbbcacbbbbddcccccbbbdabdddabaaabbadcbabbdbdacbddcabbbbaddbcddabbcbbdccdcbbaaddcacabaaabababacbbdcbbaacddcccdacbaadbdacaacadbcbbbdbddabcbbccacbdcdbbbaaadbbbddabadaaabbbbbdcdbbaabaadbcdcdcdbbdbccbbbacccbbdaccadcbcbddabaaddbcccaabdddadabbbbacbbbcadddcadbcccdbabbddbbacddcbddacbabaadbdacdababdaacaddacadcaccccbbadbcbaadbabbacddccbdcdcddacbbbdcacabbcaadcddacdbabbbadbcabbdaaaacdcabdabdddcbcbabaaabaaadcdbcdcdabbdbddbbcadacbbbbcddccacdbbbcccacababadbddcaccadabdbdaacbdddadcbbbbabcaddbbcdbccddcaddccaddbcccdbbbabddbddddcdcddbdbcdcbccdadacbaddddbccbbbdcaddbdaccdddccadbcbbcacbddbcdcadabddcddabaabacdcdbdccbcccbdddcdacdacddcbccbbacaacbcadabbdaccdbdddadbddbdacbcabaccbcdbbaccbcbaaaabcadcdbacbabbcaddcbdbadaccccccdabaaaacdcbddbcaabcaabcbbbbbdcacdadbbbbcaacbbbbbddbcabbbdbcdcdbddbcabbbcdbdcaaacbabcdccadbcadcbdaaaaacaaddbabdddcccbddacbaadacccdcaacbcccdccdabcaddcccbbdbccdbabcccacacdcbbccdcbabaabddabdcaaccdadcabcccdabccbcadcbddcddaaaabaccbadccbddcacadcdbcbcabcbabbdcbbcbacbddaadbbaccdacaacddbdcbbadabdbacccaaabadcdabbcbcbbacbbabaccdddcaddcbdbbbdbabccbddaabbcccacbcbcbdccccdabbdcdaccacaddbdbcbcbccaaaaccacbdcaddbbdacdbdcadaababdacabbbbccdcbcbbdaaacabdacdddccdcdcbcadddacdadbabaddcaaccabaddddbbcdcbaddcaaccddbbabdaaaccddbaacadaacdacddacbddbccdcababbcabcdbcdbabacbcdadadbaadaaadcaacaddadccddbdbdadbbbdddcdddcadabbccbbbcaadcdaddcbbadbcbcdbddadadbcbdcbcabdbdcadbddacbdcadbcbbcdcdbcacaddbdbaddccbbccdddcabbdcccbbaacdcdbdadbabdaaaadbbbbaaaacabdcdccbbbbacacbcabbbbabdccacdbdadddcdaaccdddacaaccbddcbbdddadbbbbccabdcbbaabbbbcdcbbcabdbbdadddadbdccbabcbbbbccccccbbcacbdbdbdbbdcadbcdbbcdcaccababaaaccdabcdadddddcaabdbcbaccbddcabbcaccacacddccabaddaaccccdaaacbbcddacbcaacddcbbadbaccbacbccbcbabcdcbcbaaaddabbabadbccacdddbaadcaddbdabdaddcdbcadccddcbaacbbacbadacbdacbbcbcadcdbcadbbbaadadbdacacaddccbcccbdaccddcabbaabbaccacdcbdaddbbddddbbcbdbbbcddbadbcacbbbccdbadbddcbcbddcbaaabdbdccbabcbbadcdccdabadacdbacccdbdaddbcaacdcaadaababaaabcbdbbdaabdbbcbbdcbbbaaacbbaddbdbbddddccadacccbabdbcacabadbccbdcaccdaadbdbdccbcbacabbaabadcbadaddbcbadbbcbcbcacabcdcdadadcacbbddaccdaabaacbbbcbadcbaddabbbdaccbdbddababadabbcaddcddbbcadbcbacbaaaacabaadcccdcbacccccdcbcaadbcaacbbdbdcadbbbdccbdcdcabcdadcbaabcbcccdaacbcbddacbbcbbdaababbaaabdbccadcdbaaaadcaddcadcdccbdabccaaabaabcbabcbbccdcccbbdbdadacdbccdcdbaaddbcaaaddacdaaaabccabadabcdbadbcccccadbcdccaddcadbcbccbcadcdcaaaabdcddbadddacbdcdaadddbccbdddcdcacbacbbdacdccdcdcdaadaaaccaacaadbadbbacbdcadcdabcabbbdaaccdbbdcaaacaabcccabbcbabddcacdcbbcddddbddbabdccacbdcdaadacdbadacddcbabdcbcdbdccaacbccdddbaaacacddddbbddbbdcbbaacbcaaabcadbbbbbdbdcbaaaccdcaabcbcaaaadbdbbabbbcddddcabbbdccdcdcbbdddaaacaaccdacdadbdadbacbcccbcbcdcdcbdcacaccbacadaaaacccddcddcdcdcdadccbabcbdbbabdadddadbadadcbdcccaabbdabdcdddcbdaacddbcdbadcddccccbaaacaadccddadbaaddabaaacbcbbdccbcbcacbdcabdcdabadbcbbddccabcadacbbacaaaabddcbdbcacbbcadccdddaaaacbcbcbdabbaccabaccdcbbcdbcadcdbdabbdccbdbdccacadcabcccddbacbcadcacababdcbcbbbdbaaaddcaabadacbcbbdcbddbcdcbccbdadbcdadcdaccacbbcbcbccababdabacadcbaaacabbbabcbcbdadadcbcddbbbdabcadbbbaaabcddacdcbabdacadbdacdaabbcabababddcbabbbacbbdccccdbaccdbdabcdccaabdacbbdaaaccdcacaaaabadadadcbbbdaabcadcbadaadadadddbbbccdccddbdbacbddabddacbddcccdcabccbdcabaccbaddcdcaaabaaacdaddacdddacbdbcbdbabbaddcadbcccacacdcdabbabdbaddcbabaddbccddacbbdacadcccbcbdbcdcaadaddcdbcbccabacccbbccaddabcccacccdadbdcbdcbbdaabcdabdaacdcccadadbbcbbaabdababccaabcaacdbacbccbacbbdbcbdbcbbacccadabbadcabcdbccbbbaddacccabbdcdbabdbbcbdacbcbccdccdaadbcaababdbbdadbaaddcabbcbcddddaddaacaddbccddabaaaccddcadaacbdcbdcbadddaacbcddbadddcabdcbddaaddacaaadcadbcdbddbbcbcbadcbadbccabcdccddbaaddadbcdabdcdccaddcbacaacbccbbbcbbcbabcaaccdbbacdaacddccbdbaddaacbbbabababccadcaadcdbdbbaacbbbcdbbdabbcdadcdcadbbccdabbccbcdddcddccddacbcdaadcacadcccbccdcadbcaaaacbdacdcacabbaccdbcdbccccdbdcbbcabbccddcccbdcabdabaadbdaacadbaaddcacaaccadacdabdcbcaddbddbdcdcdbcdcddbdabdababbacbbdbacdcbddbccaabdbdabcdaabbdbadcddcadadbbdaadcacaccddccdaabdbbcadcacaaaaadadddabdcabbbdbbbaadbcaaabbaacdbddadcccddbbbcbddbbcdddcdadddacabdbaadbacabbdaacdadddcccccbdacadbdccbccacadddcaabadcdcdbabcbbcacccaaacbaaacbcacbbacaabcbcbbcdbacbadbdacacdcaacdadbbdbbddcdccdbaabccbbabaabdcabbccaccbdbccddabdaddacddacabddcbbbbbaaddbcdccaaacbaabcdcbdbbcdccddbcbabaaaacccdabcdbbaabaccbdcdadabaabacbbcbacbbcabcaccaddabccdcbbcabdbbddcbbbaaabdbacbcdacbdadccbdaddcbbadccbdadbdbbdcaddbdbdbdadaddabcbdbbadccddbdbcdddbcdcaacdbbbcacddccbacbbadcadddbddcbcdcbcadcdcdadbdadddcbcdbdccadcacbabbdbbdbacaabadccaaaaacdcddcbaaddacbcdcddbcbcbbacaccaccbcddccbabaaccdcaabadbbccdcccabdccdacdbbddaddacdcaadbbbbddaacaddddcbcdbbcbaabaddccdacdddabdaaccccccddcabddaadbbcbdcdbcbdabaccddaadaabdcaaaccaadbbadadadaacacdcbddbdbaaddcacbddcddbbaccdabdbadbababccdaddbcdbadcbdbaacbcdbbacbddbaadcdcabbacbbabdbaaabbdddcbdacddaddbdddacbccaccabdbaddaacabcdbcdbccadcdbacddbddbcdbbabadbcbbbdbbbbadcbdadcbdadadbcadddaabddacccaacadbdbcbbcacbddcddaddcbcddadbacdabcdbabcdcddcaabadcccadbacbcadcdbcaacbdabcacbacbaddccdacdcdcddbcbabbbacabdadcabddabdacddabccadcaabcaadbbbdacdaaadbaabcdacaabcddbddcaccbdbccdabdcbdbcbaadccdacccddaaccbbdbdbbdcacbacabbddaaddcdbaccbdabcccabbddbdaabacdacbdbcabdccbadddaddcccbabacadcadabddddacddbbbadcaccdbcbcadacbbbdabaadcddccbdbbbcbdbaacdbdbbcbaccdccbdbdaadbacdbabdddcdcdddbbcccabbbdabcbbdccbcabcdcdbadbbcbcaccadcaadabdbaacccdcaaacdbbdaacdcdbdbccccabcbdaccabbadaddadddbaaaadbdbdbcdbdadbaddcabadccabbabcbcbaabacaaddacadcacbacadcbccacabcacbadccacabbccbaacbcadddcccccdaccdddcdbcdbbccaaadccacdbabccaddbbdddaccbdccadaadbabdbddddbdbcdcbaabdccbcdddaadabcaadacdcaacbbcabcbdcaacadacbcabbdaddacdcbcbdaabbddabdbbbacdbcbcbccaaabcbabaaccaccabdaccbcbababcbacabbdbaabbbacadbaabcdaccccaabbcbaacbddbcaacacbddcdbaccbcadaddccdbdaabdcbcdaaaaadcaaccadbcdcdbdbbcadbaabbacdbaabbbddcadbbdccbbdbabdcbdbcaacbbdbbdbccbbdcbddabdcdadccbbdbbdccacbbbcbaacbdcbcaacbacabdccaaacdcabbdcdcaabdbbabdadbccbddaadcbdbdbcddaaaccdaccdbdcaccbaccabacdbabbdadddaabcbddbacaabcaccacabdaaacbcdbadbcabcaaccbddcbbacdbacacddabcdccbdddadabacddbbdadabcabddcacdbdbcbbbccdaadbabdbaabccbbcbdacaacbccbcdcddcdcdcdbccadbccabbbaccadbdaddcaaddcccaacabcdcbcdbddddabddcaacdcacdcaacaccbbbbbdcdbdccaacabddbcdcdacccdbccaaddbbaacdbbdabcaadccaacbdbcabddadbaacaabcbacdbcdaddaabcaccbdcbbddcddcaacdbcadbbacdcabbbcccbbdbdcbcacbadcaddaccbacacccdcbacdbbccaaaaccbcdcbabbcaadbacbdcacdcbdadaaadabccabcccccbaaadaabcbbdbdbaddabcdcbbacaacddbbdacadaaacaabcaacbcccadddcbacbbcacbabbbbbbccaadcdaadbcdcadbadcbbbcaabbccdbddcbdbaddbbcdacbbadbcacddcbaaaddbdcdbbacccabdabbaadbdcbbbbbdadccdbaabbcaadcdcaabcaabbdababadaabbaaaabccccaccbabadacddaacdbcdcbaabdccbbaddabcaccdaddcbcadccccacacadadbccabdbbbdcbbccccbdcbddcaccaacacbabbaaabbbacddacdbbdabbdabcdbadaaabcdcdcccabbdccabdbbddbdadcbcdabcaabacddbabcadbdaccdbaddbaddddbccaccacbcdcbacccccadadcccbbabbccbccbdabccdabacdcdbadbddbbacbabdadccbcbadbbddaacdbddbbbacbbddcbccaacbdcdbacdddbcbbababdaacbaaaaddbdacddabdbacaaaacaacaacaccbdbcccbccbddbcaacdbcadbbbcbdaacacaaabccaabbbaacababaccccaddbdccbcbcadcadcbcdddddaadadacbaabdbcaddccabbbacbcdddbbdaacaabadbcaadabacccaaddabbcacbcbbaabbddcdbddaccbaaadbdcbccccaaacbcdacaaabbddcdcabdddbbbddbcbdacadbdcadcbabbacdbcbdabaadabcddcdacdabaccdbcabaaaddcdabcdadbdbdbacbdcdcdddcdbadbadacdccadbaddaaccacbbdbcccdcbcbdcbddbdddcbdbbdcbacdaabacddabcdcdccdababcbdabbcdbbbbdddcdcbdbbddabababcbdcdadbcabaaaabbabacbcdadbbbabdbbccbbcbbaadcadddbbdabbcdbaccddbdbbcbabadadbbcabbacdadcdbaccaddabdccbbacdbcbadacbddabacbdcdcaacbadbdadaaccbacabacabcdbdccddbaadcdddabdbdaacddbddcaadaddccbbdaacdbbaaadcaabcddadcabdddbdcaacbbbcbaabdbacaacccaaddbacbaaddaabacddddcdadddadadcabacbcbdcbdbabcadcacdbacacdccabadcaccbbcadbaddbcbcaccadadcbbabdbcaccbdcbcbadadcaccadbbadbabbdcbdaacacccaccbdcaaccbccbddcdcbddaadabacaabacbacdbdbccdcbaddbcbcabacaabbdcadbcaabbbbbddaabcdbddbbbdcaadbdbbbbbbabbcdcaacbcacdaddbdbccbccabbaacbddababbadcddbccadcdbdacddacbdabdcbcdcbbcdaadcbcadacdcdabbbabbabbaddbccddcadbbbcbaacbadbbbdbdaaaabddadbacaddbccaaddcddcbddbdbaddbdabaaaabcdcccbdbaabccabcdbbcaacbbcaacccabbacdaaccddaddaccccccdacdbdadcbbacabaaabaadddaacdccaabccbbbcabcbdbbdadcdcccdaaddbaccdcacaccdbccaddbcbbdbacddcabddcbdcadbdbbcbabbbaabbacabbdcbabbdabbdccbbdcccacbdcddacabddddaccabdaabacccabacaddbabbddbbcabcacbddabcbdbbadbbadbcdaadddccadaccabdccaacbbaabdbaccdbaabcccbcacaaadccadadbbcbaabccdccadbadcdbabcdbadbadcbcdddbadabaadbaaabdadbacdcccbdcdbcdcdddadcbdcccdddbbdddbaacdccccdaabbbcbcbccbabacdddcbcbbccddcdabdadbacacdabcacbdcdbbacaabadcddbadcbcbdddccbadbbdbcaaadbadacbadadddaacbabdaadabcbcacdaaabbbaacbccbcadacbdcbcaaccdcbbbaadbbdbdacabcbccbddabcacbbcbacbcaadbbdaabbdcbddaaccaddcddaccdbcdaacdbbcaddaaaaccbccdbbdbdcabdddbdbddcacbcddcaacdcbbddaacbdcadcdcaddcaabbbaabdcacabddbdbababbbcbcaccccacbdacbacbadccbbacdbbdbaacdadcaadaccddcaacbabaccbccccdbdcaccdadacbccabdbcdbcadcdbbbaaaacddddaadcacaabaabcddccddddbbbbacbccddadcbbdaaadbbbabbaccdbbdcbbcbbabcabdbddccccadbbadacdaadddccbcaaaabadcdddcdbacbaadbbcaaadabcdaabdaadcadccabbabbdcdaddddcbbabadbadcccdbbcddcabaabcccbacacbcccdacacbabbddccbcacbbdddbcbbcabcddbbcbbcadccdcdbabbdbdcaddaadcaadbabcddccaadbcdbacaadadbbddaadadcdcadbcbccbcbdccddcdddbbdbdbabcdccabddaacbbccabdaabddccdcccdccdbaadbabadbabcbcbdccbdcdbdadabbbcdcdbbadbbccaaabcdbbbbabdadbabbcadcbcaabbcabbbdbdacbbdcdaaabdcbabcbacabaadaddbcaaddcbaabbdbdbabbdbbccadacbdadccbcbccabcdcbaadddcabdaadcaacdcdbdabcddcabdadbdadddcddccababaaacbdbcbbdaacdbcbcbbddbacddddcbcdccbadcbdcdabccdbbacacbbadacdbcaabaccabdbbdccdcaadccdbdcbbddacbddcbdabdaadabacbdaabbbdadadaabacbbabbbdddcadbdbbdadbaddadbdcdaddbdccddabababddccacaacdaabaacaccbccdcdddcaabbabbdaddcdcbabcbbdccbcadabbbabcaacaabacdbccddbdcbabbabbbacaaddcabacbccabbbbabbbccaddddaddbaaddaadddccbbbcccbaadbbacadadabcccddbbadcdcaddcbbbcdbdcbabbbdbcacccbaadcbacacbbdcaaabddcdcdddbbbaadbdadaddabddaccdabadabadddcaddccabdaadcbaadaddcbbbddcaabdbcbbaaadaaccabaccabdaadcabbbcaaadddaacabadbaaaccbdbcbdcccbcbacddaccdbacacbacaabddaabcacdbaddcacaaadabdcabccbcacbbbbcbcdccddacbcdadcbacaaabbcbacdbccbcbdccddbbbbabdbbbacdccabcbbbdaacccabdcccdcaaabcbcbacbdaacccacbbcddbcbbdccdacdddbddbbdbaaacbcaaaccddcbbccbadaadccccdadaacdadcddcccacdacaddcddbabbcbdabdccbaccccbabacabbbcbcbdbbaacddbcddbdadbbcbdcadbcdcaaccabcbbcbcdbcababcdcbaddbcaaaaddcddbdcbcdabadcaaadcabdbcaacaaccabaccabbbddccaacadbcabdacddabbacacdddccdaacdcbdbabccabaaacbdacdacaddacbcddabadabcbdddbcdaabbbccaabbcccaaacdcdcbaacccaaabdbabaddbaccacbaabacdcdcddccacbabcdbdcbdbbabddcbdbcdddcbbddddbabcdbdbdaaccdabbcdbccbbdbddcbcdabccadbcdaaaddddbddcacbababdccddabbbacdcabbacdddbcaabbdbbdbabbacbbcbadbabcdcdbdadbabcdddabdbdbccdacbdbbbaacdabdbcdcbcddddbbdadbdbdcdacabbbddcadacabacdabccdbdabdddccaddabcbdacbadadadddacdcdcbcabdabbcbbbcccdcadddacdbadccdaccdbcdcdacddbbbcdcdadadbcaadcdbdccacaacaaaaadbacdbccbadcaadadcabcadaabadbcacaadcacadadabcddaacacdcaacaacddacdccaacaaaddabccacdacdbcccadbcbccbbcbbbdaddacbabaaacbdbcbdaaccbdabdaaadcaccddacbacbbaccbdbbdccadabbdcbbbcaadbcdadadaaccdccbddacbdadccaaddbdabcccbcbbbddcbaccacdccdddbdabbcacdacdbacdbbcdcaccbaaddabcadcaacbdbbcbbcccabaaadcdadddddcadcabaccaadccbbdabcdcaabbdbcbacdbbcadcddaabddccbdaabccdbbdbabaccbcbbaadaaacbbdbbcdaccaaacbabcddddcbbbadabccccadbccdbbacdbbbdadacaadaacdacacbdbdbbbcacaaacccacbcabdbdbaccbbbddccbdcadbcaacaacababaddcadbacbaadbadbdccaabdbdcabbabddccabbdaddbdbdbdbadbbdcdbaacccbbdbccbbccabadcbccacdacbdccacacccbcccdccbdcacddcddaccbcadbdbcdccbbccbcbbbbdcdbbbbddcacdaabbbcdadacadcbcddaadcaddbbabddabdacadcddaaaabddcdbdbddcdcdcdcbccacddbdbddcaadcccdcdcacbccaadbbcccbdbcadbcabbccbcaabadcacacdbcdcaadaadcdcdddaccddcbdcaaddcddcbaadcbbdcdbcaddbcdacbccbbdbaddaccbdbddaadbdccbbdbcbddcbbcaadacabbacaddadacbccbcccdaabaadddcdaadccccbccbdacbbdbddabbdadabdcbaaacaddbaadddcdabdbcbabcaadbcbabdbadadccacbdcbdbbbdbadcccdbcdbdbbaaccbcaaadbdadbacbdddcacbcdcbddaaaaddaabdbaccddbadaddcaadbcdbcbadcdbdaaadabbccbbdddccdccbababacbdbddbbacabbdbcccbacbbbbcdbcddccaaaddcbbabbaccbadadbbbdccadcabcacabbacbabcccadadabcccdddaaddccabaddadaddbacbdbdccdababdadcbcabcaaaabbddcdacdaccdbdaddccabdddcacdacbaddadcbcabbacdcbccdddbcbdbcacaaaccabaacccaccbcccabbaadaaabdbaadcbcdcbaadabbbabdabaababbdabcaaddadbaccbdbaadbcbdccbdcdbbcbccdccdacccdacacccbbdcdcdbcbadbccbdabaadaacbccbdddbddbcacdbbbabbbcadddccadbdbbdcddadaaabadaacbdcbccaddbbaaacdddacbccdccbcacdaadabdccacdddccacbabcbbccaaacccadadcbcacabccccbdaabbdccccdbdccdaccccadaacacdaddbbcaccbdaddbdddcddaabbbacdcbdccddddccacbdcaadbbcbaacddddbbcccdcbddbaccbaccccdcddaabaddaccccdaccbaaccadabdabddddbddaadcdbdbbdccabdaadcaacabddaabdccddbcbaccaabaddbbcabaddddddacbababbcbabaccbcccdddbddbbbcdbdddccbabdcaadacdadddccacadacdccdcadadacadacabcdbaaaaadccbaddbaacccacadbcdbabadaadcbbcbcbabadcaabcdcaccddbabcccbcdaacaddababbcaadadcbcddcdcdddacabbcbdccadddccbbaccdacabbacddabddbbddbadaacbbdbdaccdadaadcacddbababcbdbcabccdcaaadaabacbabdbacbabbcaabdcababdabdbcdaaabbdbaaddaaccadbcadadbbccaddababcdabbbacdcdabdddbbabcbadaaddbbdaabbdcdcbbdcdbbcbbddcbaadcaaadcbbaaaabaaccbacdbaddcacdbcacbadcccccabbdacadaaaddbaccbabdcacaaddacbdcdcdbdddadcacdacadcabbbbdcdcdadddaadadbddbbdbadbbadaadccabbababaacdcabdaadcbaaadadbdcadbbbbdcacbbabaabaacabacbbdddcbbdaccdbbbcadcbbddadddbaadbcaddbdabaadbacdbbbadabbdcdbbdbbbcbccccdcbcacbdbdaccddadadabaadbabaacadaccbbccccdddccdbccaccbbdacbbddcccaababcabcacddadaaabbdaabdabbdacccacaddddbdbdcccabdbdccbccacccdacabbdbbaacbcacbadddbabcdcdcbabbaacccbdbcddddccbdccbaddbababcccadbdbcadbdabacddbacdbbcccccbacacbbadbdbcdadbacbdbddbbdabbaaaabcdddaabbdddbaabacadbdadcaaabbcdccacdaabbbbcbbaddaadbbcccddcdddcdbcadcaccccbabbbbbbcbaccabbdcccbccaddacaacdddbabaaaddcbcdabcdbcddcaaddabaaddcaddbbcabdbaaadbabccddadcdbadadacccaccbcbaabdbadcbbabbbbacbbaccacdbdbcdbcccdaadcdaccccbddacaabbcccdacaacbbaaddbdcaacdddbbcadbdabdbaacccaaacdccaccbbaacddcdacbaaddadaacaaacccbdabadadcbcbbdbbacaadcaabccdbbbcbcdcaaddbabcbbcdcdbbacdaabdddbaccbccaccbbdaacabcacdcccdccaccadbccbbcdbcbaddccaaacddadccddaddbdacadcbdadbdaaaccdbcaaadcaaccbbddddacaaacaabbdabadbddcaaddbbdacbcbbaaaabcbccacaaacccddcabccdbbbacaacbcbbadbcbcbccbacccdbbaaacdadccbccccdbadbcbbbaacacbdacbaaababacddcdaabccdaaddadaadccadcbdbbbaddcdccdcadbbcccccdcbbdcacadcbdaacddaabcaccddddadccdbcbaacdcaaabacaaccbcdbcacdbbabcacadaddcbbbacdadccbcccdbabcdbccaddadbcbcbbdbcdcccdbddbbacaccbaabbdacbbbdacbadaddbbaddddaccdadbbbdbdcdacdbaaddadaadbbabbbdaddbddcbcadbaaaaadacabbaddcdddcaadddbacdbddbbdcbcccbbdaabbdadbbdabbbcdbbaddcccbaaddbbbdbacdbcdacdcbcaacadccdabddbbcdbdbacbaaacadcaabacddddaaabdaaababccccdbcdcaddbdadcbacddadbcbcbcabdbabcdabddbcadcbccaccdabbcccaaaaddcbbcdbabbaddbbaaadbcaccdcdbbaabccbbabadabbdddcccbaaccaadbdaccacddaacbbcadadabddcabbdccbcbbddbdcbbbdbdbcbdaaddaaaadddbdccbadcacbddbddacdcdcabcdbbddaadddadddcbccddacbabbddbaadbddccacdadadcdcabcccdccdbcdcbdcdcaccdacbdcbdadcbcbdcbcdcbddaddacacbbaaaccbccccbaadbbcbadddabdabdddadddccbaccbabbbabdbcaacadcbdbaaacdacbaccaccbddddcbbbcdcaddbcababccacaddbddcacabbbabdbabdbbdbaaadadaacdcdabbbadbddccccdacbbccaaadccaaaaababbbdacddcccabbabbdccbcccdbdcadbdcbbaccdbcbdadcacaaaccbcaccbcdaaadcbbbcbbacdbcdcdbccbbcddabddbdbdbdbaadadabaddcababadccdddddccacbbabdacbcbbbacdbbccaddbaaddadaabbcbdbcdbdbbbbacbbaadcbabaddbaddadcdabcbbbaaaaaadbbdcbbbbadddadcacabacbcbbbbbcccdcaabddcdacdbdbdbdcabddbcddacbddbccabcadaaacbacbaabaddcddbaccbbaacbbbaaabcbcdabcbadddbabbcdbcbdbaccdacdcaaaddabdcabadabbcadaaadabccaabaaaddacbdbdacabdddbcacaadaaaccaadbcbbbbbdccaabbbacbcbcadbaccbbdcdcbbbbbbadcbadacacbbbbaccaccbcaccaaccacbdbdbdaddadddddcdccddbbbdddcbabaacabaabbdcccdabcdaddbbdaddbbabbdcbaadcbcadcbcaabbbbabdcbdabbdaacbddddacbbbbdbbabbbdcbccabdcdacadcaddcabbacccbcdbbbcbbddbccabbddcdcdaccddbcabdbcbaabddcaabbbdadcdaadccbbdcdcaaaabbaaccacdcddadccdcdccdcabdcdabaabdacddcdddcdababbcabdcbaaaadabdaddababccddaaddcacabbbadaaddcccbbdadaacccbbbccadddbaaadaabaccdccbcdbcbaccaadbbbcbdaccbadbbdbcddcdadbdadcdbdabadcdbdbcaacdacbddddbdcbaadabddaaddbbbbacabbabdcaabdcbdcdbbccbcacddbdabdccdccddadddbcddabcdababdabbcbbaddbadbaccbccbbbdadbcabcbbabaccdacbcbcdbcdabbdccbcddddaaabcbdccacbccdbdccacdbaccabccdabddbbdbabcccabdbdbddabbbdbbabaccdddddbdccdcbcaabbcbcdcaaccdabcbaccbdddbbbcabddaccacbdbcccaaabbcacdddcadbdcadcaddaababdcbcbdaadacbcbacabccbabcacabcbddcadaaaccbbdcaabbbcbbddcdbdaabbaabadcbcaabadccdacdcdccdbdbcacdccdacaddbbabbbcbaacacbddaccbcaddcbcddbbcbadabcbcaacaacabdaaaacdddbdadcacbcaacacadbbcdaabcbaacbcabdcbcadadaabadaccccdbaccabaaacbdcdcacccccbbbddacaabacdcacdbacbccadbaacadaacdddbbaadbbdabdaabcbbbacaadcccdcbcdddcaddaddbbacbacbcccabbdddbcacbdbcdddbbbaaacaaddcbdaacbacdbaccdaacaccdbadacadcdadddabbadcdddcdcbdcbdcbbabaaaaacdacbaaaabaaabddbbcdcacabbcbcabcdbbbbadbdbcbbdcbaccdbdbbccbddbbbdbddadbbdacaaddbbbddcdccabdbddaaaacdaccdbdccbdacdaddcddbaccacdcdbddaabcddcabdcbdcdbcadabadcaaaaaabbdaabaccdbbbdbaccccdaacabbbcdcdbacaadacabdcbbaacbdadcdcddddcddaadaacdacbbabbbbaacdccaadbdccddbcbdcbdbbabbbabdaadbdbbccdcdaccdaabddcbbdbdcbacabddcadcdcccccbcdcdbadbddaccaccaccdbadcababdbaddbbadaccdccacdacababdbacbcbbbacdbcaabcddbadbbabccabcddccddcbdabacbacaddbbacaacacbcabbdbdcabdbcbaabbddbbcabdaadbdaaacddcdadbaaabadbbdccbcaadbbbbcadbdbcbadbbbabddbcccbdbcadbaabcacdcdcbabdcbcdbadacbdaabbaddbaaadbbabdabcdbdbcbcbaacbbacacabdaadbbbcdacccabbcccbbccdabbbcacaaaacabbccadadddbabbdcbbccbaaccbbdbaacdbcdddbdbbccadddcadcdbcaacccbaabdaddcddaaabcabdaadbbcaaccddbccababcddbdbccbcacaaaaacabbdbdcbccbadbacbabaaaadaaadabdbbacdbaadcbbcadbbadbabccdbdcbdbcaadcddcddbdbdddcabadadacaacbdccbabbaadbcbcccbcaabbcbcaccdabbbdcbcccadaacbbababacaacbadbcbacccdccdbbbcacddcccabdcabddcbacacbabbbdbdbaaabbbdbccabccacbdddbddccbddbaacaaabadcacbccdbddaadbbbbddddacaabddadcbbacddadbaacbadacdaddcbabdddcbaabcbadcacaccdccabbcaddbcdbdcdcbdacbbbacabadccbcdcdababbaaacdbbbdbadbaabaccaadadbdcadcdacbabccbcadadcaabbacbddcdabdabadddabdadcdadbbdbcbacbccdcaacddcdbabcbacdacdcaacdacaabdbcbbbabbcbdadbbdacdddbbcbcacdbdbaacddadaabcacdbdaabdabbcadcdacdcdcabddcccdabaccbdbdddcccdbcccbaccadaacddcbcabccdadcdadcddaadacddadabacbaabaacbddcaccbbdaaadcadadddadbccbadddbabbacbdbcdccacabccbadaabbbccabcaaccddccccbabbaccbcdcbcacdcadacbcccdbacbcadacddcbabbcbbbdbbdcbacbddbdcacdddbabcdccaaabbadbccbaaacddbdadbbaaddcddbdbcdacbdcddbdcbaadccbcddaabbdbbaabdcbcdbdbdbababbbddddabaacabdbbacaacddcadacacabaabbcabdccdbdaccaaacacacabdbaaabadbbadcbcaccacbcacbbabdddccaabcaaaaccdcdbdcaabcccaadcbabbaddbdddcdcccdabbbcadcbabbdcadbdcaccabccccbbcbaaacdcbdcdddcdbdddcdacdcdbaacbcbbcabaddbdcdaadaadbcbddcdcddcdcdcbaaacdcabaaccaccaacbbacbbdcdddcbaabdacabdacccbbdbdbbaaaacadcdbdbdccaabbcdddacbdddcbdcabaacadcdcccdadaadbaabbcdccdaabccbddadadbbcbbdcddbcdcaadbbadcccbdbabbbbddccaabacccbcbcbcbadacdabdbdaddbccabdbabdbbbbadbcbcbbdaabaaaaaccbaacbbcdabacdabbcbbdcbbcdbcadbdbbdcddbddbabdcadacdbbadabbdbddabbaabdbdbbddddbbbdaaacadbaccbdbcbcccdbabaadbdadccdddcabaddbdbbdcabdbbdddcdbcaaddcdacabcabcbaadbbdacdbcdabaacbdacbdcbbddbcccabcabbcbccbbccabcbabcaabbcbadcabdabbddcbcdcccdbdbbbccabbdcbdcddccaccaabbdcdccdcaacdccbbccccccbbbabacbcdaccbccbbdcdcdddabccaccccbdacabddaabdcabcdabddddbaccacddaaaacacdcdadadbdddabcdcacbdcbbbacbbadcacccdabcbacccabdbaacbcccddaadaababccacdbcccdddbbaaabcacacdbbbbaaddbbcbabaadccdbdabacabbaaddadadbaccdacbbabaadccdbddcdaccbddacdcddadbdcdbbcbdbcbbbbdabdacaaaabcabccdcaaabdabbcadbacadbcacbaddbccddccdbddddbbdbdcbcdbdcccddbaadbbbcbccbbcaddbdcaabbccabaabccbdaadbdcccbbdccaabadcdbbcdabacdbacacacddbdddccaaabaccacbdacaadddbddabacdcdbccccdababbdcadcaccbdcbbcaabdacccaaccbbcddabbbddcccabbabadbbbdbbaabababddabbabcddacbacdbbcabccababcbcabccbdbbabaabdddaccdbcbccaacbcaacddadcdaaadbdcbbbabdabcbbddaadcccadcadbdbaaadbdcccbdbabadbcacbabbaccadabbddabaabbadaabdddbbccdccbbdddcbcccbbcbccdbcacdbacdbbdbbacdbbadcdadbdcaabdacddbbaaddcbaacaadbdbbdbbbdacabbaadbbcdccdccabdadbaabdcaabcaaddaddacbaaabdbbbbdadcbddcbcdbbbddcdcddbccbaccdcddabcaccadcdabcadbccdacbddaabccbacbbdbaacdcdbcbacdbbdbbddbdcadccaadcacbbaabcbcbcbcdaccdcbddbacbaccacacccccbccdcbccacbdcaabdcdddcbacdaacccabacdddddcbbdbdcccccbacdcbbabacddbdabdccdcdadbdbadacccddbcaddaadcbdbbadaaabdddacbbacdcccbbccdaaccbabbaabbbcdbddddccbcacccabcbdbcaaddccadbddcdccbdbdddadbbbcaccaddddcbddddbaacddbbbbacbdbbdbbccbbacbaabccabcbcddddacadcbddddadccbbbbdbbaacccdbdcdbadbadababddcaccbccddaaabbbabdccabcdbcccdadbdbcccbaadcdccddcaabcbabdbdddabacadacdadaabdcbcaccadcacaccadddabacbadbddcdcbadaaaddbcccccbdbdacaaabbcbabbdbbdbdbcadbacacddbaadcddccaabdaabbcdadadbccdbabdaaccbbaadabdbcbdcaadbabadbbdddacaccaadbdbdbdbaacdddbcaaabaacbbcaaabdbdbddaddbbddcbbbdbcccdadbbabacacabbbaaabacdccdcacdadaabaaaaacbcbdcdddcabcbabadacccbdacadadcbbdddcaaabddbabaaadcaabbdaddbcdcdbbadaabcdbabbbcbaadbaadaddbababcbdcabdddccdadbdbcbdcbbbabcabaaacaccacdbdcaacbbbbbccbacacdcadaccddcdaacdacacabcbcccddbcddbdadcdddadaccaccbbacdccbaabdbcdcdbbabcbcadbbdddbdaacdabadaadbddbdddddccbcccdabaacbdddbcbbdbaaccdbadbcddcacbbccababcadaadddbaabcacdaadccbaadbbacddcdcbbbcbbdaddccdaacaaacdabdacbaacbbaabdbabcbddbbccadbbaaadbcdadbbddbdcddbccdcccdacdbbdaabaabacccacdcdbdbbcdcaacabcbbddbbdabaaadcdacdbdadcbccdaaaadbdadacabbacabcddbbdadaabcadcbbacbaccdbbadddcbbdbbaaacdababddaddbadcdcadcaccbbabbabbacaabbadadccaabbcbbdccbbcdbcccaadbaccbadadddcbcbcbadacdbbcbcbdbdcacdaaacccadcbccacbcddbcbbccdbdcbbbadcbaddccbcaccbacaacddaaadaddcdbcbbdccbadcccccaabdbdbcacabbbaddbdbbabcbddbbcaadcdbcaccdcabadaddbabdbdcabdadacbbbbadddbbcbcbabbbcbbcbbccacddaccddabbcbadbbaabddadcccbbabadcbcccbbacdababccaadbbdcccbadbaccaaabbaccbddacdbabdaacbbaabcacdcbcbcdaddccadbcbcbcbdbbacabcabacadaaadacdaccddbbacaabcddadcaaccaddddbccdbacaddccbcaaadcdbcccdaaadcdcdbbcbacdbbcdbdacddaabcbdbbbbcdacbbabcadaaccdabcdbbdbadaadddcbcccddcadaddbcaaacaddcccaddadacabaadcccaaaccaabcbcdcbccbddbcdbccaabadcdcdabacabbadacbbdcbbaaaccdcaccdaabbccaacdbdccdbdcbbdcbcbccbabcacabbabbcccacbbaacdbaadabbcccbbddadbbdcdacbcbcbbdacbbcbacaabadddadacbaabcadccdcdabcacbbddaddabcbbdaabbdcdbbccddaaaaddcbdccdaabcdccdacccbddcbdbbaccbcacdbdcdaddabcccbbbccddbdbbaddddbdccbdacdccbcbcdcdbddbbbaabbbaddacdcccadcdcadbbbbaabbbcdbcbdddadbabdddcbaaaddcdccdcaadbdccbdcbdcdcadbddacadcaabcbacdabdbbcabaaaaddabcacdccdddbaaaccabacccdcbcbdacdcbbaccbcbccdbdbbcdbadbadacabaaaabaaaccdddcbcbcbcbdbcdabaccbacddcccddcbbcaccdcacaacbbccaadcababbdbcddbabdcaccbbdbcabaaaaacdcbccaddccbbccadaccabccdbaddcdbaabbbabbcccdabaccaadbbcaabcbaaacbabbbdcccadccdddbaaacaaaddabbadabdacdaaababccbdcbccdabbbddbbccdcbbabcbacaccabbbbbddcbacabacaabcacacddbbabadbdbdcdbcaaddddbdcbcabbbbaabbdbcaacbacabdabdddabaadacdacacaaabcacdbdabbdddbcaaddccdacdabdabbacaabbadddcdbabbdaccddabbaadddbaabbbbacabadcddcbbdaddadcbbddbdacbcdcababadaababbabadbbacbbcbabddcbdbadcbbbbcbbbdbdcbcddcddadbcacdacccdadabcbcbbaddbabbddbadbaddaccaabdabbdcacbbcbaddddadcbccddacccdcacbbcdaabccbcaccdbadacabdcdddaaabaaaaadccccaadbabaaacbcacdcacbcddcacdbcddcacabccadadbddbbdddbddbabdddbbaccbacbbcacdcdbabccaadcabacccbcbbababbcddcdbadabdabbabbbbcbbcdadbccdcaccdacacbcbbbadbcdbbadadcbabbdabbcaabddcaadbddbadbdcddddccdcbdddcbcbabdcbacaabbbcaabbbacaadccdcbaacbbbcbccacaababacbcccbdadcacdbbaadacabdcabbccbaacbdcaadabdbacacdaddadbbcacaccdbadcbaaacccdbadacccdadbadcddadbacabcadcadddddbdccbcbcbbbcbccaccaabddabcbddacbbaaaabcabbddaddcdbbaaaddaaacddabbbdcbcbdbccbaacdcabccbdcaaadddcaccdccdaaacdaabadbccbbabaacacabbaaaddbcdaddbccccdbbbdcdbaddaacddcdccdacacbdbbdacddbacbbcccacbccadbcdadaddcbbaabdcddcaabadcddbdcddababdcbdabbcbbbcbbcbbddcdbaaaacdbdbacabbccdbdcdabacdcbdadbcbcdbacbaabdbcbbadadbabdcadcaddaadaacbddbdddcdbdbadcadcbbcbbbaadbdccdacdcbdaddbacadaddacaaaadbddccacbabdabcdacacbcccbbbdacdadcdbadbbbadaccbbaddcaaacdaacdddcaadccbbccadabadaacabbbcadbcacacadbbcccddccdbacbbdccdbdadbbccccdcccabbdcccbdbbaccbacacccacaaaccddaaaacbddababbbccbaddddbcbdcbbbdccabadcbccdbcdbcaadbcbcadaadcdcdbbbbccdcabcccacbcdabcbdbbdcdabaaabdacdcbcdbbaadbabdaccccbadcdcbdbcabacadbaccabccaadddaaacbcdcbcacacadddaaaaabccaabdbcbcbbacbbaccdabbbadddacddbdccbddbcaabcdddcbddcadbacaadcdabbbcaabacdbbabcbbccbbdccbddabadbddcdcaaadabcaabbcaddcbdadacbdaddaacadaccddbccccadddbdadbdcbcddabadaaaacacdbabcbbbbacbcaccbcbbcaabcbdddbdbbbbddcdbbbbabbaabcccdaaaccdbdcbdbaaabaddcddcbabaaccbdbdaaacdcadaaccddadccdbadbcbcaadccbbbbccdabbbbcdcccbbcbcbbaacbabbaddddacdabbabbbdbadaaaadbbabdabccbdcddacaacbdaccadaacdcaacdbabacbabcababbdaaccadbabbbacabcbcbdddcccacaccbdbccadbbddcccacbdbbbaabbadabbcabddbccaacdbaacacddbddcaadabdbccababbccccbdddccccdbddbadbcabbbbddadabbbacaccadacbdbacaddbbbadacdadbbcbaacdccacbcbcadbaaacdadadccbbbcbabcdabddaacbaaddaddcdbbabdccddbcdadcccddbaacabcdbabccbcaddbdcdbcacadaddbbbcaccabdcdabddcbdcdbadbbbbadbcaadcdcacbccccaaabadcbcbbcadacbbbabbccbcaccbcddcaccbccdcdaaaacdccbbcccbbdbbbacabdddbbdabcbdabcabaadcdcadabdabddbccbaccdbbadddccbbadacadabbbdbdcbaadccbaddbacaddabbcabcbacbbbdcaabdbdcdcdcadddbddbacdabacdcdabdcadcacacabdaabbdcabadccbdcbbdadccbaabccdaaacaacaacdddaddddbdbaddcacdadabbddccdabbbcdaccacbadbaddbccdbbbbbbbbadcaccbddcbdbbcdacbcaacdaabbaacdcdcdddddcbcabbbabddbabbacdbacdbabcdaddccabaddbcaadddacdcababddacdbdbdacbdaadaabbbbbaddbbdcbbcbddacbaaacbbbcbbdacccaaccadddddbaadccddcdcadadddbabbacabcacabbbbdacdadbbdbddcdaabbadbaacbadddbbadbabacabacaddcbdbaabcabdadbdcbbaccdccbadadbdbdcbadbbddbacbddddbbdcbababdcdbacdbabdabbcdabcccadaddccccccdacbcacacabdbacadabbadadcdcadcabbaababdabacbcccacbabccccbbbacbacadccdcbdddcaacaadaababacaccbddcbdddabadbdbccabdcdbbabcadacadbcbddccadddcabbcbcadccddadadbddaaccdbbdcadcaacccdaacdcdbdabbadcdaabdbbddddbcbaccbbccccdddaabcadbdbadcbcdcbcadaddbcccbadacacbddbdbbabdaaddaabddabbcdccdacdcbaaaacdddccacdaaccadabcacaaddcaddbcbdbadabbbdadcacdcbbaacbcdbdddbcddddbacbbdcdbcddaaadabccaccbddcbcbbdbadbbcabdcbaacbaabdbacacacdbbcaadcccbabacbcdcaacbbdacbbbdadcbdabbdcdabcaadcdadaabbcbabcccaccdbcdbabdcdabcbdaddcadcabbcbacacabcbdcaaacbabdcdcbabddddbdaacabcbacbbdbccdcbbcdabbddcbbacbbbbbabbbdaacbdbdbbddddaabdbbcabcbcddaaabcadbccadbbcdcadcccdaccaaacaddcddbcabbcbbabbbacdccbdccaabadbaacddbcdbbdcdbbacccdddbcbabbcdcdcacbbbbdcbccbcdccddccddaabbabbbdbaabddbaacdcdabbabdbbacdaadcbaaacabaabdccccdaddbdbbacbacddabccdbcccabddaabbcadbacbdccdadccbadabaaaaaacddaaddaacbacbbbdcadbdadccbdcbccbcdbddccadcadddbcddacddaaacbbdaadaaadcdcbabcbcbabbabbaccddbddaadbcccdccdcaadbcccccadccbccacdbabdcbdaadcbddbddddadcdbbddccbdaacdabcdcddcbdaacdbadddbdddbcadaccdbddbcabbdbbaabacadccdccbcbbaccccadabacaabbbadddaaabbdbadbbabdabddbccddccccbacbbcaabbbbdaadabcadcaadaacdaababdadbdcbcbbcdbbbddbbccdbcdbdddccdbcccdabcbcbdaacdbdbcdcdabdabcbcbbadbcabddadcbbcdcbabcdccacbddadccbadcacbdddbcababcacbcacabbdbaadacbdabbadbdcadbbcacbcdcddbbdaddacddbcaccdcdbacccbdbddcbcbadadccbbcdaabdddbdabacdcbbabdacdaddcadbddccdadcbdadcccbcbaccaaaaaddcbcbccaabcadaabaabaaadbdababdcbbaddaabdbbcdbaaadbbdcbcdadcbccabddaacbdbccdadcbcbdabbdababbdddabbdaddccacbaccacdbbbdbbdabdcadacbdbbacbcabbbbbdbdadcbbacbacbcbbbbcbbcbdcaadbbabcacbaaabacaaaacdaaacbcccbadbcdcbdbdcacacddddaaacacdabcaabdbbacdacddaadaaaadacaadacbdacbbdcdadadbabddacdaacaababbcdadaaabdabcbdbdbccaddabcdcdbdbbccababadcbcabbcddaadacbddcdbadbddbcaabdcaaccccbacdadcabacddaaddcbcacdccacacdbcbadcdaaabadbcbccabaacbbdbcadbbccbcbabddbabcdbbdbadadcdccbbddcddabdbaadbbbccbbccdcccbddacaaddaabcbcabbbaccddbbcdcacabdbbadaddadaaadddacccabddcccdaccabcdaabccdaddcadaabcadcaacdbababadbbabbcccbabbacacbcacabaabddddabcbadaadccdcacabaccdcdaaccbdbbabcbaaacdcbadacbddcdddcacdbdaaddbbcdacdcababcbacbaabdcbcccdaaaacdbcadacccdaabcaddadadbccbdaddaaadcdadbacccccdbcdaadccdccdaadddccdddbacaaabbabcbdaaddabbddacbbdbccbdaddaabadadcadaadbddabaadddcadacdcddbbccccbddcdddaddcbacdcdbbbdcdabddaaddddadcdaadacabdbcdbaaadadddbaaaadcdddaaccaacaacddbbdccdabbdabacddcbdcaabbabbbdaccdacaacbdddabbbcbacdccdabccbdaaaccbcdccbaaaccdcacaccccaadaddabbcababcbdababdddabcaddcbdcdaddddaddcaaadaacdabbaccbbcacabccadcbcababcdcaabcacbacbaacacbbbddddcaddbbcaadacdbabccaccdddcdbbdbcbaabbdadbddacdcbacdbcdbcadbccdabdcbccdbabacbaaacddcbddacdaccdaabdbdcdcaacbddbddcbbdcdccadbbdcaccaabbcccbacbdddbcccabcadaabddbcacdddbcbbbbbbbdaadbdddcdccaabddddbaddadcadbdacddcdbcdbcbddbdbbcbdaacbabbadccaccacdddadaccdbaddbcbccbabcdddcbdcbcacccababdcbbabdadcaddbabddbacdbbaadbdcdbbaadbccbcdbbbdaabbbadcadcccdcbaddbbbddabbdbbadadbadabcdddabcbabdbabcaaddaaacbadcdadcddbbbcccbbcbcbccbbadcaddccdbaccabcabbcdacbbcccdaddddbadbcabbcaaaddcccadaddbaaddadcbddaabcbbdaabbdddaadacdadcadabaccaddabcddcbaadabdbcaacdcbacddacbacdcacabaacddacddabdaddbadbbababbddcdadaddcadddccadabadbddccdbcadbcdbabbdcbcccabdddddcaacdcaabddcbbbcdacdaaabdbcdadbcadabdaadcdbdaacacadcdcdbbdcddaddbdbabbabdbadadbdccdcdaabcdbcdbdbaaabbddbcddacadddaaabbbbaddcccbdacdddcddabbbcbcbacabdadabcdacdccabcbcbcbbaaacaadddbbbcbbcdbdcbbdcddccdbdbacadcbccbcaaaacbcbacdcdbbdabdcbbbbabbbcdabcbaadddacdbdaacdcbbcbaaaadccaadbdbdcdaaadbbaccbabcccdcbcbcbcdadcdbdacdacbbacccaaadadbcdbcdcdbbbdccbaccbbdaddcdadabbbbbbabaaabbcacacbcbadcadcddbcdcacbdcddccaaaacaabdabbdadbbcbdadadadccdacbcddbaccadcdaaccbdadbcdbbbcbdbaccbbcdcdaabddddbdcadacdbcccdaaadacbadddbabdbbaaacbccbcbdcddccaacabaccadabccbddccdbabcdcbccbbdbacbcdaaaccdabadbadcacccacabacdaabddabbcacabcadaabaaaaacaccbbdaccdbabbaabbcbdbddcdbbdbaaddcbcadadbccadccacdbdbaadbbccbcccddbaadcdcccdddadbddcabacbadaccdacbccaacbacbbcbbbdcbaaaabbaddcdddbcdbcbccbdcadbddbdddcddbdcaccabaabaddaaabbaaddcacbcdaacacdcddddbbdbacbdbdbcbcbbdcdbbcdbacbbdcabacdcadcdcdacaaaddcbcddbabbdbddaddadbddacbbbbaabcddbaaaaacbbaadbcdaaadadcccccaddbccbddccccaabcbbacdaabdbbadbddccdadabacccdacaddadbbacdacaccacccbdaddcadcbdcabcabdabbaaccddabadbcdadbadbcbadacbbcaaaccadcdcaddccddbdcdbacbdcbcddaaaaacbbddbdaddbdccccacdcabccdcabdbbbacbdbdcdabcdcacbbbcacaccddcaddaabbdacbaacacaddadadaddcdbcddcaabdddadbbdbdcdbcdbdddacdbdadadbbccbcaacbdbbabcabdabcdcddadcccadabdaddddcbddabbbbabdaaadabbccbbcacbcaccccdabcabdcadccaabdbcbdcddaccdbdbdadcdbbbdacaacacdadcbaacddcdbccaabaadaddabbdacacbdbadbbcaacacdcaaadadbccadbbabbdcbdbdbbbbbcdcdcdaaabacdabcdaadcbbdcdcadbdbacddcabbddaabbabcadacddccaaaaccaaccdcdadcbccbbcdbadadbdadddbbbddabcadddabbddacbbddbaacadbcbccbbbcabbbbbbbdbcccbbcbddaaacaaaaaddcbdaaabaccddacababdcccbddbcacccdadcaddbbdcadbaadadbaddaddabdccaadddddddcbbccabdbdbbbaacacbcdcddcdddcdcacbdddbdbdbdacdcababdcbcacbbacabaaaabdabdcbcbcdbaacbdaabbadbccbadcddaabaccbbcdbcbbbadaabbdbcaaadbbabcbcaaaabddddbbcbcabcdbcadaadbbddcbdbabbcaadbacdcdabbcbcbdcdadcccacaacddbababaacaacabacbcdddacbbbaddbbadcdcdbadcacbadaabbcacdaaadadabcadddbdbacccdddddbdcaddcabcaacdbbbdcbcdbcdcabbbabcbdaabbaddaacccbccaadbadaaddcbcdcbcbabacdaadcbcdbbabacdbadabadccbbdabdadcbaabbdccbbdaccaacdaababdacdddbddbbdadbbdacacbbccabbaabcdadcdbcccdcaadbbcccbabbaacbbddacacadbcaabbbdbddbadabdbcadbbcdbaabdcccdcddcbdbbacacbaccbacacabcdacadbdbdcbadbbbccdabbcabbcdadbbdacaadadaccdbabcdccabcbbdabbdabcdcddbacddacaacdadcccdaabdbbcadccaadaaaabcadbbdcbabadcdddbdacddccbcbaabbabbabdddbcbabaccccbaddccbbaabcaadbbddacabddcbaddcbaaccabdcbcdbcdcaccbaaacbdcdddcdcaccadbbddbbdccdbadabbbabdbddbcaacadbdcaaaaddbaadcabadcbbacbbbadcbcdabddadbddccdacdbcaabacdcbdaccbbacabdbccacccbdcadabccadbbbdadadbbbbcdbdadbcdadbbacdaacbdbabacdcdabadbbcdccccdbccdacaccbdaabbccdbbdacddbcccbdcaccaabcacdaacbabbdaddcdabbbbdccaadaacdaadacabbdbddabccddcdcbbbcbcaaaadadcdcabbaddbdbdabcdbadccccbdaccbdbadcbadbabaddddcbddadbcacdccccadbbabbcbbcdadbdddcbabaaddccdaddaaaddbbcdadcccdacdbddbbddbdccbadaacbbacbdacbbbbaaddacdcadcacabaccbdacbcbdddccaddbacdbdccccbacdcaddaddaabacaabbbdcccdbbadddcadaabaabcdbcdbabdcaccdcaccdabacaccdcbcbcaabbdaabdcdaacaaccccaabdbcadababddbaacdbccacccdbcbbbcadabbcccaddaabdcaddddbdbcbbddbbcbcddccbaddcdacadddbbccacaabcacbcadbadcabbbcbddbcaaacadabccdbcbbcdcaacddcacaaadcbdbaccbbaaaccaabddbddacaabcaadbdcdabacdaddbcbabaaacdadadaccdbcbbaabbcdcbbcaabaabddcbbbcdadcaabacaaacacbdaccaaadcaccabcbadcbbddacacaccbbdabcacdababdddbcccdccacdabbdaddabcbabdaaaadcaaadacbdabcbcbcbabbbddbbdbadbcdcbacbadaccbbdbcbcbbddbbaaacccbdabbabbaaabcddcbdaddaddbadbabcbddabaccadcccbcbaabcbbdbcdbacbdbbadbacacababbbddbcabcbabccddccccacbdcdbbdbddaabadbcbcbcbbdccbbbbddccbcdcbcbbddadcabdbdcdcaddcadbadddabdaaccbadaacaabccccccdacccdaaabcbbacbddacbbcacccbbcbdbabbbdcbdaabacbabbdcacddcbabadaadbadabaacbddcacbbadccdaadbdbcbbdcabcccaaaddacbdbddcdadbdcbccbdccadbdacdcbbbdcddbbcbadddcdcbcbdbaccabbbabdbbcabbbdcaabbcaacbaacbaaccaaaabccaadcacbdccdbacdcaaccdbbbbdcdbbdcdbdcdcabcdbdcbcdcaccbaacdacacacaaaacacdabdabacbddababccaacccaabddaddcdabadbcabdbbbbdaabadcaccacdbdabddbaadadabacdbcbabcccdaaacdabdaadcbcbcaacaaacddadbacccaadacddcaadbddacbdcadabdadcdcbddbdaccdbdabbccdccdabcdcbadcaacaaccaccbaddaadbbcaddccdccbbbcbacbbdaaaddddadddbdadadbaddcbdddbaabbccbdaabbdbdadcbabadddcddbbaccabbdadcbdddcdaadaabbdcbbbcdabcdbcdabbaadbdbcaacdaabddddddccacaddabaadbbaddacacbdabcddaddddcacadcbbbabdddbcdadcaaadaddccbaaccabcdbdbbcacabcbdbcadcbbadadbcbbdbbdadaabaddccdccabaabadbdccbbccadadcabdadbdbbbccbacaddbbccaabbcbbadbddbabbdacbbaddadacbbbccbdabcbbcdaacdacaaddcbdbacdddbabbcacaddccbbccdacdabadabccddddddddabbccdaaacdabddbdabaabddcdacbaccdaacaacdbddabaaadbdabbdacddaabbddccbaaabaaccbcdabbddbcbdccadbbbbacbcacabdddbaadcabbdbbbddcacddaacbdddbcaddbbbbcacabcaddaadacaacdcdbdbacdacbaccddcdbbddadccacdcacbaddbdccccdcbacdccdcbdbbdcdbccdbbbaddacacdabdbbbbbccabbdbcaaabdabaadbcdddbdcbcaccadadaacbaabcccdacdabcacdabbddcabdcbcddbbcaacbdcdcccaaaaabbccbbcadaddababbabbabcacacbcdbbadadaadbacbcbdaaacabdadcdbabddccaabcbacdccacdaabcdbaacdbaabcdbcabcdcbcccabbbadabcccbdababcbdbdddacccbddadaccbadaddbddbbccdaadbdaacbacacaccaacadccaacaddabdabaaddabaddbbbccaccdabdaccaddcbcdbccccdbbbbbbcdadadbbbccdadcacacbaababaaddaacabdbcadcabababadabdaccccaadccdadaaabcbbdabdcbcbccbdddcdbdccacbcbdacbbacdbcddccccacabdbbbbdcbbadcabadddacaabdbbdcabdbbddabcccdaaddadcdacaacacadbabdbabbbaaddccdabdabccbabbbcaadbcbcddabbaabbdcadcaadaaddccccabdddaaccdbaadbacabdcbdddaddadccddbbdacbadcccbcbcdabcbcaccdacabdbbacdaacbdccdbcdccdacbadcbaadbccacabcdbccccdcabacbdaaadddddbdadaabdccaacdddcadabdbdbabbcacaabddcccdbbdadadbbdcaaadcaabadcdcbdcbbcbdbacdcdcddaabcadaccadabccbcccdccbdbdbccabacddcbcbaaccbbabbabbabbadaadcdacddcbabdbbcccdcababcbdccdaaacacbcccabbdabbaacccbcdaaabadcadacabbaadabadbbacbaacdacabcbacbbacabcbbddcbaabbbdadbdbbddbbbbccdbcdaddbaaaacaacacdcddaddabdbbdbbaaabcdbaabaaaccacdcaaadadbcddbbdddcadadaabcbcdbcacbcbcabbdacaaabccbdadbacacdbadcccabaccbaaababbacddcbbbdaccacaabacacbccdbcaacdcbdddcbaddbabaaaadbbadbbaacbbbaccaadcbbccbabdaccdbddadbdaabddacbcdddccbcddbababcabdabdcaacbbacaaaacddddccbaacabccbbaacddccbbaabbcabcabdadbaaabbdccacabbcacdcaccdcbbbadabdaaccbcabdabddaaddcadaacdacdbaaabbbadcabdddadacbbcadbdbcdabdbaacdadabdcdbcdbddcdbbdcbdbdbddccaddcabcaadaadacacbcabdddaadaacdbadbdbcaadccacbcdbbcdcbbbacdaaaddcbbcccaddccbcdacdcaabaadcbdbacbadbbcacbbccbdbacabdbdbcbadcdcbbdabacdaccbbddcabbcddcbadbabbddbadbabdbdabaccadddcbaaabdbcabbdcdcadadddcadddddacdacddcadddbaaaaddbcbcabdcddbdccddacacbbadbadccabcbbbaaddbcacccacbbdcacadadcdccaabaccacbbabdaaaadddbcbcacdbcacaccbcdabdaacaaacccbccbccbbdbcdcbabdbdcbacbaabddaccbabaabbbbbadadcabcbaabcccdccbaadadacbbccadccddaabccdaacbdcaaadadadcddacabdabccdabbbadbadddcbbdcbcdcbabdbacdcbaadbddaadcabadacbaccacacdbbcdccdaddadbbcdcddaabaacbdabdcaabbcddacdacabdbcdccbadccdccbbabadddccbccbacabccdbaadbdcabdbdcdcaaaddabcdbcaaccabadbbbdcabccabacbbccaaddaaccaaddcbacbdbaccdbbacdcaddbcaaddbdbaccadacddbbaacdbbacccdddbbdabbcdcacccbdcadbccbcbabaacddbcadcaabcbcbadaadaabbcacdadddacbddabdadbddcdbaabaddaabccaaabcacdcddabcddbbcdbabcacdbdbdbaaaabdaabadaadccabaddcdabdddabcdbbdccddcdccaddbbccdabbbacbabbbaacddabaacaacdccbcadddccdcbcccbabbacaaadadccabcabccdccdcbaddcdcaadbccdbcbdbaacddcabbccdbbacdbddcdcdcbabbcabdaaacbbbddacbaccccbbdaadabdacacbacbcbacccccacacadcaddddcdacbbdddbcdcaacbcdbbdcddbbddcdbddccdabbdadaadcbcccccbdccbcbabbcbababcdbdbbacccdcacbcacccadbaccdccadbdccacabcccadadcdcdaadcdabdbcddadbabddabcaacacabadcdddbcdcbbbddbdabbcadabcabccacadddacccbdcdcadcddccdcabaccaadcbbcdcdcbbdccabaabdcbaddcdababcdaddaddaddccadaccacbdcabbcdccbabdcdbacdaccdbbdabbcadbcccbaadbaccaacbacaaabcbaccaabcabbcaddadabbdaabacbcacdaccbaccbcdcbababbcbadabcacadbcadcdcbbdaacbaacddcdbcacdbdbadddddbdcbcbddaccdcbaadaccacdcacbdcacddcadbccbdbcbaabaddadcbbacaabacdabaccbcadaacdcabdadcadccabdddadcbbabccdcbabaabcdcdbacbdadbcbcdaccdcbaadaddbabbdddcaacdddabdcdadababacdbbaacacbbdbaaababcddadbdbdddccddccdcdaccbdcbbaddbdccbabbcbadbbdcdbabcdbddacadcbdbaabacbbadaddbbcaccccdbcbdaddbacdadabadcadabbabacacccaacdbccabdaacdaadadaaccdcdbdadaddcaaabccbacacdadacabcdccbdbdbdddaaacdabbadaaccddabadcdbdbcbdcdcadccaabaacdbccbcdadbdbbbcbcbbacbbcbbabcdbbacaabadcbbbbabddcaaababbbaabcbcadcdaabacdcacdcaccbcbcddcdacbbbddaacbabbbcdbccdbddadbddaddabaadccaccaaddddaadcaadadcabddcccddadbcacaaadcbdbdabdccabadabcdcccaadbbccbbcddbababbcdcacbaadddbbdbbcbddcdabcacbbcbbbdccabbacabcadbbcbcabcbccbaadabcddcdccaaacdcaabbcdabaacbcaadbddbcaaaabccddacbaddcdbadadcbcdcbabcccaacaaccbcdcdbbabcbdcadcbcdbaccbdddccdabddcacacdccbbabbddbdbcadaacbbcdaddddadcabcdcbbbbbcdacccdddcaaacbadcddacdaaccdddddcdacacaaadaabdbcaabcbccdcbaacddbcdddbcdbaacdcaabadbdabcdabcbdbbdddcdbaaadbdabbbcbacbbddcbabcbdcabddbdbdababbddccbdbcadbbcaacdbacaabbccaadbacbccbbadbaadcacaacdbccdddbbddcdacdcdaacbabcdbcbdabcacdabbabdcbacbdabbddadbcadaaddaccdcacabacccbdbadccaaddbbcbbbcbbbbcdcddabacbbadcccdabcadacaddbdcdbbcaabcdcddacdadbcdcbdcdbbbbdadabdabbbadacaaacabaacabcacadadcdccdddacdbacdcbadbbcdbbcbabbbdddabadcddbbdcbbddabbcdcadbcbadbccbbbbaaacbdbacbcbdcaddcdaadcdccbcbcacabbaaccdcbccbcaabdaddbdadacbaaabddbcbabbdaddcbcddacdaabadbdcbbcdcdddaddbaddbadcbdcbbacddaddaddbcbccddacbdbcccccadccaadbccddcbbabaccdcbaadddbcabcabaacdcdacaabcdcaaccbadadbbabcabdcddccabacccbcdbcdadcbacaabdcdbbbdbadbcdddaddadabdaaabaabaacdddbdabdadccdaccdbdcabdcbbcbabddcbababddabccabbddddddcccbcaaaddcbbcaccbaacccabcaddbacdbadcdbddbbcdcbdaaabcadabbdbcbadaabdddddcbabcbacacbbddbaadcadadadacabccabcabddbcbacbbaccbabbddcbcdacabdbaaddccacddccccbddbaaaabcbddccdcdbbaccacaccadbdadbcbbadbcaddadbdbacadacdbacacbbdbdaddacdaaabdcccaaadacbdddcdcacbcacaadabddddadcadacabcccaadadcdabdcaaacddbccadbbacbbdabdabbcaaabdabddabdcccaacbbadbacdcbdbdcbdcacbdbbccbdaacabadadddbccbbcddcaaacddcdcddabadccbcacbbaadadadcabdbabcbcccabbcccdcdbcdbbcbacddcacdddcabcddbaaccaddaadababbdaacdbabadcdcaacccabdabbaccabbadbbdcacdaaddbdcbabadaddcbddbdabcacaccaacbbdcbcbcddaacaadacbbbcdbbcacdbbdcddcaaddacdbcbdacbbaaacdbbcbddacbbbbbbccacacbbadcdccbbaddbbdcbdbaabbdddaabdbdadccabadadcbdbbdbbdaddabacbccbcddcacddcbccabbbdababbaddbaacdcbacabcaabcbdadddaaadbaaaacadbdbbcbdabdddcddbdcbddbbacaadddabcbbdaabbbcdbdcdabddadbdcababccdacdaddadbddabcccdcaaddaabbbcabbddacdcbdacbbcbddbbaccdccdcadcacacdcccbaabacccacbddabddadbcaadabbbbdaabbbbadbddccaaabcdccbbadbcbdcabadbbadadccaaddacbdcddcdaabccdbbacbacddbcddbdbccdadadabbcdbcdaacabbacccdbbccadddbacabadabcbacaabdbccccccdbbcdaadcaddabddbcacbbbaccccbbdabbbdadddcdbccacadaaddacdbabadbbcaccbbbcbcdadbbadaacbdaacccacbdacacbbbcdadbcacdbbaaadccacdabadcbdbbddbbadbbbbbbddbbbcaacabccdbbbbbbbbbddbccdcbbbddbccbdbbadcaaacadadbbbabccabacaddcbaadcaddcabadbdcdbdaccadbddcdccbabddbdccaddddbbbdbdbdabcbddaadcacacdddbccbbcbabccbaaadcdcaacaddabbdaadabcababbccbccadcbbdaabcdadacaacdacccbbcdbdccaaddbcacaadcdccbcbbbdccadaabaabcbbacddabdabccdaacdabcadddabdcbdcdcdcacdaadadcbaaaddacacbdabaccccdddadabdbdaabbdbbdcacddaadabddaccdbdddbadbaabbddadccccddcadaadccccbdbabdccabdbbdadcbbbabccbdddbcdddcabadccbcdcaabddbcccacbbdcdcddbcbdcabcdacaaaabbdcddcbcbddcdadabcbabdabbdcbcdababbdcbadaacdccddcbcccabccaadabcacbacccdcbcbddcaabddcaabbacdcdbdcababdcaadabdbcbadbdbdaadacbbdcbadabcacbbcadacbaaababababccbdcbcbdaabdabdcdcbbdaaabccdccbbaddcbccddbdacddaaaddaacbcdcdcdddbbadadbcadcdaabddbaccccaddbdcbbcdaaadbcacdbadddcccabdaddbacdaaabddacdddcccbccbcacbcbcdbdcdacdabcabadbddaacaaccdabadddcdabaccacbdabbdcbcbacbdbdaddccbaccdacababaabcddbdbbddabcddbabdcddabbacaaadbcdcbabaabcaaacbbcbadaaaaddbdacdbaadbdbaaccadacbaccccdccdaababbadaacdbcbbcabbcabaddcbdccadbdccbcdcdacdabcdbabbddaddccdcdbbcdddbadbdbabdacadbbdababcccbdaddbdaddccddccdaccadaacddcdcbcbdacbdcbdcddcbaaabcbbcdcbdadcdacbbddbbdcdbcbdcaabcaaaadccbccabdddbbcaabddccbbcaaccadaccaaddcaccddcabcddadadcddcccbcbbbddbaadacdcabadbbdaadcbddcdcdbcdbbccdabdbcabddbaccaddbacbaddcabaaccccaaadbbbbbcbbbcbddcbbddcadcdbcaacacacabbadbaacdadacdbcbbcddddaabcdacbcadabdbbbccababbbabbcbdccacddbdcadabcadbaddcccababdadcaabcbdbbcddadbaaaabdbcdaccaacbcaadccbcdadaadcbbcadbbddcaaabdcccbcabbddddccbcbaadcbacbcbacdbbadbbcdcbddbdbcdccaccddcbccddddbccbbadccaddbdbacdcbaadaadbdbcddbadbaddcdbaadaddbddbdadcdaabcacdbcdbcbbbcbddccdbccccdcadaddcddabbdadddbcbaacacdacdcbadadddcdbdcbdcbaddcccccbcacabdbabacdabadbaadcdacacbdbadccbbbbbdabcddaaaacdcdcbabddbababbbcbbabcbcacbddbcadbccbaccdaccaaaabcadcbbaabcadbddccbbbcadbaacadacbbcabbdddcdacdacbdaacbcbbbbdbaabcddddabbddaadbaacacdbacdbbdabaccabaddbbdcacdabccaadcbdabbaacadbbbbdcbdbbdbcabddbcbbdbabcdcdabbbaaaacaababcdcbdbbcdbbddbdabadadacccbdaaddbddadcbadaaadbcbbcddadddcdadcaadabdbbaaacabbcbdcadbdadaacbaadbddddbacccacadabbcabbabdccbbcdcdacbccabcccbababdbcbccabcbccbcbaaacdbdbcaaaaadcaccbaacdcbbbadcaacddddacdbbaaabddccbcdadabdcaaacbbbccdcdbaabaabcccccdcbcacaacacacbbbbbaabacbbdbcbaadacdabaaabdbdddcbddbcacbaabbddbdaadcbcbbdabdbcadababcaabbccbbcbbbadcbdddddaaddccabbaabdcdabbcdbacdcddacbccbdbcbbcddccaacbdadcacadccddbadcbaacdbcddcdaccbaadddbcdaaddbcabacabadbcbcdaddabbdcacddabcbbcbccbdbcbacddcdaddabacadbbdcabbccadcbcdbbbcddcaabaaabbbccdaaaddbdbbaacbdbdcacdabadbdbccdbaadddabcccaccbadadcacdccbcbbdabcadabbbcaddcbdaacaacaacddacbbacccdacdcbdbcbccacacbabcdcadbccdbabcacdadbcdddabdbbcbbddcbaaacbcccbacacbbddbacdcaabbcabddadaddaaaabaacdcccdbcabcbdcabbcdbbdbbddbbdbcccaacbdababdadbbcadbccacdacbccdabddbcabcabcbbabdabacdbcadabbcacabaddcdbcbddadcbdcdcbbbbdabdacacaccbdacdbdcbdbaababdcccaadabbcaaaccdbcbbcadbadcadacdaabaccaaabbaadbbccdaabadcbcbdccddaacdbaaabccdbabcdadbbbadcadcaadcbbbdaadacbaccbbdcccdadabcdaacbdbbabbdddbbdddbdabbbdbdcdaacdbabbbadaaadaccddadcbbaaddabaaddbcadcbbabbbdbdddabcaaaddbdaaabdadbdcaabbbcdabcbdddadcdaabadbcdbddddbcccccaababbbaadddacbcdcadbbadcbdadddcaabcdaddbcbdaddcddbccbbaccbcbcadbbdbabaccbbdcabcacdcbdccacadbabcadccccdbdbdbbcdacdaabbabbaaadbdbdccbddcabbaacccacdcbacadccdaabcdbcababbdbdbccdccdccdaaccccbbcdadaabcddadcabccbcabcadddaabcbacadcdcdbbbcacddbdcaddccbaddcdabbbcdbbdbccccaacdcbdbdbbcbbcbacacbbccdacaacbdaabccadaacdccadcbabaabbbdaaaddabdddaaabbccbbcbbbcccddbadaacacbdcbbdcabaccaabadbaddaccbbbbcadbadcabbbccabccaabcdabdacaadbbdcadcbbddaabcccaaddddcbddcdadccdacbcacdadcadbdbaddcbbabdacdcbaccabcbabdbcddddccacdcababdcccacaabcdbcbbcbdabdaacaddbdcbcbacdbdcbabcaacdcaadabbabdadbdacbdaddacaacadbabaccdbcbadddcbbccdddccdbcdabdccdbbbcddacadccaadbcbdabccdaccbbbdcdcdabbbabccaabbbbccdaaaacadcbbcbaadcaccbcbbaabccbbaadbdbbcacdabbddccbcbaccabdcbacacdddaaddcaddcccdadaaaccaaccdaddcadcdacdcbcccbaadbaccdbddcddbddcacbacacbaabdaadcdbbdcdaccbbcacbbbccbabddabadcccdddadcaaccacacbabacbcdcadabdddbcdcbaacabbabaaadcdcddddabdccacaacccbcddcdacbacccacccbdabbdaababcbbabbdacabcdaccaabdacbbacbdccdbdaacccaaaccbcaababaddbcccaccbbcbaccdccaaadaaddaabbadabcbcbdacdbbbbcbdbbbadadbbccbcabdcbbcdcadcadcbcccaadbabdbcbdccdcbbbadbbcccdbdbbcabcbbcbbbacbdbbaccabadccadadcbabcdbaaaccaddacacdbaacddbdccbabadabaadbbbabccbdccddabdbbbdbcababbdaaaaababcbabcdccbbacdadabaccabbaccadcabcbddbccacadcacbbbddddddbadcaaacaaacccbdacaacaabcccacddbdacaddaacabcbcbdcacabadbddcabddbdcadbddcabcaaaabcbabaabcaabaccdaddddabbaacadacaaadbbbcaddddbdadcddddbbbddddbccddcddbaddcdcbccadabdadbbddcbdbaacdbaacdaaaacdbddacaddcccaccadbdbabdaabdbccdbcbcdabaccdddacadcdbbdadaaccbaddbbdcdbddaaaacbcddabdcaacbbdbaaadddcdccbddabbcabddaccdbbcccbbbaadacaccadaccaacccdbbcccacaadaabddcddbdcbbcadcbacaccccdddbabcaacabbbcbbdabbcabdbaabddbcbababcbdcccdacbcdaddacbcabbabcabbddaadaccccabcacbdbacbccacdddddbdddbccbadabddddddbbccdddbbdaaacbacdacddbaaacdbbcbcbddabcdaccaadaaacddddbccdbbdccbaabdbbadacccbdcaccbcdabbbbdabdaddcdbaccddbdbcbbdccddacabcbccadddaacdabcddcbacdabcdcbabccabcadabbbaaacbdcdcbbadacacccaadddcaddbadacbccbcdcbabacdbaabcdbabcdddaacdaacbdddcacdddacbcbcabadcadbddabddcccadcaabcabcacaaccaabddcabbaccbabcdbabbccabcdbdacaccadacbcdadcddacdadaaadacdddcbbaacdbaabcbcadbcaccaccbaaadbccbcacbdbcddcbcdccddbbddbbcdddaabadbcbdabcdcccbccbacadcbdccccdcaabcdbdccbaacadbacdbacddbadbbdabadabcccdadaaccabdcaababdbdacabaabadcbaaaacddddaacadabcabbbabaaadbddbaccadddcbdddabcabbaddadaaddddcbadadadbbccbcdadbbaaadbacbabcacdbbddcbdadacadbcadcbcabdccacaadcbddcadaddbabbdbdccaabacaddcacddcdcddcbabbcbdacabcaddcbadabcaabccdbcbccbaddbcdbdbaacdabdabbbbcaabbbcdccdacacbdddbacabacaacdcccdddcbcdcdbccbcccbbaccccaababaaaaabbabdcadacbddccbdbadcbccddbddcbaaaaaaccbbcbdccbadcbbddbbaadaaacadcddbabcadbcddddbbccababbcadddacdbbcbddcaababbbcccbacbcabbacbccbcbdcbdcabcdbaacaddbddaaccdcbadcdbbbbbbbabadcabaadcddadcddabddbbadddabddbdcdabbbbccbaadbdabaccadabbbcbbccccabdcdadaadcdcbadccacbdbbbcccaddadabaaadadbdaabcdbabbbababccbacbbaabababccabaccdbccdadacdcbcaddacdcbdadbcbadbccbbdaabdbbabdddcaabbdbdcdbbdbbcdbcadbcaaddbaaadccccaccdbbddbdaaadbdcdabcccabcadabbdabdabcccbccbbabccabacabccaadbbbabcccaddadabdabdccbccdbddaccdcadccccbabdadcabcaccacaaabdcdcddddccabdcbacacdcbaaccccccadbaabcadbabcddbdcdcdacdcdbbcacccbaacaddbcbdcbddcbdccdcbccbbcbbcdcbacadccbbdabcabbcccadbadcddabcbcdabcbdacaccccddacbcadcaabbadccaadbbccdacdaccabcdbabcaaabcabcddbdbdadacbccddabacdddbdccbcabbaadadbcdddcbbcbacdcbbbbbabdcabdaaacaabbddacbcbddabccbaabdacabaacbccabbbccccccddccddaccaabdddccabbacdcabbdbcbdbcddccbbabadbcccbcaccdbbccabbccdabdcdaadccbbbacadbddccabaddaadaccbaabbdbaaabcacadbddaabbadabcddabcaaaacdcadbbbdbbdbaddcadccbdbddadcdbcdbaddcadaddacdbbddadbadacacbdcbcbdaacabdddcaaaddcdbbddcadbbbcaaccbaaabbccdccbdadccdddbadadbcdbaccbcbccbdabcbddbaacbdabcbcbaabbacbdabbbcccccbcdcbaacbbaaddcdccddaaccbdccdabdcbdbaddaddcababdcdabbacadadadcdaccadaaadacdaaadaccabbcaabcbddbdcdbdcdacabadaabdaddcdbdadcbdacaabdbddacaadbaadaabdccccadddbbaabbbbabddcbbbaddccddcccdaacabacbaaabbbdbdcaabcbbdbddcaabcadccbbdacdbddbcddddadbdbcacbabadcdacccabdabbbdbbcabdcaccacaadaacaabadcdddddacaabbcdbcdacdabcdbabcdadccbdbabccaabacaacacadadccdaaabacdcbddcbacdacaacaaaadaadcdbadddcddbadbdabdddccbdaddaaadbacbbdcbbbbdaaadabdaaadacabcacbdcadbdccdcdccdcbaccbdbdcbbddcbdbcaddcbbccdadbbaacdcdccdcaddaaaadcadacdadcbaaacacbacbdaddbcdbcbdabbdbcddbacbcacdbdcddaddcacacbaadccbaddbadcbdadbaaacbacbcdcddcbacdaaddddbdcdcbdcaacdabbbcccacbdcaddadccdcabcdcdabcdbccbdccacdbccddabbccccccabcadabaabbccabadabadabdadbcacdadbccacabbcdaabdacadbccbabbdbcabbccbaabcbdbccddcdbccabaacadbbdcbccccbcccaaccccacdbbdabdcadaaddcbaacbccaabcbbdabdbcbaabcaabdccadabbcdbcdccaaccddcababbbaddaadbbcbbcbdcbaabbcbccddbbaccbcacaccccaccbdaaacbaabbcdbbbbbddcdddabccdcadbcdcccdbdaacdbabdbdddbbabbdaccaddabdcadaccacaccbdcdbcbacdddbbbadbaacccbacdbaaadaacacdcbcdaacdacdaaadbcacbbdcddbaccdddbadbaadcbabbaacbccbbbccaaabdaddaccabddabacaacdccdbdaddbbaadcdaaabcccccaaaccdaaacbbddccdcdadadddbaaccbbcdbaccccbcbadcaaabbacbbbcacadcaabadabccdbdabadbbbdababdacbacaacacdbcdccdcabcdadbccbdccdddcacdcdbccbcdbabbbdabacaaaddcabbacabbbdcabacccccbadacdbcdccaacbbbbdabcdbccabdcbaabcacbdaabcdacdbcdcaacdbadbcbcdcbbdbdcccdacadcadbdcbdaaccdcadcdabbbcaadaddcdcdbdbdaacdadacbaddadbacddccbcbbcdbbddbaaccbaccdadcddadcdbbddccddbcbcdbdcbaddadccbabbbacadaaadbaadcdacbcdbdaabdaacbdadcccaabccbbabdabacaccbbdabbbacabbbdcaaddadbcdaaccbcdaddcaadcdccabdcaddaabddabddabcddacacbbbcbadbdaccbdabbcccdacacdacaaccabaddadccdaadacccbdacadaacddddcaccacaccbcbcbbacbdaddaadbaaadaddcabcbaccabaaaabcbccccdabdaddacbbbcdabcbccbcbbadcbbcacccacaadcdbacdcdddcdbacdcadadabcdddcbaacccdcdadcdbddadaddbaadcadccadbdbccadbdbcaaccccdadbddacadcbaabbccaaacacdcbaaadaabdddcdcdbdbadbacaaddcddcbcbabddcabdadaccbacdbcbcdbabddbdddcbcadadccdcaccdcdadaddbaacaddbddbddcdbbccccdcdaabcadaaadcbabbcbabcdadaabbbccdccbddaabdabcaadbadbabbbdbbddbbcabbacacbbacadadbdadbdaadcdbccabbdbbbccaadaadaddadccdccabcabdcdaddbaaddbddadcbbddadcbbbdccbdabbabacaccbcccbdcbbbaaaadbcdddbcdcbdadcacdaabcbcccabdddacddcdbadbddbcdbcdbdcdbbacdddcdbaacaacbacabaadadbdbbbdcaddaacbddabccdbbcdababdaacaadbbadcdbaddcddbbdccabdbdabcdcaacbbdcddaccbdccdcbcdbadabbddbdcadaadddbcccbbcabaaccdddadabdabddccbbdabbcdddcbcccabbaaaabdccdbdcacbbbdbbacaadcdabbdaadccbcbacadbaacabddcbaaadbcbabcaaacdadabbcdccacdcbcaccccbcbcbcdadbcccacacabbcddaabdbcccdddbbabaaacacaadccadcbbdbbbbdddacacabccaccadbaabaacddbbddadacccabcdbcabaabddccaddabdccacbaadcbbcdcacbcdddadccdabadbbbbcbaccaadabbbcddcaacbcadddccaccdaccabcaadacddbbddcbcadbbcbccbbccbbdbcbdddadadaaccdbdacabbaabcababddabbaabdacbadcdcdbdbdcdadcbbcadcabbbbbccbbcbabbadcbdbccbcbdddcccbbdddbdccbacaadcddddcacacadabdccddbccdbacbcbbdbcdbbddcdaacccccbcdcbacbddbcddbaadbbddbaaacabbbddcccdcaacbcddaacddbcbccbcaadaacabaccddacbccddadbdddaabbccdbbaacbcdddbcacaccdaadccaacbbdccbcccababccdcbcadabddbccbcbabddcbcdacaddddcadbdcdaddcddcadbdccdbbaaabdabbdabcdaacbdabbaaccaaccbbdacddbbbababbacdbcbbbcdcdddcadabddbacaadcbaaaabadccbbbabbccbddacbcbcabcadabcbadaadabcabadbcddbbcbccdadadddbbdabdcbcbacbabdaccbdbaabdcabdabcdbabbbbddccbabcdbddadaadcdcabadcbcccabbccbbbabcbadcaacabcabbbbaacbbdcddcbbcbdabbaddacaddcaddcccdddbbaaccadbccdbacdaabaacbdbbdaccbabbddaaaadcddbbaabacdbcbcabbaacdbbcbccbbdadbbcbddbdcacacaacaaccbbbbddabaaaadbabacdcadbbcdbcaddccaacadcdddbcbaddbcdccdcdacaacacbbbaadbaccbaadaccdabdbabcdadbccdcdcabbcaaaabdbbcddaadccbacddababadccbdaacabdbabbbbcaccdcbaaaabdabcbccabccbbdcbdaddccdabadccdcbaaccaabcacdbbdcbbbcbbaddadcabbbdaabcbddddaccdcacbbccccabadcabbabacbcbbcacdccadabcbbababdcdccbadadccadddcabdbccdddaadddcdbacbcdbbddcabbbbdcbcdbccbdaadccabdccbcbbdabcbcbbadcaaacacdbbabbbcddccccbaaddabcccdbbbbbcacbbbdadbcadcbcccadcddcbccbdadccbadcdacddcaddccdabcddddcaccdabcdabcbcabdadcadadbacccbcaabccdacdcdcccbdddacadbcddbdbdabadddddaccdadcccabbddbdabcddbaaddbbadbdbddccabdccbdbbabccadbcdddcadbcdcbdabccdbacdbdcabcaabbccdcdcbdacadddbbbaabbcdabddcbaabcabcacacccaabdabbccadbadbdcbbadaccadbbcdccdabddcaddbacbbdbdbbaaacbcdccacaccdcdadbbbaaaabbbdcbcdcddaabbbaaaacdadbaabcdaaaccadacbbbbbabbcdddcabbdccbabdbddcdabaacaaccbaadcadddbacdababaaddcacdaabbddddbbdbbcaacacbdbdbbdcdbbaddaddbcdbcdcbacbdccbcbcadbadcacbdbbcdadbcaccbabdcbbadbcaaaabbccbdacbbccddcbdccacdccbccadaacadcacbdcbbccdaacbbbbabbdbcbbccddcbbdabacbabaacdddbbbcadccbbaccddaadcddadcacacbddbdbbdcbddbabaaccdbbdcbcdddbabbbaaaaaabbbcacabaabccabbdbbdbcdadbddbdbdaddacdcdaaacaccbacdbaccddabccbbbcdbbabcbbdddadcbaabdcdcccbccdddbdbdccccddcccdbbcabccddccacdbaccadcacbcbccaddaddbdadbaccbcbbddbacdadbaacaccdabbbbcdcbaadddccccdccdddccddabaaacdddaddacccdccaacccabbacbbadcdcdbddddbdbcacabcbbccdbbcbcdcdadcbbadbcabcdcaccaaadbbcbbccdddabccbadbdccadaababdbabcacabadccabdabcaadbdbabbbcccabcdcdadadacaacbcbcaaaaaddaaccacdaccabbabbddbbdccaaccabdabcdbdbcdacccddbbcddabdddbbababcabbbabaadddbaabacadaaacbccbbdcddcdadaccdbdaaabbccbacbbbbcdbcaaccbdadadbdcaddbdcddcddacbcbccadacacabdaacaabcdcbaacbbcbbabdacdbddccaccabcadcbaacccaabbccdabdbbdabacdbccbcaddddadbcadbabbbdbabdaaddbbcdcacdbaaacdaabbcacddbaacacddcbcaccadccbcbdabdacdcdbdbbbccbcacbacbcccccbcdbbbdaaaabcbadaaddadccbcddccdcadbbadcadcbacbdaaccdadbddbdabccbbdbddaadcbcaaadbddaaddcdcadabcbdbaaaaccbadcadcbcbabcbbaaadaacdbbbdbdbacbadcbbaccddbaddadcbbdcacddaddcdcaccdddcbccdbacdbbbbdddbdadbbcbaaccadaaacaccbdbbbdbddbaccddddbccaabcaabcbcabcaddbbccabcbcbbabccadcccdacadcdbbddacdaabcbaacdadcdbccacdbcbdcadbbcadbdbccdbcddbbaadbaddcbacabbbbcddcdbcabcabcddacbdcbcbabddabacccdddcbdaabcadaabbaaccbabababaadbcdcacacbadacbadabdabccbdbdbbcbaccbdccdabadaddbdcbaababcdcaaadabdccdaccbdbbcbdcddcdddbdacdadcdbbacdbdbdbbcbbacbddaadbddcbccacaacbbccddbabcadaaabaacdbcaddacdaacbbbcbaacabaaccddcdbddbccdcabdbabbacbacbdadadacadcacdadabdaacddcdccbbdabbaabbbbcdcdbbcdbaddaddbcabbcacbbdbbccccbddbdcddcacaabaccbbbcacacabccbacabdcbbbaaaaccabccadcbacaacdaabadacadcbaaaaaaaacdacbcccbacbddbbabbdadcadcdbacdacdabbbcbbadbddcdabdbbaaccbbdabdcccaadbcabdccacdacabdcdbaaacacccbdacdbbaccdbdcdcbbaaaabccabbacaaccdbaaaaaaddcabdcdcdcdbbbadcdcccbbccacccdcacacadbaaabbdbcdacacabcbcdbcdccdcdaddbbbaaaacbabbdcdbbadbdcdcadcabbcccbabacdbcabcdbcddacbbaddbdaadabbddcbaadaddabdbccadaccbbcdbcdcdabdcbdadddcdbcbabcdbcbadadaaabcdacbadacacdcbcbcabbbaddcddcbbadddcdadcabdbabdacdcadabbcddaddcdbdaadadcdbbbaadcccdbccaccccbccbbccacddbaadcbdbbbababcbdacbabbadadabccaacbdaccddbbbabbadcaabadbadcccadbddbdcaacddacbcddcadadcddbbccabadbdbbcdbacbaabccadadcbdcadbbccdaddbbdcddbdbcddcdbabddadcdddacdbcdacddcbccacbddabababdabadbbdbbbdddccdacddbcccabbbddabdacddbdbaddcadacdbcbcbdadabddadacccbacabcddbbbbddddbccaadaadcbbcbdbbabcddabcacbdcaccaabcbbacccaacdbdbadabbdaacbbadacdbbbbdacbcaaabdcccdbbcdcbaaaccbdbdddcbddcdcdabcbaabbbbcacdadddcbcddbcdaddaccdbbccacbabadccaccbbbdaadaabcbbdccbccbdcdcdbacddccabbbbcccbcdaccbcccddabdadcdcacbddccdacccdcadcbaadbadabdbadcbbacbdabadcdccdcccdccbddcabccbadcdbcaccbbccabdcaaaaadabddddaaadbadccadcbabbdacdcccbbbadddacdcbadaccccaaacdabdcbccdddbccbaabbccaccbbbdddbcbabadacdbcbbcadbcbaddbdbabcccdcdbbbcaadaadbdcaccbbbddbcdccdaaaadabbcdcbaddbacaaabdbdbcddbccbacaabcaababcaaacadcababbabcbbdabacdacdcdadcbaadcaaadababbdbdbdcccaaccdbcdbcbdabbcbbbdcddbbcbaaabcccccdbccacaadbbbdbcbaacbcddaccddbddabcdbbbabdaccaccddcdabddbbaaccbcacdbcacbdbbabbcdcacdccbcddaccbcdbadabacaaabaababcaacdbacbabdacabdbdacdccdddbdcbdbdcbccdaacbbadbddcdcbddbdcdbccdababacdbabdccbadabbdbbdbbcddbbabdacbcbcdccbdacddaaabdabacdbdadabcbdbbddbdacbadadbddcbdcadcdaadabcdcadddcbaaacabcaddcbbcdcaadcbabababccbacdaaabdddcbaabdbbcccaaabcbccacdbbdbaacaadaacbbbdcccdadbbccabbbabdbccdbcdcadbacddbdbbcbababaabccbddcbbdbaabaabcaabdccdaadccbabacbabbbdbbbbadbccdaacbaadcccadbdbbdbadcbaadcbdccccacabcbdbacabdddbdcdbabcaaaadaaddcabaabbdaadabbdaaacacaddbabcadadcabdabddcadcbcacacdbddbccacabcccaaabdacdbcddcdccaaabcdcdbbdbddcadbbcdbcdbabbbdcabbcbbadaccbaccdcadbabaccbcbcccdaadbdbdbcaddacbddacbacadccdbdabababbabacbacbaadbacaddbbccabdbdbbdaaccdabcacdcacbdaccbadccdbcbbadbddccadbaaabcdbddcacdaaddbbacbcdddbdbaaaabcabccbcabcbbaaddbcbcdacaccbbcbccbccacccdbcccccdbbdaaadddbcbcdbcbbaadbcdbcacacabddcadcaddadadbcbccabcdbbcccddcdcbaaccbdbdbaaacdaadbdbaadccbddbcaadcbccbbcdbaabaddcaaabbaaccaddcabdbdadbbdddaddcadaccdbdabdaabdbabbaadddbbbcabbdccbddabbcbcccaacaccddccdbdcbcacbcbddbabddddddcdbcdcaaacdbdbcdbbdabaacbdabcdcaccadacbaaccdabcdcdbaadacbdbdbacbdaaaddcccdbcddbdcdacaddabcccabddbacbdaacdddbccdadadadbbacdcbdadbadcaddbbdddcbdbcbddcaabdbacddbddacbcdadcddcabcbbcdcccddcaabdbdccabbcdddcaacdacacdbbacadadababbddaabaddabacdbabddabdbbbabababdbadcacabcdacbccbdadaaaddbcadcccdbccddbdabadadccadacaaaabddadbacdbcaaaabbacddccbacdaacdcdbcabbaddadbbdaccabbdacbcccdbdabddbadbadabbddcacaccbbcbcaadaaacdbadbccbabdcbddbadcddcdcdacdadcaaabcbabaadadbdcbdcdbdddbdbbdabbbcccdadcadabbccadbbdcbaabcddcabbcdaacbccdcdbcdbdcdadddccdadbdadccabcccddcdccdcdccdcacbcdaadbaacadbacdbdaabbbadbabccdadaaccaccdadbddbdcadacbcaddbdcbbadbbbabdadbcbbccddbbbaddcaaaacdcbcbbdabbdcadccbcbccdcaadcaabaadccaaddbccaabddaabdddbbdbdadcddbdccbcdaaddddcdacdacababdcccabdbdddddbbcabadbddaadcbadacdcaddbddcabaabadcdccdbacadddbbacccaaaaccbcbdbdddddcbaccacdbbddcbbaaaababdbaddabdadddcdcccaaabbdcabdcbacccadccacdadabbbcdcaaddccaadaaccdddcbcbbddaacbccddcdcaaaacdbbdbbdccadcbdcbcabadbaadcaaaadadcdcdadbbbbcaadabacbaadccaccdbdadaddbdabadaaacdddcddbddaddcdcbabcdbcadccdadadcbcacbabaddaaabdabdbbddcbcaadcaadabaccdbcbddabbcdbaddddababbddcdcaaabcaacadabacacdcadabdcbcacdddacabbadcddcadddcdbacaddadbbccdbcaccdbbaddbcbdacadbbdaddbddabaabddacabdbaccdbbdcbcddbbbaadddadbcacdbbddcbbabdddaaabdbaabacabcbcbabadbcdcaaababccbbdccbcccbcaabcaccbaccbcccaccbdbdbdcbdbbdabddddbcbccccdbdaddacadddbbbcacabbbcabacbabbbdcbddbcadcdcccacabbaddddbadcaacaacccabbdcacbbbdbdddcacdcbbbbacbadacaacadaacdccbaaabaabadcdcddaadacccdcbbacbaacbdcbabdaacdacdcbabadddbdbaacbdccdacdddbabdacadacbbadbddccdcccdbbdcdcdcbadacdcdbddabcdbabccbccbaacbcaadbbbccddddbabddccbbdabaabddbdaacadaadcacbadadcccacabcddbdabdbabadddcaabdcaccdabacbdadaddaacbcdbaddbdaaddbbcbbdadbdccbadccadccaddddbcaccddbdbcacadaddbbacdccddadddcbdcacdcaabbbcbbaddbaaadacccabddbccaacaadcbacabcacaabdbbdacbaabcdbbdcbadaaaddbbdacdbacbcdddaddbbbddabadacbcbbddcdbdcbbbaaacaaabbaddbdbabccbbdbbaddbbdcacbbcaacccddbddbcabdcbcacabbbcccaabdabcdabcbcaadbaddbcacbddbaddccdbdcdaadbdbdcadbbbbdaaccacbabdabdbbddcaaacbcaadcacbabbbadcaaabcaddbcbcccacddacaadddcaacadbaadddabcdabaacdbcddbbccacccbccdaaaaadcccccbbaacddbcccabdbcaccaabbbbdbddaacbcdacbddaabbacaccdbaccbccbcabddbbabacdcabacbddaccbcbdbaacddabcdcdbaccadbcbccaddcdaacbccdcbbdbdadadacacaacacdabadacccdadadbbbdaaabacbdacbadacdadbcadcbcdbdabdccbcbdaabababdacadcdbccbdccdcccdbddcbccadaadcacdbbcbdaabccacaadbcccbacacddbbdcbbbcbadbbaadbcdacdccacbabddddcbdcdbcccabdcccbaccbcabdadcbbdbacdabcaababadaabdbcbbbdcacbaaaccdbdacdaaaabbdbdabbdbacbdababcaadacdcbbbcaddaaabddcababcaddcdbabbdabccbdacccaacdcadbcbacaacabbcbddaadabadccbaabcbaacacbbccdcbdadacabbacdbbabcbdccabdbbcdddcccbdaabdbbbaaaccbabddbcddddddcadcbdbbdacccbacabcddddcdbbdbbbcacaabbdadaaccbdcdbdcaabcaadcccadcdcccbdbdddaaadbcdcdddcdccccccaaabcddaaccdbbadabdbcaccabbabccdcdacabdaacabdbacaaddaaabdaaadcaddbaccdbadcddcbbdcdddcadcaacdadcddccddbbbbacdccbddbcbdaccacadccccabccaddaddbcbdacdcccdbddbcaadbabaddddddbdcbbbdaadcdcaddcadcdbdddabdaadaddaaacadbdcbcbbadcdcacdabbbcbbbbdabbdcbcdacddcbdcaccccdcababaccadbcbbdabddcababcacabcdbdadaccdcccbdbddbdddbcaaccacbdaddccaacccdaddaacbbbcadbddacdababaacccdccbcbbbbdbbcbdacbacdaddacdddbdadaccddabcbcabddbbccbbcbcdbdcaddcbccddcaabcdaaccdbaaabbcacccbccaabbcaadddcbddbdbdbcbcabddbcbdbbccdcbcbbddcbcbaacaaaddabcbddaadabbcbaccaccbdbacbbabaacacbbaabccbabcdacdaaaadaddbbadbdcbbbddcccccdcacbbdbdcdccdaacbcaaaababbcddabddbdbabbaaadbcdbbcadcaabcbbbaabadacadbbbaadcdbbacddbbcaabdaddbbacbbcccbacaaaabcdddbbacdcdbcbacccacccabbbbaadacdcdccbdcbbbccdcccdabdaaddcbddaabcddaaccbabbbcdcccadabdcccdbcdaaadbcbbadbcbbdbbbbcdbbcdcbdcbbdcccadadbcadabcdcbccdddcabbcdadbdcdbcabdcdacbacbcadacabcadacbbddcccbbcdccaddacbdcbacadadaadcbaacbddcabdcdaabadacaadddcbadaaabadaacdbbabbdbddacdacbbcddcbdddcbcaacbacbdaccbabaacadcacaddddcaacabbcdcccacaccacdcbddbbdccbbdbdbcbaadcaddbdbbbdccacdacacbacbbbdbabddcdcacddbcddcdcaacbdbbaacabaccaccbdadcabbdcdcbdaabdadbacccbdddbacbdabcdbbabdcdbcdcdadbddabbcccbbddaddaccbcddbcdbdcaaacacdccbcaccadadcabcdbadaacbbdbccababcaadcddbdccbccdbbbddbabdcacdabcdcbcababdadcdddddaacddcbccdacdcbcadaacbbcccacbbbcaaaddcbcdaabcbcbcabdbaabdbcacddabdbbaacdadadaaaaccabcbcdbcadbaabcdadcdbcccbbcbbabbbccdcdcaabdbadaaaabaabadbcdcdcbaaadabbcddcacdacacadadcddddcaabddcadcdcbbacccdadddcbacbcbaadbbdbdbdbdadbaddddcbabbddbaaccaabbdbbbaddccababadccacbacbccabddadacdbdcbdadacbbddacbdacdccbcacbdbbcdaaabbcaccdbadbdabbacbaadcaddaccbbadcbcabaabccddacccaaabccccdcaadaccabcdacdbcaddadddcbddcdadcaabdcbbcdcdcccadcbcddbbacbdccbcabaddbdacaadcaddccaaabdacdaaaaadacadabdaadadcbdddadbaadadcbcabcdcccadddcbaabbdabcdabdddaabcacdbdddaadcaacbacaddcdccacbdcbbaddadaccdadadccaaccdbaccbddaddcccbdbdccabcaabacaddbbcadbbbcadcccdcccaddcbcaadcaaaabcbcabbdacaabbbacaddaddbdddccddadddbdbbabbbaccbdbccaddbcddbcaababaaaacaddabcaaabbdcbddbbbdabdacdbdabdccababcdcbcbbddbbdcdbddcaddabbbcacbbaaddacbabdcabadaadbcdddbccabbbaadadbddbbbccaacbbcbcacaaadacabdcabbabdaccdddccacabbbcddcbcdbbbbdccccbcdcdbbccdcbcbabddcaacbaabadaadbbaacbabbbacbdaabacadcaccacadbdbacdaacbccccbadbddbbbbddccbdcdbbcbdbaaabbdccccadbcadbcbdbbabccdabdacabbbcbdbccacadbcabacabbaabdcabcccbbdcaaabddbdbacdbcbacddddabaacdadabaddcbdabdadbddadabcbddabdbdadcdcbbddaccaccabdabbcacbacabdbbbbabdcdbbbbcddccccdbaadabbcccbbbbbabdbbbbcdbaddbabbbacbbccaadacdaadbddbcabbbbcccddbdbbbaabcdacaddbdcdbcdcadcabddddcacaccacbacdbcaaaccaddcadbcccbcdaaaccddbdbbbdbdbddaccbdbcccdcdabcdadcdabccbbbdddaacccdcdabcaccbdbababbdabcbdaacbdcaabcbdcdbbacbbbaacdacccacbddccdbbadbdbcddccabddbcaabbaacbbcdddddcddbaabbbbbcddbcddbdbcbbbbbdddbdadcbacdadacadcacbbdacdddccbcdccacbaacadccddbdabbabaaddcdaacabddbadbabbbbcacdccbbddcbcbdcacabdcbbbddbbddbaadccdccabbacccabdbdbcbdcaaccbadbaccacaddccbaaaabdaadabbdddccacbaddcdbcaaacbdbcaaddaaddcbcacaddabbbddddcdadbaaaadbcbdcbbacbcbabdadbbadadccacadcccabcccdbcbaabaadcdcdacccdcbaaadcaddcbadabaadacdbdbcddccaacaaabbcbadcdadddcadbcdbacbddaadddbcdcbccbaaabdcbcbcaacaddcddbbbcabbbccdaaaadcacacdadbacddcbabdbbaadbcbdbacbadbbbdbabcabaaacabdcbdacbdbbcdabaadcbddbabcabccbaddccbaacbbcabddcbbdabdbaccddadbdccbadddadbabdccbdddaacdbdccdcbadbdabcabdcdabdccdbbddaacdbbcbdcdcacacbbcdcbaddbccaacaababddbdbcaacdbcaadadbdabdccaabcbbdbccccbdcdacaccabdbdcaccbccddcabcbadcbdbadcaccddddabcbdbaacdbcccbdbbccdacbabcccbbdacabccbdaadbbbbcbddabdcdabbdbbaacacacacbaadacddbdaadbbdaaaddacccabdcdabbbccbbbdcdadbaddaababdbacdcccabdaddcbbbcaddcabcdcbabcaabccdbdaaaabbcbdcddccbbdadbdaadadccaabdadbbaabbdbbabcddadbcbcdccadccaccacddcdcabbabdcbdbdbdccabbacbcdbdcdccccacbaadaabdcaccdbcdacdaadcbcaddabbddbbaacbddbaabbadbdadbdbddcbbbdccabacdacabbacdbddbcdabcbdaccaaabbaabbdbdcbcdbdcabccaabdadddccaabcdabbaddcadcdbcdbaddcccaddccacdddbbaababdcdcabddadbdaabadcbbacccacaccdaaadbbcacaccbbbbadabbcbbdbbbcaadadcbbbbbaccccaacacbbaaaabadaadabacccdbcccddadabacabbdbcbcdbccaccccdbdaaabdaccccbabbaacddbdddddacbabddcbbabacdbbcbacbabccdacadddacadcdbbbddbdbdccbadbcdadbaabccadcadaddabdbaabcadbcddbacdcdbcbbcaadddccdbabdabaababaabbcbbbddcadaacccaccbcdcbaccdcacbcbcbdaaacaddaababbdbadbaacbdbaabaccbcdccbcaddddaacadacbabaccaabbacabbaccbbccdbcbadacccbbdaabbabababbbdacdbadbcddddaccbbdabcacadbbbdbdddddaacabdadbcdcdcabccbbdbcaacbcbbdcdaccaaddcdabddbdaabccadcbdbcbacccadbcdbdcbccbbadbdcdaddcbbaabbaaabcbacddabacbbbbacbdbcabdbdbdaacaaacbbddcabcbccdacdcdcaabcdbcbdbcbabacdbdbddaddcaccacbadbaababbdcbbabcdbaaabbddadaaddaabdaacddddacacbcdadadbbaaccbbcabbddcbbcdbcbaadbacbaacacdcdcbcaddccddddbdaadcadadcddccaacbcdbacccbcaaddbcbdddcaaccbcddbbbaabadddaccadcdbcbdcacdabadabbdcbbaabbddbbccbabccbdcbadbccbaddcbdbcddaacbccacacdbcdbbbacbaddcbbabcadbcccdaadaaccaabbadcbabaddcbdbcaccdbdcacaadacbcbabdddacaaacdcacaabacababcaabcbbbbcdcadcdbaabacdccccadabcadcdbadddbcbadaadcaaabaccbaacbbbdaabacdcdcbaacbdcdabbaadbcbdbbbacccaddbbbdccdbadbcabdbaaaabacdbbbdcbbcdcabddbacddbcbdbdddaaccdcacdbddbcbacccaadddccdcadaadcbadabbcbbcbddbdcbdbcaadbdccbccdacbccdbabbdcddcadaacaacbbacdbcbbaadbbdbdddcacbbbbbbdaadddaaabcbcccabbbdadbdddbbbaadadaacbaadcbdbcbbabcabcddbcbcacadcbcdbaddbbbaaccaababddbddababcbddaacdaccbbdcbcbaccdbabaaabdcbcbbdbbcbadcadcabbbbcbacdcbdadbaddabdbbbddadcdcbbadbcbdadaaaddadaccaaacbcdbabbabcbddddbdbcbbabbabbbaadbdadabccbddbdcacdbcadbbddccbadabcddadbccadbadccaccabaadaccbacddcabbcacabbbbddabcddadbaaabdcdaaccbdbdbaaadaddbcaabacadababbadcdccbccbdcbdcbacbdbddbdbadbabbdcbdbbacccdddcadaababaacbabbdbccacdddcadbabcabbcabacbbabaddabbbacbcbabacadaddbaaabdcccadcabdbbbacbacaacdbcccabbaddabcccddadbadbbdccaccaccccdaddcbabaaadbdbccacaabbacbacdadcacbabdbbdabbcacadacacdcbdadcaaacdbaddcddadcbdadbcbbcbadcbbadcdabbdadddddccbbbdaacdbbcbcddddbabbabcacdadcaacddcacbddcbcdccdbdabbdcbcadabbbaccddadcdcbacbbddaacacdbccadbbcdabbbcdcbcaddaaaaaabbddcaadcacaccddbbcbabbcddcabddacadaadcccaacacbdadddbbdcdadbbcaabdaaaacbbaddacdbbbacdbbddcabbbaaabdcdaabbaaacdbbaccacdcdbcbddaccccddaadcbabbbdddacbbccddabbdcccadaadcbbabddbaadcbcddcbaaccbcbaabaaadcdccbabccdaaabbbbbccbbbaddaccddbdbcbcaacbcaadabcdadbcccaacaabdbbcbadbcdaaccbacbbcabadcdaddcbbcacdacccbdbdabdbdcbddcbbbaabcbacbcdbababadcdbbbcdddccdcadbccabaacccabdbccdbbadcbbddaacbadbbbacbccadacdbccdcaaadddbbdaaccbcdbdababcabbccbcadbbbadbdcccacbdabbddacbcbbaccabccaadcbcdcadbdcdbabbbaddcccccdcddbbbdcbddababdbaccbadacadddbddadabdbaabaddbdcbdaacdccddabbcdaabdbbbdbddaabbcabdaaaadddbccdbdaddcacbddccbcddabbaccaaadddbcadbdccccbaabbdabadcbbdadcaddddccbbdddaddddbdacadadcadcdacdbbcdcdaaaacbddbadccddcdabcdbcbdcadcbdcbdaacbbabddaabaaaabbddbccaddcbbbbbdacabcbccdcccacadaccbbdaddacbcaaaddddbacaccccbbdacbcdcadaacdbddaaacddbaccdbaacabdccbdcbdabbdbdbbaccccbcaddaccaadcddacdacddbabbcdbaddcdbacdaadabadbcadbabccaadbabadcbbbacbadacdaacbdcaccddddccbadbacaabcacbbcdbbcabacdbcabaadbbcbcdaabddacdbdbdacbbabdbadddbaccbdddcdbbdbcaadbadbddbdaaacadbaddadaacabccacabbbdaddababdadbdadaaacadabdacbbbcdcbabdaabbcbdbccaccabbdbcaccaadcbcdadccbcadacbbbcbdcbaabdbcadcbadddbabcaaabdcdaccbbccacabddbaacdabcdacaccbcddaadcadaccdcbcbbbdbcdcdddccbccdcbaadddcdacbbbabcbacdaccdbadaddbcbabccdaddddcbcacdacbaccbadbddcdbdddaabadbbdcadcbcdddaaaccbcdbcaacdadccadcdddacdcdddddbacabcbababbddcbccaddddaabacbacdcaddbdaccddbabbddbbbadccdcdcccabbdaadbcdadddddcdcddadcdbcabbcbcabddddccdddaaacacddccbdbdcbbcaacdbaccdccaabbcdbbaadddaccbbcdababcdadbddadcdcbddcbddbdaacddadbadcaddddccdcabccdcacbdadbbdbacdabcdbaddbadadcdccdabcacdbdbdbcdbadabdcbcbdbbbaabbdbbabdddacdbadbdbdddcbccdacadacbbaaddbdbbcccdbcabcdbbbacdaacaacadcbabdacdcddbbbdbddabddbcadcacbbcaacbadddbcbdcdaccccabaacdccacdbddddccbddaddacddcdabcdcccaadadcdcbbdaacdcbccccdddaddaaddccbcdbbbbdacddcdbdacdaadbddacaadcaadadbaaaddbbcddcbdabcdadbacabacbbccacadbddbadaadbadcdaabdbbaaadcdccdccaddbbdcabbbbcaacbacccbbaaadaddbcbadbacbdcacabcacccdbcabaabaadbabdbcabaaccdacadbdaabaaadbdcbdabcacbcadcbcbbacabdacbcdcddcaccaacbbbdbabbdbccaccbcbcaccbcabaddddacdaaaccaddcbbabccacadccadadbbabcdccacbaacddcabacdaacdaacaadaaaadadcbacddabaadabdbcdbddddccdbbcbabbbdcddcbbdddbbbabddcccadaccaaadbacaccbbacabdaadbbcbbdcddacdbbdbaaddbcbaddadabacacdbcbacdcdddcbaaadbabacbbddaadbbadcbccacdbacadacbdbcbbcdcaaaaabcbddcbbaacbbaccddcbcbbabdcccbaabbccaccdcdcaacabdbaaadaadbadcacccbadabdadccbdccbaccadbccdcacdddaadcbdabbcbbdaaabcadccbdcabcadabacabadabacccdcccacdbddaaabbcbbaddaccbdbdbbaccdcacacaccbddbccdddcccdababcbdbcccbbaabbdbabcdcbbcbbdabadcdacadcdaccdbdddbdaaadcaabcadaddcdcbcddacadacccddbcdaadacdadcbdccbcdcbcacdbaccbbcbdabbcbcccbdaddbbaabcaadbabcacbbbcdbdddcbdbddacdaaabaddccabbddadddadbdaaabcadaddaadbdaddaaaddbcdcbadbdadbaccaccdbadaadbbddaddbbbdacdbcacdaabbdbacbdcabcdbcaccbabadddbcaadaabddcdddcbdabbcdbcadaabaabacbccdabdbabdddccdabdbddcbbdddacdaaacbdaaacaaababcdacbacdcddccabaccbcaccbbbadbdadaaddbddbcbccdcababbbaaabccdcaaaacddadcdabdddcdddbbaacbdadccccabdcdadadcadbbcdbdcdccaababaaaddbcbdabdbabcbabdddbcdcacdbbcbdaaadcdbaccdabddaadabbdbcbccdacbbdadacbbaaccbbbccddcbdddddccabaddccdbaaacaaddddaccdaacdbddabcbddcddbcabaadadbbbdcaaabbcabdcbcbadbdddbbacaaaabcbcadbdcbbacdacdbccbdbbabdcbcdbdbbabdcdcddccbdbddcdbaacddbccbcbaabdbbbabababcdddabaabadcaddadabccdbacaabccdccdcddcdddbccbaaddcdccbddadaadaddcccddadacdbcabcabbaaacdbcabadbdadbaabcbcadbdabccdbdbcccadaddbddcdcabaacbbcbabdcdacbcaaddbadacaacbbdcbbdcdddcabcacbddcaaabcbbabccaddbaabdbabaddccccbcbbbccbdacaaddcaacbadbbabccdcccadcbdddbbbbabccbdaabbdaacccabcbdbaadcaccdbbdcacadbbccdacbddadbcacdabbacccaadacaddcdbaacbdadaadbadbdbccdddbcbcdabbacadbcdccdcaabacabdbbcccbcbddbabcbdbccbcbdbdcddbacbdabadddbbacdaaabdcaaddbbcdacdcababdaccbdbbacacadacbcdbdabbcbdcbcbdaaccdbccddacaccdbbbaaddbddcdbdcbadccccaaddadcddbddddaaccadccdabcdcadadbdccaaaaaacdccdcdaaabcdcdacadadcdcdcdcbbdacdaaacacabccddccdcacbdbbdaabcdbadcdccbcbadadabadcbdadacddcdccccbbcadabaddcbbcbbadaddbaabdcccabaacbaccaacbabaadbdaaddbadbacdbbdbacdbbacacbcabaccccbcdbdabdddcdbacdcabbddadaccadbcbdcbcbbddbcbaadccdadccbadbcdabdaaaabaaaabcddcabbdcbcccdaaddaccaddabdabbacdcbdadabccabaaaaacdcbdccccaaabcddcccbacdcccbdbdbcabacccaaacbaabadbbaabcbcbbdabcbdaabcccaacacacabdbbdacdabaaccbdbbbabcbcaaadbdacddddcadcbdcadaabbadbbacacbbbcaabcdabccadbcdcbbadaacadcdbbadcacacdabdcabbcaabbdbcdbbdaabdacbcdacdcadbccbbdbacbcadcdabddbcaaacaddacdbcaabdbdbbbccaaddccacbdbcaadcaaccdcdabcdcaddcaabcdcdaabbcbcbaacadcdaadbcbdaabadcabccdcbddcababaddaabcdcdacbdcdbdadaccdcbcabcbbabbccaaaccabdddcddacabcabbbaaabdbbccbcbdbdabaccabbcaacbcbcadadaddcaaccbbbabbcddcabaabddcacbdcabddccbdccbacbdacaadaddddaacdccddddccccacacdcdabdcbcdbbbdccbaaaadcaadccdadcbaccbbbbdaaccbcdcddddadddacadabdcaccdccccabbddbbbcabdabbbdaddbbcdacdcaacadcbdbccabaabbadcbbaddacbaacaccdcbcbcddabaadcadcbddbadbbadbaddddddadbabbabbbdcdbbcbdbbdabadbabbbcccbbcaaddbadcbcdcabababacbaaacabcbddddbaababccdbcccccadacdcbcadacdcbaadccaabddacdcacadadbaccbcaacbabcacaddabaabbacacddbbcddacaaabcaadacdccaddabdcbcabcbbcbcacccbbaadbdbacacaabaadbabdacdabadbabacbbdddccabdcccbcbabbdbdbbdcabddacdadadcaddcdbbdbaabacccdcadbabcabbcddccbdaacaabbacddccbbddacadbbbaabbbadbddaacbcdabbbcddbacdadadcbadbcadaadaddbcbbbdabdaabdbbdadcdabdbddbdaccbddbaaabbdbddacbbbdcbdcbbcccbadabdabcdbddbadaaabbcddbbbdddaaacabddbdadccbcdbcabbbddaacdabbddcdabcabaccadcdabaadabacbadabdcbdcbdacbccddbdbbababaddbadadaadacacaababccdbdcaabdaddcdbbbadababcaaacacdccbdabbbccaacccabdcbdcadcbbcacababddbccaabdbbabdbabaacacbbbcabbdcadadccaabbcdbcccdbdbdccabdddccaabddaddbbdcabbababbabcbbddccbccaaccbacdaccddabacccabcbcabbcddbcccacacdcbbadbcccddbcbcbabdabdbbdacdcbcbabaadbbabcaaadccbcddaaacbbbdaabcbdbdcbdccdccbbdcaabbdddccacacccbcddbdaadddaccddcbdbaadbccbacbccacabacaacbcacddacddabdacbababdbbaaabacddaabbdddcdbbaabdccaabcaacccaababaabacaddacabbacbccabaddacacdacbddbcdcdaaabacaddadcbaddcabcdcddacabbcacdbdbcdaccdaddacccaabdbdaacdcababbdabbcddacacaabaaadbcbddbcbbdcbaccadcdccaddcbdcaddbcddaabaacbcbbdcabddcaaaddcdcabdbddbdabdabccaabbabcacacaabaaacacadbdcacccacbcaabaccaaccacdccbbaadbddacdaddaabacdaadbcabbdcbbbaddddadbcdcacccbaddbabbbaddabbaaacacabaaacdddcbdaccaccbaacdcadaacbbadcdccacacbabaaccdaaacaacaacbbdcacbcabdaabbaaddbcbbccdcacdabddbdbdcddaacabaaadaacdbabdaddcabdacdbcddbaaadaccbcabcccbcbdbbcbddddacbdbbaabaacaacacdaccbbdcbacabdbbbbacbaddbbacabbaaabccdcaaacbdacdaaaabbccbbcaccbcbbcbaaaddbddbcbbbdccdddaabbcacaccbbacadbdbadadbdbabaacbdadbabbdacbdbdbaadcadccbbaaaabdababdbaabcdcbaaccabcacabcadadcbdbdcccbddccabbbabbcbadbacdadaaabbabbcdbadaccddcbbcdabdcdbcadcbaccaabbdcddcacadccddddaccacbaaadcbdcdadcacbcaacbabadaacaabdcbbcaacbcbaabcdbdbdbcdccbcddbbbdcaaacacbddcbacdcaadadbcaabcdacbdccabacbaacbaccdcbcbcbcdbccbadadaccabadaababaacdbaabbccccdcaadaadbaabbaaaacdacbbbadabbaabcccccdcbbcddcbadddcabdbdcbdbccbdbbdcbcbdabadbccbcdccdbddddbbbbccbabbcbcccabcabdabdcaabcbcdbcddbbadaacbbbaddbbadacadcccdbbccbdccbdcbbacdcbbbbbccdcdcddbbaccbcadaababaabdacdcbddccbdcbadaaccaabdacaacbbcbaadaabaadaaacddcacbccaacdbdcbdcddaccbccdabccbabcbadcdccccabcaaaacaaddabcbcbacbdbdcadadcdbbcbbddbadaccdbacdcdccdaabadccdbdcabcdbacbaacaadcdcbbdcdcbcabccbbacabdddadcdbccadabbbaadccaacacaaccabccbcdacbddcacadaddaacbcdbbacaacaccdaccdaddbcabcbbdbabccbdadcabcbcadbcdababdbcbbdcadabbcdbbadaccdbbabbacbbabddbbcbbcacbddaabbbddcbabcaccadadcdbcbddaadcdbcababaabbcdbcddbbcaabdcabcbaaccccadaccddbdaacacabdbbbaaddabaadaacaccddadbaadbdcacaacdbdddabbbbdcbacdadababcdbcdbabbbbbbddaaacccbcaadbaddaccbddcbdcddbbcabacbcbdccbabcddcbbdbdcdcccdbbcbdaadbacbbbcdccaaccdcccccbacdabaccbdcddacbadddcccdbdabcccaaadcdbbbcdbabcaacaaadababbbaabacbabbaccdbacdbbdbcdababaacabdddcacbdadcdbdcabcbadcadbacadacdacabcacdbadddcaacaabddcabbcdddcadcdbbcabdcbbaacdaaadddbbabcadaaabccddcbdabbcdcaaddcbdacadddacddaaadbcdbdccccbdaadccdaaabbaaabcaabcdcddaadaadccbaaabcbaddadbaaacacbadacaacbdcbdcccdaacbdcbddadcadcbcadadacdadddcbbccaadcbadacaddbcddbdbaaabcbbddbdcbcbacabcaadcbbdacaacacddcdbdbcbdccdcacbbaacdacbcbcbdaacddabcbbaabcccbababbaddbdddbcbbbbdbccbdddcdcbcabbbbbddacaddaabbabacadbcdaacddcabccbcaaaadaacbbbdbddabaacaccbadddcbbcbbccbacacaaabddbbccacdabddbbbdcadcdbcbcadcdddacbaccabaccabdbdcacbdabacacaaccabbbadcbbdcdbbdaadbbacaccaaaabaacbddcabdbdaabcbcbdabadbcadcbabdccdcccbacaaadbbddbbdccbccdddacddddccdbdaabccaddbabcbbacbcacaacdbbdddadcacabbbbbaadbdcaaaacbdadaabcdbbaacaaaccbbbdddacbcdaabcabdaacabbacdbcadaddbbaaaddaaaaddddbadabdbbbabbcaaaacadccdbaacccbbcbcbbaadbababcddcdcabdbabcbbbdbdbbccbccccdbccacbbcbccccccddbdbbbdcacdbaddbdbcadacbaaccaaadbbdcbcdccaaacbcdaabaccddbbbabccabbbbcacacddcbbbbaabacbabdbbdddcddbbcdaabdabdbaadacdbbddbdcdadbabaabdcbacdbabccadabdcadcdbadcadacbcbbaaaaaacabbbdabbacaaacaabdcdacbccbbabcdaaacdbcacccdcbccccddddadddabbaaaddbadcaabdadabbdbaccdadaccababbccaccdbdddbcbbbcbacdadcaaaadbadabcbcaaacbccdbdbaacdcdababdbdcdcdcabaacdcccccbcacbdcadcbccacbdddaabbcacabcbdbccdbccaccadacbdababbbbdbdaadcdadbbccdacbaaadadccabadadabcdbdbbcdcddbdaabaddbbcdacdddcccbdadadbaacadcbaccabaccdbddddcadbccbcbababbaabccdabaddbabadcaadccaaccbddadbcadadccbbbbadddcbcbacccadabdbaaccdcbabcddccacdaccabbcdbcccadabcbddbadddcdcbdcabcddbbcbadcaabadcdbbcdccccacbabacbbccdccaaccabdaadaabcbcabbdccccdabbacbbabdbddcadaabdcaaaacacadbdbcdbdcbdaddcddbdabccbbabbddcaadbacbaacdadacbcababbabdbccadbdcacdcdbbaacdccbadaaaabdccbcdadccababbcbabbbdddaabdcdadaabccacccdbdcbbccbddddcdacdadcbacbdacddccbdadadabaaccabdbacdbddbbcaaccadadddddaddacadaccbbaadccccaccbddbcdccbcdbacdbddadabbdcdbbcbcddcdbbddacacbccbbdbabcdbddbcdabdbcadacdbaaacccbdcbddcbccacaadbacbbbbcdbacbcbcbdcdadcadbabcbddabdadacbbbccabadcbaacbdbdddbabcdbbbbaccdbabdbcaccbdcabdcbadbbbcbbbacaacacaacddcdcdabbbbddcccbdcbddaaaabaacbdaccaaadabbadaabbdccacacdadbcadbdaababddcddacabbdacacdcdbcacacabdabcadadabccdbbabaacbbddaaaadbdacccabdcddccbaadcaccaccbddbabaccdbcaaccbdcddbaaadcbddaddacbdabacabbcabddddbbadcaadbdaadcacdbbcdbcbbcccdcdaabdacaabdbadcbccaadbdbbdabdccccccbbdccdacdccbbdbaccdabdaccdcddaaccaddacddbbaccdacbadcddcbddabbabcbddaabccaaccbdabaddbaacbadacbbbbdcadbdbaaaacbbdcbbcccaddbdcbcbdacdbaccaabdbaadaaaaaddacabbadcbbcbccddbddbddcbabdaacccbcbaddcdababcccaccbdaadbbbabcdcdbbcbadccadbaadbdabccaacabbcccacbdcccadbbcbcababdbccdbcbaddddabdcdacacbbcddaabbaacacbbccbaacbcaccdaaddcdccaaacccccbaddbbddbadabcacbbaabccbcbaacaacbdddcdacccddacaabcadcaddadcbabcaabcaccbacbccbcadccdbdbcbddacbccdcaadaccbaddbbcbddacdbbcbdabdaacaaacdacaabbdddabbabaadbabbdbcaaabdcaccdcaaccbbacbabdcadbbdbcccaccaabccbdadccacbdaadcdabcdccbdcdacbbabccbadcbcaacdcccadbcbcdadababcbbcbabddadacadbacbbadacbaddbdaabacabdcddcbdababbabcbbdaaaaaccbaccdacdabbdacacaaccbbabdcbcbccbcacdbbbdacddccaaaacacdbabbcabcaabacdbccaadaaadbddcacbbdbbababcbdbbbabbbbdaabaabbaccbcaaccaddaadddbabacdabcaadbdddcaaacdcabdccaccbddabbdadbbaddddbcbbccdaadccaabdbddadcbbcccabbabcaddabcdcaabdbaacadcbdbabcaaddcadacdcddaccbddaacddbddbacaabcdacadababbdcdaddacccaccdcbaddbccbabaabbacddadbbcccbcccbbbcbbadccbabcddccdbbcaddcddcccbcaddbdabcadcbdbadbdddbcaadddcdbaddadcddbadcdcaabbdbddcaaaccaccccadcacbbcaaadbbbaadcccbbdcbcbbacdaddccbcdacabcbacdaccaaacabcaaacacbdbaadabadbdddddbaccbcbaddcccadcbadcaaaabdbbcdcabcdbcbaacacdbdaaccbbcddbbbcadcdddacaccdcdadcaddcccdcddbdbbcdcccdbbdbdcdccbbacaddbbbabdacddcaaaaccaabbbbccddcbaccbbdbbaaaaaaacbcdabdcaddbdbbcdbddbcacdbdcccbacbddbcacdabcbbdacbabdaddbbcdddddbaadcdbcdcbbcacbdcadadbcddcdaddadacbcccdcddcddbcadaaadcddbabaccacccacdacdcaacdbabcbcabbbbcbbdbcbbcdcadccbccabcbacabcdccdbccbaadccdadccbbadaddcbcacdabacddcbbaccababcaccbcbdacdcccabcdccccdcacaaddbddbabcdcabacbbbdbadacacdcabdacddbdcabcadaacacdcbbddbbdaccababdcddcdccaadbbddcbbbacdbabacaabdcbdaabbbdcabccbacccdddccdacccbddbbaacbccdabbbbcdcdaabbcdcdcdadcbdbaccdaccaddcacaaadcbccdcabddabbbcddabccbbdabbaaddcaddddacddacdbbcbabddabcdabaccdbdaaacbdcaaaaddcabbdcdcbbbcbcbddcbaadadbaccdaabadcccaacdcdacadaacadcaccaaaaddccccadbbdbccbcaacaaacdccadbbcbaadddbdddacaacabccacdbaabcbaacabaadcdbbcaddadbaacbaacbcccbbbaaadbbcbcdcddadbccbcbaccbacbddbbaabcbaddbacdbdbcacaacaabadcabbbaabaadbbbdbddcbdbdcdadbbdabdabccdbbbdacbabbccdadbadadcaaaadcbbcbaccbbcabcadaaaacdbacbdddaabcbdbbcaacbbaccbcbcbdacaacddadcabbadaaadccacacadddaadacababaddbaccaaabbcbcaadacdbcbbbccbcaaacccddabadbdacadcddbbccbbdbbabaaabacadddaaadabcdbadacdbbccdcaadbbbccdaadcbcabbbbadbdcababcbdcacddadcccabaabdbacabccbddadacdcabcbcdaaddaaaaacaccdcadcbcddbcacddbcbcabbddabcbabccdaadabcbbcdcdbccabcbabbdbcdbcdbcbddbdccccacbbdaadcaadbdacdbaddbccbcbabbbdadccbbaddbcadddccacdbcddacabdbbbadabcdcadbbbccbbacaddbddddcdadccbdcacddcdddbbbadbdddcdaabdcccdcaadacdaacaccdaaddcbacaaaadcbddccabdaccbcbbadcbdcacbadacbddcbdcbabacddbcbdcdabcddcacdcdbcbdcdcadaabccacccdcdcadcbbcacdaacacaabccbadcdaadbdcddddadcbbdcabbadaaccbaaababbadadcbaaaaacbcbbddbbcbdbcbdbdcaabcdcabdcadbadbdbcdacbdacdabaacaaaacdbccaadbaadaddaaddaaadcbcacabcaabcccbcdcaacadadbabdaaddcccaadcbcbbccaadaaccdcaacbbdbbccaccdadcdcddccddcaaaadcdaccdacaaaaabbdacbabadbcaacacccabacaccbbaaccdacccdcbcbbccaaaaccaccdabbbdbadcdccaadacbabadddddbacddbadaccbbbaabbabcbbccbdadbbbbabcbccbcadcdbdaabdcaabccaadddacadbadcddbadddddccabdbcaabadbcadabddcaaaabbabddddbcbcaccccbbcabcccdbabccaabaabcadbdddcbcbcbcbddcbabadabbbdbcbbcdbdcccccbcddbbdddadbddbcadbccabbcbbccccbaddbcddbacaaabbbccdaacabdddcccbabcaaacbcdacbbdddbcdbcccbcdadccdadbdcbcbaddcbbdaacadcdacccaaadcadcababdcadabcdddabaccddbbcbbbabcacddcaabdbbbdcddbaadbdbbdbcbabdbababbcacdbabdbdbbcbbccbadbccccbbacadbcabdccbddabaabdbcbaaabacddbabdddcccbadbccadbacaaaaadddaddbaddcbbbcccdcdacacbadbcccbdbdadbaacdacbbacaaabbbddcbabbccadaabbcdbdcddcccdbbddabcbadbdbadbcdbabbdbbddccbcbbbabcbbdbdabbcbbbbbccdabbdadcdaabccbbdbabcdcccdabaccbccdbdcadccdcacbbdbacaacdcdbcdddaabccacddbcdabacaddcdbdacdbaddcbcdbcbadcbccadccaababdcdcdbbcabdbcbadccddadaabcadbcdccdccbdadacccbcacadbdadcdabdbbbcbbacdcbbddaddbddcadbcdcabdacccadaacacbcbadccacdbaacccbbbdbadcdacadacbadadbdccacccdbddadaaabacabcabdcbaacdccdddbdaaaacddbaabcabbadadcbbdcdbadbbabacbcabccabdacdaccbdcbdcbdabaacddbbbccdcddadcccaacdabdbbcdcaccacabacdabbacabdbddcaaacadbcabbacababdadbddcbddbcdddbcaccbdbdbbcadbcccddbaccbcbcbaccaccadcccbdccaacbdcadcaaabcabadcbcdccddcacbaaaadcbbbcccddcadacabadccdbaadbabcddacdbccaabddabbbbdbccbaddadbabdabdbdadcbdccdddddbcadbcabadadddcdcabaccddaacdbcccacdccaacdcdcadbdbdcccacbccbbdddbcbcdbcdcaaadadbaacadccacddcaabbcabdabdbcdacbbdadbabdaacbacccaccadbaadbabdcdbaccdccacbbaccdabcdddacbdacdbcccccbdccbbdbbabcadcbbadcaaddddcbbbacadabdbcbabadcaabdcbdaadddbbadcbcbcddbcbacacdcabbbabdabacdcbcdbbddadabbaadddcddcbdbccacddacabdadcccbcbdbdcccbdbbbdbbdbbdcbcabdbdcbbaaadacaaaacacbdcadbddabbcaaadbbdbacaabbccbddadaccbcddccbdadabadabbcbadcaaadcccbacbdacacbbbaabccbdbbaddcdbabcbabcddcbaaacbdcddddddcbcbbccaddddbcdcbbccbdddacbdcbaaccbddbccbbdcadbaacccbddbcbcdbcbdaadabadcdacccacdbbdcbbaddcccabadaaddaabdcccadbdacabdbcdbbcdccacbdcdacaaaacbdbdbcaddcdbdcadaccbbbcdacacdcbdbdbcccdcaacdcbbbacccdadcadddacaccaccddcbbdccababcabcbbcbdcbcbddacddbadbacddccadcbbbadaaddcbbcdadddcdadcaadbdbadadbadabcdacccaabcdabcbdbbcacbaaababcdabcbcbdadacdabcbcbcabcdccabaccddbbdbbaaddcaaaadcbbadccdbaaaaccdddabbcdabcadbbcdcbbcccabbdbcbabccbdbccdbcbcbabcadbaacabbabbcbacaacdbccbadaddcdddbdbaccbaabaacbdbcdbbbadccbdcacdbbbacbcdabbdddaddbbacdcccbdaabadaadbddccccbcbbdcbdacbddaadaddaacadbcddbbbadccdcaaddbabaccaabbcdbbdcdcbddcacacacacddcadbdcccdaccbdacdcbdbadbbaabacacbcabbddbcaaaaaccaaadbbaaabcbdbcaaabcabaadbdaacbdccabdddcdbabdaacadbbcaccadacbacdabcdaaacbcdbaaccbcabcacabadbdcbdcbdbbbaddbcbbdabdbbcbdcbadacbbadddbcacdbabccdcbcaddccbdbdbbdbaddbcbadcbccccccbaabacaabadaacbbbdbcaabaacaddddddaccacddbdcaddaacabbcdbcdbbaadcaabcddcabbdadcaaddaddadaaccacadaadccdbdacacdacbdcabcabaaccdacddbdaaaaadbabcbcdabaaaccddbdbabcbbcaabdbbbabdbccbacccbdbbcdbbdbbdcdccaacbaccabcaddcdababccbddadbdddadcdcbcbacadbcbaadbddbaccbddbcdbddbadbddbdbaacddcadcdaddbddcbacbbbdcadccdaadddaacdbddccdadbbdacaddadbcbcdaadcccabcbdbcacdcbcbbdbcccdbbbbacdcdadbcbdaddccdbdcaadbabcacacadacdaddcddaccbdcdadcddacdccdadaadadbaaacccddacdccbadadcbcccbaabddbddbcbbcbbdadccdccbdbbdbaaacbdccbddbbbcdbbbcdddabccaadbdbcadbbbbdbbbbacbcdcbacddbadddbabaabacbadcbdccdcccaccbbbdcdbcddbcbddcdbddaabaadabdcbbacbdbddbaccaaabbcbcbcbdbbdabbdaaabbccbabbddcdadcbccabcdcaddcaacacbbaccbbcadbcdbdaccadaaacabdcabdcdbddbccdccddaccbadabacaaaacaaaddcdaccdccccbadaaadddccabdbddacdddcdcccbcadcaadcbdadadcaaabddacbcacdabadddaddddcdbcddacbabbbdbbcddddabadccbadcdcdcaadbaccdacbcdabacadcdbaacbbcbdabbaabaabdaabdbddcdadbacaabcdacadbbaaabcaabaddcccbdcbcdaccadcdaacadbcbaabadcaabacabdcacbaacabaababcabbadbcddbadbddcdbbabadbccaccaaccccbacabdccdbdcabcccddcdbaccaaaaabbccadcbddcaaacaaabbbcdcabbdbbbbcddbdcaccccaddbcbbcacccddbbcbdcabdaccabcbcdbaabaabcbadcccddccdcaaadaaaabbabccbbbdbdccddacbccabbdabdcdaadbacadabaacabcdadcbcbddbdbdccbcabccabdcbbcacdacabaddcbaadbcbabcaabadbcacbdaabddadbbaacaccbabbbdddcadbddcdcbadacaddbcdcddbcadbbbbdaadacdbbacddbcabcdabcacddcadbdbabdbccacddddcbacadaddabbabbdbadbcbcccdbcbbabccbcccabdbcaaaaccbcdbcabbcaddadcabdcdbbbddacabdbdbbdababcbcddccabddacdcbddcacababdcdbccbbcccbaaddcaacbbcdbdbacbbadddbcccdbbbcdadcdaadddabbbcdbbdabdcdccaabdbacbcabbcddabdabccdabaadbaadbbdbbaacbbccdbcddbadcacbdadbdacdbbadcddadabaabbbabbbdbadaacdaaacdbaababccdbbabcdddbcdbccbccaaadbadbaadccccddcdaacaaadaddcdbdcbbbdbccacaddbddbcbacbdbabddabcbbbdcadcdabbbbababbcbdddacbdbcbdbdccccbaaccadbccdcddabcbaabacadcadddaaabbcadcbddcbcaacacddabcdccabbabbcadbbaacdcbdcbddcaabbdaccaabbcddbdaddcabccdbacdadccbcdaadddcadccbdbadbddbcbcdcddcbaacbdcdcabddcacbcddcacdadcdadaccdbacbabdbaababaccdccbdbabdbaaaaaabcaaabbaabbdcbbadaaddadcbabaccacdcaccbbddbddacbcaddcabbaaccbdbaaccbccbbdbbadaaabcccaadaadcaadabbccdbbcadcabdbacdcccacadbbdabcddccdddbcdaacdbdccbaadbbadaccacdcbbbacaacdcadcadcccccdcbcbdbcadcdadaadababdbbccadaaddacbdacdbaacaddadbcabdbbcbcbcaacdaaddcbbcacacabbbcdcacdadcabaadaccdacdabaabbbaccacabdcacbcabbadadaddabdcdbbcadcaaddaaccaabcbbccadbaccbbcdaacdbdbbabbaaaabdcdadacddbbabbdadadbaabddaaadccbabcbcbdcaadbbdcbbdcbdabbcbbcdbdccacbbccbcbaaadcaabaacbadcbbddaaddabbdaabdbbdccbcdadbbbabaaaaacddacadaadbddccbaacbdacadcaaababacadcdabcbdcdbdbbcaabcccbcbbcccacaadbadadaddcbcbbacbdddbbaabddadcaccbbacabadcabdddcbdcabcbaccddddcddbbddbcdddacbdaddbbadbcdabdcaacbcbadabaadbadbccddaccdcbbbcbacacdbaacabaadbaadbcacbdcaabdcdcaacabdaccadabbddbbdcccbbacaaaddccacdddabcaacdbdcacddbcdaadddcaaacbdadcdbacabbbcaabcdaaddddaddddaadccbcbcacbabdbdbaadddcadcddbabddbdcbacabaaacacbbbbaccadbbdaaddcaacbacbdccabbadbdbbddbbbdadabadbcbdacddbcaabbdbcadaabddccaabccaddcadaaddddacaaccdaaaaaaabbbbdbbddacdbdaaadcccdbaabcbacbbaabdcadcbaabddacccaabccaaabcdcbcacdcabdcacddabbbbaaababcababdcdccbadacdbbcadccdaacacbdabbaaaaaacadabacbddcbbbbadbccdadabadbbdddaaacccbdadabaadbaccdcabccacaddacbaabbcdacaddbacdcbdbbbbbccbcdbccacbdaabcddbcbaaccacacbdcdbacbdcabddbccacadbcadbddbbdccddcccdccddddbaaaadcdcbcabaadcbbddacadcdacccadcbabacdaaaabdcadbdcacbdcaaadabbadabdbcbbaabbcaccbaddbbabdcabbbcadaacdbdabbacdddbbdbacdcacddddccacdccdabadaabcbaaacdadcbdadbbbcdaddbadcbaccddbccddddbbbadcadbcadcdcbadacacbbcdbbbbcbbcddabbaadadcddabcababadaaabaacacdabdbdcbcadcacbadccacababadbddcbcbcabcbcccbaacbcbddcbddbadbcbacabaccabaacdbacbadcdaabacbabdadbdbaacaadadabbddddbcbabdbadabddcabcccbccadabdacaaadbaacbdccdcadacdabbadbbcdccccccacbacadaadccdadbbdaaadaacbadadaabbcadccadcddabaaddabcdbdbdaccdaadccbadbdacddabdbbbbbaccbccacdbdabbbdcbbbacddacabbaadbcdcadddbdcdadbacbddacdbbdacadadbbdabcdabbcacddadcbdbaddabbcaadbdbbbccacbcdbaacaacadacaaccbaadbbbbcaaddcbdcdabdbaabdadbcaadcabcccdaaacacbdcacccadbdcabbbddcbbbccdaadcdaccdbbdbdbbadbabbdabdababadabcccbbbcabddbbabcdccacbcadcbdbcdccbccdbccabadbabbbbcaccccbdddabcabbdddcbadaabccccbacbacbaabdddbbbdaddbcddbcdbccbddbdbccbdabbbbdcbccadcdcbabdbdbcdcbabccdbcccdabdabdbbaabacacddbcdaaaaabccacddcdaccbaccadbdaacbddbddccbaddbcdbbbcbdbbdbbdcbaddacbbbabbcbcabbbbdcdcccabacdccdaadadbbcbbbaaccccccaabcaaccccbcdbbbadcbbdbaaccdbbdbdadcccbdddbddbacbbbcbdbaddcdbddcbaaaabbcaaacbaabadbabacbbccababddccadbcaddddcdcacdaaaadaadaacbbdcdacadcdbbbbbccdddaabcababbdacbcaacadacbccacaabbaaaaccccacbdcabdddccccdadcdcadbbacdacdcadabdbcbdcbccacbabddbddaaadbcbcbbdcbbbcdabaccdbabcadbcbbdbcbddccccaaccbddadcddbcadcdabaccdddcdadaaabacbcdcbbdabdcdadbbbbcddaccbcdbcbcaccabdbdcabaaaddbdabdcacabdcddbddbcabcbcbaabbbbacaaddcdccabddbcdbadadbcdddddcbddaaaabbbddcdddcdacacbdbacadcbabbcadcbabcbcbdadbcacbddadabdabaddaccbabdbccddbdcdaadccccbdbcbcbddccdccbddddbdcdbcddcbabdabbbabaaabcbabbbbabcbdadacccadbbcacabbccbdaddacadbbcabcabadabbbbabaabbaadbbbcdbbbddbaccddadbbcdccbdabdbacaccbbaaabbbcdbddcaaaabacddbacbbdbabbbbddaadadaccdcdabbdacdbbaaccbdadbaabddcccabbaabcdbcacccdddcdddaadbdbccabadbdadcadadaaadbcdddbabcbdcbcacdbaddddcaddcdcddbabcbbbbabbcccbbdaaacadddcdbcbdbbcadddcbbdbcccdcddbdaacdacdacccbdaadacdaabbabcaacbcbdbbdaabcbcbcbcadbbcddbacbbdacbdbdcaddddbaaadcbbabbbbcccdcbbdabbcacabdcabbcbabbcdcbdbbccbbaacccbbbaccadcbddacadcaabccbccbbdbabbdccccdccabadcaadbcadcabcbcbaaccabcaabcaacbcdabdbccdbdbcaacdcdaadacabbccdddbcaaadababbdddbccccabccadbdbaacbadcccdcdbdaacbcdbbbaacadadbccbdbdccbdddbaaacacacbddcadccabacdbddbacaaaabaaabdadcdadbadacbbddababcbcdacddccccdabdacddcadcaddcddcbaddddbcdabbacbbdaadaadbccdaaccabaadcdcbddadbbbbadbcabbbacdabdbbbdcbbabcbabccdbdccbadcadaddbbdacdcabddadccbabdcdcbcaadabcbcdcabddbcbccdaaaacdbcbcbaacdcababbcabdcaacdbccadbaddddcbadbbcccdacccbbaadaabcdaacdcacdbdaadabbaddacddccddddcdacddbbadaccbccadbcbaacaccdbdcbaaabcdabcdbdccddbccddbccdcacadbdddcbbcadbcbdacbbdcbbaaacccabccbcdacdbbabcadbbdacbddbdcabcbcdabcbcabadddbcabbaabacbddaaacdcacbabbddcaaccaaaaaacbdccddabbbdcaacabcdacaadcadcbcccadcbabcccbdddbcbcbbabddbcacbbacbadbaddbccccdbcccabdbabadbddddbdcadabbabcacadbdbbdaaadbcccbaddaddabcbdbcdbcdcadadacaddbccbdaadcccccbaccaabcacdcaaadccdaccabcbbbdccddcbbdacdacabcbcaabcbddabbaccaadadacdcdbabdcdbbdaddbbaacadaadccbdbabbccbbcdacabbdacccdcbacdccbdbadcababdacccdaabcbdccccddaaacddacbdadddcbcdadddddacddbddccbdaacbacbcababdbdbaacaadadaabcaacaabcaccaddabddcbdbcbbcdbdbdbddacdabcdbccabadbdaacccdcaacdacdcbabacbcdcadccbbaaabbbcdccdbdcdbbabaacaabbcadcdccccbcadbacddbdacbbddbcabddaacdbdacdadaccdabdbcccdacabddacbbbbcdaabcaacabddaddbaacdccbaadadcadcaacaabbbabbcddbbabcddcabaabbdbadcaaccdbadaabaaaacdbabddcdccaddaaadcacdbccdccbbcadcabdbdbabaadacdbbacdbabcacdbbbadabdcdaacddadaddabddbdaddbbabdbdcadbbcacbccbdadcaadbcbccddccbaacbbbbcaadccbdacddcbbaddbadbdddddabddbacdbdbadacbadddcaaccbadcaabdcaaaabcbaacbcdccdcbdcccaabaadabcdbccdaaabadcddcaaabdcbabdccabacaacdcbaabbadcdaccbddadcccdbbadaaccdbcadbddbdccadbacddbcccddbddddbdbbbadbabddadcdbdcbbbdadcdcbbbacdabbdcababcccdbbdcbababdaacbacadaacbaabdbdbcdcabaddccacccacbbccdbaaaadbdbdaacdcaaddcbcdbbadbcdddbbcacaaaabdbaadaabbcbccdcbbaadadbaddaabaadacbadbaacbcdcdabdcabadaddadbadbdcdadcdaaddaddbddbabcbcdadbaabcdcdccdccddbbadacdbcbdbdcdcbcccabbddcabaacaabadcbaddbbcbaadddadacccbbbddcabdcbddbccbbbbdaabddcdbadadddaddbdbddaaccccaddadcaaadbcbcaabbcbbcdcbcbcdbdaaadcbacddbccacccdababdbdaaaaacadccabaccacbcdcaddcbddcbbcbdcaccbdcaccbdbccabaaaddaacddcdbcbbcacbabdbdbdcaccdccbaddcccbbcaaaabdadadbcdbbbdaaaaaaccdbaaadbcccbddacdbaccdddcadccdadaddaddbddabccabdcabdbcddcddccbacdbabdadbbdacdddcbdabdcbccadcdbdbbbbccdbbcabdadadcccadcdcbcccbcdcdcdddbccccadcddaddcdbadccabbdabadccbbdabcdbdabaaddddbaadbaabbadacbbcbcadaabcccbdcbbdbacadbbaccdabbbaccdcbaccabdddccddcdacdaababacaaccbbbbaabaaaaaacddabaddbbccdabcaccbbdbbbcbabccaacaaadccbcaddcaaabddccbbcabbbbbbdabcdacbcadadabddcbaacbcacccbbbaaababaacddadcbbddcaacddddccabbcdbbcabccaadabbabaccdbaccdaccacacacbccabccccddddcbcaddcdaabacadcaabbdaadbbdadcdacaaccdacdbacbcbddabcdbcdbbabdddaaddcdaaabaacddddbddcacccbbdccadccaccdabbcbbaabdbdcbdaabcbccacaabacadcbbacabdbccacdabcdcdccdcdddbbaabdbcdacbccbdaccaaabbbadccaacbbccbcaaacaadacdacbaadaccccccdbdccddabdbddddbbbddbaadcadbdbacdadbbaacdbabacdbaaaccacadcbdcdacddcbaabbcaddbdaccdabacdddaccbcbbbaaddacabdaddcdbccacccbabcadacddbdadcccabcdaaacccaadaccbcacdabdcbbaadcacaddaaaadbabbabdcabdaadacabbcacbbdbdcaadabdaaaacaabadcbabccaadadbcdccdcddbbddacdacbcbabdbcdbdbadddccbbdadcabddaaabbcbcbcadcbdababaabbbbcacabbaaabbacadbdccdbbcbbcbddcadddbabccdcbdbacdccbabdadacaaddadccccaaaadacbcadacbacaaadadbbddbcbaacdbacaadbdacdbacddcdcbacdcdaddcbbbddbcdcddacdbcbcacbdcadbbcbcadcbdbddaccdbdadccaaaddcdbbabdaaddccddacdacddcddcdccbcccababbcaadcdbacdccaaacdcccadccbbacaaacddcccccbbacbbdcbdbcbcadccbdcbccaddbcadabddccdcdcadbdcdbadacabdcbdbdacdadcdcdcbadabadccbcbbabcbbbacacabcaccbdbdbaacdadabdbdbccabaccdbbcabbcaaabbbcddcbccccddaadaadcdccacdcaabbabcdaddabcccbdbcadaaacbbaacbbcdcdcdcacdccbcaabdaaacbaadcdbcdabdcdabacaabddcabbbacbdacabaddcaadbcadbcddbadacaddabadbddccdbacbbaabacdcacabcacbcbabdbaacbbabcdaadbacbaccadacdadbcddccdbbcaacbadccccdcdabdbdbcadcccbbcbcdcabcdbdbbacaaabccadacaadbaddcbcbacbcccbcdcbaddbbdccabdbbcdccabcbbcaaaacaddcabddcbbcacabbddabbbbdcbadbcdcacabbaadddccadaaabcbbadbbdbccabcbaabdbddaaddddbaccabbdaaddbbaadaacbddadaadccdacacacadaabdbcbcccabcaaddaacdaacabcadaaaddbdacbadaaacdaadaabbbbcdbbddbacdcdcacaaabcbaccdbdbacacdabaddddadcdbccadbcdacadaacacdccbccabdcaccbcadbcbbcdccdbccbdaaddaddbbabbdcabbdbbcbdabbddcdbccbdddcaabccddaddbabddcccbbcddbdaaacbbbdbccddbdbbcbddacdbacabcaaacadbabcbcaddcaababcddaadacaddcbdcbbabdddabcdbdcdcdcddcdaacdccdadcdbdcdabadccbaabdcabbcacbdaccdababacdbcbacbcdcabbddcddbabbcbdccdaccdbdddaabdadadccdbbccbdbbabcddbbbbdcbcbadbdcdbbabbcacdcacbbabcdbbcdacbdbcdbdadcacacbccbddaaadccbddcbbbbdacbbccddadcbdcbcaabbdcabdccdcbbcacccbacaccbcdbdcbcccababdadcabcacdaaacbadbccadaadcabdccddbcdabcacddcdabdadcdbbcdacaaacacbdbccaddcbcbbcaabadacbcbdacccdabdbbdabacabddaabdbacbddccacdbabaccbbdbcbccadcaacdcdacbccaacbbdcbbacaacaababacabbdcbdadbabdaaaaaadbadccadbaaaaaacbaaacdaabaabbdcbdbabacabadbccabaacbbcacadcdaccbaabbbbdcadddcadadadabcbcbccabadaaadcaadcadcaccddbcabbdabdaabccdbacbaadddcabcbababcdbaadadaacdbdbdbcaaddacdadbbbcdadcbdabccdcadadcadbbabbcbaacadcadccbbdddcaccacbcacddccddbcbbdcddbdcddcbdabdcbdaaaacacabdcddbdddbaaabdadbdbbaaaabcdccbbaabaaadabaabcdacbbccdadaacccaaaaadbcacccccaadbddbdcddcbcaabcadddbbcbaccdbcadcacabbcbbbccbaadcbdbccdbcbcdbaaadacaddbbcbbbbbcabdadabcadcddccdcbacabdcdbcbdcadbcdcbbdcaddccdaddddacdcadddbcdcaaccacbdbbdddbdaadaabdbadbcbaaabbadccadcbbbacdadacddaddabbdadcabacdcadddbccadddccdddbcaacadadccdaabcbdcccabbabbdddaaadabddbacabbbdadaacddbdbabbdabdbcadbdbdcaacdccdccbcaacbabbabdbdbbdcbcddcaaadcddcbbbbaddbcdcdaabdacdcdbcbaadadadddaabbcdacacbbcdbcbaccacbacdcdcddcbbdcddabbaaccadabcadccdbcdcdcccdacbdbdcaaccdbdbbacacacabbcdadbcdddabdbccbbdbbbcaaccbcdbbbaaccdbbaadbcdadaccdccacddbdaccbaadacadbccdcaadacdcbddabadabdbbcabaadcbdbcdccacabdadadccabccdabaaaddabbcdccaccbcdbbcaabdbbabaacbcbcdabbbcbbbbbbbdbaddcadcdccbdcbdcaadacbacbdbabdabaadbddbcbdcacacdcaaccabaaabbadbdaabdacdbccdcdabdaccbcbbbaabbccdbaaaaaaaadccdcdbbbbcaccadddbbbaaababdacaddacbcaddacdbdadccabbddcbacabcdddbddaddaaaacabaacdacbdbabadcadbcbabddabdbacabbdbbaccdcaacaaaccbdaaadbddcbbddadddabcbbbbbaacacddaaaaccbdcdabbabadaabbcdbbadddcdabadbbcbbbbabccaaddabbabcabddcdcdccabccaacbadacdcadcddbacdbbadbadabbbcaccabcbbbbaababcadcdcdcdbccccbdbcdccaaabbdaaddaabcaddabbdbbbbcdadbbdcbbdbbbbadabcacbbabcdaddbddbdbcbadcdaccccdcbcbdadbdbaaacccccabbaadcacacdbaadadaccddccbdcdbbaccbbdcdcdbaaadadabcacadbccaddbccbccdcaabbbbcdccdddbccbbdacdccaddaacccdbcbcdcacaacdabdaaacdcadbdddcdcbdabaddbdacccdbcabdacccbcbaccbacbacadccdabbcdbcaaccdbcbbaabdcbcdbdccbacbcacaaaaacbabbdddacbdabbabaadcdacbdabbbbbbbcadcabcbbbcddbcaddadaadbcdbddacdbbbbcbbaaadbdbabcdaaacaadacbaddadbdbbccdaabbdaaaabbdbcdbdbabdbccaabadacccacacccadaccbadddaabcbabcbacdaabaaaabaaddbbadbabcbabcdbccaaccadccdabbdaccabadadccbcdcaddcacddacdcccbbdccdbacaaababbcbdcbaadcabdaaaaccdbabcdcabbdbacabaadbcbcabacbdbcbcadbcadcdcaaaddbbbcdaccdbacbacdccbcaabbacddbacbadaccbccbcacdadccdccbaddddbbdacdbdbabaaddadadcccdddbddcdbbdabcbdadacabccbcaacabdbbdcbcbccdbaabcbbacddcbbaabadbbdcccdccbcdaadccddcadcabbdadccbadacbdccccacbabcdbbdbcabdccdadbcccacaccadadaccbabdababdccdcaaadbbcbcdbddbbbccdcddcccccdacdbbccacdabcdadabacbdcccdbbdddcddbbccaadadacbdccbaaccccddcdbbcddccdcaacacdacccdaddabbcccdbacddaddbadadddabcdaaabaabcaaccabbaabbbcaddbbdbbaacdaabacacccddbddcbbdcccccaddcbbabddccaadabbabbdabdddaabdacbcbbacdddbddddabdcbccbcadaabcaccacdabbbcdcabcadacbdaaabdcdccbbadddadbcadbdbaccaadbdbddbddddaaddcdabbcdcbbbdccadddddbbbcbbbcdbbddbacbdadddadbdcbbaadbadcdbcacabdadcbabcddcaabddbcbacddbacaaaacbaaadccbabdbacccabdcbdaadddccccbdbaacddbbbacdccaabcbdacdbdcbaadccddaddabccbcdadcabcdabbadccadadcaaddbbabaabcddacdcdccadccadbddddddcaaacaaabbadaaccbcadadcdbbabcabbbbdbadacdbacbacacacdaaacbbcccccbadbbccbbbddcbaaaaaddaddcddaddddabcadbdcdacbbbaccdbcbcabaabbbadcaaacaaacabcbbbaaaddbbcdcbaabbcccabdcdbcccabaadccadddcabbbbbadcdcdbaddbacbbbbaaaddaaccbcccbbadbcbaacdacdcddbddacddccdddddcabadabdbcdacabdacaaddaabdcaabbbbacbddccbbabbabcdcadccbadccbcaccbabaaccabaacdbcccddaccccadbddbbbbabbbbdbbcdbdbbbacbbdbcbacadbcdcbcbddbdacbcaccadaadcdbbcddbaaccabbdbbcaabbdbbbbcccccdcdabbaccccaabaaaabbdddcadaacadcabadbbcdaaccdcbcdcabdcbbbbccbbaaacdaabbdabbabcccacbcdaacdcbadaacaadcabbbcccddcdbbbbaaacdadcabcdcabccdcdbababddcaddacdbdbddaaababbddcaddcbbdbbbbcdcbdcdbcdacabdcaccabbbdbaaccbadbdbcdabbaaabbadbbdcadbdddbaaccbcdcadadbcbdaccaabcaadcccdbdcccbdaddddadadbbcddbadaadcbaadcbaaadccadcacbbbabdcaadaabcccabcbbdaaababaaaadabcdabbccbadacbacaaabddbdbddccccbdbdddddcdacdbcbcbccbdacbdaaadcadbaabbacbcaaaaadaccabaccbbbcbbaabcdbabccabddbbbbccbddbddddbcbdcbdaddbdbadbdbacddbabcdcaaddbbaaddcbcbccadcacbcbdbbbcabcadcdbacbddccccadcdababcbdbbaadaacdabdccddccaccbdbbdbbbbbaccbaaacaddddbaaddadbdbcabbcacbbdbaccdbcdbdbbacbabacbbcaacbcbddacddbdcabddcbcdabccdcdbabdbabdccaccacdadccccabdacccaccbabacadbdacccccdcbccabcdbdaabbdcbbcbddccacdbcacdbdadcddadcacabccaabadbbcabadabadcbbdcadadcabbbbbdacaadabdcbcdbcccbbcaadcabcdaadbaddbdbaadcbabbadbcaabbaabadbcccbacdbbcdbdaadcdbadcbacaddddcdadcdaabbbcacabcddbbbabbaaabbcacbdbcddabdacabcdacaccdbbbbdbdacddcccadccddbcbbcccdcadccbddccacaaccbcccaabaadacdacadbdbcdcbbddacdabbdaababdccacacbaaacabbccabacbcccdcabbbbacaacaddbabbddcaccbacbbcddaaaabadaadabcaaadbbddaadcaadbcbddcbbaddccccddacbccbadaabdabbacadbcbaaabdcaacbaacdddadaddaddcdaddaccaaadcbdcabdaddaacaaadabaabdabdaadbdcdababcacadbbdbbdbcbbcdccbdcabbabcdcadadcadcdccdbcbbacabdaccaadacddaabbbcbdacaccdacbdacbbdddadbacbaccbbdbbabddacdbdabdbbdaaaacddccdabbdbbddaadbcdcacabdbdacbddcdbcabdcdccdcbccbcddbccddaacbdaaabdccacdcacabaacabaabcaccabcccddcddcbdbddbaadcbacacbaabdbbbabbabdaabaabadbbadbcdacbcbbbbadcbcaabddcdbabcdcabdbabbccacaaacdbccbbcdaacbddcbddadddcddcbcbddccacaddccaaddbddddaaaaddcacbdbcaaacbdbbdcabbbabbcbbcbaabbcccbbcbadcadaaaddddbcddcadbbbaacbabccacccaadbdcacbabddcccbaccddadaabaddbdccbbcaacccabdcbabdabbbbdbaacbbbbbdbdbcbdbcabbdbcabccabadcdacbadaadaccdaddcaddccddadbddbaaadaccccbdadaaababdcccddaddccdadcaaaabdadaccdbbcabdddbabbaaacaadcaddcddaaaddcdadddbddadababddaacdcdbdaccabbabcdbccdddacdcdaacbbbbbabdcabcadcdabadbdaababadccdcdbddaabdacdbcdbaccbdccacccbcaaacdadaaabdcddabadbbddaddbdbaaadbccdacabdacdbaacbdbcbcabcdbaccacabdbcbccadbbbaddacdccdbbbcbaccddcbddcbabacadacdcbcabdcadcdacbbacadbaaabdbcacdccaddbdacadbbaacdadcdcadbabbadbdadddddbdadaacdcbaadddbaadacddacccbcaabbaaaddcaabadabdcddccbcdbbcccdaabbcbdbdacabdbbccdbdccadaadabdadaacbccacaabbaadccbbddcbcddcbddbccadcdbdbcdbdcbdbaabaadbcdcdaccabaccddaacacdccabdbcdbcacabcabababdbbddcacabdcdaacbaaabbcdbadbcdddbabbbcdcccacbabbaabcaaaccbdbcddadabbcdcacbcdcbdbadccddcaacdbcabbccaabcdaccaabcdadcbcddccdddacaddbdadaaddcbaabdcdcadddbcdcbccdbaaaccbddcdaaadacbadaddcaaaaadbcbbbdccbbdacbadbaacbcdaacbcbacadddaacdbbabdcbadbcdcbbbbddccbaccdcdaabccaaaacabddccdbaabdbcbbaaadbabaacddbcacbbcbdccdbbadbbcacbdcacaababacbaacbbcbdbcacdddabbbbdcaaddcccacabdaddcacdccdaccabccbdaaccacdacccbcbcbcbbcbccbaaabcabdcdbbbcdcccacaddddcddbabacadadadaabdcbbbabdccacaddcdbccadacbaacaddadcabccacbdbabccdabaddbbabacdcdaadddddcdabccbbacaaacdbaccbbaaaacadbaddccadcdaaabbcbcabdaadccbbacbbbadadcadcaaddccbdbbacaaddcacdacdbdabcacbaacacaaaaaaabdcbabadabaccabdddcbaacdbbcbaddccadbbaddbccabcdcadbddbccdddbddccabccaacacadbbdbddcabbadddadadadbdabcaccbcbcdacabbdcbadccacbcbadbbdcbbbcdddabdadaddbabddbabdbbbdadacdabadbdbaadabdcbbcccccabdabddbbacadddbdbbcccddaacaaabcadcdbbdaddabaabaabbbddccbcccabadbbdadcdbcbdcaddaadbadbccdccbaabaabaddcaacabdabbbcadaadccbcabbaabccaacbccdcabcdbabdbcbcdbdccdbbcddcbddadcbbbcbbbabbdcdccabbacbccabcaccbdabdcbbdccbccdbcdbabadaddcbccaaacbadcbccaabbcbaddcacdcacbdbaccabdddbdaccadabdccbbabbcabdadadddbdcbdabbabcddbadcccdbdcbcbaaadbbacacddcbcdcbddcbdddccbadbdcdccbdaabdacdbabbdbadbadbdcbbdaabdbaddbcaddabbcaaabacddacddcbdaddadbbcdccddbaccaacabaddadbbcadbccdbacacaabdaabbbcabbddaadcccbcacdaabaccccccacadcbcabbdcacdddbcadabbdadabcddcbccbabbbbabbadddcddbadbaddcbdbccabadbbbccaddabbbdabdaccdcacdcdcdcdccbcdcbbdcbadbbabdbccbabbadbcbccddcccacdbccbccacbcdacdaddaccbccbdbcccbccddbdacdbdbdcadbbccaabddbccbddccdbddddacabdbabdccabddcccdcdaacdcdcdacdcbcbccdabcdaaccbbdccbccacdcdbbcccbabdccaccbcaadaacacacadcaaaaadaaddacdbbbbbccbcccbcadbcdcbbdcaabadccabbadabddaddccddcdbbcabbccaaaccadadbdcddaabdabbdabcdddccdcdadcadcadaabcacacbbaaadbdcacbaaacbcccddddaabdacbabaaacbbbbacaacdabdaaaddabbabaaccccbbddcdddcccccdadadbdacdabcdabbbbdabbbbdabbddbabcbaaacadadcdcbdbadbcaacdcbccabdbacdbcacadcacdbaabbaabcaadaddcdbbbabdbaaadddaabaaaacbdccbcaacdccbbdcabdddbcaddbcbabbcacbbbabdbdbbbadcccadcacbcacadcbcdbcbdcabbdbacdadabcacacddbadddccacbcbaaccbdadddddcadabaddbcbcdaccacccbaddabbadaabbbacdbccdddbdabddacdacbcbaadbdacbdcbcdbaadadccbcdcaccbdbcadaabbbacbcdbdcacccbbcbdacaadadcbaadccccddbaddcddddabcbbdbaccdcdddcbbcabbbddaddacdbddaabdcdcabcaddbccdccadbddbdbcaababcacbddbcdddadcbdacdccabbccbabbccccabbaacbabaacacaddabbcaabacaaddbacadacccdcbcaaaddccadbacbbccdabbdadbbbcdbcaccbbcaadcdacadaccbdddacabcdccadbbdbcbaabddacaaddaaaccaabbcccabcdbcacabbcacaabbcbbbcaaccbcdadaaabaacdcbddcdcdbbcdbbaadaabcacadbdddcdddcdbbabbadbbbbabdcbbdcaabcbdadccddaabaadbabcbddcbdccabadccbcacddbcbdcbcdcabdcbcdcbdacabbdccadbbcabbccabdbdcdddcaaadcacdadabaacaabaadaddcccabaddbbdacbcbadbddccaadbdcdcbcbaadaacaacbaababcddaaacbbbddaccadcdbdddabdcbdbbcbcadcdacdabbdbaacbdcdddadaabcadababbdbccdbdacdacaabdbbccddcbabdbacbcdaaccaabdcddcacbbdbcdcabaabbcbddcaabdabcbbcdbcccdbbbdbdabadbbcabcbddcacdcddcbcbcbcaadbaaddbbacdcbdbddbacbdbbcaabdacccdadbbdbdbdcdccbaacbbdacccabdbaadddcdbbacadcacaaabaccabaddddbdaddcaadacdcdadbbabaaacacabbabbbdcddbdcbaaabaabcbacbacadabccabbbcdbabdababcacbbbcdccabdbaadbdbaacbbdbbcadadbddacddbdccbdccbbdbcbdcddcbacaadabbcaaddcaacaabdaadaaadabcbaabaacbdddccbdddcdadbabacdabdddccaddbbaddaddadddbbcbcdbacadccacdacacbbacdccbcbcdaccbbbcabbbaddcdbaadddabbdddabbcbabddbccaacabbbbcdcadddabcbcdbaabacabcbbaacddbcabdbabcbcaccacccdcbcabaabaccbccacacddadaddccdbdadcccadbdadcbdaccbdcbaccbabbdaddadbcdcbabcbdbdbbacdabddadaacdadbdbcdbdbbcdbdbdbcdaaccaaadbadbdadcbdcdcaacacbdbaaaaddabbdbacabcbbacddbcabcdcddadcbdddabdacaacddbabbdddabbdaddcabdbdbcaacdadbdcbddbdbaaabadabbdaadcbddcabacddcccbccddcbdaccadbdcccaabacdcdbcbabdcadcdabbccaccdcaadadcdacdbccccaaddcbcbbaacadcdacaddaddacaddacbbcbdcbdbaddbbcbbdbaddcaccbbbbaccdcddaacbdbadcbdadcbdcaaaccccacdbcbaddadcacaaaccdacccbdadcabbcababdcaaaccbdbddcadcdbcdadbbacababdbdbcacbdcddabcdadacaadbcbbabdacabdaccaaaaabbabccdccabcbcdbcbbcbbcbddcbadacdacbdbcdddcbababaddaddaddabcbdcbdcccbcddaacaacbdbdcccabacdbcbddadcdbacadcccbdacabadabbccacccbcaacbdbdbbcacbaabbbcadaaccabbcdcaccddbdbbbdbbbccaaacddaddcaacbdaadbdabbbbaccccadbbbdcdabadcacaaaaabcdbdbadaccadaadcdddadcabadddbcaacabbdbacadcacabcadbccbbdccaadbddcbaaabddaabbdcddcadbcdbdaccadccbbbdaacdddbbccbddadcddbcbcdcdccdddcbdcdddcbabdcccdbcbddaaadbaaadaadcbdbbcbaacdcadddadabcccaadcdcbcacaddbcdadccdbbcddccacbcadbbaacbbaadbadaccdaabbbcaddcdbdbbaaadcdabbabcabdbcbdacdcbaddabbbacddcddcdaacddabadcdddaaccccbdbaadcccabadbacadadaccbcababdddcabcbadccbcbacbdbcbdbbccbbadbcadbadaabcaddcadcdbcccddcbadaaccdcaaccbbdacdaaadcabadccbadcabdddaddcbcadbdadcbbadabbadabddbbdadddbbddcbacaaaaaddcbaccacdacacccdacddcdcbdddbbacdbaadbadbadcbdaabdadabdbdaaaabccdcdbbcbcdbcabcdadacacabadddbbacbadbabaadcbacbdaabcaccbcccbaadccddaacccaaaccadabadbdabcaaacdbdcdbbacbcdabcbabdababadaadaddbacdcbccbdbbacacaacbcbdddbcaacdbcabccddbcdaccacdadcbaadaabacadaaabcddccbdcaadaacccaadddccdadcaaaaacbcccdbacbbcbdaaaaccdbcabbabbbaddaacbbdcdaccdbddbcbaddacadacbdbbdbbdcaaadbcdcddbbddadacbddcbabbaddddacbabdabacdbaacabadabbaadddbdacbddddaacbdcdaaaacdccbcccddbdaddbbabcdbbcdbdbbdcddcccdcbbcaacbbabbbccadddbdbdaacdabdadcaddbabbdadacdbddcdbbcacdcbbadccbcdcaabdcdbabcacacacbdcbbbbaaabdaaacadacdccdbbabadcbbbabacdacddcdbacaadadbbcdddacddcacddadaaaaaadbbdddaccdbabdaaabaddadbddbaaabdbdacdaaababacacdabcdbadbcacbbaabbbaacdadaccdcbccdcdcabcdabbcdabdbdcdcdccdabbdacdadbdcaadddbadccabccaacbdccccacbaddadccabbbadaacdbbabababdbbcdcdbabcdcbcbccabcbddadbaddcbcadddbadacaacdadcdcddadccacbdbccaaccabcccbbadbcdccdbcdbcbcddbdbddbdcbcbcbbacddbdbcbaddcacdcadacaddacacbbaacacdbaabbcdabdddabddbccdbcbcdcbcbcbcbbbbadcbdbadcbcbadddaccccddddddbabdacbdbddcbbdccdcabcbdaddaabbbcacdccbbbacabdcaddacadcbdcaacdabbcadbaaddcdbdcbccdbcbdaddcbdcabcbcaadacaaaacdacdccbbdabbabddaabacbcdcbbbdbdbdabbdcccabcdcdbaacbdddcbccbcbbdadbcbddcdacdcbbbdabcdccbbddacccbbaaccdaabadcabdcbdcbbadbdaaaacdaaaddbbccbacacddcddccabcadbaaccabbabbccddcadaaddcbdccbccdccdcaaaacbbdcbbbbcbbcabddaaacddbbbbabdcaaadbdcbddbcbccdbccbaabaccabcacddddbabbbcbdcabcabcacabbcdbaadccbdabdbdaacddcbaaabdabbdbdcadacbbdaccbacdcacdacccbaaccadcccbcbcbcdbdabbdbcdddddbdbcdbcbdcaadbdddbdcaabbbcadaddbddbacaacbadbddbadadbcaacacddddcdaccabbabcdcbbaddbbaadbbaacacbacacccdcaccbdcddbbcbcadabbababaddbdbdbbdadcccdacdcbbacabacccccdcddbacadabccadacbcadbaccbabdaacdcabcaaabaacbaacdccaccdabbbbbacaccabacdacbacdacaaddcacbcdaadaabadcbadccacdacbccaabbcccaadbbadcbaabacaddccdccbacdcacddbdacdaccbcccdbacadbbdbddbdcaaccabaacbdbaabbaabbdcbdbcbbbddaddaaabbbadcdddbbddaaaccbcbbacdbadbabacaccdabcddbdbcadabcaccbcdbcbdbcbdcabcbabacacabbabacbbdbdbacddacdadadbaaacaacaccbcacdaddaccddddcbbacdbdbdabcbadbdbaaadbbdccccaddbcccdbacdddcddacacbbcccccbcadcabcadbccadccbdddcbaddbbddbaacabadbcdabaaaaabbbbbdacccbbdcacbcaabbabccddbddabbcbdaddcabcdbdbddcdcacbaadbabccdacbbadcabdabcabdaacbcabdbccccbcbdcbbabacdbcdbaaadcdadccbdadddcbcdccdabcaadbabdcaaacbbacaccbcabcdbbababbcddcbdadacdcdbaacaccddbdaabbaaddccbdccbdaabaababbabcdaccbddcbdccadacaddcacdbbbacbabdbadcbdbcdcadbabcabacbbcbacacabbabadcacbbdcdbdaccabaaaaaaadbdbadbadaaaacbaacadcbccadacaacdddbdacbdaccddbadccdbddacbbdcdcbbbaaaacadddccdcdabccaaabcabdadbbdbabbcbbdcddbddcbacdabddacbdaadbbddccacdaaaababaddbcdacdbddbcacbbccadccbcdcabdabaaabddcddbbbdbbabaccccabcbcddccbaddbdddadcbcbabddddaabbbdccbdaaddcabcdcdcaaccaaabccbdddabbabaabaacbbadcacbbaabdccaabdacbdbbcccacddbdbbddacdddaabbbdcaccbcddaabababbbbcbcbbacdaccacabdddbaadbacdbdbcabddddddcbcacbcdbdbabaccccdadbadddacbbdacacddbadddcbabbabcbdadbccbddbdbaaabccdbcdddcaddbccdbdabccadcddcbadacbbbdbcacbbbabdcadbacbcdbcbacbcbbdaaadaacbaccdaaaddacacdcbbbdacaaddccbadcbbaaacccdcbdccdacbccdbbccbccdbbddbbbcdcababdacdaddaaaababaabbbacaabdddbcbcbbdcacccdbabccaadbabaaaadbdccbdaadadbdaacccddcdabacdbcdbbccabadbbaadadbcaabcbbbcabbbaaabdbacbdbbdbdbdddadcbacccadccaaddadcadaadbbdbaacbadcddcbbccadcddbcaadadadcbcdaddbbbaddbacdaacdddbcccbcbcddbcdddbcaddabadcbddcddadadadcbbadcdcdbdcbbdcbcccccccdcbabccacddcbddbbaaadcbabcbbbadaabcccbcbbcaadcbdcdabbabddcadcadcadbcccabcdcbaadccaabcadbabdbddadcabcaccbbaaabdbdcbabcacadacdcdbcbcabdcdaccdbccbbdcabaccacbccabbdccbdcccdcabbcdcbcbcdcabdcccaabadbddabacbabaaddbdcdcbbbcccbccdaaacbccddcbbabccbaadccacacbdcddddbbbabadaccbaaddacbadcbadacabdaccbaaccccbaaccdbabcddbcacaddcdbcadbdbacadabdbacacdddcdbacdcaaaabbccdcccadaddcccdbbbaabcabbbdbabbcbbaababbcbacbabddcaddaddbbbbadcbcbbcdadbcaabdddbdbbcadaddcddabcdbdcabadabaddcbccaaccacabdcaadcbbadddccbdbbbbccbcdbdacbcaacbcdbdcabbdadcdccddcabbbcabdadddadccabacdaabcdabacddbcdcdbdbcdcaaaabdbbbcdaadadccacaaddcddcaadcccccdccbdbacccaddabdbdcddabccbcabaadcaadcbabdaadbbdabdcbcdccdbdcabcddcadabdddbdddccbcddcdaccbcbaabcccbdcbabbdccadadadbaabacabdccdaacbbaccbcbbacbcbcadbdbabacdcaabdbbcdaddcdcabbaddcdaddccaadacdbbcbbdddbdbdcbddbccaaaddddccdadcaacbbdbdcccaacaccaabcbcdacadcccbadcddbbcbbcdbccaddcadaaccaaabdabcadddacbbdacbbdbadcdcddabdabdcbcabacaacabadbbcdacbdccadabcddcdaacbbbcdcdbbdddacdababcacddaaabaacacaaccdddadaacbcbdbdbdaddabcddaddbdaadbbdadcdcdcbcaaccdcddcadadababdbcadbdbbaccabbaacbccdcbcbaddbcdccccdbaacaadddaacbcacdbccacaaabdaaddaaccadcdaaabaccbabbadabdcccbadbbddbdbcbdbcbcabbababccdadbcdbaccbadcaacddcabdbaddbcbbadaabbdcbcdbcdaaababdddbcbbbaadbdabaddadacadbbabaacbcbbabbbbcbbccbcacccbbabdbacabbabadabadadbabbbdcccaacaddbaccbabcdbcdabbbcbbcbcbadaadcbdacbcadcbccbbdcbcdcccbdbaadaddcbbddabdadbbbccdbcabdddcdcbcdabcbdcdcacbdabdccbacddbcabadcabddbdaadbdabaadaadbdddccbbcaddadcbacbadcabbcbbbbaaabbdbbababcbbddcdbacbddadcabccbcaccdabcbbdbaddcdbddbdacaadcbaccdbadacdbdaaabaaacacaaaaabaccbcdacbdcbaaacbaacabdbdcadacdbcdaacbbbdaadcbaadbaccccabacabdccbacadadcababaaacbadccdddcdddaaadcbadcbaaaadabbbdccaabbbaacadacaabdcababaadbbcddababcdaddbdaccbccadcbadbdadbccdbaaacacdbbacabcbcaaacacabbcdbaaaadbddbcdcadcbccccbdacadcaccaccbaabddadbaacacccaaadacbbcdabdaacdcbcabcdaadabddacaddababbdbddbabccaabccbcddaacddcaadadacdaddadbadaacccbcaddbddaabbdcdadbacbaadbaccacaadcdcbccdbdbdcadadaaacaabddadcbbabcbbaaaccacbcabdddbbabdcbbdbcbadacacbbddbcabacdadabdcdcabadbbcacdbcbcaacdcdbccbbbcbababbbbadcbccbdbccacbddacbbdacbcadacaccdbbcabadcbdaccaacccddadcbbaacaacdadcbcbacbdabbcabbdcbbbacccddbaabcbbbcbbdaccadbadbacaaaabbacadabacbcdccadcadcbbcaacbbacdcaaddddbdcaddddbccabcbbcdcbbacbcbcadbddcccadbadbcdadaaabbcbddacbaabbcbabdacdababbdbdabdcaaacadddbbbaddbdccdbabdadbcaabdbbddabaadaddddbbbabcdcdccabaaaaccdadadcbbadcdadaacdbadaddbadadaccbdacabdacdcbabccdbdbddbaadcaaaaabcbbbdaacccbacbdaddbbdbcbccabdadcccdddbabaddbadbcddbddaabbdbddcadbbcddcbcabcbcaaaadcdbcadaaaddcdaabcccbaabcccabababbbbdaaccaadddbddbdccacbcdbcabcccaccdccaabbddacadcbabbcdbadaacbbcacdcbabcaacdacccaccacccddbdadbcadadaccbccbbddaaddcbbcdccbbaaacbdacaacbbcddaccbdcdcbdcdacacccacbacddaddcadccdbdabcaccaababaababcdabcbcbbcdaadcdbabbcdbdbdbcdbdadaddcabaddccadbaddcdbabbddcaabcdadadbbcaddbdadcbbccdbbabbdbdbdccaadabcbdabaccdddbadbdbaabcabcadbaaaacdbdadabdddbdbdccacddbaadcbacabddaddacacdcacdcdcbbabadaacacbdccdbccacdcaaddcdccabacadbcdddcaaabdbaccabbaaaabbbdcaaacbabbaaaabcbabbbaabddbcaaddcabbddbccdbcaaddcbdabadbdcdbbadaccbbbdaacacddbdcaccaddadaadcdacdcdbbaabbdccbddbcbcaddaadadcbadaadddbcdabcacccbadabbdbadadbbbabbcdbaababddaacccdcdbdacdaaacbdabcbccabcadddadaddcbcdcaabadacdcabbbababbdbdbddadadcddcbdcbdbbaabbbbabdaddccdacaddabcdbddadcbaaacbcaacdbaccaccacbcacaadadaaabdbabdcbabadccdbbcaccadddccaadacabcaabcadbcdbdabdccdcaddbacadadcbcabadcdadbdbadbadcaaccaaabcabdcacacbabbaacbadddadccacdadcdadccddcacccbadbdcaabbbbbaabdabcdcbdcccabcccacbdbaacdbbbadcbabaddcddbddadacabdabcdadbbcbcbdbdbdacbabdcaccacaccbcdddccbaacacbbbaaaaccdcacccaacabcaaaddabcdbcbbbbcdabbcaaddccbbcacdaaccbcbccddbabdddabaababddababdbcdadacdbcabcccacbbbabdddcdccdcccbbbccdcccdcaabdbbddcadcccacbdcdddbddadbaccbcbcabbbabbdbdcdcdabcdacbbdadbcbcddabdbbbbbdbdabacbdccdcacabcbbbbccabbdacaadbdbbacddacdbdabbcaccacdbbcbbbdddacadabdbdbcaaadacbacbdabacdaaaadccaccdadbcdccdbbaaacbcbaabaddcdaaadacadcdddbcbdabbcccbdcdabccadbcabccdbbbabcabdabacbcdddbbccbbbcbdcbabddbddbddaadbbdddccbcabcdcdcddaccbbcbbbcadccbbcdbbaddabcdcccbbcbaddabddbcddccccddbdacadbbaaccabdacaaabdaadabdbabbadadbaccdddcaababacdbacbacbbcbbaaaaacaccbadcccbadddaddcbdaacbbcddabcddacdcdccdddaaaabddbbaacaadabaababcbaacadcdacacdabbbcbddcdcbbdcdbbbadcbdcddcabdcaccdabacccbdcbbdddaccddacccbdadaacdccccdadcbdccbddcababcaabdbcbbddabdddadccadbcbddccdcbacbcbbadbcdbddcccbadbabdbbdcaaaccbaddcacacdcdabbcdacdbaacdcaadbdabccdcbcbdcbaabadbacbbabbbcdddcbdbbcabbccabacddaaabcabbbdbddcbcddddbdbbddcbdddddccbaaacdadddbcacbdbcbdbbcdcbcaacdaccbbcbbddabcbadbdadbacadcdcbbcaaccabadcbddbcdbddcdbdaccbddccddaddaadcbdcaadccadbdabbbdddcccbbdaadbbaaccabbdddccdcbcdacadcaddacabdadbbcdbbbbabacacdcabbcbdcbdacdbccaabcaaddddbdbbacdbbbcbbddccdbbacdbbadbadaabacadcdbbacdccbdccdcdabadbbcaabddadccbdddcddcbadaddcbaabdbcdbcadabdbdcbadcadbbbdcaadbbbcaaaaacacabdbabcacbccabbdbdddbaadcdadbbcbbbacbbcadccbaaabdaaaccddcdccadbbbdbcddbdcddbabcabcabdcdcdbdcaaddabdcabbdddccddaabaacbbdccccbaaddbdcabbabbacabdadabdbbcbcdadcddbacabcdbaaccbbbdbbaacabbbcbbcdbdbabcdcbdaabaacaccaccacbaddadabaaadddacbacccaacbbabbdacbcbadbaabdbdcdaaaadbddabcbadaadbacabaabddcbbadbbdcaaadadcbcdbcccbdcbabbcbbaadbdacdccdbdbabbbddcadacacdbdadccdddcdcdbccdabbbcadddbcddbbcbbbdcbaaddbbaddddaabdbacdbbadbcacbddcbbdabcdbacddaaabcdcccdccddbdcdddaccacbdccadcbbbdbddbbaccdcabaadddbbbbcdacccacdcdaadadabbbbbdacddcbcbabcbacbaddcacacabcadadcdaadaddccaaadcbbacbdacbbcddcdcbcdcbbdbccaccdddccacaaabbdccdaddbbabbaaaabbdbdcbcddacadaccacabdaccdabacbbaabcccaadccbdbcadbcdaadadadcdaddaddddcacaaccadbbdacbadddacaddbaccccadbadaccdaddddbabcbdaccdbbbdccbcbdacaadcdbdcccbaacbddabdcccdcaaabddabcdbbbddddacabccaacadaacaabdabbdcbacaaaccdcdcadaadbaaabbacbcccbbabdbbcaccaabbbcdacacdddbbddadaaaadccbbaaabcadbbaaddbbbaccdbcbcbccdaabbaddbbadbdabccaddbcaddcccdbdbbcdccddbaadbccddbcbabbdcbbadbbcaacaaddadacacadcdcababddaabdbacadbcbdbdacdcaaccdadbbbbbabdbabaccbbdabacbbcdbcbcaadbdccdaccdacccdddacaaaaddaadcdabdbbccbcbbbdcaacccdcbcdddcabdbdccccddcbcbabbbbbbdcdacbdccbaccbabdadacadbdcdacbdacdbbcadbbbabdddbcadaaabcaaaabbbabdadbaabbcbdcdcbcbadcbccbacdcbaccaabcbcdaaadcbcbdbbbcbcdabcaacccadccbddccbbdbddbacadacaacaaadcacabbabdcbaaccbbcbacbbdcddacdabadcacbbcdccccbbaddbaadcabdaddbbbddcadddadcbcabdbaaadbadabbdccdabdddcbabbcacccbddacddaabbdbbdddadbcabbccabcddadbadadcabddcdbabcccbcbddabcdabcacbbbabcccccbdcdadacbbddbaddabbccdbbcdcbddbaddbbdcadddaccacaddcbcdbdaaabbabcbbadbccddcdcdbccddbbbabddbcadaaabdddcacbbacacbbdadacacbdcacdbacdccdbcbcabddabbcdabdabdccabacbccdddadccccacbcabbccacacaadcbacaddaccbbbabdbcacbcaabdddcbdaccccabaadabbcacdcaddbdbdbcacdabcdcdaccbdacadccbaadcadccdaacbdbddbdbddadabacadabbcaacccccccaddacadcaaddddaaadccbbbcaddadbdacdbaabddbaaabdcacdabddbcbdabdcbabacdcadbbaacacdbdcdccdbdaadbbabdcbbdadaddcbaccaaadadaddabcaabdbccaccacbaaccbaddcaabcdccdcdbaacdbcdacdcddbdcdadbddadaaaddaadbacdbbabbabacacbdbcabbdcaaccbdccccbcbbddcdadcadbcbbdadacbbdddaabdcbdacbaccaabccbdaaacbdccadbacdadacadbcadbacabdbabccaddcadbabbcabcdbabddbcadbbadaacddcdbcbdccbbaccbccdabacabcbcbabdcdcdbaaaabaacdaddbbddcbdcabbdabbaabcadabdbcabacacdadacaabbddddcdadaaaaabccdbcbadcdacccacccccddbbabcbcaaadbcdaccaaacdddcadaccbaadabdcdbabbdbcadcadddbccdcabdccaaddcacadbbabdcaabdbbccbdbcbabbbbacbdaccbabbbbdacccdbabcadbadbdcabcbbbbcbacdcabcdaacdbcadabbdddbddbadbdcdbccbaadcaabbbccddbcdbacaddcadcadccccccbbcccdabcdccbbccdcbbbcacdcabadabdcdabcaaacaabaaabccdcadaaddbadabacbaccaddbdcdacbdbdcdbbaacbcdccdcbcbacaaddaccbbacadbabcdaddbcbbdcbdbdbcddbbcbbdbacbccbdbaaadcdbabdabbbadddbbbbabaabaaacbdadccababdbbddbbabdacaccaaccbaccdaaaabcbabbbaddaacbbbcabadcdacddaddbbbacdcdbcdbbadbccbddcaacaabadddddbccbcdadcababaccbcbadccdddcacdccadaccdbadbaabbaddcdddbdcbadbbacaabbdddddcbbddcadccdcadbcbacbadadbadcbccbdddcbacacbccdbbadcbccbcadabdcbdbcdabaadabbadbbbaababdccbdbcbcbcadbbccdbbadcdbacaaaaaaaaabdcabdaddbdddaacacdabdbdcdabcdddccdcbdaccbaddbabcdcaccadbcbbcccaddbacbdbaaccacdaddcacdcdcbbccacbbbbbdbbacbadccacbaabcaccbccbcddadbdaaabdddcbabdaddcbbbbacbdbabcabbbacadababacaaddccacaaadcdadcaacbbcbbdbcccadbacadddbbdadadacbccdcadddbcdbccbcdcdaccccabadacbaddcdbacbcdbaccbdbcddccaddbddddbdbacbddddaadbcbacbcdadcdaaddddacbbbdbcddbdcbcdcddaadadaaababbdadcababdabcdbcbdbdbbcdbacccdbdadddbbbbbdbbaddacbbcccdcacbdabbabababbabdccccbbcaabdcaddddddcabbcccdabadddbddaaacddbbdaadccddcddadaadabbbaaaaddcadcabbcdcdccdbbbcaddcccdcdcdacddacdcdabbcdbbbbccccddccdcbdbdacadccdbaaaddaddcbdccbccacbbcdcbdcaabcbdbbbaaabcbbacdcbcaaacccbabadbcbdbcdaaaacddbbacddbbaadcbddccababcaabddbdacbcbdddbbcaddadaddbcadacaabacacdbcdacabdbcdddbcbdcbbdadababccbdbcdabadacabcddddababccbacbcacdcadbdbbabcdbacadcbcbcddadbdbccccaaaddbbccdabbbcaacdbabbdbdbdbabddcaaaaddaaddcaabcdbcaccccbbcbcbbbacabbcabcadaacdcbdabdbdddbdaaadbdacabdcdddcdddbdbaaabbbaddbcbdcddbbdbccbcdadbcaabbaaddaabccaababbcdbcabbdbcaaabbbabacccacbaabadacaadbbdabbbddddbbacaccaadddbbabadaddcbabdabddbccdadbbcccddcbdabacdcdddaababaddbcaacbaabdccccccdccdabdbdcbadcaabcdabbdcaacabbbcbadcadbbbabacbcaadcaddaddcddbbbabdabbbdcbdccbcadabbdcddcdadcdaabdabadbbccdaddbabdcaaacbcabbabbdaabbbdabadbdabdcadbcaddcdcdabdaabdbcdabacabdaadaccdabacbcccbdbbbbaabdadcaababcbcdbccbbabdabdbbabdadddabacddbcacbacddcaacbccbacdcbbbabdbacdcabaddcaacdabbbaaadadbcacbbbcdcdbdbabdabcdcccadaccdaaabcdaddadbddbdcbadadbbacbbddccdcbadbbdacacbbcdbaaaabdcbbaabdcdabaccbaaddcaabbbbdcbbacbdabdcddbdaaadddcaaddcdbccbcabacdbcdabddcabcdcbbdbdaacabaadabbadbccbbdacdcddddadddbdbdddccbadbcbbcdddacdcbdbabbdaacdbcddcabdbacabcbbccdcdcababdacdabbddccadacabcabdcdcacddacabacdcbbdddaacdbacbdddccddbabbacddaaabdbacadbcddbcdaaaadbdbcaabbbdcddbbdbdacbbdabbdcadadacbacaabcdaccabcadbabbdccddddcbccbccdddaccbaccacacadddcaabaaaddababdaacacbcddbbdbabddccbcaddccaacdaadbbadabccdcaccadaaaaabbaddbdcccdabbdabcbacaadaacbbbbddabccdbcccacbdacddbabacbcacabdabaabbddbbdcdbbdbbbaabccddacbdacbdcdbddcdcdadcbbabdbadcbbcaadccabcbcddadbdbccabccbbcbdaddbadacbbcaadccdaaacbcabbbcbcbcbccbcbaaaacabcabbcdcbbadaabccacccadcaccadadabdadcaaccdddccadbddccabdcdbdaaabacdacbbacbacdbbbcdabdddaccbdaacbbbabbcddaabdbbcacabddabbacabdacdddccbabbabbbcaabdccccdcbcadbbcaababcdbcabccdcacdaddddddcabbdcadbcaadbbabcdcadbbcbacccdddbaaccdbcaadddbcdcdcbdcaaabbadbaabcbbcdcaaadbacddaadcdcadcdabbbabccbbddacacdbbcbaaccdccacdbaaccbbabadcbabbbacdacabcaaccdddccababdbcddaddbbaabcbbcaabadcbaaaddcaabacbbcabcdbbbabbcbdcbbcddcdbabddccdacaadaacaddaccaddcdaaaadcbccbbccacbbbadcbbdddddacaaacddaadbaccbbaabbbdcbaaddbabcdbabadbdbbdcbcdccddcddadacbadcaababbcbbdddbbcdacacdbbaadcbbccabdadbaccddcbaccadbcbccbaccdddbdbccaddabadddcabdbccdccabaccadccaccbbdacbbbbbcdadddbaddacddaddcabadaabbcacbcdabddbaaabcdcacadaddacbadcbbcdcabbbddbbacdcdddccdddcbaadbcadcaaabbcaacbbabadadacbbbdacbbcaccaabccdaaacccbbaadbaadbabbdcacbcbabbdccdcdcaabdabddaccabaaacdacacbcbdbcdcacdaaadcaadabbcabbcabdbadbbaaaaaabbbbdacaabaccacabdbadaaadcbdbcacacbabdccacdbddbcbdcddbddcddaacaacddcacaddbbbcbdbcaadaacbdacaddcdbacdaadcbcdbcbcaddbbccadbbbccacbbcddbbdbcbacabcccbbabcaabaccdcadaaaaccabcddbccbabadbdbdaabdcbcbcbaccacdacaaacaaacadbdccdaabcbcbbcbdaccbcbbdccbdabbcccabbdcacccabdcbbababdabadbabcbbdacdbcdadbcbcbaacaddbacccbbaabdcbabbddacadcddbbadccbbbadbcbadcadbddbabcbdbadcbacabdadbaacaaadbcaccdddddababbbdbcbadbccbbbacaadbaaabcdadccbbacdccbdbbdccdbaadabbcacbbbcdaabcbdccabcbbccccccbbaddccdcbabccbbcdbbdccbadcbdbbdbdccbaaddbadbacabdbbdbacdbbaaabbcdacabbcabdcaabaababadaacdabdaddbcaacdaccadcddcbccababdccbabdbaacdacaabcccadcadbbaacbabccbcadacccadcbadddbabdbcbbdaaaaaadbccdbbddbcbcdabccadbdbccdacbdbdcbdcacbcacadbdbdbbbdcabbaacaabddabadbddccdbccadacbaddbdbdacaddabcaadcbdbcbcbbcaacaacbdadacdbbcabdabdbbabdabdbcacccbdaaccdccacbababcbbddbbbbabdacdccbdcaddbcadaadadccbbbbdbcdcdcddbbdbbcabaacdbacadbaadbdacadaabbaaabcbbccdbabdbdbbdaacacaabacaaccdaddbddadcccbababcbdbbbccddbccbacababbcaacaacdaabdbcdaaccacabbbdcbbbcaaacdbdbddbbccbaadbdddbcabdcaaaddbbbcbcbcbcbdbdbbbccacbabcdbcdabcbaacddbddcdbddabbcbddccaddcbbcdadacbbadacbdddabbaccbadcbdaacbabaabadbcadccaaacbacdacddbddddacadddcdaabaddccdbaaccccbdcdbccbdbcdbcacbaacdbaccbbddcdabcbaaddabaacdbccadcddcdaadcdcdbaccadbdbcbabcbaaabbbbcabbddaadcbddcdccdbabddddbdcaacccddbcdcacaddddaccacadbcddbdbbbdccdccdcadadbacbcdcbcdcbcdadcbbbccacddddabccadacbbaaabadcbcbaaddbdaadacdddbccccbcbcddaaaccdacadccbcadddccdabbaaaddddcbcddbdbcacadcdddacdacdbcbdccbaadbcbcbcddccaddacbddcdcbdcdcbaccdbabdabcadbcbcbcadcddadbabbbbbdabdaddcddddccbbadccdcdcaaddbbdddaccddabcbaacbbaaddcbbdadacccdadddcaacadbcbaccdcdcbdacbcdbacccbbddbdbcabaabaaccdcbabbdddababccabacbbacdabcddbacdbbacbbabdddcadcdbcbcbcbdbdccbacadaddbdadddbbbcddbccbabbdcaddbcbbacbdadbaddccdbcaacdbacaccbcabdadadadccbaaadbccddacdcccdbaacabdcadabacaabcabcdadacccabacadabdaddbbbbbddaaabcbcbaacbbdbddadbaddaadaccdacadbbbabccacadddddabaaaabbbcacddcdacaaaacccaabbdabbbacbabbddbaddbdcdbcabbdbdcbbccbddbddbdcddadadcbaadcaadbbcbcbdcbaadbbbbddccbdcaabccdbbdbbbabbadcbdcccadadaddcdccbdbaddabcbcccacabdbdbdadcccaadabadacaacccddbddbdbdbbbbadabbacbabaddbbbbbbdbcbabbcdaccdddacababadbabaccbcadbcddadacbddcdaccbdbabbdcbaccadccdabdadaddcdcacabbbcdacbcbbdbcdadcccadacdcdaddabcabcdcbbaadddbacbbbdcdadacabdcbdacbddaadccdabcaaadddccdbdbccacbccbacbdabccabcacdcbddcaccabbdaacddbcbbdabccacbbbcdaadbcdbbddbcbcbbaccaacbbcaddcbcadddbbbacccddbcddacaaacccbbcbcbabdbcbcdababcbcccddcdadcdacaacaccadcbbbacddcbacabbdabdacbbcacddacadadbbbdaccddcbcaacddccbdddbacabdbddbccccdcacacccdccbccacddbbdaddacddaabaabbbaddcdccabbaadacabbbbccddcbbbcddcdabddbbaaadcbbdadcdccbacaccbaacabaaccaaaccccdccccacadddbbcbaaccdbddddccacdcdcbbdbabdacabcbddcbdabaacdcddacddadcdbacabbacdcdddaddbcadbdbacccabddcbbcabdbdcdccbaddcadbdabbccaacaccaadccbaddbcdbcaabdbbbacbdadcbdbcbbadcadcbdadcbbcbdbcbaddaacdddadcccabddcdcccbbadbbaaabcaababbabdbdbdaadcacabdabccbabddaadbcabdddcdbccdccbcbdacbbccdbaacacadadbbcbddcadcbacbccdacbbacaabbcddcbaddacdddbacbacccbcdacbdcdccdbcdacbdbdccbcbdacbbabbddddadabcaabaacdadacaddddaaaddddcaaaadadccdcaadcdcacbdcaacdddccbdddbddccbdcddacddaddbcadacbcbbcabbcaaaaadbdbddbccdadabaabcbcaadcbababaccdcacabbdcabcbddcdcbccdddabbcaadababbcdcddbbddcdbadddcccbdacacdcddacdabbcccbbbcaaaadcaadbdddabdbdccccababdddcdadccbcdbcdaabcbacdccbbabbaccacdddadcdbcdacccbcabaacbabccbacccbddababaddababcccddbabaabcadbccccbdbbbabbddcbbddcdbdbcdaddbabccddcbadbacaadabccdabcadcdbcdcacaacdbaacdcbdbabbacdcacbcabdbbddccdbccacacabacbbaaaabaadabacbdcacdbbbbbabdccaaaccabadbacadccdbbdcbdbbcbccbcbccdddbbbbdaacbbdbcdcbacadaacbadaabaacbacbaacaddcddcccbcabdaacabbcddbbabdcccddaadabbabcacdddaddaddddcbccacadcacbbcdabbdacbaabacadbcbabdabaabbcdaddbabdacabdccdddadbcadabbdacbbbabbcbcbbddbaabcccaaccbbcdbbdaadbbbdbbddacaddacabacbcacaadbadaaacaacbbaddbcdaaadaabbbdadbdbaddcdbddcdbcddababbdabbccdacbacdaddcdcbbbbddddacbacacadacddcddcbcdabaccbcaacdddccccbdcccaabbbdddaadbbdbdaccccacbdbcaccdacbabdbdccbdcbcaddccdadacacdbacbdacbcacadbddcbdccbbdcbadadccadadcabdbbbabcbdbdabbbccabbbcadacdbddbdbbddcbacbbddaddbbbcabaccbabaaabbbcdddabbbbdddccccbdbdcccaddadbbdbcadcbbccaabcdcccccddcabbabbaccbdddabacdacbcacababbcccabdbcbdbbbaddcacacddbadcbbdddbdcabdcaacabdcaddaaaaccaacadacbaaccaddcaacbadbadbaddbdadacdcdcadacddbbddaccaacccccabdbdbcadcbdcaccaacbcbdddcbaacaacbbdbbcdcabdcccadcdcacdddbcdbbadbbdcadabddabdddbaddacaabddbcdcacadccaacbacbbccbdcbaaadddbaaabadcbaadcacbbadbadccbdcaaadcabcbaabbcadacbdaacccbdcbaacdcccabdccdcbabaacddccaccbcbcdccaadccbbabdddbdcaaacbcdcbcbacaddbaddddadddadcbccbcbcbdcccbdcbdcdacadaabddbdabbabdbdccbbcbacdcbabacacacacdbdcbaadbbddddcbacababbcaabaadddbaadccacdccaccdcbdbdadbbadbaddbbdcabacbaccbcdbdcbbccccacbddbacbadaabdcdbcaabcbccaccaccdcacddaadbbaabcdbccdadabccdbcdbaabdbcbabddabcbdacbcdadabaacabbbddddacbadcbbbccbbbccacccaabbbabadbccabdccccbadbbcadddcbdacaaaaadcbaacdbabbcadbcaddcababbddbbbabdddbabbbbabbacbcddacadddcbabdadaaccaacabbbcbcbbccbbbaaccddddbdcccdcdaddbadcddddabccbcdbccdbdbcaccbdcabdbbdaadabbbdcaaccdcaddddcadccaddbaaadcabdbbdacadadbcbccbabddcdddbdbacddadadbbabadcccdbccacadcadbcdbdbcabadacadcdcabddaddccdddbbaccccddbbabdddacbdaacbdcdacccbaadcbdbcadcaaadbacabdabdadbaaacddacbaadddcadccddbbabcadcbaddbcabbddbdcadcacbaddbbbcbddadccadcdcbcdbdddbbdcdbdaaababcadddcabaabcbcadccabbbabbadabaadaddadaccdabdcaaadbbdabbdcbaddacbabbcdcbaaccbabccbccddaacbccdcbabaccadccacbcddbadbbacbabdcdddacaacbbbadccbccdabcddbddcbdacbbbadbdbdddcdbaadbbdbdcccdbbbbbddaaaccadbbbcdadcaaccaadadbcbbcaabdccbbadbbdbbdbdcacbbcaddabddabbcadcabaccaccccaddacccdccbabcdcadbcadbdbbbdbdaabdcaaccccddccabddccdccddbaddacbbcddbdcbcabcbcbadddddbcdbddbcbcabbcacccacbbadccbddbdcbcaacdacdbbcccdcadddbcacabdbcdbadccdabccdacdabccbccccabaabcddcddcdbdcdbcccadaaddadcdcbbbaadbcbacdccbcbbaaaacdbabcdacdaccbdbabbadcbcabbcbcdbbccbbbbabdcdcbccdbddbbaacdbcacbbacddabadaabcdbdaddcacacaabccbddcbaddcabdaadabdccbcbcaddabdcadaabcdcbdabbbbcdcabbadaaabcaccdbbabdcccbdcccccaaabbababbdcbadcacdccdadbdcbaddcbddabbbaccccdcdaccbcdbbcacccbcbcbdaddccabaadbddddbcdbdbcadccbaabcbcaabaaabacbcbccbaadbcbcabaccbdddcabaabdacbcdbcbbdacdbddbdcccbdbdaababaabbbbdbdaacaabbdbaddbbaacddcbcccccaabccbabbaadabccdddccaccddbbaabbbdacdccaadcbdbdccacbbcdadabdcddbadabdbcdabccabbaaaabbdbbcbcdccaabaadadbccbaaadaaddacccacbcaacacaacaddacabcccbababbddbcabbadbdbcbbddacadaabacacbaadbaaacccddcabbccbccaabbdacdbbabbadbadadcdbbbdbddabdbcdbbbccacbdabddaadcaddaccabdacacccdcabcdddaadbabcdcacaabbbcabcdddbccaaccacdcaccadcabdddddbccdbcdaacdccbdcbdadddadacdbabcababdbdabaadbcbcdcbaabbbadabdcaacdaadbbaddbbbcbdcaabdbabddddddacaddbabdabdccaaabdbbabaaacbdbdcaacbcccbddaabcdbcdcbccaaadbadacdccbddcbccbdccccdadccbcaadacaacdbbadabdddcddcbdcdaaaadbbdccbabccbcdbacaabbdadadabdabbabadacbdbdaddccbddccbaadbbddbbcaaaddcaaadbdbabcbbbbadbddccccdaaabccbacddbbdbcbbdcddccaaaddabbaddcbbabdbdadbabddbcbcaadcabacababdaabcaadaddccbbabcaadbbbcabdcdacbbcbcddabbdcaccadabdcbbadcaacdbdaacdbaddcdcabbbdccddbbbdabdcddccbbdadaaabbaccbadcdabaaacbbddbcbadcddbbbcaddaabcadbddabddcbabbdabbddaaccacbbbdbbdacbaadbcbacbacbbbacacaabdcccddcbcbabbbbbcbbcddbcccadacadadcaccbcdaaccdccaddbabccaddbacaddaadddbbcabacddbdbcccccccdcdadcccacbabdaacacacabcbbbdadbaddaadacdcaadbbdadabaaaabdadacddcdddbbacadddbcdddcadccabccdcaccdcbbcbcaabaccadcbdbaccdabbacdcadabaccddcabbbbaaaccaacddcadaaccadddddccbdbcbcdaaaaacacbbcacabbaddddbdaaddadbbacbbaadadbccbccdacbabacbabddcdcaabaaddccadaacdbcacdabcdccdcadcaacabcaddbddbcbacdabcccdddcccabbcbbdbbbbbbaaabccbdabccdabdddbdabaababdcacbcddbbbadbacbbccadbdbacbabdbdccdcabbbacadcacbdbdbacababdddabcddadcbcdaaadcddcbbcbbbbbdadbcabdbcccabaccababdbbcaadbccdbadbccaabcbadbddcaabccbcdbbccaaccabcccddcbccbdcabbdcbcddbbaddbaacccaaddababbaacbcbbacdccbadcbbbdbbaccbcdbddacaacaacaddcbadccabadbbbcddaabbacbbbddaccbbbdcddccccacccdabccdaabdccbacdcddcabbbabddacccaccdadbbadbdcaadbadacbadddbaddaccadbadaaaddbdbdbdcabcdbdacdcacddadddbabddcaccdddabdbacbadacbcccacdddddabaadccbcadaacddbadacaacccbcaabaaccddccbadadadaabdbcbbaccbaadcdbcbbcdbbdabaadcdccddbccddbadbaaaacbcbcbdaacdacbdcacdacdacdccbdbbcdbdccddbddbdadbbdccbccdabdbbdcdadbbcbbcbdcadcdaabadddcdbdadaaadbcdaccaddbbdccbabaccaddcacacdcabbaabcbdddcddddbbdabcbadbcabbbdadbddabcacdcdaaccdbdbdbaddccdcdccaccbcbdcbccbaabbcdabaabccacbccdaccccbaabdcdbbadddbcaaddacdcdddbcbbdcdaddcbbdcbbaddcaaccdaddaacabbbbcabcdccadddcaacccaabacbaaaccbcbadcabdcadabbacbbcdbbdccdddabbdaacabbbcbaacacdcdadaddabaccaaadacadcdddcaaddcbccaddbdcabdcbccabbccbccbcdabddbbbbcddcdaabadbbcababccbcbbbdddbaccaadcdadcacddbdccbbcbcbcddbdcabdccddaddcbadcbcaadadddabccdbcccdadbadbcacdcaaaaababadacddddbbabbdbbcbbaadbbaacbadaaccbbdaadbadbabbccadbdbdbdbcdbabdaaababbcadcbaadcabbbdababccdcacabdddaadabbbaacdddbbacbcbdcaadadaadbdddbdcdbcbbddbaccddbdaaaabacbcaaddacccabddadbacdacadabdacddcdbbdccadabdbbbdaabbbbaadbcdcbbacccabccdaabbbbabdadabdbdbcaabbbdabadcccdabcdddbcbadaaaacccacbccdadbdbbbbadacbbdbdaacdcdaccbddbbadcccaddaadbcadadccbcdcdbbcbacdddcbbcdbabaabccccabdcdbbadcdaaddbabcabbacdbccbcbaababcacbdccbabcabcbdbcdaccbadccdbdcbbbbbbccaddaacbccdbbccadcccdcbaccddaddddbaccdaccbccacccabccddddbccabcdcdacbdaacdbbaadabbacaacbbadddacdbacacbdabdbabbbcdadacaaaaddcacbbdcbbcbbabddaacdccbcbdabbdddbbdadbdcdbbacbcbdccdccddcbcbdcacdcdbdddcbcbcadbccabbdadacaaacdbcddabdbaaccbaabdcaccbccdaaaadaabbcddaccccbabdbdcbcdcdbbcbbaccccccbdbdbdbdbdacabbccdabccaadbabdcdabaadcaadcaadaddccdadbadbcbdadbccccaddaacdbacbdabbddcdbdcacdaaaddbcacaccbbcadbbccbbddddbacaacdcaccaaadabcbddabddbcccacddbadaacdacabaacdddddddbacadacdddbcbdccaaabbdbdbbacdcdabdadbccbdabbbcbbaabdccbbcbbbbadabbaabddbadacddbacabdcbbcbdbaddbabbdbcabdcccdadcadbdbcdcdabaacbbccbbdddcdbbbdaadbcdadbaddbdddadaaadbcccbacdbbbdccdcaaaaabdcbaacababbcaaadacbabdbbccbccaabacbdbbbcbbddcddbabcbacbcadacddccaaadbbadcaaccbdcbacbbaccaadaddbbdbcbbaadaaddcacacdbacbcaccddbddbdccadcaccbddbababdcdcdbadabbdabacbbddccaabbbbacbcadabbbadadcbccadaadcbbbbaacdbbdccbcdbcbbdbbccbbaddcbcbbadddbbbacacacdbacaadccacaaaaddadabbddbccaacbdadacccddbacbaccadaaccbccdcacdcacbdddbdcddcddbbddccbcdacccacadddddbbdcdacbbcadcbcbcabaaaddbaacdcdcadbadbbcccdadacdcbbdbbccccbbabdcccaccadcaacabcddbcabcbccbcdadbaacadaacddbababaacbddcabccbbaddbbcbdbbbadddabaaacdaaccdccdbbcbcddbcabdabddabcdcdcbdcddbabadabbdbdbbacaccaabadabdbbcaaabcdbbbbdcbabadccbbbddcccabbbddbddcaddbddbaabcabadbcaacbcadcbbbabbaadacccccdabbdbcdcddcbbdccbdcdccdacccbdbcadadbacacdbdbadbabddcdcaadcaddaacbababdcdabababddcaababadacbbbcaaccbdcbabbacbdcadbdbbaddabacccacbbabccdadababaaccaddccabcadbacabbbccdbbbcddadcadacaddddbdcbcbdbcbdbacdabbcaacadbdddbadbddbcdacbaaacdcdbdbacbaaccbbcaddabdbaaaaaccbdcacbcadddccacdadbddabbbdacdacdbcbadabbccdbbacdaabddcdcddbabcdbaddbccdcccaacdadcbdbcacaaadabdcaddaadaddabcbbbdbaadadaccbbdbbbbbaaabbadddbdbaddddacacdcabdbccdabcbbbaddcbdacbccbbdabdcacbcbcabdadccddbbbcdaaddbcbdadcbbcbcbabcbccabdadbbcdbcdabddadaacdaabcdcdbddacdabababadcacdccbcdaddccdccaacbbcaabadcaaaaaccacdcbbcdbadbcddabbcacacadcaacbdaadcbadbaadcbcdccbbacbcdbdccbadcdbddcbcdaacdacabddbaabaabbbcbaadbddbcbbaccbbcadbadcdbcdaaddaaacccadcbcdbcdccaaabbbdbcccbbccdbcddccdcaccacbbacabbbdaabddbbdccbdbadaaabcbbabcacdbdcccbbbabbaddacabadcacddcccacdadcbdbddadbbcdbdcaaacdbdadcaccbbdacbbbbadbbcbcbabaddcadbbcadbdacaddbcacadddcddcdbaabcddacbaaddacadbcadcdccdddcbbdacbbbddbbcacabcbdaadacdddcbdcbdddcbdcadcbacbbbbdcaaaacdaccdcabadbbbcbbbdccbdaddcabdabbbdabcacdaadcacacddbbacadadbbbdbdbababcddcacacaddbabadcdbbdbbcbcccaacbbcbaacacbddadcddabddcacbbaabbbdbbbcdabcaccaddbaadcabdabdadcadcbbcdacdbbaccaadadbdddddbdbabababaaadacacbbbacdabdcbadbcacccbccbabdcaccbcddccbdabaacdcabddabadcadadcbbbabddacddbdccccbabcdaadcdcccddadbccdadbaccccdacdcaadcbcccbbcaddbbcacabaabdcabacabccdbbaababadddabbaccdbbbdcbaadbdaaaadddaabacccabbbcacbcabcaccdcabbdbbdddcabbdbadabddaccabbddaabdcdbbdadaddbddccbccbadbccbccaccbbcaabbcdccbdcbdcbddabbccddaacdbaabbaacacbabdaaadabdabdacbcdbbdaaaaadcbccbdcbdbdcdbbbdaadadcdbbdaaabbacbaabbcdbbdbcdbcbdbcadabddbadcdacbbcccdacbbdaccbbddbddbcbbacccaabbbbdcbabacccbcabbabcbabbadccabaccdcbcbadabcbacddcbacdddcdcccaddbccccbababacadcabbadbcaacddaadbdbcacaadbccdcbaaadbaaaaabbabdacaadbbababaadddbaacacdacddadbddcacbabbcdaabacbbcbacbaababccbcddbdaddcabababacabbdccddabaccbbbdbdcccabbacbbdbddabdbbcdbcbbacbabdcbbbaaacdcccabcadcdbabbacbbacddbcbdbbbbccbaadabbacdcdadbbababadacccbbdcdadbbddabacbcccddcdcbbdbbbcacddaaaacbddbdadadddbbbabcbbcddccbcaaddbbbbbbddabadaababbddaddbdcbbaadcdbdbdaaddcbddccddcdabaabcadaaddcabbccacdbdbdddabcbaaddcccdaddddbbacaacdbdbddccddacbacbbcddadcadbbbccacacbcbdaaaaacaadadccaadcdacbcbadbdccadaaadaadababccaabbbdbaacbbcabccdbcdaabcaddaacaddccbdaccbabdaacdabbbbacddcbddbaadbdabdbbbbdbcbbdbdbdadacbdbaccdbacddcdcdbdddbbbacdddbbbadcdcbdccbdbcccdbabddcacacbcbcaccaccbccccdcddcaaddcdadddcadccbdbdacbbdacbcddbabcbcdacdadbacbdcaacdbcdcbdbcdacdccabbadbcabcbadacbbabadcddccaacbdaaaccbacaccccddabcddabbbcadadbccaaabacccddcdbbaacddbdcccdddaaadabcbbcddaddbbbcaabdbdbddcbbbddcaaccaabbcaddddadcaddabbbadacdbaaaaccdbcddbdaaabcacccbbabbcadadcbbaabdaadabaccaadcbbccabbadcdaacabdabbdbacdaaadabacbdadbddabcdbabacdcaabcdbcaccccadcccbbbcadbdbacbababcadabcbbbdccabcacbdacddacaacbddcaddcadcddbbadccaccccdabdcabcdcbbcbddabdcccaaadbacbcbadacabbdbabaaddaaacbccbbcaaccbbdccdddbabccbcbcddbacbdccccaacbdcbcdddbbcdcdcccbcddaabcdbbccbdaabaddccbaccddbdcacddbcbcbdcdcccdccdacccbdcaccdabdddbbaaccdcccadcddcccdccddcbddabbbadadcbdabbbdcdaadbbadbcdcaadcddadcadcbcacbdcbbdacddbccabdbaccabbcbbbddcbbbbbbaabdacabadcbbdbddddbacdcbadbcdcdadcdbadaacdcdddcbcdcbaadbccdacdbcabbbbbbdaccbbddcbbbdaabcbbadabbbcaadddaadcbabcbcdbbbbcadbbbdbcccaddadcbdcdbdacddacddcccbbacdcbacbbdbbbcccbcaadbbbcaacdababaacbcbbcdbcbacaaadcadbcccdadbcadbcbbddbbdbdcbcaaabcbdddcbbbbbcbdbbdaababcdaddacdcbcabbcdcadcdcabcbadbabbbaadbdcdcdaacdbdadadddcadccbbaccdabcdbdcbcbccbadadcaaadadacdbadcbcccdaacdbdcdcabdddcabdcacacbcadcbccbccccdddbbcacddbdbdcdabcddcacdccdbaabbdcbbbdacdaccdcabbbcaddbcbcdacdaddddddcaccacddddcadddcbdcaccccadbaaaaacdbabcddacaaabbcacbddadbabaccaaaabbbdabdacadbdddabdcdbababcaadcbaacbcaaccdabdaaaabcbbccbabaaacadddccdcbbcadabbdcbcaaddbcdddbbcabbbdabccdcbbccddcadcabddcaaccadababcadacadadabcaabcdbcdbdadacbaadbadabcbabdbcacdbadcddabdaababbcdaccdcacaaaccaaacbbcbadacccabdcabdaadacccbbddbdadcaccddddaabdacacdcabbdcdabddccdbddccbcbbccdaadcaabdcdabaccbabadddbdcdadabdccbdadcdbbcdcbbdcccdcdcbbbddacdabbadbcddddabdabcdbbacbadbadabaacadbacacadccaaddcddabcacdcaccbdaaddbbbcbcbaadabbdabbdbccdbdbbbbadddadabdbcdcdcbacdddbabdcabcaacacdaabbbbadaabbdcdccdcaabccacdcadabbdcdddacabaadcadcbaddaabdbdbdabdcbcdbbbabccbacacdddbadbbdcdddbdbaaccabaadacababcaaccaabdacddcaddcddbaabbcaacabcacccdbbdddacdcadacacaddbcddbcdadbaacbacdbbdcabbbdabaaaaddcdbacadababccdcdccddaddcddccbbabbddcddddacdbdaddbdabbdbddbdbaabbcbbabccacadbbabcbcddcdcdcdbaacddbddbdbdacabacabbdbdaaabbabadbaccbacdabacdababbaddadccadcccbbcbcbccdcacbdacbbaabbbdbdcabbdcbcdadcaddccdacbdbbbaaadcccbcdccabdadaadaacdcbcbabdddddaadcdcbccadaacdadabdbaaddbdbabcaadcaacdacbccacbabdbdbcbabdacacadbadacabddaadccdbbbabacacbdbaabddddabacbbdccbaadbaababbdbaaddacdaaddacaaacabdbadccadcbaccaaabbdbdbbaddbddbaadaddaaddbadcabcabababadddbdabdbaabbcadbadddcbbcaacabdbdaaabbbbcadbcccbdcdccacaddababababaadabbbdccadaadcacdccbaccddabbcadcacbdbaadbdcccbcadddccaadcbcdddbaccbbadbacbbcacabdbcacbbbcbcaaaddcbacabacbbacdcdcabacdcccbabdbabcabdcbbddbcdcbbbbbbbcadaccbbacacacbaccdaccabacddbaaaaacdacccabccdcbdcbcccddbcababddcbadcaddcaddddbcccabdaddccdabdabdaabacadaaaaadcbcbaabdddcccdacbacdcbccdacbddaadacbacadcccbacadccabacbabbcbbbddadcddbdcbbdccccccadbbbdbbcddccdbccaddbcaacadccbabcabbaaadaaddaabadbcacdbdacadbadccbacbbdcdbccdcadababbddddbbdddcbdbbbbaadbdccddbbddaadbcbaabbabcbddddcbcaabbdaddacabbdccabbcdabdaadbbdcdbadacbabdbdabadacccbcaddccbacbcbccacdadbbdbdababdabbdcbdabddccabadbccaabdbdcdcaccabaadbbbcbbaaaddbcbaacaddcdcddacdcdabbcadacdccabcbdcbcbbbaaabcaadcaadcdcbbcbaccaddaddacbadbbaadbcdaadacacdcbadacbcabdaccacdcddacbbaacdbcbbcbdbabccabcccdadcadcbccccbabcbbcdacaababddacccbbbaabdddadbcdbacadaaadaacdbbadcbcdbcbddbbdccbadbaccbbabaadaadbbbcadbdccbcadcccbdbadaaabccdccacdccbbdbbaaabaddcaadbaaabacdbcabcabccacaddbaacbccaacabbacaabcddcbacbbacdbddaaabbabdbcadccaddaacadcbdbbbdbdbdcdcddcbcccdcaccbdabbdcddbcacacbaddadcdddddaaaccbababacbbbcddddacbdadcabdacadabaabcdbcdbddabacbabbdacddacbdadcdcdddcadcabdbaaacdbbabbadacddaadccdbbbabababcbaacbacdabbabcbabcadcdcabccbdddbcbdbbcadaacdddbbcdaadddddbddcadadabccadcdddcdbaaaadabcbccddaddcbcabddaaabdccccdcaabaaccabbacdaccccdacdbdabcbbbccdabbbaddcbdcbacbbbcdbaccdabaabaccdbadbaccdacbbbbcabbdcbabddcacdabcbabbdbbaaabdaccbcddaabadabddbccabdabcadbdabbaadddadadadbbcaaabbdcdbcbadaabbcdddaabcdccbbbcbccdddcacbdbbddbbcbbbcbccadcbacbcbcbbcdaddbdbaaacabdabdadacccbdaaadaacdbdaaaabdcacddbaabaacdcabaccdddaababcbccbdbbaaabdbcdbbccdbacababbcdcbcbadddacacbadacabdbadcddbcacabcdddbdadcaaadcaabbaccbcabbdbbdcadaddbabcadbcdccdabaaccaaabcabbbcbbbcaabdaadbccbabcdadcdabdcbcbabbdccdbcbdbbcbabdcacdccbdaacaccadaabababccdcdbbbcdbaaaacacdaabbbccacdbbbdbcdcdddbcbddbabcbaccabcadcabdaddcddcdaacbacbbddaacdbcbbddcbdbbbdbddcdbdaabdbadaacaaccbdcaabbdaadbddabcadcbbcacdcddcadabdddbcbcacaaccdddabababcccdcccbbcaacdbcabdcdbbdacbcbbccaabccdcccbacbbddaaaccbbdcbadaabdbbddcababdadcadbacddbcddccddcbdbdabdaccbdccbadaaccbbccdaccdabbbdbcdbaaaaadaaadddabcdaacadaaadbcaaabcdaacacacacadcbcdbdbcaddcdbbbbbddaccdadddbcbdbaacdadaabcdbaadbccdcdbabbaacdcaacccbccbaacaacbcddadaaabadadadaccccddcccbcbbcbdcbacbadbabbddcaccaacaababdbbaaabccacccbdbdbcacabaaddbabcccccbdadadbaadcddaadadcaadbcaaccaaddbddcbdbacddcbccadcdddcaddbdaccdcdbaabcdadbdcaabdbaabaaacdddbbcbddcdaabcbcabbdadddaddcaaaabadcaadaccbacabcdabddbbdcbcdcccbbcccabdcaadbbcbaddcdaddcbadcabbdddbdddcccdadcabcaaddbdbcacccbabcddcbbbdcabcbbbadcccddcbdbaacabbcbcdcdcadbcdbbdbdbdaacdddadabadabccbdcbddbadbbabddbcdddbacbcbdaacaadbbbaabbbabdaaaacbdacbcddaabdccccdabbabadbaabcccaddaacaadbbdabaaaabbddcbbadbcbbcabaddaabccbccdabccabdaacaccabdbadcbbdacadcadbaaacbbacdbbddacdbadddbdadcccddababcbdddacaabcabbaccbadababacabbaaccabdcaddabdaacdbcbaacbbabcbcdcaccbcabababdbcaacddbdaaadbdbacadddbadbbcdcccadbabdccbbdddcbacaaadddcabcdcdcabcbbdabdadccdbcdaaccdabbbacaddbdcacdbcddcddccbaadabdcacdbdcccdcbbddaaddbababdbbabcdbbababbccdbcabcaabccdccdcdbaadbcbbbcdaabbdbdbcdcbdaabcdabcbaaaaccdcdcaadaddaddaadcccaadbadbccbacabcadddcdcbdcdbcbcbdbaddcaaaacaabbcccdccaacabddabbddcccadaddcbcacacbacbbadaacaaacadcdcaadbdbbdcabcccbcaabbcaadbacbadcdcadcaaddbadacddcaaccbcababbdbacacbcabccbaddcbbccbacaddbaaaadccdaaacccadcbadbaadaadadbcccbbaabaabbbcddababdcacacaadcacbcadddacbabdbcbdbddbdddddddddbcdadaacaaccaccbbadcacdbbbcbdcdbbacacbbbacbadcbdccbdccddcbacabcbdccaabddcddbddbcddcabdbbacdcabbacbbacdddbdccaaadadabaaccababddacdcdbdbbdbbcdadbdaadccaacbacbacdbabadacdccddabbabbaadabdaccaadcdaccadccddcdababddbaaaccdaadbcbccbcbadadacdccbcadbcddabacbaababadabcaccdddbbcaabdcddcacdaadabdccaddbabdaadbbadcdcdcaaacdaaaacddbbadcacbaccbaacddaddcdadddacacbdcdbbbadbadbcbacadacaabddadcadaabbdcbababbdddcdaadddccbcacaddadcabcaabdbccdcccbcdabcabccdcddacdcbcdcdaaabaadddabddabdbacccbacccbbbdaacabddcdadbaabbacbdbcbacacdbabdbcccdccdadbdcbbcbdacaaddcbbcccbdcdbcadadcaaddaacbacacdddcbabaaaadcaccbacbcdbbdcbadaccabbbdabcdaabccbababdcdacbbabcddabcdccbcdbbaacaabbabdaacbcbcdabaabaadaacdcadcadbaabaabcbcadbbcaaacbddaaccbcbdabbdabbbbdababbaddbcdbcaaaaaacdcdcbcdddcaddddbdddaaabcbbbdcaacbbcddbdadbbdbcddadcbcbdadaacdacdbcbdcddabbcbdaddcdddaccdddacbadbabacabbcadbcacdabccbaccdaacbcdbddcccdcaaccaccaacaadabdadcbdadcddabcdcdaacacdcbaabaadbbdaabcadaccdbacccbaadaaddccdbbaacbadcddccaccdcbddacadcdcbccbaabcdcdaabcdaadcdbddaacddcbdaaddbdacdbdaddadaaabbbadadcbbdbcdbbdcdbbbbacbdaddcccbacbdcdcbcccbcadbdbdcccdbcaddcbcddbbcacabaadccacabcdadabbbbcabcccaadbbaccdcddbbbbdaaacddaabbcdabcbddacbdcbbbddacbcdaadbbacdddadbcbcaabbbadcbccdbbcbccabbbddbaadbbcbcdbcccccccadbbccbdbdbdabbdddcdbbbbbdaddcdacbcbcbadaddcaabaaacbbcdabcdacdbccacacbbdbccabbcbabdcbccaabbadcaabadbbddcccdddaacaacdbaacddbcdcdbddcadadbdccaaabddabdcacbcdcaddbdddbcdccdbcdaaabccabdcabdcccacdacacddcdccbbcabbadddccaddbdccaabaadacadddbcbaacaccaaccdddadacaadcacacccbacdabdadbddbccdacccbdbddadbabccbdccabaacbdccbaddccabccbbbacbaacabcccdadbaccdaccbbcbccccddddadacbdcccdbccbdbaadbdbdcbacabdabddacbbdaadabbabaddcdbbaadaabcacaaadcbbcbacdccabddaaacdacaabbbbdadbabcdcabdaacacdddbdaadabadccacbbbdcacdaacbaabcdccdbddadcdbabbaacacadcdbdabccdbccadabcccdbabbdcbadcabbacbcaacaadacacccbcbcacdacbdacbdcacccacddcbbbbcabbddbcaccddaaddbbccbbbcacdcdccdccbdddcabcdbadbadcbbcdbdcacadcdabcdbaaaaacabddcddcccddbbabdccbbdccdacddbbcdcccaadcaabdadddcbdaccddbcabbbbcdbbcdbbdcbdabdaddcdbabaadaabaccccdbaddaadcddcaacdbbbcbddbbabcabcccccdbddcdabdcccbcbabdbbcbabdccacdadaadadcacbbddcaacabbabbcadbdaaddacbccbcdbdbaadabacabcabaabdcdccdaaadcdcababbdccabcadbbcbaaddccbcdbcbaaacbcabdbdccddcbcacbccdccddbbdccddacabacccccacbdacbaacbcdcaadccacbbadcbcaabcaddaccabddcacdbbadbcabcbdabdbdabdbbdacaacaaabaddaddccaaaddbabcaaabbcdbcdddbbaddbdacbacaadbaddadadcbcbaabadbabbacdbbccdcbbdcccbabdcbcccdbabacaadddcbbaabbcdbdcdbccbdababacbdccdacbccdcaabaadbacccdccbaacdbccdcbaacccdbcbcdcdbbccabbddabadcabacdcdcccdddaddbbbdcacdcacabcbdccbabbadadcbcbcdbbdbdbddcbcbdccccccaacbbcabccbcbcadabdddaccbbcabccadbcbdbdcabacbcccdbdcabaaadadaacaccbacbdaaacdcdcdbcadcccbddadabdbbddbcaadbdcdacdacdaccbdaadbdbccbacbbccccccbcbdcbcacbddcddbbcabdaacdbbdbbdcacacadaabadabdcbcbbcabccababbcadaaadcacacddbdaddccccddcaabbcdbbbadddcbcadbdabacdaadddabdaabbbcdababccacadacbddadddcacabdcbcddacbcabbccbdacdbaccabccbcccdaccbabcddbcdddddbaccdabcacbcddcdabcabaabcccaacdbbcbcacbaadcabccaabacdbaddddcbcddbacdcbddcdabacdcbbbdadbbddcbadbdcdaaaaabcdbccddbadbcbaabddbbbabddaadccaccdaccbcacbdcdccadbbcaaccacbdaaddacbbbdccdaddaccaacdbbccbbbdbbabcdaddccaaacacaadbdcaddcbddbaadbcdabcdccabddaabdbdcccadaaabbbcbadabccbcdaaabbddcdaacddcadaabcabaadbbdbaabaadddbabadbdcbbacaadaabbbacadabbccaaaddaaaddaaaabaddddbaacbbcbcaddcdbacbcaadaacdbaddddcddaccddacbadacdcbbbdcddcdbabadbdabbdbcbbbacbbaabdcdbdcdddbddcadaadcccbbaddbddcbbadadbbadacdadbcbaadacaccdaaadaaaccacdabadbdaddcbbdbbdcbcccadadbddccacdccbadbbadddbadbaabbdcdcbaaccddccbadccdbbcbdbddcabcccaadbaadbdcbbccbabbdcbccacbdacabacbdadaccdcdbcbabdaabddcddcbabcdbabbcddcccbcccccaadcbdddaacbbdccdcddbbcdbccbabccbbadacdbaaacdadbabccbabcccadbadcddacbcbbbabacaddcddaabaaaddbbacbadbcaaabacaaddaaabacadcbcbadcbcadccaddddcabddadddbcadcabadbbaadcdaadbabbbdadcdaadbbdabdabdcdbabccbccccdabddddbdacaaadbaadddddcdbbaccadcbcadbaabcbbdbcdcddadabdaccddaacaddcbcccccddcbdddbcbbdabadadadacccdbabcadbcdbabddadacaabddcbdbbbddaaacdcaadaacbcadbddbbcababacdbacdadbbbaacaaacabcbbbccabbbaaabdabccaaaaacdcddbdbdbcdbdcaccccbcbcaacbabcabbcbaccdadadcbaababcaabcaaddcccaadcaaddcdddddbdacccccbddbbcbdabcbacddcbabbaabbdcaabadbbabbacccadbbcccaaccacbdccabdaccbbaddbdaadbccdbccbddbdbbdbdaadababccdbddbcbdbdaabcbcdcbbdcacabbbdabaddbccaccddaccdccbcdcbcccacccadaacaadabacabddbacbcacdddadcbaacbbdbdacdbddcbbbbcaacdacccddcbdcaacbdbaccddccdcacdbbaadbacbabddddbacbdabcdbaccacccadacdccbbacbaadcdccbababbbdcdcbcbdbcabaccadbbccdbaccddbcccdbddbcadcbacddabbcbadcdcbaddddccbbcbaaaaabacdabdadcccbdbaccadaaabddbcccccabaaacbacddacbbbccdabbaabcddbbbcdbcccdbcbdbaabddcbcdbacabccbcdaaccbbadaadbdcabcabdaccbcadadbdddcbdcadacbcdabdbbabddacdcabcbcadcdcdaccabdacddcbbcacaccacddcccaccdbbcbbcbdbdaadbbaaccabcbbcdcaaddabaabbddbaadddababadaddccabcccdaaddcbdbcbaddabdaaaddcddccaacacbcbadccbaddaaabbbdddcbcadbcadcbcdccbaaddbddbabdcdbdabdccccabcbcbcdbbcacdcddabbadccacaabcdaaaddbacbdcadbddcabcdcdabadccccdadbbcddccccddcddadcacdaabddbdabbadcdbadbdadcaaddddcccccabacdddabdccdadaabbadbdcdbbcacbbadccdaddddababbcdccadadaaaadaabcdaabddcdbabcdbdacccdbcccacdccbacabcabdcdacdaaabdccccdcdddddcddddcbcdadccdddbadabcdacdbadcabcbcacdbbdaccdcddcbabddccaabdbdddabadcbadcadcaacddbadadbbccaabccdbccdabadddbcccdaccbabacaabbccbcabacbdbdabdcdbadbcabadbaddaccbaacbbdbddadacaaccdcbdccdbabcbdbccdaadbcddcabdbdbcbdccdaabaadccabdacdccbccaadddadacbababdabacbcbbbbdddccbcacadbcbaabababbbdbdbbbddcccdadaabddccacdcdccacabbdbaccacacaccddbbbbbabdcccadbddcaddccbbbddaacbacbabdbddacccacaacbdcdbccaddabdcdabaadcadcacaccbabaacbabacdabcdbabccdddacbdddabadccbddabcabdcdbdddbbcbdddabccbddddddadbacbbcbcddbbcdbbdddacbcadaaaaadbcbacaabbacdbacbaccacbaaaabdbdddbadaddaabbbbbdbdccbdacbaaaadccbcbdadbaabdcddbdbbadbdadababdcbdaadbbcdbbacdccbdddcbaacadbbdadaaccababdbadadddcaabaaddbadddcbdbcbbcbcacbaccaabbbaaabbbbcacaaddbcddababbbaabadadbcbcbbbaaaaaadcadabcabaaacbbbaaaaadcbddcddacabcbacccdbaddccbdaccbcbdadbbbccaacbabbcdcbdccabbbcbdbbabbbadaacdbdcbcbacddacadbbbdacadbbbbaddbcabbcacbbbbbcbbbccdcbabaabbcdcabbdabbcacabbbdbcacbacdcbdabbdbbdbddcdbdbaddaadddccdccccddacabdddababcbcbacdcbabcbcccaddbaddcbabddcdcdddbdbcbdddabdbcbabbabadcbcdcbcdbaaccabacdbbdabddbcadadbabbccadbbbbbadabdddadddbdcacdcbbcdcadbcddcacacadbbbabcdcbaaccabbbaacacdababaabbbccddcaadbcccddbdabdabccdbcdcaaadadcabbcababacdaccbbdcadabadbdbcccadadcddbcdcbabbbbbdddacbbaaacccadcbacaacabcdbbabcbdcdaddbacbabdddcbcabacddcbdbcababbcddabbabdbaccdbbbddccdccdddccdbabcdbbaddcccbdbaacdaabbdbbdddabbcddbbbdababbaaabdaccbadbcbcccbdaddddccdcdcbddcdcccddbccbbcbbadddbdabcaacbcbabccaadddabbcddcbdacacdbaddadabadbccbcbcbddbbabbddddacdddcdbbcbddcbaaddadacccadbbcbaabdcaabcdccbacadabbadaadaccdbcddbaacccacaabbbbbdbbdbbaacaddcbbbabcabdbcbbdadddcacdadabdcbcbbadacbadcdabadcaadabaaacbbdbdddbacaccdaccacdaaccacabbdbdcbcbdadaabbbacccaacadadbbbcadaaadabaddabdbbccdddabaabccddcabadabdacbacbccaddadbbdbbcabbbdbbdcadbcdccacbadabbabbbdaddbcccaabdcdacdcbadabdcddababaccbdadabcbacdbddccbaccdcdcbdcbbbcacdadacbbadadbdddddbbdbbaadcdccdaddcabcadabdbdbdccacaaabbccbcabddddaabcddbcabaabbddacacbbdbabcacacbcabcdbcabbabacbbaacbcacabcacdcacddbddccccadbcbddacbdbbcbdcacdcddccdaccdacdbcddbcabdadaccbbbbbaddccbdbbcdbbdaddccbabaababccdbaddbacaaddbabadbaacbdcaaaddcabacdacddcadbddcbacccaadcdbdbaabbddccaccbcdbbbadddcaaabbbbbbbadbbaaccccabccddacbbbbbbcbbabacadddabdaddaabcbbddccbcbdccdcccbdcaadbbaddaaadbbcadcdbabacccbccacbdbcaadbdaccacdcaacdabdadbdbbcbccbbddcababacdaacbdcbbcbacadbabaddccdabcbcbdbdadcbdacbbabaddbdbcbbabcadbacbacacbdadbcaabbcbddbdcadaabadbacccabcacbcabcdcccabbdbbabccbabaaadaacadcdccdccadddbdadcbddddddcbbcddadccabbbacaaaddadbdbcddcadbaaaadaacbcccadcaadddbaabbcbcbdadcababbacbdcccbbacbddacccdcccadadabbbcabccdddadbbcbccccccdbdbcbbddcdcbbaaccbdaaabdcbcddbcababacbbbdddddddbaabcccbddcbbcbaccdcdacddaaddcabcadbacbdadcbddbadcbaabbbacdccdccaaadbcbaaaadcaccdacabbcdadbdccbdbbddabaddacdcccdbccdddcdaabaaabdcbacbbacdbdddcadbddcddaccdbbddacaccadcbcacbbdaddbbabacdcbdbcdbabccacdbddcaccabbacaacdbdcbdaaaddccacccdcadbaccdbdcbbdcccbaadddcdbccdcbadccdcacacaabbaabcbcbcabbbddcaaaddddbdaaaadcbacbccbcdbdbbcdbabbbcbbcbbddddaddbabdaaacbcbadbcdadaddacadbaddddbabbccbdbbadbdcbdcaacdbbcdbbacddabdabbddabddccbcccdccadadbadbcacdcacbdddbbaddcdcabaaddbcbdbbdcbdcbbdcdaabbddadcdcacbacdcbaacddbbddbccbabbaaddbcbdbdadacccadcdcbdccbdbaadacdbdcacddccaaaaaabbccabbdbcdbdacccbacbaacaaddcabdaabbdaaaaccdcabbdcbdcbaabbbcdabacbbacbdddccadbbbbbaababbabccdccaddabcaddbaddcaabddbdbaabacdaaadcacabbcabbdbcadbdcacaabcdacdccdcddcacccabbccdcdadcabbaaadbcabaaabaacddbcadbaabaaaacddbbaaabcabbccaccbccacaababcdcddaccdbdadbcdddcdadcccbbcbaddcdcdcdacdbaababacdddbaccdbbbcabdabacbabddbccdddddbdcbadabacddcacadcaabcaaadacacacccacdcdbabbbccadcbdadbbbacdcbdbcadccdccbdbccddbacdcdbdddcacbaaadabcdddaacabdcaddbcaabbccddddacbcaccaaccbdbdddabdaaaddddddbdccadddabccabaddcbcbbbdccabddacbbcdaabcbacdcdbabbbbbdbcbabcbdcccaaaacadaadccdaadbbaaadcbabbcbcddbbddcaaadbcbdddacdcacdbacbbaddadacbdaccbbacadcccadbcdadddcabbbcaacdacabcadbddbabcadcababaccbbdacbaadcbddabdbdabcaabdcddacbaaddccdbcdbccbbadccddccbdbcddaaccbbdabbbccaaddaabddcbccccadbccbacccddcbbaccccddbdbdbadacbbbbddccdacacdcabaaacddcdbbaababcdddbdbaddabaabbdaaabbbabbbcbdaacccdabccabcaaccdbdbbbaaddddccababcbbdbadadbdaabadcaccdbbdccdbddcaccdbcbbccabdcbcccddddacddbddcaadbdbdaacbaadacaccccaddbdcaaccabbdacccdcacbbccbaabcddaabdcabaabaacbabaaccadcaabdbcbbabcdcbcbccccddbaddcabbcadcdadbdacbbbdcaabbcdcbcdbadccbcaacababbcaadbaccbcbbadbacbdadcdbaacbbcdbddbabacaddccdcaddacabccdccbacbcdbdbcbbabdadbcbaddddadacabacdbacbadabdaadaacccacbddbcbdcabbbbbadcaadcccacaaabacabbbcbaaabacdddcdbdbbcadabaadbbbdadabccababbabbccaaacccbbdcddbcccadcbcbbdccaaaabcccbdcdcbcdcadaabccabacbdbdcdccbcdcddbccabaabddbdbcabaabbcbbabcbadddbabdbcbabbabdbccccbbdcdaccddcacbaaddcdaddccaddccdaaddcbbcdbcbcbcabbccbddcacbbdaaaacdcccdacdcbbcdccbcbbdaddbcbddaadddbbbdbadbbbbcdbbdcdbdcbacaacdaddbcbbcdaadcdabaaaaccabbdaccabddaabbacbbdacdcacbcadacbbbdcbccbadbcbbaaddaadadddaacbddcccdddaddcdbdcabbbbbbadcdabcaccdacbaacddcaccaaacdaadaacabccdbdcbaccabcbdbcccccadcbdacdbcaababccdacaccabcdbcabcddbccccddbbcadcbdcaaabdabddacddabaccddaababcbbacbbabdadaabbabddaddcccaaddbacccdaacbccadababdbababdccacaccccbbdacbdcabdadcdddacadbcbdabacbbdccdbdddbcccacccbcdbccbcbbdcbadcadbdadcbabbccccddcbcbabdaacaaddbdabaddbdbbabbacddccccbdabbcccacdbabcdcccdcdbddbdcbacdddbadcccacccaccadacccbcadbbdcaaccabccbcdccdcadbbbcbcadbcdaadbcbbaabcbdcbdacddbbdddcaddbddbcaaccccababccadaaadddabdcadabaaadaddaccdacbaabbcdbdaabdacbaaccbbbaabacadabcdddbcacddaacbddbdaabadbdddcacaacddccabbdadbabdddbbacbccdaacacbadcddabaabadccccddccababdcccdcdcdcaabdcbcbadaababdbbdacabddbdcccaadbcdddbbcbbbbadaccacbadabaaaddbabbadadddcaccadbdcbbbbbcabbbddabdababbacbcddcacababbcbbbcbcadbbbadcacaadbbddddcddadcbdaacdbacdcbdbcdccbbbabddbcaabbdabdaacdbcdbdcbbbaddbcdbcdaacbbacdddbbaacacbcdccabccbabcdbdbdcadbcccaaaaddbabdcbcdacadadbdcadccdbaaabbbabacccbabaddbaabababdabcacacadacbadbbdccdcbcadbdcccdabaddacabadcbcabdbdcbbbcbbbadcccdbdcaaadcaaccbddcbbdcccccbbdaccaaddabdbdacbbaadbbabcbcadccbcabdaabadcbcdacaacaddcaddcddccaacbabacbddbadacccadccacdabaccaaabbbdcdacccbaacacadcdcaacabbcbaacdcccababbcbbbbabcdadcbdbccccdbbdacdbbdbcababcbcacabcdacddbdbaaabaadacdaabababbbcbbaadddcdcccdbddcdacadcdcaadcadbdcbdcdadacadadcbddcaaccdcbdbacaaabacdabcaaaaddbdddadcccadccbdbcacbccbbdbcabaadbdbcadbbbdcadcbbdcddbddcaacbbaadbdbddabdaabcdcbdbcdbadabaccdbcdbbdbaccbcabddbdccadaacbccacadcacddcdbbaaabdabaaacabadabcbcbadadccdbaaaadcadccabddccdaabadabadbcbddcdcbbcbccdcdbadaabcbdddacbabcbacacdadaacdbdcdbcacdcddabaabacacdbaadcaabaaccaaaacbabdbacabadbdbadbadcbdccbbacccbbbadcdbbdacdcdabdcdadbbdbdbdbdcbbdabddbccbbacaddaacccbcdbbbbdcabadddaddacddcacddbdbadbbbacbabcabbcdcbaabbadacabdddaadbcacacbccabccaccddbacdadbaacacdbbcaddaaddddcbdcadbbddcbcdccabadcdbccadddbdacbabccdcdabbccabcbdddcbaacacddcdadadbabcddbbaaaddcadacaabbddbbddbaadddbcbadbdbbdaddacbdadcdadbcdabbbccbdadcbbabdcdacaadbccbacacbcdbcacdaabdabadbaacacdcbdaccbdaaabaadbddbacdcdbdcdccddbabcddcaadbcabaddadacbddcddababbcdcbcdbaadbcbadabbddcbbacaacadcbaddbcbccdbdbdadcaabbbcabbcaacadcbcddcdacdabbcabbabdbcbaddcabbabdaddcddaddcbbcddaddaaabcdbccabaddddddbccdcddadcbcbadaaabacadaacdccdcccabcdacabaaccddbcacccbdadcdbcadcacacacdadaaacdccbcacbadcaaadbdababaadabacaddaadaadccdbccbcbbbccacddcbbcdabacbcadbcdbacbdbaacdacbdcacbbbddcabcdccdcabaddaaacaacccdaccddbdbbdbbadbadaadabcddaccbbdbbdbddcddbcaacbdaddccdbdadbccaaacadadcbbcdcbccadbbdcbdccdcbbadbbbbcbbcbcbcbdddbdcabccabaadcbbabdccdbcdabbaadaacdbbcddabbbddcbdababdadbadcacaabdbcdabdcdcdcaadbaaacdabbdabdaabcabccaadbdddcddcddbbcacddddacaddcbcababcdcbccddddabdcdddccdddbcacccabccbccabccadcdaccadbcdadababccdacccadadcccaaaccdbcdaabddddabbbcbcdacdbddabcdacbacdaddacaabdabbccccbbadddbccabdabbabdbadbddcbbaacdcbaadaaaababccaaaadbacdadbcadbbbdcdccaaabbabbddbbabdbacccadbacadcabadbbcccadcdaadadcdccbccbadbaaabdcbdcacbaaadccabcbbdcaacabddcaacdbdcbabcdaacabbccbbaaaabbbcdbbcaaabccccdddcdccddbaacccdbbddcccdbccdbdcdbbdddaaccdaacadbcdccbabbcbcbbbcbdddddcabbbccbdadacdbcbbbcddddabcacdbacacaccdaadbaccdadbdcaacaaacbbacccdcddbadbddabdcbcadbccbcbdcbbdabadbadddbdabadbcdbbabcccadccaabccabccbaaadcddbccaaaadddcadddaaccadbcdbccbabdcbbdcdbccdddcabbdabcbbdddbbdcdadcababddaddbdaabbdcdaaadcabdbbcdbacbbdbbbadaaddbdadbdbdcadddbcbcadaacdacddcabbdacbdbddbcccccdbdccdcbdaabbdbcbcbdccdbaccdccaaccdbbddaaaacddbccbdbbdaaaacaccabcaaaddccbaadbbacdbcccbcabaddbddccadcacdacbccbdcbdccbbacaadbcbacabacdababdcaacaccacbbcdddbdbaddacbbcabbcdcdccbbcbbbcacbbdddaadadddddddcccadacadbcbacbcdddadbdacdbcabdcaadcdcbbacbbabaabdcccbbcdadbbbcbbacccbaddcdaadabdaaacdddabcabbacacdcbbbbdabbddaddcaadabdadcdaabadbbabccaaaaccbcbdadacccdacdcdaadbccbacccdaccdabaaacacbaacccadbcadbcdaddabbbcbcbaadcacbddccbbadabcdcbbcadbdcbbbbdacbccdacdcbcdcdbdddcddcdcdbcabcbdddbaadcbaaadcaaacdbccdaddcdbcaacddaadbcdcdbbddbbdddbbaddbcdacaadaadccbcbdcbacdacdadabcddaabcdaadabadbcbdccbdddddaddbcccddaabadbbbabaccadbacbcdddcddbbbaabdcbdbcccabcacdbabdcadddbbbaaaadbccabcacdbdcdadabadcdddaabaddacabbdbacdcbddabdbbcaddbbaadcbdcdddccabdccadcdbbddcbaddabbcbabcbadbdcadcaaacdbdbbbdcdddacaadbdddddcccbabbaccdbcbbdccbcaadbadcccdddddcddaaabcacdacdbccdccbbaacddaddadcbddddabcdccdbbcadccbcbdcbccddacdcbaaacbbcccbdddcdacdcaaacdbaadadcdccccabbdbcdbdadddbdbadaabaaacddbbaaadabbbcabccabbcddaaacabadddaddadaaccbacdbccadddaaccabbcbaccbcaaadcbccaccbabbccbaabacaaacabbcaddbbcbaaddbdccbbdbbcadbabbabcabcbdcdadaaaaadaddabbbdbaddcaccbadabcabbcaaacaadaacabaacccabbddbddccdddcdaadaddaacdcabcabaddbccacaadddababcbbbaccccdbbbcdbccbaaacdccaaadcdadddbabccbabbdcbccabbdccacacddaabaacadadabaaddccccadbddcaaadacdcaadabcadcbdbbdbacbbbbbbaacdaddbbdabcabaadcbdbdcacdbdccdacddcbbcdcaadbbbdaacbdbdbddabcabaadacddbccabbaddccbadddadcaababacdbcdbdbabcabbdcadcccacacccaacbdabdcaccaacdaaddbbdbaabcdcbbcbacbababdddbababbddcddabdbbaadbbcaacdcabdbdcbdbdcadbbcdaabaadaccdcdcacdddacdbacaccdbacaabcbbdbdacabbbdccaacddbbdcacccdddbabcccbccbbdabcacadaacacbbabcdbbaadcccbcaddbacbdcbdabbcddcbccaabbaddaaaccadcbcbadaddddcadcbdcabbabcddbddabbaaacbadbdbbbcccccabacddbbadbbdccabbcdcdbdbdadddbaadbbcddbdadadcdacdacabcbadbcbdcabccaabaadbdddabbbacbdcabaddcaaadcdccdbcaadbdbcbdacbbdababbbadabadddaccdbacdcacabdcdcdbcbdbaabdcddddadddbabdbcdabbbddbddbdadaadbbaaaadcbcabddbabbdcabccaaacdbacacdddacbdccdddbcdcdccbcababcdbadcadbbbbcabaadbcdccadaaccdadbabaabacadbdcdcdadcccbdcccddbddbccdcbdaccaddcdbbccdcabbccbcaaabdabdbabdcddbbbccdaacbdcacddcddabcadcdcbacccbcbabcdbbaabdcbcdbcddcbcdaabbdaaaccbbbaadadadccabbbdbdcbcddbddcaccdbdacbcaaccacccaacbbccdbabdbbcdbcbacddcdbbcddcbbccbbdbaccbabaadddbbcdddcadaaadccbbbbcbcbaadbdcaaddddbbdcdbaccdaadabdbddadcaddaabbbaaacbaddadddbaadaabbbddacaacababcacbdcacbcbaccdabccabcdadadcdaadaabbdddbcadacdadacaacadadcbacdcdbddaccccabdbdbdcacaaacdacbcbdddcbcbddccccbdccacccaabdaddcddcdcaddcdacbcbadbdcaaabbbabbacaccdcbdabcaaaaabadcadadbdacbbcdabbbcdcdbddcbaaddccacdcbacbbccccababaaadbccbbddcccaccddacccababdabbcdbddcdbcdbcdadacaccdadbddccbcaaaaccccabbaabbccddbaabaabcbcadbbddaabccdddcdadbcbbbdacbadadcacabdacdbbababdccbdbddadcabbcadadbdaabddcaabcabbcaddddaccabbadbdbddacbccbbadccbdcdacbcbaadacaabbacaaadbdcabccbdccddccbcadcdadddbbbbbbbbdabaacaaaaacbbbbdcacdadcacbcbdabcddbdbddacdcdcdbdbdcddcbbadadaacddcdbacdbcbbabcaccabcccacabadbaacbcabcbbdcbddbddbdcadaccdbdcaabcbcdbdbcccdddbcacaadabbcbbcabbdacaddddccacddbccadaabcbbacdcccbcbaaadcaddabacadbbccadcaccbcbaccbcacacbbbcddbdcddbddaacacabcddbbbbcbabcbdbbbddababdadabbcdcbddbdacacbcccaddbdcbbadbbddacdbdccdacbddbdacbdbdbcbbbbacdabddaacdbcbabaaaaaacadcbbcdbdadabcbbaaacdbcccbcdcdadbcddbdadaddddcaccdcbbdacaaccabddcabaccaabbadaadbadccaaaccccccadbcdddacadacddcaacbcadbbaacdccbddbcbbbcccadbcbaaaacdabbdacacdbaacaccdcabbddcccdaccddcaaabaaadacdbcacdaaaacaaabccbcaabbbdbcdccdddacccaddcaaddbadcbbbbcdacbddaadadbbacdddcdaabcbbdcbccdbdbccbccadaaccccbbbccbaddaabdbccbddcdcdbaacaabcccccbcdbcacbacaccdddccbdcaadcaadddbacbdbcdbabaaaccdccaabcdadcaacddcabcadbddccaacabcbbabbcdcccbadaabbddaaccbbbbadbdacbbdaddddbaadcaabadbdadccbcbaaabcdccabacbcbabaacbcacdaacdcdbdcdbcdbdbabdaddacabbccacbbabacdccbddabcacdddacddbacdcddbdaccddbccbbabcddacddbbaaddcdbbdbcbccbaadbddbaaabbdadbcccbbbdbdbaaccbbaddadbdcddddcaadddadcaadcbadacdcdbacadcbccddacacabaadbcbaacacdcabbdddbabbdaaacddccabdadacabcbbbdbabcaccaacbdcbcbababacacadbdbacbcdbadcabadcdccabdcbcccadbcaabaacdccccdcdbcabdadbcddbdccacaacbaaccbcddacdccbaccbcdbbdaddbdaacabbaaacccabddaacaadcaaacdbcccacdabdddaaacdccdaccbdddcacbadbabbdbcbdcabbdadbbabacccbcbabcacbdcccdddbcccdcdcdcdabaccbddadaabdddaabdbdbccaacdbbdcdbcbaaaadbdbadbbbacacabbbdddcbdbbcbaaddaddbadccdbdbabcccaababddbdbcccbccdbdcbdcaaddcdbccabddacbbbddccbacddcdcabccadcdbabbccccdaabcbbdddabaabcddcaabbaaccdaabacbcadddababbbddbbbcbabddccabaacbacbcddacbdddabdcaccadadaabbcbbdaadbccbbbbabaabbabacaabccdbcdcababcaddaaddacdbccbabacaacbadacccccdbdcbcddbcbbacdddccdacbabadabadccdcddacccaaaadcabddcbdbbbbcdcddcbdddbcbcacabdcbcccdbabbbabddcabcddbcbcbcdabcdccccccccbbbadcbbdcaacbdacdabbccbdbcadbcdabbbddaccbbdbbbcccdbbbcbdababdadbcacaadbadbabcddbbcddcccaddcbbcbabcaaccdbcdcabaacadbacccdadcadcaccabbbadbcccbaacadcdbacccbcadabdccbcbbabcdbcbdadccaccdaadbcaddabdbbcbdbbdcacbbaaddcadbadcdcccddcbbdddcdcaccbbdbacaaccbbcabcaddcaaababcbbdcbadabdbbbbddbabbacdacbdcaadbdbdbaacabbcdbdbdcabaaaaaccaadaacdbdacdbbdaccbcbdbcadacabcaadacdcbcaaabaddcaadaaabcdbbddbbbacdbbcbaccbacdbbbdcadddaaaaaadaacdacaccaccbdacbcdaadabdbdaacdcdabaccbdccccabbdbbcbacaaddccbddcdadacdcaddcadbbabcdcacbdacdbcadbddcdcbbdddbadaabbacdbabcdacabdccccbccabbdabbaccbdbdbadccbbbaabbbdccccbaccbcdcbaccdbbbaaacbacbaabadccdbcbadcabcadbbbdbcbbbbccaccddababbdcdcacaacddbbdbbcbcbdcabbacdccddccbcdddbcadabbcadddbbacddcdcbbbaadaaacbdacdadbabdadaacadbcbabccbadaddbaaaaacacaadadabcbdccdbacaddbadcdbbabbdccbbbacbbcabcbdbbadcccbadcdbacdcacbadddccbbacbbdbcababcaadbbbcaaacbaabcaabbddddbadbccddbddccabdcaadddbccbbcddadbdbcccadaaddabbbabbdcdcdadabcccabcaabcdbbaccadcdcbbdcbcdddddddaaacbcddbbcbabddcdbcbbcbbbaddcdcabcdadcccbccbbccccdbdccbbcdccddaadddccdcbbbadddcdccddadcddaccdbdccadabaadbacacccbdabcacdccdbbacadcdddcbcdddcdccbcaaabddabaadcaaadcaabbccdaacdbdadbdddabadacadccaaadbccdabcadadcccbcaacddaabbbcaabddcbdcdaabdbdaddbdcbaabccdabbcddcdbdcbdcdcdccdbdbdccbbbbadccabaaababdacdcbdbbddcabaccbaacdcbcbababcddcabbdadadcbdbacdaccccadcbaabcbbccbaacabbaabcdacdaccddbdddaadbdcaacccadbdbcadabdbbdbbccbbcbabaacadcabaacbbdccaadacbabddbbccacccaaadbacbadbcbacbcdccacdbdabcdccabccaddcbcdbadbdaaaadabbacdcababdbdcdacbaccaddbcdbacbbcabbdcbaaddaadbcbccdddabbcaaacdcbdabacdbbdabaccbddabbabcbcdcbbaaccbdbbcaaabadbdcdcbadbcaadbaddacddaaacdcaaacabbbabbbcdadbccbccdcbaaddcdcdcbaaaaaccabddaddaadbdbccaaaddacaabdbbbbcdaaccabdbbdbdaddcadddcdcbabbccdcddcdccccbddddbdaababddbdbabaccddccdccaadbdbabccdaddadcdcdcdadddaacdabccabdbbddcbcdabbacdcbbdacbbdbaacaacddbccdbdbcdbcbbccdcbabbbaaabcaaddddcbcdadcdacdacbacaacdacabacaacbcccdbadaacabdaadaccddadadbabdbadcbdcdbcdabbdccbdadaabaabadcadcdbadbbabbdabbabdcdabdbbabacbdbcaacbabcddaccbbdcaaaacbdccbdaccbccbabcbddcbbbcbdcaccbdbcaabdbdcbbabdcacdcbddacaabbcddadacadbadbddaddccbdbaadaccbccaccaaaaddadacacadbaaddbbcbbdbbcbacabacacdaaccbdccdadadcddbabdaaaadccbcdddcaacaabddcccaddcacbbbbcddcbdcbaccbcadbdacbdbbcdacbabaababccdaddcbcbdbdaadbdddddaaaccdabdabdbadabcadcadcdcbdddbcabadddacbddcabdbbacbcbcacdadbdddbbcddcbbddcaabbaabcdcaccccabaacccabddabbcdcadbdcddddabcddbddacddbcdbcacacaacbaaadacddcdacdccbaccbbcaddabcbaccbdcdbaacbbcacdccccbbacbccacccddacabbacbcaabdbdbadbbcaccaccbaacbddcddccdbcbaddccadadaadacaddbcdcaadaccabaaabcbccdcdcdbdcdabcdadcddadbbcdddddcdddcddacdbccabdacadcadddbcdbdcacddaaaddcdabbdacdcbcbbadcbacdbbdbddadcddacadccdcadaccbdddaaacddaacaaddacbbdaccacabcbcdacbcdddddcaacbdbbaabddcdadbcdbcdcdadcbaddbbaaaadadbdbcbbbbdbaaacaadcdddbcaddabdbbaacbbcacadbcaabaacddababdcabdddcadacbcbbddbbcbbdadacdddcdabbacbdabcbbbadbddbdddabcbadcdadbcabbdbbdcccaacbcdadbccbbcabcdabbdbacacbacaccdcdccdbdbcabccabbcaacdcacccbdaaaddaacaacadbbdaadcdcbbdbaaacbcccabbbcbbddcabcadddbddcaabbdacbaccacdbdbaddbccbbbaaabddbdaddabcbdadadadddddaabbacacccdbdbaaaccbdddccdaccccddabacdaabbcaaaaaacdccaddacadccbdaabcddacdcdcabdacbacadacadacaccaabaccccccadbaabcadcdccadcbcabadbcadbdabdacbacdabaccddcdacdbbadaaddcddbdacadcbcacaacacbcabbdabacdacbaccaacddabcaabaaddccdbdcaaaccbbbdaaacddcbbbbcaabbaddbaacdabddbabcbcaccbbbdbabaadbabdcaccbaaacbdcddaaaccabdcdcdabbaccdddabcabdddcaddbdcdcbadbaacbaaacbdbdadabcbcadddcbcabdcdcaddccdbaccaddddcbbdbcadcbbadcdaabccababaadbadabcacbbdaadcccdaccdabcaabdaadacbdabdccabaddaacbdcadccabddbbcbadabbbdbcaadcbbbbacdbcaaababadbcddddabcacbddbacdaadbacabccbdcbbacaababbacbaadbbdaaadccdccdadbbadadadbbbbddcababccbccaaadadcabaadddabdbcdabadcdbadccabdcbbbacddaccdaadbadccdacbbaabdbaddbdabbbcbbcbdabdccaabddbccdaabbaaaacbabccacdcbcddbcaaacbcabaadaadcccabbacbdbacabaababbcbcbcaababdaacadbdadacbdbdadabdbdcddcaabddaccaaacaaccbbabddbdbdcddcaabadbdabcdcabddcdcddabccadacabbcccdbaabdabacdcbdbdababbbadbaabdccbabaaaaddaaacacdabdbacdbdbcbdcbacacbdacbbbddabbadddabbaddaaacbcbbdddbcababbaadccabaacbcdadbdadcccddaaaacdaaddcdacbdccbbdbbbbdbadddadcbdabacaadabddbcdaadaaacadababbaabccdadbdddbdbdbbbaabbbbbbbdcacddbcccbbdbbaaccbbaddadbcacbadaddcacaaaabcddaaaadbbcbbbbbdbcbccccbabcccacccdaaacbcadcadcbaacbccabcacdaccdcacbbbdbddccdbcacddcdddbbaabacdccddaabacdabacdcdbccddbdbbdcbadcaadbababdabdadbdcbbddddbcdcbdbdbaccaaabbdabcccdaccdbdbdcccddccdaacdcdcbdbcacbdbcddabaddddabcdcacacadbacbabaadadadcbaccdddddbcbacdbdddcbaaddccdbbaadaabaabddddbcacaabdddabbdabbddcbcdabacddbcbcbabaababdcccabbcbcadccaddbdbacbdccbbbbdbdcbccbabdbacacababadcddbbccadddbcddcddaaccdcddccccdbbdbdcbadddbbcdccbdcbbcababdbcaabddadcabbccdcbdbcbcdccbabbadbcaadbddbbdcabbcaaabdcdaacbbdccbaacccbdccdabbbdcdcaddccddacabbbbbbcdbbbdcdabbabcacbbbdcababdbabadadbaabbcbdbddacbbabbadcaaacbabdcdcdabcdadcccccadcdcddaccabcbdcbaaddacaaabdcdcadabcdadadbbcbadabacbcabbbaabaaabdbdcacbbbdcccaacbbddbbcaacacabbacbacdccdadbbacbcbdbadbacdbccbccdbabcdbbdbccdddbddcabbaadbabaddacabdbdacbcdcdcacbccbacbacacbaadbcbbcccaadbabaadbdccaacaddaddbadaccbaaaacbdbbbdbdaabdddabaacbbbcadcddaaccacdaaadcbdcadaaccdbaadbbbaadbaaaababbaacbdbaadccbacbdacbbcccdaddacddaddabcacdabbdbcbadbcdccaacbcaabadcdcbdaabbbccaadcabdbcbcddcaacdccdaccccbcbcbccbcbabaddcabddaaddaabacaadadcccdadccdbaabdaccccabdbdbadabbabcdbadbabddcdcbbadacbccbbccdbddcddccdddadadcccbabbbcadccdcdcbaacdcaabcdbadbdbdacbddbaabadcdcdaabacdddbbcccaadbccdacccbadcbbccbabdcbdacccdcccddabbcdddbabbcdccbbaababbdaaddccbddbccdbcabdcdbbaccacadbbdbcdadddacaddaddbabdbaddbaacddaaaadddcadabddadaabaabacccbaccbdddbcaadccddaabbcdbdcaacdadbccccbacdaaccdcdbcbacdaccbbbbcaddadbdacaacdcbbcdcaaaadabcaabdcaaabbcbdcdcdabcccbbcbdcdcdacabcacadabbcadacddaabbadbabadacbdcadaabdacdddacbdbabdaccabaddbbbddbccdbaadcacdabddbcddddaaadbacaadabdcbabddaaadbddbabaabdabcddaadcadcbccaddcdbbbabbacdccdcddbabcdbcababadbbdaaccddadcccadbabdbadbddbbbaccbcdccdbdababbdabdcbddcaabacdbcaacbbdcddbbdbccbdbdbabccaabcadbdbbbaaadbdbdbbbabacaaadaabbcdcdbadbbacbdbbbcdabdbbbbcabadcdadaaddbcddadabcdcabcacadbabadbaddadcdbdccbabbcbbcbdcadcddadaadbdbdababcddcdcdbdbadbacbabbbdcccdababbdcadadabdbbadccbbdabdccbcddbacbcbdabaddbcbabaaaabaccdcadacbaaddcadcdbbaadbaddaacdbbaaabdbbbddccbabdccddcacdacbbcddaadadbdcdadbabdccbcdbcadbddbbdbcdacbaabaccccccdccbcbaadbbdabadcdbdbacaacacbcbbccadaaabaccbaadcbbcacccbbbcbaddacbacaacaaddddacbbcdaaadddcccddbbdbdbccccaadcaccbbacbdaacabdbdacddcbdcabcacdddcbbbacaccbccdbccccbcdadbccdcacdbabcbabddabdcacccbbcacdcbdbcdaacaaddbdcacadcbdbbbacbdaacccdbabcbdddabcaaadaaaabadbddbccbdbaadcdacddcccbdacaacabcdadccbddddcadcdacdacacacbcbabccbbaddbdbdcdddaaadccdaacbccaadaaacbdbabcdbabdcddccdcaddddcbcdcdcbbdbaabababcdcadbcadadcabcaadcdddbddbababadabdacbbdabbbdbdbdbdddddacbabcbdcabdbcbbcaacdcaaaccadbadbbbacaaacaaccdaadbddbaadaddccbaabacbbdacccaccdbbcadcbdcabacaccbcdcdbdcddcabdbcdccdbbdadccbbbcccbccdccbbccdccbccdbbbadaabacdbdddbaaccdabbdaaaccaacaccbdacbdccbddbdcdbdcabcacaacababdcdbdcdacddaadcddcaaaaccbadccddbbbbccacabdabadddcadbdcaccdabcbbdccddabdbbbdabacacdcbccaccccaacdcaabdadbbbcadbadacdbbaaacabbccdacbbadbbadbaccaddddcdcdcdbbdcddadbbbacdbadaadcdbacacbccbbdddbbcdacdaccdddddcccdacdbdcabcbbdadddabcbcacaccdbabcccadaaddadcdddcacbccbdbabbacbcadddbabcddbacbcabdbccbdaadacbdbbaacdccbbccaaacadabdabddbbabdcabbbcacdaaaadcddcbddacdccbaadacbcbdaccdccdccaadcaccaddadbbbcdbbcdbdadbabcabcbcbcdccbbabdabdbcaabcaaadbdccddbcdbdbcbabdacdaddddcbcddbbcccbcccbdcccdabdacbaddbbbcdaccddcbaccdadccdcbabdbcbbbadbbbcabcbcdbaccbdcadaaddcbccdddcddacbaddcaaaabcccbbaacabbdcdadcccbabbbbdabaadddcdbdacacacbcbbaccdacabcddcacabddaadbdaadcabbcabbcbdcdabacbddbbbccabddbbdbdccbdbdcbcdacbacdcdaabbcccadcbacdbcaadbdacbcaccbdaaabbcadaabcbacabdaaadaabbcbadccdbcacbcbcaaacbcbdacacdacccbddcbdabdbadcabbdacadacdccbaccdddcdadbcaddcaaadbabdcabbaddddaccacddaccdabbbaddbcbddaadbbbcdabacdaabccdcdbaaaacbcdcabadadbbbddccacccdddbabdcbcdcaadddbabdcbdbacabcdbddbabdadbabaabbdbdddacdccccccbbcccdaccadbccacbdacbdcdcbccabcbaadbcadabddaaacdccbacabcbcbbbbcaadacdacacddbabbdbbdbcbccdccbcdbdbabbbaadaadbdacdbcdbcdbbaabbbbcbabcdabbdbbddbacbdabdbdbdacacdccbdcbddadabbccdbaacdbaacadcbcccacdabcddacccdacbaacdccdcadcbcabddbadbcbbadaccbbdabbcabddcbcccddacbddacbbabacbbdadddddcddaabbcbdcdccdcdcadabcabcbbdbabbbcdabbddbacdaababbbabadccdbcabcbcabcdbacabcdbddadbacdbdcccbabdbcaccadbaabbcbdacadcbbaccadccdadbadacbccdcadcbbbddddcbbabcbdaddbacbbcbaddbdbdbbdccaaccadadccaacabbbddcacababddddadbddbbaaacdcdcbccdbccdacdadcbbaddbabdacbacdccaaacddadababbcbbcaabdbddbacaccbaaadbdbaabdadabdcadbbcacacbcbaaccbbbaddabdcdbabcdaddaabbcbcacdddddaddacacbcddaacdaacaddcacacbcbbaabaddcddcadcbbddbdbbcadaaabdccccccbbbaababcbabaaaaccdadcbdcbabccddccaacbdaadadadacabdabcaddbcdbcbabbaabcdccabacadbcbdaaacaaaadcaddbacddddcadadcccbcdbbcabdbdadcbcdbbcdbddbcaabccdabacddaacbacddbbdbbbcccadaaaacbddabdcdbdaacbbbaabbbcddacaabdbcdabddaabacdddcacccbbabcbadaabaccbcabdcdabbdacbbcbdbcdcbddaabccadbbccdabbcacaaddcbabcbadaccabcdacdbcbccababcdaccbdadabbddadccdcbadbcacabadaabcdacabacdaabbadadabbdbcdccacdaabbbacdabbdbbacbdcbcbbbcabadbdccbdadbbaabdcdcdcdcdccddbdadddccaacbaadcbddadbcbbbcbcddabdbacbdbbdcbccbdaabdadabcccaaaaddadcccdcddadbcdbadabbbcacbcdcbbabbcaacadbbccacdccdcbaccdcbcbcbcdbcbabadbbddbdbbcadddccacaadaaaaaddbddaccbdababcadaaacaddccbccbccbacccaaabcdacdcccddadddcdaabadccabbcccddabaabdcddadccbddaccacdaaccbcbcdcbcbcabcbadacadacaadccadabbaacabaddbcdadbbcbcabbdbdbaddcddbdbdcdadbaacbbbdaabbdabdccabbdcddadccddbbcbbabacdcaaadacbdcaabbccbdadacabbccbdbdccbbabaddabdbadacddcdadbdcaabacbdcdaddabcabbcacbbdadacdaccccdabddcabcacccbcbccdaaacdbdabddbccddacadbdbccabbcddaaacbcdabcdbdcadbadadadadbbbdddaacaaacbdbbdccbcbaccccbbdbacbbbaabaabbbdcaadddbccdcadaccbccddbbcacbbdcddbbdddbcccaadcdadacadcbbadaacabadaaccaababdddbccbbaabccbddaddccdadaabaabcbaaadbacaabbabcddddacacdcabddcdacddbdadcdddddadcacccdcaccbbabcaaaaaddadabdabacacaddbbaabdacaacccabcddddcdcacbddbddaabbdadbaacdaaaabccdbbcdbddacabbddaabbadacbaaacdcccbdddaaacaadcddbabcabdcbdabbdadaadcbccbcabbdcbddaacbaadcdbacdaaaaddccdbdbdadccdbdcaaabbbdabcdbdaadcbacbacdcaadadbbbdaaaccccbcccabbcadddccdbddbdbbbccaadbbdccbbbcbababddbdbddaddcacacbcbdcbddaacbdcbababaadabaadbcadabbdaddcddddddadcdadadadaacbbaadccbccabcdaccccbbdbabbdbabcddacdbcbbddbbacbdbbaaaccabbdadbdcbaddbdaaacccbcaadaabcccdaadccaacbddbcdaacadbdddbdbcbabadcbcdddbaacdbbbbcbddacdcabcdadacdbbcbbadcbabaabacccdddcabacdcacdbbdccacabcbddaabdddabbcacddcbdbbbbacabbacbcdcbcdcdcccccdbdabbdabcadaddccbababddbaccbdddbbcdbacdabbaacadabbbcbacddabccadcccbddbbcbccdabbcddcbcddbdbbdbcbbdaaddbcabdacacabdbdbdbcaccacdacccdaaccdcadbaacbbdaddccbcbbaabcdccbbcbcaadbbddadbdcdadbdabdadddccdbaddddbbddcdccadbbbccdaddbbbcccadbbdddccbdcbbaddcadddbcbbcabbcdbccaadbdbbcdbbadabdcbbcadbdddaddcaadbcccdbcbdbaddcadcadbaacccabbadbbddbaadaddbadbcdbcabadccbdbcdadcdabacbbcdbadadaabcbaaddcbcadaccbcadbdcddabcdbaacaacaaddcbdacbbddcbaacccbbadaccdbddbacdcdbbadbdabcccccdbabbddddaabcabcbcadadcacaabccbccdcbbddddbaacaaaacddcadaccbaccddbccdadbabacdadadacdcddacbcccacbadbbcdbdbabdcbbbbdaaababcdcccdacccacbabdabcaccbbabccdabccaaccabbcbadbbbcabddbccdadbbbcaadabdcccdcdaaacadadbdacdaaadbadcdcccbbdddddbcacccdadbbdbddddbabbabdaadbaaccdcdbdcdbbdbdcbbcdcdbdabdcbdbcbadbadcdaadcabdabacadcabdacdaaaadbadaaaddddcbbbbacccccabdacbbccdacadbacdcacacbddcacadbbabccddccaaadbacdcbcadcccccabbaaaacadbbcacccbdcbdbddabcaadabcccabbbcbacdbcbacdcdbadaacdcaacbabcaabccabaccddbccdbdbbaccacacddaaaadbdaabbdcacadadcaccaabcaadbcddcacccbababadbaaacdacabddcadcadbddbaddcaacddacabcddcdddcbdcbdddcdaaadadcbdadaccdddbbccadcadccbcdbacdcbcacbccbbbaddbaccdaaacbddbcaabdaaabacbacdaddaabccdcdacccdabaccbbaaacdbccaccbbbcacdabdbcacdbdcccabddcacbddabacabcaabadcbbbacabbcbacaabbddadcadcadddccbcabbadbbdbbdabddbdbccdababaabccbacbdaddcccdcbcccdcbaabbcaddacbbcbddbddcbbcabcaacbbbcacacaddabacbdbccaacbbcdbdddcbcabdcabaadabbabdcbacddbddabbbcdbbdbacbdbcaaaaadcccccdabbaaaabccbaaddcadbbbdadcdcbadadcabbaccbadabdbabbcabacccddaabdcdaabbbbbccbdaacacccaaadcbccbbdaaacdcbccdcdbbccbcdccdcbadbdaccacbcadbcaaabccabbcacdcbaaddababaaccbacbbcddcddbabbdaccbdbcbbccbbdacaaabadadcbaadccbcaaabadbdacacbdccdcaddbbdcabbdddbaadbadcbbadbbabaabcdaabbdbcaddcadbcabaabdaaaaddcbdadbbdbcbdcabcccbdddddbdddbbbcdcddbddadaacaacaacabcabcbacbbadcacaccbccbbdaadaaddaacbdbcacdabadbbdcdaaaacabbbadacabcdddadbacabccadccacbcbbbcabcdbacddcdcabbababccabacadacdaaadddbbddabcdccadcdacacacabbadcadaabbbcbbbcbbcacdbdadadaabdbcdddcdadbcccaaadbccaadccaaddcddbadccbdabcbadbbacdcbaacdbccdcccdcbaddaabaddbbdacccadbdbabbdbdabcaadadabdbbbbdcdcaabcbddacdbcdcbcabdbabcbbcacaabdaacaadaacabbadabbabbcdccabcadadbbdbdccdcbcaaadcbdddcabbccdacaacaacadddcbaadadaacddbadbccddcbccccbccadbbbbccdaadaacccbaaccdccaaccdabdccdccbdbdbcccabacbccbabdacbaabdccdcadccaaadddcbacddbcacdababdcaddcdbccaacbcdadccddbaaacaacacbdaaabcdbcabbabdabbcdcdcdbacbbccacadcddbbcddcbccabaddbbaadcbcddacdbbccbbbcacdabdbabbabaaccaddaccbaaddaadacadadddccdbcacbdaaccddcaabacbbadabbbacddcaadaaddbdbadadbabcbaabbcaacababdccadaccdbdacbcbcabbcbbadcbdbccdcaabadccdbacccbbcaccadcdbbaadaccdaddbaadaabcabbddacacbbdcdabcdbcdcbbdcaabcbddccbcddaabbcccccbddbdccaaccbdbaddbacbbbdddadbdababdddacccdacdbcabaccdaddcbdcdbcabbbbdacdaaaadaaacdbcaddcbaaccaaabcddcacccadccdcdcaadacdccadadadadbdaacbbdaabbbcbdcaacdcaaaacbbadcbcbcbabbacddcabaaaabbddccbaacdcadbdddaacbdbaddbdcdbbbbacdbaccdcccdaccaaabcccadbdbaaaaadbddbacbcadbccdccabcdddcacccbabdacbdababdcccaaccacdaadbdaccaabbdabbbdcaacbdbbabaadccbaaabcdddabdcdcccbacdbacabbaccbcdcbccbdabbbdabdbdbababbacadbbcdbbabddccbddcaaabcbbddccccabaabadcbaaacbdbaddcbbddbdbcdcdcaaadcbcabbbbbacdcdcccaacabdddadddaabcddbcadabcbbabcabdaddcbabbbbdcbacacbadcbaddddccdbadabbadccdcccbddaccbdddcadcbabcbcabddbdcddccdcbcccabccdacdbbbdddbbacbaacdacadddbbdadacdadbcdbccccabacdcacacacaccdbacbaccdaaadddcccdbbbcabbacacccbccbabcdbcbcbbaacbbdcbcdacbdbdbadcdcbaaadadaccdccdbdaddcaaccbaadbacadaacdcbddaccddbcdacdaadbddddcbdbbdbdadabaadaabaddacddacbaabaccbdcdcbcdbdbcdadcadabdaddbadbacbccadacbaddbbdaddddaaccbadcbcabaccaabbcdbbdbadabdbdcadaacbabaddcdbdccbdadbdbcbbccacadbcbbbadbdaddbbccbdbdbbbababbccdcdbcdababcadabaaacdddbddbbbccdcbdcbcabbcddccbcbdbcbbcdaccbddcbdbbbdabbacdccbddadcaadbbdddbbcadadabcbcbdbaddbabcacdcdaccdbdacabddbdacacdadbaabdbacdddabcdbbadbbbbdcaaccbdaabdcdbbdadbddcbbbcbaddbdbbadbcaccdcabaccbcbacadbcacbacababacbbddcdaabccdddaacacdcaccddacbdbccdbdcabaadcdddbdddcaccadddbdbddcddccccdbccaaccaacdcdbcacbdccccaaddbbabdcbcdcaccddcbcbabbadbabcdcabbadcbadcdcbbadbcccbccbdccbbcbcddcccdcbdadbadbbccdccbcbbacbadbbdadaadabdddbababbadcbcdddcabaadaadbccabbbdacccdbccaacbcdbccabdaddcccaccacdacadaabdaacacdabcdbaadbbcacbcbbacadbccccbbccbbccaaabccccbacabbadbbddbaccaabcbbddcacacabadcbbacbaddbccbdaadcabbaaaadbddbadcbcaaaacabdbbdbbbdbccbddbadbadddacacadcbdcbdaabadcdaabdcacbaaaddcacaacdaadbcadcacbaadbbdbccadacbdcaaacadacdabbbdccddddbaddcdcbdbdbabccdaacacacaccbbadbbdcddabbdbabcacabcbaadbdcbaddadcdacdbdaadcbdcaaaabdbadcbdabbccbcbbacadbacacbddadbadccdcdcacbbadacbadbaccabbdcabcdbabcdbdddccccdcaddcddddcddbcddbdcdbcbdccabcbddaacdbaaddddacccbbcbaadabacbacbcdbcbabdbbcbacadcbdcbdbdaadbacabdbababacdbbcbcacddbdbacaadacbddabccccbaccdbddcaabdbabaadaabdbccdaabaddacdcbdaaadbddcaaaddbcdadaddccbadadacaabddbbbdbcdccaadaabbbbdacabcbcccabccbcccddcdaaadaabccdcaadbcdbbdbdbbbdcddddaaacabacbcbbadbbbadabbdcdbbcbcdccbcabccaadbbabcacababddabcadbccbbdcdbaddbaddbadccccbbabaccdcbdbccdbbddcbbdaaddbaacddbcdbbbddbdbbaadcdadaaccdbcbaabdddbcbaabccdbbaadcbdbaccddbcaccccbaacadaaabcacadbacdadabdddcbbdbaadbccadccbadccbbbacbabdbbabbaadcdcacbbcadbddccadacddcdccadccddbdacadbbdbcabbacddaadbacaacdaaddcddabbbcaabdaccbadbcbbacdaadddacadcbabcdddcadbcdcaaccdbbcdaadacbdbccbcaabbddbdcddccbbabdccdccabdcadbadadbbdddadbbddadbdabbbaacadaabbadaaadccdcbdddcadbcbcbbcabccdcdcdcaabdcbddcbaadddddcabdcabbdcddcdcdbaccbbdbaabddbbddcccdbddbaaddcdcdbbdbcdadbbbbbaccdbabbddcacddbbdcbccbcdaddbaacbacbdaddcdbdadddddbbccadcdaadadbcacbadcaabaaaadadaaacbbbbbdcaacaddcdcddcaacdcdadaadcccbcdcccbdadddbabcdbcdddcddbbabbcadccadaddabbdacdcbcbbadccbcbdbabcbdcddbbaabcbdaabbdbddbbdaaabdabdcddcaaabddccccdabcadcabdbbcbbbbccdcbbbbbbccbcbabdbadbabbccbccbaadaadcacbccbacccbddbcccbcdcddacdddcbdadabacbaccabcababaccdcdbcdbcdccdaddccddbcacdcdcadcabdcbacbbadabadcdcbcdcddbabbacdbaddabdddbcccbccbabbcadcdbbadbabddcbacddccadabcaaaabbcabdbccdacaabdbbddaabbccbadcdacddccbabbcababbdaaacbdcadbdacbcbbaddbcbdadadbabcddbbcaaacdccddbbbddddbbabbdbcbdbbccdaccacdbddcbddacadddccbdddacaddcaabbbddddbddadbdacdddcacacacbbcbaacbabbdabdbbccabccbdacbdddaddaadbabcadcdaacdcababdacddbcbdabbcddbabdbdbacdcbdddbabddcdaabbacdaadaddcaabacacbaacdbbdacbbaabddcddaaadcdaabccacabbcddccbcadbcdbcadaaaabcbabaaaacbcdcabbadcaddddcbbbcaaddcdbbcccccbadcddbadcbbddbdaaacdbadcdddcaccccdacddbdddccddcddbddbddbdaaaddbcccdcaccdcddbbdcaddacdcbcadabbbdaccaaddddabbdbccbadaaccbcddaaadbacbddabcbaadbdcaadccbbdaadabbadbadcdacaaadabddabbbbcacccbabaccbccdbdabcdadbcabbcbdbdbbaadddacbcccbcdadbaabccabbbbddadcbacbccdbababdddbdaaaadababdbcdddcccccaccbdacbcddabcbddbadadbdacacbbccbdbbbdabadddccbaddabacadaacdbbabadddadbabdbcaccddcdcadabdbaddbbbddaccbadcaabccdccdabdabbadcabbaacdacbddaddaddbadacadbaaadbddbbdcacbcbcdadcdddabddaddabbacbccaddaccdbbcabdababbbdddbaabdccdcabdcabaddcdadbcababcabdcbababcddddaddccdcaadcacabadaaacccccaadadbcbadaccadcdabddbccadcdccacbdcbaacbbcbbbabcbdaadcabdbcbdddaddaacdcdcabbccdbdcbdcacbdbbdcabaaabdbccdbcacaaddbdacbaabdacdcdddadadcaccbbcddcbdacdccabcabcacaccbbaccaccdbbcbbbcbbcaadaaaabcdaaaabdbcdcccacabddddcacdbdadadcdbbdbbabdbcbadcbcadabaddcbdaccadaddbcdadbcadaacdcddbccabababacbabdcbaadacbcaacdbadabaaacdadbaaaabddaddbbbbddadaabdccaacbaddccdaadbbdadbdddcbabbbddcaccdabaccdbbbaabbaaabddcbddbabcbabbcccadabdccccdbacaadcbccccccababcdaddcadbbaddddabccadaadabadcbdbdbdcdabbacaddbbbaaadaccbbbbbdacbdaabbccdccadddabbdabbccdddcccaadcbccaaddbbbcaddbdaaabdbbaddbbddaadbbcbccaddacbacdbbcbacbdcbacdbdadddbbdacacacccbaadbddcaacdadbacdcddcabaabadadccdcbccbdacaaabbabccabbcbcabcbddbaadabdbdddaddccabdcaadaaacddbcbdddcaabdcbbcadbcdacdbddbcddcdadccdcaddbdacdcdcdbaacdbadcbdaabcabcbcddccaadcdbbcabaacddbdaddcadbddcacdbccadabdcbcabbdabbcbcbaacadbbaabbccbcbbbadcadabccccccdccbabcacaaddbdacdbddcdadcbbbcadbbcbaabbacbbbdcccbacbaccdbdcdbdcdcbaaadacdcababbabcbcddabdbdbdcaabdcabbcdcaacaacddccaddacaabaaaaccdbbbaadccaaddbbbcaaddddabbcbddcadabddacdbdcccbcabdcabcbacddcdcdbadcbcccbcaabccbdccababbbdccccccaaabaabdbbdadbddcbbdbbbbacaaadadddcbabbcabbcabacbddbdbdcbdacbabadbcbaabbcbaddcdbadccabaaaabadbabbbbbbaddbbdcdabbcdccbdcbbddbcdbcddabcadbdcaacabcbadddcadabadaaabdacbdbdadbdbaaaadacddcdadbdcbbcbacaaaacbbbcbdadaaddddcbcdaadccccbddacbdacabdccccaddadbaaaaadddabaccbcdddaccdccdcbdbaacbaadbcacbcbbbbbbacbabbccabdbaccadcbcbacbabbdaccdcaddbbacddacabaabcbbacaabcbdcdbbcaaabcdbcbbdaabadcaccdaacbabccadcbaacacacbbaabdbbdcdabadddadbdbcddbdcdadabdccdaabcdbaabcbaabbbccadddddbadbcdcbcabbbdcacddcbdcacaabdddabcaccaddacdcbbcdbcbacacbdcddcaabaacacccdaaabadaadbbacdcacddbcbbbdcacadcabdacdbbdaacacbcdacabdcccacdacacaabdabcddbcadcdaadadbbadcaddcdbcbaddbacbccbabddbdaacdaaacaacccacbadaabaaaadaaacdbdabdcaccbbdcdadbbddcadbdabdacdaaacdcbcabdcdbadbcdacddaacddabdadbacbaccccadcccbdddbdbabaadddccbbccaadaadbccadcaddaabcbabdabbaddbaadbabacbccbdadbaaaacccbadcddbdcbcddaccadadcbccdcaadacdbadbddbaadcaabcdbcaddcaccbccbdabaabaddbdaabcaaddabcdabddcacdadccbdabbdadaddacbabdcbcbadadabcadbadccbacaccccbbcbccacadbcdabcdcbcaacdcdbbabbdcaccbbdbcabacbbcbccbdbbdddadacbbbcaabaabcaacaaadaaaaabaaababdaaadcadadaadabdbacbaddcadbabcaadbddcbaaadbdadccaaddccabddbbcadbdcaaaacccbcbbdddccaddacdabbadccccaddddabbcabcabccccddcadcbabcdcdbccddcdcbdcbbdbbdbacdaaddbacccddbdabddccbabbadddcdbbadbdcdacaababbbdcaaddcccbbdbdbaccbdcabdcbddcaccdddcabcdbbaaadbdbaccdcdcbabaabbccdbacabbdbbddcccaccdbcbbdcdbcadbdccaabbdacaadadaaaccabdccdacbdbcadaaaabdabbcdbbdbcdbbccdcccbbaaaacdabddcbcbdaaacaaabbabdaadccadcddcbadabbdababadbadbbcbbdcbbcabcdcdadcaccdbdbcaabbdbcbdcbbbaddbbbbdaccddbadaacdddcdddcccacbacddcacdadcbcadcdadccdaadabbccbddaabaabccabcbdcaabacabdccdaabacbccccccbbabddacbcadccddbcddcddcbcbccbccabcbddacddcbbdbadddbadadbaacabadccddbacccbbbdcbdbcdbbbdddccbaacdbcacadacaadbdddbdbbacbacbbcaabcbbdbbddcdcabaacddaddbdcbdddbadccabcdcaaabaccdcadabccabdadcdadbbdadbcaaddbdcbcbbcdbabdbadabdbbdaabbbbccaaacaccbdbcccdcbdcbdaabddabddadadcbcaabaddcddbabccdadadccbdddadccbbbdacdbcdadcccdcaaababaaadddcdbcaaababcdbbdacddbdcacabbcbddaccbaabadddcacbaadbcdbacaacbbbccccbabcbbccbcdcbdbababbdbbbaacaddcdbacdcbcdcdbdcadadabbcccacabcbacadaacbbbdbadcabbddaaaddcaddbdccbcbcdbadbcabdaddcbbcbdbddcbaccbabbcaddccddbbabbdbcbbddbcdbacbaddcdcbddaddbbbbadbcbbcabcdcccddbbbbaacacbbcaabbdbbdbbcbcabcbacbbdaabdbaaacbadbcdacccacbddcdbdcbadcddddbbacdbcddabbcbdcbddbcccaacaabcbcbaadcccccdabdabcdaaabbccabdbdaadbdcdbbaddbcaaccddbbcbccbdadcdaadcbccccdaddcabcdddcabbbdddccdabccbbbacbbdbabadbbcaadabadbcbaccabbcdabccbcadccacbabcdcdcdcaacabcaabbdacbaacbbcdbcbcdacbabcbdcdabddcdcdbabccbcdbcdcaddcccabaacabccdcbbbbbbaacbbcbaacbcacdcbcdbccbdccbabacbabdbbbdacbdcdacbbccbbaaadbbdbdaabadcddaacabdadcadcdcddadccccacdbaabcbcbbcdabccbcddcdccdccaaadcdaaccaadcaaaabbbadbcddbadababbddcccdbdbcdcacdadaddcbbcaabadaabbbaadbbbabbbccbddcdaadbbcddadabadacabddaaadcbbbddbccbadccadababbacaadaacbcbbadacbcdbbaadbbbaabbccdaccbcbccbaabaaacaaccddddccddabbaccbdcadbadabdcadbdcaadcbddddbaadbccbbcabddcbadbddaadbdddcdbbbbcaddcddaccdaaaaadcbaacbadaadaadbccbaddcaaccbadbbabdbdcddccddcdaddbdcdddbdddccacbbbbbdadbbaaaccbdccccddcdddbaadcdbacbababbbdcdddaaccbddcddaccbbbacbdcacbcdcbadbadcbaabdacaccdadbadcbdccdcacaadacddadcbcdbbcddbdccaccaabbccacaddadcabbbdbabbddaaadaacbbcbcbccdddbbbddcabbabaddcbacabcacaadccbaabacccdcbcdcbaabcbdbbbacbcdbadadbabbbdadadbbddccdcbaaabdcccabbdaddcccbbabbbabdcdacdddabdbcabbccadcdcacbcbdccddcdaacbcbddbaaadaccdcaabbbccddccbdaaaacabddcdbcaccdbaccccacddcadcbbcdadcdbbcbbdcccacbacbccabaabdcaaaacacccadcdaccdbdaaccacadbcbdcbadcdcbcadaccbcaddcbbdaccadddbcaadcacdabdbaccdbadaaaadcacddaadcdacaccddccccdcaabcbbbbddacbcdbbdcbdbddadcdddabbdaaccadaabbccddccadabbdacdddbacdcdbdcaacddadadbdbadcdadcbdcabdaaaaaacbbbdbdcacadbbbccdbcbbbcbbbabadadcacbcaabcbadcdabaacacadaaabbdaddaddabcdcaacaacdbbcbacddcddbacabbdabcddbbddcbaabbaadcaccaabdbcbdaabcbdabddabdbdbdccdaabbdcdacbdabdddabbcabaacaaabdadadaddadcdbddaadbaaabbacaadcaddacddacccdaabadbabbdcccbabbbcadabdaacaabbddacbbdbaadbaddbacbdbdcbaacbabdbabbdadadbaacadccdcbcacdccdccaadcddaacbacabdacddbbdaaabbbbdccdccabacdacacbcccabacadbbdbacbdaaddcbcdabdacbcdadddcbdaaabbccdbbaaccadacddacdbaadbbddaaaababbcdcbdbcdcbdcadadaaaadcdadbadabaacaccdaabdcbabbdcdbcaabddddacdcccdcccadccdbacddaacdbaaccccadcadddacdcdbbbaabadbbcdacacdddadddbdcacddbbbdbacabbcabadbcdbdbcabbcadadbdcadbdababdabbddaacbccdbcadbbaacabdabbcbddcdaacbcccddadbcdcbbaabadbcdbdbadddadacccccbabddaaddaadcdadcbbbbdabcbbcdbbbbdbbdccaabcaabadbaacdddaabccdcbbcdabacaddbcabcabdbcdbccbcbdbdbddaadddcbadaabacddbabcbabccabcabbddaadcddbddbbbbbccadccaddcbbacbdcbbbcabbcdcbabcbbcbcadbaccdccababddcbdbdadccbbacddabdaabaaccbdcbabacaccdadbddbaaaacbcadccdddcddcaadbdcbcccdccdcbabdacdcadccbaaddcbbcaaabdcccbacaabbdddbdbdbcccbacaabcacddacabddbaaaabcbacaccdbaccaddadabbccacaaccdcdcaaccddbaccbacbddbacbacaacbddbadbcaabbaadbaaadacaccdbddbacdddacbdacccadadabdcddbaababbadbaacdddabcbccadcdabdbcdbddcdbcdbabddbcadbadadddaabcabdcbbccbbbddabbbaacdcacadabbdbbaaccaacabdabbdbbcdaabbdbabdbdcbaadbacbdaaacadbabcbabadaddccdbdcdccddabbdcbbbabbacabadaccbcbabacabdabbcbbadcaaabacdbaacbdbbccdcdccdcbacacdddcbabadcabaabbbaabbddaddbbdcacaacdbbdacabcdcadaccaabaadcbacbababcaaccdcbaacddbbabacdadacaddadaacadbaacccdcaccdabaaabbaacbcddacacbabbabcbcaaacdaddacbaaccadbbbdadcccdbcaccabddaccbddcbcabbddacdcbbbcacbdadbdbbacadcaadddbaddcaabccacacadabcaddaadcbacdbdabdddbacaddddadcdaadcbdbbcdcaabcccbdcbabdddcbababdbbbdbcddadddacbbcdbacbbcdaaaaabadbddbbaccdbacabacbabbcbdcbdbcdacdacadbbbacaabdaacbdabdddbbbccadaddcddcabbdaaddabaacdbabcddcadbddcadcacdbbddcdcdcacdaddadbbbdcadcbdaaaacbacbabdbaacdbacbaadababbbbbbcdbbcabcabbaadadabbbccbdbbabcbdbcbacbcbbcdcbaaaccdccbcadadcbddcbabbadcadddcbaacaadbcdbbadddaadabbcaaacabddaacccdadddaaabdacddddbcdabacddbbbaccbabaccdcdcbcabbdbaaacacbaaddccacbbbccdcacdddcdacaaddcdaabcdbdddcaabbccacbcbaabbcabbdcbbaccdabbcbdbcacbcabbabdccbddccaccbdbbddadbabdbbbadadcbdacbabdbcaccaadabbcacbbbacababacadccddacadbdbdbdbbacbcdddbaddadcaadabadaaddbdaacacbbbcbabcaacadcdaaacadcbcccccdcabacadbdacaabcbdccddabaddcdbaacbbdbadbdccbacbdcbddacbbbdabcbbacdacdbbaaddbbabbadadabaddcbdddcadccbbccaddcdaddcaaacbddadadabacdcadccdabadbaacdaacbddaddbabaddccdbdcbcadcbdaabbbadabacdbccddaccddabccaddcddaabadbaccddabacbdbcdabbcdbdcbbacadcbdaddacdabbddcccbdcadadadcdadbcbcaaabbdacdaccacddccccbbcabbaacdcbcbaadcbaaddcddacbbaaddabdabcaddcbbbcddcdbadbdaacbdaabcbdccdddbaadbabbdaaabaadacacdcccacbdbaddccbdcbcdacddaadacacdaddccabbaabddcadcbbabbbadbbbbdadddbdbbccdbabacdccddddddcbccabbdddcbaddccdcdbabbcbaabadaccddbbcbbcdacbccccacccbabcdacccdbaccdcabcdaadbabdbddbbbbaabddbbcbdaaddccadacbbdbaabccaabdcadacbadcddcacadaaadcdcdacbcccadccccdabbabcdcccbbcadbacacdcbadaaddbbdbacdacadcaccacccbacccabcaacabcbcccaaaaaaccbacddccdcaadacdcabaaacdbddaabbbccbcbcdadcaaacddadbabbabcddadbaacacddcadcbcacacaabacaccaabddcdcccadcdcbbcddbbcddbcdacbbcbddadabdbddddcbbcadcdbbdadbaccdddcbccacadcbbdadbdbaabadbbadcbdbdccdaccdacdcccbabcbbccbdccbbbccdabcccbcaabcccbcacacbdcacbcbccacadbcdcacabcccdadbddccdbbbbabadccaaccbbbccccdaabccddadcaccdadbabaddacacccbddbcbcbbabaaccdbacaaccbadcbcdaadbdaababccbddaacabbbdabacacbbadcacbabcdacdaadcddaabcaabdcddcadbacccaabcbbbdcaabcadcbcabcacabccdcdcbbcbbabcabdbdaddaddadbcbdddccccdaadbddccddccaaacdacdbbbdccccaaadaddbaddbcbbbcbabdcbbdaabbcddadcaadababacbcabdbbaccbaddaccdbacbbababcccdabdadbcdacdbccadcbdabadaabdcbcdcbdaaaccbacabaadbdcbddabaaabcbcbabdcdaccdaabdccdddbaabdddacbddcadccdadbacddcdbaacbaacdabbbccdbdcabdcabbdcdbdabcaddadcccbcbdccbcadcbacaddaccaabbdabbabaabcbcdbaddcacaccbcccbdccaacdadbdabacabaaddabaccbcdabccadadbbccdbaabbcbccdaadbbbabaccbaaddcdadbdcbdddacaddaacacbdbcabdcacaadaaccbaacadaccbaccadbabdababcabdbbcbdcacbdbbabbdbadcdcabbdcbddbdddbdabaabbbcdabbdaabdbacdccaccdcadbddddcbcddaacabaaadcaaccdabaccdbbdbbdabbacacbdccdbdbcbddbcdccabdddcdcdaabcadcacdcabbdcccdbbcadddadbcbcbabbddbdbbdabcbabcadbbcbacddbccbbabbbbabadbacaccdcabdcabcdddcbbbcbbdadabbadbbbbdbaadcdcbbbdcddbddcabdddadacacdbbdbbbadabdaaaacdcbcbbbbdbdbbdacbbbccabbcbaabcdaddccdccaddbcaadaabccbbcbadbbcdabcbdaddddabdcbaabccbbbbdbbaaabdbbbdcdcbaabcddcadabcdcbcddacdacacbbacadbcdabccdcbcdcbdacbcdccdabbbbbaadbbcbabccdabdadadaddbddbcdcdacccbbadbdbbcccdcbdbcabdcacacdbbddccbcdabcbadabcbacccbccdabaaaccddccacdcdacaabdaaabdbacbcccabdbddbaabbbcdbbbaccddadccaabaadbacbdadcbdaadaaccaabadaddbbcacdadaaacdaababdcaadbbcdcdcdcdcbabacabcdcabddadbacaccbdbdbdbcdddcadbcbcddcadacbacabcbbcaaacdbabbdacdbdbbabcabccaabadddaaaadcbbbdcabbacddabdbadbbdaacdbddabbcbddbbccacdaadaacdcbabbaaaddcadcbcbcbcadabdcdcdbabbcbaabcbbadcbaaadbddcaadbbdadaccbbbddcacadbdbdcddadacaacbaaabababccadddaaddacdbaabcbcbccbdadccbbdcccdbadcbcaacccbdddcbaaadabdbcbcbdbcccadcaabcacdbbbdccaccacaaabcdacdadadacbbbadcddabccdcabacbdcdcaabccbadcddadccccccdbdcbabbbcddbcdbddbbddaccddaacbaaacccbabdbccdbacacbaabccdadbcabdbcbaccccbbabcdbdbaadaddabdaddcacdbbaaddadbcbadcddcaadadaaaccddbcbaadaaddcdcccccccabdddaaadaaabcbabcabccbbabacbdbcbadbddacabbbdcbdabbababaababccdabcbaddcbcaabcaabddbbbaacbdbcaacddaddadbabcaaaacababdcacbcdddadacaabaadabbbdbbbadccdaccdaadcabdcbccdbcbdddddcadddabddadbdccbdbddcabbbcccadddadabddacababdcacaadacbccdbabdadcacbcdcadbacbcbdcbdddcaacbccbbabacacbcdcddbbaadaabdbdabdbaccadaacabbadabcdaaabbabcccaccccdaccdbdddcdcaadacccdacacabcdacbababbacadcdbdcbabdcddbbbbbcbbbadbbdadcdbccdcbbaaccbaabbbccdcbcbdcbadddccbbacbbddaabdabdcdcadccdddcbabbabdcbdcdbcbddabdacacdaabaddbcacaadadacdbddbddbabadbcdaabdbcccacdcadbbaaccdaaacaaacbdbdccdccaaadaccccaadddcccbbaddacdbdbbbdadabaddcadbcdcbdabadadbbdbcdbcdcabbcadbdacddbdcbbdcadbababccdcacddccbccbcccbcccdaabddaaddbdcbdacddcbbaaadbdabadbaaaabadbbbcbadbbadababaddcbccddcdbbabcadddcacdcbddadddbbdbbbbadccbdbccccaddcacbdbdaccbbcdbaabacbacddbaccabbcbdaddacdbdbbbcddccdaadabaacdddcdddcbcaacbbdbbabddddabbcddbccadaccadcbbaddbbbccaaabaababacbcbdacdddaadcbbadabcbcdbacabbdabbcddbdbabadbccbbacdccbabbadccabbbbbbccaddadccabacdadbdcbdcbcdddadacbbcababcdbcbaaccadddcacacbabddcbacbabdcccaaacbaabdccacbdbbddbabdacaabaadcbaddbbcccccaabcbcbdaaaaaabdbdabbaccdbaddbbdbccadadaccbabdcaaaccbcdabacbcbcbbccbaddcabcbacadabbddbbbdcdabacdccdbbdaacbdbdbcbbbcaaababbcbabadadbdcacdcbadcadddcadaadcadbcbccabacdbbaddddcaacacdddccdccabcbbdacbdcdbcbacadacdbcbbaddacdbbddbcdacbbadacbaacccccbcaacabbaadaadcbdadcbddadcbcdcdcabccbabdccdbbddbccbabbbcabbcbbaaaaddabbccadddbaaadcddaccabbddccdcadabaccbddadbabcacddccacdbbcdadacbdaacacbbbdcbcdaddbdbbbdbaadaaadaaccbbccbccdaccbaccdccdddccabdddadbcddcaaaadcadabdbcccabdbcdddcbbabcdcccdbbbcacdabdbaccdabcdabcaaabacacabcdbbaddaacdbbbcdabccaddbbdabacddcbbbadddabbacadcaadcbaacccdaaabdbcdcdcabddccbcddcddcbdacbcbabbcbcbabcdcadbcacdbdcabcaaaabbdabbadbaabacabdacabbdcaacdadaadddbbadccdbcdbdbbbbbbcadbbcdddbcbaccccbcddbbdddaaccabadaadcaccbcbdcadacbaccacbcbbaddbbdcdcbdcdbbddbbbcabccbbbbdcddbcbdccbdcbdbdadcbaaccaaccdabdaadaadacbdaacbbabbcccadcacbbabbcaacaaacbcbbacdcbacdaccadacccbdcdbbcadddcbcccadbbdbbaacbadbadbcdcdcddaaddbadadbcacdcccbbabcdaadbadddadccddacdabbbbcadbbbdcdadbbabcdbdaaadbdcbccccaababcdbaabaddabdacacdbaadbacccaaddaddcdccabaddcbbbbddddbccbcbaababcddbcbcddcdbdccdbcbbdacccdadcdbacddcddbddccadbdbbcbdbcbcdcaddbcdcccdddaadcbdcddbbdacadbddadaccdacbbdaadabcbababaadadccacacdbbcddcbbccbaacacabdcbabcccacdcbcbbcdcdacbdcbcdcbabcbbaacdacadddddccbcddadbddcabbacbbacbbacabdbaadbabcbcbdbbacdcbabccabcadbcccadbaccbaabbbaccadacbdbdccdddacbccdbcdacadddbbdababdaabaabdcabcbbcdabcddcdaccbcccadcddadcbcaddbccbdadbdbaccddabaaadcdbbaacacaabbbdadabdabcaddcabbdbbdcaaaabbdacdabaadbbacaddaadccacddcbdbccdacababddbbcddcbcbabcaaaadcaabddcddcabdbdacabcdacbaadbabbacbbbabdcbdccccbcdbddcaadcbcbdaccccddaababacdacbadaadbbcccbbcccdcbdcdabcacbbbaaadacacdcbaddcabbcdaabacbcccbcbbcaddbacaddbcccddcaacbaabcdbbbdccabcbcbbaabddcdbbbdadcbcbbbccbbcdddbdacdcbdbdccddbdaddacdacdccbbdabcbdaaadbabaadddcdaabdacadabbccbabacadacbbdcbcdccdbcdbdbbbdbbdbabaaaadacdadbcbaccaadbbbbcdcbbbbdccdacdbdbcbcdcbbcaaadbbbbabbdbcbbddbaccadbcdabbacabaccdacccdabcddabacccbbcdacdcdddabbbbaacbdbdcdbdddacacaaabbbadadbddcddcdccacccacbdcabcbacadcdcbbcaabcaaabbabdaacbbbbabccdddcddcdababadabacacbbdacddadbbaabcaadddbdcabbabbcbcbadbbdacdbccddcdcbadcbbbddcbbabcdbccadcbcdcaaabbcdbbaaacccbbbbbcabbcbbdcbabbccaccaacababcbbdbcdbcdadcbacacbbccdabcabaadaaabddbdcdbdddbacadbbccbbcaaadbddaaabacadcdcbbbcabcacbbbbdcdcbcabdbacaacbadcbdddcdacadacadcbdbcddadaddcdddccccbbbacaabdbadcccccbbcacbabcbbabccdbccabbaaaadcdbabccbbdacbbabdabcbabacccabdabaadcaaadcdaaddbdabbaabbacabdbaabbbabdbdbcdbcdccbabaabacadbdcdcddabddbdbcacccdcbcdcaccacaacadbdbaaabcdbcabbbabdbbcdbdbddccbacbddbcddaaacadbcacbcdcbdbbccbaabadcbcaabaacbacdabcdcabbdccdccabcbcadbccdcacaacdcadbcddcdccddadadadcaadbdbcbadcdbdccacbabbaddaccdbadcdabbacadabbddbbbbdacacdabdbdaddbbacbbadcaabbdddacbabaadabccaaccaaccabccaadadaaddabbdcdddadcbcabbcdacbbddbdbbcabacbccbbdbccaacccddddbdcbbcccdbbdccacbacacaaaacdcdbddcdbbcbabddcaddcddaaacadccadbcbcabdbcdcbaccaabadaadacbcbdabccbbdccbaabdaabadbcbcabaccbdbcaaabadaccadccbabdabdccacacdcbadbbadbaaadbbddababdabbbbabaabdcbcccadddccdadacdcacadcabaccacbaaacabcadcbddcddadbcadbddcdbbacddaabcadcbaddcabdcaadccdcaadbdbcbbbcdbbdaaadddbabbdaaadbdccabaaddbdcbbacbadcdbacccbcaccbddcadcddcbcadcacdcaaadababddbabbadaaaccaaddabbcbdabaadbbddccadbdccccaaacadbddacadadbabacdbbbbcbabbbababbbabcabcacdbdcbbbdbabbadadbdddaddacdcdaabccabdaaabbdbadaaccbccabddcbabcdbdbccbacacbdacddcdcbbbabddaaabddddadabbaabdacdcbaabddbabacdcaccddbabccdcbaccbdbaaabbcabddbbcaabadbcacbdbdcaabacbbdadbbadabdacbcbadbaddadcabcbdddbcaaababccbbabadcbcbbcabbbbbdabacdaabdaadcabdaddccaabdddabbbbdaadbcbacbbdabcacbdbcbaaadccdabbabcaadaddcaaddabccaaaccbcaabdcdbddcadbdacdbddadbddacbbabcdccacddaadcacbccccdcccbdabccbacdccbadcdbcddbcdadabcbcbadcdadddbbcbbbabbdacdcdbbabcdaadacadcdbcdbabaddcbddaadbadddbacdcbdbcbcacaccbdbdadbaadccbacaddaaabaaaabbabaabbbcbabbcaadbabcdbdcbaccdbacbcaacbddaabccbaabbcccbcdcdddbcadccbcddbabdcabcbbcdcaacbdddaccabbaabccbcbcbaaddacdcadacdbccabadadcbcbdabaabacbdbddbcaadcabbabacddbbdbbdcdbdadacdaaabaaabcbadcbababcbccaabccdbaaacbcbcaccccbbaccbdbcdbcdbbabdbacdababaaaccbbbacdaaccbcdbccbdcbbabdbccdbacdacddbaadbcbcbdbaacabcdcdacaacddaaddbdccdcaabaaaacddaababbacbcddadbdddcbadbbcadbaaacabcdbdbaacaddbbabbccacbdbbdcdcbbbccbdaabadcdcdadcbdbbddcbdabcdbcaadcbcaabdaabbbcabbabadcddadacddadcdbbaacbbdcbdacbcadcbabbcacccbabbbbdbdbcadacbabdcdaadabaaaabcdbdbbbcbcdddcadbacaccdbdbbdbdcbbcadddcabcddccdbbcdabbacdbcbadadcbacccaddcbdbadddddbadbacaacbcbbabbccdbdcadbbacdcabccdcdaabacbdaaabacbadacabaadbaccbbcccbabbbaccabaccdbcddcacbbccbbcddbacbaaacabcccacaabddbaaddcadacbcbaccbcabbbaaaaacdcabcbdccabdadbbccbccaacddddccccbadccddabbbbbbbddcbdbdbaaaaddadaadcdaaaadddaadbcbdacdabcdbbcdaacadbacaacbddbccdcbdccccaabbbcbcacdbdbcaacaacdcdcabddddbbcdbbbcddbdddabbccdbacdabccdbadbbabdbbdddbacdddaaddadaaaddadabcdbadddbcabcadbccdccdaccbabbdcaccbabdaacadaacdbbcbbbddcaabaabcdcacdabbbdcabaabbabdadaaabbdaabcccbdbbadccbaacbbdcdcdabbbabbcdbdcbacdcbaaadcaababadadabbabdcbdbcabcddccdcbdcaaaaadbadcadcbddcdbaabacadddcadccaaadccacbacabbaacbaadacdbaabdbbaadbabbdccddcbcacbdcacdbdbacbdbccbbaabdcccabcdcbddadaaabdcacdbbadadaacdcbbbccdcdcdddcaddbddaddbcacccaadbcbbacdddaabdaddcadddcddcdaababcbbabbbabdbdcabdbcbabaddcbbdbacddcdcdaddaddabcbaadabdccabdaadcbcbdcddabddddcdcacbbbabdabddcddbdbacbddbbcbbacdcaabcaaabcaddbabccdacaddccaaaacdadbdcbdcaaaddaacccacccbbdadadcabcbcbdadbcdabccacbdabaddacccadbcddadbbbaddaabbaaabbdcbbddcacaaabdccacabdabdbdddcacdcabaaaccbdcabbacdddbaaabbccdbbbdbcdcdbddbbddacabbddbbbaacbabcdcbbccbaccbddddabbbcaaacccaccbdaacdbbcddadbdacbadddbddbbdccdcbdddaacaddddbdacabaabbadbdbbbbbbbadbadadbccdccbaacacdadabcabdababbbcabdaccdcbbdcdccdbcccadacbdcbdbdcdbcccdddadcbdcdaaadbccaababbddbbcddbddacbacdcaaacadddccacaabdadacbbbbbaddacadabcdabbcaccadcaadbabddcccddcabcbbbcdcdaddcbbacccdbdccddbcaadbcadccdadcbbbbaddbaabbbdccccadbcddbcbccaacbcabdcdcdcababccaaaddabdcdddbdadcccccdbdbbadaccccaadbccbaddcbccdcbacbbbdcadadaaacbddacbdacdbdbcbdbdbbddccbadcccdaacaddbbcabbbbcddcbaadaabaacbcbddaccabdddacadbcadcdddcdaadbdcbbddbcabccdbadbbabcbddbaccbcccbacbbbabadcbbabdddabdcdccbbbdbaabacabbbcacbcbaacdaaacbddcbabbcadcaabdaacddacaccbadadbbdcabbcbacddadabdacacabadcdabadbbcadaacccddbcaddabaccdbbbbdbcdbcdacadcddabdacbaaadcbadddcdccdadbadbcadbddacdabbcdadbbdbbccdbbcccccdadcaccdabdacdabccddbabcacbdbadabcbadacbabcacadaadbabadacdcabbaadcbbadbadbbccdcaddadcdbdcbbcccbcbcbdcabccbabbbdabdabacacadbccdcaacadbbdaccababacabcbddabaddcadaaadbbdacbdddcabccacaccdbbccccddcccbdcbaadaddbdbbcacaaddcdbcdbcaadcddbdccddcbaabcdcdaaaddbdaadadcddcccbaaaabacaabaacdcaddabccaaadbabdccbcbacababdbdcdaaaacdbddccdbadaabbbcddcadbddbbcccacadbdbbaabbcaddbbcacbcbcaccbcabbbbbdcacddaacbadcdcadcdadacdcdcbccadabcacdaaaabbdcaccacccaccadccddaddddbcbcadccdcccdaabacbdadbbdbbbddbaaddaddccacababbdccacdcbbddbbdabacddbdcccdbadaaabcdccdbbcbdbcabdcaaabdddcbaabcddabacbdacbcaaabdbcdcdadadcbbabcdaacdbdabcccdcacbacabacabdcbbaaabacbbbabccbcaddbcbadbbaddcaadacccdadaccabadbbaddacbcbabbbcdcabdadbbdccacddbacdddabaccaccabdadcccccbbdaacddaabcaddbbbdbcbcccbacbaacccadbbadacaadaabccadbdcdccbbccaddbacccdacbddabccbacbbcdbdbcddbaaacbcbadbbdaacbcaddacdbccbbabaadbcbdabbcdbdabccbaaababdaaadddbcdcbdcadbaccdddbdcddcbabdabddbadcbcacabbcccbcbaaaaacabbdaabbbcabccaaddcabddacacbddcdaaccaccccbbcabbaabcbbcabddabdbbcadbdacabadccbcbcaacdabdaadacaabcbaddbbcaadaabcddaacaadababbdaddaccbdccdddacdbbaaabdcddcaaadccdbcbbdabddaabbbcbbcdacbdbbcdaacbbddbbbbbcbbcaaddabaccbadcaaddcabaaacdcaabaabadcabdabccadddcaadbaaccbabacdacabadababacdccabdccbbcdddcbbdbbacddcabcddbdaaadcdbbdacddadbdcdccdacbabbdccdcbaacdaadbbbccdbbcaacbdacabdddadcadbbbdbdbabdcadabcbaaccadbdcdcdcdcbdababdaaaacdddcddccaaacdbbdbbcdcabacaddcadcccaaabbdddbbcaabcbccaacdacabccbbdacabbdcaccbdcbcdbdabacddaaccaddbbacbdbcbbadcdaaabababdccacadabbaaabcdddcbdaaabadadcabccbaacdcaccaabcdacbbcbbccdbbadbddabbdaabcdbbbbabdddcacadddaacabcdbbadcdbbdaaddabddcacacbcaccccabbdccddcacadcbdccbbdaaacacdcdbcbbacadbdbaaabadcddbddbbaacaacadbcdbabcddbcdacbadddcacddabcdacbaddcccbdccbbabbabdadbddcbacaccdcbcbbddddcdddbcddabdaccabbdbcddcbabbdcdddabdccbbdbdcadddbdacccdbaadbbcbbabccbdbaabadacdcbabccbddcbddacbaaabababaaaacbbdcbdaabcbdacbcdccbcdaccabbaccdcdacbacbcadbbcabbdaabdbcdabdbcbcdcdbdccdaabddcbddabbabaaaaadbcddbdaaaadacadcbdaaacacddcdaacaaaabdbadbcdbddddbbcdcdccddacbcbbcacaadadcbabcddbadbbddbacbddadddcaaccbccbddabcdacbdabaddacccbddddcdbbabbdacabcadcadbcddccacadabacaaaddcbcdbcdaddcdcbbbdbbdcbbdcadabcdcbabcbcdddbcacbbacdbdbdbbcacddbbbcbddbcbabddcdabbcacddcacadaddbdbbddcbbcbaccbabcaacbabbbaddcdacaccbcdacccbbdadcdcaaaabcdbcdaabaababbdbddcdbbbdbabcdbcbdccbaaccadddabaddadbcbccccbaabccdaadbabdcaabbbbcbcbcccddbabdccbadcddcddddabcbaddbacacbcadbbaddddabcadcabbcbabadbdaddbbcddcddbdadcacbabbbbabcdcaabdadadccdcdbccdaddadacacabccbccccadbadacddddddacbabdbabbacccbddaacbaadddabbcdcabbcbbacdaccbabdcbcbababcbdddbbdcdbdabcacbcbaadbcdccacdcdcdacbcdbdbcdcbdddaabacaaacdbbbacabccacaabacdbacbabccaaababcdcddccbddbcaaadcaddabacaccaccaccccbddbbcbaacaacbbccaccbbccbadbaadbcccadadcbdaababcbabdccdadcddbcccbcabcbaddcdcbdadadddcbbcbbcdacddabcddacbabdacdabcacbccaddccbabdbadcdbabbbbcabcaccddcbadbcbaddbdcacbdbdccdadacbdaacdbcbbababccaccabbbbdddcacdbccbaacbdbdaaaaadbdaddabaabadbabcbbaccbdacaccadcccdacbbdaacacaddbbababaacdbbbcdccadaadbdabbabdaadbdcbacccbbddcdcbbdcabcacdaacaaaabcdddbadadabcbaadbbbbacccaacbccbbdaabcaabadbacdadaaaacdccddabcbbadbcdccdacdbccadddbcbcccbdacdacaadddbdbddbacdbbcacabcdcddabaccbabadbcbacdbbadcbcbabddcddcaaaddbaacdcbbaddbbabacbbadbaabaacaccabdccadcddacddabdddccacbdbbbbbbddadbcbcbccbcbdcadcddbbdcadaddbcabddaaabcccccddbacaabbdbcdcbabdadccdbcaaabddababbcacdbcbaccddadccbcabbcaadbbacbddcdccabbaaaaabbcaaacadcdcbacdadbbabcbaaddaaccabadcccccdddcbdcdabccaacbbacaadcdbcddcdababaaddcccddaadabcbddadcddddcdcaccbcbaddabcadcbabadbadcccadccdcccbacbaabaabcdcacdbbaacdcdbabaddcdcaaaacbdacdcaabdddbcbabbdbcccadddaccbcabdcacbdaadcdbdbadadacadcdbcdadbccdabbdbaabbcaadbabbabbddbbbcaabccbcdcbbbaaadabccccabbcaaaccbdadadcabacbdabacbddcccbadbabdddbadaacbacabaabdcdbbbacacbdcaabbdadbbcbaddddcbcbcadcbcacdbbddbccdaabbccbbbacbbbbababdddbacdaabccabbbabddddcddacbcbaaaddcabdaddabbdbdcbdcadcbdbcaacdabcbaddcadbdccbdccbcaacddadddcbacbadbacbccadcabaddaaaccaddadcdcbccbacacaddcadbcdddbcadbbaccbbcaadadaadcdcadcacadddcdbcbbcbbbabcabdacdaacbcbaddabaacabcdcabbacbbcbbcabcbcccddccdacabdddadabdbcadadccbdbbbabadcabdacdaabbdbdadadcbbdbbaabccadddadbaddcbdbcdadbcaabbbdddacddbaabbaadacaccdbcdcbdbaccbcabcdabccdbbcdabdacdcabdddbacbaadbdabcacbbbcabbaacbacdcbbddbdbabdbbbddcaddadcabdaaaccabaccaadddabdbabbddabcbaadcbbbcdbcbcdaadbcbbabccbddcaadbdcbacddaaaaadcdbacbcbbdccabcaaabbdaccddbbdacabccdaccbcacccdbaccaaddacbdccbbdbabcbcbcaddccbdacbcbdddddcddabacbbddbcdbcdaaddaddbbbbabaddacabddcbacaacbabdbdcaabbbbbdddbdaaaacddacadadbdabddaaccaddaabccdaaadcbdbbdcadacaaaddcdccbadbcaabacbdaaaddccdabbacdacbaccabadbbaacbadddbcbabcaacbabbaadaacacaddddbcddcbaaaadcbbaabccdaddabacdabdcadcbdbcbbaabccaacbbacadbabcdbccbbaacadcbacdaabcddddcbadadaabdbcabcccbdbdaadaaccbbabbdbdbcaacacbdabdababbbaccacbcbddddbbaacadddcadbddbdbcdaacaddbdaacabbaabcacdcdadcaaaccbcbaccdddddaddbbaddddbcabbbbdcacbacbbbbacddddcaadbdbcdbcbcaaadabadbbaccbbacaaacdadadcbadacbbbdbcbddaabddacbdbcaadbdbaaadbabadbbcaddbabaccaccaadcddabccaddbabdbcaaccbdabbcdcccdddacabaacbcdbacdaababdacadbadccabdbaabddaddccddbabaccbbcaabbdbbdabcdcabddbdabbdddacbcdcdddcdcdabaadbdacbacaddbcadaabcaaacdccbdbbaccdcccbbbaddbdacacabbbadabdbcdacadbbdcabdcacddaccdcadbbacdddbdcccdcdbdcdbbcbcabadbccccaddabdabcbdbabcacdcdbbbabccbacddabccdbcaaaabcbbacabbabacbcccbdaadccbabacddbcbaaadbbcbabbcbacdbdbddaccbcdabccaabbdbabadcdcabadbbddadcdaaadadacabacacadcbcdaacdbcbbdabccdbdcaaabbcadbcdadcbccdddaadddabdbdcddcbccabddbbabbbccaddbcdabcaacdacacbadcdbdccbdbcadcaacdbaccdacddcbbdbbdbcbbadbadcccbdaacdcddbaadaccdbbacdbcacccaabacbdbcabdbccaacccddbabbccaacacdbbccbadddcabbbdcbaaacbdcababadbaccadcccbdcbcacaadcdabcbcacdbbcabbdcaadddaaccdbdddcaabbdcdbdaddbabbddbddcabdcdddbdccabdbbddadaadabadccddddccbbcdcdbdbbaaddcbdcaadaadaabacadbbdacbdbbdccccdbbbaaddbabbbacddacacccdbbaddbbcbaaccddccbbdcabcdcadbdacaccddbcbdaaccddadcdcdbddaddddadbdcdbaaabcdccacbbcddacdbadbaacddbccadadadcdbbddabacbcccdcadbbbabccddddbdbcaabcdbdcbdcacbdbcbccddcccdddcacabcdddddbcdcbcacdadabcadcbacadbcccdbacabacacdaaddaacdcbdbdbadddddccbcdacdadacdacacabdbdaccbabbdbdddbabddaddabbdbcadaaccdddccbadabdaddabaaadcdddbbaaccbcddbdcacabaaaadcabcdccddacdcacccdabacabbadadbdabcddadaccddabbcdbdcccbbcacbcbbdcadaabcdadcaadcdaccddabcccdbadcbbabbcaacabbbbbddddcccdccacbbddbbccacadadbdabdacdbddaadccacdababbaabdaddcabdbdbcbbccbcbabaaabaaabcccaadddcbbccabbddcbbbccddbcaadacdcaabdaacdbdbcdccddbcdadaccaaabcaaddbaaccddabcabddacdcdcbdabcababcdbcdccabdcccacabbbcbadaccdbcbccacddcdcadccbddbbdccadaacccaacbadbdacbcabcdacdcbddddaadaddbbcbaadbcdccbddacddacbdadaadcaababcdcccacbadbcacbabadaaacccbabddbdcbcdbdbcccbdcdbcbaadacaccccbaacadbcccbcaabccbcbdcdcaccdcaabbbcbadbbabbbdbbdbaccabdccbaacacccabaccdbcaddcbbaadaadddbadaddbcaaaaadabccdaddcdccadacabaacadbddacccbcccbaccddcbcccadcdbccccbbadaacdcbcdacdcbabbabaaccdcbbcadacabacabbbabbaaabacdcbaccbabadcbadbcacddccaaddddbadccabdacbadbccdcbabacacbcbaadcdbcadddcabadbdbbdccdddacccdbdcdccbcabdccbaacbbaacabbcbbccbadbdcbdbccccdacacdbadddbdcbbcddcaabccadccddabaaaabdddacbcadabbbaabccccdcdabcbbcddddcdabcaaacbaaaacdabdacbbbdacdabacdbcbadaabcbdadbdccdccadccabaabddcdcccadccaacaadadcbdacacddddccdaccbcdaabacadadcbabaadcbdadaddcbbaacdbacadaccdbcbadbdacadacabdaccccbcdabcdacbbcbdaacaadbddcaabdaabcdccacbbbabdabbdbcddadaaadddcdddcbbabcddcdaddcdabacbcbbbabcdcbbaabdccdadddccdbbbcdbdaddbabadadbdcaacdcbcbcbaddbdddcdabcabacbcadbdccdbdbcbddbdcddaccdabbddaadcdabdbdadcdccdbbccddcbcdbdbcdbcccaadbdddacccbddaccbacbbcbdbdcabdcbabdaacadaacbabccbbdaaacdcaaaaddaabdcbddaabcddcbbdcdccbbbbcdcddaccdddacbabaccaadbdcdadababdacadbaddcbaacdddbbbddbccaabbdcccbcdccdabacbbcaaacadccadcbccaadadacbadcaabdccdcdbaabbbdabddbbacbbcabbabdcdcdbcdcaccdbcccdbccccacdbcbaacaacaddbbdbacabddabddbdcbaaccadadadbcabadadccddbbcdbcccadadbadabbbccccdadbaabaacadcadaadbaabdbddadddbbacbbbadbabbddcccadcbbdaabcccddbabdaaaacbbabcabdbbcbaddcacdbccbcdddbdbbcabddbcdccadbbaddcabdcaabddbbadcadcccccdcacbdccadcababdbaaddcbbbbdacacdcaadccaababcdabcadadcbacbdcbdcaacdbdcdcbcbabccacadbbbdcdbbdbccaaaddcdbacdaadcddccbadcbdbbadcdbbaacdadccaabdacbdcbcabbcbbbcaccdaaddbddbbbdcddcacddbbdbccbabcddcbcccabdccddadbbdadabaabcbdadcbdbdddbbaabadbcdbdbaabacdbdabbdcaababdcbadcbcdadcadcadbcccbcbabacbaadccbabcddbdcdbcabcbbcbcbdcdacccdabacaaabacdbabbcacdbddaadbabccdbadabbdaccddcdbcabdaddbaddaadabdacbcccbbdbabdddbbccaaccdcbccbbbcbdcbaacbcdaadabcbcbddccbbbccabbccdbbdbaacdbdacabbbddcbdacaaaadddcccdbbbbccadccdccaabacbbcdbaadaaabaaabccdacdadaaabcdbdcaaaaacabdbdbccbdbaddddbdbcbcabadbadaadddacadadabbbdbdacbaaabbaccbbcddbaadccccacccdadabcdddcddcbddccacbcaacddcdbaabbddbbaadbbdadbdabbdbccaddacbbcbaccacacbbccadcbacdabbbdbadbcddbbabcacdcadacdbcaccbabdcddbbdadbbbdacbdaadbcdabcdabbaccdbcdcbddddaababdadbaccaddabddcdddbcadcdbcaababadbcaaabbbdddcbcabccdcdadcbdcbddbcbcddadcacdaddbacaaacabdddbcddadbbdadbaaaddabcaaadadbbddbbcbabaaddcddababbabbbabaaabbacddccbbacdabdddcdbabcbacdabccbdbbcdacdcabdacabdacbcbbabcabddcdcbbdcdccdcddadaaaadcbcdcdccacaaaabbcacacbaddbdbbbbadaccbdccdcadabdbdcabbbbdaabbcdcadcdcdcacacbaccddabbbbbdcccadcdbdacaacdaccbbbaabdbaadbdaccbddabcacacbacbdccdbcdddaddbccddcddcbaccbddcbbbcdbccaacdaadbdadccadabacdbdacadacacdbacbdcddaccdbadbaddbcabaaccbbccdccbbcdaaddcabddcddcbbbbdacdcaabdacaacdddddcaabcbbcaabadcacadddadacccbdbabcaccbdbdbbbdcbaaddbbdbdbdbacaaccbaabacaccaddaccccccdcdccdacbaccadabbddaccdcbaaadadcccacabadbbadbaccabdccadcdccaddadcbbaccabcccccdaadabccddaccacabdcdddadcddbbdccaaccbbcbcaadaaadadcbccddcacdaaadbdabccdccbbcbdcdcbcdddcbabddaddddcdabddadadacdbbdaabdacbadadcabadadaddbdbcdccdcdbabddcadbdcbbcccbccbcdaddccabbccccaccadbbdadddbddacbabcccbbaabacbaabcabbccbbadcdadacacccddbaccdadbadcaacdabcdccccbadacbcadaaabdddddccdddcadabddabbaaaaddadaaccdccadbbdbbacdcdcdddbbdddbcddcaccacbbdddcadcdbdaaddcddbcabdacdccdcdabcaaacdcccbbbaccdcddabdaaacbdacabbbcbbdccaccadaccbdbcbcccbbbaacabccbbabcaaccacbddaacaaacaaddbdbadbbccaaabcbacaacdddddcaababccaadbbabccabbccdcadbdaccbddcbcacbcacaccabbbaabbbabacbacdabaacbccbabbcddbcaacbbadbacdcabcddcbddddbdbdccbaaadbdcbbbccbadcbabdacdabcbcdddbbabbabbabbaddbdbcabbbbbaaacdabccdabbabcabaaabaddbbcbbabddccbbacdacbcbbcbaddadbdbbddbaadcadbababcbdcbddcadadbadaadbdddaaccdbcdadcddcccadbbcabbbdabbadbcbdbdacbbbaacadcabaabcdcdaaccdcbddadaaabdcadbacbcabcddbbddadabacacddadcbcbbacacdaddacabdadccbaacddadcdacdadbbccbddcacccdbbdaadcdccaaccdcbbbcdbbbaabdbdacddbddddaababcacbaabcbbcbabdaaababcbcdcbaaacdbddbabdccbcdbabcbcabaccacbacbccbcbdbccdccccadaaaabcbaddcccaadcaacacbcbcdccaacadccdccbbaabdccbadbddbaabddadcdbbdaddbaabdbbbcdaadbabbadccdbdcaccbabbbddaddbcaaabacdbabddcbadbdbaccaddacdbcbddcadcabddbccccacacdcabcadbbcccccbbacdcbcdaaddccabcacddcccccbddabdcaddadcaddbadccbbccdaaacdacdcbaccadbcbbdabcbadccbaddaaacdcacbcbcbaadbabadacbabbaacadcdccaaaaacaccbccddcbabccadcaccbdbaaadaccddacbcdbbdcbddadcabcabcabcdcadbddbacbbdbdacbcbbccbcdddacadccbacaacbdcbaacbdbbbbcacbbdcddccbcccdcaaabbcdccbacbabcbadccaabaadbddddcbccdbdcbdbccbddcaabccbacddcbdcadaabaadadbcdbdaddccbadccaacabaacdccabdadddbdabbdcabcadabdaccbaacdcbcccacdbcbddaaadbccacddbbaadccccacdddaaadbccaacccabadccdadbbadbcaacaccbaabdcaacdbadbdccbddcdbccbddddabacbabdbcbdacdaccbbdacabbbaacbdcacbacabcaccbcabdaddcbabcdbdabbbbdddbbdbcdcbbbdbaaccdbdabbbcdaaacaaacddbcacdaaabbaadcbddbbccbcaddabdcdcbcdccabadcaaadbcacbbadcccacbacacddaabaaddcbbbaaaacbbbdbddaaccdabddcabaacbbbbcdcbdaaadcdcccbdcbacdbaadbabbcabcbbcbabdbacccdcabdccccacaabddaacbcadcccdcbdcbacaabdcbdcdabadbcabadadcddabdbbbbccabdaccacbababbbdbbdaccccbcdabcddacadcababaddadacddbdcdccdabcdcbabbbbcbdaacabcadacaddddbdbacbcdacdaacbbbbbcddaddcaacabacccbbddbbdabcbacdbcbadaaaacdabbcdbabcdbbaabdacbcdaabcccdbdcaccbaaadbaaaacdbadbcbaddbbaadababccacabcdddadcccbbbcaccbaaabccbbbbdbdcbbcbbcdadadddbdddacbbcaddacccababcbcacdacddadbcabdbbcbcbcbbbabcbbadcdacdcbcdaabdcddbbcbbdaacbadaaccbbaaadadcdcabdadacabdababbdcabababcaccaccdacdaacdabdadcdbbbadacdcabcdcdbabdbcbaaaacbbdbbabdcaddaddcdcbbddababcdcaadbbccaccaccccbbbaacbbbdbbbcdcdcdbaadbdaaacdbbdbbbbaaabaacddabbacacdbdbdbdbbabadddbcbaababbddcaabdaacdabadadcbddbabdaacaadcbabcbdabcdbdabbabdddacbacdcbdbadaacdcacdabdbdadaabbcaaacbbbbadccaaabbdbbbccbbdbcdcddccdcddbdbadbcdaaadcaacbcddcdcdaddbbbabddbabcdcabcccdbdcccccaadccbcbabcaddbdddbabbdabcdbbaadaaabacdaacacbcbcacaaccddddddbcbaaacdadcadbdacabccaacaadabbadacdbbaddddbcadacddabddadabdabcaaabbbaaaadbbbbbdcdcdbcccbdcbdddbdcabbadbccabdbcbaddadacbbccdbcccaacbccbbadabbadcbcdabdbcbddcdbdddbdabbccaacadaaabbbcbdddcabcacaddbdbcaabcacadccaabdbcdbdcddacbbdcdbacdbcacbcbdbbdacaabddbaddaabaadbcbcccbdcddaaabdcaacddbbbbddbdabaadbaddbbddbcdcaacddbdbadddcdccbccaabacbacbbdddbdbdadccdcabaaacaaddcdddaadbdcaaaccbabcddcdadacaddcadacaabdacacccaccbbdbaabddbabbccbbcbabbbdbccdacbadcddccadbdacdbaccbccccacddcbadacbcddabaaadaadbbccbccbdacbbdbbdbaddbbcdcbacddadbbbcaadbcdcaacaddcbcaaababadbddcdccaccbabcdccaabbdabdcbcaabacdaaddabaacdacacabcddccbabbbabcdbcccdccdaccbadcabcdaacabbbddacadbbdaddcdabddcbadcbdccdacbcbacdcacdbdaccccbbababdabdaaacaddabcabdabdadbccdddddccdcdcaaaddddbcddccbdacbabaaabbbbbacbaadabdbadaaccdaccdcdbcdadccabbabdaddadbdabdcbbadaabccdaacbbddabbcbdabbbaacdadbadbbdaaccdabbacaaadccabadcbcbcddbddbabbdcdacabacadaddbaacaccdaaddddabbcadddcbcacddbaadcdabbcabcabdbaadcbcdaddbadabbaaadabbbaacacddddcddbcaabbdbbdacdccabddbdaaadddaadcccadcbbbdaabddadaccdacbcaabcccdabacacaaddcacdbddddcdabaabbbabbacbcddcbcaaacccabdbadabbbccdbdadcdbaddcdcbcbcdcccabaddcdcbaddadcaadbcadadcbdabaddaaaadbabdababbbaadcbaaadacccddcacbbabdcbbbdaacdbdbdadaaacdacabacbdbcdbbdccabbaaddacddaabccabbdcbbbaabdcdaabbbabcdcddacadaddbcbcbdbdccbbaaadbdcbadbdbbbddacbbabbabdaabdaacccdabdcadbdddcbcdadcadddcccddaaccbbddbbdaabcadadbaabcacbcdcdabcccccccaaadcbbcbdddbbdaabccbdcccaadddddaadddbccaddbaccddadbacbcbadddbdaaabababddcadbadbaccdcaacbbbadbcdcdddcbcddcbccbcdacbcbbaacdddabccabbacadddccacaadcaccddbadbcabbbcbaabbcdccaadccdbcbabccbbdbaddbdadadccbbacacadbcabbacbbaabbcadbbacadadababaacaaadbdcbdaaadbccadbabbbcabcacabdddbacbccaccabdadddcabaddaaacadadcbdccabdccbdbabdcdddabdacacaaadddaadaabbcddbcdbcbbbacbcabccbddbcabcdddaacccaaacadbaabdbabbacaccddbbadcdddaadcdaddbacaabaabcccbccbcaabdcbadbdbabbddabdcdaacadddaddbacbaacacababcdaabdabdaabbcbabcbcbababcccadabdccdddcddbcccacdabacccbbddacccbbdbcccbdabbaccaabbdcbadadaccadddabbadbbdccacdacabaacabccbccadcdcccccdbabdcbbcaaabdcabcdabcbbccbacadbbcbbccccadddbdddbcdadbdcabdbbddbbabcaadcdaccaaddccdaccacddcddbbdacaddbacdabccbcdaadcbbcdbcadbadccdbcdabccbdbcaddbcdcbcdaacaaccdccbbbbdddcbbbbdcbaadccdccccbbdbdbcadabdddabdcaccadcbacabcdbcbdccdcddbdbcdddcaaccdccadcbddbdbababaddaaccaaadaabaddcbbabccdbaaccbdbbcabcadbdbadbabccadcddcdcdbbcacdbacbcadcbcacdbbcccbdcdcbdacbaadacddaabbbdcaccddbbacdbacabaccdbcbbcbbdabddcdbaccabbcaaadbcdacdbccadcbbcbabcadbacbdcadcdbcaadadcbccaccabbbbcabccbdccabbbddabadcbbdacacbddcdbadbadbbcdbbdbccdbbccdacacbabacacccbccbbaadbdaacadacaaccababcdacaddcbadcaaabbabadacaaddaabaddccabddddbddddcbdaaaabcadddacdcaaadddccdcbbccddbabccbdcaacbcbbdbccabbabdbdbbccbdbaaaddddbcbdcadcdadbdbaabaabddddbbdadcbddbacdabacbdcbdbbbcaadaaaabdccbabddbccdbaddbaacdadcbacdcbacdbcacacdbdaddaaddbcbdbccccbbaaccdcaabaccddbcbaabababadbcabcdaddccdacabdcabadbdabbbdabcbdcbcdcaababbacbcdaabdbddcddddaadddcbadbacbabbccbdbdbacddbabcdaaaabdadcdabbbadabcbccccaccabaacbdadabdcabacacdabcccaadadbabaddccbadbcbddcdabaacabaacdadabcddcaadabbcbcadbdadadcbcbddbbdabddaacbcbaacaaacccdcaccbdcaabdbbaabcacaadbadadabdcdcbdabcdcabcacdcaddcaddbccabdadabcdcbdaacbbddabbdaddabbdbaaacadbababaaaaaaaccbdbddcaabbcbaddddcbadcdcdbcddaccacaddbbdcadbbbcacdbdcddccacccabacbbbcacaaccadcdcdccdcacbdbcccaadacccbcadddddacdaccdbcdbdaabdddbbabbcbbbdcdbbdbddabbdaddcbccccddbbbaabcbabcdbacccbcddabbcbcdddadbbbcdabdbaabbdcbabdcbbbdadcdcdddcdadccdcccdcddbaadcdddadbcccbbddaabdaabdbbcbdcbddccbbaacbcbbcddbbdaadadddbadccccabcddbdabadabbccbbcabcdbbabdaaccdbbacbacbbcabadcabbaccdddcbcdcdaccacdddbbddccdabaccaadadbbdaacccdbadccacabcbcbcadbddacadcacddacacaabccddbbacbbcbcacaabccaddabccbdbcdadadcdbdbdabcbdcaabbaabdcddccdabdadbcabacacbbbcbbbdadbbadbcddbabddadcbabaabdbbcaccbdccbcdcdbbddabbbdaaaadddabdbcbddacabbbcbadaaabcacbbddbbdcdcdbdddddaccdbcabcdbcaacdbdddcaabddaadaccbbcbddaadcccccbcbdbddaabbcaccdcdacaabcdaadabdbccddabdbbbbbaaabaabbaabddddddccaadbababcddaccbbcdcdabbbccdbcdbcdbcddddacbaabddcaaabbcddacdaddcdadcbccadbccdabdbcdcacbcadbcacdacadaddbcabcbbcbccaacbdadbddccdbdbdabbaacbbbadbdcbcaccbdbbadddcdbcdcdbcacbcdabaabadcbcdccddcadbabcbaccdadcdccbbcadddcbacddbbaadadcdaabaaccdacbddcdacadcabddaaaadccababdaccbaddbabbacaccdadcdbaddbbbacbbddaaccddbaaccbccdabcdbcbcadcccbbcdabdbbabdbcdcccaaaacdaadbdcbbbaaabccccacbbbbbbdbcdcdddccbccbbcdacddaaadaaacddddccabdcdabcabcbdbcbdcdbdcabbcbdcdcaccdddbacddbcdabacdcbaddbaadaadcacccdacdbcadabaccccaaaacccbabaddbbaabdcbddabcaccabaacddcbddabbaabbdbadbadccbabadacbddabcdabaccdcabcdbdccdbbadddaaddbcccdabbdbddbcabddadabaabcabacdbadddccdddaddddcbcdacbbcbaabddbcbaabccabcbbbccdadbbacaccbadcabcaabcbbcdcababbccdacadccdacabdaadbcbddadadbbddccdcabcdbdbcdcaaddbccdcbbccbcbcadcdaadbbcccbcdbdbcbbdbadadcabaccaabddbbddbddbddbbacdcdcbdcdcbdbbddabcabaabcabdacdddcbaaddbaabaacbcacdbabcbcbaaabbdbaaabbabaaadbccccbddabaadccdabbddcccdccabbdaccdbbacddcaaacaabdbadacccadacaaadcbdbddbaadbdaaacabadcabbbabaaacabbddaadabdbacbacddbbddaaaadccccdcaaadcabaccbadddbbcbcdcabccbacdbdbcbaacbdddaccabbcaaddcdccabccabbdbadaaccabcabbbacbcbcacdcaabcabdabddbabbcdddadacdbbdbcdabcdccacbbdbbdddbcbacdddbcabdccddaacbbcdabbabaddadcdbaabdccacadadbcbbbbccbdabacdabdaaaaacccaacdaccbaaddbdaccacaddbdddbccccdcddbabcabcaccadbbadbbaddbcccbbbabcbadbbccdbadacdddabbbabaadddaabddcccdaaaadbabccbaccadaacbabdadcadabaaadbacccaddbaabcbcadacaadadbdbacccbccbbbbacdacbbadbcbbcbbdccbdaaadacbaaaaaaddbdadacdcdacbcabaccabaaddabcadaaddacaccaadcccacdbbbcdbddacbbcddacdddaaadaccbbadcabcabccdaababdbccbbbbbcdbbdabddabcacdabbacaccdcdccdcccabbbbadaaaccccdadbcbabbcdcbcacccabbaadbdbbbabcabbcdbdcacabcadbacbcdbaccccbdacaabcaccaadddacacadaaaddcacacaddbcdbdabcdcccdbccdababbaddbacaacdabdaccbdcbaddcdcdddacbaaaabddccacdcddbcacddadbccadaabcdddcbddcadbdcbdaccdbcccacaabadadcdcdacbcaaadbccbddaccdccacaacdcddbaccbaaadcdabcdbcadbbdacbbdaddaaaabbcbbacbdcdbbbacdcacddbdbbaacdabaabdcbbaddbabcddacdbcaaaadbadabbcdcacbdbcbdccbdaddbaccddcdacabacbdbcddcbaabdabbacdaadbdddddcdabacbadbaddaaaadacdadbccbdccaddcdcdabbdcdcaaddccbcdbcdbbababdbabddbccdcacbaacbcddcbaddcccaddcdadacbbaabbcdcacbcddbdcdaddddaabcaaaacaacdcddddcddddababbbccbaaddacbbcbaaabcdbcbbabaaadcdcccccddbccadbabcdacccdabaacbdabadabbdcabcdaccaadcbbbbdcbdacdbcabbdcabbdbdbaacacbabdccbcabcdacbadbcddbabacbcabbdabaaacbdcabdccdaaabbccaadbddcabdbabbcccddabcabdbabcbdaccbbbadccaacbbcccaaddddddcdaaacaccdacbbcacddddbacdcbbdbacbbbcabcdddbdccacdbcdbdccccddadaabbddcaaadcddabacccaaacabbabacdacdabcaabccacbcbabacbaccbdddbcadabbbaadadbdacdaddbdbaabdcabbbbacbbaaacbbadddbdbbddcbdbcbdadcdddbcbccaaaadbcabaaacadcdcdcaaccccbdaadbcdbdcbcbcdcbcdcaabcadcadabbbaaabbabbcbbbabaccaadacacbbbdaacdabbbadababbabcbabdccdddaaabdacdbaaccacdabbdbccdcbbadddbdadadddbaaaadbbbcbabbadbabcbacacdbaddacadbccdbaadacbacdabaabaaddbdddcabbbccccbadbdddbdcbdccacadbbcadcabadaddcbacccdbdadbccabaacbbaabdcacaabadcbbccdcaacaccdaaccddcdabbcdccabdbbbacdbaaaabcdbbcbcbdcbacbaabcdabcaaacdcdaccbcaabcaabbaacbbbdcbadabbadcccacaacabcdcccbadddcadabccaddbbdabbdbdabdcacdcdbcdabcdbcdddcccddabdaacddcdbbdbabcdbdaccabacccabcdcbbcddcccaccababbcbacdddbabcbacabcbadbdcbaadabcdaacddddaacaabcbcaccdcabdcdcaadcbdcdddcbcccacacabcdccabbbaabdaaadacdcacddbddbbdccacbbbcacddcbadbcbcadacbabcbdccaddcaccccdcddabaadbccddbcdcbacabdddbabdcaacbccbaacdbababbdbcdcbacddaacdcddddacacbddaccdcbbbadaacbaaccdcddaccdcbbdcdabcabdddddaabbbbddccbcdaaaddbbbcaddbadbaaccdcbcaccbdabdddddcddaadddbccaabcadbadadbbcaddbbdcabacbdadbdccdadcccccabdbabdbcccccbacbdbacbadabdabccccdbabcbccdaacdbbadbbddbbbbccdccbcbdcbddcdcacababbccdaacbdbadbcabdddcaccbbbaabadbbbaadcdccbcadbbdacccdbcadcbdcacbcacccaacbacbaadbdddcabaacbbdabdccbcacddabdadacdcddddddbcadbadbaacdbddcdbcbbcdadcadaddaabbcdbadcaabdbbccaccbaccbaadabbabaddcccadabdbabcaaaacdccbacbbcbaddcddbbcdaacadbcbdbcbbcadbabcadcaccabadcdaddccdadcdbacdaccbbdbcadccadbbabadaaddbbdcdcacabdcacacadcacddabaaabddbbbddddbcbadbcbadacadcacdaddcbbdadcbadbadacdcccaccaccbbadbadcdbbdbccdaacccdcccccddddaabbcdadcccbbcdcbdcbacbbdcdbdcbddabdabdddccacacbbdbcddbdbadbccaadaddaccdbacbcdbdacdcbabccbcbbdaacaddcacdccdacabbadaaadbddddcccccbdcbabcccabaababbdbbcacdaaadcacadabbbcabdadbbdddcacbadbdadcadcdbabbadcddbbcaddacbadadabbbabbabbbbddbdabccbddbcbaddadcabbaacccccaabddbbabadcddaddbaaddddabbdcdbdccbdccbbacdbccdbcabcbaadbacbcdbaccabdbacbacabdbbdadaadcdaccdaaddddbabaccbbdadaadacdbbccbaaaadbccdbbdcbabaccdaccdacadabbaaddabaddabbdccdcdabcbdabadbaabccbbbbdbcdbacbbccdbcdabcaadddbabacbcccabacbaaddaaacdccaabdbdabcbaabaabbdacadcbcdbbabccacaddcddbaabdddaddabdcdddbdcadbddbacdddacdadcbaacdcbbdabcabbddcbaccccabbdbaaaaadbadacabdddabbbcacaaaaccbdccabbbabcaaaabbcbabdbaddcbbdddaabcdbccaccacdcddaadbbacdccddaddacadbabbaddbbcbbddaccbabbdcdccbacddbddcccaabdacddcbbbabbbdbccddccbbbbbaaccdbaabacdbdcacdaacdcbbabbaaaaccaddcbcdcdbbdbcdabdbacbaaadadbdbdcadccbbdcbbddbadcabbabbbdbdbdcdbbddcadabdabaccdbaaadcbbacabbbcbcbbbccabbbbcadbcccbbbcacdadacbbccbdabddcbccbcdccacabcbaadbbddbbbcaccdbadcbcdddaddccabcdbbbacccaabcbdbdcbadabddcbcdadbbadcbadcbaddcbbdbadabdabcbdcbacaadababdbdbbacabbccdabbccabaadcdbbcacbdcaababababaaacddbdbdabdddcbccbababcbddbbbdaabcadabcbaaddcbacadbbdabadcdbdcacdbdcaadbcddccbbdbccdddcbbcdaabaaaabbabadacdbccbabbbaaaaadbacadddbaadaccdcbdddbdccdaadadbcabacadbdddddbbdbaacbdaabbdbbdaaaacacdcbabddddcdccdaabdcbdddccbddcbcaaabcdcbbcbdccbaccbcbacadcbcddcdccbabcbbaaadcaaccbbabacbdbddaccbabdadabcbadadbcddcdaacbabbdbabbbcbcdaaccdaddcbddcdacbbddaacbbddacbdabbcbddcbddcbdacabbadadcaddbaddbadcbdcbaccdabbbadcbcbacacabdadcabbdabbcccbcddcacdbbdabbbcbababcbbbdbaabaccbccbbabbcccdcbacddcbcbadccacdaccdbcaddcaacaadacdbaabcdbaaddccddabaddddaacaddadabcaddabdbababbbdddbacccacabdbdacbbbdabbbbadbaabdbcbdababdbabbcdcbbadadcccdadacddbaabcdaccbdabaacbabbcaadddadbcccdbbcbbcabcbdbcdcbbaddabacabbdadcccaadadcadcccbabdccbbbadcabccbdcaacdbcbdbcbbdcbdaadcbdbdacdddabaddddabcabaddcbadddaddccddcdbaabdbcdaccddcbaadcadababdcaaabdabddaddbaccccacdabcbcbdbdcabdadbddcdcdacabccadcbaddcccbbcabdcbbdbcdadddbacadabcacaabddbabbdcbddbaabcbaadcdaddbcbddaccddcabcdbbbadddaabcbaabadddddabcbbaacaabaacbaadbcabbdaaadcabcbcabccdadbbacdabddbccbcaadadcadcdbbdadaaaccbbdadcdcacccddbabcdbabbcbbdabcbcacdbbadaadcdcddcbdadcddcbbdcacdcacbbbabbcdcdacaddabacdbcccbcdabbcbcaddcdbabcccabbbddadbaaadacdaccaabbacbdacadbadbcaaabccddccbcabbcadcacccddadcccaccbcdaacbcdccadadccdaddcdacdddbadbdbcbdbdbdacbcbbdcdbaaacdadaadabbbbdcbacadabacbcdbaccdbcbbcbcabddbbbbdbdddacbdbadaacbdcdbdccddacdbbcdddcddddcbbabbbbcbbabdcaacbadcddabdccbcbcddbadbbdabdccadacaadbbaaccadcbcdaacccadddbbdcabaccbcadcadcabbbadaaaabdcabbcadcdaccccbadcbadddbbcbcaccdcbccccbdacdbcacbcaadbdbcbdcbaabbddbabbcbaaadabdcccccacaadbcccddbbacdadbbadccdcbbdbcccbdbbaadaacdcbddadccabbcccdbacacaddbaabcdbccddbbdddcbbbabcccbdcbcddadadbdcdbbdcdbdddadaabadabadabdabbbdcccdbdcdcbddacadbbbabcbccbabcccdadbdcbdadddddadbcdacddcdbdcacaccdcaccbcaaddcadbbcdaacacdbbbbaacbdcbbacabcbacabcccddacdbacdaadbbdbdbadaabcbdaaaaddadcdaccbadadaaababdcccbcddabaadbbabbaaccbcbaccbbbdaaacbbdaacccbbcbdcbcbcbdaabbadcadbcbcaaaaaaadccabccbbaddcbddbdcacabacadbccdadbbdbdbaaccbcdcdadbddbbdcadccdbacbccbbbdbbccbbcadbddbdacbadbbcaacbcaacdcdcdcaccadddaaabadbccadcccaccddbcbdcacbadacdabbadadbabaadcbaadbbccbbbdadbcdbccadcbabdcbccabccccacbdccdbbacccdabcdbabccdbdcdcabdaaaddbcdcacbdcdcadcbbbaaddacaccbdbdddcadcdacdcbbbcdbddcccbacddabdbcabdbbdccaccdcddbbcadbaaacbcdccaaddacbbbacabbbbaacbdaaacbdccccdabbddbacbcddcdcdcbdccaabddbdaadbcbbbcacabbacdccdcababbcbdacbdbadbdbbdacaabaabcaaaabbacadddcaacdcdacbaddddbccbbbcbadcadcadddbbbabbdcbcaabadacbcaadadddbadcddddbccbadaacbbadacacdcbcdaaaaadacaddbadadcccccabcdcccccababbcbabbccccabccdbbcbabcabaaabbbacadbaaaddbbcbcabdabbaaaadcdcdcbcadacbcaabcccdccadcbaadbccddadabcdababbcbdcbaaadccdddabdcdbababcabbcbabcddadbadcdcdacadcaabcdcdddbbbbbbdabccbcbbccbaabbadbccaadcabacdbdccbcbaddbdabdcbdcbadccaccddabdadbdbdcadccabdabbbbcaccabdbbcccdaacdcbcaacaaaadcaacddbdaabdcbbbbabcdacbacacaacbcaabdccaaaddcddcdaabbbcdadbddbbcadbbaddbaabcbdbcadcaadacbcaccddabcaacaaacacdaccbadbdcccaacddddbccdabbdbcdabacdcacabbdbabbccacddadcadbbaaabbbbddbccaccaccbdbadcbaacabbcbccdbdaddaaccbbbdacbabacbadcbcddabcabdacbadddccdbadddacdbaaaaabaadcdcbdcacddbbdcadbbcddbacaadbbbcdaacadbdcaabaabdbdcdddccbabadacbabbbaccdcbabccaadabaaddcaccddcbbdcbdbdcdacbdadbcbadccdcdadbcaaddbbdbcbbcabbcbccaacdbdbbcdcbddcbdcbbcddcbbdbbbabcbacbbddcbaabacddcdbcadaddbcdaaaabccbbbbbcacacccacdcdaabdbcaabcbaabbbddcbdacdcdbdbbcbbdacdbaccdccaddcdbcdaabcbacbdcaadbabcbcabccdcadcabdbdcbdbbdbbdbddbdbadbdbbdabcacdbcdcbbdaacbadcccaadcaaabcbbababbddbbdadaccdccdcbaabdadcdbbababaadcbbcbdbbbaadacacaaccabbaacddbacdadbbaaaccabbadbadccddbbcdbccbcdbcadbadddcbbddbabbcbdabcabdbcbccbabbbcbdaaaabaccddaccbbcddbacbaccdabbadcabddcbddcccbdadcbaddccdbcbdccbcaaaaddcbcaacaacdcbacbadaacbaccdabcabaaccdcbbaacabdaadabbcbbadcbcabcbdbdbaaadbdaacaadacbabccdbdabcabbdbbdabcbabbccccbddcaaaccbbbcdcdccccdaadbabbbbbbdbdbdaacadcacdabdabccbcaadbbababcddbaccaaddcccccbaabbcabdaaabbbbdbaddbdcdadadcdcbbacdaadbdaaabdbddbdaacacbdbdbdaaabdbddadcccacbdcaabbcbbaadbcabacaccbdbbcbcdbbdcadbaccccdcbaccbbaddaddcabcaabbbddadadcbbbbabbcabcdcaccbabbabbaaccabdddcbdbbccabbcaadcbbbcbdadbbccadbcdbbcccaccccdabadabcacaabacabdabaabacdcdddddacbdaccbddcbdabdcbacdcdbcccadbdaaccaddbcacbbdccadddddccdddbcadacdaabdddbdbdbdcdbadbbbacccddacaabcaadccabccdcacacbdabaaccaaadcbaacdbbaadadbcacdcbccbbdccaabdaaaddcdbaaadbbdabadadbbddcdbcaddbdcbddabcaabaddaadbaccbbcaadbdbadabdcbbdabbcacbcaccdbdacbbdcbcaccddcaabccabccabaadbcccadbbbaabbdbaabdaaabadabcddcdcaadadbcbabbdcccddaadcbadabdccdcdcaddacdccdccaaaddcccccbcbdaccdbdabcbcdabacdbbbacddccdbdcbabbdbcdcdadcddcdcddcdbdaaccabdcdcbbcdbdbbccadadcbbccdbdbcdbccadadcbdaacccbccaaacdaaddbdcadaaccbcaadcbbdccdbaadbdcdcdcdaabbbdcdbcaddcbdaacdcabbabcadcddaabcbacadacdcaccababbbcaacbbbdddbadddaaaaacbddddaadbcbccbbbdabcbdbbdccadbdcdcbabdcacdabbbadabbacbbdacbdcaaadcdcbabddbcacdaacbbcadbaccbcbbdabddbcabcabdccdcacdbdadacadddaadbacdaadbcbabaabbbcaaaaaacbaacacabdddbcbabdbdadccbbadccddbcccacddbadbcdddacdabcdabaadcdabcdcabcbbdddaaacbabddcaaadbbcbababbabcbbacacdadcddcbccdaabcdddcccacdbadaabbbcbdbcbdadbdbabadcbcbaddaddbadbbdaaacdbdaaccbadacbbcaaddccdbccabbaccbcccabdbbabdabbacbaabdaabbbabddbcdcaaacadacdaadadaaabcdaccdcacdbdccbaabccacaaaaddcadaadcdddadcadaadcdaacacdcbcadbcdcababacbbbabacaddcdcccbbdcdccccdaaaabbaacddccbabcccabbbaccccdaadadddcbccbbaabdcbdacbbccaaaabcdbcabacdaadddccbbbccbbdddbabacbcdccdcbbddddaacdaaaaabababbdcbbdcbbbcdabaaabaadaabddbcbbdbdbbccdbcadbbbbdcdbcadaaccdccdccdddbdbbabcaddddbdadacabbcdadcbcabbdbbaccbdbcbbbdccdddcbddbdcbccbccdbadabdbcabaaabddcbabcaddadbbbdcbdadadaaacccaacaaadbdddcdacbdbabdaabadabdccdccbbdbaacbbaddccbcdbdccabdcadacaccdcacddbdcbcdbcccbddcacabcdadcdacddbdbbcabccbacbcccabadaacdcdddcdcbcacadbbdabdcbdbbdbcaacccaccddccdadbcadabaacbccdbaddabadbbcddcbcccaaaccdbadddcadccdadadcddaadadbcdabbccdbabadaccacbccadacdcbbcbababcabccccbdcbadddcacbdcabdabadbbcdcdccdadcbbcbccdddddbacbcddacdcdabbdccccdadadacbcbbbccaaabbbadaaacccdccccdbdcaaabcabacbcddaaacdbbdddddcbaabddbdbccdcdccabbdaddaabcbddbbadcacabddddadbcccbbadbbcbbaadbaacabcaacbdaacadbbcdcdcdaacccbcaaaabdbacdcadddbbdabbdcacccdcdcaaabaaacdacacacadcbcddbccddacccdadbdbdadbadddcbaabdcccbdacdbbaabcadbbcbcaccddaaddcbcadcaddacdbbcddadaaaacdadcabbcaabdadbdcdadbababcddaaddbacdbcbaccaccacdbbdbcccacaabcccaddadccccadbbbdaccabcddacbdcaacaccadabbccccdcbbdbadbcbdbdcbbcccbabccddaacadbcaacacdcacdbaadccdbaddaccdcddbacaddadadcbdacbdabdacbcbaabddbcbdddbcccdbaccccbaddcdcdadbbbabcdbbcbaadcbbbcaccadabbacbccbdaddbabdbccaacaadbadbaababcdbbacbcbddbdabbaabdbdabccbbdbaabdadaaacdacababacaabacbabccaabcaadcadbcdddadccabddacdbbbcbaacabddbaccbdcbaaaaacdddcdbacdbcbddbacacbbdacbabaaadcdabcdddddbddcacdaacbbabcbdbbcdaddaddccddbaddbdbddaabdacadccbbbaaacccdbdbbbddbaacddabdbacadbdbccdddcacbdbdcabdabbccdbddaaaaaddddcbcaccbadcdcacabbbabbbaabbcbcbabcccbaaccccaacddaddcbaaddbcccaabbcbbdbabccdcdaddaaabacbdacdbcbccbdccbcbdbdbdccdacacdaacdaddbaccbbabdadabcdbdccabbbabdddaddddbaacdccddbbcbcddacddcabdccaaadcdaddbcccdadaaddaddccbaacbdbdcbbcddadddbcdcccdcdbdbccabcdaddabadbaaabcabcdcdbabdbbccdabddddccbbaaacdacaacbdbacdacdadabcbdbccbcddbabcbbcabcaaabbcdcabdaddaadadcbadcaddbbabccbcdcabbcbabdccddbaabcdddababbaadbcbcabacdbdadaaccddccbcddbadaaaabdccdbcdcdbbadcdcbdcabcacbdbbcdcbdcabbddadbdcaccaaddddddcbcadcaddabbaaadcadacddbaddacabbcabdacbddacabddaddcdadcdaabccacdaabdddbbbbbcdbcbdcbadababbdcaadbacabddddcdbccdabacddaaacdbcababddddcdccbabcdbdbcadcddadcccbccbaaadcdbcbbbaabdaaccbaddddabaaaabbbcbdbccaaadbbabdbddacdcbdaabadaddabacabdacbcaaddbbdbdcaacaddbbdabccacddaadcccdccdcbacaddcdaaddacabccaccddcaccdbbdcdcabcacadbbbbaababababcbcdbbacbdbdbbadaccadccadddbdaaccbdbcababaaaacababcbcabbbbadddbcbcbcaddadddbabbdbcccbadbbbcbbcbabbadccbdabadddabaacccdaaadabaddbccddbcacabbcacabcaddbdcaaacccaaadcabdadaccbabdacabccdbcddbcbccbbcbdacddbbcadabdbccadcadbddbccadcdaddcccbbbdaabdccdadcccbaadddcddbdaacbdaaacbdabcdbcdbadbdddadcdccbbbbdabaccdbbbdcdaaaabdbbcbcccddbddadadcdbccaacbdbddbdddbdccbcdadcabcacbcbaaaddaadaccdaaccdbacbacdaacbaaddddabaaabbcbdcbdddbcdbcdddccbdbbcbabcbaabddadbcccbaadbaddaadbddaabbbaacbabaadbcdacdaddbcccdbadbbcdbcaaaabdccdaccbbbacdcdcccdbbbbbdbbcaabbbbdcbbdbdcbaaaacaddaddcdcdbcaadccaaaccacbdcdabdadaababccddaddccadabadbbdccacdccacbdbadccdbccadbdbbbdbabdbaabbcdacbaacbbdcdaccabcdacdbcacbbbccacbbadccadcdacdcbdddddddcdbaddbbcabaabdccdccbdacdcdcacabdbdcccbdddddcbaddaddaacdcadcacaaabcbddabdbabdacabadadaacaacdcbccbbcacaddcbbdadbcabadcbcdbadbaadcaabcdacaacbbdabbacaccbabdacbbcaaadabcaacbbcabdbdcbdcbaccbdccaacbbbcaaadcdaabdcbaabccacccaabbacddcdddbadcbadcddaadcccdadacadcbbbdcdabbbdbdbbadddcabdadcadbbcdcdadbcddbbcacbabddadcdabdcdbdcaaccacaabccdccaccbdccbdbadcadababccadaddcdcaccadbccdaccaccacddccaabdaaaadbadcbcdcbddbdddcacbadabcccdaaadbbbccbcdbbbcccbbacdccbacbdbbcbdaadddbbadccaadcdddccaaccadcbaababdabadddaddbaaacdadbacbcbbbddcccbaddcacacddcbcbaddcdbbabcabbdbdaabbcdacacbcadcbccdbaaacdaabcccaadaabccdaccccdbbcdccaadaadcbcbbbacbbaddaabbbbaddcacacdcacbabacdcbcaccbadbbccdbddaacdccbacabdbaacccbdcaaadbbabddaaababaddccdcadcbabdbbbdcbacdddddcbbdcacbaacbbbacdccbaddbbaccdbadacabcdbbbdbaccbacddbbadcacccbacddcadcbcaacbccbbaaadabdadbdbadcdcaacdbbdbbdaaabaaadcabadbcdbbdcdbabddaddaaacacacdbbacbdbcdbacccbacbaddadaadabbbadcdcbaccdabacaabaccdbcbcbbaaccbdcdaaccdcdcbccdaddcdadbaddbbadcddaaabdcacbabdcdbddcadacdcccaabaacadbdadaaaaacdadbcdbcbcbaddaadcccccbbcdccdbadcaccbaacdaccabbadbbcbcbdbabbbcddbaccdbdbdbbcaddacabddabbacdadccdcaacbcccaddcdccdaacadcacbadcbabdcacdadbdccbadacbadabdacaadcbcbcddadbccdbacbbaddcadbdbacdccbdbacaacbaabcdaacaaaaaabdcaaddcdbbdcadddbddddbdbbdddbcdbadbdadaaabcddadcdbaccbbbccdbcdabdcabdcaabbbcabbcddaccbbaccddaddddacccdcadbbacadcdaccabaaaaaddbccdcbcabbbcacbcdbbbcbcadadacddaabddacaddbbbcccbadcacdaabbabcbaaadbdabbbdddadadabcbadcccaacbbdbbddaadaabcdabcdbdcbcbcacdcdcbadcdbdabbbcbddacaadacdabccabbabbbbbbccdccbcabccadbbbaaacbbdccadbacbddbacbccadababcccdcaddbcabcacdddccabcbccacacccbbdcbdbdbbdbdccdccdaadadbcacbdddacabdbbadaacabaaacabaabddbccacabcddacbcadbdbadbdaddcabdabdacdacababaaaaacddcaabacdacdaabcbbdddaabaaddddadaaaaaabbddadddcccbbbcbaaacdccacdddcadcdbbacacdabbdaabbcadaccbccbcddbaddaddddccbcbababcbcbcddccdabdcddcbdadbbaddccbcbacbcbdaabcaadaaddadbacddadbabbdaaaaccdbcbdacddbcdbddaddaccbbaccdbdaddabbbacadbabbddabdbddbcadacdbdcbdcbabdaabacddddaccccdacbdabaaadccaccbaaadbdccbabcadaacccadccdcaababcaaccbabdccdadcbbcbcaccdbddacadbcddabbacbaddcadbbcbbbdbdacdcaaacccdabababbaabbcaaccadacacbaccdbccbddbdcabbddbdbccbabbdcdbcdccabdbcabadabcbcdaaccbdcaccbabcadbacabcccaccaacddacaaaadbadbcdbdbcbddaaaccabdcabacccbdcbabdaddacdaccbadccdbdadbdbbabdddaddcdcdaabccdaaacdcbcabaabdbbdddbdabadcbcbbcbbddabcaccdbcbadddbdcdbbabbacacdacadbbcaaabdbbcabcdbbcbcbadbdaabdbdccddddcbbabbdcaaddccbdcdacdacdaccabcddddabddcbabcadbbbabaacabddccadbdacadadbcbccbcbdbccccabadddacddcbdbdabdcaabdbcbcdcabacbcabaacabccdaabacaccdbaabcacbbcaaddccdcbcdbdaababaaabababcdcdbccabcaabcdadcbdccaccaccabbccdddbddabbccdcadacccbaababdddddacccddababdcbacabadcdacbbacabcbcdbbabdadacccbdacdcbbdcbadcbbcbcccbbcabbddccabbabaccaddcaabcabcacbacdbabddcbddccaaaddcddbcabcbacaccbaacddaccbbdaccacaadcdaddbbaddcddbacbddcdcdaaddbcdcdccaacdbcccadcbdcacaaddbdbcdabbacabcbadaabaddcadbacdacbababbcccccadbacadcccdabddaccbcbbadbbbccbaaabdcaaabcdbdbcabcdbaaacabadcaabdaadbbdbdccdcabddacabbcbbadbbdbddaaaaacddbcdcbcdcdacbababaadaadadacccbaacddcdaadddbaaabbbddbdcadddbabcbdcaacdaccbcbddadbabbaadddbcdaababbadcacbccdcacaadcdccdabbacddaadbbaacacbaadaddabcadbabcdcbcccabadcbcbbddaabbdbbaaabbdcdaacdccdcdcaddbbdbdabdcabaddbaccbabcbcaaabccacabacdabdddcdaabbacabddbaabcbbdcaccddcdcbccddcdccaaabcdabaacccdcccbcbcdcbcdbbcabadcbdcaacaabcdbbacccbdbbdaacadccbdbdccdaacdabdbcddaccbaacbaadababbaacbdcadbddbccacaadcabdcdcbacdcaaacacdddbadaabaccbbbbbccbdcbcbcdacccbabbabdbcbdbbbcdbabdbbbddaccdddadadccacaddababcddccacbadbabccaaddbacbccdacbdbdbdddadddaccbbdcacaaaacaabccadbbbabcccbaaacdcdcaaaddbcacacabbcbdbaacdcbbbcccabddaddaaabcaabcdacbadcacaabcbadaabadbbacdbadcdadcaccbbcddabbdcdbbdbdbdbbdabddddcbabcddbabbcbaadacaabcdcdaccacdabdabdbbbbcddcbcacbcacbcddaadbbdbccacccadbbdaabacabadaaacbbcbcbbcbccdbcabdacccaababbcdcdacadabaabdadcbbccbadcddaddcccdddacaacccacdcbddbccdcbcdadbbaabbbaccdabaacabbdbdcdcadbdaacdcbcdaadbcaacbabdbabdbddbccabddbccbdbdccababadbdaccadadbdddcbdbccacbbcbdccacbdbcacabacacadcaccaddcdbacdbabbbcaabbaadbdaadbaaddaadcbcdbaaddccddccdbabcbaacbddbacccdbacaddbdcdcaababdaacbdacadadadbdaaabcabccdaaddbcbaddddbabadabddaaddbccdcdadaadcbbbbdcbcaabdcbccadacaabbcdccbcaccabdcbcacdcbdabdcbddbcbacadabbbbcbccacbdbbaacbabddcdadcbcccdcaaabbadbaaccabbdddcbaadcacbdbbacbbabcdcddddacacbbdcabdabbabacdcbbbcbddcacacccdcabbcdbcaadacddcadcdbdcadcccdcddcdaddbbcbddbbbadbcdbadaaddbbdbcdabccdcaabbbacbaacbbbdaaccdccabbbbaaaabcaaacbdadccdadcaabaaaddbdaaddaaccabbbabcadcaaaabaabaccabdcbcccddbdaddcaaddbacdddabbadacbbdddbcbcddcdddbacadcdacacbaaddbbbbaabaabacaacccdacdbbbdddabaabdabababdadabcccdabdcdcbbaddadaacddcbadadcdddacbbdcabbaadcccbdcdbaadcbdadcadabaaacbcddbbbbdccbdcbaaadabbcaaccbccaacdbcdcadcabddbdbadcdcbbddaabdcbcaaabcbacbaadcdacbddbdccdbbccbddbacbcadababbbabcabbdbaddcacacbacbacadadadabdbcdcbbaabbcbbaaaabcbdcaddadcccaaccbdacdccacbbaddadcdbbbacaabccdabdcbacdbacacdcbddcdadabdacdaaaabdcabdccbdbaadcdacddcabddbcccacbabdbdcdbaacbccccdcdcbdcacacdbadcbabccacbbcdbcbcaabbabbbadbacddcaabcdacabdbbadbddcbcadcabcdabcdbdaaddcadcddbccdcdaaabdaadbcadaadbbabbdbccbacbbccaddcadccaadcabddddadcadddbcccdccddddbadbbdcbbcbddbaabadabadddbdcaaaaaccdddddbcdbbcdbacbccccdccdcdbdabccdabacdddbadbccdcababdcccadcbcdacdaadcbcbdbbddddacccdcdcbbccababdcdccadbacabbdbabccaaadbaabadcbdcddbbdaddccadcccaddbaacbcaadadacbbadcaddaddcdbddacdaabdbbcadcbbbdbadacccbbccbdadbccdbdcadcbdbbabbaccdcbbdcbacadadcbabbbaaccbccaabcccdcdaccdcdccdbaddcccbbbbccaddcbcbadaccbcddcaabcadacdacdbadbcbbbcbcbdcaabdadacdaabdcadabcdbcdabdadccdcadbddbddaaadcbcacccccaadbcbcbabdaddbdccdcbdabbdcdcaacdbadbbbbbcdbadbcbbcaadddababdbbabcabcdbbbaaadcbcbcddbaacacbaccaddbbdccabacadabadbdcccadcccaccadcbcbaacdcbccabacdcbddccbbcdcbbdacaababaccabbcddccccbcbbbacbcbabbbddbcbdbdbcbbabdbbddbbbbacacabcdbcdbcccbabbcbcbbddddacabcdaabcbdabbdcdbacbadddddbadbcabcadaacaabaccabdacbbbbbdbacdabbdbcaccaaaaccbcadcacbddadbaadabacdabcadccdcacdbdbcbabddbaaadbccdadbbcdcdbddaadcbbbcbccdadcdcddaaddbaabacccadbadbbbcccadbddbdddabdabdcaabddbbdaddcaddcabaaddcccabcaccdcdbdcdcbcbcddaaabaccbdbcddaacbaaccbaadddaccdccbbaadbbadcdbaddbdadabccddddabadcbadcdbbddacaaabaabaccabbdadbddcbbababdadaddcaaccbbcbdadaadcdbcbdcbcdcabbccacdaabbbdbaacabbacdadaaacacddaabddbdccbbcccababdaaacddcbbabaacdbabcdbcbcdabbacbcdbcaaaacbcbababaabbacabadcdacaaadbcccddbaddcadaacbcabdbdccbdaaddcbadadbbbbacbcddaabcadcbbbacaddbaccdadcbacaabaaccbaaddaaabcbbbdbbbbadbbddcbccbbaaabaacbcaabddcbbabaaccdbcddabbdaacbdbbbdcaabcabdbcddbaabadccdbacbaacdcdbadbdbccccccbdbabccaaddddabcbaccccdabaddcbbdabbbcacadadbabbccbcacbcdcdcbdacbbcccdcccbacbcccabbbadbdcaccbbdbcdadbbbadccbcbcdcdadbabdbcaabcdbcdcacacaddccdabbdcadcbcaadaacbcbdaccaacdbbdcccbbabdcbbdadbbaccacdacadbbacbbddaddaaddadbaabcccaaacdadadbbcbdbddbcddaddddadacbcdcbccbddadacabdcddccabcbdbcaabccddbbacbdacacacbaabcbdcbcdbccccccbbdaddcccbaadadbacbabbbbaadbadaaaadaaccdcbadabbaacccadcbcadcaccdbcbbdbacacdaadadcbbdcacddbddaaccccabddaadbdddabbadacdcdabddcbadccddcbdacbdbccbbccdaadacdcbbbcbbaddabaacabcccdaddbddcbacccbacdaaccabbaacbcabdbaacddbdcbdbdbdabccbbdacbbadcacbddddbdccdbddccaabbcdddddbaabaddadabcdbbcbbdccdaabcddcbadcddddccbddddcbdbcaddabdaccbabdbdbacdacddbbdbcdabddbaacabdabdbdabcddbcadacddcdabccbccadbccdacbdccabcaddbdaadaaccbccdcbacaacbdcddabdcbabaddaadcbaabbbdaabcddaacdadbbcbcadcadcadcdddbbbcdcaabdadaabdababbabdbcaccaadbaddccaacdddacdbcacabdbaacaaadbccbbacddaccabcbacdaccbdbdacdbcababacaccccddccbbabacbbbdcbaaacabbccbcbddcbaddabbbabbcbdabcdbccbddbadcbadcdddbdadadbbddaabddcdbdbdacdbdddccbccdbbacbcbabacdcbdcdaadcbdaabcbbdccbbdababadbbbcddcddcdbdbcabadaabadaadabacaacbccbbdcccbbcdacdbbcbcbdcdcbabdbccadaddccbcaabbbadbcbcbbbcbadcddcdadddbbcbdcdbabbaaddadbccbbbacacccddbbccbcadddbbcadbbacbdaccbbccdcdccbddaabddadbbdacaaaacbcdccccbcdcacadbddbcbbbdaadacbcacadbbacbdaaacabadbcbadcacdabbbbcdbcdbaaaabbdabbcaadcbaadadaaaadaabacbaddcdbaaadbadcadaadcaaacaacabbabbadbbacbaccdadbcdbdddcaccdadaaddabbdcabddacbdaabdbbcbdadddadddadbccbadcaaddbcaccdcccdbbbdbdabcddaabdcdaccacdbbdadccddadaddcbacadddcbbcadbdcccbdabdbddccbbccbadcccbddcccbdacdcbbbbdadcaddcadbdabcaaacccadbbbdcabcabdbcccadadaccddcdabacccdaaaccccdbdcbcdbdbbdbaacaabdacdaabbacaacbdcddcdbddccbabacbcdbcacaaabbbaddcbddadbdcbaabdddcabcbacbdbcadbccbcbcaabcdcbaabacdbcbbcaaacccbbbaadaddcccbabcdcbcdccdaadadbabcbbbacdaccbdadcdaccdcadbadcdcbaddbccbcdbbdaabbddaacdccaadbaccbcadabcadbbbaddcddcaaabbcbcbbbcbbcaddbacbaddbacabbadadacbccdbcccaadbaadcdaaabaaccbdadacabbcbaadbdadbcadadbddcccbbcdabcbdabddbbddccbabcbdbacddabdacbcbdcaccadbdcabaaddbbcbabacbcabdbcdaaaacdadbdcdadcacdbdbcddacbbabccccaabadabaabbaadbdcbbabaaccabbdbdcddcddcabccbaddcaabaacdbbcbbacddcadcbcabbcacccacbcdaddcbdacddcadabdabcadadaddcbbdcdababadcbbabcbcbaabadaadcbbcaadbadacbabdbbddcacbadcbbdbbabadaacabaddbcbbbcabcbbabdcddccbbabaaccbddbdcddbdacbdddddcaadbaaadabacccbccbabdaaabbddcddabcacbcaddbdcdbdabaccbaaaacdbddadddbcbbdbacccdcdddbadbcadbaabacddacbbdcaddbddabcabbaaddcbdbddabcccbacadbcaacbabccabdadbadccaabdcdcabbddbaaddbacbddcbcaaccacdbcacdaabaaacadaaabddcadbccbadbddcaddbbcabdabbcddcbcbdbcaacddbdcabcbcacdbcbbdddbbbcdbcccabcddbdbdcbcbcbddcbaacbabbbbbccaddbaccdbbcbadbcddddddaadccbbacbacacddaaabcdcbdbddccdccbabcbaacaccbcbacadcdbbacbccbccbdddbbcdcaddbbdaabcdacbbdbcdccddbcccbddadacabdddadacaadbcccabbccbccbdbaadccbacccabbacdabbdcdbadacabdababcbaadddabbcbcaaddbaabdcbcaaaadcacdccccdaaacaaddcdddcccbbbdbcdccdcadbbddbdbbbcbdcdacaacddaaccbabacdbdabbbabbcdcdddcbdbadcabddbbacdbcadcdcbbacbbdbdccbdddcaacaaaabccacababcdcddcadcddcbadbcaabdcbbbcbaddbaaddaddbaddbcaccadbcdccbaabcbcadabaabaadcaadabcdadbccdbcadcbdaaadddaddbacdbcababdadbaddacccdddacbdadbccaccdbaddcdadbabbabdabcdaacdbaacbadabaabbddcddbabcdbdbcbcacbacdaabaabccaacbcbdcbbaacbccaccbcaabcdbabbdcadabbdadcabdacadaccadbacccaccdbdabccaaacbcbbdaacdbdbcbbcddcddbdddcdaaddbdaccbbdaaddccdbccddbcccadaaacaacbaacddabbcdbacdacaaddbcabcaaadabaacdbabbdbbbcbcbbdadacbdcadbbbdadaccabccacbbcbccdcbcdccbacacdacbdadacabcadacadbbdbbbbdabbcdddddccbdacabccaadaddbbbabbdddcbbcbbbbdbdbaadadbcdbcbaacbbaddbccdddddcaadbbcdbdaacbbddcdacbaadacdddcbaadbcbddacdabcdbbaaaabbabdbddddabaccbbdbcaacbdacadcbababccdcaabacacbdadccaddddccdaaadabbaabdadbbdcabababdbbcacbaabcdcacddaabdcbdaabddbcacabdcdcddabdcddcabbabaccdabdabcabdbcccdccdabcccadbbbbdbddbccdddccdaadcbbaaadcaabbdabbbccbdaadcdbcacbbcacdcaaaabcadbcdbacddbbbdaacadbacbdcddccaabbcdbcbdcadccbaddacbdddcabadadacdabcddbddbbcbdbcababcaaccdccdccabcccadddbcdbbbdbabccddcdacbdddacbaacabbbbaddbacaadabacbaadadcbbbacbbccbadcdcdddccccdabccddacaddbbdbddcdcbbbdaaacbdddbcdcddadadcdbccdbdabcbcddbaadbbaababccbacbdaaccccdbbdcabbadbdcbddbaddbdaddcdddddbabdaaadadbcddbccbdcccbaadccadaccacdcbacccadbddcbdbabdccccadbaddcaddbbcaddccdcdddaaddadacbcaabccbabcbbdcbadcccaadcbdcbacaabcdcccdbcccacadadcbabbddaaadbbcaacbbcbbbccabbacddcbaabadaddcbcdcabdbdbabcbbddaddbccaaddccccbabacddddddcabcccdacadcacadbaccaaaacdcccbbbbbdcbdadddacbcbdababcaaccbadacacdcacdacabbbccbcdadcdadbddcdbddaaccddccaaaaacbacbdcacdbbbddddccdcaaaccbcbdabcaddddbcbaddddbbcadadcbbddcdbddbbcaccddabcacabbbadcbcbabcacaaddcddbbbabacaabbaccdcdbadbccdccbdcccacaacdabdaadbbddbdabaccaddcabbacadadbbcbdbaacadcacbbbdaacadcddcaabddbccaddccdaddbdacbcdbdacddbadddacddcabddddacabcddcdbcaddddbcacbcccacdabadbddadbdcaccdbcbcbacbadbcbacbcbdbdcdbdbaacbadbbcbcadbbcbddbbddabbbadadddbdbcccacddabdcabdccddddaaadaabbdcdcddcbaadaddccaacdbaaacbddbadaaddcbbcbbbbabacabababcbbbdcccdbddcdbbdcbbcbcccddcababcddbccdccbdbbcaabbcddcabdabbdadcdbbdadcacadadbbaabadacdacdaddbbbdccccdabcaacdbaaaacaaddbbbadccdddcbddabdaabcdbbddcbdaddbacdcbdaadbcabdcdcaacccadcbccddbdcddcabbaddacdddadcccbbcbbcabbdccbbdcbdacbdbdbbbadaabcdacccbbccbcdcacbacbaddaaacdbcaadbccbdbccbaadbdddcccaacddbdabbadbbabbccacbdbdadbcbbbdabbbcdbadacaacdcbcdddcddaccbbcbbdacabacacddacbaddaadcadcbcbabdcdccdbaaaadcaccbddcbadcdaddcdaaaacbdababbadddcddbccbcbacdddccbbbaaadbbccabbdbcabbbcadaadbbaadbcacacacdaabadddcadcdaabacadddacdacacbdcddcccdbcbbbcadaabcbabbbdbdcbcbccdbaabadabcabbadcabcbaaadccbacbdcbabbbcccbcdddddcacabdbddacabcdadbdcabbbacaaddbcbdbadacabaabaaccbbdadadcaadcbcabdabbdccacbbdbcddccbacbaccdccccbdbaddbdbbbacaaccbbdabbadaaabcabcccddcbacddbcdccdbbbbccbbcaaddcdbdbabacbadaacdcbcdaaaaabbabdcadbadbdbcbabcdacadacccbdcdcbdacbadadcaddabbaabcccbbbbdabaaadbbddcdcbbaabdaacaaaaaacaabbddddcdccdbcbaabbabbcbcadccacbabaabcadacaadbdbbaadccdbcdaccdaabcbbdaadbdbdcdadddbabcabdcabccdcacbaddbdadadbacacbaacaddcbabddbcadadadbcdbccadabbaadcdcbbcdaddcddbddadbdaccbddaccbbbddacddcbabdcdcdcaaacdcdaaadbdaccbbdcdbbcbadacccbdddcadddbdccadadccbacabbaccbdccaddadacadddccddabbaccdbabcdbcdbbdababaccbcdbdddcbcbbaabdbdcbacccaadcbcbadddaccbdbcccdddacaadcbdbadcabcababcdbabcaaccbaabccdacaabcaccddaddddacacccddbddbbdbadcbccaacbcdadaccddbbddbabdcddcbbdbadbbbdbbbdbdddcacdcacbbdbccaabacdacabbdbbbdaaccbaacacbddbbabccbbdacaddbcdddacdbdcbcdbcdbdadbdababbadcaadbadbcbdddbbddadadcacdaccadcbccdadbbcacaadbcccbcdcddbcccccddbcdbdcabdabcacbbcddbdaccdbbdaddcadabbcdadbddcaadcaacddcbdabbdbbcdabbaadbbacdcacacdbdbdbdbdcbccabdcbacbcbdcadcbdcbdbaaccbddcaaabbddabbcdcaadabadaadaadbcadbdbbdcbdbcbacddddaddbbdccbdbbcbaacabcaacdadccadbbcaabdbabcbdaabbcabaadbabcacbaadbcbbcbdddaccddbdbcbdacdcabaadaddcdadaababcbcdaacbbaadbdcdbdadbbbcadadbbacdaaaacaddaccabcbdbacbaccbddbbabdcdabcddaadddcadadbaabbbddcabdddacadcadadacadacaabbccbcbdbcccadbbaaacabcbacabdabbacddadcababbabdcbbbbcadbaabbacdaadcbabdadbdcaaddacbdacabacdcadaddcdbccdddadaacbdabbabcacbaabdcdbacccbbbacccdabbbdacacacdabdbcdaddcbacadbcdcdcddaaccddabbbbbdddabdaabbadbbaadddaabbadcbbdbbdaadbdbbdbaccccdbdbaaccdadcdbccccadccbaccbdaaadccdcdbbacbcacaccdcdbbbbdbdcbcacdbdacadbcdacdbcbbdcadbddbcabcccdbcccbcacbadbdacdbdacdcaaccdccdddcdbdbcbcbbccbbbccaadbabbdaabcbcbacabcdbbccdbbbcdadcbbbdabacacddbcddabadbadcddbcdcdddbbbcddbdbadcdabddcdccbddaddccdacdcddaacbdbbccbacccacacbdcacbdacbbdbddcaaadbddcddcbabcbbccacccdcabdcccbdcddbdbcaddbccdccbbbdccbadaccdbddaaddaccdcdcaaabadbdccbcaabacdabacbcabbdcaddbbbbacdbbaaddcaacdbddcaacbccbdcbadcaadaacccddaccbdacdcadbbbccbcdadbdbcbabcbdbadadaabababccdbbdbdbaddacddbcaaaaadacdcbacadadcaddcacbccdbdcadbcdbccccacadbcacddcdbcbbbcdacbcadaaabadcbcbbabcaddbdcdaccadcbbdacbcbddadacabdadddddaabddabadccaccdaaadcbcccdddabcccddccdcdccabbcccbdabcbcaaabdcbcabcdaaabacbacadaabdadccdabaccbddccdbdacaddbbdbddadaabadaddabbdddadbcbacbadcadaddabaccddcbbbdacddaaacdbbcacabbbcdacddbdaabacddcccbdcacdbacdccbcccbcccbcbdaacddadbbbbccddbabadbabcbdcdabaddcbcdabdbcaddccbbdaacdadaddbdddcbaacbabacdaacccdbaaacacbddccabaddbabbcdbcbccccacdcbdaaabdacbbbcbccbddadbdbcbbbbcdbccdabdbbbddacdbabcddbcbbbcdbcadbcacbbddddcaaacdacaadaacbbabaccacbbcdddcdddcadddacbccabccdcdcddcabcadadabdbaacaaddcbcbddaaddcaaddbdaaaccdbdccacbacdbcdabacdcbdcbdbdcbdbcacbcdbbaabcdbccbaabcbdadaaacbdcddadacccbacbdaaabdbbddaaaabbdacccadbabadabcbadccddcbaacdccdbabddacddddbcadbbdbadaadcabbaddbcbdbabdccaaddccaababdaacbddbabccadbcddbccdddaaabcdaccdbddbacbcbaabacddaacbcbaabcbbbbdbcbabdbdddbabadddbadccdcdacbcbbabaccbccbdcbacaaddaddcbbbabadbcadcbadcbdddcaccdaacaabaaddbacadabdbbadcdabdababcdaabbddaacbaccbdccccbbdcccbbddccabcbabbcabcdbdaaaabbcddbdcacbdabdcddcbacddacccbcacabcdadcdcacbbcaaaddbacbcaadaccaaadbcdbbacbbdcaaabaccccaccababbcdababccbccabcacbddbdbbccbcdaccbaabdaaabdccbbabcdccabbaacbbcdbcdcbdacccabddcacabcddaabaacabbaccdccbcddcbaddbaaccdddadbaccdadbadcddbcadcaabcaaacdccbdcbbbdadadcbacbdaaccbbddabacaaddacddbbbcdcbbbcccadbbbcaadabacccacababcbddbcdddbabcdabdacdcaccbabcabbadcadbcccaabcccdbcccccdbdcadbdcdbadcaadcadbdaaaaaddabdccaaacaacdbacdcbaacbbcddcbbaccbccdbddaaadcadcdaaaadddcbabbabbabcddabbcbadadbbcddadcabaddccaabaacdddcccadaabbdccbcbdbcbabcbcaacdabdcbdbdbcdcdbbccaadcbcaccccabddaaabcbabbdcdcbbbdcbbadadddaabccdadcdbbcdcbbaaddabadddcbcdcdbbbdbcabdcccbbbbdbbadadaddaccacbddccbdbdcadcadddcaddccdbacdbaaabcdbaadbccccabaddccdbbbdababadabdaacacddcadaccadacdabbcaadadbdcddbdcadcbccaddcccddcbadcdabcacdbddbcbdabbadaccadbbdccbacdbcdbbcaabbadcbbdbddadadcddacbadbbaccdcacbbaaddaadaccbadabbcbdcccdaabadadaddaadbdcccbabadaccddabbcbacdabbaaccacbabaaadbbdcdbdbbdbdaccbbcabcbadbbacaabdcdbadbadcdbcdbccbccacddcbbbbaacbcbcdacabdccdbcabbcaddcdbddadcccadacbddbabccbcabdccdaabacbacdcddcddcadacaadddacbbababccbadcdcdccddccdbbcbbacdbcbbabadbbbbbadcbccbdbddcbadaccbdbcbbbdcdaadcddccbbbdddcdcacadcbbbcccadbcdadacbcdbaabcdbdbbcadbddccdacbccdbdddadcbadcdddcdbaddbbdbddbabadbadbccabbddadbaacabbcccbddcadcbcaaaccbaacbcbabcdcadccdcbbbbaaadcabbcdcdbbadcbdbccddaccabcabbabbabdbacddadccadadccbdccacbaabacaacdcbcbacbbaaccdbabdbddbbdbddbacccbdcccbddacdababbacbccbdadaadacdccdacdbddcbbacbcdccdbccdadaddbabbdbacdcbabcdbcabaccccaaccacdabaccdaccdbcbdddccdddacbaaabacdcbbdcabacaacbaacdabdbdabaddabcbdbbcadcbbaddbbcdadddcadadcbaccabbdddaaabcbcddddcbdcbcddbbcacdabacbbdaaabccbcaadcddadbddbabddbcaadadadabadaccddcababbadddbaacdcabcddabdadbdaaddbdcabdabbbabbbbbacbcacddcbbbdbbaabddbadbbcdddbcdddbcbcbabcbbdbdcdbcbaaccbdbbbdddcdcadbaacadbbcccadbbbbdccaacbdaaadadcbbcdaacdabccdccbcacdcadbcacdbbccaacbababbcdcacccacaccaddcbcbbaabbbccbacbdaccbdbccdbabbccbdcddaaaccacadabdbbabcacdacdacabccbadabbdabcdccdadaaadcabacbbdcdddbcccdbddbbcdadadbdaaccdaacaccaaacbdddbbddcaacbbcbbcccdbcdbddccacaccbacbdadccbdacbaadcbacabcbdaadccadbddacccadaabaadbcabacabccddbdbbabcabdcaadbacbdcdadacdcdcadadcdcdabbdcabcbbdacbadabcdddbccddcbbbcadcdadbbbaabbbacacdccbcaacbccaccdbcadabbbdbaaacbbdabacccdccadbcbdbbccccdbcdaadababbabdbbdabdaacccbdccdcacabcbddaabcddbbdadbbbcaadddbbcaacadabaabababaabbdcaccacdbdaaaabbabcbbcbccdbddcdddcaaccabaacbacdbbbbadbbdaacccdcccdbadbababbbabdbacabbcbcabdbbcdcaaddcbdcbdcbaaabadbabbbacbaaaaaacccddddcbacbabddbdcbbbdcdadddacbccdbdadcdacddcdbdbabbbdabddccbcbdaaacaccaabddbcbbcaddccaacbbbaaccddcbdcccaabacacdcadacbbbddadcdccbbbbddcdccabcacaaadbdbadaccdbbabdadcdbccddddbccbaccccaacabbdcdcacadddcddcdcbcccddababbabbdaacdcbcddcadadcaccbdcccdcdbaaacbccdabbdbddccdaabdadcdcbbccddbbcacdaadddccbdaabbccccccacddcabdcacaacabcaacdadcdbccbbbbcbdaccbcbacaaaabdaabacbdacaddabbcacaccdbbbddbbabaaadccaacdacccadcaadbbbcdacdbadacccaacabadbdacddbaccbdadbddbcdddadacdcdbbcadcddcbcdddbcbbcaacaddaabcdadacabcdbcdbdaacbdbddbbccdbdcccdddbddcddddcbaaaabcddccabdcadcabbddaacbbdbcccbbabaaacdddbbbdcddacabbacadcacddbdbadacdabbddbbddcdcddbaddbcbcbdacbaadbaadcdacbbddabadaddacccccccbbddacdddccbcbadddaccccbaccdaccbbaccaddcaadabcdccbbbcbbbbdcacccbbcabcdbaaabaacabdcadbabdadbcbbcbdbddacaddbacddbacccdabbbcdbaccdccaacbcbcbaabdbbbbcbbbcadcdbacbbdbbbdacccbadcdaadccccabbbdacdbcdadadacdccbbaaababcdbabdacdaadcacdadaccdaccdcdaddbadcaacaddacccacacaddcaacdbddbdbccacaacacbcddcbcdcdddbadbabbdcaccddbbbcdbbadacbcaaaaddacdbbacdcdadaababadbdcccadadbbccabadadcdbddbcaadbbbddcbccdadddbcacbabacccdbbaccadaacdcbdbbbacdcadbabcadaaaadcbcddbdbbdbaccbddadaccbacdaccbcadccacdacbbaadccbaadbcabddbccdcabdaadbccbddbbadddbccaadccbaccacbdcdbbcbaaacacacadcabacccacdcdacddbadcbcbdaccbbabadcdaacdccdbacaaccbcdadbcbcbdaabdbbccbdcacabbaabcddcaccccdabddbdbbcacccacbbbbbbccadcdadaddadcbbbcbbadbddacabaaaaabdaccbbdacadcdadbdbabccbccadcaccddadbabacacbdaccbadaacbcccdacbdacdabcdbbadbacbcccbbccddcccbbcdbbbdcccdccdabaccadcadbacacdcacbdcdadbcacddbbdbbaadcdcbcccaaacdcccddaadbababddddbbdbbccddbcbbcccdbbcbbabacbdbadacbbbddbdddbdaaacbadbbadbbbcacdddddbaaddddcabccdbccbbacdccbdacbbdacdbbadcdcccabaaabcaccdcbccbabcdaacadabddaadadcadccdccdccbcdbaabbdbbaabdaaabaabbdbbccacabddbabcdcbbdadcbcddacdbddbbdcbadbddccbdcdbdcdaaddaddddaadcadcbbadcaaccccbcbcdcdabdcbacaddabcbccacdadbbabbaddccccaaccbabcacabdcdddbccddcbbdccadbcbbadabbacbabccdadbbccadaabcacbccddaaabbbbaccdcbdadcadccabcadacbaaaaabbbadcbacdaabcbbcdacdaabdbaacababdadbbdbadbccbcccbbcbcdbcabacbcdddbddbbabbdccdaddbbdcbcdacdabcccaaccdcabbdadbacaabdbbbdaccbdcaddbabcdabddbaccdaabbbddcbacadadccddbbbbccbdbbcdbcdaacabbcdabdccdcbcacbbaaababdbdcacdcccbdadabcccbddcbbadbccdadcbdcdadaadddcaaaabccccbdbbbccbbccdccdcbaabdbaccbabaabcdcbcddaaddbaacaaacbbdababccdcbdcbadabbccaddaccdabbaaddbcdbcadcaadcacaccadbaaaacdacabdccadabdadaabbabcddabbbbddcbddbbabbcddbadaccbacbdddddcaabccbbaabccbbcaddccabcbcdbaaaaddcdbdbdccabdbadaaccbbdaacbddaaaddcdacdbaddddbddbbdcbabdbccdddcbdbacccabdcaacdaacbbbcbdbbcbcbddcccbacabadbdcaacbbadcaabaddcbadcaccbbbdacadcbdaacdacaadcdabbbdbcaccdbdbabdcadacdcabccacddcccbdbbbaacabcbdacbbcbdacadbcabbadabdcacdabaddbacdcdcabdcdabbcaaddbaacabdacaddbbdaabcaddbabaccbbdacbcdcbbcdccaabcdaccbcdbcadaaddacbabacabcaccbadcabcabdadbcbbdcbbbdabbbbacaddcdccaddbbbbabadddadbcacdadddbabcbcadddbaadcacabbadcdadcadabddcdbbadbabbdcddcaacaaabbdcddbdbcccccbdbcdacadabbabbbcbbddaadcacdaaaabdbabadbdddbdabcbdcdcdbbbaddcbcbdcccddcaadcbbaccdcdcdbbacdcdcdcccdacacabcadcdddaabccdcbbdbccbccbdbbdacdddcaaabdaacddccbaccbbaaaccbbcdbcaadbcababdaacbddccabcbcbdcccabdbdbdbcaadbabbbcdcddbdadcabadbacaabcbacbcccbaacccaababdabacbdcbbbccdcadacbaabacaadcdaacbcaccbcacdbaacdbbbbaddddcabdcccdaacaaaadcdcbaaddddbdbccdcbbdacbdcbaacaadaadcddcaabaaacabddacccaacbaddcabaaacdbaacbabcddacabcdbdcddabadbabdcdbdcddcbddcaabacaaacddccaacbaaccccabdddcdcccbdaaadcaccbcbccaadadadabccbabaccbbababadbddcdbccabdcdabdacbadadbddccdccabadaaaacbbabdbdbdbbcabbcbadbbbaacdcdacabcdcbaccdbbbbdadadddaacdcadcccddbcddcdbbccaadbbacaaacabcaabccbabdbcdabaaadacbaddbccabcbcdddacdaaadcbabadcbbadcbdbdadccbbacccbacbdacbdacbaababadccbabcadcdddbbbacdcdabbaddccaacadaabdbadbccddacabdccccbbcdbaabdbbdaccdcdadadcadbddcacacbdbbdabaccaccbaadaddccacbddbcadababdcabbabcddbcbbadadabdacbbdddabddbdccabbbdddcbdcaaccddaccccbddbabbacdcddbacdcccacdcbaddcccdaaaaadbdbbcddadbddbdaacbdaadcdccabacdadaaacabbbdbddaabacddbdcabddbbabcacbadbbbcaacadcbbbdaccccabbadaaaccbddbbabbdcdbdbbbbbadacdcadddadbdcaccbbbcdcbcaaddaababaabadabdacdcadacaaababddccdacbcabdaacdcccdcacacccbadbaaaccaaddabdbabdcdacbadcdbccacdbbabcccbccaaaccdcccadbcdddddbbdccadaccacdbaacaacddcadcdacbdbaddbdabdbadccbcdaaadbadbbabbdcbacacbdaddacaaaddacbcdbdcdbabbbadabdaccdcdcacadcbddbbdabaccbaadcdacbcdaccbaaaacccbdaabcdbdaaadbcbcdbbadbabbddbdadbbbddadacddbcdbaaabccdaaddcbdaccccadbccddbcbdbddbccdadcccbacbdbddaadbacdbbaccdbcbacdaaabbaaaaaddbacaccdaaadcadbbccaadccbdaabccacadccacbccadcaadbccabbbabbbaaccbdaaabbcddabacbddabbcaccdbddabadcbacdbbdcdbdcdabacabaccbadbccbcabccbbdcbccaccbdbdcabaacbbcaddbabcdaababcabccaabcbbbcbaacaadcbbccddbbdaddadbcadcddcabdccaaaddcbbacaaccddbdacbaacbcdaccbbdaccacbbcabccbcddcbbbcbbbbbccbacabaddbbbdadaabacaaddbccaadaaaacddaddaccaacbdacbabaaccbccccabbbbdbbbbcbcdaddacaaacccaaaddddddbcbaccaadbaddbcbaaaccacdcaaaaadaaacbcbbdcbbadbbbaadbdcddcaaadcbcdddccadcdbdbcbacbdbdabbbcdbdaacaadabdcccdbdccdcdacaaacdabcabdaabccacbaadabbbcacdbaccbaaccdddcccdbbababbccccbadbbacacadbababacbcdadbcbcbaaddacaaacabacabdcbcccbcddaadcbaccbccddaacabcdbbccbbdacaaccddacdcabddabcbdcdcdcbaaaaacdcdcacdabaacdabdcbdcbcbbacbacdbbadbdacbddccacbadccccaacbbddbaabbdcdaccdbcbabbcdbabbcddbaadccacbbdcacbabcdbdbcdbdddbddaacbbadacdabacdcdbddccdbadcdacdbcbbcbccabcabccbdaaabccadcdbadcbbcdbbbdddbcbdadadadaababddbcbccdcdcbcabcaddabcaaddaddbdddacdcdaccbbcaadbcabdcaaabccddccdccccbddbbdacccadbcdcbbdadbbadbddccdbcbaabbdaddadccdbcbabadcdbccbdadcddccbbdbabaaddabacbcabbbcabcddaabaccdbdbadbbdbaaabdbaadcacbdaccccccbdadbdcccadcabcbaabacbbbcdcdbdbdbaabababcbbacdccddabddabbcddbdaddadccdcccaddbdadcbaadaddcbbbcccdbacdaaadcdbbacddccbaddcdbdddbcaadccbbcdddbaadbacdbcdbcbdacccccaaccacdbddcdaaacbbbaddbddbdcabcbddacbbaaddccbcdbcaccaddccdcbdadcdbcdcadcccaabcadcdcbcbcbdcbdbacdbdaddbbcaadabcdbdaccadcccccbcabbdbbddddabddccdabcdbabacccabaabdbaacccdacbaccaddccbbccddcbbbaaddccccaabaabbaaddcbbcbdacaccccbabbcacccdbbabdacbacaadbbdccdbbdabaacbdbcdaacaadbcbacdbcdcacccddccddaadccbabaccdcacdaabbadaaddaccbcaccdadaadaaabbcacdabdcaddcdbddcdddcbdcdcbabaaabcdacabcbadddaaaadddcccddbadbdabddabacccddaacccdbcabadbcdcdacbabbbccbbbbabcaddacababdbddaaddbcaaddabbbdadbddbcdbcbdacacdcbbadddbdcabbccaabadcabcabaaadbddbbbdbadaabdabaacbcacadccaaaddbdbbaacbdbacbacaabcadbacbcbbabcdbaccddccacdcdbacbcaaccbbbdbbdccaaadccdbdacddadadbdabbdcacdbcadddcacaccaaacccdcdbaccbcbdbaabccaaaaadbdadacacddcdddcdaadbadcbadbcdbaacdacdbcdaabddaabcdcabadadddcbcdbbaaaaaaaccabcaddbdcaabaaaacadbcbaddccabcdbcaaaadacccdaadadbdbdaadbcaabdcacddddabcaacbddbadabaacddabdbcbbdaaccdabccacadaddaacdabadbcacdabcbdcaadbaabdaacdcdccbcadbabbdbaddbcbcaaaabddbcdcdabcdbdabdaccbadcbacaadccabacaabdabcbdbadbdcdcbddbdbaadcbdbdbdbdbcbcccbdbcbbdabbcadabdabaadbaddcadbdbdddbcdccaabbbdcccadcbabbdccddaaacbbacabddbabbcbccaddabaaccccacabaacadbcaaacacdadcadccabddcaacaaaaddacdcbadbbccbbcaababcaabbdaabacdbbbcaccdacbcacaccdbbcacacdbbbdcbaaddddbcdccacccbaaccadccbbccddacdabaddbdcccdaabddcbddbcabcccabbabbabbbadbbaaadcddbddbbcbadcdbaddcdddccdcdbdacaadacdbddcadccacbadcaabdccdabdbbbddcbbadadbadbbddbdcdddccdbacadcbdddccdcdcacdaacbdbdbbabaaadcbacdacdaacddbddbcbdaddcdaddaacdcdddcdaccadcccabaadbdabadaacaacbaacbcbdcabcabbdaacacaabbdccddccdbbccaabcacdbabccabcaacbdcccbadadaadddadacccdcadccdcaccaddbbcaabbcaaadcbadbadbadbbabdbadbdaaacbddacabcadabdbcbadabadbabdddcdbbdbdbbdcbdcaabcbbbdcdbdbaaabdadabbabadcddbacaaddaddaccddcaaabbbdcbcaccbdcaadcdadaacadcbbabdadbdcadcbaaabdacdcddbdaaabbcbbcacbabcdabbdbddbcaaacacbcaadbcbcdacdcadcbacbadaacdcbdcadacbabbcbcacdacbbcbbccddbacadbddaadccbddaacaaaaddbdbbdaddaddcacdadbacbcdbabdaddbbbbacdccbbbcbcbcdbcacababbabdacbacbbdacdcabbcdcaaadcbaadadbdabbdcdaabbcdccbddabadcdddbadaabbabbcbdbbcdbcbbdbddbbbdcacababdabcabbdbdbdcbcccdbacddaabccddbccbccabcadcabacaddddcdadabbbbaabaddcbbcdcccacbcabdddacabbcbaacabbccbccddbbcdaadcadcddccaacbababcdddcbacaddbccdabccddcaaaadaccdbacdddacddabbaabacaadcbdcadcdadaccddcbadbaabadbdbccbdcdcdacaabcaababbabbbcdbaaacbaabadbddbacaabdbbcdccbabdbaaddbcdabdadacccbaccabdbcaaccddddacdabadddaadadcdaabcabcaadadadbcccddadccacadacbaaaddcdbcdccdbbcacaaaacbdbbdcadcaaccdcdcadcbdcaaacdddddaddbbaacdaacdbdbcadadaccbdbcacbcbcdcaaaddcbbbbdcbabbccabaddaaacdbdbcbcbdccddbdaadbdbabdabdcacdbcacabcbbcbddccdbccddccabaadcbabdcaacaaaadcbdaacbdabadcddcccabacadbcadcabbacaabbdacbddbaabbcbaacbdacdcaaacbbaadbabbbaccadabbdadddbdccbbddbdbdbbccddbbcbbdddcccaaaaabcadbcadcaacaccddadbbcddcdbdcabdbcbdadcbccdbccbdbaaabaadbacacaaccaabaabadadbaddcccbcdadcaabcaadcaadccdbcacdadbbaccbddcdaccacdabadaaaaddaaadcbddcaccdbcdbdccdcbcdadccaabbdddccbdcdadccadcacbdcddddcbcdaacacddabddadabcabcbdaadddbcaacdbaabaadaddbcdccdcbaaadcccaadbabbadcadbcccbbaaadcabadcbbbdcabbccddbdbadddcdcdabcbbcacadcccaadbbacdbddaadbaaddaaaacbdacccbbbadadccdbdccabbdccadcdbaadbbbcbbaaaadcbddcccdcddccddadacacccbddbcbacbababaacbbdcdbbdddddaccdaacaddcadbccdbadbadccbaddccbcdddbbabddabdbadaadaacacabcbcddbbaddabadddbcddbddbbbbdbcadbcbbbcccdbabaadbdadbdbcccaadddddaaacbabaddccababcabdcdabdbccdbcdadcbbbcaaadabcabbddccbadbdbcdabbddbdcdbccaabdccbbbabdbacdacdbadaaccadaacdbdaadaddadcbaccbdacbacdbccabbbaddbdddbdabbabdddaaadcbdbdcacbddccdabcacbcdbcccabadccbcdcadbdaccdbaadcaaddbacadaccaaaaadaaaddccaccabbdadabaabcdcdccdaacbdddacadcbdddabbcdbdabddddadacaaddcabdbddaddcaacbaacdbabdaddccaccddcabdbcadbbabaaddbdadbddaacbdbbdccbbacbbddcccacccaccadaddaadaabdbdcbbdabaaccaacabbbdbadbaabadbadcbbbaddbdadddaabccadabcdbaaababccdbddbddbadcacbddddccddabbbcacccbaaccbbacdabcddaaadbaaacddbcdbbacbdcabbcadcabbbaabcaadbaabdbdbaddaddcbadbaadddddddaabadcabcabdcbbacacbaabdabddbbadabaabdcccdabadbcaadbdcabaddbbbcabadddaddccbadbdbbbaddaacacbdcacacadbbdaabaddbdbcbdadddddddbdaabadabbaacbbdcdddacccdbcbadcdcaacbdabddcdadbcabcdcbcaccdaacacaabdbcbbdcbdbbaacdcaabdadaaadaadcdbabbaabdbdcadbcbbbacdcaccaaadcbbdbcbdbdacaaaabbadcaacbdddcabadbaaaaaddbacccbcbabcbbabdabbacbdaaaadadaabcaabdadadcdcacaadbbccdcbbaabbdcadaabacbdcaaacacddcbaadcabbcdaadcccabddcadcbbabbbabacbdcbadadcabacdadbacdddabdbbddcbcaababbcdbddaadabadccdaaaaaddbadcdcdddabdacacabbbbabaddadccbabcdabddbdbadbbbabbcbaadccaaaadddabcbdcbdbabbdcccdbbabdbddcaabbadbbbbcbdadbbdabcddbadaaacaadcdbdcbccaaaaababcbaddcabdadaaaddcdcccbbcddcbaaadbcccccdbbcaacdaabbdbccadaacadddbdaddadaacdbcddbcbaaccccbcacccbadbcdbcacdacabddabcddbbadaaddaacabcddadbcdcdaadbccdcacadbddadbdacbdcddcbaaddacbdddadbddccbcacaddacadadaacddcaabbadaacccbddbabdabcbcdacadbbbacabbcbbcaacdcbacbbdcdbabbaaabdabbcbdcabdcabcddcbbbcbbddbdcdacdbdccadbabacacbaccccabaabddaaacabcbbddbacaacddccdabdaabcbdaccbdcdcdddacabddbdcdddbddabccdabbadbaababcdcdcdcabcbcadabdcddaaddbacaabdaacdcbdbcdbbbdddadbddbddcdcccabbdccdddaacdacbacdbabaaccabcdcddadaadcbbbbacdcabadccaabaccbaaccadacdacdcbddacaaaddccabbcbcdcacbcaaababadacbababbbdbcdaaabbdbdcbcdbdcabdcaabbcabadaadbcadccabcccaabbbbcbcccaddbdbdcbdaddbbabbaddcacaabcdccccaddccaaacacbaddaddbbcbabbccaadaccbabbbccddcdcdbaacabbbcdaaacdcddcbcbbcacdcbbabdbbbcdbaccbcbbbacabababbcdacaaaaadcbbcdadccbdbdddabccdbccadabadbbaabcbbacadabccabddddbcdabdabccbcabcaddbdcbbdcbacbbaadbdbcccadccdaadcbbbbccbbdaacbdbcbccaabbcbbddbcdaddacddcdadacaadaadcbdbbbdcacbbaddcbdabdbdacadabbddbcdbabddddbcabcdcdaddacacdbcccabaddbdabcdcabcdbcddddbabbbdbacaadcadbbdbbcaadadbccbacacbbccacdcdbdcdacadcbcaacbbcbdcbabcdcdbabdabbcbdabdddcbadbddccbddbadcaddccbdadaabdbbccccaabdccdddabdadbddccbbbadaccacacbadcabbbbaaaabcaacacabbbdbbbaaadcddacdccdbaaacdbdabcaabdcaccbbbcabacdccadbcaaccbabbdddbcdddabbdbdbdabdaabcadbdbcddabdbadacdadbccdcbacddbbdccadccaaacabbadcdccadcaaacadbcaaaaddbcbaabadcaddbadbdbbbcccacaddcaadddaabdaadbccadcbaabddacaccdddbbabddcaadaccbcdacdaadbcadbacbdabcbbccbdcaacadbcddbccccaacdaadbababcdcbddaccbacbdcbdbbcdacabdbdabcdaabcccacadaabbbddbabaaabdccdbcccbbcbdbcadbacdccdbbddcbbdaaddccddbaddacaacabcdadcccadbaddadbdbdcacdacadcdbadacdbcaaacccacabdccdbbdbcddacaabcabbdbccabcbcacdabdddcccdcadbbaabbcbdbccccddacccdcccbdabdababadaddadcdbaaabacbdbaacdcdbccabbaabbdcdabaadaccbacadabdbadaadaccbdabddabcddddbadccadbbcdabddabacbaabccbddcdcbcdcddbddacacbaadbccbbaadccaadadbbcbacdcdccdaabaaadcadbcabcccdadbacbabcabcaabbbbbddbdbdacaacdbddbbbbdacadbcbcddbccbacaaccddcaadbbbcdbbcbadbccdbbddcbabccdcdbadddcdacbdaabddadacdacbcccadddddacaabcaaababdadddbacbdcccaddacdabdbdbcbcbcbdddadcbbdccaddbdbaaddbdcabbdaddacdbdcdcdadbabacdbcdbbccddccaccaccaccbadacdccdcbaaaaddadbbbacbaccbcaaaccbdaadbbadbbadaacdbbabbaddadaacdcddcdbddbcbdbcdcbcbacdaabdaddcddcdbabcaaacbdbbbbcdbdbcdcabbacddaddbcdabcadbccbacaddadcbdbdadaaaaaaccbccdbaddbccbdabddbbbdaacdccbcdcddaacccbddabdadddbdcccaaaabacdbdcaabcbcacbadabaddaadddacdaddaccacaaadccabcaacbbcbbcabcbaabdadbadaccdcbbdbcdbdbddddccdacbccadbbdddbdbbaababcdacbabcaaddcbcdbdadcaddcabaaaaaaccdbbcaacdaacaadcdabcbccadabbacbacbabddcabccabccccbcdbdaddadcdcaabbbacaacbbabbaaabaaaacacacddbabcdbbbddbbaadacbbdccddbbbdddbabbcddadbbccacbadabcbcabddabcdaddcbbddddaabadbbdbbcccdcddadbdabdddbadbaccbacabdbbcdccbcdaadcaabccdacbcbdcbabddbbbdcbabccbaacccadbddaabacddabacbbdbabaacdbacdabaaaabacdbacdcccdcddbadcddbacababcbccaaaaccdddccbcbcaaaaaadbcbddddbcadbcdcdddcbbdcdcdadddaabdcbbcddcbbacaadcbcdaacdcababdaaddabcadaadcccdbbdbcbbcbdbbbdbabacacbbabdabaadabdaccccaccacccbcbbabbdacbcdcdcbdbddabbbacbabcabdcaaadcaaabaccabdaabcccdcbadccdabdbaadbbdaccaadccdcacacadbabcdbccabbcabbbbaddcdbdcaaadcaacdaabbabcdcbadbccaaccddbaadcddbddcbddccbdbcdacddadcdaabddbbdcdbbcaadcdaadcdbbcbabadbdddbcacaabaddbcdcbdcbdabacadcbababcdcbdcbcacdbddddbaabcddbbabcdccadbbabaacdadaaddbabdaccbadcbadcbbadaaddbbaacbcabbddcbdaaaabccdcdcdccbbdcbbbdacdaadbcaaaccccccbabbdddbbddddccdabbbcdcddbabbcdadbddcbacdbbbdbbcbcbcddcdcddadccabaaaacccacdaacddabbcdcccbbdccbcadbdccabbabbbaaabbbbdcbbcdacbbddccacccabbacbbccaaacbddbaaacdbcdddddbdccbadcccadadbdabbacbdbbacbcbabbacabddadabadabcacbcbdabbbbbdccabdbcdcbaadcbaacadacbdbcbbdbcdbcddacbcbaddaaadbccbadcaaddaaccbaaabcaadbdbadaaddadacdbdcadbcbbadddbcbbcccbdcabaaccbddadbbdbcabbcddaaadbcadddcdbccdabddbccccdbdbdacadcbbdbcbcbdccbbbbdbadadacdbcbdddcacabcbccbadcdccbacddcdcbbcaacddcdcddcbdacadbddddcccdcccadbddbabcabdbdcacddbbabcdcdaaacbbcadbcadcbaabdaadbbcbdbcbddadbdaacbaaadbccbaadacbcdccddaddccdacabddcbacbccdccddbbbccbbddddadcdbadddbaccdccdcbbadababddbbdaadabbabdcccaabbcdddabccdcbaaddacdcaddbaacbadcdcbbaabaadacbacdddbbdbaaacdbcabbbcbbdbcbdcabdaddddcababcaaaddacbdcbbcbadcabdbbcddcadcbcabdcabdbcbbaabddcdaacbaadbdbccdbbcacabcacacaadcddbddccdbbacbadcbdcccccdbaacacdacdcdacdaadbbddbacdbadbacddcbdbcbdbaaacbbcadcabadbddabdbaccadabccdaaacacabbbdbcabadddccbaabbadbaddcbcbcddcaddccaadddccbbdcaccdaccabbbbdaacbaaddacbdcabcacabddcadddcaaaacaccabcbccadcdbccbbadddbacabdabbbbacbdabacabdacaaadbcbddccbaacccccdcbcccbbbbabccddbcaaaacbabddbacbcadbbcbabbbaddbbabcddcbcdccccaabbabaacacaccabaccadaaadaadabcabdbadbadaaadcbcddccdcacaddcacaccbababaacacbbadabdabaaabdabbdbbddcacdbbacbdcbdaaabdcdabacacdaddddabbaadccdbcdcbadbbdcaccbdcabdabadacdccbabcabcacacbbcccbdcddbadbadbcdcdbadaacaabcddaddcdcbaddbdbcdacbdbabccdcddbbdcaaaaaabcbcabaccbcadababcdaadaccbcaacddabbaaaddbcbdacabaabdabddacbaaacaddccccdbbdddbbcabcbacaccdbaccdaabcdbaacbdaaaccdddbbacdbbcadacdbbbcaccbdcdcdaaabdaaacabcacdbdaaccbccccdccbaaaaaabaccdadababdacacdbbaaacabdbbaabcddacabadddabcccaaabbdacbaddacbbbdaabdbbddbbaabbacdaacbdbbcbbdacacbcaaadcccbcdddaadcbbbcdcdadbabaadacacbbccccbdbdcadacccadaaaddbbcbabddabdddaddcbaabbbccacaaadadcadacbabcbbaabbbcdcaacaadddccbcdcbcbcdcbdaabbddabdcbabdaaaacbccccbcccbdbbbadcaaccadcadcdbadcbddbcacbbbadabbcbcdbcbabcacbbccbdadbddbbdabbbbabdcbcbbadbccdccbcdccdcdadbccbacbacccbcadddacaabccabdabdddcadbcddabcdbdbbadddbcbbbcaccbdccdbdbbacbccdddbdccdddccdcaaacdcadcdadccddabdcddbbcbadaaaccddacbabbbbadbccbaaadccabacdcccbdadbdabcbdcaddcbaaaadaadbcdaabcacbdbacbdaccccbbbabadbadaaddaacdcddaadbddbabadbdbadccdaabbbbcdcabcddbacccadbcddcaadcccaadcdacbcddbbdcadcbdaadbcdcdabbacdacdabcbddbccbbdbbbadbabccadbccabddcabcacccdcaadadcbabcaadcbaabddcbbcadccaacdababcbdbaccbacbababcddbcacbccdbcdbabdacccdbbbddbddaadddcbcabbdcabcccacbbbadbcdbaabcccaacaabcdabcaddbaccbbbacddabbababcacaacddacaddaccacacabcbddbcadbdbdaabdcaabdbcacacbaddcbdcbdcdcaaddcbdcaacacbbbaacbbcabacdddbdcaacccaabadcbcdbbccadcdadcdcbdcadbdcbcabdbadaccddcababccbbbbaadabcbcbcdadabcabdbccaddadcbcdcbbacbabbbdbdcadccbcccccdbdccbbddcadabcadcaabcbcbbaacbabbbadcdadcbdcababcccaacdbdacdcccbacdbdbbbabbcdcbcdabbcbbacadbdabbcaaaacbcdadcbbaacabdcddcaccaacadabdaaccadddcabbbbabbabdaabdcdaccaadadbbabdbcbbcaadcccaddcbabacaadcbbbbcacdbdbddacbaddcbdcbdbbaadbbddaadbcaaabbacbbdbcccaabbcdaddddbaacbcdcbaacdddaaaddddbbdbbdbcbbcacadadaddcbcaaccbaacbadacaabbdadabadadaaccaccabbdabcddccacabdccaacdcdcacddbadcadccbdbdddadabbcabbdcbcacaddbacdbaabaddcbccdacbcbccadaadccaddaddabbbbbddbaaacbdcacddbdadbadbaabcdaccabcdccddcddcdaaadcbdbdabadcabcccdabccdbdccbbbbadddddbacacddaddddbaabcdcaadcacbdccabadbbabdcccbccbdbdbcdcdbccabdadbcdccacabcabdccdadcacabdddaaabcccbbcddcbbdbcdabcbccabdacacdcabccbacddcabcacbcaaccaabbcadcaaadbacbbaaaabbadcccbcbccbadbcccaababcbccadcdbadddaadcdaaabdcaabaabbbcdabbbdbdcbacddabbaadacccbadddbddcdabcadbdbaccaccaadddddaacdabccacdacabdcadbadabbaddddbaddcabbdcdcacacdcddbadcbcdddddaccbdbcaddadbbbacaccccadbabccaadbdcbacdadacbabbbdabaaabccabcabbadcaababadcabbdbabddaccdbbdddadbbdddcddbcacdbbabacdddccacddbcaaabdabcbaaccbacdccccdbcdaabdbacdaacddcbaacabaabdaaadcbacababcbbdadcadcacaddbcdbdbcdcbabdabcdccadaddbbcadcabcdbbbaadaaaabccbaacccbcdcbcbbdcddcbcbaaabaacbbaacaadbcbdcabbdbacbdddadcdddbcaddabccdcdcbdaabdcbcdcdaabdcdcbbaabdccddcabbdcdbccadbbdacbbbbdacdbccdacdcabcddadacbcdaacdabddabaaccbddbadddccccbccdcaccbaacddacbcaccdcaccbaaabddddadcddaccdbbdbbacbcaccaccdadcaaaddcadbddabcacdccbcccbcbbbdcbddacbcddddcdcdbcdbacbcacbcacdbaadadbcbdcdbdcabbdcbbccdbcdbcbbdccdaaacbbadbaaaccacdddabcbbcaaadbcdaccaadabadbcadbbbdbcbabdcdbddcbddbddadacdcaaabacdaabddbdbabbcadabdcdbcbddabccbdadddbdcbbbadadabccbccbdabcdcaadadacdcaabbddbbbbdcdccadbaaaaabdddddbbacadaaaabdbbabacacdaadabbadccccabcaaccbdcccdcabcacdccabdcbacbdbadadbddadbaacbcdadaabdddabdbbcbcbbddbccdbdbcadcdcbbdbbbbddbbbddbccbccdddbcbddbaaabdbbbccaaaadbdaaaddcdbaddacabdcccabadccbdcaadbdabbbdcbaccaacdcdcaddcaaadacabbddcbaabdaacaabcccacdddcbbddcbaddbbaacbbbccbcdcacacddbdcbbdcaccacbbbbadddcbddacddbdbddbadadaaaaadbdaabbbcdbabbabaabaaacccbdbddadbdcbadbdadcbdbbaacaddaaddcbddbddddbabbdcbbacdbdccdbdbcdadaabdabbbcbdaacccccdbddbdbdcabdbbacdcccbadadcadbbacdbaaabbadacababbcbadbbdaadbccdbcdaaccdacbdbcdbdbccbbcccdbcbacbbbbbdbcddbbbcaabdaabcccdcdaadcbbdabbdadddbbccabbdaadcacbacadddbadbdaabddbbdbbbbcacdbbbacaaacbbacdddcbccbdbdaadcdaccdacdddddbabbcacdadcdadbcbdcdacbcacdcbdcddbabcdabddccbacccbdbcdbcadabbdadcaababcdcbaaaddaabcccaaccdadbdbacbbdbddaddacdbaabadabdcadacdbcaaccdbdacacdadcadcdacbcbcdccacbddddccadbdcacacaddbbdbdcbbdccaabcacbcdddbdbaabddbadcdaabacabccababbbadbaadcbdadddacbdcdabdaccdbcadcadbaddccdadaddadddbabacbcdabcacccdddcaccbabaddcaabdbacaddaaadbcdaaabbcbdcbaadcbdbcbcdaccdbdcbadcbccbcaabadacdcbacdaabddcaabacdcabdcaacbdaabadcaadbddbadccbdaaaadadcddaccdbaadccdaccbdbacbbdbbacbabbcadadddcacacdcdbbcdbcaddccdbdbababdbcbdcbabddbbddaadaacdabacccadccbabbbbbbdcdabcbbbdbbcbadbaabaacbccaabdcaddccbbacaabbcbdcdddabdaddadacacdccdbddaccdbcdccbaaccaddadadbcbcbbbaccdabccbbdbdcbbbaddaaaaaabccdbcdcaaadcbddbddcdccbcabaadaabbacacccbaacddcbadbbddbddadbaccdabdcdaccaacaaadadacdaabbacbcadadbdbdcdcdbdacadacbdbbdcdccbbaddabbacdabcbdcccabacadbadcdbacbcbacdcaaadbdbcbbddbbbdccdbadcccacaddadacddacabacbaabaaaabcdcababddacabacbabcddbbbbcadacccbdadbdcdadbabacccbbcccacacddaaaccbcbbadbbdcaaccbbbbabbccacbcbacccdbdaddabdddaddccabcbadbaacdbbadaaadcdbbdbcbdbacdbadcdbabcabdbdbcdddadbabdaddcbddabcacccaabbbadcabbacdcddadbcddacbbaaabdddadcdabadaadcccdadbdbdbcaaddddccbaabccabcacbaaadcdabdaaaccabccccaccacaddbacbabdabbdaabaccbaddabccbbabddacdadbbbbbbaccccadccccbddbaaacaabdbbbddcdcbbdbdbbadbcbdadbbbacccbccdabacddcbdcaacabddacbaddbcbbcabadbcdccabdadbcbcbaadcdbcaccbccdaddbbddccbcacbabaaaaaaaadabdbdadccbbaacdaacabadabcbacaaddbadbcdbaaccbdddacbdcbbbdccdccacdacddbbdadbadbbcacdbbcdcbdddadbcbccacddabdcdbcbbcbadbdbbcabccddadbccbbabdbcdcdcaccacdbddbbbbaadbddbbaacadccddabcccdaabbdaaabacacbbbcdbabbbdbdadbcaabccddcddcabcccbadbabdcbbbcacbdbbaacccbadbcddaddbacbabdcdaaccddadcbcaadaabccddbddbcacdabdbccdbacdcaaddccacddbbaccbbcddabdcdbabdaaaaaaaaaadbcdbacbacdcbddbdbdbdddcaaaaccdcbdacdddbdcdcbdaadcdcacadcadcbbbadccbccdcbdcbbcabcacbdaaddcbbabbaccbcbadddcbbdaaaacddddbacaaadcdbcadddabbbadbacaaabcdaadacbdbaabdacdcdddcbbdaaacbcdbdaddcaaabdddbcaababdbbbbbaabbcdbacccdcacccadcadcdbabcbcccdaadcdacadccbdaacccddcdaccabddbbddbdddabdadcdccdddaadbdcddcdcabbdbdcbdddadddacdccbcdabdcdcccbcdcacccaddbdddabbabdadacaddacacdbadddbdbcbbccbdcddacbddbcbbcbdaadabbabdddddcbcddcdabcacdcdaddcaaaccdbbcaabcbcccaaababcbacaabcbababadabcbacadcbaacdbccbdcddcabdabcadacabacbdcccccbbadadadcdccbbbaabcdabcbddbbaddbacbacbbababccbaacdcdcdbacadaaaabaaadcabbacdbacaddcdddadabacbddaccdbcddabbdbccdbbcdcdbacdccdbabcbaabdbccbaaabbdababcbbdbdbaabbbdadcabadbccbbcabadbacbbccacaaccddbbdaadbcdbdcdbcadabacdacaaccbabddabcbcadabdbbadadbabbccaabccbabdbdbddadbccdbbbcabdbabacbaddcddbbbcccabccddbbbdbcccdcdbbdbbcbcdcaacccaacdadbdcbcbbbabbbcdacbccaaaabaaccbbdadcbdbdbbcaaabaaadacddddcccccabcccdcacbcaddabdabaddcbaccdbccdabdcdcacccaabadbaddbdbdcacaacabcbaaabaccbcdcddacacddacdbbadcdccadacdbadcbaccacbccbaabbbbacadbcbabcabdcadcbacbbaddbcabdddbcadbdbcbabdabaabadaaabbaddaccdcccbcaadccacdcabcadbcccbadcbaabddbdcccabdcbbdbbcadbbaaacdabdcdbbacdccbcdbacdadccaaaccabbbdbbcacdbdaacddabdccbccabacdabadbbcabaabddccdddcabdbbddbdbbbaddbbbcddbcbaabbdbabcbdcdddcddbcbdabdaaacdadadbadbcbdbcccacddcdabcabcaacbadbdbcbaacbbdacbdcbcdcacaaacdacbdcababcdbddadabbdadbacbccdcbccabcbdcdccabbabdbcabaadccadaabbadddbdddcadbbaacddacbcdbcccbadccaadaccbcbbbbdccdbcbdacbcdbcadadbacdacbdaaccdabcccdbdbcdddddacbdacccddadadacdbcbadbabcdbdbcbabbbccbaaabdcdccdbdddcaaacbabdccddcadbcdbbbcdcdcbcbcaaadbdccaaccadcbccddbcbaacaababbcaaabaaadbbacadcdddbddbdcbcddadbdbbabaadabcdabcdddacaabccddaaddbbbcabaccccdbaacbccbabddbadabcdaabcddabbdddabcdcbdcaccbabbadabaacbcbbaabadadadbdadaacadbddcdbbdcaacaabbcbccdabcbdccbdbabccbabbbdadbdbbdaacabdcaaccadbcaccbbbcabbaaddccabcccddddcdaacdaaadcbaadacdbcabaaacbacdccbdcbdaccdaaacaccbabbbcabdddcdcdabcdacdcadbabadbdddaaacbcdaacadaabcabacdcccbacbdcadbbbcdacadbdcdabacadddcbadcdcdcdcdcbbdaaaadadbbaddbaddbddbabcccddbbaababcbccdcddccdaadcaabaacdccbaddacaabbbdacdcbdbdcbdbbbcdabbdbbdbbdbcddcbcacdbcbbbadbcccbbadcbabbccabadbaccdabaccaacdddbbdcbaccbbbacadabaadcdcdaabbaddadaddacddbcdcddcaacbcdddcccbaabbdbabdadbdcdcabdaadddbddbbbccbadabcbbcdcdbcbaccbbddacacdacbdddbadbbcbabbbbbaddcaaaaddaabbaccbddaacabcbdaacacbdccbccaaabaabddbbdbbabdabbdccabdababaddbcaddadaaddacbdcadaacacccaddcbdcadcbcadbaabbdcaaddadcbbddadcbdcabcaabacbcdcabbddccbcbccbddbdbdaccbccbbabcbdcaccacdcacbbcaabcbcdaccadbdbbbaabdcddbaadddadbbcdabababdbbbddcabddadaaacacabcaadbdcacaddddbdbcccacbdacadcadbdadcbbadabdbdadacccadadabbbbcaabcdbbdbbdaabdaadcdcacbdabbaadcbabddbcbaaaacdbbddacdcccddaccaaadaacaacbccabcbdddacbbdabbcacbabbbacbbbbaccaadbcddcadccdbbaabccadccbcbaadaaaaddadacdbdbddddaadbdacdbddcbbdbaaccccdadbbbaabdaddabbacbbdadacdabcabcaacbacbbbdaccdcccbbddbdbbabcbbdbdcbdaadccaadabddbcacaabbabaacccccbddbdbbbcaadddcaacaccabbdbdbcbaaaabccbdbcabdddbbdbaadbdcbbdbdaabcbbabcdbddcaadbbdcbdddbccdababbbadbccdbaccbbbaaddcacdbcbbdbabaaadcaccaaacabaacdcdcbacabadbccdbcddadcbcbdccdacddcdaccdbddbbbbdbcdbbddcadbbdaaaacbabbcbdbacddddcdcdcaabdbabdbbdbccbcadccaccdcacbdbdbbbaccabdbbcaaabcdcbdbbdbccbddaabdbddabaccacdccadbbadadcbdbbadbcababadadcccbddcbabbaccdcacddbccdbacddccdcaadaccadaaababaadcbcdacdaabadbdccbbdadddbcadcaaacacbbdddcadbdbababbaddcbdbdcdddcdcabbdaababdabbbbabaccbbbbadbccbbbbdccdcdadacdababacdabddddabccddacbacacbdddbdbbaacdcdacdccabdddbbabcabccdcadbabcdbdbdacbdcdbccadcacacacbadababdbdadbaaaccbadbcdbcbbcaadcbacabddcdaddccbccacabdcacadddacaccdcacaddcdcbdadabbcdaacaaadcbaddabccdaabaccbddbbddccdddbbdcccdadcdcacbdbcbabdabcadadcdccdbccbddabdabbbaadccacbbbcaabbadddcabbdbbcbaaccababacbcbcabadaaddcdbaddddbbcdcdccdadddbaacbddbcdaddcabbbccbabcbdcabcacadadabbccddacbbcbbbccbaddcdbbbbcacdbdadcbbaadadccaaccaddaacacbddacaabbcddddaddbadcdcbcddaddbbdbdaadaaabadadddaccbabbbdcaccdbddcdcabbbbcbadadbcccddabcaccbcdbcbcdbadddcbbabbabdcdccdadccbdacacdcadbcddadcbcaaaccaadbdbcbaddbadcbbbcaabcbabdcbcdcbddacacccbadaddcaadadcbaddcbcbbdcaddcacdbadcbcbcccbbacbaccabcbdccbcabbabdacabddbdadddddadcbdacddccccacdabdadbdbcbcaddccbbbbcbddbaaabddbcabbccacbbcddcdcbdddccdaaabbabacdabbcacacaacbdaabcaccdbcaadcbbddbbaabbcadccdbcbcdbbccaadaadcaccaacbacdacaadcbcbdacdccccbacccdcadabbbbacdcdbdabbdbabcdabdadccbaabbdcbcdacaaddbabbacdbdccbbdccdcbacbdbcbbacdcacacccbbcbaccccdadbaccbddbbcadccacbcddaaacdccbcdbaaadbaaacdaaadadbacccbabcbabaddbacddbddccacddbdbbddaaaaaddbdcbaccbcbcdbbcdcdbdbbbababbcadaabdcaabaccdbaacdacdabdccdadbadbccdbbccdbcdaadbadabbcbddaccacbaaabbdacabbbbcdbabccdbadabaadabbadacbcbaaddccbccabcabdccbbcaccacaddbcabaddbdbcacccdadcbdcdacadaaacacadbdcadaccdbbadcdadadcdaabacbccbbdbbdbcbacccadabcbcbaccadbbdaccaaadbbabbaddbbadadabcbdaacccdaadbdacdaddbdacbdabbabdadcdcaadcdabacdccbddbacbbacbacbdcdbdbbcdadacbbbacbdcdabddbcdccccbdbaacbcababcdbaadbbaadadacaaaaadcadabdbcbbddadbbbccbbabcccbacbaadaabbcabacbdbdaadbaaabdddbdbcaddddacaaddacdcaddbcdaaabdddadcbcccbacabdccbdabcbdbaadaaaadccaccadddaaadaadaadbcacaaaaaccdcabaabcbadcbaddbabdbddcadadbdbaddcdbbadacbcccdbbcddaaabcabbbcbbadcdcababbcacbbabdbabdbabbaaddadcabbdccacdcbdbacbbadacaaccbdadddaabbcadacaadaacbaccbcadcdcadddadddcbcbddbcaaadabbaadaabbdbadccaacbacdaadbdbbbbcbbacdcadbadadaabcccbbacdaaaaaabcaabddadcddbdaadbcbdccddccbcbdacbbbbbbcbcbdcbdcbdaadaddaddcbacbdabaddadcdacdddabbdcbbabdddbbaddcbbcdccbdcbabddaaccdbaadcabdcdadabdabcdabccbcadccacdbbddbdadbbdbbcbbbadaccdbdabcabdacaaccbdbaaddcddcdabbccbdaacbadabdaaaccbdcadacaabcaaabbcabcbababdccbddcdbaccbdabccaccadbdddddabdabbbdbdadbabbadcacdaadabcbcccdacaccaabbabacccbacccadccabdabbdbbccdadcbaabaaadabdcaddbdbaaccdadbacdabddcdcaacaaccacdbcccacaaaabaccbcbcccacdbddccaadaabadcaaadabacbdbadcacaaddbdcaccacbddaaabdbbbbaddbcaccbbdcacbdbcdadbbaaddbadddacddacdcacbbaccdcbcbcccdcdcdddadbabdcbddbaaccdadadbbbaacabccaacbcddbcdadccdccaccbabdbaabaabbcadaccdadbacadaaaabaaacbdcccabccdbbadcbdcccdcbcabbddadbcbcdbdababbcccadaaabbacabcbbcdaccaadbadccdcbadadaabadcbccbcdabdabdddddbcdaddaabbababadbdcbcdbccacabbbddbbdddabdcadbbaddcbcdbbcbcbcbbcbddccccadaddbaaddcabbddacabacdabccbbcacdbcccabbabcacbbaddccbccdcadcaddacbacaaaddbdbcbddabababacadbaaddcdcdaaadadbdddbadaccbbbcddcaacadcbbacabcbbdabbcbbcccacddbccdacaaadcbcaaddcbcdaababadabccaaabacadbcbcddacddacacdbbdccabaadbbbaabdaacacddcccadadcbbcbcdaaabcabcabcddcccbababcaaaaaaccdddbddbdcaabdccbdadacbbccddccdcdabbddccdbdddbdcbcbbbbddbcaddbcdabddcdccbadbbdbacbddbdbddbacbdbadbabccadbcbdcdcdcabcacabacbbdbacabbcaabcaaacddbddcadccdadadbbacdddccacddbddbddbadcbdacddcdddccbabaddaccdcddaacaacabbacccaaddbdabcbccaadcdbaccccdcbcadbdaacbbccacbcaaabbbbbdcaacdcdacbdccbddbaababbbccccbadbcacbdaabaddadbdacddcaaadadccbbadacbabbbcdbbbbbbdcabbdcddbcacccbccbbbaabcbcaaaaccadcaabcdbaabbabbddabcabdcdcbacdbaabcdbabcbaacdbaacbbcdaadddddccbaadbabdccabcacacacaacbdddbdadccaabddaabaaddcabdabbacdbcaacabaddbaaabdccbaddddacaacddbdaaccccdadbaababbbbbdaddccdadaabccdaddddbadabccbacccbddcbcbacdabbbadbbdbddbbbddddddbdbcadbcbcbadccacdddbccdddaaaadcbadaadbcbbbcbbbaccbbbbdcbbcacaddbbcabddaadddcdabbaaacdbbbabddbccbccdccacdbdbddcadbdcdaadbacbbdabcddbadccddbdabbaacdcbddddbbcadadabcccbabababbcabdaaccdbaadaadcaaaacaaddcbccaadacabcdcdcabacbdbbcdbcaabbcbbdbddcddcadbcbddadbdaacabdcaadbdddabaaacdbdcaabcbdacdddcabcacddddcdadaaccbadacdacbadccbdaccddaaabccacaadaacddadcbacacddacadbdcacabdabbbbaabddbcdcadabaadaddbbccabbdcdacdcbdacaddacacdbccadddaaaadaaccdddbcbadacdddbccadabdbaccaddbaabcddbcddddabaacdcbbcacdcbbbcdcdbabacaddaacaaccdadacacadbdadacdabdbcabdbbccbbdbddabbcdcaaabadbdaaaddbbcddadbacaaacabdaabcccbbbcdcccddbaadcbdccdcdabaddcddacbbbdacaacaabbdddddcdabbaaacbbadbadccdadbcdbcbcabacdbbddbdcdabaaddacadcbdaddabccddaccdccbdbdbbdadbdacbdbcccacccdabbbbdadddaacbcdbadabbacdadbcccccccaddadbaadddbcdccdcbcbbcacddaaabcabcdcdabbbadcdbaadacadcacbbccdbbdacabccabdacaacadabacbcccccaddbbcabbddacaddabdaabdaccadabbddddbbaccbdccadbaacdbdadddbaccbbdacbadcacadbacdbddbacccbadbbcbcccddadddcadcaccbddddcaabdadbcdaabbcabccddcccbcddaadbabcbdccdddddacbcdbcabacabccdabbbadadbbdbadbbacaabcadbdcddaadcdcaaccdbdcabddcabcacccdcabdbdccbccbddbcabcbabdcccbccdcbbcdbdbbaaacacadbbdbaabbaaadcbacaccbddbbdcbbbadccadacaddadcacbabacbaaababbbccbbacddbdacaadbdcddacccddbacdadcbddaadabbbcddaccdabcdccdadbccabbcbcdcccbbbcbdadbbacaaddbdabcdabcbbaddcaabddcabdaaaadbcbbacabccdcadaccbcddacdbdbdcdcadcadbddddccbacdcdababccacdaabcabdabcbdcbbbbaddbacdbcaabbdbbccaacccdcdbbbabaabcacabababcbaccddcbcbccbbcdbbdbcccbbdaacdcbdadbddcdcddaddadcbccacccaacdddadcddabaabbaddacaacbcabacbdaaacdcbcaacadbbbaccaadabbdaabdbdadabdbbdabdbabbbcaacdacdadbdbadddddddbacdabdbbccaddcccbacdbacbdbdadbdcaddccadaddcbbbdbbaddacddadcbdaddacddabbbcacbbdbcaadddcabbccdcabacddadacabcbbbaaaadadcdaaddccacacddddccbcbddbbbdaccadaccbbaddacdbdacacdcbadbdbcacbbaaadddbccbccdbdacbccdaaacdabbccaabddbbdcadbbccaacbacacabbadccccbddabaabbccbccddbdcdacbabccbbbdbdbcacadcccbdacddacaaacdcbadaabcadcdadbdadbbbdddcdbdaadaaddcdcddddbadbbddadcabbbbdacabcbabbacacbadcddbdadccdcadabaacaddcaadabdcbadbccaaabddbcabddddcdacbbdddabadbbbcbcabbbbdbccddbaabaababbcdbddcdbcdcbdadccdcbdaadcabbdddccbbaaccbccaddbadaabddcbbdcdbcbabdccdbdbaaadbcacacddbdbbabbdcbcccbdcaddabccbaddddaaabbdccdabadcbacaddabcdcccadbcaccacdddadddacabadbbaadbcccdccdaaddcdbadcdcabacdababaadadddcacbbaabbbdbcccabcdddbbcbcccacacacdbcadacddcbbcaadccdbcacccdacddbdddabdacaacddcadbbddddccbadadbdcacaacbdbddaaacbadbcccddbbcdabdbcadcacddbbbcbbbacdbcbbcaadabaaaabdddaacbdbdacbcdadbbcabcadcdbbbaaadaabdcadbdbcbccabbabcabcbcbbbdadadbdadbbbaddcdaddccdcbcdcdacabbaabcbbaccbbaadaaadaabccdcdaababadacdabdcbbcadbcbccadcabdbdcabccadbdcacdbccdddacbcdbdbbaaabccdacbbbaacadacbcbdabdcacacabcdcbaddcabcdabbadcddbaacbccccaccacdaccbabdbdabbbcdabdbbcabdcabcbbbdcdbbdbbbdcbdacdbbbcccbabbbdaddbacbaacbbdacbccbabbbbacacabcabacadccbdddbaaabdbadabbabcadddaaadabcdcbddbdcdbaccaaadaaadcaccabccccaccbdaacddbddbdbdbcccdacbcbadbcdabbbabcccdcababccdcbadabcdcddcccdabbadadaaddbadabdacbdbdddbbaadabbbdbccbddccacbacadbabdaaccccadabbcaaccbacadaaccbdbabdbbbbadacbccabdcdaaaaaaddaddcabdddadaaabbcddcbdbacacdccbdccbbabcadccdcdabbacabddccdaddbaddccccadcdcdccdbadbcdccadccbcbababcbbcabbcbcbdbaaddddaaccdcccadabdacdaacdddcbabcddcbdbbbcdccabdacdbbdbbcbcaddcbcccdadabccaabcbaadccdbbbccbdaaabaabccbdcdaadababbdbbbcabcadccbccdccacdbaacacdaacbacbbadddccabadaadaaacadddbbddcbcadbddddaadccabdddcdadabaddacbbadadacbcddabccdcacabddbcdcacbdbbabbabaabadbdcdccbbbcbbaabcccccddcbbbccdccaaaaadbaccccbdcabbadaadaaabcddbbdbaacdacaccddbcadcdbdddccaccadbdabbdadbabdcddccbbdabdcabadabbabacbcabcaaadbdcdbdbacbcddadddbccacbaabbbdcadcbdcdcabbdbabaabacdacccbddbccadabbbbbabaccabacccadbaaadbabddcdaddbccdcddcbadbccacacccabcadbabcddacdcdcacbccdadbdacdccbddccabccbabcdccaabcadcbbcdaabccadbdbccadabbaacabadddacbbadbbbbdccbccddabbcddacccbacbbbdcdaddaaccdbbccaacacdbcbbdddabbcbbbdcaaacbabbcdbadcbbacbbadbabcddbcaacddcccacaabdccbcabaabccadbcabbabacbabcbcabbabbdccddadaaabaabdcdbbbbcdacbbccbccacbccdcacbbcbddacabcdbdacdadbbdddbdcdbcdccbddcbdddaccadabacbacaababbdcdbbbdbdcddabdbdcdabaacacabbbcabbdbcdcdbbbddbbdaadcddabdaabcacbdabaacdcddbbdaddcccabbcdcadbbbaacaccdacabdacdccdaadaabbcadadbddcaadbcbbababbcddbadacdcbcdbddabaddabccdabccbcddbcacacddcacdddccbaabbacabdcbdcbdccaacdbdbdacadbcbddbccdcccacddacdbdccbcaaacbdbdbdcdbaaaccdabdabcddacddcbaccbcdcadaaacbbadcddbdadbacbdadacddabacdbabcccbdcacccbbacadddbbaabbdabcdddabbcbabcddccaaaaabdcbdadddaababdbabbbadbcbbbbbcbddccccccaaddcbcaaaadccaadbcdacdaacdbbbdbdabdbacdcdcddcabbabaaaadccddcaaccccaaaccadcddabdaadcdaadcdbdbacabadbcbdbddccccaaddcaacadabbaaccaabdccdccbcacccaabccaabacccbcbdbaadadcadbacaaacddbdcabdaccaaddacbbcadbbabddcdaabaacdaadbcaababdcababdbbadbbdbacbdccabbbbcdacabcbcaabadbddadddaadbdccdbabbcbddabdbbabadacabadcbcdbdcbbdbaacaccaaadabdbabcacbdcbcaabbbdcdcbabbccccaddccdbabcbbcbccaadddbaaddddbacccdcacdbcddcbacbddcddabcaaacabbdbcdbddacdcacdacbcbccddbdddadaabddbcabbadaaaababcbdbdadadbbcbddbbccaddadacccccbabbbbabbbcabbcbcbbccdbdaccddbcdcccdaabdbcdbdacccaaabdcbccddcccadadbabcdccdabbabbcccbdccbcbddcaaaddabcbdcabccbddbcddddbbadcbaadccabccbbddbbabdbccdbaabbbddcbcbaadccbbcdcbacccbcdddcacaabccbbccdcaacababcacbbaabbdbadabbabcabdbbcbacaabccdddbabcaabaccbdbadbabaaadccccbbccccaccbccccbccabaddbbbdcabadcdccababcbadacccbcddcbdabbdccaacaddbdadacddcdcccaccdaacbdcbbcddcbaaccacdccdbbdabddabbbdddcbccbcdacbaababdbabaaddbaacbdcdddabbaddbcddabacdcaadbdcbbbcbaccaabbaacaabacdaabbdadccbacdcbaabdbadcddaabbccbddcbaabcabcdcaddabbcdcbbcbccbbbbdcccccacdadaaaacbdbcaabdbaccbdccaaaadbcccdabbcdccacddcabdddcaaabbbcbbdbadbadaccbababbcacdbcdacbcccbdadcccabaadacddcdcddcdbbdbcbdcdbcaabbabcbbdbacdbdaddcbbcdcddcbccdddcdbdcbccadaaddbbcbcacdadacddaacbdcdbdcacaaddbcccbaaccccbacabcbdbbddbdbcaabccbcccdcdbddddaaadbdcacddbadaddccbcccbdbdcaabaacbaacdaacccbbababdbcdacacadaddabdabcdbdbababcadaacbdbadbcacbddbbdaabbdccbdbbabaacdcbcabbbcbddadcdccddbddabcddcddbadcabdccbcaddbbbccdcacdabdbdcbacddddabbdcabdbbcccdbccdbcbcaddadabbcacaddacccccdccaadbdcbdacbddaccdcbdbadaacadccbcbdcdcaaabdaaacbacaabcaabcdacbddbacddddbbcbcbdbcaaacbcabcddbcbcbbdbabbcaddbdddbdacddadbdcdaaddacdbcacacdacbbdabdadabbacbabcddcacccabddddbbcdadcacbbbbadccadddbabbadccbbbaacdcadccdccbadbcddccddccabbbbbaacababdcccbcaabadadbadbacacdbcbcaabdcbdbcbccddaabbdabbbddadbbdacdddccacbbdadbdcaacdcddccaaaabacbddbddbccccdbaacbccddcbddbbbcddbcbccadacbdddccbacacbaadbacaacacdcbdbaacbccadbaccabcbaabbabdcddbdbdcabdccdaddbbddbaacdbacdccddcdaaabbcdcacadbcdddadddadbbabdabacccdaacbbaadccbcbdcaabbcabcbcaaddccdabdcdbacabaccdaaaccaadcbbbbacbbccbddbcbcbadcaaadddcacdabaaabcbdccabbddacccadabbdadcacaadaccaddcccadbbacaadcbccacaacaccabdddcdcbabdbdbbaaccbabbbcaadbcdcdcdaddbcddaabcdabcaaaaaabbbbadbddacabddcaddbcadbadabccbdaaadcabaccccabbdddcdaaabdbbdcdcdcddadddbacabcacbdcacdccaccdbdbbcdcdacccbbbbdabcaccbcaadcaddadbdbbdccadddabbbdbbacabcddbdbbdccaacbaaabcadaacbccbaabaddcbdabbbdbbdbccddcddacdcdbabacccbdbbaddabbdbaabbadcdcdcbdacbadbbbacbbdacabdbcdbcdbdbbdaabaddbaddabbabdacccabcacbadaabcadbdbbcbbcbdaaaababbadacbdbcbadaddbdacbcddcdcacbbcddbadcddababcadcdcccbcbbdaabdbccdcbabcaccabdcddbbbbbbdcdcdccdcddcccaaddabcadbdcdbbcdbdcdadbbccddacdabccdccaaabccbabacbdbdcacbaaadbcbbcbbaccbaaabadcbdddbbadabaacabacddacbddcdccbbcabdbcabcacbdbccdbaaccbbcdacbdccdcbdccaccdadbbcddbbcddddbcbccbadbaabbcdbcabdacbddaabbddccabdddaaddadbcadabdbbbcdbddbaabbbbabbccbccaccabcabcacbcacbaacddadabcbbcdaccccdccacccbaddcbdccddacbbccbaccdccdcbdcdbdcbdabadbdbcbbbcbcbcbaabcbbaddacaddcadddccbaccdcaaadbcbbcacaaacadcabccddbccddbacddccacdabaabacaddcbcddaccacdbbbbbdadabcddcaacbdccddbdacdcbacbcacacbdbddcbacaabbdcdaadcbacdbcbddcdbcbcacbdbdadacbbbabdcbccaaccacbbaaadcacacaadabbaccdbbccaadadbcbbdacdcbdbabbcaadbdbaaaddcbabdcbdadadddbbcaadbdbabbccacaacdbcaadddacaaabacdbbabdbaaaabdbcdbddbbbdbdbdddcaccdbddccaacddcdaadcbdaabbdcacdcbbcbaddabacbabacacabcacadddbbcdbadabaacdcbaaacbacbabaadadaaadadccacdaadbdbadacddcbbbcddbbaddccbbcbddcdbbbbababbddbabdbbcbbbbacccacdabaaabcbaabcadcbabaddaaabaddbcadcdbdbbaabadbdaaaaabaacdcbacaadbababbaacdbdacbaddaadbcdccaadbabadbaccdbabddbdbdbbaccacdabdabbacbdbaccaaabdacacdcbddcdcccbcacbdbbcbacdbbacbbbdddccbcbbacacbccacdbdcacdcadccbcbddddcdccacadaccddacbcacbbbcbadbcabddabddadaccaacaadabaddaaddabdddcbcbccacbdbcbddccccbaabacbdbadadcadbbdaabaddcbdadbacccdbacddadccadaaddaabbadabbabccbddbbbcbbbbabbbabbccbacdcbaccabcbccbcdbdacdbddbcbabbdabccddddcacdbbccaccabdadccdadcdbbdcadbbddbadaaddacdbacababaadbdacaaabbdddbdcacdbbcddbdcdbadacdbdddddcbccbaaddcddbccdbabdcdcbcdbdcadbccdbabbccccaabcccddccddcdbaaacabccbcbbdbaccaaaabddcbdddabdbbbddacaabddccdbaccdaccdabbdbdcbcbbababbdcbbcdbcbbabbbaddccbabcdddcdbacddbdbaadcdadccaaaaadabcabadbdddcccbaabcbabccacacdaabcacacaadbdaccddddbddccbbacbbbdaddaddcddcbbadddbabcbbccadbdacbdcccdbbdcbaddbccbccdccbcddacaddcdacbabcdaacbcaabcdbcadbabcddbcaacddbbccbbdccdcddccdcabcbbcbddaaccacbaddaacbdaabdcbbdbaadccddacaacbdacabbdcbaadcccdcadabcdabadadcacacadbdbddbcddacdcbbdcdaaacdbaaccaacdaaadbdadadcccccbbdcbbdccbccaddcacaabcacbaccdaddbbaadbddbcdcadbabcdababddbcbcdbdbbbdbbbdbaddbabcbcdbbbadccddcabdcabcdbbbbddacddcdcaacdbacbcdbdccbaadabaccbcccccadbdcdaaacdaabaadadbacaccadbbaadbabbccbabbbccaaccbccbccbaaacdbbddaccddaaaabddacabdabdacdbccadcbbacacaaccddbdbcadbcccaaaddbcdbddcdcccbcdababddabbbcdacaabddbbbaadddbdbcbbaccdabdaddacbabbcadddccbbbbdabccaabdccbbbdaaadccdbaacccaabdadbcddbbaccbdadabdcabbcbdbdbccdacbddaadaccdbbbdddddcaabacdbbdbabbbdbccabdaccbcbddaacaccbbdabacbdabacdcbbbdcdadccaadabbbbadcdddcbcbddabdbaadadacbcbbdbdbbadcbcccadddaaaabcddbabdcaacdcddddacaaadbacccddaddbddadadbdccadcaaabacdbaaaddaadaddabbdbbdbccaccabdcdcccdabcbadcccdcddbacccbdccbbbcacabddcdbbaddbcdacaaacacddccdbbaadbcaccacbaddbacbacacddcccbcbbabaddadbddddabbddbbbcadabcccbbddcaddbddcaaddccbbcaabbbbbcdbbdccddbbdcbbadbbbbdacdabaaddbbbbbbadcaabbbbacdabccdcbccdbbaabdcaaccbbadcdcdbbbadacdbcacaadadcbcdabaadcbbccccddbbdccbdddabadbddcdbabcddccdbdbcbbdddddcaabdbccbcacddaaaadbbabbdbbabccabbabdcaabccdbccdbbdcbabcbcdbbcdbbddcccdacbdcbbbdbaabccdacdcddacdbbcdabbddacdbcadacbabbacbdadddddcaacdbacabccbdccacabbaacbddcccbdcbcaaccdbaacacabbadabcdcdbccbdcacacbbaccaccbcaaaddbacbcbddbdacccabddadbdbcdccccbccabbcbaacbddcdadddbabaddbdcabbbadbdaabbcdbdabaccacbcdbdcbabccbbaaadcabbddbddbaabdaccabcdbdaaaaabadbcbacdabddcbabbacbaaabdbabdadcdacdbddacbbaabcbbdbcaccbcdabdcabcdbcaaccabaddbadcdadbcaabaaaccadbdbcbabccabdddbcddaccccccbaaaddbadbadccddcbdbbcaacdcbacbcbaaddbccdbccddcaacdadbcdadadaacabcdcaadbdccacabbabcadcdcacbbcbcbaabdddababdacacbddddaaaadcbcbcdabccbdddcbaaacdbadbbdbcbddbbadcbdabbbccaccdcdbddbdadbcbbddabddacdbdabbbabbadcddcaddaacbddbdbadbdababccaccdcdcdbdcdbddaccabbaabbbadacabacddbcdbcacbbabaccbabacdcddbccccdaaadcacdcacddbcadcadbccdcbbbdabcdbaccccbcabccddbdbbbcadbabcbadadadbbbbadacadbdbcbdabadbdccaacabaacaadcddbdadcadaccbddadddaaddadbacdbccddddadababacddccdcabbdbcbcccccddcdcdbbaabaadcabacbbbabacdaddcaaacccdbdbdaaaadccbdbaabcabbadacbdabdcbbbaddbbcaddadcacbbbdacabdcbcdcadcdbdddcaddddcbcbdacbbcdbbbdddabbabcadaddabddbdbbdddacbbbbdcdddbcaabbadbabccddbbccbcbbababbbbabcbadababcadccddbaacacbdbbdbccbbabddacaccddbbbabcaacbbbbdacdaacbaacdcdcddcdddcbbddcbbdcbbddcccaadabcadcbcbcbdbcbddadaabccbdbcbbadcddadbaddcccadbdddcbdaabdcdccdbabcdbbbcaccbbdcbaabbdacaadccbadcaadcabccddacdcbcacdbdadacbabcccadbbbcaaabadcabbaacdcbcacacadacacbbcbcdadbccdddcbbacdbbbcddcdbcdbdcacdbbccbccdbbbbacdacbabdacdcacbbdaaacabaabdbbdbbaabbdddbaddabddcadaacdbaadbbdddddbbbcabbadbcdbadbadbddaadcccbbdbdaacdbacdddbbaababdddcaadbbdaadabbddbcdacdbacccbcccbbccdacdcaaddbababcdccbdcccbaddcdbbaccababdcbdddcbdccbabddbadbbabdacabadaccbaaddddabcbcbbdaaaccdddbcaccabaaadbddbbcbccdcaabbabddaadacddacdbdbbaabdbbbadbdabaddddacdaacbbdcadcaadddccbcdaddcdaacddcdaaadccdabcdaccdddaccbaccdccacdcbaacadadaabadddcbbcabcabbcbbbdddcdabdbabbccccbbbabdddabdcddbacdbdcbcadccdbadacdbadcaaabddbbabdacbadbbbcccacccdacdbbddddaddadbbdcaaccacabcaddcadccabadbdbbbdccacbacabacaadbaddcbbddbdadaabacbdaacdabddcdbbdbdacaadcddadbcbaadadbcadcbcdaaaacbbbbddcdccddcacbaacabdacbbaabbbbbcacdabdcaabcbccdadccdbdbacdcadbaadbddcbdbbcaabcbdaccbbbcdbddabddabdcabacdcdbabbaabbcdcbdccdaddbacbcdcbacdddcdddcbaaacaadbadccdabacdbdbbdcdbccbcbbdbdaacdcadababaabdccacccbbaacdbdcbdcccacdcdbbdaabcdaddcdbdbbcacccdcbbbcccdcbbdadcdaadcbdcdbbdaaccbcdbabbddbdcdaadacddbbccddcadbbdcbacbcdcddbdccddbbbdcbdcdddabaccbcababbcdbacabccdcdacabbaccccbcadcbccccbccccacdbbdaddddcccdbdcbacbbdabdadadcdcbcbbdbcddbbcbccabaadddcbcbddaaddabdabbcdabbddcddbbcaacaabdcabacddcbccbdcccbcabbdcdcadbaccbbcbbdcabcbaaacdadbdbaacbaadcbcbddacccbdcbbaddaddcdddcdadbdcdbdbcbdbcabcbaccbbacabaddcabbaccaacbbcadcbcacbdbccdcdccacbaabdbaccabcccaaaacaddcabacbabbcaaddddcbcdcbabdbcadbbccbbdbcbcbdccbddacbdaadaacddccbdaabccbcbacbbcbcbadbbccbdcbbccadbabbcbdcbadbcddbabddabccabaabdbbcccddbbccadacacddbaaacabadccbacdaddaabbcbabbcbbccdcddadaadccaaaadcbabccdbbcaaccacbabbdcbbabadadccbadbaccaaccdcadcddccacbbacadbacbdabadcbaccbabcaddbccabbbacdcbbbababddabdcdddbbbccddacadbddbbbaccccaadcdddbabcbbbcdaacaaddbcbddccbaabadbdcbdabdcdddabbacadacdabbcddcdcbbbcdbdbcdbaddabdbddcbdaabcaadaddcaabbaacaaddbaddabcaaddaabdcbddaadbbbacacdbbcaccbcbadbacdbdccccdbcabbbcddbdacdbdaabadcbdcdcdacdbbdddaaacadabbdadcdccaaabbbdddddacbdbcbdabcddadbdabddbaabbdbcdcccadcbddcaadabadcbabaaabdccadacdbdbaccabdbcabaabccbdacbadccbcbaabdaccaaaacdabdbaaacbdcddabacbcddbadbabbdacdcdacadaacdbdabbdaccbcaddbbbaccdadababcadccaabddcccabaaccaccbbabddbaaaacbbaddbdcccacacdbcddbcbccddbbcbcddacacbdddccbbadcdbcbbbdcaddccbdadbaabacabdcbcaddccabcbbbddcabacbbbbdccdbabbababdbaadacabcbbcbdddcbbbabbabbcdbbdacbaabcbaddcbdbdabbbcabababbbdcababbccaddbcababbcacaabcccbadbdcbdbadadbbdbbddbabbababddadccdbcacadcbcdddaddddcabacdbdcacbadddcdaddacbcbababddbcabbbbbccdbbbcaadbcdbcbcccbccacccacdbcaadaabdadbadaabccccbcdaabbdacbdadadcddbbaadabcbdcdcadbdabaaadbcdcabdcaabdbcddbcacdddbcaaaaddabadddcccccaccbaaabadbbcdccdcdccbbddddbacdcdbcddccbdacbdcdaccbabadacaabbccddacccaadcccdbadbcddccbabcadbddadaaababccdbddbadbadadccaababdbaaddacdaadddbbbcdcccdddabbacabbcaacadbddabaddcacbcaacbccbdbcaddaaaaaaccdabdaddddbccbbccadaabcaabdacacbcccaadabbbbdddccabcacbcddacdbadaadabdcbabcccadcbacdcdcaacadaddcccdbbcababaadbbcdacddaaaccbdcddbcdaabaaabaaacaacacccddadbadabbcdacbbbdbcabbadabadbbcbacaabcabdbcdccabdbdacdaadddcccdddcabcadadadddabdcbaddaadbdcdbccbcaabacbbcadacdbcbcdaabcbbaadcaaacbdccddccbbbbcccbbbdddacacbbdaccadbabddbcdcabacabdcbccadbccdbbabbccdacdcaabcbbbcbdbbccbdcaadcbbacdaabcacabdaaaaccccbbcbbadbbaacacdbcadcdccbbadddbacccdcbbdbdcbaaddcdbbacadabbadcbaaacbdcbaddaadaccccdabdabccdcaaaabbcbbdbccacbdaadcbdadadccccbbaadcccaccaccdaadadbcbcadddcadbadbadbbbdbacdaddbcabbbbdbdabcaabcdacbcbdcbbbdbdbacdcbcaaddcccdadccdabacacadcbdadbbdbcadbdcdacabcdbdabacdbddbdccbdbcbbdddaccaaddcdacaabccbbcbbabdaccbdcabaaadabccbadbbcdadcdaddddddcabcdcaadcabaccdaacdcdadccdadbbdcbabbcdbacaccabddadbadbdddabcbbcdaddadaacbaaadabdabbbcccddddbddbabdbbbccadabaacaadcdbbccdcdbddbbabcababbbddbcaddcbdcbdbaddcdbcddaddaabbcaabaccdbddcbdbcaddcaccdacacadcadbbbcccaddaaacddbadaadbccbbdcccccaccabddbacbaccdcdadbbccdacdacadccccbbabbbaaaccdaaccbbacdbdcbadcdcbacdacbccdbdbddbbdcbddbcabdcadaddcaadcbdbababdadcbcdcacbdcdbccbdddbadbbaabbdcabbbabdddaaadabdadcbabcdcbdbccaabccdcaabacdbdbbbadaccbabdccbaddcdaaddadadbdcbbcddabbddccabbcaaaabdbbabaabdbdadaddcacdcaabaccdccaabacbcadbadcbcdccdbcdbdabdadbbdbdbbacdddbcccabbabacdcdaddcabcdaaacbccabadcbccabcbdcaacbadccadbabdccabbdbcaccddaadbadbcabddcbdaadbdbccbbdbbdcdacbbacbaaacddddccccacccbdabadcddaaccdbbbcccdabaacbcbaaacddddadcdababcabbdbbdcaacccdacddbbababdccccdbbabacaadcadbbabcaaadadacbacdcdadcacbbccaaadadcdbaaccacacdddbdbcacdcbaabdaadbadbcacdddacabadaaabcbaabdcdadcbbcaababcbcbdddabadcccbbabdaccddbcccbbcadabddbaabdcaaaabdacdcbadaadbcddcbaaaaabccacdadbcdbbdccbabcaccdbdabccbcacdddacdbbaababdbddaaacaddbbbbbabbddccaaccaadcddbddbcdbcddcbcacbbbbababbcddacccddbbbdabbabdcbdbcabcccbddddcbbcdcdabbcdbdddabbddddbacaaddbbadabdbbbcdacdcadbdcaaadacccccdbcdbcadadbabadcddacdbddbdbdbcbbcbbcaccaaaababbbbaacbdccdbcbbbcccadbcdcaccddddbdccbadaabaaaccabbadabadcbdbccccacdbdbaadcddbcbdbdbbbcdbdddacdddaccdacbaddadcbdadaabdabbdacdcbdcbcdbcbacdbdabcbcccccdcddcaaadcacabbbdcdacbaddcaddcdcdbbbdcdcbabdaadabddaadccccbbbabbccdbcacbcbadcaaadddddcdccbbbbbadadadaabddbbbccddaccbdbccbdcdbdcddddcccadccbaadbdcbacdabdacaaccbdbabcccbbdcbbacdbaddcdcdaabdcadbadabdaabddbddabcbacabbbddabdddacddaabdccbbdccdcddbccacabaddbabaacdccbddcbbcbccdbccaabaadacabbcbcdbdcaababadabdcbaabbcacababbdbddddaadbddaaadbbcdbbbbcabbbbccabbdadbacacaadcaaadacbaadbabcdbbacadcaadccccddaabccdbbdcdcbadbbddadacdbddcaabbabadbcdddaabdbbdaacbdccdccddbbcccddaabdddcdadbcbcccbdaaadcacbdddcbcadcdccccbccbcbdcacabbadaacccdabaaaaabbcadcabdcabddaabcbbabdabdadabadcbcdaadcacababccbcaccacbbbbcbbdbddcabdbadccdbabaacaddccacbcbdddbaacddcdbdcabccccdacbdadadbbaadabbcdadaabbadbdaacbbcddaccddadcbbdabbcbcdabaaddddabacbbbabdddadbaacdddcdaabcbacdbbdadbccdabcdcacacbabaadabdbccdadbabcdccbddacbdbaacbbabbbcacdcccbadbcacaadabcdabbcbacddabcaadbbaddcacabbcacdbbaadbadbbbdcbacadcbaaccdbcddcbdbacbabdddcadccccaccddbabbdbbbdddbadabbddbaccbbbdbdadadbaabbccabcddabbdaadacaadbbacacdabcbadbcbabbaacbcadddabcacabbbdadbbcddcabcdadbabaddddbcacadacddcabadadcccadbddbbaaddbaadbcadcadaaddabbdabcaacbadccbcacaacdddccbcdcbbbbabdadbdcbdaddbccdadabcbdbacacacbaaadcaacddbacbdabdaaaaabcdbcddacaaabbcddcbadcabcbdcaabaacddbbbbddcbdadcbbadcaabccbcbdacdcdcbdaaadbcdbdcbbcbacdcdababbacaddddcccbcbbaadbabdddadaabcadbadacdccdbcccbdbacccacaaacaccbbcbdbaddccccbabadbadacdcccadcbdcccadaacbabbabcccdaccabadbaacbdbbcbcaaaaccdccaccddddcdcddccadbbbadaabcdaddcccadcdcddddacbbbabbadbcbdccacacbdcdcbdaddacccdbbddaccaccbddcbcddbddcddaabababdbdabcbdcaccadccbadcdddbbcdbbacbaaaadddccbcbadccccacccaaccacacacccbdbaccdbacaccbadcbddbcbcaacddabdaaccdbdcdaabaacacbaacbbbbadddacccbbbddcabaabadcdaacccbbcbbdadadabdcabdcacdadbbdbadaabbabadbdcbcacbccadcbabcacccccacbadbdadbbcbabcaadbccbcaadabadaacbaabbcadcdbcdacaaccbbbcbbcbbbcadbcdbdaccbabbcdbacdadccadabbbcddbcacacbcbccbabcacacacdddddcdcabcbcbcadcabbcacdbbcdccabddbddcdbdcbdcddaaadadcadbbcccbbaacabccdbcabbbcbdcbacbbddbdbdaaadbbdaacaccbadbcdbadcdbcdccadddbadbbbabbabaabacbbbddcbdabcccbbcdacaacdbcadbdddddbabdbbbadcdcacacccbbdbccdaccacadddaaaccccadcdcdacdbadcacbccdcdddbadcbcdddbcccccadaaabdacccdcbadccbddbccdbbdcaddaccdcabdcbbdbddababcddacbabccdaabadbaabaacdbbcbdcacbaddbdbdbdcaccbadadccbbddbbdcbdbcababaaccdccaaaacbcccccbcaaccacacbadbbacbcccabacdbbadcbabdcbbacaaccdbcdbdccadaccccdaccdbaccaabcdbddcddbbcaadadbdccacaddbccbdcadcadbbddccdbdbddcbdaccacaabddaccccbaadbbaccdbacababdbcddbacaabadabbcabdbbddccdcdbcadddcbbcabdbadadaabcbaabaccbabbacaaddbdbcdaabccddaccccdddbcbcccdcbbcbadcacbabdadbabbacaacadaddbdaddacdabbddbbddcdbdbaccdbdadadbacabaadacacaaacccbdbdccbbaacdabdabdcbbacaabdccaddcdcccbdbbbbcdcadddbaddbcaccbcbcdacdbbcbdcadcdaaacbaccabaaabbbcabdccaaabbdabbbaacdadbaaddadbaacbcadbbabcdbdddcaabccabccadabcbcddbddbaddabdaadaacbcdabddcbccaddabbcbbbdddaacbbdddaaccbdbadabdccdabdccdbbbaadcbcdddaccbbcbdaccbbcabcabbddabcacdaaadbabadbcdcbbbadacadccbabbcadadccdbaccdbbcdcacddddaccdcccbcbdbbbcbbcdadccdbacacbdadaccbbccdbdbcdbaaaaabbcaacbdbdbbaacadaaabcddbadaddcbccbbccdcdcdccadbbdbcbaabdccdddcaadcdaddddbdaacadaccdddddacacabbbabadaadacccdccccddccccabddbdbacddcbdcdccdacdacbcdadcaacbdbbcdcbbcbcdacaabbcbcddcbcdcbbbcdddbbaaaadbdacccdcbabbdcbdbdaaaaddadaabddbcdadcbcadbbbdbdbadaccddbdbadcabcdaaabbccdbccdbabadbcacacdbcddaadadbbcdadabcaaacdacccdddbacadddccdaccddaadacbbcdabbdbcadaddbdaaadbbbbcdbdcdcbdbdbdcacbcaccaadbadabdcbdccdaccdbbddaccbcbaccbdbcccbcbdabaadddbcdddaadbddadabacbcbdabddacbcdaaaaccadbcbdacacbbacbdddaabdcbdbabcaaaaadbbacccdcabcacbadbddcbcbcdacbcdcacaabdcaaaabbdcddcdddbdcbcacddddccbacbbadbbdacabddccaacdbaaadbbaacabdcdbabbbbbbcdbacbdccdccbcbcaaccadabdcdcaabcddbbaaaadacccdbddadadccdadbccadcddbadccddbdddcdcbdcdcabdaaccaaccdbdabdbccacbbcdcacbcaaacddaaabdccdbbabaadcdcbacacbabbbacbaabbddcbbbbababcbbcacddbaddbabbccdabaccdcbbbaccabccabbbdbacaaccdddaadcbcabbcbbcdaacacacdacaababcdbbbacdbcddddbcdbdcaddbdbbacbdabbcbdabdabcaccdbacdcdaddadccbdaacdcdbcaadaaadbbdbccdcaadbcdbabbababddcadddacbbbdddbbdbbdcdadbcadbddbdabadcbbbcdaacddcdddacdcbcbaccdbdccabbdbbddcdccdadbcdcbddadcaaddbabadcbbccddaaabcddcdadaaacabbaddaddabcabddaccbadbaddabcdaadbabaabccacaddbccddcaaaadacdccaddbaaaacadabdaccaccccbbcbdbcbdddadbcdacdacbaacdbbddccbbbdccadadabcadccdbadadaaabddabaabdccbbcabbbaddbbaaabdaabdbcbaacdadadbcdbcbbabbadaccbdadcaaaddcdbacbcbcaddcddbdcadadadbdbccbbdbaaaadaacdbbbdccaaacabadbadcdbadbaddbccadccdcbacdbaabbcdccaaacbaabdcddbdbadcabcabcbcdbdbccaaaccaabdaaddadaabadcaccaadcbabccdabbcdcdccabbdcaabdabaadacbabaacddabbacaaabcabbbdccddbbcbaaabdcbadaabaaacdbbcccbadcbaaabaadbcbcbccdbdacdabadcdcacdcdccdcabcbadcbbacabcbcbdbacddcaaddbdccdbadbdcccbbccacadacccaddbabcdbcbddcddadbabcccbddabdcbacccaddcbabddbabaccadaaacdabccddcddacddaadbaccacbbcdbbabbbadaccacbbcabbabbcdacbdbbaccaaddccaaaaddaaadcbdacddbddbbaccbccdaacddabdacbbacaaddadccdaccddcaddbbcdaddaacbdcabbcacdbcacdabdcdbdddbdccbcbcdaaaddaadcdbdbcccdcbbcbabcdbdddadadcacbdbddbdaaababdabddbacbaaaabadbababbbcddbdaccacabadbcdabbcbdcaaccdddaabbbadbaaabbabdcdaadcadddcdbdaccbdbaabbcdaacbbadcacbddcdaddcdbdbbddcaccbcdbbdcbbdbcdbcacbcdcabdbccbacadabcacaaaadacaddaaacddabbabcdbabdbacdabaacddddbbadaadcccadbbcadacaccdbabbdcdcabccbbaacaabbabbadbcaaabddcbcacdabddbabbcbbdbdbcacabaaddcabdbdcbabaadbbcdcaaabdddcaabccddbddcacacabcbdabbacdaaabbbbddddaacbbbdccaadddbdabadcddbdaadbbddacccabcdcbbabbaaabbccabbacacdcadaaacccabdcabaabbabcbbdbccaadddbdcddccdcdcacdacadaacbabbaacdadabacbcacdbcdcddcccacddbcacbaacbccddbaddbacdaaacaaaabdaacbabadbddcacdcabccaaaacabbcccdcadcacdbacdadcdccacdacdbcbcbaaacdbcaaaaaddbbcddcbcccccdccddaabddcdbdabaacddccdbcdaadaadcbbbadadacbcddcbadbbcdddbbacacacbaadcacbdbbdbbccadabddbacadaacddbbdbdcdbabddbdbbbaaadaacacaadaacbbacbddcbaccbdcbcbbccbbbdbbcaaadcadcddbdccabdbdadbdcabbdaddcbccabdabadcadadddadddccbaccbaadbdddcccddcbdbbabcaabbbdadcdadcbbdddadcccadcdacababccabbcdacadacbccadbbbdcccacabaacccaabccadbcaadccdbbbcabbbcdbcbbccbdaaadcaadababdbabdabbdcdaadbcbbddcbaabcddacadacbbcadcdaddabbcadaddcbcdcdccbdccdacbdcaabcacaaccdaabbcdaabcadcdabacdcdbaaccdcadbadcacbdbdbcacdcbbdcddabdadabdbbccadcdbdcddcbdbbbdabcbdabddbdbdadaabacdcbbdbdaacbaacaabddbbaccadcababccccdcacaadacacbddaccaccbbcaaaabcbacbcdaaabbbabcbaabacdcccbddddcdccbaaadbacabcbaccacdaccbcbbddcdccabcddbbcdaabaadcabbcddbbbbcacbcccddddddcbcdabbcbaaaabcdbabacbbaacacacacccddddbdbbbaaccdaaabadabaddaddbcccadbcabdabadbcacdbaacaddbdccbaddacaacdabacbccdbacbabcbaacaadaddbaacbbbdbaacacddcaddddbabcadbaacadabdcdacdbcdccbacbdadcbdbdbbddbaadaaadabaadadcaddbccaabbaadaacdcacdcbcdddbcacadcdcbdbddbbaaacbababbccccbbcbcaabbadcdabbbcaaddcdabadbaacacaddadcdbcacddbddadbdcdddcdcdbdcbcadccaacbbcadddccccadccadabcaaddddadbdccabaaacabddddadaccdaadabaddccdacbadbcaabcccbadadadbcaaabcdddacdccdbcdaccabbdbdcadddcdddcaddbaacbdadadccbacdbccbbbcdcbbadbabdcdbbdaabdbbccabadadccddcacdaaddddcbacbddabddccdbddaccdbadcbdbadcbdbdccdcdbbbadadccdadbacccbcbabbcadccabbbbcbbadcaacaadcadbbcddcdcccbbdaccbdbcbdbadddbacbbcdbbdacaacbaaacbbdbadbdbdcddddddcbcdaadcdbabdbbbdacbacdddccccddbacbbbbbbccbdbacbbbcbccbabbbdbabadbcdcbdbdcbcadddccdddbabacaabbdbcdbdacaddbcaaddcdbdcccbabdbccbddccdcbbcaccadcabadadabddbdcabdbadbabcabdaaaccaccccabccdccadaddbcdabccadaddcddcdaabdddadbccbaacccbcdabadcbcdacbdcabdaacacccbaddabddbcbddaadcbadccaaabcbdcbbcbaacdbdadacddcacababddbcacdadbbcccdbdbdbbbaabbbddddcacaaaaccbacdabbbdcadbacbbbcbadbbdabadcbdcddadabbcddabcdcadabadbcaaccbbdbbcccbddacbcbabdccbabdbabdbaaabdcdadaaccabdabbacacdbabcdadbdccbcacccddbdbbcaadbbaddbcbacdcdabadadccacdcccdaacacbcdccccccccaddbdaadcacbbdbbcdccacbbdddbdacbabbddbdbddbbbabccbacacbcabaccabcbbacbcdcaadaabadbcbaadbcbaddbddcaacaadabcddcaaabbbadaacdccaaaaabdbccdbbbdcbdcbcccbcdaabbadaccccccdbaaadbadaacaccacdccacaddccbbdcbbbadabaababccacaacbadbccbbbababbadacdcbabdabaacbcaadbacbbbbacdbbdbbdcccdcabccccdbcbdcacdbcbaadcadaddbbdcaacbdcccbadcaddddddbdabbbdacddbbdcbdcaabaccdcacccbccbbcaabaddcbddaddcaadbbdcbbccddcbabcddcadcdbabdcbadccbababddccdbccaccacaacdcbcbcbacacddaacddaddbddddcacbcacadcbbcbacbbccbcbdbcddbcabbbbdbbdcdcdaacdcbcdcacddddacbccbbbcbcaacbcddabcabcadbbbbccbabaadcddbaadcdddddbdaaabacdcbbdaccbbdadaccccbadbcddaacabdacaacddcbcbdadbcaacaccadaabdbdadbabcdcccabdbcbbabccbccababababbacaaacaddbabbdadadabcdcbabcdcccaacdcadccccdabacadbbcdcccbdccdcdbddacbadadacdbaabddccbcaddaadacbaddbdbdaaababacaabbbddcabdabadcbbdcacddcadacdbaaccaaadabadcbcdbbabddbcdbadaacdacbcdcdbbbcdacbbddcbcbbcdbdaddabacdaaddaccbcbcdbadcacbabaaadcdbcadcdbbdcadbbcdcbcabbacdaabcbdbadaacdbddaabcaccbbcaacacacaddacbdaaccdaabbcdbaaadacbbcabaccbdacddcbcaabbdbbcbaadcbbacbcaddabaadcbacddaacbbaadaddabbcaabcbbbcccaabdadbcbaccabacbaccdbadaaddcdaaddbcadccdbacbdbaabdbcacadcbbacdcbdbcdcbdaaaadbcbdaccbccadaabdccccdbcaaadbdcbbabadacabbadcccababbcadbadbabcaccaddcbdcbcabbbcbcbbbccdddbcaacabaaacbbaaaadccdbbbccccdaccbcadacbdcbdcbbbdccabbdaccbbdddadaabbdbcacabdaaadbdddaabbacdcdcdbacabcddcaadbbddccacccbdadaabdacbcdabdcaabdcbaaacaaabbabbbdbbcdbdbdaacabdadcdacdadccabaacbbccbabbddbcbaccaaaacbabcadddcdddcadbcdbbcccbddcbdbddabacadcbacddacbbbccdaacadadadcddcaadbcacacacccbdddbbdbdcbcacbcaddddadcbccacbdddaaadcbcdccbbddaccbacddcccabcdbdbdabbdccacbdadccbbbddaadbbdcbbbbacccadcbbbcdbbccddbabdbdacaabadacacdbcccaabdcadcdbbadbdcaddcbbacdbbcdccacabbacbdcaddcddbbaddbcbbcdabcadaaadbbbdcdbddcbdcdaddabadaaababaacccdbddbccccdadadacdccabbabacabddaaacddcdacaadccbddcbdbaaadbdcdadcaddcdddabbbbcaaaaadadabbabcaccdaaadaadbadcdcdcdbaacadddccadcccbcaaaaabdddbaaadaabbbabcacbcdcdcdbcdcdabaddaabacbaabdaabacacdbacbabcaacdaccbbaaddacbaabacbabdbbbdcabcccdcabcbadbcdddbbaadddbccacbdbbdccdcacadbbcdddaccdbbbbbcaaccadbccdcaaaadcadcbbddddbbddabbaacccabbbbbdccddcdadbbcccdcaabcbdddaccbccddaadadabbbdacdadbbcbbbdbccadddcadcdbdbcbdaadcbadddbcdcccacddadbaaabbbdcbcacbbbccbcdacadaccccdddbdcbcadbaadccbdaabdbdcbbcdbdbddbdcbbbbadaccaccadacadbabdadacdcbbbaaadbbcabcbdbcbbdcdbdccccabbbdcccbdadbbdcbbbbdccdbaaacdcaadbcccdbbccccacccbcadbaddbacdbaaacabdbcbaaacdcccbddccabcacadbddbbbcbdbaccbabcccbdaabbcabcbbbaaddababdbdadabdcabacbdbddbbdbcadddbcdababddbbabaadabaccbbbcbdbdccaabaadbbcbdbddcbadddbaaccdbabcbaccdbdddcdddbaabbbbcabdddbaaacbbccbdddddcdadababbdcadaaadabbbdbabdadaacbacbcccabcadbbaaadbbddcaaaddbbdddcaccbaccdbbccbcbabddcadacbabdccaaaaaacaaadcaacaabbcacdbdbacadbbdccabbabbbaccaccdcbddcdcbcbcbacbdacbdaddcadabcdbbdacccbbbcacddcdcdaaadcdbcbabbddadcbdbcbcbaddadcccbccddbbacbbdbbabbbddbdaabbabbbcdcccbcacaacdbcdcacdabdabdabbcddcdbcccbdbdaacccdbbaadadacbcdaddcddcdacaccdacdcbaccacdadbbacddacdbbdccadcaaabcaadddacaadadbcdcaabdbaabddaabdcbacaaddadbbcbbcdbbbcbddaddddcdaadddabdbbcadabcadbdbaabcddababcbacccaacbccdacaddbdccaabbbcacdaabcadaabcaabdcbdabdbaacbbdcbcacccdbdcabadbcaacdbacabbdaabbaaaabbcaabdbcdddcadddbabcbdccbdaddddcdbbbadcddccdcabaabbbabbcbdbbcabbabbbbcbbdbcccaddbbddadaaacadddddadbccccdaacbacbddccababddacbbbddbbbcddddccbaaaaddcdbddacdcccbabdcbdbadbdbcbadcbdddbdbdaabaaddacdaacbbcdddaadcbdacaacaccababdcdcadbbcadbcbcccdbbbdccdcdabdcadcdbcadadcbdabdcdcddaabcacaaddacbcbcbddbcaababcabbbaabadcbdbdcccaabaabdbccddbdacababaacabdabddcdadbadacbdadbbdccdbcaaddbcdccddcddcddcccbcaaccbbdbbdcdaccbbccbcabcddaddcdcdccdbdcbcbbadacdcccbdcbcccdaacbabcdaccddabddbdddabddaaabadccbccabdabdccdbcdacccbdacaaadddcdaaadacbcbcbbcaaabbbadababcbdabcabadadbcabadacadcdbabacbbcccaadccdcbcacdbbcbdbcbccadbcdddbdddaaababdccbdbadbccbdabccbaadcbdbbdddbdccdadacdabcbbacbdddbdadbdadabacccbbddbbbaaaabbdbdcadbbabacbacbbadcbaabbaccbdcadcccbbacababaadcdbdbdbadddbabdccacdbaacbbcdadaabcbbcabbcbbbbccbbcacdcabadcdbcdbdbbdabdccddacdaadbacbaacccbbaacddcddbdacacddccbcdcabdcadbcaacaaddabaadbabcaccdaabdcbccdcdaaaadcddbbcacddcddadcaabcacddddabacbdacbdadcaaaaacdabdaccabbbbbadadcbcdbabbcccbaacaaddabbbcbbacacaaabbabcbdbaadbcdaaaadbdddcbdcabbbcaccacaabbabcaadbbbacaddccbadbbcbaddcdcadcbaddaadaabbdcdbaacdcaddcabbacdccbcdcdddbbddccababcadbcbdacaadaaaadcdcbcabbbaadbbbccacdcbcdbccdbbbddcdddbbdadaacbccccacabcdaddabdbdddabdbddadbccdbddabaccbaccdabbbbdcaadaccbccdabacadbcadbcbaddcbbaacbcaccccadcabbcdaccadacaacabdbbcababaaccbddacbdddcdacbcbbdddabbddacbbacbaacbbdcdaddccbacccaacabbbbdbacdcbabdcddcabbddcbbadccadabcacbcdabcaabcbdacadcaaaaacbcbbcdaabdbcbadddbdbbcbcbdddadcacaadabdabddadbbccaabbdcaadcbbadddbbbcbcbbaaabddbddbbdcabdacddcbbbbacbccbbdcabbbaabcadabbcbbdcaccddcddabbadcabcdddbbaadbadbdbaabcaaaaddbbabbacbdcaabacbbdaacdcdcbacbbacbbcbcadbdbcadddddddcdabbdbcbcddaadacbcacbbdabddabaccccdabdbdabdbbccbdcccbdccdaababaaadabccabcacdbdddabacbbccbbbdaacbddadabacaaacadcdccabcbabcabdbcaaabbbaabbbcacbdcabacccdcddaccaaaabcdcbabbdabbabcaddddaadccaddbcabcbcadcdccccbccccdadbbccadaaddbabcdbacabdbdddcadbddabcaccaddaaaabddbdccaddccacbaacbbaacaabcbbdbddddbabacaccdabccabaaadadbddddbabbaabbdccbbccdbcccccabdaadbcaacdabbaadbbbaaaabbbccbcdbacaccdcdbcdaccaabcadbccdcdccbacdaddadccaabdddaddccbcbadbaacccdbccdbdbaaababdaddadaabbaaacdaabdababbbabcdcdcdaaadcbacabdaadababacadbadddcbacdbaabbcabddadcccccbadaadcadbdcccdccdbacaddbbaddacadbbbcacaddadbbdcbaccadcdcdadaaacbcdbdabdcabbccaaaadcdcdccadacacaccbccbdcdcdccacadcdccbcbcacbcccdaccadaadbbdccbdbdbcdabcdbaaacbaacbacdcdcbdabbcddcaadbdbcdbddacadcbbcdcddcaadbdbaadcdaadbccddbccadcabadbaddcadbccadcaaddaadaccdbdbcbddccbdabbdacaacbcbdcacdddacacdabbbdbbacdaadbadbacccadabdcdbbcccbdaabdddacdcaaccbbbdcdcaaccdddabdbccdbabcacdcbaacdbdabdccdcccddcddbbcdbcdbcdacadbcddaabcbdcdbbaadcdaaabcabccaadbbbcddbbccaadcccddcbbcbcaabbabbbbcbaacaaadcaaaaadcbbddddbadcaddbcbbbacaaccdcbaadabaddbabcaaacddcccaaaadadbdddadacacccdbccacadbbcdaabdcababaaacacbcbcbbddabbbcddbaaaaccacabbcbcbcdddbcacdcddddacbcddcaadadcbcddadadbcddcccddadbbddbcbbcddabacaaabacaccbbababdacabcdcbdccbbdbbbccacabdcaaddccaabbdabdccdbcbcaaccbabcdbbaadbbcabbcddbdaaababdbaddcddbacabdcbbdabbddcbdbbaadcbbdaccadadacadddbdabbbccccadaabdacdddbaaadbacdbdcbadbaacbaaddddbcdabaadabbbccabbabbbcccbdbadaabbccadcbdcaccaccabdcddaccabacbdbaadcabcacbbbadbdbabaddcbbcdbbabcdabdccddcddcdaadbbcbabbcadaddcaaddbcacacdddbbcbddcabdbadbcdbbcacaadbacdbbcabdddbdadccaddcdbdaacadcaaccdcbbacbdaccbabccacdbadbdccaccaddbcacdcdccbaadcaabccdbdacbdbddcccbcdabbdbdaaddadabaadbddadccaaadbaaadddbbcbddcbddacbadadbbdbacbcccbccbdadcccdaabbbdcccccbcabbdadcbacbdaadbcbacabacdbcbbabcadbdcccaacdaabbcccaadbabccdddbdccbbdbbbacdacacacabbbcbcbbbddaddbcadabdddaccabbbcdadbddadbcabbbacababacbbaabbddcddaaadcaadaabaabdaaaadcbacbcbdcdaacdbacdabbcbdaccabbbbbadcdbadaaabbbdacacdbdabbdbbcaabdbdcdacbbbdddaccbcbdabdbdddbbaddcbbbdadaaabadbcbcaacdbacdbbddabcbcdcbaccaccbcccdcbadcddccbdbccbcbaabbddbcacdbcbaaaadaaaaacdaabbdccdbacadccddabdbccdaaacacacadccacaadccdcdadbadabdccacacddbadaccbbbcccbcdadbcbdbadadccddbbbacbdddbcaccadacdcbbddacbbaccdccbaababdaaacbdbbabbbbcbadccbccdaccbbcdbaacbdbabaacdcabbdcbadbddcaaadcdccbbddbacdcabdcbcbbccbabcbccdaccaacdcaacbdacbccadacbacabbbcdbcdbcabdcbddcddcaddcddaacadcdbdbababbacddbccdcbccaaacabdcddacdabdddcdbcdbbbcbbdaaddabddcdddaadbbdccaabaababbaacbcbdacadcadcdbbabbacaddcabcdddcbcbadaddbcaddaadbacaaabbcdaccabcadcdbbdbacacdbbcbaaccccabdcdccccdcbaaaaadadbaadcbcadbaacbcacbbcdbabdababbabcaccaabbccacdcadbcdcbddcaddacdccaddaadcbbbcadcadcbcabaccbdddbabaaacadbcddcdaabaadbccccbbbdbbabcbcdccabbbccacaabcacaccaacbacdcccbcaacaaccaccacdbabcdcbbacdaadbcbdabcdcbabbcbccbdbdccbcccccddcbbaaddbbbddacddbdccdacacdabccbcdaddccdadccccaccacbbcdddaaddcbadbcabdcdbadadddbdccddababcccbcaddbaadccccbbbccadaabaaacabadddddcabdcdbdcdbdcdcdbabdbbaabccdcddaddcbadcabbaaacccdcacbabadbbddbacaddbbaccacababbbcbbdddadacdbbddbdadaaaabdbdadaacbccaaacdbaadbcbcadacadabdcbccadbdcabbdbdccacabcccaddadacadcdbcabaccabdcccbcabbaadcbbdbaacbcacbabccbcaadaababdbaacdbdaaacbcddaddcbcaaacbbcbcabccaadbbbcbcbdadcabdabbdacbdcaadaccbcddbadcdacbcccccdadbbadbcabcdacbdcacacaaabbccbaccabbdacdbcadcabdadbbdcabddbccdaabaccdaaaacccdcdcccbccdacacaacdddbbadabddbddcaddbacddddcccbbcaaadcdbcaacbbabbadddcdcacbdcbabcbacadcbcdcdaabcabbdcdadaabacadbaaabcaadaabaaabcdbacaaaccccddaabbccddcdbccbabcdcaadccdbadabaabcdcaaadcccacaccbdcbddbabadaaababadbaaadbcdabcacdbadccbdbadbcabaadcadcdbabbababccdadbadaabadbdbdcddcaabdadcaabcbbabbbdadbcccaddacbbaaabcdddccacbacaadaddcaaaacbdbdbadaadadbcbababbaaadbbcaccacdbdcddbbbadcdcccdcdbacbddaaabdbbbdabcaccbcdcabbdddbdbaddbabdbaabdddbccabddbdccaaccbabcbacccdcadcdddccdbabdbdddddcbdbbcabddcbaacdbacadbbadbcbadddcdbcbcdabdcabaaadcccccccdccdaaadccdadcadcdddcadadcbabcbcaccdbabcddadcdadacdcbdbbcabcacabddbdcadabdcaadcbcacbadddcadbcdadabdaccaadbbbdacbdcdaabadcbccbddcabaacaabddcccadbbbbbaccbaccdcbaaacabcadcbbbadacbbdcabaacaacbbdaacddbbcddddcdcdcbbbcddacbdaddaddacabadacbabaaadccbdddcabbbabdbaaabddabcdcdaabbacabddaaaddbabbcaadacdaddbacadccdccbdadcbcdabdbabcaccdaccaabddcccbadbbbbbbaccadcdccddccaacbdcdaaaddacadbacbaadcccdcbabadbbabccbcaadbbccaacddcaccabaddccbbbadbbbdbdbbbdcbcabaadbdcccbdbcdbcadadadadbaabddddaabbacbadaababbbabbdacdabbcdbadadaddbadcbcdcbdbcbaaaadbcdcccdddabddacdbcddbcccbcabbbbacbbacbdbdbbaaadaaabbcadddbadddabbcdccadaaabbabccddacadddcddcadadcdcaabadcbbdaabdcaacccbdaacdaccbacabaddddbaacacaabdcaacdddccbbccabbcabadddadcccdaaddcbdcdacbbbdbcdcaadbabcddbacababcbbcbdbcdadccdccdbadbaddbbccbccdaabacbddaaaddddddaabbdacdcacddccadabcdbdddacadbcbdadaccdaadcabddadabdadadccdaabdbccddbccbdaccbcdbdabcbbbbdacadabacaaacdabddcdcdaadacdacbdcdcdbbddabccbbadcbadcacaacbdbbcbadbdabdabdcaabccaccdbaadbabdccacdabdcadcddcbbcddacacdcaabaddbccbaabddacddaaddcdbcdcbbbbddabbcaabddbbbcadcdadbabbccbcbbcbaaddcababbbabbadbababdddadbaabbcdbbdbccadaddabacaaadbccdbbbbaacdbabcbaacddcacdccbaddababcaaacdbadcaabdaadbbcabdcabbdccadbababbbccbaaaabbdcabddcacbbbbbaabcabcdadbdbbaaddddbdaddcbcdcbbaddbddccbccbbbcdbcbdacbcdcbcbdccdcccdacddbadabcbadaaabddabbbdddcdababbadabbdbabccacacccacadbcadccccbadbaadbbbcbacddcdddbcdddbdcbababaaadabdddbbdadbdbcccbdccdbababcbbcadacbaddcabcdbadccacaaccadcddacccaadcdccccdacaaaabcddbbadddbabdbacdaabdbbaaadaadccccbabdcdbcaadabccddccacbdadcdcdbcdacbabddbbcbcccddaddbbcdcdacddbaaaaacbadcddcbcadcacbdcddccddbbcbbdbbbbbabaddbacddaadadcbbaaccddcccaadabddcaaaccdaadcddabbdaaddbabbcdadadbdacbccaddcbbccaccbdbabbcbdcccccbabaaaabdbabcacbbcabdbdbbdddbdbabcddbcdcadaddbccccabdbccbcbcdadaccbcbaabbabaabdcbaadaadabbaaacdbbbdcdbcaabcddacadbcbaddabacdacdcadbdbacacccbcaccbaccbdbdcdddbccacabdbcbbccbabdcdddadbcdbdaaccddccdcaaaaabadaddccbaababdaccbacccdcdbbbdaabdcbccddaaadccdcaadccacbddbbdadacdddbaabbcabddbcdadadaadadbdbbaaaaccaaacdaabdcdddbcaadcbaadcbaddcababcabacdbbdcbabdcaaabdccdaabbbcbcbbbaddbbccbdbbddcbddbdbbdaabdcaaabadadcccbacdcacabddacdabddabbbddabccdbcdababbcccdabacdaacbacbbaddaabdcaccbadcadcbdbdadaadcaacbaaddbccccdcbabccaabadccbbdbdddbcdbccdacbbdbadaddbdddaddabbddcaddaddddbacbbcaaadcccbadbaabbdcdcbcadcadcabddcabacabbbbdcadcaadcccbcdaadbbddccbaccbcbdbcccadbbabdbbcbacbcbbbcdcccdbbdcbcbbdacabbddbacbadbbabcdbddadcddaccbcbadddbbbacaddbbdbbabadbcabbabccbaddbbddbcdbdadcccadaccacbbadcbacddccbacbccabacabdacbdaadccacacbcaddddddaaadbaddabadaddcbaaaaacdbadbbddaabadbbbbaaabbccabcbccbcdacccbbadabdaccabbbcbaadbdbdcbcccdacdbabacdadadabccdbdccacbccacddabdcbcadddbddbcdadbacdaddcaccacbcbddcbbccdaadbadbccdbbdbdcdbabddbcaaaccadaccccacbcbacadacddbabbabdabbaddcdabaaddcbcaabdabcdddbdadddcacdcdaababdbadaccaccdcabdacdbbcdcdaaaabdcadabadddbbbcbaadbabdaccddcacdbcbdbdabbbadcbbbdcbdddcbccdaacbbddacbddbcdacdcddbacaccdbbacbcabcbacdcaddbadbdaabbabaaabdacaacbbcccbabdbcbbddbabdadcbddadbabbacdbdddcbacdccccbbcaadbbadbccaabcdbccbcdbcddcdabbddadccacdcbacbcdbbcabacbabadcbbcdbabadbbbbbccbcdadbcbbbaaabcccdcdadcbddcaccddabadabbacbbdddaaaaaabaaaaccbadcdbbdaaacdaabadbcbdaadcaadbcdcccbaacaddcbccdbdbaaddbdadadddcdaccdbccdabaccbdccdbabacbccbdacbaccaabcdaddcadaabdbcabccbacbccabcaddaddadadcddccabaaccbcbadbdaddcccdbcdbddcdcdbdaabdbdbccaccdddbdcccdacacdbdcabaddcdbabbababbacacdddbcbcbacabdadbbdddabcbaacddddddccabcdbbcacacacdadcdcbbadabacdabbabbbbccbdcbbababbbdaacaacdbcbdacccddbbcbacddbddabbbcaabcdabccbcaacbcbdaaabccbcabbcabddbbacaaaadbcdbbddbdcdaaddadbbcbbaacbddbbdcccadbadbbbcdacbdabdddabaaacccaccbdcbdcbabdcbaddbdcbccbadccbdccddddadddcddbdabbbcccacabacabcadcdabdccaccbccbdadddacdbcbcdbbbcdcaddbdcabcdbcacacaabbddcadbacdacacaccddccddddadadabadadbcdbacbaabcabbcdadbadcbccabdaddcbbdddbaabcdcdcdbcbccabaacdcbabcbcbcccbbaccbabccddbbbdcbdbcadaacadcadcccabaaabbddacacdaaaabccdaabbbbbcbcbccdadadabbadcaabdaaddbcaddbcaaabbccacbbabbbcdcabddbdadbdabccbccaaddbcdbcccaaaaadbbaaddadaccbbacbaacddbadbcbcdcccabccddcddaccbdddddccdacabcccccbdddacabbaadbdbccadcaddcccaccdbbcddcddbccadddbbccabcaababccdcdbdbdbbbadbacddabdacdadcdabbcdcdbbacdbdcbcbdcdaccbdaabdccabcdccabcdaaccbadcabdbacacdbaabcbbcdbacbcacbaadbcaaaaaaddbddbddabbabdadbcbcbabacaabccabdcaddcbbbdbcbabdcaaacabbddbdcdaddaaaddbcdddbbbabdaabbcbbcbacbbdabbcaaccdcbcbdbbcdcadbdacdbdaabaabdbcbcaacaadaabbbbcdbcdbaabcacddbbaccacdbddadccccddccbbdddcabaababcbccdcaaddccddadaaccdcbddbccaaaaaabddddbaccacbacadddcccbdddababcaadacadbcaddcdacbbdbccadcaaadbbababdabdcbabcacdaddbacbaaacdbcaccabbcbbaddacbaabbacccdcbccadaabdabadbacadacccbacbaabbaccaccaccdcddbbdbddacabcccabbccacdacadabcddbcadaadbddddbccadabcbddcbdaddbdddcdcbbbbccbbccaaccadadbdbdbdacaacacddaabacbaddbbdbccccccbbbbddbccaacaacdccdcbdccadaaaadbdbcbabacaadbdddadbabdacbcdddcdacdbcdddccbdddbccaadbcccccbcccbabadcdddadcdbdcbdabcdaadcababacacdbcddccacacbbacbbddabacacaabcabbcbdaccabccdcccbbcabaaacabdcbbbddccbbccbabcaccddbacaddcbdcbddcbddcadbcaacaccbcadbacadcccbbbccbdcccaaaddbcdacaadddddcccdbdaaddabdbcbdcddacbbadbdaabdadddcbcbaadaaccbbcccbcccbbdcbcddaabddbccaadbdcdadcddacdbadbdbcbaabdcbaddbbbdbaddadbabbcaaccdabccdcabbddcaaabbbbbbdacdbdbcbdaccccbadbbdacdacdbadccadaabcddacdbacdcdbdadbbababcaddacbacbdaddacddaadddbddbbbbcdaaddcdddbbadbcbdccdacbcbaaabcaadcccacbdcbabdcaddaaddcacdadaacbdddbdbccacbbbbbdabaddabcaaaabccabdbbbcdabbbadbcadacabbcdbaaacddcdccdaccbccbabbadabdacbbdbcbaabdbbcdcbcdcabacaddcdbadbdbdbcacdaabcbadaccbaaccacacaacbbbcbdbcaaddbaabbccbcbcbabaadccaabbdcdaaababbdaddccdcdbdbacccdbcbcdbcdaccbbbaaaaadacccdddbcadbcacdbdbdcdcabccddaccbcdaddcaddbdbcdcaccbbbacacdabcaddaaadbabadcabaabbcdbcdbccbcbbcccdbcaddbaaaaadaaccbdbdcdccbacbdbccdaccdbbcddbcbcbdabaabbabadaddacdbcaadcaabacbbcadadcaacacdddcaddabacadabcbdbcabaabbadcdbacdbcccbbcbccbbcabbbbaaadcdbcadbabcbabdbaddddacbbcacdcdbcdaaddcabdacbbbcbcbaddadbaadddaabaaadccdcaccaaabcadacdaacdaccdbbaaabdddcddabdbcdbcdcbdbbcdbccadbabcadbadbabbbacabccadcdcbbccbcaccaccbabbddabadcbddccdbddabaadcdbaaaaccadcbacbaadbcbabcacccdcccbaccccbddccbbccddcaaabbcbbcdaabcaabccaddadcdcaaccbcabbaaacbbdbadcacbdbbacbdddccbcdcaacdcaacdadacbdddcacdacacddcbbcaacabdaddabccbcdbdcbdccaacdcbcbaccddaaabadbaacddcaddbadcbbdbdacbdabaaaacabcbddabdabbadccdbdcdbbadddacaadadbbadabdbbaddacbcaacdbaddaccdcdacabadddaaaddabddcaaadbacadaddadbcbcbbdbdacbccbaacdacbabadcadccbadcdbdadcdadcdbcdabcdccdabddabbabdbcdbcacabbaddcbabdcaabcbaabddcabcbcdcccdbcadaabbdaabdccaacbaababcbacacdcdbdadacbccacaacadddbaaaaccbcddbaabbbaadcabadbbdabbdacddcabdacadddddbbadcbdbbdadbdddbbbabbdbaaadbbddbdcbadcccbccbdcdddddcccddccbaacbdbaddbbadadbcbcdccabadddabcdadbcbacccdacccddabbacdacacbdcbbaccadcacabacbccbbdaddabbacbbaadcacadbbaabbcacbcababddddcbddbdbaddddadabaabbbcbddbaddbbbbdcaadcbcdadbdbddbbbacadabcdadccbababbabbbbabdadcacaadbbbdacdcbdabbaddcbaacabbacbdbadaaacdbbacbdcadaabcbcddcacaacccbdadabbbdbaacdabcdabbabbaaadacacddcbcacdbbdddacadccabcbbacdcbdbdccdbcddabacbdcbbcddadadcabdbdcdadccadaaacdccddddbbcbdcacacbbcadabccabddadddcbcabbccacadbcbbddbdcadcbcddcbcaacacdcbacacddadbccaaccdaaddcbabcdcccdbcabacdabbcadcbcbccdbccabbdbbabddccdbcadbcdbaaabccbbbddabdccadacdabcbadcddadaabdabddbdbbddabccbbbabdcbcddaabadbdadcbadcaccccdcaacacbaddbbdbbadbdbbcbdcbbdbaddcdababbadadaaacdbcaddbdbccccbccadcadadbccdcccaadcabdcdccacaacabbdcbadcbdcbdaacbccbbcccacbdabaacdadbbddbcabcaccdcacdabdabdbdbccaabccacadcccbcbcaddcbdacbccadbbbcbbdccdcadbdccbbbbbddbaaabdcdbccddbaaccbbaaabbadaabdccacccdadabdbbddaacbdcaccdbabdbdbcadddcabcadcddadbaccbdcbcaacdbadcbbcdcadaccbacdbcdcdbdabbdcdbaaaabadccdbabdddbaabbbccadbcbdbbccbdcabbcbbcdddacbbaccabdbcdaacbadbdabdaabddaadbbbadabbbadbcaabdaadbdcdbbbbccacdccdddbdabcaccdcccbbadaaaccdddbdbcadadcbdacdbccdacddbdadccdabacadcccdabcccdcabbbabbbadbadaaadaabaddaaaccdcdacabadbccdddadaacbbacbadcdbadcacbcabdabcccabbbcadcbbcbccbbaacdbddddddcdadcacdbadbaccbcadacbdaacadbddbbddcbcdaccbbbaddcbbbddadbbcbbcbbccbcabaddcbadccaccdcbddcccbccdacbabaccacdcaddbaccaacbabccdaabbacbcccdadaaadccdacccadcdbccdbadbdacdbdabbdaaadacaacdcbacdbcbbabadabaacddcbcdbcadacbabacadbdadbdabbbdcbadcbbaabbaaccccaddbcabdcdbbbbbdbbadbacdbdcbdcbaddbdbbcbcbadcdaccbabcbcaabbbbdadacdbacddadcbcaddaaabdcccbababbacbbdbbcadbbabbbbbbbcacddabbbbabbcadacbccdddcaddbcbdadddaacbdddbbdabdcbbbbdbbbdbccbbabdcdbbcbbddabdcacdbaaabababccbbcabbcdddacccabbbbbcacbccccaddbcccaddbbcbdccaabcabadddccbbbcbdacbcacbcbaddadbacdcaccccbaabbbcdbbcbadaabccababcbacbcdddcbabbdcdbacdaaccbcbbcacbbdcdabcbabbdbbcadbbabddddcdabbddddbacccccddadabacdccacbcdaabbbbbdcacaddccacdbbcbaacbddbacaabbdcbbbcdaaacdccdbbddcaaabdcddaaadbbdadaacbbcabaabadabcccbccbbcbbabacbdbdcabdbcbdaddccbccdcaddccccddbdbdbabddacccbcadddadabcdddbccdcddccbbbcadabbbddaacbdaacbbdcdcddbadcbcabbddccbaccbdbabbbbddacaccaacbddddbddcdbabdddbcbaaadbbdddaaadaddcdcbcdaacbcbaaaadacaadcabaababbdcacdaddaccbabdbccdccdaccdbadcabddcbdcbabcabaccbabdccdbbbadcadcdcddbbbddaacaccbcbadcddbcaabbdbcadaccbadbbdaacdcbcbbadacbddbdbadaaadabaddcbcdcdcdcabdbacaaccccdcbbaabaddddbccdadbdcadaccabdbbbbdcccdabdcadbdabbadaddaaddcccdcbbaddbaccabacdadbbbcacddbdbacbddbdbbbacbbadbddbccdcbadddcaaabacbbcddacccacaaabadacccbdabadccbdcbcdaccaccabbddaaabcdacdbddbccdbadbbabcacacbbcdbbadaadbaaacbdaacacadbcdacadaccbddbdaadbcabadcbbbcddacbcccdadddbbdbcadbbbcddccabdbbbadacbabbcaaabbababbbaacabdcdaccdaadcbadbcbadbcadbbbdbacdaccbaabbccbcadabdbddadcbdbcdaaaabcddadaaaadddabaccaababbaaaacbcdbabcccbaadbacbaaadbdaacacbcddccbbbddadaadbacacacbabbdbbacdcccdacdbcadbbabcbcabdddabcaaabcddcaddcadcabdcdacdabcdabddbdacbccacbddbbcaaddaddabbaabdcdcaddcddacdbaacccbbaacbbdcddcabdaababcccccadcdacdccdcaddcdacdaddbabcbabcbabdddabdacdbdbdddabbcccdbabdcbbaaaaadcbaaacdcdadabddbcbdaccccadcbcddccabbaadbbcbbbcdcadddbdbaaccbbcacaacdabbbdbadbcdacbccdcccacacdcbadbabddbccdaacaccdbaaccccaaabdbbddcddcbadcdbabcadccacdcdabbcbaaddaacdbabcadccbabddcccbadbbdaaabdbbacdbaadbbcbcbcddcdaabccabaacbbbacbbbbcadbbdbdbbbdddabbbcbbaabbbccdabdbbcadaaadcdddbabcbcabbabaccaddaaddabbbcacadbabcdbbddaabdddbddcdbabcdcdddddcddcbbbcbbaacccacabcccaddcbadadacacaddaadcbbdbccdddaddadddaabaddabbbdacccadadcdbadcccbbcabdcdcaadbacbacbbacddbacabccdbbbddaacdbcddabdacbbabddcbacaadcbdcdabdcaccdabacbcbaddcbdbacacdacdacbcbadcbacbcaabdbbccbbadddbbcdbdbbabdaccdcdccdacbddabbabbbbddbcaadadbadadbdbcabaccccbddcabddcbccadbcacccbaabadcdddbccdaacbdccbaabddddaaddcdcddcdacbccdbdadbbbbbbcadaccdadddcdcbdbdabaddadabacadcabbcadcccaacbdbbaccddaccacaaaadcddabcccdabbdccabbdbbcabdddadbbdacabdbbbdacdabdccdaabcccccacdbdbbdbcbddacaabcaabbbbbbccaaabcdbdcddcadbbbacaaddcbdbdddadaddadadbbaddacacaccaaabbbbbcccdadcaccabddadbbcddcddbbccadbaddcdbdabbacdccadacadaddcabbdddbaddbbacadccabccdcbbbddccdddbcbdacbcdddbddbabbadcdadbcbddacabacababcdbccaaaadabdbdcdbbabaabcccbbbaddccdccbcdcdbaddadadbbbadbdadacbbbdaddbadababbcadcabcbddbbdbacdaccdbdccbcddadccaacabbcdcaadabcaabbdcdcdcccbaabcdbbabcaacbabdadcdbbcbddabbadbbcaccdcbddacccddaaabdcaabacbddddbcbdbbccccaaddcbcabacbaabcabbaacabdbcaaadbbabbdcbadddbddabcbabdcbbddbabbbdccabdaddcccdbcacbadbaaaadadcbdddcbddbbbddabdcbdcaddcadddbccbdbabdcacacdababaabdddabaaacacadcdcdbdcddacabcbdbddaddbbbccccabcdbadabdddbcbcacdaacabbdcddcadacbdbaabddbdcadbabcbccbdbcdbdbaddabcabdacababdccaaadbbddccdddbdbababcdddddcccdadbcdbcadadcbadddddbcdacbcbaaaacaacdaadbcddabbaaadcbbdcacacdbaddbacddddbadabdcbbaacbbdbcbddaddaacacbaaadaddbbddaaabcacccdbbadcbabdcdaaccaadccddadbcacaddacdbccbbbdbaccbaabddcccbcccbcbdcdacdaddbdbacaaaabcddcbdbdbaadadcddcdbacbcbbdbbdbcbbddddddcabaacbbbdbbddbacacaaddcdbbcbccbaaaccacdcdcaacbdbbcdabacacabdbaadadacbdbbddabbadcddddabaaaaacabdcbbdcbbdacaacacaaaabccdadbddcbdbdabdbadacabddaadaaadcddacaabbbccdddabdccdacccacddccdbdbbbadcdbbcadaaddbabbcdaadddadcbbaaacdbabddbdcadbaaaaccbbdaacbcadaaabdcbbbdcbcdbccabbacbaddaabaaccdbcdaabdcaabdbccdcabbbcbaddbacaccdbbbadacbdcbbcabdbadbbddbdabdcbbbcccacbbacccabacadcaacadaddaaddbddcbaccbaaaacdcadcbacbabcbbacddbdcadbbbcdbbbccacddcbccbdbbccccdbbdaccddccdcccbddabcbcabcddcbdacbaadbdcadccadbcdddcdbabdbccdcccacabbcbaabdbdccbbadbaacdaddadaacbddaadaaadddacbbacababdbdaaccaacbabdbaabdbccdcaddbbacbcccbcdddccdccabcbbcccbdcbbdcbcaabbdcaaaaaccccaddaaadccbdaddbaccddbdcbcabcddcdccbdbddddbcbdacbdddcdcbbccdcbaddbdccbbbcdcbbcbaadcadcabdddbaaaabdabdcabdbbccaaddbbbdbdaccbcbaabbccbdcbdcadbbccdacdaddacdbadbbadcccacaaaabcbbbbddcbdaadbaaadabbdbcbdacadbcababbdcaccdcadcaadbddaaacabdcddbbdbcaaadbcaddabbdbcddacaacdbbbdadaaaddcaabdaaacacdbdbdcdbcccbabbdbbbbbdacdcbabcbacadbadbbdddcdddbaccacccaadcdbcacccdddbcdcacbdabcddcdcdaccbdcbaccbbbbcbbdbbdccccaddcbcadcbdbaccdaccdabbddcbcdbadaabbcdcaddbdcdcacdbaaacbdcacdacbbbcacdbdddabccbcacabcadcdccabacdcccdabdacabaaabddabdacbddcaadacaacaabdcbdabbcbdabdddabbccdcccdbcdbaaadbdbbaaadbcccadbbbaaaddcbbdccbdacdabbacaccddddabbbbbbcdbbadcddacbbdbbbcadcddbbadcbddaccbcadbbaddddcbdbaabcdcbbbbddccbbdbbddcdaadbddbacbabadaabdbcbcbccdbaccdaccadcbbabaadcacaabdcaccadaaaaababdddcbbaadccacaddcbdbdbcacddbcababddddaabadbdcbddaddcdccdadadabbcacdbccddccacbbcbcaddbccdddccabdaabcbdaaacdccbabaadbaaacbbbcbdbbdbdadabdaacddcdadcaacadbbadbddbbcbddcddcaddccdaabbbaaddadbbccadabcabaccaaccddacaaddadabaabdbdbabbcacccadbabbbdccbacbdbcaadbaacbdabaacbdccbaccaaccdddaadddbbcbdbbabddcdaadddbaabddccbadaaaaaabdaabdcbdbbcbadbccaccabbbabdcadbdbdddcadacbbdcddbacabaccacbaaacdcadcabcccdddacbbbababccaddddabbcaabcbcbbcbddbdbcbaacbcbcdabdcbcbbdaacbaddcdbdcbcaaacddbbcbbababdddacadbabbcccacacacccbadccccacdbddccdbadacbabaabccbadddccdcccbcbbacaaaaaadbaacaadcccdbcbadacbbbaccbccbcbadbcdcdacbbadbaddabccacabbdcbccddbdacaaadacdbdddddabbaddacadbcacaadddbcbaaddbbcdabbdcdaccdbbabbcacbacbddcaabccbadacbadcbbabcabbdaabaacabdadddcbbabbcdaacabcdbbdcbbcbdacbdbdddadcaacdadbbcccdbaaabbdbbcacadadbcbbbbddcdbbdcdabaadcaccbaabccddabbcacababdbdbbaddadcbadbacddcddcadddaccdbaacabbaabdccadcaadbcdbbdbdabdadacabaccbdabccababbbdddcaabbaadababddaadbbccbcadbcaddbabdcabcadadbdabbdabcbdbccaabaccacbcadbadcdabbcbcabcddbacbccbcbabacdcccbbabcdddcbdcbdaddadbaacaddcdaccdaaabdccadbbcaadadbbadcaddcdbbabdbcbdbccccbabbbbacbbcadcbadaddbddcaaccdccaddcccddcabdddcbabacddcaadbccbbbdaacccdcaabbbacabdbbaaccdadacbaabbccbddadcccacddcbcdcbadadcaddacccabdaaaaaadbbcadccbcdadcbabaaddbbaaccbacaadaacdccaadaabadbadbdabbcabdcccacbacacacadcbdbbdabcdacadbdbaabcddbcdbddcbbcbdadbcccacacbbaaccdcddcbcdaabccccccdaaaadaacbdaacddbddbcdbbbddddbcbbddbadabdbbdaddbbabbadbbdcbbdcbdcdccccaaccdccdacdbddbdbbbbcddbaabacdbcadaddbbaadcabdcddddccaaddcadbabddbbdadadbaacacabdaaacababbddacbaacadcdacbacadabccaddbaaaaccadddaabaccddcbbcbdbabdbdbabcbabcacaddbccbaddcccdaaaaadbbcdbaccaccbbacaddbcbbacaaaddacbaaabcaacbccdbbbddcbabdcbcadbcabbcbdabdaaaaadcbccdddaddbaaddabbcdabdddddacdccccabcadbbcbcddbadccadbbbdbccbccaaaccccbbabaccdcadbcdacbaaabcdaabbddbccacdbabadbdcbaacbdbbcacccbdbdacbbbaabbaccbdcdbddccaddabdddbbbabdcdbacccadbccabacadddaddcbccbcccccbbaabaccddccaaddcadcdbbbbaaaacabdbcbbcabaaadddccbbbddacbdcbddaaccdbacbacbabddddbbddaccdaccbbbaccbbbdbadaadaacccddcbabcbbbabaababbbbdbaabacbdbbdcadbaacaabdaaabbcccdcbbddcdbadbadaabaabcadcdadbbcdbbbdadbdccccdbdaddbccbcaacacccaaacaccadaaaccabccbaabcdddabadababbacaabccbcbbcdacdbdccbbddaddadbbadcdacddababaddcbdabbacddcbdabbdcacadabbbbadcbdcacabddcddbaaacdccbcdcaddadccdbcbcbbaaabdadccacbdddbcabdddcacbcabaddaccdbccccaababdcccaccddbacbbabcdacbbcdcdbcbdddaabdbcbabbbcaacdbcbdbddbbcabaccdbcdbbccbccabbdbabbdbdbcbbbbbbadcdbbadbccdadbbabdacacaacdadcbadaaabcdcddcccdabaacaaccdbbdddadbcdcbabcdcccaacdabacbcabcbccacccacdacbcbbbadbdbdbaacbdacbdcccbcbcdcdabbdabcbcadbbddacbcbdadcdbcbadbbbccdbaaabdcddbabdcbcddbababcadaaadaabdacacdbddaadccdadabdcccaacbaadddaaddddaddcbdaccdbdacadcaabbbaddbdbdddabbbaaaaacabbdabdddbcbdadbbbdacdddddaadcaaaacabaacaabbccababbadcaadbdcbacaabbdddcbbddcbbcbbcbacaddbbaabbdcbccbcbacaabcaccbdacbddbadbbbddcdbdccddcadacbbdbbbdcdcdbaccddbadcbdcdcbbbacdbbcdbcdadccaabaaccbbcdbbacbcabdcabaaacdbadbdabaaabbcbadaadbdbdcaddbcabddccbaacbabaaadcddccdbcbdcdcbdbddcdbaccaaacbabccbadbadcaccbcbbbacacbabbcabbddabdbbccbadddcddbbcbdcaaccbaabdaddbdccbbddacaaabdcccdabaaacccdccdaadccabaababcbacabcadcdcccaadbcccadaccbbaacdcbbcdcaaacbdcacaccbaddcdcdaacbdcccccdbcacaaccdbabcddcdacbbdabdcaabdbbdbbbcccdcaabcbcaaababdbbdcdcbbaaddcdcdbbabcadcbbcaddbccbdaaaaaaccbbddaacdbdaacacdcbcbabbadcdaadacacdbadbccddabbbcccacacbdbddbdcbddbcacdbcdbaddcccdccaccbcdccaddcdcdddbaccadaadbdcbddbdcacbcbbccddcaabccddbdbccbabcbcbddcabaadbddcdccddcdacaadbbcbccaacdbdcbddcadbbddcbccaddbccbabacdcbbacbabcbcbaddbadcadcabbbacbaddaccbddddbddaacaacccadaccbadcbacbbaacadcbaaccaadadccaccddaadccdccacbaacdcacdbbaaabacaaacbaadadbacaaabbbdbabbdbaabadcdcddcdadaabdbabcacdabbbdbcacbccabbccaaabdbcaddddbcbacbccccbdaddaacbcdccaccacacbcadabbadadbabddacdbdbcabccdbbbccdbbcdcabbbcbdacdccadbdadaaccddacabbbbccbdbbabbaccdddbdaddbaccadaaaddcbdabcbdaddddbcbccddcbdcbdbadbdbcbdcbaadabdaccccbbdcbdcddbaabbbcbbaaccaacccccbbbadcbcaccdbcddcbaabadaadcbaddbdbaaddbddaadadabababcaacbabbdadccbdaacddacddddcccdbcadcdddddddbdddbddabadbaaabbbdadcbcbccdbbcdbbcabcaabdbabddbbcabdddbcccdbdbdbcbbdbacaadcdcdcccdddbadbddccabbadbbdabccdaaabddbcdaaaaaddbbbdbddcbaadcabdadbccdcaadccbbaacaadaccaabcaddbccddbccbbaacdbbdadccdcacabbbdbaddbcaaccaacdbaacccdabadbdcbddccabbaacbcaacdacbbbbddaadcddbcccbdadccdcaaddcaabcdacdccddcbdacdbcaccbcdaadbddddccbddaaddadbaadaacccdabddbdcdbcdddbdbbcdbabadccccdcabcadcbdccacadaacdadacacadbbdcacbdacbbacadadcddbcabcacdaabdccaadabbaccdacdcddbaccbabadddababbbcbcddadcddadccbcadabdadadbaabcbbdacbddbdabccbdbdaadcacdbddbacdbdaabdbdaddcbbdddbbbbabbbcabddcdbdbbabbacdadabccaacccdaccbdacbabcdcdadacbdbdadbdbdacbacdcddcdbcdabcbcacbdaaaabbabcaccccdbacbbcdaacdcaccdacabcdddaddaddccaddcbdbaaddaabbddaaccbbccdabddaabaabcbdacbabcbaadbacadbccadaaabccbadddaddbbdcacbdccdabcacbbaccbabbcadcaaaccadbcabbdccbdbcddcddcdcbddbcdaabbaabdbdaccbcacbbaccdacccadcbbdaabaacdcaacdbdacabadaccabcbbdccaadaccabcdacddccccdbacddbccdaaabcdcbdbbbbdcbccbbbdbbaccabdcdaccccdbbacaadbbcaccccaaadabaadaadabdabdabdbadcdbdcbababdadababddcadbcdaccddadadacbcdaaabbacacdddbdddddbabdbcbbcbdbdbadabbbdcadbabbdcdaaadaabbcbbbbddaacaaabccdacddcdccabcbdabcdbaddccbaabdcaadacdbdbbdccbacbbdddddabcbcdbcdddccbcdbcdccbaaacaacadcbdbcabbbdcbabaabdbdabadccaddcabbadbbbbcbcaaddbbbcdaaaddddbcabddadcbdabcbbaccbbaaccbdbaddccddbbdbabdbadcbcaadcdddbbcbdbbdcdaccbcbacaadcccccddddabbabbddacadacabdcacccadcabcccddacbcbcbcaabccbcaabcdcdcdadacaaaabddbdbabbcdddbdaabdccdadbdbbbccccbddcdcdcdabbbddbbdbbbacadddbdaddddddacbddbabdcaadccddcadbaabcddbaadaadcadbadcababdcabdbbbcccbcddbdcbdadacdcddacdbdadcbadabadcdddaacabddacbdbaccbcbadbadcaadadcdcdadbacabdabbaaacadadddacccbcabbdabcadcaadcdcdaddccbdaaacbdaacacaabababbddddcadbcaccacbbcbbadbbdcdbacaaabcdabbddccbbdcdabbabcdbdbdbddbbccccbaddacbaccabcccbaadbaccaaaccccadcaacddaccccadbbaaacdabddbabdbbbbcaaaddbcbbaacdbabbcbaddcacddcddbbbacaccadacacaabbbcaadcbbddddbdbcabacbabcbbbbccacaccddcadaddbddbcdbbbbbabbcaddadbdddbddcacbbbdcadcdbbdcabcaaadcaccdccaadbcdcaccaacaddbabdbcbaabadbaddbdadccbdadccdaaaccdacaaadabdacdcddaaaaccdccdcacbdcadabaadcadabacadadbbcddcbacbcbdccdcbaaddaacbddabbbbdccbbbcbacdbadbbcaabbdcdbaaddaadaadaadaddbadcaaabbaccaadabcccbbddaadbcccaccccbdaccbcbacabcddadcccaddcbacaadcacbdadadbdacdadccaaaacadddbadbdccacabacdacbdbabbbcbbbadadcbcadcabacdabadbadabdadbbabccddaacaaccacdacbaaccbaaabaacacdacdcdadbadacaddacaacccbccbaccadaccbcbdabcddaabcbbbddcbdcacadbdcaaddbababcccdccdbdbcbadbdcaccbdabaadbcbbcdcabbbddbccdbdabcbacdbcbbbddaddadacaaacbcbaaabacbdcccdbaddcbcacdccaccdbbdddcbcbdadabcdcbdddbaacdbaadbdaddabccabddabcabccabcdccbbadcbbbacdbbdcadaddcdcccdccbcddbcdcbcdaccdcbcbbdabbbcccddccdacdadbaccbcdcbacbadaddbcccbccaacccaaadddababaacbcdcbcbbdddadaaaadcbbbdbdacdbccbdcdacabdbcccbbcabcaddbbcbcccddbbbcdcdbddaabdcbadbabbdbaaababadbbacacdbccdbabbadbdbbdbbcbacddbbcadcbdadaacbadbcabdcaabacddcaadadabcdbcddbabcccdbdaadacaaaabcbdabdaababbccbcddbdaadaaadccbdcccbacbbadcdddbccdabbabbbdabbbcaaaacbaddcdbcdcacddcdadadbdbdbbdabcabbcabbcdacadddcababcdabcbccddbbbadaccbbaddadbbcbcbacabdccbddcaadccddbdcdbcadbcaccdabadcabcddbddbbabcdabaadccdbadacbaaadcdabccbbcababddbbadddddcdbcadabbddabbadcaabddbdcaddabdaddadbccaabadaacacacadbbcbcdaabdabddddaacdbdbccabddccabbbdbcdbbcddaddaaccadababaacccbcbbbcbbcdccdcdbdcbcccaacdcdbcbddddbabbcdbcccabdbaddbccbcdbddacbbadacbccbcccbdddadaacaabcacbaaccdaabbcddcddbaddcdbaaadbccbabbccaacadcabccacdcaaacdaacabcdddddbcdbadcaddcdbccdbaadababbababacadcddbdadbddbbdcacddbcacadddddbbbcbbcbdbddadcdddacdabcaadccaddabcacdbabbbadaacbbadadabddadccbabdbbdbccbdabcbdbccabccaccdabbcaddcccbbcacbdadbcbcbbadcbccbaadbbbdacaccdcbcaaccbacadccbcaccdccaadddcbaabacbabdcaaacdaaaaabdadbcdaddccbdddadbcbbbdbdcccbbbddcdccbcabccdadbbbdacbaddabcbcacdacaaccbbdccbabaacadbbdabdadcacdcaabccdcabddbcddbdabdbbadcbdabcdaabacbcccbcbbbbbbbccdacccbdabbdbddbbaaadcaccabdcbabacddaccacabdbddbccdbddabdbacaaaabacdbccbacccdcadbcacddcdbbcdbbdbcbbbaaacbdddcbcdddbdcccbaddaabcabacdabcccbabccdaaadddcaddabaacdbdaddaaabaacbcbaaacdbbccccbbdaddcacdabcaacdababdbcbbbbbddbdabdaccbbcbcbbcadcbcadcddaabdcabdddcabadddddaaabcccbcdaccacccaccaabaddbbbddddbacbadcacacadbbbdcbcbbbdcdcdadaaaddadcbccbbbcabbcbabbdbacbbbcaaabdbaddacdcbadcdcdaacbdcddbacbbadbddbbccbccaaddcdccddcbbadacbacaccdbddacdadaccbcdcbbaaccbdcacbddabcaaccbddcbadbbaddddbadbbddaccbdbddbdbddbbcadababdbdaaaabddacaddacacdbcbaadabadbcaabccddddadbdaabaccbcdabacbaabbcbcabcdccaddccbbaccddbdadccbaaadbddacccccabdddcbbadcacdacabaccccbadcbbdabdcbbaaddddbccbabdbabbbbcbadaaabdcbababdbbcaadbadbcaccaabaacbbbddddaaccbdddcbcddadbbdabadbddbbdaabbadccbdbaccbaaacbdcbbcadbbcadbdbdbbabddaacdddacbacdbbbabdadcbbdddddbadcdacdaadddcbbbdbddccacdcaabcbbdaaaadcaaddcadaaddcabaccccbbdacabaababddbdcddbbcbcdbcbccaacacaaaddaabaadddccdbaabbbabbcdaddabdaaddcbdbbbcdacdddcacbbdbabacdccabbddbddaadabaadbcdddcdcddcbcccccabbbdaacdbbdcacabddbcabcadbcaacbcdaddccdacbddbadbcaababdaacbadbadbcacdaadaddcccabcdbbbdccadadacbbdbadcbbdcddadddcdbcdbddccadacabacccbccaabddbbccaccadabbbbcddcaddcdddaddbaabcddbabdbacadadcadacbcbadbbdddbaddadcbabcabbbbcbdcdabaccacabbddacaadadaaaacddcacdcaadbcaacdcdbcdabcbacbdbcdbdcaaabbadbdcbdcdccbdcabacdbbbcacddbbccdbabdcbcbcdbcacddbccdabaaabcadbaacaadccacddddccaabadaadbdccbabddcddbbacddcabcabaaaabadcaabcddacdadabcbbbcdaacdbddbaabccacadaaabcaaadbbbcdbadccaaaddbcddbacadbcccbdabaaadacdcbcdacbacbcaaaccaccddacaaaaddbdacaccccabcbabcbaacaaacbabadbdddbddbbabaacbbbcbdabacbadcbbcdcccbcabcbcbdadbbbacccbabcaadbddcaccbcaaadababdcaadabcbadacdcddcdabbbbabbbdddccbcddcdbbdbabaabdcccbdbcadaccacccacdcdacbdcadcdabdacaaacdbbcbcbdcadbddcabadcaacccddbdacbcababcdaadcdbdbcdcadcbccbabcaccadadacdaababccaacccacdbacaabcabcccbacdcbccdbabababcacacdabdbddcdaaaacdbdbcccaaaaabbdcadbcdbbddbaacababdcadbcbcbbbbcaccabdddcabcddbbcabccadbadcaacbccabbbccabbcdaabdbcaaaccacadbbdacbbcbcbcbdcadbbbccadccbbdccccdcabbabcbcabaabaddadbdbccccdcaddbbdcdbddacbcacacdcdadaababadaaddcdbdcaccbcccdabccccdabcdccdcdadaacadadabdcdcbbadacbbabbbdabccdcbbbdaddddaddccdcadbcbcdbddaadcbdbadacbdbddaddadbadccbbdaacbdddcadcddcdbbacbccbdccdddcdcbbdadbbdcdcdcbdbbbddbdaadcabbdaccababcacbccdbaccaabbdcacbdbcbbaabddadcbbaabbcaabaccbbbadbbacbccdaacdabcdcacdacbcdbcdcaadbbdccabbbbabdaddbdacccaddaadcbacddcbdcbddabcdaaacbccabaccabaddddddbddcabcbbddbdccccabbdccddacdcdbddbbcbcbcdddbcabcdcbdddbacbaadaaaddbbacddabdabcdcbdbccccaaabdcbdbdbcdaccbdabccdcaddbdcacbbbcaddaccbbcbbcacdcdcbcbddbaaabbbcdccdbbbdabbdaababbcaaccdbcdbbddbcdcbdbcdbdcbdcbccdbbdacacdbcddcdcbcbacbbcaadadbaaabddbbadadccbdbccadbaddbdcbababadbadbdacaacccdaabcbdcacddbbdbcddbdcbabbcaadbcaccbacaacacaadbdaacbcacacbccccaaddcbcabcbbaadadcbbbbcbcdbbdddaaadacbcbccabbcaabbcacbdcaacbdaacadcbbdbaaacabcadadbaadadcddcdbaaaadbadadabadadaddbcddbacacdbdddbcccbaababcbddbccabaaadccccdcdabbadddccdaccdaccdbccacdcabddbddddbdbdacdaacccadbcddcbbccaaaaaadababdbddbcbabdbcdcabbdbbaaaccdcacbaddbcccbadcacaaabdbabadcdaccbbbdacbdbbadccdaaadacdcaacddaaacbadcdddbbaaabdcccbbacddacababadcabbbccaccbbbcdcdadcacdcabcdacadbdcdbaccacabcddcdbacdaacdddbacbcdddcdbadbdbbadcccabdcaadccbbaaccdbcdbddadaccbdaacccadddabdccccbbdbaaacbacbbcacbcdaabdbcbcddacbdaadbbbadaaacabbdbccddabadbdacadbdcdbbdcbdcddddcdaaadaadbbbcddabccddcbcdbddcddaddcadbbbcbababaccabbddcddbbccccabbadbbaaddbabccddaadbbcabbcbcacabcdacccdbbbccbbbaddcadaadcbcddcbbacbdcbbbccdadabdddacaacababbbccbabdabadacccadddbaacababcacdccdabdabccdbcaaddbbccaaacdabbdddcbdddcddadbacddddcdabbabacdabddcddabdadddaacdaaabaabadccacdbcdcccbbaadcccabbadcaaddaacacdbdaadabcbdcdcdaccbcdacbbddaaabcaabcbcbdcbdcaacacbbcddbdcdaddaabdbacbabdcaaaaacbbcbbadcacababbbabbabbbbbcbdaadaaacccabcbddcbddbdbbaacbacdbdabadbbddbbdbcdcddbccbbcacbaabbadbdbaddacadacacabcaabcbdcddababddcabcdccbbbaccbacdadccadabacbbbccbcaaaacabbdabccbacddabcadaaccdcccdcdcdbccbdabdbadcadbcacbaccdaadabacccdbdabbdddccabddaacbdaaccbdaccbabdddcabbdddaaabaccaddaccbbdcccbbcbbdaccacaddacdccdbbdcbcbdcdadbbdbcbcdccbacbabbaddacdcbabadbcaddcaaddccacadccccabbadbaadbabddabddcaabaacccadddcaccccabddccccdacabbddbcaabacbbaddabcbbbadacaccadababdaccdbaddcabddbbdaccbdcdacacbdcaaaccccccbacbdaddacbbdbabdcbdabacabcbacbcadcbdcabdcdcaaababaaabaabbabacbbccbacdbaaaadbcdcaccabcdbaddcadaacaabcadbbbabcaccacbbdcccdabccbaccccddbbbaaaadccdbabdddbddacbbddaccbdbbcaccabaadacdbcddabacbcccacdbadadcadcdddbdbaadabbcbbdccaaacbaadabbcabbbdbdacbddaababcacccabaaadaacacbdcaabaadbbdcdcabaadcacbdbabdbdbddcadcddabdbabcddaaadcdcdbcdcbdbdddadbbbbcdaacaddadacbcbcccdcbccacbaadbcacacbaaaababaacddaadbdcbbbdbcddacccddbbbccdadddcdcbcbcabccaaabcacdcaddbbbdccbadbbdaabbddaacdbbcdabbcbccddccdbbabcbdcaaabcdcbcbddcaaaabdbadacbadcaaccdacdbddcacbddcaddacccddbcbbacdbbcabadbbcddbdbdbdddcddccaaaaddabcbdaaaabbadaddcbddadacbddbcadabbabbdddaaaccbbbbaabdcabacaaadabcbbdcacdcdaccaabbddcccacabbcdcbdcbbbdbddbbdbabbbbbbbdabbbcbcacddbbcbacddaaabddbbacabaccbccacccaccaaddbcaadabcdcdacccbdadcbabdcbdcbabdcbcbadbdbcbccccacdbabddbaadadacddabbddaadbabadaacccaacadbcaacccdddbadaadbbcdaabaacccddabacdccbcdcaabcdadccbdacadbcaacaaaacdcacccddcbbdaddacbdbcdabdadacccaaaadcccbbccccbddaaadbaadcadcaabddabdabadadcadaddcaddcdbccdbaccbdcdccaddadccddbadccbcccdbdcbabdcaacbdabadadadcdccbccacdcdccdbdccddddccdcdddbaddcabdcdbcaaabadaaccbcaabbadcaccbcacaacaccabcacbadaddacaadbcabcacdcdccbbabddbabaacadcdadbbcaabaddadbddabcaaacabaacadcddadaaaddabcadcdabcaccaabcacbaacababcadbcbdbdcbbdbbbaddabcbcbcbddbdabacdbddbcbcbbacbcbbccbcbdadbcacddddddacdddbaababbaccccdddbbcbdabcadaadcaaccabbadaacccdbbadacacbaabdacddcdbbdacacdbbdbabbdaaadbbbcdbcaddcdadaadbbbbddabcdcddbcaadccddbabcdadbdbdccbbbabaccccaabacdcabdcbdcbdadbcbdadcadaddacdcadabaddbcbcabbbdaccdacdcadcbacacacdbbcadcbacbccdacbaccbdbacbdbcbcdacabbabacbcadabccdcaccccbaddbcbbcccabbdabbabdaabcdcbddcaddaaaadcacccccdbcbbbcbadbadbddabcbcbadcadadaddacbcddcdacdbbcadcbbdccdcbaccbcbdcdddccadbbacabdabbacbdbcaaabccdbaabbcccbacacacdccdbbcdcacaabaadbddccacdacacabcadbcbaccbdcababcaddacbbaabdcccdcaacccbadddabcbabbbccccdbaacabdbbddcdcbcbdaabdcdbaabdcabaabddacabbacaddaccadadadbccabdcbacbcbbdbcbbcdadccabadbabdabcacddcbbbaddddcbddaccaabccbadbccabdbbbccaddcbcbaacbacbaacccaccacdacabbaabcabcddcbbbddcdbababbbdbcdbdcdbbbbaaadaddcdbcdaaddddadbdaaaaaaccbbccdcccabbdbaddbcbacccccbaccbcacddcdbaaabababccbadbbbddbdddbdcabbcbbdaadcdcbdcbbccaddbccdcbbcccdbcbacaaddabdbbcdbbddbcbadacdbadcadbbaccacddbadbcbbdbaadbadbdddbbdbbaccbdccdddabdcdbdccbdcbbcbadcdadbdaaaacdabacaadabbddadddacaacacbabccadcccaabaadbcdbdcbdaddbcdbdddaabcbdcabadacabaadabbbadbaddaddbbddadddcaadacbacbaabcbbacaacaabdadbccaabdaddadbbbadccdbadaacaaddbadadcccaddcadbacbdbadcdbbdaabcdadbcccbacbcaccadaddacbabcadabbcbbcbadbadcbbdabdcdacddacdbccbcbbcdccccbabaddbaadbccbadbaacdcccbbdbabbbaccdbbbddcdbbddbbdbacaacdbdcddccdddabacadaccdcdaacbaabccbccadaadbbcdcbabadbadddbdcbbdaaddaadcbdcccbadbdadbaabbccdcaccacaacdcaaaadcdbcdabccccaadaaabddcbadbadcadbdabaadacadbdbdcababbdcbcaadcbbbdcdcdbaabbbcbcbcbaaccdabaaacdcddcbbbdaccdaaccaabcbbbdbddbdcccbbbddbcadbbbddadcccbaccbbadbcdacdbddbbadaabacaaacdadaddbbbdcabdabdcdaabadadcadaadccbdcbdabccddaadddcdddabaaddddaabbcbbcbaddcbbabaabdbadcbbcadadadccbbbbbadacbdcdcdbcdabadaaabcbccbaddccdddcccabdacdbcbabadccbdcaabadaabdadbabcdbacdaaaaabcdadccccdaaaaccbaabbcabcaacacccacdcdccdadabadbabdacdbcaadbacacbcaaadcdacdacbcccddccbdadacabcacdbcacbbbbdddbdabcddadaaacacdbaaadcabdaacabbadcccbabadbadaaddbadbbbaabbcaacbccdbcadbccdccbdaacccbbddabbbbbdacdabbcddccccadbdddcbccbdbcdddcabbbcacacaadddbdbabaaccadbdaadbccacbdcaccbbbcbbadcacbcdcacbdbdbdcdcdbbaddcaccbcdbbcacabaadbbadabcccabccdcadcbbbdcdcddddadabadbcdaaacadddddcabaaacaaabacdacbbccdbcccbdcaddbdcacdccaccdbbcdbbacbcacdabdcdbdbdadbacbddddaccdaccbcccbcacdadbacadcabacacaaaccbdbababcadcdbdcbddadacddcaacbdccddbabddcabadbcccbdcdabaabbaddbdbbbbcaabdbdadcdcacdccbccdcabbcbbbadbabccaabdcbbcaccaaadbbaadcaaadcbdaddcadcaddcdbacbaccdcbbcddbaadadcaadbdbcbaabaccabbddcaabbcaabadabbadabdcaabdbbacbacdcacaaaadacadbacccbdcdaaacdabacacdaddaabadcabbbbacbccdadbdddddddcddcabdcccacbbcdccbacbbcbcdbdabbbcadcdbadaccaaadbddcaabadacccbdbdabbbabbbbbdcadadcdbacdbdcdcdacabdacbabcbabcbbbcddbdccddcaaaacbccbdbcacaabbddcdcbcbdcadadcddadadabdadadcbaabbccbdadadcacbdbbdcaababccccabacbcdbaddcbcaaabaaacdcbcbabbbabcdaccbbbcbdcdabadcbabcdbbcaacbadbdaddcddcdaadcbbccdccadaccbdbbbbcbabcbddcbcbababdaccaccdddcccdaaccacdbaaabbcbdcbdbadbddbabdadabdaccdbbaaadacdbacabcdbdcacacabcdcabadcacbdabcabbaaddddabaaddccacacccccdaacddbcbbddbaadbdadcdcabdbbcbcccbbabdcbaadbddbcadadccacabbbabddabcdcadcdbbcccddcacccccbabbbbabdcacaadacbcadccdbbbaabdbdcccbbbccbcbacacbdaabbbddddbccbaaaaaadcaacbcbcaadbbbccababbdaabdbdccbabccadbbbccabcadcdccaccaabdadbddbcdddcdbdbdacbbbabcdabaddddbdaadbaaadaddcbccaadbaadabcababcdacdaabbadacddbdaccacabbcbabcdaacacdcdbacdaadbccdcbabdbbdccdccdaaccaabaddddbbabdadccaacbacacabdacadbadccbdcdbcbaacadadccdcaadaddbccdbdbccaaaccaaaaccbaacbdacccbccdcabbdbbbccbabcdbcabbababcdacbbdbadbbcbacabadabaababbdcbacbbadbacabcbacbadabacbdcbdbdcddbcbddccbacddabddcadcddcbddbcaaaadddabdaabbdcadadadcbdaacaabcacbddbbdbccdcadddccdbcddcbcdcddbcdcadbdcaccdddbcbcaaccdcbbdcadcdacbddddbdbbdacacbdddbcadcabaabccaddbcdcdcdcccacacdbdbcdddcbaabbcadddbcdcdddddacdbbcbbdaddaaaadacbadadbbbaadbaabcacbbcacabaaddcbcaacbcadbaddbaacdcaaaababcbbdddbbdabacdcaddbcaaddbbdccbdddaabdacbaddcbcaabcadcacbbbccdccbdcadbacdbdacdcdcddaacdbabcdcdcdcabaddaacaadbcacbdbcbbbdddcddadddddabcbabccccbaaaabdcaddbccbcacdcdbdddbdabddcbcdbdbaadabdabcbdcabcadddaddbbbbbdcccadddbdbcaddbdcdbbbddcdccaccdcbcabaaaddabbbbdabaddaabbbddabadcacaadadcaddabdcddabdaacaadbcdcbbdcaddaacccbccaabbbddaaabdcdbdddacbadcbdcccacbbaabcbbbabbcdcaabaaaaaacacbdbdccadaabddcadcaddbdbbaaddcbcdccdacbdbcdcbaddbbbbcbbcacbadcbaddcabbdaddcbdccaddbaacdbdbcccabcbbbbbabcababbddacadcddabddbbdcbcabddacacddddcbcbddbaccbacbbcbbcbcdcbccaccadcdbacbbbcdddcddbddcabccacddbdabdcdbdacbdcdcbcdabdcbbcaccbcddcbbbbbacacabbbbddccadbdccababbaadacabcdddadaabcbcbabaddacbaddccaaaddacaccbbbaccabdcbdbcadaabbbdcccdcbbcdacbacaddddcbcacdccbdaaddcccabcdcbacbadabdcbbddabdadcdbaacabbdbbabbccbbacacdbcbcbddabdacbadbdcccbacbcdbcbadacbdabdddabbabbdbcdcbdbcbbaaddaddabaabbaabaddacbadaccdcaabbdddcbaacadadcacbcacbdbaaabababcccabdcacbabadadbddaccdabbbaddcaaabdccdbabadabdcdbdaaddbbcdbaababaccbaddbaaabacadbdbddccdabddcccdabbcdadbddaacdcccacaaaccbaaacabbacccbbbbbadccbddabbdcabbbdcadabdaacacdacacbacadbccbbadcaadacbabbaacdbbaccccabccacacbbbcbcdcacdadcacbbcbdadbcaddccaccabacacabdbbdcdccdbdaaadcaacbbdadddcaadcddaddcaddbbdbdabdbadbcabdacbbdcddaaabdcddbaaccddbddbaaacbcaacdcbccacdaacddcbcabaccaabccddddacaccdaacacbdcabbbcddcbcbbddccbccdcdadcacdadbbcacdacbdadcadadaccaccacddbccddccbcaacaabaddbabdadccbbdcadabdaddaccccdddcbdbccdbbdaadddbacbaccddcbabbcaddbddbbdbbdcbacbaababbddabdbaaabdacbababbacadcbaadcbaadbbabcdcacdbaddbddacacbddacbcadcadbcaabbbdcdcbcbcccaabdcdccbdbaaacdadababacbddabdcaaacddcbddaabadddddbbdadbacdbaabddcaccabadabbcbdbadacacddcaaadccbdaaddccccdcbbcaacbbcccdadbaabbabaccacaaddcdaddacbdabaaacacdcdddbbcbdabbcacbdadcbcaccdcaacacacabcdddbddaaccabdabbbdccdacddaaabbadbcabcadcaabacdbaddccccaabacaacacabddacccadcbdbcabbbaabbacdbaacbbdbdaccdadbbabdbcddaacddbbacaaaadbbbddddbaabbcacbadbcadbaacbcbaddbdacabbddbadbcdbbdadadbbcacdabbdbacabcddcabdacddbababcbcacddbadbabbdbbccbbbbbabddbaddacabcccacccbcbacccbcbdbdccbcababdbbdddbcbdccbbbaabcddbaaaccdaacacbbacdcaacbccaccbbbcbbdabaadccdcddbbadbbcccbcbdbbbcccccbdbacdbadabcbbaabbbbccdaddcbdacacadbddccbdcacacbdddcdcbccddaabaabdccbcddddaabcdbdcccdcdccaccddcbbaaddbbccaddbabccbdaaacabcbbcadaacdbdacbadcabddaacbcdcaacbccadcaabadddabbabdbadcbabbcbcbaabdbbbcbddadbcbbcdbabdbdbbcccdabbacbbbcbcbdcdcddcbabbadcabbdcbdbcbbaadabaabcbdabdcbdadacaccdcdddcaabddabbcabdacabbaddcbadacdbacabadaddbcabadcbdaaabbacdcdbccbdcbccbadabacdccaaadbaddcaaccbbcaabbcbcdacbcdbbacbacadcdbdabccbbbbbddabdabcdbabdaccbdccdbdccbdacdadcacaabcdbddadcacaacababacbaabddbdabaddddbddadcddbababddcdcdbdbcdcdcdcabbdadcbcaabdbaddbddaabacbadacbdaaccbbaaaadcccbbabcabdbcacbcddcadbaaccccaabbcddccbdbbacddddacddadbcdbccbbcbcadcaccdbcabaabadccbcbcbccabcccbccbcbccbcdbcabbbddcadddbcdcacccaccbaababbadbdddbbbadcacdccabdbdbbcccdbabddaacaadbbdbcbabddbaddaabcabbdcccacdbaabdbcdaaddbbbccbbdbcaddcdcbbbaaadadcaabcadaadbbcdddbccdcaaaccaaabadbbacddabddbdcabbcbacdacadaacbbcaaaddacdbbabbcabbdcdadbbcdaacbbcbdbbbcdccddbcbcbbdbddbadadbdddddbcbabbbccdbcddaccadaccacccaccababbcbbdbcbadccadaacddabaddbdbcbcdddacdacddddccbbcbbcdbaacccaddddbacccddcdacbdbaabacccaadbcaccccadcbccaacdabcbcbdcaabcdbdaddabcacaabdcbaaaaaddddbbdadcddcdcdbbbaddbbbbdccbcabdcccbddadaadcbbcbdbaadaaabbcccdcdcbdbddadbbdbbbcaccbcccacbdcbbbcacaadaacbcacbadacbbccccddbabdcbcdcbdcdadadbdbbdadbcdcdcacbacdbabdbadccabbdcbdccaacbdcdadbadbcbbcdadcbcbdabbabdcdbdacdbdddcbadadbcccaadbddadbbaacccbcbcdbacabacabadddabcabcbabcbbacdccdadcdbcbddbccbcdacbcacbdbaacacccbbdcaccddbddbbdadcabdbadccadcaaccdddbbacbaabbcdddabbddabcdbcadbbdcdccacbcdddcbcbbcaadaadbdddcdcdbdbcbdcbaaacaccddacddccbbcbcbdabcbcbaacdcdadbbcbaadccbcbcbaaaaccdcbadcdbacccdbdbddcbbcbcdddabbddaacdadadcdbdcdaadcbaadaadabdaacacabbacbccaaddbddccdadbabccbdcddacdcccbcbadcbdabcbadbdabddcdaaacccdddacacbcbbdbcadcbbbacbaaacaaddbaddddbacdcabaddabaadbaddbccaccadcccbbdaacabdbbdacccbaccddadadcdabadbdbdcacbcbdbdccdaabbbdabacdbbaccaabaaddabccadbdaabababcbddbbcabbbadbdddbcbdcddabbadbccddbabdccccdddbdaaadbdadddcdaddcdcddddbbdbbdbadbbdcabbbbaaadbddcbabbacdabcbcacdbbdcddbdccdbcadacdddbaaccbccdcdaaaacabccdaaacddcabcddacbcdccabccacbabcbdcbcccbacdacacddacddbabdaadacadbdccadadabcdbccbcabcdcbcadbaacabcaabcdcbbaaacddbbbdcbabbdddbacbbdddacbbdacadcababcadbddbacdcababcdaabdacbcbabbabacacdbbaadcccbbcbbbbcacadcdcdcbcccccaabbdadaccadbdaaacdababddcbcdbbcaacccdcdccccaddccaaccdddddbabcbbdbbcbcdacabaaabcdbccadcbcacbcbdacdbbccaadbbabbcbaddabbbcaababddabcdccddacccadadcadddaacbadaddcaacdcbcbbbcddcadabadbadcaddadacdcbcaccabcdbcaacdadaabaacddaacaaccbcddaadabdbaaddcacccddcdbddbcbaddadbbdbbcdbcbcbcaddaadabcdcbbbccbdbbcadbdcaddcadcccddabaccbdacaadadbddddcbbbaabbaacddbabadaaaddaddbccdacdbacbddcabadbcccddaccddacaccadcdddcddbdababbccccccbaaadadaaaadcccbbdabbdcdcaccdacabbcbdbccbaadbcbbccabdbbbdabdaaccbaabcaacdacabcbacabdbdadbcccaccddcdaaacdddabadaddacbacdcbbdabccbadccdacacccddcadcddadabdddbadcdcdaccddcabcdcdbdbbabbaccddccdcaacccdbcaabaabdbcabbbabdcccaaadbdcdcbabdcdabbadabcccccbbaaacabbdcddcbaddccdbcbaaacababcddbcaccaabbbbdbbbbdadaccbdbbdbcacabacccddddaabacdbbdadcbdbccdddbdbdaabbbadadabbcbdbbbdcaaacdcadacbbcadbabccdddbabaacbdcdbdbcdbbdaaadaccdaaacbbabbaddbddcacaaddadcdddccbbbbdbdbbcadbbbccabcccbbabbcccacbadbbcadccdcbadadaabdaaaccabbabbaccaaddadbaaaacdddccbccdadaaccbaacbcaacbaaddbbabbccabacbaccbaabcabdbdbbdbcaacacdbccbbabbcdbdacdaacbabdbdaaaacabbbbcbcaabadcccdbbabdacbdbccdabbdabddccbdabddccccbadabdcdaaddcbdcaddbbdbbddbbacbabcbacdbbbdaddcbdabcccbdaadadacdbacbbdbbbcaaddcddddcadcbdccbbcdddadbcaaaccdcbbabddcbaccccddbccabcddacabddaaccbadaddbddaddaaaccaabaabbaaabbcbabcbdadddaddbcababcaccbdaadaadaccccdaacdddbaaadbdbbcacdbacdbaaabbadbcbaabcdccbbaddcbcccddacdcdcdcdcbcadacaaccdccbaacbdbdbaddbcacdacddbbdccdcdcbbcbcabaaddbaababddbbcaabbcbadcabacbaccbadcccbcdcbdcbdddcaddcddaadcdcbccbaccdabcababdbdddcdacabbaaaddcbabdcbbbadccdbdcbddbcaadccddabadbaaccbaccdabadcdcdcccbdbdaddcbacddcabddaccacaccdadcbccaaccaabacdbacdbacccabadaacccdaabdcaaadaccaabacbadcddddabcaabdaddcbdccbcdbcccdcccaaddcddcaabccabcdabbbdccbddbbabcdcdcdbccdaccdbdcbaaabddcaddadcadaaccabaaaacabbdaacccaacaaaacccaacbbdaccacddbabcabaaccabcacaddcdcaacdcadbcbdbcbbcaddbcdcdabcdcdcccbbdabddcdbbabdabaaacdbddacdbdcbdaadcaadcbcdabdbaccccbcbbdcbbdcdabadaadadabbdddbdabcdadbccaddabdcdcdcdcacddcdaccccbbbcaccccddcbdbaccbdbbcabcabdbbdadabacababbbbaabbbcbabcbcdcabaabaabdbdcdcdcbbdcbaadbccbbccbdbdadcacaccaccdbbcacbdddddaddbdbaaaadddbdccdacdbbadadaaddbdbaaddddabaacdbbcabbbdbcddadccaddabbcccdaaaacbbadbbbaacacabccbacbbbaadbdadcbbddcdbdbccdcdbaabcdddadddacacdbccbbdbcbddcabbcdaaabbababddbaadbdbbdbddabadacbcddaadacdbbdbbaaccdacaacdbdacbadaccbdddabcaabdcacdbccbccdcbddacdbdccddbcadabcbddabaababcbaadcbbccbaaabcbadbdccddccabacbdbbabdbabbccbdcccdcdacbbddcabbaaaccccbbabcbddbdccbabcdbdbccbccdabdccbbcababcbcbcdbdadcbdabdbbacdcdbdcddabcddcddcdbacdaaacbdabdcdcdadbbabbdcabacddbddcabcbaadcbcbbccabaabbbdbddcdbdaaccdadbcbccbbaccdbcbcccbbddddbccdabbbbacbccbacddbbcdbbbddbaddacbddcbaddcaacabbbcbbbacdadccadababdaacaccbcdaddcaaaaabaddbbcdcdbccaacaaadbabbbadcddabddcaddaddcbbadcddcabbcaadcbbccabdcacdadbabbacdadcabbabababcbdadccadbcaaaddddacbaabdcbbdbddacaabaaaddacaabcbbabaacdbadcadcadccacdcaaadadadaccdccbbdbaadbcbdbbabbaadadaddbbbaacbbbaabdadabdabacbabaabbcbaddddbbcadbbcdcbcbbcbbbcbadcdabdacaccdaccdccddacdddbdacccbbddcdccaadadacbcbdddcdbdcdcbadacadbddadcadbbaabcabadabbacaccdbabdcabcdbbaddddccdcdabcadddbdabcaaddaaadcacdbbcddcabadbabdacacccddddddaacddacbcdcdbcaddcddcccdbaccadccdbaacdbddbbcacbaadcadaacbccdcaddbbbbadbbcddbbbaaacabdcdcccadbcadcbcadcbbbcddaaabcbcddaabccdddaadbcaabacabdadddabddccdcbbdaccccabdadacccdcddcaaadcccbabddbaccddccaaddbcbddcdcbdabbbacabacdccabadcacbbbbbbcbbddadbabcaacddcbbcccdbbbbcadadcddcacddabbbdadddccdbdadaacdacbcbcccaadbdadccadcaadbccaabbccbdacabbaaabdadbccacdcbbbadcbcbaabbdababdaccaacdbbbddacaddaddcabadbaabcccddcdbcddbcbcbdabddcaadacbadbdcdacaccbddcbdbbcadbdaccdddaccbdbacbabcdacacddbbbcccaadcdbadbcacbcaacbacbcaaaaabdbaddaaaaaaddbbaaadddcddbdddcdadbbcdaccbaaadacaacccbaabcdccbdcbbbabcadadbbcdcdadaaabccabadacddbbcbdbbadaababbdccadbcbbabadabaaadbdcabdcaccdcbdcadaabbbbbdbaddddabbdaccccbbbdcbbbddacaaaaacadcaaaaaddacbccacbdcccdadbadbcdbbaadcadabbbcdacdacaabaabdbcbbacdaadaccbdccbbcacbcaabdabccadabbbbbbbbccddcacaddbbdaabbddaccaadbaacdadbacbaadababdadcaacadcdccbadaddaddaddccbdbbbdbdaaabadbdddbbbccacdcabcbdcddcdccabdaabbddadccadddddbdbaabddaccdbdcaaabdcccadcbccbaadaaccbbbcdaddadcaddaadaaaadadabadbcdddcdbdccadddacbdbadbcadaccabbcccbdaaaaabcacbdaddabdddcbadacadbbabbcbcbbcbbaababcaddacacccacccddabaaabcaacaabbadddcbcbbadccdadbaacdacabcdaabacdcadcdbddaabadacacabcbadadabdcaadbdacdabdbcaabadccacdbbcbbbaaaaaaadbddbadabcbbcbbadbaadccddcacccbccdadaddaaccabadadccdaaaadcccabadcaaaddaaaabcabdbadaaaccdacaabaadacacabdbbadadabcbbcbacdbbbbbbcacacbcaadcbacabdabaaacbaabdcbbcdcbdadcddcbbbaaaabadcadbacbacdcaddbbdacacbcbbbadbaacaaacdbbbccdaddaadddbbbcacbadcdabbdddbbaddcdcadccbdaddcdcadcbaccdbacabbbdccdbddabbadcdcadacbacaabdaddcaddbaaddabddcabadbcdaddcacbbbacaabbccabbcbcbbdcddbbcbcdddbccccdddcadadabbcdcaaccdaabcadbaacadaddddaabbbbcbccddcdbbdcbcabbaadbaacacdbdbacaaccaadbbacddabcaaaccadabcbaaacabcbdaaacbcdadbcccacbabadcdabdcadbcddccadbddcddaacbbcdcabbbddccddbbccadabbbdcdcbadcbdaabcadcbcacaabcbaaacccabadbdaccaacabbcabcdcacacdcbdcdadbacbadccacdbbadcbdcbcabaaccbaacdabcccabbbacbbdbccbaaddaadccaabdacbdaaacacabccabbdbdbcbccdcbdbaaccadcdbadbcdcbbcdbcbdaacaabdbddcaabbdcadabbabadaaacdbdabbcbdcadcacacbdbbaccddcbbcdcdbacbbbadacbababdccbcacaddbdbacccabbdbabcbcaadbaccdacccdbadacaaaabacdbaccbdcaccababdbbccaaccaadbcdbaaadadcdbadcdaadcddcabcaddaddcbbdbacdccdcbbddbadaadaabaacbcddbaacdbabbddacbabbccabcabcbcbaddbcdbcdbccbcaccaccbaaccbcabaaaddbadabccabdabcbdbdcdaacaacadcdccdadcbbbccdccbccdcabcdcddbbcdbabcdcddadbccddacddcaabbabbbdcbcdbbaddabacaaaaadbdadaddbbcbabdbcdcdacbdbdaabcdbcbcacabdaabbdcbabcbcaddcacdbabcacbbdbdcccabbcdabaaddcbbddaabaaaadccacdcdcabaaaddbaaddbaabccbcdcccbccaddacccabdacadddcbccbcdbcdbcadbcdbcdbcbdddaddbbbbbbdbaccbaaddabcdaddddbccabbbbaacaabcddcdcbdbcddbabbbddbdddadddbddbbdbcaccbbcadcbbccbddabaabcabaccdabbddbbcdadddbabdcbdcbacbbbcbadabacaacddbacbcdccaabcdbacbabcdaaaddadcacbabdcadbdcbcbccbbcdcbcddaddbcabbccbcdccababdadadbdbcbaacbbcbbcabbdddabdadcbbbccdaddacbabbdabcccbaabdbabbbacdbbbbbbaabacbdbcbccaaaadabaaadabaaabaccbbdcbacdabacbbbbdaadcbdaadabbccbbadbaaddddcdbdacdcdbcacccbacdbbbddaacadcaccdbbdaddcbcbbaccbaabbbaadbabacbdbcdcaaccaaccddbcddbbacdcaddcadbbbabbbdcbdddaddccbbaabcbcaadcadaddcdbbabcabccabababaccdcddbaaaacbbadbccdaddbbaddbbdcabadabbabbabbbabbdddadacbdccccaadcaddbbbdcadbadcbdaacbbaacdadddcacdddcdabbccacbcacaddacdacbcdaddcacbabdbccbdcdacddcdaaddbbccbcdcbcdbccacccdacccbddbcabcddadbcbcacbbcaacdccbdbcbaadaaacbcadadbaacddcddcdabbdbddcdadbbbdccbbdacbbbabdadacabcbaabbabdabaabdcabdcaacbaacccbbadbcbaccdabadbabbbaadcaacacddccdccbabcbbcaccbadccaadcdbaaadddcabaabbdcdcaabddbccadbdbadcabbbdcdcdcdbbdbbcdddacaacadbdcbcddaaaadbdbaaabbabbdacacdabaccbccdcbcccccadddabaacdcabababbcbbdccbcbddabacaaaadabcbcbdadbbccbbacbcdaccdacacccdababcdabaacacbababbbcaadabacdddcdacdcadbdcdaadbbaaaddbcccddbaadaadbccbdadbdaccacdbdcabcdddbbabdacdacbbddcabddcdabdaddddccacaaadcdbddadcaaaccbcdbaaddadbadaadcccbbaccbaacdccddcbddcdbdbcbadabaabcbbcaccddbdcaacddcdddbbadbcadccdddacaacacbbdccaaadcccbcbdacbcdabdbabbcaddabbcaccbdbcbaddddbaadcddbaabdabbaaadbaccadddbaabdaddccdcdcbdbdcbbcbadcbbaabacdaadddcddbaddcdccadcbdadddabdbcbccdcdcdcdddbbbaabadbdababbaddccaaaaccaddaddaaddbaddbcccdbadbbdbbadaabbdcccbbdbccaddaddaacdcbacddcbdacabbaaadacbcdbbcdbcdcadabddddcdcbdbcdadcdbdbabcddbcdddbddccbcbbddccbdcdccbbdaaddcdcdcbcdddcbbbdbbaccacdabddaccaaadccbbdabdbaabcadbadbddabccdcdcdddbbdbbdccababdbcccdacccacccbcbddddacdbbdcdbbdacabdcbccadabdbaadccdddcaaacadacbddcddbadaabdaaaacbddbaabacccbdaabcacdcaadabcdbbdcdaadbbadbcacadabdacaabbcccbbbcdcddcbdcdcacaddadcbacdaddbacdacaabccaadbcbbacbbabdaddacbbacbcbddbabcabadbcacbdbbdacbabbabbdcbabccdccbcbbbcaadbddbacdcaaaaaadadbbadabccacabacacbdbbbabcdadcdbccdaddaabbdadcaabccbabcabaaabbcdddddbcdbbddbccbdbbccdbcdcbdddbcaaaabacddcaadbabcadccdacbcabaacbaaacbabaabcdccaccbdcaaabcddbbcadabcbddcacbdccbabddbdbdbaacdaccddbdcdcabacabaaabbccbbadacdbdccbcdddcbabcaadbcdbccddbbbbcbdbbbbadbdbaadabadcdddabacccbdaaadbcdbcdaccbabaaccacbddabbdbbdcadadbabacbdaaabbaadbdbaadadbcbbaccbdcbdbcdbcddbddaaabcccaababdcdabaacaadabcbaccbdddddbcbabbbadcdabccdbaccabdcbcbbcaccddccbbbcdcccadddabbdaddadadaacdcaacabababdcccccccdcabdcccacdbddadcadbbddaacaaccaabbbaddccddbbacacbcababbdaccdbdcbdccbdaacabccaaaacaaddbcacaddadaabccaabdabbcdcdcbbdddcdabaaadbacbcddbbccbdcdaddbadcaaccdabcabcbadcbcdbabbcacaaccdacabacbccddcadddbaacaadcabdacadabcbccaddbdbacadbaabbdbdbddbcbbaddcbcabadaacbdbcbaaccacdadbdacccaabcabdbacbacdddccdbdcaaddbbdadbdbbaaaddadccbcdcdcbddcbcdaabbbcacbadddcacdbabcbcddaccdadabdaabadbdbacddcabdcddccdbdcdcaaddccbacdcbadbaabdcdcabcabacdbababaccbdccccdaaabcacdbcaadbbcaacdbbbdadccacaabdaaacdaaccacdddcdbaadadbccddcccabccdddaddcbbdbcabdbccdbadbcabdcbbccadbbdacaadaabacabadbdaabbdadabcbbbabdcdbaadabcaddadacdbcbcabdabcabcbcdacdcdbbdbcacbadbdbcddabcddbddcbdcbdcccdcbbccdcaaaabcbddbabbabccbbabbbcdbcaaccbdbbabdcdccbcabbdbbbcdabcbaaaddbcabcbccddbabddddbbccaaddbabdabadbdcdcaaacdbabacacbaacacacbadcbbcadccaaaddbaddbdaaccbcbabdacadbcaadaaccadabbbcadadcaabdcdddcbddccaacbbabdaacdccaabcdbcdcbbdccdaabdccbbbccdaabddaccdbcdcbbdaabdacbabbaddadaaadcdcdccaadcacaaddcdaabcddaaccbaacdbaabaddaccbcbddbdccddbacccbcbcbabcaabdababbdbdbcddabacdacdcdbdaaadddbdabbddbbcbadbacdbbbcddadddbacbaadbccdbddacdcbbbdddcddccbaabacdcbcdaaddbcacdacbddcdadcbdbbbccbcdacbccdbdaddbcadddaadaaadbbccbabcbacdbbacccccbcddbaabbaabddddcdcabbdddaccdccbbbcbaaacbbcbaacadcbccaccddaabdbdbbbabdddbabcbbabccdabaacbbbcbcdacdddccacdaaaabbbcaddbbcdbcddccccabbaacddccddbbbbcbcdbcabcabbadacbbaacbabbabdbdaacdbddabdbdacbbabacaacddbbdddbabbdbdcaacbddcdabccabaccadcabdcdbdadbaabbbacbbccacdbbacdcaabaddbcadcdccdddabddbacbaccdaacbacbacdbcaccaddcaaabbcabacdcaabbdbddccacdbdacbbaaadbdbdbbbccdcbddccaacbbdabbbcdacbcacbadabcbdbdbcaaabaccabcdaddcdbcbcdbacbccabbacddcccbaabbadbaaadabdcbdacbdbaaccdbdcbacbbddbabaabdadcbdcbaccaacadccacdbbbacabdccacbdaadbcccaaacbdabaccdbaaacbcbbcccbbcacdddcadabcaadcbcacbdddcadbaabbaabdbdccabcbcaacaaacbaacccbbbcaddabdacabddbbcdcbcacaabdddaabbcdcaddcaaacbbdadacbbbccbcdcaccdcacccacdcdbbcbbdaccbabdddcacddbdddbddaabbabdddbcaadbcdbaadddadbbdacdbbbbadcdccbcabdadbbcdccbdcaadbcaaacbcbadaccdbccabbaccbbcbcddcbabdbbadccdadddabbddbabcbcddabdcbbbacdcbdacdbddabcbcadabcbbbcdacadcdcaababaddcabbcbccadbadaaacbddbbbadbbacccaccdacdabbdbbcbcdaccccbaaabddbdbdbdcdaccacdcabdcccabdaccbdabcccccbadaaadaadddddaaadacacbdcbbbdccdbddddbdcaccaaaababcaaacbbabddbcdcaacbbddbadaaacccddabbacbadaccdaccaababccdabaacdbaabaccdacdddababcbadddaaadabadcbbbcdbccbdccbaccabacccbbabccbddddcaddbcbbccdcdaabaddcbbaadbcbabdbabdabdddcdaacadcdcdadbcbaddabbdabcadcbccdbdbaaccbbadacbcbdabadccacaacdacabbbcacbbcabcadbdbdadcbccddbbdbbbcdcbadbdbdacbcbacdbcaaaccdbcdcbbacdbbcdccdbaaacadbcaccbdcccbbddbaaccacaabcbacbbcdcdddbbcaaaddaaadaaabccccacacabacdccabdcaacacbbbdaaadcbccaaddadccbbcdbaaacccadabbabbcccacdccbbddbcabdccddcabbddcdbadbbddacdbdabccacdddacdcddaddabbcaccabdcacbbbccaacaddacbcadbccaaccdbdbbcbaaaaccccdacddabbddcbbcbbdcdcbccbadccbccbdbbadcbbdbcdddaadcbbbbbdbdbabcacacacccabacbccdddaddbbbccadaacccdbdbdbbddabdccdabbadbccadabbadcaabaacabaabcbaadabcbcdcdbbddbdddbdbbbccccdbabaababdcbabdbaddbbbabbccaaddabcdcdcbdcaddcababbccaadddaaaabbcbaddaddcdbcaddbcbdddcbddbaccdaabcaadaccbbccaabcddcaddbabaabbadaaaaaddabccaadabdbbabdbdcadcdddcccbbccdabddbddbbbabcbbcdbbbcaadbddbdddcccdcbaaabbaadbaaccdcbcaddbdbcbcabbbdccdaabdadbdcadccdbadbdccddadacbbccbbdbcabadcddcaaaddabdcdbbbdbacdccbccdddcdcddcdcdcbacdadbcdbbcbcabdcaabddcdbabccabdcbabdbbbcbacaaacddcbabcdaddbddbacdcadadcbdbbdcbddddadacaadbbbaccddcdaacbaacbddbcdabddbccadbdbdabcbdaacdabbdbabccadcdcaddbdcadcccacaddcbdadbabdcbbbacaacdddbdacbcabdbcbbddcddababacdccdaacbcdccccababbbdbdccabdbbbdddaccbacdaddddadbcacabcacaacbbcbadddbadabbbbdcdcbdbbbdbdbacdbddcbbacdcacacbaaabacbbdbbbcbdaacbdbdbadaccbbbcbdaaccaabcccdddddaabaacabbadbabdcadabbdddddddccbdaccbbddacaadcddcbaabdbdacbbacacccdadcddcdbcdcbcdbbbaaacbadcbcbcabdccccadcdaadbaacadbbcbacdddcccbbdccddbbbddddcbdaccbbbbaabdcccdddccacacacddaccaccadcbacabcaaccdcacaadbccaacabdbcbabcdddaadccbcdbdbdcdaccccdbcbaadcadaaabadcbdaacbbcaaadbdcdbbddcccbdbcdabccdccaabddcbbbcbdbddbbdddbcbcdaddccbadcbbbbdbdbdcbdcaabdddcadcdcacabadabbccaaaddddcbddbbbcddccbbcccbddbaadabadabddddadccadcadbaaadbadbdbcbcccbdacdbdddbbccbaaadcacacddbdcacbbdddddaccccbcdddabddbdcaaccdbaccccddbbdbccacdcacbcccdacdbbadbdbadcbbdcaddbacbcadbcdbbcbcdadabccaaaabbbabcdddacacabdcadbbbddccaaaccbccdbcaddcdbcdddacdccdadcdaabdcbabbdcdcddbadbdccbdaccbdbcadaddaaabaccdcabaabcaaaabdbcdddcccbaacaadaabbabdbbdbababbddccdadaaccbdbdcdadcadabbcacdcababcbbddcdcbddbccccccdbdaddaaadcddcccdbcbadaaabaaccacbbacccaaccbcacaddbdadacdacababbbabcbaaddbbcabaabdccbbbbdbcaccddcabccbbbabaabacbddcbbcabbabbccabbbbdaabadcdcabdaadaadbaddcccabcbcadbcbcddbbbbaaaaaabbbacbbbdcbadbabcddbaddbadbacdaccdbcaacbbdddcccddacadbbbcddbdaadbaadccbaddadacaacdcbdaddbacaacaaaccdcbaaddcacbacdabadaaccadabadbbbacddbbccbbabbacacbbacbbadcadcbddcacacddbbddbaaabcdadbddacbaabaabdaacadbbbdadbcdbcaddbcbdcdbbccaadbdbacdddbbccdbcbabcdbbddadcbaaabdcacdacdcccbbccdbcbdcbbddbccabaabaaadabdaccdccdddddabcbccacccccbdcbbdcadcdabbdcddcccdadcdbcdbbaacbadadadbdcdbacbbbbddcbdbcddcdacdbcddddbcccbdbdddcaccacacdbbdcaccdadbcccbaaddacaaadddccdbbbaddccbbddcbdddccabdbdcaacbcbacadacbbbddbaaaadccbbabddadabdccddadbbabccddbbcbcabbbcdcabadaaabdcdcbbaabbdcacbaccadacbaddbbcddddaaacbbdadbcaddbacadccbdbaaaadbdacacabdbaddabddabddaddaaababbadbaadbaaadddbcdbdbabaaabddccadbcacddbdcaaccbdcccccdbbbcbdbacbcbcccaaabbaddaaacbbbcdbdbaacabbcadabcacabccbdddbccddbabaacdbccabadadbcdbbcaaabcbbbddbccabbbdaacbdadabbadcbcadaddcabddddcccdbbbadbdbdabbbdbaacddcaacababdbcdbdabccdaccbaababbabbdbbcdadacbdcabcaccddbadaaccbabdacadadbaaddabcbbaacdcadcdcacbdbacbbbabcabdadcabdbdacdbababaaccbcacdabbbaaadbcabbbdcaacddcbcbcabaccbabbcddddcdaccabaddacacdcadadbbbcadcdbadcbabdbdacdaaccbbcbcbdddcbbdddccbbcdbcbddcadacdcdcacdcccdadccddcbcadacdcdadaddcaabbccabcbaddabdcdcbcaddbdddbdabbbdbbdbbcaaaabbdabdcbdacbcdadbcdcdcadcadcddbbaadaaabbadbbbddcbaabacbbacccabccbdbdcbcddccadaacbcccaabdacdaccacbdadaaccaccbbacacbadccdadbdaacdbbcdbcbbbcddddbdccdcbdbdddaccacadbcdacbdbdddbcbaabacbacdccdbbbababbadabdbcbbbcdcdabbccbcbbdadacbcddcaddddddbdcdacccdcbbdaaaabbcbaabcddcbdadbaabbcacccdbddcbbcbdbddaacbccccabaccbdadbcacdbacbbbabdbadacaccbcdbcbbbcbcaadcaddbbccbdcabcabdaabcabbadbddbcddbbdadcccdbbbbabdcadcadddabcdacdadcddacadadadcdbaabcdacaaabbacbcadabcccbaaabcbbadbcdcabcaacbcadbcccdcaaccaabdabdddabdddbccbdcdaddcaccaadddcbdaddabaabcddbacbbaacdabbccabaacbaccbbacbcbdcbcbacddacabccbadcabbdcabcdddabddbcaaababaddbccbdbacccabdcadccbabddadbacbdddcdaabcabcdcdbcaccbdbbadcdadaddacbcadcdaacbdbdbadaaddddcbcababdbabacbabadddbdbdbccadadbbcdcacdaaacdcacaadccbbccaabddcdbbdadaccdccdadcbaccbcacaabadccdcadddabdbbddcacadabddbdaabaaaaacddacbabdbaacacbcbbdabadcccbcadcadbbcaabcaaccdabccccccaaabcabcabddacacddbdbbadabddcbbccbacacddbdccdcccacbdddbabbbccbdbcdbabdcdaddbbbdbddbabbddbcbcdcbccaccbcabdbdbccdaaaddbcacbddccbaabcbdcdbbaabdbbabcdbbcacccacbcabdbaccdcdbcadbabdbcbaabadcccdcbbacdcbbdbbdbcbccbbcccbcbdabaadaabcadaaacddddacadcddaaaddaaddbcdbaaabadcbadbdaddabccaadbddabaaadbbdbaacbbdbdacdcaccadadabdabacbbaadadbcbbbcddaacddbadcccdcaadacbddcddbacdbdddbbcabbdcbdddbadadbddccaaabcbabcdbbaaddbcbaabbcbbbcacaabddbcbdcabdacadcdbbadcaaacccabccabaccbbabcadbbdaadbdbacadbdbbaadaacacbcaacdddbbcabcbccbcabbbbcdabdbccbcbbcdabccbccdcaabbcadddbdaddabdbdaacaaccbdadccabccaccabcadbcbdcaabaabbacddcdbcbcccdbadcabbcadbcdcadabdababcabddcbccdbcdbabdcddcbbbaabbacccccbabcdccbbddbaaccadbccdbaadadbdaabcabbdbacaccbbcbacdbdcabcddbcaaabaabdcbdaabbadbcadabbbcbbcdcaccccadcaaccaaacaddcaacdcdbacacbaccbdcdcddcbbaacddabadcbadcdbabcbacbcaddccaaccaccadcbbabbbaddbcbbadbcdcaddccdcdbdbaabaddcddbdadaadaddaccbcabcaccacabdabacabbabcbddbbaabddcbbacbadcbcdcaccacbdbddcbdbdcccbcacdcabbdbdabbabbcabbccabdaacbbccabcadccacdcbabcccbaddadcbacadabdaaddccadabbabacddddbaababbcbabdadccddbbaddbdbbabbdcddcbcdcaccbcbdabcdbdbbbababcbabcabdcbadacdcaaaabcbacabbaaddadcddbaaabbacbdabbbbbabaaaccaaabbcbcbdbaacbdbabbdabcdabbabbdcdaacadcdaaacbdbacadacaacdbddcdcacbccccbdadacdbbddbdbcbaacdcbbcdbaadcababbaadacdbdbaacadbdcdcddaaaadaabbcccdaadcabdcbacbdaaccdcabbdbcbabcacdbaddcbccacbcdbacdcdbdcddaadbbcbccadcdaadabdabcadbcaddabddabddcbbdcdcadbcbdccbdddccccbdcbcacaadddbccddcdcbcddbaccdbdbdbdbaaaacdacbadbccccbaabadcacaacbdcbdadabaaaaaaccbbcddbcabccddbdccacaddaaccdcbdaabcdcccccbabbbbdbacdbbbabbdcacacdadccdacdccbdacdddbbcdadabbaabcbbdbbbdadccbbdaaccbbcbcbbdcbbaaddcbdbcabddadbddadacabbbdbaacddadbcbdbdaabbadaabbdbdcacbbaaacdbcbdcccdcabdabadacbbdcdbcbaddddbddaddabaccabbcaddcacdaaacddcdbdddddcbacbbcbcbdaccccccdacaacaacbdcbabcadadcdbbacdddabcdcdabbcdaaaacdbdcacbbdcbdaabbadcddadbaadcdbaaddcbbacccbddaacabaccdbcabcbcbacccddcbcbbdbdcabdcdaadcbcdccaccddcaccdbcddababbdcabddcddcbbddcaacadadbdadacadacddaccbaccbbaaaadcddddacaacbcdbaaabdaaadcabddccdbbabbaacaddabcbaccbcddbbbbdddcccbadbcbaddadbdcdbdadbcacbbbcabbaddcccdadbdcdcacababcaccdbbadcdbbbcbcaddabbbcaabaddbacdccbbdbbdabbccdbdabbcccbbbbbddbcbdcccabaabbbdabdadbdbdcbcaaaccbdcbabbbadddcdcadabadbbaabbccbbaadaaaabcdaaabccdccdbdccddcbbbcdadcdaaccdccdbabadbddaadbdabbdddddabddddcbdcbbdaaccddacbcdbbaadddcbdbcadcbbccdadbdbbbdccabcdcbbccdbbddcccbcbcbaadbcadbbcccdaaabaabadbbddacabbbbcdccbcddcdcddbaabcbcbbaabaacddbbabbbcbcbcbbacdcdcccccacccadbdddbdcdaddcababcbbcccbdddbbddbdcddbcbcadbbbdcccadcdbabdaccdccdcabcbabbbccaddcaaccdadabcddbadbdddddbcbdadabdbbcbcdacdbbcbdccdabdddcabacabaddbacbddddcdaacdbcacbddabdddbabdbaaaddabcdccbbcdccdbadabaaccccccddacabcbcbdaacababddbcdbdccabdabdadbabaabaaacdcbddbbbacdacddddddbdbbcdbaddacddabdcadcbcdacacdaabbdbdbbdcdadabbcdaabcadabbabcabbbbddbcbbbaccdbbbddaacaadccbbdccbddcabbadcaabdaaddddcabaccabcaadbadddcdaadbddcaccccdcbcccbababddcaccbaaccbadcdbcbaccdaddacacadcabddbcadacadadccbbaacbbadbbdccbcbbdcdddabbdabcacccbbbacdabcdccdbcdbabdcdcccdcabaccadccdcbccabbcacadbcddcdabcabcdacdbcadbcabccaddccbdbdbdcdadcccaccbbaddcddcbdaabcadacadbbbddbccbccdcdbdccddbaacdbbddccacdbdabcdbdbcdddcccdcdcacdaddcdaddacadccadddccdccbabcdbadbbcaabbddacaaccbcbcdacddcddbddabddadcbcadadbbadbbaabcdbccbdaadabcbdbbdddcbcacadbbdddbcabbabdddcdbbddcdadbcdbbcacddcbadacbdbbbabcdbbccdaddadbbccacaddccabbadbdabdcccbcbcdadacabdbcbbdbbaccabcdcddabdbacacaaabcccbdcdcdbdcbdddacbbcadbbccdcdbdbbdccbcdbccaaacdaacadcccdcddbdaccabcdbccbddcbdbacccbccddbdaddbdcbccadcbbadaccbdddacbcdcaddcaaaacacdadacababccdddacaaccaadbccdcaacaccbcbaaacdaccccbcbacdcbcbdcadaccdbadbdcbbdababbbbbdccbbbadbdbcbaccbbabccaaaddccbddcbbbaccdbccbcabcbaadaddcccdbbddaabcabbbaddcdabddbdbbcbadbbcbbbdcadcabbcacdbbbcaabbaabcccdcddadddaddddbdbdbaaabbcabddcadbddbabddbdabdbbbacbabaababbbdabaacdcdbbcdaabcacdaccbcabbaccbbdabcacacaddcaacbadcbacbdcabddcdaaaaccabcabbcddacbdcccdadccccdabbdbddaddbdcdabccbdcbcaaaabbdbcabdccbbcadaccdbcbbaccdbcdccacdcdcaabaabcccadbaacadbbcbddcccddbabddabbcbbbadbcdcdcbcbacbabbcbcbacbdacccbbddbdcabcdaddddcbbbccdcbdcbcbdbcbcaaccbcabbadbadaadcdcbcbbcdaccccdddcddaaacaaacdddcbbcbbacddcacddacbabdbddcdcdcbadbcacbcdcccaccacdcacababcaabcaacbdcabdcbbbbbaadaddcabbccacddadcbbaadddccadccbdbccbddbbcbdacccdbdaaabdbdabcdabcaadcbacacadbccdacaddbaabbcbadddaccbcdaaddcdaaacdaacadbaddcbdbabbddcadbacbdbcbcbcdcbddcaabbabadddcabcdababdbaadabcddbdacdadbccbddccccadacdcbbcdcbabdcdbabbbdcbaaabadababbccaadbddbdaabdbbbddabababbccbdbdacadabbdaaccbbbccadbcbbcbbbddcdaacccbaccdbcddcdadacaaacbbaaddbbddbbadcabbdddadadcdcadddcdcabdccbacaaadbdcdaadadccacadaabcddbabcbbcaabaaddbdadcacdabcaddbdacaacccdbbcbdddadccccbcccdbdbcdccbdbabdadcdbbbacbdbbbacdaabccdcadabdcacaadddcdabcdaabdddbcdaadcdbddadcdbccdbcacbccaabdabddcdcbadbccbcddaacccbdabcabdabcccbbccbdadacabaababbcacbbadacbbbcaccbabcccbcdbdccadacaddaaddccadbbcabdbcccddacccdacddccaccdaacbabdabdccdadcbdcadbaabdacdbbacdbbdaddacbdaaaacababcbdaccaddbbbccadaacccbbbadacccbbbcbccbcccaccadccbaadacccddbbddcabacddaabdacacadadccddcadddacddcbdbdbbddadcbbcabcacdcadbadcbcadadabdbbdcbaddddabdbccccadbcccbdaadbbacbaacccdcabddabdaabbddaaadadabcbbaadcaaabcccadadddbbcadabcbccbaaacdbbbcabcbababbdbdcadccddcbbddcaadbdddbaacbaadccbdbbabbddaaccabcccacbcdccacdcccabccbcabdbcaadccdabdbdddccbbcdccacccdbccddbcaaccbccacaaabbcbcabbaccacccacddadccdabbbddaddcbabdabcacaddcdadddaadacdcdcdbbcbcddbccbcbdbdabadadaadcddaddbadbdbdbdababcbcbbdcbbcddddabbbcdacbbcaabcabdabadddbaaacdcbcbccbddcbadaacddcabdabdcbbabdcabdadbbaddcbbcdaabdcaacbdaadddbbadcdddddcdaccdabaababbbdddbcccacbcacbbaddababdabcdaadcadbcbbbaabadcaadadbbcdcbadacabdbcaaacbaccdcccbccccaaadabcadcadcabbbccdacadbdaadcbacaadbdcdabbcaaacccdddbacbbccbccbbacdbdbccbabcdbbcdcbdcacdcaadcdddccbbdbcccdccbaddcbabbccbbbbdcdabdddacdabadbddabdbbdbbcaabbbcbcdcaadddcdccacbccacbcaccaccdcaaacbcddcdabdcbcadbcaccacacbadbbcbbaacbccddcdbacabbcaaddccaaacdbdbdabadddcdcacbdbbcdddacddccdccacbbbdcdbcacccaaddcdcbccadabdbacdccadbdddbccacbdadbcbcdcadbbabbbcdbaaaaaaadccbdcccbdcaabdabaddbdcadbbbacdadddcdadcdcadccddacdcdaddabadbaddabccabadaacccbcdddcacaddadbdbdaadcabbcccbbdacdacddbdadbbdabddbbcadcbcabbbbbccccacbabcababbcdabbbdabadbbbdbaadccdbcaaabaabcaabcadcddabacdacadabcbdacdcaddcabadcdcaadcabbccdbabcabaddadbabccbbdabcacacaaacdcccbaadcabdcaccbbccbadbcaccdabcbacdbabddbabacaacaadaaccabdbbdaddaacbbccbbcaabaabacdccabdcabbddccaabadacdadadbaacabbbcbcddaabdabcabbbbccbbddccababadabbdbdbbdcadcdcacabcdaacbdbdbcdabccdcdbdbabbbdadadcdddaccddcccbcaaaccddbbbaaccccdccabcaadbaaadabadbdcbcadbbbbcdddcaccbbadccdabcdcdbbdccacabacdcbabbadabdccabdbaadbbabbbddbddcbbbbddbdddbccdcbaabbbbacdcaacbadabbaadbbdcddddcbccaccdcdacaaadccccacccdcabcdbcbdcddbbbcdcbdcabdcdcbacccacadcdcadcbbbadddaccdcbcbdbdbbcdbbbdcacbdaacdbcbbbaaccaccbcaabcbbcdbdbabbcbcaacdaaccbbacaabcdadcbcccdabdbcbcddcadcbabaaddbdcddcaacccacddbdbbadccadbbcabbabccdabcdcbdcaccacccdcbcccdbddadbadcbcdcbcadbcbccbbddbbdcabbdabdccdcaaccddaaababacdadbadbddbdaadaacdcbbbcabcabacacbcaabdcbabaddabaaddacbdbacacdaccaaccdcddadbbbcbabbbbacbbaabcbddcabaccabbbcdcbbcabcbcdbabbacaccdcdacaabcddcbcacabdddddcdabdbcbaacdabaabbcabacdbacbbcaddcbaabdccabacdcaaabbbbcbcadbcbacdbdbddbbcacdbaddbbacbbbacacbcbdcadcbabbdbbadcacabacbacbadbcdbcbaadadccabacacbbacabbbddcbacbadaacdcdcbdaaacdacadacccddbacdacbbdabdcbdacacdadbbcbcbcdcaaddbaabadddbbbcdcbdddadbbbdadcccbddcddddabcdddbdacabbcddbdbabcdcccabddaabbcadbdbdbcbdbddbabdcbbbbdbbaadaadbdddbbbbbabddddbbaccbdcdadabcbabcaaabbbbabbddaccabcbcabbcdcdccdbcdbccbbdaaaadbbbabcbdcacaabdddbcdaacbaaaddaaabcbbbbdcddbadbbbaaabcdadaabadbcbcbdbabadcaabbcdadccaacddbcbbbdddccbddbccbabbbbcbaddccbcbcdaccdddabcdcdddcdccddcdbaacaaabbaddddabaaddcbbbbdbccbbaacbaccbdacdbabcabacbabdccabdaaabadccddacbcccadbcbaddbbbccadabcdccbdbdbddddbbddddaabbabbdaadabddcbccbbcacdcaccbdbccabddcbbcaadaddbbcbcbcbaaadddbcdcaddcabccbadcacacadccdaccbbccdbdcbbabddcabaacaabaacbadacddcaaadaabbabcaadbbdccdabadaaacaccaccbbacbccaaacaddbbacbaacbcddcdbabadbadaccbcadaaadcdbbbcccdbbcacaabacbaccbcdcbddaacaabaaaddaacdbcdccdaccadaddacacdaadcdcacdcdbbdacbcdcccbbdaabbdacdbbcccbacaaabbdadbbadaabdddccababdabacddadddcddccccddccdaadddbbbdacaddaacaadbbbbcdcdcdbdaacdacdcdcbccdbbdbaaabbcbbdcccabbccadbccaacbbaaccbdaabcbbbdcacdbcaababbddaabddaaaadaabaadbdaadbdddcdccacddbdadbcddbcbaabdcacacabaadadcccbbcddcacaadcbddcabcbadacaabdaddbcdcabbbdacaccbcadbdddccbcabbbdbbdbdcbdbdadddaaccbbcabbbcdbbdbbdddaccdcbbaadbcabbddbcaababbbddbcddbddabbcdccacbdbcbbcadbcdbcadaacddacbbdadcaadadccadbbbacbaddbddaadcaabdaadbdcccacaabbbdbabcdcdcacacaccbbddacadbcbbdccdacaaddcaacaacabcddacccbddbccddabbaabbbcdabacacadbccaccabdddaccdbabdddccacbcbbccaddbbacaddabdddcccccabcaaacbdadadbcdaddcaabddbdccaacaabbddbaacabdbdcbdddbcdcdcdadaddacdabbbcaaadcdacbbddacbaddbcbdaccddccdbacbadadcdabccadaddabbcccbcdbacbdccdaaaaadcccdadddbddcccdbdcbcbbbadcccdbcdbdcdacbabadadacdccabaddabdddcbabcacaaadccababddadbabbcaaaccadaccaadabddbbbbccbdcaaaabaddbcddbbacbddbdbbbbdddbbdccabdacaabbccbccbdabdbcacadbcacbbbbbdacaacbadabdabcabdbcbaddaaddcdcacabbbacaaccbbdddaddaddcccbbacbcdccbddadaaccbadbdcaabaaabbdcddadcaaacccdddbdbabbabadadaddabdcbdcdccabacdbdccbdbbaabadbadcdcccaaaddabddcbabcaabddddabdbcaabddacdbbccbcdbddbacdbbaaacadabcdcdcdacddcadbdadbadabdccdddcccdbbdbaaadbabdcacccadbaddabbbcdbbaaabdbdacdcbbdccaccbcdaabddaaadccbababbadbadadcadbddcccacabdbdcbccaccaadbbaaabadbdbabbacdbdcdacdccadaacdccddbcdcccabcaaaddbdbbcdaabddbdcccabcabacbbddcbccabdbacadbadbbbbbbacaacbdbcacababbbdaadccbadbaacacadadcabddbdbcdcccddbdcabacaaaadaccbddccdadacadadbccdcdbcdaabdbcbaddabaadcbdbaadadcaadcbbacbcdaaaacdbbbddcdbdadaccaabdbabbdddabcaadbaddcddcbaadbccdbacaabcbdcbccaabbbcaddbcdcadbcdccbadaddabdabaabacccdbbdbaadcbddadadbdabdbccaddcbacbbadcaabddbbdaaaacbcaaadcdbdadbbcbaaddbabbccdbcddabacabdabbcadaadabadabcbbadadbadddcccddabbbaccbcbcbdaaacbdbbcdcbaccabbdcdcbcbccbddccdcadddbccbdccddadbcbbcbdcbbacbdaadbacaddddbddadddacadadcdabcadadcabdbbaabddabaadccbcdadabacaaddddadccbacccadadabacbabacabddbccabaadaadadcbbcdcbcadcdcdbbdaaadbbabbacbbcdaaddaacddbabcdddddbdbacacdadbacccccaaadccdccdccbccdacbbbabbbdbacbcabcaccaaccbbbbccbdbaababcbbcadcacadadcaacdaadabcbcbccacccbdcdbbcccbcacbdddcbaccbcccdbbdbcdcacccacbcaccaabadcbbcacdcbbcccbcdddbccacbbdccdabaadcbaddbcadbddccbadabbdaadcaabbdaaadbbaaacbccdbdbdbddacacaddbaaccccdccbbdbacabcdaabdaccccbdcbcacdddcadcdbaabbbaadcdcaaacabaaadabadaddacbdbcbcaaadcaddcdaddbdbccaddaabbcaabbdbcababdcccdbcccdbbddbdbbadbcbcacbaddbadccddbcbaaacbacaacbaababbbbbdcadcbcadcaccdbbacbabdddccdbacddcbdbdacacaddcaddbbdadbaabdcadacadcdcaacacbbdadabacbacadbdccbcddcdbbcaaaddacccdaacbacaacdcccbcdddddbddaddddbacbcaccdcbaaddadbbacdabdddaccacaddbdaadabbbcaabbbdbbdbacabcbabadbbabbbbcccdcccddcdabcadcdbabbdadaacbdaddcaaadbbdcabadcacdcdbbcbabaaaddaaacbcccabdbbabbabcadbcaadbacbabaccbcbaacddbccacaacbacddbbcdabccbdcacddaccbcabddaabcbbbccdbbabdaaacadbbdcacbdbbbbadadcaacbbaadccadaccbababbaddadadbcbaddbcbcbbabdabaaabadddcbcaacdbaabcdaccbdabdccbcdbdbbdaaccbbccdacabbcbcbcbaaabdaabdccbcccddcababbbcbcaddaddcbacaaabcacbaccadcdbbabbbbcaaaddbcbdaadabbaaabbaabddcdcdcdaadbdccacbbbbcaccacbdcbbccccbaaaccccdbdaaaccdcdbccdbbadbcacabbabadbdadcbdbadaaacacbbcdcbbbcdcdcddbcddbbdbccbadbacdcdbdabcdacdcaccbcbdddbbabcacbaabbdbcdddbcdcddaccbacbcaaaaadabcbccabbcbcabbbbbadcbabcbaaacbabbcddabccdbdcdcdacabcccdbdbdaabdadddabccdbbcdadcaaaccbbadbcbdaaaabbcdacadbccdbaadcbccaaaadcdbadabacaacbccbcacbaaacbdadccababdcbbabbbbdabccdcdbcbcaaadbbbbabdccccdcbdbbcbcbaddddabbccccdbdaaccbbccbccacddaabddaddbcdbbcddbadacacdcadabacbbadcabaccddcccbcdaadddadcaccbccdbdcaabbbcadbccbbcbbbdbddddaabddddbbcaabaccdabbacddadacacbaaddccdcbdccdbdadbbcabdcaaddbbdadcbacadadabcadbcdddaaaaabddadacbabcddccdcdcadadcdbccaddbdcdadaccccacbcbaabbacbacababaaabcdaabcbbbcbaddabadddbdcdcdcbabccccbbadaadddccdbdacccdabbdabacbdcaadaaabcbdcdabdbaaaaaacbacdccbccacdbbcbcaaddababbaabbbcbdddcdadccdbbabbacdcbaacadddbcbbbcdddddcdbdcbbdacbddcdccbcccaaaadbdbcabbdadcababaaacdacaadddbacdadacdadbcddddcdcddcadbaabadbaccabacababbbdddccbdbcbbacaadacacbdcacadadccdcacabbddabbbccddacbccdbdbccddbddabbcbcdacbabababcaababdbbdcacaabdcabbacccbbdabdccbdacaabcdcccaccbbabbdaccdbddcbddadddcbbccddaccaddaababbdbbcbbcdddcdddbcbccdbaabacdcbaddcaacacdccadaaccacadcddaacddbaabdccdddddcaacdbbdbabdcacdcccabccbaabbbaacccaaacbcbaddaadbadcbacaaaabbabbadbaacdabbbcaaddddcbdcacbaabccbaaaccaccadbabddbbcaaddcdabcabdacddbbbbdbbaaaddbdbcdcaadddcaddabbccbbacdacbdcdcbbacdbcdaddabacbcbbaaacacdcdddddabcaabdadcaaadabcadbbabdbaabccdbcdabcadaacaccadddccbdccabddddbbcbbcabdacdaaaaaccddcbbdbadbcbcaadbcccdcccddabbacbbdccdacacbcccbabdaabbdbadaabacadbbdbcabdaaadacaaadabbacccbdcadbdbabaddadbbcabadbcbdabdaccbddccaabcdbbbdaccaccbccadddbacbaabbdabccaaccdcbcaacdbbbdcccbdcaababadbcbcbacacabdacbabcddcbadabddabdcddccccbbbacbbcacaaacadcbadbbbcbcadbdbbdaddbbdbcbcdbdccbbadbcbbcbbcdadcdbbabddcdbcabadbdbbcdbbacbbadbbcbadbdddbaccbcdbaabdcaadcddbcaacdcbbbbaabccabdbadbacdcdcbdcddcbadbadccbacccdbcccbabadcaddddabbdadabdcaddcabccddaaabbdaacdbacccdcbaddbacccbdaaaadcccccadcadbdacccbbdcdbddadacacdaaccaacaccdcbcdbcaddbbdbdacddccbdbabcccdacacdabcadbaddccbbcacadcdcaabbbbabbccaacabbbdbddddcbbdbbcabaabbcdcbcacbaaaccacddbcdbabadaadabbaddabdaabadbdadddbaddbbabcbcdcdbbbbabdccbaacdbbacbbbccdccaadcaddbadadbabbdadcacbdcabccacccddaaacbddadbdcacacdbdbcbccdcaabacdaacdacdddcddbaaadddaaaadddbdccbbaacbdabcdbbbcbcabbabdbcddaccbbbcadbbacdbdcbdcdccbbccdcddcdcbaaddaabcbaddbbbbcacaaabdbbcdbcbadbbdddabacdcabbadbddddaaddbdcabcbccbbbcbabaaddccdbdbbababbddcabadbbcdabacaacbdbbddbdaddbcacbadcbadabbdcbbbcdcdcaabadccaacadbacaddadaaabbcbcaabaddddabccbaaacadcaaaacddcabaaadcdccdababdbcbbabdbdacbccabacaacbadbdbacdcdcabadbccbbbdacddddacdbbdbcbdcadbacadacdcbdcabbdddddaddabbcabaccbcbacaddaaacdddccaaaabcacbbaabbdabbbdbabdbdbcddababbdcddacdacadcbccbbcccdabaaabaadccacccaaccdadaaaadddbadddbbdaaaacdcabbdcbbddcbccbacccabddcdacbccdcaadbbbddbcdbdaadccdbadbdddacdbdddcbdcbabbdbcbcacdcdbaddbbdbdbdcbbdabcadacbabdcbcdbdaccbadacacbacaaccdddcdddacdbadaccdccccdbaadacadcacbadabbadabbabdacbddbcbcbaabcaadddccaaccdabdaabdacbccddabdddbaabaaacbacdbddbacddcbbbcababcdabcdadacaabdcdabbcccbbcacbdcacadbbdcacccaccdbcadadaddcbcddadcddcabbbdbabcdcddccccbbbcacadadbbcbcadaabccdcbaabbccabcbaadaddadbccccbbddbbcbdbdbcaaaccabacabcdcbdcadddaadacaaadbadcababbddbdadcccabaadddbbbdcdccddddbacacacdaddabbbababaadacabbaddaabcbdbcdbdcadcbbcdbbbccbbccaaacbbdbbbabacbdbaccacccabdbbacaddbcabccacbbcbdabcabdcbbdbaaacabbcabcbbbbaadaadccdaddacbcdbdddcbabddbaadabadddcaaccdcaddbabdaadacbdccbbcdcaabdcdcddaabaacadcdbbbbbaacdbcdcbdbbcbacccaabacaccaddbacbddabcbcbadabdbbacdccbcbcdcabbabdbbdcaacccacbbacbdbbabdbddbbbcdbbcaadbaadbbccbbadbbdbbdaabbbdadddbbcdcbadcaddcadbbabbbadcdbdcdbcdcbbdaacddaaddabbdaabbabcbddaaccddbdabacbbbbcddcbdcabaaddbdbabbdcdaaddcdaabcbbacddccacccddcbadabbbaaacdcbdddbcdabacadacdbbbdbdbcddabbacaadcbddcbddbcdbababdacbbbcaabcccdbbdccbdaddbdaacbcbcddcadaddddbdcaaadcbccbabaadabcdbcddbddcacccadcdcbabdacdacbdcdaabbccbcaadbcddabbddcbabcbbcaccdcdadccbaaaaaacccadcccacccdcddcdadcdbcacacbbcbacdacaabcbcaabcacbdccbbccbcdccabbabaaacdddddbbdcabaddbcbbcabddccbadcdbadcddddbdccddacccbddbabcbbbbadaadbcacbbabccbdbabddbdccbbacdbdbdcbdabadaabacccbcabbbbaadcaaacabccaccbdacbbcbadbbbbbcccacdcacdabbbabcbabbabadaccbccacdccbbbadbabdccaacbdbcdadcdcbbcbabcdcacabdbdadddccadccbbcccacccabdbadcdadcbccbdbdadbccadcdaabaabbdbaabcdbcdccbcccbcddcadcccdbbcbdaabadaccbcbbcaaaddddbcbbcacadbaacbbaadbaddbbdcaddadadaaabcdacbdbadcadbbdadabbddabababaadabdbcaabaaacbcddabbdbacbdcbccaccdcdadbcddbacbbcaccbcdcbcdddbdbacbbddbdabcbabcadacdcabdadcdcbacdabcdcbbcbdcbaddddcdcbccadcdadcbbabcbdcacdccaaddcabcaaaddcdbbddbbdccdbbbdbccdadcadbaddaaacdadbccadddbdcbabcadaacdbdcadddacccdacaaacadaaacbcbcdbdcdadbaaadbaacaaacabcaacabacdcbccdabcdcabdcdabbabcdaabbbbacdbdcbacacbadddcccdbbcdacabaaabbbbabcacdaccccacbabdacbdadbadddabacdacaadbadcabaaadcabcbcbccbdadddbcbdddaabdcdaddbdbcbdcbacdababdbdddabddbcbbcdbccbdbabcdbbcdbdcabdbdaacccbcccabcccbddbccdccbcdcccaabbbdbcbcdcdabcdbabddbaadacbbbddcabcbdaddabaadcccbcbabbdbabadaaaacddbdacddabaadcbabdbcddcbbbbbbabdcacccdbbdbabaddabddadbcbcaddcabcbbadccbdaddbdbbcdabdbbddbdabcdbacbdcadbbcbbccbdccdacbacadddaacabadadccbdbabadbcaccdbdadccaadbbaacacaddcbdcdabadaabdcdccabaabdcdcbcbddcadcbaacacabdbaabbbdddaccdddcaacccaabbadacbbccaccbddbaacadcbacaccbddcbcdabadccbbddabaabbbabccddccbadcaaaaaddbcbbcaabdacdbbbbaaccacbabacbacadbacbdbddacccdddabdcabbadbcabdccbbdbddacabbcaacdacaaccbdbabcdcdbaddcaacabbbdbdcdaddbcdacaaddccbacbbacadcabdbbaaddcbcccdcacbcbaaaabbaacbaabcabdcdcdababccccaddaababdccdaddbbdcdadcadaacdabbdbddcaabbabcbadccddbbdcdcccaddcadccaabdaddcccdaacbcddadbacbcaddcdcbdacddccbbccddcacbdbdadcbdacdddbacdcadbcacbadcadaabcacacccacdcaacdddddccbcbadaacccdcabaadccbaadadbabbdbaaddaacbbddabbbcbbabdcdacacaababbbddadbaddacaaacacccbbcabbdabddbbccdbcaccaacbadaabdbabaabbbabdbdadacccdacccdbadcaacabdadcbbbcabbbacbbdcbdcbbabaaaddbaacbccdcbbcbaabdbdccacaaadbbcdbcacdcddccadaaaddacaabcddbdbcaabbcdacbcabbaddadbaaccccccbbaacacabbdaaabcddcdababdbbddacbaacabdcbccabdbddbcaacabbcbcacbcaaadbcdbdadaaddbbbaddcddcccbccabdaaaddccdababcdbabdddaabbcababdddabdbdbabbdcbbddcbccccddaddcaadabcbabbbdcccdcdcddbbcddddbbbadddbdaabbbddbabdbadbbdddddbddaddaacabcbccaaddacdbccabaabddcdbadaccddaadadcadbdcdcbcdcbbbaacddaaaacadbbaabbddcdccbbaadcaaabbbcdadadaacbcadddcdcbabacbccaabdcaabdbcbacdacddddcbdddabbcaabccbdcaacaccdbddaaccccbbdcbbbdbaaccbcdacbcbbdcadccddcbadbbdcdacadbaddbddcbabababddabcaaabadddbababccabcddabcddaaccabcbbcbbccdbababbddadbabcbbdddaccaacccaadacbabaaacadbbadbcdaabdccadddbaddcdcabcddadaaaacabdcbadcdcdaadadadbccbbddcbcddccbdcbdacdabdbbbdabbddabbcaaccbaddbadabdddbcdcbcbbccaabbdccbccaaddbcccdccaadcdbdaacdababbdcdbbcdacacbbabacbdcbbddabbbcabdbbbbddabbbbdccccddddaadbbadacaabddcddacacdddbadcdadadaacccaccaabaccaccbddabbdbacccbbcbaaabcdcabddbacabaaaacccacaaacbaacbaddbbcccbabbbacaacadadcdaaddbadbaaabacddbdaabadadccddccbadbabbdddbabbcbcdbcbbddadbadccaabbabacdbcabbddbbdbbaaccddcdaadaacccadcddadbacaccabacaabdddcabdcbcadccabbcccddddbcbddcabcabddcaccbbcadabbdabbbbbbaacddbbacaccabdbbbcdcadddcdabcddbbbacddcdcdcadcabccddbabbbcdcdbacdcddabccacbaccdccbccadcbcccbadbdbdabdddcbbaddcbcdadbadcddacdaaaabdcdccdaabbbadcbcdcbdcabdcbcacdacacabadacddaabcaaaccdbaaadbcdbaacddbddaadbbcdccacbcaddddbcacbababdccccddbcbabbacccaacadaacccbcaaabdaabbdcbbaabcaadcbcadddabdbaaadcdadabbdacbbcbbbcdbdbccdcbbccbabbabddabbacbddababbabaacdccadcabdaacbcbbbacbcadbddcbadcddbaabbccabddabcdcbcdcabdbccabaabccccbccbdaacacccbbadcabcbbaacddbdbbcddcadccacbbbbaaaabbcdccdcddbabbaacbbcbbcbaabbabccacbbcdcddadcbbaabcddaccdabdcbaabcdbbbacdbdbacdcabddadccbcccabaccabadadbddbacadbbdabbabcbabbaaadabbacdcccacbcabbdbdaacddabacddcacbdabaacccccdbccabdbadccdabcdbdbaabbcadbdcbcbbacdbcbcaaccccbbaaacbbddddadabdbcaaacdbcdddcddadcbcccbdbacaabacbdddacacbbddcccdddbcdccdbdbcddddaaacccdcadabcabdaadbdabddbdbdbabcccbccabbacadddddabbbbdcccacdaacccccddcbdabaccacdadabadbbcdddbcdaabadadabdadcaddbacccbaacabcabbdcbcaddbbdaadddddaddadcaaabdddddbcdbaadccaccccdcaaadbacbcadadcbdacdcdbdaabdbcccbacabdbccadbbdddbaddbacacddadcdadccbaadccadddbadcbabadbacdddbcbcbbabacdcbdcccacbdbcabccdbbcaaacabcdddacbaaacbbbadcbcabaadaddcbaaabdcdbacbdacbccccadbacbabbdababbccaddbdcdaabbcabadbdadbcccbbbabcacaadaaddbdbbcadcadcbcbddadacadcdaaddcabadcdddbccaaacdcbddbcbccdcdccbbcdccdbdcaaccddccbaabdcbbdcdccaadbabdababdcdcdccdddbddaadaddcbcdbdbdbcbabbaccbddddcbdbccdddacbadcbdadcdbcdddcddcbbcbddacbacdbcdadbcbcaaaaacabdbadaddabdbdadaabbbbcdbcbcacdbbaccddccbacabcacbbdcaaccdccabacbdacdbcaacaddaabcdbbccddcadaadabcacdadcaccababccdadbadaccabcacddaaccbaabaaddabbcaacdcdbbdcaaddbdbccdddabbbdccaabbcccbdcadacbaddddaabcacdbcabcdbbddacdcdbcdcdbaadadbbaababaddcdbaccbddddbccbbdababccaddabaabbacabccdabaccccbacabcbcbacccddacdacabcaabcbabdadcdcbddcdcddaadbacbbbddaddccadbadddddbacdbacbdcbbbabcbabcdbabdcdcbbbddccddacddaadacbcaddaaaabcabcdbdbbbcddaccdbcadddabcbcdccaabacaadcdacbcadcddadadddbabbbcadabcadaaabcbadaaacbaddbccacddccacdcbcaacbcdbdcdbdbabbbadabcdbaadbbadabdaccabccbbabdabcaacadaabaabbbadbbaaaccbdcdccddbdccbbdccaaaadacccdbdcabcdcdaabaaadaddcdbacabcbcbadbcadaaadaacddcbcaccccaaabbdbbbccbdbdaacbdabdcadbcbdacbdbaabbababdadacdacddcdcbbddbbadadabdcbbacdddcdbbaabddcdbdabbaadcddaaadccbadcaabccbdabdcabdccccacccccdccbaabaccdcddcbadddddddaddbaccaddcaddabdbdabadaaaadccdbabbdbbbaadaadadbaacbdabccdddbabdbddacbbdbbbacbabcadcdcdbdddcbdbdacabddbdbdacbcdddaaddadbbdccdcbccbbaacadabbaddcadcdbabaadacaacddcdadbbddbaaaddccabbdabaacabdbbbdcaccacdbdbcdccbbdadbcbaabbabccadaacaccaccbcbbbacacdddaaacccdabcaddcabcccdbcdaddaacbbddcabbadacbcabdaaababacacdabcabdadbcabdcddcccdaccdbcaacbaaadadbbaccaddbbbaddabcadbbabadbbcabaddadcdbaacacacaacbcabacbaadabbbdacbacbbddacbaabcacbdcaccdcbbacabbcbbbbbbabadbdbddddddcbacadcaaccdcaaadbacccabbcabbbbcbdcaaadcdddabbbaaaaadcbcbcddacadbcdcbbdcbadaacabdbbdcdccbabdcccbacaaabbdaacdbbaabadaabddddccbdaddcbabccaaabbdabddcadbccccbdddbbbdbacdcbcabcbcdcbcddaacdbcadbaaaaccdcbbdbcbdabdcadbdacadacadbbbdbbbaddacaccbbdcdbacbadcdccbaddccccacddaddacdddbdddcbcccbccabcadabbadcbbdcbadabddacacabbddacbdbcddaaabbbdcdabdcacbaadcbddbabbcadcbbbdaaabacadccbaaabaacbbdcabacabbacadabcdcccbdabababdbadacccbbdccbcddacdbadacddcaabacaaabddddbcabccacbadcdaccbdcbadbddabddbdabdbcdbddacaaccaabdadcbcbbbbbbcabadcacdabbcdbcbcacdcabbcbbdacbbddbccddbaadbaabbdddccbaaaddcdcaadcbbabdcdbaadbabcaddcadbabaccbbcadadbcbddbbdaaabacbdadacdcdbaacadbbacdabcccaacdcbabbcdacaabbcbcadcdaaadcacbcbbbddbcaaabbdccaaddcacbcbcccbcbcaaabccbaabdaaacbaddcababbacadbdbbddadbcdbbacdccdababadcbaddbcbbbaacacbcbdcdcdbabcadbbbbaccadbbcbababbaaddcdaccdbcdddccabbbcbccacadcddccdbcbdbbccadcdabbccbbbbaacdccccdbadbaabcccaadbacacbadaabdccbccaadcdacaaaacbacaabbdccbaddbcbbbbbbddaacddaadacdddbcbddcddcbaaadccbdcaddddcdbccabbbccbdcdcdddbacbcacadcbdcdbdbcbacbcccbccccbbdbcadcbdcddccadcabbcbaccccbccbbabbcbcabacaaadbbadadcdbbbabaccadbcabddcbacadddbbacbcabcacddaaccabbddccabbcbdbddcbaccbadccdcadbdcdcdcaddaaacaabdcbdddcabbccbcaddcddccacbdbadbdcccbdcdcbbdcbddccbbaccadcdbadadadcaddcdccdbcadbcddcccddadcdbbacccdaaabbadbdcddbbdadcdaabdbcbdbbdcacdcbacbdddaabadcbcabcbabdbbdcdcadcbdcdcacabbcacbcbddcbdbaacacdcbdadaacbadddbdccdbbacdacbbcbddbdabbdaccabbdadddcdbddbaacdccccabaacdaacdabacaabcdaddacabcbdcaddccaabdacccbdccabaaccdcccdcaddbacbdbcccbdcdbbbcbbddbccdbdcaaacccdadacbacbabdaabacadddbbcbdcbcacbadcaacaddbddbdcadbccadbccabddddabcbcbaaddabdaccbcaabacacbccddbddbdaabbbbbcccbadadccdcaabdaaabbdaaddabdcddabadccadbbccbabbacccdcabadbcccccacaacabbaaaddcddacbcbaacacccddbbabdaaaacacdcdcaabdcacddbbadbbdddbccabaaacbbbabcbbcbddacbbaaabbcccabdbbdbbdcbddddbdaabbbcdbbacccddcbbccabcddbdaadcbadcacaadbddddadbcbadbcdaaadabcacabcacaadbacbbabacdbcbbbbccbcbddbbdbadbbcbaaccbbccdbcdcbdbdcdbabdaabbabdcddcbdcbbbccccdbdbccccbababaaaabbaabcdaadcbbccadbadcccbdcbaaccddadabccdabadbabcbcbddbcdcdcbdbccaabbbdbbbccabddcddbbabccddacabdaadabcdbdbdddadbdacddababddcabadcdacaddcddddbbadcbaaabaaccadabcbaadcdcbcbdcdabbdbcbaadadbddcbddcdbdbadccaacdaadbbcdcbcacbcadbcabadcdccaaaaacbabbdcacbccbdddadcacbaaabddddaddaaadacbadddaabcaabacabcadcbdccacdaccadaaccdcabadbaacbdccdabcdcbddcbadbbabdbbcacdcbcdbcddbddddcdbdbbcdddadcaabccdbaadbbdabacaddcdcacbdbdcbddbccbbbbddaacababacbaaccdbdccaccccdbbbdbbaacdbbbcdacbbaccacddabacdadcdaddbdaadccdcdcadcbabdbcdcabdcacaaaaaddacddbdccccdaccccabcccadcccdbdadccbbdaddbdbaadcdcddccccddaaadabaabdbcbcbdaabcdcaaacbcccbadcaacadcdcbbddcadbbdbcddbcabadbabdbcaabcddacabbbdaabddcacdcadbdbaadadabadbcabaabaabbdbacccacddcccadabcbddabcaacbacddcaacadaabdbababbcabdbbbdcadadcacadcbddacaabdaabadcbcabcdddcbbccbdaaaaabacaacdabbbbbbddadabdacbccaaccbdacabacabdcbabaacccddcddadabdcbabbbbcacabacacbddadcabadcddbbdbdccdddcbbbadaabcdbdddcdbabcccdddbdcacabaacabbdddaabddcdbbaddbccbddccbddaaacacadacdbcdadcbdbbbbacbccbbabcdddbddaaacbadcbcabcbbdcdabdabbaacbbabcbcacadbcccbbabaadbcabbcbbcddccbadccccdaccddccaacdaacbdbbaccacdccbcbdbdbaacabbaacabdddabcdddcddbcbccbbbdbbbcdccaaaabdccdadbbdabcddbabdcdaadacbbddcdbabaaccddadabbdcccaadababababdbdacaccaadcddcdbcdabdbcacbdaababcaccbacadacabaadadbdaabbaaaabddadaaaadbabbcbadacddddccdcddcaadadbbdaddbaddcaaddcdabbbdadacccdbcccbddaddbbcdadcaabacbccaabbcabcaacdcbbcdbaaacacabddbcdddcbdcccddcacdbdddadccbdcacaaddaabaadaadaadbcaadbcdcbdcdbadaadcbbdddbabababacacaadadaddddaabcacdaacdbaadacbddacbccbabaaddacccaaccbdcdbdccaccbabdaacbcdcddadabcbaccbdaabcbcbdcaabbdcdabbdbdddbdabdcbdcadbacadaacdddcdbccddbadcbcdcccddaaccddbdabaddabcdaaccacbaacbacabbccadbdadcabadacdaabacbbbaabbcabcbbadcbbdbcdbadabcbacbbdcddbcdbcaaccabcdaaccbdcbbabbccccaccbdcabcbdbbdbcddbdbbddcbcdadccadaababbccbabdbbcabbdbcbbdbbcddcbadbdbcbdacadbdaadaabdadbcabdbadbbbcadaccacbcbdccbbdbdcccaaaaaabbbbbbddadaaadbabddbacccbdabccacacdbdabaaaacacabcccacbcbcadbcadcadbdabcacddbbdddacadccdbdbbbbdadccaaaadcacbbadbcbaaaddbacbcbbbaacadcbdcaddcbddccbbaccdbcaacdcdabcbdbcbcadddcccccdddbbccbaabbaabdcbcacabcbccbdddbdaaaddaddaabaaccdbddcdbdccbadccdbccddcbaacbadabccbabcacbbacbdaddbadbbcabdbcdcbccbccbacabccaabddbcbcbcbaadacdbbabadaabdbadacbbcdaaacdcdcbcacadacabbcbbaaacbaabbccaadcbdcabacaacbdabdadcaadabbacdadcddbddcdcaaadabaccacbbccaadcddbabcbbacbaadbdabbcbcabddabbabcabccdbbccdcdcabdacccdbcdcdccdacbdbdcdbdcacddbccdbbcaacbcdddadbcbabcddbccadadcbdcacbbbbadaaadadcabacbabacabdccddabaaddadaaacbcbaaaabacddddcabaadcabdaacbccbdcabdcdccadbbbbadcadcdbdcbbbdddcdbbdbcbccdcdacbaccdcdcddbcddbbbddacbdddabbcbcaaccccdcbbdccbbadaaaacbcccbdbcdaabddabbbadaadddcdadddbadbbdbbadbcabbbdcccababdddabccddaabadbddaaccabadbbbddbcddbaabcabcbcbcbcaadaaadadcdddddbbadabadcccbbaadacaacdaaddbccabcbacbccdcdadbdbbcdcddaadcdbddadadbddbdadcacbbbbcbadaccdacbdccdbaaadadbcdbaddcccbdaaabcdcdbcccbcadddcaaccbcdadbcaddadcdbdaaccdddcddcbadbbaccadbcdbaccaccccbbbdadbbcbdcabcbcccaabbbbcccadabadaabdbacbdcaacbbcdcacccbdaaadcdcdacadabdccacadbcadcccaddbababccdabdcdbadabcbacadaccacdddcbcdaaadbbddcdddbaccdcdbadadcaccdaacbdaaacadadcdacdbaaddccdacbcbcadccabdcccaccdbbcacccadadbbabbcbbddbaabaccbababccdbcbcacdaaccaddcccdaaaabdbaddbaadddbcadcbdacbabadbdcbbdbabbaccbabdaaadcccddadaddcddacdcaabccbcadacacbdcdaccaaddabcaaccddcddbcabdcbdaaaabbddbccdbaccdcbcabcccabdababccbdcbccdbdbdbddcaacaccabacbbddbccacdcdabdbabbdabcbddcdccdbbbcadbabcdbbccdacadddaacadbacdadddacbabbccacabaacaacabbbabaadcaaddbabcddcdbbdacbdbbdcadcccbadbcdbacddbdbbddbcbddbddaacdbaccdcccbdbdcddacdacbdadbccbaacbdcbdbcacdbcbadcdbbbabaadbaaacdaccabccbaaaabaacacbabacddacdbbdccbbcbddadcdcbbcdbddbbcbdccccccdbbabcdbdacbcbdbddadabadbccdacadccbdccbbdadbabcabcaadbbddddacccbdbadacabacacdaccacbcdaccaacbaaabddadadbaddbdbdaacbadbbbdbacdcbdcbbabdcbdbabbbbadcdcbcdbdbdbbcacadaccabdaabcabddcadddcabaacbdbadcaabbcdcbadbdcbabbcdabbaaadcbdbdbabddbddcacdacadbbdddccbcbbcadaadcdaccadbccbcdbaabbcaccaaaabbbdcdaacabbbbcaacadacdbacbadadcacddcadbbbdbcaaddbbccadbaddcbabdccabbcacadaddbcdddbbbadacaabbbcabbcabadbdaadcdabbadcbadcdcbacdababddddacdcdcabaacbddabaabcbbbbaadbbbdaddbaccaddbdbdccacdbbbcccdddbbcabdbacbccdbcaabcadccbbadbdaaddaadbddccbdbaccabbbabaaddbcdbadbddbbbddbbccabacbbdbabcbaacbdbaccccdadabcdbdddccadccbdcbadccababddddbcbcbadccadbabadabababbcaadaacdabbaccabcbacaccdbaccacacadaccadaccdadcbdcbcdcdabbaaaccbaabcabbdcabbdcbbdcdabaadcabdadadaaddabbccbdbbaaddacdaccdccddcddcccdcddacabcbaabbcdcdcdccbadbbcbddaaabacaacdbcdddccbdccaaddcacbcbcdbadcaaaacdbccbddadaccdbdbbabbbcdcddbadadbdabbcbcacadddbcdbdbdbadaadbabbdcabcbaccdcddddaaaacdadccbacddabacbbbbcddabcbbabcdcdbbaacdbbabbcaabcdbbdbdcabcbacbcadbdadacbcbddbcbdbadacacadcbbacdaaabaaaddbbddabbabdbbbabaccbdbadaaacaabaadcdddcdcbadadabbadacbdacdbdcdbcddacadaacddbaadbbdaadbdcabbaaddcbcddacadcacdcdcbadbcdcccbbcdbacaaadcaabdddbcdaabdbdabccbbadbabdbbdcddcdddcdcabacbcaddbdddcbcbcdcddccabcadbddabcabbcbabbacaddbdccddcddacccbbdbdbbdbcbaabbadbcdbabacbbdaabdacabbacbbbadaddbaabaaaacccacccbcdabaccaabacddddcdccdcbccbcdaabddbabccbadbdaadbccbaacabcdcbbcdccababaadadddacaacdaddbabdaccadbbabbaadccadcbdacbbcabbaadbcbccbdaaddacdaddaccdbdddcbdcddbbcabcbcdacddabccadcdddccbdaadbcadadbdbcdcaacabddbbbcdabddcddaabaccccdadcddbcdacbabcccbdbcbdaacacabacdccccdacdcdadbacbadccdbabcdbadbaabcddaabbcdbccdccadddbbddbacabbbcababbdcddbaccbddbcabadbdaaadcbdbbcadddcdaddcbbcdcccdbcbacdacdacbbcabacabccabbccbacddbcccacacadcdcbacadcdaddccbabcddadadaadababbccadcbdbabdacabcaaddddddddaddaacabbbbdcbaabcaaadbbadcabaaccdbbbabaababdabbacdddabdabadcbbdcaddbbddbadbcaabcdbabccdbbbcdcdddadaddaccaccaacdadcdcbaaddcaacbddaaabbbcabccbdccababbbcacbcddabbdddbcacdcbdcbdacdcdcbaddccadcdccbccbabcbbcbbdacdaccdcbabaddaadcdbdbabdcabadacabacdadadbbcdbadaacbdcacbcbbdadabdabbdccaccddbbcdcaaccaacdbcacbccdbbdbdcacccacaddadadcabccbccbadcdbbadaadbababaabddcadcdabddccacbbdbdbbabdbbbcababbaabadadaddbddacbbccdacbdabbddccddbdaddbdbbcabccaddbccacdbddbbaccabcbaadccbddacdaaaddadadabbcbcaacccbdcdbbcdcbdbcbcdddbccdbdacbbcacddcddbdbccbdadcbadcbcdbdccccddbdadbdccccdcabacabaddabcaacacdadadabdbbdacbaadbbaaacdbdcddddddbbbbcddacbbabcaccccbaabcbdabbdcaddadcbcacccaabddddbdacdbbbbbaaababbcbaacabbbcabdacccbaacbbbbcccdadcaaccbaccbbcddcadddcbbbaacacddcdadccabddbdabccaadcaaadbccbccddbbdbbcacdcbbbccbddbcbbadbcbccddcbdacbdacdbcccadccabbacaccdbacacdbacaaaaccbcacaddbdaddcadcbbcbbabccbdadabcbcaccdbdacddbbbabdadbccddbaccdababbacacddcaadbdbcbcbbdccdbaccacccdacaccbbbcbddccbcdbacbbcccaccaddabbbdbdacddbbbdaabdbbbdcbbdabacbadcbbbdbbdcbccaaddacbcdcccbbbacdcccdddaaccaadbcabbadcdabdcacccdbbbbcbaaacdcccbccdaaabbddacadadacbccadcaadaccdabcdcadbbbcdcbbcaaccbcdcbdcdbccdbdcdcdbdadccbcccaddcaacbcddabacabdaacbbabcabcdccbccdaabaacdacacddccdcbdcccbbdcdddbacabbaabddacadacccadbabdccaccaaccaaddbcbdbcaccabddcbbdabaabccddcdbdbdadaacbbcdaadbdbcbabbabccddacabdbaaccabaacbdbbcaddcddadaaaadbdddbcdbcaacddbaadaddcacaaabcaaacadabacbacbcaabdacdbcabddbdcbdccdcddcdcadbbadbddbcbbdacddbcababccccbdbacacacddcbbbddaacddbbabddcbcaccccbcadadabbabaadcbdacdadcacdbcbcaaaadacaacdabcbbdaccdbcadacacaacbcaabccddadbdaaddaddbaadbccaadadcabccdccdcbddacaccacbbaccbabbabbbcccbbbcbcdcacaadbcabddccbdadadaccdbbcbbaccdbdaddaaadbabccbaadadddbacbabccbbdbcaaacdabcccadabaaacadcddbabaddaaacbdbaadbcdadbbaabbdcdbbbaaddadbaccddadcdccbdcdaacabadaccddcaabdcdbcbbcadbadadaacdbcbbcaadbbabbbbdddccbacbccaaadadaacacbbabdacaaaddcbdacddaabdbdadaddbddabbaacaaccccaddbadaacbbccbcbaacdddcdacaadabbdddbdacaabbdbadcaddcbcbaadacaaaacbadacdabddaabcdccddcadbcdcdbdaabcbcaaadcaabddcbbaaaabcdcacabdbabddbcbbbaaabbcaaaadddbbcdacbaccddbcdbdcccaadbccabcdbacbcbbdbcdbbadbdddaaccccbbcaaadcddacaccdcbdbadabbcacbaabaadabdddacaacdbcddcaddbaadbccbacdbabaabaaccdbcbcbbdddabcdddaaccbbcdadbbbddadbcbadbccbcaddaaddcaaaaadcaacbdaabcbcbdabcaadcbabbddcdbbdcbabacdaacdbcbdcadadcaababbadaadbcbdcbbaddbbdaaccddacbadbcbbbcdacbaddbdcddddcabcabccbccabddabdccbbbcdadacbccabcdacddcbacdddddbdcdbbcbbddbccabcbdbaacbddbcbacbddbaaacbbbbbacdbddcdddaaacddcbddcbbbcddcbddcccadddbbaababcbddcdccbbcabddbcabaadccabacccadbdcdacababcdcccdddaadcddbabbbcdcdbdbcbcccdaacdcacbbabbdcdcbabbaaaaacddabcdcddacbdbbcaadddbbbaaaaadcbcadbbcababaaaabdcbcacdabdcdbcdcbdbabddabddbbdbbdddcabcadaccbbdcdbcbbdbddddaccbbdadcdaddbccccdbacadbbaadbddabadadbadccbbcbbbbabdbccbddbdacbaaaccadacbdddbacbcbabdbadcbcdccccddababcaabaabaaacccdacdddaaacabbddcdadcdababdbccdbdadbbbbcabbadbacadaabacdbdcdcbbcddaccbcbdcdabdacbbacadaacddaacabcdcbbdcaadddbdadbbaaccadabadcbcdcdddabcdbccababdaddcadccadddcabbdcaacbabdbbacacacadaccadbbbdcbacbbddcdbccccadadaddccddabcccaabdabdaabdacddcbdcaddcbdabdbddcccddccbdbaadcbbcbccdddbadbdcbcdcbadcaddbdcbaadaabadacadbcbaadaabacdadbccccabbabdbaadcabbbdccbdbcdbcbcacccaabacbdbbccdccbccbadbaaaacabbcbcddbccbbdabbcccdbdccaaababbadadbacaaddadadbcdcacbdcdcbcdababcddbdbdacbadcaaccbccdadcdbaaaaccbacbccdcbdabccddbbbaadcccbbadbaabddbcdbdacbbabcdcacdbacbddddbacaaacbaacbabdabdaadbcabdbbdbbcdbcdcabcaaabccdcdababacddccacccadbcbadccaddadacabddbdaacdabddaacbdbbaccdcddcbbbacdddcdbabbadbabdccdbabcbdcdccacccaacdcddbcddcbdaabbbdcddadbbdcaaabbdcdbdbcbadccabdadbddadcdbdbabbbcbbcbcbaabddbcbbabaaaaccdacacdcdbdbabdadbcdccadaacdadbadcdadabdaaaaaadcccaaddddccdcbabdabbbbdadcdabaaddcacdccdbddbcbacdacddbdbbddadaabacacbbabdbbaadbbdaddbccacbbaababadbaccdbdcddaacddbcaaddaaadcccdbadddccccbaaabcaccbbccadcdbacbbacabcbaaacdcdddbddddccaaaaabcabbcddcdbcddadbadaacadadbacdcabbddbacaaaadacdabaaabbccddcdbbdbbdcbaddbaaadacbbcabadcbadadbadddcbbacabbcdccbdccbbddbdacdaccbccdcabcdaccccdadcdbcddcaacabacaadabadadbccaabccccbacadbabdccddcbaddababaaddaacaabdcdbbbcbdbcbcaabbdbcabdbaddccdbaccddccacbcabdaacbccccddbddcdcadaacbccccbabbcaddacbddccdadbcaccdacbababbacbdcaadabcaccdcdddbaadcaddbbccaaccabbccdadcdbcbaabbddadbaaddcccccbddbdabadddbbbdcdabddccdacababccddcadadddacdbdcadabbdbbcccbadbadbacbdbcbccdcadcdbdaabcacdaccabbabcadaddaddddbaaccaadbbadccaaabcbbacbdabdbdadabcadadaddaadacabddcdbcccbcdcdbdbaabacdadbdbccabccdbabbdbaababaacaddcbdbadaaacdabadbadcbcdbdbacdbcbbcbdbaaaaadabdddbacabdcddcbddacbaababccdbdcbbdbadcadccbddabbbccbcdbdcabcbbaccdcbcbcadabaaacadacdddabccacadbdcddcbadcabddadaddcaababbdcdcdbbbccbddbddcacacbcddacdaaddbcdcbdaccccaccabbbddaaaabbdaddcacbabdbcaaaddcbaabcbadbbacdcbccddacdcbcdcacdcabdccbabcbdadbcadbaadbdbcbbcadccaccadcaacaaccbbcdccccdcbcdaaadaccdabacbaacabcabddddbccddaabcaacddbbaadcacccccabcdbbbbbcacdcbddcbdabaddccadbcadbcdadaadaddabaaddbbdbbdccdcdcdcdbabaaadccbaaabcabdcabcacbdaaaaaadcbccdbbadcbcaabdbcbaadaaadcbacaabcaabbddbcddadcbabbdbacbbcbababbaccabbbababbcadcdcddbdacbaccbddbaabdccaadabaacddaccbdbbbbabccaadbcacdddaaaadbddbdabdbdadadddbcacbbdacbccbaaddcadacadaddadbaacddabaddabaacbddadbcbadacbabcabcdcadcbdddababcadccadbbcccccdaabababcaadccdcbbcdcabddddddbbaaabcadcccbbdbdcababcdbcdddaccdbdbbbbdcacadabbccbdadaaabdbbbaaaadaddadadcacbabbbbdbdcabadbbdcaaaaadaacdabaabaadcddbadbcdacdcdadcbddcabadbcaadbaabcdbdcbaaadddcbddcbcbddcaaddccbacbabcbbccdadccaddaabbcacdddcccddcbcabdaddaadcaabcdabaaabdcdbaaacacaadbcdbbdddcadccdadaaacbddcbabbcacabacddbcbdcbbaadacabddbbcacbdbbdbacabccdaaabdaccdcaadcabcdaddadabbccaaabddaccbdcccaaacabcdbacdaabbbdabccbbacccbcacdcbddddabbcacabdadacbbbcbadbdcdbbadcacdacaadbcacdbbbbbacbbccdadacabdddadbbcadaddcbaadadadacadbaddbbaacdbadaaaaaacacdacbcdacababababadcdbcdacdabbcdbacccdbcabdcddbdddbbbcbabbbcccbacdddbcbbbddbbbabaadbbdccccddbdcaccddaacbbcabcccbbadcaddbcaabdddbcdcadddcccddcbabccbbcdbdadacbcdccdadaacbaadccbcddcaabaababbbcbdabdddcaccdbcbacaadcacddccccaaacdcdabcddcdabdabcccbccabadaacdadcacddccacbccadbabbbdddaaddbdddadaaabbbddccbbdbbdbaabbbdbacbbaccbbdbbaadbbbbcadcaadcdaacdbaccbcddacdaacabaaacadbbabbacddbcbdbcdccdababdcbddacdabdcbccccdaaabdcccdbadabdbcdcddbbdbcdabdbcbcdadacadbccdcbbbcccbaddacbaacabababdcbdbccaddbbcacbcacbaabccdbddaacaddaddbcccdbbdcadbbdcdbbbacabddabdacbadaaaccacaaaadbdbdadabbcddccddbddddbddccaddddcbaddbadcbddcabaaddbccbdacdddcabcdacdbbbcbcdcbaaccbbbadccccbcdaaabcadaabdabbabbbadcbaacaacaacaadbcdcbddccdddccadbddddaccdcddcdcaabadaacaaaddccabdbacbaddbcacbbacdcbbbacdbbcbcdabbacdcabadbbdbaaacdbaddccdbabdddadbcaddcdcaaccabaddddcabbbbbdbadbbdbdacddcbbdbcacadbcbbccbadbadadbdbcbbaadcccbadccbbdcbcdcbabddaacddbacdcaaaabbcdcaccdcdbddbbcabdabbcdbdddcbcccabddbdadadcabbcdddbbababbbbcbacdbccdacbaddcccddbbadbbaabcbbcbbbcdbaacbbbccbcdacbabddabaacccdddbbdcaabcbdbbdcbbcdadcbdccdbcbcabbbacbbabadbabcadbbbbcacbbdadbcadadccbabbdccbccbacbbdcbbdaaabcbaddddcccabddbbbcdddabdaaddcbcbdbbccbbbcbccdddcdbdbcabbdddbddacabdbccaddcacbadbabcbbbbaaddabaccaaaaddccabbbbbbcbbbccdccbddcdaabbccacaabacdbdbbdbdbdcddacabcaabcdcdbabbadddccdcaacaddbbbbdbbddcbccbccacbddbbbbcdcacaccacccbaabddcaddcdcbcbccbaccdbcacbdaabcbabbdbdcaaacdabbaccaacaadcabbacbcbdddbcadcbacacbabdabccabcdcbbaaddaadaacbcddacdabbddbbbdcbccbadcdbbdbddbbbdbccdbdcbcadbcbbdbbaadabaddadacdddcdbbddbaaaaaccdbccdcaaaaccbbccbbbabbdacccababadcbcabcdabdcdcdccadadcbbccaabbaddababdbcdbcdaadbbdcccdadbcddcacadcdcadddbbbbbcacbdbcdaabccadbbbcccbdddccabcadcbbcccccdbdaccadcbdddbaddcdbdadcdddbaaddcbdddcacaaacdccabdcbdbbadabacabdaddcabbacbbbadcdacacbbbaaaabcbaaababacadbcddbacbddcccdcbadccabcaacdabcdcdcbdbcacddbadbdabaadccccdbbbdccbacddabccddbcadabadbaaaccaabdcacbacbcccbbcadbbdbbbdbdddccddacddcdadabccccccbadacbbcacbdcdbdaaabbdcacbbabacadbcdacacdcdbdacbcccddadcddabcbddacaadcbddbdcabbdccabcadbcadbaaccbbbbdbdddddbbaccbbcbdcaaccbcbacaabbcdcbacdbdbcddccadadacaacddbaadcabbacbabcddccabdddddbacadabbaabbdccaadcbdbbacabdcbabdddbbdbdadabbdbcdcabcbaaabcdabcabcaddadbbdcbcdbaaadccaaccdcaabbaacbddccadaddabaddacacacaaccddadbdbbdcdccdccdbbdbdcbdccccdbbddddcbabccdcbccddbddcaacccaddbdbcacacdadbbbdadacbbbdaabcdbbcbbccddbbbacbbabbcbadbbdabdbbcacacaddaabaccdbdcaabaaabddabdbbabdabdbbacbdadbcdaaabdccdabcbccabdbddacadbbddbababbcabdbddbaacccbdabbdbcaadcddcaadabdadbbbdbcdaadcdccdccabaccabaadccdcdbcbabaabaacdacbaaabcbabbcccbcccbcaddcaccbcdaccccacabdcbbaacaacdaadadcddbcdcaabccccdababdcabddababbbdbbcddbdbcddddcddcadbcddadbcbaccddcbabbddcdbddddbcdddaabadcccbcbdbbbddbacdbdcaacdbdccbaaccbdbcaabaccadbcaccdbcaacccbbbddbaaaccbbdbcbdacaadaaacccbcddcadbabcabdccdbdcbccadadcbbdadbcddccbcdcabaccbbdcdaadcaaacdddacdabacbbcacaadbbbabcdbcdcbbccdcdaadaabadddddbacbdbadaabdbbbbbaacdccaaaacdadcbdcacdcadadababdbabaccacccccddcbbaaddcbbbdbaabdbcadbbbbccbccbbaccdadacdccddaccbadacbbbabbdbbddccacbcdbadbbbccccaccdadadaadcacddbbaacadcabbdbbdbbbbcacdddabbaddcccdaadcacabaabbccbdacbbbdabdacabbdaddddccdccacccdbacddcbdaccaadbcaaabdacddcbbccbaaabbdbbdddbbbbcabdbbbacacbddadaacdadaadaaabdccadddcbbaabaddcaadccddacdaabcdbabdbddccdddcacabdddcbdcddccbabbbcbbddddadaaaaccaabbdbcbddbadabccabdcdcbabcaaacbbadbcccacbcccbdcadbbabdcadaabcaccdcdccabadcdcaabbdccdaacdbcdbbbdccdcbbbcdadadacbaabdcbcbdbbbccbbcdbcbcdbaaddddabcbcaaaddbddabaacacaabcbdbdcaccabccacbbaddccbadcbdaadbcadbdddbdaadddcbdcbaaabcadacccbadccbbdbbdcaabdabcccbdaaabccdddddddaabacdbdaaabdcdabadcbaacabdadacdaccccdabbbabaaaacbdabbaadcbacaaabaacbcabbdcaabdcbbaaabbbcabccdbbabadddaabbaabdbdabcbadbbddcdbcccdcbdbddbcabdbddacaacbbabcdcbcdcbdadbcdabbbdaadabdbbbcdabddccdbacccadcbbdbaadcdbbaadacdaddcbbbaaabbddbdbccccabadaadcbcbbccdbaccdabdcbbabbcaaddbbccadaadabaaccdbbcabbbbcddbdddcacddccabbbdcbcacadddbacbaabdcaaacdbcaabccbadbaabcaaaadbdabbabbccccdbaccccbddabccdcdddccbdbbaabcccdcbcdddbacbdbddbbcbbbbbcacdbdbbbcabcacddaadaacbbaadaabaccdbabadcaaacbddbadcabdacacbadccadcacaccddbcdabdacaadddacdacaddcadcddabdccbcddabcbbadbcabcadcbcbcbacaadddddddaddcbbbaddccbccdddcddabccbabdacdabcbbbdddcdccbcbdadddbdbbbbadddabbbbbcbdadadbbbcaccabacccaaccbdabdadbcacdbcbccaaadabdadacdaccdbbbaddcadcadccdadbabcaccdccbadabddadbdbdcbcaabbbbbbaabdacbdcbcbbcbbdddcbadcaabbbdddcacadbadaddabcaddccadbdabcccddcaddccdbbdcdcddbccdabbccbaaadaabcabdabbaaabccbcbaadaaacaaddbaaabcdbaccbcccabbddccacbdcddbcbdcabdcabbbabcadabdbbbbacaccccddccadaacaacbcccbabaddbbadababaaaabbcdddcdcbbcddcdbccdccbaaadabcdddacbdbabdabdaacbdcadbcabadddbcaaacccdacacdacbabdbabdababbddddcbabdabcccbcacbdacdccbbccbababcdddaadbbcdcaadcbccbabdbacbaacccdaaddaacdaadcccdabcaabbcddcbcdadbacdabccbaadbbabcacaaddbddccabaadddbdacdabcbcabcbbbcdadcdbaccbcddccbbcbbccaaabbccdacbbadadbcdbdbbbcdadcabdababaddcccccdcdaddcbdddadabaadbdcdddbcdbdcbaccccdcbcddbbaddcdcccdcacabacacabdacdbbaabdabacdbbbabdaaaacabbbdbbacabaabcdcadbababbabcccabbadcbcddddabcbcdacdcdddbcdcbacccabbaaaccbcddcadcbdbadaacdcdddadbcadbacaccbdaadcbdcdccccacbacbccddddddaabaacdaadbdddcadbcdbadabaddccbccbaccccdbacadccbccabaddcacbbbdabcdcdcadcaddddcbcaaadacacddadacbdabbbbaaacadccaaaccddcadddbcdadaaabbdbdccdbddcaccbbbbadcdcadbadadcabcdbbccbbbabacaaccaaadaabaccbaadddddcccbaaaccbcdbbbccdabcdbaccccabbdcdacaadacbabacccaaacddbccbbdbddacbbdaaaaddccbdcdbaaacbbbdddbcdbcbbabbadacbdbbdccababbbbdaaabbddcbdcabbaabcbacbadbddbcadaabbbdbaccdcabbbcababacabaaaaabccbdbabdaddcccdbbaabadbbdddcbdadadbcbdabbbbbcaacccadbccbcbabddadaabcdadddabaddbbcccbcbdabdcddbcbdccabbadcbcaabdbbcaacbabdcccabcaaacdbbbdbdddbdcaaacabbddcabcabadabaabbbaaaaacadcddaacdcadcddbacacdccbcaabddcdbccdcacaddbdbcbbbbccadbbdcabaccbccdcbadbbddcdaaacbcdddddbacdcdabbaadcdbddabcccaabadbcbbbadaaacaacbabbdbcbdccababbdadcbbbbcbddbcdddddadcaaacdaabaacdaaaaddcbccdbabdddadaacbaadddaacadbabaacdcacdaacacaabbacaddbadacdddbcadcdabcaadbadbdccbacdbcdcbbbbbabaccdabacaabdabbacdbbabddbbadbdcdcbcdadcaabbdacacacacbaaadddccabbbdbdaabadbcbcbbbcabaaaccadbadbcadbbdaaacdccbadbaccdaabbddccdccccdaadbaaadbabdcbbddabcbadbdcdbcdabcdcabacbbaacdddacbddcdbbcbbcbadcdabdbdadacbaabcabbacbcddbdccabdcbbccabaccabdbbcbdcabaacaacaddbcccdcbacbabcababcbabaacbcaadccbbdabddbcdaccdadcababddabbddbdacbbcdcdddaabadabacbbcaccddaabaaaaccddcbadcbccabbddbbdaadccbddbcabbaaababdbdbbaaaabbbcbdbaabcbbdbaaddaadacdabadbbabdabcabccaacddddddaacccccbacbcacbcdabaadacccadddddcbbbdbadaddbbbcadadcaccddcbddcdabcaccacacccdbacbddccdbdadabbaabcdacccbabaabcdccaaadcddddccdcbadddcabdcacaacaccacacdaaacacbbdcbbbcdabcadaadbbbbaabddbbcdddcabcbcdadaabdcbdcdbdcddcccddacbbbacdcddacacdbccdbccbbcdbaabdddacbadabbdcddbdabaccabbcadaaacdcddcccacbddddcaadbbcddddddddacbbbbcdcbdbddcacbcbccccbbdddcdabbacbacdbabdbcadbcbbbdcdbcbdacbccbcddccaadbcdbbccabbcbadcbbbdbddaacbabdcbbbbbcdcbdadabbcdcaacaabbcbcbaacdacaaadadbcaccdadcaddacbddcbabdbdadabdbdddcbbbddccdbddcababcdccdbadabdbbbbbabcabdcbbacbdbbbcbcaabbccdacabbacdbcabcacdcacddcabadcbbcacdcccdbbdccdabdcdbddbcdbdcdddabbbcddbcccbaaccdbabbabcaabbdbcdbadbdaccbaadddddccdbdcacdccabbcccbcdcbbacaaacccdaaddbdcdcdbcabcaaabddccbddddadacccbdbdcccbadbcbbadbcbdaaacacbddaddcccbbdcdcbbbcbaacabbadbbaaccbbcaaacddccdbacdbcabbbbacddcdcaddcaaaaacbaadbddcbdcabdabadccbdaccacdbdabbdcbabcdcacbddcbacdaccaadacbcddddddbbcdaddadcbcbddccbaccdadcbdadababadacaaacdacdcdddbddbadbbcddccbccbcdabdbcaababacdabcdbababbacaccabbcdbdaccabdbabcdadccaacabbaddcacaccdbaabcacccbbbaabacbbadacbbccdbdcdaadbdbbdcadacaadaabddbcdbcbdbcdcdcddbdbbaabbbacaaaaacbacadbabcabacbddbcadadcdbcaaddbbddbdadbcdbbddbccabbdbcadcbadcabdbcdadbcccdacbcdbdbcddbbdadcccacabbccbcccbdaacdccbcbdcaaacdbbbbaaacdcbccbdadddcaaccabcbdbacababadcbcabaccabdaddbcddbbadadacbcccadacbbaaadbcaacadcddccccbabadcadccaccbadabdabccbbbdbcaddddcabbbdbbbddadbcbabdccccbcbdacdbbbacccbbcbaaaabddacbccbaadbaccadbadaacbaaddacdabbabaaacadabcddacdbadcacdbdbdbcccdccbdaadcadbcbdcddabbababdddbbadbabbadacaabbcacadadcacbaaabbabbcbbdddabcbccbcdbbabadabadabdddccccdabacbbbaabaaabaccccbdcbbcbacababdbbbcbccbccbacbcaddaabbcacddcdcccaaaabbaaaabcdcbdacbbdccadacccabadcaacaccababdcbcaaccddbcdbdcddbdbcacbbdbdabacddddbcbaabdccaabccdabcbcbbddbbcacdabcbcdababaabdbaaaccbbdbdbbbcaadbaadbaadcaacbaccbcdcbdadabbcdcadbcaccdaadcababccdaacacdccdadbabbbcbdbdcccaababbccbbccadbdccddbdcabbcccdddbdbbadbdccddacbacddcacdaadcaaababcdababcabbdddcdbbddcdcadcbcccbbcabaddacaddabdadabbddadcbddbccaccccaddcaabcccbadcddadabaaaccbccbcadabdbbcdaddccdbbcacddbdbcdaddcdbcdaabcbdbccdbcbbdaccabdcbcdccdacbbcdbbbadcbdaccbcbdabcaccdbdacdbaccbccdaadabdaacbdcccbbddcadbbdcbaddaadbbbbbcbbaabcbcaaddbaaacabddabdbaacdaaaddcddcacbaccdadbdbacaacdcccbddcbcccbbdbdccaddccccdcbdadaddbdcccdbddbaacaaababcccdbcddabcccbccbdaabcbaccaadddcdadbbcdbadacdccddcddcdbccbbcbdddcdcbbadadccaaacdcccdbcdbcbbccbcbbdcddadcdcdccabacbccddbcababacadbbccabdbbcaadcabaddabadbaabadadddbbccbbbcaacdcabcbabcdcdacadacbcabdcccaccccbaccdbacbdaaabacbddaababcdcaccdbbdaabddaaccaaaadbadccccbbccbddabaccabcdcbadbabbaacaddddadddddbbbabababcacbbbdaaaaadcaacaadbadbdcddccaaadbdcdbaadabccdccdacadbabdccaacbcbbaacbbbcbbdcadabdadcccaddcacacdabcdbaadcdcadddcacdbcadddadbbbadabcbaadbcaacdabdabcdadbdaccacabcabaaabdacbccabcbdabacbddaaacadadbddabdbbcaacdcdadabbbbabdcdcaaccbabcbbddbbdaabccdaaacdcbbadaadddcdcaabdcadbcdcabbbadabacbddaaaadacacccaccbdaccbcbbcadddacdcdccbdcbaacaccdbbacdbdddabbaccadabdadcddabacaabccddabcbbaabdcdbadaddaaddddcabaadadabccdcbdaaddadcdbcccacdabdcbaccccdddcddacadbcdbdbadadaadabaadababbaacabaaaacadadcdcadadaabacdcdcbbdaabaddcbaaacaacdcddaabcddaabbcccabcdcadcadabacbcbcacabdbdbbdcbaadbcacabdaddabaaaadcccdccccbcbaaddaabcccddaabaacbcbcbdacabbcdbcaacccdcaaacaaadcadddacabdacdabbcdbbbddbadcdacdbbaddaadabacbaadaddcbbdbbdcbabadabbadbcbabccbdacbabbbadddcccdcadcccbcbadbbcadbdcdbcbcacdbdcacacccbccdbbcbadbabaabadadcdddcabbdcbbcabbccbcbbabbcadaddbcdcdabadbbcdddcabbdcdaacdcbadcbcbbbdbcaccbacccdacababcbdcaaabadbcccbadabaadbdcdbbcdccaabbcbdbcacaddccbdbccbaadadaabcbdcbcddaadbcacbbacdacaabbadbacaccdcdabdbbbababaddccbbbdccdbdddacccaabaabdadddbdbbbabbcdbdbbdbbdaacaabaaddcbcadaadbbccaadccaacaddccabdaabacbcabadcdadbbcdaccdbccbbaddddacacddaaaacccbaddccdddadbadcdcddadcdbabaaccdbccdcdabdbcddaadababdacbbbddabbdbbcbbddaadcadbbabdcccdccbaaddcacddabbbacbcbbabcadbaacbaccbbccbbabaabaddccdccadccccdcabbccdacccccadaabdbbbddcbcadccdbbcbabccbadabadabbabddcababdcdddbbdcbdbbacacacbbaadaadccbdcacddbdbcabcbcdcbcbaadabbacdddacdabbbbabbbadabdaadbdbbbdbacaadbaccabdbbcdadcbdadbabccbabbaaabacaacaccacadcacadcdbbadcccbcacabdcabbdbdaddcaadbbdddabbdaadbccabbddbaccaadcdaaacaddbdadcbcccdbdcacddcadccbcdabaadcddbddddcabdcaaaaaddbbccbcccabdbdbaddcbadcabdbccbcbbbdddaaabdcbdcbbaccadabbbccdccddddabbcbbdbbabccacbdbacbdacdaddbadcaabcadaabcdabacaacdccaddbcdabdbcbbaaaddcdddcacabadacaaddaabbbdabdacdbdbdcdadbdbaabbbcdbaddbddbdbabbacabaabadcbadacbaabcbbaaacdadddaabaaddabcdbdaadbbcbbcbccdaacaabaddbbaaaddbdbcbbdabcbccccbbaadabadbaaabdaccccbbcbdccdcacdbcdacbbdbacdabdbdcddaaadbcbcbbabbbabbbbdaccddbaabddadbadadaacbcbdcabddabdabaabaabbcaacdbbdcaadcbccadbbbbdcbadbdbddcdbbccbabddadcbdbbbdcdccdacacbcbabcbaadacbdbccadacbdddacdabdbadddbacdabaccaababbabbbacbacdadcbcccbcbacdbdbdddcabacbbcaadbcaabbccbcdbcdaaacbbcbdcddcbddcadbaaadbcdabacdbdbddcabaadbabdcadadcbaccbdcdcccdcdabcddacabaacdcadbcbcbcdbddbdabcacdbbaadaddcccbdcadcaddcbcbcadadcbbbcdcadcccbcdbaabcbbbbdacbaaddddcaccacdccacdcccbadcbaadccadcddbbadcbadcdbbcabcdaccdaccccccbdcaddcbbcabaadbcccbbcbcbddbddbcdddcacdbadcaabdccabcaadcddabbdbacdabbccaadbcbbaddacddbdbadbadabbcbabcbadadccabaddddcdbcaaaddddbcbddacdaaaaccbcddbbcdddcbccdcadcbbccdabbbdbaccddddcaaaddbaacbaaaccaaadbcadddbdcdcccdccdbbabbccdabddaacabbdabacadccdabddaaaaabccaadccccbcdaccbbadbbdbbccdbadccadaacbdcdacbcbcbadaddabbcbdacaabaabcbdabbddddcbcaacddbdabbcadcbcdccdccaaccacccbdddbbaccdcbbaabbdabdcbacdcaccaccbcdbcddbbacdbacdabaabdbcbadddbbdcdddbcacddddacadbbadacdccccbcacdbccabcdcdccccbbaadbbdcadcdacaaddddaabddacabbcacaaddcadbbabccacacabdcdccbccaadcccabdaaddcdbdaadacaddddccbadbbbadabddcdacacabdbcbbcabdbacacaababaaaccdaddbcaaaabababaddaacaaabcbaadbadcbdaccbcbaccacabcaaacdcacacdcdcdabdccbcbdcaacbdcdaadcdccbacddcdbbaccdddbdddcdabdabcbcbdcdacaabcabadacadbcbbabccbdcbcbacdbccddabdacaabbabdcadcaacbdcdcccddabbdcbacabcdbdaadabcccdddadbcbbddabacbddacdabaacaaacccbadbaaadbbaabbddddbbadcbdcdbbbcddccadcaacddaaadacadcdadbaacbdcdaaccacdcdcbdbabadbdddbcbabcbcdcdcadbabbbbbaddcccdbdaddbaababcaabddbbdccadcdcdabbddbdcacbddaabdadabccaaadadacbdcacbbcccbcacdaabddcccbdcbabdcbacdacaccbcbdddccbbadacbddbdcddaabacdaccacdacbcabdbbbdaadccccabccabcdddddadcbddbcccbaacabbabaadababacbabcbabcbabdbddbddbccdaabcabddbdaacdccccbdcbbbcbdbbdabccaacccdddadbccbcacdbcacabddddbdbbdbcbcadcdccadbcdadcbddccdbacdacccdbacbdbadacbdadbacdcabbcbcccbccadadabbccabdaadaccbadadcbbdbdbbaddabdacacdaacdbccbabbdaacbddbabddbabcdbcccadbbaadbabdabacccbcabadaacdbcdadadccabcadcaacacdbcdaadddbccdbbaacbaacbbcababbadcaadcdadbcdccaaaaacbaaccaabdbddbdddcaaadacacbcbcdadacbdcccabcaadacbcbbadaabcbcbcaccddbddccaaaadcbadbaaabdbcababaddbbcbdabdcddbcaaadaddaabdbbdbcaddbaaacddadaccbbacdbdacdabdabbbcdbadbacbdcccacddbcdbcacabccadbacbbddbdbbdabdbcadabddbaacbdcdbdccdcddccdcdcdcdacaaddacbcbcaccaacbacabbbccdbdcddcdddbbacdccbaaaacabbcbaaaadadbabaccbacaadababdadbbdabadababdddbbaabddbddaabddacadaadbabbbbcaacbacbaacdccabcaabddacacbdadcbbbddbaaccdcdbdcbabbdddbdadbaaadcabadcabbbccbccabadacbadaaabdadcaabbbbbacccdddcdbdccdddddbdacaccccaddbacacacbabccbabaaccabcbcddcccacdcdaadbdcbdababbaadbdbdccbbcacadccabbaaacdccdbcdccaacabdbbabaabccdccdbbcddbaadadadbdcbcadbcdacacadbbabadcbacbbcaadcbccdcbbcbacabacdbdddbaccdcabbabdcaacdcbccaabcdbaabacdbacabadbbbbdaababddcadccdcdaacbdbdcdbcdbbbaccdccabadaaacacdbbbcbaacaccabbdccddabbababdacabdacdcdcccbabaadccaadabbccdbacccdcdaaababaadcbcbbdacdcdbcdbdbabccbbcdcbdcbdbddaaddbacddacdbdbaaaaccadabcaaccabcaccdadcbdadcbcdadcccabddccacddcccadcbacbaaacacabdabcdcadadbcadbacbbaaccbaabbbdcddaaddacdbbbdabcacdbcacacbbcaccdacbddbbdaababadaadbbaddabcaadaddcacbbdcdcdbdbacdcaacbbbbbccbbaabdcdcbbccddbcbcdacdacdabcbabadcbdbaadddabbcbcadbaaddabdcdddcbbcbccbbdbdbcdacddbdacccccbdccaccabaadabdccadcdabdcdcadadcadcbaaadcdbacaabacadabcbdbadbacabcccdaadcccbacccdbacbcbaadccbbabaaaacadadacbccdabddcdbdacdacdabcbcbbcdcccccbacadacaaadccbcbabcdccabcadadcdbabaacdcbadccbacccdbbdcccdbcdbcacaccadcacddcdadacadaacaaccbcacabacdcaacdbcacacddaabbcdcacadcbdcdddaddadcdccabccdccaccccbabbccacadbcdcdcabdcbbabddbdbcbaccabcacaadadadccdbadacbccccbbcccdbcdabbbcbcbacaccbddcccacdddcdbdacdcbcbdcacdcdbadbacbcccaacdaccdcdcabbadddcccacabbbcbaaabdcdbcbbdaacadcdddacbaccbaacccbbddbaaccaaaabcddbcadbbbcdaacadaaddbcccadabaaccaabbaabbaabacccdbcaccbaacaabbbcdbbbacbabcdcbdbbcdcdabdbbcbcabbaaccacabcaaacbdbcbaabdbacacadcacaacdcabbdacaddadbddacacabdadaabccccccdcdbaadaaabddabcddaaabacbdbadbabbccbabdabbdcbbdbcbcaadcaccbcccacdcdadcbcacaddcdcadadcdcddcaabdbdbacdacdbbdcacbaabdaacadaacadcdddbbcbdccddbbbabccccdcbddadababdbadabbbdabbcddbcccbcabcddbaacdcaddcdbaccabcbcbdcdbcdbadccbabadbdbaaaaddbacaadddaccaacadcddaaaaacddcbbbadaaababdbdddadcbaacddbabbcccabcccabbdbbdcaccbacabcabaabdbdabdbdaadadbddacacdcddcbbddadddbbccddbdccccaddabccccddcbdadcccccacdbaccaddcddacaaaacbacdcabbddddddcabdcbddbcbabdaabaccccddbdcbbddddcccadcddabbbcdbabcbbcbabcdcaadccdcdadacacdcbdcbaccadcdcbadaacdcdadccbacabccaaddcabdcdddaddaabcdaaabbaddababcaaadbdabcbadcbcdddadcdbacbbdcadcddddddcdbacadccadaddaabddaccdbcdaddbaacacadadcacbbdcababcaaacccadaabbcdbddabbbcdadccbadcadbbbbddcbddbdbbbcadbbccacbdaabacdbadddacbadbdcbdbdcccbabbbdcccbccadddcdabadbabaddbdadcbccacddbadccaabacabaababcacdddbdacbdcaaaaddabdbcdacdccbbaddbccdcadbcadcdadddaaadaaabcdccdacdacadbcdcccbabababdcdaaddcbbbaabcabbddcaadcacbabdbbbccbbbacbbdddbddbbbdcdcbbabbdcddacaddabaacbbabcbcdbbdcdbadabcbaddacacbadbaaccbabcadbdbcaaacbbaddcbabccdacccbdaadcbcccdddbdcbdadddbadbcdddacdadaccbbaccdbddbcacbbbaccbadcbbcdcdcabcbdcbdaaaadadcacccdadbaddbdaacdbcbcbacaabbcdcabaddaaaadbcabcddddcdbcbaabcbaddddaadddbbccacccbbbdbabcbdabdbcadbbccabddcbacbbccddabccaabdabcabaaddddbbbadbbdcdacadddcdacdabbcbdacccaacabaabdcbcabccaaaadabcdbdbbacbcdacdcddaccdbcabadaddadcbcbddbddcadcaaddaccabccacbcdccbbdbcdaacacaaaccbcbbbbbabbcacdacacacbaddbbcadabddcbccdbabcdcccbaaddbaacaaaaadbadbcbacbbaccdadbcacaddcddcdaacddcaddccbcbcdcdcabddabcbadbcbadadcdcdcbaadabcaccbcbaaabcbdbacacdcdbdaaabdabaacdaadbbacaadbcbcaaccacdcdddbbcdcbbaaadcddabbccacdbdbbbdddbdbcaddacadbbdbbcccadbbbabdcbcbdccdddddcaabacababccaaabcdadbbadaabdddbdbcdddbdcddcbbbabddabbbaacbabacaaccacbbdabbddbdabcabbdcacaddacdbddbddbdabaaacdcdabcbbbcddadaaabadbbcbcacbbcaccccaaaadbadbdaaddccccadaabbbaccbaddddcbcabcdddbcabddbabcccdcccabddabdccddaddcdabbbabcacddbddcaadacacdabcbddccbaaddccbaaadcaaccddbabcccaddbbcccdccadadbbdccacaddcacbdccccaadddbbadbbcddababccbcbacaacaabddddbadddcabdaacbcbdcbdaaddbbdcccabddccacabddbbdcaadaaabaadadccddabadddcbbddaccaddcabaccccdabadabbcddcddcacdacaddbdbcbadadadbcabdadcddabdddabccddcdcdaaacabdbabcccccbcbadaaadcdbbdacbdbcdbabcbabccdcbdcacbbaccddbaacadabacaadcddadbdacabcdbdacbabbaddaadbdbabcccdabcbbbcbcaddccdddbdbbbadbcdccbaacdddbdbaacbdcaaacaabbbbbaacbddbcbcbbdbccadcaababdccdbcbadbaaacbbaabadabdbcadcdddbcbbbddbdbcbaadcaccbcdbcbabdbcbacbbaccadcdaccadcccbaadbdbddcacbacbddbdbbdcbcbdddababccaaaddcdbddacadcbdccacdadcbabcbbcdcdbbabdaabaaaaddaacbbbcdcbdbacbddbaddcbacaabbddababbacddccbdcdbabdaaabdaaaaddcdbbddababbbdacadaabdddcbbaaddabbbadcccdddadbcaddbcddddcccbdaccacdbabaadadcbbdbdbcabadccadaccabbabddadabcdcbcabaccddadabcbbdcddcdbdccddbadbababcaacdcbacaadbdcbacbdaabdadcbdaccdcbbddadbdcabdccddabddbdddbdcbaddbcbddccccacdbcbbddacaccbcbadbabdccdbadaccdddaaabbdcdcbcacddcbdbcaccdbbabbcbabcbdddbbabdbacaaaaacdadacabbdbbacacaadacaacdddacbdddcddabbacacabcdcacdddcdcdbdacadacdcddadddddbbbbddaacdbbaddaabcacdcadabacddacaccabccbbcdddbbccdadcbbdbacccdaabdbcbbbcdcdaacbbdadccaaaabadccdabddcabcdbcaadbdadbbdaacdbaccacacbcbbccdbdcdbbaddaaadadcbcdbaccbadcbadaccbcbacddaadbacdbddacdbabdabbadbdbaaaccadcdaaccbdcdaddacdcbaaadbbcbbadbdccadbcabbbbbaddbbcdabacbbbdbdbbdbcacccaaccdabbdbcbdcdbbdcadcadcbdcbbdbbbbaacadaddbaabbddddbaadbaddaabbacadcdbcdccacbbcdddbccbdbaabbcdbbdabadcdccbabcbbbacbccaccccdbacacbbddabaabadddbcddddddbbddbcdaccaadabccbdcabdcdcaabbdbccabdbbddcdcbcdbadcabababaadbbbcdccbddbaacdbcabbcabcccdbacaaacaaddaddbbdcbdbbdaacacdbacbcacadbadcaabbbacddddabcccbcdbccabaacbbbcaccddbabccdaaabddaabadabaddabdbccccacdbcdbacbbdbaaadcbacdabdccdadbbcbdcddcdaccddcbccaacacaaadbcdcacbcccdbbddabacababdbcdabbccbacbccdcabbbbdbbabcdcbdccacccdaadbcdacaaacaddcaabdbbcbdbbaddacbaaaaadbbcdbdabaccadddadacdbddddaacdbdcbacbdaaaaadadabcbabadddbdbabdbbbddcaabdbbdabdcbddccaddaaddcbbaabcacdcabaabbabbbccbcbadcbadcccbadcddcbcacabbcbbcbabadcbacabbcbbbdddabbcdcabbabaabdaabaccbadccbabacbdcccdbcdacacdbacdccccdbdbbaddcdccccacaadaccadadbdcddcbbadbaaaabbabbdcdadadaddbacbcdbbdbddcbbcbccaddcaaadbabacbbaccbdccccdcccdbbadbdbdcaaccbbacdaadaacbbcacdabbbdccdbacacddccacacddddcadbccdcacddccdcbbdddcadacccacaccbbbbcdbcbbbdabbddcabdadcdddcdbbdcadaabacbcddcdcdcacaddbcabababacdccdbcbdaadcabbbddaababdacbcbbaacdbacaddccdabcbdbbcbaadccbdaaaaabbdcdcdaddabcaadcadcdaaadadbdbddcbdcbcdcdabcdddabdbacabdadddbdacadbdbcdabaddabaadccccbcbcdcbacabbdbdbaadddccbdcbdabccadacbddcabdadcdcdddabdaddbcbdddbadbadacbdbbbcaabbdddbdbaacddcdcabcdbcddbdccbbcccbccccbdddccccdbbcacabcaddaabddccabcacbabaaccbcddddcbbbabacbcdabcbcadccdccdadddcdcdcbcbadabddbadccddadbadcaabcaadadddbdacccccaabdcdaccacbcdcbcaadcadbbddcaacbcdabadccdabaccabddabcdacdbccaaacdddddbcaaaccbcacdcbabbadaddcdbdcddadcdcccbdcabadbadbcddbaccabbbbbacbbcbabbcacdcddadbaccaaabdadbbbaccdbbbaccddabdaccbccddacadbcbacccdababdacccaadbbcbdcddbdacadadabdbbbdbbbadddbbaddbbacbbbcaabccbbddabbdccaaddaadcdccbdababcdcbdccadacbdadcbcadacaacdcccdaabbdabbcaacadcabdadbdaacbdcdbcdcbacbcabbaacdabaddccdacdcadadccdcabbbdcbbcadcdcbdadcdaddabdbaadcacddcdaaacddacdcbddcaabdbcbccbcdcddabcccdaddcbbcddcdbbdbddcacbdcccddaacacabdbaaaadcbaaadabdbcaaaaadabbdccbddaddcabcbcadccadccdbaaabdcdbbcacdadbaacaddbbcbdabcdabaaccccbadbccacacaddbaadbaaacbdcadddcdadcbdbbbddabbdbcdabdbabacadbbadacdccadbcaacdaabcccbbbababdccbabbdddaacddcbaabdbcacdabbcabcdabdccccabcbcadcdabcacdbddaacacddccadcaabdcaaaabacdccdddabcbbbdddadbacacabcbaccddabbacbaabbbbcccddadabcbacdbddbddccbcdabbadabdbabcbcbabbbabcadaacccdcbbaadcdcabddbadcbbabadacbbbdbcbabddbabdcdbbaabaaccddbdbacdbdacbbbababcbabbbcadbcaddacacddadabbabddcdcaaaacdddbbcdbcbddbaacddccdcdabddcbbcdadaabcdbdabcbacddaabccdabccdcadcbddbdcacacbddcccbbcbadbcaccdcbbabbcbccacabcdbcccccdcdbbcdabcbdddcbbdbadcaaddcdcbcdcbcddacaadcccbcdddddacbacbdcccbbbdadccccddabddbcadabbbdaadadbcbacdccddadbdacaaaacccbccbdbaabccddbacdcbadbbcacdaabddcddbabbdccbacbadcabbdcbdbbddbdabcdadbdccaaabccadcdacaadbbbcdabaaaddaabccdcddbbcabaccbbaacbcbbaacbadadcaaacbabddcaabacadcccbabdbaabdbcaaabbadcacaaacaaaaabbbaaabbaaddbdbddccaaaadabbcdabacbbbadcbbcccadcdbbdbabcbdbbcadcbacaccacccbddacacdbdbadccdabbcbbdcbaabadbdbcdcaadbbbbdbdaabacacdadbaddabddcdcbababadbbbdcdaabddadabcbddadadacbbcacaccbdabbbbddcabcbbbddbccddbdacbadbadcddaaadadbbbbbbdddaaadcbcccbdccdadbdbddbabddcacacdabdabacbccacbcbcccdaabddbacadabdcadbbaccbadadddbbaabaaaabdcdcabcdcaaabdababacacbbdaddcbddccdddbadcdcadadaaccacaccccbbbabcadabacccbaccdbbcdcbadcaccdbcbddcbdbdccbbddacdadabaddaacaacababcdbccbddaabdcdcaadaddaadadcaccacaaababbbcdaabbacaadabcdcaacdbdbcddaddbaddbbaddacbcbcddcbcdcddaaddaadbcbcbdacdbcacbacabbdcdabcdbcadbccadbdcadcbadccabcadcaaadcddcddbbddaddbbaaaaabdcbabdbcbabdbbdddddcccbbcccbbdcadccabdbacdddcadcbacadddaddacadacaaaddadccbcaaacbbadabdcaadbcbddadccbacccacdccccdbbbbcacddccddabaabcccaaaabacacadadbbbacbaddddcdbaaadcabcbdcbabdaccadadddaddddaddbbaacacccccbbabdcacdddcbbcaccbcbccabacbdcaccabcbbadbcdbabccccabbaadaccddbdddddcacdddaaaddabaccacadbbccddaabddbacdddabddbbdcaccdcabbddccdcbddbdbdddbcbdbdadccbcddddaabdddcdababbdcddccbbdddcacdcbbcacacaacbaaacdabcaabbadcccdcbdaccaddcadcabbcacbbdbbbdbdaaabbaacadaaaaacbbddccccadddbcbbcdbacbdaaababbdacabbabdbbbcadbccbcaaadbbdabcbdacbbdacdacabccdbababdccdcaacbaabcaaddbdccababcbcbccdcadcaaccbdcdaadcdbcadbbcbdaccbbcdbabcdadbcaddacaaaadadcbacaabcbbacdacabcdabacdbbbccddcacddaabaaacdbdadcbdcadacbbccbadcdbbdcbccdbccabbbadabcbbaddabaaaabbdcdcababdbbdbbbdcdbbccaddcbddcadbbcdcdaadcbbcbddbbcadcbbccbbbbbdabcaabcaadbdddbbdadbabbbbcddcabbcdacaadaabadadabcdbbacadbaabbcdacbbaddcdaabccbadacdcdabbbaadaabdbcddbcbbcdcdbdddbbbdcccbdadbbbdcbcccddaacbaccdcbcadddcaccaadddbaccaaadababbbcdddcccaddabbcdbbabbadadddcaddabcabcacabbcbcacaddbbcbddcbacaacbabbdadcdddddddabbbcdbaaabdccacbcbdadaadccacadcbccddcdccbadbbcbadbcbbbabbaddcaadcdcddadbdccacaddacdbaaaabadbcccdaabdbadccbadbacdaddccdcbcdbadbdbdcbaccbdbaccbcdccbabdbbddcdabdddaaacdcdbbbbbbabcbabaddbdddddbbbbdaccaddbdcbcbdadcccdddaadbdbcadddccddddababbdbcbdadcddcacaccdcdbdbadbacdbddbcacacbbabaaccdbcaaadccdbccbbdcadcdcdadcbcddcaacabdcacadadcacdacddbbddbdabbccbbcdbcbacddbddadbcddcddddcabacbddcbddbccdbbadcbcccdbddddaadbbdcdbdadabccdccbccacccddccbababcdbdadaadbacdbdabaadcabdccbabcdaccbccdbdcbccdcccabaabaadaccbdcdcbbbdbadddaaccdacbaaaaabaabdaacdcbadaabaccadcacbcdbaaadbdbdbdaacdaddbcdcdddcacaaacabdadbcddabbccababacdddbbbaaacbdcdababbddddbcacabccbdbacacddbdbbcbababdacbddbacbbbbabbcbabbcbbacbacbbbccdabcbdabcdbbcacaadbabbaccccccbcbabbdcbcbddacbddbabcccdbdaacabaaadcbbcbabccbaddcaccacdadabbdbbacdbdacdadadaabcdcdcacacdbddacbcacadaccaabdbaaacaadaacbbdbaaabdbccdccbacccddacddabcbadcaadbddadbbdbbadbbacbbabacbdccadbcdddcdaadcbcdacdabbabcaacaadbdaacdcbdabcccdcdbcaaccbaacacbdccccdcbddbcbdabbdadaccccbdbbcbdddcbdacdaabcaadbabccccadacdabbdbcdcbbbbabcbacbbabdadabdadaccbcacbdbcdcababbbbdbcdacacbbcabaacacbacbcbacacbaabcbccbccbcbbbaddbabdcdabdbccddddcaaabbaacddbbdcbccbcaadaaabcbdcaccbdbdcddbbdddcddcaddcddccdbdbdbddcdabdcdbaaacbcadcccadcdddcddacdaccaadaccdaadabbdcbcbdbbddbcaddbbcddcabadccbcaaacbccbbcaccdddaddbabadcbdbdacabddbbcdcdddccdbcdcdcaaabdcaaabddaaaaacdcccbaddcbacbacbdddadddddcadbddccdcdddccacabbaabaadaddcdcdddbbbbabaaaddadcabcbcbcbbbccacadbbcdcbadbddabbbdddcccadcbababccabcbccdbbcabbaabaaaaadbdbbdcdbcddabddcdaccacbacabaaaadcabddadcacccabcabbaaaadabcbdadacdbbadbababacbbcabbddcdcdaacabdaacbacdddddccccdadccdcdaaddddaccbadbdbbcbdddadbdaccdccadccdcabbddbbbdccdddccbcbcadbaababbcdcbdcdabbccbbabaabbaadbaacadbbbbddbcccdbcbdcbadbbcdbdbbadabaabbdcdbaabbccaabadcacccddacbbcdbadbcdcddbcabddaaddbdcbcdaabcacbcbdbddcaacdbcdaaccdcccccccdaabbbbdadaacccbcaccbbddbbbdddcaccadbcaabdccdbbaddabdccaddcbaaabbabbbcdacdcadcbbddabaadbdbdabcaabdadabcbcddcaacabcabbdccabdbbdabbadaacddaacdbdccaaccbdddbccaaacdddcbdbcaacccadcabacddcdacbbcccaacbacccbcbbccbbbbccbbdabdacbadbcaccacbcddcbddaddbdbdbabcbbdabdbcbaaccabdadabcabdcabbddabaddacadaaaacadbaabcacbcaccdbbdacdaadbaabcbbbacaabdabcaadccdbccaddacbadbbadbadbcddcdcccbcdbbbaacbbcdcadbccdaadcdccbbadcaaabcadbcbaccaddbdcbbacdaabcadddcccdbdbddbdccdcdbdbccccdacdacadbdcacbcbbdbbddabbaaddbabdadcbcacbbdddadcddbbadcdccaaadaadacabdcaccdacabbaabbbacbaadacdccadaccdbcbacccbcaadcdabccdcacbbadbcaddacccccaacbccadddcdbddbcadabdbdbabdcbbaddcbdabadbddcacddbbcdbababddaaacbddbdaaabddaddcccbdcbcdddbdacbdababdccbccccadadabcbdcbcabccbadbdbbcbddbbacbdbcadcaccbbbdccccddbbddadbbbccdbbabbcdabcadcdbbbddcaadcabbababbcdbccbddabbadcddcbcbbdbcdbdcacbcdbaccdaadcbdcbdcdcbcbadcabccacbcdaacccaaaacdbdabcacabddbabdbdbcbcccccbbdbdabababbdddbaabcdbcdbccadbacabcdadaabdbbaaaacddacdcabcbabacccccbadacabdaccdbcbbcbbdacdabbbacacddbbcdcbbddcabcabdbcabcbaacababdcabbaaaddbddabadcdbcabdccbddcaadbdabcccadadbadbdddabbddcddddbcacabadabcaccdddababaadbbcaadcbdcadddabdabaddcbabaaadbdcbabbcccccbcddaacdbbdbbdaaabaddbdcaadddcbdcacbcbdcbbdaabbcdbacccbdabcadcdcbbdaadbbadbdabaaadbbccacbabcbabaddbccbbabccdbdcabbbacaabdbccacccbcdaabaadabadbdcbcadbdadadcadabdbbbbbbcadbdbdbcadcaccbccaddcaabbccdabdadddccddcbbbdcccdccaacaddddccbbddcdbdbdaacbddbabcddcadbccdcbccdbcabcbabccaabddaacdcdcbcdadbdcbbcadaaddcdcadabcacdbdbbdbbcbccdaadcadccccaacacbbbdcadbbddababcbdadbbcbcdddcbdaaccddccababbaadddbacbacdcddbcdcdbbbcaaabaacbaaadbaaadbcaccdcadcdcdabddaaabaacdbdcaccbddcaacbdaaabaddcaaadcdddbdcbabadadbbcbcbdbbabadaabdbdbbccdddbabccdcaccacadacdadbbcdcbcaaadacdaccabcddcdbcadbadbbbadaadddaddabcbdabcdcdcabdcdcadcbbccddaadcccdadabdcbdababbdccdbadbddadccabdccabbaadabcbacdbbbdccdbdcbbaacacaccbaabacacadacddbdcbbbdccbdabdbadcaccdddcbabbbcdabcdbccbbbcbdcdbccdcbdacccbaccabbcccbacdaddaaabbddcdcbdcadabcababbbbddddaddbdcabdbcdbdbcabababddcbcdcaabdccddadadacddadcabddddcdabcdbcdaadbbdcaadbbbccbcaaabccbcddcaaccdcbbbbdcabdbbbdbacdddddbcabaccaacccdaccdcdcdbcaadaaccaaababcadcddddbdcbaadcdcccdbaaabcdacdbbdcdbdbcdcbbbddbddcbdadcabacabcaddcdaccbccadacbabadacacdbdcadbdbcabccbbccdabcaccadbdcaabddaadadaacdbdbdbddabbdadcdbdbbccbbbdababdbaddabbaddccacdcbabbdcccdaabcccbbcbcbbcdcadcadadcdcadaaccdbbbadbbdacacaacddadadcdbddddcacbcaadbbcdaaadbdcddcdacdbbccabcbcabbdbbddabbaaabacbdacabccbcacabdbaabadacdbaabdccdcccccbcabaaccbdaccacbddcbcaddccaccdddddabddccccaacbaccdadbbbdcdccdcbccabcdccbdcbaacadbdacdccdbaabcaaabacccabbdaaadcbdcbbdaacbcdbcbcabdbaacddbaacbccdbbcbaabcbbbbacdbbadbbbaaaccdabcacbdabbabbcccdcddacdbaadbbccbacbbddabccadbcacabdaacacccdcdcaaaccbbaaccabbbbaccbbdacbadbaccaabdabaaacbdcbdddbabbbcaabdacdcbbdcabababcdcbadadcadadadaacdccbbdacacbdbcbdcddabbdcadabcabbdadcbbadbacadbdacbbaccadcbdaabcbccdcbbccbdcdbbdabdcaccddcabdbbddbcabddcccddaaabbaadcababbbbaaabdddbdbcdabddddadcdcdbdcacbadccdbdbbbaadbcaccacbabadcdaacbdaabdbcacbbcdadccabcaabcbabcacaccccbaabaadccdbbdccaccdbdcccadbababadabcdcdbcaccbaddbcddddadaacadbcbbbdddcdadacbabdbdabdcbabbacacabcdadbabdbaccbdbcdcddaabbcbacdbbcddabcddddabdbacbbcddacacbcacadbbcadbacabcaccdadaababddabdbbacccccabcdbccdbbacdcabbadadcbadbdacbbadcbcdbcdcccdccdabbbcbdaadbbbabcbdbddacacadadccbdbbadddbcbcbdbbbdcbbadccdacadbacddbddbccbbaabbcaacbcbbaccdacddadbcabadabadacaadbbdadbccdcdccbabacbaddabdccbaadcaabcdcaddadaadcbdadbdbcbadbcaccadaddcbcdbadbccaabddcaabcbcadbabbdddddccacaaccaabcdcccdaacdbddcddcdcaadbddcacacbabbbdcadbbbacaccadccacccdccbacbaacbdbbadcdcbcabaaddbdbddbcddbabcabaaaaadccacdaadbcbaaaabcccbcacacdadddacadccbcccbddcbdccdccbccdcdaadddcccddabcddcadcdaacbcddabdcddddabbcbcbabdcddadbdcbbababbbdddcddbbbdbadcccaaddbcccbabcbabdaaaacaccaacbacbcddccbaababdbabdddbdcbaddcbaaddacdcaddbdcbdbaadcabcbbcdabbcbabcbbadcdcdbaaacdcaddcbabdacdacbabddcbbbaabbdbdbcbaddaaccbdbdaabdabbadacbacbadacbcbaadcdbbcdacabdaaccaadaccaccddbabbcccdbbbcdcacadaacbbadaccaabdaacacbaccaabbbacccbcabacacbdcaddaccaadaaaadadabaacdaccdcbdacdbbdccadcdbcbcaacdcabdbacdabadccbddbaacdcbcbbcddaaddacadddbaddcbaaadbabadcbbccaccccabbdabdcbaaabbdbcbabdcabcbacdcaaadbdddbacbddddccbabcdbcdbdcbaddbcacabbbbcdadbadadcbaaacbbbdbacbadcbcccddacadddcabcadbaccbcdabcacadacddddacbdccccdbdacabaccdabbabdcaabbabdabbbcaaabaddbbbdbcabddacbabbcdcbbadabbabbaabbbcdcbdbcacbccdaadcccacccbcddcacaabdbcdaaaababdadbbaddcdabcccabcbbbddddbdccdaacbbdcccddadcdddcdabdabbacdcdddddbbcbabbdddcdacbaddbadabadcbcdbcaddbdacaabddbbbaaacaccbacccdbcdcdcbcaaccbdcbaaacdaabccabbbabbbbaaabbdccddaaddacddccdaddbdbbccdacdbbdadcadcabdbcacdcbddccaccbabacbdcdbadcdbadabcdbcbdacaadacdcdadccddcbcddbbaacbbcdcaabdaddadaaaabbbdbadbccacbacdaaccbdbadbaddabadbccdabbbbcddccadcbdddcacdcabcaacaacddcbcbbaaacbadabdbcabdddbcbdccdacbaccadaabadaabddccabcccadbcdcdccdaababcaddddabbbbcccacddbbaabbbacddddbbcbaaadabbdbbbdcbbbbaaccaadbcacadbcabacadbaabdadcbdaacadaabbdadbbccdaabdccdddbddcddaaadddacdaddcababbacdbdbbdcacbbddadadbbbddddbccaadacbcccaabbcbcaabbaabccbdabcdbaadbbabaacbcbabaadcabbdcdccaabdcdbaabdbdcccccaddddcaccbbbbcaccbdbadbbbbcdacdbcbbcbacdacaadbacadccccdddcdcacdbabdcabdabbcdcadbccabbabcdaccdbdcdbabadacddaabbacadddabaabddcbcacaabcbdaccadbcadbcdaccaaaccccdccdcadcaacdadacbccadcbabcbbbaaddbdcdbacbadddddccadccadbcbbdbcbbdabcbabbadacdcaabadbbcdbcbbbacbcdbddddaadabaccdadcacbaddbbcacacddccbadbcaddddaabaccccaadacbbaccccabdbdccabacddacdaacbbddccdbbdaadabcadccddcddbbcaccbaabbdcccaadcdaacbdbbbcadcbbbddddcddbbcbbbbcbdbdbaddddadbabdbbdcdcddabddcbcbdadcdabcabbbcabbdbdbaacbccabdbddbcdcbcbbbddbabbabdbcbcacabadacaabcbdacbddbcbbdbcbdcddabddaadbbcccabdcabcdbaabadcdacccadcacbcaabdaccacbcdbcddccbbdcbdcdbaddddaabacbcadacdbbcdbdcdbdddcacccbadcccbaaaacdddaadbdbbcccccabdcbbbbbdbbccddabcaacaaccdbbcabdaaccaccbabbadddbcbaadcdccbbdabcdbccbcbabadcbacadddbbbbdcdabdddacadabcdbacbcddcbbadadadcdbadaccdcdbbcbcaaccdbcbacddbdbdaddabbcddaddabddbadaabbbbababcacdbddbaccddbdcacaaabcacbdcbdbcbaddbadcacaabdccbcbcbcddcaaaddabcdcacacbbaaaccaabbadcdbdacadcbbddaccadbbccdcdbdadaaabcdadcccbdcadccdcbcaabcdbccbbbcdbbbacdbbcbacddddabdadddbadccbdabcbbadcdaacaadaadddcddddbbbbdcbacdbbabdbbbabcabbbaddcaabacdaadddabbdacccaccaddaddabcdbdaaadbabddccbbcdaaddbccbdbdbbdaabdcdbbaacdbaabcdbbdbbbadcaccbcdcbcccacaddaaacbddcacaaaaccbdbdabddabaadacbacadcadbcbdbbccadadcdabddcbcdcbabbaccacbbbaadbadabdcdcccdbacbabcbabdbcdcccabdbddaacbddcdddadadcdabdcaabdbabbdbadcddccbacdacacbcdcaabcbbdcbabbbabbdbcdacdadcaadcccabbdbadacbdcabaddbbddaabbcaadbcddabbcdaadabcddccbbdbbddaddbaddbadaabdcbaccbacdcaadcbcacbdcadaaabbadcdcbdbdadcddbbaccaaddadbbbabbdbbdbbabddaccdacdaabdbadcdaaabbdcbccabbabbcacbbcacaadacddbadadbabadccbbdacabdabddddadcddcbbaadadcccdbccbdabbbadbdabbbabcbcdaaaacdcbbbaabbdcdababbbdbaacadcacdddacbcacadbadadbccdbddbabcdcbbbbadbbcdaabcabbabbbcabbdbabacdaccabdccdcaacdcaaaccccbbcbcdaaababbccdaddbaaaaccdadbbdbdbbaaabbabbdbccccaccddcdbcdabacaacddadcdbddcadcbcddacabbdbacddcbdaababcddabdacdaadcbcdcdaddacacbdabcdbaaaaadcbcbaaacbcdcbadbbcdcaccbcacdbdcaccbaacdddbdccdcadddddadbddacdbdaddbdbadbaccddbddabbbcdaaabbacadaccbddacbcbaadcbcbdbcacaddddddcbaacadbdcbaacccbcdadcadaaccbcccaccbadbddddbaabcbacdcbadadddaacabdbdbcbdadddabacdbaaabddaabbbbdcabdcbacaddbddabbcdbdabcbcbacaccddbbbcaaabdacababdbbddbadaacabdabdcddccdbadcaaadbbbadcacbcbbadbdccdcadbbccbcbaacbdbcbdaddddbdcbaaaabdadabcbcdadbdcaccbdabbbddbbdaaaadcbdcbdbaaaabcdccbadcbaacbcbbdadcbdacaaaabbcbabcabadddaaadccbbcdbbdaaaaccbaccccbaadcaabcaaaadcdabddadbaacadcaabbabdadcddcdcbcbbbbbadccadbadbabaaaddbadaadbcdabbbdaabaacabbdbbbaacadaaaaacadcbdbccadcbdcbaaaddaacabbcacacdbacaacabcadcdbacadacbdacbdcdcadccdbbaddbccbaaccbdbcbbabdcbcdccbbbddabadbaadbbdbacacacccbdccabdbcbdabcbbdccadcdadaddbadcaacdcddaacbacdcbddcbbbbaacaccabccaabcdbaaabacabddacbbaadcadcbacbdcacbddcabcbbdddacbcadbdadcadbbcbcaaaabbdaabcadbbabbadbbcbcdacdaccadcbdabcbcdbdacbdccabaacabbbdbabdcadccaaddaccdaaddcbdadbcbdaccacbccadcbcaaddccabbbacaccccbccdddabbdacbcbabbcdbcaaabbdaaacbdbbcdaddbbabdaadbacbddabaacdbacccddbacbddabccddaddbabaadbabbbcbddbcbcbcdbdaadcddabdbcdbadddddaacadacdccbcdbbdbdbdbdcacccbdacdcacccdcdaabbdddaaabdcdcbcdacabddacacacccdbdbddcbcbabbbbdddbacdccccdbaddccbaaabbcbdadaabbbdaccaccbababcbcabbddcacbbdcbaccddcbcacaacbabdcbacacdbaacaccadbabddbcccbadcabbababdbadbadaccddbabbdbbddbcdaccccdbcbcbcaadabdaabcdcbbaadbdbddcbadacbddbadabbdadabddccddabbdaacaccbacbcadbacbdaacddcccbdccdabbbbbbcdbbcadaabdbbcadababddcabddbccbaddabdcbbaacbacabacacabdcccdcbbcabdaaddbcbbdcbddaccaadccabcbababadbabddddaabcaaaaddccdcaaabccbdcbdbabaaabacacdbdbbcdddaacacdbdbbbadabbaacccdcabaaaddcbcacdaaacabacbbdbcacbbdccddabacbdcbcccbbdabbcbcccbacacddbcccbabcabddbbadccddbadacabdcacccaccddccdbdddcdabbcaaaaacdbcacdbcbacdabcbdbadadaabdcabccddddacdccacabdbbdabbbdbcaccbbdcddcadcbbcccacdbacbbddccbddcbcaadcbadbbcdcacadcabbdbddabacddabbacabcdcdbaabcccbcabddbadacaaaacdadcabdadcdccbdbdacddbaaabbaccdccccdcaaabdaadbbaaaacccacccadbddbcdbcddcbabdcabbbbdacccaacaccdabcaacdbaabacdbdcdadbdcbccddbabddbcdcbdcbabbdcabbbccbdcbbbcadbbbcadcaabacbbccacaacbcaaabadbcccbcdbbccdbbdcbbbcdaaddbaccbdbbdbbbabdadcbacacaddbaddacbbdadcbabcbacccbbaddddbdababdbbdcabbaacdbbbbdbccbbabababbcacabaacdcaaadccaaabdddbbcdbcaddaacabbbaacddacdbcacccaabdcdccbabdccbdccdbadaddbadabaccccababbaabcddcbcacccdbdcaccdbbbbbaacacdbdddcabdccbcdcabbaddcbcbbcaabdbbaadbcaaadacaccdbdbdacadaadabbccddaaddacdcadcbcaaccddaddcdabadaacbdccabbdbdabbbcabddadaaddbbccaabcdbcddbbdcbbabdbcadcaaddcdbddadcdcadacccbccbdccaacadbabcdcbdbbadcccaccaabdacacaddacdcddabdcbaaacacababbddaaadbadddbabcadbadbabcddbccbddbcababaccabdcddddadbddcccddccacdcbdaacbccadccbcaaaaaccbbbadbdbccddbabbbdbaadcdababaccabadabdaaadcadbccbcccccabccabdaaaaaccdcccccddcdbcabaaabdadccbcdaacdadaacdcdbcabbdaddbdbabacabddadadbbbbbccbcdababbdcbaadabccbbbdaacacddcabbcbacacbcaaccdadaabdddccabacdcccabdacbdaabcaadaaacabbdcdbdadacaaaacbccaadcbbcbcdccaacdaccccddddbbacabcabcdbbaadccbdadddbdabccaddbabaccaaddcccdcbcaabaaddadccdcbbacbddbaccbbbcadabdccdbcdcacbabcdddddbbcabcdcacddccbcdcdddadcabdababcbddbadddacdbdadbddbaccbadcbbccdddccdacabaaabccbadbadddadbbcaacaaaddcdbbcbaaacbabdbadcdbadacbaddbcbbccaaccdbdadcbcdbcbcaaaacaabddcddcbacaaccbcacaccddddabbbbbdadcdcdddccdbcdabcacdcdcacbcdacdbbbdaabbddaadcccbddbacabbdadabbdbdaaaddddbbdbbbccadccbccbccdaabdadbcaaadaccaadbdcdbabccadbcaddbdcaadcbcbadcababcbbccbacddacdabbbccabcadbbcbbddcccddacdbdcaacaccddaccaaadbcddadaababbbbccaacaccbcdbdcccadbbdaacbcaaaccdccddaaddbcabaabdbbcdaddbaaacdbddabdacddcdadcbcbcadababbadaaaacdcadabacbcbcdddadcaacacbdddbbdbcbabbcabacbaacbbdccccbbbcddbcadcabdaacacbddcbaabcdcbadcbbdadcaaadbccdaddadabcbdccccbadaacacdabdccdcbaacccdbcaadbabcbcbbbabcacdcacdaadccbcadaacadabaadbcbacbdbcaaddabdbcaccbcaaaddcdadccbdbbcaccdcbbbccabddcacbbdcccbcbccbbbddbbccdaaabccddccddabcbcabcdcadcbadcddcadbcddbccacbbcddadcaacbcaaddbadcbcacbbdbaccadccacdbbccccdccdadbbdabdbdacabcccccdbadbbcbbaadddcbdccbbbbbaddacbccbccdbdbbbacbdadcdbbbbdabbbbccacbbcabdaaddcdccdbaccabadbdddbcddcacabaccbdcddbbaadbdbbdaaabccbccbdbabddbacdcabccacbcbdadcbaaaabdcdddccbacaaddcbbbdccbcddcbccccaadbdacbacdcddbabacdbccbbadacddccddbcdcaadddbdccbccbcbdbbaaddbbcdabbadccddddbbadccbbbacbdbbacacadaadcaccccbacababdbadcccabbcacdddddadabcaabcccbbcbaacabcaacabcbddcadbdaabbcdbcbdcdbccbacbacabaaabdbdbbdbdabbadbaadaadcacbabdddccdabbccbaabddcbadbabcccabbcccacbcccdddabcbabacccdcacaaccadcacbbbdccabadcdaabbddbdbaadbabdcdcbcdddaacacdaaaccccabddcbcdbadbbaccdbbdadabacddadcbdbaaccadaccabbababbaaabcaddcbcddaddccddababcabbacbdccccbccabccdbbcddcbbddbcabcbbadabbcdadaccabdbadcadcabcdcaacbabbaccbdcacdbdbcdddddccddbbacbdcdbdabdbdaadcdbacbcccaccaabcbaaababadaddcabdadcbcdacbbadcbccdccbbbcbadbddabcdbabdccbadbdbdcdbdddcbcdbddaacbccadccaddbbddcabdadaaacacdabadbcbbcdacaaaabcadbaaddcacdcbddddcdcacdddadaadabbacdaddacbdbcdbcaaacbdaaabcbbbabacadccbbbabcaabbdbaccbddbaddaccdddacacdaaabacdadaabaaccbdcaaacacacbcddcbdadacbcaaaddbbbccdaaabaadcdddbdbcddccbadacdbadbddbcbbcdcccbbbcbcccabadbdaaacbabacbabdcdaaabdccadbbaaaacaabacbcabaabdddabbdaaccbaacdbadcadbdccbacabddbdbcccaadccacccbbacbbacdadddbacddddacdbcbdacddbdcbbaadaccbbddadabddaabaccacadcbcddaaddcacbcaacbabaddddacadacbdbaadbbbbdcddbddbcbabacdacbdcdadcbccddabbbaccabaccdbbbddbadaddadbaacaccbccddbabbacbcbcddddbdcadcdacdaccababdacaaaabbbbbcddbabdacdaadbabaaacdcdaacacccccabddccccabbccdacdddbbbdbbddbcaaabbbddddbabbdbcbccddddaaddbdbbcdccbbbdabbcaaacbcddcaccdaccdcbddaccbdcdacdcddccdabadabbbddaaadcacccdbccaaacdabdabcbcabaaabaaabcbbdbcdacbdcbaacbadbdbbbdcdbabdbadddcaaccdbadcaabccdddabdcccbcdcbaddadccabdccbdddbdcbabdccdcadbdbcdbbddaadcdcdccdaccaadcbdcddcbacaddbdcdbddbbaddbbbababcdbcdbaccbbcdbbcdcbbcdbcccdabdbcdbdcaccbcdadcacddcabbbbcddddbcadaddaacccabbdbbddddddaababcccaaaaaacacbdaddbdcaddbabdddbaaaacbbcdadabcdadbacddbdaadddddabadbcdbcadbabbadbdacadabdcaabdcccacbacbacbddcacdbbbacbaaddabcdababcdcdbdccdcbcccbadabdddcbacdbbacccaabcaaddabdddbdbcdbdabcbbbacadcbbcbbdbddcbdadbcaabdcbbaacdcacbccdcdbbaccbccdabbcdddcbddabadaaddbbbdbdcabcdaaddbbbaabcdacadabccdccdabbcdbdcbcbddacbbbcacbbacadddaabcaccccdbbdbbaccbbcbbbdaacdddccdccbbabadbcadaaaaabcbbabadcbcdadbbacacaacaacdcadcdccdaddabdabadcdabacaacaadbdccccdccadabcccbccabcdddddbbddbbaabbdababdccbdbdcbabbbbccbdcbcbbaccbdcbcddcadbddbdbbbadaccbcbddddabcddcddabdcdbcaddcbddcbbdcdabcbbabbcdccdaadcddcacacbcbbbacddccddcbdbbcacabcaabbddaaaaaaaadbdccbbabdccaacabcbaccdbdcbddabcccbbcdbccdbdcbbbaacbababcacbaadddbaadcbbdccacdcacbcbddbaacdcadadcddbdcababacabcabbcddabbcaaddaaabaddbddbdcabacadbcadbcabaccdddcabdccaabdcccbbdcdbaaaadcddccdbcabdbddbacccbcbbbddcbaaccbbddccdddddadacdcaacacaddddcdbbcbbdbdddaabbaaabbbbbabbabdccadbcdbbabdacbcbbbbcdcdcabdbcbcdbbbdcdbbadcadddaabbdcacabaaadcaddcbababbdddabbddcdbaaacdcbdabbbcdabdcbbbdbaaccbcdabacccdddaacadcabdbaaaadccdcbbcddbdabddcccbbaacbaddbbdaaaaacaabaabccdccbbdddbbcbcddcbabbdccacdadddcdbbbbaabdbdbdabaadbcbdbdbbbbdcbbdbabbacdabdcbccbdaaccaaaacacbcbcabbdbcbbacddbaddcbbcbdbcaaabddbdcaabadcbdccddbbdaaaacbbcdaddcbdbddccadabadddccccadbddbccbdbbbbddbabadaadddccdaacabcaaabcbbccaccabcababbcdabdacdcaddbdddaacdccdaccdabdcabdcabacbbcaaaabbbbcaacbbaadccccbdcbbcdcdbbbababcaadadaadbdddcbdbbbcaadcdcccdbacdaddbabddbadadabadddbdddcddaaacbbbdabcbddacbdccadbcaddccbbdbcbcbdbbdacdcdcddbdbbabcadabcaccdbcaadaabadddbaadccdbbcbbbddcccbbadcbdbdbbbcddcadcbbcbbcdacdcbdabacccdbbccabacddaccbaacbbbacabbbcabbadccdddaabaabbdabbccdddbdadbbbdcdbcaadcabaadbbccbbdbdadbabddacdabdddbddcddacadaaacacaababbcbbdcdaacdaadaadbbbaadabbdcddcbcbbcbccccaadabadccadcaddaabaacbaaaabdcddaabaccddddaaabbbcaddddcaabbbccccadcbacbdcbccbcadbdbbdbcbbbbaacbadabdaacacccaaaddaccadcbcacbccadccabaacbdbbcddadddaddbbdacdcdbcaababbccddacdadadbbaacdabbcbaadcbccbdcbcddbcdbcbaabadccdccdcccabccdbbdcdcabcdbbaabcbccbaadbaaabacdacaccccbaacbddbdadddbccccddcbdddbacdbdbcccabdbbdbbdbbbaccbaaaaacadccbcaccbaabbddcbddbaccdbbdadccdbbbbaaddacbacacaaccadacbcacdadadcababcdbccadabccdbaadaaacabdadddbbcbcbcbddcdbbbcdcbbcdabcaccdbddcadbdcaddbcadcdccccaabcdbbdacbadcddadadbdbaacbabdaabcadadbbbadccbddcdadabbdcadbcbdcadacbbdbcdddabdccbacdacdddcbddccaaaaabcaabaddadabbcccadacabcbcddbbbddddabcaccbcabbbcbdacbbcddcbcdabdddcdcddabbcbdaabbcddcadacdcbabadcbdacddccacbcaaadcdbadccacddabbcbccdcaaccbadaabbbdcbbddbcbbbccacbbbbcbccbcdcbcbbacdaaabbaddaadadcccaccaaccdaccbdccdbdbcbaaaaabaabacabbaaaaadacddacdcddbccbddccbccadbacddddabdccdcdbbcacdcaabacdcbdacaabacabacdcbaccdbaadacccbccdccdddabbbabddcddbbcbacbdccbdcacabdaadbacdbcbbcbbcddaadccdddbdcdbacadcbdbcddbdcdaabdcddbadccdcddabdbcbbdabbbbdcbaccddaacbdaccbddcbbaaddadadddbccacdbaccacdcbbabcbccacdabcdaddcadadbccdddbbbabbbcdcbdaadccdaddcbabdcbadbdcdcadccbaccddbabcdcbbcbadcaddcdcbddbbadbcbacccbaadabbbcdbbddcbdaabadbbaaadbcbbbccdbcccdccbabdcbabbdadabacbadddaabdcccdcbcbacdbadccdcbdacdadcbbbcdbcdacbdaaccaadadbbaaccddcbadabdcbcdcacbaacbadbbbaabbacdbdbbadaaaabdbbddbaddacbbaccaabaccabdbcddbadcbdadacdcdddbbabcdddcdbacaacdbcaccabcbbdabcaccddcdbdbadcacabbdbcbddabbbdcabdabadbbbddcacacadcddddcdbdbacaabadbbcdbaadbacaacdbcdcbadcacbadbadcddcbdaccdbdacadbcdccddbaabdbabacdacdcabdbcacdacbccdacbbcaadbdacdbdddcdabddbbbaabcddbcdcbadbbdcabbdbdaaccdbbdbbbabdbacbcbdcbbbcbcccbccddacbaacbaddcbddbaadbcaccbacbdbcbdbbabbadcdbacabaacdcdcbcababdadcccdbccbdccabbaccabbbddabdadbacabaddddccbcabdcbccccadcbacadbddacbbcadcababbbdbdccaadbcaddcabbbcdcbcaacbcabdcbaddcacabdaacacddbcddbdaacdbcdcccdcdbacddcdcddaaccdaaabdadbaadcaccccbaddbaabdabdaabbbcccdcccdaadadabcadbbbdbccdddcaabadddcccdcdaaaccbcbaaaadddadabadbbaacdcdadddbbdadaaccdaadaadaaccddabaadcdcdaaacdbcddbbaabbddddacbdbaaaccaabdbadbddcdddaadcbccbbcacadcdcbbdddadaccaadadaabcadcbacbdbbaadbccdbddcbdbadbaababdbaacdcddccbdabdcbaabbacccdbcbcabbabccbbbbaadabcbaaaddbbcccaaaaccbccccdcdadddbcabbcbdcabaabcaacdabbddcadbaddcaacaddccdaacacddabbbdbcabdcabacbdcccbaaaddabdbbcbdaacbcbaabdbbccbdccadddacabdbabccadddbbbbabbbccdcbacaacbbabbdbbcbcdbccccaacbdacdadaccccdacbbaadabbcddacbcdcbacdabdbbdccbcdbbbdcbcccbdcacacdcaacadcaaabcbbbcddbdcabaaddbbacaaddcbdabdbdadadbabbadccaddddcbcacddbcccccdccdabbadbccbccbdcbbdaadcbdcdaaabaddcdcccccdabdcbcacdaacdcadcadadcadcaadcdabcabaacddadabaabcdadaacccbdbccdbcbcabcccdbcacdabcadaaccbaddccacdccbdbddacddcdbbcbdaaaccbbdcbaddcddcaabaaddbbcddaccddbcdcbbbaabcaddccccbadcbcbdacbbaddcccbdacaaacdcdcccdaccdababdacadddbcddaacacaaddcbbbccbdcdbaaadcbbdbbdccdccbaccdaddbcbbdabbbacaddadbcabccdacddcbccdabdaadaaaacbdaaccdbdbddabcabddbbcaaadcaabbddbddddcbcbcdccdcaadcbadaadcbaadbbadaabdccabaabcdadccdbdcbdcaddccadcdcdaacddbabbadddaadbacdddcdbdbaaaabcacbbbcacccdbaaccbddcbddcbacbdcaadcaabcacccbbbdcbbdcaaadbbdaccbddcaaccacacbdcaadaaadbabcddaabdaabcbcacbbbacbdaadacbadcdcccbdaacdccdbadabcacacbcaaaccbbaaaaddabccccccccbdaacbbaddacddaabacadddddbacabdadaadbcbbcdaddaadcddcdabbddadbbaacbbdcdcdacccaacbcccaccbcccdcbaacaddabcbdcaabbcdddacdddcbcddcdaabcddadbaacacbabaadacdadbddbcddbabbbcccaadbdabadbcaadacdabdbcdaabcdbccaacaddabbcdbdbadcdcacbacbbdcbcbddadbcdabdbdaaaababadddbcbababaaddacddcdbcdcaaddbddadddbccacccdcacbadaaacabbaabddbbdddbdaccadbdbccabdcaabdadacbcdbadcbbdbdbaaaadddbccbcacacdcdbcdcdbddbcbaadbacdccadbbcdcaacccbbbddbbadddbddacdcbdcbddacacaacacabbdcaacadbcbcbaaccdadacacdbacaabbbcbcdabccddbbddaacdcdaabcadacdbbdabbddacbcbdcaadadabddcbcddbadbbdadcaacbaccabbbbaadaaccddcccbdbcbddbccacacaaaabddabadbccaadbddcbaccddbabbdbbbdcbdcbdccdccaddbddbbabdadbadcaaaacaacbbdcdbcbbaadaccdbbabaadbcdcbdbbdabcddbadbbdacdbbbbadaaabccbacdacaadbdacbacddabaccddabcdadadabdbbcdadaadabbbcaccbaabcdbcdcbccacabdaabaacbdcbbdadddabadcdaabaddaddcdcdabbdbdaddabdbdbdabdcdccdaaddabcacdabccdacbcdbbdcbabddacdcaacbaddadcaccabadacbcbcbadccdaacbdcdaabdbccbcbacdbcbdddababbdacabacdddbbcdbdcdcbbbabadcdaadaddabcdccbddcbcbabcdabcdcbaaccbaaabaaaaaabdcaacdabbdcccabcadbddadacdbdcccdbdabbbaaddbbcaddddabdbaccccdacdcdaacdddaadcdbcbcadbabcdcdddacbacbcbdbdbdacdbccddaadbdbdcaabbcaaadcddbdcacccbbdcdccdacaccaddacdcbacdbaccbbcbdcdddacbbabdbadccadbdbbadbcbddbdddaddbaaaccdabacdabacddccbdbdbbbbddacbccdcbdaccdacabbdbdbbcaacbbadbcbddaddcadcdadabaddcddbbbadabcbddcabbccdcbbbbabbcbcdaaaaddbbacbbbcdacbbdadadbbbcddcaaaabbabcdbbcabcccbdabacabbacdddbadabbbcbacbbaadbbdaadbbddbcabcccbbbcccbdaccabcdabdcaaddccaaccccadddbbadbbaadaaaabadaddcccbbcbddadababaddcacccccbbbcbdadddddbcbbbadaabbbadcabbccbcabacbabaaabbccbbcddcacaccbbccbdcaabbcacbacddababddbaabcaaaaabbaaabcdbadadaaabdbddddbaacbcbcddcddbcccccccdccacdcbddacadabdcbcacbbccabdadcbbadcbcdcdcbdabcabbcbcacdbcaadccbbbcdaddcbcdcabdccabbacbdcabbdadbcdbacbbdabbdbdbddcdbcbabcbdadbdbcdcaaccaccddacccbbbacbacadbdadbcababdaaacadddbaacddacbadcdbbddddbbbdcccaadbbadaacbacbaccddccdbdddcccabbccdabbabdacdcaabbbcacbadddacacadcbccaabadbbcaaaacabcdccbacbaabcacacccddabadabbcbadcabdacdbbcdbbbcabcaaaadbcaccbbdbddcdcbdcbcadacdcbbdaccccdadddbacabdacdcdddcdcdddcdcccbbcdaaabbaccbcacaaccbcadddadaaacbdddcccbbcabbcdcdcdabdbdccacbaadbcddbadacdabcdcabbddacdbaacdabcabbdaccdbcccaadddacbcbbddbaaccacadcbacbbdabdacacdbdbabbacaadacdaddbbadbadbbdcdccdacaacbdbbbcabbbcddcbacccdbdbbabbccbaddcdddacbbcccdcbaaddbcacaabaccbddddbbdaddaabdbcbccccdcbcdbaabbbdcccbccadcddabbddcdaccacbddaccbdcabacadbaacabadbccabdcbaabbacdcdbddcccbddcccbacabcbdabdcbdadcccbacdcbdadddddcbbdabcacdcccadabbababdcbaaacbdcccbddcbbabbacdcbabbdddbbddbabdacababcbabddcdabbdacdcbdcddccbabaacaadacadddcadbdabdacdacaaddcdadbccdcccbbbccbacdbbabdccdbabcabbabaabadabcbdbaaccdddacabbdadcdabdbbcadbbbbcccbacbaadbbbdcccadccdcdaabccdabbaccdabccbdbdddcacccdbbbbcacaadcabcacdbbddabcccbdcbdbbacccddaccbccbdcdaaaadccaaadcccccddbbcbbccbddcddbccabcdbbddcdddcabdcdaabaabcbabaacddcacdbacdbbcbcdabddccbbccabdbbccbbbbbabaaabdadcdbccbddbbcbdccaaacadaabcdcbdcdcdcccabcbddcaddbdabadbdcaddccbacabccddcccdcaaccccabdcadbbcdcacbaacdadcaaccabadcdadcbbdaacccbdbccbcacabacadbcccbdaacabbaddaaddbdbcabdbacbbaacddabcccaddcccacacbccdcdbcacabbbdbccacacdbddcacddbddadbccddabdbccbcccacddacaacddbdbbdddccdbdadcadbbbadcbdaccdbbaddcdcccddaaaddcbdaaaaccdacbdcdadbdabaaaaccdbcdbaddabddddccdaddccbdcddbbabcddbdbadbbabcdacbaaccaacddccdcdbbabaacabaaacbdccadddbdadccdaabcbbbcdcadbaaaaadbdbdbdadabccdbacbacbccdadadcdcbcadbcbaaabbbbabcdcadbcdddddaabaddadabbbddacbdbdbcbcaddcddbddcaddbcadaccbdabadbdbaaaaccdbbbcbbdbbcdddbaaacbcbbabccdbcabbabaacaadcacdccacaacabddcadacdabadcdddcacdacdbbcbcbcaaacccadccbdccccbbdbdcbdccbaabbaddcdbbaccabcadcddbcabbbddabababbdcbcacdbdbdcddcdadbcaddcbdbaabdbcabadcabcbdddbcabbbaacbdbacdcadaddbbaabcbcdbccacadadbbcacbbdbcaacabbcdbdaabcaadbbdbacadcdadccacdddabcbdcbccbcacdddbbacdddbcadbabacdbdaabbdadcaddddacabbacbacacbcdcddcbdbbadacabdcaabaaddbdbababbcaccaacdacdbdbbadccdbddabcbccbdbaaddcaaddccbaddbcdaabdcbabbbcbabacbcbdcbddbbdbbcbcbcdbadabbaddcbbbbccdbdcaabcdbdddabbcadbaccbdddccccaadbccbdacacbdabdaaddcbdcabcbddddcdaabdadcbbcdbadcadaacaabcbcdbcaadddaadacbdbbdddddacccbdcbbadabaacbbacbdacdaaddaaacbcaddbbabdbabaaaaccbdbbbccaadcacdcccbdcdbcbbddabbcdccbabdaadadcaaaacacacddcbadacbddcbcbccdcbcabdcdacddcccacdabccdcddaaacbdcbcbbcbbbabbbcaadabbaabdbddadadbbdabaaaabddccacdabddccbdcccdcddbcdaadbbcbdbdadcbcdbbaaccbaddddddbdbbdddcdabacbbdbbbbdaddbcaaddaabccadabbadaaadcdabdbcacabbadcacddbacaacdbabcdbbcacdaabdacdcbaadddcaabaabaaacbcdbbacababdbcdacdbaaddcddddacddddabbcaddacdbcbdcdadccdcccdabaddadabdabcbadabdddbadbaaddbddbdabcabacaccbbdbaabbaacadddbbdbdbbbadabaacabdcbbddbadbdaddbaaccbacacabcbdbbadcbddbcdcabaabaacaabdddacaddaabcabaaccbcdbaacacacabdddacdabacdccbbddbcadcbcddcdaabdbbbcdccbdbaacdbdccaabbbdbbdcccdbddadcaadabcacdcadbcaaabaaabadbaaddcdbaddccdcaddcbaaddacdcadddbcbacaaadbadadbacbbbaabdddbdccbcaddccdcdcdbbaabbdcdabccbdbaadddbabdaacdbddbabbdbacccddcdcdbbbabdcabdcabadccdccbbdcbaaabbbbbcabdccdbbbcbabbbaabcbbcbdadddcdddbcdbabaadbcaabdbcaadbccbadaabccadcabcacaaccaccaaacabadccaccdbaddbcccbbcacbabcdbaacddddaaacbddcbcccacdbddaaacdabbaacadbddcbbddbddccbcdbdccdbcaacddbccdbcbaddbaacdaddddbabdabccbddbaccbdaabcbddbddddaddbabacdcccbacadbabaaccddbbabbbdacabbcaddbacaabccbdbcccccacddbbabbdbbddcaccbdcbddbbdacddcaabdaaabdddadbabadddbabdacddadabbcbbccacbdbbacddbabcdbbbacdcdcaddbcccbcdbbadcbbccddbdadabbdaddddddcdcbacacaabaddacabdcdbbccbcabbbabcdcdacbdabbabaaaacccaddacaadddcbcdccbcbcbdbacbaaccbcaddcbadadcccdaaaaacdccabaaabdccabaccaaadacaccbabdddaacdbcccbbadacaabdcdabbbccabddaacbcdadabcbcdadacdaaacddccadcdcacbabdcaadcbdbbaccabadccdcabbddcbcbcbdcbccddbacdadcbdcdbcdabaaabbdacbcbddaacdcaacdbcacbddbbabbccccbbbbbdcacbddbdcbaaadaaacabbcccbbdbdcbcbbbcbbbcaadcccbadcbccabbacdcddbaabdadbcaddabdabbdbacaadccdaaaabcccbcbacdbbdcbbcabdbdbacbcaadacdccbaddbcaaabbadcddcbbbbbbbccdadabcdaddadaacaacdcacdccadbccdbdcdbbcdacddcababcddbabaccbbbabbbbabcaacccdccabadddccaccbbbcadbaccadbaacacdabbaacdcdbbbdbdcabbcbabddacabcddccacaaaccbbccdacaabdaabbbabadabcbcacaadababdbaccdbdbbcbadcccdccdaddaadaababdcbbbccadcbaddabdcadacccacbdcbaccacaccacccdddcbbacbdabbbdbcadcacccdabaabcaabddaabbbbddadabaccaacacdaabdcacdddbaccabbcbcdcabdacbcabdcaabbbaddccabcbddbbcdbacbdcdbcbbbadacbdaaadbcdbabdaadacbddcbaacdabaddabcdcbabdbcccaadbadcbadcddacaaccccbbdcdbaddbccbdbbaccbabcacbadddbaaadcbdbbdcdcccbdbbadadbacbbdbdcdaddaabbadcbbaabdaccabccacdddabbaaacabbdadbdacbcacbcbbdaadbbdacbdabbadcbdcdcdcbbdcdbbbddcbbcbadbabacdbdcdaaaacabacbaccabaabbbcabcbdbbaaaabaddcadadcadbdabacbdbbabbccdbcbadaaadcdbdaacdacdadddbbbaacdabaaddcaabcdbccdadbdacaababddbcccabddbbdbbccbcabbcaddaadbdbdaabbacdabbcddaadccaacddcabcdaacbcbadbdaccaadabbbbbacdbbcaacaacbdcccaddacbadbacbcdacbdaddcacaaddccddbacbdbdabddcaabcddddbddcbbccccdaddadccabbbdcbcadacabdbcdddaaddbadbbdcadbbcabcdaacadcaaacacbbdadbdbddacbaaaabcdadddcbaabcbcdddbacaccdaccbcdccdccadabcbabcacddadbbdbdcacbdbbbcadcbaddbdabacacabdadbcbcdcbccbbdbccaaacdbdabbdbbdcbbbcddcbadaccaaaaabbdabaadccccbddacaccadadbbbaddcdaabbabbddabcddabbbbccbadddcbbaababbabdcbbabdbddbbbbcbaaabbaabdcbdcaaaaabcdccaacacdbddbccdccdcbbddcccddddcbadbbdcdabbcdcadaaabdbccddbddbcaddcaadddaccacaabcacdbdacbcaabcdcbaadcbccdaacbabcaaaadccbddbccabbbbaccaadbdbbacdbacabacccaddbdbdbbdaacdcccadabaacaaacddcccabdadabdacbdcbbcccccbbbadcacbabcdbbdcdababaabcaabbabbbddbadcdbbdabbababaccccacabcaaccccaadacdbdcdbcddadccacacadabbaacabcccaddbddbdcdcadddababbbcbccccdcbcdaccdabaccbacdbcccbdbbadcbabbdbdbcadcabcbbdcabbacdccbdaabcbbdbbadcbbdabdbbcddaaccbdcdaaaddcbccbcabadcccdbabddbdcbdbccabbcbaaadcdabdbccdbbbabcdaddbaabdbcccdbbcbdbdacdacdaadcacaababbaaabbbaccabdadbbccacdcabcbcddaddddbdabbddbabcccaaadbacbdbadccbddbcbabdbdaacabbbcbdaabadbdcdbdbbddcbbdbaacbdbbaacdbcabbcbadcbcbbadaabadaaaabbddabddaaaccaababcaadbabcabbdaddcdabaacbdadbbbbddacacabbbacabbcbdbbaaadbaaacddabacacbabacaccdddaddbbcbbdbbdaddccadddcadbdababbdbbacdacddbcdddcbbddbbdcddaddbbbdcbaadabcdbcabacdbcdbdbcdddbaddadddaaabadbbdcadabcdccbcddcbaacbcdddcdccaddcabbbcbdadaabadaadbbcbccbcdaacbbcadcbcdbbdcdbbddddbcdcddabdbaabcddddccadbadcbaabbacbcdacaddbbbcbcbdbaaaddabdacabccccbbdcdbdaaadcbdbbacaabbbdacdbaddaabcdbbbcdbdbccadbbdbdbbbcdbaacccbcdbdaabaababbabadcaaddccdcbbbbddddccaabbbadcbcaadbbcdddddadbacabbdccbdacbddadccbaacbabaccadcbbdabbaadbadbaaabacacbbabcdbcabcbaccacabbcdcaccacdaadabadbbbdaccdddaacccadadbbdabbbaddcbdbcdabdcdcbdbcabadcdbadcdbbaaabdabddabaacbaacdbaabdddbcbadabbdadbbcdcaaddccbabbcadaacbdcccddddcacdcdccccbdddccbcdaaaabadcbadcdddbbbbcbbcdbdccaacadcdaabdbdbcdccdacdadaacbcdbdbbdbaabdcdcacbacbbbbcdcbddcacdcbcadbbbdccbbcdcabdbbbbabdadccbdddbabcbdccddcbadbdbacbbdccaccabbbcbdbcbbddabbbdcbbaadddddccddbcbadaccaddabcababadaadbbaacabdaddccdccabaadbbdabcaddcacacdbcdccbbbbbbdcdcacbaadcbdaacabcacccccdabdabbacadbaacccbdcbddcabacadbdccdcdcabdddbcddbcdcbbbcbcbbdcbacdbaccbbdbcadacccabccbdaaacabbcbbbcdaacabcdbbaadcbbdbcbccbcccccdcbabbcacdcacdbaaaaadbdddddccbdddcccabcbcdbdbcbacadcbddddaddbcacdbdccaacdaabacbcadbbbaacdabdccbccdbcbbbdcacbdbdbdbadadacabcdacdcabcbdaaacccccdaccacccaacddcbbaaadbcbbabcbcaaccdacccbacaadaacaaabcadcbdddbbbdbccaccccbbacdaaabaaabbbdddbaacccadcaccdacbbcbdaabbabcdaaacdbbbaddbddbcdbcaccbbbacddaabacadbdbbcaabdaacdbdaabbadcdbdbbcdbbabdccbadbadbddbabbaccbcadacddabcbdbcaaadadadccbcdadadaabcddcbaadbadccdddcdbbbcbaddcdbaacdbbaacbddbcdcadbbbcbadddddccacbbacaaadabccccbbcaccdcacabbbdabdbcaaccdbbcacdcccababaabaaadbabbbabbccccddbbdbcdccaaaacaddbacadadbcacaaaccdbabdbcadabacbcaddcbcacdaadaddaabdbdaddacacadbbbaadabbaccaadaccbddacbcacbbbacbccadaadbbccdaabbaabbcadabaaccbbccdbddbdcdabcdbcdcacdaaddacdccdcdddcbadcccacaaaddcdabababdcadadbbaacddaaddaadaabbaabadcabaaabaabbbdbdadcbadadcbaddaacdabbcdbaadcdbdbdbdbbccddaddcccbdcbaacadabbdccdacaaaacccabaadadccccddadbdbbbadadcbaadccdabbcbaabdbacbdbbdadbbdbdaccacdbdbbbdaccdaadaddacdaaddbbdbabdabbadbddcddaccdabccbcbcabdaacccbcbbccabacbdccbbbcdaabbacadbabbccdabccccadbccdbbbbabbbdbbacacbaabadcaacddcdcaddbbaddbbddbbbadacaacbcdacdcaccdabdabbdbdddbccccdcbdababbccbaaaabdcbdbdadcacddbaddbdcbccbaadddcbbbbaadabadbabbbcadaaabdadaccabacabbdbbadcdcbcacddabbbbacbbaacbdbddacbccdccddcdbcaadaaddabbadbbaacbddacbdaabacacaaccbbbdadcbdbcbcadcccadabcadcaaccbdacbdbdbccdbacbbacbdbbcbbbccddcdaddaaacadaaabdabdddbdcaabddaddabcabddabdbdaadadacdabbccbaacabaadbaccbbaaadddadadaacbbabcccbaabcacbdcaacbdacbddcabaddbcdbaacabdccadadcbacdaccbdcbccbabdcdbccbddaaddcdccbbbaccadaabbacccdacadadcababcbddacaddaacbbcbbddaaddccbcabbaabbaaabcadcccadccabdaacdadddcaddbdcbadacabcddddddadcaadddddaadacabcccbdcbddbadbcdddbaddcadbbaaadcdddbccabbabbcccbdddcabdbacabdbccbabccadddaaccbdabdbbddbcbbcbdabbbbaacacaabccabaadabbbbcbabcdccadcbaaccdcdadddacbaabcaabbcabaacbdbdaadcbccacdaaaaadadacdcabddabacddaabaabaadbbcabcabdccabdcdccabdcaddbbcbdbddbacbabadbdaabbbdbbcadbaaadcadabcccacbbaabbadbbbccdbbcdcdcbaaddadbbddbbccdababdbbdcbbbbabdbcbababcddbacadabdcbacbcbbccbdbbddbdcabacaaabadddaacabccdbdcdcbdccdbdccabbaaacbcdcddddcbcbbdddddcbdbbadabcadcababcaacbddddbbddbbdbbdbbbbdddbbcbbcacdbbcdbaccbbcbdbaadcdbababbdbcbabadacbacbdcbbadbabaabbcabaabcacddcaabddccdcddaaaababaaccdbdbbcdbbccdabacbccabccdcbbdcabdbdcbdabcabdaabbbcbcabccdcccdaccbaddcbbadccababdcabddbadcadadcdcbcaccccbdadbabcbccdcabcaabddaadacabcbcdbbbbcbdbbbdddddcbabdaddcaadbadabddaadcbadcdcbacbdbcbaaacdddaabacbbcbadaabcbdacbbadacccdacbdadabddacdcbcdbccddcccacbcaccacdccabacbabaadcccdcacbccdbbdaadaabaabcdbdaabdaacaddcacbbbdbbcbbbbbdbdcbbdcdcadbabdcbbdcabbcbcdbdcbadaadacccbbdddadabcacddbabbbabbdaaccdbcccacddccadaaddbdcdbaaaccddbdbdbbdbdbdbdbdabcadacccbdbdabbaacdadcdbaccbabcdbccdaccdcdadaabccaacaccaddbabaddccbbabcacccbbacadddaccccabbaaacdbbcadbcdabcacaaacdabcabcbdaacdabaaaabababbbbaacacacabaabaabdbbaaadbcbbbcbaaadabcaabdddaabbcdbccbddacddbbaabcabbdaabdbccbccdbbadcadcababddbdbddccbadaaccbdbcabaccaacaddbccadaacbbddbdbacbaaacbdbccccdacaabcaddcdbbaacaccadacabbdcddabbababaacccabadababdbcababadcbccbdbacdbbbababadabbccddadaacdcccbabccaaaadabbcccbcbdacbcbdcabbdbadaacabbcbbabadcddaabcdcbcddbddccacddabdaaabcabdbacdbdddabbdabaddccdbdbdcbdcbadbcdbcbbaabbdcaddbadaabbaadcbcabbddbbacdabbaabbcccdadcacbdcbccbbadabadbbcbadadaabbbbbccbbbddacbcaaabaccdacbcaabcdaadadcbaddbbadaacadccbbdabbdcacbcdaaadcacbabcaadbdddcaccddadbcbaabdbcbadccddcbabadcabdacabbabadbbbbbdbbddcbbdbcdbbcaaccacaadbaadabaabcaababdbcdbdacdabbadbbdcacacaadbcadabbdabdcaadcaaacbbddbcbaacbdcbbcccabdcdbdbddddaacadabddbddabbacbccdcaacbcaacacaaabcdddbdabdcabbcadacbccabbdacbccaddcabbdbcbcccdabdaaddabbcaccbbbadcdccbcbdacccddcaaabababacdbbacdacbcabbadcddcdccbacaccadcdccdccbbbaabdaccaadaddbcddacacccdcaddbcadadabcdcabdcbadbaacbcdabcdcbdaccbcdddadccadabcdcadccdbbbcbbadddacababddabdbbcbabbadacdbbbccabdcaddaabaaabdaddbcccbabbadcbcddbcdaacdbdccabdabdbacabcacbadcdaacacacdcadbdbabddcbadcbacdbdcccacbccdacbdddbddbbcbaabaabbdacacaccdcdabccbcabdccddacbcdaadcaddbacbaadbcbccdcdcadcadaabcdbcccbabaccdbcacdbdcccccabddaaabccbcacadbaabbbccbdaadcacacadbcaacbbdbbbbdbccaadaccdaabcbbcacadadbdbcdddbccbddcbbaddcdbbddddccbbdbcbadbdbddcacaccbacbacdbccadabddbababaabdadcbddbdbbdccdcdacbcaadaddcbdbccbcbdbbdddacbabcacddbbdcdbbbaaccdabbadbaccbdcbcbccaddcbddacddddaabaaacadddcaadbaccbccbaadaddcacdaabdcbbcbabbcccabdbdcbbadadbbdcdcbbabaddbadcbbadccacbacccddcbcccadcacbdcacdbdbadaabccdabadadacaaadddcabdabccdbacddcbcaadadbabbdbcbcbabbdaadabbcccbbaababcbbbcbddcdaacdbbaabbaddacbcdbbddbdccabaabdabbcaabcdcdcbcbabbbcdbadbdcdbcccbaaadcabacbcabbcbcccddadbdccdbcdacbadcababadaaccdbcaabdbbdcdacbccdacabdaccdaddabbdcbbdcdddbbadbaadcbaacabadbaabbcbacabaccbdabddadbbabdacbdbccdaaccbaadaddbaaddbcbdcdddcabbacdaacdcaabbccddcddcbdccccddccbdaaacbccddacacaabbcadcadbcbbabcbcaabbdcbcbddbddbbddbcadadcbbdbbccacadccddbbbbdbcdbdadcabcbdcccdbccbdcddacdadadbdacbaacdadacdaadccccbaacdcbaaaabbaaadbdbdcadaaadcbbdcccbcccaccaababccdcddcadcddccbaacbabcbdbdcabccaacacbbcdabcdbabadbabacaacacadbdcbdbdbddabdbaacaccaabcddbbbaabcdccbccbddabdbaabcbcabaadcbcdcdccdccaadddacddcdcddcdcdbbabcbdbaabcdbdddbbcbdbaaaddbabbacacbbaabaddddbbaaddbdacacadabdaadaccbdbbcdacadccbadacbaabacccddbcabcabcccababacdbbabdaccacacadaacccdcbbcdbcccbaddcbdcacaabdbadacdbbcbacccbadaadcbadababddcadddaaaabadaabcdaabadcbdbadbdcccddadacadccaabcadabbbbcaaadddcbcddcbdacacbdcdaadaddabcbabbbddbdadbcdcaabddabcdbcbadcbbbbadbdaddccacdaacbbaabaddcacaadbacbcbcaddbcaabbdabdddaadbcbbdccaabaadcabdddaaadaccdaddaabdbbbcbcdcabdbbcccadcdbacdcdcadcabbbcabccbcdccdaaccccccacabbcacccdaddcdcadbbcbacdaadcbcbdcdccbadaddddaadbdbddbdcdbcadbdddbdabdadccdcdddbccabbacbcbcbcbcccbcabdabbdadccbbdbcdccbcbbbccbcdadacacdbbbcbdcdcadacbbbbabdbdddacdcadaccdccdcccddcdbdbcbaadccdcbdabcbcbdaacadbdccdbdabbcbcdaacacbbabbbbdcacddbdacbdcdaaadadababcbadbdddcbbdcdacbdbbbaacddacaddbbccdaaabddbccbbcdcdbbdaddcacbdbdadadbabdbbdbdcabcdacacddbbcbddbabcddaababcbdaddbbacadbdccabccddbbbcaddaaccdccdccabaccbadcabadddcccaddbcccaabadacbcadcddcbaabccbbddcbcdbddbdbaadccacccbddcbadaabbabdaacabcaddaadcccaaadcddcbdcabadbdcddccccbbbabccdabdcdbdcbbaddbcaaadddbdcabbbdaabadbbadadaacddbdabadddddcdbadccccbdaccdacbcdcbbdcabbdcbbdbbdddadacbadacdacccdbadbadcdabdcccdaadddabbdbdadbccbbbcaaddaabcaadadddcaddbcddadcabcacbadcaaadcaaabccdadbaaaccaccbdcdcdaccaabbddaababbbdcddcadcaabdcbcaadbbbccdcdbaacdbbbccdadbcdabacacbaaddcbdabbccdaadcabaddaacbdbdccaddacdbaaabcbaaadbaddabbcbaccdbacadcbacdcccccbdcbabbccaacdcaaddbdcaaaabdccbbbccccbccacddacaaabdaacdccdaabcdcadbccddbbcacbbcbadcccbabcadccacbcdbaccdbcabcbbabdbbcadaadcbdabdbcaaabcbcaadaaadadadbcddbcbbcbdbaaaddcccbadcbcccadccdbdbdbadbcbbaacbbbccaddaadbabbbbdccccdaabcdbbbdbcbbccadacdadccbccbddabbdcaabacaacbbcbdaacccdaaabdaddacadccdadbddbacbddcdabbabdabcbbbaccadbadcbdcccbdcabbaacbabbabadbabcaadacaddddbbabcabdababdabbadbdabaacdcccbdccaaddcaacbcbddbacaacdabcdcbdadacbbaacbadaaabbdabbbbbccdccaabddadaacabcbacdddadbacaacbcadbbbaababddcbcbcddbbddcbbbcbadbbacdbacbababaadabdcdbdcadcbccdadaadcdadcbdabdcdacdbdcdccbbbdcdcbcacbccddadccdabacbdabacbcccbddbcddcaabababddbabcccabaccaaabadcabdaccccbdcaabdcddcbadcdabddbbabacccccacaadaddbacacbcaabccacdcacaadddcdbaaccbabccabbaaadbabdbacdbbbdadcaacadbbaccdbacbcaabadabcdcddddcbcbcbacbabcccaaddbabbbaaaacddabcdabbddcbbdbbdddcccbccbbcbadbbccaabddccddcbdabcccdbdcbccdacaabdbbcdccddddcaaaddbdaaacacbdcbddcdaabccadbcdaadbadccbdcddbaddccdcdacbbaacbcddbdddbabdbbdcbdacbacbaaadcbcabdadcbdbcaababbcbacccaaaacddaacabcadcabbaccaacbbbdacaadabddbddbaddcbdbdbacdcaaaccbadabbbaacddabdcaaaabacbaccdddacadbbbdaddaaddbdcaadababcacbdddabcccacdadbcbbcbddbabadbabbcdcdbabdbdacbcdabdaacacabaadabacbcccabcccbdbcadbabbcbdcaccccabccbdacbbdacddcbbbcdbbdadbddcdbbbadcdabbdcbcdbaacdcabdddadaacabbcaaacabbacbcacacabdbdbbadaaddcaccccddaccabadabdbbcbdbbabbbbdbaadcacabddadadcbacaaaabcbdcdadcdbddbbdcacddddbaccdaadbccdcacddddbccbbcaabbbbaadbbdccccdbaddbacbdabddabaddacbddacdcadacddbcabaaddaacabbdbcdaacdcccdbcbbdabccdbabcaaaaccccbddbbabaddaadbddbbbdbbdcddcaacccdadcdcdbbddcbbbabdcbcdbcdbabacaaccabbbacbdcddbbdaaddccccddaacacacaccbddbcdbaccadcbcbcccabbadbbbbccbbaddabddbdaadddbbdbcaabdbabdcdbcdbbdcadacaaaabcdcdddcccdababadbdcbabdaabdbcbbdadacabdbbcabacddddaaadbdcbddaacdbcabdbbdcaabdabddcadbbcdbccddaadaacabdccddbbaacabbdaccadcaabbdbbacdaaaacbdbbddbcaaabbaadaacacaacbbabddcccdaadbbdabaacdadcddbcbcdccdcadbcbcbdbdcbcdacbccabccbaaacbbcaaccacbadacabbdbcadbcabcccbdbbbbcadcbcbddcbabbaccbdcbcbcdcaccccaadacaaabadbbdcbccbacddabcdcacaadbbdddddbbbcdbacbbbbcdbdadbabadcbbcadbcbcaccbbbbbdccccccbdcdcaccabdcdbbadcddbacacddaaacbccbbdaddabcddcdbdddadcddbcbddbdcdddbdcadccabdbaabdacbbdddcbdcccbdbdacdaddadddbcbdacbacccbdddcadabacaddbcdbaccccccbadbbbbddaaabaacdbbbabdddbbcbbacbddbbbacdbbacbddcdbccbbbbbabccbdccaabcacbdcacaadcadcdcabdadaacdacbcccabaddbbcabaddccbbcadacadaababbcdacccbdddcbdbbbbbcbbaabaacbbdacaacacabdabdddbdcdbcbcddccbdacaadcdbadcccdbdcaababcdcbcbbbdbcbbaccdcddbacadbaabccaaaccbcbadacbbddbddddbdcbacdccbddccaabaaaaccadcbddddcdcbccbbaacbacaacdbbcaaacacbadaadddbabcccbaddabbcbddbdcabdadaaddbbbbdccacbdababccdcbcbbbcacccbdaccbcadbcddccddcbcbcabaabadadcbbacbaaaacaccbbaddddaacadccaaaccbbbccadbccdaaabccbcbabbdcdbbacbdbabbcbcbbcbcabbaccadbccdcabadabcbbabbbbaadcccdcdabccdbdbdcdadbaaaabdccadadbdababacbdadcddaccabadadcbcdbbadacbcbddcbcaabdacbddbdadadcddbbcddabbaddcbbcbdcbbadbabdcddbabbbdcddabbacbaacddddbccbabdabddababaabcadcabdbacbcccdcbbaaccbcddacacccccbdcdcbdbaababadacacaccaccabdaaaadcdabaddadbddcbdddaadcbccdddabcddaaacbbddaaddcabbcdbddcccbdcbdbdaccbdbabbbbadccbabdccabcbcdcdbdacdcadbacccadbcabcadabcaacdbabcddcbddbddddaaacadbcdbcbadbdadacdbaaccdadabadbadaaababcbcccbadaaddacdccbacddcbccbadbbcdadabbacbabbccadbdbddcaadccddddbcdcabaddbdbccbbcdcadcaccbccddaddcdaababcbabacbbaaddddcccadcdacaccbbbdbddbaabcbacabbdccdcacdcbdacacbadbddabbcbabbddcbbcdaacdbaabcbabddcbdbdccaadbacdbdcaaaadbabbcdccbbacddbacbbcdcdbdccbaddababaaadbbbbdbacadbabacdcccccacbcbdbdaabdcccbadaacdbcccbcabdabbdacabbccdcbcbddabababbdcbdcbdcbbbabcccabbcababaadbbbcccbcbbdbdcdbcbcacdabcbbaddcddccacacbbcddbadabcabbdabcbcacbbacccdabacddacbddcdbaadcadabbadcdbdddadbbbcdbbbadaabaaacadccbcddbaadcbdcbbadadacdabaacbaccddbabadaddcabbcdaaaccddcddaacaabadacdacacdbaddbddcaaddccdbacdacdabacbccadcdabccadacccaaacbbadbdbbacdcbbabbdbccaaccbbdbabdcaaacbbdbdacabdcccdddcbdcaadbaaaccacbacabccbcbdbcdcadabcbabbcabbbacddcdacccbacccdcdcbcbcbbcbabaabadaabdbccbaccbacbddddbddbbbaddddaaadabdcdabdcdccbcddcaaaacbacaacdabadcbddabcdbcbbcdbaabcbcdabbcabdcaaadbcaaadccadcbcbcababbddaaccbbccbdacadbcbdbdbcdbbbccaccacbabbdcaacaccbbbbccacadbcbbcbdbcadcdacaaaacdddddaadadbaacbbcbadcdbbdcbbadcacadcbacdaacdadbaaadbddddbbcacbcdaddbddbdbcbdacabbcacddaddbdbbbcddbbabaabcbdbacddcdbbbdadbbbccbdbccbdbaadcdcbcadacbdbbdaababdbdcadaadbddccadbbcaacbcbbccddbbbababbdbdbdadbbdadcddaaccbdaddbcdccbdacccbbdbccccadcadcdbbcbacdababbaddbdddbdcdcdcbbcbdbacadabccbdcbdaabcbbacbacabbbdabababaccaadaaacadadaaabdbbaccacaccaaddcaddacaccaaccccccadaaddcabccadbdbbbbbdabbcadbdddcacbbabccccbcddbdcbcadacdbdbaccacbadcdcccdccaaccdacacaaccbaacccccaccadbababddaaaadaadccbabbabbadcabbbdaabaabcaabdbabaabaaccccbcbdacddcdbccdacadadabdbcbcbddaabbccbaaaaccccaccaabaabcdddabdaccababcadabdbbccdaddaddbdaabbbcdbbddabbadcbddadbbcbdcabccbabcccaadaadddbddbdcbdabdcbcdcdcdadddcccaacddddcdaddcbcdaacdbaabddbcdcdadaadaaddccbcdabdacdaaaadbadbadabaacbbdaaadcccbcabddcdbcdacbccdddbbdbbdaadddddccddbbdbbcbdbdcdadcccacabaccbbaadcbddababbdabdacdacbacacabdcdbdaadbdaccdcbaaacaabccabbcabcaacbccbcbbcabbcbccabadbdcabcdcdcdababbddbdcccbcbabcdbcdcbabdbabdcccaacbcbbaaabcdccddabcadabbbbcccbdbcdabaccdbaabcaadbabbcddcdcdbcabadccdcabacabbdcabbbdacdcbcdccaccaddbdccbaaabaddbdcdacbcacbddbdaadcbdcbddccaabcbacabcadbbdbbdcddddbbcddcbaaabbdcbaaacacdadcbbbcbadbaacdbcacbdaabcacbcbbdaabacdabddabcbccacddacbacaaacddcaccbabdbabcdcccbbddcabaaddaddabadcacbaddacdcbbcbbacddbddcdaaacbaddaddbaaaadddadadcbaddbaabcddacbacdcccccaccdadcabdabdcbadaccaddccaccdaaddddbacbbadbcadbccaadaabbaaadcababbbdccacddcaadbdacddadccdcbccdcbadadcdbdddbcaadbbbcdaabbddaabdcbcdcadcdaddabbaddcddcadabadcabbadbbbbbcbbddbccdbabbbadababcbbcbdbdcbadbcdbabcdbbbadabaaaddacbdaaadaccbacbdbcccbbddbdbbabcaccadccdcacbbcacbdbdaddbbdcabbabacdbdaadbdcdbdadddbcbabcdcccbadcddcdacacdadaacabdbcbdbbccbbdcabdbbbdddcdbabccbacdaaadddbccabbabdcaddcccaacdcbcdaabbccccbabbbadbbaabbacdadcacbcaacdbdccdbcdadaadbabdcacabbcadacbacacadccdbccbcacdbdabbdbaabbdccbbcbcabbaaabcbcbddacdbbdddccccdabdaddbcaddcbdcdbddaaaaabbaacdbccacabdaccddcddbaaddccbcbacaddcaadcadabababaaadbbbddcbcccdadbcabbbaccdcaadbacabbbdadbbcababddbabadabccccbbcbaacbdcadaaddbdaccabbcdcdbdbbadcbdcbdbcdcdcacbabddcbacacdabcddbcdbadcacddbbcbbbacdabacbddbcdaabbabdacdcdcacbcbcdbbbcbaccabdacacadaddbbcaacdcaabdcdbccacaaccbcdbdadccdcbabdabcbbcabaaaacabdbacbdaccdbdcccbdccdbddbcdbabdccadadaadbdacbcccdccbdccdccbcadadbadcdccababadccbbabadbacabbbacadcbbbdcdcddbccbacdabdddccdacddbdbaaaaadccbaccbdbbabddbaaabaabaddcdcababccdadbadaaddadbbddcbbddcbdbcbbadbdcaadaddcbdababaababcacdcdddcbdaadabbcbaaaddacbbcdacadabaabbdcccddbabdcababaacbdcaabbdcbdcadcddbcccdcdcdbdcadbcaabbbacdabdcaccccccbadddcaadcddbddcccabbcacaabdcaabcbbbbdcccbcbbdaabaababaababadbcaadcbabbadbbdcccbddcddccdccccaabcbaacbabdcbadadcadaaaccaacdcbbbcbddbababbbccccabaabadaddacaadbabbccbdbbbbadcccbaaacdddcaddbdcbacdbabbddacdbbcaabacddbdbccabbcbcaacadbdbbdcabbbcdacbadbaaaaadcddcbbadcddddbdbdbacbaabcbddabcaddcdbdbdcabbccddcbcbdcadcbaddccaccaaccbbdacbdbddaaacbaadcacbcddddadadbcadbbbadbbacbaacaabcbbaaadadcacacdacdacaabdabbacbcdaaaddbaacadcbaaccaadcdbdcbcbcbdcbdddaaacaadadbcacbcabcdddcadcbcddbaaddcbdbbbddddcbadbcdddbabdbcaaabbbccdadbcddcbcbaacbbbadbdaaaddbddcabbdbabcdabbddacbcdbaaadcababbccadaacbadbdbcaccdbbbdabbadbcccabacdbaacdccaaaddbbdabaacbdbccdbdabdabbccaddccdbccddccbdcacbdcaaccddcbbbdddadabaaaacbdcbbdcdaacdcdaddbddacccaabcdccbbbbcabdbdddbccabbbadccbbaaacccbddababbaaaaaadccabdcaaadadbcabdddbcadacdcdccaacdacdabbacabccaaddbdcaaccbadbcdcaccaadbcdacddcaadcdbdbcddacabdbddcdbbdabccabdcdbcaaaccdaadbcaddcbcaabcaabdacaadbdcacaaddaccddcbccbcbcdcadcacacddcbcabbcddbababcccbdbaadddbacacdadccddbaadaccacaadbddcbdccabccaccdddbbdccaddaacdaddadacdddaabccdbdbcdcadddbbaadaadadccbacbabacdacbbcbdcacabdabccbddadccdbcdbadddccbdcaabddbccdcaaaacbcdacddaaabbccbaabdacdabbbcaccadcabaacbabcdadbcdbadbbcdbaabaaadbddbaabbabdaccccdccdcdcacddbdcbbbaabccdacdcdbcbbdbadaaababcacdaacdaccbbdbabdadaaabadcaadcdbcbddabdabaaacdbabbdabbbaccdadccccbdbddcbdbbbdaaabbcaabacacbccacccadacdbbcccccabcbbcdadabbbccabcaddbababacbadabbdcdcbcdbcbdabdcddacbcaacbcbcbdabbdadcdbccdbdcdaccdcdbadaabbdbdaccbdcdcadaabacdddcccbbcaacaabcbcddaadccbdaadbdaadadcbbcadbdcbdbcbddcaadaddabcdaccabccdaaccaabbbbcadcddcbaaaabdbabdbabaaddbadbddccdccdbadddcbbddbabcddacacbacbaacbbacccdaacdabbbbadcccacdacadbcbbdcbcccdbabccabbbcccccaabcbcdcdbcacccbaddadccbcdbadcbadacdadddddadcdccacacccccbabadbbabdcbccadcdccccacadcacdddadcacdcbabbbddaacdaddcaaaddbdbaddddabdbaaccdcbaadbbaacacbdadbabdcbcccacbbaaacadaccdcdabdccbcbddacbddcddaddbaddbdcdaacbbbcdadacaaddacadaddacacccbdcaadcabdadaabbbcbbcdbcadacbccbdcccaccbadadccbbacdacbccdaabdcbbcbdaaddaddaacaacccdbabcdabaddbaddcdbdcccabcdbbaddddacddabdcabbacaadcbaaaabaaacabcdbadcacbaccdacabdcbacbbacbbccbbccbcccbddcaccdacdbddccdbbdadabdaacaccddbaaadccdaadddbbdadcdbdddcddaccdabbbdacccbbdcdddcdbccdabcbbcaacacdabbdbccddbbccaccccccdddabcbabbbabdacddcbacacaccdaadbbcdddcadbcccbccdbcbccdccbcbbadbadcdbadcbdbabcaacabaaabbdaacddaadbcacbbcadcdadcadbaccdacacbccdddacdcddbdadabadddbcdbaaabcdcbbcbaacdbbdddadbbcabacdbdacbcccabddabbcdbaaaaacbdcbacadadbcbbbddbcbbdccacdbadaccadbddccdbcdcbacabbdcbcbcbcaaacdbcbcbdcbacbabadabcabcbdadcdcaacbccccabdbdaaccaacbbddabbbbdbacccdbbbbddacdadcbcbcdbcddbacadbacacbcbdabadbaabdbcdbbcacbaaccadbddcbcccddcbddcadaadbbbdabdddcbacbcabcbbdaaaaabccdadabdcdadadadbdbdddabbadcdbaddadddbbcccbcabdcddcacadcbadcbdccbaacccdaaaddabbbdcacdbbbaabcacbdddcbbcadcbabdbbbabacbcabaaddbaddbcbbdccdadcccdacbbddddcabacbccdbaabdbdcccadacdddbcaccaabbadabaddabccddaabcacbcabacbbdcbddadccaddcacccaadcdcbccacccddbddddbabbcddabdcaaddbdcbadbdaaaacccbaaadbbadbabbddccbabbabadabcbcbcbdacdddccccdadaadbdbbbcaacdcbaccadcdbdcddababccaabcdbbcddcbabbaaadabcbdabccdbdcbababcabaaddaabadcadccbcdaabbbadacadcdabbbcbabdcdcdbdbcabccadaddcddabdccddbaaadddbadbbbbdbbcbabcbbdaccacadadacababbacbaacadbadcaacacbddaccbdadbbdbcdababcdbdccddddcbdbcbcaabaddacbbbbcddcdccaacdcccdbaccbbcacddccdcaddbbcbadbacacaddabccbbbacdabbcdacbdccabaddaddcbbabcbdbcadbbdbadacdcbacdcdbbaaabddadccdbadadbdaaaabcdddabadcccbbdadbbbdcbccadbbddbcabaccbadbdbbcbcaccacbcaaaccadbbbbcbcacbddabbadcbdbdaaddbacddaddcbacbaaabacadcadababbccaaaabcaccbbdbaabbcdcbcaadccddbcbbbbddbcccadaccbcbdcbccdbacddadccbabbdccccabccadadcdbdcaadbdccacbcadcbbdbdacadadaccacbcaabbbaaabbadadbbcbdabcddcaacdadbbadbaddbbbacaddcbbaaadbacdbcacaacababdbbdcdbcacdcaddbbcbdabbdbdbddcacdcaddddaccdbbcadccdbcdcaaadccbdacdcbdabbaddbadcddbcacadbccddbdddcaadabbacddddcbadbbcbaacdaccdcbcbdbcbcbddadcddbcbbcbdaaccabbaccddaccbcadccbccbdacdaadbbadcdbdcccddccbdbaaadccbcbcbbaccdabdacacdcdaabaccabacdababddbdcbccacaccbbadcccbacddccbdbdbaccaadacaddddccccbdbcccaabcbdccbdbbbddccddddabdcddbabaacdbcddadcdcbdbbbcabddbcadbdcabbbdcdabcbbacbcdbcaadacddaadbbadadbccbcaaaaacadbdaccbdbddbadaacadaadacbbdbdadcbbddddabbddddacaaacdaaabbccabcbbdcacdbbbbcaacaddbcabcdbbabccddcbbacacbddcacbbdaddccdbbcbbadcccabbdbaabdcccdabcdbdcdbbabbcdcdbbbbacbdbdbabccccdcaaaaadbbdadbbdddcddbdbdaddbccaabbcdbccdbcbdbdcaddcccabddaadbccadaabbcabbcbdcbbcabcbbcacabaddbcbbbdbadabcadcddbaabbddcbdadaccabcabdcddaadaaddbdccbddababbbcbcbdacbccbbccddcdbbbaccbabbcabcdbcbcccacdcddabcdbdabacbbccaadbcddbdcabadbcbabdadbcbddddcddcdaabdabbdcddcdcbcdcdadbabbddcacadcdcadcbcabbcaccccbaabdcbdadcdddcbdcbcadacddbacdacaaaddaccddddbaacdadacdadbaccccabcdbcaddcadbaacaddcdbcdbbdbcdaacabbdccdcacaabbbacadbbbdbdbcbadddabbdccbddbddcbcbacadabdabababbadacdadcbacdbdccbaccdbcdabadddcbbccdbcbbabbddbcbccbaddbaadbbbdcaaccbdcacdcaacabbcadcabcbcaacaddbadaababcdadddaabddbaaddadbdbadadaccadccacadaadacaccbcabddbbaabcbbdabbdbcadababbddadcdcccdababbddabdbdbddbbcdcaccddaadddbcadbbbbbadcbabbaacaabbbbdbcaabacbcbbbbbdbcaaabadaaddabddccbbccddcddabdbaaadaacdbdbcdacadababaaadccdbdcbccddccdbcddaddbbbabbbaccacddcbaabbaacbdaabbcacbbdcbddccaadaaccabcbdccaaabccdbcbbdcbcbbbcaaabaabdadabacdbddcacdcacabddcabbdcbdacaadcdccccacbbacbcaadcaabadcbcbaaacabdcbcdcbbbdbbaccdccbcdbbbcaacaabddcccdcddbbcdcdcbcbdcdcdcdcdddcbcacbdbdbbdaabcacaabcadbabdddcccbbcabcdbbbacadcbadcbabaabcbdadaddbddcccadcddbdacdccbccbabdddbaabdcadabacbcccddaccdccbdbddbabcdccbdaccdbcadccaaacdcaacbccbdddddbddddbcababbbaabbdababbbabaabaccccbacabbcacdcbcaabaadacbccadbcaabbbaccdcdbacacdbdbbcdcaaacaadbabdcccdbadccbaabdbccadadcdadbcdcbcbddddabbabbdcdacbaabdcbacccdbddbbcaccaacdbbabdaacddadcbcccbaaccccdaddadbbdccbcadcddaadcbdabbdcddadbddbaccaaaadbcdbccdacdcccbddadcbadaacbdcddcaddacddbdcdbaacacbdcacbddcbcdccbdbbcddbdccbdadcdadbbbaadadbbcadbbadbbdadbacbdbccadaadcacdabdbbbcccdacababbdaccbaaaabaccabbadbbbddbcaadacbdadcadaccdabbcdbdadcdbbbabbbabbaddbababbbbacdabddcdbaababbdcaaabccdcabdbcaaaadcdbaadcdaddbaddddcdbdcdaacbdddadbdbabcaacbcbdccbcadacadddbcadcadaaabbdadadbcdbdddbbbddbdabcbddabacccacdcbacbbbbcbaccdaaabbbbacbdcbaadccbdbdabbcddabbadaabbddbcdaaddbaddbdccaddadcbcbadbcddcccabdbdabcabbadabdccddaaacdbdbcdaaacdbabccdcbacdcbbbaccddaadacdabddccddaaacdadcccabcaacababacdcdbdbacccbcabcaacbacbcbdabcdbdbccdabbbcbcaaaadddcdacbdcbdbacaaddbbccacaabbaadcbbdadccdbbcacdbadabaaabbaacdcbcbdcdcadbcccacdbddbabaccadabdaaccddacbcccdadbdcbabddbbcadadbacdccccbaaabcdbcbdabcbdcbbbdbcadabccbbbccdcabcaccacdcbacdaaccbacbccbdabcdccddcadaadacaccbcaadddbccadcccbababdcdcabdddbbabbabdcdbabbbacdcbbbccbadbdcddadbadadbddbbdcadcaccbadbaabadabcbbddcbdbbadacbadcaaddcbbddcaddabcbbabdaccaabcdcaaacccdbdbbaacddbabaddadbcbdaaddaccabaddbacbaaaaaaddbccccbacbcccbbcdbaddbadbbabbcddbdaccdaadbcdcabbbbcabbbbccaacccdbbdbbcaccbcaccaccdcaacddbbaadabcdcdbcbdacdcdbadcdacabadccdbacbababbbadccaaacbcdcbacabcacadccccbcacbcadcbcadbbaaacbccaaadbaaccbabbdbabbadbbadadadbbcbcacbdacadcbaaadbdbbabbbdacdbadcdbbdaabadbbaaaadbaadbcdbcccbccbbbabbacacababdabdacbdbabdadcdabbacbdcabddcabdcbdbcbcbcababacbaddddaaabaaccacdcddbdcccdddacdbdbbccaacaccaaddacccdaacdbddcabdaababdcdacbbacabdcbbddcbddddabbbbcbbcccdabbaaacbcadddcaaacabbdddadbdcbcadbbccdbcacabdbbdbaacdabbccdaabbadaaadbbcadacdcbadddcbadacbdbdadcbdbcdcddcbdabdbbcdcacbabaacdaaddbdbbddccacaadcdabccbbabbdbbdbcccdbcbaabdcbccbcbaabcddaabccdabdbcbaddcdabcbbababddcddbaacbbcddaaccabbddcacbbdcbbabdcddadbaccbdadcaabdaadcdbdcbddbdccadaacabdbbccdadaadcaaaaacdcabcadbadbbacaadccccbaccbacdacabcbabaacadcbbadbcbcabacbabccaaaaccddaaccaaacbcaabcdbbababddccdaacadaadbaaadcdcdabddccddcbcabbccdbcdccdabcabdbaddbababbcbdbbcacdaaaaaddccddddadccdaabdaadbbdadacdddaaabaccbbaacbdbcaaabddbbcadbdcdaabddcbdadbaadcdabbdadacddabaabbbbdcccabcdbabbcdbddbcaabbadbabdcbcdcbbdacdbdbacacbbbdbacbcaacdaabbadbdcccbbcdbdaddabcdabcbaacbabbcadbbbabdbcaddadbdabaacddabdcaccdbbaaacabdbcdbabddbcadabcadcdaacabddaaababbacbccbdccdbaabbdaaacabaadbadbcdcbbcabbbcbcaabcbddcdadaacabbabddcbdbdbcdcbcacdbbacadccbaccdbbbbdccabaaacdcdbaccddcaaabdadccddadddcbadbdcbaadaaddccacbaabadaadabacaddbbdadccbdbadbbccacbbbbbabdcccccbdccacddccacbaaddaccbcdcbcbcbcadcdacbabacdcbccabadccaccccbdbcabccddabddbcdabbdbdacbaacdbaccbdddbdcbadbacaaccddbabacbdaddcbaaddcabdaabcbaacabbdcabacbabdaadccbddbaccbbcbdabddcaaabddadbaaacbbbccbcdabadabdcbcbaadabacacdccdbacacccaacabacccccccdcccdcbddabcbcabcccbacdadadaadbaacdabbdacadcddabdaadcccbddaddcbdbdacbdcdcaacddaacbcccdbdabcdbdcdaccbdacdccccaabdbddbbacdbbbcaddaccadbbcdccadbdadbbdbbdabcccaddcdcddcccbbadcccbdbdbbcdbddadadbbaaaaddcaadbcbdababaddacbdddbaddaacbabcbbdabbbdcdbcccdcdadbcaddcdddbcabdcdabdadadacbadcbadddbbacbaaccacddaacabdddbbcbabadaadbbddddcabcadabcacbbadadbaabcdddbcddcadaccdbcdbcadacaaadbddbadbcbcdbadddabdbbdbbbbbdddacbbbddacdcccdddccddabbdcbacabddaabdccbbccadcbdcdaddddbbcadddaaabcbdcadbaabddaccccaddbdaabcccbdadccbdbddbbcaabcdaaaccbaddaccaccdacbcddacdbccccdbaabcaccbdcddbbbaddbabbadbbbdccbdaaaaabbacadcccaccbdddaaaaaaabbacccbcacaccbbadbdadabdadaadbcaadbbdacacbdadccdddadbadbbadcdddabbccdcaaacbaaaacadaaadadcacddbaaccdbadaaabcdacbbcddbadbbcacdacbdaabbbbacdddadadbdbbaadbabdaaccbbdbadbddbdcdcdddcbcdddccaccacadddbcdbacabcbbaddccdcbbddacacaddbcbadaccdcaaaaccdbacbdcbdadbddcbcadadcbccdbddccdbaacbaaabcaaacbddabdccadbabcdadbddddccbabacddcadbabdbdacbacdcccbaaddcbaadaacaccbabdcbbadbaacacdacdbccaddaabcabdaababadcbccdbdddbabdabbacbacdccacbacbaddacaacaacddabbaddbdbccbcbbdbcdacaabbcbcbbbbcdacdcdbacddbabcccccdacaddaddbdcadbabcdddcacbdcbbcaaccaadaabdbbdbababcccbcdccbaccdbcbdcdcdaccbbdabacababadccdbddadadaddbcabaacdbbabbdbcbddddabbbcdbdcbdcdbaadaccadaddcadcacbbccdcbbbabcacaccbaaddacddbabcddadccabbdaabdadcabbdcdacaabcddcaddddbdbdccdaddcccaddddbabdbadbcadcadccabcadbaabdddbcaacdbcabbaddccacdbdaddbbddaddbcabbbacddbbbbadbdcdbcbcababaabcbddadaacbacabbbaabcbadbdcbaacccccabccadbbcdacbdabcdabaadabdcbcdbbbaabdcabdbaddaaaadccdacddcdaccbbabbddcaabbaaccbcdadbaadabdabacbdbbcabbdadacbcbcccbcdadacdddbdadcbcbcdddbbbadbddbbcabacadddcabccdcbaaaccbaacbabdcadbbabbcbcdccadccbcdbcaabadbddbdbaaabccdbacbddabbbabccccadbacdbbcaacacdaddbcdbdcaabddaaaccaaaaddccdadbadcaaacaabadcbadbbbcdddcbcdaacbcdadcccadbbcdcdbcadabbbcccbadccbbcacccbdcbaadadacccabbddccdbddcccaabbccacbbccddaaaaccaacdbdccdbdbdadbcbddaacccaaddddaccaaadbcdcbacdabccbcbdddaccddbdacaddbabcdbbacbcdbdaccbddccbadcdaccbabcbbdbcbaacddcadcddbddaccbdddccccbaddabccbcbdcaacababaabdcbdadbddccbccbadadcdabbdbdacdddabbacddcdbcddddcddacaaccdaaabddacdbabaacdbcadcdabccadccbaddabaadacbdbcbddcbdcadbcacdaccaadadaaaadbcdcbcddbbddcbacabbabcabccabcbccddadbdaddccdbcccccadaacddbbcabacbcadbdbcbbacadddabcbdbaacacbaadabcbbddaadaabadcadaadcdddcbcbdcbadabddcaaacaaacdcacaccacaadadbbbbdcddadcdbdddddadddabcbabdddbaaacdbcbbababbaaaabcaacacddbdbdccaccabadbcaccbabaaccddabcdbbdcacdddcadbabbddbdacbbacabaccaadddabdbccbcbccacaadbadcdcbaadbdbaacbaadbbabcbcaccbbbdbccbadaddabbddcdadbdacbbdbdddcbacadacddcbdbcbddcaddddbbbadaadbdddbdcccdccacccabccbbadaabcdcdcccabccdbcaccdbdcdbcacacaabdbbdadacdadbcccbacbdacdbbadcddbcacdccbabbdaddadaaacbcdcdaaadcdcdbadcdccbcaababccaadbcdcbbbdccddbacdddbbbbacbbdccadbdcdcbadbadddccdabbbbabbaacbbcddacaccdabaaacadbdbcdbbddccdaacbaaacabdaacdacaadaacadbbddddcbdcaabcccbbabcdadacaabdbcacdacddababdcacacbbbbddbbdbcccadabbddccadacdbbccaabadccbdabdacaadddbcbcabbddddbbcacdcacdbccbddbaaacaccabddcadbddccbcadaabbbbdbccdcacdbdbcdcddaaacdcdbbddabccdcbabdccbddddbdadccbcddcddcacababcadddcadcddcdbdbbbccaadcdbcabcdccccbaacddbbcdcbacddcbcdccbbaadabbbcbdcacadcdadccdcbcadaccbadddddaaddabbaccaaacbddccbbccdbcdddbbcdaddcdcaaddcadcbabacbdcdbaccbcaaaccbdcddacbaaabadcbcbddbbccdcacdccdcbacbadcdcabaaaabdbcddbbbddbbdabdddaaaabbbacaabacdaadcaddbccddbaacbacdddbacaacabadbddaabcadbbbbdbdcddbdddaababadbbccbcdcdcbdabcacaaccbcababcbcbabccbbadbcddcddadbdcdbcdaabaaddbacaaaaaaddcacbabcbdbbcccabaddadaddbcbbdcbbbbdcaadbccbbcadcccdbccccadbccbcbddaadbcccbabadcccdbaabaddaabbdaddcdbdbaacaabdbcbcccdbdcbdddacdbaddadbddbbdadcdbdbcadbdbabdacdcddcbaaddcbdaaabcbdbcddadddbbcbabadbdacdbaacdbacdadcaacbdaabdbbcdddacdddcdcddadbcddaaaacdaadbbacdadbbccdaadbdbabbaacdadcdabccabdbdccbdaadaadddcdabbddabaabcbccadbbddddddaddadcaaadcadbdacbcbabddaccabaacbcaacddbdaccdacccdcaaadcaaacdbcbaccccdaddaadbdcdccbbabdbaacbcabcdcbdcacabccacaaabbcaddacabdaadccdcabaadcbcbbdcaadcdadacbaadcccdccabcbddbbcacdbcaaadddcbdaadaacddaaddaabadacabcdadbbcadacadcbbcccccbdbbcbdddaddbbaaccccbcbbcbbdcddabbbbdccdabcbbdadadabacdbcbbdaaabddcccabbbbbbbcadccbacdbbbbbbcbaaccbbcbbbdccbbcbcbcddcbdacabcacbbcccdcbbbcaaadadbbdbcbcdcbcabcabcaaabdaadabbbbcadccbabdaacbaaaaacabcadccaabdbdadbdacbbaaccacdaadabaacdbbdbaabdbadcdaacadcbbbadacabbbcadccbdbcdbcadbbacabdacbbccdccadbdbcdabcccccbdbddcdacccdbcddcbbccdbdbbabbbaaacbaccbcbabcaacbbbbcacaabcdbbcabaaacaccdcdbaccdaddbcabacbcacbcabbbcbcbdcbcdbcacccbadbcdcaadaadaccccdcacbacbabccccdacbdcacbaccdaacbbbcbdbcccabdabacdabbbdccdcdadbdbdddbabdcaaabcbcbcdabbacccaddaabcaccaacdccdbabaacddbdcdaaadbacddcdadcdabdabdbbdcacaddcbccddcbbcdadaacadbdcdcbdbadabbdbadcbdbbadcccbcbddaaddbaabddaddcababdbdcbabccbcbddcbdcbcddbacbdccabdabccaaaacbbacdbbbdbacadbdaaddbddadbdcadabdcaddccdccadacabaddbddbadbddddbccabbcdccccacabcccdbcaadbcaabbcadbbdaacacaabacaababdddbdadadbddddbbdddcbdddcadddbcaabcaaabccaaccbadcddbdbdcbdbcbcdbbcbccbadbbbcdcddabcbccdccabcacdbdaabacbadbabcbbbdabbcaacbbdbcaabdabcdcbbabdddadbcdccdccbbccbbaccabadbcddcbcbacdbabbccdbabdaccadccabaacacccbcdbddddbaadaddcccacbdcbbbcdcbbaccaadabcbbdbadbcbbbdbadbccdbadaaaddcdccdbdddbcaaadaccddccadaaaccaaccccbacbcdccaadcccaadbccbacdaaccdbbaabbabbcddcccbabccdadaaccddbcaddadcdabaaaaddbbcaadcaaddcccabcbacabaaabcdbcbacddabacadaaabaadadccbadadbbcdbbdddcddbcaabdcbcdcacbabaadbbccccadbcbcdbbdcabdbaadadbbcabacadccdcabdbaabcbbabdbdbadbbbaaadabddabbaacaadcdaabdbbcddcaaadbbdaaacdbcbccbdcdababbaddccdacddabbddccabcaddcbacbcacaccbdabbdaabdbaccdbcdddddddbacbbdbabcbbbababadadaccdaabdbdbdbbdbcbbbddabcdcbaadacdbadddbbcddacdaddcbbdbcbdcdcbcbddabdbadbaccaccdaaacadccccccdcbcaacdbacbcadbccacadbbabdcbcabacadaaaaacbcccdbcaacdacbadaabdbcaacccbcdbbacdddaacdcadbdadaccccaaacdabddcadabddcdcbddbcdbadcddbdcdbbbdbbdaddabacdccbcbabaddbbacbdaabaacaadabdbacdaccaabdbabadddaadccbcbbcadaabdbdabbbddbcbbdabaadbcddadbdaacacdcacbaaaddcabccaadaabbbccababcdaddaadacacbcbcbbbadccabddcabbaabcaacadbccdbaddccaadacbbaddbabbadcdcbbbacccbdbadabdcaccccdaacbdbdbddaabbcbdcbdcabadcacaaccbcbdabdbaccbaabcacabdcbaacdbdcdbbcbdaaacbaabbdaddaaadaccbdabcabcccbbcdbccbadbcabddbacbbbbadddddbdddccdbbabdbabdddcacacadcdcbbbbdabcddbdaaddacacbdcdbdaaadacaccaaaaabaccbdbdabdcdacccbaccccaabcddbdabadcdbbcbcdbacddbabbbccdbccbdcbcadccdbcbdcdacdbbbaabbdccaaaabcdaadbbdcddbdaadabdaadcadcbbcabbdcdbccaabdadaaddcabdadbbbaadbbbcacadabdccdccdcccaddddbabacadcacbbbbbdbdbdabadbabbddaadbacaccbadbaddcdccbbcacdacbdccccadacccabaacaacbccadaadababaabbabadcddadbbdddcdbaccbbccbbbdadcbadabbbcbadabacddbaaadacabbddbdabadccaddbbdddaaaadaddbacbcccbcbdddcdaacbcabaccaacabdacbdacbdaaaddbbacbbdabcddbbbdcabaaabbdaccdcdcdccabadaaabccabdadcbdbbbbadacdaddbddacdbcdbacbdcaaabbcaabbcaaaddadccabdabbacdbaddaadbadccddacccdccdddccdacbaacaadbbbaabadabcbdddadbaacddadabcbbcaadbbdbbbbbcbddabcaddadadcabaaabbabadcccbacdbcbdbadaccaabcabcadcbcabadbcacabccbbdbdbabdbbdcccabaaddddadccbdbccbbaaccbcadaccddadbdbcbcaadaaabbcadbacabccbabbccddaccaccbacaddbddddaaaadbbacdddadabdbcccbccadcbcbcdbbcdbcddaaaddddbabdbabadcdadbccccbcbdaaadcbacdbbdddddbcacdbdcccabcdccbcaaaabaabcaabdaabaabcbbaddbdbcbcbccbbbcdacaddbdbbaccddbccdcbabcdcddddcdbabcacaccddadbccddddabccadcccdcccccacddadabdadbcdcbbbcbacadddcddacbcbccbcdbbdbaabccccbbbaacccbddcbcbddbacddcbddacaadcbddccadaddbcbababbdddcdcdddacbdbdacdbbabcdabcbbbadaacbcbbbdcadbcccbadbadbbbbcabddbdbbcccbacccdbdcdbaaabcdcaaaadbccabccbdbaddcdddddbacbdddacccdbdbadddbcddaababdbcbabbcdcbddbbdbbccbbadadbbbdadbdadcdacaadccbacdabacbdbbcdbddbacdabcabdcbcbbcbaabcaabbaaadadbacbcdabdcaabbabbabcbdabcdcbcbdbababadbaacdbabacbdddcdaccdacdbcddacbbacbdbadcdbadbbadaacbdcdccaaacdccdaccdbbabccbdbcaccdadaddcdacdcddadcccdcdccdddaddccacbabcababbaccacdcbddbabcbcaabccbdadccddcccaadcdabacadcbcbcabbbdbbdcaccccdbbbbbcbdddabadbbccbbbcaaaccadcbabbbdcdacaaadabdacaacbcabcbdcccaadbabbcbdcdabbbccbdbadbacbcabbdccacabdcacadabaaaabaddbcdddbacbcdadddbdbdcadbdccccbadcdbcbccdddbbcadbccbcbbcdaaacdccdddbbaacacaddbccaaaabbddacbdbdaaadbdbbbdbcbbccadbacbddadbbbcdaadbadcddbadaabbcaadcadcbaabdcbaddddddabadbccccabcccbaadccaadbdcccaabbbbadccabbbdacdbccacbcadabccaccdaccdddadabccdcacccbadcddcaabcadbcccccadbacadbcdcaaccadadbbdbcdbbcacdbdccddadbcadbdaadccdbbbdcacdabaaabbdddaddcccdadccdbcdacaaababaccadbbabbcacbbcdaaadbcbdddaacaabcacdbcddacdcacacdbcddabdbaabdccbdbbccaacaabadcaccdcdddcabaacdadbddcaadcdacbaaacdacdbccacdccacacbddcacbcbaacdbadbadccdddbccaaadaddadcabccadaacdcbcdcbbacabdddbccabbbcacabbbaccbcbbacddbacdadbadaadbbbdbaaddbcbddbdbdabcaabbdcbdbabcbcddcdcdabbcbddcabbdcaddcbdcacddcaadabdcbabbbbbddbbdbadbdbddbacdbbaddbbbbcacdabbaabacccdccbbbaabdaadaabbcabacbdacbaddaabdcbbcdabddddcbdbbdddccddabccdaddddacaccacaddbdadabcbaacbcdcbacadbccdadabcaacbcbadbcddcbaacdbbbcddaadbccbdbbcbcababdbabacccaadadcddbbcdcbccadccdcdbabcbadbdbcdddadbbbdabbdacaacdbcdaadadcdabccbaccabcacdaaabbcbdcbcdbaaddbdbdccbcdbabcabbcdcddaadddbcababbadaabcbddcbdbbbaaccabdadabdbabccabdbaaccbdbcdaadcdabcdccaaaadccddaacdddaadbaaadbbadccddbdcabcbaaaaaccddcbacbadacbdbabbbacdbcdcacabadcbbddbbdccdcaddbaaddcaacccacdbaddadabbddadbcbddaccccbbddbdbcbdddbbbbccaabcaadbcdcaadcabbaabacaaddaaaddabcccadbbaababccabaaccbccccababccccacabcccdaaabccadddbccbcbddbdcdcbbdaabacdbabcbabccdacbcbabcdbcbaabdccbdddcababdabbaadbbdcaaaacababcddbdcddcbbcadadbcdcabacababbddcacabcacbcdbdcdabbddcaabcadcbabdbdaaccdaadcddbbbcadcadcccbdccacdacccbdcabdbcbababaaadadbddcbdbbbadcbcdbcbcdddbdabdaacadddaadaaaccacddcdbcbadabdccbaadadbdadaacdacbcbadbaaabbddbbcabaddcddcdccaccbdbdbdadcbaabdbbdcbacbdccadccaaddbcbddaddddbabcdacdaccdcdcaaabcccaddcddcbacacccbdbdbdcdbdcdcacddbbdbaadbcacccaddcababcdcccaabaabbccbacacacabacccddbacbcddcddbdcababcddbaabababbcbbddcaddccbabdcacacccbbccdbdbabcbcaacdcdaacabdaabaddbdadbddddbdbdbdddadabcadcbaccadcbcccbdddcddccdaddcacacddcaabdcdbbcbdbcbabbbaabdabaccacddbdbcdabbbbdabddcabcaaacbdbbacdaaccabdcabdabbccccbccbdbcddbadbddbdaddadcacabdabcdbababdddbdcadbbdadcdcddccdccdbacddabbabcadbbcbddaddabddbddbdcbbcaaaabadcababbddbddcdacdcdcdaabbaacaaadcbaaccdacbccdcaababdcbbbaccdbaddcacdabcbbcbaccbcadbdcccbdbcbbccdccbaddcbaccdbdccdabdbaaccabddbcdbbcbadcdcbcccacbbbdabbbaadabadddabdbcaccadbdbddbdabdaddbbdbcacabadcbccdbddbabcbcbaabdcbcdcaccaaccbbbcadbbbcdcdccacabdabbbddcdbadcdcaabbadbbccbdcaccdbadacccdadadaaaddbadaacdacaaddccabcdcadbdcadbcbacaaabbabccbbcbbbcbbbadbccdaabdcccddbcabbaabdaadadabcddcdaddadccaccdcbacddadaaccabcbbcacdbddbaddbbacbddacdadcdcaacdbabddcaadaddbaccbbdcaccdcaaccabdadacbcacdddccddcaadaababddbaddcbdcacadbcccbcddacbbbaadddcddadbcaabbcccacaccaadcbddbabacaccccddcdadccaaddccccaccbadacdccaacbbdaacaddabbdcccdabbdbacaacbccaccacbaccaadaddaaacdaddaacddddbacdbaabadcbdabadaccbcaaababddddcbdddccdcaabdabbbccadacccbaddcdbadbadcbacbacdaccbaccabaadddacabbbcacadddbdbabadccdabbadadabccbbbccbaacacaccacacccbcbccaaabddbcadccbacdbacbaddddcbdcccdbdbcadaabbdcccaccacdddbdadbcbcacbbacccdadbbcbcbaccddbcdcdccbbbdbbcdbcacbcaccbdcccbabcadcbabacbbdaabbabaccabaddbddcabbacdadbabccadbcbdacaadcbbbbadccbcdbbcdcdcbcbaadaaacccddcbbdadcaadadcdbcabbaaddbccaadccdcaabaacbcbdcdbabbccabbcdcdbccddbcbaccbcacbabbacddabccbdbddabdabbccabdbdcaccccddbcabbabababbbdaadcaaacaabbccbdcbaaccdcddbbaabdbbaccadbccdbbbbccadbabbadcbdcabcbddbdcddcbcddcabacdadbcccbdbdacdddbbbacdccccdadccbdcddddbabdaadccabddaaacdccdbdcdbbbdbbacdbcbdbcabadaabcdcaacabbdcacbdccddaaaccdbbbdacaccdadbdbaaacabdbdcbadcdbbdbcdbbaccabddcacbdacddbddbcdccacbbdbbcbabbdadaaaaacdaddddadaaccbdbccacbbdcabcadcdbaadddcbddaadababacbbdbacbbbdcdabddabccdbdcbbcbdbdccbbdacdbdbbacabacabbcacbdaacbddbbcadbcbbcbabdcdbaabababaacabcadbbbdadbdcdadcbcbabaabdaaacccbbbbbbdaacccaccaadbcabddaacdaccbabdccdbccccdddcdcdcbaadcaccbacabcdbaaccccbdbcdacdaaabcdddaaaacabcbabcdcaaaddccccdcccbacadcaccabcdbbcdbdabadbddaccabcdaaadacbdbddbadabddcbbacdddabbbccaacaabbbabcdcdadadadbaacaddaacbabcadccbcbdbaddbbbccbdacbdaacacdcabbacdbcadaccccaacdadcccaabccddbaaaabacaadccccbcabcddabdccaadacbdaabbdbabaaccbcccbacddbabdddabacadcbaacadddbbcbcacdadacadccdcbbbcccacbdbdbdbbbabaacabdadaccbdabcdbbbdcabcaabacbbcacaccddcabaadbbbcbadddbddacdabadddadacbdcccadbbabcadaddbbbbdbbaadccacbdcdaadbaabaaacabdbabcbccaddcccdadaaacbdbabcbbdddcdcaabdabcdcbdddbddcdcdcbcdddabdbaaabdaaddbcdbcbddacdbcddadabbddcabcbddacdcccdbdcdcccddddaccdbcdbdcdcbdcbaaadadabcbbcbdcadbaaabcdbcbaacaddddbaccacccbdaaacdcadbcbccacddcadbaabbdabbbcbdacddcbdaaccdbcacdadadaabcaabbaddcababbcdccbddcbdccaabaccdcabdcbcbcdbabcdbabccdcadcccadccdbadbcbdcddacdaacdbbbbbbcdcabddccacbcdbcabdcccabccbdcdbbbdabbbcdccacadbcddddbdcbcccbcdcbcdddaabbbdadcacdccbcdbbaacaccaddddaacdccabdabdddbdbbdacabccdaabbbdaabadbdddcdacdababdbadddaddacccdcadcadacbaadbcbbbbddbbbcaaabbbdacaccdabacbcccdabddbbbabbcddbbbdddaaccabacbadcacdadaccadaaccdaaccccbcaadbdbbadbbaddbbdabbbdabcbdaddcdcddaacbcbaadbdbbadcddcabdbdbcdababaadaabadddbbbcdccbadaaddadaadbdbacbddbaccababdddaaadbccbdabbbcaabdbbcdddbcbdabbbdaadacdabccadcabcbcbadadbbabddacbcacdcdbcadaabdbadbddcacdcbbbbdcabcddcbccdcabbbacccbdccabcadaccdcacdaabaccbbcccabcdcbdabbccabbbdccbdccbcccaccdbacdcbdbacaababbadaabcdacddaaccdbbbcbdcccccbadcadbacbbbbadaaaddbabcccabdadaabcdbcbddbaccccccbacbaddabbdbacacbdcaddbbcbbaaacaccdcbacbcccddcacbabcbcbbddccabddddcbcbddcdadcabcdadadacadddabbbaddbdbbdaabadddaddcbadacacbdaabcaacccccbbcabcdbdbbacbadbddaadcbaddbbbcbcaaabaadbbbaaacbdbdbaabdabcbabbcbddcbbdcdbddcabdbbdbddbdddccbbdbcacddbcccbacdccddddacadbaabadacddabdbcbddbdaacccbaabaccaabadabcddbadcaddacaddcbddbabcccaacdcdcaaddcccaadbaaaddbdabdadacccadaacddccbccbdddbcacbadbaabcdabbbcddddaddaabacbcbacaabcccaabbbabddcbcaaabbbdbbccadccabddcbbaccbaddbcdaadccbbbcbadcacabdbcbbaccdadbcbaddadcabbbabadcabbbbacaacdbcaaddadbbaabbbcacdbacadcdddcdaaddccddadbcdcdcddadaddccdacdddcbbdcbcbcbadbbcddbcdbabdabcbdbcadabaddaddbdabbddddcabdabadcdacbdacccbdbccbdccbbdbadadccadacccaddcbccdcdabbbcaacdaadcdadbcdccddbbdcdbdbcdabccbcdacaacccbdabccbdacbddabbadcdcddadbdcbacbdacacccbbadbaaadabcbcbddddcdbbccbddccbbcbadacdccbaaaddcdcacbcbabbdcaaaccdcadabcdcdcbccbcddadbbacdccaadbbbdbdabdacaddbddbcddccbccdcccdcddadddcdaadbddbbaacbcddcdcddacabdabbbdcacaccbdbbcdabcccbcbabdcdadaacbaaaacbcdacdddcbacaabcdabcccdbbcdcccadbacbdabdadacdcbadccdccbbdbadacdadbcaddacdabdbadbddadcbbdbddbbccdbcbddbcbdcaccabcadbdbccddbcabcbacddccabdcacabbccccdbbddbdbcbcadbbbddcabcacccdbbadcacddcbbbcdaabcdaabaadddbccbddabddcbdbdabbabbbdbbdbddcabacbdddbaabddaddadaaccbcdcaddacadacccbcbdccdddccadcbaaddddddddcdadabaaadaabccadcdcbacbdadcdcddadbbacadccabcbbcbbddabaacabacdaabbabbdacddcacbabcbdabcdacaaaddbcdbbadadcdbdddabaaddbccbbdbaccdddbbccddcdbcaabdabccabadaacccadabbbdcdacbdabdcdbcbabdbadbdacdcdbcdcdaadaddadadadcbbccdadaddcaadbccbcabaaadcccdadcabdadaabdcbdbaadbadbaaccbadbabaacdadadaacaacdbdcdbdbaadbcbbcdbacddaddcabbabcdbbbccbcbcbabdcddacaadcddbbbacddaadbcadadbaddacdadbbacaaccabdaabccabdbdbbccbbdaaddcdaaadcadabcbacacdbbbbbdccababaadbacacccdcabdccdabbabcbabdabbabcdacdbbbabbddadcadcbcacadddcbbdccdbbccababccbbdcabcabbdacadaacdccaddbcbbbadcaccacaacddaacbcabdbbcbdbbbcdcabdacabaddcabaacbabbddccdabaaabcbcaaccaaadbdacaabddbbabccdcdabacabbdbacdcbdaaadbbbbaccaaabcccdbdcddaadaddcdccbcdcbddbadcadbabdcdbadaababbdddadbbbadcbcaadaadabaacdcabbddcbcbcaccadadcbacddacddcbccdbbdacaababbabcaabbddcbdddccaaddaadbdbacdcccdadacacdcbddcaddacadbcadccdccbcaadccdbbdabdbcaddcbcadbaabcaacdacccbbadaababbdaccbcdbbccddacbadbcccdbabdacabccbbdaadcccaaaacaabccddbbcbadbdaadddcdabcabbbdaaadbddddcbabbdbcbddacaccbacbcadcdccdababbcdbdbcabacdcbcaacacbdbadcaccacdbdbcbbabdbbcdabddcadcbbcdacdaabcacddbbaabaadbcaccaddcadaadadcbadcbbbbccbabcbabdaaaccbaacaadbbdabccbbbbababcaabbbccddbdbbcbcddcadbcaaddabdccdccccbabcccdabdddacaaaadcbaadabddbdacbbdccabcdabbaccdaadaddcadbdcbdddabdbddcccdabdddcccbadbadbacaacadddabaccaabccdcddddbadadbaabddaaaadaabcaabddbcaacdbcccabbdcacaddccddbcbadacdbdbcbcdacbbdaadabaadaddbaddacadaabdbdccadbcbacbabcbdbadcbcdccbacdbdaabdbcacabdcbbbcbbcadcbdbcacadadccbbcabcbbddcacccbdcadcabcadabdaccdadcaacadabaccccaadcadaadbcbbbdbacdcbdcabcccdddaccddccbcbbdadcdbabcbbaadbddbbcccacdabdddbccccbbddadadacabbdcccdbbaddcbacabdbcbdbacccddbdcbccbdcdbbcdcdccbbbdaabbdaaccbcbaddaaaccbbbacabbabdadadbacadcbddbcdcdcddabcdccccdbdccdcaacbabcacdbacadabaaddbbcdddabbbdbabbddbbbdacdbbbcccbcdbcbbcbdbbabaabcacbabdcbaababddddbcddccbcbdbcbabcdcbaaadbdacccdcbbcdbdabcdaaabaaddaaddaabcbddabaaadccbadcaacddcdbcbbbcdcabdccdbcbbbcbdbabacccabdabdcdadccabddbdddbccbccaadbddccbabdadbbccddaabdaccbcbbcaaaaabcdcabcddbcdcbdbadaddbcdddabdaadadadcaddcdacdcbadddddcbbaddbcccdbbdbcddacdcddaccbbdbaabbbadbdbdaccddcddbdbacdaabcdccbaacaadabadccdbaabbddcdaaacaabbaaccacdcacaabdbacacdcaccdacdcdddaadcdbbbddddcdcaccadbbbcdacbbccddadcabadaaddcdccdbcbbcabccdabbcdcaddcbcdbadaacbdcbcadaacdddadbbaddcbcccbacacbaddabdcccaabcbadaccacbaacbbaaacbcadbbbbdccadbbddabdcacbddcaadabcbababcaccaabcbddbcdbbdddddccddbdcbabccababbbcdcbdbbaaabcadbcdcbddcabbaccdddaabcbcabcccadbacbdabbaabdabadcdacbbacdadbdaddbaacbbbcdababdabbabbabababcbccdcdbbbbbcdbdddddccbabbcbcbddbddabbaacdcaadabbaddddbccbbcccabccdaadabcdcadcacabcaabaacdbcadadddaabbdcbbabccacbbaccdcdccdcddcadcdaacbbddabaacbdacccbddbcbadabbbdacdccbaabddadddbcacaabaadbacacbadbcbcbbcaacabaacabccccbcaddbcddaccccbddbcbcdabbddacacacbccbacaccbacadaabbadddadbdcaaccbaddbcdbdcdadbbacccdcdcbababacbcdbbbdcadddacdaccdbbabaccdddbbdddbdbcdcaabddccaddcdddcdabbabdccbddcaccdbcbbcdbaacdbdbbcdacadacdbadcbbdbdaccddbcaabadbdcdbdbcbbddaaccccddaaadacdbbddcbabbdbaaadcbcadcdcddccacbccaacaccbbccdddadbaddaacccadbcadaabddaaaacdcdadbcadbdcbababcabcabacdaccdbdadbaadabbaaccabaccdbacacaaccaabcdadabccbbcccdbccbbaacdaabccacbcccdbcbabdcbcaccbcaadaadbbbbaacccccbbacbbadbcccdccbcbbacdaccadddabdcbacdaaaddcadccacabadacabdaaaabbacdddadbbbcccdabaaccabbbbadadbcabacaadbbcadcbaddccbcacababadbccdddccacbbcccacacbcdddcdcbdaadcababdadbaaabbaaadacdabbcddcbbbddcccbdcadacbaaabbbbddcbacbbababbdcbbdcdddcdcccbaabddabbdcdabbbdcccbaaacdabcaabdbcbadbdcdcadccdcadbbcdbbcdbdbdbabbdabadbbbdddbccaacbaacdaaabbdbabdcdbdadbdadbdbaabcacddaaabacdcaabcabbddbaadbdbcdbdaaacbbdadbbdccbcdbbbcdbcabcdbacdaccacbcbdbbdbdabdccadbdbcbcbdbaaadbdcadabbbbdaccdcccacadbdbacddbdacbbcbbddbcaaabbdabcbacbabbbadcbbddbabbcacddbbaabbbdabacddcababcccdbddacbdbabdbcbaadcabbadbdccdcaadbddaababbaaddcbadadbccbdbdbddbdaaaadbcabcdcbdcccbaacaadcaccddbdccccdcddcccbaadcaabcdacdadcbcbccbaabbadbcbdbddaddbdabddbdadaacdcdccabbbcabbdbadbccdcdbabcacbbacbcddacacdadcccadacdbcdacddcbbcbaabcdbbabdabbadbdabbcabddbdbbcbbacbddbdcbddcbacbbdaaccdabddccdabdbcbcdbdddadbcbacdddbdadaaabbddcbcacaadaadbddccbbbbcaadcdcdbacbdbababbdcdccbaabcdddbddbdbdcbadacdacccbdcbcdcaaacbabdbaadabaadbaabcacbadaccdcaacabdddabddcdcddabdbcacdcbdabbbcdccbbdaaaddadbdcaccabcddcdcdaabcccaacaacdcbddbbdcdcacabbcaacbddccbabdacaabdcaddacabaacbcbdaaccddbbaabbcabcdbadabbbdddbdabbbbcdbadcbcdbadcbbadcbacaaabacbaacabccbdcabdcddbaadbccadccbdadabbcddbbabbcadadabbcddbbbbbacdabbdaaccddbdbdccdbdabcadbccdcaacccadbaccccbbabbacdbbbddccdccdbdcdbbcdbcbbcbdbbbdccdaddbbababccbbddcbaacdabbacbbbdacdcccadbcadbbcccaadaaacdccccdaabdccdaaddcccccdddabbbadabbabbaacbdacadbcbabcdbbbdacbbabcabcdccdbbdcacdacdbbcacbadccaccdcacbddcdcdaaacacddcadacadabddbaddbdbdbcacbadadaadcacbbbccbadcbcdbdbddabcbdbcddbcaddaadbbbbccbbbbbadaacaddabdaaaacacbbaaacacdabdbccaddbacbdadacdbddbcdaddbcdbccccbaadbcdcbacbaccadcdcdbcdbdacdbccdbdbbcccbbdcbbacadacabdadddaccdaddacaabdcbbacdcbcbbaaddaaadddcdcdbdaabcbcadacacbabcdaddacbdacdabbaadbccdacdaadbbbccabddacdaacadcdcbbacdbabbaabaccbaccaaabadacdccdcbacbbadcdddbabcbcacdacdabcbacbbaaaaabaabdbdbbbacbcbaaaaddbcddcbbdaaabaccbadbcbacabbcccaaaddacbcbbadaccbdbbddaadcbcdaabddcbaccaccbbddaccacbbcbbbcdbccdddaacdcdbbdaabcaabdbcdacaabaddbcdaaccbadcbacdbcbccbbacbcbdabddacaadabbbddadbcabddbccbcdbccabbdaccabbaddaabaacbdaddaddcbccbbbcbbaaccbaccbcdadbccbcabdbaadbabccdaddcaddccbddbdddbbcbdaccacabaadacbdcbcadcdcdacbdcdcbdaddabddabcdacdccdcbadcaacacbadddabccbcacdbbdbbabdbcaabdbabacaacadcdbadcbbdcaacbabbcadbaaddaccbcbcdaabbdddcbbaabccbdacdcabcaadbdddbcbddabcbdadbbcddabababacbabadacccddcdaadbacbdcabcaaacdcbcaadbcaabbbbcbbdddcaddbcacadccaadbcaadddcabddbadbcbdcbcbdbadcbcaddcdccdbaacccadacdabadcababdbbbdbbacbcbbdaababbcaadccdaaddcabbabaabadaddbbaadbddbdbccaabbcbdddccbcacadaabaaadbcdadabcbabcabbbbcdbdaccddadcaadaacddabdcdbdbddcadbbbdcadcddaabdbaadbddacadbdadcbbdabbaddbbcadbbbdbcbbbbccdacdbbddcbcdaadaadacddbbaacddcacacbcaccabbcaabcababbadccabbcbcccdcbdaccbaadcaaccbbcbbbdaddacddacbbbcddadbcabbcbadaddbdddabdaccbadbbccacddbccacddbccabdbdcbaccbbcbcbdddcdaadaabbaacacccaaadacbcdcccabccbaddcdddcadbadbdbbdaacdaacbbbdbadcacabddcdabdabccacbcdaaacddbdabbcdbdabcddcbdcbaabaddadddcbabdcaddadbbdbbbcabccccdbcadcdcaabcaddbacbadbbdcabbccbccadbaacbaaadcbaaddabadbdbbabdbcdabdcacdbbdacdbcadadbadaadbacacabccaaccaaabbcdbcdccccaacbabcddddcdabacabddddbbbccbdddcdabccdadacbdaabbbbbadaabbaaddbcddbabbbcbcbdddabacaabcbdbadabadcbaabdcabdbcbcddacddbaabcbbaaadbcdcaccabbcdbdbdcbbabaddcbbaaccbddddcddaccccabcabbcacdabaaaccdabaccddbbcbcdcdbdabdcdacddcdbbcdbaabcdbbacbbacbddaccdacbddbbbaccccccbadbbacbaccdddcadcbcabbbbcbaacaddccaabdbbdbccddaabbddabaaaadbaabdacacaabaccccbbacdaabdcbacdbdbacaccddcbbcaaccbcabdacccbcaabadaacbcaacbcbcbdaacbbbacacadaabacaaadcbbabbcddcadcaccadbccabdbdbabcababdaaadbacaabdbdddadbadcdbabcdcacbdadcbdabddbdaddccdadadabacbaacbbcadbdddcbdcbaadababbdbcbdbcabaaacdbacdcadadaadcabcaacabdbbbbdbcdbabbcbcacdccbabcabadbdadcdbccbbaccdbbcbbcabaadcbdaadcaacaacbcadadcabbccacddbcabddcaabcabcaadcdbbddaacbcbcadadcbdcacbbbbdabdacacbdbaabdbccbcdaddcbdbbddbddbabbbbbadbccdcaabbaacaadbbdacaacbaaabcdcdbcdccacabccacadbacadccbacbacadbbaddcabaccbddcdabccaaaacbbbdddbabbabbbadaccdabacbdcccadcaaddddbdcbbcbaabdbcbcdcabddcdabcbcdcdacbcbabbadbcdccbadbaabcaacdcdbbaaabdcddcccbcddbcdbbccdadccaadcdccbbbcddddddbdcbdaabcbcdcdcbddadbcdcbbadaddbaddadacdcbdcdbdcdddddcadbbaabccaddacbcbdddadbdbcabcbaccddaabbbdccbbbccdcccdabcdbddcbbcacaacdcdbcaccbbadddccdbdbccbddbdccaaacbddbbcbdabcabddadbcadbdcabcbadccdccddbadbaabbbdcbabdbccdbaabcbbaccdbabbbdadbaddcdbdadbaddadbbdcabcddababbcaadbbcddaaddabaaccdbdbbdbbbcccbacaacabcdabccbdbdcbacdcacaaccdaabcacccdabcdababcdaaacddccdbdbbaaadaabcacaabcabdbbadadacbbbbaacabbdddcabbbadbdadbdcbcbaaadaddbccacdbcdbbdcdddbabdcadccdbbddbccabcddabababbcdabbdcabdcbbadaddaadbbbaadbacbcbccbabcacbbbddbbcdcbbccccdbcbcbdababadcbbdbbbacdbbabaabcadccddccacddbcbbddacacccabbbcacacdcdaaccacbaccdabdabadcbcaabbbabccdaaaccddbddaabdcbccadbbdaaccdbdaabdddddcabdddddcccabbdddcddcabbcdcbddddbcccbaaddadddabcacdcabddcbbbcddcaadbabdbadbbaaacdacbdcdcdadabbbaaccaddaccdcdccdbbabcacbdcbabbddccbddaabaabadacabadccaaabdcadaacadccdbabdaadbabcababdbacadabbbcbcdcaabacccacaaacdabdabbcbcacacbbcaacbcbdbbbaacabbbbadbcdbaadcbaddbcdcdabadddabbaddadadcbaccccbbacabdddbaaabbbbadbacbbdddacdbadccaabaccabaabccbbaabdbaccdadbbaddabdbbaaaabbcacccbadbaabadaccabcaadccabcccbadcddadabbbcabcacdddadacdcbabbcbdacabbadabaaaabccaccaabcaaabccddcddcdbaacaabddcbcbdbdcbddcabcccbccddaabadbdbccccabdabacacddcbaabcddabdaacabcdccddadbdbbbccbbbdaaddcabcadcccacbdacacaddbbcabdbbcbdbacacdadaacbacbbabbcdbaaccabcbbddcdcdaccddbbbbbdcbadabbdaddbddddbcbbcdbdcdbbccaacdacbcdbcccddbbccdbbabcbacabaabddcbbccaaaababaccbbcbbacaadccccbbdacbcabaadbddacdacbacdadabaddbdcaaddbbbadacabbabacbdacaccdadadaddcdadcddabdcbaccbaccaabaabdaabdacbdaccdabacaaabccaccdcbdbcdcacbcdbdbadddacbbdccbdacadddbbabbacddabadccccdbabbbaaacccdacccbabbbaaaabbcbdbaaabaaccbcdbdccaaddcccbcbcccbccbddddbdbccadabdddcadacbcbbcdadaaaaaabdacbddbbcbaacabbccbcdabcacadbcdcaadccaacbcdcaadcaaaabbddabbdbabccdcaabacdacbddcabbbcacdccddddacacdbbbacacdbbcbcddcccdbcbddacdadbbddcbabcdaaccaacbabbcdaccaddabdddacbbdcbdadbadadacbccdccbbdabdbcdbcbacadabdbbddadabbcdcddddcddadbaacbcddcaddbdabdbdaabdcabdadcadddbaadababcbdbaabcdaacabbccacadabbbdbabbcddbccaaabdcabdccddbbadbdcddbcdcdbdacdbcdbdcbadcbdbaacccbdddcdbaddcaabaccccabbcababcbbcbaadbcdcbdabadbcbbbbadaabccbaabacddcabacabdbadabbddbaaacbdcbdddcaacabddaccadbcdbacaddbccdbdcbbcbbcabbbaaaaccccdaacadcdaadaabbccbacdaabadcacababababcdaccddccbadcbbccbbdcabdaacbadcccbbcdabbacccbdcabaddbcdabccaadccaccdbbbbbaacbddabcbbbababcabbcaaadbbcdccdccddbcbdabbabcabcadaacdcccddcdaaaddcbacbabaddbcadacccdbcbadabcddccaadbdcdbacaddcbacdbabbbdcacdcdbcdbcbccccccdccbcdbadbbacbccdbbdbddbcbddccabcbbabcdcbaaabaccaccbddcaaadbaacacbbadabcbdcbadbdcacdcbccbbcdbdadcdccadbbbbbabcdddbcbddacbdcdaccadcaaccdcbbaacacdbcdabbacdbbaacdbccccddddcacdacbcbbbcbadccaccddcbacacacbaccccadcdccddcbcbdabdcbcadbccbbbdabbddacbadaaaadddbcabababaccabdcbbbbdabdbdbdaadccadbbccbcbdacbdbbdbbbbaccdbdcbdcddbdccbdbaaccddaacbbccccadcbdbdccacdccbbbbaadcdadbdbbbdabbbcbcbdbbcbbcaacacbdcdbdddcaacbacdaabdddccababbbcdcabdbcbadddbddaabdbaaddbbcdbbbdbcdbbbbbadadddcbbdacadbcacbcabccaddcabcccdcdbbdcbbbdccbccaabbdddaabababbdaaaccbccabcdcacbaadcbdaccaacacbccbcbabcdcdcbaabcdbccbbcdcddaacdbacbddcdabcdcccaccadbdbabdddaabaddbdabccaaabbaadcadacbdadaddcacdaadbcdacbaaabdabdaabcdcadbddcaaccadadcbbbdbcdaacdcdcadaabadddbddaddcabcbbbcbdddadbdcdccbbdbdbcaccbcaddacddcbddacdaadaadbbcacaaadbbccbaabacaabbcbacbbbdabccdacbdabacbddcbbabdaddbcabadbccccddbcadaaddcbbcdccacacacdacabadbabcbdbcbbadcacbccddaaaacabcadbbbdabdccdbdddbaddcbcdddddbabbbddcaddcdcbddbdbdabbabadcdccacdacbbdacdaadccbabdbbdcabdcdbadadabbdcacbdacbbbaacbccdccadabbdaddbccbacadbdadcadbbabaadbcdabbdaacdaddbbaacbabadcbbaddcdcacdcaddcbdddddabadbbbcdadcddbaccdbccadddcdbbaabacacdbacccbaabaacdbbcbaccccbcbdaacacbacccdabdbaccaaddbdcdbdaacaaacdccbbdccadbddcdccaccacbbbacddcdacbaccabcccbbdabacdcbadcaaddddcdbcccbdacbccbdaddcbbcbcbaccbdabacbcaabbccdaddabcdbddcbbabccaccddcbbddcbbdbbdccbbdddcbabcbaddbbbbdadbacadbbabaacbbaacaacbacccdadbccdcaccdddbdabccddacbcadcddabbbaadccbbdcabdaadcadbccadabddcaaadcdbddcbbabbacadadacabdbccdbdaccbbbbbabcbbbabccacbabcdbcacadbcccdddcdddaabdababbcdbbadcbaddaacdbcbcaddcbbcbdcccddbbaaaacbaadcadbbbcddcdddcbddbbbbaadaabcccddbddbcbcbabcbdcddabcbbdbcdbcacbddcbbadcaaabdbcabcdacdacbabcdcaccadbdcccbbdbadbbccdcaadacabdcdbbdcbbaacacdcccacbcaaaaccbabaabcabcddadccacccbbcbdcacbccabbbbcabcccadadcaaddcaacaccdcbcccccdccacbbbbbcbcdddbabcbabbdaadabdbbadaadbbbadbdddcdddddacaccbddcaaaadcddbcccdcdcabaccbccdcdadabcdddaadcadaccdbcabbbdbacaccbdcccbcbbabbbcdcbbabaacadddcabbbaacaaccdabccabdadaccbdddddabcbcdaacbadbdacddcbdcbcbbadbccddaacbcbcacabdccaabdaacddddaadabbadcbaadbdbdcaaaacdcbaaddbbcdaccadbdcdddbaacabddacbdcdcaddddaccbabdcdccdccbdcdbcadbcdccdacadcdbbddabbdbbaadbbcdababbcbbcacbcddcdbcaacbddadaddaabcbdaadcaaccddabbccccdbbcbabcdddbbddcccacacdbbddddcbdcdbdacabacdddaadbcaacdadcaaaaacdcacdbcbcaccbccbdbdcdaddbdcadacadbcbddcadcdcacdbcabbddcaddbcbbaabadddccadadadbdbadacbaacccaabbaadcdcdbccaaaddaacccbbaccaadcbadccbabadbcbddaabbcbbbabcbbabdacbdcbdacdcadbccdabdbdbdacacaacdcbbcaabaccadaddccbbcdccadaccabbbbdddcadaabbbcdddacbdbdbdcdabcbbdbcaabddaadadcacbabadbdcabdabbdacdddccbaccaaacacbbbababadbacdcadbbabbcbddccdccabacbdabdcccaccaccabbbcbacccabdbaaadbdcdaaddbbddacccbddaadbdadcdcdddadbdbaccabcdabdcadacacdcccbcccaabacababacaabdadccbcbdbbdadbddaadbaccadccdbdaccdcabcdaacbabcccaacdaddacddadaabadaddaaacbbbbacdaacbddaadbbcdddaadbcbababbdbdccbaabdacbabdacaddadbdbaaabaddbdabaacccbdcdbcbcabadabcdcdbdddcccddaabdbcbcddcacccdcbbadabccbbdccadddbdaabcddddbaadbdbdadbcbbbdcbdcbddbbbacdabacaaabbcdbdbcbbbcaabccbbabdcacacbbbcabdbdbabccbdcbdcdbaabbbadddbbdbacaadddccbaccaccdadbcdcaaabacdcdccdaaabdaccadcbabddcbcacabbbccbbbbbcbcaddddbcaccbbdaadbcdabdddadbcddacdcbaadbdcaaccadbdcacbdccacabdabcadbccaddbdbabdacdbdcbddbbbbcbcbccaababadcddbdcbaabaccaabaabdcabdbacbcaccaaddbccadccccbbaaddabaabbcbbdcdccacadabacbccbcdbaaabdcaddacccbdddccdacbcdcbabadbabddadbbddbcbccdcdcabddaadaddbcacdbbbadccbddbdcdaaaaaabcdabdddbdcaadadddbdcabadbbcbdbdbccabbdcbdadbaddcdbbbcbbddacdadcdbdabdbcbcacddbbbbbbadcadcadcdcadaaccbddcddadaabaadaddcbbcabaaaaabbdbacadadcbbcddcccabdaabaaddaadcddddbbaabdcbdacbdabddcdaadbbddcddcadcbbadcdabccddddddccbbaccbbbddbdcbadbbaaddacacaadadcccdddcbbaaddaaaacaaaabbaddaccdccaabbccaaddbaabaaccdbccaadddbdaadbacaaaaadacdbcbbbacacbdbcaabcdabdcdcdabbbbddbccadadddbcadaacdacbadbbacabbbbaccdbdcbdbbdbbabbaaacacabbaabbaaccbdcababaacbdacbbdcdcdbcaccddbacacacbbaccccdabccddadbdbddbdbcbbbcacacbdccadaddacdcabbbcabdabcacbdbdaabdaaacadccdcdbcabddbdcddaaabbddddbaabdddadacdccabbcdddabcabcdaccbdbaadddbcabadcddabbcdcdabaabdcaddcdddbcacaaaaddcddddbbbccddbbcdcbcdcbccaddabcaddbbaadcacdcbcbabadbddbcdddcbadcddaddcacbcccadcddadacadbabdbcccabababcbacdabcccbbdbcaadabbccbcaacdbacdbaadacaaccddbacbccbbcdaaaddbcdadabbbbbadbddabbccbdbbcaccbbcabcaccbadddacacbcdbadbacbbcdcbbbcbddcddbcbbbbcddbcdccdbbabaaabcbbddabbdbadbbbccbccbbacbccaabbdadaabbcacaaccbbbadcabbaabcaadcabcbcbcbcabadaadddbcbdbcbdcabdcddccadabdbdbdddccabaaddbcdabddcdadcadbccbdabdddbcbcccaabacbadbdcbaccbacaadbaadadbabaacdcacbddabdadcbcdcdcacccaaddbabbcaccacabbcaaaacadadabdbcbdbacbdaccaccbcbcdcdabbcaaddcabdccbcdadddaaddaacdaacbbaabaadbacddcbbdccdcabdcaccbaaabdabcccdadabaaacaabbaaabbcaababdcbcaaacaaadcacabccbccbcccdadbbdbbacdccbadbbabbbccaabbbbdcadddcdcacdaabdcbbabacbdcddacbacccbbbccaaaddbbbccdadbdcacdbacdccabdaccdaadddacbdcdcdabcacdccaabadacbacdddacacdcdacabbbbabbacbaccacdcaadcbaadbdcbdaccaadbbbadcdddbdbbbcacbbccaddcdcbadacdbcadddbccbcbcbbacbcddacbaddbdadadbacaadaddcaaccbabbcdbaacaadaacbbdbdaccbddbccdcbbacdcadbdbcaadbddccaddaddddcadcdbbbadcbcaadadcaccdcbcbdbcbdddadbbcbdbccddcdacdcacbbadacdbddddadaaaccddbbbbdaadabcaccdaacdacdcdabbaabcdcdddbdabacbdbbabcaaccaaadbcaaadcadacdbddbacaaacacbbcdadacdadbaddaacdadddcbbcdbddcbbbbacabbaacdbdcadaacdbabcdcaadabbbbccdbadaddddbadbacbddaddccdadbbdcdcabbbadcdccacaacadcaaaabdbaccbccccdabccdabcaddcdaacdbdacbbaddbddbdbdbbdbdcbaadcaaccbacabdacbabdbdacaababdaaaadbabbddccacddabaddacaacddbacdbbcbbabcdabdbcdaddaababbbbbbabaadbadaccaccaccdbadcaddbbbdcacdcdddabaaaadccbbdbcabccdccdabccdbbadbabacbabacbacadadacdbcbcacdbdadbcddbcddccccdcaaabcaadaddccbcccaadcacadcddaaacbccbbaaabcbabcbcbadccdcdacbddddcddcdababbcdddcaabcaaddbcbbaabddcdaccbddcbaccbcdddccbabbabdbcabbcadbcbbddbbccaaadcabbaddcdbcdbbddcbbccabbcacacbabbcddaacacacbdabcbdbbcdaaccccdacbbdabbddbabadacdbcdadcdcbdaabbbccbdcddcccccdbcabadadcdcaccbdcccdddcdbaddcbacdbdaccaddbddcdaabcddbbadcbddbaddaddabaddacbbcbaabbadacdabdddcdbadccaabdcdccbbbbcaabbcdacaadbaccbcbdcdbacadcbbccabdbdacbababaccdcaabbcadbaabdcacbccbcdaabbcabccdbbdddbbbbcabddbdbbadadcdccadbcacdbbbdadccaddddcadcdcbacbbbaaadbdbacddbcccbddbacdddccdacccdbbdacbdcbcbcabdbbdbdbddbabbdcbadbbbccaaccbacbcbacccbbadacabbabdcabbdacbacbaadadcccabcdcaaacbadbcdccbdbbaccbbbccabcdbdbbcbccbddcaadbccabddddaddababddcacbdcbdcadababbdababbaaabbcbcdcaddbbdbbbcbadadbbadaabbccddbbaaccadabacadbdacaddaaccabddcbbcabacbdaccadadadadccccbcbccccccaaaccccccbdbddcadacdcdcdcdcbcccbbbaadaddbbaccddaadaaddabacbadcdbbcacdddbcccdacbcdddccacaacdabaacaaadabcdbcdaccaaaacabaacbbabbdbabdacabdcdacccdadbadcbdacdaadabdbbcdcddadbcccbadccccccdcbcdbcaaaaaaabbcdcdabccdcdaacddcbbddadadacabbaabbabadddadabdcacccdbadcacacbbadcdbbaacdcabcdaacccacdaddbadbbaabcdcadcccdccbacadaaddadcbdaabddccddcdcabcddcdcbbdaccaaccabcdacdabacabcccccdbdaaaaacdcbbdbaabaaaddbbcbcacaccbaccacbdbacccddabdcacbcbcbbbddcccabcaaddacbbcdcdaccacddbdddbbbdddadcdacdbbacbddbcdbbaccbbadabddbaacaadabdaaaddcdcbdacdaadbadcaabbbaaaadcdbcddbbabdacdadcbddbdaccddadbdbcccaabbabbddcbcdbacdbbaccbcddcbcbdcbdbddbcbbdcbaabacabaababdbcbcccdbccbbbdacbabbbbdbcaaccddabcccbdbdbbcaaabadddcddddbbcdaccbbabdabcaccddadaadacbdcadaacdbabadadbcaccdabcaabdbacbccddbcbdbdaadccdaccabcbdcdcacdddcadcbbdbacbcadaacaadbdacbddbdbadcbdcdcacdcccbcabdcbbbbaacccdaaacdddcddbbacabccbcbbabacdcdabbcaccddabcdcccaaccbdadaccababcabddaaaadadbabababcbdbdbcbcaaaccadbcdbccaddaccacaccddabdcadccbcccdcbbcacabdcbbcbaaccaccabccdbcbbaabacaccddaaacdabccbcccbdddbdccadddbbabccbccadddcaaaccadabbcbddaddddadabdabacbdbcdccbccadbbdadbaabddcbacaacbacabdcbdacccaabbcaabdcbcdbdcdcaacbaccadadbbdaddbccdaddbdccadccdbbdbaacbcbddbbdbdabbbabcbcdcddbcddcccababacabdacdbcdacccbbbababaaddabdbdcbadcdbbabddbcdaaabbdcdacdddbcaadacddcdabccbaabadbdcbdccbbdaaabbbdbdcdbcccdddcbbacbacbdccbddddbbabbdabaacadbbbccdacadcaddbcaaadcddbddadaabddbddddcbdbcdcaabdddcbadcdddacbdddaacdcabccccaaddcccccddcdbacdcbdcbcbccccbdbcdcdcadccabcdaddaacdcbbbcddbdbaccbbcadadcdcdbbbbbbddcdaababbadaaaadaccaaadccbcddcadacdcdbdcaaabdacdaabadadbbdddcdbaaddacccadbbaddaddbcadabacdaabdcdddacddadaabcdbbbddcbcbdcbaccdbcaabcbbdbbddbbbdbcdaadaaaabdabbadadabbdcadcdcdcbaacbaaaabbaacbcabccdbdadcbdbadbcdbdcbcbadaacaabcdabdbbdcbabdbabbddacbccbaddaddbbacddbcaddbdcaadbabbcadadcbdaacabbdaaccbaddaddadacbbcdabdaaaaddaabbddcddacdddbacacbcaaadabddadcdadadababcacaacdbadaccbaccccaddddcddbcaddaaddcdbaabbdccdbbdcbcaadbaabdcdaddaccbdcaddcbcbbcddbdcdccadbaacbdaaaccbabcbcdcccadcabaccdaaddadaccddbbbaccbbcacaaacbbbaabbaccbadddddaadbbacaaaadaaddabaadbccdcaabaabacabaadacddcccdacaacddcdcdaababcddadabacbabadcdccdcbcacabddadcddcacbadbdccdcdcbacbccbabdaacaaabcdbabbdbdbcddbdbbcaddbcbdadaacadbacbcddaddaadbdbcdbccaaaabadbacccdbaaadaadaabcdcaabcbbbcbdacdaabcaaabdcacbddaaacbcadccddbbcdbaddabbccadcaccccbcaabdddbdcbcccbdbaababddacbcbbbcadcacdbcaaadbbbbbcaccdaacbcadcdacabcbddadbadbbbadcadadcddbbdabcbbcccbacbcacccbaabadaddbbdbbadbddcacddadaccaadacdcddddcaacabbdaabbbccbaabaadabdbccabaaabdbbcabbbdcaddabdcbdadabcbdbbacddccdbdbaccabbcddbabcddbdacdcdbdadbbbdaddacddccccadadccbbcadcdbddaadcbcbccbbdccabcdbabaadddcbadbcbdbcdbcdbcbabbcbaadbacbcbadbaaaaaaaaadcbcacabacdcccabbbaaccbbbbcabbdbcbaadacdabaaaadcbdbabacbcadbdaaccadccdcbaabdbdcdccbabbccddbaabdcbaadacddcbacbaadcddbbdcbaabadcdacbbcdddcdaadacdbbcbaabdabdcdcacdbcdabadacdbcaacabacaddacbcaadbdcbdbbddaacbaabacdbdbbbdbdbccccabbbddabaabcbbcbdccabdcbdbcaadaddcaaaddaacddbcdccdcbcababccddcaaddcdabacccaccabcdacddcbaccbdbbcaddaabcccdcbaadaacddbbacdbdddabdbccbbabbdcbabadbdcdacaccbaadabbdbcbaadbbbcbcbcadbddbabdbbcadadbaaaadcacaaccccbbdbdbacddbcdccbbcacbbdbddcdcbbddabbbbadcabaccbdaddcdccccdcdadbadddbdbabcbbbaacccbbdabbcbbcdaaadbcbbadbabcbdcacbdbdaabcdbdccacbdaacdacaaccaacabadddaacbcbdcaaccddcdbddaddbbcabbbdcbbbddbbadcdddacdddcdabdbbcccbddddacacbbabbbbcadbcdbdbbccdaadcaccdadbcdbdbbaccdbadbcacdadbbbbbcacadbcdcccadccdcadbbdaadbccbdcbabdbacdcbbadbcbdbbbadbccdcadcccbcdbdbbddbabbabdbcddadddbcadcddbbbcaccbddcbdddcaadacdcbaaddbbdddccdddbdcbcdbdcabbdadbaccdacbadcdbbcbbacbbbbbabbbcbacdccaccdccdbccdcccddcdbbcbdccdbddcccbbcaaaadbccbacabababdaabdbaadadcdacdcdacdcacddaadabdadbdbbabcdadcadaacddbcacccacbbcaccdbdadacdadcabadbcbadcbcadccbacbadcaddbbccdbdbddbdccaccdbbbaabaadbadadaababddcbbdaadacdbdbbbbacabcdbcdabdbbdaccdcabbabbdbddcddcdbacbcdbddbbdccbabaadccaacbbaadbbbdbadbdddacbdadccabcddcbacbbcacaccbdddaaadcbaabadadaaddadbaacbadcdabdabbaadbcadbacdddccbcbdccbacccadccbadcbaaaacbabacbdbabbcaddaaaccdddaaccaccbcdccdbcaccaaddbdbccdaaadbbcdbbdbaaaccccbcacdbbbaabddacdacbadaadabaddcabbbcbdbbdcddacbacdcbddbaaacdaabccabdccaccadccddcbdbdbaccdaaabadcaacbadaaaaddddbabaababaddccaabbdcadacbabbbbccadccccdbccababdaaacacbacaaacdcacddcbbcdcddcccaabbccbdddbbacadcaadabdcdbccdccacabcdcdbbcaadabadbaccbbaccbbbccbdbbbbbaaacbdaddcaadcdddbacdccdcbdccbcdcbbddddbccccaccdbabbaaacdabbbdbbddcbbbbaaccaacbbccadcbbdbcdaddadacbcbbdcdccbdaadccacacaccadddadbaabbdcbddcadaadaabcacaaacccdbbddcdaadcdbddcbdbdcaccadbdbacbacadbdaacddacdcbccdaababdcbdcbdcdabbbdbacaccaacbbbdbddcddbccbbaabdaadacbabccadbbcbbdabcacacaacaabbddcaccadcacadbbbbacdabdccabccdacddbcacddddadcddccaadcaacabaabcadadddabadaddaaddbaccdccbbbaaaccddddbdcbdcbcdabddcdadddaaababdadbadacdabdbdacaacddddcbadcdccabcddcbcaadacdabaabadbdccdcaccdbaaacdadacdaaacabadccdabdcacdbbcdcdbaaacdabbaacbbdddcdddbbccbbaadbbaabbcdcdbacadaabdabaddddbccdacccdcddbcaacdabcbbabdbacdcaabbddddaadcabbabbbbadccbddbdcbcbaddddcbdccdbbcdcbcbbcdcbbbcaaadadacaadccbdbbbbaaacdadccccabbcbdcbbbddacdadacdcdbdddadbdbcadcaddcadcbdcacdddcabcaddbdddadbacddaadcaddacccbaacccadacbcdccdccbaacabddbbabcdaadadadabdbaaabdbacabdbbbcbacbdabbbddccaccbdccbbcdaadbabbbcaccdabcddcdabdabbaadbcacdcacddcbcdcdabccbbaabdcddbadaabaacbcdbbadcdbbcbcbcbbadabcbbbcdacdcddaabbacdaccdcdaabdbdccadddbacdbcbbddbbccadbbaccaddbdccdacddcdddadccddcbcdadbdcbbbbbddddbadbacbdccadbccbbcddabcbddacbaaacaacbacdabcacadccadbbabacdcdbbbdbcdabaddcadcccdbadbbbcbbcdaddacbcacbbacbdcbacadadbcdacadcdbbddabbcbbcccbdadaccabdadddcadbbdcbadacdacbcadcabccdbaadbabccbbdcaaadcabcbadbcacacddcaaabbcaacaadbabbaddccdadcaaaddcdcaacccdaacdadcdcccaaacadcbcaadaabadcdcabaccbadbbbabdddcabdbbbddadbbbcbbcbbcbdabaadaadbcdaaadaddbaadddcbabcadbcbbaddbdccddbacbbcacdadccddbdbacbbabdbaaadcabbddabadadddabddaaadbbbdcddddacdbbabacdcddabbaaacadacbcadbdacadbaabbaaacdccccbabccabaacbbcbccdacccacdbdbbaabddbdcbabccccccbadbdbacaaddaddacbbddddbcdabbcddaaabaadaabdccbbaaddbccacadbbcbacbbddbbcabbbacaadcbbccddadbdcdbdcdbbcbacaaadaadaaddbddbdbbbbbcaccdadabddaadabbdcdddadacadbbababcbcabcbdccbcbcdbbcddacbaadabaddbbaabdbbccbdabbabbadcbaacaacbbacdabaadababcbacddcbcdacbdcbabcadcdcddbcbbaadacdcddcacdcdbddaddbdaddccbbdbcacdddabababcaccabbcabcbbaddcbabaaaccadbbcdbdbcdbcbbcdcaadadbbabbadbddbdabbaaccbdacdbbcbacdbdaaaacbaacbbacaadbccacdccbbcbcababacccabcadddadcbabadddabccbbddadabdacdbaddaabbcdadcbabddbcadcbbdccaabdcdacbcacbdcabacbdaabcbddaddaacbaaddbcdbbbacbbaddcdabdadcbdadbcbcaabcbccdddbcddbddbcbbdccddbabdbddbcbabbdcaaadabbcddddadbbdbcdbdbccccdabddccadbbaaabdddabbaadacabaabbbcdcacbadbdacbbbbcbdcbdbabbadccdaacbadcadcbdbaaacbbbbabbcbccdcaadcaddabdabdbbbdbdbaccbacbadcdddcdddaccabaadabbddbdbccadbdaaadccaadbacdbcadddccdaddcdcdbcadcbbbbccaababdabdadcadacdbbdabcaacdaccaabdadaadbabcdcbabbaddcbbbdbadbaddbcbaddadcaddbadcabcadabdcbbbaddbbcdaccabadbadacdadbcbdaacbbbaaddbadacacabddccccccbdddabbbdbcbdadaabdaadddcdcbdcdaaddddacabadcdcdbaaababbaaacbaabbdbdbbdbdccbaaacbddcaadbaadcdcbacdbaddbbabbcbbbbbdbbcbbbabdbcbbbbccbbbacdbcaabdbdabdadaddcbaaaadbdccdbccdbadadbaaaaddbddcabaabbcbaadddadcdcddddcaadadccbbccadbcadbadbcdacdcbcbaacdcdadcaaadccdaadacbcdcddbcdcbaccbbbbabbbbaacdcccddcbaccdcddbaaabdaabdcaabbbcaccaabdaacbaadacbdaddbdcdcdbacbbabdcdddcddadbcaacaddbccbcbacbcbcbcbcbdcaababcbcaaaadcbacaaadbdbcccdbcdabadabccdcadbdbddbbcacaadcbbcaacbbddbacbacabacaaaabbbdacacdddbdacdcacbcbddadabbbadbddabcbacdcbbbbdcdabdadcabaadccbccdcdbbcccccbbcdaccddaaacdcdddbbbcddcabbdbacdcdbbdcbbccdbaaacabddcbadcbcccdcbccccdacabdaaddcbcbdbadbcacccdbcbdaccdbdaccbbddbaddaadddcdabbabbaccdaabbcabbacaddddbabdbadaaaacdbcdacdcbbbcbaaaccbaabbbcdacbbcacdcdccbcdaadbaccdcadbdadbcacdccbdccdacbcddadbbacbdddcbaabcdcadabbbaabcbbcdddbdcdbdcddcabbbbbdacbcbdaabadadaacdcbddacccacadaaaddaacbaaddbaabcdbaadcdaadcaabdbbcbdacabddacdadcddabccaabdaddbcadcbadddbbccddabdaddbabacababdbabacbdcbaabdbaccbbbdcaadbbcdbbbbaaccbccdbacbddbdbaadddbaacaabdbccdcdabbcacabadccaddddadabddacaacdcadabacbbacbddaabacaabbdcacdcddcaaccacdcdcaaaaaacbcdbbbdcccbaacabcacbbdbababbbccddbbdadbbdacaadcacbdadddaabadbbdcaaadbbadaadbadcdabcdddcaaaccaddcdcbcaacbccbabcbcaaddadabccaaacdcbddcabdcdcbcccdccacbdacacccbabcccabcbbacadbcdddacbbbddbabacacdcdccccaccdccaaccadbdabdcdccddbccbcccbadccccabdccbabccbbaaaccabccdbbddcddccbdbcdadabbbcaddaadddccddccddbcdcdccadaadbdbccaccbacbaaddcaabbadaddbcbdbbacabbbbccdcacabacdddadacbbbbdacdbbbbcbbaabcbbcdaacccadacdccaaabdccaccbcccbcabbaabacaddabbcbbddbccbcbbcbcabbcdccabdccbbaaddcbdbbadcbddabdaaaaacababaacbaccdbbaaaabbbacabadbcbbbdddacabbadacabddabacdbdccdbabbdddddddadabcbbbadbdcbdadbcbbdacdaabbbcbdbdacbabbdcaadadaacbadcdacbcccacbbcdabdcbdadbcacddabaaccadcbcbcbcbdbcbbdcaadadbacbcbbdadbdaaccdabbbbdabbacddbaccdadaccdadacaaabaddabbbbadcadbabcddaabbdddbaaccacbdbddccaabcccbbccdcdabbabcdcdacaddbcabddddddccbdbacdabbdbbaacbdabcdbbdaabacdcdddbbbcddaadccabbbadaadabdcabddcdcadaaaaaadccddbaddcabbbbdacdbdabbaadbdbdaacdcdabccdaaccacbcadaabaddbaacccbbddaccbdbadbcddbacdbbbcbbbbacbbcdcdbdaccdcacdbbccadaaacdbdcbcbabccaaacbacbddbdbbcccddbcdcbbaabbacccdcddaaddababbcbaadbbcddacbdccaababdbaccaacbdaababcdddaccdababbbdbbaacbdcaabdcaabcbcbcbcaacccbdadddddaccdbcacaaaadbbacdcbcddadbabccbcaddbbbdddcbcccdddcabbbbdbcdaaadaacccbdddcadbbbdcaacbddbcaddbacbabaacbabaabdddbdabcbbaccacadccaadcaacbcbbcadbadbbaabdaacbadcadbbbbbdbacdbbaaacdaacaabdcbcaabaacbbadacbdccbdadcbdadabaaacabdccddacacbaabcdbbbadbbbaababcabdbdabadbbddbbdbacbbaccaaaccddccdbacbdadcbdacadbdaabadcbabcdbccdccacadbacddccbdbccbacccbdbadaaaacdaacddbdbddacbdddabcbaccbaacbdcdbcdbaaaaccaacabdbbbdbdabcbbcbbadcbdaccaaabdccbbcadbacccabbcdbaadaaccbadccabcbbcddbacacdccaabbbbcbaaddadbccacabcbbdcbccacbccccdbbcbbbcddaccdaccaacaddabcacbaaadacbbdabdaccaabcacaadbdbbbbdbacaacccdacbacbcdcbbbdbdddcddcdccbddacbbbbdbdadadbcbcdcdccacdadddccbaacabdcddcbbbbbbbddbabaababbdcabccababcbacdaaadbcdaccaadaddbadcdcbaaddcadddbdccadabcbdabbbbbbbcaddcdbaddcbdabacbdadbbbbadcdabbcababaacacbacbbacdccbbadbdaabaabbadaccccdbdbbbbbcaabdabddaccabbacacbcdbdddaccacddddcbdcbcaaacadacabdcccdbdabdadadbbabdddcbccadbbbabcdcdddacaacdabcbcaccdabbcabaabdacabcdbabddddcbcadadcacabdbccbcaaacbccbbbddabdabdaabbbbcccdbacdddaadaaddcbaccabdaaddddcacacbacdaabcdaacadadababababbdaddcbcdcbcdcbabbcbbcdbacdaaabcabaaabadcaaddddabaabcbadcadbddabdbddabbbcdaabcddabdcbadabcccaacaabaddaccdabdccbdbdaaaaacadccaaddcbaddcdcadadbbbddccdaaadbcbcdabbcaaddaccdaaddddbbadacccacabdbbaacacadaccbddadcaadacbcdabccbddbccadbdccadaacbaaabdabccbaadcbbadddcadcacaddcbababddaccdacccaaccdbcddbbcabaccbdcacaccbcdacbbcaccdcbddadadaddddcaabddbacbadbcadcdacdababdcdbdadacdbddcaababbbdaabcababdabcadcdaddcadabcacacccaabcdcaccbdacaabcbcadcdbbdabccabccdcddaaaabdbdddcbacccbddaccdbbdacbccdbdadacdcadaacaaddcbcbaaabbacddbbdacccadacbbdcaadbdbcddacdcbdadadaadabdddabcacdbaccbcbddcbccaabbbabbbbdcdcdcbddadbababbddbcadbccaabadadacbdbadababcdabbcdababccccbaddabacabadacbbccaabdbbccacdacdcadabcddacbdbdcdcadcdbdcdddbaabcdbdbcbbacbbaabbcaaadddbbbaabdbcadaabccbaabdabacbccdcdbadccbbcbacdbccabccadabcdddbaadcdabdcdbabccccdcabadcbaddacdccacbdababbcbcddccadacbaaadcbaaddbaadcabcbbaabadccbaccadaddbddddcccbacbacdababbbdcabbddaaccdabdabcdcdbcbccdabdabccaccacdbbbacdababbaadbdabbcaddaaabbbacdccddbbabddbcbdbcabbdcaaccccddddaabbcbbcdcddbbacbbbccbddaaabacbcaccbcdccabaadcacacdbacddcdbadbbdccddbaaababcdbcdcabcabbcdabbccbdcdbbaabdaccadcabbaaadbbabbccabdabcccccaddddabcddcabbcabcdbbdcbcabbdcaababaabcacdbabcbaabdacdbbadbbaaabdabdabccbdadaabdacbcdabddcacadabdccaacadddcaaadadaacabbcaddbcabcadddabcdaaabbabbcadddcadccaadbdaabbbaaddbadcdddbdcabadcadabcacbbbbbddbcbcbaabacbccdcadddabaddacadacccbacdaaccbccdadbdbddcbacaddbdaadacdbcccaabbaaaadbbdbadbcdcdcdddddbbbbbadcbdcadaabbdcbabdddbbaddbdbaadacbabcbcdbdacbccbaaadccdccdccaccaddcadcdbcbbdbbbacdacaabdbcabdcdaaadcbbaccdcaddbcbdacdbacbccccddacbbababbbbacbdabaacdbabacbcdbaacdbdcdcacbcdbbdabaddccddabbcabaacabdadaccadbadbdcccbddaadbcbccbaaddabbbccddadbdabcacabbbdcadbbcdccabdbdcdccaddcdaaadadbcdbccbcbddadbaddcdcabdacbdccccdcbaaababaaabbcbbbbcacacbcdbcbdcbcadddbaccdabcababbcaaadaddacbdccdbacaccbadbaadbcdbcdcaccdcbbdcbbbacabcaabdcddddadabbcabaadbacaadadacbddbdacaabacdadccaabbaaccbccacaddddadcccbaddabacddcaabdbdacabacdcaabddacddacbadddcbcdccabdbcbddcdddcbdadacdaabbccaaccababdabbcbdadbacbcdabdbdbddaacbadbaabbcccaccccacdcccbdbdbadcccabaacbbbddcbbabdccacccbbdacababdadadcdaacbbbcadcadbaaaccacadabcabcdcbcabdbaaabcadbdccbabbbbaabacbaabdbadddcadadabbbaadbaadaaadbcbbbbabbcadbadacbbcdabacbabcbcdbdcaddadccaadabcaacdcaddddcbcdbbbcccaaadcccbbcaddddcccbcbcadccdcadacacaadbaadabddddaaacadbcadbbcaacdcbaadddbccdbdacccccdddbbcbddbbdaacaddcdbaacdbbbaadbacdcabdbacdcacbddcccbdbdaaadcddccaadadbbaadbdbabcbccbcadcbabbcbcabdaccdabccccbcadbacabdbbdadaccabddcbaabdddcbacdbbbdaacbbcbcbcccdcacddbdcccccadbdcbddaacbbccddcbbcdbdaabbdcdbcabadcccadccaabbaccabacbcdbcdccbccaacaddabbbbdbacdbbbcdbcdbdbdcbcccdabccdbccbcbbccbcaccacbcbdcdacccccdbbbbacdbbcccdabbdccdcbbbcacccbdcddddccbbbdcdbbbdddacacdaccacabadcddbdabddccbccacabbcdaaaccbcdbccbdbddddbdbcdbaadccdcaccaadcaaadcbdddbabadaaadbaddabaddbbbddcbcdccdcbbadabcaddacbaaabaadadccadbccabbbccbdaddacaacddccdacbdabdadadccdbdaabdbcdcaadbcbadadbdcdccbbaccacddddaddbccbadaaacadccbcbaabdcbdccabcdcdcaccbdadbcdcdcadbaddbcdcabdcbdcabbbdacaccdbaaccdacdbbacccdcaabcabcddcaaccddcbbddcdbccbdcddccabacbbbcacddabaadddaacdabddaccabbddcccdabbbddbdacbaabbccdaadcaccbdbbdbbaabcdbdcaacdacbdacacbaadcbabcdacddaddcacaaacdaadbdabddddcacacaacbccdddddbbddcdacaabcabcbdcdcabacaaaadaadacacdbdbcbccacdccbdcdccacdcdcbcbcabbabcdbcccbddabdaaaabddddcbbaaddaddcbaabadbcddadabacdaddcbddaaacdcbadcdabbcaabdaaaaaccbdcaaabcbcddcdcbdcddcaababbdcddbcccabbddbdabdcaabaabdbdaaccccadaaddbaacabccddccdabcbddddddbbdcdcbdcbcbadcabcdabaacdabbacddcaaaaaabababdccbdaacddcabdddcdddaabadaccbbbcdaacdbccdccdaaacbbdcbabbbaaddcadccaccbbabbacadacabbbbbbdbbbcbdacadbababaadadbacadbaadcbbbbdadcbbabbcabcbbaadbdcacaaacbabaddddacabbcaaadaadcdcabcbadaabdccdcdbaccacdacdabccbbdcdadacbaaacabcbccddddccdbddcbabdaacabcabaacdaaaadcabccbcaccabadbbabdaabddaabdcccabcdaccddccdddaadcdcdcddbddbbdadabccbbbdabdbadacbcbbcdbddcddcddbacaaccbdcddbbacaacbbbdbacccdddabcacaaadaadbbddddaadcbcbdaaaaccbccadbddcaaddadbacbbaccddbbaddacdabdcdccaccadcaacabbdbdacdddcaddccccabaddadcdbbbaaaadcabacbcbdbccaabbaddacdcbdcdaadbaababbababdddbdacddddbacacdabcabcaababababbdbacbbabadbcababcdbdaaaaadbcbdaadbbcdaaaaababadbbaadccacbddccccccbbbcdbacdbddcaacadabdbdbcdcabddccddbdcccaabbcbdbccbcdcabdcabdddbacabcaacddbaadacbaabcabbcdabacbddadbcaccbbcabdaaadacbcccabdbacacaabaadccacdaccdacbcadadccbdcdbccbddccaaccadcacbdadbaabbcdddacbcbabbaadaddadbddaabdbdadcdccacccbdcdcbacbddcdcbccabbabbabcbdcbbadbdbddadbaadccbadcabbabcbdcbbbdacbbadabadddbbaabacbbccabdaddbacbccdbcdabcbdbcadddddbbdacccddacccdcbcabdacabaabcaddddddacbacbabcdbbbccaaabacbacbdadcbbaabaaaddbbbccabbababbadacdacadccabbdbabbacadbadbacdbacddbabcdbddadaddbacabcadddcbdbddbabcbcbabbbdbcccbcbddcddacccbddbdaaccaabaccccbaaacddbdbbbbcbabbdbdcbacbaddcacdcdacaabccbbbbcbcbcccdaddccaccabdcccbbbbcababdcabccbadaabbcddbbbcadacdcacadabccdcbdcdcbbbadabdaddbadbdbdcddadbddacdddddccbddcaabbabbaddccdcaddcacddcaccabadcdbcdddbddbaabaccadcaccabdacddbcabdbddaadcaabdddadbdcadaacccbcbbbadcbbbaacadcdbcdacacacdbcabcdbbcbcdbcdacbcddcdbcabdbcddbcdcdbcdccabdaacbcadbbbdabdbcddadaadcbddccdaccadadbddbbcdcdaadddabacadbcccbbadbababbbdabdcdacdbdadddadadaaadadbdadcccdcadbaaadbabaacddcadcbaddaccddcacabcdcbbbacbaadbdddcaddbddabdaddccbcbbcbaadccdaaccadabddaaaabcdbcaacbadabbbbbbccaaabcccacdddccadcdcaacaaaccacdbbbabbababbacccaaadaacbdddacaaacaccaccbabbcdcdbadccadddbbdcbcabbbccccddadaacdbaabccdbbdaddbaddacabdbbaddcddddbbcccbcabbdadbcdabdadabcdddbdaadbacbabdabccccdcbcbaacacadabdbddbacacaadadaccbbdaababcadbdcbcdacacdcbdcbacadcdaabdcbcaccbdbbddcaccbaabcdadacabaacdbddcdabbbddaadcbcdabadabccacaccccbcacdcbabdacccabcbddacbadaaabddcaddbacdcaacbacdddcbddbbacacbabbcbabccccacaddacdcbcdcddcaabcbdabbaaddaadaabdacdbdccbbccacabcabdacadcabadbddbabcdcbcaccababbcbcccdcabcdbcddabbdcaaddaabdaccbcdddbccccdbbcabcddddbccccaaaacadbbccdbacacccadddbbddddcbbbbbcccbbacdcdbcbaadacdbabaacccdccdadbcbddbaccbdbacddabcbaccddbabdacddacbaadbbdbbbabadcadcaadbcddaddbccdbdadcbdcabbcaccaddddddcdaadcacbadaadddbbcdddbdbcddcaadcadcaabcaabbbbccbbcbdacbaacbaaccbabcbdabcbbdccaaadcbabbabbdcbacaacaadaadadacdcbbabadbddabddcdadcbcaadacdcabbdaaaadabbdcbbdccbcabbbaddbdbdccddcbcbadbbbcdaacbababbacdcbbabdddbaadcdbaaddcdabacccccbbcddbbdcaddbbddbdaadcddbbadbcccadcdbccbdcaaccdbaddacdcdbcdbdbaddcadababcbaaddbbbccbdbbbdddcbaadaababdabdacbababadadcbcbdaacbaccccbcaacdaccbbaacadbbcacbcdbcddbdcdcbbbababcbacbcbabaabbaccbdcdbcaabbcbdddcdddbbbacdcbacacdbdcdccbddbcadcbbbaddbaccdaaccacbacbcacbabbdacbaddaacadaabdcbcdcbcdcaaacaadabdccaaacbdacdbbaaaadacbdbdbdadacadcaccbababaaaabacdacbdccdccdbdacadddccdddccdadddaddadadaccbdddaacbcaaabacdbcbaaaadbbbdabbcdadaaaabababccababbaccbbacbacbbccbdacddbbadbdcadabdabbdbcdabccdbcabaccaacdcbcbbabacdaaadccbbadadbcbbcbdbabaaddbdaadbabcdaaacdbcbaabadbadcddbdaabbcccdbabbdadabddaaabaaabddcbdcaaabcadabcaccbcdabbbdaaadbcabcdcbccaddacdadddccdcabcaacbbdaacabadbdbacccdbccbcbaadbcbdbcbabcbaacdcbbddcccaccabdddbaadcddbdbadbaddadbbaaddaaccabaacbcacbaccddaccbdcdacaddccbdbbabddacddbbbabcbbadbcbcccaadddabcabcbbccccddddbabacbcdbdddbbabaacbbdacaaabbdaacbacbbabbbdaaadccbaadadbcbababacaddddddbadbbcaddaadbcbdbbccaddbdccbaabcddcddadbabdacccbadcbcbdbbcbabddcccdbddbdbadabbddabcdcdadaaacccbabbadaabdbbcaaddddaabcaaacbddaabddbbcdabdcdbabdabcdbddaadadcddacaddadbaadcbadcccacacdbcacbdcdaacabdbbddabdcdcbbdbcbbcddccddabddadbaddaaaabddddadbadcbbbcaddadbdbbacababccaddabbcabdadcbabcacabbbbcacdadbdadaaddaacaabdcdaadabccbdadabdadbbdcaadbdacadcddcbaccdbbbcacbaddadbcdbabcbcccabdbcbdddcbbcdbcdaabbcbaccdadcdabcbcdacdaadcabadabaccbcbdbacdbbdbddcbcccbbcbacbbccbdcababcdccbdcddddcddcbdbcbdbccbdbbadcccbdbabacbaaccbddbcbdaccdbdbbccdddcbbdbbadbcbabdbaccabdcddcddcaccdccadcbcdacbbcadcdcbcabbcabdccccbaaaabdacdadaaadaabdbbcbdbcbcabcadddaaadcccbabdbddccdbbdbccabdaadcccdcdacdccdcabacaacddbacddcbaabcabdcaabbabbccccaadcdbdcddaaacabaaabbbabbcddabdcccbcddbddbadbddcacbbcddbcabaadabccaccbabdadcbcbbcbbbbcbdcabbdbadcdcdaccbddbbdcbbbdcbbcbddaaadaddbddcdaadadcadabbbabcddabdbbaaabbccbabbccbdccabcbbbaadabbbdbdcadcabbabccbcabcabcbbabbdddadcabaabbccccbdaacbddcbcabbbcaccbcddcbbadadcbddccaabddccdcccbbcdbbcccdbacbaabcbacbcbcdcaccabababdabbdacdacdcabcdadcbaabccdaadabccddcbdcabadccdcccdcbdaddbbbabaaabbaccbcdbbcdabadadcaaaadaacacaddcadbaacaaaadbbdbacaabbaddcddcacabcbccbbdcacaaccbddbaadcdbbacdbdbddabdabdddbcdccbbcaabdaabdbcbdcbbdbabaccbccbdbbacbbdbccadccbacadaacaaaaaccdbcadadabbdbbdabbdbdacdaabcdbdbdbbadbccbdbbdcbcbbadcacacbbcbbcaaccbdcddddaaabdabbadbdbdbbccddaadcbbadbbdaabaccbdbbbaccadccbbdbcbbbdaabcabdabdaacabcbadadbdbbdaccbdadaddabdaccbddcdcccbdbbbbbbacbacdcddbdbcbbdcbabbacaddbcbccdaadaacbacdadbacdccdbcdbbbddaacccaddaccbabcaabddbdaddcdcbadcadddbbccbbbccabcbcdbbddbdddbcbdbcbabaddbabccddacccdbadadabddcbbdbdcacabdacaddbbcbabcccbacdcbdacbababdddbbbcbbbaccdcddbdbaabaccdbccaacbcbbdcbcdbadbbdcabadcbacccadcbadabbabdccaccbcdbbddacacacbdcbabcacddddcbcdaadcdbcadcdbbbcbbdcdcaacabbbadcaadaaccccdadaaabacdabbabccdabddabaabcaacddcbdcdadabbccbdddacdaaaddcadcbabcbcccbacabcbbabbbcdaabdccadabccbccabbccacbbbdababacccdacddaacccbcbcabaacccbcddbdaadaaadcddccbadcadcbbaadaaccbbbbccccbdbadaacdbcdddbbdbdcdcbbddabcabbbabacdccbcbbcbbdccbabdddbadbcbaabdacbacbabccdabcaaaccabbdbdaadbbababcaacadadadddbbababdcbbbdcdcabcdadbcabaccacdabbdacaadabacdbaabddccbbbcbdacabbdaadabcdcdccbbcddccdbdbbbbdadcbdcaaaccdaccadbacddccabbabbcbbdabbcbaddcdabcdaadbadabbddbdcdcbbbabdabcadaabdaddddcaaccdcaddabdcdabbbdbddadbcaadcdadaaddbbdbaacddcaaccbcabdcdbabbdabaddcdbaaaccaddcbabdddcbbbdadcbbccadacbbabdcacbacbbdbaddadcdcaacbacdcbbdddddcbcdcccbacbcbcabbccbadabbdaccabbbabddcdbabcacaddccdadddddcbaabacbbacabdadddbbdaaacbcbcdaabbbdadcbccbbdcadacddcabccabbbaabcdaddcccaacbcddcadbadaacbbdcbdbcaaadbdbccccdbdbcccccccccddbacbcbbcabcdababcabdcdadddabdddbdbcbadacbcdbbaaaacbcdadbccadddcdddcadbcbcbaddbacadacbdbcaddaccdcbcccaadbabaababcdaaaddcaaaabcbabddbbccbbdcabcbcadcbbbacacddacaabbdbabbdbdbcdadbddbccddbdcbdccddbddaddbdacdcbbdbaaabdbaacaabbaddcabcdbcbacdaccadbbcdbdccdbabadcababdcbadbdbacadccdcadbaadbcbddaccccaddbbabccbabdaabdaadbabaaddddbbcabdaacdaaccacabbdbdcbacdbaaaccdcaddbbcdaccbbbacbbbadbdaaaabbcdaddcaabddccdbccabdbdcdaaadbdaccaabdcbdabaccadadcccadcbbbdcabaadcdbabbbadbbdcddbadcccdccbbacdacbbcbcbadcbddbcbbcbbbacccbadbaddcdbabccbdacacbccbdbabcddccbbbcbcbaccdaaddadcabdcccbabccbcbaddcabdddacacbaaacbddddaabaadcaddcddccbaaddabccadcbbaaacbbbdbdaadbbbddbccaaaabcaaaaadcddcadacdddbbccdccbcccccddbcadaadddddcdadbdabdcbbcddddadddadbaacaddbbbbddabbccdaacbcbbcdacbcdddbbbbaaccaacbaabbacbaabbdacbcccbccdbabbadbcbabbaddaccbaabcddcbbbccbccacacddcadbbdcddbbcdadbacacdbdbbbcccdaddcdbccbbbbbcddcccbcccbaadbddcabaaacbaabcbdaccddaadcbacadaaabadbdbacdddbbdcddbbdbbdbdaacaaddbdcbacbdadbadaaaacbcbbbaadacdddddcadbccbaadadcbabcdadbdacaaadbbabcacccbaadcdbabcbddadbcaaadaabcdbbbdbdabdcdbcdacdadcccbbdcacacccbaabaddabaddbbbbbbddadbababcaccbbcbaccdbcaadcbcbaaacadbcbbadabdabcacdacbabcadadaddbadcabddacbdbcbdccaababbbacbaccdbcdbdccacbdabaabdbdbacbcabaacaaabcdacaccdcbdadaabdddcbdbbbddcaabaacbdbdaddabddbcdacbdaacacdddcbccaadadbdcabcadadbccaddbdbbadacbbcacdcadbddbdbddbcbcdcbcbcaaabdccccbdbcdccacdbdbacbbabdcadadadabadccbacccbbbdadcbddabddccacdbdbdbdaddaaabbabcbcccaadccdbdddacdbcabccbdddbaaabdabdbdbdadcabbcbbcadadbadaaabcacccdbcddbbabbacdadcddcdbbaabcdacccdbaaccbcccddcabddbdbdababdddadabcdcacbdbbdbdcdaaacdbbaaaccabbdcbbbddccaabdacacbcbddbaccbcddccabcdaaaabdabcddcbcdbcddacdcbcbddccacddabaacbaabacdbbcabcadbdcdabaaddacdaccdddcbadaaacbdccddabaddadbcdbabcacaaaaccccbcdcbbaabcabdaabcccdbcaaccbacccacacaabbcacacbcccadbaabaadbbaadbccccacdbcdacadaaaabcbabcbbcbaabbdacbccacbbddadacaacaabbdbdddadaddbadcddbdcabdddddbdccdcacadccbcabcdddaadaadcaccaddaaaadabcdbbabacabbcabbcdadbbdbabbcdcdcccbcdbbbbbbdccbbdddacddaacabdadddbdadbbbdaaaabacacaddccadbdbbcbbbcddcdbdabcccdaccabaabbcabdccccbbbdbbbcbcbacabababddcaabbacdbacadbadbaacbadcdadbadaaaaccbdadbcdbabbbdbacddcdccbadadcbcaccaacbabcdcbdcabcdbcbddaabbdbbdcbaabcaabdaadbdcdabdbadddbbbbbcaabcccdddaacbacdcabdbbcabdadbdccbbdccaadddabcaadabdaaaaaadbabbddcabbdbbcdbcdcbddddbbdbdabbddbabcbbdabdccdbbcbdbdabaadbdbcadcdbcddadddbaacdaabcdacbacdddacddacddbdcdaddaadbbbddcdcabccdabbaadbcdcccadbadcbaccbabddaccbcbcbdadbcdbdcaccdaccaccacccdaaacdabdbccbbdcdbadabcdaacaccabcaaaddcddbcddcdbbbdccacdcbbbcdaccaacbacdbcdccaddaddabcdcacbdcbbcbcddcbbbcbdddbbdababcdcdcbcccacbbbcadcbdabdacdaddadabbbcadbccbabdcdcbddaadbddabcddbcddcdbcdadababaabdbdabdaaaddcaacacbbaccdbcaacbcabcacdcacdaddcdcccddbddacbcccabdbaccbdcdbbdddbdabdccdbdbacdacdbabcdaadbcccbbadabaacbcaabbacababdcddbbbdcaabbbbccbbadaddbdaaababaddadbdabbbcdadbbcdbdddbdaaabbadaacdbbcabcbadacbabddbddccadbbddbbbbcbddbdbdcaacdccaabbaccddadaccbadcbccdaadbbbaacacabddabdcbdabccbaddabadbaccabdcbbbabddacbdbcbaccdddcccdbbdcbcbcbccaaacacabbdbdaaaddaddcdbdcbcaddbaacbbcbdcdbcdccdbccbadbbcdbadabcccadadcbaddcdadbcacbabcdddacaddaadcbdcaddcdbacdbdddabbbbcbdddcadadbadcaaaddaaddcddadcacaccabbddcccaaabcdcbbddbddabbbddabaacbcbdaabbabbbbccbbbdbaadcdbacaddbbdccbaddadadccacbcbaabacdcdddccdbcbacaaacbdabdddcdbbccadddabdaaacbddcaacabbbccaaccaddbcccbaacccccbbababdbcacbbccdbddbcadbbccbbadadacdcbaadccaccabaddcddaccadaabdbbbabbbadadcddcacbdcdaadaadddaacabcddadbcbdbdcabcabbdbcbdabdddbbcdbbaabacbbacdccdadcbacbbddbbcdaadacdccbbabbcdbbcaddbbaabcccacdaabcaaadbbdaacadbabacacbccddadacbcacabbbcdcdaacdacbadaadaacdcdacdaabdaccbaadcdaabcabcaddcdcddcddccabcdabddadadaccaadbdcadaddcacadabbcdccacbadbbcadbcbbabddbbbddbacbcbbbadcbbaaddcdcadadcdbbdbcaaaddddbbdaabdcabddadacaacacaabccaaccbbadaacccbcbdadabcacaacddccdaaabaabdbdaaacdadabbadccccbbbadcbadbabcbcbadbcbbbdaaddbddbcbcabcdcabcbddbabcbcabdcdcbcdacabddddabdcbabdccabcdbccbdccccdbddabcccbdcdddaccbdccadbacccccdddaadcdadabacbabaadccbadbadbdabbccabccbdbddadabbabcaabaaabbaddccaccdbaccbdaadddbdadddbddcaacbccddcbdcbadcaaddabdcddcadbdddcbcbdaabddbccdcabdbaacddbabccaabbabbadbcdbbcbdbbddcaddbddacddcbabdddaadbaadddbaacbbbcdddcddacccbbbdadbadcbbbacbbbcdbbcacddadadbbbdbdbcdcbbddacdabbbdbadcacbdbcbaabbdadbaddcbdcabdabbcadaabdbbcbdcbccbdcdacbaabbbabaacbcddabccbdbccbcbdcabbacddaddcdbbaacccbabdaacbddabcbbbacbcbbcbbddbbbaddbaadddcadccbbabddddcaaadaddbdbacaccbccadcbbdadbddabdcadddabadddddcdcbadadcabdabbbbaabbddacbdbdcaddbadabdacccabcbbcccbcddbadabddcacdacdcabacbabdcbdabcaddcbabbcbadaabccaaaaccdabbdaababdacaadacdabbbbacbbbdcdcdacdccdcddbddadbabbccdbdddabaacaacbcdbbbdadccdcbaaaaadcaaccbcbbccbcbdcdcbccbcacacbbaaddcabaacbcddbacbdbdabccbbdadbbbdacdddbadbbadbaabdcdbbadcacabcdccaaabdbadabbbbdadbdcbcbddcdcaacbcdaababdcaaaabdadcdccbabbadbdabaccdcbaabbbaadadbacdcbadadbbbcdcbbcaccdabdbddccddcabaacdbdbaddcbaaacdaaadaadbaccbbdcbaccdacababdddddcccbcabccdcdadbdaccaddacaadbbdbccdbacaaabbdbcdaccadcbcdbcbcbcadcddcbdbdcdcbcbccddcddddaacddaabbcbabddbabccccabdacbdbbabacdbaadbdaadcdbbaabbbccddcdbaaccdcbdcacbaddbbcddcadadbaadbdbccddcaccbbcdacccadacabbabbdbaadcabcdbadddcacbabaabbbbdbbddbcdcbcaacdaacbcdbaacbccdbacdcabddcacbddcbadabcdadcddddaccbbbdbdbdddbcaabdacacbbaabaabcdcaddbbdacacdabbbbbaaabadcdadbaadccdcbacddcaabdbcacdbdcbaddccdbacdbbbdacdbbdccbacacccddbcbdbabbaacbadaaccccaadadbabbdbcdacddcadbdcccdddadbccabcacbcadabbabccdcaabccbaccbbbacccbabdbaaacadaadadacbacadacaacccbadcbdbdaccbaaaccdaaacddbaccccadbcaccaaddadbcaadaadadbcbbbaaaccdbcbaabacbadccdcccbaabdbdbccddbcbbbccabbabaaddcdcdcbcdadbadaacddadadabcabdccbcbbadbbcaaddddcaabacddccccbdbbdbaacbdcadccaadaddbbabdabaacbdbadacddadaddabadddabcdddaaacadaabacbaccdbdbbcabadacccddcaacccabababdcbdcabdddcaadabcacdacacdcbcbbbaabcccdacdaacbdbcbdabdadbbdcddcaacaabcabbdbbaaacaabcddddbdaadbdbcaccacaddccbdcbacbbdcbaacabacabbadcddadacbacabbadcbccaaadbbccadbabdbbdbacbdccadbabaddccbccbbdacdcdbacabacbbcdacdbddbaddbbdddbcbbbcbcccbadcbbdcacbabcacdadbcbddadbbbdbacadbbdbdacadbdbccacaaaddaaaabdadcbbbddbcdbadabccdddbadababcdbcddcccddbaaacccaddbcdadcacbdbaadccbdcdbacbdcbdcaaccbbbcdbbbbcdbdcaacadadabcdddbabbbccacadbccbacbaadcbdaaddddbcababcbbdbbcdcbdddddcdcaddbbacdbaabacdbabbcbbcbdaaadacbdacabaaaadaccbdcbccdadbbabbaadababbdabdadbdabaddbccdbcbdaadcddbcbdaddabadcdbdabbaadcdabaccbdcccaadcccaacacdbbcddcdccddabcdbddcabdcadbacdacdbcddbbaadbdbbaabcacbbcbbaabbaadbcdbbccdadabaacdaabdcdaababcbcbdbdacacdcabdcccacdbbbacddacdbbbbdcadddacbabddbcbdadbccbbcbbdacadadcbbbdcbdcddcdcbdcbdbccaacbbadbcccdbaabadabadaccddbbdbacbbaaccbdabbbbcaadaddaabdbdcbabcaccbbbbdddbbaaccbdccdacddcdaaaacdcdcbbccddbddaadabbbacaadbddccaabcdddbdccccdababcbcccdaaccadbbbbacdaabaaccaadacbbcbccbaabcadaaadaabdbbbdabbbccdbcdabcabbbdbbaabcdcdaabadabbbcbddcbdbccaccbccaabddacaababcdccbcdacdcbdaaadacbacbadccbbddbbadbaadddcbdadcdabbcababdccaacdabacdbabdddbdcbbdccdbcbabdabddddaadaccdbccdcbadddbadcbbdbbadaabacddacddddcbbcdccacaaadacbdbaccaaccdcbadddbdbacbcdbdbcdcabdcdccdcbcdabcdddccdaabcdadcadbdbaaadccdabbdaaabddbbcaadaacbbbcdbbbdcbdcadcbbbbdadccddabdbcddaaabcbddabdcdbbabcdccccaddcdaabbabacbdbdccabccdccbccaabaabaacaacbdabcccaaabbccdabbdaadddcadcbdbbccaacbcdbcaaababdacaddbccbddbdbcbdcaacdbdcadcccbbdcdadbcbaaccbbbdbcabccbabbbdcddddadbdbaabdbadadcdbbaaccbcdddcdcbbcaaadaddccabcdacabbddbbaaacbadddacadbdbbaabcacadccccdcbacdaccbbabcdaaaadaabacccbdadaacddaccabcbacdacccbccbddabbbbdcdacbbcadcdddbbdccbbdbcdababdcbacbbcaaacdabcaabdcbcadbbdcabddacabdbabcbaabbbbabcaddcbdcccabbdccdbcccdbbccabcadbbabaabbbcbdbccbabcbabdacbcabdaaacdaabbccdddabbaccddcadccbcddabdcdadbcdacdbcaaacdbdbccacbabaaaccdddcdaccbcbbbbdcccbcbcabbadbcbdbcddbdbabaabdbabababdbaadcabddcbbacadabdcaacbcdbbbbcbacbadaddcbaccadbdaaaabbaaabcddccaaaadbdcccdbaaddbdaadadbadcabcaacdbacacbbacacccbaccdadcccacadabbdbaddbddbcddbabccbbadacbcbcbbadbddbcdacddddcddcbddbbdcbabbbddaacbcadbbabbdddcdddcbcbcdbaadbcbacadbdaaabccddcccbddccabcbccaadbbcacbbcdddccbaddaabbaaddadcbabbaaabbcbbcdadbddcaccabddbdbdcacdcddcbadadaaaccabbbcacccbdbcbdcbbcdccdabdcddadbdccbbdbcadccccbcddbbbcabcaabcddccdadaabdcdbaccdbacbabcbdddcbaaaaccbdbadaabcbabcdcdbdabaaccadbcbdbccdbbabbcbbbdadbdcdcdddbacdabbccabcdcabcccddbcbccaaabcbdccbcbcbcbabcddbdaddcdabaaccadbdcdacbdbbadcbaadaadacbcbacdcacaacdbdccddaadcdaadbbbdcdadbcdbaadcabaacbcbaacdacabbbbbdacdcbcacdbaacacdbbaddbdbbabaadddddccddcaacbbbbdcbbddbcbbbbddbcccbdcacabdaccabbabaacaccccdddcaccdddcddccdcdacdbbbcbabaadccacdabbbabaacbdadbcbdadaaacdbacccccdddddbbadbbdcabbddaabcbaadcddcdddcabcaccdbabacdabcdbacddabacacadddbdbbbbbcdcaabbadacaccdaddbdbbbabcbcbababbabdbcdcbabbcbabbadcdbdaadbbcabcbdbbbbbdcadddabdbcdacbbddcccddcdcabdcccaacabbaccbaacbdcacabccdcddaccbcdabadbacbbdddbaaddbbdcaccbabdbdbbccdbbcbabcaabdaadacacadbcaccdcddabcdaddabddccaaadbccbaadbbdaaaccbccadbdcbaabbcbbddadabdcbbadcdaadaacddaabcadabcccbdcaadbcaaaaabbdadcaaccabddbbadcdcccbddbdccdbbdadaccabbccabcbadcddbabbbcbcabbbaacbdbabbdcbccaaadccdcaabbbbcccbbdbbddbabccbbabbcbbdadcdbbacdaccccbccbccbcdadaabcacdbdbbbdcabddddcccdaabdadcbbbddaaadcacdacaaabbdabaacadcbaacbaabbddabacaacadcaabddcaadcabcacadabbcccaddadadcccaddcbcaddabdddaccdacdbbacadabdcdbacaccbdbdddcdadacdcbcdadcadbcaddccbacaccdcddababcdaadcbaccdaccaccbadccbcabdcaacddabcdbccdadaabcadcaddddcadccbcccacbbbdbbdaccdaddaacabbccbbbbdbdaccbddcbacacbcdbbadbadbdabccbbcaccbadacdcbcababadcacaadbccaaadbaacacdcacbbadbaaadacdbacaddbbdcddcacaadbddddbbacadbdcadbccdbadacabcdccbdaccbdacbbabaaccbcabdbbacaaaccbcdabadbcdbdcadadaccacdcadbdaaadbcdbaaabbaaabcbcdabdabdabdcdaacbbddcbbaddcbdddccbcdaaadcbaadbadabcacccabadabbadbbccabaaabbddcbcadbacacabacdbacbccdbcacbddcdabccdcadcdbcbbabbbddadbcddabcaaabcdacbbcabaaaaabaccdbdbdbcbdabbbdbbbaadcdbdbcdbdcdaabaadbddbdccbacdbcddbabaddcaabdaddacbcdccbcdcdcccadcaaabbbbbbbdbaababcbdbacbaaacdabadabcbabcbdcdcaaaccddaabddbbdccbdddabdcdaddddccdabacaacdbdcadbbaacadacbaabcdcdbccadddadbabdabcccacbbbacadacdbdadbcaaaadcadcbdaddbdacaccdadccbdcdcadcaddbcacbacbdcacddcbbbaaacacacaadabddaabaaadcbacccbbdbcbcbccadbcdcdcadbbacabdacaaabccaabaabcbbccacccdbaaadcbcaabccadbbbbdaabdddbbcdbcabccccccaabdaacabdbccbcbaabccbdacabbcdaabaacccadbabdadbddaaccdcadbdabbbbcbcdabbbdddcddaccadadcbccdbabcadcbcbdbcaacdcbcddbaccdabacdaacbbdbcaccccdcdacaacdbaadcadcbabdbbcbddcdbaaadabccabdadcacdcdccdcaadddbabbcbdcdcbddcacadbadbdbaacabdbdabcccbbbbcdbcaaabdddcbbcacbbaccdddcdcdbdadcabaabcdbbcbdcdbccdcccadbbbbaabaadadddcacbbcacaadcbdabbadbdcdbcccbbbcaccdabcacaddcbcaaabbdacdadabccbacabcaadcbbaadcddacaabbdcaababacccbbabcaaaaacbbadcddabddbbbabdbbcabddddadadcccdcacccaacccbcdacddbabbcddbacaacaaacbacadbabcaccdccbdddddabaaabdabbcccbcabbdcdddbbbcaacccaabcbbaccaacbcbcbbcccbadacacdbdacaabccaadbacccdccabbbbaacdddcbacbddddcbcdaccdcdddcccbdcdddcbacbbbbbadcdbaccacbdbadddacaaddbbcadbadddadcdddbddbabbdbdbcbcdcadaaacbabcadcaddbcdccaaacdbaababddddaccccbccdbddddddbacbbcdadccccabdbcbdbbdcbdaaaacadabacbdcaabaaaaddcbabcbaaabbbbddcababbbcdcadbaabbacaadccaabdcdaadddcacddddacdbbaacddccbbbcabbbdbcdbdaacaccbcaccabcaacccbcdbccdcdccddbcdabbaabbbaacabbbabaabadcccdbdacdcdacbcdcabddcbadbaabaabcddbbadabdccdcdccddaccabbcccdcccbaadccbacbdabcadbccbcdddadaaadcabbdbacadcabddacdabbdccddbdddddddcaabcdbbdadbcdbadcacdacadaaacdcabbbbcdcabdbadccaaabcabbbacbadddccabbcabddaabbaddbadaaddcbcdbcccaaaccdacdcccadadbbdacbabbbabcdbcdbaddaaccacbaacbbcbcbbbbcababcaadbbacdccdbcadddbabdccadbbcacdabbdaadcbbcbbbaccbbcabdddadadaaacaabddaabddccbdaccdcddacdcdbccddcbdbbbaabbbcdcbbdbbacbbacbcbdadddaaddddcbadacacabdccdcadbdccaddaadbcdbadbdcbdbadcddaaacbaababaadadacccddddcaaabdbaccdaabcabdbddcdacaddcddabdcdbbacdbdacbbcdcbcbcccadcabbadaacbbcbcadbcbbabbcccacdabdbadcacdacccdbdacdddaadbdddccbdccdcbbbabadacbcbaddccaaddddbbabacbdaabbdaadccabcdaadbcdbbbbaaabdddacaaadbbadbdbcabdbdaacddcccdabdbdbbabccbbbbbcddbaacddddbbabdddbdaaccdadabcbcbcddbdcaddcbcdcbdcbbdbdabdcbacdbdabbdddbadaaaabbcdbbacaadbbabdddbadddccbaaddbbcddddbddcadabcbaddcabdcbaccbdbdccdadaadcadbcccdadbacbddaacabbdcadcdaaacdccabbabcbadbdaaabaadabbbbcdbdccbdbbbcddcdabcabdaccbbdadaabcacdbacdbccadadcdbddbaccacddcbdbcaacccbadccdcdcacabdcbdcccbabbccddbcabdababbbdadcbacaadacaccdbbbddcdbcbadabdcbddacbbdaddacdcadbcaddabbcccabaadbcabdbcbbdcacacabaadcbcbcacbdcbacdcbacabddacaabaabdddaddcaaccccabadacaacbbadccabdccadccbbdddbaabcbaaccababbaaacdadadaddacdddcddaabdbcaccddcbacbaddadcacdbadadddbadbcbdabaccbabdbadbddcaaaccbbdadadbaccacdccbbcaaccacbcbabbadbcacbaacdadcbbbdbaaccabcdadcbbacdbaabbdcbdcacacbabadbaadbdcacdcdcaadabcbddacdcdcdcdbbdccacacbdbababdddcdbcdabcdadbbaccaaadcabaaabaacddabbaddddbdccabbccacddaddbdbcdbdabadcdbcdbbdcbbcbacadbccbabdacbaccabcbaabacacbdacbbbcbdcbcddbcdabcbadacddddbcddcdbccdcdaaacbcacbacccaabcbccdbacaaccddacadbbbbcdcaaddadbbadaaaacbacaabdabdddbdcdadbcdbddcdaaabddddcddadbccbdccacccddcbddbacaaddccdbbaaacadabadddddaabbdacacdaddbabdcbdbcbccaabcbabbdabdbcacbcacccbdaaacdaabbcbaccddcdbdababacadbacadacddddbccaadddcbabbcbdbbcddadbddbbadbdbbcbabccccdcddccbbdadcbaccbcdbcabdadbcbdddaaabcabcacaddcdadacaacbacccdcbbbdcccbaabddcbdaabdcbacdaadabdddddddbcdbcbbbaadccdbbcaacbbdaacccbbbbbadcbcdacabddccaaddbadaadaabcddadadccabbadcadbaddbbdabccdbacdcdaaaacaaadccccbccdbdaabbbdbbbdbcbcbddbcacbccabcabbadcbbbdccccaaabbdbccccddbcddbccbacdbbadcaadcbbcdadddcdccbccababbdcbbacbbbdddccdbdddcaaacdcadbaabccddcacaacdbaabbcddacdaccdbdccaaadddabbacabbbccbdccabdabdcaadddabdacacbaacabcdbcabaddbdbbcbabbbdbbddaddcacacaddbdcacdadaacdcddbbbcdbcdbdacddcbcbaccbdbcbdbbadccdccaabcacdccabcacccdcaaababbcaacacbbbadbdbdcccdddddcdcdbdbcacdbcccbaadddbacbdcabbaabbdcdacddccbbbccdcaaacccbcbabdbdbbacbbdcabadacbacdcdbdbbcdaaacaaacddccdcdabccacbddcaabbaacdddcbbacccbdacddbdcacddabcdcbdddcbbcddadccccdbacbcdccdcbcadccbaacdcabacdaddcddcaabdaaadbdcbdccaabdbbbdacbbbbbddacbaabaadcabbadcdaacabacbcddbadbdabdadacaaddacbdcbdabcbaacccbccdbbddbabdbdbacaabcccaadbcabcacdcacddbddbadabbbbaabbbcbddbbcdbddccbddbcabcadaadcbbdbaddabcbddbadcdbdaadcabcdaadcdbaddcbbcaaaacbdbaacbadddcbcbccadccbcbcacdbdacbcddbbabdadaaacdbaaccbbdcbaabbcccbdaddaaaaabdadadcdcdaccbdccccbbacabacdbbdcdaadcaacbbcadbbabbcabbbccdddbadcbaaadaabdbcaacdcabdadbcddaccbaacccbbaaadcadcdabdcbaaabdccbbcbaabbaacddaabcbadababdbadcaabadbbbdacbdaacbbcadacdaaaaadadbdcbbbbabaabcbcaccabccbcdbccacdcbacbcabcabbbbdbcdcbaabadaaddacaacadcbddbbadcbdadaaacdcdabaadcbcabacbbbcbcccbcbdbcdadcbadbccaacbabbcbbddcdbdbaaddbabbbdbadbaaabcccbdabdabddbcdbcbadaacbaddbdbdddadcbcdcdabbcabadacdaddcdccbbbacaaaddcbbbcbccadbabcaaacddaddbddbcbdcdbaaadbbbdbdbcbadccbbaadbadaddadddbcbabccabbdabcdaacacdabccbcabaacaddbbabbaababcabcddaaacaaacbcccabacbcbcdbcbaadbaddcbaacbcdcdcbddcbdadcbbacdbadcaabdaabccccdbdbdaaacdbacaacdabcabaabaaabdbbdabdacccacdcbaccddbbbdaaadbbabaacdbdddccbbdcddddbcddabbdcbccdbababbaccabdcadcbddccbaacbdcbdcbcbdcddcbaacdcdbadcabaaaaabbdcbccaabbacabbbdabbbccbabbbadaaababdbdccbaacbddbbabbcbacbabdcdaaabaaccaabdcccabcaadbcaaadbaabbcdacdcccacbbdbabcbdcaaabbcdcbacaddcaccbdacbdccbbbdbcbdaddcbaadcbdbacbcabcadbaaddbbdbcbdbaacdcaaabcacbaadaccbadbddbccbbdcadaaaacbdbabacdcddaaabbdcacbdcaadababbcadccbcbcbbdacacabcdbdaaacdccacaadababbabaddbbacabbaaddcabdaddbaacadddcccadccddbaccbcabcbcbcccccdcbdccabdbbcaadbdadcbdcddadcdcddcadddbddcdabdabcadacdbacdaccdbbbacdbddcbcbbbdcaaaddbddaaaabaadcddddcbacccbdababbbaacacdcddcbacdaacbddcbcbadcdbdadcadacbcadccbcccabcdcacddaddccbacccbbaabdccbacbcabdbbaddcbbadbacbacabbcacccbcbdcadddaacddcdddbccddcbaccbddcacbddbcbccbddccaaddbdacadadddbaabaacdbdaaccabbcbdddabddbabccddccdbbbaacbcdccbbacddddacbbaadccbcdbcdcaaabbabbdcddabcbbbdbdabbdcdcbbcbadadcddccbcaddcbaaaccdbdaaadddbaccdccbbdcaaaddabdbdbddabcaddcaddbdbbcadabcdbcdaaaccbbcccbadcdccadccdaccaaadbcccaccdacabddaadabadccbadbbcdcabddcdaadabcdcbbbcbdaacdaddbbbaddcacbadadabcddbaccbaabadcadbcdbddbcadcaadcccbbababccbbdaaaddddccdaccbcbcadcaddbcbbcbabaccdcaacaddccadaacbcbdbcbbaabbdcaabacdbabbabcababccdcaabcbcbadadcdccbdbaaaacadabcdacccdadadbdcbdbdddbcbbababcdaabcabdaaaadaabaddbddcdabadcbdbaddddaddaaaccccdbcbbabbdbccacbcdbbdcccbaaabbacbdbacbadaddbaacacababadccbbdbddacdcaaacbcdabcbaacbabcdbaaacccbccbbcaadccdbccccabdccdbdbdbddacadccbdbcaacacbbccbacbdccdcdabdcbdacdbdabbbacabbbadccaabcaddabacdadadbcdddddbacdddadbcbdaaababcaaaccdaabbdaaaabddadaaccadddbaaabbbbabdbdcaaabbcacdcbaccbbddbabbacbddaaacbcaabaddaddcbbbbabaaddaaccdcbabdaddbbcbcacbaabdbaccacdacdcddbcdddadaacadaddcacdabcaacdacaadddcbcacaabbbdadbbdbcddcccdaacdbcdcdccdcbcabdbdaccdaccbddbbacbbabccdbbacdcdcdbadadbcabccabaadbddcbcdddaadcbdaddaaaaadbddacaaabccdddbcabcababadabaaacccadbacbaacaccbaddaddbdcababbadabbbdcabadbdbacbddcadcabdddbdbccbbbadbaaacbcdcabbdababcdbdccaacaccdbbabbbcdcaddbdabbabdcabbcacacddbdbdadbaacabacdccacccaadcacabccddbdbcbabccdaaddcaadcdbbdcdabbbabddcacabcbbcdbbdcdcbddbcbdcbbbbacbadaabccdbabbbbbdcbaaacddbbaddcabccabaabcdccbabdadbcdbbacdacdbdddbdbbddbcacaccadaacabacabaaaccbbcbbaaaacaadaaaaddcabaccddadbbaccdcbdbacacbdcdbccbcbbdcbbbadbbbbddcaccbcbbaabbbaacbacccaaadbadcaaacdddbcdabaaaadadcacddbabbadcccabbdbcbcbcbaccdcaadabbadccabacaacdcbbdaddabbadabbdcdcabcdcacacdccabdadbcaddabbbccddababbabadaddcbdbddacadccaadcbaadbacdcbbbacaddccacaddbabbababdcbcbaccacbcbdccdbbbbccccacabddacadacdcddaaddcddcddacccccddacdaaabbbacdbcdbdbdbbcccacdaabcccddaccadbcbabbcacddbdbacdcbacddcaacdbccbcadbabccbdbdbabcbabbcacbcdccacbccbacabacdabcdbaccaddadbcbdbcdccbcdabaaadabbdddcaacabdabcdcacbdadabcadbadbacacadbbddabbbabccdcbabacbcdacdcdcbddcdcaaccdcaadcbabbdbcdbbdddacaaaddcdaadbcabdbccacbcbccbbaaadacdbcbdadbbdbbabccbabbcdadadbdbdbcbbcbacbacbcccdaddaabbbbbaabcbaadabaddabdcbadadaccdbdbabadabbacbbcbbccdabcdacadddaddbdcdbcbbbcdcbbdccdbbdcdcabaabbaddbddcbdcdcaabbabacaaaaabbccdabddcdccbcdcbacacbcbccdaacccdaddbccacadadcbdaddcbbcbcacadadddbababbdaacabdcddbcccaadddcccbcadadcbcdddbbcaccbaaccbcbaaaccbdbdacdacdaddaccdaacacccdddbcbdacccacccddcacdbaaccdbabcdbcaccbddbcdcaadcccbacbccccacadbabccbcbdadbbbbbdccdcdadcabdbdcacbcbdacbccbdadbbbcadcaaaddaabdcdcdcabacaacaaabdadabbacadabbcbabdacaddaddaaddaacbddbbddbbbcaacbddcabbcabbcddacbbccbbbaaddaddbcadbcabaadccdbabbbaaaacbccdcacdbabbdabdaaadbdbacbbbdcaabbcbdccdbccbbdbbdacbaaccbdadbbbdcdcbaaaabddcbbaacdcddacdbcadddbddcacccccbdccccaaacbbbabdbbabcacddcbbdcbacdbbcbaaddbaaaadaddabcccadacdbccacbaccddaadaccbdabadaaabaaacdadbbacabbcbdabdddaaaddbacaccaabaabcdbadbabacbaaccdaccaabbacbdcacbacbddcbbadbbdccbcacbacaddcbbdaacdbbcdbaaaaccddccddabbadbbcaccbddccdcbaacabccccbcaabaadacabccadababcbbcccacbaaddbacbdcddbdbadaaacbdbabdbaadccbdaabcaacddccbdcdcaddccbdcaaacabbcbdbdcbaaabccdcabbbcbbccdcdcdbbdddaadddccbcacdabbbccbdcbcbcaaadcadbbdbaaadadaddcdcbaadbbddaadbddbaaacdacbbcdbdcacdcdcccdaccacdacaddabcdadcdbddbcdadcacadacdacdaadbddcaccdbdbcdbccdacccccaddbbdcdcdaaacadbcdbbdadcddcaaabcaacccbcdaabcaaabaccddaaabdbbabbdbcbdaaadccccdcaccbcdcdccabbbacbabbcbdccbcaaabcaddbadcacdbdbcabbcbcdddccaaccadcddbbbabbcddcbcbdaadcdcbdbddcacbbcadbdcabbddddbbcbdadccddccccbaacbdacadabbdcaddaadbcabbcbbdbcdabbcadacdcdbaddccbcddbaacdddadbccbabcdbdbbdbbccccbacbacddbacddaabddbcdadaaabbdcbabcdcbdabacbbdccbadabccbbdacbbdddcdbbadbcdcabccbbccccadacdaddcaabbcddacdacbdddbbadbbcbacdddcbbbbabcacdcaacdbdbcadbdacaccdaaacadacdcbadbabcbccdcdacdbbbbacccaabdbddcbadacdddaaaccdbcabbccbdacbcadabcabdcdcbdbcaddbacaaabbcdacabacdcdbccaadbcddbbabdbaccccccaaaddabbdbabcddccbdbddcddababcbbbdabbabbcbddabaaaacdbaadbcdadadbadddccadacbbdbdcdabbccdbcccbabcaabcbabcbabaacbdaabacbddaabacccabdbccdcabbbcadcbdcbdabbaadaaabacdcbccbabdcacbdaadadbbaaccacaccddbabaacccdabdbdcbdcdbaaddaacbccbcddadbddcaaccbdbdcbddacbdcddababacddddaddadbabdacbcdccbacabcdcadcbdbccaccbbaccdcdbbaaacaadbbcacccccabbabcaabcbdbdcccdbdcdcbacddcdacbddacabbbcbcddcabccacbccccbbbcdcadddbbadbdbaabaddbbcaabccdbbaadddbaabdccadacbcdbdaddbaacccbaaadbcdbcdbabbaddacacacdbabcacadcaacdccdcddadbbbcbbddabaccaddcbdccbbbbaadbcdbbccadccdabadcbcdbcccbbccbdaabbabacbbbcaacaaadaacbdbaabccabdcaaccbabdbddbddcbacbbdbbbbcadaadabaddcadddbbbcacbccdaababccaddbabbdcbbcbddddbacaddbadcacdaddbbaaacaddacbaddabaddacbccccbbadddcdbcabaabddbbaaaccacabcababdacbabcbddbcbcbbbaacdcadddcabcdbaccdcbbcdbbaaaddabddbbbbdcccaaaddacadcaddacddacdccbccddaacbaacdabdbdbdadcdcdbbaabcbcbccabaddbacbccdbccbdacdabdaddadacbbadadcdcabadbaacbadcadcbaddbaacdbdbbaadcddbacabacdaccacacacabdcaacdababaabbdddaadcbbabaaacaabadabacbccdaaaaabcdcaabbcbcddccdcbbbacdadbccbbaabddaabccdbdcdbdddbbadacdcccccaabdccbaaababcabcdbadddacdcdacdcbbabaabcbdabacddadbaabdcadccbaabacdbdcbabddbddaabcccaddcabcaddaacaacbacccdccdbdaadbaadadbcddbcdabcacbbccadddadddcadadbdadacaadacdbdadcdbcbdbddabacaccccdababdacdddcdccaababcbbddbbcaacaacdaddcacabddccbabdcbbaccadbaacadcbaccaaccdcdabadbdddbdccdcabdcadcdccbddcabaaadcbdaaadabddbabbdbccacaacadccdbacacaababbdddbadadddccbbacaddcaaaacaadbacacdbbcdbcadbcbdbcdbbbbaabcdddbbccccbaacbcdbdcddccddcbacccddbbdcdcaabababdaadddabaaababbaaadaddddccdcbaaddbbdcdadbaababcaaddacadbaadbcaaccadbbaddbdccbcaccbbbacbccadcdcccaadcbbadcbdbbbcbadbcbbccdbbaabaabaddadaaaaadaccaaadddbacbaadcbcdbbdccdbadcdccaabbabbccbaaabbaddbacaddbbdbbbbadaaadcbcaccdbdbcccacbaaccbdcdacadabdacacdacacdaddcbccbdacabacababcabaacddcbdbddaadbdcbddbbccdabddcbdaaacbadbbdacbdcaacaabdacaacccbcdcdcbbabdcccacdaaaaaaabdcadbbbccadbabbdddbcacccdcaacccbcbdccacadbbadbbaccadcbddcabbbabdccdcdcdbaacadacbbbaaccdabbdbbdadcbbdaccaabccabddbdcacbbadbccddbcabaddcbccbabaadadadddaaabcbdaddbccbdadbcdcdabdabccadddabdabbadcadcacadbcbdaccbdbbaccbdaadcdbbccbdbbdaddcdacbdcbadadbaacbdddddabbcbbbdbdadabddbaddbcddcabddbccaabacacdddaccbadaabddbaabcabcccbbacbddccccbdcbbdabbaabbbabadbbbddccababdbddbbacacdbcbaacaaacbcbaccddacabbabbddaabccdbcaaacaabbabdabdbbdaaabdbbdbaadbdaccdddadabdcadabacaddbbbcbcdcabdadccaacaaabbacccddacbcbdadcdcdaacacadbbbdddbbbaaabcbccabdadcddccdcbbdbcbdbbabdaacaabbcdabaacaddabdcdbbdbdadcdbddaccbacbcadbcddabbdacbddcbbcbaaddcbabcadbcbcabacbbcacbccadacadadcbddccdbbddbaccddcabdadcaacbcdacaddbababbdbccadbcaccbcdcaabccccdbbaabbdaabbccbdcdcdadbadccbdaacadbacdacaccabcbabbcacbcaabbbadcdbbdaccbdcbdacdcdbcaaabcabcbdaacdbcbacacbbaaddbabaaaabdbabddbbcbbabdbcddccacdbbaadcbdbaaabbcbccdadcdddbccacbdcbbbacddbabadbbcdbcdacabacbcaaaccaabbbccdbdcabbbcccbdcbbcdcdaddbadbbbdcddaddcdccbacabbbcddabdcbbcbdbcabbbdcccbdcccbdcdaaabdbbadddddbdcacdadabddcacdbcabacbdbdaacbbbbcbadccbadcbaddabdccbbdaabbccdaacbcdacbacbdbadabbccdaddadcaccbbdbcaabbcdccadcdcdcdcabbdbdcaccbcbabccbdccccbcdadbaabacabcddabacbccadccdcdbbaacdbccdaccdddacadacdddadcadadddcccbacdbbdddaaabbdcccdbbcbbbabbaccdbdbdabadcddccbaaadcbaaabbaababcccabbbabcccdddcacaccabcddbaaabcbcddbaccdcdabbbcaaaddcabbbaaccbabbcdddadbcacbbaadcdcddbabcdddcbdabaacaaccbadbadcadddcdbbbaddacdcadcadbdacaacdbacbcbdcbbdaddbbdcdccbdcabdabdccdcccbabbaccbbbbcacacbcdbabbbdbadbcdbabdacdcaadacabaaddacbdacdcddaacabacccbcbdaadddbabcbddbadcddcddddbbbbdbcccbcbdcddddabbabddbccddddccdccddababbbcadbbacadaabccaddaadcabbabcaabcabadcbabbdbddaacdaabbcccdcccddbcdbbaaaacddaaabdbdaddddcdcaddadcccdcbdccdabaccddabdcddbdbcccadabdcadabaadababadccbabcdbdabacdadcbbcccaddcbbaaadddbabadcacbaaccabaddcbddbdbaccaabbdbbdacddccddcaacdadaabddaccddddbdcdddbbccadccbbbdcadddcddcdbacbdccacacabccbdabbccdbdbcdccddcbdabacaadcadcbacacbccaaabcdcddbccbbadcadaddaaacbcaababadaabcbcacdcdabbccdcdbabaabcccbbccbcdbcabacbdcdaacdaccabcdabbacaacbcbddbccdcbcdaacbdcdabbadbdacdaadacbcbdbbacbabddbbdddddbdbcbcdccdaabacaddabdcdbadcaaccabdbccaaacdbccbadcdbddcdcbbdcbcabdcbaddadaccccbcbdacddacccccbbdababcbbababdccaacdcacccccdcdccaaadbcbaccbbcddcddcaddcccdcabdddcdbbccbadcccbdcdcadddbadbcdadcaaddaddcbbcababbbdbaabcdaddaddaabaaccdcccbaabcabdcadcacbbcbdbbcddbbacabdaccbbddadbdcddcbbdcdddddccabdcddabbaabcbddabbdccdadbacdcaadacdcbccccbdcbcdabbcdcacabaccacdbabddcbabcdaccbdcdacddcbbaccacbdaccabdcdddcdbcacdadbccdddbcababdbcbacbbcaabdcaadbbddadbcbcddababbbbaadaccbdcabcacaabccdbdcbdbdbcdcadbbdcbbccabdbcbdcbbcbcbababcdaabcaabaccaddacccbdacbaacddbbdddbaabcbbdccbdccbbabbbcdcbaddcbdbbdbadcbacacddaccccaaaaaaadcbabddcacbcbaddadbcbdbbcccabdcadcccbdacdaacdcbbacdaaaaadcccbadbaaabcdacddcbcccdbabcdbbccccdcbdbbbccdcddbbaccbaccbccdacaaacbdbdcabcdcbdcacdaccbdcadaddbaaadccbdbadcabdccadbbabbcacddbcabbcccabaaddddbcccdcaaacbcdcadcccdbadacddccacabcbbcadccccccaacbaaaabccddbdbbccabbbcacdcbdcaabaccdddacdcacbcacddbcccaddbbbcaddacccadaabdbdbadccddacdbbbbdacdcddacdcccbcdaccdddcdbcaaccddacbadcccdcddbcabdaadcdcaaddbabccdbbaddcbdddbaadabdaddaccaacddcddabdabcabacabbcaddabacdcbaddbcbadcabcdaccbbcdadabbbcbcdcadcbcddcaccbabacbddbbbdbbbbcdccadbadcddbbdcddbbccbcbdccababadcbdbacddadddbbcdcbbdbdcacadcdbbbddccbadabcdaaaddcdcabbbbaccbaaabbaaabbbbabcbbabbdcbaaaccadbaacaaaabcddcbcabacdabaaababaaadcccbcbcddcbdbadcbaccaaaccacaabbcbaabccbdbdcbbcbdadcdcbcadbaadbddbadacabcaccccabbbcbdaddaacbcaddcddbadcccabcadabadbaaaaabcbdcbadbbddbbbbacbaaccccbdbacbaacddacadacbaacbcdbacdaaccaaddacccbacbbddbdaabddcccbbaadcccacdcaddcddbcccaaaaddbadaaaabdcbcbcabcdbacbbbbcadbabddddcddccabdadccdbccbddccdcbbbbccabacddbbdbadbcbdaaacacbdbdadddacacaadadcbddddccbabbaadcbdacddcdbcdddccdcaaccbbabbcbcddbacabacdadccddbccbaabdadadaddbdacdadccccdbbccddcbdddadabbccaddbcdbcabaadddacbdcddbdbaadabbbaacaddcccbbcddcbacadbcaabdcaacbbacacacdddaacdbdcbbadbbcbbdddadbcbdcbbcbaacccbbcabddadaddccacbabdadcdccaaddbbbacbaddacadaaddbccbbbacbccccdcababccaabdbdddcddcacdcaadabbacccaacadddcddcccdacadbdbbbbcdccbadaddddcdbdaadcbcaddcacdabdcddbbcdaacdbabadbaccaacbadddabcdcacdcaccacaadbbddbcaadacdbccdddcbccaaaaacdadcbaddbabacadcddababccadbbabbacbacdbcbdacdcabcabdbbadbbacbdddcdacdaacbccdbaaccbbdddcbcaacabbdadbdabdddddaaddbccadbbadcadcadaabcbbaccbcaabbbcdcbbcacdccaddccccddcadaccdcdaccbaadbacadccacaaabdcacbacbcaaddbacdcbccabadbdbbcbabcbcabbaddccccbdacdbdccaaaadadaadcaccbbcbcdaccabbbbdbbdbcdddabbbdaddacccaaccaaabcdabdbaabccdbddcbadccbaacabcbaabbaaccbdccdccbaadaaacdabccccdabacbababbabddcdbbdcddbdadaabcbcdbbdabcadccccdaaabacbcdbcacdcbaaabbdacacdcacbdbdcacabcbcbaaacadccabcdacaaacdaccabdaacdccbccdcdbbdcdbdbaddddacacbbbabddabacbbccadcdcddaaadddbcdcdcdbbdbcbbbbabadacabcccdbcbdcbadaccdbcbadccadabaacabbdbdccbbbcbbadbbabcacdacbcaabaacccdbcaabdbcbbabbbabdbdbdaadccdcdaadbddbadcaadcacbaabaaacbbdcdcaaaabddcadabdcccbbcbddccabdcddcbbdacadbddacdbcdcbdcdaddbbabbcdcaccbaadadcdaabcccbcdcbccbadaadccbacbbbaabcacbaadaabdacabcbbcdaacabcdbbadccadabacbddabaddcbbdcbcdbdccbadbcacdddaccbdaccaaacbbbddadaaaadcacadcbdcacccdbdbcdbaaacbaacccbabcacbadbccabcabddcdddcbbcbbdadbcbdaaccddcbacbbadcddbcbdbccccbbaacbbbdadccdddccaccacbcdccbdbbddacbaabcbaabbcbacaacdacabdaccdccacbbcbbcbaacdcddbccdbacadaddabbbaadaddbadabaadccbcabcbaaadbabbbaddccdabcbcaccbcbdbbbaacbdaadacbacacdcadabaabddccdbaabdbbadcbdadabddabbaaabbdaccbadddcadabbbcdadbcacacddadbadddccbcdddadcbadaccaddabbdabcaadbdaccbbddcacbbacaacbddaabaadabaaaabbcdcbddbacdcabbbbaccdadbdacbdcbcddcbaddbdaaabccacbbabddbadbdadbcdbaacbcadbcbaaddabbdadbbcacbccdabcdbdbbbdcdadcccbabddbacccaddbadcabbadbccdcbcdadadbcbbaabccadcbacadadaacddbdcccaabbbbdcaadccccbcaaabddaacdbbdaabbabdabcbaaadbccdbcdbabddabddaddabbaadddabaadbabacadcccdacdbacbbaccbdcdcbcdbdacbbcabcbabcdddbabcaabcadddbdccccddaaaccbbaadccbabbbbcdbacdccbbadddcddbbdcbcbaddcdaccccbcaacabcaddcadcbdabacbcadbdcbbdaabbccaacdbddcdbcaaaddadaccbbdcadbddabacacabbbcddccabcbbaabbcdabbbcdabdacbbbccaddbabdbcccbadcdbcaaabcbaacbcaacdaacddcbabacbaabbdabdcacdadbdbbadddbbbcdacaaabdcddccbabbacbdbdbbdbacadbcbdbabadcaadcabbddadaadaccacdabbdbacdbaabbcdadccadccdbbacadacadbaddcbdcdbcabcbbcccdadaacaccabddacaadbbaccadadacadacadabbabddbabbdcadcacdcaaabcababbdaaacdbbaaaddabcdacccadbdababdcacdddddbacadaaabdccaddbcbbbadacadcdbbacaadbbcbbdaabacaabcbbbdadbcabdcbadabcbbbbccdacdbbbdbdccadccccbdbbbddddbdabdbbcaccbccacacccbdbbccdcacadcabddadcaccaadabaccaabaddbbbcbdcbcccdacadddaacddbacaddccbacdbacdcaaabcaadbcbaddcabccccbdaccabdadaaadbdabcababcdacabcaddaabadbacdbcabbabaaddddcadbdbcddbdadcacccccdbcbdcaccbddccadadbdcacdcdccdaccbbcadabaacbaababdccaccdbdcbdbacccddabcccaacabdbaccdcbdadaaabacabddaccbdaadbdbdabdbcbcccdbdbdcdbadbdcbbbabcacdbdbbadbbdbbabdaadacddccabccaadbcbacaccacdacdbddbcbbdbacdbdddddbcbabbdccdbcbaacadbacadacbbaabdcbbbbdbbcadadbaddcdbbcbaabbabdadbbbcacddadbbcabcabcdcbccddbabaaabccbdbdcdcbdcbbaddabdccbcdbcbdbacbcddcdddcaabcbcccacabaadaadcabbcbcadbababccccadbbacaaabaadbbaacbaadabbcaddccacccccddaccdccdcbcccaacdbbbccabbabbdcddbbbadcaacbcabdadbcccbacbaaddbddbbccbaddcbdbcdbbabcbdcabcabadaaabadcbaaadcaabaaabadbabacbaaddcdacaabbacbbcccdbadcbabcdacaabdcdaabcdbbbcdcbdadbbacacabacbccaddcbbabdddddbadcbbddadbcdddadcbcaccaaaddbabbcbdcdaadcaddacdacdcdbcbbcaaabddaddacaddbaddcadcaacabcaddcacabdcbdcadbadcbcbbdbaadcaababddccbaaaabccbdbdcdddbcaabcaacccacaabbbcdddadabcbcdbacacdaddcabcbcddacdcadadbcacdcaaacdbdcdadaacdcbadccadcdbdbbcbccaddbacabbdccaddabacaddcddaacdbdcdadbdabcbbbaaccdacdbbcacbaddabddcdaccadaacddadadcabdbdaadbaabaddbaadbcadbdcbcbcbcccddacabdbbadccdccbcccbabdcadaaabaadaccadacccdcddaadcccdcdabbdbaddddbbdbaddabdccdddacaacccbddbdccbcddbdbcadcacccaaaadbdbdacccadcccabccabdbdcbcdbdcddbbccbcbbabbccccbbaaaddbcbddcadbaacccccdbdadcabbadcbadaaaabbcbcbdacbaddbccabdcdbdbbdbcabdbabcddcabcbbbdbaccbbaabbdaabbcdacbcaaccacacbdddcddbdabdbacaacbcbaabdcbdbabcbababdacdacadbadbcdbddccacdcddbcbbbcacaaabbdacddbbdcacaddcdcbacbcccbcdabacacbdadccbdbbbddadabdcaabccbbdbddbcbcbdcbbcbcabdadcbabaabdbaabacdcbaacdccdcabbccbdcacdbccdbcadbabadbaacacadaacbcbccdbcccbacdcbaddacdbaddadbdcabbacdddadbdaabcdabdcccdddcbacadcddbcccbcdccbccaddadcabadbdabaadbabadacccbcdabbcccddbabbabdccbbddbccddbdccbddacdadaccbaadbccbdbadadaccbbaabdccaababbccadddccccabcbddbaccbbbcbddaabcdddcbbbcbdacdcadabdccbcdacccccdbababadcdcbcdcacbbcbddcbbacdbdcaabdddaadbadccacbddbbbdcbbccacbbccaccabbbaabcddcdbbdccddabadcbcacccccabdcdddaddadaddbddadcacdddbccaddacaaaaccddcbacadadbbcbacbbdaaacabddbcbcbdbcacdbadbcdaccadabdccbdbcdbbcdacccddaddcbccddcadbbdcccabbbdccbbcabcbcccaddcddabaabbbcccdbaabdccacbdbcadbaaddcbcbbbddbdadbbcbcccccddddadbacaccaacbbddcbbdcbcccacaabbabacaddaaadcbdbbcdaaddbdcdaacaaddaabddadbbbdbbaabaddaadabcdcbdbdcbbabaaaddbcbaddccdbddcdaaacdbaabbcbbacddcdabddbdbbadabddbbccdcadcdcdbdbccacbdabddcbbdcaaddbaadcbbbacbdccacadccddbbaaacabbbbbdaddbaacacdabacbabcdcdddaccaddaadbacdddbaddaadbaaadacccabddccacbbadadbaadbbaadbcbabbcacddcabbcddaabdcdaccdccacaddcbacababccabbcbcabdddadbcabddbcaababadbcccccacccbabaacbdccdcddacdcbddadbbddcdbcabdaddbcddcbcdadddbdcbacccadcddcbcbadcbacdcbaccbdbbcadcddadddbabbcacddbbbdcbcbbaaaacdabaccdccdcdbbddccadddddbcccaaaacabdacacbaabbabddacacbdaddcdababcaccdcdcddbcddaabdbdabcbaddddacddbaadbbcbdcdcccccbdcdadacadbadbccbcbbdaddcbddbbbaddccbcaabbdbbcbdbdcddddcabbcaaddbaacdddcdcbcbdbddcdccbccacadacaaabcbacddbbcadbbbacadcccaaadbabbbabddadabadacdbadbaddbdcdcbddbccbacdaabaadbabaacbdacabdaabaaabcddaabbabbdbdbaddbadbcbbaadabccabbbadaccaacadbbcbdbaabdbbbaccbdcaacdaabccbcccbbdadbaadaddbdcccbbdbdcbadcdbdaccbaacdbccbbcdbcbcbdbdacddbcaabadcdbaacbadcaaacbcbaaababcbdbbcabdcddabccdadacbacaaaabcdcccbdcdabcaaddbaacccdbbadcdadbabdaacacdccdadcadcccacbcacbaadcbacadacbdbaacacbacbbbbddddccdbacbabdbabcdbcacccabbbccaddcbbdbcddbccbdcdaacaaaabbccabadbcacdbdbdcdacbbadcdaadbdddcddbdcabcaabdddbbbabdacdcbcdcddbdcabdadbcdadaadcabbbabaadcdbabbdadbaabadadbdccccbcbddabcacbaddbbdabcdccdcaadbcaaabbabbbaccbccaaaabaacacccbddbdaadcabbccbcabadaddadbbabacabdacabbbacccbabacbdddcdabbcbccbacbbdcdbdabccbabddcbcbdcdcdadabdaddbcdcbbacbdbadbcdbbccbaccddbcbcdcadaacbcaccacacddacccaabbddcdbdcbdadbadccbcaababdaaabbbcbabcddbcbcdcaaaaadcdacbacdbbdbbacdadbcccdbcbadccdbaaccbcbaddacabddcccbdbcadaabddccaabccdbbcadbccddbccccdcbabbcdadbdcdcbbccdbbbbbcadbbbadadbaaacdadbdacdcbcaddacccdbabdbbcdbbdcbbbabbcdaaaabcacdcabbccdcddcdbabdaaadbcaadbcaccdbbcaaacdbcabdabddcddaadbdaadccbbbdaaacacdddacdaaccbdadcddacdcdcdbdacababdcdcabbdabaadbbcdbbaaadbdcdaabcdacccbcaadbbcddccdcdadaaacbbdbdbbbaabcccabdbaadbcadcbdbacaaacbadadacaabdbcadcccabcddddacacdcbbdaaabaabaddbdbabcbacdbddddddccdbdbcddacbcacaabcaacabacdddcbabcacbcccccccdbddccdadccaaacbddbddcabdbcbdccddbcadcbbabacabbbaacadddaabcabddcbcacdcaccbbaccacabbaabdbadbacbbacdddabcbdacddaaddcdabcdbdddcababcadcdbbabababcbaddcbadcdaadbaabcbaaaabccdbdbbdbccdbcccaaababcdcbdbcaacaadbddabdaadacbbacabdabdccbdbabbcbcacdddbaabccdddabcacabadcdcdbdbdadadacccddadcaaccacaccccbdcaddabcdccdccabbddcdddbccdcddbdabddacacccadcbddaccabcdccbbaaadccdcdacbcbabbaabacccaaccbadadacdcbccdcccdbbcccacccadcacadbdbddbaaacaddacdbddaaddadaaaddaaabbcbcccaccdcbcdbccbbbbbccaacbdccadadcccddbdddbdbccbddacccbadcdbdddaccbadbbabaccdbddddaabcdaadbadbcbaaccacbadadbadbabbcccddbcbddcadcdbccbbcadcaccdcabcdcdacbdbbccbadaadddacaabdcacabddadbbdbcabbdadbbdcaaadccbbaacbdaadaadcbaccccbadcdcdbbaaabcdbddcbcdcabcbaadccdbbcadbdabbaccaadccadaddccdcabdddbccdcacdbacaabaccbbbcddbbaabaabbaaadaabdddaaacbaddacbbbadadbabccddccaacdccbbddadcdbabbcbdccacbdadaaaadbbbadbadddbbbccaaacbcbbadbdaaaabcaddadbadcabcdacbdabdccdcbaaabcbdcabbdaaddacdacdccbcbbdbcadbcacdadcdacbbabdcccbdcdcabaaccadcaababaccdcbadabbbdaacaaadbbacdbbaabbdcbbaadbbdacdbcdcbbbccabdbcccbadbbbcdcbabcabbbbcbdbdbdadcdbaacacacbdbabcabbcadcdaccabcbccbcbbdbbccaddbcabcdddababbddcbaabcbdcbadaacabbadbacbbbdcaddbbcdcadaadcbdacaccbacaddcbddabaccbdbbcbdcbcacbcbcdcddcdbadbabddccdcbdcdcacbcdbdaaccccdacbcabaddbdcbcabdbcdbbbaaabcbbcbcaaacbcacacbcabbdbdacddccbcabdabccaadabcdbccbbddacaddbacdaadaddaaacbbbbdadcbacbccbacbbcadddcdadccadadabcbadabcdbcbcdcccbcbbbcbacabadcddbdcbcaaaabadcbaabdbaccdddabdcbacdaaaddbbbbadacddcaddcdbadcbdacbcbbadbababadabbbcdadbacddcacaddcabbadddaacbadadbddddddbccdbcbaabdddbcdbdddccbcdccbaaabbcbbadadbdcdcbaacbabbaacaccdaaabcdbabccbdaaaaaddbbbaaacddaacddbabbcacbdaaaddcacdcbabaabbdaddacacccbbaabaacdaddaadcbbddcbaddbbbbcbccbdbddddccddaadcbbdddcdcbcbadbdbaadcdaacccaccbbcdbbbbdccbbadbadccdacdbddcbdbbddcadabcbccdbbccdbdddbabbbcddbabccccbbdabcdccbdcddcacdacccbcbbaabbddbbdbabadabacbcdadbadbaaccbbabcaaaccccadbadddcaccdcacbbcdbaccdcbbddbbbbbaccabaaacbddaddabbdcdbdbcaaaababcdcddaabbbdaadbcabbccdcdddbbcbabaabbdbcddcabbdcbdacadcdbadacbdabcabaacaddcccdaaaabaacbbaacaaabbabddcdadbaccdcaaccacdddcbdcbcdbcaaabbbabbdbaabcabbbacdccddcbbacbbdddcbbadcdcdacdcdbadddcbabbaabcddadbcdadabaabddaaabcaacadbcabcaacdaabbdaddcdcdbcddadddbbaadaaaacbbdbabaddcdbcabbbaaadabaddcbcbbcdbbbdbabdccbbcdbadddcbcadddacdcabcacddbcdcdbdcbcbccbcaccccdaacadbbadbbacdaabdadaabbdcadbaaddcdcacbbaaaddcddbbcbaaaddcaabaabbddbdcdcaccbbcadccbcbbadddcddcdcdccdcdccacbaaaaaaadcbabcadbbbbcaacaddcddcccbddacccdcaccbbbbbbcdacabcdcbdcbcbabdbcaddadcadbccddabcdabababcbcbaddbbcdaddbbddabcbddcaabbcdcbbdccbbbddacbbbdbadadaddacddbdcadacadcddadbdcbadddcdcbcbcbcdadacabddcdbaddbbddadacacaddacbbcdabdabdcccabcadbacacbdcdabbaaddcdbaccacbcabdbcdbbaddddaabcbbcdbadabbdaabacccadaadbdacbbbadaacbdbccbcdabbaddaddbbcaabaddcdcaacbbcbbaaabbbbacaacbaadaccaadacdacdcdccadbbcdbbdacbccccdbaacadccbdcddbcadacaabadddddcadcdbdadbacaddadadacabaaabdcccccdabdbadaacabbaacccbbcabcdcbdcddcddcaddaccaaaaaacbacbdaccdccabbddbabbdadbbdcabccaccddddbbdcddbdcbabbdabbdacbacacdbbbdcdbbacdaabaadababaadcddcacbbcdcabacbbabaacdaaccbadbccaacadadbbabbbaaacccaacabacaadcbdcabcadbdcbcacdcbcbddddddadcaabcbacabbaabdbcdccaccaddbcdbbbccabadcbbbacacaccaacbccdcabdbcdbcbadaddbbadadbddcdcbbdbccddbbcbcbdbcccdbccbbadddbdadbdbdacabddaddbcacddaababdcadaacadacddcddcadbdaadacacbdcbaddaadbbbcadaccaacaaacdacccbccdbdbacbbbbbccaabacddcbacbcdddbcdcdcbdadacdabbbcbabbccbdccadccabdbdcccaaabaaadbadcddbddbcdadadcabdcccbdddbddbdcbcadabbbbababbadbcacadbcaacaddbddcccdbaadbbbbcddbcddcdbbcaadbacbdcababcbddbdcbbdcddacbdadadbadadacdadacbcdbaaadcbdacacacccbababddcadbddccbadbdcaccbabbdcdacaddadccbadbddbabdbbddbdabcbaaddbaaaadaacaccbdccadbbdbdcdccccbddadacbaacbbcaccbadbadabaabcaaaaacadbdbaabaccbabccdbbbdcddbcbadcbbbbbcbbababbcbcbbbddabaddbcbdaaabdaaaabccbbcbcbbcbdbcdcaaaacaadccbdcadaccdcdccacaaabbadbccccdbdbacdbdcbcadbbbaadcbcdcbdbbbcaaadaaabccdbccdbdaadccbadadcdbccdcbadcacdbdddadadddbcabdabbbbdccbbccadcaddbcccadcadbbbdcdadaccdbacccdbacaabdaaacaaacbadadddbabaddbbcdbbbabdbbaaaddbaaabadadddcbdcdadbdadbabcaaabacaabdaabbbcadcbbbcccaddcaccddbcddadbaadcddddcadabdaddcdaaccadaacdbdaaabcabcabaaacdacbddaaccbbbadaacbcbccdcbaabdbabbbabdcdacabcbaccbcdcbbdcdbdaccdddadbdadddbcadbacdbcbcccabbdccacabccbcccbdccabcacdcacdacdadabcabdccbcacacbbcddaaaccabdaacaacdabccbddbdcacdcbacdacddcdbdcbbcdbddadadaaadadddcaaaacdaacacacadcabaaabbdcaddacadcabddccabdcbcbcccccdddadbbaabbbcdacbdaccabcbbaccddcdcacadcbbbdaabcdbadbdbbcbababbbdabacdbacbcdbacdabccacbcbccadcdcdbdddaabcbdcabbacadbbacaacaabcddcaacccbcdaccccaaacddcccbbacabccaccacadcccdbbbcccaddadaaacbabacddccdbcdcbdaaababbbdddddccbaaadbbbacbdbbacdbdaccbdcbbdacdaacdaddbbdadccdadbcaddbcabbabccddbdcccaabbddddacdddcabacccbccdabddacddaaccbadcdcbcbacbdabaddcbdcccdcabababaddcdbadacbacbdddadcdcacbcacbabaabaabdbacadbbbccaacccacddddbacbabbbbdddcdbabdccbbcdadbdbaddbdbbbabbaccdcabbbcddcadcbdaacaabdaacccabcacbbdcdbabdbbacabdcbacacbbdbcdaaddacbddcabdddaccabcbadddcaabbcbbdbcbcdadcaacaddcbacdacbdbdbbddcbdadaacdaacdccadacabaccbdadcddcadaadaccdabababdddbdbcbbcbbccabcccbaddcbdcbcbcabadbbdcddcabdbaadbaacbbdcbdcdbbbdabaadadccdacababcddbdcabbbabbaabadcbcdcbbdbcbacddbdbdadbbbacdabbbdcbdccaddacbbdbbaaadbadbcabdbbcbbccbddccbdbddddcdddaaabcccbdadcdbdaabbbabcaddabbcdaadbbdaabbbcdacbdbbcdaacddabdddcbcccdacabdddaddaccabaacacaabbdbacdabdcdacddbbcdddabbccbdabbcdcccaacdabccaabacacaaccbbbbcbbacacbaaabbbabbbabbdaacdaabadbcdacdbdddabbdbbaaddaaabdabcbbdaaaacbbbbacadddcbcbbccddaacadbdbdbaadcccadcbbabccacaaabaccabcbdabbaccdaacacdbdccaadbcbaccdadaabdcddadccbdacacabdacaccaadaadbabbbdcacaddbcccaadaabbbbdcbcdbadbcaaaabbdaaaadbddcdcdabbbaabcdbadabbcbccabbbcbbbbaadcabbacdcabcdaddccaabdcaabbbdcdbadcdbcacddccaadaccccbcdaddbcddbcddccabdcacbcaccaccbdadbdbacbdbbcdbacaaccbcaddaddddcdccbaadbddabcaacbbdabdabbaaccddbdccaaddaadadcddbbdcaddaccbcadcddbaaaabdcbaabdaaccabaddcbacdddaccdcbbababbddacbacadabbbdcbcddccbccdcccbddcbcacdcdcdccbbdcbcababaaadbbbcddcbcbcccaaddbacdaddccbbbcababcbacbbbbdcadabcbbdbbadbbbbabbdacabbdbabdabbaabdaabbdbcbdcbaaddccadaaaccdcbcbdbcdacabaacbdbcbbbcbdcadbbddbcacdcccdadddddabdabbdcccbddaabbabbaaccddbbabbbdbdbbcbdbaddabdcdcbdbadbbbaacbbccdbdcadddbddbbbdcacdccbddccccbbbbddcacddabddabbacdcaabdaabbcbdabccadcdcbaddacbbbbacdbdcdcdbbdccacaabcacdddadcddccddacbddabaacbcbcaaadabbcadccdaadadacdccdccdbaadcbdcdbdbacdaddbdbcdbdcccddddddbbcdadccadddddbabbbccacbadbbbccbdbbbbcdbcbddcbacdabdcccabddadadbaddaadbcacddbbcbddbbddddcccdbdcccaabbcbcbddbdadcdbcbdaacdddacbccadadcbbbcacdcdcdbaaabcdccabbbdabdbadadbddbabdbcaacdccaadaddbacaacddccbbcddcbcabdadbdacdccdbbbbadcbdbbbbbbabcbddcbcbdddbaabacbbddcadabbacbcbbadabdababaabdacdadabdacabbaacdbbbcbbadadcabddbbcdabbacaaadcbdcabbdbbcdbabbcdbacdabbaacccdbdacbcadabbccbdabbccdbbbcbcdcabdcabcbbbdaadbbaddbabdacbcdadddbcbbcaddddbbbcadcabbccdcadddaadcacdbcbcabaaddcccdddcccaccdbdcdababbabcbcdbcdbcbaaaccdabddccdbacadbbabdaacbbcbaccabdddaabbcadadcbaadabdababcbdabddbbdbdbdddacaaddaccbdcabbcbccadbacadbadbccddccdbbcbcabababaaaccdcacbdcadadccbcdabadacaacadddcadaddbbdcddabcbaabbabdbabddbcdcbbabcbddcddbdacbaccbbaacccbbdcbddaacccacacdacadcadabbdadcddcabbbbccaacbaddccddbccbdcdcbacdadbadacbccdccaccbbcbcabaddccbdadabccdcccbdccdbcbaddcddddcaaabddacbcbbcdccdcadadacadabcaccaacccaacacacdbdbbcdbbaccbcdadcdbacdaacdadcbcdbaacbaaaacadcaccdbccbadcbdacdabcdabcbddacdcabddaddbddcabcccddbdabacaacbaccbcbdbbdaabcabdbbddaabbbadadcdacabdbcbcdcabcdcdacdabcbcbdccbddccddadbdcaccbaadcdddcaacdddcbbaabcbaddabccccbbdddaacadbbbddcdbbcaabdbcbbadcbcabddbdcdcbbcdbaccacdcccccddadbaaacbbdaccabbbcdbddabbacbcbcdbcbbadacbccaccccdabaaccbbdabdaacddaccbcbbbacacdacdbbaacaacbbddaccdabbacabdbcadbaabaaccdadabbbacbcccaacccacbdbabbcddcbaaccbbacccbddcbadcbcabcacbbbccabcdadaaacabccabacbaabbcadbaccadbcddccabddccaaddbdcbcccdbdbcabcdbbdcddbbdbccaabdccdbdacbbdbcdaadbcabdcabadcdccdaaccbadacadacaacdaaacdcbdacccdaabbccacdbadcdddbabcaaacbdbaddcbdbdacaabcdaccdcddccadbacbbccbbbdacaccbaccbabdccdbcdddababcdbdbddbcddaaacbdacabbdacabacadcbdbacadcbbacbacdadcbcdbbcbbcbbcbbddcdbaddbdadccaccbaddcccabbbbaccdccabdbdaacdaddddacdbdbaabbacdabbccbaccbcabcadaadbbdadddbcabbcbcacccdcadcaaacccddaabaadcaadbbddddbcbbdadcdbcabacdddbacbbddcadabcbdabccbdaccbddaadbabdacabcbabdadddacdbaaaaddadbadadcbbbccbcddbdadcaccacbcddbbdaadabddaddbddccabdadccddcbacbabcbbadabcabdbcdcaaccdbddaddbdcabadcbcbbabcddcccbaaacaddcddadbbabadbadbdacdacdcadbbcadabdcbbbaadbabccacddaaccccbdadbdcddbacbcdadbbdbdcacacbbacdbccccbcaabccabccbdcacacccdcdcaccddddbcbccbdcaccaacbbbdabaadbbbabdadacacccdcddbbadbcadbddbadcacacbcdaddcbdcabcddcacaabdadccccbadbbaacdaacacabccdddbcadbddaabdadbccadabbbdbcdccbdaacbbdcaddbbccbbdabccbbaacdcdcbcbbabbcbadbddcbcccacccabddddcdccbccadbddbdadbcdcccbaacaccdbcbaadbacbdbbbcaabcabaaadbacadaaabbaacabbaacacbbadddbdacddddcbbdbaaacacadbbbdddbbcbcbbdbbacbaacaaddcacdacdcababddccbcabddcadcaacbbbbdababcbabadaaaabdcdccbcdacabdddacbbcdcadbdacadaccdccccadbadaaadbbdacccdcadbccadcbdcadcaacadaababccaabcbccdbdaaaaddacadabbaabbbbddbbacbcdacbaabdbccbbdbaabbcaccccccabbccaadddddacacbabaaccdaaccadccbaadaaadaacbaaaadbdddccacdabddbcadcabbacbcabbbcdadbcbacdcbabccacacacdcacccbdbbbddabacacabdadaabbadbdcadddcbcddabaabcbacacadbacbdbdcccbcbbbdaadcbcddacbcbcaabbaadbccaaacbcdcbcbabacdbbddcdadddbdaddadcbaadaabcdaadbdcbbcadcdcacbdcacbdacaabdcbbacbacdacbbacddaccadbbdcdddcbbcbcccdaaacdcbacbdadbbabddcccaadaadcacdaadacaacaddacbbcbcbaaccacddbaaadaccdbcbcaddababbbcccbbaddcbdabaabacbccadddabbcddcbdcaaaddbdabdcccbccccaabdcdbbcccaaacdadccacdaabbdbddbaccbababdcccbdabadacdccdcdccdbbabdcbccdbcddcabaccacaaabdcabcabdaaccccdaabccabcaccababbcbccbbacbbcdcacacabdbaaabbabbdcdbdacddcacbcaccbbddcddadacdaaddcbbabbaddbadbadbddbbbccdccdbccbabacdcdcdbaddaddaaddcdccabcaccbddbaddaccaccbbdbcdbdbaaccbdbccdcdcababbabbadddacdbabbbdddbbbcdaccdcdcacadbbbcaabacacdcabbddabdcbaaaccabddcdbccababccdccdbdcbdadbaabddaddcddabcddcacaacddbcbcaaadadaacacddbcabbddddccdbbadbbcdcbaddbbacbccadabaacccdbddacabbdccabaccbbdacadddabbcdcbcdbccbacadcdaabcbbacbacbbabcbccbcdcccdbdaddbdcadcdcddadaddbbaccaadcbbbdbdccbbcdcdbaacbccaaaccadcabaaaacbcaccccacbdccbdcccacbabdaadadcaabbbdcccbadbcdbabcccbdcaccdaddbbdbaddbcadddbadacccbbacdbcdbbaacdbcacadcdddabaddccacddabbbbcdadbddccdbadcabbbacbcdacacdbcaadadaccbccabdbdaddacbaacccddbdcaacacbdbddbbabddbbadbabcbbdadbaddcdcccdccddddccaddbabbbaaaaddddccdcaccabdcabddabdaabbcacbbcdbcddcaabccacbddcaabddcdbcacabababdcaacdaaddbdddbbaabbcbdacaabacadddbadccccdbaabddabcabcdbaddbccdbdacdbcbacabbbbbdddddcdcdabcdacbaadbddbccbbcdccdcbcbdaadbbdcbabacddaadaabcaaccaddaddaaddbcddcacccdddcbbbdbdadcdbaaadadbbcbbababdbabbdbadadbbacaddbcaacbbcacacbaaabdabdaabccbddcabccbdcdbcdbcddbabcdcabadbccbdaacdddaddcbddbbbbabacbaaacdaacadbccbbacabddacadcccadbbdddbdcbadadcabaddabbccddccdbbbdddabadddddbbcabddbdaccdabbbdcdacbbbdcacbccbcbdcbbcdccdcccacbbbbacbacaddbadbbaccbcaddbccbccaddbacdcadcdaaaadabbbacddccbaaadbdcaabdbadcbbabaccddbccbabbcbdaadacdbcddbdaaddcbadbdaaabbacbcacbacdaaabccaaacbabdccdadacbccbdcdadacaddcbbdaadadcbddddddcccaadadcdbbbbddddbacadcccbadccddbbdddabadcadaccdddacabcaccdcdccbaccbbbabdacdacdccbddddcdabddcaadccdadbcccadcaaadccdabcddacccccadbaadddbabdbcadccddacadcdcbbcbbcacabcabcdcabcabcddabbdcdddadbaccbdddbbbdaadcacbcdcbaccdbbacaddbdcdbccaaccddaacdaacadacacbacadddcaddabddddcacdbacbbacddacbaaadcabbabcbdbddbdbacbcadabcdadaddaccbdadddcbccbbddaacbbdbabcbababcabdabdcbdddbbbbbbbddccdbabacbbcacdbdbdbbcbaacabbaacbbbdbcddcabcbaabdbacbacaadddddcdcacbbdbdbcaccadacaaddccaadddbbbdcbbabcacaccbdacaddaababdcddbccbabaabbbdabdabdccaccbbcdbddcadbaadabaddcdbdadbbbcbbbaddadbbbadcaaccdcabddccdccdaacdcadbabacaacdaaacbaddbbdcacabdcdbdabddadbaaccddacaacbdabaaaccabbadbdcdacadccaabcbbdbdabacadbcdadbccdadbbcbadadaacaabbadbbddbaccccadbacdbaaabbaabaabcccacbcbbcddccbcdacbadcadccbbdacdcccdcddcbcdbcbccbdbdbccbdccdcaddbdbdbabccbbdbbddbabacdbdbadcadabadbcaccbbabdcccddaaabcadababdacabcacbacadbbbcbdbdbadcababdcbdbaaaababdcdabbbacaaaabdabacaadcdbcadaaacbaccbdbddcdbcbcccdbabaabaacbcacbddabdbcbbbcdcbdcbddaaccabacabddbacbabddaacccaaabbaadcacdbbadaaccbdabdbadbabadabddabadcbaddbdbdcdabacddabbbdbbbccdbbbbaacacddabdadbcbdbaddbddadbabaccddabacabdbbccbacaaabbcbcccdbcccdddbbacddbaabcbbcbbbaacabbdcaabcbcdbdbcdbcbacddcaaacbdbadacdaacacadcacdbcdbcaaabbbbbcdccdddbaddbbdbcdacccacadcccccadcbdbabcddaccdcacadbdbbdcdbcccaacaabadbadbcdcbcddbacaccdbbbcbdcbcbbbdddcadbdcbdabcbbcbccccabacdbacabbbcbdbadccbdadbabbdaacbcbdadcaaacbbccdcacabdbdaccbcacccddacadaaacddccddbcccdadaacdcadbaabacadaadbbcbcabcadcadbcbdbdccccdcaddaddabbccdcddddddbabccabbcbaaddbdddbdbbdbbdbddadbcadbdccccdbaaabbbcbacdbdccdcacbaccbddacdaabcdcbccdadcdaddabbbbbddcccbaabbadbddddccbcdcbdbabacbdacaccbbabdacbdbdcdcbbbdcccabaaabcaddaabbbddbbccdabdbbacadbbdbbacbcccaabadbcbbbaabddbaccccaddddddbdabbdbdadcbbddcccadacaadccabbadbcaaacabbcbdbdbdacbacbbacdbcabaacaddbccbacdabddaddbdcddadbbaaddbaddbddbbdcbaddaadacccbaaaadcdabacdcbbdbbdcabbcdbaadcdcbaddcdbbaddddadcdbcbabcbcdadcadabadcdcbbcbbbbbabdcdcdaddcaccaddcdabdcadabdcbccddaaabcdcbbbbdbabddccbddabacbbdaabaacaddbcaaccabdaadabddaaddacbaadcdccbaabaaabbcaacbabadbdadaadcdbacadadcadaacbacbadadcbdadaccacabcddcbaacdaaddaccdabbdbcbabbcabacccacacaadaaccbcbcbbddbbbadbdabdcdcccbacacdbddbcbacbaddcccdbbcddcacdddaaadddbdbcabdacbacaddbcbdacadbaccdccddbadbbdcbbcdabcccacabddbcbbdaccbdbbaacabcccaadcabbabcbcbdbbabaabbadcadbbabcacbaddddabdbbbaacbddbcdbcbdcacbccddddcbbacdcababccbcacdabdccabdddbcddcaabaddddaddacccaacbbbbcabbbcabaaadcaacdbadbcabbbabcacbacbcadadacacbbbcbcdcdccbabbcddbdddacbcaacababbbaadddcbdbacbcbdbbccdbcabbdbaabccbdcdbdaacaacccdbccaabcbaababaadcbbbaacadcbccabaddaabbbadcddcbcccbdcabcacabdccbdabbacadbcbacdcccbaccddbdadaccddacdcadcccadccbdacccbdbdcdaacdabacbbbdccbcdacadadaaacbaddacdcaddccbcbabacbdbabcdabcdabdbbcbdcccdcbcabcdbaabbbadcbaaaabbddbadccdadbbaadbbdddadacadabcdbdbdaacddcadbbacdcccbbaccabcdcccdadbaabbacdadbddacbddabcaadadaacccbdabbaccdaacdaccbabdddabaddbbaaadaadcbbbddbadbcaabdccaadaadbbaccdabacbddcdaccdbdbbdcadbdcacbccbdcdbcabddddddcabccadbddaddacdcabbaaaccdaddbbadadbccaadcdbccaccddbbdbdbdcbcdbcdbbacbcbbababaddadacdbbadddaabacbbccacbccddbadbaccddbaadbcabdccaaabaadaabbbcccbaddbaabbdcddcacdbdbbaddbddbbdaddbccddabbaacbadbcdacbdcbcddcbdaabcbabbdadbcacdbbbadbcbacadadcaddcdbbadcaabbcadabbaccddcbbbadcaddcdbdacccdccccadbaaabbdcacdbabdbbaacdcddcdbbcbadbccddcddbbcbcddadaaaccbcbcdcbbbabadcdbadcccbabcbcbcbbaabdbabddcbbbdccbbbaccbdcdababaddaabbadbcdacdcbbcaabacddbdaccdcdbaddbdbabdbdbadddbaaadcdbbdacdccacabbadacaadbcbcaacddcdbbcbdbdbbdcacadbccacccabdcdcadbbadacadcddbbccaacbcbcbbcdcacdbddbcaacbbacaadaccbbbabaadccccaddbabddadaabdaacbdabdcbbbcddbadbcbdccaccbcddcccddacaaccbcadddcdcabdbdabccbacabaaabbbdbdbbbccbadcdcdbcdacbcadbdccdbaccbacbaabdddddbdcdccbcdbcdcaaccbddadbabbbbabaaaabbdcdcabcdacdbbbbccaddbbccacabddbcbdcbcccccbbaadaaddccdbbacdcbbcadcbcbbdccbbcadbccdcccccbdcbdddaaccbbdbaaadbccdcabcbddacaaaaaabbaadccacdadbcdacaacaaacdaacdbdcccdbabbaaaacdacbcdbcaabdcaabddaababcaadbaacdabbdabdabcddbacadabcbaabcbacdbbacadbaadadccbddbdcdcdbabdcddabcccdaaddbadcbddbabdcbacbcddcdbadbabacdabcaaddddaadadbbaaaabccbbbaadbabbabdcdccacaddddccdbaddabbaacbaacdcbaaddabccacdcaddcdcadcacaacaadaabacdbcddbdbbaddaccdadbcdaccbdbccbbdbcbabadadaacdcbcdbaabacbcdbbcdccbaadbbcabcaacabaadddbbdaaaaaccacdbcaccadcdacbcaacbbcacdcbdcadcbccbcaaabcdcdddcaccbcadbdaaabccaacdcbdcccbbddabbcddbababcdcbbbbadddadcaadabacdcbbacdacbbdcdadbabdccccacdcabcddcbcccdabcbadaabdcabacabbccacbcdaacccacacbabbcdacbddbbbddbcbcdabdccbcadddbbacaabacbcabcdbdabbcacbbdbcddabbcadcbbccdcbcccaddbdbcbaaabadcccddcababdcabaaaacccaccdddccdadbadadddcabddbacadaabbddbdbaacaaabcacccddcdbababadcdabacbaacdbcbbcdcdaadabbacccddabacadcdcaccbddabbcbbcdcababdbcbbbdccbabbabacaaddddbcdcdcacbcaaaaaabbcacbdcaddbbcabbcacdddadaccbbcdbcaadddddbddcdcdaadaaadaddbacacbacacbcabbcaccccdcbabdadcbddbbaccaadccccddbbadccabdbdbbdcbbddddaddbdcaaabcbadbdadcbcbbcbcbccccbdcdadbdccdcddabcccadbbbdbcbccddcaababcbdcbdacdaabccaabcaacdadbacdaababcbbddaccbcadcbdaaababcbacdcacaddcdbcddbdcbadaabacabccadbadcaddcabaacbbdaccbdaacaabcbadbcadbabcbdaaaaacdaadcbddcdccddadbddcdbdabbccabbdacccccacabbadbdaabacabacbaacaccbbcacaaccbacabaadababcdaadcdbcdbcadbacdccbaaddadbaccacdadcbbdcddcddacaadbddcccddacbaaaaddddddbacaacdcdabcbdabdabbcbcbadbcdbddcbddacccccbbcddbaccdcdcadacbdabddcbdcbbbdacdadacaadbccbacdcadbdbdabcababcddbdbcccddadbdadcbadaddcbcbaaccdcabdcdadaacadbdcaaacddbdbacbcaddadbadcdbccabbdbcdbabcbdcbddacaacaabadaddcdadcbaabaccbaacdbacbadcdcbbadbaaadbddbcbcaaabcdbddaacdccaaaadbacacabdbdacaabbdacddbcabdbcbbdbdcbccdbcdbbadccdaabaabdbacdbacbacdadccbcbacbacddbcaaadddaaaabcdadaaddccbdaacccdabbaababaabacbbabdacabddbadbdadacdddbbbccacdccbbccaacbcdcbbbdbdacccaacbcacbbdcaccdbcbbabbaaacbcbdbccbabddcddccaaddcccabdbccdbaccbccaacbcadccbdbdddadcbcccbbbdaaabcdbcccaaacbacbcabaaacdbbcbcddbccdcacadabdadbdccbbbcbaabbcbdcdabcdbcdcbabcccbdbadbadcccaccbdbccbbbaaabaccadabcddbccdacaddacadcbadbaddbbacabdaadbaaaddddccdccbaaaddadbcaaabdbdbcddbabbdbcbbcdddbabcdcbaadabadbaacdddccaccbdbbdbdababadcadaabbbcdddbdbadddaddcbadbdccbabbddbaaaabdcacaddbbccadcdbbcdbccabdcdcbcdcddcdddcdbcaacadaccbbddacabcabccdcdddadadacbbcaacbadbcdcdcabcbcbcbaaabbdcbcabdaadcbababcbbdcdbccadbbaccaabccdbabdadcccbbcbbdccaacaacbacaacccacabdaaacdaccbbaccadccdcbddbcccadbdaaabcbccbbaaccbacccbcbdcabaddbcdcbbabdcaacbbdbbcbdcbddadbbdbabdabdbccacaaaadbcbccaddacccdddaddbbccbacbdccddcccbadbbdcdcbcbcbdccccbacdbdccdbbddcddcdcadbbacdbaaaabdcbcdbbddddddbcabaddaccdcdbbcaaccbcdcccddbdbdadcbcbbcdcbcdcbcadaacabddbcaabacbcccbcdcdcdbacddabaabdbcaadccdddadbbabdccaaaacbbbddabcdaabccbcadcacbacaadcaccbacdaccccccccdaadccdbccbdcbdadbdabbaacbadcdbcbcbbbaabaadddbcdbddabdababdaccabdcdcbabcbcabbbdbddbdbbbcbccbbbbaddacbccadcaccccabdbaacabcadbabbacbbacaddaadaadabdcabcacbdccaadaadbcdbbcaccdbcbadcddbabbddccaddbdcbdddbbadcccadadabcbdcaaddbbcacabcddcdbddcacdadbacdcddddababaddbadcbbcdacdbaacbccaddccabccbbbadcbcbdccbcbbccacdabcdddddbabcdcaacbdbcdcbcbbcaadadbdbabcbdcbccdbddcbdbadbbcadbaaaacadcabdaddddadbacaaaccccdbcbcbaacaaadacdddcbcdabaaacdacabaddccbaadccccdbcabcadddcccccdbddbbbbcddadcaadabcacbcdbcbcddacbdbddcddbdadbcbdddcaaddbcdabccbdadddadbbbaadcbbcdaccdccabbdcacbcbcacadbccccccadbbbdddbabcdcdabcbcacadabccdbbddcbbdbbcadcdbcaadacdbbdbacbbdababaabcbadcdbdcbcabacaaabbbdacacbddaacdabadabadacabcbabadccbaadcdcadabbccadacdaddbdabdbdccadaabccbbabbacdbdaddddbcdcbbdcabdcbcadcbbabcdbadaabadddabaaccbbdaadcaccbcaaacbadaabcbacdcbcabbccbbbcccbbbbaabadaacbabdbadbcabbcbddaadccaccbbddcabccdccaaadbbccdaabcacdaabbcbcaadbbbaadbbccdcbadccdaaabdbadcbdbbdccacdcaabbbabacbadcababcdcabccaacdaddbdabaccbcbccbdccaacbacadbdadadadcbadbbbabcbabdbaccacbdcbadbabaadabaacadbadaaaabbbacacdbdcdcabbdaabbabbbdbcdbaacbcbabdacaacdddcdbaccaabbdcbbcbbadacdbaacaabddbdcbdabddaababdbbabbdbcdddcabbcdddaabcaccbabddacbbddbbdddabcaaaadbdaadabcaadaccddbcbabbccbccadaccaadcdadbdadbcdbdcacbcbcbbaacdccdbddbbcdadcdcdcaadabbdbdabdcabccddaccadbdddacaaaacabbcaccddaccadadbdbcbddddacbcdbadbcdccaddbadbbbcaacacbbbcadadccbadacdccadbcccbbbabbaacbaddddbcdadcbcabbbaaacdcdbbbcbdccacdddbcbcbcbbddcbcbbaccadabcbadcddaabcaabaadabcccadddadcbcaadaddbdcaccdbabdccbbabddcaddaabbdcbcadddccddcabcabbcbdadcdcdbbbaaccadcccbbccbdadbdbddadbbbdbccadbaacbccccccaaddadbccbbbddbcbcbcdcccdcacdadbacacbbbddccadadaaaaaccccdacbddbcdabcabccbadbbaccaacabdbddaaaabbaccacbddcacdaacccdcbbacdbaaadacaddadddcdadcbacaccadcddbdccbbcdbcccabddcdadadaacbcdbbcacadcadbbcdbcddcdcdddbddaaacdcbcccadcdddacaaccbdaaaadbdbbcbdcbdbdadbdddaddbbbdbdbcbddbaabdcdaaacdccacdcadcddcddbbcdaddcbabccdbbbccddaabbdcbdabbadaddbaddaacacdadbddddaccbbcccabccdcdabbacbbabdadbbbcdbbdadbddabbadaaadaadadbaabbdccacbdddaabadbcadbdddbdaabbbdaaadadadbbddacdabacddadabdabddccddddabbbaabcabddaabddadbdbaddbdbbaaabaacacbcdcccaccdcbacabbadccbcdbccaabbcbcbaccabdadbbbadcdcbdbabbbdabddadbadddcbaddbbbdacbabddbabdddaaaadacdcdcaaacdcbcbbbccbaddadcbbdcadccaaacbddabcbabacaddcbccabdadcddcdbdaabbacabadcbbdaadcabcdabaadadbcadabbabbadacccdacdacddaaabddcdddbddbababcbcbdbbcdcbbbabdaddcbcadcabaaccaacccbcbddcdccaacdcdbbdabdacaaccdbadbccdaabdcbbcaadbadbcbcbbacddbacbaddbadadcdbdbbddabaaabdadbcdcccacdbacbdabdadadbaaadadacabdcbababbbaabcbcddbcdcacddbacddadbaabdbcaaabbacccdcdcbcdcdcddaccccdaaacbdacaadbaacbaacadbabcabbabbcacddaaaabbddbdacbbbaadaabacaddbcbcabbccbbcabcacadaddaabdacdcdcaccbdcacbbddddbaadaacdacdcccbdbaacccbbbcdbbdabddaaabddbaabdadbabbdcbacbcaacbbdcadabcbbaabdbabccbddcdcaccbcdcdadadadacdabcbccadaccacabbbaaaabbdaadbcdbcbcbdaddccbcdcdacbabbbcdddddbaddacbaaaacabcccdaabcbcaccacabbdcccadadcabbaddaddccbdadcbcadaabbbbdabaabcdacbccbbcdaadcbcabbbbdddacbacaadcbbcbcdaacdbdbdaabddddabcbcaaababdbaacababcdadbcbccaddcabcdabbaaacacadcaaccbcacdadddcacacacbccabccbcbdaaadbdaaaaadbcdbaaadbaaaccbbbddbccbbcadcdabbbdccddacabddadaabbccaaabbabcccbbabbbcabcdacdcaadadadbcdbcdcdabaccccaacdddbbdaacbaaabdadbcbbbaaccbabbdccbcaabcabdccaccadcdcacbdacdcaabcbccdbababadbaacdbbacaaabbabdaabdbdddaaaabbdaccbcdbbdacacbacbaccbcbcccabdadaacdbdabcddbcdabbbacddcdadbdabccabccddbbdaccabcaadacdbaabadddcccadadbaabaacccdbaacdaaaaabacddbacbadbadbddbcddcbdcbdacdccdabdabbcbccabbaabbadbdaabaccdddbcdaccabacbcddcbbbddcddbbcddbaabaaaaaddccdcdacccbbdbaacdbbbdcacabbbbcabaabbacbbbaccbbdcbbaccdbaabaddaadddccbddacbbabaaddacbdacccbaccabbcabccbcaccbddabbcaadaccddbdbdabbdacdcbbbcadcbadabacadbbcbaabadccddbdaccccbdaaacdddacdcbddcadbdcbddcabbacdddbadaabddddaaabdaccabcaddcabcadabaddbcccccaaadccbcccadbaccaadbaaccbdcbadbccbcabacbddcabdbabcbbbccacbddcadcbbabacdababbacaacbbbaccabdddcaabdcdcaaaccbdaaadaaccbdbccacabdcabcbbbdbbacbddaadaadcaaaaaaaaabcdadbbcdcacdcdccacadabccdabadcbaddbdddbbdcbccccabccbbbcccbaccbacadcbdbbcaaccbcabacdabbacacccccaaadbdadbdbbbcdaaacdaaaddaacacccddcabcaacbdbdacddcdbbcdacbcddaaaaadaadbbdacacaaaddbcdcbbccddbaacabddbacabccbaabaaacacbabbbbdcbcbbbacccdcbaaddcacabdbabdadadddcaacbbdbbbccccadcbdddaaadcdbcbcccbbccddaabddbaacbcbaadccdcacddccbdbdbcaddbaadbcabddbabdbbbaccabbaddaddbaaabbabdabdcddaabdbdddbbabdadaacccccccbcbccabcadabadccdddaadcbabadadbbcbbcadaadacbabcccadccdadacddabdacbdddcdaccdccbcaddbadacdaccaccbbccdaccbcdbadccbaabdcbcbccbadcbddbcadabcbdcaadccbaddacacabadddabbacbcabadbadbdaabacdaddabcdbddabcadaaacccdaddbcbbaaadaddddcdaccdddcdbabdbdabbbaabcbaaaacbddabbbbdaaadabbbcaadbaabbaddbaaaddcabbabcccdbcdadccdabccccbccaabbcbddaacaababdadaacdcbbcdadaaadadccbbbdccbadbabadbcccbbdbabcdcdcbadcdbcbadaaddccadcdbcdbbadcabbdcdaaabccbdadbbcdbaabbbdcadadbdbdddbabacdbccdcabbbdaaacabadaacabbbdcbccbabccdabdcccdccbbcbdbbddadbaadcaaaddaabbaabbdbbbabaaddbabacadcbbcbaccaadabbdbdddccbbaccdadadacdccdbacbacdacbdcddbbabbbabacdbbbcaaddddcadbcddbdcaabaddbbaacbdbbbcadabbacdacadbdbadcdccbdaadbbdbddcddaacdbbabdcadcbaadbcbcacbcbadcbacdacadababcbbddadbdcacbddbdbaadcadbcbabadadcaccdddaccacbacaadcbaaabaadcdbbcbbccacbcbabcbdadbcbaaacaccbdbbdbadbaccbbdadbbbccadbcbbcccaababdcdcbddcbacdabcaaccdaabaaabadbdcccdbdbbaaaacaddabbcddabbdadadbdadaacddaabcdbbddbbbcbbddcdcaddbcaccbdcaadcacabcbdabbabcdbcabccccdabaccbaddcbcbbacbccdaacdacbdcbacdbbbaacdcaadbbcacaaccddbdacdbcdaacbabbcaaaadbbcccacddbcdadbbaacabbdcadbdbadbacadcdaacdddddbbddbdbddcccbacbacdbdcddccbcbccabcbdcdcbacbdbdbcbcddddcbdddccdaccbcbacbbadccddacccbccaacadaabbdcbdbdcdcbcdabadacaccbdbaabaacdcddbaddcbcbababbdacadabdbcaadbadbcdbcaaddbcdccabaadcdacabbabaaabcadadabbccbcabbdcccdacbaacaddccdadcacdbcabccddddccbdcccdcdadacacadacdcdbcbbbacccdbbcdadcbacaccacaacbcdcacdadddabaddddcbcdcdddacbbbaababcaadbdbccbcbdbadacaacdccddddbdadbadaccbcbbbbbdbdbadcbacddbbddaaadacadaacdcaadadcbabacbbbcdacbaadcccbabaccbcbccabcccbddacddddadaadbaabcaadbacdaccbbbdacdddccdaacddbbabddacaddbcddacdacdcadccdcabbcccaaabadadbccbdcbabbdacddbdcacddabcdadbddbcdadddadccdccaacaabbccdcdcdbdddcddbdcabcbcacdbababbcacdcdabacabbbccccabcbdcbccacbdabcdadbbbbabdaccadbabccadbddddbcabddabcccdadaaccbdcadbbcbcbccacbbcbbdccbcbacddccaaadacabbbdaccdddadababdbccccbbdcddcbbacbccbdcbdcaaacdccadbccdbdacacadbdbbabbdcdabcbdadcaccaccadccbbdccccbbacbdadaddccdccdbddadbccbaababcddabcaacbbadbcbcbdbbbbbcdbdbaabdcbdbcabaddcaabccbbdacdaaacddcbbadbbddadddbcdcaadcdbdcbaccdbadadbbdadddccdabbdaddccbccbadcacbbbacbccadcaddcddbbacbcabbcdbcccaacaabcabadcbcbdadcbbbbaabacdbbabbccddaabdacccbdbbcacccbccdbbbcdcadbacaccccbbccadacddadaccbdbddcadabaaabdcbbabbbabaccddcdacccbbbccdccbbaaddbccbbcabbdddcccacbddcabcaabacbbdbbcdaaaccdcadbdcbacadbdbdbbacbabaacaabddaccdadacdaadaadcacadbdcdabbacbddcbcbcdddcdbacbbbadbddbbbaadbadbdaadbbddbaaddcbdcccdbdddcbabdcccaaccacbcdbbabcddcabaddbdbcdcacdcdaccdbbababcdbcdbcccadccdcbdcdbaccdddcbcbddddabddccaadcdbabddbacaccbacdabbbccbccbdcaddadccbaaaddcdadbccdccbcbcaabccccddbbccbcbcbaccaccaccbacdbadababbddddabadbaacbdbaaccddbddadccdaabdddabaddcddbdaddbaddbbcdaccbaabcacdcacbcdacaadcddcbbbcadddababdcccdcbcdabbcdadacabcdbcdbbacccbcdabbaabbcbacdbacbcacdcadcaddbaacabaabbdabcccbbacaaddcdadadbcbcbbabbbccacbaccaabdccaabbaacabadcadacdacacccddcbaaadcdadcdaccdcdadadcdccadbaddcabacdbbdbbdcaacbdddcbdccdcaccaccccddccbccdacaaaacdacaddbaabccdacdcdcdbdbcbcbdacdddabacddaaacaaddcbacbabccdbabcaaabddbcaacacabbddbddcdbadcabdcbdabacabadcbcacbadbdaddcccbccccddbccdbbdabcdcbbcbddbadccdadcadcddaabccddbbbddbbdbadbcadbcdcddbadbdccabacacadaddaaddcbccbdbacbcdacdcbabcdbadbddcaddccddbacdcbcbbbadbbdaddadadadccbddddcccadabccbabbaabbcddacddbacdddddbdabddcbbbadcaacddcaaaddcdccbacabcdcbaaabdacaabdbdcbbbbdcdcaadbcdcbdcacbdaadcabaadcbcccacabdbcbabccaccdbbbcbbdbdddaaccbabbcddacacdcaabbabbabbdcbddcbabcbdacbccbcaddcabcdbbbbcbaaabdbacdacaacccdaaabdbbadccacddabadbacbabdbbbdadcdcaaacabdadcabacabdbbbbddaadbcadcdadabbdaabbcbacbbbaddbbbcadccaddadcdbbcccddcaacbbcccadbbdbbcbcdbaabcacbdcabbddbbacaabcbaabaddacdcaabacccbbabccddcbbbbbaabbbbbdababccdbacdbbdcbacacaaaabbadadaadcbaddbdcdacabbccbaacdbadacbccdbadabcacababbddbdcaaadbbddbdcaaccdbaadbdcbcabbdbaaccccdbcdcbbaacabbaddcadccccbdacddaaddaabbcdcbdcdcbadacadbcbbbbcbdbcacccdccdbbcadcccbcbcaabadbdccdccadacaccababddccddbccdddaaadbadcbabaccadbdccadabccccabcadcacadcbaaabccbbccbaaacabdbbddacabcdcdcdcbcbbbacbcdcaaaaadaaaacdcaddcbaabcabcbccddbdddbcbadbdaddaabddbabaaabdaaddcacccbbabdadbdbbaabdbdcadcccadddbaaacbbdcababddbdbcaccdcabacdbaaaacbabdbcaadbbcaddbbbbcabbcacdcaadbbaaccbaaabcdbdabbbdcbddcacbdbdabacbbacdcbddbdadddbbbaccbabbccddabbaadacdcdbcababcaaacadbdddcccccbcddadacbaabcdbaacaddabdadaddbbabdadcdabccdadbbaddbbcdcbdbadddadcbabcdaadbbcabbacbaadbcaccaccbaccdaabcdacbcdddabbbdcdaabccdacbbbbccbbdbdbbbbbdbbacbabcdaadbdbabbdbccbaccddddbdbcabddbcadcbdaadcdcdadcdaadaadccbdbcabdbacddcabdccbaabdcbcccadacbcddddbccbadcdcdbbdacbddbdbaccbcccccbbbbabbbbcadbbdbbdbbccacbadacddbdddccdcaacdabdcdadbcdcdaabbbdaabbabacdadaaadaaadcbcdbdddcdccbdaddcabaaaaccdaadbdadaabbcbbbdddcddccbcabaaaccbdacdcaaababdaadbbcccbadbcdccacdcaddaddabdcabdaacdbbbcdddbbcdacdabdcdbbdddbdbdcdadacabaccaacbdcaaaaddccabdaaddbccaccabcdcccdbccbbaddccbccbbaadcbdbadbbcabdbdbaabbddaddcabaabadcdcdbcacddabbbadbdccbddccadbadbcdcdddddaadbdbdacccabcacacdddddcdbcabbcbbcbdbbcbabbcbbdcaadbbddbbaaadbcccdcadbabacaabcdaaacdcdcdbabbbbdddadaabcacdacdbbccbbbbbbccddddabacbdaddaaabddccbaaacbbabddabdccadbddcaadaddccababadddcbcbcadcbcbdddccbcccbbdcabacbdbacdcbacdcccbbbbadacaabbaaadcdccbabcdddcbbacbaacadaddbcadaacdacddbddbbbbbcacbbacbbacdcabdacaadbcbaadcbadadbccaaccadabbabbccbbabbcabcaccadcddaacbddbcabbaccbdacaccccdadaccdabbabadcdcbbcbbcccdddacddccabccbbacadccccadbbbdccbcaaccacbcddabadcbbacdabddaaadadcaabacbaccdbbdbdabccbcdadcdbabdbcbacddcdcaaccacbcddaacbdabcdacccdccbccbacadaaddaabbddabdbdbdaaadbbcdaabdcbdcccacbdbcaaabadbadbbcbbddaccabdabadaaadbdbcbbacbcaccdddbadbcdddcbabdcbccccacbadccabbbdbabbdaabadddabaacacddcadbaacbbdcabbcbdacbdcadbaacdcabcccbcaabbcadaddbadcbcbbdcbcdbcdbdbabcbadabadcbbaadbdadcccccbcaabbabbbabccaabbabadbabccaababdcdcadcbadacbbaddddcdddcacbbdadbadacdadbabbbbdacacccdacaddbacdaabccbdbccddaaddabdcbabbcbabaadcbaddcaccdaccccbdbddbdbabbbcacdcdacddcbbacdcbddaccddbaacbccdbcaadddcdacadbabddbcbabbdbcaabbbbabddcacddcabdcddcaccaaabbbddbccdcbaccaaddcdddbadbccccbccadbbdcdabcbccbcdbcccbabdacaadddcaddbadbabdcdddaadaaabbbbcabcbadabbddaabdaacabbbddadadadbbbdacbbacadbacccccbaddabcadddcbcbcbccadaaababbddddcccdcdbbcddaaabdabcaabdadccbabcabadcaacaadcbaabbcabbdcbaccadbccbcaaacddacadcaaccadabbacaddcaabbbbddcdababaadddadbcdccbcbadcabcdccadacdadacbacadccabdadadacdccdbcbaaabdddddaadbccabdbdddbadcaddcababadcdccbbbcdcacdcabcbaacdbcbaabcadabdccdabbbaadcccbbddcccadbbaddbdacacbdcddbbbccbcccdaadcbdddbdbacbdbdcdbdbdccaaddbcbbdbabadacacbaccbbcacdbcdcdaaabaaaacbadbcaaddbbcbacbaaacddacaabcdddcacabcbaabdbacaddbcaaabddcddadbabacdddddccaccccadbcabcccdaadabdbabacdbbbccdcdbdddcacbdbbadcbbcddddadccdcbcdababccbcccaacbadbbdcdbcadcabdcbbccaaadbddbabbadcbdcddabcbaaccdddaaccabdcdbadacabaadcddbbacbdccdabdbdcddaadadabddcbaabdcacdaddbcabdbaacdaadddbdbabaabcbbdccdbacadcbbaacbbcbbdddcadcbadcaaacbdacbbcacbbcdbddccddcdbbdbdadcdddcdbdcabcccbbbbcadcaddbbddbaaccadabdaddbbcbcdadcadccdcbaccadbdadbcacbabccdcbdbbdbabbabadabdbcbcbbbcbaababbddbcdcccadcdcbbcbbddacdacbacddcadbcccccdddbbcccccabcbbdaadaddcaabbbaaadbdccababbabddabdccacdddbabcbbdbdcdacdbcdddbbbbdaddddcbdaaddbdacbcdcbcaababdcbdbcbaddbccbaabadbccbcdadabddacbdddddcabdbcbadddbdcbbcdadbddbbbabbacccdbdbddbdbccabccaadaccbdacbccdddbcdabcadabacadaaacdbacadcccdaadbdbccdbddbbbabddcbccadbaabdbaccdbacccacdabbdbdaadbabccbdcccaccbadacadbcadbcbcdaaddbdaabadcbaabbbdacdabadbccdcdbabbcdaabbdbbbcccbcdcadbbbbdccdbbbcdbddabdabacdabbaaddacdaacabacdabbbaadddacbaadbcbabaccababbbababcdbabcaaacadbdcacdbcbacbbbacdacddcbdbacbcaadcbbcacacdbcabbabccdbcbadddadddbcbadcbabccbbaccbddbacbdccadbbccbdcdcddbbccdaabbbacdcddbbacacddccdbbdacdcabbaaacaccddabcbacbdaabcdcacacaabbddccbacdacbbcdbcabaacbdbcbdcabdbcadddbcaddbbaddcadddbdbcbcccadadbbcaccdadcdccbbdbddcbadcaabcddddcdaabbaddbadbcdbcaadbbbbabbcbddacabcbaddbbacdcaabdccdaccdaaabaddbaaabdbbbcdddadadbbaaadabacabddabadabadbbacdcadaacacccdbdbabbcaddbbdcdbbccbcbdbbbdadbdabbbbdabbcadabaccabbbacbabdadcacbbcbdcabbcdddbabacdddbbdcaadcdadbcacccacccccaacbddbcaccbbbbadbcabdbcddbbcabbbcaccccddadaacacdddcadaccddcbbaadbbccadbacdbbacdcccacdbbdcbaabcaabbacdadbbbdcdbdccbadabcbabaccaabcddaaabdabbbcbbbaabddbbacdccbbbcbdadbcccbcaadabbcadccbcbdbabbdddcaaaacdccbadaabacaaccddbbcbdbccddbcdacdcbbbdbcabbdacbcdcccbbaabbdbbcdcaddaadcbadcbadcabdcacacdbabdddadcadccccdbabaadbdcdbabaadcacbcadacccadbbadaccdcbcaddadbcabcadacbcdccbbadaacbbbaccbccdbdcdbdaaaadddccdaddddacadccaaadcbbaccccddadcacbdabdccadcdbcdadadacbaccacdaaadabdcbdcacbcccbdbbadcccbaacbcdbaaddcacdacbcbddadbacdccbcaabdaadabbdadababdbaccdbbaabbbbaacabbccdddbddccbaadcadbaadddadcdbadcdbadccdccbbddababccaacbcabcaadbccdbcaaacdbcdbbacbdbbcbcacddaccaaadaabdbddccbcdbadccacacdabddadccbdbbcacacbccccdbbbdbcccbbccddbddacacbbdcdbadaabcbcacabcbccadcdbcacacddbccdcacccdadcdadccbbaadccaacbbadbdbcadbddbcabddabdabacadcdbbdddbbacdcbbcbacdbbdbbddcaccbaacdccbadacdcadbabadaaadcadcabbdccbddddaccccdcbcbdbcdadaabbbdadacbcabbbbbdbaacadcdacaadacabcababaabacbcdbabbdaadcabaaadaddbabdddcddccdbbbbcabdbcdabbcaccdbbbbaadabddcbbaabbbaadacdcbcbbdacbdccdacdcdccddbcdadcdcbcccaaaacbddbacddccbabcdabacbddcaddadacbbbaabcdcbccaadbaccbabdbcccbbdcbbdcadcbabbcbbcddccdacddcaddccbdddcdaaaacdaccbbdaddabacbabbddcddadbdbaaaaccbcdacdbaccbccddddbacccaddabcbbabadddbcbddbbbbadbadaccccdcccbddadacdcaaacbccddacccadbbbaaabbdabacddabbbadaaccdddbccbdbdcabaddbbccaaadcdaabbdcbdadacaabddbbabbdabbbaaaaccddbbbdbbbdaaaadcccabbabacbababcbbddcaaadbddbddabbccccdbbadcdadacdbdddacdbddbcaccdcdbccabdbaabacddccdadbacdcbbacbddcaccbbdcccdccbcdcdbbcdccbdddcccbcdddddcacbabccdbbaabdccabaaacbabcdabbbccccdbbdaddcaaabbcaaabcadccdabcdcadcabcdbaddcdcbacddbbcbadabdbbcbdcbcbddbdcddbcdcacddbdbabbdaadbcbbdbbdcabcbacdbaacbcbddcaaadabababacdbacdbbbccbdddbadcbddbddbaaabdbcabbbbddbacbcbaaacdabbdbdcdaabcdbaadcdddadcabbadaacbcacaacccddacaabcdcccaccdabbddabbcaccbaacaabbbddbcbadacadaddccbcabaddabddacbacdabccabbcbcccdaddcaacabbddcbddadbbbbdcdaaaadaabcccccbabcbbbddcdddcdcdbaccbbacadbabdcbcdbcabbabdbbdbdabcdadcddbcdbddabbdbcbdabdbdccbdaadadabdbacccadbbabbdabbabdcbacbbbaaddaccbbadaaaaabdacbaabaccabbdabbacbdcdacaccaadcbbacdbabbcccbacdddbccaadcbcbdaaddbcdadbaccbacacaacdccdcbddadcdabbddbbbcdbaabbcbdcddbcdaaabdbbcbbacddcdcacbbdccacaacbbddaabcaccabdbcdabacccabcaadaaadaabdacdadabcbdcaabbcddacabadbacdbbbacaccabaabbdccabdcdcaaabddcbccdcdbcbaabcbdcbdaaacaadcacabcbcbcababdcdbbbdcccaaabbbdadabbcbbabbccbccbabbbacbcbabdaccdcdcdcbdaddbdccbbdadaccdadaacdaccdabdbdbcbbccccbbbcccdaacabcdcbcaccbddaaaabbaababdacdbdbdcbdcacadacbdcacbbbdddbccbdbadccbdacbbcdcbadcdaddcdcdcddccaadccdbbacadbccadcabdbdadcdcddaabbbcbcdcdbcbadbbadcbdacabdccddaadcabbbcdcbdcdbabddabcbbcdbabcdddbaadadccddacabbcaaddaacdabaccbcabbccabcdbadadabdadcadccaabbbacabddadcccabdadbbdbabbbdcbbbbabbdaabddadcbabcbaaadbacaaddadcdddaabdbdcabcbcbbdaaddbcadbbbaaddcbdcdadbbabbaaabaabbbbbddcdcadaccabbcabdcddcbdabcaacdbabcdccaacaccabdacaaaaccdadcacdacacccbddabaabcdadabaadbaaacdbdbdadcabdbdcccaaaaaaabdbcccccdddabaabcadadcabcdadbbdcaabcbaaddaaddabcdcdbaabcbccdadbccbbcdbcccccdacbbdaaacaababddabdccdaaadcdaccdcdcbadcccbbadacadabdbadacdbbacdcbccccccabcbdddbabbddabadacbbcaccbddabcbcacaaadadbcbbcbaabddbbdcccdacaabbbdaadbcaccbcccacddaabadabbdabbcbddaabbcbbacbcabdbaddbddbdcbaaddcabcbaccadddaacbbccbdbaddbdbdbbbdabacabbadadacaadcdcdbcadcacabadbcdaadbaabccbbbaddddbcdcadcbaacbddbcbaadacaadbbdcdcbbcbbddcabaddbacdbcbbccdabbdbadbccbabbadbbdbbdaccbdcccbdcdbbdbcadabcabbbabaddbdbdbdbacbcdccacacdccaccaccdbaddcbbacbbbcacabdddbbbdddadbdddabaccbbcdcabddabdcabcbcdabaabaccdababaadccaabbbadbdaddaddaaccccccbcbdbdbcdacdcbdbdbaaadbabdbbdaabacdaaacdacbbccacabadacbdadbdbbdddcbcdabbdadbcbbdcaaabcbbbacabadbcbabcdaaacbccadabdcdccbadcaddbbdddbcccaabbccddcdbddcdbccdbcdcbbbacdbcdcdabbdddcaccdcdadbbbaccacbadddaaaacdcaadbdcabdccdbbdcadaabdcbadcccacbbbbaaddcccdabdbdbcbbdcabdcdddcbadbbddacdbccdadaccaadcbacdbdbcdcccbaacaccabcdadcdbaacdcddaaabcaadcbcdbbcccbcdaccddacaccdbacbabbcacccdcabdcddccbaaabbbdbdccbbcdaaacdaccdbcdacdaadbcccdbcdaddbccaccbccddccaddcbdccccaacbdaadcbbdbdabcdabbacddbcccdbbccaaaaddbaaabdadaadcbdaaccbabdaacdcbbdaccaaacadbcadbaccbacdcddbdacbbbdccdddcbaccdbcdbccdcacababcbbdaaacbadccadcbcbdcdbacddaaaabbbccdaabbcdcdbbbccbcaccbbbdbbbbbccbbcdadcacaabaaadabdcaaabdddbabbbbaacdcbbaacacdbadaddbcaaccbdabcabcdcbaadbddbcccabaddbccccbdcdabbaadcddbcbdccacacccbabcdbbdbcdadddababcaaacddbbbbababaccadbdccbbacdcaadbcaaddabcadccbbbbbcbccdaacaaccdbacadcbbcabaaacacacabcdacbaccdbcaaccaaabbdacabcacdbccbbccaababcdabcbaabaaddbdccbbabccabcdbaacabbbadaaccbabacddbcabbbbabcbacbbabadbcbdacdbadbbacddaacccccbacbcdddabdbcddcdacacbccccbccaccdcbdbccddcbdcdbdaabbddbcacdddccccdbcaddddabdccdccabbabcdacacbadabacdabbbbbaaabdbddaabcbdbadabaabbbdbbaddbcbacdbabddbacaababaaadadbccbbddddabcdccabdcbabcadacdaaaabcabbcdbdabcdadccccbccdaaacdaaadbbdabbadadaaabdabccaacddacccaddabacbdacdaacdbdddbcbacdadbcbdadbabbbcbcbabbcaacdbcaccacbcbccdadaddbccaccdbdabbcdbccaaabaacbacbbcccbccdddacaabaddabcbadbaacdbbdabdccadccdcbacbaaabdaadbbcbbdadbadbbccaaccdbbbdcbcdcbcbaadbdaabdbadbbbccabcaccadcdaabccdcabcbcbdbcdbdcabcccbccbdabacccdadccddcdcaddbcacbcacaaadaadcdcdbacadcbbcbdcbcdaaadddbddbdbcccbdbaabcdcbbcdbcaaccabbdccccdbaccdbbacdbbdcaddcddaccacccbdccacbccbccdcccdacbbbccabbbadddddcbababccccdddaaccaadacdccccbcacbccddbbabcbcccbacbddbbcacbdbabacddbcddcdabbcddabaccbaabdadbcccaabbbadcccbadcaccdcbaaccabbadabadcbbbdbbccdddcbbdbacdccaabbaabbdbdcbcbadcbdacdbcabcacababccccaaabdaadcbbdacddbdddacacbbcccdbaabbdbbdbbccbcbddbcadcbabdaaababdadbaaaadbacabcadaadbbabddbdcdbacabbdcbbacbdacbacaaadaaaacbdacadbbabcbabddcdcddaaccdbdbcdbdacadddddaacdbbcdbcabaaaaabbacbdcdcbddcaacdbaadbbccdbdbbdadcabccbdddadcbabbcdddbabbbcacdbdadadcbcbccacbcdcadcddacddcbdbbabbcadcdaccccdaddcaccbdacdabcdbbcbdaaddccddcdadddcbadabcacbcbaaabaabbddccbdccabdbadcdbdddacddacadabbbcbbadacdbcbadcccbdaaabbbdbbcaadbbabdaaaaaabdbcdadddabcbdcdbacaabdadcccdbaacbddbbaacdabddddbbdbbbbdaddbddcbbacbbaccdcbcdaabdacacbbdcdcaaadddddadcaabacacabbccdcbaddddcacdcdbdcdbcbcdddbcbdaaaaddddddcbcdbdadbcdbaaaabbbaadabddcadbabddaaadddaabdbadcccacddcdadbabbbadcddabdccbbababcbabbbccaccbcabdccbcdcadcabaaaabcbcabbbbbbcdcdbdbbccbccbaacabbacccdbdccbcdcdccbddadaddbcdcdccbaddbabaaacaaaccddcbbacdabaabbdaaadbbabcdbbbabbcdbbcdacddbadbdccdcbaabbbbccacccabddabccaacacdbbdbbcdcbcddbcabdcdbbabddaaaabdccbccbcddbdaadbbbacadadabccaadabbbcbcbdacbabadacddcdbcdcaacaaaabaabbaaaabadadadcdcdadbcddcaaaacbddcbbdbbbabcbbcdacbdabccdbbdbdaaabcaabcabdabdddccaddbcbcdbcccaccdacbabbcbabbdcdcadcccdcadbaccbaddadadbdddadbacdaccccbdadabcddcddacbabcdaadbadbbcaababdcbaaacdbddbaadaaabcdcccaadccaaacdcdbbabcaddcabcbbabcccaccacccaccbdbcbaadbdbdabbbbcdbdaadccbcbdbcbabaaddbaaddcadbbacdcabaabbdabdbaaacacaddadbaaacdbccaaacaaccbcbbdcabccbaabbcddbaddbdabcaacdbbdaaccdaabaabcddbbdcdbbddcbdacbdadcbaccaaccbbdddabdbbbbcbbbacdccbadcbbbdabcacbacbaccadcbddbaaacaadacccacaadcabcbdddbaddcdccdabbaaadddbdaaadabbcccbbdddbabdcaabbdbdccacacbbbdddcdbddccaabdbbdbbcdcbabcdadbcdacbadbccbcdbacbcddcbbdcaabdabbcbbabbbbacbcbcbcddbabaddcbacbcbccccdaabbadcbbdcdcacbbcccaacccbddabacbddcdbcaacbbbcabccdbbdbbcdcadcbbaadbaddaddbbcabbaaadcbbcbcacdabdabdacabdabcdcdbbbcdbbdbdaaacdabbaadcaaaabbcdcccadcaaaddabacbdacdbdcdbdaadacbbabccbacdccaacbbcabbaddadaaababcccbabdaabddadcddbdbcacdcdcdcddddcdabdcddabbbabdcbdbdbcbcdcbbcdbcadaabbcbabbbaabaaabbbdcbcccdabbcbddadbdccdadadddbdbbcdbadbadacaacbadcbcbccacbdadcadddacdbddbbbacdbcaaadbcccabbbbdcddabdaadccbcbddccdacaaddcbdabcbccbadbdcdaaaaccddddddbdbbccbbdadaadadddccdbbbacbddabdccdcdbcdbccdccaabbdcdccccdbcddbabbadacbaddddcadbaabadbdbbbabcbdacbbddbcacdbdddacadcccdbdabaddcbdbdaabcbbaddaacbcbbbaccdcccbbbbcabbdccbddbcabdbdbcbcbaccaacbdcbdbdbaadbdddbdcbcbcadbdcccabcdbacdcdcddbbacccbdbbccdbcbabcbdbbbbdccacbdcbadcdbccbcbcabdcdbbccadbbdbbccccccccbcbacacbdcbcdddbdbbabcdacadcbbbdcdbacbbcabdcccbdbcaddbcdacccacbddbbccaabbcacabbadababddcdaccdbdbdccadbbddcccddccadbaddbaacbcabbaccccdcbdbcaaaabcdadddcadaaabddabcabbbabadbcddbbccbdcccbdaccbbccbadddcccbcccccaaadbdddcdadbdbcbdbbbddcdbadacbdbacaacbaabccbabbcccadbcaddcaabdaddaadddabbbbacccddcbddcaddcbdcbcdbcadddaddbcaacdcbdaacdaaaddcbabacaadbddcbbdccccdccbdcabaaddccaabdaccbbcbdbbaadaccabbaacdabcdaadcddbbabdbcaabaaaacadaddbcdddddccbdbbcbaadcadadcaabccccdcaccbaccbbbbbdddcccaaadacacdbbcaababdbdaadacbcbacacccbaddcdbabaacbdaabdddbbcdacabababbdbcbaddcacaaddbdabdbcdcccddbbccddaacccbcdbddbbddadccadadcbbbdabbaaadadbcbdabcdcadaabcddacccaacbddacbdaddcabacabccbbdbccdacddabdadadbdbddacbcbbabaccdcdbaabddbabccbdbcbbdaababbaccccccaddcabcbadbddbbdacddbaadaaacabaabcbacbcadcdcbcdbbccadbcabbccacbdacddbdaabddcadbbcadcbdbcdbbbcdcddcabaaddbbcbdaacdcacdcbbccabcdccbbdbbaaccbbccacddacadcaaadccdbaccddbbdcabcbdabdbaabdccacdccddcdbdabcdabaabdcdacbaaadbababadbabcdacaadbaabdbdbdadbcdcdbcaadbaddaacccadbbdadbacbbcaadabbbbbaadaccdacdabdccbccdcbcddcbdadadaabbabbbbccbacadcbbbaabaaddaaccacddcbdaabdbacbbaaaaaddcdcbcabdccbaacabadccacabaabbacdbbdaaacccdbdcdaacdcddcddddccabdbcdaddbaaaaccdbaaadabaabdcadcaadadaaccbcacadbcdccabadaadbbddcaddddadaacddbbacbdacbddccdaacabcdcbbdddbcdaaabbabdcdccdddbbbadbbddbabcabbccaddbacaaadbdccbdacdbdcbbdddccdcaddbadababdcabcbabddccabbabacaabadcdadaacbbdcdbcdbcabbabcbacadbcbdcddbcabccbbcaaaacabbcdbbdcddbcccbdbbcbbcaaadaddabacbccdbdcdbdabdbdaaddaadcdaacbdcadcddbbacdabdbbcadbcaaadaccbbdaacbdaacdddbcdadbdcbaccddcdcdaddadacaadbddabbcdcdaacdaabadbcabcbbcbdacbcabdaadaabbdbcdaddbbccbbacdaabbaabdbadbacaacbbdbacddbdccaabdbddcbacbbdccadbcaaaaadcacabbcbbbbbaacabbcacaaabccdacacadaddcdcccddbcaccabbbbdacbadabcccdddadbbdbdccccbacddcdddddbddbaaacadcaadcbcdbdabddabdaccdacbcaaddabdabaacabdcaabccbccbdadddbdacdbcdbccbddbadabddadddaddbdbdbdaddbcaabbcddabddddbcdabaccdbcabcbabcaaccabacbdcbdbbcbddbdbbaadcdadccbddaacdbabccdacbbccadbbbcdcdddbcadbcabbaaabcbdbcaacadaaabdddbdaddabcabbcccdaaaadbcaadabcdbbdcadddbabddccbbaccdcbaddcbddbbdcdaccdabcdddbcaabbaaadbdabccaabacccaaadababbcaccadccabaadccabdaaabdcddbdaacbcccadabcbbadbbbdabaadaccdccddbccaaddaddcdacbaadcadaaaabccddacaacbcdbcbbddbbbdaccccadadcdabcccccdccbccadcbccaacdccccacdcbacbcdbbabbccdacaacbdabdcdcdccccddcccabddabdadbdcccacbbaadbaacbbbbcadbbddadacdcaabaadacacdaaccacdbcccabbcaddbadacbccacddabcbbbdacddcddacaadcddadadcbdcdbcabadbaadbddcdcddcddaadabacaccbabdcdacabdadaaccbcacadbdadcccbacccadabcbbbcabcdcdbcadaccbdbcbddbbdddbaddcdcbdbdacdcbdcdbbbbcdacdbaadabadadadcadbaccbadacbdbdcdcddbdacccaacddbdcdacbcadacbccaddbdcbacdcccbdaabcbdbabbaaaaccbadabbcdbaaabbabbcaabacaadbbacabcbcadcacdcddbdccbbbadbccdaaddccdcccbcbaadccccdacdbcccbbbcbddacacbcacabaaadbbbdddbbbabbdcacdabcbcdcaccccbcacdcdbbcbdaaddccbdaaaabbaacbbdddacadabcaacbbaaabdbcacabddbddcbbdccbcddcaddaadcdbdbaaabcbcdabcddcccdbdbccbbcbadcbaabcdaadcbbbcbcdbabdcbaaadabccabbddcaabdcdabcddaacdbaabbacccbcdadbccdcaacacbdcbababbcbcbdabdaadcaadcccbcaabdccdddbcaccdacddbbbacacbccadcdcbaaaadaccccabcbadcbacccdcbcccdbbdcdbcbabcabdabbddbcabbabcbddbdcaabdabcadcaaacdcdcddabbccbccddaabacbdadbbbdbbabcbdcaddaadcbddabadcbdbcdbcdbadcdbdaabdcdcdaaaadcddabdbcacbacdabdccaccbacdccadcdcaaaadbcdbbabccccdaacabdadcbacdcaccadcdcccddcacdaabadacbcddbaddcbdcabaddabccaaaaabbdbdacadacabbadbcccbbcccabdacddaccbccdbccacdcabdcbbcdadacadccddcdbbabcbaaadbacbbcdbadacacaddccdaddbbcdcbbaaaababdacdbabcaddddcbbdbadadacbddacdbadabdcbdcbddcacbdbbdbcccdcdbdbbcdccccddabdacadbacabccadddacbabccbbaaadcddadcdcccbcddcdbbaadbcdbabcdbcbdacacacdcccadcaddadbccaddcbccccacdcadcbabdbacdcbadbbacbcaccabbbdcbaddacbccdcabcbdbaadbccdadcabadbccaabdaaadbadccadcbadbddbdbbbdacacdaadbcaaabdcadbdadcaacdddcbacaaadaadadcadccacabcbcaabababdabdccaacddaccdcdbcbaacbcccbcaabbcdbbcaacabaaddcbddddccdbbdccbacacacabcbbdbacbaadbadadcbdacdddbadcbabdababbacbaacbcddcaabdaacacbaacdbbababcaddcabbabccdcacdadacaabaccdbddcacadddabcbacaaaccbaaddbdacbdcbabacaaaccbcbccdaacbbbcdcbaccacadabadadadbdaddcdcdbcacabadbbbcaaaddddddcbdabadadcdcbbacabcabbcccadadacdbacbdaddabcbccbbdcbaadbbabaaababbcaadbdabababbadaabdbbaaccbaaadbacdaccadcdabdaadddacdbccbbacabbccaabdbdaabbbaaacaddcddbcbaccddbccbddccadccccdddadadbbacaabbcacbccacdcbcbacdbbaabababadbdabdbcccbbdabaacdaaaabdbbdddcdacdcadccbbadacaaabcbcdaadbcbcadbcbbaaadbddaaaddbcdbccccabcadacdccaadcababccabbcbbdcdaadacccbdddaadccddbaccdbdcababbbacddacbabbbadacddbdcccabdbdadcbbcbaccadcccdacbabbcaadcdadaacacdcaaabbaacccbcacdbbcbbdcabccbaadddcbccddcaadbcaaabacbabadcaccacbadcdadadbacddcdbdaaabacaaaacacddabcadcbdcdcbacaadcbccbdaddccabdbdacbbcbaabcacaccbccdbbdbcaaadbabadadabcbcadbbadadbdbddcccbbabdaaadacdccbadcbaaddbabcdccddbccbdddbbadbdcdcbdddbcdacadbccabdcabbccbbbbdbaabdabbccaacadddbacbcbaacdacbaaaacbbcaabbbcbdacbabbbbcddccbbbdccbabbcadbaccccbdccbbbbadbdbcdacabcccbcbacdbdcbbaccdacbadacadbdcaabccdbbbcaabbcbbbbcbcbabccbdabbadaaabdbaabbccbdbdaccadddddcbdbddadbbabbbabcdccdabcdbdbcddbddacaaaacdbddacbcbadbcdcdbdbabcaabddcbacdbcccbbcacbbacaccddabbaddcbbadabbcddccaaacacabbcdcdccddacddabcacbaabbaabadbcbbdbbcdaabcdcdcccabcbcbbcaadaabadabcadbbbbcadcbadbaaadcbbddcababbacbdaabadaabccacacaccbcbadbdcddbaadadbccdcdccbcbabdadcddaabacdbddbadcbbdadbcdbccdbbccbbdbabdbcadbcdbdbdbccccbcbbbcbbcadbcadcbdbbdbabcabadaccaaccccbaaccacaccdddbdbbbcabbcdaadbaaddddbacadbcbbadbcddcbcbcdcdcbdbaadcaaadbadbdbacdcccddbbadbddcaccdbbdbacddaccbddcdaaddaadbddbdbaccaddbabdbaaacddbddacaddcadbcacbadbbbcccbcbbbcabccacadcbaacdbbbbbdbccaadbdbbbabbaaaaddbddabccadccbabcbaadddcaddbbcbbabdbbcabbcbcaaacbcbdcadcbbadddcccaccddbacbbddcccbadcdaacdacdbdaccdaacabbbdbcdcbdcadccdbbbacacccadacccdcacbdbaabbdacdbcaabcbdbbabbbcdacdbdbadbadaabdaabadadbacdbdddbbcdbaabaadacdcbddccbadbcccdcddcdcdbbdadccaaccbacaacacbdaaddccdacadacaccbaaddbaddcbbcdbdbacbacbcbcabbbddddccdaabacbddcbcddbaadcdcabcdabbbcdccaddcbbcbacdacadbdddbdcdaacdcaaaadcbdcbcacbabbacaabddcdcdccbdcbbdaaabaadcacacbbdadbbdcdcaabdaaaacdccbdbcdcabbdcaabcbbddcddbabbbcccdcbadcaabbdcadababcaadcdcbdcadacdcdcbbccabccbdddadcbbbbddabdaccbdbbbabbcbbdbcbaadacaaabdbacdddbdcddbbdddbabcacddbbadccbccbaadcbdccdbccccdcdcdddbaccabaddbbaaadbcdddaadbbbbbdabacdccdbabadbadabcaddaadbcdabccbdcbcddacbdacdacacacaabdbabdaacccabcaddababbddbbddbcabdabdbcacabadcbdcddbaabbbcbcaaadabcdbaadbdbbacdbcbdbdbaaaccbdbacbcdbcaacdadbbcbcdcdbaabccccbacbccbbacaccddaadabbbccacbdadacaddbaddcdbbdaddabbccaaadacbddccabbaadddadddbbbdbcbbabdbcddabddbbaacdcdacbaddadbabcbdbcaaadcccbccbdcddacacccabbcacdbbbdbacbbbccadbccababaaaadbbccccacbdaadbddadaabbcddaaabaacadbaccdcaaaabcacbbbcbcccdbccddcbaddccbcbbcbadbdbacdaabadcaadcdcdcdcbdddcbdcbcbacdcdaabaacacdabbcaaddbdadabbdacccadbdbdcdaacaabaaabcccacddbdcdbcddddbbbdaadbabbbaccabcbbadbddbdaadbbbcbadbcaddcabbaadcaddbdabdbbcdaabdaccadadcaacdabaaddbdbcdcabbaccbdddabddcccdaaacabbdccabccacddbccdcddcddddcadddbdababcadadcbdacadbabbababccdbaaddacbbbddacaadbdacdccbdbdbdcbcbdccbbdbdcbcdccccabcabbdccddaabbaaaddbdddbbdccbccbcaabdddddcacaadccdbbabbbcdbbbbbdcccadbcbcbcadaacabaddbcacbbccbcbacbacbacdadbdbaabbbbbdccccdddbdadddabccddabbcaadcacdddccdcabaccaacbacccbbdabccbaaabdacbabbdcbbbdcabcddcccadddddacdaaaadbdaabcacbdbdbdcacbdbbdacddbdadccaddbadccbaacaaddccabaabbdcbaddbbcbaccabdccbbbbcadaaadcbdcadadaccddadbacdadcddcdbcdcabdbcaccbccabacabdadbdbbbbcadbcbaabdcddaddabdbbbacbbabbcaaadacadaadbdcabdcbccdcbcdacdbccccdbbccbacdaaaaaaccdbbacdcbbacaaccdcccccbcddcaaddccbaccbacbdddacbcdbaccabbbcdcdcdbcdacbdabaddbacadbbdcabbbcadacaccdadbbbbacbdaddccdbcddcaddabbaccdcdcaacabddddcbbacccbbdcadcdabcbaadadaacaadbcbccbdaddaabcbadcbaddccdcccacdcacbaacbddccbbbadccbbcddccddcddbdabddbacdadddabcddaccddcdcaabbaababcaacadaddcbddbcbadbdababdcbcbccadbbcabcbabbadcdbccdcadcaabbcbadddcbccdbdddadaddbdadddcbdbdbddcddcadcbaadacdaabbabdccbcdaccacabbadccbdbcccbbcbdbabaacaaacbddcdbbdacbaadddabbbabdccccdaaadbabadbbdadacddcdbdaacccdacbcbdcbbabbdaaddbdbadbacbacddbdaabaccaacdcdcbacbdddddbbbdcbdcdacddaaadbcdcacdcbcbcbbaabbbadccdbbdcdcadbbabacbbbaccccdcbcdbddbcdbddaabbbdccbcbccdbccdaabcdaaabbaccbaadabdcadbacbbbcaccacccdbdadccbdbdcdccaabdddcabadaaddcdbdacdbdccacbdcaaabadbbbdbbadddbdabdbdbdacccdabbbabdcbadbbccddbadcbcbccbdcbdaccdbbaccadbbbbcbdacadcaaccaccbacaddbdbadacdaaddabcbbdaaaadbcdbdabccacaccddacaccdadadcccddbdbcadbdacbccbacdbbbdbdaadbbcccbdbbaccccaaadacdddabbdaadcaaddddcaaaacabdbdcbbacdcdbcbdaadbbcabdacdbbdcbaacadaddcdabaaddadbaabaacddadddaddbbadaddcadacbdbaadadadcdcbdddbaddbdabcdbccabbdcdacbdccbacddcdadcaaccabcdccbdabcadbdbdcabadaaababacccacdbcadabcdbbaacbcdbbdbadacbddacaaaacbbbbbddacccddaadabdbdcabccdddddadaccaabdacdaacdadacaaaabccaabcbbaaacabacbcccdbddadbddcdaacababddccbdddcbcbbabdccdacddcdbcdbbcdadcdbadccdbbbcbbbbabbcbaddbbbbdbddacaabbdaaddbcadbbdcdcdcbdcadccacbacdddcbcadccdddabdbcacbdcccaccbcdcddbcdabdbaacbccbbbddccddbbbbadaaccadcddaaabccbaaaddbcbddaabcacacbdddcaaddccbbddcdbdcdccbdcdbbcddacdddddadcccbbdbbcdabdabbdbdbbcbdbccbdbdbcbbaadabcdbbcdbcbaabadadcdacbccbddadcadbccbccccccaacabbcadaaddccbdaacacdbbdcddcbbcbcaabacddbcaaaaabacbdcdaccabacbdacaaccbbcbcddbccbabacdbdaabadbacaddddcaaaacadadacdddbbaccbaaabbccddccbabaacbdbbdbccaadcbaabcddacddbcadddacdadcbacdbaacdbcbabdacbccddacddbddbcbcdadbaaadacbcdcdbbddcdbdadaccddbdcbdbbcbadaadddcbaaccddcbacabbadaadcbabcdabcaabcaadbbbbbdbabacadaacaaaaaacabcbabbacacbdbabaccaadabcdddbcdbdaccbdbdaddabdadcbdcdccbcdbdadbdadddbadacddddccccadcccdabbbbbabaaaaadabdcccccaabcaaadddaabbcaacddadadbccbbcdaacbadbccbbbaccccacccbaaaabacdbbdbaacbcbdaaadbababddcabacdacddddbbadadbbbcccddbcbcabcbcaaabdaaddcddddabacdadabdddacbabaabcdbbdacbacbdcccbbddcbdabbbaddabcdadcdabbcdacacabcbddbabbcbabaaaabdaccbcadcdbacabdabcccddbaacbcbaaaabcbccbadcabcddcddcbdccdbbcbacbcaabacdbccaaccaaddcdbccaaaabcbacadcadcbbdccbbdbddaadacadacaadbcabdcccacaaabbaddddbbbdadcadadbcbbcadddcbcaacacabbcddcbbcdbddbaccacbcacdcdbcaddcdbbbdbadbaaacdcdcccddaccdcbadccdacbcccddacacbcccccadaaaabcddcdabccbaddcadddcadacbabcdbdcdbdcccbbcddcacdbccbcbdcaadadcadddcbccbccbcbccdcbbaccaacabbdadbdaaadbccccdaabddaaacddbcbccadcbbadbdadacccbdccbdabaaadbadbddddbccddabaadcadbccacdcbbaacbbcdbbdddcaaaaaddaaabaadcadaadbcaacbbadccaabcbadbadabbdabdadabacbaddaddbccccddccdbbddcdacbccddbdaaddaaadacccdcbabdbbdccdccddaacbddbbdcdbdbbacdcbadbbcbacbcdcdcbddaadadaadddbcbaadbbbccabaaaadddbcbbdbcbdadbdddbbdcbdcabcbacaddddcadcbdcbddbdbdbabbabbaacacdabcbcdcbaacbaddcdcbcbcdbcbdbabaaddbaddddccabaadcddacddbbbcaddcbbcadbadadbdaabbbcabbcccdbbdbadcadcacdbcccdbabbdddbbaabbcaadaccaddbabacdaabbbdcdacbdadbdbbdabcaaaadacaddcbcaaccaadabcbaccccdcdabdbcdacbacbbadcdbdabbccbddddccadddadbdadbadcbcbdadaabbcddabacaaddccdbddacacccaabdababbabddbccdbbbdddddbbcaccbbabbcaabcaacbdbadbdacbccaaccbabcbacabbbbcbbdccccdadbdcdaaccccbdabbdaadabdcdbacaccadaddacbbbdacdcbdbddddbdddbbbccaadbbdbabcaabdaacdcddccdcbccbbbaadcddbadaacacbdcdcacdbadbdbcaadbabcdcabbccbaaccbddcbdbccbdabbcbadadcdbaadaabbddccdbccadcdddabacaccdaaacbcacaadcdbdbbbbcddaddddcbdacbdbaacbaadddaadddbdccbadacdccbbabadaacccddaaddddddbbcccbbdaabbaccbbaddababccbcdacdaadbdccbdbcdbdaadbcdcabacbacdbcdddbccdcdbbbcdcadbdbaaddcddddbcbababbdbddbabaadccdacdacbabcdddcdcbccbabbdccbdbdcabadccdacccdbabdcaadcdbdabbdacbcbacdaabdcaccdabdcdbdbddcaabddabadaacddadabbacabbcdaacbdabdaabaaaaabaaaacabdabbbccddbccdddabbdcadadcbbbbbbabaacaadababaccdacacdacccadcbddaaabbdacaabdcbcabcadbcbcabbaababdacccbadbbccaccaadbdaaddabcdadbdbbaadacbccaabdddddbaddccbaccdcddcdadcdcadcccaaccdbdddbbdabdbdbcdaaadcbaacbcccddadddbaaccabaaadabadadabccbbdbbddcbdaddaccbccaddbdbdddcddccbddbbbaabccdabcccddaacbaaddacbdcdcdbabdacbbddbcdcbdcabbcdddbaccabbcaaabaabcdcbbcbbcdacbbbccbdcbcdcaabacccbabaaabbdcadddddbacbccdcddadcbdabdbdadadccdabadddbcadabccbdbdaabcbbcdccbdbbbdabdcaccdadbdccaddbcddbacdbabadaacdaddbabbdcddcbacbdddcaadbabdcbbbdbcdcbbacadabcbcaababcabaccddabdbcbababcbccaddacdbddddddbcaddbcbbaacacadabddaabccdbadbbddbddaabdbbcadcababcbadbadcadcdabaabdcdabdabddaabacccdcccbbbcbaaaabddddcaccbabdadccacbadbbadbdcaaaaddacdbabdbcbdcccbdacbcbdbcbbcbcdccbacabcabaddbadbdbaacccacddbaaccbcbabbbbccacdaacaaaabadbbbbacccdddbbccacaaccdcbcbccaadbbccbdcbdacccbabadacbdccddcbbdcadddbcddbddccbabdddacdadabcadadbdcdddbbcdcaadabbadcdcdcdbaccaccccdaddbdbcabadbbcdccbaacdbcabbacbcbcbcaadccbddaaaabaabcdbcbadadccdbaddbddcabdadaabbbaadbdddaadcccddcdacaddabccadccbdcabddddbdaaccaaaaaabdbbbdbbdadbcaccbdbdaaaacabaadbbdacdcadbaaadadcccbbdabccbbbaacdaabbcdcdbbbdabcacabbcabdacadbabcbbddcacbabacaaadccbcbcbdbcddbbabdadaddcbdbbaacbcaaaddbacaacaccddaddbdbcadccaaddbbacacdbcbcbabbbdcbaaacbacbdacbcdabcdbbbaadbdddbbddbcccaabcdcddcbdbbdccdddaaacabdadbabacbdbdaacaaacbcbcdbccabbaacbccadbbaccbbbdbcdbccadddadddccdaaacbbcbdbdddcacdaacbadaadbbaabbbabdaabcbacadadacaacbbdbcddbccdbcbbdcdcbabddaaddcbbbdacbdbdbcdbacdababdbcaabcdcbcaababbbcdadbbbccccdbcabcdbddcaaacabadabcdadccdabcdbcabdbaddbdcacadcaccbcbdccddcccbbbccddadabbcdabacabdaacacacbbaccadcaddbadbbbbcbdcacabbccdcacbcbababbbdabdaddaddbbaadbdbdabcbcbbcaaaddabccaaddbdabddbaaabcbbbcacbccdbacbaaaabdbadaabddbbcdcbbbaadbddbbbccdccbbbcababbbaabbccdadacbcbccbcbddcabcbdbbcbaabdbbdddaacaddabcbadadabccadcbaaccaacbbaccdadcdaccacbbcdbbcbccdcdddadbcaaacaaddadcdcbbacdcddbbdacccaaddddaccbcdbcaaadbdbccbddadbaaabbdcdcbabdabcacbbacdcabaadababccdccaccacbabdddaaacaabcccadcaacdcaacddacdbdabacbbddcbbcdddabacddcbbbbbdbbaacbadaddababadcccddacddbdacaaadacbcdbdbbddbddbdbdbdcaaaddbaabcdbacbadcccaadbaacaaabbdbaacdabdabcbbcdaccadadadbcbbbddaccdccadccddbbaacaacadadaccacbcadadaacccaadccbabbccbbdadcdcabcbbddbabdbdcdadadbccaacacdabcbddadcbbdddadaadbcddddaddaddccdbabccabbdbbabddcaccacacadbccbccaccbbdcbdadccacabccaddaddadaadaddccaabadddcdbaaabacabbbacccbddcdbbabbbddbcaccdacbababbdcbddcccacacbadcbbacadcdcacccdbcbadabccbbaaadbccddbcccdabbcbadddcaaabccbdcadcacabcbbaadcaadadbacbbbababdcddcbcdccdddacabacddabbbdacbdbddaabaabbdcababbbbdacbdbdccbdbcbccacddddbbcddccccdadddbddcbcacbbcaadbaadadbaaacaaaccacdaaacbcaacbbaacabacbdcbcacbcaaccdaadbddcbbbaadbcdccdacbaacabbbcdbcbcbbacabacccbdbdabdababdbccacaaadacabccdacbbdcccabdbbacadcdbcbdbbcabbddaddbdbcdbdabbdacdbbdccabdcaaccacdadaccddcdcaddbacaccaddadccaabcdddbccacaccbdcdabcdaccddbdcadccdaccaaddbcacaaaacdaabcaadbdabadbbbddcbbabaacaaccadbabdaadacdcbaacdabbcacddccdddbadcdcdaadcbdabdbcbaabcabddcacadbdccbbcbbaccdccbbcadabadcaabdddbbdbbdbbcddcbbccdadadacbacacddbaabccddbabbdacbaadbcccadcbaddccabdcbddccdcbbbdbcabcadaacaaaacacababccadcadbbadaaaadddcabaaccdaabdccbdacccccdbdbddcdcbcbbbaadaacdcbbbcabacaadbbadbbbbaacdccdbdbcabaacbabaabdabbbacaaadccdabcadcccdcddbaaaddaccadccbcbabacadabdbbcbdcccbdbbcddbddcadacccabccbcbbbbdaccadbdacabcbbcabbaabbbbabbabacadddbbdbcaaadccbabaacdcbcccabbcbcdccdbcddaddaabbcacbbcbbcaabbaabdddacddddccbbaacbaacbcbabaabbdbcdcaaadabaabdddcdcaadadcdccdccabddccdcdacdaddccdddbccabccccabadbdaaadddccabddabacaacbdacacbabbcccdacaadbdadddbbdcbaddbddacdcabbbaadcaccdaaaaccbcdacbaadbddbdbcaddbdaaababdcdbbaaccdbaaddacbbbbabcabacbadabbdcbacaaaaddbcdabbabcaaaabaaadbbabdccbbbdaadcbdaabddcdbcbdddadbaccbdcabdacbcbcdacddbdacccacdbadaabddbcabadcbbbbbabcbbaddbdabdabdcbabbdcadabdbccadbdbcbaaadddcbbabcdccabadcddccbaabbddbcbdccdacddbcbcaaddbccabbbaadcdadcaabadbabbbbccbdbbccccccccdccacabcabcbadddbddbacbbbcabdaddbabadacbcaddbdccbbbadabcadcabcdcababdbbccddcabddaaddbcddbcdabdbadbdaaccdbbdacccbccaaabdbcddbccbbbdbdaaddadbaccdddadbdbddcadadcddbabbaaaaaccaaacbcdaadddaccbbabdaacbbbbbdabdcabdcacabcbaadaccdbbdcaadbccadccbddaaabddcdbacdcbdddbcdaaabcabddaccadabddcddbcccabccbdadcdadbccbdcaddbdcbdbdabbcbcddadabadbccacdabaaaccacbaaabcadcaaabcaacdddbdcdaacbdccbbdbacdcddccdcbccbadbcbbddcaddadabccdaacabcdcaddcbcbbadabccddcbbaabbbdddbabcbbbadaccdcdaacdaddcbccbaaacbcbbcabaabaddccdbddcdcdaabcbdccdcabddcaadadccbaccabbcaaadcaacccbcaccbbddbbacdcaaddbbdaaaaacbabccddcdaccacaaabcacdbdcbdbccbabcaccdcdbbddbcbbcdacbcdbcbbaabbddbbadcacacbbbcaacbbdddbdbdadbbdacaacbbbbaabccacccddccabdddaaabcbdbbaacadadcbdaaadcdcadddbdccaadcddacadccabdcadbbaadcdcbbdaaccbbaacdcaddbaaccccbadbdadcddcdbbacabdbbbacadadcdaadbbbaabddbcacaabaadaddabcbbcacadaabdccdcdbddadbbaddcdaadababbcacccbdddbcacbdadacaccacbdbabbcbacdccbdbdabddbbabdadbcdacddbabaadddddacdaddbbabdcbabddabdcacabbddcdcbbaabbcdddddadaadacbacacdddcbaabacbdacadbabbbdcbccbdabbcbbcaaaddaabbcbdcbcbbabbdbabdcbacaccddaddcbacdbbacccadadbcccdbdbabcbbabbacbcadadaccbbacaccdbcddcdacaaaccbdddbdcaaacaababbcccbbbacddbddaacbbddcbabddddddcabbcabbbcbbcccabdbcdbcdccddacccdbcabdcbbbbddbcaaabcccabbadcacacdbdadaaadcbccdccdbaaadcdabacdabdacdadddbcdabcacdbccdaaaadcdaabadbaaaccbddcbccaadabbcadbbbddcabadadccbdcaaadcbcddaddbbcaddccdaccaaabdbdacbbcdabccccbacdcdaddaabbccbddddbdbdcbbadccacacbcdbcbaacccbdddcacbcadddadaddccccbabdadcbdaccacbbadcdabaababbababdcdbdbbadcbcbdbcdaabaddcdadddcdcadbbcdcdbdacbacabcbabdbbcbabddbddcddbbaddbcbbdaaabadcbdbbddabccddbbdcbdbbbdadcdddbadddacdbcbcbccccdcbbbcbdabdadcabaccadaabcaccaaaadbacbdcdadcdcacadababdcdbabbaaadadddadabcdddaadddbababcacababababadbbbbbbadadbcdadaacddcdcabbdabbbbcdbddcabdbadcadacacdbcbdddbcdbcacdbccbcbacdadbababcccdbdcdaaabcababbcddddbdbabcacadcddcaddcabdadbcbacdabbdbbaadbddbdbddbbcabdcadbdaaacbdccbdbcdadaabbacabdaadccaaccbcacaabddccbbdcbbbcacbdccaadbdaaabcaaaabddaabdccccdbabdcdbccbadcadacbbcdcbdabdbaddbdbbcddaaadadcadcddcddadacddbaaabbddcbbbbbcbaadabbbdbcdacbaacddbdccddbcbbcaaabcccddcaacabacdbbdbdacadddcdbabaadabdabacbcbcacbadbccdcdacccdcabbbaccadaaaabdaddabccccaaaaaaaaaacbccabaabadabbdbdcabcaddbdabccabbbabcccbccdddaabddcdbcdbdaabbacabddccbabdacddbdadbbadbbbdddbbaccbdbdcbbbccadcaddabaaaabaddbabbdaaacbcccaddacbbcdadadbaacdcccaddcdccddaddabdddcdcbbdcabbcdaccbaaadddddabaccadcaacdbbdaaacbdbcdbbbbbbaccccbaadbcabcdacbbaccadcbdacbadbbcbdbdaabbdcbadadcabddababdbbddaabcacdcabccbbbbacabdacadbaacdaaadaddabdbcbcdadcacdccbdddcdbddccdaddaaacbabdbcbccbdbabcbdbdabcbadabdabdabbabacddccaaaddabcaddccabbdcdccdbccdddaccabdcbdcabacbbadcdaadcbcbacbaaddccdabbabcbbbbadbaadccbdcabbdbdcddcbbdcbccbcacadbbcbcdbbcccaaaddbcccccbccabcbadcdadacabcbbadabaacdbbacdbdabcabdacdbdddacadacbcdcbcdbdcaaacbcbbaaaaaadbaccbdaccdbcbddacaaddbadddbaadbadcbcccadccbddccaccaddcbccaaaadaabaabacddddbacbdcaaddccabddbbddadbcdcdccadcbbcabaabbdbbdacabdaabddcdabcbaccbdcaaccccbddaddaadcddacdbbabaacccdcdadcbcbdacdacaabacdaaabcabacbddaabacdaaaacbbabbbbcbabccdbccddbcabdbaaadabcccbbcacddacdcddccdaaccdcbaddddadddddccabcbcbdcadbabbadabbdbdaacddaddbdcdcadbcdbcacabababbdaacbacbcadbdcbddcabcbccbcbbcbdbcdcabcacadacbdcbcbcbdbddddccbcdaccaccdcaabacadbdcadbbddabbbcdbacbaaddaddabbbaadabdacdbadcacdbbddbbcabcccbdbccdabdddbcddbadccbdcbbaabadabacbcbcaaccccadbdcddcdadabacddcbcdddccbcacddbdbcccabbdbccaccddcbbabccbccacabcbaadadaacaabbddcabcddacbbadbacbdbcdddaacbabcdddbadacbadbadbadcacaacdcccaabaadddcdbadcdaddaadcdbcccbcbccbcbaddddcacaabcdcbdcbabbcdccbdcccdcdadbddbaccaadadbdddadcddbcdccddadacdadbbaccbaabbbdbcbdcbcbbddabaaabbdadadcabbdaccbacbcbcbcadccacdadbddabbadacaddbbdcdbbbdbccdccaabdadacddbadcbcbbbabbbbbdcbaccadadbaadddaabcabbdadcadbbdcdbdadbcbacabbbddacdcabdbacdbbccbaaadbadcaccbcaababbacccbbdabacdacbdddbaadcaddbbcbcdcbdbcbcbcacdbcbdbbdcbdbcaddddabaabdacdbbabacadaddbbdbbcaadddbdcabcdaadddccbcdcbbbaccdbccadbcacbcddadccacdacdbbdcdaadacabddadbdcbbadbabcbdaaaaacaddadaacccabcdaccdbadcbdbbacbacddbcadbdacdccccdbcdbaccdaabbbbaaadadccadbdcbbabbdbbddaaaacbcdbbacbcdcdacadbcdbadbbaacddbbaacbabcdddbcaadddacdcdacdcabccdbcbcbbccadadddcabbddcadcdbdaaabbcdababdbbacbddcbdacbbddacccbbdbbaacdabbbabbabadbdcdabcccaadcdacdaacabadaabcbccadccccdabcbbcbcabacabdcbcbbaababbdaacbdcdddbbcabcbacdddaadaddcabacdbadcdbaccaacddaacaccaabdbdddbddbadbcbabbdaccdcddcbbacbbdacbacacbbcdccbabadcabddbaaaabdbbcccbbaabacddacadbdaaccaaacddbabbbbcbaaddcadacdccdcabdccdbddbddcbabcccdbabccbcdbaadcddbcaacbdcaaacacbccccadaacabbdddddcbdbdcbbbbbcadddadccaacbcbdabadaadcaadbbccabbdcdbdcdbdaacababccbbcdbbababcccbaaacddaaacdbacdbcdbbbbcbaabbbccddbbbbabccdcbaacbcdcacaaccdcdcaabcbcbabcdccaddcacbbcaddaaaddaabdbdbcdbcdbdbdbadbdbcaabcbbacddddabbaccbcbdabacbbbdddabcaacabbabaaccabacadcbaadacccdaccadccdbbadbddddcabaacbaabcbaabacacaaacdcdaadbabddadacdcddcdcbcaccccaddbcacacacadbaddaaabdcbcaddabcdadddacbabcbddbaabaaddccbccccbddbcddcabdbbdacccbaadcddcbdbdaadaddbbdddbbbcdcdbaabacbcbdabcabcdbbcacadbdcbbbcbcabbdbbbbcbbbddacacccbbdccdcbbacabbdcadbcdccccdaaaaaaaddccbcbaacccccaabadcbccaddacacddbbbbadabdaaabcabaccdbcabbaacdddbdcbcacbbdddbbcaabababbbcbaccbaababdaaadbdbadbcdbabdcabcbccbabadbbdabdccdcbabbddcddcaacccdcbbbdddcdbcadcaddaccbaacacddbcabcbcccdcbcddbbcdbadcbbadbbdcbdbcccdadaccacadbbbcccbabccbaadbabdbcabdbcbadccaddcdcddaddcbacbbcaddadbcdcadaabaacdbcaddddbcadacdbcbacadcdbddadadcbddbabcaacdaadcadbaacdbbadbadbaccdbbbbcacdabccacbcaadddcacaccdbdadbacbdcbdbdbaacbcbacaacacadccdcabddcccbaddaccdddcbccabaaaaadcccabadabbcaabdabcbbaaacadccddcdcdadcaaccdaaaaacdbcddbdaaadddcdacbbbcdbdadaaaddaaacccbbccddcdbddbcaddbbdcccaccdbcbbaaadccbcabbdbbcbabcdcdaaaaaadcbabcdccabacdcbbdcdbcbabdbbdbdaacacadababdcaabdccaacdbdddbbdbcbccaddddbbbabadcbacdcabdacabbbccdbbbcaabcdaadcbabadadbbcbbabadbdcbdacddcbacdbacdcacccdaadacbbabaddbcccbcdbaadddccdddccdaabdcacddacacbbbcabbdbdadbbaaaaadccacbbdbadaadaadcddadabbcadbabaabbcbbbcbdbbdbbbcbbaabcbdddbbcabccdbbabdbdcabbadbdcdddbcaabaaddabcdaadbdacabbdcacbdddbbbcdcaabdaaacdbcbcbadcbabddbdbcbacbbbadcbabdcaabaaccabaccccbaaaaaacccbbcaabbcdaadcacbdcabbabaabbcbcbabddabcbacadccacadcaaaacdcdadcccabbbdbccbdadabcdcdaadcdcbdaacacdaabbadbdccacaddddccbaabbabdaaaabcdcdbacdbccaabddacabbcbdbbccdcbcabaadbbdcaddcdcdccbadcabbdbcbdaccaccadbbaaccdbcccbabcdcdbaacbaaddcbdcabbbbddcccacddaadabbcccaacdccaacddbbabacbcbbcdbddbbaadacdabbbaaadcbbdadaccbadacddbdddaddbdcccadcaaaaccccaabdbbddacddaaaabbdadbacabbcbbdabdbabadaaddcdcbcababcbcdccaacbdbcdbdabbccbbdcdbcdcaddccbbadadcadabdddbbdaababcaadabbdbdcbbaccaccadcdacdacababcddaccaccdabbcbaaddaabaddbccbbacdadaadcbdccbdbdbacbcaabbbbcdbcbbacbdacadbadbbcabbcbcdadbabccdaddcaadcacdcbcbbbcbcbcbbbcaadbaddbabadddcbbbbbdbadcdabdbaadbbcaacddabcccabdcbdbabcbaadcddccabcadcdaddcccbdccadcccaabccabcbdbbdbbcaadacccbcccddbbcccdcadbdcbcddbaadcdcddccbdcaadcbbaabdabbbacdadbdcbdbcdacdaddbdaacdccadbaabaccccccbbddbccabbcbaaddadbbdaacbcbcbabbdaaddbaccbccaddaabdcabcdcdcccdadcdcdcdadacdbabcaadaaadbdbdcbadababdddaabdacbdcacbcbccbcaabbdabdcdcdcddacaaaddcdbbdcdbccbacaabaccbabdbcccaaadabbdbbbbccbdacdabccbaabdabdbdaacdabdddcbccbbabcdccbdadccdbbdbcacbbbcbcbbbdaccabbcbdbcdddbabdbadddcccbbdacdcbccdbccddbbabcbcdbccbcbccccabdaabbcbdadbcddadacdadaaaabddaaddcaddaabdccaccaccbabbcaadabbccadbbccabbbabdabbabcbdbaccbbcbbaaaaaddaaddbbdcacbccbbadbccabcdacbaaabbdcabdddaaddcbacdcccdbcaadaaaddcdcbabcdcabcbbadabacbabccccbabbdccabababdcdacbcadbacdabdddabcdabdaacbabbdabaddbcadbdbbcaadaaaacddbcbcaacbcdccbbdcbdccacdadadbabccdbddaddbbcbaaddbbcddabbabcbccadbaaaadacbcbbdbacbacaabbddabadddccacbccdbdabcbbaadbadbbabddbcbdadcbdaaaacbbabacacccdbcdcdabbaabaddaaaacbbbcaabadcaaabbdcddbabcacdcbcaadcaadacbdccdaccabdbbbdabaaddddadddbdddbcccdccdabdbabbdcdaaacadbcddabdcbaaaaddcbaccddcaccbbabadabaabcaddaccdadaadacddbaadbddbbddcadbcddcbcadccccbbbacbcbacdababcbadccdcddddadcbaabbdbadcbbdcdaddaadabbccaddcdcccbbbdacccbdcdcdccaacabacbaadabbbadbaddabbddcabacbbacadacdacbbdbcddabbbdddcaaabaadbcbbbdcdcbadddcbbbdbdbcbdabadbbdacaabdbdcccabacddddcddaddacdabbbdddabcbcaaddaddbabdabddbcbbaaccdabadaccbcbadabddabbbbcdcacabdbbbccddacabdadcaababbbcaccbdbdbaadabccbbaacaababaadbcadbbacadcaaaaccabddaacccabaabbcbdbbbcabdddaddaaaaabcbbcadbbacbcabbaddcababadadbacacadcbcdcdacaccdaabacadacbdadbcdbaacacdaadcaaccdabadbcdacdddccaaccbacabacbdcadcbcaaadaddadacccbdbababaadbdddacbdccaabbbbbcdcbccabcdbbabdcbadbababddadcabacddccdbdbacdcbdadabcbcbabdcbaddcbbcaccbbddbcaaadaabacabcdddadbcddcccacacbabcabbdaadaabddcddcdbadcaacdabacbdcbcacdacdbcbcadcbcdcaccbdbcdcccbaddcacdcbaaabbbdadacbbdaadaccadbbccbabddbaaaccababacccadbbbacdbabbabdbbadbdbdcbbddadacaccdbbcbbbbcdabcbbdadbadbbccabbdbbdacbbcdbddaddbcdbacddccaacadbbaaadbabbbccbcdcdabcccabddaaabaadbddbaabbbdabbbcadabcaaabbccdbacdbababcbdccbbdccdcdbdcbddbcbabbaababbcbdacbcaaabcccadbdcbdcbcbdabbadbccccaabccbabcbcbabbdabdadabadbbcbdddcabcccbaabdcdabbcccacababbabbadbabddabcbaccabcacbcacacdaaacaadacddadbdbbbcadbddadbbccccdcacdaabdcdaccbddcdbcabbdbddbdadbdbbabdacccbdbccdccdacabadbddbdcabbbdadbbdddcdadcbadaddcabbccbacbaacacddaabccabadaacbadcaccaadbbaddccdbbdccdbccdbddbdadabbdbbabaacaddadadbddacadabadcccdddcbacddccbaadcdbacdbcabacdadbbbbddddbbaabadccbabacdbbbaacbbddabadabbadbdccbbbccbbcdbdbbdadbbccadabccacdacdadcbdcdaccbcadcbcaadbcdcbccaacdaadcbacacbacbcbdccbdccbacaddcabdcbaaddccbacabbcbbacbcdaccadcbbaaacbaaadcdbcdcdccdbbddbdbdbccdacbabadacdcabcacaacacbddaacadcdcacccbcabcccadaacaddddccbccaccdacdaaacdaddadddbcdbccccadcbdbcccbaacdcbdbaaddbabddbdbbcdddbdaabbcbbcaacdbddbbaccaaaaabcbabbacdaaabddacdcaaabbadbabadcbaadbacbccaabcdcdacdaabcbbcbcabcbadcbbabacccbbcabccbdcccadccadcbadddcbccbccbabbbaaacaabcbbccacdcbbddadacbaaaabbcbccddaababdbbdbbdcabdcbbbcbdaaadbddddcaadddabccacbcdacdadbbcacdaababbbccbcdcbabcccdabbddddbacdbdaaabddadbaaabbcdbabbcdcacbcaacabacababaaaadddbdcccbaabadbddadabdbdbbbcabaddddacaccbbadbcadbdadcacdddaadbcdddacdacdcbccaabcaccdcbdcaacdddcbbddcbcbddbbaaaadabbccadbadacccddcbbacbdcbbdcdcadbddadaababbacddbbaaaacbcbdabbdcdddccdcccdacdcbdbdaaaccaabacbbdcccbddcccbbbaaaaccddddcdcbcdcbdccccacaddcdcbacbdcbdbcadddbadabcddabdddbccccccbbdadaaabbcbccacddbcdcbdacdbdcadbccdcbdabddabaadddbbdaddbabcbdcbaabbabadcacbdaaaaddcaacdccbbabbdddcdcbbacbbadbdcccbbbdbbdaddadaabcccaaaaccbbcbdccddadbcccbcbaadacbaadbbcaadacdbdaabcacdababbaadcdddabaaabcacbbccaccccabbcccbbdcccbbcbcabdcccdbbdcdbcabdcdcccddddabccbcbdcddcbcadadccaddcccdacbbddabdbbcbdcbcdacbdbbacaacadacbbbbadccccdbacabdadababbbaacacbcdbcdabcdcddadacdbddbacdaabbcddccdcbcbbaccabacaccaddcdbbdbdbdbcaabcbddcbbbdccccadddadcabcbdcaddbccdcaadddbacacdacdbcbabbcbbadcddbddaabbdadbdacadbadcaddacbacdcbcddaccbdacccbbbcadbadcccbdabddcbddbbbcadbbbcbadabddcaaadaccabcddadddabbaacddcaabadaabcbcdcaacdcabbbcadcbabaaabdcacabcbbaaaadbdcacabcadddacadccdddbbdaccdcacabccadddbdbadadbdbaadcdbdaadadbabbaaaadabcbdaadbddabdcbcbcbbddadcdcdabbdcadbddaadcdbdacddcccaaaadbbbaacdaaddbacdaccbbcaaabdcaddcabbbabdbaacccaabaaccdadddacdcbdbacddbcbbadabbbacdcdbaabdcdbadccbcdbdbbadbdbbacbcdcadddbbdcddadddadbccdbaabcbccaddaaaadbcadccacaadadadbcbcaadddbaaaddbcbaacbaababbbbacbdcadacdbdbdddcbacaccacaccdcdacbdabcacccdabacadcbadabbadacaacabbabcbbbdbbbcdbdbacaddbccbbdaabbcbdcdddaaccbbdbdcaddacbddcdabacabcccdbdcdcaadaabdccdabbabbaccabbaaabcbbbbcbcddcacbdcdddddccbabcbbcadaaaadaabdaccdbacbbcddaabaaddbbcdbadcbbcbbabcabbcddbcaadcdddbaddccacbdabcbbcdadabaaaccdbaaadbacadcdccdcbadbaacdbbdabdbacaaccdbaddabaccddaccbdcbddcdddbcaabbcddbaabadadabbabcdbddcccacdcdbcadaadddbdccbdcadadbaaddbddabadbbccacbadabbccaaabdacdcacbdbcaddcaacddbbabaadddadccadadcaacaccdabaadcdbabccbbbaabbcaaaddccbbacadbadbcaddbcabbbdaadcbddaccabdcabdcbdcadacadccdccccddbddddbddbbaddacadaadaaacadacddabaccbcacbaaaddabbcbdbcdabccccddddadadbbcccdbbbdbbbbcddbddabbadcabccaaabdabdccbdacbddadadaaacadcdbdcbaacbcbbbdbcabcdacbaadccdabdbbdbabdbbdcddadcdcdcbbdccabcdbcbbccbaacbcdbcdbccaccbaaabdcddabacdddcbdbcaddddbbcdbbdbbbaccbbdbcaabbbdcdcdbabccaadbaddbacabaabbbcaadddddbbdbdcbadbdcbcdbacadbcbccbbbdbdbcbbdadcacdbdaacbbdbccabcdaadacdcdadbaddcabaddbabdcacbaaabbcaccddacdbcbaccbddcdbdcbcdcbadabaababcdbadccdbbcbbdacabbdbacdbdddabadcdadcadbbdaabbacbdccabccaacbababccbcbccbccdbbbdcdcdbdbdadcddcbbdbcbdabcbbdbbdaabcdcbadcdddcaaadadcdaddbadcbcbbdacbabacaacdabdddabcbaadbcacacdccccdcccccaacbcaaaabaabcaddadcaaaadddbdccccbdbcdaaddacbcbabcbbdadabbccdadacaddbcccdacccaddbbadcdbaacdacaadadcdaccadadbdddaaadadaadcbdddbabbdadbabddcdacccbaddacdcdbaacdaddbbccddbdbadaadadcabdccabcbdcbdacbbdaababaaccbbddbacddccdcaacabdbbabdbaaaadbabaadabadddbdcbaaacadcbcbcccaabbcdadccdaabaccddddbbccacaccdddaacdaadcccadbadaaddcdcabdcdaaccaadacbacbcacbbddddcbbadbacdcbcadccdcbddaadcdacacdacabbcbbcbcbcdbaacacbaccabcddcbabdabbababaadbdacaaabddaddcdbcbbcdbacbabcdccdcdbbcccdccaaacbccbadaaaabccaadbddaaadaacadaacacabaaabbbcdbbaddcbcbcbcadabcdbdadcaccbaaadacbcbbcdbdddcbdcbcabdbdadccabcdddbcbdbadabcbbabbadbcbaddbbdcbbcbcbabcddbaccbccddccadbacdbadcddcdbaaaabcbcbabdabcacaadcabaadcbccdbdcaabbbcabccabbdacaaabbcddcdaabcbabdddbbabddcaabdbddddcdacdcdcabcacbadcbddaadccdcbbadcbcadadcbccaabcabdbdcaccbbdabcddcdbbddbabbcabbabcbbdbabdabbdacaabdcdbdbdddcddcdcccbaccdadcccbdcbcddbaacabdabbaddabbbcbadbbbbaadbdcdcbbabbbbccbbaabcddabadcbddbaabccaaadadadbbdbbdaacdcdbcddccbbbbdbbcbbcaccbddbdaadbdddcadacaadcbbcdaaccacabbbaddbcacdcaccacaaacbabcaaaaadcaaaccabcdbabcbdbbdbdcdccdbddbcacdddcdcbdadddbdcccadadcdabcbdbbcccbadbabacddddabdccbbadbcaaaadbcadbcdaccbbbbbcdacbcddabaadacbbcdacdbacbbcbcddacbdaccddadbaaaddcadaadcbcdaacccddbbacdbcbbccaacccaacdcccabdbbdcbdcccddccaacbdadccccdbcaccabbcabdcbddaddccbccddcccddcdbabcaaaaacccdddccabcbadccbcacbaaacbaddcaabacbddaddcbbccabbcadabcdddacbbddadacddacadbbdbadcdbabacdccdaacccadababbbdccbaaddabacccdbacbadcbdbdabccaaacbddabbcabaadbdcabbabdadcaaabdcdddbadcdcadcacbbdabaaabbdadbabbcdaaabbdbcacbdccaccdabdacdbbddabdbdadddbbcdcaadcdadbdccadacaadcdadbbaaadbdbaacbdbadcbcdbcdabacdadbdbcbdaaccccdcbdadaacbccacacbadcbdacabacdaabcaabdbbbbabacbdbcddddbaaacccbbcadcddddbdadcddaaacbbcbcdcaacdbaaadabdadabcacdddcdcbdaaacacdbaaaaabccaabddbadaacbacacaccccdbbadbdcccadcaadcbddacbbccdbcaaddcddaaddddabbdcbbcabccacbccbaabdbadabaddaccccabdacdbcbbdcaaacbacdbddcbabbccabcdabacdcbcabbdbddccbaccbaccccabcabbbacaaaccbbdaaaaccccbddacabdcbddcaaddacbddbcaccdcaadcdcdccdddaaaadccbbbacbdcccacdcaacbdccdddcaadbbcbbbbccdcadaacbaaadaabbacbdaaaadccbbccbbbcdaddacaabddcdabbdaccdddadcdcacdabccadcccdaaaaadabcccdbdcdadcdccabadcccbbcabaddaacdcdacbadccccadcaabbadccbdcdbdcbddaadaccbaaabbbdddaadddbcdcddacdbdcbdcdddbcaacdbccbbcdaacbdadcacbaddadbddcadbbdccbbabadacbaadadbcccdbabcaadaaacabbbaccdbabdaddcdabdbcdabbbaadcdbbaadbdabcdaaddabcabcabdcbbabbdbdcbcbbcdacbdbadcbcaadcbccbbacbdacaacdacbdadddcbcababcdadccdababdbcccdadccdadbaacdadbbccabaccaadbdbacbadcbbcccbcadcbbacaaabcaddbbcabbcadcdaabbcbbdbabddbcdcbaaaaccabbaaabbadbabbdabadacccdcbcadccdbbdcdcbbdadcacdccacddabcbdbbadaacabddbcdcccabbcbcbabdbacacdbcbabcacaddcbcbbdbcaaddbbadcddabdabcdacadabbbbdbaabbdbcdcbcbdacadcbccbaabdbbddcccbdbdbdcadcabaadbdababcacdcdaccacaaacabbddcabdcbccabaccccdbdaaadcadcbcdcabaaadbccaacabacbdadbabaccdaaaaaadbddccbdcaaadabbdbadaacbaccabcadaddcdaaacbddcbddbaacacdbbcccbdcacdcabdabdddbaababbbaacbbacdadadbaccaaadaadbcaddacdbcbbbaaccbdbacccdacabccabcbbcdbdbbaacacdcdbdcbbdaccccacdbcccbbdadaddbddbcccdcdbdbdcdccdbaabcdacaddaadddaccbddcbccddbcaabbbacdadcbcabcdccaccdcddadcacbabdcdcbbcdbdbcaabbcdddabcbaaccdabacbacaddababbcbbadbdcaddbdcbacaccabcabdcaaccccbbcacbbaccdbccabdaaaaccbddcbadddddabdbabbaddbdcbcbdbabdbabcadcabacdccaadcaddcccadccdbabbbbdacbcadcbbabbbbadabcadaaaddbdaacacdbbdbaccdccdaabdbdacbbbadbccaacdbbbabdcdcdbdcaabcacccccdcacdbcaccdbcdbaddabaabccdbacbcdbadbccdbdcdbcbabdabcdcbacaaaaccdbccdcccdddcadaddaaabbaccabcabbaabcbddcabcacdbccdcaddbcdaccbbdacabadbbbdcdbccddcbabbaabbbdacacdccdaabcccdcadddbbbbadabbdcccdcaacccdacacadcbbdddccbaddbdcccdbbdbdaababbcbcaccbabdddacbabaaddbabdcdbdbbadbacdbadccdcababcaabcbcadddbacaacacabccdcbdbadbbcdcdcadabcaccaadbdbdcbdddccbaadcbcdddbbdddcccadccacbbabbbcaacaabbcbacbaccdaaddcdbdaccbbcdcbcacabcdbcabbadbbddcbdcbbaadbabbdbbbbadbbddaacacdcadbcbaabadbaaababbcdbaccaddacabdaacdccbdaabaabbdcbadbdcbbbbdaaabbcadbbadacbbabaadddadcadcababcacbcbccccabaadbacdcdbcbabdabacaaadddabcdbdccdddbcbbcbaccbaaaddddcdabbbccdcbcbabdbdcaadddcccddabadbbdabdcabadadccdbdaccddacdabaccccabacbacddbbbaabbbacbdbddcadcababdaccaacbbddddbacddbaacbaabdbcadcdccaddbacbacadcabacdcdbbbbbcaaddababcbabcdccccabadaadaabdddcdbbbdaabacadcdcdbcddcbaccacadadabcddcbbbaabdbccbdbddbacdbaccadcabaacdddaddbdbabcdbdbdcbdcbabddbdaacbbccaabcbcbdcbcabacdbccaddaabbcdcbbadbabcdaddcaddbbdbcabdccdcbcdbacccdabdbcddbdcdbabbccbabdcabdcacbbbbccbcbcdddaddabadccaccaabccbddddadcbacbccdabdaaacdcadbacbcdbbdcababbcccbcddaddcaddaacbcdccbdaabcabddacaacbdcdbdaabbdddccaccaccbddcaacbdacaddaacdcdadbddacacccbdcadaabdcabccabacdbacdcadcacdbccaaaadddcadcdbdaacaddbcadbccdcdaabbdccaacbcbcadddadbbddacddabcbdbddaccbcbcbdcbaacbddaacbcaccccbccabccadcadbdcbbbcaadcbbdaadcaaacbddadacdcbcabbaddcdcccadddabacbcaddcabcdbaaccbaaabbcbbddcaadcdacccbbaadbccbbacacaccccbdaadabcdbbccccddabdbbdddbbcdcbbdddcdcbacdccbaaabdbbbcaccbbcaaabddddccbddddacbdbcbbdaddcdcacbcabcabcacbcbbddbcdbbbcadcccdaadbdacaacdabdcddcbcdabadbcdbbbcbbdabccbdacdbcbcdcddcaabadccdcdacbccaddabaacdaddacdacbddccdbbacdcaaabababccbbccaddaabbdcbbdacbaaaabccadcadaacadcbdbcbddaacadcacbacccbbbabaddbdbddcadcccbcbbbbdadcbccdabacdbabdabbbbdbcdaddbacacadbadabbaccadabadbbabcdbabadbcdaabcdbccbacccaaabdbaccaacbdbcadadccacdcabdddacaaccdacdaaabadabddbbbcaabccadcdbccbbcccabdcdbabbcccdcdaabbdaabcddaaadcdbabcbaabdbbcadaacddbbabbcbccaaacdccacabbdacacabdcdcbcbdaabcdbbbbbcaabbdbaaddbbaabcdbdbcbddbdccadadbdcadddaddbbdaddbbccbdbacdcbccacbadbddcbbccbbcdddcbdcacbbdabcaddabaddadddbcbadbcdbbbddbbbccaacddaddaabbcdbaccdacbcacccaadcdabaaccbcbcbcaddaabbdaaccaabdccbaadccbbddabbcabccacdbbabdbddadacdabbabadcdaaccbcbcddbbabcddbddbcaaaccccbbadcddbcaaaaaacdcaaaaadddccdcdbadbccdbabaadbbdcddaaadcaaaaacdbaabbddcababadbbbcaabcdbdcdbdddacbcbbadacbdaababadaddabcaaaabbaabddaacdcdacddcadadaddddbbbccbbaccadabaaabdaadbbbabaaabdcdcccaccaabccadbacddaaaacbadbbbcccbbccddbcbabaadaadcbccdbbbbdddbacbaabbacadacbacdabdcbaaadabddbbbaccaccdcdcaadbddccabacccdcddcbddaccacabbdacacabbaacaacbdbbdcdcbabbaddcaddaabdcccaaabaababdbdcbabaaaaccccbadcbccbcdadccbadddacadadcabbcbdbacbbbcbcbdddadaddabcbabccbacdabcdacdadbcdcccbdcabbaabcdcbccbdcdcbabcdddbccbcbbdbaddacdabacdbadbcdadcaaccadccbbdacadccaadbdaaadacdcbbacddccacaddaddcccccdbddadbbacababcdcddaacbcdacdbadbdabdbcacccbacddcdccddaccabadcdbcaacacccbddcccdabcaabddccddacdadaddccacbdcbbdcbdbbacdbcacabcbadabcbdaccbaddacbcbdddbddbddccabadcaadbaaddcabcbaaadbcbbbdcbdacddbdaddaddacbbbdadaaccababadccccbaaabcaddcaaaacadccbbbabdbcdbcbbddadbbdcccddbbdbdabadbddacabcbbacbcbaaacccbcbcbcdaddaacbabacabcaccacdcdabdcadcaacacbadbddadcbdbddddaadcddcaaabbdabcdbcbdcbacdabacbcbcbccdabcdbcccbbbcaabbbbdcaddbcdbdaadbacbdbadadcaddbadbbbaccdddbcadbcbabaddbdcccbbcdabbdabccbadacacbcbacadabcaccbaadcbabbbbaccacddbcdbaabbdacaccaaccddbbbbdaadaabcccaaccaaacabbcbccccabaccabaadabddacaaddaadbadbccbddabbcdaacadbcdabbddbbbbabaaadbccabdddbcaccddbcacadcdcdbaabbcbcaadcddabdbcaabbcadacbdbacbdabbacbaacbbaabadacdaddadccccbabbcabadcbbbddddabaabccaddbdbaacabdbbbdcdcbdbdadccdcadbbcccdcbbddcdbbcaaabccccdcaabcbaadbccdcddbcbbbaadbbdbdddbabbcaaccabbaddaaaacdcacbabdbaacbdbcdbbcbdacdadcdbdaacdadcadbcdcadaaddbdabbcddcccbcbccddbbdbbaddddadabbbccddcdbaaaccbcacabdbdcaddbaadbadaccbdddccdbabdbbccdcdaaabaaabddaccdcabaaacdcabcdcacbccddbacbaccacdabadacbdcdbdaccaadbcdbbadcabcbdabadacddcdddaacabaabcccdbdbcdacabbabbcdccdbbbcdbacacdcddaccaddcdccbbaabdbccbbdbadbddaadbddaaaabbdacbdacdadaccabbbaadbcbddaadabccadcababdabcdbcaadbaaaccdaadbbcdbbcdbadccdddbbabccddbdcddcbbcdbaccacbbbbbbbddacbabbcccaaaadadbbbcaddccbdbbbaadbcbccacbdcdcdaadcbccdcbbabbbaadddacbdcccbbdacbbabcbdddabcbdbbbcbacbcdccbbbabdcddbabcaccdcbcbacccbbccbbbdbcbcabccdaacbcdbbbdadcddaddabbabdcdcdabdcbcaacdaddcbaabcdddabbdacbabbbadbaddcbdcbddbbbdabdddcddbaadcbdddaddabcdaddadaddcdadacdcddadbabcaabdaaccbcbbcbacdbddcacabcbbbccdabdcbcbaccabbbabccdacdacbaaccabbaaccbaddabcadbddaacadabcaaaddcdcdddcdccdbcadacbcccbcdbcbccabaaaacbbaababdbdcbbcdcbbdbbdcbabacaacddcabdcbbddbcacbdaaddaacddcbcbcbcdbddcaacbddbbbcccaddaadabbdadaddbbccaccabacadcbdbbbcdbbdaddbddaccbaabbcdababaadbdcadcdbdddbdacbdcbbbacddacbccbaaaccdbabbabaabbcaaabadabbbbaadbdddcaaabadbdacbdcdcdccdaddbbcdbdbddbbdbbaaacabaaaaaabdadcbdbcdddaadcddbacdbbccacbcbdacabbcadcadbacbdcbbdbbcdddadbdccbccdadbccdcabbadccadbacccdcbabbabcccdbadbabbdaabbccbdabcabddcbaacdcadacdbaddcaabcdcdadcabdaaabbbdbccbcaabcbdbcbbbadacbbcdbdcbdcbabbcdadcbdaacbbadcdaacdadacbdbddddccaadbcbdaadbacaccbbccacacaaadbdccacbabbdaaabaadcbadcabbdbadbacbbbbaccccacbccbaabdccbcacbbbacdbabbbdbddccbbabdacaaccbcdaccaddbadddcbabdbbaaaacdabbdaaadcbdcdcabcccbaaccdccbdbaaaccdadccbcdcdadbcadccbbcdccbadcabdaabdabcbdaaaabadddacdddcddaccadbcadabccbbbbadbcbcbabbddadbbacdbbadcdacbcaabdbdcccddacacadbcdbdaadbdccbbcdbccbcccbbcdbacadccdbaaabdbacddbbaaddabbdddabacddcaabadbbbcddacaaccdaccccdbcccdaccaccacbbcadcddcddbacdbdccdcdadaabcadbbbddabdbababdccbbaaddbddcdaccdbcccdcccbddbdaadbdddadcdcabcbdbbccdabbccbdcbbdbbacadacaaddacbdcbcccabbdcadbbadcdbaacadcadddbaacaaccabcddabadcddbccaadbcacbadabcbdaddabdbcadabadcdaadccbaacabcbdbcddcbdacbccdbcabdcdadaabccaacacbdbdaabbbabbbbaacddbadbbbacddbacbaddabbabdabacbccbbbbbdcaabcdbcccdbccbdaabbbbbbdaaaabadbcdbacdbacdacabdbcdabdcdbabdaadcddadcadbcabaacdbdcbccacadaacdcccbbaadcccdbaadbbcbcacdbbddbcbcddbbddaddaabccadcabdcdccccddddbadddadcacbabcbcddcdabdcbbacbdadadaadbcddaabacadaaaabbdcccadbcacbaabcacacdbdaadabdbabbcdbacbaabbbcdadaaccaddcbdbabcbabcdbdbcdddccddbcccbcdbcbadcbbdbcabbdcddcbdaabadaacdbdabbbaaddadabaadbccabcdbcbaabddcdbddbdbabbbbcbdbbabddaaaaabaccbccdcbdcddcdccbcccbccccabdcdddacdcdabccaabacbaddcaaccaaababbacacbbdcaaabddcaabccbcdddcccbacaacaabdbcaabaabcbcbabcdbbcccdbdddbcdacaacbbbacaadabdbcbadbddbddcbdaaddccbcbbccbcddcabbdbcdddaabaccddcdacaabcaaadddbddbcddcdbbccababcdaadbaddabddddbacddbbcdbcbabcadabcdcbdddaddbcaccdcbbadcadcddbcccdcdaaddaadbabaadcbdbcccdabcbbbbbacbbbdadbdcddcdccdcadbbbbccadaaccbbdddcdddacacabacbbabbadabdcadcbcbbdabbaacabcadcacddacbcabbcaccdabbdbccbbcabadaabcddbcbccccacadaccbccbdddaabbbcddbcbcadaadccddcdcbaddcaabbcdaaaccaddbadbcaabbaacdaadddcaadbcbcddbcbcdadbbabbaacccaadbadcadaccbdacbcababdacbabdcbcdabddddaaadcddbcabcbdddabbbbdcbaadacbdddcbdcbaacbdadcbcdabbcbdcdbcccabbbdadabaaccdcaadcaccaabbdababcbbdbcbbccacbdddadcddadabdcdabdbbbddbcdadbddacadaccbcaacccdbdbcaccdbbacddbcbccbbcdccdacaabacccdcbdcdacdacaccbabaddbbbdacbabcddbcdaabbcadbddaabcacdcaddbddddcbcbaabacbdaaddbddbcbcdbdabbbcabbabbbbddadcbbdbcccddbcbccbbacbacabbaadccbdccdbaaadddcdccdcaababccbbcbdcdbacaddbcbdcccadcabcdaabbaaababcbcbbbadbddbbaacdcdbbddcddbddbdcbcbcababccdbbbccbdcbcacbdddcaabdaaddcacdbadaddccadbaababbabaddcbddbbbccbabacbbbbabcdadadaccddaddcdabadcdcdbaabdcdbaaadaccbaccabbdcababadcbbbdadbcacbbcbdbbcdcbdbddbdaccbccaccbddddcdaddccccccbbabaccacbcdcacaaabcdacbcdaacbcacbdaaacbabbaabbbdccbbcddbbdddaaadadcbacaadddbbccdcdabcacbcbdbbcacbadacbddacabccabdaadbbbbabbacbccdbddadccadddcbbbdbabaacacaabbbbbcaddabbdcbccddccacbbbdabddaabbbacacadcaddbcbaccdddbadadbbdddbbacdcccbaabcddcddcbcacdcdacddcaadaaadaabcbdcbabbbddddccabcddcabcaaadbacdcadccbccbadaadbacababaacdbcaddccabcbbdbbabaaddbdaabbaddbcbcacacbdadaabdbbccddaabadbccbdadddababaacdadbbccacccdbccdcbcddadcadccbdbbcccdabbdbadbcbaacddabbcabbbabbcbaddadcbcccddaabbbcabcdcaddcbbaddccbacabddcbbcbdabddaaccbcaadaddaaabcadcdcaabcadaaacdbdbdccadaabadcababdbbdacbccacdabbbadcdacbbbdddcdbcbcabcdcbcacacbbcacacbcbbdccaabcbabcdcbbdcacdbcddbabdbbcbdcaccbccdaccbccaadabccdbcdccddaabdcaaaabcbabdaaadbcbcbbcddaddbbabbbaaacdadcccbdacddcdcdbccadcdddbbccbcabddcadacbdaddacbcccbcdaabacdcabaabdddaabbabbbcddacbbcaddbbdabacaadbcadcbdcbdddccaddccaacacabacbdbaacbcdddabacabcadbaaacbcdcaaabddacaccdcdbbacdbbaacadcadcddaabbdcbdbbcabaccadddddcadbadababcbccadcbbdcabcbcacdcdbddcdbabdcadcbaabcbabbadbcdacbacdadbbbbbccdbbbdbddcdddacabddddabdbcccdddcbaacdabbadacccabcccdddbaddcbaddcabdccbddabaddbbdbdaddddbabbbdddbbbcccbabacdaacbcbbdcbaddbababbccbcabaaacbcadbadccaacdadcbabbbbdadddaadbdbbcabdacabadaccaadabbdddcdbcaaacdadbddcacbaddccccdacbdcdaadbaaaaadcdacddadbcccbdbccabdccabadcdaadcccaabcadaddacabaadaaacaabddddbbdabddcccbbbadcbddaacdddcbdacbadadbcbdbaabcacadbacddaadbabcddadcadbabaababccaaabbacabcabaddcbcbbbabbcbbacbccdaaccaacbacbbabdacdbcacbdaaccacbadddbbdcaadccbddbaddbdacadadddaaccbbacddbcdbcadcbcadddcaccccbbaabbdbbcabbabccbbbcdbacccddcddcbcadcaccbcadaccbabddacccacdcaacdadaacbbcbacbcaaddaccabbbcdccacabaccddabcdbdcadbacbbaadadbadbcbdbbccccdcccbdddbaabadabbccacabbbdcdcccaabddaddbbabaccabdaccdddaaacacbddbdadbddacddbbccdcdcdbbddcbadaccaabdaccbaababdaddbdaddbdbcdcbacddcdccdaacddcdbdaccdbbddbddaadbcccccbcababdaabcdcbaaddcbcbddcadbdcbdbccddaadbbdcbddcacaddbccccccaabccabbddadbcdddcacdbacccdaaccbabbbcdabaadbdaabbbabacbdddcdcbcdcccacdcbbcacaacabcaabbadbacabbabbbabdcccabaaddadbddbbaacbdbdbddbbdcccbbccdcabccddadcddbadadbcaabdabacaabaacdcbcbcacdaaacdbcdbabdaaccadbdcbcdbacaaabdabcdbdcaaacaaaabdabddadcbacbaccacdcdaddbcaddbcaccdabbccadcbadadaddadacbcacddcabdccaaacbbcbdbbbdabcdaccbbdcddcbddcaccacbacabacdaabacdabdcbbdaabaccbbcdadccdaadddbdddcdaaddccbdbcacbacbbacbcacdccdcdbbdcabbccaaadaccccdadadacbcadbbacaccacbabaaabddcdcdaddbabbcdddaabbdddbbcaccabbdbcabcccdcabbdaaddaaddddcabcadbbadbbadbbaccbbdacdbbcbabdadcdcdcadbdbcacbccabcbdcbccdbdadadcbcbbcddcdbacbbaaabcdcdcbaabadcabddbbbdaddccdcadcccdccdbacdadaabcabcdbbddacccacabdccbacacaaacccdbbbcacdccbdaccdcbbbdcdcccccbdababddabadddcaadbcaabadbaddcdaccbcdaadabbadbaccbadabbaacdcdababcdcbaadccbddabcadbbddaccdaabdddacabbcbacbcdabccaaddadabccdcbaababbbdcadbadddcbabcbadaacbbccaacccacabcbdcbbcadbccaabbdbdacdcaccdbdbbcbacbdbbbddcbbcabddbbbdabbbbbbbdcbdddcacdaaadacabbcaacbcbcaacdcacaccbcdcbcdcdbadadbbabbacacdccdbcbbbadcacbbaabcaaaaaaddaaabbbcacaabbdbcbbcdadbabcdbbdbdbbabcaccdbadccdccadaccddcbddcbbbbadbbcabbadaacdcccbdcbabddcbccababdadbbbbbaadcadddcddcbbcadcbcaaaaabacacdbddcabdacbbabbdbacdacbaaaaddcccdccbccbcddddadadbdddadbcdadcddbbbababadbcbbbbcabcaccbacabaaaabadabbccbdadcabadbcddadddacddddbdcadbbdcdcdddabcbabbdbbcacabdddcbbccbddadabdcbcadabdabddbbcbbbdadbdcddabcdddbbbadadcdbccdcaccbdaaabdcdaaacbbbaaaaabbddddaabacdbababdccbdadacababbadabdddcaadbddcdddbbdbbdcddaacaadabaddbbaaacdbadaaccababbbabccdbbbbbbbbadcabcdddbccccabcccadcbdcccdcadcdccbadcacabcbdbbabdcbbccddbbccaabdabcccadbdacbbbdabddbcddaadcadbadabcaababbddcaadbdacdbadcbdbaabbabcccbaccbaccabdcbdacaccdbbcaccacaccaabacccddbdddbdacabbcccbbacddcdadbbcaadbcbabcadadbddcdcdcdbcadccbcaadcabdadaadababbddbbbcbcbccdbbadacdabbbcdbdaadcccdbabdddbdaacaddddbdccbaccdaaccaaddbddcbdcbcdcbbcccadbaaaaacbcbbdbbacdacbccabadbddbaaccdddbbbadaadaabcbcbcdadbddddcdccccdcdaccadbdccaababcbcdcbadcbbcaacdaaccbcbccbaccdabbcbaadbbddadcdaddbcdbdbbbcdcabaabddcaabcbaddbbbbacbbaccabbbdbcbccccbdbdcbdbacbdbcabccaacadbabbbacdaacbdabcacbdcbcbdcddadaaccdadbddcadbcbcbacddcadbbcddbdcaddabaccdcacaddcbcadbdcbbbddaabbbdbdadbcbcdbaccbbbccadadcdaccdcabcaadcadabdbadddcacbadcdcbccaaccddbababbcaddcccaadccaddabcbaccdddccbccbaadbcccababadcbdbdcbddddbbabdbaacdcacdbbcdddaadbbbcadabbbadaccdbcadcabcadcabbbbcbaaddaddcdbabbbccdaddaddacccbdbcacdbcbcdaabbbdcaaabcbbaaddbcccdcbdaccdbabcdaddbddccbaadbdaabacaccdbdccacaccabcdbaaadabbcbbdcbdacbcdccabcbdababbaabcbcccaccdbcaacbbcacacacbbacbbdbdbbdcdcdacbbcbccbcbcacaabdabcdccbaabdcbbaccdadccabcaacaadcadddabadbdbbccccddcdbcdadccacbabbbcbcbccacbddaaccdabcabadbdbccbbcbcadbaacdcddddcbcbacbdbcabaaaaabaccbaddcabacacccbccdbadcbcdcdaabcacadbbacdabaabbdccccbcddaaaaddcaadaaabbadacabcabdccabddabdbdbcdccdabbbddcbacbddcaabccdaddbaddbdabcdaacdccdbacbdadbcaaacdcddcdcbbcacbbddaaacbcaabbcdabbcacaabcbddcdccbacddbdacadcbcbbcacacbdbadccabbbacbcaadccaddddadaacccdbdbcabddcaacabccbdcddbbbabcddbdabcadcdbbaddabacccaaaadadaddbaaaaccabdbdadcaddacbacbacaaacbacddcbcaccbcbbaaacadcbddbbbcacdadaabbdbbacbaaacbdacabaabbdddaabdcddadbabcbdacadaacdcacdacbbdadbdbadcbdacdbcdccdbdbacacbbdcaddbbbacabbcacaadcdccccadabdcacdabcddcccdbcadbacadadbdcdccdaccaccadaadcaaccdabbaacbbbbdcadddbbccaddcbacbacbaaabdbcccbadcadccabbdbdcdadadcccccabbcadbbaabacbaaccdbdacbbabdbadbcbbcdbaacddcbdcaabddcdcddccbdaaacabababbacccbbbadcbabcdcbacbbaacddacccabaadabdbbcababdbdaadcacdbdcbdcdbdaccaccdbcbccdcccdacaacbbadcdcbadaacddaabbdcdcdccdaadbacbadbbbcabacbcddaddaaaaaadcacbdcbcadcbbcbdaaaabaacbbdbdaddbdcaddabcbcdadaddbcbbcdbbabbaccbdddbdcbcadadaccbcbbcbbbabbdbaddddbadaabaccacbbdaaddddabbbbaccccdadbdbaaaacdaacbbbddbdacddbdddbcddbbdddbacbbcbcbcabbcacccdaccaabcaddcddbdadcaddaaaabadcccbdadbcdcdcaabcdcdabcdcacbabdacdbcdcdbbbcbcadddcacaddcacddccbcddddddaaabdddddbabaadbdbdbbadbdcdbcdcabadaaacaccababdbbccadabbbbccccbcbabdbacadabbcbaacbccdcbcabcabddccaabcabddbbabacaddadabdcaadccdcdbacddcbcaadbdaaadcdbcccbcdadcbdadcbddacbadbadbaaccbcdabdbcaabdbacccbbcaaddcdaaabbdcacaaacdcabbddccaaadaaaccbadadcbddbddbddaababdaadbddcbadcbbdcadadbcdaaccdbbaccdddddccdbcbabccbaaddaabbbcbbbacabdaaddcccccabbbbddacccaddcbadcccccbcccbbbbbbcdbbddcddabcabbcbaaacbdddaddbbaccccadcdbaaccbaccbdbbbdbcbaabdcdccdcccdccbaaabaccbccaacbdccbddaacbdbabaaadcdcbdccbbbadaddccaacdabadaabddcbbcbbcbabaaacadadccbdacbbabcbdbbcbdacccaccbacbdbbdcdcacdaccabaadadcaacdadbdcbcdcbccadabadcbbabbcddbbaccccdbdcddadbccabbacbbcdacadaddbabbdadaadabcdadbdbcbcdadddadbbbbcdbcbcdbbadcddcdbbaccdcdacdaccadabddcaabaddbabbccadcabdddcdbdcbdccabbdcccbdacbcccacdbbcacaddbddbdbdcdcccdbdbcaddccccbdcacaabbddacddcdbcabcacdcadbddcaadbaccdddabcaabccdbaaacbcabaaadabcdccccccaaacdccddabbddbbccabbdbbbabacbadabdbcacdbbabdacdddbcdddbddbacbddbcbcddaababbcbcbdbbbdcdacaabcdadddaabddbadbdbdcccbdccdcabdcaabadbabcdcbbcdbccbaccbbcdcbcadabbadccbabadcabdccdccbacbdabbbcccacabcccbdcddbacbbbdbbcbdaadcdcabadaadaddcadddadcddccdabcdabadccacbbbcabbdbdbcbcbdcacbbbddccbbcbdbdadcbdbbbdbbdadadbacbcbacacbaddbbbbadbcdcdbdddccabdcbabdaadcdbbcacabaabadbbccbabcdaaaacdabcbdcbbacadcddcbbcbcbacddcbcdaaaaaaadbdbdacdcdbaccbccdabdcaccbbdbdadadcadcbabcadcaddcbcbbccdbbbacccaadcdbacdaadbcbbadbbdbadabdcbabcdddacaacbcdababbccbdbdbaaadaccbbbdaadbcaabbbbcabbcacabdbdddabccacaccaccbdbdacbaaabacaddcbabaadacdcdacadcdacdcadcbcbbbcccadcddbcabdcccabadbcddacbbbcdaccaddbaadbadaccadadaccddadcbacdbbdcccdcbcccaddbacabacddadccccbddcdbdaabbcdcabdacccbcdcabaacddddcaddcbdddaabcdaccadaaaabaddacabdbacbddbcabaddcbcbbacadadbbbcdaacdbbdaabaaccbbcdbcdadbaccacaabdcadccbdcadadaddbcdaabdabacccbaabbacbdadaadcccbaadcadcabdcaaadbacccccdaaabcbdcbdaabbbddddddbdacadacbadabdbaaaaacdacbcbaddbcddddbdcdaddbbaacacdbacaccadcddbcabbacdcbcdccaabcdabdcdcbbdabdccbaadcdcbdccccdabddcbdcbddccccacaabadbaadbddbcacdbdbbadbabcdacccccdadccadbccadcbbcabcaadacaacaadaddaccacbcdddbaaaaddbadcabbbcddbcccabbccaacccabbccddadcaadddaccbbdcaadbacbbbbacabaddaabbadabbabbdbcbdaacbaacadabdadbbbdaaddcccdaaacadabcbcadbbbabccdbcdbbbdbcadaaaacdababdabbbdacddcbbaddacaccbdcaddccaaaacdddbaabadbdcadcbddbbdcbddbbacdabccacbbcbcdaaacbabcdabbbdaccbbcdbadadcacaaddccaadbddbbbcdddcdaacdcbdccdddbccdcbadccbadbcbcbdadcdcbaacbcddccbaddcadddbcbccdbdbadbbccaddadcdbdcdcbacbbcdcaacbabcabdbdaccdbbcbdccdaabdcbbccccdbbdbdbaaddbdabcdccdcbccdaccdcccbdcaacacbdaacdcaaabbdcbbabccddbcacaadcbdcccbbcadbbbdaddacdaabcbccadabdaacbccccacdbacaacddaaaccbcabbadcababbcaabcdacacadbaacdacbcccdbacbadccaddddbbbddaabcbccacccbdddabdabdaabcbbccbacadbadacdabcccaddcabccddaccadaaabbcbcacbbabdacbbcbadbbabcaacccbacadcbbccbcacabbdaaccbcbadbcdcbcabccbcbcbdcbbacbbbcccaccdcbbabdbdabcaccccbdcaddbcbbacdacadcbabbbbcbdcaddbdddadadbcbdaccbddbdaccabadadddbccacabbddcdabdbacddbbadacbdbbdbacbcbcaddccbacbbbcdaabadbdadbcdbdbbbccbaaddbabbdbbbdacdbbbadddcadbddcbbdbadcabdaacabadabdcccdcbaadadddccaabcaccacdddacaaaadadacaaabdbbcacddbabdddaabbcabaaacacccdbbcbddbbbaacbabaacaabbdbadabccbcabddbbcadaadabcadcbdcbacdbbbdabcbbcdacbabcdccabaaccbdaaabadbbdabacddbcdcbddbbabcabacbddcdbcdabcbdbccbbccdbaddabbcbbadbdcddbadddaaaaccaacaabdbbdbaaccadcabcddddcbdbbcbdacacababbcaaacbcbbdccbdddbaababdbcaabadcccbbdccbaccdbacddcbdaabbdbacbacbcdcdddbdbadcadcabbcdbcbaaaaddbbaadbacdddadcacbabacbbcabaacccdacdcbdacbdccbccdcbbbdcabdbcaaccbcdcbbacdcaaadddaaabcbddbacccabddadcdcbbdbadccdcacbdacbabadaadbbccadccaacbaabdbcacbbbbadbbbcbcbbcdddccadaadcdcbabbbddbabcbcbabaaadabdadadccbbadabdbacdadaaabacaaabadcddcdbacdcdacbccacdbaaabccbacadbaddcbdaaddadcbcadadcbcdacbcddaabcadbcbbaaabcabcbdccdacbbcabadcdadbbbbbddbabadcbddbdbcdcabbbcddbbdaaaabdabcaacdcccbbdbaaaacdbdaadbdadbabadbdbcdacccbbdbcbaadcbdadcaddaddcbbccabcbccabbdabdbacccccbdaacacbbbaaabddaaaaacdddcabdaabcbcacaddaaaacbadcbdcbbabcbdabbbccadcadcccabddaaaccabadcaadbbbabbabbcaadccbbbacabababccbbdaddacccbbacdcadbabcacdacdbdaccacadcbaddbaccbbdcaacdaacdadabbacdcccbdcdbdaadcdbdabccabcadccacbaadcdcdddbabdbaadddbcbcdaadbdaccddccdacccdabbdabddbbbcbbabbcddccaacbcdcbaacbdbddccacdcaabdaaabaaaabcbbcdcbcbdcddddadbdaabaaddcbcbabadcccddbdcababccbbbbdddccbbbcdacacdabadaaddbabcdbbdaacbccbacbdbcdabbaccdaacdddccdbaccabdadbcbbabcabbdbdbdbccadaaabdabaabdacbdbbbccbcaacccdcabccdddbcddbbadbddcbdaadbbbddcdadabcbcdaabbaaaccdabdcdbdddddcbaaccaacadaacbdcbdadbcdadbdbbbbbaaaabbadadcdacadaaddcbadcadcaddabdcdadbbcaadbabbacbcacbcddcbbbacadbcbddbacdabcbcadcdcabbdccdccdbaabdcabcabcbbabcccdabacdadddcacdcaabaaddacaacbcbbaaabaccbbacaccbcccbdabdccadcacbbddadcaabdcabbbaabdbddaabacacabcbcbbccbabcabbacbcadcacbddbbbdacabbddcadbdcacddabcddcbccdbaadbaaabddabbcaacdbbabccbbbaccdabacbbacbdcaababdcbadbbaaddbcddddbddadbcddadabcdbbbccddbcabbcccbdcadbacabdadcaccbaccbaacbdcbcabbbbccacdddacabacdaccbbccadcaaccdddaaacdabddaadcccbbcbabbcbaacbacadadcdbcacdcdddbacadbacddccdcadcbccddaccaaacabccacbdabdacddddbdaacadddcbbbadddbccbdacadbaabdbbdbbbaaadbcadcaaccdbbcbcdcbbcbadcdaddbbdbbdaccbbbaadcdadcadcaaacbcdbbaddcbcbddcddcccbdbabcddbddddbaadccaaadddbcbccddbbacbbabaacaaaddabaacaadaccabdcbaabcbbdddcaddbbadcadcbcaadccbadbabddbcbbaacacacabdcddbcdaccdbbaaddaaaabbaaabbbdcadcbdbabaaadcbaddbbcadccbdcbbdbacbcbbcaaabcbdbbddccaadbdbcdbaddaaadbcdccbbdcbaabaddbbadddddbacdbaadbcdcbbddccbaadaccabcccdddbdcabacbddccccdcbdcacaadbbbddcbbacbccddcbbddabdacbadbdbdaabdaabcccbccadbbbcbacdcddadccddacacacaddbcaaaddabcddbbaaaccaccbbcbcadaccaadadcdabacddadaadcccabaabcaaccadacdbbacdbaacbadaaaddbdababbcddcaaddaacbadbdbabbbddcadababbcdadacdbadadbcddcbccaccdacacaccbcbbadababbbadadcaccaacccdababadaccaabdabdcbdabcdbadcbcaadacdccacddadadadaacadbcbaddbbcabaaabccacdbbbcbbaacbdadccdbabcbbcaaccddbaadcadadbcccddbdccbbddcadbdcacddabcadbdcddcdcbaadddbbcccccdbcacdadcbdbaadacababbdbbddabccaadbdbbcbddacaacdcaabbbcbdbabbbddddacdccbccdbdbadaadabddcdaabccaaddbbadcabccbbaaccacbacacdcaccabcbcbccbdbdddcdcbbabcdabbacbacabcccccbdbbdbadbcaaaabdabdabbabadabbcadacccacbddcdbaaabcbaaabababdabbbccdabbccbdcdbbbdcadadaccaddbcacdbbdacaaacdbccdaaaaaaadcccdaabbaaabdcbaddcababaaadadabdaccbbcbbdccbaddadbaadcccddaaabadaddaddbadddaabbabadbadabadaacdbaadaaaabdadccaaddabadadcdbdbcddbccdddaddcdbaaadbbdbcddccbdddcaccacddadccbcdaadaacccdbdcacadcccbbbbadaddcdacbcbbccbccdddbbbacbaddccbbbdbbbbdcccaddacabadaaabbbdaccbabbcabccdaadcdccaccddadcccdadcccdccbccdacdbcdddaddabbaddcccccccdbadadcbaacbcbbacbbdaacbcccaaaacbaabccacadcdacbdacddabdccadcdbcaddcdbbdcbaacdbcbcdbacccbcabcacdbaabddbadbdccbaddcbababdabacabbbcccbdbacbdcccacdbdccbabcdddcdaabdadbcdddacdaccdcbbbbbcdcabbbdbdcdcbbbbdbdcdcbacdcdbcdbdccaadaabcdabddcacadcddaaadcbbbddccabccdcacbccbccdddacacaadccbcabcbdabccbaddcbcbdabcacbccbbcbadcadadaddaccababadcaadcdccccdbbcdaaacdbaadbdcbdaabacacabcabcadccbbacbadbadabbcbbacbdccdbdacdbcbdbbabcddaaacddddabdcbcddaabbbdbcacddbcaababdccdcacdbcabdbcabaddddcbcccabdcccdbcccdccacabbadbbbddaddccacacdbdbccccbccbadbdcdddbbcadccdbddbaacaacbbacaabdabaadacdacccaadcdccbabddadbaacaaadabaaaadbdaddbcacbaabbadabbbdbbacbbadccaaaacadccacdbcabdbccbdbcdcdbabdbcdcaaadccdbabcdbbcbbacaadcaadadcadddbadbbacaacaddbcbaadddadbababcaabcdadbddbbcbdabdbbaccddddcdddaccdaabcbacdcbbdddaabcaccbdabbcacadadcdbdcabdbbdccadbaaacbcbbcacacadddbdabbdddabccaacddaccabbacbaccabccddccacaccbbaaaacccbadccbabacbcadababcabccacbdbdcddcdacbaabcdaacabcccddaaccbdcbaabdcdccabdcbdccdddcdcccabdcaacbacacdbabcabdadcaaaaddbacabdacdcbdcdccadaacaaccdbbdbcdcadcdaabbbaadcdadbddabadaacaabdacbdcbaddbcddcadbccabcbdcaaaabbbccbccdcdcacddcaccbbccddabbacbbabcbaacdbbcddaacdbadadabadaaacbdacbabbdacbbdbdcabdcbdbdbdabdccabcdddbcbbddbccababcbaddccacacccaacacaabbbddaddaababaddbbaaabddccaddcbadaaacabdbdacaabcbbbaddddcbabababadbbbcccccdcbadabaacbdddcabacabbdcacdbcdddbdbcabbaaddbadcbcdadbbbcacdbdcbabaabbaabbabacddcdaaaaaacbcadcabbabdcdadcadddbbdacacaddddaccbcdaaabdcadbcdcdaccbcbbbbdddbdadabbbdbbcbadcdaaabcddadadbcadbabbcadcbababdcbbacbbdddbcbaaccadacdbddccddbcadcccaccbbaccaabcbdbbdddccdbccaabcabaacbcdbbbadcdbabbaccccacddbcdddcabddccddcbaddbdcabdddbdadcdbbabbacadcabadaccbdabcadacdbdbbbdddcddbcdbacadbdbbcbdadcabacadbbaccbacaccbcbbcadaabdcbaadaaddbcbabadbbdccaaccbcbaaadbbcbdbbaacccabbbbaacdaaabaddcbbbcacdabdadabbdbcacbbbadaddabaabddbbdaadcccdbbacdaacacacdaddacbacbddacccccabcbacbbdcaccabddbdacbadacdcadaccaadbcbcddaccccdadccabbcdabcbdbabcbcbaabaaaabcddacbcdbdbdbbadccddbadabdbbccabbdaaacbbddcbbcbbbcadbbdcbadaacadbadddcbbcaaadabcabdabadbbadcacadcddbddbcccaababbbbddcdacbbdbdaccadabadddabadbcabaadadddaadabdbabcbbbadcbcbccadcacdcbadadcabaaabcdbdcccdadadbcbbadbdccdcbbacdbdcadddacaabbdccacdcbabcaadccdacbdcdddccbccbdcacccaddaadcdcbcabbdbbdbcddbabcbabaabaadcadbbdadcabdddabbcddbadacacdabddbddcaaccbbdadcadacbadccbdcbbdccbaaccdaabaabdbdacabaabaaadacaacabcdccddbaababcabadbbaddababcabcddbdccabbcbcdabcacbbdbbcadacdcccbbaabbacccbcbdaacddaddaacacbaccbaaaaaadcbabdccadaddadacbdadbaadbcbcddcdcaddbdaddabdadbabddbbddcdbcbacacacadbbbcababcddaaabacdadddcbcdddcdddbadbccaaadabacdbcabcccdbccddcdabbcbbdbdcbcccdcdddbbdbbbcadbabadacaacbcaacadbcbcabbdaabacbdaadadaddcacbbbaaadbbbadabadbdbdbcacabdaaaacacdddbacbbbbcbcacbddbddcacbdbcadcccbadcbbbbabdbcdabaddacbcbcadbabdbbdbdbbdabccadbcbdbaacddcbaaabcabcabaddaacddbcdbddbaddbbcaadbcbcadbbaddbdcdbbdcaaadbadbbbbcaaabdcaacddaddbbbdbaacbddcdbcdbcdacbddbdccbaaddbcbbdbcadbdbdddddbddcccbdddbbaacddabdcbababaccabbdbcabbadaccabcabcadcaaabaadbddcdaddadabdbccacabcbbcccabdaccdcccbddbacdabccabbbbcaddddbaaabadddacdbccdbbbabcdabadadaddbaccccacabccaddacdcadcdbbaaddccbdddabdbcaacdbbbbdccadcbbacbcbbcaabbbddddbdabdadcdddbdccababddddbabcadcdcdaccaaddddbdbbbbdccacddccccbbcdabcdddbbcaabcabdcadbcdaaaabddaacddcbcbcacabdbccaabcccbdaddcbabddbbcbcadcddabbcaacadadcabadbcadbaaddddacbdacdcbacdabcbdbdaddcdbbbdcacabbbcadbcadadbbccababcacdaaddbcacadaaaacdabcdadadbbcdadaadbbdcddccdbaabdbbaccaacbbdadacabaccabadbcdadccabdadacacacbddbcdaaccdaddbbadbdaddaabbdcbaddbabbaaacdbcadddddccaadbcbcbaaabddbdcbabddbcddcbabddacbaaaaccadbcdadacdbbaadddddabdcdccaadcbbcbdaaabbcdcbabcbacdddbdbdaacadbcdaacaaabacbddcaccaabddbaaccbbdbbabdadbcaacccccbabaadacbabadcabbdaabdbabddadcacaaddadcaadbddcabcddaaadadbbccaadabbcdbacabddcbccdbaccabdadcaddcbacaaadccdacaaaccdbdcdabcdababccadbbdcbaacbdbbbbdddccdcabdbacaccddcadbdbbdccdbcbdbcddabaaaabccadccbccdbcacadaaddbbdbcdbaabdddcbdadaadbbccbabdcaaacadaaddacbcdbdccbacabbbcbcdcddbbaabadaaccdbabbabdbaccbdbaddbdcabaccaaccbbddacccbbabdaadadaababaadbbdbadacdbcddbdddadbaaaddbdcbcbcbbcccdccddbcbacadbbabbabcbbcccdbdadddbadbbbcbbbabdddcccacaadcbcdbbbacabaacbabddddbdcbdcddbbccbcbacabbbcbaaacdbdccbdabadaaadccadaacbdcccbbdadbdbbaaaccbdabccdcaadcaaccdbdaaabbcdbcbaacaaadbccabcdbdbbcaddbcbbdbbbacbddcbbbbcdaaaaddbccbccdbdddcbccadcdcababdddbcdaacccccdbadddcccbbbadcdaaccabcdcbdbabcadaacdcdaccbdcbccbcadabcdbcaadcbcaadbcdcdcbadbccccbacdabbbbcbbdccaccddabdadcbaadbcdaadbbdaaddcbdcbcbdcbdabdcaaaccbbdbdabadcdbbcbbbcbbbadbbbcababbcaadaccacdcdbbcddaacdacaddcbcaaadcaabbbdcccdabbbbbacccccbaddbbdbddabcdaddccdcbbccdbadddadbdbbabccccdbcbdbcdccccdacdacdabdcabbcbcdbdcacbbaccccdbadaacddbbcdbabbdddcddbddbccbccdbbcabdaddddcdcabaacddcadaabaabcbdcadbaaddacdbadbacdaddcabcbaccdadbabcdcacdbaacaaabdbdccbcdabadacbbccbbdadacdbbdbdaaacdbbadbdcdbbdbbdaaddbccbcbaccaaadbadaaddbcacdacadcddacccadaaacabcaaabddaddcbdbdddccbdbccdbadadbcaddaabaabcbbbbbdcdabdcabccabdcbaddaacdcabddaabbadbaabdcacbadbccdcbabddbbcdcbbbbddaabdddacdcdaaabaddccbababcdcdbddcadabdabacdcccadbbccddcdbacbaddbcddbcadddcbcbacbcaabbbcdbccbadcdbbdadabcdababdadddbbdbddadcaddcbbdcacccbdbdbcdcccbbadaaaabcbabdaababbacaadbdbccdacddddaaccbaacbdabbadaacabadcdaccbaccabddcddbdcddabdbbbcabbbddcccccbbcdddbcadbcaabdbacdabddaabaccdaccadbbaaadbddbddabadadccbdcabbddabcdcccaacdcbcbcccbcbadbabadcabcdbbccbbcbabbcbbdcacabcbcdbabddbbbbccdcdccdcaddcabdbccadcabdcbccacddabcaaaccdccccaccdbdbddaddddddbbbbbdcbdbabbbcbbccbaaaaaccacaacddaacabbabbbaadacbccdaacbcccaadccabdaccaadbbddbacdbcddbddccdacadbcddccbcaacbcccdcccaddbcbadadbaccdababbdcabdbbcdcaaccccadcdcbbdbaadcbaaabccabbccabbabacbbdbadbcacabcdccbdbbaadccacbabadabaccbcaacbcdbbabbddcadacacaccdbbacacccdadbadacbadbdcabacdcbdbbdcbabdaaabcbbcddaacacadaacbcadbbabbbbcccbadadcdaaaddcdbacabccacabdadbcccbdbddabddabbadccaabdcbabbdbccbcdaabacdbdbabdcdbacdaddccbbcaadbbaddcccaaccbdadcbddadbdadccacbbacbdbccbcdbcccdacacdadccbabcadbbdbbacbcdcabbabaaacbacabbdcccdcdadabdddbadcccdbccccabcaaabcabdddccdccabacccdabcdaddbdcdcdacbbabbaadadbbccbcbcadbaccbabbddccdbababacdcccbdbdbcbadaddadbcbbcbdcbaccbbdbcccbcbaadcbdcdaabacbcabcdaaaddcdcdbddabbaccadcdadbbdaaddadbbacdccdbdcbbbcdbcadadadbaccbadbcbacdbadbbbbbbddacdbaaaadbddbcbdbabdabbadbbaadadbddabaacddccbddbadddccdbcdcbacbaaccddbcddcadadbaadddddbbaadbaacbbdabcddbdaadbdbbbcacaddacdbcccdcaabcdadcbccbbdcdcbbbcbadbcddadccbcdcbaadaacddccdcaccaacacdaacbaacdbaccabbccbdaabcabbbbddaccaabadacadbdddddcbdabbaddddcbacccddcadcbbcbdcdcddadccacabcdcadbcacdddbddaddaaadaddbaccbbdaadccadbacdbdadbddcadddabaaaddabaababadcabcdacabcccadbacbbbaadcbccbcadcaaabccdcbdbaacbaabaddadcdbbbcbbbacaaddaccadddcbabbccddbdcabbbbababbbccdbabadacbddadbcbdbbdadbddbcdadcacacdababcbacbddacccaccacccccddbcbcbdbdcdddaabdcdcaadcdabddcdddcbdacbbaababcdacbccacccbababcdccdddcccbddcbacacbcdbbdbcdbaacbcdbbbddbbbcabadccdddcacdaccaaadcdcdbaaaababaddaacaabbdabcabcdbbdbcabddcadddbcccbaabdccdddaadbcccbcbbaaaccbaacadacaacdbdbddbabaaccbdbbbaccaaddacbcacdacbddcddbdbdcccccbbddcddaddcdacdaccbdabbbbcdccadaabcbaadaadaccbbabdcbdbddbccbcdacbbbcdcbcbadcabdcdcbbdccdcaaacddbcdcccbacdacdcddadabcbcccadadcbcdadbbccddcbadbccdcbcabaaacacadabbbcadadaaabcbdbbadcdbdbccdddccdcadadcaaacdbdcbaacbabcaddaccdcdbaabaadcddcccbdabcadadabcacccbabdbdbcbdaaaaddadbcdbaaadacdcbbaaaacbddbadbdbdbcccbdbcacbdbdaaacbbcbadaaaccbbbcbcbcdbadaabbabaaddcabccaadddabcbdbcccbbacdbdcbabccdacabddbadddaadcccdccbddddadadadadbbbccdbabacbddabbacbcaaccdadbadbaaaadaabdabdaacddccccadbcaaaccaacabbcaaacbacabaccaadaaaadcddadbdccbcbbacdcdadcbbacbbbcccbaacbdbccbabdabbaabadddbbcacbaabcbcbcdddaddadccacaccccacacaccadaaabcdddcadbbbdcbbdccacadcadcaacbcdbaabdcbabccdcaacbdccdacabbbccccdbcadaddacdbdbcaadccdcacbcbcacbaaccabcdbbccdcddaabdbbdabbadccbccdacdddddaccbacbdddcdaaaccaccbabccdbcabacbbcabdcadabaacaaacadbabbaaabbbcadaddbadbdcdddaaddabcaaaccaaacbddcbdbccdcbdddcdccadbddaabdcabbddbccbcabcbdadcdcababbdbccbdaddadacbdabdbbdccddccabddcacbcdbbddadddaddbdbcacdcbccdcaacdbacbdcadbbdbcbbdbdbcacabbcabdcdaccbdacaaadabcaaccdcbacbbbacdddaaccabdcdcdccacbaacabacacaababcbbbdbbcacbdcccdadbbcbcdcbabcacddaccadabbaccdcbdddcbbdadbdcbacbcddccbcdcaabcdbacacbabacddbbbadcbdacbdadcadbadddbadaaabaacacccbdccdacaabacdcdadcaaaddbbbdbddadcbbbccbdadacdcbcdacdaddddaaaabadaabcbcdaadbaabdadbbdacddacddcbbdcbdddcaddcbbdaadbadbdabdcdcabbdcacbcccadaaddcbbdacdcccacdcabcaccdacbdaabbbbabcadbacbbdcdbdabadadbbbadbacdbcbaccddabdbbbdaaaadacbccccdcdababaaccabcaaadbcbddcdbbbaaabadccacccccaacccbababaddcccdadbdaadabcbacbbddcbabdbacccabbadddcdadddaddcacbdccaaccddbaaabaccdaadbdaaddcadccbdbaaacbacadbcabdadadabdddccacbbdaadbdbbbcdacabdaacaabbcbcdacdaccbaabbcadcddaadbdaaaadbcbbdadcdddcdbbcbbcbcdaaacdbccbdbaaadcacccadddcadacaaabbdaddaabdccbcdcabaacbbbbaacaddabaaacaadcaddbbbcbbababdcbaacaddbbcbabacbabcbbcbdcdacacbdbccbddcdddbcccacadccdcccbdaadcacacdccdbccdddbcbabaabbadddcbdbaaaacacdddccdadbabdbcccbdcacacdbbdaddaacbaccbdcdddcbabbddbacbaabaaaddaadaacacaabccadaaabdadbbabddbdcdcddaddcddbbdcaabdaacacbccbcabaaabaddbabaaaccbdacdddaccddddcccbccccbabcaddbcdbabacbbacdcdbbbbccaaabddabacbbcbdcdacdccbdbaddabcaaccacacdbbbcbabbabbcdaaadbbcddadbbaacabcbdddcadabdbcbaccddbbaacdadadadbabcdbaddcddbaaabddbcabcadcdaddbadbacdcadbccacdbdcdbcbaabaaddcadbbbbdacbbdccadbbdddcaadccdaddaddabdabddcbcddbcabcacdcccaddaaabaccbdadadbabaaacabdcbabbbdaccadbccbaaacbabdbaabcacaaddcadcdaaadcbccdbdcdaaaaadaccddaacccbacdabaabcdddadbaddddbaacbcbcbcacabddbbcdbcaabcccdbbcdaaabbdbbbbadacccacbbbddbdbcbdaaaacdbbacaabdbdcbbdbaabcddaaccbbddbdbdcbbbddababbabacadaccbddaadabdabbdbacacdaccbcacbcdabaaccccabbddacdcdadcadabacaccccbdbdbcbdbdbccdcbdbcccabacdbbbcbadcddaadcaaacaacdbcacbcabacaccbbbcbdcaadbbabdbadbdcccbbadcdaaabcdaccdbbdaadcdbcbddaaaabbddbabcaddaadaddbbbbbbabcadbbaadbbadaacadccbcbacbacaabcdbccacaccccdbcdcccacbcdbacdddcddcbccacabcddbacbddadbdaabdacadbdbdabcaaadbabddddaabcdcbaddcaaccdbddbbcacadadcbccadaacdbdbadcabdacabcdccbbbdadacdcaadadabbccdcdaccdcbadcbbacdabbabbbdbdabddbdaabccddbcbdcbcdabdcabaacddaacdaaccbbbacbaaccadbdbbddaadbcadcadbdcbbcbbdbadaddacabbcabdcddbcbddddbbdddbddadbbbbabcbcdabaadaadbbdaddacdddcdbbcddbabcbadacabbbcbbbaddcaadbddaabaabaaaadaadaadadaacbadddbdcacbcaacabdbacbcdcdcdddcbcdacbccbacdbadcaacacabacaddababdaddbdacbbdaccdcccdbaabbcddabbcacbdcbcdacdaaacabdbbcabbaaacacdaacabbbbbddcdbcbbabbddcccabbaabbddcdcacaaadcccaddddacbabdbaddcccaaaabacdaaddaddccdcbbdddbbaddddcbabdbddbdadccabaababccdbabbddcbabacbacabcadaadddacdccccdbcbdacadabdbabbddaaadcdcaaabaddcbaaabbbdbaadccdbbdacdbadcabbdadaacbcabcddbbcdccdbbdcabbccacbdcdcabdcacbbaccaadcccccdaaadccdcbabbcdddabcadbcdacddbcdaabccaacdadcccadbccaacbbcbccabbacdbdbbdddbbbbcccbdbbbbdbdbaabadabccbccadbbdcacacccacdaadbadbbcdddddabacaccacdbcabcdbacaabaddbdcdbaaaabbbacdadcbabaaabdababdbabacddadcbcdcdbccdabbddddddddabcdbdddbabdcccabddaaccabbcdcababddbbbddabbabaaacdbcbddcacbdcbccccddaacdaabdddbaccdcadadccbbabacaccdddadaabccbbdbcdbccadabaacdbdcacabaaaaaaacaaddcbbbdaccdbbdaccccbacbadacaccababddddcccccccbdadacdbcbcdcadccbdbaaccbddddcdacdababccabbbbbcaabdaccdcabaadaabbcccabcccbbbcbdbabdacbcdbadcdbbddacbdbbddaccbcbdbcbbacbdcbddbbdadabdddabbbdbbbdbbcbabaabcbbbdacdaabccbaadcabacbcbaaabadbcdbabbcacdbabddaccbcabbbdddbbadcdaddcdcbcabbcbabbaddacacdabbdabddbbbcdaacaadcaaccdcacdcddcadcacbdabbbcdbdbcdbdddbabcdcccdddcadadaddbbdccdabcbabcdcdcdcbcdbacccbcbbadbdbcdcdbcdaaabbbbadadcbbdbbdbddaadbddbabacdbaadcaadcddaadcccadadcccaacacbbdaacabdcbaabbaaaadcbcbabcadcccaabdadcbdbdbacbcaaabaabbbcddddbccbacdabdabababaddcabaacddcacdabbacddabbcdadbbdcabaadaccbaaacbaaadbaadcbcdadbcdcddbabaadbcbbabdbaadcabaabbcaccccbbbdccabadddcabaabcdaacdcabaccaccaabcdbabdcbbdbddbbcddcdbddcadbabddbaccbccbddcbcacabbcaabaacdbcdbabadabaaddabaabdabacbadaccabddacddddbbbabababbcddbdabcccbadbdbbcbddaacbcccdaccabbacbdcadcbadccddcdadccabbcadbccbbbdcdddbacacbadcdbaabbacdbdcadadcdadbdbaaabddbdacbbcdbdccdaddbdaadbaddbcacbabaddcadcbaaabaccabbcaaddbacadbcaaadaabdaaabdccbbdadddbabdcaabcbcabbddbabddcbdccbbcdcbcadcbbcbbcdcaaaaacdaaccccadcdcccadcdabdcaaaabcabbcdaadacbacccbcacbcaabcdacbaacaaaccbbbcdcabcbdcbccddddcacbbcdcabacaacaddbadaddacbdcdddbabaddaacabdbaadcabccbdcadcddbabdbcbbbadcadbcddbddbbccabbdbddababdabbcbdadacdabdababbbbccadadbccaaaccdabdbbbacccabccbcdbcdddadcaddcdbdacccdcbaacbccacdaddadbbccbddadbbadcadadddabbdaacdaaacddcbddbabccdadddbaabbddddacabdaaaabcabbadadcdacccadaaaacccbcaaaaaabbddcadaddcabadcddbabbcbcbacddcaadcbdcadccbdcccacdabadbbccbccacbaccbccdcbbddabcacbdbabdadbbcccbdcbabdcacdbacabbdbdabcdcbddbddabcccccbcbbcbcbcbbbccdbbdccccabcdaacadcbdddcaddabbcadadaacbdbcbacdbbbbddadbacabbaaddbcadacccddcccdcdcccbdacabcddacccdcadcccacdbbbccacaddbbbaaccadaccdbabcdddbbcdbabaacbcddabbbccadcdbdcbacbbccbcdbabddcaccdcadcacdaabcdcbbdbdabdddaaaaccdacabbdcbdadbcbbdbddbcdddcdadcccabbaaccdbaadbadbcadacddbbcbbbcbbcccccadbbcacadcabcabdbbdccbbbbaddccbdaaabccbdbdaabdbdcaaadcdabccadcdbaddddacdaaaddbdaacaabdbcdddbcccaacdbababdadbaaabcbacccddabadaddabcddacabbadabaaadddcadccddcccbdaacabcbadbcbbdbabdaaabddabccacacacdbbdababdddcdabbccdddbcabcbcdacbbdbcbccabdacbcccadccbabcdacaabcbbbdddaccaabbbcccbbccccabbdacdcdacdbaadadbbddbabddaaccccdaaddaccdcbdddadccbbdcdcddddbbddddddbcdadabcddcdcacaabadddcbabbacbcbdabcdcbbcdbbbacaadaaabadcbacaadabdacbcadcbccddcbdccdcdddddcdcadddacccaccddcbabadcdaaaccbbcadcbdcaadcaddaacddaabacabaaadbacadcdccaaccaaabdcdbdcdbcbacaaaaadccdbbbcabadcbddacdcaacbccabdaacadadbbabadacacccdcbaadbdcbacbcacdacbdcbacdaaddabdadccaadbadcacacabdcbbccbabdbaccddcbaadaaacdccabdacbcbcaacbbccdacaaaabbdbcdaaaaaababbaccbadcbacabdbdccbccbbdabbacbacdcdbbacddbccdabbdabcdcacaacaabccdbadcbcacdcacbdbcdcabaacdcbbaddbbccdddbcdaaadaccadadcbdbdbcbdadaabadcaabcdbbcadaccabbbcaddcbbaaddcccbdaccbdbadbbdcccddcdaaadcdbbbdbdaabcdcccaccbccacdbcdbcdcbaaabdacdcddcacbcdbcbbdadcdadcddcabccddbbdbdbcaaddcbacbddabcbadbcccdabcdccaccacaadbbabbcbcccdaccdabaddaadaaccdcbcbccabdcabaddbaabcbdddcbdacddbaaabcbccacddbdbbccccdabbbaadbcaabcdbcaaadbbbacdccbcaccabcdbbbdcddddacbcbdabbcccabbdbaccbbaddadbbaccdabdabccbacdaababbdccdacdbbbcdaacdcddabbbcbbcbcadacdbcbbbcabdbcabbdacacaccbcaaabdddccaaadbadacdcdbbbadddcddadccbcdbaddbbbdbcdbadbdacbabdcbcadccdaacdcbdaddcbbddccbddbdbdadbcaacdaacbdddbcabbcbcdadcabcbadbbcaabcaacbbabbdaaadaadabbcdacbccaabaaabddcacccaddbadadcbdadabbdabbcbacaabdcbcbbabbcdcdbccbcbaddaaadaabcdcadbddaccacabbbababdaabcabdadaabadabcbdadbccadaadaddcaaddbcdbdaccbdcbbaabbdbdcbbddbabdbdacaaabaaaacddbaabcdcbacbcdcddcdadddcbdaccabadacbadbbacaadcbdbbdccddadaccadbaabbbbdbcddaabcdcdddcddcabcaacdbbcadbaabbabbabdddcacccbddbccbcbdabdbcbcabbbcbcaabbcbbabaabbcccadbdbcbdacadbccddcdbbcaabcdacdcdcaddbdbacaccadcdbdddaaccacccdbdddadcddcbcddddbdadabccaccdacdaabbabdbdcdacbadbccadbbcbdddadcccddcbbbddcbdccdcdccbbbddbcdbdbadababbdaddbbddaacddaacbadbbdadbcabdcabdaabbcdabddbbbddddbccccdadccabcddddcabddbaccdcadabcaadbabbabdcabccddcdcaadbccbccbbcbacabbcbdcdcacbadbbbacacaddadcccbcccadcbddbddbaccdbadadbcacbcbadbacdaadbaabbdadcdbaabbaddbbddacbabadcacacbccdbccbcccdacadbdadaadcdcbbcdaaabbcbcabaaabdcabbcacbbcdbbddabcacbcddcabaabbdbdcbaadadcaccaaddabdaaacbdabadcddcdbcadcbadaabbcabccdcdbdcabbcccacadacacabbaabddbabaaacdddddbadcaacaacbcacdcdbddccdbcaaccacbbddaccaacbcaabbccbcdaabbaccccddccdbabbabbbbdddadacbccbdabacdcdadaaabdccdadcbbbddbcbdadbaadbdbadadadabbbcacbcdbdcbbccaadddbcdabaabaabacbcbbcbdbccdcdaabdcaadccaadbaacbdbbddaddccdacbcadbaaccdbccbdbcbccdcbbdcccababcbcacbacacbbdbadacaabcbcbcaddaaaacabbdcacdbadbdccbadddddcdbcdadaabdbbdcbcdcacbabdaabcabcabcaacdcbabdbdcabdaaacababbaabbacacabadcbdbabdabddbabdcacccbaaacacccbbdbccabcbaadadcdbdbadadcddbbbcaabccdcababdbcabcbdcaddcbbabbdadccbcdbcdddbadcddbcccbcaacababbccabbacbbbdaabdcdbaabadccbdcacbcddbaaacadcbabcadacabcccbdcdccdddbaddbdbcdaacdbadddbdcbababdcddbcbbddcbbbcbdcddadbbbdbaabcdaabddaadcbcbbcbabaadadabaaddcdaaaabdbccdadaabbaabadcbcdcaadddabdbbabcaacbdababbcccdcadbadacadcdccaabbaddcdbdbabaddbacddcabdcbcbbbaacdadcdcabadcacbabcbddcbbdbbbcdabdccdcabbddbadbdbdbbadcbaddadbdcdbabcdbbabbbcadddddadbcbbdcccdbaaccdbbcbbdddbabcaaaabbcbaddcacbbddaddcbbddddbccabacdcdbabcbbaabbddabcbbdbbdabbacccbabbcdcbcbbcaababdcbadacabbcbdadacccdbdbdddcdcdccababdddbccbaadcacbacbbddbbbbccbdcddbdcbbbbccaaccbaaacadacacddbbcbabddbdcabacbcbadacbcbdabacdadbbabaddbcbcbbacbbdddabcdcdcbdddcbdcaddcddcbaacdbbcadaddcccbaadbbacabccabbbaadbaccabcbddbcbdadbdcdbdbacaadcabcddabdadcbaacbabacbaacbcdacbbadaddbdcccdcbcdaadabbcbbbccdcadcbbcaabdabcaadcdaabacddbddcbcdbadbbbbcbadcddabdcbaaaadbacccbaaaaccdabbcdcbdbcacabdcdbbbbbddacdccccadadadaaabdcbcaaaabddccbacabbccdcabcacccacabaadddcdaadcddddddaacaabdbbbaaabbdcdcdadabdbabbacbddccdbcbcbbaddcbddbabcdabbcccbddbccacbbcbcdabadcacbdacddbbdacaccaabdabacababacabdcbcbcadccbbddadbbdbcccdacabcababbccbdaacdbcbcaacacbcdaabbddddcccbaccccadcacbadabbbabbbdcabdcdaddbcadaababbabccaabdbabbcaaddbdadbaaadbdddabaaaabcbbcdaddacbbbcdbaabcbdabadbadccbccabbcacacdacabcdcddbbbbadbbbaacbbbddadaccdddcccdddbdadcadacdacccbbbcddccccdacaaddcccacddaddbaddcbbcbadaaaccbbcbbcbbccadccaddbbadcdadabcaddadbdcbcdaaabadcbdbaccdcbacbddbaddcbbdbdbdcddcddccbabbddacbbabbadbdcaacdaaacdbadabddacbdcbcddacaaaccbcbbbcdbcaabcdbacbbcbcbccdaddbdbbcacdddcadabadbbbddcbaacdbabcdbccbcdcdccbddcddcddcccaddaaddbcaaddaccaaaccdaabccacbbcadddbbdbcbcbdadabdbaddcbccdbbbbcdbaabbabacdbdcaaabcaaacdaabbdbcbabaabdbbbcddbacbbababcdbaacbbbdcbdaddacdacbcbbddcdaddbddadbcbaabcdccaccabdabccbbcbbbacddacaaccaaddbacdaaababbdbacaddabbbabacdcabbabcbcbaaadacdbacdbcdadadbdacacadbaacaabcaabbdbccadbcdacddaccabdacaddbccbdbdccbabacaacddbbabbdcbacaddbbdcacbacccbddabbbdaadcbcbbabcbbdcaabddcdcbcbdacdadcbccacacccababcbdacbcddaccdabdaaaccacacdcacdddaadcdbacbdbadacbacdcacbcaacabbacaadabdcaccbccadcaaddbdaacadadcbbdcdbdccbadbccaacaadadadbbdcaacdddaadbccbdbdcbcaabbccdbdbacacabcbdddaaaccdadaddcbdcabbaacacccadddabcaadbaabacdccbacaaadcdbdcbdcbccdabdbaddbaacabbcaccdcadadddadccddaaddddbdccdbbccdcbccaadcabccbdbdadbcbaadcacadbbacaddcaaaaccacdaccbbbdcabbabdaababbcdbcdbddbccbbbdbaabdabdcbbcbacdaabcdaaababdbacadaccbaaccadaccbdccacdaadcbbcddbabdddbdcacccbcdbdbddaccbaddaabdcccdcccbaaaadacbccaaabbbccbbacbacacaaabdaadddddcdcbdcdadcaddcdadcbcbaadccabcadbdbacabddbaabbdcbdcbaaabaadbcddbddddadbcaacabbaadcdaddcabbaccbadadcbdbaadabadacbbacacdaabbcbbcabbdccccccaddabaadcbdbdbabcdddaddcbabcccadbccadcbdbbaadbaaadbcbabbcababadcbabcacaddbdbddacacdbdbdccacababbcddacdbabacbbacddacacaddadacdbdacdbddccbdbcaaacddcaabbbcacdddbcacbcddcacabbacbcaabdcabddbbddbacdabddadcbcbdadabacbdcdaddccdbcccbbaaccabcbdbbadcdacdacbacacaddbdcddcccbaaddabbddbbbccbcabdadcbdcbddcdccccbaaddbcbcbaacbbdcadcddaaacccdabaabbccbdabbaacadbbabdabdbaacbbbbdcacbbabbacbadcbbbbbabdbbcdcacdbcbaccadccbdadaababdbbcadbdabcaaccbcabbdacadacabbccbabbdabcaadacbbcaccdbaaccddcdcddddacacabdbcabbaaacdabddabbccddddbbabaacbcacddcdddcccadbbbcbcbdbdcccaddabadbdccdcbdaadbbdcababbaabcabbcadabccddccaddbbcaccdddcaaadcddcbbbcdddcdabdcaabdbbaacbaaaacdbdabbbbacdbccdaacccacbcdddcbabadcbadbbbaddcaddcbadbaaabbbacbdbcadcdadbbbbbadddaaabdcaaacddcdcabddccddabcabcbdadccaadbbbdbbdbdddabcdddccbbccdbcddbdddcbbbdbacdabbbacdadccbaadacaddbbddcacabbdbccdcbdabdabcbcadcdaabadabdbdbabadcadabaacaaacccdccaacbcddbbdddacbdbbdabbcaacdcbbcacabbacbaadabbacbcdddccdaacccaadcabbcbbaadbabbbdddcbddcabbacddaacaccbcdccacddcdacabccdddaabbdbcddbbcbbdbcaddbbadcccdbbcbcdacbbccddbdbcbcbbdccbccdbacccbbdcadacdcbdabcbcbbaadbadbccccddcacccaaaddacbbcdbbcdbbdddbddaaaaddccbdddaabdddcadaaccacbbacbbdbbcbbdbbcadaaadabdacaddcabbdacccdcacdcbacdbdabbcbcdccbccacbbcacbdccdabaacadcdbdbbcccddbdcbdabcadbcabbbdaddacdaadacacaaaaccddbbcbbcdbdcccbdaaadddbaddbacabadddbababdaddacbbdadbddbdbddaaacacddbdddabbdcbccdabcadcababaadbabcbacabbccccaabcccabdaabdbabcbcdcdbadcbacbdacabdddccbdcbddcadcabbcabbadbccbaadbddabdabacdbcbcabaaaaacccabdaadcaacadbddbaaaaccbaaccadaccbbbbdadabadaccaccaccbdcbbcadcddcdcdcdcbaccabccacaacacccabcaaaaccadcdbbacacdaccdcaaacaddabdcccbccbccdbccaabbdadddcdddbaabcdbdbcbdcdacacbbdbdacbcbdbabcababbabdacaadabccbdababbdccaaaaabbcbdbcdbaabcbdcbabacdbbacacacccdabcdcdcdadabacbaacadaccabcddddccacddbabbdccbdcacabadaccbbacaacbcccabbdbadbcdbdccadacadaaabbbcdbdccbcadcbbcdbadaaaddccaabccbaadadcadaacbcccdbbcaddcdabdbbbadabccdcaddbaccbaabadbdacdbabcdacdbcacacaddcaaacaadbdcaaccdadddabddbdbaadcdaaaabbacdabbaadcaadaccbcadbcdcbaabacbadaaddddbdabcdbddcaaaabcbddddabbabdaddabcacbcbddcbcaabbdbddbcccbbddadcbbdddaaaddbdbbbbddbcaaaadacaabccaccabcaabaaabbaabdbdddcadddbbcacbcadbbddbcaccdbaacdcdaaaabcabcdcaaabbccadbdbccdcaabcdacabdddabdabaadaadcddaaaadbbccbdaaacbcaaaccbadbbbbdcabddaccdbcaacbcdbbaabadabbdcbacaaacadaacdcbccdbcabaccdbcddbbaacccbacbcdbbabacbabbbbbcdccbdbabbddaacdbcabcdbbadbcaccacccbcdccdcbccaaccacadcadaadcbcadbcadcaabaadaadcccbacdcdacdbcabacdddbaddacbbcbabbdbaaabcbcbdacacaabdbddbdbadcaaaddbdcacccaccbaaaccdacbcbbadacaaabaaaabaaddbaddcbdddabcbccccbddadacdacbbbbaadcbbaccbadccbdddcaaccddbbcabcbbdcbbaadbbcbbcaddadacccdbbdabddbdbaacabbdcbdabdcbaadbcaaddddadaccddacabadddacaadbabadbcbabcdabbadbdcdabcbcdbadabdbcbcabccbdccbcddcddbbbacdadbcbbdddaccdcdbdabbccdcaddbbbbaabbadbacbccdacbdbcdccdbaadbcdccbaaccadcbabbbacccddcabddabccdbbccccaacacbdbcdbabadcabdaccadcadaacabbbbdbdcaadcadcdbacddbbabbadaccbdbabdccabbdbadaadcddabdabccacdadccddccdbcaaccbbddaabdabbcddabbacabcbdcbbaabbcdcaacdbaaabaacadaaccdcaaacdccacbbdccbbaacadabcaaacaccdcdbaadbabddcdccdbdddddcbcdbabdcacadabaabadcacacabdcabbbddddcdbaabbdbdababdccabdaddbdabcaccdadcbbacbcccaababddcadbadaaccadabbcbccbaacddcdddbbddabbbaddcdcdadacaddbababdcaabbdbadcdccbccaacccccccacdacdbacdcbabcbbdbbcaaacdcbacbbcdbdacdabdcacdbcbdacdababaabdccadcdaadabddccacabaacbdbbdbcadcaccbddcdddcbaaccadbcdaaaadabcccdbbdabdadddcdabbabcddbbdcbdcbdcbabacbdbcddaababacbddaacacbbdaddadddcdcabdcbdbaadddaaddadabcdbccdcacbdccadcadabdaaccbdbdacddcdbadaaacaddbbbcccbcbbbdaacaaddddcababadbbdacdbdbadbdbcdacaccbcabacccabaadccbdbabaadbcdccaccdacbddbdcdbcacdbacbaaaccbcdaddaacbadaddbbacbaadddbcaadabcdddcacbbbcdbaacaacccaaacddcbbbbcddadddbbdbdddbdaadaaaddbabacbacddabdcdabcdbabbbaadbbccaddddbdcadadacbbadbddadcccadacbccdbbdbcaabbddabbbbcdbbaaccdbdbddddaddbcbbdbdbdbbbddaadaacdcbbbdabcdcaccbbadddabaaddbddcadcbacccccbddadcdadcdbcadddacddbbbcbccbcdcbbcbadaadddbcbabcdccaddadabcbabcccabcbdcbdadcacadbcccadadbbbccbbbacaacccbaaadabcdadaddccabbdbcbbaacabdaabbbbcdacbcdadccddaddaddbdccdcbcbdbdcacbbbbccbdddcaaadaddcdddbdddbcaacabbcddcccadcbcaaabdbddcaaddcaccdbacaccadaddddbacadadcadbadddadbadccccddaabbdadaaaccabdccabddacbabcdcaabbcbbccccabbaadaabbdaccbdaabcbcdaddbcdadcccdccdbbdcbdcbababbaadcacabcccbbcabacadcdaccacddaccacdbdccddaacccdcbcacdccabcababbcabadbcdacccdadbbdbaccdbacbcdabadbbcabbdabbcbddacddcccdbcbdcccbbdcadcdcccaabbbacadcbaccbcddcddaabbbbbabdcdbdadbdbaccbccdaacdbbddbcdcbdddcbdccaddaadaadcdbbcbcabccdcbcdcdcbdbcaababadbaaadbbbcddaacccccbdbbcadabddaddcadbbdaadacaddaaaabcbddabbcddbdcbcbccdcddcccbbdcaaacdadbdcabdaddaccbcaddcaababbbacbbccbcddbdacdadcadacaddbacbacadaaacdcdadaaacbbdbdcbdddbacaadabacbdadddbcdacddaaabccddbcdaddacdabacadddcbabdacacccbbbddccaadbdcadccdccabdcadaaaccccdccbcccbbbcbccdcbcbdbcaadaddbacbbaddcbabaccdbccbbcacbdacadccaccadadbadbcdcacbaaabdddcaadccabcbbcdaccbccdadaaabbadacabcbadabbaaaabbddbaadccaaccaacdbaccacbcacacbcdacddbddddcbabdbcdcdbddddbdbbcdcccbbddadbddababdccbcccbbdcdcdcbccbdbaaccbcacabbdcbdacbcdddcbdccbcaddbadcbccccacdddbdbcdcddcdacaadcdbdcaddbabdddadabacadaaadddacacacbabaaddadaabadcaccdbdadbcbaddbbcabddcbbcbbdcacdaddaacadbbcdcbdcabaddcbbbbdadddcdaaccaaddcdaccbdcadacdcaabbcacabdbdabcdaaacbcdacaaabaabaaabbbbdddcdacbcdabbcacdcbdbcadbbbacccdabcbdbcbbbccdacbaccbabdbadbacccdbbcbccbabdbccbcaabdaacabdaaaccdaaabcbcccbbbdaddaacdbacacbbdadccaddacadbadbcacbcdaccbacbaddacdcdacbabddcbdaadbadabbbbabdbcddacdbadadabdbddcbdbbbddbdbddcdaaddabdccacbdddccddcccaaaccccbcaabcacdccdcdacabccbcabcacabadcaaadddadaaaaadbcabadcabbdbccbcdcbcabcbaabcbbdabdabbabbdaaccccbadbcddccacdabddccdadaadaababdddddbbcbbdacaabbccddaabcaccadabdddacadbbcabbaabdbabbdbccbabdcdbcddaadcaaabccbcdbdabacccadcbbadbaaabbddbbabbabbbdaccddcbdbdcdcccaadbdcddbadababbddcdcbdbdccbacdccadcbddabbaddaadaaadcabbdbbdbbbcccaaabdacacaaadabdaddbaabadbdcccabaaacddbdbdbcaccaaabdbdcbddccbccdddcbdccbadddaaababdcccbabbbadcabadbdddbdcdcabcdaaddababdcbdcabddcbbbabbdcdbddddddbadacccbaaccbdbcdadbddacabcbabbbcbbdcbddcabbdbbbbcccabbabaccbcaadccdbbbacbdbddddbdbccacddbbddaaababdddccdddbcbbadccadbbdcacbbadbcdcadbbbccbdaacbaccbadbdddddbabcaaccdddbdadaccbbdddddccdacccddbabcdabdcbdbddccddccdcbdaddbcdacdacacdbccdbbcdaadbcdccbcbaaabbadadcacdbbabbaabbcdcdabbaaabdcbbdacadcdcbdadbbdcdacbbbabccdaadccdcdbdbaddabbcbacbcacadcdbbcadabbabcddaaaaaadacadbbddcccadcbbdcbbddbcdaaadababaddcdcaabbcadbdaddacdbaccbadabaccccbbabbdbbdadacbdbdccacbacbdbcdbbbdccdcdccbcbadbdbbddacaddcdabadddbdabddbcaaaabcdcbbadacccaddadacdabcbbcacbcaccdcbabbbcaccdbbadbdadadabbadbdabdaddccdbabacbbbbbbadbaddbdacbccdabdbdcdacbdbbaaacabdddbabddbaacaaadcdbccabdbcaccbdcadbddadddcbddcaabddcbbaabadaabaddbbcadbaabcbbadbdcbdaabbadabbdbdccadbbbabcababbacadcbdcbabaaacccaaddbdabbbdccddacccdcddcddabbddcdbbbdcbabdadcababbadbdbacddcacabaccbbbaccbcdcccdcdbdcaadabadaaddbbdcadadbcacaadadacccdbcdbcaddcdcaacbcbdbbaabbdcddcbbcbbadcadcadbbadacdadadadaaacccdbbaacddacbddbbcacdaddccccacaddcdabcdbdccdcdaccdcccbabcbdcabcbdcacaadababdbdaaadabcaabbcabbcaccacbddbdadaababbcaadadcacacddadadabcbdbaabccaadacbbbbdbdcddaababbcbbbcbdccdbcaadbcbddabbbabccddcacadcccabaddcddcdbcdaaddddddcbbcdacababddbdacbddaccdadcbddcbddcbbaadbcccbaacacbbacdbdcdcacdbccabadbaccccdddbcbbbdbddaabdbaccdadaddbdaaadbbdcbacaaacacadcaddcacabbabcacadbcdbadacadbaddabbdabaccbbccbbcbcbdbbbcaddacdcdaadccbaaaacabcccddbcddccccdaabddcbddddacccccaaccccbacddbccccbcaccdabacdaaacccbaacbbddacbdabcbdbccddbdcccdaabdbddaaddbabdadacacabdddbbddcdaccabbbdadbcbdacbdddbbabbdcdddadbdcdcbcbbadabaaddcccadbbbabacbbacccbaddabadadbabccaacbbabdcbcacbbdbaccadbdbddbbabbbbdcbcaaaacacadcaadadcdddabaadddcbaddadaabdbcabcaabdccbbccbababccdadccddcdbcdbbbdccbcbacdbbabddcacbdccdabcdddaaccacdacbbcccbdadcddadbdadacbcdbbabadbaadbbbacacbcdddbabddacbcadbcaaaddcaccaacbabaaacacccababcbbccdcddcadcabcdaacadcddadababcbaadddadddcadadbacbccbdaacdacdbcdbccddddacaadddddbcabbcdbdabccbbabadcabddbbcabcccaadaccdcbcbdcaaacaddcccaadcadaabcccccabbabacaabdaabbacbbcccbddadaddbadaaaccdbddabbbddaaacdaccbdddadaaadaccbcdacccaddabaaabdbadadadddcbacbcccddabcadddaadcbbdabbbadbbabdcbdcdcccccddabcbdbdaacbdabbadaadadaacdacbadadabbcdbbadbabbdbadaacccabddabadaccacdccbcdacaddcdddaaadccdcddbacadccabcbdaaddacbdacacbaddccacbbcbcdcadddcdccadcbcbabccaaabdaaaaadaadabaacccdccadaccaddbcddacaacbdcaacaaccddacababaaaddbcdccbbbadcbdddbabcdcdbdbccbddbbdadabbdcdcdbaddaaacbcaadadbcadcdccdddbcacbadbabbabccbdabcbadacdbadbbdabadcdccbdabadacbddabdbdddddccdbdcbbbbabcaddadcccdccdaaacdadbabdbabcabccaddcaabdbbaabcababbabdcbbdabddcbccbbbdaddbbdbcbcbacaabdddcbbcdbcdcbbccdbcbcaaabcbdacbabdbcdadbbacadcddcadacdcaadbbdaddcaccbadadbbbcabaacbcbbabacbdddcabcbcdcbbdbaaadddddcdcacadbacdabcdddbbaaccbabaaacbcbbdabadcabdcaccaddbdaadcdaacaccdccaabaaaacaacbaabadcbaddbcbddbbbdcbcbbcaadbaacacccaacadcbaacabcbbadbabacaadbdbabbbbcabbbcdbbdbdcbdcdacbacdacaacdcaaabbcdbbabaaacacdabddabddcdbcbcbdbadacbabdaadacabcddcdddaccdcabbdabaddccaddddaabdaabcaacabdddcdddabadcdddbabadbaadcbdbadccbbbabddcdbcbbcddcbacbcabcccdaaddcbbabbbcddcaadbacabcbcbdbcabdcbbaabbdaadcdadaddddcacbdddadbcddcdccbcabbdcddbbcabdabbaccaaccadddddcdcbbcadbacaaacdacbcdcadccdccddcaddbccccbaaddbabacaccaccdcdaaabaaccadbbdccaddbaaabddbcaabdbacbcadacbcdbaadbdccbbbbbccadacdbddbabbcbddbccbbacdbcadbccbddadcadacbcbdcdddabbdcbbaadacdaacddbabddddbbcaabdbadbbddccbccdbcdcbdcdbddcabcbcbaccabadadddadbcdbcbdbaccddccabcbcbcbaddbcbabdaaabbccbcdbcadadcaacddcabdabddcbccddbaacccdccaacacdabababaccbbcabbacdadbbddbbabdaacddabdabbacdbbaacbdaacdccbbbddaabbbacacdbbbcaacdbcddadacdaacbaacdcdbbcabcdaccabaaaccaacdbccbaccbdcdbbbbcdabdcadbccccbbaccbabcabdcdabdbabcadbdddcbdcbbdddbcddcbbacbddbdccadddbacddccdcadabacddddddddabdccabbcacadabbcbdbcdddcdbbaddbabcdbccaddccbdcadbabbaacbbaacccdaacaacacddadadbddabbdadcadcbddcccccaddaacbdcddaadcdbcdadabbbbcdcdddacdbdcadcddbbdabadbddadddabaaaacbdaabcddcbaabcbccdacbddcbaccabddbadacadbbbaaddbadcbbabadabdbcadcccbdacadbdcadaacaacaacdbacaaacabdbbbbdbabcdcacbbcabaadbaabaaadbadccaccbacdbaaabdcbcaddbcbaabacacccbaabcbcdabbbddccccbbcaaadbdcadadbcadcbcdbacbadcdbccddaaacccdaaddbdcdcdddabcababbccccbbcadcdadcdcbdbdabdadcdabcaccdcdccbbddbcbaadddcbbcbbbcbbbcccabcabcadccaacbddcadddbcbbddcbcbdaccbacbadabccdbdacabdbdcdaadaddcdddcccddbadadbcddabcddaacccadbdaccbbdbaadcaacbcdddadcdcbbdcabadcddabcdbcdcdaaacbdabcaddbcbacbbdbdababddcaaccbdcdcadaaaaaadbddbbbaccdcadbddbcdcbabadbdcbbcadacbabdbaadbcbbbdbcdcddcccccbccdccbdbababccbddadbbbdabddddbdbbdbdbaacbccbdaadaabcdbadbcdddbbcccdcdcadcdaacababcdbbcbcdbadddcbaabdbcbdcabccbccaaacbcbddccbccbcbdcbcbbcbbcabbbbcbbdcbdabccdaddcbccaaadbcaabbbdaddacccdabbcbacaaadadaaababbbccbaaccaddabdadcacadbcbccccbadaabacbddabaddbdaaabcacbdababbdacbbcdcadbdddbbcbbcbaabbcbdcddcbccadbccdacbabcadadadbcaaccadaacdaadccbbcabbaacbdccacbdbcbadcbddcacbbbbdbdbdbdacbcaddbdaddccacdbdbaabccbcccdddcdbaabbbcbdcddbabcbccabcbbccabcabdcaadcbcbbdbdabcdbdbacacbaabddacbccbdacdacdacbbcacbbbaddcbdccaaaccbbabdbdcddaaccccdccaadbdcdabdbcdbaadababcdbabdabadaddacddbcddcbddccaddadbbbcdbcaddbabcabcadbcddbcaaadaabcbddccbbbddcacddddadbbddcabadadbcccccbbacbcdccccbabdaababaadcbabbabacdbddccdcbbacaddcdbcddbdcdcdbacaadbbadddbddbdaaabcbaabbdcaaaacbbcadbdbadabdbbddacbdddcccddaccababcddddcabccbcdbcdabdbdabbadbaddcbcbbbcbcadcccbadaacdaadcabbdacabcbccbcdbadcddaaddacbdbbabcabcdccbdcbcaacbcdbbdcbbaacdcbbbadccbdaacccbbbbabcbbcadbdbcadbaccbacabbadbcddabbdaddddadabcbdbbdcadabbbcddcaaabddbddbcbcdacdaccacacdddcddbadcdbbddddcacbdbabadccdcddbadbcadbbddaacadbadbabbdbcbaaccdbbbdbdbdadbbacabacdccbaccaacbabbdcccabaddbbabbbacccbabdbaadaaaacdcbdbabbbcbdacdccacbcdcacbccdcdabbdbcbdddbabbcbcdbdaacdabbacccaacdacbccccbbdcddbdacadddcdbbaabcaabacdbbadbbcacbacddcacdcbcabcadabaadccdcdbbdbdbacdabdadacacddaddbbcbabababdccdcbcccdbbbbaaddaabdbbacacbddadcddbdbabadbbdaddaaddcaddaddcdcadbbadadbbaaadbbbdcadddabaacbbdcacdbcadbaccddbdabdadcacddaaaadcdccacdadcccccaabbcccabddccddbdabbacccbddbdddcdbcddaabadabcbabdcbbccbddadccdabcdadcbccaadcadabbbccbaaaddbdcadabcacbcbacdabcdddaabcbaccbddabdabcdadbdabbadaccaaadbccddcadcacddbaadabbbdcacbbdaacadcbaabbbbcaccdcdcbaabbaaabcaccbabcadbdaabbdcdbdddcccabbaabddabcbbbbcabcdbabaaaadbbccdbddcacbbddacadbdbbcdaabacccdaabaaccccdbaccabcadcddcbdbdbbcbddbcccabcddbbcacadcabddbdddbdccbaabbcbdaabbcdcdcadcbcbabbbcaabcccadbcccacdacdccabdbcdaacdadacacdccbdcbdcbbdabbbacdcdbacaaadcdbdbbaabdddaabadbdcbabcbcbcdcbdabdbcdbdaddccdbadcbdcadabcdddcadadcdaddccbbbcadbaabcdccbadadadacdcccbdcadabcbadccccaaaacdbdbdbaacbbcdcabdbacdabcdcbccadbdcbdbbddccdaaccacacdadabbabdccccacbbdddcbdcabdbabddcdadbdcdcabdaddadacaabacddaadbdaacadbcaacddabbbdacabcbacccdacbabaacabcadbbaaadbdbdbcabacbdadacdddaabcaccbcbcaaddbbddadccdaadaacacdcadabadabbbaaacbaacdbbaadbabcbcbdbccdbbdabdadccbabdadddcacaadabbbdcbbccbacdaaccccacdccabcdabccbacccccddccbdcdccbdcbccbaabcdaaaaddccbbdbbcdcdbabbabcbabbbdddacbcbbbbacaacaaacdccbcdababbbaaddabbdcbcabbdaadaddcdbbbdcbdbacdbadcdabcbdcabcbccaacdcbcaabadcbdcbbabdbbbbadadbaaadcadbdcdcadabcddacacbccccbccadcbcdbbdbdaccabbcdcdddcbbaabcbbdaabccababaaaaaaadadbabbcbbaabdbaccddabccbaabaddcdbadddadbcdbacdaacddacadbdadacdbcdccdaaadbcaadcacabddaabbccdbbcbdcacadbbcabcccbbcdcbccaccdabdaadaababbdbbacccdadbcccdcbbbccbbacadaabdbcacbacadddaacbdccacccdccddcacaacbaacbddcbcccacbbacbaadbcdbdadcddadbbbaacaabacbccdcbbbdcdbdabcacccabccabaaacdddbdbadadcadbcdcccabbaddadcccdaaadddaacadbcbabcbccabdabbcdcbadddadaaabacaaabaccacabbadbacbcadbcbbbadcbbcccacdddacdabadcdaccbbcbaddabcaabbcacdaaaaadcdaacaccbadcdbacbaacacbcdbaadaabbcbbabcaacadaccbddcdadacbbdcdbbacdadccddccadbbbbcccabccdcdacdccabdadaddadcbdcdbadbddbcccdbbcdaabbaddbacbdaccdcbabbbaadbcddbddabcccbdaddbbcddaabbbccadcacbbbcdadbbccbdadcbddbdcbbdbadbaacaaacccabacbdbbadbdbbcbabbdbcbddbdcdddadddbbdadbbabdcaddaddcbabcabccabcbaabbdddaabdcabcbcaaddadbddbabdaaddabdacadbcccaaabdaaaaacbccadddcaacacdbadcadbdbbcdddbcbaccaccdcabaadcdaabdbcbdabcabdcacbcdcccbbbbacadaaabadaadcdacbcbcbdaccdbcccdccacdddcaddbccdcbabccccaaaabddbbacbbacdaccabbcadacdbbbcbacadbcacdacadbbcddabddcabacdbccdcddadabcbcbcdccdcaaaccbacdaabdbacddbbabbbcdccababcdacadcadcbcddaccabcaaadaddbdadacdabccbaddbccbccccadcadaaacddbbaaaaadbddadcbaccaddaddcdbdaaacabcbdcbcdadbbbcbdcddacaadbabdbddccccacadddbaaaddbdabcbbcabcbadbbadddbbcbbadbbbbaccbdddcccdadabaacadbacdbbbddcabddbbdbcadbdcbbacaaddbbacccdccbbbaaaadbbbccbbaacabccaccbabbadabddabcbcdadbaabadcacbcbabdbdacaacabaabbaadbabdaadbdaddbdbcabbaabbadcbacccbcdbcbdbdbbbddbadcacdbddbdbccddcbdbacababaaacbabdbcdacaabdbbdcdaababccaaddbacdbccaccbabdbcbbdaccbbabddcbdcacaadacbbbcbcbccccdaaccadadcabbdbabababcaabadadddabccdccdcdaccbdbabbbdbadbcddbadcdbbccbccddbdaaadacabaabdcbabcbbbbcdbddacaddcabdbccdcadcacaacdddbdbdccdadbdbdabdaddbbddadaaabcdbaadaddacccdbaaacdbdcabbacaacbcadcaccccdbbcdbccbbdccbaadbbaddbadbbddaaaddbababaacccbdddabcadddadddabcacdbdccbadcdbcadbbdaaccadabaababdcbccdcaaccaadbcaabcdbcdddbbbdcaacbbcbacaadddaaabccaacabdcbaaaaaabcbcaccccccadbbbdadaacdddbaddaacbdbcbbbddccdbcabbaaabccddddbacabdcddddcdbbdcabadacbaacabaabbbbcbbcbcdbbaddbbaadcacacadabcbcdcaccbacdaadabcdcdbbdddbdbbababdcbbaabccacaacbdbdddaaaaddbadacccabaabbacdccbbadaaadaacdcacbccdbddccaadcacababdbdadaadbacdbbcaabcbbabdcbbcbcbcaacdbccaccdbbbbbcababdccaaddccbddddbdcabacddababaabbccbdcbdcabcaadabcdacccdaaabdcdcbddcbaaccdbacadabddaddabdcbcbdbacaddcaaacadcdcaaccbdbbaddaccddacabbabdcdbccaacacdcbcbdacdcdddabcbdbcdacccdaaccaabcabdbcabcabadbbcaaabbadbcaccacccaaadaacbaddaddbaddabdadabcbbcadccdbacacbaabdddbbdabcddadadaadcdadabccbcaaaacbcdbdabbccbbbbacbbbdabaccbacbcaaabdccddcbaabbccbcdbdcbadabbabddbbaccddbcdadbcbccdddddbbcdbcdcdadabbcdaacbdbadaaadaaabbbbccbacdabdbbabbccadaadbcdbadcbbaacadabaaccadccbbbdcccbbabacddaadbccbccdacddcadcabbbcaaaadaabbdadacbaacbdbdaabaabdddaacabbaadcbddbdadadbbbaaadbaaccdaacddbdbadbdbcacbdbadabcdbcbaaddcdcaddadbacbadbdadbbccadcdcdcccdaccccdbbbbaabbbcbabacdcabcaabccdbdbabccdaadcabadccaadaacacdddbacaaaccabaaaaacddacabdbccbaadbdcdaadadcbcbbbabcbbbcabddbccccbbcaadccabbddbdbbdbbdddccaccddddacdbbdaadcbacbbadbbcaabbcbccadcacbaaaabddddaabaadabdacbdccabbcacbbcbaacaabacbcccddbdddcbdbdcaababdcaaaccacabdaccacaaddadadcbababcddbcbdcbcaabbabbbaccacdadcaccddbbcbbcdddaaadbdbacaccbabacdabdbabababcbcadbbadddaadcabdbdcddcdaacdccacbdbaaadcbdababbdbabdcaacbccbabcaabcadbcdbaccdadbccbbabaabbccbcdacbbddbbacdbbbbdaaaabdddbcbabacbdbababacdaccdcdbbadaccdcdcdddcabdbbdcdadcabababbdddcddbdabadddddcaddbddbbdddbcdadabcccdccbbbdaacdaaaaadcdabadacadcdcbbaacdaccbddddbabbbaaabaadaaabcbbdaabdcbcbdcaabdbbddaaaacabcbababdababbabbdcaaaabacacdcdaccdcccabacbccaacbbcbdcddcbdcbbcbccdcccbbaddddcdcadbabdbdcbdabbaccabcbadadcdcbcbccabbbbbadbddcadcadbdbcadaddcadabdbdbcdbbddcdacbaccbcddbdcaaadbaddabbcbbddbbbdcdbbdadccaaabcdbaaccbdacbbcbcbaacadcacdccccaadcdbbbdbcaddbccdabcbaacabdadcaddbdcddabccaaddbaccdadbabaaacdcdadacbccbabddccbdbcdcdaacacdaabaaaddbabadcacccdcacbadacacdccdacaadbdabcbbdaccdcbccdaaadcbcccbdbdddcbbbcdbdbabbbdadabadbdabcaddccbcbbbdbbabbcdacaddccdaacacaddcaaddbbddcdaccbdbbaadcbdbddacbbacaadccdddcdaccddabbcacacdcaacdbdcdadbcccdcddadadbbcaaacbdddcbacadbcbbccbccaaabacacaccbbbdadcbdcbccdcadbadbaabbdcaadcaacadabadbcbdabdcbdaacbcccdcbcabdacadbddaabbbcddcadbacbdacbcbcbabbbcbaaddbdbdbcabddbbaadbadbadbdcbdbcbdbaaadacccdbbdbdbcbbbdcabacdbbccdcaabccdaccbdcbcbabadddddbdddcaaabdcbbdaadcacdaacdcdbbaadaabdbacaacaddcbdbccaddcbabadddadcdbccbabdbbabbccbaaaacdbbacccbabbdbdcbcdbcdacdabcbacbbdaadadbbdcdacbbcbdaabbdddbcbcdbadacbbacdacdddcdcababcbdddaacdddddbdddddbccadbadacbdbdadacadccdacbabddddbdcaadcbacadbcbadbdcbacbddbacaabcccbdcabdddcbcadcadcbbaadacadacbaadcadddaaabcbdcbbcdcdbdadabdcbaccddbdacbacdccaacbcbdcbcbbcdcbbacdbbddddadddaaabdcdbbcadacbddcbcdbbdabbbdcccbaaddddbbacbbaabdcbdbcbaaaadbdcdbdabdcdbaaccaaaaddcabdbaddcaadccbdbabaaddcdacbdcbcbaccdbbccaacbccdcdaaabaccccddbaccbbabccbccbbacbcdbacddbbbcaadcacbabbdcccdbbcccdddaacdccbadbdbcdcbaadbbcaddcccacdcdadaadcdccacddbcddbdddaabdcbcdabadadacdcaccccbdbbabadcaaabbacccabdbdacbdabbabddcadbaacadddbdcbdacbbcbdcbbbbdaddaccdacdadcbbbbaccdcababddbccaacaddacaadcdadbdaacdbdadbcbdddddbddcdbacddbddaddddaaccddbadbcdacdcdbadbaddccbcdbcacbacbbdccdabbbbcbacdcdcbbadbaddabcbdccdbbbbddbbcaabdddcdacadddcdcddcbdabdcababbdaacbcabbbdaccbbcabbaccbcddbcbabadaabaaabbbbcbddbdbbaaaddccacdddcbbccdcccdaaddddcacdccbaadddbcdccaddccdbcabcacbccaadacacaccdacacbdcccaaacdbcbbbcaccdbabbbccabadbdcbbdcbcabdabaaadcddccdaacbcdccdddbaccdbcdccadaadabadccdccbbdabbdbdabddaadababdbabdccacdccddbccddaabddcbacbdcddddbdaddccdaacbbbaabacbdbadbccdcbdddacdcdcacadcdcbbbddabcbbdccccbbbabcccabacbabaadcbbdaaacdcbbddabbbdcaccadabbdcacbcbccdccbbadcdabdacccacbcbbcdbbdbbacadbadcdccbdaccdbbbcdabadbaddcbdcbccbcdddadcaabbddddbcbbadddadccabadccdcaaacddbcdadcabcaccabadaaaabacdcdaadbcdcbabadabdbcddabbcbbdcacdcbabbbaaccddddcbabbddaaabacdcabbbdcdcccccacbacbcaaabadcbdddcabcdadcbaadbabbaaabacccacaabdddacbdaaacadbacbbcbddcabdbcbcbbaadbcdbdcccbbbabcdbbdbbddbadaadccdbbabdbcdbabbbbcdbcaddacbcddcbacacccdbadacdcbcbdaaaddacbdddbaaacbccbadbbaaacbccddbcdaabcdcddbbaaaacabcdcacbcbcabdddabcacdcdcdaccbcdacbddbcabaddbaacbbdabbcabaddacadaadbbdcbabbdbccbcdcccabbdcdaccdddcadaadbdacacbacacaccdcdccabdcbdccbadaccacaccdacddbaadabbcddbdbbbaadcaacdbbcaddaaadbbdbacbddbdddddbbccdccddaadaaabbbadbdbbcbdbbcacbadcabdccdcdaaaaacbdbdcbadcaabdabdaccababcbbbbdccdacbbaaaddbcbdcababbcbacddcbdcbcdbcaaccbbddbacdbdcabbbaccadbcaacdaaaadddccbcabadddadbcaabccabacacddabcacdddbabacdbdbadccccdaccbbdacaadcccdbbddabcdcbcbdcbadccacbbbdbbbdcaacdddbbbaadaacbaaadccadabcababacccccbadaacaacaaaabbbaddcdaccabaccbcbaaacadbdbbaccbbadacbabcbaaaabbccdddabaabaacaddcbdadbdadbccbaabcdbababdaccbccdbdacaadadadbcddadbddddcdcbdcbadcddaaddcdddbcbbccbaabdccddddcdabdacabbcadcdabcdaacdadcbdacacabdbaadcbbcdcbddbddcdcdddccbabcaacaacdabddcbbdcbbbaaddabbdcdabcaacbbdbddbcdddbdbdccbccbaaddabccbbaddcbaccddaabdcdbaacccdccdbbcccbdcaaaddbadaababdcdbddcaaaaadbbacaccaacaaccdcdcbbddbaaaababcdbbacdbbdadbdddbcdacbbaaaabddbacabdcabcddbbacbccbaaaaccdaabdcacbacaddadaabcaadcbccdbbcacbcdaaaaddddcccbcdcaaddcaccccdddacdcddbaddcbcbcdacaddbaccadabdccdddcbadaaacaaabdadadbddbaaabdacdbcadacbaadbbdbccdadabdbacbcccddbdccbdcdbaaababbacddbcbdacdddcaaadbcbddbcccbaaacbbbdcdcdbbcbbabcabdabbaccacadbaacadbdbcdcacccdaddcbaadbacdccbdabbdbccabbdccacabacdaabcbddbcdbcbccccdacbbcbdacdbdcadadabbddabdacacbdbadbacddadbcdaddcccacbcbbcbcbdbdcbddcacbaaacadbdbaabdaaacddbbdcaaaaaddaaaaabcdbcccadadabdbcaaccdabccdbdaadcddabccaacdddbbaadcbcabbabdcddbbcccddbdcacdaabadbdcdbbcccbaaacddcabcabddcacbdbcdbbcacbaddabccbccacccaaadbdbacaabacadaddbacbddddadcbadcdbcaadacddacdcacbabbbcabcccdabdddddbaccdcbadaabcddcdabdbccbacbbdddcbadaddcdaacbbdcbadbcddcccbacadadbdbccddbcbddadccacccbdbbbdcbbccbbbccabdcbbdbccdbbacacbccaacbcccbbcdccdbbddabcddadcaabddaabadbcacdaaaaacadacdacddcaaddacdcbcccbabdacabcbbabcabadbcdcbaccdbdddcaadaabacccddbccacccacaababccdaddaabdbabbcbbdcaacacbacdcddddaadaaaadaaaacbabbbbdcdaadcbdacaacccdadcadccabccbdcbdaccccdccabdcdcbbcdcabcadbacbbcdccaacaccaadbaaacbadbdcadbadacddbbcaabdabaabcdbacbcdcdcdcdacdaabdbbccabadabcdcdabbddadadbcbbbcccaccccabddaaacdaabccdacdbdddcaabaadacbbacccbcddccbdadccdaadacacaaadabbcbbccdadcdaacbcbbddcbccdadadaddddabcddcadbadcabdcadccbccaabacacadcdcdaaddbabdaddbadabdcbcdcbaddbcabbbcbdcbddbcddacadabdbcdcadcdddbcdbdbdbcdbdcbcbbddcbddcdacabbdddaacdaacacaacbdacacdadddabddacbacbcaabdabcdadcacadcdbbcbcbcbdcbabcdcadcccdcaddbbcbacdbbcddddcabbaccadcabdccabbddbabcdbadbbaaaaabbbcddadaaaaabdbdbdccacbabdbddbdcdabbbadbabacdadabbadbcbadbbbccdcbbbaccbdbbbabaabddbdaaaacaddccacbaaaddbcbadacbabdbcdccdcbdbadbbcbacdccadabcdaddbcaabcbdbcbaccdcbacdbcccdbbcbabbdcaccacacbbdbadadbbdbddbbcdadddcdadcdbdbbbccacddccbbccdddcbbcbabcacbabacbaaccdcddacabaabacdadbaddbacaacbabdbbdabaaacdbddcdbdbccdabccbdaababbaccdddcdabacddbdaabadccdacacbabcdcbdaabcbabccbbcccdabcdabcdacddddaaaaaacbadbcbcacbcdacdcbcacdacdaababdccabcabbbabcbbcdacacdaddcdadbaaddcaddaaaccdddabbbbbbabacabcaabcabcdbcaaabbccbdcdccdcbcdabcbcbbdadcaaacababbddcbabdacbdcccdbaaccbcccdddadacbdbddabddbdacaacddabaccaaadddaaaadccdbdbacdcacbdbbcbaccddbaddcddddcabdadcdbdabdbccaacdaabaccabdbcbbacbaaaccabcdbcabbdcdbccadadadbbadbdbcbacbddddacabdbcdbaccdddbbdabbcdbadcadbaccddbcdcadcacabaddacadccbdbabaabddcbabbadabadacbbbbabbacdcdabdbaaaaadaadbbbcabbbccdbddddabbdcccadbbdcdddbacdacccadcbdccadabbcabbcaadbcabdccbaaacacbbacbbdbdcddbbdbccbbbcdddacbdbcdbaaabaccaaabccaaaadadaaccaadaaddcacdacddabadabdbbaacdccbcbababacbdddddbbdbacdddabbadbdaccdbbbcddbcbbcddbaddbadddabcdbaddccdbadbbbacaabcdccccdbadbacbbbabadccccdabdbddbcddbcbdacbbadcbacacdcbcaacbccbccadcaacbddcdbaadbdbdbddbadcbcbdaddabbaacdcddbcccadbabbbcdabcabdbbcacdbdabbcddacddcacbdadadcdbcacbabbcddccdadcdcacbaccaacbadcbcadcddbbabbacbbaddacccbabccdccaaacdadcccdcddaaaddddccbbdcdccabcbcaabbbaccacccadbdccbddcdccaaacdcbdadcbdacdabddaacbbcbadcadabdacadacadaadbbdbccbccabadcadddbdbacdabccdccaacabcddbdbadabbdabddbbccbdbadbdccaaabbdbbaabbbcdddbcbacbabbaaaacbdaddcadacbccccbaabacbbbdcccabddcddbcbbabadddcaacdbbbbcccbdbcdababcbabacbacaaaaccbddcbbdddbddccdcbcdbcbdabcbdaaaccacacdacaadcdaaadbbdbbcbbacccadaaabcabdbcaaddadddbaddacdcacdcdcbcdbbaddaccdbadbacbdddbccdacbadcaccadcdcacdbbaadabbaadcbcadccadcdcbdcdacabcaaddaabdddbccddadcacbabcbcadbaabdcbdcdddbdcdcabbccccabcbaccdbccbdbbdbaccbdaccdcabaaadbbcadcbdcbdcddaaaabcccadccbccbdddaabadaadbbcbddddacadbbadaadddbabaacadadcbcadccdbdbacbdccaabbcbdbddbaccbbddaacbbaddcbaddcacaacdabcdbdbadadcaddacbccbbaaabddbbadbadabbddcdbbabddccaabdcabbdbdddaadbbccbccdabdabdcbccccdcddbddcacaddbdcadccaddabdabdbdcdcbbcbbaadabbbdcbbbcdbbccdccdccdcbcdaddbcaabcbbdabbdadaacbabcaacbdacbcbaddadcaabccabccdcabcddcbaacaaddadcaddaacbcaabbaaddbaadaabcddddddaadacdbccacbcbccabbbcadccacbbcbcdbadbcddabccdcbdabdcbbcaaabddcdcadcbddbcbddccaccddaaddaacccbdcabadccaddaccbaaabdcdcaaaacabbabccbcacbdcadadacdbdbdadaaddabdccdbccbabdabdcbbabcbdcccbddadabacbaaddaaccacdbcbcaacdcbadaabbacbdaabdbcacdcadcabbbddaabcccbcdbcaadbaacaadbdcdcccbadbbaaddddadaccacdbacbaacddaadcadcbccddddcbbaabcddcbaddcaccbbabdaabdaaadbaaaabadcbcbbababacabbbcdaccbadacaabddbdcadddccbaddcaaacadacdbabcdabccdbdaacddbbdadccbbbbcbadbcdcabcacdbdddbccdcdcaabbbbbacccabdcdaddabdcacdcbdbcbcabcbccbbacaadbacdacdcadbdcbdbcabacbbddadcaaabacbddcdababbbaaabcbadacacddcadaddbdbcdccaaddadcadbbbaaccaadccbcdabcabcdbcbaddcaadcbcbddbdbbacdaaccbdabdbcaaacbcbcbcabcacdbabdddcdbcbadcaaabbbdbccdbbcaccccccdabbdcccdacdbacdccdccacbbddcbcbdcabbdbcdcbdcdbdcbbbbbacacdcbadabacbbdabcabaadaccadcbacbcccbccbbcabbdddababcbbcdbbddbdbcdcddcdaabdadaaababddabbaccadbcadaaacaabadbdbcbbbabbbbbccbacbbccadabdbddbdddbdacbabdddbdddbddbaddbbdadcdacccbddcbbcbbdadbcabbcaaaadcdbdaacdbcccabbcabdaddacdcbbabbbcdbdbbabcddabacbabacdabacbaaaadbaccdacdcddaddbdbbaccdbbdadbbddddbaadadcbcdbcdbbabadcdcddacabdbbbbaaccaddcbabbcbccbbcbacbdcdaaaddbbbdbcaadbaaaaaaaccadbcdcdaddacbabdaaaabbdaabddbabdbdbddbdcdbcadadddbbcaccbdaaccaaaddcaabacdbaacdbaccbaaaaccbbbbdbbbaacbcaabcdadccbddcdbcdcacdcbdcbdbacacaccbaadabacbbadcbbaaadaaddabdbdaacadbdbaddddadbcdacbbaababdbddbabddbddbbbbbcddaadcdabdbcdaaadddbccbbbbccacbbbbccbabbbacdbdcbadcdaaaacccaaadbadcdbacdaddababaabbdabcdddabbbcdbccabdaaadcbadcdbacbbbcbbabddcdacaabcdbbbdacbcccaacdbbcdacaacdcdaaddcdbbccbcbadbaaaacdcccccddaddddbadacccadcaabaccacaaaadcdaabadbccabcbdbbcdccabccaabccccdaacbacdddabbbdcdbbcabbdaabbcabaabcdbcdbdcdbacdddcbdaadadacbbbdbbcbabbcdbaaacdddbddcbbaaccaadccddaaccbdbcdbaddcdcbccbbddcdbacabacccbbbaaddcbadacdcaabacbccdbadbabcbacaccdddcdcccacccbbbaccbdacbcddcaabaaabdaddbdabacbdddbbbacccccccaadbabaaabdaccaadddccbbdcbcdbacacccdaacdbccdcbcbccaaadcadbdbddabbbacdcccdbccadadaccccabaaadadcaadacbabcccdddadddcbcaaaadbacccccaaccdaccacdcddbbcabbdbadcbbacaabcadabcaaddbdddbdbcabbdcdbdabbbbadddadbaccddddcbddbabbbabcddadbacddaabababbbcddcbdcaaacacdcccddcccacdacccdbccdbbbdccdbddaddbcdbccabaacdacddbdbadadbacbcabbaaacaddabddcababdadbabbddabbaccbdcbdbabbddbcdddddbccdccbbacbbcccabcdbcddbaabdbcbdaabccbcaabaddcadcaccbadcbacbadcbacdadaacbabdcbbcddcbccabdadadabbbadccacdcdcbdbaddccaddbddbdcdcacadacccbbabadccccbccbbcababbcabbcdbcaccdbdbcacabaaaaadbacacbbbabbdbccaddbdcdabbddabaacabbaaddccacbdbadabdddbcddaccacadddcbbccdddddbdacacddbadcbcadcddcbadcbddabadbcddbbbacabadabababdaaacdddcababbabbdddbdcdddaccdddbabdcccccaacaababddcabbabdcabaadabcbbdcddbddcbbdcacbdccacacdbbbcbdabbbccdcbdcaabbcccccbdbcaddbadadcabcbbcdcadacacbdacbbccaacdacaabdcdcbdcdcabbdadabdccaacdcbdbadadddacdacadadcadadbaddbbdadddaddbaadccbaacbbcbaccdaaadcbcabbdaaadbbdcabcdcbaaaabdcbadcacbadcdbcdacdadcacdbacdadcdacbcdcaddaababdabadcdcdbcddadacdddcdbccbaacccddccdbcadbdbcbcacaaddbaddddbbbdacbadcdcadaacbadcdbabaadbcdbabcccacabcdaabacaadacbcdbabdcaddbdbbaacdbacbabbccbacdcbadabddcadbdbcbddbdcddadddddbcccacbcdacaadadbdbaacdcaacadcddbdcdabdabadcbddcacabccddccabbaaaabadccaccacbbcabcbdcdacaaabbbddacdcadccbdbbbbbdbcbdacabcabbcddabcdcccacaaacacaccccddaccdaadbadbdbaacbaddabaacccbbcabbcbbdcadcadccbcbadaaddccbbaabbacdabbacdcabcdbacbcbaadbcdacdadadcbbbaabdaaabacbdabbddacdadbadccadbaacbdcccbaacaabbaaabcbabdbbacabadbcbcbdcabcaadbbcbdcdcdcbcdbddadacdcdbdaccbdaccaacdddadbccdbbdcbaaddadddcacaadbdbcdccdbdcadbcccbccbdcabcddcbddcacdaabbcdcdacdabdabbdaabadccbabcadcdcbcbaacddbdccbdcaccacaabbcccdaccadcaddccacdbdcaadaadccdbadaadaabbbcdbdcaddaaccabdddccbcccdadcacdabccbacacabbbdbdaacbbabdbbcbdccddcaccddcbdacaddcddcbaccaaddabdbbbbbabbaccabdaadadacccbcbcadadccdadbccdacadcbcbcdbacdcaaaacbbbcdbdacbdbbabddbddacdcabddaddbdddbcbaacacabcbddaccdcbbcbabdddcdcacdacadadcbbbdcabaabcaacacbddaaacdaabdbbadcdddbcacbddcddadabaaaabbadbdaabcbcacacaddccadcdcadacbcbcadbbabacacacbbccdbbbdbbaabaaadaddcbacadadabcddaacabacdadcdacdbabdaacbbdcccdddcdbabcbdacdddadaabbdddbdddabaddaccccabdbacccadacadbddbccddaaacadacbdcbcbbbabbacadabaaacaabbadcddccbbddcdacdcaaadbddbacdadbaabacacccbccbccaddcbbcadaaadaddbacdddcdddaccbdccaddaadbbaacbaadabadacacababadbcbcbccdbcccbcaaccdddccaccdcacdbadbbcdcabacbbcacbbdadbcbdaccacabdacaaddaddaccaadbaaccaccccbabcbbabdcdbdabbbcacddaccdddcbbbdaadcacaccdcbbaadbbddbdcbddabdccdcbadcbccbdabaacdbaaabbbadcacadaddbaadacbbabbaddddbabacdbabbdcbadbbcdbdbdbdadcdcacabbcacbcccddabcbdacccbbbdccdaacdddabdabdcbcdbaabdaaddadabdbaccabcccdcbdcadcabacadbcbdcabaabcdaabcbbdbdabaadcaccdddadbbbdbcbaabccdacaabcdbdbabbcbdadcccdabaabdacbcdcabbdcdcdadbcbbacdacbccddaccdcaddaaaabaaabcdbcabacccababdbaccbbbccadbcacadbcacbadabdbcdbdbbadbddbcdbddbcaaccbbbdccaaacadacdbbcbbcacbbcdadbdabbdadddcabbdadcdaddaacbbcdabccaaaccbbbcdacdcbddabdbdddcaaabbcbdabcddbaadddbddcbbbaacbdaaccddccbbaabbdaadbbcabccbdaaaaabddcadabbdabdbadbbccaccbaadbbcddadbbddddabaaaaacdbdbadcdbaabbacdabdabccdbcadadbcbaccaaaccdbabadbabcbacccccadabcabbacddbaccdaabadadcacabdbcbdbcdcaabaaddacabbbabbacaabacaadccdcbcabcdbabbcaabcdadddddcbadcacccdbcdadbbcacdcdabbbdcabccdbbddaacbdabadbdcacbdcacbcacbaaadbcabddbcbacbaddbbbccdbbbaaddbcdaddaddbadbadcbcdbbbddabcdacdcddaabbadbbadbcbbadcacadcdcdcadadddaadbaccdcadcbbadcaacacdacaabddbacbcbdbbbbcaabdaadbcdbddabbbdccababadcdbabccbcbaaaabaddaabbcdbcdacdccdabbdcccbadcbcadabbcaaababdbacdbadbdabdbdccdbcbadbbaccbcdcdcbadbabbdbdaccdbddaacccbbacaaccdbcddbdbaadbbcbdcaaabcaaaadbcaccbaccadbdabcdcbabcbccbcbcabdbbcdbbddbbcbabbadcbcbdabddbdbddacddbcdbbcbbbcaadddcdaaaadabbbbbbdbcbaacabbcbdddbcccadbbccbbccddddaadcaccbaabcccbccdcaddaacadcdcdccbdbbdbadbdbaaaacdcbbbbdaabbaadbdccbcdabcabcddbdddacbdaaacbcdcbabdbbcccdacdcacbcaddbbdbcdadbadcdabbbabbddcbdbaddaabccaacbabdbaabcbadaaadbcdacbaccdaabcdbcbcdaadcdaadbddbccddacbacacbbdbccbcaddcdadaaabdbcbbcddcdccbdbbadcccbaaaaddcadabbaccccbdacadacaabaabddddddbddadbaabcaaaabadddacdcacddabadacaabaacccbcdadbaadddadcbddadabcbdbdaaaabcdccacdccabbbcbabacbabbcddcdddddcabbbdaddcaadbcadcadbbddddbccccaddaadddbadbbcbcbdbdbacbbaccbcbadcbdcdcabbabccdbbccdcdddbcaacbdbcbcadaabcdcdddbbbadcddbcbddadcbccbababcadcbddbddbdbcacdccdccaaadbadcabccbdbbacbcbcccbaccabddadcbdaddbcaddcbdabcbcaadcddcdaaabcbdccdcbdabbcbaccdcbdcccdcbbcacdacdcaabbddacaccdbcbdcdbdccdcbcbddabaddcbcddbdbadcaadbcbaacdbcaabbabddadcababbadddabbbbcdcdbabbcdabcacbaccaabcdcadcbbddaccbbbbadbcadcaaacdcbcbbadcacdcaddaacabaabccccccbabcbadcccdadbbaaccaccdbbddacbcdacbacabdaadddbadacdabdacbcadbbbcbbbabbccadaabdbdbacccdcaadcacccacadddcaaabbbbacbabdadbaccaabbddccddcbbaddbdddcbbbbdcabbaababdccbbdddbbbdbabbcabdbcbaadcbaaacdbcbbbcddddccbcbcababbabbaccbbadacacaadbdbcdbccbbcaaddddbbddaacccaadbababdaabdcbacbaabcdccccbaabccccbcababadbcbaadddabcdadcaaaadbdcdcdbaabcdbbbabacaadbddcdbbacbdddccbbdcaaccadbdcbcbcdbadbbbdbccbaadaccdadbdbdcddddbdccdddbdccaabdaddcacbadadbabbdaabdcbbddbddaccbbcadbddbdbddaddbaddbcabbbacabaadccbdbcadabdabdcbdcbbbacccccaddbbcccaacdbdaccbbdaaaccccbdacdbbbcdbddabbbbacdaaaaadaaaddcddcdabcabacdaaabdcaaaddcccdbddaddaccaaccdaddbadaddbaaccccaadacabccbcaabaabcaaabbdacdcaccabacbddadcaabadcaddcdbabbccabbdbdddbcabcddcbcbcbddccbdacddaccccdcbdbbdadbdbbadcbacbadcadcbcacadddcdccadadbddbdaadcbaabdadbbadaccccacbbadccbbcabadbabdcadbdddbdbdbcaccbbbccbabacdbbadbcbdccbcbccbcaddbdcbddaacbcddcdbdcaccdacadbddcbabaaacbcdcacbaacbacccbdcddbdcdabbabcabacaacdbdbacddcbaacaabbcababbbbdbbcbabdaddcdcabbadbcddcbdbcabdbacdbbbdcbddbcbdaddddbdcacaccbdddbacddaaccdbcbdbbcddaabcabbbdaaccdbdcadaadaacdaacbdcbddabdbaacdbcdddcdccbadccdddccdabcacadbdaccccabadaaacbbabbcdabbddddbdbcbbcddabbdbbddcaccdcdbbcbcbbaacbbbabaaabbdcbbbbbdacccdacababbbbaabdaabcaabdbaacbcdcaaadadbdcdccacadcadcbcccbcdcdcdddcbbdbddccacbcdaaddabbadcdbacadadaadbcdcbbddaaddbdacbccddcabdadcbdbbdcbdcdbdbcbadbadaabdbbbbccabbaaaadbdcdbcbbdddcccdbcaaccdbcadcbdcdcdaadabcbadbacbcadbcdbdabaabcdbccdcbadbbaccddbbdcadbbddacccadcbabacddcdcbadbadacacbbdadcdabbdddbaaabbccbaaccdaaadacbddbcaacbcccbbdbdcdcacbcaacbacadbccabdbbbbdacbdbadaddaaddadadabcadbdbadaddaadbcdbcbbabacacdacaadbbbabaddcdaccdbacddbbcabddddbbdbdbacaadbdcabbacabbcccddcbdcbcddcdbabdcdbddcbadacabadbddcdcdddcacaababbccdacdbcadadabadaaccbabdbccbcbcababbbdabcbcccbbcbbacbcdcbcdccbdbaaaabdacabaddadddbadaaddcaaabcdabdddbbcddaadbcbcacbdbbabbadaacdddcdbccddabacadcbccddaadacbcbccbdabbbadccdadcdbabdadbdbccadbdbdaddbcacbddddaccdbabcbaadcddabddbcbacdacabdccbdbacaacadacdbbacdbccddabacccaaaaabdcddcaaabbaddcbccddaadbabdaacbbabdbdcabadbaaacadccdbbbbddbddbddddbbabbccbabdcacdadacbdbcccbdcababcbbbddacdddbcddbdcccbdadcabdcabaaddcabbccdbacccddbdbbaccdbacadcaddddbdadcdcbbbabbacccdacaadadadddadccdabdabbdaddddbbccadcbcdcdcdddcabccbcbdabbaccbbabcaccdabbdaaccacaccbadcbbabadabaddbdbbddbcbaaadbdaadddcdcaddaacbababbabbbdaabcbcdcdbcccaababbcacdcaacaabcdccbdaccdddaacdcbaddcbaabbdadbcabdbcadadcbaaaccbbacaddbcbbaabdcdbddcaaabcdbabdadcdcabacbaacdaccddadacbccbbdddccdccadaacdcbdbaddabadaaacdaabacdcbcadcadadaddbcdcdcdccbcdaaabdadbdbcaadccdaabccacacbbbcadbbddcacbbbcaddccaaddbaabdbdadabadadacbdbbbbbdcccbccddcacdbccbdadadacaadccbabaadddacacbdbddcacacadaaaaccccadabddddbdddbbddbbdcbddabcddabdbaaaabdcdaadcdddbadccdabccabbabcabbbbcdddabadcccadcbccadccaddcbdabaddadacdcdcaadccabbbddaadcccdaaccbacdcbaabadbdcbadaabcbdcaddacddccabcdbababdbdaaccaaadcbabaadbdadbbccdbaccadbaaaccbacbabbabbcbbbcadcdabdbbcaadcdacadbdcdccacaaccdddbdacadbdbdabadbdbababcbdaabbaccaddcaadcbadabcdbbcdabdcbcccddbcbadabacbdaabbbcbacabcbaabcbbaaddbaccccacdacdbaccbbaccbbadddddbabcddcddcbbbbaabcbaacbacadacccaaadcabdcbacadbcbcbdcabcadddaddcadacbadbbbcacdddcbdbdbacaadaadbcaaabccaabacbccaabadcbaabcbadbbaacabbddcaababcadabadaacbdddaadabcaabdccadccbddbabdbdbccacabbacabccaadbaccbcdaabbbcbcacaabcaabadccacbaacababdabdcdcbadbbcbcdccbaadadcbdddcdbaaaadcadadbabddcbadbbdcbdabdddaccddcbdddcacdbbcabadbcdbdbbadaabaabcbdddddadabddcbcdcabcaabacccacbddbaccadadccdcabacbbcdbacdcabccdaccabadcbcdcadbabddacabdbabaddcabbcacbbdbabbacdcbbacadcddaccdaddaccbdbaaacaabaadaabccdbdccdbbbadbaddccbccacdbaaabcabddbdabcccccccbcdcccacbbcaabdcabbdadaaaaddcbadcdadbbcdabaddcdcdcdacbccdddcbdcaddbdbbccdcbacacacdbcdccdcadaacbddcccbdadbccdbcccaddacaaaacbcabdadbdbccadbaccaaacbdcdcadaddcabcbacadcbccbababcbbccdbcdadaacdcdbcbbacabbaaccdcdcabadaadccdbacccbababacbcdabcadbabacdccddacccadaadabbbbbabdccdcadcddbdbcaccacbabbcadcbddcdadcbcdbcabbdbaccbacabbcbdbddacbcbadcccadccaabcababbcdaabacbbcdddabdcdbccadcddccadbbcaaccaadcadaddadddacaacbbbbbadcccadcdbdbcdabcccdaaabadccadcbbbdccadcacdbaccbaabaaaccdacdcdcddcdcbcbccbcabcdadbdbccadbaddaabcacdcbaabccaccaddbccaaadcbdbaddbcdcbdcbcbdaabdcbacdbdccdacbbaacbbcabbaabcacdbcddccadbaccaccbdacdcacdddcbdbbdccdcbaabbbbdbcacaadabbbdbdcbbcdbcadddabdbdcbdcdbadbccaabbacabdadaddbacdcdddcdcbadbddaabdbabcccdbcabadccabcdbacaddaaaabcbdaacbaabdaccacbabcbbdadbbababdcaddbccacddbaddcbccabdcdcacbbdababbcbdacabdbbbbabdbcdacddbaaadddcccaadacadabbbdaddacbadaddbdddbbbbbabdbabaddddbcddaccdbcaddbbbbddbaabcaacccbdcbacbdcababdbdddcdcadacdbadabcccbcbbbbbabbadbcacddbcbbbccddccabadacbdcabbaddbbcabdacadccdcdadcbbaacddaccaaacdddcbabacdcdddddbcaabbdadbbacadbbbbbcaccbcdbbacabcdadcdabcbccdabdbdaadbccbacdaadbdcccbcadcdacaddadcdcbbdcbabcccadbadcbacaddddcdabcbcbcaacdcdccbddcccbdbaacdddbbbddbddcaddbddbaabbaccbcaaabacdcacadbcadcabbbbcabbbbabadccabccdcdbdabbaabcddbdacdaacdddccbaadddbccbdbcdbdbabdaabbbcaabaccddcabbbdacbabccacaacbbcaadbcdacdaadbcccbccddccbbaabcaaacbabdcbbadcbbaabdadacbdaadabcaaaadbbcbbbbcaaacccbadacaacdcdccdbacbdabdcaaabddcaadadcdadaaaccdbabccbadacbacacadbabdbbacbbbcbdbcabbdcbbcbbabadacaadaacccadcdbcdbdbcbadcabdcbdacacdbbbcbcbbdabaaddddbdbcdddabdcddacbdbaaacbbddbbcbdcddbdadcdacdbadcabdbababdaadadabacddbdabcdddcbbabbbdbdcdacbaccdcdddccbcbcddacbdabcbaacbdbbcabbccbcadbbddaabdbacbdbcdddcbddaaaacbcbcaadabbbcdbaddbbbdbaccbcbabcddcbdddcaadccbbddcdbcbccdbabdddaaaaacdcdbbdcadaacdcdbcdababbccadcdcaabbbbdccacadcadbaaaacdbcbcbaabbaddcbaccbbbbaabaacbbdbbcacabbddcbdcdcaccadcccddabddcbddbdadcccadbcbadbbacdadcdbaabbdddcaadbccacddddaddbcbaabcdbbacdbbcbdaddbddbaddabccabadcbdddbcccdadbacbadddcbccccaaddbcddaaddabacdababbabbdddbccdccdbdccddadbcbacaacdcabccbbacbaaaccaacadccbbddaacbadbccbcbddadcacdabcdadcbbbdacacbcaacabcbcbcbadbdacddbaccbbcccaaacccabbbcbbcbbabadcdabbccabaaddbdbbcbdcbbbbdaaccbdabdbabbbaacbddbccbaccbaabcbabbdbdadbaabbdbbadcddcabcdcbcadddbacaadccccdccbdccbdbcdcabdbcdbbccacbabdddbcaabdcdbbaddbccacbccaccdbaacabdabddcaadabcbddabdabacdadbccbdabbdbbddbbaccbcabdaacbacccacbddadaccabcadbdacdaababbbacadccbdadddbbabccdabcbdbddcabdadcccccbacdbaadabccdaddcddbbccddbadbbcdcabaabccacbbccbcbdabbcaaddaaadbbdccdcdbcbacddccdbddabdbdbdcdabdbbbbddabcaaaabdabcbbbbcddbcbbcdddcbbbcaddddbbdcadacaadabacacdcbdacdcbadcbbdddbddcddccadbcacddadabaabbbbcdbbbbdcdddaababadadbbcbdbddadcddabbdcbdddcadabbdcadcadaadabacccbdaacccdddabdbbdbccdaaccadbdbcbccabcbbcabbbcbdbbcacccaaababacabdcababbcbcadddabbaacdbbcdadbccbccdaccbbabdcbbccdabcabdaaadccabadddcbcbabbddbcdbbabaccccbdbabcbdddbadaccdccdbccddbabbbcdadbbcbacbbabccccaddadacabadbabcbdbdabbadcddcaabcddabbdadbcaaabdabadcbbbbabbdbddbabdabddbbcbbbbaaddacccdaaddcbaaaadccbbdbbcacaabacdbacacabacbdacbadcdddcabaabacddadddbbabddbacddbabbbdcacbbdbbdaabbcbbbdbaabdacacbbadaaaccdcacbcabdaddddbdbdbadcbdacccccabcccdddaacbdddcbbcaccabcddcacdbadbcbabcdcbaaadbaabdddbabbdacacacbbcacbaaddcabdbbadaaadccbaadabbddbcdbbcdaddabbaacdddabccacabcbccaaacddbaaabccbcacdccbccabbcaacacdcbbbbcacdbaaaaadbdcddddbcdcdbbdadacadaadbcdddaacaadddcabdddccccaadadccdbaabddbdddcdcbddbadbacbbabacccadbdbabcdbcccbcdabdbbaaccbdbadabdccbcacdcbcddbdccbcdbaaaabbadacbdcaaadacacdddbdbdcadbadbbdcbabcdadabdacbacaaccddacdaaabcdcbddccddbabcdaaacccccabbccabccabcaaacaadadbacccdcddacdbdcdabaadcdbcddbacbdadbcdacdbbaaadbbacabacbbcbacbbcdcdbdbdbaacabbaaaabccddbbcdddadadddbcddaabaccabbdcaacdbcaccabcdccbdcbcdbbccccbcaabdababdbabcbdbcbbaaadacabddbaadcbbadcdabdbdaccdabadcdacbacbaccabcbaccdcadaabbdadcbcccadcaabdcaaddbabbcacaccaaddcaabbddbdbbacbcbaacbbbcccbcacbaccabacbacdadabbabbbcbddccaaacbacdaacadcdbaccccccdbbcabccddacddabbccdaadbccdbdadcadbbdcbcccccabbdbbbccbbabcbdacbcbccbcaaacbbddcdaadbaacdaacdabdddbdbdbaabcabdbbddcaabbdbdddbccadccddcbabbbcbbacdacdabdddadccacaddbbbdadcaddccacbdabdbadabbcabbadcccdcbacbaaabbddcbcdcadbbbbbbadbacaaddaccccabbcacadbbcacaacdabbadaddbbcdbbddadbdbddabccadbcbabbdcbaddbdacaaddaaccbdcacaadbdccdacadcbcdcbacccabcdadddccaabbbcdcaccacadbbadcbcbdbdabadbccaabdbddbddbdbcaabbbcabbcadccbdbdadcaddbcaaccdbbcccaccbbacbabadddbbbccbabdcbbbaaaacaddddbaacbbaaadabbbadaccadaccbcadaacdcadcbbcadbdadddbccbcbbcaacaacabaacbcaadbddcadddadcccabdaaddacbaaabbbbaabcdadacddcbbabacabbbabcccdbbbaabdabacddbcacbcddbaadbadacdabcddbccabdaaccbaadbcadaddabbaaacbaadbccbcdbbbdcdacdcdcccbdadaddadcbaddddaacbcdbadbababdbadacaccbbccbdddabaddbddddcbadabbccdabaaddbdcddbcadddbdaaadcbbbbbbcbcccddcdacbdaddbbdbcaccadaddadddccaabcacbcccccdbccadcabadaaaddddbbcddadabaabdaabcbdcddbbccaabddcaddbdcadabaacacbcadadcccdabddddbadddadbdabaaaadbdccacccabbcbabbadcbbdadbcdcbcdbabdcacdadacdcaacabaccbdcdccabdddbbdbaaabcbdaaccacdbbdaccaabacbddbabcbbabdccdbaaadabcaacdbddcbabbbabcdcbcaaaddcdaadaddcbbcbcccbddaacacdcdbacadcacaddaacbdbabcaabbdcbddcdbbdacddaabdbbbbbdbcbaabdcbdcaaabdabadcdbcdadacdccadacacbacaddaabccdadadddacadbcabbadcbcccbdbbacbddbbbcabcaabbcbbcbbbbddbbccdcbbaabaaccdccdbddbcbbcaddbcbbddccaabaabbdddabaabacaaddbdacccdacacaaacacacdabddcabdddadbbdddbcacdddbdabaabdacbaaadddadccbababbacadadbdabbaddddbbadcccdccdbbbaccddaadcdbcabbdbbaadadbcbbbdcccadbdcaabcdbadbcdbdbdddcadbabaabdabaabaadcaccddcbddbaabbbacaabadaddadddbdbbabaddcbdddcbbddddbabaddcaadadcccababaaddbdbbbcddbdcdbddbdddbcacdaacadaabaaabcadaacdadcacadccabbdacacadccacbcaccabbbbabdbbcdaccdbaadbdccadcabacbcbacbdcbbabdcbcabcdccdacacdbadbdcdcaabbcccdaaabcbdcacbdbbcdbaaccbdcddbabaaccacbcaacbdddbabbbcabdabcadaabccaacdbbdadabbadbbcbccaadcddabaabadaacddbacbbbadcabaadcdabdbdbbcdbdbdbccaccdbcabdbbabdcbdbaacddaadbababcaaabcabdabbccbbabbddbaccbcaddbadcaddacacabadbadcccdcddbdcacdaacaabbdacbbbccbcbdddabdbdaccaacdcbadaaaccddbcccadbdbcbdaaaabdacabadcdbacacacaacaaddbbbadabaadbbcdddbdaabccbaacddabbcddbccbabdadcddbbddbbcbabdcadbccddabbabadcabcccbcadcaabdbdcbdbcabbbabdadccadaadbdacdcbccbbccdaadcbcccbbadddbcbddadabadddbbddcdacdbdabbcacdbddacbddcdbacabcadabbbbbacdacdbbdaabcdcdbabcdbcddbcaaadabbcabdbabdcabacbdbacccabdbaaabcbbcaacaddcacddaacbadbcabbcbbaccddddcdaabbaadaaddbabbbcbcbdccbabadddddabbbaddccbacadbbabdcdcaadbcddbaaabbbadbaddaaadaacacdddcbbdadaaccaaadbaccddcacacacbcdcbbaccbbcdcabdbbdaccadbaabcdcbccbdccbdbcbbacbddabacbbbbadcacbaadbdbbcaabbdabccccacdccbabddaabacdcbbabdcabbdcadcdbbabcacdabccbabcdddacdcccacbcaaadaadcbbaacdaaaacbcacbcbdabcccaccabdcadaddcbdcddcaacadbcdbaddbbadcdaccccbdacbdbdddabbabddddddcddacbadddcadbcbccbabbacbaabccdadbdbcababdccdccdcbbaadabbabcaaadaabdbcbaaddbbacadbdbdddcdbaacabbdabbbcdcbdcaddbdaaadcaadbcbddcbbdcccddddaadacabcdbadaaacdaaccbdabcdcacaabbcbbddcacaabccaaaabcbccbbbbcaddbbaabaabccdabddaaabcaabdaaccbbdcdabbbccacdababdacddcdcaccabbaabdaaccbbaaaaabaadbabdbdcacbcbdbbddccaadbdccaabacbabcabcdbadddbcdcbabdbaaaacbbccabdbabcdaddccdddcabdbacdcddbbadbdbbcadbbdbabcdadbccccbcaddcacaacadcaddaadbcbabdcadddadbcaaadbcdbbbcbddbccbabbccacbdcaabdbbcccccdbbacdbadcacddabcdccddbbcbadbcccabdcbdcacbdbdbdaadbdbadcdbcdbbcccacdcadbcbcdaddbcbdadccbbcaabcdabdbcbacbaaadcabdcadcdaacdcabdaccccacbbbbcadbddcdbccbcbbbadccdbaaccdcdcccadbbabdcbccdadababcbacddabcacddadaadaacdcccbdbccadaadcdbaaabdadcabdadcabaacdaccbcbbbabdaabdcaaadaacccbbbdccccbddbcadabadcdacacadabababbbdccbcccbcaacabbcdacccdaacbbcdccbabcadddabdbbdddaacbddbbaddabdddaabccaaccbcacdbcbdaabbcdcaaccccdbccbdaadbbbbabacdaccacdabbaabdcdbaccacdcdbbbdbacdbdbdddcbcbbaaaadcdcbabbbccbcaadccdbbdcadcbbacdbcccdadbdaccbcbdbcbcbdbaacadaacccddadcbbbbaadabdcbbcdcddcccabbdaccdadcaccacccaadddaacddcadcdacaacdabdcacbdcbbcaabdddacbabadcbadbcaaaddbdcbcccadaabbdbbbbaabcaacbccdacaacbcadddbbdadddacdbdbdbcbabcbccbcbcdabbbbbbabcccabaabaaddbcbbaddbdaaababccaacabcbbdbccdadaccbddbcaaaacbdcccddccadadabdaddabdccbdcdadbdcccabdccbdaabdccaddcadacccbcbdcddaabdbbaaadbddbbacdbabddbdccaddcaaccbbabcbddadadbabadaaadabcdcbdadbccbacbaabcaacaaacdcdcbdabdccaadaaadbbbbddbbbcbcabaaaaccdcbdddbacacacabcbcadddbacacbddcaadddcaadcddcbdbbacdcaadccddddbdacdbcacccaddadcccacdbcdaaccacdaacdddcdbdbcabcbbddadadcbbdbdbbdcbabdabacaaabddaabbbbcabcaddcbabaccdcabbaddcbcaacacacabbbacccbdcddcadbaabdbacdbcdcbdbbacaacacbbcbcbaabcabdccaaccccbacccaacabddddccbcccbdbcbcbadbcdabbdcdadcbaabbccddaaacccdcbadcccaacbdcaacaabcaabdacdcccbbbcddbbccdbcadbadaabaacaabacdcbdbcddbccccdccdaaacdabbdbadabaddbcbdadbdcabcacdbcadabcbacadcbdacdddbdbadbbcdccccccdabbcdcdbbbaaadcadbdbaaacdacadabbabbaccbbdccadbbcddaabaddabaaddcccbadbcbbddbacdcdcccabadbbaacbaabccbdabdbbadbcaaaddbdbdaadbacbbcbaaabdaddacbdddddabcbdcaaaacdabbacddadcbbcbccadcbaddddcabbddabbbbbaacdbbdbddccbcabbbdbbaadcbaabadcddcaaaaccbdadaadcdbcdaadaabdcbddcccacabbbbbadcadbbbaccacccdccccacccdcdaacdaccbbdacdcaabadbbddcdbcdbccbcdabbddabdabbbbdccaccdcdcdbbcadacdbdadddcbaddbbcdbbbacdadacaaabaddbdbdadbcbbbdacbcddccdbadaccbddccaccddbabcabdccacaabdcbabddbbbcbdaacaaabcbabbddbbadadcabdadbcccbcbbbcdbaabacbbddcaadbabbdcabaddcdbaabddcabdcdcdbcdbadcdaccdaacddddccbcbbaccdcbbdadaaaddadcaaddbdabddccdabdcaadcabbcbcabcbcdadbccaddbbcddcaaccccdbbccadcdddddbabddacbbaccadabdabcbddbaaaabcdcddddaacbdcccaccaddabcacdabbacdbabcdbbbcabdbdbccdccbabcbdbadadddcbdacbaaadddacbbabddabccccbbaddbbdaccddbbadddccaabcbccdddbbcdacaadbdabcdcdddaccdbbacbddddcdabbcdbdacccddbdaadddbbacacababbaccbbcccbdcacabacbccbbcadaccacacbadbccdbcacbcccbbcdbaccbabddaaaacaadbdccdaadcaadbbcaacabadbcabbbaaadccaccbddcdccabbadbaaaccbccbdadaabbbbdadbdccbccddbadddadcccccadcbaabcdaaabdbaccccddbbccacccabbbabaaaddccdcddaadbaddabbaddcdbccaddacabbaacaabaabddbbddbcddbbabacaabcacdacadbbbcdbdcbddcabbaaacdadaacaaabdaabaadaacbbbaaddbdcddddddcdbcacadcccabdddcbdcbddbddbbbddbbdbbcbcdabcbcbcbbbbaddbdcadbbbcddbaaacdddaddcbdccbcbcadddcdcbaaabadbbaaabacabaaccabbbaadbcbadabcacacbbacaccbbdbcbccaacaababddbdcaacccdcddcacdbccadddaccabddcdccbababcaacbccbdbabcaddbacdcabbaabadaaadcaadcdcbaddbbdbbaddbcccccbcbaccdcacbddcbcdcccddcbabaadcbbdbcccbadadcbdadbadbbdacdadcbbcdcbdcccabcaadbcdabdbcadaccdbdbcdcbcaccddaabcaadbabdaadcccacbaacdbabcdddacbbbcdaabbaadcbcadbaacbcddbbbbdbabcbadaddacaadbcbabdddaacdbccbdbbbadbcacbabcbcccabbbcabdcbaaccdbdbdccdbabbddbbddcbdccadcacddacaccddccabcdadbcddbbadcaacddacbcbdabcacacdacbcccbacbdcdcdaadbbaadcddcbadadcccbccabbbbcacbbbcbcbdccbdbbcbcdddbbacadacbdaababbcdcccabcbcddccbdbcbdbbcbcaddacbcbddbbdcacbcbabdaadbcddaccbdbbdcccccbabbbcaaabbabbdadaadabaaabdcbcccbdcbccdddabcdcbcddbddcccccdddbdcaadcbbdcdacbcdbbbcccbdbdcaddabdbcdaddabddccbddbcdcdabbcdddabbabbdbaadbccdadcacdbbcdadcbbbccbbbdabddacdcdcadbabdacaccabdabddaddccbbabccdcdadcabacdcadcdcbbbaaaccbbdddbacdcacddcbaddddadadddaaadddacadbbacccaacbdacaaacdadbddadbabbaaddaccbabccddaadadcccbadbadbcddcadaddcbaddbdddcbbbdaaadbbcccccdaaabcdbbdbcabbccdcbbcdabdaccbdddcdbcdadbdabcacaddcdbadbdcacdcacdbcbbbbdaabcbdbdcadbbababbccbcaddcacadccddaadbdbabbadcbbacdbdcbbbbabaacdadabaddbbabbbdaaaddaacaadbddcbadddcbaccbbbdcacabaadbcddbacdbdcccaaaadcdbccadcbbcdbdacddabdbcdabcacbdacddbabdbbdbadbbadccbdbdbbcacabbdaabbcabdadbabbbcabbcccaababddddcadbcddcdcaaaaadcdcaddaacadddbcdacadaccbdabdaacadacdcbbacddccaddccccdcacdbcaccbdbdddccdcaacbaddabccccacabdabbaaacbabccccbddbbbaaabdccdaadcbcdbbacbddccaddcdcdbcacdcddcdaddaacaaaadddddbdbcbcacbdcdabacbadcbabcbbdbadacdbacbdaccbabbccbbcabdcaccaaaddacdcadcadbddabbbdbacbddacdadcbbdbbdbbddcbdcbdbdbabdbcdcaabbbcaaccdcbcdbbcdccabcbdcbdacddbadbabbcdabacdadbdabadaadbcacccbcbabbdcddcbdaadadbbaabdabaaccacdccdcaacbddabdacabcaaccdbbdabaccabccbbdccbabbdaccdcbdcacbcdcbaadcbbbacccaabcacbddbadcaabddbadcbdbcbccabadcbbbcddccdcadbbaddddaddaacdacaaaccddcdbaadcdabaaccdadbccbcccbcbcaaaabdcacdcbbddbbbcbdababcaddbbbcdadccbccccbabdaccccdadcdbdbdddccccbbcbbaaaabbdbbbadaaddcdaddaabcacddbaababcabbacbaabadadbddadbdbdcbcdcdbbcabadcbcacdadbabccdbcabaabcadabdbbbccbdacadccbadcbcaccbaadabdbaaddccaacdcbadcbdcbcbccadaddcdbbbbbabbaababccbdcadcdbadabbddcbcddcaaacabcbabbabccdcacababcccdadbbaaacbcbdcbccdcbabaadcaababbbcbbabccaaabdbacdbcbdbaabdcbacabcadacbaccbcabcbacdadacadbcbbdbbdbbdaadcaabcaadabbabacaadddcdcabaadcbdbdadadabddddbbaacdcdcdccddccbbaccdbbabddddcdccdbcdaaccbacbacdccacddbdacccdbbaddccbaddababbdaabccbbcadddbcdcdbdacabdadaadadbcbdadcbadbacababbacaadcbacadbbdcccabbbdacabccbbbbacaadddcccccddbdbacdddacddcaababddddcdcadaabdbbdcdbdbdcdabcdaddbccbdaababacaacccbbdbbcdbcdbadbbcaccabdbaccbbbdbbaaddddbcaabcadadaacdcbbaaddaacccbabbacbcadaddcaaabcabbbcddcdddcbcbabdcccacdbbbaadaadbaadcbbacbddaaadadcbdccaaacadcaacbcdbbbabcaacaccaacdddaadadcccaaadccbcacddccbbdcbcadcaacbbbbdddbaaadccbccaaadbdacbdddacabdacdddcdbcadcbccabcaacdcdbbcbbcabdbccaadcbbcddbddbdbbcccadbbadccaccccabaabbdccbcdbddbcdabcbbaabccbbdcbdbcdcbdcbadbdaddcbaaabdccbddacdddbcdbbbdacbbbbaadddadbcbcdadacaadaadabcbcbcddddbddbccccbbdddbaacbacaaaadabadbcadddccbbbbbbbdccaadaaadcdadccddbccabdaabdbbaaddddcbbaaaacdaabaabbbdddccdabdabdacababbdbacbbddaadacdccdbcdbadbcbaaccdbadcaaccbaddbbbdaadbdbbdcdcadbabcbdacaddbccdadcadacdcdbdcbdccdadbbcbcbbadddaabcdcaddbdbdbadacdadaaabdcdcaccbadbaabbbbdaacdadbdadadbbcbbabcdbdbdabdadccadbabdacddddddbabddabacdddbcaaabbbbddcdaabccdbcabdabbbbbdcacadadabdbbdaadbbbcaadacbaccbbaccbdddacdddbbaccccddcbcdcabaaaddbacdcbacaacaddcbbddaddaabaabdcaadcbddccdbdcaddddbbccabdbdaabbacabadbddbcaaccccaacbcbcbbdcdcbcbcabbacdabdbdccdcdaadaaaadabbcaddbdabccdccbcaddcdcccadbbbcaaddccbbacabcadaadcbdcccbdddbddcabddcccdabcbbacccbccbcccbcccbcdbcdcdaddddadbcccddbbaadbcdcdbabdacdbdccaccbbaaadcdacbbdaaccbccdaabbacbcbaaaccccbdbbbbadcbbadcbadcaccdacbdccdabccabccddcbcdaddbdadadbcddacabdddcdddbaccdbcadaadbbbbacdcacbbdadbaaaaaaccdbcbaadccbabdcbbaacccbdbdaabaccccdcbacccdacdccbcbabddbaabcacbcaccabddbddabdcdcdaabbadadabccdcaadbbbcbcbaccacdddaabbacaaddbbbbbacbadbabdcbcccadcccddaabbbaacdcabaddbbdaacdbbdaccbddadcaacddababcccdcdcbcadabbcadbddcbdbacadbdbbdcdccbbcbcacbcbcbaacccbbcdabaabdaacdaccaddbcbcdbadccadccddcddddcbabaddbcadcbcacbacadadbbbcccaababbcdbdabaaaabaadaacbdacadcbddbadbddddadaaaaddccdccacabaadbacddaacaaaadbbbbdbccaccdacdaaadddcccddddbcccacbccbdbaddcbddbdaddbdabcdddacccbacbaacdbcdcabbdddcccabbaaadbbccbddbbcdabcdcaadcdccbbcacdcccabbaaacbbdacaabadadaaaadbbdbadbaddbccddcbaadcacabbdcacaccbccbadaabbdabbabadcbcaabbdcdacbdbacdaaabcddbacdbdbbbacbddaaaaabadbcadbcdabacbccdaacaccdccdbdacdbabdcaabbbabbdcbbadccdabbaaccccdacbcccbabdabcbdbcacacadcccbbadcbadacadbbbcdbcabcdadabbbdbadcabcdddaadcdcccbcaccaadaaadabacccddbacbcadaaadcdcabadbcbbdcddbcddcddabdbdcabdadaaabddcdbadbaaacdcaacbbacabbaaaacbbcccddaaadbdbdbddccadbbabbacbddbbacccddcbcbbaabcdcabababcddbcaacccdcbaccccbddaacbabdbdacbbbabaccacacdcccdccacaaaccbaadbdbdcdccccabadcccddbbbdbbacdbcddacbabdcaadcbcaabbdbcdcdaccabdcbccbccabbcdcdbcbbdbdbbccccbcccaaacbcccbcbcaddcadbbdadccadaaacaabcbdbbabdbaccdccaaacdcabbcdbcddcaadbcdbbcabbdacabbddcdbdacdcccdccabaccadccdadadadbaaccaccdbdcdbcbdbbbdddbaadbccbbcadbaaaccccddaddbbddbbdabdbdccaddaabbabadcddaababdbaacddaacadbbacdcadbdabbaacbdcddbdadcddbbadcccddcdacddddbabbddddbdbaccdaaddcadcccdbcaadbacbbacdbabacbddbddbcdaacbcacbbdabdbcdabacbbdbacbbcaadaccbbbccdbbababcacacdccaddaaabcaacdbccadcbbcdddcaabbbcddbbdbcdbbaddddbadccdcaabcbcdabcbdddddcddccbdcddccaabccdddddccbddacacbdbdcadaabddacddbdcdadbbdcacbbdcaadabdbaddbddaabbacdddaaddcccaacbbabacabcdabdbcaadacbdddcabcdbcaabbbcaabcaabaadbbcaacdbddcdbadbccddbaabcbbaaaadcbcdbacbdcabccadacbbbbaacccccccdaccbccdabaacadbabdacdaaaddaaaccccddadadbbcbbcdaccbbbddccbdcddbaaccdbaaddbcccdacabdbdddcbdadbadbcacbbddaaaabcaacaccdbdaacadccadcdbbbabdaadbbdbccbdcbabcdaccddbcddbbaacccdbaacaaaaccdacaadbccbadadaccdaadbddcbacddaacbabadabbddbcadaadbcdbbccbdcddabaadbcbbcaccddacacbbcdccbbaaabccacdcbbaadbabcdccdababcbbcaacbdabcdcabcbcbaddabbbcdcbaacbacadcdddacababdcbadaaacbaacddddbbaaadbaabdcbcddacadddbadaaaadacbdcbccddaacdbcbcaaabaadaaddcbcbaddcdbcaaabcbcacdcdcccdcaaabadccdbbcaaacbddacbbcdaddbadabbacbddadaaacdacadbadcaabbabaacdbcdddbaccdddbabccdbdcabbabacbcadbcbddcaadaaccaadddbdcbdbaaacaddadaaabbabcdbdbbaabadabbdddbacdcddccdcbdccddbadcabdccabcccdaabaaddcabbbdcbbbcbdcdadbacacdaabdcabcdacaabbbbbbdbaacaadbddbaccabbcdabaccbaaaaaadaddbacabdbabdacdcddccabbdabaddaaaabbcabcbacaabbdbabdccaaaadcbcdcbaccacabadbdbbabdacabbacbabbcabbccabacaacbddbaaaacdbddddacccabbdcbdbdadababbdbbadbbbcccdcdcacabaaccbccdcabaddcdbacbdcdabdadabbabdacdbcacdadaabcdbbdbcaaadcaaddbdccaaabdbbacbbacccbdcaadbdbbccdcbbcdcaaabbcdbddbccbabccdddccccccbdddbdcdcaaacdbadabaddccbcccacaccbdbadcbbaccbacacaddcbdadddbbdbaacdbccdddddcdaabdababbaadccdcbdbcccbdacbbccbaddcdcdacbccbaacacbdccacdcbbdaaadcaacccddcdcbcbcbdadcdccbcdadadbcddcdcbbbacbaabbbdcdccdcbcadbcccbaabacadadbaaacddbcdabbacdaaaadccaddbacadaabdcdbddcadcbcaddcdccacdcbbcdaaccacdabccdbcdddacabdabbccbabdbbbbbcacabcbbbabddbbacbbccdacbabaacbbdccdcddacdaabbbbacddbbdcdaabdddadcddddbbcadcdccdadadadddbccabdcbbabdbccdacabbdcabbbabcdabdadadbbbacaabcaabcbacdcdccbbabbbccbacbcadbcaacbddcbbdcdddaabbaccabcabbcabcdccbccdccddbbacbbaabdddaacadadadaababbbadcbcdadbbcadbbbacdbbadcdcaacdcdbddaabcaacbcccbaccbadbcbdbbaaaabbbcbcaaaccdadadcaadbccabcbcaaadacccacdbbbdaddcccbadbcbbdbcacbcccdabcabbdaabcdacdbdccaabbdacacddacbccaabadddcccccbdbdcccbcadccdabacbddbcccdcaccbbbcbbcaddbdbbabcbaadcdbcdaddaaadaaccdbdbcabdacaaadbdbadabbacaddddaabdadccbddbbbbbbbbcabcddbccdaccddbdddbbcadccbddcbbddadbcdcabbbddddcddcdddcddaccbcbbacdabcddaadcbccadbbbdabcdbbdbddccccabdaaddddbabbcadbaadbacdadcdcdcabacabdaacccdabbabcbadbdbdddcbbcddbdbdaadcbddbacabadccdabbcadbbcabcbcbcdbabcddbaaccbdcbdcaaacacbdaaddacdbdcdddccbbaacbbdaaaddddcbcdbdbccadabbcdcdbbbdbdaacdbcccbbaadaadbabaccadccdcadaccaddaabadaacdcdbbdbbbadcaddadddbcbcaacadbdaddcabcccbbbaacdabadbccbbbbadccdcdcbcbcbcacdadbdbbdaccdcdbaaaadbdccadbccbdbdcbcccadbdbabaddbcababddaaacdabcbbdababbbbdaadbbcaddbacdbcdbaacabdcddadaadacccbdbddbdcadbdababbbccddbcabdbdccaaddccdacadacccccbcacbdcbcbadbbaccdabcaabadaaacbaaabddaccccaadbcabddccdbcaadaaddaadccbbccaaccbbccacccbdcddcacbbacbdaabbadcccdaddaccbcacabbdcbaacabbcacdcdcdabaccbdbcacdaacdadbccbbabbcacacbaabcddbdcaacbacaabadcdccbacababaaccbcacdadccbdaaacbcdcacbcaaddccccadbbbacaccdccadababaaaaabdabbacbbcccddccbcbbaacddacbddbcdcbdaabdbbadcccbaaaccdcacabcbddccbcccacbacccdadccabdcddddbcbbcacdacddabaacbbdbbbdadbbabadccdbbbacdcadbcdcdbbbaccccdbcbbdbbdcbbdcaaaaabcdcdbdcddabccdcbadcbabcbbaddcccdaaacddcabbacbcaaddaadcbcadccaacbadcbdcbcabdbcbccadddacaaabaccbbaacbbcaacdcabdbdccbbabcabbcacbaababbcaccbcbaaabcacbdcdbcdddabcbbdcdbaabdbdcaadcdbcddbddacdcabdbcdbccabbcbcdcacdbbdaaaacbdadacbbbbadcbbacadabaabccddadaabdbcbddabcbadabacbbcadcdacbdcbddacbabbbcdbdcccddccacbdbcbddbdbacdbbbcdbaaddaabdbadcabadaadbdcadcbadddacadaaabadcccbbcdbccdabddccdcacbdadbaccbaacadadcaacbcdacddddbacacbcccbbaabaabbbbccbacabaccbdbbddcbdaabcbcbdacaddcddcaddddbabcbbbcacdaccdccdbcadcbacdcacbddacddcbdddddcbdcbadaabcadaadccdacaccadbaacdcaddacccbbddbdcbcddbdbadabdccbbdaabacbdbaacbacabaabbaacccbccdcdbbabccbdcdabdccdbcbacbdaaacdaddcabcddcabacbbbaddbccaaacbbddaacbddbdccabdccbbddddccaacababccaadcdcbcaaaacddcabaaddacabdcbcdbaacbbcaddddbadddcbbdabdbdcbcaaddbadadcdddaacdbcccaaadcadcbccdabcdabbddabbbabdadacdcaccbbaaadccccbddcacadccbbcacbcbbacdcabbacbcccccbddbdcdcdadcdabbacabbbbaacddccbddcbcabcddbddacaacbccbbbdbdbaadbcacbcdbdddcacbbadbbaaaaccaadadbcacbbccabcadbccdbcbdbaabdddcbdbcbdbabcccbabdbdbbbdababbcdbbddaabcbcbaadbbdddcdcacddcbabddacabadadcadcdcaacdccbacbddaccabccddddaabccccbddccdbcaddcadcddcdabccbdbabbdabcadadaddcaadacbbaacbdbcaabdbdbbbcddcbbcaccbdbbacdababbdadababbbbacdcdadcdbddddcdbddadccbbcbcaabadbdabbbadabaccdbbdabadbdcbdbcdabacdbbcbccacbdbccaccdbcccbbabccbcbbcaddabdabdabaacbcdaaaabcbcadbdbcdcdcdcbddcdacdbaacbacdcaddadcdaabadbccdcacdabdadbcccdcbdacdbbbdcdcdbcaddacbdbcbdbdacbcdaaaabcbcbcccabbddbcaabcbadcbdaadcdcaaaadcdabacdaadacdacccbacababcaabddcdaabddcbabdacdcbbaadbadccdaacbacababdbccdddcbaaccdcaabdcbcdddadbbcccaadbbdbbacdddbababcbaccbcbbababcaaccaddaaacbbabddcaabcdcccaaadcdadadcaabccdbacaddcadcccdbacbacdccadcbbdbcbdcadcdcddddbccaaaaaddcdabcdcabdbccbbadadbdadcabababdccbdcbadbaacccddcaddadacdddbccadccdabadaaddaaadacabaabbabcddbbabcababbcadadabddddabbdadcdadadabcacacbdddacddabdabdcaaccdbacbadbdbdaaddbbdcbcbbcaddaadadacccccbcbacddcdbddadcbabbcbbcdbcadabccdbaccbbacacccccccdacabcbbccdcddabcddcaabaabbccbabdbabcbcbcbdddddccbbaddacbadccdabddbbdadcbdcccadababbcadcccaadbdbbcbcddccaaabbabbccdbcddbbcbadacbbbbccbaddacbaaddcabdccababadbbbbdacddddbbbcaccdcbacbacddcacdcddddadababadbabacbacbbbcbcbcbdaabacdbbbdadddddbacbdbccdaacaaddbcddddacdbbdcbcbaaacdcdcdddabdacaacbcccabddacccaadcaccdbddddaaaaaccabbcdacddaccbbacacbbcdcbcbcbabdacbdcbaacbadccaaadccbabacdbcbdcdddbbdcddbcdbbaaabaabcdadbbacdbaadbdaabaadbabaddcbabcbdccbabadacaaacbccbadababcadbbbccaaaddcbdaacbbbbadcdbbdccabddaccdadaddacaacdbaccddbabccccaccdbcdcdcddaaadbaaccdcacadcaabbbaabaddaadbabccaabadcaadbbaaccbabcdbbaaadcdbbcbcbcaadcdcddadaacdadaadbbdbbbbacdcadacadaccdbddbdbacbaaabcaadadcaabcdcacddabbacacbacaddabacadbbbddbbbbdcbbdcddbcabaacdabaccdbdcacbcacbbcabaabbdbaabdcabaabdcbbcccaacdcbdaddbbacacabaaabbdcacaddcbbbacdbacdbadbabcaccdbdaccbcbacbdabcabdbbbbcbcdddbcccdcaddaddadaacaadadadcbddcaadcdbcbabcbcacdbbdaabdbdbcccbabbacbcdaabdddcccdcbdbcbbcdabbbbdbcddbabaccacbbaabbabbacbdadbcdcdcbcbadddbdcdaabdcbbcaabacbcdababbabcabbcbbbbadcbadaccdbccbcbccbbdbacddbddaaaddcdadcdbdabadaadccadacdadbccaabcdadadbbacccbaadacabddabcadcddcbcacbdbccaabadabcacbdaccadbaababbabaadcadccacbbacdacbacdbabcbacdcaddbcdacacdaacbaacddccdcdaabcccaacaadbaaaadcbdddabaddadbdaaccdabadadbbbadbdbaddbcccccbacbbabdbaacabbabbdacbdadddaacdbcabdbbbbdcabdaccaabcacdadabcbabcdbaabdddbbabbbbbcccdabcbcaddbaddabbddacbdacadbacdacbacabbcbbcacbaabdabcdbbaccabacbabbddabdbcdaccabddcbdadaddbadadddbcbcbdcbbcdccddcadcdadccaccaddacbacacbbddccdadccbdbcdabdadbdbbbbcbddbaddddcbdcbdbaadcbcaccdcadadadbadcdaddbdcbbbccdbbdabcbddcbcacadddaccaddaabddcaddcdacadadacddbcadcbcbbadccbddbdbbaccadbcacccaddccbbbbbaacbadabdaacadcbdccbcadcacacabdbaccadcdddaaabdbabcbabcdcbaaacabaadaccbbcdbdbcadbdbaaccdcaddbcaacccccdddcdbacddaccbbcdbcbabbaaaadbacccbbdaaccdadaccccdacaabbbccbcadbaddcabacbbdbdaabaadbbabaaabadcbcbdcdaacddcaddbdabcadcaaccdadcabcbddbddcbcaabbdaaaccddadbcacbacccaaabadcddccdcadabcddbddacbcdabbdadcbbcddccbdbcabcacdbadcdbdacaccddcdbbadadabcdbcdcadcacbcbcacbdccddabcbabbaccaabbcdaabadabcbbbcacddbbaabaadddcccacccbccbbdcdbdabaadabdbabddabbadbdcacaadbdacbaaabcacbbbbdcbbadadadaadcabdcadaacbbacadbbbacccddcabcaabdbbcdbcbacdabadbbdadcbaaddbcdccabcdcbbdbaaaccdacbbdcddbbcaadabacacdabcbcdddaabacbcccdaabcdbaccaabdaabaabaaabaadbdbbaccaacccbbcbccddbcbbccbadaacaaabdcbdcadcaaaccccadcbadabcbbaaccabcbdbcacbaabaabddddabdabacdcacbcbaccdbabddbccdcaddbdddacbdbbabdcbaccbbaccadbabaaabbdbccdbadcbbddbdabcbcbbcccadddccbbbdaabadcccadcadaccdbccdcdbaaabadaaadccdddcadacbdbaddcbadabddcdcdadcaacaadacddbabababdcaddcaaabaccaddbbacbbaddbbbbcbdbbbadcdabbdcccccbccccaaadcdddaacddadbccdadbadbacdcdbdbccbadabdcdbccaaabdacbbddcccdcdadddbddddccdaaccbbdacabaabbbacddadadbcdacdddbadccccdabcaacccaccccaddbdcbdadacdcddadaaaaacbbdbabadacaccbcadacbadbbbcacbddbabddddcbcbcddcaadcbadaacaaddabbcabcdbadaaddaaacbadccadbbcadacababcabdaabaadcbddbcbccaddbcaadcbabbabbaddcaacbabcbcbaadabcadddaacabaababddccacdacdddaddbadcabdbbaabadbcdbbbddbadcaddabddbdbadbdcabbbdadccbbaacaabadadcbbabbbcbcbdbcbaacaabccaacdcdcddabbdcdcaccddbadbcababadcadbccddcccccddcdcbbacbddcbccaaabccacaccacdbbabbbbcacddcddbcddbcbdbdddccbddbbdbdbcbabacddbddbcdacacaccddcbbdbaacbbcabadbabdbcaddbdcbbcacaccccdcbbccdbcaaddcddcbcbacadacabbccbadbdacccdacbcadbcdbbddccccadcbccbdcacdbdacbacabcbbdaadbabcccdcbadabadabcdbbcccddbabcddbbdadacccbcbaaadbaabcacddcdbcacbdaddddabaabacaacdcdbbaacacddbaabcdaaadbddaadccaddddbcbcaabddaaccdabdccaabcaaabbbdccbbbdcbadccabbacababcddbbaadcccdccabaacdcacabbbdbcbbcbdcdcaacbbabadddacdcbbabbcdbcdbaacddcadccbabddcaaaabbbddaadcbadbddaacbadcadcdcacbdddbabbddbacaadddcaadbdbccabbdaabcbdcbdabbcabbcabbcadaddcaaadccdabbbaaadabadbdacbcadcbcdbadababcbbddadcbadddccdddccdaadbcdcbadbddaaacdddcbabbadccbbbdbddddcbcadddcadddacdabdbdcaccddcaacdbcadabcdccdadbcbbcbbacbbbaabcdcbcddcdbcbcacbbbabbaabbbdaaddcccbcdddadbbdbdcbaabaaddadcdccadcccbaabbbcbadadaacbbbbdbddccbdabddcdcbbaaabbbcbaabaccbddacbaadddaabbadcbcababbbcdbaccbccdbaacdcaccddbadcbbdcbdabadcdacdacbcdcabdcbddacababbacbabaaadcaadcdbcbabbacdbbadabbbcdacdbbabdaaaadbdaddbcbbcacbaacaaadbbdccadacdcccdddabddacadbcdcccdacaddabddcbaaaccbbdbcaabdabbddcbccabcbcdabbbddacdabdcbdbddbcbdbbdddabcbccbbdcbddcabcabaadcccdcaabcbccbabccdcadccaaaaadbbbacdbcbcdccaabacdbcbaccaccababbcbdacddbaabdcbcabcbaabbdbdbdccbacdbdcbbbbdaccdbaddcdabbdabdacbdacbcbcaabcddccbccacbbadadcdbbbbabbbdcdccacdcbbcdabcbdcdcccccabadadabbacdbcdaadcdcabdbbaacdcbcddacadcbcddccaadcdcccbabcddabcddacaabcbddbacacbcbbabbbcdbddcbdbbabadcbabdddbbbbcdbdbadbaddbadbaccdcbcccabbcdccadcdcbddbdcdcbabbcbdcbdddbdaacbbbcccbcadaddbacdcacaaddbdcabbcaddaddbbbbddcbdddddadcbcbcbadbdadaabcdcacddcabcbdcacaddcdccadccabacaacabdcdbdcdcbbcacbddddcbbdcbdcbcbcbcbaddbcaadccbacbaacbaadabadabdbddbbdbcdccdaabbabbadcbcbcddcbddaaadcbddbbadbccdabadbcccaaaadddadaacdcdabccdcbbaabdbcccbdbabddcdddcdcdabdadcbdacaadbbbcddabddabadccbddcacbdbacacdacbadccddcbabdabcdbaddccddbbabadacdacbcbabdabbadaacccabdbcbbbadcabddbcdaabaacbddaccdbadbccbababaadcdabadaacadaabddcbccccdaacddbddcddaacbaccdbddcaabdcbbbbddbacddcdbcbadcaaaacadcbcbdcbcddccbaabbabbaddbaabbbbcbcaacbaddbbabdbdbacbbbdccacdccaacdadbaabbadcabacaaabbbddacaddabbdcdbbbbddccdcabddadbaacbccabadcaadbcddbadaadacdadbadcadcccddcbbbcaddcbcbbdbabbbbccacbccbaddbbccadcddcbdcdcdacbbdadcbbddddbaaaddcbdbbddbadcaabcbdcdacdbbbcdaaaacaadcbadbbadcbcaadacbdcdacddbcacacccadbdbacabcbbccdddbcdaacbccadbbbacabbcbdddcbaaaacaddcdbabcaddbbbdacaacdcacacddbbbcbccddbbbaaccaccddadaaaacacaaacbdbbaddabcdcabacdccbddaacbdccbdbacbdbdadacdaadaaabbcddbcddacbacddadbdccdcacbabacdddddacbaadbdbcdbcdaaabcccdabddcbdabacdcdadbddadaddbcbccadbadaadcaadadadaacddacdbccdcdcdbbdcaabcddabccabbbaabadbcacbdccaaaadbcddaddbccbcabdaadabbdcdbabbaabbaacaddcbcdabaacacddabadaaabddabdcdbdabbcaabbbdbdaaadbbbbbbadaacbddbcdbabdddbabcabbcbabbdbadadbcbabbdbacadbcddaccccddcacccddaabacddcdcbbdcdacdcdacbcaaddbadacacadbdbddaadcbdbbbbccabdcbadcbcacacdbcadbadaacdbbbabdddbcacbabbbaddaaccadcdcabbaaabcaaaccacacabaadcbddcbbbccaadddbbbcbddabaddcacbbbcbbdabdbdaaabacbaabaccbccbbacccaacdbadcbbddaddcddacccdaadabddaacbccccdcbdabcbcdbcdbdaadbdadbbacabdcccddbdbbaabacccdbadddadacbddbaabdadbaacbbccdadddcacccabcdcbababccdbcccbcdbccdadaccadcdbdaacbdcbcdbcdcdaadbcaccccadcdadadababdbacccaaabacbcaabdaaadbacbdbaadbbdccbadaaadacbadbbdcacbabddadccaaabdbdadbcdaaabbdcabbddddccabddcacaaadaccabccbdcaaaacbbbdbacdcdbdcddcaaadaccdbcacdacabdddcbadcacdbdcbadabbbcbaccbcaadccdcadaacbadbdbbcadbadcdcacaddbcbbbdccbccbcccdccbcdcdbddbcdbcbcabacbdbacbbabccdaabccadcaaccadccbdcbadbadcaccabcdacbaadbbabdadcbccddcdabcccaaabbbdddbddaadcdcbcaabdddccaddbbccaacbbacdddbbdadbddabddaacbaccddcabbbadbbacdaccdccadbddaddbbbabdacccabdbaacacbbbabadccacadcbddcbbdbaaabbcbdbaabcbddcacabaaccbccaaccddadbbdccaabdbbcbbbdabcdbcdabbdddaadccdbaabbabbdaccbadbbbaacbdcbdcbbbcbcbbacadcabddabcaadaacdcabcbaadadacacccbabcbdaddaadbdadadacabbbcdaacadcbbaababbdcaacccbcaabbbcbabbaddbacdbcbcbacdacbcaaacabdddddbdacddcdcdbdadadcadabdcbadbddaaacddaacbabbcabdbdccadbdcddaacabcaadbbaaaacbcdcababddbaadaacadcdcbcbcaaaacaddadadbbabcdbdaacabcccbadbbaabbdbcabdadbaadbdccadcabdaabcacbbddadbdaddacbabadbcdcaacdaabbbbadbaadacddbbacccaadaacabaacbdabccdcaaccbbbcdabccbacabccbbadccabddadccdadadaadcbbcbaababdabadaacacdcadabbadddbddadbbcbcbbdcbabdababddcaddcbbaaadccaabdbbdbdddadcdcbabcaabddadbbbcaccbcacababddadbacdbcbcaddacbabacbbbcdbabcbcccddbacdadbbacabbdacbdbddacabacbcadbcdddacabcccccdcbdaccacdcdccdbcaacdbacbcbbcccddadbabdccdbbdacbcddacadabcbbbaaaddbcaabcadbdbccddbcbbcacdccccdcbbdbcbcdcacbbbcadcbcdbacbaaddadcadccaabcbdcbcccddcdccccbadddccaaacbddddcdabdbbbcaaaddcdcccdcbbadabdbaaddccaccbdcdbcaddbccdadbadcaaaacbcccabbacbabacabdadbcacbbdadbcbcbbbdccaaacdddcbbbdbbbbbbabaaadbcdcbadacbbbacbadacaabddaccccdcaddcccadadcbacbdacdccdcccaadcaddbcbbdcaccaaacbbacccdcdabcbbcbcdbabcdbdbddbabcbacabaaccdddbddaabaaadcbdbbabadcbaddacbacdccbcdaaabdbbcbbcdaddadacbbaadcbcabdcbdcbcdcbcadddbabccbdbdadabbaccbdbbabdaadbdbdabbcbbcbddadcaccbadaaddbbabccbcddacdabbcbcdacbdcbdcbccbcccdcdddabbdbcabcbcbbaaaabccdccdcccccccaadddadbcccddadbabadccbcbbbbdacacaabccdbbccdabcabddbcccdcabdcdaadbadbcccabdddcadaaacbabbcdcabdabcdaccbaacbcdbdabacbbcdcdbbdbccdacaccbdabcababdbabdbaadccabccbadabdddaabdcdbccdcacdccaabacaaaaaabaadbdcbacdbcbcaaabddbccbbdabddabdcdbcccbadcbccbbdbcadbdaaaabcbdcbddabaadacabdcbcddbbbdbbaadcbbdbabadbbddabcdabcacbbaccdbcadbcdbcdabcbcbbbaaadddaabcaacaabcdcdaaccaddbaaabbcaaacdbcbccbbbccabdddbdbcaadcdbccabdbbbaaacdcbaddbbbcaccaddabbdbddcbcccdaaaccabddacbbababaacdbdcccdbadaacdbabcaaddbcdadbcbdccbbcadbbcabcdcadcaaccaadacdbabdccaaaabaabcbcacdcaadbdaaaddbddaccadadbcabdccbabdcadabccbdbccdbcbdadcbbcadccccbcabaaacaadcadccadaddcbdaabccaabdcdbaadcddacabdaccaababcdaabbcaddaddacddbbacbaabdcbdaabaccabbdccacbabadbdddacdbddbaacbbaccdbcbdcaabbacadabaacdcdcaaabbaddbcddbbdaccacdabacddcaccadcdadbbbaaaadbdccabbdccaccbbcdbbcdcacdbbdcaccadadadccddabbabcdbadcadbabccdbacdababdcddaadcabdcacdbdbdbadbdcadacdcdbbcbbcbbdabdddbacabccabacdddbccbccdccdcacdadddacaccbcbccbbdcddacbcbbcdbdcaabbbccdcdbdccbdbccadbdcadddbaccbcaaddabbdaacbaaacabcdbdcbadcdcadaabcdcdcabbdcdbcaadabcabcacdddbddccdddbdbcdabacbbaddbddadbcbbcbbabdbbcccadbacdaabcdaccaacabcccbaacbbbcabcbcdddbcbaabbdcdddcbbcbdcbbbacacbaadbbbdabdcbaaadccaaacbbccbccabbabadbcaaccccdaabbccadcbbabbdabaddbbbcabbcbacabdaabdbbdbadbbcaabbdddbcddcacbacbbadbcbdcaacacccbdadaccddbbaaccbbadbbddadbbcbbbcbcdaabcbbdbbbbbdabadcdadabccbbababddabbcbddcbdaacdadadbadbbaabbcbddabacdaabcccbdaddacbbbbadcaaaccdddbcdbddabddadaacacbcdcccacdbaaacdbdaddbacdaacacadcbdaddcabadcdbbbabbcadddbcdbcccdccacbbaccbbdaaacddcdbaabdaadcdcccbabbddbacbcabdacbcabcbbaaacbbdabdcabbacddcdacbaabbcacaacddabbadbabcbbacddcbcdbcdccbcdabababccbbbadcbddcaaacccaaabbbcbccdbdcaaacadcccbdbdbdcdbbcbddcbaadacbdcccdcbcddddabdbccbcabbadaabcbcbacadcdcbbaddaacbdccbaacccbdabdcabbbbddabcdaccdbcadbbcacdccbdadbcdcbabbbdbbdcbbbabdbbcbaaacacdbdbcbaaddbcbdadabcddaccccdbcacacdacbababdccbaaaacdaaaadabdabbbdbabaabbaabbcddcdbddbaccdbdddcdacddacdddcddbacabdbadbdcacbbadccbcdacacddccbbbbbdcdabaadbabbcbbbbddadddbdacbcccababcadaaaaabadcbbbdcacacbaabcadacbbdbcdbcccadbddbaabbccddabcdabaaabadbbabcdbcaddcbdddaacaabcccabcacddcbacdaccbdcbcadcdcccaacdccccbadcdbadcccacabccdabdbabdaacbcadcdbbddabbacdcbccacbdcabdbcabbddcdbddbcbaccbdbddbbcddadbddbcbcdddddbacabcbacbacaaccbbabbacbbcbcacaacbddddabababbcdaaaccbaddbabbdccacbddddddddcadccdadccaacdadcdaaccabcabbcbbcaadbdadbaabcacaccccbccacbdbbbaccbbdacdcddaacddcbbacbcbdcccaaadcbcddacdddacbacadcbdbdabbddcadbdbbccaaacbdccdaaadbbcabcdbbcacbddbccccbdbaddaacccdcacbcccbbbccbdabccaaaadcaaadcbbaadcbbdbbddaabacbcabdddacaccacabcdaaddadbbbccababbdcbdcaadabababcadbdadacdaabadbdaabbbcaababcabcbcaacadcdadcbcadbcdacccbbbaaddcdaccbabdadabdcbcdbdaaaaabacacacccabbadcababaccbabbcacdadaccdddaacccdddbabbcbaabdaddabdcabbbdbbbdcdbddbbbabcabbdcabcadadcbbcbcabdbabaddbdbcdcacccabdbcbbaacaacabdaaabcbccaadadaaabbcaabcadbadaaaddbbbdbdcdbbadaacddabccbddaabdababbbaddabdcdabbcabdaccbadbdabcbcbacbdadacccbdccdcbdaacbcdcbdcbacadaaadcdddbdadcacacbaaadbdddacddbadbdabbccdacaaaadacabcddabbaacabdadbaacdbadaabbadddaabadddbbddabdacbaacdadcadccaccccabbdabdbcbbcabbbdbdcdbdbdbabbcdbcddcabdccdbcadbdaaadaabdcadbbbcdccdcadcbbbcddbdadacadbdbcdaaccadbdadcbbcbbdbcccaadbcacccbbacbabbcccbdbdbbbabadadbdbbacddbcaaabbcccbcbcdcaccbddbabaadacbbbccbccbaadacdaadbbaadcdaaaddbdbadbccbacdabdbaadcadbdabcaabdbbdbbabcbacdbccbaccbabadcaabbcaabcaabacdcbccaccdabaaaadddcacadbddacdbbbadccdbdddacbabcaaaabadcddcaadaadcbdbaadcbdbbabdadbbacabadcccdabdcadaabdadbabdddadbcaddaddbaccbaabcaacabacbdbdbddccccccdbdbcaccdbaadcddacbbddcddbdcdababdabddbcdccbabbbcbddbbdbbdbddcbbbdabadadbdbccdbabdabdabddddacadbccadacddabbdaaadcaccdacddbbdbbdabcbdaaaacabcbbbaadaaacbdcabbabbbdacdabdddaddbccdadbbbcdaddcbababbaccccdadddbcddcdbcdbcacdcddbabacddbbabbddbaadcbcaddbcbaacbdcbbaadbaadaadbabbdbdcabbbcdcabbcbddcbbbccadddcdaabbcaaabadcbdbcccbcaadbcbbcacaccdcadddabddcdaadabadbaaacaddacaaadbdacadadbaaccdbdaabcacdcdcdcdccbbabbacdcdbbdbcacaaadbbdabdddcdbabddababdadbbadabcccdbabacbdabdccadccbcbccadddbadbcaaddacdddabacdbdaccaaccdccaadacabbcacddaadacbbabadbccaddbbbddbadabcccabdadaadcdddaccadaadddcdcbaacdbdaadcccabbbacdcdaccddbccbddbabddcdbacddcdddddbbadbacaabbccabdbddacdcdabbcabadacaaaccddbcbbccaadbbdacbbddaadbacacccbdcdbcdacaaabdcaaccddbdbaacbacbdcababdddcccdadccbccaaaaaddaabdbcbabaabcddcbaaadbcaccacdbbbdccbadbddddcdcadddbadacbccbbccddbdbcbbacbddcbabddccdcdcbcaabbbccaacabbaacbbdbdcdcddbadaccdbabdbddbbcaaaabbcadabbaabbaaacbdcaaaaabbdccadababccdbbbbbdbcdaaadcbbddbdcdbbdbacabddbcaabcdacababaabcbbbcdacaaaaddcdabcbbcbcddabcccacddbdabccabdbbaabcbadbbdcdadbaabdddcddcbcadbcdadbabaccdcdaacbdbbaccabbbdddaddcddaaabacdddbaccddcccabcdcaadbbdaccaaabbbbbbbbabbdcadacaacababbdccadabdbdddbdbcadaddcabcdbbdbbaaacddacdccbdaaabddbcdbdbaccaadbcaccdaabbadaabdabdbddcddcbbbbbadaabddacbcbacccdbbaaaccbdbdcbbdcbcadbcdcdbddddcbcccbaabacbbaaacadbbcdabcabadabdcdacddbadbbbdddbccbadabdcadbddaaddacbbbbbbcdcbabadbcdbdcbcdddadaadaaaccbbcacbdcbbbddaddbbdbcaabcbdbadbabbdbbcabdbaddccacbcdaaaabcdbbaddddcaaadacacadcadcdadcddadbaddcbddbbaababbadaddbadcaacdcbbaacbabbcbcabbaadbccdaaacabaaccbaabdbddcccbbbccdccbcdaaabaddbadaacbcccdbdacdacaddbdbbcadaaaaddabacacbbdabbdadddaabbadaaadddaddbbbaadadccaadcbbbccddddbdbdbbcccabdacbdcbbcbaadadabbdddbbbdbabcbacddddcdbbcaacbadcdccbcdccabaacbbbcdcabcadbdcbcbcdcabcacdcaddbcaadaabaacabbdaaabccbcbcacacdcdcaaddbbbccdbdbbdddbbaddddbcacddddccbabcbccaaacdddcbabacbaccabbccbbacbaaaadbcbbcacccdcadddadcbdbccbbcdabbbcdcccabcaddbdbabbdacabbbbdbbcdabdccacadcabbcaccaacababbdbaacaaaababbadbbddaccaaabaddbbddbcccacbddaaaadddcbbccbbdbcacdcbaaccabdccbccabadcdabcacacccccbbdcddbaacadbaadabdabcdbdddadddddbdaadacaaacdccdccabdcadcadbcabadddccdbcadcabacddbbdcbbcbacaadbcddbacbaccadcadaddacadcbcabdbddccdddcdacaaaacdacacccdddbcdbdbdddbcaacddbabcabbabdacccccacbcddbbddcbbbaddcdddddcccdacbbcaabbaddbbacbccbaccadcabccacacadcabaddabaacccdbbbaadbddbdcbbddcacacabddcbdcadbdbcadaacabbdbcdaabcbabdbddabdababddbabccbbababacacdaabccdcdcddcaddbdaabcaaccacaddcabccdbbcdbadccdbbbdbdddaddcdbaabcacbacbcdcbadbdccdbacabadadcabbdabcdcaddcacdacddaaaaaacccbccdcbdcaccbbdbdcdaaabbccbacbcbbacadaabbbbbcbcbdcbdacabcbabdadccdbdbaddbccdbcbabadaadaddaaaacddbdcbbdabdcaabcccdadcadccbccdcdcbdacbbdadacadcbabcabdcacaadbaddbbcdbabdacdcacabccacdbbccddadbbddadabddbaaccaaabdcbbdddbbadbcdaadcbbbcadabcccdababbccbddcbacbbcababcdbccadabbabbababcdcdbdbccdacaadccabdbdbcadcaddbacbcddacccddcbcccadbabcdbdccaabddbddddccdaaacabaaaadcadbadcbbcdbadacdcbcdaabcdaabbaadccddddbdddaddacacbcadcbccdacdacdbacabcdcdaccbaaacbbabbcabadcdddddadcadbacbccabbbbbbdbadddccccacdcbdabdccaaadcccddaddbbbcbadbbadbcacddbccbdcaacadcaacbbabcddaacdcbaadacabaccdadddbabcdcadcbdbabdbacddaacbaddcccdddbcadcdbaddbccadcaaacbaadcbbadcdabcccbdaabadaabbbbdaadcbbacbdcdbaabdddcacdcbcccbaaacccacaccddbcdbcbadcacbdbaddbdacabaccadddcdcbbabaaabacaadddadaaccadadabcccbcccdbbaaabbdbcdcddbacaabcadcdbabacbdabbcdadbdccbabdacdadbbacbacbcbddcbcddcbcddcdbabaabacabbdddcbacdcddddbbaacaaacddbcdbcbcaabcdbbbbbccdddcadaacaabddadbbdcdcacdcabadaaaccadcdaddcbcbcddbbaaddadcbddacccdaabbbdbbcbadbcbaacabbaaaccabbbabddddddbbbdbcdadccdbcdcacbadbbcdadacdaacacccddbdaddddcaacdacbdabdaabcadccabccbccbccabdcadcadcacbbadcccdaaacdabdacacccbaadabbbadacbadbbbadcdaabdaddaddbdbaddddbcbdbbbadcacddaccdbdbdccbdbbbcabacdccbccacbbbbdcdbadacbccccbadadbbddadbddaacdacabdccbbbddbddcbddbbcaccacaabcdaabcccadbcbdccdccdcbcaaddccddaacbaabbaaadcaadcadbbdcabadbdccacaadbbbcdbcdadddbbbacabcdccccbccacacdcbadccadbadcadbacbbccdadcbaadcaadbcbbbcbccbbbdddabcdaddcaaabdbaadaadbcbcbccddbbaaaddaacaccbdbdbcbddbaaabccbaaccdbbcdadbbbbbcdcdbcaddbcdbddbdbadacdbdbabbdccdcddbbdcdccabaadcaabbdcdcdacdaddaaccbdabcbbabbbcaadbbabbabbbadaddcabbcbccdacaddbaadbbadaaddadddbbcdacbdbbddcdbcbbbdcacaabdbdadaccbbcacacbaaccdbadddbdbacdcdcdcadcdaaabbbcbbdaaccddaabcbdbdadbddddcbddccddccabadcabbdccbdbaaabdabdbadbdbdcadbddadaaaaccaaacacdacacacdabaccdcbcababbdadaabcbdaababdbabacaadbdadcdcadababaddaadbabdcacabbcbacadadccadaacdbcddddacbcbabcaccaddbadcccddbdcdbcadcbaaadadacbaacbcaabbadbdaaaadbcbdbdbbdccacabadbdcadbadbabdacbabacaccbcacbcdbccddaadaadcbbddbadaabccdcdabaddbdcadabcadcababadbcddbcbcaddcbacdbcaddabdbcccdbadccddabdadccacbdddacdbadadadcbddaadccacadbdacadcdbbabdadbbdbbddcabbdbabacbbacddbcbdbccccddacbdcaddcbdaccbbaaadcbddcadcddbddaadbdacdbdcdbcbbbdbddcbcaacadbdbbcbaccdcbadbbcdbdadbbccabadcabcaacdabdbdabcaccbdcbcabbcdbcbaddccbbdbccadddccbaadacabdcbbbacaddbadbcbddddccbdddbcaabbccabdbadbcdbcbcbdddcadbabacccbcddcacdaabcdcdbcdbaadaacadbdabacbbacaaabaccaacdddaddbdbaaccbcccddcddbaabdddaaaacabacaadddccddabdcaaabbbdbcbcddddbdaaddbaaabbddaabdbdbbacbbdcaabbacaaabcdcbbcbdaccaacddadaabccdccbcddcbbaaacdbaadbbaacbbacbdccaccbbdddcbbddbdbabdddbcbaadacabcbdcbcdacacbccaccdddbdbbacacddabaabbddabadaabcbbcbcdccbbaaabbacdadcbbacdbacabbddbcdbaabdadcbabbcadaaddcdbccddcccdccbaadbbadcbdadbdaacababcdbdbcccadcddcabcabdbababddabcccbdaacdadcdcaddbcaaabddbbadaccbadbdcacdddaddbaaadbccbbcaabdddcaabbddacaabaacbcaccddbcbacccdabdbdaabcbabdcbaadccbbdabbdbbbbccdccacbbadccacaccabcabbadddcbaadbcaaddbacabddbacacbbdcdcacdddabadcaadbccabacbaddbdacadabaaadaacbadacabbabbddbcbaabcbccbbaacacdacadbacddacccadddcccdabdcbddacbcadaaaabcddcdbdccadbaabaacacbcbcbddcccaccdcaaadcbdabcbcaabcdbcdbdbbaccbabaadcccacbdaaccbbcddadcabcbaadadaddacdcdddbdabadbcaddaacddcdadaacadbbabbddbdadcdddbdcbacbbbdbdaccdbdcadcbbacbdbaddccddaabcccbdacccabcdabcbdccadadadcaacdadddccabacdcdbabdcbbccbcaacdbadbaabbbdbadabcacbdccbbacaaccccdcaccddbaacbbaacdccdccdbdddbcdccdbbadaaaddacacdbbbaddcadddbabdaccdddacdbaddbcaccabddbcbdaadcbbbaaccdabcccabccbcbadcdddbaadbacddbbbdadaccbcacbdcacaccbcbacbdddbadcbbccbbddacadcdbacbbcadcdbbcbadbdbaaabbcbbcccadbbacbcdcadaccbcdabcbcabdacdaabddcddadddaadcbbbcaccbaaccccdacacbaacacbabdbdbbacbbcccbcccbabaabdadcabddabdbcaaccbaadbbcabdaaadcbcccdadacaacaccdcccaadbcdbbaaacacddcdccadcdbdaacaadccbcdbcdabcaabdaddbbdcaddbdbaaadcadcbaacbadcbbccbbbaadcdcabddbbdaabbcccbbbbbddddcbadaabcbcbacbdbbcccdbccdbdbbccaaacbbbbdaaaacaaddddbbbbddaddabcbccaacadadcadcbddbdbcdcaaacabdaddbbbcbadcabbacdcaccdbdbbddbbdabdaccabcabcacbdddaabddbbddaccaadcddbcdabbaddcabadabdaccbadcdddabdacaacdaddacbbbaaaddcacabadbacdadadbdccabbbcdbaadcdcabcdbacbdbdcddbddabcdcccbdcabdbdaaadbababccabbbadcbccabdabbdacabdbaacabbacbdcadcadabcdcdddbacdbaaabcaababccbdcbbbdacbcaccddbacacbbddbcbddabdadaccbdaadadccaadabccabadcbabaadadbaadbddaadcbcacbdddbbdddbabddccbcbcbccbddadbcabdaccdcbddbdbaaaccadcdaabdcbccbdadacadddaacacabdcdbabccdcdbbdacbcadacbccababdddacbcdacabcddaddbcabaabddcbbcacdbabbbdaaaacddccdbadacccadddbdddbacdccaabaccabbabcbbccdaadbcabccacadadaddcdbcabdcddccbdbdcdbabcddaccabdbddaccbbbcbbaccbaaaccabbddbacdbaabbcbbaadbdacbdaacbcabcddcdcbcabcbcadabaccaaaacaaacbbbadabacadcaaccbcabadbbaccaddcacddacaccddacccbdaacaaccbcdbacdcdcdabacbbcabaabdbccdcadcacdaaddabdadabdacdcbdbbbbbdbdcdddaabcccaadacaaabcdcabaccdaaccaaabaabbddcadbcbcbaadbcdccdbadaccdddbcabaabacabbadccaadacdaacccbdbabcdaadddacbadcbadbcdbacbadccaaaddaacccdbcadaccdbdbbccdccbcdabbdcbdcaddcdaaacdaddcacabdbabaccabdcbbddabdbbacaaccabaddcabbcdabdbadccdabcbbbcdddccbdcbdbdabddabcbaadacaacccdaddccaadbccabbcdaacccbcdbbbcabddcbabaccdabbbbbcabbddabaadcdaadadbaababadddbbdbdccbacabcbcddcabbcabbcbdaddcaccccbaadaaaabddbdcdbdaadbacdbabaddcdadddcabcccdbaccdbaabcacdcacddddbbcaaacacccaddbdcddcdcccbccdbadadacdbccdcdbcbccadddbddbdbadbdbdbcbadbacbadbbccccddbcdbbbbbdddddaaaccdcdbacbacacbcddbdadccbbdadddcdbcbbacdabaababdacddbcaddbabdadbddcadcbaddadbabdbccdabcbcccbcdabccbabcdadbdaddadddbbdabccabdcccddccbcdbaadddbcddbdbcaabcdaabdaaadadbacdcbcccbcccadbaaabcaddadbbdacbcaadccadddddbdccadadbcbddddddacdcddcadcbbdbccaaabddbbbddbdbbdabddbbabadaadbbcbadbbcacdcbabbbdbbaacaaadccbdaddaabaddcccadaaacbabcbbaddcdaccdccdcabddccddcacbdacbbdbacccbccdcdcddbadaacbbbaccaacabbddcbcadacaaccbdcaaacadbadacbcddbaabbdacaddccddbcdcaccdbdaacbabbcdbccdaccccaabcabcabbadcddadddddcabbcbaddaaddaadddacbdccacdccbddcaabaaabaaababaaababddbadddabcbddacdbbcaabcaaacbccbdbbacdaddaddbbbabdddbddbbacacadbcacdbdcabaccbdabbcbbddbabddbddbbcddaadaabdcbdcddacadcacdaddbbbaadaddaabadacaccbabadbcdccbacadaadaddacdadaccacaccdccbbbadabdcaaadacddabbadddabacddbcdbdaaacbabdcacdddccbccaaadccbbccabbdbdcdcadddbaddcaabbdbabccccacbbbccbcabaadbabbccbcccaabdcbaddabcacbbddccdcdbdaadadbacacdadacdbbadbbbcadacbabddbacdaabdbddbddbababadaabbdaccbbadccbbdadabaaabccabdbbdadbcccccababbacbcacbccaddbbbcddbacabbdcccaabccaaababdccdbdcaabdbddbabadcbabdbcabaadbacbbdaacadccccacbcdddadaccbddbcdccacacddbabbbccaacbcacdbabcabacbacadcdbbbaccddbabdbdddabaaccdbccbdaababcbccdcadcbbdaccccccdadbbaabddccdbdbcacaaacdcbdcadccbbbcacdbdddcadcdcdadcddacbccbdbdddcbbdacccaabadddabddcdddcdadcbcddababccaadcbaadaaabaaabaaadacaaaabddadccbcdcadccccbcabcbbbbdccdacddcdddcadbccbcaaadbbabcdabccabbadcbbadababcbadbabddbbaabbadcacccbcaabdddcbdbbdcbacaacbabcabdcbcabdcbcabbdbadccdcbaaddabdddcadabaddddadabddabbaccdbcacdcabcddabbdccaddabdaadadaddcbcccbbcdbccbcdadadaabdcabddccaadddbdbddbbbaaddcdaddbbdaccadddcdaaddabbdbdadabaacdbdacddacaccbbbacddccadbabdddaacbdacddacacdddccbcacbcbadccabacdbaaddcadadcaaadadccbdabbcdbddabbbbdbaaadbadcaabacdddacddbbcdaccbdbcacbcdbdcaaccdcccdbadcbbbdbdbdcbcadacbcbadbbdababcbbbcdacbcccabacabbbbcccddaabaacbccacaabbadbabdaddbaccaabddbdacaaacabdaccbadaabbbcbdaacdbcbbbbcadbcdadbbcdbcacdcbbadbabddbbbcaddacdbbbbdadcdbbbddaccddcabbacabcabbbcdccbacaacaadaccdbdbabbdbcddbaaaacddcacabdaddcdaadccaadbadbbccddcdcdcbbccdccddcbdcacdbabcddbdaddbdcbbbacadabaadccccaadacaaacdaabdbcadcbabbdddbaacacbadbaaacdababbaacababcbbbadddadabbacdacabddbdbcadcaaacbbacadddaddbadacdadbdbbabcabccdcadccdadcbbadcbcabdcbacaabcbdabcaadabcdadddacbbacadaadbdbabacaccbbbcadcdbcabacaccadadacdbbbdcbaadbbdbbdddbdbdcbdabcdabaaadbadbccdbcadacdabddacbcccbdabdcdbbcaacbaacbacbcdbaddabcabbaacbccdaaababbdcadcdccbbcacbdcbcdacddccadadcdcdcbbadaadaadccbbdaddddbdccbddbaaabcadbddabbaabaaaadddacdababbaacdbabcbcadaccacbadbaadddcdcdadaddddcaaacbaadaacadbddcddcdccaaabdcdbbaaaacaacbdaddcdcdbbdcacddcabdbbaaadaccbbaabbdccadcbbdbcdabbaccacaabababbdbaddccadddabbcdccbddacdadbbdcadbaaabbddcbddaaddbaacbcbbcbcacdadcabccbcdbcdcaabcacaadabaabdaabddacbadadccaacdccdbcddcccacacbaabdbbddcadbaaacddbbcacbbdccaabccbaaacadbcaaaddcbdbbacccbaabddddadbacbdbddcddbcdabdcddddacabdddbcbcddbbdcdcacadcbbbbcbdbacaadbbabaadbbdbcddcaaabcccaadcdaaaaccaaacddacbcbcadabaaacacbbddbcbdaccdcacaacbdddaaddacdbabddbcbcccbacaadcaadbdcdbadccbdabddabbbddbabcddcdacbddaababbbddbdabcadabaaddcadcaabcdcdcccabdcabccdccbdddccbcccdbababbbcadbacacdbaddbbccddaabbbaabddcbcbbaadaaacbabcbaacdadacccaaababbdcadcccbcabcdacaaaddccbbbcbaacbbaabccdbdbadcabbbbddddcadbdccbccaddbdcbaaadaaadbdcccdadabbaddadbcabdcdcdcddabdbdadabaadbbccacdcabadbbddccbdddacdbbbcbcddbababadabccaaaacaabdcacadaaaaacacccddddbbddbadbcccdbdddbccbdbdcdadcbacdcbdabaddcbacaaddcbcddaadbdabbcdcbacbdcbaaadadbbcabcccccdbbbcaaadbbccacaabbdacddadbabbccbccdcbaabacaacabbdabbbbcdcabbbdcabdcbcadcaadabdadbbdaddaacadcaccbbddbadbcabcdcadbdabbccccddaaabbbcaabddaabdcbbaccbbababccadbacdcacbbbddcbddbdcbcdaabdadbbdcdcbbbdadbadacabcbccddcccaaddaddaaaddacdcbdbadaadabbadcbbcdcdcbbbaadcbddadacbccbdbcdcddbcbdacdaddcdabbbadbabbadccddabacccddacacdacddacbbdbcbababddbbadddbadcaadadbbdabcdcbbcdadddcbaccdcaadadbbabadbcadaccdcadbddcbbbabdadbaccbdcadcbdbddaadddcabadadbaacacddddcbbddbabaabdcbdcbdaddaabccbbabadcabcadcbccddcbbcbaaccdcdaddcaabccabaadaddbaaadaccbbbdccddbdaacadabdcaacbccaadaaaabbacbcadccbdaadcdcacbdbadcdaacaddbaddcbccdccacabbaadbccdbdaabacacbdcacadbcbccdcbbdaddbabaaccbcdbdccdaacaccdabbabdddbcbacdcbabacbbccbdcbdcacabdaabddcccccbdacccddbccbbcbbcccbdbcdabacccdabadbaaabdcbbabcccdcabaaaaddcdcaaaabdbccacabdacbbbaddadcacbdbbacacacadbcadcdaacdbabcaacadcadbbdbbcaabbdaadcaccdaacccbabbbddcdbabcbabcbcccbbcbbbddadaccacbcbcacdbabcdacbddabadbcdcccbcadcabbcccacbbdbbccbbaabbacadbaabadbdbcabccccaddadcaddabbacaabcdacdbbcabbacdcbcbbbdcdddacdccddbbbabacbbabccbdddbbcacbaccaddcdcdbccadabbdacdcbacccbdddaccabcbdddabbadcabdcacacaaddaacdbccbbddadadbdccbbbccaacdaaccadabcccdbbadddbdccbaadcacdacdcdccbbacbbabddacbcbdcdbbdadcdabcacbbdcdadacdbdcadcabadadaddbddddbcbcbaacabacccadbbaadbabdaaccdcdbacdcaacbdacbdddccacbdabcaabdadcdaccaadacacddbdbcaddabccdaacabddddcbbddbacaadbadbdcabbbbdaaacdbbacabdcbdbacdacbddcdbdbcacddccdbcbdcbdaccdcccccaccadcdcabccdccaacbcaccdccbadccaaacacbbbdacbcadcadddbcacdacbacaacbbbabadccdbcccabacccbbbdabbbabbbdcacdcdbcdbcbbcccabdcacddadcbacccccabbcbaadaacbcdcacbddbddadadbbcdbabaaabbacbddbccdccbcbcabbdddcccaacdccbcadbcacddcdacaacdbcaacccbccbbdcdacdddacaaacbdbdadbaaaabbaddccddcbbcbbddbbbdbdbcadcccbdbbccaddaabcdcbdbddabcdadbcccbbaabbabacdadacdaccabcdddcddbabdbbdddbddaacabdcabbdcabdcbdabdcbabdddabcadcdacdcddddcaadadccdbacaadbdbaaabbaacbbbaadbdcdbcbdbccacbbcaacdaabccacbabddbccabddadaadbbaadbbcdbbcbbcacaccbbbbdaddbbdabdcdbcacdbdddccacadcadccccbddaaabcadcbcabccdccdbbccacccbcbbbcbcddadcdcdacbaddbbbddbadcdccadcbcbcbabcddaaaaaacadcbdaabbcdbbadababdbdaabcacbbbcdbdccabcbdbcbbaacbddadacadbaabbddbabddcbabcacddaabddbbcbdcbcdacabbbcdcdaccacaabdccdaaabacddddbbbdaabcaddbbbbdcadccadabdcdcbbbcbadbadcaadcaacadadabdaacccbabcadcbcadcdcabdaaadbabbacddcccacdcdddcdbcadcbcacbcbbcdaabadddcaadadbdaccdcdaacddcaacbbdacbdcaabadbaaaaadbacbadadbdccdccadcdadbaabddccdbbdddadacddbdadcbacddcbcbacbcddacdcdacaacbadacbaccdcddbdbbacbdbdacaabcbadbccdbbbbbccbacbcdbcabbbcbadaddcaccdcddabdcaadcabcccdadbbacbddcbdcddcbcabdbbcaaabcbacbbccaaaacccabdadbdcaacbdccbbbdaaccaaacbccacbaccddddadcdddbbcbadbccbbadbabccbbbbddbbcbdaabccabcadddbbbacaacdbacaacdbcccbadbaaccaabbdbadddccbbaaddccdaaabcdcbcddabacdcccdddabdacabcaaabdbaabacccdbacadbabdccacbcabbccabcdabccbacddbddcdddcdccadddbcbddcbcadbacddcaabddcaacddaabcdbbbccccdacadaacdcaaaaabcabaaccaddbccbacbcacadbcdbbdddabcaddaccdadcbcbdadabdacdadadacdbcadbaabcdabdccdacacbababcccbdbdcdcbbaccccdcbababacbddaacbdbddbcdaacbabcccdcbabcbcabbdbacdadbccbccbddaddacdbacccaacccdbcdaabccdbabacacdbcdbdabddddbdabadacdbbbaaadcadbddbcacbbbcbcbbcaacbcbddacbaaabbacadacddbbdacacccbaaddbcbcbccdbabdcaacddbdbbbddabbdcaddcdbdcbbbbadadacbdacdccabddddbcbdcbbacdddcbbbcacddcbbaaabddaaaccbbbaacccbcacdcabbcbdbacacabbbadbbdbcdacdadadbacdccbaabbabbbdbdcabddbcdadddcadadaacacccdaaadcdcdbcacabacdcccbcabdabdacdbdbaaacbabbcaddbababcccbdbaadcdcdbdcacbacccacddcacbdadabcaaaaabbddacbbcadaabcbaaacbbcdadbbbbdccabbcabbdabbabdbabdbcbbcddbccaddcabacbbccccdccdccbdcbdadbddabdbcdaaadacbcdabdbbccabdbdcadabbcccbdddadabbbcdcbbbdddcdabcdbdcdccdbacbacaccaacdbcbabbadbbacdacdccaadcbaccbcbddaabdddcbadcacdddcbaacabaddbdaabdadddcddabcbbbccddcbadaaccadadddcabbccdaaacabbadbbbcbbdbaabcabbaaccbccbdbcdcdbbdacaccccdabadccbbbbdababcbbccaddadcadbabaacbbaccbcccdaddcbbdaabdddcadcdabbbdddbcbbbaadabbbacdcadaaacdbacabbadccbaabaadbdaaaddaadcaababbdcbdbaaddacbcbabbaccabacbadcbcaabcacccccbbadcadacbddcaaacaabbaabdadcbbbaacddbbdcbaabcbaddcbbcdcdccdbbbaaaabdbccdacaadacdaabdcbdbbaaabdcabbcbdcbbbdddbccbcdacccaaadcabdaddbbddadddcdcdbddaacaaadacaaacdbcbbdbbdbabbdaadbdcbccbdcbadddbdadaadaabcbbdbdddbdbadaaddcbcbdccdbacdddcbcbabddcdddddcaddbcaaabdbabcabaaaaccdddccccdbcababaccadbcddcaababaabadabddaadaacbdddabbbdcabdbbbcdaadbbcdcbaabbdbdbabbcacccddbcddddcbaacbcacbcbacddcddcbcbbadbdbcdbbbbacadadcdcdddadabcabdbaacbccdbbcabdabcbabdddbbbabacdcccccaddadcaaabcadcddbaaddbdbccdadbabbbabdbbabdccdcddadcaababadaccdcccacdccaccadbbbbaabacacdcabacbaaacbabacadadbdabbddabdccabbccbcadcbaacadadacbacacbabdccbbcaacdcbdcbaadadaccdaadcacbddadcbacdbccbccbabbccbbcacccbadaabaaaddbbbbbcdccabcacaabccdbbbdccbdddcccaadaacbdabbabcdbacdddbabcaadbbcacadacccdaaabdbdbbaccdcbaaccbdcddcabadcddbcccdcddbbdacaadbccdadcbabbadbcbbdabbcdbbdcbddbbbacabdcaddbdabdabcbacbdbbdbbdcacbdbbadaadcacbbbcacabcabdaaadcccddccdacbdbadbcaaacdaabdbaadcdbcdccbbbadaabbadbbaaadbdcdaabbbbdbadcbddcddbabcaaaabdabcadaddaaacabbbdbcacdbaabbccacadcdaaddbdbdbbbdccdcdddcabdbbdbdcbbcacbbbdaccddcdcbdcabbabaadbcacbcdcdbacdbcaddadbdcbcbabaababdabdbcbababbcdbabdbcaabbadcdcabdcbcddcbdbdaacbaaadaacdbacabbabcdcbadbaacbbabccdbbaccbcaadcbbcaccbcdacabdbccbdadddddbbcdcaccddbadcadcbcabcdbabcbdbaadacbacdcdbdbadcddbbabbdbbaddcbbacdbbaabbadabcaabaaaaadcdcbdacabdbdbddccbaccabdacbdbcdbccbddacbcccddccadabdbdddcdbbbcadbbbbcddaaccdbbbbcbbdcdabcccbcddabaabdaccaddbdbdabcaabcdccbbdccbaaaaaadbbbcbcabcbdbaccabcaaddadabcbbcdcdbbaacbbabddcaddcabaddaddacddcdbbacddacccbcdacbbbdabaacdbcadbddbababbdbaabaabdbacddcbcbbbddbadccddaacaaaabcacbdadbaddcdcbdacddaadcddbbccaabcddbbcbccbbacabdaddcbccbcbcabbdaabadbcbccdbbbcadacdcbbabbcbdddcaddaacbcacbcaddaaabcaccdccabcdcdcbacabccdcddcadddaadbdbbabaadbbdbbccacbbbbdbccdbcbdacdaddcaabacbdcdbbcaccacbdadbdacaadacccdaacbabadcdcdddcacbdbdabbaccbcddbaddcccabdddbbbaaaccdbdaacdabbdaabbaccdcadcadddccacdbabcadabcddbdbddcdbdccdbaabdabbdcbbdbcbcdbddddbcddabbdbdaabdbcabdabdcdcdccaaaadbacacbdadaacdcdaaaaaaabbcbddccbacdbdbbadacbabdbcbdabaaddbabcdcaacddbdadadaddcbbcbacbdadabbacabdadcaacbadabaabdbddabaccaacabcccccccdacddadccdcdbbbbaadcbabcbcdcccdbaaaaddbddddbaaaacbbdaacccdccbcdabcdcbbbacbbcabaacacacdccaddccbdaccacbdbdbdcbbabbaccddddcbadbbccbdcaadddddcabacaadccadacdcbcbdadbccdbabbbacabdaabdcacdaacaadaabdcbbdadbbddabdacbcdccdcbddabbddcddcdcdbbbdccaabcbdbcababbbacabcadccddbaabadaaaadccddaacacdbadabcaaccadabcccabbcbccbadabbbaddadbaaacdccccaadaddabdacacccbbabdbcddcccdcabdacccdbdbdccccbabccdbaacadbccbaddaacdddbbddddaccabbdbcabbbcccdbddacacbacacaaaddaacdbdaabdcdcdacbdcabdbaaddadcacabbdbddacabcbadbaccbcacbbdbbacbbcbabbbccdabbcacccdcbcdaadcdaadacbdbcdaabccadcddcddcbcadbabcbbdbbcdbacdabcbcdadcabcbdabcddabbabdbddbaadbbaaaddacabdaaccbaccbaddcabddabdbdcbcaddacbcbccccabdbadaadccccdaacadabaadddcdcddbbaadaacccdcbccaadcaddcbbbbbdcaadbabddcbdbbcabbcbaadabbbbadcddcdabcbcaddaacdcbccaddcababbbadccaaaacabbabadbabbcbbcdabbcdbdadbdcabdbabdcbcbbddbbadbcaddccbbbacdcbbbabccbbabbbacdcbdcdcdcbaddcacdbabdccbabcbdccabbcdadcccbcadbabdaddabbbadcadacddbccadabbbcabcdcacdcbccddbdbccdbdacdbcbdccccacdbaaddabbbcbabcbaccdaccbdcdbdccbbcbaaabacdbaddddbbddbdadcbadacddbdaccabcdaadddbdcdbaddadcddcdadacadaddaaabcbbbbcddcdbddbdaabaadbcbabbccacabbdaccbaacdddaababdcbbdcbadabcdabadcccbcdcbacdcbacbcbcabdadddbcdadcccacacdbcccdabdbcdaccabcbdaacdcadddadbdacdddcdcbbcabdccdaccbddcccdacccddbadcacdbdccabdbccdcbcbabdcdbdcabccaaababbdbbbddabdbdcabbbbdddaacbbadbccbdabbbbbcdddbbdcbbccbabbbbabcadcbbaacbcdbabdcabbaaaadcbbabdbcaadbcbcacddccdcbdcbccdccdbadcbcbbbadbadccaaaccbababaccbdadbcaccbabdccbbaaacadaadcabdcccdaccabadaababadaadbccaccdcabdaacdddadddcacdaadddbabcbdaadddbbabaaaadadbccadbacadcbbcbacdcadbccbdbbccaadccdbbbddcaddccdbbccacbccadbaaacaabbacaabbcdcbcacbcadcbabcdbbdcdcabdaabdccdadbddbbbcdabaadbdcadabdccbbcacacddbbadcadbdbacbcbdadbdbbddbacdaccbdaaaacadabcadcddadabdbdcdabdbbadbbadbccacdcadcbdbccaabbabdaadcccbcabcdcacdcadaabbdacdadcacaddadbbcccbdbccbadcdabdbadadabcdaacbccadccadddbcccaaabaaadcbcdccbaacdabcabbdadadcabcbcbdbbaadaacbacadaccdacbccbacbcddccdcadcbbbdcabdacbcbcdcacddbcbaccbcddcbbaaaacacbddbbbbcbcadccbdabbbaaacdbdaccddaaaacbacdccbdcbcbddabababdddcaadadcbbcdbdbddadabcdddbbbabdaddbddddcbdbabdaadcdadbcaaabaddadbbcadbcadbcbdcbadcaacaabdbccaddcbccdbadccabbdbdbdbcadcdadacabbabbbbacbbcbabdaacbbccaabbcdcdcbbcaaaacbbadcbcdbaddbbababbcbdabaddddbcbccdcdbddcabbcbdbadadddbcdcbcadababbcbacbbddabdcbacdbcaaadabadabbddbddbbdaaccdbbccbdcdaaabaccaccacaabcaabbcdcadbcbcabcabcbcdccdbaddaddacccacaccabdbddccaaaccaacbabdbacadbbaadaddacbccbbcadcaabaabdabcaaacdabcdcdcbbdbadcbbbcdbbaddcbcbcababaddbccaaaabdbabdbaddacdbcbdbbbacdabadddccbdccacddccbdccbcddcabbdaacbaccccdcbacddacabdadbadcacbbdabdcddabbacadbbbcbcbdbdacbbaccdbddccdcddbabbbcdbdadacddbbbaccbdacccddbcacabbacddcdacbddaaccdbaaacbbddcabcdbcdcbbbaccdabddcacabcbdbacabdcbbcadacaabbdbadcccdcbcbbbaabddadbcddcdadadaccdabddccadddadaacacdcbbbabbbbcbcddbbdcbbacdbcbddabcccabcacbababbddcacacdddabddcababbcdadaccccbbbcabacdcccddbccbbcdadacaaddbdbcabdadbcabddcdccadaaacacbbcbddaaccbbcaaabccbaacccbdddaddaacabdccdbacdaabdbbcdbbaccacbdddcacdabbbdcbcbbadcbbddddddbabdacbbdbddadccdccdcaacbddcbcbbaddcbcdbabaadaadcabdbbcddbdabdadcaacdacbcdccacdddcacdcdcabaaaadadbbdcacbdccabacabaaccdaacbabdbbdcbdddccdccdabcbdbbcbdaddaccbcababacdcbddcaaabbcabdddcaabdddbbdaddaadbbaacaaccbcabdaccddbddccdbddacccaddcacdbdabddbccabcbbccaababdbabacbaadbbbadcbdaadbbcccddcadadaaaaacacbaccdcddaddbacbdcbbbbacbdbadadcbdabaccaaadddcbadbdbdcaadbcacbcdabdaaaadddbcddcddacdaabdbdddababccdcaaacadbbcdcdbdbacdcabaccbcbdbcacdbcaddbdaadadadabcaacbacdabbaaccaadcccdadcaddabadcdacbdcdacdbcbdbbaaccdbababddabbdaacdbcadbdacccaaddcbaaacbcbddbdaaaccabcdadcdcbccbdcacacaadcaccadbacddcbacbacbbdbabdbadabddbaacdbbabbcdbcdadcdbdbaacbbdaccaacddadabbcbbdaddabcbbbdcaaabcbbcbcacdabdccacbcdaabcddaabdbcbbcaabddbdaabaaadabcbacaaabcbcbcdaaadbcadaabcdcddbdccccdbddbbbacbccdcdddcacbdabbddaccacbbcdcbcbdaadacbcbcddacadbdbbaadcccbbbdabbdabdbcdcbcbbbbcaacbacddbdbbbbcddcbacddaccaaccaddccdbdaadacddcadbadbddcbdcaadddbcbdcbbcdcbcaadcddbbcbccdabdbdcdbabbacdacdcdcdbdadbdddccadbbbbaddbaccadcaadcdcdcaabbdccddaccbddcbdbacccdabdbabadbdabcabbdbddbddadbddbdcbcbbdcaaabaccaabbacccacaabaccccadbabbdabcadcbccbccbdccdabdbaddbaabaddacabdccdadccddbcbacadadbbcaacabcbdbcddcdaccadccadcdcbdacaccbcdaccdacdcabadbacaaadddcaabcbcabaacbdbdbacbacbdbadcdccbaabdbcadbdadcdccddcabcbacbccacaddcacccbbdbcdbbcababcadbbdbbdcaddadbccbaadcdaacdccababdbcadcbbbdcbcaababbacdbaabdadacabcdcbcaccbacbbcbdacdabbdbbabbdaaadbbdbccabcdcdbbaaacaaaccdcbbcddddcaaccddbbcbaaaaacbbdbbdcaabbabdacabcaacbaabbacdbdbdbbcccdaaabddbdddccbcdbccbcdabbbaddbaadadbbabdcddbdcabcacadadadabadadacdcdccaccbdbbadcbddacadddddccdbabcabdaaaaabbdaaabdcaabddcbadaabccccdcbdabbcabdcddcabacdddabbaaacdcdcadabbdaaabbcdbabcbadaccdbdadcbaabcbddcbcccbbbbcddadcdbabdcdbbbdbdccdbcbdbadbcccbbccacdacbdbaacbccacdacaaadbdbbbdddaabccabcdabdaaacaccaabacdcbacaabdababbbdaadbbbabbbdabddcbbcbbcaccaaaabcbdadabcbcddcaaaacabcbaccbbdabcccaddbacbaaddcbdcccabadbdcddaccacadcaaddaadbbcbaddaccaacacbcdcddbacdcacdbbbadaddbaaacbcbaccadacabcaaadcabcacbdcdadbbcddbcddcdaabacbdaaadcbbcacdcaaaacdccccbcdadacdacdbadcbbbcbbdcbdccbcbaacaddcabdcccbccdbdccdbdacccabbcbabcbabbdbdbbccbbbbaddbdccacacaaddbaddacbadcddaaaddbddcbadabadacaadaccbccccbacbbbabbadadacbbddbaccccddcddabacbbdbbabddbddabbddcccdddbdcddbaddadbacaabbbbbcdddcdddddaacdddabbdacbdcddbadbdababdadbddbdbdcbbccdcccbdbccbccbbcbdadbcadbadccbdbbcdbcadddcaabacbabdcdaacaaabcdbabbbadddddacdbdacabcadaccbcdbcabacaaccbddbcbacbacdbaadcdcaccacabdccddcbcbacddabaccccbccbbbdaddbcdaddcdcdcdadccaccdbddabababdaacaabbadbadbbdcaccaaabdacbaabaaddddcdacadbcccddbacbdbbbadbccdbccdcdbbabaaabbccdadbaadbdcaacdcdabcbbaaadaccababbabbaccccbdbdaaadcdbadadddcaadbbcccdccbcacadbaadadcdacbaaabdbbabdbacdbbacbbbbbbaddddaaabbcccdccbbcbbcbdcbaacbccddccdacddbcdabbccdddbaacbaaaaddbdaabbacbdcccbccbadaabccbaaaadaaacbbdcbabcbabacdbcbbdbcaadabdbbdbbddbdbdbbdaddbbbddbbcbccdcaaddbbddbadbdcccaccbdbdcbdcdcbbcbbabcaddabbcbbcbbadadbdabbcacdcbdcdcabcccdcccccbabaacbddbaabcddabcdaccacbbcaaabdbbcbbcccbaaddacacbdcccaacbbbbcaabdacdcbaaabcabaadacdcdccdcdadcdbcbbccbcbbabbcdaccabdbaabaacdccbdcacbaddbadbbdaadcdbacdbabcaaccbdbaacabcdcbcddcdaacbdbacddaaacdcbddbdddbbdaacbdacbbadbadaddddbacbddbdcbcadaddcdabcbabbdddccbbddcacdbadcdadcccabbdaaccacbacdbcadadabbcbabcdcdcdcadacdbdbabdbacbdcdacaaccabdbdadbadcdbadbbdbacbababbdcbaccbadbdabbadbddcaaabddabdbacdccbcbdaccbcbccbdddadcacbddbccbdbddccaaaaddcbcbddbddababacdbcddbacdccacbcacdcaddbbcccbbdabcdbadcccccbddadadcddcdddcbbbcbcaccbbadcbccaadacbbcccbbbcddaabbdbdbcdacbcccbaabdddbacadabbdcacbabadcbbcddcddbcbcdacbcacadbddbbdbcaaddbddaadccbdbabacaaddcdcbcabdbccdcbccbccaabdaaccbaccbcbaccdcdacddbcccabadbdccbccbcbabcaaddddddbaabaaaaddaabaabbcaaacaacadcbddcdbadaadcdccadcabdddbbabadbcabccccccdbccadacabbdbbacbaadbdaadadabdccabbabbdcabcddabbdaccbbacdbbbbccbaddbdbcbbbdbaacdcdabccbaabbabcabbaaddbdcdcacccbbdddbddddabbddabdacadddcadabcaccbadccaacdddbbdbbbddbcccccbaabacabacbdacbadbdbcbccbdbaacadaadddbbcccdcadabbadacbcadaaabbcbbdadcacabaaacdccdadabcdcbbaabcbbddbbdabbdaacdbcbcdcbdabaaaddddabcbdaaabbddbcccacbbddaabaacaddaacdacdddacdbabccacdccdbdbaadddaaacbaccabadcaddcbdbacbbbddaccdcbbbacadaaadcdaaaaaccbdbabacdbcbbddddbabaabcaaaadccddbcabccbcaccdadbcbdacdbdaabdcdbccbbccadcaadbccadbccaadbcacacdbbbcbdbbbbbbddacbadbbcdaabacdacbbcaadcdadaddaccabbcadbcbddacaaaccdcbadcdcccdbccbabaacdbbaccabcbcdaabbcbaaaacbbdbaadcbbbaadddbbdccddadbaadbbccacbbddaaabbbbdcdabdaddabcdaddabbcdaadcbadbbdddaaccbdabdbbabccbccdbdccbcddbdbcaddacbcabbcbdbabdaaabadcdbbabaaaabddbaacbdccaabadbddcaaacdbadbadabccabbcccdddccbbabdacdbdcaabaddbbdadbbabccbacbcaacbdabcdadadbbacdaabbddcbccddbcbdccaddadabbddabbdadddcadadadaabbccbbabdddbdcbdccccdbadaccbccaaccbbcacccabbbbaccbdaaabadbcabadabdbcbbdbcaddacabbcbdcbbbcdbdbddcddadcbacadddcbaabbaddacbbccbcadaaccdbcaabccbacdccdbdccdccdacdccccbacababacaddddcbddbabcddcbbbbcbbacabacdcdbdbbdabccadccbdddcabadabacbcabdcababadaacbbdbccdcdcadddadadbbdaccbaabadcabccbccdccccdddacacbdbcddcacdcadbcabadabcbbdbbdabadcbdbbaddbaaabcacabbbbdcdcbdbdbdbbaccdccdbadcddbbaadbdaabbddbbcbddcabbdacccadccddacddbaacdcbcbdcadbdcdcadbdcddcccccabaadbcabaaccabdbcbbacdbbacbbbdbcaaccdcbbbdbcbccacbcacabcddaaaaadccbaaacabdbdcaaddcbbdcacdbbccdbbdaccadadddbbddddcacacacdcadbcbaccdbaaabdddcbababbdadabccdddbabacbbcdcdaabcdbdcbdaddabbabbdaadabaaccbaaaaabbbdaaacbccdacdaacbaddacbcddbadabdacbbabbacbddbaaddbacbbbaccccbadaccdbbaaddaadadcbdaddbdbbbbdcaaddacacbcbacaccccbacaababbddabadbadcabdbdabbccabcdcaaabcabbbdbbcbbaabcaaaccabaccabbadadcbbcacdaaacdaabbadbcbbdadaabadadaddbcdbddbdcaacacbcddcabcadabcbbdcdccadadbabcbadbddbdaacbdabdadbadcabcdddcdcddaccdcaddbbadbcccdadbdaccdbbaabdcdcbbbbdbbddcbaacbaaaadbbbaaadcadcbadbbacbabaabcdaaddaacbbbbbdbcbdcaabdbbabaddcdcdcbdccccbdcbaadaddbdadcbcdcadbbdcacbbdbadccddccdbacacbdaddbabccbadbbdcabcbbbcaadccaaacbdcbadbacdccbcbbadadbbdacabacddccbcdcacdacacbdccabcaaccbbcdbccbabcbbabbbbdcddbbdcdabaadbcaabcccccabcbcdadccdcadbbbaabddbcbcdcdbadcdabbacadbaadbcbcaabadbbcbcdcaddcbdacbdadbbdcbadddbdcbbbbcbbdcaddaacababdccccaadbcbbbdbbbbaaccdcdadbacddbdacaacbbaddacdaddadcdbaadcbbabcbbcbbacbcdaaadaccdabbcbbcbabbaaaabbbcabdcadabdcbdaaccbbccbbaddbdadacdbddcdacbdaacbabddaaccadadaaaadcbddaacbabccdddaddcacbcdbcccabcdccbdadbddabacccacaccaabcdbaccbabdabddacbadcdacdbdadcacbccdacadbccaaadbbcbcbabccbaaacaacbbbbdaccdcbbcdcdbccbbdbbdcbabcdcdbaadbcaccdbcddaacabbdaaadcbdbdabccbbdaadabdbaadadaacadacbddcbaabdaadabaccbcaddadddcdcdbdbabcadcdaabcadabaabdaaacddcccccdbbdccdcacaabdccbcadbadbbccdbddbccbaacdacccadcdabcbdcdbdbddbcacbacddddbaabbbcdcdabbacdaaabbadccccadbbdbcccbdcaddcaccbcbcbcccabddbaddcbbcbdcaabaaabcdbdabbdaaddbdccccadcbbddbadadbadaabaddbbddadbbabcabcacdcaaabbbbcdbdadbcdbdacbddaacdadcaddabacaabacdacdcbcdcbaaaddcaddcadadacdaabbccaacdabdccbbaaddccacdcccbabdacadcadcdaadcdbbbcbdcabaccaaaaccccbbbbdbdbabadabbddcabdbcdddcbabadadcaabddaaaaaaccbbbcbdabcdaacacaddbadddbdcdaaadccbdcbcbdaadbbbddbbdbbdaadaadabccdacbccdcbbbdadaacdbabacbcadabbdbccdcbbabdcdabbdacddbaaadaccddcdcabacdacabccaddcacacbdadbdccbdaabadacbcbbcadbaaaccccbdddcdcbaddbaddcbdbbcdccddbbcacbacabbcdbddbadabccaddbaaaabacadabddbccaabdabcdaacdddbbaaaddbddabcadbdacbdccbbbbbaabbbbccaabbacadccabaabcadccbddccdcacbaadadbddbcaacabbadabcabccaaccbcdcadbcbdddabdcaadcaadbddacddbccbdbccdddabccccabbdbdbcaacdcaaacabaaaadabaacdddbcddadbcadabadacccbabbacdcddbadaccbadcddcdddcddbdbddacbcdabcccbcbbcadabcbbddadcddcacddddbaaacbcaabbdcdacdaababddddccacacdcccaacabddabacbadcabbdadadcabbadbabbaddccaacbbbcabcacdcbbdbdadbbcacacddaaabbbbabcdadaabacadbdcacdccaddabcddcdabcdcdacccaaddcbcabdbbbbcabbdcddaddbbccacdcdbbcadbdcabccaadbdadbdbaaaaaacbaaacaaccabcaccaccacaabbcabadbbdccbdacdbbbabcccbcabaadbbabdbdcdcaabbdbaabbdbabacddabbbaabaacbbabbaaccacadbbabaaaababdcbaadbcdbbbdaadcbbcdcbaacbacbabdcacdcdccadbddcdbbddbddccacdabbdbbcbdcbabbdcccbbbdcabdaababccaabbccacbcadadbdcbcbadaaadadabccbdcddddbaaacaccbacccdabaddcdaaacbaddccadaacdbddcbaaddbdbadabbdcdbababbadbcdcdcddbcdccabcdccaadaaaacacacadddaacdabdbddccdaddbacbbdccbcacdddbdcbabddbbbbccaaccadbbdcdbabaaacaabcaccbbcbbbdcbdccaddcccccddbcaddaddbccccbcdadaccdbbbbabddcdbabbcabaabdbdacbaabdcccccabacbcbadaaaccddbdddbbccdacbbccddbcbcdbbdbadbaddcbbaabdbccbccdacdcdabbaaaadbabdcdbabddbdbabaaacccacdcabbacddcacdcaddbaadacccaabadcbddaaadacacadddbadabcadbbadbdabbdabdcbcadcaaadcbbacccdcacdaaddbcbadbdbcacabbcaccababaadcabbbcdbaabdbadbcbbcccdcdbaaaadaddbbdcbcccdaabbdacbbaabacbcadaaaaadbadcabbcdcdaacddbdcadddbdaccbdabcdadadbccdcccabdddbbbcdcdabcccccccbaacccaacdbbdbcdcdbcdbadddacdbcabcbbaaaabcaaabccbbbbbcddcddbdaadbbccbbbaaabbbbdcdcaaadaabadbbdbdcdcdaaddabbbcacbaccbdcddddcabaccabaabcbcbaddcaddaaddacdbcdabbacdadabdadbdbdcabcdcdddbcaabcbdccaaccdcaddcdadadbddabbdadbcdcbcbcaababdadacaaccbaacbdbacbcdcbccddaddcadabbaddbbdddaaabbdcbaaccdbbcbbdcbcabdcadbababdccddacaacabbbcbdddcabdcbccddbbaddbdcbadbcdaaaadddbcbcbccbbdccddabbcbcdbdadadccbaccdacddbaaacacaccaddadcabaadccbcbdbddcbcabbddacbbbdcbadddcdacbbacdbcbacdbdcbbdbbdaadabddcdaadcacdcccdcbbdbddcbaaaaccdbbdbabdbddccddbddddddccbabcccabdcaadccbacdaaadcdcadbccbdcccaadcdbdbbbaadccbbbdcdbdcbadaabcbcadbbbcddcccbaacaaabadbadcdbcccabcadcbbadccaddbdaaaccdccdcacadabcadbbbcdcabacaaacccbadddddaccdccddaaacccaddbcccdbaccaccdbacbcbdbabdcbacdbccadcbadaaacbbdaccdacdbccccdbbdaddcdcccbadcacdaacccddbdcadaadbabcadacaaacbddaacbadddbcbdcadcdbbdabdcadbcabdcaaabdbcdbcddbbbbbcdababdbddddcacabcbdbaacabbccabddabdcbbadbacabbbddcbbcbccbbabcbbcdbaccbdabddbcadcabcbcbdabcccbdacdbbcddbdbaaaadcbbcddbaacbdacddcccdccdaaadadcacbdaaaabaadcdbbcbaacdabaabcdbcdbccbdcdbcaabccdbbabbacbdbbdbddaaabccbbcddbcadaccaccdcacdaaadddbdbdcdddbbcbddcacabdddbbcacabbbaaadcabbccabbcbbacbaddcadbbaddbacbbdacaacacdbccbdcdadbaaaabbaababbbbdcadddcddbbbacbccdadcdcbaaccbbdbadacaddadacbdcdbadcaacddcbaacadddcbdaccbacabbbdcdbbadbaadbbbadaabacaacbababdddbcabcdcbadcdcabcccbddabbcbaaacbabdccdbcbabcbaaaadddcabbbcbdbbdddbcadbcaaadcdcacabcdbbacadddcddcdbbacdddbddbddbddcccccdccbddccbabcccccadadbaaabbadddbccdababdabccdabdcdbbdddbcdaacaccbaccadadbaaacccdabdbaadbadaabaddbdcdcdabbaabadcadaaacdccbaadbacbcbbcdccdbcbccdabbbaccdbdbdcccdaddcbbacbdaddbdabbacabcbcbacaadbbccddcccdbcdabacdbbccabaaadaaadcdbcbaaabbacdbccaccdbcabadbbdaabadbccbdbabccddcbaacdbdacbaccaccacabcadaccdddcbababbdcabdbcdbaacacddcddcbdcdcadbcdccadbaacbcdbddaddbacdcacbabcababccaddcbcbbbbdacaaddccadabbabdaaccadbcdabddaabdddcadddcbdccbcbcbadbcddccadccbcbcdbdbaadabcdcabcacdcdcbbbadccdcbcbbbdcdaadbcaadbabacccabbcadcadaccabbcbcdccacddacccbabbbaccacadacdcbbaaabcdbbbcbcacccabbbdaabdbbbcadbbbaabddbccccbcaadbbbdadbaddacdbbabcbccbadbcadbacccbaacccdabcbdacddccaacbdaaccdacdbdcdbbbbabaccddccabbaacaadacaaadabdabaabcacbcadcbbdaacdaaaacabdadbccbdaabccacaaddcabdadcacdcbbacabbaadaacdccadcabbbdccabadbbdabbbaaddcacddacabbccccacdddbdacdaccdcadbadccadcabbdcbbbaddbacbdcbddddddadbdcacdbadbcadcacbbcaaadabcacaabcbccbbadabbadbbbacccddcbbccbdcddbdaddccdddddbccabaadbddbacbcbbbbcbdbdbcacbdabdddbadcacccbacacdcbcacabbcadbddaaabbbcdddcbbbacdaadcbbbbababbdcdadaccccdaddcabadcbabbcadaddcccdbddcaaccdadacabdaabdacacccbcacaaadabaabbccaabaddcacaccbddcddccbdaadcacbdcbcabbbabbacacbbbbadadcbdddaaaaadcaaddaacaabadadcaaaddaacdabbabacadaabcbbbbdbaadbcdabccabcaccaccabbaabcbbbaaddaddbcbadaddabcccccdbacbcbbddadbdbaabdbdcbbcbdabbdcbcddbbaccdbacccbcdbaccaabdbcbddcccacbcbcabacacaccddbcccdddabcbdbccddabdabbbdacabbcdbacabdaadabccdbdddcabbadbbccddccccbacacacbabaadadbbcbdabaccabaccdbcbaacddbdbbacaaadadadaabbddcaaaaaabbabddbbbddcccbabacdccadadbddbcaddbcaacccccbabbbacbdacabddbdcddccdaacdbadddddddbbcddacdacbcabcdbabdbcbbcbbcbbbbbcadaaacdcdbaabddbadddcbbaadbacdcbdcdcbdddbcbadabbcbacaaacdadabbacaadcdadcabdddbdabcdadbacccbaabacdbabaaacbbadddacaaabaddcddbbaacbccddadcacacdcaddabbbbcdacabdabbaccabdaccdbcaaddcdabdcdaddaacbabbdcbdcbccdcadcdcbbcbcccbdadaddbaaabaabcbdbdaaacaacbbbbdaadccdbabbbaaddccbbbccaaaacaacaabbbcadbbadadcabdcdacdabbcadabadbaaccadaccabacbcdbbacbdcbbaabbddddadcdcccdccdbcaaabbcadbdaabacdadaabdcccdddcaacbbbdcbcaaddacbbccacadbcbadcbbcccdcbdccaabaabdbabdddacbddccbddccddaddbabdbbadcdadbcbdcadcdcccccddbabcbccccacdbdbababbacdadbaadbacbdadacbacdcabbdbccdcadcadbcdbbdadadbdaaacaadcccaaddadcdccccadcbabbacbdaaccbbbbdcbcdcdcaccbbdabacbbdbcbccaccccbdbbcaddbdcdadacdacbcbaadccdabdccdbbdbbbdbcacaddaacdcdadcbdcaaddcdacbccdbacbdcdbadcdcaccdcdadbdadbcccdbbdcccaddddbdbcadaaaabbacbbabdccdbaddadbbabcdaabdabbddcccaccdcccaccbcddbcabacbbcaaadadadccadbcbdbbcbbbddbbdcdabccbbddbadacbadcacbddbaadddaadddbdaccdcbbbcbddcddcbccdccababcadcbaaadabaadbabacdbcabcaaddcbdbddbaddaaacaaacabcdddaccbccdcadadcaadaababaddaababbcdcbbdadcacbcdcdaacccbaaddbbdbdbbbcbcbbbcbdacacbdcacadcadabbacbdabbdbcacdcbbbbcacdcdcddccdccdddbcccabcddddabcbdccacbccacdbdacaaacddabaccccabcbbcbcbcdddcbacbbbcababdddacbbcdbcbcaacbbabbbbddadacaaaacbabdcdababbaddabaadbaccbbdaccabcdbadaacdcdbadccaabbbddabadcabbcccacbddcbdcddaaddbddabdddbcdacbacdccaddabcccccaabdbbddabbcbaaaabdbbdacbbdbdcadddbcabaaaddbadbbcadaaacbbbabaccaaaacacdcaadbbcbdcdacdbdadaaccbababcbdaacdbcaadbddbcadcaaabcabcdababbbbcccdadcdcadddadcaddbbaccbcabbcdaadadbcbdaabccaabdacbddcbcddcbadbdadcaadbabbadddadbaaadacabacaaaacbdcdabdadadbdabdbdbbcdcccacccbacadbdccabdbccbbcdcbacbaacdadcacdbbcbbccacbbcccacbabaccbacbdacdadcadabbadcbaabdbbddabbddabcbaadabdcccbacdddcdbbcaadcddbaccddaccbaadddadbbacbcbddacdacbbbbbdbbdbdbdaccdaabbabbdcbbbdbacbbbdcbbaabcabddbdddccbdccbcbdcddaadbabcccbccbbaabcadaabbccbdaaabcbaccdcadcadcdadbcacdabbaadccabdabadddddbcacadcbabbdddcdaadabaaadcbacccadbccacabbaadbdcadadddabadcbbaabdccbbddbcabaadbaabdbdabdbcccbadaccccbcabadcbabbbccdddbbacdcdcbbbbdadadacdccadaabddbccbaadcaaaacdaddccbccabcbcabcdbaddcbaaacbcdccaccddbabbabadcbbdaccccaadddabadbcaaabaddccbcdbcbadddacddcccbdabdaacbadbabbbdcbdcdccdabccaacccbdcabdbdbdbcabccbdddbdaadbbabaadddaddddbaadaddcddaabbdabddbadbaccdcdddddcaddbaddbbcbcccdadbaddddabbaaabdddbdbbdddbbcdadbcbdacbabcbabdacbbccaacdcdbdbbdcbbabbdabbcdbadcabbcacdccdcdabadacbbaabccdcacaacdddaaccdbbcadcdbbcbabcacadbbcdadccddacccbbcccbaaaddabcdaaabccdaaacdbdbdbbbccccddcaaadbbabbdbbcabaccaacbdddbdccddcaabcbdddccbadabacdabddccbdbcdaabaddaddbcccaabddcabdbbbabdbaacaaddbaddbabcbaaacddccadbbcdbabaaaabdbabdabbddccbcccbdcacabdcbcdcbaaccdaaadddaadbbbdacbabdabdaadbbdbccabcddbddcbddddcddcdadbaddcddcdbddbadbcddcdbaccbcabacaacababbcadcacbbacdbadbaacdabccadbcddcbdaabdcdbaababbbaaabacdbdcacbdbdcccaccbacdabbccdbbcdcdbbdabccacbabdcaacbcccababdccbcbccadbcdaccadbddbccbbbccddbccdbaccbbdcccabcacbddacccbddcadbcbcaabddababdacacaaddaacaadbcdccadbbbbcccaccabcbcbbccbaabaccadadddcabcdbbadabbbadcdacacacdacbbddddbbadccddadbcdcdadbdbabbdaaabdbccddaccacbcaadacadacdbddbbabdbddbaaccdcdababcbcdddaddccbcbbabcaddaaccacbccabdacdbaadadcacabcaabbbbddcbcdcaacbdbdcbdcbcbaaddbdcadaddbdabdadddaacadddaadbacccbbadbbbadbccbcadadaddccadbbcccdaabdaadadccdadbdbdcabcaabadbaddcddacccdbbaaaacabbcabdccacdacaccdbdaaacdabddaaddcdbaccbbbdadbaaadbabccbcbabbddcaabaddbbcbdcbbccbbbaadaadaccccbbadbabcbbabdacaddbabacacadcdacabcdacdccdabaabdbaabbbcbcaabbabadabccdabdaacbdabdcaaaaabbaccddabaadacacaabdcdccbbabaccbcddcdcbabdaacaabddcdacbdaccbcaaabbdbdbddcbcacaaaccccbccabdadabccbdbcdbabccddaddddccacbdbbcacbbabdbdadddcbbccbacaccadbcabaccbdccacbccdcdaadbacbddbdcbaaacabaaacadbadddadbbaaccbaaccdddaddcabcccacdccbbadddadaadcacaabcadddbcdddadabbcdabacacaadbdbdbdbadcbddbddbadaabacdbabccdadcbbbacbdcbadcbaabcbcbcbaddbcbabbdaadbcdcbacaddcdcacacaabdabadabadcabbbbabbcbaaccdbdddccbabccddccaaaccaadaacdbcccabbcdbcadbdcaaabcaccabcabacccddddaabdcadcbcadbdadaaddacadaacbaddcbabaddccbacacdbdadbdcbcddddbcbbbddbadcadbdcaaadaccddcbbdbabdbccbddcdbbabacacdbbabdaabddcccbbdbccbbbcdcbaaaddbdcacdddbbadccbdcccbdcacbaddacacbcbddcbbbaddbcbbdaadbbaaddbbdccdaccddddddccdcbbabdbbcbbcdcbabcdaaabccabdacaabdacdcadbbcacdbccabccbabdadaddbbcbcaddabcbabddaaddccbdcbcddccacbdcadaadbcabcaacdaabbaabaddbabbdacbcdcddccdbacdcccabcaaaaabdaadbcbbabdddadcdcddadaadbccbdcdbbbdbbcbbddcddcadcdacdcccdbdcaacbcaadcaabdcaadcdacddcdcabacabcadbaaadabababcdaccabbaccbdbaabadcbbcbabdcbddbdabcccaacbbbddcbbabdaacadacdddabadcbdbadcdbdcdabcbadbabbaccbabadcbdbdccaacaadaccbcbbbdcdcaccbbaddcbdaacccdbdccdaccdabbcdcacdbdddcadcabcbaccdadcacccddadcadaccbdacaaaacaacccddacbdbcadbbcaaabdcadbacbccdccbdcdbddcbabcdcddcccdbaccddabcabcdcdddcbccddcbcbdcabcdbbcbbacbbddcacaaacacaadbbbabdddaacaaabdbcacdcbdddacdbbdadccabbcddcdcacbcbaacbaadadcabdccdbbddbdabcdabbaadbdaccdcdbacbdacabacabdabcccdddaddabcbcaaabcbaaddcdabdccdddcccdbbcddbcaadccdcbbddcdcbbdcccbcdbcabbdbacbcdcababdabbdaaccbaadcabdbbacbbcdbacbbdddcacbccdcbcbbcbcbdcdacacbbdadaaacdbcaaaaacdcddabacdadccbcdaccddcccbccccdaccaaccdbdccadaccdcaaddcddaaababaaddcdabcbccadcbacccbddbbbdccbddbbcbaaabbabcbbbccdcbaccddcacbdbbbadbcdbaabbaddbacbdbbaaaaaddbcdadabacdaccdabcabcaccdcaaddbdacaaccbbdadaabddcbcabccbadacccbdabbadcadabbacddbdaccaddcdadadaacadbdbdadcaacbccbaddbadccadabddcaadacbbcdbacacdbbccacaacdabdbbbdadbcdcbdaaabaadbdccacaadbdaabbdcccdacdbbdcdbacdcabaadacbdccaabcbcadbbccdddbdbbadcdbbdcdaadbdadbacadaddadbaacaccacbdbbcadcbcabdccbacacdcabdbaaccbabadaaabbaabbccccabdcdacadbcdcdcbdabbcdbbcbacabcdbddadacdcdbbbabccccbadbdaacaacabcbadadbadbdbbcbcaaacacdaaaccabadcbccdbbacadaccccdabdaaaddbdbabbbccbaaccdabbbbaddbaddcaadbcdcbcbbdbaadddbdbddabddddacdddbbaadbdabbbababaddadbcaabddaddbacdadcacabbbbdbbacdcbaaddaddacdbaaccbcbbcdadababadbbcaccccdcdabcaadacacdbddadccacbcdaacbadabdccdaaacbaabcddababdaacdbdccacbddbdbddabbabbcdacbbcbaaacbdcaaacbabdaabaccbcadddcbccaccacaaadcbdbbcdbdaababacccdadbabacbbaccbdcaddbbabdbcbccdddcaacbcaadccbbadabdbddaddaccacabdcbdcaacdcdccbadddbdcaacaaabbddbdabbbcccbcaadcdbcdbdcacdcaaaddbdbcbcccddbbbbccbcbbdaccdbbccdaddcbacbdadabadabddcaacadacdaabdccabcccacdbcbcccdcbcbaddddbbdadcbbddacbcddbbdbdcbdcaadbcccbcaaaccccaaabdbbadbcdddabddbadbbadacccddacbcacdbccdaaddacbcccddbdccdabbdbaaabdbdcdcabbdccdccaacbccacbbccddbbbdbccdcdaaababbadccaacaacdbbbcacacddaacaddabbbbcabbbdddcacaccaadcadacddbaadaabadddacbbacdabdccacdabacdbccbcaddcddbbcdadbbddcaabbcabacadbdabcdaadbbabadadbcdacbaabbadddbddabcaacadcacbbaaccdddabdaacbaccaddcdadcdbdabbcbcaacdacdbdadbdccbacbbdbabbadacacbdacaaccdcbabadbddacdbadcbccadcbddbbcdddbbaadccdbdcbcddbbddaccadccabaadabdcbabcdacacdddadccbcadccbbcdbbcdaddbdcccddaaddbcdabcadbcdbbcbbdcadcbdcbdabcdbcbadbbbaabbccbaaddcacdabdcadbccdcbabbdcaccabddddaabddbadcbdccaabdcbacbbbadbccacbccbdbaddcdbadbccbbadccbccddcadbdaacdbbbdabdadbcaaaaadcdddcabaccbdbccbcbabdabbbadbdaadcbbbcdbaaccdcbdcdbccbbbdddccacdbdacddbdcbcaadccdcbabababaccaaccacbcbbddbcaaaabddcbdbcaaaabddddcadbaabddabbabcaadacadadbabdbcccaddbcabbccdbcddaadbbcbaacdcadccddddcccbabbbbbaaacabdddbcdacbcacbadcbcbabbbbbdbccbcabaaacdbaaaadcdbadaabbdacadcabdcddcdacbbddcabbabaadbdbdbdbbbbcbdcdcbbddabddaaddddcbadbdbdddaccccbabdbddabbccbbbababccbdcaaabcbbabcddcbddbabcaaadbbdbbcbdabacadcadadadacadbdcddbbbbbcbcdddcaccabcbcbddbdacdcbbddbbaaabdbcdcdcdaaabcdbdbcbdbacbdccdddcccadcabbaabdabcdbcadbabbccdabaaccbbbdcaccdabdaccbbcbcbadabdccabacacbcababbcdabbbdbccbbdaddaddbdcccaaadbdabddcabaccabcdadacacccbcbcbacdcdcdbcdacaacacaddabdcaccbcbbcdaaabbadbbaabbbcccdbbaaadddcdadccbccbcadbaaadcdddbcdbbbaabacdaaccacabdbcbddabcaddbdcacabaccaaadccabbddbcbbddbddaabdbbdddcdabccabddadcbabccadaabdacaacacaaccbaccadbabaacadbbdbbcbbbbadbabbcbbddacaddcdcdcadccacddacdddcdabbddbacdaaddcabcbdacddabbbbacdbccbdaabbcabdbddddbcbddaacccdbbcabadbcddddcccacccbbbcabbcbadcbbdbcacdcbdcbabbdbdbccbcaacabdccabdbadddbbcccaadabadbcbbdcdbbdadcbdbbcccbaaccbdadbbddbadbabbdbdddbdaddacbaabcbacccbdbbbaabcbdbdaccbddddbaaadbadadbddbbdaadbaaadacaddddbcabbbbbcdcbbccccddbabaacccdbccabdbaaadbbccdbadcaadbdcaadbaacdbdccadcdcbdadbabdadddbbcadbbbdbbcbcacddcacbbcbaababcbdddccaddcdbbcdacccacbadcabbbccdbbbbdcddcbacdbaabdbbbddbdcacbcadbacacccbcdbbccacbccbdaaddcadbadddaabbddcdadcddbccdbbcddbaaadbddadabddbbbbcdadbadcabcaccaaddcbaabbbcdbaabdcbdbcbcdbaddabdabcdbabddbbbbbacddbabcdbddcbdbabcbacdadbcdacabcbacbaddddccdbccdccddbaddbddccaaddbdbadbababdabbcbadaadcbadabaddaccbaacbbcdbaadacccabcaacdcddaadccdcabdaadcaababcdaabccddcadcacdcababddadcabaaaaaaccddddbbaccccadcbabdcdbaadcddbcbbbdbcdbbbbadccbaccaacababcadbcdbbcbbcdbdbbacdbbdcddaaababdaadadbbbacbcaddbbdcccbcdadadcdaaabddaddacaddcddccabdbaacbacabdadaacdcdcabcbdaabbcadbcddbdadccbbdcdaaaddacdbbbbbadaacabcddcbbcdccddccadabcaccbbccdbdcbbcbdcccabbdcaaddccccacbdbbcaadbbadcbbdcaadaaccddbcddaacdaadabbdccbcabbaacbcabcdadcabbbdabdccccadbcbbdddaaabcabddcacbadcbaaaaacbbcdbbaabdbaaabdbcaabaadbbdacaaccbcbbabbabbbbbaddadbacdbabdbcdcadbbcdcabddcddcaacdcdadabccbdbacccbddbbadccababaadbadddddbcbbcbbbccabbddcadacaccbbdbbcbbbbdddabbbcbbaaacccdbbddaacbadadddaccdbcbadcbaacbacbabdbddbaadbbccccdddccbccbadadadbcbdacbbcbbaadbdacbccdbddbcadcadcdbbaabbcdccdcbcccbaadbbacbcbcdababcbacbbadcbabdcaaaabaccadabbadbacdcdaccddacdacdbbbbbdccdadacccdcbdcddbbdbdabddbdabbabcaabaadcbabdaadbcdcbbbbaabdbababdcccadbcccbcbabcaacabcbbbdabdcacbbdadbddabbbadadbbcdaacccaadbbaaadcdcbdbdcacbaabdcaabccabdacccbaabcbdabdcabdcacaaaacacbdabdbdaaababdabbbbbcddbbbbabcbccddcdcbddacdabccdabbbadaabbbabaacdacbbacbbdcadcaacabaccccddbbaadbadacabcbccddcabdbcdcdbdadcccccadbccaaccbaabcdbadbdaaacaccabdcacdddcaabacbaabccbbcadcbccbdbaccccbcddabcabdbdcddcbdbdbbbadbacdaaddbcbbcadcdcbcabacdacabbcaaddbbdcdadcaccdbadadddbcdcaacbbbcdabcbdaddbbbccbcabbbbacdaaadbdaabbaadcbadcccdbbcbddaaaabaabdccbdcbdabdacaddacddbccacbbcdcaabbcacddbdaabccdccbdbacdcaabcbbbddbabcdaadbdbcdabadabacdaccdcdbdaaaaddbbcadbaadaaacaabaddcbbdbbdadbdbcacaaccabdabaaaccddbabdabddcbccbabbdcaabadcdccbdabdabbaacaddcbbbdccccccbcabacbdadabdacccbddacabaadacdcdbddcbccbbdbcdccadbbdbdbbbbcaaacdcbdbdbdabcaacbcbcccddbccbabdcdbcdccbbbdabdabbbddcbabcadddaccdccccacbbdadaacabaacacadcadcaabdcdacbbccccbcbdbbbcddadaadbbbbcbbbddbadcbadccbabcabcddcdbcbdabdacadbbbccaaabadabbbadabcadbabdcddbacdcbdcacdcdacbbddccdbbacccbaabcdacbcdbcdbccddbbddcbabcbdabbccbdbbcabbdabbabbbcdddbbadccddacbbaabdbbdcbacabdaaddbcdcdabbdcbddddacdcbbaaadcbbbadaaadaaadabadcdcacdaacccadcaaaaadcddacdadaadbbbbaabbcadabbddacbababcdbdbbddcadbacabbdcaaddcaddcbcadcaddccadaaccddccdcdbadacbcacdbbadaaaddcabacbcaddabbabcbaadaaaccdcaadcbdbdbcbcadccadaadbbacccbcbdcdbcbacccccdbcbccdbcbdabddddddabbdabadbacadcddccaadcbaadcabcbbcbccbbdbacadbddabbaaadcacbbcaccaabbccbddadccbdbaadbdabbacadbbacbaabdbbbbbabcbbddcdbcbaddbcdaaabbbcabcdcbaabdaabbdabcccdadaacaacbabbaaabadabbacbcdcddbabadaccabaabdcbabbddddcaaaacbdabddcccbabccdcbbdcdadccdbbcbabadaddaddddabadddacdbdcabdbbbbdbacadcdbacccbcbdbabcbbddccbbdbaaacbdabdbcbbdcabdabbdaabadacdddbdabccccabdaaadbcddabdcacabaaccddbbcacbaccacabbaaccccdccbacccbcdcaaabddabdcaadcdcdacbbccddbabbadddacdcdbaccacadcbaadadaccbcccbbaccbcbdbbbadabbcbbdbcadccababbaaaaddcdccccaddbbcabbddddadcaaaddcdcacbcabcdbbccdcaabaaaaaadbaabbababbbaadcdbbddccaabddaddacdddbcaccbcabcccbaabaaacdddcdbcddcaadddbdddcadacaadbcbabcaaadabcadbaaaabbdaaacbbdaacdabcadcacadcbdcbdaacddbdbabdabcaccccbaabddadadadabcadbdcbbbbbcbbcbbbacbdacbaddcdbbbdbaabdcdcdcdcbacbdbcccddbbbcddabadbacddbdabbccdacbddbadbcbddbbcbdcbddcacaaabcadccaabcabacdcdadaccacabcaddbacdcccccbddcddaabbbbbcadccabcbdcaabaddabacacacbdabaacbdddccacbcddddadcdcaacddacabadcdaaccabcbdbcbaadcbdabacbdacabaadaabcaadbcbbcbacbdbddacdbdcaadadbccddcbabdacaaadaaacabcccadacbccbacbdcbbabccbabcbcccbdabdbdddcacacacddcbabcacbcdcccadbbadcbcadbcbbbddabcddaadaaaddbdaacaddbcdaaacaddabaddcabcdbaabdaaadcaddbbdccdbbabaacaddaabacaddcbdddbcbdbdcbabdcdbccabcadaddbbaadbbdbdababdacbcacccddcdcbaccbcddccbacbdbccadbdbadaacccdadbadcdcbdacabbbcbcdbbacacbdbccacdacadadcccccaacdbbccbddaacabcdbbcbdbadccadcabababaabddcbadcdbbbdbaaadcbcacdadbacbdacdbcacbccadadcdbcdaaccdbaaddadbdbabdddcaabdbabdbcbadbccbabdcdcdaaddcbabcabcdacdbddaabbbaddbadaddbccabaabadadabbabcbddaacdcdbaabdccadcdbcdcbbcbbaccccaccccbbcadbdaaaacbdadccadaaacdaaabcbcabbaadcddbaacaabdbbdddacccddcaabbdcadbdbcbbbcbdacbdbbaaabcdaadcaddbdbccddbabaadcadbdaacaacddcbcccdddddaabbdbcddbbcbbdcdaadccdcaabbddaccacdaacbadadcaabbccbaaadbdaabaddaabdaddccdbbadaabdcacaaacabdbcadcabadaacbccadcbbdabdcbccccdcbbdbccdbddababbcaddabdcaaccbcabcbdcdbccbccabdcadccbacacbbabdaabadcbdadacaadbaadddaacabbbdbabcacddbbcccadbbaaabddaacbcbdcddcaadbcadbdddcacccabddbacadcacbbbaccbddbaccadadbbabdbcdcdaadccaacbbaacbcbbdadadbdaddcbdaaddcaccaabccdacdacdcdcddbdacabbbcacacadaacadbdbabdcaadcaaaadbdcdadcaddabcaabacbdddddabcaacbcdaadbaaabbbacacccadabdcccbabbdcbadcbbdcbbdabddacddadbacacbadcbbbccccdddabcdbaaadbdbdacdcdccbcccaacbdacbcccddaaadaccbddbbababaabcabddaaaabacddcddbcdaccdaabcdcbdbdbacabaabdcdacaddbbbbbdaaaddbbabbbddccbcdcddcbaabababbdcdadbaaccaabdbbccbcacbccaacccbbacdabbaaabcadacbbacaccbdadbcaaaccbbaaaccdbbdacddccbdbdcbaddaabcabbdddbbdacbabbabbaabcddcadbabccdacaabcdabdbccbcbadaabbbacccabacbacbbbcadbdbdabccbabadaccccbddbbbadbbabddddacdabddbbdcbcaccbbabccadbdbddcccbbcaabcdbadcaaddccbdacaddaaabaaaaaabcdbbacddaadccbaaddbabdcdbdabdbacbbaccacccbbcacacbbdbbabcabadcabdcdccbacaccdbbbaabccddcdcababaadcccaddadbbaabcbdaddadabbccacbcacddbdbdaccbabdadacddcddbbcacbcbcccdbccddaccdabcdabccbabbbcdbcdaabbadabaadcbacabaabbbbccadccbdcbabbccccbdcdadaccccbaaabdacdbcabbbabaacacbddbbcbdbccccdddcabacabccdabddcdcddcdbbacadcccdddbddbaadbbdcbbcdcbdababdcaabddcabaaabcbabaabbaabadbcacbcadcadbcdcdbbdddbabcdbbccbdbbbbabaaccaadbaccdbdbbbcbbbdacadddddcabaaadcccddddbbabaacdbbbadabddbaabccdcbbcdbcdcdbcbbaaacdcccbbacbbdcdaccdacabaaccacaaadaddbdcaaddacbaadbccbabbddadadcadbaacabcddbdaacdbcbabbacdadacabddcbcdabbccabbccbbcbaaadabccbadddacadbcaabccbabbddbbbdccadacddabbbdadbadddacbbdcbacababbadcdcdccccccbcbdcaaadcacdbddadbabaadacacbbcbbddbdcbbbcdbdbbadbdcdabdccabacbaddccaddacadaaadcbcbdaadcddaaadbbacddcbabacdaadadcdbcbbbcbcdaaabbabaddcadbacbabbbcaadabdbddcbcbdccacaabddbbadbdbcdadabbabcaababbdddacabcdbcbcaccaddccadcbcbddaddaaabdabbbcbccdaddacbbddaaacabaaadaabababcacdcbbbcdbccddbddcdaadcbdbbabccabddbdcaabaddcbdbbdbcdbcdbcacbbabbcdadbddabbcaabbbaddcddbaadbaccdacaabdadbdabcbaabccadbbddcadbbdcacdcbbcbccccdabdbddccbbcccdbbccddabaccdcddabccccadccaababbaabcaadddddcadcddcbadaacbcdddddcdbcdbdaaaaddcabacbcdbdddbbcdcdccabbdcaaacbcabdccdcacbaaacacbcdddadbcacadbacadadabdaaccacddababcadbababbccdbcabacdabcaaabccdabccddabdaabdcdccbddbdbbcdcdccdbdbbbccaabacccabacaadaabdbcddaabaddacddadbbdbbbcbcaabcbdddcdcadbcdcacabcabbacdcaacdbdbbabcbccadbcddcbdcacdccdccbbabccbadaaaacddbbacbdabbdabbbbccddcadacdbdcbbacabaadbdccaacccacaacddbbbaabdadcddbaacbbdddddbcbacadddaabccdacddabddbccbdcadabbccdbacabdadcbdbacbcbdbbbbddcdcbcddaddddbabbacacbcacbcabddaadbabcaaadaacddbcbbbaaacbccbacbaccdabddabcdbbccccbbabcddcdabbdbcacccddbbadbabbbaadcabcdddacdbaabdccdcbbaabdcddacbcccdaacccbdcbaadddbacccaddaabbaadbadddababaccadddbaabbbbcdddadcccbcbbabdcbdcdbcbbbaaaaacbcadccdaaabaabdcbdbbcadadaadbdbcbbacdbddaddbbdaddddbacdcabdcdadacacccacabdbbdbdddcbbbbbbabdddacdaabcccacdcaadddaadaacdcacdbdddbbbdbacbdabbcddaadadbbcabaccaababbabbabdaaccbdaccdccdacddabadccdccabbdddaccdccddaaacbbaaddbccaabcccacdcdbcbbaadbbbdcdbcadddaaddbbaacabddaddadaddbcacbcdbcaabbbaacdcdbdadbacbbbadbdcccddcaaadcbbbacacaacccabcdcbbbabadadcbcabaaaccbdddbadcaddaaadcdcabaccacaacbcbcbccaccbdddadcdccaccdaacacbcbdacccdcddcdcdbddcbcccccacbddbabaaddcddcabdaaaabdacbbaacdcdcdbadaabccbccadcddcbacbdbcaabcaaacdbdcdcbcdcddabdcabbcdcbdbbbccddcbbdcccdcacbddacdabcaddaaaabbcbaccccdccdaddbdcabbbcacbabaaadbcbbbcdcbccddcadcbbaaddcaabbdcababddaabbbdabcdcdcaddcaadaaccdcdbccaadaddacadadadacbbbdbbcdddbbcbddacbdaabbdbbcbaaabdcaabbbacaadcdbdcdcbadbabdccdadbdbadaccdddcabcacadddacdaaccddbaccdaddcadacbccbcdcaadbbdbacddcdcbbabdaabcadcbdbccabdaacdbdbbbddbbdaaababbdddddbacdbccababcabcccdbadddcdcddcddadaccdacbcbbbdaabacbccaadabbcaccaddbbbccacdbdbaaaddbcccbcbdabcdcaccddcdcbadccdbcabbdbcdbcdbabddbdbcabdcbdaddbabcbdbdadcbabdacccbddddaccdddcdadccbdbdbaadbbacaccdaacadbaabcdbcaaacabcababaccabddbaabdbacdddadadccbdbadcdbdcbdbbbdbcbacbdcabddaabbabbbcaacdabbddcadaabadbadadcdccbbccdbbadadaaccbdbdabadaaadcadadadaaddacdbaaddbdbacbadbcabdbdabaccaabcddadcddadabcdadbaaddcbdccadabacaccdbdbabcdbbddddbccacaaadbccaabbdccbcbaddaaaaccadccbbabbddbcdaddbccddbbcabcdbcbacadadbbaaccacacbcdccadaddbbcddcddbacbbbcdabbaabcbacbbbabcccdbdaddbadcbbadaccabbccccabcddbccabbdadadaaddccdcccdbdbcacdaddbdbcccacbbcccadbcadccbaabdddacabdacdaabadbdccbdddbadbdcdcddcabccbddacaacbdbbabbbdbdbacddccbacbddcabdbbcbdadcacdaaabdbdaddabddcbccbdacdaaccbaddcbbdcadcbccaabadbcadcadacabbcbdaabbcddbccbbbacccddadcdabbababadaadbbccacbccbdcbbaacbabdcdccbdccbdbdabbcdbbbadbddbbacdcacabcdccbacaacbaddbadbababcaacccddbdccdcdaadcaddadbbbaabdbcdacbbbdabacdadbbdcaddaaabcccbdbbcdbddbbbaccbcbbbbadaacadbcdcbcaacbcbcbcdbdbabcaadbdcaaddbbabdddaadccdbcbacbaaddbbaddbdaddcbccddcdccbbdddcadbbcbdababddcaaadaddcbdbaadcdabdadcdacdaaadbbbcddabadaaaccaaabcacaaabbbaddccdcadcdabddbaabdaabbacacdbbddcadcddcababdbcdbccdbacadbbbabbdbdddadacddabbcdcbacbddddcacdddbacccbdcccdcdccacabbdcaabadccdaccdbbabbdaacbcaadbdcdbbbcaabbbdccadcbbabdbcbccbaabbcabacbaccdcbcbddddddbbbbadcaddacadaaabcaadcabbbccadabbccbcaddbbaacabcccdddcbcdbcacadbdbbcccbddccacacaaddbcaaacdccbacdbddbadbdaccbadccabacbdcbbcbcbcbcaadbdacbaddddccdcbcdacdbadcccbdbadadbdacbabadaacacdaddabdbcbddaadacdabdabddadbdbabbccdaacadcabbaadadaaadbbdabcadbcbbbaddabdadacaaddbccacbdaabbdbbbacbacbcacaccabadbbcacadababacdcacdbbacabdacadcacdacadbbbbcdddaddbabcbddccdbcdacbacabacbaddadcbdbdabadcdaccccbdddaabddadabbaccddddcadcaaddbbbabdcccabcbbdabcbaadbcdbdccadaabcbcaabcabcbacabacbdbdbcccbbcdcadacabdaacccaadacabbbcabcdbadbbabadacdcdbccacadaccaaaadaadaddbaabdbaaadbbaabbdddabccbbdaaabaabbbdaabbbdadcbcbabaabadbacddccbccccabbaddacccabdcddbbdbddbccdcdbaadcabbadcbdacacacabadcbadadaaaacbccacdaddacbddaccdbbbccdcaabdabbabbcaaaaddbadbbbcccbcadbbcbaadcbcdcabccccdabdadddbbabbbbadbaadadccdabbaaabbccbcdbddadaabbacccbdbdbcdaacbbdcccaadbbdcbaabcaacbbcbdcdacbdbdbaccbddccacbcadcccaadabccacbaabdbdbdbdcadababacbcbdabbbabdadbbaccadcccaddbaadbbbadccabcdadaaabacdcdabddbbbddbdabdbcdaccadcdbddbcadabdbcdaccccdaaacdbbacbabcdcbacadcaabcdabaaccbdadaaccbadcccacacbdbdcdacabcdddcdddadcbdccbbcccadcdaacdcddabddbdccdabddabbcabcdcdbcbdcccadcdacaadaddbbdbacdccdbadbbdbcabdbddcdbcbcacbabadaacabbbdaadbaaddbadccacbdabccaacddacccddddaabbcabdcbbdccadaddadccbacadcbbbcacbdcabcddbcadcddadabcaabbbbbcaddaacdcbacbaccdbdddbbdbaabdacdacbbacdacbadacaadddaddacadbdbabdddcaacdbddcdcbcdcabbbbdbccdadbbbcdabbddabbbaaddbbadadbcbdccabcadcbcbdccbcadbbcccbbdbbacababbaabacddcaaacbbbabcaddcddbabbdbcabcbbdadbbcdcdaacbcaadccaacdbacdacbacbbdbccdccdccbbaaacaccabababccdcaabaddbcbdcabaaababbdbdbacdbcddcddbdcbabbaadcabdccddbdaadbcbacdbcdbcbcdadbabbadccadcbcbcbbbacaaaabdbbabaaddaaccaacabaaabddbaaaadcaadccdddcbcbdcbaadabadbacaccaaaabdccdbdababcabadcbdacccdbbbddbbdbacabccbcdbcaabcaaabcdddbcaaaadbaaacadbbaccbcbddcacbadbddcaccaaccdacaabbabacbdbbdcacdadbdaccaddbdccdcbcdbaaccdbacddcddadbaaaddaaabbbaabddbcaccdcadcbbdbbbcccdcaadbcdddbbbdbcdcdcacbacbddddcacccbbccabdcddddcbbcdacbaabccbbbcbcccabdaadddaaddbbdcbdbcdabacbcbabcddaadbcddabcbcdbdaadcbcabdbbdaabdddbdddbaaadcbdddacdbbcaadcabadcaaddcbbdacbcabcbabacbccddacacaabadbbdacabbbcaccdcddbaadabbacadccdbdabacbcbdbabcbcbbbcadbbcdbbcaabdacaacacaadbdbcbdbbbabdcacabacabaccaababddbbabbabdddaabbccabddbbdbbbcacaabbcddadbacddcccdcbadddccdadcdddbaccabcdcaabdbaaddbadbaabbacadccacbddcccdbdcbabdaaaabaaccdaccadcaadadddcacbbbbbbcddaacabcabcacaacabdccdccdacbcabacccdacbcbdcabdbccabdcacacddbacabbbbcddbabbccdbabdddadddbdadccabdcdabbbbbcdbbbbaadcccabacadbcdbacacbdbbbbdabbbbdbbdddcbdaabadbcbdccbadcabaaabdadcbdaddcabadbdddaabdccbbaacbdddcbcccdaaacabcacbaadccaddcbcaabbacbacbccdaaaabdbabcdaccaacdddaaadbdbcbdadbabcdabdaaddbbdaddcacdbaaabdbbacbacdaabdaabcdddcdaccdcdbcaddbcdaddccccabaabacdbcacadcdccccababbcbaaddaacbbdaabcdbcbaaabdbcdbabdccdddaccbdddcbacbdcdcdccacdccbabcadcacbcccdacbaabbbadaaaaacdbabdcbccabacdddcaccdaddadbcaacbadadadbcaddacaadcdaacbbdabdacdcacaadbaccbaabadbbaaaccaadccdadabacacdcacbcbbaacdbabdbbdbabccbaddadbbddcdaaacccbbcccaaaadbdaacbcdaadcdcbcacbbbdacbddbdbbaaddaababbdadacbaabcbacbaacdbdbabaddabccbbcbdaadadabddacabbacbdcbbadcddabacacacacdcbdcadabaabbbddcdbbaaddbbcabcbccadabbabdbdbbccbbbbbabacbbcdbacacccbbdcadadacdbbcadccaacadabcbcdddabbcbcbcaddbdbdbdccacbbcacccdcdcccdbbcdadcccbaccaccabdcaacbcbacccbccccdcbdcdbcdbabbcaaaabcbdaaccddbbdbcbacbbdabacabcbaddaccacbccbcbbbbcbdaddbbaabbcdcddbdabadcccaaadaacaadcbadaaddddbaaaabadacaaccddbbbbcaaabcdcacacbcdacadadaabbcccbccdbabbdccadaaadbabccdadccbbbaddcdcadaddaabacdcdadbdddddadcccabaaddbbdbbacdcbcdacddccddadbadadddddbcdbacbbdcddddbbacdacdabbcbbaacabbaccddbbbcacbcbbddcddbbadababcabdcacdadcdcbddaacacbbbccdbbdbbdcadbddbdbbccaadadbbcbadacbbdbadbbddcbcbbaadaccabcbbadcabadbacadcdabdbadbdacadccdadbbdbbddaaddbcaababdcbacdacdbaadbdbaadbdbadabbacddbabcddaabcbaadbbacbccacabccccdadabbddabcdaaadbcacbdacdccccacadbbacbdbcabcbbadccabdbbbddadbbdabcbcbddcabbbaaabddacaaccbdbbacbacdaacacbdacdadccddbccdcbdadbdbadcbcddacadbdbbcddccddcbbdddcddcccdcbcdaaacbacbbdbbddbdababdccaaabcaaababdbbdbdaaccacbddbbaaaccadccbdcdbdcdcdadddbcbaccadcdcdaccbbbddcaddcdacbaacdbbdbcadaccbddbbcabdaaccdaadbddcbcdaabaadaaacccbcddbcbddbcdcddddddbdbcaccaadcdaaaabddccdaabadcaaabbcacaacaacadbcbaacbbdcabababaaaadcdbaccdbdbcaadcbacacbbabdadbcbbacbbcacddddcdddbabdbcaadbabddbbbbbaccddadbdbbcbbcccdbcbdcbcaacccdcacdccbaccddcacbaddbcbaaccadbdadadcaadccdbaccbcccdadadbadacaabbcbdaaacaddcbaddcddcbadaadaaadbabbaaadabccbaaccbbddcdcbdbdaaddbdcdccbbcaddbdbdddcbdcdaaddbcababccdaaacbcdaddccabcabcbdcbcaccbaacacbbbcccaacbaddaaabdacbbddddbdacacaaddaabcbacccbcdadcbbdbdbacdbcddcdaccdbcddbaaadbdcadabaadddcabdabddddbdbcaddaabbacbdbcadbbbdacddabdddcdbccddabdcbaaadbcbdcccaaccbadcabdbbdddcdabadacacbdaadbcddadddabbbaddbcdaadbacdbcbcabbbcbbdabacccaadbddaaccdabdcadbccccaccddabbcaacbcdacdabbacdbbdbabcccdbbacaabaabadadbbddbabdbbddbdbcbdcacddbacabacaabacddbcaaccacdbdaccacabcddbcbbdbcdbdcbaabcbbadcabbbbababddddcabccbccaccbabccadccbcbadadbacadabcbcccbacdabcbbddbddbdbbdcabadaacbccaaccdcdabbbacaddbaabacabddbcbaacbbadcddccaabbacbbdaabcdbbdcaddcbddaacaddcabaddacbcccdacccacbdbbbdadbbccccbddcccddbdaccbbabddacabadadbcdcbdcabdcbccccbadcadadddcabbdbbacdabbbbbaddacbaccbbbcdabccdccddadcadccddacbbbacadbdaddabadcabbdccddbbcdbbdcbcdbcaddbcbdcaddbbddccccaaabacacddaadbadadbdcdcdadcacccbcccdcaadcbabbacabaccccddcacbdbddccbadacbcccbabcbcccbadaaacccddadbbbacccacdacadcddabccbdbdcdcaccbdcbbbcaaaaababdddcacacadbdcbbcbbbdabdaacbcdccacbdbccdadcadaadbbdaddbdaaccbdabaccdbdbdadbdbcdbbcbcbabcaadcadbccaacbaacbcccdcccbbbcdcbdbadcddccdacacdaaccbcadbdbcbdbbabdbadabdcbddbddccccaadbacbcadbbdbabcdcdbbdacdbbdccdadacbccdbbdbbdaacdaddddcadccababcadbddbdaabcdbbddaacaadbbbbbacabdbaacddabcccdcbbacdbdddbcbbacbccddacddbabdcbbacbadcdbbdaadcabbaaacdacaaddcddbbddccbdaadbbddddbcbbdacadcddbabcccbccbadbdacbacbbbbddbbdabbadababddbcaacdbdbddadcbcbaddabbcbdaccadaacbcdbbacaccaaccaacaabcbdbaddcbadcdbdcacabaabdcbcadbbcdddacaacbbbbabdcccdacbccddcdbdddcdcaadbdbadcbcbbaacbaacaccddaddbabbbccbcabddcbccdcbbdbadddcaaccdbcdbdacbcbdbaabcdcbabcaacdbbdcacacaddabcbccabdbcbacccbaccbbccbacbbdacacbacddbbdcdbacbadcabaaabaabcabadcccccacdbbabadcdbdadabaaaddbdcbdccbbaadaabbaccbddddabbaadbbcabacaadccbabcccabbdcbaaabadcdbdabbccabdbcccdcbbddbcabaccbbbbcdbbbacadcdbdcddabcbbabbbbdaadcbcdbadabaacdbbddccddadccdbcaadabadaaaddbaaacaacadbddddcbbdaddcbbcaabbabcdcccbdbccbcadacacbdccbbbbdccaccbaabcdbcdadaaaaaaabacabddcabbcbacddbbdaaddadbbccadacabdcbabcbaaccccbadbbddcaacbacaddbbdbcddbcbbbbadbddcaabcadadcabdabddaadddcccdcbbdcbaabccbdabdddaddbacaacbbdbabaabcbabcabadbaaaacbdbaadbccbaacbaabbdacabcbabbacddacbbabaadacaccaddcdbabbbdcccacbdddbddaacabcadacdccaccdcbaaaddcdadddabccbbcdacbaaabaccdbaaabbaabcaadacbdccbddaaadcdbcbddacaddbdacdadbbbdbccddacccabaadabcdddccadcddcddbdcdcaabacadcdabaddbacadbdcdabbdcaaccbddcbbbcdbbdcdaacbaadadaaadadaabbcbbbccdbacbbcbcccabcdccdabbaddcbdcabadbcbadccbbdcbcbcddacccacccbbbbdcddcacbbaccadaabbdaabcbaddadbaacabadcdcacdaddbbcaaacaabcbaddaaaacdadadcbaaddaddbbdcaadbabbdcbbcbacbcbcabaacaaddcdbcbccbbabdddadbcbccddbdbdbdcccaadddbacabbabbccbbdcbbacbdadacbbbaadbdddaaccdabbddadaadacbadddbcbddbaabddbdadaadbcabdbcdcabbabcdbcbdccaacabcbcaddcdbbbdbcddbdbbcccaddbdacaadbabbddcaaabacdabacadbbaadcacdddbccabaabacdcbcdacbbabccddaccbbbcbbddabadacdbbbcbddaabbbdaddbabcddbaaccbcdbbabbdabccbbdcbdaacbcdabbaaabbbacaacbaccdcaabdabbdabbcdbabbcbdabbbdbcbcbbacabaadcabccccaabdddbdbdadaaddccacbcacacaacbdcdbdcaadacadbabdcbddcacadcbacccacaacccccaccdaaaaaccdaacdbdddaadcacdacdbcbbbccccdaacdabadbadadbaaccdbdccbadadcbbcadaacccdbcddaadadadcbaadbdbbdbccddcbdbdacbdbadadbcbcdadabcccacdabaddcbcbdabdccbabdccbabbdddcddbabcbabbaaacadbababcdddbdbadcdbdadbdababbcbdbbaddbccabacacbddadbddcbccccadcdaadbcdcdbbbdadbaacbcaddccacdcdadababcdcdbaabdcdbbbcbbbbcbcdbabbbdadcdbdbacbbcacbabbdcbcaaccdbaddcbbaadbdaccaadcadcdaacdcccccbcccdaaadbcbdabcbbcdbccabbbdadcddaddcdaadabbdbbddadcacbdbdabdcbbbddddbcdbcbdbadabaccbbdbadcdabcabdccdbcbaddcbabcaacbcdcdbaccdbaaacaddbcbbcbddadddbdbbccccadcbcbabcacadcbdbddaabcbcabccbbbadbaccadddcabcdcccdaadbcbbddcabdcbbdabcbbcaddbbbcbaadadaabdadcbaadadddbdbbccbbccaaabccadbabcbcdbccbcddbbcdbadbbcbddaaadbbdcaaccdcbcdbdbcdaccbcdaacaaaabcacdcbbabbccbbbdcbbcbbdacdbdbdacddccccbdcdbbbddcabaadbcacdddcddccaaddadbdddbbacdccabdadababbcdababcdbdcabcbcacdbdacadddbadbbbdcbabcacdccaabdadbdddcddbbbabddbcacacdbaabbbcabbacbbcbaddbddccbaddabbdbdaaddcabdacdabaacbdbdcddcdbdbdccbddabbadabbcbdddbaabbcadccdcdaacbddaacdacbaaadadaacadadcddabcbbbadbbcddcdcbcddbdcbbbccccacbbbbcdcbdccddcadbbbccadddaacacddccbcabbadbadcbcbdcacacdacadbaaaccbdadacabdbacaddccdaccbcdcccccccdddbdcadcbcacbbbcdaabddbcbcaccbbbdadcaadabdadcbacbababaaddbabdddcccaccddbacbbdacacddcdbadabbddbccabdacabddccacbcccbbccddbbacdadcadabadbcadbbcacbddaaddacaadababbdacddabbabcdaddaacdcaadcbdaccdbbadcadbdbdcdbdcabaadcaadccbaabcdaacabcacdadcbccdbadbbdacdbdcbbdbdbdbdbcbabaddcccddbbdaaacadadaabacacddbbdbcbdacbcccabacbccbddcbdbdcbdbccacdbddbcdcdcaadccbadacbbbdaabcbaccbbdbbdabbcdddbddddadcdbababcddcadcabbbacdbdbcdbacbdaaadacdccabcacdcbbdaaddcddddaabdcaddbadbacadadbcabadcacacadcdcddcdbabbdcaabcbaaddbdcaaddcdaddbcddaaadacdbcbcdabcdacbbaabdaccdbacdbbdbadbadacbbbcdccbcacccaacaccdacddbdabccccbbbcadcccddcdcdbabaddadbacdaadadadcdaaccbbaabcacdcbabbdbaabdcababbbbbcccccdbddadcbaddcccacbacadcdaabacabbbdacbdddbcbdcdadddddcccaddccaaadaccabdaaaaddacccbccdbdbdbbbbacdbaaddddbbdaadacddabcbddbbadabbacdaccaccccaadcbabbbbdddcdaabdcdbabaadbabdcbabdabaadcdbaadbaccbaaccddbbbdabbbaacbcbcbadcbababadcbdaddccbdcbdbdbadbcbcbbacbacdbacaaabbcdacbbbaaaaaabadddccccccaacddacacacdcabddddbcbcadcddddcbcaacccdacbacacdbcbaabaacbdbbaabddddadddccbabdbbcbdbddabbbddacdcbbdaaadcdbcdacbabdbddacbbbcdbbdccbbabaaabcdaddaaccdbdcaaadbdbdddbdbcdaacbdbddbabbdbcbacdcbdaddbcbbcbdababaabcadccbddadbbcbddcdbcacbdaacccdaadacacadcaddaddabccdddcccbacccbbbdaccbacbccacbcccdabcaabcadcabcdaabccabdbcdaddacbbdcdcbcdddbcabaadbccbdbabdcccccddabbbcbddabcaadbbddabacaccdacabddddbacbcbcabdbcbdbcbbdcdccbbadaaccdcabaabbbbbcbcbddccdbdbbdaccaadabcbcbcccbddacbcdbcbdaabbdcbdbcacbabcaacaddccaddbbddbbddcccbddcbcbcaabcbdbababbbcadaaccaaddbcbbcdcabcbddcbdbbdcbccdbbabccbbddccdabdbbacdacdbbcadbaabababddddcbbabaadbcccabaabbadbcacccbbbbadccddbbdcaaadaabadadadcacccdcabbacbddbccdcbccacacadacccaabcdbcbbbccdadcabccbacbdbccdbbbcabaaabdcbabcccccdababbbccbcabdacbbbdcdbcbbadbbdbbaccdcbaadccaacbcaabadbaaacbaababbcbddcaabcbadbbcdddbcdaddcbaaccdabbbccccdbaacddddcbabcbdcdcbdddaacbadcbabdabdddaaaaaaaaaaccdbbdbaabbbbabdbbadaaabbcddcacbbdcdaddbcdcdcbbcccbadaccabcdaaababcaaacacdadbddabcddcdaaadacccacdbdaadabcdccbcbbbddcdbccdacaabccbbbcbadddcddcacbbcdcabadbbdababaaaaacdbccbaadbbddbaadbbcdacbcccbcdadcbababbaaabddabadacdcbacdcbabbbcbcddccddaadabdccadbaabdbbabccdbacadcdbdbccbbcccbababbcddcabbdaadcdbbdcbbdbbbdabacdacdbbdadcbcaaacbcbcadadbadcdbdabdaaabdbbbdbddadadadbcddacdbbaabccdcdbbadbbccbbcdacddcccbdcbacbcdbbaacddaccbbbddabdadbcdbaacaccbaccdbcdaadbcdcabaabaaaacadaccbdbbccdcacaadabdbdbddccbadaabdbbaadacbbaaddabcccabcacdbccbbcdacbcdcbbdcacbddaddbadbdaacadccacbddcdbdbdbccbcdbaacacacbddbbcbaaacadddcbbaddcdbacdddaadbbccdbdcccacbddabdbdcddbacabbccdaacdddaddcbcdcdadccdbbadbcdacacdbcdcbbbdadaabacaddbcaaaddacaaacdaacadadbbcbaacdadccbccbabaadabacabddcaaaabaccabdddcadabbcbaacacabcddbccdcccdbaacbbadbabdbdcdaccdccdabcbabcbdabdbadbdbabcabbddaacdaaadadcbbdbccbddcaddbadabcadadacacbbdcdbddabbdddbcdbcdacdddbdcccbcdbccdaabccbcdaadcccbcadddabcdbccbccccadbbddcaabdadddadaaabbcabdbccbbaddbdbbddbabddbcdaccacadcbcbadbaadacbcddabdabbacccdbbddabdacaacdbcdddddbcdabdaaddcbcccabdcaaaababdcbbaddbbabacbbabbcbccadacadadacddbaacbdbbcbccbdabdacadadbacbadabbaabababdadccdaadddabccabccdbdacbbbbccdbbcddadaabdacccdbbdbdbaccbdcbdcbdcbbbccdbcaacbcdcdabddbdbbcadccaacccabdabbaccbdccbabbcddacbbaddbcddcdbbddcbccdbcaaaacaccaadddddaacacbbbbcbcdbcbbabbbdddccdcadaadacdcabcddccabccabdccaddbabbbcabaaaacbcddbdcdbcdbcaddcbbbabadccacadabddadbcddbabbababbbbbbdbddabcbcaadbccccabcbdbdadcbcbaaddacdcdcbbddaaddbdccdadcaddbddaddccbdaddbbcbbaccbbcdbdbccbbabbbdaacacccabcbbaccaaacabcccccacdcdaaccdadaabbdbcbdcbbdbacdcdcbcdcbbbaddaadccadcdaabccbdaddddddbbbbdbbbcccbcbbabbbbdbbabcadbbdbadcccdbcbdaabacdbcaabbcbccbcdddbdcccbbbdcccbabaabcacacdabaccdcaaadaaacdbbcbadabcaabbacacddddcccddacccaacabcdaddbddddaaaaaacaccbccdbaaababdaadddacaddbbbbdaddcaabaacaaccbadcabbbddbcbdbdcadccaddadbcdbdaabcdbaaaccbdcdbbcdbcdabaadddddcdabdcadabbabccbadbdddabdaddcbcdadabdbdbdbbadaddbdbbdababbccbddadabcadcbbdabbadabdbabbdadbcdbcdadabbbcaaacddbabddcbcbcadbacabababbadbbbbaacaabcdcbcccacdacbdcccadaadacdcddcacadacbccdcdabbcadcbdbbcaadabacadbbbbabdabaaaacaabccaabcabbdacaabdcacacdbbadcbacccdcabdcacdabdddbddacccdcdadcbaccddcacadaccbacbabdcbdcddbbacaaaddbddbdaddbcdaacddcbabcabdddaabcdccbabadbdcdabdbacdadaaadabadbcdcadbccbbccdabdbdccadcababbadadbcdcdddbcadcddcdbcdbbcbcdcacbbcaccdadddaacadbddbbbbcbbbcacadbbdccdbaddcadaabbabaddcdaabababbbadadaddaacbaacacdadcdcdcdbcdbbcabbddadabbacddcacadabbdbbcccbbaccdabcacbbdadbabddbcdaccdddabccddcbbcbdacbcbbabcadbccadbadcadadabcddababbccacabcdacabadddccdabbbacabbabdbaacdaabddccdaabddbbddccadcbbbdbdacaaccbdbcabbcaacbbdacdbbcdaabacdaabbcbaccddbbcacbcaaccbccadcaaccccaadbccdbdcdbbbadbadaccaacdbcabcacbbbabcadabdbccddbccccdbdaccccdbcbbcdbcccdccdabaaaaccadddcbbddcdddcbdbbbbdcadddaccbbadbacbaacddcbcddbabcbddbadabbbbdcdddabcbcdabcddbacbbbdcaacbcacadbaadadadabacbabacdbbbbdabcaddbbbdbbbcadbaccdbcaabddbcadbdbdccabcccccaddbccacadbdbacccdadadccdcaccbcddbbcaabdcccadaacbbcaddcaaaadcabddbbaaccbdcaccdcbdcddabacddbabccbbaccccaaaacabadaccdabadcbcccdbaabcbcdacbbddbacddaddbbbaabdcdcbdcaacacabbdbdcacdbaddbacacdcabdabbccccabbbabddcdbaaaabdabbbbabbabdadbbaccadcaabbbbdcdbdbcdacbbcacbcdbcdbbdbbabbbaabdbcaaccbaabddabcaddabbaddbcdcbacdddbbabdcdddddcbaccbbddbaadbabcbcaadbdabbcdbaccbdcaacdddddccadabbdabaddbdcbccdbcbccaabcdcdccccbdcaacbdaadacacabcbbaccaadcdbbdcddbbadddcbbdbbcbabdaccdcbadaddabcaacadddaadbbdcdaabcdbbccddabdbdddbbbadaaabccbdbbdccbadbddddcdcbcdcdcbdcbabbbdbbaccddcbdcbcbcdadadddbdbaabbcacbcdccbabdddadabcbbbabaddbacdacbbbcbbabcadaadaddcccdbccaacdddcdcbacaadabadddddacddbcdaacbbcdcbbadabddddccbdccdadcccbcacbcdacabdcdddbddbcdbdcbddbccacdadbcbbbddbcccdbddbbdcbcdacbcddcbbdbdabcbbdcbaccadbdbdbaacdbccdbcddabaabbcabbabdbdddaaccacdabcbddabdbdcaacbcbdadaccacabadccbcbcbbbbacddcaaccbbdbbbdccdacdacabdddcbcaabbaaadcbcababbbddaccddadabaadbbcdccdaccdbcbbaacdbdccacddaaabdbbbcbbccdcbccdbacddbaabcaccbbcbbaddaadcdcdaaddccdddacccbaaaddbacdddbdbbabdadccdcbdbcacbdbbbadbbadbababcbbdcddbabddddaaaabbbaadadacbbdbaaadbcdcacddcddaccbdbbbdabdcbcdbbbccccdccbbcaaacabcddaccadbdcaadbcaaddbcdabbbaabdadadbbaabcdcabddbbadbbccaccdcaaabdadaaaddbacbbbcbdbabccacdacadaddcaabbbdddddbdbbcaacaaabdcbccdbbcdcaadbcdcaabadabdacdbdcabdcbbbccbdbacadbcddaacbcacdbcaccadbddbadaadaddadbaaddcacbdddbdddbcddbdaddaaaadadbbbbacccddcdaaccaaaaddbdddcaaaccbdbbddabbdacdbcccbaccbcdaaaaccdaabdcbbabdaadcbcadaaacddbdcbbdcbdcbdbcdabbddbacccdcdbacbbcccccddbaaccdaaacbaddbbbddbaccaccabdaddcadbadcdbdbadaadbbbadbbccbcbbcddbaadacdacdddabaadbabdcdaccaddbcaaabccbacbdcdabacadddcdbcaabcdabadadcabbccdabccabaaabdccbbbdaadacccadabbabbdbaaaadabcccdbdddcadabcdadabbaadbaccbdccddabdaddbdacbbabdbdacddcdacdcdcdddadaaddabccdaacdddbdcdaaaaddbbcdbbcbbbcadccbccddbadabadcbccbaadcaaabaadcddabacaabbcdacababbdcccdcccbddbdcdcddaddcbcaccbadbcacdbacaadaabccaaababcbaddbaccdaaadadaacbacbaaabdabdbadacdcbbcbabdcddbaaadadcbddbcacbdbcdbadbcbcdbdcaabcdaadbdddacdacddcacdadcdbcbbcbdabdcbcadbcbbddbdabaaaccabbadcbdacccadacaccaabdbdadcbdbccaccdacbaddaaaaccaabddcacccbbbdcacabdcaabcbdbbabddcbadacadababbaccacbcaacaacbaaddbacdbdcbdcbacdbbadbcbcadacbbbdadddcbabdcabcdcadccdacbadbcaadbdcdcdcdcbbacbbdcbdddcccdcbdcbcabbaacabddcacaadccdcccdbaacacacabbcccabcbbdbbcdabccdcdcccddadddabbddcddcbccbcbababcdaccbaddcdccdadcbbacbabdbabadcadcaacabaabcdbacacbbcabcbbaaccbaccdddbaadcdadcbdbddbdaddcdadbdbdadcddadacdacbddbadcbccaacdacabadcbbcbcdcbadaadacdbdccaaaabdabaddbbbbdbbbacccdccacabdaaabbcbbaaaddadabbabbabcbaabccaabaddbccaadcbdcbaabaabaaccbadccdbdcdbbcaaabadccadbbdabcdacacacccccacdbbddcadcbdaabaaccadccdcbcbbcbddddcbdcbddadddaabdcbccadaaabbdbdddaaaacaabdaabbcacdaddaadabbbcadcdaaddccbccacacacccaadbcdcdbcbadabddabccacbbdbddbdabdcbcbcaaaccbbbdcdcddcbbbaaccccddcbdcdbddddcbdcbddcdbcbccccccacaacaacbaacacdaabbabdbadbabbddbbbcacbbddccdbcaddccbbddcaaddcbcccccaabbbdaaadcdaaaacccadacbcbbdcddaaadccadbbbdbaaababbadbadccaadacbddadbaacbadbbdcbbbddabdcadacadddccadadacbcbcdbbdbadcddccbbbccbcddaaaddaccbccbcbdbcaabdabacdccbbabadbbbbddabbbaccbacacdbabdccacbaabdbbacbddcccdaddbbcccaacbbadbadccbbcdaaccaabacdbabaabdcbdbcddbadcacbbaccaaacbddcaaacadccbddcabcaadddbbcdcbbddbacbcadbbbbbdbadaabccddaddcbbbdadadcbcbcadccccccacacbdbabdabaaadadbccabbbbdcacacdddbacdbabdccdbdcbccbbbbccbbbacadbaabdbabcbabcbcddcbcbccdbdcaadcbcaaaddbaccadbdcbdccbcdcaaaddbbdbbddaabcccccdbdadcabaddbadadcabcaddaddacaabccbccddadbdbbdcbbcaaabdbdbcdbcacbbcadacbdaaadccbbddccdbadbcbcccdbbbcbacbcbddacacaddcdbcdcdccabcbbbbabaaadbaaccdadbcddcdcaabaacbdacbbbaaaadccdcdbbdcaacaddadaadaadbdbbbcbdabbdaadcaaacbabaaacbbaaaadabbddbbcbbbddcaadabdaaaabcddabcdadcbdaadbcbbddcbdaddadbbddbbbcbcbccbdcbabddbaddbbdcaacaacbacbccbbddcdabbdacacbacdacacaacaaadccbacaacabbdadcdbaaabcbcaaaadaddabaaaddbccbcbdddbccdacbbcaaccbddcbabdcbcaaacaccdacbbbadccdbccabdcaacadcdacdbdccbbcdccdaadbccccbbacbabddcccbcdcccccbdacacbcaaddadaabccdbdadcbbccabbacdcacdcdbddacbbbccdcddacadcccbaddcdacddaadbcbbddcddbaabadbbcbcabaddcbddccbcdbbbcbccbcadaacbbbdadbbadaaadbdcabdadabcdbbcbdcdadccacdcccddcccaacccabbaacbadcbacdccabcdaacddacddcddcdddabdddcacaabccaddaabdccbcdcdabcadcadaccadcaaaccddcaacacaccabcdabadabbdcbdddcbbaaddbabcbdaaacccbbbccdacacbbdaacdadacdccbcdadbdbbadbbadccbcaddadbbaadbaccaadbcabbbbacccdbadbdcdbbdabbbcabbbdacbccccdcacdbadcdcbabcddddddccacdbdcdacdccbcabaadabdadaaaccaabdbccdcbbcbddbcdbadbadbbacdbccbbabcbacdabcaddbddaaacdcaccaccddbcdacdaddacdaabadcdcbaaccdcbbddcdabbbcacadaacddbadddbacbaadaccbabbdcabcbcbccdcccbdbcbcbadbcddcdaaadaaacbdbaabcbdadcbcdaaabbcbbabdcbcbabbacbdbcbbcaddbadbbaccdaabdbacdaacaabacccbcbddaacbbaddbcccacaabddcdccababbbcdbbcddddcccdbbdabddabbadaadcacbaddcddabdbdaadadaddcbacdcbbdacdabcbccbccababccbadccccadbcccbbabcacdbbbdccddbbaacaacabaadababbcabadbccccbdcddbbdbcabbbcdaabccccbaadaaccccabbbbcddcaabcabbaaddcdbaaaccacbadbdbdbdcdadacadcabaaadacdbaaddbdbdcbdccdbacbddbabcadbdbbbddbbcadabbdcdccdcbcbaaddadaaaccdbabdbbbdbdadaacaaaaacadcdcacbcccccaddcbdaadadbadcbaacabddbbcabdcacccadddddacdaaddbcdabbcdccdaaabbbcacadbaaaacdbacdddccaccdbbacbdbddddacadadaccdabbccdcbccdcddbbadbdacabccadcadccccabbacabddcbcadbcdaaaaadaacdaadacdbbdacacdadddddcbcadbdbadbdacbaddbabacbdadbdccdaddbcccaaddcbabccabdacbaadbdcbaccbadcccabcadbddaddadcbbdbacbddddadcadabbccccabdcbcbdcccbbcddcabdcdccdaaacdabbacadcaccdcbbcdabddacdbddccacddccdccbabbcbacdccaadadcbabbcbddabdcdadbccbbbcadbbdbabbbdcdadbaadadaaddaaccdbcabdbacdbdabbbcaccadbbccbdddadadacdbccabacaacdadcbabaaacdcdabcdcccaaccddcaabbcdddddccbdabccccabccaddaaabdcacccbacabdcaacbabcdacacdccbdcabddcdaccacdaddbcaaabacbcccabcbddbdbccccdbadaccbcbccbbbcdbadadbabdbbddbccaccddcdaccbdcaaaaaaadbcbacdddcbcdaacadabbdddadadbabbddaddbcaaacaacbbbbaadbdbaadbadccbdcbaaccbddaacbbacbabaccababcdadcdcdbaddbcdbcdcdacabbccdaadbaaabddcadcbcadaadbacdbddacadbddcbbbcadbdccdbdcdbccddadbadddadaadabbddbdaaaabdbbacbddcbacdcccdddadccaacaaacbccdbdaddcacabcdabadadaddacddcbdcddcbcbcaadbdbddcdddcaddbbababbbadcdbbcbbadcbaadbacddcccdabacacdabbcbaadbadcdddadbbabbddaadadcbbdabcbaaaddbaaacaabdbdcdccbadcdacddbbcdaddcbdabdaaabaaabdbcdcbdccbbbccbccdbddaacbbdaddbabadbcccdcaddadbccbaddcdbcbacddbdccdaccaabadccdaaacaaadbbdaabbcbaadccbabcaaccddcbdbbdcacdacdbbbdcdccdbabcbdbcadccacbddccdccdbccdcacbaaccababdacbdccbbbdacdacdbadbbccbbbadcbacdcdcaaacaadcbdaacbacbccbbccddcccdcdddcdbadaaacddbccbcddadddcbcbacccccdccbaaddccbddddbbcccbbacdbaaadbaababbbacccbddbcbcaddaccabacdbbbbbcdacccdaabacacddbdcdddcabcbbcdaddbbdcbcdbbcdbddbcbaaadbcabddbccabdaadbbbacabdcbaabdbadccdaccccabbccbaaaccdbdbcaabdbddcdadbccbdbbbccdaaacbadbbbbaadbbcbcadcbdaccdaabccbdacbbdcbadddcccbbcbabddacbcaddccabcbdaaaacddbddbabaadadacbabccbbdbbbdbdaaadadabbbcabababccbabbacdddbabcccbcdddcccbbcbcaccbdbaccbdbbdbbadacbadcccddabdcbacbdccbcaddacabbabacacdbccbadadbcddacaddbaabbbabadadbccccabbddcbbccacacdabccdacdddccbaccccccadabbcabddbcbacdcdbadaabcccbbccdbdacaadbbcbcccdbdbbabbdbcbdabaaadbbccaddbdddabdbdcdacbccccbbcccabdabadcaabcdacadaacdbaaacbbbadcbdccadbcddadadcadaadabdcbccdccaadddbdaacdcbdbabcaadadcabbcbaaabcdcbdcdbaaadcbacbddcacabcaadbbdabaadacdadbbaabcbdadbabddcababdbdcccadbbbacccccbddbcacddbdcdadcdaccadcbaddcbcbdcaadcdcddbdabddadccccbdadbbbabdbcdbbcadacaabdcccdcdcbbccdddddcbcdacabdccdccdbbcaaadbcaccccdddcccbaadcbbaccadacdbdaabcdcdadacbadbdcaacdbbcbacbccabacdaadbaadabbaadcbcdcdaabbbbbbdbaaabcadcabcdcddbcdcbcbddbacdbcbcbdbadddacdaabcdaacccaacdacbdacddbbadcbadddcbbadaddaaaccaacabdddabdcbbbdddbdbdcbaaddbbdadacbbadbabadccacbddcaadbddbdadcababcbdbcdcdbbcdbcabaddadbbbcdadaacabdbdcbbbdabdbbccbadcbccaabccdbacddaacccdbadbccaccbadbcdddcccddccadccbbcccabbccddccbccddddabcaccdacbdacddcbadadcaddabdbbabcdacdcbaabbcddddcbdbbbaabbdbcabcdbbbdbabababcdadbcbbddddccdaaaabaaaadcaddbbbddacadaddccabcacdcddbabacbcbbbcaacbbabcdabacbacaadcbcbddaadacaadcdbcdadbadcabdacbbdabbaccdddcdcddcabbbadcdacadcbbbdcabacdaaacbdadbdccaacbcabcdcbbcdccccdcabccdcaddccbadccccaacacadcdcaacddaadacaabcabdbbbbddbdccddbdcddaacbbacdacaaabababcaadbacabbbcaaaaddbccbddbaddabdbbdacbbbdbbaddbccccbbabaddbcdccaaadcbdbacacdcbabaadbcdbbcbaacbaccaccbdbbdcabcbdbddacddacaaddaddbdaadbacadcaabccccddcaddccbccbcadadbbacaadabbcbabbabccacbaddadadacabccabbbbccaadcdddcbdbcadabbbcdcdacadcaddccbcaadbcaddcbbadaaaacbddcaddcacacccddacacacddaacadccbbddbbcabdadbadcadbcbdcccadabcbcbcbbcddcbcdcabdaabbdccdabcacadbbccabaadddbcadbcacadbccccaaaabdaadbddabddacabadcbdaadbdcbdabcddbcccdbccacadddbaddbabbacacdccadcddcacaacdcabacdaabadcaacadbabcdbabbcaadcccbbdbdcabccbabbbdbdcadcddaabaccadacaacbdbabcadcccdcdbacdabdbcbccdddabbcbbbcdbcadcdaaccbacdabbcbdcbcdddcbbbacdbcccdcaddaabcabbacbbbabbdcdadcbdaddcbacacaddacbcdbbdbdbcbcabbdcbccacddddcbadcbddbcdbdcbbbbbddabccccdcbabacabbcaabbbdbcddcccddcbacabcabdcabddbbdbabcdbbabaabaddabcbaccdcbaddbcacbcdcbcabadcbdcdabbbacdbbddacadbababbbdcaaababddacdadaddcccdabbaaccbcbccbcddadacaadbccbbaababdababbbabccbdcbaddbcbaaddbcdaddccbdaabbbcdbcacbbbaccdcdbadabcaabcadaaaacacabcdbacdbcaaabaccbdbaabcbbdbcdabbaaadaaddbcddcdabbcdbddbadbababbddcacdacccbdcccdcaabbcddddcddbcbdbbcdccaabccaabcadaaaddbcdacbbccabdbaaacdbaabaabcdbadccdddcadbbbaccadabacbbabcaabbbbdbdabaaaadbbabaccddcbadabdbdcbaadbbaaabbaaacacacacbdaacbababadabcaacacddbcbbbccadaabacdbcccccdaddaacbaadcdacadcbbccbdcacbbacaadcdbdbabbcdcadacacaaaddcaacbcccdbcabccdbbbaadbbabcdddabdddbcddcccbaadbdcddcdabcdddbcbdccbaadaadbcbcbdcaaacdaddbdbabcbbdbabbbaccdcccacaddcabadabcddabcccbdabadccbbabcbdbaabaadccdcbabcaccddcbaccdbddddddcccaadaabcbadcbdadcbbbdacaaddbbaccbcbdabcaaadaabaaacacabddbcdaacdbdabadddaadcddaddcbdaccabbcbcadcdaaddcbcaadcaabadccabadbcdcaaacccdabbddadcaacccddccdcbcdbcaabcdabacabddbcccaacdbcdcccbaadbccaabbcddbababdbbaaacaacbbbdbcaadbabbadbccbadacbabacabcacbbdaccdccaaccaaacdaccbbbadddcbddbacadcddbdadbccaddabacacadadabbbccddbdbbabbaccacbdcababacaaabbddbacacddcaabadbdadccddabcbdabbddadaddcdabbdcbdcbbdbbcddcabccdbdcdbdabbbbbdacdaabcbcdcccdbbbdcababdddbbccabccacccabaaddaaadcaaddacdcbabcbddbcabdacbaabdcdadabcaccccbccaddaaaaacdccccacdbbdbbdcdcdacbabdddadabddadadbcdabbccbbdadacbcdbaababacaadbcbabcadbbdcdaabdbbddaddddacdbacdcbdccbccbccddbcbbaccacbcaacbbdaaccbbcddddabdcdccabdaaabbaacadccbdabbcdabdbdddcaacdcdcdadcaaaacccaaaadbcacacabcaadadabcbbcbbaabdcdabcdcacdbaadddacacabccadbbbdccccbddbadaccaadbacdcdadbaddacbaaadbcdbddbccbadacbcbbaabababbdddddbbddbddacbcdbbbaccbcbcabdbbbcbdacbdcaccaadabcbbbcacbdbabdbdaacccdcdbabcbdcacbcacbbccbcccbcbbbaddabcccbdddbdcddcbddccbcbacaaabcbcabccbaaababcadbbdabbdbbcdabdaabcabddccadcbdccaaccbbdcabbcccdcadbcbcabbcaccbccdbaccacabcbbdacdbaaaccaabdacbbdbaadbccdbbcadbacbcddadaccdcaaccdcccaaccdaaccaabcaadaabcbbacbadacdcbbdbddacbabadbbcdbbbaaabdabddbcdbccaaccdaccddacaccbddcbbcbabddcdaddddddbbcbcadcdadaddabbaccddcddcaabcbaaaaadaadabdbbcccdbacbcbbdcbaaaabccccbbaabbaabbdcadaaadcbdcbccccaabbacbdccbbbacbddbaddaaddaabbdabcabcadbcdbccadbadcdbcbacbcddbbbcadbabddaccbdcdbadbdabcbcaaababadbabcabaabcbacdacaacdacdabdcdccbacdabcbaddaccacbdaadaaabddcadcbccacddddaaddddcdaddbcababbdbcbcbbcbdbaaaacabbdabbdbacdadaccdcbbbdadbbabbababcdadcbadbadaddbaacbdbbbaacadcbcbcbdcadcccadcdbbbababdcabddabadaaadbabdcdcababdadbcbaababccacdaabaabaabcdcaabacddabbdbcadabddccccaacdccdccabbcbcdbdbaaacaabbddadcbddadcabcdcbbbbdaacddbbbdcbcbdcbccabdcdacddbbcbaaddaacdccdcabcdaacaaadbdcdabdadbbbbaadadddabdaaadaabdcabbbabadaacacaaaaddabcacccaddcdbaabddaadbdcbddababadadadbabcccadcbcacdbdbadbccababaaaacddacccdbdccbaddbdabccbbddaabddbdddcaabaaadacdcbdabcbcdbabbbcabaaabdcbabdadabaabaabadacacdacabcadabbdddbddddccaabbcccbccbddcbdcadaaacddcaaabddcadcbaadbbaacaaccdaaacddadcdcdacbabaddcacacadcdcaaaaadcbccabbcddccbdbccdacbcdaccacabbbacbdcdbbbbcdbabcaadbbbbacdbcdbddddccdadddbbdcbdadacbbcabbbbdcbadaadabdcadadcbdaccacdcbbdcabcdcdaccddabcbccdabbacdadbbcbacaddccbdaaddbcadbbdbabbbcbcddccddbacbcadcadbbdcacdaccddabcccabccaaccacdcbbcbdbdbdbbdbcabbcaaaaccddddbaadcccdadcaccddcacaaabbdaccadbbbbbcdaddcbbcdccdbdbbbddbbbccdbcdacbddaaddaddbbbdacdcbdaacccbdabcdbbbadbddbbaaddbabadadaabcaaadbbdbbdbddabbcababdbbcdabdbbcdccaaccddacdabcacacadbdbbbddaddbaacabcdbabdbdbadcccabbcbacaabbbacbabdadbdaacddccadbbabbdbaaccbadddacdcabcdbaccacdbdbabadbbbacdcbbccdccaacabcdbacbbbacaadbcaddacadcbbcbacbddcbdccbadbddabbcacbabacaaaadbcabcccaabccabccddacdacccadaddbcdabcaddacabcaaacaccccacbcbbcacaacabcdabbbadabbccdbcdadcbabbbaaacccabdacbabddcbbbddddaabcbbdddbdbacadcdcbddbcbcdbcbacbaddbcbaaabddadaadccdcbbadabbcbcdcbacaaabbaabaaccbddbaccdccaaccbccbdaaaccabaabbbcdbcdbbbccadbabadbcbbdcbacbdbbbcddcbcaacccbaadbcdcbdccabddddacacdaabbacdddcaadaacdacdcacabacdacacbaaadacccbbbcadcabbadcddddaddadaaadccddcddcaccbcadbaaaadcdbadabbcdbdabdbabdcdbbcbcacccdbbccbacdadacdaacacaccbbdbdcbcbbdacbcbabacaaadadccacdaadabdbcadcbdacdcbbadcbbacaaccdddbdcbacbaddaabababacbabacddbabacbbdcacddbacdbcbaddbcacbbbcccacbcbddcdcddbaadaaaaccaacddbccadadbbbbddabcacabcdcabdccccccbdbacbcabcddbbaaaabbbbaccdaaacccacacdddcaddadacdbaabcabdddbbaabbdabcbcddcdddbdbabdabaacdddcadccdaccbbbcbaababddadbaacddabbadddaaacabdcbadaacccaddcaccacbbcbbcabdbbcddbdcdcdbbaabaddcaccdcddcdcdbabdcadabbccdaaaccdcacbdddadacdcacdbaddacbbdbcdccababaacdadccdabdcabddbbddbbaaadabcbaaabbadcadaabbbabbcdbbcbdabdcaadbcdbcbcdbdcbbccddabbddaadccadabcbbcdbdadcaadaccbcacdbadaacdddbdddaadadadbdcbbabbdcbbcdcccabccaadcbabdbcbacdddccdaccabcccdacacdbbabbbbdcaabbabcdddbabdaaabbadaccacadadcdccdadbddddbaddcbdbdbdaccdadbcbacadaacacadbccdddbbddbbcbbcccbbabdaccabdacaabadcbadcacbddbccdccacccacbcdaccbacdbbacddbcadabbbcdbcddaddddccddacadddbbdaaccaccdacccbdcacbaacabbaaccaddbdbbadcbcdcddcbcbdcdcdcaababbcddcadabdbcdbdddacdddacdcddbdadabdbbaacbdddacbdcddbcacdcccabadccdcbddaaaaaadbacdbddbcacacdcdddcbaaaaadbccbdcbabcabcaabbabaacdbdcbbcabdcabcbaaacabdaaaddcbcdaddbdaabccbdbbbcbbdccabddbacddbbbddcdbdccdcdaacadddbbccccddcddabbbcdbcbbbbdcdadaaaaadadbbcaadacbcdbcabdbbcaacdbbbccbbdadcdddccbdcbbccaccbddbbadbabdbddcaaaabbadaccaabbbaddababbbaabcdcabadbdccdaaabbdbdccbbacdddbdccbcbbbdacaaadccdabbadacdbbbdbdcdbacccacabcacdcddcddcaaadadcdaccdcbbadddabbdadaacdabcbaaaaadaacabdbbdcdcdbcdbcdbcbcaadcbacaddabbacdddcdbcbdaadbcddcadbabbddcbbdcbbdcdcdacccacaddccacdacdacadababdccbccbbdbdbcbadcdabbccbbacadbdcdabdadaccbcccbddbdabcaaddabbccabdabcbcaadbccddabaaabdcbaabbccaddcabbcabbacbbadbcbcbdccaacdabdddcdacccbdccbddcbbbbcddcabdccbdabcbadcabcdbacadaddcbbcbbbbabccbdddcbbcbbaddbbcdcdccbbdddcaaccabbbbcbdcccacddbdbdcbcabcbaccccdacdcabcdbdaddbdcdaadccdcbddddbadcbddabbbabdbdcbbbacdcdaaacaadcdcddbcbbbcdddaaccabcbbadacbbbdbccbacdcacabbbbcddabbddbaacaabcdbbbbbaabbcadbbbacacadcbdcaabbdbadaacaadbbcadabbabcdcdabddccbdcdccbaabdcabbbbaaaaccddabadbabacdcdbbbdbabccdbdccbdbdcbbdbdadcbbdabdbaccabdcabbacdcdcccbcdcddbcabdcbddbacdadadaaadaccbbaabbacbdbaaaaacacdabacbaccddbbdcbddabbbcbccddddcbccdadcbdadbaaaaaacadadabbcbadbbcdbcdbcababbdbdbcddbbabbdbaddbbdbacababbabacaabdbbcbddcbdbcdaadbcbaddccbcccbdabbcadacadbadacbcbcadcddccbdabbbbcadaadcadbcdabcbacdacdadcdbdbacabcabdbdccdcbdbaadddbabddcaadcaaacacdaaccbdcabbdddacdacbbcdcbbaddabdabcbabccddaccdaacddbcdcaadabddabcddcabdaccacccdaaccabdbdcdbbcccdabbaacdddddaabcacdddaaddabadddaaaacccdbbcdbdbbcdcdbcdabbabcbbbbdaabacaddddddbccdcaccdadccbaacadabcbcbdbabccdaabadbbcaadacacabcbaddcdacddcccbbcddbbacdabcaccaadbcacaaddddcdbbadaabacbadbddbcdcdcacabccbacbbadaddcabbdcdbacaacaabbbdcbbbdbdaccabbdabcdabacddaacbcdccbcaacaadabcacbcdddbddadadadbbbddaabdabbddaabcbabaabbadaaadcaaddacdaccbdbcbbbaccdaaababddbbabcaabacadddccabadbdbabcdcdccabccbddadbacccadaaddaddbbbdbcaddbdddacacbcaddcccbaccdabadddcdcacbcdbabacaaddccbdccaaddddaabdddabcdcbbdbadbdaccdadabbaabcbdbcbcbddabbaabdddccabcbbdbbdcaddbcacacddbadcdacdbbbdadcbdcbcbbacddbadccccbddadcdbacccdbbdccaacabcadbaabbcdbddbadaadcaddabcadddcccddbcdcaaacaabdddcacccbdcaadcdaadbabaccbcbadcabbcbaadccaccbcaacbdbadadbcdddcdcdbdaabbbabbcbaaadbcbccbbabcdaaabddadbbadcdcacdbdccddaddbbbdabcbabbaabacbddbabaddbbbddadadbdccbbacdbabbcadabdcdabddabdbcaadbbcacdaccacbcbaadabbadaabaaaaddaaaccdcbabaabdacabaaccdaabcccabddaabbdbcdbbbaacabcbccaabbbcabdccbcadcaadbccbdaacdaababdaacabcacccbabcdaadcdacaddcadcdddacdbcbcbccaddcddacacaadbbbcbdacaabdabdcccccbabcbdcbabdbaadcbddabadbcdadcdccdbbccdddacaaadcbcabcdcadcdaccdbbcaabdacbadaabcbccbababacdabcdbdddbddccdbaaddccdccabbbadccccdbddcadbcabdccbdadbaacdababacacaadcbddabaabbacdacccabbcbaaccdbabbbdbdccaddcdacbbbddaaaaabbdcdbcdcbdaadcddcadabadcadccbcdaabaadbdaabdbddbbbdcbacccdaddabcdbcdcdbcddbbbdbbdddadaaaabddbbdaddcbdcaacdcccbaacaddddccabbbdbbcaccaacccbdddccdaaacbdbbbbbbdbccaabacbdddcbaccbadaaacbadadcdcbdbbcbbabddaccdcccdbccccdbccdcadadaaaccacabdccdddcddccbcbdacbdbccbdcddccbcddcdbdbbccdcabbdcacbcabcacdbadcaddcdbcccbcbdbaadbdbadcdbabdbcacbacbccabcddbacadaaccadcbaaacdbadbdcddacbbcdacacbadbcacbdcddabccaaaaadbbdbacabcbbcbdcadbcaaaabaadcbbadaaababbaaccacbdccbbbdabcaadddacabccadacbacddadcbcbaccadabccaaccbdbcccbaabbabdaadcabbdaaddabacbacadbabbabcbdbcbbdaacbbcccbbdbcadacaddcdddcdddcbbcdbdddaaddbbdacdacbaadabddaddcabbdddcbbcaadcdadbbccabbacacdcddbdcadbbaaaddbcadccdcadaabcbccdacadcadcdaabbdcddbccbddbacdaabcbbdddabbdbabdbdbbabaddacbbaccbcacbbddbbdaaaabaccbdcaabdcaacdbddbccdbaddcbbdcbcdbcbbbcbcbdddcccacdbdbcbbadcdbbddbdacddcaacdacadbacbdcddcbdbdbcdbbcbcbdbcbbcacdbddccdcddddcbcaabdcbabbbbbcddcdcabdddbdbbccaadcddabaabbbccdcabaabcdccbcabacabcacdadcdddbdbbdbcbcdadcaccdcbdbaabcbabcabdbccdbacbbccbcbcadabadcddcadbbdadabbbbdbcadbccbcabccddbaaddbccaabcbdaccccbaddccbdcbbbddaacdcacbcdbaddcabdccbddaadbdbabcbcbdacdabacdacaaddacdccbbacdcbaddbbbbabaabadcdabcdaddcabcabbcddaccdcdccdaddbcddbdbbabcdddddccbbdaacbbdcddbddbddbddccaabdbcacdaabbaabcbbdbdbddbdbdbdacbbbacbcdcbacabcaadcbdcccacaddaaddcdadcbbacbbcdcdbbdbaaacdaccdcbabcbbbcabcbddbbbadbaaddbddcacabaaadcdabcabcdacccbdddbaccadaddbcdcabcccabcaddbcbbccdbacdabcacbcccbacdabcadbcbbbcbdbaccbbdddbabbaaccbcbbabcaaddacbbbcdcdadbdbababbbdbdbbadddaddbacbcbcccbbbbddadbcdabdbcbdbbdbdbccdbcbbcdbbccadbcaabdccabddccaacacbcdadcddddcbdacbbaaaabcbbbacbdbbdacaccdaabdadbbcacbddaacaaacbabccbabdcdbabccabcacacaabaacddccacbbcdddcdacadccbcadabbbdaccbdcbbdbbbdcdbdbabaabbacdacbaccacabaabdcdccaacaaadabacccbcddbcbdabaaaabdacbbbcdcabbbbbdbdddddadadccbcacbbccdacacaaccdaabccdcdacadbacddbaacbcbcbbddadacbaacddcbccaaddcdbdddbddacdbdccbdbddaabacbdbcaaabcbacbdcbccdabccbdbbddacadccddcdbcacdccbdadabbdcccabdbcdcacabbababdcabdaabdcdbdadacccddbbdccbadaacabdbccbdadbbbadaaabaabdbccbdbbbcaabbcbdcaabdcacddbdcbddcbacbaacdccaddbdadbcddabcdcddccbacdcacadabcbbadccbcdcaaaadcddcddabddaaccdacbdbcdcdbcccdcabccbdbdabcbdcbccaaabddddcddbacbdcababbbaabccabacaaaddbacddcabdbbddadddbbbacbaaaadbcaaadcdddcacbbbbcbaacabbcdcaaddacbbbaaccbbcadcdcbddbbcabbddcbccbaaacbcaabdbabdaccabcacacadcbbadcccdaddcdccdaacacbdcddaabdbdbdcbbbcdcadddaccaccdddbdbaacacdbcbcaccbbbaadbcaabbbcccabdabccdbbbccaaabdaddaccdcdbbcbccaccadccbbcacddbbbcbccbabbcbbdadbdddaabcbbdbbdacdabaaccaccbcdabbdcbbddcdbdabcccdbccacdcbcbacbbbacbdbbddcabbadbbbcaabdbbbddabdaabbdaddccdbaacbabadbcbabbbbbcacdadccccdaadbcabdbdcacccacadcdcadbaddddabcbabbbbaacbbbaddddcaddbabdabadbbabbdcdabcdbcbaccddbaadacbcbcdacacabdddccacdcdbcaabccaabccaccbcccabcabdbddaccbdbcdcdacabcdbdcacadbbcdaddbcdcddbdbaddaddddbddbdabadbccbdacacbabbbbccaccacccdbccbabbcaabbbbaaaddaddaaddbdaaabbabadaccbcbcbadcdcabadbccdbcdaacddddccdcadccdabccaabcbdacdcbaccbbcdadcbdddabacaabcdabcddcadcaadcaaabaddcbdaddcacbbabadddccbddbdcbbdabaabcbbbaaabcacbcbaadaddddacdcaabbdcacccaccbccdcacabddcdaabbccaacbbbcbcabbacccacdbbacbabaaacdcbbdbdcaacaaaccddbdbaccbaccadddadadcadbdbcdadbbbcbaadbbbbaddcadbbabadcdbacdaccbdccccaccbcbddbaacbdbacbbcacadbdbcadaacacacbcbdabdccccdabbdbdacdacadcbcdaadaabbdcaaadcbcbbdaadcbadccccacddcacacdddcaacacbabacaaaaccacbcddcabbaadabaccdddcbadcdbbbadcbdcbabaabaddddabaddccdbbcdabcccabadcddcddbcddccabdaabbccdadabacdabcacbaadcbacabdaacadadcaadcdabaddccbdcbbabdcbbdadcacdcacbadacacdccacbdcdbcaddcddbdcabcdddbdbdaacbbcdcacbacabadadddbadbdbcdaabbabaddcacabbdcccbbdcbabcdacaddaacdccbacdabcdabbadadbdccdabbbababbcdcbddabdbbadbcdcbcbbbbaaabbdbbcddcaddbabbcdababdcaaaaadbabbcbccacddaabccbccbdddbbdcdadbddcbacabadcdadabcabcddcddbddbdabbdbcdaabbcaacddccaaaabbbcdcbabddcddacacacaccbcaadbbabdbbccdddbadcabcaaccbababbbaddadcdaddcabdcbcdddccdddbddccabdabcadbaadacdbaccaadabcccdcaacdaabdcabddcdcbcbbcbaacbcddacbabcabdddbdcbbdcbaabaaddcbcacbbadcbbbabcbccbbabbcbacddbcbaababbbddabcabadcccacdbdbaadadcccaacacbbaaaddcdbaaaccadacdccdcadbcbddcacabcbccbabdddabbbbccbbaccaaacabccbcadaddadbabbaadcdbdcccbaddaccacbbcacabddacddcacdbcdbaddcbcbadbbabddcaadbdbaabbacaabdcbadcccbdcccdccdbdabcdadddcdbaabdaacbabccdbaddaddaccaadcccacacddaacbcadbacabbabdacccddabcddccdbbaacbbdaccddaccdacccacdcccdccccdacdbaccbbdbadacadaaaddcbbdadcabbcdddbdaaddaccbdcadbacadddaddadbdbccadcbcaadcbddacbdaadcbcdaaddadcdcccddabcacbcdbaccccacdbdcdbbcaabddababbacbdabcabcdbcdbacdccdccadbccacbacbcadbdcdcacadcddbacddcabcacccccaddccaddbadbdaccacdbbbddabadbaadbcaadcdaabcdaacddbdbddcaaddaababdbdabdcddbdbccddccdccacccdaccaaccdbbaccdbdcdaaaddddbdbdbbbbabcbadcdbdddabadaddbbbacaaacabbbdcdbabadacddbddcbbcbababccddccaaaccadaacdadadbbdaabdcbaaccdaacaabbcabcbabcddbdacdbaaacabbaacbbbddbacbdcadcdabddcdcdcabccdcbdcadbbbbddabbbdbadadcbccdbbccbadccdbcacdbbbaabdabaabadcbdcbddcbdddabaaacabbabcaaacabdbdbcbdcabdadbadaacdbaaadbcaddacdbbddcdababacccaccacbcacdaccbbbabcbbbdbabaaadadabbcabbbaabacdbadabadddcdaadcdbddbabddbcdcbddbcaaddddabbdcbabbcababdbdcaaabbdcbdcdbddccbbbccbdddcbcaddbacdaddbababcdcaadbdcbbdcbacbdcbaadacdbaddbccbcdcdadaddcbdabcbbaaddbbaabcddacaccccadbddbccccdbbdaddbbdccbccdbbbcbbdbbbddabbddcacacacbcdccccbcacbaccbaddcaddaaacaddcacdaccccbbbbcdcaaacddacddaadddacdbdbcdddabdbbabccddbaadaabbbbbaddbbbddcacbddabaccdcbaacdcdcbbbcbcbbbacbadcbbcaabdbccbacaddbbcacabdababbbcbdcaddcbdcabbdabddbbabcdbbdcdbbccbccccaddbabccbddacacddbccacabbaaddabaabcbbadbdbbccbcbdacbcccdaddbbbbdaadbcdccbdadcdddbaabcdbccdbabbbdcdccbaaccddcadadacbcaadbbcacaddbacbacacbadaadcaacacccbdccdbaaadbcddddaadcaadcdcddadacbdddabdccadcccdcacdacdcbaabbaccdaacccdcddacbbcaaccbbddbbdadacbcccaababbabbdcdcdccbcdbbadabcbaaaaddaaaacaaabbcbaccacabcbaaacaccdddccaadcdcdcacdbdccdbbbbcaacdbcaaaccbdcaabcdddddcbabdaccdcbbcdbcdadddbdacbcadabcbadaddcdabbbbcaaddabdacabdbdabdbcabacbcccddbbdbbcbacbdccaddbdadcbddcbdbaadbdddcbadbbbbddbcdadcdabdadbcdaacbccbdcabdbabbdcbbabdbbadabddaccadabcccbcacdacccddbcdbddabaacbacddbaabbccdabdadabdbbadadcbdcadcbadccaadcdcdccbbcbdbbcdbdbbcdcdcdbadacdaaadcccabbabcbdaacdbcccdddccdabbdccdddccadcbadbdcbabcaacbdddaabaddcabcbcbbcbbbdadbaaccbacdbabcbbadddddabbddcbabcabaddcdabcccbbaccadaddbddccdbbbbbcccbccccdadadbbaaadddacdaacaabbdaadaccddaddababadcaabbdaadaaddddbabdcabddddddcaccbcadabbacbcbaabddbbdcbabcabcadabadcbddabbbabbccaabcbdddddcccacadcbbdbdabbcdabbcbddabcdcadbddacacdadbaabadabddcddbcdcddcbbcdbabacddbdcadaacaadbdacccabdbdbabacdaaaddbaabccbaacbddcacabcacbcdddbaccddababccccabcccdcdaabcacadacdaaadbbbabdcdadcbbaddcddaabaccaababdcababbddccadbdcddbabdcbbdbddddcdccdbbadcdadcadbcddbdabbcccdcdbbaabdcbddccbbcdaddccbddbaaacacaaaabaacbcacacdabaddbababcdcabcbcbdaaacccaabacacdabdabdadcbbdabdcdbdadbacddbdcdddabdabddbadacbacbcbdacdaadabacbdbdcbbccbabdcabcdbdbcbdbcdbadcbcaadbdddcaadbcabadabdbadbcdbbcbddddcbcbbcdabbadbdabccddaaaacbddcbbdadbbbdcbcbcbbccaabdcdcaccdabcbacdabccbccdabcdcdadccbbacbbdbcdacbdacacddbcddcdcdcdabbcbdbabaaccdcbdcaadbacbdadccddaadbdcdddbcabbadadbcdaabdcadbbaccccdbbbbabacadabccbcdbacccbdabbaacabbdacdadbcabbbbadddacccbbccadbadddadacbdcbbddcdaccdddccbbacbbdcbdaddadaddabccaddcbddabcbaabcddbccaccbadaadbadadcdbcdddbcaaabdcbbbcbdaccbdbdddcdcbdabdbddcbbabcaadaadcdccddadccdadcdbdacbccdbdacddcddcbddabbabddaaacdadccdbbcdaaaccdcacaacdcabbacdcbbbcbbaacacabaccbcbaccdbcdaddacddcbbbbbccbcdcdacbbccdcdcbbbdbcadababbbadcbbccadbaaadcbcacaaadbdcdadbbdcabdcaacabacddacaaaaccbbcaaddddcbdbbadcccbcbbdacabbdbdaacadddadbcdccacdadbcddbacacbabbdabacbcddbbdddabdcdaaaccbbbcdbbbbabcbccbabddbdbdcdbccddbcadbcaadcbcadacbddabdcbbadcbbacdddcacadadddddccdacdbbacbacdccaddbdcbbbcdbbaadbbcdacbccccbdabaacccccdbdadcdddbbaddcaabbbdaacddacbcacdbdcabdbcccbaaadbbcdcaddddbdabadbbbabdacdccdadbadcbbbdcadcdcdbddcdbbbdbbaddadcbbdcbacbbabaaddbbaccabdbdcabdddbbdacdddacaabdcddccacaababdddcaacdccdbdadcbbbddcdbabcaaadccdbbdcdbbabcadccaddacdccdcdacccbdadcadbcdadbdccabadcbcaaccbaadbcdcdddccbadcbdcdbdccbbaaadabdabbdcdabdbccaaddbbdbadaccbcdabcadaddbccaabcaccddbadacbcccbcbcacbccdacdcbccdbdcaaccbdddabcdaaccbcabdcbcacccdacbcbddcbdddccabccadbdbdacddabbaaabbcbdbbbcdabdbaadbddcbccdadcbbddbbadcdcaacdabdadcddacccadcaddddaababdadcbcdadbbdadbddcaabcbccccbccabddcaaddcabbabbabacdaddabdbcdcdbadbcbdacadadcbdcdaaabbcdbbdddddccadacabcbccbacbcaacbbdbdacbaaaccacdbdabcbddadcbacadcabacbbbacaacaaaacbdbbbbabaaaddbdbcccbabcbdcababbaaaaaaacbabdccbbdbdcdbadcabbabcdcadcddadbbbbbcbcacdccbcaaaccdaaccadcdbadddacaccabacbacdbcaaccccadddbcbcabaacdbacbabadcbacbaaaadbcaabdcbddccdddacdabaadbdaaadabaaabbcbbcacbacadddcaccaccaaacccccbadcbdcdaacbccddbcdadbbdbaaabcdadbccadadccaddcbddaccdacccaaadbdddbccadcbabbbdaccaaddcaabacdcccacdbcddbbadcdcdcaacbddaadabbddbcaccbdcbababcdaacacddbcbbcaacbddcdadddbadacadacbccccdacbcbccbabbabcccdbaaddcbcddcabdcbccbaaacbdcbdcbacbdddcdddabadabcbcaaaadcdbbbabdaabcbccdbbaaadcaaaaacddabbdbbbddcaccccdbddbcbaadbbdaccbcabcbddcadbdaabdcacbacbaacdddbabdabaacabdbcdcbbccccdadaaadbdcabcccabcaadcbacabcbdadaaadbddaaabbdcaaddcdddddccdaaaadabbbadcaddbdcaababacbdbaadcacdbcbcdaddcdbbddcbaabbdbaacdaabbcbcdbdcddcbaacdddabbbdadbdaabcccdcbabadcaacacddaccadbadbbadcdbababadbaadaacbaaabdaabcdcccdccbbddbbdbdccdbbbcdccbbbbdbddabdbacbddacaccccaddbcbbddddabcaaccdabddaaddbabbddadacdaabbdcccdbdcadcbbbbdccbaddddaadbabdaaccaabcdcbbabcdaacbcbabcbddaddcacdcabcabdbabbcacadccdacbdbbbbadcdabadcccdbccabbbdaaccadbcccbcadcbadabccddabbadccdbcdcdbbcabcaaacdcabdbaadabdbbdccccaddbdcbdaadbcaaabcbbcdbaccdbadcbaddbaacabddadbbbdaaddadcadaadcacbbdcacbcabadabbabbbddcadcbcbdccaadbdcdadbbddccabdcadbddabcaadcdbcbcddbcabdadbabbadcccdddadbcaaababdbdaddccbccdbdbdbaaacbbbccbabcacdbcdbacdcabbbbaacdbcdccdbbddddacadddddbbaadcccbbbcbddbdccaccbdcbdcacacdaddabbcdbcddcadadcccdadabacdcbcbcabdacadccbcbdbbabdbbcdaabbdddaaacadacddcdadcaacddcabbcacbbbdcadcaadadcbcbccbbabbcddddcbdbddcdbaaabddabbcaabacabcbbbccbcdddbcbcdccdadcbbabacabcdcdabaabdadddbbcdbacaaabcacdbbbddadbbaccdccbdccbbcbacaacbbaabcccbadbbbdccacbdbdacadabbcacbbcacababbccbbbbdbdbabccabcbdbcabbccacdbadbcabaddcbbdcdacddddbdddbbabbbbbcbcaccaadbabdddacdcdcddccdacacdcaaacadcbbaddddcaabbdabddabbddcadcacbaddbbdaabdbbcbadcacadacbabcdbccdcccaacabadbdacdddddabbdcaaaacccadcdbdcbbcdcddabcabdacaadcdcacdcbbbabcbcbdaaaababcbccabdbdabaabacbcccbccaabccadaadcddcacaccabcaccbaacbabbbdbddbababcbabaccabccbdddacdbdbbaddaddcdbaddddadccacaaaddacbbadccdabdabbcddbbdaadadacdabacaabbbbbbbcacdadcadcaccdcaabbcdadbdacbcabcbbdbaadccddabddccbcdcddbdbcddcccccaabbccaadbcaaccacaaddcbbcaccccdbcdbabbbabbaaaadbadcadddbacacaadcccacccdcbcdbdcadabcbabccdbabbbddbcdddbacdbdabcdbbcadddddddabcaababcbcddadddcbbcdbcaccddadacdccadcaaccacaccaccbddcadbcaacabcbaabbdddddcdbbdcdadbbdbcaccdbacacddbdcadabbabbacddbbbabdddbcbdadcddcdbabcdbbcdcacdcbadbddddadbccabbbcbccbddabaacbccaacddcbdcaabaabdcabcdacaacdacabdccdcbccdcbbdddcbbbcbacdbbacbaacabbadbcabcababaadabddbbddccdadddddcaddacddbcdaddbdcadbcbcdaccacbbaaaabbdbaadcadaabccaddacabbbbccdacbbabcaaabbddaaccbbcadaccaacdbbbcbcdcabcddcbbdcccbdbbbdbdabbacdbbabaddacccccaccbbbbdadddccbbdcdaaacadcccbcbbcdbaddcabdbbddbbdbbabcccdabdadbddaaadbcdbabdabdacbbdaacdddcbdcacccdcdbddbbabccadddcabaadadabadacacabcaaabadcabadbcbcbddcacacccbadcabccbbdbaadadccabddcbcacbbdaadbcddadcbdacadababadccddcbbbabdccbbaaacbbcdabbcbbaabdaadbcaccacbbcbcdbcbbcbdccbdaddaaaabbddcbdcbdcabdacdaacbcdbccdaabddadcacdadbbabccaadbbdcdcbdaabacacdacccbdbaacabdaacbacaabcdadadcabaabbdbacaabcccccabdcadcccacaabaabbcddddbbacbaaccbbbaacbbddbcbdbbcdaadcdacdabbdcaababbbbbdcdcdacbcabbdaaddcbdbcdcdbacdcbadcaabbcbbbbabcdadbbadbbbcbdbcbdcbcccbaabccacadadabbcacbacbadacbdcdbccddbbdadabcbdabdddbadbbdcccbbadbbababccdbbabbbdbadadcabbbaccaccaaaaadcdddcbacabddccdbbbaabbcdccaabccadbacbdaabcabbccbbdbcaddaccbcaaccccccbbdbbdacacacdbbdcdccbdbbadddaadccabdcdabcbddbbbcbbabccdbccdacadadbbdbbbabadbdadbbbacaaccacbdddcdcabcbcaadccabadbdbdbcadbcdccdccbcbaddcbdabccdbaabccaddcbabdccdbabbdbbadcbddacbddabbcccaaccdcaccbdabbbcdadacbdbcbbbaabbbcbcaababbbdabdadbabbaccddddabdadaadaaabdabdcabacabaababdaccdaccbdacbdddabcabcdaadcbddaddddbcccdabddbdbabccaabcddddcbcaaadccadadaadbcdccccaaadaddcdaccadaccbaaddbadbcbaadcdbadcaccdadacdbdabbabcdabdbaadaabaabbadbdcdaccbadaadbccbcdacbbbddacbdaabbbabaacabdcacccbdcaccbcadccababcabdcdcadbcbcdbdaaababdadbbbbaabdcdcadadcdabcddcdbabaddcdddbaddcccdaaaddccddacbbdcbdbcdbcbcaadcbbcdcddbacccbbbddbddbbcadbdbdaacbdbddbbbcbbcaacddcbbccadbcdcccdaabdadcacbccbdaabccdcbbacbdabadddbbdcaacddddaccbccbacbcbaadcbddddbcaccccdcbcccaaddcdcdbccbdbddaadbdddbaccccdcddacabababddbccaaccdaabcaddbcdbbddbbddaadcbbbcbcbdbabcabbcbcadadccddbcdacbbabcbdbdabbccaadaaacbdbbaacabcbbadcbaaadddbdbcacdbccdcabbcabbabcdbbabbcbccccbbbbcaabcdddbabcddaadbbdadcbaabbaddddddcddcaadbabdbddcddababadacdaababddbbbaccaaacccbcbdcbadbaaddbdbbacaacddbbcccdccdbacddcdbbbbdcdcbcaccacdddbaadccbdcdcdcddabaacdbaaaaabdccddbcabcaacdadbdadcdaabdcddbdddbbddabcddacbcdbdaaabdccdabdcdabbcccdaaaaacaacdbbbcaacdcbbacbdcabddccdbcbacbaaabdddadddcdcbacbabbbbccbcddddaabcccbdbcccdcdacaacdcbddbabdabbaddccbbbcadcdcbbdabbaddbcdcacbdcbcabcbbaccbbbddbdcdcacaaadbccdcbcacaacabbddbaabbabcacaccaaaccbbccabddddcbdbbddcbdbbaddbbcabdbdcbbcddababbcdbbabdbadadddbaadcbbdaccbdbdabccdadccdddadadbacaaacaaccbcbaabccbbbcaadaaacddbacdbcacacdbbaaaaaaacdcdbbbdaccaccabdbaadbbbbbcbdcdbbdadddabaacaaddbcddddcbbbbcbdbdccbabdcbdcdcccadbadabddcdbabacbcbbdbddaacbdcbabaadcbadccccbcbbaaacdcdbdbbdbbcaddcaccaccacabbabaadbccadcadcadabddcdddaadcdcdaaccbbbcddacadabacacbcaddcddacacbdccddbabacaddcadcadbcdacabacddbdacbdbdddacadadcbabbdbbadddddbdbcadbdcbcaaddbaaccacabcabbcdaabacddabbaadddcbcbaddabbadbabcccccddabaadbbbacbdaadcabaacdbdbaccbabacabcaccabbbacccbbdaadcacadbddcdadcbbadcdbddbbdbcdabccadaaabcbabaaaddaaaadaddbdcbbacbbacbcdcbaaacaadccaccccaaaaaaacccbccadbcbcbccdcbcddadbdabccadcabcaddcbaccaaaaddbaacccdcbbcabaacacbdcacdabddacadcccababdbdbcadcacbbcbaddcdaacacdcccdbacdacddddbcdcaabbaaccbabadbaacdcdddabdacabdabadccaaaccbcbbdbbadcccbdadcbabdaadbdcadabbbbcdddccdcbbbacaccddcacaabdbbbcaddacdaacccababcadbccbadbabbbdddccbbaacddadbdcbaabddcdacbcbccbcdcbccbccdddcdcbcbcdaddbdaaddaabcbcaabcacadcdbdbddccacabcdcbbaaaacbacbdaccacaaacdccdddcabdaaccbcbcddbcadddbbdcbbbcbbbaacacdcdaadadbdbddccadacacbbcbdddcaabcdcabdaddacdbacdacddbacdacddbbdaaaabcbacdaadcbdaaabcbaaabaabbbacbcdbddaadbbbbdababbacbcdddcccadcddbdcdbbcdaacadabbbbccaddbcccbbbbaacabaddadacdddaacadabbcdaaccbbbaaabddcbabadcabcdbdaadddabdddcdddadcadbcaddccdaaadcbbbdaacbadcbbacaabcaabdabadbbccbcabadddcbbbdbbccddccbccabddaaaabbaddbcbaddcadcdaaaacaacbdcbbddccadadbdaccaaadcacacacacbcaaadabccaddcabbacddcbddccabbbcdccbdaddbcaaddddadcbacaaacdaaabaabcdcddaabdbdbdddadbbadaaabcdcbddddaaadbcbdaaccbacabddddddacabbdcdaccaadaccaddddabadcabddadcabcbdccacbcaddbdbadccdadcdaccbddbaaddcbbdbccdaaadbbdadbbdbcccddaabaaabddbddcdbcadddcddcaccbbdaabdadabcbabcaccadaaadcabcbdddbaadabbabdcdcdcdcbabdbaddccacdabadcdcdcbbddcccccacbaaadbcaacaacabcabbabbcaccacacbbacbbcbbbabaddcdbabaacddbadbdbcccacbacaaddbcbddcbbccdaddbbaaddadcbdddbcdabccbddadbdbaccbbdbdbcdbadcddadacdbaccabbadcbbabdadbcacccbabdcaacdabbbaaabbaddcbdbcacbbbaacdbcccacddcadabcbbbbbaccdbddaaccabbacabbcccadaacaaddabccdaddbabbbdacddabbaabbcdadccdbdaabcdbccbcbacadcabbacbadbcbbdaaaadccbdacbcdcccababdacdddbbdbcadbacddddcdddadbcdcaccddbccacaaacccdabababdcbbbcaabbacdccaadcdbddabbbcbcaaaaccbdbbccdbbbacababbdadcacaacbbadbaabcbacaddcbbcdaaabbcbaabbdcbabdcddbadabbacbcbacddaadaddddbaaabadaaabdcbaadacbbbbbdbaaddccccbabaabdddacddccbdcddcbbddabbdacacbbdaaacaccbbddabdcacaadbbddabdacaddcabbdbdabbcdabdddbdabdcdcdbbdcdcbbabadadcbabddcdaccbaabcbaccdbddaaaaaabbbbbcbabaacaaccdbaddabbdddccadcdabdcbcbaabdaaaddbcbbdcacddcaabcbbdabbbdddbdcadbdaccdcddbaddadadcadbcaabcddbdcaaadcacbdaaaadbaacbcbdbaacdabccacaadddbacddabadaadadccdcbdadbdbabccacbdcbcbddbbacbcbdacbcaacbdcaacadcddaddacbdaabbaaaabbddabbadcbadbddbbdabcdbcaddddacccccbcdcdbbcdbbbadbbdcccdddacaaacdddabbbbccddaacbbbbdbdbcddbdbdcaaaabababaabcdbdadbbaacdbdcacdacbcdaddaccbcabacbbccdadbaaabadabbcadddccabbccbbdadcdbaddbbbaadaddcdabdbadbcbdabcababddadcaabdddcdcacbacbaddbadbbaabdadacdcdcdbccbaadacaaddadabccbadcadbaccddbdcadcdbcdcddbccdbddabdadbbdabddadabbbcadcdcddbabddaadcbdacaacadacbbcbccdbdcbdcdcdaadaccddcdcbcdcabcbacccaacdcbcabbbdbbbadcbdcadcaccbccaadcbabccdbbabbacbcbacbcaadddacaaadccbddbdbcddcababbdddacdadcadadccdbddddbbbdacdcdbbcadcccbbdbcaacdbcdbccbabaabaacddaacdbbadadcaabbcabaddabbbdddcdadabbdbdbacadabacdabbacbcdbadabbacaccbdaaddaaadcdadaccddaadcabdbccdaabcaadbbadcdbbcccaadddcdccccadadcaabbcdaaaddaddddbaaacbbccbcaabcdccdcbdbcaacccddbacadbcacccabacddcabcdddcaacadbbcdddadcabbbbbdacacbbdddddadabdcbaaccbcdabbdcbdcccadcdcbdbaccddaacdcdcdcbbddacabdaadbadbbcddaabdadcdaacadabddbdbabaaccaccbabadddbcbcdbbccbdccbbddaabacdadbcdbbbcadbcaacdadbbdacbaadacbdbaadbcdcbbdadddcaadaaacabddbbccbbadccacbaaddabdabadcdbbdcbdcbbcbbbacdcbbbadddcbdadcabcbddacbccccdcbbccbbbbbcabbccccaacadbbdcdacbadccabbdbdcbadcbacddabbbccaacabdbcaaacdaccdbaadcccaabdaccbbacdcddccbdadbbaadaabbddccacddddccadbadbcdabaaababdaaadcbbbdcbddddddcbdcddbccdcdaddbbadbaddbadabbcbdaaaabacdbbcbadbbddccddacbbbdcbcdaaddbccaadabbccbdbbdccabcdcaaabbbcaacabbcddabacdacdbdabcbbcabababdcbcdaaadddacbabadbcdcabcbbddadccddcdccacdacadbdddbbdbbaabdbbadacdddcbdacabdcbcbcdbadccabdbcadaaaddbabdbbacdcbabdbcdcabccccdcddbbddacbadcdcabbadaadccddccbcbabbadccbdbadaddbbbacabbcbbbccbcbbcadadcaacaadadbacdddbbacaacbabbcdbdadcdbbbccadcaaccbbadadbdcddbabbbbdccbdbaadbdbccbbcbaabbaaadcccdcbdcbdbddddcddacbcdbcabaabdcbdddcbbcdacaabaabdcbcaabdbabcbddccdcbdcbcacbaaaaacbacbabbbbbdcddbccacdcddcaddccbbbcbbaccbdaccdbccdcabadcbccbbadababbcbccadabbcabdcabdcddaccddadcaccabacbcbccdbbbacdcbcddcbabacdabbcaabbbdbcaaacbddbabbbccaadcccabccabaaddbcabcddbbddccdadbccdbabcbbdbccaccdcbadacdaddccabddcbccdcdbadabbbbaccabccbbabdcaccddcabdcaacdcbdadcccccacbccbcddbccbcbddbbdcdbdccbaccccdaadaccccccbabadbbdabaabdaaaabdddacaddcdabbdbdbbacbbabaccdccdbabbaadabadcdaaddbadddcdcdcdcbcdaacdcdcccccdaadcdcbcbbdadbabbbdaadcaadadcaabdacddacbbcbddbbdddbdcdcbbbbadddccdbddadbcbadbabddccdaabcadbbcdcacdddaaadaaadccccdddbbbadcddcdbdbdadacccbbbbabcacbaccaccdbccbcaabcbaccaaacbddadcaccdbaabbddbcdacadbdcdcabbbddbabcbbdbcacabcbbbabddddccddbdcabccadbbaadbcbcacacbbbacccaacdabbbadccdcaddbddadaaabaadabccaadabcbbcdccacddcdcadaaadccabadbcacbbbaddbbddddcdabccacdddbbccbbbbbaccddddadaacbcbbcdcbbadddbcaddcdddaacdddbbcbbdbdccdddabccbabcccdcaadbdbdcbcbddaadcbabaccadcabacccdbddbddacbdcabdabbdcbdaccbadcadddcbbadacaadbacaadaacdadbbcbadabccadccdadcdacadacabccbdabdbcabccddbdadccdddbccdbcaaadcbbbbabbabddaadcbbdabcbbcdbcdbbddbbddcdbcbdaccbdcadadacabdacdcaadbdbadcdcddcbbcbdbdabddaddaaaaabcbbcdabbcbbadbabddadbdacabaccaabdbdabbaccccdcbccabadadddbdcccdbdccbccccdbcaddddbdccddbbacbdcdbdbcbcbaddbdcaddadbddbdddcadcdbdbdacabbaadcacadbadbabbaccbdccbabcccbaaacdacccddccdccbdcdbaddddbaddaacdbdacbddbdcbbacdcbbadbbcacdbaaaaaddabaaaabdbaabdbcbddcadbcacbbccdccdbdddaabcaccaccdabacdaacacccccbcdcacdbcadcccccbbdddadcdcbaddbaaabcbccccadcddaaddccdcbdadcacbdacadddadcdcbbdcdbccbcdaadccdcabddcccbbbcddccbacabccccdbddcbbcbbdcdacdbccdabccddbbddccabdcaaaacbabbbbdbdcadcacdcbdccdcadabbcbacdaaabcacdcddaddddbbacaccddcaacbcdcababadbcdaccccdcaccdbdaadcdaddaadadadddddadddcbbabcbccaccdddcdcabdaddabaaaababdccbabbdbbdbbbccdbabbbccaaaababacdbcdaadcdbdabcacacbabbbbdccdcdaadbcbacbadccbbacddabaadbdddbaddddadaaccbbccdadadcaddcadaadaaaaaddaaccbaaccacdcdccabbaaccbbbacabcbbcababcaaadddcbdabccaabdbbbaaaccbcddaabcabbdcbdaaacabddabaacccaccbbdcbdcbabdaaccbbdcbcaacddbbbcaaabbabacdbcdddacddbacbbbcaadccabadcadacadddddaabcbbcbabdbbaaaacadcdadbbdbcaadbbbddbbccdadcbcadcccdbbcdcaccdaaddbdaddccbbddbacaddcccadabbcacbbbcdcdccdcabbbdaddbccddbcdcaacaabdbbddddbcdbbabaaddadaaccbccdbcabcbaabdcbdcaabadccccbccddccddcbdabcbbacabcaadbbcacbaabdbdcadcaccbbbdcdddcaadccabccccaadbccdccdaabdacaacdabbaccdcbdbbdacccbcddcdbaaddccadcbacbddddccddaaaacbbaacbbabacadbacaadbaaaccddbcbaabadcdabaccbaaadcbcdddcddabccbbaabccabccbbabaddddcccbaaabcaddbadacbcdabbdddddabbccbbbcadbcabbcccccabaaccbabcdcdcdaabcccdcadadbacbcdccabadcbadbbddbdccdbbabcbdcababcddbadcddaddbdcddababaaadabbbbbdbadbdbacdacbabbddcabcbabadacacdadbaddcdcbaadbbbaacbdacacacdbbbddabaaacaadbbdcbbcbccdadcabbabbcbabaacccaabdddcbcbddccdbacacaadaabddcadbdcccdcbcbdbadcbcbaccabacdddbbdbbacbaaabccbbbcdbbddcdbccbccbdaaabbbbddbcccabbaddcbcbbcbadbcbddcacaaddbdbccaaabadbacdadbdaaaadcdccabbadbbadddadadadacaccbddddddcbacaadddabdbbcddccdddcabdbacddadabbcdbacacdbcbdddacccabcdbccbbbdbabbaccabcacccdabcccbccdcaccbadacbddbcdbbcaaadaacdcbbacacacdddbbbcbbbbababcaaccbcbccacdabbabbddbcbdadddaadccacabbbbaaddbaadadccdabdacacacadddaacadbcbdcdbbacdaabdbdddbcacaddbcabcccababbcccadbabbbcbaaccaacbcaabdbccdadbacdcbaaacdcabcdcbcdcaacaabdbdbcabbaddbaddbdcadcabbddadaaacabcbcdabbcadccdadacdddcddacbabdabbbaddbbcdbbbcabaaddabacccdabbcabaabccdcdadcddddadcbadaccccbcdddccbdacabdbdcdbdaddadacddddbdcdadcdbdaabadbbacadddbcdabccababdadbcdbcddbaadbacbdbdccdbcdabccdbccdcdbcccddbdaccddcbddacccabbacdadbabdabadcabdbdddadcaadacccbaabbddddaacbbaacaadbdaddbbadcadcbdabcbacaccdaadddcaacbddaadcadadccbbcccbacacdbbbbaabccddccdbacddaaccbaacbadcaddabccbdacdccbacbcbddbccbcbccdbdbdaababbacdcdbacbdabacbabacbcdadcabadccdcdddadabcacbdcaddadbbcaacbbcddccacadbacbcbcabbccacbbbbdbbbdcddbccbaddadaddaabddbdacaaddbdbacbdaaddcdaaaacbbbbcbbcbaadadaabbbacbbccacdcbbababdccccddbbdbaccdbbadcabcbdddbbccacddcbbddbacabccacadcacbdabbaabbdddddadcaaadddadbadadaccdabdaacbcdcacabbadbcddbbaabbcadacdcaabbccbbabdacdcadbdbadbdbbdbcccdadadbbbbacbbdacabbdbcccadbccbbaabbbdaaddaadccaaaddabcbdbacdabdbaccabcdbbdbccddaaacbdbaaabcddddbdabacdddbaadaddabacbbccdccbaaddcabdaddadcaaddcacaacbbaadaabbbdbcadcbaabddccdbcbcacdcaabddadcadcabddcbbcdaddbaddaaabdbabdcdbcadbddaacabbbdcaadcadacdddcaadacdbabdbbabdbaadcbcbdcbdcddabadabbbacbdcabbdaacbbbdbcaaaaaccdbddcddcbacaddbbadbdabbdaacddcdaddbbdaccadcccabcabbbccccbacdbcabbbddacaddcccdaadacdbabbdcdcdabcbbacaaaccdbbbbacbddbbbaaadcabcdcaadddcbcabaaaaaadccbcbbcacbcbacddbadcdbbbcacbdbcdabacaadcbbadacaadcbaddaaaababacdaccbaabacdcccddbabcacdbddabadbbccaadccdbbcdbadbcccddcddacbbaccaddacabdbbbdbaddcdaaccddabaddaaccbacbbcbabbbabbbbdbadcbacabababacaacdddbcbbcbcaaaacbdbcdbdbdcbccaaddacdaadddbdacadbbcadaacdbccdbcdcacdcabacacaacbcbbcbacacaacadabbccbbadcbbcdacdbcdaaaacdaccdbddaddabadabbabacaddacabdbcbbdaacddcbdaadcdbccdaadddddbadbccbbbcdcbcbdcacbadbaccbccddbbcdbacaacaaadddcabbccbbccbaadaacccbaacaadbddaccadcbcdddcadccbadddbdacaccbcbcadacdbbcccdadccdbaaaadccadddaddaaabababdaacaaccaabbacdcdcbddcaddbbbbcaaaaabacaaddabcbcbdabcacdccdcbaaadbcacccdadabaccdbbbcaddddaacdbacacbdcddbcabddcdbbccddccaccadbccababdcdadcaadbbcbcdddbabddddbbcacadcbdbcaaaccbbbdccdbacacdbddbabdabcbddbacabdbacacdbabcddcacaaacbabdbaaaccddcadadabbccacbcbdacbdbdbbccbbabbacadcdababdcacaddddcdccbbbbacddbadbcaccddbbaacbbccdbbacbbbcaadbabbdabaacbacdbbddcdbaaccbdbbcbaacadccdbbabbddbaaadcbbaadbbabacaccdbabbbdadaacbccaadbbcbdcccabaddcacddcccbbdbbbaddcaddbabdbdbbcddbcadaddabbadccaaddcdbdddbabacbbbcbbcccbbccbbddbacbdcdcbcddbccdbbcddbbbadaaabaabaaccdcbbcacbbccbbcdbcacddddbbdcbadbbabababbdddbdcbaaccddaddabbbcdabdddadbcbadbabddbdabdcddbbadadadcadcddbbccbccaabcabbbabadbbdacaabdbdbdcbccbbccdcaaacabcdabdcdcddbdaabaabbcbcbdbcdbdbbddaccbdcabdadbaacbccdbddbdbdcabdbccbbccaaaccdddccbdaccacdadbcabdddccdbabbbccbbcabcbdacaacbbdcccbadbbbdacbadcbdbbbcacddabdddcadadcaddadcaaccaabdabbdcbbcadaadaccbbbddbbdbdabccddbabbcdacabcbbabddaacbabdbcacbddadcdcaacbcaacddcaccbabbbbcdddddddcadabcadacbccdaabdbddbdadaaaaadcddddccbbcbbccdbddadccbdcddcabbdcadccabbbbaabaaddaadccbbbbbadabdcbadbdcacbcddbbaaadbcddbddbbbacccdcaccdadbdccadbbcbbbbcaaaccdadadccbccddcdabaaddaadcaccadbccbdbdacbdbccbbcbbdbccdcbaddacbabddaddadbdaadbbcaadbdabbcdcaacabdbbaddbaddbacddbbbbabacacddcadaccdbdbddbbbbadbbdbccbbccbdabbcccbdacbacabdddcabdacaccdcbbcbaabbaddbadcddaadaadbcdcdcbccbbacdbacdbccaddcbbbaddcababaaaaaadabdbbcbdaccbdaaabdbabaadcccdabddcacccdbbabbdbcabaabcccdaacdcabdbcbdabaccbadccabbdbabbdacccabdabbbcbbcaccdccadaabbbaaddbddbcdcbbbddcabbbaadcbdbacdddbcacaccdcaccaabccababddbbcbdddcddacadaabcaccddadccacaadbcbcbcdcdcaadacaaccabbcdaabaadabcdddaacaccdaaacbadabccaabbdddcbababdbbdbcadcaaaccadcacbabbcababcbabacddbddbdbcabbadcddcbdcdadcadbaddaaadcbdadacbdccccbbdbdcbbabcaadddbaaadcbbdbacbadcddcdaaaadcadbcadccdcdaaacddbcaccbcaacbcadbcacacadadaddbaabccbaccdaaabbdacabcbabbcbdcaabdbdcbbabcddcdbcbbabdccdbcdcddbddcbdcacdcddccbaaabccabbcbbdcbddddddbadcabaaaacdacbdabdadcdcdbacaadbddaabcdbcbccdbdddadaabdcadaaaabaccbaadaacaaacdbcccaacadccadacdcdddaccaabbbdbdacbdacdcaaddccdbbddbccacabbbbaccbcdaccabbdcdaaccdcccabadcbbaacbcadbadaddbcdacadbabcadaacbbbcbbabadaabbadbcacacbacdaadccbacabcdbcccbbbdbacbdcdddbabcdabadbaabbcdacdccdbabbddaabaadbbacadacaddddcabaaadcbdcdcccdcabbcadcaaacadcaccaccacbccbbbaabcccabcbdbbbbbbaadbdddacaaccadbadcdabdcccbabbcaabbcaacaaccddacacababbdbaddddababbcdcbbbcbcaacdbabccaccbbbdbbdaaaadbcbaadcdcdaaddddddbbdadabdcbbdadbaaacdabbccdbdbbbadbddccacdcdbabbcdcadbabbacadbdabbdcbabbdcbccacacdccacaacbaabdbbacdbbdcbaddbbacddcbbdddcdbbcbccbaaabcabadbbbdcdabbcddaabcdbdbbbbbbcdaadcdcbbbacbcabaddbabcddaaadadcaadcbdabbbacccbcdacabccdaadddddddcdcabcabbbcdaacddddccadadbaaaddddccbcababccbabacdcbdcbaddbcccbbabacdbcbbaadbaaaabaacbbcaaacbaadaabdbdadadcbcccbcaccaadccccacadcddaacbaadccddcdbbbdbabbdcddbbdcbaaaccbabcbbaaaaaabccdccadccbabaccabacaaccabcbdbdaddcdaaaccdcadcbdbbaddccbbcabdbaddbbcddcddabdadacdcaccadabadccacacaaaddcdadbbdabcbbcdbacbadaaddadbabacaccddaddddcbcdcccabcbdcccadbabcdbbdadacabbbddadccccaadccdbddadbcaacadaaaaccabbacddbcddbbbbabcdcbddacbadaaadcbddbbcadbdabdcbbbcddbbcbabcdabaaddbddcccdaccdddacbcccdcdadcdabcdabbcddcdbabbbadadadaccbcdaadcddccdcccbdacddbcdbdddcccadadaaaddbcccccddbcdbdaddcdaacdaaccaaccabdcdbccabdcbddbabdbbdbdddcabcabdcadcbacbddadabbbaadbcdbbabbdadcdbdaabddaadaadccaabbbcaccdaabaacdcddaadbcdadcccacbbcbabcacaabdddccddcabcddccdbdcaabbdddbbdcabbdbbdabaccdcacbadacdadddbddcccbcaadbdcbabadbbbbbabbbccccdbcbdaaabdcadbaddadbbdadcdcccbbddddcccbdcbaaddcdbdddbbababbbcbbbdddbaaddadcdbcbbabaacbadcaabdadbdaaadacbbccbacbdaabddcbbdcacccbbcacacccdbacaacccddcbcddbaabacdadccabbbbaddaabaaccabcacbdcdcddcccbbcadcbdabbcbcdadbdacdccacccbdaddcaddaacddacddbcbbabccddbdaddaaaacadacdccccdbbadbcdcdbbbccbdbabdcabcddbaccddbcadadccdbadadbdcacbbcabccadbccaabbaccdbdcaccabcbcaddabdcadcbcbbabaddddcdbbbdcbdacadccbbbbcadabddacaccdadcdbbccaadccadadaabacdbaaccacbcbdacacdcaddddbbddbdcbbcacabdcbcbcdcdcaaabaadddbbbbdcddbcdcbaddcbadcbccdbaddaccddcbcdcddccdccacacbcaabbacaababcadacdcdbcddcbdcaaabdddddcacabadcdcadbcadacabbacddccabbabddbddadacacaccacdcdcdaadadaabccadddccccadaaddaddbacdabadaadabdadbadbbaabaadabccdbdddcdaabbcbbddadbcadcccaabbbcbcacbcaadcbacccbdbdcccdacbdccaabcddbadadaaacddcdadddcadbcbbaacbadadcdcbabcbdbdbaacaadcbcbbdabaccdcdacccadcbbdbcdabbccccababcddcaaabccaaddcbbdbcbccbbacabccadbaacbbcabddcbbcbdcbcdaadbacbadcddadbacbaccabaabcacadcbccabddddbbadabaccadadabdcabccbdaacdabdbcdabbacdcbbccdccabdadaabdcaadbcdbdbadbaaaadbcbcdcadbccaacccddbadacbaaacaabdbcdcbccdbddaaccbdcbcabaabbcabcccbadcaddbcbcadcadaacdddcccadaccaaadacdadddaaaaacadddcbdacbcbbdbbbdcdbabcdbcbbaaadcbaabdaabbdcbabcccbcccbcabacdaaccdabbacbadbbdbaaacadcbbdadcabbdabbcbadcccbcccdcbcbbcdddacbadbbcacaaacbbdccbdccaccbcadcdacaabccbcdaaddbcbddaddccbbbbccdcbccdbcbbcaacbddabadccaacbcbcdaadcddbacbdbcaaadbabaaadbdbaaacbdbdbccadcbbccbccaacaaccaaaddbbccdaadbabadbabbddcabacacccadadbdababbbdbcdcddbbdcabadaadadccdbcaddccabcdabbcccaaacbabddcaacabbdaadbcacdabcddcdddccccbadaacdccdbdccadacdbcaacdbddcaadcacaddddacbdabcabcbaddddabbccddbdbcdacbdadbcbabccbdaccbabaddabddadaccccaddbdabaabccbddbbbaaaadaccccaaaccddccdcdcddcddbdabbbccbcbcbddcdababcabcbaacdcddcdbbdaabcbdacddccdbbddadcdaabddaaaccbbcdbdbaaddabccadbdcdbaababdbbcdabbbddababbcbadbcbccdabdaabccaddaccadaccbcdadbcbdabacabccccabbddcccbdcdadadcccbbaadabcddabccdddaacddabbabacabbbcacdadccbddcadbcdcaaaccaaddcbbabbcabbabbdbccabbbaddacdcbbbdbdadcacbbcbacccabdbdcadadcdbabbcbddccbbacdaaaccbddbbccbddaddadadbbabadbaaacabdbdcbaaabcbdbcdddccdbbbddbcabdaacbdacbacdaadcbabbbdddcbdaabcbddbcacdddbbddacacaddcaadaaccccaccbaddcabbbacccbbcccddacdaababdccbdaaabcccaabbacadcadcacdaadcdcaccadacabaaacbbddccbaaabbabadbbdaadbdddbcaaddbadcdaabdcbbadbcadbcbcabddcabccbddbdbcaacaadcbdbdccdddbcccadbdbabbabdbbddaabbacdcaccbcbbbbdddcdbdacbcbdacbacdabdbaacbcadcaacbbcbdacabccbabdabadbddddcccdbabcbacdcbbacbacbccbcccddddaabbcddccacbbbcbabacbcbaddcaabbccdcbabdcacbaccadddabbccabbadaadcdbddaaaaadabccabbdaadadbaabccbbabcaacdbaacacddadabccaccbddacdcccbcdbaddccaaabdcdcbaccccabdbdadcabaaabcddddbbadcccbcdcdccaabdbbacbbdddcbdabaaddacabbcabcbddcddcdaaabbbdcbbcbadaadcccdabcdaacddabacdcaaccdcbdbadbcbcbddabdabaacbbdccbbdabdccaaabdabcddacddcacaabacbbddbadadadddbaaaddaacdcacbadccabadbcbaacccdcaaacbabaabcababbbabdddaaddacdaabaaccbcbcbaddcbaacadcbdbcbacdaddccdcbacbddcbdabcaadccdaddcaadbbdbdabbbbbdbbddabccbaacabbcccaabdaadcddabbdbdbddadddaaabddabbdddcabdacaacbddabddabaabbdabcbbcaaaabadddadabbbbbbacaacdabcbadcadddabddcdbbbcbbbcdddbbcdbdddddabaabaabadacacadcaaacccacacddbabbbdcabaadcdcaccbddcddaacbdcbbdbdadbaadbcdacbcaddddcbbcddadbbbacaabccddaacbcbdcdcacabccbddbdbbdcdacacaadaadbcbbcccbabbcbbaccbbdccbbbabdbdadadabadcbdcaabbcbddcdacdcaaacbccbbacbabddadabbacdcbaccdccaaddcdcaccaddacdcdcbcbabbdbccaadbbbcbabbdcadcbdcaddadbbcdaaaddbbdbaaabddaabdbcababbaddccbdbccccbbdcbbbcbdcacbdcbdabccdbdcdbdaaabcaccddbbbbdbabacdbbccbcadbabbccdbcbbccccbbadadcccbadddcadcabdbbdaacdacbaccdcaacdaadbabbaddacacdbdddabcbccbcaaacdabcacbbbcdacbabadaadacadbdacdaaaaabacbdaaaddadbcaaabcdcaccdaadacbcdbababbccddcbcdaacbdadcadbddddcabcaaccdcabccbdbbdbbdccbccabcaccabbbbcdddaacddadcddcadadccddcbddbccaccccdacdbdbdbcdaabdcdcdacaccdacbddbccccbdadbacccacdaccacdddabcccbccaaabccaacabcacbadcabcddbdcbcbabbbbacdbddbaccddddbaabdcbdadccdbbbcccaddcdaaddbbbdbdbaadcabbacdbaaaaadcdbabcbcbbcbcccddbdcabbcbcdbaacbcbbbdbcaaccbcccabdaabadbdababcccaabcbacdacbcbadcacdbddacbadaccbadcbbcbcbbcdabacddbcabcddccacbaaaacbbcacbcaaacaabdbbcbbbacbaabbbabccbbabbcdcadcbadabccacbcdcdcabacbcdadadccdbbababcccadabadccabddcbadaccaaccbcdabdcabcabddbbcacdabcacbabbdbdcbcbcbbbcbcddacdbbddcacddccadbbcbcdadacadaddabdcaaacdababcabdcdcbbddadbabdbadabbcccbabbbbabcacbaaabddbacdacdaddbaadcdacbcabcacadababdaccacdcbbadacbdbdcddadcaadbabbbdaccdcadaddacbdccbdcbbadbddaadcdcbacddacdccbaaacccacadbdbacbbbaccdcbbbbbcdadcaabdadaabddcbadbbcbbdabccabaacdcdcccadaccadddccbddabaccddbdbccbaadcaadbbcdaccabbdadcddcbcddddadaccbabbcbadbcbaabaabaddabddacddacbabadabcbaaabbbbdbbaacbbabbaaaddbdbcddddabdacdbccaccdddcddbacddacdbdacadacbdacdcacbcdabadcacdbdbdbaddbbbacbcdaddcbdddbcbbcdbabdddcabddbbbdaadcaaabdadcacabaddccacbdbcbcaaaadbccabdcacddcabcabaacdabcbabdddbdccaaadaaaabadbccbabcadaccbccabddbdabbbdacbbcadaddaccadaacbcdcbbdcacbababbabbaacbbccddbbcccbcbbaddabadcbddcadbcdbcbddbdbccadacabbddadaaaccaadbbacccccdbbbbcaacaddbbacabbddcaaabdcdcadadbadacbccbcdabbbcdbccdddbaaacdaadabadcbdabbbddcbabbabaddabcaaacdbacdbdcaadccbdacacbdcbacabaacaccdbdcbdbaccabadabbbcabdadbaabcdcbdccccdcccbbccbdbbbdacdadcdacbbacabacbdcdcddbcdabadacacbdbdccbaadcaccabbcdcdddcacbcdbaadbacbdcbadbdcbadaadaabbacaaadaacbcbcaaadccaaabbdacabcbccdbbdbabbdcbcadaddabcbcbbbacaabdaacbdbddbcdabddcbccdbacbcdabaabbddcccdacbabdbaadabbcdcbcdadadccccdbabdccacacdbdacdbdadbdacdbdcbcabbbdadddcddccdbbabadbaddbbdadcbabdbdcdccdacbbdadccaaccdbaabcababacacccbadadddbadbcadcdabaabcccccdddcccacdadbabbbcbbbcdbdaabbdcdcbcaaabaaabbcdbbbaaadcbdbdcdbcabcbaabcacdcacdbcddadcaaacdbacbbcbacbdacddbcccbccaacabbbbcabdaacddaaccbdbdcdddcdbbcddcdcbabcccddadbaabaccdbdabaddcdbccdbbbabaccbbacdbabcaacdacbacccbccbdcdbbdbcbaadbadcdbbdddcccacdbcbdcdbabbbacbcbcaacdcacbdaababcccaaabdbabacdbdcbcbcadabbbaddbbcbddbcaaddaccadcbbccddcbcccddccadcacddcabdbbabcaadbaccdcbbbcdccdcdabdccadcdaccabbdacbcdddddccabcddadaddbdbbdaadaabbbcaddaadbbbaadddccdbadcabddcabcccccbacbcbdacbdbbddddabdabbbaddbdbbcaddbddbabacbcbdababbabbabdabacdcbbcbbdcabbcacdbccadcadccadacdcdcbadcbbacccaaaabdaccabddcaccbadabbadbadddcdbbbadcccaadbccabaadcbdbdcacadacddbcbdadabcbaabddbaccdccbabdbcbcbadabccbcbdbdddbadaaaacdaacdbabbcdbbccddccccbdabbaddbacddbbbbcdbadbdbbbbcbcbbbacbdccdbdaccbcacdbbdbaddacbbaaaacbcddadacbbdddacbdbacbaccdccbccdbdbcabadbbcdbbbdaaaacdccbcaabcdacddacbdabccabbacddbdacdbaacbdcabbdaaadcbaaaadaacbdbadcbbbccccaaabdacddddcbaaddddacabbacddcaacdabbcccdaaacbbadacbbabbbcbbcdbbdabbccbccbbccbdcbdcdaccaaaaaacaccdddaddbadadbccbaabbbbccbcaabdabddbabcbccbdcabccbbacbdadacbddbabacccabcbdaddddccbabaacaacbcbaadbdadcadadddacbabbdbcccdbcaabacaaccabbbabdbbabadabcaabcbadadaabbcabadcccbdbbcabbbcccabddcddcacddcabddacbdddadabcacacbbbcabacbcbbddacacaabcdaacbdccbcdddaadbdccaaaaabaaddbbbdcddaabdbcbbacdbccdbdbdacbacabcccbdaddbcdaadabbccbdcdcccbacccbdbdbddccdcaabbadbaabbabdcdcbcabadacabadaaaaccbaccbcabbcacdddadbbbdabcadbbcbbcadabccddcdacabddcbaddbabbabdaaabccbaaadccdcdcacdcbcbbacadbcdbadbaabcbadbddddccbbaadabdbbbbccbdabcabbadadddbbbdcbaaddcabccbcaddadbabbccbcbdcdcbdbacbbabadaacaaccaccbbaaccbacdaccacabbddbccccbcabbbcbcdddabbdaddbdbcadaaddccdcdcccbcbdddadaabdbdddbdaacaccbcacccdddadacccbdaabcaacdcbdbccdbdbaddabbccadbbbddaadacccdbbdbdcdaacaacbdaacbbcbbbdcdbccabdaaddddbabaabbcdabcbaaadabbccdddbddccadaaaacacbcdbcbacddbccabdbcdcddcbacddaadbacbaccaacadcdcacacddbdbbdbcacccdabbddccbaadabcacddacbbacbdaaacdbbcccbaadbacdadcdbabcdadadbaaccdbbddcdbbbcccacaabcadaccddcabcdabcaaadaababbcbdcadabcaddcdcacaccacdbbcabcddbdcacadddabddaabbcaadbddbdacaccbbaccdbcccccdbaaabcaddcabaccbabadbccbdbadcddcccdadbbcdcdadaadccaadbbbcabcdcaddadaacacdadbdadccaddbaaabdbbbddcbbbdaabdbaabcaaadbbcbddbbbcbbdaccacacdcaabadbbbabcaaccdadddbbdaacdbadcdcabacdbddbdabadcccbaacbacdcabccbdaabcababcdbbccaaabbdaadbcddbaaabbbbcaaddcccaddaaacabbccdcadacbcbbdbddbcdbadacdddaadabbccccbbabaaaccdcdbacdcbaddcdabdacdbdbddcdccdaabcbaacdaaccbbbbbdaddabacdcbdccccdbcccdcdcddbdabbdadbadbbcabbabdbcdbcaadbcddbabacaaabcbdbdabbbcaccabcacacbcdcbddddcdbbcdaadbdcccdcabbdbccdaddaaabdcdcabcbbcbbaccabbbbdadbcbddaddbcbadbccbbbddacadabcbcdababbacbbababbabddaabdaddcddccaaacaaabbbacbcdddcaddaaadcbadcbdddbbdcabcbcadcadcdcacbddddbadacabdcbadcacccaddcdaacaadadccccabcbcacaadbcaccddcccdbadcdccdcabacdccacbbdabbccccadbdadbaaaacbadaaadababcdbbcabbdcaaccbcbabadbcaabcbddcdbcacdacbbdcdabdaadacdcdacaaaccaaddddcccccbddddbabddccbdbcccdaaabbdaccccbacabbdbbacbbdcccaccaddcbddbcdadaadccacccccdbdcddbdccddccddcabbddacbcabcbdbaddbadbbbaaaddcbabbadaaaaaaabcdbadddabadbdbccacbbbbcbbdabbdabcbadcabccadbddbcdcbbbbababcaacbaaaabaaddcccddbadacbdbbccacbacccdabdbccaabaddbcabadabadccaccbbdcbabcbabacabcbdaacdaabbdbdcbabcaccdcbdcddcaacccdcccdacaabcadabdaaadadacbbdaaadadbddadbaacdbbcdccdacbabcbbddbbdaaadbbddcbcdacbbbabdcbbcbddacdccaadbbccbddddbcbbcabdadbdaccdccadadccbbadcbadabacaaaacbabaadbcadaacbbaddddcabcbbaccbbcbccbdddddaccaaabaacbdcbaaacddccacadbddcccacdaaadabdcdadcaadccbdaacbbdadcbbaddddbadcdcbbadbcbabcacbccbdbbbcddcaccdabbcbbcaadcadddccddcbddcabcaabcddccaccbbdadacdaaabdcddcdabcaabbdadccadcaaabbddcdcdadcbcddddccdbbdadbadccbbcaddddcbbacaddbbaddbcccaddabbddbccddcddabcacadcdbdadbbcdaabdacabaaaaadadcacbbbbddabaacaddaadbaaddbabccdbadaddbabddbccabaaacbccadbbdcaddcaaddcadaabccadcbaabccccabbcbbacaaaccdcadddcacabacdcaadcbcaddadaabcccdadddcacacbbdbcccccdcbcbbaacbbdabbadcccabddbbacadadddcacadacabbdcdcbdddcbdcbddcbcbbbdbabbdccddadbadbdaabdcadddbdcbbddbcabdbddacbddaaadaacbcacaaccbcdddaabddcacabadccdcccabdbaacccbcbaadbaccccbaadcacdbcdbcadacabdadadaabbbdaddcabcddcbbdddbcaddbdcabdacbaccccbbbbbbabaccabaadbdbcbdcdbdcdddbcabbccbacadaabbcdbbacccbccccccdcaadabaddddcaabbbadcbdccdaacdadbaddadaccabaadaddccaddababcacaadcddabcccddbaabccbaaabcbdabdcdbcabccddbdaacadadbcaaaadabbcdbbcbcdbdacabbcddbacbbbbbabdaadbbadabaacbdbbddcbbbbdddddacccaadcbadbaddcdcabcdcacabcadaddbcbdccaacbcaabaaaaabcdacacdbccabaccaaabaaadadcdcadabccdaacabadbacddbbbcdccaaadbdbbaddcacadcdcaaabcbbcbddbddcccddcbbacaaccadcaaccabcabadadbdccbcadcbdbdadcbdadcaccbbadacbaccdcabcdabdbcdaadbaddcbbdabdbcbabababdbaadbbddacaddabdacdddcadaacbadacdacdcacadabdcabacdcbadaadabdabcacdcadcabdadcdacbbcbcbbcdcaaaaccaccabaaabbbadcbdcbcdcaddcdbcccddbddcdcbacdbdbbdbaddbbbcccacadadaddbcabcbccdcbcbcabadabacabddbbcdbbacdaaacabdacbdbbccbcdcdaccdcdbcabcdccdcaabbacdadacbcaaabccbccbdadbcddbcbadbcdccabcccdcccadcbcbbaddddbadabccbadadcccabbcacbdaddbabadcadbaccdbbdcdaaaadadbcddabcabadddadbabdbcddddcdabadbbbbaacbdacbbacbddbbbdabccddddcaabddbdcaddadbdacccdbcdacdbacccabaabccdaaacadbddccddcacdcbadcababcbcddacbabbbdbbaccababbbaddcadcdbabcabbdcdbcadcabccbabbddbbcbbdcdacdbcdaabdbbbdccbcaadcaacbcbcdcbcdbcadabcadcaacddcbadbccdbdaaddacbcaabbbddadccabdcbbdadadcbcbcdbabddbbaabaccbaabcbcacccbadddbadcdccdadddddbccbabbbdbbdaaabcdcdddcdcbcbbbdbaccdbcbaaadabbcddbdbcbdabdaccbbbbbbdaadbbbcbccbbcadccdcabdddccadcddcddcbabcbdcddcddbacbdaccaabacdaabaaaabacaddbdcbacaddbcaddccddaccbcbaadabdbdaacbcdbaacdcccbdbbdcdbbcadcbbcacccbadddbcaacdbcddbabddabbaaddcabcbdadaddabcdbacbbacddbcbabacdcdcddbbcbddccbddbbcccbcdccbbabcdddcaacabcddcbdccccadbcdabbdccacbdacdbcccbbcdbccbcdbaabadddbdaabbcbacddccddcbcbaacdcabbabbdddcabdbcbbccaddbaccadcabadbcbcbbbccadbdcccaadbddbddabbbdabcddcaacaabcbbbcaacccbbcdbabacaaccbdabbdcbbaccbaababbaabbbadaccacbbaabbbcdaacacaaabccbdcdbbdbbaabbcbcabaddcbbdacdbdacddaddbddbcdabcadccdbacabcccbbccbacdccabaccaaabccdcbcbbdbadadacdacdbbdbdcbdbabbdccabdbddabbdcdacccdbacacabaababcbbbaddcdcaaaacdddabbcacaabddadcbbbabcddbdddbbaaacbbcaadabbbbdaadcababadabcbbdcadcccdcbbcbcccbbcbabdacbbbdadccdbbbaddbcddacdcbdadaaccbbaaaabddccddcbadbbdadcccacdacdaccdaaccbbaadbbbacdbdcadcbdcbbcddbcacdaacdbcbdacaadbcaaddbcdacdcbcadacbdbabdcadbabdadbadaaadddcdbaadbbbbaccdadaadaabcacaacbbddabcbddcbdabbcccddccbbaddcdddaabbdddabaaaddcbadbdddcdbbccaaddacdbbddbabdaddcdabccaaacdddddddcdbaddcdbdadccaadaacdbaaddaccbaaacbccaccabbbadcdadcddcdbddcdccdbabdbbaddbdbccdccadddaacdadddcbbccbdaacdbdadccadcbdbbacabbaddaacdaccbdcaccaddccadcababacdadbabbbdbadbaccbbabacacacaccabbadbbadabcbcbbbbdcacadaaacccccacacdbadcbdddacddcdcbadddcaaaaaababbdaaacdcbdbadbcbbaadbaaacaabaacbccacdbcbcccadbbaaadadbacbddbddacabddbbdbadbcbacadaaabaaccdadacbaabbdaddaddcaabcadaccabbdcadbbddacbdcccbacabbabbadbaabdcbaadcacdbacddabaccabbaadbdaccdcacadaabaaccccdbdacbcacddadcbcccabdcaddcacaaccdddbddaddddbccacddccadacadbdcbccbadabdbcbcbcdbcaabbadcbccadbcccbcaacdcdbaaddbdccadbbccccacdccbdccabcdbbdccbcdaabddbacbbddcbaaabdbbaadbcdaabbbdccbdbdadbccbddcbbcabcddadbbaaccbcaacacccadbcacaadddcaabcadabcbabcccddddbdaabcdabcccdaadacbabccaccaadddcccdbadbdaccacacdbabdbaabdbddccacdbdbaccbbcbbcacbcbdaadbcbdaabbcdddbcdabbcabbbdaddcbdadaddbbdcbbbcdcabcbddccbcdbdcdaabadbaaabbbddcaabbabbbddcaccbbadadabcabcbabacbdaacaaaacbcadaabcbdbacbdbcbbabcaadacaacbbdcacbdcaaacacdbadddadadcbbcbcbbbacdcaccddccbdbadabdaddbcadabcdabbcdbdcbbbbbaacdacaaddbadabbdabcbbdbdbccdcccadddcddacadccdccadcdbacabdaaaababdcadcbccacdaabcdccabbbaaacbbadcdcccccbaadacacdadabbbcdacabadadddaacbcddabaacdcdadddcadadcdcdbcdcbacbcabcadcbcbabaaccccbcdbaddbaaddcdadacccdaabbaccbdacddaadbdabbdbbcdcbdacadddddbabdbaaadbabbccdddbacacaaaddbdbbdadadddccaaccbaabbbcdaaadaadcbbcaccdbcbdbaccdaaacdcabcccabdcacbdbdcbbbdbbbdccbacacdcbbabbaadabddcadcdbdddacbcabcabbabaaccdddbdaadcdddccddddbddacdadbadcccbaadcadcbbabbdcbcbccbcaccccdabbdbcaaaaabbcdbdccbacabcccbccbaaccddabddbaabcacbcbdbbcadabbdbddbbcaccabcbacaaadbbccacabadadaacbabbdcccabbabccacdcdbbcacabaaddbcadbccbaadccaadcacbacccccddcdadaddbacdbdaabdcdacbccccbbabdbaacdcdcbcabdbbccbdbbaabbacbcadbadddbdbadabccaaadbabbbbabcabacddcddcdbbbbdacbbaabccddbadcdbadddcbadbaaddbdacabdacddcaddbbccbcbbcaabdbddcccaacacabcaddaabddabdbbddbdcabdbbabbcddabdcacbdbbbdaabbbdadbbaaccddaccbbbcadababdbacdcacdcbdaccdbaccbdaadaddbbccccabbcbbdcacaadbdabbbcacbbcbdcbbbcddadaadbbacdddaabaaacdcbddbcdbbcddaadbadbdcabddcddcdcbababcdddaaabbddbadcdddadddbbbcdcaadcbcbababbcadabdaaacdaaacbbccaaaaabaaaaddabdcdbcabddaadbdddcbaaddbcdadbcacbdabccadbdacaabcbdbcaacbabbdadbadbdcaccccbbadacccaabcbbacadcbbbdddadaaddcabaadbbccadbdddcbacbdbaacbacddcadcdbbdcbdbbdaccbdbaadabcabbcbdabcaaccdbaaddccbbcbaaddcacdaabbacdccddddddbddcbacbaabdacbccbdbbaaacadcdbbbdcaaddbacdbdcbacabccdcddcabdcbddbacbdaccdabcbdaacaacbcdbabadbbdbbdacaaccccbdbbcdbadbcdcbabbccddccaccccaddbcdbdcaaddccacbcdcdcdbccadbbdbaabcabdbbabbadbcbcdcaacbaadcabddbacdbcaccacaccabcacdababdbadaccddcdbaabccddadcdcbdbbabaddcadbaddaabcaacdccdccbbcbaacbbbbbddabbbddcabacdadadcddadddcccdadaddbddcdcacdbbbcdccadbcdabbadcadbddbcdacddcdddccbccbdacbbaaacacabbdadbdcadcadabdabcbacdcddddccdaddcdadbdcaabacdaaacbdddcbddcacdacdddadbcdcbcdcbdbcacbacdbcddcdbdcdcacbacaabdbadbdddcaadaaabbcdcdabdbadaadaadacdbdbbdadcacbadbdbbdbbcbadcaaadacddcbdabbacacbbadaababddbcbbbdcdaabbddadabbdabdabadabdabcbcadacdccbbaaddbdbcbaacbacbadbcbbbbbcabdcccabaccbbcccaaabbabdddacbdbbbdaaaadcdbabdcabdadbaacabdddacbacacbaadcdbdadaadacacbdbdcbdacbdcabbbccabddababddcdbadcabaadcbcdcdbdabbdabacccababacbbaacdaddcbcacddddcdcbadcccabdbacbabcccbbbbcdcdbcdcdaacbcaaaddcdacdacccbadbcddcccbddcabcabaaadacbcaccbdbacdbcaddbacabbdbddbcbbddacbdddadcddcaacababacbddbbddadaccddbccccacadbcabdccaabbcbbccadcddabbaadccdccdcaabcbdcaadcadbbabcdddabaabadabbcbdcbbcadbcbaaddcabdacbcdaaccadcbbcbddaccdccbabcbdbcadbddbadaaaccadadccaaddbcaddcdcbcbccabcdbdaabdcdbbdacbdadbdddadbdcaadbccaacbbcbdcdacbcaaddddabdcbbccabcbadccacccbcacbddbdcadbabcdaaadbddccbccabacccddaacbbbdaabcbdccacccaabaadbdbadccbbbbbbcdbdbcabaaaccacacbaacdacdacdcdacdacbdabddabadcabddccbacdacccdbbcdbbdbbdaadcbcdaaadbdcdcbddbbddbaccdcdcaaacaabbadccbabbcddcdcdaacdaddcbccacbcdcabbabaddcadbbcabadddbacbddadadcdbdaaacabddddacacaccaabcabbabbcadcabbaaaddabccdccabdbbabbdbbdcbcbcdadadbbddacaaabdcccdbcdbaddbccadbccccbbdcdccbbddbdadcddbbcaddccbcbddbbbbcacbabacdbaadccbdbadbcbbabbddcadcacdccabddadaaadaaaddcbabbdddabcbacddccbacbabdcccbbbaaadabcddabddbbcbacbcadcdaaaaaddddbcaaabcbdcaacdcdabacbbccaccccbdabacddbcccdccccbddcadcccdbddacbcbdbabddbaacbbdcabadbdaccbcadbdcccacddddadcbbcbdcdddccdbacbcbdbcababaccddacddcbcadccaabdaacdadccbbdcdbbcbbbbdabadaadbaddaaadacaaccbdcbcdadcbdaaaadcbdcabdacdcadaaaadbddabdaabccaabdabdddadddaabcbcdbaddbdcbccdcbdcbdaabdbdddabcbbbdccbdacabcdabbadcacbcccbabddbbbcbcacadddadbccadccaabdccbdabbadbbdaabbcacccccddbccaacddcbcabbdcddacaddcbdcbcccbbcacbdbddbddcadacddadacabccddaadbdcbcdbbcdccccaabddbdbbacbdcbaababdcbdaabcbacabdbccbbdbaacccababababdcaaaacbbababbbbddbcbbbabccbdcababdbbaddaddbbccabdacdbabbabbbdbabcbbabbcbccdcccaaccbcaadbdcdaaabbbabddabccaacabcccaddbaacabdbdbcbdbabdabcdbacabbbcdadcadcacdcaddbcbccddaddbcbbbbcbdbbbdaacdaddaaaaabbbccccbbbcabcbbddbcacabadccdcbdcbccababacdcdbddbaadcdaababdacdddadcbcaadabaacaabdbbdcdcacbccdbdbbbbbcbaacaaabdcbaabbcbdbcbcaaddcaabbacadadadcbdbbdadadcdddcdddbbdbbdbdbccbddaddddaddbddadacddbbabdacacdcacaadcdcbdcbadadabaddacccabacccabddcdacdcccbdcdcbbbadacdaacbcbdaaccaddddccadbbdcdbdbbddabdaccbdbacdabccdbabbdddbaaadbccacdcdcdabccdbddcabcdbaadcacdddacdddaabacaaadddaccbdddbbcdccccaaabbbbcbacdbaaacbdcbaaadcbadadadcaddaccccabbdacbcaaadadbaccdbabcdcddbadacbbadccccddcbbdbadadddbacbcbcccadcbdbdbacadaababddcbbabdbdaadccbcbcacbadccbbdacddbcbbcccbadabcbccbcbcddbdabaddcacdbbddabdcdbddcbbbbccddcddacbbaadaadabaccbcaaddcdbcddbdabcccbddaabbaabadabdccccaacadadabbddddcacccdddabcbcddbddbcababbbcadbbccbbcdbdacbabadcdccbdabcacdbcbddabdddacaaddadaccdabacdbaaacbbcddcadbdcbaabbddcabddcccdcbcdbbbddbcbaabdacbbcdcbabcbdccdbcdcdcaaadbbcacbcccaccbbdccdbaaadadbbbccbbdcdacbacddbdcabacacacccbacbbddcbcdacdcdcaaabdadcdcbdccababaadacadbadabbcbadabcbcdddddcbbcdacbbcdbdddbabacadbdbccdcdccdddcacddbaadcddabbcaddababacbbcdacabbacbdbbddadddcbbaadbacabccdbdbadadadaabcbacdaaddbcddbcdaccbbcdabacbbbaabdbbcdaddcacabbdbbaddcacaacadbbbaabcdacccbbdcdbadccbcbdaadaddcabaddbdcddcbbacdcddbabcccdccbccdcbcadcdddbdbccdbcadcabdaabdbbdacbcbabaaadaadacbdbadddccaccabdaadadaaadcdcbcdadccaaaaadadacacabaaaacdabcbdadaaddcaddbccadacadabdadcaadcdaaccaddabacdbbcdadcacbaadcdbdcabadbccbadddaddacacbaaaabddccadbcbdddabbbddbbcdcbcacaadabbbcdcaccaadbdcbccdbabbadaaacbdacccadcdadddbdcbbabbdbcdddbbbdccabcadaccabacadadcbbcabbcaccadaddcdcaaaabdbbaaccdddcbbbbacaaccaaadaaacacdddcbbcaddbcbdbbaadcbcabbdabcaadbcdbcdbbaddcbabcdddaabdcccdbbbbaccadddcdaddcadddddadcbcbbabadadcbbbacbccbabdcacbbaacadaacabbaadccbacadabddddacdddaddbbcbdcbcbaddbbbadabbaacbcccabdbabcbbbdcdcacccaaadaaddddadbaaaaadbcbaacabcdadbaaababdadbbccaaaadacadbcdccacddbcdcbacbddaadbdabaabccbccbaddbcabbcccdbadbbadccbbddbaadadddcdabcabbddacadbbbaabadcbbbaaacbdcaacadadcbacdbdbaababbdbcbaaaabbbdaacbbcabdbadcacccdaacdcadbbabacaaadcbbddcdabaacbabbcbbaabadbbbbbbdaabacbaddaccccddbadbadacaaabccaaacdaccadcabdbdbabdbabcadaddaaadbcbabccdcbbdbbaaadcdcbcddaabadbbbcbbbddaccdbbdacaddacacddcccaabcaccdccbcdbccaccbdccaddbbdcdbcdccdabccbdddbdaddcaababbaccdbcdbdacacdccbbdaaabcbcaaccaacddabdbaddbbdcdcdaccdbcbbacdcdcccbaaccccdcadacdabcccbddaabcbdcccbabaadcdaabcbbdcdbcaacdcdadcddabcabdcbcbcbaabccdccdcdaadccbadaaabbdbdadccdbdbcdcbaadababdccdcbccbdabccbdcabccdcabcbcabbddcaadabddddabdcbdccadbbbcaccadacbdaabcddddbcbabbbbdcbbdbbacadbcbdcbbdcbcaacccdccdbccaabdcccccaadccbbadcccbbdaccddacdaadcadbdbccdddccabaaccacbdababbbccdaddbbaccabbbccbdcbbccdddbcdadbcdddaacacdaabcdcdbcddadccdccdccdaacccdadbaabcdcbbcadddbbdaabbcacbcbcdaddaaacdadbabbbaaaddccbbbdcaacaddcdbbcbbacbadddbccbdbccbabbaaadbddcdddacabcbddadbddbccacbcbdbacccabbdcbaaacccaadacdaacadbdabbcabccdcdaddabbbdbbbcbcbaabbcbdcbdcbdbdaddbdaaaddaadbdadcdcaccabccbabcdcbdbbabdadbadbbbadddbdbcadababdacabddaadadaaabcadadbcbbacbccccbbddcccabaabbcadacddbcacadcbdacaacabdcadbbbcbbadacdabbcacadbabdacadcacdcbaaadddcabaabdbcabbbdbddbbcaddbdbbdcadcacaadacbadbaacdbdadbbaabdaddbdcbccdcacaabcdcbcabdadcdcaccdbcbdccadbaadaddddabadddddbdbddccdcddacaabcbbacdadaccbdcadbdbbbdabbdcdadaddcbbbccddadbdbdcdbaadcacdcdabbbddddabddccbcacdacdddaacaaacabdbbdccacaccbabcdbbbacddbcbacbdadcabcdbcddabbabcbcdadcbabcdadbdcdddadddacdbaadbdbdabdbbccbddbdbddbddabdbccacabcbaabdadcaccdaaccdcbddabbaddbbbacbbaabdabbdacadadbacbbbdcbcabcacdbdabaaddbcdcddabdcddcabcddbbbcaddcabdcbbbdbdcbcdbdabdcdbdaaadbcdadcbcbadcacccdccdcdbaaddbaadbbabbcaadcdbadbcccdcadacccdbdcccdcbdddbbdcddcaabdbcbcbbdaadddaaaddbbcdcbaccdbcaabccabadadaaaabbabbbdbccadcccccdbcdbdadbddcadabcdbcaabbccbcbbcbaccbaddadbbacccdddccabdcbbabdacbaaacddabcdadcacccbbacdcddacccdabcabadaccdcacbdabbcdbbaabcdcabbadaddbbdcccbbcdabbaddbdbcbbbdbccbcbcadddcddacbdabdadbddbcacdbdabdbdcabddbdccbcacaabcbbbbcccdbbdcdabacddccdccbaccbabdbdaabbdacbaadacddbdcccdddccdcadaacbccbabbaadadabcbdbbdbcacacdcabcbadadbbdbcbdababadadcddcddaaacaccbbccaacddacdbdccbccbbdabbddcabccdcbaabbbddccbcacadaacaadcacdbdcbabdcabcbbbdadcdaddcaccbdcaccdaddabbaabaddaabdababcbbdbabcadbccaabccdacdccbbacddadccdccbdacccbbdaddcaaaaacbddddbabcbbaadaadaaacaabcbdccbdaaacaaadaaccaadacdcbcbcbbcbbcbcddabbccccadadbcadccadbaccacabccabbccbacdddccbdddcdbcaacadbcccdabdbaacacacddbabbcddddaabdcacaadbcccccddbaabccddadbcabadbbdcaccabdccdbabdaacaaaddabdabadaccdabaabcdbbcbadcacdaadaabacbccddbacddbdbcacddaddcdccdaccbabacccacbabbadddbacaccabcbadcadddacbacdcbccbdcccadadcadbdbbbcbaccbccacddccbbcbcabaabdabcdadccdacccadbabcdcdbdccbdcbccbddccabbddbbcbcacccacbdccbadbdbbbaabdaaacdbdabcbacaaddadbaddcccaadddaccaacaadcacbccabccbcacbacabaccadcababbbabbdccbbbcdadcdacabbbbcaacacacdcdadaadbbaccbcabaaacddbadbcccaacbbbbdcbbccbbcdddcaccaacbdcddcbdddaddddaacbcbcadcdaadaccadcdcbcbcaadcccbbcacbdaaacddddadbadadcddbbbbadadadccbaadacbaadcbbbdaddbabbbcbbcdacdaacacddcddcaaadbabdbccccabdddaadddcdbbabaccaacbdaaadbdbabddcbdaddcbbabdbbbcacbdcdbcddadbddbacababaabbddcbdacaacdabcaababdacdcbbcbccccaabaaccadddbbdaababccbdbbdcacddcdabacccaaabcabdcbbdddacaababdcaacbabbaacdaadcabaaaddddabcadddacacdcbacacdabccdacbcaaacdbaaacdcdabdaaadbcbabbcbcbcddcaccdadaaaddbdacdaccabccbabbdddbdcbacaabdddbdaaaabadaadcdabdbabdbdbacaadbadaddbdddbbcdabacddacdcbbaaaadcaacccdadbdbbbbcacadaccacaaaadaacabbacddbcbaadddcaaabbabcbcccdbbbddbaabdbdcccbadaacaadacbbdabddbaaabadaccaddbcddaccccdbaabbdadadbdadddcaddccccbccadbbcdcbbcdccbddbbadcbbbcdbbdabadccddadacdaccbccbbacdacabcbcbdabdcaacbcccacbbbcbcadaabbdaacbadadcbbabbbaaddcabccdbddabbcbdaabbcaaabacacdcddbcbdabdcdbcbaacaadadcadbbbdbbbadbcadcbdbcacaadbbddbabcbdbdcdaddcdbabaabdacbdbcdbdbabdbcbabccddcbddcbdacddcbacccabbaacbddcdabdbcabddaadbbadabbdbcbcaabcdbcacaaaaaadacbacbdbcaccabacaacdacaccdcdcdadbbbaddccdbdacdbbdabdcdacdddacbcdbddaacacdbbbacaddbddcbdbcdddbabbdccbddabbacdacdacdccabddbabbdadcdadacbdcaaaccacdcbaabbdcdbbacddcaccacbddcadddbdacbbbcbcddbdbdddbbcabdaddbbbcdadbabacdccacabcbbdddccccbbccbccbcdadacadabadacdbccbacdbbddcdcdbcaddbdcdddddbdabdbbbddaadcacdcacbadbadcddcadccbacacbbbccccdadcbbcbdbcaddabdbbcdadabaabbccdcbdacaaccbadcbaacdbabbaaaaababcbacccbcbcdaaddcdabccacdcddbaacbccddbcbadacccdcdaacdbadabbbbdddabbddcbaddadabaabdacccaaabadddbbddbabaacbbcbbadbbacabdabbcabddcbbadddccbcbcdddaaacdcccdbddcabccdcabaaaaacbbadbbdbbacbadaccbdcdbcaaaacbdbabcaaacdbcddbddabadcdcabbcbbcccdadacccdacadaddccdacbdbdcddcccadbdbdadddadcbbdacadbdddbcbbaadaccbcacacbdcddacbbcdaabadbdadcbaacdcccdbdbdadbcbdaabccadccaaaaabddabacbbacdccaddbadbaacabcdcacbdbbbdbbcadbdaaaabdbbcaabadddcdddbaddbadcdbbaccabdaabbabaaadaacbddbcaadcccbbbcccdaadaabccddddbddccdabdddcaabbdddcacbcdddaddaddbcacdcaacadaabcddbbddddbabbcdaadabcbdbcacbbcacdadabbbccddaabadddcddbbccddabacdbaaddbdcababcccdabadbaacbaddbbabacbbbcaaccbaadacacdacabaabcddcdbbbabbacabcdadabbddcbcaddcaaaacaabdbaddcddccadcadcdadaddcbaccdbdaaacddadabcbbcdbacbbcccddbccaadacddbcbddbaabbcabbbdaabdaaccdcbccaabcaddbadabccbbacccddababbabcadbbaaaccbaabaadddcaadaddacbaababddabcadbcadcaaddababcbaaaccadbadcdccddcdaddddddadacabbcdaabbdcddaccdaacbcabbcbdcabdcbdcbbdcccadddcbdbbcdbcdbabadacdddcdddadccaadddbdbaadcddaadadbaadabcdbdadbccacabbcbcaadacdccdcaccbabbcccacddddccdaaabacbddacbbdbadbdbddcacbdaddabaabdcbcdacbcadbadadabdacbacbcabaadaaaccabcdbbbbaddbbbcdccbadabccabbccbcdbccddccddcccdbacaadbdaccacadbcbbacaddbabbbbcdbdbbcaccdbdcaabddaabcdbdadccadaabcdaacbbcaaccaacacbdcdacdbadaaccbbcbdbbbcbbbdcacdacadcbcddbddddadaaaabdbdaacdbbbadcabdcbccababcdaaaadabdaccbccdacabadabdadbadadbbabbdcabbdaadcaadcdabdcdacbbcdacbdcaabdbacdcdaadcaddbbcbbcaddacaaabaabbaaacacbababdbadbaabdadcbabdbcdcbccdbdbdccabdbddccbdabbdadbcbbcadabbbcacdadbdcacaacbbaadadcdaaccdccbdbdbbbdbbcaddabcdcbcacdcadaabbcbdaacacacaaadabbccbbaddbdcaacddcbbcacaabdaaabbdadbbdccabcaaacabbabbdabdcbdccdcaddacbccbdccadcbcbdbccdddbbcacbbababcaacddbdccdbbacadbbbbaccdcaddacddbccdddcacabcdacdcdddbcdccdbaccacbbaaabdccdbdbdaccccadcbabcaccacbdbdcabadccaaaaccadcbaccbcbbdbbcabbcacbcdbdddcbadcadcdcadababcaaaaadcdcdacdcbcdadcdbdbccbcbdaadbbaadcaabbcdccdaadbbccadaabcbcacdcdbbdcacdacbcbddaaaaddaadcaacccbdcbcbbcdbdcbadbcabdbccadcdadcdbbcdaddaabacaaccbbabbcbaddddadacaacadabbaadaddddcadccddabdacaacbcbdddbbdcbbbbaddbdaaccbaaacadcacbcddddddcbcbdcddcacdacdddaacbbcbadbacdcccdcbdabddbadcdbaabcbbcccaabdaacccbbdacbccaadbcaabdcccadccccdddabddadcbabacaddddcaadbcadadcdbbcbccdcdbcbaaaaaddbdddbabbdddacaabbaacccabdcbccaddaabdbdcadbccdddccbcadccadbababddddadbbbcaadcbacbbcccddacaabdddacaaaabaccbdbdbbbbbdababacbacdbdabbcaaaaccabdacaadbadabbbbabcdabdaaaabcbadbbbccddccbddbddcbccdaaddddbadbbccabcacaccdacbbaabbdbcbbcddbcadadbacadadbbacccdccbcbbbccddddabbcccbdbadcabcabdbaddbbdcacccacdbccddcddbddabbadbcbbdcbabccdacacbcccaddcdaadbacbdcbadcdabddaabcaacbcabbddbacbcabacbcacdabbbbccbdddacadaacbbbbbaaadbdaaacdbdaacbacccdabcbcbadaddbbbccbbadccbcbadabddbdaadddaaadbdcaabbaaadadcdccabccbbbadcddaaaddbadccbdcdcbcacddbacdbbabbdaddaadbdbbbacabcbbcbdaaacaacddababddaabdacaacaddabacbdccbabaacbbbbcbacdaacabdcacccaaccbdaccbcacdabddacbbcdabbddbbcdcccdadacadcdaccdaccacbccbcadcdbadbcaddddaccadcabdddbcababcdcbdcacabbacaacdbaddbdbbcdccaaddccdaabbadddbcdaddadaabbdcccdddbccabdccddabcbcccdacbbdbabbcbccddacdcdccdcbbdcaadccbaabaddbdcbdbaddbbbacaccccbbdadddddcbcaccccadbdddcbbddaddaabcbadbcbcdbdcddcdcbacddadabddaabcaccdddaccdaadcadaadabdadcdaddcbacaabbcbdddbbccbdadababbcadcccdcbbbaddcdbcdccbbdadddbbaacdddbbddcdadbcabacbadcccddababdcccbcdcddaddccbcdbdabdcdabbdabcbddbbadcbdabcaaabcbbcdadddcdcadadaadcccabdddacbbbbbaddaaabbbabcbabdccabbaabcdbbccacdacadcdabdbcbcbaaccabbdcddaabcddbadbbaacddcdccacccdbcdcbbbdcbaadbddcdbabbcdaaacdcabcdadbdabcdbacaccababdacdbccacacccacbccbbbdabbdbdbbdbaacccaaaccacccbcdbdccbadccadacaabcbdbabddcdabcadbcaccadddbcddbcdaaccdccbccdbbabacdcdccdbcbdcbddababadaddccccdcddccaaddaccabaaaddbadacdadbdabdadcaadaadcdbdbaddadcbaddaaccacbbbdadabaacccbababcbabddaaacdaddddcaadaacbbadadcdddccccbcacaadaccbdbabcccadcddbddcddbbdbcdaaaacaddcbcbcadbdbcbaccbadcbcacbcdcbcbcdadcbbdbdddbcbbcbbcbddcdcdcdbabababcbaaabadadcddaddbaddacdbcddbbaaacdcccbbddaaddcccbadabdddbbadcdbaacacdaaadbaadccadaddabcbaccbaadbdabbbccacbccbdadbbadacdadaccddbbacdacdaadcdabdbddbbbbbcbdbcbaaadcdbdcdcccaaaccbacbbbaabadaadbacccdcdbddccbdaccdcadbaccdbdbdaadbdaaccdbcbbbcbdccacdaacbdacdddacadcddaabdbbaddbbddddcacdccabbdbbadcdabbddcdcccdbaaaaddcdcbddcaddaaaddadcbbbdcccbdddbabcddcacdaacadaabbbdadaabdaaaddbdbadaabbaddbdcddbcadddbbcdcaabbccabadaabcaaddddbacaddbdbcaabdcdacdabcddadcdbdddaddcdbcdccabdbcbbdbbacddadaddbcbdadccbacbcbdabaddbabbadddbcbdbbbaadcaacbccaabadddcbcdadcaccaddcbdcdaddddbcacdbdbdcaddbdbcccaccdccacbaddbbbbccdcbadcbcaadadaadccbcbdddddbcddbaacbbcbbcbdbbcbdbdaaacdbdadcadbcdadbbbbadbccddcbaddbcbddbbadcdcbabdcbbdcaaabadcbacacacccaccdbcdbbdaabcbcbdcbdaadcabbcbacbcaddbbcacdbbbabaaddbabddaaccacbaacdabbcdccbacaacccddcaccabddabbcadaadbbdbcacaacbababcdbdbcabbaccadcacbccdcabbaaaabbcaadcaaabcdbacacdddcbcabbbdcbddbbbcdbadaaddacabcbbdcddbabaddcbbdcbcbdacdabdbbdbbaadcdcdaccdacdabaadcbbabccacdbdcdaadbdacbbadbabbcdbddbcaabdaaacdbddcdadaaacdcdabbdaacdbcdbbcadaababcbaccbcddbdbcaacacaaadddddddccbbccdcbccabcaacdbbcbdcaccaccbdddcbadabcbccbccabccaabcdddaacbbdbdaacbbcbbbaabbaabbaaaccabccccbddadadcabbddbcddbdaaaaadcdcabdcaaaabbbacdbaabacacdcccccbdcdbcbdadbacbbbbccccbbbcabcdadcbbabbdddcdaaddcacddaaaaaabdcddddbcbbbcadaaabcdabbdcbbaabdcbcbbbabbdbbcbabcaacbbbbddcdadabbcdccbdcabbabccdccaaacbacabbcdaccdacaaadadabdbccccbccccadacddbccbdccacdacccbabcaacacdcaddcdadbcbdababacabbcaaaaababaaccddabdaaaaaabdadadddcbacbdacbbdbcdbcdbbdcdaaddbdadbccdbccbddcacddccdbbdcaddaccacbcccadaaccdadcbcabababacccccbbcbbdccbabccacdbbaaabbbabdaccabcdababbcaacccbdcaaabcdbcacbabbbbbbdcabcbadadabdabcaaabbbbddaaccdbbdccdaabdacccbcbdaabdbcadbbaadddcdaaddacbddbddccbcdcccbbacadbdaaacabbcbcbccaddabcdcabbdcdbbabaaacbabddbabcbadddcaccbddbcbcdadcdaaacaddccdadaaddbbadddbdcccbdcbaaadabacbabbdadcccdabbddabcddaaabaccdbdaddbcaadbaddbccbbdddbddaaadbabdcddacababcabdbccaaacacdbdababadbdcddbbabaacbdbdbcaddaadbccbbccaaacdabaaadcbbbaaaaacaadadadddcbdacbdbbadbddccbdabaabbacdbddbddbcdcaacaacadcbacdadbdbbddcbaabbbcadabcbdcbbdcddcbbddcaaaabadccbdabdccbacacdacbcaadbbaccbdbdccacccdaadaddcdcabadaacbcabccdbacbbbcdcacdbcbcaccaacaacabbddcbadcbcbaaaacadaaadaaddccdadccbbbacbacddbdbbacacbdccbbcabbbccbcdabcddaacccbddaaacddddabaaacccaddbcdcacbcdaaaddcaadadabbacaabdacdddabaddabacbdcabcdbcdabdadbabbdcabcbbbacccdcdaabbcabacbbbdcdadbacbdacddbcacacdbdbaaccdcbadacddbbdcbadcbacdadadaacddbdabbbdbdddaacbcbbaabadcaadddbcbdcbdaadacaddcdcccaabaacaaacdbbcabcadddbbcbbdbadddbbaacabacbdccadbdcbccbddccaabbaddccababadaadcaaabcaadcdbddbcabadcaabbdaaadaaddbbdcabbdaabbccbddadcaadbdcdacdaacbcdacdbcddcadcbaaabbdccdaadbddcaaccabccdbdaadbccdbabbaccbddbdbccaddabdbadaddbdcdddbcbaaadacdddabccddcbcdacabcccabdbbbabdcdbabacdacccbdbcdcbabbdaacbcacddccabcbcacababbdccdcbbaadccadccacaccdddabdacbdccbbddabcdabdbcaddabcaabdcccbcbddabdcdbdcbcbabdcdbabcdcabcdbaadbcdbdacbbdbaacaacacbdcddddaddbcbaacbbabaabadcdaccdbccbcdbacbddaaabcaabbacddadbdcdcddcaacbaabcbcccbbbdccbbaacbbaacbccbbadabcacbdabaaddadacadbabbdacbaccbdacddbcdcaadbbdaabdbcdbcabddaccbcbccccccdcdccdddaabacddddacbccdcccacacbacababbadcbbadbbddacbbbdcadaccabdbcadaaddbbbcabaddbbabcdadcbadcadbbbcbdcbdcbaacdcacabdadccdccaaaabcdddcadcbcdddddaabcdbdbbababcadddacaccbdcaadccbcdadcaacaabddbcacbcdabdbbbbdbcadbbcdaadbbbbbcdbbdcdccccdaaacdbcdddabdbbbaddccbdcaacabbcbaacabcbcdddcbaaabcaaccacbddbaaddccdadacbadbccdbbbdbacbaacccddcaacaadaadcbabcbadbacdbaacbdbacaabbdbdabccabbbdbbcacdccddcadabccdcadcdccdcccbbdaaaabdddcbcccccbaccbccccccbccdcadbbaddcbbacabcdbdcbacdadabdcbdbaccadaddcadabadcaabbbbcddddddadbaaaaabcdccbaaabbabacccbaabbaccdacddbcdbaaccbcdbacdaaddabbbadacaababdbcbcbabccaaadabcbdacdbacdcadaadaaaadcaaaabcadcabcbccbbbababcddbabcbadddbcbabcacddaacccbaabaacddbcddbdaccbcdbbbdabcbcdddabacadcabbabaddcbadcddcdcadacddddbacacdaacdadbbbdcadbcdadbbbdbccbbaabddaaacbdbababdccacabacadbdbadccadbdacacbadabbbbaccdcabbdcaccabcadbabcbdccdbabbadbbbdbbcdddcbbbdbbbaadcacddabdcadbbcdacbadabdaddcaaccdaabcaccadcabdccdddbccdcacccdddacbbcbddbdbdbdcaaccadcadcbadaaaadcaacadcdaacbbbdcbbdddadcabbbcbbadbdbdbadaacababadcbadcdacccbadbaddddbbbbbdcdaccdcbacccabcdbddcaabababdacabbbaaabcddccdababadbcbcabddadadaccbcbabaaaadbaaadbacdcaddbbaadadcbcbccbdcabbaabdadaabadadcababdccdabcacdbccddacaacaddbaddbadabaadbabcbbbbadddbabaabbacbcaccdadcbdaaabbadabcbcccbbcacccacddababbdccaddabadabccbbcddbacbccaabdaacaacbcbdcaccabaddbaabacdbbddbadaadbddbcacdcdcdabcbcaacbddcdcbddbcbdccabaddbddabcababbacbbdaaadbdcabbddcaddcccabcdacaabcaaccbdaacdcabbdabaddcdabbdccccaaaddacdbbcababbcacbbaadbdbbdcabbdabadcbbaccaaaaaddcdacdcdabdbbddddadddcaadacdaacabbbababdaddacbdadadabacccbdcbdaabcdacdbcadbababcbbbbcadcacbadcbbaabbaccdbdbcbaacbbadbcbbbcadabdbbadbadbbbbbaddcbbdbaababdaccdccbacaaacdbabcddabacbdcccdadcabddcadbcdccaaaaddddcbaaacacbdacbabdabaddaacdcabbaddacdddcabcadbababaabbccbadcaccbcdcaddacccbbccbdaaadcacbcccaabdabcacacbbbaddbdbaabcacdabaabdaaacaddddadbbccbcbbcdbbcbbabadcbadcbcababacbadbdbccbacabdabbabcaccdaabaccabcaabdabcbcabcbbadacbaccbdcdaaccccbabadababdadcccdabdddadbababadcddaaabbdcbddddcddcddbbbabcddbcdbcadbdaaacaacdccddabdcdabbddddbbcadacacddcababcabdddbcdaaccbcacdccabadabdaadaddbccccaabdacdaccaccbbdadbccbccacdbcdacbadcbdbbcdbabacdddabdadaacaadbbdcacbcaacadcaadcbdccaacabddabccbcabdcccccbcdaacbbdadccbdcdcdddbabaabcdddcddaacadadaacabdaccbbbbcabcdabaaabbcccabbabddabbdbabdbdcdaaabdcbbaccbcdcbcbbcbccbcbcbbbaccddddabaccdbcbbbdcadcbdbbadadbdbcdddadabddbbbacadccbcdcbccaddcacadbdcadccacacbaabbddddcdbdccacabdcadaabcbabcbbacddddcacbcdaacbadbcdbcabcbabaadadbadcadcbbcdacdddabaadaabdcabacddcbadccdbbcddcbbdddbabaadaacabcaababbdadbbbcadaabbdcadbbadacccaddaaaaadaccdcacddbaadabdabcbbbccbccccacbdcbbdbccaccabaabcbdaacddaddcdadadabbacaddddbbcabbdddbdcbcbbdbdbcabddbadcbbabcdcbabbdcabacacadcddddbbcdaacbabbdabcbabdccabcadaabadbaadcbcccbdabacdbbacadbcacdccaaabccbcbdcaddcbaabdcaacdbadcbbcbdcbccdcabdbabdbbccadbccddbbbbadadacacdccdabddbaabdadcbacbdbaccbacbcdddbbdccdbbdcddbdabbccacddbbdcacaaabaabcabadaacacadcddbabacdbdbcdcaccacbbdcadbbaaabdbdacadddcdacaababaadcddacbdabacabdddcabbcaacacccccdbbddcadcdccbccbbadcdcddacaadacaabcacabadaddbbdbcdbbacaacaabccaabdddcdddddddacadcacbadbacdbbdadccbdcaadcbbabbdcbcacbdbbbcbdadbabcdbdaaaacbaadbbbacdaaaadaddabbaaaddbaabdcacdcbacbddadcdaccccabcaaddaccbabbbadabaacccbcdabdcdcbdcbadbddcddcdbccdbbdaadcdbbbadadddbcbcdacabcbabdbadaacbadbbacbbddacaabbbabaddbbbcadadabbddcbdcacbadabbcdccbcccbdbccabbbcbdaccbdababccdbdcddadcbbacbaabadadadddcbbacdbbccccbdcadabacbbdccdbdcaddcdabccacbdcadcccbaccbbabcdacdbbddddcddbbdaaadcdbbbbcabbcbaddbacbadcbaabbddbbacacbadcdbdbccbabccdabbdadacdcbdbcacacddaabaabdadcdbaadaaabbdaadaacaaabdccacaaccabacdabaacbddcbbddbcbbcaaacccccdcccbcaadcbcbcabcbccbbbdddbbcccadabcadcbdbdabcaccddcdabdcddabdbbaddaadccbacaaabdabaacdcddddacaaabcbccddccdcbccdbaacdbabcbbabaccdaacbcabddaaaaacabddddaddbcbccaacdbdbbdacdadbbbabaabddabddadbbababdcaacbccacaacabacaacadcdbdbbaabddbdbcdbbbddcacadacbdbbaccbbdcbcaabdaaccdadaaccddaacddbcddbadcccaabccabcbbaccbabcddaaccdbcabdcdcaaabaacdcccbbdcacbdbcadbccbddcdcabbaccabbcbccdadadbcddbcaddbbadacbbbabaddaadbacacbcdcdaaddbaacaccbdaaaadddcabaaaacbdbcabdbdacbcbcdbbaccdbcacacdcadbdacbcccabaaddccdadacccbccdadacdbadabaaaaccdaababcadddbcaacacbaadcbacabddcbbdadddbdacbdbdadabdbacbacbadbdbaccdbadcacabababdaaaccdcbaccaabcccbaadbddadaaadbbcadccdcbcaacbbdcaabadcacdbbccacbdacccabcaddbbcaabbcbdbcbbbabcbbdababbddabcaaadacdcbdcbdabcdbbcddabacdbddaadbbdddcdcddaabdcbbdadbdbbcdbccdddacaddbdddbcdacddddccccbbbaaacddcbcdcacdaabbabdaaaabdcabbbbcbbdadcdbbbdabdbbacaaccbcbdbdcdcbbcbbdddcddbbabbbbbadbdacdcadaadddbcdbbcbdbaadabaccaaaccbacabddddbddaacdbcbabbbcabadbcdaccacbcdaaacbcdaacdbabdabdcacddcdcddbbddcdaddaadbccbddbaabadcdbbbcdaaaaddbcabdbbccbddbcdbbcdccddbdddccbaacdcbaddcaccacddbbdbcadbbdadbccbcdabdbabcdbaacdcadddddadcaaaaabcbdbbbcbcbddaddbccbbdbcacccbbcaddbaadccabaaccccbddadddaaddcadcbbcbdaccddcaccbaaabdbcbaacacbddaacaddacaddddbaddbdcaacabcaccaacaddbadcbdccaaacdbbcddaadbdbdccbbbdbbaacbbdcdbcbcdaaddcdddadbdaadcdddcdcbcadabacabdbdabaadbcabcbdacccbaacbcddbbaccddddcadcdddbacdbcccbdbbcdabbddadaddbdabaabdaccabbbdaacabbcaccaacdbbbacbbcdccbdcdcdcdcccaabbcabcdcdaadbbcdccbccbdbadbadbdbaabdcabccdcacbbadcdaaaaddacdddbcdbcabaacdadabdbddbbbcaaddacbabcbdccadbdbacbaabcdccccaacdacbadbbcaadcacbdcddbbddadaadbaccbdbdbaabcddddaadaadddabacdbcabadaabbdabcdbbdbddbbabdccbacbcbadddcccbbbacbcdbdccbcbcdaddcabdbccddcaddbccbcadacdacccaadacddadadddaacbacdccaabbbdaaabbcbcadbddccddbbdaadacaadcadcbdbacacdccadcaaadcdcbcdcdcbbbbdadcababaaccdcbaacaddbbdbaaaacdabddcababacdbcbadccadbdadbdaccabbbdbcdccbadacdacadddbbaddbbcdcdcaddcccdadbbaccddbcaacbddabbdbadbcdbbaaccacbacaabcccbcacdaadacadaddccacaacdcabbbbcdaabbcbcabbbccadcaacbaccdbbcbbccaddbdccbbddcabadbaabdbcbacbccadccccdaccbdaacbcabaccabdbddabbdcbccddcccddcddaaababbaaacabdabbbbbddbbcdccaccdadbdacdbdacdaaabaaacadabadddabaaadaddcbddccadcdbcbcdbbdbdaccbcdabdcbcaadaccbdbaadabdbdcbbaaadaccacbcbddbdaaacaccbbbaccbddaccbbdcadaccabbbddcccbcddaddccadcdacaacbbabcbdbdaabbcadbdddadaaddddddaaddbbcbacaccbbcbcbdbdaabdccbdcaaccbdadbcdccaadaacdabdbacbaabdaacddcaabbabcadabbcbaccbddabdaaaccbaabacccdcdbbbdccdbbbddcbbbbcbdbcabddcbbdbbddcdabdadabdbcbabcacdbdacddabcbdcdbdcccccdcddcdacadaadaccbcbabadcbcaababcadcbdddccbaacbdccabbbbbbaddbbadaaaaabadbbaabcdacadaddcccdabdcbadbbcbbaccbdcbdccdadadbddbabdabaadcacddbadbcccccccbbdbdacacdacabdbaccacadbcccbbcacaabadbdddbadbbaabcadcbdaabdbdcabdaabdcbcbbcdbbddcacdadbdaabcbccbaaccbaacacbcbccdaaaabadabbaccaabdbddacdcaadddcacdaacccdcdccdcbaccbaacdbbbbccccbbcbbbcbdbbaaddcbdddbbcdacabdaaaacbbddddbdbbadcccacabddadcdabcbacbccbbbddbbaaddcdbaaaabbbbdcdbddaabcaadbbcbabdaaaabdababcddaacbbcbbaadddbbcccbdcaaaadddcaacaddcccdddaccddddbdabccdcaddaabadcababbadcabbddabcbacbcbcdcaaccdaccaacdbbdabbbdabddacadbbcbdacbddbcadccdabcbdbbdddbaddbccdcddaadbbbabddcabcccadacbbdabcdaadcbddcbdccacddadaaaadacdcbacadccbacddddcdacdacdaccabadcacdccdbbddddaccdbddbacbcddcdccbadaddbddaccbadbbcbcdadbcbdaddbaaddccacabcaabdadbddbcaacaddaacbbadcbacaacdbddbcbbdabccacdbccacadbddaddcdcababbdcbddadddaaabdaababcbcdabaabdbdacdadaabdaaaaaacacababccdcddcbddcdcabbbcadbbbccbbbcaccabcbaddddacdababbacabccadadbaaaaabdcbbccbadabaabddcabaacbbcddbddadaadcaaaddacccbccbbacacdbacadcbddaacbadddbacaabdaadabacaadaaadbdbdaadbbbcbdcddcabbcabcbadcdddcbabbbaaadccccaaccbcbbababadacbcdddbdabcbdccbcdabdabadcbadcccdcdbaddcbcbccdaabbdacdbdcbdaaacdbcdbbaccbcdbadcbbbbbadccabdbadcccdabcabccdcbadadcabbadddbdaabaddadbbbcadbbaacadcbdcdadccbdcbcaddddbbbbbbccabadbdbccacdbcbbaccacbadcaccabcadcdcbdbbaccbabaabbcdcabbbccdbacbdacadbbdcdaaddcccbadcdcdadcdcbadcacabccaadcabcabccaabddabcbddbdcccdbdbbcadcbabaabbadabddaddabbdbdabacbcbcccbbbbbcadaadbcbcabadbdcdabdabbcbbbdddcaabbdbabacddacccbdabdababbddabdbbcdccdabcaddcabccbbbdaacadaadadcbdbbbaaabdcdbcdbbcbaaddbaccbcabddcbbaacddbcddddadbabbbdbdddbbbabdadbbdccccbcacccbbbaabdddadcacbcdbabacdccdbdbcbdbaaccbaacbaacaabadabadbbddcbdaddacdddbdbbbadbcddcdbbddccbcabbdbababcbdcbdacaaabcdbcbadaaaacbbacbddccdaddabbcbdabdbabaadcabcbdddadbbadacdcacabdbdbadaabaddcbdabddbcbdaacabcacbbdbccccccdabbcacbcccdcadbbaabbdccbccbbcacabcdccaddcaaaddaacabbdbcdbbadadbcadcccbaacbcbdbdcacbcdcabaddacbbcabbcadcbcadcccdcdcbbbdbddcdcdcbbccddbaadadbbacdbbddccaccadccdabbcccbdddcabaadabcabdbaaccadcdbbabdbdbccdbcccbbdddacdbdcdbddadadcdababbbbccbaabdcacddbaccbaddabdbccccdbcbabdadcccbbbcccadcbbababdbbdbbcccbaababadbabcdaaadbbbccddbcdaccdbacbbadccdabbabcaddbcbdaabcaababcdcbbcbbbadddacadbacaabbbdbacaddaacabbdcccbacacbddacbacdacbcdcaaabdaccbdcdbaaaccbbcddbcbdadaadaabcabaabcbcbdccddbbbbcacdbbcaadabbacadbddbacddbbbddaabcabaaddccadcbcababccdcbddaadaccadaacbdacabcdddcbaccadaccdcddbbbbaccddcdadbaaaadbdcdccccbaaadccbcdbcbdbcccccdcacbbaddabbaabbdddddaaddccbddacdccacabbbaacbabcacabacaabbcdabcdaabababaccbdaaddcbbbaccbaabbabaadbcabdcccaddbcaabbbbbcdbbcabaccbbdbccabdaddadcdbddadcaadcbbdaacbbacaadddadcbadbacbddcbbaabccdbadcbccadabbdbbaaddadcbdabbcbdcbadccababddacadbbccdcdbbbddadabcabadcaadacbaaadacddadcaaacacbaddcabdbbdcbadcadadabadbbacdbacadbaddbdcbcabbbcbbdbcdaaabadaddadbbaccabdbbbaacdbdbdbdabcdddccadddbcbdbbbbbadcaaaddcdddbbccdcdaaddadccbacabdbbdddbcbbbdadbadaaddbabcabdabddcbbddadbddddcaaadadbcaacbabbddaabdbcdcbdddbdbdddcbacadcdbbcddccdcaaccdbccaacbcaddaabaaacbbbbcadaddaccaadddbdadcabadbaababaaadcbddadbdadbbcabcabbcbabcbdcbcaadbccbdaccccbbbdbbcacbacabbbbbbbbbaacacbadabccbbaccdbdcdbbadccdadcdbbccbabadaabcccadbdaaabcbcaccadcccccadbadbacabccdbadaadddacdacddcaabdbcbdaaadacddccddadadadbddabaabddaaacdbcaddcdadacccbacddcdbaccadbdcbbcdbadbbabacbbdbbccdacdadadbbcabadcdbcbdbdbbccadcacbbdaaddbbddcabdbababdabddbcdbddddcadcaccbacdbcbaddbcadadbcacbdddabcdbdcccdddcdcdbcaaacbdaccaabcccdacbccabbdcbbdaadccaccdadbdababdcdacdbabbdaccaccbbcbddbaababdcbacdcacaaabbdadddaccdabbdcabdbbdbdccdabaabddcdbaabcadabccbaadbbabaaadcddcbababccbabadbdabbaadbaaaaaddbbdbacccdbbbdbdcacbaabcbdcabdddbccbdcbcddbbbdcdbcbbbdbbdccaabbcacbccbcdbbbbaaddbcdbccdcbaabbcadcbabadddbadcbddbacdcaadccccabdbaabbcaaacccbbcddbadaabcbbdacacbacacdabbdaaaadcacbdabbaaacdcacdacadbcabdbaddadbdaacdbaaabbabbaacddadbdcbdbababbcaaabdcbcbddcaacdbbcadacdcdccbabbcdbcdbacaaccddddbbabadddbcbaabccdbccccdaccddadbbaccbabdcdadbcdaacacbddcaacabbaabdccabdbaddddacabdbdababddbbccbbdacdaabadbdcbbddadbabcababdcbadcabdacbdbdbbcdbdcccbbddbbddcddabdbcacdaaddacacdaabccadbcacabaadbadbbbaccdcbcacadbbdbcdbdcabcdcddddcbdbccdbcaadadaadbcbcadbdcbdcacbbacddcbabbbacacdcbbbdacaacdbcaaddccaabdbdcdabcbbbcbbcbcaabbcbaadbdbbacdcabdcdcdbdddabbcdacdddccddbabdbccbbdacabacdccabbaabdaaccabcaacabbccbbddbdbbbbbbbcdacaaddbaacadbdacbccacaddbaccddacaddbbcdacacaccbdcbddaaabccacadbdcbbdccabacddaadbbcbbdddcbdcadbbabcdccdbabbbddaaaadadbcbcbbbdabcccccadaaaaadbbdaddabbacacbbddadddbaacbccccdccbaaacaadcdabaaddbaabdbcddadcbbddbdbbbdbadaaadaadadbdcccdcdaccbdabbbaaabcacdbbaacbcdbcadacbbbcaacacacaccddacaabcbbcadccdcadcbaddbadacdcdbbcddabbaacadabbaddaabccddcccdacbaaadbbbaabdcdbdbbacddaacdcaabddcccabddbdcddcccbbbdbacbdbdbccdbbcdacbbadcbbcdbcdcabbdbbabdadacddbdcabdcbcacabbdbaacdacbbcdccdcbdcdcddcbdaadabccababcadaccbacbaaccbacbacabbbadbdbbbdbdabdcdbabaccdbcadbbccbbccccdacbaaadcccccadbccdcccabcadacaadddaaddcaccddaaadbbaccdaadabcaadbdaccabccacdddadcbddcbabcddbbadbabcaccbdcbaddbadcaadbdabdaadddbcaaabaccaaacdadbaddcbbcdcdddddbccdbdbadcabbcbabcabdbabbcacbddbaaccbbbdbadcddaccbddbcadcbcddbcabccdaaababbcbbcadbbadbdbababbdcbcbdaabacdaacadbbcddabbdbdccabdcccdcacbabbbaaaacbccccbacdcdadabddbbbacbdcbdacbbbcaaabbbcbcdddbadddccadaabacccbadcdbcbdacabcddcadcbbdbdbcbabdbbcaaddbdadbabaacdbcaacdbbabaaabdbccbdbabadbdabbbbacdabcaacbcbccdcadbdbddccacbbcababbbdcabbdbcbbdbdbcdbbbdcdbdadabcdcdccbddccddbbddcbdbcdcbdcaabdacaadcdabcccdddddddcdbbbbbbacbccaacbcddadbadbdcdadccdabcbccdcaccccdcdabbdbcaaacabbccaaadadddacadddadbdbcabdbdabdccbdccccdbaccbdcdaadbbdbccadbaaccdaddbcdacaacddbaaaccbccaacbcabbdbdaaaaacbbbbbabddbabbbbbcaadcabddddcbdcbcddabdaacacbcccaabadaccbbabacdcccacbadcbbcaaacddccaaabbaadcbdbadcbabdbdadaaaabcaadaccdbcdbcaaddcbdbdabaaabaacbbccadcbbaabccdbbbaaccddccddbcddcddbcccadcbabccbdabcbbdbcdbbdcadaccddabccabaddcabacbcddcdadacbcbcdcdccbabacdadadcbabdaaadacdaabbabadbddacabbcabbcddbbdacdcaaccabdbcbbcbdabbaccbddbbbdaacaddbacddbacbddccdabdddbabcbbdddbabccbcbbddbbaabbdbbcdddadbcbcbddacccddadaccbabcbaddcccbbddcddcbbdbabaccaaabdcadbabccdbabcbdbcabbdbbbdaaabbbcdcccabcacbdddaccbabbdcccbddcdcccbacdaadcccbdaccaadacdcbdbbdabdbcabadccaccacadacbdcbbadbcadccdddadcdabacdaabccaccacabcadbcaabadcabacbdbabaacdbbadbbdacaaddbcacdcbddcacadddcccdddacdddbdaaabdbbbbacadbbbdbcaaadababbddabdaaccbcdacccbabbcadaaacccabbbadcacddabacccdacacdbcdddaadadcaacddadcbbaaacdcbadaabcdddbaddcbcccbdaabcadccbbbbacbcdacadadcbccbaaadbcabbaddcbaacdcbacbddcdbcbddaacccbadbbbabadcccbaabdaabdabdbaddbdadadcacdddbcdddcbcdbcccacaabdccabdbbddcacadaaadbdbadddcbcdccbaaadcbadbbbabcdccbaaddabadcacadabcbbcaaadabdbdbcacddadccddaacabbcbbacddbbddadcddcbbabaccadaaacdbcdddccaadcdadcadccabddadacdbbcadacbaaddbcbcdcbbdbacaabbaddcbcaacbcdabdcbbdbaccdacdbaccbadadbddaaabbdbdbcabccdddaacaadccdddbacdaaacaaaaadcdcabadaacddbdacbbadaadcaabaccababddccbabaabbadccbcacbdcdaabadabadddbbdbbddbcbcbbbabccaccdcababcdcbdccdcdcdbcaadacdaaccaacaaacacccdcbdbcbddabccdaadacccccdabaaaacdadacbdccacadddcbcdadacccccbabdbacdccaaddbdddbcdccbbccabdacbddcaacadadbaacdddbcacdbdabdadcdbaabdccacddbbdcabccccdbcaddbbbadcadbdbaaacddbdcdabdddcccadbabaaddbcccddddaadbcccdcddbbacdcadccbcaacabcbacddbabcbbccaadadabadcccccaacbbcabcbdacacdddbdbabcdcadcdaacdbbcadddddaaaaccdbbadcccdccdcadcbdcbbabaabccccaabccdcbcddbcdacdccbdbdbdcabdadabacddaaacdbbadcdaacdccacddabaddabbbcbcdbadcbdcbbcbdaddcccaaadddabcadbddadcacaabbccbcacbddbbaaccdcdddcbbccbdacacdabcbaacbbdcbcbddbabcddccaddbbbdbaabaadbdacaddaaaacdbacbadccccdcccbcdddddbcbcaaadccabadaaacbdbbcaadbbbaccbbcabcbcccdbaabcdcbaaaacaabcbbbdaabbbdcaccbbadcbcaccbbbbcdbacabcadaabaaaadbcbbabdcbbaaddacccadcabcbabbacdbaadccdcacacaaabdababcdcbbdcbcadabbdbbabcdcbcdbcadcbabadbbdcccdabbdddbdbddaacadccadadbbcdacdbdacbdabdddaddacbdbcaccacaccddddddcbacadbadccbbacbcbdcaabbbbddbcaadbccbaaacdbbdcccdccddaaacadabbacdbbcccaaacddaaccdddbbbbbbbcdaacdadbdaadaaaacbadcddddaddadccbbddbdbbacbcdadbdcdabcccccbcdbabcdaabbdabadabbccbcabbcdccbcccddadbacddbbbaddabcdacbbcbaccadbddadaacdcabaabadddcdccdcacaaabccbddccabbdcbbcddbccccabcdbdaddbdbcdaccadcdcdddabbcdacdbdbdbbcdcbdbcabcabdcbbdbbacddaccabbbbabacbcdadbdddabcbbcdadcbbabbdbbbdcbbcdcdbadbabbcbaaaddddaccaddbbbabadacaadbdcdddacaabdaaccccddcbbccacccdbdbbcbdddcacdabaabcbddaaaacdadabcbbbbaccaacdccdacadacdddcdcabacdbdcaddaaadcadcdaadcddbbbccabcabccdcbbadaddbcbdaddabcdaabacabdabdcdcbbadcbaddbdbabccabacddddaabacabaaddacbcbadcccbdcdccadbccdadbcbcdbcbbcadbbbacdacbdabcdcbcccddbdddabddabccccccdbcadccbcdbaaaabcddbabbaabaddaccddbdbadaaccbccaabbddbccdbccdbdadabdcbdbbcbdddacacdbbdddcdcbacbcacdbddabcacdddbdbcbdbadccdcbdabaaabbddccccadadaaacbadabadcddbaccbcabbbcacaababcadbcdddadadaadabccbbccddbbddbacaaddadabbcbcbcdabddbdbaaadbabdbbbcdaddaacacdaccdcacccabadaabaacccdacdcaaadadabbcbddaaddbaaaaacdddbbdaaddadbcdbcbcccbdabddcdcbdbaaacaccddbacbcddabdbbdbbbbabbdcacacadbaadabaccccabddbcdbbbddcaccdbacbcbcddcadabaaabdcabddccbbdadbdcbbacacbdbaacaabdbbcbcbccbbcdddbbdbaaccddaccaaccbcdbdccccdcaacbacbabbdacaadbdddbcdcbdcbbbbcbadaaabdddcadbacccdcbaaaaabdcaaaaaacccaabbabacbdddbbaaaadacbcdabaddcadbcadbddabadbcaadcacdabbdbadbaddbaccadbaadddacaadddabdddacdddaaccdbbbccddbcddbcbddbbbdcbbdcdcabadabcdbdcbacbaabcaacacdbcdacbcaaddbbacbbdbadbdbbabdddbbcdbacddddddcabccdbddcadabadccdccdcaadcdabcadbbbccdbddbcadaabbcbaccbcbdcaccbddbdcdbccaddaaacaddabccddcbbbdbcbacabcadacddbcbbbdbcbbbcbccbacccbacaddbdacadaaddcaccbcdccdaabcacddbaacdddccadcdabddaccadcabadacabcdbcddbdacaccccbacbcbdbcddabcacdcddcbaaaddbaadddcbbcacaadcabcaaadbdabcbcabbaaaacdbbcdcbcadadbccccbbcaabbccdababadabbbcbabbacdbbdddddbdabdabacddddcbcdadacaadadbccdacadcacaababcbcacdccdcbccbcdcabbbbcaadcddacbcbddbcbdaaababbbacdcbbdcbabadddacbddacadbbdbcaddddcbbbcbdacabbbcccaadaaccabaabddadacdacbaabbcdcdbcccdcdcbaccbbcaaadaaaddacbaddacdaccdbcbbbbbacdbcaccaadcccdcadbcabbadccdbdccbbccabadccadcbacaacaacacdaabcdbccddcbdcdccdccbadbccaddbdbaabdaaccbdddddaadddbdcbdbccbdddcdadddcccbbabacbdaaaadcbdcaccccaabdbbcdbadacdaadcccdadcbcdbcbdadbbcdbbdcbaaadcadbbcabdabcadacbaadcbcaccaaaacccadaccabbcabbbbdcabbbcbcbdcddbbacdccdaabcddaccabdcdcababcbabbbdcaaddabbbdccdbbbdbacbcdbcacaaddabdcddcddbcdddddbdaddbccbacddccaabaabdaccbcdddbdbdadbbcdbaccddddaadcaddaabdabcccbcbbcbbabcadadbdadddcbddddbccacbdcaccccbacbcdacaacabbadbbdcacbdadbaabbcaacdcdbbdcdcdbaacadaddcbadcdacdadabdabddbbccccdcaddabdcdabbcbadcdbcccdcbddcdbdababcadbdadabdbccdbacbadabbcdcdadcbbbcacaadcdddabdabcddbddadccddddbabbbaabcbacadbddbaadcddcadbcbabbbadabaacddddddcbdcadcaaabadccbbaacbbaababbccbdccdcadcacbbddcdadbcccabacccbddabcbcaddccccbabdbbaaaadccbabcdaccbcbccbaddbdabdadcbabdabccbbbdbdddbbdcacaccabbadadbacdadcbccccddcbcbdabcdbcacbcddaacddcddbdabbaddcccdadacbdaaaccaacacabcbbdccdccabbccbadcdbcaacacccaccbdccbcbbcaacccaaacdbcadcacbabccacdabbbdbdadcbaccbcdbadbcacbcadccdcbbabbbdccdcaaaaddcbdcaccdccbabcbbacacabbdcbbbadbbdcbdabcdbddaabaaabaabcdcaccdbbbcbdaacacdacdbdbaddccacadccacbaabbabddcbabdaacdbdadbcbbbbbcaddabdabadbcbbdbbaabdcdcadabcddadccaaaccdddaccddcbbccaabcdbdaacdacadcbcdacdabddbcdcdccbcdbaadadacbadcbcbdaaadbdcbcacadacacbcbacdcacabccbaadbcbdbdacadacbdccbbdccaabddbdbacaddccbabbddabacadaddaabdbbcddcdddbcdcaabcaabdbcbcddadcbbdaaaacacbaccbbcbacccbdaccddaddcbacadbbdabcdaddddbadcbdbaddabbbdcbdbabcbcadaabaacdaacaadcadbddaadcdcdcbadcdcbadccadbcbcaababaacbcadddcabddcbbdcbbabbacbbcabccdcdcbadabbabcbbdadcabbaaacbbdbdcddadcbbbccacdbcccaaacadbaccbabdccdacbdcadddbcaaacaccdbbcddbbadbaaccdbbcbddaaddaadbdcbcadbdbdacbadbacabcccdacdddbcadadcaaabaddccddacbcacddcbdbdcdabbbbccaacabdcbdbccacacbacbbbcdcbbdadbbddaddbaaddabbccbabdbbbbadbadddbacddaddddbcadcccbadcdacadcbbdaccdcbabdcacddaddccbaadbbccadcbcdabbdcdcaddbbdbbdacdbabbccdadcdabcacddacdabbbcddabbdcbbbbabdabbaaaaccdcabbcaddadbdaddcdacabbdbdbadcddbddadaacaccbabdbaabababddacdabdccddddccaabdadaababbcbaacdaabadddaacdabaacbcddbcabcaddbddcdbabdcccacabdcddbcdbabcbabaaccddbdcddacdccdbdbdcdbbcbbacadacacddaccbaaabdccaababacacadbabcbccacbddbbdbddbccccbbaabdacbacbcadbaccddbdcccabdacabbcdcddbcbbcbdbdabdabbcddcacaddddcaaaaddbdadcaccbbbcabdcabdbbdbcaabdcaababddbbaabddbdbdbdbbdccaadbbadccacccdacacdcabcdbcdaadabcdaccbddacaccbacdadbbcbdbcaacccbddbadaacadbbacbbddccdadccaaaccabccccaaddcbbaccdbbaacdbabbbbcddacbcaddadccbacaabcdbcabcaababccccaccccdcbcdaaadaadcbccbacaaddccdccacabbaaddcdbccbdaaacacabdccdcdccbbcbbcaabacbcccdabdacbcdadabdbbbcdacaacdcdddadbcaaacbcdabbababbaadcabbbdcbddbbccbdccdbccddbccaacbcdcbcbcdabbcabcbbcbcdddbaccadbddcccbdbcbbcabbdabadbdbbaadbbcbaabdbdaadaccadbdacdbbbccadbaabcdcabacbabbacdcdacaacbdabadaaccaaaabcacccdcbcabdccaddaacaacdbbbaabdbdccbcccbdbcbcbacdaddbdbadbabbcdbddbccadccaadaadbcbbbcccbaacdddbacdbdabddcbdddabadaacbdcadacadaaacdbddbdbabbabdadcabadabcbbbcbbdabaccabaaacacddabbdbdbabdabbcaadadadaaaddbbbabdbcdadaabacbdcbdbacbadbcbcacabababadaabcddaabbcbbccaddabddbacadbbbabaabacdcbacbdbbdcbbacbdcbdccaaddccccdcccaabcbcdcdbacdaacadabbdabaddabacaaaddbbabbccabccdcaadcbddacabaddbaaaadacdabccbbdbabdcccdbcbccadbbbbcaabbadacabdbadcbdccaacdcdbccbaacdccaaacbccbabadddbacbbadbadbcbcbabbcbddcddacdbbcbccaccabdabbcbabcbcccacddabadbccacabacaaaabdcbadacbaadbaccbbbdbbaddbcacddaccbbdacadcdabcbaddddaadbddadcdbadbbbbddabcccccbbbaaccbdcbbadcbcaadbaaabcdadccacccddacaddacdcbbaadcbacabbdabbcbcbcabacabbdadcdcaddcabbdcbcbadddddcabdbcacddbcdaaaaabccddbdadbcdddbaccabdbbbbdacdabcadbcabaddbcbbbaacdcdbddbcdcacdacbaccbbaccdcbcadcbccdbbcacbddccacadbabcdbcddbcdcabcdaccccacdbbddacaddaadbadacabddddaacbacbababdddacbacdbdaabccacbddccacbacbcccaccbbabddbacaabbabddcaaaccddcacdaddbdbbddabcadcdccdadaccbdcccbbacbcbaddcdbbcbaaadbaccdbcadbbdddbdcdabaabdcaadbbdbcdcddbabbdcbbdbbbcccadcbcdcdddaccbbbbcbadccadbabddcbcbbcacccdcdbaacbbccdcacbdbcbdbbddccadcabaadaddcacccaabcddadaaaabaccdaadcdcbccbbdcddaddaadaacacddbaccadaadddbbbabbacdbcccaacdbbcadbdcabcbabbaddbcdabbbbaddcdbabacbcdadbbaacaaabadabbbddbccacbcbbadcdcacaabddbdbcdabcbcdbacbcdaabadcabbabaccacccaacdbcbcdccbbddabcbcdaabbbdcacdacbaccaacaabccabdbcaababcdcaabacabdacbdaacdcbcdabccbdaaaaccdcbbbdcbbdbccadadbaddaccddabbdacccbdbaaaaaddabcaaaabcadcbdbbadddcdacbcdaabdbcbaadcbccadcbdacadcccbaadabacbadcdbddccbdbcbdacaadccaddadcdabbcdddabdbdcacacadccbbdbdacdccbcdbacdaacadcbbccbabcdccbbcaddcdaaadacadacbbaaccbadacadbabbdcbdcbacbcccbcdaccadbcbdaacdabcdccbbcdbdbddbbcaadcdcadcaaaaadddbbbaacdbcabcbdaaabbbbaddbbaadccaadcabacabaabdcdacddcbdbdaacaabbdaccbbaddaddbbbbbccbbcbdbbaabaacbaddbaaaaacbbaabcbddbadcbaaddbbcaabdbabadbaacabdbacddbcdbacccdcbddbccbacbaaadcadacaaccdabaadbcbacccbadcbcdcddabcddbddcdddbaccacbaccbbadcdbddcdccabcdbcdddcbcaaaaaaacbaadbddacacaddacbcccdcadaaaaadcaabdbbdddccddbcdaaccabccbabdcdbadcdcccbbababacdcccdcbbcdddbacdabbbcdddbddbbcccbacdacadccbcacbdbcdcddbabbddacbddadacdabdcbbcccaddabadadccdcbbbcdcacabcccbacadaabcbdbbbabcaaddbabaabcacdbaaabdaabababcbcbabaacabacddddadbbacbdaaacdcbddbaabbbdabacaacadcababcbcdbadcdbcdddadaadccabadaaacacccbcccccccbcadabbbccbacbabbadbbabaccbdabdbbbaccbaacbdbbcadbacadddcccddbcabccaaabddcdabaacadbcbdadbdbddbcdcdcadcdabbddcdbbbbdbbdbcadbadcaddbdcccabaabcdbadcdcbdadbbddbacacbcbabacbddbbcccabcaddcccbacdcbbaaddacbbcbaaccbbbbbbcbcbcdacdcccadddaaaddcbddcacbbcadaddcddbcbbbabbabdaadbaaaacbbbcabdabacddbcdcbcdcbbbdcbcaaabdcbddbbcdadcbaadcdbccbadcdcdcdbcdcabbaadabbccabdabdbabcdbccccbbcbbaadbcdbdddacdacbacacabbadabaaaddcacdcbddcadcddaccbdcbcaddbacbdbcdaddddcdbbdcbabbcccdaccacadcadcdddcbbdbccdbabbbaccbabaadbcbdccdaabcbcdbdcabccddacbccacbccabddacbbcaaabaaaaabcbdbbcdaabdbaabbbadaacadabdabcccdbcadbcbdababadbdaaadcbdaaaccaabdbabacdadcddaabaaabcbcbadcbdbddbdaddcbbbdadabdadabbbdadaccbadcadcbadbdaaabaaaccbcaddbaccbcdcdabdbdcdbddbadadbcbdbdaacbbabbcacdabbdbadccbcabddddcbacdccbcbdccddcddbcadbabccadcddbbcddcaaabbabddbbdaadbbbacbdddbbcdabacaabcbbccbdcadddcbdbcccdadddaadbbdacbdabbcacddadbdddbbadcababbbbadaacaaabccdbadcccdaaadcabadaabddbbbbbdbdcabababbbabcbbcaaddadcdabbdadccacdacdaddcdabaadddcdbadbccdbdbadaaacacdbdddcabdcdacbddccccbbdcdbdbbabdbcbcadccbbbcdaabbcddcbacadadbbdabaacbbcbcdaccaaddabcbbabbacdbabcbbddababddabaccabbcadbcacccaccaabdbbbcdabcadabaaccdcdacdddcddbcbbbadadbadddabacccdaadddcacdabbaddbcbbacbabddbbabaaacbacaddaddabacbddbcaaaadccaacccabadddbbdabdbbbdaabdbbbcadccadbdbdddbcbdcadbbddbabcbbadaccabcbbbcbaccdbdcaccccacddabaabacdbabdbbbbbbcbcaabbbdabccbccabacabaccbcbbbdbacaadddbddcdadbbbbbbcbddbaddacccbabccddadcdcdcbcabdabbbcdbcdcdccaabaadababdccddbbbcadaaacdddbccbcadaadbbccdbccabbdccbdbaaaddbbababdcccdcddbddbbbaabaddaacbddddbbdddadcbdbbcbccdbadbcbaadabbabbddaacbcadacaaddcaddbbddcadbdbcdacbccbabddcdccdabbadadabaaadbccdcdbbabccbbacadccbcadaaaaacddbccabdcaddbcdadaadbccdbacbaadcaabacacabdaaaccadacabdcbaccddadaabdacccdcadbdbadadacaaccbbbbacbdadbbbcbbdcbdcccabdbccbbacabbbabcbdacbbdadbdaddbcbcbccbabadcaddddcaabdbdbcacddddacbdacdaacababdbddadabcbdaccadbbbbcdacdcabcccdababdadadcbcddbdccbbbabbdbccdddcabbaaabdcaaaacbacdaadabcbbacbccbdcccbacaabaabdcacabdaabdcdbdadddddbcdbdaaccbabcabbadaaccbaacaacbadccbabcbdadbaacadabcadddbddcbcdddcbdbdddaaacbcddccdadcbccbbadddbadcaddacacaabaaadadccbcadcabdababacccdbcddbdbadacbbcabadabaabcdbabbacadcdcadddbcdcbcaaabdcbcdcbbccacddcbbabdbcbcdcadbdcdddbacbdcbcacbdbbacdacbcbbdbabcdcdcbabdcaadbdbdaaacbccccbabadabaadcaccdbcdbdcacdcacdadbcbbabdacbdcdadbcdbdddcbccdaddbccaddbaddcbbcdbbbdccacaabdbdadcbdbabaababccbdccddaaaacdcaabcdddadaccbacbdcdbabcdcbbccadadbababbaddcccdcdadcddabacacaaadddabbcbddbccdddbdaaddadabdccaabbdcdcacccacacabcdcdcaadcbbbabdbdbacdacaddcbabbbcdddacbacddccabdadcbdaacccadcbdddacccacdbbbddbbcbccacbbbdadbbcdaccbcbbccbccdbaacdcddbdaabbdabacdcaacacbbbdcacbdbcbcdbabacabdaadabdbcdcbbaabddcacdbcdbcbbbbccabcdcbaadbaccdbbbcacccaacacddcaaadccbadbcdbaacbabbabdbccdadbcbcdcacaabdadccdabdddcdbdadcbbdadaddabddabdbcaccccbacbcabcdabcaababbcdadadcaaacbcaccbccccdcbaddcaabdcbbdbbbddcbbcadaabcccadbcdadacdbcdadcddabddcdbaddbcabddcdabbbdbbacadcddacbacdbcdcaaadcccbcaddcdbcdcbacdddccbbaccccaaaaabdbccbbcbcdcbbbccadbacbbaccabdcacdcccdcadabbbadbdaccdbdbbcbacdbcdccaacbddbacdcacccbabbdbaaaaaacbdbcddccbacbacbdbccadbbadabdcaadcccdddaacdccdddacdccaadbcaacacaaabbbdcdbbccaabbddaaabdcabadabdddcdcdcdbcbaccaddcdbaacdcbacadcabbbabaaccacdbbbcdabadaabacdacbdcbcacdabaabdbadacaacbadcbddbccdbcbcadcbbadbbdbacbbaaabddacbbdbcadbbdadadcbbccbcadbbdadcbbbaadbdbbbacbcadbdaadbbddbbdddabbacdbaccbbbcabbbbdbaadccbaccadddaccdaacaaccacdbadccabcdadaccdcccbdcbdcacdaddadddcddcddcbdcdcccbabcbaabbbdcacabccddadaabadbacdaaacbccdbccbaddaddcddbbbcdddabcadacbccaddbabaccbcdadacdcdbdcabaacdbcddaadaacbcbabdbddcadcaabbcdbdaadcdabadadaabbcdcdbdaccaddacaaccdcddacbbadcbadaacbaabcaadbddadaabcabcbdcabadcccabbabdcdbadbddbdcbddcdbcdddaadbbcccbbddcbcccdbacabbddcbbddcbdbabdaaccabadadcbccccbcadbcbbbddadccbaccdcadadbadabdbacadccbbbdccdabdbcacacdadaadbdbbcdacadaccdaaccacccbddbdbabcbaacbdbabacbdacccdddaacccacdddcdddcaadbddcbcdcbbbcdcbbdacacadabdacaaddbcddbbcacccbccccbcdcadcbdaccabbacaddbaacbabdabddbdabacadaabdbbcdbbcaaaadccdaaaabcabacabcbcbddbcabbbdabcdbdaaccbbbaacbcbcddbaacaacaabaabdabbcddabbccaaadcabaabbbbbdcaadcbbbcbcbdcdcaabcbcbdbdaaccacbbbdcacdccbdbdabadbccbccbadcacaccaaacaccdddddbbadddbadbbadacadbddadbcddaccdadaabdcbbcacbdadccaccbabddadbaaccbcbadcbcabdacdadbaccccbcbdacacdbddabbbacaaaddcbbdbdccbcaddcbaddcadbdccdabdcdbddcadccdacaabccbbabbdacddadcccabacbacdaaddbbddabdaaacdcbccdcbabcccbdaabdbbacbcbabbadbbaadbddccacddcdababcaabddcbbcbbbbdddccbadcdbdbbdabcddcbcbcbdabcadcbdbbcacddbdccacdcbbcaaaccdddbbddccbadbcddacaaabdbbdbdcddaaabdbdbdbcbbccccacbbcdbcdabcccdcdddcdddacaacddddacbbaccdcaabdadbbcababadddbabdadaabdbcbbddbdacabbbabddaaabcdabcbbdcccdaabaccdcbbdadbcdadadbccddacaccdacccdaddbddcabddaadcabdccccabbbcccccbabbaddddacdcdacbaddabcccacbbcdbbdbabbcbddacacabcacdccaaccbabdbdddadbadbccacdabdcbdcbadcdcdddbadcbcddddccddabddbddbabbabbbccbcbccdcdbcbdbbdbaccbcbddddccdccccbddbbccbdccddaabcccddcddccbddadaccaababdbcdddabbdbcaadabaaabbbabdcdabcbadaababadbbbbbcdbcdabbbdaabdccaabcbcdbaaacbabcacbdbdaaaaccadcdbcaacdbacabcdccdacccddcccbabacddbbbadcdaacdcdbbdcbbcdcbadacaccbaacccddddcdcbbacdcdcabcadacabdbbdbccdbbabaaaccadaacbbacbdccabbcdbcccdccbcbacdcdcdcaabbdbcbdcbadcdbadbcbacbdabcabbabcaaddabdcaabbbdbbabccbcacccbdcdcbacaabdbaabbacdcabbdcddcaccdbdcdccdaaaabbbcddddabcddbadcbdbdccbdabadaacaaddacaaacadaaccbdbccdddaadaababdabdadacbdacbcbbdabdbcbcbadbaddabcddddabdbcdacbbabaadbcddbbdccbadcdccdacdabddabdcbccbdbdadbbccdaacbbccccdaaadbaaddbadacacdcaabacdbbdbbbdaadabcddbcbcaaddcabdbccddaabccdcdadacdcaabcdacccabcbccdcaaddabdddaabdbdbacadaddbaddcccdbdbdcdcacdcaadcdccabbabddacddacdcbddaadcaabbcbcdddbddbadcadbdcccaadaaaadbbaadacbabcbcddbcaadbddbdddbcdbabcabbcdcdccdabcccadccbcabaddcdabdcabbbbbbcaabccddcbccdcdbdcdcdbadaddbadcbacbabdbcbcbabdacbabbbddabdacabdbddadacdacccbadbddbbadabadccadcabdddcbabdabaccbdaaaddaabddbbbadbbbbcddbcbdbdabdcbdcdbcddddcdcdbdbacdbdadbcccbbacdbcddcdbdbadaddbdacdcaddcababbdbccdaddcdddcacdcdddddbadbcaababcdbdcdadccaaabbcdcacdbaaccaacadaddcabbbaaacdbacabcccddcaabbbdbabbccacddbbbadaaccadbacbaddbadbacabdddbcddabcbaaaacbcdddcddadabaacdddadccdabababaddacabdacccacccababbdcbdcbcccbdcabccdadccabadbabcbbcbaacdcdcddcbccadaadddcaadcbacacaddddcaadbbdcbbadccccabacbcbdaaccdcdbcadcbbdacbcabdadddadbabcbacaabdbcddacdcbcacbbbadcdaabbdddbddcbdbbabbacbdbddcdbbbbbcbdaaabcaabcbabddcabddcaabdabddadcdcdbdbbcdccbddaccccadacdcabdccdaadadacdddcbacbcddccbbcddcccababadbbcbcbadcacaaaaaacbdcddbbbcccdcbadbacbdcabacbadbcdddbcaccdcacddcdbdbcacccdcdddacdbbadacdbaaabaaacbabbcacbbccbcaacddcddbccdadababcbdaddbbbacbaddbbacbccacbbdddaddccbacadddaaaddcccddbbcadcdabcabdbbcabaaabaaddcdaadcadcaddabacbdbddddbadcbcacaddabaadbbbabacbdabbbcaacdcadaabbbcbcabdadaccabbaaaabccbbbabcddbaaacdcabadbadcadcbbdabccadadadcabddbccbadcdbacadacdcabdbcddcabdbdcccaaadbacaaccddadbadbbccabddbdccccbadbcbbaccaaccdcbaddddcddbbcdddcbbddbaaabaddccdbabbdabbccdccddadbcddccabbdabcaadacddaadbabcccccdcaabcbbaaddccdbbdccdaacaaadbcddcaabdaccbccacbaadadacadbadabcdabccdcabcccadadbbdcdddbcddcddcdcacbbbcbabdcaacbbdabccacbabcdbacbaabadcbacbbcadccbddddccbbbbcbdccbbcabdbbaaddbcddbcaadddbcdccdccdbacdaddcbaaccddbcdaabaaabbdddacbbbbdbcaacdadbddbccacacccbcbdbdcbbcabdbccbdacaaaabdaddbbacaacaaabbcacccdddadabdcadbabadaaabbdddccacbddaadbbbbacadbdadbbdabccacabdacdcaccaadbadddbbaacbdcbccccdddccdadcaddadbaabaabbdbcadcccabbabaaacdabcadcaccacbcccbdacbbadbaabaddcdacdcdaaadbbbacbacbdbadaaabbcdbbadadbaccbadcbcaaccadaadcbbcbdaaddcbddbadbadbadadcbdaaaacbbacdadbddcbcaccbdddcbbcabbbbadabccaabacdbbcdbdcbbcbdbbbacbdadadccabdcacbddcacdbaccdddbdddaddcaacccdbbcbcadbaaccdcadadbbdbcbabcabdcdcbbddcbbbcbcababdadcbcdabddddabdcaacbbadcdccccdaabbbdcadbaccadcddacdbdbbddcbcdccbbdcdadbdadabbbdbbabaaadccbabbcadbaaaabddcddccabadcdbbacbbbcdcabccacbabcdabbccbaabdbdcabbbacadbacdbcdabdadcdbdccaabcdbdcdcdbabcbbdbdbcbabcadcbdcaccaccbacdcdddbcaabadacabddabbadacaadbcddddcbccbdcababadabdddddadccbbdbdbbcadccacbbbdcdacbdacbabcccabccdbbbdacabaccdcbdacdabbabddddacacdbccbdaadaddacbbbaaadaddcdadddbbacdcaacbccbdaaabacadccbbdccdccabcacabacbdadadbbdabcaccadccddbaddacaacaaddcbcaddbcadacaacbdabadcadccdcddbcdbdccbcbbdababbccaaadcdbbdaddccdaadbcdcdcabcaaaadcdacdcacbacbacdcbabbacddabaabccacaacababcaabcdcdcadbabbacacdadcaaadabbcbcabccbadaacbaabdaccdbdaadbdddcadbdddcacaacbdaacbaacbaccbcacdcacacaaddccbadcabacddcaddacabbbcbadbcbddcbbbdcbbaccadacaaabadaadcabdbabbbcccabacadbbdadddbcdcbaadbabcbabacbbbccdcbdcdcdccccccaddcbddbbbbadccdbaaacaadaabaddcbdcacdadaaddcbbcccccaacadbdaabddbacbdbdbbadacccbdbcdcbcaacbdbbbccdadbadbcbddaabdadbdcdcccdcbccbcabbacccbdacccaccdadaccabddabbcbcbadbdbdcadaccdbacbacabbdbabbcccccdbbdcaacbbbbabdbbacbabdcdcacccddcbbccddaadbbcdccddabbcbadcdddbccbbcccabaacbbacddacaabcbbadbccaacdbaacaddbdbddddbcbccacabdacdababadabaaaaddbdaaabdbdcbcdaacbddddabdccccabccbadabacbccabcdbcdcdadcddaabccacaabcdcccdcdcddbbdbcbcdbcacbbacbbccaddbdbdbacbccbdcbbccadcaaaabdbdbcadccadcbddaddccdcdaaabcadbacccddddaaacbcaabbdbabdaddbdddbcddcdaacdadbcdddbccbabcbbbbdddbcbbbaddabbdabbbcccccacbcdddabacdbcccbccbcbcabdaaccbabaadcdcaccdcdccdcdbccabdcdcdddcacbdaabaadcdabbaacdcbbcbcabbaacadbddaccadddaccaaacddaabcdabcdbcbdccacaacccacdcadcdbddacbdcdbbbaccbdacabcbadbabdcdbcaaaaacabbadadabadabcbaaddbabdccabbadcbaaabbcbbdcbdbcdacdbbbccaaacdcaccadcdabaaccbccccbcabaaadababaccadadacbdabcbbbcddcbdaccdbacccccdadddccacacddddacabbdcdbddcabaabbcdbbabdbccaccbbcddbcbcbcacaddcadccabdabbaadabccdbccdcacbdbdadddadbacbdbccddccaddbbbdddadabadacacdcbdccadaaaddaabbaacdcddcbcccadddaddbadcbddcccdacaaaadcabacbdcddacadbdbbddababbcbcabbbacbccddbbabacccddbacbaacdacadddcadccadbdacbaabcabbbcacaacbbadbabcdcabccbdccdddbcbdcbcaddddbcabababbabcdbdaadbdbcddccdbddcaabacbbbbabcdbcbbabdaabcabacaddccdaccbbbdacdbbbcabcdccacdddcbdcbdcddccabbcadbccccaaddacacbaaabccdcacbbccdddaabacbdcdbcacdaaddcdcacdbbaacdacbacabdaacdcdaaccabbadcbbacaaabaddbdacddacbaadcdcdccbabadadacbdaaaddabddbacadcabcbcacaccabcabdcdcaccdcacaccbdccbbccacdaadbdcabdacdcdbdabdccbbadbaabdbbdcdbaabccbbaabbaddbaacadbbbcaddcddcdadbcabbadbaaccdadbaccbdcdadbadddbccbbdbabadbaacdccccbdacdabdcdddacbcabdabbcdcdbbcdaacadcaabbdacbcadbdaadddddddbbaddccdadccccbccbdcdabadaacaaaccbcbbadcdccdcbaaaadaccbaadbbcdabbbabbccbdcbcbdbbabdbcacdccdbbddbababcddaadddcbdddabcdacdccaadadbcccaabcbcdabadbddcacacbbdbacddbbacbdabcdaabdcddabbaabdaabaaadddcbbcdbbbbacadcbabbbccabdbaccabbccaacaaaaacacdbdbaddcddbddadbacbcdbcdbcddaadbddaaaabcacbdacbbabcaadccbcdcddcdbbcdcdcdacdaccbdadcdbdbabdbcbbcbcacdaabaaddbdccbbdbbbccdcdacacdabdaacaaacacdadbcdacabcbccdbcdbddabccabadbacbbadbacdbdbcddcbdcaadacbaadadbccadabbbbaacacadbaabbdcaadabbcdacbbadddaddccabdbcbcdbaababbbbbddcbacbdadcbbcdadbcaadcaddbddabbdcbcabddadcabddbbbbaabcaddddcaabdabaabdbbaaabadbacaddadbdabcbcbcbabcaadbdaadbbcddcdaabcdbddaadaabbdabaacccbdbbdaacbaacdaccaddccdddbcccacbabdccabcdbdcacaaadcdcbcbdaacbbbaddddbdbcbacbcacbcccccdacbbcbbbbdbbadaabdaacdaacbdbbaccbbdddcdddddddabbbaccadaccdcbbdacbdadcabbbcaaccdddcbccdddbabaacadaaccaaadccbbbabaacbaaccadbcbaacccababcbbdaabdbcbaadabcaabbadacbbdbadbcaacdaabddbaadcdbbbbbdcddaaabadcdcdabcabcbddadcdbbaccdddbacaddaaaacbcbccdaaaaddbaabbaccdbbbdbdacbdcdcddccaababcaababccdadbddccbcddaaaabadadbbbabdbaccbdabccbcaaabaabcddcbdcaadabcbdcbcabcaccccbcbdbaaacadbdabccdbbbcaaabccbcccaabdcaaddcddccbcaadaaaadbccdcaddbaadddbabdacaccadbcabddbdbccbacccaacddbccbdbbaacacaaccbadadcabacdddcbddcbadbcabadbdaacdccdbdbbaabdbbdaabcccddcadabcbdacdbddcaaaaccdbadcbcaabbbdabdaddcdaddadcbdddbabaabaddbccacccdaacadaadcbcaddbccabddabccacacbdcbccbddbdddacbadccaabaacbcabaacdcacbdadcdbbabdadccadcdbbbdcbdbbaddbbababaabcdcdccaabbcbbdbdccdbddabbadadcdbacabcbbdbccbddbadcaddcacbcbbbabadcccdabcaddbaaaccbadddcabccbadaaaccbaacaacdccbdcaddcdbabdabacadbbdadabadaaabbbdcddadccadcdcdbbbddacaddacabcadbaccddbadacdddcdcaacdddbbdaaadbcbcddddadcacddbcabdbbdccdcaacdbcdcadbbcddadbabbacdacaacbabbcabcacdbccbdcacacdbdcaaaabacdaddaadcbcbdbdbcbdabdddcabadabccbcacdbacccbdbdbbbbcaccbbacacaaadcdbcdcaaacdbbbacadbddcbabdcbddccacddbabcdbdbbabbacdbcddccbddbdcadaaaabacdddcbccabcaccadddacdbcbdacccdcaabcdaaaabbccacbcccbddaadcdaaabbcaabbdbcdbcccacabaacaaacddaaddacbbcccbdcdcaacacbdbcdbbccddaabdbadcadccccabcabbcbddacdabddbdddbacdabaabccbaabdccbdcaaccdbbdbbdcdbccbdcbddbabbcacbddcadccacabbbbdadbdbddcaccaddacbddccbabbddcdbacbccddaadcccdbdcadcadbddddccdcbbcbabbaaccbbcdabccaadcbaababbaddcbabadabbbccbaaabcdccacdaadbadbbabbabdaddacccbadbbdbbdbdcdadccddcabdacdabbbddccdacabdbbaacaccbcbdaacaaddbbcbbababdbadccbddcbbcdabadcbcaddbdcbbaabcdbcdaababaabcdcbbbaddcccaabcaddcbcababaccdbaaacbbcdcabdbddcdaadbdccabdabccbdcbbacdaccddaaadbdadbadbcabadcacaddbdddcbbcbacbaccacaddbdacbbdbdbcacaddccdacaadaadabbacdccbacbdaabcbcdbcccdccbadbbabbabcbccdccbbdadbccdadbbcadcbaaacadadddccddccabdabbacdccccddcddabdacbccaabbadadacbabbcaacbcdaadcdcabbdcdbadcaabdcddddddddaabcdacdddcdbbabaadbdbccbddccbbcdbaacbabcccccbbddbccdbbabbaaaadbadacbccdccdaccbabdccdddacaacbbddaadbbcdbaccddcbabcccdcdbabcddaadcacdbaacaacbbdbcdadaaabcdbacabdbddcbaaaacaabcbabcdbaabdbcbdaccccdbbadbbaabbcccbaddccbddaacacccdcadccaaababcbccadacdcdcdbbcdadcdbacdbacdcbcdcbaddcbdddbbcdbbdbdaddcbacabcbabcbddadbdcdacdabccbbcbdccababaabbabbaadddddaadadacbdaadccabacaaaccadcddbadbbadaabbadddcbdabdacabcdccadbcbadbcadbaccabbaddacbdcbacccbbbdcbabaaddaacccdbdabcbbbaccbcdbbdacadcdcbddccabcabdcacbabcadbbdbccbdbccacacbbdbdcccdcabcdcddbcdccacaacdacbbbdcabaabddcdcaacdadadcdcdbccbaacbdaacdcdbccdbcdcabcbcacbaaaddadcabdddbadbddbcdbadacccaabcdcbbbcacabadbbabacddcbaabbbadbcccaaacdaccadcbdbccbadbbbdcbbccaabaccadbacccdbcccacdcdbcaddcbdababbbdccadcbcaccbaadabaacabcacccccdbcdbdbacdcaacabdacaddbaadcdbbadbccbcaacdcbaccdbabcacdbabbabaadcdacbccbaabbdcabcabacbdaccacdaabcbbadcccbcacbcbdaaccccdcbbabbacdcacdcabcadccddcdcaddbaacddccbadbcdaaadbdbbccbdbacadcabbacbacbbdbadaabdbbbbaaadbcddaabcdcbbddadbabcbcdcbaabccadbbacbadbabacccdccacdacbacdbaadbbabcdabdaadcbcabddacabcddaddcddaccccddbabbcaaabcdcadbacccbdcaaadaacbadaaddccbbaddabacccbdcbbacabcbdcbcbacdbdcadaddcadaaccbdcddbddbccdbcdcaaacdcadbababdaddaddabdcbddabacddddaccccaadcdcddabaabbdacdcababcbcbabcaadddabcdabbdacadabadadcdaaaabccacabdadbbcdacbbdbbacddabdadadabbadaddddabadbcccdbcbddbdcccbdabbacbcadcbbdadcbdaddabcdbcaaaacdccccbccdcbcdbaddadccaccdbbadaccbdaacccbdccbacacbacabcbcabaaaadacababcacacabccbcddacbdccbddcadacdcdbadabacdccbdabbccacbdaadbaabaabcaadaaaaabaababddacacadcdbacaddcbdbddabdcaadddabbdabaabdbdcdddcbbcddbbbabdcabbdcddcdccbbabacbdcdaccabccbacbacdaaddbaaaccadabaddaaacbbbcadbbabccadabbaddabdccbcacaacabdddaaacbdbbabbbcdaccabbacbcdcdbbacaddadadcbdbcbcbbdcdccbaabcdcadadbbaaacddbcababadcbdddccbbacdbbcdbdaddaabdbcaccababdacaabccbbadcdabdcccabacbcaaddaacdddabaaababbbddadcdddaddbbaddccbdabbbcadacabbdcbabbacaccdaaabdbcadaaddcdbccdbccbdccbccdccbddbdcdabcabdcddabdcdcaaacdcdaacacaddbcacbccbbcabcbbbaaabaadadbacbdbacdaacbcaccadcaccacadbdccdcabdbaddbdaacaddbabbbcbdbbacbbbbbadbccbdabcddaadbcdcddadaadaddcbacbacdaddbdcaaabbcddadbdcababdbbabbaadbddadadccbbdbbaccaacddbdabcddcddbbadbbdcaaacbcadccabcbacdababbbcbdccbdcccdabcaabcaabddcdbbcccbdbbbbadcabacadbadcacdaddbadaddcabdddcabadbbcccbabdcdddbacadaadcbdacbddbcbccaccacacaccbdbddaccddadddddabddaacccadaacadbcbdcaccbadbcaaccaacacaddbaaacbdcdadaacbdaadbdaaadccdbcbbbdcdcacacbbadabaccccdccbccbcccdccacdccbddbabcabbdaabddccdbcbcaacacadacdaabbadcbdaaaadcabdaacbccacacdcacaddcaadaddbbaadbabbcdaccbcaadacdccccbdcdbcbccdbacaaaabbadabcbaabcaacabbdbccdbacbbccababbbbacaaadaaabcdabdbcacbaadbadbbdabbabdddcbbdcdccccaaddaadcbdbbcbabddacccbdcdcbbdbadcccabdaacdbdcbabddcbcdbdddcdadcdcccdcddbacccaaacbbaadcdcbcdbdababcdcadabbaadcababacdbdcbbacacdcaadadcddabaacaaaacacaaadcccaadacaccbbdbdaadbbccbddadbdbabccaacbdbacadddadbacbcdcaddbbaccacacacdbcadbdcdaccaadabbbddbcbaddbabadbdbcccddacdcdcabadbccdadbbbcadacadbdddbbaccbcbbabbdcbccdcbcaadacaabdbbcbcbbccbbcabcccdcaaabcabaabccbcbaaddcbdabdacbacbcbbdcdacdcbccaaaccaccaabcdbbacbcccbaadacabacbcaccbadcdabcdcbaacdcdddadbcbcdcabbbbccdacaaaadacbcbbcbdbdcccdaabcbcdcbccbaadbbcbddccbddacdbaaaaababbcbccaabcddcbbcaaadbcabcacbbccbddbbadcbaaaaccccdccbbacdcacdadbbcacbaadcdbbdbdddbbdadadaaacdcabdaacabbdccddaccabbdbacadddaadaadacaaacbdbabbcacbcddaccababaabbdaabcbbdaacaacbdcacccdbbcbcbaababdbcdbacaaddcaccacdbcacdaadaadcacadbdbdaaddbabbbbddddabcababcddacbddddabcbddbbbddcbbdcdacbccacdabcbdddcbacdadacaaccbdbbadcadaadbcaacbcdaddddbddcbddccaccaaaaabadadabbdadbbdcddadbdbdacbacccbbaacbabadcacabdadaccacadadcddbbaaabcccccaddacbcdabaccbacdbccbddbaaacdbdcdbbcbcdbaddbbdcdcdaabbacdcaaacdacbccaacdbcdabbcaadcaabdbcdababbaaccacccddabcdbdbcdbccccbccadcaaddbccbbcacddacbbcbadaaadabcadbaacadacdcaabbddcbdcbadbdaaddaadbbaabbbbdbadacbabbbdbbdbdacbabbadcccdbbdacabdcaadbabdbddadababddbdcbddacbabbdcbbdabdccbcdbdaccabddcbccaaccadcacdaadbbddaabddbdbbdccbdbccbbccddcbcbbacabcccbccddbcccbcccdabbbbadcdbbbbabcbcabaacdbcdcdcdbcddbcbbcdcabaddddbadadadadbadadbbbddbcdbdabdccbbaabdbddbcdddaabbbaadcdcaabdbcccbaccbabdbabcddbcabdabccacadbcbaaabcaaabcdbddbbabccbdccbdacaadbbcdcbadbcdccadbbabdacbdcabaccaadacbddbbddaaccbbbcddadccbbcaddbdaadccccaaabacbacddddabddddbcdbccbcbdbbcaccbadabddcabaaaaaabcaadbbbccbaddaabacdbcabcacbddacaadcbbbcaabacdbdcbbcddccabbbbdabbdbdadbdccaacbbbbadcaccdddaaadaabddcabbdabccabdddddbbbbdddbdccbbbbdccdaaaabbccbbcbdcdaabbabaaaacdbbbaacbbdbaacbadbdcadaadcdacaababdaaccdbcbdbcbdddccacabbdcaccaddbdcbdbcddadbcbbbddacdbbdbcbaacccdabccdbdcacbccaccbccbdcbdbbbabacacbdabdaaacadcbdccdccdcabbabddccabccbcddaddbcbcacbaddbbdbddcdacbddabdcdddacccbdcdccbccdaababcdabaababdaadbabbaadcccbccdccdadaadabddcbbadcadbbdcbcdcaaabcabadbddbccdbdbabddcdbbcbadcdadaddccbdbccaccbdbbbbbaaadababcadbacddbbbddcdbdcddaaddaabcacbccadaabdbadcddaaaddbacccbdbcbdcadaadabdacbbcbdcaacccbcabcddbdbdbcdadacbdddcadbccbcadbdcabcddddbbdbaabccccdcabaabdacabcccbbaabbacbadbccdddcdccbaadadbbcddacccacbcbdacdbbacbccbbbbbccdccbcbaccbacddbcabbccdbcadcdbbcbdcdcdabcbbaaaaccbabaaacdccdcdabdccccbbbdbdbaacdcdcaacbdabbadccaccaadadcdccccbdcdaaccdddabcbacdadcbadcddbbdbcbcdacbbdabbdcaaddbaabccccadddbaacdcadaacdbdaadaadbbbadcdcacdcdbcadcccbdbabccccbdbabbcaaabacadbcacbbdcdbacbccbbccdacdbccdacdcabbacaddbcddaadbaaabdcbabaccdcbddaddbcdbbabadacbbddacdaacacacaccacbbbcdbdcdbcdbdddbddaabbcccadbdccaccdabbacbbbcbabdccbdbcbacbbbdbacdcacdcadaddacbbbdbaabdcddddaabbacaddbccdcdbabddcabdbababbcdbbdacabdcabbcdbbbcbcddcaccdbcaabcdbaccacacccddabbdaddbcddcbddcdbdcbdbcbacbbdbdaaccccccbdacdccbcddbcddccbabcbdadcacbccabbacdcccdaabbdcbcccccaabcbcabdcddddbdaaccbbddbcdabcbadbbaccbccbabbdaadbdbababadaaabcbcbccddccdbabcbcbabbcaddbbccbcccaccdbddcaccdbcadbbadcaaaacabcddabbacadabbdacbcaadcbbdcadbdbabbbccdacaabdbacddacddaaadabdbcbcabdcbabbbdcbcbbcbbcbdbabadbabbabdaabcaddaabbbcccbcddabdcccaaacadbccccbcabaddaaaccaacaadbddcbcbdbdaccbbaadddbbacbbbcbbcdadbdccadcbdacbbaacbacbbddbcdbbccbbddacacdcbcdbdcdacbdddaacbdbdcaacbbdadabdadadaadacccdabcaabbcabcbdbdbbadddbadacacccdccbbdacbaccbbddbdcdccaadcbabdaadbcdadababdccbcbadddadcccadcabddbcbcdababdacaaaabcbcdabdcabacadcdbccacdbdbcacbbaabaabddcbdbbadabcddcddbbacdacddcabacbbbacdccdbbcbbbaacccddddadabadcadcbcdadadaaaddbbbbcbacbcdbaccbbaabdadaadddbdcddbcdacdccdadbbabbbbcbaacdcbcdaddbcdabbacddddaaaabacaccaaddacbacdccacbcbbdcccccbbdddddcaccbdddcdadcdadbdccadbbbdbaccbbdcbdaccacacbacacdbaddcbddbdbbbddccabcbcaccacbcbddaaccddabddcbbbcdbbcddbccbccbdccbbbddbbbccdbcaccdcadcabaddccbbbaabaacabaacdbbbddddbbbacdddaaabadccdbcabbcbdddbcaadbdccadcccabdcacaacdcdccabaacdbccdbdcccbaaaddaaccdcadaddccdacdddaccdcddbadcaaacabcdaccbaddadbaddcdaccacbdbbdaadcbdaccbaaddaaaaddabaaadddcbaadbcabbdcacabaadabddbcaaacdbadcdbbacccacddcdaddcdbcbcdccdccababcbacddadadddcdcdccdaabacaaadcbbccadccccbdacabdcdacbdaadccacdbdbcabbaadabcdcbcadddabdbcaaaacacadbdacabdcbaadcdcbdddbdbabdcddccccaaacacaabcacddabacdbcdbccdaacdcaccbcddaabbbdbdcbbbdaacdbbaddbbacacdccbcaccbdbdadbdacdbadcdbadccbdddccddcbdbdcbcbdbbaabaccdaaddcccbbccbcddacadcdbcaacbcaacaaccadcabdacbccddccadddbdbddcaadddbaddcbdddadbadaacbcbbacadddcbbbdcaddacdaacdacabddaadbbbacdddaacccddbdaaacaabdbdaacdbcabdbdaddabcadccbccbaaaccadccdcbbabdacabbccbcadadccdcbadccbdbbbdddabcbaabdadadabadcccdcdaddabacdbabbcabddddcdaddcbbbacaaabaadbadababddcacdbaddcabccaabcbbdbcdaabddcadbbacbacaacdbcaacbbbbaaddbbadbbcdacbaabdbbccdddadccbbadcbacddbdcdbdcddadaaccaacbbbbcddcbdbdaabbbadcabcbcddbddadbadabbdadcadaccddadbaaddabdcadbbbcaabadadabbcbcabdadcbdbcbaaaacdddabcdddbcccbccbcdcaacadacaaabadabbbbbadbbbcbaddadacaccddcdbcdccbbdbcaaaaaacddbaccacdbccaaddbbcaabdabccccbbcaabdadccdbaacdcaaabcaadcddacaaccbcadbadbbbacdadcabbabbcadadccbcbdbddcbdbbadabdabbaabbcdcdddcdddadaadaadccddbcabddbccdbbabadcbddbbabccddadddaabdacbdcbbdadaacccdabbccabdbadcaacccadadadccababdaaadcddbdaabaaddcabcacbcaacaaaddaddadbbbddaaccaaaadbdadccabbbbbbdbadddbbdcbacbbddbadccaadccaaabcadddacadddcadadbdadddcdcabababbbcbddddaddcacbbddbbdadcadbbddddcbaddbdbdcadcaacccdbdacccdadbddaadacbabadacaccabcadddacabdcdadadaddabaddddddacddddbddacbadbbcadbbadbbdcdaaccdccbcbcbdbcccddacdabaccbdcdcdbcdadadacacdabbbbdcddbcbdcbbccaddcaaccbdbcaddabdccbabdcbbbbbbbddccabdbbbdaadacabbdcddaaabcbcbccbbbcadbaddddbdcabbbbacdcbccdacbabdcdadbcbbbcacbcacbcaabaabcdaccaaaacdcddcacdddcccddbbbcdddbbcdacdacdcbaabccbdadbdccddacdaadbdcbdcdbbbcaaaabbdcccccdacadbccbacadbdabdabdbaabccdbbaccbbaacbbbbabacddaadcccbccabccdcccabbbcadaabbbaaddbcacabccabadbacbbbcabbcdcaccaacdaaadaccdabcdbbbbdcbbaaaadadcbabcbdbddbbabaababdabaabbcddbbacaddabdaabdbddacbbcccddabbbbbdbdcdacadaabcbdbdbcaabaaddacddccccdaccddbdbdadcddbaaaccaadaacbccbbbcccbbadbdbdcabdcabbabbdbbccaaabccbdbbbacddddcdcaadbcbdccdbadaddbadbacbabcbacbbbddcbaacbcadddaacdababacdacbbdacababcccaaaddbabdbdaccacadaaadccdabadccdaabadbadbcacddddbdddcadbadaaadadcbaacbcbacaabbbdaaabbdcbdcabdadadcdcacdddabbbdbdcbaaaaaddacdaacababdbaadcacbddcabadcbabcabcdccaaacbbcaadcbcbdabdddcbaacdcbcdcbabcbbdabaaacaadbaacbbbbdcbabdacbbdcbbbccbabaddbaacdddbaaabdcdccadcbcbdaadccabccdbbbaabaddadadcbacbddabddccbdcdcbcdbdccdcccddddbdccaaadcbcddaacdbabacccabacccacabcbcdbccacdbaadddcccabaddacacdcabbccdaaaccaacadcdcccacbddcbddcbdabbccbaddcabccbacdcacbddcdaadabcdbbadccacbcacdbabdcbddaadcaacbbbbccddaaaabcddcbabacbcabddddbbbcacdacbaadbddddbbdabccbbccdcbdcdaacbcbccdbaadadcacbddbdbcbdbdcccbaddbccdbcdcbbdbcabacddcabdcdacdbdacadaaccdabbdcbdcabcaaddcacbbbcaabbddadcdbadabddcbacacadcacdaaaccdbcbdcdadbdcdbabcadbaddadaacccbadcbddcaababbddbcbadbcabaddbdacaaaadccadcbadcdbaadaaabcdcddadbbdadcddcccdbddbcadacddabccbddacdbdccddcbbdcdbbdaaacbcadbbdaacacadbbddcbcbbdaaadcaccdbdacaddadabcacdacadbacddccadaabddbabadbcdabdaabbbcbbcbbddadcabccdcacdcbadcdbadcccbcdcabbcdbbdbadacacabbcdbabadddcbccdbaabbdaacadcacccbabdadddcbdcdddbcacccdaabadadcdbadacdabcacbbcdcbdaaabdbdbbaabbbacbaddbdadacbbbcbbdabaccadbacdaccbaddbabddadbbdbccbabaddcaabcbbccbbbcccbcadccabbabaaddaacdabdcadbbaddabddcbccbacacacddbcadcddcadccabbcaaadbaaddacbddbdbadcbbbdbdddacdcdcbdcdcaacadbadbbdbcdcddacacdacddddccabcbadbaaccccadabbdbcbcdbdaacbbadaabbbcdcbccabbaddaabcbcdabacacacacbdbbcdcddcdddaaaabdcccbddddcbabcbdbdacbaddcdddcdcddcddabadcaccbcacaacaddbadddcbdadcbdddbaadbcbbccbdbdaaccccbabddabbacdbbbbcccddacccaabaaacbbcacdccadcbaacadadbbccdbabdcdcacccbbcbbbbbcdadbbdbcbcbbbaacadcddbbbccacbbbacadcbdbbcbabdbdddabbcdacbaadcdbaaddbabdccaaadabcccbcadacadcdaabcdcaaadbccdcacdddabddacccababbaddbcbdccadbccccadddbdaaadbaabdacbbabbdabdcabbacbbbcddbcdababaadacbcdbacbcbadcdcdccabdccaabcddbbdccdadadaabcaddbaaccdbacaabddcbccabcacdcbabcbdaabaababaabccdcccbcbbdacbadcbaabaacccccdaabbcaabddacaabbabcabaacddcccdddbdbabacbcccbbcbabbcacbccdbadccbaddcbcbdcadddacadbcbcacdbbabbbcbcaacbcabacaddcbbbcbbbcacbabddddbbaacabbbacbdbdacbbbbaabdbaccabdcbcbdbaadcdabcbccdbcccdaadbbdbbbccbabbcdaabaaccbaabbdbcbcbdbbacdbcccddbcbadbadcdcacacaacdabddddbaabdcdbdcccadbdbaadbdbbcbdccaccdbabaacdccdbadabaadaaddcdacccbddadbbcbcdabbbadabbccccacaaddcabbdcbcbbbaddbbabcbadabaddadcbcddbdadccbbacddadcccccbbbbcacccdabbddaaccbacbaababcbcdadccabdaadcdadbdabaaddcbabbbbcaddacccadcdcdbdbadacdcbcdcbacabbcbbacabbddaabdbaabcdbbccdccaaacababcababbdadccadcbcbcbddadcaadabbcabccaccddcbdcbdcdcccdadabcccdcbbbbbbbccaabdbdcaccaddadacaacbcddcccddadcddacbdcbdaccbccbcccdcdbbbacbaadbbadbaccbcbcadbacccbcbdddbcdaccaabbabdabaadbadccccbcdcdccacacbdbdcbbbaddbaccacbadaaabdbaaccdbcaccdcdabbbbaaddacbbadbcbadccbbaccdddbbcabdabbabbbccdddbbdcbaaadcccadddccdbccbdbcbbcaaadbaadaabadbaaccbababbdddacbcdddcdcbcbaabcacdacabddccdabddaccdcaabbccbcacdddcadccdbdcbbcaadbcabdabbbddbadaacdabcccccccdcbddaddbaaabdaacbcaadcbadbccbcadaddcbadbadbddcdabbbccaaddbcdcacddddbcaabbcabacdbcddaabbdddddaacacdcaadddabbbcacdccaadaacdbbbadccdaaadadbdbabdcbccdbadccdcdbaccabbbbdcaadbbcaaabbacadbccadcdddadcdcaabcccaccadcdcbddcdcbaacaaccbbabbaaaaacbdcaaabcbdaaddbddaaaababdccccdadbcbcdbddddbdccabadadaabcbdacdbcddbaaaaacacaadddcbadaacdacdbbcabacbabadccbacdddbcadbbcdbcbdacccbdaddcdadabadaadddaacbccbadbaccaccbadcbbbaacdaacbbddbbcbabccabcccbbddcddcccabdbdbacccabddcdacabdaddcbcdadcdcddacbaadccacadabdacbdbbbddddcdccddbcdaaabbacbcbdcdbadcdadcbdccdddacdabbcbdaaabbbbdbbabcbaabadacbddcbcadcdbacdaaddacbadccbcaaadbdbddbbaabaaccadacadccdbcacdadabbcddbcbccadcdbdacabacdcadabcbbddacbdcbadddddaabacbcbaaaccbccdddbbcbdbbbdbacccdaaabccaabacdabcadccadabbdccabcddbcddbdbdcdabbbcdaddbddcabdbbbdabadbaadcbcbccdbacbbabcccadaabddccbccdabdcacdadbcbcccccdddbbabcccbbbaaddadbcaaccbdccdabbbcbbbabacbdbcdddbbcdddcbddbaacaabdcaababadabcbbbdcdacabaaaccbcbbbbabccdcddcbcbdbaaabdabbbbbdcdccbababcaabbdcdddadccdcdcaacdddcddbbbacbdddabdbccddbcbddbcbccdcacddbbddacbaddaabcbdbcdbbbdcbcaaaccbaacbddacbdcdbaddbbbbcaaccbdbccaaaabcbcdcacbaacaccabacdbacabcddaaccabdddccbbbcccbacbacdbcbdcdbdacadabbadcdaababcbcabdbddddbaddccabdccbaacacacbadddddabdccaadbbddcccccbcbdababbabccbcacccbccdacacadcbbabdadbcbbddaaabbcaddacbbacddababcddabbdccbabbbcabdaaccadadcdddcbbbcbcddbdabdcacaabcdcdacbacbddadddaaddcadddddacccdcaadcbaadddbdcbaaacbdbabddabbdddbdacdcdaccadababacbcdaaddaccbbccabcdcbdaabdccadabacdcdbabbacabadcbcbcabaaccbddadbbdcbbdbcbcdadacacdcbbdadbcdabbbdcbbbdbdbcadacbcbcaadbbaadbdbcddbcdbdadcbbaddbabcbbcccddccabdaccacdbbbbbababcbdbcbbbbdadbcbdbcbacaccbbbcccdaacbaccadaacacdcdddbdcbdcdcaacbdadabbbdcbacdbadbbbbaabcabaddacaaabcddcdddbcbadbaccbcbbdcabbcddadcbbbaacccbabbccadbacadabdcdcaddbcbccddddbcabdabaacdccbcdcccccdcaabbbdddddacabdadaddacbabdabcdccaaaaabcbcbcddbccdccbcacabcbdcdcbbccdbabdaccdaacccdbadccdabdcdabdcbcacbccbadcbcacccbbbdbdbddbdbdbaddddaccbdbddcaacbbbbaacaaadccdcbdcadbbdcbbdccadbdadbbaabdcdccaccdddadcddbacddaabdcadbdadbdacaadaaacdabadccbdcddcddcbbbcaaabaabaaabddcadabcdaabbacbddadaabbdcacaaabbbdacccdacdbcabdacddacbccccddaacccbcdbabbbcabbadbdcbabdcbdabbccdcccddbdabcdcaacadcdaccaacaabdcbaaabbbddadcadbddbdbccbdbcadaccadaacdbcabcadddddaadabcdddbdcbabbadacdcddcccddabcdccbbcbbddadcadbacdaccaaaccbdacdacddbbbccbadaaaabdcdbdbdbccabcabadbaddcbdccaabccaadcacdadddacbaaadccdaadcdabcdcdbcabcacdabdbaaadbdcbcdadbdddccdbbacdddbcdaadbbbbcbaaadcccacabddbbcbaacacdcdbddbacbbcadbddadabddccbdbbcbaaaadaccdbcbdbbbddcdbaaaddbcdcbadbbbcbddbdbdbcaabcccddcbbabdccaccddcbbabcacdbbbdadcaabbdcdbcdaadadadbcdccacccdcdccdacbdddcbddbabacbdaddbacdaaabdcdacadcdaddddcccbdcadcadccccbadcbbdbbbcadcabdbbcbbabababbaaddbbbaacdccabcabccddbacaaaccbacbbbacdcbcdadadbddbccabdaaaacdbccadcdddbdbdbcbaddcdbcbdcabadccacccadddccbbabbabccdcbaccbbbbdcdddccaaadcabcdaadcbdbdacdaccaccbbbadbdcdabcbcbcdacdbbaadcbbbddccccaaccccbaccadadabdabaaadddaaadadbbaddcdbbaddcacbbdccacaaaccdccadaddcadbaaadcbdcbdcacdddccdbaaababbdabddddadbacbacccaccbddcbdacddadbbaccbcbbaabddaaabcbcbccaaccbbcdaddbdabddbacbbbbccdcddbcccddcdacaadadababcdbaaccdaacbaabcabdacddbabaabcacadbbcdcbaaddbccbaabccdbbccddadcccaaddbdaaacaadddbccbabcadcdbacdbcccabcdddcabbcbcbabcdcdbbbddbdcddbbaaacbdbdbcbcbbabdddcdbbdbbccaadaabaadabdccdaacdacbcbaacbcacaacadabbcddaccddcddabddccabbacbdcccbcdbdabaacdbcbacbbacdbbcdbccbddacbadcdbbcbdacbdbabcababdcaacdacdcbbbdbbbabcaaddbbcadddddddddaacbcbcbaaacabacdaacaacdcdcdaadbcbcbdbadccacdadbdcbcccbcaacdcbaaaacbcabaacbdbbadcbadacabaadacadcdddacdbccccadaadcadbbabdddacddaaddccabdbbabcabbddcddcddcddbabdcbddcdbaabaaaaabbccacbcbabcaaadcbbccdaacdbbabdbdbbbdbaabbacccaaaadbddabaaaaadcaaabdccdababcbbbbcdacddaaaddabbbcdbcadbaaadaabaabbbcaddbaabdbbcabcacabaacccbddadbbbcdbacbbaabacacbaadbcaadbcccacbdadacdaccadadbacaddddbdabccdcbdbaaacacdbbdacbabdcddadaacadbacaacbbbdbaaaabbdbbcdcbbdbcdbcabcadddbccdadcaaabcaabdabcbacbcdcbacbdcbddcdbbcbaaadaadbcdcbdabbbdbaadbcbcbcbcbcbadddbcbccbbbbcccdabaadacacbabbbbcddbcabdbbdbcbddbadbcdddbddacbdbcdcdcadcbdcbcaabacbabbcabdbbabaddbccdabbaacbcbdaabbbcbdacbbdabcaddbbcddabbdacccbccdadadaddcbbdcbbdcadaabadaaaacaaddbccbababcdccbbdaccdbccbbabdccbdccadadcaddddbaaabadcdcdcbddcbdddadddbdaadbbcbbcadacccacddccdbbbcdbadbdadbbddbcacdaccabbdacccdcddddcadcaaaccdddddbdbbbbacacacbcdbacbbbabaccdbcbbcaacdadbcbcdbcdbcdcaadadcbbcabadaadcbcacdadbcaddcdcccdabadbcdabdbacbaacaddcbcdacdccbabdcaadbbddbaddbcbadabadbcacdbcdcadddbcdcdaadbabdddbbbacbbaaaaacdcabddabbcbccbaccbdbcbbcdcaccaaaacdddbcaaaddcacababcdbbbbddcacccadcbbbcdcddddcadccadcdadcbcacbdcddddbdcbbcabddddadabbabcbbadcbcdaaadbbbdabbcdbcabaacccdabaccccbbcacdcbbbbcaddbddaaacbcbccccccaadbcbdcbdaacdbdadbcbcbcaaaddaadcdcbbcdddcdbbdcacabaadbdbadcaacadddddcccadbaaddaddcddaaacccbadbacabadaabacdbcabacbbdcbabdddbacaaacbddbcadcaadbababbcbaabdaaadcaacddbadbbbaabbcbddbcdbacacdbcbaaacbccacadcadcabbdddcbbaabdcbcaaabbacaadbbcddcddacbdadadbbaaaabdbbaabdadddcdccbbcbbbadbdadaaabcbdcbacbdbdcabcccdcbbdaabbbbddddadcabdddbdccbbcdcbdcbcdcadddbacbccccdcdaaccdbcdcaadddadccabdbddcacabacbcdbcababcbdbbcbbdcadacdccdbcbccdbbdbcaacabcabcdadbbcdbbdaccdddddcaabcbbadcbdadcbaddcacccddcdacbcaddbdccdcbadaabbcadbbdbcccccdbdabcadcabcbdbacaadbbdbbacaaaabdddcbadacbbcbccaadadbbadaaabadddabcdcdaaaadbbdbdbdbdbaacdcacbdabccddcdadbacbabdaabccabdcbdabcddccddddaadcbaccacdddcbbbcddccacbddbccaddcbcacadbdddcdaabbbaccdcdaaccbdcabdcbbbbbaadaddbabccdaaaabbabbdddbdaaacdbccbddbbddadddcaaaccabcbbaccadddcaaccbabcabdbddcdcddaadcdabbcbcaacadddbdcbbdcabcbaaabbcbdcdcbbcbdbaddccadbadbdbbddbbacddbcdcdccbcacdabcdcbcbddaababadcdaaabdbdccdcdbabbddcbaaddaaccbaadaaaaacddadbcaaadbdbbbcbcbdbdacaaaccdbcaacbdccdbddbdccbcbbddabacddcbcabbdcacbbbbdbcbbdadcbccdaccbacbbdadbbaaccaacaaacbcccdbcccccccaccbcbcdadacababddbdbddbbcbaacbaccbcaababcacbbdbdabbbdccdcdaccaccaccaddbbdacdcacacbaabcacabaadbcbdaacabcccbbaadbdcbaacdbbcdcdccbaadccacdabcddbdcadaacdcadcaacaadabcadabdadcccbdccbcdbcabaadaddacdbdcaccacbbbccaacacdacabdcbaaaaaadddbbbbccaaabcbbddcbbdbdbadccdbdbbbcacccdccaadcbdcbbacbcbbbdabbcadabaacacbabbbddbabbdbdbcdaacadcdccdccbdcbddcabddbaadcababccbabccccbccbbdcbacccddbdadaadcabddcbbddccaabdcabacbcaabcbbdccaabbcbcddcbcbbccadbdcabacbaccdababdbcabadcdcbacbadaaaacdabddcbdddabbabcbcbcabccadbcaacacabcdbacacbacacabdcbcaccbdccadddadaadbdddddadbdcbddabdaacddabacaaddbddcbddcddacdcbdabcadbadccdacdcbbbcaccaadbbdbdbbcddbabbdcbadacccdcbaadabbcacdbdbbbadadcadbbcdcddbaacdbccbdbadacadcccabbdacccddccbcbdaaddadbadabbbbabaccadabbccacdacbdccbcabcbbdcaaadddbdacbddcacdbbadbbccabcabbadcddbddaaabbcbcbbbabbdbdccddbbdbadcdadaabbadabbbbadbcccdabadcccbdabbccbadababcdaacdcddaaadcbddbdadcaaccacadcbdcbcbbdbbadccacbddcadabdacccdcdaacdcdccbdcadccacbaddbdbabbbaaabcbcdcbbccdccdcddbabcccddcaccacdcbaaaccadcabbbddcababdbbcbbcdabcbbacababcbdbbcbacbcabcaddaadacabdbcccbdcbacbabdbaabcdacbcddddcacacadabbdccaacbbaacdcccbdbcbadddcbadbabdddbacbaddadcdcaccbbbadcbacbdddccbdbbacdddbbabbabaddddbcaccabdcdcabbbddcadcbacdbbdbacdaaddbddbcdbbdcccabcaacdbdbaddcaabacaaacbbaccbbdadacabcacddacbbadbbadbaddbddccaaabcccbbdbaacbccbcdcbcddcaaabdaacbbdbabccabdcbdbcaaabcabaaaacccdbadcaaaddcdbbcadcccadddcbdbdbcacdaadddbdabdbcbbddacbadccbccccaddbdabbddcbcbbcabccddbddadbbcbcaabdbcacabdbaddababbbcddadddadcbbdcbdcbddccddacddacadaddcdacbacaacbaababddaacdabbbcbabadabdcaadbcdcdcbabbbacadabddcbdaddaaaabaddbcbdadbdacdadaacdddcbbcaaacbdbbcdababddbddbddcbdcdaadaccbddbdddcddaabbcaaadacbdbcdcbaaddadcdbddaaddcaaababdabbaddaddccbbbbadddccdbbacbcaadcacadbcccdbbdcbdddbadbcdbaaabbbababacacbdacacaccdcbabadbbcdccbcdbaadcddcdcbbdabbbbdbadaddabccccbdbcdbbcabcddcccdacbcbbccdbcadcbddcabaddcbdcbaadbaabccadddbddbbcbcdbcdccadaaabdaadacbddaddbcadbbdbbaaaadaaabbadbbacddcaabddcbbcbbadcbabadbadbbbbacbbcbccbbcdbdbcdaacccccacddbccbdbdbabadbddcbacaabdabbbaabbdbcdaddddddcbdadacbbabbadaacaaaadabddcdcdbabaacaccbdbbdaabbacbbbacdadddbaabcabccdbdbbcbadacbcabadbddbabbaaabdbbadcdbcbaadcacdbdcbbbbbbdcadbadcdbacbbbbbadccabbdacbcdcdcbdbaddbdccaaaaacdacaacaacadbbbaaaddadadbcacacdcccccdccabbdcddcaaadacdcdabcccacdacaacbcaaaccdcaaabcccadbacacddbcbaccbbbdcbcbcdccbadcdaaacddcbcacdccabbbcddcbacddbdddcacbccbdbabbabbcccbacdcabcadcbbbbccbbaccdbdaadddddabddbdacccddcdcbccbdcbdcdcdacbcccccdbccbacaccbccadcbbacbcaddbcdbddcbaabcdcbccdbbdcabdbbadbccaaadbaccdcaddaccdacdbcadbbdaddbcaabddcdaadbacbbaabccccdaabbccaabcabbcccacdcdcdbdccdbbdbaababaabbbbbadadcddddcbaccbcbaacabadcccccaaadcabcbbabbbcadabaaddabcbadbdabaacddbcbdadbcddcccdcabdcaacbbadaabccdbbcdcdcdaaddbcddabcdadadccabbdddcbacabbadccdacbbacdabcaadacbbbbdccdabccbabacdcaadbdcbddbadcadcccabbbcacddaacccdbabcdbcabdadacccdccdcbadcaddccbcabbbddabcbcdbacdccbddacaddacabbaabcbaaaddddbdbcadbcbcaadddcccdadcbadaadacbcadbaadbdbbaccaaacbcbdacbcabddaddcddccaadbdbcbadcacdccbcacbdabccccbbbdddbbadcbcccacddddbdaddcdbdcbcbdbcdbccccaacdaaacadcacaaddaaadbccbaaabcadddcbccdadabbbbbcbaacddbdbdccbdbacadbcabcbabdaadbbcaddaabadbcdacacadacbbbbcdbcbcaddacdadbdadbbcaddddaaacbbdaaaabbdaacabbacbdcbbdcdcdbdaacdbcaadcaacbccbaabbaddbccbcccbcaadbddcbcbbdbcbcccaadabacabbbdbdbdcadccbaccabcacbbdaabbbaddbacddcbcbbacdabdbcbcddcbacdaababacccbcdbaacbacdbbbdbdcbcbcdddacdbcadbcabbcdaadddcababaacadcddbbccccbbdbcacccadcdccbadadcdaacbddcadbcddaadcbdbdacdacbaaaaaaaabdacabdabbdaacbaddaaacabdcdbcadbbdbcbbbaacddcbcbaddccddcbcdbdccdaabaacadbbadbabbababcddcdbadccbbccacbdbdabbdacacabbdddcadbbabdaadbbdbdaacaccabbdabbbcacdcbbdbdabbccbbaaacdccababcdddabdabdacadbccbddcdbcccbabcbdbbddbcbbbbbdbadcdacabadbcbdbbaacbbcdbaccccbcacbabccdbdddadbdabbabcbbacaadddabbdcdaddbcdaacbdabaccacdbacdcaaccabbbdccbaabdcabadadacbbbbbaacdadabccbbbbadabdddbaadbbabaadacabcaaacddcababccdcbcdcbbcadbcdadbacdbabdaaacabdaadadbccadcccaadbdbbabbbdbcccbbdadacbcdaadabacbabbbcbbadadbabbdbbbbbdabcbbcaddbaacbabcbdbcabddddcdccddabcccaabcbabdacdadcccddaccbdabcbccbcbadbacdabaadbdbcdadabbcdccdcbcbcdcaadbbcbbcbbaabdbcadbbcadbdddcbbcadddadccbdaaccdbaabcbaadababdbbcadacabcaaaadabcdcdbcbdddacbbdadadabaadddaaacddabacdbadccaaacabbbbdbddadacdabcccdbadccdacbdbbdbcbacdabdddabcbdbdaadbabbcaccddadcccccdcacbbbadaabcdccdcddbbbcbbdbccdbabddcdabbabcadaaacadddaabaccdbbacaabbcdaacccadcccbacbbbaaaaabdccbabcbdaddbbadcbacaadadbbdcdadadbaabbbbcccaaddbcdbbbdbbcadcaadaddccbaabbcaabccacdbbcccadabaaabdddadbdbdcacdbcddbcdcbbbbbbdacbdddccdccbbccbdcbbbaaddbdaabaabcacdaaaccabdbcbbddabbdabaabddbdacaababaccbbbaaacabcbcacbaabdacbcaadccadadccdcddabddccbbbdcaadddacbdadadadcbcadcacbaacbcdbbbccccbaaabdbcbdbadbddbccbadcbacabadcbaacbcbbbcaacdcdcacbbcccdbabcbbaddbababbcaadcbdabdbcabdcaaaabaadaddacddbdcddaaadadccbcbdcdcbaadccdcdccbdcabdacddaabdccabdaaddccdcbabbdabacdbbcbcdaadddcbcabccddccdadacadbdaadcbbbbabbdbdcbdadabccdacaaaaaccaccbdcbcbccbdbcaccdbcbddcadcbdadadadacbbccacdbccaccbabbacccbddbbdbacbadbcdcdbddcbbaadaabbaaddccabbacaaccdbcadaababddcabcdcaaddaabccdabacbddcdaababcadbcdbdadadcbdbbddabaaddbcccdbbaadcbacbddddbcbcaabaabbcccdadcdccbbcdccbbcdbcabcabbaabcbbcaacadbcccdabccaccccacdcccbbbcdbaddcbccdcaccaadbdcacabacddddddddcbcbbbaacbbbdccaacbabddbdcbcddbdacaaaccbaadaadbacaccbdcddbbbbabdbbcdcabdabbbdacbaacaacaccbcabaccaccccddcdbdbbccddbdbbabbcbccdabdacdccddbddcbbdbabdcbdacbdcbaacbcdcbacdbaadbddcacabbaacbdcbbcadcccbcadbdcdcabbbacadadaddadccbadcbabcbbaddddbcadcacacbdbdcddbcdadccddcddbdadcddbdcadaaacabaccbaacccdaddadbdbcacaccddbbbcbcaccdbccadabdbdacabbbacccbaacbbdbbbcdbdbdbbdcaabccddbabbbdcaccdacaddbabdbcddabdbbcdccadbbdadbdddbbbccbcdbcdabcdcbdabddabbbcdccaaddcacbcbdccabbabbdcaaabbdaccadaddadbdbdbccbababdadddabbacbbccacbaaccdcbabdcaadbdcadddbcaaadaabcbddbbadadbcbddaccdbdacbcdabaadcababcbbabdcadacabaddbdcdbdbdccdaacabaababcabadbcbcadadacadccdbbddcbdcdcccdaaaabcbacdbcdbcddaccdabdadaacbbbadddabbaadbdbaadbbaabbacbdbabbbbabbdddcdccaaccbdaacbadcdccadbcbacbcacdddddbaadcbcdaabacaaacbbcbbaacbbaccaabcbaadcabdcaabcccacbcbabccbcbdbdbadbaadabbdadcbadbcbdbdcabaaadabdbcccdabdbccdbcadccdcadccdaacacbbadcbbabacdcbcdabbcabdbdcbaabadbabdbcdabcbaababcadcddbcabddbddacdbdddcbaabadbdddbadacdbbcdbcbdaacdddcccdccbcbdddaccbcbbbdbaabbdbdbabbadcbddccabbaddbcbddbaccadcdccddccacacbcdcabadbbcdbadcacabaaaccacbcaccddcadccdbcbbaaadccbbddcbddaadbaaccbdacdbaadbcbcdbdabbcababddadcbcacbcbcbbcaaccbdcbddcaccddaabdbbbadaaadbbcaccbcbacdcbddcbcbdccababdbcdcdbadcbddcbccadadabbcbccbcbbbbdccbbddcadacbcabacbcadbcdcaacaababcccbaaacacadcbccaaadcbbcdccdbdcbdcaadccdbdbccbcccddadbadbcacdbbdadadbcbcdbaaadbbcdacaaacabbdacccbaccacdacacbdddcdbcaccacddcbcddbbccdaabaaacaccbcdbacdaadadbcbdbbccbcbabbbadaacccdaadaaccdbddcbbdcdbdcccadcddacaddaddccbaadccdaadabdcbadadcdadbddaddbbdaddbdaddabddaabaabbadddbcbccdbbbccdcbdcadcbbcabbcbbdbbcacbdbdbaccbddaccdbbdbdccbbcdaccccbabbaaabadbbaddaabacddcbdbdaabaadacdccddbbdcabcaacabdcddcbccabadbdaabcbaabccdbbaccbdadacdcbcabbdcdacdbccdbcacbbcdcaddcacacdcbbccaabcbbcbbaadbaddabcccababacadaccbdaadbcccadbcbdcdcccacdadcbbcdcadbcddabcdbbabdbbbbdddddbaddcadadbaddcccccbdaabaaddacbbdabadcbdabdcbdaaacdcbbcbcbdcbaccdcbcbbaddbcacaaccaaadadaacdbbbdcaabddbbbbcadacabbdcabbbddabbababadcaaccbcdaddcbcacccbabacbbdbbcccdbbcbbdabbcababbcbcbacabaaddddddcccacacdadabaaaddaaadcaddbacbcdcadaadddbacdcbcdbdabacabcacddbdadbcabccbbcbcdcbddbbdacabcacdbdcacbccadbdcdcccaddbabcaccbacdbdacdaacacadcabbbcdbdadcaacaaaccccaadadccccbddacaddcddbabaabaacccdacaaacabcadbabbacacdbdadcabccddbdbcdaccccdddccabaabcdacbabdcddcaadabaabbabdcadcdcbbabcbbbadacacccbabaddcbadcdbadbbdcacdbabbacadcccabaddadacbdadabcdbdaddcbcdabbcabaacbbbaabcabdadcdabcbbccbbabdcaaacadbaaddcdbcbdbacbbddadadbacdbadbcacdcccccbcbbbbbbdaabbccccccccdbdacddcddbdcbdcdacbdaddbdadbdacbddbaddbbdbbdddbbababdaddbddcbdddccacddcbbcaccbddbcacacddbacbdbbabdacccbabcbdbddbaaddbdcdaaaabcaacdbacbbabdbcbdcbdcbaaaadcdcadbadcddbacaadddabbddcabaabcaddbadabdcccadccbdbdddbdddacaaaccbadbaddddcacbbcacaaccabcbdbbcacdcdacbdbbcbbddddcbcbcdcbcdccbaddaabcdccccaaaddbbbbcabdddcabdaabdbdddccbcbbcabdaccdadaccaaccaaabaaacddababcdcdaddabdadabbcaddabbcabdaccbabbcadccdcadaadadaccadbbadaddbabbadcdbdaddcbccdbadbaacccabdbddadabddcacdddccdcaddcabdadbacbcaacaccdbaadabdddbcddccbdcbbccabdbdabababcdcbdbcaabcdcababbaccabbddabdcabbacdbbcbccbcabcaabbcdbbbaaddabdcadacdccaadbbbbadbbadbcdbcaabbabddbcddcddbbcbacacccdaabdccabcacdbdadaddaccbbaddabdcbdddbddaccadccadbbcbbbcccbaddadbbbabdadddadbcccaabdcbadbbdacdcdbdcddabdaacacbcccdbbccdbbcabbdaaacbaababacadcbadddcdaddbababaddadcbcbacbcacbdddcacabbcccbdccadbbdadbdbdbbbacdacbccbcdbbbacdaddcaaacccabbbbaddcbdadbaadaadbdbaaccbdcdaaaddccabcabbcdabaaadbcbaaddcbadbaabbbbcdddcdabaacaacdcadcacccbababcbacacccabcbacdaccdcabcdcacbbbddcccaadcbdcaadabcaabbcbacaaadcbaaccadacdcbbdaacaacdcbaaddcddccdcdaccbddbcabdbccdbaaddcabadadbcadaaabcdacdbcdbcbdacbbcacdbdccbdcccccbccbdacbaaacdcccbbcbddddbdaccaacabaabcdbcdbdcaadcdbdaadbbcdabcdabbcadabdaaaccdbaabcadadadabddaccccbcdcbacaacabaccddcacabbccbaacbcdddadaddbdabdadbbdcdcddcaabcdbcdabdaccaabdbabbaabbccbaaabaadbbcadcdaaabddbbbcbbbcabbadbcddacbbbbaababacabdccddcaadadcacaaabbbcaaacddcaddccdaccbaaacdbacdaaabacacaabbdbdcbcbdcadaddbabbdcadbcbcdbddcaddbcaaaacbabcbbdcaadcccacaacddbcacdcacdddcbadcdaaddbcddaabbbaacbdacacdcbccdcbdbcdbdaaaddbcadaadddcadbdaacacacccbbadccbbcdbcbcccbddcccabddbcbcabbbadddabacababaaabbddabbdaddddacdbabbacacadadccbabaaacbdaadbbdddbdddbdaacbbcbddbaccbbbbdbadabbcbadbabbbdbadbbdbcadbcdbcbcdbcbaadabddcacadbaacdcacadcabcccaaabbacdadcbbbbbcaccdcdddcbbbabbccbdbddddccbcbbdadadaabdddbaabcccdbdaabccadadabbdbdaaaddaadadaabcadcddbaadbabcabbddcdccbcbcaabbaaccacacbcbadbddadaadadadadbacadbddcadcbbddaadcbcaddcddbabadaabcdaaadcabddaababadbdccdaadcaccacbdcaabbccdadddadddaddcdaabdddbdddaaaaabacacccbdbdbcbddaabaaccaabcdddcaacccbbadcbcdccadabdcdadaadcdccaabacabadaababdddcdbdbbcaadaacadcbadbcabcbaaaccbcbddbdccdbdcacdcadbdccabdabaabacbdaacdbbabccddacbcabbcaadcbbbdabbbcabaddcabddddaaaddabcacaabcbdcaccacbbbababdccaababbbbddcbabdbcacaacdbbcdcbdadcbabdbadcbdbdadccbcbadadbdacbacbbcdadcdadbdbbcdaccaaddbcaadcabdbcaabcabccadcbbcaaaadbdadcccdbcdcdaaccaccbdbbdbbbbbcdcccaacabddaabcaacacabdcbcaddacbadbbacacccbacdcbccdbdbdabdcabddcadbaadcbccabcabccddaaaddbbabccaababccdcbcdabdacbdabbaacbaccacaadcabaaaddcbaadcbacdaacddaaabbabcdddacbbddabdccaddacbdbccdcbdadacdabcbbdbaacbccddbccacdbacbcbbdcdbdbaccccacbdddbbcabdbdadbdbdbabdccbaddadbddbdcbcacbdadbabdaadbaadabcdcbcbdbacdbacdccababcdddbbadbcdaabbbabdcdcabdbbdbadaccccbadddccdaabbccdbaabcaaadacbcaaccdadbbaaabddbabcdbbbdddadbcddadbbbdaacdcdcbccabbddcbccaabbdacddaacdcacbdcbbcacabccdbcbdabdcbaadbacbacccddabdbcdcdbccdbaabbbdddcdbdacccbcbaaabbaaabbcdbbcbbcdcccbcabccccdbddaccaddaccdadadabcbddccdbcdcdcddbdacdcdadbddcdcbdabbadadaaaadcdbdddddbdbbcdcddcaabadcbdbccdcbdabaacdddabddbbdacadcabacbbdccababaaccbddadacdcbcdcacadadcabbaabbcdbdcdcdbdadaadbcbcddbdacdcababddcaaddcdddbdccdbdcbacddddcaccdbddbacdccbaaabdaabcaacdadabaddabdbddbdaadcccbaacaccaddadbdcbadcabcbaaaddcacabbcdddbaaabbbacaaccccddaacccbacbdbadcddcacbbabcbbdbacbacbdbbdcddbbbbdabbaaabadbcddcabaacdbbadbacababdaaabaccaabdbabddcbadcccdcddcddcacadbcabbbbbdbdbacccddbddaccacabdcadcccdbccabcbabdcdbcdcdbdcddbcbbbacadaaabdadbcabcddabbbcdaaddadbdcbacddbccdbccacdabccbdbbbcdbaccddaaddcdcabacbdcbbaaabadcdaabccaaddaacdadccacccdccbaabdcdcabadddbdbadcddcbabaaadcdbcdaaabcdbdcdaccbcacadcabcbaabddbddadddacbbddcccdbbcbbadddacbcbccdbbbcdbbabdbccdcaccabbbacddcaddbcbdbcbacaddbdbbcabbbccbdcdaadbbbbbbbcdddcccdacbddcdabbbdaaaaccbaccbaddbdbbbdbccaaddbbcbbdddacbabbdadadcdccccaabbdbcdddbacbbacbbccccadadbddacbaabbbccabadcdddddddbbdaccbaadbdccaacaacddabbddacaabdcaabbddbccbaadddcabddabbadcaaacdbdbbaccbabbdadddcaaccbdadadaadbcacacabccddacbaabbdbadbacbdbcbbbcaccaaacaccbbbcbbddddbaadbdccbaabbbdbaaaaacbbaabcabdbccddcaddbbbbcbbacabdcabdcbbacccbbdbacbdacbccddaccdbcdbadbddbccdbabbbdacbacdbacbcbbaaabdcdbababdcbdbbaccbadccdddaaddddbdaacccccbddbbccdbaadababdbcbbabcbccbbadbbbdbcacbabbcdbddaabcbcdbcdcbbabccadbccadbbacbdbcdaccddbabaabbbbdcadcabdbcbabdbacaaccacadadadbacbccddbacbddbdcdcacccdadbbdcdbdaaaacadaaacaddbbdabcaaaacaabacbaadcbccbbbabacbadcadbbdccbdaaabbcbaadcaacaddaaddcbadaaabcccdbbadddcbcdbabcdccdcdddbbdcbbbcbccbaadadbbacaddbdbdcaacdcaadaacbcaaabacbdbbbbddbbabbdcadacdaaccbdbbbdabbbcadbddaabcbaddcbccaddadccacdddacddcadbacdabdadcbbdcbdcabcdacccdadbdadabddddcbbadccccaccabcacacbdabbcbdcddaaccaaaaddabacbbbadddabadbdbbbbdcbbabccbdbcddadbbcdadcdcbddcdcbabddcbbadcdabdabdbccadcdbbbabdbadabaadaacddbccccccdddcccdbbccddcdbbaaacdadabdabccaadcdcdbcdbdadccdbcababbbbdbadcccbbaadcbacddbadbcccbcadccdabbcbccbaabdbbbacbaadaacdbaadbbbbaaabdddcbcdbcbdabccbccdadabcaabbdaaccaacdbdcbaacaddcdddcdbbabdadacadabcccdadacbadcbdbbabbbbbcddcadcccabbaccbcdddcdcbcccacbabacdbccbcbbcacbcbadbbdaccdabdacaabdcdcabbcccdcbbdcdbdbbcdadccabaabdbbbddbacdacdddccaadddbcddbbababcbcdacbdadbbccbcbccbabcddcbddbabdadcbddbabcbcabbcabcdaddccacddbbdbababcbabaabaaababddbccabbbbbcbadaabcdcdaddbbcadcbbaaddccbdcddcadccddbacdadbcdcbadcabdbcadcbccababcbacdbabaadacacadacbbbcbcabdacadbccbabcbaabadbcbdadcdccbccadbbacbacacdccbccccdcbabcbaadcccabbccbcacadbdcbccaabcccbaabccaddaddccdccabdacbbdddcaaadcadddccbbbdbbbbdbcdacaabbcccbabbcbcbacdccdaddcbacdccbdcbcccadadadadbaabddccadcaadbbaddccdabcacacdaabbaacbcaccdcaadaddadbbdcacbbadddbdadaacdcbadccccaacddbaadaaccccdcddababccccccabcdacdcccbabdaabbcbbcdacacaadaddddbdbcccccbdccaacabbbababdabdcabbdabacbbbcdbacaddccabdadcaabadcddcbccdccabdabadbdadbacaabbccacbbdadcbdbcabcdcaaacbcabccdaadaddbcccadddcbabaadabcdaaacbddbcccbbdaabbcbddcdcbccabcbbcbbabdddadbadabaaabbbbabbbbdaacbbbabbacaabdbbdccacaabcaabdbdccbabccadbbaaccdcabadabaccdabcbcbcdbcaabbcdcdddaacbbdadaacbdacddbdbdadcdcbcddbddaccabdddbcbaabbdbabbcddbbbdcaaaaacbbaccacabcbdcbadbbcbbbdabcdadcbccbcdabddbbcbdbcdcaacabdaccdccbddcacccbdbabcbaabadddbaccbbbdcadaaabcabadaaacdacaadccbcaabbbadcdcaaccdaacdbccabcaabdaddadadbabbbdadadcbcbddbaccdbaadbdbadccbddbccbbbdadcabccdaabdbbbdadbabdcdacdccdabdbddbdbdcacbdcacbcbdbccbaacddabaabdadbcbcaabdcaccbbabcaccacbaccacbaacacaadbbbcaacccaccdacccdcdbdbbaaacbdabcbbbcacdddaaaababacbccadddadddcadcbadcaaccaddbbcbacdbacbaabbbdcbcaadcabbdabbcdabbdacbdacccddbbdbdddbbadcdccaaadaddadabbccacdddcbbcabbaddadadcdbbcddacacabcbabdbdddbcbcdbbcdbacacabbabcbbaabdacababaacccdbcdcaaaacdaaddddadcccbbacbadcbaccacacadbcadadcabccbdccdcdbbbbbdaccdbddcacdcccbacccacccbcaaddbdabcccadaccddacddbbbdbccaacaacbaacbcbbacbccccaaccadcbcccbcdbaacbcaacbcbbcbbcacadacacababbbdddadcccbaadbcbbaacdabcddbaadbdcbbcdcdddbbdbdbbdcdbbcaadaacdbaaaadabdbdadcbacdbcacaaaabdbadaaddababbdbabcddcccdccddccbcabbdcdcbdccbcdbdaaccbadadbacacacbbdcdbcbaabdacccdcaaaddcdaddbccdaccbbcbacaddbddbddddbbcdbcacdabadaddddcbdadcabcadcbdcddcdaacdcbdbaccdaaaddcadaaddcbdddccccccddaccacabcdaacccadbdabdbdbcadbbbaddcbadaabbadacbdbcaaaabcdcbbbdcaaaccbaddbadacdcdcdddccbddcaababcaaacaccdaddaadbddaaabdccbcbcbcabbadbbdbddccbacddddaababbcdadddddcdcbbcdaacbbbcacccaacdcdddbcaadbdbcaccccadacbacbccaddbddccdaccddbacdbbcbbcbddccdbbcbcbcbddcdbcdccbdacaabcbbadaacbcadddcdbcddcddaddcccadacabdddacccdababbabaddaaaddacccdbdbaccdcbadbdbbaabbaddabbabbaacacacbbbbaaddbaabdddcddbbbabbcccdaaadbaacaabaccaccbabbaccdacdcbcababbdbbddcccdaacdddcdbbcbabbcaadbacdabababadaaddcabdbdbcbbcdcabacadccdccabaabdcbccaabdcdbcabdddbadaaccdbddadcbcccabbcaabdadbbcabbdaaabbbcadbdaaadcdbbbddaaaccccadaacdddcbaaacdaddcdaabcaaddbacacbabbdbaaaaabddbbcbdccbdbbadaadaabcbdbddddbadabcbacddccccdacbadcbcdcaddbbddddaaaadccbbbcabbbdccdacadacbddcdcabdaabbdaaaccbccdbaabccacadbdbbccbdbacbbadcabcaaabaadbadbacdacbbbcbcbbbcccbabbcddcdbddcbddbbcbabbcdcbadbacabaddaaaadcdbddbdadaacadcaaaababbcbadbadccbbdacdadabadadbbccdbdaddcaaabccadccdbcdccbdccddadbcdcbaabcbbabdaadacdadcbabacddbacbaccbdaaabadacadcccdbbaaccdbdaccadbbcaccccacbacbbaadcabccabadadbcdcdbdbbbccbabaddcaadadabddcbbdbbbbadabaaccbccccdbdcccbaddbbabbadccdbdccccbadcddbadabcbdbbbaadcdbbaaaabaccdaddbccccbbcbccbdaddcddababbdcccacabbcbdcdbdcacddaaababdbdaaccccddbcbbabbdcbaaadbcbbacdacbacacaddcbabacddacadbcbabcdcbaccaddbcdabbdaaacbbdbaacccaaccadccdddcaacabcbaccababaacdacdcccdcdbaaacaabbbacaddaacadaadbbddccbcbbcacadabcdabadddcabcbdbbbadaadddbcccbcabcaacabcccaaddbbbadcdccabdcbdabdbbaddbbaccddabbccbdcdabbbaadadabbbdcccadbacdbbddaacbababbdbbaacbbcbaddacbbaadddbbccbcacbacaccadbcdcdaacadaaacaaacadacdbbcacaaaaccdabbdaaabaadddbbadaacacbaacdcbdccbdaadccabaddbdacddbacbccadaccbcdddcadbbdbdbcbbbddbcabbbadadcdddbbaccddacaddbbbcbccdbcddbadccccbbbbdccadbcbbdcaabbbccbaaaccadccbabbaadcbdbcdcdcaddcadddcccabddcddaacbdabbadbdbbddbaadabacccadddbbaccbddddacbaadbaaddcdbacabddcdcbddccadcdcccaabdcbbbdddcddbdaddadcaacabccaadcbadbdbbdbbacacdacdbbcaacbbadbbbcbbcccabcbdadacabaadccaaadddcacbdabdccdadadbbddbdcbdbabaaabcbddccabaccdbacaadbababcddbacbaabbdbacaabcdcaccbcbcbaccbbddbadbbdcdadacccaaddbcdacbbbadabaadacaadacaadbdacacccadcbccccdbbdcaccbdaababcaababddcdbddccbccdacacccbabbbabbbdbcccbcdcdcdbbddddcadadaacccddcacccbccaabdcdcdddddbdbcabdcdcdddbaacbcbaacaabdbccadbdabbacccacadcaccabacbdadddabcdbbacddabdbdbdcbbaacdaacacaddaadbcdbccbbdddcacacabdaccdbcabdddabdcdbadbbdcdbadbbcaadabbdccbbcacaabadddbbdbddbcacbdadadbccbacbdcdbdaccbcdabacbaacacbcacdbdcdaddbbdaddcbabbbacdcddcbacabdccccdcbdbdcbcbbacdacbccdbbdcadcadcdbccddadbcdbdcbcadcaabcdbcdadbbaacbccaaacbdcdbcacccaaccdcdbbccaddcabccdcdabdcbcaaacddbdcbccdbcdcabacacdadbddacdbabddddcdcdbbcacdcabdacddccdaccdbcadbdacccdccbbcaaacabbbcadbabaacacabbacabbdddccabdbbbddacacdddaadddadabcdbcabcbaaadbbcadcbcbbaaddbadaadaabddaaddbbcdbbdabbccdcdbdbcaaacacaacbaaabadcbbcbcccdccbadadbbccabbdaacbaaacacdadbdddbdbdadbdbbcadcacdcddacdacacaacacaabbcdcbcbcbddacccbbdacdacabacbdbacdcdbbadcbbdaacaaacbacaaddacccdaddbadbadacadcbdbbcaccdcacbbababaabaabcddccbadbcccccdbabacadcabaddcddcadbcaadabacdbaabbdcddcaaaddbdccddaadcdbaacdbcaabaaabadbcbababbdacacadcddddadadcbbbddadccccbaadcaacccccbadddbdbabaacbbdcdaacbcdbcaacadcaadccbbaaabbcbcbacabacccdcbcdbcbcdabaabbcdcdcbacdaadcabdbbdabcabbbbdbbbbdbcddaadacabdbbbdbccdcaaabdaacaddddddabcaabcdaaabcdccdabcdaccabdccdbcbcbdadbbcbabbadbccdacacbbccadddabdadadadacaadadacbdbddaddddddaddcddaacbaddcccbcbcdccbbdcdddbddcdccbbdaadbbbdbacabccabbaaddcddbdcaadbdacdabcaddccaddaddbcbcdbadbdacdbaadccabdddddccabaaabbdbabbcaccdddabdbdadddbbddcabaddbbdbabdaabcadcbdacbaaddaabbbbcaaccdcbbbbbaabcbacdbaacadacacabaaaaaaacdadccadbddcccdcddbabddabbdbccddcababbdbbcbdabdbbcabcaaccacaacdcaaddbabbbacdbdcbddbcaabcdcddbbaadcbbbccbbdabadabdaacacaccdbacdbddbbbbbbdabaddddddaaadcdcaacdccccddbdbadacadbcabadcbbcdacbaabdcaacdbaddbdbdadcdbcccabdaabbbbcdcbccdcdadaaaadbaccbadddadccdadcaaccaaacacbccccdabbbbcbdcdccccdcacacddadccdbcaabaaddadcdaaaccdcdcbbccbdcdbaacdbcdadcbdccacabbdbdabbdcbcdcddabadaccabcdaacdddccaacdadabbbaacccdbddcbcbdaddbdccbdbbddacdabdbbcabbccccddddddadacdacbbcabaaacbbcaacababdabbbdbbcdaadabdcccacbbdcccaccdbbdcabcaadbabbbcbcbdaacdcadbbdbdabdbbdcccdccaacaddbacbaaacaaaccdaaccbcaddabaaacdcccadabcbdbcaccacdabdaaaabdbdcdacaabaabaaadaabcaabcaccccaacaddbbcbaccabdcdcbbabdabaaabddaccbdcabababdbacddddbbcbcccacbdabdddccbabcdddadcdbcabcdbdbcabcaabdbdbddbdbaacbacabbcadcabdbaccbdaabdbaccacbccccbcbabccbdaabbdababadcadcbcabcddcaacacbadadaaaabcbadccddcdccbdadbacaadadbcddbababdcddacabcccdddcbbdacaccaacbdbaabccbabadbbcbdbbbabadddbadcbdaddcacadcdadaadcaaccdaddcabcadddaccbbacadcacdabcdbdcccdaddcdcbbccbababbbaddcbddccddabaddbdcdcddcbacdcaaadcdabacbcbcbaccbcbbbcbdcaaacdabcacbbdcadcbcddccaccccadaadbabdbdabcdbcaadcdbdbccbabcababaacbadcabcbccbbbcbcbcabdcdcdaabbddabadbabaaaaacbddcabdaabaabddbcbabcbdcbddaddbacbaaddbacaaddadaddacdbcdbcbbbdbcbdcbaacdbcbcbaccbabacbcadccaadcbabbdabdbcaacbddabcdcadbaddbddadcbbddabdaaadbdbdbcaaacbcaaddaaaddbdaabadddadabcaddbaacddacccbacdadacdabcdacccdbdadacdcccadcccdaccbddabaabcccbaccdbacabaabbdbdacaabacaaabdcccbcdbdbbbcddbcddabcababccaddcadccdadaaabbdbadbddbadcdccbbbbdccddcdbcccdcbddcbacdcbddacbbabdbdabbdbdbdcbbbdcbaacbbdaabaccadccddcccbdbcdbbbbcbaccccbcbbacdbadbbcadbccbcdaabdcacbcbbbabccdcaabbbadbcdbbabdcbadcddbadaabdcbbcbadcddacaccdaddbccabaddadadcbbabaccabcdccabaadaaddbaabdcdcbbabbdabaabaabdadcbdddcbdcbcdbccadddbdabbbcccbdbaadaaabaaabbcddcdcaaddcacbaddbbcbcaadddccbbabcbaaacdbcacccdadbcdbcbbddbadadacddadacdabdddbcbbbbdcacddbccbbaadadaabcbbacbbbabaadbcccdccddbbddacbdabadbdcddadccbdabddbcdacabadbbabaabacbbdadabaaaaacbdcdbbbdbbcbbbaacdaaccacdbdabaabdbbccbddacaddddabcddbddadddcccddcaacdbcdbbcddcdcabaaadbcdbbabbadbcabcabddbbbabdaabadacdbbdbabbaaddadbdcbacccadbcdbdcdbdabacaabbbbdbcaabdacdabbaabbabcddddbbbdbdcbbbbbadcaaaabadbcbaacabdbbddcccaccdabcaadcddcdbccccddbcbbbbcbccccbabadcdcadabbadcccacdaddbbbddcbccbdcaabbbbabaadaaacbaacacaccabbbcbdadbdcbddcbdadcddcadbcdadadbacbdaacbacadacdabbacdddcdcbacddddadccbdadacababcadaccbbadcdcdbdbddcddcdbdacdcaacbbdcabdabbcdacdcccbbcbdaacbddcabcacaccccacddbcadaaacbcacdcaadbbdaabdcdbddbbcbdbcaacbcccdddcdaccacaaaaaaabcadacdbcdbdbdcddbaabcccadbdcbcbbaadacbbdcabcbccadccdbaadccbacbadadcacaabaadccabdabcacbaddbdbaabbcaddababcdbbdddbcdbbbdcdcccdcabdbdbaccdbdccdbcdaabccbcaacbbdaadddbdaacacbccdbcacaabbbaaacbdbaccababbcccbaacbddaccabbddabddbdbddcbcdaaccbdaadbbcccabbbbdacaadaccabaaaabaabdbbddbadbdcccbdbacbcdddabdbdadcdabdaabcaabaacdccccadbdabaadabddcdcdddccbbaddddbdddcbaddabccddabcabaddcabdacccbdadcddacbdadcdcbdabadbcabaddbcbddcbbabdcbadbabdbbabbbbcbdddacdbbaccddbadbbccdaddddbdabcdaccbacdcaccbcbdcbddddddcdbacdcbbadaddddcbbdacdcccbaabcdacdcbbacbacacdacdcacbbcdacdbcdadaddbbbdabcadbdbdcbdbacccdacdcbddbdcdacbddcaacdbabbccabdccbadcadbbdbcdabbacbacbbdaacbabaaaaabcbacbbbaaccbbbbaddacccdacdaacbaacabbabddcbbbbaaddaaacccddcaaacdbadadbbacccacbbdbdbacdbdbbddbacacdbacbcbbcccdbbdcabccbbabcdbbdcbdacbacacbdbcaaaabaabbcdcdbcbabdcddcbbaccacdcbdbbbacdacadabdbdbcdcbcbcaccacccbaccacbbcabadbddacaccadbbabdabaadbccaaabbccadacbcbaaadbccbbbaccacbbbbdadbdcbadccbccdddbbbccadbcdbaaabccabaaaacbaacacabbabdaabadadccccaaacaccdbdcaacbcdadaddabdcbdcdaacbcbddadcbacabccbbbdadbadbcdccaddacddadbbbbaabadcbcbddacbabacdabccbaaddcacadbabacddadbcbdbbdcbacaaccbcddbbcbdcababddcdcdadaadbddbbbadadbadbbacabbacdaabdbdbccbbbcbbacccacbabddddddddabadbdcbcccaadaabcdcaabbdcdcbbdcddbddbadbddccccddbbaccaacccababcbacbcddbbccdbacadabcbddcdcbdcabcdaabcbdaadabbdcabacacbdadaacbdaccacbdaabcccbbbdbdbbdbaacbbbaadadbcadcdcbcabbbccbbdaadcdbabadaaacbbabaaaccadbdbbbdcbcabdbabcbdbddbbcddaabadcbcbadbcbabadbbcdbbabaccbbadcccbaaccaddacddbcaacdbbaaaaddbddbaadbcabcbbdccadcbbdddcbbccbcdcaaabcaccacbbcabddaacaabcdaddcdcdbdddadcbbadadcbbdabccbacddadcadacbbbadacbcacbacbcbaccaacddabccbbbbcbdccdaddddbbacdaaabadabaacadadccccabdccdadbcacdcadbaabaadddcacdabbcabbdacdcdcdddcbbcbdaabbcbbccbbabbdccbdbadadcbcacbdbabdcddbcddadddadbdcbdbbcbbabdbdbcbbabddcbcddaccdcacbcbcbaddcbaacbdbaabdcbbbbbdabdbdccdccddcccdbbcdbdcbcbdabcbccabdadcdcddadaddddadddacbbdadbcbdbbacdcbdcaaacbddcaddabbaacccddcbdccadddccccbbbadbdccadabdbccdbcddacbbbaabaccdbbbabcbabdddcdbaaddabacbbbadbddbccbaacdcaadbdabadbdaadbdcbbaabcbbcadbccabdaadcaccabadddbcccbadacbccdddabcaaaddbabbacdbbabddcbbdccdbbacadcddcbbabcabcddadabdbbddadddcdacbccdbcdddcbdaccbaaacdcdcbaabdaabcbbcbbbbacddbdbcdbcddcaacacbdabddbadcdadbdbdacccdabcdbadcdbbadaadabdacaccbccbaabddcdccdbaacabbaadcdcabcacdccadbdbbbdbcbcccaacdcdaaaaddcdbadacacdcdabbcccbcbbbcabbadaaacaacccaabcbcdccccccacdbaccdbcdcadcdcdbccdaddaaadacbccbdaaddddccaabacabbcdddaabdaabaabcbbdaadcacdddadbcddcdbcbcbbababbdbbaaaaadabbbddbddabcccbdacdabdcdbadadaabcddaaadbbcdcdadcabbadcaccdbbadabcbcaabdadcaaabcaacadddcbaabbbacbdacacdbcdbbacdbdadcacbabcbadadddacdcacdddbadabadccbbbbbdbbbdabaddccbbcdcbbbacccbabbcaacddcccaabbcbbbdaabacdbdcbcddccabcbadbbccdbcddbacadacccaabdbbaabcbcacdadadadcbbbaabdbdbbdbdaadddacbacbdcbcbbadbdcbbdabccabcbadbbdddadddcccaabcdbdadbabccacacbdacccccaccdddadcbdbdbcbdddcdcdacdcabbcacdccbacdbdabdddcdbcabadbccadbccddadabcacacbbbddcbbccdddcdaccdccdbdabdaddcbddbaaacadbadcbbdaadbbcdaaacbbdccdcaabcabccccadbcabcbaacdaacddccddcdadabcccbbaaaaaddddcdcdaccaddaabccbcadcdaddaccababbdcbbcaacadbbabbddaacddbcddcaddbbbcccadadabbaacdacbaddbbbdcbcbabcbddbdbaddbdaacbdbcbbadccadcbbcbaaabcaabddbbadaaccacddcaaababbbbdadcddacbccbdcacbabaccadcbcaaddbcdaaadaabdbcbbdbdccdcbadcabdbcbabcbdcaaaabccbacbcbbacadddacbbbbbacbbaddcadddcbdcababbcccaabbbcccabbdbbbddbdabcacaacbbcbcdbbacaacdcacdddcbdcbdcbaadcbaadbccacbaccaccbcadddcddaadacbaddddaccdccacbbdaadabdbbabdccbccddbdbaadcdcbcddbdcbbcbabdaccdadaadaacccbdcbbaddcaabaaccbacaadacdbcaddddacdbabbaaacccadcdcabacbdaddcbdcaadadcdccbaddbdccdbcdbbdccaaacbbdbcacdbccabcbbaccdcbadbdbdcaacddbdbabbddacacaacabaccbddbccdddcdcbbddaccbacaabdbddbbaadbdcbaadadadbdaaccadddaacbcadddabbdbabcbdbcadcabcdacdcddcaaddbcdadcabcdddcabcddcacadacadbdccadaccacdbdbbadaaccbacacdcdbddcccbcccacbdacaddacbcdcddddcadbdbbdabcaaabbdcbddadadadbbdcdcbadaacdabdcdcabacddccadadcabacdadbabbbabdacbabbbdccccdddcdbaddacbbaadcdbbdaadacdaddaaaabaabdcdbaaddbcbdbbacdbcbbccdccaaaaddaadccccaacacadabdbcbabbbdbabcaaddccbadcabcacabbddcdcdcbdaacdacdbaadadadddbdacbccbadbddadccadddbdadbbddcbbdbadbbacbbddadbcdabcdddbbadacacddddcabcabcbdadadaabddaabdacccabacdaaaaacacbbddabbadcbaaabdbdcabbbabcdaacbcadaacaabbddabbaaaddaddddbacddbcdbdadcdbaabaaacbdddadccbdbdabcbcbdbdcdcacbbddbabbcabaddbcacddbcabdaadbaaddbdccccccdbcacccbbcabaaccadbabdbbccadaababaaabdcbadacacbbaaabcdbccbbbaacbcadcdcaccbdbbcdacddcccbbddbbdbdbababdacdccabadaadbddbbaabdccabcdacbbaddddbbbdabbbabbdabddabcadbbdccdcabbdbbdbbaacbcddcbbcadcacdaddcbabdbdaacbbacaaacadcccbaadccbcabdaadcbccbbbbbaaabcaabbabacdccdbbdbdbcdcdbcdbaabbbdaadadabbbcbacdcbbaaaabddbddaacaadcbdcaacadbddabdcbbacabcddabaacdddacccaacaccabbbdbaabcacaabadadbdcacdbabdababacdbbdcbddbbcdcdcbbcdbdbdcaaaacbcbdacbaddcadbadbadbbabbdadcdabbcddcdcbddcbadbccbbbadabcadbcdbadbaaccbdbccabaadbdbdbddbdadcbbbbdbdddaccaacadccaaaacaddbccaabacdacbabaaddbcbbcaccabaabcbcdbdadaadcaadcbabcbcccacabcdcaccccbdbbcabccccbbbdccabaadaddbcdadcbddabbcabadcdcbbadbdddaccbdbdbbcbbdcdbcbdaacdbcbacbdacdaccbcabacbcdabacdbdacdadccbcdccaacadcdbcbbbbcbadddcadcaaadcadbcadbdabbdbbabcbaaabbbcdcddbadddaaaadadaddccbbccdcdcadacdaaacbaaaabdcdddbdcccacadaaccbbddacbcdbaccacaaacbdcaadadadacdbbbaaaabacbdbccdacbcaacaccbabacdadbdccdddcbacbcaacadddaddbacbcdbadcbcdbaaddadccbbbcabdddbcddbabdbdadaddbdccaddddaacccaadacaacdcbdaaccababdcacbaddbaabbadacbbcaadcbbadddcbdaadccbdcaaabdcbcdccdadccbcacadbbcbbbabaabdbabbdbbbdbdbbbddbdddacdabaddaabccbddacaccaacaaabdbcdbcbdaacdbbdbbddaaccbddaccadcdccadbdaaaaccddddddbddcaaaacadcbcdcdbdcbbdcaaacccadbcbbddbabbbbabdacbdcaacbbcccdcccadbcbdddbacdaadaaacbabdbbdacdacbbbbadbbbcbaacabccbdabbddcabbbdcdbccadccaadaabcddacddaccbcdabdaaaadbddccabacbaabcdabcaccaddcddbcaaccdbcdbdcdbbdbcacadddbbcddadacaaabcbccbccdbbbcaaadabacadcbddcbbdabbdddaaacadcbbbadbacdabbadbdcadcbddbbaccdbabcacbbdcbddabccabbcdccbddccdbbcaacabdbdacbccbcbadacaccacbcdcabccbdbcbddabbdcddddbccddabbdacacdadcdcdadaccdcdcccaccbadcbaacdcbdbbaacdabaddabbdabbcbbacdadabdbaacbdcbcdbaaaababdcbbdcccadadddddcbddabcbbabcbccbdddbadaadbbababbbdddaddcbdbbabbaccbdcddcdbdaccaadaadabaddcbabdaaadbacdaadacdccdcccbacbcbcbdabcdccbcddabddadacdbdcbabddadcbbdccbcabbddabbbbbdadbbbccbaaabbbdcaabcadbbdbcbbcbacdacddacddcacbccabbbbdcbcabadbcbccaabacabdccbcddccddadcdcabaccddbbcbcabcbbcadbadadcbbbabcddcaadcacdbccaabbddddbbabcdbdddbddbcddcbdddbbbdabdaadbcdacaccbaadbbbaaadbdabcdcacdadcbcbaacbdcbdbdddccacaccdaabbbcdaadadaadacbdbbbacbbcdbacdddbaacbdcacdbadccbccbbbbbaddbcdaabcbbcbadaabaddaacbbdcadcbbaadcadacbccaccccadccbcdcbcabbbdbacaacdaadcbdaadaaaadaabcacacdabbdcdbaddabababdbcbbdcddbcdacbaaabdcccdacaaccaccbdcaacdcccbbabbabaadddaaabccbadacbcdcdcacdccacdbdcbbcbabcdbccdccbadbbccaaccbabcababaccbdddabbabddbcdcadaddabaaddaccbbbdadcbdacababcddacdababacbcdaabcdccbadcddaacddbadcdbddddbddbacdcbbdccacaabacaccdacdcdabaaaacddddbbadbcaadacddabadbcbaaadaddcaabdbbddccdcaabbacabdbdddbdbbbbddacdabadadbccbdddcdccbadbadcdcddacdccdabddcccbbadcaaccbddbabbaaabddbddaabacaadbbadaacdccdbabadabacccadccadacacabdbcaccbcdadaadbdacdadaccdcaabcccdcbdaaabcdcbcbddddbdacccddabdbdbadababbacabaaaababbbbaadccaabaaadcaacddccadcbbbdcabdbccdccbcbbbbaabddbabbdddcdbdabcdbbcdccdcbbabaabcacddbdcabdccbadaacaccbcdcbcddabbaabcabccbbbdcbcabcdcbccdcddbaacdcbaccaacadcccbbabdbbcacbbbdcccbabadcdacadcccaaabdcaaadbaadccadaacbbdacbaaccbacdddbddbbbabdbbadabddbacdcabddbacddcaabbdcadacccaddacbbabbcbccbbcddccdcacbdadbdbbbadabdcccbddbccbabdbadccdcccabdabcacbcbbbcdcdbadcbabcbcbcaccbdcbcdbddccabcadcacbbcabdcbdadcdcaadddbbdcdbdddcdcbdcacbcaabbaaaddbbddabbcbcbcbbbddcdbaaacbbaadbbbbabdaadcdcddcbaadaadcbccccbadbdccaabdacaccbabdcdccadabccbdbcbccabbcadababdbddacadcddddcbdacbcbdbbddcadddbaadcbacdbcabcbbbaabddcdbdcbcacacaaacddbddcbcadbaabbcdaaaccdbacdabbadcdccdaaabddcbbbdaddbcccaccdbcdaacabbccdcaabaaadccdbcdadcbabdddcdccbbcdadddbdbadadcccdbdbaadacadbdddbcbbdcddbbacabdaccdadcdbacadcbabcbdaaccccbcddbcbcdbdadbdababbbaaaaabadabdbcbbdcdbddbcccdbbcaccbaddcaccadadcdbdaddadaddaacababdccadaaccacdaadbbdbdcddbbdadadbbacccddabbbbaacbaadbcabcbdccccacaadacbdbcdccbaaaaabbaacdcacbcadcdadcddddccabdadbdbbbacbdcbaabcdbaaacbdaaaacdbabbcbaabcdcadcdbadbdddbbccdaabaaddbdabadddbdbadbababbcacacbbcadcdabcbbabdcccdcbcadbdadcbbccbbddaabbabbadcddccbbaabcbdadcbdbadabbcabcaddddbcbdcbdcddabbaccbacbbbabdaaaaadbabcddadabdbadbaddbbbadaabcccaabcddaaaccbdacdcbdddaadcbcdccbdadbaadbdaaadddbbbcdbdcaaadadadccabddaccabbcdddcdaabddabadbbadaacddbdaddbcccbbcdaacbddbcabcdbcdddaabcdbaccccbdcdcdaabadbaadaabbcaaccccabdbbacacddcacddbdbbcbbacdaadcdcbadddabbddbdbcbdbcaccbdbbadcaabbccdcbddcbdabbabaaddccdacaacdcddcdcaacbaaacddbcddcadcaabcaaabcdcdadcbbabccdbaddccbdaacdbbdbcbacacabaddcdcccbdbabacadaddaaccdddaddbcaabcbadcdbcbacbcaaabbadbddacddcdbaadabdbabccacbbcbcbcddcbabdcbcaacadaadcccbdacccaaddbdbacdcdabdadccbcbbdbaadccccaccddadbbbaaacabcdbaccbaccdaacbabcbaabdcaddabdbcadbaaadcbcdbcadcdbccaabbbcacddcbdcdbddcdccdbddbabcaababcccaaccacabbabcaabcbdaddacbcbbbdacabcdcbbabdbbbdbbdbaacdbbbbbddccdaccddccccdadbdcbdbdccdaacbdcdcbdcbcdadaadbdabcbdcadbdabadacbacdbcbcdadbbbcbdcaabdbcddbddadabbdcaaddacbbdaaacdabcbcdaadbaddccdbabddbdaaaabbaadabdcdbaabbadbdccbaabccbcdbbabddddbabbcabaaababbccbabbaaaaabcbbabdbdadbddabddabaabcaddbaacdaacddaccdcbacaaabbcbdadcadadcccccbcaaccddabcacaccddadacabcaaaccaaacabcacaddddacbaaacdaadbaccdbcccbbadcddcadabcbcbdacbaddbdcbcaadcadbcbbbdcbcdbdbbcdcbcbcdabcacdabdcdaadbbdaaaaaaccdbcbdaccbacbaadaabaaacadddbbcddbcacbdadbcdabcdbbcadabadcdaabdbabcbcdcbcdacbbabaabababbdabdadbbddadabcbcaababcaacdccccdbccdccbcdbadcddbabdcbdbcdaddccabccabacaadcaadcbbdabbaacbacadcdacddcbadbcbbcccbbdcddaccbcbacacadcaaaacacbdccbcbcbcabdcadbaaabdbdbadbacbbccbbaadbabbdbadbcaacccbdddccaabbaadcddbdcaabbdababddaaddccdddaabbdabdabaaddbcadadcbbbcbccbbdcbddbcdcbdddbbababadcccbadcbcdbaabccbbadccaadccacbccaabcdabdacdabaddcdbababdbcdccdbabccdcaaddbaaaddcdccddcbacbcbbcbcacbcaabcadbcbdaadbbdabcabcdaccaaacabdcabbbbaaacdbccdbdadccbabbaccddcccbcdaacacdbcaabcbacdabadaaabddacddbddcccdcccbacbbacddadbaaaccbdbabadcbacccbcdbdcccabcbcbbbbcbcbaacbbdadcdccaccbcbdddcdbaaacbaaaddcadddbacbbdbbaccbaccacddcaabcaaabcbbccccaaacdcaddcbdbdacbcadcacccdaadbbbabdccacbdacbbdaaaabacaaddddaabaddaacabdcddaccddacddabcadbacdbcbddbdcddccdadbacccabaadbbaccbccabacaadccbacbccadabcdcaabcaaaabcaddbcbacabccbdaddccccccbcddccdddbdbbdcacbbabcdcdbbcaadadaaccbbadcacdbacabccbdddacabbbbdbaabbacabbcbcbaccbcdcdacdbcbdbcddbdddabbdabcbaabbacbdbbaadddababdcbdccbacdddccddcbcacacbaacccaccbabbcbdacadbacacaccccaabcaaaddbdbdadcdabadcbbdadbbcbdabaaddbcdbccddadabacccbdaaccbcddcdcbbdcdbaddbddddababcbcdbbbccccadbddaacacccaabadcaadadcdbaacdbddaadabdccaddcbcccaccddcaaabcddcbadcacdbbaaccdccbadbdcaaccdbdbccbacbdbddbbdacabdadadcacbbcbbdbcdbabdbcbdcddaabbacbcbdbccdddbadacbcccbdcccbbbbababaccdacdabcdaddacbdbaddacddbbcbcadaddadccbadbcbdadbdabddbabaadcadbcccaacadbcdbdcbcacdaacbabacadcddcdccdaadacbcaccbbdddaddaccbdabbacdadbdbbaadddacbcbdddacbbdbbbbadcdbcccabcbccabddcbcbdbccadaccaaddccdbbacdbdbcbbbbbaaccddcadbcdaabaabbccdaaccdccbcbbdbacacbcdbbccdcbcbabdbbaabbccabbcdddcdbacdbadbdcabbcdbabccbbabbdadcdcdbbdbcbbdcacdacaacadddddacbacdaddcabddaaacddccdcabbdaaacbdaccdbcacdadbcbcacccddbaabcccaabaaacadbdcdbccadaabdaabdcdbacaabdbbbbabdaaddaddcaddadcaddcdcbbbdcacdadbaadcdbccbdabddbcaabdbddddbabadcdacbaacaaacbdbdadbdbbdbbbacbabbcaaacdddaddddbaccccaadcdbbacbcadbdcaaaddcddbbaadbabaacdaddbadcaaacbabcdcccddbdbcadccbbbcbcbcdbabddabbbdcbbdccbabbdddacabaacacbbbaddadbcccdabdcaadbbacdabdadacadbdccbbbccbbcdbabcbcddbcbdabcbdacacbaaccdbacbcddacaabcaddbadbdbdbbcdadddddddacabbdbddbaacdbdabaacadcabcaabccacbadddbbccdcbddadaccabacdddbbbbdbadccdcdcaaccdaabbdacbacaabbdbabbbacccadcadbcdadbbaabdadacbdbdcbabbaabacdbdbaacdccbaccadcddadcccaadacbdcdadcbccadacaabdccdcacdabdaadadcadacdcdbdcabddaddabcdabdddacbbcbdcddcbbacccbbadaccabacddcbcbbcdbdccddbbbdbaddabccddddbbcbbaccabddccbdabbdcbdcbcdbdccbdabcdcdbcbabaadcaddacaadcdababcbbdcbcccbbdacabbddddbaaccccdbdbbccbabccddbbbdcdccabacaccbbbbaddbcacaacbacbcdabdbdbbdaadaaccddadbbabaddccbcccabdcbdbaccabbcdacbdcacdbccadccaccadacadbcaaacdcbaccbadcbdadddabadcadbadbbdbbcaabbdbdabbdaacdacabcaccbcdddabcdabdabccbbddacccadbccabdadcacccdaccdccbccbdbddcaadbaaabbdddbabbbbbbaccbdcddbabcddbddcbacdbdacbdccaccacdcadbadbdabddccddcbbccccacaadddccbdbdabccaccbcaddddbaccadadbdadcdbaabddcbaddddcdbccbacccbabbcdcabcbababbcadccdaaddbbaabccbcbdaaadcdabcdccbbcbbacabbadbdadcadbbababaaadcdadabaaabcaccdcdbccdcbacbddaaabdcdccadcadadbcdcdacacbbaddcabccadbbbccaaccbaaacdabdabccdadbdcababbdaddbaacababbdccdccdbcacbcbaccdaabcbaabbbabdcccadddbdcabbacddbcacbccbacddddadbccddbabbbdbdbddcacadcbcccddadbccbbbdacdcbaddcacbdacccadcaccbaddbcbdbddaaccdbaaccddbbccdbaadabbabcccaaaacbbcaabcabccccbbcbddcbaacbcbbbddbcabdcaabaaaccbbbdcbcbbccbabcacccaccbbbabddbcbbcaccdcabbdbcbacdaddcdabcdadacbcabacccdabbcaccccbabbcbcbadbcccbabcadbbdcaccccbaacabcbbadbaaddaaaacdcdaaaddbcbabdccabcbddbaacbaadabcddbbbdcaddbcddadbbcdddccdadbdadcbadabdbbdbbdbaacaccadadbcddadcabacdccdcbdadddbdbaacdcabadabddaaabdbabdaaadcbadcdcdadbacaccccdcbbcadacdddcdcbbbcbadbbbbbcbbbccaccbaacbacbccccbbaadacabcdcaabaaacbbdaacbccddcccbaadcbddabbaccacdacaabccdaaacdacddbbacdbcddddbcbcdddacacabaddbcaadacacddbbbacaadccbdbcaacbbdacaaddcacaadcdddbcbdacdcadadcbbddcddccbdbdbaadccbbadabaccacababbabcdcbcdcccdaacbbabccddcdbaaabacddbcacbadcdaabacacadbbbcacdcdcababdcdbdcaacbbcdbddbacaaaaacccabcccdaccdcdcbdcaadabcdabacbbcdcbadcdcacabcbcbabdcdabdadbbacabbcdbabcdbcbadaaaccdaadbcbcaadcccdccbacdaaaabdcdaaacbbcdcdadabbbadcdbdbaacadaabdcbcbbddcbbcddbbbabcbacccdddbabddcdadbabcdadcdacbcbcddbaacaaaacbcbdcddddcaccdcdccddbddbcddbccddddbabacbcbabccdaddadcbbddbdcbbcbdadbbabccbacdbdccddadcacaacddacbaddbdbccbacddaacaaadadcbbcbacadcdadaabcacccaabdbabdbbaaadbcbadcacaddbcaadabccabadacabcdbcbcddabbdacabaacdcdabdacaabbcbabcdbbcacdbcadbccdaabccadacbbbbaaccaaacddabbcdaadabcbaaabdaacdcaccbcadcbaabbbdbbbcabdcabbccbbbdcccadacddcdccacbbcdcccdcaacdbaaddabddacbcdaadadabdddcdddccdabdbbbaddbcabcaddcbdbabaadbbdddadbcbbcdcbccddcaddacbacdacbadcdbcacbdaddddcbadcadbaaacccacdbcbababbbbdadbdbdbabbbccdbbbacaaadcddbddacbdbccbbddaaccbcababbbabbadccdddcbbdaaddabbaaccacdcdadccbdbbdaccacaacbdacabbcbadbadbbdaaccddccabbbdbddcabcccaaddcdbcddacdbaabcacbcbddcabdbcbcbbdaaacbddadbdcccdbaaadbccaacdcdcdbcbccbbdabbcaacaddacaaaccdbddabbdaadbdaadcacbbdcdbbacbbaadabbabaadaccdddacdccabdbbbdbbbdbcacdbddcbbacbcbccabbcaacaadcbbbbbdadbabdaacacbccaaaddccdaadbbcbcabababbdcdddcdbddbddbaaaccadcaddddacacccdabcbcbbaabcabbbdddcabacaabaaacddbdcaaacdbcddabcbdbbdddbdbcccbcbdcacbacccdbdabbbcdabaabacadbdcdadbbcdbddbdbabdadaaccbbdaaabdbdacccaccadcabdcababdcabdabdbbbdadccccbcdaaaabbaddcbddbaddcbacacaacacabbabaddbabccbcdcdbadcdcadddbccbccaccccacdbabbbabacdaccbacabbaabadbcdddaddcacdadcadddbbdcdddbcdccaabddaacccccaccdadcbcdcdbcbadadddcdccddaacbbdaabbdadddacbadbadbcadbbdadadabbadcabcabdbaadababbbcabcdacaddcadcadbddacddbcaabbaaccdcddcaaddbddcdcdbcadcdabccbdbdccddcdbccdcdcddbacdbcdaacddcddbbdbdabaabaccbaabdcbaccbdddcccbacdddbbbaddadaccdddacbdbbbccacaddadadbbcddddaccadccccbadcbadbddacdddaadbacaadaccdabddabaccbddbacbbcabbdcbbcaabbabbddaadbacbabddccabccbcacbbbbccdddaaccddbcdddcbccadbaabddcacacbbaddbdcabcaaaddcaddacdaccbdcaddddcdadcadcbdadadbcabaacccbcdabcaadcccccacadadddabcdabcdbbbcbbddabcadabdaabbacdbcdbbbbadbdacbcbbcdbcbddabdbcccbabdcbdadaaabbbbdccdadaaddbdccdababacddddddddbcdbcaccacaabcbbabcddaadccadbbbcaacbbaadabcdddcbdadcdabddabacddbbdcbabdabbadbcadcccabcbcaaaadbcbdadddddcabbccdbbbccaddabaddbbcbbbadddacdcccabcaccaadcabadbccbcabbbaadbcbadbabbbbbbcccccaadcaddabbccccbacdbddacccadaccbbabacbbcadbbcddcdccaadcbcbddcbcdadadbacabcaddddcdadddbdacbccbcabcbbabcabaabcbdabbdacdbdabdbbbbdaabcbdcbbabbcdcbaacbdacccccabdbbabacadbcdaaddccacdaaaacccddbccdacdddababcdcccbbaccccccdcaabadddbccdcddbdbdbbccabbddaadabbbdddbccbbbcadcbddadbaddccdabbcdadaadaddaccdbbabacaacbdbbdccbbccccbbacbbbcdbdbbbdbdbdcabcadaddbcbaacdabdacdcbcbbabdbabaddbbdbdccdaccdbccaddcabbdbdabbdcdcccbbaddacacdbdcbdbdabbdcacaaabbccbdcdcbbaadcacccccbccadddaacabdcacbdbaabaddcbcaabaccdcaaadadadabccbcaacdbddabbdbddcbbbccaddbbbdacabbacbbbadbaacbbcddbcaabaacddacdcaadbbaccdaaaadbdddbcdaacacaabaaccccbcbccddaabacbcdbbbddcdbccaddacacbcbcacababcbddadccccaacbcababadbcbccbddaacbadbacddccaadbbdcabdbdbdacadddbdabbdabcbcccccaaabcdbabddcacadddaadcdcbaaabbcdcdacbacdabaaacacdacccaddddbbbabcacdaaabccbdacaddcbacddbbcadcbcbcdaadacadddadacdaaddbbbadddbbdabcbacabbbcaaabbcbbabcaccabdbbccdcdabdabcaadabcadbbdbddabddcbabaabcdadcadbcdababdbcbabdcacdbddcbacdbcbaabadbdbbdbdcdabcabdacccadaaccbcaaabddabdbccaabbdaccddaaacabbabdaaaacadbdcdddaccadcdacabcabaaaccabbcdcdbbddcbddbcccddbaaccacacabadaaabccdaccdbaacaddacbaabccbabdcdccdabcbbdcaccbdccdbdaacdbccddcccbcbcbbdcddcdbcdbdddcacbbaadccaabbadccbcbdcbadaccddcdbbacdbbbbcdacadcdbaddcbadbaccbdadccbdcbbcbbaaabcaccdccbcaccdaabdbcdaadbadcccaaccdaccaddbdbdadcdbdcdcccbadbaddacdaacbcbbabcdbdabccaccdaaddaabbdabcaabcdbbdcadddbddabcacbdcabcbbdcabdbaccaaaabcdbdbdbbbacbcaaabbacbbdcdaadddbbddcbccacbcbbcadbccbdacacdccbdababaabdcbdacdcddcbbbdcaccccaaccababbbdaabcbbdaadccccacacabdadaadbbbbacaddaabbbbbbbcdbadddbdbcabaaddbcababdcbccdcabcabcabaacadaaccadbddacdcddbdabadcdbccbaababaadcadccdcbcabcbabadddaccddbcdabdcddacabaadacacccaadcbdbacdccacabccdcbbbaadcdcadabcacdbcadccaadadbacdaababadbbbcaabdccddacadcaaacdccbbbccaccbdddcdbaaacacddccdcacacdbadcbdcbabbcbcbacaddbadbabddcdbbcccbcacadadddccabaacabacbdcacdacbdababbadbacdcadbcaadadbbaabbaaadbadabbbdccbababcbccbbaabccbcbaacccadddcadbcacbacabbbcdadbbddbbadcbcbdabdbadbcaddacdadcddaabccbdcbbbaabacdbcbbaccadbbcacadabbbbdcadbadcbbddcbdcacdcbadcaadbddadabcacaabcbbbccabdbbdcbcadbbababbbdbaccbcddbccdbcaacccbacdbdadacdddcabdbccdbdcacbcbddaacbcbaacabbddddddbbbbddcddcdbbadabdcaddadbaaccdddbacacabdcaaccbabcabaacabbacddbbbaabadccdbdcccdcdddcbdcdbbdbdccaabcdbdbadabccbdddaddabbccbaccabcbcddaadcadaaadcaccadcdbcdbaddbbbcadddadbddaabacaababcabbabccbcbddacaadddbcdcdabdddcccdbbcabdbadbcdacdbcadaddbbbdccbaacccbcddcddccccccdbacddcbdbaabcacdacaccddaaacbaacadccaacbadaabdbdddbbcacbbccaccbddbcbadcddbbbadabddacadbdcbccaaaadabdbddbdcbdadbacdddbbccccadaccbdddcacdacacbcadbbdadbaaaabbccdddcdcbacabdabcccbbaacbdccaabbdbcdcadbaabbbcadadcddaacdcacaaccbdbbbcaacacdccbbaadccddcbdadbdaaaccaaabbbdcaabddccbdbadbdbdacadbbadaaabdaccbdbbbcdaddcaccadbcccbdddcccdbcdcbcaaccbaabaaabdaaddbacdcdbdddcdbcdcddbcadcabdccbccdbbacdbcbacbccbddcddddbcaddbbabcbacbcdddbbcabcccadccbbadcbbddbaacbddcbdbcbcabbbcadcbbbbddcaabdbdccaacbcbabdadadddbcbbabacdaddaabbcdbbaabaadcbaadddcbccbcddcabbadbdcaacbbcddadcdabdbbadabbbbbacbccacdccdabaabbdbcddacadbdabadacccdacdadbbbbabaabdcbccacbddddacdcaaddaddcaaabaccaddddccbdbbbdddbbcdbbacabcddabbddabcdbacdadbadcaaacbdaddccadcdadbbbccbcabbaabbaacbbcaabcbbdbcddcaaacbadababacbddbbbbcbaaadabacddddadddaaaddbadddcdcadaabbcaccaddbbcccddcdadbdadacdcaaabdabcaaddabbcbabadaaadddccddbdacbacbcbbdddaaddcacadbaabbcbdcaacccadaabdcccdcbabcaaabcaabcaddddadadddacccbabacdbdbabddaaaacdccadccbcdcdcbdadbdcbcadbbcbabcbccaccaadbdcbbacdaaddccadddccdbcccdaacdcbbdcbdbbdbcddaadabcbabbbcddbbddbbabaadabaadbdbdabadbadbabcbcbaacdcddcdbbbcbbabbbbddaabbacddbcdcadbacaaacdcbccccaccabaaacdbcbdcddbaacacaabaaadaddbadbcdcacdccacdaacddcabbddadcadbaddddaacacbdbbcdbbbacdbcdddadabbaadbcdcbcbbabaacaacacbcddbbbaabcacadcdbabbabbaababbadbccadbcdddadccbbcadabcdbbbadacdddabcddcbaabacbbbbbdbddcdbddadcacadbdbadcaddcdbbcbdbccbdbdbaccdadadaadacabbaaaddbabcadaacabdddcdaacddbaadcdbcabbcbcdbaaacdbcbabaccbaaacccaccddaaacadbbadbcabbacbbbdcadbdddcababbdccaddddbadcbcdaaddcbddddcbdcbdcdaacdaabbdccddacbdcabddcbdaacdaaddacbddaabaccbabcdaaabbbbdaaaabbacdbdbcdabaaadbacbccbddadccacdccbddcbdcaaaabaaccdaabcacacaddbdbdbaccadcbaababadbcabbbcaaaaddcccaacdcdaaaaddaacbbbddaaccccbbaaccdadbcddddabaaabcccaacaddabdaacdacadadabacdbcbcbbddddcdddcdcbdccaddabccaabdacadbcabadacdcddbddaaacbadbbbaaddcaaacaadacccadcacdcdcbaaddcaaabdadaaacacdaddcadbcdbbdcaaaacdbcbbbcbcaaabccbcbccdbcaabdddabcbacabbabacdccbddaabadbadaccbcdccbbadddbbcbaaabdaabdccaadcaabacccdbaabdcccabbacdcacddbcdcbadbdaaabacacbcddcacabbabdcdbbdcdcdcddacddaccadcdbbabcdcbcbcccaccbcaadacaccdbccabbcdcbbcaaabbdddcdcccbadcbaadbccbcbbaaacdacbbadccaaabaccdaacccaadcdbcbcbccbbadcaabccdbacccabaacbbddbabccdbadadbabcdacdcccadbcacbcbdbdbbbbdadbdbadbbdbcdcddaddcbcbcbbbbaaaacbdabbdccdccdbbcbdddcdacbacacdadcbacbdbabcdbdbacbcbabbcbdcccadacacdcabdaadbcadbbcddcbdccbbcdabdccadadbcabdadaacbacdcbbbccbccdabbcaccdaadacacbdadbadddadcaacddaaadaccdbbbbbddaabbbdbdaaabbcccdabaadbbbadbdbacccdcadcbabbdaaacadadbdacbacdcdcbbbbdacbddabdaaadaccaabdcaabcbcbcbcdbcbdcdcbdadcdabdcbabadbccbdbbacdddccdbdbdaaccbdaacaccdadcbdbddbdcdacbcdbbdcdbbabcccbdcaaabddaadbcccccccadbdbcbabcdcbcacdaaddcacacddaddacaabbcccdcbdadbccdacdddadaaaddccdbcdbcaaacddcaddbdcaacbaadbcdcdbcabdacadcddabbcbcbaaddabdbabcbcdabdcbdcbabdcabcabbddcdbaacbbdcdcaaabacdadddadacbdbcbaaddcbcbcccaaadabdbdcdcdbbddccccdababdccabdcbdddaabbcabbdcbcbbccbcccdccdbcaaacdadabbabbcadcddcccdaddcbbccaababccbcdccaadccbccdabbccadccacbbbccdbcabaddbdbcacaccccdabdcccbdbbccacccdcabddbabcaabbddbbcadcccbadbbcacaacabdabdaddbbacdcddabacbbbaaaaacdbbacaaaaababbdccbbaacababcddaddbdcccaccdbdabbaadbdacbadccddbdccbccddbbcbadccbabdbbdacccdaddaddabdbaadabccabaabcdccbddabcbabadaddaaadbdaaacadcbdcaababaacbccabacddbcdccaaaaadbbacaadbacadcbadbbdbadddaabccadabdbaaaccdabdccbddaaccaaddcadadddadbbdacbbaccdbdcaacdbdadccdcdaddbaccdddbddbbbbbddaacadadddbcdcaaabbaccdcdbdbacdacabcadddbcccacdadcbcadccbccdcbdbdadcbdcdbdccbbaacccdbaccdcdabdcddaabacadcccabcdacbcdabbacdbccbbbaddbddcbbbcabdaacaaccbddbcaaddcbccbdaabccbbbccccaccdccbdbdcdbbcccbdccadabcccdaacbcddbbcdcbccbbdbcdbdcaddaacdcbbacababddaacabbaadddddbcccbbbadcaaccabaaaacabbbacccbaccdbdbabbcdabdddadbcaaddacdabcaadaacabbbbaabbbaacabbdabdccbcadcdadbbdcbcbddcabaccbbdbdbccabbdacbdabccdacdabcadaaabacdbcdcdaadbdabababcaaabbcadbbbddbadaabccdccaaaacabdaacccbdcdcbcacacdadadacdaccabaddcaabcaadccbaaaccccbddcdcabddbdcabdcccdbcccacbcdcddbbdbdcdbabcdabcdabccddacdabbdadacbbaabddbdbbdacddadbdaabaddabcdddbdddcbbcbaaacbbdcdaaaddaadcabababdabbcadcdccdbdcacadbdacdbcdbccbbadacddbcabbbbbccbaddccdbddacdabcbcbaaacdbcabdcabadacdcdcdddadddbaddcddbdabcdbcabadaabdbadbcdbbddbbcbbcbccadcacacaacabcaacbdcacddbccdcbbaacccaccbcabadbacaaabbbbccadacbcaaaadabbddaaadabbbdbcaacbaadbcdbaabadcbbcdddacabbaaaccdcaddabaddbcaaadbbcbcabdbcbdabbdaacdaadcbdbacbddbbcaddccacdcdcadbccbdcadcaddacdaababcaaaccabdcacddbdbdbadbbdbabacaadaddbabbcbcdccbdcdcbbcacacbadcacdcadbabbcacbabbaacabdaccdccabddcaccadbabcdabbddadbbaaaabadcbbcddcbcbaccdbabcbcdacdacdbccbcdcacdacacddcdbbdadbdddabdaabbccbddcddccacdadbbacaaaabdbcbddadcbbababdccdbbdaaacbbbbdcabdacaddaccacccddcadaabaccaacacabdadbaabaabbccabcbddaccbdcabdabbadcddccaabddaccaddcbdccadbabbdbbbbdcbadcdbbbcccbbdabacacbddaaadbcddbacbdcabaabdcdadabaccdbdcacadbcdccbbccdbdbccbbcbdaadabdcdabddacbcddacaaddcddbdddcbdcaacbdcabdcbcaadadbdcdbdcbadccddacccabccbaadbbabdbccdacbcbcaabcbccbaccccbdbdcdabbcdadadcbadacacacdbccdccccdbabcaccddbccbcdbbaaacbcacdbcbcdbbcbcbdbaaacbdbcacbbadbcacbcdbaacadacaddacdabcccbbcabdbdccbccdbcbcdacddbaaddbacbbacaaaaddcccabaccddcaadbaaaadacaabbadbbadcacbccdacdbddcdacdcacabbcbcdcaddaacdaccbdccdaddaacacdcabadbabdbcddcbcbbbdddbaaaabcbbcbbdabbbacdcbbbcdbbbcaccdddcdbdcdadddbdabbddbaaddabbcadabcccbddddccaacadcbbcdcbdcdcbddacacbbadabdadaddbddaaacbddbcaccbbcdccdabaccdbdbcdaacacdbdaddbabbbdadcccbbdadcbbabcdaaaaaddacdacacdccbbcdcaaddccbcaacdccccbbaabdcdaacbccccccbddbdcadbcddbdcbcddbddaabcdbcababacabdcabdaaccbaaccbbbdcadcbababcaddcaabbddcdacdbdbabddacbcdabddbdacdccdadbabdacbcbcbacbbddacaabdbdbcdbdbcdbccaadacbccaaaaaabbddbbbbcdabcaccabddaccabcbddaaddddadacccdccaadcaaaccddbaaccdadbdbddaabddabcdcabdcdbccdbddacabadadabddbcbddcdcbaaacbbbddbddabdcbbdcddabdccdaddcbcabdcbddbbaacdadacbcbabcacddcaadcdadbcbccabcddddaddbbaccacbbbaaccdddcadbcdabbdaaaccccbababbaccccccaabccdcdddacabaaacbcdabacdbbbbbbaacbbdcdababdbacadadaaccaaabdadbcccddabdccdbdcacbacbbbbbcccacbcbadbdbcabccabbdcbadbabcabccbbdabcabdcddcbadbccaccaaccaaaccadcacadbbccdaadadccbbccdaadbbbbdbbccadbcccaabbcdbcdabdcaacbddcaadcaccacdcbcccbdcccdbcdbbdbcdadbaaabdbabcdbbbddbcdaadcbdbdcaccccdccddbbabdcdacaabdcbdcccbcdbbadcabcadcbaacbabaabaccbbcccdddbbcdbddaabcdacdbdcacacdccccddcadcabbaaabaacdadddbabbccabdbabddcdcddcabcaacbccdabbbcdacbadccccabcabacccbcdbbddbaabbcdbcbdbccbadddaddabaadccdadaacacccbacdaddcbaccdddccadbaabdacbdaccbacdcabdddbbdabcbbacdcbadbcaaccbdcdbdadadcaabdadadbdbcdbbdcbcaddbdccacababddcdadacdbbcbbcdbaacabaaaaaabdddacdcbbddbcaabaadaacaacabdabaaaadddacaaabadddccaacddbadabbaccccbccbddddccbbcbabcbcacdbcddbdbdcdabbbdabdccccbabddbccddbadbdccddabdbdbbababddaddddbbabdadcbcbbacaddacbaddbcdbabcdbccbdcbbdcbdadbaddccbcaddcccccdcbdaabbdbddcccaccdbcdbcdbaadabcdabcabbcdcccabbbdcbbddadabdabbbcacbdcdcbcabdbbbaabcbdaccdbabcabadabbddddacbdbbbaabcbcbbbbbcdacdbdcdbdcabbabdcaabdcccaaddcdbdbbddcbabdcbbacbaabdabdcdbaccdbcdbdbcacadcadbcbccbbddabcdaadaacbcccdcdacbdcaccbadbdbaccccccbbbcccabacbcacbcadaacadddabdadddddabadadbccbcccdddabaabbbaabaaddacddbbbbbdababdcdcdabddcdbbcbcabdacbcaacbadadbabbdbcacaaabcdabbcdcbabaabaabaabadadcddbdddcbddbbcacdcdcaaacadbcabbdddaabbccbbbbbbbccababdcdaabacbdadccdcacbadbadcdadabdcbdbaccddddabdccaabbaaaddcacdcbadbcdbaabccccdadbdacaaccddcbcdcacabcabccdccdbcbdbdbacdaccbadddbbbadbcacabcbbbbcdbcbbdbcaacdabdcacabaddbbadddbbdbabdbabcddcbcaacbcbccbcbcadcbccdadcaaccdbbabbcdcccbdbdbcbbcabbaaaadaacdbddcbacbdaddaddabadbcbadadadcabbbadbbadcbbdbcdacccddadaccdddbadabcccdbabdabbcbcdabaaddbdbacccbccdbdbbdadbcbaddaacbccaddbcabaadbccacdcacaabbbddbdabbddcddbccdcabacbbbadaacbbbccabaaddbcdcadadadbcdbcdbabcacacccbaabdadcbabaacbacbdadbcbddadadacacdcdcbadcacacdbaaabccdcccccdaccdacaacdbacaadabddacadcddbbdaabdacccccdcdddabdbbbddcdacaaabbddadaaccabadbacbddabdcdbcbabdacdcddddccbbbabdbdcdacddbddadddcdbacdcbbcbaabbdadbbabbcacabacaccddaacacbcddbbabcacddacbbacaaadcbadadcccadaccaadcdcddbccdadabcadbdaadcbcdbacddacddcbacabaadabcaddbbdaacbcdabaaddddadbcabaacdadbcacdbacbccdcbcbacbcabcdddaddaabbbcabacaaabbbadbbcaacbbadcdbccdddcbcbbdcadacbbabbccbdcbbbbadcacddbbcdbbacadabcbbdcadcbbcdbbadccbcababcacbbddbaaacbcdbddbdccacbdddacbcddcdcdaaaabaaaaddbbbcbadbadaabdabcdbbbcdadcadcdbbbcbcbaabaabaacccdcccadcbcdbabdbccdccaccddbdddbbaaddcbbaaccaddadcdbbcdbccabcaadccdbdadadbbbcbdcddbcacbacaacdddaacccdbbbcaacddaaddbaacabdacccdbdbcbaddbccccadbdabbdccdbcccccaaaabcccdcddccabbdddbabaabacbbdadaaacdbddadbadcdbadcdaacacadccdbdaacdbdcbcccaddddddcdaabdacacabdcadabdbdaaccacabbacadcacaddaabbaacbcaacdddaabcbdcacbabdbcaaadbcaacacdcdddabccacbbccddcbacbadbbbbcabddbcbdadbadbaddbcaacbacacacaabccbdcadbcdbbdaacaaabbaaabdddbaadcdaabbbcbdbabcaadddbabadcadbdaddaacabdaadbadddaadbbcdbbdbacdacbbbcbccdcccaacacdbbddcabbbdbdadbbcacccabaccbbddbbcccaddcdcddccdcdddcbaadcccbadcccdcdbbbbbcccabbbabaddbddbdaaacdccbcbbadbcbbaadadcbbdcacdcbcbddaacacbcdcadbaddcaadaccbcaaddbdacbdbdaaacbddcccaadcbbbcbdbadccdbdbabcbdadaddcccdcbcccbbbccdabaccaccbadbdbbaaabdbcddbdbdbddccbdbcaaabcdccbacacdbcdccacbdbaccabbdadbdbdabcadcaddadbccdcccbcbbbbdacabadbabbbadcbccdaacbcdaadabddddbadbacbdbadcadbacbcaabcacabadddcacddcdcaccacbbbdbadcbbaaaadbaabdadbcbbadbaabbbcddcdabbdcacbccaaabdacbbacccadbbdcbacbbabaabcbaabcdbaaddadaccbcdbbbacabdaacdbbbbdadaabcadababdcdcddaaabdcbcdaabbccbbacaadcdbcbcddbbabcbbbbabcbadccdddccdbcdaadaabaabaadcbbdcaacccaaacbddbabdbdaadbababacaabcacadbbabddcabcdbddacccaabddaddaacdddccadadbcccbdaaccbccadddbcbcddadcacadccaadaacacbabadadcdaacbabdcdadbdbdcbaaacdadbabbbacbaabdaacbacdbddcadaacccadbbaccadacbaccccaadbddaaadbdbadbddcbcbadcaaacaadbaadcbcadadcadbdbcdddbbdbbdacaabaadabddcbccbbdcaadabccdbcdaacaacdddcdacbcaccadcacadaacababaaacaacabdacbdbaaadddaddddabaaaddccaadacdcbbaaabbbbcdaddcadccbacbbadcccbbcbdcbdcbcbcbcadccadaacbcbddddadcbcbcdcbcccdaccbbacdddaaadbbadaaaabbcbbadaaaabbbdddcdbabcccdcdcbbbaadabdbabcdbddbabdccaddddabcbbbacdbcbaaadabdbaaccdbbbbddcbbdbacbcbacdbabddabacbbdbbadbcdbcacdaccadddcddbaccbcccddcbbcccdbdabccccdccdccdaadbabcdbadbabcacccbccddddcdaccdbccdbacccdaaaacccadabddbabddcbdaddccadcadcadbbadaccadbdbbaacadccbcaaadaabdbbdbdcbdcdaaabdabbaaabccaddbcabccbcadbdabdbadacdbbbadbbcbdbaccabcbacbbdcbddccabbdbaaadabcdcaacdcaabbbaabcadcbbbcabbbbdcbcdcdcddbbacdcdcdabccacccdbddbdcabacccbdcabbadcacddabdaaccabccbdbbabddcacadbabbaadddaabacdcdccabdaabdabbbbaccdcccbccaaabbdbcbdccadbaaadcdcacdadccbdbaddadaddcdbbccbdccbdbaccbdacbdaadbcbccbacccabcabbdbadddcbcdacbdddcbddccdbaaccdacdbbbbbaabadcabbcdacddacddbadcddbacdcadcbcbaaccddddaaacaabdbdcdccadbcaaaabdabbcbdabadccdabdcdadbbbcabacdbbabcbccbbcdadaacacaccacbdbdcadacacdacacabdbccbaadbcaacccabdddbabbaddacbbbbbdbacccabcabbbbdaaccdbcccacbdbcaccaabacadadacbaababaddbacaadbdccdbbadbdcbbbbcdacbdabcccbdbbacaabbdacddbbbaabcadddcbbbdddddabaadbbdaddbccccdcdcccbaaacbbcbabcadcbcbaaabcbbdacabbabcbbadcddcdaacbaaddaabdbabcabcdaaddaddaacdccbadbcadcbabcdbabdddacaaacddabccabacccabcddcdcdddcacadcbdaddcadadaaaadcdbcadabcbbbbaadbcdbddaaabcabcdacccbaaacdbdbaadaccccbcabdadcbcacabbbacbcdccbbbaabccddcccbdcadbacccabccbcdbdddbcbaadddbadbcacbbadddcdcddcaaadaddcaccccacdddaadcaadacbacdccdcaabdacbbcccdaddddcaccacbbaadbbcadbdcacdbdcdddaddcdccabababbbabccaaabcaabdbadabdbdcccdbaccdacabccacdcdbdbccbacdadcbdbadcdcccbcbabcdacacaaccaccaacdabcdccddbabacbdbdbbabbdcabcdbdddcdddbadabaacccabadddaacdbddacbbacacdbaabcdccbbbcccdcddadbdacbcabbabcaacadcbdbababcccdcbcbdcdddbdacbcbbaacbabbdcacadaddbacbdddcdbbdcbbcacdccdccbcbbdbcdaaddddadadbaabaadaccdbbbbbbbabbabbbbcdbaaaaabdbdaabcabdacccbdadaadaaddcbddcdbdbbabbbacccadcdcaacdaabcacdbcaabdbbcbdddccbcbdcadadbcbcacaccabadaacbaaadcbbcbcdbbaabbdccacbabcbddcddcddbccdcabdacbbdbbbcacdcadbaddcdbcdacbabbccdccddadaddcddabaaacadbaddcddaacacddcdacbbcabbbcaabdbbacbdbddbbdaaccbbdcacddbcdddacccbccddcbabdaabccdddcdbdacaaaddccbadacaccbdcbbcabbabadccbbcaaacbababcaddddadacbabadbcbdbddcacddddbdaccbdacddabcadcdabccdcacabaccabbdaacbcadcdaacdcddbdacabdbcadaddddcadddadababcbcbccbcaadcadcbdabbacaababadbcbcabcbacdabcacbcdddbcdcdbddddcdadcdcdabcadbcbbbdbcdddcbbdaccbdbababbcadbbbbdaaaadccddcadcbccbbabcacbcacdbcccccbddaddbccaaccbabbcdcaaddaccdadabadbdcacaabdbadbbbdbacbdbbcbacaccbdbcabdcaadbabacccbdcaccdcdadbcaddccbbccbacdcbbabcdccacddabcccbcaaaaccadaadcdcdddacccdacacbcadabdadbcbdacbaddcadcbdbdbdbaccbbdccccdcdbcabbbbbacccaacadacbdbdaabccbddbbbadccdcacdcccaabbdbdcaabdacdbabdcdadcbacbccdddbabcbccadadcabbbdcccbabbabdbadcdacbaaabcadbccdadbccccddacaadbcdcacbdcaaadcbbdcaacbacdbddacbccbbdcddbdbcacdccdaabdacbbcdcbadcbdccdccbdcacdbaacddcacdadcaabcdabbaabccacacacdbbdabdbbbdcdaccddbaacccdcaacbbaacdadbabaaadcbccdacbabbcadbadaadcbabaccdcbdddbddbdcdababbdcbbabacbdabadcbcddaccbbbacccabcabcdadbccddacbacbdbabcaaaacbcccddadaaabdbacaacadabddcddcbddcddacbdbbcaaadcdbdbcdcbcdbcddccabbcaadbcbdadcacdbdaaddacdddadaaabadbaacbbacbcccbdcacabadddbaaaabbcacdabadaddbddbddabcaacdcddcacabcbdcacbbadbccbbccdcaabcadbacbcbcbdcdbbaaccaddbaaacdaabbbabadaacdddccbbacddcdddadbddcbabcbdddacdbcbdbbabacccbbcdccbacbcbdbcaaaaacbcdadbcbddbcadabddcdbbbaaacdadbcbbcccadbccdbadcbacccabcddcbadbbdbbbdbdbcdbcacabbbaacbbbadbddddabbbddcbbddaadcabcdbbadbbddbdcbccbadbccaabcbdcacdbadbbbbbcbaabdacdcaababadacbccdacabdcbbcaacbcacadbbdbccbabcbbaabbbaadbdcbccdabaaacdbbcadcbcdabcaddddaaabdcbbbdcabbdcddbaddcbacccbddcccaddccabccdbdaaaabbddaabacdbabbccdacdaacabcabcccbccdbacaccdcaabccabddaaaccadbdcdbaabbabaddcbdddcdabcdbdddabbcdbdbdcccbdbbadbcccddbbcbddbcdddcddcdcdcdbcccabbbdabbdaabbdcdaabcaccbcdbbcacbccdcbbbacdcbccacdbccadbbcacbbcbdccaaacccdcbcbbdcdaaddbbabbabaaadbcdcdaadccdadbcabcdcabadcaccddacdabcbdddcacccacbccbcccdcddcabddabdacddadbaabcdcaacaddbcacdacdaadcacddcabbacdcdcbcaccddbaaccdbadccadbdadbccccdadcdccbdbcbbbbbdbdcbaccadddbdbbccdbccdacabcabcdcdccaabdccabbaddddddaaadccbcaccbabaabcddaddadcdddacbdccaadcddddabcaccdcbaaabdacacadabbdcdbaccaaaacacdcaabdcdddbccdabdddacaabadccdbbaaabcdbbbcaddabdbabcabbcdadbccdccabbdcbaaadaadabaacbbbcbccbcadcddcddbbdccbddabbacbcdddaadcbbabcbbcdbccdacababadddcddacdabcabaacbcddabbddbdbcabaabcdbdadadaccdddadbddccddbdbcbccdddababdcccbdcdbbcaacbcadbcacacbbaccddabcdcbbbdbdcbbbaddbdcdabbabbacadbbbbaabbcbababccdcbabdbcbcbadbdabbbcbcdbdcbadccaadbcdacdacbddbdaababdacabbaadcbdcdcbdadccacadacadaadbbbaacbadbdacbcadbbaaaadaddbacacabbcaadcddacabbacdadbacbccdcbbbaaacddbaacabdbdaaacabadbdcdddcbbbdabdccbdadcbcadadabdcbcacddbbbdbcbdaacacdbdcccdadbacbccadaabdcddcbaccdaacadbcadcbadaabcadcacdcadbcdcbbcbaadbabccdaadcacdaaaccddaddbabbbcbaabacbccaabdcddaadadacdbdbdcdbdabcdacddbabbaddadbcaabdbdbddcbbdccdbbbbddacbdbcbcabbbbcabbcdadccdbcaaddacbcdccdcdadcdadaabbcbdadaacaddcbccbabbaadcbaaaabcbbdcbcaddcacddaabdaaadacadacbacbbddabaaddccbdaadbbcabbaddadaadcbbccbcbaaabdcdcccacbaaaaacccdabdcacdcdcdddacbbddacabcccdaccabddccdddbabbbbadddadddcbabddccbcddcdbbcbbdcdccbadcbbdcccbcbcadabaccaddabdcbcabbadcabcdbdcccdbbabcdccbcddcccdccdbabdbccaabdcddbaacdbcabdadccabbacaacaccaddabddbccccdbddbcabaabccbaadabbaccccdbcbacdbdaaacabbdcdabcbbbacacccdabbcbcdacadbccbccabbcbbdbbadbdcadcbdbadcbcbbabdcadbcaaabddddacdcbcdbbbbdccbccadccacbddccdcbddddbcbdcbccaabdadbbccbbdddadbbadbcdadbbcddccdababcdbbbddbabadaccdbcbbbbbacacbbddcbcdbabaabdabadccbcbbddaddbabcccccaacbcabcabaaacbdbbddacddaadddbcddbdaacbbcabadcbacabcadbbcdaccaacadabbdbcccadbbccbacbadcabddbabacaacbcbaddddadbbababaddcdacddcbbaabaacccbbbddadacacbddbabddacaabcddadbdaddcccdbcbadddadacddddaacdbccdbbabbdbcacbabbccadbdacacacadbcadacacbdabacacadcdbccbcbacbdcbbbcaacccaddddbaaccddbcdccdcaddcddddcbdddcddcddcaadbaaccddbcaabadcccbcdddaaabaabccabdadddacdbabddbbdbbcbcdbacaadbdbbcaddacabbcbcadbabcbbcdbbaabcbacbbabbbaaaabaaaddabbbcacbbadcccdbadcdababbbdacadacbcdadcbdabbacaadcbcadbadccbbcabdbddadaddcdababdabddccdbabaacccbcbaaccbacbcabadddcbbbbcbbdcaabbcdccbbddacdadabaacdbccccdbacbcbabcddcbbdaadcddadcdadcbaababcdcabcddabcabdcbcccbbcbaaacbbbcdabacdcaabdccbcbbadbbbdabaadabccacacabccabddaabbcdbbbaaaabccbbaabccdccbbdcddaabaddbdbccbcadacbccdcbdbccdbadacdbcddbabcadcacabbaadadcabaabcdbabbdabaaadbccabcadbbaabaadbcddbbbccddaaaaaabdcbabddaddadadaddcabacbdcbbaadbdcdbadbabcddddabcbdaddddcdaaaccabbacabdcaaddbdddbcaabcddacadcdaaabcbddbcbccbdaadadbbbacccbacbacaacbdbadbcdbbabbaabddaacabcabdadaacddaddccadbcccbcbabacbcabbbdbddbacddcdbbbddccccbbdcabdaabbdbddaadddcbbadcdcbccbdcadcabaccccddacabbccadaaccdccbbdbabdaddcdbdddcbacadcbabdcdbbacbcbbdabcccbbdbbbcdcdaadbddcabdbbaaadabcddbbbbcbcdcdbdabbcacacadcaabbdacddddabababdacbcadacbacbaadbdcabbbaaccbacacbcabaddbcccdacdbdabdacbdbcdbadabbbdbadcdacbdadcabdddbcdbdbbdadacbaaacaaadbcadacbccdadccdadbdaaadcabdaddccbdbbdacccdcdcccabcadddbadaccddcaaabcacaccadbbabdbcaccaabcacbadadbadbacacddbacdcbbaccccdbadccadacbbacdadddbccabcbdbabbbbbcacdacbbabcbaccdababbacbccbbdbbacccbddbbaddbdcadccbababadbbacacbcdbbbdbbbacbcabccdbcbadbdcdbbdaaddcddadcccbdbdbccaabbcacacacdcabbbcbadcdabbadbccacabbbcdbbbbdbabccccabccaddccccbcabdadbdabbbccdabddcdbcccdadbcddbcdbcbbdbdadbabaaccdcdabaaadcdcbddcbbaaaddadbccdccabbdadbbdbbaadacddbabdaccdbcddaccdccacbcddbbccccdabdadaadbdddbcabbcadbbaacdadbdccacbabbbcdcaabbbdbdcaabaabdcaddacbbadabcdaccaabadbdacdabdacbdcbdcdbdacbadcadacccacaacabdcccdddbbadddccddabaaddcbdacacbadcbcaaaaaaaaddbadadccaaddbcddddccababbbaaddbadddabcacbbbacaabaacadaadababdbdccdacbacbbcdddbaabbddcccbaabacdacdacdbdacbaddacbaaaaddcddbdabdadacdbcadbddbcccbdbdddbadbcaccbadcbbbaadcbbbbcdbbabdbccdbcbbcacadcdcbbcadcadcdccbbcdcdcaadbccdcaccbbacdbaccdddaccddbdbdbcbbdbdababddccddabababbaaacacacdcadbaababdbcdcbabccdbbdaddaaaaddccdcdccadcccacbdcbddacacbcacccacadacdcbbcaabbddabdaaddddcdccabddbbdadaddddabbacbccabbcbcdcbbaabadcdbbacdadbbababaadabbcdabbcdadaabcbdbadcdbabcbccbaacadaadabccbadbdabddbddddccbdacbbabbbddbcdabdacbdcbdcacdaacacadbdadcdbaacdcacabadddcbacaaccdacabbbaadbcacabadcccbcacbdbadbcabababbdcbcbdcacbcddbcbddadcabdaacccaccdccbdbabbdabbcdbbcdcbcadabbcdbdbdbdadddccddacbbcbacdcaacabddcdbadaaccacabccabadaaaacadcbbacdbddddcaacbbcbaccbacabaaabdcdbaaaadbccbddaacabcadbdcdcacbdacccdcbdbddcadddacbbbcbbccddcdaddddaacddbdccaddbcdbaadddbddbccdcddadbbabdddacacbadcccdadcbbbacccdabdddcbbaacbacacdcdaabccdcbdaacbdadbbccacbdcdcbbbdaacbddcccccccbaddcdbdadcaadbaaabadaabaacbcabcbddacbcdabbadacdaacbccabdaacccadbbadaadbbdcccbacbcdccdcbabcaaacadcbbabcbdbbdaadcdabbcdcbabcdabbcbadccadbadcdddacccddbadbdcbdcbacdccaadbccdcbbcdaadababaddbbdcaacbaccdacaadbbdbcdcacaacababacadadcccacccccdadadccbcddddbbdccaddbccaaaacbdadacccaabcccbaabbcaaadaadcacbcdabdaaaabbacadbcbbaacdcdcbabbcbdccdccbbbaacacccbaccaaccacdadbccccabccbdaadddccdddcabbdbddcbcacdcabccdcbcbabbccbdbdacaccaadaabbbbcccbbcbdaddbcadcbbbbcddcbddcccdaadbcdacddadaabbccaadbaacbbbdcaadaccaabacdacbccbabbccbacccbbdacbaacbcadadbcbdaabdaccdbcaaabcaacdccadbdbcaadaadbbbdcbcbcdccbcadcaccabddabababcdacabacdccbcabcaacaaabdcabbddacabccaccdbbcaacbbbbccaaccdbddbcbddccbbaababbadaccdaaabbdbaaccacbbbaaacabacdaadddcacccbacbddbcddabbaadbdddbacaaabdcdadbcbddcddbadbacaccacaaadcbbabbcddccbcbbddbbbcdccabacacbabcaabaabbccabbbaaabbcdaabacbbdacdcacaddadaacabcbcadcdcacdbdaaaddaadcdcdacbbbdadabadcbbbbcbbbadcbbcacdbcdccdddbbbddccadcadcacdabdaacbbcdaacadbbaddaadbcdccdaadcbbcabddababbaddaadaccdcadbabcbadcacdacddddacacabdcdaabcbcbbbcbdcdbbadbaacddcbcaabcccddbabdddadaaddcbcdbdcbbcbddaabdcadcaaccdadcacccaadbdaaadbdbabcccbdddcdbddcbdcbadcdadbcabddcaacbadabadbddbbddddbcdabdbaacabdcabdaadabbbccbccbcdacccdcabbcbacccdcbbadbcbaaabdaacdbddabbbdbbadaabbcdaaaacacbaccddabdaabbcaacbabdccbdaaadaaaaadcabbbabdaabddcdabadbccdbcbbcacbacaddbbccacccaadadcddacbdccadacddcdcbbcdbcbabbaaadcaacabcddacccabbbbdcaadabbaddccbcccdcdcbaddaabaddddadabbccbdaabadcaadcabcccabdabdddaadbccccacbdcdaacdacddabccacababbbdbabdaaddbadcccaccbcaaaacccabbbdbdaadadababbbabbbaaddabbdadadccacdbbabbcdcaabacdccdddccdbcdadddcccbadbbaaadadaaddbcbbabbccaabcdbabbaaadbcddcaccaadbaaacdcddaadcaabbacddccddaaddcabcdbcabacadaccddddadbadcccbcaadaddbcbddbcbadbbdbbbcbbbaacbbbcaccaadcbcacccbacdcaacccddddaddbaadbdbccbdbdcbdaabadbabdcdbbcdcddcadbccabbcdbadacacdadaacbaabcadbdaccadbbbdbdcbccacdabaadbbbdcbcbcaabadcdbccdcdcdaddcabcdcdbdbbddbdcadadbaccccdbbdcabdbcdbbcdbabbccbadccdccccdadadaacabadaaacaaccccaababadbabdbdaddbbccaddccdccbadcbaddcbdaacabaccaabbbcbcacdbcccdbbbcdcadcdcddacabdddbbcadaddbcabccddbcbbcacbcddbdddabbcdddbcadabbaabbbcddaadaccddaddcabdcacdbbcbaacaadbccbadccdbacbbabcadbdddcdcabbabbdaacadcacdadbdaadaacabbacdbbbdabdbacbbdaacdddcadcdacabbbbdaabbbdadaaabbbbaccdacbcacdcddbdddccbbaabdabdabcbcabcccdaccbadcadbccbabcaabdbaabdcacbbaacbcdbbaacbddcdcdbabcbcdacbbbababadacaddbbdadadaadbcdabadbbabbbcbaaadddaccccccbdcaabdabdbadcacbbaddadadbadbddbccbaccbddcadaddcdadbddcdcacbcdaccadbcdacccdddacaaabcbdcdbacaaddddccaabaadcdabaabbbabdabacbabbbddddbdaccbaabcccaabdbdddbdcbddcacbcbcaacbadcbdcacbaccabcadddbacdcccdadacadabdacadcdcbbbbcbacbaddcacabcdbcdcdadbbbdddaaadacbcdcbacbcbbdcbaabcbbabcadccbbcaaacbabcdcdccdbadbabdcddbabdbacacbaaccddaddcbcdacaaccaddcccdcbbdbcaabcddcccddabccbacbabddcbbadbdccccbaadccacdaaddcacdcccbdcdbddaaccccbdccccaabaadbaadcabccccdcdbcabdcbcbbccbcbaabbdbccdcdbaddccbdbcbabbcbbdcaadcdbdbcbbcbabbaabbaccabaabcaaccbaddcbbdcaddcabdabadccbacbdbbaccaaadbcbabcadbacabbbcbccbcdadbbbdddcabdcdacdbcbccbcadcccbadbaaaadaccbdbaaabccaabdcaaabbdabcdaaadcdbcbdcbdadbdbdbddaaabddcbadcdaaaccbdcadbbcbdbbacadcbdbddbbcaaadddddbaaaadacadaadcdaacbccbdddacbbdabaacbdacabdddcacacbbbbcbcbcbadbbadbcadbcdcdcbcadbccddcddddcabcdccccabdddbadccabbdaacdacbbbbaadaddadbbcdacdadbbacccbcacbacaccbbacacaacaddcddbadccddacdbcadabcabbdbabadcbbaabcddcdadcdcbccaaadcbbcadbdacaabbbdcbcbadabddbdaabdabddcacbbdbbacacddadcddddaacbbddcbcadcbcddddcaddabaaabcaabcccbbacaddabdbdabaccdccbddacdbbadabcddcacdcddccbcaacccdaacdbaddacbbdbddbcacccaadaccadddddadbabdbcbdbdaaadaadbdbbcdbcbcddabbdbdcbdcbbbcdcccadbbdddaddaacdacabdbbacdaaddddbabadcccabcccbdaabaacabbdcdcdabdddbaccdaaccabdadcdcdcdcddacccbbacbbacdbacdadccdccbbabbccdaadddcaadadabacbbdcdbbbabcabbdaaaddcbaacccdcaddadbadcaaadadbbdbbcacaaadaadcabbddbabbbcacaaaccdcaabdbbaabadabdcbbdcdbcdbdbdaabdaaaaddcbdcdaccbacbcdcacdbadbdabcddbdbbbbdddcacbbcdaaaadbcdaccbdddacdbbcaaddbcbbabbbdcabbbccbdadcacabdccaaacaacababbbdabdbaaadcbcbcdbcbbabbcbcbdbbccdaabaadbaabdaabcaababacccdaddadbaddcadbbcdccdbccdbcbadccbdddcdbabbacdccbacbcbccadacdcbdabcababccbadaddddacbbcdbcdddddacacbabadbdbcccbbaaaabcaddbdbbaaaaabcccbbabadcbbccddcdbcdaaaaaddcaccbacdacbacabdacdbcbdacaddbabbbdaabdaccdbdccbbadaadbadacdbdccddabdadbdccdabdbdaddcdbcdabbdbdbcbcdbbdaacbcadaaaaadadcbbbbadccacdbccaaacabdbacbbcbbaadcbcadacabcbbddaadbaadacbdaaadaabddbdbbdbdacccdcdabbabbababcdcbdbbbdcbdcdbcdaacdddacadbdcaabadabddaadaadcdcdabadccdaabbacabbacbabccaacabccddadaabccdbcdbbddcbccbcdbadcaabcbadabbacaaabcaccdddcdddcdccbacdbcbabddbacbcbbdadaaacdcaddbbbbbbbabbabdbabbcdaddccaacdcdabcbdabcdcbabadcbadaaaaccbcbbdcdbbbddaddddacddaaccabadbaaddadbccbbabaaacdacdddbdcccaadcacbcdbdcbbacdaaaaaaaaaddcbcbabcaabcbbbdbbbdbdbabcacadcaccdaccbbdcdcccbccddaabaaacbcccbccaddabbbbbccccdcbdddcdddbadaccbdacabdddbbbaadcccddbaddacbdcbccdcddbaddccccdbcacddcbbcbcaddcddaaacddbdcaabacddacabcbcdbdcbdabcacbacbbdaacbbddbabdadaccdcbdddbdddcbdbcbbbbbcacdcaacdddccdcbdbbdccccdcbabbaddaabdbbccaaddacaddcdcadbbbcaccccdcbbdadcadacababbbaccbdaadabadaddacbcdccbcbdcdbcaababdbadccdbaadddcaadbaccacabddabcabaadacadbcdadacbdaaaabcadbbdbdbcbbdcdddcdbaaccbdbaabcaddddaabbdbaccbbcbacacbaccbdbbcacbbbbbbdbdacabdaacdbcdabaccababcddaccaacabcddacbccccdccdaddbddaaccaabbdbdcbdbdcbddccacacbbddcbdcaccdcabcaacacaababaacabbcacbdabbacdaadbbbccbacdcdbaadabaadbbadabbbcdacdadaccbdcddbdadcbbaacccddacdadbdcbacdbaadabdcbbddcbdbcaccabacdccccabbdcbdabadbcddbcaacdbadccdadcabadccaccbdcabdbbdbbbaadcddbbbdcaabcbcacdaaadcbdcdbcbaddbdddccbbbabcadcccdadbbccbbccbbccddbcababcbbdbccdaaccbdccaccddbbbbddbccadcdbbacacbabbbadaddabcaacaadbbdcadddaaddddaabcccdcdddcababadbaaababdcddabccdacbacdcdbdaddbdcaaabdcbddbbdcbdbabbacaaabadbbcccbcbdaabdbdadddadbbaadbaccadbcddaabcbcabbabccddddbaaadabdcdacaccaabcbbddccaccaaabbbaddcddbdcdcdcbdcdcdbddccdccabcccacabacaddddacdcaabcdacbaaaddcddbbbdacabcdccdacaddadbdbaddcabdbbdcbaadabdcddbbddddbddcaddaadabdadbddaacabadacadbcbdbaacadacccdbbccbbcadbbacaddcccbaccbbabaadbaddbcdcbdccddddabdbbdbbdaacccaabacdccacbbbbbccdcdbcdabcdccbaadadabbdbabbbcababacaacbdbdcabdaaabaccacccabdbacaddddadbabdbbdcaaaabbdbdcabcbbadcdbccbdacbaaadaacbdaccbdaddbddbcbbcaccbdbdbadabcbadbbdbcacbcdbcaadcbdcccdaacadaadccdbcaabbccaadabdbddbcabcdbddaaadbdbcdacbababbdcdaadbcbdcadaadbddadbcacdcbdbbabbddcaacbddaccccabcbddabdcaadbddbaacacbdadadddacbcdaaaccdaadddbcabdbdabccdaaadbdbdcaabcddadadacbcbdaaacadddbbabccbcbaaacadcacaabbbddcadccbdbabadbabbadabbbabbcdbdcaacdbbbbdacbacbdacbacbdccdcbacabddabcdcacddccdcdaccadcdcccbcbadcbbbbbdbcbadbadabbdabddcbadbdadcbbaabdcbddadabadaaddbccabddcccdbccbcbbdcabbaacacdbabbaddbbacaccaadbbccddbcddacadcabdbdabaaaddbcddadcbaaccdcadbbbacaaacdbcaaccabdadbbbcabbadbdcdbddacccbdcddaccbcddcabcabbdcbcabacddddadaadcbaddddbbddabcacdbabcbcccaccddbaaaaccacabacdcddbdbddcabcbddcbbbdbdaaacbbdacbcadbcadcaabacbccaacbddabbdbdacbabacbadcddbdddcbcdbbccdbbcaacadbcccdbdbaccaaadadbacccaabaccdaadbbbaccbdccadaacaddcabbacccdbbcccdddccbcbdcbbcbbdbdbdaaabbaabcbabbbaaddbbacbdbabbcabaccbbdcddadcabbdcbcbcbdbbccadaadcbbadcccbdabbcaaabbbcababdabacbbbbbccacdabddcaccdbdbbcaaccaaaabaadcbbdbabcdccabcbbbacadcdcbaabcbacbdaadbadccaabcabdbbbcaabccdcabcdbddccbdbcbcacdaddbadcdcababbacdadbdaadcabcdcdbcccbbadbccbbccadaaabaddacdcddaaabbbccacdbccadcadabababaacdbcacdccdbdcacbbacbaadccaddbabccacbdbabdddccbcdbdccdddcbcadcbdabdccbccacdccdcaacadbccdbadbddabcbaaaaabacdacccacdaadcdaabaaaabcbdcadbccbcaccbbbabaabccdaabddccbadaddccddabdacbaabddcdccdccaacbbdddabacccbccdcbbbcdadacaddcadabdadcbcccddbbddcbabddcbbccdabdcccbdabaacacbbaccddabbddbaacacabcbcaabdacbcaabaabccdbcaaabadcbacdbdbbdcccaacadbbacabccacddcdccbacacabadbbdcddbacbdcdbddcbbbbbaccbddaabbcadcdccdcdcbbdbacdddbdbccbadadacdcbdacbdcccbacdaaabccbdbcbccdbaccdaacdcbdbdbaddaadabcbacbdcbccdaacccdcdadaabdbcbabaccbdcdbaccbbaccbbaabccdbcabbcbdddbbcddabddbbacdccdbddcabbbadacdbabbdcdddcdccdbdbbdadddbdccdbbacadbcbacaaaccccabacbbadcbcaabaadbcbdbaadbcdbbdaaaddacddcabcdaadbdacbdbcdcdbcdcdabbddacccbddabcdbddabdbcccabaacbcddaaccbbaddaabbccbdbcbdacadcdddcaaaacddbdddacccaabbdaddcbccabccdcacbbbabababbddadaccbbcaacaaadcddbcbcacaadacacdbdccabbbadcaaabacccdaaadddbabacccaddbcbbaadccbaccccdccdaabddcbdbdddadadabddcbcacccadbdccaacaaaacddbbbbcdabdddbcdbcabcabaccbbacacccbdcbccadaaaadbccbdccabddcacaabcdaddbbabacdcabcdbabadaccabcddcbaaccacacbacbcbabbbcdcbbadabdabcbadacaacadacabdccdcddaaccccbbbdbcabcbcccacdacbdbddbdcacdccdbaababaabddbdcadaccdabbaccddbabdbacdabdadcbbccddbdcabdaaaacdbdadaadbbaadaaccbbcbbcdbbdaccbdbccbaabdcaadabcdabbdabdbdcbcbacacdcdbbbababbaaaaaabacdcadbcdacadadccddcdddccacaabdaabddbbdcabacbaddacbcaddcadaddcdabcaababdbdbccdccdbdddbabcdbaabbbdcddaccbbdcdbacddbcdddcbaaacddddcbbabaccdbccbcccdabbcacdbdcbdccddbbaddbcbcbdbabbcadcbcadcddddbaadabaaddddbcbbacccccdcdcabdcaacbdabaabaadbcccdbacbabdbcabcccaadddadacdbbaadcaabbbcabbbbaadcbdbcdadbbddcbbacbabdcbbabbbcadaaddbdaacbdacadadcbcadabadabccddddcbadcccccacacabdacccbbdcaddabcdacdddccacccdbcbcbddcbaacccbacbbccbcbccacbabacdabacdabcccadcabbcdbadbddbcbcdadbbabdbccdbcaccbcabadccdbcccbaaadacdbaccccbcdcdbbcaabccaaadcbdbdddbdcabddddbdccbbcadcdccddacbaacdcbacacaddcdcabddbdaabdcbdadcdbcbdddddddcdcbdabdbbcccdcbcaabababaaccabccddacddbabbcdbdcdcddddccaadccdacbbcadaacbcdcadbdaaccdadddaadddbaabdbdcdbbbccaacbbcbaaddbbcdaccdaabcddcdaccdbbcabdbdcbbdacbbddccbbdbdcaccbcbaabcabacdaaadbbbbadddbacddcacccdaabababbccbbbdaccccbcbbbccbbcdcaabccbcbbcaacddaccadccdcbaacbcaccaacbdcdbdddbbccbaabddbdcbcbccdbbbaddbadcdaacbddcaacbbaabbdcbdbcddbabcdddcbdaacddcddccdbbcaaddadcdacdbbbbbabdbadabcacbdcdcbcadddcdbabcdbbdabbbdcaabbddcbbacacdccddcbabaddbdaadaddcaddadbbdcbdbbbdbdbbaacabcadcaacbacdcdbbaaabbbababddaacdaadabdbacdccbcddcacaddbacbccdbdbccaacbbccadbbaaaaccbdbbdcbddccacbbbddbdacdaabbaaabbbcdbbaddbdbcdabbaabababbaacdbadaacacddddbcacdacacdacdcacdacaacabbdadcbcadbbcccdbccbdbbdaacdcdaabadbccadddcdcbdbabdbabbadbccccdaacaaaaddccbbbbcdbbcadcbbbcabcbbadadcdbdbdccdcdcdbbacbbcbadbbbbaadadbdbdaabbbaadadbbddbaadbccabacbcdabdadcdbaaacccbdcdacdccbadbddadbdaccacddabdccaabcdcdbbbbadabbddbbbaabaadbdacbaddbbcdddbbdcaadbcddcccacabbcdddbaaaccabbcbddbdcbadbaadbcadcaabbdccadcdcccddaacbbdaabcaccbdcdbddcbbabbcabbaccdbbdbdcabddacdaaddcdddcdbbbddaaabcdcbddbcacadbbddbcdbcdadaddacbcddaaaaadbdddcadcbaddbabaadcbaaddbbabcbdcddacbcdabdadddcccdbadcccaacbcaddccbccddbbddacbabacabcdcdbbadaacdbbadabcabbadcbacacdbcbdcbddbcdaddddbdccaabaabcdccadaddadaaaadbcdccdacaadccbacacaabcbabcadbddddccbdbaaaccaaadcdacadcccaabcdbcdadbcdbbcccccdabadccbdabcabbdcadacdcddccbdcdbccabadaadadbbdcdcbbddcbddbaadbacaacbdcdbbbddabdcbdadbbcddccdbacbcbadcccaaaacdbaccdbddbabadbacabbbcadaacbadcddadacbadaddbbccdacbdcdcbbcdaadcccbddaabcaddaaaacaaaabbdcccdabaadcdcddaadcbdcbcabaaacbbcbdbddddabbbabdcadadccadddbbdabcccbccadbbbbadcdadabcbcdbbcaaaacddccccaccaddcbadaccaccdccbdadcddbbaaccbddadccacddcaccbddabadbadbccacaabdabbbbdddaadcabddddcdaaccbaccaabdbddadbbaccabaacdabbcbdbdbbcbbbbcabaccaccbcadcccdaabbccadacacdbadcbcacbdaaaaabbaaacbbbabcababbaaabbbbadadaabbdccdcacdabdddbadbcdddbcadacbbbacbadcaabcbabcdabdadcddbabadcbdbaadbbdcdacaaadadbdbddbbcdccadaadcdccadbabdbccdcbbacbdababcaaaaaccacdacdbdccdddacbabaacccadabdaabadbdadadadbaccdadacdbaccaababccbbdbacdabcaaadabbccdbdbadccaadacadadcdcdcbdbcdadcbbcdccadbdcdcdabddbcddacdcdcadcdddccbdabacaacbbdcbacaaaaddababccabaaabddbcdccdcdcbcadcdcaabadababddbddcadbcddcdacbbaacbacbcdbacbcbcbcaaddbccabaacadaccccbacbaacdaaaabaabdbbacadcaaabacaaaabccaddcbcdbbaacacdddaaadaddccadaaadcbccccabdbccddccdacccbadccbcaacbaadadadcbadbdbdadcdbbbaddbcbaddcbbbaabdaaacddbcdddbbdddccdbaccaddaadcdbbcddcbcbbcbdabcadaacabccdabbcbbbcdbcccdaccddbadbcddaadbdbdcddbabadbcbabacadcbbcddbbdccdabddddadbddddbadbbcdccdcbdcdbbaabbcbbbbbaadcbdabacbcbdbdcddbcadccddddcbcbcddbdcbcdcddcaaddabbacbcddaccadccdddabcacdbacbbccacbdbdabbbaddcbabadadbcddbdadbbcbabcabbddbacccbbdcbddbcacdcdbcacacbacaccdcadbaccccccbababadadcdddbcacbcabbaabdcaabccadcabcdcccbcbbdbaaacaccabbdcccdbabdddcddaccdcbcbcbbcddaabaadbabcddddbddbcbcbddaccbbacbdcadaadacaccdabdbadcabaadbbccdcabbcacbdcbadcbcadccbacddcacaaaabcacdabccdadbcdbbccaadcdbbabacbddbbdcdbcabcdddbadbcdbacdbbadccbadababdbdbdaabdddaaadcdccdcbcabcabdbdacbddddcddcbadabbaddcddbbcacdabacaccbadcbabdaddddddbdbabbdddadacccadcbdbccdcdddbadadddaabaacadbbbaaaaabdcdbdbbbadbdbabbaabccaabdbcccbadabdabadbdcacabbdddcabacacadbabdaadddbccdbbbbaabdadddadbabacbcbccdaacddacddaccbbdadddabdadadcccabccbacccbdabadbccabcadaccadabcbaddccbbbbbdacaacdaccccdcbcacbbddddddacdabdbabcbdcbabaabaccdbbcccabbaccacbbbabbadcdaabccdabdbcccaabcbaabaaabbcbcdbdabddcbadbdaaaddddbddbccbbbbdcabcbabddcccccadaacdadaacdacdbbcabccbaacbdbacbddbcbacacabddccbcccddbdbaddbcccbdcdabbccddabaadbabdbacbabbbbbbddbddcdacaacacabccacccdcbbbdabcaacabadcddacabadbbdadbdacdcdcbdcaadcbbaabbdabdacbdbccdcdccbaabbdaaacabacbbdbccbbaddcbcccddbcbabababcdbcdccdcbadbccbbdaabadccaabcdcbdaaadaccccdcaadbbdacdacaccacacddbbabbcaabbdcdaddccbbbadcdbaadbcdbddbcabdabbdaddaabcbcbbaaddcaccbdcadabbbbcdacdacbdddcaaaddcdcdaccdcdbbcbcdbdcddcbadccdcabbdcbacbcacddbaaacbbdaaddbcbadacabcbcddddcdbdaaabcabdaabcbaaadcbbacdaabcabbdbababddadbadbabbcccaaacdadacbcadbbcdbcbacdbdbabadcabbabdbadacdbaabdcdacadccbcdadcadbdcadbdddddccacadcacccabdbbbbbbbcadcdbcabbcdddacacabbdcbbbdadababbbbcdbbdbaaacaacdcddddddcaaaddaaddbadcbbcdcdddaabacccacdadcbccbcbdcacdccbcbcddbbbcbcbadabbbbbdcdccacbcbbaaabbcdabbccbdcbbbbacbdcdbdbbcddacdcdddadacabacbaddcccabbadaadcadadcddbcdcabbdcaddaaadbbaaaaadbcccddccabbaccdcdbdbabbbabcdbddbdcdccdcbbcacbcbbabcdcabccddadcdcdbbbddaaaaddaacdaaccbdabcbdbcabcccbaadbdcdcbbbbcbddaccdcbbdcddcccdccbdacbcabaddaaacdcdaabbdabadaaccccdddbadcaccbaabdabcadbdddaddbaaccdaadddbdccbddbbabddbabcddadcadbbdcccbbaabcaadbbbacaadabcddcdbbbacbacaaaaabdaadbdcdbcabaccdbcdcaccbdaddcbcdacbcaccadaadbabcbcacddcdcddbaadbadacbaadabbadcbdcacdcdcadbcccbddadbbcccbbcbbaabddbdaadccbbadbbcabbbdcbbbacadcacadbabcbdadddabcacbdccaaaaaabccdaccbdadccbaccdbbdcbabacaabdaadbccdabdbcaaacaabdbbcccbcbcdadbbaaddbbdcdcaacdbdbcaccccdaaaabaacccbbbabbdaaaaadddbbcaddabcadbccccccadbddbaaadbdbdadbacbdaddacddccdcaabcabcabddbdbabbbddbbcddacdcadcccbacccaabcabccddadaabccaaccdddcdaababcccbabdcbbdccbcdccadddccbcdaaddacbbdadaddcbdaccbbccaacccdbdaabbbbcadaabbdaaaccccbaadddccbdcbbbbddcaacadabbaaadcdadacadacbbbabaddadbbcdbbdababdaccbacbbbbbcbbacabbbcdcaccccaccbcadabcbaddcabacaacadacbcdadcdaaccbdccbacaaabadaccbdaadcdbccacddcaccccacbbabbdabbdbcaddadbcbbcbcabacdbbcdabbcabbcbdbcbcccccbabcbbaddabdcbcabcacddbacaabbdccaddbadbaccabbbadbbbacabdbcbbccbcacddcdcaaccdbcdbddbbddadbbccbdccadcdcdcaccdacdacbbadcacbddcdbaabaacccadcbbdaddadadddababcddcdaaccdbbbdaaadccbaadcaddaadaabacddadaaccacacdabcdaddbaadbbbbbacaacbcacbaddccabcbaccaabdbaaadadadcbcdaabdddacbaddabddcdaaddabcccbbdbadcbcadcaabcbadbbacbdabcbdbdcbcbcacccabdccccccdaacabdadaaaccccaccccbdbaadcccdbaaaadacacddacaccabddcbbbdbdddbbbdcccdaadaadcccaacdabbcdcaaaaadacbdbdccddcacadccdbcabbbdaddbdbdccacdbbccbabbdabdbbbdcbaddcdcbcaabbdcacbdbdbadcaccabdccccdbcadabddddddbccbaddabbdcdacdadcdcbadcdacdabdbabcbbdaaabaaababbdbbddaaccabddabadddcbdacdabdbdbadbcdacaddbbbbabdbcaaaabdbbdcabccbabbaacbaddbbcdcbbadabbdcbbdcbdbadcddbaacdbacccbcddcdbacadddcbbdcdbbbadddcbbbacbccdabdacdacdcddaaccbaadbaabdcbcddbcbbcaddaacdaacabbaabdbabbbbcbbdcdbabddacdcacadcaccccaddcbdabccabdabcabbdacacbddccadaaadadaacbabccccdddadadacdacbcadbacacccbbccbccadcaaabbadbacbaabdaccbabcbbbccdaccbbcbbbbcbaddbbddcadddddccababbdbbacdbaaabcaaacddbddadcacabdcaaabdbbbcbbcaadddbddcadabbccdcbccdbddaddbbcbcbcbbcaadacbadadabdcdbdcbaabcdbcbbccddbdcdbabbcbbabccbcaddacddbcabdbdddacbcbdcdadaddabbcdadadbacabbddbdabcdabcbaadbccbbdccbabaabdaadabbbcadddcdabacbcadbcccbbdcdddadaccccacdddbcdbdcbadaddbdbcacddbdcacddabccccadabcdcaadbbcbdacddacaabddaccbbcbaddbdcaaabccdababcdbababbdddcddccacadacbcaadbddabdcdcddcacadcbadddabaaadbdccbabcaadcbdcacdcbdccabddddabbcadbaadabddabcaaacbcabadabdddbdadbdacdcbaaaacccbdbdcbcbabdccadaaccaaccadbbddccdbbabddbbbaaacbbaadaaadbddadacaccaaacbdcbcadaaadadbcaadaabbddcacbcddccbbacdddacdbbdcadcbabdbadbcadbabbdbaacbbabbcdcddddbddbcbaacbdbcbdddbcdbbaadcdbbaaadbaccacabbbcbdcbbdaaacbcdcaabdcaacbbaacdbabcdacacbbdbaaaaddabcbbaddcddcacadabdccbdbbadddbdacddbbaabaabdddbadbbcdcdacddbddabdadbbcdadcaaabbcdcdcaacdacddcdabadbccabbbcbbddcaabdddadaaadcbaadcbddbdcdbdcadaadbabbbcbabaababaadddcabcdbcadabdadcbaaacbabadcdbbcdabcbbcbdaadacddbcccbdcbdabbbcbdacacaaaaacbdddabbcdbbdcbcccacdacbbcddadcadbaabcaccaccbacacadacbbbbbdcccbdadbcdbdcaaccbbbccbbdbabbacdcacbdcdcaddabbbabbcdacaccdddacacadacbdacaaadabdacccccdacdbaadcbcbbccbbbcbbccdaaacbdacbdaaadaacdcdacbcaabcdaddbabaaaabaaadbcddccccbccdbadabaccbdcdaadacccbcabdbaddbdbdcbbadbdbaccddbccaacdadcbdcbcacdcbbbbdabbdacccbdaacbdcbbbacbcbccbcdaccacadacddcbabdacbbbcbcdcdbabcdbbacdbcaaddccdcbbbcccabaacacbcababadcddcdaccdabdddcadacdbbdcdcdaddbcdaacabccdcccbaddacadadbdbcaadcaacbbbdccccdccadcddcaccdcbaaabbcbcdcbcabdcbcbadbdbbdbbbccbdcccbaaabaaccbaacabaadabaabbdacddcbbcbabbaaaaccadabbdacddaccacbcbdbcabdbbccacdccccdadbcaacddacadacdbbdccddbdaddcbcbcacdccadbcaaddcabbcdbdbbcaddababcaddaccacabcbdbacddabaacdcdbbcbdaabdcbcaacdbbdadbdcaabcdbdabdbbbccddbdcdcdbcdddcbdcccacbcaddbadbcabcccdaaababcbbcaadbddcdcbbdbdccacbcddbdddbcadccdbbddbcbdccacacddcdaddbbacabcaabaadbbbaaabbadadabdccdaadaadccccabcabccabcccdccaadbbdacbdccbccbbabcdbaccbbccdddcbcbaadadabcdcddddbcbcdddcacacddcbcbbaddbbaaabbcdaaacbcbccdddbaadbbccbcacbaabaddadddacabdbcddbdbbcabcaaddbdcbadcaccdccdcaacadcabccbabcdcacbabbaaddbdaccbcbdcaaacabcccdccbadccbddbaacabdacaadbdccddaaaaabaccccdacaadccacbaabcbddcacdbbcaadbdcdbcacbbcacbddcbcbdcaabacaccabbbbaacbcddbcdbdccadddabcbcbdaacbbabbdcddcddcdbdccbdcbccdaddcdaccbbdcbacaacdaaabaabbbbcdacaccdddccabcdddcdbdcabbbbcaabdabdcacdaadbdadbbdddbdcabbbcacacbdcbaaccccbcadaddcdacccddcccbddbaddaaadddacacabcdadccdadbdacccadcbbacbaddbcacaabcabcbaddbdbaacccdbddcccdbbbcbdadcbbadadcabcbcbdcadcdcacaaaadabcbdddabccbdcaacdbdbaadddabbcdddbaadbabaaddaddaccccbabdcbbbabaadcaadaccdadcacabdddcaaccccddcadadabbbacdddbcddbbcbcbddbabbbbcdabcdadcabadccdabdbdacdbdaccbbcdddaddbddcbdcdcdaabbbdbccddcdbdaddddbadadccacccddbddbbaabacadcccaddacbacdabbbdabdacddcbccabddbabbbddadbbacacdbdcbddbbaadcadabaccbaadbdbcbabdaaccdadabcacbadcdcccdcbbcdbaddacdbbccccbbcaacabdaadacbacdbbbacadadbabaddabacddbcbcdcbdbcddbbbcbabaaadaacaaccabbdabcaadccdddaadcbddbdbcbadabbbcdbdbdaacbcbdbcdabccaaddbbddcdcaacacddadddabbdabbbcacdbdaddaddabccaddccccabbabababaccbccbbcabbabcbbdbdacbbbbbabdabdaabcddbbcaadbdcddcbbadabddaabbdcabdabcdacbccdcaaaccbadbdcbabbcabddbdbbdcadacbaacccbacdadbddacbdbdcccdacaacdbadcddddbcdbbcbadddacbbcaacadbdcaaacbcdacdddcdaddcbdaccbbbddcbdccbabadbcccaaabdabbccdbcdacbcdddbdcdccdbccbcaabbadcabacabcadaababcabaaddaddabcdbdabacbddcdddccdccaaabadccaacccadbbcddbdcadcbdbbaccaaccddcdcddadccbddcbbbcbccdabccbbbaabddaacdaccababcacccacacdbadbbbbbabccbccccadaddadabbbbbbcacbdbcabadddabacdddabbbaaacaadddbcabddbbacdaabbdbddbcbacaaddbaabccbbbccabdbaccaabbbbccdcdcdccbbadddcbbacddddbdabbcdbaaacbadacbbacddbccdcdcaccaabcddababccbacdbbbbacacbccdabbccccbacbdbadddcdaabcdcaabacabdababbbccaaaaddabbbbbbabbdbcbcaaabdccdbbaaadbcccdcddacdccaaababdadbdbdbabdccdccaababcaadcabdcdbbccbcbcacabaaccbbcbabcadcaaccdbcbcacdcaadbabcdcababdcccacbbdcaccdccadbdcabacbadbbabddccbcbdccdcabdbbccbdccbacbbaaabcbdabadccddacddbbdbdcbabacbbabdbcdccbabcdbacdcbbaacadddcadacbccabaaaabbcaaabcdadcbdddbadbccdddbcbcbdcddcabaddcccabcbaacbcccbabbadcadddddcbccbdccbaddcbbbabccbdabbbdbcbdcadacbbdacdaadaccbaadcadcccdbbbaabcbcdacadcacddcbbabdbdacbdcbcbbcaaadccbdccdddbaadccaabbccdbbbcbdddddaadbddcaacabdaababdcaabacacdbbdbbcbcdccccabcdccbdbcbcdaadccbddbcbcabcabcdcddacbcabcdbdaacbacdbbbaaacddbaabddbcbbbdaacddbdcccddbcabcccdadaddccbcaccacabaddbdbbbacbdbbccbcbbabccbcababbdcacbdabcbadbabcdaaabdbbcdabbbaadaadadbcdccbdaccaabcbbdbbcbccadaabbdbcdcbdddbdbdbbbaabaadaaacbbabadaaccbbbddcabaadccabbddadddcdbcbadaabaccdddaaaabadbdaabccdbadddadbdbcdadcdbbabcacbdacaacaabdbbcdaadbcadbaaabaddaadbbbbaacadadcabddadbaacbaacddbbbbbdbcbdbdbccdadaaaccccccdcbcbacbbbddadccaddabbbcddacbabaaadbcbddabddcbadbdddcabddddcccddcdcbacacbccdabdddbbdccbbaacbbcabddcbbcdcdcadbccabbbaaddacbcbadcddcabdbcdbacabdcbbdadbcbdbdcbdccaaddbcccdbdbddadddaacddcbacbbacccdcbdccacbaababcdadcaababcdddabadcbbbddbaabcdabdbdbccbddcccadabcabcdcbddabbddcdbabbcbdacbdcdcbbaaadbabdbadbcdcddbddcbdcaacddcaacbcdabcdaaabbcabbddadcccadbdcccadacdadcacaaacacbbcddbcbcdcadbdbccdbdaaacadccdadddaaaabaadcdababbbbdccddaacbdbacaacbbcaaacdbdcdcbcdadcaccbbbcbcadcbdaccaadbdddccbbdbccdaadbdabdcbacdcaccccccabdadbccdccdcadadabbabbbcacbbdbdadaacbcbbabcaabbdbbadbcccaabaaccbbcccdbbbdaadabcabcabccbcbbbbbbbbdcdddccdddcbdbcdcbdaaccccddcbcdcbaaddccadbbdbbdbbacbbdacddbccbbcccaccadddbcdabddabdbaccbdbdbcccbbacdcdbbbcccbcadddacdacddcadbbcbbdaabdbdabdaadadbcbcdccdcddadacaabacbcbccdccdaadccdcabadcaddbacbbadabcbacbddadddbbcdddddcbdcbbbbaacbcdcacbbdaabddcbbddcbbcccdbdccadccdacadbacddbaccbdbbbdbbcddbcbbbccccaccacadbbcaddbddcbdcaabddcacdbbddacbbcdbdacdabcccbacdccdcabadaadbabacccccabaccdcccabccdbaccbbbbaadabdabccaabccbcddbbaddbbbbcaacbddaaadcabccabaaccdcdadbbbdcddcacacdbcbaacbabbccbddcbdbbacdccabdcbbbcdcccacadcdaadcdbabadabcccabcbddbabdbdddccdabcdccbbbbccdcbbcbdcbdaadaccbccabbacbaabcaabacaddbddbdabdbcdacdddaaadbbbcabcdabddaacadabbacaacaabccadaabcacccacdddbddadbdccbcacdaadbcacccbdbcbddccadccaababdacabdbbdccaaaacbcccbccdbbaddbdbaacdcadacdabbcbabcaccddcdccbdaadaaccdadaabccadcacbdaddadcddbaadabaaccabdbcccdbaadbabbbdcaaadabacaabacadbaddacbcbbaddbccdaadababbbaadbdbdbbbbddbcdabcdcaadccadddabbcdaaddcbaabbcdabadcdaaacabbcbacbcddccdddcbbacdbcdbcdcdbacacccbbccccdcaabbbdddaaacabbdbcdaabbbccbacddbbcdcaacbddbbabdacbdbabcadbcbbdddcdbaaacccbcdcabdbdabbaccbabccabaabcddbabbdcddabcdcbbcdaddaacdcbaacaccdacdbbabdadacbabcccbdcaabdbaaddcddcacbcdaccbbcbaabddaccccbcbbddbcacacbdadabdabaaccacacdabbcaadcbcdabcbdcaddabddacbcacbaccdddddbbabcdbabadaadcbbbcbccadbcacddcbbccacbaabddcbdbbcaabaaabcdcacabccbcccccbaaccddbaddcaddbcdbadbbddbaadadcbaadacaaccbbbbdabdabbaddcdcadddbddbaadbdaddddbddaabccadbddcdccaccdaadacbdaddadbdbbddcdccacbbdaadadcaabadcdaadccadbbbddbcaabccdcddbbdbbcabdcdccddacbacbddacbdbddcbcacbbdddcbcacacbcbbdaabcdcdadbadccadbcacdadabcdccbaadaabccdcbcdbdabdbccdabcbacabbcacccdbbdddacbcaacbcbcaccadbddadadbaaabddccdddcaacacbdccbbabdbddacbbbbacdadcbaccdbdcbcadddacbcadadcbddabcdbaaccbadababaabdaadcdddacbdadddbbabccdaacccdadadacacccadbbbdddbcbacdcdcabbacccaaddcacbcdcdcddabcdccbcdaaaacdcccdadabcccdabcacdbadcdbddacaadcbbacaddbbacaddbbcadcaaabcacbdbdabcdcbcbdadcddddbaadcdcdcacdabdbcbdacddacdbbaccccbadbabdbddadbbdaddbdacaaabcdbbdadddbccdbcbbabccaadbacbdbdcabdcbacabdcabcdbabadabdacdbcbacbdcdcbdcddccbadbcbdaaacdbbcbadcaaadaadccbdbbddbacccaddcaaadcccbadcabcaabdbbbababcdadcdadbbcabccbbadcddddcacabbddabbabccaacdcdadddbaadabdbbbcbcbcdcbbbbadaaaabacbddaccdbadcadbccddadccabacdbcbcdaaddcaacdaaadccabcdadaadbaababcdbdbaacacdbdbabdbdadacabdccdccdccacbbacbcdcdcbccbdadadcccbbcddacdaadabdccddadbaadadbabbbdbabcdacbbbadaccccbaabacbadbbbbabcdbbaadbacdcaacadcaacacdaaadaadddddbddddadacdbdacdacaabccbcadadddcdccabbdddbbadcdaabcbabaddacdddccacabcacadacbccaccdaccbddccddcabaaaacbababadacabbdccccbdadbdaadbdcacaddddbdbbaabbbccccbadadbbcdbbbdbbbdccaccbcacdabbacddbbddbacbdbcbdaacbdabbaaadbcacddcdbbdccbdabdbdbbbdbcadcbdadcacacabbbdabadbbcbacabcbcbbcabdbbddacadcababdccadadbabcdbdbabddcbddbbccaaadacabcbddbcababddcdbacdbddcdbbcbbbcaaaddacddddcabddbabbbcbdbacdcccdbcdccddadcadcabbaddadbccbcaabdcdddbcaabbbababcdbacddddcbbccabbdbacddbddbdaaaaacadddbdabadaddabbcacdabcaadccdbdccadadbcabccbbbdcbcccdcdcacaaaabdbbbadcbbaaaacdabbcaadcddbcbadbdabdbbbacbcabbbacacbacdabcaabdabadadbbdccaacaabdbdbbdcabcabdaacdbbdbbbbaabccdddddacdbadaaadadcbacdcdcabccaddbdcdabbcbbcddbaddbcdabbadbdbbacacacbbcbccaabbbacccdcdbcdaddcdbcabbcdddbcbcaaddcdaaddddacabcdddcaaaacbbbdccaddcbacaccdccbbcbbdaaccdcbccbbbbacbccdcdddadabbddbadcaccbbbbdcbdcdbcaccaaabcbdcbbcbddaddbaadbadbbbcadadbcccaaabcbccabccacdbbcddacccdbcddddacbccdadddbdaacaaccdacdbabdadbcbaddbadaabcadacbaadbcbbaddaacccdcdbaddbaccadcbddadccccdaccabcbabdabacadccbadababbabccacdbaddccdbadcbaabbaccabdadcaadddbadabcbdbddadbbacaccbbabbdcadcacabbcbcdaddcdcacabdcaabdbadbdcabadacabacbcacaabbacadbdddcbbbbcbbdaacacbabcccdbdaacdbabccbaaaccddcbdaaddbcdaccabdccaadadbcbdcacbaddccacddbbacadcdccdbdbdaddccbdbbadacbacbbbcacbddbbdbccccbbcbcaddccbbaaddbccdbbbcdcdbdaccaddbdcbbbbabddbacdcbdbacabbcddbaddcbccabcadcbcccabbcbadbbbbadaadcdcaccdbcadaddddacbadbbadccbcddbaadaddabcdaacbbcadaacbcdabddcaaaaabaacbddadbbbcaadbccaabcabacdbcaacadacacaddbddabaacccdbddcadbbabbccbcccccaabacbaadadadcdddbdcaadbabccdaccbcdddadbadabbbdddcabdacdbddabcddabddccaddddbbbcabbcbacabbdccbdbddcabadaccccbdabadbdccdccbbcdbdddabbaacbbaaacdbddccbbdcbbadbccccacaaadccdbcccaaddabbacacaadacbbbccdbbcdabaaadcdbbbdbbdcaabadbdbadccabbabbbdacccacadbdddacadccbccdbcbaaacbdabdaacaaacdcadaacbaabdbadadbbdbbcbdcbbcccdbaddbbbbabbcaabbacbbadcddaddbdccaadbdbdcbabbacdbababbdbcacaacdcacdccccdaadadbddabacacdcdcacabcbabccabaabcaaccdbabdcdaccdcaaabadadbbaddbbcbccadaadbcdaaadccacddcdaaaadbbdaccdbbdbaccddcddccbdbadbbbbbbbbbdabdcadbcdacabddadababcdcdcaacbabacbdcdcccadbbaacbbbbcdbabbbbbbcabbabddcbcccdddccbbbaadddaccdaaaaabbcadcadcbaaabccdadabbaadbddddadadadadabcccaadabdaddadaaadbbddcdcabaadcbdacdadcbaccadbcacdcaaccdadabdaaaadbcdbaabccaccbbddbdaabccbbbbddcdbbaaadbacdacadaabdacdbadcaabbabcbcaddcddbadacccbbdabccbddcddddaaadcababacbdbabbdcaddacdcaababcabdadbbadccddcdcbcdbabaabbacacaccdbbabccccbcadbdadaccadcacdaaccaaccdddbdccbdcbadddabcbbccbdbabccdcddabaacdabcabaabbbdcddaaabdadbbaddacdcbbddbddccccddadaddcaddabdbdaccabbadccacaccdcdaabcddcbaddabdabccdaaacbcacacbcabcbaaadddcccdbdcabadbbbdaabdccaaaccadccdddbdddbbadccbddcaaacaacabcabbdaaabddacbcadbbbbbcbdaddaadabbdbbbdcdbacacacbaabdccbcbdaadcadcadaddacabccaabdcadcadbbaabdacbacbbdbcbdccadddcabcbabdbbbaabbacbcbdbcbcdcbdabdcaccdcdddcbcbccdaacdaadcabdcbcdaadbbbdccddddbcacbdbcbadaaacccbbdacbaaddbaabacbccdbbacdbbbcdabcbabddabacbbddacbcadbdcabdddddacdbccbacbbabaaabcdbdbddaabcbbddacaadbccacabacbcaaaadcbdbaddabbadcdabaabbaaddcabcadaacdcaaaccabbddbcccbacddccaabcddbccbdcadbacbbbadcdbcbabbdabbcadcbaaabacbcccbaddbddabacbcbbbcdbabadbaaacdccaaacbcacbacbbbbbbcccaaaacbabbaabaadaddcdbabaccaacaddbdcbccdcbbbbacaddadcdccdcbbbcabccacabcaaacdabadbbdabaddcccdccaaaddcddaacdccadaddacbdcbbadcdddbbcdbaddbaddbbabbddacddcdaddcacbddbcdadacbddabdbdcaccbbddcdcbcbabadbcbdbcdcadcdcaacabcabaaaaadbacbbaddbbdbcccdabacabbabbacacaabdbdcdacbbabaacbcdddcdaccaacdacdadcaddbabdadacdbbbdcabddacdaccbadcdadadabdaabbcacbcddccaabbabdcabadcacddcacbaaadbcddadddadbdddadbbcdcababcbddcbbdccdbcbdcbdaccbcabddabaccabadcbbaddccdccdbdcbbccabcbdbcbcadddadaaaabcdcdacadbaabdcbbaaccddbdccccdabdaccabbbabddadcbbcaaadbddcabbbccddabadaccdddacccabacddbbcdabbdbbdbcdddcadacdcbdadccbacadaaddccbbcabdbbacddcbdbdadbaacabbdbdcbbdcbcbaaaabaadacbdbdaadbcdbbaaacaacbbcabcabdcadbbddaaaababdaaadbdbdcaccabbdbabbbaacbccdcbdaadadbadaacdcadbbbaadcaacbdbbdcacadbaabbdbaaddcccabdcaabaddcacddbdbbaccdaabaacddbdadaadabdabbbbabdbddbbdcbcbcdaaadbbbbaacdaccbbbbcdccdbcbaccbacdcbdcdbdabacddbabadcdadaacacacdaaaccabcaaddddabdaabadadaaaccdbdcdaddacabcaaabccbbcaabbdcadddcccdcaddbbaabaacabdcdbcdaabadaddaabccccbccdaddbaccccddbcbbdaccccbbcacdcddcdadbbaddbccbdaaddacdcdbdbdcdcbcdaadacdaacdaadccbbdbbdadbdaaabbadbdcdcbbcdcadcdabacbdbdadddddcaccbbbabbbadacbcbadbacdacbcdabcadccdbcccabaddadbbccabbbbbbadcabaddbdccbcaabcccdbdcbaabcdddaccacabadadcdbaabdccadcddbbdabcbadbccadabdddabacddbabadccaadcacdcbbdaabbccdcabdcbddcdddcdbaaadacaddbbdcdcabdddacbbbbbbdbbaaabababddddabaddcacabcddbddccababcbccbacdcdbcbdbaadaaaaddbddcaccacbdcbacdddddbdbbacbbccacabccaadbcadddcdadcbcbcaadcadccaadabbccaccbddbbaddddabccbbdcdbbccadddbdabbbbaaddbcbddcccdaddbcdbcbddabcdccadbabbacaaabbadcacbbbcacdabbdacabdcddcabacdddbbdbadaaabbbaacbcabdbbbcdccbdaabbbbbccbdcadbcaaabdcaccbacdbacabcadacadaddbdbbccacaaccdcbcaaaaacaaaababbccdbcbbccdaaccbcbaabbabddadccbccbdabaaaaccccbbdbacdddcaabdabadcbbddcdaaabadcdbdbacaddbadcddddbacbcccbbcdcbbbbaabcabddcabbbacdccdaadcabdbabddcdbcbabababcbdbdcbadcacadddadcdadcbdadcabbacbdcbcdcababdcbcbadddbdcdbcadabaabbacdaddbdddbcddbccbadabdbaacacbbcddaabdadbdbdbbcccaaabcdbbbaccddddbacccabbbcdcccdccccbcadaababacabddccdcaacdacbabaadcdabacccccddbdbdbcbbcaabdacabaacacababbaacdadcbbbccdcbccdbdddaababcdcddadabbacdcbdbcaaabadacbbcbddcbacbdacaacabcaabbccaccdacbbaaaaaacddabcaddbddccbaccbacaadbabcaaadaabadccccaaaccdacbcdcadcbcdbdccaacacbaadaaacbbdbbdccbaccacbaaaccaddadcbbdbadbadcaabacaacabcabadbabcaaccabddcacbdcdbbcccdacaacbddccadadbdcbacbcbbccddbabcdccadcadbcaabddccdbadabcbaaaaabcdabadbadaccacaccadbdcbbbacdabccdaaddadacdddaacbcdabbaccdbdcddddbccabcacacadcbbdacababcabddddadcadbcccdcdcbbccbaacccdbcaaadaccdbcacccdbadcbbacdccaddddcaaddbdaacbcaabbaabcbcaddaabccdaccbddbdbbcdbcdaadcbbbadcaabdccdcadddbddaabadddcbababddaaabadcdaaccacddccdbaddabaccbdacdcdaddbaaaabbdadbadbcccdcadbdcadddbbdacbdcbacbccdbddddcbaabcbddaccdcacdbccbbaadaccbcacccabdbdabadbaadcbccbcbddadaaabdcaaacacccabadcabcacacbabacdaaddbcccadaaaadbdbddacacaccacdcdaaadacaccddacbcbdcdcbbacdaccabaaccbcddacaadacdbdacdadcbbcaaabbbbcacaabdccdcadcabbbdccbcdadcaddbbaabbccdccdbbdddaabaaacacccadaababbadabcadaacabbccbabababbbdaaccbaabccbbcabcddcccabddbbdbdaadaadbdccdadcdaabbccaadcabcaadbcadcbdcdcdabcddccdbcdbabbdbcaddcaddadcbbaaaddcadaadbdaadcaadcaaadccdbdcacabadbaddadaacdddbcbbacacccababbaadccbbcdbadcabcbcdadaaabaabddbcdbcdcddbbcbbbbdbbaaacabdacdadccddacbdbaddcadbacabcdcbaabaadadaaabcababccbabdbadbddadcdadcdabacadddacbcccacbcadaddabdcabcaacbdbaccdddbdbbaabcadabcdbdadbcdbcdbbbdcccacccaddddccdcccdbdcdbdcabddccdccacdbbbabacaacbadadcdcadcbabcddbbcbadaaaddbaaaacbdbdbbdaacaaadbaabbbddbccdacddbddbbcaabaabadadaaacbcdccacbbdbdadacacabdcdcaadadbccdaaadbbabaddddcbdddbbddababdbbddaadcbbbdbdcbbdbdbcacdbdbbbadccbcdbbdbcabcddcddbcbdddacadbddbdacbadbbccaaabcbbbdbcbccabdbabbdccdbbabcbdaccacdaacddacacbbdabddbcdabcbabdaddaddcbacccaaacabaacacdacddcbbcdbbbdaacccdbbddcdacbcbabdadadcdccabcdbbccbcbbcacbbdadcdcabdbabbbdbcdbcacdcadadcaacccaaadcbcbbbabbbbadcbbcdabddcbcacccccbcaadbcbbbdacaaddaaaacdaaacaddaddbdbcaddbdaaadbdbacbaabadcbaddddbcddbdbbaddbccabdacaacbcdcabcbcddcbbdababadddbabbddaacccccadbababcabdcacbdacbcdacbbbabdcaccccdcddbabaaaababdddcbdbacbbcdbaaaabddbcbdddaabdbbbbaabadddadbababbbdaaccadbcaabbccaacddbdddddacabccaabdcaddbbccdbcbdaabdacadbdbacdadcccaadacbddacdabbabdabcdbaacacaadddcacabdacddcbdbcddbccbbbacbbbdbabdccdabcccbcacaabbcbcacdbdaddcacdccaabaadabbbacbcadbdaaaddaabdbabbdcdcbacacadcadbccdcddaaadbdaabcacdcaadaadaaaaabadadccbbdbbcaadddadcbcdcadcdabbcbaaadadcabbbadbbbccddaadcbcdaddbdaddaabdbdaacbbabacdbdabadaddbbcaadcadaabdddbadcdccadcdbabbbacccabbddbdccbdcdbdcbbacdcbdaaaaaadcccdabcbdbadabbdaadddcbcbaacbbbcbaacabddaccccadaddbbabdaabababaaaadbcdddaddcdcdaacadcaddaabacdcdcbcabdcbcccdaacabdaccbcdabaabdbbbcbbcccdbdbbbadaaccdaaabbadddbccccddcaaabbbaabccaabbaddcacacabdabcddbdcbbbbdbbbacabdbcabadabcababccabbbdbcbdbcbbcbacdaacbcdbdbdbbcbdcdcbabadbcaabcabbabcccdcbcbcdacddcabbbdbcbabdcdbdccaddacdcbbcdcbcccabdadacaddabcdcdbbccbaaadbaababbcbdaaabbacabbacbaadddaabbbcbabdbacddcdcbaddcdadacbdcbddbcbadbaccaaacaddcdcbbabbbaddabcadadbcbbabccdbdadabdcacdbbbbdacabdddbcbddbcacabbddabaccdbcccbacccbadaabbcbbbbcdddcaabacbcaccbaababcadacdbabbcdaadddcacabdacccbdbdabaaaddaabacacacadbdcbccbbbdabcadabdadcbccccdbaabdbddcbcbddcddcacdcdbcdbbbabddbbcabdaaaadabcbcbdadddabbccaccacdbcaaccbaabbaadcdbdbbcddbcabaabdcabadccdbabacacdbaccddddaacdbbacabcccadbbcdacaaccdaaadabbbcdbbbbbbbaccacaaaaacaababadadcdaacbbbbcbbaccaacacbcbaacbaabaaaacbcbcabacbacbdbcbbacddcadabacbacdcdadacabaccccdcbdaacdbadcbabaddbbaadbacbbcddbbacbcaadadabacdbbccbbcccabdababddabbddddbbacbbdaccbbdbcaccbbabdcbadacdababaacbcaabddacbbdbbadccbdcacaacabcddddcdbaacaadadcbcddddccdcbaaddcaaadddddacaadddcbbcbdddabbdaadccabcbbaabdaddccadcbcbdcdbabadbcddccdaaabadbaabbddddcabdbaddaacdbadddcbacadbaaadcaaaaabaaacacccbbbddadccccdddbddaccdacdaaaccdbdddadbbabcbdbcdaabccbabddbdbaacababbaacdcaabbcadacdcdcabdcdabbcdcabdbdcabbbadcddbbaddaddbbcbcbddbadadbcaccdddcbbddbbbcaaddddabcabdaacbdddddabbcbcbdbcbbdcadacabdbcbadccbdddbcbbbccccaadccadcbdcaabcdbabdbacaaaabcbbaadcbbacbccdabcbbdbcaddcddbcabadddaaabbaccddcdbcdaadbddbddbdbaccddbdbdbccdbdadddaababdacddacddbcbbbacbabbcadddacadddcdccdabcbcacacaccaaaddcdbbabcdbcbbaaddbdcdcdadcddcbdaacabbbaccbbbabaaadddccacbacbccabacdcdcbdcbacbdabbbccaabadbabbbbccbbcccdabbadaacdbbbdcbdadbbcccbbbdbcbbbcbaddcddcadacaaababcbcdbbcccbbccacadcdccbbbdacabadbbbadddbddccdcbcccdaaccdcbbadacbbbcddcdcdcabdaabdcaaabcbdcbdccbcdbacbadbabddbbdccaacbbabbacabccddbacaddacbdcbdaabcdadaaaaddadabcccbcdacacccdaddcddbacccbadacaaabccbdbbabbaabacabbadaaccdbdccddacddbadbdacabbddcadcdddacdbbccacbaadcabbacccbdbddaccabdaccaccaadbcbbcdddaccccccbbbdabddddcbcabcdbbbacaddccddbcaccaacccdcacbbbcabbbdcabdccaabadddbddcdccbaadbdbbddaabcacdcbbacbaddcadcabcbcdadbdbcdcccacbdddaddbadabdaddcaacdcaacdbaccdcddbddaaacbcbddbcccdadaccddbdcddabdadcbcdaaacccbadaabcbcdbbbbbbabddaabccbcdcdcbcccdbbbadbdbddcbdcabbcccbbabdbbabbcdbdcdaacbdccadabbdcdbbbdbaddbabbcbbbbddaccccbdbcbacdbcabadccacdccdbdcbbbbacbaaacacbadaadcbdbabbddaccadddbdcbdbdadacacdccbdadcdaadddabddaaaddbcdccbdbbadadccaaabbcddbabdabddbbaabdabdbdcdbdcaaccaaaaadcbccbdacababacccaaadcdaabdcbdccbdbbacbcbadaaacdbcdadbddbddddcbbbbbcaddcbacadbcdbadaddccaadcbaccadcdadadcacccdddadaccdddbcaabbcdadabdbdacdcadbdbbacbbdbaccadbddccbcdcbcacbabdbcaddabdbaaddcbcbbddabdddcaccaabaaacbaddbabaccddabacdaadcacdbbbacabdbbaccddaddabacbabadcdbbbdbbddbcabbaaddbcadcdcbbddccbadaacabbccacccbddbbdbaabdbdbbbbdbaccbcbbbabbaccbacbcdbbcaaddaaabdabddddbddcaccbcbccadbbdabaddddabddadbacccbabcdcbcadbbddaabcaddbbcadabdacdabbadbbabbabadbbaaadaabababcbaddcdacbcbbcbbcbdccccabdaabaabaabcdaaabcddcbccbbccdbbacbaadcdaabcdddcaaccbcbdaaacdaabaacbbdbaddbcdacaadddabcdcbbaccdbcbbbdddaaddaddbcbadcaadbbcbaadaaabdcdbcacccdaabcacbddcdcbccccbcacaccbcbcddadacaadaaaccbdbbdbdbaaacbdcdccabcbcbbbccdccbbaddbdaaabcccbbddccbaaabbdbcbbbaaadccbbdbadddaddbaabbcabacaccbabcadbdddbbbcccbbbdddcbddacbdababbcacacabdcdcbbaabbbaacbcabbccbbcdbccccdbcbabcbabbbbdddacdabcdbbbbdcdcccddaaaabadccccbbcaacbdbbbbbadbcddbbddaadcdcccacddbdbbadbdccacadadbacddbaddcddbdbddbabdaccbcaaacdabdbbcdabadbacbccddcdcdcbcdbbaadaabcaadcaaabbdabbccdbcddbdbcbdccacccbcbbdadbddbccbbbaabbdbddbdadddcaadddaacaadaddcaadbbccccccdabbbbaabcbbaaaabbadbacbaddadbbaabaaddccbcbdbccccbdaaadbbaabbcbabbcacdaaadccbaddbcabdadacabbcdabbbbcabcdbcdcccaabddcccddaaaabaadcbdbbabcdabacdaadadbbadbcbaadcabbadbabbddcdbbcaacaabcccaabacabcdddaabdcccbdbababddcacdacbcdcaaaddcabadbdccabbacdabcadccdbbcbbccbbbdcbcadddbccbcdcdbcdacbdaadcbabbabccdadcbcaccababbdcacaacccabbbccdbdcbbabdaccbcbdbbaadcaaaacaddacdabdcdcddbddbbaaabdcaddddaaadbdbcdacbbccbaddaacbcbdacdbdabdbcdacdbbdbcabaccaadcbbbcbccabcddbcabbcddcdcbcadaaacdcacacddaabdbbbbaaabcdcabddbbacdcdcacaddacbcbdacccbbbdcddacbcbdcdbaabbddcaacddcdacbcbbdbadbbcccabddbcbaadacdaacaabacaacccadcdddaccccbadbbabacdcdbccdaacaababbadadabdbbccacdaadbccbbbabcacbbadadbdbcbccbbcbdbcacaccadadbaacdcbbccbdbadccdbbbbabdcaccdcbbbaaaadbaddbcbccdabaccaaacdccccbabaaaacddcbdbbdbcdcbdbcadbaaadaabadadbbabbaddbaabaabcdbaabbccddadddbcbaccdbddbbbdcadbaacdabbbdbbcbdbcacbcdcabbadadacccbccdadcacdaadccdcbdcacdbbccbcccabaaccbbbbbbcdacccbbdaaccdaabdccacbddcbcaacdabbbbcddbdbbabddabaddcdaccccbcaaacabbcaccbbaddbabddbcacbccbcbddaddcacccddcdcdadbbbaaabbbccaacabcdcbbcdaabdadcadbcdadbacdcccabbddcdcdacbcadacdcdbcbdbdabcddccadcbcbccabcddbdddccaddbbccabbccdacabaddcacdbcaadcbccdddacbbcdcdadcbaacdbaccdbcdadadcacaadadabdbdcbdbbcdadddddcbadcdddccbabacadddabdddadaadbdbdcbbabababadaabdacdcabdabaddabcbcccdcccbacaacadbbabbbcdbbaddddbdbaadbbbdbabaaccaccadcacdadccabccabcaaacddbddccaabacaacaacdddadcddacadababdabacddbcabaadcdcbabcaacadacbbdaccddbcabacbdccbaaddcabaabcbccdbaccacabdadaaadbbdcdbadbbadacabdccaddaaadabcacadbabbabbcabccacdcdcbbbbabbcdadbbbcdacacdbadccbabcdcabdbddbababbbbadaabdadccdadcadbbdaadbcdbcacdcdbdbcbbababcdacdbbbdadadbbdaaccabbcdabadcdcaccadbadcdbdaaccdaaaaaacabcdbabaddcbadbadaacaddbcabbddbddccdcbabbdbbccccccabaacdbcdcabbdcdabcdcbcaabcccdaabacddadbcbcddaaabcdddbddaacdbccacccadbdabdccdbbdcdaaadcaaacdccacdbccbbdadddbcdabdbdbabddccbabbccacdccbbddccddbacdaabdabccbddbcdadcdcdcbdabcdabdcccddabadbbabdbbdcadcdbaabbadbdbdcdbdaadbdcbbabcbdbdbcbadadcbcdcbaadaaadaaccbdbadbcbbbdcdbacdbcbcdbdbcddddcccdbdbbcdccabacdcabbbcadbbddddcbbccccabdaccdaccddbccbbbdabaaaddabcabdbaaddccbcdccacabbdcdcccdbdcbcaabdccabacbddcbccddddddbddbdadccddcabccbcacabccbcdddabccddaadbcccdbabccddccbbddbbabcbcdacaabccccdcbaccabbddcaddbabbdccadbcddcccacbbacaacccdddbabaccdbcabdccaacbdadbdcbaabcabaabcdacaacacadacdbcbdbbdccddddadbcdcdacddcccccddcccaadcaacbdbbbadcbbcbcdbdbccddccdbdaacbdcbcbbaaabcdbcaddbbabaacdabdacdcbcdabaadddbdaccadccaaaadcbcddcdbacdbcbcdcdbcdccadbbccabccacbcddbacaccbbbaccddbbccccadcaddccaadcacccbabdbcbacacbbbdadbdadacbaababcbcaaaaacacadabcbaabdacbccacadbacbddddcbabcccccdadacbadbbbbdcddbcbaacacaddbadbcaabcdbabcbccaddaaaddacadadabdabddbacbcabdccadaaaacabcbdccabcccabbacdbcacadcabddbdcdcbdbbbdcddbbadccaddbccddabbdcdcbcacccbabdadacbbbccbaaddcdbacbdabcddbaaaddcadacaabbbcadabcaddaaacdcdbdcdabcbbacdccadbdbdbccabcbbacbbccabdcdcbcbcdacbaadbcaabcadabcdccacddbcdcbbddddcccccdbbdcbcadddaabadcdcbbabbbadbabaaadaacbabcababababcccabdcbcdbddaadacddbdbddbabcdcacbacbabddbccddcbdbdddaabcbdbdacaadabdadbdbadbaddcdabddccabcadabdbdadbcaabdcacbbcaddadbacbbcadcbbbaabbdbaabddcacaddcaacbbaadcaccadcdbcacbcdacabcccdccababbdbbdcbacabbcdbbaadcacbbccacadddcbbcbadbbdadddabddbbbcdbddbadaabbaccddabbbadbdbcbcabbdabdcacacabaccbacabbacacaaadadbdacbbcbddcbabdcaaccdaabcabccbbbadbabddaadbbaabcbcbaddacaddcbdacdcaadbacdacacbadcbbdcbacbcccadcddddcbddaabbcdbddaaadaccdbbdcccadadbdbbcbddbbcadbbbabccaaabdddbadbdadbcacadaadababcaabcabddbdccaccaabcddbcbcaabdaababccbaabccacabdcdbdacaadacdbcdcbabdacbbccbcddbccbaddaadccabdadbbabbdbbcbdacdcbbcccaaccbcacbabbcadbaabacdaabbaadabdacbdcdcbdbcccbdcadacabbdddbdcbddcdbcdadaaddcaacdcdcccdcbbcbddaabdbabdcccbdbccddbdadadbcacddbbadadbbabbdadcdbababadbcdcdbabdbadcacadcbdddcacbdbbacccdbccacacdcaacbdbdccadbdbbcabbacbabdcddabdcbabdbccdabccdbaabacbcadccdaaacabcaadaccddcbcdbcbcabcacbacdbddcdcadaccbcbcccbcadccabdabdcadbcaabbbccaddacbdccaacbbcadbbbcccaabccbbdcdcccbbdcbbcdbbdcdbbbaabdcbccdcacaabaccaabcbdcabdbacadbaaadcdcbdcbadbcbaccbbccbbbadbbadadbaacdbaaacadddcabdbdccaacbacbddcdbcdaacdbcdacabacdbcccbadbaadbdbabaaddcbcbdaddbdcccdcacbcaaabbdbbbcabadbdbabcabddacddcbbaccdbdbbdddddaccbcbdcdbbbaacacabbcdccdccbacadccdaddddbabdabaabccdddbabcccaacbcdaabaaabcadddbdaabcccacaadadacdaaaccccccbcacabbabaaccabcaddcabbcbaccdddcddddcabbbcacadbacdbabbbdcaaabdadddaccabcbadaabcdddaaccacbcbccbbbccbdcbdbbbbadbbbabcadddccadabbdaaddccbacbadcdaadadaabdbdccaabcabcdabccdaddddaaddacddbdcbdbcbdcbbaadbbdcbbdaadadbbdabaacbbcabdacbbcacaaddaaddbbabaaacabdddcccbbdcdcddcdaaaaaccbdcccbdbaddbbbcbbcddaabddbadccdbbadbbbadaccbabbacabbaabdbacabcbcbaabbacbccaccbaabcaddbadcbbbaaccbcdbbadbbadbbbdcbddcabcdbcacdaacaddadaddbcbbdcaaaaacdcbabcabbbbbbcacccabdcccbaddcbdbabcdbbbbcdcdabccbaaccdbcadbbadaadcbbbaddcddcbabaabbbcbbdbbdbddaabcbcdbdaaccddccdaaaacbbcabdcdddddcaadddbbcacdacccdcadddddcaccacacccaddabddaaddcbccdbdaaadbcdbadadabcccbbcdcbadacdbcaabbbcdbbcbdbcbabcbdacdaddcbacadcabdbaaaabddacddbcccbbadcbaccaabbadaddbbababdbadcdbccdcdadbcaacdbdbcdbccbbccababdbcdbccacdaacaddbaaccccccbacbdaadbabaacaacaadcdacdbaacdacaacacbbaabaacdbdcdbbccacdbdcdcbdadacccaddbdadbdbababbadbcccacdaaadababbabbcddadddbcddbdabbcdcababcbbcccacbcabbbdaaadbabadbaccacbadcdaadbbadccbabacbcdbdcdcccaacbccccbacdcbcddabcdbccddbcbabddcdcbbdbbaddcadadbcbbaacdcabcdacbbddcddaadcbdddbbaabacbabdabaaacaaabaadaddaadaacaccccacaddababdbdbcbbaaadacabdacadbdddacaadbcdbbadccadbabdbaddcdaaadaadcbbcbabdcabdbabcdbdaadbaadacacdbdabcbcaaccccadccaadadbcdcaadbbdcbaccbbbcdacabddbcdacabbbccbacbadcdcaaacbbccaacacacddadcaacbbccdcbdbccbaccdcbcbbcbbcbbdbbabcacccdabaabbbbbbccadacdbbcadcacdbbabbccaaaaadacaacbddddaaaacbccabacbbcaabcabcadddaabbbddaccbcddcdabddcaaabadacaadbdbacbcbbcacdcdcbbcddbddcddbabbaddddabbdbcbdcabdabddcdaccdacbcdcbcaaddaccbdbaaddbdcbbbcabaacbdcdcadacccadcbddbbdbddbcddbddcccdbacabddcccacddacaccbbbdaabddcdbdabdcdbadbdaddcbcdcadcadbccaddaadbbcacbbaadacaadadddbacdddbacdcbcacbbcbaadbdabddbdccbaaacbabacbbdcdbacacdbbadcbdadabbbacdbbbcbdbadacaacaddbdabbbaabacbbbcbbdabcaddbcdbacacabcacbbcadccccacdddccbcabdacccdadabccaddcbddaabbdcdbbcbdcdbaababdcccabdccccccaadcabcbaadbdcbabccaabbbdadacaadbbcccbabccaaddbdbbbcadcadaddcbbcdbaadcdbaaacbcaccbdadcdabcaddddaaacabdbabbbcdabcbaaabdcdacddcccdacdadcbdbbbdcabcdcbbdaccbbcddadbabcaddbcababaaaadcadcbdacccabbccaacccbcdbaddcddaddadcccacddbbdbbdbaadcdbdcabcdcacadaadcdcbbddcdbcccccbbccccbdbdcbbcaccbccbdccadbabdbcaadbcbcadacdcbdbdbdbbdddcbdacacbbcaddcbbacaaabcddadbabaddbbccbdbaccaaccadbbbcbaacbdbadbcabcbccdbaabdbbcacbbadccddbbcbacaddcaaabacbbcaddbddbbcdbdddaacddaaaacdbcbaadcaadaccababacddcdaabdbdcdadcbaacbdbbbcaabadaadbacadcabdbadcbaabdbbbaadcbcdbacbdadadbadaaddcdbaaccabaacdcabbacdbaacccdcacaadcbaacaaddccdcddcdaaadcdadcddccdbaacbdcbbdcaaddbdadcdccbdbbcdccbdbdbbcccddcddcbcbcaddddaacbdbbadddacccccbddacddbdcdbcbbccbcccdcdccdaaabcccbcbbbccdadcdbcdccdccdadbdcacdaaccccbbbacbbcdcabbaaaacadcbdaccadacdbbbccdccdcbdbadccaabdadacadbaddadabcdbbdadbdbacccddbbbababddaacacbddccddaacbbcdcccadbabcacccddabdddcddbaddcbbcdacbddcabccbbcdadcaabacddccdcaaccbcbaadcabcdadaabacabbaaaddcaccdbdccbddccbaadaabddadbbbbadaccabdbbaabbddadcdaccbbdcdbbbbccdabdaabccaaddcccabdcdbabcbdbdcdbbdbccbbddadcddaccdacbacadaccddaabbadbcccabdadbcbdcacbbbddabbadcbdabaabddadacbacdddacacbacbcddacaadcabaadadacbcadbbcdddbcadbddddbcabdccbcbacbcacbddcbdccabbcdcbccbbbcaddbaaabbdcdaadaaddabbcbdccbabcbdbcdbbcdaccdcdacadcaddddddacaddbcadcabadacacbdbcbacabcadbcdbbbdcdadbdbdbdbbccbabccdadbccbbcacaabdababbbdccddddbdcbaacbcbbbdccdccdbbacdcddbbdcabbbacccdcbbbaacdaabaddacddabbdcdbbccccabdcdabacccadccdbcabbdbdbdaabdadbbddddabcbdaadddbaddcbbadcbcaaacdbbbbadbaddbbccaaddddaacaabdbdbaadbccdddabbdabcaabacdbaaacbcacacdadbddddbdbcadcadbadbaacddaabbdacbccdbdcbccddddabadcbbbcbadacbadbaaabaccadccddaadcbbdaccbadddbbacbdbcabdbabccddbcabcacaabddaacccbdbbcdcdcaccdabcbcdadccadabbaaabcadbabbdaccbddbcbaacacdbcacbcdadacdbbdaadbbdbccaadcccabcacdacaabbbbabbaccbdcddabcaddabbdbbccddaddababbdddcbdcbbddadaccdcbbdaaaadadabadaaababacaabaabdcbcccbccdaabdadcbdbddacdbdbbbcbbccbbaacbcdcadaccdbadbcaabbcacabadcadcbddabadabadadaadcdddddaccabcdbdcdadcdcddcbcbbdbcdccaddcbcdabbaadbaccbaadbcdcccccdbaddbcaddbabdcbbdcadabddbdaabcbadbddacdbcdacdbdbbdaaaabcdababaddacbadacddccdcdbaacdaacddbcddbddcbaddadacadabbbbaaaacdcdcbcaabcdacabdbdbaadaccdccbddbccacbcbcadddaccaacddacacadbcdbdbaabcdbbcbcccddbdadcaabadaaababacdabcaadaaabdbcbcbccabbcadacacbcdbbdaccdbbabbbccddbabcdaadcaccdbbcbbdcdbdddabccbdaccaadbdadabacbbbaaabacabbaccaddccbdabadaddababcccaccdbcacddaacaaaadcbbbdcbcacdaacaaddcbbdcabadbacdbdabdaaadbbbacbcaaacddbddbcbbbaabbbbbacacbdcacaadddbadcaaadadbbcbbccaaabdacdccaaadbbcddcbbbccdbdbdabbcaaadaadcbacbdbdbddaabaabbdabcbdcaabaabcaddbbcbbbaadddbcddcaadcdbbcacbcadabcdacdaaaacbbbccbbbccaadddbcbdbcbcadbdacbcbbdabdcdbdcabadbabbdcacbccdcdacaaadbaddcbccaadbbcbcbbcacabaabdbcdbdbcdcdabcacbcaacaabbbdbbaaacdcadbbbbbacdacaabbdaabcdbdaabaabadddbcdcabcbbccbcdabadbdbddbaadcbbcdaccdccaaacccdcdbbcbbddbbdbbbdbabccdabcaabcbdacbcbbccaadaabcbcabbbdbdcadcbcdbdbdccbbccdaabaacaabcbacdbbccdbdbcbaabbbabbbabadacdacccccbcaddddbcaadcccbdddbabdadbcbbaccdddddcabcaabcdadbaaacbdaabaaccbaaccacdcabcdbcdacddbcabacadbccabaadcdccbadadcaccaccaccdacddddadcdacdcdadcdcdbccddbccdadcadbcbccbdbbadbddcddaaadddbbaccbaadcaadcacabaddacdddabbddabccbcdcdcdbbbbdadabcdbbbcdbcccdcadbbbbccccbadccbdaccbccdcadcaddbbdacccbaddcaabacbdbddcadaacdbdcadbdbbcbdbbbcbbdacacdddcdcdbacdcabddccbcbbdccdbcdabcabbdcacbababaacdbcaadadbdaadbcaabddadaadaacccaddbbbdcddcccacdacdabbdabcadadabbbbdcdddcbacccdcdbaabbdcccbcccacacaccabdcacbadcdaacacacbdcbcdbbadbbbbdcaacccdbbcbadaccaaacdabdcbaabbacddacaaadbcdbdddcdbbadbbcacbcbccddbdadbcbaabbacbaaaadddaadcbaadccacdbcacdadbbaaddaabdcacbccabaddabcadcdbbacccadddacaccbbbcacbbcabaacdcbcbcbbaabcacdabbdbdaacdbdaadddbaacbbccdadcdccdacbddcbccaccaabbcbcbccdcccbdcbbdbddbdbcdbbccddbccdcbaacbddadbbdcbbbcadadbcdcacbbdadbcddacaabbbbccbcdccdddbdbdcddbddacdbadabcabddabdcaacbbadbbbbbccbbadadacdcaddacacaabacaabccacccddcdadabcdcbccbdaaddaabbdadbcddadabbabddcbbbcddaacadddcdbabcdcdbacacccadbcdccbbbcabacbddbadbbdcbddcbabbdcdbbbbcadbddbabddabdaadcabcabddbdcaaadbacbdccdabcccddaaddabddddabacacabcbcdabccbbdabcbbbbdcabcadabdccbcbbacdaccacdabbccdbbdbbcabddacdbbdabadbdcddaabacdaacacadabcadaabacdaddccbadabbabcacabaacdcaaacacddacaaadcdadcbccadbabbdcbabadcddabcbdccbbbbababaacadabddbacbacbccaaaaabcbccdaacabacbcbabdacbadccdbccbabcababdcccbaaadcbcbbaabcccabcbdabdabdcdbbcacadbadcbabcdababadddbadadbcdcabdccdacbbaababdddbdcdbcbbadcbdacdcabccbcabdacaadcacbaabdadabccbdadcbbdbddacabcabaaddbaacbbddbaccbabcaacbddddddacbaaddadccbabacadacbacdbdbcabacabbcdcdaacadcbacabbadbabacacdddbcacacdaacbddbbadccacdaadaddcdabadbcbaccbcbbdcacacbcddacbcaccacbacbaabadabddccdbdabbabcdddabdabaaacddaaacbdbadcbddbbdbdddbadcbcacaacacccacaacdbbcddbaccdddbdabccbaabbbcabadacabbbcbcbacdcbbdcbddbdcdbcddbcacbdcddabcddabdcdacdabddaacaadbcaabcddbbddbbbbadbbcdcbcdcaccbaaacbbabbbcddcdbbbbbdacbabbcaddbddbbcbacdcbdaaddddaaddcdccaadcabcadbaabccadacbadbdcaddcdbdccabccbbacabcabcddabcadbdccddbabdacabbbccbcdcbbcdabddcddbcbcbcadccacbababcdbadcccbbcbacbddcbbdacaaabbadbdcaddadaacddccbbdddbdcddaaddcbdacbaadbcadcaddcbbdcaaaadbbdabdcbdbcaaddbdbdabddccaccdccbadbddaddbacddbcdbddcdabbbbcacdcacacccbcadbaabddccacaabbcabbaaaabdcdaccdcdbdadbddaaadcccdabdcacbbdbddbcdabddcadcaccdbdccdbbccaadbbabcacccaadbaacadbbdaccbdbdccbbcbbdaccddbdbabddcadaadaccbccbcddacbbdbbbdaccbcbacacdddacddbbadbbcbbacadcaacbbcabbcadbcacdccacaaaaabdbcabadbcbaabaacdcddbcbbddcbabbdaaccacbbdbbbabcdaadcabcdcabcbdbbaabaaaaabbacbcdbbabaccbbbdccadcccbcbcaccaabcabadccbdccbaabaacccdbdbdaddcbcdabadcccbcbbddbcaaacccadccddcddcbaccacbbcdaccaaadbdbcacabdbbaddddddabadaacbbaadababdadbbaddaabaaacacbbaadbccdbcadcbbddbaaadabdadddbddadcbcbddcddbdaabccbacdccbaacdccdacbbacdccbdbacccdcccbcabbbacccbcbdcccdadcabaaacdacbcabdadddaabcddacbbaddbacdaadcaacacbacddaadaaaccdbacabcadccabdadcabdaccbdcdccbcddccadcdbbbadcbdaabdcdccddaaaabcbcadadcbddcadacaabcbcacddddbddabaaccdbaadaadadcabdbaabccbcccabbbcccbabdcdaaadbcbdcdcdcdbdbbdbdcccbbdadacdabacaabbacabaaababcdaadcdcadaccababbacddaabcdcabbaddcadbbbdbbdabbabbbccdadcacabccddacabbbddccbbdabaabcccbaddddbbbddcadcdbccacbacbaccbbaddddcabddbaacdbcaddabcbbaaddbbbdbdbdcccbbccabacabdddbbdbaddbbbbbddbdbcaabddaddcdbccdddbbdabdddddccdbdcdaacdddabaadaddcbcbdacdbbbcccddcacbddbadacbbcdadaaddcdccaabbbaabbbcddcccdcdaaaabdadaabbcbdabdabdcccbdacadadcdccdddbbdddcddcbaabbaadccacdddcaddacbbadacacabccbbdcdbbbaaadbcbadcddaacaaaaabdaaccbcbcdbcbdadcbdacbdbaacdabddaddccbbdbcdacacbddadcbcbacdcadcabaabaccdacbcadcbccbcbadbddddbababcbbbccbcbdadaccbadbbaacadbcbbbcadbadcdccddacbabbddadcbcddaaddcdcddcabdaabddbabbbacbddacbdabbbcdbcacabbabacdadacbaadaaaabaabbcdadadbbbdbcabacdcccadaccbacddbabbdcdcdbcccdcdbaddcadcbbacaabdabcbdacdcacbacadbbabddbddddcaabacddddabaccdddabdbaabbbdbdddcabaaaaccadcbccaabbccacccdbccaabdbacccdcbdccccaccacbbdaabbcbbaaaacddccddbadcbccbdbdcbdbaddbcaabcaccabbbaddabacbccacbdccabccbbdcbabaabdbbbbadaabbdbccdadcbcadacddddaccbddcbdaadabaddadabbdaacddccddacdbbdddbacacddcbddcbacbaacbacacccabbcddaadbdacadbbcacdbadbaaabdbdacbdbbbbdcadcaaadbbabcaabcdacbabdddddbcbaddcdddbbaddaacbdcbdbbbbcbbaaddbabbccccbcbbbcacaaadacaaaadcbdaaccccbcbbdcdcbcbadbcddadcbbdabadbcccabdaccdabdddbabddababbddabcbbbacbccbbccacbadddbcabaadacdcccbbacadcaacadabbbaaaacbcadcabaddacabcaaadbadcdcabdbdcdaabacdcadaaccbbabadaadccacacadaadcdbdccabbddcbbdcbcdbdaacabcbcccadbcddbbabdcadbdbbbbdacacacbdddacbbddadcddbcaddbcabdbabbdacbbadabcaaddddccddbcaadbccdabacdccbddabbbbadadaabbbdbcabbdaadcabdcddcaabaacbcbcacdabacbdadabccbbbbcdcacbbaaabccccadbbaabcbacbdddaacdabacbaabcdbbdbcdbdccbddddabbaabcacbdabbccbdcabacbcacbcdcbbddbcabbdcaacdacbcbbdaacaaaaacacaadccbcaadcbbbacbadccadddbbcdddaacacaacabccbbcbdcbbbdcccdcacacabccbaacabadaabcdadcaaccbacdaddbacbbddabdbbdcabaabacdaaccabddaccaadcdcdcddcdbcbcbacdcbcbbbddaddbadddabdaabbcdacaccacbabbacacbcaadcadacdbabaacaabcabdaddabcccdacbaacdccbdadacbaddddcbcdbcacccacdbdddbdbaadcbcbcbccbcddaaabddddbadacdccccdcbccadbdcdabacbcbabcccdbbaaccdbcabdbacdcaaaacbcadcbdbddabcdadbbcbdaddadbbcadcaccbaadccdbbdbccaabddcccbbdbccdddadcabbaacbcaacabcaddacbcdbaaabccbdaacccddbbbcaaddcbbabcdbacdcabbaccdcdddbacbaaaaabdabccdadcbcbdbdacaadcbbabbadcddcdabccbbcbcbdbdcdcbbcacddabdadacacdbabcbddbdcdddacdbdaabcdaabbccdabbbbbcdbcabadadcdbcaccbbbacbdcabbbbbdcbccbddbccacddaaddcabcaaabdcbabbcbddadbddacabdcdabdccbdababdcadaacdbddacdcdcaaacccabbbbbcdddbcbabacabcaacbcdcbbbbcdddadadcabdccabddcdabdabcaacbbcabbadbbbbcadbbbaddcdbbddacbadbdadacdbcddccbccabbcbdaccbcdcdbbcabbadabacdacbcbaacabcadbdbcbacdabdcccacdcabbccdbabbbccddbbdcdcbbddcdcbdadbdcbcdbcccbccbcdcadbcddadabbcddadcacbcabaaabcdcccabccccddbabcddcddcdcdbbacbabbcbacadbbbbcbabacdadbbdbdcdacddbbcbacbbccaddacdbbcdacdccdabbbccbacbdbddcdaaddacdddbabcaadacdbcadbcbddcacdbdadbbddcbacaaacbccdcbadacbabbacbabbcbcabbcbaadabbacdbdbdabdacddcabbdbaabdaddcdacdabddcacbbcbbcbcabdcabadcadcddbdbddabadbdabcdddaaacaacbdbbaddbbcdaabcdcabccabbcccbcbaaabbdccaccbacabadadccbddddccdcdcdcdcabbccaababbdbdbadbabbdbdbabcbdbdcdccacaadadbdabaacdacacaaccbdadcccbcaacdabcdaabdaabcadaadcaacadadababacbbacdbbabcccbddaaababcbbabacccbddcbdccbbbbcdbbabdaaadccaaddcadcacbbbcadadbacccddadbcaaddabaccbbaadbbdacbcbabacbddcacbbbbddcdddddcdaacaddaadadacacbbbabccdbdbdbdcabcbccadaadcbcacbdadbdbaacdbbccbbbcaaaddbbcbcddbbccbadcaadbbcdbcaaacdaccdcdddddabbcbbdcbcadbddadcbdbaddbcdabcbacabdadcbadbcddabadabbcdbcaabadcadbbadacaabcccdcbbcdacacacddaababdaaddaaabaadacccaccaacdaadacbddadcdaaabcadbdabacabdcdcadaaababbcdbdbbdcadabbaddbbcabaccbdbdbdcdabbbcbdcababdcabadbabcdaaddbbcbbbdbabbdcaadbaabaabbbbacbaddcbabbadbddcabddcccbaadcddcdbdaddbcdacddbbaddbacbbaaaddccbacaddaadbcaccbcbdddccdbacabadbbdcaababbdbbcdcadcbaccbbddcacdccccbacdbddacddbbbdacacbbdccabaabcdabdbccaabaadcaadccbdbcaaabdabcabdaaccbadadcbabbcabccbbdbbddcdcdbbadadcabadadadadbabbdddcaadccaddbcbcacabababbbdadcccbabddcddadbbbccdbdcbcbccabbbdaabacbdcdaadbadbadbcbdbdadcaccccababddaccdabacbdaaadbbaaaabcdbaddaddcbddbdcbaaaccaaccbadabcbdcabcbbcdabadcdcbdddabdcacabacdbdbabdcdddcdbadbcbdaabddaacaacbcbcbddabdcadacddabadacbbddbbcacdcccadbdcdcbbcdcdcdcababcacbbcaacacbbbdbcabbcaadbabdcaaadcdbcbaadbadcabccdbccbcaddbbdbcbaaaccbdddbcccbdcbaaaaadaaaacbbbdacdadaacdadabdbddbdbbdccdaaabaaaabcaaacdabdbbbbcbbbdaabdadbdcdbadabcdccccdabbdccdadbaaadacbaccdadbbbbdbaaadbdadddbacaaacbbaccbdbcbcdcbaddbbddbaaddcacdabdadcadcddbabdaccdbbaddbbbcbccdaddbcbadabadbcabccdbdbcacadadacdcaddbdaddacbaacbcdccacbadbbdbbccccbaacbacbcbaadcabbbbadbdbabbbccbcdbdadacacadbbbaaddbbcbadbaaccadadcbbacbbddddacadaacadcdabdaccdcbbaccdadaaacabbdcddcadbbdabdcaaaddabbbcbccabcadcdccbcbbccbacdddadaaddbddbcdcbadccaccbcdcaaaddcadbdadaadaacdbabaabaabaddbccaaabdbdabccadbcbabccbcdcadbadadcdbcaabbbbddacadccdaadccddccccaaadabbcdccabbdacabbcadabdaaadddddbaabbddccaccaabcbccacccdbbbdcacbdacbdddbbadaabcccddbbdddaccccabcddbcbadbdbdacbabcdcdbcdbbcdbbcadaccabaaabadcabaabcababdbbbddadacdaacabcaaddcdbcababbdabadbbbbacdcbaddabcdaaccadbdccacccacabbbcabddabdbaacdbcabdbbadcdbdddaadbacbcbcaccdaaaddaccacdbcacbbbbacbabcdaabaaadbbdbdbdbbdddacaadddbdbcbadcabcbaaddacadddcccbbcbccbdabccaacbaddbabbcbddaddcccddbcbbdbadcadacdcacdaccbaaaaddbabbcdbaccbcacbacbaabdadacababacadbccdcdbddbaaccbdaaccaddadcccbcddbacadbccbbcdcdcacddddcbcadadddbccdbabadaabaaabbbddcbcadbdbbadaaddcbcbbcdbbaaaaabcaddcaadbaaaaabcdabdabacddcddbbdbddaaababdcbdcaabbacbcbcccbbbadbaaabadcdcdcbbaddaccdccccdadbacccacabbddadbabdbccaaababdaccaccdbbdcdbcbdbdabbabdacbacbdaaddcdbcabcbbccbaabcbbbadaacdbbcdadcaaadddaadcdabbcabccdccddacccbcbccdaaccbcdbbdbbdcadcbaacadadaccaddcddbbadcbcacacbbaabadcadacdadcdccbbadbbddddcdddacaaaabaccbaaacdbbdbbbdddccdacdccbabdcccbaabdaaacacbdcbbacbababcabdaccbcbddaccdbbccabccbcadddaabcbdadddbbbabbbccdcbdbccdbabdccbaababbaacdcacabacacacadaaadbabccabadbdbadcacbbcddbaacaabaacdaccddcaabdcbcbbaadbbddcdddabaaadbddbbdbcbcadccdcadaddccbabbdadcabbbcbacdadbbcaddbbacccccacbabccaacacbbadbacbdbadcddcbbdbddcddaaacbdacdbdcdbadbaddbaacdddbbbbdcdcbbaacdaadaddddaaaadddbcaabdcdbbddaabddabaacdbbbcbbdbadabdbcdcbaadddadbabbabddcababbdadccadaacccaaccbdadbabcbaaabbcbaccbacccddadbdadcdcbadadbbdbabbdaaadddddbdcaacbcddabaabcaadbaddbddcabbbacaacbbaaaaadadaaabbacabcdaddacaaaadbadacddbbdbdcadcbdbabbbbbcddacdcbdddcddbccdccacccababcccbacdadcbbdbddbbabdcbcabdadcbdccaabccbdddcdccabbcddacdaadbbdbbddbcbabbdcbbababdddcdbadabdbdccaaacdcdccdaacabbdbacdaadcbdaaacdbdadaccbaadadcaaababdbadccdaadbbbcdcaddddbddcbdccdbaacddcbdbcabbcdcdbbdaacadadacbbdcddbdddbddcaacbcbabddddccdcabdaaacabbababdadddcbdbabdcbadbabdaaccdcccbbddabbacdbbdccdddbdcdcccddcbbbccbbcabaabdbbaadbaacaaaccacbadacadbaadaacacadbcaddbbdaccacbccbbdadabdcabdddabaacbdcadcdcbcdcaddacdbdccdbadbddbdacbdccddbacdccccdbbbcacddccdaddabcddcacdcddaadcdcbadaadaaaacadabddcaaaaabbacbbcabdacbcabbaddcbcdcdccddccacaacabdbbccacdbbbbbaacdcabaabcabcbbcdcbcbdcadbbcbcbbddccabdbcaacdbcdbcdccddaacaacdddcdbdabbbdbcbbdadbdcbaaabbdacddddbdcbcddaaabdabdddbcbddabbdcbbbbcbbbababcadbbabbaabcccdcbdbcadcabadbdbccccdbcacacccddbaaaacabccbbcdbbdccdbccabccaaacccdcbcababaaaaccccbaccaadcddcaadbcadbaddddbdddabaacdddddbaadcbbdbaabccacdbcdcdcadddaccbdbbacdbcdadcaacbbaccbbbcdbccdadbacbdbddddabcadacbbccbdaccdbaabccdcbcdabbaaaadababcbdacbbdabcaacccaccdbaadcaaddcdddcdccdbcccbbcbadbcabbabbcdddcdccaccbdaddccabbadddcbcadbcaaaaabdddbbcddbbabaddadaaacdbddbbdabddbccbcadbcacacaacccacddbadcdacacbaabcbccadcccddcccbbdbaabccbbdddcacbacaabcacadadccccbacdcdccaadadcdcdbdbdbabaaaccabdacccdaacacdcabddbcbababdabbcdbcbaacccdadcdcbdccddbddbbbccbaacacdcacabdccdcdbbabcdccdbacbabacaddcaabddcabbcbcddabdaaaacadcabcccddbabcbabacdacdadcbbabcdaadcbbdcacdbcddcbccabcdbabbccdacdcacacaddcbccbdabacaabbcbadcccccaaaccabacadaacdddacacbddbdacccdcddabdddbbaabbbbcdddcbbdccbcbdccdbbdadcdbacaddcbccaaaddbaacbbaccddbcadabcdbdbbdcbcadbadcdcbabacdbbacbaabdaddcdbcbddcaadacdadaccdbcdaadddacdaccddddbdcaddbbdddddcbacbccdbacbaaaacdcdcacdcbbddbaaadddcabcdcaaddcddabdbaccdaaddcddbbddcbbbbdcddcdddbaadcccccdbddbabbddcbabbadcbcaaaacbdddaddddbabbbbbcbcbdcacbddcacbddbcdccbddbadddaababbabbbdbbdccdaacbacacacdaaadcacdbccacadcbdacbcdcbdadaadcbcbcbcaaacacbdcdcddaccccdcccaabcdccbdbbdbcabbdbddcadddacacbbbacddbbcdbdabdcbdddbdcaaadabddacccbcddcaaacaabaabdcaadadbbaabdcaacdbaddcccccbaaaabbccdcabaacbaadaaadacdbadccbbadddbaaacabbacbadbabcadcabcdcbbaccdabdbbdddcaddbcccbbdaddcabacbadadbbdcbdbbcddcbadaacddcbbcbcdadbbdcddccbdbddbbbbddbdcdcabdacbacdbdcdddabbcbdcdbbaacccdcdcacabaaaabaadbddccccabaabadcbbdcbaddbccaababbcbcdbccccaabccbbadababaabdbcacbbabccbdcaadacccdbaddbaabdbbbabdbbaddbacadaacccbdcadcdbaccbcabbacadbadccbccaadacbadddcdabdcbbaabdbdaccccdaabcadacdaaaadbdbaacbdccdababbdaccbdddcabaaaccdccddabaddadadcdccabddacdcabbaacbadccbadcaaababbddccaadddbaddabbbdacacdbbbbddbcccccacacdcccdababccabdacbdccbdabadbcbcbdbcbdbcdabaaadbbdaaddacaadcaaddbaaaabccbbdababdddbcadbbbcbdcbdacddababcacabddddbdcadcdabdcbacaccdbddbabcddccbdbbcbccccccbbcccbaadccdcdccdcdddbcbadcdbdbdcabdbacdbacddbbabbddbdabcdacabbacaaacbdccbdccacabdcdbcbdbaacdccaaadbaadcbadddcdbaddacbbcacdccccaadbaacbddcbbbabcaadaadabcccdaccdddccdaddadbbdbcaaadcbddccbcdcbdadabdaccccccbcdbbaadccacbcbaadbbdaabacbbabcbdaabcbcbccadbddccdabdcaaaddddcddccbbccabdccadadbbabcbadcdacabdcabcdbacddcdcdddccccdbdcadabdcdbbbccddddbcadcdaaabdddaaaaabbbdbbbcdaddaadaacbabcdddbddbcdccbaacaacdbbbcadbbbddbcbbbddcabababcadcbdcacdbcacaccaaaaacaadbaabadcdbaccabcadbaaccbddabccbbcddddcbbcdbaaaadaababbddadbcbbacbdddbdbdadbdbbddacdaddaaddbdddaabaddaddabadabcbdbccbcacdccdbcbabacabbdcaddaddacbbccbdacbaacdbcadbdbcabadcbbaacbcadababcabdabbaaabaaabadadbddcddaddbdbccbdcdccaabddcaaaadddababcabcabaddbdadbbdabadcacbcabaccdabbbdcacacccdadccdbcacabacadccbbcaaaadadcaabdbdacbddcaacbaccdddacdaccbaabbabbabaaaccbddadbcabdccbccdbdacabbdbdbaacdcbcabdccaccdbbbdabddbbcbcadbcadabbccbbcaabbbdbbdcbcbdaaddacbbbdabddaabbbdcccbbacaaddbcbccdccdcdaccaabbbbdacbbdadcadbbcccabbaddbababcbcccddadddaabdbddbccadcccddbbbddbbcdbaadabdbcacdcaaacabbbbacacaabacadccdccccaddaabaaacdabcdcdcacaadaacaadbdcaddabcacdacbdadacacbcbcdcdcddcddabccccddbddcdaddddaaddbcccabcaddbcddacbbcbabaacdaabadddaaaadbbcadbabbaaadaabcbcdacadabcdcaabacdbacddcbbbbbcdacbdbacdacdbbdcacbdbdabbcddbcacdaaccccdadcbccdcbcacdddcbbdacabaccdaaaabbadddaccdbbcccbadcaacbbbacdcddcadcadccbadaaaccaccdaabdcccccdcadbbdbdaccddbbbcacbdddcddadbbcbdbabaccbbddddacdacdcdcdbaddcbcbcdaccacbdcaddcdbddcdcbaadaaccadcabddcbddbddaabccbcbbddcdcccbdcdbabbdbcadbbbbddadbadadabccdddbcaaaaabadcabcabdacabddbddadcbdbdcbddaddddbdccaadacccaccaabcaccadaccccbaccbaddadcddcddcacabbabaabddcaabdacaacdcdccbbabadacabbadcdcdbdddacdcaaddacbbbdadccabbbcccaabdabcbddbdbbcbddcadbcddacbbbdbacbcdabacbcbcabdadacbaacccdbddccaddcbbadacadbcdcccacddaddaabbddcbababbddbadccabcabacccdaaabbabbbbbbcbdddadcbaabbaabdadcdaccacacdadcabcbacbaccabbadbaadacbadbbadcdddaccadacccdcadadbabccadddbbbaabbacbacadadcddaaacbdadbdaaccddbcbcbcacaaaddccaaadcbbccbcadcabbabbdddcababdacbdaaaccbbbadbbacadddcbdbacbaadacbbdbbacadcaccbbabdacdbaacdbadcbadbdacdadbcdbbcbccdbacadadbabcdcabcbcbbcabdadbdbbcaddcbdbbbabbaccbcddbcacdabdddaabbddbdaacacabaddcaacdabbdcdaccdadcdbcddcddcadbdadabddbbddbacacaabaabdbcbbdcdbcadcacabbbcccdadabccabaccbdcadbaddbbbcabaccbcadaddddaabccdcccdabdadbbddcabbcbdabbbaacdcccbbdaddacbbbbcadbbdadcacabdacccbdacdcbcdcbabcbcdcddcadcccadccdaadbccadbccbcdaabcdcbddcbcbabcddcbdcdbcddbdcccbadbaabccccacddaaaabcbdbdbcdadaacbdbccdacabbcaacdcbcadcabaacaccaacccbcdabadcaddddcacadaadabcbdbdaadcaabddcbbbacbbbacbbbbcdabaadadadcadbcacdcbccbcabacacadcaaaacccababbadaddbabaccbababacbcdabddaadacaaadbbccbbccccbaabbcabaadbacdbccaccaacadbdcdbaacaabbdcacabcaaccdaddcbacabcbbacbadbdbbdcdaacaacabdddcbdcdaddaccacbcbdcadadadcbbbcacaaccbcddabcccbbabbbadbdbccbcbbbddccdcccbdaccacbcdaadccdbddcdbbadaadbdcabcdcdbdabaccccbcadcdbbaaabcaacbdccddcabbabccccbccaddaabcabacbbaccbaaadbbaddccadcbadbdccdaddbddcdcaacbbdaabaddbacccabacdcddddaacbbccaaacbccadacddbdddbcbadacccacbaddaccbaadbbdacabbdcaaccbdcbcbbddccaacdcbbccbbdcbadbcdbacdcbcbcdbbdbcbccaaddcddaaadccacaadbccaacacdbcbadcdaaddacacbabdbddacdbabadcdbdbcccbbcdccadbcadddadadbcabcababbaaaabdbbccadbbcddbbacbbccbdadbdbbcbdbbadbabdbabdbdbbdbbabcadcbcbaadddbacddbbbccddbaacabbdbacbdbacdccaaccaadbabbdbacdacdbbbbacadbbaabbbacbdcdcbcaccccdcccbabbbcadcbdabdbdbbcacbdbacddbdadacdbcccdbaacdadabddaaababcbbcdbdbbbaddcbbabdcacaacbcabadcdccdbbbcaadccccbbdddccbcacbcbabbddcbbcdbabbcddbacbaaddadacddacbcdddacdaccbbcabbcccbdbbbdcaadbddcbdadcadaabacbaddcadadbcadcadaccdcdcbdaacbbaacdbabacdcaaaccbccabacabddbabddacdabbdcccaddacbdcbadcbbbcccdcddbddbabbdcbccbbcdbbcdbacccadbaabcdcacaddadcadbbccaddddbabbbbdbdcdbcdccacbbddddaadacdaddadadddbdabcaddcccdcbddcaaabdbacddbbacbccaccbacabadaccabbbbbdadcadbccbcccddbadadcdaaaaddcdcaddababbcbccacbaaabdbcdacaacbdbabbccdaaabdbbacdaadccbaccaababbccdacabbacacababcabaddbccddabbdcaddbadcccadcaddddbcdaccbbdbbcdcadccddabccaabcdcdacbacadadbaaddddbdacdcbdacbaabdbddaabddaacbbdaccdcbbddacccadcddcaacbbaaddbbbbcdcbadcabacdbdbacdbbccbadaccaaaacbcbaabbacacccbcadadcacababaadbbbcacdbddddbbacaaaabbddbcaddbcccbadddccdcadbcadadddabacadcbddcaadcbaadcccdbdbcdacdcdaaddbacbabdbabaadcbababdddadaccdbbddacccaddbbbaaaccaaaadcbddabcabcdacccccdacdcdddbcddaddccdbabddbbdcdaccdcccddbacacddccdaccdaababdabdccdccbbbbdbaabbccbdddbbacdadbcdbababacabddaddcbbcbadabddbadddaaadaacaadacbcbcbacdbbbbdbbbcacdabcdabddabdbdbaacabbbbcbdcacdbccaadaddbbccdaddbbacdbdcbdcbcddbadcdcdacdbbcdbbaabbbbbcadaadacdccbbcddddaadddbbdaaccadbbcbddcddaaacbcadccadcbdadbacaabbcdccdadcabadcddbcdcaacabcddcaabaddacdbbbcdbdbddbbcdccdbbdacaacaabcbbbbdabbbbdaddcccadddaadccbcdcdcbaadacbaccdddababcbdbacbababdcddbadacabbddacadabaddcaadaadbabdcccaacccbadbcaaddccbdbbbccadddddbabcbbcbaaadbdaadabbbdcabcbaaacccbbcdcbcdddbbcadacccdaddabcababcadbacaabdcccdccabdbbcabcdbdabacbadaacdcdadccdccaacabacaaccaaccbbabbaddbcdaabbdcddaadadbcbcbdbbaacbacaccddcbadacdbdbbcbdcccbccabdacdcbbacabddccdbacbccbaabadabcbdaadccabdbcbdddcadcddabbbcaadcbcaabacbaadabaababdabdcbababbbbccdcbacdcdacdbabcacadcdbadabdabdacabaccaaccbdaaddabcbdaccdaadccccbcdcdabadcdcdabcbcdabadcdbaaccdcbbcdccbdabdcadccdbaaadbdcdddacadadcccddcccbbdbdbbcaaccdbcaddcaaaaadaadaacdbdacaccadaaccdcadacdcaccddababbdabcccaddbaaddbdbadaabcdcdddaabcddbbccbdbddbddcbbbcbdcbaaaabbaadaddddbdcdccbaaccbddababdbdcbdcddbbcacbccdadcdccbbcadacbbcaddbdbdcbddbacbcaaaaaabdcbddcbadacaaabdacabcacbddaababdadcbccaabddadcacbaacacacabdbccbdcadabccdcdadbadbbbcdbdbcdacadccacdcbcdbdbdbcdbbabccaacdadaaadbcbbbbadadadbbdacdacadacbbbcbbcadbddabcdbcdbdddcbbbdcabbdbddaccbcdbcdadbddacddaccdbdadcbcdcbaccabcbbcccccabdcbabbddacbbabadbabcddddbdacaaddaabacbababacbcccdbcbddadbcddcdbabdbbcdbcbacbbbdcaacdbcbbacdcddcbbabacbbaddcdccddbdaacddbcaccacbababaccdcdcbdddcdabddbbcbccbaacababbcbccabcbddbdccbabbcabbaadcaccdabdbbccacdcadbccddbdbabbddcadbbaacabdcccadcadcdcadcabbbbabccbdbaddbbbdcdabaabcbccdcbbcbbbbccdcdadccacdadaaadaddcdcccaabcbacbcdbadcbdadadbcdbaacabbcddddcdbbacaabbcbdaababbccdddcbadbadbdadabdbcbcdacbdbadddcccddadcaaccabccbbcddbbaadcbbbdacccbbbabacbcbbbdadbaacdbabaccbdaaadbdddcaccdabdbbcbbbccbdaaadbcbddacdddcadbbcaddaacacccbabcbdbbddbaacccaaccbbacbdcdbaaddccaabcdbbaccadcbbcacbbddbcbccadcdbacaddaddbdbabacaccdcddcacbbbbaacbcddbdbabddcabcbbcacdcacacabbbdcdadbbadbadbacadaabaacdcabacaabcbbdddcbbbbbdbaaacabbacbcdacdaaccdbcacdaabdbdcbacbdddcbcadcdcadaacadccaddcdbaddcdbacdaddbcdaababcaccdbbdacbbcbdddaadbdddbdbbabbbcacccdbdcacabddcbdaaccaacdbdabddbdcdabcdcbdaaabbbabbacbaaddcbaabbdbcdcaccbaccbcaababdbccbaaadcccddccbbaabdbadcbbabbcacacccdabadbbccbabddabdddadbbbbabbacacaaaddbcbddabdaacabdbacdadadaaacacdbabadddccdddbdccaaddaaabcbbacbbdaabcbcbdddaddcbbbacadccaccdbbbdabcdbacdbdbbdddbcbbcaacbddaaddddbcbccaacacaacbcbdddaaaaacbbacbcdbdaacadaccabacdcbbccbaadbaabdbcbbabdadbbcdaddbdddddbcabbddddaaaabadaaabcaacbdcddbcbbcaabdbdcaadcbbabbdcbddacbdaccbdbbcdddadddbcadcccbcccbddcadcdacdaadacaccdbacdaabdbddbbbbbcbbcaacbabccdaabbbcbbabcacaacbcacdcaadddbdbadadcabaaacacadbdddcaabadbbdacbabadbadbcdbadabcbddaaccddbdbddcddcdcaccaaabbbaabbabacdcaacadacccabdddcdcaabacdacaacbcbdaadbaccdcdbddbbbcbcddcdcdbcbbbcdcaadcbccdbaabdaabcaaaacdaaccabbcbdbbddcdccabbababdcbcdaddccbcdbacbbdcdcbdcdbdaaddbbacccadcbcbdbcbddaccddbadcacccbdbbcddccbbbdadabbcadcbcbdddcadcaaaacdcccacabcdbacdbabddcadbdbdcbbaddadabcacbcbdadcbcbbbdbdaaabddaabadddbaaacddabacbbbaaabcdbbadcddcbccccdbcacbaabacaabcddddddbcddadbbbabbddcdcacbbbaddadadacbacbdcaacdcdcdcabbcabccbdbbdabcdbcdbbacacbbbccbbcaadacccbdcbbbacdabaccbcadbdcbcbdbcdbddbbdbdabbaccadcbacacbcabacbbcdbbbdbabaccdbdacbcbccabcabccccbbaaababcadcbcbddbbbcdaaccbaddcdabdcccadbadbcadbccacaccaddbbadbcccdbcadcdaadccdababbdbcbbadabbbcaddbababbccaabdacccadcdadcacabbbbdddbaddcddcbacadabbadddbbcbacbbdadadccabdaddcdbdbabadcacdccbcadadadbcbdbcabacabadaacdbacacaadcbbdcaaaabcbaadaddaadbcbcddbdabadbcbdccddccdccdacaaadacbdaabcdaacccdaddbcccaddaddadcbaadccabbddadabddddabdbabbbaaccacbbdbaadddacddaacdddcddbcdbbbddcadacdcbbcdcacbdcaddcdbaacdcaccddbdaccdbbcdbacaabaadadaabacdddaacdbdacdadaddabcccccdbababdabbbaaacaccbdabbcbcbbaadaddddbadbababbadabcbbcbaadcccdddabbacdcddcdbdcdaacbbbadadaccdaaadadbbbcbbaaabdbdadaaadccadacdbabacdacccdacbbbdccaadaadcccbbadcbdccaabdbdcdcdbdddcccaaacbaabdcccadaccbbadcdccdadcbacadbacdccbabcbaacccacdbacacbcaddbcadacadadaadbcdccdbabdbddcdcabdaabbcbdccbcccdcdbababaccbddbaaadbbdaaccbcacdaacdcdddaccdadadbabaabdbdbacacbdbbdaccaaaaddbcbbbbdaccdbabcaddabcbcacbcdbdbbbcabaadaabbcddddadaabccbaabaadbcccdbacadcabadaccbabcadcbdbccaacabbbcdabdbacababcdddbcddbdcbbbabcacacbddcdcbbdabdaabbccadbbcccddcbcdcabddcdcabdabdacbbdcdcababbaabbcdcbdcacbdccdcaadcabbbaccabdadcbbacabddadabaabccbddbcdddabcadbbcbaabddbadbaacbcddddbadbbdbbccbdddaabdacddbccaccdddacdccabbacdddcbdccdbdcbabcbccdbbabadcbdadcaddddaddababdbaadaccbddadcbabcbaacbaccdccccbbbcbdbcbacdbdbcbbdbcbadcbddaaccccbbccbdbdabadbbbbcccdccddabbabcbccaadbaadcaddaabddcabbacadabbdddddabdaaabcbddbaacaccbbdadbddabdadabaacadbcbccdadbbbacbccdcccabcbcdbbbbccbddabdbdabdbbababbcbcbbbcaccadddcccacddcabbcbdaadabcacbcacabcdbabcdababccbbcbdbbdcababddacbcbdbbcabcdabbdaaccacacbdccccbcaaabbccbbbbcbdcbacacabadbadaacabcddcacdadbdaadcbbbbabaaaaccccbccdbbcacbbacbdcdbdbbaacaabbdddcaaadadcaaccccacdbbcbdaddaabddcbbccbbcdbcadcabdcbddcadaabcccbcabdddbbacadabbabccdcdadccbdacadbcbcbbcabbcbadadcacbabcaaadcdaabbcccbdcddccaaabbaddacdcdadbdcacadddcdbcdaccccdbaccacddbabdbddacbcbcbcddcbcabababbbbdbdaabdcbccabcdddabadcbacbadacbbbcadaadbdddbacadbbacdaabddddaaacbaadacabddacaadbcbacacdadccccbdccaddcaccacccbdcdccbdaacbcdbcdabbbadabdbbabcbbdcdbdcdcaaccacdcddaaddddaccacabcaacadbacacdacabbdbaabacabdabdddadbbdabcaccccbcabbacdbbaccddbaadcaacdccadbbacacacccaccdacdccdaaadadabccddcabcdcdcbdbdbdadcddbbacadbddabaddbbcacddbbadccbdadcddddcbcdcadaccbaabdbacadbccacadbbaacbaadcaddacadabacbcdbaddcddaadbaabadcdaddbdbdbcaabbdbabbccbcabacbbcdbbaabcabbdbaacdadddadbccbddadacbabddacdbdabbdccccbdbaadabacabcaacbdabdccbabbdaaddbbabbcddaadaabbadabdddcbaacbddacdadcbccdbbcddddaaaabaaddbddbbddacbacadbcbadaaccccabbccbbbdaaaddaddbcbadcaadcddccadadcdcddbdacacadbcabdcbdbdddbbbbcbdaaccdbbabcbdadbdacaaadabacbbacdbcadbbbabdcbdaaacccabbacbbaabbbbadbbccadcbbcabbdadabadbabbadaaadabdbcaccbacddacdacddbabbbacdbcdabcacdbcaaadbbcccaddbacadddacdbadcdcdcccdacdcbdbddcababbbcababbacdcdbbabbbcacaadbddbabddbaaccddcbbdbcaabbdacbddacbaccbdabbdadbdbcacaaaddcbdadaaacbccdcaaccdaddadcdbcdbbcaccbbbddaabbadbacdadadccdcdcdbcbabdcdcbcdbcbabbddcbdadaacddbccbacdbdccdcddddbcaadadddbcbddacbadcababcdbdabcbdacdbbcdccccbdaaadcbacdcadcbddcbccddabdcaacccbdccbcabbaccababadcaadbabadcbdaadbaadadbcbaadaccdcdcbdbabdadbbbbbcdbdbcacabadaacdbbbbacdadaaddaadcdacbbabcdaaabdbdcdcdaacbdcbbccbdacccacbbcdabbdddabbcababcadacbcbccadcadcdccdcbbbdbaaadbcdacdcdcddcbadbbacaccbcddbbcdbdbcacaacdbbbbcccdbdcdbcaddbdadadacbdddaaccbacdbaaaccadddbcbabbcdcadcbacbcdccbdccaddcccbbdccbbdadbbcbdccbcdbdbcaadccaaaabdbaadacbacadbadaacdccbbbadcaadacbcbcbbabccbddadabadddddacdccaddaadcababcdadbdaaaaccbcdbaaacaababbdaccaabbdadaaabcbcdbccbabcddcdcdddabbabaccdccbddcdbaacbbcaacadabdbcadcdcccacbcdbcbabbdcbdbccbdbcdabdbbcdacdaababbcccbbcacbacdbccadaacabcadbacacbbccaacabbcdbddadacbcadcccbbacaabacacaacbddbbbdddbcdcdbaacbcbbbabaabbdcdbbacbddacbddbbddddadbcbaabbbcbcaabcaccbcabccdbcacbcacbdacbbbdcdaccabcabaadbabbacdbdbbdbcadaaaaadcdbbbdddacbddbccacbaddccacdccbccaddacccbbaccdbccddbddaaccacdbadaabdbddcdaaccbbcdbcdcccbcbacbcaddaaadcccdabbddcaaadbcbcbccaabcbccdcdbbbbbaccdccdcbdccdaccddcabbaaaabcacacaddcabdbdbdbcbcbddcaccbbccdbabacbdbacbbdbbddddabacbbdacbdbddcbdbdbddbaadbabacabbcacacdabccbcccdbabacdadbbcacdddacadaabcadaaacddcbadcacbbbcbdddcccdadadcddccddcdacddcbddcbaadadbacdcbddcbbccdcccabcdaccbadcacababdbdacdcdbbcdbcccbcdbddabacbbacbbbdabdcbbdbaaaacadcdddbbbacabcacaabcbabcdccbdcccdacbbbaaddbccbacaaccdcacbaabacadaccabbadacccbdbadcbbccbccaaacbdaabdabbdacbbbbaaaaddcdbbcdabbaadbcbcbacababcdabcdcabdccbbcacdcadbdbdddccdaaddbbabacdaabbcdccabcbaabaaacaabcbbdabcaaadaddcccaadcbcccadbaccaddadcdcdccdcbabccaccbbaddabdabadabdcdacddaccaabcbbcacaabadccdaaadbcbbadabaabddcbbbaadcdccccaccddccaaabdbbccdcaaabacccddcddcaabbcacbbbcdadaddbaabddcaadbbabbbccbdaaabaadcbcdadbdcccdccbcaababdbcdadbabadbddcdacbcbdbaabddccaaabcadaddbcccadcdbabdccababbbbadcbcbdaadabacabbdcddbdbbadcbddcbdddaaccdadbdcaaadcccbacbdcdddadacacadaccbaacbddadbbbbbcbbbcaabacbdcdcdbaacadbdcadcdabbbcabdbbbacabbacbcacddcbaabdaadacbcdbdabdbddbcaabbacacabbcbcdbcdcddbdbabcdddbbdcccbdbdacbbadbadccbccbdbdbdcacddaaccabccaabdcdbccacacbddbdbcaaddbaccccadcdcdacbdccbbdadbbdcdaacbabadddddbadcacdaccadbacaacbbaccaaaabbaababdbcddacadbddcdcdcbdbbdbcdaaabdcadccadcdabbacdabdcddbdabbbddbcccdbbddbabbdcccaabddcacadbdbcdabcbdacccdabaabbacabbbbabacccadcdcadcdaaccaadbdbcbbcdabbbaabbaabdcabbaadabadbabbaddabdcabdbabbcaddbadabbddddbadbbaddbbbcccdbcbabadcaaaacadbcbcbcdaaabaadbbdbddacbcbbdbcbcdcdcbdaabdccbcccaddcabbdadbcadbaacddddababccbddbaddcbacadabacabcbbccccacdbcaabdabddbacadbbabcdbdbbacbbddbcbbcddddbcabdbbbcadbadcdccaaabccacdcbccbdcbdbdbddcadbcccbbbcababbaadcbccadcabaacdcaaaddacababcbbccddaabcaaccaadbbdbaaddbcbbdbcdbdacaaddadbbadddbccdcbddcabcbbbaccbbdadbbdaaddccaaadcdcaaabdcbcaabddcdddaccadbccacaddbbbcdbabbabdbddddadaabddbbbacbdbcdaaaaddacacaccddbaadacdabdbabccbcddddadabcabcacbdadbdacaddccdabddabbaccbadabbdbcaacabddcbadcdbbcbacacbcccbbcdccdababbaabbbcdadbcdcbdddcbbcbbabcabccaabdadaacaabadbcbbcbadbcdddccbbcbaddcaacbdccacbbdadbbdcddbaccdcaadacaaddbadbaaaacdcdbbaadbdbdcdaccbbbcbddddaaddccbdadabbadcdcaddbcdadabbbbabcbddbaddaacabcbdaccddaaabcccbddddcabcacbcddbccdddabcbbccaacbddbbbbdbbdacbdccacacbcdacccadacdddbadbdddaaddadabacbdbbccccabdadaabcdabdbadbcdbabcbdccbababacbaadadaaabcadcdbabcadabdacabbbabdbadddddcdabaccdbbddcdbacadbbdbbdcbbbbacabdaccaaaccbddadccacbaddddadccbcbcbadacabcaaddbabbaabbbbcdaacabdcbbbccccdcdcddabbaaaabcdacdaabdaddaadadcadbdabadbddbbbaadbdddbdcbcabcabadadcbbcabcdabccddccacddcdbbacdbbddcbadbdddcaddbbbccdbacacbbdbaadbacbbadbdabacbcddcadddabcbacbcdcddadcbadadcdddbccbaacabdccacababacabdcbcdaabcccacbcaaacbbadaabdccabbaaccaccbdbaadddcbbbbdbdbabddccdcacdbbadbcaccbbacbbbcacbdbcccdaadbbabcddabadcbadbcccdbadddddbbcaddaabcacbccadbaadcaaddddaabacdbbbbbdacabdabccbcbdbabbdbddddbbcdcbabbacaabbaddbaccdddaadccdbddbbdababadbbdcddccbacdbabcccddccdaadbdccdadabbccdacdbbbacaadccabcdcdcdcccadcabccadccacccabbdbddbaacbbdccabcababaabccccbdbaacaadcdcdabbbbabadabcbcaddaacdbbdbdaaabcdaabdaaaabcbdccdccbbaddddcdcddccdbbbcadcacacaddbcbdabcaccdcccacdcdaddcddddaddacdbcbbcabaaccddcdbdcbcdacbcbbbdbcaadcdbbbdcccbbcbcbaaddaccababdbdcccdacddadaaddacdcbbadadbdadbcdcdcbbbdccbddbcdbcbabdbbdbbcadaccbddbaabcbcaaacacbcaaccbcdbbcbbcaccadcbbbccbcadbdcbdacccaaddabbcadcbacdcabaaccbbcbbacddbcaccbdcadabbdcadadacddaabadcaadcccdbbaaadaadcaaccbbdaadbbdadaddbbabcdbcdacababbbadcdccacaacbccddcdddbccccbcacdbabadcaaacbcbcbcccdcccaabbccbcdabbcabbbdcacaadcccaadaccdbddcbbdbabbdddbdbbadabacdccdddddabbadaaddbbadbcddbbbdbdacadabbdacbaadddcbccabcbcabbbccbddbcdccadbaacddbdccaadabaadbabadbbbbccaddaddcbcbcbcccbcbccdbcddcbddabacaadcdbcdaabdbcdadaabbcadcccbcacdadbacdabbabdaaccbbdbabbccdcccdbbacbaadbdcdaabaabbabcdbaabcddccdcbacbcdccababbbadbbbcbbdabdbcaacdcbcddddcddcccbadabdacdddcdbbbaddbabddaaaddbcbccbdabcabbbacbcdaabcacaadbcbabcdbbdadcadabbbacccdbaadbacbdbbcbccbcabdaccdbcaabddbdcaabbbdadabdaabbbcaabcbcbcdccbacadccbdadbcbbbadbcbacaadbcabdcacaadcdacbbcbccbaabbcabccddabddacccadbdbcccaaaaadcddccddbdbdbbdabdcdbacdcbdbdccbaabcdabdadbaacdaaabacddaaacaddccaccaacbcccdacccbccdcbbbadabdaddbcdccaccddbcbadbbdcdadcbcdcddcbdccbadbccddbcdcdbbbbabaacbcaabcaabdbcaddbdbbacbdadabaaaddbbbcdbbdacbdcdcdbdddbbcbddacabbdbdaddbbacacaadcabbaadcdcaddcccddddacdddaaabacdbdcadbdbacdcbdbcbccabdcabaddcdcacbdbcbdcccccabcbcddabbcaaacaddbbdddbbaccabbabacbcccccbadbcacabcaddaccdccbaacabcbcdcdcbbddcdbccdccbbdabdcbaadacbbcbaaabccadcbadcdadbddbbbcbbbbbaacaacabdcdcdcbcbadccacdcaaacaddcaccbababcbcbcdcbabcbcabadbccaccbbaaaacbabbbdcaaddaacddcabbbdcdaddacdcbaadbbbbdaabcdbaccbabbbaaabcddbdaccbbabbadbcaabcabdaaddcdabbccdbdcbadbddadbbcabdccdbccccbccacdacccbacaacaccdaaddbbbdaacddadbacacddcddbaccbdbdabadaabaaadbcabdadbabdcdaccddadabaacddbaabcacccbdbbbabbdcbddacdabaabbdbabdccbbcddccbcdcadadadadabbaccdbdcbacadbdbabbcddbbadabadcababadcadadcadabdaadcbccdcbddacbcadbdacbddcaacbadbcbbccabbcdbadccccbccbdabddbbddbdbdadcabddaddbaddaccbdaccbaadabcdbbbdbcddacccdcccbdbaaacaddabcddaadddcbbdcbbcdcddbbcbcbddbbdaacddbdcccdaadcacadcdadbccddababdddbdadddadbbcacdddbdbdacaadaddcbaadadcadcccacddcbbdddacddcccdbcccdaaadbbcbbccddacbacdcadaacdcbbbccadaacadcaabcbbabaadbbbdcdcaddbcabacddbccdddcdcdbdddcddccaaaabdcdbbddadcabaadaabbdadbddbdccbcaabccdcbcaddacddabdcaaaabdbccbcdbcacabbdccccaacdbaccbbcaaadcccaddaadbcaddbbbdaadddadabdcaacadbcddbbcaababddbbabacbabddadbabbabcdbbbdccabccbabbdaaacadbaabbacbcbbdabbdbacbbbacbcdcdbbabccddddababccadbcbcddddbbcccaacbcaccbacccdacdcdbcacccaddbdbcbbaccabcbddaabcaddcccdddbdcbaccbcbdaddbaaaddaccbcdcaccbddaadcdbdbdbdccccacdbcbcccabbbcdbdcdcbccabacabaabdabaccbbcdbbacddbbabcdcbababdccadcccdbacdbddbaacdcdbacbccbdccddddddacdcdacadccbcbbcbabdccbcbdcaabbaadabcddddbbcacababcaacbbaacacbdcadcaadadbccacaabddaabadccbbbdaadadbaababbaabbcabcaacbbaabdaaacccabddaabbcdcbbaddacaaabdbacbccabccbcddcbadcbcaddcaabbddbdbaccddacdcbdbaaaddcdaacbbbadcadcaaaadadddbbabbabcbaaabcdabdabcdbacbbbdabbcddcabcbcadcbcddcbbdbadacddddaacdabdbbbbbccccdaddccccdbcccacbdbbacbcddbdaaadbdcbccbcdbbbbcaccaadacaadccccbddbdaabdbcdcabbcadabccabddccdddbcbdccdacccbdcadcbadaacaacbbabdbccbcdcdacacdbaaaacabccacbcaabcbdbbdbcaabcabcbabdabcddbcacadaddaacbabdabcbdddbccaadcbdcbbddaaadccccacbdabcaddbbccababdaccaacdbdbdccbdbacbdbaaccacdbdaccabbcddccbccdacdacdcdabaaaccbddbcbbbadddaccadbadbdaaddbbdacbaaacccdabbdadbdcccaabacaadcadaddbacbadbaacccabbcacdcaaaadacadbbaacdbbcdddbccdcabcbbcacabdcdbcdbcbccdddcbddbcbdccacdcbdabcabdaadcbabdccbabcbdbbbbbbadddaddbdabdbaabdcbdbcbdaddacddaabcdacdacaaabdbbabbcdccbbccdbcdacaaaacaabbcccddbdbcbbabaaabbcaababbbdcbcccaaddbadcbdcdcdbdadbbccccbbbadcadabdbdcddcaadccccaacadbbaababddadcdddbdddcccacbadcacadadcdadcbcbddddabbdbccdaadbaccaccaadaccbdbccbdccbdcaacbbabbcdacbdacacdadcdccacadabccbdcccadcdcdbdbcadabdddccbcdbcacabadbacaddbcbacabbdcddbcbdbbbaaccbcbaabddadbddbdadbcdadcccbbdbbdcbddaaacbaacccbdbadaddbddcddaabaaadcdabacbcacbaccdcacbbcdbdddbadbbdbdbcbdcbcaaddbdaadbdcaadbbdbbacbccdadcdacacbdcddbcbcccdcdddcbcbccbadaddaccbacabbadccaadaddcddcbccdbadddcaaaddacdddcadcdbbdcbcadccccdbdcddbcbddcdcaddadddacdddadcdbbacdccddabbbcccdcccaadccddcabaacaacbddabbddcdcbcacbcdbcaabdcdcdbdbcbcdacccbaaaadbcabcccdcccbcaaadbdccbcbbcacbdbdbcaabbcddbbaacabbadbcdbadcdbdadddaaaaadadacbabcaaaddcaabccbabccaadbabdccadacccddbbdbaadcdbddcadaadbabbccacdcabcddccdcbbbdbbabcabbdbdaddbdbdbcdcbbaccaabaadcdcaccdabbcbdbabccbabaabbdcadadabdacadacddacbabcbddabcddcbacbadcddaadbdcbccdabddacdadabcadacdcadcddabaadbdcdbcbbcdccaaaadcbcccdbcacdcaccbdbbbcccbccaaaacbddccabcabaccaadbbcddadbaddcdbaabdcbaabbdadbcdaaddbaaabcdaccbcbcbdadbcdccbcbcaaddccdcacdbacbabdcdacbcabadbcbcddbdbccbadcbcbcaaaacdadacdaadcbaccdcdbacdcacbabddcdacccadcaaddccdabbbcddadcaabadcaccbddbddccdacaaadadcccdcdbbbacdcabadbacaaaadadaabbbddacacbcbaacdbdacaabdaaadccdacbdbcdacbacbdbbbaccdcabbcbbbcccbbbddcdabcaabcbccbbaabbdabddcaadabbabdcaccccddadcdaddcccbddddabcaccdbcdddbaacccbcbbcddbaaccbcadaddddcbadbbbaadbcacaacadccabbddadbbdbddcccddcddcbdcdbcaabaabdadcbdcadccccadccdaabbdddaccdaddcdcdbdbbbdabbcaadbcabdcddbadbccabbbccdabdbddbccbdaccccdbadbcaccabcbbabbbbccbacadccaadbbadbcbcccbaccacbcabbbaabcbaaddcbccdccccbbbccbadcbaccccbbccadaaccddccdcbcaccdbdbbdadccbbaaccaaadadccddbcbdabbdbcaacbbadbdcacbbcadaccdaacbccbddabdcacdbbbbdabbdcbddbbbbdacbdccaaddcbabdbabacdcbacdbbdadbcacbdaababaadabcbbcdabcbcddbadbadcdaaacddacbbccccbacaababccdddddbcddcacccbdccbbcccaabcdcbddddbaadcaaaacabdaacddbbcaaccacadbadbdbbcbcaaaabdbaacbdddcaccbbdadabdddacadcaaadaaaaacdcbababdccabdbcadbaaadacabaaaaadaabddbbadacbcaccaabcccbdacdcacdcbdddbcdbadabbaabcaadabbbdadddddbaacadcbacbdbacccbcbbdbdcccdbabaaccdbdcdbabadabbdcbaaadcbdbddbbcacacacbacdddbddbdbdddababdacaacbdcabdacdcbadcccaacbaddcbdbdbbacadabcddabdbcdbcbaadaccadcbdaacaddbcadddacdccbdcdbcadcdcddcccccbbcddbdbbcdddccddabadbdddbdcdcdabbcbcdbadbcbdbdcdbbbadbcaddcdadbbcbccabbbabbdccaabaabdbccaddadbdcaacccadbaaacadbaacabdaabaabcdcdcdccbdccbdbbbdcadbadbccbdcabacccdbdabacabcdacdabdbccddaadddbabcabdaccbbdcdaccbddabdbabcccccbdbcbaccabcabbbacbcadbadbddddddbcabcaddaddcdcabcabccddbbacabaccbbbccbadaabadcbbadbcabccdadbcaccaccaccabaabacbaaababddcccbacbbbdbccccbaacbbcdbadbcbacbbdaccdbadabdcddcbbaabcbcadcaaaacbabcdcbabdcbaaddabacabbdbacbddcddaddabbaabbcadaadabdbbdccabcbabddbbcdabbbcbdbdbaabdacabaaadacdadadcdadbcbcacdcacbbbcbbadccdcdbcbdbdbbbabcabaaababdacadbccbabbddadbdbdccaccabdbbadbacaaaadcadcdcabdacbcbbabaaadbbabdbacddcdbccbbababbccacbdcccdddcbbbbadbddcdddbbcdacddbbdcbcccacaaaddcbbabcacadccaacbdadaaaabbdcababcdbadcdadbdacdacbccacdbabbddacacbadaabdacbcadacdbcadcddcbddabdcadbabcbacbabddacddadabbdcadbbccaccdbcabcbabbdcabadcaabdaacaaababacdcadabdbabbbcbbcadcbcabadadbbdcbcbabddbbabcaacccdbbdacdcbbaabccbcaccdccaadcbbbaccaaccadcbbbaacbadadbcdbabdbbaaaaadbabaaabbcddbccbbaadcabccddadcbdcdacddbdadbcaabccbaaacbbacbcdddcbcdddaddaddadcdbccddbcdddaaddcaddbdcdabaaaccbbacabaddbcdbcdccadccababbcdaccacbbbdcddcaabbbaabaccaacdcdcdacdbadbcbacbbaadadbacdcccddddcddbbcaabbdbabdaccbaddccdadabaadabbcddbbddacbacdbdcdacccdacdaabccbbcabccdbadcabdabbcbdbcdbdcacbacdadbdacbabdbcacdbbbdccdbadcaddaadababdcabaddcaccddcdbccbadbddadacbacacdabcabcdccbdacadbcdbdcaaacdcadccadbcbaccacaaabddbddcadbcdbcadabbbccabbbdddccabaaadbcdbaabbacdbdcabbddcdaacbbcccbbabcbcdabcbabdcbaacababbddcbbaabbaddccdbbcacdcaccbaccbcdacbbaaacddbcdadcadbbddcbccacadaabdaccadddbbddabaccbaabdcbddaaabdcdcbdcbcbcaacdbaaddbaababacbacdaadbcdaacaadddddbaabadacaaccdbadcaadccddbacddbbcccdcbbdddadcadcadbbbababcdaadbddbdadbdcccbdccddcccbbbabacdadbdabdaabadbbdaababbcdabcaaddaccdcdbccbbddaaddbccdcbdaccddadaabdccdaccdbbbcbcbcccacdbdabbaaaaddbbabacbcaacdccccaaccbddbdadcbadcabdaabdcdaccccaddaaaacdcaacaacbbacaadaddaddddcdcdcbcdccadccbccdbdccbddcadbcbbcddbbacddaadddbbbdaacacdcbabbbababdabbdabdddaaaadcabbabcbabddadbcdbabdbadcbabddcabdcccbbadddbbcadcddaccbaabbabcabadbcaabababdbadbbcddabadabbcdaccabadaadcdbccdddbadbcdbdaccadbbccdadbabcbaabdbcdddbbddaadadaacbdadbaccabdadbdbbabdcbcdacdcbdcbdcddaadbdcdccbbaadbbbdcacdccbcddacbdcdddacbbbacbcdbaccabbdbabbabdcadbdbddcddabcdaacbcbdaabccbdbdbacdcbcdabddbdcccacbcaccbaccaccabdcaadccbddabcbcbcaccbbdbbbbacbabdcbbcbbbddcbddbacbddadcccacdabacabcbbbadcdbdbcbbbabacbadddbbadbcdccacacaacdbabdcddbcaadaadcdbbadacabbcbadaddccbbbbadbabdcbbbacacdadccadaaaccbbdbddabcbcbbbbcabcaddadacabcddadbdadcbcdbcbbbcdabcccaaaacaccdadbcbabdcdadcabcacbaaddacdbaabcbddcddbcadddadbddbcdaacdbcccbacaddaddbacdabdddaddcdaacdcddadcacdcabcccbcbbbcabddcaaabadcdcabccaacbaddaddbcbcdbbacacbbdaccbdcacccbbdbbdbdaacdccaacacdddbcdacbbbcbbcbccdcabbdcdadcdaaacbbcadbbdbdadcdcddbddbbddadadadbdadcddadacdadaaccdababaadbcbaacaccddadddbbcadbdcdcbbbbddacdbdaadddabaccdbbccacbdbacdbcbcccdcbbaddbdbbbbdddccaacccacadccdbadaacbcdadcacddaadbccacacadcabcaadbddbbdadcbdcbbcbdaacdbcabcdbcdbcbadbbdbcdbcaccbaaccbddcdacaabdbaaddcdccbbddacbcbdbdaacdcaaabdbddcacabbcdcaaaccccbdbbaabbdcdadcbcaaaacadabaacdadaaddbbcacbaadbcbaacdaccccdbbdbdccddabbcaccacabbbcdaddbdaddccdcaaaddadccaacabaaadbbbcbacddadababcdddbbcbbdaccbddcabbadcccdddbcaccacdddbddbcbdbbcdcabccbcdbcdbddcddcbdcabbbbadaccddbdacaaacdddccbdcadacbabddcdbdcdbddbabcbaacbbdcdbdadbbbdccdacbbdbbdabccbaabbcdaccddbbbccbbadcdccbaddaaaddcbddbdcbcdacbbdadbcdbbcccaacbbabcadbabbdddddadbcdbacdabbccdddcdbdbddddaadccccbbcccddbcbcbdaaddcbbabdaddcdbddddaccaddcabdbacddacbbdcbadadbdbabcadddaabdbdbcaacbdcabbbdcbddacaddbcddddcccbbcabcaacabbcaadbaacbbaaaddaccbccbacdacdcbcddaddcaddabcdbbdbccdcbbabaaddadbabddabdacadcdcdbdccddbbabaadbdccabcddadabddbaddbcadcbacabacdabbccacdcdcadcdabaccbbaababacbcddbaacdaaacccdcadddaabccabcdbbbcdcbaaaddddbbcabcdaabbccddaaadcacbcbcbbdaacbcddadbbcccbbaacabcbacdadaccbbdbccdccaacaacadbdcdbddadbdccdbbbcdbadccababbcdbcbcdccdbadbccacabbbdadccdabdbccbddaadabdddbddacabbddbdbaabbcdcddabdacbcdbadadacdbacaaddaadbaadbbbdabdaabacddbbbdccccaaccddabddddbbdacbdcacddaddcdcddcbbdcadcaaaaccdaddaddbdaaadbcdddaadacabdadbbcabdcccbdcdcacaaadcdcccccaacaacdbadbcdabbaaccacbacdccadcdbadabaddcbddcbaacbdccaddadddaabdcbcaaadbbadbcadadcccbdbccccbbccbcbdbbcbbdbaccbcacaaacdbbccdcddabddacadddbcbcbadabadbcadcbadaaabcdcbaaaaacacbdadacddcbbdbccdbadccaccdaadabadacdadbaaabbacdaddabdddacccccdaddcadcadcbcabbaadbccbadbbbcdacbbddcccacdcdacacabdbdbdadccdcdadddbbadaaddbbccadbddbbdaddbbdaddabbdddddcdcbdccdacbcbcbbaaccbdbcbcbacbdaadcbcbcbdddccccccbaaacabdcbdbaadcadbddadcbbbcdbdbacabbadbabaadcababadaabddaadbbcdaddabacbdcccacdadacaaadcaaccccadbaacacbcdacbdadbddbbabdcddbdddcadcccbdbacdcabacacddcdbabbdbaaccdbcdbccdaddcbadcbddbdbbbcaabbcbcbaadcbdacbbcdbabcaddccaabcdbddadaccaacdacaaacbdbcddbaddccccdbdbdabcadccdadbadbaacaaadadbbdcdcccdcdcbdadbbbcdbdbdbddcdacdaaabaacaaddbdabbdadaacbabddcadababababacbbcddadaadabbdcccdbdbacdbabdcabdbaddaaaaccabbdabadccccbdddabcbaadddcbabbbaaacdabacaacbddacaaadbdaddabadccbaaccbacdabdadcccadacaddbacccacdbaabbddaabdbdcdadddcddcbaacdbbcabdcbabdcacaacbcaabcddbbbaababdcbdabdbbbaddddbbabcddcaddabacdadcacccccdadccdbbaabccaddabdcadcadddbdadaabdcacbddabbcaadbcadbbadaddbbaddcacabccbacbccadddadaaadcbcddcbdcabcdccdbcbdbdadbbbacbabccacdcbacddccbcbdbcababdddaccabccddbbdddccabbcbdabacacaadcdbbaacbacdaacaaddbddbddbadaddadbdcbabcccccabadbbbdbadcccabdaaadbcadbcbaadcabaaddaccaadcbabbbacbbbbaacccacadacbdddbbadcccbcdaccabadadadbdddcacabdbacbbbdcacbcbcdcbbccacaacbcbbbbbaaaaacbdbbdddacbaadbcdccaabdddbbbdbdcdcabcaccbdbdccbdacdbccaababaabbacccbbdadbacdcbdbbcccbdddadcccdaadabdcbdddbcdbdbaabcacbbbcddddaddabddacdbbbcaddcadcddbcbcccaccdbacabbcadaccddcdadcdddcdbdacbdcbbbdcbaaaacbaabdbadadccddcaacdccadddcddcddcdbaabcbdabbbcdaabcbdcdddabbddbcdaadcbccddcbdabcabacddcaaccaacadbcdccbdadbbcdccbcbcbcabbcdabdacdaabcdccbdbaabccaacdccdcacbcbbaccbaacddbacdccaacabbcbdbbddacbbabdbcccdcbccbcbacbbccdbabbdbbdccbbbccbadcddddbdbadcbbccbdbabdabbbcbbdcccddaadbcbcbaababbddcdabbdabbdaadacbdadbabbacbbdbccbadbabbcdadcbbbbccdcbcbabaacdbbdcbbbbbaabdbbcdabdaacadbcddbddadcbbbabdbdcacddcdbabcdcbccadcdadcbadbadaacabcbbbbbbbccdabbacbaacdccbdcaddbbcacadbadbdcccccaddbdbadcbabcaabcabcccadbaabaadddabaabcaabbababdacdabbccdbbddacbbcdccdbbbaccddcdadbdaacaaacacbbadddcabcacaacdbdbddbdddcabbdbacdaadccccbdbbaaabbdadbdbbdccacaadccddbaaaccdacdacbdcbcbcadaabdabbcbdbdccbbbdcdaaccacbbaabbbcdacbadbadbaccabaccdcacbdddcbaadcccbddcabdadddbacdbdaacaaabdbaadcabcbaaddbbcbbacabcaabdbbaabcbbbccacaacabcbbcbabcbcdadadadbacabdccccdaddcdabdccbaabdcbccdcbadbabbdbbccdaddabcbaadbccacbbdbdddccbadabbdbbdddcdbaaddcdcacdddbcbcaccdbabccaabcaddabcbcdcacdabbbadacacdcbdccdcadaacddaabacdaddacdacbdaaddabddabddaaaabccddcdababadcaadabadbcacbabcccdadcdcdccadbcdacacdaaaccacabbdcaacbddadcbaabaddbbdbabdbabbbdbcaccdadcacbbccbddababaddcdcbacaaddaaadadacbdbddcabdcdaabbabbbbbcabccbbdbccddbdcacdadcbccdcdadcbcbaadaaabaaddcdadcadcadacdcdcdccdbbbbbbddcdbdadadaadbcdaacccbaacdbbdbaabdbdccbddcadbcdccccabdbacadaabdcaaccbdabdadbadddaaacbcaabbbcddbdcadadddbbcbbbadcccddbbacbaddaacccaadbdbdabccabbdddbadbccabadabacbbbabdaddbdcdccdacdacdbaaaddacbcaacbbdbcdbcbccbbaadccddadcadddcbdbdcdbcabcbacaacbdbbdacbabcdcbcdbcddadbcdcbaacbbacaddbacbbcdddaaacdddbcdcbcdbbbabdaabbdabdcdbabdbadcbccdddcbbdbabbccccadcabbaacbabacbaddcbcbadababcadccdacdddcbcccdcbacabdccbaddcbddcdddbdadaadbcabddbbbcddcbaacacbcccdadbdacabacdccdddcadaddcdcabcddcbdcbdbbdcaadcdbbadabbdbbcbdcbaaabdcdcddbdcabdbcdbdddabdbcdaacdbabbcbaacdcdcbcdcdcaccbccabdbaddabdccddbcadaadadbbdbccadddbccaccabddaaccabdcbdcaabbcadacabaaaacdaacadcdcdabdcdbcdaddadbddbcdaddbacabccbbbabccccddbbbbdabbbdbbddababadbaabbbbadbdcbcababccbcacdcddcbdaabbdaccdcbabaadcbbcadccdaabcaaccaadcbdaacbabcdabdbbaaccbacbbbbaabcddbcacacdbbbddcadbdcbbbbcbbdbbbdbdccaaababacaababdcacdacadcdacdaccbddbdaaacdcbabaacaadcbcdadcdacdabcddcadbdcccadcaadbdcbbbdddaaabcaaddcabdaddaadbdaadaaaaddcccccbbcbcdacdbcccdbdcbcbdcdabdbcdaabcabcbdbbaccccbcdaaccbbdbacdcbadcddbdadcdbacbdadaaacddabbbcabcbcaaadbadbcaaccdcaaccbcadddbcaaabcdccdaacababbdbaaccbadaadcbcbbdcadbbacdcdabdcbcdbddbacbadbaacdaabcbcabadbacaaacaacdcbbcdadbcabaacbaabcccadcbacdddcbdadaacacddcdaaaadacddbcbcbabbdbdbcdbaabcdccdcaadcbcdcdbadaaabadcbdcbcaadbcbdadaaacaddbacadadcabbdbcabdcaabacddcbbcbddddcaddbbdccccbbbdacbbcacbbacccbabcacbabdacaaddbcddbaaaababadabcddbbccdbddaacbaddbccaaabbacbdcaabaacdbbddbddddbbacbbcacdacbbacdbcabaabcaabacddbabcadadddbaddabcaabbbcdccdbacbabcbccbccadcabddabbcbabcabcddbbacdadbdaabdbcadababbccbadbcdccadbcadcaadcaddcdccadcdcbcdaacbbdadbbcbcdaccbcaaadacaacaaddbcbdbbdbaddadbbdacdcbaccbcbbdbacacccacacdaccbacbbcbdddbcdaabbbdbdadcdaacdccdddabadbaddacdbccaabccaacabbddaccadbdccddbbbcbbdbabaccbbcaadabddbaabbdbbbcdbbbdbacdccdbbabaabbdaccbabccbaacbcaadbacbbbdbbacaadadddcdbbaddcbcaadacddaadbcabaddbaccbdacbdbcabbcaabddabcbaddcdcccacdbbcabccaacdbdabdaddcbbdaadcbcccabdddbaadaccaccdaacacabbbacbdababdccddabbcabddacadddaabdbbdbdddcdaaadcbdcbcbbdcccdbacbbcabcddbcbacccdccccadbcadcccdbcdaccddcbbcadbdbbabadabbddbdadcbbadaadbccaadcdacbbadadbbaabaabbccdadadbaccbadbdadcdcacdbdddbadcdabdbbcdcbbbcbadcadccdcabbbaabcccacbcacdcabcdcbbcaaacdabbcabdacbccabccdbdcadbcadabcadaadcababccdacaacadabaaddccdcbdbdbadadbaaaaddabddcbcbdcbbcdbccbababacbdbcacbaacccdabbcbdcbbacbacbcdabcadcbaddabbaccdadccbcadbbbcaacbadcddadcabbbcdabdadcbbcadcdbdabcbbccddcbddbcdacbabbbbdbacdabdbdcbbdaacbdcacdbddbcabbababdbcabcacdcbbbdadbddadbdbcbcdbbbcddaaadbdddbababcaddabacccabbbabbacbcddbcbbddbdaadcccacccaadbbadbcbbadbaaddcbbbdadacbccacaddaaadabaacbdcaacddbbdccadbbcdadbbcabadcddcabdccbbcdbcbcdccdabaacddcdadadaabdadcabdddccbbccdabadaccaccddaacdabddcdbadaddcbaacbbbacccabdaaadaadcbbccbddbcdcabccdacbaaaaccdcadbcccdcccacbaacadcbacdcdbacccbaccbdcabcdccbcccdbdcbcabcbbabdabcddbbdbccbbcadaccbdaaddaaaadbddacccdbdcabbbdcbbbbccdaabaddccdbaaacadaccccdbaccccacabbaaaadacdbdcdbbcddabdcadbbbdcaccbdadddbbbabaacdadaabbaacccbbcadddcabcdbdbccdbacbaccdccadaadbcdcacadddcbbbadcbcaddbdbbbbabbccccaacdbdcddaccacdaadcdcadaddddcbbaacccbadbadadbadddabcbcdbcbacbcbdacbcaadadbbcdacadacaccbbdbdadcdbbdabbcdddbcccddcaaddbcbbabdcccaacccbbcddddbabadddbabcbddddaaaacababbadbdbadccdccccddadcdcbdbdbaddbdcadbdaacddcdbaaacbbdccabbabcdadbdbbdcaacdddbdcdbabcbbacddcaadcabadaaabcdddcdbbbcaaadacddcacbbacbdbcccdddcaaaabdaddcbccbdbbacadccadbbbdbddcccdddabdabccaadcbcacbcbaccbbdbdcababdddbaacacccbbdadcdddbbdbbcdbdacdbbaaabbbddcbaabddadddadccbbddcccbacdcdabbccabccacbbdccaccabcbbbaabccbbdaaabcadcdccacbdccccddaabdbcbbccacdcbcdcdbbbaaddcdbabaaabacdddbddcbcbbdbcaddcaaddbcdcbcbbbbdccabcbadcdddaaacbdccbaccbddcadbbddcacddaddddacabababbdcbdaaabdadccbbcccdddadcabcbbcdbbacadcdaacabbdbbdccbcabababbbaabdabcbcdbcccdbccbadbcbbccddcadbaddbbacbabaddcbbdaddadaddbcbadabadadbddaccdabbaaccbdbaccacdcaadabddcaabdcdcbdcabbcbadbaccddbbbdaabadaadabbcadbbdbacbdcadcbaaaccaaabddabcbcccbbdcbccdbdcdcdbacdabcdccccabdaabadadadddbbdbdaaabdbbcdccdcabababbadbabdcabbadabdbabddbbbccdacdbcbbbccdabbbdcabbbcabbdcabaacdbaddbbcabdacddaacdcbbcdccacaacadddaaaacbaabbadadbabcbacdaaadbaabbbadbadbacdbbccdcddcdcaddcdcdbbbaabbcbbbbdbaacadbcaccdcdcdadbcbacdcdcdaabdacbdbbaabbbabdabdccbaccbaadbadaacccabacdbbadadcaaabcccaaccdbdcbbbbabbcbbdaabadabdbcccbdddababccaadbdbaaccddadacabbcbdacbbcaaddbabbadaaccdcdbcabcdcadbdbaabbdbadabadbadccdaaabcbbcdbcdcbdabaccadaaadacbcabbdbcadabcacadacaadaddacddcbacdabacdccdddacabdddddbacacdcadbabcbdcbcadccdaddbadbcbdbababbdccbdaccacdaacadaadccaccddbaaaddbdcaabbadabccdcabbaacbacacbcbabdaacbddddbbacacdbbdbbccdbdbacbacdbaaabcbddbddbbaacbdacadbbbdbdadaabdacbbddbabbcdbacddbccbcaacccbcaddbccdbbddbbaaacabcddccbaabbadabadccaccbdbcdccadacdddccddaacabbdabbddcddabcbcdbcdccdabcadbcadacdccddadadaaddaabcdcccabcdcabbdaaaabcaadacbaadaacbdbddcdaaccaabccabbddacdadcccdbcbcacccbdaddcaadbcbdccaabddbcdcdbaaaddaddbdabdcddaddacbdadcbdcddddbbbaacbdbbcaccadcdacbdaccdcaaabdabbcccadbcdcacdaadcaabaabccdbaabbccbdadbcbdcccacbdcdcbccbdbabddabbabbaaccabacacbabdbcadabbddbdacbbcaccbdcbcbdbbbbaacaadaabaccdabadcdbbbcadacbaabbcccddaaaccdabdaddddddbabccacdcddddddacccdcadcbdddbccddabbcacdacbddaabacaccbbbbcabacbdaaddbddadadddabbcccacacdbddbdbdaacaacddddaccacaaadadaadadbadcbcbdbccdacbbdcdcacdcdababdaddabbbaddbbbaabcacbdbbaaddddccaddcbdaabdaadbccadbabaaddbbaadcadaddcbabbbbacaadaabbcddcbbddcabaddcccbdaddcabaddbbcbadcdbcdcaadcdaadcaaabcaccbdaaaaaabaccaadbbaabdbcddcbdacadcbdbadbaccbcbccccbdacdaabdbddacdbabbbdcbcadcabdacbcbdacbccabbdacbbdbbbdcddcbdbacaadaabdaddcdbcaabaadbdadbdbdddbccccdaccbaabcbbaacaacdacbdddbcaaadbcdadadadacadacddbaadcdcdccadcaddcadbbbbaccdadbcbcacccacddbcbbccbadbddddaaadcabbcbbadccacdabbbdccbcaaabacabcbdadcdacacbbdcaacacbadadccbbbbaadbbcbaabadbdbcaadcbdaddaabbacadcbcdccdbadbbddaddbccccbcaaacaacacbabbccadabdcdacdbcdabdcacabababbbccacaccaabababddadadcbbcadacabbcbdbcdcaabbbdcdcccadbdacadbcccdabbcacbbcbabddccbdabdaddacbcdbccadddcabcadccbddcabadbbaacddccacdccddbbcbabdbcdadaadbdccbbdaacbdddcbbacaddbccbccaacbbccaccadcbabaabaddbaabbcbbdcaadbbbccbbdcbaddbbbbcdbabdcaabdadcbcdbdbbbddcbbabdadabbabbabcccaaacdcccadbabaacabddcaccadcbbadcacdadaabaacdccccbcdcdbbdbbabbdcbdbaccaaaacddadbbbcacaabcbbdccbddbbdacacdbaacabadacaaccbdddaccbbcadcbacddacaccdabccdbdccacddbdadbacabcdbbccaddcdbadddaadbdabbddabdcdccdabddcbacdadacbccbdabacabbcbdbcdabbccbaaaacbccbbcbabdbdacdbcbdbdbaadadcdcacbcacdbddbdbabbccbbacccdabadccbbcdabddabadddbbbbaadbaddbdcbbbdaaacacbddabdadbdaaadbcaccddacacdaabccbcdcacdddbbddacdcdcaabadddcddcdaacdcbbadccadccabadccaadcaaaddabaaadaaacaadbcdbaaadcabbdddabcadcdddcdccabbaadbcaacdaccaababaddbbbcaaaacaacbbaacadcbddddbabbdcacbdccadccbdaadbaccdbacdbabdacbcaabdabbdbcdbccbddcddcaccaadbddaacadcdbadabdacccccacadbdbabadbddcbbbdabcdcadcbcbcdcbbabbdabdbbdccabcbbbbccdcdbbbaabdcdbddbdbbbbdbcbabbbbdcdacddaacdccdabcdddcbbdddaacccbacaadddacbaccdccabdabdcdbcabadaaababcddcddddaccbccaabddbcbcdccbcabbcccbacbcdccadaaadaabaaababcbbcaddacbbadabbacbdccdadabababbdcdcbccadddccabadacbbbacaadccabddadddccbdaadcccdbdcdbdabacaddbcbdacaacddaadcdcbbbcdcbbaccdccbbadddccccbccbcabaabaaddbcadbaadabbccccbbcdbbcbdddcadacbdaaadbcaddaaddaaccdcdabadabaaadddddccbccadbbbbdaabdccadbbdaabaddbbaaaddbababbdcadbaaabbbbbccbabdadcdcdbcbdadbdcdcbaabaacdbaccbdababbabdcdcdddbabbdbdbbcddccacbccdcadbdcdabdadabbcdccaaabbbdbbbdddacbacdaabdabcadcccdcdbcddadabcbcacccadadcdbbcddddaadabcbabcaacbacbaaddacbcccdbabbcababdcbdcdaddcdddcdcdcbcababaacbaaadaccbcaaabbcbbadaabcaadcbbbbcbbaacaacacbdbdbacbacdccdbdcccccddacdabdaccadacccdaacdbccdbcdccdcdaacbcbddcbcaaabdbabbcdbabbdadcbcbccacccaaaadbbbadcdddbccbaacbcbcaaabdddaabdcaadbacddbbbbdddbdcababcdbadbacdbcdcaaddbbdacadbdbbaabcdbcdbbddbcabcabbccacaabcabdcdddcabccaccbdcbacddabaaadbddbaadbaabdabcaaabdabcabbacdbbdaddcbdbcccbddadaacdbbbbdbadadcdbbacbadddbbaabcbadacabbcababcabbddbcbdcbaddaabcbaabdabbbbbdabaabadaaacbdbbadabcaabbcdbddbaacadbababbcbdacabbdaacabcdacbcccbdbbaccbcaacbdaccddadaadaaaabbaacccddbcbdbccdaabdaadcddcadaaddddabbadbaabbbcddaaabacbddddacbcabdcbbadadaadbcabaabdccdbbbccaddcdbdaacbdddccdcbbaaadaadccbcddbcdccddcdadcdbababadcaaaabcbbadbadbdbbdccbbdbdcddbbdacbcbacaddacccbbcbacddaabddbbcbadcabbbbddcddbcbccbdaabbddccdbccaccdbabbbaccabcdcdcbcbccdbabcdcdadbdcdacdcdbdbacababdadbbdbdaaacdadcabcbabdabccbccadcbabccbbaadbdbbcdcccddaadacaddcdabbdaacdccbbbddcabbdaabdccabdddaddcdcdcdcddbcbdababccbddbddbbbbcbdbadbbabdbacacabbdddcbaddadccdbdbcabacacccbcdabdddddbdbbdbcaddcaabdcdcaccacacbdadccadcbdbcccddbadbacccddddcddbaacabaacccbabcacbcbadbaabaadaaacdcadcbdaddaabadbaaddcabdbcccdbbacbbdadddcccaadcacddacadcddadabbdaacdddcdcdbdbcabadbadaadadabaacccaccadbdccdabaacbabaabcaccababddbbdcbbdabadbadbddcabaccaaabdaadcdbbadbbbbbaabcacbdaccbdaaaacdcadcaccddaddcdaabdbdddaddaddcdcabddabdbbbcaabcbdcbaacacccdcacbabaddaaccccbbbbbbdcaacadaccdaababdaccaddadcdccdbcccaacbddbbbccbdddbdabaddacbaaccbdcccabbbacdabdccdacadbcbaaabcaaccdbdaddaccadaddcabccaacbadadbccaabadcadcadcbacabdcaccccbcbbccabbdaddabacccbcadcdacaccccaccbbadbacdccdacacbcdccdccbcbbadaaadcccdbbcdcaababbdbbcdbddaaacddbaaadaddccaddccabdcacbccddcbbdbacabcbddbabacaabaacdddabdacddddbdcdabcbccdaababdddccadcdcacaaadbdbbdbaaabbccbabcbdbdabdcabbaadcaddaabbddccbdbdbaadaddbcdccdbbdccdddcacbbdaaaabcccbdaadaaabacbddacdcbbdbacbcacbbdacdbbcacbacdddcbadbabbcddcaccbccbcadbdcacdaabbabcaaacdbcbdbabaaacdbccabbbcbbaaaaddddbadcbddbbadaaadacabcdcbdbbcdbbbccdbbcaabcdcbdcdabdacddaddadcbcbcccdbdbdacaabbddbadcbccbbbbddddccdacdcdaadcabdcbbaaddadaddccacbcaabccbacbcbabcdacadadadbbdbbcbcccddcabdbaaccacaddbabcabbdacabcbddddacdbddccddbbcaaabdadddcacdbdbadaaaddccbdbadcbbaabcaaadddbacaabccdcdddadabcaaadaccdcacbcdcbcaacabbcaaabaaadbaabadbadadabbdaacbbdacaacbdddcacbabbbcbadadbabcdcbdaddddacbcbabadaacbcbaccdbcdbbbaccabbcbbddcbbacbdbaadaaababccdacdbccccdddcadbabdabbbabdcaddbacaadcacaddaabdacdcdbcdccaddcdbaccccbbcdbabdccabbacccbbdccddbdbdbddadccbcccccadddbbdbaacacaaaadadaadabbbcaabbbbbdaddcacdbaddbacaccdcadadbbdacbabbdabbddcdadccbcdccaacdabacadcbdcccccbbcdaadbacbbcacbbaabadddadbbdbbaccdbdabadadabaacaddabcccbdadcbbccbbccbbbddbbbdbcaddbdcbabacccddacbbbdacadbcabaacbccdabbaaacadcacdcbbccbacdcbcbaacdcbbcdbdccbbccdcadbbbbbccbbabaddbadabccdaccccaaadbcdacaabddaacbbbbadacbcacdbacaaadabcbcbdbbcdcacabbcacbabbbcaddbdadadbcaddbbbabcbbbbdadadcaddacababadcbdabbadddbbaaaacbcccbbaabbbcdbcddddcabdddcadbbbbcabbacaaddddbcdaacabbcdabaccdcdbddbadcddcacadacdcbcbaddcadcbcddbadcccbaaadbaaadaabacdcabaddbacdadcbaacacddabcdacdcdcaadabbaacdbacacaacdccbcbbddcdbdcabbababbbddcdddddddbadddbcadddbcbcbadcabbdabbbccdcadbddbdcadcdbbcdbaabddcbbcbadadddbdaabcbbdcabadccdcccaabadcbadaabcbdbadbdcaddaccbdbadbbbbcbdabdddbdabaadddaddcdaabdaacbbccbdcdabdcbccbddaddcbcdcadcbdacbddccccbbbbcbbcaacdcbdbccbbcbaaadaaddbcdcadbadbdcabacaaccdbdadbddabbcdacbbbdcbcbcbcddcdabdcaddadddbddcbccdadcbaccbaadcbdbaacdccbcbbaaacdaabddbcccacaabcdcbacadabcbabdbabcbdcaacdbdbbacabadabbcdaccbcaddbacaddacbcdbbbadbbccabbbcdcaaddadaddcccadddaacbcddbdbbaadddbddbddaacccccdaccaacaabadbdbcaddbdadcadbaabcaabacdcbcbccbdcaabcdabdcbaadaaabbaacacdbddbcdadcdccadbdcdbbaaccdcccaabcabbadddbbdbdbbbdcadbcccdccddaacbbcaaabbbddbdaadadbbaaaccdddbaaabaaddbbcbaaaccbcaddbddadaadcdcccadaaacbdbaaccdbbcbbbacdbdcaadabcdddbbaddacddacbbadbcabbacaacaddddbcadaadccdbcbcdcccdacadabbadabccaacbcdcbdbbccddcbbdbbbdadadddacadabaccadacaddacbbcbccaadbdaaabdcdbbdcaddabddadaacddccaacbcbcbabbacaadaddcaabbdabdcccbacacbdababbcacacbddacdddcabdaaddacadbbacbbbcbdabbaacbabcdbbdbcbdbcaddaabcadbcdbabacabdadcabaaabbaabddcacabbdcbdabdcbdcabadcbcbcaaabddbdddbbbcddccaaddacbdcadbacbaadbdabcdbdaacacbabbabcabdcdcbbcbdaacdadcdccccbabdbcddddadcddadbbbcbadaadacadccbddbbadcaadacdabbdabcdaadcabccbbaaccccabaacbdbcbdccbcadcbdbbbbcddaaddbadddbdbaccbbbccccacaaacadacbcabccadbadbbcccaaacabdabdcddcaacdddbbadcacbcdbcbbdbacddaccdbaccaabdbcdbabbcddbbcabbacadacbdcadcbcdaaadcdaccaacbccdcbbdacddcadbbbacbbdcabaaddaaacaccbcbcbddccdaccdadbbadccdadacdaabccddbadccbcbdaadaccddccaddccacccacdcbbbdcdacaabcbbbbdbbcbbaaccbabbadbbcdadbbdadacacdcadaddcbbdbaacbaddddcdcaddccacdbcbbbdadacadcdabcbcbbacaccccacbbdaccdccabccbcacccadcdbcbdcbdabcaaacadbcdcaaadbcaabbddbccdbccadabdbccacdbacdcbabbbadbccaabbddadccadbacbcababbbbbdadcadacabaccdabcdcdbccbbbbbacddbcdbabcdaaccbacdbbcddcbdacdbacadcdcdcbdbcccbddaccbccdacddadcbbadbcdacacaccbbaadbccdadacaaddbadcaadadbcddbacbccbdcccdbbdaadccccdabcddacddcaacdbdcaddcbdadbcabddcbddbbaadcdcdaadacccdaadcccdcdbcabcddbcdcccabbdadbacddbbaacaabaabddbbbdbccdaaaacababbadbdbadccdadcdbabcabcdddbcddaaacdbbddbbaabcbcdbcacacddcbacdaabdddbdaccddaaacbbbadccbccbbcbcbddbacaaccdacadbccaaaddddccacdbacaddcdbbdddaccbccbccabdcdbdddacbdadaadabdbacccdcaadbadacbdcbabcbdcbabdccabcbaddbbcdbdaacadcdddcbcdaaaddacdbbdbdccdccabccccdadcadbddcbdbbdaddcacbaabcccbbdadadccccadbbddbccbbbacdaddbcdcdabddddaddabcdbbbdbdcaaccdccacddbacdddaddccbaacacabbaccdabcbaddabcacdadaaabbaaabbdccbdddbadcdccbcddcdcbcabdbdabdccbabbbcaaddabbddbadadacaacbbacbccbabbacbadddbaacdcbacabcaaacdcdbbadacacaacacbcbbaadbcaacbbaacacaadacccacaaacddccdadcbcddacbaabbddbbbacbdcabbcdbdadbcbadadbbbdcdcacbddacdccdbbdbbabacbacbaccaacdcbdccdabcdbbdaddaabbbaaaaaaddcccdacaacccdacccbbbbcadccbbbddcabdbdbcbaddcbadbccacbbddcccbadddbadbcccdbcbaaabcadcbdccabdbccbdbcaaaccdaacddbbaddbdbcaaddadcbbcbcdbdbcaadaddaccadbdabdadbacdadbdabcdacaadbabdbbcaabdccdbbdaaaacbccdcdbadbbaabdbdbdcbcadabcccdacacadddaadccabddbaacbdbcabbbaacdabbacbbbcabacddaabaaacdadbbaddddacdbbcccbcbcbcdabadbcaacadaaaaacdbcdbcddbdadbbdccbcccaddbaddaccbddcbcbaabbcbacdacbabaccbdacacaddccbcddcacdddbababbccbbbdddcbcaddaadaaddaccbbbccdaabbdbaababbcccccddbcbcacabaaabdacbbadaccaaddabdbaccdabcdddabbbcacacbbcbbaaaadddcbcabbcacbdbacabdcacdaaabbcbddabcdcabcaabacaacdbdadccbabcaaabdabcaabcbabacddcbaadaccaabdcdddddadaccaadcacdcbcdcbaadcbdbbcbadaddacbadcdbddbcadbccbabcdcabccbdaadbcccbcaaaacbcbcdcbcaccbcbbcacadabbbdcdcbacaaaaddbbbbbbbcaadaccbabbaaababaaddddbddadaaacacbcdccaadcbdbdaadbcbbcadacacaacbccbddabadaaccaabcdbabacccbcacbcdaabcddacbbaaadacacadaccabbbcadadaccccdadcacbadadaaadcbbdbaddabadbdacbdbdbdabcbdccdcdcabacdadddacbdabaacbaadccdbbbdcabccdcbbabbbbcdcaadbbbbabbcdaaaacddcdaddbcbbbaaaabadbaccbaddadddbdbbddcbadddccacbadcbdbdaadbabdddadcdbbaaabbadbdcabaacabbbcdabcccbdacbbabcabaccbdbaacabbcdbcddabbbadcdaaccbabccabbddbcdccbbddaddadbdddcdddbaddabcaadbcdcbacacbaddadbacadcaddaaaadacabcddcbbaacaaddcaacdaacabbdadcbbbbdcacacbcdbbccdaadcdacddddaacdabddabbddcadaabdacbcaacdcbbbcddccacbcacadcbccddbcaabbcbbddcbbcbddadcccdcdadabadbcccbbaacbbbbacbaddddcbdbadcabddabacdadcbbabcbdbbbaabdaddbddcddcdbbacccacdbcdabccdaadaaccbcccababdccbbcbdcaaaacbddadabbddcaabadbbbcbbdabababdaaaadbcaacadacdabaaddbcddcacaccdaadbdcdadcdbdcadadddbcadbcaddbdbbbbbcdbacdaadbcdbaddcbddbaaaccbdcbaacdcaabadcabbacccabcdcbcabcacbacbdadbdcbcdddacbdddbcdbbdbadcaaacbaacdaadcacadcabadbdcbcdcadddbcbdbacdcbcbddaabbdbbcbacbbbbacdaacbcabacbaadddcddaaaabcbccacabcbbbbbacbcabbabdadbdbddcddbdcbbdddaaacbadbdabbabdddaabaaaccaccbdcbbdaddddabdcdcdaadcbdbbdddacbcdaacbcacdaaddaccacaacabbbadbcdbddbbdababaccbdbbcbbaaaddbbacccbcdaadbccadbbacdbdcdbdccdbdcccdccddcbbbbcdcbddbbacabdcbdcdbbcdccbbbbdbbdaaaadddbabbcaaadbddcacbbbabcdabacadbabadacbcdacbbdbccaccdabadcbcadaccddabdbabdddadcaaaadbddcbddccbccddcabdccacabbdacdbdcdcabbbaddcdcabdcdbaccdadcbcbbdbbcaaabacaddcaabdbdcbdcdaadcbacdbaabddbbaacbabddccbdddaccbdbacdcabcacaaccacccdcbdbbcddbabdcbdccbddababbabddddadadcdbccdcaacdbaacccaabbcdaaccccaacbcabbccccddabaabcdcbbaddcadaddcbabdbbbcbdcdbcbbabcbccdaadacdccbabaccdbcaacdaadabdbabcbbabaccadadabaacbbadcdaddddadcdcdbdcababdcdcaccabacdbdbdbcbdccccacbbcaaccccccbccacdaddbcbdcccbbcacadcaccddbcdbbdcbcdcbddaadbddbdcdcadadbcbdabdbbbbcadacdcabcdcaadacbdbdccbadcdbbccaacccdadbbabbddbdcbccaaacabbaddacdcadbbdcdddcccbdbdcacbcadadbababdcabdaabdacdccccdacbccacbbbdbbadcaddaaacdcdabbcdaadabbaaaabdbaacdbabcbabbdbadacadcacdbaccbaddcbabdacbdcbcdabbacdcbbdbaddabacbbcbdaccddbaacdabcaddaaabcaddaacadbadbadabbdcdddacdddbdadbacbcdbcabbaaadacabbabadccacacbdbbbdaacdddcdbccbdcbbcbdccddcbdadabbacddccbcbaabaddbddbabaabbaaadcacdacabdbcabdaccbabacbcbdabdaabcbabdaddbcdbdcaaadcbdbadccaccadbcabccdaaacbddccddabdaabcacaadbcbbadcdacdcccbdabaaaaccbdacddacdaccdaaccdadacdddabbabcaabbbabbcadccdadacdbdadcbbdbccddadddacabbcadddabddbbabdccbdbcadbcabcccbdbccabaaadddcbdccdaadcadbadbbcabcaacbddbbdcccaadbcdadabdadbaccbabcbbddabbadbbabcdcbcaabbdcadddccddbdcabccacbdaddbbaaaccbdddcbacdbbcbbdbaabacdddcbdaababaadbccabcbcaccaddbdadaadcbcdddadaabadbcabbbcccbdccbbbacacccbbacaddcaacbadbbdaadabcaddadbddcbddcaaccabacaccabdaacacabdbbcbadacbbabbaaabddbbacccddcaddddbcddbbcddcbbcbacccdbaacbddbadaaacaacdbadddddbdbdddacdbdaadbbdaddcdcacdcdbcbbdddcdaddbbbadbcbbbdadbdcddcdabdbcdbaadbccacbaabccaacabdabbcbadacddabccdddadbcbaddbcdabdacdcaaacadbacaabaccaababaadbaaabcccbabacdabbabbabdcbaacdcbbdcbddbbbbdcddcddbacadadbdbcbbbdcdbdabbabdbcbcabbdbbbbabbbdadcacadbcdccaaddbbcccddbbdccdcbbdaabcbcadabcdccccaaadbbcaabacbdccdddcbddaabcbbadacdbaccdbcddccddbdcdcccabcbdcabcabbdbcbcccaaaccabdbdcabcbbbdadabdccbbddccdcccdbdcaccdadddcaddcbdbaadbbcaadddcadaaacbbdbacccbdbdabbdcbbdaacacdaddcbacbccdaddbdccbddacaaabcbcbcbadcadaddacadacdadcbacbabccbddccbcacacbabacbcbacbddcdbadacabdcdddcdbcbbabbccdbddacdadbcbdcddadbaacdadaddabdaadbacdbbadabcbccbbacdcadbdbdcdddddadcacdcbaaadbdbdbbcdaddacbdcbaacdaccadbdcbbadadcdcdbcaddcaabddbaccdbbaccdcacdcdcbadaddbcddccadacdabdccbddccaadddbddbbdcdbbbbcaddbdababbadbaabaadcbbadcdabbccacbdbddbadcaacacadcbacbcccadcacdbbcdacbddadbbbcdcadcbcabbbaabacbabccacbddbbbadcdcdcbdbaccddcdbadcdcaacdcbcbcccdaadabacacddccddbbacbadaabdacadabddadddbbdbbbabddbabbdcdbcbbaabdcabdacacacbdbabbacabbbbadbcadcccbbcabcbabacdcbcbddadbdcadaaacbabaaaabdcbcdbacccdcdaadbabcbdaaccdbbacdcbdaaabcaacbdbaaddddcbcadadaabbdcdbcaaccdcbdddaadbbcddabdacdbaddddcccccdbcaadbbdcbcabccaacbdddabdabbbbcdbcdccccdbcdbcbaaddadcbdbbcabadabcbbcdddbacddddcadcaaabadaccdaaaddadddcbdadddbdbbacdadccdcccdddcbbccbdbdabcaaaaaaababdabcbcabacaccddccacccbcccbadcacaaaabbbaaddcacadcdbabcbcccdddabccacdacacbadbbcdcdadadcbccabbabccddadaadcaddbacdcbcdabccadacdbbcdadabbdabdbcabdccbddbbadcbcdbcdadbcaadddcdbaaddbcdbdcbcdbbcbbcaadbdddaddcdbbadbbbbbbbaddbadabbdcdccabdcdbbbbbcddbbcbddbabcaccbbbadbbdaddcbbcccaccdddcdacccadbdacaaaddaaddabbcaacccadcabaabcccdcdacacacbbaadbccdabcdabbaabbcbcdcbbdcabadacbdadadacbcbaacbcbbdcabddbbadbbdabbbabbababccbcccdddddcacdadadbaadacaacadabbcdaddbacdcabdadcddabcdacdbdbcadbbdcaabbbdcdaabacccbcbadbbccaadcdabccacdababcdabbadcbcbacaddaadbbcbabcadbdacbddacccbaacabaaadcddbdcbbaabddbccabbabbccdccdbabadaddcbdbddaadaadbaacbaabbbbcbdcaacdcbcaadcbdcddabcaaadbbbdbbacaaddbabcababbdcbbabadccdbdadacddccbbabccbaccdaaaacbdabaacadcadcadcadbddaabcabacbacccdbabcdbbbcadacddcdacbbbdadbbdccbdbbbbcdcaadcddabbadbbdcabdadacbbaacbccddaacbadacdcdadabddccddbcacaaabccbcbadccbbcddbabcdddbdcbcacadcdaccbaaabcaabdbadbbccbddbcbcdaddaaaadbcdcbdccbabcbabcadaccddcddbbcabbccbbcadabccdabaabcccbbbcaacaacdbdaabdddbbcacbbccaaabdbcbbcaaddadbcdcdabdddadbdaabcabbdaaccacabdcbacbdacbacbaddacdcbbcdbaabcaabcdbbadabdbdbbcaaadabcccabccaacdadaacbcdccdccddbbacabdcabdbbcddcbadbbbddacdccadadccdcadcaabaacadcadbbbabdcbdbbadabdccddbdbddaaadbbabbdaabcdaacbcccddcaccabddabbcbbacbcbacdccbddcadbcabdaaacabbdaadbcacacbdbdccabcaaaddaabbcbcdacbddbcabdacbbbacbcadaacddccdbcdbbcadbadcbcbdbdbbadcbbabaaaacbbcdadaccbbcaabbacbddabdcbcabbadadaabaaddcbbaccadbdddbaaabcdabacdbbbdbbdaddbaccadabbbababadddabaaccabaaccadaacaccbbbacaadaacadacddaabdcbccddcccdcabcadacddbcddcacabbdddbbcccdaaddadabbdaccccdbbaaacddadbdbdbadbcccaaaccaddbddccbbadcbcbadbcccabcabbcdacbcddbbdaaccddacdbaddabdbbccaacadbbbadadbdbcccaccaaddcabcddbcbaddaccbabddbabbaabcaaaaaadbccbcbbcdcaadaddabbdabccbcaabcdddbacacbadbbabcbbdbabccdbbbbdabdaadcbbcdcbcccccbadaccabdccaabcababdbbbbccadcccdbbadcccdacabcccadddbcbadcbdabbbddcbcbdbbadcbbcabdbdcccbcdbdcacadcbdcadadbcbbdcaabaaaacbabcdacadcacddcadcabcbddcadadacdbdcddbabcccbbbddbcdaadadddcadadcbbcbacbcbcdcabcddbacbbccabdaaddbcadaadbadbddbcdddabbcdcdadaabbaadbbadddcbdabdabdadaadbacabcdadacaddbaacddacbbccdbdcbadbdbccddadaacdadcccccbadbcccbbcdaacbbddcbbddbadaddabdddadbdbdbdbdbaaddbdaddaaddabdbdbcbcdddadbddaacbbcbdbbcbbabbdcbcaababacaaacddaabdcccbbccadcadbdadadabccabcdbbadbaadaabdbbbaaabdacbcdbcaabdcacdacdddaadacbcbbcbadbabbbcbdaabbdadbacdccadaaddadcabdabadbaaaaabadacddcddccbbccccbcbdcdabdddcbcbbccdbbdacbbccbccacdbabdccbcbddcaaabdcccabacdddcdbbadaddcccbdbdbaadaabddbdabadddabcaddacbacddbccbaaaacdaaddcabcbcdcabcccaacbbbcbbabccddcbcccccadabbbcacadaabbccbbdcdbdcbcccdccccaccdabdcccddcacbccdcadbdddbccadbdbddadddbabcbcbadbbddbbdcdaabcaacabbdcadaddbaacabbddabbcbcbcbbabbbcbccdacabacdbacabacbbccdddcccdabbcdabdbbcccdccbcbaabbabcbbbcccababadcbcddbabbddbdbbdcacabdacbbbabdbdccbbaacccacabcdddacbbccaabcaaababaaaabcaadcdacacdcdccaadbdabcdaabccbcabbdcdadaccbabcadaacaabaadadcdddccbadcdadaccabdadacacdccabcacbdabbdccabacccdaabdbcdcdbadaacbbcdadcddcbcadddccaadcdabcaacdddacaacdaaaaacccbdddcacdadbaabaacdcabbccadcccccbdabbcadabaabbdbbccacddcacdcbbacbdbcbcaabbaddcdaacbbccddbbbbbdadcddccadbbbbccbdcdddddcbabbcabcdccccdaddadcbcbdbaabaaacabadbcdadcdcdddbddbcaccabcdcdccbabdbbbcacdcbbbdaaacabbbdaadbbaaadbaddccbadcdcaccbcbaaaacdbadacbbbccdcadcbaccabbbbddacadcabdbaaaddcababcdbabaacacdcdaaacdcaadabddacacbaaacadbadaccacaaaacddbaabbcaacaabcadabcdacbbcbacaadadcbcaccabaaccabaddcdddbadbaaddbbabdaacdacadaadcadaadaccaddcdcbbbacbdcddcacdcbbbaccaaaddaabdbbaccaddababbaadcccaacadaddccaaddabaabbadcaaacacddbcacdacbaadadaccbcbaabaadbbacaabdbdcbcdcacdbcacaabbabaadbdbdbdadcbaddcdacdadccdcbbbacadbaccaacaadcbdaddbcdddacaccbdcbcadaaccaacbadcbbdbbadcbbdbacddcddbdbadccbcaaacdccdbabcbcadcadcdadbbcbcdbbdaadadbccabcadabdabcbcbacaacccabcdcbcbaaddbbcacbccddacabdbacdabbcbbadbdbbbdcbbbddbacdcddbbdadbacaddbdaaabddccdccaadbbdacdabcbdbbadacabdbdcdcdbbcadbcabbbdccaccccbdcaadcbccccaacccbadcbcbacdbddbccabcabacbcccdcccddcabaacdbcbbaadadcabdcbacbbadbdcdbcbbcbaadcabbacacdbacbbaabdcbaadcbccdbcaaccdcdacaccbabdabccccbbacbcadabbddaabacadccbbdadabccbacaddacdbbdddbddacacaacaacadaccbabdddcbacbacabcabcdccccbbbdaaadddacdbcccabcdcccbcdbbdaddbabaacdaccbcddbadbdabcdcbaabbbddcbbdaddbdbabdcddccadccddcadcdabbbbadccdadcaaadbbbadbdcbcdcabcabbcbcadcddbddccbacddbbbcbbbbbbcbaacadbdcadcccabddbcdadbdbcbbacdcacaacaacabdbaacabaaccdaaacaabaddbabcadddbaacacbaabcbaccabbdcababcccddbbdbaccaabcdbbcbbabddacacbbdabaccbbcacbaaddddbadcacaaaddabacabdcccdbccabbbbddaddababaacdadaacaccdbcdbadbccadbddbdbababccbbcbadacbbbaabccdcdacacdcdabacbabccbdddddcbbcbbdddadbccaaabaaaddbabcabbadabcadabbbcadbbaaacbacaaaddcaaccaabdcbbcdbcbaadaabaddcdadbbbacbdccabbbbabaadacbddccbaacccbdbcacdcadddcbcbaadaddaabbbadcbdaacdbccaccdacdcccbddbacbbdbcbabdcddccccbcbddaccadbbcacabcdbddbbbddaadbbbdaabdaabcbbbcdbaababacddaabbccbcbccdbdbdabadcdacdbccccccdcabcabbdbadaadddcacdabbcdaadccbcbdbacadbbacacbadbbccaadbdcccabcbdacbaaddacacabcdbdadcdcccdcbabbdccbdcadbbdbddcabddcabcbaadbcdacaacbdbddcabddbdbdcacaaadacbcbcbdabaddcbadbccbcacccacbdacacacdbccabcddabcbaaaaadbabcbdacdccadccdadbdacdcccbbbdbddabcbacbadabcbbcbbadabaccbacacdabbbdbdbdaadbcbababbcdacdbaccadbbcbcbccadbddcdbaddbadaabcddaacacdabcbababccdccbbcbccdcdbdbbcbdccddbcdababcacdbadbbadadaadadbadaadcacbcdcddddaddbbababbdbdccbcadddadbbdcddbdabdaaadddabcbadcacacddabdddcdccddabcdcddbdaabcdadadcaccabcbabbbcbbcadbdddacabbccdcddaddadbbddabbdaddacbbdcbcbaaadbadccccbabdababbadadabdcadddaaccaaacadaaddacddddcdbbdcccacdbccddcccdbabaaacaddacbddccddbbaddbcbbdccadaabbcaccbcbbbdacdaabbdbaabdaaadddbdcbaacdaabccbccbaaacccdadbdcdbbacabbcbbdcbddbbddbaccdccbabcadabccbdcaadaabcddaddbdbacdacddbbcaaaccccdccddcabbdacacaaacbcbbcaadccbbdabcbadabdbcadbcbaababbadcdddccccaaadcddbacabcbbadccbcbbdabbccbcabdcbabbddabacbcbcacccdbdcaaddddddbcdabacbcaccaddbdccbdabbadddbbddaccacacbaabddccadabdacabcdabbdaadaadcbcaccbabdcbdaacdcbdadccbacccbbbdbcdcbadbcbcaaadddaaabbbddaaacdadbcabbdadabbabdbddccbacdcdabbcacbcabbdcddaaabababcbdbbbadabcadacbdbcbcadacbcbdbadbbdcbdaaacbdcbaddaacabccacaaacbaccacbcadddcbbbabdbdaadbdadddadadbbabaadcbcddddaacbccccdcbcbaadacbaabbbcbbaaabdbdaadbcabdddddadadbddbdbcdcdbaacbbdbbaacbadbdcbbdcbccbacbdabbacdabbdccccbddccadbdcdbdcdbbcacdccabaccccbbaadabcddcabcbcbbdbaaccddacdcadbaacabbacdacaddcddccbaadccbbbcccbacbbccadbcaddaccddabbccdaacdcacdcbdddcbddabbcdcaacccacbdbdcdccdbbabdbbaabcaabbaddacbdabbcdaccadcbcbcabbcadccbdccbdddbaacbaabdcaccbdbbadacaacbccccdabcccbbcbcbbabddcdbddcbdbaccacbadbcadcacdcdcdccbbbbbcdcbaaaddccccabcbccbcadaddbdabdadddccddbaabadacabaaabddcdaadbbdacbbdabbaacdcdabaddbcdddddcadaddbccbcbdddcbdbabaccbccdccbccabbabbbbbcdcbaddccccdcccbabbdcbbabaacdbcdadaadddcbadaadbdccaaaabcabadbcaddbbcdacabcdcbaacacbcaaadaaccbddadbacbabcadccbddbbdddcaabadaccbcaddcbccabcbbacbbadbaccdbabddcddaacadadbacbacdcbcbcbbadbdbbbacdbdabcaabdbaddddbacdcbdbacabcdcbaabababaaddcbccdcbdadaddbaddcbbddaddbaccaddbccabbcbbdadccddcbdaacaabcccbacdaccbbbbcdabbabdccbbbcdcdcabccccdbaaadabddccdaaabdcadcabadbaacadbbcbdcdbcdbccbdbdaadccbdbcabacccddabccacbccdbbbabcaacbcbaadaadbdacacddbbbcdddbddacbbcbdbcaacbdddccbcdddadbaadccbacbdacacababbabbabcbcbbcbacbaacaacabcbccccbbaddcbaabaabbbbcddccddbabbccccbadbccddbdcbdcaacbbadccdbccdbbddbcbccdbccaccadbdbcaadcbbbdbdccdbbbabcbbbbbcdadcdaccccbadcaababdcadcacddbadbadcdbcbcdcbdbaabccdcabaddbcaadbacaadbbadcbbadacdcacbadacdabbcbdaddccacdbcccccdddddaabddcdabdcbdabddbcaabdbaabcabdababbdccbbdadabbbabdbbbcbaadbacdbddaccddbcbcddbbccbdaccabcbdcadaadadbcccbbcaaadddbddbbcdcadccbccbdcabcdaabbcbabcdacbacbcdddbbcbdaadaadbccbadacbcabbcdbdcbacbdbbbbbdbaaababdaacaacaccdbabbbabdadbbcbcbcdaccdacccbcbdbcacddadbcbdabadcbcccbcdccbaaadbdddcabdadabdcaabaaaacdacdddbbdccbbcadaabcbbbccbbbddcddbbbcdccbddbabccccdccacbacdcdbbabaabacadddcacaabbaadadacddcbbcaaabddaddbbdcbaacbdacbbacddbccdbdbbbdcbadbbbccdbadcbacdccdcbbabcdacbdaabcdaccbcddbdbabacabbcdabcdabaadccadcabaadabaacbaaabccadbcaabdacdcacdacdbbabacadadcdddcadcdadbdaacabacdcacbdabacadaacbadabbbabcbbcdbddadabcbbbdbbcacccdaaabbacacdbadaaabbddbbbbaddbddbbdacbaaccccaddccadaadacbadddddadabcaaadcdcdccdababadaaadabbbcabcddcbdcbabdddbbcddbcacbadacbabaacbdcbcddccabbadadddcdcddcabadddbaddadcbdcbcccdcdcbdadcbcacbdcbcacbadcdbaaddadacbbcbcccbcbccacbdaaadcbabcbccdbabbdcdabbccaaadbaabaabaacabdacddddddacbadcdadabccdddddaadcdcbdcdcacacdcadcaacaaccaacbbdcdcdbbcabaddacabdbaabbbbcbcccbdabbaccdcdbdaaabaaadbcdcaadbbccbdcbdbcbdcdbbbbcadabddbbaabcdddaaccbbdddbbbddabdababbadcbbcaccbcccadcbcdcacbbddcaabcbbbcadbcbbdbcbdadbbabbbbbdcaccabdadabadcaadabcaccddccdadbabaddddcbcbcabababdbaddbcdbdcccbdcdabddcdaaccdbbdbabbdcdbcbdbbbbccccbbbcbccbdcadcddaccdaacbcccddccdbbddacabadaccdabdcddbbabaccdcadabcbdaacadcccdcbcacccadbdccabcbdbdcdcccabdcccdccdadcbcbbcacdbdcdbbdadddbacacdbccbcaccabbdacaaaacdcacaacbddabdcbbaabdbbbaadddaacdabdacbcddaaaaddbdbddbcbdccdbbbcdbdbabbcddcdccbbbaabcdccdcaaaaccacbacdcbccaccbbabcdcbaadcababcacadadcadbdcbbbdadadadaccabbcdcdabbbdcddcbdcdbabccadbbcbcbbbdcdaaadbabbddcdaacbacbdcadadcbdbacaaaadbdabbddaaaaddaddabcbdbddcbbcbcbbcadbdaacdbcbbaaddccccabaadddbbbbcccdadbabdbaddacaaacacdcbaccbadccbddbcacccaaabccaccdacbabaadcdbbcbccdbcbccacbabbcbbbbaadcaacabcdbdbaccbbbadcccbccdddccabcabbbcccbcbdcccddbaabaaddbbddddbabcaaddaacbbcbacdcacccccbaddddabddcbcabdcdcbdddbbdbaaabaabbdcbbdcbbbcbbbaabadbccbdbacabcaaccadcdaddaaaaccabbdababadbadbdbdbdcccadcdbacabcbbdadbbcdcbcdadddcaaacbdbabacdbdbaacaccaabccbcbbcbcddcadbcadbddbababadcccdadcddcadbbabdaabcacdbaaccacdabaaadbcbddbcbabbddbdacdabccbcabadbacbdadadbcdacadcdddbcadcdcaaccbdcbbaacddaadabdbbbdaaadbdcdabccbadbcbbacbdaadaadacddbaccdccadbaadadacbdaddaaacdcddbcbabaadcbcdcccbcbdabcbbcdddcddddcdbdccabccdbdaaadaccbabcbbdbccbcaaaabccdcacdbabdacbbddbabccdaaccdcaccadddbbabbababbdacadddabbabdbbbbdabbcdbaccbbaccbdddbccbccbddabababacbbabdacadbbcbbcbaadcbccdaacdbbbdcaaaaaadddcbdadaddaccbaacaabdcbdccadcdbabdcdabcdabbbcdcadbdbcdabcbbbdaabdbadadaaabbddadccbdbbcaabcccaabaddabdacdbbbaacddcbcdcadadddbaabbccacdabddbbcdcaaabbdaabacbcaacabaddddcaaaabdddabccbdacdcbbddbcbdbbacacddbdbbabbbdaccdbcdbdadacbdbaacdcddaccdbcbccbdbaaddacdbacccabcabdcccdaccdcddabdaddbdcddaadabcdccaabacbcbabdabaadcdbaaccbdbaaadcccbaaacacdcacdcaababbbbcdbdaadcaccddbbdccbdbbdababcdaaddacdbcadabdabdacccabcbdcccbbbaabbbbdbaacabccbbdbbbdaadcaaabaddcbcccccdcabdaabbcabdbddaabbdcaaacadddbbacacacdcbddbbccbbaaaccbdbbddbbacabcadaaccaabbbddcbdcddbbadddbcdbabdabcdadccbcaccaabdbddaccdcabdcccdbcdabbddacacdbdadddbccbdaddcacbacdbbccdcbcbcccbcbbaacbaadcdccacbccbaaadcaabaacbbaadadbadadccacdbbcccdbababaaccddcdbbbadacbcbdcabacccadacbdcababadddadabbbdbddbdaacbbdbdadccddbbbbbbdadbcddcdcddccbbaababbddcdcdcaddbdadddaadabdbbdaabcdcdbaaacabcdcdccddaadccbcabddcbccbdcbbabdcacbcccbccdcbabaabaccbbdcadcabcbdccaddbbcbdaacbadddbdaababccbcaaabcbdbbbaddadbccdcadacbabadcdddaaacdacabbbaacdaddbadcbcbbbadcbbabdadbbbaabdcadbcbacccaabcdacbccbcbccdadacaacbcdadcbdcaaabdcaadadcabcacbcaccacaaacbcbbacbbcbdaabbdadcbcdccabbdcbdabcababbbcbbdcdbaaadbbdccdbcdbabdcccbcadddbaaabcabdbdddaddcbcbabdbacadcbbdbdcbbbbbadabaabbdcabbbbcdddbdcabdcccbdccbdacaabbcbcdccddabddbaabddcdabccbdddbbdbbbacdddadcadacadcbacbcabaaabdacdaddadbcddcabbbacccaababdabaddbddcbdbadbdbddacbdcabbbddabadbcaddabbdadccadccdcadaaabacdbddbbddbdcbdcccbcacbbccabbdbddbacddccadbdccdbabbbcaabddddbcccbaadcaaabbcbccbbdddddbaadbcdcbababcadbbbababaadadcddacdaddbacdcbacaadddbcddbadaacaccbbaabcabccdbaaaacbdbbaaabccbbccacbcddcabdcbdbbcbdccaadcbccdadbacbabbdcadabcdacaccddabdcabcbaabaabccdbacabccdbcaadcdadbbddadbadcdcadbaddaacbddccbababccbadbadbbdbcabbbcbabdaddabcdcbbddddaddcbcadbaacdcbacbbbaaccbdcadaabdcdaaaabcddbdbbbccbdcadababcbbcdadacdbbadacaddbbababdcbcbbbbdccbbbcbacacadcbdbdaccbdbcbccabbbbcabbdabacccbbccbaadcbdbaadccbdacdbdaaccdcadbcbbaabbdacababbccabacbcdbccccccbabdcbadbbaccabacdbbdcdaddadaacbabdccacddcccbdadbdbbcdcbdddbbaccbcddcbaadccadabcaabdbcbababadcccbcabbcabbcacbdcccbaccbabddcaacbbabbcabaadccccbdabcddcbbdadaaddcdcdabdbcccaaccaaccbcbbdacaadadbdbdccaccdaaadccddbadddbcbbabcbcadadaacbdaacbcdacdaabdbdbbadadbabbcdcdbdcbdaaabdbabccbbcbcabbbdddacadaaccaaabdababdacbcabdbacadcdcadbbccbcbdacacbbbdbdccabccdaddacadbbcbaaccccbadbccacdaadddacacabbdcddaddbddbdaddbccbdabbdbcbadcbacddadddbddcabbbbadadaccacddacccdbcbccadcccabbbabccdccdcdbabbcddbbdcadcbbdbbdadcbcddcdaaddaababcccbddcccadbcdacdbcdcacbcbaaadabcacddadbacadcddcaaaddddabcbdabcbadbcddbabbadacadbcbcddbababddadbdaddbcaddbcabdccbdddcddbaaaabadaaaabcbbcababcbddadcdcabdcaaadaabdadcdcbbbdbddcbaadcdacdbacabdbbbccbbbadccacabbbcdabcdabdaabbaddbcdddababbacbccbacabbcccbbcacbaacbddbcddcbacdbcdbabdcbdabbddbddbabaccadbbcbdababbcdbbacbaabdaadcdbabcabacbccacbcbcbaccdacadbaaacacccadcaadbdbcacbbdacadccbbdaaaabaaacaabbacadbcdadbdaabbadadaabbdcccdabcdaabdacbadbcdddacdcadcdddddcacabbcbdacbdbadbcbbabcdbabbaddccadbdaaccdcbbadcdcabdabcdbdbccbcdbacbcbbdbbacadbdbadbdcbcaddbbdddcddcadcadaaaccaddaabadcdccdcadacabcddaacbabcdbaaadaadcdddbbadcbdcabbbdddcacdcbbcaccbcbcdcccabdbcbcbddbcdbbdcabbcadbbacbdbbbcbcabddbabbddbadbbabdcaabbaadccadcaacddccdcaabccbdccbcbdbbacbbccdcadcccaaacaaddcdbbaaddbcacdcadacbdbadaddbcbcbbaaadccabdadbcbadadbdbbcacabccbbbbbbdddcaaccabdbcabdccacddddcdaacbbcbcdadacdadbcacdcbbcbcadcbbdabbbdcadbcdbcbcbbbadbdbdbdddccdadcdbbadabdcbcbcaccdccabcddbdabaccddaadcbdabcbbbddbcdccbcadabcdaaadbbabdacbdddbccacbacabccdbccbadccbadddabbacdcdbacddbcabaddcdcaaccaacbdcabcccacbaaaadcacbbaabddadaabbddababbbbddcabaabdcdcbdbcacaccabbcddacddddbbcccddbadbadbacacdcdcbadcdaabbcbaaadcbbcbbbdcbaaacbbbabbaaabbabcabbbbbbbdbbbcababcbbcbbccadddbaabcdcabaccaccccbcacbaacbcbdbdbdbaaabbacaadaacdbddabddcccdadbaccdbbbbcaccacccbbcbdddacaacababdadbccdadcdbbcddacadbbcabacddaccddadacbdacbdbbccdddcadcbaddbdacbbccbccabcbbaabbbbaccdacabcdccabaddbcbcbdcaaccacdcdcdbcadaddbcaabcabbacdadddbbbcbccbbadddbbccbcacdcdaccdadbbdbccddabbacadcbccdbbdbcdcbbababadaacdaccdabcbdddbababdbcddcbbabccaabadddadabaaadcbcabcbcdbdbadcdbddcccdcbbbadcadbadadacadbaaaaacacaacaaccadcbdbbddcdacdbcbdacccbbbdbdbbbdddacddbdadbcdccdcccbbbddadadddadacbcdbcdabdcbadbadbdcccbaddccabbcdccbdcdbbbbbbbbacaddbaadccbaaddbcdddcbbdbccdbddcbbadaadccdbdccdcbabddaaccbadabbaabadaddbcbcdaadaaacdcbabcdbbcdabbcbdbbdccacddcabbaadbcdbcccccacdacddaaaadbcaaadbccccddcadcccbbbaadbdbbdacdabbcacdadabdbdbabbcddabdbabbccbbcaabbbdbcbacdbbccdabbcccbbcdbbbcaccaccccbcbbbccdbdbccadddcaddcdadcccdcdcbbdbdaabccdbcddacccddbccbbaaacabdbddcbdbaddddbdbcdbbdaabddabbdbdbccbbaadaaabdccadcacccabaaadbddcbccbcdabbcbcbdabdcbbcacabbccaccbaddaacbcdcabcddacbcbccacadbbbdbaacccaabcdacdaaccaadabaddbccdacbdacdadaddabbbbbcdaadddbccbbabcdbcacbcbadabaaacbcddcbcdcadbddcadbbdbcadccbcbabdddbdcaadcbbabddaccadbbbadaaddccbcdccaabcacccbbabaaacbcbbddddaaacdaccbccbccbcdaadcaabbddaccbcaabcabddbaccbabbadddbabdadcccdcaccadccdaaabaabdaddaccdaadcdacadbdabcbdbdacbadadaabcacddddbdaadaabaddccaccaacccdddaaccccdbdbbbdcddbcaccdadcbddbcbbcaadbdcacbdcdacccddbdcdbbbcdccacbbbcabcaabdabdccbcdacbcbabbbccdacbdbadcbbcdaacbbdaccbabdbbdccabcdddbbbabccccbbcbacdbadbdacabddbcaadcaabbbcaaabdcacabccbcaabacbababbbcabddaddcdcaadcabdbcddccbccbdbaaadaccabdcabccdbbddaacdacdbddccbaaacadbcdabcbcadbadabaccbdbdadbcdaccbaadacbcdcabcccbacbbbbaaacbdddabadcacbdbbaaabadbdbdcbdbccabdcbdcaaadaaacdaaabbadaaaaaabdbccdbdabdcdbacccbcacbcaddbddaadabcaccabdccbcdcdbcacbbbbdcabbaacccaccddcccdaacdabddaddabbbadacdccabddbcbccdabadccacbbbacdbcabcabdccaabcacdacccaccbdbdbdcdcccbddcdcabcbbdaabccbbcacababcbcddccdcadaccacadbbcacacacdacdbccbaadaabdaaaacdbabadddabdabbbbdbdbcbadcdbabbcbacddddadcbbbdbcbdaaccbcdaacdbaacddcbabbcdbdcacddbccccaabadadabdbcdbcbadcbdcbcaacabdddcabcddcbcbdddcddaabaccdbaadcaaccdcadaaddbdcdddcabbaacbdbabccbbcddaabbbdabddbbabddbcbddcdaddacaabcdbbcaaacdabdbadaadccbdabbacbbdcdbcadccdddabbbbdcddcbcabcbabcdbadbbaaddbaccadacaaacddcdbaacddddddacbdccaadaccdcbdacccdddddccababbbcaccdcabcbadddccacaabaaadacbccddcdaabadcaacadcdbddcadcacbbaadacdbbacbaccbbcadacbdadbbabacccbbbadaabdaccddabcbdabaabdccacaaddcabdddcbbccadbbbcaccddaaaccadcbadbbbbdaddabacdbabcbdcacadccaadbabbcabaadbdccdabbabddabaabdcdacccaaabdbcbcacaabcbbdbcadccacabacdadabadcccddbbdbbaaabdcacccbbccbbbdbbbdcbdaacadbaaccdccdbbddbbcabbbccadacdcbcacbcdbbccbcacdaaddcbbabbbcdbbdddbccdbaabcdddbbaaabdbbbccbddccdbdabbdccadcbcdadaddacbccddbbaacacbddaaabdcacacacbbacdcccbcddddcbbacbdbdacdbacaacbbbadacabadcdcbcbacadddddacbabcaccddcdcbcccadcbbaccbacbbbacdaadddaddcaddbacdcbcbbabcddcdddcadabccacbbabccddbbcadababdabcadccaadacaaaadbdbbddbbcacdaadabcdddccadcababacdadcaabbdcbccdbaabaaaacbcbbadcdbbaccabcbdabacccabcdbdaaaadcdbbccacbdbadaaccbaaacadcccbabacdbbdcbdcbbabdcbcdabacddbaacaaccbdbdbabacaabbaabccaccdbccaadccdbabcbabcbcadcaacdadcdaadccabcaddbbdacbcddcacbcccaabdacccbcdaacacabddbdabdadacaabdacaacdddbbdbddcadbcbddbaadbdddddabdbabbdddbaadbbccbccadccacccbcbcbbccbccccbbdbdbabadcbacbddaabdbacacbddadabcdccbdcbbcacbbaaacbdcbbbaabaacadcbccdcccdcababadabadbcacbddaccadbdbadcdcababdbbabdabadacdaddabdbaadddcdccbbbabcdbccdaccbabaadacccbcacbddbaccdcadbbacbddabbabbdbcbbaabdcddadbccacabddcaacacccaadbbcabacabcbdccabaadccdbcaabacdcadaabcdcddcbcabddbbdacdcddacbddaadbbbdbabaccbabcabcdbbcdabaccbacabbdcacaadabcbaaddcabbcdcbdbdccbabcdddddbcadddddaaccdbdadcbcbbbabbcabccadbdcddacdadcabbcccddcbaccaacadbbdbcdbcadcbbaaccbdbcbcccaaddbadccabacbbdcdabdbcbcabcbaacbdadbdbcbccdadbdaadcabcaadadddbdbdcacdacdaabdccaddadacacaabcaacdaaadcaadccdcbdadcbbbcabadbadcacdbbdbacaaddcadaaadccbdcdccbcaccbbddbccdbbbbabaacaabbddbdddbdbccbcddaadabbbaaabbbdbbcacacacdcdbabbaaaccdbdacbacacddccbadbcbdacaddbbabcaaabbabdadaabacdcaaccccdcddcabddaacdadcbbaababddcdcdabbdbbacbdddcccdcaacacdbdaccccccbbbbacbdacdbdacadaddadabcbdbccdcdacddabbbbcdcbcdcbdcacbbbacdaabcbbbbacaabddacadcdddadcbcdddcdabbadabcdadcbbcdcdacdddbbdccdabbcbcbbbccadcadcbcaacdbbcbdcaccccccaaacbddcaaddabcdaaabadbbabbcbcbcbacccbaccdaaddbaccccaabbdadadbcdcdccbcbadcbdabcbcdddbbacdbbbccdcbbacaabaaadbacdbdcbabddcbdadcbcdabbcabbdcbcdddcabccabacccbbdbcdcbcbdbdacacdaaddbcddccdddbbaaabacbbccdabaabbbccabbabbccbabddbdbccdccaccbadcddbabdddaccaccccdbbabbbbbbaddcdcabacbaacbccdabaadbcbbbcacadcbaaaacbddcbdbabdccbdabdbcadcbdcababcbdbaabadcdbbaadbbaaaddbccadcacbabbbaabbcdcacbbadaccacdcbaccbccbacacdadddbabbcbbbbcdadcbacbcabccccabccbaaadcadbcabacbddcaadcbabbccaacaadcaddbdabddacccacbbddbabdbdabaaadadaabcbabcabadcadbdddaaadcbaadaadbdababcbbcdbabdbcddbdabdbbbcdbaaacdbaaabcbbaaabcadcaddcbdbddbddbbdbabdacadcdbbbacaabacbadacbaacddcaadcdbdabdbddaaacacddbdcbcbaacddcbcdcbadbacbbadbdbccabbaaabdabdcadacdccbccbdcbaabbacbcbcdacdccbcccbcbdcccdbccbabcdbcadacccaabddbdcacbddbcbbbbadaddadddcdddcbbcbddddcbbdddcbbcbcbcababbabbcbcadcdaccbacdcaacddbacacacbbcacddcddaabbacdcdaddacbbbacccaaddbdadcacabbcdcacacdbacabcddccbadadaacdcabcbdadcccbcbbcacadadcadbacdcacabacbbcdaacbcbadbbbcbddddbaccaaaaacbdadadbbdcaabbaacbbabddbccadbcddcabdaabcaadbabcdccaaaabbdddacdacbdcabcbdbddaabdbdbcccbadadacddbababcbcbddccaacccbdccbaaadbbbbcdaddddbbdccbadbbaaadbddabaabcdcaddbcbbadabbcdbbdcabbbabacabcdbaaaacbccacdaabcdbcbdddbbdaddaabbbbdabcbcbaabdbddaadcadccdbcdccdbaadadccbcdabbccccabccbdcaaddcdbaacadcdbdddbbccbccdaddababdaaadaccacddcaadccabcacabcaccdaacdbbbbadcbdcbccabbbaadbaaddaabbbdacdaaaabccabdacbdbbbddbcabdbccaddbddbdcdaaababcdacbbbdcadbadbbacacccdbacbbccdccddcbddbdbbbcbbdabdadbdbbdddcccbadababcbdbddbdbdddaadcbccdcbccbadbccbdddcccdcdcddaacdcacbdacaacbdcaacacacccbbdcdadadccabddabddbbaadddddbbdaadcbabdbccbdbadbddbcbbbddabcccbcdcddbdbbcbbdcddcadacccbdcdbcabdbdaaabccdbaabdbdadacadbadbbaabaacaabbddadbdbadcacbaaadadcdbdbaabcdcadbbbcaddaaabadabdbacabdccdbbcaaccccdcbaacbacdcbbdaccaacbadcdcbbbadddbaccddaabbbddbbddbbbddccacccbcbbacacaacbadbbbccadbadcbabaacadcabdcaabddcbaccddbcdbaacbccbdbdcdcacaabccbacdcbccacaaaabdcadaadaddcbddcabbbbbadcdadadcddacdddcddabadddaadaabcaaaccddcdabdbdbcbbdbccddddbdccbbbddcdccbdacddcccdcdbdaaaacabcbddcdabdbbacccabdaaddcbcdabcbdbaddccdbcdcbacdaaabacbbbdcccbdabdbcccccbbbbaccdadbbcdabddcaaacbdcbbababacbcacacdbbcbaaacdcdbaadabbabcacdadcbaadbdbccdabbaccbcdbabddccadbccadcbdbaccbabddbabccdddbdaaadadbdbddcddbcadccaddabbcdbcbadaacccbcbccbadcdcbdbacabdccbaaccbddddacbcabaaabaddbcdacbdacccadcddbabdccacddbdccdcbbaacbccbadbdddcbbdacacdacadbcbabdbcdacccdcccbbbcacbaacddbaabaaddbdcdbbaacadbcaadcdcdccbadbacccbbcadbbccabdcddbcbccbadcdbacddcaacabcddaccccaddabbadbbdcdcbcababbabddbbcacbaacaadcbacbcbacbcbacdacdbbadcbcbaccbcaacaadddccdaccbaaabbcdccbacabbbbdcdccadddbccadbbccccdcbaaaddadbabddcdbcabdbbacbbadbbdbaaabbcdbabdcacccdcbcacdcbabbdadbaaccaadbadccbacabbaaaadaaccdbdbbdabaadcccbcbbadcdadabcbddbddbbdcbcbaabbdcdcdbbbcacdaacccbdcbcadbbdcdccadcdbacabddbddbbcccaaaacaadbcaacadbccdcdcdabdcdaccccdcbabcbccdbcaabaccaddcbcbadbcacdacabcdbdaaddbdccdcccdcbadacbbccbdadcadbcacdbbbcbbdaddadadaddbccdccbcabbcaaccccdbdbcadabaacbcacbcbdadaadcabddbadcacdbcbddaddddbccaaacbaccbccbdcdddcadbcbbbadababaadabadabbcbccaadbbdbacbccddaacbbcbdbdadacabdbdbadcccdadbdbaaabdcaaaddadddccdccacbdbdacadbdaccdabaadaddddaccbccbdabadcdabdbabcbddaaadbabccddcccdcdbadbddaadbcadaccadaaabbbcccadabcdcbcbdcbcdaabdaaddbbcdcbabdbddbcbbccbbdbdaadbbadcacddabccbdbcaacdcdcbbcbdbaadcdababbddccadcdbabaaddbdadcdcabacbbcbaadccacdbaadadaddddaccabbcddccabcaccaddbaacabbcdbddbaddadaacbcbbcdbcccdcdcdcbdcbdbddcbaacddbadddbccdccaabdcbdcdaacaaacaadabcdcadcccddcbdcdacdbdabbbccdcabaabdccacdddabaccccdacbbabcabbaabdcbbaacbadddcbbdddacdbcaabaadccddcddcabbdddcadabbcccccbcbbccbcbacbdcdabcdcccbbcadabdbbbcdacdccbbadcdcbdbacdcbdbbdadaaaddcbdadbbaadbacbbbdbabcbdbcbdabaabbcdabccdcbcbcbdaabcdbcddcbadccdaaddbaacdcaacddccacccbabcabaddaaaaacbcbaadbddbadabbdcabadcabbdabaaacdaaacbcbcacabddabbcadadaddbbcdbaacaaadaabdcdbaddbccadadbdbaddabbcdbdbdccddbbbacaaadbcadaddadbbbaabbbaccccacdaaaaaabdaabdcdbcaabbdcddbdadddbacacadbdaadbaacbaaacacaaacacdcbcdbdcccacbabadcaaabbccadaccaadaaabcdccbddaabcdaaaabadbbbcdadbbbcbabdaddadbcdbbadaacbdbdbadbdbacacdbabbbbdcaccbadbadbddaabcacbdbcabadbbdbdddaccaddbccaadaadacabdcabaabaccbdbbcdbabadcabbabbbabadbbaadcaabcbcaaacbacbabddababcadcdbddacbdcdbdcdcdadcbcbaddbccadadabcbbbcbbddadcabdccbadcdcbbababadcaaabcaaddcccbbbdcdaadadddbbcabbadcbddadababacbccbddaabcbdcadbaabdcabadbadcbadcbdcdacbaaaccdddbaccdccdacabcccaaaadadcbcabaddacabdbbbcbadacdccbacbacabbacbcbcbadcbbbacbabaabaadaaabaaabacacaadbdacadbdddcddcadcbcbcabccbacbbaddbcaccddccdadcababaaadcaabadacbaabbbccacdacbcbdaaabbbccbadbbbbcdadacccadddcddacaaaddacbaddcabcccdcabababddcccccbbdbdadcdcdcdbacbddabacbbbdbbccbccccdbbcddbdaacddbdacdcbbaacacdcccdbaaadcddcddbbccadbcabbacacdcdaaddddabdadadcaddcdbcbbdbdaccdcbbcbaaacaacadbabbbaabddaccbbbcbbabcbaabbbddbcdcdbadbaddaccccbddddabbdcabadacccabddccddbbbcccbbccdcdabdcbcbdcdbddbabddcdddbccccdacaacbababdcddacababcacdbddadbbccccccabcbadcdcbdddddaaacadbdddcbdccdacccccdaccabcbadbbbdaadccddbbdccbbdbccbacddccbccbcacaabadcdccacbdbdcbcbacddbdbabcbbddcccacbcaccdcddcdbbccccdacbaabadacdadbaddbcdaadbcbcccabcbccddcdcddabdaaabadcabaabbaadadcdddacddbdcacbdccabdadbcddaadcabaabbdaccbcbaabaabcabdacbcdbcdbaaabcccdcdcbcaadbcddcacabcaccbbacbbbaccbdbdabdbbacccaccdabaaacddaabadbdbcacaaadcbbcacacbbaacaddbbabcdccaacdccccaddddcabbacbaaddbabccaacbadddbdbcdbccbcdacbdddcdbbdaccbbcdcdcbaababcabababbdbbccbcccdcdbcddcbcdbcabdcbbadbabdbdbdcaadbbadcacbbbbbaadcccdabdcdacacbcadacdccbbdcccdabadccccacbbaacdbbcabdccaadaaddcadbbbccaaadcabbbcbcaaabcccadbbbdaccdccbaaaaadddcaddbabdaadbdcbbcdacccdadbdccadcaabbacbbcdbaaddbbbaacaaadacacccbbbbaadabbcddabaadabcdbabbabadaddbbabcdbccbdcdacaadcdbbcbddcbdcbbcaddddabcbbcccdcabdabdcdddbbdbddacabaabdccbccdcccabbcaddbaadbcaaabadbabbbbbcddaaaadbcabcdacddddbbdcccddabaacbcdbdcbcdcaabbbcbddbdcaccaaabdbbadbdaacabcddabacadadcbdbdccccbaddcbcaccbdbabacadbdadacdbdddddbdbbabcdbcdbccadcdaadabadcbbacbbccaabbcddddbcaabadbacddacbacddacdccbbbccbdccadaaacbccddccddcbadbbdddacabbabcbabcaabdccacbabcbbbdbaccbdcdddaddacddcabddcccbbbdddadcadcabcccadbaabcbaaccdcbdaabcbbbabdbbadcdddadcddbcbcacbaacacdbbbdcbccacbdcacbabccdbbacbcdbdadabbcbadcbdabadacbbbadbbbcadabbaabcabccadaaccdadbcbccadcbcbbcdbaadaacddabcbdbcacacaadbbbbddabccddccabaddabadaaadcaaacdacabdccbbcababdbbbbdaccacacdaaacccdbabcaaacdcababcabbddbbababbcdbccbbadacadddaaaddddddccbaacacbbbdccbccacaabdabdbcbcdcaddaaaadcadacccbddbcacadaabbcbccdaddbdbbbadcbabbacbdcadacbdaccdbddcdcddcdcdadbcacbdbadcbcaacacadabdccaaabcbcccdbacdcbddbddadbbddbcbaaacadadbdbddccabacacdbbbaccadbbcddacbdbbbaaccbaacbbddadbadaadabdbbaddabdabbaabadbbadacdcdcacddadcbabdbcbddadcababcbbddcbcbbacabbddbadabcbcdacbcbaccaadbccdbacaddddacbcbbcaaadcabadabdabdadbbdadbdabcbcdbdaccbcdccdbbbbcbbbaccbbbbbddddaccdcdcaabcbadbcacadddcdddaacadccbabdbbbbbacaabbddbdbcdcabcccdacbcadbbadbdadbbcbdccbdbacbdddddbacacbdbaddcdcccdcbcdcdcdddaabbadddccacabbcccccdbddbbddcdaabcdbcdaadbdacdcdbaadcabccdabcbadcbadbbbdccddbabdcaddcdccaaadaadbdbdacdaaacabcbbacdddaaaaaddcdacacabacbcbbcdadabbddbccbaacbbbdabdabdcaabbddaddaabababadbdbacbccadcadbcacdddacabdcbdabbaddcccbbccdabbadbcacbccacbaddbadbddabbccadbcaacbcdaabcbadddddcdadadbbddddbaabddadadaacadbaccaadcbaabddbaaabbabacddacbdadbadcbaabcbbbcbcbbbcdbbcbbcbaadddadaacaadbccaaccabdabacdcabcddacdccddaadcddcaadccdabcbcbcdadabdcbcddadddbdbbbaccccddbddbdacbddbbcdbcaacabdcbaccdcbaddccbcadcbdcaccddddcaacaaacdbcbcccbdbbaacdbbbabbbbdcddcaccddbcaadcbbdbadabaaacbbbabcddbaabaaaacbaaaadccccbdbbdcbcabacbccdddbdbaaccadcbcaccbdacacdccacacbaccaabaadcaadddcadadcdaccadcdcacadccccadddadddccbabbdbcdccbcbabdbddabbcddbcdbdbabbacaaacbdcbdacddbaacaadaaccacbbaababdccacbbadacdbbcabaaabdbbdacbddbddcdbdddacbbbcbdccdaabacdcccaccdcddddccadcadabacadcbbdbbdbbadaaadabcdcdddbadacccdccccdbbabcbddccdddaadbbacccdbdddadcaaabdabccabcaacdcdacdbcaabaddcbadabbdbbacabcabcbabcdacdaadbdccaadcbccbabacddbbbddbcaaadbabccdabadcaaaadcbdacabaadaacddacaccdcdbcbadbbaabadcdbdbabbddbbcaaabccdcaaadcddaccadabdddcddbacabbaabadaaabbadabcbcbbbdaabacccddadbcbccaadcccabcabdcdbbbadbbadcbddbabbcabadbbacbdbccbcdcaaaaabacdcccdbcddccbaadcdcadbcdcacbabacbbadddbdcbbaaaaabccaadbdacbcabbdcbcaaacdadbdcccbcacdaaaadcdbdadbabbacbadcadaaaacabdcadcabcccdbacddcccdcabdbacdadbbcbdcacdabacccabcdcdcdabbabbccdbcbdbaadcdbccdbbccbcdacbccacbdbcbccbdcbcdacabbcbbbababadbccdabddbaccdbaabbdccbabcadbbddaddabbcbaacdaaabaabbaccdaddabbbdbaaabccaabdcbbcdcddadaaaaaacaccddaaaadaccbaddccdcddacdcbccdaaacdcacdadcabaaccddaaccaddabaabbaabbdcbdccbccddbccdddcaadbddadcaadbdbadbbcbbdddccccabadbbbcbbdcddbcbaccbbcccbdbbdcddccbcddbacbbadaaddccbdcbbabdbbcaabaaabbcabcbcacbddcbdcbcaaccbaadbbbdcaaabccbdbcbccbcacbcadaddcbdbaabaacbbbcdbcdcbcccccccdadbbbbaccbccadbadbdcbdbddaddaccbdcaaaacdbcaaddccaabacdddbdadabccadbbddbcccacacdaadbbbadabdaddcddbabadacbbcaabbdcabaadbbccababaabcdcddaadcbdaccccacacaccddabcbabbdacccbadcddbdbbdadabdbdbaaababdbcadbbcdbbabdbccaaadcdaadcccdbcdacabdbccadbabbdbdbdaddbdabdabadcddbccccdacaacbbaccddddbbababbdddaccdacbcddccdabbcabcacccbcbbbbddaadddbcbaaccbdbaaaaacdbbcbcddaacbabdaaaccadbccabdadcaadccbbaccdcbbcbabbdddacbaccdbaadbccccddccbadbdcaabadabdcddbcdadbbcddbdbcaabcaaabdcbdbcdcadadcbcdbdcdbbbbddbddcdbaaacbcbccdbacccdbbdcbcacaacabdabacbdbdadcaadcdbbdddbdcdcbababdaadcababbdbdacddcdcbabaadcccdbbcccbbccacccbbcaadaadbbcacadddabcadbbaabbdcdcaddadbacadcbacdaaddacaacccdbddbaccdaabcbaabccbccdaaabcdcbbbdbdbddabdacaadccbbdacbbbaaddddcbaadadcbdcadbbbdcaddaaccdcacbaabaacdbaccccaadbadccbdacacaddcabcbadddddccdcdccacbabadcabcccbcdaaccabcbdccdacdacabbbadcdabbabbdbaabadbbdaddacddccacaddacaacaadbdbddacacdabcaacaabbaababddbcdcbbcbddbcbbbdbdbdabcbccaddbcdcdcdabaaaccaadcacabbabaabbbcaccdbcdabdadccccadbbcacabaccdababdcdbbbaaaddabbbcabccdccdbaaadadbdbabcdbacddccabdcdbcccdaccbadcabbaccbdcbcbbabcdcbbbccadcbdcccbcbbdccaddcdaaccbdadddddacbaadadcadbbcbacbcbcdbdbbcabbcdabdcbbadacdbddaacbddabadabbdccbababadcadabccdabaaddabadacabaddabbaadcdbcdaaaddadbdcdcaacddccbddddaaabdccabcaaabdccaacaadbdccacdbdaabdabcdcccdacadddccbcdadddacbcbcdadbaddadcdbaadbbcbbbcbadabbbdbcccaccdccccadaccccaadbbbbaabdcdadacabccbbdcbaadbdbccaccbadcadcabbbaabbddaaacdbbadcbabdacbaacadbcddbadddaacbddddbbbacbdcdaaddbcdbcddbacabcabdbadddccacbadcdbcdccccacbcbbbabababadaabaadbabdaaddbbcbaabbdcbcabbacccdcdcccdbddbdadccddcbadbbbacadddddcbabdacccabacddbcbbacabdacaccccddccabdaababdacacaabadadaaccaabbbccbdccdabcaaddbcdcabcaacddbabcbcabdacccbcacbcacdddbabdbbaacbaacdabddacbbcbbddadbbcdacdacbbdabbabbacbabcbbcadbdaccbccddcddacaadadadddbcdacdbcbdcddacbabcaddbaccdabaaadddbdacababdbbbdcbddddbdcdbcbbddcbdbddcbabacdbdddddbcbadcabacdddacbcbaacadddbcaabccddbdabdcccacdacdddbcadbacddcabadddcbbbadaacdccadbccdacdabbcacaddabacabbdadbbacbdccbdcdccacbadcdbcdcdbdcccbccdddacbbbccddbbbbbcccacdbcacaaaabbcabccdcdcdaaccdbcdbabccddcddddbcdbbbaaaccbcbdacdcbabcaadcbcbaacbcdcbcaddccdbabccabaccbdddadaabddbaccbbcaccbaadbaccacbcdaabdbcacdbdcaddcdadacaabcdcbadbbbbcabcbdcabacdbbdcbaadbadcabdddcddbdabdcdbcbacacadaaacddcacaabddcddacacabbccbbdcdddcbcdbbbdaacdbcccdcccbdbbdababdbbcbdadcbcaccccddadcdacdabbccccaadbccddabbbdbdcccacbbaabccdbbddababdbddccabbcaacbbbcdaadcacdbccbdcdacdbadddccbbdbbdacbbbacadccadbbadcdddadcabaddaacddcabcdccbdcdddbaaaadcbbdddcacdbbbcdbdbcccdcbcdcabbacddcaabccbdaccbbbbabcbdbaadccdcdbdbabcabadcbcdcccadbaaabacaddbabcaccdabcdadcbdbacbbcbdcdccacdadadbcacddabdbacccbaaccacaadcbbbcaaaaddbabdbacdcddbcdadbbaddabccdcdbcdbdbadcaddbbcabadcbdcccaccdbcccbbaadbcdddbbbaadacbadaabcbddaccaddabbaadaaacccadddcdcddadcaacadcabddcddabbaddabdbbcadccbadccadccdbbbbabdcaaddbadcddccabacbbdddadcbcaadcaadabbcdbaadaadcdccdaadadddcdbdbbdccdaadabaaacdaabdcdabddaaddbdbabdaddbbccacadbbbdaddabdabdcdadccaccdcdbcdbcbcbbaabccacaacddddcbbdbccacaddddaacbbcbbdbddabcaacaccdbadbadbabdcaccdbadcabbcbabaaccbbaaabbccdcbcbdadccdabdcbbcddbccbddcbbadcaacabdbdbbbacbcaabbbbcbdcacacdbccadaaacdbcdccdbabbcaabbabbcddcaaadabcccacbdbbdddcacddcbdccacbbbbcbcdcdabddcaabacdaddaccacdbcbacdcbbdccdcdbbcdbbbabacbbcbaabbbcaacccadbdbcccbcdabbdbcacacbbbcbcdbcacbccaccddccbabadaacacaaaaddcbccdcaadddabbddadcdaacbddbbcabaadacbdaabadcadbabaabcaaacaabbbdcbccadcbccdcbcacbcccdcabdcbdabaaadaccaadccbabdaadccaddccacdbcddccbddbbdccacbddcdbcbddbcdacbdcbcdddbacbbbbcdccccbdacdbdcabcdcdcbcabbdbddccabadadbaaadadadbcacbbdabacdcbdddbabcadbdccbbaddadbcccbbdbadaddbddcddabacbbdccaaccddbbadbadbcbbadacaaccdcacddbbdddbcdbcdabccadcdcaabacdbbccbdcacdacabcbddbbcdcdbbaabdbbdadadbddbbbbdcaccbbbbccaaddaacbcdcdddacadbadbacadabbaacabacabdaabdbbbaabaaacdbcadbdcbdbcdbbdccbddaaaddaaadcadadcbcbbaacbababcabdbcdbbccaabbdbbdbbabaabccdddcddcdbdadbddaadabbbdadbaadacbcdcdaadbdaddbbcbcbabdaddbdccaaaccccdaadaacdacbbbbbadacdccdbacacdbccdacaccccbaadbcaccbccdaddcdbdccacbcdaadbadbadbcbdbddaaadddabacddadaabcacabcabaadcbdcacbcacdcdaaaaaaaaddadddabacaaaddacbcdabbcbcabdcacbcdccaaadddcccbbaaacacacdbbbccbabcbcaddcdbcccbaaadacacadddddaacabbaddcabcdbccccbcddddabbbabdbabcaddacbcdddabccbdcabcabacddbabadabdccdadcadababbdcaccdbdbbacacacadaddcabcbbbaacaaacdacadaabbdacdcdcbadabdabdcacbcabccbaacbdcbcdbadbabadabcbbcbbdcbcbdacaaacdbabaccdbbccbbacbadcdcdaacbadaccadddddadccdccaabbaabacaccdcbadbdbaccbaaacaacdaaccbdddbcdcdaababcccbccbbaaaddadaddbcbbbcdadcccdddbbccbcaabadcbadaacdbbabcdcbbddaddacbaccbdaccabdcbbccdacdddbadaadaaccccabaabaccaaddcadabaabddabaabcaddddddbbaacacbabcbbdcbbaccaabddabacbbacaaaadcccadbcddbdaaccdababbbbbccbababdabcbdaccdbcbaaaaddaccadaaddabddcccdcbcbbcccacdabcbacccacacdbbcbcdaabbaaacddbaadcadaacbcbdadddbbccacdcbccbddddbbbbcacccbabaccadbcaaccbbdabdcdcbbbbdbcbcbdaddacadaabcbbcdabababaaadbbbadbcddccaaabdaddbdbcdabacdbdadbdabbadadcabcdcbacdccbadabbadcddacbcccadadabccddbbbccddaddcbddddcacaacadadabcabbdbdcdcbccdbadccbbccbbcbabcbadcaddcdabbdcdcdacdcbbccdaaadadabababdadcbabacdbdddbdcabacbddbbacbccaabdbcdaadadaddcabaacdbdcddaaacbcdcbabbbabcdcbbaadccbbbabbbbdcbdddababadcbdacdacdddccdbdcddabcdabcaccbdcddaabbcacbbcaadabababdcadadbcddbddbddcddbccabbddbabdadccbadcbcacadcddacadcdccbaaddccaadbdcdcbadbcadcadcbaccbddbabcccbcbaadccacddadbcdbaddbbbdcbaacccbbdbbabadbdccbdddddabbdcbbaaccbcbbdccbbaddbabcabdbbabadabbccadbadbdacbdcbacbcaccdbacadcddddbdababcdaabdacbbabdbcaaaacddcbbbdadbcdccdbcccbcbccccbaababdcacbbddccadcddbbaaccbcacadbcbbbbaccabdcadaddbdbbcdacacdbcdabaaacbcabbbdbdaabccadcddbdacddbaccddcbbccdadcaaabbcacdabbdcbdbbbaacdcabdcccddadbdaaccadcccbcbaccadbcbdccdbbbaadcaaddaaaaaaaadbcaaccdbaacddabccdbdacbbacdbbbdaabcbbdcdabaacaccbddcaaadddabacccaacbbcadddcbdcdabdbadaddbbdcbbddadbcaccdddbbaccdcbbdbdbbcdadbaacabaabacbdbcddbccbbcdbaaacddacbaccddadaaccbdcbdcbbaaddaccabadadacbaccccbaabcdbccbddadbabcbacdbcccacbbacdcaaddccabadbaadabbcbcbdcccbadabcbdcabdcdbddcbadbcccbacabaadbcccccddbaddbddabaadacdcdbadacabcbbaaaabcdddcabddabcaccbaadadcbdacbabbbabbaaaddccdbdbccbcaddbccacbabcacdbbcddacdccaaadbbbadcdcbcccbbccbccdbcbacdaacccdbdcaccdbdbdcdcdcaaabcddadaccddadcaabadccdadacbdaadadaccbaccddbcabadacacaadadddbaadbbbaabdcbddcaadaddddcdcbddbadbbababbdbabbabadccdbcbdcabdbcbcccaaadcdccbcaaccdcbcdddbdcdccccdcaabcdcaadaaddccdcbddbaddcaadaccbdcddbdddcdbbbdcbbccbcbacdcbcbabcadbacaaccddbaaababcaaaaaabccaddacdabadbcabccaabcabdcaaabddabcdcddccbabbaabcccbdcdacbbcdaadbddbaccdadbbddbcddaddbdbcaacbabcadcacdbadddbcccdcadacbbcacbdcadaacaadccaacbbabaaadbddaccccbbdadaddaadddddabbdcacbdaaacbadcbadbacbacbbbadcdacdddcccdabacaadbdaddcbcccbcdbdaacbdccacbbcdababaddbbcbdddcccbdaddabdbacddbbbcabcbddbcccabcbcdcacdbaaadbdbbbadccdadddccbadbbbacccadaadcdddccdbbcbdccaaccccbdbdbadcabacacdaccdcbcbddcddccbaacbcddadacdbdadddbbdbdcaaddddacaaadbbbdcbabbddcbcbcddaadbdabdbcbbdddaaaddbadbabdabddadadbcabbaaccaaaadacbbddcdccdcdbbadaabdddddcbcadccabcdcddbcbbddcbadcddcdbabdcddbaadbadaacdbdcdcbaccbacdbccccddcbbdddcbbdccadcaabdcdbbccccadddbdbdaccccbabdaddadaccdacaacabcadbacbddbccbbccabcabaddaacccbbdadcddcdacadbadbbdccbaddcbbcbbddccbabbdddcacddbccacdcdcbbbacdcdbaabacdcbbcccaabababcbbbcaadcbcbbacdabcbbaccaabccccbcdcccacdbdcabadbddbbcaccdbabbbdbbddbbcddbabccbbbabcaabbacbddcddaadccbcdbdbdcacdadbdbacaadaaabadbabbdddbaadcbddcbaadcacacbababadcbabcdadbabdaadddacbddbcbbddaccdbbdcabdbbddabcbbacabadbbcdaddccddaadaabaaacdbbadadababdcddbcacabbabccabdaaabcdddababcdacaadbdcdbbaddbddabdabdacdcdcccadbbbdbbdbbbcbcddbcdbcbacadddbacaadaacbbdbccbaabcdcaabbadaabbbbbcabbcbbcdddabbadbbcdcdacdccbbbaabcbaadbaccbbcbcbbbcbcbaaabcbcccadccdacadbdddcaccdbccccccbdadaaadbabbadaabaadcaaaabcbcdbdcdabdddddbbdcadacadbcbabbdddddbbdcbbdbbddadaacbbadddbacdddbadaadabdccaddbcabbaaaadabaaadbccbbddacabbbacbacabacdcbbbbaadcbdbbcbbcddcdadbddcbccbdabcbaaabcdcabdcaaabbdabcbcaddabbdbcacdaacdaaaaddbacabcacbbdcbbdbacacabbcaddbbcaabacaccadacbdaaabdcdccabadabbadabdcbcdbcabccabccbcaccbbdcbbadbabdbbadcdaccacdacbabbaadccbdbdbbadadcbacdbddccdadbcadbcccbdddacccdbbcddadbcacaccbbdccbcddbdcdbadddaacccbaccdacadcadbcbabcbcabddcdacbabccbcaddcbdccbacdbccbcdcabacadaacdcacaaadabbcdcaaccaddaccacddadabacccadcddaccbadbdbdcbdbbbcacbbcabdbccddcabdbddadcbccddadcdabaddbaaddcdacacbddacbcababadabcbbdadcadaccababdddabcaaccbdabcdbcaaadaddbcbbcdcccbbdbdcbbcccbabcbcbddaacacbdccacbdccabbccbadaddcdaacbbdbccdbdddcacdddadbddbbbbbabccabbcdbcaddacdbbdbcadcbabcadaababdddbbcacdcaddaccaadcdcadddcddcccdaddadcadabccdcdcdbcacdadbbadbbacaccbacdbcadbacbabbdcddcabccdcbccaccdddbbcbdbdadabcabbcaacddabdddababcbababbdaddcdbdaccacbccbcbbcdabdcbbbddddabcddcdcccddbdccdcbcadcbcacdacbbdcccabacdbdbccbbccbbacacbaabccabadbccccddcabbddbbbdcaadbddadcacbcbbbabddadddbcdbddbccccbcbdddcaadcdaacbbcdadbcacccdaccddbbdabcbaaccbcdccaaabbbcbbbdcbbcacacbdaacaadbadacadaadddbdbaaccadabaddabcdcadbaabdbabcbbdcbcbddaaaabdbacdbadcdadcbdccadabbabdaacbadbbcaaadddbbbaddacccbdaccaaddbcdadcccccdacbcaccbbbbddcdadaaadbdccdddcbcdaabdaaaadcacdcdacbddbcabcdaccbacbdbccadccbbdabbdcadbaccbadbdbadaacddadaabddacdcdcdbacadddcccaddacbcdadacbacacddbbdcdaccbabbaadacbcdcbbcdbaadbbcaadcbdbbccdbdddddcdabcbcddccaabcdabdbdcbcccbaacddababadcbddccacbcdcabdccabdcdccaccabaacaabccaddcabddbccbddccacabbcdcabdbbbcbcdbbaabcdcccdabcbaadbdbbdaccdabdadbccdbccbdbabcccbcbaacacaacbbabccaddcadbcdabddacccaccaccdadabdbcddccacbacddcbbcdaddbdccbbdbaabbadcacadbadaadccdcdaabdccbcbdbbaacacdbbbbbdbcbbcbabdcbabccacddaaacccdcaacddddbcbacdbddcacaccdcdaddbdaacaddadacdddccaddaabbbbbaccddbdabbccbaabbbdcacabdbcbcadaccaadaaaccdadbbbbdddcdcccdbabbaacbbdbdcbcbbbabadbdbddadcaaddcbcabbacbcdcdcbbabdbcbaaacacdbadaccbaacbdcadaabcdcdadcaddcddcadcaddbabbcabacccccdddbaacddabbadbcabccaddddcadaddcccacdcbbcdcdbcdbbbcddbacdbbddcabdcdbcbaaaaccdababbdbdcaddbacbcdccabbaadcbddcdcdabdadbdacabbabcccccdbbaaabbbcdcaadaaacdbcabbccbabbcccaddaccaaabdbbdabccdbcaccdccbdbbabbcddcccaddcbccaddaaccdaacdbddaadddcbbddddbcbdddadbcbcccbaccbddbbdddabcbbcbbacabdcdacdbaabdadbcadcaadadcdaabbaacdcabbaccdccacbbdccadcdabddcbdbcdbbcaddcacdddaabccbaaccdbabccbbbdcbdacbbdbaabccaabaddbaacdacbddaabcbaccbcacdacccadacdbdbdcadcbbcbacbcdadadbbbcddccbcbababcdbbadcbbbbdccdccccbaabdaabddaccdccbcabdbbdbdbbcacabbcdcdccccacbcaccaaadbcbabccacbbbdcbacbdcdddadabdcdcbccdacdbbcdbcbabacbcccdbacbcaccdadacadadbbacdbbadabcbccdccdcccdbabdcccaacdacbddcdaaaaddbddaaccaacdcacccbccabbbdbcdaabbabaccbaacdcbaacaacbcbccdaccdcbaaccabbbdabbcabccccdcbbcdcbdcadbabaccaadcaddbbdbbaaacaadbdcaaccbbbdbacabcbbcabadbbaaadbdbcbdacabdbbbbabaccbdaaabaacbcdbbadddbccabcadbbdccacddabcbbadbcabaddbcaacaadddadbcccdcddddbacdabacbbdcdbaaacdbbbadacacdccbdddaccdbaddbcbcbbabcdcccdbdadddacadacbdcddcdbcbacbcbdbbcbdbccdcdabadddbbaccaadbdcabccbacbaabddbddadadddcdbcdadcbabcbadddbadadcbbbbbaaadaccbdcddbacbddadcabcccdcdacbabbaccacaaacacbbcadddddbcddaacaaccbabadbdcaddbabccdbdaaadabaabcbdcdbdcdabbcaccaadaddadcaabaabbdaccdddcbbbcdadaaadccabadabcadaaaadacadbbadacbbdacddcbbadddadcccbdabbbabcbabbbacacadbcbacdadbdbcbbbacacbccdacbbdaccdabaaaddabbccddbcbbaaadadbaabbadccccddddccbcabbbadacabcabcdbdccbabdcadccbdcbcdcbbbabdcbbbdbcabbbddacdcbdccababaabaacddbabcbcdddbabdbbabdbcccdcbacacbbbbcbbccccaacbbdabaadddacababcdaacbddbdcdbddabbabdbcdbbbbcdabadcaaddacbcdcabcccadbccbbbdccadaabdddaccbabdddbbdbbbacbdbbcaaaabdbabbccdabdadbdbdbaacbdddcdbdbcccbaddbdbadbccabbcaabcadbdbcbabadbdcdaccadcbcccbbabdccccbcbdadaaaccdbacdbacbabdddadbcbacccaccdcadbdbbdddadcdccadacdcabcaadbbdcdddcddabbbbbbadbcacbcdbdbdadbbaddbbddababdcbbcddddbbdbabbbdadbbadabbdbacbcccaacbddbacdbbccddbbaccaccadbdcddabcaccdbdbdcaddbbbdcbddcbadadbbaccdbabcbdcdbaccdadcacbdddbccdaaabbabbdccccdbcdabdcbbbaaccbbcbccbcccbdadadadadaabacdbabbccaaadaccbcabdbdbcabccbdacbbcbdaccdbbbadababbbdaadccabbaacaacbbbbcadbccaadbcdadcbaaaabcbddcbacbacbabbcbadcabdbdcddbcbdbacdcdbbabdcaaddddaabcacabcdbddbaaccbdccbcbdaacdcdcdbaddcddcbdbbadbadbacaabdaacbbbcdacadaaccddbbbcbabddbbdbdccaaadbcbcdacbddbbaadcdcabdbbdcccdbddbbadbbbccaacdccbcbaccccccccbbcbdaabdaaacccadbaccbbadbbbcaccccdccbacdbaccdadccddddcdcbaaacdcbcaacadacddadddababccdbadcdbbcddbddccbaddbbddccdbbdcdbbccadcdaaabcbcadbcadadbcacadbdcbbcddaadddabdacdbcbcaabdbcadcabdaaadacccbabdddbdbaacdaabbbadaadccdddacbabcbaddbacacadccaadcdcbcddacccbdaaadcddcbbcbcadacbabbcdcdaacadddabccbaccbadaaacdbaaadddbbabacdcbbdadcbddacbdccbbaaddbacddbbaaadbcbcbccaccbcaddcacdbcdacdcabbbadcdbabbbbcadbdcdabdcabcdbbdccaddccbbdaacddddbddbdbcdabbababddabbdaadaaabcabdccbabdbbdabbcacbabcacabcbadcdccbdddddbcadbbbdddcbdaadcdacacbcbbddccbbcbbcbcddbadcbbababcddcadcbabbcccabbdcaddcdaabccccbcccdbcabbcddbbcadcaadcdcddbbdabccbaaccadcbdccccacaccbcdddbdbccaabcdaccacddaabbabbdcadaaadcbddcbdbdcaddbbcaacabbcbdacbaccaaacbdcddcabbacdbabbcdddcbacacbcbdaacdcbaccdcbcdbdaaccadbadccdbbacaddcacbaaaddaaddcdcbccbabddaddbbdbadbdcaabaacabdcaadadbddaacbaacdabddbcdbaacaaccbcbcddabbbcbabdbaacdcdbaacaaabcaaacddcbbacdcddbcadbbacdabdddcccbadacdaccbdbcdcbccdcbadbabbbcaddbabadaadcbdcdacbcadbababcabcacabbcbbdaacbcabaabdcddbccbccbaddacaaccbbaddbadbdaabdcacbcbbcccdadabcdaacbcdaddcddbacdbddadbbbbbdabaddcbdcdaabcbdcadbcabadaccadabbbcadbcbbabbcdbcddcddacdcbbabccdaacddcdcbbbcadaccbbdbbaabccbcbcdaddbaadcdbaabdddbbdbabacdbabccdcbadbdcbcdbcdabbddaddcabccdaaaddcdacadcbabdabdcaccccbcdddcdaccbcccadabdcbbbdcadcbddacbcdaaabdccddcadacbcccdcddabaadcccadaabccdcbaaadbdaaaacaaddbcbccbdbabccadbabccbadbdaccaacdcdcddadbbabcabaadbdbddbadbadacbbdcccccbabbdccaaddbdddcbbbcbacdcacdbcadccdbdccbdbaacacabacabbcaaacdddaaaadbcbbcaccbaddbccadabdacbaacbbdadcbbacdccbaababcacdccbbaababbdcbabdbcaaacdbccddadccbbbbbcbddcbcccadbcbdabdabccdaaaddbbaddcdadbaabdbcaabbaacbddaacaddabbccbbbdccdccdbbaaccdbdbbabbbabcaddcbbcabdbcacdabcbdacadbdbabbcbbaaddacaddcdbaacaacddcacaabdbcbbbcdddcbccbadccdadbcadbacdcaacacababdddaddcdbbabdabbcabbabcbdbaaddccbcdcacaaddabaabcdcddcdaddcdadbaadbaacbcdccdbdbcabdacddacbdbcaaddaaddbddbddbdcaddadddbbbabbcbdacdadaabaacdccddbcccbacbabdddbbdbdaadcdaaccbcdccdcbabbcddaadabdcaabdaccaacddbbacdaabbcbcccaccddcdbbcdcacaccdbacdbaccadcdabdaddddbbcddcccbcacaddaabbaabccbdadcbabdbbccbcbccabdaddcccddccbadbcbbdddadaccabdaaaddbcdbdcdcdbccdbdcdbcbcbbbdcdbdcdaddccdbcbbbabddccabdbcdcdddcacaacccbaadbacdbcdabadcaccdaabdacbddddcdccbaadcdacbccacbcbadabddddbaccbbaaddacabdcdccbbdcaaaabbdbcabaccaaaaadadabaabbdbdadbddabbddcadcacdccbcbcacdaabbbcdcbbcdcdaacdcabcbacdacaddabbabcadcdbbcadcccabdbbbadaadaadddacdabdbbadcabbcddcccdacaacabcbacbaaacbbdcbaacdddddacabddcbdbcaccddbaabadbdbcdadddbdccbadadbadbdbbbdadcdcbdbadabbaddddbcddaacdaabbbddcdadbadcddaaabaaaadcddbbdcdbdbbdccbdbbcdcaacadbabacbcabaababaaaaaabcdddbbbbbbadcadadbacdaaabacdcabcddcdbdbddbccdbcacdcddaaaaddcbbaaccbaabdddadbacddcaddabacacbbabaaddcaddadcbbaacbddabcdaabcbbcddddbddcbdcadddcadabccdadbadbdbbcdbacdcbacccbacbccdbddcccaccdbcbbdddcddcaadbdacddcbcaccbadcbaaaccbabadbbcdbcccccbbcabdcdcbbbcdabcaccddaaccbbadcdbbcbdcddbbaacdaaabbabbadbdbbccaddbcacacddaacbbadbbdaabaaabdacbbbcbbddbddabccbddccbcadcdbbadacaaabacabaabcbdaccdaabdacaacaaaddadacbaabbbaaccbcabbdacdacbcbabbcbcbdabacbbaacdbabaddcabaacbcddbdbbaccdbddcdbcccadcbcbddabaadbabbabcdcdaabddcabdcddadabaddbbdcddcbbcbcbaaccaadbabdcdbccdaccdbcbbacdadcabbcaadacbcbbccdbcbabddbcdbcddabcadadbccccdcdbcdcabaaadbdcaaccbdcbcdbbbbccdcabcbccdcdaddbcddacacaacccacbabccaadcbccdbcaadcbbabbccacbbadcbbcadccdbacbccadabddccddbbcdbacaddbdacbdbccdbcaccbaaabacddabcbddcdcbaadadccdcddbcccdaaabaacaccadcdcbacbabdabdbbcbbdacdaddcaddacacbaccaabdbadaacdadabbadcadccacddadcbacacadbbbcdcdcbbcbdbaadbdabbdbdacddcbccabcbdabbdcdcaabcadcabdcbabadaccccababcdcdddadabadbdbacacbdbbbbcdbdbbcabbbaddcadabcabacabcacacaccabadadddacdbcdadccadcbaddabddababadcbbbabcddcabbabcbccbcbabbbbbacbacbabbdacbbcccdbbbdbaadcacccaadacabadacdbdbbbddccdbdaadbcdcacacacabdcaccdddacaabddaaacacabdacabdadbdcbdcbadcacccadabbddcbcbcbdbcaaaadccdabcbaccccacaacacabbbcacbcabacbccddadbdbcdabcadcaabaabcccdcaddabdcdacadcbcbaccdcccdaadbabacdaadacdcaadbabcbcabccbdaaddbbabaccaaacababdcacdddcbcdcdaccbaadbbdaddcddccccdaddbdbaacdbcabbabdddcbbccadccddcdadcbbbcbcccdbacaddcdaacbcadcbddbbaadacdbbdccacccacabbcddccaacdbccddacdaaaaccaabbccbadddbccbcacbabcddcdcbcabdbbcbdccdccdcddabadddbcadcdacbdbcdcbdccbdbabbacdbdacdcadaadbcccadcacdaabdadabcbbdddacacddcbdbdabcaddbddbabbddcbdadbadcbabcbbabaacbcccbaccabcbabbbccddcbacdddcdbbddacadddbaddaacadcccbcbcdbacacbcacadabdcdadcacbccacadddbbbbdcdcbbddcacacaccbbccacbbbbbabdbcdcdbbddbdbcbcccbacbbccdbdcadcaadbdacbbabcccdcddbdaabccccdbaddaaabaabadbbaddcadaddcadcdacdbbcaaaadcdacbcacadddcddaccabcdabbacbabbdbbcccccbdccdbadadcdddbbaccdddccbdaacbcdcadcabadbbccddbaddbaddddcbcccbacabcbbacaccbadcabdbbdacbdbccacaacabbdcccccccccdccadbddadcdacdcacdbabcababacbccbaaddbaaadcdabbcdcbaabcdbddacbdddddabdbcbcccbbbcccbbcacbadccccacbcbcddcacbcdcbdbabcabbaccccddcdcadadcadbcbccdacdbaacddacccaacaadccddabdddbccddaacddbcbcccadcabbbdcabbdccdcbbbdbcdaaaacbbaaccdcbadbdbbddcacabdcdbccbababdaaccdddddddbcbadaabdcabcddcbaddbcdacaccccacccdcbaccbacbaadccaaabccbcbabddbabcdbacbcdcccabcdcdbcbbbdcbcbdddbacababdabcacacaaadcacdbabcadcddadabccadcacaabbdddccdbdadcdacbcaaaacbbaaddcccddabbccdadbabcaadbcbbabbdccdddcdaaddcdddadabcddadccdbadcacdbcdadadaadddccabbbdbaccdabadbdbaabcccaadbccccddaabddcdabaddccdcbaabcdbadbcabcbccdbacdddcaccbabcdbacdadcdcdcabbdbcbbaadbdcabbacbcbbcabcdabbabaddbdbadbdadbbcacbbcaccadbacacadacacbacdbdadcadcbddccbcbbcdbaacccacdaadbdbaadaadaacdbddcdabbbbacbbbbbaacbababcadcabdaddccbbcbdcdadcacbbdaacddccbcddbcbcbbdadbaadcbddaabbacdabcaaabcbbbaccdabaabaabdbaadcaccbcdcddddadabacaaddabcdadcaabbddaaabbbccbdbbcdaababadabdacbaddadbbbbaadabcbadccdbbadbaccccdacbccccbababbbbacdabdbcccbaacadcbdabadccdaacaacabcaabdadaaabacdbabdccadbbdcaccdabaabbcbaacbcdcdcddbdbcbaaaabccdbadaddaccadadddcacadabacbcbbbacbccabadcdacadbbccdbbccaaabdbbbcbaccbcdabbbcabbbadabcbbbbdaaaacbabadbababcdbcdbbdcdadbbbabcccbacadaaaacabdddbbdbabbacdbbddcaccdbabdcdabacbaabbbdbddbdbdacccccdcbcdbcddadbadbdbadcbabdcaabdadaacacbadbcaaadbdaddacabbadccbdbcadabcacabccbcdbcdbddbcababdabdcaddbbcbbddddaadcddddbcaabcabbbcddbdaddcadbdbdaabaaacaccbbacbabadcdcdacbadcdbabbbcccaadcdcddcbddbcdcdcdabcccababadbabaddddabddadaccaabadbbdbdacbdcddadcabbdacddadcadddddabbddddcdbcbddbadddcdbaadaadbcadabccddacacdaaaaddaaacacdbdbabcaccbdcccdbdcdabbadababbcbaabadbcacbdcdbaadabbdcccbacacbbabcadacbcbadaadacacdbdbddbdcdcbbcabdcccadabcadacdccddbcdcabcdaddbbddbdbccbbdacbddddcdbdbdbdbadaacaddbacacccacdbabccbbbbbdabdcdcdbacdaccbdccadaaacbbbbcbdbbadbabdbccccacbacdccbddaaacbabbcddcacddacbdbdbdddbaabbbdaddbdbbbbddccacaaacacabdcbcddddcccbdbdbbdabacadacbbbdacadcddbcddaaabdacccddddcdccaadaddbbbcbabdabdaccadbaabcabbdcbdbbbdcdabccdaadddadbabcddbcdbbbcbadcbdddcadcddbabbaccddbbaacbbbbbbbbacbccccaaacaacbcdddacddbddaccddcbaddddbbcdcbcdcacbbcbaaacabdacdadcbbbabbcbccddcbacaabcdaccdbadccdccddacaddbaadbaddbadcadbcbabacacbadccbbadaabbbdadaddaaadadbdccaaacaababcaabdcabacccadddcdbbbcbddbbcbdacdbbcdddbdabbacddcbabacadaacadcabddaadadacdcbadabbabcdccccdcabbdacbccddaabacdbcccabcbaaadbccadbacacaddddbadcddcacadccacadbdabacdbaabcbcacbbbcbbadcbcdcbcbadcdbddbabdaadcbcdacdacdcabdcacbdbccadbddbaddcccdadbbabcddbbbacdcdcbdbdcbcdabdbcbbcabddbdbacdacbbdabbbbaaacbabcdbdbddadaaccddbcadbcabadaccbdcacbdccabcbddacdadcacadaddacacbdcccbccbddcdadcdbcbcdacbbdabdcdbcdabdcacaaccdddbcccdcdbdcbdbaabddbadbdbadcdddbdbdcdaaabbbbccadbacdccbddabbaaaadadaddabdcdcbcddabdbababdabdacbabbbbacdbccdaaacdcbabbddaccdadbabddbaabadddddadbadccabaabdbacaabadbbdbdddaacbdaccbacdacaadaccdbacdbbabcacbbaadadbcbdccaadbacadadaadabbbccddcdddabbdcaadadbabddccddbaabbdbaaaacbbbcababacdbbbdbbacbcaaddbcdadbadaddcaaddbcdddacacabbccabcdbbdcaabcacdcacdacbaabccdddbbbcbdbaadccddbdabccacaacbdacadacaddadacddcdbdaddadcacbdaaacdbcdaaacacacdadbbdddbcabbccabcbcacdbcdbccaccbdcddadcdccddccbdcdcdccadacadcbdbdccddabbdbaddcdaaadbabbbcacccabdccdbcddbbaaabbadaddadcdbabbadbbcdcdbdbdbcbbabaccaabcdbbcbaccadabcbdaaaaaacabacabacbbcabccdddabbdbdbbbbcbbccbbbbabbccbdaddccccadbbcdbcacacbcccaadabaabaccdbccdbdbaddbbdcacdcaadcbaadcddbdddbcbdcdcbbdcbdacbacacabdbbbbcdaaccbdaabdcbacddddcabaadaccbbccdcadabdbbbbdbabaccacddccadadcddbddcadcbdbdadbdccccbdcccdcaaddcbbcbbbcbcaaacabadcbbbccdbbcdddbccaaabbadbacadcdccabbdabcddaddbcddddbabacaaacccbcbbdddaacaacdadacbabdbabaccdacdbdcbbaadaadbcdbddacdbbcbdbdbddcaccaccbaaadaaadcadadacdbcddccbdbbaadcadcdbabdabcdbbbcbccabbdacdaaddadaadabaccdcadbdcbcbbdcdcadcadaabdadbcacbaaadaadbdbacdabaaddcabdcdcaaddadabddaddcdabbabaaddccbacddbdbdaaabbabaccbdacbbdbdddbcddbbcbcbaaaddadabdbdbdbcadcdcadadbbccdaabacdbcdcbbccaacdbadbccaddddbcacdabcabdcbcababbbadbaddabccdadbbacbdcaaabcacdbabaadbbaddcbddaadddbdddccdaaabccdbccaadbdabbaabbdddcdcbccdacbaaacaaabccadabadbacabaaaaabcdcbcabbbacbdcacddbcabccddbacbdcababddbadacabacccadcdaadadddddcdddadbabbcdcbacbccccdacdbccdbcbdcadbbcdddaaddaaabddbbabbabbaacdababbabdcbcababddabbddcdbaccbdddabaabbacbbabbddaadcacbdcaaabcabaaddacbbdddbadaadabacbadaaddcdccdbadbadcbbabdcabcdbabcaaabcaddaabaddcaccbdadacbcadadddbdcdabacbbbadaadbbaadcaadcadadbcbbbbcdcbabccbccdaddbbbbcdbbabdbdabdaacbacadcadbabaddbaadcdbcabcbdbcccdacdbccbbdcccdadcadaadaaccbdcdabbacadcdbccbcbbcbdacddbdcbdabcdabbacbcaadbadcdbaabcacccdaddadddbabcdddbaaabaddcaabbddacdcaccaadccdabcdccadbaccabcacccaccbbdadbbddccccddcddddbbbaaacbdcdbaaabddbdbcdbacbadddbdbdbbddbcdaccddcadacdbdaddcbcbbcbbcaaaabbdabcaaddbbcbcaacdcdcbdbbcdcbbdbbacadddcccabbcccbcccdbccddbcdbadcabadcadcdaaaabbaccbbcaacabdaacaadddbcaadddacdcaacbbdbdabbcbbadcddbcaccccbacbaccbbacacbcdbbcdcbdcdbcabddcbdbabccdddcabbdaabaddccddccdcbcabbbabcdabbaabddcdbdabbcbaddcaddbabaaadbdbcadbddadddcdddccbcaadaaacddcbadcdcbabbdadbbddccdddaacabbbcbddcbcdadaaddcdcabcbbbccadabbcbbabdcbcbdaacbdaccdadbbcacacdbdadabdddacaadaddbddaabcacbddacddbaadcbddcdccaccbcbbdbabaacbbabadcccadabaacadbaddbbaccaccbbadcbdcbacdbdabcaadbacbaaadcdcbaaacbcabcccdbccdacccadccccadabbdcabdaadcddbacddbdacaaaabccdbcbadaccaccdabdbbdababbddddbacbdddbdbbcbcadccccbdcbddccbcbdcbcabdbcddcdcaccdaddcdbcdcbacccaddacbacccddabacbdabbbdddaabdbacadadbddccaabacaddbbbabbaadddcddcbccddadbcaacacbaabbdcbdccccacbbaaaccdacdbdbdbccaccbacbdabbadabbdcaccdaabddbcdbdcbddcdaacbdabccbadcabbddbbbbbaabddddcaacadadbcacacdddbaaccaaccdbbcbcdcbabadacabbdaadddaabdaabbdcabcbcabdcacbddbddabddcccabbbbcadbabdababbdaabcadadabdccdaacddccbdadbcbcbddbdaacdcaacbbbcbaddccccaccdacdddbdbabdddccadbadcccbabbcadcddaddabdabbbcaccddacacdaacacacadccaaabcdaaadddaccaddabbadddacdaadabbccdaacbbaabccaaaabbbbabdcdbadcbcabacadbdaabcadbbbabbdddcdbabcdaaacaccabddbdabcdbdcadadabdbbcbdcaadbddbabbcbcbdacdbbbdaacaccbddbadcdaadddbacdaaccbabdbbcddabcdcaaaacabaddcdbabcbddaddbdbcdcbadbbabdbbccbcdaddbbccbdaaddacadcdbbccddbabaddaddbcbadcccbcbababcbcdadcdbbadaabbbbddccbcdbaacddaccaacbbbacccdccadbaaccbbdadaccbdaacbbcacbadabcdcdbbccaadcbccbbbbcdbccaaabbbdddcbbcbaaacbdddbabbdbadbcccddbcbccddcdaacaaaabbabbdbcdcaaabbadacacdbabbabcabbdcdbbaddacabaddcbcbaddcbbcbcadbbbcddbdbcccbbcabbbaacabdddacbddbacadcaddcdbccabaabddcaabbadabdcddcadaddbdbbadcbcbcdadbabdccccccbccbdcacabacccadbaaacdacdacbcbaababbbaaadbacbcbcdbbdaddcddbabcaaccdacccbaccbadbadabccbbbdbddbccbbcabcacdbdaacabcdccdcdbbabcdddddddaaaaccadccbbcbbaaabcaaaccddcadddcbcbdcbcababcdabddbcbcccacbcbddadabbadbcbccaaacdbcccdcbaadddbccdaabdabccaccdaabadcbcdacdbbcbbddacddcdacdcdabbdcbadddcbddaadacbbdcbcacbddbdbccadacbbcadcdbcbacbbaddadcbdbaabcdcdabdbdbabadbbbadcabbdbccbddbacaabcdabadadabcacadbabcacaaabcdccbbbacccadaadcaabbcbcaabbddddcdacbddbcaaaacbdcdbacbdabcdaaabcdddcadccaacddbacbbbcababdacdcbdbccbdbcddbdcccbabcbbbadbaaaccddbaaabccaaabcdcddcaadadacadadbddbcdcadccbaadaabbbdbcddbbabaaaaaaaacbcbabdccadadddabbcdcadbaaccbccbcacbccbdcccbabdcdcabaccbbdcdcabbabaccbbddadcaadabbdccdabbdccdbcbbdbddabbcbbdbcacaccddbcbbcbaadabcddbaacaadbcdcdadaabcbcbabdacadbddcccaddddbbbdbaadbbdcbdddbbacbccdbacbaadadaccdcdbcbadaccdbccbcaaddddbbdacdcdcaaadadaccbbbbabcaabbcdaddddbcbdcccadccbbbbabadbbdacbcacdbdbaddddcdcbdcaccdaaddcbacdaaadbbdcdddabcbbbbdcdcaabbcbbcdbcaabadbbaccdabbdcadddbcdacaddaaadadadbddbdcbadaacccdaaabacdadabbdabbdccdbbdcacccdbdcdadcacabcdbcccaadbbadddcbacaccabbdaadcaabddbbaadbbcbcacdadabcbbbadcccbaadaaddcacaccbbbcabadcbdaaaaddadcaaddcaacbbabdbdcbdbcadcaddbdbbccccbbddaacaccdccdadbcbddabccdadbcccdcccbacacabaaaacdacdadaacadaccbbcbbdbcaacccbccccbbbdbbddbccdbdcddcccddaacbccbaadaabadbbdbcadcdccabcbdbaddabdbacadadddaacbcabadbbbbabdcabadcbabbcabbdbddbbbcacbccddbddaddcbbcdbbcdbcdadcaacdacbabaadcbddbcbbccdbaddddddadacdbacbaccccaabbcccaadddbdddadbbccdbbaaabcccdacdcdbbccbbabdcadaadccbabcbbbadcbbbbddbbcddbcccdaaccdabcaaddbabbadaaabbaaaacababcdddbbdbdbbcacddbabaaadbabdbcdadbcaabbbdcbbdacbdababbdbdcdbbbaddacbaaddddcaabdbbdcdcdbcdbbdbbacadbccdbcbbbacacdbddbbbadbaaadaadaabbcddbdcaabdcbbdcdadacbaddbabbbcccbddcadbccdcdabccddacadbacbbbbaadcdacccdacaaddabcddabbccacbdbbddcdabdcccaacccbbbacadddcadacdcdddaaaabbcdacaaadaacbcaacdaaaabdabbbddbbddbacacbdbcccddddbcacdbacbdcdabbbadabbaadacdadbacbcdbdddcdaccddcccabacdacacdbabadddcdbadcdacbdabbbdaacadcccccbbdaabcdbcabdaddbbdbcdabacdaabadbadbdcacabcbbbbaaacddabbdbdbadbbcbbcdaacddabdacadbdcaccabdbabdaccbdddacaabcbdbbbcbadcdbbadcbbbbdcbcdbaaacbadddbdcddcbccdbaadcacbcbcadddaabddbcbbcdaabdcddccdacbbadaaddcccccdbdcdadbabadaacbdacbdcbcaaaadcdcabdcaccdcbdacccdbcbdbcbaadcbbccdbdcbbdbdabdbdddccaddbadaddbbcdabbaabaccabbcdbadcbbdbcddababcaadbddccadbdcabdadaaadbdaabdadbbcbcbcadadcdcbcabcdccadddaccdcabaddacabcccbbdbbacdadcdacccadcdacccbcaaccddcdbacaaacadbadcbdddbbddaccdbadddbdbdcdddbdddbbcbccccbcaaccccaddbcdacbbcbbadbacccdbbbcabcdcdcbcbbbbadbadabccdcdbaacdcdcdacccacbdbcabaaaacabbacaacddabcaaabddababcbabdbaaccdabadbdadbacadcadacbaadabbcddbdacadaacdaaddbddaccabcaadcbccdccabcddbdbabbbdbaccadadcbdabdbcabcbbaababdcdbcbbbdcababaabdcaddabbcccbaaaadbddbadccdadadbddcdcbbaaabbbdbbdabddacdddadcdcbabcbadabcbdaabbccaddddcdcbaddcbaadccccdbabcdcdabbbdacdcbdbddbababcdbddccdddadccddddbdacddaccdddacabbbbdccaccadbcccbdbaacdcccdaaaacdbbadbcbdddccdabbccbdcaaccacaddbcddaaddbcccdabdacbbddccbbbabccccbccacccabacaadbadccbbdadabddbaddcdbcccbddbbbaddaddbbbcaccbddabdbadddbaaddcdadbcccdacaadcbaacdabdcbbbdbbbcbacbbccbbcbdaacbaaddbdcdacdbbccabcbacdcbcaddbdcacdabdcabaacbcdddacbddbdddcccaccbcbcabbccddcdbcdabacaddadbabcdacdbbbcddbbcdbcdcbcdcbdacddddbbdccbcbdadbaacbbbccbbddbabaadadabcdcacabaadbadcbabadddacadbbbbadabacabaabacdbcabaddcddbdbcbaacccdacbdcdacaaacdbacddddbccaabdadaabacaccabdccacccaccaaddbcbacddccdadbccccaacbbbcbbdcbcbddbddddbbabdcdcccbacccdacdcbabbaddbaadccdbbdabadabcddddacbddbcabdccbdbddcdabacbaccbdbcbccabddcbdbaddbbbbdccbdbbcaabdacdacaabbbcacbbdcaddabccdcdbdbccdadbdcddabcbacbabbbaabdbccccccdacbcdcbcaddddbdaacabccccccdbcaacaabcccccccbdbcaadabbcadccaabbbacdcdaabdadaaadddcacccccaadaaaaaccacdabbbbacadbacddccbdcccbcddbdcbbdbbadbdcdbcccabadcbbbabacbccadbabdcdddbbcbdaacadddaacabdcdccaabbddbadcbbaaabcddccddcdccbdcacbbbcadbdbcbabaaaacdaddcbabbddcdaabbbdaadbbcdbbdbabbddccbcbcabddbccbddccbcabdbbcccddddabbbdbcdcacdcabcdccdaaddcaddcabcdbdccddbcababacacbadbddddccdddddcadcaaddcaadcdabacbcbbabcbcdbcababcadcadacabadaaabbacacabaabccbdacabbabbbaddaaabbacdcbbcdbbbabacacbbbabdcaabcdccabacadbaccbdbcccacdadacacdcbbbabbdccdaaababbaabdccaadabbccadabdcdcbbccdaacdbdbdbdaacacaadbbdacacadbbdddddccaabcbacacbcadcdabbbabaaacbcdaadccdcbacdccdcabdddccdbddcdcdaaaddccdcacdaccbdcccdaddbdbdcadcccdaaaacdbcdcacbbcbddaadbdadccbacbdbaabdacbbdbcacabbabaaabcaadbccdddbbddabacdadabcaddaddcdcaaabbaddbbacbdabcbdcbbdddbbddbacccdabddabdddcdcdbaaabadcbcdcbdddbdccadbaccbbbcddacccadcdbbadbacbbcdbbbcbbdababaabccabcbdbbdbdacdcbaaaadadbddcdaabbaaacddbbdcccdddcbabcbcdcacbcbaddccdacdcacddbdcdbdcbabadcdbcdbaadccbbaacdbabcbbcdadabbacdabcadaccabacadcdccadabbdcadadcadccbdbcabcabdcacdcbdbdbdadcacdcacabcaccbaaaaccaccaaddbcabbdbdddcdabbdcacaddcaabccadadcbabadbbbdccbacccacbbcdbcbcabbcadcaccdbbdbabcaacdcabbcdabddaaccabdabbcdaacbdcbddbccabdacdadcacbcaacacdcbbdbcdcaacccbaaabbabbbbbbcaddabbdbbaddcdcbacadbdcbddbcaddddbcddaddbcdcadadacacddbcddacaaabccbbcbcbdcddacdbaaddcbcbcbdacdaabcaaddcdadabaababddbabcabcadbadddadccbabdabbbcdcadbcbccdaadbdabbbccddadcaababcbbdccccbbcdabdcccaddacccbcdbcabadadbddabdadcdabcbbddbccdadbdcdccdbabbacdacccccbabbadbaccbadbddcaacbddbdbdaddcddaaccbaadccdbbdadbbbcbbacbcaabddbcbbcbdcddbdcadbbbdaccacaadacccacddccaabacbbdacbdbcdabbccaccadacbbaaccaababadccbbbdcbbdbabcdbabacdcbcbdbccacccdbcbadadaccbacdacbcdaaaacdbabacbbcdcaabbbabadcddcbccaaddaaddacabcbacbcbcdbacaabcbdadbbbddadaccccabbabbbbadcdabbbcdadbadcccbbddbcbbabcdcabddcadbdbdbcddbbabbdcbaadcbaabcdcadcabaabccbaddbbacdccaacbabdcbdadadcdbadcddbacddbcdcccacbcaaddcdadcdddacaaccadcbaacbacdaaacaabbbccbadbdaaadaabbcdddcacaaddbabdbbdbaaabbacbbbbabaadbadbacaaacbddaacbdbaddaababbdacabbdccadaccbdbdabcbdabdacbbadcdbaababdbacdadbdadbadabdadcacbacbcadbdabccbabcbabbbdaaddadddcbacdbabbcbbdcbbabcbdbcbbdcbcaacdaadcbbbcdacbbcddbdcdbcdcbbbcbdbdbcdbaacddcccdabbbabdcddbccaadbbaacbccaaacbbcbbbbddaabbccabcacdacbbbacbddadcdaccddddbabcbbbbaddabccacbdaacabbcabadacabadddcbbbbbabdaabcdbdddacbacbccbcbcadcdbbaccaaadacbaaacadcbaacacaaabcaacdcadbaabbbabcbdcdbabdbddbabbbbcaaadaacaabbacacbcaabdcbbadbaaaddbdadcdcbcaccdddabadacabbdbbababccaaddaacadccbaabdacdacdccdbbbdbcabdcccccdccbdadbcacbbdbdcbadcadaccacdbddbdccdaabacabaccbbbdbcbcabaddcaaccacdcbabccdacaabbcabccbbbcaaddbbbdadcbcaacbdabddbcbddbcdccacbccdbdbdbaddabbdddabbaaabbddccbcbbabcdaabadaadbbdbdbbdacabacaadbbbcadcacbdbccadbabcbcbcadcdacdcdaddccdcaabbabdadacaacbdaadaddacdddbddaddacacdaabcadcbbdddbccabbbbacacadababcbacccdbdbbcdbabcaacaadcbbbccdcdbadcbabbadcadcdbbccacdaababdadbcabdababcbacaadadcdbdacaccbdddbdbadddcaadbbccadbdaccaacbbdccccaadddaddadbccbdcbbcccdccaccabbdcdccbbcabccbbdaabaaccdbabccaaacbaaaaaabdddbdaacdbbcacaabdbdbcbdcdddaaacabbdbacddacbbccadcbacccacaccacddabdaaacacbbdabaabacaacbdcbaaacadbbdbccbadddbacccdcdaabcddbccbadbdccddbdabdbbbacadaabcdaabcaaacbdcddacdabdccacbaddbcdbbbaacaaaaacbaccaaccbcdbdacdabccccadbabbdbdbbdddcddcdcbbddbacabccacbacddbdcbacbabdbdddddbbaadbdcccbcdacaabaabdaaadddabadccaaaccadccbdccaddabadbbabbdabaaababbdccbadcbaccdacbbdbcabdaaaccbacdcadcbbbbadaacbdaacbadbcbdbdbcbcbddcbccadaaccbaddbbdccaaddbdaabbaadbdaaabdddadbbacaaddbacabcdcbbccbdbabdddcdcdbccaadabadaabcdadaaccdbdababcddbcaadbdccbbcbaaaadddbcbabacdddcdacbbdadbadbadccbcaaacdcbabbacbadacabcaacdaaadcdcbcaadcaabbccddccbccddacbdbcbbdbbcbdcdcaacdabcabddcdabdcbdbbbabaccabdabbcaacbcbbadbaadbcbcaddbaacabaaddcabcdcbbdcbddddaadbabbcaccdacadcdaddccddbdabccdcacbddabdaaacdacdadbbcdabdddcdbcabccaccbdcdacbdbddacccbacbacaccababadccadbbcdddcbbadddddbcbaddcbbabdaddcbcdcdabaaacdbbaddbbbadaacacdbdabddacabaacbbddabdddbdbcdbbdabbcbbbaacdadccccacdddcbbddbbaccdccbcbadbabdaadbadaacdddacadabdbccaabccbbbaacbbbcbdbcdcacbccdababcbabdddabdcddbbdacaaaaacbdcbacccdaabacacadcabababcdbbcdcbcdcaaacabdbcabdaadcdbbbabbbdacbbbdcbcbadbbcabdcbaabddbdccccacacbddddcbadbcbcaadcdaddadbccdccbbcadcadadabdcdbbacaaccccadacadadabbbbbbbaccbbdbbabdbcaadaacbadccbabdbacbbcbddcdccbcbdcdcbbcadbdddadacaadadbcaaaabaaddcccbccabaddbabcddadacbdabbacccdabcbcbddcdbaaabdadcdaabcbdbacddcbabccacadcabaabbadccddbbdbddbcbdbbacadaadbbadcaabbbdcabcccbddcbcdadabcddadcbcbcaabadacdcabcbcacabcbdaddacdaabbddddadbbadbccdccbcacdccabbdbbaaddaddcadcbbbbaccadaacdbadbadbcdcddacdbbbdbdadddcbbcaaadaaddacdabcbcdabbbcbccdcdcaaabbdbbccdaadcbdbbdabacdbdbbcdbcddbbacdabacacdbadcaaddabcdadaaccbccbddcbcdbbaaaddcbbabbaacdbdbddcddbdaaadcabcbbbccbbcdbccabaabdabcdadadadccadbbabdbcbaabacbacbddbccbdcadbbbbadddaddcabaadddbccccacaababddaaaadddabccccdcaabcdadbdddacaaadbcdcbdbbdcdcdbaaccbcdbcadbababacdbadcbbaccaaabdccccdcacaadcaaaccbdbdccadabbcdbbaaabdcddcbadacabcbdcdcbdbdcabadcabbabbddadadacbbaadbacbaccadabcadbacbdabacadabacccabbdbcbbdcccbaddacaaaaddccbdbbbbbabddababcdbadcbbbacdbababddabacadaadbdadabadbaddabbaddbbacdabadaaccdbabdcbbcbccbabaabbdcdadcadbacdadcdbbdcabbdadadbbdcabbbcbdadccdcbbaadabdaadbcbbdcdbaccccddcdddbddcddabcdbacdababcabbbaddcccccbddcdbcbcbadbdadadbcdabdbcbaddbcccdabcddccadadbdbadbbddbbbbdccadddbcccbbcaacccadbacccdcacdbcbbcbbcbcbcdaddbcbbbccbbdacabdaabdadcccdadddbacacbabcdaddacccddbbadccdacdcbadbacaabbccddabaaaddbaaccdcdcdaccccbbcadcbbcdcbcddaacacccddaaababdaabbbbbdbcdcdbcadcdddbcabbaabbcbbcabccbcaacdabbdcccaababbbdbdbdcdbbaacdadbbadcddddabbabbcdbacacabadbcccdaaadcadcddbbdadabdddcbbdaacddcdadabbcdacadabbbbcbbadadcddadbbddcaccbddacbbbbdbaccaccacbbacdaabadcbbbcadccabbcdacdcbccaadcbbacacdcdabadadcbbbcadabacbcdcdabbabdcadbcddaadabacdbbdcdabbbdadaacbabbbcacbddaabcaaabbcbbdbbdcdcbaadbdddddbcadaaccbbdcacadbabcbcddbcdcbbdbcbcadcbbaccadbacbbddaddaddbcaaadbcdddabaadabbbbcccaabaddcbaaaaacbdadddbcdaacbdddcbbbaabddcabdbabcbdbcdccbdbcddbdbdcbbcbcbcddbaddabdcdadaabcbdcccccbdaaadbcacddcabccabcadcdbddabbcbdccadadacadddabcbbddddacbbcccbdadacbbcdaaabdddbdcaacbbadadcbddcadddbbdccdcbabcaadcbbcbdcbbccbbdaabdaacabaaadaaddbbabccaabaadbbcacdccdbaaccdcbdccbcbadbdacdcbbabbccddaacabbdbdddcadaabdbdcadadacbbdcbddccabcaaacbdcaaabaaabdbcdacaaadcccbabaccdbbaaddbcdacabdbadccdbacccadcbbaccddaaacdccdbacbacadcbabbbbbcbaaadcbbddcdadcaabcbaaaabacddcdbcbdcbbdcbcbbacbbdccddbcacababdbacdbacbdccdcaaacbabbbaadddbaadadabacacaadcdddcbdadccbcbcbdbbbacddcacddbdcaabcaccdcddbcadbbacdcbbddcaaacbaaacadaacacdbdaddaacdabcabaccaabccbdaddddcacacbcdcbcacaacbdbabacdadbbdbadaaddbdaaacaabddabadcbddadabbbdaacabbbadadbdaadaddacbdaddcadadddbdbaacccaacdbbccbcadcccababbdbabcbcdbdbbcccdbbdcabcbdcddcdcabcaabdbccdbbaccbacadcdbcddcbbadcbdbcdbccdcbdccbbdbacccccbbdddacbdaccbacdbaaddcbadcdcbadcddbbdbccccabadbbccdcaadbcdddccbdbcadaaddacdcbbadddcbaaddbabbdbcdbdbdbdacbddacddbaccbdddbabdbcbcbdacadccbabcacdcadadcacabbabaaccbacacadaccdbaadcccabababacbbbacbbdbcabbbacdabbbadcdccbdadadcaacbbbbbaaacadacbccdcacdbacadaaaacadbdcacaddbbddbabcacadbbbcbabcdadbdccdaacabadacddbabcbddadadccccdbbbbbaaddcabbdcbcdbaabcbbbdcbcddabbbabcddcbaccadbaaababcbbcddaadcbbcbbcdcbbacacbaddbdcbbbddccadadcbbcdaacaddddcaabcdacaddacadacccbdbaacdbccabccdbbdcddcabbdbbccbaabcdcbabbcbaaadabbbaddbdcabddbdbcbadcbaddaadaacbdcaabdcbdddadaccdbaddadbccbdcabadcacdccdccaddbbdbdbadbddcbaadabcdacadadabdbdcacdbbadddbcddcaaabcbaaacdcccaddcddbcbdabcdcddbcbadacbaaaacbddbdbbdbcbabcabdcccadbbdbadbdcaabcdbdddbbcdcaccbcccbabddbbbbacbaaddcacccccbdbcaccaaacbdbccadbddbbabcacbadcbccbdcbdcabcdcdacbaaaaabdadadcdcccdabcbabcbdbccdcacaccbcbbadcdcbcbdcadaaabccddbaacaadbbcbcddcadbacbcadaabdccbdcdddbcbbaadbacabaaaadadcbdbbabaddcbbcbbbdbcdaadbcccdbadaabadbbddbbbabcbaaaddabadccdccbbaccdaaaaccddcbabbbdbabbbdaacaacbacbcdbbbcaadcdabccddadbcdbccdadadbcdddadbaacadadcdcbbabdbbaccabdadbdcabdbdadabadadcabcacaabaacbdbaabddcccdababdbbdcbdbcddbcccdccdcadddcdcabccdabdabcaabcccbaadcbccbaadabcaaacccbbcabbbcbcdcadddbabcdbadabacadbdcabdcbabaabbdbddbddabacdbaabdbbdbadbabaddddcbbabdcbaacbdddcbcbccdcdcacadabadacbbbcadbbdacbabbcdaccddaadbdabcaacbdbaccaacdcaaabbcdbcbddabbaccdcacbacacbdbabcddbabcacdbdaacaacbbbcbbbdbabacbcdbcdaaccabacadcabbdbbbbccdadacdabccdcdccabcacacdbdbbbdbdddaabdddddbabdbbdcdbbbbdbacddbcdbdcabcbdddbcccbadadaacacabbbaddbaaacbdbdbcdaabbddddbcaabacddcabcabcdbcaaccbcbdabdbcbabbadccdbabcadbbcabcabdbdcbdcabccaadcbcbdacdbbbaaddbdadcadddcccbcacabdabdcbbadaaadbcabcbcdcadbbdbdcacccdbcbbabdddcdddabadddccdabbbcbcadbcdaaaabbbdbbcdaaadbbdacdbcaadacadcadacbaadacbbabccdadaddbbdbdbababdcaccccaddabcdcababcaaccdaccddbddcdadbdcccbcbdbdadbdacbbdcbcccccbbaaccccdabcaacbbcbbadbdcccccccabddbbdbacbcadacdddabccbcdadbbbacbbcdbbcccaddddadbbcaacdbdbbadbbdbadabcdabcdcbddcdbbddacbabdddbbadadcaacabdcddabccbccbdbabadcdcacdbabbcdadcbbbcadccdcaabdabadadbccdbcbbcbccaaaaaacababacacdbccbcbabacdbcccaddbccadbbbcadbabaacbadccbbadbaadbabaacbbcdccaddaccababcccdbcabcadddaadcbaaadcacaacdadccaababcccbbbbcbacbdabaaadcabdadabcbbbbcbcbcdcdcddaddbabcdbaacbbabddcdabbbbdcabcddadbdcacbcdbbccdacccddddabbaaadbdaabbaabcacbcadbdaaabbabdddbccabcdbdccbccacbdcdccabbcaadcdbdbacccbbbbcbbacccaaccdbdbbbccdbadbbdcccdbadcbdcbcabcdbacbcabbcdaacbccdbcdabdaacbabaccbccaacdbcbdbcaaccadbbcabbadabbdbdabbcddbbdccbcadccdcadbabbdcabcabcabaadabcdaccbaaabbbadcabcbbddcaddaddbcbabddadcadaabdcacbbbbadabcabdbbadcacdacddbaacbcdabcabcadacbddbddbcdccaacccaadbabbcdbccdcacaadcaccdabddaacbdddbbdadabbbcbcacdcaddddcbcdcaabdcbdcbbddbbaabdddaccddcbcaacbacabbbccbbacaacdacdbbdbaabcaaddcbcadddcbbbdacbddcbdabacaabccabaacccbbcbbcbbbddbdcbdbdbcadcbacdabcabcbbdbddccaabdbcdbbbacaddbbbbaacabacccabcbbdcdbdddbddbcddccdacdaadbacbccdcacccabccacbccddbaddcabcacddccabdccbabccadcdabbbdaacabdadbbdddcdacddbadddbbcccbdaacbcdccdbdacddcbcddaabadcdcdbcddccaacdccabddcadcababdaabcaabbdcadabcabccdbccaacccaccaaadccbdccadacaadddaababcabdbbacddabdbcccdddacacdbbbcdbabacdbbadddaccabbdacbabcccdacabdabcdbbadacccadaadccbabcbaadaadbbcbbdcbabbabddcadcccacbaabbccdccddcacacabddbdbdaababbadaaccddaabccdbcaddcdbdaabaccbccaaabcdbabaacbbcaccccaadbbacbdacacaddbcbbdcdbddccabcbaddadcdaabbcbbcdcadaabdbcacccaabdbccadcbccabaacdddaaadbbaaabcbcadddcbbbdaaaaaaadcdcbdccdaddaabbaabdabadaacadcbcbdadbbdccacaddabccbaadaddbcdaacccbccbbdabdcacaddbbaaacbddaccbdcadabaddcccbcacddbcbbabaddbacbdbbccbdbbccbbbababdbdaadbcbcbddccacddbdbccdbdccdabbdcadabbaaabaddcdacadbabdbccdbbdbabcabbcaabccbdcdcbacadcababbbcbaccdaccbddaddbbcaaabddddccacbbbabcddddcaddacbcbaabcbaabcccbddbcababddababbdabbbbddbbdacbdbacbbdbbadbbccdbbaccddccadaadaccdbabaabbdcaacaccbabcbcdbdcddaddcbbcbccdaacdcdbbcbcabdabaddcdadabcabacbacbaddbcacadcabbacdabbdbdcaabaabddddacadcdccbbbadccdbbdddbbcddabacdbcdcdbcabbaaadaabcbbcbbbcadcaacaadaabdcdcbadcacccdcdcbbabdbcbaccccbbdbaddbcdaddcdcdcaacddcadabbdcccadbbadaadcaddbbdadccacbbacdbbadcdbdbadcbcdcdbbacdbbdbddcbccbbcaddbbcaddcaacddbddcddcdcaacdabababdddaccadbbaadaddacadccbbdcbccdcbcdbdddddaaccabbcccbaaaccddcaadadadbcacdaabcdcdaabdadddaaabccbdddacabcbbbabdddcdcacbbbbbdcaacbaacbbdaaddacaddcdccccdadcdccbaacbcbabcbabacddcdacbbbdbcdcccabaccadbddcdabbdcacaadddbbacdbddabcdacccdabdbcbcaddacdadbccabdcbbdbaaabadddbcacbbcadaaacdaccccdbcdcbaccaabccbcddbbdadcccddadddcbdcbabdadacadcaadaaabdacaaaaabcbadaabbdbdbccacdbbbadddacbaaabdcabdcdbdababbdddbcbcbcdcaccbdddbdbcbbbdccdbcbdddacabacaaadddbbbcdabbcdbadbcbdabaacbbcacacbccdaaabdbdddbbaccabbcdabdbdbaacaabbdbddbcbcabdbbbacadddcabaadbbcdcccbaadcadbbaacbbcababbcdbbdadbcacaadbbdadaaababdaabddcbadcaacdabccdddcbabcdbbddddacdcacbddaabcaddcbcdadbbaadacaddbadaaccccaaccbabccbaaddacdcccddabdcbacdadaaaddabcdaaaadbbdcccaaddaadaacbbadabbbbdbbdbcaccdaabcbaadcbbbcadcabbaabdbdbadababadcabbbccccdcccdcdddabbdddabaaacdbddccbbadcbbccaacbdaccbcadcbabdbabdbdcbbcbbaaddbdcbbcacabdbadcdbacdbcdbbdbddbadcdadddcddccbcdabccdaabcaabbbbdbccdcbabdccabcabdbdbcddbcbdcadcdabababaabbdcacaadaacbcaabadcbaccabcbdccccccdbaaccdaccadcdbdabbabccbbcaddccdbdabaadadbbdbcdadcaacdcbabccaabbcdcddcdbbdddcdbcbaccbabbcdaaaccbcadaacdadcdddddbbadbbcdaababcbbcdaccbdbccadbddaabcbbcaccabbcbdacdcbccacbadcccabadcbbaaabaacbddaabbdddacbabddbadcdcbcdabcbbbaacdcddcadddccccabaabdcacaacdbddddabdbbbcbdacbbaabcbcbdbabbadbcbaabacbbcacbcdddccddaacbbcbaccdacbddabbccddaddcdcbdcbccdabdadaacabaabaccddcacbaddaddadaacbbddccddaddcbbdcdbcbadbcbababcabdccdbaadadabccaaaccaacabbbdadbabbcdbabcacacbaaabcbcbcacbdbabcbddbcddbddadcaababdcadcdccbdacddbcdccbcdccbdcdadbaabdbcaaddddacdcddbbcbcbcbbabdcadacaddcdbabacabcdddcbddaacacbabddcbdbbabbcdcaadcdaadbdabcaacbdacaacadddcbdbabacdabccadabaabaadadddbdcbbbaccccacbabadadccbacbbacaaddcdddcdacdcbdbcbbaaabbaaaababcccbcddbbaababbbdcadbbaadacbdddadabdbbabcaabcdccbaadbadbacdcbbcbcdbbcacabbcbdbabdcbacbccddbabdcbaccbaddaadbdbccadccacbdbddabdbdabadddccbdddadccadbacdacbbcdbdbbbdacdcddcbbbdbaacdadababacdaaabadabbbadcbbbadacbabaabcdcdadbdcadbadbcbadcaadcaccbdbdadbaadacbbbbbdcbdaacadaacaaddaccbacdbbbcabbdcabddbaddddbadacabdabdbcababbdbacacbbaacabacacacddbbabaccbaadbddbbbdbdcdcdadcbdccdcdbddbbcbbbbbabacbdbbddadadccdbdbbacddabccbbddcadddaabcdabddbbbaacaadaacdcdacdaacaccbdbabcdcdbdcadbcbbdbccacbacbabaabcccbdcbaccacbbbdddcbbcbdcdaabbddcbbbcadacacaaabaabbacadbdaadbdbdccbdbdadacdbababbcbcdadbcbccaaddcbbcacdaadbdacddddbdacbcbcddbccacbccaaabaadcabcbdbcdcaddcddbbabcbcddcbdacabbdbcbbacdccdbdcbcddadcaacbadbdbcaaccbccbcbcdcbbbbbaabacdadadddacccddcbbbdadaadabbaaabcbcbbbaaacdcbdbbbccddcdcccadacbcabdcbbbdcbaccccdcaadaccdcadcdabcabcdcdacadbcbcbbdadaddadaaccacaacdbdbcdaccbadbbadaadbddcbcdbbaadcbcacbcdddadcdbccadadaacdaacadcacdacbabdccbddcbbabcbabbadcddadbddcbbacacdcccdabbbdcabdcdbdacdddbcdcbaddcdcdababcadaccacacbbdddbabdadacccddbbdddbdbdccbbbdbdcbcbadbcdcacccaddbdabacaaabdbababbabddcaabccbddabddcacdacbcddcddaacdcacbbcdbaadabdaadddbdbbacddbbdbcccadddbacccbdddbdcaabbbccaccadcacbdbcaaaaadaabcbdbccdbddaaabaddbbbcdbbacbcddacacaacaccdcbccbddbdaaacbcacdaaacdabcdccabbbdabddbadcaaadaadbabdbcabacbcbcbabaabdcabddccaadbdbccdddcbbbbdbdacdacadbabbccdaccaacacddcbdbbcabcdcdccdabbcbaaacbdbdbdbbbdadcabcadccbddaddabbcabdcacabbdaaadddabacdbaadacbbccbbbabdaccdcdddcbabaccaaacadcdaaddabaadaddcdaaabadacacaabdbbddcabadddabccbacdbaabdddcbbbccbdabddcddbabbdbdbcdcacdaaabddbaaabbcaaabdbabccdaaadcdabbdddcacdabdcdbcbdcadacbdbddbccddbddacbbdcbcaababadbdbabcbcbbbbbaddbccbadadbbdbcdccdcaaccdaacbadcddcabbbcddcaaccbccbaadcabaabaaadcadbaaaccbdcbcdccabcddbbbddbddcbcacbabaddbbadbbbacdbcaabdbdaaadcabaddadbdcccacbdddbaddbadcbaaaabadbccbdccadccabbacbccbbbacddcdcbabbcdddcbddcacbdbcadcbbdbccdaccdbaadbadbbcbadbcaacaabbccadabdbcdaacbcacccababdaadacadbaddacacaaabdaacbbbabadcdbaddadbababaacdaacbddbabcbdaababccadddbddcabddbbcbadcdcbbdccddcddbbbcbdadbdbacbdccdcbddccdaabbaaabccbcbcbadcbcbcdadbdabcbbcabcaaabbcbcbcabbdbacbbbbabbbbcdbdcaaabcbaddabdbcababaadcdbbcdbdcddabbccbaaadccadbaacbacccaabcdaadcddabcdacabdadddcacbbdbbabadaccbdaabaccdbbdbadadcbaabdbaccbadcadbabbbdacaccbcccbadcddcadaddddcacbcddabaabbacabbcaabdcadadbdacddacaadaaadbabaddcaaabddadcbccacdccdccbadcbcdcacdcbbbbbaccacbbbbcbbdaacccacdbbabcadabccdbbcbcacaccabcacacbcdbdbbdbcbcddadbdabcbcadcacdadcbadacacadbbabacdbcdbddbcbadccdccbcabbbbdccaadcdbdccdadadacacaabcbdbcacadadcabbacdadcccbacbdbabccbacacbccacabaddbacdbbadbadcbbdaadbbdacbbdbbadddbcbddcccbbbbdaabadcddcaaababccdccbbbccddccdabcadbccbaabdccddcddcccbcabcbdcdcbabdacccabdacaabbcacddbdaadaabdbaddbccbbcdacdddacbaddadabcdcbdacdabaddaaabbbcaacbabbbdbcbcaddcadadcacadccaaadacaabacaacdddcbdddcbdbbaadbdaaaccaacbbdacdddddccbabdabbaacbbaacdccbbabaacabaacbacdaddddbaacbbdcbdaaabdaaabdaccbddacbcbcbdcadddbdcaccbaabbcdbdaddddddadadbababdcaacbcaccbdabcdcccbabcabdabcdbabaaccacacabbadcadbbbdcccddabadbbcbacadacadabaddaadabdccdaccdcaabbbadbdcbbbaadabbdabcdaacabddbaaaabccdcddbabcdccddbdcaadaacdbbcdbaacdaacbbbdbadcbdbaaabaaabdcacadaacabbabbadaaacbabadbaccaaaddabbcdadbcccbcdaabcccbaddbdabbaccadadbabcaacacddbcddccaabdaccccdaabcbbdadbbbacbdbadbcababdadbacadcdcbdbddadcbdcaaabdbbcbbbbcbdbcbabdbbdbbacdadbabbbddaccdbabbbccbbbaabbacdbdadadaacdaaccababdbbbabdbaccbbcabaabaaacddcadbadbdbdcbdbddccaaccbabdbdbdabbaacbcbabdadaadbccacbbbaadadbdcccdccbbdabcccdcaaccabbbaacbbdbaddbbabbacdccdadabddbdbcdcdabcbcdddadddadaababddddbadacccbbcccdccabccdcddbcababdcdbbcdaaaaaadcdcbccccbccdbbdbcbcdcbadaacdadbdbdaaabcacdabcbcccabcdadccddaacabdbcabacdbbaacdaccdbcaabaabbcadadaabdbbbbbcdbcaaacccbbcbcdabdbcbbddaaccaaaaaaaccaabddadddccbccbbbaddcccbaaacbcaacdddbbacdccccdddbcdadcacbcbcbbccacddcbddabdcacbababcaaabdcaccacccabcacacdaacdcdcdcdaccababadcdbcadabaaccabbdbbbbacdddcabbdbbacbbcacddcacbbbbdbcdbcadadacacdbdbbbcddbcaaacaaaddbcdabddbddaccccacaccccccadbbbbbaccbaadcdbbabdaddcdbccaabacbdccdcdadccdddbcddaaadcccdabbaccbadddccaaaacdabbadddcccdbcdccaaaaaccdcacdaadbddddcdbcbaacbacddccabdcdccacdacdbbbaddbbaacbdbabdddbabdaccbcabcbddcaaadddcccaadadbbbddacbbbdcddbabaadbacaaabcbcdaadaacadbbbddaaadaabdcdababdbcbdbbdadabcbdaddddababdddbbabacbcdcbcbcddbaabddacdaabcbdcaaacadababbadccbbaadbbbcdcabddcdcabaccccababbccbbdcadacdbaddacaaabdadcbcbabcaabbabdacccccdcaabbbabbdccabbacacdabaadddaaddcdcdbdaaccdcbcdabbbabadbbcbcdaddccaadadadcaabdbbaccdccccbadbdcdbbcccaddaddabdcddaababbadbcaaddbdbdcacaddbbbbcbdcdbdadbddabddbadbaccabbcbbddbcaacbacccdaadcbbdbabdbbcdaadaacdccccddacaabdcacdccddbdaccddcadbbbdabababcaccccaddddcdbaddbaccabdbcacacccabbdbdccbcabababaabdcbccdbcabdaadbadbbcddddaabadadddbbdacccbbdcbdacccaadbbdcabacdcabbadacbddbbbcbacdcaccbcbcddbdadcacdddadbdbbbaabcbccccacbcabcccddddccdddacbcaacccaabdbbdaacbbbbadaaadccdbcccacbdacadcabdddaddbdbcddababdabcabbcdccdaaacdaabdddacababacccdccbddcabaccdbaccaddabaadcabccbbdbcbadcdbbacbdcdccdacbacadcaddcaabbdcadbbbbdddaabddadcbcadcaabcccddadccdddaddcdbabbbcaddaacbcddbadbdaadadcabdcbcacacbaacacdaabaabbbcbacdcbdcddaabbbbbcbbddcdbbbddacbcbcdbacccdbbcbabbcacbcccbcdbbbddbbdddababddddacdbcbcdbdacbdcdaadcbdcacdcdcbbdddbaacccdccdbdbbbcdbdcbcadbaaddddbabdddccbacbaddcddcdabdddcddbdbcbdccbcdacbabdbbdaaaaabdccccaaaddbbaaccbcdbbbbbddcbccabdbadcdbcbdbcaabcdacbdaccacbdaccaaddcbbbaabccbbddbccbcdbdbcccbdbbbdabdaddadaccddadcadbddaaddcdbbbcbabddbdbcabcbadcadbbddccccbbbbadbddddbbcdaaddcaacaacbdccaddabbcbcdcccdbdcadbaacadaaddccbababdcadbbcdbccaddadbcadbbabdbbaaddcccadbaaaabdbbdadbcddddcccacdcdaadbdddaadbdbcacacdbdcdccbbcadbabbcacccddbbabacccaadbbabadbbdbadbbcccdaacacacccbadcadcddcabcdcbabddabcacccdaacdbdcbadabcbaccacaccabbbdcaadbdddbddbdddcdaacddbbaacdbadbbbcdbacaaaacbccabbdadabadbddddbcdcdcddbdcaccbbdcddbbdbadabaacaccbbacccbaacacbaabbabcdbdccacbddaacccabccdcadadbbdcbadaabdbbbbbbaadccaaaadaabadadaaacbcbadaadcccbdaadbabddddddcbacaaccabcddccbbadccbaacbdbbcbaacdbbaababaccacacdddccdcbdaadddbbcddddbabdabddaabdbdbcdaabcbadbcdcdaacddaccdcadcbcabddccccccbccbaababacababaacabcdaddbdbddbbccdddaadbdbcccacadadbaacccddadabbdbaddbbcccbaddacccdabdccbaccdcacbdcdacdadcadbbcbbcdddbcdbbbacdcdbdaabcccbcccabcccbdaccdbababcccbbacaabdaadacbadcbbbddbbbababddabbdddaaaddabdbacacaadddddbcabbddbaaaaacaabcbbdbbabdddcabcdbccaddabcbcaabbbcbaacccaddaabdacaddbdccbbbcddaaadddbcbaadbddcbcdbdccdacabacadaabcdaccbaccbbcccdbddcdcdacdaacbadadadcbaadcdbddaacdaaaaacccbbbbbadabddbaccddadabccaaacdccddacabcabccddabcadadbcababaccbbdcbaaaabbbcaddcdbcacbbdcaddacadbcdcbacacddcbabccdcbdbdbbbabddaacbbacbdaaabaabddaabcaabaddcdbadacaaacbcbddcdabbadaababccdbbbdaabcdbbcbbccccacaaadbacbabdcadcbadbaadbcbcaabdcbcbddbbbabbaacbccacbbcadbcbdabbdaabddabbbacbcbabaadcbbdacabdbbddbbcddadacacacdbcadcdddcdcbbddaacdcdabddccdcdbdbabaabdbdbccccdbbaaabcbcbcbbbaaddcbcdbaacbbdadbccbacccacdabdaadbdddabccabadbccaaccbbcdababdabaaadbaacbaacadcabcdbbbacdbbdcbcbbbacabbcbbddcaacbbbcbdaabdcdadbbaadccbaccaacbaaccbcbbccaccccbabdbbabbcbbdaadcadcbaabbaacabdddccbabcaadbdabbbdabbbcadaccbdddddbaaaadbadbddaaccbdadadbcbcccbcadbcddaaacdcdbbdbdbcaabddbcbbcadbbccbdcccbaaddcbcacdcdabccdacaaddddcaabcacddbcdbdadacdbadaddadadabbbadcbbdbbbdbacdadddbbcdbcabdddbccdcbbbddbadbbbcbadacdaabbabcacbdcbcacdcbbaddcccdcccdddcddccabbacacabadaaabacabdcccdddbaddadbadabddcccbcccacccbdcddcdbdaccbbcbacacddacbccddaacbbaadbadccdbcbbaddbcdbcbbcbdadadccbadcbdbccaccbacbbacdadcabaddaaadbabbdbbadbdabddbdabdaababcacbdadcbadddcaaabccdaaacddcbcdcdcbadbaccbbcbcdcdcdbadcdbccdcdcdbbadcabadcbcabbabcccddaacbbddaabbbaadbdccbbcbdabaabdbbbbbcdbaabbdbddabbbcbadabbddcabacaacdacbadbcbbddabddddabbdaadacdcacaadacdbbdabbccabacdbccacddbadaabcbdaacdcacaddbbcabbdcaaccbdabdadccabbbdcaacdbbdbbbcdacdbbdcdabbdcdadddcbbdacddccabacaabaabaddbabdadcdcdabadbdaddbbdaaccacdaccbdccdcabbdabbacabccddaddbddaaacdcbbcbbdcdcaddcabddcdcaacabcccdccabcdbadcdddabddadcbcbbaccdddadbcdccabacbaaacbddabdabbcacdcdaacbadaaadbbcbdacddadbbbdbccdabbdaadcdddbbcbbddbbbcdcbdcaacccdbbadcccbabbdbddcaaababccdddcddccdacbcbbcabddadcdcbaccbdbdaccdcbbdbdbcbabbbddadcdbacbccdcdbccbddbabbbabccdbcdddabaacababcccccdaabacdbaabdaaabcabbabaabbacdaabddccbcabbbcacbdbaaabbcbdbadbcadbabbacabdcaacddaaadaaddaaaadabbddbccbdbcbccaacadadadadadbbcbbacddddcddccbdacdcaadaabbababbbdbcabcadabdabbccbccbaaadbabdacacacabbdabcccbacabcdcddddddaabddbdcbdbdadabcdabddadbcdadaaaddaaabaccbdbdbbcbbbacdaacbbbbdbccbadcbdaaccbdabbcbaadbadddbbcddbaddaddbadadddbbaabdbbacbcbcdbccadccabcbccbbbcaddccbabdcbaabbaabaacabadcddbbaccddadcdcdcbcbdacccaabcbcaababddabbdbcdacabbacaadbcabbaadddcdcbaccdabbdcaacadccccdccdabbcbdacbcabadadcccacbdbacababdababcccccdbbbcaccdaddabddbbacddaadbabcadcdbaaaabddcbacacbcbabadacacccbaabcaccacacdbbadbbacbcaccabbddcacadaadcdccbbdababbbcadbcccbdabaccacdcaccacabdcacbcdddcdadaadbcbdbbaadcbabbacccbabcacccbddbdbcbaaccbddccdbabbbbddcbbccbdcaaacbddddccbbccaddcbaacbaadaadacbbbddcddadcdbdcccbcacadccddcaccadaaaccbdcdcabcaaccacaaacbadcdababcddabccbdcdcadaccccbcddbdbccdacbbbaadcaadbabcdcccadbccdaadacdcdcbdddacccbcdaccadbdacddacbcdbdddcadabcbdcbcbadadbbdabdcbdbaccbccbdcaaaaacbdadbbdacdccdcaddbdcdbcdddacaaababbbdaacdccbaddddbcbcbcccbcdcccdcbdcddccadcacbacbadaaadaadbdcbcbdbabaccddadcaddacbaccabbbcddacbcddbabbabcbabcdddaacdbabaabaadacaddbcbcbcbcabacbbdacdcdccdaddbbbcaddcadababbbccaccccaadabcdddadacaddbcbccdcacadadbdcacbbddccbccbbaaabdadccddbcbcbddbbbddddcbdaacdbbbbcdddaaacabaddbabccbaabbbcccccadcbcaacbbadcdcbdbcbcdcaabdadddcddcbdcccbcadcddbddbdabdaadbbbadcabaadbaadcaaddbcacddabbcbdaabcacdbddcacaccadcadabbdcdcccdcdadbbdddabbbacdbccbcdaaddbcaddacccbbbabbabccbaccddbaddabbcbcbabcadadaadcddcbdbccaadbcbcbaabcccabcbdbabdddbdacdcbdbccbcccbcbcbacabaaaababacddbcdddccbbdcacdcddcadcaccaabbbbbdadcadcadbbaadabbcaabdcdabbacbabdbcddbacdabaadccadbcabbbcbbdbaaaccabcdccdbcdccacbcbbacaccaaaddaccadbdcdbcbcdcbdbdaaccbaacdbdbbbcabadacabbaacbcaddbdcccdbbabacbcbaccdacbdccbaaaaccbbaccbcadbcabcdaaacabbbaccccdadbcbdaaaddcdcabaccbccdbbdcbdaccbacbcccaadacccbabdaccacbadbbbacccbaccbcadabcdbbdaccbadcdacbccccccdacbccddcaacabbaddbaccbadabcacccaabbccccbdddcadabccbcacdcbcdbabccbabcdddaabbabbcabdbcbacccdabcddcddccaccadddddcbcdccabccbcadaaddbdcbccdddcbadbcbabaaccdbdabcabddcacabbaadddbbbdcdadcacaadbacdaddcabcbaccadcabaadbacbaaabdbbbaddaccdbcbacbdabaaccdbcbdddbdddbbcbacdaddbcbbdadcdabbdaaaaddcdbaaaadaadbcabbbbadbdabcabbcdcabcbcadacbbdacabcacaccbdbdccbaddcbcbadaabdaccbbdabcbbcdadbaabcdcabaccaddaabdaddbdddaacdddcdbabbbacaaddbdbddbbdacddccadbaccaaabcabbbacbaabadbbbbbbbcacaaccaadcdaadacbbccabadabcabccddbacbdccccadddcdccbdcccddacaadcacbdbdcaddcbbbacadccaadcdbadcccbabdbdcacaaaddaaacbacacabdbdbdcbcaacddccdaabddbaacbadadbcbdbdacbaddbbccbabbccbccddcaccdddabcbdbcadddcbbbbddbbddccdcacbddcadbdcbbadcabbbdbcbbaabbacabccbadbccdacdcbbcccbaaabcbbbbcacbabcadbbdbcdbaccdacddadbbabcbccaddcdaddbbdbdcaddcdabcccbbdcacccaddaabbcbbacaccbcadccbabaadcdccbccbbcdadbcbacabbbdacddccbddddbdcddbdacacbbddddddbbbddbadabddbbacdccbbbdcddbbaacdaacaddacabaaadbdddbacbababdcbbbddaccabbcbdacdbcdcbbccdaccaacccdcaabaacababdbdccaacabbbbdddbbcdcdbbdbdaacbdacbbabddbbbddccbaacababcbbbcababaddcbabdbddadcaacccdcdddccddcdcdbacbcbdbdadababbdabcdcbdbdbcaddaabdcdabdacaccdbdbcdaaabbacbbbcadaadaddcbbcddcdbdddddabbbaadadacdaaccbaccbdcaacaadbbbcaadacddbbbddbabababaacbbdccccdaccbbdcdccdbdbaabbcacacbdbbcbabbbbcbacbbadcbaacaccdbacdaadbbadbdcbddadaddbbaaaadaadabcddbbaddcbdcdddbacbabdbcdbccaabbcbdbabddaddccbdccadacbdcbbddbcacbbdcaaabdbbddcacbadbadadcacadbdabcadbbabaacbbdccbddcdccacbcdbadabdabadadbdbcdaddcbcbaccbbcbccbabdcdadcbccccacbdbabbacbcbbacbbddbbdbbcacbadcdabaadbabcddccbddbacbbaccaccddbdbbadacabacadbaccccdcdaadcbbccbbddcdaabbbdbaaccdacdcacdbdacacccaaaaacdcbabddbbcaaabdcbbccaddbdddcdaadabbadddbdcdccbacddaccdbdbbadbabbaccaddbdacbaacccccdaaccdacadbdbdadcdccaddbccdcaabcacbacadbddaaaaaacaaadbadbaacacaabacdbdcbdaabdacdabccbddbcddacdbbdcaccacbdabcaacbbcdbcbbbccddaccaaddddbdcacbabbcaddbbabdaddbdccddcacdcacddcaacacadcbaabccaccabcadabaadbbbdbddcdcdcdacccabcbcbabdcccadaaacbcbdadadbbdbdbcadddbcccaaadbbdbdadadccadaacbdabcdcadcaadaddabaadcdcdadabbcbbbbababccbadcbacabccacbbaccbcdadcabbddacacacacadcacdaabbbcaaaacdcdbcdaaddddaaabadbddbcbdabdcbdccdbacadbaadbccbddacbadbdbdacddaaacddddaccdbdccaabcddcabaccbabcdbbbdacbddbdbbcbadadbdacaadcbbdcadabcbdabaababdbbccbbaaabaddbbbcccbbbdacaadadbaadcccaadbcdaadddbbcababbdcbbdbcdcbcadbbbccbacdabbcaaacdaadcbadbdcabcdbddbcdccdccbdcdbaadcdbbbabbabcbcadabcbbcdbbddbaacadddaabacdccacbabcaadaddbdbdbbcdcbdcaccdcddbccbabbadbacdadbdcccbdaacdddcdccccdcbdcbdbdddcdaaadaadadddcbbcaddcbbadcadbbabddcabdbaddddcadaddbcdbbcdbaacdaddcaabadacbdcddbabadbadccddddcbaabadcdcbcbaabccbccbaacadcabaabccbdbccccbadaaccddadcbdbaacadadcadccbcabcdbddbcdcdbbdbdbcdabbdcbdbbcacbcaccbaabdaabbcbbdbacbdcbbbcadcbcccddaaadbbdbbacbbdaadbddbbaabddaadaacdbcaaccaaddcccadbcbdbacddabadbbcddcdbcbccdacaadadccbdcadacbaccbcabddddbbcbccdccbccbcdbbbdcaabbddcbdbadcbbbbbcbdaaddbacabcadbdbadcbddcddacdabbdcbcacbdddcacdddabcbbcdbbdaadbcbddbcdaacbabaddabaaccaacbabdcabaabccdacaabbbcddcbaabcaccbddaacdaccdaadbababaadacbcdadddaaaacbdcdaddbacbacaadbddcabdbbbcabbdddbdccacacdbdddacdcadadcaaccbccdbdddabdddcbadadddbaccaabddacabccddbcdcadc dacbdbbcbddccaaaabdabbbcaadbbbcdcdcbcbaacbdcdcacaaaadcabbcbadddddbdddacabbbbadbbaaadbbaaadabdbbbbdaabddacccdddbbccbbabddcdcdbccddcdabbaadacbbcaccabbadacdcbbabcdaabadaacbacaadccccadbaaaccbadaadcddcdbaccdbdcaabcaabdcddcbcabbcdcaacdaadbacbcbdabdcbcaabbcbaacbbacaadbbdcbbccdccbbcadddbdbdbaacabdcdcabbcabdcabcabcdddcdcadbddbbcaacdabbbbddcabaacbdbbbaadbcbbccabcaccddbddbddcddcddacddbccbbccdaccbaccdccbadcabddddcccacdaaacbbbaccccaabcbbccbccbdcdccabdcbcccaccacbbadcbadaadacbcabcaacdbdaaabcbdabcabdbbdddcddbbddacabccaddbbaacccacdbcaacccaccbacbcbadddbccaabbdbaddabdadcbbcbcdcdcccbcdddaaccabcddcbddbbdbcbbcadbdaacccddbadcbaaaccbddaccbadacdacdbacddadbbdcdcacbaccdaaabdaaadbdaaadacbcdcdabdcbadccaaddcaaaabcbccbcaaabbaacaabbdcbcccdadcaaddbbacdabcbdaabaaabdaaccacdbdbcbcbabaabddbbcacaaaabdbdccbaadadabcdcbaacbacacbacdcaaddccbdadccdacbccaacbadadaccadcbbaabddbdbcdcaadddadabbddbcdbbbacddbdaaccacddbbababbabccabcdabadaabcadddbdcdaccbcbdacabcaddbabcbaadbdadabbddaaacdadcddccddabcdadabbdbcaccadabbdccbadbaddaddddbdcbdccdbcbddbccaaacbdacadcbbacdadadaadaddaadaabcdcabdbcbdcadcdcdaddbcdacabcbaaadbadaadccaababadababadbbaabbcabcbccacbcdaddaacbbccbcddcbdccbdbdbbbbacbdbbddacbabbcdcbdadabbdbadacdadbdbadbdbbdbdabddabdddbbdabadccbbbdccccabbbcdaacabdcccaaabdbbddadaaaadcacdcbbdbcaabdabcdadccddcdddaacadccdbbaaccaabcccabcccccbbcdddbacddaadcadaacadbbcddaccdaaaabcddccbaccdcdbcdcbdddbbacccdccadacabaacbdbbcaddddccbbabaabccabddcacbccbbddacaababccdacabcccacaacddcddbadbacdcdbbdccdcbccabaaccdcabddddcdadcbcaddcdcadbdabbbacbcbccbbaacbcaddbdbbdadaccccbcccabcaaddabdccbadcdddbdabcdcbdbaddaaadcccadbdcbdcaddcdbabcdbbbaabbbccccccabadacbdcdbdadacaaddccdbcddcbbaaaddcabcabdbbacbbddcccabcbcbcdadddbccdbcaaddbdcabddadcbdacaabbccbdcddabbdddcbddddbbdbbacadccccadbcbbbbbabaaaadabcbaadbdcacdbbddcdaadaadbbbdbabdacbdddccddacbabbdaacbadddaadbadbacaabbdadcbccdbdadbbabbcabbbaaabcbaddbbcbabdccdcacabcaaccddcabbbbcdbddddaddacabddaaaaddccacccdacacdbcaaabacabbbcaccccdcdbbccccbaccababccadcbcbdadadcabbdddabdcdabcdbcbabbaddacbcbdbdbbabdaddcacccaacbbbabdcbcdccaaadabadcddbbbbdbcdccadaabdccababaccabbaacbdadbbccdacadaaaacbbcabbbbbbccaaadcbadbbbdbdcdcbdaaabbadcbdabaacaacdbaadabdccabaadabaabbccccdbdadababdbccacacdacdddbdccbabbadcbadbcdbabccbaadbabccdcddbabdabdcbcbacadaaabcdbddddcbcadcbcbacadbddabdcbccdababbcabbabcddccacbbaddcacbaccdadbdcbccddaddcccdbddabcdddbacddcdbddbcbaaaabddbcabaabaabcdccaacdbdbdcacabcbaacdbdaabdadddadadcadabbabbdbdccdccdbadccabcddadddbdadbdaddcddadaabadcbcabcaddccabcdbbdcbacaabadcdcadcdbccccdddbdadddabaadabcccbdddadddbabdaddbcbddacaaadcbaaacbddadcabbcbacbacbacbbccbadddddbdabacbcbdaacdabbaddcdabcccabccbaadcddcccbcccaabdcaaabbdaacaacabdbaddadabcaaabaabaaaaddcdcbcddacddcaadcdbcabcddacdcddaccccddcdcbabadacddbbcbdcdabddacabaaacbcccdccacadbbdcaaaadcadbacbbccbabaabddbaabaaaabddacbbbbcabbaccacbdccabccacadcabaddcaddaacacadacbadaaaaaaabaccdcccbbbcdacdacccddcacaaddddaadccababbbaccacdcbabbcccccdbbcacadabdddbdcadcbacccbdbcccbdcbcdbabbbdabcdbadbdacbdadadbcddcaddcccbdcadbdababbcdadcdabaccccbadaabcddbbacabddbabcdbdcdcccaddcdbddbdbacdaaddbbdbaacbdcdacddaadcacdbabddccabbcdbcdaadaccddcccabdcbcaadaccaabacdbaddbabcdacbdbdbbbbaadbaccccaaaddbbbdaabccabbcbccacdaccdbdddababacadababcdbdcbaddbaadaaadacbdddabdddcaccddbdcacacdcaadbacbbabcbccddcaccadaabcacaabdaccbcddabaabaaccdcadbcbcacadddaacaddbcadcadbabccbbacbadaadbccdacdbccaccdadcddbbcdcadddbddddcbbccbcacbbadbbbbabddabadcbdacdbaacbddabbddabbbbdcaaaaddbcaddcbbddbabdbdcbabcbbccabadbaabbcbbacaacccbdaaacbcddcacbaddcdacbdaccbdaacabacacddccdcaaaacbaabddcdbacdcddabdbcabcaabbcdabbaacbdcdadbaaaaacbdcccdcbaccdcbabdcbcaccbcacdcbabaccdbabbadcabcbdddcabbdcacacaadbdaaadcbbacadbacdddddcccbacbbcbdcdbddbcdddacdcababadcccbdbabaccdadaacadccccbadcddabbdccddccddcadaddabcaacbbaacddacddcbbcbacaacdddabdccdacdbababbacaaaaaabbbdddbbacdaadabababbcbdccabcbabbbdabaddadaddcdbaadadaccdcbdbcdcbdbbabdcabbabcaddcdcddacbccccdaaccbdadbbddadbdccbcdbabdcdccdccabcbbdbbadbdbbdbbdccacaabdcacbdbdacdcddbcbdbadadacccadbcdaddabdddbaddbcdcbdcacadacabcaddbdadaddddbcadaababcdbcabdddcaadccbbdcccddaadcccabccccabddccbcadcdddbdcbbcbcbccabcbbcacdccdbdabddaddddccababcbdabdabdaacbccadbdaccbcbaaaadcdccbdddcdbbbbcaccbbcccbaabccdccdcbcdbcacccabdbbcbabcaadcaabccccababaaadbccdbaaaaaadcdbadbabadbabddadccbddcdacbaaacaabcdcaacbadcbddcbcacbbbdcaabadccbccbdcabadddacbdcbdbbdaacccccaccccaabcbddadaaadbbbadacdcadcacdbbdbddcdacdddadcddaadddaddbabddabbcbdbcacaabbaacccadbbddcbabadbbdabddaacdcbdadacdcbbbcdddabbdbababbdaacbacdaadaddaacdbabbcdccaacaabacddbdddcbaddcbddcdadcbacdacbdbcddadcadbadadbadbcddcbacbbcbbacaccdbbacaccdbdcadcabaddaaccdccaddcbaacdabacddadbaabdcdacbdcdcddcdcbdbcdabaaaaccccdbaaddcaddacabbabcabaaadbcbadabbbcbbabcaccbbadcababbdaadaadaabbacbcaccaccadcadbaabccdadbdabbcccdbabdbadadabdadcdaadaabdaadbabcdacaabadaabbcbcdacbbbbdddccbdcbacdbcadcdaddacbadcaaddabdaaddcabacddaaccaabadadadddbacdcabcabccacddbacadccbddbabbdbbabcbaaacdbbddccaacacdcbcdccdbabacdcdacbdbcdcbcbadbcddabaadccabdcdbbabbdbbabbbbbbbbbddbbcaddccaccbabacbddbbaddddddcbcbbbcdbdaaabbcdcdcabdddbdacdbdabadcaaaadcacbbaadcbccbdddaaacacdacddacacdadacbccbabdccabdbcdaccdaabcbbccadbabbacdbaaabdddcabcdbaacbcaacabbcaddadcbcadadbcbdcbaacccbbddbacbbbaacbcdaadaabcbbdccdcbbbbccbaaacabcdccdaddcbbaccaabbaacbbbabcacdaaadcacdbdbccbdaddabdccbaccbacaadcaccbbbbbadaddccccabdcccbbcdadcdadbdabacabcbbacddaacbccabbbbbbadddbacdcccacbcbddadaabbbbaccddbacbbcbcbbabcdbbbbdbbcbddcacbcdbaabaddbcccaddbdabbccaacccbcdccbacadcdaabddcbdadcbbaddcbbaadabbdcacccbbdbdccdbcdcbbdabbaccdaddccbbbcccaaadbcccaaddbcdadbbabdadddbbabacbddaaadcddbadcddbccbbbcbcdbcacbabaddbccbadddcabaaaacbbabddbdadaadcbcbdcccbbbbabdbccbdcacabddbbaacddadbcdcacaadccdcccabdddadcbcbdadcbdcbddbdbabbbbcabbabadbdddbbdddabbaddcdcdddcabdcabbcaaabbaadccddbdbdcbaabdabbcbcdcadcbadbcbbbbbadbacdaaaabdcbabaddcdccabccaddccbcaacbdbbdccaadbddcaaccacaabddbabbcbbacacbcccabccaadadadbcdcbdbdccaacbcbadcabcadbcbdaccdbcbdbaddcdadacbbccbbcccdabbabbdbbdaddcacdccdbdcdababadadbcccbacabccbcdddbbaddcacbbddababaadcabcddcbcaabbdacdddaddccadbdcddabaadabcaddaabddadaaccaccbbacacaddbcbdacccbcdaaddcbacacbddcddabbaabbbbbadaabdcddccdbbdbbcddbbddbabbadcddbcccabacaacaabcaddccbcadccccbcbcbadbacddaaaabcacabddddcaadcbbaaaaadccdbcdabcbaacdcdcbaddadacadadbdddacabbcbcacdbccbdbbdcdcdabbdcacdddbccccacbccbcbdbbbadcdbaaadacdadccbbaabbacdddcdddbcddcbbdabacbcbcdcacdacaaaabadcababcccdabbbbbabbdddaddcddacbacdccacdddddbbbcaddddadbbddddcdadcaabdcbcacacbacbdccbdaabdabaddadbcdbbbbccbdcdadbcdcddccbdccddbbaabcccbdabadabbccacacacbdbdbccaabbbcbaabcdabdbcdacddccaabbdabacdcaaddcdacdacccdadcbaccaccadadccdabbdbadbadcabaabdccdbcbdacdcabbcbaabaccbbbbdbcbaaacccbaaacbbdaccbabcbbdacbbdbcbaddcddadabcbabbabcdbdcbbbdbcadbbbdacdaddbacbbcbbdbccadabccdaadddbccabcdadaabccbbbcabccdcbdcccacddaaaabcbbdbccbbbcdbbbadaabbacdaabcabbacadabbcdbbddbcdbcdcbaacaddcdbbccbbacaaddaabbdbdcadcaaabbaaaaadcabadbadcbcaccccbaadbcbacdabbbdcbddacbddcbabdadaacddcbccdddaadcacbccdbdcbdabdcddabbbbcbabbaccaadaadcbccdadddaacbbcacbbdaccbbdaacdabddabbdcdaacbcbaaddaddaccbcdbadabdbbcbcbaacdcbcabdbcbbdadcabaacabcbdcbcaccdccbbbdcacabddaadcdaccddadaaccbbbbcaabbccdccdccbbababdabbaccbccddaacbacabbddbabbdacbabacbdbdcdcbbaadbdaddbccaddabdbcdadacaacabccbbdbcadcbabddaaabadcabcccdddacabaaabbaaaccababacdcccabccdbdbccdaddbdacdddadcaaabddadccabdccacbdaadbcbadcbccbcbccdbbdaddabcbcdbbdbbcccbdcddaabadddadcccaccdbdabaaabcdcaaddbaabcbabaadbddcdacbaadadbdbdccdcdccdadbdcdaadbbcacccabaabdcacdaacdbcdccabbaccccbadbacabdcababcdbbcacacdbbdbdbcaccaccbabdbaacdadbdcaadacacababbbbdbdbbbcbbddbbbcbbabcbacacccdbbaaaaddaadbcbabaaacdbdbcaadbccdcabbdaabaaccadaddbcccdbbbcacaacdbaccdddaacaaaaddabddaadcdbadbdcbcdbaaabcaabadbaccccbaccdbdabbadabcadabdbacadbbdbcadcdacddcccddaddbcccdbddbbbbbacbbbabdbacdccbdacaaccddaabcdaababcdccbaabababdbcdcdabbccaddbcaabdadadaabdbabbbccdbdacabddaabdabaaddaacccdcdadbbdccccabaadbaacabaaaadbbdacbcdbabcacbdcccdadacaacdcadcacccccaabaccbbaaadbdbbaaacbdbdbadadbabaabdabddaadabcbadaccbabbcbddadddccabccbbaacbddbbcdbadbddbabccaddbdbbbdaddbcadcbdabccdbbdbcaacbaccababdbaddabddcacdcaabcdbadbccbbadbcadbdaacaabcbdaaddbdccadccccaddadaccbacbaacadbbdabbbadbbcccdddcabdbacbaddbbcddbdddcdcaadaaaccbaacddaacaacadcdccdaabbdccaabbadbdccaaadccdcdcdabbbbbcddcdadbbbdabddbdabbabbaddcdbccccacdbaabaadcddaddbccbbabdadbababbbbcdacdaabbbccccbcaadbadcabbdcabbbbcbbadddddcbcbbacadacccaadcbcbbcaccdbdbbcdabaadcacddccadcabcccdbbcbcaadbdccbaadbccdadbdacaacaddcaccaccbccddcbabcdcdbabdacacabdadabbcccacccdcdbbdcdcdbddacabababdbdbddbbcbdadacaaddabacbddcddbdddbaaaacdbcbbcbcbdccaadaaaabbddabbbbabaacccbbbccccbbdbccdcadbcdccccbcbccbdcbdddaccacbccacadacbccadbbabcddcaaacacaabcacbabaacabdbdbbbdadbcccbddadcbcabcdbbdcbbdcbbabadcdbcbabddaaccbccaacaccdcbbddbcabdcbbcdcdcddbaacccaddbdcadcabaccbccaadaacbdcadadacbdbcaccaadacdabbbbcdcddbddbcbdaabdbcdbccdabbdbcbdddbcdcaaccbabcbbbadbccddbaaacbbdaabbcdabdddaddadcbcdabaadcdbdadbdacddacabbabbbaacaacddbabdcaaaabcbaaabdddcabcdacbabbbcbdbdaddbddacbdbabcddcabcdbbcddbbbcbcdbbbaadabcbacdadbdbcddccdbaabaaccadcbccbcaccddbbadbcabdddbdddcddcaccaaaaddbcbbcaccabcdcccbddbaddbaaccadccbcdabacaabcdbdbadbbcbacbbadbdabdbdbdabbabbbccbcbbdbacdabddbbcdaadacaaabaaccaabcddacdcccabacdcddccdcdaabcddcaadcdbcaaaacbdcaacdcdcdaaaadababbdcbbdbdcbcbaadbabcabadccdbcdcbdcbaccbbbcdcadccacccaaadaabbacdbaabdbcabbbadabdbdcdadbdacbdbcaacdbcccabacdcaaaadbbcbbcadabdccdddbdcaabcadbdbddcddabcdbcaabbbaddddbbabaacdbdbcbcdcbcbccbddccbdcccdbbddddcccaabaaccdaccacaacdadacaabbcabbccbaacaaccabdccacbddaaaaddbabcaaacbaadcbadbabcdabcddababcdcbddbcbdbdcdddbccaabcbbdaccddcdaddbdcacdddabaccbbbbcabbadabbbddccacbcbaddaacabadddabbbcdbdbccabcdababbbcacaaabadadcddabccbbbdcabbdcdcacadcadaddddcbbaddbdaacdbabbccbdbababcdbadccbddccbadcdbbaddaabbcccdbccaacabbbabadabcdccaabaaccadabbadbcccdbbddaddddccaddaccdacaaacdacaccdbbbddcbaababddbdcacadadcacbbabbaddddcaaabcdcbbbcdcdddcaaaabaabdcbabccddcccbcacaabbdaadabadcdabaabdcccabadcbaccbcacbadcacddccdcbcacdaccabcdbbaaccbadbcddcbcbaabcdabaaccabddbabdcdaabdcddbacccbccccacbccdadccbbacabccddbbbdbbaddacadccacddacdcbbcddaccbaacdcbaadbacbccdbcdcbbdbbadaabacdcdbccbcdaaabaaccadbcdddbdcabacaadabcdcbcdbdacddbcabacbdcbbcbbccacbaddabcdccdbcbbccdcddcabaabcadbadcacdbbcbaacbacabbcccddbbddacadabdbacadabbbdddbacaadccdbdbcbcdccbddddcabbcbbbbadccbdbdbbbbbdcacbadabbbdbddcaaddccdccbdbbcdacddbacdbdbcbdbcaabbbcabdbcacbadaddadadadbdacdbcdabcccabdcbaccaabccccabbbbbcbacbbbcccdcabbbcadbbbcaadcccadccacbabbcddcddcbabccccacaddcbddcaadccadbacababaaadaabaaaaaaaaddbaccdabbbabacddbcabddabbdbcdbdcddcbdcccabcdaacdddabcbcbcadcbacabcdddbbcbbbbacaacacdddaddbabcbcacadbadabccacbadcccdbdcacadbabdcdcddaaaaddccaacddababcacacdcdcabcabbcaadcacddbdbaaabbcaabdbccacbdbcdbcdabcbcdcbbabcaccdbadccdcbabbdacdaaccdbddadadbbdcbbddcaddbdddbdcbadadcabcacdcccddbacaddcacbcdbbaaadcbacdaaaabcdbbccddcdacdcbbbdcdddbdababbaabdbbbddccdbbadbdabdbcbbbabababdabcddcdaacadbdcccdcbbacbaccdadddbcdaabdaabacbacaacbbcbabdccabddaadccdbdadcbacdbabdbbabcbcaabcbcdcacacaccaadacaaadacadabdacbcdbacdbabdbcbbccababdbbaacddbbcacaaaadccaadddccbbabbbcbadbaccbbabcaacccabdabcddcadbbdaaabbaadaaabdcdadbdbbbabcbbdbdcacbaaabdaddadbbadbadacdbbbdcbdcccbddabaddcabcbcbaadbcbbcabdbabdcbdaaacbacbdaddbdbbaaddbcdbccacbdbbcdddcbbabaaaabaddbabddacaacdcadcacbaabbddabdacbcabcdcbcdacbbadbccabdcdcadbbbdabcabbbaabbabaccddaabadbbbbbdcdcabcbaccbbcbacbacdbbccbdbaaddddcdabadbacbcbcddbbaacaddbdcaaacbdbdddadcdbaadadccdcdbbccbcbbaaabcdcbadaccdcccdabacccaabbabcbaaabacccbdddddaacbababcadaadcdbaaadcacaccacddaadbcdabddabadcbcbbdbdbdaaddaaaaccdadcaadabbaacaddcaabababadabbcbddbbbdcccdbbbaccbcacacbccddcbbddbbdddacacaaccacaaacaaadaccabddbccaccccbcbabbccccccbcbdbadaaabdbcabcccaaddcdbbbcdaabbcbccaacbcddddadcbcbbcabdbbacadabacccbdbbddbdabaadadbacddaccadaaadcbbcbddabcdacddaacadddcadbcaacbbaabaaadbbaaabadcaadcacbdcbdcbaddcccdbddcacbabdbdaacbdbccbcbdcdbaabbbdaccddbabcddbabddbccdcccdabcbcccabcbbbbbadacdbcacbddacdcdddcbaadccbbaddabbabadddaabaddabcabccbddadcbadabbcddccbabbccaccaadcbdabbbdbdcdabadaabddabacbaaacbadccdbbdbabddbcabdddbaccbdbbcaddddcacbadabdcbcccbdcaaabbbbccaccddcdabbdddcdbcdddbacadabdbacaddacdbdcbdcdbdadcdbdaaaacbbababacadddddbcdcdbcccaccaacadbacdabcbcaadcdccdccacadbacdcdbdbabdaadcdbacbabaaccdcbbccaabdcbaadaadccbacbbbbdcbdbdacbdbbcdacdcadcddabbcccbbcdcbcddddacbdacccbcbabaaadcbdaadcdcccabacdcabddaaadccadadabacbbcaabadaadabdcacabccbdcccaccababdabbccdbdbdcadcabbddaaabdcbdacbabdaaadabaadccdadadcadcacbaaadaddbcacbdbbbabbdddbabadbaaadbcbcabbabddddcdcacbccbaaabcbabbbbabacaddaaddcdbadcbbdcbabbddcadbdcabcbccdbdaddcadaacbabbaababdaacadacacdcadbabaccddbdadcbcaabababcccbadbcdcdbaacbddaaacbcbdcdbbabdbdcdcbabdcacabdbabdcabbcbaacabccdabdcbbddabcacacacabbcdcbcabacbbbcbccaadbcdbdcddbbcdbccbdbcdacabccccdddaddbbcaababaadcabbdbacdbbacdccbaacdabddaddbcdaacbcacacdabcdcadbbaadcbcbdaabaadbabadadacaadbadbbccdbbddabcacbccbbdbcdaadddaacaadcdccddcacddbacbcbdaddacaddbabbbabcdbcaddaaccbddabcdcdbabbdaddddaacadadbdddaaddcdabcabdaabbccbdbcbcbdccbddbacadccbadaadccdcdadacccbdbbdaadcddbacccdbdccdabacbdbcdddaabaacdaabdbcaadbbcccbabddabaccbcabdababacbdbacccbdcadbdaccbccdddabbdcdabaccccaadbbbccccdbdaaacbcbacccbcdcabccaddcdbacabdbdcccadbcacaacdbcdbbaaaadbabbadaccdbaabdbabaacbabbcbaccdaacadddbabccdddcabacaccabbdcccbabaabacbbcacacdcccbcacbccdbacbcdccadcdbacdcadbccadaabbcbbbddaabbddcbbdcbddcdaaacaacdacbddbabbabbcccbaadbbcddbdaddddcbcccbbccdadabdbaaacccabaaddaddaabddaaccabddcccdcbbdadbaccaccbabaabbaabcbcbbaccdddccbabddbaaddcccabadcbadcbcdbadccccdbdbccccccdddddacacbbcdcadcbcbcdbabdbbadadccccacaaabcddabcbdacaabbcadddaaacdbbbcbbdbadaadddcabbcbcdbccaacbbbcdcdcbcbadaabccdcdadcbabbcadaccacaabcaadbbaccacaccbadcabdcdbccccddbbaadcdccdbbdadadbbcbacacabcdbdcbccaccaaadddacdcdccbcdccbcdbbcbbdacaccacabadabdaddbbaccbbcdbbbddbddaacaddbaadddadbbbdadbddbbcadbbbdadccaccddddcabddacaacbdacdaabdddcbcbdabddbbccaaabaccddbdacbccbcdadaabdabccaccccdcbbddbccaaabcadcccddaadbbbbdbbdabbdcbadddabacbdcbabbcaacaddbdbdddcacdaccacbdbbaaaaabdddbbcdddacccdbcddbabcdacbbbdcbadadadacbddbacdbdbacddabbcaacbccbcccaadabaccabddcbdbbacadbddccdacabcdacdabcabbaccbdaddccabbdadadcccbabddbbdddbaaddcddcadbaaaddbdcbabbbddaccacdcdcaadaaadbbacbdddabdcdabbdddbbcccbdadaaabbdaaadcabbbaccaaddadcbbaababbacdccccaccbcbdbbacbabacadbabdacdaddadbbaacbdddaadddbbcbadacabdacaacdbdbbadcabccbadcdadbcabdbdabcddcdcdbaaadaccbcaabbdcdadbbdacbdbdbddbadbadabdccdcbaccacabcaabcccabcaaabbabbddbbdcadcccbcadbdabcacadbacbabbcdcbbadacaccccaabcbbbbdddaacccaadcabdbdabdddbabadcdbbcacacaccaabcaaacdccddaacacbcbccaccadaccbadccdccbddadaaccdbccccdabddbcbcdbaacadacbdbaddabdcdcaddbcacacdacabccaadddacaaacdcddadddddcdabcaadbdadabaadaaadcbdbababacacbccacabaddddccbdbaabdddcddccccdbcdbddbcbacdaddbbabccbcacccabcbcdbddddccdbdcbdbaaaacaddbbabaddabcdacbcabcabbcbdcdcdaccabcdadaaccddcadaadcbbadbbbcabcdbbcbadaaddcddcbddbbbaabdaddbdbcdcccddabcbbdbbaaaaabdacbaadaacadbaaccbbcccabbdddcccdadbccdbdbcabbdcbbcaaacdbccdabdbcdddacdaddaaddbadaaddbbdbabdbbdacaaadcacbdbadbcbbaadacabbbbbccdaadaccdcbbbdddacbbbbababcbcacbacccbcdaacaacaabccaacabdabdbbdaadaddadccbbddbcdaccdcbdadbbdbddbcadbcbcbddadbababbbdbccbbdcdcacaccccbccadadaadcccbaaaadcdcdcdadbbbdcacaaacadacddbdadadbcdabbbabcadddcdcadddbaddadcdaaabaddbdadbdbaddaaddbbadccaccbdbbdacdccadaddddcbdbbbdacabbcbadacacaaccbcdddbccbcdcdaabcbcbcdbbabbbbacababaadbaadbbabcbcdabccaadccdaccdddbbbdabddaccbcbacacbbdaaacbbccbdaaacddbcbaabbbbacabdacbbaaaddcacbdbdbbdacadcdbacbbcddaabaaddcdccdabaccddadccbabdabdbaacabdbbcacdadbcbdacdaaaaccaabcbadcabbbddabacdddadcabdbdcbdccdccbabdabaabcdbcdccbaabcbcdababcbabdbbaccbcdcdbddacbcadbdadbbdbabbbdaccccbdbbcacccaadbacdabcbddbbaadcdcdadbcbacdccaabcadcddadaaaabddbcbbcddbccbadaaabcacdadaabbdbdabdddbabbdabdcdcbbbddadcacbacccaddcccdddacdbbdcbdbcbcbccadcabdcbabdbcadcdbdcadaddddacbadcadccddcdcaddbbccdaacdbadbcbabcbdbacabbcabddaadaababddcdbdabccacacbcababbcabbaddbddbcadcacbabacbbadbbabbdbdabbdaddcdabccabbbcdcdcbdcbdbcaaccccbdddbbcdcbbbbcdbdabcaaccacbbcbaabbbdddaccccddcdccbdbbbdaaacaacaacbccaaabacadbdccbabdbbbaaacbdbcaddaccaadabcdcacccaacdabbbcbadbcaccbacbacdbaaacadababbcadcbbdbccbdbbdadccdbbdabbbdcbbcbbbcddddcbababbcddbbcccabcacaaadbbbdcaabcacacdabcababdbcacdddcacbbbadcbbddbbdbcacdbddbacabbbaadddcbbbdadbadabcadadaaaaddbbddcdbdddbbddbddcdaaaaaacccaddddcacddabdacbaabcaccbadbacbbadcdddcbbccbbabbddcbbdcabccaabdbdbcdaddbbaccbdcccdbcdcddcbdccbdcccccdbaacbbacbdcbddabddcbdbdbadadbdcbbbcadcdccddadbaddcbbbbabbccbdcbdaacaaaccbbbbadadadccaaadcdbbdbcdcacdbaadbdcabbccdbcbbcababbbdbadaccacacccdbddbabcadacabcabaabbbcbcbbdbdcddadbbcacdcbccbbcbdcaccdacddbdabdbdbaddcabdbbbbddadbacaaacbadabbcdddaaccadcdcbcdaccbcaaaaacdbadcddcbcdddcacccddacabbbbddbdbddaadcbccbbabcddccdbcbadbcadacbccbdddddcdbabacdabbcdcccddcdccadddacaddcdcccbadbcbbcaacbdcaddcdbcdaaddcabcabbdcabdabcabbcabdddbbacbdddddbbdbadbcacacadddccdbcabcaabcdcccacdaccbadcddbbccdccabccadbacaddbdadacbbdcdcbdcabacdccadacccdbdcadabaaacbbbbcbdbbababadaababaadbbabdbbaddadcdadcbbaacacbcbdacbddbadbcbdcacdcaacbdbbabdaacbdadcdacdcccddcbcacbcaadbadaaacdbcacbccbdabdbbbabababcddbdabdaccbdbabccbcbadbaadadacadaabdddaacbcbbadcadaaddcccccbbdbbcdacccccdabadabaddddcadcdcdcbabcdccddbacbccabdabadadddacccdadadadccadbbbaccdcbadaaacdacdaddbadaacbaccbacdacdcdacaccdacddcdadcdcbadbbdaccabaaadabdbdabacababdbdaaabbaaacccbdbddccdcaddbaabdadcbcccccdddcdcdcacdbacdbbcbaddabdbcabbdabdaaadccdbbddbbcabaadcddcddacbdaadbaccdacdcbacdbdcaacbbccdbbdbaddadcacdcbcbacababdaacdbcabbccdbcabbbcaaaabdacdcacdcdcdcbdadbdbacdaaddaadcbdacdbcdddbddcdbdaadaaacaccdbadacadccdaccaaabacabbacbaabdadcbccaccabdbcadcaabbddcadbababacbabdbbbcabcddcabacbabbccdbaaadddaaacbdabcdcbddccbcadddaadaddcacdbcdbbcbcacbcdcadaddcabcdcdabadaaadccacadadcabcbaacbccbabdcdabdbadaddabdbdcbdccdcbddcaddbccabdbcdaaaddaadbbcdcbcacbdbbadcbaabbddddabbcdacccbcaacdbacccaccddcddcdcdbdbaabbcbcddbccaaaddcccaaaccabbbdcaacbddacacdabcbddccbbbcbbcbbdbccdccbdadcadaccaddabadbdcdcaccdcabcaadcdbcdddcbbdcacabdabcbbabaccbdcaadadddcacccbabdcbdbdacdacdbabbbcbdcdbccbddbcabcdcbddabdcdcdcbcbcaababbbdbdbbaacbaacacbbcabbdbcbccdcccccddddddcbaddaccbabaabbadcaccbabddbcadcaaddadbdcbadbbbaabdbadbbbbdcdbabbbcababadabcbddddbbbbbabdcdbcadbacccaacabbbbadadcdcbcadcdabdbcbcadadcbcdaaabcdcabadcbbcbdccddadaabaddabddccbccdcdcaaabdcaabddbabdacdbaababcdbadcccdaadcbadaacbdbbbdaddcbcdbbcbbabaaddbdbcbcbdbcaccacdddccdadccbabadabacddbccadacdaccabdbdcabacdbcaadbbddabcbdaadadbbcacdcabbdacbcdadbcdbaabdcaaadddcddadadbcccbbabddcbddbdadadbbadccccbdcbaaccaddadcbbcaddacdddbbdbadcdccbcdadabbdccccdabacdbcbbbcdabdaddacccbadaabbcadaabccbbdadcacdbccaabdbbcabcacaabbdbccbcdcbcaadbdacaacaccbaabcadaaabcbacaccabbacdddddbdadbcccdbdbdbabdababccbbdbbaccadcdddcbcdcdaadbaacbababbdcadbbccbcdbdccadaaaaccbbcbcdbdbdabdadcacacbaadabdccacaccbadbdaacdbdbcdcbadcdadaadbdcbbadcdaadadcadacbbcbdaadbbdcdccddcadaaddcbddaabddacacdaccccbbabbaddbdbbdaccbcccbaabaabcbddbdabbbadcaddadccacddcbcddbbaabcbdacdddaabdcabcbcdadaccbcabcbcbadcdbacaabdbdbddbdcaaddacccbddbacbbabaccacbabbcbbdbadaccdcdaaacbdbadddadcdabbdaabaaadcabaddcadacbcdcabdacdcabcaabaacdbbcbbcabccbabbbacddcbcbbaddbaccbbaacbdcdbbdbbbdabdacbcacccdbacbcbacbaacadbbadabbcdaadababcaadcaadcbabcabdcbdbcbbdcdcaaadadbbbbddbbccddddbcbbaadddaadabdcccdddbbadbbbcadbbadaadddbcbcabccdbaaaadabcccaddcdabdcbccbcbbacbcaccaddacdcbbcaccababbddcacadbccaddabcdadbadbadbbbbbabcaadcbcdadbdabbcbcbddddbbcdcdbacaacbacbbdacdbcdbadacaccbbbbcddaaddbddbdbcbaabdbabdaaaacbabacabacbacbcccdccbdabaaadababbabcabdabbdddddaccdbbadbbbccbabadadcbdddadbaadcdddadcbdaaddbbcadbadaadaabcaaddaccacdabbaccaddbbcddcbccccbcbbbadacbccadbccbbaacdddaaacbdbaabaccbbccdcdbdabaaaaadbddcbbddadababdabcdcdcbaacdaabcacadbaddddcbdbbcdcbadbbcadccdcdcdabadbcccadccacacbbdaddbbdaccabcdcbccabdddbdddddcacbbbabcacacdddbcdccbcdaccadaacacbbacaaabdabadddaacbbcddcbbcdccbacadbbdbadbbcacccaabcacaabccbccadcaabdbbabcdbcdcddbbccbddcacacaddcadcdcdbadcacddcbcdbcbbabdcbdbccabccccdbdcbacadcabddababbababbdcbaaadcbddbccacbbbdcbbbcdcbacbbcdacddabbcacbacbbadcbadaaacdadcdddcccbcbabadcbdddccbcabacabbabadadbabdcbbdaaacadaaabddaadbdcbcdcbbacbdadbccddddacdbbdaabdadddbbccdbabcbdadcdcabcdbadaaaddccabcbcbccbaaddabbcbbccadbcdbcbaccdacbbabbdbddcacdbaddadabbabccdabbbddabbbccddcbdcbccadcddcdcbdbabacaacddbdbaaacddbbcddddbdaaacbddbcbdabcdbbbcdbbaccabdcabbcabaaadacbccacacaccdcbcadbabcabaccbaacdcccacdcdbddadcbccdaaccdbddbcbbddbddbdddbadabbdddbacdadbccacaccccdccdacddcdcccdcbbbcccaccbaaadbcccaccddbbcadacccbdaaacddcaccadaadaaaacdccaaddddacabcacbccacdccddcbabcaccbbdcadaadcbbdbaddcaaddbacaddccddacbdccdcaddacddabdbbdddcabcccbcdcaadcadadbdabdbbbddbdbacabdcadbdbbbacadcacabcabdbadcccaaaabdcbdacccdadccbddacaadadbabcbdabdbbbbcbcadacdcaccddabadddbabaccabdbbcacdaadabbcdbadadaaadccbdcbddbadccdaabadbadcbabcccbddccaaabcacbbddbcdbbaaccccbbbdddabbaaacbddacbcbaacaccddbdbadbcbadcddbdaaacbbdccddadaabcdddadabccccbbdacbcaddbdddbbacaccccbbcadbcbbddcdddacbaacadbbcabdbacdbdccdbccadbdbabbabcccbbbbacccdbbbaabdbcdacbdbcbcadaddacababbdbbabbccaaccdacaadbaddadbccaaadddaddcaadcccccbaabaaabacdaabacbbacbbbccbaabbbddcbcdddcacdcdadadccbddcdbccdddbbbadccabccadabddbcdcdaaababdcaaabcdccbadaccacbadbbbddbabaabdbbdaabdbcabbcddaccdcabdbcdadbcbcddbdbbcbdcdabccbbbdddaacdbabbdddbccdcacbbcdbbdcdcbbcadbdccccdcbaacacdabdcdcddacccbcbbbbabcbbcbbabcabcacdbacccdbcbcdadadbbadccabdabbcadacdccbdadbddcbcbabcdbacbbbddcbbcaaaacdbcaddababdbabdbaaadbdbcabdaabadaaacbcbcbcaccbadddbccaaadacdaacabcaccacdaaadcddbcdcaaacaadbdbbbdaabadcbbabdbbdbbbabacdbcabcdadbadcbcccbbabcadaabdbbcdbdcbaabbddcdddaadcdbbdbddabbdcaccbdcbcdbddddcaaaddbbadcdcaadcbadbadacdbdcddcdbacbccbdbcbcaaccdbbdcadcadabcdcddabccaaccdacdadbababdadaabbaccacdbbdcccccaaddbccbdabaaacdbdcaddddcbccbadcdcaacbaaadbddabdbabdccbabbacccabcacdadabaacbacbbcddccbacabadbcdcaacacddcabdcbacacbaacdbbcbcadccaadaccaddaaabadabbdccbadabaabdcdcbdcbacbaacabcbdbcbbaacbcdbdbdbcbacccdddaccaabcaaadccdbccbccbaaabadbbdbcbdbdbadaaacccbbcadbccadacdbddcdacbdcdadaddbbcdcabacdbaaaaaadccaabbbbadbccdcabdcbaadabcabaccadbabacabdaabbbbbdcaddbdabdcacbdccbbcbabacbccddcbdadbbccbabdbddbbcbdbcaddacdddbddbadcabbbcbbadabdbddbbcadaabacccbcabdddcadcdabdacadacaadcaabdbdcaabbdaabdabdcdcdbabcbaabaadbcbddcbbdcacccbbdaaddcbaddbccadccdbbcacabbdcbcbcccbdcbddcdddbcacaabdbacadacccbabdddcbacbacdbacbbccadbacbabbdbbcdadbbabbddbcdbccbaababbbbdcddbacaacdaadbddacbddaabacacdddccbccdddddbdcabbbadbbdbdbddbcabccbaacdbdbcdbccdcddabdcdcddcdddaadccbbbadbbdccbdaaabbcdcdcddaccdbbddccbcbddbaabcccddccaddbcdcdabbbdbdddccdbaaacbdbaccbaacaccbbcaabacbdabdbaabbdaadaccaaababccbbcdacacabaddcbdbbacdbaacdbccaaababacaadacabdbacbbbbddddacbacbcaddbaaccabbdccacadaccacddbcdcdacdbdaacdbdbbbcbbbcadddbabdcdcacdddcabaabcbdaccdbcddababccbbdbaabcbbddcbabbbdcdcdcbcdddbacadbcccabdccbadbadcabbcccbacbabdbbbbbaacdccdbacdbdbcbbacdccbabbacdabddccbcbaaabadaccccdcacadbcdbcbbcccdbdacccadddcdcadcddcbabbdabccbcdcabdadaabcbdcbdddaddbddabbaabdbdbbbbabcdbdbaaccbbddbbabcccbbdbabcdbcaabbcbaabdabdddbdddcbddbdcdcaccacdabddbdaddcddabaabcddabdbacbdabbcdcdcdadbccdcbbbacbadbccaaacacabbcaaddaadbbcadccadcdddcbbbcacbabdccdddddcabcacbaabcdcadcabcbbacabbbbaaddcddadcabbcdacbcbdbbcdcaacbadcaabdddaaaabccbdaddccdcdabbdacbbccadcdccbdddbddddabdcccbdaacbdbcacdbbcdbddbbdbabcadcdddbcdaddcdbaccdacdadbdcbdabcdcbbaaabaacdcdadccdddadccacccadaaadbbadccdcbaadcaabccddddbdcbcddbaabbbbdcbbdbcbbdcbaaabdcbcaadddacdbdcdddcbccacdcbbbdbdabbccdddbabcaddaaacbcbcbdcdbbdadaaacddcbabdabcaadabbbcdccbbddbcbdcadadaacccbaacddddbdbdbdbbcadbaccddbdbadcbaacaaaadcdbbddbbbddcaddadbabacddcddacaadbcdccbdccddbaacbddbbabadbbadabadcbdcdacdbcbdabaaaadabdcaacddaabddcbcacdcaabbabbadbabacbdcbcddcbadcccbdadcbabadbbcabdaaabadadbcddbbcdacabaaaccacbaddabddccbaaadaacadcaddbdabddcbabdaaadcbcddbbcddbddcdcadabcbdbaaccddabbaaabcdbbbacbbddccdbcbaacadbcbadbadcacdbbddcdbdbabcbaaadadacbbdcccbabccbdbddcbbdbdbcbdbabdbbabbaadaabdcdbddccbaddabcaddbbadbdbadbbcdcdbccbbbcabcdadacadcadcddbcbbbcacabbddcdccabaddbbbdcdbaaabdadaacaddabcbabdccdabaaabdaccaaccccabbbcdadbbbabbdbbbdabcdaaabccdadcdcbacdcdbdcbcbaccbaaabdcaabddadcaddcbddccccbacbbcaabaacabbcadacbddadcdccbbbbcdcdbbcccccdcbbbccddacabaabbbbccbbabdaadaababdabbccccbdddabacaabdccdcccaabdddadbbacdababdbdabbdbbccaababcdaaadcacdcadacbcbcacbbbdbbbcdccddcdbdaacacdccbdbabadbdccaacadacadccbababbccacdccaaacaddcbbcacdbccbddbbabccddabaaaddbdaadbdbcaabddbcaadbdababdbcbdcbabcdbcbcacbdaaabcbbaadbcdcdbbacacbbddabcadbadbcadadbcbbcdddddcbdcddaacaacbabadaaccabbcbbddcdcaadcaabccbbcdbbaadccbbcaccddddabdddbcadcabcdcbdbbdabcddcaacccbcaaadaadaccccccabdadcdcbadabddadbdcbbcdcbbbdddacacabadbddbccdbdbbdbcacadaccddddcbcbdbdaacdbbdaddadcdaccbdccadcabcbacaabddacabacabaaddccacdaabcaccdadbadbbcddcdadbdbadcbacadddcadbaadcdacaadcbdacdbcbacaacaddbdcadadadabcccbaaadacaacbcbbccdccdbadabcbbbdbbdabdbbbaaaadbabacacaaabccabccdaabcaddcddaadadcbddcacdcabaacdcaaacbdccaadccbcaccdbabdbbcdcbdbcbbddbbccbabdaabbbdcdcdbbcacbcdbdadccacbaaacacccddbbababdcabccbccddbaddaddbbddcddddbdacaabbcadaaaaaddbbaaabcabadadaaaabcdaacadacacbadcdcddbcdaccdbbcbdcdadacdaacabaabcacabcbacbbcccbdacadccdadcccbdaaaacbbcbbcbacaaacabbdcccccdadbaccbcbbcdbddacdcbcdbbcbbcaabddccbacbccacbaabdccdabdcccacdbbaaadcacdbbdabcdddaccacddcdbcbcaaddacdccbbcbcdcbdbdabbdaccccadcdbdbabdcbdcbcaccbbdbdbccbdacabdccadabbdbcacddbdcdbdcbcbdbacbcdccdacdccdbabddacadbaddadbbbcacdcbcbbdcadaccdaacdcdbcbbcabbdbaccbbaaabcadbbdabbdbddbdcdbcbaaadcacdadabcccbdacabdcddbbdddbacbdcbcbddcbbbabdddadbddcbadcbabccbddcbccaadabdaadadadbddaaabccaaadddbccdadabddaacacccdcabddbdcabcbdbbabaddddbcbccbdbdcbcaababbbaabaccbdaadaddbacdbbdacbabdacdbbbccabdabcdbcdcacbbadbadacbddabaaaaabbdbddcccbacdbcbbdadbbcdcdbaabaacdddadacbaaacccbdbcaacdabddcaaccbadabdaccdaadcbacbbbabdbdcdadacccbddabbadcabcadbdcadcdccbdaccbbddccacdabdabbadcdabcddbcddcdabcbccacbdbadcddaabdbdabdcdbbbccddcbbabcabaabdbadcdacbccbaabbcaadabacbcabaddcbbdbcadcdbdabababdaddaaacdaacbddcdbbbaaccaccbacbbcbdbdbccabbdcaddbdacbaaaabdaaccaaadcadcbacbadbaacbdccbcbabbddcdbcacbcddabaadadbbcadcbbabddcbacbcddcaaacadadcbacbcbadcddacddddadabcaadcdcccdbdbddaabccadaabcbbbcddddcbdcbbaabaabbaadabcbbcaaabacccabbccdccaaaabaaddbacbadaadaadbbadaacbbbbadacbdabdcbcadabdccdbaabcbcdddbbbadbddcaacadbbaddbcabdcacdadbbbcacbcadcbbdddaaccbbabbdbbaabcdccccbdbcbbbadcdcdbddcdaabdbacdcabdccbdabcaaaaacbaadbcbcaccbcaaacdcbacdabcdabacbacbdddbbdcdaddacadaabcacbdcbdabbddcdbbaccdcdabdaabcdbcccbbbaddddccacbcdcbbcdbcbdcdcadccdcddbabcdbcdccbdadcadccababaadcdaccbbddabcbbbcacdbcdcadccaddbbbdddcdcbcbcddbdcbdbbdabbcdabcbccabdbbdbbbbbdcacdbcadadddcbcdcbaabcbabdcbadaddcdadbbdabdcddcaddbdaadadcccccbdbcccaacbcaccaccaaadbcdcbcdbbcbbcbbacccbcccdcaaccaaaddaddabbccbabcdbaadabbbaadcaacdccddbdddadcadabbbdbdbbcdcdcdccadbdadddcadacaaacaaacaababdcacabcbcdcdbaacdbdbcdccabdcbbbbccacaabbcddbcbbdcabacadcababadcdbccadbdbccadccaccddaccaaadabdbabbabbaadcadbdacbcadcdcbdbcdaabccaaddbbaababcbcbdbcadbacabdcadacbbadbaadcdccdcacdddcdbbcbabdadaccdcdaccbabcbaddaaaaccdbacddbbdacbacadadcadacddcbcdcdddaabdcdbccdbccdbbbccaddaabccdbccdcabbccdbcbdbdaaaadcddcbdaccbdabcacccbcbccdbabadccabcbadaaaabdbbccadabdaddcabadcabdddccbdbccacadadbacaaccacacbccaadacdcbddbcdbadcabbbccbacacbadbaababbcbadcdacacadcddcbbbbdaaabbbbcdddabcddbbacbdcbdacacacadbcbbaddaddcbadcdabaabbbdcddbcadadaabcaaabbcbbcaccaccbdabcabddccaccdbbdbbbbdcabbadcdacbabbcdabbdbacdcabdbddbdbdaaaadbaadbbadddddcbbcacdadaacccdcddabdacacacaddacacbdddabdcbcaaacccbdccdddccddcacdcbcdbbaccdadbdaaabdacdabbaddabbcbdcdbacbbacaccdcdabbdbbbcddcbdcbabdadcdbcdbcdacdadbbaabdbbcdcdbddadaabddabcdddcadacdcccdcbcbadabdbdcbaaadabaaddcdbcacbcbcdacdddbbcaabaabdbdaddabcbbadddbadddbddcbaacdddbdabddaaabdcabaacccbaacdacdaadacadddbbddcbcaccbdcaddbcaaabbcbaaabcabdccdccbdacdabbdcdddcabdddabcbbdacdaccdbbdddcbbadbdddcacbbcbadaaccbdddbbbccaacadbbdaabdcbcbabdddacbcbaaccacbabbadadbddbdaabcdcaaacacadadabaadabbbddccdabcbcababcabccdacabbacdccacaddcaadccaacdbaacabcdbcbcaabdcbaaacaaaaabddcbcdbcadcdacabdcbaabbbbabcaccaddabbbdbacacdbcaddacdbdabcddcbcbabcbdbdddbccccccaccacbbbacaadacdbdccdaacbddacdddacbbbcbcdabcdadcaddcccdaccbcadacdbaabcccddbdbadddbabbcbdcddaabbabbbaddabbddccadabdbbdbbaccabcbdaabbdbccbbbddbdbbcabbcbadadacccbacbcddcbdbcdaacdbdbabadabdddaabdddacbbbacdbadababadacdcdacbddaddaaacadcdcbdadddbccadcbccbdbadbdbbbbaccdcbacbdadbacdbdcccdbbcdababdcabaadbcababbddabbcbbdbbbaaaacacabacbdbdbacaaacacdadadcdccdbcadacaadaaadcccbadacaacbabaccdbcacdbccbccbcacaddddcabbcdabbcacdbacbdddabbabdcaadabbdbccddadacbaadaacdcbddbcccdabbabcbdbbccadbcbcbcbcbaccbbbcabbaaddbdabaaabaaabcbaaacdddbaacbacaacabacaaaccbacdacbdaadbadbaccdcacbdabbdacdcdabdbadcdbbdbadadbcaabddddaddbbcaddaaaaaabbbdcbcccccaaddcabdcdaadcaababadccadacccccbcbaccacddabcdadacddbbcdbaacbdbdccacabaadbbcacddbbbbdadcaaccdabaabcdbdccbcdacbdcddcdbcdaaaddbdcdcabdacccbabcdbbbdacacadddbacacbbaddcdbcabdcbaddccdcbaddccbdbcbaccbabbcbdcabcabaabaabdcdcaacbcdccacbdbcdcaccabddcccdbadcaabaabcbdabcbbcbabbccbccccaabacacadaadddacbbabcdbdcaacbdcbaaacadbadcdabbbbcbdddadaabbddbdbbbadbddabcbdbadcbcddabbadcdcaccbaccbaadcbcbbabcdbbdaabcdbddbadaddcccdabcbbadcdaddbcccbabdcbbdccbbdcdabddbcddbaacbadbddaccbbdcdcdacbbbdbccdbcbcababadadbddaacdadacababdababaabbcdbcbdcbbcccbbccacabdbbdcaaadddabdccbdbdcbcdbcccdbcddadabacaaadbcaabbcdbdcacdbadabbabbaaaabadcdcdcdadbccdaaccacdaabaabbbacdacddaacadbcdacdbbcddabbdbdcdbadddaccbdcaaadbcbcbadacdaabddadadabccdcaddaccbcdaaccaadccbdbbbaabbbdcbcddcdacadbcdcdddaaacdddbdaaddbbbbadaabbddbbdddbabcacdcacccdabccdcdbbddcbbcccacddddadcccacbcdbacacbcabdbaccddaadcacbcbccdddbbccaddabacbaaddcbcaaddaaaacabadbbbcddabcadacabcabdccacdcbddddcddbaabddddabcbccdbdcccbadbbcdbacbdacccacddcdcadcbcadacbcbddbbbbddaacdabccbbbdcdddbdbbcdaabddbadddabacacdcbcbdaccadcaacbabbacbadadbbdacdcdaabacddccadcdadbbaacccacacabccdabddaadbccbbaaaadaccdcaddcaccccabacaccccababadbcccbabcbabdabbdcaaddbbcadcdaddddaddcaadddcacdbdbddcdbabcdccbabaabdadbcbdbdccadcaddaddccccdbabbacdbcadaababdbddbdabcaddbdcbabcbbaacaacddccdbdcabbcdacacddccbaabddaadddbaadbdddbbadddbbaacaaddbbbaadbddbdbbcbcdacabbccbddaaaacbaaddcacddcbdaccccbbccccccdddabcbddabbcaadcdaaaacdcaabbdbadabcdacaadaddabdccacccbdcacdbaacdabadcaabaaabccdcbccdbbdaddbbaaddccaaaddacddcdadadcbaabbabcabdcbadbbaabcbbcaaaabccabcdcbbabddbaabcdbcabcaabbbaaddcccdccbaabbadbbbbdbadcadaddaabadbbdabdacaaccdbddcccdddbddddbdbacdcadbcabbacdbcdadabbcbdaddabbbcaadacabbbcdaacacdcaaabadbdccdabcdbabacaaabddabdbbabcadbaadcdabadabddcddaacbbacbddbdbcbbccabacbbcacbcdabdacdcbcddadcbdabcaadbdcabbbcdcabbabaaaadabdbcbdddcbbadaabaaacacdacbdadbbccccacdddbaddddccabadbacacbcbcdaadddbabdaabbbdbbcabdbbbcacbcbabbcbbbacdbdbbdcbdcadabbacbbdabdcccadbadabadcbccddacabcdcbddadadbbddbcabcacadcbdcdadcddcdabcadcbabcdbccaaadbaabbdbaaaadbccadddcccdbbbbdddcabaddcdbbbcbaaabaadabdbdcdcccadcadaccdbaabcaaddabcdaaabdbbbcaacdcacbaddacdadcdbaabcddcbabbcbdaadbabcacbdcbbdcaaadcacbbdbbbccbbdddcaddddaabcddbcdbbbbcabccadcaaabadbaacbccaddbdcdcbbbddaacbdacbdcacccdcbabadacadcabbdbdcbadddaddbbccacbddacdddbcbbbaacdbbaaabccadacccaddaadccdacbdbccccdbaaabaabacaaabcbacaccdbbdbcbadcddabbdcdddcaccbcdcdbbbbadcbaaccaacbbcadcddcbdcdbbadddabcddccbdcdcaaddcadccabadaabcddbabaaccbbaaddbdabdbdaccadbcdadcdcbbbbacabacabbacbaaadaacdbcabbcdabdcabbaadbaabcbcddbcabccccbabcbddcadccaddbccccbdaccccbbabcbadbcbdbdadbdddacacacdcbacdbcadbdacaabcbbbdaaacababddaddbdadacbddacdbbcbddaccbcbccddcadacadccbcacbcacadaacdddbbaabacbababdbcdbbbcbaadcdbbdaaabbdcbcbadadadcbdadccdacacbccdadabacbbaadcbdccabccbbcdbccbbccddacabccabdbddcdaccacccababcbbdcbdcbdbddddccbaabaadddaaaccacbdbdddabdbadacdacbddbdccacbadadddcddcaadddbcacbcbbbddaaddccdcdddccacacdaddbdbcccdacccdddbbaadbbbbbacdcccacdbcccbaadaadbbcdcdadcdcdcaccdabdcbdabadcaaadbbddacacbbbbdcabbddccccdbccbbdcddbcbdbddcaacccdabcadbadbbabbabcabcbbdaacadbdbacdaddcadbdacaacbbdbdcdabcccbbbacdaaadccdabbadbbccadaacaadbbacbcaabbcdabdbaaacdadccdaabbadabcbdccbcbbcdbbddbdbcabdacbccbddcdadadacbcdbccabbdabbaadbdcdbdbbabcbaadbadbaddddcdabacbacccdddbbadccabaabbabcabaaaabccccaabadccddbdcbbcdbaadbacbbbcdcdcaadbcabbacaccbbdabdabddbcabcbbaaacbbabdbadaddbbdbddcccdcaaccdabdbcababdbbcabcaadbadaadccaabacbdaaaaaccabcbadcdabcbdcbdabbadabddcabdddcbcdcabbdacbabbccacbaaaccbbdaadadcdccbdcbbbdbaadccadcaabcbaaacadcabbbababcacadbbaadddacbacabcdcdddbcbdaadabaccbdbbbacccddaacadbacccaadaccddbaabcbaadadbccbdbabcbdcabbadbbaaccddbddbdcdbdbdcbacbddcbcbcdacccddddbddadbdbaabdacbbbcbaadbcbbacdccadadcbabbbbbdbbcdcdabbcaddcbbaddccabcdccccbcbdcabbbaacaababadacdcbcadddcdacbdcbacbabbcddcccccbbdaacbacdabdbbcaadaabadbabddbdcbdaacbadbdaacbdbdcbbdacdcadbbccdacabcdaddabbddabaddbbabdadcbddadcaadcadbbbcdbdbddbbbabddccccaaabddcdaabbadcdbddddbddbdbdbdbdbbaccdcdaadcbbbbbaaddadcacabddddcaaaabbbdbdacaadbbdabbabadbcaddddccbbcacdabdbcbbddccdbdcbcadbaadadacdaacdbdbadbadacbcbbbdddcbaacccdddacddcbaaacdbbabdabadabcdacabcbaabbcddacbcdbabccbdacdacddbcdbbdcadbcbaabcdcbacbdbadddccbcabdcdcbdadcbdaccddbcaddbbdacdcbaacbadabddacadcdcbccccacccbacdbbcdaccaabccbbcbbbbabdadbcddcccbdcdbaaccadddcdbbcaadbdabaccbbcbdaadacdcbdacbdcccadbaacabdddcabcddddccadbdbcaadacccaabdbbcabddccccdadcaccccacbbdabdaabdbbdccbbddbccabcbaccdcbbabbacbabaadcccdadcdabaabbdbcadbdbdddcdbdbaccdcaccbdbbccbcacddddbcbbcbbbacdabbadddbbcabdccccacdaccccdcaaacdddbcadcddbddbcaddadbdaacbcbbdccabdabbabdddbabdcddcbbadcaddaadcadcdbbbcbcabcabccbacbababbdaaddaababbccabdccdddccaddaadcbdccbdbcddccbdcabcdcaabbccbdddabddbcddaddaadaadddddcabaadccdbdbcdbcabdacdaccbadabbbbcdacdcdddacddcdabdbadaabaacbdacaaccacbdcadbddddbbbaacbcbddbacdadbbcdbabcccabddcbdaabbccccaabaddbaadcabaaaaccdbbdcbccabaaaadcadcaadbbdbbbccbccdcddbbccdcccadcadccaababcabccbabbdbbacbdcabacbbbbdcdccddcabbdabccababcbcaddcaabcdbcbccbddababacdcacbbdbbdbbcdbbbbcbabcabdaadbadbccbbddccacaabbcdbbccbdacdddacaadabacdacbdacbaadcdbccbdaaacababcbbacbaaddcdbbbdbdcabcdbbcbcbbadadddacbcdadcccaadcdaabaadccdabacccdbbacadcaacbcacacbbacbcdaaaddccdaddccbcadddaddabdaacabddccaacbadadccbbabddbdbaccbaaacbcdcdabdaccdbcbcacdacbccdbdbdbcbbbccdaaccaddcacaabdbbdcaabcaacbbcdbabbbdbcabaacccbbdaacaccbbccdccadadbbbddccbbabdababbacadccbcbbcbbbababdaacdccbaabbdcbabccacabaacabcabdbcdacabcadbdbbbbddccdaaaacadbbbbbabdcaaabdbddbabaccbbdcaccddacddbadaacbacbccddccdaaabdaddbddbbbcdabaabdcdbbdbadcbbbddcabaddbdccadcabcdadbaddcdacdbbbacbcaccbddcbdbcaaddabdcdabdbcdadbabddbdbabcaccdabbcbdcaddaabbaabcddadccddbcdbadacadbdbbcddabcdadadbcccbaadbcadbaddadcbadbccddbbcbbcbbddcadcadddbdabbcbbbccddabbdbcaccccabccccbaabcbdaddcababcdbaabcadcaadccddcdaabdcccccddcdbabcadccccbdacbbdbbdbabbbdbbbdcbbbadacdaaabdbccdcbcbdbddadbcbbbabcacacacbacaaccdacbdcacacadadadbbccdcbddddbdabacadbbdbbbccddcacaadbacaabaddcbcdbabacccbadbdcddbbdbbcdddbdcaacaaacdcacbacdbbacabbadddacccacdaabdbdaacddbbdaabddabadbddabbabdcccbaccdcbadcacbbdbabcaddadcbacbdbbaccbbbbbabbccbadabcbcbbcbadccbaddbbccadbcacbccacabdbdcadcbcdaddbaddaadcdbbbcbcdaddccdbaccbbacddbdcdaccadaddadaabdddcccacaccbbaadbacdcbcbdcbdcbccadccddabdcdbaadacaaaccbdccbbcdcaabcccdddcabaaacabaababcabadcddccababacbbcdbbcaaacdbbbccadddbbbcdbcdbbabaabbcddabadbbcaabcdccabdbbbdcacbacdbcacbdaccddbddcdcdccdccbabcdaddaadccdccdccadcacccabdbccbdabbcbabcbaadacadadacbdaacbdddbcadcacacaddabbadabbddaacadccddacdddabcbcbdbbdabdcdadbcdcaabbccddabaddddabcdadcbbdaaacdddcdbcbdcccdcacaadbdcabbbadabbdcccbbcaccdadbadcdcdbbdcabdccccdcadababacbcbbabbccdbbdbdbddcdbacccabaadbbcccdacdaaccabddbdadcabddbcdbdbcdcbadbccbabaacdaaaabaddcccdcbdabacccacbcadbbddaadccdaacdbacbabdbdbacdbbacadaacbbcbcacddcbdcdcadcacddbbbbbadabbdabbbbcbcbdacbbacadbacbccdcccadcbbcddbcadbcbcdcadcdbaadacbabcdbbdaacdccadabaddcdbabacbddaacaabbddcbccccdcadccdbdabdbdbdcadbbaacbcaaaadbaacdbcaadabbabacabcabdbdcccadbccccdcbcacddadacdcdadacdcddccbdcccacdbbdacabbabbdddaadbdbaabccbcadaddcbbdacaccaccbcadddbaabdbbcaadbbcdbccbbbbcdccaddaaaadabddbaaccddbaabdadbaddbccbdddccccdbacabbababadcdccabaccabdaadbcadaadadbbccbdddacddccbdbbcacdabddbcacbdabdbcdcccbadbcddcccadbadbaabcccdaccbcdcdbddcdbbdaddbccbcddccdbdddbddbbdbcaacdbbbbadbbbabbdaacbccdbabdaccaadcacaabbbddaaaaadbccabccadbaaaabdddcadadcdbaccaacdcdaabbdacdadaabcbbbbdaaddbdadacacabdddbaddaccaacbbbdbdcccdcabcaccbadabbbbdcbcbdbcddcacdbcdbaccaaacdadddcdcdacbcbcddbddabdcdcbcbcbccacdaadabbdccbdabaddcbcdabcabcadcacbbdbdabbdabcdcababcdbaccaddccbccdbccbdcacbbbcdccddddccdaaddadcbcdbdbddabdbddcdabdcbabaaacabcadadcbbbbccbabbadbcbdabacbaadbbacbbdbccbbabbdbbbadacbacbbdcdcdadccbabdcbddacddccdaacdcbbabccbcabbdaabadbcdcdaccaccddadbaacccacbddcdaaaacbabcbcbbaabadddabcccaabcbbbabadabcbbbcdabbaacaddbacdbcdbaaaadccbdbbadadddcacdbaaacdaccbaccbbaabcddbbbcccbabdcacbacdadcdcdcdacbdbaabccacbcbbcdbdcbbdcdcadadcdcccdacaaaddbacbaacadbbcaddcdabbadaccaacacacdccaccddacdddbbadaadcbdbdadcbdcdccddacaababbaacdcbbbaaabbcaacddabcabdbbaddbaadadbadcbbaaabcdadccbaddcbdbbabbdccbdbdacdadbdccbcdbccccdaadacddabaddabadcdddcbcaccdddbaacaacdbdbdbbaddaddcbcbadababcccbbcbddaaddcbbbdddccccdbddbaaadaadccaabbcaababcddacabbcbbaccabaadbdcbdbcacdcdbccbaabbaabacbddddbdcccadaabccbcdaabcaabcccaaaaabadcdccbbcccbbcabdadabbaaacaadddcaabacbcabbddcdcbcdbbcacbddccdcadcbbcbbdbdccdcdbdcbbacadaacbadcbdbadaacabbaccaccccabbddabadcbdddbbadccabdcbcabbddbaadbdaddadccbdccabcabddabcadcaaddbdbcbccdccdbdbaaaddaabbcbdadbadbbccaccbccbcbdcdcbaadcbccdadbaabdacdcbdaddcbcbaddacacdcadacdcabdaacaacdddbdabacbaaddbdabcddbcbcaddbacdbcbbccbabcdbbcdbbcbcdbacbcdabcdbcabacdbdbbbcbcdabdcadaccabdbaabcbcbbbcdcdbabbcacaddbbacdccbacaccaabcbccbabdbcccbaabaaabbdbdcacabdabcbddcdddcbdbbaacacbacccaddbadadabadaacddcbccdadbcbacdaddaabacaabddaccdddbbcbcbdcbabbcabbbccaabdcdbabcabbbaadcbbdabddbbdddacbbbcdacbdddadaccdcdabdadbbacdddbadbcdcccbbccccddccbbccdbadcaadcacbdddadddabddcbcdcdabaddcbccadadaabdbbddddbaccccddacdabbacddabaacacdaabbbbdbbdaadbbaadaadddbdadaddbadabbbcdadadcccdbadaaccbbabdacadbbacabdacabbbaaaaacaacaddaabaadccbdabdccdaaaaddbdbabbdcdbddacacbbbcbdacaaccdacccbccccadcddddcbbaabbdcbadbacccddccdaababdbbbdbccaccabbbdcbbcabacbaccabccbccababccbbadaadddcbdadacdcabdcbdcccddaabdcabddbddabbacaadaddbbcacabbbcadbcbbbdcccabddbcbbaadacbdbadccccddbbdccdbdcdbddbdbddacacbcadbabcbabccbdbdaddbdadcaabbcccaacabcacbabccbcbcbbcacaaadbbccaddcaaddbbcabdcddaabbbadbccddbdaccdbcaacbdcabdccdbcbdbdcadbcbbcdaccbdbabdaababaddbcaccbcababdcdbcadbaabddaccabaadbbdccabacabacdaadacdaddcbbdccaaaaadacdbbcccdbccdbcbcbaadbacbbdbbdacdaccbccacbcbdcbdadaacadccabacbbbbbacacacccddcabadadbdcabbcbddddbdacbcbcdbcbbacabdacddbcdbabcddadacdbdaacdddbbaaadcacaadbbcacbcbddcacacbddbccbbddabadacdbaccabbddaacadcbcdbccaabbabadadacabcdbbbcbbaccbccbbadbadcabdbdadcadabdcacabaccbbcbbddddcbaddbbdccdcaadacaccbddbbbdbddacbccdadbabcddacadacadaacccbcbbabbcbcadbaadcbdccbbdcdaacccdbbaaddbbbcadcbcbacaaaccddcdadbdbaadcabadddacbcacdaddbccdaaabbdbbdaaadccbbabbdaacbbaddbbdadaaabbaabbbcdbccbdddbdbdccdabaadccbcdddadadbabadbbcdaacdcdbdddacbcacbbacddbdbabdbcdacdbabcdbccacbacaabdcccaacaacbcccaaadaadbdddbdbbbdcccacdbaaadbcaaaabbdcdcdcdddbcdabacdbacabbbccbaadacacabdcaadccbbcbcaccacbbbdddcbcacdacacbdacadcccddadcacbbdcbdacbaaabdcdacbbddadaabcdbdbcccacacbadbaaaaadadcabbadcdaddbcccbaaaadcadacccbcadadbdcaaabbcacddbaaabbacdbaddbcbdcabcdaacdbbdddbcdbcbcddadbbdaddccbccccdadacbbbcdbbcdccaabdcacdcccddbcbbddcbabaccaacadbabccbcdcccabaaababdcccbcccbaccccaddacdbbcacdbbabcdbaaadcacabcbcaccdccadcabdbbdaadbcdccabcbcdaaaccbabcabdddbdadcbabccadbdcdbbcccbbdabccddbabbcbabaacbbabadbadcdccbbdcbdbbbbadddbaaccbadcaadaaadaacbaaccbddbadddccbaaadacaacadacacbbcdbacbaabccccddddbdaddddabddcaaabadcbadbcbcdcbacaacabdcbaccdadccabcdaccababbcbaabbcdacdaaccaddcbadbdbbacbcbacbaaacbacdabddaaccddbaabbccadccacadaddbabaaaadabbcccccabbcadabdaccaaccadbdddaadbdcbacabdcaddcdcaabacaadcddcaadddbcdabbbbdbbcddcaadcccaabcadcdaccbaabcbdabcbadbdcaabbadbbbcbacabcdbaaabdcbbcaabddbacaaacaccbcbcdbdbaacbcdcdababcbcddbdcaaabbaacddcbcdbaaddcdcaadcbcbdbcdccabdcbbcaddabddbacacdcbcccdbccdbdbdcdbaacbdabcbbcacdabbddaacbbdaabbbdcdbcdcaaadababacaabcbdcbcbacbbdbbccdbabacbdccacccdabbcddbadadddcbddbcaadaadacdcabbdddbdbaddacdddaccddbcdcabccbddbcbbabddbbdbaacdcabbddadaacaccacacccacdaaabbccbcbabcbadaccaddadbccbbbcbdbcdbcbcccdaacbbcdaddcbdaaaddaaaddccadbdbaadbdddcabacbacabbcbdccabacbaddbabbdaddaaaaabbcdbbdbccdbdcdbbbbaabcadccbcdadabaddaacddacbdccbdaaaacddaddcccacdcdbbabbaadddcbbccccadabdacdcdabbaaabcdadacdabadccaaccbcadbadbbcaadcadbbaabbbadbdbbbaadcaadcacaadbcaadbadbbcdbbdaddcbcaaadbcacaacbdbbdbacbdadbbdadababdabdcadcdaccbdbcaacbcbabcdabcdbdcabaadbacacddddabdbbacdcdcddaccbbddbacadabcdabaccddcabcdcabbaacddddddcaccdadbadbabccbadbdaaabbcaababbcbddcbbbaabcdaaaccdaabadbbbadcadbbbdcbdccdbbcccaaccaababcabdcdadbcbbdbaadbdbbadacbbbbbdddaadabcbdbcbdabdcbdcccbcdcbbdddbacbbaabacdbbadbddaabdddccbbaacabccaadacbbbcaddccbbcdccdaccbbaadabdcdddaaaabcbaabcddbbcbdddcadccdcdcccdbcbcaacacabbbdcbaddbcaddbaccbbcaccdcbaddbabcadcabacadbcaaabcaaccdcdbdbbbdcbaababcbdcaaaadcaddabbbaccdaacdcabdbacbcdbcdacddadabbbcbabcaccbcbacbdcabdcccacbcdcccccdaabcaaddbcddacbdcddbdccacbdcccacdddbbadbdbcdbccbbbcbcdbbbdcbccdddbbaaadccbdbbdcbcdbcdabdadacdacabccdbcdbbccdbdacbbddcccdddadbddbcadccabaaadcbacadbabbdacdbaaccacccdbadbbcaabcdddddabbcabddcacabccccabbccabbbbdbddccdccadbdaadbbdcbccccdddbbdaacccbddadbabcbdcdbdbcddddacbadabdccaaaabcddbbabcdaaddcdaabbabbacdadccbbcbaabccabddaadcdabbcabbbbdbcbdacbbccdadcbdbbdcdbadabcbabdacaadccadbddcbbadcadbdabcdcabdacdadccdbbdbccabadacacadaaadaacddacbccbdadddabcbdcbaaddbadddbdcbbbdccdacaabdcbbccdbdaaababbcaddddcdccdcacddcabbdacccdaaadbaabcccdbaabdddbbbdacacdbbbacbaaabdbacdbdbcacbdabbcddcdbdbddcdcbdcdccabcdcacbbdcbbacadcdaacaaaaaccbddabcbbdadbcdbccacbcadaddbbaabbdcdbacadacdcdaddcdbbadbdaabddcabdaaabccbabcbcdbdacadbcddaaacaaacbaddabbbdadbbabdadabbcdaadbaaccaccbcbbddbbdbcbabddbabdcabbbaacbdbdcbbaabacabcbcddcbacccababbddcddccdbacdabbdacdddbdaacbcccdbacbdddbbaaabddbbbdbaaddbccdcbbabbccacdddacadcbddddabddabdddadabdaabcccacabaaaabbbabbccdadccacddbdcdbaacacbbbadcdacddbdcdaddbcabbbabbadacbcdacaccbacccbcdaccbdccbddaabddadbdcbcaabdbddbcbdcdbcdcaaaabbaabccdcabcbdabccbbcbcbcacccdcadadccadbbbaaccdaadcdbbaabccdddacacacdaddbbdaabbadbcdabcbdcadababaadbcbbdcabacdbcdadabddbacbccaaabdbdbcddabbbcabbcdddcddcccdacdbdcdbcadabcaadacadcbcccbcacbbabcbcdabccbccdbbbbbabbdadcdaadcbadbddcddbddaabdbdacdbbbcdbadaabcdaccbbdacdabaaacadacbbbbbdabcdbccadabdabddcbbcabdadccdbbacabcbdbddabddccbbcdccdccbdbddaacadbcaabdcdbdcaccdbdacaaabccbcbddbcddabbdacbcdbccaaabcdcbcaacddddabbbbcbbbdabaabadcacdadaaddbcdcbbdadacccaccbdbaddbabbadbdaabbacaddcbddcdcbbdbaaaddbcadccbacccadbabbdabbbdbdacddadbdcbcccccaacbcabbdbaccdbaddabaddbdbbdbddbbabcbaaadcadccdcbbcbaddaacaddccccabbdcdbdaaddacbcbcdbaabdddacddbbbadcddcacbbaddaabbabdacbbbcbdacadbcdabaaccbbaccaadcaaabdcbddcaccdbdaacadbdaabccbaacddbccbcadbabbadbaaaaabcccbadbaadcdacbbdacbdcbccadbcdcbadddcaadcbbdacdbcbbbaabbbcbacbddacbcdaaaaaccdcbacbccbcaababdadbbcacdaaadacabdbabbbaddcdadcdadaaacdbabbaabdcbcdbdabacccdbadadabdbcdbccacbcdcdcbacbaacbdddaccdbccaaccbbaadabadccddcdaaaadbbbacdcaccaaadddaacaaccabcaccccbccbbabaaddabaaaccacbaabccdaadcddbdabaaddbccaabbbbcabcabaabbcaccdaaacbcbacbcbdcabdbcdbadcacbcdadabcacaabcbabccaddbabcadadabbdaacbcdadbaaabbaccacabaacbbcdbbadbdcacccdbdbaabdadbadbbbdcabdcdcbbbbbbabbcddcccadacccbcbcdbcbcaaadacadbaddcaddbdbdadbdbdddaacaaacddaabdaaacbcabbcdbadddaaddbbbadcccdcbdabdbdcabcaaddbabcddacbdbdcbaadddababaabbaabdcadbddadcdcdbadbdcdbcadbbbdcccdbccdbaaaadbdcdbbbdbacccacdadaaaabadddbdbadcdbddacaddccadbccadcddbdacaacabccbadcacbddddcbddbdbababddabcdcabdbaccbbbdbddddaaccbccbacdbdaaaaacabdcbdbcddcadabaaabcaaaacabddbcdaabdadacdbbbadaacbadaccbccaaababbdcabbadadbcdaddadcdcbaadacbadaaddbdccbbcadcacbbbccaabdcacddccacdbbbcdbcdbdbbacbdaadbbcbdaabdbcddacddaaddddddabbddcbcaacaabdcbadcdaccaabbbaaadbcdcbdbaaadbbcdbcbdaacaccbdadbdbcaaabcabdbabccbabcbdbdcbbcacadadddcacddaadcbdccabddcabaacbadcabbdccdbcdabadadcbcbbcaadaccacbcddcbdacdacddcdadaadbddbcadbadccbacdadbccacacaadcdcbdababaadbdbdbcdbcbbbcbabcbdcdbdccbdcdacdaabcdbdaaabdcdacacdabccbdaddcbabcddcaacdccabaabbbddcbdabdcdcdbadcbdcabbcdbbdabacdbcbcbabcdbaabacdabbdabaabbcbbabadddbabddcdbbbcdacbbabcdcbaccdbcabbbbbbbdbddabdbaadbbacbdcaaaadbacccdabcabbcbdaabdcbbacbacdcddcddcdcddbcacdbccdabcdbaacacdddcbbcadcbccddacbcddcdaabcdadbdcdaabcbbddddaccacdbadbdacdadccbcbdadaaaabdaabcdcdcdbbbaacccbacbcabbdcdadabccdbdbdddbdddcdaadcccbabdccbcbdbcbcbccccbdddbcabdbddacaddbbddbdbdcdabbddddbbaaacddabbcbdbdaacbbcbbadbacbdccddcabcacdadbaaddbdcabdabdcacdadabbccdccacaaabcadaacbbbcabcdcbcaacdbaadbbcbbbbdcbbdaacdbcbbbbbdccbabccacbdacabbcbaaaacdadabdbcabcbcaaaacccddbdcccdccdcbdadacbbacccdaaaacbbdddbdabcabacdbadadacbccddbbadbddddcdcdbaabbbabaddabcdadabcadaccdccacaccaabdbbadbdccdbdadbcbbdaddabddddbcdcacaaacdadccabccababbddbccbbbbcccbadddcdbbaaabccdccaccbadacdabbabdbdcabbdcdbccdaddbddddaaccbaabbdabaaddcaabadddcacaabbbdbcbacaddddbdbcacbddbaabdbbddcbbcadbcadaaaabbdabadcaaabacbddcddadccbbacccddddaabbdacaccddaabbbccadbcddcdbdcbddbcbdaccacacbaaaaacdbcdbdcccbbbbdccdbcacdaaccdbabcdbacccadbcdabadcbaabcbbdcacbdbddacacaddaddcbaaadbbbadaabaccbdbacaadbbcbbabdbcbaaacbaaddddcdbbdddbdccabaaddbdadccdbbabbccaccbcbbdcabacacbcacbbddadabddaacaaacbacdcbddabbdcbbadcdacbcadcabdaabdcadcdbcdaabdbabadcabcdbcbccabbbcdbcbbdaccccaabddcabdaddcabbdabbddbcbcccaccbdddcbbdcdcdbddddaaacbbbaadabbcbadbddaaacbcdbbcbacabbdacdccbbddacdcbdacbabbbbbdbcdcaacdaaabcccdcccdacddbccdddbaccbccabaccccddbcdabcbcbdcdcadbbcbbacbbbbbcdadbacaaddbdcccbbdbbdcbdccbbbbbcdbaccdcdbddacadabccdbacdbdabdbabdabdadaddaccbcadcbdcdcbbdbcaaccdcddcacbacdadbbabcadbbbcddcabacacdcbadcabbadcacddbccdcbccbcbcbadbabcdcbbdacdccdcacbbcdbbbccadbbdacbddaacccbdbaddbabcaaadcadccabcdcbcacadccddbdaccadbabbbbbbcdccdcaccaadcccbaaddadbbabdaadccdacbdaccabacbbddadccdbccbbdddadadacccdbddbddbaddbcacdcbbbabbdcadadacdaabcdcadcdacabadaaaaaaabcdaabdbbddcdadddbddabbcbbdadadadbcbbcdcbabdcbdaadddbccdabbcbaaaacdbbbaaadabcddcddcaccbbcbaccbddbbabdbdcbdbddabcbacbcaccaacbcaaacacccddaadbbaadadaabddcdcaadabbbdcccdcdccdbacbaaaddcaabaaddabdcdbadcbdacbcbacdcaaacdabcabbaaadcbabbdcbbddadccbcadddddbdbcdaacbdbcbbcbadcaccacbdcdbadbdbccbaacbddbccaaadcbdbcdcdacabccddcdadbbbadaddadabbadbcdbddbccacbacdbdadcabacbbbdddbbdaacdbdacbdaaacbbcaaabcdccaaacdddbdacdbaabacbcdbbbbddadbabdabcbaddadbdbaadcccdbccbddbabcaabbdccacdddabdcbdaacdbaaaaabcaabdbbbaccbaadaadccbabcdcaaaaacccbbbbbaccdbdcbdbbbbadbdbaadaaaddbabadcacdcdbadcdabdbdacabcbcbacbcdccaabdbadbccccadbacbbbbbdbadcadccdbdaaccadcddbdadcaccaddbdbadddaabbaddbcbdbdaabdacbccdbccbbcccbcbcdbcbbccdabdaabaccabbadaacdcbbaddcccdcabdcddccabddacbdaadcbaabaccacaddcbadcdbcdcddbaccdcadcbadcdabbaaddddddaabdcdcacccdaabcbadadbadbccabdcbbccaacaacdccddbbaccddadcdacddbdadccddbacdcdddccaabbdddbddcbccdbdadbaaabbcdddabcadcbcdbddddcacbdcadacababacbdbdbaadbbccbbacdbaabbccbdbcbbcaaaaccdaadccddcaadcaadaacabdcbbdbabaadcdbbcbdadacdaddcccacdadbcbcdbccadbbdbdcbccabdbaccbaaaaaabccccabccdbcadbbcacacadbaddaabbbaddbabaaabdaacdcadacdcbbdcdbcdabcadddacbdacbdddaccbdabcbdcdbcacacaaadcacbadaaabbddbdbbcccaaabacddbdacadbddddabcddacdbacacadacbaabbbcdccdabccdcdcbdcbadccddbcbbbbdddccacabdbbcddbbbbdacdbadaddcdbbabdacbbcaddaccbacbcdcbdccaaabaabadddcccadcaaacccbadadadbbadbbbcbbbddbbcacabacaccccadcabaccaabaddcabcadbaaacadcdddcbadccdcabbaabbadcadaabacadcabddcccabccddaddaddcbbaadbaaacbcaacadbcabcbdcccdccabcdddabacbadcacdabaaabbccbbbabaaccbbdabbbcbbbccbdaadcdbddbdcbcbbdcbcbabaacacbbbacadcdcbbddaccccdcdbbcbbbdcbadaabbaadccaadaccadabdbcabddddabcbbdcacdcadccadbdcdabcbaabcadcababadabbbcbaadddacbcbcaacacdbacabbaaaccdbacabbcddccccddcdcbbcacacbdadbccccbbcadabcccaccdcbbacdcbcadbadcbdabdbadcdcddbccccdbccbccbaabcdccaacdacabaccdacbcccdaadccbaddcbcaabacbaadbbbbdcacdddcaaccdcbddadddabaaddcbbdbbbdcbbdabcdadbdcccbbddccbddcdabaacadaccadbabbbcdccddadcaaccbcdbbbdcbcdbcccbcdcbcdacacdccddcdbccabacdaabcbcbcaabcdcdddacddcbbacbddaddcaaacdddbadababddbbdcccaacadbcdbadbdacdcacddbadcccddccacacaabddbadbbcdcdbabbabdaccaacaacbaddcdacabbabcadbcaaacddadabcacdbbaaadcdabaddccddcdbbcdcdcabbbbadacadccdacadcdcadaacbbabdbdccddcbdbbbdcadaacabdbaaddbaaaccabadbbdacbababdcbdbaacbbccdbdbcdcbbbbbbccbdadaacdcdccaaadabcacbbacbaaaabcbcaadabddacabbadbababdbcbacaabdacccabbaddddddbdcbcdaddcbdacbbbbdaacdaaacccbbbdadbbdccacbdacabbdaabddadddacacbbabbbadccbdadcddbadccbddcdaaddcbdadbaacdcdcaacbcacddcbacaaacbcddcbcbbaadacddadbdadbcacaabcbababdddacacadccbbbacaacbbddbaadddbcbdabbddbddbcaaacabcdbcccadacdcabbcdbdacccbcbbbdcadabbbacabcaaabccdbababddcdddbdcaacadbabbbcbbdccdddddbcbcaabdbdbcbccbcdcabacbacdcbbddcbdcdaabcbabcdbadccdcbbdcccdbbcdbcbcbbbdcdbdcdccdcdccbaaaccddaadcdcdcadbbcbdbddabbccacdabdbaccbbcbdbcbacacbdcdaacddbaccdcbaaddabbcabbbcbdaacbaddcadaaddacbadadbccadaddaabbddbbbbaacbddaaabcaaddbacccbaadbacccabadbdbccddbdccbbcabddbbbdccacacddddababacdbcbadcadbacacabaabddaddbabcbadcaccdcccccaaabcbbdcdabbcbbaccabbcdcbbdbaaccabbbdaccbcbbacdadabbbaadabbdbcdacbbcdcdbccbdddbacbddcadddccacccbbbbcadaabbddaaadcadbccdbbaabcbddcbccdbccababbaccddbbacdbbadadcdcdaaabdbdbdbaacddbcccdadaadacdbaacddcdbcbcbccabdcaadbabacabbccdddcdcabbbdcaaddacdadbacbaaabdccdbaabbacbacacdcadccaddabadcadbdbdddddbdaccaccdcbaccccddcdbccbddbbdadaccbaabcdcbadcabcdbddcbacbbcbbcacbcbdcdadcaadbdbbdcbcddbbbadaaaddabbcdaaddbcbdacdadbbacbdabcabdbdabbcddadddbbdaadcacdcaddadadbcdbdbabbbcdddcbdbadccdccdabbbdcccbdaabacaddacbdaddbdbcbdcaaadacdcdddcadbacdccdcdcddcbcdaacacaacacbbdcaadcbadbbbcacbdadcadcbbdbacadabaccaccabbdbdcbadacdccdcaaaaccaaaccbdcacbabadccbabacdcadbdcdddaaccaadbcccbacdcddacbdcdcacaababbddaaddaddccaddcaddccdacaddccbdbcdcacbadddaccbacadccabbbbcabdabdacdccdcaaadbbdcbbaaddbcabcadbcdcdcddbbcdcdcbcbadbacdbcababddbdddbacacbacbcdbbdcdbbdbccaccacdadccdbddaadcaccdccbbbcadacdddddaaadcabbdccbddbabddaaabdddacbbbacdabdbdddbacbccdacbddcbaadcaadabdaaddcbdcdcaacabcbacaabbcabbacbbacbdcdadbbdcaccdabdbcbbcaabbbbaacaacdcccaacbaabbdaccacdddcdacbacdaaccdcdadaddbbdbdaddacdacdcdcaacdcddccbaaabccabbaccbaacbabdddcdcbcdbdaaddaacbabdacbbbbcaccccccbbcadccbbdabdbabdbbdabdaddcdcacbadabaabbbbaadcbcbbbaccbbbadddcddabdadbcaccaaaadabccadacadabaabcdbdcdccdccbcaacaabdcacacaccbcddaabdccccadacbbdaabcdcacabccacaacbdbbccbbcaaabbacdaacddcdbbcdcbccbdccdabbbbdccdbadababcaccbbadbbbddcdcbdcdcacdbdbdabababdcbbdbdaadcdcddacbaabacacdacacadabdbbbbcccbccdbccacadabadabdadcdbddadbacadcaadadddbdbccccaabbddcbdbabcbbbacddccbbdcadcbddbacababdbdbcbdacbddbcdcdcccabcaaadaadadcddacdddcaccbaacbcbcdaccacbcaacadbcacccacbadacdccaccdcccdaccbdcbbabadbbdabcdbcdddcadcbbbbaaabacdaccdbbdccbdbbdaadadacaacdddcdcdbdcdaddadbdbaaccaaabdbddcadbcbbbcbabdaadbbbaaacddaaaadbabdcbaabdaaaabdacacdbaddbdbddabbadcbabbbdabdaccacabdaabaadddcadbbdacadcdadcbdadcbcaccccacaddccbbacdccbdddcdccbccdaccdacadcdcbbdbccacaabdbadbccaacaadaaacddddddccaabdddacaaabbdacccabaccaddcdbbbcbaccabbdccddcbdccbcbdadadacbdddcabddcacdbdcbcacababcccabaccbabaddcdacdbdddcbcacabaddabbccdabbddcadabbcbdcababddadadcacbdbdacdaccdbcacbcbcacacabcddadababdacacacabadbcbbdcacadabcabbddcccabaddcbdddacdabdbcbdbbdbaccbadcaaababdcbabdbaccadcbadcccacddbdbcbcabbdcbbababaadcdaacccabbdbadaccbbddaddddbabbcbabaadcdabadddbabbbccacdcdadbbacbccbbbbdbcaacbcaddaaadddcbccbcbbbbcbcbbaabaddccbcbcadcdbabbcacdcabdbacdabdbbddcddddbbdcbccbcacdcbbdbdccbadbdacabdbddaaacbbcbbbbaaccbdddbacacbbdadcaccbdacdbddbbbbabcacadcacaddbdbbcadcbaabaddddacabbcacccaabcdcacdbcaabbdabdcabcadacdcabcdbbcdccdaddacdccdbbddbcaacbdabdcadbbacdbcbaccadbdbbdbdaccdcaabbadadbabccabcdcaacaccccdbddadbdcdadbbcbdaabdbbddbcbadbcbababdcbabacbcdcbdcbccaccabdbcadbaddaaddbacabdbdbabcacbcacdcabdbcbcaccddccdbdcddbabacaadaccdcacccdcddabddddcabbabdacdbdddaccdadaacbabcbbadbaadbacaccbaadacbbdbbcdccdcdacccadbadcdbacabaaccdaacdbcaaaaaabdcbcbdccaccdbddbcabbcadcabcbcacdcdcdddbabccdcadaabdbacdccdabaddddbabbababdbbabddbcdbabcddcddddbbbaddcbdbcdbdddbbaacacdcabcbadbabdadbbdabcbcccbdbccddcbddbbdcaadaddcabbabccaadaddddcacaabddbcdbddbbbbabddccadcdbbadcbbcaccaaabdccbbcbdaabddabacdaababdaaaabcabaaaaadbbcadbdadccccbbdcdaadcbcddcdbccaadbacbdabcbbdddbccdbcbaacdbdcbcabdbcaabbdbbcdcaacabdabadcdaddbcbadbbabacaabadbdcddaddddadcccbcdadacaccbccdbaabbaddcaaddbbacaadabdbcbadbcbddccbccadccbdcbabccadabcaccabbbcacdcbddabcbdccbadacabcdccadcaabcccabccadccdcbdddccdcbdccabcddcccadabdbcbdcccccdcbdadacbadccdbadbbadbddadbbcdccddddabdcabcccdccccdbdabbacdababcddbdabcdbaaacbcdcdbacbcbbdbdbddaaddcdbdaccbabbababccddaababbbacdbddadacbcdaddbabddabacbadcbdccdbcdbcbaccddccbbbccdbdcbdaddaacadbbdbaacddcddacdabcacaaccaaddccdadcdcbacbbddbaddcdbbabbbbbcbbcabbdaabdcbabddbaddcdbcdcdbacbcaabbabbbcaacadbcdadccabbadcddadbdbadbccccbbdbacaaddbbabbdaddaadbadaadcddadccabacddbaadbddadaddcdbbccbcaccadadccbabbcbbbbabcccacbbbbdadbbadddcbcdcdaabcdadaaddddcdcacabaaabbbbcdbdbcdcacdabbacbbbbadadccabaccdbaccddbccbabddaabddbaadcabbbcccbbaaadbaadcbdaababacdadbcabacbbadabdcddcdacacdaccbbdcaddddacdacbbccadcacbadabadadccbbbbabddcbdaaccbdacaccdacabbcaccbbbadbdddadbbdabbbcccbdbdabbaaadaddddbdcbacabadbccdddadbddabcdaaaccdbbadddcabcbcdccabcadbcbbdddcbaccaacadcacdbbbdddcaadbdcabbbacbcccabcbbabbabddabdaddaabaabaaabbdcccdcdcdbccbdacccdacbaddbadcddcbacaadaddddaddcadcdababcabcbdccadcdccbdccbaccbccadbcdbdabbdacddadbaacbcdbdaaccbbadcaddcbdccbbbabaacaaabcbaaacbcabacabcbbcaadbbbcabbacccdbbadcdbdcdadaaabbdaabcdbcaddcbccdacbcbbaddcbbdcacdccdbaaaababaccabaaadbccadbbbddaadcabbbbbdaddbaabacdbdaddbbaccddaacbbbddcaaadabdabbabbbcacbcbdcadadbdbadcdbbaacdabbdbddcdcadcbadcdccdabcbddabbbddddaccdbcadcbbcacaadaaaadbcbdbbcacbdacddbbacacaacaddadbacbdbaddcddaaccbdaddadbdbdbbbddbacaadbadaaadcaddbbcabdbadcddddcbccbaaddbcdbcaabadaddbcbdbaaaccabdcdcbccbcaabbbccdacbcbadccacdbbdacdadacbdccaacdddabddbcbddabcbadabbaabddaaddccdddbbbacbddabbcbdadbadddbcbdabadccddbddbbbddacccbbcbdbbababadbdbcdcadaccbbaadcbccacdccbccbacbbabbcbbdcbdddcddcbdddcddadccdcbddcaccabddacbbadddccccdcdaaabcdaabcacaddacbbcbcbcbcbbbcdccacbcdaddcbbbccadcbaddddddadbbcdbccdbdccbbdbcacadaaaaaddcadcbcaabbaddabdaaacdababdabadbcdadbdacaddcbbabbdcbaabaddbdaaaacdadaaaacbdbbcbcbaccaabaaddacbbabcdadbcbbbdddadbaccaaabddcacddaaccbcbabdaccdddbadbcbddadaabbacacabddcadddbabccddbadcaadccccdcadcaaddaadbbcddcccbbcaacddabcbbacdbacacbbaddadbbadbcdadbbcbdadcabcbbccaddbcadcdbbbbadcbccdcacaabcbddcdbabdbccbbdaacddaccbbaaadbaaddacbdcabadbdcccccabcaaabbacabacccabdabcbcbbcddaabbcbccacadcabccdbcbbbcadddbccdabaaaccdacbdddbdcccaacbdbaadabaadadccaccdbaacbdcabcbacbacaabdabcaaccbdacadcdbbaccadcabccacccbaacadcaabbdcdccdbdbbdddcaaadcccadcbcbadbdaddabacbdcdbdadcddbbbacccbcccdaccdacacbcddbdaacdadbaadcdaaaaadbcbccdbbcabdccdcdbdbabcdadccadbaccdccaccdcaabababcbbacbadbcdbcdddcbabacbdabdcbbadacbadbdcababdabdaabaadbacccccccadbcabaacbbaabbdbcacadcbcacdacacddbbcccdddddbcaddbccadddbdacbddaacbbabdbaddadcbcbcacddcadbabcdbccadcbaabdacaddcccdadbbbdbadbbaababccbadabdbdcdabdddbbbdadbcdbcdbaccccaacaabcacaddccbadcabdbbadcabbbbccdaccbbbbadcdddcdabcababbadbccadabbcccbaacabbcbdbbadbdabaaacbdaabdccddbaaacbadabacbaccabdccabcccbcdaacdbcbbcbddbacbdbadbacacdcdcdadcddbcaaadaddcacaaaccccbddbbcbbdbcacbccadbadadcbbcbbcbccabdcacdababddbcacaadcbcddbdcbcdcaccbdcdbdbdcbccbcbbacdcacdaacdaacdaacdbcbbacadcaccddabbaadbbcaadaddaddddbdaadcdbdccacaaabdaadddbcbabbbbabaabcbcccadadcdcccdcdbcaaaadddccbdbdddcabbacabcacdcbdacbccabbcbacdaddadbdddabdaccdadacbccbddbcaccdaccaacdbacdaaacaaacccaccdcbdaabdcacabdddbdcacbdddddcacabadddbacbddadbaaaaccadbcdabcbdbaddcdadbccbaaaccdadbddbbcdbdbdccaccdbcdbdddadcbbbbdcdddbbacbcbcacbacbcbcbbcbbcbbbcbdcaadabaddbbacdbbadccbdcadccbcdaccccbcabdccddbbdbaabdbdcccbcaaabaacdacbddbbadacdbbbccbcdbbbacacccadcbbbcdaadaaccbbadcbcbadacadbacaadddbdadbabdabadadbddcddcdbadbdaaaabbabbabcbbdcdddcbbabdbaddcdccabdccbbacdbdddccbbcabaacddabccdbabbbabdbaccdbcbbdbdacbacddcbcccadbabcdddadcbbcbbcbbdbbccbdddcbaabbacddaccacabbcbacccaddacaacddadcacddabdcbaacbccadbbdcddadddcddaccbccdadbcbdddcdacbddadcccaddadadcbddccdcbbcdcabacddbbcaadccccdcdbdbadabccbbbdcccaacdccdadddbcbadaadbddadaaccadbbdcccdacadcaddcbcdcabdaaddbababdbcbaddbacccccdaccbccaccacaabdcddaddbddbcccbbaabcaaaabaacaaabaccbcbabddcddcadccabadbddbdabcbcdcbdacdbccbccdcbacbaadbabdaaaacbbaaaaacabbbabbdbdbdbddddbbdbddaddbcccddcabacacbbcabcddadbccdbdaacaaabdbcddcdbbbabbabbcdaacbbdaabdbbddddccbdddbcdcaaddddddcddbddbbddacdddacabbdcddabddbcdaabacdcabaadacdddcadcddcbcadabcabdbbdacccccbaacdbcbdabdcbbcbbabcaadabbdbaaddbbcdbcdbdcdaacbcbdababcbdcbabcaacacbaddcdbbccdcacadaddabccdbbbcaaccbdabadaaccccdcbdbbdcabccbbcdddcbcadccddbbdaaccbaaacacbcabcbadbccaddbcadcaddbdbcbdcbadddddbabbdbbabbbcdcaddabdbbbadcdbddbddaadacbdddacabbcbacbcbcccabccdbcadadacabbabaadacbbcdadddcdcbaadaccddacbbadcaaabbbbaccabcacdabcadcbcdcabcbddddadaabababaadbddbdcbbcddbdabbdddcdaddaabbdcaadcdabddcbddaabaccadccbbadbaaddbacdcbaacdcaadccbdbdadbbaccdaabcaabdcdbdbddbddabacddddcabccccdbadabadbbadacbadbdcabadcacabbccbcccbaacadacdcacdbabacddbababdacdccbadacbaccccddacbbadcdcdabbcdaaabbdaddbcaabadcdaaabcdcdbbbaacccbcddbaaaabcdbabcdcdbcaacdbddbbddbabbbbdaabdaaccdaacccaacacaaaacccccacabcacadcadbbccbcbaddaaabdacbcdaccbbdbdaadacbadabadccabaccaccaacaaacbadaaaabdbaabdbcbdcdbbdbbbacbbcdbdcbabbbddcbdbacdcbabdbbbcabddaaabccddbdabccadbcbabdccadaacbbdbdcdccadbdadabaacbcaaccbaddbbcaadcbbcdddcaabbcdbdbdcdccacbdcdabddacdacbddcccccddabcacbbabcdccbbaadbdaabdbcbdabbcacabcdaadbddaddaddacccadccadccdbbabbbabdddcbdacaaadabdbabadaadcdadabbccacbbccadcdcbddacdaaadbacaaccbacbdcdbdcbdadddaaaabcdbaabcdabbddcabdaaccdbdcbbbbdaddbdadbdaacddcccbcbbbdcbcabddbcaddcdadabcccaadccadccacbdbadcbccaaadabccabbaccbddcdbddbbbbcaddddcadacbdaacdbaccbdccacdccccbddcbaadbabbccbaaacdbcdcddadddaccabaabbdddcbdcaabbdbaaccabdababbcaadaaaacacadaccadbdbddcacbccaaadaabcdcbbddacddbcaddcacdbabcbbcdcadbccbbcadbbcadddabcbbbccbdbdbdcdbcaddadbbcaddacabdbccbaacabcbcbbccdbaaccbcacdabbbbbcccdacadcadadddcabddabbcdaaddcbdbddbdbbbccdcacbdcccbaaacbcccaddcddaadadbddddbddacacabddccacbadddacaadbdbdcdabcdbdaccdaddcacaabdbbcacbcddaaacabbdbccbdcabbabbacdccadaaccabaacaadcccbcacbcdbdbddcdbcddbbdbaaccbaddcdcbadbcbbaababcbaacbccdccbabdbcbbbdbdacbabdabcbaddaaccbddccddbaccbcbbbcadbddbbaabdadccdbabcaabadabaaddbabcadacaaaddadbbbaddcccbcbcbdbdddbbdaadbbdbccbddddcddccaaaddbaaacaccadacbdaaacbbdbcabbcdcdbaddccaabbdcdcaccbcccaccabccbbabdddaccbcabaccbabbccbaaccbccdbdddbaacaabcdcbccabbbacbbcdbcacbaccbdbbdabbbccbbdbadcdbaacadadcacadbadccbadcdabacbbaacdbcaadbacbdaaaaadbbcdbcdccddbadccdbabadbdaadbaabccbaccdbabddbddbdcdabbcacaccddbbbbbabababbbabdbcbadcbcdccdcbcacddcdbbbadddccdaaaacbcccabcbdbdabcbbcabbcbccadbaacdddadcabaccabbbdadcdddbbdbabbadbdaddccdaabbaadaabbbadbadbbdbcbdccbabdbddabaccaddbccaacbbcbbadddabbdcddbaaadcddcababcddcdddbddccbcaaccbddadcbccdccbccadaaacabdbacabbacdadbddadbcdadacdadbcccabacbbccddaababaddbccddaddccdcacaaadabaabcdaabbcdddaabcdcbcccccbcbbabdbbabbbbdbddbddbbabbadbaabcaabcacaccccdaddcbdbabacadcbdabbbcadadcabaaacbbdbbcadadcacadbcaaddcabdabcaddcbcdccdacccbbbbdcadbacdbddcddcbbabadcaadcadbadddbacdbcbdcbaadacddbaaacdaabbbcddcadaadcaabbcadcdbdbaacbddcabdddabdabccadbabdcbdabaaabadbcabcccdaabdbccddcddcacddcdcaccdbdbabcbbabcdddaccccacadcadacccbdbcdabbabddbcdabddcabcadadbdcbaacbaaaabaabadacacacbcaadccccbddcaaabaaaabacabdccccccbcadacbbacddcccbbcbbbcdcccdbbcabdcaacaabcdbacaddcdcbdaaadacabbccddcdbdcadbaaccdabcbbbddabcabadbbdadccadabbdbcaccadbccccbbbcbbaddcbabbababccbbacabdaaacbacdaabbdcaccacdadbdabcdadabdcaaccbbbbaccbdbcbaaacddabaabccbbdaacbdacdacbcdcbcdccddccbbbddbaabbdbbcbbaabbbdacdbdadcbdaccadcdacadabdbbdbabaabccdacadcabbacccbcdbabdcbcbabbddabcabaabccbacddcbdbddbdbcadcacbdcdadddbdcabdddbbcadacdbdbcbccdbbbcbddacacdccbbbacccbccacbbcdcdbcdbbdabbdbbdbcaabbdadbbabcacadbabddcdacbcabdbcbdcabacadbbadcacdbabbbbbbccaaacbadcadaabcccccacbdcacbcccdddaaaaacbdbcdabacbaddaabcdcbabadcacaabccccbaadccbbbcbadaaddadadaddaadccaacaabddaaddabccccaaabdcbccddcdcbcbacdcacdbabaddddbddbbabdcbabacbbacabcdaadcaccbdccacbaabdcadacbdbdcabcdacdcabacbadddacdbbcdbbdaacaacdddbbcdacbbdcacaadbcdaadccdaababacbcdbcaabcacccbdabdabcdcbbbcccdddddcbdadaadadcbccbbaadcbdcadaddbdcabdaddcbcbddbdadbaaccbcabbdaaddbbacbdbdddbaccbdcadccbadcdcaacaaccbccddaccbaadbbaaacabdbdddcbadadacbacabadddddbaaaadadbcabcdaabadbdaddabcbccccaccccbccbacbdaddcddcaaaacccabdddcabbdccabdddbbabcddbbdbabcdadbbbdbbaccbbaddacbdcdccdccccdaadbdbbadbaadbddcbccbddbadcabacdabbcbaddcaddccbadddbbadcbacdadadddcbdcabccddbbbcacaccbaaacbabcdcbcbcbcccadbbddaaacbaabcddbcbdbddbadbbcdddcbcbbaacbdbcabacabcadbadcbdbcaacadcabbbaabbdacaddcaddddbcdcdbddbbaaddbaaaddbbccbbcadbdaaccbbcdbdbdcaaacabbbcdccbabddbabbbacccddcddddbbbabbcbbacbccaacadabbbdccbbadabaddddddadcbdbddaadbcbcacaabcdabcacbcadabaccdcddcbabcccdacbdcadcdcbbbbccdcccbccbdbbbbdbbccdbdbdadacadcbdcaccbdddddadbdbbdabbddabcdbadcbadabcabcbcadadaccdcdcbcdcddbbcdaccbbbccbccddcadcdbacabbaddadbcbbdbbdcdcbdbacdcdacaaaacccbcacccbbbbddaabdbaacabbccbbbadabcdadcddbbdabacadcccdcaddcdccbcacbdbadddbccdadacccbabccdcbcdcdaabddbaadaccccbcccccacdaabbcbacbdbcdbcdcdcdbdcadacdbccbdddacdabccbddcaadabbbadcbbdccbcaacdcccdcbbbcdaadcddddbccbaacbccbcacaacacdbdcaadbadbbcdcccaccdbbabbcbdddbbacddabbaabdcbacccadbbabbdbbbaddcbcdaaaadbcabcccdbaaddbdcbcacaccdcbaaadbbcadccabaddcdadcbaacbbbcdbacabbcacbcccdcddbcdbdbaaadcbcdbacddcadadbbadabbcadcaadbbccdaccddbacbbacdaacdbdcadabbbaccaccaacdcbdcdcadcdcadacccccadabcaccdaaddbbcdcbbcabbadacdaadcaccacadcbbccdbcbbbabcadbdbacdccbbadbddbaacdaaccaccbbabdcccdcacdbadababdbacdabbacccbdcbcadcbccaababbccddaaabadaadadbbaacdacdadaacdbaaacbabaacadbaacaddbdadbabcadcddbaacddcacbbccddaacdbbdaaabdabcaacdbacdddabcddcccbdcbcaaaabbbdcdbabcbdadbddcbcbbadabaaacddbbdcadbcaadadacdcdaaaddddbacaddcbcabbbcbdbddcaabaddaacdaabacaadbbaacadbacdbcbbaddbcddcabbdacabcbbbbbcadcdddcbaacccaddcadcaaddbabaabbbccdbcdaabbdddbbbcbbccbccdbcdcbaacbadabbbabbaaadaabddcaadcadbdddcacbdbaccbdbadbcdbddddabacbcaabdbcbcbbcadcbdbacdcdbadaccbdcadbccccbadaacccdacabdbdbabbbacabacbcdcdacbdabcdcaadcdcaabadaadaacacbababdbbbbabaccdbbacdcbaddbddddccdcbadaabcbdddabacadbcbdccbaacacdccaaaabcccccdbcacadbccddadbcadcbaccdbabdadccdcdcccdddbdcdbccadadddddacbddccadabbdacddabcaccdbaccabacddbdabcddbacccddbcbbbbabdbcddbbcacadadcbdbdddbbdbacacddcaddaabbbabcdccbabdbdbadcacdabdbbcccbcdacddddccbddbacacdddbdbccbbcccdcbccdaccdddabaadbdbaaabdaaabdbbdcdcaabdaadcbdcbddddbcbdadcddcbaacddddabdabdcccaacdbcbdabcdcaccdabaabcccbdadaaadcdacadcaaddbcbbbacbaccdaadcdcacddcbdddabbbdacabcbbcbabccdddaccbbabdcabccadacbdbaabbdcababbbbcaadbabacddcdbaababcaccddacccabddabdacdacdacdadaccabdccbbccaacccadacadbcadabacabaacbdbbcdcdbddadaaabbcbbcbdacbbdacabadaddacddbaccabccabbaabccacdcccabdbddaaadcaacdaabcdbdbbbadcbbaacacbbcbdddcaccacdcdaadcaccdbddabcaddcddcabddcadbcbbdcdbcccacccdacdbcacabbccdbabaacbbcddaadbdcaacdabadbaacaccadbdcaaadbdddbaaabbbdabdcccdacdbaacdccdacacabbabaaccdcbaddbaccdaacadaccdbddcdcbdccbcddbbcddadabdcdbcbccaacaddcbbcaccadcdabbcbabdbaaacbaaadcbccadaddbddabbbddbcdccacbcacddabbdddaaccddbdbdaabdabddbccbbddbcbbbcbdcaabddacbbacbabcbcdaddcccbddbbdccdabcacdabdbbbadadaabbabccccdcdbaccbbcdccbbdddaccbbdbbbdacbbbaacabcbbabbdcdacadbcbbacdccacdabcaccabdcacbbbdbdccccadccbddcadbaadbcaddbbaccabcccbbabbccbbddbcdacccaaccacacbcddbbabacaaadcaccdcdadaabccdabacbabbaddcadcdbcdddabcddbaabccdbcadcbbccadbcadcdbaadbdccbbcccdcdadadaccccacadaaadddcbcdabcdaddabdaadbcbccddbabcaddabaabcbbccadaabbbdabcddaabbdcbbdabdaadabdbcbbcdcdccddacaaadacacacbbdacbcdcdcddacaaabdcdadcdcdcbacdbabccbddcaabcacdbbbbccabacdbacaccabbaccbccabdccbccabbbbbdddbaacdcabdabaadcababbabdcbadcaaddaabcacaabbaaadacdcdbbcaaaaccbaababdcccbaaccdddbcabccdcaaaabaadabbdbcabbcdadaaadbdcadccaaadadbaadacabadcddbaaabaabcabcdaaaccddadcaabbcabbcaacdcbbbbccadacabddbbcddcddbacbcadbdcabbdccddcacacbcbadddabddbddcbcdcdcdabccaabdcacaccdcbccaacdadacdbbbbbdacdbbacaaaddcabcbaaccbbabcdbccbcbccabdccacbdaaddcabdbdddcadbbbadbacbdacdccadcbadbbadccdddbabcadcacdddbbddcccdabbaccbbdbabdcdcccbcdbbcbcaccdcabbddbdbabaadcbbddbbbbdbbbdacacccaddadaddcabacacdcccbcbbadbcaccdbcacacdbdcdcacaaccbcbdacddbaaaadbabcdcbcbcacbdcbadcdaaaacdcccdcadaabaabbccddcacadcadcdacccbbbdadbaddcacbadcbcdbaddddcdbbacaabdccdccabccccdcdacdcaaacbaccacbcdabcbddcdadbcbabccdabcbdbbabacbadaaadbdbdddbcbcbbbacdbdabbcdbccdadcabdccadabcadddcdbacbadcabcdddcccbccddadbacacddcbdabdcadccbcadacaaabbddabacbbbcbcbacadbcacdbacdaaacddccdccbbdbdbdcabaccdbccbdcdbccbcbbaaccbaaaccbdcbaadbabbbadbcadbddacddcaacabbacdcaaacbaacbadccbcabbadccbbbddabadaacdcbabbddbdddbcdbcaccbbbadbbaaaacacaabbcdabbbdccdadcbddaabbacbabadacadabdccdacbbdcdbcadddadbddadbbdbdcaacaccaadcaddbaacabddabbcddcdbbaacadabcbaccdbccbadbdccdddcadacddadacdaacbbbdbbaacbcdcacccacacaabbdddddacdaabcddacadadbccdcabbbccaacddcaddacdcacbbdabdbddbabbdbaaacbdcbdbddadabcdadccdbccabcccbaddcddcabdddbbcddcccbbdcdddaacaccadbcdccdacdbbbbacbacadaaaadbabdacadcdacbcbddcdcccbabccccbaddadcccddacbddbdbcbdcbcbdbbcabdaadbdbbdddbdbbaddbddaadcbbbcaabdabcacaacdcaaadddbbdcabcadaacadbcddacccbadcddcdbcabaaaccbddbdcdabaccdcdcbccdabccabbbabbdadbaccbdddbbaabcacdbbabbccbccdcbbcbddccabbbdadaaaadcadaadbbdaaaddbbcacbddcdccbdabcaadbabaccbcdccdbbdbcbabdbbaacdbdddcdcdbdddbbadabdacdcbdddcdacabcbddddccadaacbdcbadcdcbdcadcdabbdabaabcddbdcbdcdcaabaaaabbcacdbcabddacaadaccdbbbcaacccccadcbadabccbdaadcacdbcbdaabbaadccbacddcacbbdddddcdadbcaadaabcbacaacdabbccacabcbbbbccdbcaadbcbaacabacddadacdabccdbabbdcacccdbcdacbbdadaabdccccaabdccbadbaddccdaacddadadbdaaaabbbdababcabadaaddcccbdccadcbacabccdbdacdadcbdcbdadadcddcdabcabaadacddbbbddabadababaadccabadabdabddccaaaddddbdadbaabcdcbbadaccdbacbcddacddbbbbbcddccabbaadbdaabddcdaabcdadaccdbcbcababaacddcdcbcdabaadcdccbbcacabcbbdccadbababacbbcdcbadaaddaababaabccacccdddccddabbdbcabadacacaacbbbdccbabcbdbbdbddabcabbbdcabdacddddaddacbcabcdcaacaadadacbdabadbbdddacabcbbcaddbbaccbbabdcdbcdcbcdbbacabdaddcdaaccdcdacbbcadcaacbcccdaacddbacddbbacdccaccbaabdabbbcdbadddacbadcaccbddbcdcbaccdcbbbddcbbdabaddcddbdcadaaabaddbbadabbdaacbddcbcbdacdabcdcdddaababccabbabacbbaddbbdcddcacaaddccddaadbccdbcccbbddbcccbdcdbddaacaaccddddddabddddbbadadbacbdcbcbbcdaddddcddbaadccbcbbadadbadcaacdccacdcadcbdccddddcbbdcddbaabacbbbdbbabcbdbcaddbdacdbacdbddbdaaaacabcbcdcbcccadbdaabdbdabcbdbadaccbbbadbacdcabbddaabadbabddcdaaaabbdcccdcaabcbdaadbbbddccbdbcdbaaacaabdcdcbbbdbbdabadbbabacdbbbdaddccbdcaacacdcbaadcbaadcddcbdcaadbacbbdccccabdbdacdadacaacdcdcbdcbaadcdadcbdabddadaaaacbadbcbdbadccccbcdacadcdadaddbdacccaabccbbadbbaabaacaababccacdccacaabdddbbcdababaacaccbcdcadacdaadbcdcdbbdabddbcaabcabcbdddcaccbdacdacdbaccbcaddabcaabcbbaaaaacbddcdccadacbdaaaaababdadadccaccaadcadbbbcbdadccadabcaaadaaadcaddacbdcbacdbacbabbbbcdddbbdcadabadcabdbcddbdcbadbcbbdadabdbccbdcdbddbbccdacdddbabbbccdcdbdabbdddadcbcabaabccabadbaabcbaddcccdabdcbadcaacbcddcadddbdbaccaadccababdbacbbadbcbabdabadbcbcbcabaabbcbbaaacabdccbdacddccaccbaddccaacabccbabaacbadcabbabaddcbcabccaacabdbbddccaabacbdcdaaaddabdddcddbaabcdbbcdcbbbbbccbadaadbbdccaacbadcacdbcadcacddaacbbdbdacbdaccdbdbabdbcdbababdabdcbddcdcdbbbcbcadbccbbcadaaccbbacdddbcdcdacadbbdbbbdcbdbdbcbccabbadbbcbadadaabcccdccdccaadabcccbaabdbbbaadabccdabcdacdbdbabbdbcbbcddacaacacbdbbcbaababacbdbcbcadbcbdaddacbcbbccaccbaddcbddacabadadbccbdcbaacabdacccdacdaacdcbabdaccbdddacaaacbdadbccaacccabccabaadbcddcddabdbbccacadcbdcdadbbdadcbcacdcdcccbaabdbccdccaabbbdadabbdbaaaaccccdcaccdccbabbbbcacaadadbbcdbaaadcbaadbcdcdacaddcbbdbdcbabbaddacdcdabbcdbcabdbaaabdbbbdbbcaaadcacaaccacdccaddbdaccccbbabdbbdcdcddadbacdadbcbbccadadbcadaacddddcbbbccccdbddbdcbbadccbabccacacbcdabdcbcacadccccbbbbddbbbadcbbaddbcdadcabadcbdddacbcddadabadbbddabacacbabdccbbbabccccacbbaccadddbcabacdcabcbbcbadabbdbadacbcdadaddcdaabdbccdbdbaccdabbabdacbbcddcadacaadadaabbbcbacbcdaacbaacdbcdaccccadccdaaadcccbdcaddbcacbcddbcdcadacbabbdccbbacddddaacbddcacbdddccbadccdbccacabdcdbacdbbabddabccdaaccdbcdcdcbaabbbcadabdadcbadbdbbbbaadddddcaaabaacadccdccaadbababaadbdbdadbddbdacacbcabcbacbcbcabbabdbdcaaacaabbdadccaddaadadacbcdbaaaabcddcaadbbcdacabddaabaaccdbcccdaacdbbcacbcdcbcdcadadbdcaabcdbacddaacddabccccbaaddcdbcbacdabaaacccaddcbcdaabbbdabccbabcbcbacadbcacabbdbbcdbacbdddacbbbcdadbdadabcbcbcabccbccabcacabadaccdddbcabdaccbbadbaaddacbacbccaabbabdabbaccdcccddcdadaababababdbacdabacddadcaddbdaadaabbbbdacddaccddbaabcaccdbdaddacccaabdcaddcbcbbcbccdccacccccbbcbddaddddccabccdaccbdadddbacbcdcdcaaacbbcddcaadabbccabdabdbbaacbcbdbabdcddcdbbbcbdccbadbabdcbbcdbaaccbaabccddcdcaaacccbabadaacaaccccbcdadcbacbdaaddabddcbaadbcbdabccdbbacaaaadccdbadadcdabbddcaaddbdccddddddaaccdadbddcbbbaabacaabccccadbbacaddcadccadbbcbddcdcbdcacbcadccabdccdcbddbaaadbcbcbcdcaabdaaacbabaddcdbcbccbbdddacdbcacccbabddbbcccbccaccdcbdadbacbbccdcbcadabbcbabdabacccbcdbccccbcbdccbaaaaabdcdacabbdcbabcbbcddabaccabacbbdadbbbdabddadddbaabdaddbcbdcadbdaccacbdcdbaaacaccbbbcadabdadcabdcadacbaacbdcaacddbbdaddabdccbdbddbdacbbbadcbcbdbbdbcbccdabcccbddbbaaccabacaabbcdccbcdbcdbbabbaaadabcbddbbcdabdaaadbdbddcccbddadccbdbcbcacbadcbbbbbbaacbadccddaaddaabbdabddbbdadcaddcadbacdabbbdacccdabdbbdaabaddbadaddbbcccbdadccdccbbcbcaddbcacdbcdcdacabcabbbccaaaaadaaddbcbdadccdbdcdbcdbbacbbbbcccdbbbacbdaaccddbcacbdadadbbaacabddacdbbcaabcbacdaadacaccdcdbcdddcbccaddbcbccadacaaadcbdbdbbaadacdccacdcdcacbbacaddbbbbbdcbbabadadbdddadbbabcabdccadacbdccdacccbdcccbcdaabccdcbccbccbbcbacaccadbacdacbcbdbcbdcaaabcdcaddadccbdbbacaacabadbcaaaadbddbdacbbdddccaacaaddacbcaabcacbdadcbcbdbcbddcadcacdbdcbddccaaabccdbaabddabbadabadbadadbacbddcbbbabbabddabdadaaabdbacaddadbdbababdcaabbbbabbbcccbdaacacdbadccbddddadcdccbbbccadacadacdbadddccdcdcccbbddacbcdcddacaadaabcdcbcadcbabaadbddabaacdcadcabacacbadddbccadacccaadcaaccabdadcbbcbbadbbaaccbdaacdcdacdaadcbbadbdabcbabdcaccdbdaadcbdadadadacdcddaacdcbdbdccdacaddcadaacaddbaaaccdccbaaadcadbaabdbbabcabaadbbdcbcbbdcadcadaddaaaadaadaabddbbcbbcdcdaaabdccbbbcacacddcdbbabcdcccdaddbaabbcabdacbacbdacbcdccbcdadacddadbcbdabadcbcabcaddbdcdaacbdbabcadaacbccdbccbdbadabddadcccdabaacbdbcadadabbcdbdcccddabbcccdcdadaccadacacaaaaadbbaabccacbcabcbcdddddbcbbababcdcccadbbddadbaddadacdccaccdbacaadadaacbaccdcbbbdbcccaabcbacaaababcdcdbabadcadcacdabbdcdcbddcdbbddcdacdcbcacdcbdbcdcabcbcaaabbdaabcccbbcabacdbaabaacbdccbbcabbdaaadbbbcddadbddadbcacbdcacbabdabcadbaaacddbdaacbcdadccbcdcadbbacbbabbdabccbdccacabdaddabbdccccbadbdcdcadabcbbdddcdabbcddacacaabbbcbabadaacbcbdcddacaaddccbaacabdcdbbabaabcaabcbacaadbbacbaaaccddabccaacdbaddabccbdbbbbcaaaacdbdbbacbcacbdcbaadddbddccccdbcdbbdaddcbcdccddabadbbacbadbdaadacadbaaaddbddccaaabddbabbcadcabcacadddaaacccbbcaabdbcadbbbacdccacadddccbdccddddbcdccbaabcbcaddbdddccadcadbbcadcdcadbbcaabbcacddadbbbaabdbbbdcbdcbbbbacddccaaababaababcdaddddbdcdddccaccccadacbcbcbbbadadcddccdccddcdbbbbdbaaadbadddbcdddabbbcabddadadccbaadabdbaccdaaddbbacadcbcbadddbbdcabacbaccaadabcbbbdcbdacabccbdddbacacbccddadaadccbdbcbdbadbdbdaaccbdcbabcaabdbbcbdbcbbbbbaadbbdadbadaddcacabcdbabbdccbcbcdcdbcbbadddbcaccbbcddadaabaaabdabbabcccdcdbcdabadacdabdacbacddadcacdcbddbaaacacbbadbddadaaabbadacadaadbcaadbcbdbaddccdbccdbdaabbbbdadcaabcdcbcadcdcccccbcbaaddcabbbabadbdaaaabcadaacddbcbbbdcabbbbdcbabbbadbadbcbcaccbacbcccaaabcaabcbaacdbddccbccbdadaacccbbdabbbcdbbbaacbaaacdacdaaadcccbdccdbbddacacaabadbcbbaccdcbcddacaabdbdddbcaadbbdcadccacbaccbdbcbcdacbdcdabbdacabaacdcabdbadbdbbcacdbbdcccdcdbdbaabaabaabcaadbbbacdcdaaacddabcbdccadaabbbccdcadcccacabcdbadcbbcaadbdcdadbaaccadaabdabaabdddcdcaaabadabdcabdacbaabdcbacddacababcbcaabcaddccdcaaadbdddbccbccbacbbbddbabbaabbbdbaccdcdbccbdbcbadddccdabdccdcabdbbdbcabcdaacdbddcdcdbaabdddaccadccbccbcdbdaadacbadcadbcccdaacabcadbbacbacacabcbbcadcbbaddaaaacccbcbccbacccdccdacddbcadcbdbcdbddcccbdadddcddcddbdccacbbdbbbcdaaabdabbaccccacabccacabdcadccacaccddadbccdbcbccbadbadbcacaccddcaccaddbcbbbccccbacdcaadacacabdcdbdcdcdbacbacbadacbbcbbbadbbaddccdaadddcdccabbdcbdaaaaddddbbbddcbacadddcbbbddabbdbcadcbabbbdddaaccdcabbbcddbbbabdacccdadbcaabdccdadbaababbaacadbccbccdcdbdcddcbcbbcbbcdbdcddcbdbcdcccdcdbaadbcbdbadbbbbcacbacbababbcbaacbcddbcaccdaacaabbbbbccdacacacacabbcbcbbbdccabaadddbacacdacaddcbcacdddbdcddabccbdbdcaadbcabbdcdaaacddbabccdbdbbdacbcbddcabadbbbacdccbaabdbbbadcacadabcdcaaddacacccbadbdcadddcabcbdacdbaddcdbbdcbbdcbbbbbddabaccddcdabccbddadabaaabcbcaacabcbcadbaacacbadcbbdbacdcdacdacabbcbcbadddabacdbcbacadbbdcabdddcbddbbcccbaabdcdacaccabcdbdccdaadbcbcddddddbbdbcccababdccdaaacdccdbdbabaaadbcdbbdcddadcbbabcbcbcbbdabdaabcbbcbbbcdcbcbdbadbdcdbbbadadbbdababcabbaacabdadcbcdcacbbbbbabddcabcbbdbbdacbadddcabcdbbcddcdaccaadadcdacbdbccbcbadabcccdacccdcbabdcaccdbcbcdcacacaabbacbdccbcbaaaaacdaccbcaaddbadaababcbabaaddaaddbbcbccbcbbcacbbbdcccdbbabddbdcadadcddbbbdaabdbadcdabaacaadbcbcbdccaabadabdcaaaddaadbcabbdabdcbdaddcdddaabcbbbdcdcbaddaccacdadaabaaddcbddcbabbdbbdbacbcbddbaacdababddccadbaaaadbacadcadbbcbddccbdbdbddbbccddcccaabccdbdbbddacdcabdaaadbcdcddabcccacdcbabadbcbaabdcccdbcbdbdabbddbdcbdcadbdbacdcdbacaddabbaaabcbbdbbcbcddabcddbadaacccaaabbbbdbabddbcaaabbddbacdbdadcaccbcdcaccddddbccbbadadbbdbbaacccbdaccdaaacbbbdcadbdcbacdacaacbddaacadaabdabaacccabbbbccacbdcbdabaaabdbdbaccdacabacccbdcaccbbbdbadbabdccbbdbcdddcbaaddbdadddadbdccaabadccbcdbadbdbccbbcacdaabdcbcbcbcacdcdadbbabccabdcbbcdcbccdddcdaaadadacacbdacdbcbbdccadbccabadbccbabccccacbaddbcdaacdbdabbadbdbccdcdadccadadadabbcddbbbdbbcdcbcaacdcccaaacaccacaaabdddacbdadacbacbadbccbbaaabcddbbcbbacdcabcacdddbcabbdcaaababdcdcbcaccbdbcbcdaacacbdbcacbccabdaabbadbbaadddbadabaddadabcdbbdbbcdacdaabcbddbbaccddabbabcbdbdddccdcbbbcacaddcdcdaaabbcdccabaccacdbbaacccaabddbcdbddaccccaadcdbbacdabdbbabadbdddddcbaaccacbdcdbbbabaccacccbddcbcbdabcaaacaacabadcaacdddaaaccdbacddacbbcadadcacbdcadabcdcdcbadcbdcbaaccacabdaadddaaacbdcabdcccbcadaccbabadddbddadccdcadaacbcaabdddbabcccdacacbccadcdaddadcdcccadabbaccbababcaabbcbbacbaddcbddcddbdaddadabbdcadddbccdbabbbdadabdbdcbcdaacdaacbdaacdbabdddacddadcaaadbacbcdacdbdddbdddccabacdaadcaabcbddaacbdabbcabcaddbbbcdcdddaabdabacabcbabdcbcaadacbcdaabacddcdcbbbccbaabacbbabaabddabcacddaccacccababddcbbcbbabbbbddaaaababdabbcccdcccbbbcbabbbcdddbdbcadbcbdcdcbddadabcdccbccacbdcdbbdaddabaabacbddaababacdcaacabbbcbbbdabacbdbbaaddbddbdaaccacacacbbaddacbccccdcdaaadbadcbcababbaadbdaaabdbddcaddadccbdbcbaacadcbacddaabdaacdbbbbcbcbcdcdddbadbabbddcccdbbaddccbcdaaacbbadbbdadcccdddacabcabdbbdcaaacbacdcdcccbdbccbcbccacaabcbaaabcdcacccbbcacdadadbcddbacacbaabbbbccdbdbcbcdbbaadbbacbcacacccabaddacaaacdcccacdacabadaadcdbbdddbbcaabadcbbbcddcbbdcaadbbaddcbcbacbcbacadbbbcbdacbdbbdbacbdadaddcddcbcdaccaacadcbdcbaccbdccdddbcbadddaccbabcadacdbadbbccaacacacdbabadaacacdcacacbcadacaaaccbcbcdbabbddddabcaaddbccbddbddddbcabcdcdbaadadbcbddadcadcdacddbbbdcccacbbbbcdddaddcbbdcbdbbbddbcbbdbdaaddacccbcacbbbabaadbcdbdbdcbcdbacdcaabddaabababdacdadaabbaaabdcbbbbcacabbddbccbacdbabcabbaaccdcdacbacababdadacdcdcbbdbabdabbccdbccdcddbadbcbaadbaadbccbbbdbaacdcadcadbbadabcaacdcadacabbcbcddacaacdbaabcbddabbdbddacadcbdccbcbdadacdccacbacdcdaccbaddaddcddcacccaadaabdcbcdbcbdbdabcbbdabcddbacddbdcacdadbacaccaadddddbddcbccccadcbdcaccbcddccdcdcdccdadbdacbdaddabbdaadaccddbaabbaccdcddddcbcbaddaaabaacadaabcdcdcddadacabbaacbbbabddbdbabaaaddbcdddcacdcadcaaaaabcbcacacddddcadcccdbacbdadbcbbdbacabcaaddbbbddccbccbcbbacdabbbaadaabbddaaacaacacabaaccababccbcddddbbdbccaddccddacddacdbccdcabcdddacdcbbaaaaddabcccddaacdcdddabddabaacaccababbbcbdbdccbbcbbddacacbbdbddddddaabbcddcdddcbcadcddadcdadcdccbbdccacabbaadbdadaccccbddacacabcdccbcbccccddcbcadddcadbccadddbbaaacbdccccaacaaccaccbbcbdcdbaacbbcbdccccaacbcabccacdbccbccabdbbacabbbcbbaadcdaabbbbacababccdbbcaadbacabbcbaadcdcbacbcdddbadadddbcabcbabcababdaddbcdadaddbdbccadbbacdaaddaacdabaabcaddabdaccdaababddcdabccccacacadadacdbcadbccaadcbbcbbabbcdbdbdbcddccdacbdcbaacbdacbdbabdbddbdbdccbbdaaabbadacbcabcbacbccadacbcacdabccbcbdaabcccacdcadacbbdaddbdcccdbabdacacddacbaacdabccabbbaaddcdabcdcdbcdadbaaaadbcaddaacdddcabacbddbcbddabcdbbdabdccbdcccdcdbabadcdbbdcbbcbdbcacabddcbcaddbdccabdacaddbbbdabcdadcbaababbabccbbbaddbacacbccdcdcaadddbdddcababbacbabcabaadddabcbadbacdbcacdbbadcacababcbabaabdbbacacdadacaaddbdcdccccaadbcbcdadadaddacdccdacccccbdddbbcbbbaacabbbabdcbdacccdbbaddcbbbbabbaabdcaabccdacaacabaddabdbdbdcbccdcabdadddaaadbabaabbddacabccbcbaacccbdbacbdabbacdcaaadabdcbcccbbadbdcdddccdabbbcbcccbaaccaaaabdcbaadabbaccdaccbabdbdddabcbabcacdabcaddacabacbaaaabddbbcddccdbcaadabadbdbbaaddabdacccaabccdcbcacdabbbdaabcbcdaacacccdaacccacaaacbdcbdaacdadbbcdccbbcddcdcaabcbcdbcaaccacbddbbdadcabdbdabdcdbddaadcdddbabddabccadadadacabaacacabdcadccdaacddccaadaacbcbadbccbdadcbcbdcaacdddabcabadcdcddbbacbdadbcbbadabaadbbcdcacbaadcdbcbbbaadabbacbbddddbaccbdddcbadbcbcbcbbcaccadbcabadbabbcdccccccbcbcdcdadbbcdaaadabcabcbdbaaababcddbaddaddacbbbcccdbccbdcacbbbbdabaddadcacbdacdcbbbbdbabdbbbccdadccabacbdaabdaacbbbbbdaccbbabaddbdbbadcbacacdcacbaacaaaccacdccbadccaabcddadbadcaadaddaccdbcabcaccadacbbdabbcccacdbbdbadabccddcbadcbcbdbdabcbbbaddbcbcbadacacdcdbacdddaaacbbccdaaadbbdaaddadaddbcbccbcdbaadcddacccadbcbadcaddcddaccdabbcdccacdbbabcccbbcacadcbcddadacadaaaadddcaddccddacbbdbdcaabddaadbcdbcabdbbcbbbcdbcbbdbcbabdbbbdbccacbccccbaddcbacabbdacacabcabdccadadccacdcaacbabcacbdddcdcdabbcadddcdababddccadaccbbdcaccdaddcbaccacabbddcacbbbdbcacdccccbddbbbccbbaccddccadaabddddaacbdbaaddcaabcbcbcabcaaadbbaddaaddddaccbdadbcaaccdbcdddbbcbdcdccdddcbaddabbbaaddcbbbcababaaadaadccbddcbcaacacdcaddbbbaacaadbdcddaaaddbdaaaaacbddddbabbabbadcadacdbbacadccacdaccbbacbbddbbacdbcadacbbabbacdbccdccbdcbbabaabaacadddcdacbaabbbcbbcabdabcdbbaabdccadbdbcabaddacccccbddbcaddacdabdacadabdbaaaabdcdaccdcaccdccadccbccdbcbacbdbacccacacdcddaddabadcadbcbbdadcdbbccacabbbcccadbcdbcadabddaacbacabccbaabcacbcbdbcabccdbdcddbbcbbbaabbbbcdbbabccaadaccdbddaadbddbacbccdbabdcccbbaacdcadcbbaccdbacbdabbacbdbbdbacabdcddaabaccbccccbaabcbbbdaacccdbcbbaaddbadaccdadbdaddbabdcadbcbacdccdaddcbbbbcbdddbadddbdccaabacdabacdabcdbcadcaccabcaabaaddcdabbbbdccbcbcbbbdbdbabadcacccabdcacaaadddbbcaadcbdbcbbcdbacabcbdbccdadcbdcaadbddaaacaacbcdcdbbbdbbdaabdaddaacadccbcaccbbacadbcacabbaabbbcaddbcadbcadacacbdcabcbbbbdacaacaddacdaaacbdcbdcdadabcbdaaccacabdabaccadadabadadcdbdbadddaabadddababcbadcacdbcbababacbcdabacdbacdbbdccbcddcdaaccdcddbcacdbcccdcbbdbadbcdcccdcaabbddbacbccddabdbadaaadcdbcabccdadacbcaabdacbaccbcbbccdcdaadadddcdbbbbaddaddaabbcbbdcaacabdabaccbbacdabcaaaadcbaaabadacaadccbdbabcaabadddbabdbbdbdbdaccdabcbadddcadbabadddcbdbbbccaaaababdcdbacbabdbbbbaadaacbdbccccadacdcbcdaababacacdadddddabdabcbbbccaacbaccdaabacadcbccdbcacabccbccccaccadcdcdaabbadbbabcdbaaabcccbbbdacadcabbdcdccaddbcccbbacacbbdabdacdbcbdbaaababbdbdbdcadabadccccaabddbdaadbcbbccabbaadccadacadabddcacaabcaccdadcabbccbdcdddabacadabadbdacaadbabcdadccbaccaddacbbbdaaacadadbcdaadcabbddbaadadaccaadacccbccdaabdbabbadcadbadabaabcbbbbaddddcaddadcccaacdccaccaddcddccdaaadabacccccdcadbadbcddcccbddadcdccbabdcabbdbabdddbbccbabbbbbaaccbcbccadddbabdcadccdccdbdcdaacbabdcabbdadbadcddbcadabaadbbccbcdacabdcbdddadbabcdbdcdcbcdcaabbbccadacadaccadccbbaccdabadaccabdcbbdcdbabbdcaaccaaccabdddadbbbccabacccaabcacdcaaddcdabcacacbdcdadbcddbaabbbbbccbdbbdacdbbbcdbcbdcbcadabbbbbccddbcbbddcbccadcdbdbadbabddcbdcdbaacaaabccacdbcbcccbaccadbdabcaddbabaacccdccdcabcabacabccbbcdddbbbdbdbbdddcdddabdcbbcbbbcccacddbcaabbababadabbcadbaacadbbbbacdbacaaaabbddbcdbbdcabbabcabdacdaadabaabaadaabdbacaababcbddababbcdccadabdacccaabbbaabbabdcbbbbdaabcdadbbdcdcabbadddacdbdbddabaacbdcaadddcdbdbbadbaadbbdacddaacdbcdabbbcbdbadaadadbcdcdbacabbbaababaadacccbccbdcbcdcadcaccadcbdaabdabaacbcccbcdccddcacccabdccbaaabbcdacacdbcbabdbaabacbbbacdbbdcbbcdcccbcaacbbccdbbccaddccaadbbdbaacccbdabadbbaadadaacccacbaadcdcadbdaaacabdaddcccccbadbdbacccccbabbbabdccdbbccdbbbbaabbdadabcaadbaacdadbbcbbaadabdaddddbabbdababbbcdcccdbbbacbaddddabddbcaaccdbbbdbcddacababbaadaddabcdaaabcdccabbcadccaddabcbccbadcdddcbdaabbcbdddbdbbdbcabbcbabcbacaadbdccbbddccddaacddbccbcdcabbdcddabbbccadcdccabccbbaabbbcbcbcddaaabbabacdabddadadcbbbbbcdabbccadcacbbcaabbdaaadcdabddbaadcbdbddcbcbcaddacabaaabaabcdacdbcbbabacdaadabbbccaadcabdadadbbdadaccddadbcabcbdabddabbacabdabaccddcdacbcacabaabbadcbbdbcaddadaabdababbabcbcdddbbbbaaabadbbbcbcaddcdadbbabdcbccddddddbbbbdbbccdbdbdbadbbadbbabdaabbcbdacaacbdabcdabcbdcdbbcdabaaabaacbdaaadaccabbbcadcdbbdadadbaddacdbdcbacccdabacbadbaddaaabdcabdcdbbdbcbbcaababbabddbcadadcdccddabdaadaacccdbbcabadcbbcbdbabcadcaccadcbbbbbcbbaacbbdcddadacdddaacaabbccaaaddaccbaadcdcacbabbbbbcdaabddccccdcbcbdcadaaddbadcddcaaddbdbcabdddabbddbbbdaccacdccccbadacdcbcdcdbcddccccabbbcdbadbcdcdbbaccaadaaaabccadbdcbbcdbaddcbdaaccbaaacdcbddbbadacdbdbddacaaddbbdcabdcbdbcdcdacabddbcddbcaadbbcaabbcccaabbbddabbdbaabaacacaccbbabcdcbcadcadddadacddbcbaabdaaccbcbdbbcaabacbcdacccdddbbdacabcaaadbadbaabcccdcadabdaaadbadcdcbacddccdacadcbddccdcccccdbadabcccbcacbbcccddbdbccaabddcabacdaadbcaaaadccacbddbbbbabbdacbddaccabdbacdddcdcbbccddacacbacdadccddbdbcabcadcdcbcddbaacdcdcacaaadcddddabddaabcbaacacdbbdacaaaadbdaccdbcbbcacccddaaadcabcbabbdcccbdbacddddacdcdacdccbdabbabaabcbbbbadbbbdbdbaddcabbcdddbabbabcbaaaddbcccddcdbddddbacbabaacdaabcbddcdbccaadcbbaabcacbdacccddabbdaadcccccdabdcddddadcaaddabbbadcbddcbbbddaddaacdbbabdadaddbaddbccddaccbaccccbcdadadbbbbbbcabbcddccdadddcacdacabddbcccbdbbcacdbaaaadbdbabacbcdababbddaabcccbcddabbbcaabaaccbdaabbdabacabddbdaaaacdaaaabbcbcacbaddcdccdadbbdcaaabccddddccdbabdbccadadbdacaabddabadbcdcabaabbbbbbbccccbcabbcbacddaadaaccbdddaccabbddababdbccabdbccbddbbcddaaadadaabdbabdadaddcdddbdcdaccaacbbdbcdbbabbbaacabbddddddcdbbbaaadabaaccdddbdcabccdaacbcacbacadaacdabddadbcabbbcbcdcaacbabbbccdbbcdcbcadddbdbabbdcaaadbbcaaabbbdbdaaabcacdabcacbdbaabcbccabbabdaaccdbbdabdabbcababbaddbbccccdcaabcbbbbabcaadbbdaddcdccabaacaccacdbddbadbcaaadaabdccdaaaabccbdaadadccbdcbadacbbbbccaccaaaacbdabacdcadbbbcacbadcbcbdcddbbddccdcacadbaacabdabccdcabaadcabdcbcbabbdccadadbdaacbdadacaaddadabbbddadcacbcaaddbddadacdcabdccabcaabbccabcabbbbdddabdddbcbaacaaaabbdccabbadcdbbadcdadcaaaddbddadbcbacaddbabadabcbdabcdbabcacdddbbbdbdccaccdcacdadbbdabadbbbabccdddadbcaabddbdbabaacbbdcaabbaacdcbbddcabadcbcbdbdcadcabacbaccddddbadbcdccadacbaddcbccdbdcaccaaccbcbcdbdbdddcccdadabcabcdcdcdcdadcbcbbbcbaabcaccccbadcbcbacdaddabbdddaccdbcbbbbcbaccdbcccbdcbcbdaabccacbdbbcdaddbbdabbddddcaabccaddaacaddadadadacccbdabaaccddcaadcbbdabbcadcbaabacddcdbddddcadacadbddcddcbcccabaccdcadccbbbcbdbdcacdbaadaaccbcdabccdacaccabaaccdbcbccbcdbdabbdacacdaaacaabddbadcbbcbccaccaccbbadbccdddcdcababdacdcbbaaababdcacbcdbcadbaddcccbacbddddbccbcabdccbdbdcdbdbacccccdabbcbcbdccdbbddbbddbadcbbccbdcacdaaaacbcddaacacabaccbbdbacdcbdcaabcbdcacacdddacacbcbbbaabbddacddcabdcdbdcddbbbadaaababadacbdbbccbacccdadcbabddbcbbdadbacabdbdabacbdadabcddbdbaaddbdbbcbaacdbcdabdcccbcbddabdbdacdbbcbccbbcdacadbbabcacbaddcabddcabcacadbdaddbbdadddccdaadaaabdcdbcdbccadadbbcacbdbddbaddccababaacdccaacaddddbbadcabbaaddacbabaddbdbdbdddbadccadbcaadbdaaccdcbcdbcccccacbadbacaabcbacdbbdacdadccaadddbbdbccdcbbbdbbbadaabbcdbabdaadaddacbdccaababddddbcddcdbcacadadabcaacaddcbacbdddcabadbddadcbddaccbdacbccacaadaccddacadaaadaaddcabdcaaddacdcbddacccddababcbdddababcabbcbabcbabbdbccababacdbdccbdacbccacddcbcccababbabdcbdddcdbbabcadacdcccaabdbddbadddacbbdcccddbbabdacadbdacccdacabbadbddbdbbbadccbaccddcdadbadaabbdbdcbcababbacbdacbacbbaccbbbbbcacdbacbccbdaacbbdcddacdadcabdbaccababbbacdbcbcdbcbdcadacacbddcaddbdcbaabcddccdbdddaacdadcbdcbccddbbabdaaaacaabcccabdddcadbbccbddabbabbbaddbbbcaccbaccbddcbbbadbdbbaaaaacbcdacbbbbdbbbacbdddbbccadbcadcddddcabadacaccbcddabdcbaadadacadbccabcddddccbbcaadbcbabbdbcaddacddbdccbdcdccccbcbacdccabddacbbbcdbbacddcbabdccdcddcaddddcdbaddcabdbbcaacbcaabddbabbabaaacccabccbbdaadadabbdcaabdddadbabcccddabdbbdaccdabbccddacbabddbbcacbacbdcccdddbdcdabcdbbddbdbaccddadbacdbbdabcdbbbccaadcdcccbccddbadabddbacaacdbcccabaacbababbbcdcbbbdabdcacaddcdbabababaadaccdbcbbabaabdbdaacaddbcaadcbdcbddadcdcbdcbddaaaacdaadbbdcabcbcabaaddbabcdabddcaadbabdbdbaabccbcabbdbbacbababccdaabadaccdbbdbaabacbdbcaaaddacbbabbdcdbdcbdabdabdbaacdadddcdbccddababbccababdabddddbdcddaadcddabdcbdacaacbcdbbcdaaacddcdabdabcabccbdbdbdbbcdcdcdcaadacdcbcddcbacbcddbbbdbddbdcaaaacdddadacddaadbabcdbddcbdbccddcddbcbadcabcaabdbaabaaaddacdacdadacbabbacdddbcacdadccdccaaaaaddaaabcabaadcbacccbcadbbadcaadabcccdacbcbaabcdbccdacdabdbcdddbdccdacbbdddbaddacacbcadbabbcdbbcccaabbdccdcabdaccaccdbbacdbacadbdacdcacbbabbcbaabbbddbcbbccdbbcdbdbaddaabcddcacaaabaadcacdbcbacadadccbcaaaacbcadcccadcbdcdccbcbbcbcddadcccbdaaddbccbddaabccdbbacbdcbcbcccbbbccaadbaabddbacbbbacaacbabddbccadcdbacccabaccdaccbcdcacbaadddbdbbacddbddcadadaacadbdbdacdcdaacbbcaddbbbdbdcacdcddccacacbdccdbbdccbbaaccadbcaddbbddaaabccdaccdcaabdbbcbcccdcbbdcbddcaacacdacdadbddbbdcccdbbaaabcbcaabdbbdabbaddddbabaabbbabadbadbcadbbbccbcdbbabcadadcacdabdcdbabbbcdccbdccadbbdbdbcbccadcababdddbcccdcdcbcdababdacbbdbcaadacddcbdbaadbcaabbbbccdbabbddcddddbdabdddcadabbbacddcadbcababcabbbdacccadbdcacbdcabdccdbcdbbbbacbdddbaadcdbdcabdcadacbddccdadddbabcdbadbbbbdccbcadadcdddbbdabbcabddddbcdbbdaacaabbaccbdadbddbccbccadddbbdcdbdabdbadabadabbdcdbaacaadcbaddbaadadbabbbcccddbccdddaaacddbcccdbcadcdbacbdbdadcaddbddcacbbddcdbccdcbaddaabdaaaddbdbdbadbdcbdbdbdbbcddacdadbaccabddcbcacaacbcdadbbcdaaabcdbbdadbcbdaddcbaaabdacaaaaabccabcdddaddcccbcaabddbdcadbaabbcdaadbaddbabcabcaacccdaacaddacccddaddcccbadbbdcabcdbdbbdbbccbdaccbbcbbdcdbdbcacacbacacdcbdbcbaadabddbabaddcbcbbadbbbdacbdacadcbbbdadacddddadccabbaadbdaaabbdccadcdbbcccdccbdcbcaaaacdbddbbbdddacdabdaabcadaddabbcaddadaabccabcbbcadbabaaacbadaddbcadadbcbdbccbbbaccdcbabaaadcbbbaabbccbaccacaacacccabccdbcddacacbaadabddddbaddcdccbcccabdcdbaababddbbdccbccdcdcdbcacdadadbdaacdaacbcbcacbbabbdbbbdbbccbacaadadadadaacdaaaacdcaaaaacddaddcabcadccbabcbbaaabacbcccdccaddbccaaddcbbbdaacdccdbbbadabbdcbdcddbcbbbbbabdddbcdaccadbddcdddcdbaccadcaddbcadcdcabddbcaacccacdaccbcadcababdddddcbddbbbdacdacbccbddacdccdbbcbdbbbdccacdbcaaacaabbdadacbcdbaacabbbcabaaccdcbccabdcddbaccbbcadaddcccddddaccccdcaadaccdaadcdccbcbababcbaccbaddbbbccabdcabdccbadbacddddccbcdbdbcdcbcdddabaaacddbdbdbbcbdbbbcbdabadbdadbcabccbddcbcacbcaaabcccbcdabcaddaaddcaaaabcacbbadcccaccdddabcdbccccbbaddcaabbbadcabacbbccbbddbbcadcadbcdcbcddaaaddcdcacdaacdaaddaaadccacacbdbdabcdabbbacdcabcaaadadddbbcdccdbbcdadbbadbbdcabadaccddadacaadbccddbcbaddaaabaaabdbcbaaacddbbaccbbddbccbbadcccbabacbcacdadcacbbacbcbbabbacdadaddaacaaabcadbcddcdaaaabdcbcddacbdaaaabcdcabddbacacaadbccbdbadacdbccaabbdcdaadbddabaadbbbdbbacaddadbdbacdaaabdcacacacdbddbcbabdbabbbdadaccdccacdaccabbdddcbbddcdabcaacdddbabdbacbccbadccdbbcaabbaabdcdacdbddccbaabbaccbabbbcabccacddcacbdaddbabddccabcdcaabaadbdcabdbcddaaacacccddacbddbabbacdcacdbbbbcaabddaadadaabdbcabccaacaacabbacaababbbcbbacaddcaadcacdcbaadaabaabdddbdabcbacaabbccbbabcdcbbbddcbcadaacccadcaaabadbdcdbccdddabcdddcbbadbbaaacccacbcdbbcbdcbbacbaabbbdcbabcdbcaaddbdaadcbcddcdabcacaccdabcdccbbbcbcbcdcbbaacdcbcbbddcabbdadbddaacdcbcacbaccdaabdbbcbbccbcdaaaacdbbbcbbbdbbbcbbdccccbcbbabdbcbabbbdcbacabaaccddcadcdcdabcccdddcdddabcbbcadadaccdddcbbbadbaaabadcbabcadcccacbdabdbbdccdbaadcddabbbdcbddcacccadabcaaaadcdbbdcdaccabcdbbcbbbaaacbddbddbdabdbbdaadcbccbcdaaaababcdccdcacdbbbbaaaccaddbccdcaacdcacabbdbadadbbcbababcacaabbbbcdbddaddbbbacccbdbdbbcacdbcdbaaccddddcababbaacaccdbbcddccaadadbabbccaabdaacbbbcaaacbcacdacddabaccddacaaadddacabddcbdbbadccbcdadaacdbabbcbddadcdaacaddddbdaaccacaccbbaadbacacdccdabbbadbccaadcaddddcdbacaddbddbadbabccdacbabccdadabbcbddadacbbabbddddbadddcaacccdadabdbdbaacbadbdcbbadbdccbdbdaaccbddcaaadaddcccdcdcccacbcacdaddadbcbccadaccbdbbbaaababdbdbdcadcdabdbbcdadccbddacbbacaaccbcdbbbcaddbadcbbcadbaddbbcabcddcbbcdccccadabdacdbbcacbaddcaadababdadcbbacacdbdbcbacadacabcdcbcdcdbcccacadcbacacacabddccdcbccddcaccaaacdabcdcababdacacabbbbaacbbbcbcbbadcbbbcdacddadcccdadccaabbabadcbddcbaaddabdacddcbbcbccbddccbbbbbabaaabadddbbbdaabbddddaadbcdcdbbcbbbadbcadbcadccbbdadabddabcbddcbbcaaddccbcccddbcccbcdbdbdcbbbbcbbcdbdccddbcdbadaaccdadbdabdddbcadbbbddbccddacadccbccdcbbcadccccccbadccccddcdbdaaccbccadddaabcdcbddbddabababbdabddcaddcccadccdacaddbcabadcaacaacbbbdabbdbbbbbaaaccbdaccdbcdbbaccdabccccbbbccaccdcdbaadadabcddcaddbbaaabcdbdbdbadbbadcdcbdddcaaddcbbbbbbbdbbccbcdbadbddcdadaccadccbabdbaacdbbdbdcddadddbdbaabcabdbaadbabdccabacbcdddaadacbaabbddaabaddacbdadcacabcdcccbddacbbdccbdbcbbdadbcbdcdacabadcadbbdcabddddbbcbbdbcadbaaaadbabdcbccbdbbddacbbcbcadbbbbadadcacdbcabcbdcacadabbcbddbdabbbbabddcbaccccbcabbccbbacdcbccbdbdcdabccddbdccbbbcaabdbcabbcdadbddcbabbdaddacbbbdbdcbddbcabdadbddacadaddddcdaddacbcccddabcdaccaaddccabbadcdadcdadaccaccbbcdaabacdcdcddcdddcdddcddaacccdcdbddaaabbdbacacaacaddcccaccacbaaabdbdccabccabaccadcdacbbadcbcdbaacbaddacddbdcbccaaadcabccabaccbacdaabbddaaacdaaadbaabdbaccbdccdcccbcdbdadcccbccbdbbbaaddbacccbccbbdccadaabcbcaddabbaadadcababbddcbadddbaaaddbadcdddcbacdccdbbcbacbcbccacbbbcaddabaccacccbcbbacdabdbcdadabbbbcabccbddaabdadadacdbccccabbbaacbddbabaddaaadacacbbdbccababaaadaddddbcdcbcbbccdaddcadcddcabbbbbcaacbbabcadadbabdbabdcdaabbadbdccabadcdacdabdcbbddbbdbdacdbcbabbbabcbdcdadbabbbbbbbbacdadcdbdddaaaacaadacdcbcaacbdbdcdcddcaaaabdaabbbccddbcbddabbddacaaddbcbbbadddcbcabadadaccddadbbbacadddbbaddddaaccbcadaaabcccccabaadaacddaaadadaabacdabbbcdcdaaaddadaddcbcbbabdadaacacdaadbbccabccbbcaabccbbdbdcdcadabcaccbbaadbbaadbcaaccabcccdbcdbbabccdcddbdaddaaccabdcacbcabacabbdddacadbcdcacdcbdbdcaabbaabcaababaadccdbcbcbbaddccaadbddaadcdbadbcdbbcbcababbcbccddaacabaaadbadcdbadaabcbcadcdbddcbdcccddcadcaaacacaacaabcbccccbdccadadbcbdaddcaaadbcccdacbdbacadaccccdadddbaabdbcacabcaaccaccacbbbaaddcddbbdcbccbddbcbadcabbbbcbdcccccccbadacdcaabccddccbacbdcacabcbccdbdadcadbaccbccdcddcddcaadcbacbacdcbdbbcaaddbccbcdcbbddbabdbcbadcdbadbcccdcdacdcadbbbaadccacabadcccbadcaccdaacdbaddaddbcbdabaacbbabbdbccbcacabdabadbdaaccbcaadccaaccbdaabccacacbccdabdaabbcdcddaadabdbacdcaadbcbcbbccbaccbbaacabdacabacacdaadbadbccdaaadbdbaccdcdbdadbaababcdadabdddbabbccaaacbbbaadddbccbbcdaacbbcccacdbcaccbcaddddbabacbabababcaabadcbadbbaaabaabdaabadaaddadbbbabdcbaaddadbddbbdbabbdadbcbadddadacaccadabbaacdbdaaddbdcbddbbbdbbaabbcbbaccdabaddbbbcdbacbcabdddcacaaaadaabbbbacbaadcdbabcaabacbadbadacbcacdabcdbddcbbadcabaacadcacdcdaadbabdcdcbaccabaddcadcbcbddacbdcbddaaacbdadabaacaccacbcababbbbcdbcdaabbabaaababdcccdacdddbdbaddbdbdcabbddccaaacddcdcdbaccbdcdbacddaabcdacbdcbcccbacdddacbbdadbcccdcbcdabbadcddccdacbdccbcdccdbbdbacdadddbadacbbdddbcadadaccdacacddcbbdaacadacdddaaacdbaacccaccdaacbacbcbcbadcbddbcdbccdcadaacaaccdcdbaaacccbbcaaadcaaddcdcdcdaababaaccaddacbadcbbcdddabdddddcbdcbacaaaacddbadabbacdbabcadbdcbbacdacdcccdbcaaddcbdabaacdcdbcdbdbacadcaadcbcbabddacdbadccacddbdbadabbddaabcbbbccddcbcadcbaccaaabbcddddbcdabbccbdaccccdadaaccbccbdacdbdcccdaabacaddccbddcbbbdccddcbacdddacbbbadaccccccddccdacaaabaadccdbbaabbcbccacaabbddacbdcacdabadddcabdcacdbbbbabbbbdcadadbdcbabddbdbbacbbddddadbdbcdcabdbcbadbaabddabdbadccaacbaaaabdacbbccadaccddbcabadcddacacbbcbcccabadbddbcbbdcacddcbcccdbccaacdcddcaadbadbacbbacdbcdbdabdaadccdbbddddbadddabbbabcbbabacdcddaddabacacbbbcddaccdadddcdacaaadcbabbbddabdadbdccaabadddbcbdabbbddcbdcadcccabdbcdcbbddbcbdbdbbdacbcaddbaacdacbaabbbbcdbbabbaacccdbbddbcaaddbdcdcbdbdbcacacbcbbdbbabbdccabcaaadacaccbabddacbbbcbdcbbcaccaaddbbacdbadbbdaadcadccbbccbdacccabababccaabababdaddbbacaaaaacdcacacbcacddbcdddacbaacbaaabddacdcaccacbdddacdabaaadddcbcabbbccddadbdbdcadaaaaaaacacdcabcdcdbbbaaaacbaaddbbbadddbddcdbbccdbaccabaaaddaaccdcdbacddccaabdcbdacacacddcdaacbcdbadadadbaaddbbdbdaaabdcaaadbadccdddaaccddaccaaccddadaadddaccacccdccabbadcdacaabbddcbdcdacacdcbbdbcbcaddbdcddabaccdaaacaddbaccabcdcbcaaaadbdbbbdcccdadbcdcdddbcdabcbbbccbbbdcbddbbcadbdcadbcddcddadcbdadbabdaacaaabadddadcbabbdbdbdcccaaacdbcadbcccbccdabcccacccaddadcdbcbcdbbbccbdbcdabdbbbcadcbabbbdbcdbaaaabdddbccbabacbcdbcbbdccabcbaabadaacbddabddccdacbadbbddddcbbddbbcbabcdacdaadbdbacbdcbdccabbadbbbdaccacddbcdbddcccdbadadbdabbdbcccacbbcbbdabbaacddacaabdcbbbbcabaacbdcddbaccbdbcbdcdaddcbaddcbbabaabbcdcbbddaaacacbbacaccccbbcadbdddacdccdaadcddcaaaaabdcdcccdcdaaacddabcbacddcdccdcbcdbbdbcdabdccacbcdcaaadccbccbdbbbcbcaccbdbabcbdaabacacbaacddaaccdacbbdaabaccbadbaabddabacabbcbdbbbbcdbcaddacddcaaddbccbdbcaabcacabbcdacabccbdcddbdacbadbdccdcdbccadbabdbddccddddadddabddddaabbbcddabccabbabbbbdcbccadcdbadaadabbcdabdcadbaabbcdcbbddbabdbbbccadacdcadaadcddbbcbaccdcadbdbbbacccbadaddbcbdaccbbcddacbdbabbbcbacacabcdbddbbcbbbadaabdbdbacdbabcbdcdbdabbaadaadddacaadcdccbadbcdbbccbcabddadabddbccdaccdacbcdbcbaabadbabdabddaaddbbcddbbcacacabbabaddbaadcdaadadaccbdddabababdadadaacdaaabaccbaccbddcadcddadbbabbbbddcdcadaacabbcdcabcabdcbcbcbacbbcbaddbccbaabbcbdabdbcabdbdccdddcdaabcaccccabdaabcabcccbbbbdabdcdadabdcbadacacaabacbcadbcbacddccdccdabacabbcbdbddbbbdcdbddcabbacdabccdcbcbcdccddbabcbdcbdacbabbabcbacdaccbbcadddacaabcbddddadbddacbabcddabcdabbdcccdcacbdaadbadcdddbbcbacccabbdddadabddbcbcabadbbcccacbbccaaccdbadbcabbdbdcccadadbcaaacdcdddabccabacdddaccadbbccbbdbdcccadbbbbccabadccdcadcaabcbdcccaabcccbdbdccdbbdbacacadaddbadbadbdabbcadbabbdcdbdbcbddccdcaacbdccabddccccdccbbdcdcaaaaacddcdacbccaadbcdbccdbadbcdacbbbcaadcccbcdccbccdcadbdcccabcacadcbcaadcbdcccdbbcaccbdabcbadddcdaddbacbabaabdaabadbdbacbbadacdcaabaddcdcdcbbacdbacdccadcccdbdcabcbbdabbcacdaadbcbaadbaadccbabcdbcccbddacadcbcaadcabaccbaaadababaaacccddddbadadbcbbbdddadbcbcbdbbbbdadbabcdaacbccbabcbccccbcaacbbdbdacbccdcddadccdcaabdcaadcbacdccdacddbbccaadcabcdadcaaabcabdcbdcacdddbcccdababdcbbcccaaadbbcabaddaacdacbbdbcddcddbbdbbdbbbdbaddddcaabcbabcbccabaaddbbdbdbacbbdacaccdaadbbdbaacdbcbbdbacdcacdbdcdbadbadccabaaabcbdcccacdddcbbdadbcabddbadabddadacadbbabdbbdbdbbaccbaddabccaaabccacaadbdaadababbabadaddcaddadbadddbdacbaaadbbaabdcbacbbcaccacaadaaadccbddcdcbbbbbcccdbaacdcabcccbcbadacadaabcacdacacddcbcaddcbaccaccccaaddacabbaaaacbbdcababddbbbabdacccaaaaaabbccbcaababbaabdddbbcddadcbbddaacbbdbdbbbdcabddbacbaabaddaddaddbcdcdbdccadbcbcbccbddbbaacabcccaadbccccabdcdacbaccbcaadadbcaabacdaabbbddacbdcacbcccdcabccaadbbddbadbcabccbabdaadaaddddddcdcdcbdbacdbabadaacaaaddddcabdcccdadbabdddbbcdadadcdbcbabddabbcdddbcdddcadabaccaabadcaaaabbbdcccdbabadccbacbccdabbaccccdaaadcbdcddacdbbaccccaaaacccdbcadadaccdbdbdbccbddacbbccbcddbdddabdaccaadadbbacdaddddccdabdabcadcdddbdaddbcddcbdcbadcaadcbcdcdbdbcdadbcbdacdbcadbaaacadbaacbccadbdadbcaddadbbbaddcbadccacbaccacbbccadcbaddaadbdbcdadabdbbacbccbcacbdcdbabbbabaddabbbbabaaacddbbccabdbcbbcbaccdacbbdbaccaacdbadccdacacadcdcbdbbababcabbadbddbcabbbcbcdabaacbdbabdbabaaacaaadbdddacccacdaadaabaabcbdbdadcbcdabcdacbbdacbbaccbbcbcdcabdaabadbaccccbcbabdcbaccaccbdabbdcddbcbcadbcddbabadcabbaddbcbbaacdaaccbababacdcbdcdbaaacbcdddddccbddabaacacdbadbacbdadbcdabadccaabdddbccbbaaabdadaacaaccaabdddbcaaaddddddacbcdbdadbcabdadaccacbacbbadadbdacdabbdcdacacabbabaacbcdbcaacbadcbcadcbbdadabcbcdcacbdcbaccdbaadaccdcbdbdabddabbccdccaaacbcabdbbcaaaaaaacabbaabaccdcacaadccbbacabdcbbddcbacaadcbbaaabcaabcdccbabcdcbdddbacbbcaadccdcdddddbbddabcbaccddbaddaabccddadbcbadcabbdabdccccccdbcabacaaadbdaabbbcddcccdcaadababddcaacddabadcabcbdbbbccdccadabcbdadaccadccccddaccdbccdcdbabdacbabdbbacdddbccadcabbbbdadcbadbddcdbddaddaccdbcccadbbddabbddcaabddbbbcbbacbdcdcccdcaabdcadddadadacdaabbadbadcabccaadbcabcdbaacddddacbaddccacbcddaccabadbcdbbcbdbdadaddbccdacbabaddcabbdacdacabbbbcddbbccbbcdbbaacdbdcdcbaadcacccddbcaaadbbbbbaacbaadacaabdbdadbccbcbdbcadacbbcdaacdccdcbdddcabbcaababcbabcbbbdddaacbbbbcabccbcbaadcccbacbbdddbdcccacbdbcabbaacabbadddacdadbcbabdbacacdbdbcdcabacaccdbacbcdbabbccdadbccbcdcbcdabddcdbcaadcababbbdccddcdbbcaddbbcddaabbcdbadcbadcaabcccddbaabaaabacacbbbdcdcbaddcdccdaaabbbbccbbabdbcbdcaacdacaccacbbcbcadcdaaabbacadcbacbbabdacddddddbdcbabcccadccbbbddccdbbdddcbcaaacdddbdbabaacbcbddcaacddbacaaaadabaaaddcadcbcabddcdcaadaabdbdcbadabdabdabddbabdadbdcdcdcdcccaababdbadabaaacdacdbaacbccdbdcbdcddaabccccabbddcdadccabbdbccbabbccbbbbdbcbbbcaababddacaadcacaacdbaadddbacadbcdabdcacbccacdabbcbcacacbabdaabcbaacadddacabacabbdbadddacdddbacdbabcabcacbdcdacbbccaccbaacbababcabbdbbdbddbbbbbabcaccbabacaabcddbbcccadcbdbadccbacabdcbabaddaabaacacabbcddaddabaacbddabbbbcbbbbacdabdccaaaacadccdaaacccddbaaabdcaadccabdcabbdccabdadcdbdbdbabdcbbcdabaacaadaabbcbbcdcbacaccadbcccababdcddbdbccbaabbbddccdcadcdcbccdadbdbbaacadbbdbdbdaabbbaadacacbcbbdcbddadcdadadbcbbbbdccaadbbcbdbddabddaccbbacacacaabacbbdccbdcabadcadbbaddabbcccddbbcacdbaabddbaadbbbdadbccbbdbaacdadccabbaaaccdbbddaddccacacdddcbadadcbbaacaabbddccbcbdcdbbcdaababcdabcaadbacbdcbbcccdddaacddabccbaadcdbddcddbaaddacbbccaaccabcbdbdaaddaccbdaaadbcccbdacbbbbabddabdadcddadacbabaadadbbaabaccbacdaadadaddbbbadbcbdbabacaadcaacbcabadccccacdcdaccaddbddccabdaddadacdcddcaddcbcadcacdddbcadcdabddaacacbcdbcbccaacbabccdcbbccbdcacacccabcbbdbaabdcbbcabccaabbbcdcbaacdcdcbdaabcaddcaabcdcdabcdbcaabacadbaabcbdaacdabadadaabcccacdcccdccaccccdcdcaadacbdbaaaadcbbdddbaaadddbddaadccbdaccddacdbcdbaaaccacdcbaccddbacacdbaadbdcdccbccbbccccbbddadadcdcdabababcddcddbcadaaaccbacbacbbbabdcabbdddaadbcacadaccddaaabacddbaadbbbdcbaccdddcdcaadcdbdcddacdbbcdcddcdaddaccdbddbabdadbbdaadcadcdabdbcdaaabbcccbcddadabbabbcbcacabdbaaacbbcdcdddcacdadabccddabdadaddbddcddaaaaccabadcacabcdbddbacbaabadbaccadacacbaaacabaabbdddaccbbacaabdcbbadcaadabbdbbbaabbdacdaacaaadcccbccdabcbbddbacdbbbddbbcdabaabaddbaccabccddbbdadbbaabbcbabbcbddbdadbaaaaabdacdcaaddabbadcaaadcacbbdcaaadcabccdbdcdadddbbcaadaaabdabacabdcbadbddcbdadcccbadcddaccaaadbaacdcdbdcbababadcdaabdcccbddbccaacaaadcacbcccdacabcaacadbbdcbbbaadaabaadbbcbaaabdbbabacbacaabacbccabbcbcdbbbadcadaacdaacabadbccdbdccaacadcacadaabcbdbcabbbbbcdbdcddddaacdbbccbbcadadaaccdddccbabadddbcabadbacadbcdccdbbbbaaadaddbcadcdbbadbcbbccbaadbdcadbcccadcdaccaccdacbbcbbdadcdbdddbcdaaccacacccddbdabdbaaddacabcacaadcdadddadbccabccbdabbadcbaccdcbdddcaaadabaacdcdcabcddcabaaabbcabcadadbcbabdaaabcddcdcdacccacabacbbadddaabbcadbddbdccadcddcabadbacbccbcdaabadbbdbadccbcdbbdbbbcacdddcadbcccabcadbbdabaddabaaaccccbcaabacbcddadbabaadccdbbcacbbbdaadadabcdddbccabaacacbcadbdcbcacdcdbbbddababdcbabdddcbadaaccbacbdbbadbadcaaaaddbadcdcbacbbbabcdbaaddcacaddcbbcaaaccdccdbdacadaadcdcbdbacadcddabacbbbaadaacdbcaacabcdabdbdbdbbbaccbbadbbaadabcbbacaddacdacbcaadbdbddaccadadcbacbaccbbdbaaabbbdbabbdbbbdcaddbcbccabbabadacccdadbabaddcbcadcdacbdacadabaabbdaccaabdcaabadcbadcccaaddbcdacbbabcaddbcadcbabbcbbbcdcbdccbdcdacdbdabbcbbdaaccbabaadabbbacccbccaaacbabcacbadbacdabddddbaacbacaabcccacaadbdbaabbacacdbdbddcccabccccacacbaccadabbaabcaabcdaacdbaddadcbbccaaadacbaddacbdacbcdbbadacddacbddbbcaabbcbcdabdaabccddbcbaacbdbbabadcbbddbbabddbdbbaccbdadbaadcbbccadbacdadaddcdddddbbbccdbcbbbccdaadadadbbbacccaddbaacdbadcacdbcbdcadaaacaabcaabdaaaaadaaddcbbadcadaccbbaddaccdbbbaddbdbabbdcadcccdcbabcdbababadbaabbcdcdbbbbbdbbcccdadaadcadcaccbbbbdaadbcdcadcbaddcabdbbcdcdadbcdadbabdabddcacaaddcdccbadacbbbabbacdccbabddadbbbbdbbbdbabccaabcbdcbcdccbabddacabbbcdddccadbbabcbabbbdddddabaddcbdbaaddacccdcadbaaddaabaaddcabbcbcbdcdaadbdabacdbadadcaacbabbcbbddcaaccbbdcbdbcbabddccbaacbdccbcbbccdccaaddbdacaadacdcddddbacaccddabbddadccbdbcdbbcbacabadbaccddaccdcdadbbcdaccccdbcacdbdbddbcbaddbbaababbdbcccabcdaaccaadddacacaaddccccbdcdcbababdacaadadcbbbacbccdbdbddccaaadacabbcdcabddaddcdabdbabaddaaddcacadbbbabbcbbddbdbbdddccdcabbccddadcbadcdcddcabaacccdbcadbcdcbabdbbddbddddcdacdcbcddbccdccdcaabbbcaaaaadccadacbddbacbacdadcbdaabccbbbdaaabaabadbcbcbacacbcbcbaddcbcaccbdcadaaaddabdbdcccaddbababadbdbbbcdaadaaccaacbdcbcdaabbcdabccdbddabbaaccdadbdadcdbbcaaddbadcacadaccbbcbcbadcbbbdabcdcbbbdbacbcdacabbbcaaacbbcdbdadbcdabddcbabadbadbccadddabbdcdbcccddaadcdabbcabcaabbdbdcbaccdbcdbccdabbbacbcdabddbaccbdddbcacadbbcdadaaddcacbbadbccddbcbcdcdabcacabaacadbbbacdbddcbbabdbbdccbdcbacadbabcadcdcdababdaaacbccddbbbbadbdbdbcadcdbacdabbdbcccdadbdcdcdcacccbccddbdaacaabddabcbccaacccbcaaacdacacdbccabaccadadcaadbbdaabdddcdddabbdddcacacbcdcbccccbaddcbacdddbabcaddbdbcacadcabacbcaadcdcbbbcdccbccddbcbdadbdddabddbcbcbbbcccbdddcbabdcbdddcdacdccdabdaabbdadbaacdddcabbabababbcdcabdbcbcdaabcbbacccbccdcdcbdbcadaddaadcddcccbaacbbcbacdccadaacbababbddccccccdadaacdcdbbbabacddbcbccaaaadbdccddaabbdaacaadadcccaddaabaadcbadabacccdacdcbdabbbbadbbcdddcadabbabbadbbbbacdaacbadccbacdaabdcddacbdcccddbdbbbccbddacbbdacdbaababcaabbdcddbcaabcbbcbccbacbadbbdcbdcdaadaccbcdddccdcadabcaaadbbbaccadabcbdaabcdbcbaadbaacabbaadcbcbddcaaccbbbadbdacccabacdcabccbadaabcdcacdacbadaaddbaacadbcdacadbaabcaadcdbaabcbbbcabcaacdadacadcbaddaccbabcaabbacaadbccacdddddadaddbccbdaacccadbacdddaacdbbdbbbdbaaacdabbbdcdccadbadadcacdabdddcacaaccabcbaabbaacbababdbdbdddabacddbcccbdddadccabbccdcacbacbadacccdbdacddadbcbdadbaabbbbacaddabcdddabacddbbabdaaabccdadcabcacbccdcdaabdbccaabacdbbccdadaddbaccabadcabcbbbbacabcbcaacbbbacbbbcbadcbbbbadbdbcaabbbcdacccdccbaaababdbabdcdddccccbaabdcabbbaddcccbadbacddcbadaaaaadadadaccdccddbddaadbccbcaaccddcbaccdbcdabdabdadbddccdcbcaaaddcdbaddcacdcccdcbddbbdbacbbcddcbdbdddaddbaaaabacbcbabdadadcacaccccbacccccdbbaabdacbdbabccbbbbacdbbddcdcadbacbbddabacacadacdcbaaaadbbdcbbabdcbdcddacbacccdaadabadaacabdbacbdcdabaaadbcbacbaccaacdaddacbabcbdadddbabacdaadddbaacabccdcccacbbacdacccdddcabaccbbcabadcdacabababaacdcbabddbacaccdbcbbacbddaddcddcbbabddaddaddddcddcdccabbabcacddaddacbbdcabddaacbdccbdbdaacacbbbbddcabcdbdcccdbdddaacbbabdddcbcabbdddccdaddacaabbcdbbdcadddacbcbababacaddaacdadaaddcdadddccaadccdcadadddddabddccbbccbaacbdaccbdbccccbdadacccabcdccbddababbaaabcddccaacabbbabcbaabadbccadacdaadddccbddbcbcccaaccdddaabbddabaaccdacbdbddbaddacbbaaccdbbbaabacaddaaaddbdcbcbcacaaaacbddbdaabcadbdbdbcaddaabcbbbabacbdbaadccdcabaaccbcbbddbaadacdcbbcbcdabdddcaccdababccccadbdcdcbbbbddbcdddddddbbbabdbcdccacdbacaaaabaabaacbcbcdccdddadaacbdcbaabddbaccbdaddbdaaadadddabcaadabddacdbdbddbadaaabdbdbbcbbdddcdccabaabcdddbdbbadcaccaaccacbcbbabdadcdcbbccadbaccaaaadcadcbaccddbdbacbcabcccbbcbabbcdccdbadcdabcdadcbdbbcbdbdbcdcbbccaaaadcbccaaaabdbdcaaaabadacacdcdcadbbdcdaabcbbaacdaadccbccdccbbdbcadbdccabdbdbddcbddccbacabcaadcdddddadbadcddbccdbbccbcdaabcccdccbcaaaacddcaccaaabaabdbdbdbbddbdadcccdbadbdcdaaabdbbdacabdcacbbadadaccbadcbabbabcacbdbcacbccdaabcddabcdcbacddbcadababcadaddabaaacbdcdaabbdabbdabcbabcdccdbddbcabbbaccdaababcacabdccadabadbccddbcaaaaacdbddbbdcddbccddbdcccaddddabadacccdbbbcabdabcabcdcacbdcdabbbdacaabadadadbcdcdabaabbcccdbdddaaacdbcbabcdcbdcddddadbdcaaddcaaadccabcdccbbdbbdcdbddbcbbddcabdabbbadbadbbaadadbbcbccacaccdcacdabddbcdddccaaabacbcbadbcacdccbdbbaadcaabddbbcdcbbbbacdbbcbbadbccadccdadcdcbacdbbbcabdacbbddabcbbdbbdbabcaabdccdcaadaadcddcaacacbcddbaaababbacdbcaccadacadbaaccddddadaaadadbbccbcccbcdcbbbaddadcccabdcacaddbcbaddbbaccbcdbadcddadddddaaaaaccdcddcacaaacbdbbabadcdacbcbbababccbdcacbcbdaddcddbbbaabccbaadbccdcdaabdddbddbcaabcdcdccccbcaabdacdbbacdaaabadbdbdcdcbbdbbaaccadcabbabcadbcdacadcdcacabbddcbcbcabdbbcdcbbdbdccbdbbbcaaddaadbbdadacdcaaabdacbadaccdadabacacddbaccacaacbccdccacddcccccdcccdbbaacaabbcdccddbddcbcdbdaccdcaddaddbdacdabcdbdbaaabdbaccdccaadadcbadabccdccbbdcbaccbddbcccadbabcbbccbcbdddccbdddcccaaaabbddabddaabddbcbcdddccbcabcacdaacdaaaabadaadcdbccbacadbbbbbadbbcbbacdadbaabddabbccccccaadbadcadbbabdbbacdabcadcdddbaaddbbaddadddddbcbdaabacdbbcdcdbcadcbcabdcbcbddadaaacabaaccbdddcdbadadcddcdbcbdcacbddccddddbcbaaadadcabcbbadadcbcabaabaaccadaabdaabadbdbcdcdcdcaabacacbadbdddbcdadaccdddbbddababdcbdaadddbbdbcabbcaccbdcabaadcbbcabdcdbaaacbcddaddcbbadbacabccbcbadddcdbcdcdaabbbcaddcabccdbacacabddcaadbabdaddbbccccbccdbdbdcbcddadbcadacabcdccabadcdcadadaddbcdabbcdbcdadaccddacddbdcdaabcaadcdbdddacddccbbdbdabbaabdcbdacdadcaddbdabbdaacddcdadbaccdadddcaadccadcdbabbbdbbbdcdcacaaabcaddcddabddadcbbaaacaabcaddbacbdbadcacbbbbbbdabcdddcbccdabadbdabdcaaabaacbbdadbbccdbbcabccabdbcccccbbcaabaddcaacccbdadccccbbbbbdbcccdcbbcdcacbcdacaddbbbddbdbdbbbcdcaabdcacabddbbdbbaaababccbdacaddacddbcbbaabcadaccabccbaddcdcdaadacadadbcadbcbdbdbadbbcccacbabcbabdabbddccddaabccaccaacdbccdccdcccdbcccccaacccaacdddcddbbbdabdcbcdcdcdbdcacaaaaabcddbbcdcaaddacdabbdcdddcbbdccbcbcbbdcdaabbdabaaadddddcddcbccaadddbacaabcadbbabadbbdbbbdabcbddcacddadbbbdcbdbbacabddcccadabdccdcddcdddbbaccacbbdbbcbdaabddbbabbadcbcdcdcbdbdcdbaabcacdabdcccdbdbaaadbaccdaddcdbabaddcacadbbbccdcbcbbbbacacbccacadcdaccdbaccadddcadcaacbbdabaaaaacabdbcaababaaaacddbcdabbbbdbddcbaccdacbcbbadabcbaadabbdbadaaacbdbabdaaddadcdbdaacabaabcaaabcdcbbaadaccccccccdbbddabdbcabdaadcbcdaadbcbbadbbddcabbbaddaabcbddcabcdbdcccdddbdbdcabbddbbccadbbdabcdddbccbdadabccdabcabadabcbdacdbbdbcdbadddccbddcdabdbcaacbbabcacdacabbbccadddcbdcdaacddbbdcccbabdaadbcabcbbadacbbccddccdaaadccaddbddccbadaadcadacdccabcbaabcbacdcbbbcdddbdabbcdcabdacbdacbcdddababdbbadcddbaabccdbaaabacadaababbaaadbddbdadbacbacbbaaddaaccdbdabbadacbcadbcdbbcccaabbcccadacdcdcacadabaacddabddacadabdbcadcaaaacbacdbdddddcbaabcccdcaacbacbadabbbcdbaaaaddbadbcaacbacacdacbdbcabccdcddbddadadaddcdcaabadccdbdacccddbdacdbcdabbdcdccdddcadddbacbadbbbadbbcdbabaabbcbaacbddbdcaabbdbdcbdddbcbacdddabdbbcdaddccdcdccaadbbabbcbdbaddccbbabdbccdcddabcccabccbaccbdabacabcbabdbaaabbababbabbaddbbaaddddaccaadcaabcaaddbbadaccddbbaacbcaacacbcbcaaadbbcaacdaacdddcdbbdcdcddcadacbbdaadcaddaacabbcccaddcadcccbbdbcbdabcdcacdccadabcadbcbbddbadbdbadcabaacdcdacacdddbbababbdccbcdbbbbaddbabdbdbccaacdabdaacabcadadbdbaddaadccccdcdacbacddbbdaccabcdbcdabccdbcaaaadcbabbbcbabbdbcdabdcbadcbddddadcdcadbcacdabdbcdadbcbcccabacdddaabaadaabaadaabacbcbccbddcbbcacacdccccacdbcccdddcbddabbaaddcbcdddcdbddabadcbadcbdabbaacacdcbdaccbdbdcbaccabaddabadcccbaccddddbccabdcaabcbcdaaccabbdcabbcbbdbddacbdcddbdabdcdccdcccabbaccbaddbddcbcdcddadacadcbccddbddcbddadabddcdabdcdabdddcbbaddadcbbddcabbbbdbcaccadaaaaddbdadaaadbdccbdacbbaccddddbdbcaddcaabbcdccadadaccadabddaaacacccaacbadcadaaacbbccdcbaacdcbbaddcddbddbddaaacdbcbdbdacdbdadadbbccbcbdccdcaaddcbcbcbbbbacbbcabcabdcbcddbbaababaacddcabcbcdcbbcbdddadcbcacaabadbddbaccbbaaddbdadaabbdaccbbddaabbbbdaacaaccbddbdbaddcdddcddbbcbbacbcaabcbcdbadbaddcbccbdbcbacbcbdccbddabcbbdaaadcbdbbabacbbadcbdbaddaddbddbbdcdbbabcddabcdadbcccacbdbaadddbdcccbacddcccdcadcdacddbcaadcddbbcdaaaacbdbacdaacadadcddbbbacbdbddabdacaccdcbcdcdcacabbdacbdcccbbcbaacdbcacbadbccddbbddbcbbdccdcdcbbbdaacdcddddbdaddbbcbbcdacbaacaabcbabaacdaacbdbbbbdabdcabaccccadcccbdadbaddbbccacbadaadbbddbcbaddbbdddccdadacdbaccadbadbdaabbbbbcbaadacbdcaaaddcaddbabcadbddcdccdacaabdbbcaaadaaccccdababaccdabdddcdacabadbbbddccddacbbbcbcbcabbcaabbacbacbdddcbdbccdbdbabaaccdccdddbdcddcccaadcabacdccbbaadabbaddbdbaacaccbcbdbcabbbcacaabbbcacbcacbdccdbcbccdacdbcbcccabdcbcabdacbcbcabadccbccccdcaaadacbabdbcdadbabdadcdadccccccbdadbdbaccdcbbabcacbabdccdbacdabbdacdcdbcdabcbbdbdabbcccbbcbabcbaabbcadddabbcbacaccbadabbdcdadcbdbcbddacabdbbacbdddacddacccbabacbabadbcbbdddcccabcacabcaddccbccacdaaabcccabadaabacadcadbdbacdaccbbcacdadabcbacdaacbcccbcdcdcaabbcdadccabcacbcadcadabdcccaacaddbadaabdababcdabdadcaacdbcaadbcaaddadbaabbcdddcdcbcccbcbaaaaccddcabbbdbbbbaabdbbbdbbdccadcbcbdcbabdcdccabaaababdaccbaacacadcdccaacacbaaaabdbbdabbcccbddbadabdbadbbacddaaddcbcacdddbdcabccccdcdbcdcdaaacbcdbccdbbdccadbdabdabacccaaaacdacbbccddbbccdbacbaaabcdcbccabcddcbbaccabaccdddaccbddbadbacbaabbababcddbbaababaacacdbaccbbbbcadcbcaddcaccabbdccbcbcbbbddcacacadaabcdbbddbadbcddcbcacbbbabaadcaaabcdacdbaddcadcabbbbccbbddadcaacccaabaccbddcbbabbcdcbabdaacabccbaccbaddabadbaddcabacadcdbdaadadaabcaacbadbdaaddbbcbbdbbaadccbdabbacbbacdadcbacccaddbcccccbabbaababbbbababcbbbcadbccacaacbddacdaccdcbcddbacacdacaabaaacbccbadbcbdacdccdbbabcdcbcaccaccbbdbbacaddcdcacaaacddabcdacaacdacaaddcadacbcbadccdbcacabaddddbdddcacbbaccadbabdaaacbdcabdabbaccacaaaacdbbbbdaacddbbccaadaabddcdcdadcdbcdbcdbdbbaabdbabccccccadadbaaadcabaccababcadbbccababcdddbcadccacccdabdddaccbaabbcddcbbdabadbabccdaabcccadccabdccdaacaccccddddadcdccbddbccdbabdcccbddabdccddbacbbbcdaabdacabbcbcbbdcabaadcbbbaaabdcabdcdbaabdaaddcacbdbbabaccccacdcdcbcdcaaabccddbbbbacaacaabdcdccaabcadccdacadcabacbcdadcaaaabbaccdadddabddcdcbbbaabbccbbabacdacccccdbcacbbababdcabdcabdaabaddcadcdcdddabcacbaacbbdcdacaaccacaaddbbbddadbccddbadccdddacdbcdadbbbbacdbcbcadcacccbdadaaabacdbccadbdadbdbdbadccabddabbbcccbbbdbddccabcccabbdcdbaabcabdcccbadbdcbbdddadcadcbdbcabccdcdccbdccdccdddcabdabddbbdaaacddbadcdcdccccdabccbdaaccdaccdaccdcbdbdcdccaabbbcbbbbddcdcdabbdadbcdacabccbdcdadccbabadbdacaacacadadacacbdacadcdbbdcaddadbdcccaccabbccddacccdbddcdadaaaaacdbacdbcdcadcdcdcddabddccadcbdbaadccadbcbddcbbddcdcdadacccbaadcbccacdbccbdbbcaabcdaacaddbbabdabdcccdaadaadbdcacbbcbbabcadccdbccbbccbbaccdabddbcbacabddccaaacaadbdabdbcdddcbbcbcdbdbccbadcdabbdadcbbbcccdbcbbbdbdadbabddcccbdddacdbabaaadadcacdddbcababbbacddacbcacadbabadcabcbaacdaddcdcadcdcccaccabbdbabaccdbbdccbddcccddababdccadcbbcbaacbcbdaacabaddabaadaacdddcabaabbdcbdcbacbbbabdaaddaddddcddbaacdbcacbaadcdddcdbaaabbabaabcbcdccabdbacacddacaccdccaddcdccbbacdccdddccbcdcdcbaaccdcdbcbcdcabcaaababcbabdacbbaabcacbdcbdbbdabccaddbaadddacaddbabadadbcacaadcaddacbbaddcbaaadaaccbacdddaddccccdadbdadbbbcdaccadcaadddbcbcccbcaccaadcdcdcdcbcaddacdbcacbcdcabcdddddcacaadbbdcdccccabdaaabbbcabaaaabbcddcdbbdcbbbccacdddbbcbbbcccccabaadddcbaaccdaaddbdadcacbbacdbbcbdbbbabdcbaddcddacbdcbdddbbbccbacbbcadbddadacacabcadabbdcbbaadcccacbbdcdaccbbacaddbababaaccadccaaaabcbdaabbabbddcbbdaabbabcabaacddaccdadaabccbacbbdacdbcbccdcbcbcaaadaccdbcdbcdbdcbbaaadcbddccdbaabddccdaaabaacbdbbabbcdbbdcccdaaaddbdaccccbacacaaabcdcdbdaabdcbbbacaddadabdcaaccacdcdccdcbcbdbdaadbaddcbdddaadcbaccadddbbcacddcdacdcacdcadadccccbdbabcddabcbabcacabbabddbaacaddcabbacbdcdccdbbabcbbaccbabcadbdbacdcabbaadcadddbbdacbbcaddcccdacdcbbbacdacbccbccccbddcdcdbdbdbbbdccdbdccadbddbbcdbbabcbdbcaccbaabbacabdcbdbcdcaabadaabddbddbadbbcbaaaaaccccabdcddcbdbdddbdadcdbaabbabdacbaaacbbcbcacddbbaddbdabbadddbccbbbdadcdbcaabcbbbaaababcabacdabbdbabdcbdbccdaaaadaddcbbbdddacbbaaabbaadacbbacdabbbcaababcbcbbadbaacbcabacaababaddccbccbbbcccbdbccddabacbacdbaccbdcbaddddbcbcadbabbadaadbcbbabadbcabdcbadbcaacdccdbbcbabbbbadddacacaaccadacdadcadbabbcddcdbdbbcaaaccacdbdcadccddccdabcbbdcbaacabbacacdbcacbdcaddddabdcaabdaaaabdbadcbacbcbabdbcabbbbbcbcabbacddddddaccdbddabaaaccccaacccddddbccccabbababddbdcbaabcabadbcccbbbddbabbcdbbdbddcabdcbbbbdbcbbcbbccdcaabbbabadbabbbababadbddcdadababdccaccaadcbabdacacbaaddbabdacaaabdbadbaccbcdaabdccbbacddcabcdbcbbdddbdcbabddbcccdadaddbbcbabccacbbbdddcaacdcacbbddadadbcabddadbbcbbbbcadbdccbabbbacccdadbcdbdddbdbaacdacbaddbbbdcbaacabbcaadcddbbadabddacaddbbbddcddbdcbcbdcdcadcbcacadddcaabaacdbdadaadcacacdbdbbbaccbaabacdbadcbddcccdcbadcaddbbbaacacabdcdcbbdbdbabcbdbcddcadbcaccaacdcdcdabbdcbbbcbabadcdacdbaddacbdaababcbdbcbadcadbacbbbbdddadacdacaabdcdaacacabbcdabdcbcccbcddcbadadbcacccdcdddbcaaddbbcabbccdcbbaccbccbaddcdaadbaaddddaccdacbcdaadabbdabadaddbdcbcdbabdbcaaddcddcbccbcaccdaacdcbdaabbddcdcbcccadcdcbdcabaabddddbdcbcbaaaadcdddacbdaaadcaaddddbbaadbbcaddbdbadaabcccdbbbabccdaaddbacaabaccdabaaddbdbbdbbdaabadcdcdbadbddbdbdbcabdcacbbbddaabdbcbdaacbaccdcddbdacddbbbaabddadcbbddacadacbdaacbdaabcbddbbacdadcbcacccccdadbcdcacddbadcbaddcbadcddacadaadddabbcbdaddcdcabddbaaadbaaacdbbbdcaccdadbababacadacbbadcacbcbaabdabcddbcbcbccacbcbccadbabcbdcacadcdadbdbaabdccddacbbabcbdcdcbcdcaaccddcdbdbddacbacdcbadddaadadadbabdcbccadabaaddbccbbdddacabbbabcbaccddcccbbdbaaccbbccbaabdccbcaccdadccddaddabcdcbdcbacdcadadccabcbbdabcabdabacbaaddbacdbcddbdaabdabbbcaddaddddbcaddcccbacddaddaccacdbbbbcdddababccabcabccbddadccbdbadabaacbbaaabcbaaaaaadaacbcacbbcbababadabbaacbbaddbdabacbcaabcaccdbbccadabacacaadbcdbabdabddcacadbcccdacaddacabbbabccbdddcbdcdcbdbbbbbcaaadcdaaccddaabdcaaaadbcdbdcddcdbccadcbbaadcacdcbbbcacabddbcbacabacbdcaabdabdbabacbaaccdbdccbaabcdbbaabadbdadcbadcbbacacabaabacadbbacadbbdcaddddccacdcadccdcadacbabdbcdddbbacadacdaabccbbcabaccddccdaadccadabdcaccababbdbdbbbacbacababbcbaddbdadcadddcadcdccbcabbacadbcbababcaacdbcabbdccadcaacccacbbcbaadaaadbadddadbcdbbacbcbaaadcbcdacdcbdadddcbbbdbdddaaacadddaddacdadddabdccdbabbcdaddabddaacdacbacdaccddbacaadaddcabadcbcadbbdabcdcdcccbdbbdaacbcacdbcdaacdcddcbaccadcdcbacacacbbaadcdabaaccaadaacaabcadacabdaaabccacddcacbdbddcbcdabbcdccacdacaadcdcacccbcacddbacaaddaccaacdccaddabddabadbadacbadddccbccbccacacccbbbbccbdaddbccdddbbdaacbcddabbcaadaaaddbdbdbcbdcbaddbdabacabbcabaccbcbdcdcdcabdcaaacdddcdacacbcabcbbcccdbbbaadccaaacbcddbabdddaaacbbcaddabaabbabbccacdcdcbbaddaddbadbaabdbbcacdbadcddcdcbcdcbdcccaadcabbaacbbbbacbacdbcaacbccbcaacdbdcbdbddbabbdccaaccdcdccbbdacbccbbcddbcddabadcbdcabdccdcbabdbddbdddcbdbadadbcbbaabbbcdcbdcbabccdadcbaccabccaadaddaaacadcaaccdcdaadbbdbaacdbbaaabdadabbdacacaacdaadbdbadcaddbdacdaddbcaaccbaaababacacddbbcbbddabdbddacbcdbaaadadcbddcbdbaacbbddcddbcbacccadbacdaacddbabccdcabcbcabacddbcdbadccdaabccccbbdbdcccacaddaacdaabccacbabcaddbcadbcddbdcbcabcdaadbdccacdbacddaadcdccaabdddbdcdbcbabacbcaabbaabccabdccbcccabcbcabcbcacbddcbcdcaabcccdcacaadadbbcbabcaacccbacbacdabbbbadcccacaaccabbbbcaabccbcdbdcbcbccadbdccddbdddbcdbbbdcdbbaaaaabcaccdabdcbdacaadddabaccdadcbdaccccdbdbbdadabbbadcdcccbcbaddcccdbcbdadbaaadbddcdadbddcabcadbabbccdacbdacabdbcaabcdbcdcdccdaadddbacbabbbccdcacacbbbdbbccabcdcdaaabbbdaccddcadbabdadacbcbbaccaadbdcdcabcbacbcbdabbacdcaddcddadccacdaacbdbcddbdcbbcadabbacbaddabdddbbaadadadacdcddddbdaabbabbdbaabcdacbdccbcacdbbcdcddcbabdaacdbcdbcccabccdadccbabdaacbddbaaabcccccccdcbabcddddabccbbccccbdbdbdcddbaadadbadbaaacbccdcdccbcabcbcccaddbbbbdcaccddddadcdccbddbbadabcddaabaabdbbaadaaacdaddbdcccadbacddbbcbaabdacbdadadcbccccaaddabbccccaaccdbdaaadabcccabcdadcbddbcbcbcadbaaccdcacbabaccbbdababbacdabcbacbddabdaaabdadcbcccacdddcbbbdcabadaaadaacdbdbccdbddbacabcdaadbabcacaaacdcbbbabaccdcadabbbaaccacabaaccbaddddcdaaccdbbbadbbacdacdbddadbbabdbddccccadbaaacddacbbcacabddcbdbbdacbdcdddacacddbadaabcbacabccbcccacdaacdaababcdcabdacdaaaaabcbbbcbaacbddcdbcbabadbaccbdbcbacdcdabddcabdcdcccbdbbabdddaadacbdcadccdaaddadaddcadcadcacbaccbdbabbbbdcdbadbdcbbdabbdbcacdccbcaabbcbcdcaacabbbbacbabddadbaaccadbaddabcabaadaaaacadbccdcaadcdcbababbccabdbdccabcdcabaaaaddadcbddabbbbbddcadaabaddbdbdddaaacadbdbccabaabdcabbddddccdabaadbdabbcbbacbababdcdaddadabadcccbbbbdbbdaabcdbcaaddaddbcdcacdbddacaacdcbacdadcddcbbbaadcbbbdaccbccccdcccbbaddaadbdadcdcdabdbddabbbdbdbdaccbcddbadbadaaacabcacbdaccdbdaadbbcbcaccbdadacdbbcbddddadbaabbadbacaabccbcadbcdcdcadccbddbccabbdaccccbddbabdadccaaccdadddababdbccbdadabbcdbcbcbdbadadaccacdbcabbaddcbbdddbadddcdaadabbacdcdbaddbaabccdaaabdaabdbddcdbaadaadcdbdbababccabadcadddabcacaddbcdcccbbdabcabccaaaadcbdaaabcdaacacccccdabbabbbacdcaddcadbabcacadbbabdddbadbdbdbbcdddcccccbdbacbacddbdaadbaabbbbcbbadabcdaaacacbbccadabbbaadcccbcdbdabddcadaaadcacdbcccbabbbbaaccbdabacbabbcbdbdcbaaadcccbabcbacdcdbccdacbabbbccdbbcccddadbbdababddcabacccddcbbccdaddbdbdbdddbdabadcbcdabcaabbdcaaaccacbbbaccacbbacbadbddbbcbabaaccabbacaccabccababbbdaaabdcccdcabadaacbbbcdbabacdbdabaabacbdaabdcdbcdcbdadacbbdaadbbcccbcacbccbbbcadadddcdbcabdaddbcbcadcaaabbdbcdaaccdcddbbcdaaccdcbbabcbbdaccacdaadabddbacbbcddaaabaddcacdabddbcddabbbccaacaccddbdacdbccabcbcbcabcaddadacdccdbaccdbbbdaaabdacbdabaacbacdbaccaddddcdcadbdcacdcaadadadbbbdddaadaddabbcbcbaacabaacdaddcaccbcaccbdcdaabbcbbaacccdaadccccacdddbdddddabbacbccbdabdabacadacccdaccbbadbbcdbccbccacadaddbcacdaaccabcdaaaabdacccdbbdbccaacaacbcdbdacdaadbdadbacadbcddbccaabcbabcdabbbbbcaaacbdbcabbcdbabaadcdcbdbabacabbdbdddabcadabbdcbcbbabdbbdaccddaadddabbbdabaaacdbabcbcbbbdcdabdbabcacccabaddbddaccabdaaccddaaabbbaddaccdaacdccdbbcbcdbbdcdabddbbaddabccbaccddadbcbdbcdabcbdbcdadccacdcbbabccbcbbbaadbcbdbcadcadccbcdccacbccaaadcbddaccddbdacaaddabcabdbddbcbdcdcccccadabaacccaabcbdcbcaabcadbbcbdbbbaaacccdacddbccddcbaabbcdabaccbacdcdabaccabcdddddbacccdcbabdadddbbbdddaaaabcdaaadddbbbdbbabcadbbdcbbbbddbbcbaacccdbcdbdbcdcbbbbbbdcababbdccdbaadcdadcbacabcaddbbcabcadbaaacdbcdbbcaaaabcbccdaddacbdbcadbabbcbbacdddbccbbcadccbbadcbbdbddbabdbaadbbbddcadbcccacbcccddbddbcbdcdcbbacdbcaccbdccdacabaaddccccdcabddcbbbccbaacadcacbdcbacbbcccbdbaacddcbdcdabddbcbbcdbcdcbadacaccacbbccdcbabddbcddbbcdbcddbdbbadbaadadcdacdaadbbddbbddacabaccdbadcbcacabcdaccaddadcdbbddbbbacaadccdbdcabdcaaaaadabdadadaababbcbdadaaccccacbadcbbbcbcaccccbadbadacbbdcddbddcdbdbadadbcababaaacabacabdcdaacaddacaabccdaabdddcbdbdaaddbdbcaaadabbadacdaddbadccaccdcdaadbbaadbcacabbccdacabacdaaccabcaddbcdaabcbbdbabdcdadbcddbddacdbddaaaddacbcbaadccbcdbbbabddbdbbcdbadaaadcddbadadaabcbcbcddcabadbbcabdccaabdaaccddbabdddbcbbdacdcbbdddabcbbbcbbdbbaadbbacbdcacacadcccbcbaaadcabdccbbddcbbbbbccdacdddcdcbabacdcdcaabcdbdcaccbbaaaabdbcbcaccbbadcacbdbdaccbcabcabcabcbacdbdcbcdcddcabccadadbbacccdaaadcccbaddabccbcccbddccdbccacacaacabcaaadbbbaabddbcaccacddccbdacaaabcdadbdaccccacadadbbdacdbbcbcaadaddddccdaaddadbbacbbaabcaddbacaaabdbddabadbcbdbbbdcbddcaaadccbbccbdccacbbdaacdaccbdbbbabbaacabccbdbbaacddbaccdacdbbcbccdccbdcaaacccddbbcaadadacadcdbdcaabcddbbacacabbbdccbbcadcccdcbdddaabddbccacdbdabddcbbbabbaaadcdbdaacbbdbbaddbaddabbbadbbcdcdbacdbbbcbddcabdccbbddbabdbbbccbabcbbdacadcdabcdaccdbdcabdacaaabbdcddbaaaadbabbbdbdacbddcdaaaacacdaabdcaacddabcadaadddabcdbabccdacdaccaabdcabdaacabdacdcaddcccccbcccdbddaddbbadbadbaaadacdccdbccaabdbcadadcbcacccababcdcccccdabbbacdccdbbbddadbdcabcadbbbbbaabcccabcdcdaacaadbcdbccaaabbbddbccdcccabacdbaaacabcccaacdcccabbacdbbdcacacdbadccbbdaaabbaccdddabccbbacddaabbcccbaaacbbcbcbbbbcdcbdcbccddaadccbbdabcbacdccdbacacdcaadcbbcbdaabbcdcbcdbaadbbdcbabcacbdcacdabdbabccaccbcbbbddbcbcdadcabdddadddbddccaccdacadacdcbddaaabaccaadcddcdcbbacaacdcdaabacbabbabbbcccdcccbaadcbacbabbaddabbdabaadabadcddabbacdcddbbccdaabbccaacbdcddaaddcadaadccbccaaddbcbccdcacdbbcbcbabcbbadbcbbaabcaabbbbacbdbbdcdbdcdacabcbadabbccbdadcdccdcdddacbccbcddcadcdacbadbabdbbadcaabbcbccbdacaabaddaaababcbbcbcdaaddaadcbaaaaadcaccbbddbcccababdbdcddbabbbaadcbaaddacdbaccbcbdcaddccacdccbdcacacccbcabddcabdccacbabbacabbcddbadaaabccabaaadbaabdcbccdadccbbaaccdcbbdccabbdcadabcacacaaddaaababbdccccbcbacbcdaaddbdbbbcadbcacdcabbcbbacccaaddcdcaccbccaadacacbadbbddddcdbcbbcabacccdbabdabadbcccaabbbcbbcabbbdbbaccaaddabbdcbccaaccbaccabbcaadadacbbcabcabadcbabdcdabdddbaabaabccadcdcdadcccbcabdadacacdaccdccccbacdaacacdcccdcbaadabbacdabcadababbdaacadcdcababadcabbbcbdbadcaaaaccbbcbaadabdabbcacdacaaddddbabbbadbdddddcddbccdbabbbaabddacbcdbacbabdadbcdbbcbbddaabdcabaabbcdbadcbababbbaacdbdcbacdcddacbcbbbabdbdbabbddbccddadcbbbddbaabbcbbbadcbdabddaccabdabaaaaadcacabbaddbacbadcabdaddddbadbdbcbaadcdabdccbcdbdcbbabdacbbaaabccdadbadbdaddbabaaadccccccdbbbbcbdaacbddbaacabdcadaddcdbcdcbdbaabcddbbcabccacdbcdddbdabbbdcbabaccccddbababdadadcaabbcacdcbbcdaaaaabbbabacdbadbccbbaaadcdcacdbccdaacacacbbbbabdadbaccaabacbcbdbbaccdaacbdbbdbdaadcbbdbcdcaaadadabddcbbababbdaacbcdabbacaabdddbccacbabaccabddadbbccbdbccadbdbbbcddbddbabcbcbcbbacdbccbbcdbdabcdbdaabcacdbddddbabcabbaddaacbbbcabacbbddbbbdbbacaaadcdabaccadaababacacdcdbbbabdbbccbdddacbddcdadbadacdbdadaddbdcaacbbacbbddcdaddcadbdcddbabcbcdddacbcdbacbaddadcbadadccbccaaacbacbadaababbdaabcdbdabbbbddccdaadbdcadacbbbacbabacbdacaccccbddcccadccdabcacdaadcadaaacbbbdaadadbabacddbdacdddbabdcdbdcccaddcbadabcaddcaaadadcadcdaadadadcadcdabacbbdccbbadadabaddddddbdddaccbadbaabccadbbbdbbdacbcabccadbcadadbccdbbdbdcaabcddcddbbadbabcdcacacdcabbdcdabcabaccddbbcbacabccabdcabccaaaddcbcaacadbcdbdcacddbbcbcccadcbbccdbcacdbdaccaabdbcdbddadcbacbdbdbdbacaaccbaaddadbcadaadbbbccdddcbdbcdddcbcabbabadaabddcacacdbdccdddbbccaadacabaddcacbcddcaacbbbadbcdabdbdabbdbbdddabbccdaddcbbcdacaabcbcbaddbadbadbbdabcabddcacbbddadbdadccddadbdcdcdcdddcdccddaababaccdbcdbdcddacccabcdcbbbaaadbbcaaabbbbdcaccbbabadbbabbbabcaabdbbabdbccdadcacbacccbbacaddcadccdbcbabcbccdcadcbddbdabccddbdcacbcabbdabccaccadcacababacbbaccbbdbddaccdaccdcdcaaaacaadccbcbdabdbadbcddbccabdddbacaacdcccdaacdcacadbbacabacadadadacdcacbcbdcccdbcdbbdbbddbadddbcbbacbaaacbcaccdcccadbbccdbbdcdacabddbbabcdbdbbcdcabcbabdbdcdacccadbabcddbbbbabbabadcacaabdcdabaddabcccaaaadcdccbcbabbdabbdbcdacadcaacaccdabdcabcdacbccddcdcaccabbbccbadbbcdcacbbbdbdbbdadbaddaccbcabdddcbcbcbdbdbdcbdaaddcbbbbcadadbabbacdabdcdaccacbcacdddaaccbcdbddbdbdbaabcdbdbbdcadbbbaadaaccdcbdcacccdaabbbbbbabbdadcccabdccaaccccdbabbcbbadbcbdcbbbadbbbaccadacbabdddaacabcbbabdaaddcbdadaddbdddbcaabaabacbbaadaabdcbcaaabdbbccdcbabdbccaabbdaabccbddddbcbcccbabccdcabbbbdbbcdcbadbaccdaabcaaaaacaddaddbaadddbabcbbadabbdbdabacbacddddabddabcabcbabbadbcdadbadbbcacdbdadaccbbabbaccadcacddcadcabacbaccabcdacbcdccadaadabbdddbdbbadbcdbaadadcccbddacacbbccccbaacbddbcaddadcbcabccdabcbcdbdaacabddbadbaaacdbadbaacbdddaddabcdabbccbbdcdabdaabbbcaaadacdcccbdddaddaccdcdaccaabacccaabddabccdaccadcdbbcadcdbdadadabccabdaabbbbcaddaabbbbabbacbbdcaadbaddbcbccadbdccdcaccbaadbdabbcabaaddbdabacbccaddadcaadcbbdcadaddbdcdcadcdccdbbdddaddaadcddbddbcabdccbddcbaccbddcaabcdabdcbbcdcbbacadcbcacaaddbadcacacdbdbdaaaaacdaddcbabccdabbddcbddccbbbbddbaddcaaddbcbbbcccaddbbbdcbdbdccbcbbcbdbcddaddbddccddadbdbaabadcbcbbbdaddddcbcbbdbbcaabaccbbdacdacabbdccacddcadaadcbdaaddbdaddabbdaabbdbcdbcbdbdddadcacbbadadaabcbadcacbdbdcadbaaacbcbddaccbbbcdbbaaabdaaaacdbabdbccadacdaaccdccaddcbbcddbbdbbabddcbddadabbabdabdacbbbbddaaadbdcbbbdcdcadcaccdbbadbadcadcbabcdddbbdcacbaacaaaaabaabdbcaaadddaccddcbbcdcaaaccddbaadbcaaaabacbbcdcbabcadcaadcbbccaabaaabcdadccdbcbdcadbcdaabddacaadcdbcbcdbacadbbcadabcbdccabbcdcdcacacddbbbaacadadaaacbbaaddbdccdabcbbcccddcbcccdddbdcdaccdccddcbccbbacdbddacadaddcabdddbbddaaddcbccdaccaaaddaabadadacdbdcabbddbcddcdbbcbcbccaabaccaabbddcdddadcccbbcdcadcaabaddbadcabcbbbdabddbcaddbbabbddccdbacadaddbabcaccdcbdbcbccbcadacdcbbbcbdcdadbbabaadddbdcdbcbbaddbccbaabbddacbaabbdbdaaccabdcbccacabddddcaaccbcabdcabcabaacdbbbaaccbbcbadcdbcddddcabaadadcbadcacccacccbabcadbacbdaacdabbbadbcacaabbabdddbbbdbabbacdbbcbbcdcadcdcdcaddbadbdcdccbbdbcbadcbddcdddadaadcdcabdddcbaddcdcccacbccbdacadbccadbaddbccbaccbbccdcacdadbdcabbcbcaaadcddbbbdddcddbddcaddcaddbbdbcccddaddbbbaacabbcddaaccdbbabdaaabcbbcbcdbcaaadacdbdddddddbcbaaabdabadbcbbcbabcadaabcabaabdadbdcaadddddbdcadbbbccaabbcabddccbdcdbcdccadbcdbbcbdbccbbadbaadbadbadcdcacacdbbcdbbabbcddbdddbcdbbaaabcdcbabaabddddcbbbbadccabbabbbcabddacddcacbadcbcbaabdcdacbcdbdbdadbdcbdcbddcccddaaabbccacbcbabaabdcabaabaaaabbcadaadcdadcaddcbadbddaccbcbadcbbbdbbdddacabcdbdbddbccbdbccaadccccdabcdadccadbbcccaddbaabcaaabcdaccadbabadbcdddadadbcbbddaddacbdabdcccdadcddadcabdbbadddccbbacbdccbbcbcdaacdadbdccacacddddcccdaaccaaccddcbabbaddadddbbbdbabbabaddbacbbcaaaaddbacdbbcccdddababdbccbdababbbbacacdbaddabccadcddbabccccaabccaabcbcbdcccccdbbabdbbaacbacbbdccdbcbadbaaaccaaabbdaaaddadaadaddacadaabbbbbccddcadccbadcbbbadadabddbadcddabdcddadddaabacbaaaddbbccaacddaddbadcbcbbacadbddccdbcabdbcbdbbdbbacbdadddbbaaaddadabcaabbdabcabbddddadbdcbacdaabbdbdbdabbccdccbddadccccbaaaddcaccbabbdbadbbcbdaaabdcdbbddbcddbbbaccbdacaadcaaaddaddccddbaccbbbbcbcccaccbcbaadacaaaabcacbdaadcabbdbbbdccdbbccbbcdbbbdadcbcdadddcbdddbcdbdccbcabcdbbdacacddcababdbddcbadbbdcbbabadabccbccdbcacdcdaadbbaadadbdcbcadbccddaaccdcaaaccbdddabbddadcdabaadacbccbcadcabcbbcbdcbbbdbabbbaabbccbcacacacbdbdbaaccbdcddabddbaaaabacdadbddbcabcbccbacaaadccbaadbdbabcbacbbacbbbccbcdccddbcaabbdaabbaddabccaaacaaabcabbdccabbddaadcdbaabccccabacbcccbccbacadaaabbadccddacacddbddcdbabdcccccbabcababcdaadbdbddbacbdcbadacbcaabbbddadacbcaacccabdcbaadbcdabbadbabbcdbcabdcbcbdccaaccbabacdbabbcadabdccdbacaaacaacabcdabacddcccabcccdaaaaabdddaccdccaccabcdcaccccabbddacadadcbadccadcadbababaabbadaaabccaacddbcdbbaccacabbcdddacbcaccdabbadcccabbdcaddbccacbbbcabdbbbadbbbabdaabcdbbbcbddabaadbabcdaadaccddcadcbcdcdbdbabbdcdbcdbbabdcddbbbbccbdadaddbcddabdcaccabbcacdccbdcadcbcadaaddaddddbdabcccdbdcbcadcdbacddcadaaddacddbadaaadacbcdcdbbcaacacddaaccdadadaccddaaddabbcabbcbdabbacdadaaacbbbddbbaacacdcaccccbdacbcbddbcacabcacbababcacbdbcdbbdaacddcacbdcbbadbbaadaacdabccdbcbabbccabcaddaccccadbbdadbbcbbddddcbadabdbbbabacbcaabcdabdcdcbdadccbadcddbcacbcacabbcabbcdbaaacaddabddbbbcdcacbdbadcbabaabbcbbdcbbddbcdbdbdacadadabbcbdcbdaccacbdadcbcbbadccdabdadddacbdddabcbdaacaacbacbabcacaadaddcdcdbcbbaaaabbabaabddacdcddcabadccdbddadddcbaadddbdbcbccdcccbbabdaddbbbabbccadaacdddacdaadcddbbcbbdcbbbccdaacaccccccbdbdcbdacbacbdcbdadcdccbabccdcbabbadbacdbbaaacddcaccacabbcdcaabacdaadacdcdbacaabddbcdaccdadacdbdbaaabbcbcabdbdbcccbacaadbdacdcbdccccadabacabcdabcbadcaadacdacaacddcaaadbbccdcdbddbcabadbacaabbdcdbbaccaabdcbddddccacbdddbcbadbbcadbbcaaddddbdcbdbcbcbadbbccdaddaddccbdbbbdadcadbddcbbdcccacbdcddcbbbbbbbadabdcbcadccdadbbadcdcbabddbddcacdaadbacdacbadabaddaaadababaaddadbcddaccaccacadbbaddadbbcbbadddbadabdccbaacaabdccbdbcadcccbdabadbdaccccbacaabccdcabcbcdcaabccaddddbbddbccabacccbabddcdccaddcbcbdadbaaccbbbacbbbacbbcaaaddbdbdaaaaccabbbbdddbcbcaaccaacccbacbdcacbbddcabbadcbbcdaabdbbababaaabbbacbbaddbdacbdbdbbdbacadcacacddbdcbcbdadadcbdcddcdabbbbcccadcbabdcddcaaadddbdbdadadacddbbccabbdbabbbbbbdabdbaccadcabacbbadcddcaacabaddcabbcdbcabdacbdbabcdbaddbbdcaddcaaadadadaabbccabbcbacccddccdcbdabccabccbbaacaaadddbdacdcdbaccbcdbacbabbddcbdcbcbccbbbdacbcdcacbdbabbcdcddbcaddcdccdcacadccacbacddbccaaadaccddbddbacddbbcbaabacadbdadbbadbcadabbddabcabadbdbdddbadacdaaccddacddbabdbadacbddbdbaadaaddbcacbdacbaaccbbbbabadaaddbcbbabbcaacbcdcbdccbadcabdbdaaddacbbbbbcacaadabddabdbdcbcabdcaaabbacdbdcbbdcacddaacaddcdcdbcadbbcddbaadcabacdbaacbaccddbdabddaabbbabadbadcccaccbbbacbbacddcdadadccbaddbbaabacdcbdcdcbdcaccbdbdaabbccbaddabadcabacaacadabcddbacabdadccbddcdcdbccbadacddbbcabcbddcccdcabcabbbccaadddcdbbbcabddbcbababbdadabaabadbbcccaccdddaddbcccaabbbcadacdbacddabbadadcccbbcbdcabdbdddddbcacbcdabbdccbbdccdccbaadaabdaaadcbbadcdcacabbdbdaabcccdbcaadcbcdddbcdbbaabcdaadbbbccdaabaddaacbcacbaaabaacbbcccdcaccacadbdddbbccababbacdabcdbabdbbdadababbbdabddcadaaacdbdaadccdcdbbdbdbaccacdcaccbcaaabbdadababcabacaadbccdcaaaadaabdaccdbbbcbbcbcbadabacaaccbacacdadcadabddaacbcacdcacdbcadddbcdbdababbbbccbddbaaddcacbaaabbdcddadcdadbaddddcadadbbabbabbccaaaaccabbdbcbcadbdbcaccddabbdabdaacbadaaccbccbadadcbbacdccdcdbadbdddddbcbdcccdbdccadaabbaccbcbcbccdddbdadcdddbdadabccbdaabcdbccbbdbddaccacccaabbbabaccbcdaadbadccbdcdcadccbbbbaabbddadccbdacccacbaaacbaaccacbadacabbaacbaaccadaacacdbdbdaacddabcdcdbbdcccbabddcdbbddcbaadabadaaaccddbdbccbacdbcdbcacacbbabddbcacaaadbdcdbbabacdbacaaaacbdabdddbbacbdcaaaaadbccddcbbadbbadadabaddacdaabbddcaabccbbcdaacdbccbccbdbbdcbbaacbbdadaaabacddbadadcbdcbdbaccddddbbaabaddbcbabdbbadacbbbddbdacbcaacadbabadababaddabbdcbbddcccdcabadcaabcdaaccdaacdbdcacabbdbcaaabcdaadcdcabaaddbcbbccbbbbcaacadddcacccabcccdbbbdaabcdbddbacdcddccaaaabcccaacbacdbcbaabbdcdcbdcdaaccbbbbbdaccacdbdadabbdcbadacccdaccadacdbbcbaabacdbaaddaadbcadacbadacdaaadddddbbbbcdbdcbadddaccdaacbadbcbacabaaddbcbcaacacabbbcbbdccbadcacacaadbacabaacbdaabdcbdcbcacabcbcbdbbbbdaabaadbadbadacabacaddbadccabdaaaaabadcdbbadbacadbadabdbddcdabbddbbcabcccbcbdadcdcdbaccdddbaacaacbcbaabbddaccdadcbababdcbcddbdcbcbccacaabbccdbdccacadbdcccccddbcaaaaacbdbbcabcabdabcbdabdaddcbbdcdddabbddbbdadaddabcaccbccabcbbcdaadcbbdadacdbddcbdddadacccacccbdbdabdcbdbbabddddacabadcbbbdbccdabcaabdddadbaabbdcbcdabaadbdbadbcabdaabadbddabbdcbbbcbacdabdbdddcddcdbccbabaaaadbdacdbccbadadccdbacdcdbdcccbbddabadbcaabaddacbabbacbccabdabcdbccadacbdcacccacadccddccdaacdaabbaacbdcaadcdcccabbdaacbbabdaacdbbcdaaabbdcdbcbbbbccaccbccccddacbaacaabccacccbcbdbbdacbdbbdcdcdcdbdabcdadddadabdbdcacbbaacadbcdcaaacdbddabdcdabccabddbbdccbcbaaadbddacccddadbbbcdaadbcbacbbdbbcaadcdaabdbccdbddbcbaaaabbbaccdbcadcbdcdddaadcdbbbabdcbddbdcabcccdadbabbdcddcadcacccdacccbbaccdbdcabddabbbaabddbdccabddacdbdbbbabacdacacbcacabaadacbaaabbdddcbcdbbbadcdcdcbbbdbbaaaddcdaaacbaaadbdbdaaadbdcaaaccaaaddbbacdcdadbddbccdabcacdccbdacdcbabbaadbddbcacccaabbacbbddddcbbcabbdbaddacaacddbdcccbdccdaacaccacaabacbabaccbcabbadbbbaadcacccbadbaadadaaabdbdcbdaccabddadcaddbddcbbdbadcaccdbabdabaabdcdbbaaabdaddacdbcddddbaaacababcdcbdadbbdddddcacababcacabdbaccddcbdaadaaabcbbbdabdaccddaacdcaacaadccaaadccaddbaaababbdcdccbcaddcaaaaddbdbccabaaaadbbbbbadabddaadaadcbcdaaadcdbacccabcbbdaaaaccdbcbcbbbddbbdcdbabbddcddaccddcbccdacaaccddaabccddbacddabdbbaaabaacadcccdabadcbdcbdcbcbbccbabadbdcdbbddabbcbcbcbcccdcbccbbccbbbdbcdcabadbbcdcdabccdbddccdcdaadacaccbddbbbbadaddcdbdcdabaddbacbcdcbacbdcccdaccbdbabdaaddacabacbbbbdddacabdbadadbddadcbbbaadddaadbbddacbdbbdaadbddbcaabddaacbbbcbbdabccbbcdcabcadcabcaacadbdbbabadcacbcbcdbdabadbddccacdccddadbabbabdccddcdddcadacdccbcacaaadadcacbddbabbabcbbadccdcccdcacbdcdcbccbcddadacbcacadcdcdaabbcccddccdaadbcaccbbbcbccbbcddcdcacdaaddbdddcbbabcbabdabcbbacbcccbcabdcacbddadabdccbbcdbdacaadbcdaadcbbabcdbbbdacabbdbabbddaaabbcdcdbdcdbbbcbccdcadcbcccdbbbccccddaaabaadabdcdcbdccacbdbcbbdabcddbcccbccdaaacddcabcccacdbabbbcaadadadacddaddbcccacbcccdcbacddbabcabcdcdbdbdddddaaaacbacdbaacdbaccbbcdaddadddcccccbdcdccbbdacadccacdbcbabbcaaccbabdcdccaabacccbaabbbaadaddddbdcdbddcddaddacbcacacbccccaaaadbbccdabcaacdababdddccdcbcbbddcdcacaaaabdbabaccdadaddcdddcbabbaacaaacacbaacbaaadaabdbdbbbbcbddcddddcbbccccadacdcabcbddabbabcbaddacccbcbaacaacdacabbadaabcbdcbddcbaddbbaacbaadcaaaccddcdabbbcccddcbdcabdabddbdaababdbdcaacdadccddacbcaaddcdccbcaaadcaddadccdddcaacdabbcbaaabbdccbdabdacdabcbacbabadabdcacabadbbbcdbabbddaddaadabbbcbdcababbdcbadbcabdaadaadbaadddaaadccaaaabccdbcdaabcbaadabbabbcdbbbcadcabbbaabaccabccddbddcbcbbadccbdbaabbdababdddddbbddcbbaadadcbbbbacabadddbcacacbccaaadcabbacbccdabdacadcbbacadcdabcccabbdcabcdcdbdbdbbcabaabcabdacddabbacaabcadddabcaaabddcddbbbdacaccababdbacdbbbddcbbcbbcaadacabcbabadacacaddbdbaacdccbddddcbbaaabccccaaaacaccacbccbadcbcadbcbacadbabdbcaccbcbbbbdaccaacadcdbcbdddbcdcbadddcdbbbaacdaaacbdacabdababdcddabdadbccadcdaadbbacbcdaaaccaaadcababaadbddbcdabdbabcbdbbdbaccaaaabddaaddadabcdcbdacccccabaaacdbacbcddcdaaddcbbdaccdddabcacaaaccccdccccbdbcdbcbdcacacacdacacdbdaaddadbbdccbbdaddadbdbccdbdbcbdcadadaaacbabadcdbaacaadbabccbadcdddbbdcdacdcbaaabaccaccadabdcabdbccaabbaadbbbddcbcdccbcacdabadccbdcadddadcabdaccccbbdcdcbccdbdccbccdbcdbbdcbccbddaaacbaacdbaacbcdbccdccaddbabadbccaccbcbbabddcbcbcbddccdcaaabbacadcdbbdbdcacbbcbaacaadbccbadcababbcdadbdbabccbdcadaaabdbabacdcadcdabcdcccbbdacdbbbcdddbbadddadbbadbdaaaccdcccbdadaaccbdcbbabcddcadadbcccbdacddbcacdbcdacddbbdadbbdccbbaaddcacdaacaaaddbadbbcabccdbdbadbbaadaaacaaabdbbbaccacaabaacbcbabdadbaaddacbcbabdababdadadadbdbdcddacaabdadacabdddabcdcabbaaabdabccbbdcacdbcbbdaabaaddcdadabcddabddcbdadcbcbadcdbdcddacbbcabaacdbbadbaaddcbabbaccaaaacbccddbdcaddadccbcdbcbdabbdbbbacababbddbdbbaccdbdbbddbcbabdcacbbacdbcabcacacbcabbaddabdcadbddbdccccaacbbbdabcdacadaccbcdaaaaabadbbdbbcbddabcdbddcdddadcccccaccdcbacccccdddbdacaacaccbcabaacdadacdbddabaaaadcdbcddbabcabbcbacbaaddbbdbabbdbdadbdddbdbaabadbaabaaadcadacbacabbbbcdcaacbbdacddabadcbabcdcbcaabcacdacabcdbccbdaadbcccaacdddbbdcaabcbdbcaaaddadacccbabbbdadcdcdaadabcdbddbaaaacccadcabbdcadaadbbddcccacabaccddabdbacacabbcdacacdadabaaddcadddbcdccbdbdcccbdabbaaccadccaacbabbabdacdcacddcaabaddabadccabcccbcdaccaddcbacdcabbddaaaaddaabacddaabdacadddcccaabaddaaddaddccabaaabdcacbdcacddadbccdaaabdddacbbdddaacabbdadccbcdacaacdacddcdcdaddbaddaccdbcaadaaaabdbcddbcaacaccaacbbaddbbadbbbaccdabbbbdbcbcbdcacbccbacbcadcabbddbbdcabcabbddaaccbcccdadadcdcbabcbbdaaddbbdbbcdadccbbcddaacbadaadbccadccbdabdbdadbdbabbbaacdcdcbbbdcdaabbadcaadcccabbdbccbddcdcadbacacbcdddcaacaacbbdadabaacddabccbcdadaccbaccadcbddcbccbdacaaadaadcdbaaccbcbcbbddabaccbaadcddadabcaadbdcabcbacbbdacccadadbbbcbddcaaccaadcacdbadbdacbcaaadcbbddbdacdadaabcbcdbbaacadcbdbababdcddcccdabcbaddddcbcbacacdabbabadddaabdabdabbaccbcbdbccccadaaaccdbbddcddcbadcabadbcccabdbddcdddccdadbbbdaaccdddbcaabbcdbbcccbadcdbdbdbcdcadcabdbaacbacbcdacbcbccabdcbcbcadadddadaadaddababdabbadaadbdaadaadbabaabdcddaddbdcaabadcdbccdbbbbddddccdcdcdadccadcadbadddcacbbbdcabbbddbdbdaabcbdacdbbbcdacbdbbbadacacccacacbdcbcdacdcbacadbbcdcaccdacdbbabaacccbbaadcabdcdbadcbcaaacacaadddcccdabadabdcbcaddadbbdbdbadddccbdcdbabcaacbbabdbdcbadbddcbcaaabacdaabaacababcccbbbacacdaabbbddcccdddcbbdddcbdbaacdbcacbcccadcbbccbbcdddddacdacdacaabdabacbaadccccdcbdbdcdbadabcadbcddacbabdcdababbccaaccabdbacaadaddddddbaddcbbbddbcdbacbcbcdcadcacdcbbcadbbdabcaaaddbdbddcacbacdadbcdbaadbdadbcbddaccabdbbacbbacacbadaabaadcbbadddbadaccadadbdbaaadbabadcdaacaadcdcacbcccbaddbbdcbaaabcacbadabbcdbdddaaaaacbbaadacbcbbacaabaadbbdbdcddbcbbbbccbdddbccdbddadbbdbcccdcddbababbadbacdbacaaacdaacaabbacbaaccdacabccacdbdbaabcdcaccbcbccabdbcabccdbbacbbbbbbddadaacbadacbdccaaaacaacaddbdcaddbccacdaccdbbbdbccbdbdcbdddcbacddbadcabcaabdaddaaddbbaccdbabaaaddcccdcaddcdcdddcdabdaacbcbadcbaacbabdddbabddadcbcdbacbbcdbcbdbccdcdbbbcddbddbdcadbcdddcccbbdabddcdbbdbbbcaddccabbcccbdacbbcccadbbccaabaccbbadbaaabacbadacbdacacdcabdbddcdbdddcbbdcccdbabadbaaddaaaacadbdaddbdbcdacbdcbbdcbaabcaacaaaacabaacbbabbaaddbccdacbaacdaccdbbbccbacadbbbabbcadddcdbaccbaddbabdaaadacccacacaccaddddbaabbcdddcadcabaadabaabcabacbddbabcadddadaaadbdcddadcabadbbacbcadbdabdbdcccabcaccdadbdbbbcaabadadacbbdbddcacbcacdcbbadbdaccbdaccaadbccdabbaaabacacabbbaadaccbaaabacadcabbadbcbdbdbaaabaddccdacdaccdbdcccdaccbcdcdacccabccddbdaaadadbbbdcbaadadbacaacabaddcbcddbcadcbcbddacacbacaddbdccaccdbddbdacaddadccaccbccabaabdbdbdaadcdabbacccccdcddcabdabcdaacbccbcacaaccdaddcadacabcdbbcaabdabbddaccccdbacdbdacacccddadadaaddddcdaabcaaddabcabddcdabbabdaabddbcdcdbbdcccbaddaaabdcddabaccbcaabcdcacbabddcbbbabcacdaacdbadadcbccbdccccdbcabdabdbdbabdcdbdcacabbdcbaddddcbaccdbdaccdbbccdadadaabacaaacddcddddacabbbcbcbcabbdcaaadccdbcccddcdbdaaccdcaaddbbbaccabcddbcdcaaddacdacddaddbdbaaadbbcbbaaccccacbbccccbcbdbdbccdbcbbbcadcabaddcabcbdaaacaccabbcadcaccdabadadcbbccadabdacadbddbadddccbcbcabbbaababcdbbbccbcaabaccaccddbbbddbcadabbdbadbdbdccaddaacbcdbbadddcdbdbcabccbacadbabaabacdacacbcbbabccadadabdbdbbacadbaadcddcaddddbadbbcbdadbdaabdcbcacdcabaaddcdaaaabcadbbdbbbddddbdcbcbccbddcdddbdbadaccbbddcacaaccdcaacbbddacdcadcbcbcaaccaadccbbdabdabadddbccabacddcbbdadbcbcdddbaadabbbcbabadaaacacddcbbbdcaaaadabdadbbdcbbbdadacbbcddcbcacbaddbdbbadbcdddbbdabbaddbbcdabaaaddcbbccbaacbdbabadbcccbbaddddaddbbabcbbbcacbdddbadcbadbacbacaabcdbbcbcadbadadacdaacbdcbdababbacdabcaabbacbaccadbddbbdabadbbdabdcccdbacbacaadacdbaacbbdbadcddddaddbbdddccabccacaacbdddabccdabcdbdacddaabddabcadadbaaddadccabcacdbddcdcbbcadabccbcbbdacddcddbbbcacaddddaaccbabdccbbacdcabaabcbcdbcbacdbabccadbaacbccdcadabccdacabaadcdbaaacbadaddadcccdcbabdacbacbacbadabdcbdbdadabadbababacdabcbdbddacbaddcbabccccabadcdabcddadccdaabaacdbccbbdadddbcbcdcabdcbdacbbddcdbddaaabdccabdbbcaddadbcadccaaadbccbaadbcccbdbbddbadacdaaddcbacdaadccbcabaacabcbdcaacaadcadabcadcdbbbabbadbbcacdabdcadadacbaddddabdcbccbddbabdccccdbbcdabbbacacbbabddcacadcdbadaaddcdbdbbacddabcadccbabcbdcccdaaacddadbaadccbccacacaacdddccaadbacbacadbadacdcdcaacdbcbbbdccbcacbbccdadbdacccbacdbcdadbbccccdbabcbdbbddacabacddddcabbbdbcaabccbcdccbdabbdbbaaaddcbbaaadcaaccadcddccdddddbcaabbccaccdaccbbcdadcadadccdabbabcaadcbaacabaddcdabdbddaddbdbbbcddddcbbcadbbddabbbdadbbbbdadbabbcdbddbdccbabbabacacdabdcddabbacabbbbdacbbdbacbaacbadbcbdacdccabcdcaadcbbbacdbbdaccabdbdabdccbbbadcbbaddacadbcacbccbbcbddadbbcdcadccadababddaabbddbababdbacdcccbdabcccbccaacbaacabbbcdbcdcbdadbcadddbdabbacadabaccbabbbdacaabdbdcccdbbbccacbabdcddccbdcbbcacdabacbbcdbbbcacbcbadadddbdddbbdbbdadbbacbdaacbdbabdddccaaadcddddccdcbbbdcbbdbabcbbcabcdbbdbcacdabbbcdaddabbdcacabddadabcadbabadbccdcdcaccddacdcabdbaadaacabaaadaacabdcdddbddcbbdddbbdddadddcabddddbacddcacbbcdcbcbcacbadabbabcdbadaacdabcdddadcaadabdacddaccababdbaddbdddadacddcdcabcbaadacaaddbddbcddbdacadabbadcabcdddadbcdcdcddcaccdaaaabcbbbcbddccaacabbcdbcabbadabcabcdcbbdcdbbbddadabcbcddadbbcddbbcdacbccdaccdcaddbdacacddadacacdbababcabcbcddcdbcadcadcbccaabddcababbcbdbbbaaacccdddbacaabccbdddccadbddcacdbcdadbbbbcadbcdbcdbddbcdbabdababacccddaadbaadcdbdbccdcbbbdddaddbadbcccaccaababbdbcdbcdcdcdbdbabcaccaccadbaabbbaabbdbcadbabcdcbdadbbdcbacbacdacbacaddaadadbaabcbcbbacbbbcbcdcabdcdabdcccbabbbadbcbaacabaacdaaccbddccdaadcccccaddbbbddbbdcaacddaccbbbabaadbdacacdcacbaadbacacdccacbcacbcbdabacdcbacbdcbcdccdbddbdcdcddbbacadacbbabaacadcbdadacaaabccacadbbdcccadddcaddcbbdaddcbaccbdacbcdcddaadadcbbbcacbaaaddbddbbdacacbadbaddbacacbadaaabbacddbccdbdabaacddbbdbbabbbacbbbbadcccbabdbddbaccbbbbbbcbccaadcdcaacadaddcbdbdabdbaabcdbbbbabbcbcbdaddcdbadbaabdccddacddabacdbbacbbcabdbaddadacddbabcbcdcabddbcbacaadbdddccddbacacacdacbdabcadabaccaddddaacababaabcdcdccbdcacddbbcdabbbaacddacdbcbbacdbcdbbcaadbaacadadbbaacbdbaddbcccbdbccacdaabbdbacbcbacdccbdbabcbccadcdabcddaccdaadacacbdadbcdacdccbbdbddadacdbdcbddaccababdcdbccbabccbbddbaababdcdbcdbaccdccacabcdaddbdbbdacacbbaabbcababcdaadbbbddbcadbcddaabadaddacabbadbbdbcbacbaaddcdaaadabcbbddbabcaaddbddbadddabacdcabdcadaccdddbdacabcdadacdabbdcacdcbbbbabdbbbccbadddabdacdacbbbcadcbbbddaaabcdbddcbdadababdbbccccbadabddbcdddaadbadcabaabbdcdddaadccbcdccdcaadbbdaaacdddcbcababbcabcaabbbcadbdcadbdaabacddcddaaabddadaaabdbaaaadaaaababbbdacbdcadbbdcccdaddccbdccacccdaadccdbcbadcbbdaccbdbbbdaacbcbacadcdbababbdcbdcccacaabdbbccaccaaaabcaabadcbcbdbadbadbdbaaaabbbacdbdabcbbabdacbcdadddadddaaadadaddbcabccadbbcdddacbbcbcbadcacbdcacbdadbabadccbdbdbcbcdbbdcacbdaaccbbbbdbbbcbbccdbccbbbbbadbcbdddddcadbbcabddccbbabcdadabadccadccbbaccaadddacbddcdccabaadbbaccabbdaabdcddbdabddaaacdddabcbdadacbbdacddbadbbddbdcdbdabbaddbccabdbddabbdccbcccddadaacdcdccadbbbddbcddadddccbaddadacabcddcdccddaaaabacdcdacbabcbababaaccddacddbabdadcdcdbccaaccacddadbdadaacdbaddacbddbacaddcbaadbdadcbccdacacdbcacadbaaabbcabddaaabbadcdaacabadadbbbcabacdabbacbdcbaddabdbabccaabccbdabbbcbcbabdcddcbdcadddaaacbdcaacadccbbabcdbadacdacacaaacdacabdbacdbcdabbcdaddbbbddadcdccbabcddbaccadcadcdcbcbabbdbbbbdaadbdccddaacacabacbacaddccbdbbadcbbbcdbbaabacdbacdbcbcddabbdcdabdcadbaabcaaabadaabbddcaadccbabddcdadabcadaadcdaddbdacdacdcaacaddbabbbcccabacaacbcabaabbbcabdbbdaacaaaaabacdadaddcbbcdddcdccccbbdabbcadddccaacadcdabacaadbcaccdaddadcbdabacccbdbdcaaadddbbadadacdabaabbbbbcdcbcaddcadcaabdcacadcaabcbcbcadbccacbbbabdaccbbbccdcabbccddbcadacccbdcbcabdbbccbbccaabbdcdddaacccbaadbbbdacadcdbcadbdadcacadbbbbbbcdbdabbcdadababcabdccaabaabbdcdaacccdcdcdbdaaabccbcbacbbdadbbcadadbbcabbadbaabaccbdbdcdacaabcabadbccdadaaabaabdcadbaccbaccabcdcadaabcaacdcdcddacdbbacdabacdbadadcdbbdadbdacdabcbdbbadccabddcdddccbadcdbbbdabbdccbaacccdcccabdaabcdbabbaadbcaddacaabcbbccdbccdabddbccbababcddadababababaadacbadbabccbbbddabbdccbdbcdbbbccdabcaaabcccababdabcdabbccccccdddadddcacacadbddaccbcabdaddbbcbcabbdcabcdbaabaacbbaddbbdbdbbddbcdccbdaadddadadadbcbabaacddbddadcadbcadbbccbdccdcdcaabaadbdcacccbadddcbdbcaaacacabbcacdbcbddbcdbbdddbdbddddcdcdcccbacabbadaadadddbdabadbcbbdbbccddaddbcddbabcbaacbdabddbdbcbaacbaabdcbabaabcaaabaacbcbdddcccdaacdbcabcaaccadbdaadaaacbccdaaadcaadcbdbcbddabadcaadcbaaaacacbbdbcadcbbacdbacdadbadbdbccdbdddcbcccdbcdbbaaacabcaaadddcbcbdcdbdbaabcdaacbcacddaccdbaabadcacabcbadccbbcacbddbccbaacbdbbbcaacbabbbaacdabdacbbdbdadbacdacabdbabaabcccbbcdbdcacdacdbcabdccdbdabbdccbaabdaaaaabcadddaccccbdacccccadacbdaaaabddacbcbbaaadbacbdccbaaabcacaadabdbdbbbddbbcdbdbdacadbbbdabcbcabddcdbdabbbcdaaadbaaaaacaaccacaccababcadaccdbcabcddbaaaddadbcbbabcbbdbadccccccddbbcdccaabaabdadcdbdcdddbccadbbcdddbaadbbacdddcccbdccaadcdcaaabcabddbcabdabbcccccabddddbabcbacdacabbbcaabbcacbdcdbdabcdddcacabaaaaadddcdbcaccdcdadbbadcbdbaccdcacdadabbcadaccbdcccdabbdabbacccbacdabbbcbbdcbcbbbdbabbaabadabcbacdadbcbbcddbbaacdbacbadbbbccabbbdabccabdadcbdbdccadcacabdabaccdaacabcbbadbcbbcacacacbcacbbbcabcdcccaacbacbadadcbaccbdcddbbdadbadaaccabdcbcacbcabdbbdbaadcbcddacadaddccbacdcbcccaadcddcdbaaabdcbcbdbdcdcccaddcccabdcadbcccdbaabdddcaddaaddcabddadcccacbdccbbccddbdcdcbbdabbdcdbcdbbdccaacdcdcbaddbacbabcacbadadcdadcdbabbadccdddbcddbdcddcdadabbabacabddabacdabdcacddcbdadcadcabcaccadcbddbabccbdddcdbbbabccaaddddadccadcacdaacddbaabacaccbdbaccbdbaddbacdcaccdbbdacbaadbdbcabcddcdbcdbbadcacdddccbbacaabaaccabbbdaaccbdaddaacbdababadabdbacbccbdaabcabaaccaccbabbcdcbacabbdaacbdccbdacdbccabbcdbdcbaacabccdcdabccacdacddcaccaadababdbabdbcadbccdadddacabccdddadcdbcdcdddddcaadcaadaccbdccdbbbccddccdcabdbccbbdcdbbdccbdacbcccbaccacbdccdbcabccbccabdccbddacdcbcadddbbbadadcdadbabbcbdaaccdacacbbbbbdacaacdaadccccaaadbcbcaadabdcbbbbcabcdddaddbdaabbbdaddbcccabbaaacaacacccbdcacaacccccabcacddbaccbdacdadbbccbaabbdccbaccccbdabadbcabcbaaccadbdbdacddaccddabaabcdbcadbcbdbbadbddabccbbcdccbbbdbbbcdddacaabbabdadadbbdbdbdbcbbdcbdcdccbdddbbaaccdacbbadbabdbcbaccbdaacaabcadbbcbbcddcdcdbcacddbacacdbbcccadbbddddcabcabbcccbccadbbbcaddccbcbcdcdbccbadaadbabcdbbbaadcdcbcdcdadaadbbdcddacbcbbcabbdcdccbbccbdadbcbaaaabddddbacabdcbdbccabbddabaaaababdddadaabdcdcbcdcbabccddabbdcacacdadcbaabcdacadccdbdddaccbcacadadadacadbbaacbaaddccdadcbbaacdddbdacdcadcbabcbcabddddbcaacdcaacbcacdaacadadadcbabbcbdadccbbdacbbabdbbacadabbbcbbccdbadbaabbaadbaabacdadaadbacbcaddadabbbaaadababddaadbddadbbaaadccdccbcaccddabbbbbcddaadabbccdcaaccadcbadbddbaaadaaaadcbbacabddcbaadadaaaaaddbbdbdccdabcbaccbdabdadccacdabdbdaabcddbdcadbacdacdbabccaddbddbaabbcadddbcccadbcabcdcbbacccbbcdacdcbbaaddccdaabbdcabccdacbbaabdbcaacaacaadabacbbbbccdcadbcccbdbdadacdcddcdddddbdddaaddbcbcdadddbabadbdbacdbbdadacacccdbdbabdcbbcabbaaadbcadadacadcbaabcbccadcbcaabacaabdcabcadcbcadddbadadcdddababbbaccaadabdacbabbaddccbcbacbccdbbdadbaaabbaadbadddacdbaccabddababdaaadbcadaadbcdcacabddaccbccabdddaacdaadaaabaadbcbbddbcdbdbdcaddadbbdddddbabcccabcacbbdaabbaabdbddcbadacdddbdcbccdbdccccbcbbcdccccbddaaaccccdcaddaadacabcabcabbccacdccdbadbdaccdcaabaccbbddabdbbbaddbcadbaacaabdcdaabbaaadbdcbbddadabacdacabccccbadcacacbcbcbaabcccbbccbdcdcccbbadcbcbdccaccbbcddcbcccbadddabdbbabdbadccdbdbabdbadaabdccaacaacbacadcbbcbaabbadacaaddaccbaccbacacdcaddcacdcaaaacbbbccbabdcdcdbaabbdbacacaaacdcbbcddcbbbaddcbcaddacaccbbaacacaaaabdcadbbaadcabbbabadcadbdabbddbdcdcbadabbdabbcddccbacadcbdddacbcbabdcdaccccccacdaccbbdbadbadcabaadabccabbcbbdbaaaadddccbaabbabccacdddbdaabbaabbbdcdaaabbdabcbbbcbcaaacdaddcacddbacdcccbaabcaacaaaddcadbccaaaaadbccabaaadcccdccaadbdbacdcdbabbddacdcadadbcbcbddcbccabbcbccbaaaaaaacdcdadaaacadbcbbbcdabbdddadbbbbcbcccbadbaaadcdbbaccdbcccdadaacdaddacdcdcaacababccacbabcdbdbcabbdbacbbcbbbcdcdbbcbcbdccadcbcbbaadbdadadadabbaccbcbdadbaccbdaacdbcdddcbdaccacdacacdacbdbcddacaabbadbdbcacdbcadbdadadccbbabaacadbdbaccbbdddcaddbdadcaabdccddcababbcabdccccdabbcadcabacccaaccadbbcaadcbaaaabdcccbcbadcacdacdaddbcdacccaddaccaccbcadbdbcadcaddaacacabbccbdbbbdcdacdcdcbbaadbcbdaacacbdcccdcaccddaacccbbcabdbcdbadbaadbcacaddadbcaacdccdbacdddbbbadbaadacbbdbbbdadacccabbbabdbccbdcdbdcbaabdbccadadcacbdcddddcccccbcbadaccadddbddcbadacbbcbbdcdbbabbcccbaadadabacdabbcbcbcaaaaaaabdaacddabddcdbbbacbdddcaabcbabdacdadccdbccacbcabcdaabdddacadccdbcdadbabbddcdcbababbbcbdbccdbcdacbdccabbbaccdcadbdbacadaabcdabddacacdadaccdcaadaccdcbaabdddbbdcbdccbbcbdacaabdbbacdacdcbdbddcbcbabbaccccccadaddaaaacbbccacabcbddbbbddcdaaccbaddaaadabcdadaddabccadacccccadbaccadcbabcbdaadbddaabddbdaddbdbacadcabaccadbcbdabdbdbcdbbbcbaddadaddaaadccacbaccdaaaddddcdddcddcdcaaccaadbdbaaadabdcaccbcbacccbcbbaaabcbbcccdabdabdcbcbcacbacdbbdcddabdbcdadabcaaccbcbcbcbbdbbcddaccddcdabccbdadaabccccabcacccaabdcbaaadcbcbabdadbaccdadbbcbadccaabadbcbccbddcaadacdabaabbacdbdcdbcabababdddcbbabcadadddddddccdccbdbdaccdbdbbaccdacaaabacbabddbdacdcdacdcddaaddaaccbacbabcdbbddcacbdaacbbcaabcdcddcbcdcbddcdbbdaacbbcbbabcbdbbbdbcbdaddcbccbdabddcdbdbcddaccddcacaababadddcbadbdcabcabdddcdaaacaaacacccdbcbabacccbbadbcdbbdacbbadaddbcbdadbccacdcdcddccadbdcabcccadadddaadcacdccbbdbcbbcbacbdcdacacbaddabadadddbaacbdabbdabcdcddbcdabdbccbdbcdabcabadddbcbdcaaadbbbdcaacdbbdbbcdbcbacccddbaabdacbdbadbabcbcbaadbcbdcbabbbcdadbdaaabdbcbcbabbabaadcbbbbadcaaaadcadbcababdbbddcaccddaabbbbcdbdccabacddabbacccbbaccbbddcacbbdcaadbdadbbdcbdbabbaadacaddccbdbdcacaabdcabbdcbaddcddbacdccabdddddbdabdabccdadacbbaddbcccaabbacccbababdbabccccadaacdacbcbacccbccdbabbadbbcaaaaadcabcabcbacdaddbdabaadadcaddadcbdabdbabcdbabccdbddcdcccdcccbcacacbbcccbadccddbcacdccdcdccbdbccddbaccdacbcdcacbdabbaaaacdadbdbaddccdcadcbabcbbadbbadacaabcabbbbdacccdacacccbdbaacadbdcbadbdbdbcbdbaaddabaccdabcaabdabbcbbdadddcbaadbbabbbccdccbbcbcdbccaaabbaccbccccbcadcdcadbdaddbcabbdbaddadbccccdbdcadddabbdacabbbcbabdcdbacdbdddbbdcabaabaadadbacddbbcadccbacccbacaabadbabadacccdabcdadcdcddabdddcbccccaabaadcbbbaaadbacabcacdcbbcabcbdbddcddcdcdcdddacdacbcaadaadcacaddabaddaababbbccbbacddbadcaaaccdddddcdacccacbdcbbdaacadcddbbdcbdababbcccddcadbbbdcccacbbbcbaaccbacadcdbabaacadcadaabbaaabcdcbbaacababdccbcabacbadccccbbaaacadacbcdacdadcbcadaacdcadbcaabccaaaababbcabcbdaaccddcbabdacbbcddbaaddbabacdbaabcddcaadcbcbbaddacbdbdcdaabcabaadacdaadaaccabdddddabaaaccbbcbaabdcbcabdabadccdcbcbccbdacbdcacdddbadadcccccbcaaaabdcadcccabcaabddcccababacaacbaaadbccadaabbcbbccadadbbcbadbacddcdbaacccaabadbaabbcddcadbaaacccacdbdaccccdaccabbbcaabbacdddcdcbcabbaaccccdaddbbaacdcbbbaacdccdccdacbbddcddcdbcabaadabbcbbdbacbccacbcdaaaaccdcdabddcbbdcabcbbbabaabbbaccbdabbcbdbbbacdacccbadddbccaacbbccbaddbcbbcbcddabccadbaabbbbbcacdbbacabbdccbbabbcbaaabdbbacbaadcccbdccbbdadbdacddadcdcdbccbbbbadbdacdadaaadcadadbddbbdcabbbdbcdbdcdddcddccbbdabccbdbbaacacddbdddcccddcdcdbaadbbaaaadbccbaddcbababdabcddbcbbcddaabccdcabacddacbaadacabdcccdcccadadadcdbbbcdacabacbbdcdadcddabdcadabdacabccaccdccbdbdcaaaaaadcbbbbbdbcdcdcbaadcadbdccabcbaacbcccadbdbbcbdbbbacbccbaddbbbcbbcaccdddbbbcdbdcbdcbdccabadbadcddbcdcbdcddbcdaaacccbddccccdbabcbbccadcbdacdcbbdbdbcabdbcdddddcacbcbcdcbcdbbccdbabadacadcacbbdbaaaaacccaaadbbcacbacdbcbdbbddbcccbabbbcbaacadacacadabdbabadaccbdcbcdcabdadcbbcaadcbadcabbcdaadabbadbddddbcdccccabdabbbaccdbdaccabbccdbbacccbbaddaccaabacabdccbbcdaaddddcabcabacbdacbcabacccccaaaacccbcaaddbaaaacddcdbdbaddcddccccabbbbcbbaddcdbcacdcdbdbbccacddccdccbdadcbcadabdababcadccdbbccbcadcdbbdacccbcacbabdbcbbabaccacdcbccccaccadadcbaccdbcdcbbbdbdccadbccbacbaabdddaabbbbdbcababbdcdcaccdaacacdddccabbaaddcdcbdaacdccccddccdbaaaddcdbabcbcccbbacabdabacddabadbacaacdddadcbdabbdcbbaaddadcdaaaaddbdbdabdbdacaadcaaddbaaccdbdcabbcddbdbbcdadabcdddabacabdabddbccdadbddbcbbbdcdcdcbdbbdbcdaabacabadcadcaaaaaaadaabdabbdcbbabbaccaacbaaddbbcdbdddadcdadbdaacaddccabcbaaddbcccadadcccacdaaddbadacddadbcdbbdcdbabcabbabcabcaaddacbbbaaaddacccbdcddcadbabbbadcacabacdddacdbbcbabcccbcbabaabccabcdababbdaadaabbbbcbabdcddbacbcbdbdabbddccdbaacabbcbacbdacadbcbaabcbccdaabdcddbdccdabbbabcbccdadadbcdbcdcbaccaaacdacacccbcbdddcddcdcdcbaaaabaaddaadadcadccdcbdbcccacbaabddacabcbaccaddbcabacaabbaccddcacbabaadbdcacaabddadaddcbdbcadcdacccdbbbbbbdabcccabacbdcbbadadccccbadabccadcdabccabdacabaacdcdbaabbcbdbbdddcdbadacbdddcabdcbdcadccccdcdbabdbaacbacdcbadbccadcbbcaacccabdaaaddbcaadccbbcabcbcccdcbbcdaddadcdbaddbdcdccbdddbcddcbcbbbbddbbadcadbbbcbacbccbcddbccddbaddccbaacadadaaccccadadcdaaccacbcdabbddbbabdbbcaccdbdbadabbccccbadcddddbdabbacccdbaabcddbbacdaacdbddcdcdccbabcdabcdddcacbaccbdbbbbdcdaabbadbcbddbbbabcabbdddaaabbcadcdccdbdaabbdcbadabadaaddaaaadaacbdddccccbdcddcbbbbcbbcaddcbbacacabcdbdaacdcddaaabccdcbabcacbbaccaaccbcbdcadadcbcadcabccaadbbdbddcadcbacddccdcabaddcabdbbddcdddacbccbaabcacbbadacdcbaddbaccbbacddabbddddadaadccdbbbbdacdaccbbddbadcddcdbacbdcaaddabbcccdaccddbdddbdabacccaaadaccadcaadabcbacdccddccdaaacdadcbcdaccddbbadbcadbcccbccdaaddcdacccdabdaccabbacccbaabdcdabcdadcbadacdcaadbddcbbcadbcacbddcadcdcccdbcdacbbcacccdbddbdaaccdccabbcadaacddaabccaadccddbcbbadaaacabcdbdcdabadcccdcdbaacbabcdccabaddcbbbdccaadaacccdcddadcdbbbbcbcabddbcddbcabcbaacdcbdbbabcdcabdbcbabcdacbadbbabccdcdadabdacbbdacbbddbaacdcbbacbabbcdbaadbbcaabacabdadbccabbabadcdcbbdcbdbcacdbbaccadaadaadaadcdcdabaaddacdadbbaabdbbcdacaabadcbccbcbacaabbacbcdbdabdbdcaacaaaabaabdacadbcdaddaadcccbddccdcdadddbdbbbcbabaabccadcbcaccbbcabdaaadbbaddcaabdbacdaccbcbbabbbdcaabdadcadbcbadadddbbaabbccadcbadbbcaaaaaccbbbadcccabbacdbcdaddcdaccddacacdbdcadbbaccdcbcbabddccabaccdcaadabdcdadcaabbcbbdaadcdbcaaabcbbdbaacdbaaabbdaddddacbaccddbacabbacbcabdbbddaddbbcbbdbbbddbadccdbbbbccbbbcdbadcabbbdaadcdbdbcccbcbbaaddddbcbcacdccccdadadbddccddcbddbcacacbaaabccabaabcadbbbaabacccabbbbdbadcdddaddacbacbdcaccbbbabddaddacaaadcdbadbacdcdadcbdacbadccdcdacdaccaddcddabdadddaddcdadccacdaaabccaadddacccbbdacbdbbcdddadaabdcbbcdccbccbcbdbacadacddadababbddaccdbaddaaaadbdbabddbbadcbcbcdacdaabdcaadcdbadcaacdcabcdbcaccdbbabacabadbdbddbabdddabbccdbbcdcbbdcdabcdcacdabdbcdcbdbddbdadbbbdaabadaaddbaddbbccbdcbacbcabbbdbbadbdadbaccbabbadcdaacbdddccabcbabdcbaddbbccaddddddacadddbddddabaabdcdbacabdcbccacdbadabaddcdadbaabcaacdcdabdaacdbaccdbacdacacdadbaccbaacddcdacbdaadabadcbbbbdbddbccbaacbbadbaacdaacadbcbabccbcdbdbdcabaadaacddabcdaabbcdbddcdcacaaabdbdbcddddacacccaddbadaccbbbcaadbdaaaabaabbdbbcbcbbccacbbaddccdaadcdbcabbdabdcaccdbbbbacdddbadacddddbcaacacbaacddbddddbadadcbdaabacabccbbdddddabcdacddcacdbababddacabdcbbcbbabdadcabbdcdbdbbaabbabbaddcbddcbdcbbcabdbcccbaabbcbdabdabacdabdbcbdcbbcdaacdadddaccbabcbadbbcacbdcabcbcddcbcabaddcbcdaaccdabcbacdbbccbbdadcaaaaacddbdccbabdcbcdcbdcddaaadccdaabdaccccacddacadcbdcacadcadbcdadcbabdaaacdaabddabddcaaaadcbcababdbdbbacbcccaadccadbccadddcadddddddbdabcbcdacdaacccabbbdadccdaddcdcadabcdccbbcabbbdaadcdbdbbaddacccdccbcaadbbbabdacccaadbaadaadadabbacdabddbabcdababccaccbcbbdabddcddccbccddaddbbdbbbccbcabccbabcbcbabadaddbabbbbaccaabbbbabdbdadddcdcaabddcadbbaddacbcdbbadaadcbbabbcddacdbbcccdcbbabcccbccbabbbdbdccdbacddaddaccbdbbdbacbdcdcaccaacbbdbcbdcbbcdaabcbbcaadbdacccadaacdacacadcbbcdccbcaadcabcdcdcbccbcadbaabbdcadabbaddbcdccaabbccccdaaaabbcddaabbbcbbaddccccddaddbddaccbbbaabbdbcdccbcccaabdcadacbccaddabadbdccbdbdbdadbbdbcacadadaccabaccacdbbddbbaabddaabbcbbddbadabbdcaacbddbdbaaadabcdabbdcacbabcdbcbabaaabcdddcbdadabbacdacbbdcabacbbbbacdccbababdcddbabcbbddbdaacacccbaabbbaadbabcccaddbdacaacdbcabcbacddadcbbcbcacaccaacdbacdbaadddcbdbcabcccdcbadbbdabaccccbdccdbddbadcacabbcbbabdaddadddddacddcbccbcddbadccabcbddbbbcdcdadaaccaadaacbabdccbddcacacbbccabacccdcccdadbadcbadaddaadbcabcacbdcadbdcbabcbcababdbbbbdbdbbcbcabbbcdbbcbdaacbdccbdddbdaddcabbacbabdbdcdcabaccdbaacbcbbddbbbdbabcdcbbcbaddcbccbcccbbadccbccacdcdcacbacddacdadadcdccddccbcccaadcaacccaacabbadacbaccdacaacaddccdbdabcddabdcadaddccabaacababacaadddaacccdccdbcbbdabbcaaddbccdbaccdacdbcbaadbbbaaabdbdbcdcdacdcdacacbddccbdcaacadbccbbddacdadadddadccdadcaabcaccacbdccccbdbcdababbdbcabcadcbbddbccdbcadaddaacacaabbbbddcbcadcdcdcbaddbdcddabdbbdaadccabcdccdcabcbbbcdcbcaaadaaaaadccdaddacbccaabdddcababdaabbaaaadabbdbcddbccbbaddaabacabacacddadbaadaaccdacbabdaddcaddadcbacdbdbaaabadccbbdbdadcddcbcbdaccdcbcdadaddadcbabbbdbdadcdabddbddbdaaabdbdcbbbbbdcabddbbacdbaacacbcaddccbaabdbddccadbbcbadacbcdcdbaadaaddddcbcdbcbacbbabdabaadaabbabcdacbcbbddbaccccdaaddcabcdaaacbdbcccbaccddabdaacbbbcddbcabddccdcccabcdcaccdcccddddcbaaabdddacaaabdbbccadabdbbacaacacbddbdbbbbdabbdddaaacabbbcdbcadadbdacadacabbaacccdaaaadaacaaddaddcaacdadadbacdcabdbabbaacdadcdcdddadcccaadaaaabbdbbbbcaaccadcaaabbccadcbcbaabacbbbdabddccbadcadaaadabbcacbcbbbcdbabdbbaddbdabdaadbddacadbcbacbbcaadaccaabacacabdbcacabbbaadcdacacabbcbaacaddacadcabcbcdaaadbdccadabccdcbbdbccacabbdcacdcaacccbacadcadcadadbccaddccbadddadddabacbdbcbdbbbbbadccacddddcdddccbbddacdbdacaaabcdddbcacadbaacbaabbcdbdabacdcabbcdbdbaabacccbbadcbcdcdabbaadcbcccddabacccdacdbabababaabddcabbccccbcbccdabcddacdcdddbcdbdaabbabbbbdcbdcbbbccabcdbdaabbdbaacaddcabbbbdacaaddcabccdadaddaaaaadabbcccbabcbbcbdcaaadccbcadabcdcbbcddcdbbdddddbbdddbadbbdacdbcacbccbbdabcbdababcdcadbbcddbabcadcdcbbadbbcddbcdbbdacddbdddcdabdcdacbccaccdcbbbaddbbaadaaaabaadbdbbddbdaccbacbddccacccbccdccadabccaacdbddddacadabacbddaccabcdcccabdbcbacabdbbdadbbdaabbbcdbadcdddbcadadcbbaacdcababcbaaacccbbdbcacacabcccdcdacbabbaabdabccbabcddddacdbcbddacdbcacccbcdcaddcbcdcadcbccbbdadcababaabdabddbbcacaadbbbbcbaaccdcabccbcdbcbcbbccadacbadbdddbdbababadacccadccbbaabacabccbdbbcaddadbddddaddbabdddbaccbcdbcacabddadcdccbbabdaaabddcdacbdcdcaadcaacbbabbaadaaadddbadaaddbbadbdbacdabbdddbdbcdcaadbdaadbdddbbcbdbabddcbbddcbcaabacdbaadcbcaaccbddabbbcaabdcdcbdbbcbabbcbdddabbdacdadbabcacdcbbddcbccbcbccdbccacbbdbcdbbbdadbbcdccdcbddcaddbbcaacabaacdcaadaabacccdddbdbaaacaaabccbbbcacdddadadddabdbbddcacbaccaacbdcbdabdadadcacaabcadbbcccdcbbabbcadcaaddbabdcabadbadabaadcddaabddbcdcacaddbccbabddbdabaacadbadbdacadaddcabdcbadbadadcdcabadbbbbdbaacbdbadccbacbcbcbadbadbdcadadcbddaccdabcbdcacbcbdaabcbdacaddcacdbbcdaddddadbcabbbadcbacbdbbdccdbaabddcadcacabbcabccbbbbbdcccdabdbaabccdacddbccccdcbbdcddbcbacadddbcbddabbdccadbddbdbcdccdabdddaccacaccddcaaabaddadbddbdabcdcabddacbcaacdbdddbddcaaaddbbaddadacabbdcbcabbdbbdacaddbbdbacbbdaadbaaddcaadcbabccccbcacccbcbadaccdbbcdbabadaddcdcaaccddabbdbaabaabacadddcdaacccccbaacadddbcaabcabbbbacdcbadccccaabdbbdcabbaaadccbacdbacccaaabababaadcddacacbdcdacdcaddcbcaabcabcbacdcdabbbbbacbdbdcbddddaabcbacdcadbaaccaaadcacdbbdccbbacabcdbdaddccabacccadbdbabdbbdadaaaacaabbadddddcdbbaaacccdcbcdcacbdccdccacdacbacbbcabdcbcdaabdbaabddacadadccbabcbaadcadaabcdaacdcdcccbcacbcdccaddaadacaadadbdcccdcbcadbdbdabbdcdcbdbdbcdaaabcbacdacabaacbaaaddcaadadaacdccacaadbccdbcadcdacddabbadbcddacdbccdaccdbbcabbddadccaabcdaadcbaacbdbdcddcacdbdacbbcbccbdacbbbdcacccbbbcdbbdbcbddcadcaccacabbbddaaacbdcdadcddcbbdbacbcdbacdcaadcabdbbdbaaadacadbadbbdcaadabacbbabbdacacbabcbdabacaadabbdbdcbdaadcadaccacdcacabbdddadbbabdbcaacccbcbcbacadbdcabbbadbccbcdacaabaccdbabbccdddbabbcbcbbcdbabddcabbdddacacabddaababddbbbaaaadbaadcbbaadabdcbcbbadaddbbdacbbdabbccacdacaccdccdbcdbcbddbdadbabaabbccbbccacdcdddddacadadddaadcbdbcdaadbaaabbccabacddddabbdaacbcabbcdddbbbaacddaaccadabddaccdbcbcbadbcdcdadbbdddcccbddabcdbbdccadacaccaabbcacadbcddcbbaacbbbcaccbdbcdabbbdcbaabcddccbddaaabbadbdccabaccbaccacdcdbbdaacbccacbcaadbbadbcdbbcaccabdabdcbdbbbccaabdbdbaadbdbcddddddccabdacaabbccbdadcbcbbbcadabcdadcdcaaaabbdcddacbbddacccdacccbdcdddcaccbcdaacaabdcbbbcabbcaddbbbadbbddacdddcbcaadbbbbdddbbbddcbacbaccdcadaaadcddadabddacdbabdadbccabbbaabbbcaabdccbdddabcdbdbcbbdcddabaaababbdbdbaaaaccddcccbcbdabccabbcbbbdaddbaadddaddbbadadbbadccbdcdaaaaccdcaacabccbbcacbcbaaaabbdcdbadbadbbaacaacaadbbdccbcbbdccbdacabaaacddccccdbdcbbbdabadacccdabaccddabcadcadacadddaacadbbdbcdacdddbbabcdcdbdaadadbccdcdabbdbcabacdbccabcaabbbdbddabccadacacbcdccbdadabccaddabdbdcbcdbbcbbcbcbacbddaadabdcccbbabbbdacdbdabadddddcbbcdbddbccbdbabababaccddcdcdbaaaaaddbdacdbcdddbbcbbdadbdbaacadbbacaabacdaaacdacbccacbbbdbcabaacacacbcbddbbadcaaacbabacbcdbcbcbdabcabbbbcdbbccbccacbdaaaabbccabacadcbbbcabbacaacabbabddabcabdccabdbaacbdcbbbbbbdcadbbbdbbadbcbbcdcccaacaccabaaadcdddbdaaaacbcaddadbdaabbdcbabcdcbbccbdadcccbbbadddcbcddadacdacdddbdcacdbdaddbdaabdbddaaddccacdccdddcccddcdaddcbaabddccaaabadbaddbdcdbdcbccdccbdabbabadcbccdaaccddadacdcdddcadcddcaddccabbddcbccaccbcccacbdaadaddaddbbaacaabcbcbdaacddadccabacacabdadbaabddaabcbbabbcdbbbbcbbabcaabcbadccbabcacaabcacddabcacbcbdbdcaddcbcbcaacbdacbdbabbabdcbccaaacdaabdcbcbdbdaddabbbcabdcdbabdbaaabadabbbaaadccaddccabcbbabdbcacccacdbcacccaccadbcaabcadddbcabdbccbbbaddcbcaacaacbdbbbdbdddbdbbdcadddcdcaadcbcbadacbcdbdcadabccbddbacdaaacbaabcbdacaddadccacbcbccdaadaabbcdcddcadbbabdcdddddaabbddbbcbadcdddacacbbddbacbadcccddcbdbabbbcdaccbbacdabacacacadddabdccbacdaacdddcccddbdaccaaccacaacbccdbaabbcbbccbcbdccdadbcdacaaddbddbccddaccddcccadbadbdaddaadcdadacabacabacdbadccaabbbddcacbbcdbcaccdadaaaddbbccbaccdddcaaadbcaabbadcdcdaacdbcbcabccaaaaacacbcdadabbbacabbcccbcbabadccadaabbcabdabdccbcdccbaccacbcbdbdccaaababbbbcdccbdbbdabdbcadcccbbcaccddbaadaaadaadbdcdcaaacbadbdadcdacdbdbdbadaacbddbcbbdddcccdcbdacadacbbdadabdaaadbccccbadbaccdcddabcabadddbcbadcbbabdcbabbbccbabbbccdacdbddabcadbdcdccdcccadcdaddadbdbbacdddaabbbadccacbcbaadaaddcbdccbacbccdbdbdccacbadcaccdbddcaabddbdbadcdaabcdaadcccbdcdadaddcbcbadbccdbaddbdbadbdcaddbccdadabbaaaadddcbdbbbdbdaabddccadacdddbccdddcdbcadcaaacabaddccddcabbccdcdbcadbaccbdcbaadaaccdbdacbabdddcbbabbdcbbbcdcdabcdadacbcdadbbdcbccabbdcccaacbcddbdbdbbdbbaabddcaaddcbcbaadbbbdddcdbbadacaadbcdadcaccadccacbbbdcdcbbcddadabbcdcddccbddaaccddcadaacccdcddadbcbcdccacdcdcabcdabbbdaabcbcdcbabaaccdcddabbccadbbccdbbccbbcbcbaddbabbbdaabcbcbbdabdcbacbbbcbbacccbdabdbccbadcadbadddabadababccdbbbcacccbdaaacdbadabcbaaadbacccbbbcacbbdcbddcacbdcdbccbbcadcccaacdcccddcadacbddbbdcddbccbcaccdcabccdbdadccabcacddddbaaababbabcabddaaaabbcaddcddbbabcccdbbadcaabdacdacbabbccdaaaaaaabbcabdbababbcddaadbabadcadbbbbadaadbbdaaaabdabccdcbcdcddacbcbcddbbbbaccabbbdcdaddbacbcaadbccddccdcdcbbbaccadddcadbaccccdadbcbcbdcabccbcdcbadcdccbcdbcddcbcadaddbdacaccbadcdacdbdacbcccacacdabccbdcdccddacacdcccdabcdcbdcdddaaccdcddbabcdccddbcbdcaaaddccbaacaccccbdadcdbddcbcbcdcdddaabcaadcabbbcacbaddcdbcbcacccdaaadbdbadcbdaabbcccbdbbcbadadcaaacaabcaadbaacdcdbbbccbddabcbdbbacdbbccbcbdbdcacdababbadbbdaccabbbcbccbbcdabadddcddaddbdbdacaabcaabcaacabcdcbadadaadcbacbacdbccdcaaddadbabbbcdaaddcaabacbaacaddabbacdddbaddcddccabbcbdadbdabdcbdabdaaccadccdcdcdbdbcdabdaaabcadcddddacdbcbaddcaaadbcdacaacdcdaabcdbccbcacbacaccdbaacdabdaddcbcaaaabcdcaaadaacacabbbdacadaadbbcaacdcaabbaacbabdcaacacacdcacdadddaabdcbcddbbadddabcaabcdcbabacabaccbaddcadcacdbbbcadaadcddbabdaabbacadccbbcbdcdabaccabddadbacccbbddaabddccaabaadbbbbbdbcaaddcbbddddbcbdbbddbaadbcdaacccabcbccdccdadaccbaacaaabcabcbaabbdaaacadbbacbddbbdbbbbdcadbadcbdcdaddcbbbcbacabccbaaaccdccadadddbabbdaaadbbcbbcdcdcacbcddccbbdbacbbccdccddadbacbbdaaddbcdddddddcdccdadcddcaacbdccdbcacdccdbbbbdcadccacbbccccadbbbaccbadbcaddcccdbaadccbdbcadbcbbadabddbacbcacbcabaabddcadbbbcdaabddacabbddbaabaddccbbadcbcaaacdcabbbccdcbdcdbdbacacacdadcabbabadcdabcacadcabbcdcbbabbbdccbcbaadddcbbcdcbdcdaccabbccaaddcdadbcdbbcddcdadaacdcbbdcacabdacccccbaacbbaadbdbdccadadcbdcadbaacbbadcbcdbcdabacdddcccbccadcccdacbcbbbbadaabccabbabdbccabccabdcdbdaaabdcbcdbdcdaddaccaaddacaacbbbcdaaddadddbadddcaaacbaabdadaadbabddbbaadbcbbabcacbbdbcdaacccdbcddbbbaadcdcaddadaadccdbcaccdcdaacdbccbcadbbcbcbcbabbaaaabdaaccccabaadacbcdbdabdbabcdacdcacbbcbddaadddcdabbabdaabbaadabbdabccacdcbdbbabaaccbdbccabcccddddcacdccccbdbdcddabcaadaadddabcbccdbacaddcadcdbaccbdcdaddcbaacacbcdbbabdbcbdcccdacbdcbdcdaccadaaccddaaacccacdcdcbbacdcbcdabbacdddcbbdadbcbbdbbbacacbdcabababbcaddcdcbdbdbdaadcbcabddddcaacbabaadbbbbdcccccabcaacccdbddbdabcbadabacddbdaadacaabccdcdbccacbbbbabcbcacbdbaababdcacacdcaabbbbbbbbbbddbdccbdbcabbbabbcbcaadcabdddccdcccddcbcaacacadcaaaaccacdbdabbbdaacbaaacbcaaccddcaccbbbdcdadbdbddbcdbbadbaaaaddadddbbdacdabbbcaadbbdccaadbabbacbbdacdcabbcabdccdacdcbddbbabbacdadcdacaacddccabcdcdcbdbddddaccaddcbbbacdabadcbadcbacccbbccabaddcadbaaaccaacacddcdacccdbdccccccdddbdacabddcdcbbacbcdccacccabccdaaacbbcbcabbacccbbdccdddcabbdcaacaadbdaacdccddbbdbcdbbcaadaacdaaddbabbccccbacbabadccadcacdcbcccbcbdabcccdadbcbaabbadbdbaacdaccaabcdbabadddbaadccaaccddbadbcacdcbbcbdabdcddbaddccabbdcbbccdbbcdddabdccaadbbaadadbddaacbbcbcddcdbbbdababbddcdbadbddcdaaaabbdacbbccbddbcaabcddaddacbaccddbbbbabddbadadbdabbadbbaddaccbdaababaddadbdadbcddbadaddcbbcdbaaadddaddacbcaaabcbbaaccdaabacaaacdadccdbcbdadbddbabccbaabbaccdadbcddcddcddddadaabcbdcbcddacacadcdddcbdaadacddacdbdbabcbbcaadacdaccacabcabbadddadcabccbbdcabaabcdadbdbdbcabcababdcbdaacbcdbcbcadabcbcaaadcacabaaaadccdbbcdbcdcaacacbcacdadcccbbcdcbdabbcabbadcdcbddacbcbcccccbabcbdadbdaadbdbdabcabdcccbaadbabadcaabbbaaddcddbcdcdcadbabdcdbbadbbbabccadbcaaccbccbababbadcaadbccbdbcbbaacccbccdcdadcdcdcbbaccaadcbbbacbaacdbcdbdacaaddcddcacaaadbcaadacccddbcaaaddacadbdbadbabaddadabaaddbcbdbccdabdcbbdcdbabbbdcdaadcaccdaadddaccaddbccccbacdcddaccacbddbcdbdbcbdbaacccbaabbdacabacbccbdcbbbcaadcacccadccccbcacabcbbdacdbdcbbbddaccbddcddbcdaadbbdadccdbdcbacbcabbcbccbcdcddcdcddaabccbdccccccdbaccbdcacdbbdbcddacbbbcadbccdbbbdaacbdbccbdbdccabddccaddccacdaabcbbbcdcdcbdbbcdbcbcbcacbbdddcaabccadcbabdbdbbcdddbadddcdbcdbdcccdccacadcddcbcbaabbdbccadcaddabaacdbdcdbacabcbadbacaddddabaccadbcbadcbadacccabbadaacadbdadbcbaccdcaadaabccdbacacdcadadbbbcccacdaddbcddbaddbbccddbbbccdcbddbddadaabcbcbccbbccbbdbcbbbddaddaadddbaabdddababdaaabbdbbaccbdaabddcbbccaaddbbadacdddcacbdadacccdccadcadcadaddacbdcdbdacacdbacbcdcaabbbccbbccacbbaaacdabcbcacaaadccabdaccdddcccacdcadbacabcbdcbacdbdccbdcbcbbabcccaabaccadcbdbdadacdddbddddaccddbbbababcdbddbcbbcaaccddddaacdaccabaccbbdabdbbdcbdbadbcdccdbcabcdbaadacacdccacbdacbabccdcbdcdbdccbdbbccdbbadcbabdbdbdaddddadcdcbdbdabddadbcadbaccaadddbabcbdababddddbdabaaacbcbcccdabbdcbacccaccadaddcbacddabadbccdbdbdcddbbabacabcccdbcacaadadcdbcbcddbbaccccdadddcbbbaaddaaaccccdabbbddcbcbbddcacacccdddbccadcacaddcabcdddcdcbbaaaaaddcccacdacacaddbddbadccdcabcdddaccbdbccccddaabbcdddbbccadbcbbbbbdcdcbabaaaddadcbadbdbbaaacdcbddadbccaacbbacaabcbbbcbaaaaaaacdcbabddddbabaccdaaababcbbbccccccbcdcccdaacbacabaaadbcabbacbdacabadccdcdcadabdaadbaacbdabbaadcaadaacdabcbdcbdabdcccddbcbadacddadacdbdacadacbdaaacaaddbbbcadacaddcabcdddbaaddadbcabdcdcbabccacbdcddacbdcaaacacbbbaabaadcaacdddbcdabcbbcdcacaadbcacccabcbbdcbcadddaccbbbbaabcbacaaddcdaddbcdbaabbbcaabdacacbdabadddcddcdcdbcbdababacbcdaaddbaabadabcabddabcbdacaacaccabbaaaabcdabdbaaacaabddacdcbacabcacdbadbbabbdcdabbabcdbbcdcabddcabbadabcacadccdbaaddbacdcccbcbcdbdcabddabdaabaaaaaacbcbbacbaaacbdcbabbbcacbbbdcbccdcaaadaddcbbbbabccadabcccacabaacaabcaaadbbdcabccbadcdccdbacccabbabbccacaaabdbaadadbabbabbdddaaccdbdabaaddbbbbcccabcdddcbbbbccbbadcbdcbacadbcbdaabcccaaaddcacaacbbaddbcddcbccdbddabcbcdabddccbddcaabbcbbbbabdcaaccdbadbadcccacbcdbacdcadbbdabbacdadadabaaadadbcbdbbbcaaacbbbadddcaabbabbaadcddddbbaabddaddcabdcbccabddacdcbdbabdcaccbddbbbaddbadbabcdcbacbadbccbadcdbbbadcbcdaaabbadbdcbccbdcdacaacdbdadaacdbabcddbbbddbbcbadbbbcacccabdaddcacabbbacacbccbdaadcbabddddabadbaabbccddaccbbdbadddbacbabccdabcbaddabbdbdbbbabddcadadadccacbdcdddcdcaccbbcaabdcacbcbccdbbaabdcbbaabbdadcbdcabbbaaaaccdadbccdaccdbbdccacbadbcbbbdbccccabbbbbdcbbcbdadaaaccddcccbdbcddcadadcdbbadcccabbcddbbadabbaaacbdaccdccacaabcdbcbacccccccacddaaaaddccbdddbbccadbcccdbaacaacbbddaddbbbbbcadcbadbadadbadbcbcabcbbcdcddadaacdacaaccadbbddbcbdcbcaccdbababadaadcaababdaacbbbcdcbbcddabcbacdbadbbcdadbccdbcdaacadccbbdbbbbdbdacadcbbacbcacbaaabdbabcbbbcacddaddadbbddddcccdbdaabcbbcaaadddcbdabadabccbcccadccadbbccbaccbcbbaabadbbabdbbcacdbbcccdccacdacddbbdbcabdccbbaacdaadccbbdbbaaddabcacacbdbbcbdbaddcccacabbacbbabacbacabdbaaabbabbdcaadcdcdcdcccbbcacadaabdbacccadcadcdbcbcbcbdaaadaaddaadbcdaadddcbcdbdbdccbadddacaadccbccaacccbcadaadccdcdaaadbaacbbabbccdbbadaaabcdcbabdcadccbcadcacccbacaaadadbbacadbbcacadcccaadcdadaaabddbdcbddacdccdcacdcacdbdabbadbcacbcaadbbcbdbcaaacbdcbccdcbcbcdcdcdabaabcbbdbcccdcabaacccbdbccdddddcdbdadbcbcaaaacabbaccbbbddcadabcbccddbaabaadbbcbbadbcccdbacbacaaabdbcbddbcccccaabbccccdbbaddaabcdcbbcacbaacddbdcbacccccbabcbaccaddcdaaccbaccaccdaddbaaabdcdcccbcdadaccbcccdadcbbaaacabcdbdbbbcadbcccabbacdbcbcbcdaaaccaabaddddacccbdcbacdbdccaccbdaacadbbaddddadaddbdacbbadddacdcaacaaacbbdbadabaaacdcdaacadbccdbcccdcadbacbabbdcaabcddadcbbabaabdcdbcbabaabccaaccaabbcdbadadcbaabdcadccbccdabcdadccccaabbdaaadadbbaaaacccacacacdbddaadcaaddccdaaddbabcdbbddacccbbbcdddcbdbbbccccadaabdaddcbcbcccbddbabaddbcbccadcbcabdcdcaddacbabcbaaabcaacacacddbabbcccbaaccbcccdccbdcacbbbbdbbdcbddbaadbccccdbdbcbdadcbaadbadaacbdbbdabcccdabcbccdadadcbacccbaacbaccbcbbaaacdbbacbbadcdbdbcbdaddacdddaadabbbdddadaddaacdbcdcbdaaccddcdbaccaacbbccddaddaddbabbaababcccbbbdcacaadbbdabbddacbcdbbadcccaddccdcaabcbdddabadddcdcdcbccbbababccbabccbbdbadddbbadabcbabcbaaaadbaddaaddccaccddcbdaccabddcdbbbaabdabcabbbcbcbcbabacadbdcacccaaccacbadbbbabddaddaababdccbacbcbcbbddaccdccddbbdacdcdccbaaadacccadacccabddcbdccdcabcacabcbbdbcdbacabccadddbaacadcbccabbbcbadddacbbddddbaaaccbbabcdaacdddccdcbcdbdcbabbbbadabacccbdcadbddbdcbbcaaaaacaadcadbadddbdabcadadddccdbddaadcbdaadbabadcdbabcccbcdabacdcbcacbbdbbaaabcddbdcaaddbdcacbbbacbdcdcbddcddacbcbbdadadbddbbcbaddbacbbccacbcdadacdbbbcdaabdcdbdcbaadcdcddbaadacbdadbabccadbbbdccdcacdccbabbadadacadabdccacdccbbddddadcadbbabcdbcbcdabaaccdcadacbadacbdacbcdabacaddbbdcaadabdabcbabcddcaaabdbbdaacbdcdcddcababbbadccaaacdcdaaacdbcacccdbbadbbacbcbdbcdbcdbbaadabbccbcbcddbdbcdcdcaaabddcbaabadccbdabdadbaacbbcbbacaccabdcbacaabbcbcdabbdbcdadbdcbadbaacbdccacddababadcaaadacbbbdabdddabdcbcbbccbabdadcbbdcddcdadadabbccddcbbccbbcbdabcadcbaddacbadaaabdcdadccbcdcdcdbbdacdcaaddabbcbdccdaabcbbaadbbcacaabdbcdccddadcadababcbadbadbddbcbcadbdccbbdbbddaaddcdaccacacbbbccdbccbcddaaaaccbcadcdbacbbdbdccdbddbaaaadddbccbdcbcbcabdababbbdadbbbbacbbcdabaabaadadccddbddcdcbbcaaaabaadbbcacaacadacdbabcbcaaaaaacabbbdabcccddbcacacddccadbaddbadbaaaadabdadabdababacabccbddbcccbabcbbbccadbcaabbabbddcbbadbbdbdcadcdbccacdbbdadcdddcdadbabacdcbbbbcccacccdabadaaddabbbcdbdbdbbacbddbcdbbabbdadaaaabcaccccccdccdcadaaccbdbdbdddbbcbabaadccadccbdbddbbdbbbaadbabadccdcbbbbaacaaaddbabbdacabdaaaabbcbadddaadcadbcdadcdddaacbaccacbccbdcbaddacbadcbaadacddbdbcccdcaadddbdbbaccdacaccdcbddbdacbabacdbaadcdaaaaddabbabcbdccaccaccabadddcabbaccdcaaaddcdcaccbcbccbdbdaddbdbdbdbbdabcdddcabcadccabbdaddbdbcadcbabccbbdbcdaddbbdabcdaabacdbacaaddacbabcaacdccdbabdbadbadbbbdaabbadcbbcdbdcddddbccacddadbaaccdbbaabbcbccacbcabcbbccccbccbbcddbdaabdadbbaaabcadbdcbbabbbbabcaabdaaacdddbabccbbdbcbcabbaadbcdbacabcdbadbbadadcccccdcbababacdaaacccbdccacccdabdbacabcddccacddaadddbcdaacbdacadbdbcdacbbccabdddabbcbadbdccacadadccdcbcbdbacacccaccdadbcddcaaadabcbdaccaaddaababadacbbdabccbcdcdaadccbcdccbccbcdadadcbadccbcdcddabcdcbdcbcbabaaadcdddbcdabdbbdaadaaccdaaabcdabaddbdbdaccbdabdddcbdbdaadcbbbbbacdbacacbddbcabcabdaadbbabdcabdbacbcbaccdcaddbcdadcbbbbcbcbbdcbdcaabdbcdadacbbdbdacddbbcabdabdcdacdcbdcddcddbdbcabacccbaacddcadaacccccbcbacdcbaaabadbbdcabbaadcabaccbabadddadddacdaddcbbcbbddabaacdaddbaacbbbbadbacabacbcadcbbdcaccccbcadbbbcacabdbbabbdacccdaaccaabaccdcabbdacabdbccbbacccbbaccadccdabaccbadcabddcababdbcadbddcdcbbcaccabaacaadcdcdbcadbcccdcbabccdadcabcdadccdccccbdbaddbcbaddddbdacddbdbcddbbdabbbdcbcdcaddcbdbbacdabacbbccdbbadbbcabbbbbdaadabadbbcdccbbddddccbaabcbcbdadbbdbabcbcabbdcacaacdadabaabcbaddbbbcbbbaccbbdbbcbbcbccaadcdadbcacaabcbacbbcaadbdacaabcdbbdddbccbddcbaddccadaccbdacadbdadcadccdcadcbcacdccbdcbccdaacbccabcabdcaddcabbdaccccdbcccadcdcdcadbccadacbcdbbddcaccbdcdaabbcbaabaccbbdabcdcdbddddbbcddadbbaabbbabadbbcdcdcbabacdaccbccbdaabddbdcdcabaabbabccdaddbbddbacbcbcccadadbddaaaadcbbbdccbaabdabbdaaaaabbbbacaacacdbddcdabbbbcdaaddaddaadbddacaddbaadabdbbbdaadacbbbabadaababccddacdbdaddbccabdabaabdaacbcbdbabddcbdbbadbadbbaccdacabcbccadadbcbaccadbcacddbdcacddccddccbddbdbabdcabcadadcabcbadcbdbccacdbcabdcbdacdbcacddbcdaaaacddbccbadccbbdaabababcbdbdbbdacdaaddbdddadaacdcaccccadcbccbabcbbcccdbdbabdabcadccdbaadcccdccdabbcbdbbbacaccaccaddabdcdacabacdbdbcadcbcdddcbabdaabbaddcaababdcadbdabdccdcbabaccacbcbaabdababbabdcbaaabccacbbaabcdaababddaabdcadaabaccdacdccdbdddacadbcaacddacabdccdbaabcdcbbcdbcdccaccdcbbccdaddccbbcdacdcadacccddddbdabcccacadcdbdddbbdccaaaadbbbadbbabacabbdcdbaabdcbcbcbbdadcbdaadadadacccdccabbadcdcbdddabbcdcbddadcbdbdcaaacdbcbccbccdcaadbcdddbdcbbcabacacccacbddcdcdbaadcdbbdcdabadcdbcbdcadacbaaabccadabbadabdbbacaaadbaaddccaddcbbdcbbdcdbccccdccababbabaadbcdcaccdbcccdbccccdddbdcdcbaadbcbcdbacbdbaadaaddabadcdbcdaacbabcbcbbaccdcbadadbbdcbcdabbcddccababdbbbcadcbbadadaaadabcbdcabacbbcacaadddbacbabaacbddabadbdacacccbbabacabaccdbadaadcbcabdaaacabcddccccdcdcdcdaabbaaacabcadaacacbbacdbadcbcdaaacdcbdcbbdcdaadddbadccdbaacdbbcabddaddbbacdbcbbadcaddcbccadadbacddbaddcbbdcbbaddabbcdcacbbdadcadbaabaaddcdcbdbbacbbdcccabbcdadcdaabddddadccccccbcdbbadaacdcaaddaabcddcdcbabdcbbdaaacacaabdaabdbaddbadbccdbabbdcaabcdadddbdbdadabdddcacdccdabaaaacdabbdbccbdaaadbcccbcadbababdcdbbdcabcbcdbdbadbdcdccacbcdabbbcdaacdaacddaccacababccccccdddbabbcacacbdcbacbcdddbacbcdccccdbadbaabcccdbbaaacddbdbabbbbcdacccbacdddddbdbbbdadaccdaabbaabbddbbadadcdadcdaaddacaabacdacbcbbadddbdbcccaaadbccdcadddcadbbdbbacccbcbcacdbdbdcddcaddacdaacbabddacabcddbacdadcadadabbcccdbccbadddaddabaccddbabbbcdcdbcbbbdabbabcbdbadbcdbcdbbddddcbddadbdcccadbbcacadbcbdabcbbcabbcacbadbbadaaabbbddadbadbbccbbcbccabaababadcadbaccdacdcccaaabbbcdbbddcadcdaabbacccdbabccddccbdadababdacadbdddbabadddaadadbabddbadbdccdcabcdbadbaabadbbadabddbdcdcbdbabccccdabbabaaadcbabddddccacbcdcacaaaaaadbbbdbbdacdbdcbbbdbccdbacdabccbadcdabdddaccaaccbdddccaaacbdabdadaaccdddccdacaabcdccccbbbadbaaddbacbdcccabacbcbbcabdbcdadccdcbbdbcdbcacbbabdcddabcbccbacabadbcbdababdacadddadbdcdcbbdadaadddcdbbdbbcbccbbbcadacdcdbaabbccbcbabcdabddccaaddcddbcaacabdcdaccccbadaaadbabdaccaaadaaacdccdadccaaacbbcbbcaddccdaccbbaaabdabcdaaddaacbbdacabcbcabccbaacdcdadddcdabccbaacdcaaddaccdcbbadcbabdcadcbdcdcdcaaddccaaaaacdadadbbbddcbacbaacddaaadbaacccccadcaaadaccdddcdcccbcaadaacdabdbabbdbbbabbddbaccdcbacdacaabddaabbdacdbcdaccbdacacddbdcbacabacbcacdaaababaddadcbbdddcabdcadabcbadaddaccaabbadababacdbcdaaaccbabddbbbbbcbadcaadbddcaadbcbaadbccbbdabdcbdddbbbcdddacaaccdcadaacbdabbdaddcdcbdddcbbcdbbbaabaadcbadaabcaabcddaaacbbdaacbaddbbcacbaacccbbbbbddcbccbacbbabbbcdaaddaccabbdbcbbdcdbccabbdccccdcdccbbbdccdacacaaccbcbaadddcbacdbdcbbcdcdccbdcddaadcbccdccaaddacbcdcbdbdcacdbbaadabacbdaacbbcbabacbbcdaababadaabddbbbaddbdadcccadddcbbdbdccddaaccdbdcbabcacdddcaddccacaadbaabbcbddbcddcddcbabcbdbbdacdaabcbbcbdbbcdacadcbddcaddcbbabaaadcaccddacaadadabadcdadbdcbcdbadcdddcbaaadcbdadcbddacabaadacadcacccbdbcccabccabaaabadbcbcabadbcaadaccaacbddcababaacccddacaacdabaacdcdcdaddbdbbaaabacbacbbdcbdbbabaaddcbaaadddcbabdbcabbcdaadbbabcaacadcbcadcdcbaccadcccadbacddcbabbadbaabbaddabadcabadcdbddbdcaaadccdcadcbabdccaabbabaaabbccbbbbdaddbdbaabbabcabacbbdcdabdddcaabcdaadbbcbababdadcabcbbdddcddbddacbaddaaabbcaddddacdbcdbddaccdcaacbdcdbbbddbcbbcadacbacadddcbbccacaacbcdcacdaadbdacbbbabadcaddacdbcdcbabadcdacdcccdddccbaabaddbddddadcbaccacdbcddabccbbaacdcaabbcbdccacdbdacacbddddaacadadcabbdacabaaddbbbdbddcadaccccbcbcddaaacbcadbaaccacabdccbaaadbccaadbcdcaccbaddbddddbbacccabbcdccbbdbadadcbbbcacaddccbdcdbbaaccbccbddcabdbaacbdbcbaabbbbcacdaddbdcacdbcdadaddcbccbbbdadcbcdcdadadaaadacbbacbaddbdbabbbbacbdcabcbccdcdaaddccdaacaabdddddbbbbbcaadbaddcbaaabcadccbabadaddccbcbdccdbdadadbdbbbdacbbbcbdabcadaccccaaaaabbadbabacaabcaadaccacbabbdaddaccbaadbcaccccbcacdcddcbacbabbdbbaadcdddabdabbdabaaadbbabbadaadbcbaabbbbbadcadaaababbbcaadcaabbbddcdacbbbacbbaddbcbbaddbcddccbbadbbddcdcaabbcbdacbbbbbdbdbbaabbbbbadccbdccbddaccdbccbbbababcbadbbcaaaadbcbabddbcdbdabbbbcaaadaccdaabadacdbaacdbababababdbdabbadcdbdbaadbcabacbbdcccdccacdcbcddbcabccbdcbcadcbbbbcddbbbbdbcabbddacbcbbdcbaccbccbbdbbbcbbcccdbccdccacbbdccbcdcbbbdbcababdbcdccaacaabdabbbaddbbbaaadcccddccabaabdbabaddcbbadcbacdcaaacddbacaaadacdabbcacaddadbcdddccddaadbdcaabcacbcadcbddabaacdacbcbacbccaddbcdcadcabcdaacbdbdcddaaababbcdaabdddaadabbabbcbbbdbbabacabbddcddadcccbddbbcdbaabbbdadcadcadbbadcaddcadaadbcbcbccbaacdcacdaaaacaadddbdadcabbcbabcccbbacacdaaaaacadddbcddbacdbabddbdcddbddacdcdcacbcdcadcacabbbdcdcbbababccdcddcadacdacbbdbcbbccaabacaacdbaadbbdcabdadbbdadcbdbaabbcbbadbddbaccaacbdcadcaabdddbcbbdbbdaabacbbddcdbaddcbacbbacaaaaaaccbdccabdaabaddbdbaacaabbbdacabccdaadadaacbbcabcaacdacacaacbdbacbcbbbcadaacbcaaccdbdcabbcabddddcdccdaadadddcaccddbabccdaadaccbbccaaccdacacbcdccbdabaacaddacadccdcbcdbbabadaadddcdcaaddaabddcadcbacaaabdaabaacaababccabbcabaabcddccacbccdaacaddcbddcbcbdcbccbcbaacbbddaddacddaabdabcabcabddacdcdcdcbbbdcbaacabacbbbbbcccdccacadcdbadadcaddaaaddbcaddcdddcddbbddaacbcddabccccbcdbdaccdbaaddddaabcdcdaabbcacbbcaadaadbbdabadbaccadaaabcccccddbcdddacddacaddbdbacdabbdbccddcbcabbacadbaacdadcadadcbbcdbcacbcdabdddaadcaaccbbddbbcdbcbdddadcddbdbaacabadbbdaabadcdaaadbdaddbddbcbbaadcccddacdcaccccbbaadbbadadcdbbbdaacadacaababbcbcddbdaabdadcbcaccaabcdcccbbcbddbcabcdabaababbddbcbaaacabababcbabacdccbcbcbacbbbdbdbaadbdccddcdcdabbbcbbddadccbcadcddabdbdcddbcbaacdcacdbdbcbacbdccdbcacabbaadddcddaaddabdbdaadcacbbcbbacaabdccdbaabbcbdabacdcddadbcdabdcbbacdaabbccadddaaadbacadabcbaabdcccccbcabcdccdcbcadbbdcdadacbacadccbbbacbbdbdcbcbdbadaacaccacdccadddcbcddcdcabbadcdbadbcdababcdaddbdbcbbccdbadbbbcddaabbdccabcaaccdbcbbdccdbadcabdcaaddbcdddcadcbabbccacdaccacbbdcdaaddacddcacbdcbaacabdcbbbcdbddaabaaccdaccddabccacdbcbcccdbdaaabdbccdbbbdabcdcdcdacbdccbdacdacbdbaccaaaabcaddabadcabadddcaaaacaddcbcbdcddacacaaabcbbaaddcabdcccbbbabcccbabcbdabbcacabcbaabddaacddaacacdabdbdaaddbcbcaccdcdadbdacacbadabddaaabbabcabbdbbccbabdaddbbccbbaddccbacadadbdbbaddbadbcdbdcdadcdbcccdbbadbbadacbbbaaaaaccdbdabbcdaacbbadbaddbcddabbdbabdddadcbadbacdccbbbddbbcbabbadcdadbdcdacbbadddbccadddccaddcdbbbbadcccaaccbddacabcdaadabadbdcaadddbcbdabbbaacdabdddcadcaadcaaaabbdbaadadcdccacbadaabcccbcabbccababbdddaccdaaacacdccdaabbbacaadcacddbcacbabdcbcdacabadbcdcabcdacdacddacbbabcbaabacaabaaabaacccdccdacaaddcdccaacabcdccabdbabcddccddbcbcdcbdcacabbcadccdddcbdadcbcdcadabdaaadccbbddbdabbadddcbaabcbdbcbdbaddbcdcadcbcaabdbbbdbccaacddcaabbabbcbcdcddabbcbadcccbaaccbbcddbaadbcacdaccdddddbcccdcaaaaaabadbddbcaaddabdcdcadcaccdbbaddababdcbbcbdccccbcddbaaaddddcbcabbcdddbdaddcbbbccdbbddaacbdbbcdcdcabdbcbbacbacaadbcaddbcbccaacbacadcdcadcaadadcaacbbcbacdcababcbbadaacbbbbcbdcaacbabdcadbdbdbacaccadacbdccadcaaddddddcbaaacacaccaddddcaacadacaacdcacbdadddcbcaaaabbdacdbaadddcaacacabaddcbacbacddacdddbcdcbaddccccbadaaabdbcaaacabaadabcdbdccccadaabccbdaddbacbbcbdcaccadbdbbbcacdaccaadcbdbdbadaacaacbdadbaabaddcadadbddacaacaaaddadbccddbabaccbbbddcabbdcbcaabbccadbbbbabddbdbcdadcbddcddabacacadddcddbbbbbdbdbabccdddbbacdcababbbdabcaacccccddabbcacbdbddddadaddadbaabdbdbabdbbcdbbbacadabaabcccbbdacbcdcdcacdabddabcdaccaacdbaaacbcbcadccadcccddcbadadcbaadddbbdacdcabdddcdcdaabddacbdbccabbdbcbabdbaabcbbdbaccdcbdbdddddaaacaacadcdbcbbbbdcccdddcddddddccccdacbbbbaaaddbcddccbddccacdcccccccdadadbccdcbacbcbdbaaacdccddbcaddbbabccbbbdccccbacaaabacaacdcdbddcbaccbcddbdbacddadddbaabbaccdbcbcadccdcbdbcbdbcdaaccaccbacdcacacdccbcaccacddbbbdaddacdaabcbbdabbbbaccdabdbaacdacabdcdbbddcdacbbbcbbbccdabcdabbbbaddacbdaabaccdacacabadadaaacaddcabbbcbbdacdbbaabacabcadaccbcdcbbcccccadcbcbcacbabbcadacabcccaabbacadacdadcacddaaaabbddbcddabbbacbabcbbddaccbabbccccaaadddbadcbbbbbcacdddbdabdabdcaadaccacaccdadabccdadbbccacbbdddcadaccacbbbcdcacdadcdaccadbaabaaadcbadbccbcbcacbcdcacbcddbcdbcaacaadbbdcadcdbacacdbbcdddcadacddaddbbccdbcabdcbdbdabdcbaabdccdccbbcaddbaddbccbbbcaadccaabdbacccdccaababdacdacbabbcbdbdcabddddcdcbcdbcaabcaabaccbdacdbdadcabbbacdaabbbdbcccdadaabcbbccaacaaaaccacadcbccbaccddccabbcabacaaccdccdcaaccddcbcaaacccddaabaacddaacaadcccbacadadcbbbacccdbcddbcbcdaacadcbcaadcabbbbdddbcacabbdcbdbdbcbbcbcbcdccaaacddadbaadccaaccccbaddcadcdaaaaddabdabbcbdadabbbaddbbbcbdcdaacdcdabdbbaccccabaadcbbcababdabbadcabccbbcccdacbccacdddbcacbcbdddccbbdcbbdccadbadbdaadbacdadaaddcaadddcbcbbdbadabacbadbccbbdccdcccddbcbdacdbdbbdaacddcdaacabadcdaaaccbccdcdccddcbccbaaadbdacadbbbccbbacbcadabdbdcdacbccddcdacbadbbbacacabbcbdadbbdaccabaccbdcaccbbdbdbadccdcdabdccadddddadbbcccdddddcddccaabacbacdbcddadbacbccadacdaaddbadcddbcdccaaaabdabddaaacacddacbdcbadcbacdacddcaaabcabcabddcaddcdcadabbbcbccabbdadbccddbcbdaabababdccbccaacbbccbbdcdadbbccacbcbccadcabcbadaadccdcddbcadcadcadcadbccabbdabdbdaabcbcadcbcbcccbabcdbaabaacdcbabadadddcbcbadcbbcccabadccdbbbddcdcabccbabdbaccbbcbdbddcccbaddabacdbdbaccddadbbcccdddaccacadaacddbbccdcdbdbddbdbadabbbddbcaaddbbdccbbbaadbcdadcdbbdbddadbbbccbddaccabcdaadcccdcadbbabbdacabbcdbccbddabcbbdcdabbdbaadcdccdbdcdaccdadadcccaadbcaadadaccbcbcdcabaccbccddbbaddcdcbddbcacadbbbdaaacacbadbabaaccdbdbcbccccccbbccbacadbabdddaacddcbaabaaaabccacaadccbcdccddadabcaccdacddccdadddadcbbbcddcdacaddaaddcadcdcdbddbbcccabccdddbccdbcbcaccbddbdcbcbdbcadcdbdccaabdcabacdddddacccddcbadcccdcacdddccbadbadbaadadcbbdbddacdbabccaaaabdaaabcdcbcdababadbcdccdacdbcccbbccaaabaadcdaabbbabcacabddcbbcbddababcabdbadbcddabccdccccaaccaacadadbbbbcbdcccdbddbcabcabbdbddabdbdbdacbabccadbcddcbddcddddcdcadaabbdcaaaabbbadacdbabbdcdcaccbbcdbbcbabaaaadcdcdaddbbaaabdccbbdddcabcbcdbbccbbbdaccabbbcccdacaadaacbcacbbabddacdcbbbdbdadccbccadcdbaddcacddabbdaacdcbdccbcdccdadadcdadaadadcdcccdbdabddccdadcacbdbacacbccadddbcbbdcddcababdbaadcabddcbcaacacddccdcdddbdcdacbcabbadcbaddadcabdbddcdbcddccccddbdcaddabaaaddccadaabddbbbbadabdbccbcaddbdbdccacbdbdcaddabdaadacdccdccadccabbdcacdbaaddbcababbccababbadaabdbbbcddcacaabcbbcdbaabaacbaccaadacdddddacdddadacdbbcbcbcdabddadcddcdbcdcadccaadddbbbddadcdcbacbcaaadaadccdaabdcbdbabddccbacadaadaaccaadbdcdddccacdbbbbbdcbcddcadcabcacdddccdcbdbaacccadbbbbaccdbadabacaccaddcaabbccbdbacddcdadbbcacbacabddbcbbcabdacacdabacdddbddbcbabcaacbbdabcdcdaacdaabbadacdabcccbcbabddbddaaaccccccdbbbacbbcadcdddadaccbddccdcccbccdcdcbcbddacbcbbdcccbcbdddcbabcaaccbadcacacdabddaaadbadcdcacaddacccbdacadbddcdacccabdbbcbdcbcdaccddccbaacdbcabdcadcccdaaabdadadccbabdaaaadbbbbddbaaacbcabbcabbdadcabdddcbdbaccacbbbddcacddbcbacabbdddabcbcbabdacaacacaacbcaaadabadadcdbbdbdbcdbaddbbacaadcabbcdbaccdddbbbbaccbbacdacadcbdcdadbddcdcacbaccbddaacbbadcbaababadcdbccdccbdbbddaaabadddabadcdccbdaddbbacdabadbcccbcccccccdacaabbabddabbdacccccbcaabbdcbcbdddddccccbcabcddabaaadaadacbacaadcdabdabcaacacddbdbaddbabbdddaacdaaddddcccaccddacabdcaddddacbbacbcdbcbbbcdbbbbabbabbdbbdcccabbddbbdcdaddbdbdcabccadbbbadcbddbdbbacdbadbcdabbcdcdcbdddcbbcdabbaaabaabbaadbbbbaddcdccacccccdddaadbdaacaddbbbbadacabaddbbbbddbdcdbbcadaadabdbbcabddaabacddbadccbdacbbcdaacdccccacdccaccbacdcbdadbbcdcaadacbdaabcbaacabbdbabcbadbacabcadddaccbcaabdabcdbccdcbbabcdbaccccdcdaaadcdbdbcbbbdbcbbdabbdabdacadadabbadacdbcaddbbbbcdaabcbabbccacaaccdadbbcdddbacbccdbddbcdcadcdcbddcbbdccdbcdadcacddcbcccbbabadbdaccbcadbcccdcdaadbbccadadccaaadddbdccdbbdabbdabababbcbcdccaadcccbcdabacaaddcadcbdaddccbaddbdacaccbabcabbacadcbcdabaddddacabbbaccdbdbccbddbcbddbdcacbbcacacbcbbaacbbdadbcacdacddbbcddabababacddccaadbdddbbcabcbdddcdabccbdaccbdabaadacdabadaaabcccbbbddcadcadaabdabbbadabdcccdcdadaccbabcddbadbaaccabbcaccacddcbdbbddaddbbaabbccadbbdbccacbbadabdccbbbbaabbcdbccbaabcbdbcabdccccbbaadcdbababbaadddaaabaddbaadabbcccdddaacaadccdcbabcddcbcdccbccdaaadbddaabadcbbbcaddcddabadbbbbddaadacaacacbacaacabacbaaacdabdccddbbdacccabacacbcaabbaddabdadaccdabcdbdaccddcdcdaacdcbddbdccabddbbdbadabaddadcbdaadbddddcccbccddaaccbbaddabddcabdbabadadbdadcacccdccdccaababccbcacbabbbaacbcbcadcabcaabbaadbaababbbbaaacccbacaddddaaccbbbcbcabababbcbadaaaacdcccbadccbcdbdbccadbaabaaadaaacabadcccdbadaacbcaabadcdabbcadabcbabcddaacbbcdadbdaaabbcdcbaacaaadcccbabaacacbdccdbccccadabbabbdabcaadbbcacadddabcdddbccbdaaabcadaadcacacdcdddadaaddaababdbdcabaabcdbbdacbababdabdbcbcabdcbaaacacdabcbdcacabdcbadadbdcbaadacccdcacbcaabcaacccbaddddaaaaaccaabcaadacbaaabdddcddddaccbdccbddcacbccabdbccbabdbbdbdbbdadccadaaadddabcbbccccdabacaaaaddcbddbcdccdddacaadaddcababdaacdbcaadbdddaadaaddddccdcbbbddbdabddbacddbbdbcdbcdbcbdabdabadaabcdddcbccbabadbbbcbabddcbcadbcaccdbccabbabbcbdbddccbacccbcbccaababcdaabbabbbbaccbdbadbbccddabcbdacbdbdaaddbadbcdbddcbadccdbabbcacdcdbbbaaaadcbdbbbcdccabbdbbbaabccbaccaabaddaadabcbadcdabadacbcdcddcdadbdbcdddcacdccabbddcdbcabababdcaccdcadcadcdddccddccbbddbbcdbcdddcaadbbaacdddaacbcdabadccbaabdcabddbacdcddddcbbabbbcbccaacaddadbddccaddcdabacbdddddbcbaaccaacdacadaacbbadaccdbadccbbcbcbcaaadbdaddcdaaabcdbcdcbcdbbbcdbbdbabcabbbdcaaaaddcbccbcbaccddbaababaccdadbcbcdcbdaaabbcdddabdcaaaccacdbbbdaaaadcdcbdbddabcbdbbacbbadcbdbdccaacdaaaaddccadccbccdabbbdcbddacbcdbbbdbddbacbdbccddabbdcccadbcdaaacdbadabbabbddbabbbcbdaaabbccabcdabbdbbbdacabdbadcbbbbbcabbbdacaadabdacacadcbdaacbcaabbbabacadbdbbbccbadbabdaabddcbddadcbadcbacdcccadacdabbdbcbbdcadccaaaddaaabdcbabccbdbdcadcdbadbdccdbbbdacdbbbcbabdddbcbadadbcbdcdddccabadaaddcbbcdadbbabcabadaabaccbbaadabcbdccbbcabadbcbcbdddcddaaccbcdcbbbbddadabccbcbbdcdccbcacdbcabaddacadacbabddbadabbddcddabdcacdccdcbcadcadbcbaacabacaadddadaccabadaabaaaaacdabddcdadaadabcdddbddddbbcbddbaaadcabdaadcdcbccdcbadaddddcacbcccdcccaacdccbdcabccbbcbcdcdbcdcbcadbadaacaddbbbdadcacdcbddadbcdbaaaacccdbbcaaccdaabbcccccdabbccabbbabadaabaacbcbddaadabbcbcdabccbabaccccccbdbcbcdaacddcaaddccbcbdabcccbadabbccddbcbdcccacaaaddaacadabcccddadccacacaabcacdccdaccbcbbdbdbcbdcacbcaaacbddabdbbcbadbcbdddabaacccadcdddbabcadcadbcbbcbbbdabccdbadadcadacacbcaacaccbcbbddabcabdccbcbadbabbadcadadbaabdbabbbbbcaabaacbaccdccbdcccccbdbadacaccbabcdadaaddddcacaadbddbcdabcabccacdacaacacbbdbaabcddcbddcbbdaaacdaaccbdcadbbadcbabcdadaadcabdcddacdcdadbacadddcdbacbddcabcbbadcbbdbcbbccbdbadabdbbabbdbaaacbbbccbadbcdabaababbbaaacbabcccddcccbaaaadaddccadcbacdadbddabadcdcddcccadddccadacdccbcbbaadcdacabaccccbccccbaadabcbcaabccaabbdbcdbccbacacbabbbbddbbadabcacacdcabbbcccbbbdabaccddabbbabcaadcdbdbcbcbaaddbdbbbbcbcabccadabbbddacdadbbaaccccccbcaacaccbcdcdacccdccbcbabadaabbcabbbdcdadcdadddddddbbacccccddbbdcacacdbcdbbcbadaaabdccddbddbcddcbcccbbacdbcaaaddbadbbacbbbdacdaaddaaabbbdbcbbccdccddabcccaccdaccbcbbabadcbbacbcacdbccadcadaadbabcbccacdadbdcdddaabcddbbacbbabddbdabbddcdcabddbdcaccadacddddddbbaababcdcabcbdbaddccdddcddddabbdacdbacaabacaabadabddadbcabdbacbbdaaaabcaddabbacaccbaaaacdccbbbaadacccbacbabdcbdbdbbdcadbbdcccdddbbddbbbcaabccbccbbddaaadcabcadbdabbbccbbdbcaacadcbbbdddcbcabdaaccdaaacccbccbabbbdabcbcbcdbdaaddbbcdcddadddcadabbdaadbadbadadbaaaaabbbddadaabbdcdbaacbdbbcbbbdcaabdaaacadcdbdbbaadacbcddbacabcabccdbbabaaadcaacdcaddbcdccbbddccaaaadaccaccacbabccbcdaacdbcbdbabccbbcbabdddbbdacabbdaaababccbacdaabddccadcbbbacdbbabacbbcdcbccbbabbcbdcbbddbacccccdccbdadaaacdcdabbbbaddddaacdcbbcbcbdaabaaaabaddcdbaaccbbcbacbabbaacaddbdbbacbbcddcdbcadcccabbbdcbaacbcdacaccdbcaaddccbdccdcaccbcdbdbdddbbbdacbadddbddbaccdcbaacdccacdddbbbccddbdddbdaaacaadacdabcabbbacbccdcbdcdabdaaccddcdcbbbbcadbcbccdadcabcddaabcbabdbbdcaaccabaccacddddccaddaddbccdbbbbdacbdcbccacdbacdaacbbaabbaaaabbaddadccddcabdaaacdcadbaaaaaadcadbabbbbcbaacaccccbcddbdcaabbdabbbabdddbdacbddacabdbdccddaccbbcaacaababacbbcdbaccacddabbbccdcdadaccdcbbbbbcbcdabbccdbaabacddbdbbcacbaddccbbcadccbdcbdcdacdbcdbbaccdbbbbccabbcbdaddcddcbbbcabdaccaaacbcadcacddabbdcddadcacbcaababcbababaadbbacbdbcbddcdddbccbaadacaaadbbdbdbbabddcabadbcdcccccabdacbadbcabbadcadcbdaadcaadbcbbdbccdbdbdacaaadabddcdbabbdadcddcbadaaabdcaacaacbdaacbbbbdcadaabbabaaadabaadcddadbbdaabccbbbdcbabddcdbcbabcddbccdbdcdaddcddddccadcabcbcdcabbdbadcbcadbdcaaabadadcccacbbccdabbadcacabbddadababbadcbadbabdccbadbbdddabcbdadbcbacbdccbbacaddbdacbcadccbcacaaaabcaabddabbcdcccbbbaddbcccacdbdbcbccbbabcdbbbacdbbaccdbcaabcddaddabbacacdcacccbacddccdacaccacbbbaabdcbaabddcaaabadaacbbcdabbcabdabbdbdaaaadaabdbdbcabbabdbbdaaacadbacaaabbdcdbcbabcdbddbcccadddbccbdbddccdddcbbcbbcacdaccdcccbdabcbaddbbabdabababaabddbacdbcaabcbdbdbccbbbbbbcbddaddadbabaabbdbccadbbacbbacacdaddbdbbcaaacbdbdccbabaddacbacacadbbaacdbccdcccdadcabddaabbdddddbdbbbcadbbcacbacbadbdabbcdbaddcbcaabcadcbdaacababcabdcddccccbcabcabdbbcddcaccdbbbcbaacabbcbdbbaddcccbaaaabacabaacacbdcacaaadddabcdbbcabcdbbaacbbcbaccbcdbdbdccdaabdcacbabdaaabcbbbcbcdabcbdbdbccbabcaccbddcdbdaaaacbaaccbaabcdbdbaccbacdbabbdadcadacaaacacdbdcbdccbcdcaaadacdcddadccdccbdbccbdaccaddacdaacaccdbbcbdabcbddbdcbdddddbbdbcbdcabdcddaccbcdddcabacbcbdbaccabaaadaddaadcbbdcccbabadcdaddddabbbacbdcbccabdbdaadcdbdadaacbaacaacccbdcbcbdacdbddaababcbcccdacaadacaadaabdaadbccdabdaaabdcdbaddcdaaabacdadcbadacaabbcabdbbcaccdabdccbdcbdbdaaaabbaacdadcdcbaddbccccccacaabcabadbcdccbacbcaadbbcaacaacbaabdcccbbaaaacbadcdbdadbddddcabcacbbdccbbdaaacabcdadcdbdcbddaaaddccbabcaccbbbadbabdcadddbacbdaacdcadbdccadddbddacbdaddcbadddadccacabbdadbbcababdaccdcdcaadcadbaabcbdcbdabccabdcdbbdcdcbdaccabcaadacacddbcbbcdccacaabbadcdbbaaadbbcbbcddcbccccbaaadcbdbdcbcdaaadbcabdcbccbaddddbbabdadbaaccdacdabbacaadbdcbcbbcbccdddcadcdacdbbabaabacdacbcabcbdccddddbccabbdabbadbaadbaacdcccdbcbacbddcbacabdccdbabaacbadbcddccaddabbabcdcbcbcabaadcbabbddbddbdbdccdcaddbadacdbdbacabccaabbdbcbbcdabcccbdbdbcccdcdcbabacccdacbbdcdcbdacbdbacadaaaddbbbcacdbdddacdabdbddddcacbccbcaaddbddbacaacaadcacdcacdaccbacaabbcbabccaacdcadcbaddcaaaacaccabaacabbbadadbacadbaacadaaadbdabbaabdcdcccacaaccaadadbbbadaccacbddacdcdaaadbcaaddcdcaadbcbcdbdbbadccccdabdacdccadccaaccacccbbccaccabddbbaaaccaaadbcdcccdabcddbacacaaccdbdabbaababcbdcdbbdbcacddcbdcdadabcdbacbccabbacbadcddbccdccaccbdbdacdbabcbcbbddddcdbdccbddbccacbdcacdcaadbcaaccaddddadcaabdadcbdddcbcdcccbddadcadacbcbcccbdcddddcbcbcccdcacdaabaddbcbbadcccacabbcacabdbacaacadcaddcaadcccacbdddccacaaaadbcabccddbccaacaddaccaabbdcbbbcdddbccaacbabcdbdbcccdadbdbdabcaccddaaaddcaccbdaacaccdcaabcdbbbadadacdccdbbbcbacadadaadccabaddadabbdbbbbacbdbcbaccaaadbdabbdbbadcbaaaaadabdddadabadcdbbcbcacaabddbbadabaddddbcbcbccbbabdaaddbadacadbbaaccbbadcadddcccccccdbbcbcccdcbabdbadaccaddcbddbdbaccadaaddcadacdbbacaaadddbabadcdcbacddabbbdcbccaabadbccacbabcbdabcbbdbcabddbadddaabdbbbaadbdbdbbcccdddaaadbdddaddaddcaddbbbdabaadbdaccdccbbcbdcddcacccdbcbacdabccccccdcbcdaccdadacddadcbbcaabccbbdaadcdddbcbbdaacbcddbadbcbdadbdcbdcbbdbbcabbbbbdbccdaddacdccccdcaabbccbdbdbaabbdaddbacbbbdccddbbcdbccadbdcbaddaacbdaabdbacaaddddbbdbbadaaabdccacdbbdbabbdaadddcddbabccbabaacdcbbabdadbcbbdcacbdddcdadbcaccddbdcbacdbbccbaacbdbbadacaacdabbdccbcaccbbdcdcacdcbdddbacbdddbbbddbbabaacadcbcdabbabadbcbabcacbcdbabdccdabdccbadbccbbccbcbaaacaacbbdcccddaabaaaddbcdcdbcbadacaadaabcadaadcbbabbdcbcabcaccacbdbdcdddcbcbddbccbcbacaacdddccbdccaabccdbdaacabacadacadacbdbccbbadbcaabbbcaaaccabdaacabaacbdccacbadcadcdcbcbddcdbdabaabbbaabcabddccabaacaccddbcdcddddcaadcbcadcacdadbabdbdbcddbbcdcdbbacccdababdaabdcbadbdddcacbacdadbadbbcacaacdadcbcdcabcbccadaaaadccacbadaabbabdbcdbadbcabaddabdcaccccbddccdacdbaaadbdcabcbcddaaabdcbcaaccaadaddaadadbccbbdcaaabddcabcadbbdabbcacbaacdccccaacdcbbbddadbddcbdbddddbccacbadbddbadbbdaaabbdabaaabdddaacaccdbccadcdbcbdacbbbcbccaaabdddadadacacbdbddaaccccaddbabbdaadbddabbdbbdddbdbcdccdccdaadcabaadcbcbcabcdadcbcbdaabddbaddbcabbaaabbabaaacdbabbbcaaacabadccaaabcddaacadbbbaacadddaadbabaaadcabbbcdaacbbdbdbdadcddaadddadcbadadabddcadddabaddcacbbdaabadbcbdcbdbcabcadddbcdcbbcbaacccdbccacdbdcbaacbbacdddabbdccdbbacdbbdcbbacbbcbbacadddccddcdbbbacbbbabaddaacbddccdbdcbdbdadaacdbaacccdbdbacadccdbdacabdbbbcdaccbdcaabcbbbccdacbdcdbadbdddcddcbbccaccbdbccadbabddabbbbbdccdbdaaadddcabccdcccdbdcdccaaaccbbdcaaaabcdbbccaaccdaccccddaaaabbbacaaadcabcaacbacdcabcdbdcdbcccdbdbccabcabbadccdccacbcaaadbaddbbbcbbabaabddcbabbbbacdbbacabbcdabdbdcccbdacddddddcbdcbbaaacbdbdadadaddaddcbccbddcbbcdaacbddbaadbcbbbcadadbcbbcbacbcbaddabccbdbadcdacdccaacbaaaaccdbcdabbdacdbddacabdbccadcbbcbcccdbbccaababaabcabcccadbbdcaaacdacbaacdaacbdabaaddcdcbcbbbcaacbccbbdbcbbcbcabccbbccabbdabcadcbccddcaccaabaabdadccabddcdbbabcbdccaddaabadbbbbcccaacadaadccddcbbcbbacbbdbbabcacdbacbacabaaaabcbccabdbdacaccdbcdaabcacbabcbaacccbdbaabababddddabbaaabbcdccddabcacbaddbdcabbabaabaaccbcbcaaabdddddaacdaddcaabcbcabddbbddaaaaadbabaadccdbddcbaddcbccaccdbbaaabdcccadbaaadddacdbabdcdadbbddbdabbbabbbaadbccbcbabbaabcabccbbcdaabbbabadbbadcadbccdcacdddbbbbaddbadbcccbdbddcddbdabdcabddbcbdcbdbdbdcccdbbabbddbaddbdacacdccabadccbddcdbbacdbdaddabbbbccdcacdaadcadabbcadabdcdbdaaabdadadacddbaaddcacbadcabdbbaaaabdbccdbacbccdadbcccbdcacbcccbabdccdccdcbcdcdbadaacbcdaccabadbcdcccaaacdccdbbabadbaaaaaddadbbbbabddbdabadccdbaaabbdaabcadbbccaaccabaccaadccddadbacacbdbacdcabaabbdcccbbcdaabdacdcdabaddbdccdadadccabbcaabbcbddbddaabdbacddabbbaabcbdcacbdbabddbdbadddddbacdaacaaaabacbaabaddbacdcadabbacbacabcbbdabadcabdacadbabbbdabdccaccbaccaacdddcaaaaccbabbcacbacaaaabddaaadbbcccaaadadbddbbbcabcbaabbbddcbcbbaacbcddbbdbadabaacabcbbcdaababbbbdbbabdadddbadcbdbcdadabdacacbcadddcddccbcbdcdaabacbccabaadbaabdbcadddcbcbcacbddbbacdbcbbadbcdbdbbddacbcccdaabbdaddaddabdcddbbbaabcdcddbdbddacdccacbcdacbbcabdccdcdbcbdbaddccaaaccbadbacdbaabadbadcacacbdbabacbdacbaccdddccabdabadbdccbabccaacaabdbacabadacddbdacdadbdbabbcccaabaabacbbbdbcacaddbdddaabbdaccdadaddccdbcdaccacacdacdaccdacbcddaccaacacacdabbbadcabdbbbabbabdbdbcdccaccadadaacbcacdcbcdcaaabbdccddbbdddbcabdbdcacbbcdcadcadaddbabaacabacbcbbadbdcabadbaacddcdcdcdacadaadcaadcbccbadcccacddabcdbbdabababdbbddbcacbdcbadbdbabdadacddbbbcbbdbcbdcccdbbddadadbbaccdabddadcbaaddbccaabbabbacbcadddaabdacddcbccddbdacadacadcddabdabccddaddaddaadadcddccbdbaccbcdaabdbcababbcbaacadbacdcbbdcadddbdbbcbddaabbabdabdddbcabdcccaacaaddbcbaaddcaddacddcdacbabaddccddcdddbcdcbddacbacadcbcbbdcdbaaddacabdcccababbddddbaadcdbdaaccddabbcadaacbdcdcabccbddaacddcdbbaccdbddbdaacabbaacdaddcbdaccdaaacdcbadabcccbabccdbcddbbddaaccadbbcaaccaababadcbbbcaadbbabbbbbbaccdbdaabadabdcdaadcccbdbbadbcaccacaadcccbbccbbddcabccdaadacabdcaddaaabddcdddcaaabdaadababbddaddbcccdabcbabbacdadabacaabdadbbbbaacbbadbaadbbbccabcaacbbbbadbcddbddaabadacbdbdbacaabaaaabdcbbbadbcdddcabccdcbcacadcadabbdbcdabaadbbdabacddbccbdbdcaaaadddbbcbaadcaacccccbbbdbbcadbbcadaacdaacccbcaddcbacccdccbdbccdddbbdcbcbccddddcbccaddacbbbacacbcaccabcccaabbacdbbdbacabcbbddbbdadcbbcadabaabbdbadddccddbdcbadbdacbccdbdcadcbbbaaaababacacabdcaacbcaadccbdccacdadacbcadcdbcbbaabacdacabddcbcaccddadbdcadccaddbdccbcbddbcbadaadcdbddcddcbbccddbabbcbbdbbacdcaddccddddbbdabbcccbaacdbcdcddccbbaccdbcbbdaaaccdcbbaddabbcddacbcbbbbdbbacbbcbdcccbcbcaaabaacadaadcabbdaadabbdddcdddbacbdadcacabbcdcdaccdbdcdadbabbccadcdcbaabadaccbdbaaccbdbdaccdbaaabdadccccdbabcdbbabbbbdbdcabdacdbdbdcbcdbdacacbbbdcabcbaaabbcdccaabcacbbcdbcbdababdcabbbddcccccbdacbdbdacbadcabbbbbabccdcababcabbcadabccadaaaddbccaadabcbaaadacdbbbdaacacdadbcaabcdcddddaacbccbdcacbcaaddbcacaccaccbccdbdaaddcdcadcabbdbaccbccdbcadababbdaccdcdcdbbaacbccddccbdcddbccdbcaacacdbbdcbbcacbaccbdbdabaccaadabdbabcccdabbdabdacdccbdabcaccaabdccadcddbdcdbcacbbaaadbbbcdacbbdcbdbcddbddbbaaddbbcbdbbbdcdbdaaddacadcdddccabbbcacabcccdabdbccadcbbccbbdaaabbccdddbbaabbbcbdbcccdacaacddcbdcdbaadbcbbaacbbdbcadbdacdacdbcaccadaabbcacdbdcaddbccbabadbacdacdddbabdbabdaabbdbddcdcaabbaacdacdbbadbaabbbdcbddbabcdadabbacabcdddacdbababdbadbdbababdcddbbccddabbabcbadbacdbdaaabaccadcdbaaddcdadbabcdaaacbdcaacbdddddcbcadacaabddacadcddacdcdacbdcadadccdcaabccdaaccabdccbbaccacbacccbdbbdcabcddbdbdddbbdacdaabbbbcbddadbcacdddddbadcdacbbdbdacddaccccabdbcddbaddcbdcbdcadbbadbaaddcdbcabbbabdbbaacddacbddddcbabbddbdcaaccbaaacbabbccccdbbdcabcbaaccadaddcdaccdabdaccdcbdbdddabacaadccbcccddcbccbdcacbabdaabdcddaccdcaadcbcadbdabcbdcdbaadcddbdccccddbcddbadbcaaddaadbcccdaadcbbbbddcccbacabadcccdadccdabbadcaccccadacbbdbbdbdccadbccbabddabddaddbbbbacddbdbbbddbcaabbacacbabdcacacaacbccaaccbaadadccaccbdcbabbdaaaaabdbdbccacbaaaaadbdacddacdbbaaacdcbabaccadbcddddddbcbbadacdbcacadbbddcbccacacabbdbcabdbaaccbacabdcccbcddbdddcaabcbadacdadaacacddcbdaacdadbdcadcacddabdacdbccabbaacbdacdcabcbbdbccbbddcbccbcbaddbcdddcbcbbddbdabdacdcbdacdababaabbbcadbcacadadacaccababbdbdbcdccdddddbacdcbcdbaabdbcacabcddaadbacdabaacdcbccbdcaabdddccddaacaaddbaccddabbdcdbddadaccdbacaddbbacabddbcccbcddadcbcdaacadcdddcacbbabadbccbaabbcdcdbbdcbacacbaabdaadcbccbacdcdbcabddaacbabdcadcaaacccbcabdbccbbaaccbadcdcdacbaaabdadddbcaabacddabcbaadadbabdaddbdbdaacbaadbcbcabaacdcdbcbacccccdcabcdacdbcccbdbcccbabcabaaddabbbccbbbbdbbdbdddadabcdacadbccabadcadbaaaaacabcddcaacccaabcdcdcdadcaaaabccbacddaabccbaccdbccabdddbcbcddcbabdddcbcddbccbdcdbbbadbbbadbccccbcadacdddbaddacbadacccbcabdabcbbbadbacdacacaabacadcdaccabbbdcdbccdcdadccdbbbabaadcacdddbadaaacbbddacaaddbcacdcdcdbaacdddcccaacbaacbbbabacddaaccabbddbadabdcdcdccbaddbdaadccdcbddabcadadbbaaaddcdaadccbacbdabbccabacbbabaabcaadbaccdccdbdbacaadadcaaacaadadadadaadcabdbdccaaccaddbbdabcbcaaacacabbbdccbdcacbabaddcadcdcddcccaadbdbbcccadbbbcabbaddcabddababdabcbadcaccadaacbaabbdcbbcbacdbccbdaadaaadbcbcddbdddbcdacdacccdcadcadbaccdcbbdcdbcdabccadbcbacdabdcbaccbdbacddbadcaadbdacabdcddbcaddabccaacbaadcaaccdcacadbdcdccbaddbdbddcdbdbdadadcdcdcaddadaadbdaabcbddadaacbdababbcbdabccddbddaccadbaadccdbaabbaaddddbbdaadcaadccababbdabddacdbccdbaabddabbadacdadbaacdbacdbbdddacadccacaacdcdbabccbbdaacbbaabddadbcdbdccaabdaacaaccdcdbdabdcdaaabcbdddbbabcbbabdcdbdbabbcbdabccdcadddbabcbcdddddaddacddddacdbcabbbbbbbaddaaddbdbabdacdcbddddcddccbadaccaadacdaaaccabbabadddbcacdbacbbbcdbabcddccbdbccdacddaaacadcdacaadbabdcdbdcddadcbddcbadcbbcaabacdacadbdbdddbadbabddbaccbcacdcbaddbaddcadcccdcadaaacabcadcbccaccaaababddcbdbbbbacababadccdbbaaaccbaabaaabdbbcdbcccbddacabbacababccaacabbbdaaabaaaddadcddccbbcddddcaaaddbdadcbacbbccbdcaaaacaabaddaacadbdbcadbcdacdaaacabcabbaacccdddcbdcdcccccacdadabcdcdccaccbdabbdadcddddacbbdbcaabbddacaaddcbdcabdbdbccaabcccddbdbdacaadbaadadaacdbaadacdabdcbdbacbcdccadadddbbccaaaccabacddbcacbbaaddbaacdccadaaadadaacadcccacdcaccbdccbddaddbadabcbcccbcacbcdcddcbdcbaccbccaccddabcadacaadbacdaccddabacbacdbdcacacdaacacadbddadbbddbabbaacaddacdcccccdabccaaaadccbbbaacbccabdadadbaccacacbcddbbbcbcbbdbccdadbbcddaadcddaaadcaaaccccdcbbccabcaacddadccccbacccddcbdddbdaadacabdaacdaabbaccadadaaabdbccaabaddccaaddcacaaddcccbccbabbbcbadccabbcdcbbbdbababddddaccbdcaabddbcbcdacbbcdbaacabaadacabacbdcdaaacbcbabcaddaabaaaabddabcdadbadcdaacccbcddadcdcadbbdaadcadcacbcaddacabbbcddcbbaddcbabdbbaabdcdcccdbbabcabbbadacbdbbbcadaadacbdcaccbbabacbdddccbbbddcadcaccadbcadcdabbbdaaacdacabcdcdbbbcdbaacaaabadccbaccaccbbccbdddaaabdbbcabaacbcbdaddcccacbadddbdccbbcdbdddacbbcddccbcdcadadccabbcdccaaacccaccacccbaddddaadcdbcdacdabbabaacdabddbddcaabaddcbcbacadbccdabcadcdcbdcbbbbcacdbdddaaddbddbcacdcdcdaddbcaacbdbccbccbbadacadccbbbbcaccdadccbbcddaacdacacbaccadacbdcdabbbdbbcdaadcdbddababbadcdccaabcdccacdbabbcdabddcaabbbabcbaacbbaaccbcbbdcaaadccdddbacbdbdcbbadcdbcdadccccbaacadacacaacddccbcdacadacacbbadacdddabccaacbabbbcccdadccdbcdbbdbcddcbbdacddabbccadbaabaaabcbaaccdbcdabbadbdcccccdcdacabbadbacacadddacdbbbbdbcacadcccbcdddbccacbbbdcacccaddbdcacabdbdabaacacababcabbcaadbaacbabadbaaabccbbcddadddaaaddcbcbccddddbcaadccbcdadbbcddcdadbdcbdcabbbcbadcdcbddbbcdbbddcbcdbbddadabbbccadcacbbbbdadbacbabbcaacaaabbacdcadbdbabccabbddcdcadbbccabcbbbbbcadcacddabdaacaabacddaaabdbdbbcbaaaadaddaacacbdaddbacacdabbbdcddcadddbcbaabcaabbdccdaadbbaacaaacaacacaccbbaaddddabdaadadacdcbbaadccabcdcbbcaabccdbcaddabdbcbbddcddcddcbcababbccbaddaccbadcabbadbdaaaddddaaadaadccdbcbacccdccdaaacabbbdccbdccdadcaccddabccaccaabbcdaacbaacdaaabadabcdadbdbcdcbdbcadcabdacddacbaaccbdbdbbcdabbdbababababdadbcbbdbddddcabacbadbaccdcbdcbbddcaabbbcdaacddacbadaaddcbbdcbdbbbbccbdcabbacaaddccdbcbbacdbdbbcdaccbaaaadacabadcccadbbcbadabbbadbcabadbcdbddbaddadddcdbacddcabdddbaadcdccacbcddcbcbacabbbbbddadbbcbaadcabcdacbbdacaaccddbabdacdaaadcbdcbaabdcadabaaaaabacabdcdabcbdcdcccaaabbadcacddbcddcbdbccbbdacbaadcdcacddbbccdaccdbaddacdaaadabdbcbddbbbaccddbbaacddaabcbadbcdabcacbabdbbccddacaaacdabadacbdbadddbaacbabcccbaaadaabcabbbdcbdbaaacdbcabdabdcbbabbdcaaacbbcabdccddababddbbcbccddabbdaabdbdcabacdbbcbabddbdcbaacbbbcccbbbcbbccaccdcaccbbacadcddacacadbcdaaadcacbcdaccabccacbbdabbabbddbaababbadadaccaaadcdbbbdbbadcccdbaddcaddcdccdbbbabaabccdaaddbcbbddcbdccbbabccbcbcdaabbbaaaacdbaaabdddabdaadcddcadbcacdabcbaaccacbbbdbacdccdbbbbabbccbbdddbddbabbcdcdacddabdbacbcbadccdccbcadacbabbaaadbbbbacbabaadbaaddcccbbdcbbbbaadcdaacddbabcbdabbababbdabacbdbbbbbdcdbbcdbbaacaaacddcbcbdbcabdcabbdbddcbabcddcdbddcacdcdcabadbbaabbcbcabcbcaabaadbdddadccdabdcdcbddabbcbcdccccaababcbadabcbdbddacadacdbbdadcdacdbbacdbadcacbbcbaaacaacaaaddbbbbbdaaacdbaddaddbcdbaccdacbbbacacdaddaadbccddcbbadabcbaaccabdbbcbccbbddcccdaccacacbdcdbdddcadccccdaaccdddaddaadbcbbcbabbbbbdbadcddabababacdaacddcccdadbdcdcbaadcdadcccccccaccdbbdaccddbbcdacddccdddbaaabcccdcdaadccadcadacdbdacbdddbcadcabcddbaadaacccdccaccbadcabdddcadbabdccdaabcadaaacabaccddcaabcbdbabbbababbcdddadcacbbbccbbabddccadbbaacadbabdaadabacdbbbdacdbbbadacaaacddccadbacdbdaabaddbcaaaadbadadbcbabbcbcdddbdbaadbdaaacbdacddaadbaadabddddaabadbbdddddddaccaddbcbbbbccdcccdbdcdbddbcdabdcdbcbcaccbaabdccdbcbacbbdaacddcbddcaadabadaddcaaddbacbddbdbdbcacaadadcbbbcdbdbcadaccadbcbbcbdcdaabdbccabdbcdabacdaccabaddcbddbdbcdacaaaaadbdbcacaaaabaaacacbcabaaacbacbdbcccaacaacdadcacaaabcaaddcbbbabdcdbacadcadbcdbbbcdddddaabcababacdddbcdbbddbddacdbadbacbcaacdaddbbbdabdbcadbdbdbadbccdddbcadaabcdbbccbcbbdcabacaabbbdccdcbddbddcccbdbaaacdcdababcbdcdcdadabccdabbacaaaabdddbdddbcddabcdacdddcbabcbabcdccdacdaccddbbbacbbbcbcdcdbabaaccacbbadccbbbabdaababdbdbcbbddcddccbadbdbaaaacbdcacabcaabadabcdaadcabbddbcdcdddbbcdccbcbaadaaddaddcbbcdddabaabdacaacdbdcddacadccbbbbacdacddcccdcbbacdcbabdcbdbdadcccdcccadcacdddadaabcaacddaddbbacdbcdcacbbbdbcadcbbddddacbbabacadcadaabaaadaabdbcaadcbcaadcbdbcbcdadcadbbcccdbacdcbdbcccdbdcdcdabdadccdabbdadccbbdababaddaddddaddbcbdacdbacbbddaadbcdddddcbdbabbccdbadbbcaaddacabbbabdcbbbdcccbadcddccbddcddbadcbacbadbabcbcdbdabbaccbcabccdacdaddcababaabaabcbaddbcccccccbabcbdabacadabdcaabddccacbdadbabccabcbbdbbabaadbcccacabbadaadbdbabdaacaaaadccddbcabadbaaacbabbdadcbaaccbbbbbcdccdcbbadaabbaabdccbccccadbaabbcaacdbbbcaabccbddbdacdbccacbdcaacbbadbabccbcacbbacbcbccdababacdbcaacbdcbcbccddcbccacccdadbbdcdbcabcbabbbddaddbbdbcbdbacbaaababdcacabddadddddbbbcacacdbacacababaddccbccbdbcbacbbbcbcbdcaaacdbaabbcbbbaaaddddccdbbcbbdcbdaabdcabbbdacaaccdbbbccdadaabcbdabbcdadacbcaadbaccdadcdcccbbdaabbabbbbdbbadbddcaacdacbabaacbdabadbdcdcbabdcdacdaacdacbbaaccdabdbabbdccabadabadbacbabdabbbaadcbddaadbaadbabdddaabadacdabadadbadabadbadddaabacabcbabdbdcdcadadbabbcbccbdbaccdaacdbadcdbdaaccbbbccbcbaaadddbbcbadcabbbdaadddadabcdbcabdabcbcdcbccdacccaadbacddbdaabdbacbaacadadbbaaabdaddacbaddcbadcddccdabdcddcbdddadaddadcbdbcdddacdadbacdbbbdcadcdbdbcddcddacbaddbaabdabbabbdbbbacadaaaacddbdadabcdadacbabcbabccdbacabccbacccddbbbdcadbcabdddcbaaadadbadcabcdcdaadbacdbabbbbddabababcabddacabdbabcaacbbbddaddccbbccdccdbdadbcddccccbacbcdddabbdcbaacdddbbbadcdcdcbddcabbabbdddcdbddddbdaadcbacaabbaadbcaaccaacbddacbadddbbdddcdcddbcbacabbbadcbcbaaadbcddbbbddacdddbddaadbaddddadddcdbbbbabcdaabadbcbccdccbdaddcaccbccbcabcacdddacabcccaccddbdbcbbbdbacddbabcdddcadacbbcdccadbcadbcdbdadabbbbcbbbddabbbdbdabdbaabadbacbababdaadadcacacbbbdbaaabadaacacbadacbdbbcddaddacbaabddbcacdddaaabaaadaacababbabdbcbaadbdbdbccbddabaddcbabbcadbaccdddaacaaaddbddbdabdabcacabcdbbbcdcbdcdaccccadcbcdacbcbbbcadbbbaabbbabaddbbbcbcacbcbdaddbcbaacbbbddccbcdbcabdadacddbbbdbabdcdaadcdbbbcbbbcaccadccbcddadcbcabccdcdabccbacddcadddcbdacbddbdcadacddccccddaadbbaddbddcacdaddabbcabbabcadbdbaddcbadacdcacccadccacccacabbacbdaababbcdbbabccaddabaccbbccddababbdacdcbdbabdbcabbddbadcaabaccacdaacbbddbbddbabadddbadbddcbbbcabbacccaaddbcbadabbbcabcabbdaddccaabadccbacacddcacadcbacdbcddabadacaadbabdadbcabaaadddcacccadbacdaabdaacdbbbcdddaccccabbacacaabccccacbdacccacccadadcbadaccdacdbdacaadbbadbdacdccccdbbccdbccabbddcabcacddbbbbbbaabbaabcadddbbcacccaccaababbacabcdaddbbdccadaabdaaadababbaabddaacbddaabdbccdcbdacddbadbadabcadabadcaaddbbbdcdaacabddccbcccabdccbaadaacbccbbbdacccddbcbcdcadbbcccadaaaddcacdbaadbbcbadbadadcbbccbdbabdbcbbbdbabcbbaaaddbdbddadacbbabdcaaabcacaabbbdbccabddbbbaababbdcacbdaabbbcdbcddcaabaccbbdbaacddcbccaaabbdbcadacdbbbccccaccdddbdcaccadbadbaaabdabacbdabbddbbcddabbbbcbbddcababaabddaccdbcbcdbdbacbaaacdacabcddbcccaccbbcbbaabbaaacdccbbddbcacddcddcabcaccaaaccbdbdadddbabbdadaccacabcdbcdbadddcabddcbddbabbaadddaacabcadaccaabbacddbdccaddccdcdcbcadadcbddadabaabbbcddbbaddccdacddbbaaabcbbccaaaaabcdcabdacabbbaccaabbbabcbcbaccdcdcdcbabbdbbabcbcbbcacaccddbccccbaaddcadabcbbbddadcdbcacaddddbcbabcccacbdbcbdcaaacbbddaddbdaacacdbdbbbcdacabbaaabadbabdababbbcacbdbcdddddabddcbbbdbcdabaabdbddccdcdadcacdaadbcddaacdabdabacdddcbdadaddbbbaccbccacccdadaaacddbcdcdccbacadbcbcbcdacadcacbabacccbcadadccbdabcbdbadbabdddadbcddbabcadbabbabbcdbabadbabcacacdccbaccadcabccdddcbbabbccacccabaacacddcbaddacddbaddbadadbcbbbaacbbadddbdcbcbaabacdcccaaabcdccaccdbbcbbbdbaaabbacbccdbbbbbadbaacaccbcbcbdbdbccdcaabdcdaaacaadbdbacaabbbbbaabbcdaabbdbdacbaaababddaccccadadadddbbccccdbdaddbadbcabcadababddabdcdcccabdabccabcaadadbdaacaddcadbbaabcdbcadaadbdbabbbaadccbccdddcdcbdcaddbcdbaacbbabcbababdccdbccbdcadbbddadabaadaabcbdadcbcddddbcddbbdcccdddcabbbaabdcaccacdcdabacccabbddcdabdcdcdaaddcbdaddddddaadcadabbacadcadddadddbcacccdcccbacbaccabbabdaddbbcdcaaaccddbdacaadababdabbdabadbaabbcacbacaacaccadbdaddaccdadbbddbbcbaabadcaddccaacaddadaccbcccbcdcbddcdadcbccbabddcbaaadcadccdaaabcabbbddacacddaaaacdaabbccbbacdccdacacbdbbdddabdcdbdbbcdcdabddabdabdbbaccaddaabdadaccdcadcbadbbdbcddbbdbdacdbdcbaadaadddcdccddbbaddcdaccdabaccacbaacabbdabbbcaadabdaadbcbbaadccacadccacccbaabbbcdbccbcacacbbbccadabcdccdbdadbabddabdcdccbbdabbbcacbbbbdbdcbdbdacacdbcccbccadbbaabaddcdcadcbcccacdccdacacccabdaddcdaaadaaaadacadddbaacbbadcbaccdcccbdabdadbddbadbbbdbabadcdcacddbbbadddbdbacbbdbacdcbaababdccbdcbbbbbccaddbbaccccaaddacbabccdbaabbddccbdcaaccccbcbdccdbbbbdcaccbbabacabbbdddcbdbacdbabcdaacbcdddabcccacacbddcdbdcdacaabcddaccbdddcccaccddbccaaccabdddbcdddabdadbdaccccdcddaccdcbaddadcbacbadbdadcbdadcbcbaabaaacadcdbcbbdabcadadbddadcbccdbbccdaccdabbdaabcdabacabccdababcaabbcbdaccdabddbccaaacabbadcbbcdbddaccadbbaaaacddcddcbcaadacdbdcaccdddbabacabccbbdcabbabdddbcbdbbacadadbbbcdbaccbbaadbadcbbacdbcaabccdbddaabdacdbdadadaabdccddbdccbadacaabdcdbddddcbdaacbcacbcccaddcbdcdadbabcbcddbbbaadadbbdcabdcbdbaabcdaabcddbcacabbccbccdacddbbacbdcaaddbdbbcaabdaacbbbacabbcadbacbcadbaadbcdaacbcbbcacacddcdcacbababccccadbddbababdbdbbcbacdcdaacaaaccbadcddadbddbcddddccbbddcdcdccbcdbdabacbcaaacdaabcacaaabadaddadbbadaacbcdaccdbabbaacacababbbdaabbcdcdcbcddbdbbdbdacdacddabddcbbbbbbdcdbdaabddbbcddbabbaaabcbdbcdccdbbabdbcbaccaacbbddccaaaaacddaddcdddabacddabdaaccabaddccdcaddbbdabdacbbbcacccdcbbddabbabdaadcbcaddbadbababaddddaaddbdaccdccdbabdbcbdacabadababdaabbaabcacbababadcdaddcbbcddcdadbcddaddbdccaacbcabacdcdabbdababbbdccaabadcbbaccdabbccabccbddcccadacbbacccdbdccaadcbcabbbacdbbdcbcccaadabbbbcbadcbcdbcdccbdaadacccbddabcdacadbaadabdaaaabadbdacbadbbbcaabaabcaaabaabcdbcdabbaaaccbdaababcdcccdbdbaadcddcaacbabacabbcbadacdddbbdcbbacdaaadccacbbccbdaadbcaddabcbddddbbbcdcddddbbbcdddabcccccdbddbdcbcdbdbbdaaddcccbdadacdcbccadddabbddcdbbcabdcdaddbccadccddbadabccbbdbbcaadbacddccbdcbccdbbbaaabadadadccdbcbbccccbbabbaadcababbbadaadacbbccacdddcabcbcbacaacbdcdcdcadadbdadaabbabcabbcdddbdadcbbdbcddbdddbadcbdbbbddcbacacaacbacadadbbcccdbbcbbbbbddcdcdddabbccadddbbbcbccbaadcdbdccacdcababdcdcbbdccdadbabcddccacadbbdbcaccbacaaabbdbbaacccbcbdcbcdcbbcbacaabaadadaacdcccdbacaccddddccabdccbadabbbabddbcbaccbcbabddaababacabcaabccbdbcbabcacccbccbccddacadbacadadaababbcdaacaddabcdaacabaaacbcbdbacbbdcbdbbcbadcacaaaacbcbdcdadbbadbddacdccbadbadababccbddcdccbaacbccaaabdcbddbbcbbdacdcbbdcbacaadbabdbabbacacbbcdbdaacbbdccbbbacbbbacacbabcddbdaddcdcdccdaaddbccbdccbcbcddcabcacdcabcdaacacddbdaccbdddcccacdbddbcbcdbabcacaccddbddddbbdbaadbbdbcadbdbcbdacccdcaddbcbcbddcababdbddaddbdbcbbcccaccaabdcaaddadcdcaccdbccbdbdbadbcbaaddbbcadcdbadaadaaddcbbbcbdcbadcaccbdcabccccbcccbbbbddabaadbabcaacddbdcccdbabacbadddbddcdddccbbcccbacccccbabdaabbccbdabbdabbadaaadbaddadacacadcacadcdababddbcaccabadbbdadcddcabaacbbcccdabacdabaadbacdcdbcdbbaaaaaabdcadaabbdcdababadccadcbbbbaddbddadbccacbdadcbabbabccdabadcbcaaccadccadadaacbbdbdaaadbcdcbdddabcdadcccaadacbddbdcbbbddabababcabddcbabaaccacddcddabcacabacacbaabcdbcdddddacdddcdbcacacccacadccbaddacccaacdccadbcccdcabdcdbdbcbdadcdcadcbbddacccaadbbdaddaabbccbdcddccaaaddabbccaaadbcacaccdaaccacabdacaaaacdcaddcabdbabdaacbabddbbcdcacaddaabbcbdcbaaaacbdbbaacdabbcbccddbdcaadbbdbdbabaccdcabacbcdbdcdcbdcdcccadacabbcacccbcadbacaabddcbdbbbbbcdbaddcabdcccccbcdaabcaaacadacaabcccddcacdbcbbbcabadbddacbadcddabaacbddaabaddbcaccdccdadcadaacacbcbcbaadaadaaabddadbbdbdacbcbcdcacdbdcdbabcbbabaccccaabcdadacacacbdbbcadaacbdbccaccdcccdabdbbbcddbcbdcaaabddbbdaabaccdbbabdbdcadbacadcbcbbabccddcacbbbbdddaabcbacbaddacdbcadcddbcdcacacbbbbaacaabadddacdccbaddbadbacbbabdbdbcbcacdabacaaaaddcdadbabadcbcadcccbcbbaaadddcbdccdbddcccacaadbddaabbcdbccdcbacdbccacbdbadadaadbcbaaababaacaaadbdbbadcadbbbcbacbcabdbdadbbddacabbcbaaabbcccbbbaadadcbabbcbbdbcaabdcddbcddccbdbbbcbaaaddabdbadbcabbcadbadadccdbcbabacdbddabdaccbccdddaddcadbadcdbcbdbabcccabaddadbbaaabddadacabcbdabdbdcdcddbabcdabcaaddcdbcdbbbcdabcaccccababbdddbdaccbabcaaadcbbdddabbbcdccacdbdabadbbcaacbbbabccdcaabcaddddccbdbadaddbbcabdcccdddcbcddaabcbbcbcdcadabcaabdcadbbdcbdcccdcdbacdddbcdbdcbacaaadcbddbdbadbbddaaabadbccacaadcccdddadaddccbdbcbccddcaabbadbbcbbcbadcdbacdabaddaacacccccbcdccbcaccbaddcdcaaccbdcccadcacdccaaddbaaaccacdbbbabaaabacabacdadacbdacccbcbbacabcaddbdbdbaabddbaabacbbbdcabbcaaadddccadabbbacdcbddbcabcdacbcbaadaabbcdbddbcbcbabdcaabcaccbdddadcadbbcbcabaadcacdcaaccdacdacccdacbacdbdcdbccdcdbcdbcbcbcabdcddddacdaaaddcaababcdacdabbbcddbabcbbaabaddcdcdcdacaacbdddccbdabbcdadbbadaccdcccbccbcdccccdbcdaaacaadbaaaabadaacbacbcaccdbaabccadbdcdaccabbbccaddacabbdacabdaacababacbddbaaacbcddbccdacddaddbcbadcaccdaddbabacdbadadbcacabdadddcabacbdcbccbbadcddacdbcbbcddababbabbaaabbddcdacdacbdbadbaabdaabcabddccacdcbbddbabbacdcadbabdbdacabadadbbcdadbacdadaaacababdcabbbdaaddcacbacdccbddccbacccbbdaddbaabddccccdbacbacadbdddcbabbaccaadaccabcbbadaddbcaddaaddddacbbbcaadcacbaadadbcdbbbaabddcbccbccabcdbabbccbdcbdacdcbabdbdcccaccdddbcaaccaabddababaadbcabababaccabdcbdabbccccbccacbabaacbcabbbdbdccbbbacdbcddbadcabbbaddcabdabacbadcbbbbbcddccbabcdaacbcbadbbbdcadabcbadbdadacdccacbbdaadbbacdbaaabdabcbbabcccbdaddcabcabdbdadcdcbcacdabaddbcbbcaccdbddbcdbddcdacaccaaacdccbdaccbbdcdaaacdbcbacadaddcbaacababdcdcdbbbcabdaacdabdabdcaacdbbdaabdbdcaadabdddcbbaadddcbddadcbabbdccaccdabbdacdccbccbdabbabbddadbbbcccbacacbadbaaadcdcacadbddcdccbbcabaacdaabdcadcdcbdacdccabbacdccaaccdabcbdadcabcadbbbcabdbacbbabcccdaabddcdacabddadcbdddaadcbdbdddbbaddbcbdcbccadbbabbdbbbcbcabadcaddadaacbbcabbdadddcddccabbcbdbddddacbacabcdaccccdacdbdaababcbdabadbbbdababbbcaacbbaabbddbcbacbdaadacdbcbdabbcdabcdbbdbdbbbaabacbbabbccaacccccdcaacaaadbdccadabbccddacdaccabacccadaaacabbdabcaddababadcdccabbacbbababccbcdbacbaaadbabbbcbdcadadbaaaaccbacabbadcdabdcabcacbcdccccddbacabadbadbcccdaadcbdacbacbdcddccdbaccdacddabaabcbadcbcbadbdadabddbddcbababbbcacdadaacbdcbdacabcbbcbcbacdddcaadbcdbdbcdbbcaddddcdbdbabbdacddbcadbdaaaadcbcbccabcbccbdcbbcdcabaadbcdbdcbddcbaddabbababbdbaccdccccdaaccbadaabbbddcbbbadcacacbccaabaadbacacdadcaccdabccbabbcdcdbdbcaacabcbdacbbbdbaccbbdbcabdadcdbddadbababbcbcddcaaccccbaabcdcabdcdbdccacabbdbcdabcdadbbacbdcdadbbbddbccbaaccbacacabcbbadadcbadbdddbbddddcbadaacdacddbdccccaccccbbcdcdcaddcdcdbddadbbbaacbdbbbacaacaadabbdaacdbadcdcdcaacdabcaccbaadacdcdaabddbdbbccbacdcdacdcdacbbcddcbdabccbbccdacddabddabddcddbddccdcdbddcdddccabbaaaddbadddccdcdcbdabbabbcacdbccbdaadddcbdcdabcbbcdcaabbbccccbababccbbccaabcaadcbcacaabdadddbcdccbbcacdbcddcdcdddaddbacdcdadbcdcccdbcdbdbabaddadbabdacaacabbcbacddcddcbaddbdacdbdabbcdbabdcbcacdcabdbbababcbdaddbdcdbbdbbbbbacdbadcdbaaabcccbadbaaccdcaddabbaabacaddabaacabdcbbbcbbbbaaddbcadcccdccaacabdbbcbccabcbadaabcaababbbdddacdacbcccdcabdddadbbbbddcacbcacbbcdcdacccbdadbdcddbccbaaccaadabbdcdbcddbbaddaaadaaccccacdddabdbaaadcdcacdaaacadcdbbacdacabaaddabcabadabbbbabdabcccbccaabdbbaccbccabadccabaacbabcdaaccdcadddbbbdccbbbccbdccabaddabdbbddbacacadcbcdcdcdbddccadccbdbdaddccaddccabaccbdcbcdaabdbdbcdddadbabbbdbaccccdcbaabdbbddcbcabcabaaacbccbacccbbdccbddddbacabbdccaaccddbbacccadcaacaadbdbbbdcaacacacaacdcadccdbdbbdaabbabbbadaddbcaddcadddcdaadcbabdddbacbddddaddabdaacadabacdacbadaadcbddacdbabacdbcdbdcdbbbcdabacaccdbbacdbdaabdcadaaaadccbcccadbadaacbbcdcddabbbcdbcbddbcdbdbccccdccdddbcbbbdacdbdcdadbaabdcccabdadbdbcbbcddadccbbbadbdccbbcabbbddddddbabbcacddabadabbbacacaacbbdcddddadbabbbdddcbccaadacbdccddbbcbddbbddbdbcddcadcadcccbddbabddccdadbdbdcdcccdcdcaadcadaabdbcdcbcbbccbbacccacadadbadbbcddbabcadbcbddcacdccdccbdddabcaaacdadccddcaaadaadcacacddaaaaccdabbdaabcbccccbdddbaacbaddaddbcdccbbaabaddbbdcddddbcccaadbabacbaccaaadaaddadbdbaacadcbdbdbccdabbcbbddcdacdbbacdabbccbaaddbcbbddbcaacdaaccccacbccbdcbccdcdcabcbbcdabbdccbbddaadccaabdcccbbddbaadbcadbadcddcbadddbcadacaadaabdabbccdcccdcacabaaacddccbcaccdcdccbbaacdbacaddddadcdcbdbaacdadaabdbacbdadbcdadadccabdbbadacdcabbdcbdcbdcaaacccbcdbaabadbbbdbdddababcbacbcdcdabdacbbdddabcccacaaacbcdccaacdcabdccdcabadacdccbcdddcadcabbcbcacadaaabbddbbbbbccdcccaabcbccbdbbaccccabcdccbbcddcacdacbddbcacbcccdaccccdccabbbbbaabcccdaddbdccadbacbaadbcaaabcdcddaaabbbbdbcbbcdcabdccabcabdbbadcbabacdbcddbbcaadcbdcbdaaddaabddabbdccadbbdabbcaaccacabbbbbdbbcacaaadbdbdccaadaabbdbdbdadccdbbdbcbdcbacddbadbaadcbbdddaadacaaaaadbddbabdabbdaddacbcadbaaadbcabdcbcdadadcbbdbdcbddadddbbbdbdbadacbdcddabbcbcccadbadddadaddddcdcccbacbdacacaaccbddcdbdcadcdcdcbacbcbcccbccaccabddaddaacccccdcadadcdbcadbdacadcaaddbbdbdbbbbacbaddcadcacbcbdaddaabcdcbdcbcbbcaddddbbcabbbcaadacbdcaccaabadcbadbcdbabdcbdddabadcbbaaddcdbaadcaabbdcaddadbbabcaadddcccdddcbdbddcbdcbddcbdcbdbbbbadbcbabaadcacbddadbabcabaaddcaddbdcbcdbabdbadbccdaadbbbbdbbdbdcdbaadcacacbadcccaacaadabdabbdaccbacaddccabbddbbdddcaddbdcacbbbccbcaccaccdbbccbbbaaacdabcadbccaaaacbcbadbdcbccaadcdacccbdabaacbbdcbdcbbacdabaddaddbabbbbcbbcbabcbcbdcaccccababccbdaddcbabbcbcaabaddcbddccbaccccbbacddcddabbbbdaabbbccccbbbdbdbadbabdaccadbdbbdcddbdccbdadaadcabdbabdacabccaaacadaaabccaabdbbcdbabaddbbbbcabbcabdcbaacbdadbdbaaadadaaabcbdcdbddbbbdbbaacadcbdddacbbcaabbbddbcaccabbacdcaabcdadacadacbbcbcaadaabdbbcbaabdddabbcdbadbcabbcbccdbbdadbacabacdcddccccbbcdbadbdcbdadbbadccdaaadaccbaccdacacbdcbcdbccbbdacadabcdabaabccdabbddaddcaaacdbcbdaabdcdabacbbbbabaaabcdddbbabccdcbacccbbdcdaacacbcacccaabcdccbcaacbaaddbdabbdbcabccbdabdaaadacacbadcadabaaabbcaabdbabdbababcadddcaaddcacaabbaabdcccaaddadbdbaadcbabbbcdbaabbbccadbccbcaaddacdccabcbcbdcddccddcabaabadababbbbbcaabbdbcdcadacdcdadaadadccacbaadbaaabdcdbaaabcdbadadddcbbadadbacccdcbabbcdcbdabbadcdaaabbcbaaaddcdcbbbbabacbbcacdbdabcccbdcccbabddaccdcbdddcabcbcccccbccbcbadcccbddcbcdbddcdcaddadccdbdddcdbddccbadbabcbbddcaddcbccddccadbbbccabbabcadbcddcaaccabbbcddbdbabbacbbbaccdadcccddabccabaacbdbdbcdabdacdddcdcadcddaaadbabbbbaadadcbdcddacbccacbbbadcbccacdaccabadcdadcabdabdbdbacdbabccdbbddacdacbadaaccbaccabcacacdbabbbcaaadcdddadbddbcbdcaadcdabbccbabddcabdbcabdccbcbdacdbcaadadbacccdacdadbbcadaadaabacdbacbbacbbacbcabaaccacbcdaacbdbabadacbbbcddaccddcdbbddcaababdbcdabccdcbcaccdcbcbdbadbcdaaadaaacccddbbcdbbcabdbbaccdbdadbbadccccbcaddbccdbdbcccbcbaccdbbacbdbdbaaabbbadddcdbdbadcaacdacdcaddbbbaabdcbcbcbbcaddbcddbaacbcccbbdbbbdabadddbacdabbaadabbdbbcbaabdaabcdcabcdbcbdabbcdaaacaaacacbabbadcbcbcacaacaabbddaccbbbcabddddacaacaadaaccadbadbdcddabcacbacdbbbbcacabadbbcbcdabbdabaddabadbabaccbdbdabcdbaadacbacdaaddbdbabbbbabdbabbdcdcdbabddbbccbbacbdddcddacdbacddaacdcdddcbbcbcbcabbabbabdadadabbbcbcacdbdcbbbdabaaacdbcccdcdbdcaaadacbbbabccaadadcdddbdcbddccadaabbcbabbbbdcdbdccdbcccacbaadcaddbbabcbdcbbbbdbcbdcbbddbdcdabbbdccacdacbdbbbdbdbdaabdddbacadddaddcbaddacbabadbcddcccbdbdacabaaaacaaaabbbbbbddbdadbdaaadcdcbbadbabdbbdbcbdadaddadcacbaadbbdbccbbdddcadccacdcacadabbadbadbbadacbdaadcabdbacdccbbbccbddccdbbdccbcaaabcacdaadcbbcccdddbdbdacaccbbaccaabdabbabbbbcccbbccacacdbdccdddcbadbccdacdcbdccdbdcaacbdabacacdbdccdabdbdbbcccbadcdbdbcdcddadccacbbccbbdabdcbddbcabbdcbdaddbdaadbabdadadcbbccbdbdabbcbbbccdbbbcbccbacdabcbbadbdacbbadcacbccddcbdbdccbbcddcabbdadbccaaadcbabccaabcbadcdcbbdbbbbccabddbcddcabbcbbcaacbabcbdabdbdbadcabcdccbdccbcbcccacdcdbdcacacacbdcabcbcdbdcacabbbcdaadcdccccdcbaccdadddbddcdbaaadcacbadcbbdbddabaacbdadddbdbcbbaaacacbdbacdcbdaacdaddbdcddbcddaaccbdccddaaabdddabddabdaadbcdbacdbabbdaccacdabcbcbdbdcddacddcbbccbabcdbabbbbcdbccddadaabbbcbadcdbaabadbcbbcddadddabdadabbacbdbcbdcacbdbccaadadaccbbbabacaddcbaaabbdcbbbdcbbdccabcdbbdcccabcaddcbcadcacaabaabcbbaaddbcacbbcbdbbaacbdbdaacccbabbcdcbbdabbaaaadcadacacdbacacbbcdcbbbdaadccdadbcdaadccbcbcadddabbccdbdcdaaaacccccaccadcbddddabdcdbcbbdcddccabcbdbcababdbcdbbcacbdacdcabcbadbcacdacbbbbbdcdabacdcaadabadabbaaddbacbabadcaccdadcdaddbcaabadacaadbdbdcadacbbdaadadcabdaaccdacdcbbcdadbdcdbcadcccccdabbbcdbcccccdabdaacbdacababdacbccbcbbadbdccbabcaacccdbdbbbdbddbadcadbdcacbdaadabdbccbbcbcddabcdcccadcbddacdbdaacabdbcabbabdadbbdadcbbadcabacdadbabddbdabccddbccbcbdccaccccdcccdbdccddccaabcbcdccdcdcbadadaacdbacacaacdbddaacdcacbabbdaacbdcbddabcdadaabcddcdddbddcdaadaddbcbddcdaadddbcabcabbadcdaacdaccbbadccacddbadbcccdaadbdcddadabbadbcbddcccdbabbdcbbbbabadbacbdbddadcddbbdbcabbccbcaabbadbabaccdbbbdbcccacddbadccbbbaaaadbdbaccadbcbacbccbcccacbdcaacbdbdcccacaabbdcdabaccaccbaababcbadadacddaaabacddbcaaabacddabaabdaabbdbcdbcbdabcbbbbabadacddaacbacdabaabaadcccddbdbabbddcdbaabaaccdabaccdadabdabccbbdbdadcbdbbdbbdbaadacdbccabdadcaccbacccdbabbdabdcacdbaaddccbbdaccbadbacbccaddaccbbddccdcadccabbacacdcdbdabbdbbddacadabbabbdcaaddbcbbbcbacabadacbcabdbcbccbbabbbbbabcaddaaabdabdbdcdabcccbaabacdbdbacdbccacacdaabbaacbccaabdcbccabbbddbbdccaacabacadddabbaccddddcdadabdbaabcabaccdbcacbadddccacddabdcdccbbddacccbbdcdcbdccadaabdcbacdacddbaabaaabdaddadaddbdabadbcdcbdbdccabbadcdaacaabacdbbaadcaddbbdccdacaacdacacaabddbbaadcabbadbadcbabacbaaddabccbcbdaccdcdcdccbcacbbacaaddaaaccdddaacbbdacacdbdbdbaababaabadadabacbddcdabccdccacabccdcbadaccadbdcaadbaacbacbcabccccaaaaaaabbdacdcadaabcbcdcddbbccdcbacacbcbcdcadcbbabbdcadbddacdaccdcaaacddaacbbcdabaddaacdcdcadddacaadcccdadcdccccdacaabcccccadadcabddacdddbcccadbdadcabbbddbdbcabcabaaddcbccabdddbcbdcabbddcbcbaabaddbcadddcbbccacbacdcdbbcbaddacbcdbbbabbdccbcaadaaaacbbacabcacbdaddddddcdaddaabaddcacacdabadcbbbdabdcdaccbaaaabcadbcddacdadbbdbacdcadbdbdabccccdbcccabcdaadbbadcdbbcdaadbbababbdaabdaaadaaaaddacaadddadbccadbacbbbbaddcdbdccdaabdcbacddccdcbcddabcbbdbbdddbcbcadccccabacccaacdaadbadcdbcababadcadaabbadcacaaddabacacbaacacdbcdbbdbdbdbcdbcadbbcabccbcbcdccaabdcadccbdbccbbccadaddadadccdbaccdcdbbbbcdbccabcbbbbdbbdabccdcdddbbaabddcbddcdabcaaddbbdcaaaddaddddcabdcabdbabacdcabcdddaccdabbcadabcddcadbaddbddcbbadacaccdbdbddcbcdddacbbabaaaadadcaddcdadbddcbdbbadbbcdddacbddaaccabdadbbbaccadcccbbacccacbbaaccbccdacababbbbbcbccabccdbcddbcbabbaaaddacbcacddacbabdaacbdbdbddcaadcbacdcadcdbbacaaabbdbcbbadddbccddaacbdabccaccbcaddbbccddadbaacccacabaadbdcbdbacbbdbcbddbaaadcbbdccaacaaabacdbbaabdcbaababbcccdddabababadbbcaddcddadccccbdbdcccbbdcbabdbbdadbbabbcbaccbaadaaddbaaacbcadadcddadadcbdaaccbddabababbbcabbddcacbddccdccbbccaddbdabcdcaabdbdaaadbdadddbddaabbbbbcacdaddaacccacdcccdbdddccdbdbddddbabcbabcbbdadcaadbadcdcccdacabbaaddcbabbcacddcbbcbaccacddadababdbbcbddddabaaaaacabbddbaabdcaddbdbcdadccdaadbbccbcaababbbdccacdcdbddbacddcaaddadcabbdbccccaabdbaacdcbbdbdcddacbcbaaaddbbbbcdbdabcbdccacdbaaddcbdaddcbddacaacbbdddcbabcbdbacabbabcbcaaacbbaaabbadcbccbdcdadbdbaccdadbddbbcdaddddcddbcabbdbbadbbbaaddacdcdbdcbaadabadbbdabdbddacabbcbbdacdddbaaacbabbbbdbccddccdcbabaabdabccbbdacbadcabadacaabccdbcdbaabbbbbcacaabacddccddbbdbdbbdcabbabbdaddbaabbadbccaacdcbadaccbdadacdaadbcdaddbdbadabbdddddbbddaacbbbcbdaadcaacabbbacddbcdcbcbcbbdcbdacdaddddddbacbdcaccacaadaabbddbbbccabaddbbabcbaacdcccbddaabbaaadbbbacddcadabbcaabcbdabbcddcbbbcddacacaabbdddbacbcacddccdabcbbdddacdacbbdadcadbbdbdacdbbccccbccabcbddccadadaccccaababaaccbddabbabaaccbdbabdbadcdcabbcdabbdaaacccbaadcdccdcacaadbdbcacaabaacabcadcbdcdddbaababddbbbcddbabbccadccdddacdaabcdcdbccccabddbccccdbaacddcccaaacddcaadbdadadbcaccbddcbaadaaaccdabbcaaabbdaccbdddcddbabbbcbabcdbdcdbcbdcdcdcddcdbbdcdbaddaababdbdbbaababbaabcacbbbcacdabbdbcddbbcddacaabdacccbabdcaadcabddbbcdccbdbdacbcbcaacdbdacbbcbdcdbdcdabbcbdbabbbdcbdadddbacdddaccbbcdabbbcdbdabccabcdcaddbccdddddbbdbababaadccbbddbcbddacddbbdcadadbadacdbdddbcbccbadadabcbddadbbddbddcdddbcdacbabccccbaccabbcbddcdbcbadabaaabcbabacbdbccadccbdadadcabdadadabcccdadaccbcbbdccacdbbbabcccaabbddacbadbdcddaacbaacacadaccccdaddabbadbcddaccdccbbbcadbcddacaccabcdacabdcddcdacacbaabccbbbbbdbbbbbcabdbdcaaaacbdbdcddcbaacdaddadccbccddbdadcadbbdcbadbcadccadcdabdbacbddcbcabdbcddadbdbcdbaacabaadaaadbdccdacbdcdbbbacdcdbababcacacbcbcacbccbccaccdaadaabcbbaccddbaacddabcaacdbbdbdddaaacddaaadabacacdabcbdbcccddbcbdadcbdcdabbdacbbcacacaacacbcdaccaaacadaddbdbaddddcaacdccdacdaadbbccdadcdcacddcaadcccdababadabacdcdabbaabbacdabdcbddddcbcabacaadaacbacaacacddacdbaadabdcbaacabcddcccdadabaccacccccbaccbcbdcbcabbbabbbacabbddaabaddbcabbacabbccddbadabadaabcacbbaadbdadcabbbcacbcacdcacdbcccdbacddaabccbadadadbcaabadbaaabcbcdbbcaccaadcbdbbbbbccbcddcbaabdabaccddcacccbcaabbcdddacdccbdbcaaadabcbacabcbaaabdcbbddadcbaabcbcccdddadcbdbdcbbbdbbdbadbcadadadddcdaccccddccacaaabababcaabbcbcaabbdaddbcdbdacbdddbcbbdcbbbbabbbcdbcdaccccaabbdabdaadbdaabdabacacabdadadcdcaddcdddcadcdcccddaaccdadbadbbaaccaacabbbcdaddaddabcdbcdcccadabdccccdbacbabaaaababbacbcdbdbdadacabccdabdddcaddbbdadadbadbdabaadaabbdccaaccbccbbbdadbbccacbdbcdcdadcdcabcbcddcdaacddbcddddcacdbdaaaccbacbccbaacddcdcbbddcbdcddacdddcdbaccacddacaccddcdaccaacaabaacbaaadacdadcbbcdcddcaddabbcdbacaddbadbaccdbddcbbaaaaaaddcacdddbcabdbbcbbbddccdabdabbccbdadcdaaacdbdbbbdcbdbdcadbccdaaddbaadcccccbbdacaacccdbcdaadcdabddadaddbddacccacbdcdcdbcabcaadaadaadbacddababdaaddbcaddbabbacbbdcdcddcabaccbcaaacacdcdcadddaccdbddbadabdddcddadaacddcbddbaabdbccdcdcaabadbddccbacbabbdbddadabcbccdbabcdcaacacbdcdacbacddbdcbbaddbabdccddbbdcbcabbabbbaaaaacdabadcddcabaacaccabbdcaabddbcadbaddadbdccabcccacbdbcddcacacddccabbaacdbdabbabcccbbbabdcdacdcaacacccbdbcdaaaaddbcabbdcdcaddbcdbaabdaadbdabbcadbadcacddcbccbdbaaadbdddcabdccbcbadcccdadcacdcddbadbbcdaabbbdddbaadbbbbbdcdbddabbadacaadabdddccbdbbaaaccaabcbbdababcbaaabcbbcbbabbbcdddadddaabadacccabcddbaddcbaccadcacccdaadbdcabdacbcbcbbaabbdbdadcabcdccacdcadbdbcacdaabacbbacacdabbdcdbacddaccaabbdbdabdbddbcbabaacbaadbabbbddbadbaddaacadadbabcaddacdcdabcbddddbbddddddccacacbdbbcccccbbdbdadbadbadabacbaadbbdadbbccbabdbbaddbacdcccaabbaddadddacbbdcbaadbbaabaddabbacdbabadadcbcdadaabbcbbddaaaabbaddcdbcacdacbbdaabccabaaabaccbcacbdcabbcaacdcbdaddbacdbdccbdddbbcaccbccadbbdbdaccdabcccbdccabdacdbdbdddccbddcacccdababdccaadabcdabdddbccbcdddccccbdccabbaabaacaaabcdadbbdcdaaccdccacbaaccbabdccbccaadbcbaadbdbdcccbdbadcdaddbddabccadcdcadacdaccbcabbcaccbdaadadaadadbbdabaadcbacccaacacdadbaddcbbbadbabddaadcdaaabbdbbbbbccdddabcadbddacbcccaadbdcccdcdadcdcccacbbdcabacababcdcbdcdccacddbabadbabdddbcdadacdccdacaddacdcddcdcdbaccbcadabdadddcccabcccdcccddbdacdbdacbabbabacbacbaccddaadbbdacadaaabcbcbdabaccdbadbdcbbaadddddcddcadcbdccdacaadaabcacdddddcacabcddbadaadadadacdaccbdaddcccdcadcadbccddbdccbbccddcbaaaabccdcdbcdddbdcbaadbabcccddadbacaacdbcbabadabacdcbbcdbbbacddcdcdbaaccabbddccbdddbcbbdcccccaaaadbdddbdcdacdadabcabbadadcdcbcbdbbabcdccbcbdddabdababdcaccadbabaacbbdbbcdbdcdabababdabddadaabdddbdabaddbbadbadabbcddacacbabcbabdbbccdcaadbaddacacddbabcbacdacbbbcaaaacaaaaadcabbbbcdabccdcaacaaacacdbdbccbcadaccabadddaaaabacadbcbdbcdcaaddbaddacabdddabbdbbcdbccadbbaaacbbdccddbcacdaccabcaadbadaabbbababaaccbabcbbbbbbcddbbbcbcabcbabadbacabbcdcabcddcbbaddcadacccadabbabcacaadacdcbdbdadccbadbdaabacbcdcdbbbbacaadaadcabbadabcbdbaddcbbbbcaaacbcacbcdcdbcdbdccccaabdadccbdddcaadbacdcaabcbaccccbbcbbcddbadcabbababcbabccddbdbdcbbdabadddabbccaaacbddddbdcaaddabbcbaddbcabcbcbaacabbccbdacaadbcbdadacabcbdccbcacaaadcccdcccbbbdaadacbbdbcdbdcaadbdadcabacdcbcdbdbdbdddabbbcdbddccdcabbdddccbdcadbcbdbaacaccabadbcabccaaaddabcbbcacdabcdbabbbbdcbacccadabbccbcbababddbccbdbaabbdcddbdacabbbcbcabbcddbccdcabcdaaabcdccadddcaadaacdbbbbbdcbcbcdcabdadbddacdadccbadbbcbccccaccddcbaccaacbbabbddbacdbbdddddcdabbbbddddadbbbbddbbaaacbccdbddadcaddbdcaadaadadbdbbbcbcabbbdcdaabbaaabaacbaacdccabdccbdcdccacdbbbacadbbbddcdbaccbdcbbadcbabbddaccdaddabccdcaacbccabcacccabcbadcadbbabbcddbdbdabbcccdcdaaccbbbcacbbddaacadabdbbdcacdbdadbbccbbcddcdcabbbabcacdabbdbdcacaaaaabccacaacbbbdaabdcbbaccacbdbdbcccabdbccccccdbdcdbdbadaddcabcbbbacbbdccabaadbcdccaaaacbacadbaacabdbdacaaadbbddcaadabbdbbbbbcbbbbccacdcbdcbdcccbabcbdccbdacccbabccdcbcdcabdacaabcbddcadbccbcddacaacbdaadacaacdabbbcbcaccdaacbccdadaccaadabcdabadadddaccdcacbddacdaccdcddbacbabcbdbddcdbacabbabcacbcaaccbbbaddcbcdcadcdddbacdacacbddbadbddcabcbcddbabcccadacbabdcbbbcacabdccbabdacbccaadddddacdbdcbcabdacbabcbbbcdbbccacbccccddcaaddbadabaacaccdabddbadbabdcdcbaabddcccaaaaddcabddacdcbaccaaddccabcdacbaaacdbadbcdcabdbcdcadcdbcadbdbabdbaabbbdcbbdccbaadddcbbdadbcdbaabccdbcaacbcacdacacdabbacabdacaacdbccadbccdacadaddabbddbbdbaccadcbadcacdbabacdcddccaabdbccccdabdcdaacbacdbdaaaabcbbdbbdcdcacdaaacacaaaddbdacbaacaadcddcaddcaababccdcaadcdaaaaccbddbcddbbdadcdaddccdabdaacabdbcccbcdacddabcccdaccbbddcabaccabacbddccbaacabbbcdacaaaadcbabcacacdacaccbcbdbddbadcacbddddaaababaabbdaadaadcababababcacbdcbcccbbbddddaccbdacbadbcbdccaabbcbddbddabccbdadcdcbabdccbcabccbadaccaacccbcdcabbbaacbcaacdbacacbddcaddddabbabdcadabdabdbbabbcaababdadaadcdbcdccdaccaccdddbdbdbbbcddccdabadbcbbaccccccdcbbdddadadbdabadacdddabbbbdccbbcbacdadbcbdabcabccdbbdcacacbbbccbabbcccbbbbbadcbbdcdbdacdccbddcbabbdcccabbcddcdcdbbacdbcbcdadcbddcddbcbdacadbaaaddbbbcddbddcbdbcddadaadcdadccabddbddcadabbcdbdccdacdbbadcbccbaabbaaadaaabcdacacbcddbabbcaadabcddacaadcbadaaccbaccdccbdccaaadbbabcbaacbbcdddaacaabbccbdbbbabdaaaacdcddccacbccacdbdaccbaddbdaacabcdbbabcbbdbadccacadadabdbdccbadacaabdbdacbdcdbcacbcdaacbdababaaabaacabbaacbabddbabbdcbadbbbcbadcaaaddbddbabcdbabbbdadcadcdbdbabcdcdacdcccbbbccadcdccdaabdddbacaadbadcbbacdababccaaabdcdcabaddbcacbdaadadaaadcaddbddbbdcabaabbdacbdcccaabdbabcdbdadbcccbcddbccaddddbbbcaabbabcdadbabaabacdaccbcaaaddddbdaccbcdbccbcabddaaacbcdabdbbbacbabdadbcabccaaadaababdacdacccaccabbbcabdaacabbdcaaccadccaccbbbbaacddababbaadaacadcbbabcbcaacbadbccaacacadcaaabcbadabcadbdcdacdcdbbbdcdddbdcabbcbbacbcbabddbacdadcdaaabbbbdcdcadadbaababdcccbbdbccddcdccacbdadadddbaabacdcdbacccacaaadaaacdcaccbcdbdaabbabbbbcbbddbdcabbbbcbdccdaddcabbaacbdddaabacbaaabbaabdaaddaddaabaaacdccbdccbdcdbacbadabbcacbbcdcdacddcdcbcabadcdcbbdbdbaaccabcbccaccbcbdadaacbabadcddcaadcbaadcccbcccbcbdbcddcbbbdcccbbbccbacadaacbcddabdacddaadbbbdcacabddcdbdcbbcdaadbbccaadbbcaddadddbbbddbdadaaacaccdcadbddaabdaaccdddddddaabdbabdaaabdabccbaaacbabdbbcadbbdcabadcdadaaddbdcdaddbaccbcbcbdbbaccbabaabcbcdbcaaadccaabdacadcadadbadadbaaadaadccbdbbadccdbaabbcacbddadaaadccddccdbbdcacadcbddadbbcbdddcdbbdaabcdbcbbcbdcdbabaaacacacbdccccddcabdccbbaaddcdcdccabbdbdcddbbdabbbbaaaadabaadccdcddabdaaaadabddcbdcccdddbdabcbbcdcbaacdbdaacddabaacccbacdaaddabccadcbcccbbdbadaabcbacaddabcccccdaccacbbbaddbddbcadccacbbddcbbabacbdcadbdbdacacdcaacbbcaabccaddadadadcaccdabcddaadccadccdbacaabcbbccdddccacacabdacbdadabcbcdbbdbdabddbabcaddacccddaddcadbcabdabacacaccbcbbcdbdacbbbcddcaacbaddcaddbcacdcaddbabcacaaabaaabcbcdabddbaddcaaacabbaacaaddccacbcccbacadaacbdbbcdcdacdcaaaddacaadcddcbbbbdcaadbcacccccacdbcaadabdabdcaccccdccccdabbcccadbbbcbadddddccabbdcbdbccccbddbadccabbccbadabdabcbddcbbbbbdbbcbbcdbcbabbadaabacccabbcaaacddccdaccccccbdaccaaabdbbcbabccddcabbdcdcbadbbadbdabbcaccbaacbcaacccddddbddcaacbacbbbbdccbcbdbddbbabadacabcdcacdbccdaaabbbdccbcddaaacddbbcabbabdbcddddcbdbccbaaaaaadacaadaadccbcacbddcccbccbaccbdbadbccbcaababdcbacddbcabaaaddacdababaddbcdcbdbcadaadcddbdaaabdbbadabbaaaddabaddadacacadabcdaaccadddbbabaaccdcbabadccbbdbcadbddbddcbbdddaddbdbcbcbadcbdcaaacaaabdbbabcabcddcdacadacdabaaaacbdccababbcbcaccdaadbdcdccadabaaddbdbacabcdbbcacdbdcbacdddddacabadcaaadacddacdacbbddcccdacacccdddbdbbbcaadcaabbdbbddcdadccddcaacbdabaddbaaccaabcbcddbddadcddaabcdcaabdbaaccbddbabcbdbbbdaacabacaddaabcbcddcbaccaabdcdaddcbccccabccbabaaabaaabccccbdaddaaccbbdbadcdcdbabacaabbbcbcbacaddccccdcbcbcdddcdcbccabbbbaabdadccddbddcadacacdbcabdcdbcbbabdbdcbbbbdbcccabcbadddaddbabadbdaabdcdbcadaaddabdbadabddacabddcddadddbbbddaaccbabdcadccbbbdcaaabacdccacbdbdbdcbaddddcabcbbabcaaaabbcdbddbccadbabdabdbaabadbadbaacbddbaccbaccdbdacadcddaabadbbbadbbdcbcacdaadccdbabaacbaaabacddcccbacdbbaadbadcbcdabaadbbccbccbcbadbdbdaacadbabcdcaabdcabadddbbadbadcbadcaabbddccdbcacdccaabbbbcddcbbabcabdddcbccbcccacdabbdabccabccbaddddaabdaaacdcdbcbbbaaaabddadcacbadcadaacdadbbdcacadaaccbaadadcbdcdbddbbdbabddabcacadddcaabcdacdaaaddadbdddbabbddbddbaabddddcababbdabbacbbadcdcdadabcbcbdbbaabbdbcdbbadaacdcadabccadcbacbcdacacbdaacabbcddbbccbdcaddddcbddbacacbaabcababcddbcdadddaddcbbdccdbbbabbdbbaadbdddbcdaddacaabcdbccdcdcadddbcbbbaccddbdaaaacdaaccccdacdccadddbadadcbbababbdbdddaccbcbabbbbdcbbaadccdbccabbccbcddcdcbdaccbabadbdbbcbbbbdddbbdacccbdddcbbcabadbaaccbdcdbbdaadbadcaacccbdccaadcacbbcaddabddccdcbcbdbcbbdbbbabacdbbbabdacbadbabbcdcaaccccabdcadaddcbdbbdcabddcababadbacbadacabbbccbbbdbcbdbccadadbadbbccdcdadbddaabbcacccbbccbdbbbcccacdbbdbdcbaabcddcabdbbaababbadaccddcbbadcacbccadaacbbbaaacabbcdacaddbddcdaadcdcacadabbdaddabdaacbbdbabccddcddaabdbddddaabbacccdabbadcacacabbbdabacdddabcdbcdcaaabcadabdddabacbbcbddddcbbbdadddbdbabbcdccdcadcccbcbcadabbdcbbbabccbcaacaaaaabdbbdcbbacdddccccdcdbdcadcddadbcdbdbadccadcbddcdcacaaacabddccbdaacaadbcbdbadccabcdadadbacbcacdcddccccdcabbbacaaddcaccaddadbbdbdccbdcddbbbdbcabdbcadadadbaccddaadbbddabacaddcddadaddddccbacbacaadcacbaabbccbdacdcdddabcdaadcbdbbcbdbddabccbadcbdbdadbddbcbabcbabcbcdaaadcaacdabcbabdbcccadbaadcddacbcbaddbcbbdbbbcacaabdababddacadcabababdaddcaddaabbdcdcacbbabdccaddabdcabbbacbdbabcdadbccdbddabaadddacaaccbcbcdbaababbaadadbcdaabbdcdbaddabbbdccaacabcbaacccdcbcacbbbbdbabcbacabbaabcbdbdaabcbdcdabbcbbdcbccdcdcddbdcbdabcacbddbadaaccdadddaadcbdcbbabddabadbaaadbdbbacdcbaccaabdabcabcccbadccabcdccdcdbdbcbbacddcadbaaacbbdbcbbbaddcbccccadabcababcbccddddacdaddadbdacabbdbcabcadcccbaadddabbadcccdbccdadbaabbaccbbdacaacddccbbcaaabaccddbacbdcccadcbdcdabddcbabbccaaadabcddaddccbadcdadbccaccadbaacdacabacbaadcaadbacaabccabadbddcadaadadaaadcaaadaacaddcdcccbdbbcaabcbddabcbabbcbdcabdcbaddaaaadccadccabadadcbdccdbabdababbadbbcbbbacdcbabbbcccdacccbccccccacbadabbbcdccabdcadacaaacacbbcccabdbcbbaccdcbcaacdbcbcbcbbabcbcaadcbcbabbbabbcbddccabaabcbabcaabcbbabbdbddadaccdabababddadabbdbbdaaabbdddbccaaadccdbbacdbccaddabacaaaccdddbdacbdcbdbadadcaddcabdaacbdcadcbbcdaabacbaacddbcdaddadcdbacdccacddbdcabbabbcddbdcccadbcbbaadccaadcccaaccbdddacdadbadabaacacbccdbbddcdcccabdbdaacdddbcaabddaddcadcbbaddbddaadccdbacccadcacabcbdadcabaddacbdccaccdaadcbdbdccbcdcdcabadcdcdddbcaddccddadacdddcddbaaddbdabaaaabbbabbcaddcbbcdadaaacdabbbacbbbbabadbcdbdbaabcdddbdcccadaddbcdabaccbaaccadcbdadcadcabbadcdcbdaccddccbadadcabbcdaacbcacdcbbdadacadddbdccaddacbbdbabdcdadbabdbbacaacbcdbcdbddadbccbababddcbcaadbaababababbbdddaccadcaaadacbdbcbcdccbaaaccdaccbcabdbbabcadbccabcddaaacabdcadbcadddbbddcdddbabaacccabdbacabaadcbdbcdcbabaaaaadacacaaabbbcccaaacdbddaaddaaabbdccaadbadcbcdbddcaadbaaabdbccbdaddbccadcaddcddadabdbdbacaabdaccaddaddaccaabbbdddbdacbdbabcabcddacdcbccccdccadaaccbdbacdbdaddcdaacadbdbbcccdabdacdbdddacdcbdadbadacbcdbcaadbddcddbbababcbaadcbadccaacbdcabbbdcddcacddcaacacdaadadacdbcbabddaacbbbbbccbbcaaddacdadabbccbcdabddcadbcbabcabddcadbddcabbccacddbdabbbaacdbcbdbcadacddccbcbccadaaccbddbacddddbaabbcbcbdabbdabcdacabdacddcabdabacddabcbbcdacacbdbcbabaccdadbcadbddbdacdcbcccaaababbbaadbccdcbabadddacaddcbddddcdcbbcccadcacdbcdbadbbbbbcccdaabcdcaccadadcabddbccacdccacacbdcbbcccbccabbbacccadacacaddbcaadcbcaccddcdcccaadacaabdbcddddadcdadabcbbacbabbdcabdcbddcdddbbbabcdacbdacabcccddcddccdbabdadcddcdbcdcbaaabbddadccbbccabaccdbccdaadbababdccadbbdcbcdbdbaaccdbddacddbbabdadccbdbdcdbaadcabcbbdddcdadddbdccbcbdbacacaadbacbacadcbbaacdcdcccabddccbacdadbdbbdcadabbddddaaccdbacbbdabbdddacdaabbdbdbdcdaabbbcaaabbbbcacccbbcccddcaabccacbdcbaddcbddbdcccbabdaacaddcbadbadacddcddcadcaaccaaddccacabcddbcbadcaccaaaaaabdcabbacbaaacadcbbdaccabbbbbaacacdcadacbddcbabdacbacbccbdcaddabdadadaccbacbbcbbcbbaccddadabcccbcbbcaacbadbaabaddaaccbcacdcabdbdaabaabdbcdababcdcbcbcabbbcacbbcacbcabcbbaccacbcbbbcadcadbdbabacadacdbbbbdcdbbadbdabbcbadabcbbdacabddabcdccdcabacacbdbadcaccbbbdddadaaadbbcabcbccbcdcddddbdaccdddabcdadaaadcbdcaaabcbaacbcddbdacacabbccbcdadabbbacbaadbdbdabbdabdaccccaadacadcabadcaaacdddcccadbcbcabddcbbcbbacaddcbcbacbcbbaabacaaabddbdddccadddadaddddcbdcbcacbadaddbabacaddabaaadcdbdbddbdbdbdaaabbacbaabcdddbacdaaaabcdaabaabadacbacdcbccbbaddbcbbcadaadbccadbdcbcccbcabaadddbcacdbdcdbdccbccabbdbcdaabdcbbbdaaadddcbddcddbbbbbadcdbcdddccaabddbdddbdabbbbbbbbdbbabadcdaddacaccabcdbcaabaabdabbacaccabdbaddbdccabccacbcbddadbcddbabcbbbcbacbdbcddbaaddbababcdbdcbdbbbadcbaccdcdddbdacbccadddbdccbcdcccdcaadddbbcbbabacbbbbadacddbcbdccdaaaacbbcadacaabbccbdbbabaaccdabdbbdaaacabbddcccbdcacdbcccbcbddbcadaaadbadcbcacabbcaccdbdaabbbbddbdaccddbcdddcdacccabdabbcbbaaccacaaaababbacaadbdacddaadbccdcdbabdbaabdccbcaccdbbcaabbbcddbdcddcbbddbccbaccbabbcbaaccbacaadbcbccbbdbbbccdbbcdccabaddccbadaabccaccaddcccbababbbcaacdcbcadbabccdbbccdaabcbcbcbcabbbbbcbdbbdccbdbbacacdbdbdcaaccbbbdcadaccaaddcaabadabacacdbbbddaabadcacbdbdaddddbcbacccddbbdbbbcaacdcccacbbadbbddcdaacddcabbdbcccadccadcbaddaddbbdbadddadbdbdccbbbaaddccbdcbbdccacadadaadbdabdcabaacbbadbacbdadbcbbcdcbbabccdbbabdcdbcccbcdbccaccbdabdabbacbbdcaadaddaacaddbcbaddacdcaabcbacdcccaccadccbbbdcbdcbcbaadadccabbcdadccdcadbcabccccbccbbcadbaabacaccacbcbdabbabbdcabaacbbbcacbaacdddbcadbbdbbcbcbdbdaabacabcabccadcabbaaaddddbdcacdbbddbddbdadaadadbbaacbcbabbaadabbbbdabdaabddccaabaabccbcacbabadaddbdaadaadcccbdbbcdbaacbcbcadbadadccbdabbdacabcbdacdadbbbcdbdcabddabcaadbabbdbccbcaaddccbadbbbaaacabcbbcddbbaacddcbdcbdcbacdabadbbdadadaadcaacacababdacabcdbcddbbaacabdbbdbdcabbbcaacaacadcdaabbdbacaacabaaddaaabbbbddcbdcbbbbcdacacbbcbabcbbabddbabdcccadbcbdddcbcccbbcbacaadbbdddbdadcdbcddbbadaddcaddddaabaaacaaabccdabadaaccdbbdcccddaadabccbbcabaaccbbdbbdddbbbcacddddadcdbbdcaaabdaaaaabccadccbbdccbcbddcbabddcbacccbcadbabddbdcdcaacbbbaacbcbcdcbaccabadaacabccbccccbbdddbabdccdacccbbdaadcdcddaabbadbabcdaacbcbbcdacccdcdabcbcadcdbdacbdbaacbcddaccbbbadcccdbabcbbbbabcaddcbddbbbdbadcbcaacacddabdddcadbdadcdadbabababdccadbcbdbdaabddaabbcacbacbcdcbcdacdaadbaccbcddcadcabaadbcbaadabcdcbaddccbababcbadcaaacbcccadccababaabcbcbdaccaddacdaddbabdbdbacabbbdcddbbabaadbddccdbcbbacabacbdbbabbaaadcddbdaadacbdccacbadddbdaacacdabbcbcacbddcbdbddccddadbbdabdbbdbdcbbbacabbbaabdcbadadabdbcbbbccddabccbbcddacbdbbaadaddabdacbacadbbddbaccabdcabdcbaaaabdccabdccbbbdcbdccbcaadbdcacadaadadcaabddcdbdbcaabccbacbbadcbcccadbbddcaacdcbcabadabbdaccbadbcccabdaacbbbdbacabbccadbdaaababacdddcbdbcabbbcaaccbdccbdddcccbbcbcacaaaadabbbbbaacabbaacbbbdacabddabaabcdadbddccbaaabbccdcbdcabbadaddabcadddddddabadcbbccdbccbacbbcbdabbacdabdacbbdaaaadbcccacadbdbdbaaacadadbcdcbcdbcbbabadaddcbcbdabdbbccbddacaaabbaadccddacdababaddcaabacdacbbcbddbabdcaacccdbaadbabaabcdccdcbaddccddbccdcddbaddcbcbcdcdddbdbdddabbbdbabadcdbddddcabbcccadadacaacadbdcacaaddcaccdbaaaccbddacccbabdacadbcbcbbdcaadcbaaddacdadadbacaaddcacdadbdddbcbaaadcbacdadddcadabbcacdcabddbdcddaadacdaaacdbdaaccdddbadbdcccdacbdcbdacccddccbaccccddddcddaccbcbabbcddbdbbccbccccddadcaabbdddcddbdcadacddbcbacdaaadcadcabdbdaadbbaabcabbadaccababbbdcbacacaadcabdaaadccdabcdcadbdbcdadcccdcadddcbbbccdcdcdbddbcbccacbccadcabcdcdaddadccbbbadacbbbbdaaaacbbbdbbcbcdadccdbbabbdbcaccbaadddcbadbbcbbdcabadbacdacccddbbabdccadccbbadbabcacbcbdabdacabacbdcaaadacabddbdaccdcbdcdcbdbcbbbaadcdbdcadcdadccbcddccabbbccbdabaacdcdbaabcdddcbabbccdabbdacbbdababadacdbbdccdaabbbaddbabbdbbacbaabddadcabbdcbdbbadcabdadcaacccccbaabcbcaaddbcccaacbabdadaabbbdbbbbddbabddadadbdaabbdacdbdbdabcbdbdddbadacdbaaadbdddcacacddbaddddaadbdabaccccadbcdbbaadaabbacbdcaacddabbbdabdccabcbabbdccccdbdccdabcddaaadbbdcdbddbadababbdbdacabcbababbdacdaadadbaacbcdcaadbddcdbacacdbdcbdbdddcbcaadbcabbcbbcdcacaaacabbbddcadcddcbdbddabadcdddabdbadbdaccdacccdaaaddbbdaadadbaccabbacadbcbbcdbbbbcdacddacbcdabaabdaadadabaabdccdcacbbdccabcdaccddacadadbccadbbbaaccabcccaababcabcdbbdbcaadcaccbabbcccccadbddabcbccaabbccbcbbcbaaaabccacacadaaadbbcbcdbacdaaaccaabddbcacdabcbcacabcbacdbddaddbccacbbdcbcbdabdbcbdbbcadbaddcbabdaacccbcacaccbcdbacdccccbdababbcccbdadcabacdacbdacabdccdcaadccccdabbcaccdccadcadbcbbcbbcdcacbbdbbdcadcdcbdcbbbddbdddcbdbcabbbadbcbacaabbadcacdccbaadbbdadadcbccbdcaccbcaacadcdcbacdaabcbccbdccdacacadcaccbcbddccdcaabbcaadcddbacacabddcdaaddabbddbdcddadbbacacdacdabdbddbdcddcdbaadaaacbdcbbbadbbbaaccddbaccdadcdbbbddacabdabaccccddccdcabbdcbcadaadadaadbccaccccdbcbbbbbddbcccdbbdaadbcadadaadcdbbdccdbcdbddbbacabacddbbcaccadcadadbbdcbbabdbaaabdcdacdbddbbbababacaddbbdbacabbbaddcaccaacbbdcbbdadcbbcbbbbaccaccdbadabccbccbdaddbbcbbdbabdddbbdbccddcbcbccdccdabccabacccdcddcabdcadaacddbbccccbcbbdbdcabdbacaddadabcdaacdaababbcdcbcbcbcbdccdaadcdcdbdcaabbaadaaaccdaacdccddbbaabaaddbcccdbddadcbbaccbbcdcadbcdabcabcccadddcadcaabcdaacabbbcacccabddcbdcdbbcabbcdbdbcbabbdccbccabbaaadbdacddcdcabaccdabccccacadddcacaacddcbaadabcbacbdbbaacbdddccbdcdacaaabdbacddbcabacadabbbdbacadcddddacadccacddaaacbdaddaddcdbaddcdadddacdababcbadbdbcabaababcbcbcdaaabbdcddacdaccacdacadaadabababdacbaaacdbabbcbcbcbbcbaccdadbccbbcdadabcbdbaadbcddaccdabacccadcaacdacaddabbbcbcdaaacadaabcdcabaaaadbdbbadcbcaabcbdbcacdcdccadbdabcabacdaccbabdacbaababbacbbddbcdadcbdabbcdccdcccbbbdadabaccaaddbbaacabdbdbbabbabcdbdcbadbccbdcddddcbbdbbcbabdaabdcacaacbadbabdaacabbbcddddcbdcdcdbcabddcdddabcdcccdddcaadbbadccddbccaacccbcadacbabaccdddcaabdcadbdacdadcadccadbbcbbaddcdadaabcbacaccbdcadbacbbbaaccdbcbacabbbbbccdddaadadacaadaddddcbcddadbdddcdbaddbcadbaaddccbadadacadbcdbddccbcdccabddaaabdccbadcaadcabbcdabadddcdcbddcddcbacccbcbdabbabdcdcacaccaabbbcccbadcdbccbccbacadbdccccadcbcabacdaabcbddabbdbbbdbbbbabacacbdbbdabdadcdacdcdcbddbcdcaddbabddaabccdadadbdaabcdcdccadcaadcbaddaacacbbadcbcdddbabaadadcdabccbbdbbabbbdadabbcdcacdcddcddcbccabbcdbccbbaabaabacbbabdbbbabcdaddddccbbacabaabbcdacccccddabcaaaacaddcabcddcadcacbdacdbadbacbbcbddbbdadcbcbdcadabcdbaaccaabbbabaaadcdadabaaaaaccaadaadacdbcdacdbaccaadabdaddadcbbdaccdadbccdbaccccdccadaccbabcbbcdccbcabdbacdcdbdaadcbdaacabdcacacdabcbdbddaadbcbdcaccbddcabdcbaabdcbabddaccbdbbccadaddbbbbbcabdcaaacdabdcddbdcdbaaabdabaaaacaadbcacdddccbbcdcbbcbbbdaabbbabcaadaddcdbdcdddccddbdcaacacacacdbcdccbbadbcabcabaabbabcadbdabbdaaaabcdcbbadbacbddbdadcbcbabbdabaddcdacaddacdbacbbbacaabaadcccbddddbdabaaadcdbccbbbaddcbccdcccdacabbdcdcaacdbaadbbdaacccbaadccadaabaacdcabacbccbdcaccbdbbababccacaaaccbdbcdcbbabcbaaabbacbcadadcdbcdaaaadbacddccbbdaaacccdbbbabccdadcbbcacbabdbdbcdadcabdbbddaaaddaaadbcadbdacddabdbabbccaddbcccbdbbbabcdbcabbdacabaacadcccbdddadbbadddbadbaaddacacddaccdabadaacaaacacdccaabaddabcaaaaacaabbdabaadaacbbcacdabcabcbaccbcdcabdacdadbbdbdddbbaabadcadcdddddbabcaacccccbacdcdbdcbdbaddcaababadcbbccacbcddbddbdbddcbcbdadbccccbacadabdabcbbadcaaccbcbbdbaddbadbaabacbcbcadddbacaacaabadbacccbadcbccadddcddccaaaadbcaccccacaddaddcaadabdccbdcaccbaaaadbdbabcaabbcbcbcbcccbacbbbcabacbcbbccdacacdacdbcddadddbdabbadadaabdddbdbaaadacdbbccadcbcacabbbcadbdcccdbaaaaddbddcbdacacbdcaadcacdabaccbdbabdbddbbaadbdbbbaaabdbdbdacabddbaabdbddddaaaddbbcaccabacaabcabbabaadcbbaaacbbbcaacbbdbacbbbaccaddcdbaddadaabddcddbcdbadddabbaadadbdccabdddcdbdaabdcdcdabbcacbcaaccddbcbbaaacbddccabbcdccccacbbaaddcdbcdadacacaaabccbdbdddabcbbabcabbcdabddacbaaabcdddbdacdaccbabbccdbbdcaadacaaabadccccbbccdbdacadaacdacdcddbdaaadacbbdabdbcabacddadbbadbcccadbddacabbaabccbacdaddabdddabbccdaabbdcbaacbaccabddcaacdbdddbdcccadcbdabdcaacdadbcddccccdcbadbbdadcbdcabbddccbababcbacddbbdaabddcbabdaaacbaaccaccdbbbabcadbccbbccdadbbdddcccccddbbbcbbddccbacbdaadabdadcdacacabddacdaccbbccbccdcbdcdcdbaabbacaddbadcaddbabbcbadcadccdcddbaadcbadccdcdbbbdccddbbdabcacccdbcbabddddcacdadcbacccbabcdbcdbddcbaacadddbddccdcdacaabaabadccbcabacbaddccbcbbdccbacbcacabdacddbdaaadccabcadcdddbccdbaacabcddabababbbdcdbddabaadbcbcbdadcdccdbddcbaaabdcaaddcdaadccbbbadbcbbacdbbacbacbbdcccdddbcbbadbaccbadccacbbccababcbddaacaadccadbccccbccacdabbbccddbcdaabcabdbadacbdbcbdcccaaadbbdadbddadcbcadbcbbcdbbbbdbdccabdbbbbbcdbbacccbcddaaadcacdcddcaadadaadbcbdcbcbbcbdcccabaddddadcbcadbaccdadccabddbbdbdddaabbddaccbcbabdbcdbacbbcdaabbbbbbdadaccbdcdbbcccadcbddbcdabaabddccdcdcacbbdbdaaabcdbacccdbabbddbbbbcddabbddcabcbacacdddcdbaaacbcbcdadcdbbdbdacdcadcadbdcbddbabdadcaaabadbacbcacccbbacadbdaadacbadaadbdaaddaadbbbacdbbcbcdbbcdcbbddabcabcaddccdbdabadadabcabbabcabdcbaabaadadbacbcababddadadaabbcdbccdbccdbaddabdaabaabdcbcbdbaccdcddaaabdacbacacbbddccbcdaaabbaaacdacddbadcddcdddbdcddbbcbcdcadcbadddccabcbadaacbcddabcbdcbbcccaaacadbddbacadbaddabadbcabbcacbdcbaabbabbbacacdbddcbadadabccddbdddbccbdaabcbbcaaabdabbddcbabadcdddacdbdcabacbccaaaadadacdcbadacddbadbabdabbacdabddabaabddcbbdcdcaddacddbdbabbcdddaccaacddbabbdaaabddbbcccdcdcddcbcbddbbcbccbbddddaaacbcdcacbbcadbbddcdddaacdadabbbbaabdbdbccaaabababbcbabddcacabdcdabbaccbacdadcbbcdadacaaccadadaaabacbaddacbdbdbdaccdbbaddbdcdbccbbacbcaabaacbdacadbabdacaddddbccbdabdcbcddaadacaaadaadcdcddcaaacddddbdbdcccdcbacdbadbbbcabdcbbaaccccbddccabcbdcbbbaacacddabbdcddbadabcccdbcabcbdadbcccddacaadababcaccbdadbdcbddbbcbadcbadccdacbbcdaaabaddcbabbaabbaabcababdcaacdcccabbcacdaadadcdbaddbcddbdbadcabbccdbbadddccdddcabbaaaabbacaccaddbacdadccdadcbcdcaadbabccbbbccabcddababcaadadababddacdadbcaaccaabbaaadbcbaabcbacdabcccdcbcbcdabcadddcbcdadbadcdcbdbaacdbdbbaabcabaaabcdabbdaddcabaabcdccacdcabdbbaabadbdabbcbdddddddabbcdbdacdbdddddbbaadcbcabaadcadbddcaadbcacaaacdadcbbdaddcadcadbdddadadabbadcdbbcbcddadabcbbbcdcbabbacdcdcaabcacddccadccdacadbdaababaadaccaccacccccaaabacaaccbcccbbadcbacaaddcdadcbdcdabddbacbdcbdcbdbdbadbcbbccaabbbddbcdcdbbbdbdbacdbcadaabdbcbddccacabcadbdbabaabdcacdacbaddbcdbddaabdbccdcaccdcbacabbbdcabccabadbacaaaaddaddbbacbccaacdcadaaddaacddbdcbaadadbcadccbbbadbabcdabadcbccdbdcaccdabbdcdacdcbbabcbccaadbdacbdddcbcdbaadddadcdccadadccddbddcbabddbccdcdbddbabdbcbaaddccadbacccabdaacdcaadbabbdddacddabbbbcbbcbcddababdadddadaddabbbaddacbcacdababcaadbcaadbcdbcadccadbbbdacaaaccddaadcbaaababaaacadaadcccabbcabdbddabadadadccaaacddaddaccdddbaadccdcadaccbcbacccadadcdcdacaccbaaabcdacdcdaaacbcbddbbadadbbddccdbbdcacddbaadacacccaacabbcacdbcdcdcaaadaaabdcbbdacccbbaadddadbaabcdbcbabccaccbbdabdbccbdadbccabcddccdcddcbabbddaccddbcdcdabdacbccdabccbdaddccbbbbcbabdcbabdddaadddabacdaaaabddcdbabbbbcddbcacaaaccdbdcdcddcaabadcbbccbbaddccddcddbbabcccbbbbbddcccbcadabbdddddcadccdaadcbcbaaddcadbcacdcadcccddbbbcadabdabcdcdbdbdcbaddbccacadddcacbbabdcbdccbacccbcaabadcdbdbbabbddbaacabccccabdccadacbcbcbbabdbaaddbbcaabbcababdccaabbbacacadcbbdbdaadcbdbdcaccbacbccbbbddabaaadbdabbaabddacccabbcbbadcdadabdcbddbbbcbaddacdbbcbdcaddddabdadadddbbdbccaaccddcdbccdaccaaababbcdccdddbdbabaccdcdcdbcbdcacbcbdbadbddccbcaabcbdbaaabdcbcaddbbbbbacddabddbbaccaacaaadabdbaaadbacccadcdcbadaaacdbacaaddabaabcccbadbdadcbbcbacbcbcdbcbbabcaaddacdbdddcdaaaabcccddbdbcdddacddcaaadaabdbabdaacbddccdccccaddbcdacaacdbbcaccaddbcbccdbccaaaadacaadccdcacbacccddbabaccdddcbadabcadcabdbbaabaadccaacbadccaabaaacccccadadbcdadcccacbcabdacdadaaaacdbbbcacacbdcaccdbaccccdcbbcdaaaddddcbbccabadaccaaabbdaacdbbaaddcccabbdccbdbdacaacaddadaddbdbacacbbbabbdbdaadcbcdcacddcbdcacbbdaaababcbcdbbcaacbdbcabcbccdcccdccadbaacaccddcaacdddabdabacaaddcaacabaadcadcbdcccaaccaddccabcadcbadcabccbbadacdabbddcccbaaccacbddbbcbabbadbcbcbdbbbbadddacdbcccbdbabadbacccbbbcbcadccdacbcdcacbddcbaadcacababcdccdbcbcabacaadadcbabddbadbbaacbadbadbaaaababdbabbdcabccdddabbadbcbcccbbcdabcacdacabbcdcacccdadbdcacacabdcdabbbddaacddbbdcccaadcdaacaddbaccaacbbcbbcaaaaacaaabacdbcbbdacccdcdbcbbddbdbacbbacbcdabccadbcddbdacadbddbbaacdcccbdcbabcacddaadcbdccddbbbbacaccdddabbbcdcdbbaddcadbbdccbdccdbddbcdcbdcbdcacddbbcccccbaabacdadbabadaabddcdbbddbadcbbbbbdaddaccacaddbdaadabbdadabadbbdbcacaddabbddcabbacccbbccbcdbccddddabbcdbdcbcdddacbbbbccbbdbacbdcbbdcabadbdaddbbbccabccbaaaacbababadbccdbbcddbcbbbcbadbbdccaaaacabbaaddcdadcbbadaaabbacbddcabdbccddadacababacbdcaaddaadbadabbbdabdbbcdcbacddaacbbbbbbbdbbcbabbddcbcddabbcdcbaadbdddaaabbcbbadcbacbcdabadcdbbaccddcddddaddcacbbcdddcdadcdcaacccdddbdbcacddcdabbbcbdcdaaabcdabbcadbacbaabdabcbcbcbdcdbabcbdbdcbdddaaaccacadaabcabddcaabcadbbabcdcaacddbccbccdabaaacdaacabcbbccccaadbbdbddacdacabbcabaccdbaaddacaddbdccdbbddcbdcbddcbacdcdaadcacaaadaabbddbcabccaddcccaaddbcccacccdacadccaaccdabcbbaaacbcbabccccbbcbcbcbbbcacdadadcacbddaddddbacadbdabdbbcccdcbdaabbacbcabccdcbbddbcdddcaaacbaadcdcaadbcccaaaacadbbccbdbaabcdbccbdadcccdbcbaaccdaadaadccdccddcacbbbcbcadcbbaddbdbdddbcccbcdbbbaacbdadbbcdaaadaccdcadcaaababdbddadccdbabcccbabacccababccdabbddcaddbaaacaabdbcbaaabdcccddbbdabcbcdbddccdddcdaaadbcdaaadcabdabdddcbddabdabcbcbddcccaddcdadbccaccabbbbbbbadacdcacdccdaacccdaabdbdbcdbbbbbccbdbdccbcdaabcbabdcbdaadbacbbbcadabcbcaaddaabababbddddbaabbdbabcbdadddadddccbabaccddbbacccaaddcacdcbdbdbdbcdbbadaacbbccdbacdcaadccbcbcbacdccbaddadddacdcaadaccdcdbdbbdacabbcdbdbacbdcbbacacbcacbaadcdbbdbbbabbcabbbaadcacddcbbbdaabaccbaccbbcccdbbcaddcdaddddccbddabbcbcbacadbdcbdabdacbdcaaabbccbaadbcabbdcccbbddabbaaadaabddbdbcdcdbcdbcadcaddcadcccaadbddadabdcacdccbdcbdcddcaadbbaacaccdacdcddaadaadabdabbabbabbdcaddacbaababcbbccbdbcdbbadbdacaddbdbbbaaaaadcbadbcddacccabbcdadccdcadcaabacbdcdbaaaaaadccbdcabcddcccadabdaacbcbddabcbaababdcccadddbabdbcdbcadbcadbbbdaacbcbbaabdcbcbbbcdddbddbdbaddcbabbadbcbaccddddaccaacdcbddbcdbdddbcdaacbdddbcacddbaaccaddcbcdbbcbcbcdcabccbdabdcdaaddcbddadcbdaabccbbbdcadcdbcdbddaabbadacaadbbadacbcacbadbcbdcaacddadbacbdcccdabcdbbbbaacabbcbdccbbaadbcdaaadbcdcabcadcaaababdcadccdbddacaccccacbabcacadbaaabbadbabbacbcdbbcacdddabdccbacacdcbadacdcbacbbadacdbddacdbddacabcbbcdbdcdbbdcaaccdcaddcbdacbcdbacaddabdcaaaddacabcbdcacaddbccbbddaabdbaabcdcacdbdbbbcccdbdabdbabadcccbdaccdddbadcaaaaddbdbacdcdcbabcaccdaccdcdbbaacbcdbcdddacdbabdcaaddadccbbdcbcadbdbbbacccaaabdcdadbbcacaaadbcabaacbdddbbdbabdcbacbdbdadbbdbabcdcdadcdcbabddccbaaabdabbddabdbdcbcbcdcdddbbbcdaabddbdcabdbccaabcddaccbabacaababaaaababdbbcbacdacabbcdcacbabdacddcdadbaadbadabaaddccbbabddbcbbddcabacddacbcbcdccdbbcdbdacbcaccaddaabdbddcaacdccadccbbdbcbacbaccacaabaadddcacbbacbaabbbdddbcbdcccddacbbbcbdbcdbbccaabbabbddddbcdbbbbcacdbccabdacbbcdbabbbcdcbacdacbdddccbdddbdbbacdccbcbaacbbadbabacabdddcadcacdabbadccaaddaddcbcadabadddaccacdbaabbcbadddbcdcddbabbacdaacaddcaaabcadbadacabdccbccadbcbdbacbbaaddadbaaccaacaaaaddbcccacbdcaccbbdbbbdaacabcddbacdcbcaaabdabaaacabccccbcbaadaabbcadcbcbbcdccacaadcaddacdaccdcdacaadcddbcdbadaaccadacaaadbcdcabaadbcdccccdcdccaacbdddccdbcacbacccdbddacbcacabdabbacdbaaaabaaabadccdacbacccaadbdabcabcacadacabbabbabcccdaacdacababaadbabdacbaabccacbbddbbdadcccdbcddcdcbdababacbbacddcddaabadddabbdbabcdcbacaabbdcddbbccbcadbdddadadccbcdcadcdbaabbdcbcdabcaaccbbcddcabddaadbcbcbddadbbcadbcddddbbdbcacbdcdaccdaaaaccdbcdddaddadcbdbbabbdcaacdbcdadbcbabbccbbdccaadadadadbdadbddaccbaccdabcbdadcacdaddbaababacbcabdabadabdabcaacbbabddbbdbbcdabadaaacacbddabbbbadaadabdcbbaaccbccdaaccbbadadaccdbcddcadaadddcacddcabcdcbbbdccbcacbacdbcbbbdabbdbdabdabddbcaaccdbddcccccddbbbbbcdcdcabccbdaacbacacabbcddaaccdbddbacbbbcabbbdcdaacbabccdbdaccadcbabdabdbdabccbcdbbccabadbdbbdacccdcdddacdbbbcdadbdaaccabcbdbadcdaadbbdcacadcabbccadaaddbcdadccddcdadbbdbddbbcdaccccaadcdcaaacbcbbccdcadcbddddbdbaadcaabababbcdbaddddbddbcacbadaacbbbcbcbddabbdacbbdccbbcbdcadadbcbddbbcabbccaacbbbccaccdacadcdbaaacaaaddcccbdbbbacccaddbdcdbadcbadddcaaaaaabbaacadabbbbcbacdaadcdccbbdcbbadaacdcdccdbccdcbcbcaaddcbdcbbdbcaddbabcaddabdaccbaadbbacbbdbcddcdadacaacccadcdacbacbadbcbccbbbccbbdaabacaacccadbccaadcaacdabbacbdbdcdddccaadaacddbaccaadddcdabadcacddababbbcbdddbdddcdccdaddcbabdbcacdbdaabbabbababbbdccdcdabdcadbdaddddabcacdddadccbbccadadbbbcadacaaabbaacbbbcbdacddaacaacaddbaaddbacbccdaaabaaadbcaadaaabdbdcdbadadcacacdacdccccbbcdcbaddaccbaaddcbccaabcabdaddbacbccabbcbccdddbadaddccbdbcaaabbcdbdddadadbbacccadcaadaaabadabaddacabcabaabcabcdaacaccccbdbcbbacaadcddccccacacdccbcbbcdbdcbaaadadcaacacabcbccdbcdabcbaddcddbacbabddadacabbabdaccacbadcadaaddcadabdbdbccdbacbbdaccbbcdbcccbbcdccbcacdcaaabdddaccababdbdbcbccbbdbbabcbaadddabcccaacdbddccbbdbbacdaacbdacbcbbbddaccaadaacbaadbabdddacbcccbcdcbbdabbcbcbbbdcabbcbdccabacaacdcaadaddacdababdacbdadddabdcdcdbdddbdaadabccadbbccdcbddcadccbdbcbdcadbadcbdacbbbacbaccbaaddcacdbbabdcdadccaacadbcdcdabcaacddbddbdaadddcddbcbdddbcbbbdccdadddbbccaabccbacabbddbddacadbdccaddddaadcdcdbdabccbdbcbcdcdcbaaabcaacdabbadcbdbdbdbddaacccbabdbcccabcbcaccbcbbcbcbadbbcabaacddbdcbddabcccdacdbdcdddccdadbdababccdacbaabdadababbbbadcacacadcbdbadccaacdccbcbbaacaaacacddcaacabbdbccbabbaadbccaabbbcbbdbdbbbcbabddbddbdccbaaaaacbbdddcbddacdcadbccdbdbccdcbbacacadcbadcdadccbdacaaacdabadbcbccaabddacbcabccadacbddcadaaabacaadcacbbdabdbcabbadadacbcbadbddacccbbdadabcbdabacdbbbbbbbaddcbdbdadcbdcccaaabdbcadccadbbbcbbcabaccddbdabbbdabdaababccabbbdcaaddaabdcccddbddaabbabdcbacabadbbdadabcccdbcbaddbdcdaabadbdbdbbdcdadddccddabccacadddaabaccabacacdabddbadddbbdbdaacddabcaaddbdbadbdaaadacaddddbabbcddbdddcaddadbdcdcaabcbcbcbdcbcbccbdddbababacccaccbcbcdbcbcddbcdccdbdcdbabcabbacbbddbababdbdcbaaabcbbadaadcaaadacbbdacdcccadacadcdcbdbbbdbbbbdabcdcbcdbdaddddcaabbbdabadcaddaaacbddbabbcbadcbaadddacbccdbddbbaddaacdbbdbbbbbdccdaaaddccccadbaaadbaabccbbcdadcddbcdacbbcdcabbbcdbbdbbbddaccabcabcadacbacadabcaadccbbaacddbaabdadbcdccbcdaaabaabdadbcdbbdaaddbdcadbddcdabbabdbccadcbbcdbdccdbdcaadddacbcbdaaabbadadccbbdbcbddabbccdcbcbcacaddbbabbacccabdcdddaaacbdcddaadbddcacabdcadcbcdbddbbcabacbbdcbabcccdbabbaddbaaaddbbdcbbadabdbdadcdadacababcdaccbaacbaaaadbccaabbbcabdaddcabddcbbbaacddacdcbababbdcbacadacbdbcdaabdbadbcdccddaadaacbbcaaaadcdaacdcbccccdddcaacacccbacdadaaddbbbcbaddcdccbdbacdbcdacccddadbcbacaadbcccaacbbcdaadabbdcddcdaddacbbabdbcccbaccadadbdbabbbcbdaccbbcabbbaacaaabdccdadddcdbaaabacddcbacaadbcdddaaccdabbccaaabdacccaaacbbddbbbaabcddcccadacbabacdcdcbbaadabacdbcacbbccdcabcccbdbdabddcbbbddabcbbbadcbaabcdadaaabdcdabcaabdcdcdcbadddbdbabbaadbbccabcdbbdcddbadcdcbcbadcbddbbdbbbbcaccaaaadcdddadbbbbbbcbaadddcadcdcbbabcbabddbcaabadbabcacdbabacbcdaccbbbbbddcbacdabccabbdbbccaabddacbbbddbdbbdcadcdddbdccabdcacaacdccccbaddcacbcccbdbadababdabbddbccdbddddccaaccaabcbaadcbcadbacadabbdabbdbbcdcbdbcdcbcdbddccdddcbdbbbacacadacbadadacadbbaaadcbddadbbbdcbddaadccbadcdccbdcccaaacaabcbcadddccbbdcdcbadcdbdbcdcacdbadbbbadbdcbcbbdbbcababcbbddadcddadcadadccbadcbbdbbccddbdcbcbbadcadcddbdadddddaddacbadabcdbdccacacdaccdccdcbbadaabcdcbcdadcabdcccddcabccbdaaccbbcdcddddbcdddbdcbbbcabbccbcccbcddbcdaadbaacbccdcccbbbccdccababaddcbabcbcaacaaacddadcbaddbaccacababcadacbccaadcbbacbcbbbddcdbadadbbdcddccacabdcbccccccadccabbcdcadccabbddcdcddbabaacaabacbaaaaddccdcbbcbddbaaaaacaacacbcdcadabcabaabbbcbabddabbcaccadcdcdabddccabcccabdbccbcacaccbcabdbcdcababbaaddddcaabadbdbbccdbcbdbbacabadcdcacccdbbcbbcbdbabacbcbbdabbbcaaadddabadcbbcdcbdabcabadacbbbbcdddaabcabcbbbcaacdccadcbcacdbcbdaababbddcdaadaaaccccabdccbcabdbdcacdbabcaaccadaddbacbddbcaabdadbcbccbacbcadadcacbbddbbdbadbcdbcdacddaadbcbabbbadddcbabbadbdccababdcdccbdddddaaaacdcdbdbbacdcdbcacbadacadbcabacddabcdbbbabdbddacaaaadacdcdddbdbccbaddacacaadcabccbbccaccbdbcbcaddaacadbccadbbdaccdbbdbaaabcccabcaddacbdabdbbdbbddcabdcdcadabbdddaddddcacbbddacbbcccaaccdddbccaaccdaaddcbdadbacbbaadbcaabbcccbabadcdddbbbdbacdacaaabcbacbccabdcdcdcbcabdacbdcdbcaccabdabaddbadaccddaadbcaaabacaabacddcbaaddaaabcaabaabaddcbbcaddbaccabdabdadccbdbcdbcbbdbdbdbabcaabdcadcbdcadbcaddbdaadabbccbaaaacccccabdbacaccacbdaabadcadbbacbdbacdcbabaabbbddcbbbccadabbabcbdaabddbdddbacaadaabbccbbbbdbbdaaccbdcbbaadcaccaadccaccbadcbcddddaddbaccccdbbdaccdabdddbcaaabbbccccaadcbdbdbddaaaccabcdbddccacdcaacabcbcdccbaaabbaddcdabdbbcdacccdcabcbbdbbdaacbbdaccbaabdacbabbcbadaaccdabbdcadabdbddcaaabcddccdcdcaaacbcadbcbabdabdbccdbdadacbbbdabbaaacbbabcacbcadaacadaadabacbbaaccaabdbcdccbdbabdaadaaacccabcbcadddacdbccacbbdadbababcbddbcabbddcacabbddccbbcabbcdbbbdbaacbadadbcdcbaabbdaadbabdabacdcbbaccadddcacdbdbccabdbcabccbddacabacddcbacdbabdadababaccccaddcbdabdcccaccaabdcabccbdacacbdddabcbcdaaaaacdcadcabababadccccdabbbdaccadaddcabbcccacbcdcabcbbddbbcaadadbccabccdccbbcbacabaccdaddddcdabababbcdbcbaacbccbccddcdcbdddaacbaccbcbddddbbcacdddbccccbdabdaccbbadabdacccacccabbcbcdcbdcabaaabcdcaadacdacabbddabaaabcacacdbddbcccccbdcabcbadabddcbbdaddbacbccdddbcbabbbdcdbcdcdbbbbcabbbacdcdabdadcbdaadadbcccbdabbbbbbbadabdcadbbdcabbdcadaddcccdbdadcacddcbddbcabbdcabcabdcbdcbabcdbddadccdbcccabacddcbadbbccadbdcdcacbbadcacdaccbdcbacccdbbdbacadbdbbddadaaccbddadddbdaaddcccdccbabdbcacccdbcadcaadadcdcbadacbdaabbbdadbacaddbadccbbabdbbacadbabbdcbbdbaabbbddacbdacbdbdbbaabbbcbbadcdccbdcdcaddbcbddacdcbddbdcbdccdbacaaacdddaaccdadabcdbdcdbdbddaacddcdcadbbbcccbbbdbbcadcdcccdbdbbbbdbbdddadccbdacdcacbdaabdcdbbabccccbaababdccbaabdbaadacbbcbabdbddcddacaddadadbcaadaaadddbdaaaaddddcbdaadcccbccccabacbadabbdcaadcdaccdbbccbbbaabadbbadcabacbddabcbdcbadadbdcbabcccabaaacbcaddacddcbdacdcdababbdabbbbdbbbbaaccdabdabdabaadadbcabadaacaacabdccbdbddcaadbacaabccadbcabdcaadcbcabbaaabacadbadbddabcadcdbccaabddacdaaaccbbdacacbdcdbaacbcdddcdbcaddcbbdabbadbaacabcdcabdddddbdddbadbaaaadbdddbcabcbaaccbcadcccdddbaaddaaddccbdbababadaaabbcdbaadbddaaabbcccbcbdbccacbdcddccbaddaadcbcbbcadacbbaddccbddbdaaaccbacadbcabddcbaadccdaccadaccdcdcdbabddbdccdcaddaaabbdcbaccdbdcdddadadacbbcabbdbbabaabdcbbaadabcbbbabcacdbbcccbbdbdbacbcbddbccbddbdbdadcdccdcaaadaabbbccdcdcbcadbbcadcdacbddbaabcbbbaacabbdadcadbddcdbababdccbdcacdbbaddadcadccaadaabcbabaccccbccdcbaadadcbcbdddccbbacbdcdcdbacdcdbcdddbddbcadbdbcbacabaddbcdbbaacdbabdcddbadddbbdbcdbdcddabaabaccbbccadadbddaacabbbdaababadadacacadabaccdcabbddcddaaabbabcdadcacbdaabbdbddcdbdabdddcccabbabadaaabdcdbcdbaaadbbabdabaccbcadcccdcbdbbacbdadcabbaddaddcaaddbdbbdbcbcbabcccbabdbcabbadacbcabccdadbcbbacbccaddabbcccbbcbabadbbaccddbdaabccabacaadacbcbcaccadccdcadabddbcdcddbcdaacabaabbabdbccdadddadcdcdcdacdbaddcbbdaabddcbbbccacababbbbbdabdaddbabbbbbdaddabdcdbccbccdbadcabcdcacdbbbcdadbbbbdbdacbbbaabbbdcacbdbdccaaabbaccaaccdbbdbdadaddaaadbcbddcbbdbaccaadaaddcbcddcaadadadcbdcdcabadbcbdabbaacaacbabdbbcacacccbcccabaccbbcbdaddbcdcaccdddcaddcdbdbbbddcdcaacbaacabbdbcabdabcccccadaabcddddabbacabdbdbbbcbdbdbddcdcdddbcddacbbacdadabddbacaabbdcdadcdbbdaddacccdccbabcacbbdbaabaaabccdabcdbcdbadacccababacbddadcacdddbdabacaaabaacdbadadcdbbbbabdbdcbbbbcabaabcbbcbcdabacdaacbdbabbdaccdbcdbacbbbdbacbdacddcdadabcbbbaaaadbabcdbbdddbacccabbbdcddcdddaccbcbbaaabdcbcacadbddacbaacaadbbdbdcdbbccdacadcaccababbbdaaccbcabdabbcdcadccacccacacdddcdcbaaabbddabbddbabbdabbcdaccdacddacadccdccdaaaacdbccadcacabcaacdacbaadbaadabcddbbcadbbcdbdcdabdaccdbabdabbacaddbbccccccbdbaabbcaaccaaaccbacacdcbdddaaabaddcbbadbbcadbabbbbccbbcdacaddcddacdbcbdababbbaadaabbcbdddaddcbbaabcbdbabcabaccabccdadbcacdcbbcdcdcddcaccaabdabdbbcaadcabcababdbbacdcddbbcbdbaacdcbdcabccbdcbadcbbaadaabadabbdcacdaacbacbbaacabbaccdccacbcaadccdbabbdcdcdccdcbadddbabcacbadbaadbdcacbcacabcdabbbdccbbbcccadbabbacabcabdbbdbdacaaccacdbccbcdababcddadbdacccdaadcacdddbcbbacdcdaacdaabacbcddcdadabbdabcdcdbadadacbccabcaaacabbaddccbbbcaacccadbabcddabdaddcdcabccbcaabbdbadbcdcddccacddacbbabaababacbbddccaaacaadbccbddbbccdcddcacacbbbbbcbcbbddaccadddccdaadddaacadcdaccaaaaccbabcdaacbdcdabbddbadccbdddcaacdacadcbcadadbdbdaabcdbdbadbcbcdddcdbbacaccbcacadbccabaaacaccccccdacccacbadccbbabcbdcdbbacdaacbdbddcbacdcacdcbbbbddaaabcaccdbbcbcdddccbababbcaadddcbccadadaccdaacadcdccaaabaadabaabcccbdaaccbdbdcdaccadcdddbbbddcabccbadcddbcdbadddabbcaddcaaccaabadbdddcadababcaccbcaabcdabacbdbdbcaddbbacadbbbcdbbdbdcadddbcabdbcadaccabdcdabdbbbacbabbbdbdacbdddabdaadabbaaccdaabbacbbcaaaddcddaccdbdbcbabacadbcabdcdaabaddddabcabbbccddbddccadcbaabadddcddaadabcbbdbcbacadaaabbdaaabdbccaccadacbdababccbdbacadbacbaabacbccacbbdbdaacdbccdaaddbccbdcaadaddbbaddbcccccdcbdbdbcadbaaacddabbbddbadcccaddbddbcccbccdccadbadccaadbbadccdcdbdcbbaaacacccdddcccccaaccadacaddabbdaadbcbabbbdcabdaaddcbdbbaadcbcadcdaadbaadbaadaacdadaadadcdacbbcabccddbadabcaabddaccdadcddabadabccbccadbdbcadbdbdcccbaccbbaabbcaabcddcbcadbbcddbabdcabcbdacdcdbbdbdcdbaacacacbcbdacddbabbabbcaaacbddacaadbaccbbadcbddcbdbbbbacbddbbdbdbbacdbdabdcaacacdbadadccbdbbbcacbbadccaccdcbdcbcdacdacbabadbccdbdaadaacaddadaaadcddcccadbcdcbabccaacccccaccccabacdcacdabdbaacdccadbdcbaaaccddadacbdbbaacbaadddcbaddcdbaabacbccdbccadccbbdabacaaabcbbdddcddacabbaacabdcccaacadadbdddbbabbadadcdacbacaabbcdcbacdcdbabdddcadcadaabbacbcadcdaaccadbcacabaaaacacbacadadacddcdbdbbdcababbdbbbadaadcaccabbcdaddadabccacdccdbcabcadddbbdcbadcccdadaadabdaaaacbcdccbbbdadcacabbadcabccacdbababdaabcabdbabbcbcaaaadbadbaaddbadadcacccdccbbcbdcccbabbabbbdccbbdbadbcaacaabdadcaaacaccccaaddacacabdbdcabbdccabcdaabcbdccddbcadabdadccabddbcababdcbbbbaaaddaabbadcdbbccbbadbaabcabdddcdcaadbbbddaabdcccdbbcbcbdcdbbddbbbcababddccdcbbbaabacaddccccdbdacdbcbabadbabdcbcdabbabaccacbabcbccbccbaabbdbcadbcdaabcdabaabbcdcbccdabddbbbccddabcbdadbbccadbaabcbaccdddacccacbcdbcacacbaaabdaddadbbddcaccbcacacbbbccaabbaaaadbcdbbbbcbccabbbdaacacccaccddcabbddcdaabbdcacdabdacaadbacacbcbbadbbdacdaabbdbabdbbcabdccddccacacadbacbcccbcaadcdaacbddabddaabbdacdabdcadacadbcadbdabbadcdccbbdbacbdacbbcdbaabcbbbcccccdacdabbaabbbbaadabdcbbddcbabccbdadcadabdabbdcdbbdaddcdbaabdccaaccbbdbbbabddabddaadcadcabdaddddbbacaabcaabbaddbbcbcdaccbcadacdbbdccacccdbabdcbccacabacadbabaaabdddcccbacbbbccccadbabcaddbadaabdacbacdbaabdbbaaacdddcbbabbccdbccdbdcdccadacdadcbbdcbdcacabcadbdacbdcdbbacacdcabcdccadbbcdcaddcdadbbbacbcbdabacccbcbcddcbcbadbbbbccbbcccabcabcbcabddccbaabcdccabbabcabaddbbabadbaaddcdcadddaaacdddcdcbdbadccacbadcccaacbdbbdabcdbdaabdaadaabccbadbcccdcbccdacbdbaadcbbacdddccaadddbabbaacaccdcbcabdcdbbadaaadbaaacdbbccdcaaccaacccaaddddcbbaacaababdddacddbcaabbcccadaccacaaccdacadccababbdacadbcacdddcbabaabbbbdbbcbdcbabccdcdabbabbaddacdcccbcdbacaaaacacdddaaccdbddabadcdabdbaddabddddabccaacaddbdcabcdaddbdadacadadcdccbabccadcdacbbaacdababccbbbabaaadddccbbddcdcdcabcabbddadbdccabbbacaaddacadcccadcaddcadadcbcacadabdaabdddadaaabaaabdcdadaaabdbdcdbbcaabbababccdaadbbccbbcbccacabdadbadacbaabbcaaaadbaddcdbbdbbccbbacddbdacacbbbdcbdaccbacadabbcddaabdddcccbcdcadaddcddddcbaaaaabaccdcaaacbbbcaaaaddaabbcdcdaacccbbdaadbaabccabccbadabdccbbdccdcddbcbaacdadcadaabdabbddcddbdbbaccdbdbababcbccbadbacaccbdbbadddababbcbbcdbaccdddbcbaddacbacdbabbdacbdbbcacbcbacbbcabddadbcacbdddbacbbacbcdcbbbdadaadbbcbbcadbaccddbdabbdcdbaadcacdbacaccdcaacaabbbddacbadcccbdacadbacaacdabcdcaccdddacbaabdacdbacdcaabdbacccdcbdcdaaacddcddacbcdbcadddcabdcccaaaadbcbaaacacacccddcdddabdacacbadcdbdcdcccdcadccadbbadcdccabadbccdbacdddbbaabaabababcdbdadbdbcdddcddcadabadcccbdbbaacdbbdbdbdddaccbcaabacccddabbdcccccabdcbddbaabdaadcadddbcacbacaccabcdcbcbcdbadabccbcadaabbccacbacbbbdbacccbdaaccbbababcadadaccdcccddbbaadbacbdaaddccbabccacbabccdccbabcaaacabdbbcdddabdabcdabccbccbcccabdcdacaddabcaabacbabbdbaadacddccaddbabdabccabadbcbbabcbaacbaccbdabbddbbdbaadcccbcbdbbcdacdccdaccdcbbadbcdbdbcacddabbdccaadacacabacaadccaadddbcaaadccabbddaaddcaacbbccdcabbbbdddadcbdbabaddacaacbcdddbdbbabcdabdabdadcacdbaccbdcbadacabadcccabcbbabdbbbdaadccadcbdadbddbbcadaddcdaaacbadbcaadcbdbccdbaccbabcdcacbcaccdbcadcdabcdaccbdbdcbabcadbdbdaddcdccbbadaacccbaaacbacadcdabacdbaaacabbaccaaddaadcacabcbababddcdbabcccbdcacdcadddcdddcddcbcadbacaaaabcbbbabcbcacbddadcbabcdbdcbcdddaaddacccdddcdbbcdbbbdddcdacdadbdbbcabadacbcdaadcaaaadbccabbdddacbabdcbdbcbccccccbccdaaabcbbddabcdcdbbdcdcbbdaadcbcadcccbbbcbdcbdbdbccaaaadbbbacaccbdbaaadcddccdcdcdddadbbbcdbcaaaabcbbddcdacacdabdcababacabccacacabdadbcadbbcacdbcdaadbabddaddbccdacddbcaacdbdccbdaacaaacaddabadadcaadabdacacbababdbaaaaaaadcddddcbabdbabccdacdccaaabdbabbbbddacabddcbccbccaaccdbabacdacddcccabcddcddbacdaacdccccbdcbaabbbadddbbbcabdacbcabadcbbccabcdaaabdabaabbbcadddcddaacbbbbbbddcaacdcbbcbadadabdabacdbaabdadacdaaaaacadbdcbdaabcdababaccbbabaaccbcdbaabbbcadcabccadcaccddabacacddbcdbdbcababaadcabdabcbcdabcdbdbcaabbbdaabdaddddaaacccbdabcdabbabddcdddbbbaaaccbddbdbddabadcbdabbbadacadcbacabcbcdddaabcbadcacbcbacddacbabbbbbbabccbbbdbbcadadcdcdbacbbbabbdccbaddaccbbddcccdcadaaaabcaadbbdadddaacbbbcbbdddbadadacadcadcabdaacabbaaccbbbcadaabddaacdcbbadbbabcdacdccccdbddbbbcbdacbbdccbbcaaadcccadccaddaaaacbabcbabbcdbbcadadddbdbadcbddbcaaccabbaccbcadbabbdbbdadabbbabcaacdccbccabdbbaabcddadabbbabbbbcccbcaaccadcadcdddcbcdaaadddabbbbacbdcbcaccbacaadcadcdcabbbcbbcdaacdcbbcacbdbaabaabcbaacacdcccdbbadbccbcccbdacaaddcdaaacbddbaddbcabdcadacadbabacaddacadbcdcaaaacdabaccddaddcadacdabacacaddbbcbdcccddbacddbdcabababcddddbbcbdbdaacacbcdcbbabaaabdaabacadcdadaaccdcbccababccabdbbaabbdbadadaccabddbbcbbbabcbcddbbdcadbacddadcbdbddaabcbcdacbdabdbababcacbadacdcbcdcacccbdaaacddadadcccbcbbaaccaadcccbcccabaddcbdabaddabadbadbcdbdacbddbbcbcbadcbabacdabdaccbdadccbabcbbcdbabdcdbcdccaccdccdadddcbbabcabbabccaddbdcbcddaccbcbacaddabbbaccbdccaabaddadcdaacbdaaabdddaacdabbddbbaaddbccadccbccdaabbcaadcbbcbacabbbcbacacbacaabccbccbdadababdcaccdadccabbabaabcdabddbaacbabdbdbacbdacbcdbbccabbccaadcdaadddbcdcaacdaaccacadabaaacbdcaccaabdbbddaccaaaacabbaccdcdbdaacabdccdacaadbaccccdbbcaacdccdabcaaadaadabcccccaabdadcdaddacdcdcadbaabddbdaaabccaacaaaabbddadadbbbdabddbcdbadbcdccccaacabbbbccdaccbbbbacbccdbdbbcdbabadccdaaaacdbacbdaddcdbacbbaacacadddacbcdbcaabbcbcaabcaaabbbccaddaaabbcaabbdbdaaaccabccdbbcccbdaccacdadcabcaacdbccadaaacadcdcbacbcccdaddcadddccccaabcadabccaaacacdcdbabdbdcbabababccdacacaaaababaddadbbacccacaddaacccbcadccddbaacbcadbbcddcabacbccbdadabbdacbacbbaaadccbbdacdabccdcbaaacabcabcadcdcdbdcadbcbbbdcadbabcbcccaadcccacaadaadbddbacbacbcbbaadaddadbcccbcbdddbacbbbcbdabcdcbaabcbbaaaccacadaabccbadbadbabbacbdadbaaaaabdadbbaacbdbbcbcadddbbbcccadcdddabbdcbccddbccbdbbababadcaccbddaddaccabbbadcacddadbabadccbbcddbddbbadbacdabcdccbdbdcbcddacabcdcdaaabbbddbbacacbacbcdcadcdcdbbaadacbccdacadbdadababccbccaccdddddadddbabcbcccdcababdbcacddacdadadddcbabdacdbddbaddcbddcbaddcdbbaccaddaabdcbdcbcdaacacddccaadccdbbbdcbbdcdacdcbdbcabbddcbdcbbaaccabdadacbacddbcddccbdccbdbbdcdaaaadaddaccaccadcabaadccdddcbabdaacddbcdbbcbacadcabbadadbdabcbcacdcdabdadcbababbccbdbcccbdcbbcccaddaacdbcaaadddccbddcacadadaabcaddacbcdcaddbdcdcdcbbcbbddddabbdacbcdacbcdbddadbaddbcdddaaadccdcdcbaddcbaacccbccdcbbcbaccbcadcaabbacaccacddccaccdbacbbcacdadacaaaacaadbbdcbcccabbdcabdacbbbbdbbdacbabcdaaabdbcdabbcaddbbdbcacbdaccccabbacbdbaadadaddcbabcaaaaabcaaadaccccddbbccdcdacabdbbdbdaacdcacdddddaadacbadbcdabbbcddcdccadcdcdadadccaaadcbcadbcbcaacacdddabdbcbbcbbbcdcbacdaadabbdbdcdbbdcdcbacbccadcaabdbddcddbcdadcacccbcbcbcbabcbbabadccababadbabccdccbbcbaaaacbbcdcbdccbaccbaccdacdddabdccbcdccddbaccdcdabaacacaaabbbcccacacdaacacacbadbbacdabcdbaabccacaccacadcbbadbdbcacbacaabdddcdcababbcabbbacbbaababdcbbadbabaabdddadbcddcdbaadbcabcbabbdbcbdbdbcddabcadaaddaccbcdccacbddcbadcacbdbddbaababdbdadadadabaddddbbaabddcddccbdbabbdababbddbbbdbaacacabacdaadcbbbdcaddababcadccabddacbabbbbaadbbdbcadcdbcdabdbcaaddbbdaabddbcaadacbbccaaabdadabaabaccdcadbadccdcddbbbcdcbdbbbdacdcdcbabbbdbadcdabbcabcdcbbcdbaababbccbcddcaccbddaaacacbacacbbbadbababdbacbcccdaaccddccadccccdcbcdacbdabcaccbbbdcdddbdccdbdbbadbddcdaddddabdbaaabaacbadbaadbaccacabbccdcdbacdcaadbcadbacaaacbdaaaacaaaccacdcaaacdddadabdcacccbdbddddbaabcbbdadddaddbcbcccccbabaabacbacbddbabacbabacccddbdbcabbbdbbbcaddaddabaababdcaadbbdcbbdcadcdbaccddcbadbddadbabcadadabcbddbdcbccadbdcdcddadbcddcadbbacbddadbbdbdccaccbabccadcdcdcadacdbbddcadbddababcdddcccbbbdddaadbddabaacdadcbdcacdaadbbbdabdaadabcdaabbddacdcabdaddbaadcbbacbbcdbaadbababaaaccddadddabbdcbcddbbcddccabcadcbcabbdbbadbacabbbdbaabdcadacadabbacdbdaaabadcccabccdbbdabbbbaadabccdcabdbcaaadcbadbdacbdbcbcbacbcabcdbbbdbdddcaccbcdaabadcbdbbbacddbdaabbacbabaabcbaadabdadcdbcdacbdddddddbbcaaabccdcaddcadaaaccbcddddcacdaddacddccdcabadacbbbbdddcbcabddbdcaadbaacaacaccbcaadccaadababdbcaddbbacdadccdbccdaaccdabcbccdbccdcdcabddcacdacbdbbababdaabaacdcdbccdbddbdccbbbdcabdbcbaccbbdccdddacadcdbdbdaddbcdcccdbcabcbbdbdbabadcdacacdaccbabbccdddacdcadaacacbaabaddbccadddaddacdbbcbddddadddddadbadabadbbbccaccdbdddaacdbabdcbdcbadcdbabaadcccabdbabcdbcbcacccacacbdcababbcccdbaccbbcddcddabcdcdadcdadbbdcccbcccddabaadbdccddbcbdbaddadcacbbabccbbabbcdbaccbbbbdaddaadddbdbcccbdcbdadbcaaabbcdddcdabcabbcbbcddabbadaaaddccbaccadacddcccccbcbaaddadcdddaadaadaaacacbccaabbccdcdccbdabbacabdcbcbacccccbacaddacadadddbbadcddacbbcbbbdacaadbbbadaadbccdbbacabbdacacddbbbdccdaaadbcbadcbbdabdcadbcdcbccbbaddccdacacccdadabbaccbddadadcddadccdaaccadbbdacddbdcacbcbddaabdabbaddbbacbcdcbcccccbcbabccdbbbcdbbadbdbdadaabbacaadbabaddcbbdabbadabbcdbcaaaccdcbabbaaacbbacbbcabbbbddabacdbcadabcdbdbabadcbdbbbdabcbcccbcbbadddbaaaaacabdccacdccbcdddddbacacddaddabbbbcbbdddbcaddcdbddbcbdcbdcbddbadccacabaddaacbcbcbdacaccddbdbcdaabadbbbbbcddbdbbdbdcadbaddddcdddaacdaaaaddccdcbcccaaaddcdcbdbbbbbadcdacbadadbabcbcabaddcaaadadcdaccdbdbdacdbcabccdbbbdbbdbddbbcdbbaaaadcdababaaabdaacaacbadcddacbbbdcdcdcadccdababbdccbbbdabdabcbaaaaddadddabacddcccbdaaaaacbdcbaabdaabdbdcbdbddbbaddbbadabbdaccddbcdccccadaabcbcbdaadccaccbadccdaadaddaaadccbcbabcdddaaacdcabbbdbdbdcabcbcdbdcabbdcdabcdbaabbdbadbddccbdbadcadcbcabbacddddcacacacacacbacdcbabbbdcccbacdcdcbddcdaadcaccadcadbbaacdaccacddacadcaacdbbcabdddcbbbbbbadbcacbbbdbdbdbddacaabbaccccaadcbdbbbccdabddacdccccdacbbdacdcbacacbdddbabdacbcdbbdcaadbabbbbbdadbacbacbdbaaaaaccccdcbaddddbbdbadbcacdbaadabacbdcaddaadcbadacaadbbccbccabcdaddadabddccbcaddcddbdbadcdddaaabdbacaacbababcbdaccdacdcbadaccbaabaacaadcbdaabccaccdcbddbabbbaddbbccddcbdccdbbbddddcaddccaaddbdaddbdaacccccaaddccdaacabdaddddabdddbcadbccbabccdbabaddbdcacbbaccbddbcbaaccbdbcdaaabcdccabbccaccbcdcabbadadadbbbdbcbbbabbcadacaadbbccbcaabcadcbbbbacbaacdbbabddcacabdcdbdcdacccbabcbbdbbacacbcbabaaabbdadcbaccdbbacabbbabbbbbabbccdaccccacdabaddaddadaacabddbdaacbcccbbcccdcbdbcaddadadbaccdbdcdddacbdbbbdddccadadadbabbdcabcbcadacdaaddcbccdadabdbddccccaaabcbbcbcaccbdabbbbdddcbabcccaddcdccbdacddabbdaddcdaaabaabdcdbbbbabaadadbdacddadabaadacabdabaabababcdacbcdababccadcacdaadcabcdcccaacdcbcaccbdbccdabdbaaddaaacbabdaddcbacabaaacaaaadacdbbcdcdadcbbdddbcddcdcddabddcdbacbcbaabadbdbdabdbdbbbcdbaddbcbadbdbaabaaccdbbcdddccbbddaabddbbccdbaddcdcadaddabdacccdcbadbdcbdaddcdcaaadadbadcddcaccdadcdabbdccddadadbbacbacbbaabadbcacdbdbbacdadbccabbdaaaaacccdcbcdbbaabbdbdddadadcbddccadbdaacdccaadcaadbaccaccbababdbbaaacabdddccadcdaccdbbdcadbddcdbbdbdddabacdaadbbbbddaaaacdddacaccacdacbddadbacbcacbcccabadaaadbddcaadabbabddbaacabaadcbcbbddacbbaacdcacdbdabdaadbddcabcdaccadcadccbaabcaabbcbcabacbacdabcddaaacdccadadadbdcbdcadcacabcacdcabcdbdbbadaacdbcacdcaabdaddadbbcacaccbabbcbccbbdbcdbbaaadcbadbdaaadbbacdbacbddcbddbbccabdbdaccdadbbaaaccdbbdaabcbbacdbccbcdcbadbdbacddcabdadacbcdddddacadbbdccbadbbcadaababbbcaaacbbdbdabcddbabbbacacbbabaccccaaccaaaadabbacdabbadcbbadbdcdbcdbaacadacadcaacbdadbaddcbbdddcbddcabaddacbdcdbcabbbaaadbbbcccddbdaabbacaabdcbbddbdcbccaaabdbdadccdbbbcdddbbacdcbdccccdbbcddccababbcdcdbdabcaaabbabaabcacacbbbdccdadbbdbccccbdbaabcadcbbcbcdbbccdacbabadbddacbbaaccddcccbbbaabddcdaddbdccddadddcdbdabbdbbaddcaddacccadbccaddadccabbdadcbdddadabbccdbacbccbbbbadbcbabaadddcdccabbcbcbaddacccbdddddccbcacbdccdcaabdbcaddcdcdadadabbacbabdddddcbbbdccbcdccbabadacaccbcbacdadbbaadbadcbdbbaaaaacbdbbadabdddddbddcdcdccccdacaccbccbdbabdadccbabccabaaacdbccaabbcdcbdbbcbcdbbdbabdddbabdccccbaccdacdccababadbddcccbadbbcbaacaccdbaabcdbacdacbbbbadbbcbbbadcdbaddcddddacdacdcacbaaddcddabcccddcbcdcbdbdbadbdddaddabcbabccbbbacbaabdabcccacaacaccacdbdccadbabbddbcdbdccacbdddcdcbdaacaadbdaddabcbabbdcaaaddbbdcaccbdcbdbbdaaddbbaaaadabddbdaabcbddddadbacaabbddadababbabbbaddcddbcddcabbbcccbcbbaddcaadacacdaadacbdddccababcabddaaacdcdcddbcbdbcccacabcbabdacbcadbcbadbdbbacdbbacddaabddaaaacdbdddbabaacbbcadcacdaccbabbdbddadaccdccccaddacdbcabadaddcccbcadccdbababbabdbcdcaddbbcbbacbadbdcddccabddbbccbabdbbddaacbbadadcaccdbbbbccacbbaadacdcdaccdbbcbcddaccbbcadbdaaaabdcdabddbcdcabdacaccabdbbddbdaabbdbabadcabcaccdcbbcddbabdaaaabbccabcdbccdacdcaddcabacdbcbdadacacdaaaddddcadcbdcadbabbacbbbaabddadacbadaabccdbcaccccbdccbbdabdcabacbcbdabbdacabdbcbbbcaadbbdbdbbbdadabacdbbabbdaadabcdaccabcdabcdacbabacabdcacbbabbabccdaccddbcabcddddddbabcdababccddadbcacccccbcddccdbabbcbbdddadaddbdaccdbdcdcddadcdbbccacdccadbcacbdabaabddaccddcadbcaadccaacdbacdaccdaaccdbabbbaadadaadbabbbbcacabbdcaddcbaacdaaacdbdcbddbbcdddabcbbbdddaaadbbaacbccdadababbabbbdddadcdccdddcbbdddbbcbbdddbabcdcbddcacabadbaddbccadccccccadbddbdbbbdcacbbadbcdbbdbaabdbdcacccacbaababdbcaabadacbabbccbbaddbaddbbbbbbabbacbbdabadcccacabddcccccddddacdcbddcdcadabcacabbacdbdbdaaacbcaacccbbcaaddabcddacadddcdcbcaccaaabacbddabccbdaabcbccabbadbbcddbcdbaddbbbcdcaadbcbcbaccdaadccdcacbdadacddcabbbbbbadcaddcbbbabddddbcbcabdabdabcdbaacccdcaaaadadcaccbbbaadcaacabdbccdbbdcbbabacacbadacdddadcdbbcabdbaacabcccadbacaacabbcaacbbaaadbbcabaaccdccccaaddddcdbcabbadadbaacccddcaddcdabdddccbccdaddcccdbcabdcdcabdadccbacdbdadaadcdcababaddbadcbbbbddcaabababccbdabdbcccddacadadbababcbbdbdadccdbcbaaaaaacdbbbccbcbbbbccbadccadcbbacdccadbddcadadcbcccbbbcdacdaaddcaddbacbbdbadccabaaaddbdaaadccdadacacdbbabcbdaabdabdaadcddbdbbabbadbbbbacbaccaabacccbaaacdabcddbbdabdcaadaabadbdbbccbacdaddbbdcccacdbcdcbdbdbddacdbcbaaacccdcdbadbacdcdcccbabbbdbccbcbcabbdccddddcbbbccdbcccdcaddbcababbbbcddaacbccabdcadadbbdbaabbabcccaadcbaadddbbcbcdbcbaabcacaabdbaabcbcccdcdbdcbbcccbbdbcaaabbbadaccccdabcddbccabbbddbbadcdddddaccbbdbdbbdbbacbcaabbcacbaddcdababcddbbbdccddccbacdadaadcccbbdabaabcadcdaabdbcdcbcccadcaaacdbccbabdacdbdcbddadccdadcabbbcdaadddcccddcdacdccbbdaccaccdabbbdaabcdcadcddccaacadbabbdbcbcdadcccbbbccdccdcaabbdbbdcbccaaababbaaaacdabcbdaaacccdcabdccbcbadbbbabdbbdcabcdaacdcbcbbaccbdcbdabadcbaacddabbccbaabbaabcddacbcadcdcabcccdcdacdcbcbbbacdddbbbbacbaddacddaadbbdccacdddabacacdbddadaccbbabbadacccccbcbbbbbaccdbadbbdabbcbddabbdcbbbaacdcabdcddbbdddbbdadaddababbbbcabbcadcacdbcbcabddcdcbbaaccdddbacacacbdcdccadcdcdcccabaaadadbdadbacdacbcbbdccdccacbadcabdcadcabaaadbcdccadadccdbbdcabdddadaadcbaadbbcbbbacaccbcbdcaddcdcbcbbaacccdcaacdcbdacbbaadccaadaabccbcdbbcbbdaadbaadcdbbbddaabcabddcbaacadccbbbccbdaacacadbcaacbabadcadcbcbacbdbbdaadaadbdabbabcadddbaccccddaddaaddabcbcbccabdbbbaadcbbbcacbbcbccaaccadbacdbbccabdcabcbccdaabdbcaaadbacaadbdacdccaaabdcbdcdaccbbbbbbaabbdabcabdaaabcaddcbcdbabdabbcaacbaccaacbdbacbbcbbcdaabbbcaadbaccadacadbcbddacabadddaacaabdadacdabdbcbbcbacdcccabdbacbbaaaddbcabadabdccdbdadbdbcbbbdbbaccbbcacdbbcabadcbbdbacabbbaabbcaadcbccdadcccaacdcaccdacddacadccacdddbbaddbdacdadaaabadacbaadacbabbbbdcccbadadadaddbcadbcabacbbbddacdddcdaacdddacdbddacbccdaaaddccbdaacbcbaddaabbbdacddbcdbcaadcbccdabccdbcddabbbacadcdcacdaccaccddabbbdadaccabbbdbbdccadddcdacccadddcbadcddddcaabbccadbdacabbadbdaadccacaacaaadaadaadcaacbdacbaddaddbbdcccddbcaddcccdbdcbcabcaadabbcdabbadccdbdbbdaacaacdcdadacddcddacdcdabdaacbdaddaddbbbddcadddabaaadacdabaddbbaababbccdddbabccccddcaacaaabdcbdabddaccdbbddbaabbcbccbcaaacddbdaadcbcacdbbbbddbbdbdaccccaaaaabcdadacdbdaaacccbabcbdcccbbbdacabdddaaabdbbbaaddacacaabbbbaddcacbaacabacccbddadcadbddddccaddbacccadccdccddbcdccacabccdcacdcccaddbdaddadbdcdccbccdadbdaddacbaaddacbcddbccaadaaacbbbcdadabcdaddadccabaacbbbbacdcdabbbadaaaacaabccbbabccabddcbdcdcccabcbabcdabacdccaacbabbcdcaaabbbbabbccaaabaadbcaacdccabcddcabcdcdaddabcccabaabdabacccdacdbacbddbcacdddadcbacccacadabbccdacadabbcacabbbaadbdbccdcabbddbbbcbcadcbbcdccaabddcaaabcadaaadacccacdbcadbabbbbdbdbbacbcbbcabcbcacdbdddaccbdacbcacbbdbdaacdddcdbdcbbccbadbaaddcccabaadaaaccbcbabdcdaacbbbdcacbdbbddacaaadddcabdbaaaacdbabdadadddbdbbbdbadbbcaaaabaddccbddbccdcdddaadaaaabaadbbddacdddcabcbbdcadccbcbdcdaacdcdadbddabdbbadabdbbccdbbdcdabcddcdccccacbccbbcddcddcddbddddcdaddccbbcccacdcacddaccdcdbacbbdaddbcccccbaaccbbbcabaacbabcabddbbbbbcccabbddbcdcbcdbbabdcdaccccdccdbbcccbdcbdcbdbdbcddcdaadbddadcdbdcaaadbcddbadabbccbdbdcabccbccbddcddbccabbcccacbdcccadbbabbcdbacbcdabcddaabacccaaabbccdadbdcddabaadbcabbacdbadcbacddbbdbdacacaabcbccddaababddbcaccddbabdccbbcbbdcbdbddddcadcddadcacadacbabaaccacdddacdbaadacccbabacacabbdbbaababbccbaadccbdddbcddcdaccaddacbabcdaddddddbcacccadcccdcaadbdabacaaabdbadcacdbbddadaccbcbcbcababdadcbbddbcccabaddbcacbcbcbdcccdbdccdbabddaabdbccbcbbdcbbdaabdcaabbddbdadbadacddadbbdcbddcbdbccaadcadcddcdbddabdbacdccdbbbadbacacddbbaddbbacaabadcdcddaadcbbddcbacdaaadcdcdacdacbbacddbbbaaadaccbaadbdbcbbabcdabbacbdcccbbcbbcabcdcaaccdcadaacadccbcccdbbaacadadaacddcbbabadcabacbabbaccaccbbdcdaccacccdbababdcccbababddcdbabdacbadcbbadccdcadcaaacdabcaaaacbccddcadbbdabdcaccdbcaadccbdadbcaabdcdaccbcaaaaaddbdabcdaaddbccddbbbdbddbcddddddddbdddbcadadbbcbdbccadcbbbdbacacdcddcadcaacbabaadbbcbaccccddbdbdbdadbccaacbdaabccabdabdcdbadaaacccbdcbccaacddbdcacbcdcdcbbbaabdcbcaaabdbcdaccdcaaddbacaccdccbcbddbbadddbddadacaaabbaccccadbacbacbbabaaabccadbdcdddcdacdabacdabbdbbbacddadcacccbdaabcadacacdabcdadabccacabaaabacdcddbcbdcacdabbbbbcccadabcaaadabbdadbacbbbaaaabccdbcccbbcdacbdadcbabaadcbbadddbadaddcbbdbbddaaaabdbbbcccacaacdaddccdbcdbcacdaaacadcaddcdbbccdbadcbdcbdbcadacdbdcbaccabbbdccaadacacbcabbdddccdababdbdaabbbcabbdadbcbdcbcccbdbdbbcaacbcdbbbdaddadbbbabcdbdcdbcdaaaddaddbbacbcbadcdbadddcaaabcadccbddcdaadcadbbdbbbdadaadbbcdbbdaabdbccdacaaacccbccbbcbddabdcbdabcabaabdcccaaaadcbaacbdcbaabbbcccadcbabccadaabdadcddbaaadbcdabbbbdadadabdcdbdcbddbbcbcbcdaaadbddddbcdaaadbcbcbcbcbbaccbcbbddabbbbbbddcaabcaccabcdbcbbacbdddccaddabdbcabccdababcadbbbddaaadabbbbabccdbbcabdbcabbccdaaccdbdadcaccdacabdaacbdadabdcdcdccbdcbacbdbdcdaaccccbaacbbbcaccbccacdadbcadbbacdccdbdddccaacbacdcccccccacadabcbbbdccddaaccabdbacddbdbdcadabbbadcaccadbbccbbdabaadacddbcbbacbaabbddbdddcddaaccdccbabbdabbaaaaabddbcddcdbcbddabaccdbbcdcdcddadcbaacdbdbccaabbbbadcdaddcaddbdcbbcdcddadbdbdcddcdbcabadbbcdccaaaccbdaaaaccadddaaacdddacabcdabbaacbcadcacdadcbbadccadbbcacabcbddcaacacdaaacadbbdccbdbbbcacbcddbcbccdcabcdacbaaaadcabcaccbcabddcdbcaadaadadababaadbdabbacbabcbdccbbcbacaccdbdcaadbdcadcbdbbddcddbaaaddbacacdaddaaddbbdaabccbcdddbcddbdbaddbcbdbadccdbcaadadcbabadacccddbdaaabdbcccabacbbbdaacddddbdbbdcdbcdcbbaaccddadbbdcbbdbddbdaabdaccdbdabdcdacaadacddaddbdbbabccdacbaddcabbccbcdcacabadddbbcadcaacadbaccdbdabdabaccaadcdcdabadbdbddddbcccbabccadbaaaccbbbcdbdaaccdbabbaddcaddbbcadadaddbdbbddddcddcacaaaabdabdbbccadabcbbbabbdcddcddcabcddbdbbaaccacccccbcbddadcadbdabbbcdbbcbcdabcbddbbbcbccdbcaccdabbaabbbbaccdacdcadabbbddbbaaccdbbacadacdddacabaabaacabccddbcdcdbcdddbacbcbbdbbcdaaaaddbbcdbabbbdadbaababcddbdccbdbaacacbdacbacccbdaacadbacbddbabcadadcdadcdddcdbccaddddbccccababcbddaabadaadccdaccaccdbdbbbcaddbdbbdcadcbbbacbccbbaddadacacdbbccabacbdbcdbbbabdbcbaddccdbbbacaddacdbabdbacccacabbdbdcadccbacadaadcccbddccbcdbbdbadcbdcdbbbdadbbbddccbdbacbdabbabcbbaaabbaaabaaabaddabbbcbdddacababbcdaddccdbbabbdbbaabcaadabbcacbadaccadbbdacdabacadcadcddccbddccbcdcacddccbccbaddcbcaaacbacbadacbcddabdbcddcdcbabaddcbbddabcbbcabdaabacbaccadccbcaaaaabadddbcaccdbccacabacbbbbdbddbccbdcddacbddbcbbddadcbcbbbbcdccadccabdadcccabdbdcdcbbbababaaaadbbabacabaaadcbdabaacdcdbcaabcbabbaababbdacccccdbdacacabaacdcabcadbdbbbcdcabddaacbdddbcabacdcdabcacccdddbbdcbabaaacaabcbdbdbccbbcbdbacdcdacaddadcbdcbcadbbcbcacbbabcbaabadbbaabdacdbdbddababcdbacdbcccddcdccdbcddacdbdabaccacdcccaabbadcbdadbaddaddabdbcadccbdbbcadbacdbdaacccdaaccddccbaaddcacbcbadcccdcbddccbdbdcbbdaabdabbdddbbdddccbbdcbccacbbbcdabadddabbdadadbcaddbddcaabbbdaccacbadaacbdbaaabbcadabccbabbbabcbabdccacacccabdddaaccbcbddcbbbcbbacccdaaabbddddbdcdbccaacbbdadaaddcbbccaddaacdaabcaabddccabacbaccabcccccbdbddadacddbaabbaadabccddcacaccccddbadaaadadbdddcbcaabcadbcdbcddcdaddcbcbbddbcacacbdbbbacdcccdcdcddbccddabbadbbaccbcacbdaccadcdbaabdccacddbdddaaaaabbcbcadbabddabbcbdabbadddabbdbcccdacbbadabddcbacbbccbdcaaaaacadbccbabbcdaadbddabadbaccaddcdcaaccaddabbaacbacabbabaddcdadbacbcdbcdbdbcaddcbdbddbadbabdcbcbcdbddddadcbbcaccabdccbaacbdadbbbddccbacadabdddbbdbaddddcddbcbadbadccdbcddbbdadabaddddcacadbdabcdbabdadccdddcddcbabadbbbacbadacdbcbadccdbdabccacccacbcadaadacadcdaccabbdbbabcbdbbaadbcbcabaabdbdbcddaaccbbddcabdacbcbadcabdaddaabdcacccdaabdacaaacddaabcdcbddbaadbbcddacdbcddcbbcddbdbddbdcabbcbabadaabccdccbabdbbcaddbbbccdbadaaccbdbdcdaadcbcbabcabaccccbdcacbaaaadbcbbbaaaccacacabbbaaabbcbcaadcaabbcacadccddccacccdabcacabbcdbaaddcadccddbbbabbcdbaddccccbcccbdccdbdcaddadddcccdcddcabcddcbbccaaaccbbababbbabaccdbacccbccbdbacbcbcdbbadadbaadbcdabcbcdccadddccbcbdcbbcdbdacaacbcbabbbbdcdccddcbabaddcbbcaccdabdcccbdcdcbbdcdbaddaddacdddacabcbbbdaaccccdaabbbdbccabbcdbaddadacacbdcbabdabddcdbdcdcdabcccadcbdbcaaabbdadbcbbdcccadcdbcddbbbabbacacdadcbcaadcdbbbbaccbabcacbbbbcddbadadadadaacabccccaabbbcadddbcddddcadbcbbcbbddcabbdbdadccccdddcbcddddabbddadcaccbdcadaaadcacadcadcaacbdbabcaadbbadddcbaabaabcaabcdbaccdcbccaaacbaadbcaacbbbdccbcaabccbabbccdcbcbbacbbcccdddcccaaadadbdcaacabbccbacdbbccbbcdcdadbaaababcccaccbdcaaccbccccddcdbbbbbccaadaacbbbbdaabacaaddbabbbdcdcdbbddcbaddbadcaccaaadbacccddbcabcbbdbbacadccdbbdaabacbccabbbadbdabdbddaabbddbadccacddbbddbababacdbcdbbcddbadababbbcbdcdcbcacadbacdbdaccdbaaadadaaadabdaaabbcabdaabaddcbddccbdcbabccdbbaaddccbacbddacbabbcdcbbcabbdddbbbabbaaaddabbdabcaddababcadacbccbccdacbdbccbacabccababadbdabcbbddbdbaddbadabddbbabbcaddabaabcaaabddaccacabbaabddbbabbcbdaccccdbbcbddccdccccccbddbaadbaadcddcbbdbabaccddcaadccacbcbbbcddbabcdcabcdcddccbcbccccaccbcabdaddaaacdbadabdbbacbdbcbaadabadcaabcaadccddacabacbaabccdccdadaaaacbbcbcbcbdbbcaacbbcadbdacbabccaddcddcadcacacdadccbcbddbacacccbacbdcdcacbdbcaabcbdddddcaacdaabbccbdccdcabcbaacadbbababaccdadaaddbdadbcccccbccbacbccdadccacaacaccdbdbcccdbdddaddcdadaadaccaaacdbbcdaddcacccbccdbbcbbddbbbacaccdbcbcabaaaccaabbdcdababbdadabcadbcccbaadababacbaababdcadcadcdcbabaaabbabbbbbdaacbcbcacabddaacbaaabcaabddacabacabccdbdcdbcdadbbcadbdbbdcbadbbccbdcabababcbbadcbcbbadbbdaadbbbdbbdabadadaccccdaabaacccaacdabcbdcaadacbacdaddcbbbdbbddacdddabdbddbbbdcbbccdaccbadaccdbbddcabbcaddaadcbaacdcbbbbccdcddcaacdcdcacccbcbdcbabcbbdbdabacddcbdabcdcacccadaccbcacdcabdaacadbcdbdbbdaccabdcbabcddbcbadbabbacdbadbbbabdbcbcbccadabbdcacaadcbaacdcccbbbaabaadabdbdadadccbdcaadaaccbbcbbdaccbbbaddbbdcccbcccccdbbdabbacabbcadadadbccbabbcadcadbdacbdbabbabcddcdcbdbcdcabaaaacbdccacaddabdcacddaddbcddadbabdbccbdccaacabcbcddcacbbcbcacadddcccdadcccadcccababbdaddabaabbbadaacdcbbacdddbcbddbbbbacdcbbdccddbbcbabcacdbaacacdbabadacabaaccbccaadaccdbaccbbdcacdacbcbadaaacbccdaadbcbcddabbaaaacbcbabdaaddccddbcddbbdcdaabddcbbdcdbadadbdbdabbcbdcdaabaacdcdadabdbacaabbbdacbbdbcacadbaabcbccacbdbbbacdbbabdcbdbabacdcbbbdcdcacacabddbbbccbbabadacdbdbcaaabacbadaadcdaacddcdccacdbdacbbaabbdabdbbcbbaddbcbbacacbdbbbdddadbbbcddadaddbbacbcadbdbaaaaacdbaacdabdddadbcadcacaccdadcbddcdbadcadbccbabacddcbbcddbbadaccadccddddcacbaaabcdacacacdcabbddbdbcadabddcbbdbbdbbdcdcacbdbbcdcdddccbbcabdddccdbdaadabddbbdacababaaccccbdaadbcbadccacbdaaddcbcbabbaaacbdcdcaabbbabddbdaddbcaaadcddcaabdcbdcddcdbbbbdcadcdbaadaabcdccccbaccddbacbcdaadaddcbdbbbdadddaddcbdcbabddcabbccabbacccbbcdacbabbdbaddcabaabddababdcbccccdcadcbccabddadbddcbaabcbacdcbadaddbcddabadbdbaddabddbaaabccbdbcadacabdbcccaadabbabccdcdcabddcccdcddcbcbdcdcdccbdacbdddaddbbdccacbadacbdbcadcdbbadbbccbadbbddddaaaabcaadadabcddddcddbadbadccdcdaadacbdabbcbdcacccadabccddcaccaacdadabddcabdbdadddabbadadbccdcacdaaddcccdcabadddabcbbabbabaabcbddbbddbdcddacccdbbbcacbdacdcabdcaddddcbcdcddbabbddbcaacddabbaadacdddbadaacdccbbbcdaddadaddbdbbaabdadbddcadbdacdacacdccabbcdbbcdcbcabbddadbddcccacdaabaccccbdabcaccabbbbcdddccccabbddaaaaccdadbdddddbbabbaddccddbbadabadaddbbdbaabcbabccddccbdcdcdcaadbcddcadcbbadcccbcabbdccdccbcabdcbcbadccbccbdadabbccacdbccbbcddccccadadabbababdabbbbbdcdddacdbcbccabacdbdccccbddcdddccaacdbbabacabcdcbcadacddcdcdccabbbbabaacdcccdcbacdbdaccadbcdbbcbbccddabcaadacdabdddbbdaaacacadcbbcabcaccbbadaccdbbccadaddaddaababbaaadadadcbcbdacdcaddcdcadaddaadacdadbcbcccccbacabbddaaaacdbbbbcbdcaadaccdcbddcddaaddcadbabbadcdbabdacdadcdacbddcaaddbdddcdcacbbabccccdcbadcbdddaacccadcdbaaaadadabdcdabbababacdbdaabcbcccabccbcbadcdcabababcdbddaadaabddbbddddadbcbacdddbaddbacddacbaddcdbcaccdbdccaaabadccadabaaabcdbabccbcacdcbacacdacdcddbbcbacbbddacddccabcbddacdbddbdacdcdabbbdcacccbcbdaccddbdaaddcacdbabcdbdadabddbddcdbdcaadabbcbbabddbdbddacdccdbcccdddddcbadabcbcddbdacddcdaccddddaddcdacbddbbaacadcdaacbaabbaabcabaabbcabdadbdacbdbcaabbcccbcabbbbadcaaccbabcccbdcdacbaacbccdbaaaadbbbaccabbacccdcdadcbccbaaddaaacccbabbccdcdadabbacbdddccccbbcddbcbbddaddabcddbabbacbcadabcabbccdbadabcdadbcaaccdcdacdbbcdacdabcaccbccbbabdcbabadabbbdccbbbcbadcdbaaabddacdccaaaaabdaddbcdcccbcaaddcdbaadccadadcdbabdbbacbccabbcacabddcccdbbabdddabdcabbaacbdabacabddacacadcbddaddadcaadcdcadbbcccbddcccbddaabdbdaccbcbcbcacdaacbccbdaabbadabcadbdabbdaadcdcccccaccdcbcdbbbddabbbbcdaadcdbcadbdaacacbbbbcbbcdbaadabdabacbddccbdaadcbadbbbcdacbbaccdbadbaccccabbbcdddbbccbcdadaaadcacbdccbdcdaaaabccdccddcbbaddcbdaacbcbcddccabddbabcbadbadcdabadbbabcbcbbbcacdaabcdadcdcadacddccbdbbcdcdaccaddabbacdccababcddaddcdcdccaacdbdcaccaaddaaddddcbbaccadcdcababddabdddbddcbdcdabbabbdcbdaadccdabdadcbaaccdcbdaabcabcdcdddaccacccbdccdabcacdaadcbdbdbdcccbdadcdaadbcbcbdaccacaaabdbbbbcdbdccaaadccdccddcccaacccabbbaaaccdddcdcadbbabcbbbdbbdadaaddccacadbcbbcacbdbbaaaaddbbdcddaabcdbcdbabdcacabccdbbbacacbabbdcdbbbcacdadbacababbaabdacbdcdccdcdcadbabaacbbbbbbadcabccdddadadbcbddcbbabdcccdaccbdbddbcacabccdaadbdbbbbddccadaddcdcaddaadacbdcadbdacadbdbdccbadbbbdbacdcadbbabcaddbdabbccbaabbbdddaabbaccababdddadcacadaddbdbaabdcbadacacbcdcdbdddacdaabadddabdadadcabcababcacadbbdbbccdbbddccbdbccbdaacaabcdbbdcccacacabccacbccdcbadcdccdadacbbcdbccddcdbabbdcbbcddcaaaaaddbccdddcccacdadabaadabcadcabdcdbaccbcbdbbaaccddcbcbccccdcabcabaabcbaadccaabcaaddbadccccddccccacbdccbbbadddcbcbbdcbdacabcbaadccaacdcbdbdadabdbbabadccccbdacbddddddbcbcbccddddbcadbdbdccbcaaaaacccbacddbdbddbddcbadadaabbbbbbbabbdabbacaccccdcccccaadabaccbdddccbcabbacacacccdbdaddbccddcdabddadddacabbadbbcaabdddbacacbbbcbcdabdadddbdabcbdddaaddadcdaaacccddbddbadccdadbabdadddcbddabdbdddccbdabcacdcdcdcbcdaddacbdadbdcaaccbcdacabaccddbddbcaaaaacbacdcaabacbadcbccdbadcaddcddcccaaabccbabadcccdbdbbcacbcaabddddccaaacbcacacdabaddcbcdcdadadddbcabccdbaaadbbbdbcaabcdabdbdabbcdbaddadddcdbcbdaabcbbbabbacbadcababbbcbbbcadcbcbbbdacccbcddbbdcadbbabddcdbdbabadcccbbaccccdcaddddbcacddcdcbbaddabcdcacabbcaccabbdcdddbacaabacadbbaabaddadddbabccbaaccdbbcdcaddaddcaccddccabadcbbcdbaaccbdbdadadbdcbddabaababdcabbccbacbdacccaadbabaadcbbabbdacccdacbbabdbdcdabcbcbdabacabddccbaadbddacccdabddbbcddddbdcacbdddbbacdcbdabdbcbabcabadbbbccdcbadcbabdbadbdddcaaaadcdddabdabdbaddbcbbaddadccbccacbbbabcbdccaddcaccbbbdabadbdaabcaadbacadbadcacdbadddabcccaaddbdddddbbccdcacbdddcbbbadcdbdddbaaacbabacccbbdabdcddbdcabcdacacacdaabaabadcbdccdacbcaadacaaabacbbccdcacccbcddabcbcbcddddabcbdbdaadbdcacacacddbbadbbacbdccbddddaacaaadddbacbbcbbabacdbaababddbcccdabcbbbcacdddaaadbdbbacdaccabbaabccbdadabdbabdbcddcaaacbacbdbdddaaadcbdbccbaaaaadaaaadcdbddabdabdadbcdacbbddaddadcddddccdaabcdcdbdbaabdaaccbcaaabcabcdabbbbbaabddcacdcaaadaacccaacadcbddccdcacacddaaabbdbaabbabdddaddbdabdbccacacdcdabbdcbdddadcadbdcadcdcbcbbbadaadcbdcacdcadadbcabcbdccbaccbcbdbbaaaabaaabdcabbbdadcbbdcdababbbadcdcaaccabdacbadbadbcccddbccbaadbabaadcadcaaaadcccadbaddacdbcdcacaaddcadccadcaacadcdcdaabbbadcabbaddcdcbcbbaaaaccbadcaabcacdbacdbdcdadacbdddaabadbbbbdcdabccdbcddcdbabdabbcccdbdcacaddddcaacbbbaaabdabddcbabbcbabcbdadcbcbcabdaaccaccbddcbcbdbabdcaacccbadccccadddadabdbddbcbbccaccdcbacbadabcccbbcadbddcabcccadcbbadbdabdcdbcbaacadacbadcdadbbcbdbcabaadacbcbabcddbbabbadcbabbacdaaccabbbcdcbcdaadbdacbcabdabdcccaccbdadbbcdbdcbbaddacdcbbdcbcddbbcddabadcdddbadadacddabbbcbdcdbcccccdcbabbbcbdddbdccacabcbcdccbdcdbdcddbabcccbbaabccacdadabcaadcaabacbaaddabbbbaaacbdcddbccaccdcbccaadbdcbcaacddabbbdbbbabaadabadaccabdcabdccdacccbadacabbaddcaadcadbccdbdaaabbaabcbddaacbcaaacbcdbabbddabdadaccdabcbddcaaaacacbabbdabdcbabbcdbacaabdaaabbdbdcabaaabcbdbadbccacddacaabacdcbbcbddcbcdcaadcddbabbbdbabcdadbdbcdcaaddadaadaaccabaddaadccbbdacdcbbaadcacacbcbdadbbdcbaababadddccacaabaddabdbdabdcddddadcbdadbddabdbdbacbcccdddbdcbadddaddcddabbbcdcdadaabdcadadaacbbdbadacbadbbcdabadabddaabdadabdbccabbbaadaacccbacacbcdaabbabcddbaabcccbcbddbabaabcacdbddbdbccacbacabcadaacccacccddccbdcbcccddccabacddcbcddcccbaddadacdcaccccbabbddbbdcabbccbacadacdbbbbabaabaadadccacdabdbbdacccdcbdcbdbddccdbaccddbaaadbbdbadccacccbdcbabdccabdacacdabbacdacabdabbccbacdddadaddccbbdadcddabddaaacaccbbcbcbcadaadbbabbcbbadcacdabadcabddbadcdacdddbbbcbcaccaadbdccacddddacdcbaadbbccbbbadddadbbbdbcbadccaaadacccbccbaaabbbdaccdcabcbaccdbbbbdcccdacdadcbbdabdaabdacabcdaccaddcbcdabdbdacbabdcddbaccbcdddaaddbcabcccdbbdccabcacbccdbcbdcccbbdcdabcadcabaddbabdbcbdcccdbcbcadcddbcdcbacaccadabbabadbaacbbdacbaddabbacccaabadabbbbbdbcdbcbadddcbbaccaaaccdcabccdadaacbdccabcddbbaccaacbdccbdcbbddabccabcbadcbaddcbccaadbacccaccadbcccbbbbbcadcaddddcadabaadaacbdcdaccaaaacaaacadbbbbcdaadaabbdcabccddbbabbbcdadcbddbbcccdaaddacdabdaadadccaabbacbcbbbacdabbcdddbdacbadcdcbbbdcdbcdcdadadbdababcdbaacddddaaadadcbaadaacabccbdddbcdadaacdccdbdaddbdbcbadadcbaadccbcddbdcacbdbdddbdaccadabacdbcdccbbbaadaaabdcdadcdbdabaabacdcbcddccccbbccadddbaccddcbbdcbbbdabadbcbcbbdaacdbbddadadddbcaabbbcbcdddadbdbadbaadcadbbbdaccaddbababdabccbccbbbdbbcbacdbbdcbcabbccababcadbcbbddabbdbccdcdccadacbabcacbabadadbadbbaaaadbdacbcaadaccabaacbbdccdccccdbcccccababcdbdabaacddabadbabdabccabcccadadbbcbcbbdaacdddbdbdadabbdcaaaaaabcacccdcbabadadbdbbcbbacdbbdbacacbdddabbcdcbcbbcccabbdcadbcaddbdcbcccdcccabcdbbbcddbddcddadadcccbbdbdcbcbddccdcabaabaaabcabcbcabdddcaaadbcaabcdbabaddaabbbbbdcbdbdcdacbbacdbdddbbdadcbaccbbabbcbbcbddaaccadbddaccbcacbaddbaccbcdbbcabbbdbbdcacdbcbcbbadbacddbcdcbdbadacbaaaabdbccddcbdbcabdddaadacbbdccbbddaabbdbdadaacaddbbdcdcdbdddbaddcdbacdccaabdcbabbcbcbacacddadcaabaabcabccdabdabbcdcacaccbbcdccdcaadddbacdadbdabdcbcbadcccaccdcdbaacbadcdadcdbaccdbdacbabcdabdbaadbbbbcdccdbdbdbbdbcddabbcdbaddababacadbacaabcbddadabdddbcddabbbdacabcabadcdcbddbcbcaacddacaaadacdcdcacddcbbacdbdddacbcbcdbccdbcbdddcddcadbdbdaadddacadbbbaacdbbdadcaddaaddbdbbccbcddacdbcdbaddbcbcbadacccbaacccbbadbdccbdbbaaabbdddacbbbbadcaabcaccdcdabbbabaccbbbcbacdaadbcbacdbadbbccbbacabdacbbdcaaacddaabcaadabdccaddbbddacbdcbcdaccdcddccabcbbbdbcbabadbaccabaacbccdaacddacacdcbdbbbadcacdbabadccdddbdccdbbdbaccacbabcadbacdcbdccdbaaaacabbdbddcdddbccabdddbabcadabcadcdddacbcbabddddbccaaccddacadbdbdabcabcdbbbacbdcdaadccbddbdacddddbcaccddcdadbadaadcdcaadabcdaacbacdcdacbaabdbdcbadcaaacacadddcbbcbababcbddacdaddadccdcddbacadbaababcbdabadcabdaadbcbbbaaacbabdbaddcacdadbcddbaccbacdbdadcaaacabcccdcdcaacccccaacdabadccbdccccccddbdbbdcccdbdadbcdacdcdabcaabdbdbdaddccdcaaddadaaacacbcdacdbaaccbadddccbabadcbcaddbacddbbcdcaadccabdbdbcdbbbaadbcbcbbdabacbdcdccaadaabbcbabdcaabddabcdbdcaaddddbadbcadcaabcbcbbcddabaadacadaadcabccddcdcababdaadbdcadaaccdbbcdccbadabcdadaaddabbdaccdaddbacacddcdabdcabdabbcdcbcbddddacabaaccccadcbdcacbbababddaadbbabbdcbbadabbbabbaadcdcbbbbacdbbdcdadccabbcdbddbcdcabccacdcbcbadbdbdbbbbccbcacdbbdabaccacccbcbdbabcbaadabcbadcbdcddaaaaadbabaddaddaabbabaabcbccddcdcaaaaacdddbbadbbbbdbaccacdacabbaddcadccbcdcdcbdbadaacdcdadaaacbaadbdbbdaaadcbdacbaacccbbbcabbcbbcbddcbacadcbdbdbcdabddbcaaabbacacdcccabbcbcdadbbdbaaabababdaddbabdddcbadacaccdcdbccaadbcddcddcdddaacbccccbddddccbcabdacdabdcdcbbadadbbdaabbcacdccabcbcbbbcccbbcbdaabdacccbabdcbbccbdbcbdcaadaccbbcaadbaddcaaddaacaababcbacbcaabcbcdddcdbabbabaacacbadaddacdabdcdacbbcabbcacddccaaadaabcabadcbabdacabaacbdabadbadbbacdadaabcbcacabcbccdcaddabaddbdabdbcaaaaaadcadcddaacabdcdacbcadacddbbbdddbdbcdadcccdcaaacdccacbdcbadbcccddbcdbbbbcbbadbbcdbdaaddcbcbacdcddbcdaccccacbccacdcdbccbccbdddbaadccabbaaabbcbcbbbbaaaabacbbadcdddcdccdaaaacbcbbccaacbbadaadcbddabcbacabacbdcdddbbcbabddabdcccbdcacbaabccbbbabcbcccaaddcaacccaaabdbcdbccccbbaabbcbadbdcadabcbccabcdcbcbaacabddbaaadabaccddcdddacabdabddaaababdadcdddabdbdaccdabacabbacaacbcabaadadacccbabcbbbbadabcbbacbadaacdbaabcdacbccbccdbbacbcdbaacacccbbbddbcadbdaaaacccbdbbdbbdcbcdcbccacdbcdcccdbdcadcccbabdbaacbdcabadddcbaacacdabdbbcbcdabcbbabbddadddbbdaddbabcccbbdaccbccaddbadaaddddcbbcacdcabddcacbcbbabdccabbaccbbbbbadccaddccbdabcabcdaacdbbccbccbcdbcbddabddabbcbbccababbaddaddaacbdacaddabacbbbbacdcdbdacddaacbcbcaaccdbabdabccbbadccaacbabdabaabacdbbaadccdbdadaddddbbacbdbaddadbdbcacbadddbcdddaddbcacccdbabbcddcdcbdbdbbdcabccddbbcdbabcaabdadacdccbcadbcccdccdcdabadcbbdcacacdcdcbcacdadadbccbcabadbbaadbadadccadddbcacacaddcccdbbadadaadcacbdcdacaaabdbccadccbabdcddbddcddabdaadaadcabadcbdaddabaabacdcacccddaaadbbbbadbdaacbdbbcbadbdabcacdbcdaadcdacbdaababbddcacccaddaadbbcdbdbbcdaadbbcdcdcdacadcbdadabdacabcaaccdcbbdcccbccabdcdaacbddadacbcccbaacadcbaddcbddacdcdaddcbbdaddabcbcccacaccddacccaaddbbacccbccdbdcbbababddcdddddcdadbcdaadcccadaaabcacaccbcadaaabdbdcacaadddcdddcbadbcbbddbabcbdcdbbaaddcbbabbacadbcccabcbbddaadddcbabbbddcaccabbaccacbdabcaccbdddacdcbadabadcbcbdcccadddbcaaadbdccdddddbdacccadadcacbaabdabbbabddabcdccdaaadcbbcbabaabddccbacbdcabacbdddaccadcabccbcbbaabbbaaacbbabddbdcddcdababdbababbbaaacadadaabccccdacbddabadbbadbbcacaccdacaccadcddbdbacbbbcadbadbbddbdabdbcabcabdacbabaddcdddaaabcbdbcabbddcbaddabccbbcccbbabdccbcdcacbcddddabddddcaacbdbdcccadcbadddbdcaabdbcbcbcddccdccabbaccccdacdcddcadbaabcccabdacdbaaabddcbcacabdccddccaaacbbccdabdcdcabaaccaabddbcadbabbcaadbaacbcacdaccacddcacbcaabcbcbcaabadcadbdbbdacdcdcaacaabbcdabaaadbcabbcccdbcaccacbddddcbbdcccbbadcadaddabbddacdadbadcbacdbadbbdbcacbbccbdcdacabdbdbbbbdcdcbadccbcbacabcaaaacbbdbbccabcccdadcdaaadbbcabcbcbadadaadcaaacbcccdcacabcdcddabaccabddbdbabbadcbbdacbdccacdbcbaadadadccbdacbadacaadcaadcbacbbadddbacbccbbbbdaadbbdcddaddadcaadccacadaadcbaddbbddcbbdddcabddbbabcdbdbbcddacbdbbcccbdbabdbdbddaacbabaaabadbdbdddbaabaacadcddbddcdbaccaadaabadcdbbcababbcbcacbbdcdcbdcdbddbbcdaaddddadabcbabcddabcddccdadbdbaaadadcdccdbdadcadcddaccabbdbaddbdbdbbaacabcddaccaccdababcbcbcdabdadddaccbbdadddadbddbcaacadccabaaddcdbdaaccdcbccacddccbdbcddddccaddbacbcaabaaabcaaaaaadadcddadcddcabdcddbcbbbbbacacadccacbcaccbccdddcddaaaadbbdaacbdbbbdabadbabaddbabbacddbbcbbabbaaacbaccdacabbdcacacaacacbaccccbacbdbbcabbdbdddababbdacacdbbaadadcaaacbbbdccdbadccdbcdbdbbdaacdacacbccdbdbacaccdabbacdadaabdbcddacbcccabcaccabcacccdbdccaccbcaaccdacccaccaaabdcddcbdabdaadcbdcbccaccaacadcabdbadbdcbcdcdcdbcabcacabaacbbdcaacbadcadcdbbabbaabbcccadbccadaaccbdadadbdbaccbadaacbdbaaccabaaabababacbdbdccdaadbabacbbccddbadbbdccacbbdcbddcbaabaadabadabcbdaddaaaddcdddbdccadbdbbdbadcbbabbbbbcabcdcbbacbcacccadabcdcaabbabddccacbccacadcbbcdcacabccabacbdccbcbbacdbdcbdbacdcadddddbbdbdabcbadcbccbadbccbdadcbbdbaaaaaaacbcbcdacdbcabccdbcacdbcdbaaadabcbcbdddaaddcccadbdbbbabbbddbdcdcdaaacccabacdaaadcaadbbcaddddabcaccdcabaadacdcbbbacabdcbcadbabbbdbbbdcaddaacbccaabbbadbdabbbcabbaccbacaadaaddaadccbaccbcbacdbdbabdbbaabccbaacbcbcbadbabccaabbbcdbcababccacadbdbadbdcbaacdcabdcaadcbdcbabbbbbabccbdbbdaadbbbbcaccdcbbcccccaababcadcbcacabdbbbaccabcadcdabaaababcccaaacabbcaddabdbddcbdccaaacdbddbbcbdcdabcbdadacabcbaaaddbaadbdcdbbbccbddcaadadaacaadabdadaccaaacabbddcbccccbaabbdaaacddcadadcaaaccabbadadbbcdddbbcacdbdccddacdcaaaacbaabacbbccbbdabdbbdcdacbbccbaacccbabccbaadacadcdbbdaaacacccdbcbcabdbdaddbadaaabdadcbbaabbaddadaadbcddbbdbbacaabcaabcdadcdbcdaddbbdadabcddddaccddcbcbaddcbaddaadcaddcbbbdcbbdbcbcbaacbacadddcdadbbddabcbabbdcabdacbdcabadddbdadcbbcabdacacbaccccaaaaaabbcaaccbddbcbbaabbbacababddcabcaccccaababadbaaaabbacbdabcbcaabdabbcdbcdbacaccdcdbdacacddbdddbbcdddccdbbbacacbadbbbcbbaabdcbbcaaddccabdabaabdacadacddcdaadaaacaddbdcdcabacaabcccdbccadbdcadddddbddcbdadcccbbbcaacccaddbacdcdaddbddbadadccacdcdbbccaabaddbacabdadbdddcdaaadbcdcaabccdaadccdaccbdddbcdaaaaacaaabadbbdbbbdbccdbabacbdbadcdcbdbdbbcccbddcbadbdabcdabaddabbbdcddbcadccbaabcddccabacabdbcaaadbcabcadbbdccbbccaadabdddaabbbbacacaaadabbccdbbbcadbcccadadbdaacbbadcdbadddaddcdbdcddcaccbccaacbbbbcadaacacbabbcbacdacdbddcbacdabbaddabadcdbaccdaabdcccabcddddbbbaccbdcbdbcccbcbbbbbdaabcbddabccaccccdbadddddbbccbadbaaddacbadadccbdaacdbbbcbdddbdbccadbdbbaadcacbcaabaadbbbacdbcbadbabdaacdaabcdcccbccccdcdbaabaabcdaccbdcaacccbbbacbcadcacdadbadbaadaddccabadccccdcaaaacadbdcabbcbabcdccacbdacaadcdacabcbbccdcbdabbcbcbdbcddccdcadcbdbcbcbadaaacdcdbcbbdabbcdccbcacacabbcbadaaddbacccadbcacacdaadcbcacccbbcbdbadcccbdddaaaacdabcbdbbddddddbcacdacbadbcacacabcdddcdbaadaccadccadccabbdcbaddbdbccadcbccaaaacccddbdbcdbdcaddbbbddbcacaddccbddbbbbcacdcbdacbbaacbcaabdddbaacbabcadaccadacbccabacbaadbbbabbccdbbadccbabdbaaaabdacdadaabdaadcdcccdaadaacacbabacccddacaadccadcadbbbbcdaacdcacddddadbccbaddaaddbacddbaadaadbdaadbcadbbbbcadabddccddbbdadaacacdababbdcadbcbbdaddaacacaadaabdabaadaacadacbcbbabbabcbbcdcadbabcaadddcacbcccadbbaadcbdcadccabbcdcaacbbcbcccbdcacbadbcbdaddcdcacbbcbaacbbdcadaaddcacadcbadbdcbbbadaddbcbbbcdcdabcbadaabaccabadbbcbcdddacbcabaccdacdababaccabcbaddbccccbdaccbddadbccbbcbcadbaabbadbdcdcdcdbbadbaddabbdbdcdbaacaaadbbdbaabcdddcdabccadcaddababbabacbdbdabcacccbdcabadbdddddadbbdacbbdcdabbadbabccbdadbbbdcbaccaccbbbabcccadcdabbdcddddcbddbadacbdaacacacaaccaaccadabddcadadbabacbccabccbdbcdcdcdccbdbcabdcbdabcddddaccdccbdddbcccacbcbccaadbabdacdbbcbdbaaacacadacbacdccbbabccbdcdadcaccdbbabbabdcacdaabdaacaccbccddbbcadcdbbdaadbbdbdabbadcdbbcadaccdbadddbcbbbaacbbacababcddcabacdbcaabcbdcdcaadcdbacccadacaaacbbcdabdbacdcacabbcddbdaaddccccbcccbcaacaacccdbdaababcccddbcdcbacccddddcaccadcabcccbcabccdaaddcadaaacbcabdccaccdcbababccddaacacdacbdbcadcbabbaddaddbbaadddbcabdaabdbcadbdbbabdcbacabccabdbabcbbaacbabbccabddcacbbbdccdcccacaabacccbacaccccabcacddaabdbdddacadddbbcabdddcdaccddddbdacbccabaccbdaaacadcbdcaadbaaaacbddbbbbbabccabbdadbdccdbbdcbbbabdbbaddbccaadccdcccacdccaadcbdcdaccbdcaddddadbbcaddaccbadcdbadccccbaaaabadadaddbadccdcddcbddbcbadcbbcbcacabbdabaabbacdcaadcbdaccadbddcadacaaaddbacbcbbbddcbcdbbdbddddbcccacabdbcbadadcccbcabacadddaaacbdcdcbbcdcdbbaaccacdadddbddccccabacaaaadacdcdbcbadbbcbadddbcaacadaadaddcadbaadcbdacbbadadacdacbdbdbbcbbddadaaccdacbaababdacbbaccadaabcbcddbcaaabbdcbbaacccdcacccbccdacabbcbbbabbbbdbdadbbdabacdcbddadcbddbcbbaddbaacbbbbabadbcdcaaacddcabddccadbbccbbacdbbdcdbcbbbdcacbababdabaadbbaccbddcaccabbcbacaacaaadbbcbabbdcaabdbcdabdcddcbabcdcddcddccabaabbcbcadbdddbdacaaadcbcdcdbbbcccaddababcdcdcbbabaadcccdbdacabdccddcbadcaaacbdbddabbabdbcdcbdddbbdbdcdbacdbcdcabbdcbbadddcbccaabbdddaadbddcdbbdcccdadbccdabadbcdacdbbbdaaccdcdcaadacbcdddadddabbadabaacdadcbabdccbddcbaccdddbabcbddddbacaaddcccdbdcbcdacbccaabdcdbbcacacadbbbabcadcdbdcdbaccacbdadbddadbcccbbacadaccdcaacdcbcaddaabcbacdaddcbcdaacabbcadcadacaaaaabbcbddaadaabacdcbdabccacddbabdcaddcbcbadadcbacaccccdccdcdaacbadbcbccddabbaacbacaabdccbbdbcadbabcbbaccdddabcdccacaabdaacabdcddcdbddacdabdbdaaccdadbdccbdbdbcabaddbbdaddbacaaccadbbaaadbdcacabadbdbddddbdbabbaabacddbdbdcbbddcbcbdddcacabcabdcaaccbdbdcbccbbdcdbbadaadbbddaadccacadadbabdddcccbdbbbddbadaacbbbacddaaacbbcbccbdadbaddadbcaaadbbbaccddbbabbbcbbbccdadabaaadccdabcacdcacbdbdaabcbcbaabaadbddbadccbaadbacdcacdccaadaaccddadccbbcabdddddacaccdaacacdacbbabccddcdacccabcbadbbbdbcaadabcbdcdabbdcbcacaccbacddbcabcccdcbacddcaabcbbcccdddbdacddddccaacbbbddbcbcdccacccbacacbcadadcacbadcdacdcdbacabaccaacddaacbaccabdbdddbadbdbbdcdacdbaaccbddbaaacbdcabbdaddadaadddacbaaddcbdcabdcbcbccbbdadbbcbdddbbcabaadcdcdccbbccabcdbadcaccaddbbaccddacaccacdababdbdaabcbddbbbddcbbdacdddbaddcadabcdddbccdcccdaccdcabacbccdabcacdbacabdbdbdadbdaabbdddbcdaacbdacdababbaacdcadcaacdcaadcbaabbdccbcbdbdbbdadbdcacabaacaccaaacdcaadddacbdaddacdabcacababaabbbdddbcdacbccacbccadddadaadcdccabdabcddddadbbbbcaabbbbbcaaddcccabdcbababbaabddbdbdbcacbcccabdadbdcdccdbccbccabbdcdacdabcabdaabcbdacabddccacddcdacdcdcaaaacccbadbcadcdbabacccbdcdaacabddcbccbbbbacccdbbddbaacbbdbcbabadaccadbabbcaadadcaccbacbabcadbdadbbcddcbadaaccbdbbdddccaddcbcdbaaabbbccdbdcccbbadcdddaddcbbcadacaccdbabddcaddcaabbccbccbbcbabbcdaddaadadbcbdbabdadcbcacddcdadddbcdddddaddadacbccccddaabddddbaddbacbdcbcdbddbaabbbcdcbcacaabcbbdbcdddbcbbbcaddcbdbcdcdbdbbdbdcaaabccaaacbdaaaddbcbccacddbbddbcaacbacdbaccbaddabadacbbddcaddbdadcdbdcbbbdbabbbdcbccbcabdcbabacbcadbddadbdbaaccdcabbbcbdacddbacbbdaaddabacbcabcacaabddcaadcdcacccbdabacdaadacadbdcccdcaadabacaacbdcacdcdbcdacccdcccbddbabaddbbbbdcdaabbbdabbcabdaacdadaccddabcdbabcdcadabbcdcbddacbbcaaaadacaaadcddbbdabbbacacccacdabbcadccacccbdbdbddaddbbaabadbbbbaddcbdadcaabcccbcccccaacccaaaadcbbdcdcaacadddaddddbdcdaadcadaccbdaddddbbdcbacdbabacdccadcbdbbcbcbdccbdbcabbdaddddadcabdbbbbdbbbcadaaaddbcacdbcdbbcdcacddcbccabbcabbbddbbbabddbcdbcacdddcadbccdbcbcadbccacdbcadcadbdbbbdbdaaadadcbbdadabbdcbdcaacadbcbddbddacbbdbadaaaccddcbaaacddbbdbdccddbcccdbbbdcdaacbbbdabdacdcabbbccbbacddaaaadcadbacacaabbbacdcdcccdbbdcdbdcbcbbacbbbbdbadabdabdccababcbcbbdcddddbbbdaacacbaaccabacdddaaacdabdcdccdbcccdaaddabdddcdaccddbabdcabacbcadddbaccdbadbacbadaddbcdcdddadcdbcaacaaabbaccbbbddaacbdddababdcabdacadcbacbcccdacbadadacabaadabcbdbadcabcdbbabdcbcdccabbacbaacacdbadcccccbcddbddbcbdadaacadcbdcbadbabadacbbaaadbcacdbddacadcdcdaccabbabcbdddbadbccbdcdbadcbaaabdbddbdacbbddacdcbaaccacaacccdaabbabcaddcddcdbbabbbddabacaabddbabadddcdbbbaacdcdbdcaacdcccdcbbaabcaccabbccbdcabdddaddbaacdbccabdddadcaabcbacddbcddadabddadbdcbddaabaaaaadbcdcadaaacdcbdaacdcabddbacbcacdadddabadccdbdaaadacdbdbbdbbacbccaabbbaddcbaaadcacaacaabdccacacdbddcccaaacccdcddbbbdbabaccaacccbdcacccbcdaaacadcdddbdacdbccbdcdacbaddbbdcdadbbdadbcdbaccaacbdacdbaccaadbccbbdbcbdabdbdadbabbbacbacddacadbcdbcdabccacdbdbdbddadccbddaaccbbbabbddbbacadbdacaaaabdabadbdddacdaccbaacccdadbcabccdddacabdadcdcaaaabbabcccbbcbdbacdddacaabacbaadbddaddddcdbdcdcaddbaadabaacccbcaabbbbcccdaaabcbcdbdcbccbadcbbddbcbcccdbaadcbbdcbdbdacbdaadbaadcbdccdaddbaadcccdaddabdbbdabbccbaaabaddddcacddaddccaddadabcaabbddadcdbcddbacacadadcdddbbbaaddbcbbcccbbddacbacaaddcdbcaccccbabbdacaccbaabdccbcabacdbdbdddbaacdacbabcdddaaabccbaaadacbddccbdbacdabaccbbbaacbbaadbacbdabbaadaccdbbabddabaddcababbacdbcacadabbbadcbacbcddbbcdaabccadacaccdbacbbadadabbdccdcdaccdbbbccdddcdccaacbbadcbdaccbcaacbbacabababacdabadbcbacdccdaabbaadddbacbddbccdbaccabcadaababaaacbddaababccabdabaccbddabadcbdabababbdccbdddadcccaabaacddbccbbbaabddacabacacdaccabdcbacdaccabddcccccaddddbdacacddcbdabcbcbdbaacadbaadabaaccccadacaadbdacabaabbdcdbbaaacabadbabbdddccdccdaaadcccabcadaadcbdcacdaacbdbddbabbcbabdbbdaabcaabaadbadbcacccdbabaadcccaccdacadccdbcabbcacdabaaddbcbcadbcbadacabcaccdbddcabdadcaabbdadbabdcadcbbdbacbdaacaaadbdadabbbcbcacaacbdccadbacdaabcabccaaddddcbccbaacbdadabbccbdbdadcadabbdddbdbaddddbccbccaaaacacdacabccdaadbcddbcbcadcdbbdacbcbbadbbaaaddcdcccaadaddcbcacacaddddaddbacacaaababdacaaabcadcbdadddbccadbbdbaaadacacdbabbbabbbdbcbaaadbbdaabadcbaccbcdcdbcaadccbdacabdbcaccdbccacaddacdadbbbddcdcbbcacddbbabddbbbcaadcbcddbcdddcbcbdddaacbbcbcdddcbdabdccbaaaadddbadadacdadbaabbadcbbcadcaaabaabbcdcaccbcddbdcbcacacacdddabcdbbbcbccdbcdaaccbbdaccaacacbdcdabbdcbdbdbabcabddbdbdcdaaccacdaabddccdcdadcccaccbaaaadbcccacbadacddcaacbaabacaddccadacbdabccddcbdbdbbcaaadccaddadccdbaddcdcdbabacccaccddcacbbbccbbabbbaddbcdcdbbcddacdcadccbcddadccdbdddaddddbdbcccdadcdcabbacaacabcbbbaddadcaabbddabbcbbadbbaddbdccadabcdadbcbcdcbdcdabacbdcacabbbbddbcdcdddaadaabcccbdbdaaabcabddccbdcdcddbdcabdadaabccbaccabadbcaccacdbcdbcccaacbcbcbbcacdddbdabcbaccadddaaddccdbdcbbcbcbdcaadaacccadbbbccbcdcbbddccccadcbaababaaacddacadbdaacaccdbbcbbdbdbaabccbbdabcbccaccdcbbaadaccdcccdacccbcaadbdbaadcbaccbcbccccddcddcbacccbcdbabacabcdddbabdbabddbccbddaabaaabcdadbbaaaddcaabcdcbcbbdcbcdcabbaddbbacbbdaadabaadcabccaaccdcbcdabadadbccdcddcabbbacaabcaacaacabdbcbcbccbadcdaabdbbcbdbaaabbaaacbbbbbddcbaccddccbcdbcadbabbbdabdcbcdcacccbadbbdaabbcbbcaadddcdbddcdaacdcccbcaaaaadbbccdadccdcacdabcddacacddadadbdabbdbabaaabddbddacdcdbadacbdcdaddaacbadbdbcacccbdacacdacbcdcbccaaacccccbcbcdcdaccaadcaddcdbaddadbacadbdaddaabccddbaacbccbcdbdaacbbbbddbcbbabdbdbdbacaadabaccadcaddcaabaccacacdadddbabddcccdadbccddbbbdbdcdbaaaaccacbcaaacdabddbaadaacdbabbdbabbdacbacddcdadccadccdbbaadcdbdabacbbadcdcdabdcdaaabaadcccdbddaaccddadaabccbdddbbdadbdbcbcaddabadccbbacdbccacbbabaccdccadcaabbbcdccbdcaaadbbccddbcddabbdaacdbbaddbbadaacaadbbdacccdcabacbbdcdbdcaaadbcacabdacacacdabccdcaddcdaaaccadadadcbadcccabddcdbbbbdabbbddcddaabdacbccadaadbaccacdbdaddbadaacddaccdabdacdcacaaababbcacbbcaadcbcadddaabdcadbddacbbbdbcdbcdbbdcabdcdacdbcbcbdddbccbbadbbcabbcbdcaddbdabbabcbabbcbcdccadddcdabcacbabdcdaabcdcaabccbdcbdbbdadaacbdbccadadabddccbdcccdbacccacaadddabbcaadbcadbdcadacdaacadccbcbccdadbdbdbacbaaadacdbbccddcddcabcadbbdddbcbaaddddabcaaddbacbaacbbdbdddbddcbcadbdcacaddaadccdcadddbbabaadcddcbddbcabaddadaabbaabbbbcbbdbccccbccbbbabaaccacbdcdddabcccbbbccabacdbcdcdacabdcbbdbccdbcdbadbcaaaddcddccaccbcbdddabacbcdcbbddcadccbcccdbcaaddacbdbccdadcbdcbcaadcdbdaabaacbbbbacbdcbbabbbacbccbbbbaaaacddbdaddcdddccbcadbabcbadcdcacbbbbcccdddcdaaabccbccaddabbdbccaaaacadbadabbcccccaabbdadaaaabccdcbaadcadcabcdbcccaccdcbcdbddbaacadcdbdababaddaadcbcacababcbcdbbaabdcddccabbbcbcdcaaacddcbcbaadbacccabdbcdacdabababbadddbadddbdcdccabbcbdaabdddddbaaccabddbddbccacabdaabaccbadbcacacbccadadbbcbddabbcdddbcdaadbccdababadbaadaadcacddbabdbdcacccbdbaabadaaccbccbddcbddbbcbcbdbadddaaccdabaaaaccacbdcdcccbbdcbbbaacdadcbaabbbbbddbcccbdabaacbdbbcbbcaadabbacbccdddccdacdaaabbcbdabaddcdbdddabcadddcdbbcdbccdadadacbbaadccaacbcbdbbcdccccdacbcdbcbdcdccaccacbcdaacccbcccdabaaabdcbcccdaddcdbcdaadcabbabdbaddcdccbcdaadbabdadababdadbcaacdbadacdddbbcbacbbdabaccbadbccddabcbccadddacaccbcdbbbccaadcbdadbcdbdccacbbcdbbdcbbcddbdbaddabadbbdccacdbbcbabccbaddbddbbacacbbbacabbbbacbadbadadbddbcacacdbbccaacaddabacccbaccacaddaaadabddaddccddcdabbbdcbcbbcbabdcddabbabddbbbccbacbcbcccbdcdbbcbdadccdddacadbcabcccbaaaddabadccbadbcbdccccdcbabbbbbbbababcaabbadadccdcccbaccbdbccdbaddacbacbcdaabadcabccbbadbcadcabcdccadabcacbddcddadacccdcdbaabdcaabcaadbbdbacbabdbadbbcbbaabddaabcbdcaadcbbcbcbbbbdaacadcbddbaadbbaaadbbacadcabbccbbbccaabdcbaddadabcddacdbbdbcbbbbacbccbddcbbdaddadabdbbabaabdddabbdbcbcdccdacbaadbdbaacdcdbdabdddcdacaddddbdadabccbdbdcccccccdcddadbdabdaabcabaddcbbdcccbcbabbbcacddcbdddbacdbccdcddcbadcdbbabdaabbdcaddbadbcadddddddcdbcadbabdadddaaacdcbdbccacacadbdacbdbbddddccbdbdbdbdbcaadbadcccbbcdbdaccbabcabaadaacadcbcccadcccccbdababaccdadabcbbbacbcbcbaacadccaaabccccbaacbbbbbadabcaddddbbdcbcadabddddbdbacaddbbdbcbbcabbbcdddccbdabbbaacdcdcadadabcccaaccbbbabdacdbdccaddcbbdcdbacdbccccdbbaaaadbcdcdbccacaababdcabaadcbcbacabacbbbacbadccbaabbdbbbccbaaccbbcbbdbccdacacbcaadbaaadadcdbcbdcacdcabbadcaaddcaadaabcabaadaabaadadbbbbdccabcabdddadcddcadadabdccadcdbdbdbbcababaaabcddbcbdbdddaadcdbbcdbbcaccddbbbacbbacadaadbdbddabcbbdaadcabbbbdcbbdbbbdcaccabcabcdcadcdacddbaaaddaababbccdcdaccbdcbccabcbcccdcbccbaacbbcabcddabbdccadbbdccbdaccacbabacadabbcabdacacddaaddadbdcabbcdadbcabcaddbcdbbbcbcdbdadabdbbadaadcdbbdacabdbcbdbadacbcddcacdbaabdaabababcdcdcbbdabcccbaabcdadbccccaabcdbbbcbccadcacbcbdcadcadcbabbbbbdcaacbdbaabbbbadcbbadddbdcacaddbddbdabccdbaaddababbadcccccdcbaacdccbccacdaddcaacddbabdcbbcdadbdaacdccaadabacaddacdacdddaacadaccdbbdddcabddbbbdcdddbaabdaabbdccaaaacccabcddcdcbbdcabbbcdbcbcccdacbadddaaacbbbdbbabbcbdabbcddcdbdcbbaddcaabddaddcadbacccbdbccadccacccdbdcaabcdaacccaaaccbddddccbadbaabaacaaabdbbbbaacacccbccdcadaccbadaadbaabadbbcbdcddbadbcbdbcacdbdbaddcccddbcbcbbdcabddcaacacacadbdbcacbcccbdbdabbbcccdbbbdbdbbadcdbdabbdbcdbdbdcdddddbaaccbacdcbadbdbdbcbdcaacccbdabbbcadbccdcdcdacaaaaaabcdcaddaadcdadacdbccbadccbbdbbdcbbaddacddabbbdbdbdbdacbcdbcabaccadcdcdccbdcabaaccacbddbcddcbccabbdbabcaadcbaaadaaabdacadaddaaadaddcaadddaabcbdbbbcadabccababbaaccdcbbbdbbbdbdbcbaabbbddaddccaaaacaddaddaddddccbcaddcbcddbbaaadabcbcbacbdbdadaaccacdbdbbdbbbccadacbdaabccdbadbbcaabdbdabbabdbadcdadadabaacddcaccccddbbbabcdaccbdaccbdabbaaacddabaaccaadaccbdbcdabacacbdccdbdddcbbaadbdaccccbcaddacaccadbbadbcabcacbbbccabbcacabdadccacaadabbcabbacbcbcbadbbdccadbbbcdccaddccdccdbaddccdadbcabccbaaaaabadaabbcccbcddabcdcbddaaabbdcccbabbcacabadbbdacaabdccbaddbbddadadbaadcddaaddbcddacaccaccdbdbcddcbabdcaabbacbabbcdaccacbdbdbabacdbabbacdbbbaadcbcddcbaacabcbbcbbcbdaddcbcdbbabbcdcadaababbcbbadccddbacbdcbadadcbbdbcdbbdaabacdacbdcabdccacdbcdadcddccaacaaadabcadabadcdbabcddbbcabccabbcadaaaaaadadaaacacddaacdbdbdccdbdbcddadacababcadbbadaccbacbbacdbdaccdcccaddaadbaadbccdbabbccbcaaaabacdbadacaddbcabcadbbcadbcdbbbbbcbbdadbcddacaacbadcdccddaadbdddbccdccbbdbdbaccdaadaacabaddddbdbabaccaaadacacdabdbcbbddacbdacdabdcaaacdbadbbabbbdddbbadbbdcdddbbdacdbdbccababbcdbddbadbbadbacbddcbdccbabddcdbdaadcbdcddadbdacddaddacddadbddadbaaababddbdaadaabcbdaccccaacabdbbabddaddbbcdcbccaddadbbdcccddcbadaccaaadccacaddaddccabbaabbdbdcadddcdadabbadcbcacaccadabbbdbaacddcaabdaddbccdcbbdcbcaddcaabddaaabadaabbbcdbdaabdddccdbbbbacddaaaddcbdacbcddbbcbbdcbbcbbccbadaaacddddccbddbabbdcaabddcaadabdabddabdbbcacadddbacdddcdadbbacbdbaabcdddbddabcbbacaacbcabdcabdbcbcacaddabbbacaacdacbbccbbabaabacbcabcadcdbccdaaccdbdbaabbccadcbddbcbaadbdaccaccddadcccdaadbcdababadbdabadacdbccdddaabcdabcdbccabbbcbcddacaadccabcaabadadabdbdaddacacadbdababbbcccdadbacaddbbcccdabcabacbaadcaaadaccbcbadddcdacdbaccbdbbbcccccbcadcabbdddbdcdccdacdbabcbbabdaddcbabcaccbdbddcacabaacdbdabcadcabababcaaacdcddaaccdabcccdddacaabdaaaabddcdcbbcdaabadacadadccbcdbabadaadababdbabdcbddbbacbcadbdabcbbacccadccaacddcbbbdbdbaabbbccdddaacdccacaadbacbdacbcacaacbacadaabcdbcbddcabbcdbbaadcbdaacacbdcdcbdcbabbcbbcaadaadadbadadaccaccaabccccdbccdccbaccbccacdaddccdbabdcbdbcaacabbddbcadccddadadcababcccaaddcdaadaaacadadddaccddbdddaadadbcaacabadbdaabdabdadbbddaacbabbdaaaaddbbacccbbbcdbacbbcacbaccabcddccccbccdaadbcdbbdbbaacbcbbcccacdbadacaaacdbbbdabccbcacadabbccaadcbadaddbbdadbabdbcadcaadcaaccbccdacdabadccbcbaadadbbdabbdaccdccdaddbdaabbaacbbdbcbcaacadbdacabcacadccdccadcacbadddadbdabcddacbbadddaddbcbdccccccbcdcdbccbadcaabbdbcadbdadcdcdcdabccbcdddaccdbbdbabacbccaaadbbccaddaddddcbaacabdcdbddbbcbddddcbdadcacbcbaacddcabbacbbbdcaaacbadbbddacccddcabaddabbbadcabdccdbaccbabcbbdcdabacaadbddaabdacdabdbbbbdbacdadddacdcdaccadaadaaadddcabadacbbcdcbdcdcdaaacabcdcbdcbcacbdbbdcbadbbaacbcaabbdbcdbdadcbdadcddadabbcacbcdcddddbcaacaabcaabaaabdaadacaacadcdaccccdadcdadcbcadcbbdddccddbdbbbccadddcbddccdacacaadbcbaabbddaaaaadcacabcaaacdbdcbaaccdcbdbbbdccbdbccdcdbbbcbbaaabbabadaddbacbababddaadccdcaaaacbdcbabcbacabacddacbccaccdcabbbbdddaddcbababdbdddcccbabbaabcababbcaadccacbacabcddbabccccaddcadaacadcadbbcacdaddddbcbabdcccbcaacdcbdaddcacbadbdcdadabcbcbcdbbadcadbbacbbaaaacbbcacabbbdcdabdaabadaddcbadddcdccdbdcbbbcccccbddcbdcdabcdcacbcaccdbdadacdbdadccdbabbbdbbabcacbbbcddbdcccdbdbcdccaccbbbabcacbcccbbadacccbaddddbbdccccbcddbaadcdadcbccdbdcbccabbbbdcabccbccdddbcccabaaccdbcaabcacdbdaccacaaabbcaadaadacadbbccbaaaabcddcdbbdaddbcdadadcacbadcddbadcbbadbbdabcdcadbbabccbabadacdbcddaddcbccaadbababdddbdacdaadbaacaaadbccacbabbcddabbaddbdaccdccbdaccdadadbddacdcaabccbccbcccdcaaddccbcdbababbabdcdabbadbcabbacbabbbcacdcaadbbdbdaaaabcaacccabcdadbacddbbdaabdbcdbabdccbbababbddcccabcbdcddacaaccbbacadbbbcbcbaacbccabdbcddcdaaaacdcabcccbadddddcddbabacadaaabbabbbbddacaacbccddcadcccbbddcdacbdbcddcbdddbadadbacbcbcdcbbacdddbbacbcccbdbcbaccabbdaabadbacbbdddbdbdcabbcdcdabbdabdadddccacbbddacdaccacbadcbabadcccaccbdcdbbbdabaaaddcbcdacabdcdcabcaddcbbbcadccbbddcbbaadddadacbbabaaccdabcadadacbdbdcddbddccdbdccdcdacdabbaddcadaddccbcccdacddbabaddbadddacaaccdbdcdcadbbcddabbdacbdcddddcddbbabaccbbaaadaadbcbdbdcdabcbdbdbaadacbabbbcadbabbddabbaadcaccdcaadcaadcbddabdbbddddcddaddabbbacccbabdbdadacbabacddabcbbdabdbdccabcbddcdccbacddcbbbcdbadcccbaabdaaadccdabadadbacbddaccabdabcadbcabccdcabcccdacddddddddbbbccddccbdbbdddcdbcaaabdadcdbaaacbdaccdadcadabbccaccdbdcbdddbbdaabacdbddcbaddbddddbbbcabcccadccaccbdbddddacabbddadcaaadcadbdacaaddbaccacbbcbababbacaadcabccdcddbcbaaabdcccadccccdaaccbacccbcdcaccdbdbcabbdbabaccdddcbbdbabbbccddbbcbdbdcbdbaaccacdbabbddcbddbdbbcdacbcdbdbbcbbaccdbcdcbcdcacbbcbdddcbbcccdbadadacaccaccadccaccbcddbaaaccdaaacbcacdbcabdbaabcddcbddcdcdbcdcdcbbaadaddbdcdcdbadbdbabdbcbccbaabccababcbcabcaaadacabcabcbcbcbdabdacabbccaccbacdccacadcadaccaaadbcacbccddacaacabccacddcccadbbbacabccbdabcddccdacdbbccababcbaddacbcabdbdcadccbccaccaabbcbbbccdabdbbbcdbbddcdacbacccbbbaabaacdbbbaaabbdbabbadcddaabbacbacacacbddbbbbdddaaadbaaaadcaaaaccdbddaddcbddcababcaccdaabdabcdbabcddcbbaccacbadcdacccadbcadaaacbbdbddacabdbdbdcacdbaacccddbdbcddddbdabacdaadbbdbbddaaccbaaccdbabdbdcbabacdcbdcbdddcdaacdaddbbbdacdaabadbaccbaaaacadadbabdbdcbcdddcbadbabccaabdbbcacdcdbacacdbdcbbbacbaaddbcddbddaddccabdcdcaaacacbbddbdbaaadcabcabcdcdbdcdcbbcdabccdbacbdddbaadacccdcbdcbddabbdcdacacaabacdcaaddcccadabababbdcdccbbdbadaccaabdbdbbcaddbdbcabaadacdcccdbcbaaacdddcbdbbdcaabcdcbbcabcaabbdcccbbdccbdbcddbbaaddacdacacbadadbbabaacccabcacccadccdbcbcdddcdcdbdddbbbcacdaccddaaadcaddccabdaadbcdaccdaabdbacbcddbdbbcdbbbadadbdbbdadcdcaddacadbaadcdbcdaabcbadbcbcdbdbdddadbaabababccbdbcadbdbacbdaaddbbaddacaddadbacdbbccadcabbddcbcaccadcabacdacbcabcdddaaabdcdcbaabbbababaccaccdabbacabdaacdbccaaaabcbacabaaabcbadccadcbdbbadcdbaddabaababcbbdbcabaaabacaabadaaabdacdbcaadccdbabcabaddbabdddddaaddddadaaddbddbccdaccdbacdacccbaabacdcbaacddcccbdbacaadccaddcbdaddcdbbdcdbadbccbcabcdbdcbcaaaacbadabdcdcadbaabcbcbdaaabcaabcdabadddabcbacddacabbbbccdddcdaacccadcaccddaccbacdaaccbcabdccdaacaabaacadadcbcddcccaacacddacaabdcaacbabaadabcaacdddaaabaddacaaddcdbdcccbbdacdbabdbccdbdccabdccbadbabcdbdcacbcbbbdccdccdcdbaadaaadcadadacddbabbbcaadbaadbbcddabadbbbcbadbdbacaccdbadcaddbadadadcbcdacadabaacddabdabacbccadbaaabaaddacdcbcbcbababccddaaadbaabcbaabcadacccddabcaadbdadbadacaabbccabaaacbcdabddbcbcbbabadbbcdcbbadcaadabbdbcdaadcbbabdcccacdbcbaaccbacddacbddbccadcdaadbbadacacabcabdbdcabbbadbbbbaadcccbbddbacbddbdcbdbdcdcaddabdcbacbcbcdccbdbcbbaadcaddbccbcacaccdbbabbcadaccdababbbabcccadbcbbaacddddcdbabadbcdcbdbddbbdcdbadadddccacddddaacacacbadaacbdcabdbcccccdbdccaabadbbdcadbdabcbaabccbdabcbbabcdbdccddabaaabdadddddcaaaabacbbabcbdbacabdabccbcbcddadaddbacabddaadadddaccbabdbbcbdcbdababbabddccdacbaccbbbabbcdccaababcbcaddbabaadbdabcbabbddadbbadbccccdddaacddaaadbdbcadababcddaacabcadbbcacbadadbbadbcbccdcbdccccabccdbcadbcbadbbbdbbddbbabbbbbbbababddbcdabcccbadaaabdaaaaacadccdaaddcdaaaadbcdbdaacacadbdcccdbacddacadabacdabbccacbccdcdddcdaaddbdcdadbbacdadababdacbdbbddabdabccaabbbccdbddbddcacadcabbdbadbcbcbacccddbdbadaadcddbdddbdaabbcddccadcdadccbdbcbbaadbccdadddbdaddacabcabcabbaddadaccdcabccabbadcbccdbddbadbdabcccdbbcdbcbbcccbdacccbdcddbddcdbcbbdacacbdababdbddddcacbdacbcdabdbcabaccacadcabbacadddabaaabbbcbdadbaadddbdbcabcaabcabbbbbdbddddddabbcdaadbaadadaacabdabcadcbdadadbbbdaddbabddcabcddbccbdcadcbdddbbdbddbcabbbbabbccadacccbdcbcabdcdbcbcadacdacccadbcbacabcaddbccaabdccbcacdbaddbdbabdcdcccbadddbccabacbaaadccaaacbccbdabbcaddcdbbadcabbaabaddbbabbaddcaccabaabcadddccacdcaccbbbdadbdccbcbaaccbadbdbddbadccbadcdddaddaddacccdbcbdabdccaacdacbbbdcccddadbadcbbbcccccbcaadaadcaddcacbaccabaaccddcdadcbbbcacaacccbbbaaccbaaaddacadbbaaabaaaacbbdddcdcbadcaadadabddcaadabacadbbcadbaccdccacaacccbadbaabcdaccddabaaccabcadababdabcdabbcddcdabdbccbccbdcbcbaaacadcdabdadaabcdacdccbacabbdcadbddbdccadccccbaabbdccaadbcaacacccdcaacdcadbdddddaadbbcbcccbadcbcacbbddabaccbcabbcbdcdabcacaddabbcbbabcccdadaacabbbdacacbbcbadaabcdbbbbabdcdadddcbdacbbdabaaabcdbbbdaaadabbabadaccddddbdaddbdccabdadcadadabddabcbcbcdbabdcaabdcddcbbaaddbdbddcbcabbdbbaadcbcbdbdcbdbdabdabbbdcbbccddaaccacbdbbcbcdabaabcadadcbbdabadaddcaccddbaaaddabbdbbcacababcbccaacdbcbdbdcdacaddbdadcbcddcadbbadcaacaddbcbbcbdcabaacdaddbdadcbcabccbbcabdbabdaabbdcacddbcbcdccdddbaabcccdabbdcdbdcabcadcbdaccdbcccbbdadabdbbcdbcdacbcbbbcacadcddddadadbbacbcdcbbdcdcbccabacbddacabacdaccaddcbdcccbcdabdcaacdcbadabbadbadbcdbacaccdabbbacbdbabccdcbaddbcccacddbbcddbbbbdbdababcddabbdbddbbdbacdadbddbdaddabcaadadccdbaccadbadbbdddcbadabbbabadbcaadbbdbcdccccddbcbdadcaabacbcbbacdbbbdbcaadaaaabcaaddaaadcbacdaadcbdacdadddabaddacaddbbcdbcccdaaabdcabdadbbcddacbdbddbbcaaabadabaadbcabccabdbdcbbbdbaabcbdbddbddbbdabccccdcbadacaccbacaddcbcccdbddadbbbcaadcdaacddabcdaddcdcacccddaacbccdcccdacaadcaddaacbaacbabddbdddcddcdccbcacabbdbbaadcaadcbababbbcabdbbcadadbdadaaaadbddbcbbcacaddbcdaccaabbacadbbcdcaaadadacadccaaddaddacadbdacdbcdbccaaadcaabbadcbcbdcbbddddcdccddbbdcdbddaccbcbccccacaaacbabcadacadabaaaccbdbabddbbcbbbdaddbcddabbdbbcdddcaabbbcbbacdbabdcabbdbbcaabcbacacabaddddcdabdbbcadbaaabcdbabccbadbcabaadcbbacaddcddbacdddcaacadbdbbbccdddbabdcddcdbacdadabdbdbdabacdadccddcbddbcdddcdcbcadaaadbcbbcbacaadcddbbccbbcadaabdadbcbababcdcbdbbadbcabdbbaabaaddadcaccdacdcdacbbcdadbdacdbabdcdbacdcccaccccccbaabccbacccbdddbbccadbcdacababdbdbaaccdaadabbaddcdbabbdbdbcccaadccdcdcbdbadbdcacdadbacdddcbabadaaadccdaaaabbcdcbbcbabdddaddcbbddaaaccbdcccbcbaaddbddbabbdaaacacddbadbadbacdadaddbdcbcaabaaaddacbdbddbcdbababccdddbabbadccbdcaabdbdbaabddbbaabadabcccddacccbaddbcccdbccbcbdadccddccdabddbcadbcacdacddccdddaacabddbcdabdbbbdaadbbdacbdcbdbddbcbbadddccbaaccdddbcddabbddcddcccbdcabbbcdcaabbbbbdaababdddbcdccdabcacbddaddbbdddcabdcdacaacaaaabbcadbbbccddccacbbabacdaaabbcacbbcbcbabadbdcddaccdbcbbdcbdaabacdbcaadbbcdabcdcdaabaaadacadcdbadcdababbccbbccddcdbcbccbcabbddbcdabcddadadccdccaabbccbbccbaadbbaccdbbbbdcadbdddbacccdaaaaacbdbcddccacdccaddadaddadcdbcaabdabacddacaabdcdcbabdabdcdbdbbaaccacbdbabdaddccaaabadcbabdccbddcacdaabcbddddacddddaaddbbbddcdaadbdddcccddadadcadcacdcbcdbbbdcabdbdabbaddaddbbbddbacabcaacabddcddbaccccdbacbbbdcabccaabbbbaadccadcbdacdcbbdbdaddbaddbcccccacbbaacddaabccaacdccbccabbbacdddbcacabcdcaabdcabcdcdcbcbadabbaccaabdbacabdbbabcbaabaaddcdadaacdbcabdadbbacccbbdbcccabbcbbbbadacdaabcbcddbbbcdabacabacaacaccbbcaadaddcddabcbccddccbadaddccbbabddbabbdbddabdbdcbbcbdacababdbcadbaddaccdbcabccdcbdadbabadcacbacaccccaddddccccdbaaabacbbddacabacbddaadccdadbaaaacccdccbababbbbdccacbacbaaccddddddabbcbacadabbdaacadccbbcaddcddbcbacbbccbccccccdacaabddaaadbcbdcaddaddaacdcdbbbccadbcacadbabddbaccacdaababbcadcadababaabbacdcadccadabbabbdbccabcacbdbadcccaccbcccbdcadccdcbaaabbccdbcdbcbbbdcadddacdcadcbaccdddccdadbccdaabcdcacbbdcbdcdabbcaadbdaaccccdabcdadcdaacaddabbaacddabacccbaccbaaaaacbcacdcccbdbcacbbadcddcaadcbdccbbcbcdbaadbaacdadbabdadcddbbadadbccdddbddcccbbbcabddcdadbccdbbadccaccddacbdbbadbdbdcaabdabdcbbbdbbdcbbacdddabaddcdbacbddadcadccaacdabadbdbdaaaaabcccdbdcddbbaadbdaaacbdcaacdaabddaacccbbbadabaddcbaaaccdaacbdbaccddbbdcdbbadcdbadbccaacbaabddbacbaddbdbdddcdbbdcbcbcaadacdcbabcabbdbabcbddcacdcacdaacbdccaaccccdaaaabbacbbbdbcddbdbcacbaaaabcdccacdadadaccadcdbbccdabddbabbdcbddaccadadcbbdcdcabccadabcbacbacacaccaadabcddcaacddaacabbdcbcbdacadcabcbbaabbbaddbbcaabcbcbdaddcccdbdbcacadaacababaaacbccadbaccadbdadbcabbbadcaadbadabcbcacadaacddadbcbacdcbaaccbdccdcbcddaacccddcbbaddbdbcbbbacdbdbcbbcadadabaaccdcadbddacdddddbbccbbbaddddcdaccdbbacccbbabbbdabdbbdcdccddccacbaadcdbbdddcbdbdcaaadbaccdaacdabcdadccbdcddbabadaaacadddabadacaabadaadadbbcdccccbaaacacadabcaabadcdcdbadcacddbdbcaabcbbdbaddadcbbcdcacaaabddbacbadaaccabbabdacaccacccbadccbbadddcadcbbabaaacccaadbddcadcddbdcbbdbdbdbbbabcccbdadbaccdbcbaacddbbcccabbbabbbbadcdaaabcdcbaacbdaccbbbdaccabbcdaaaabbadaadbabcbaaacdbdddcacdadaabbdcccaaabaadbbbbcbdcaabacdabdadbddcddaccbabacdaaccbcdaabdbdddadbccbcbdcccddcdbadacccdcbaccbbaaccbcadaadbdddcaddacccbcdcbcdcadbaaacbaadbcadcccbdbbcbbbbadbddacadadcadbbdbdadaadbcbabaadcaaabaacadccacadddbabccdbdbdcabbaabdaaadabdaaccdcadcaacbacbdaccdaacbcdcdcdaabddcdabbbacaaaddcbccbbcbcccadbcaabdadcdcdacaddddabaacaaccbacdacaddababcdcaacbadacaaadbcbabbdcccaccbcdcdcaccacdddaddbdbbcabddcacbddccccbdaabcdcaaacdacddccdadbdbbbbcaaddcdbbddcabddbdbdacbcdaaabbbdbbccddccbbaccddaadbbccdcdcbaccbbdcbadaadcdabdbddbcbddbddabdadbbcabdabdaabbdccacaccaabdacaaacbcbdbcaddcbdcddcbcdbdbddacbababbacacaacddcbcbdbaacbbabaadbccddccdcbbcbbdbdddccbbbdccacbaacacdacdaacacccbddccbbadcbcdbadddcdbcdcdccdbdadabbdccbcbacbcdaaacccdbcccddadcbbcdbdbdaacbcbbbdaddbbccaddacbabdbababacdabbcccdbbdacbdcdabdaacdddccaadadcdbddbddabbbddabcaacbadbbbbcbdcdcdccadddadcdddbddbadaabddcaaabcdbcdddcbdcdaddbcbdbcdcdcccdbcbaabbacaddcbabcddadddcdbbacddbadcacdbabbacbcddbcdadddccacdcbdcdcdcdccddbdabbcacddaddccdabbccbddbdabbddbbbccbdbcdbaaccbcaabbcadcadcccccbaaccccbcadbccbdddbccddcddadbccdacaaabddbcbdbccadbcbaacadcbbaddddacddbadadcbcccbddccbaddaacaabcacddcbcabadacbbdbdbdbcadbadcbbcacdbbacbdadbaabddacbbdddcddcaddccbdccacbaccbaadbbdaddabadacdbccdcaacdabacbaaadcbdaaadcadaddccadbcbbbabdcdbaacaadadcdbdabcacdcddbadaabdcbaadbdbbdbcbabccbbdbbbdcbdaadacbabbcddadcdcccaabccbbdacbbcbacdcaddbcccdaccdacdadcddcadbabbdacccaabaaccccaadddcacdbbbbbdcaabbdccbbbcccddaaaddabbdadacdcbcdbbbccbdbbbcdacbbacbccadcdcddcdbbacdbcddbcbbaddaacbbbdbcbacccccacabdccaadcabcbdccacabbbcabdaacbdabcdadddbaddddbabcdaccbbbabcdacaabbbbbbbbdcadccddcbbbabcbcbadabbbcbacbbdbabdabcdbdacaddbdccdddbabbcacadacdbcbdbadacaadcbddbdbadaacdbbbabbadcdbbbdcccdabbbdcacadcbbcbbaacbdbacdcbabccbbaddcbdddcdccbbcdbddcccadccbabcacadbabdacabcacccacacbadadbdddbbaacccbcbdaddbadaadbddddbbccccdabaadbcbccccdbbbcdacacbbbbaaabdadcbdbdbbcadadbbdccaadcdadadacabbcccccabdaadbddcbcddbaabadaccabcdabbdbcddbcaddcccdcbdbbaacaddbbbbbabdcccdbcddaaabcacbbbbdbdcabaadcaddaccaababdaccaccdbdadacdbdbbcdcacadcbbbbbccbdadaadddcbaaabaccdccbbcaabdbdaddcccabbdcabddbbacbdddcaccbcbaadaaacbbadbcdacbacddcdcbaadacbccddcdbdbaddaccccbabbcddbaacacadabbddcbbbdddbaaccdabccbddccacddcbdbcaacbabcbdabdbcaacacbbdaabdaadbbccdcaaadcacaadbcdabccaadbcbcdbcdcdabbdcaacaddbddbbcdbdccaaddcadadddbbddadadbddcbbcdcacaaadabbccadcabcbaabdbdabcabaaccdacdabdabaaaddaaabadabbcbcbbadbbbbdacaabcacacadcbcaccaccddabdbbbacbbacbbccdaadadcdccabcaadaaabcaabadaaadcbccacabbcbdabcddcbbdaabbbabbaabddadbccbdbdbdbdccadadacbdbbcbddabdcadbccdbaaaacdddaccddabbbddbddadddbdccbbbcaadbcbcbaadbcabccdcdabbcccbccbbabbbbadcccaddbbaaadccabaddbaadaacdcadcaacdbccbbddcabdabbdccbbbcdbddabaadacccadabcdcbcccdbdacbbacaacbacbbbaddbdabcadbbdcddcabadbcacbbbaacbadbbccaacbbbbbbbbdcaabacabbcbaabcdbcacaaccbacdbddddcacdaacacdcdabadcdcbdadaaaccdcbdddcdbcdccbcdcbbdaabacabcdcdabbdddcdaadcbaabaaaadddddccbccddcdcaddcccbbaaabacbbdbbcbcabcdbabadccacccbabcaccbacdcbcaccbbdcbccacbcadccbcdcabacbcdcabadddaaacaacccccdcabdccdccbccbbcdcabbacabbdbbdcbcccdbcaddbbbaccbdadbdbcccbbabdadcabbababbaadaaabaaacaacbcaadbdddbbadbcacdbddaabcacbddbbabbcabbddbddbbbadccaddcdbabdbadabadbacdaadadabcdcdddadbdcbcdbbdaddadcbaacdbdabacddcdddcccbbcabbabdddaddcdbdccabbdbbaccadadcbabbbcbddccbcbabdddacccaabcbbdcacdbabdbaccbbadbdbbdaaddbccdadbdaadaadbcdaadbaddacacdbbdbcccbbcdaddacdbcddbabadbbaadbdcbaddbaabbadddbddbacadcbbbbbaacbabbccbbdccdbbaddcbddbaccbabcaacabccdbbbcdbacbcbddcdbadbcdabbacadbabddadcddcadbbcacbcbdccabdcacdcabbcccabaaaccaaaaccbdbdbbdabaacacabbddbdcddbabddbcacbbadbdcaddbbcadcbcccddadcdbcabdbbbbdbcddaaaaccdabbcdcdcdbcbcadbdcadbdbadddddaacbcbcabbccbcadbbccdbcacddbcbcaaaddbdbacdacdaabbaccddadbcdddadddacacbcacbcabcbdbdccabadddacbdaacadcdbbbdaccbbbcdddadadbbabbdddccdccdaaadcbcabcbccddaccbacdbdabacadcadcbaadadddddcdbcbbaaaccabbbcdddbdcaccbbabadbacccabcddcbacaadbdcadccadbdbccccdaaccccabaaadddabcdcabcadbdaccccdcbdccadadddaccdbccbcdadbbddccdaabcccccdcbadcacacccbabbacdccdcbcddcddbadaccbbbdddacbabdcabcdcaabacbbcbdababbbaabdbcdcdbcdbadabdaaccbddbdbbcaabacddacaadcbcbaabcaacabdbadddcdbacddcccaabdbcadbdcbbdcadbdbcdbbadccbaaadcabccbdddaaccdddbbccddbdaddaacabaccbacaddbdbdccbbabdbaadaaabdcbbabdcdcddcdbddabcaacbbbacccddcabcbdacdbdacabdbbcaacaabaccbdbbcbcddbcdbcaaaaccdbccbaababcabdadababddaccabcdcbcaacddddccdaabacaabcdccddcdccbcacddcabcccdbbdabaadcacbbdacaadcadabdccbdbccdacbdbbbccaacddaddabdababadbcdaccdcbcdddcdbccababbcababbcdbdcbabaadcadcacdddddacaadcbbacdcbbaacaacbbbdcdbcbbbabbabbacbdbcdaadccddbaaadaaaddacabcbbbddacddcdbaaddbbbdcbbaacdbdacbbbaddbdcddbdbabcbbbcbcdacdabacaabdadbdbacccccadcbbabcbaaccbbdaaaabbbbbadccbacdddcbaddabddcbdddadbdbcbcdcdbcdddccabadccdcdacdbcdadaaddcbbdbbddcddbbbcbdcdcdabdcdbddbdddcbdcbabbabccbbcadabcccacbabdbccbdbcdcabcabbcdacdadabdcddadbaddaacabcccdddadcabbdcbbcbcdcbabdbaabaccbcacbcdcbdbaadabbdcbdbdbcacdcbabbdbbbcaccacbacbdacbcacbbcadcaababdcbbdbabcbadddabcaddbcbdbaaacbdcbbbcbcbcadaccdaddacdbbcacdbbddaddccaabcbcbcabcbcaccbccaacdacbbabcddbdacbcabbcbbddbadcdabcdcaadaccbcdccbccddaabbadbabbdddccabcaacbcbacaddcbdcaddccbcdbdbdabbbabdcbccdabcddcddddaacdcdcdaccacbdacddcdcadbadaabdacdacbdddcdcbacbdacabadcacadbabccdbddaddcbacaddabbbacabbbabacccdbdcbbddbbcbdccabcacabbdabdaacccdbcacadbbadbadbcdabbaabdbbabbadbaabdaabdcbbacdabacdcddbddcbcccabbbbbabadcbbdddcdbcdacdabccddaacddccbadaaaacbcabdcabbdddbbdcdcbcbddbbabbbbcddcbdddbbbbacadcdabccadcadaadcabcdbcbccacadddbbcdbbdcdccaadcadcbbadcbdbcabdcaaabdcdbadcadabacdbabbbdcbcadccacddacaacbcdddbbddcbbacbcddbcacccdcaaccbbacacdbbbaaacaddcdabbaaaddaacdbbbccaacccbdddbabcbdcdacbbddbabbaccbbddcabbbcacacddcbcccaacaddaacacadcabaaadacadcacbdddaabbcbddadbcdcacbacaadabbbabbdbbaddbbaddccdabccaaacddbacbaddbccbaccdabdabdadcbddaaddcabcadbcbcaacdccacbbcdbbbdccbacdcdbbcccadadbdddcddcaacbbccaddbaaacdbcdaadbdbbddabbaddacdaaabccdbcdbbacbbdbddbbbbacabddcbbdacababdbcbaaacbddcdadaaddbbccdcccdbbacabdacbdcdacacdddbcaaabcdaaddadaacaacccbdcdaccaabcbcaaaccccbdcddaadcaccbccbaaccbaddadaacaddaabcabaccacdbbcddbcacaadababadaddbdadddccacbbcaabcadacadbbddbdcdccaaacccadacbccdccaaadddaadacdcbdcbcadbabbcddbadccacaccdddbbddbccabbcdbddabcdbaabbbdbcaabbaccddacbccdbbbdccdaccabbacaddaccdccbacbcbdddbadcccadcbacddabdcacdbbabcbccdbcbcddaacadbcadddbadcaccacbddbaaacdccdcaddacbdabcddbbcbdbbddaaacccaabaaadcaabacdcabbaaddacadadddbbcccdccddbccbaddadabdbdbdcabaacddbdcadbcdcddaaddabccdabdbccabcdcbbdbbdbdacdddddccabdbabccbcacbbbddaabddaddcacaacbdccbbbcdbacbcddabdabcaaaadacadccadacaddbbbbabaaacbddddcaddddccadbbccdcdbbcaacacdbbcabbcbdcdbddbcddcbdadbbcbacdcacdddadbcdbbdcdbdababdbbcacbccbadccbcccdbdbdbadcdcdacbadbabdddcdcadacbcabcdbbbcabcdbaaadbdcdcbcbcbcacdadadadadcdadcbdbdbddbbbdbabacbcccdbdacbcaabbccacadbaadbbadbdaddbacdaabcdabbcadbcdcccbabbcbbdbbdbadbcbcdbdcacabadddadacbbddccabccdbcabbbcdacbbacacdbbadaaaabcaacadcaabcdabddcacabcbadcccdccdcddacbcacbaabcccbbaabbabbccabdcdabbaadccbdcdadaaacdcdccabadadddbdddbdccabdbdbccabadcabaacacadbbcccacaacdccaacbaacacbdbbdcdabadccccbacaaaacdadacdddcbbdddcabdbacacddbcdcbbbaacdaaacdcadddcbdcaaaadaaabcbdbccbbccadddadbaccbadacaddddbdcdcbbcdccabaabcdbdadbbbadcaadcabbbccdadcccaadddbddcabbddacacccbcdcaadabacdadadccacdadbabbadcbbbddaccddacadaabcdcacacacabdddbbcbcaccbbababcdbccdbaaaabcdccbdaddadcbcabbdaaaabdcdbbcddbbcacacaddbaddaddacdabbadaaabdcacaddadccbbdbcdbbababdbdbbcbcbaddcbbccdbbabaadbbbcadaacbdaadaaabddcbbacbdacddaadcaadabdaabcaccbbbdacccdacaadccdcccbcccdacacccdacdaaddbcdabdabcaddacacdadabbcaddcabbcbaaccccbaddcccbabadadddcababcdbdadbadabaacdacaaccdbbdadbbdccaddaaddbbacdccadadcddadccccccabdbcbbadbcabacbbbccaccaadcbacaadcbaabaabbcaabcabdabdbcddbbcabaacbddabcdbcdadcadaddbbbbdaaccbdaabddbbdbabbbbcabacacccbcbbdcdbbaacaabcaabbbabacddcbcccccbbbabadbabcaacadbddbbadccdbbbdbdbababdddbdccaccddbcbadccddcdcddcdbdbbbcdcdbdbbbaaccbcbdacbccdbddbdacacadaadabcabbaccabcdabbababcadcaabcdbbbabccbcaadcbcddcdbadbbbcdbbcacaadbbbcacddacbaabddccbbdaababbcdcddbbddacccbdaadacaccaddcccdbbbbbcddbcdbaddbcdbcdacddacaccccabcccaadacaaadbcdcbcacccadbadbadbccaacdbbdcacdabbbabdcbbbdddccccbacaaddacbabdbdbaccdbcccbddadcddcbbbcadaacddbaabddbcdccddbcbbabdbddbbdbdacabdadbddccbbdacbadddcacacabcdcaaccdabadbbaddccdaababaabcdcbccbdacaadddcbadbdaadbddabdccaadadcacabddadcabdababbabacadacbcdbcddcbbdaddbaccdccabcadcbcdbaacdbdbdccbccccbbabdcbbabbbacabdaddddabcbccccdaaadccaababddabbcaacdadabdabbaccabdbacbddbbbdccacbcdccdcbdcbbddbbdccaabaccdbdbdbbcbbccdabacbacacabbcaabbdcbdacabdabdbacbcaadbacccadbbbdccddcbcbbbccaaadbcbdcbdcadbcbbcaddcddadbaccbcdccdddcdcaacacabcccccdabcacaacabddbdcdcdbaadadadbccdabbbdbdababcdbaabbcabaccabcaaadcadadbcadcadbbbdcadbbbdadbbcadddccbdbdbdaabcabddddddcdaddbaccccdabcacbddcbacbdbbbadbcbadaaddcadabddadcaacadcbccbbcbbbdaabbababdcddaddbdbbacaacdaccadcddbacadabdcabcabccacbdbaccdccbaaaadcdbddbcaabbccdaabcbcccacaacbacdccbccacbcaadbbcbaaccaccbbdabbccaabaaadbadbadcbdcdababddabbcacdccddccdbaccbcdcdcaadcabcabbacabadbdbaddbbbdbadbddbcbaadbccabbccbdbbcbdcbabdcbabacaccacbdccadbddcbacadbabbdbbbbddaddcdddddbabadcbbccbddacbaabbdbbaabbbdcddccdaccbbabcbacaaacddccdcdcdacbadccddcbadabddbbbddbdbacaadcbbbbbbdabbcbaadcbaabbcbadadabbdcdccadbbabcbcdddcaabdddacacdabcddcdaaadadbcabacabddadbabbbbacdbcbcbdbbcaacbddcabcddbdbcbbbcbadaddbbddabaccaaddbdcbbdbaabcadcbcdcadaabbadddbdaddadccbaaaabacacbbddaddbabaccccbcccbbbcbadcbbbbccbcaddcddacbddddacbcbbcdacbcdaadaaaadbbbbadcdbcbacbcbdbccadbdbcadaddaacabcdbccdaddacabacdcaacbadcdaababddadadbddbaabcbcbdbdcaacabdcbabdbddbbbbacbdacaddcbabcdbdaddbccbcbddacdcccdcabadbbdabddabcccaabdcacbccbdcaaaadcabccdbcdddcaaddccbadbcdaccabdbdcbdbcbdddbbdcbacdbddacdcabbbacbdbadbcbbccdcdcddbdabdccdcccddbdabbdbacbbdcbbbbdcbcdcbbbbcaccbacbacdabcbdccbbbcacbbdbbccdabacbbabdcbbdbcbabdbcacdccabcbcccaacbbccabdccaabacdbddddccdcccabdcbcbbaadcaaacaddabbdcbbdbbcddabbbaccddcdbcccddcbdcadcbcbbaabcacabacbcbccccaccdbdabbcdcbabcbadabaabdaccddaabcdbbacdaaddbbdccacbabadcbabcdcbddcbdacdcbdcddbbbdccbbbacdbbbacabbcaaccabcccbccbbcadabacdcbaaadbcbdbcdbdbcccdcdbdbabdbcdacaaabcaaadabbbabaaddbdbbddadbddcabddcaacababccbcacccaaaaaaadcacbdbbacccaacdcdacbacbacadcaaccbaaaaabccadddcdcbdabbababbdbacdaddacccccbaaabcdbdbaacaccdcbdccacbccccbdcadacddcbabdcbcbccdbbbaaadaacddbbbdaddabababcdbbbdcaddccbadccbbbabddcbbcdcaabddcbddccacddadbacddcaaadabddddbcabdacdccbbdddcdcddbddcddaaadcacdacbddabcbddbbadabadaadabdabbdbdaaabaddabccdbdabaadcabcbacacacdbacddacbdcdddadccbacbdccccdbcdccacccccabbabddaadaddaabbadadcdcbdcaaadcaadabcacacdbddbdaaaaaacbbabcbbdaabcbabaaccabbaaddddbacadbdadabcccabccacddcbbbbbcdccdcbbdabdadaacaaddadcbbacdbbcccbbacacdbdbbadbbbdcbabbadbabcdcdadcadacacbddbbdacaadbbbdaddddcbdcabcabbccccdbbcbdcbbbbddccaddaccbcbcbdbbbabaccddcbdbaacbddccdadddcadadcaacaaabccbadadbaaddaaacccdcdaaadbcdcddabcaacdaddabcdddcddbbccbdccbbbbacdaaaabbaaadbabbbddbbadadbbbcaaccccbbdbdcaacddabcababcacdccdcddcabcdcdaadacdccbcadadbdddbcacaccbdcbdccbcbdcbbaddabcdcacaabadadddbcbdbcaccccdbcbacdaaaccdcccbbbabaddaabdbadbcbbdcbcbdbdcacaadabcdbdcdabcbbdaaaabbbbcbcadbcdbdbbccbcabaaabdaabdcdacbaccddddbccdbacbbcccdcdbbbdacadaddcdddccddcddcddcddcbbcabbacbbaaadcdccdbcbcdbbdabaaddbcccbbbcdcbaccacdbadaccaccaabcdabcbaddcddbbbcbbbbddbcccaabcacbcdcadabaacbbbaabbcbddcbddcbadacabbaaacccdbbabcccccccabcbccccadcccdabdcbbcabdbbbadddaaddccdbabbbbacdcbbbbdaddadadbcdcbcccdcabacdabaaccbbdcabacbdadbcbaacbacddcaabbbcbadcaddbacaaddbcadadaaaabaaddcdcdbcdccbdbdbccadbdbdbacccabcbbcaabcacabcdabbbbdccdddbbaaacdaacddbcddbdccccdbaadbacbacadbacabaabdbcbddbccbcdbcddabacbbbccadddcddbabbcabaccbbbdbcbccadbabcdacbcacadcdcdbbaabdcdaabacabddbdcaadcbaadabbabbcaaaabbadcdaadbdabcbcdbdbddccaadbcdcabcdcccabcdcadddbdadbdccaddcababcbdddcbbaaadcdddbbbbadcdcdadbadaabddacbccdcaccbbcddcdcdcdddcdbbdadbcacadaadcbccadcabcdbcadcbcadbcdbbddbbbacdcbcaacdbadbcadbcaadcccabbadbbbbbadbdbccbadcbddadbcbcdbcbbddacbdcaaccbbbbaaaabaddbacdbaababcadbccddbccacccbdccdddcadcddbadbcdadcddbcbbaccbccaabddcddddbaadcdbbddbadcdbabcdcbbcabbadadbcdabbcdccbcbdbbdbdabdcdacddabccadcbdddbabbdbbaabcbacbdababaaadccabbbdbacdcbbcdcaccbdcccabddacaccbcbdbdabdcddadccbddadbbaadadbaccddbabcaddbcbabcadbadccacbbacabaadbbddbabdacabaadddbdabcbdbbcaadcddbcddbcbcbbbaabccdbbccdbcccdabcaccbdbaddddbbccdccbccdccdcbdbdadbdbbdcaaabccbbacdccbdddbcdddbcabdddabbcdcddacaacdbccbbcdbbcaacbdadaaccccbcddcdcddacdccadadcbbbcbcabbdbdddadbdcbdaaddbcddbcacdacbddaadbdacbcbdcbbcadbcaabaddbdbaadbddaadaabcddcccadddddacdcacbbcdacbcabcbdbbcdcbcbcccbccddaaddcdddccaabbdccacdcddbaacbbcabcdcacccbcaaaadbcaccaadaaccadbdbdcdccdaccdbbcdddadaabdcaabccbabaaccdccbacddaadadccaddbacddadaccbcbdbbbbbbbcabdbacdbcaaaadadaaadcaaddaaabadddcbaddadadaadbccaccadcadacbbabdcdccabdbdccadcdcacaacdcccbdbdabcbdcababcbabcdbaddccaabbaccccdbcbdcbcacabdcdbaadaddbbcadabaabaabacacbaacabdacbbaacaddbacaaabacbacaadccdccaacbdcdaccacbaaccbbdbbcadcdaadcdaabbbbadcabcaddcdabdcbdadcdadadddcbabcabbbccddbacdbcbcacbadaaacbbcbddadbdddabadbbaabcbacbdabcbdababbdabdcbbbddaccdaabbadbbadbcdcdccbdcbdcdadcdcbdabbdbbcbaaaccdadbdadbaccccdcabcdbdbdcbacdccbaccbbabbcdcbdcbccaacadbbabbaadbaaaacccddddbddcabcdbdcabadcdacdddadbaacddddbdbcdadcbccaddbcbcabbdcddcdbacacddddbdcddddbcccacacaabaadbacbbdaddaddbccdcbdccbdadadabddacddbcbdbabccdacaddbadbcbdddaabacacbcdcdaadadbcdabbddbabdcbccbcddbcdbababcaccaaadcbddaadcccdcdbadddaddadadacbcadcacdbcaddbbadcaabbaccaaabbadddadddabdbababbdaaaabaacbbbadbcdcaaabcccabbdbdcadbadddccdccccababccdcbaacdadcdaacddbdbbbdccdbbacdbcbcaccdadcbacdcdadcabaccaacbdabadbbccddbadcbddadddbabbadbcdccdcaddacbdcaddccabbddbadaacdcbdbcbbddcbccccbdcdadacdadddcdcbbdbcacabbbbacbcbcdccabacccccbbbbcbabbbabcbdadaabaddbabcbdbadbaddcddccabccbbababccdacbdabcdddbaccabaabbaddbbddaabcdabdccdbcadabdbcadcdcaacdbbcdcbcdcadacbbcdbacadccaadbccdaddcbaddababcabcacdbddbadababbddaccbacbbacbdbbaadcadddcdaaaccdabbbacddddddabdcddacdcabacdcbbcadddacdccbdaaacdadbccbaabdbbcadccabbabadcbacbcbcdbcdcdbbbadbcbcbbabbdcadddadccbbdcbbbdadbaaadadbbdbcacbcbcdabbadaddbdaabbdbbcabdbacadabdcadadcbccbbabdcdcdacdcadcdcbdaaabcbcdbdaacaadabccbbdadcbaabccacdaabbbaabcadcadbbdddbdccbcdcadacdcddabddccbdaaddabacbcdbdcdbbacddcadcabddcccbbcccaadbadbcdcdccadaaddaabdadcacbcbdacaddaabcaabdacbabcbcbdcdbccbbddcdaabcadbccaacddcbbcdccbacadabddcaacccaddbdcadadadcbadddbadbdbbaacddddddabaddaaabccdcbbbbbdacaddaabadaaababdbadcdcbbcaabcbdacbbbbabcccbdbccbcbabdbbbacabaabaadccabcacbdbddcbddbbaccabbddccccdccbdbadddbaabcaddbabacabbaadcbbcadcadadbdbbddbbbaccddbbcacbacbbdbcaddabaacbcdacbadcdabcbabcbcabbbacadcdadccaaddbdcbccdcdbaaccdbabaaddcbdcbabbdbbadbcbdccddaaccddcbbddcabbccbaaabbabdacbdcdcdccbacabadacdbadaaddbadadacaacccbaddadcbabcdadbccbbbbbbdcbccaabaabcdbdcdaccdcaacaccacbbbacabbdccbdbcccdacaaaaabbcaaabbbabdcbbbbbdbdacadbccbbdadbaddddcbababaadcacbbbadcbaccddbdbbbbbcacdbccdacbbbdbcdaccabdcbbdbcadddbdbcadcdddbaaaabbadaabdbccaabcdddbbacbbdbdbabbbbbbbbbdccddcdddbddcbcabccdbbccdbadddbcdcddcdbaadcbbcbdcdcdcdacdbdcddbbcdcbbcaddbdbcdaddabbdbadaaacbddcbbabdcadaabbbbcbbaadbbadabcacbbdacaaccdddadcadcacdcddbaccccbdbcdadcbabdcadabbcdadbbccaaabdbcdcaadabaddaacacdcdaababdddcddbcabcaabbaddabbacddacbbacddcaddbacabcaadacaddbccabbdadbabdcdaadddbdbaadabdadbaccaabbbabdbabbbacccdcbcbcadbbbcaddcdcaadaacddcdabbaccdabcbcdbbaddabbabcbdbdaccabbbbddcdcabbdbddcbcdcadbbcbbcdbdcbdbdabbbaaaaadaadbaaccccbcbbdddddbbcaabadaabdcbadbcbdcaccdadbdcaadaabdbbdacbccbdbcbcacaccbdadbbbbdccccaadbabcabcaacabdaabcbbbddbcccadcdaacddaabbdcadbbbccdcabddaaaadcbadbdcbdabddacababbabbddaccccacbacbdabcbdaddaaadcdbbcabcacdbcdccaccadcaabcaccadaaaddbccaacbdcacddbadbcbbabaabaacadcaddabbdaadabcdacbbadbdabcbdccbaacdbcaddcaabbdacabdbbcbabbbbbaddbadccacdcbacbcdccacdcdbcdbbaaadbaabdbcbdabbccabdbadcdbacdbdacaaddbddcddbbabbbbcabbcbacdcccaabddddcacddaddccdacaabdbccabdcbcaaabbabcdabcaabadaaababcabaccdacdcacbcbadbbbdbcaddbabddbcbbbdcbcacaaabadcdbcccddaacabacbcbcddcdaccabcddddbdacaabcdbcdbbcadabcabdbabddbbddabbdbbcdadcdacbcbaddbbcaccbdbadcbcccaddddbbbdbddccabddddacccacdbccacaabadddccbabdadcbcacadbaccdabdcbbccdabbccbacdadddaacaacccbdcddadaccababbdbcddacacbbccacbaabbabdccdacabdaabbdbaccbdabcabbbbaacbbcbcbddcabadcabbdbcbbbbdababbacadcddbbbacadabbaddcdbdabdcddabdbcbcddcccbbaaccccdaacacabdbabddbdcaabaacacdcadcddbadacdcabadacbbacadbbbaccccbabcacbcdbaabbbdbabbaacbddabdaccabcbccbbcdbbbdbcbdccbbbbcbaddacdacbbdccadbdccbbbabbcbddadbdbacabacbadcdbddbcdbadabababbbbaacccaddbdccdbaaaacdbdbcabdadcdccddbddacacaaaaacaadcdcbdbaababccbbcdbabcabbabaadcaaadddddcbdaabdadadccddacbacdbddcddaaaabaabdcdcabaaddbbbaabcdcadcdaadddbdcddbdacabbcaacdadaaacabccbdbcadbbcddabcbacabacddabdacdcbcdabccbcddcdbdbcbcddbcccaabdadccbcddddcdcabcdddccdbcabaabbbdbbbbabcabcacdbaaddcbbdccbbddbdbcaadadcbbcbbacbdbcaacbcbdaacdcbcbadcacdbddadaaabbbaabcbdabdddadbaddbcbdddbacadcbbdddcbadcbbdcdbacbccbcbaccbbaddbaabbadabbccabaaacbaccabdcdcdbbdadbbcacabcdabdaaaacacdcdcdadddcccadcadadacacdbcaadbabddaccbcdcdaabadacbbdbddddccbdcaddbcdcdbadbcdaddbdbdabddacdbaccdadabacdadddacacbcbdcbddadddbdacaabbadcccddacacccbcbcdddabbdcdbbcaacbcabccbbaaadbcdacdadaaacbbbbbacaddadabbbaaacaddcadbaadcaaabadbaccabacbaccbbbbaccabccdadbddcdcbcddccdadccdcddcdccdacabbadbabaacaabcbdadcaacabaadbdccdccdcaddccdbadacaabdaacdaadacadaccdaaaadcbaddbadddaadacdaabaadabdccadadacadbccdcadccddbabdabcaadcdccaadcbbbdbabadcbadbadbccdadccabbacabaddcabccacccdacbabccdcbdccddacabdaabbbaccbccbabaaddaddddcbaddddabdbaacddaaabccbccccdbacdcbabdbddbbbdabadbbddddcaddccdcaabbdadaaccbaccadadbabdbacdbaccbadadcaadbadcbaacdcaddbabadabcaccbccdaadadbbaddcdbacaddccbddcdbaadaadaddcbcabcdadbbbcdbbdbacdbaaccabaaaccdbadabcbbadddcabdaacccccbacdbcdbcacbdcdbacdacdbddbddacdaaacacdcaccbbbababdccabacabcbcdabcabacaddbbcacccdccbcababcabacdccdbbcbabdbbcdcbbccdcdccdaacaccdacdcbcaddabbbcbcddabdccdbdaddbdbbaaddadcaaaadcabbadabbcaaddbabbcabbbccbaddaaaccdbccbcdcbdddaddcddddcadcabcbadcdaadddccdaacdbcbbbadddadbcdbbddaaabddcdacaddcabbcabddcccbdcdccbdacbcccbbdbdcdbaccbabaacbdddbbddbdbddddddacdbacbcadbcabdbdddadbdbaccdacdabacacbcddbbddacbcabcdccddbaaabbccccccaddbadaccbcabdbdcaaccaccbddaaadcaabdccddddbbdddabaddbdaaddbcdbcdcbaacbbadcaabdabccdcdababacdcdcbdcbacdabbbaddaaddccaaccdbcccabaddcdadadcadcaccbcdabcbcdacbbccdbcddababcadccddcbcadbdbccdcbadddabbbccdddcbcacacacdaacccbbbacddbbabdbdcadbaccacddcadaaaacccdaadcdadbaaabcbcbdccaddbdddbcdbcdcaccaddaacdadadaabbccbbacacabacbbacbababbcaabbddddaddbdbacdbdbbccbcccababdabccdacccccdcdadbaaddabcabcdabcabcaacbaacbbbadabacddcaaaaaaddcdbacdcbddddddcccccdcbaacadadaccadaddccbaddadccbcbacbbcbacbdbcabdbcdaddbadbbcbbbbcacbadcbcddbbdaddbaddacdcadbcbccadcbbdccadacacbdaaacacccabbacaaadabcacdcdadbcbdccacdcacdccdbabcbdbadbcadcaaabaaabcdbcddadbcbacacbaccadddadabdbbadbacdddddcbdddbbcbaabbcbcdcbbcbadbbadccaddcaabcabdcddcdcbdbcdaabcabbbcbcabddbdbddcddababcdadcdabdcbbdbcbbdbdccdadcaabcbaaabaddaccacabacabadbccaddaabcaacadbbcabdcdbbccacabcacdddccbccadbbbdabacdacaccdcabdaddbacdabccddcdaddadbcaccdaacaccbacbdbbadbabcbabcacbbdbaddccbbaabdddddbdabaddcdcadbdbcaddabdacaadcccddbccbdddaacdcabbaddaacaadbbaccacdbbcbddcacbaaccaacbbcacbbcdaccadaacdcddaabcdcbadaabdacdcadabddbcdadbaacbdbddcacadadddadddccaadccdcddbcdbbbacdabbabccabdbcdabbcdbdaadbacdccdbccdddaacdacacbabacbccacbdcacbddbdcababccdbadbddccaaaacdadcacdabdabdabdaadaabdbbdbcbdabaababdbdabdbcacaabbbbdcaadbccddaaacdcdbbacbddbadcbbacadbcdaccaacdbdddaccabcccbaabccaaabdcaadbbabadcadaccccdaadbbbaaaabdcacdbadbbabccdcdbcbdbaddbaadbbcadabacdccaddbccccaabcbcacdcabcacccadccabccbcbcacdbbaabdaddcccbbdcdbcaccbbaabacdccdaababbcaabaaaddcdddbcddbbacadddabdccbdaddbcbbcaddcababdabbacdaccccdcaaadbacdbddadabbccdcdaddcbdbcdadddabdbbbacaadcbdaadaadaadcbacddaacdadccdabcddbccdcdccdddccccccbacaabaaccbcabadbbcaacbabcdcabaadabcddbdaaddaaccadbcbcaacabcbcbbcbdcbabcbccbbdbdccdccdadddabbbdabddadaccbbbcaaaacdbaadcbadddbcabadcccacccababcbcdaacadddacadabaacdacabbbabcdbadcaacaaccccaaabdaccdbdbdadcbcbabaccddbaabacbaddacdbdaddddbadabbbbbadabdbabdbddbccbdacbccbdcdddbdadabcdbacdaddccbccaabbdbaccdaacccabcccddbcddbddbdccdbddccadbbcaaacadcbccdacaccdccdadbbccadbbcbdcddacdaabcbbccabcdabbcccbbaabbaacdacbacbaadaacdaabdcdbcbbdcdbcccaddbcacaccadcadbbcacdacdcccacbbaacdcdacaacbbbbcdcccbddabdabbbdcbdcabdabcaddaadcadcbcdcacacdddbbaaacaadcabdcbddadbbcacbdbddcccccaccbddbbbcadddbabbdcdacdbcbbdcbdbadcababdaaacbacacadadadbdbadaacdaabcaaabdbaddcacdbbabbadcadacaabadccdbdccbcacadbbcaaccbaabababbcccaaabdbaddcbbaabaccabddbabbbbdcccdcadddbcdabbcbdaccccbadcddbbdbababcabbbcaddddadcacbcdbbabcbcddababbbaaabcbbaadaadcaccbbdabddcccdcacdaadabdddccbcbabcacddadbbbcdbbadbdcbccbacccbbadbbaadacbdbbabaabdababdadbdbabacdabdbdbccdbcdcbbcaaadbdadcbdadaddbdbddcaaacbcabbbbdcbcabcbdabcacbdabbcdcddcbcddcccacbbdacbcdabcccdbcabaacdaaacdbbbcbcbbcadcadadcadacbdccbccadaacdacdcadacdabadcbacabaacaabdacdcbcaddaacbadccdcddcbdabbcdbcbbcbacbbdcddcacbabaabcaaddcbacdcccaddcabdcbdbdddaacaccaaabacaadcdacccbdabcaabacdadbaaccbbdcaadbbdddacbbdbbabcaadcaccbaadadbdbdbadcbaaabcdbbaaabaadbdccbbdadcabddacadccbdadbdacbadcadcdadbcaacdcbaadccadcbbdabbbbbdcabaabdbbdcacdccbbbccbdddabcacdbadacaaacddaabacaccbdacacddaaacddccbbcaaacdbcdccdaacbcacdbdcdbdbdadbdababbaacbaadcabcbaccaababbbcccdcdabadbbbdaccbcddaddacbbbcbcbbbbdcacdbccddccdbcbaadccabdacccbbbcbadaccadbcdabdbccccdbddcbdaaaacaabbbddcdcadddaabdbaababacadacabddaddcabcbbccdcbddabbbadcbabaddcaaccadcbadbacbaccadadacccdddbdacacaaddbbaccbabcdabaacddbbccdbcadabcbbcbbbddbcdbdbdaccbccbabbdababcbccabaabcbcdbdcdcdabdadbbcbdabdadcbdbcabdbcacbbdcadcccdacdcdcccbbdbcdadcaaacdabcaadcabaddbcbabaacdacaadbbdacbddbdbbcadaaacbbccbababacccddbadddbadbcaacbbdcaabddccadbacbcbccbbcbadcbcdabbcabdbdacbbabacaccdddcdaccacaabddddabdaddbcaccdabdcdbdbcaabdaabaccbcbcbdbcbdaabbdaaccdadcddddbacabbcdbbadabcbdbbbddbcacdbbbabcabdbdacdbddaabdddddbbabacbacbdadddbddbdcdbdcacadbaaaaadccaacddbdbcdaabddcccadbcccadadabdbddccbbbcccdbcbbaadbacddaadcbbadcbaddcccccdccbccabdccccdcdddbcadcdacbdcbababdbbddbddaccbcacaabbcacbbcaacadacbbacdadcddcdaadcadacbdddbdbbcbaacaccdcdccdccbcdbdbcdacbddbabcaaaaadacaacdccddadbbadbbbdcbbdbbddcbccdccbaaadbaccbdadccdabbaddbbbbddbdcdbddbaccadadbcacdbdacdbbadcddcdbdccaaaacbdbbabdadaddddabcbcdabccccdbbdbadddccbdacdddabccaacdbcaaabcadddbbdadddcccdbaabbabccbddcabccacbcaaabbbcbbcdcdccadcbacddccaabcbbaadbbdbadabbcabbbcaaaddbcdbdcaddbcbbbddadcdaccbdabcbddcbcaaaaabbccbdcdacdbcdadcddddaaaadaabaacaabbaddbaadaccbdbaccddcdcadcbbcdadbbddacdbdccacaccadbcabbcacdcaadcacbbdcbddccacdbdacacbbcdccabbcdbadabbbbbcaccaadbdcadadcdaddcbbdbcaacbabcdaccdaaccdcdacaddacbdaccaabddacdbdbbccbcbacdbcdbbacadccdcbcccdaddbbbdbddccddabbbbcbbddcbbcdcacbbcbdcadabbbdccdababaaaacddcbbdcdaccdcbacccdcbabbdbcdddbcdcdaaadcbacadaccdaccabdaccdbbbaddddccbacbbabcbbcbddadacabbabaddcbcdcbcacdcbbaaacaaabcbdbbbadccacbdaacddccbabdbaadaaacaadbddcbaccbcaadaaaaddaabdadacddbddccddaabccbcaadbdbcbbaaccbadddcdccdbabacddbcddbbdaadadcdbbdacacddcdcdadabacaabdaaadaadbbacbbcaadcdabaadbbcbadbcbcacbabdddadcbabbabdcbcadbadadbbacbcaccabbbdbdcacdaadabddddcadaccadddddcdcdbabacababcababddbadadabacdddabaddccacdadcaccbddbcccdbaaaacdaccdbcadaabadaddddbabbbcbadbbadcbaaacadcbdbcaaccbdbbdbbbddccdacaaacabbddbcdacdbcbdbdbbcbcddbcdbdddabdaddbcbdabbbaddbbccdcbabadabacacacdabbbdcbaabdbcdcaaccabdbdcbbabcbcababcadaadabcabaabcccbaabcabdadacdcadcdbbadbcaabcacaacaadaddcbabaaaccaadbbcadadcdbbbdbababcaddadcbacabaadbcddbdaabccdabdbcbcddbcdbbcdabbcadacadaddbacaabaaabadabbababbbcbaccacacabaddddbaaaddcbccababddccdadcdbbdbccacdcacccdadabaccaccbaddcdadcadcddcdccdcccbbbaaacbccadbacaccbbcadcacaabadcdbbcdcbbddccdaabdbdacbdddcdabdacaddccaaccdaababdababbaddccbaddbbbdddcddbbacbdbabbdaabdbbccdcbcaccbaabdbaccbbcdddcccaddcbacdabadbdccaccadbacdbccccabdccdadcbbbacaacbaccbcdbacadcbadbbbddbaddaccaaddaaddbacabcdbadaddbaabbabbabbbcbdaddbddbdcbbcacddaadcabdababcacaaaccbbcdaccbaacbadadcbcddbcbdbabbaabdcbbcbddabbbaaaacadbacdbadcddaabdabbabaacaabababccbbcccdcdcbbcbdbcaadaadbccabadbccdbbcbcbbccdcdcabdbadcdabcccddccbbccdcddcbaaaddccdcccaccbdbccbaaadcacccadbbaaabdbdbddcbcbddbdadbdaaaccdaaadbacbbaaabbbbbbdcccccdbadcdabbabbdaccdbddabddcdcbcdaddbcbbaaacacbdcdcbadcccbdadcdadcdddcbcabcaabadccdbbbdcabcacbacbcabcbabbcbccdcdacadbcbdbadaccdbaadacadbccdbbbbbbdcdcbdacdccddacacbbbdaabdbcbcacdabbdbddaabcbbbcddaaacaadaacdcbddddbcadbbaacbbbcacdbdacbcbccaaaacacbcbdccbadbcbcacacddcaaadaaaacbdaaadbabcbaabccdbcadccdaaaadccccaacabbacadaaaaccdddccdaaaacbbcbcbaccbdbcabbcacaacadcdaccccbbbaabcdcadcbaabadccdbadbcdbdcdccbbcabcababbccdacdcadadaaacbbaabbaaaabaaddcadacbddadadcbbadacbaddbbabdbbbaabbadcbdbadccadbbadaabdbbdaabcccaadbdcbdacaadbdacbcbcccaabccbaadbbbcbdbbcbadbdcbdcdbacbbaccddbdabacddbaaacccaabcdbaacdbcadcdddbbdccdddcaaabbcadcaabbbdccabdbbacbdacaadcbabdbdcbcddaddacabddadacacbccbbdabddbaadbbdbadbcbbbbaacadcabdccdaccdacadcdccdccbabbcdcacabadccdabdccddddacbddbbbbcabdcbbddbbacabdaadccccbcdbccccdbbbaccbbcaddccdbdadbbcbadccccaccbcbabccacabacbdccccdbdacccbcbbdabbaaabddbdccbbbcaadbacaabacdabcdcdbabadabcbabadbdcacdbbacdadcbbdbbbadcbadbdaadcacabcbcaaaabbcdcbcdbcaaadadcaabbdccbacbbbcadabdbbadbaccbdbddcbaacaccccbbddadacaadccaaacadacabcacbbadcdbabdaddaccbacadadcccbcddacdbadaacbacabaadccbbaabbbccddcadacbaddbbadddadaacabdabdbcdbbccaaccacabddcbdbdaadbdcddbdabdbbcdccaacbdbdaadabccbdcabcccbaadbaabcaabbaccddddaaacaadbabaaaacadcdddbadabcdbcabcaadccadcadabcaabcaddbdaabdcbcdbaadccbaaabbdcaccdacbcaadadddbaccdabccdacdbbcdaaaabbacdcdcddabaccaabdbaacacbdaabdbbbbdacdaccdddacdabdaaabbcdacaadcbbcdccabdacbdbbaddbbaccdbcddccdcbbdcdcbabccdacbadbbaaaacacbadcbacccdacdacaaadadaddacdcdcddacdabdbbadcdcacdcadcaddccaacbaccbababbcccbbacbbdacaccbbbddcbacbccbbabbdbbcbabdcbbccbcccdcdccbdaacdbdccbbbaccbccdbadcacbbaacaddacbbbadcabaabdaacbcdcdbbabddcabcdaabdadcbacaacbbaabdaadaddcacabdadbbdaadcdcbadbabdcacbacddcdccdddaaabaddaaddcabddabbbadaabbccaadbcaaccbbdcbbccbbabdcccacbbbdabacaccdacbccdbbbcaddadcdbcccdcccddbababbabacabadbccbaabdcdbcacbcbdabdaaaadddcaabdcadaaacaccdacbccbcacabdabbbdababbdcacdbdaccdaccdabdaacbcbcbcabdabbdcadcdcabacdddbbaadcddadadaacbacaaadabdacbbdcabbaccdddcacacadcdbbcdaabcdabbcbcdbbccbabaacaadbcacdaddbdaaaacacbcbcbabbbdcaacbcdddbbddcbbcddcbacacbacaacbbdcaddaddadcdbadbaabbbdbdbacdadacdcaacbccdcdaadcabacdcbbdaabdadacdcbdbddbadadacdaaacaaddddddaacbbdbbccccccbaccadccdabddcacbdcddacabcaccadbcdccacabbaadbcbbccddbdbabbdcaaaacadcabbdcadbcabdadababccabcbabccacadadbdcbacacdacdbdcbaadcaadbcdababdccdcbbcadaddcdaaacaaaccccbddbbcdadaadbdbabcbadaacbaddcabdccacdccaabadabccccdbaababdbdcddbddccdbdcdabbcdbdbccddadbccccadabdbddbbacbbbadaabccdabbbcdccacdbcbbdbaadbbbccbcadacbdbaaadabbddbdcbcddbbdcddabadadcbbacbbbdddddbdbabcabaacbdaabcbccdbddbabcbbbaabccaaacdbcadcbbccabcdaadddccbbcdbdabcccddacabdcababcbcbdbdbddcdccbbccccbdddbccddabbacbcbadcaacdbdbcbaddabcdbcddddddddbbdadcaccccabdaabcdcdcdcdbcdaadadbccbcdaacbccccbacbcadcccbbbdabaccacaacadaddcaddabdbddbcacaabcdcdbdaccccbdcdbdcccccaaaddbbadcbdbbcaaabcddbcccdaaccabcaccadcdbaaddbcbbaccbccbaadcdbcdbcbbbddcaddbaadbbdcadcaacdacbbdbdadddbdbddccdccacbddbbccdddcbdccdbcabacdabcccaacdcbbcaacadacddacdcdcbccbabaccccdacbbddacadcbacababccbbcbbcdacaaccbadbddcbbbbbbbabbcbcabbacccbcbdacaccdbacabcaacbbadadddcacccdbcbddacaaabaacddbdcddbbaaccacadcccdadccdbccbbcdbccaaacdaacbaabdcaaddcadbcaabddcacdbabaabdbdbcaddbaacdabaadccccadbabdaaddabaabcaacbbdddcbdbcccccdcabdccbaabbacaabbbdcadbccadaacacabcbbabcaaddbcbbdadddaaaddabcbadcdcabdcabadbcccbdbbcaadccbdbdcbddbdcaacccbdaccdbdaadbdbdcacccbddadaaacabddbaadbbddbdabbdcddbdbddadcdadbacccabdcdacabaaadcbccdbadcbdbbbcaabcddbadaaabbcaadcbcbadbbcbcddddabccabdadccdacdaabacdccadcaabdbaadaddcdadbaaabbcadcbaaccccdccddaaddaadababbbcadcbabdccccdbdbacbdcdcabacbcccddaacddaddaddcdabadbabaaaaacbcdabcabdbbaabcadcdcabbdbbdbaaacccaadcbbdcbdbcbddddcddcacbcbabbdcdabaacabdcbcdcdbdacbaaccadbdabdadbacdadcaacaadadabbaabadcaddbcdddcbdccccbababacddaddccabdbcdcabdbbcdbaddaccbadcacbcaccdbbbbbabcbcdcbaaccaacaadbcadcadcddcaccdddadabcacbccbabbbbcabcadcbaabbbacdcddddcabdddacabbbcabacbbccccbdabdcbcabbcaadadbcdbdbcbadccbcbdcaabdbbbacccabdabcbadcdcbacbbcddccdcdabaccacccbdadabaccbcddbabdaaadccadcbabdcddbbbdbcbbbcdbbdccacaacdbcbcaaccccaadabccddcbcbbddacdccabadaabcbadccabadbdcbaacccbaaaaccbbccdacbbdaadcbdaaabaaccacbdcddccadccbaabcbdcccadcbacbcdbbbdbdabcadadddcadbcdcacbdaabdabdcddcbcabdacabdbbaacacdabdadcbbdcdbcdbcbcbbdbbcddabbbbabcdabaaddabdbbbbbccabbacbbbbdbacdcaaccbbbbaaacbabcdcbdbdbacdcdadbbacbcdddccddbabacadadcdaddbbdddacbccdcdbaabaccbadcdcbbcbbacdcdabbadcdbcadbaaaddbbcabaabcbbdbabcdaabadcbaccaabccabaccaabadadccaaabbccaadabcbbaacbadadccddaacabdcadcdcdcbabbbddaccdaabbcdabbdbaacddddbaacdcdadcdacabdbccccaccbbddaaaabdbcdabccccaacbbbdddadbaacbcbdccccabbacadacdabbbccbaccacccadddabdbbdccabbbabdbbddcdadadbadbbbabddaacacdabddccadacbacabdcdbbbcacbdaaccabdbddcadddbcabcbbbaddcdabadcbcdcccdaaaadaaccdccbdcbccbaddababcbdbcabccdccdadccdadaadcaabdbabcccaaabcbaadaddbdbbbcbcabdbbaddddaadddbdbbdbdcaaddaaccbbaacbdbcaadcdbbdcdbbcbaddbcdbddaaaabcdccbddddbdbabbcadabcccbbcbcabdadcacdabbdbdaaabddbdbdcacdacabadbcddadbccaacbcbabccadbaabadadccbdadddcbbadacccbbccabcdddbdbaadbbccadccddcccdcadabadbcaadcdccbaadddbcddbbaaccaabdcdbadadddacacbaaccdadcbdcbddabdbdabbabdabbdcdcccdbdcbbbaadabdddbbbbcaaabcabbaabccbddcdbbddbcabaadbddacdaacbadbabaacbcacaaadbbcbddaddadcccdcacdddbcdbdbaadadadcaddbdcccccacbaccaabbcdacabccacabcabcbcbbbaabbdbbbbdbbabddabcddbbccdbbaccdabbcbbddcdaccbcccacbbcdbdadcabcdbcabaadddcdbcccabdbdbdbbacdbbcdbdbdbbabacdbcacddaadaddbaddaaccbabacaaadcbacbababccacbdcdbabacaaccababcbbaaaadacbdccbbbddddddbbcabdccbbbaaabaccaacacdddbbbcadbacbbadabaccdbdbababcbbbcaadcbbdbddabdcabdabacbabcacbaacadbdccadbbbcddadbccacdbcdaabdcccadcaaccbcabaacbdaaaadacabdcdcddbcccddcdbbbcbcbadbccaddccbbcbadadcddacddcbbbdcbbccbdaddddbdbddaaadbabccdccdbbabcdccccaabdadccbabccdaababbbcbabdcbcacbbdddbddbdaddbcdacabddadacabaabcaaaabaabddcbbbbdccccdcbcdaddccbaaababdbcbaddacdcdabcabcdddcdcbacabdbccaddcbbaaaddbdbaadcabcadbadbdbdbdbdacdadcdacbaaccdaccaccbabcdbcdcababadadbdbdbddaaaacdbddbbdbaddabcababdbbbdbbbccdbddaccbacbbdaabacacabcddcacaddddaabbbabcdbaabaacdaaccbacbabcddbdadaccbabdadbdcdbcbabcdacdadccadbcdcbaaabcadacbcdcbabdcdbcbdcdbadbbbadbdcddcacbbccaacaddcadcaadbdaccbdbccdcddbaddbcddacadacbcadcbabbdacdcdbdabbcccabdbbcddcbcddcaadddcaabbbbacacadacdbdddbaabaaccccaddaaacabbcbaadacdadcaaaacaaaababaaddacacddddaabccaacbcbddabccddbdcbcacaacbddadbccbbcbdabdbadbdbcacbdbdcdabdadbcdbcdcacabaaacddbbadbdaabcddccbccadcacacaddcdcdbcbbdbcdbddcdadadcabaddcdaabbccdcabccbbcbdcddaabbbddbaacbadacddacacddbaccddcbadddccbdcddbbbcbbdddacaacbbddbcacbbdaacbbccacccdbadbcacbaaccbddbdaddaacbadcbadabdbaccabddaccaccadbadacdaccdcbcdcbcccddadddcacdbdaadaadbacccccbdcbcadcddabddccbcdbbadbcccccacddbbcdcaabadddcbbbaccbbcdaddbdcbcdabdcbbccbaadbaddcccccddacbcadcdaaddccdabbacbbbccbaabbadccccaabbbcbacddcabbccadacbcccccaacaabdadcddcadcdbcbaccbadcbdadacaaacbaacaddcbdbbdaaadbbbaacdadccdcddbccbbddaadaadbcbadbaddcddbbddcbcaadaadcdcadbddccbabdcdaacaddadccdaccdaaacbadcaaabdccddbcbdcbddcbbbcbaadabaccdbcdccaabdbaabdaccdbcbabcabcbbcbcbcaaaccbcdcdaadcbaccaddccdabcddcddcbbcbcaaaaaadbcaaccacaaaadbdcbbadbbbcdcbacbbbbddcdacddcdddcbddbbbccbabbdcabccbbddbbadacdcbbbadadccbaabcbbbabdcbdbabaccaaccabcbddacacdbbdaacbcbdccaacbbbcabaadcdccbdddaabcabdbcbabbbbcdaccccddcbdcacbbbbacbbbdcaaacdacdbcbacacaddcbdbbcbbdccbabadddddccbddbdddaaaabbaadbcdbdacbaaabaddadadababcdcdcabbccddbbdacbdaccbaabcbadacbdcaacbacdddaddbdcadaabcbabaabcccccddcdcccacaabbdccaddacbbaaabdddcdbcabbcdbaccadadcabaaabbbadbbbaacadbccaccbbcacdcccdaadadaacbbdccbbdddbabadbdbaccbcabcacbcccadbbacddbcdaccacdadbdbcddcccbbcdacdbbadbbdaabbadbcacaabbcbaadcaadcbcbdbbcadacccbbaacbbcacdacadbadaaabcddcaddcbbaaddcdddbcbbbacadbcdbcaccbabadcaacdcacdacbcdcccaacbccacaddccdcacdcabcbadbdabbacbbbcbacdbadacdacdbadcdaaccdabbcabcadcccaadcbdbdaaccbabbccaaadadacabbaddbbdcbadbddccaddabababbacacddaddaacbdcbadcbdcdcacdbdbddabcbadbdbcbcaacadaccdcdbcdcabacbcbbccbadabddcdaacadddbbdbbabadacdbbbbadcdcabddbbdbacdaacdbabadcbbacadbbdddaaddabacabbbcbcccbadabdaadccccbbabadccacdaaacccbdababcdbbcabaddbcddaabdbaaacbabbaadcadcbaddbaabccadbdabdcacddbbbcccdacbcdccabacdabdabbdcabccddabadbacbacccbaabbdbdccdcbbdbccccabbcbabcdddacdbcbcbcdaaaccaccddbbcdbbbbaacbdadbdbadacbcacbbdadcdcdccdabbdaabbcbabbcbadddbdddbccacdddcdabacbadabdbdcadbbbacdbbcadbaccccbacbcbcadaabbcdbabbaddabbdcdbdaacdbddbacddcaaddcbbabbbbadbccbcacdbabdbcacbbcacdaacbadaadaddddaacbcbddacaaacbdcaaacdaadaadbdcbbbbabbcabadccdcbdbaccacccdcbcdaccdbacbadbacdbaacbbbcdcdabacacbbacdaadaacddcaacbddbdcabccccaababaaacdacdadbcacbaacbbdddcddaabaccbcbdadddbbaaacdabcbdaabcbbaddcddacdcdccaadadbdbbcbdacdcbdcccdcaccacdaadaddacacbabccadccbdabcbbdadcaabccbcdadadabdacddcddcaacccaadbdbdaadbbbcddacbdbbdabdccbabdddbabccdcdadbcbaddadacbddccbaabbccacacacbbaddbbadbccbddbccbdaabcbabcbdbdaadcdccbdccbbdcaaddcbbabbdbabbbcbdcdcbcbcbaaaddbbacbcaabdcdddccaabbadcacacaadaadddadabacabbbcbcdbdddaaaaadadaaacaaddcddaababbadadacbbbcbaccbcaddaccbcbacacabadaddccbabbababbbdacbaacbadabdacbdabddadbddccabbbcdddbacbabcaccbabcaaabbccbbaccbbcaaddabdabbbacccbdddbcdddcaaaadbdcbbbdbbaddcdbabcabbabaaabbaadabaaacdcdadcdbbcddbcddcabcdbbcacdadcdcbcbcacabbbbbccbdddabcaacadbccdabdbbcbcaccabcabbaadbbacdbdcdabbdbdaabdabbbdbccdaccbdcdacbddbbcdabacdccbacdcacaabaacaacbbadaabdaddcbabcaadadbdcbacbccabaddaabdaaadbccbdcaababdadacabacddccbcacdccabcbdadaaacdaadbcbcccdcbabbabaccdcaadccddbbbcddaddcdbcddcacdcacdadcdacbbdbdaacdbadcbdbcaabaccdbbccbccdacabcacccbccadbadbdcacbbdbdddbacbdaabddddcdcbbdbadbdcbcacddddcddaacadbabbcaacbccddbdaacabbdcacdacddbbccacccdccdcdcdacbbacdccabcbbacadccdcdcabacbdadcbacdadcdcadcbcaadbbcdadbacadbbbbcbcdcccdaddddccccbabaaaacaabdccaabdadddcacacdddbabbbacacdbbdcabadaaaaadbbaccabcabcbcccdbddaddadbdddcdbabccbddcbbababcdaaccddcdddcacacdbbadacbcacccacbcbbbdaabdacdccaabbadaccbcdbbdddabacdcacaaccadacbdcadbaaadccbbbcccacdbadabaccdaadcccbcdacdbbcdccbcdadacbcdbacbdabcccbccacbabdadcabbcadcdbcdaddacbbbdaabdccadddabaddacddbdacdabcccccbdcaadbcaabddcadbcacabdbbabacabaaadcdabcabdcaccbbdcbcbcbcbbacddcabbdadacdabcabbcdcacacabdacbbcabdabbaccddaacdbbcccddabcdcdaddbccbbaaadbcdbcadcddbbdcdbcbccccaacaacacbadacaddbababdbbabccbbbdabbdcdcddbadddadbccccdbbccabaabbcadabcabbbabaacdcdbbcccbaacaaabcccdbcbbabbbdacbccbcabcccaadcbdbbbcdbcbdcddaccdaccbcbdaabbadbabccdcdaadcadbdbdacbaacacaadaddaccdabaaddddcbbbcbdbcdcccacdddddcdbcabbbcdbbdcdbcddbddabccadcadbabdbaadbbcaabbdccbcaadbcdcbababbdabccabcbdacaaccacacdabbbdbcaccdaddccbaabcbbcccacbcbcbabdbabcdadbbcaacccbccbdcadaddabbbdcadabbaccadbccddabaccdbabdabdaabaddacaddadaadadbbadbcadcbbcbbddcacadccdabdaabadabaaababaaacdbcacabaacdaaadaacaadabadcaacbcddaacbbcbacdaccabdabadddcbcadbcbddbbddaadccacbabbbcbbadbbabcbbcdadaaddaabadddbdbbabcbcdadbccadacacbdcbcadbaddcaaacdcabbdbadacababcaaabdabcdbabcaddbdbdbbcbacbabbaccaaacdcdcccbcbbddacaddbaccbabcbbdbcdcdcbcbdbbbdccadadccccaacaddbcacdbbdcdcdabbbadbccbdcaabbcbcacddaccacddadbcbddaaaaadbcbbdaddabdbdaacbbbaabcabbacbdacacadaacbcbaccadadcdbdbbcaabdaacccdcccbcdadbaacddcbdcaaadbcdbaacdabaabcbdcbbcabcdcbdddacdabcbbcbabbaabcadbabadabcddcaaaadbdbacacdaaacccbbaadbdcabaaaaabdccdddbcdabdcdcbbcaaccdacbcbccdbacdaabcdddcaddccadbbaaabcacbdabaccadcacddabbbddcbcdadcdcbadbdcbdcdcbccacdbbcbbdbbbbbddccacbdddbcabdbdabdbbbbaaacdcacbcdbbacdddadbcadbddadbcabaaaaccbacdcdcbbddacdabccbddbbdaddcbbaacdcbcccccbcccbacbbcbcbbbbcddddaacacabddaaadcdacbadabbabccaaadcbcdcdabcbccaadcccdccababbbccbcbbdaabbccabaabbababcababbdbcddaddbddadabcbadaacbbacdaccbaadccddaacbcbdcddabbbddbccbabddcbacddabbddabcccbdadbdcbdbacbbbaabaddadaddddbbbacbdddbaadcdbaacbbbdbdacacacadabadbbccabdcabdaadadddbdcbabadcccadbacdcabbabdacacabbdbbdbdcbbadbbcacdbbccbbacacabbabdbdbaaaaadddbcdbccdaabcaaaccdcdbdbcddabaccadcdacdcdcbddabbcabaadaacdcaaabaddccdadadbdacbaacdacaaabddcbdbdbbacacbbccabdbadddacadcdbbcabccbcdaabddcbabdabddadbbabdacbbdaaaadcdadbaacdbbcbcadccaabaddccacaadbadacddddacdbcdcdbaaadbbacbdccdcbdcbdaacabdacbcbbcadcaaabacbabdacbabcdcbcaaaabbdadacbdacddacddabcdbacadbdccbacbbcbdcbbbabdcbdbcddbaaaadbbaaaddabbbaddcdbcbdbacbbcdccdabacbcbacccaabdbccbdbbabcbcbcbcdbdabcacbacdcccbccbdaababcbbcddacccacdaccdccbbddbaabbccbbcbcbbcaaddaacbbbcadcbbacdbacdcabdbdccdcbdadabbbbabcacdabcaccadcdbdbbdaabcdcacbcaacacdbddddccaaaacdbdcabaccadddadbabbdcbaccaccddddaadbcbaaaabcbbbcabccabdcdbbbabbddabbbaaaadcccaddaccdbbdcbaddbcdbcdcbbbdcdbabaddddbccadbbddbccccaabbbcdadcbbdbbccccadcbaccacabcdcccdadbcabdcbabaaacbbbdacaacdddadcbdbadbcccdaabdbacdcabdabaaacbadcccbdadadbdbccbdbadcbdcbdabacabbbbaadaadbbccdcacdadaacbbbccddbaacccbbbabadbbbcaacadbcdacdddadcadcbdbacabdccbdadabaadbcbaadadddddcadcaacababbacdbcbdabccabbbcbdbabbbbccdcccaddaabbcbcadbababadbccdcbdaabdabadbaaddacadcbadbcadcbaccbccbbdcbcaabdbdccacbdddcbadadadcbbaaabcaabddadaacdadbddaaddbacbabdccdbadabbcadbdadbadddaddbbcdcdaaabaaacbdbadbccabdbaddaaaaaadabdcbcabcbddbddaaadbcacdcaabcdddcacbcccccdadbabbabbaddacbdbbacadacbdcccabbabcaaaddcbcdcadacbbaaddbbddbcdcbadaaadaadbcaabcbaadaabcbabbddabdadddddcbbcbbcaddbcddacddaddcaabadcddbbabbdacbcdadadddadbabdcdbdddabadbdbdccbabdcadbcaaddcdabdccdbccaadccabbbddaacddccddcaaacabcdbcadabbbccdccbaddadcbabaaaaacbabacacbcbcbcdbbddddcbacacaabacccaddddcccbcaacccbcabaddbababbcbaabcdbacadaacbcdcdccdcbccddcacddababbdbcaddcaacaacbbbdbdccccdcbcadbcbcddadcccdadaacbccacacbddadaccbbdaababaddccadddadbbbbdaaaacbbdcadaddbbbcabbcdabbdbbcacaaacabdabbadacaacdbababbabdabdcbdbaaaddbaadbdccdbabbbdabbbbbddcccbccacbadabdbaabaadddddcdddcbdbdcbbaadcbadcabccbbcbadcaaadcbcadccdddbbbcbadbdbcbabdbadbbcbacacbbbddbbdadbccacabdadcdbcbcddcacacdbcbbabbbaaadadcdcabadddcadbdaccbcccbdbbccdbbdbcadccbdaadcbccccdcdabcacbbcccdcacabdbaaacacccadbbdddadabdcdadbdcbdcdbbccdcbdbacdbabbcddabcabacdbaadccbcdaaddccccdababcdcadcbaadabdabbbdacaacadbaadcadaadddabacddccaccdaaaabdacbddcdadabdbaccbdaddacdcaabcbabaddcdbbcbbadbacadccdcbdcdbbdcaaabbbdcccabdababadddbdccbcdbdddbddababadaaacdacabbdcaaaacadcccacbdcabcbcabbbdaccbbcacddabbccaadbcbcbbcabdaadccababbaaccdcacbbacbcadbabababcdbccbabbaddccabaacbbcaddccbadbacdaaabbaccbbcbabdacacabadbdadbbbccdacdcabdbbaccacbbbddcbdbacbadcbbbbdbcdcbcbbbcbdbbccdcaccbbcbaccddacabcdbcddcacdaaadbbacabbcabadbababbcdadaacabbcddaaaabdcbcacabbcadcbbdcbddbcdcbaddcadbbabaabacbddcbdaaccbaddcbbbcbaadcdbbaabddddbdaddcbaaccaabaddcbbdcdbdcdacbdcddaaabbdbdddddbdddddabaadddcccbdbbcdccccccacabbadacdaabacdadaabcadaaaabbcccddbcbcadddcabbdbccaccbbbdcadccabacdbddaacbdcccacbddcdcaaaaccdacabcabccaccddbdcdddcdcaacaccaaabacbdcdcababbdcabddbddcbbcddbcbdcbdcbbddbadcaabdaaddcaabbdaacdccbccbaabbabccbbaccbbcadbaadbadabdadcdccbacaacdcbbbaabddaccbbbcdcbcddbbcdaddccabbdbacbabbabdbcbacaababadccdabcdacddbdabdaaaaddaddbddabbbcccaaddaccaddbbabddcaadcabaabdddddaccdacaaabddadbccbadccddccacacaababcabcccdbdadbdbccddabacabccbcaadcbdccacddbdcaddbbbccdbacacdaaccdbccabddaaadabbdadacbcaacddccdcbcbbbccbaddabdcbcddbcbbddcbbadbadcaddadcbadcbccbabacdccdcdbdccdcaddcbaabaabadbdbcaabcdddcbacaacaacccdddcdcbcadcddbbbcdcaabaabcbcdabdbccbccaaabdadcaadbaaababdbaddbaadadcacacdcddcdbdcbddccdbdaadbbdbcdcbcdaacacddcbdadbbbbaccddbcbcbadbdbddaccaaccbcbbbbdcdbacdbccadddcadabdaabdbdcdddacdadabcbccadadcccaccddbdcadccbacadbbdaabbacdabdbaddaaccdccddbaabbcaadbcddadbbcabbddaadaaabdbabccbddcaacbabdaadbcbdcdbaabbbbaabdbcddabacaabbabbdddacadcaaccbaaaabbdacdcacabcaacabdadddbcacdcacbcdbaabaadbbdbdbdcdcacacccdddbdddcbbadbccaabbcacdcabccaadabacdcdbacadabbcbccacccdbcbcdaccadbbdbaccccabbbcacdacccdbbcadacababbccbaaddadbcdabcabbbbdbaabbddcdbdddcacbbabbcbaaadcccabbadbdcccbcdacddbcbdacdbcdbacadccacdaaacdaadbccacabbbbbccdaacabcadcaddaacbcdbdccbdbcdacddaacbcddcabcbdcdaddddbaaaadddabaccdbaacaddccbbbaaabdbdcacdcdccbbaaadadacddcbcddaacbbaadcdabdddbcadaaccadddaaaacadddbcababdcddaddcbcbabbbdbabbabacaabdacddabcbcdcbabadbcadcccdabcbaddacaadcbdaacaadaabcacdbbbdbbddcdaabaddbcbdabacaaccdcccbbddbcddabcdbcbbbccbcdacacddcdbccacdacccbdbbdbcadabadcdcdacacabbddadcdbddaabcdcbacbdbdbacacbbbcdcdcdcadcdaccbaadabadbdddabcdbddcccbdcbacccbdbadbccbbcababaadaddbdbdadbaccdccbacbadaaddbdcdacaaabacbcdbdbddbaccbcaacacdbdcbbcbdadcdcdaccdddabacbcdbbbbbdbdbbbcbabbdbcbdbaaabbbbaadcddabcccddadcbbabcbccaadbdcdbcbacbdcdccdbdaaaabbbabdbddcdbdadbacadcdcdaabdaadacdbddcdbabdcbccbcdbdbdcddcbbbcadccbabddddcbdbacdbcdbcdbdbcbaabcaacccbcaaacbdbdbddacbddabdcabcdccdbdcbdbabaaaddcccdbcdcdbcdcdadabbaabcdbddaccdabcdadcaddcacacbadcbbbdaddacbaccbbcabbdadcaaacacbabbbdbccdbbdccbbdbacdbdbcadadccbcaaccbbbdbbaddbbacadccdabbddbcacadcbbcaabdbbbbaacadcdaacadbcbccdbcacdabadccabcaabdcddcaddcbadbbaaabbcabcabcbcbabcadddcacbbbaaaadacddadbcdabcaabbacaddcbcbaabbaacdbdbbabcabdccbccddbcaccbabbdbcddbaddadbbddcdabadcdcaaddccaaadcbaccbdacdccdaacbcabbbbcddbaacbadbbcdbbbddbbcdaadadaccbabadccaaacbccbdbbbaacacbcdbbccdcaaccadbddaacbdabcdabcaabcaabadcabdbbcdbdaabddccbcabdadaadcdbcacdabaabcdddaaadddddabbdadbcabcaadacdadccadacbacbadbaabdcacaddbddaddddbcbacdbcadbbcadcabcccaabbcbcdacddaddaadabdcadbbbdcdbddbcaaacbcdbcaacacdbbbbacdbcabcaccbbcccbadabbacbcbdbcdddbdcbaacadccadaabcdbddccacdaadcaacddcccbbbbdbdcabbcbcabdabccbdbbcbadccdaabababadacdacdadbdbaadbdccdaaadcbbacddbdbbbaaabaaaacbdbbcddbaaaadcababbdcdaaabddcabdcbccbcbbcbcacbbdcdcbbaabbdbabadbcabccbbbdddcddccddbbadcdbddbbccccdcdcdcbbdcaaaaabadaacbbabcababadbaddabbadaaabbccdaadadcdccbbbdacdbbcdcdcbbabcdbddcbbbdcbdbacabbaddcadaccbabdcdcbbbaddaacbbdcccabcabadbdbaaaadddadcdbcbcaaaadadbcbabbbbaabdbaaccbddbaababcbdcacabbaccccaaaaccdaddbcdadacadddcdcccaacadcaaacadaabdacbbadcbcaabdacbdddacbbdababbcadbcdcadabdbdcdaabbdbbddadadccdcaaddabcddadbdbbacaacbcddbaaabcbbabdbddcacaabadacdcdcdaccdababcccddabddbdbccabbbdccbbccbdcabbddbbbbcbacbbaccdcbbabadbcdbbccadcadcccdcaccaaadbbccccddadabaddbbdaddcadddbbcabcabbcbcadaacaaaccdccbcaaaccbaadadabcbdbcaccdbabcdbadcaddadabbcadbbdcaabbbbacdcbbabccccbddadcbdbdcaaabcabadddbbbbbaabdbbbccbcbbbaabccaadcdbaacdbcdbbdbdadccbdacdcbdbdddcbdccacbabaacdbdcbccbadadabccdbbbbcaccddbbaacdcaabddadbdbdbdbacddaccdabcdacdcbdcdcdcbaabbcdddaadacaaadaccaaabcbcdcdccbcbbbacdcacacaaccdbcaacabaacdcabacdbbddbbcbcadbbccaaadacbdacccdabbadcaccadccdcbbbbaddbccdabacadacacdddbdcdaabbdddaabaabcddcccacadbabadbadbddadcbcacbdcccccacacdbaaddccaccadbcabbababbccdaaabdabcadbdbaabbbcddcacadaabcdbdcdcabbdbdcacabdaccadbacacdcbadbcadccccabcadcbcacdadbcadaccabddbadacaddbcabbcddbdaddbadcadcdabcbacbcbdabacdcccdbcdacbabadbaccaccccdbbddbcddaabdabaccabcddcbcbdcccbccbaacacadcbccadcacdacbbbcbaddbcaaadaaaaabdbbbbbcbadcbcababccbdcdaaaccbabaadbccacdcdcacaddadcccdbddaadcdadbdcbcbcaadaccbbacdaaabdbcaddadabcdccdbcbabdacdcbadadbccdbcddddcbdcacaaaccdadbbbccbaabcccccdcddddcbacaacadbbbcbbdbabacadbdabadbaadcddabcbbacccbbbacdaddcaaddbdaaacddaabccacbbdbaabddcdaccdabcbccbddcaabcdbdbdcdcbadbdcbbbcddbdbccbaaddabacaddaadcbdcdbccbdabbbcaacacddbcbadbbabcccadbbddcdabdccccbbcadbbbbaccacbdbbbcccabacadddbadcdaccdaadbdcbadcbaadacadacdaacbdacccacadcccdbccdacacaddaaaabccaaaccccbaababcdbdbbccaabdccbbbadaabbcddccabcdacddcbbbdcdcbaddddaadaadddaddacbbabdcddddbbaaddcabcbbcdddcaccacaaddcdabacdcbadcbdcccbaccdcccbdddbacdcaabcaadccaddacacacaacccccdbaacdccdbbcbdbbdbdaaadcaaaacaabadbdaddbbaaaddaddcbbadabdbabdacadddaccdbbaadbdbbdaabdcdbcbbbdaadadcdcbcddddaaccdaaacccdddcbcadacdbcbbcddaadcadbadbadbddadbcbaadcadddacdcccdcbcdcdbcbcddacbacadadaabaacbcacaccbcbcaadddcbabcdaabbddaccaadadaadababbbabbcbbbacddddddbcbacbadbabcaccbbbdcdadcbcbcbddbacabddcdcbbacbddcdadcddadbbdbddaabcccbddbdccbcbcdbcdadcdcaabbdbddaadabddddbbadcabcadcaaddbadaacccdbacbcdcdacddbddddbaaadbcdabdaddbdababbdbbcacbdbcaacacbbabcccdadcbdcdddbaadbabcdbbcdcabacbdcbbadbcdcbdcbdbaddcbabdadaaadbacbbbacdbbcadcbdcbbcbdddcdddabbaaadababddabddabddaaabbcbddbdadddabcddcdcbdcccacdccdcadaddacaaacabacacadbdbbaacabbcabbacacaabcdcaaccdabbabaaadbdbadcacbcabbdbdbbdccbcdccbabcacdcabdcadccbbadbadabdacdcdbdcbbdcaddddbbaaaabccddbabbdadadbcaaaaaccddcdabdbbabbaacaaaacdbdcdacdabaabdcbbababdbbbbcccdcbdbbcddadddbabbbadcbbcbcabcacabdccbccbcdabbdcbdbcaaacdbbaddcdaadabccadaaccaabaabbdccdbadbabbbcabbaccabdbcabdddcbdddbbdbdbcbccbcbadcdacbaabcdcaaacdcbcabcaadddcacaadcbcdabaabadcdcbdddabaacacdcadcbbdcdcccccbadccaacbaacdacacacddccaacacaabccaadbbacddcaababcdbbabcbccbbdccadbdaddbdaaaaccbbbbbcbbcaacdaddbbcabaabdbccaacdcadaddadcdbddabdcaccabcadccbaddcadbccabccbddcbdaaccbcccdadcdabcbcddabadbcccaadbccacddadaddabcdbabcbcdbdbabacbadbcccdddcbcdabadcbdbdccddbbcabbaabcacbcbbbacbbcbdccbbbdbdbcbacbddbbcaacacdaaccccbacaaadbcaaccdccadacddadcbaccccbbbadbaaaaacaccddbccbdbdccadcdbdadaccabdcaaabdaddcddabcbacbbdbdadabbbcbbcbbabacadbcadacdbdcaadadaaabccadabbbaadbcdddcadbbbabdbcdabbbaddbcdcadcddbaabbddbccacaabbbbcdadaddbabbcdaadbbdbddaabadacbcbcdbcccbcaacacbabbabcbcdccabbcbbddaacaaacdcbadaaadcacdadcccdbacbdcadcbdbadcacbdbaadcdaadddddccdbccabadaddcbcbcdbcbbbbdbdcddbccaddddaacadccaaadbbabccdcbbbbdbdabbdcaabdbccdcdcabaddacadbdcacaabcbbcddbdcbbbccabdacdbbacddbadcccbdddcddddcacbcbbaadabcadbaddaadbaddbcdbbdaabbacdbababdabcdcbddbdadddabbdabcbaabcabbbbcddacdaaacdbcdabbbbdbbddcdccaaddcdbacdbdbbdcccdcadacbaddbdbcaacbbcbabcbabacbdababacddccddadabdbadbadacccabacbabaacaabadddbabdaabdccbacdcbdabbbdaadcbadabcaaaccadddbdaabcbcdccabbbbabcadcdcadbdcccccdacaaacddaaabccacccbcbcacbbbcbaadaddacddcaacccccddccddcabddbcbcacabddbcdbbabaacacbcbbbadbbbccdcbaaaddaccccdcaccbddaababcbbcdacacabddbbcbaadddbdcbaaabaddbaddaaabdccddbcabbcdcdddcaabcccdcbdccdacbaacabaddacaddcbcdcddddcdcdabaccdbdddcbdbbabbccdabddbcbbbbaddbcadcdcdaadacacddcbcaccdaacdccdcdcdbdcddbbabacdccbdbcabbaadcbadacbdbbcbaaadbdaacbaccaabddbacaadcbbbdddaacbdadaacbacbaaaabaabddcbbdbadcbabcdbbcbdaddcbbdbbadcacdbcddbcabadbaddcbcddcccbdcdbaaaadaadcbcbcaabccdcaaaadccbdadcadaccbacabacdcdcbbbbcabacadcccabdbcaaaadadddcccaccaabbcdbdbcdaabcbddadbacdadcdadacaddcaacacdabcbacdbacaccbccdbbbccdddbbbdaaddabaccbcddddbdaddcddccdcabbcadbdcdacbdabdbacbbacccabbcabbdcdbdcbcadcdcaddbbdcdddbbdadaacddbcbbbccadbaaddcdabcbcbbdbddddbcbccccbdaacbddcdcbadabcadcabcdcaddacadddacadcdbacdcaddadacddccbcacddcadbcdabbbccacbabccabdccdbadcbddccbaaacbdbbcbdabddaaddbaacdcbcbcccabbbdbbacddadaddabdcbabcabcacabdbddbcadbbdbbdaccddcbbcccbcadaadbddccaaacadbcdaaadadbacbdabacdcdddabdabcaddcdacbbdcadacacdbcdadbcdadcbcddccbacabdcabcccddcccabcbbdddccdbcdcdbadadbdaacaaaddadbbaccaabbcadacbccabdddcacaccabdadbcadccddaccaacbcbbddabdbadacabdaddccbdacacddbacabccdddcccdadbcbcbabbdbbcbcdcbaddccbaddcacccaababddacdadadaabcaaddcdababddbdbbdcdbbdcaccbdbbbdbdddccdbadbcadbbbbdbabdabacbccdbccbacdabaababacacdabdbabdccbcaaaacbdcabaadddcaddbcabbbcaadbbcbaacbbccabcabbcdbadcabdddbdbbcdbbdcdacccbabcdaadaacadcbbccaccaabdbdccbdcccdcccabcbabbbbcababcadbdccdccaaabacbbababcddadbdccdcabbcababcdacadbbccbccbbaabbbcaccadbccdddbbaabcbdcabaabcdcbaaadcdbccbacdabdaccaccccbdadbdcdbbdcbcabaadcdaaaaaaddacdacabdbcdbdbcdabcbabcdaaddaabbdaccdcdcdcaaacccbbcbccaabcccaadcadcbbdacdbdabadcaddcdddcbcacccdbcdddaaababddccabcdbabdcbadcdadcdddacaabaabdcacadcadabbdabdccccaabacdcbcdcabaccbbcbdaacdaaaacddbcaaabbbdbbbabacadccdaacabbdccddcadcbcadcbacdadcabcdcaaabbcdcdacdddaadbaabbcaabaccbababdcacacadcdadcacdbbaadccdcdabadbccccbdcdccdbacbacbcccbdabdbccdcddcdabdbdbbacdcddaabccccccbcdadcdbbbcabcbbdcbbbbcdbbdcdbbcdaaabcdddddddbcdaadcdddbcbcbdcababbbbbbcaadbccccacdabddbdbbabddabaaaaadbbbccabbabdbadbadcdbcbccaaadcbacabcbbcddcccdcaabcabdacccabbccbcddaaddbbcdadcaabcbacdaacaaacaddddcabbaccccbbdcbbabcccdbdcbcdaadcbaaacbaaccbdacbdcccaabdbccaacabbabbbdbcdcdddbcccdccbcbcdadbbdbacdaaacdccdbdbaccbddcccbdcbdadadbddcdbcbaaddccdcdbcbadcadcdbcddacadbacbcacbabbabccdbabcadbbdadaaabbadacaadbcaadddabaccadbcdbccabaadaccdbbadcdaadbcbcbaaadcaaaabacbccccbcdcaacdcbdddbaabaacacdcabaacbdaacdcdbaaccdbbabadadbbaaaaadaabcadddcdabcdcacdbcccbadbddbcbccaadcbdadcddabbcdcabccaccbcadcbbababcbabbbaccdabcaccbcdddbdcaaabddcbacbbdccabcccbacdbcacdacdcccccaddbcaabdbadcaacadcbbccaabdddccbccdcbbcbccccbbdccbccabbcdaccbcdbdaadbdddabbcdadbacbcddcbcacdbaaadccabacdbbbcdbcadabcbcbcdbbbacdabadadacadcdbbbbcccaaadcdcddbcdbbdbdcbdabbddabcabdbbbdbcbaccaccbcdbabcdcdbcbcadbcdcdacaabaadacdbaadddcdbaacadadadcddbabbbcdacdbdcbcaccdccbdddababacddacaabacabaadaadcdbabbcdadcbcdacacbadcadcccdaabdaccacbbdaddbdcbccdcccaaadbdabbccdbdbbdbaccccbcdcabcabbcabcdcbbdccbbcaadadaacddabbbabcdadbbcdccbdadbbdbdaacdaabdbdadadcabcccccdcbcaaadbcbbcbcdbbaacdcdddabaaacadccdbcbccccdbdaddabbbdcdacccddcbaaacccbdbbcadaccbaccddddddcabbdaadccddbdcbcdaddbbbadcabdacccbdadacddacbbbdddaccadcdbaaccdddaacbdccacadbaacbadddaabbbbaadbcdcbacadacaabbbdababbabccdddbbbadacdbbcdddcabaacbcacabbaaddddbbbcbdcaabccabdcacdcbadbdacbcdcdbddcabcdbbdbbcacbaccabcaaaabcbbacccddccaabbaacbaaabdcdbdbacaddaadbccaabbaabdcbaaaacadcacaaddbdaabdbbccaacdbdcdbdbbadbcdcbaddbaabadcbadabbcaaadadddccbbbddadaddabdcdccbcabdadbdacddaacdccbbacadbdacacaddccaabbcddaaadbababbaabccbbacdadccabbbbddbadabcbdaacbcabdadddcbdcbbcabdbddbddbacccdbdcbdbacdabdbbaaddaabadacdcdabcadcbcaadaaabbbdacadadacbaabddbdbbdbababcabbdbdbcbacbbabdbbcddaadbcadcddbddbaaccdaddcdaaccbacaabbccccbbcaacdabacdbacacdddddabbabbcbdabadbcdabdcabbddcdddbdadcadcdbaddbdbbadbcbcacaaccaabbbabbbdacbcbbdbacaadccdcdddabbcbcdadadbaaacaababbaddadbbbcdbdaccadddbccbdcdbbcadcdccccdaacacbbcdbbdbdadbbadcccdbcacddcddaccbcdbabbacaccddcacadcacaccabbdadcbbbcababdddccbaaaabdbcadbddbccdcdaabadcaadaacddccdcaacbacbcbaccacbbdbbdcdbaadbccdaddbbbabbbbbbddbaaaccacdbddcdbccdbcdaabdacdbbddccabadacaacbaddcdadacacaabdbabbaddcccabcbbacdcdbdccbbbacbcdcbcdabbccdcbcadaaaaddbccdbabdbaccabcaabbdbacddbcdabaabddcacdadcaabdadacbcdccccbacbccbaaacdcbcdbcabcccbccadbbbcdadadaaccddcbdcccbddbcabadcdcadcddbdbbcbdccdcdcdbccabddddaccdcaabcccbbabcbadddbcddadadddacbddaadcacadddbbdbcddacbcbbcaacacaabaacdacdabacaccbbcbcdabaadddadacbccaacabcbdbddabbadcdcbabbbcdbbaababccbbaabadbbdbbcacadcacdadbacabaadbaacadcadcdcacbcadbdacaabbbccdccbcddcaadbcbdacbcbccacbbbcbbbdbdcdcacabbacccdabaccbdabdbdbadbcbabccbdcbbacbcccaccdaaaddddbbddbabbcacabcadbddcadaddbccdcbabddaddbdbacabbabdcdabcdddddcdbbdbcdcaacadccbdaaabbdbabdacbaadcbdabcbabbbacdabbabcbccdadadbddaacaaccbdadbcaadacdaaccadadcaaddddadbdadacadbababaccaabbcaddcbabdbdadaacdbadcdcdbccbbcdaaaaddddcacccacdcacbcadddabddaccababaabcbddbcadccbabbcabbabcbccbdbaddbbcbdaddbabcacabaacaaddbcaadaddbaaccbaaaddddbcccccdabbbdabcadcbaddaabccdacdcadddcddbcacddaddcdcddaabcccbbacccaabdacdadbbbdcdadbcdacdcbbdddcaadadccbbadccbacdbbcadbcabbacbcbaaaccccabbacbbbdadcbdddadaccdabcabdbcbbcdbdabacbbbcbbbddccbbbaccaddcacbbaadcdcbbcdadabbdcbdaccdbdcdaabcdaabddaadcdccbdbaccdcbadcacdbaaaabcbadacbcdccbcdacddbbbaadcbabcaaddbcaaccacbcbcdaacadabccabcddacbdbbbdbbddaccbaadaccbcddbadcbbaaabddbacbaaccaccdbdccaadbcacbabcbbadbcdcdddbccaaaddabbddddddbbbadcdbabcdcacddccadbacbabcbdcdbabcbdcdadbaadccdacbcadcacabbccdabadadabacccddcddcdbdaddbabadacaccbddbddabadcadaadcdbcbbdcbcbdbaadcddbcdacdabddabdbdbbabddcbdcadbbdaaaccacbdcaccadbaabddcbdddcbaadbddadcaacbcccdcdbaabbadaacbabcdbcdbcadcdacdaaabaacddadbbddcdcddcbcacacabbacdddbbccbccbbbbaddcdaaabcbbbcccbbdbaabadbbaacabbadcdbcabbdcabdcbdacdaabbcccadbdacaaaddccabdaccdcddbbaacccdccbccbcbbccdabcaddbcdccdaaacbddbcdadacbaaccaaddaadbdddbdabbbcbaacadaddaddaacddbbdabaaacadcaaabbddcbcdbacdccddaacbadbccaaccbbdcdccaacdadbcbbdcccadaabcbddaaaddcbaaadcdbdbaccdbccacaaacbbadcbcaabcacddaccccacddbdacdcbbcccaacdbcdbadaccacbdccdadbcdcaccdbcdcabdcdbbccbdbccdacaccabbbcacdddddaaadbbbbdcabbadbcadbbccaddbbabcddddbbbddbcddabdaaadaadcdbaadcbdcbbdcdbcdabbddbcbaacaccbaabbcbbaabadcdcadcbbabccdcacbcbcdbaabaabadcbcbcdabdadbccbcaccbccdadcbadaabcbbadaabccabacbbddcbcbdcaacbdadcbabdaabdacbaabdadccbbabacccbcbcdcbdadcbaadcacadcdaacbbbddabadddbcacddbbbbbcdadaabdcdbadcbbddcaddcdbbadbcbddcdaaddbbccacbddbabddbddbbcaadcbcacdddbbdaacdbcbbbaddcbcdddccbadaacddacabacbcbcdbdddcbcddddacdcbcccadbaccbaacadddcbcaabdabcbbdbbbcdacaaccdadcadaadccbdbcbdbdacccbccbabdbccabcdabdddbcdaadccdddbdabccaacbaaddbdacdacbcaaccbbdabbddbacbcadbdacacacdccabaaaadbbabdabbdddbadddbddbccddbdbacbaaaaacdaccbcacccaaadbbcdaabbbdadbaacddbbccaacabcabcbdadcabacbacdbadcadadbcdccabbcbadacbcbabbaaabaadbdccdaaaaaabacccbabbdcabddaaccbdbccaaacbddbbcdddaccdcdadcaaabdbdcacbcbcabcbcbdcccccdbccabbbabdaaadbbcdabcdcdbaccadadaaccdcdcacaadadadddbbcabbabddaaddcdaddbbdabcccaaacaccbbadcbdbbbabbccaababdbcbaaccabaadcbbccdadcaacaddbddabbbacdaacaadbbcdabacdcabdbabcbadadcdbcdcaadbaaabdcbcddacdacccccabddabadddccabcabbcdcccddaddcacabbbcabcdcaaadbcdbbaccdabddbddbdbdcdcacaacaacdddbaddbcaddbccadcaadcbbdbabdccbaabddcacdcdcbaccddadcaacaabdccbabdccabaddaadcacacbabadcbdccdacabbdbbadccbababdbaccacccadbcdbbbaabbbccbdcbddbcacacbcaaabcccccacddcbdddbabdcadadcddaddacaccabccddbcadbbabbbdbcdadacbdabcacaaddbbcdabcdddccdcbaabadbbcbbcccdababcdcdadddcdcbaccacbacacadbccddccbacddcdddbdacaaddacbccccadbccaabcdadccacbbccccbcaccbcdcddbdbcbdbccaacdbbbddbcdddbdddabcabcdbdbdbcdccddcacdcbabaaaccabcdaacbcdbbacabcdbaaadabbabdabbbdcabbbdbcddcbaacccabbcacbcdaaabbcdadcdcabbbcddcdcbaddacbcddbddbcaabacadbababacadccdbccabcdacccbdddcadbddbdcdcaddbabbdcaacdbaadcddabdcbbcbbdabacdcabbcbabccaadcbbdadbbaacccdbdadcbbabddaccaccbdaaccaddddbbcbabccabbdbacdbadbacbbaddbbbcdbadddcacacddbcadbbbdcbcbdabadcaacccdabdacabdbbdaccabbacabbcbcaabcdccdcbbbcaaccddbacacabcaccbabbbcaabbbdcabadccdbbbcbaabbcabbacdbdcacbdabbcadcbaddabdcbbaaccadbdccacaaaccdadcbbcbdbcabababbcadcdaaadbbbccacadcccddccbdbddbbddcdddcbdbadacddabbddabbadadddccbbcbcdcdbddabdabdccdacdbacadaabdccdabdbbdccbbdcdaaddbcbabbdbdbcdbaaacabdabbabbbbcddbdccbcaabbababcbbdcccadcddbcdcbcbdabbacdbdcabbabcddcccdcbadcabdbdbccdcddbbabcddaacdaddbdaabbbadbbabcbdbbbacbaadaaabbbddaacabdaabbccbbadadbaaddaccabadddbbbabcbbaaabcabcaddcacadacdccdabccacbbdbbdacaaaabcccaaabccccdddbaddbccabcadcbdbcdcdaabdbcbbcbaacbaacbbbacaaabcdabdbaabbbabcdbadcdcdcadddcadaabcaacbcdabaccbdccddcdbdabbbccaaabdcabadbccbcccdccdddcdadacdbaacbaaaccacbbcdaadcccbdbdabbadccbdadcbccddccbdadaabbacddabdabadbccdacaadbabcdabcacdbcacdbabbccabababcdbacbdddbabbbcacababbdcddcccadcbdbbacbbbbacdbddbdbbdabcacdacabcbbdbadcdbabbdbbddbddbcccccaaabadaadddbbddbbaadccccdcacabdaabddbdcddcbaddcdccdaabbabdbbdadbbaacbaacbabcacaadbcdccbcddadcbdbacbddcabcbcdcbacdbbbbaaaacbdcbbabadabdbdbacabbabacdadbddacdabbbccbacbcbaacbdaabcccbacdaddccbcaacadcacdacadcccaddadbacdbcdcbbadabbcdcbbabdddcccabcabdcaccacabbddcabbcbaaadcaabbbaccddbcaadbcadcbbbadbaddccaaacdbaabaccdbdbaccaaacbccbacdaabdcadbccbbcbcbdbbaacbadacbaacbddccdbbdbbaddadbabdcdddadaddaacddbbddabccabaaaabdddbcdbcbcaccdbbcaaabcdcdcbcbdddbddcbbbccccadaabccabdcbdabdcadbaddbcdbccabdcdacadaabacbacbbddaabaaccacccbcbcaddacacabddabcdcbddadcadcbdbbccadccbbbacdbccbccbaadcbabacabaaddbaaaaabcddaabdcbccaacbdddacdacccdcbdbbddbcdcbdacabbccdacdcadcacdcdbdadcacdaaabacdabcbbcbcdaccacbdbadabcabdccadabdddcadbbdccddaccaaaddacdccbadbbccbacaabadacccdacddbdbcdbcaadbcbdddcccbbddaabbcbcaccacbbccadabcabadacacbcbbdabbbacaaadacdacccacdcadaaadbbcbaddcadaccdccadcbcdaacadbccacaaaabdcbabbddbdababaabdbcacdcaddddbabddbbdadaaacbbdbaccabcabbcadaaacbcbdcdbdbccbbdccadbcbcacdcaadbacbbbcddccaadabbcccdcaadaddbaabdaacadcdcbbdcaddaacbbadcddcabaabccdaaccdcabbacbbadaccbbdbadaacdcdcabbaacacdcdaccccdcdbbdbdcbdbddbacbaacdddacdcdccbcccbddcaaaadbbbcbbaaabdcdcdabdacdbcaadbdbdcbcbaabaaaddbacccdbccbddacdbdbdcdaaabccbddbcacddaadabbcacbcccbcbdbcbaaacbaababcccbabccaababdddabbcddcbdcacbbdabaabcdababcdbadcbbcddddcabddbcbcadabdaaddaacbbcaabdcbbdbbccdcacbbabbdcadcbbccbcbdbcbbacccadbacdadadbaacddddcbacbaabbdaabbbabdaaddddbdadbcbccbacbbbadcddabcdadaaccbdbcdccbacbcdcdbcddcdbabbdcdababadbcbdcdccdcaaaadbcababcbaabbcdbdbddbbcaaccbabadcbacdccddcabccabdabbdbdaaabadbcdbaccaacbbdbddbbcacbcbdadbdcadcdacaabddbabddbdadbbdddcbabadcdbabdcaaaacdbdcbaddaabcbaadbbbccbdbbdadccbaabbcaddcabadcacddbdbaababdadcdbdbcabcacdbabdbdacabbbcbcbbcaccbacaccbbaacdcaacdadbbddacadadbbcacdadcaaaacdcadddccbaaaadcdadcabadbdbbcabdccdbadabaacdddcaddcacdacdaaabbdcbacbaddcbbbaaccddccbcaabadaaaccacdadbaadccbcacbdbdcbcadddabcdcccaadabaabbacddbcbdbdcacbddaaccbddabcabadaadbaacbbdbaabaaccbccbcbbaaadabdadacdbddbcccddcbdbcaaddddabcacbbbacbcbdcddddbcbdccaabbbadaacaabccadbacbccabbbbbcbcbcadcccddadbccdabcadaadbabdcbddcaaccdbbbbcdbbbdabbdcdcdbaddbcbcdbaddacddddcdaccddbabbbcbccdcacbdddbbdbcaacdaccbaadbbcabccacdbbbdaadbbbdbabbdcdacdccbdadbbabbaccaccabcdddbdcbccccaabcdbbbadcabbcadabbabcbcaabbbcdbdccadcccbcdadaacadccddddbbbabbadccbcdddcabacadddadcbdccbbcabacbabbabbadacccacdcdcdaacaaddcbdddbccdabaddbacdbbcbaabddaaccbaddaccadaaadabadbcbbaabdaadbdbdddddbcdbadcbcddadcdccddcbdadddabacbadbdaddbddccdbccbdaddabaadcdaddcbdcccdcbbcadcabbdddabadcaadddadbcacbdbccddcbbbdccdbababbcbbdaabdcbbdadbacadacabdbccbbcbdcccbbbdcdababccaaddadbbaacaddbdaccdddbbadadbaddddcbbdabadbddaddbbaadbbbbbacccdabdddadbcddaddaabbcbaddcabcaadbcbacaabbdbbbdbcddbcadcdaddbdadbcaaaddddddbccbbcdababaaadbbcbcaadcabbdadbdaaddbcacdadadbbbdbbdadbcdccacddbaabdccccccddcdabcacabbbccaacdbbccdaacbdbbbccbdabadbcccdacadddbbddaacdcbbdaabaabdddddaadcdadadbbdbcdaddddcbbdcbbdacaaadacabbcaaadddadcaadcaaaadacbbadacddbcddcdbdddacaddbbdbbbacdbabccbadbababaacdccabcccaabccbdaaddaddbbbadcccdaabbbddddbaacaccbbdaabdabcdaacdbcdbdbdabdddccddccbabbadcacbabbddcacdccaacddacdcdbbddacbddbaadaddbbaacbcddabcaaddddcaaaacacadcddbddcdacababdcbbadaccabdbcbddccbcaacdccdabaaaaaacdcbaaccadbbdcadbadbdddbcdcbbabbabbdbdccbaacbdbccbdcdcbaaacdbbabdcddddcaaaddbaaacadadccddcccaddbcbaddccdcdcadadcbabdaacddbcbbdcbdcddbcdddcbccddbacddccdaabbbdcbccbabcabcaaddbbadbcaddbdababdcbbccacddadcbbbddbcddaabdccbacbdbacbddcabaccdcaabdbcaababccadbbbadbdbcaaacaccbbacdbdcacacbbcdacabcbccccbbdddddbbadbbadbbbccdbbbdcccabddbdbcdbbaddcadbbccabacbaddaabbbdabddccbdcaaabdbbccbdcbddbbababcbdadbcdaadcbddabcbccadcdacdadbababbadbcddabaabddcbadcbcdbddabccacbbdbbdbbddcbacccaadbabddaadddbcbcbaadddcdbbcadacbbdacddcbddaabdbcdbbcbdcbdbcbbbbaccdccbdbbadbcadabaacdaadcbcdbcbdcbdaaabcaccdcbaaacadabadbacddcaacbbaaaaaaaaccdbccaddccacccbacbbdcbcddcabddcbcddccddaacdddcbcdbacccbdbcaddabcdbacdbcbababadacbaccbabbaadbadacaabadabbbbbdaabbdccdabcabcbabdcaadaaabccbccaacaacabaacdbcbacdddbcdacbacdbdacdbbbdddddddbddbcbbcccaaaccddcdadcbaabbddaabbdabaddbcabcdacadacdbdcacddbbaaadbdbaccdbbabcddbbbcabdcbcdabadbdacacaccbdbdaccdadbcbaccddadacbbaddabbadcddbcaabbcabbddcbdadaaacabadcdbaddbbcdaaaaabbccbbbadccdbaaccacdcbcacbbbacacbcbcacddbdcbdccabacbbddbcacabdabbbbbabbdcdbadbbdcccdbbccbbdccaacabdcdcddcbbbccdbddbdcbbadbcbcaacdbbbbbcbaabcccabdddcaacdcaddacddabbbdcbcdcbabaaddbdbbbddabdacacccdbdcacbcaccbaacbdbddbbddcdbadbdacbdadbcdcadadbacbbccccbaccbdacccdcdaddcabddcdadabddabbacddabbbdaabaaddcaacccbbdbabadbccacbaddcabacdacaadadadcddaabddcdbdaadbbbabcbcdaadabcbdbacdddcbbaadadccbcddcdbddcbacaacbcdcbaaabcacadcbbcabbddbdabbbcbccacbadbbcdcccacbabbcacacdcbbbabdcdcabcbdddbdaacbacbcaaccdcacbcbcdcccdaddabccadccacdbddbbabaacccdacdababcacbdccbcacbadadaccddadbdabddcdaccadabccacbbcdbdbbbaaacaaadcdcccddbcbcadcdbbcdbccccdcbcacbdbbdbbbcdccbacbaabdbdcadcaccbcabdbacdcadddabddcddcaacacdaddcccccaabaccdbcccdbdbbbbaacbbcdaadacdccccadcccababaabbdbcaddaabbcdcbcbbccccbcdcbadaabbcccbbbabdbbdddcdbcdbbcbbcddddbadaccccbdcbaababbcabdddbcccbcbacccadddcbbbadcacacdcadddcdacaaaabcdaabbdbcbbcadcdbddcbcbccbcccdbdaabbccddbbbaddcaaaccdbaaadacabddbcddcddbdbbbdddcabbadcdcdabbaadccdaadbacbdcacbcdbddccaadbccacdbadbacdaacdccbddbaabcacabaddcdbaadabdcccaadbcabacbadaccbcbbadbddbcddaaadccdcabccaadccbbdaadaaabdbcbcdabdcbddcbdcdabdbbdbcccadaddcddbabbcadbcbaabdaddcbbdbacccadbccadbdaddbabdbbadbbbbacddddbdaaabdcdaddccbccbcabbccccdddcacdbbdcdacdaadaaaddaaddadbadbbbdcadcddbacdacabdadbbbcbbbbccdabbcccdbdcdbbdababbbbbacadcadaddaccbbbcccdbaabbbacdbcababdcdddacbbdbbacbcaaaacacbbdddbabbcbacaccbcaddbcacacabdadaacbacbcacbdbdadccddacbbadbdbcbccccacdbbbaaaaaddbbabdcbcdbcddbcaaaaddaacbbbbbcacadcdccbcbdacdaacadaaabddadcbbbaacdddcbbdacbbdbcaabdabcabcaccdbcbabadbbddabcadcccbacdacdbabcaaacadccbcdcaccdbddabcddacddbdcbbccbcacccdcabacbcdccbccdbbdcdbddbbcdddcbcdcccccdbdbddacddcaacdcbbcaadaaabccdacabbcbcbbadbaaadabadbcaacaabdbdabbbadcdbdbddbbacbbdcbaddababaaabcbdbabbacdcdccbbabbdcddaacbaacbcbdbacbccaabccbdadbcaaccbddbdabbdbabbdabbaaababaaadaccddcaacdcabccccdcaacaabaaddbaadbbbbacabdbdadddcadababbdcabadddcaaaaabdcbcacbdabcbdcbdccbdddabdcadbdcbaddcdaaacdcdcbdabdacadbcddbcdbcbaadadcdbaccbaadacbbcddcabbaccdbbddddaadddbabbbadbbabdacacdaccbbadaccdbacbdaccddaadcacdabcdbabbdcdaccdcccbcadccbbddddadcadccabacccdccbadbbbaaaaadaddccaddaacbaddcbbccadccadbbcadbccbcdbdadbccaacccddcadcccdbaadbdcdbbbbcdadbdacabaaadcbabaaccdaaaacaadabbbabdbcddcccccaddacbddabcddcacdbbbdababbcbbddabccdbdacbcccaaccaadacaadbadbccdcbdacdddddcdacbdcacdbcdabdabadcccdddbbcaaacccbddcdccbbaadcbadbbbdacbccbbbcdaacadbbaccddbdbddbdaacbcacbcbdabddacdaccdbcaacaacdcbbcbbdcbadacccacbbcddaaabddbadacdabbddcbcbccddadbcabcadbbbbaadadcbdabdaaccaaaddaacccaabcdbaadbababddacbcdcacccbbdacbdccdddbaccabdbadadcbaacbbcbcdbcdbcbaacddbacadaccbdacadabbcdcbbaaaaccdddcacbcbaacbcddaabdbacdadcaadbacabbdbbbbdbdcbadbadddcdaadaccadbcbbcbcaabbadabdbcadbbdaabcaacccadbaacbaabcbdbbcbcbcabdbcdccadcdacdcabaccaadbdabbdabdcccdbcdcddbddddbddcdbbabcdcaacbbcadaccdaadaadbbbbbcdcaadbabccacababacadcddbccbaadadbacdccaacddbaadddbccdcadabbddabccbdadcbaaccbacdbbacddcdbbcbaddbddbaabccdcbaabadaccaacccacaccdcdadadcddccacbddcbabdcdccbbbdcbabadadbbaabddddacaabbaccdaccbccddbcdbacccdcdaaddbacddbdbaaaadddcbddbdddbccdbbdbbdaacbdbddbaabcddadbcdcaccabbacbaabaccaaacdbadabdbbddabdbacbabccadbacdddacbccbaadcdadaacdbabaddbdadbbaccccccabcbcdbaadcbdcacdbcdcddbabbabbaaaacadcacdbadcdcacdabddadbcdabbacababababaadccaaadbbcbcddbdadddbbdadbdcdabccddcdcddcabdbddaabbcddabdcbcbdbcbcbdcdbcaadccbabddddcaaabccdabbabbcbbcbaaaddcaddccacdcacabadcabaccccaaaadcbdbdaccddccdbcadbcadcbbbcdacbdbdcdbbaadbbcabcabbdbabbbacbacdbcacabdcaacdaabbbccdcbcadaacbbbccdbcbbdaaaababdcabaacaddbaacdaacccbdaddbabcbcdbbaadcaaadbaaccdaddddddcddbdbadbddcadbcdcabcabccbcadbddddbcdbaabbddddbcdbccdbbddabcdabcdaaccababcaaccadcbbabbbdcbbacdbbbabbbdbaccbcaababdcccaadcdbbdacbbbadcaabbdadccadcbdbabbabdcdccbacbbbbadccbcbdacacabddbcdddbbbaadbdcbdbbddaccabdabdacadabadbdababdaccdccddbddabcbaacabdcbbbbabbdddcddbdbbaaaacababdacaccbababadcbacdacdacbacbbaccaaacabcbddaabacdbcaadccdbcdddbcdccbbbaabbbabdcdcdbddabccdddcdaacadcbcabbbbbcbbcbddddcbbacabcadbaabbabcccddbddcaadcaadbbbacdcdbccbadbcddbabdcbdcbbbcbbaadcaabcdabacadbacdbbabcadadbdcabbbdbcbbbaaddbbbcddddddcadcaabdadadacaaccdbdbbababadccbabacabdacbcaabdacaaacaabdbbbacbaadabadbcaabcbdcccbacdabbabcbdaaadbaddadbaadbdaacccacbadbccbbdadbcaacdadacaaabddaccdabcbbcbbdddcbbdbdcdbbdcacaddbccbddccacdadbabdcccbbdbccacdccdccdcaddddcbaaaacdbadbdcaadcdbcadcbcadbcacdbbadcabdbbcdaadccbbaddccccaabbbccdbbbbdbdadbabbcdabddddaccabddcbcadaaaddaabbdadcaaddbaacbcdaaadcadcbcbcdccaddbadacdbcddadabbdcaabdbcbadbbdcdcaabdcabadaaddcdbbbccaacabaddbadcabaabcaccdbabdbcddcadbdcbdcdbdadadacdcddbccdaabccddbbbdcaccabcbdadadbbccdbcdbdaaadabaddbaccdadccacddcbcdadccdaaacbccabaaabddaabadcbdaadabcbcabdabcdacbacbbddbaababbbbaadddcabccccabdaccdcbdadccaddadcdacccbaacacaadcdddbaccabdbbdabadbdaccbdaacccacdcacbaacdbacbdbddaccbabadacdadcddbccddaadadadadddaddbdacabbccbbcdbbabbdcdacccabaacdccdacaaaabdbcbdbabcdccbacdaadcdadddddbcbaadcadadddcbdaadadbddaaabcababbbcdbabdabbccdccaadaabbdcaacadcdcddbddaaadcabdabddcdddabaacbcbacdbacbdacadbbdacbbbcdcbcbcdadbdacdccdcbdbcabdbaabacccabdddddbbbccbdaaadbdbbadcdcbacddabcdaadbbacccacababadabcbbcbccdaabccacaabdbadddacbaaadadacbbbccacdbdbdbddcabdddbddbddcbbcbbaabadbdbcbbaddbcbdbadcddcdccabbbbaddadbddcdcdbaddaccacadddccdabdbdadbbccacdccbabadabbaacadaadbaddacaadadcdbacbdcddbcaccbcbbbacaccdbcbbabacdabbcdabcbdcccacbbcbaccdbddcdccddcbdadbbbcbcabccabcdcaadbababdaaabcdabbddabbcccdaddadbcadcaacdbcadbcabdbccaacdacbaaabacabbdabddddbbdcaddbdbcccacdbddabcccdaacacdcbcacdadbbcdccccabbbbadbcbcabccaaccabbadacbdcccacdcdaddaccadbccdcaddcccdacddddabddcddcdcabbdcacabccabdabccadcbdadabababbdabaddbbdaccbdbaadbddccaabcacbdcacccdadcadbddcabdcdbdcdccaadadadbdbadcaadbbbddcdabdcacabddcadcccccbaacdaaabdacaccacbdcdcccbadbcacccadbccdbabaadcdacccaddacddbbdbbdbbddcdadbdcbbbdccacdcacbcdcdbbddaadacccbadbabdcbcaddaabaadbacdadadacddcaaabdcbabdcddbdaacbdcddbacddccdcadccaadccdbababddcbcdbaabcbdcbbbaabcbbbddbabadaccdabcbbddccccbbabcabacdcdbddaacccabbacccbabdadabbcaaaaadaccaccadccaaddcabbaabcbdcbabdddcdadbdabcddadacdcdcacadcdadbaacaaacbcdddacacbdcdabacccbabcacacddcaaabbccacdcadbaccccbaaadaccbabadcddcabaccaadbaacddabdcadcccacdbacdabcaaddabddccccbdabcdddbddaadadbabbbacbabdabdaaabbdadcbdbccdddaddabdcacabaccbdadaabadbbdccccccaabbacdacccdacaabcdbdbbccccadccccbdbacaacaadccbbdaabbbbbdbabccadaadbdbbbbccacbdaacdaaacabdcdabcbbddcacadadccbbccaacccacacbcbadccadbbabadadaabcbaadbcaddcbbdbcdbddbcbaddaacdcaaadbbdacccaacdcccbdabdcaddbdacdbbdadcdbdbccdbbcdbbdacdcdcaccacbccaaddbccdacbdbaabbdadbcadcbccbbaadccadbabacdbcbbacbdadbabacddabcacbadbcbbcacbbbcacbcbabbbcbcdaccbbbddcddbcbcdbbbbadbaccacbddabcbaddbdbdddbaddaddcbbadbaabdcbcddcdbcbadacddbacadbaacbbcdccaccbabdabccbabcbcbabddbbcadcdcadbaadccdddaccbddcdcccabcbaaaacdbccdccddbcbbdbaaabbabddadcdabadbacacbcbabdbabbdddbcaabddadbacdacdddddadacddbbddcaaacccddbdccdababacaaadbccccadcaccbabccacdadbbaccbabccabcabcadbcbaccbcdbbcddbabdccdabaddcdaaaccaacabacadbbddbbbdaccdcdcbacaacabdccbccbbddaaccbaccdbcbaacaaccddbbdbbadcdcbbacbbabdcaabbdcdabccabacccaadacddbddbabacbcdaaccabbbcdbcaddbcdaaaabbbcbdbddbbcbddcddadddccbadddacaccbabdbcdcaacadcadabdcdcbcabbcacbdaddadcbbcdccacaacbcaddbaacacdabdbddddddcccdbaaadadcbabbadbbcabcababcbbcdcbbbddbdddcbdbbdccdcabaaddaabcbddbbbbcbadbcbdcbacccbcbddccddaaadccccdacdbcdabdccacbdcdbaccdbbccadbacacbbdadbccbaaacdbaacbcadcbdaacaddddcdcdcdaacdbddabdcddcbacdcdccadacddccaabdaddbdacbddcadbbcadcdaaadcabddaccbababbcddcbdbcdbbbdbcbdaadaccdabadaabdbcabbbadcdcbbcbaaadcccdccacccdccabdaddbcabbabccabcdcddcdccddcbbcbabbaaddbddddbacbbbbcabbbbbabbcabacddbcacabccdccaadaadbbdcadcbabaccbaadaaacbdadaadbabbcacbabbbcbccbaacbbccbdcbdcdcdadbcaadcdbccbcbbaccdbabccbccbbdbcbcbccabcbbccadccbdcabddaccaaaaaaddddcabddaddbddadaadbddddbcdbccabadcbcdcabcaaacbcbbcadbccaaacccbddabdcbbabdcdccabaddcbbbbdbacbddbbdbbdddbbabdccddbbcbbcbbdbdacbaccdddbabcdbbaddcccbacbbaabdbcbdababcdabadabaacabaaabdbadcadbbcaabddcccbcadabdbcccccbcddccccbdaabdabaccdcaddabdbbaaddddadbbbcbdbdaadddabdabcadbbccacdcabaaddccaddcdcaccadbccacababbacdccccbcbadbbdddaaadcbbdbabdcdcaaadbbacddbbbaddcbbdddbaaddaaabbabbdaccbbadbdaacaacabbdcaadddbabacdcdabbddabcabadccadaaacbddccdbccdbaabacddcdadcddbcdabcbcaabdcdddaabcbbcbadadbadbcaadbadaddccacbdbbcbdcabdbbcabaccddcadbabacaabdcdbaadadacbccdbddcccdcdcaadaaaabcacccbababccddbccabcabadccdcddadbbddcddcbdadcadbdcaddabaccaccbcccbdbbbabacdaaccabcbabaccccdbdccdadabcbbcdbacbcbcdaddaabccccccccdaacdadcdacbabadcacbcacbccccddcaacadcddcddbbcadcacaaccccccaabdccddbbbbbccaadbbadcbacbdcbcbaabbadadcaaacbbdcbacbcdcdabccbdccbbccaadadacabcacdcbcdcbbaacabbdbccdbdbacdaabdbdaacaddcdbbbadadaccbdcbcbbcadbddbdbccccbabaabbbbbacdcadacacbdbbcabdccbccabcacadbbbccadbaabcabacbdaabdadddbcdbbaadccaacbdbcbdabbbdcbdcaabcccaaacabcacbbccccdccbdadbbbadccabaabadddccccbaaccbcaccdbccadaccbdbabcbbcbbaadcadbaddaabbbdbabcdddbdaaaabdbabbaaacbcabbccccbaccdacbdacabddcaabcbddbbcbcddbdbbabbbddabbdccdbacaacccadacdaacbbbdabacacbaddbabcbdcbdcbbbccdaaabbcdadbcdcacbaacadaaaababdadbbadcdcabacdabbaadbdbcbdaadbbcddccacabdddabbdcbcadcdbdcbabdcacbdadaccacaccabaaadddaaaccdaccadaddacccbccaccdcbcaccccaddbaaadbdacbacaddaababbadcccccbddaaccbcdcabbabaccaacabdbbbabdcbaadaddacccadcdbcadcacbdbdabdbddcbbcdbdccddcbbcddccbdcbccdbcbbbcdcbabdccdbbcdddbcdbacadaaaabaddacbabbdbabdddadacccaddbaaaabbaabdacdccbccdbbcbcbcdcdadaccaccaddacabcaccdbddcbcbadccbccababbcaddbcdcaaaaaddcccdddccacbbdabcdadaaaddcdabbabbbbbaacddcbcbbdbccaaaabbbbadbaabacbbcdcaabcbadcaacbcdabcaaaaacdcaddbccaaabdbacacbbbaccbdbdadccccdcaaaccbbdbcabaaaaccbdbbbcbabdbbccaababdccbbabdabadbbbbbbddaabbdbacccadabcbbbbdbcdbdbddacbdaacacadadcccddbccdbdacaaadcaccdcaaabbbdaacbcddabaccddcbacbddbcddbacacabaacadbdadccbaccbcbbcaaabbdbbddcdcabaccdbcdccaadcbdabbcdcdabcbddcbbdcbdadbbababbabbabbdacdaadbdccbbacaaacabbbababdcbdcdcdbabacbababbdcaaacadcaccccaadddbbbabbadbdbcdadaddddbaadabbadbadcdadddcaccdbaabbccbaddbacdcbacdbbdcccacbaaaccacbddcbacbcdbacbdabaaaabdcabdcaabacccdaccdbcaabddbdcbcdacddcbccdcbdacbddbccbdcdaadaaaacddddacacaddadabdccbaddabbdddcbacccbaaadcddadabccbbababbcabbbccccbacbdaccaadbdccbbbabbcbdcccdabbadadadadcbbcdbddccddcbabadaabcddddbbddabcadbdadbcaddcbcbcbbbbbcbcbbbccccaadcbdbbbbbacdabbadcdabddaababbddbbcbbcccadadddcbcaabbcaacdbdcbabddcabdbdbcaccabdabccdbaaccbdbaabdadbcbbbbbbdadaccbcbadcccadbbaccddcddcbaaababdbdcbacaccaccbdcddcddaaadbcdadaacbbaccaaacdcabdbababbdbddbcbcaabadbbddccbddcccbdbdabcbbbcdadadcbcbdbadccdacabddbccbaddbaddbabacdbddacdabdcbbaababdbbccbaacadbdbddacabcdddababbbdbbbcaabcddaaabcdbddbbcbaabcbcbdddcdacdbdacddbcdbcddbbbbaabbaadbcbdbbccdcdacbdcdcbddbbccacbcbcbbdbbcbbdbdcbbccdaaccbddadacdacbdccbacbcaacabbaaabadcdcccadaccadacbcadcacdbcbadabdaaabbbdcabbddaaabaddcaccdcacbbddaaadbbcaaabacaadbbdbbcddcaadcbdcabbacacbcbbddacacaadcbdddbbbcdbaabdaadcbadbccbbbccbbdabcabbbcbccdcbbddabddadcccccacbdcadcbdbbcbcdacdbbbaacdcbdacdadbaccbacdcddcccbcbddbddcdcaacadbddcdbdacddcdadccbcdcbbbadcdcbcadbbbbddaadabdbaacabcbdacacdadbadcdbbbdddcbadcdbadddddbaccaabbbaabdbacdbaacaddbcccbcaadcddbdaaabaacbbdbcaabbaabdacccbbbbcbbcaaabbdcbbaabddccaddabcddcbacbadcdcbcbbadaabacadacabaabccddddccdbababacdccaccadbabcdabcabaccbdbbadacdcdcbbcdbbcdbaccccccdbabbcacdbdcacdaaaaacbadcdaccaadcddcbcabbabddcddbdcdacdadcccbaacadbacbacbdbaabaabaaaadcbcbbdaccdadabdabdddcacacacddaaabccdcbdbdcbcdddcadcaddcaadcabbbbaddbbcbabddbcaadbdbcccaadbbadadbdcccdbccabdddcabbcdabbdbddaddddcddbbdbbdbbaccaccabaddcaaabddbaacacccdaabcaaddadccbbaabbadcdcdcbaaaabdbacdcdbccdcabbcadcacccbbccdbadcdbbaaddbbbabcbcdbbcbbcadccbddabadcbaaddcccaacdaacbbbcbbadbcabacccdcbbaabccbabcdcaadbdadbbaacdaccbccddbdcbbaccbccddcccdbddbbcccadaaddadccbcadddbaabbabacdcacdccccadacabadbdabcbadbcbbdbbbbcabddabaaccdbbbdbdabbacabcbaccccaadbaabcdbadabcbabddcabaaabacadbcadbbbdddaacaddabcaddcacdcaabbadccabdcdabcddbbdabaddbbcacbbccdaabcbcaddbbbcccbdaaadbbbcbdcdcbdccadddcccbdcabbbbcaadaababcccdcbabbcbdcdcdbbdaaccaaddaadddcdbdcadddbadcaacdbdbcaabcabbbabbdccbbabbaaccbaccabccaacdaaaddbdcbadadcbcdabcabbddcbdacdcaaccdabaabcbdddabaacbbbbbbbccbabadacbababaabbbaaaabdcdaaddaaaacccddcadbbcadacbbddbabdddcacdcdadbcdaadbbcabbdaaddacdcdbacaadaabbddbccdcbabcaabdcbaaccccdcbadcbbcbdccbbbadbbdcbbdbaadbacacccdbbcbaddbdbaabcacdcbcbababcaddcbacbacbadadddaabbcadddcdccdccdcaaccacacbadcdbdddadbbbdbbadbcccabcdccdaababddadabcabdcbbabcbdaddabdaadacaacdadcdaaabcadbbbdbacdaddaacbdbddcddababadbdbdabcacbbcdabdcadabbaccbccaacacaacbabdcbdcddaccadcdaaccbadabdcaadadaaadbcdcdaadaabaaacdbacbcbacbcbbcdcaddccdbbccbadbdbabbddadcbcddaccccdbbbdbdddadaabdabaaccaacaccbabcacacdbcadbabddcabbcacbcccbaacadbcdacbacabaaaaadbcacacbbcaaccdddbaadadabbdadbcdbcbaccbbabbcbbdacdbdccdbadddcaacbcbcdbdccddaddbcdccdccdcbadcbbadcbbbacabbacdbbadaccaccbbddcbbacdbdbbbcbdbbaddacbcddabcaddcacaaadddbcccdbaaacaadadbaddccdaadadcbcaddbdbcacbbccdcadaddacbcbdadaccdccaddbaccdcacdcddccbcdbbadcaadcdccabbcacadcaacbcadacbdcadbcadbbcadbbddcababddaddbbcbacdbaaadcbcddacbcdaaaaacbddbcaacaaccbcbaaabcaaabbccadabbcbbcbdabbdddcbbaabbbaaccbabacddddbdbbbbabdcbdaabccacdbacadccbaddabcbbabdbdcbabaddccabaabcccdabdbcacccacaadddbbcaaaabddbacaccabbdbcdbdbbccbaccabbbdcbdddbcacbcccddaaccadacacbcbcbccccabbbbbbaccaccbbbcacbbcbcdbcbbddbcabbddddadbdbbddccaadaddaddcbdbddbbdddbcbaabcdacccdadbddbccbadcacaaabaddccaddbbdabdaddbdaaabddbaccdbbccbaccbbaadcabaabcbcbbbddcbaadcdbdbddcdadbbcabbddccbbbcbbbbcaadcdcdadbdddbcbddadcbdcaddbaddbcacdbbabbaaaadbabbcddbcdbaacbbbdbccdcccdcaaddbdcababdacaadcabaddbcbbabcbabbbaaccbcaccabddbdddabcabcddbcdaabacbdcdddaaaabbcbcdbabbaadabcbdcdbdddbdbbbababdadcbddbcacbcadcbabbbbdcddbddcbcbccaabacddabccdacacddaabbcaddbabccacabcbdacbcdccabbbbdbccdbbcddddcabbbcdddaabbddcacdcaddbaabccacbbcbcbaabadabccabbcdababcbdcdcdcabcaabcaabdcbcadcbdcaddccabcdcdaddddbbadcaaacccacabdbadacababadcdcdaabccdabbbbaaadcbdcbacbdabdcccbadbddcddccdcbcaacadcdbcbcadccaaccadccacababacdbdddaabcabaadaadbadccaccbbaadcbccbdadbdbadbdbddcdadaaddddcaccbadcbbdaadbaccbdbbaabdaddcdadabaaccadbddaabbddbbbaacadbbcabbcbccbbbcdabbaccbbcdbbbbddbdccccdbaadddbbbbddacddbdcdbbaacdcacdabbacbbbdbbcbcbadcaccbcbacdadabccaacdaacdbcdcbbbcadbabddcccbadccdabbaccdcaadcddbdbbcacabbcadccbcdcbbababcaacacabcaccacdadbcbbdaaddcaddadbcaacbcabbdcdabccbcaadcacaaddbdcaccdbbbaaddacdccdbbabacbcaccbdccdbbabadcabacdcddbcabbbddcbdccaababaadaacccccddaccddaaaddbaacbadbaddcbddbccbadaabacccdacbcbdadddbbcdccccbcadcaadacdcbacbdbdddadaccdadccabbbbadbcdbcabcccbaaddcacccabbccabbdbbddddbdaddbcadadcdcacaabddcacbbddbbbbaaadbbabdadabbcbcabdddcdcbdadabadacaccacbbccbdccdacccbcdbcdacadbbaacdbababccadcccaadccbbabdacbddacccbdbdacaabdbcadacaadaaddbbcdbadcbccaddbcbdcbaccddcaddcbcdbdcabaddbdcdbacdbcacdbddbdbbabcddaabdcdccdddbdddbbbcdbdaddadabbbacbadaaccccddabdbbbbaccbbcadddbacbacbbcbbacbdbbcdcbdcdaccccdbacddbbccbcdbcddacabdbdcbbbbbaaaaccabdbcddddbacdcbbcdabbbdabbddccabbadcaccbacbdbbdcadbaaacdaaddacaabacdacbabbcadbbccddccddbaaacaddcbbadbababaaaadadbbacdcccacaadaadbbbaacadcccccbdabbacbdbdcbbaacbbcabcabaaddaabdbabbcdcdacbbdbdadbcdddbadadabdbddaaaabcabddcdabbbbcaccccbacbddcbadbbcababaacdcbddbbbbbccddcbcbaaacbdbbbcadddaaccdcbabbcccbdbbcababbaaddcdabadbdbdbbdbdbdabababcddabcddbcacdddddadacaadbdadbdcddacdbccbbbbdbcddcbcacbaddabaccdaadbabdddcdaaadabbcbaabbdbdbcbabccddbbdcaadacdbcbddcadcbadbdbdcacbcccccbcbababbaaacabcadabacddbbcacacdbacdbadddacbbaccccbabcdbdcbbcabcbdbbdaadbbabbcdcacbabccdcadbbccbacccddbbcaddabcbdbdacdbdaabdcaadcadbbdbbadbbdccbdbdacbacabdcaacdbaadccadaadbcacbbbaadabccdccabbcbcadabadaccbcddcddcbccbcaddcbdbbbdaccbbaddacccbdbdaccdabdcaababdcbcdbadcdadabcacbadcdcdcaaaaacbcaaaabadaccaddcdcbcbbdadbbbdcdaccadbabaddcabcbddccaabadadcaabddcadddbbdbcdaabccdaadaabbcabaabbaaacdbabdcbaccdcccadacdcdcadacbddabdcbcdadaddabcbbdcbcbcdacdbcdcadbdaddcadacbdadaccdbdbadddbbccbdbcbbdbabacbcdbbdaadbccbccdbddddbbaaaabcdddbdbddbccbbcdcabcdccadcdccacccbacbcaacbcbacbcdabccdbdcadabcbdcdaddbccbbdacccaacdbdaabdcaaccdaccddcbccacabdddaddacabbbcbcbcbbcbdbaaaccdbbcbdccddabbbacacdcdaacddadaccbaabadddaccbdaaacdaaaddacbabbcdbaccaaaccadacccdbbabadbadbbcaaccddccbacacdbadbbacdbaadaacadbdbbabbcdcbaabdaaacddbcccbadbaaaadcdbbcadaccdbcbbbccdbdddcddcdadcccddbacbbcdabbbbcadcaadabbdcbdbdbadbcdbdbdaacdbdcddbababbbcdcdaccbcbbaaaaacccabdbbbbcacdbadabcacbcdaaccbcbbddbbbdbdddcdbaacacacdbacbdaabcddccccbabdabcbbddcacdabdbbbbbbacaabbbbcbbbbcabbddccdabccabcdbddcdccccbcadbddabcdcdccddbbdcdcbbabbcdccadadbddadaccdcaaabcbdaaccbacbccababcabccbbbcdcccccccaccaacbcacdabccadbaccdaccbbdcddcabdbcbaadaaacdbcdcccbdcbdcdabcaddbaaccbbddcaccaacaabddcbdcddababadbdadcddcdbdccbbbdddddbccdcbdabbdbbcdbdabcbaacbddbcabdbdddcdcabdbdcdccdacbcaadadacddccbdcdbbdddaccbbcbadbaabcaadbdacabacacccbbcdcdcbcdccbccdadbacdcacabddcbadababbcadabaaccbcacbccdcaccaddacdcdccdadcbbbbdccddbadaccacbcdaddcbddadabcaaaaaabaaabacbaccabababddcaaabaddbcbacabddddaacabdcacccbbdbaacdddbdcabacddaaaccdacabbccdbccbcdabbabdcbbadacaaaaacdcbbbdcbddbdcabadbbccbacdcbcdadcddcddcdaacabadabddccbbcbaadaadabdbccdccccbaddcbbbcdadccbcdabbdbdcbaababdbcaacdaadaadbaabdaabdbdbbdcbdccadddddaacbdacaadaacdadaabbabdacbbcbaabcbadbcacadbdbadaabbdcdddcbacaacbccabdadccdadddddaacdbddaccccddacaacbdcddcbbabdbabdbabaccacabdbdbccbddbcdcbacbddcdddbcccacbbadabadddaacdbbabababdbddbbddaaabcccdadaaccdbdaccdcacabbadabadbdcbabbcabacdaaadabcdaabaaadacdabbcdbddcacbbaddadabdbcdccacaacbcbabccabccadbdcaaadaaabdabbdababdcddcbddaabadadcdbdacbdbadbdcbccaccdddcccaaaccbddbccacbbbadbbdcdcdadddcacdcaaabacbccdcbaacdcabcbdddddacddcadcaadabccaddbccacbcdbbbbabcaacdddadadccaacaabbbbacadaadccdddbcaacccddacaabdbcdabcbdddcacbcbdabdbddcdadaacddcaacbcaadabbdcacddddaccbdcaccccbaaccccccdadcdaddbccaacaabcacbccabbadaaaabdddcccdbbbcdbdccababddcbdbcbdabaddbcdadddabaadcdababbbbaddddbbbbacaacbbadcadcabdccabccabbaaaccacacbcaabbbbcbbbcdcddaababacccbccdccbcdabcdbaadabdddcbabacdaddcadadccadabadbbabacddcadcaabbababaacdbabddbbdcdccabdddccdabbdcdcbcbabcaaabcdccaabdcdaddbbbacdbbdcdcddabaacbcbcdabcddcbadcbdcbccccdddaccdabccbccaababadbcaccccdbbbaaacbdcaaccbbdcaaddabbdbbdbacbbbcddcdadccabccbadacccdbdaaadbcdcbccaddcccdddddaccabcbbbbbccdcdcdccdadaadcccabcdbabaddbbbabacddacdbcbdbcccaaccdbbaddadcdabddabadcdbaabcdcccaaadcddbdaaaadcdcbbbbababbcadcdabbdbabddbbdacaabcdddbccabadaadcaccbdaaaacacdbdbbcaccdaabdddbcadbdbacddbbbcacaadbdabbabcdbbdcbabcaabddaabbabaacabbdbddcdbcbdcbbddaacaacbbccbbdabccddabbbccbaabaaabcaacabdbccaddbacbdacccdadcabccacadddadcbcdcabcacaababbdadaddbdaabaabaccdcadcbbabadacacaabcdaccadaaabbadaadcccdbaccaaaabadbbadcbdddddbbdcdbddabadaddbacacddacaccdbacbcdbddaadaadbcabbbbbdaddcdbbadcbcbdacccdabbabdacccbcccaacccbacdaabacbdbdddbaddababaabccbcaaccdddccdabdcacaabdcbcdbcdacbacabdadbdbbcdaddbacabccdabbbacbccdbacddbcdccdcbbaaacabcdaddbbaadaddcdabaabdbbcbdbccccdcbdddcadadddddcbababddcdbbdaacaabacdaabacbddbbddcbcbabcbaabbcccbdccbdbdbcccbdcadcbbbadcabcbcbadcdacdccccccaccadbccabbbcabadadcaacccdcaddbbaccbcdbbaddcccaaabdcbadcddccacbaddddccdabbdbddcacbdabadddbddbbdcacaaadbccaacddbabcdbaacdaccddccddbacdccaabbaddacdbacabbdaaaddccbcbaabdbbbdcbabddaabbcbbadabbdbdabcbcdcbbdcbddabadbdccdaadcccccdadaddbbddacbcabdbbaaccdcdddbadabbbadddaddacdcdccbdacadbbdcaddacdbacadbdcbcbccbdabbbdbbbcdddaabaddbdddddbccbcdacdcddcaabaabadcddccdadaadcddcccdbcabadbcdbdabdcbdabccddbabdaabaddaddbddadddbcdcadaaadcdabaddcdcadcaddbdbadadbcdcbaddcbddaaaababccbadacbaaaaddbacadaadbaabacbddccdcabdccdaaccacacdcaddbcbaddacdcdbaaabbdabcdcbccadcabbbddbbdadbbddbdbcbaacbbcdccbdadbbaaacddcaacdadaaddbaddaadacbbababddcdabbbadbaccdaacdaacdcddddcacbacbbdbcaadabdbbbdadabdbbccbdbdabdbdbabbcdacbbaacacdcdaadcaadddbdbacddbbdccabcddaacaadddabadcbbcaccddbbbcdbcdacddabdcdbddcdcabdcacdccaaabcbcbcadbbbbbccacdcdddcbbaddadaccddbddacdacccaabaccaaddddcaabdbadbdcdddbcbbaacabcdbdcddcabbddcaddddcdabcccabbaabaabccccbdaddbbbdbbadcadbdabcccabcbddddbdacabcbccddaaadcdcdccbbadcbbdbdbdacdadabcaabadbacdbbcdcdcaaddbbbcbabbbcdcbbbacddcccbabaacbbddcbcddadaaadacaaadcddddbbcbacaacacbacdbdbdbbbbddaacdacadaaadbacbababcbccccbdddcddabddddcadbdcbbdaabddabcdaacccdbdaaabbdbbddcbdcacdbdddbdabdbcabacdabcbdbaadccabacdacaabacbdccbbdcdccdabbbdbcccbabbdccdbbbbcbccddccdbbaccdcbbacdddbaaaddacdcdabcaadcbbacdaacaddadabcaabddadddbbdaacabdcabadbdadaddcdabdaccccdbaaadbabbdcccbababdccbdcabaabddbabdccaddbccbbabcbadcadcddbbbabdbaabddbbcaadbdbdbcbbbdbbcbdcaaaadbabbbaddacabababdbbabcbdadcbcbabbbabbaccdcaddbbaadbbbcbbdbdcbdcadaabbdaadcabbcddccddbcbaabaabcccabababbbdcabcbccadbdaaadaddbadbaccbaaacbdddcdadacbaacccddcadacbdaddcdddadcdabcdbdbbbbbbddbdaaaaaaacbaacbcacacabddccddbcdcdcddddabcddabacdcccdbcbddcaaabaaacbdbaacbdddcbbddcabacccadbdbcabdcbadabdbabdccbdacadcbbbaccacabddddbdcadcacbdacdbcbcdbacaadabaadcbadcdababbccbbcbccaccccaccccaacbdbbdcaccdddbaaabbacbbcabdcbdabdddccbaacddbcdcbcaaccbaaccdbcdbcbcddaccdcbdabbccdbadbadbcdbcaadaccbadbcdbacdbcdacaddbcabdbbaaaccdbddddaaacacbabbddddbdabdccbbabbaabbcabadabbcccbbdaaccaddbbcbcccabdbcacbbaadaadcbbadabccccdbbbdadcbadababbddaabcaaadbbbacbabbaaacddaacabdbbcabdccbbdbcbbacaaacbadaadbbccdaddcadcacddbdbadbbbddabbacadbccccbbcbacdaaacadbcbbcacdddaacaaacadabbcdccabbbbbcabbaabcccdaadccddabbbdccbbbaabbddaabdabdcdbbadbbcdcbdbcdaccbdbbcbcdabbbbaacdccbadccbbdbbbbaaddccbabaaabcdabdcabcbadbaddabdcdabcacbccdbddbcaccdbdcddacccaddacaccccaddacadbbadadcaccaaadbaabdccbcadabccdbaccdbdcadccdbdcadcddaabcacaaadbdbacdcaadcccbcadbbbbbcaddcddcbdddbadbddcbdcbcdbbcddcdbcacddddbabbbdabaabbdbcbdbdcccaccdcacddccddcdbdbcbdadbbdbdbddbaaadcadbaddbacbcaaaadadcccacacbbbcdcdaadbbcddbbbdabbdbccadddcdcbddacbbcaabcccdcaaccabacacbcdcbabdbbbcccbbdaacabcbaaaaaacbcdbcdababcdadbcccccacbdcddddbbcbdbdadabdadbacabcabbdddddbdcddadcababdacddcdbdddbdabdcbbdbbbbdabadacbdbcdaaaadccacaabbdaadbbcacaaccadcdbbaaaabcdcaccadbdadaddcbbcacdbdcbdccbbadcbaabbbdcbcabbaaacaacbcdabacccbaaabbaaddcddabadabbacdaadddbcabcbacdabccbacaacdbadcaccdcdabdcbaddbbcbdacbccbccaadddbcdcdbcaaccdcdcabbadcdbdcdccccccccdcdbcbccdbdbccccbcabcbbccabccbbacbdcbbadccbdbbdcdcbbbaacccbddaaddaabddbbddbcadcbabbdccdacddbabbabacaddcbcadcbcbcbdbdadadbcdbaddababdaacacabdaacdcaaddcaaabcadabbdbbccdabbccdbcdbcbccbcdbddcbabbbcddacadbcccccacdcbbcaadacadcdbcaccbabdbacbbbaddcaadbcccbbdddaddbacbacbabadadcacaabddccdcdddaaccabababdaddccbabbbcdbccdbdccbccdccaccabacdbacbbdaccabcdcdcbaacccbcbbcaabcabdaccbacacbbbbbdadcaabbdaacabdcddadbbacadcbccdadddaddaaabaccbdddbadbddacbcbaccbddccbbadbccdccabacbaabbacdbccaccbabadbbdcccacdbadaadaaaadcbbddcaadababdbccccaabdbdbccdaddcbdadcabacddbccabaaccaacdcaaccabdbdcabddbcadcccaaddacabadbcadcdbabccabccdcaadccadbddddddcdcaabbbacacdbabdcaadbabcadcbcbbdbabbacbbcbbaaddadbbdccbaacdccdccbccdddcaddddbcbadadbddababcadcccdbbbcccddbcbdcddcaaacbccadadaaacacacbbbabacacabbdaccacaddcaccdbdddcbddadcacbcdbaacdcadcdadaadbbcbabaabdbaadbabcbbbddabacadccbbbcbbcbccbabacacbcbdabbdacabcbadbabdaacbdcddabbccbaabddccacbdcdcbdbaccbbcdabdddbcbabbbcccaddddcaacbacbdddbbdccabbdabccbdaccadaaabbdcabbaabdcbaccbccaabbbaacbacdacacdadcadcdacbcbdbcbadacdcdacbbcabbddaabdccdadbddaaaabaaddbbaccbbabdaabcbdbdbacddabcdabdabaddbccdbcdbacdaabadacacccaddbbaadbdcdcaccbbcbcacbcacbcbdbcbbdcaddabababacbbbdbbbcdcdabdbdcdddacbcddabccabdadabbbcacadddddccdaddaabcccccbaacdbbacabbbbbdcaaadbbcadabdccaabcbccbcdbbcdbabcddaaacabcbbddcdbcabacbadaacbadaadbcbbccbddbdddcabdcdbddccbaddcadacccdaabdaaadcddbdbcbccacdabdcbcaacbabbaaabddabcbadcdcabcbacbaadadaabbddbabbcddbdbddaddacbdacadacccabcdccbdadcacccabddaccdcddbadbbbacaabdcacabccdacdbaccbddddadacbddadbdadadbcbdddccbabbddcbdabdccbcbabccaacbbbdbbbacbbdbcdcaadbcacaabaabaacbccabcaccaacdbacdbdbdadbdbddbdbdcdccbdccddccbddabdbbbabbaaadacbbdbccbbddddcccabbdcdbcdcbabbcabacbbcdaddcbbaadadbdbcadcbdcdacacaccddbbaacddddbdbbddbdadbaacbbdcbadadaacaabcacadcdccaaddbdbddbdbacddccabaddbcaccdadbcacdbbbaacccadcbcdbbcbbddacdcaccadbacbcddddcaddabcababddcadcdcddccadcdadbddbbdbcaddaaccdbccdbaddcbccccdcacbdccbddaccbadbdbbcbacbadcbdaacaddcddcadaacdddcbdadaaccdccacdbbaccddabccabadbdadbbbdcabdccddddbcdddbbaaccadddcdadacbabaddbabcccdcbabbaacbcddcacbcdddcaaaabcdbddbaccbacadccbdcbbadbacbcddbacabbaaccbcadcadbbdbcdcaadacdaabdcdbcaadabdbbaccadbabccddbcdabaccdbcbadcabddaaccddbcabaadacabbacdcddadabdaaddabddbccabbdbcacdbcddbbcaadbdbdbcdbcabccbcdcbccbdbdcdaaabddbdabbbcaabbcacdccccdadabbbbccddcddbdbbacdacdaabcaadbdbcaccaadbbdacacccdccdddacddcbaaadcbcdccabaccbbdbcdcaabdbdbcccadcbcaaadcdcbbdbbdcddbdcababcdacaccbccaccbdbbcdbbbbddadbdbdccddbaaacdcaaddcbcdadcbcaddddadbbabdbaddcaacccbaccabdbcdacabaaadacaadddbabdabdbcbaadaacdabdacbdacdcdcddcbabdbacbdcacdaddbdbbcdabbcbccddabdbcacaaadcbbccaacbbcadcbcdcdaddbddcabbbbbcdccbcadcbbbccccdbbccaaacaabdcdbbddbdbabcdbbabbabbcadcdbadccacacbadbdcbacdaddbababdbdccadcabcaabbadcdbabdcdbbaaaacbcdcababacaaadcadbdbcbaaddbcdacddcaabbdcabcaddbcbbccacababcddaacababbbcbcbbdabdbacdacbbadbcbbdacddcdddcbbbcbddbccabaddbdbdbdabdaabcddacdbcddbcadcdadbbabcdccdccbacadababccbbdaaaabaadbbadbccbcaaddaacadbbcbcdcccdbadcadbbdaaaddaabcbcdbdcdbbbddaadcbcdacaabdcbcdbacccbbbbcacccdacdcbdabdccbdcbbddddabdadacabaabbbadbdbcaadccccabaabdbacdadcadbbcbccdcbbbaccaddaddcaccabcdcaadadcbdadbcdacdaaccdbdddadaababbccbccabbddcddccbbdbaddadacdbcdcbbabbdbacbbaccabbaccaaccacdaccdcdcbacbaadbbdbddbcaaddcdbddbdaccabadbaaccccacbccadcbbcabbbdbbadcbbcbcdccacbbdcbbadddbcbacdbacbabbaddabdacdacaaadbaacdccaadaddddbadcadabbadcaabdabcbcaabcdbbbadbbddcaddbaacbbcbcddaddadbbcabacccdcbdbadcdacdbacddaccbbacaaabadbcdbcdcddbbacdaccccbcbdbbbdcaccbabccdbbcabdacbcbcdaaaaddadbcbbdbddddbaacbbbcabdacccbadbbbbddddcbccddabdcacadacbcdaadbadddbccbdcbbcaabbacbaaaacdaacbbdbacdcbbbcbaacbdbaaccabaabdabadccdbcdcdacbabbbcdccbdbbdaacaabdcacacbbdccccddcbbcdabdacccaddcbccaaaccacccdcacbbcbacbacdcddcadbcaacbaacbddddcbdddbcbacbcabbcabbbbcacdddbdacbacbbcadaaccdccdccbdabdbccddcbaadcddcdbbadbcdadaddabbacbdbdacaadcdcccdccddbbdabbccbaaaddababbdbdcabdcbbbcdbaddbbcdbabbaabcabdaadcdaaddbbcabaaadcdbdacbcddadbcdaccbcaacadcbadbaddcbabbcddcbccccbcddacaabddcbcbcacdcdabaccbbbbbbaabaadacaaadcbcacaccdcacbadcadddcabadaabadcbddabdccccbbbcdaadbabdcdbadabcbdccbaaaabbaddbbdabbdccccbcdccbbaccdddcbbabddddcdbacaacacabcadacabddaadccbcdacadbacbdddcdabcdbddaacbbdabbbcbaababacbcdbaddbbcccccddaddcacdaddaccdddabaccbaaaadaaadbbadcabdaadddbcbacaaadaccbbbdccacaabadabbaccddacadaadbcddbababcdcbadcadbcdbbbcbbaadcaabaabbbdccbdcdccbcabadabcdbdaabcaacbdabccbadadadcabdbdbcddcaabadcaddbaabdbbddabbdadcadbdbacabbbbbccbabcdbaaacacabdacacaadbdcacccddbcbdcddadcbbdaccddcdbbbadcdccdbacaadacdcccdcaadadbaddbddaabaaaabaadbdbabacadbcbdadcadacbbbabccbbccbddacdbacccbabbdbddabbadaddacbabcbacbdacadcaddcbbdcbacaaadcbbbacdbbdacdbdbbbadaadacddadbaabbcadcbadabaadbaddbaaaaaacbadbbacdabccbcbcdadccbdbbabddaabcddccabdcdbddcabaaaaadadabacbccabcacbddbbbcbddddcdbacdccbddbdcdacadbdaddcadbacbaacabdddcadbdddcbbcabcbacbaaaccddccabbbbcccdcaabbdbbcabcdddbcbcbbdcddbccdcbaadadcaabccbbacddaadacbdaadabadbccacdbdbaaacdabbaaaacabaaacbcadaacacddccccccdbccdbbdbbcbbdcaaccdbadbcccdcdbdabbddaacdccccaddbdacdbccdcbcadadcddddccddaaaacabaacbdbabdacadcddacbcabacabdbbadacccadbabbabacabbbcacadacaadaddbddccdcaabbdccbadadddddcddaabdbacbaabcddcadccbabacadaadabadbcbbbdabbabdacbacacabaabdbdacabddadcaabbbaacdcabbdbdbacbdacbcbacccadccdcbbdaccdaabaccacbbdcdccdcdccdbcbdcbadcccabdaccdddadbbadcccadaadbbdacabcdbddcdaababdbabaccbbbdbbcdadddcacabbddaabdcccbaacbacadadabcadddccbcacabbdbdccbabcbadbacbdabbdaacaadaaadcdccbbbbdacccaaadcbdcbddacccddccacaccdcbbbbdbacbaacdddaabccccdddddbdaabbbacadbabaddcbdcdcbdbbdcbbababbacdcbdcccdabadbddbcdbcdacdbccdcccddbabbadccaddddbdbcaadcdaaccccaccdcaabbbaddcdcadcbbcaccaddbcdbdaccdddaaabdddcbdbbddadadbdcccadacddcaaccccacbacadbababbdbcaabaccdaccbbbbdcabbacaddbbdccbcaddbcbcbaccaabadbbbcdcddbdcbcddcaddaacaabccdbabbabdaaabbddbbddaabbdcaccaaccaabbadbddccacbabcabbdcadbdcaabcacccadddcdadaabadbadbdaaabddabbddcaabcabdaabbddddbdcbadaaaaddacacacccabbabacdadbbbadadbddcccabbaaacdccbcdacbdcbcadccbcadcccccdacdbbaccadbcdcbdcaaadaacbcccbdaadadbdcbdbabacdbdbbbcdbdddbccaaacdbbcbabdaababadbcbabdadacbbbaadcbcbcaccabdbaddcdbbaaaccabbaddbdaaaacbbdaadbddbdcababcaddabcdaddadabacaadcdbcbcaacaabdcddcbaaddbcdacddccabdcaacdaabacadbbdabdddbdcbadbdcacdabdacbdacabcccabbbdcdbdacbaacddadddbbdadabadddcaaacabdbbababddaabddaccbacabbdcdadbdcacdaddcbddbddabdbaaaabdbcabbabdcdabbcbbdaaabcbcdbccccdbccbdababbcdcccaddaadbabbacccbacadcadbaddadabdbbddcacabdcabcddcccdccaadddcadcacbbcdcaccaaddccbdabcdaacaaacacabadccaadbbaaadbcacdcdadbcdbaabacaabdcabadbccbbadabaddbaccbcbcbdadaabbdacbccacccccaddccbccdbaddbddcdbccaabbccacccaadadbaddccddadbdbbbccbdcabacbadaadbabcaadaacdddaabcdadbdcccccccdbcbdaccbdcbdacaaadbbbbcbaccbabbacbbcaababacbddcabbaddbddcadbbdadabdaaacbabadabbcdccadabdcaadcabdbababcbcbabcdabccdabbcbbdcdbabcacdcabcadbdcbaddbccadaadddabbaadaaacccbccbdcdcdccaddcdccbcdbadbbadaaaabaddddbbddaacbacdcdbbdddbdcdadddbcacbdaacaabcadbdabddcccbbdcadbdddbcbbbbcdcadadbaaacabcadadacdcdddabcccbcacacdddbbdccbaaabbaccabaccaabccddbbbabcadbdbbcdddacddcaccddbaabadccdcddbabdcddaccddcbdaaabddbabcbbcbbdbcadabccdbabcccccaabdbcdbdbcaaabcdabcbcddbcbcaaddddabdaadccdcbbbcdccaaacacbdbdcacbabbdaabaabdcdbcbcacdccbbbabbddddcdbbddbbccdcbccddccdcabcaccabadbdbccbaabdbbaabbaacccccbcdaddbdaacbcbbcccdddcbaadabdadbbbcccaadaabcabbbccdcaadbcacdabbcdcbaddddcddbdcaabbabcdbaaccdbdbcdbcccbaadadbbddabbabccbbbdabadbbcdababcccddcaaccaabddcdabdaacbdcbcadcadbcadadbbacdbdabacdcdaabacdbbdccabaaccddacbbacdcddacbaddbcdaabdbadcacacadbbcbdacbbadabdccbcbdbabacacaccbababdddccbbdbdcbdaabcbaccccbbcadddbbcdbacaabbbcaacdcaadadaaaabdccdddbccdbadcacdadaccddadbbdcabbbabcdcddaddacbacbadcacbccbdacdaaacabdcbdabaabdaabcdbdcabababcbadacaadddcbcdbadcbdcaabcddcbcabcadbbcaccadabdddcddcaccadbcdbacaabbadccacbadbcacaacbcbbaaccadaadcacabdadccacaaaaaabdadcadcddabbadcdacabacbccdccaadbccadcbcbcdacaabcbdacabddbcdcbdbbddacbcdbcdbdadbbddcabdddccccbdcaaabbcdbcabadbabbadcdbbaadddcacaabadccdaddcddcbbdaccaabadacdccddcdbadddbbccadbdddbcbdbbccccbdadbadddbcadbaadbbdadcacbccccbacdadbcdcaadbabddcdbdbdbcddaadccddcabaabaaadaacacdddbcabdbcbdbccdddbdcdaaadbddcaadacabbbcbabdabccbcdbbcdcacadabdacacdaadcdbbaccacbaacdbdcbcbbcdbbcabcabbbaabbadcadcdabccaddadcdbabdaabddbdabdadcbdaacdacbddddbbbdcdccdcdbcbccccbcaacaabcbaccacadddaabcadbcbbdbbbcdadbcbbcbccbddabdbabcaddcbbabcbdbbbabbccdcdaaadacbcdbbbbddcbacdbdbcbccaabdcabdbbcddabbaabacacacdaadacbdbccabbdacbcddbcbcabdadbbbbcdadadcbdacaaaccdcbdcccdcccccbdaabaacbbcbcddbdadcddddbaabcddcdaaddddcbcaaadcbbdbabbdabbcdcbadcbddbaddacddccdcaadacadaaadbdccbbccabcccbdcaddbcaacbadcdbcaaaacadadaddccbcbacccbbbbdddbdcbbaccaadbacadbbcccdcaadbcbaddaddbadbaddbccaabbddcdacdaabbddcdbacbdddcbccaabddaacabddddaccbbabcdaabaaadbcbbccaaddadbcdcbddabddaacccabadbccbbbaadbbbbbadacdccdbcadbbcaddaddbdbcbbcdddabcabacddbdadabcbcbbdadcdaaaaaddabaaabbccabdbcddcabcabbaddcaaaaabbcdabaaacbccddbadcbaacabbcdddaaabaddcabaddadcaddccadacddccdcadaacbababaaccabbadabbadcaddbaacbccbacbaddacbdbacbcbbdcddacbacdcaddaccdbababacddcbdbdbacaccaacbccdcdacdcbddaddaddbabbdccbbdbddbcadaddacadbbbcadbbdcbdbcdbacddbccdccadbdbcbabbcacdccabbbcddaddaaccbcacadbcabdbdaaccddcbbdbcadccadaacbcccaddcbacddbadabcdbccbbacbddccddccbddbbbdcabdddcabacabbcbcaddbbccbbccbddabadbccccbaacddcdcddddbbcbcbaacdcbaadcdddddcabacbbacabaabbcdcbdddabdbdacadcdacccadbadddadadbdcaccabacdccaabcdadcdcabcbabcccdadccbbccddddddbabddcccaaccbdbddaccdaaabcdcadcadddabcabdadabaabdbaccdacddbcaabddcacabdbbaabcaaabbabbbccbccbddcdcdcadadbdcbbdacbcbadacbadddbbdbbdacbcdbccccbabbcbdbcdaabcbdacdbbcacbdcabbcccdaacadddcdcadcdaadddccbcbdbbacdcccbdcabbbdaccddddcbddaadabdcaabadccdabbabcbaddbcdbcabdbdacacacbcbabccbbbaabbbcddadabbbdcbcccbdadbacacaabadaccacbbcaabbccdaaaccdcccabbaabbddbbdcbadbcbacdacabaccabaccaadbcdbcbbccabbcbbdaabacabbbcaddaabbadabdddabdadacbdbcbccdcdacdccdbdabdcbbdbdadbaccbabccdaadcaadcbdbadcdcadcabdcacdaaccaababbcbaacccdcdbabcadababddaaaccaacddabbdbddccbbcaaadacdcaddabbdcaaaddbaccbbacbadacdccbbbcaddbbacdbcbabbdbaacacbddcdbaccddabdaddcdbccdadcdcbbccbbccdbdbaabcbacacbdbcabbadcbaccbbdddddbcabdadcdadbcdbbbbacbaabdadddaadcddcadbccbaaaccadccdabbcbdddcacdacabdccabcddcababbcdbaacbabcadabbcbcaabdabbcccbacabcacdbdbbabbdbcddcdcbddccbbbdabaddbbaabdadcdaadaabbdacbadbaabcacdddaddcddcbdbabbbdaaabdacadcabbadbbababaddcaaabbbdddcdbcccabcdbdbaccbdcadadcdcddbcaadcacabdadbababbaabcbacdbabcadcdbabdbbcaaadcadbdabababccabcdcadddcdddbbbddaadcdbcaadbbcadacccddaabdbcaadbcacacacdacdbccccdabcbbdabcbaccddddbbbabcbdbdadddadccddaaddbdbccbcacacaabcbbbabcadbbabbcddcaacaadabcabcadcdbdaaaacaadddacbbdcdbbcabcbdbdbbcdcbaadabddacdcabdcdadbbbdaacdcaadbcadcacbbbbcddccbbdcadbaaadaccacadddcaadabbcdbaaabdbdacbbabaaabacdbddacbdcdbbaaaaaacddbddbccadcaadcdcabcdcdaddbcbabccdbadaaaccbbddbaacdadcadbbaddababcddabcbaaadcabbbdbdbcdacbdbddaddbbcacbddbcdcbbddcccbcdbbbbdaaacdcdbdccbdcbbcbaacdcdcbbadbddcadcbaccdabbacdcccbbcccaccdbddbdabcdbdcadccbadccbbbcaabbcaddcdcdcccbccababbdccbcaaabdcddbdddcbadbaccbaaabaabddbdcaaacdcadddabdccbcbbdbdcabcbdcbddccbdabdbcbacbbacabcbdccbacbbadabdddaabddcbabcccbcbbaccdbaaaccaabcbdcacaaabbcaabaccacadacdcbacabccddadcccabdcdcdbbacbaacacabcaabaabadcbadcadcdbdccbbcabcdccadaacbcdcaacbacdacddddcadcdbbbbcacddccbdcdbbaacdaaaacbcdaaacbcabccccabcdabddcbcadabacdadbdcadaabbcbbcbacbacdbacdcabbccdcbdaadbcdbbaacaacdadaacdddbacbdbaabbbdcbbcaabddcaadccacbbacbdcdacacddcadabadbdacaccdbbdcaacaaabbcaccadccadaacdbcaadcdacbbbccbbbcbcdaadabbddcaddbadcbdaacdcbabacdcbabcccadcaaaaddbcdabaadbdaddcdaabbcaaaddcbddbdcabcdbadbadacdcccacbaaaaccbcaaadabbddbcdadbcabbcdbcdaacbdaadaaaacdddcccdddddccddcddcbdbdcbdbabcdbaacbdbaacbdbcddbaacdbabadaddbacdadcccadbddcbbdddacbadcaaacdadaabccbdaacdcabcddadbccbddcdabadbcddabadadddcaabddbaacaaacaaccbcdbbbdbbcadcadbccbbcadbbdcdddcacdaaabcbdcdbddaadcbcbccbccbcccddcaadbcbaaccdaaacadcdbdabccdccddbcdccbdaccdddccadccbdababcdbcbaaccbbcdaddcaddabcccadabbbddbbbcccdbbbcbcccabaccdbbbbdadbcddabcbcbddcbabbaacaadddcbcaddbccabcaacabcadccccabddbbbccdcddddddcdcabacdabccdadacdbcacabdaaddbccbcaabbbaabcdadccbacbdabbadbaaacdacdaababbbdbaacbdddbdbccddabbacadbaacbaabbcaddddadccbacdaaacbcddabbcbabcaddcdcbcaaaadabadbdbacabbcbddcbaddbaaabcdacdbbbadddcbaccdbdbdbcacdabadddadacaaddbbcbcbccdabbacbcabaccbadcdacbdcacccacacabdbabbdadcababcdccabacdaddaacadcbbcbacaabcdabbdbdddcabdabcccbcbccdacacbcbabcaadbbdbdbcaddbdccacdacaaddcbdbdbdaccbbcccdcdbcddcaddcddbdccdabcdacabdcccdabaccdcccaaccbccbadabdadcccdaccaadbcbdbcdbdcbbabdbbbccddabacdcaaccbbaaaadcddddccaddccccdaccbbdaccdbaddccbcadcbdbccdaaacabbddcbdaacacbacadccacbbabacaccabcaaaabcdddaddacccdadccbadbbcadddcdabdcbdaacacacbbdbabbbbdbbaccbbaaacbdbbdbcadcdcbbdaccdbcaccbbbcdaadccddbcdccdbcabdababcdabacacdabacdcbcddbaccbacdaabbdbbabbcbddcaadaaabbbbccbadcbccbaabdcddbbabcccbdacaabddcdbdbbabcbbacbbacbdaaacdabaaacbbbcdcadccaaccddaaabccacbbbaaccbdaadacdabccdadbbabddaacbacddddbdaadddccbaadccbdabcbcbbbabdbbddbacbdbbabdbbddccdccacbddadabddbbcaadaaabcddbcadbbbacbdbdbbbcdbcdacbcaacdcacdbaacabaadacabcdaaddaadacadcdddabbabababaacacacccbacdbdcbbdccaadbddbbdddbcbaacbbcbadbdadcaddcccbacdbababdabbdbaddabbdbdadccdbcbcaaddabaacbdbabbcdaaaabaadbddbccdcaacccacdbccdcdbbbaaaabddbbdbdbcddaaddccdddbaccdcadbadaacdbdbcccaaaddbccdccddaddaabadbcdcbdbccadddcbdccabcaddcbcbacbbababcccdabacdbabcbcaadbbdccdbcdaaddcccbcbbdbaacbdcdbacbaaabdddbbbddbbbbabcbdadcaadadaadccabcaadcbccdadcbababdbddbddcadbbbccdcbababdbdabbcacabaadbadaddbadadcbcbdacabaddcabdbcdababbcdaddcdacdbadcbbdccddccbacbdbbdccdcdabbdcbadcadbadddbabdccddcdbabcddbbadcbcdaaadcacbbacdcdbaaadcbbdadabdbcacabbbacbcdacadcbdabcbdbcaddbaaadcbcbbdabcbcdababdacdaaaabaaaaddbcadbdbbcbaabbdcbcaddbdbcbbdddddaacdbbcabbcbbbbccbadcccadcbbddccbabbadbcabbababdbdbdcdcdbabaabdacbbbccacabcadacddcdcacaabacbbdddabbaaacacddbaadaccbddaddbcabdabbbbacbccacdcbdccadbbcbacbaaaacbbdbbdbaccdadcbbddcaaacdadabcdbbccbabbcdbdadbddcbbccabacdccadbbcdbdcdcddbbdccaccbaadbcdabaaaadbcddcbbcaaaccbccbcddcbcdbacacccababdbbcbaadabdbaabcabadbacbcdaccadaaaabbbcbacdcccdaccddabcaacbcbdcaacbdcbbdaabaccbbadbbacabcbbcbcbccaabbaccaabdbcabdbbbbddcdcbccdcabddbdcabacadddaaccdbcadbccdadbbbcddcbdacccbbbadccacabbdabbaaccccddbdcddaaadcaacdaccbbbacadbdacbdabdaacbbacccdacdadabbcddddccaacabcccbbdaddbcbabdbdbdcdcaaaaaddcdccbadacdcccdacccdbacccbbcbccdbcbcadbdbbccaacaadabbddaccaddabbcbabbbddcdccdabddaacbdbcccadabdcdbcbbcaadbdbdcaabcbaddaccacaacbddbbbaadadbbacbcdcbbbdcccababbddcdbbcbdaadcaabccddaddaccdbcdbbdbbcbcbbbaaacdbbaccddcadccadccdadcddadbbdbaabddbcabadbcbcabbcbcccbccabddccabbbadcdbcbdadccaaadaddbdbbcdccaacbadccacccadaaddacbaabaaaacbdcbcbbadabadbaaabccaabadacddcbddccdaccbcbcbcbadaabccbbadddbdabcbdcaacdcdabbcaaddbbdcbbbcaabddbabbccaaabcbdcaddcdadcbaddcabcdccbacdbbacbccacbbcbccdaabbccadbcbddcbccccacabcabcddacbadcbbdbcaabaaadcddbadacbabbadddbdcbdaabdadbdbbabcccacbcdbcbccaccdacbbadddcdaddabcdaaccbbaddadccdbcbacabbcbadabacccddadcadbccbbaabacddcadbccdcbdadccaaddbadabbcabacacabbaabdbdadbdddabbcdabacdbdbabdbcbaaacadcccdcdaddcabbbdaabacadacbcdccdbabddabddbacdbccdcbaabbdacbbcdcddbdcdabbcbbaadcdaccadabcaddcaddbadabccddcabdaddcdcbbdcdbabbbaccadadabcdabddcdbcbcacadabbdadabcbcaccadaccaddadbcaaababcccabbabcadccbccbcbaadabbddbbdbaadbdacbabbbbbcbababcdadddbacbacacaaddbccdcccbdaacababdcbbdabdaccbddbaadaadbcaabdcbbbbdabaabbadbbbbdababbddbacbbbdcdaccdabcbbabddadadbdccbccabadcdaadbadcaacdabdddddabaabbdbccddaaacdcdadcbcbbbcbbbcbacabbbbccbadabbadddcacbbdcbcdacbdaacbabddabbcdabddadabaadacbbcbadbcabbcadcdadabcbbdbddaaabdbddadcccaaabdcccbdbcdabbdddadcaaabaababbbddcadcdbddabbdcbdccdbddbbdbddcddbacabbcbdbbdbccdbbbacccbdbbdbcbcbdbbccbbbcdadbacdbbbcdbacabccdcdbbbcadcbbabccbbbcabacdbccdacaddaabcddcadacadbdddbcbacbbccbbcbbbccccaaccbdcbbccacadcdabcbbbbbcacdadcadbdababacaadacabddadbdddaaacbbbaabddacbdccdcabdcddacaccbbdaddaaadcbcbadabcdacacdcadadcadbcacccacaadbccdddddaccbdcbbadbaaaddacdbcbaddaaddbadbccbbcadcaabcbbdadacdcabcbcddcdbaaaaccaaaaaccaddccdacbcbaccddaadddadcbdbcccdabbaddaadacacdacacbacabbdaddabbbdacacbcadccddbccccaddacccdacccbbcbbbacbabbccaabdcbbdbbaabbdaaacdcdcdbcddbcadbcdcdcdbbbdcadbbcbcdcadbcadabccdcaacacdcbcbabacdbbcaabbdaabccbccbbccdaaccdacabbbcacbadacbbbbacddababacddaccadddccacddcaaddbcacdddcdaabdcbcdadcccbcabcdabdadacbddaabbaddbccadbdaadbbbbdaadcdcdcbccddbbddadddadaabbabaadabdabacdbdaacbddacbdccbdbababcddaacbbbbddbadcdabccabcdccbcdcbcbbbbdcdcadcddbbaabcbadbaaadcbdccddacabbcdbcbcabbadcdcbbbabddbacbcbcbbcbddacddccccdcbbdbdcabdccaddcddcccdbdacabbdbaacbabcbdddabdcccbbbbccdccaccaddbadaccbbbdadabbbdcbdadabbcbccabbbbddbabdaadacbbaaadbbddbccdcabddcdccbaaabddcbdccaddabdcbbbccddbddcddadcabcbcbccabcdacdbbadbdcaccadbaaccbcaacbabcabbcbadbdadaacccbbdcbdccddcdcbabdaaddcdbdbbdbbabbcacbabcacadcbcbdbaaabaaccbdbabbbbbcdbccaddbbdbbbbbdbbbddbbacccccbaacbbccbddddcdbdaadddccccbcbcdaccccabadbbbbbdaccdbcbacdddaabdddddbdbdaaccbbccaccddbdcaddbbacaacdddbddaacabcbcccaaddbdccacbdaadcbadbaaacdacdbabcaddcbcbccabbbdbadacdabccbbcdbdbabbdbdadccbdbcbacbadacabaaddcadbbcddddcbcbcbbcdbbabacdacdbbaaaabcbbadaabddacabaaddddcddbddbbcdabdcaddbabcdcccbaddabbaddcbbbbccabdadcccacababdbaaccbcabcbbbcddddabdbabaadbbcbacacdcdbbdcdabcabcdadabbdaaabadbddacbdccddbcabacacadbdcbaabbbdcbcadacdaadccadcabaddbdcbaaaabddbddbbbbdcabcbaadcccbcdadaccccaccbcccdaccbabdacadabcadaadcdadbbcbcbdbbbcbdcbbdcabcccbccdaddddaaddddcdcdaccdccdcbcdacddbbbddccdadbcdaddbcddbbbdadbbdaddbabbcbabbcbcdabadbbacaddaaadddddbacbbadacbddaaababdabcccdbabdcbdccddbbacacabdcaccbadbacaddabdcaabddcdbaccdcabadbaabaacdbdbddabcbabddcdbcbdcacdacdcdacbcabddbcacbababbbddcdadcbbdbbacadaccbddbdbacaadbdbdacaddaacddabcdcbaaadccaadddddcbdaaacbcddcdbabaccacbbacadddabbdbbaaadcdddaccbadcadaacbdaabdacbbdbbaacdbcbcaadddabbbbaddbdcadcbbcccabaddcbdbadcaaabbdcbbaaabacbadaddabdddcbcbccbadcbdbdaabcccbdddaccadbabbccccaabdadccacaacbcdbdadaadcaabcdaabbcadcdcbdbacbdacdbdcaaaddacbbccaddccbdabdccbbdccdbcdbbcddddaacbcaccbaacadddcdadadcdcdcccccaabacabaadbbaddacbccbcbdcbbaabdbdcdbacdabddabbadcdbbdabcdaabdccdcaadbbddaadbbacdcccdadadbdcccbbacbcadadddbdaadcbabddaddaaabacbaaacacbadcadcaaddcabaccdaaaaacccacdbcdbabaacdbbcadaacbbbbbbcadddabbbddcbbcbbdadccacbddcbdcddbbdadcdcbbdabacddbddadaacaacbacbbbdcbdcaaaaadbdbbdcbabadaaccadaabbddbcdbaddbcbcabccdcbacbaacddbdacdaaabbbabbabdadddcdbabaaacccbcabbaaaddcdcacadcaaabcaacddbdcdddaaadadcddcbdbadbaaabdbccbacbaddcbbccabccbbbaaaabdcacdddabbaaabbdbdcdddcabdadbacccccbcabbcdddadbbcddbcaaccddacbbababdcadacdccbbbaaaddcdbdbccbdbbbdcacccbbccbcdcdabcbccdbabaacddacbcbdcbcaddccadbdabaaacaabbbbcacdcabbcbaccacdacddddcdcaacbaccabbcbabcbbbaacdacdddadcdaddbdadbdbbcdcccdbacdacaacabddbddcddaddbddcdabbaacacadcbddbbabadbabdbbbddbbacabbdcdbdbcbcbbdbaddaaadcdabcbcccacddcadaaaabaccdacbabbbacbabdaadabadcaadddabbcbcbacccdbaadcabcbbbbaaadaaddbcbbdaabacbadbbbdcaddbdbdcddcbdadbbcadcddbcdbccbabacddbbdcbaccdddbddccabddcadadbabcbdbdadcdacacaabddacdddbaaaaadabdbccdbdaaddcbbbdbbdbddcdbcbaacadabcddaaadcbacbcdbacdabbbaccbcccdbbcccdddbabaabdaddbbcbccddddbccadbacddabaddaacccdbbddcaabccadcdadbabcbaacbacdacabdddcdcddbbcaaabdabbcaccabdbcccadccbbbcabcacdcaacbcbcbabacbbabaadbbbaadbaabcdacacddcddacabccbcdabbabcdcdcdbcdcdbacadcdaaddbcbaccaacccaaddcadcdbcdabaaddccadbddaaacbcddaddddbadbcbdcccdaccbaddbdcccdaabdddddcacabdcadccababdbaabbddabccacbaacbdbadbbabcdcddaaacbcadcdddaabbdbdacbddadabdacbaabbaacccdcccaaccccaadbddcbaaaddbacabbaccbdcdabddaacbdcbdadaacaacbbaaacbbcadbaaadbbddadabacaaaabcbadbdbdcbaabdccdadcdadcbbdadcccabbdcbbdbaabccdabdadaadadcaccbdcbbadbcbadabbbcdabbcdadddccbacccbbacbdbacabbbacdabcdcbccaccbacadaccbbdabbbdbbabbdddaabbbcaaabddababaddccadabacdababacaaacbdccabacbccdaddbcdaadbcdacacdcabadddbbcdcbbddbcbcadbcdccaccbbcbdbddcdacbccaabcacbdadbacdadbabcdaabcbbbadcabdaadcdadbbbcdabddcbaadcbbbadaacbbacccaaddccbabbaacddbbcdccbcbcbaaacccbdcaaacbacdddcaabbabcaabbaaaaddcadddbdaabdddabadcddddabcbbbaddcbbbacddabbddcacbdcdcabadcdacdaaccaaadddcbdddbbbcabcdcdaababdbaddabaccdaaadadaacbccdbdcbacadcbcdacddbadccacddadacbaabacddbbbcdcaddcdadbcacccddbddbacaabcbacbcacadbbdccbddbccbdccbcdddccbdabdcdccbcddacdabbdbaccabdaaaabcacdcabdbddbacbdabbbdcacdcddabadadaaabdcdcbaaaabccddbbaccddabdaccbdcacdddbadacaddbdbccaadbbcbdabcadadaaabbcaadbdddbbbdbdcdcbcbabbbcacbaaabcadbcdacaddbaddcddcaaaabbdbcaaaccddabcbacaabbacaaadacbbccbdcdbdcdbbaadbddcbabccacdddaddadaaabddcdcdacdcdcdbdbcadadccdbabbbacdaabbbadabdddaadcacdbcdabdcbccadadbcdaabdbacddbabcbddacbcaacbdccdcbaaadbdbbccbcbadacdacccdcbdaadaacdddaacddadbbcddadbcdcbadcccccbacdccaddaccbdddbaddadbaabdadcbdabddbcbbddabdccaaccbbdaccdddadbbcadbcbbaddbcbdbbcbdadcdbadacbdaabcbabdaadaddcdbcdddcbccaccaaacaaadbbbccbcdcdbcaabccbdaadcaabdccabbccbacadadcaaaabddbadadcdacaacdacbbbdcdbdadcabbbbdcaaaaccacabcabbdbbcaacaacbdaddcdacbbacacbcacdcccdacdccdabbaabcbacbbcdccdcaccbbacdaadcccddccbbdaccabaaaaaccbdcccaacbddbccbdbccdabdadbaabddacbcabdccacadbdccbbacadbaacdacacadddcdadcccbddcadbcdbdaaacdacabbcdacbabcbdbbccbcbbbbabcbbbaddabaadbadbbdbadcaddaaccdcdadabdabccaadbcbaabdbbdacccdabcadcaaaaccbbddacdacaddaadcacacddacbdacddabcbbddabbdacbbacadccdccbaddcaaaabdaaadbdaaabcbbccccabdacaaccdbdcbcdabddaaaabbaadcbdadacacabababbcdddacbdadaacddaddbbdaccbbdcccdbacccbacbddbabacdacdcabbababcbcdbcaddacadabdccabaccaadbabbdabbbdcdbacdcbaabdbbdddbdbadaadccdbcadabbababaadbcccaacacaabcaadcbbabdadcaabbbcacdbbbadcccdacbdccacadaaddbccdadbbbcadcabdbbcacdaddddbadbbdaabbcccabcbbdccbbdadccaacaabbdcdbbcaacaaaddcabaabcdbccdbbadddbcbabcabcbcdddcddbbbbdaddacbbbadabcaacacbcaddbabacdaccdddabbdddabbdaccccbbdaacddbcaaacdaadaadbcabdbdbadddbcabadcbbdbcabacacabcaadaddabdddcdacacbddbabdcbdabdbaaaadacbdcabaccbbcdbbbbaccbcabacaadbdcdcddbdaddaadcadccabccaccbaabdbaccaaabbccabbccaddbbabddcdbabbbaadaadbdabdcdcbdbaddbadbdbddbcdcbdccbbdbaccbccdbddccdcbbbbaadcdaadcadacadadcbccaccbabbaccdcaabadacbcdbcdbccdcddbbbcbdadbcaaddacbdabadabccadabcbababdbcdbbacbcccdbdabbdddbdbaabcbccaabbddadbbdbbddcaabababacbaccdaaaccdacabbddcbdaadcdbdcbadddaabadccabbbccadbcbddcaaabdabadaadbcbadbabcbbbdbcbdbdddcbcbcbbaabbbacdcaadbbdaccadbaaddadcbacdccddcbcaccdddbbadbdddddcbcdbaacadbdacddaddbcadccacadaabcabaaacbbddaadcbbcbbdabdaadbadaaacaddccbbababdbdcddbcddcbdccbcadadcdabcaacbbcbdcbdbcdbdcdaddadbcbcbadcadcadbacbbaacdccdcbdacdcbddbdadacadcadcadbbadacbdacabbabbccaccabbbbcbcabcbabbabdddccbccdcbbcbdcdaacaabaadadbabdbdabadccabddcbbbcdaddbdbbbacbcdcbbdbabbabbcadbacbdbbbdbccbabcdcdbdccdbcbdbbbcdabcdaabcbcdcbcccadbbdabbbcadcbdacacccddccaadddddaaadcadcadbbccdcacadcabddccaabbabacbbdcbabadbbdabcaaacbddddaadcabdcdbbaacbdcbbcddbacbabacaacccccdabbcddacccbdadddccddcddcaddcbdbcddabcdabbddcadcbbbbbbcbddbbbcacdbcbcaabbdbccbdabddaddcdabacdcabcdcccdabbdacacbbcdbcbaaccabcaaccdcbbbdadbcaacdaaaddaddcbaacaabacdaaaacddabccbcccbabaadcbbdcbcdcbaacbcbddcdccdbaddbabacaadbcabbccbccccaaaadbabdbdabbcbbacdccdccaddcbaabdadbbcabcabbccbccbbccbdabdaacbadcdcadbddadbbbdabbcaacbbacbddbbcadbdbddacbabdcddbccccbbdbbaaccaacabcbcbccdbbcbadddadcdbdddcabccaabccccdbbdbacacbbccdadcdaaaaabdaacdbbbaacdbdcadcbddbabbbaaccaaccbaaaaacbadcbdcbdacacadccbabcadacdbbcdaaacbaabddccbaabdaacbbccdacddbcbcdadbccbcccbbcbaccbdbcdadcdbcbcccbbacdadcbbbdadacaabacbccacdacabcdbbadbdbddaabbbdddbbdaabbdbabcdcbaacdddaabcadacccdbdbbabbaaaaacdbaaccdccbdadaacbbadccacdbbaabbccddbbcaccaadcacbacdcaaccacdbaaaabaabbbbccbcddaddcacaddadaddabbcbbdacccaaddadacabcdbadcbbbbdbbbbabbaabacdcdaccccbddcbdbcbbcadadabbcababddacbdbdcbcbaabdbcbbbbababbbbbdcdcabaabbccdacdabadaabcabccddbbcaaccbdbabbbbbcdaaacbcbcddbbabbdaacaccaaddadbbbcbacdccdabdacbbcacbaaabcbbbccdacbdacccbdbdbaaaabcaaddcbcccbddaddcbddcacdbcdbcdbdbbdadabacbcabdbcdccbdcdbddababccdddcbabccabcdbddadacccccbdacdcaaacbddcaddcaccbabdabdddaccbbcbaaaaabcaadbacdaddcbbbcccdcbaabcabadbbbabdacadcadcbcabacaddacbddcdddbdbadbbbcccadddcdddccdccddbddbccaabacbdaccbaccaddbbababddcddabbbacbccbcbbccdcdaddddcdaddcccdcccacdbacabdcdbcccbcacdaabdcdaaacbbacdbaddcbccdccbbabdcacbcbadadbcadbaabdbcadddbbdaaaddcbdacadbcccbbbddadabcbdbcaacbbbdcdbbcdaccdcdbdcbbbddcccbcbacbacadbbacddcacaadababcbadbddcacdccbcccdabccabbadbcabbddcacadcccbcdbdcbcdcbaccaaddaacdcdadacddcdaaccadddacbcbddccabaacbdbdbcadbccbddccdddaadddbcddaaccccdcdccadbacadbcaaadcdbabdabccdccbbbacacddcaaccddcbacdbacdbbacddcbadcdaabbcbcbcccbcdbccacaddccbcabddacababdbbddaaacbbbdbcabacaabbddcdaadbabdcbcccbaaadddcdbbcbccbcbacabcbbadaadcccdacbccadabbabadbaccdbaadbdabbbdccdcdcacbbabdbcadddacbccacabdcaaaaacdbaaacbdbdcccadcccbcabcabdccccbaddddabbdaccbcdcdaddaddaaccdabccaaccadcddcacdcaadaccabddbdccabbabddabcbbbdaacdacbaabaccdcbdbcccaccabccbadddcdbbacbddaadabdabbccdcbdabdaacaacaddcabbccdcdbbaccabccbcabcddcadbbddcaaaacdcababbadcdabadbcdbbacdabdcadaadcccccddcdaddbbacadbcbdabdadbbcabbbcdaaaadbcddcbadbdabbbccbaabcddbbaacaacbddcaaaaacaabcddbcacaaddacbcbaccabbcabdaaccbcbbabacdcccadccbcbbcccbaccaacccaddbabbabcaababddbaadbbadcdbcbaababdacdbbabdacbbcddbcdaabcadcacbabdbabdbadadacababbccdddddccddaccbbcbdcbdbdcadadbcbdaaabccaacbcdaadbcabbbacadddcabdddbabbaadbcbcadaadccacdadadccdbbdbbaccaacdbaacddadadbddadacacccaddccddabcaabadcadcdabacdcaabaabbaacabbacaadcaacacadabcccdbbbcdcdadadbcdcbaccdcdbbdbcbaaaccabcdbdccdcdddadbddcddcadbaaaccddabdacddacbdadaaaccaddbadabcabccadadbbcbbdcbaccbcbbdddaaabbbcbdddcbbaccbadbbbadbbabbcbcddcbbddcccbacdbddbbbabdabdadbadbdddbaaddddbbdbdcdcbdaacddacbdccddadcbcccccabbcdbadcbccdcdccbdaaaddcbddbbcaddbcaadaccbbccdbbcbddcaabadaaacbacdadbaacdcbbadbdaabcbabcdadcabaacdcddcdaadcadccdaaaaaddcadbcadabadadbcabaadadabcddcacaddbdbacdacbadcccadcdcddcbdcdcbddbdbccbcccccddadabdbddaaaddddbaccbddaccbcaccbcdcdddbccbcaddcbdcbdbbcbdaaccbcabddbddbcbacabaacbadcbcdbccbbaadbabdabcccbadcacadacccdabdcaabbdaadccacdcbbcacdcbddbcdbaacabdbcaacabadcaaabccdbbdcabadcdbabbcdddddbdbcbabadabdadccccbcdddbbaacbbdadbabccccdbadbcabdcaaaabbdabdbcdaacbadabbcbababbbbabbabdcdaaaaabcacaaacababdcacccccdcdddabddadcabbbccbaabcabbadcbdaadaddcdcaaabbbccbaddbacadcacbbaddcacbdccaaadbdadcaacacdccbdacdaacdadcdaaccbddaadcddadcdcbabadbcbdbdaaacacdacaccbdaaabbcdcbbadcdcbaacabacddbbbccddccbacacdbddadaccbabccdacadcbbcbadaaaaccbaccdbbdaaacdbccdabbaccabddaadbcbbbdcdaaaaadcdaaabaacadaddcbcddcbdbaddabdaaabcbbadddbcdddbdccbabdcbddcddbcbbabdbcbaddccacddbacbccddbccddabadccddbcddccddadcacddcbcbddadaabcbcacccbbdcddabdbdcdadbaddbbddbabcacdbdccbadababaababcbaacdabcbddbadbbbaadcdaadaabbcdaddbccddaccbddbddccdacdadabccdccabadcbdabaccbaadcddbbdcccdbabadddcbadccbdbaaccbdcccabbacaaabbacbabdbbbdbccabdaddcdabccccaccbcdaacabbbadbbcbadcbadadbbacdcbcbdcbacbadcacacdabbcccbbdacacdadbaaaccbbaaadcabaddddbaddbabadbbccdaddbacbaddabbadabcbcddcbdbbbcbcccbcaddadbbbbbddacbcbbcaaccbcbaabcbdddbdddbbdadcbbbdbabdddaddadaacbcabacdacddcdcacbccbcbabbaddaabbbcadbdcacacbaaadbcbdaccccbacdbdcbacbbddabaacbaacacdcdbbacacdaaaaccadddbdbddbcbcaddcddacdcbacbcaaadbdddbddbabccdccaaabaababacbaaddcccbdbabbbcbbbbcabdddbccbadcdcdadbaacbbbdbdadbcdacaaccabbbcaabccbadbdbdbbabacdcbdddacbbbbadbcabbadbbcddbbccddccccbaccacbcadccdbdacdbbbcaacaabdaabcccaabaaccdadcbbbddbbbdcadbabbcbcabdddbcdddbdacddcbcadbbbcaaaadacddbadddaddbabadcdbbcadcaaaccbcacabadbdcbaadbadbbaaacbccdccbbaadbddcdbddbddbccccdcddbdddaabdcdbccdabababaabcdcddccbcadcbbcbcbacccdccabdcabababacadaadbccadcbdbbcdcccbbdaddbabbdccccccdbdbcdccdcbbccbaabadadddbccbccaaaabadcbbdaaccabdbbdcdcddaabaddadacabccbccbbbdbdbadbbabaddacacbdbbabacdabdcccccacbdbddaccdbcdddabbcbcacdbadcadcbdbadbaabcdadabcbcdbbbadccdaacdaccbbcbadccbbaccdbcdbddabbbdbacaddbdbabdabddacdcaaccdcadaabdaadbbbcacacbabdaadbbacacdcadcdbabbcbcddaabacbabcaadacdbbbbbdaabaadadcaaabbbdcacaccbbacabdcbcdccbdabdcbcdcddcccabcccdaaaddacdcabccdcdbbaaaccaaacdbddccdddccaadcababbaaaabbabacccccaddbddbdbddcdbdacdabbadbccacbcbbabbccbbaddbcacbdcbcdcbbcacaadaccbdbbddddbadacadabdaddbaddaddaddcbbddcdbcdbbddcbbcbdabdcbcdaacccdbaacadbbbddaccdadaccbcdcacbdabccddddbdbcbbddabbcbddbcdaaaacdacdbcdcadacadbdddbbbcccbbdcadcddbdbcbdddbcddbdacdbdcbacdaaaabdcadabdbabbccccaaadadbabbccdbaacdbaabaaabcacddbdccaaaaababcacbadaddbaabacddaccbbcabdcaadbbcabdcabadabdcddbccacdbcabcababbbcbdcabdabccacdabdbadddbabbbdbcdddbbabcabcabcccbcabbddabbddbbcadbdadccbbadbdaccacddbadbbdbbbcbdacbcacdbaabdacabadaabaadbadcdadacbbadacbdbcadddacbbbcacbdabacdddcddaacadadcdbabbdccccabaccdbdccdcbaccbbcabababbdbaabdbbacbcdcaaacacabdabdcbababcddabadacddcaadadcbbddcccacacadcbcaaccdbdacdadddacdbdbbadcabdaabbdbdaacbdadcccdcccccddadbbaabacdbdabcccdaccaabacadbbbbccadbababaccbbaadabdddcadabccbdddbdbbbbaddbbacdcdbaddbbbbbdcbbcacbdbabcaaaccdbdbbacbcabaacbacccbddbcdbcbcbcbbbdcdbddddddabcacdddbbcacbccbcdcdbbaabcaaddbcbaccbaabccbdbdcadcbdbbaabcbbbadccbacaadcaacabcbdcdbcbbcccbdaccabadbadddbadaabbbbcbdbabccaddcaabcbbdbdcdbdcbbddbadbbddbbdaccbbddababadcbaadcdaacabaaccbccdcadbcadbddbbbbadddacaaabdbbcddabaddccbdbabaccddcbaacdabbabbcadadcacbccdaccddadbbaabdcddacbbcadabddbcadcbcdcdaddcdddcbdcbaadddcaaadbdcbbcadccacabbacaaaaddcbababbdbdddccdbbdbaacddacaccdcdbddbcaddacacadadadcaddddbbdcacacdaabadadbcabbdccdabdaaacdbbabddaddddabaaaacbbcdabdcbbbabcabdbaccaccacaaccccddcaacdbdddacbdadadbbdbdcdccddacadddcadabbacbbacdababbdadbcdbcccdbbbcccbadbdbddbddcdbcddaaccaabdaadacdacdddddcabadbcbbadbcacbdcddcdaddcccccbcbcaddcaccacccdabbcdaacdbababbabdaadbaadabadadbdcdcadaaaccdbcdcacbbdddccddbcbdcdbccdadbbaabaddcbdaccdcbacdcbdcadbdacbccddcaccaacaacbbdaabcddbaacccaaccaacbcdaaacaacdacdcccaabaddccdcdabbabdbacacdcbadcdccbbbadcbabcaccaacbdddcacacdabacabcddaabcbdcaccaacbcacdcadcadcdacbaadacdabccbcbcaabbdbaabbcabaccaadcccabbbcacbccacaaadcdddbaadaadddcbabadcaccbcadcccaaaaccbcdcbcccccadacaabdadbdaaabcaddaccdccbbbcaccdbabadcdccabcbdcbbdbddcdcdcdcadbdadacadcdcbaadcdaacadadbabcdccdcdabbaaddbdddadcdbbdaddbbacadabcdbdbddaaacdcdddcdaddcbbbaacdacbdbcdbdadacdadcddcacbabcdbcbcbddcdccdcddbacaddbacbddcbbcaacdbdacbbcdddccdabbbacacabacaacaabbacabdddcdcdbbdacabccccabbbdbcbababbabaddbdcbacabcadbbabbcdbabcacdaccadddadddadbabacdbdbddbddddcddacddbcdaabccaddcdcadbbacbdbbaabddddcbbdbdbdbddcdaacbbdcdcdbbacacaddccbadbbacdcadabcabaacdcdbdbcccbdaccaddacbccadddcbcddabbdbbaaddacddcbcccaddccbdbbcdaaadbdaadbdacaababcadccbccdaabadcdbdccbbccbcacabcadccaaaacccdaccddcabaacabaacbbadcccbbccddabdaabacbcbbdbdaaccdaadaadbdddddcdcddabddadacaadabbbbccacacdaacbdacaaddadacbcbddababcaabaaccddbcbbdcbabdbdcdcddcaadabcdaabcdcdadbbbcaaaabaabcabcbbcdacbbbccabdcdbdbcdbbcbddcccdbdbccadadaaccadbdcddbdaddbacacccdcccdddbcbacbccbdacbcacddaddcbcabaabbbabccbcabbcbbdcacbaccbbacabcaabbccdbaaabbcaadbbbdbdbacccbbdadddcaddcacdbdcbaadcbdbbdacaacbabcdacdabadabaadbbabbabbdcbbadcccdbdcabbacddbcbdbcbbadacaadbbaaccddcdcaadcccdacaacdbdbbacaddcbaacbabccbdddcadcacdcdddbcdbcdbcaccccdbbadaddcabbdccadddbdaaddcbcdcbadaaddadbbccdaaacaddcdacaadadbdbcababbdbbadcbaacbcdbddbdcdcbaabbdacaaaababbdaaaccdcbbdadcddddccacacbcbdadddacbddcadcdaaaccaacabbcadacbdddacdbdcdbbbcbddaddcdcdbabcdccdbbbaacaccdadbbbabbabadabbaadbadaacccbcdbcdbaddacdcbbdbbcdcbcccccadbdbbadcbaadabdcbbdccdbabbaacadcbbdcbccdaabbdccdaacbbbcbabdadcbbcbccbcdccbddccaaabadcaaaaadbacccbcccadbcdaaccbcdcbcbbdabbaabbbccdcdccbdbcdddddacbaccdddbbcaacadaabbdbdcdbacbbabccbccadcadabcabcbcdabaadddadcdccabcdccbcdaaaacddbdcabacdbcabcdaaaaaaddddaaabdacbdcadcaabdcdacbcccdbabbcbddcdcabbbdaddcbdbddaccbadddaaccccbaabbbdddadabdacbdcbddcddabcaadcbadabbccabaddbabbaccbdbdaaccacaadbacabdbabcdaadbcccccaacddbdaacacaaacacabcaddcbdadbbcdbbbbdaadcadbaccccaaccdacadbbabdaccbabbabacadacbbcbacaaacaabacddbcbadcdcbdddcaadbbbdcadaaadbcadcbdbbdaaabcdaaabbbabbaccbcaccaccabbbadcacdddbabdcddcdcbaaddababcccadabdbbabbcdadadaccbccbdbccbdacdbcbbbcdcbdcbabcdabcbcbddbccdacddccbdacdadbccbcacbddcaaaabdcdacdbbcadadbdacbbabacdbacadbcbbbdddaaabdbacdbdbccdcaadbdbcdadccdcbaaadbacaadbbabddbcabbcccbabdcdddbbccdbbababacddcdaddabaaabbbadcbbdddcbcbdaddcacbbdadaaabdcccbdcbddcbbdabddcccbaccaadabdddabcbaccadbacdbcacaabccadddbccdccbbdbadccacbcdaccbcddbcbcacacbddbcbccbcbacdddbbccdaccbacddcacccabadcdcdbcadaaacaabbddddbbdacbdacdbdabcbcbacabacaccdddaddbcbddcacdaabbbabaaaddacadadabaacadabcaadabcbcdbcdadcaabbbccdddbaadcbadcddbdcbcbbdddcabccbcddbdaaaaadacddbbbbacdbacaccdbacdcdbdcadddcbbdbabcdadadcaadcadcacccbcadbdaddbdcaccadbadabcbcdabdacabadbadbbadbdddadacccbaaaabdddccdcaadccccadaaadddacdcabddbbacbccaaabdaccbdababcbabcaacacbbcacccaabacddcbbcdbcbcaacbacacabbcacacdbdaabbabdabcdbabcdccddabcadbadcabccdccbbcdbdbaccbabbdadaccbaabcbcdcbbbcddbddadcddbbaaadbaccbcbaabbdacdccddbbbaacbbabbacaadaaaabdcdbddbacdcbbdabccadadacaaadcdadcbaaaccacbacabdcddadaaacbbbbcaaabbbbdbbbabdbdcbbabddabaccadabcaaccdacdbaccdccadbdcdcbbcdcadbdbbaaddcdaddcaabcbdddcaaaacddacbdabbcbdccdacdcbcbbacbbcdcaaaabdbcbaabadcbcdbdcbacbdddbaabdadbabadacbdcbaacbddccdaacccaacaabcbbadddcbdbabcaabdacbcdccdcdbddbdccabbabaddddbadcbbacdaacccabacccaadababdddbaacbbcadcaacddadcabadcbdacaacbdaacadcbdddacaaabbbbaaaaaaccbcbdaabacaddccccdbbdaaddddabbbcabcbcdbdccaadabbcdbacabbbbccbbdddabbdabaddbaaddbcdadccacddcaddabaddddcccababcdbcccbbcdbcbbdbadacaaadbdccddcacdbddcacadbbbaadcbcaccacccdaddbacbdadbaabbddbbdcbadbddbdbbacaaabdbdcbdbcddacacdacbdbcabaacbadbddcaabddcdbabbdababbabbbddcaccbacabadbbbcdbbdbacbbabcbccabcdbdabddddbdcbadbcadbaabbcddcbdadcabddbadddaaacaacddbaaabdccdcdcdaccccdbdbbaabccaabcdcccabbcdbdbbacbcabbabbacddabcbdacabbbcbacbaacaabbaabaaccddbcdcaccbcacbaadcbbbdcaacdcddbadbcadcbcaacdadbcdaddbcddbcbbdcbcccadbcbdccdddcdaaadcdcbcbbccdcbcdacdadcaabcdbbacdcbdcbdbddcdbddcbbbbcdabbaabaaacbacdadacddddbcdbcdbaadabdaabccaccbaabcacacdabdaccbddbccabdcdabbddadacdcacadddaadddbabbcbdadaccddacabcadabcbcbaccbbcdaacddaaadadadbcdddabcbacccbccbbbbbbcdaacbbdacaabbaadcdadcaabdacdbabbcaabbadbbbcaaadaabbccaaccadcadbbdcbcdbccabdadaddaabcbcddaabbbdcdbacddacddacbaccdabbddabbdcdaaacdbdcbddbdbacadddabbbdaacbcbdacbabccbdcacddddabcacaabdbbdabcdbdbbbdbcdbdcdabdaacbdbcddcbabcddadcdaacbcdddbbcbadbabbdbdbcccccddadabcbcaaadbcadbddaadaddbbdbbbabbbbcadaccbbabcdbaabcabbbdccccdadbbddbdacbdadbadbbaddacadaacaadddcdddaaccbbbabcacccbcaadbdbabdacdbacabaabcdabacbaccabcccaadcdbcacbabaababbbbbddbdaacbbdbccbddcdcbccdaacadbcbbadadcaaccccaabddbbbdcadddbbaaaababbccaccbbbabddaaddcabbbcabddbaddabcbbbdbbaddacdbbaadddbcacccbdbdbbdcadabaacddcbbcbaacbdadcdcdddcadcccadbaaaccdaabaccdcdbbdbdbddbcbaabdadbdccaddabdbbcacababadbdbcabbdadcbadaddcbabacdddbbababcdccbaacabbcddddddbbbbdbbcadccbbbadccabbccdaabaaccbcdabaadbdcddddadadcaabbdabdcbabbcbddbdcaccccbcbacdcddbdcbcbbbcbdcdcddcbbdaddbccabababaacbacdcccddbaddddbcaddcaaacbbcbabdbbbacadaddacbbdcaaadddaaabbbcaabacaaacbadccbcacbdddadbabbbdbccdbaddbbdcccbbcadbbccbaabbacacbcddababcadcdbbbccdbbadabbacdcbdbcacbdcaaccdbbdcaacbdabaacdbddacddbcadcabdacabbcbcbbbdcbcccabbcccdbdbbdcaacdcdabccdaaadbbaaaacdbdbbbabbdabadddccbaddbbdbcabaaabbaddcaadbbaccbcacbacbabccddcbdcacadbbbbbbdccbacabaaadaaabdacbbbacbbadccccabbaadcdcbcdaacadadccddbaccdacdbddbcbcaaaabccadddabbaaaccdacdbaabdacacdbabdcbddbabcdcdaaaccadbbaabdcbadaabdbccbbccdccaabcbbbcdcdcbdadaddaabadaadcabbcbcbacddddccbdaaabaadcbbbdbcccddbcbbadcbcbbdbbddadbbcddabdbcacdddcbabbcdccbcbabcbaaacbabcadbdbababdbdccddddbcaaadcbdcccbbdacdcabbdbcbdadbadbcdbcacbbdcaddbcabdaabacccacaaadcabbccddaaaaaccccbdacabccacaddbdccdcdadcacddcabdabaaadbcbddcbcbcdabdaccdbadddbcabbcabbdbaddcacdaaacbcdcadbaccaabbdabadccbdbaaacabcadadabbdababdbbbdadbdaabddbcbbbdbcadbabaccaadabdddadbdcdbccbbdccdccbdaaadbadcacacaabbdbddcbdadcdbcabccbaabcabbdbacddbbccabccbdaadabbcdabbaabdcabbdadacccdacacaabdccccabdccbacdddaabcadadacdbddccccbbabaccdadcdbaabcdcdcaaccadcdddbdbaccdbddbdadddadadbadcbbdbaaabddabdcddadcbcbbbbdcbcabdbcdbbaccbabbbdabcbbbdcbdcbcdbdddbdcdcdabddcbdbdaccddacadbcbadbcdaddbdaadddbbbababdccacacbcdbbcaacddacbbcdaaaccaddbadbaddcddbbadbbdbcdccdadbcbcdcbaabbddcdcbacdbcdbccacaacdcdaaabcdcadaacaddbdddbbabbadbadddaadcaadcdcacdacacabdabaadbccaaacdddbbccddabcbdaabbdabdbdcdabbddcbdddadcaddbdcbbabccbdccbdaccadccdcacdacbcaacdcbcddbaabbcaaddbcaaacaaddadcadacabbbbabdcdbccabacdbddcacbccbdbababadaadacaaaaddadaccdadcccbdccdcdaaddbcbacadbbbcdbbbbcddaaccdabbababaccbaddccddabdccbdcddcccaabaacdddadadcdddbdccdccbbaccababaaadddbadaaccdbbcccdcbabbbddddaaddbbaaacccdabdbcdbcaccaacaaacdcddcaddacbdbbabbaddacdddaadbdbaacaacdbbcdbdbcbabaabaabbbacdcddddaddcdbdaabaaacddddbdabadbcadbadbbadbcbccacbcdddbbbbabbdddadbdadabdccdcdcddbccdadcdddbbacbdbbacaccccbddabaaddbdadabbbaccdbbaadbbdabaabdabcbadcacabdabdbcddcdaabaaacbaddcbcaadcbbcbdbacbdbbadbdababacbcbaadccbbbadbcdcdcbacaaacbdbbdbcbcaadbbcaccbaaddbdaadbbbbdcaaaabbdbbdbcaadbcbdbcdbabcacbcacbdaabdbddabccbbacbabcdbbcbbccbbacbcdcaaabaabbdbbdaccccdbcadcdbbaaccccdbcbccabdacaadcbddddcaabbdbababcbdadadcbcadcddadcccbcdccdbbabcadccaaaaaccacbbabcddadddcbdbccbccbddaadaaccbdddcbabcdbbbabaaadbbbbcddabbabdbddbadddcadadcddcbabcbaacccaadbbbdaddaaacbcddacabadcbbaaacbbcbcbccdcddbcdacccdacddabaccdbdaaabcdabadcdaccdbbcaccabacbdacdddbbadaacbaadccdbdcccbbcabbccbbbcabbdbbdabbddbddaccdbdaabdcabdcbdddaabaaccabccadadccabbbcadcabcccdbaccbbcdcadadbcccbdadbacdcadddbababacbbcaaabdbcdaaabcadcccdbcddabacbdcabaaddccbdcbcaaaaacdabdbbdcbdabcbbbddccbbccadcdcdddccacbcdcdabadbbbdcdbdabdcaaddcaaccacccdcdbddabcbdaadaccabacadbdabbccbaddcbaabbbabcacbbdabcbaddbcbbbccdbdccadccbbbcabbdbdaadcacdcabcddbddacdaaddcabddadcdaaddaaaaadcabbdbbbdcbcbcddccbbaddcddadabdbbcabdbbdddbcbdabcdbcabbacbdacabbbccdaaabccddcdacbcbcdbdacdcbaabdbcbdaaddddcbadbabdbcabacbccabdbbddbcbcdcccadcddccdaacddddcbbccbbcccbdadaddcbbbbacacdbabdbccdccbdcbcbcdcdddaacccdbbacaccabbbbacbdbcccbcacbbcaacdabacbdacccacbacadaaadbaaadadbacbabbabdcbbdcdddccbadddbdacbdadaadcbbbccdbacdcccaaaccdccdcbccbccdcdbadacbcadddbdbccdadacdacaabcbbccabababccaddcdbcccccbabaacbbdbdbcabbbdacaadaabaaccbdccdcbcaccbcbabdccdacbaaddaaddcabbddbadcabcdaddcddbccccccddbaadccbddbdadddaaadcdcddaccdcdddbadcabaacaadacaadcccacdbdbdbddadacadaabbdbdbdabcbadcbcddbaaacaaaaddaaccacccdbcacbadbbdbacbddcbcbddacdccdadadccadbdaabdcaacdacdaadabccadabbccadcbccbdbacdabcabcacdddcadcddccbcccccbaaaaddbcdaaaabbdcacbbbcddbdbcddbbabbddbaddcabadbddccdabcbddaadabbaccabddbbdbbdbcacaadcaabcadddccadccaadbadbbbdccdddbdbccddddabbabcddccdcbbccadaaccacacddcacddbadbabdccdaaccbcbaccdabbddabddcdcaddcccacdbacddbbdbcadacdcdcccdbcaadabbaadbdbdbbccdbbdadacbdccaaaaababbcacbcdbabdabcaaadddadbbbddcdcaacdcdcccabdcaacacddcbbcadaaadccbcdbddcccddddbacccbcdcaabcdbbcadcbdaacadabccbdcacaabacacdddccbcaaaaaddcaddbbdadadabddabbbdcddcbbdaacabdcaadacacbbcabbdcdbaaabdbadadadddcbcdaaaabbbbadacdadcabaabdcaaadccacacaaababbdabaddaacddbabbaadbccadaabcadcabdcbaccaabdcddddaadcbcaccdbbadccdaaacadccaacbcdcadcdbcbcdbadabacadbcddddbadbbaccbcaacccdcacbdadbabddccacdbbbdcbdadbccacadaabddbcbdabcacbbbbccacdcdcccccacbcbbdbccacadcaabbbaddbcadccdcdaaaabcdacddcdcacbabdcaadabddbbccbcccdaacabdcacbacbacccdddacacdcdbabbbacdbadbdaaccbbddaccbbbcccadcbcdcdaaabbdccccddcbddaadcabdccbbcccbadabcdcdbcccaccadadbbbcbbbcbaabadcbbdbaaabababcbcdccdbdadadadacdabdcdcccbbdababcaacddabbbdabbaacccbabacadcddbcbddbdaababccdaddabacdabdcabbbddcdbcaacbbddbcdcbbababbdccbbddadddcddadadaadddcccdbadbbbcdaadbbaabdbcccddddacacbaaaaccdadcaccdbaddbbdcbaacaacbbdcabdbbbbbcdbacbacaacabdcabddbcaabacbbbcdaacddbaaccaacaacadcbcdaabcccccdbdacbddcbbcdcccbaacadccadbcacabbdbaaddadcdaddbbccacbccbbdadbdbabdbcdacabdcabcbaaaaccdccbacdccddaddbdbdccacbbbcdabccccaddcacbadccaabbaaddccbcdbbadadbbabacaacdcababbbbbaabcdcaaabadbbdddbcdcdaddcdcbbbdcacadcccccaabddbabdcbbbadadcaabbacacbbddabcdcadabaabaaaadcdbacdcbaccdccbcbaabaaabdbaddbabbbbacbacabbccbccccaabadbdcdcdabbccdbdbabadaabcdbadbdddaadbbaabbddbdadaaabcabcbaddbaabbaabdbcccadbacbabadaababbddcccbbbabccdabdadccdcbbabdbcadabdadddcbbacccbbcdbcddabbbacacaacbacbdccbadddcdddbdaabacaaadadbabcccdacadaddcacdcbacabcbbbdbacbcdbcbadbcdddadabcadacbbcacddabbaccbcabbcaabbcdabbbbadacacbcdcbbdbadcbbabaaabacbcbaadaabadabccdabdabdbadcccbabcbaccbbcccbaabcdddbcabccdabcaabacacadcdcccbbabdddbdcdbcadaacdcabadacaabcaadbdacddbcbdaaddacbdccbbabacbadcabdabcddbccddccabbdcaadadccaccbcadbaaacdbdadddbaccaacccdbbacdccdabbbadabcddabdcaccccbbdddacdbdcbcdcddbdbdcaaabdbccabadcaaaacbbabdcabcadaddbcdcdbbbaaabcdacbdcbbdbcbdbcbaabdaaabadcccddbbbabbbdcccabdcddabcacbdcdabaacdcabcdaabdaabcbbdbdccddbcabadcbbdbddcdabcccbbdddcadadcdddbdcadcccdaaddbdbbabadabbcdabaccbcdabadaddbdccbabcacddadbaadbdaabacbacdcdbcaaadcaadaccbcacabcbbcdddbacdaaadabddbbbacaabbbbdcbdbbdbbabcbadddcabbaadcdaddccddabddaddaaaadcdccccaadbbadaadadddbaccaaabdaccbbdcbdabdcaadcabcdaadcdbbadbcabbabcdcbdadabdcaccdddbdaaabcdabdabaabdadcdcdbdbaacccbadacbcbadabbddbdccabdcadaacdbdddcbbcccbbbadabbacbddadddadccbaabbcbcdcaddacaaaacabbdcddacaabcbabdadabcaaccdcdacabcdacbdacdacdabdbacbcadcabcaaaaddababdccaabadbddddccddcaabcddddbbddbbcbbbcdcaadbddadbbdddaddddcdaadabbddbbacbacbbdaacccaaabbdccbacbcaddabcbdbdbddacbdcadabccacbcccbdbdcdcbbbcdbdacbadbbcaadacacaadbaabccaabcdaadbaaabbbacdbbbdbdcbabddaaddcdbadabcadabaaddbdccacdabbbcabbaacbddbdadbadacdccdccdddaaacadacbadccacddbcbcbadbcababcaacabadbbbaabbadddcdadcbccbaaaccabddcbcabacdabaccdbccbaadbbadddddcabacddabbacacdabcdacddadaccdaccbdaaccbacadcacbbbcbbadbbddcabadabbbdbcbbbcaabccbbccbdcdbdbdccaacddbcbbddcacbacbabdbacbadacdadcadcddaaaddbabacbdcababcdacadabacccaabddcaadbaddaddcdcaaddcdccaccaaccdcddccdbbbabbdcbcabdbbbcdddadaaaccaadbcdddbbdbdbddaacccdbdbdababcdaaccabbbabccabaccccccbbccdcbbacbbadddcbacabbcbbccadadbddbbabcaadbcdaaaadaabaaacdadbbcddaadbcdccacbdbdadabdaaaadcadbaccddcdccdcbcbaaaabbbbcbdcbbcbbcaddddacbdccacdabcabbccacabdccabddbaacaddddadacbcadccdabdbabdcaacdacbdcddbddbbbabbabcbabcabccaaaccaaabdaabccaaaaabcbabccadcaaaaccdcccdbbadcabcbdcacccdcbdadadabcdbbbccdaadcdbbcbaadaabdddbacbdccadccbbabadbbbababcdccabbcdbdbbacddaccbbbaabccdbbadadddbbbbddaaccabdaacccbbcacbcdcdcbaadbdabaadccaddacabdbaddcaccbdbadddacacdcbbcdbbdcadcacbdadaabdcdcbcdcdacccdabdcabbdadbbbcacadbaacbaccacdcaaabbcdcadbadacabbaacabcbccdacdbaababddcddacddccccacdaaacaabdbcbbacabaccbacdcaabdaaaddbbabcdcdaabdddbbdadcadbbcacadbabdcbbccdadabdabacbdcadbdaaaaddccbaddbcaabdcbdcbaccbbccabcdcbccbcbdadddcbbbddadcbcbbcbccdbdaccbbbdbbabccdbaaadcddbaacaddbaccbccbacbacdbdddbabcdbadcaacdcdbccdaddddccbdcbcbbabaacbcddcaccccbbabadcbadaaaddbabaacadbaadabdcdbdbdddaabadbddcbcaabbaabcdbdbcdcadadbcacbddaaddaacbddbadaccabcccccdbbdcdcadadcbdbcbaabacadababdcdabbddcccacbaacacbadddcbddbbaccabacbdaccabdacabccabddccddadcbaadccbcdabccddcddcdcbadbcabbcdaabccbdbabbbbcbcdbbbbbccbbbdaadaadacbdbbccdcadcaddccddabaacbacbabacccaabcacdadbabdbddbccadcdbdabdccdbdbbabbbcbaaacbccbabbaddcabcbddbccadbdddddbacadccbdccbcabcccadddaabcdbdddccbacccbabbbcdcabdcbadbbbcabbddbcaaadcbcdccaaaaabdbcbdbcbbbcbababadadabbdcbddbbaddddbbcbdbdcccbddcdaabbdcadddbbaaaaadcddbbadbbbababacabdaacdcacacccadacacaacddadcbdbacbbbabcadccbabbaadabdcbcbacdddcdbbdaaabacabdbdbdbacaaddabbcbadabcabdcbbbccadcadacdbbabbbbacacbacdcdcacbbcaaaddbbbcdaababcdbbbddddbbcbdaaabcddcadacabdcacbaddaaddcdcbdccbcaadbabdbbacbddadcdcdadabbccababbdddcadaccbdcabbbabdbddcbcbdaacccddddadcdbbabcaabbbabbdcaacabcbbacadcaccbcbbddcccdbbabacccbbccddcbacdcbcaccddaabcbbbddcacabcdddbabddadbdabbbddadbdcabaddabddbdaabbddbabadddbdbdadababacdadaacbbcadabbcaadddcdcddcdadcdadbcbacccbabbbcdddcacbcdbdbdcdbcccaccbcddcdaaabdbaacbdbbaccacbababacbddadcacddcdcacdacbccadbcbaaabcaccdcdaabbddbbbdbdbdabadccacbddabddbdbdabdabaabdcddcaaaadddadddaacabcbacdaadcadcaccbbbcdabbdcbacabbadccbccaccbcccaabbbcabdcbbcccbcbddcacbdcbbdaacabacccaaaacaaadbdaacbccadacdcbaaadadbacaddcdaabdbcdacbbcbccbccdbbadabbbbcdaccbbdacddcbaadaaabaacbdbdbabacbbbaccbaddbbbbdbbbdddbbbddddbddccdabbbbbbdadcddabcdcabaaddcdababddabcaabbadbcbbacacccddbadcadcabbcabddabdcaccbaadcdddbbaaacabcdaabdddbadbdacabdabacbcbcabacaccaccdaabbaaddcbcacaabccbdaddcdcccbcddbdddddccddbadbdabbbddcbaaddacbdcbbbdcbcddcabdaddabbbbbbcacadcbdcbbadaaadbbabaacccbaccdbdacdbcbadcbddddbabbacdacaaaadcbddbccdbacbdaaabbbaccbdabacaaacdcaabcacdaddcdbadcdadcbccddaabbbaacccbdccccdbdababddaddbdddcadaaabdbadcdbaadabbbdddbdaccadddcabcadddbdaabbdcabcdabccdcdbdddddabbababddcdbbadbabbdcdccbdaabcbdbbbbbabacbdaaddcaaaacbcacaaddcdccdbdadaabdaadbaadaabbcdaabbdcddcabbcdbbdddddbbadddbccbadbcdbdaabadbadcbcacbbcdbdcaaddcbbddcddbcbabbaaddbbbcdcbddbcdbbaabacbddbbbdcdcadabaabddacdadacbadadbdbddccdccccbdcacbbabbacabaddcadbaddcacdabbddaacaaccdabdcacbdcdddadaccdcdbdadcbdbdabbcddbbbaaabcbdbdcbbacacbcccddbbbdccaacaccdbddaadbacdbacbaabdcdabbcbacbbcbdbdabdabcabdbabbcdbabbbbbccbabcbbbbdcddcccddcdbadacaddcbccbbcccaadaccabcbccdcaaaddcaaaabcbdbbacbdcbbdaacdadcbabadadbcdaaacdbcbdbdaaacdbbbacabdbbdabaaddbcacbbacdaaddbbccacaaccabacdcbdccbabccabbbdaadaccaddcbdcddadacbacdddbbbaddbcabbdccabdddbdcbabbaddcabccccacaaadbdbcaadddddbabcccaadcccaaaccccdcddaacdcacacbdcbbddabbbbdcaddbbadaadbabcdbdaabbbcadadccacdacbacddbcbcbccaacdbcadaabbddbddbbbcadbcacababcbbabdaaadccbdadddcbbbaaaabbbcdabdbdbacacdbbadacbcbabbdbabddcaddbaddaabbbbcccdbabbbcdacdbdbabbbcdbaadcdadddacddddcabcaaaabcabbaddaddbaabdbadbcabaadbdbcaabdcddddcccadadddbcbbbaabadbbbcdddbaacaacbcadcbcccbbbddbcdacddcdbaddcabacdbadabbbdbabcbacdaaccaadaccccacabbabcacacccdaddbccdacbbdadcacccbaadcabbcabdaddbbddcdddbbdbacbbbccdcbaaddcabaddadbaaccabacadacbddddbbacdcbcbaacdccbbdccadcbbcabbaaddcbbacddacdacbdcbadaddddcadcbccdbcaaaabbcaccdddccacabbdbcdadbdcabdbbaacdabbadbcccdaacaabbcbbcdcbddcbacacbcabdacbdbbabaccabacabdbdadcddbacbbaacdcdacabadbdddddaabbaddbadcdaadbabbddcdddcddbdaacadcacabbaccddcbaaddabcbcccbadcdabcccdbcabcabacabbbbadadbdddbdcdadabbcadabcdcbbbcacbaacdbaabdbcdbcdddadaaccbcbacbdcaacddaaabdddbcbcbdacacdbbbabcaaccbbcbabbaadbdcbcbddccbdbbcdacdcdbbadcbabbccbcacaccdacbbbcdcbbcdcadbcacccaaccaacabbccbcddcbcccddcbdacdababacaaadbaaacaacdcbcccdadcdaabccdadcbabcbbccdbbccbabbdbbccdddaadbaaddbabaccdbdbdabdcdadcacadacaccbaabadabacbbddbbadbaddddbdbaabadcdbcdadccddabbaabcbdadbbddaacdadcbdbdccbbcbbadbacbbbcbdcadbdccbacddbbadddcdadcbbdddabbbabbdbbbcbbdcbaacccdbdcaddcacbbcababbbcbcacdabaacbadbcddcaaccdabcbcdddadacaabdddcbdadddadcbdabacabdcdbccccabdddbdcbadacacdaabaddabdbbdccbbdcdbcdadadabdcbcdbddbbdbccadbbbbdbcbdccababbbccbadddccbdccdddcbccbcdacccbaddccdbdbdacbcdabdadcdccdaadbdbdcacbacccacaddcadaccadbbcbaabddcccdcdbdadcbacbcdaabdaaabbcaacabacbcddaabcdbdddbabccccaacbccbbdbacbbadddcccbcadabadaadbcbdbdbdcdbadddbcdcccabcaadcddacddddacddbdcaacdbacadcaadabbacbbbdddbbbccaabdacdcbcbdcaccbcadbddacdbabbadbbaabcbaaaddcbdbadaadcadbccccbbcbcbcaaaaacabbbccbbbbabdccdcccdaacadaccacadadbddcdabacaacbaacbdaaddacccbaaacccdadbddbccbddacabcdbbccbdbddabdacabacacacacbbcdbcbcacaadadddbbbdaccbacccbcadacddbacacdbbcbdaacaaaaaccadaaaddcdcdbbacbcddbabdaccdcccaadcbbccaadddbdabbacabaaccaaacbddbcbaccbbbdaadcbdddacacbbaacaaadacabbbbcddaacbddcdbadabbdaddabbcdacdadcbbdbdbbbadaabbcdacdccddbcdddaddaadcbaacaabaccaccabaddadabdbacabadbcaddabcdcdbdcbacadddcabaacacddbbcbcccadaddbbbccbbcdcccacbbbbbacbabcccddccdbccbdbadaadadaaabcccabadccaabbbbbdcadddbaaabbbacdacbacbaccdcdbcccccacadbadddbbabdbcdabdbaacbbbddbcbdbddcbbabadbaddacbbdabcacbaddcccdbddbdcabbcbcdaaaabcabcbabcdcadddbcbaadcbbbddadbdcdadacdddccadddbaaaababcbaaddacacadccdadccdbcbbadcdddcbddbcabcdcbbaccbadabcdddbabccbdbabcadaadabadbbcdbbbabacbaabccdcbcabaaacccbdbbacabbcbdadcdadbdaddccbdcbcbddcbdcbcddbccbccccacdcbbdcbcbdbcbdbddccadadabddccbcaadcccddacaabacbddababcacdbbbccdbcdbdcaacdaaddabdbdaccacddcbaddcccccbddddbcbadbcdcddacdcaabdcdcbabdbadabaccddbcaacbabcbccadabcdadddbaccbabcabdbcbcacccbcdccbbaacccbadcdacdadaddcbdccdacdabccadacaddbbadddbbccbababbbdddacdacbaadccbbddccdbacabbabbabbddcdcabdaddacbbbdbdcbddacbadbdaccacddcaccbddadaaddcabbdbcccccccabccbdadadbbbabccbdbacaacbdcacaabaadbdabadbbbaadcaccadcacbbababbcdbdbbdcdbdbbabacbddaaadccaadddbcaadcdddccddbabcddacdabddbccdcddbcbccddbccaacdadcccbbcbdcccbcccdababcabbbaddccdcbcdbbcdbcaacbbcdcbddbbdaadbbbbbacabcdbcabadacccccacadddadbdbccbddaccbdaabbacdadadbbcbbccbcdaddbaabcaabbdabbaabdddcbbbcabcbbdaabcdccbdaadcadbdcdaaacabbbbabbcbccbabaadadbdbdcdbcbcaabdcdaddbcbaaacdbaccdccacbdddbcdbdaccaaaddbbdabaacccbdbcacddccddcbcccdcdcdbacacdabbcbbabccbbbadadcadcbdcbcaccddbcdacaaadcabbbcabaccdbdbcdcbdccdbabbdabccdbdbbcdacbbcdbbdaacabaaacddbbcddddccbbcadadabcddcababbcbcdababdaccbaaaaaacdcddccadacdabbaaddcacdcbcbabcaaacdbbbdcccdcacababbbbdabbbadbaaacdddcdcacdccbcccbbbcaacdbadabcdbbcbacacbaccdbbcabdccdaacdbadbadabcdcdbadadbdbdbbdcbababbbacdababcbaabbcbbdbcbabadaacbcdbdbacdbdddacbdddadbabbccbaadcadbdddbdabbbabbadddbbaadcdcccadacccdddabdddcdcdcabdbbbcadbccbaadacabadccabbdbdccbadababddbadacdccbdbcddadbcaadcabdadadcaacabbbaadacabadccbadbbccaddbcbdbccadaacdacacbbacbcabdcbacbcdbbabbbcacacbdddcaabacdcdabcbcdabbccaddbadbbadddbcbbdcdbacbcaddadbdddacdbadcaabdbacdcaacccbbdbacacdcadadbabdaacacccbbdabcabdbdbbccdcbbbabcdbacadbcbbbbbaabccbcbccbaaaadadabdcacaddddaadccadbdaccdaccabaadcbcbdabbcbccaadcacdcdaddbcbbcdccbaddcdddadcabccdbddaabccbcdacabaacbcdcddaddabddacaaccdbbccbbabdaaababaaadcdacbcbcacdaccddcbcbbadbabbdaabcbabbcbcacadbbbbaccaddcdacccbaacdbaacacddacdcbdbabbbccdabdbdccbbdbaccbbcdadddccdcaccccbcdddbdaacccccaaccbbccbbddbbbabbdaaacaadadccbdadabcddbaabdcacabccbbadacadddabcbcdddaadadcdbccaadccaadcddddabbcaddaacabaccacbadddcadababccadcdbadbbdddacddacbadbbabdaacacabcbddcdbbddcccbccbbcdacdddacbdbbcbbbbaaacadacdaaddbabbbcddacadbddbabaabddcbabcdcaacbacdbccbddcbaacdbaccabcbbdccbacacbacdadcddaddcdbbabacbbcccabdaaaaddabcbcacdbdacdadadddbacddbbdccbcaccddcbbcdacdbdcdadcbcdcbaccbddccccabbacaabacaacacbbadacdddbdacbbbbabcaabadbdddcdddcbcccadccbbcdcbaabcbbddaadcadbadbcbaaadcadaccaacdabdddbacbddbacdbbbdcbdaacccbadddabcaaadaabdbbdacdcbadcddabaacadbbbdccdcabacdccaaabaddadddaadbdbabdabccaaddcccdacbcabdccdcacdcddbbdcaabcdacbbabddccccacdcaaacbcaabdbacadaabdaaaddbabbcbbadcabacabddaaacbaaaacdccabccbbacccadadcbbdbdddbdbbbaaaacddbdcdacdbcdddaddbabccacdadddcddacbdbcaacdbadaabbbcbbcdcddabcacabbbacbbcbababcbbccabdbccccacbaccbbbdcbbcacacdadaddabddaddacacaaaadbadcabbbbbbcbcdbdadcdbdccabcccbddcbabddacddbacbbdddddcddcacbabbadaddcdabdaaabddcddabdcababbdbbadcddbbbdadabdbbddccccaabdcccbcccaabaadccadddddaabcdcbabbadcbddcdcadbaccadacaaccdbbdbaadddcbbbcbcdabbdbaddcbdcdddcdcbbadaaddcdacbdacabdbccdabaccccbadcdadabbaabdbbabaabaddacbacbcdadddbdddbaacdabcaccccbaabcacbadcacadabcaaacadcdddbddaabdcbadcbddacdbcbdaaddaddcbdabbaabdaccaadaacdacddbabcdbcacccdaabbaddabddabcabcabaadccdabdbbcaccccbcbbcbdaacccbbccaadcdccacdabbcaabcdaacdabddcaadababcddaabddaacbdbbbcdcadcddccabdddcccddcdcbbbdbaddbaacaddadbabdaacdabbacacdbaabcddcddadbdacdcbdcbbbadaaaabdcddddbdaaaaadaadcacccaacdacacbdbbdbacddbdcbbdddcbdddcaacbbbdccddabadcbdbdcdbbbaabacbaddacaabdddaccdbbdadabbdaddbdcaddbdabcaddaacaabadbbbdacbaccdacbadbbbacaaaadacaabaacadbddaccabbbaacdcabcdaacadcccbdbcaacabbacccdcdddcbaaabdddcdcdabbcccdaadacbdcccacabbcaccccdcdaadbdbddcddbcbabdccacaabddcdccbccddbccabdbccabadccccbbbdbbcccacddcaddccadbccaccdbdccccddcbcaacdcacbbacacbcdcddabbccbcdbbddacdcdbbdcdabbadcaadbbadcbbbddbbbcbabaabaaadbcadaccababdacdcdadccbdbacbbcbadcddcbacdddcccccbaacadaddccababbaadcdbcdbcaacaaddababbbbbbbdaaabcbddcbabbccdbadcdacbacaddcbcaddbbccccdcdadbaccaaccdabcdabddcdabcacbaadabcdbdacbacddabaaccabbcdcdaaacbdadcdaaaacbdbcacabaccdaccdbbbadcbacbcbbbaacacaddbdbcdacadbcacbabadacdccbbacabcdcaaddacbaabbcdddccccabcabaacabaadbddbdcccbadaddadacaaabadaadbadadabcbcdddcadcbdbdadddbaaadadcbdcdbcbdaacbabcdbbadddabbdabbadccbdbccacdaacabcdbadbcdbddbdccabdbacaaaddaccdbadcdbadddcbccaadaaadddcccbbaadccdcbbaadacbbadacadcbaacbdccdcccccbbababcdccbdbbddcbbaaacadbaaacbdbbdcddbcdbcaadaadcdcbccbbcddbccdcdbabcbdbcbbccdbababdccddacbdbdcdcadddabaaacccdacabbdbddcabacbcbdbabcddbacdacbcbbacbbdddddcaaabcacdcdaccbdadcbcdcddcbccbcdcbadbdcaaddbcabcddabbcdaccbbccabbabccdcacdadbdbbbbcccccdcbbccaacacbccaacaabcdabaccaabbbbaddddaddcbdccdbbbddcaacddcdcabaaacccaadbacbcabacabcdcdaaaaccbabdcddbcbbdbbbccbdabadaaadcbbbabcaaaaadabadccaaaddbdddadaddacdcccabcdcdaccabdddcaabcddddbddcabbbabbddacdacbddbacccabdcdcabcabddbbcabcddcbdbacdacbdcbaacaccaddcacccabcbaccacbccabbbdabcbbabbadcabcbbbdaadccdccadcccbbabdcabcabdaabcbbbdaacdbbabbadbadbcabdbbdcddbbdcdbbbaadbcbdcdcacdbcacdcdcdbcacadcbddbdccbbacbaddccadaadbbbbbadbccaaddccbabccdbcdbddcbcacbbcdcbddbdcbccbacacbbaacdccbdbbabacaadcdbdbdddaaadabddccdcaddcbbabbacdbdddcdccbcbabaacdcaccbbcbcabbbbdadcadcadacdcdabacdaabdadbbdcccbbabacaaadcdbacbcddacdddccabbbcbbaabdbcacdbdabcbbdbcbbcabdacdcbababaaadadaacdbbbbddaadddcdbaabcbdabccabdcbaaaabbcdccbddaaccacaaacbabcabbacdcdbdddcacdcaaaaaddbcbcdadabbcdccdacddbdbccdbadcdbddcdcacadabbcbddbbbbbaddaddcaacaaddabcbabdbdacabacddccaacbdacaacdcdcbcddaaaabdaddacadbaaccdacbdaabbaaddcbcbaaccdbdbbbcabaadabdacaadcdbccdcccabdbddadbcbbbdccdaccdcdaacacbcbaacdcacccccbcaaddbaacbcdbacccdbbddbacbdcabcdbabbccdbaababbbbdcadaacbcbdbdcabaaddcbdbacdabcddacabacbcdccacbbabaaddbdbdbcdcaccdbabdcbcccadadddbabacbbbdcacbbbadccdccdbcbbbaddcacaaacbbcaaccdcaddbaaacacbddcadcddabbbbdcbbdaccadcbbbadaddbacdddcdcabadacdcdcbaaabccbbcbbbaccabbbdbadccddaacbbdbbdaadacdabacdddcacbdbadbdcbbbddcdabcccdddaacabbbacddddcbdcbddccbcccbaccadabacdaaabcabcbdabdbaacddbcaababaaddaacbccadcbbbbaaccabbbdccbadabdadcbddbbccddcdcbbcdcaabbdacbcbabccabadaaddabcbbababdabdbbabbcddcdadaaadaabdadaddcdbabddadadaadacabbbcaaadabdbdbabcdbcddbbbbbadacacbabdabacbddaadccdbaadccabdbadacbbaacaabdddaddadbaadddcaaccbccaabadbcbccdccdddacccacbabadcbbcadbaabbbadbdcccdabbcbbdccdddcdcbccacdaacaaccacaacabcbbdaacadacdaddddaabbbaaaadaacbbbacdcaaacbbcbcbdabacddddcbabaababccdccbcaddcbbabddbabddddcbaacacdcacadcbdabcacaacbbbbdbbcabbadccaabcdccbcdcbaddcbcbaacdbbadbccaabdcabddbcdbdacaacdcbbbbbdadaabadabaabacbbabbdccccbaadabaadbdcdadadcdcabdddbbadbbdacccbbbccdbdddcbbcaddcaaaadbbccbcbcbdbcbaccbdbcccdccaaadaabbbabcbabbcaabbccaacacdcccadaaaabdbadcccbcabbccdadabbdbcccaaddababdcdacdbabbcccdbdcbbcdbdaadbcacddcaccadaabdaabcdacacadcbcbaaadddcadbccccadcbcbdbbbdadbbbccbbddbabbbabdcdabddacccabcbdcacadddababbabaaabdbacdbcbdabcacbbaabadcaccddadadbbdacddababadbddbcdbddccbabacbcbcacbcddbdbcbccaccadbdadbdcabaaacbdccbdbabbbbcccbbbccdadacabdbbbabdddcdbbaccdcbcbaccddabcaadbacddcbdddaaccbadbcbdadcbdccccddbdabdbbabdabcbabcccbcbabcdbbbcdcdbbadcaabcbadbcbacaddccccadbdadccdcdcdcacdcdcacdabddbdddabdadacbbcdaacddabbbdddaadcdbbcbdbcbcadddaacabdcbdabadccddacacdbcdcadccddcdccdccabaababcacccbcbcacadcacadacbdacbbdcccadbdcbacdbdddbbcddbcaadabcbccadddabdabcddbabdabccbdcdbcbdaabbdcbacbbacabcacbadbddcbbacdcbbacbdacbcbbddaddcadcbcacddbbcdcdacbcbaabdcdbccaadbbacbcaaabdcddddbadbcbbadccbcbbdbdbdddbcbadcaaddaccaabcbccacaacddabcbccaabadcaddabbbcbbabdacdacdcdcacdaabbbcbcdbdbdadccdcddbccccbadbbcaddaacacaddccccabaccddbbbdbaccdaabbdccdccacadcccacbcdccdaabaaccbcaacaaddbacccadaccaddcaadbacbaaabaadddbccaccababbacdccddaaccabccaddcdacbaddcddcbacdcccddbacaacdbaddccccbbdaababddbcacacbcbdbccbbbdcaddddbcabcabdbddcbcadbccacdbbdbabacdaaacaccccdbbbabddbbabaacbddbacdaadbddbbbddcdbdddddccaabccacdacadaccdcbbbbadaaacddcadbccaaaaabbcbabbdaacbbabdbcacccadcbbdadcadabcbddcbdbdaacaccbcccbdbadaabbcdabaccdbbbbdaaacadacbbdcbacddabdbcaaadbbaccdbcaadccccbddacdabcabaabaabddddadbdbbcadbbdddccbdbdbcddccdccdcbdabddabacdadcbdddcacaaaaaaccacdacdbadccdaadbbcdbddcabbddbabbdccacbaabccbcddbddadbdcbbcdbcbaaccabacdcbcbacadbaabcccabcccbdcaadcbdcadcadcdbbccdadbcbcaccabdcbbacaaddddaacccadcdabcadadddabcaabdacbadddbabcadacaacbcacbdbdcdbadcabacbccadddbddbdcbbdcdabacbddbbaccdddbaacddaddadacbaaaddcdaacacbbdbbdbabacaabacabbbabdbcccaabacbbdbdcdbdcadcadbbbacadbcadaacbdbacddbdbabaabdcdddbdbbdddccccaabbcadccaaadbcdcddacbbbcacbbaacaabcdddcdcbddbccdaacabacdbbcbabcbcbccaabacaaaddcddbabdaaacbbbacaddcbadbdccadbccabbbacbbbabdbabdadcbdadbbacaaadddadadcdcccbdadcadbbcdddcbacbdabcadacaaacdcadacbaddccadbadacddaddbcbbdccacaacccdcabccadbdabcbdaaccdaccaaaacbccabaadcdbbbaadcbdddababacaccacadcdddccdcaabcabbbabbacacbdaabbabccddddabdacdbcddadcbacacbabdacacddcabdacdaaccadbcabddddbcbdaacabacdcbdcaaaccccacabdaadbdcccdbaacbdcdabaabadaccbcbcdddccdcaabcaaadacabaddbcabdccdbcbbdbcdccbdbbcacdbcbcbcabdccbddcbddaacddbccbbbbcaacaddccccccdbaccaaaccdbbbdacbaaaaabaccbaadbbabbdaabdddddbabdbcabcbaaaacdcccbcdcdadcacadddaddbcadbbabdcddbbbadabdccccdccbddadaaddddccbdbddbaadaaabdccbbcaabadbcacbccdcdacbacbabbcbadbbbbdadcccdbcabbccccddacacaadcdacbbbaccbacddbcdccddbdbcdadabddadddbbdbacabdcaccccdabcadabdbcdaabbacacbccbababbaddccbdbacbdcbdadcbcbbbdaddccbbcadcbaccbbdbdadbcdabadbbcadaacabbbabcdaccbbdbdadbcbdabdbadbdbdcadddbadacddacbddccacbacaabbcbdbccbbcbbdddccdacddacbaaddabaaddabbbcdbbadcbccdcdbadbadcbcdbadbacdccddcdcabbbaacaddbabbcbdcaaadabdbcadcabbdcbabccacbadaacaabdcbcaabbbbbcdcbacbaaaccabdadcdcbaccbabdbbdaababbaacadbbddcadababcdabadbbadcdddbdbdbdabcacdcdcaccabbccbcbbdaddbdabdbadbdabbaccdcccadaccdbccdbccbcbdbadbcbadbbbcdadcdccaddccddcdabcbdcadcbcccdadadddaaadcbdabcacbddbcabdacdcbacabcdbdaaacadacdddaabdcdaadbdcdacabdcbbadcddbbcacdadadcdbdaaadcddcaadadaacadcbddbbacccaacbadabaccbdbbaadcbcddabdbbaaabcaacbbddcbdaddabbbacdcbcdabbababdbcbacddbccadcdccacdcacadaaaadddadbbbaccaaccbdddcadcccbaddbcddbaddcabacacacddcccbaacabcbdadacdcdadbdabbbbcbacadcbbddbdbbacaccaccddadbcdbdabbadbbabbcdcccbbbccabcbbbcccdbcdadbcbaccacccaaccbcbbddddddacadbaabaacbcdcdadcbcddddbcbadbbcdabdacbadcaddcdadacdbbabaaddacadccbbddacbbcdaacbccababadccdddcaaddcdbbdbcddacdbccadbadaaddacdddabcaccaacbdaaaaaccabcacccbdcdbdaadadaaadddcbdbbbccacddcdbbcacadadaddbbcddbacadcbadabbbbdadbcdabdbcdaaababadbddabcacdbdbcbbdadacdbcdabddacbaaabbcbbbacaacccbdbccadcddccbbacdbddbdbcdacaacddbbcbacddddcabcdcdcbadaacadaccdbacbbcbcccbbdacaaccccdadaadbdcadcabadadbbbccaabdbcaacdacbbdbbaaadadbcbdcbdcadcdadcdbbacdbbccdbddcbdccbdcaccdbbcbaddbcababcbbabadbbbaaaabbccdcaddbdbcaccadcccaccbcbbbcabbbacdbacacdaacacdcadaddbcaddaadbccadbdcbcdddbacdadbdbaccdaaddcbbdbddbacccaddcadacccbcbcdbddddabdddcacbcdbbdccaabadcaabbcddacccaccbcddcadccaaddadccdbaadaabcccddbcadadbdabdcacdadaaabacbcaaccbdacacdbaaddcbaabacbcdcaacdddabcbabbbdbddbcdaaaabbdbadaaaabaabbbdaabcaababccbbddcabbbdcbccaacbcdbcccdccdadbdcaacaacaddaaaabcdcaddadbbdbdabdbdbbaadcabdaacaddddabbdbdabdcaacbbbbdbcdddcccdbbcddaadaabcaccaadbabdcbdcaacacddcbdaccbbaaadccbbbbacbacabacabbddbadbccdbabbbacaaaadbdbacdbcccabbcbdcaaaccdcdbbcdbbaabadbcccbacccaabdcdabddbbdaddbbabaacbcdcbcbbdbdbcbdbcacbdcbadbcdbabdacdbabcaddabddaadbbdadcdaaacbdacccbaddaacabcdbbcbcaabbdbdccdadadcbcaabacbcbcbbcabacbddbddbdacdcabcabdbbcacddbdbabcbbdcdbddcdadbdacbccbbddabbcbadadcdcccdacaabaaaabdbdacadabaaaddddaadbababbbdcdacdbadaabdacccaadaddbadddaddadccbdaccabbadccdbbaaacddabcbdcdddabbaaaadaaabaacaccbdbcbcbabaddbdbbbddaacacdddabcbdabcddbcddbcbbcdccababcdaacddcdccbdbcaccdcbbcabdcacccbaddccdaaaaaabcbcababdbcddbddabbddcccacaccbddbdcaddbbcadcbdbabbadaabcadddccadccdaaabdcbbcdcbacbddabdcbccbcbcccccbabbccdaacbdbbdaccadccdbbabadacdaaddaddaddacacdbacbbccaaddbcbccbdcaabadababbacdabcdcdcdccacdbddcbacbdabaadbcbddabdbbadddaccdbcbddbdbdcaddbbdaadcdcddccddbaaacaccabcadbacdadddcbccacdcbccbbbdaaabacbdabcabaabcadcddccdaccddaabcadcbacdabababcddcbdacdcacbccbbbbacadbcaacabcbbacbcbacabccbabddbaabbabcbdbabdcbcaacaacaacbdbdcadcdbaaccdaadaddcabacccaaacabcdbaabdcdabccccdbbddbaacdcdacdaabdaabcbadccbcabbacacbcaaabdadadbadabdabcaadddcccadbbadcdcbaaadbbdaccdbcacdcadcccadbdccadddcdabbccdabaababbdbcabcbdcddcbbaaccbbdbcbabccbbbaadacbddcdcaabbbcacbbcbdaddabdcbcbbdddccdddddbdbacdaaaabbcdaadbadbbddadbcacbbaccdaacbdaddabccaacdacdcbcdbcddbbccadbbcacddbbbdccabcbabacbaacccaaccabcabdabcbddddbdddbccbbbadadbcbcdabbcaaaadbbdbbdaacccbacbddbbbbbdaccaadddcbdcbccbddcbabdccabdacbaaadcdabcacacaccdcdcdddbacdcdbbcbdcbcbdccdabbdacccaddbaaadbcadbcaddcbbcbabcbddbccaaaabdcddababbcccbabacbbadcabdcbdaacdbabbccacdbadabdbbaccccdacbbcbccbdbcaadddcbbcddbacccdabacbbacdcbacccddbcadbbdaadcdbcaddaabaabcdabcdcadddcdaccadccbcadbbabbbaadabadacadaddbdacabcbdbdaaddaaaacdccbbacbcbbacddbdabcdabdbddbaaacadadcbbaabddadbbcabacabadbcaacacccbdaabdaccbabbbddaccbbdbaccdbbabddbcadddacbdcdccdcacdccadabaadbdacbccbbacadcbdcdaccaadcadbbdbdaadaabbbacabbcacaccdcccadbddabdbbccabcbddddbadabdaadacbcaaccabadbcccdbbdcbabbdaadbcccbdadacaccddbcbbbbbcbbdbcabbdbadcddbbcacbcddcaddcabacaaddbacdbadababadccdbdbacbddcddbdbbcbddbcccdadcdabcddaabccccbddbdaacdabdbdaccbbdaddcaabcdcdcdcbbddcbbbcccdbcdbaaabddabaacacbbbaaadadabdaabdcdbbaaabbadddccdccbabdcddddaddbcbdcbbcdcddadaaddbbababaddddbbddaaadbaaaadbddaacdcdbccbddadbbabbadacdcdbdbddccbbbbbbaaccaddccdbccdadcaccacbbcdcacddcbcbdcdbabdabbdacadcacbbcbddcbabbadcbcdcaaaaaaacbbddabccaaabdcadacccddacccadbcbccbddbccaabdbdbcdbacabccccdaadaacddcadbddbaacdaccabcbccbabbdaaccbadbcddabbabccdacbcbadbccdbccccabdbdcabdbadccbbcbbdcbaadcdabcaccccbccacbdccbdccaadaacdbaaabadbcacbcdcbbcabdbbbbdbdbaccbcbaccbbaadcbdcbbcaabcdbcacddcbacbbacabaacbabdaacdcdbcbdbaccbbcaccacdcbdcaaaadcdadacdbcddaaaabdccaaadbbbdbbabbabbcdbdacbaacbbddcbadcacdcbbcdcaaacaadabcbdddaadcccdbccbacdcdaaacacaaababbcaabcdcbcaaaaabadaabbccbcdaadbdbadccdacdabcccbcdcbdaabdbbacbcdddaaabbbcbbcdcadddaadbdcbbaaacabdbddaacaddcbabcbbacbaddadadbcbadbaccccbbadccacdcaacbbbaddadacddbaaddccabbddbadaaaaccbdacabbcadbdadccaaadaaaaaabaaabbcacccaaabacdbadcaddacdcbcdcacbaabbbbacbddcbaaabbacccbccddbbddbbcacaccacdabbbcbdddbbbbdaacbcbadaccabcbdabcabdadcbabdbbcbdbcdabcbcdcaccdcadbbabdadbdbdaddadccccbdadbcdabbbddcddccacbbabdccabdadcbbdbaabcdddcccdbaacdbbcdcadbbbcbcadbadabbbaadcccbdcbccdadcdabadcdbbccdbdaddbdadccccbcaabbacbaadbadbcbabcabccbaadcdaaaabcbaccbbabbadcacbcdbdcbdbcdbdaabddbcbabacdabcbabbcdaabcbccddaacbacccccdbcbbbcdadbadbbcdbcacacadcdbdacdabbdccbcbdabbdaddcdacbdcbcdcacbbaacaccaccdacaabdcdbacacdabdcadcabccbcccbdbbacdcacdacccadaacbbcbddaabdabababbdcbcbccdbbdbbcbbbddbdddbadabbdbddbacaaccdacbdbbdadabbcabbcabacabbcaadcbcbcabbdaaaddcdcbdabdcbbdaabbaacadcccdaacabbcbbbbcabcdbdbbaccbccbacbbaadccbcabdaccbcbdaadddbbcdadadcabcbcdbabbadbdabbddbbaaacbdddcbbcdcdbdbdbbbdacabcdabaccdcddacaccdabaacdccadabaaaabdadcccaaadbadacabddcbdadadddadaaddbbabbbcbacddadbabadbcbdbadcbabdcbcbaddcdccbdacbdaadacccadbbbbcabccadddbbcdbddbddacabbbcddcbdabccbcddbddcabdbccbaddacbbacbadabbcdbaaacdbcbbcdadaabcdbcacdbcadabdbdbaddbaaccddcdcbcadbdbbbbacbbccccdcbdadcdbdbbbbdbaddbdaddddbbdbbddccadadcbbccacbcbbbcbbcaabccddbcbdaaccbddcbccccbcabcaaacbadabbcaaaaddaacdcabcbbbccbddbcdaaddbbbbcdddadabddcbdbccdccdaaccacaacbadacadccdcbbacdcddcdbbaaabcaddcaccacbaabaaabddbbbbbddacbaddaadbaacdcbacadbbbaaacdcbdaaaadbbbdcdcdaabbdbcccaabbcbbabdacbdacdadcdbcccabaccbbcdaacbcdaabdccadbbdcbccaacbabccddcbcdcddbdcbcdabbcbbdcdaccddacadddccccaaabcacbddccdacbddabdbabcbbabcdccbacdaacacbbdddadccbcbddccdadacdcdaacbdcdcddcaaccbcabcabdccabccbacbdcdcbbcccaddbaabaaccaddcabcbcdacbdbadcaddabcabacbdabbdbdaadccacbdcadccbdbcbcaaddccbadcaadaccacddbbcdcbdcdcbabdaabcddbabaaaaddadabcdbbcbabccdcadccdddddcdbdcacaabcdbbaaaccadbbdcabacdacaadddcdbcaabbadbdadccacdcbcdcabbbadcaccabaacbbcbdabadddddabcaacdddcbbaabdcaacbacdcdbccccccbdbaacabbddccabddbbdcabcacdacbcbdcddddacccaacdabbabbbcdbcddddabbccabdbadddcbddcacbadbbbacbbcabcdbcdaaabbdaaddcdabadaacaabdbacdcbbdddbccddbbdadbacbcaaabadabbcdcacaddbcccaaabbbcbcabcbbbcdaacaddcbcacdddabdabdaabbddacddcddbaccadddbabccadaaadddacbdcabdddabdbdbdbabadabcccddcbdbbbcdbccdccaddabbadbdadbbcccdbaccaddadbabaabbdddcabbbcbbdadcdddaacabacadbdadcdbacdbabcabbdbcacbcdcccdcbacabdbacbadabcddcbabadcccbcbbccbbacddcddcddcaaddaacbbbccaccbacbcdadbbdcccbcbadaccbbabadcbbdddbddcbacdadbcbdbcdcdccadcbaadbaccbdbdcbdaaddbddadcdbacdaaaabddccbccdaacaacaccbabddbdabcabacdddbbadbbdbbcacaaccacbccdacbacddbbdabadbdddbbbbbaacdabadadbbdbbdbdcadcdacbadaccaaabadbdadbaaacbddbadaaaaacbccaadbadccdabccddbbddabdccaaadbdcdbabdccbbacbaaddacbddbabcaddaccabcbbbdbccbaccdcbbbabadbabbaacbcaababababdcccbacbccaddacaadadaacadacbcbabcaddbddacbbacbadadcaabaadddddadcbbdcdcddadccddcdcbadcccddbaabadcdcbccbbabdacddabbcdcacabaabcaaaacccdcadadabbddbbaaccbddacaacbdabdddcadabbdbabccbcbdbdddbdaaadccbbdbcbcadacbcacdadaabaacadcacdbcbbccaaaccdbcdbdadabdcadcaadaddcdbbdaadbbbacddabaaadabbcababcacabadaaccabddcadadbdabbdbdbadddacdcaabcbaccdabddcbbcdcdcbbdccddacacdcbddabdcccacddcbcdadaadacaabcbdabbadcbaadbbccbdbdadacacabdabcaaadcbbdbabcdbdcdccdcadcbbcccbddcabdaaddbdabbaabddbbcaaccbcadadaacbaadcbcdbabbabbddacadbbccaccdaaccbdadbaaacaabbaaacbcdaacaadbcdadacbccdccbbbbabdacdcabdcdaadbaadaabaaadddaaddbacadbabcdbaaacbdccadbbacbadacbabacababdadbcadddaabbaccacadcadacbcabbcdbccadccaccabcbdcacbdbddbddccdbcbbcdabcbcadbcbcdcaacacbaccbcbdbbddcddbbdcbacbacaabdadbbacadccccdbbdcadacabcdddcaccbddaadbbdbbbbababaaddaccdabacbdcbdcdacacddbccbcdbccbbddaccdbcccacbcbbcccdcabaacdcccadcabbacbdbaddacbadcabccaabcddcdbbabbadaddabcabbacadacdabdaccdddaaaadcdcbadcbccbabcbaacacbaabcadbdcbbbbddbaaddabbbdddaacbcdbbbddaccdbbbdacdbdccadcbddcabbcbbddcbbaabbabbcbabccbadabacbbbcddcbaacbbacbdddbbdbbcbdbbdabdabaaddcabdbddcbdcdbdcdacbaccccdddbcddddaadabbdcdaaddcaaaddbdcbcabcaacbbacaacadddccdadddacbbbadbbaccbcdbdcadacacddacbddacacbcdacbbbccaadcbacacabbbdbbdacbcabcdabbddbbccaddabdccdbdbdbcaaccbccbbcbcccccacdccccddbabcadbccbbdacdcabdcdbbaaaabdddadbcbbcbadbcaccbbacbbdccbaadadbbbadbaabbcbbcababbdbbcdbbaabcdacacbdabdcdcddcadabbaddaccaaddcbbaaccadcaaaddcadcbcdbcbabdcbbbddcbddcccacccddadacdbbdccdcbaadcdbcbadbdbddabdacbbaaccdacdbaadbdacdadadaaabbcdddddcbbdbcacdabbdcdadddbdddbbacddadabcabdbbccdbcbbddacccdabdddbcbbccbbbbbaabbcdacdbacaacbdbdbbaddbacbcdcacccaacdacbbbdaaadbbddcdadabbcaddcacbaaacadacadddbdbaddbccccbacabbdddbcdcdbbcabccbddbbaaddaabbddaadbcaccdacbbaacacadacbabcddbbddbadaacabdacddbddaabcbabccbaabdadcacadcdbdaabcccadbaccbaaadaddaaadccabbaabacbbdcadcaddbaabdbcabbcbbabbcbbbdabbdaddbdbdddbbbaddacaadcbcdccccbcccdbbddacdbbccbacdbacbcdacacabaccaddaddcacaacdabcbdbbbddcbbcddbaabcbccbccdadddadbacaacdacaaabdabdabacaacbaaabbcaddabaabdcbbacadaacccabbcdaddcbbdacbbbdacdbabbccdaaadcdaabdaaabaabacacaddacacabbbccbdbdccbbdddddaddbcbdbacddadbaaaccbbdcdcbdadaddbabbadcaccdbbbdcbcdccdcbbcabbbccdbdaaabdbccccbdcabbdcddcbcadacddcacacacccdabcadabdaaccbcbaccaaadcabdccdbcdcacbbacacaaadacabadaccddcdbdbacccbcaabbddccdbdcdbdccbbcdaabdaabcbcdaccadcdadccddabababcabbccdccdcbdddaacabdbaadadaabacdbdbadbdacdbdacbabaaadcdcabbaaabccadaddbddbbacbadaaddbdcaccabbaaadaabaddaadcbcbddbdcbacbcbcdadccaddabcdcdbcabbbacbbaaaddbcdcdabaaccddddaccadaacbaaccadbcccccacbcddadccbacacdcabcacdababbabcccdbcbaccddcbcbbbcbaabdcbbcadaadcbddcabcccddcdaaaddbcdbbdcbdbcaabaaaabbddacbcbcbddaadbcbddaabbcadccbbbacbabbcdbcabbbddaadbaabccbdbcddccbacdbacaacbcbbbaadccddcbbbcbaddabdaabaacbcdaccdbdaadccbdbacbacbdaabcaaddbbcdbcbabaaccaaabbdcaddacbddaacdbcccabdcadadcacbadcbbdadbabdbaadabbaaccbbadbcbbcdacbaadabadaabdababdbcdcaabaddbacadabcbcbdadbddbdcbbaddabadabcabdddbcaabcaaccdcdcbdadbbbccaddbdabdcbdaadaaaadbddacbdbadadadbcbdcaaaaaccdbbbbcaaddbbdbddadbcaddcaddadddabddaadcbddccdbbbbadcbdbdbaabcdababccbadbaadbabbdacadababdabacaabbbcbddccdabacdacacbccdbaadadabcdbbbccbbcdcdbdccadadcdadbacdbadcacaaaddadcbddbcdaacbcdcdccbbccacaaaacbacabdabdabacaaccabaabadbcddacbaddbbdcacaaadccbbaabdbddddaaadbbaacbdddcdbbcadadcdcbcbcdaaabdaacddbabaacadbcdcdcddbdaadddaccbcbccbacccbbddadbaacbbcbaaddaadddabcdbddacbcdddabdacdabdddcabbdacacbcdcbcdbabddabbdbcddcddbdacbcacbcbdabaddcccdcddaddcbdacbdcbcddaacdbadbcccddcdcdaadddbaaadbbbdbcabddbaccabbaababddbdcbddbcaabbcdbabbacbdadddcddbddaabbcadacccdccbcdccdbacadcbcacadabacbcaabdacdabcbbabdbacbacbcaabdccdcaaabccbdbcbccddbbaaadbcaaadbbcddadaadbcbabcabaabadbaaaadddcdabcacbcdabcdbabdaabcbdcccccbccbabdcacababbcdadbbbcababcdbabadaaaacdddaadcbbddcddabaadbdaaddbcdaabddcdbaaabbccdbdddbddaadddbabdaadacdbcdddcdccacdcabaacaadadadabdaddacdadaccdbcadabdbabccaacbbdcdcaacaacabbcddacbadbddbcbddaddaadbcacbbcabdbdbcbcaccdcaadaadaaccbabdaabdbcdadcdcaccadbbabbbdbcccdbacddbcbbcacabcdbbbcdcacaabacaabddbddddbbcccddadabbbbadaaaaadcccaddbccbdadabaddbcdcabbcccabcbabbaddadbadbbacbccacdaaacdccbcddddcdbbcabadaccabcdaccddaccbdbabbababacdbacddaddacdccccadbdacbcbadbdbdbbcaadddaacbbcbcabbccdbbdcbdababcdacbddccdcbcabccabadbbcdacbdaccdbbbddbabadadacbdcbcaabdbcbadddaacdaaabcbcdcadaabdbddadbcdddcbdadaacbabddcaacacbaaacddbacbabcbcddcbadddaaabdcccaddcdbaddadaccbbcbbcdddcdbabcabdaadbcdcdaccbaabbaddcbdbdaddcbbaaddbbcdbbbdddcbddabacaadbababbaaabcbddcddacbdacbccadabdbddbccadbcbaadbdacabaccbcbbbadbdbcadabcbaaadbdcbcaaaacacdbdcbccbdccccdbdaabddccdcccbcdaacaacbbdcccbaabdbbdbbbadaacdadbaccdadbaccaddcbcdcacdcaacaabacbdaaabdcddcaabaabcddccacbacacdcbccddddcdabdbdbdabcdbbabadaaaabddbadcdaaccbbadcdcdaadddabdacbababdbdbadddbaacbdcdbaaaacadbaababcadcaaabcabccbaddaddddadcacdccddcaaddacaadcccbdcbccccbacccdcdddccadadaaaccdaadddaddacdaddbcdbaadbbdbbcdaacbaababdcdabddabaddaabddabdbcabdccdaaddccaadddcabbaacaabdcabdccabdbccbbbbaadadbcaaababadcdcacadacbdcbdaddccdbbadaabbcdbbbdaacbccbbbccccccdcadaaabaacdabbcdbbbcaacaababdccdadcaacacaacdcddbbddddbbbcdcdaaccdadcadddcccbbddbbbcdabaaadcaacdbaaaacdaadbcbacaaabbdacddbdcddcdddacbacadaaabdbdcaccdabadcdaacdbdbbcabdcccadcbdccdcbcabbbadadacddbdddabdbbcbacbaaccdacdcbbdcdbcaabbbdacbdaaadccadcacabaaccbbbcbbadaccabaabcdaccbbbcddbdcdbdccddbdacbbbaabdbcbbababbdaadaaabcdaacabccdccaacccddddcdcbaabddddbcaacdababbcdbbadbccaddbaadddabacadbadbdbcbcdbbdacabccccdbcbdbbcaccbabdaddbdbcddaacbcbccdbacdbcbdadaadacabbcbbacbdcbaaabcaabddcaaabadaadbbdcbdddcbadddcddabaabddddcacacbcbdbdabacaaaddbabbaaddadcdbdbdcccbbdcbddbccbbcbbdccdcddaabcbdaddcccbccacbbbdddaccadbdbdcadcabbacaddbcaacbcdbdbaaacdccdaddbcbaaacbbcaabacdabdcdbcbbcbdbccddaabbbccadacadaacbcddbbcbcdbddbacaababaddabddabbabcbaadddddcbaabdddcadcdddaabbdbaaddaacccccadcbdbbcddcbbacdcadddcbbdcadadddbcaccabbacbddcbdccaadbbbcaaddaaaadaccdbdacccbbdabcdcdaddaabcdbbcacbcacaccabddbcddddbcbdddadbacdcaabcdbbcadbbbdaaaaccdaacccadcbdcdbccabcdbdcbdadcdcacccccabcdccbaccdccacdcbabbdbdcdaddddacbacbbcbabbaabdcbdbaabacacbbbaabcddbcbbbcbbdbaaabaabbcddbdaddcbadccdcdbabbdddcabaddadaacbadbccabcbcbbbabbdcddbcaccadbadddacbabbcbddbcddbbcbbddbdbadbacbcbabcdaaaabdbcbddcdababcddbdcabccccdbbabbcddadaacddadcababcbbdbdbaacccaacdcccbcbcbdabaccbabdcadbabbbbbadbcdbdacacddabdcacdbacbcabbdacbdccddbabcbcdacdcbbadcaaadcadbcdbabadbcbdcaabaccdbcabcaacbbaacdabcabddcaabccaadcaacabdabbcddcbaabcdcbcdaabbddaddcbbdcbbcdcddaaddbccbddbcccabbcadaabbabdbcddabaabcccabddcbaaacaacccaaabdcbdbbbbbddacdcbabccaaccbaaaabdcbdcbabaaaaaaddcabdbcdbbaabbdacdacabbbbdbbbdccdaddcdbaacdaddcbbadcbdaaadbadbdbdcaddbcdbaaaaaacddabbbbbdcdddcbacddbdabdabbcaadbddadcddccadacadcdbcdbdcbccbddcacbbbccdcbacddbddcaabcbcacabaccaddcbabaddcacacdaadaaabbdcdbbdabbcbbabaccaacadabadddababbbbdccabbccacbbbcbcbbccdacaadbdcbaccdbdbdbdddcbabacbbdaacabcdadddcbaabbadbddcaaabcbdaccaaabcaaccdcbdcdbbaaccabbadddaccccccbcaadcadcdcacdbaaccdacbccaacadcaaacaddbddaddcabdcddaaacddadcdbbbbdddbbddbdacdabdcdadadababdcabcaccbbdbacadcaddcdcaabacdcdbcabdbabcbddbacdbdbcdcccacdaababcbbbabbdbcdbccccdabdadbbaaacdbdadbaacbababbddbcbacbcbdcacdacdcacacbcacccdcabddadabdcaabbbcabbaabbadbcabbbdadacbcdccaacbdadacddadbcacabbdbbbdaaabbaddbadacabdabbcddaacdcdbbaadddbdbbcdcadabccaaabdaddcdaccadcaabcbdddbcbdcbabacbcbdcacadbcbcabcbdcbcbbbadcabdaacaccadddbbdacbabadbacccbdbcddcaddcbabcbbacadcaacbcbaadccaccadbcddbcbdbadbccdddbacacbaabadbbccbabacdddacbccbadbdabbdbaddabdabddbaaaddcbdacacbaabcdabbadaacbddaadbdadccbaadbdacbbdacbacbbcadcdbaaccbbdcdbadaadbdbccadcbdbbcaadccadbcbdbaddbbbbbcddbbbbcacbcdccadbcdcbbbcdadbddcacccacadbccbabdbcbdabadcbcadcaacdbaacdbcacacbbddbddcacbadacbcabbaddbdccbaacabadaccacbbdabacabadccbccbcbbabccabbccccbccdabbdadcdcdbdbddbdcbbbcccdbdcbacbacabdcdddaaccddbaaabcccaabbcadbddbaccaddddbcdbccadaabcdcaacbbddabcbbccbdadacdccbdadbadbbdbaccaddcbaabdcadbbbadcaaccbcbcdbaccadcadccbddaddccccdddabadcbabbdcccaadaddacbacdcadaaaadcadddccbcdbcaccaacdbabcacbcdbcbdcccacdcabbbcdbddcacdbacbbdabdbdbddcabdadadacabdbaabdcdaaacaaccacdbbddbbacaababcaaddcbacabddcdbabbdaabadaaccabcbbccbbdacbbccbccdcccdabdbdbbcbdabdacaacdcddabddacbdddcabdbbadcdadbaccbddbddcbcacdccbcadbddcdabdcaacdabdbdccacdadaacccdbdaccbbadacdcaacbbbcdadcaacbabccccaaadabbccdcdccdccdcabaaabbbddabaacaadaccbdbcdbcbccbcdddcadbacaddbdbababbccccadcacdbccadccdadddddbadadcddabaadddcbdbbcccddbddadbcdaadddadbaddabdbcddbacbcdcaabbbbbdcbadcadddbddbcbbcabbbddaccddacccccddcbcdbdcbdcaabbcdcadbbdddcccabcdbccccabcadbbdacccddcaababbddbcbcbaaaacbbabacbbbdccdcdbbbaccbbddcdacbdccaaaddcaabccdbacbabdcbccabcddbbaabbcbddddbbbccbaddcbdbbdadbcadddacddcbacccddbbbbcccacccbaabbcacdcacacadcaaadbdaacadacbcbbcadcabdaacaddbabdcbabdbdcbbaacaabadacadddaacabbcdcabdcdbbaabdabaddadaacddbaddaacbbbbdcdbaaaaaaabddbbcccdddcabbddcdabccbadbbabbcabaccdacddbaaadbaccbcbbadaabaadcbbcdadcdbdabccbcbabbbdcdbcabbdcbddddbccdaccccccaadaabdacbadbccbccacbccccbdaddcdddccdbddcaaabdbdabdbdacbddabcbadbdbbcaacadbbdacbddcdbadddcdaccbbbcbaadbbbabdaaccbaadabbcdaadcbdddbbabcdcdcbacdaccabbdabcddcdaaaccbdbcdbaadbaaaaaabdbbcacacadbaaadcdbbdabccacccdcbdbdbacddaaadbdaaccacbadacdacadcddddcbdacadaaaccaadabcdcaabaaabcccbcbcdacbcbcbcbbadcdadddadccacddbcdbcdbcadcdbccaacdacacbcaaaacdcccaabdadbbcabbdbbacadacbdddddcbcdddcabcadaaabcacdbbddabbdaadbbbadcadbabbcabcdbbcaaacbccbacdcdccaaddababbbcbaaaabaabbdabaadabccdcabdabacddaaabcdcabbcaddcbbdbbbcadccdaddddcdacbbdbabcaddcdcaccbdccadddcbcaaadbabcbccdcbaabacdddcbbcdaaacaaacdcadbdacbacdbdaabbacbcbdadccdbcaadabadcadacddbcdcacdadaddcdbdbcbbcabcaabcaccbcacabacbdddaacccbbbccbabbbdccdadccaaccdaccbbdbbadabaccdcdddcccbbcdbdaabaaccbabbdbdcbddbdbabccaaabbcaaabcdbabbaccabbcbcaabaadabbdaadbcddddbcdacbcbcbabaacbdcbddcabddddccbbababcddcdababaabaabbddaacdcbbccccddcadcbadacbddbdabbaacdcabbcaabcbabbadabcadbdabcabcacbcabcbadaddcbdbabccbbaacbbcbddadbbaabbcaabccdacabcacdbcddbdabadcaaadaccaabdaccdbcacbdadbaccdcbddaaccbbbcaadcabddabdacbdbadacbabacdbbaacddbaaacbbbacdaadbaaddbbdaababdddaabcadbccdcabdddcacdbaacaaacdadcbbddcaccbdabdcaaabbdcaadabdabcdacadadccbabdbdaacaabdaaadaadbbbbcaabbcbbbdddbadaddbaaaaadbaacbaddbbadbacdcdaddbabaddaacabbdbcbccbbdbcbdaacdaddacdacdbcabcabdbccbbbbdbcaabbbbdbdaabbcbdabbdccbaddcabdcddadbbadadbacdbabdcdaccccdcbdddcbcbcdcbbacbbaabbbbdcbcbdbaadccaabbccabcdbcbacdaacadbbbaabdbddadaccdbbcddcaccababbbabbcccabaaccaaaacbddacdbacacacadbaadbaaaaaacacbcdacacdbaaadcbadbcaaaaacdaacadcddcddaacdccdaacaaacbbadbabadbdabdddbdacdcbcccabaddcdcadcaaadcdabdcbaadabbcdbbccbbbdabaadabaaacabbadccbacdadbcdaaabbbbbcbbbaddacabccbdbccadbcbdcabababddcacdbbcdaccacdddabddcbddacbaddbbdcccdcadcddbcbdcbacabadccbdaadcdaccaabbbccbbddcbdaaaccbbcddbbbacbabdcccacbccbcdacaddabadcdbcbdaccdbbdbdcacadbacababcbcadacccabbababbbdccdabcddabdacdacbdabdcdbdccbdcdbcbdaabadcbcdcddbabbdbdcdcdddcdbbcdbbadacacacbbdbdcacbbbbabaacdddddacccddadcddabbddcbacdbacbaddbacacccddcbbcabbbbbaccbdbbddcacbdddbdddadcacabcbddbcabbdabdacddbaccacaadaaddddaaadaadbdaabcabddcacadddbabcbcacccaacbcaccaddcaaadaccadcbdbdddbbdddbdbcbcdbadbdddbcacccdcdbddcbbacbaadcdddbdabbbbbaccdbdbaddaaabdbabaaccbbaddcabbaddaadabbbbdcddacccbcbbddaccbbdccadcdcacdaccddadbbddbddaddcbacaccdccabcbdcdaadbdaabcdbbddaaadddccbaabacaacbddacadbbcbdadcddadabcbcbddaacaaaccacdbcbbcbcaabddcbaccdcbdccbddaacabbaadbdadbcbcaaabbaaacaaaacdbabadababadddccdaddccdcbcdbbaaccdcbbbbcdcabacddbdadcacaadbbbdcadccbbdcdcdababbdaadadcdbcccbbadcadadbdbbabaabbbcabdabdcdcbcabbabdbacaccbaabcdcdaaabbacabccacccbaacacaabccbbbacacdbabbdddcadccabbccdacbdddadaccaaadcbabbcccbdcabadbabcdbacacbbaadbcddcdbcaaddaaccbdaaddbbdcdccdbcbddccdbaaabdbbaaaabcababbaadccbadbadacbcbdabccaddbbbccadabdbacbaddcbbdbdaabaddbdddccdadbabbdbabadbabdccdbcaabaaadaccaacbddbbcdabcdcbdcbabdbacacbdcdabdbcddbdaacadaddbacbabcdaaccaacabacadcbbcdacbbdbdddcaabbcbddccddaddbccbddadbdcacadacdacbbcbbdbbcdbbcadcaddcbdcabcbbacdbcbbacdaccdccddbdbccadbadccdabcbbcdadacababbcbbbbbcabaadabacdcaccdacaacdcacddbdabddaacadcbccdbdcdccbadcbcccaaadbcacaddbccbacccadccaabddddccddbadbbcabaadbcdbcacccdadabcaacccaacbaaaababbcacddddbbdbcacccacacaddcabbaabdbcbdacadccdaaadccabaacccbaadbcdbcabbcbccdccbbaadaadacddcdcacbdccbdaacddaaadcddbbddadadddcaaaaadaabcdacbbdbdacbccddbdbddbaadbaacddbdaabcaddbdbdcdcbadacacaacddcaaabaaddbdccdddcabbbdbadaacacbbaacadababcbbbbcbcbcdacdaabacdbcbaddcbcaabcbcccabbddbacbadadbbddbbcbdaddabbaccbddadbbcacbcbaddabcaabdabdcdcbcdbcdabaaccaacdddadddcdbadccbcadbdddacaabcdbadbdcadcddcccbcdccdadcdbdabbabdcbccaaabcbabddadabbbcddadabbbbbadacdabbbbcaaadadcaccabddddcbabdbdcacbbddbacaadacdbbabcdcccbdcbadbdbcdbdadbdacccdadbcbabbcabddaaddcbbcccbaaacbbcaccaccbbbdcbccdcaaabbaddcbddaaaabdbcadaddaaddcaccbdadddccbbccbbbbbddaacdcabbadbabbbaabdadacdbddbbbbcbabcbdcadbcadabdbccdabacabbabadabcbbbbbdbbadaadcabdbcaaddbddabbbcbbdbaacabaddbdcaabbcadcdabdaddbcdcdacaccdaaacdddadabadcaadcacaccacaddacdbbabccaabdabdbcccbadcaddabcccbadbcbbaabdbdbdcddbcdaaabbbdbabdbabbbbdcddbbdcbadbdcaacaccbbdbcdbcdbcacdacbdadbddcdbadbcadcdbbccdaacdccacbbcdaccaacbbacbcdbabadbbbdcdabcdcdcaabadbdbddbddbcccdabaadadcddddddacddcaccdabaccbbdabbbddadacdbaddcdacacccccddbbaabdddbccbadcddcabacaabbddabddaadaaccadabddbadcdcacaccbdbbbdabadddbcbacabcddbcaacabcbaddddcbccbbabbcbaacaacbcaddacddbccaaababcddccaacdccbbdacbcbcbaddcababaaaadcdcabcbdddcbdddbdaaccacbddcbbcacdccbbbccaaccadadcbaddcadcdcdcdccbcabacdccadaababcacdbdddcadbadcbaabccdcccdbacaaccabccabdaaacaaaabcacdacdbbbbacbbcacadcbcadbcaccddadbcdccbaacdacaccdcababccaadcdadcbbadaaaddbacbbcdcababcabcabbccaddbbcadacacbaddbcddcdbdacccbdabbddddbaccaacadaddbadacdbdacdcddabcacbbabdcdccadacabaaacabacadbbbcbbdabaccdcddbacbaaaaadbbdbbacdccabcdbbcaabbbcbaadadbccccabcdadcbccbccccdacbbacadaaadacccbadabcddadbcdbbaaaccadbcacbcbcbddaccbcbbdcaabaadddaccddbbdbbcadbaddbbbddabaabadbbcadbdddccdcbdacdcbcababddcaccbddacbcdbadacdabbbadabcdccccccdbdadcbaadbcdccddaaddaaabadcacdacbcacdcbddadabddbcacdbbabcccabddccdbcddcbbdcacaadcdcbdcdabacccdacccadbdadacaaacaccdbadadabbccbcadddcdcacadacaccabcacabbbcdabddbcdcaaccadaabdacbbdbbdbdaacddcdccbbbdbbaccccdcccdddadbbdacabbdadbddbcbdccbbbdacdbccbcaabbaacadabdccacbcadcddbcdabbcbababdbcabdbdabddbdaabcdacbdcdcaaccdbadccbdddcdddbaacdddddcdaddcacbcbacdcdcddbccadbababbdaddabbbacdbadabcbcaaaaddccdbbdabacdaabbadcbabccbabbdaadcdabbacbdbbaaabbadccbcdbdbddacddbadcdcbacbaaaacdcbbaadcabadcbdbcbbdabaccbbbcbddcaccbcdaabccaddcccccbbcccbaccaacadabaabdcbccaabccccbcbbacaadbdbadadcbccddbdbcaccadabdcabaacaabbabacdbdacadaacdddadbdddaaaaccbaccccabdbcdabacccabbcbabbccaccbaaacdcdabcaddaadabcadcdbbdaadbccbadbdacabbcdcabaadabadbaddacaaaabdcccaabbbdcbbcccaaccccababbbbccacbbaccbbdadccacadacbddbcdcbaadcabadcacdcacccbccbacdbbdadacdbcdabdbdadddbcabdccccbaabbdaddbacbacadccbccdcdcdcacdcaaccbbaccbaabbccdbbddaacccbaaabadadabaacabbdbdbabdacaddaabddbbddddaddaacdabddddbdadcaabcabcbdbdbdccccabddcaabcbddddcdcdcccddbdbacaddbdaadbbdcaaaddbbabadccdadadbcaaababddaccdbcccdbdbabcbaaaddacadcbababacddbdbaaacadcbbdbdbcabcaddccccadcadcaadbdcadaaaabcbbdaaacaacdacacddcdcabbadbdbdbabcbbbadcbbbcbbcaadbcaaddcbdcddccadacabcdbaacbcbbacbcdaacbdcabaadcbdbbdbacaddabbdcdddcccaccabbacdababdbaddadbdaaaacbcdcccdcbdaacaadbddbcccbdccdbababadcddaaabacdcadbcdcbaddaccadcbacbbddcdabaccbadcddcadbacacdbdadcbddbacbddddcdbdadaaabaccdcbaacdccbbcdcabaddbddcdcacbcaddbbccdcaccadcabcdddbcbdcdaccacbaccccabddacbcaacdaddacaacbbccabcadcbbadabaaacbabacadbbbbddadabddbbdbbdbbcabbadaddbdabccacdbbddcadcbbaaacaddddbdcdaaaabaddcbaabbddcaaadbdcdbbddbbbcbabbaaaadababbbcdddbadcdabdccabacbadbdddaaacddabddaacaaadccbdabbcbddcaaccdabbcacabdbcaadacbaddbaadbdbccccacacccccdbdccbcccbcaabbbcbacddadcdacaaabcdddbddcdacdacacaddadcbabbcadcddddcabdabacddaadcaadccdabdaaadcaaadccbcaaabcbadbbacdaaacabacdababdadcdbacbccbdbabbbcdbdcaacdaabdddddaadbdadbdddbdaacbbbadbbbbccabcbbbcadcddacbacacddabdcdadbaabddcccacaacccbbacbaacdcccbdbadadbcdbcaddabcccababaadacbdbddaaddbadcdaddcbbbddddccbdcbdabaabdabdbbacbdbbbbaaabbacbbddadbabbcdaaabbbadcbadccdcbacabbddacaaaccccdcbbbdadcbdcdbcadbdccaababcaabddcbdcadddbbddacaccbddbaaaccdaaaddcadbddbcbdabcbcbdcacdbdcaddbaccdabddaccaacddbcbdadbccccccdcaabcbbccacbabbbbabbcacbccdabaabccacbabdbbbbacdcdadbbabbbcdcabbdbaccbccacabdcdbdbcbdbbccdddbdaacabddbcabbbbbaacbcddbacadbaadcbdccbaabaadcddddabbdcababcbdabccdcbcccacaaadcdbcddadddacdbcdcacbbcdcbcdadddddbacadcbcbccbbcddbabbaaacabbdddcaaaaabdaaddcaabadbaabcbacccdcaddaccabbadcdcbbdbbcabdbbdaabadbdabdcddadabbaddccaabdbdadaabbdaabdddbaaadbccccbccabadbadaadbacbdbbbbcddddbddaccdcbacdbccbbaacdbccbbbdcdaccdabdbacadcacbaacbcdddbbbbbdaadacadcbdcbbacbaabbababbbabdaccabdacdcccadababbdbbaccbdbdadacdacccbdddcbcdbadadadacdcccacaccbbdcabdadabbccdadcccaabdaaacdbadcbbbcbdaccbbbbbaadbccabdcccacdaaccabccdbbddbaaacddcbcbdaacbbdccbdadbccbdcaabbaaaabdcabdddddcbbbbabbcbacbcacddccbddddcdabcabdbcbadacaccaccbbdbbccadaabbacacbcdddcabcddabddabdbcccddcbcdcbcbbadbcdaaaccdabbdaccacbadabaaadababaabbccaaabaabbacaddddbdadcccbdbddbdbacddbdaddcdcdbdccbcccdaabcdbdaacdacdcdcbccbadcbcbcccddbbacbabcbdcdbaaaacaadaacbdbbcccaccacdcdcacbbabdccbcdcbbcabadaababdacbdcbcdccdbdacddaccadccdcdcbdaacbcdacbbbdccdbcccadbdacabbdcadbabacaabcdcaaabacaadbaccbbdbcaaccbbbbabaabbdccaddaddaabdddbcdcccbdddcabcadccbcadcbbcabacbbbbadbdddddadacdacdbdacdabbaaabaccaaadddadcacdcdadcbdbaaccdbcbdabaccbdbbbadccbbdbbaabbdcaadcbaacabddaaccbcdddaadbbcbbccdaacbaadcbbddccbcddaccbbccbdddcddabbbcbdbbdacbcacbcabadbdacbcaddbacdddaacaacacdaacaaadbddccbcaaccdabaadddaaabccdddcbdbdddbcdbcddaadcdabbdaddaccdabaacacbcbbdcbcaacbdadcbadabbbdbdcbdabdadddadadbddadccaccabbadaabddaacacadcbcdbcdbccaccdcabdadbdabadaadaddddbabadccdcddaacddcbbccbccbcaadaabcabddaadbabacddabaaaababbaddaacbbabcdccaccaabadaabcdacaabaddbbcadbdacbbcddbccbaaccabbbcbcbabadbbdabbbbcdccacdacbdcaacdcbcdaadcbadbccbdbddcbbcaabacaaaadacbbdccdabbbdbbbdaacdabbcaddaabccaadcbbccbcacdddbdddaaadcacdcdbcbbddaacacabaadadbcbbadaabccccccbbcbcdabcdbbcbabdcaaccbbadabcaadcbddbcdbcadadbcbcddbaadbaacdcccabaabacdddccdcaaaacbcacaccddaadbcccbadcdaadcdcaadadbdccbbbdbcddccdacabdabababcbdccddcdcdcbbcdcacabbaaadaacaadbcbacacddccdcdcddcabcddababbadbbcdabdbcaddcddacaaccbdbcbacacddcddbaabadcacbbcbaadcbbbdbbbadaaacbadcacaacdcdaacaaadaabdabdcbbaacbabcbacbabbcccdbddccbdcaacdabbcdacbcbdddcbadaaadaddbbccdcdccacbadcbbbbcdbdccdbcabbcacaccbcbddaccbbbbccdcbddccabaaacbcddbaadccbbbbddcdcadbbabdddbcacddcdccabbbdadcaadbcacbbbbbdbadcdaadbbcddbaacadcdcbdaaaccdbccaaacbaccdbadadcbbabbdcccaddbaccbacaadbdbbdbdccaabbbcdacbcbdbdabdbdccbaccddadbbdadaccbadaabcbbbdccbbcbdacdbbcacccabaabbaacbabdabcbabaadaccadadcddbdbddadbadaddbacabcbdaabcabcbcbadaabbdcbadbadcaaddccbbccadcabdbcdacabacbdccdddbbbbbdcbbacbbadbddcddbccdadbcdbcbbbbabdddadbaaddcbacdbacbacacccdddccadcbcaccbbbadaddcdddababcccccddaabcadbcaabaacbcaccabadbcabdccaddaabdaaddadbccdbbaaccdbccddddbcdbabacbbcdccdbdabddcdacbdcbdcdabcdbbdaadbaabcbbadaababcdabcdcbadbddcbddacccddabccbdccdcaddcaabbabdddabbacdddcaabcdbcacdbcdcbadaabacaabdcadaccdbcbdbaabaaaadbbbbbdadaccadbddbdccdcdcbbccacbdbaccdbddabcbdaaaabacdabdcacddddcbbcaacdadbaddababddbdcbbccbbbbcdaccddcbbbabdbbbbadbabcbdccbabacabcdbcdbbdaddccbdadcadaabcdbacabacacdbdacccccbdcaddadaadadcadaddacbcdadabcdcaccdddccbabbbadadadaabadbcbbbddabcbbabcabbabccaccbbcacbbddbbbdadbbaaaddbdcbcaccaabcbbdddabcdcdcabdbbcdddbcbdadcadbcdababadbacaddaaaaabddadcbdcbdbbcacdcbacacadacacabadbbdaacdbadcadcbcabdcadbcdbdaaccdcabccdcaacbcdcdbadccddbcaccdacddbccadacbbcdcccabdadccbacdbcaadcdddbbadcdddbbcccdcbcaacadccaadccaaabbcddcbbdcaaadcacadbadacbbddcadcbaadddaababacbbaddcdccbbbddabadcdadccaacbdddccaabcbcbbbacacdbcaaaadabdadcbdaabdabacccddbaaadabcbcbbcdbdbcdcacadbbccbdaabcababdaabacdbcaabdccbbcdaccdaabdaabbbabbaacabbcdbcbbadaccbabdbbaaabddbccbaabcaadcdbbacacabbbaacdbdbbabbcdabddbbcccbccdacdbdaaaabcacabdabadddabbcadadbaaacadababcacbdadbcabbcbcccaabcdddbcdbaaadccdabbabcbbbdacdcabcabbdababccdcabdabccaaabacbdcabacddddabbcccaaadbbaaaacdcbdbcacdcdddddccbdbcaadcacccbdaadddcdddaabcabdaabbcadddbbdbbbccbbadaccddbacbcaaaacdbdabdacabbbddcacaacccbbbcccbabbbaaabbbdbdcaacabcaabcaccabbddcdbcbcabdbddcbadadabdadcadbabdcbbbbbddbbbbbdabbccdacbcacaabbcababcacccacacbdabbcbbaacadabadabbbacadaccbdabbabcdacadbddbbadbcadbaaaaddacdcccabbadbdbcadccabaddbdacacdbadddcdbbcdadabdabdacabcadbababdaadddcaaadcbbaacaacaacbbbcdccabaccacbcababbcbcdcddcdddbcbbdacadbdabbccbadabdbbacdabdddadbaabddcdcabdbdcdbbbddcdacdcbabbbbbbdcbcaccbccaaadaaddbdaaadadbaaabaaaaddbddcbcdacdccbabbadaabcacabcbacbccacdcbcbdcaacdbbbbdbaadcbcdcbbdcdaccdbbcbabcadadcbcdaaaadbdbcabaaddbbdbddbbdaacaabdbacaccacbdacccacbbbddccbbddcdbcababaacbdbdcccccdabbacacadbbdbbdadbdacacadddccbdbbadaabdaaaccababaaacbcbdddbcaccdbdbbbcacdbdddabdaacdaaccddbddccbddbdccdabbadabaadbbbbccdcddaadbdadcdcadcdcdbacdadabddcddbcaddddccdccacdcbbddbaabaadabbcdbcaadaddbdabdbcbacadbbdccdabbbadcbbcdbccbcdacbdcdddbdaadbbddabcdccccbbdcccccacddccabaabacbdabbaaddabdbacadcaccbdaddddaaadcbcbdadbbcbbdaabcaccdabbddaaddbcdbadaadcadabbbadacdadacbaccacdbcdaddbabcbdddccbcbcaacdabaabcbcbbdcbcbddcabcacabbcababbbddcadabdacaaaadbcadbcbcaaababdadadacbcacabcabcacadcacabcbcaaaccdcbdcccadbccdaabcdbddcabbbcaacabbbcbaccadbbddccdbacccdbcddaacaacdcddbddcaadbcbbbaddadbcdcbbbbbcaaaaaabbddcdaacbadddaacdcadddadabbaacaacbdcabcacacabddabccdbbbaadccacdbcbddbcbbacaccddbcdbdcbaaabbbcaaadddbcacdaacdbdcacbcdddbddbabdbdcadaccabcdcdabdbdcdbdabdccdbaadaacbbbdbbbddbcbbbccdaddbbcdccccdccddbdbbdbdaaaaacbdaacaacbaccacbcacaacbbdaacddadcdbcbccccabdccccdbdbdadbccdbdbaaabadccacbcbcaaabacacbddbdaaadbaaacdbcabdaabddcabbabbdbcdcddbaccdadcacaaabcbccddcdcdcadabbccbbddddabcbabdaabacbaaddccdbaaaddacdcddbdcdccdbbbdbbaccbabaaadbcdabdaddaccaccbdcacccbbbdadacbcadaacccccbbcdabbccaabdbcabbbaadcacabdcbdccdcacbabccbcdcbdadaaacbdbadbacabacdbbaabacaacbabadcdcbdaadbadddccbddadaadadbddacdccdbdaacacddcbcdcbcddcdbbdcbbdddbcacbdddaddacadcbcccaddbbdbbbcccccbbcbcbcdddabbbddcaacabddbbdbadaddcaabcbbbdccdcdbdbdbdcbadbdddacaddbcabcbabbdccdccaddcbcadbcbbcaacbdabbbcacbacbccbdbdadbbaccaddcddccaacbcaddcacddcdbbcdbbccddaccbadccccbbbabdbbdacacabdaccabcdaaabbdbcddaddbbdababbcadadcbdcaaccdcbcbaadcacbdbadcbdbccbccddbdcbbcdddcacaccdcddcdcbddcdcdcbdcbbabacacbaadbbdbccbabcdabcbcaadacbbdcdaddacadaadbaddacbbdabaabccbadcbbdbcbbccbbaacbccaddaddcccabaababcabdacdaacbacdaccabcadcbdacdcbbbcdadbccdcaacbdaadbbcdbacacadbdaddbbcddcccbaadabadacbadcbcaabcdddbbbaddbdadccadccddcdcabdcdacdddababcbdddbdcadcdcabacccaadbdbcdcdbcdabcddbcbdaddbbcdadbbbdadcaccaadccbddccbbdbbcabadcababcdaaaacacdadadcadbaadbdcaabdacaaacdbcdcbbaccbbbddcbccbcadaabcdbcabdababdbdaacacaddadccacbacbabdaabcbbbcdcbdcdaddbbaaddbcddacabcabdddbabbcbdacbaddcccaadbbcdbabdcabccbdbaaddcdccbaacadadcbbbdbccacbdcbaadbbbaddbccadaddcdbdbdddacccccdaaabbbcdaadcaadbccbdbdaadcbdcacccbabadcabaacabdbabacbddccaaccbabadaababccbacbddacbcddbcbabaacabaaccbabaaadabcddccdabbaaccccccbbaddbccbaaaddccdadccaababdacaadcabddaadbddddbdbbaaddbcacaaadcaccaabaddbcbadccddbcadcbdddcadddcdccbbbbcdbcbadaabdcddccacacddcbcccabadbdcabbbcbacaadcdabbccabcbaacccccbabbacccadaccdcbdbdacddccbcbaabaacbcbacaccaacbbdaaccdddcbbabcdaabccbbcacbcaccbdadccbbcbbcbbaababcdccccbbabdaaabaaddaaddcbdaddcadcaaccabdcbabbacbabbdccbdadcdcacacddabbbdcbbdcbccdbdbcbbddbbbdbcbdcbadccbcbddaadacbabacaacbabadabbdcdcadcbcbaddcacdcdbbaadcbaadbdbbbcbddccadccacbbadbcddbacdacaccaaccdcddabbcbbbdbdcdcdddbdaadbbcdaacadbcaaaabbcdbbcbbaddacaadbabbacaabcadbcbbbadadbcadcbabacdbbbdcddcdccbbcaabcccbbdaadaacdbcbcddbababcdcaacaddcabcbcccbbcacdcbaddbdbcccdbdbcbbacdcaaaacabdaaccbcdacdbacdacdaaaadbdbabdaaacbdbcdcbacbddacaaaaabcddbbabadcccdbaadcddadccaabaddaccbaadbbccaacacddcbdccaaccadbccabbcaccacbcbacadabcabcaacdbdbacacaacbbbacbadabcdbdacbbdcccacddccdaddccccdbcbcadabbadddccbddbbbdddacbacddadbdabcbbdadaacddbcddcacabbcbdadcdcdbaabcdbbdbabddcccaacbdabbcabdadccdbddcdcabaaacbbaddbddacacacbabdbadbcccacdadaaccababadabdbddcabcbabcbccbdcadcacaadaacbcdbddbaabddadacadccbcdcacdcbdbadaabbacacbadadaabadbdcbabaacbbaaaccbabdcdcaaccbbdbcbbdcbaabdcdabcbcbbbabbbddbbabddcddadcbcacabdcddabbadbaadbbdbddadbdcbbccbbbcbabddadcdbabbbbbcdbdacdbaaaacccacacaddadbabccadcaadbbdbcabcabdadaadbcbdbaccccbcbdabbdcdcdccddbbadbbcaccbbcacdcbccaabcacccbdbadaccabbaddcadbcbdabdacbcdbddadbbdccbbbddbcdcaaabccddcadbbcacdcdbaddccbcbcbdaaaccdbcbbddcbbbbdcabcbcadbbccbbadbcbacdaaabdcccdbacadabaabccbdabddbbdcdccacacdcbdbbbdabbdcdcccdacdadcbaacccbccddbcbbbdcbccdaaadacccaaacdcbabcbbbbddcacabcaaccdbdbbdbbcdaaaadaacbbacadccbcacdcddddcaabbcbabacbbacdbcabaccddacccccbbdddadacccddaaadbdccdaadbbddadbcacdbbdaabcabbaadabcddbddccbbdcbbbcdabaaaadcbdbcbdbadcdcdadcbabdcdbdaaddccdcbdcccacdbaaddcbadcacaddbbcbdaacaccaccacdbabadcbdbaaaaacbabadcdbdccaaccbcbdccbabaadccbdacadcaaabaadaacabdcdcbbcdbdbdbbcbaccaccbadacadaadbcbdcbcdccdaadbbacadbcddbbccbbdcacabdbaacdddcbaadabadbbcbabcabaddcdcdcbdccaddadadbdbbbcccdcccacdaaaccbaddbbcbbbabdbcaccbbbcddbccbccadaadbaacdbaabadbacbabcbbcaabbcdcbadcbbdcdabbabddabcccabccacaabbdadcaabbdbdbdbaadabacdabcdbccdacbaddbccccaabdbadadbccdcddabcbbbadbbacddbbbabbaddabdbdabbdbbcaddbbcbaabbdabcdbcdddaccdacdbacbcdaacccaabbbccabbdbcacbacbdbcaddbcdbcdbcbdcdaccdadacdcdbbadaadccbcbaccdabbdbbbbdbdbaddcccaadcbcadcdddaadccbdddaacadbaddddbadddbddbbbaadabaccdbaacaaaabacdadababbadbdabcccdddabdbcbabadccabbdaddadaaacbccaccbccdadcdacadddbbbcccbbcaabbcbdccbaaaababcbcabaddbbdbdcbbacdadbdaadbcbbaacddbccbdbcacddbdabbbaddbdabcaaddcdabaaddbcbcbadbddccddccacdbbdbaabdddcadabcddbdaadcdaaacaadbdaadaaccabcbcddacbccabaaabacacacacdcbaddbcaaaccddccbbbbcadcccdbcaabdcaddacddadccadabadaddaccaacbacdbadbdaccbdacdddacacdbccdccadaaadbbdcaddbacdcdbacccaaadcdbdadacccdbccbdbbbadcdddbbadcdbbaacacacbdddacbddbbbaadccbccbaacacbccdbabdccbbadcddadbdbacbbdddddaaaaacbcdcccbabbabaadddacaacaddbbcdddcddabbcaadadddccaabbbadddbbdbabdddadadbddcbbaadbdbbcdbaadcadddcdcaabddbbdbcbcbccacdbacddddcbdaaddadcacbaddaacdcddabaccaccbdddaddbaaddbaacccddaaaacddcbaacaabdcbdbabccbbbadcdacdccabdcacaabababcddbabbadddabcbbddaddcbbbaacdccdcabcaccdadaacbacdddadbcdaccdbbbbddbddbbaccdacbdcccdbddbdbbabdccbbbabbdacacdddcbbdddbcabdbdcdaabcbbdccadcdbddbbccbbddcbabcbabaaadcbdcdbbabaabbadacbdbddcbddcadbbbddccddbbbabccddbbcaabdaabadcbcdbaddcbbddcddabdcddccdcbacbddacdabdabdbbdbadcbacbadddbdbdabdaabdaadbaacbcccbabdccddaaacbaaacdbcabbbbcbdadccdbbddcbdcbcbcbabacaadaaacaacaababdbbabbccbbbcdcbbbcaddcacaaccbbaadacbdaabdcddadcadadbcabbabcdabbcabadaacddbdbcaacdbbadddbbdabcacbbadcaabdbabdcccdddcbcdccdccadaabcbbbdbddabaddacdabbcaadaccacbbdbaddccddacdaaccbdbdaaadbcbbcccadcadcbcdacabaaaadbbdadbadcadbbcccbbacbabdbdcbbccccccacddbcdbccddabbbcdbcaacbdabaacdadadccddcdddccaaddccbcdcaaddccaccbccccdcdbdadcacbdaccdadbdccbcadbbdbdcdccadaacaddbaacaaddbcbbaadacacaccccdddcbadcbdadabddccadbcdadddddadbcaaabcadccaaccbbbacadcccbbbbacbcbcbaabdaaaacabadcbdcdadabddaabcddababddcadddcbdadbdcbdcdddcadbcdbaacbdcdcbaadbcdaacdcabdbdcbbccbcbaabcabcabbcddbacddcbaccdbdbdacbbbbcbcdccbbcadddcdcccbddbdcbddbcbcbcacbcdbdacaccbbadddccbaccccdadcbbbbbcbbbbaddddabdddcdaabbaaaadabaacbccddccddbabbcbbbabcccdaccbbbadcdabdaabdcabdcdaddbbcbcbbdaddddbdcbcbdacbdbdabcdcbbbdbdccacdbcaaacdbcbadccbcabcdddddcadbcababaddaaadddccacbabcbaccadcdcaabcabadbaddaaccdbdaccadbdcaccdbcdbcddbdaaddbdcdabbdcaaacadbccbbdbcbacbbaacadcccacbababacbcbbbababcadaadcaaacacabdcaaacccbbadcbcaccbabaacacabaaadbdccbdccabacccdacadbacaddbbcbddcccddacdcacdcadaddabdddaadcdaaacccdcbccccaccaacbddcaacbdbbdddabbbdddaaccbbbaabbadccbadcacddccdbbbcbadbbbdacbbcacadcabccddbadbacccbccccdddbdbabdababbadbcbbbccdbadbccdcbdcccccbcabddbbdbdcdcbabdbdbabdadbbcacbcabdbbaddcdcdacdcccaddccadbdccaacdcabcdaabddbbbaddccababaacaacdbcddadadbcdbadaccbdcbddbbbbdcbcdcbcaaabcbdacdaabbdcddbbcadcbcdddbdbaddaccaabaaaaacadadbbcbbdddcadcdaccabccdccabbadbcabbadddabbddcaccaddcbcaaccccadacacadacbaaccbdbaacddbcbbaddddbdadbdabbdcaadaddbbdacccdacbdcccdcaacabacbbccbaacdddddbcddacaababccadabbbaabdbcabbcdabbcadbabcbcaadcaaacdabccadbdadbdadcbadcdddcadababcabaabccaacaaaacddadbcadabbcdddbbddddcbcbcddbdcadddccbadadcbbbbadbddaadcbadcacaccacbbddcbbaccdabbbabddbcbbdcbbcaccaacbcadcabdbadbabcbacccbddddbaccbdabbdbcdbcdbdbcbcbaacbbacdcdbcaaabdddbcccacababaacabaaacdbcbadcdcddbdaacdbddabbabdbacabbbbcbacbadbdbcacadbbcccabacaaaadbddbcdbdbaaddbcababababadbbccabaabdaabddadabbcacaabddcbcaaccdddcccbbbcccbaaadabdbabbadbbbbcabdbccdadbbcaddabbbbcadadcccacbaaaacdbdaadbbbbccbdcdcbbdaadcdacbcbddbdcdbcdaaacdbabbbdaabbcdabbabaacbcabaacaaadaccabbddbbaaadbabddbdccacccdabddacdddabcbbcaaddcacccaccacdccbbdabbdccaabaddcddbcdabcadcbcdbaddadbbbcabadddaaaacaddaadbbdcccbcbaabcdaaccdcaccbbaaabaabcabcacadcddadcbcabdadcaccddbbddcaccccccdbcdcccddddddbaacacdbbbdcbacabbbbaacbbcdbbdddcbaacaddccccccabacbaadcaddbadbddddbabacbcdaadbcbccaabdaabbddbcbbcccbadcaddcbdbaaacadcbdcbcdadcddbbddcaccdadddbbabbbcdaccabaabcdcdbcdababccbcdddbcdbbadaaabcaabbcdbaadddaacaadaadbcbdadacadbdcbbdbdbbdcbabdcccddccdbacacbcdbdccdccbdabbabbbacdbdabcdddbbccbccddbbacabcadcacbabbbacbbcdaababbcbbcacdadbcadcabcbabbaadcbcdcdccaccbdbddbdccabadbdacacccddaccadbbabacdbdacddadaddcabadaadbdaacdaacaabadbcbbcdcccaccacaabcaacbbaaccdacbbbbaccacbacdbdddbbbbadaaccacabdcddadcacabaadacdddaddbcbbaabcdabadcaaabbbdcaddbdbbadcbcacdddcccacdbdddcacbbdbabdbdcaccacdbcbabaabbbdbbddcbddbaababbddbaabbdbcddcacadbabddccacbcaabbdbadabaaddbbccadbdbbdddaccccddabccbcbadbcaacccccaccddcbcaaccbadcaadbbcdbdcccdbabacdbbddcbcdcdcdddbbbcacaccbacacbcacaaabbbcbabaccbadbbabadbadaccddccbdbbbcddbdacabdbcabbdbccdbcdaababbcacbacaabdabbbdbcbdbabcaaccbcadddbccbbcacaddaaacaadddbaadddbaccdbbadccacdcababacbdabcccbadbcbccddcacaacdcddabadbdbbabbbaacddccbaaabdaacadaccdacbacaabdabccddabadaabdabbcacbddccddaaaabcdabbbcabbdcacbdcdbddcacaaaaababaaabbaaadabccabacbacacddcdadabaccaccacaabcaabccbdadbbdbdbcbbccdbcdcaadcdcbabaaacbacbbcadaabcddbdababdadbbcabbbdcddcbbccabdddbbadbcbdaabdccdbadcbdadadbaaadbdacbacddacbdcbaccadcabbcacddcaaddbaacbaacdbabadcabddabababbcbaccadbcddcccabdbacccccbdabdbcbcbbbbaacbdcbadabbcadbadacbbabacdbbdaaccdbbdbcaabbdcacaacaabddbdbadbabdddcbcbdcbacbabcaddabcbbbbccaaabcababbbcdaaccaaddcabadaabccbaadcaadaddadbaadbdadbbcbbdbdbbbddddddadbdbcbbcbdabdbbbbbcdbcabdbbbdcadbdbbbdcadaabbacbdbcbacacccaddcadccadbacbbacdbcccaaddcbbaadbbbcbccbadaacbabadcdaaacadddcbcbbbdadaaddcbadbcacadbdbdbddcdaacbabadbdddabdbcbccdbbdbdbdcccbaddbddbaaadddaaddbbcbcccbccdcacadbccacabacabbcdabbaddcbacabcbdbcadcbddcdcdcbcdbdbaadbdbdccaadadcccdabbaaabdaadcdbddccaaccccadcbabcccaaacadccdbcdcdcdcbcbbccddcdaabccadbabddbbdacaaddcdcaaacbbbabaacaadbccdcbccabbdddbbadbbdadcaaccbbaacdddaabaacbcccbddccddccbbaccaacbbacaacbcbdabbacdcdbcdcbccdaaaaacddccbacbbdccddbacddaacddabacbbdabdcdcbdbcadccdabdabdcacadcdaabcacbacdcbcbbcaaacccdbcdaddadaabbaadacbbccccbadabcbababaccadcadaababdccbaddbccccaaadadacabccabcdabcdcabcacdbadddcbdbbbbbddbaccdabaaaccdbacadbaabdcaccbbbbcabdcccbdbbabdadbcbdacdaadbcccbdcdcaacddaccdcdcbaccbdabaacacabacababddbabddccbaadadbacbccdbccabdacdcdaacbaabbdbddcaccaaacbcddaddaaddbccaccdcbbdaabacdbacdcbbbadbacabaccaccababcacbcdcbbcccabcbaddbbbcbbabddadaccdccdcdadbcadbbababdcbdbbcdccdbdddbdaaabccdccbbaddcabdadbcdbdacccbdadcddabbbdbbdbbbccbacbdbbbbcadabaddbbadaacbcdbcccdbbccdbccabddadbbbaabacccbaabccadcbbcadbbaabdbcdcbcbbadcadaddadadbacdacbbdbbaaddadccbaacdcddbacbbcbaacacdcbbbcacdcdcadabacbbbadcdbbcbbaacdcbbcabbdcadcdbabccbbbbdbbcbdabcdcaccccaaddbcadcdcadbdbcdbbbcbccdddcdadcaddcdcdababcbdbdbbbbabaabccdcbccbdbaaddcddbdbccbaaccaddbdcacacacdacbadcabaddbacbcbdbbabaddabbccccddbbcaacbcbccacbbdddcdabbdbdbdaaccbaaadbadacdbcbdadacbbbacabddbdaaaacddbdbbdbaddaaddddbababbabcddcaacaacdcbbacadabbddaddccacacacccbbdbadbbcbbbaabdcdaddbabadcbabcbccacccabdddaadbcabadbcccabdacaabaacabccbbbdabaaaabdcdaaadcbbdddcacbabcddadadcadaaddbcabcbbadaabaddcabdbabddabcddccadcacabddbbcccddabdbcacccabccacbaccdddcdcdabababccbbaaadcbbbcadcdcbdbdadbccdbabcdcccdccacccccccacbbbbcbbdbccaabadadccbcbabbbddadacbbabaddacdaddbddbcdadabbbbdaaadccdbbbddcaaacadcdadcbcccadcddbaacacaaddbcbacddddcadcddbddbdcbdbddbadbdbdcbabdbbcaaabbacddabdbcbdacbcbacbcadbbddbdabcdddbcddbddbbdabacdaccacbabcabdbdccaddabdccddaabdcaaadcdddaacbbcccccbdacbabbcabbbdabaadbacbcbacccdbcdacccacaacdbdadbbdbcacdddcccdddddadcadcacaacbddddcbbadabaadbacaaacdaddacdbaaacccdabdbccccadcdccbccdbbcbdbcbbccdacbadddbababaadcacadcbabaabbacabcbddbdbacdbbbdbcdbdbcdccdaaacadcabddbccdbdccdcabababcaabaadaddabbacacbbcdcdacbddcacbbbabcddaccaddacbcccbadacbaddbdcdccdbbbaadbbbdababdacddcdaddcaaddbcccbdcdabcdddccbdddbaccccadccddabbddcdaacabaccbcabdabacccabcaddaabbdbccbbadbdaaadcaccddacdbadacdadbbbaadcababbcacadcccdbdbabcadabdbcaaabccccdbabbcbdcacddcabccadabcbcaabcbadbbcadbadbdbdbdbdaadbdadadbadcddbacddadbbcdbababcdacddbbadbaabadbcbccadcdcdbbaadbacdbbbaaccdbaababcccdbabbacbacacacacacdabdaabcdddddccbacdddcddbabdcabcabcacbaabbabdccdcbcdcabbbddbddddacdbbbccccddaabacbaddcbddabbdbcbcaaccbbccaabaaddbcccbaddcaabddddaaabbbadbbbdaddadcbcdadbcdacbbddbabccadcdcdcbcbbbaadacddbbaacacabcdddbaabbdaadbbdbdcbacadccddccbcbdcacdccbccaaccbcacbadaacdbccddbbcaabddaccbadbcaabbbdaabaacacccbcaaaaacbbcacdaacaadadcccbcaddaccbddcbddccaaabdcbddcbaaaadaddccaccdbccacdabbadcdddadbacdcdcbbbdcbcbbbbabbbbcdbddbdbbabcccabbbacbccdbaadbccacbccbdadcbcbacbbabccabaaccaacdcddbbbcdbdccaadbdccdddbbdcbbdccabbdadabcabdddccbdcbccdabdbabcdaacccbbdabddadcbdbadbcabdcadbbcadbdbbbaadbababccaaadbaaadbacabddbaacddacbbcdcdbbbdcddadccbddcbabbacbbdaacadcbbcdaaaaadaababcccadabbbcbddcbaabddcddbcabbcacdcbacdacdbadadbaabcaadabbcddccbcddcbbbdcbdbbcaadacbbabdbaadcaddbdacbcccdccbadcddbcaadbbaabdbcbbadbbccaabdcdddaadaadcbbdcaddadaacbbabadadaddcdcbcaddccbcdacbdbcadcdabdbbbadabdddaabbdbaacddadbddcaccaccaddcadcccdcaaaccddddcbcdccdcbacdcacdbbbbdddbcbddabaabbdabcadaaacbbdddacabdcbcdaadacbccbbaaaabcadbabadabcdbddaabbadbdacabaadbcdbcadcaccccccbabaddaacacdadcbaddcbabbdcababaadbabadddbcabbaacadbbaacdacbbaabbacbbcabaacbccbbbbbbdbcbaadddaddbcdccdbbbaaccbdacccabbddccdacdbbbbbbddcabbcbdddaaadcddacbbbabbaabccdcbcbbaccbcbbbbbbddcabadcaadcacdbadcbbabbadbdbbdccacdddaacbdbabdbaacbdcbdacccdbdcbdacdddbddcacccaddccabdabbcabcadcacaddcbbcacdbdadaaacaacbcdbcacccdbadbddacbbcaabbcccbaabbaddaabcaddcdcccbadddbddbbccbcaaccdbabdcdacdbbdbbcabcaadadbbdbdbcabbdccbabdcbdbdddadacbbbbaaccbcdadbadbbaabdcaccbdbdcccccbaacbcbbbddaccdcbcbccbbdcdbbdddcbaccbabbababcdcccbbdcbbbbddbcdccccccaacdabcadbcdddbabbabcddcbcddcdddcadbdcddaddcaadcbbbdccacbbdbbdddcabadbddbcaaccacaadabddcabcddbdaaddbabcacdabbdaababdbccccdcbcdacadbdcaddabccacbdbaabadabcaabdaaccbdccadcbaabbabdccaabbdddcabcdaddcbbdbddccbcdcacacdbaddcadcbccddabbdcacddaadcbaccbbcadcbccbcbdadbdcaacbcbbbdbaddbdabdcccdccbbcbcbaadcccddbdcadcdabcdccdacdbbbbccacbaacbbcacbadabdcccadccbcadbbabbaccbdccdababacaadbabccbbdcbccccdbcdacbaddabbdadcddaccdbbcbbadadaacbdddcddbcaaddbbdddcacdccabadabdbbcadccbdbccbabbdacbcdccbacbabbdadbcbbdabcdcbcacaadcddacbdbdaabbccbbcdccacdcbdacccddaccdcabcababddcdbcbdadccacbcaccbbbdbdacdcbaddcbbbabbdabcacbcaddababacabadcccadddccadddcdcbadadcdbbcaacdcaccdbbccccddaccbbdbdcdbabaddaabadadababdaabadcdaabadaabcadcdcbbdbaaddacabdcacbcabbdcadbadacdcdacdbadabdccabdcacbddcbdbbaabacbcbdccdbdccbbcdbbccbbccdbccaacdbdbccbaadacacadbcbdcbbbcccdcbdcccdadcddbddabddbadabcbbbaabdcdbccbadabcccddabccadcacabbdaabdbccccacbdabbbdccabcccdbcdcbbcbbbccbaabdbcddabbbdaccdcbcddbdcdaacaabadbdcbadaccdbbacadbbdcbacccbcddddbddaaddaadadcdcdbaabdbcacdbddbabcacdcdcadacbbacabaddadabadcaabcabadcbbddbccbbbdbcaacddbbdcbcdcdbcabacadbbbbaadddadcbdbbcadcbbaccaadccdbddbbbbdcdadbbdcdbbcbdbcdddbaaacadabadbcacadcdbbbbaacadaabbdacddcbadbbccbdaddbbbcdcaccdacdbabbbdadadaabddaabbcbcdaaaaaacdadbdbacaaddbccaabddbabbcabcbdbabccddbdaadaadbcddcdadcbaaababdccbccabccbbbbbaacabcabacdcbcadcbbadbaadaadcaabbdaccaccacdbabdcddcbacbbabcdacaabaccbbbbbbdabacccaabcbbaaaadcdccdcaccdbbdcaddbaabbaaaabbaabccdbaaddcdbbacbcbcaadacddddbabcaabbacddddaccdabddcaaaddbadbdbdcbdbcbabaaaaccababddbabcaacbbddbddbbdddbcabacbcbdbdbccadcdcbcaabcbbbcddbccdaaabacbbbbcbcadbabcdccaadddcccadddabbcbbabcdacbaadbcdbadbdbbbabcacdacbadaacdbbdabababccdcaacdcccccabdbcbcbdccdbbbcddbcdcbdbdabaacbdbbacacbdbbdbdbcccdcadbcbdccddbbbdcadbbccbaadcdcdbbcccacaabbdadbdddabdcacbccbbabadbbbddccbabbbddddcdddcaddbcddadcbcaabadbcdbdbabbbbdcdacdacdadbddaabcbdcbacabadbcdddcdbabdccbabbbccacadbabdacaccbddabdcaacdacadacdaadadacdadcaddabdaaccbdcbadabbddabbbbabdcaaabcacddccbdcbabaacdbaddacabcdaabdbaacdbbcacdacdbcdcbddccdadaddcdbcdbcdbbbcaaaacdbdabadbccccaacbacabcdcccadcbcaddbbabcaccbdabdbdccdcccccacdddccbbcbaaaaacccdabbcbcadcbacdbcabbcccaacabcaccbddcabbadbbdbacdaccbcbcaacaabdadcdcaabdcbacbaddaaccacabbacdadcddadbbdddbbcadbcaacccabdcaadbbcbacdbdbccdadcbacccccbaacdbcbaaddbcdbddddaadbbadaacbabadcdcbcddbadbdcbbbbddbabbcccbbcddcaacbaddacabbbcbdabacaaabdadcdbababddbcbdcdbcabbcdcbdbadbdcdcdcaadcdadaacbcacdcacbbddbcdaccdcbcaabaaadbcbaaadcabadbddbdbcabbdbcacdbcdcacaabadabcddadaaddadbbcbcddbdaabbaaabacdbcadaacdcbbcdbcdabddccacaacbacaacaadcadcabbcdddbccadabdbdbcccbcaccbddabdbccdbaccdbbdadccacbcbbbaaddddbddbdbbbbcdcdccbdcaccddbacccaacacbbcadbaabbcbdcadaaaccdddcdddccbdcbacabbdabcdabaaddbdbacbabdbbbcbcdcddadbdddaccadaabaddbdbabcdcbdcdcddddbadbdbdbdbdddcbcdbcbbdaabbbcdcbbbdddddabadbbdaddbcadbcaaccdacabcddbdddbdabacaaacacacdbacaaadbbdbadcabaabcbcadacbcadacdaabddcadbcaadbddbdcddbcabadbbbabcbbbdbadacdabdbcadcbabdbaacbccdccdccddddaabdcbbbacadcbddbdadcbddcabaaddadacaadacdadcbaccdbcaaddbdddbcdccaccccdcaaadbbbcbcbdcbdbdccbcbadabaabadbbcadbbcdcbdaabbcbbbabccbccaaaadcacbcbabcaaabadcadadcadddadacaacccdddddcbdaabcdcdccadbdccaaacbadcdabbabcdabdabdabbadbccdbaadbcadcbcdccadccaadaabaacabadabbbaadbbdbdddddacccabcaccadbccdabcaacccacacbccccbcabdaadcbadcbcaabcacbaaadcccbcddddaabdddaabbadadbbdaacbcccddacdcabcdaaabdbdaacddcbaabcabbcddcbbcbdcddacbbcaccbcddbaddabdacbbbabdaadccbdcbacababaababccccddbbdbbdacbdbddabdaabacccdbabcdcaaacadaadbcaddbbcbacbbcaadcabbcdcdadbbcaddcabcdacddcbcbbddacadcddbbcdbddacdbbbcdbcadacbccbcbcdadbdaddaccaccbdccddbdbbdaddbcbddbbadacbdacabbbddbabacacbbcabbdccbccababbbdddbbbcaadbdbcbcdcdaccaacacddababdbbcbdacabdccbbaacacdaadaacaadbacdaaaaabdacccbbcdbdddccdbdcbaadbacdccacdacdcaabdabddabbabacacdbaacbacdacdbbaacaaddbacabddcbcaaddaabdddbcdcbcbdbcdababbcadbbddbdacbdddbdbcadadbabdbdbbdddaddccabbadbbadaccabcdbcdcbdaccbddbbcbcaadbbdcbbbaabadadaaddbbacadcbbddbdbbdccddacbadcbacddabbcbdbbdacbcadbdaacbcbdccaccbbcbddbbdcbdcddcdddcbaaababaaabdbdbcdcbcbaaaacbabccbdbdbacbaaadbcbabaacbbbacdcdbbbbcbaabcbdcaaccbddcabbabababccccdabdadaacdbaacbdcdadbaadcacdccadaddddbbbcbcababdaddccacdcccbbdacdacccdabaddaaddaadabccaaccbdcccacacacaadacadaabaacaddddacacaabbdcabbddccadbbabacbadaddcaacacdaaddcdaccccddbddbadcdbdcdbabbacddaabdddddadddcbdcbabbcbadcbdcbbcbaccdbcacdcabacbbdcccccdcaadabdbbccaddbddbbcdabdadccbbdaccbaadcdacacdbbadbddddabbdbdabbdbabbbabcddabcdbddabbabacdacaddacbacdcbcbcadccddacddadacddccbbacaababaaabcadabdcbdbdbcbbbcdcabdabddbaaabdddcbcabbdcbbcdcccaaababbcbcbbbaaacacddccbcccdaadddddddabadccbbcdcbacbddbbdbadacdbaccaacbacbccddbadccbcbdbbbaacadcabbccadddbccbccbbcabbdccbabdacabaadcddaadaccddbbdbdacccbccdbddacaaacdacddabacaadddccbaaabcaacdababddabbccbdddbdcbcaccdbadcadabccdddbbaaaacbcaacacaacacdbcbcbcaaadcbdbaadaddbccaddbcaaacbadbddbbdacbcbacccdaaadadadbbabcdcacdcbbbbadcdccbaddccddcdcaaacdcaabaabbaddcbdaaddbccbdcaabadbdaabcdabcabadabdbcbcaacbbcbbdbccbbbcaaacdddccabdcdbcbacadcdaddcdbadcbbbdaabccdbdacdccdcdacdadbbaacbabbaabddccdabacdacdabbdaaaccbbbdccabadbbccbbcdcbcbbcbacbbccddcaabdabcdacbabaacacbccadcdbbcbacbcdadcaadddbbacadbcdcccdcacdcaaaccbacacabcabbbbacbbadcccbdcccacbdadbabdaaabcbcbaaacbaaacddaccbbdcbaddadbcbdabcbdcbcbcdaccdbbbadbdbcbcabbbadadbadabcadcadaddddaabddcacacbbbbadddccbacaddabcbbcaadccbdbadaddcddaccbdcdbdadaabcacacacbadbbabdcadcdaadcccbccdddbabadcacabcdcabcacbcbcadaacaadbbdccdbbbaacadcddbadadadabbddbbdccdddbbcaadadabbbcacbbdcdcdbaddadccbccbdcabaadadcabbddccadaaadcbbdabdabacbabdacadddbaacaadddabdbdbabdadbbcbbcaabbbbcccabdaddacbbabcbcaddccaabccabbadcbdbdbcddcbddcadbbabdacadbbbdbbcabbbbbdbbcbaaddbcddbabdacdcdbccdcddabdaaaadadcbcbcdcccdccaadcbbdcadccddccadabbadbadcdabddcddadddcdcacdccbbcabccccddbdcacacccadddbcacbcaaaacbbccaaaccadbccabacbababcbbbadacacaabaababddacabacadbbbbdbccbdcabacbccddbbbabaddcdccacadacaabddddacddaaddcadcabdccabdcdbccaaabcccbdbbdbacddddaadbbaccacbaabbadbabadcaddbddbdccdbabadadcbcbbcdccbbacdbdbcaddcacbddcbbccccbdbdbdcdddcdbddddbbdbbadcacbcccacdbcdbccaabbdaadadddcabadacbaccabbcdbdaaccadddbdbadaaddbdddaddabcabdadddaacbcdccabababbbcdabbbbdbbaccdcbdaadcdaaacbddccaaaddacbabcdbcdcdaddcbabbcbaaabbadddbcdddbbccabddabcbcbadaddcbdddaaacbaadcbdcaacbccbdbbbbddadaadbbdcbdbccbcaacbbcbadadadaaabbbdacabadcadccabccccaadcbacabccdbcdcddbbadbadbddbcaaddccbdabbadbaddacbbdbaacaccbbccaccdcacddabbbaccaacbdccccbbddaaddcabcacaadabcacaabadaccdcdccbaadbcadddaaccabbdbdbdacccdadbbcabdcbdbcadcbbbcadbcddbbcccddcbbcbcadcdbcbabdbacdcaccaaaadddcbcdadbcccacaacbdbacbaabbcdddbabaabadaddbbdcacaaaacccbdcdabaaaabadccabcbabbccbabddbcaccdccdcbcccbdadcbabacbdbddbaabaadcacabacaabcabbbcccbaaaaaaacacbccaacaaaccbbbdbaacadaacbcccbbaddadcadbbdcbdbcddaddcaacabbccbbcadbcccaabaccdccbbbcbadddbcbabaccddabdddcbdabccaccdddccbbbbddcacabddabaaacdababdddcbcabcaccacdddcdacbcabadddaabaaccadaddbccadaddabbbbcaccacdbbbcdccdabdbddbdabacabddadbacdcdcbacbccadbdcbbaccddabbadcdadcccddadcbcaddcddcadbdbabdabcdaccbddbcddadbdccddabacdcbdabdbaabbdbabbddcbccdddacbcaaacbbbdbcadbdacdbaacdbbddaaadbdcbaabdadadcdbcacbadddaaddbadbacabacbcabbcabacbdadddcaddcabdbabadccdcacacaaddbabaccdbaabbcbabddaacaaaccbbdbbadbacbcbcbacdcadcadbbaccbbacacdbadadcdbacdbdddcdbcbdcdaacbdbbcbbacaccabdbddbacdabcacbdddbaabccdddacbdbdbbddcbcbbacaabcadcdcaaaacacdadaddbbcbaacadcbabadbaaaddaddbacdccacaddcdabcddbacdcdaabcccbabdcddbacbddcacadbcadacccdbbdbbcbbbdaccbcbcdbabcaacbdaaadbddbccdabddcadddbccdbcbdbabcadabdddbaaccaddbbabacdcccdddbcbacdbabcddacccbdbabdddcdbdddadcabdcdbcbabbcccaababcbdbbbcdcadacabbbaababcddadacddbbddbaaabaadcadbaddbaadbdccabbbbdaadacabcaccdcadbbcacbbabcdbadcbdabaaaadbabdddbdcbdccabccbabcbabacacdaabdacdadbbcacddbbacbababbccadccadddcbadaabdbdacabdcacbcdcbadcaabccdbccdbbdaddbbbdccaacdcbacbdcdcbddcbbcbbbadcdddcbddaadbadcdbddbbadadabaaacbddcccbbacddddcbabdabbddbdccadbdcdbaaaabaaddbaddacbccdadbccadabbacacbbcdabbcdacaccbcddaacabddccbadaccbbabacddccabacbbbdddaccbbcddcbacccadccddcbcbbccdddabbcccadcbdaaddccbcbabacbaadaabcbbddbbdcdcbbdcccddccbdcdaacaddbaaccdcdbadadbdbadabbccacdadbbaaabcbabaddccdcdccacabbcdacabcaaaaabdddaadccbdbdacccbcdbdbbadccaabbbbcbabcbbcbaabacaaccdbdbdbcacbadcabaccccbdaaddaabddcbabadacadaaccacbcacaccbdaadbddbabbbadcccdcdccdcbcdadbdaddddadaadacdcdaaaabcbddbcaabacccdcaaadcbcdccacddccdcadccabacaabcdbabcacbabaababaaabbcbbbacbbdddbcdbbbabbaacdbacaacbddcabaaddcdbababacacaaadbcbbaaaaadbbcabacbbbcbddaddbbdacacbdbccbccccaabadbcadacaadaccccacdbdacacabcacdbbcdaadcbacdbdccbbcbacbcababbbadaaadddbbabccadbbdccdddddbbaddadbbdabcdadbbcabccbcadbcbcddcdcadbbdddccabbbbcbdbdabcccdcbbadccbcbdabbbbcabdccdaaaabbbdadbccaabbcbaacadadacbcdacdcdacdaacdbabccabcddaaaabaccadbbccbcdcacdcbdcddaccaaccdbbbadcdbcdbbcbccddbcdcdcabcbadcdbadaccbccababbbdbbddbccccccdbcdbbbdbadcdacddbdbcbcccdadcabddabdaddbcabcccbcacbccddcbcddbcaccdaaccccdaddddbbdbbbacbcbacbaccbcdddcbddcdbcdcdabbbbbcabaacccdadbabcdcbacbbcdcabbbdcaddddbddcacddcddaacbadbcbdcbddaccbcbcdcaabbdbdcbcaabcbbbabdccacacdccbddcadacbccbbabbccbcccccaddabbbacaabcbbadcadabaadcbdcccddadbdbbcbcabcadbbddbdddaabacccbdcdabcabacadacdcbdbcababbabbadababbccacaccadabdddcdbbbaddcdabbbccdadbcabcbabdbcacacdbdcdbcbbdcbcaaccdcdabcbbbbabaadcaaaccbbbcabbccddbcbbddabcbbabadccccbaacdcccadcacbcdcadbbcbbbbcbacbcabbbdccaaadddddacbbaabaccadbccadbabdccabdabdcdaccaccaccbaddaacbcbccdcabcbdababcaadaddbcaacaabcabcddacbdcadacccbdbdbaadbcdbaccacbdaccccbaddacddbdadcadabacbcbcbdabcaabcaabdbacdadcbaabdbacadaaadbacabdbcccdbbdcbadccaabacdbdccbbbadddcbadcbcdcbadaadbaddaccddddccbccccbddaabcdaaacdddacbcaaccccbdcccccaadcdcdaaaabbaaddbcacbccbcbccabdabbccabcacacbaacabdbbbbbaabccbbabdadacbacbabcdccacdadadbdadbbdacadbcdbcccdacbadccaacdcdbdcddddccaabdbbdcacdcaabbcacaccacadbdadaababdbdbdacbaadadabdaabbcbdacccacabdacdddadbdcdcddbbcdcbcccbcccbdbcbdbddcadcbbbddbbddaccacbcbdcccabccacbddbbbabbdcddadacdddbacdabacdcaaacbcddcccbdbcbdbcbbbcbccabbbdadacabdbdbdadbbbddadbabbcddadcaabbdababacacccacaabacdbdbaaabcdcadadaadcadaacdaaabbaaadcacabbaccdcccacacacddbbbcdcbbaccdbcacdbbcabddadbacacbbccdaaadbaaadddaacbcdabbbcbdccbdcdbadbcacdddbdbbaaaaabbccaadcacdccddaabcdcddaabddaaddbacbbddddaabcdcdbcddcbaacaaccadcddbddaaaadbaacdcbccbbddacdacaaccabbbbaccdbbabacbaacdacbcdbababccacddbabcbbcdadbbbccacabcdbadaaacadaccacbcbaaacbccbcdbadddcddbdadacdcbbcccdbcaabdadaccdbcdcdbbdddcacbaabcdddadcacdbbaabcdabcbcccabbdddbbaccccabcbbbdcabddcbdaccababdbaccbaabdddcbabaddbccaacdacaacdcabdcaccbcdaccacdaccdcccaabcbababaddccdabcacbdccabacbacbdbdcaadaabdabddbdbbdccdbdccdbadaacadbabacdbbabbadcddbcbbabdcbddcbbaadccabdaddbbcdacaabdccdcbadccaacacbbbbbcdcdcddabbcbdddaabcdcabadacbcbbaccdaddbcabbacbbadaabcdbaddcbdabbaaacbbddbaadcdccdaacadaccacadaaabbccaddcdbcccdadadcaccdadbaaaabbaadbbdaccdcdcdaddcccdbdcdacbbdcddcacacbcaaddabcdbcbcbbaaaddabcaccddddddcdccdcacbacaacdabccdcdacdbcdbadddabcdbbcbcbaddcdbcdbcdaddcaaadcbadaddddaabdddbbaaabbcdadcdaaacbacbdcccbdabbcaccacadbdcdcdadbabccddddadadabcbbacccdcbdcbccbbbabadccbbdacdabbccbcbcbabbacbdabbccbcabbdbbaabdaccadbdbabdcbbbabbadbccbdbdbcdccbdaacacdbcacaddabbdaabbdacdbbbbcbdabdbbbaddccbabccbababdcddbbcbbccdbbdddadbcdbcdbaadcdcbcdcaacaddaaacddbbcaaadcdddbcdaaadbddaddcacdbaaadcbbabdadaacabaccdddccaacdcbdadbddddbdbbbdacbbcccbbcbbbcddbccacbacbcadbabcdcadccbbccdbccbbaddabbdcbbddabcabcaccadabcdaabaccbcbacdadbbbbcdaddabddccccdddbcacbcacbcadababbdccddccbdbdddadddacbdbddbbcdabcddacdadacbcbddcccadaddbdbbacdddaaccbabbabbdcaabbdbbadaacccabddabcdcacbcddccacdddaadabcdcaddacdbcccaaacbdbdaaccadaadbdbbdabddccbbadacdbcddbdcadccddbdadcddcabcdbbacdbadcdddcabcacbbbcaddbcbabdadcbcbbabadbabcbcabcbcddddacdbacaadcbbccbdbacddacddcacbadabbdaddcbbaaccbdcaacbdbbbdaaadcbbbbabcaabbbdabdacbcbcacaddaaabadccbbacccbdaddaddcaccbbbbbbccdddbccbbddbccbadbcccbcbdbaadacddcdaccdbbbcabcdcbdaabbdddcaadcddcbdbdabddbabcdcadcdbabddaccababdcadbaaabacababcacdbddcdbddbaccbddababadcabdddaadddadabbbbaccaabdcbdccabbdddbbcabacacbcaaccdaaabbdcdbdcbacbcbcdabddcaacbcbdacbaabcbcbdcadbddbcdacbdabdddcdbdddccabadacabcadbccddbbaccbbcadddaaacdaadcaddcdcdcaddcadbacbdcadbcbdabbbbccdaddadbbccdcccddbdabacdacabbcdccdabdbbcdccbbbcdabcadadacbddddacadbcddaabcccdbadbacaabdcdacabdddbbbdddadccbbbdbcaddbcdcabbcbadbdcbabdabbabcaadbdbddbddacbdabdccdccbababdcadcbcbbababdcdabbdcadaddccdaacdadccbcacacaaabaabbdbcaadacdabaababdccabcdbabbbbdcbdbbcbaabcadccabdcdcccaabbadbcbdbdccbbdcbaacdcbdbabbbaabcddddbaaaddbaccdbcadcabaccdcccbccbcccbccdcbddaacbddadcabbcbabdacdccdbaacddaaabbabcbdaaddbcbaccddadddaddcdcbcacdbbdabbdcacacabdacbadbbdcdabcbbbaddaabccdcbaabbbbadaccdaabdabaacaabbbdcaccbabbdddcacbbbbaaacdabaccccadaabddacbcbddcbabbcdbcddcaccaccabcabcdacbaccdbbbbdadaaacbadbaadbddcbbbaadbcdabbbaaaadabacbacbbdbcacabddabcdbccdbaadcdcccbccddbbaadcbdbcbbdcaabdbddadcbddaadbbdccccccabcbddaaaacacbdacccccbccadaccaacadbacabcbaddbbcdcbdcdbcdabccabbbcddbdcdbabccccbcccaabdcddbcbacadccdbcaaddabdabadccaddcbcadadcbbcbccbdacdbcccdcacdccacbabdcdbcdcccdaddabddcaabacbadbacdbbbaabadbbaccbbbadbbcbbacadccccdaaaabaaaaacdadbcadbbdbddabdddacbdaabaccbbabcaadcababdcbcabdacacadcdcbbccdacddabdbaababbcbbbadcacdbddcacacaddbadddcbddcbaaacbcdbadcaacbdcbdcdddacdbacbbbcabbabbdcbcaadbaaadaabcacbdadadbbbcdddabbbbadddbccdacabddbaaaadbacddcabadddaadcccbbadccbaccbcccbdcadccbaacdbddbbdaadbcbacacbacbdacaddaaacadcccbbbacabcdddaddddcbdbadabddcabcabccdaadcbaddbadbcaacdbaacddabacdbaadcaacaaabdcaccbdbddbdadadcabcbbdaacdbcdccbdcdbccdcbdbcbbaacaadcacbdadababbbdcdaaaababbbbdaabcdcbcdcdcdacbcccbbbaacdbbabadacaadbaaadbcacadccbacaaacdaabadbabbcbccacabbabdabdcddcdbdcdadbcdcbbdbbbabdcddabaddbcabaaaddbbadddaacdcdcbbadcdcbbacddcccbdbbcddaccbcbccaabccccbdcaddadbabcdcdccbcbcdddcbdbcccbddbbdbacabcbacddbabbbbdbadddddbcdccdadbacaabdbbbcbdccabccdaddbdcdbdbbccabcaddbdaacccdaababbabdbccbcbbdabdaaccbacbaaaacadcddbccdddadbadcdcddadbbbbcbbbdbadccccbcdcabdcaaccacaddccbabbabacbddaababccbdaaadcacccbdcabbdbbacdaaaaaabcbdbbdcbdbdddbbbdccbbadbbcaccacdbbbdbabddddbdbbcacadbbdcbabbcdaaacbccabdcababbbadcacdacabcdabdcbbdacdabdbbbabbcbbacdbcbaacccdacdbbdccabbcbbbbdbccdbcbabbdbbddcbaabcdbdccacddbaddadbaaacddcbbcdddbdbdcbaccdcdcddbdadddcbbcbdbdddbadbccbbccadcbbcbbcccdccabbcdacbdbadabbdddbdaaccddcccbbcccaabbbbbdcdbacdbccddaabddaabcaddcbbacdbdddbccaaadbaaabadbaaaadabdbdbbcdbaddaaadddcdaacdbbccdbccdcdbdabdbbdbdbadcacccacaabdbcbdaccdccaacbbdbdcabcabcbbccdbbddbdbddbaabadbcdbdbdbdaadabcaabccddbabbbdbbabaaabcdcbcbcdbacbdbdcadccaaacdcccbdbabcbadabbaadaabbdacdcabbacddabcdddcdaccdbcdadabddabddaadbdcdaacaadccbadacdbbacccbccadbabaccdaabacaacdcabbcaaababadbadaabbdccdbbbdbbdabdcdcdbdcdcaccaaaccaaaabbbaccacdbbddcabcbdadbabbbcbdacabccddccbdacbdddacdcadbdbaaabdabaabcddcbcbdacbbdcdbacdbbcaaaaadbcdbabacaadddcadbacdbccddcadbbdddcdbdcccbacdacbdaccbcaaddbbbcdaaabcdabbadcbdcadcdcadbddbbccbabbdaaaddadacdadcbcabcbbaacbbbacaabdcbabbabbddcbcccabbddacacaaacacaaacdddbadbabcbbacdccdbcbaaddccbaacdbababbabccdccdaacbdacddadbbaddccccbcabcbccbbabcdaabacadaabcacacacdbcadacaddcaadddcbddcdcbdbbaabccdcbcbdabdadacbcccddcbdcadadbbcadacaaabddcbaadcdbadadabbdadcbdacbbdddacbaaacdaabadbacbdacadadbdadbdccddbdaaccdbacbcbdbbbcbdbbdcbbcbaaabbbdcddbcbcadbcbcdcdabccccccacdddabccbaddcababddbcdcdbabbadcaccaddabddcdaddadacadbcbaddccbadcdcabbcbdacbabcbaaccdabdddbbbdcbccbcadbaacdccdbcacbcbdabcdacccbbcadccdadacdddddcccbbbcbabbbabcbdaacaabadaabbdccdddcdbcbdbaaadcadccacdbcbadbcaddacadcabddbdcdbadcdabcccaddbbccbcbaaacadbbdabaadcddbddccbcabcaccdbaababbdbbbaacadbcaacbcadcacdaaccaaddcabacdacdbccdbdcaabcdbdacbbadcaccccbdbbbcbaaddaaabdbaaccdcddadabccbcbdbddbaaccdbabbddbbdaddcababcabcdcdbadacbddcaadacaabcddbbaaaacdaaaaaadcccadcadccadadcbcdbccdccccbacddcaddbcaaadbdcadadccdbaddccddbacbcdcbdaaacccbbbcdcaacbadbccbcddacbbbddcaddcbadbdadbcbccdaaddcbabcdbddabaaccdbdbcaddbbbbcaddcdccbcacdbcbbcbbdbacadcbdcbcbbcaacddbabcaabaabddddbbabcbbdccdddbddacaabaddcdadddaabaccdbaddaddbccbdbdabdbdabbccccadcdabbaabdbacbaddaaccabdcdcdddbbcacdddadccbbaccdbbcdccadcbbcadabbbddbddabaddaacdbcabdbcaacadcdddbcdabdcbdadadadadadbcaaccbbcacbdaabdbcabbcadbbbdbcdadbbbcdcaadbcbccdbabbdbcdcbbcdbddaacbddcccdcdabadbabbdbdbccbcdabcacccdddabcabbcdbbdaaadbbadbcbbabcabaacbccdbabcddbbcddccaccacdbbdbccbaacbcabacacdbacdbacabcdbaddbabddadcacdcdbaccbaccbadbbcaadddcccaddbbbdccbbadbbdabddbbaddccbabdbdabdaddbccdadbacaabcbcbdcbaaddcdacabbabdccaaabcaabcdcbadcbbbbbdcbdaccadbdacaaadcaabaddbabdacdbdbddcadaaabcadbddbccddbcacdddadaddddacddccbddcacbbabcbaaabacbbdbacbaccbbdadddbdddbbacccbcdbaaaaadcdcdbbdabdcadbcaacbadbcdcadacbdbbcbbbadddddadadbaddcdbbbcdddbcbcbaabbccdbdcdcdacdbabdddbcadabcddacdccbabbbbcaadadbdbdbdacadddcadababdcccabbabdadcaabaccaaadabdacbccaabaddddadaaaddccccbaacdbdddcaaddcdcabdaacdddcdcadbbcdadbbbabdbcbcbcabcabdbdbbcbbadaaaddddbbaaddababbccbbaaddbadbabbdbadbdbadbadcdcccdaaaabdacabcdbcbbbaabdcdddbbdbacbaaabdadcdbcdacaaccaddbdddcabbddbcaccabacdcdbbdadbbdbccdbdbcddddaabdbbabddaabbabdbbcbbcdabdcacbccaadacbccbcbcacdabdccbcdccbdbabcaacbcdabcdddbadbdabadadcbcdaaabddcddccaabaccdacdcdcaacccacbbbcbaacccaabddaaaadbadbaacaaabbbabbbaacdcbdbccbcadabccadbdabbdbbdabbbddbbddccbbcbccbcdcddbbcbabcbacbdabcbdcdacdadababaddbcdbaddacabdcacdbacccdacbcdbaabccacdbacdbaadcadabbcbaaabbdacacddddcccbddababaacaadbbddccbdcccbbbbaacbbdccabdccbaabbdbdbacdabaddcbdadcdabcabddaccccdaddccadbcdadbbabaadcdaccdaabcadbcbdbdadadddcabadbcdbaadcaddaaccbaacacacdabbdcdbcdbcacacbacdbdbdacddcdbcccaadbdbcdbbcddadababdbdbcdbddbaddbcadbbbaadabbddcddbacbbcdaddadbbaadbabaaabaabdaaadbccdbdddbddaccdacabdbadddbdddabcccdcbcdacdcdddbabbdbdddcaaaccbababbdcbcadabcdbdaaaaaaaaadcdddcaacadacabcbcbacaccaacdcadacabbcdcacbacddaacdbdaabababbdcbbbcddcbaccddacbddadbbabbcadddbbcbadbaabccbdabdbaccdccdcdabbcaaaaadbbddabbddcdcdcdbcaddcbcabdbaadbcadbddbcaabaaccadcddbbcbbbbccdacdcabdcdbaddbdaabcbccaaabaaaacacdbcbbbaddaccddbccacacbaabccbaadabdbaacdabbadcbabbcbbacddccddadcacbbdcddbcddababbcddbacbbccbbbbbaacbdcbabacbaacadccbdcabbbdcadccdacaaadcacbcbcccdcbabaabadadaaacdbcddddacbabcbabcabcbcdbdbcbadadbaadcccdaccaccdbdacaccaacdaabcdbaadcdadadccaaadcdcbbcbdacaddcccdbdadacacccdddbcdadacdbabbddaaabdcccbaababcddbccdbcbbabbccdaadddccbbcbdacdbbacdbcdbabdbddccacababcccadcccbbaddcccbddabbaacbcbcccadccbdacdbaababbadcadbaaddbbcbbbdadbabdbcbbcddacaabacbdcadbcdccdccbdaccccbdaaacadbadccaadbbbbbdcbaaabbdaccacacacbcdcccaababcbddbbaddbbccccdaabbdbbbabcbcbcaadcdcbabbcaaadddbdcddddabdcaddcaaddaaabbacbbddbdbdadbddcdcddccdcccbabcdabddcdbdaacbccdcdbdbbacaaaabdabacddacabadbcbabcaabaadacaaacaadacbcbbbdaaddccbdabbdaddcccdababcdbbaaddcbbdbbdaaabcbbaccababdcccdddbbadabbccdbbcbbdcbbdccccdcdaaccbbaacbbdddabcaadbcabdbdbdacbbbbbaadbcabbcabacaddbbdacbcababcaacaaccbaabccdbabccbccabcccbbdccdbcbcacccccadcbbcdaadbbdbbdbaabbccdccddacacdadccdbabaccabcdcdcdacbbdbdcadcdbbbdddbdcddadddcadcbadcacbdabbdabaabcdacddddcbddcbccacddbadbbdaacddcaadbdabddacdcabdaaabbddbccaaabadbddcdcadadbdccbdcacacaabddaddbdcddadbbdbcacdddddccbbcdddadbdccabdacbbdbbadacaabcdbcbbbbdbabccddaddacaccdbdabcabdabbadbabacbabddabccccddadabccdbacabcaaaaabdbbacdbdcbdcdaadbdcbcabaabbbbaccaadcdbcabbacbddadcbbadaabbdbdbbcdaadbbadbcdcdabdcdcddbdcccbddddbbaadabdbcbdabadddbacbdcddcbcadbcadacddbabadbcdccaaaacdccdcadaacdbbbdddcbaddaababbdaabdaaaabbbccdcbcbdddaccbcdabcaaadcbadbbbbbacdadcaacacbbaaaaccabdddaaaaadcbdbabcbacdbdacacdccbcccccdbbaacbdaadaadbacbaaadbcabaddbdddadccaacbdcbddacdcadaaddadcbdcccddabdaaccdaaadbadaddaccbbadcddabcbdbdadbdcdcbcddcadaccbbbbdcdcabcdbacbcdbcddddaddacaaccdcbaaaacdaabdbdcbadabaacbbbdcabddbccccacbbdbaadabbacabbbaadaacbdddaccadcbbccdaddadbacabdacbdbcacaddabaccbabcaacbbacddbcdbcdacdcacbbcabdaddbacabacbccbcadadbccccdcdccbcdaabddcddcbbacdacbbbabbcbacbddddbacbabbcbccbdaabadddcbabbabcddbcabcccbdddabcaccabbcccbabbbbaddcaccdbcadbcbbbdacabacdccadbdabaddbbbdcbddadccdcdcacbdcbabbdbddccbccbbbddabaccdadccdbaddacbdcacdabcdcadbdcabdbcbddcaabcbbccadcabbccdccccdabcadabbcbaaabaadccbaaadbcbbcdddbcdbdbdaacbcbcbadddccccdcaabdbabbbdbdbaaccccabacdcbabcacbcaddcaddccacdacbcaccabcdbabdccbcdccdcdcccbcddbddbcbddbdadabaabcacbdaaadaaadaaadacbdaddcddaccdadabcdacacbcbcddcabcaacbcabddcbdadbabcdddcaadddcccccbdcbdbbcdcbadbcbcabdbabbdddcbcaacdbabaaadbddbbadadbbcbacdbccaababbdddacdbcbdccabddabbdccbbdaadcddcdbdbccadabddbdcbaccdcabddddddcabdcdaadbdccacccbdaddbcbaccdcbbabdbbdaaccbbbcaaddddccacbdababacccaaddcdbadacababbddcdcbcbbdcdbdabbdcbacadaccdbdcdccccabcdadaadcaccdabcbaddabbacbdbbccaddbcabdabbadcbbcaacccddcaaccbcdcdbbbcbaabbacdccbbcdcadbcabadddcddacacdbdbdacbbacdddddadcaacacddddabdcbaddbddcbbacbbbdbcaacccadccccddddcdbdddaabcbbdacccadbbdcabdadcaabbaaccbaacabdcdbdcbacaaddccbbdcdabdddcbdbbaccbcddbcdcadcbbbcbcdacdcdabcdaadbcacbadccdadcbabdbbbabcbddcabddcbdbddcacbbdaacbcaabddcdccbaccdbacdadcdadcdddcddacccdbbddabcbbccccbabcadaaccadcadaddccabacabcadbcbcdabcbccdddabbdbdacabccdcaadbcacadbdccabaadccdcdaddccaacbadaadcabdcdadbcdbbdbdbaddbaadaddbbbabdccbdbdbbdababcdbaddaacabddabddabaddcacabdbdbccbdddadbccbabcccdddbbdbbadbdbdaabbbabcacbdbaaaadbcddbacddbcacdddcabcdbcbbabdbcccaccddacdbbdacadaaccdacbbaddcadddaabadacddcabcdaddaabbcccdccddcdaacbaacdbcabadabdbdbbddbdddacbdbbbcbdcddcdccddcaddacdcbaccddbdabadacbaaaadaadcbdaaaaccacdccabbcbbdbbdadbbdddbcbcbcbddbcbbccccbcdddcbaabdcdaaaccdbcbbbaabbbcbbbdbcbdddcbccbcdbdaaadacdadccbbcdbcbdbddcdbdabbbbdcdadaadbbbdadaacccccabbbabbccccdcbddbcabbcaabcbacddaccabbcbcaadbdccddccdabacbdbacabcccadacdcabdcdbaaaddcdcbdacadaacbabaabdddcadbabdcadabbbadcdcaaaacbdbaabcacdddbdbbdcaccbbadcabddbcdbcbdbdadaacddcadcaabdacbbccaddbbcddacbacbbdbbabbadcdaddbbbcdcddbdbacdcdadccaadcadbcbcabacadccdcbcdcdddddcbddbabbbbcbdbbcaaaacdadacdaabcdbcadccbcaccaabbcdadddbcccbababddbabacdbbdcddddbacccdabaabbabcdccbabcdadbaabdbcbcbcdbdcaacdccdacdccadbdccaacdadacacbddcbcccdddcacdacaaabbbbabccdbbcdcddbcadbadbadddcadabacbbddcccccbcccabbaabccaaaaabdbbbbadbcdabbaadbcddcaabaadcdbbdbbcccabaababaacdddbbccabbcdddbadcbadbdadbddcdacdababbaacbdacdcacacbaadbcdacbcbadaaadddadcbaadaadbdcbbdacaaddbbbabaacababadacaddaadaacadadadbaacadcadbcbdbdbddcaaddadacadbaacadcadbbcaacabbdbaaadcacbdaccbcdacdcaddcbadcbbcacacbcaddddcdbbdacdabddbacbcaddadbabacdaacadcdccdbbcdcaccdbdcdbbcbddbcddacbbbcbbbbbbaabdadcabdaddbadadbbbdadbbaaabbcccccaabcdaabacdbadcdbbcabdcdccbcadcdacbdbbcbbccdccddcbbbbddbdcbbcdaababbcddacddabccbbdddcbbbbccabddabcccabadabbbadbcbcabddbbccbdddbdcaaccdaccdccbbdbddbaabbccdbbadbccabbccdbdcbbccaaaaadbcabaccaaaaacccbbbcbcbccdbcbcaddcdbabaaabdbacaccaacacbdddcbdabdbdbccabbdbdccdcacabcacaaddbccabcdaadbbcbbdbcaadbcbdddadddabdcacdaccbacdddbadbccadbabdbcdcddacadacdadbbdadddadbdbdaaabbbcbbcacbbadbdaaaddaddcdddbadabcadcdbabdcdadbbdbbacdaaaccdacacbbbaddadcddaabdccbdadcabaaaccbdbdcbddcbcacccbcbabbdcadbdbbabdbcdbbdbdabadabdcacbdbbbdcbacddbacdbbdabdaabadccacbdaaacccabdaaadcbdbdcadddbbdddddbbdadbaacbbccdbdbdbadbdcadccdbcbdabddcdaabdcaccadcbddacbbacbabdcdbbaacccdbbcbcbbbdcccdccacccacbdabccbaadbbbaaacdaddbbddacdbaaadbdddddbaddccbacbcacbcbccdadbcddbbcbaccbabbbcadbbcabadcbbccdaaaccbcdabccdbdddacaccdbdabcbabbdcabbdaaccacaccbcacbdcbaabccdddddcdbbbbbddbaccbcacdacaddbbacaddbcddcdbcabcdacaacbbdbdccacbbcddadacbcbaadbbdcaadbaacaacaaccbcbcaadabbbacaadccdcdadbbcacbdbdabdabdcddacbbdaadcdcddbbaaabddcabcdadccbcbdbcacaadbadbcdcdbacdabbaddbccddbadbdcbddbdcdddddcddbbddbddcacacacaddbddddcdbbbbbaaabbbbcbacbdadcdcdcbaaacacacbbbaccbccdbcddccddaababcacaddcbbbbacabcdccdbdbadddbbaabcdcacbacbaaccccdcadbbccbdcddbbcabddbdcdcbcdbcaabccabacaababadcccbbaabbcaddbdaaccacabaabacccadcaccdcdccdaaddbaddaddabbcaddbcddcccbcacaccbcbacbcaabcbcdbabcdddcadaacbbbdbadcadcbabbbcddabaaadcaabacbddcbacbcddbaddcacccdaaacbdacbcadcdacdddcbdbbaaccbbbdcbaccddbbcdbdadacbdacbccdcadbddbcdbbcadaadbaaddccccacaacbacbbaccbcbdaadddcbaaddbbbcbdabaccdbbabacdddcddcaadabaabbcadbabbdcdbdcccaddabdaaaaaabbccccccbcaabdbbbcbbdbbbbcbbdbdbcaaccadccacabbaabbabdcaabcdbbcadadcdabdccddbdccbdcbcdcabacbadcdddcdaaccabcadbabbbcbaddacccabbacabddbacddccabdbaabdcaaadbcdbabababcdccacdcaaccdbbcbcbdadcccabcabccabaccabccbbadcbabccdabdabcbddcbacbbcdcdbbcdddadcddaaabbdbaaabbadadbdaaccdcccbacbaddccbaacbadccbababcbcbcabcadbabbbcacdacabcbbdbbbbacdacbdcdadccddadbdadbbadddbcdcdacdacdcaabdddbdcccbddcdacbaddcadcdbacadaccacbcddddbabacbdccddcbadabbbadbacdddabbdcccdccabdadaabaccbbbcaaccdcbadaaddccbbcbaaccabbbadbcabcabcddcacddaacbcddaddbcdacbddcdaaadcacbdaadccaddacacdbdcadcdbdadccdbabccdbbbcdadcaddcbbaacbdbdcdaababcacacbdbbbddaaddddcbcaaddbadbbbbbdbaccdddcaabbccdbdbdbaadcabbaaabcdabbbdccbdcdddcbbcdcdababcbdcbcbcdbabcbadbdabdbaccbddcacdacbbbddbcbccadbbcbddaabdcbdbcddbadcabdacbaabdbdbdabdabcaacbbdcbdacdadbbbacdbadabbdbbcaabbbddaaddbcabddadbbcdadbaaacabccddaadccbdcabdbabdabdbcaabbbadcaaddaddbdabddbdabcdbbbdaaacdbcdcaaabcbaabaccddbcacabbdbaddbdbaacaccadabdbcaacccbddcccbcdcbadbcaabbcdcbcdddddacddabccbbcbbacdbcadccdabdcccaccbddbcbbacdcdddbdbccadccccdaacacbcbcadaabbadacaddddccdcdbadcaabadccdaadadbcbdbabaaaadadbadcbcccdcdacacdcacbbdbbadaaddadddbbacdcadddaadaaddddcddccbabbbdabbbcbdcbbbdbdcadabbddccbbaaabccddccddbacddbdccbbbcdbdcaadaaddcdbbddcbadccbdddacaabcaabcabccabdbccdacbccdcddaccddaacbdbacccdabdacbaaccbbaacdabbadddadccaabbdcddbabdcacdbdbdbabcaaddbddbdcaddccddcbbacbdadaacdaadddabccbababdcdbaddcbbdcabddcadcbdadccdbccbacaddcdaabbcadadabccacbcaadcbdabcaadcaccbdcbcdccbbcdbdbccbbcbdccacdcccbdcbccabacbabcadabaabbbacbacbdcdaddcbcdbbcbabdadacddaccacdacccaaccdaccabdbbabaadcdbcaaddadbacccbadbbbcabbbcdccdbabcdbacbacccbababddbaccbdbaaddaabbdcdbcdbcdbbbacdbabbdadbcaabbbdabcbcacabcdabadbdadbdcddbbccdcacdbdcaadbbcaaacdcabbbdbddbbbadcaadbaddabdaabdcadabaadccddcdbbadcdddacdaddbdbbcdcacbbcdaacaacbcbdbbaadbddcccaaabbcaadaccbbacbdacaccacdaadbacaaadddcddabadbbaaadadcabdbcbdbdaccdccbcdabcadabdbaacdaddaaadabccbbbaccbacbcdadbabbaccbcddaadaccbacbbdabaadbbdbadabdcdaccadabcbbaadbbcabbcbbadababcbcbabccaacbabbbbcbcbbcdcdadbbadbdbbbbbbabddbcdbadadcdcaaddadbddbbdbddcacaccaddcbbddbbdbaddcacddbcdabcdaadbaadadcadaaaddabbdddccdadbdbdaaaaddcddacaadadcccdcadabbacbadaddacacacdacdcbddcbaacbbcaacdbbbbdbaacdcbadcacdbdaccdcbaabcadcccabcddabccbacbcabbddccdcdabbbcbabddacaaabcddaabbdbdadadbabacacddabcccabcadbaddbabdabbdbbadacddbbbdadbaccddbcaccbbaaaccccbddddabbadddbbadccdbccdccadcdacdddacddabdbdcccdccadbcbbaddbdddbbddbdddcaaaabbbbcbbaacdacdacaddcccbabbccbacbadbacadadbadbdcaadadadbbdabddbccbbbacacaaabaccbadadababcccaaaaadbadbadcbabcaabcdacacdcdbdcabccbcbdbdcbabacabadbaddadbbdadbbdbcdcccddadcaabcaabcadccccacabbccbdcacdcbcbbcdabccccbbcdcbcbcbdcdabacdbbbabbdbddbcabccbdbcccddadddcdcdcdcbccbdccbcabbbcddccbbbabaadbaaaaaadacaacbccdacdabaabcabaabccacbdcddccccdbdadaccaacdcdcdbbadccbbbccdabdbccbdbcdaddaacdacacacdbcbdbdbbbaabbbddddbbaabdabdacbcdcbdbdcbbccacbbaacdccdadcddbaacbbaabbccabbbdcabbaccbcabccbacbcadddcdabcaadbbbbcababccddbabdabdcbdaddcbddcadbdcbbdbdbcadaabcaabdcdbcccadbdcbacabdcdcbbbcdbcbbcbdbaadaaacbccadccabbbbabbaabccddbddcadbddadbcbbababaacdbaddaccbcbbcbddcbdcabadacbddadcdcacbadbdadcbcdbaadddcadbcabaaabccacaaccdbaddbbbbbdabccbccbdcdaaabdddcbccdccccabcadbcbdcbdcbabcbbcbcddaadbbaddbbbbccbdaacabcdbcdabaadcddcddadaccbacdbdcbcabddccdbacabadccabbccabbccbaabdadbadbaaaaabddcaddcddcddacbdddadddadcdaaddbdabadaabbaaccadcdaaaaaabdcdbbbadbaabcccbbdbcabaabcbabddbccddaaabbbadaccacddddbbdacbdccbabdacdaaaacddddcbbadaacdbbcadcdddddbacaadcabccdbabaaaacbaabbbbbacbcddccdcddaacbcbbbabaaacaadbcdbdaddabcbacdbabccbbacacdbabddadadabbdddaaacddbaaddadadbdbdbcccdbcacababacbdbcbdadbaadcbbdadccdcadbbdacdcbdbcbddaaababccababcaddbdbadabbadadbccabcaaccaccaacdcabbbdaaadbdadadcadabdbdadddddbddbdaddcbcaccadcacacadabaaccaadbaababcdcadbacddabbcdbbddacadaabdacbadddcdbdacdaadbdaabadccdbcbabaccdabdbccddcbbacacaadccbabbabbbcdaddcaddccbcccaabdbccdbadaabcbdcabcabdbbcdacdcdabadbadcbdbababcdacbbcdcadcdcabbcdddbbdcacdbcaaadcbdbacccacacbadaccabddaadacccacbbabdcdbabaabcbdaaaabbaccadcbdcbbbcbacdabbbcacbdbaabcdaabbacbcddcdaacabccddbadcaccdbddbdcabaccbbdabbadadabdabdbbabdadcbdacbcccadcdbdabacaadcddadaacccabacbcddabbacddbdabbadacbddbbacaddddcbddccbdcbcabbdadacbcabdabaabcacbdacdadddacababaccaadcaddaccadabcdcdbbbdbdcbbbbcbbdabdaabdddacdbcbddddcadcabbbcbcccadbbcaaacacccbadcabcadadaacabdbbcbbadacbcbabadbbcdbcccdcdcaaccadabaabaababdabdbacdddcadccddccdcbdbaabbddddbbbcddbbbccbcacbccbdcdacccdcbcccaccccbcccdbacacdcbcdaabbadddabddadbbcccccdaababdcacacbdbdbcccdbbcbacbcdabccdbbcdcabcacbbddaddadabbaccaadaacdbaadcbaccabacbcccccddabaadaadcbdbbcaadbdcbcbcdbadddbdcbcdabdacdccbcdbdcaacdcabcacabbaabbcbdddddddadbcddacccbbcbcbabaadacaccddacbabcacdaccdaccddbcdabaaacacddcacbabadbbddbbcdcdaddbbdbdddacdabadbbcdccbadadaccbcdbbabbbbdddbdbaddbbbaddabdddcbdbdbaddbbdaccdcbdcaadadbbdcddcbaaacbdddbbddcddaccbaacbcadccdbabbcccbccadccdcadadcacccccbdcbbdddadbbbccbaacadddbaccbdcccacbacacdadddbbbbdbacbcadbaadcbddbbdbccadbabbadacadbbbadbacdcdbaabbcccaaadbaaaaddbbccbbaabadcccbccdbbcdbbbcdabcaaaddcdabdbcdcbabcbbadbbcbbbacabaddaccbbacdddbabaadcaadacdcbccdcbdaadaddaabddcbdacbacadacbcccddbcacdbbbdaddbdabbaddcdccacaccddbcaaddcbcacabbbcaaaabdabdccacbbddadacdacbbababdcabcccacaadcbacbbaccddabdbcdcddbccbbabaacddbddadcdbdbbdccbbcbdcacbcaabaddaabcdbbdbdccbbabbdabdddaaabdabccbcbacacdcccacadadcbcbabcdaaddabcddadabdcbdddcacbdacbcacbababaaacdabdbcbcbdcaabdcaabbbddccaaabbaabacadbcacbbccacddadcbbcbbadaddcdadcaaccbcabbbcbabacbddddbbddcadbaabbccbbabdcacbcdbdabbdcdabbcaddddaccbbccbdddbcadaadbbccacddabdbcdcaaddddcbaadbabcbbbdcccabccabdcbcabaaccbdddadcdcaaaabdddbbcbdbbcabbcdacacaadabbbdddabbacbabbabcddadbcdbbabdcaacbcdadddcdbadbcdacbbaadddbcdbbbabcdbbcbaabbaccbaccacaacdadabaccccccdacddcabddbadcbcbcbdcbaabbbaacdbabbddbbdbbababcdaabaaaddbacdcabdbadbbdbaadcbdcbcbacdbacadbaacdbbaadadabccbcbabaddddcaacdbdcbdbcdddacdaddabdbdcadbbccbdcdbdccddcccdaddabccacaaaaddacdcabdcdcbbabbbdadaacddaccbccbbdabbabbcbcdbdbcadbdadccdaadbbdacacbadccabcaaacdacaaccbabdbbaadbcadbcaadcdbdcbbdbdbccbcbadadbbdabcdbdcdbccdacbdcdbcbbccdbdbacbabbdcdcaabcdcddadbdacbbcdccdaccdadddabaacbabddccaacaabcdaccaccacbdbabdcbabaccbdabcdaaadddcbdddccbdbcbaacddccadababaadadadacaacbdaadddbabacccbddaadbadcbbaaccdbbcbaddddbabaccdadcbcbbbbbaddcbdcccdccacddcbccbddcbcbadaddbbdddbaababbdacaddaaccbbcaacabbaadcbccdcdcadacdcbbcdabacbdbdcbbcbacbdbaccbaaabcadcdcdbdcdbbcbdbdbcadadbaaaabbcbcbdadcbdbaaddbddacdcbdbacdaadbcccccbaabbbccbbadabcaacdcaabddaabbdaadcdcdccdddbbcadccbabaaaaabdcdbbdbbabcbdcddaacddbcacabcdbadcdcbbabbcddbbccdacbcdacabdbdadbbdddbddabcbcddcadddaaadcbdbbcadbaabbcddcbbdcbbddcddcacccdaacacabaaabbaababadcbcdccdbbdabdaabdddacbbdcacbcababbdacaaccbdacbdaacadccddbcaaaccbabbabbddbababcbadddaddacaddacaacbdabbdddacdbcadacabbdcacaddaccbcdaabacbbdddcbdbccdbbddbaadcddbadabacbabddccadabccdbbbcccdcdaadcbcadcadbdccdcccddbacccabbcaadbabadabaccdabbddddadabaaaaabbaccbcccacdabcaabaacbddddbabbddbdbaddddbbcaaababdacbccbaacaddacdcabcbcdddaadadabaaccacbacbcbcbcbbdcccccacdaddbcacdaaaaabdcacbadaccbbaabadadaacbdbbabadbabbdbbccbbcbcacababaddbbbdcbbccbccddbcbbbcccbcdadbacbdbaaccaabdbabbbbbcbcccbdcbdabcdadbbbadcccccacadbcddadcdcbddcabbccddcdabbabcadadbaaabacbdcccbbacddcbcbbdbbdbccdbbddbbcbbdbcaacdbcdaadbddadccdaaabbbacdbdcbdccaddcdcbbcbcdcdabcbbbcaabdbadcbccaccdabdacabcdcdbcbabadbcccaccbdbcdadccbbdadaccaddabdddcbacbabccccbddbaaabdbddcdcbcaadacddbaddabbbcdadddaacbdaacdccaabdacbccbadacacbccccdddcbcddbcbbadabbbcbdcdcadbdcbdbadabdbccbbaddadabdacbacabadcdcddbcdacccbdcadbddccbccccdcdadcbccbdbcbccbdbcadccddbcbdbacdaadabbcaababaaabddcdbadaadbbcacbcbbbdadbdabacbcdbbbdadadbdacbabccbbbdbcbbccdbbcaabbaaaaddcabdaccaabacccdbaccadabddaacddabbcccbbdbabadadcdbddababddbdacbdccbacaddacbcbbddcacbadcbbdaacacdcdbdaadcacacddbdabacbcbbbddcbbdaaddbddabcbcdacbbdcddccdadbacccdcaddcbcccacacabccadcbcbbddbdbddaadcaddacdcbcbbbdaaccaacdaabdcaabbccbabbbaadcacdcaaddcbccadbcaabcbcbbadcbccaccdddcccdcdaccbccaabaabbbdbabbbddbddcbddbdbbacbbdaddcdcaabdabcdaacabcacaddcddbaccdbbacbacbbdbabdbccdcdadcbcccdddbaabcccbaaddccdbaaccbdacadbcbbbddbbbbdcaddabdabbabcbddabcdaabccbadcbdbaaaacccabcbcadaddaddaacaacbcccccaddccacbbddaadabcabddacbdbaddbacbadbcaacbadbcccdddcddabaaaabdaacdcdbabbbcddddccbbbcabccaccaddcadcbbbdccbadbccadcbbdabaddbacbddbbcbdbcddbdaacbabdcddcdbcaadcadbacccccdaabdacdabbadbcabcdbdccdccbddcdcacadbbbacacaadcadbacbcbbdcdcbddcdacdbadaddcddcbadccdbbabbcacdbbccdcdacaabdcdbdcdcdabaddbbcdbddaadcaaaccacaacdbcbabaaacbdcdcdbaaacccbcbbcbcdacaadbabccccdadbbdddcbddcdabdcdbdcadaacdbdccdcadbdcbccbbddcaddaacacdadbccdaabddcbaacbdbbcabccdbbbacbddbcccbbcccacddbcacdbcadadbbaddcbaaadcbbdbaddcbadbacdabbbabbdabbcdcaaadbbddbdaababaaacaccbacbbdabbaabddaabbbaabcdcabbaccdccbcbcadbadbdababadacbacaacdbbccbddbdbddacdcbcdccbdaddcdcdccaccadaaaaacabbdcacdaadcaabbaaccadcaddbdcdbddabbcdcadbcabadaadadaccbdbaaabccddcbdadbdcaddccddcaaaccdbacaacaccbccaabccddacddaacacabbabcaccdbbddbccadcbbcdbdacbbccddcbbaadbdaddbbbdaabccbccccaabcdcaadacbadbbddacdbacdabdbaaddabcbcaccaadaabbcbdddbcacdbbbdbabcdbbdccdaacdadcdddbbcdaadbddbdadcdbadbcbbbdbaccdabcbcdabbddacaaaccbbcdacaabdbddbddbcddaccadcbbaabbacdbcbdbbadadcaaacbbdbbcdabcaabacadacddaccaacdcacbbadddacbcdcbcdcaaddccaddacaacdabcdbcbaddbabbbdcabdddcdcdcccaccddccbdabcdbaaacbdcbccddaaabcddbadccdbbdaaaddbcaccdcbbbaccccbdcaabacaadcdccdccaacdaabadcdddaccbdccdddbbdbcabcbaacaaadbbdbdbacdcbdcbddcbbcaadaacabbcbbdccabcdbabbaddddccbcabcccadbdacacabcaccabcddabaacddddcdbdadcaccaccccccadcaabcaabaacbcbccdcacaccaacdbbbddcccdcabbcdbbcbacacccaacdbaccbbbdaadbaadcbcadbaacbbbbcbbbaccbbdddcbdddcbadaccbbbabdadccbabaaacaacbddabcbbdcaddabbdddabbaccdbbdaaacbadabbddcabccdccadabaabccdcbdbdbcabdbcaabdaccaabaaadcadbbcaaddababddcadbbacabadacccdaaacabbbcdbccbdbaadabcbaabbabbcabdcbddcaccbabddacddbcccdbbcaacaddababcddddddacdcaaaddcacbababdaadddcbbacbabbbdadcccadbbdcbdbadbcaacbdaabcbcabddaadaabbadbbbdbdcdbcddcbbaabcbaccbdcacabbaabdcddcbabbcacbddbdabcdbdcdbddcaaaacaddddaacbcaabdcbbcbccddbaaccdbbdbdccbbcdacdaadbacbcbdacdddabcabbcddacadaadcaacacbabcddccbbacbdbbcdbaaabccbbcbcbaabadccddaddccbddcbbabcbadaddabbbcacbcadbdccbaaabddbabbddabbddbbdadbadccadcadaddccdbbbcccabdaabbabccdbdbcbcdbabadbadcadadcdbcabbdccadbccaacbaacdacdcbdbbabbcbbddbbdcaabcadddaddbbdbccabadbbbdcdbccbbbbbcdccadbcddadbcbdcdcabbcadacdbdcbddbbaacccaadcccdcccaadcddadbcdddbacaaadaccdccddacbccaccaabacacbdcdaaabdcddabcbaaaddcbcdaacccacbabaddcdbcaddcdbadacbaabcaddddaaabbacdbbdcbabcbabddaadbdcbbdcacbbbdbdbdaabacbdcbaabadaabaddcacbcdcaabadadddbcddaaabcbcbcdccaadabcdcacbbacdaadcbdaccaccbddbacdacdcdcabbaaacbcadaabbbcdbdcddbdcaaacdabcaccddabdcddacbbccdaadacdddddbcccbbddcacdbcddcbcdbcaddbcadddaccbabccbddbabacdddabababdbaadaaccbdbcbaadbdbbadaaaabbdabdbbdaadbddbcaacaadbddbdbabddabbbbadaadccddbcbbcdbdbccbcabacddcdabbdabaaadbdddbbbbabbcbaabadbaaaddbbdbabcdabdcddddbcdabbdbacadcddcddbcdcbcbabdaddaddcbbabaddcbcbaababccabaacabcbdabaaadbabccabddbcbadcacadacbabadabbacbdbdabddaaacdddcdccbbadcdbacdabcabadbcdddcdcccddcbddadaccabcdccbcadadbdaadcacbbcddcdacbcbcaaccdcdabbdccbbcdbccbbcdddccdccdbbbadababbbabaadaadccbaabdbaacdcadaadbdabcdbabbcadbddaccbaddcbdaccdbcddbddacbcaadccdcccaaccbbcdcdbcbbbbbbccdbbddcbccccdbaabcabdabcdcdcadcddbbcaadbbababbabacbcbdddbbccadbcccbabcbadabcbcdbaadadddababadbdbaaadcbbdabdccaabcaaadbdcbbdbcdadccdaaaccaccbabbbdbabdcbcdbabbdaaccdaadabcbabbddddadbdcbccddbbbadaaadbcddadaaacddbbbabbaacadccabacbcdbbcbabbbbaabadcccdaacabbbbaccccbbbdabdcbabdbdcdcdababdbbddacadcdddadcbbccdabadccdcbcacdbadbddaabacdadabbbdadbcaacbbcaaccdbbbcdcddbaccbcdbdbbccbacabddadbdccdcdbbbbcaaccbddacbabbcaccaccbabbbcabcabdcddbbdccbcbdbcaaacbcbdcdcabdddcddbcdbcbbbabacaddccdbcacaccbcabcbddbcdaabcdcabcdcddbcbbcddbcdcbcbacccdaddccbacdcabdcaaadccadddbaacbbdcccbbadbbcaddbaacbddbccaabcaaaaaacbabdbbadddcbdacdaaabcbbdbbcdacabadbdccdacaacadadcaadbdaccccaadccadaccdcccabdadbdbcbdadbccbacbdbabdcdddbcaddbadddaabbddabaabcabdadbbcbbadbdbaddccdcdaaccccbbadaccbbbccadcdbdadabbaacdccacbadacaaabadddcabcbddaababbaccacbcdbcbacabcccccdabccbccacdacaabababaadabdbacddaddddadaaabbabdadcdababddcabdacddacbaadabaddabcdadcbccdcbaccadbdccadadcbcbdcaacabbccbbdabccbdabdaabdddbdbccaabdadcacbaacadbddabacdccdaadaabcacdcbadbadbabbbbbbdaacbdcccccbabadbabbcddbcddcbbadcdcdddaddabacaabaddabddadadbdacdccaabdaadaacdbbdadadaddcbadabdcdcdcccdababadbddcabbdbbacabddaccccadacdcbcbadbcdabcbdbadbadcdacccdcccdbcadadacaddddbbbbbdacdbddabaccbbaadcbcdddbccbacbaadbdbbadabcdcbdcbbcccbbcbabcdbacbdccdbcbaccaadacbbddcbdbaccdcabcbdadabcacaccdacbacdcaabdaddaabdcabdbcbddbdcbdbadbbddbcbdbabbbccddccabcbcccdaabbaccabcddadbbabcbadcdccccdbbaacdadcbcdadcbddaabaccaddadacdbcacccddcdadcacbbbaabbcaabbccbccbdcaacaabcdabcdccacbccdcdaaaabbdbdadcdabaccbcdbbacbbcbacdabadaadabdccddaabdaabccdbbdcddaaaccccacccdcadcddccbcbddcdacdbbdaddbbcaabdadcdaacadcacadbbcacbadadcaaaddcdccbadcaaadcbdccccadabbacdbdddbdccacacbdcacdccdbcdbdbdabbdccaabcdbdacccaaccdbcdcbaabdbaadbccababdcacbabddbbcabcccddccccddbcbcdccddbccaabddbbbbbcaabaddbdacacdbacdcddccbacddbddbcbddcbddccababbddbbbcbcaaccdddcaacabbddddacabadacbdabcaccccacdbadbadbdaacbdaddcccddbaaadccbcbadabdddddbbdbacbaaabbabdadaddbadbdcbccaaabcadbbdaabcdbbaacdddddccbaaabbbdbbdabccbbdbbbcadcaccbabbddbabcdcbbbcbdbcbcbaadaabcbacbbacddddcadccddbaccddbcabddcbbcdaaccbbdbdacabadaabbcdadbbccbaccdcacdbabdcbaddbbbcdddadbabdccbdabbaddbabcdbcccacaabcbdcabaaadcdcaacccbbcbccbccbacbcbbaacabaaacaadbacbbacdbdbadbdbdbadaacaacccdbddbcddaadbaaaacbbadaccccbadaaadccaddcbdcbdaadbbdddbddddbbccabccbabbaabdadddcaccbdcdbcabdbdadbcdbccaadccbdcdccdcdadadadabacccbcbcdccbdbacccbdcaaaaddcdadaacadabdddbacacccabdddcbbcccddacadccacbcdadcccdcdbabddbbbaadaaacbcbdccadabaadadbdcadbabdabdbbcabdccadcdbbbbdddbbbddcaddaccaabcbdddbdacaaabbacacbacadaaababcbddcabbdaaadadacbaddbdbccabdaaccabdbacccadaabdaacaaadcbdabacbccdcbbbcccaacdabcdcbbdadaaddccddccbaaabcdbbaacdbbaddbbbbcadddcdabcaddabbaabaacadccabbbabbddcdabbbccdabccbccadccabaadbaacabcccccdadccdcadddbcdabdacdbacdbdccdcaaaaaccaadddccccabaacabababcddbcbbcabdbdacaababdacaddbabdacdcbbaacbacaabcbbcacabcddbcbcaaadaaabccbbcacbccbaaadcbbbcaacabdabbccbdabdbdddaacbcccddbaadbddddabcbcdcbccdddcbcbdbcdacccabbabcbddaaaabbbdabdcdddcacbbddbbcbdbcaabbdbabbadabddaaccdaaddcbaadccccbabbabccdbdddaccaaadbacabccdcabcdbdbcdbdccccaccccccabcdaddbdbaccabbadadaababcbcccdaccddbacbacbcabadccbbdccaddadcbacbcbcacdcabaacaadbdabaccddabbbbcccbdddcbbaaccbccdabdacaaaabdbdaabcdcdbbdaacadbbcccdbaaadbccbddbddbdbadaabaabdbcaaacaadcddbdbdadacbacacbdcbcbbbbabdaccabdbadbccdcabdabbcdbaddcddcaabcaccadddabbdadddcadcccbdddcbacdaccbcaddabdaabcbccddcdcbabbadcdcacddcacdbbbbbdaabbddcdbccbbadcbbbacdbcdbaddbcccbcddaababacaddddbabacbbdbddddcbacdcabaadcbdabdcbcaccdbdbcadbccccccdacbadcacbddbcbaccbcbcdccdbdbacabbadaacddbcddcbdbcdbaabbdaadbaacbdcdcaaaddddbaddcdcbddcaabdbabcdddbcbdbadcbadbcaacbdcacdcbdcacdbbdcccacbcaccaaadcbddaddddaadadcaddabaaabcdcdaadabcabbdabbdacdaaadaacabdadbaadbddadbdbadbcbccacbacbababaadabdcbcbdbabdbcababbcbadacbbccdcbacbadcdadbbacacaccdcddccdddccddaddbbbcbcbadbddbabccaaadddddabddcdaadbccabdbadcacbcacadddcccaadbadcdcabbcacbdcdccccaacbadbbddcaddbdadbcabcccddddbbdbaccadddcdaabcdbbadbabdacbdadadaddaadbaadcacadbaddddcccbcdacdcbcdcadadcaaaddddcadadcaadbcdbbababcdadbdccddcacaaacccadbdacaadbdadacddadddbcddbbddbdddcccdabcbcdaabbbbaaacdcbbdddcbaacdabdadbbcddcbcdacbbddaaddaabcacbcbcaacacddbbaadbbccbbadcbaaaabddbbcccdbbdccdbdbacdabcacabdbbdbabbabbcabcdccdaddaaaccbcccabacbdcbbccdbbbccbcabbccdccaaacbabccacbddaababcdababcacbcaadacaaddadaccabadbcbadabaaaadbcdcdcbddccdbabaccabddddbdacddcacbdadadcddcdadacbbacacbccdacbbbcaddaaaddadcaadcbccabcdbddcbadddacbccdacbbdabbcaacadabaddaabdbacdcdcddcddcadcaababcbcbcadddabdcacbdcddcdbdbdcacacbaccdabaabdcdddadcccacdcdacdbcdcdbabbbdcdbbdaddcaaadbbbaaadbcaadcdcacbabbbbaabdacbcbcdddacbbaddadadddbddabbadacabbcccdbdacddbbbdababaddaddcaadabbbdcdddcadbbabcacadabacccabadccdaadcdaaabcdcddbdbdaccacbbbaccbcaacdabdccbcccaccbddadcdcadccdbcbddadbdbbddaacdacaddcbaaacacaabdabacaaddbcdadbcbddadccbacacdcbdaaaacccbcbdbbdddbbabcccabcaacdabccdcdaacbcddcdccbccadcdaabddddccdcdacdcadccbdbdadbabcababcbdbdbacadddcadddcbcccccababbddadadddcacddadabcdacbadabcbddaacbdcbadcacbabdbaddbdddbccdbbdcadcdbcacbdaaabbbddacbbdadbdbcbdbdbdaabcadddbaacddcdbbccacaccacaaccacdbcccaccadabacbccaaccdcacbcccbaccdacbcaabddddbdddcacadaddcdadadbaaddadacabacbacdddcadcabbdadcaaadaccbbccbbdcbdbadccbbddbbabddccadbccabaaaddaaddadaaacbdcaaddcdcbdcddccbcdcaadbbdcabcdbbbabaccabcbdbcaaabadbdcbacdcdadababdadcacadaacbdaabdcddcabbcadcadcbcccdddbaddcccbbaddcadcadbbcacbbdccdcacbacbbcccdabcadaadcbddadbbbcadbabdddcaadcbdbccaaaadaaacddcadddbdbcbdbccbccbcbbbddacacaacdbccdbcaadcdcdbdbddaaddddbcaaadbdcdaabaaabbbddbbddbdaacbacccbbbccccbabbabbbbacdcaddddadadbacbaabacddaadccbacabdcdcdbaadccadadcddcbddcdacdbbddaaabbdccaaacacbbbaabbbcccccbcacbbaabcbddbcaddcadcdaddbacabdbcaaccaacddcdbbaaadaddccdcbabcbdbddbaaadcddcdcabdcbccbaacdabcacaabcadccbcbaddbddccdccbaabacadcddadbdabbccbcbbdbcabdaddbcbbcbbabddbdbabaccccbcabcdcbabcdcacaabbabdcbaaabcdcdbdaabadcaabadddbdadbddcacaabccacaddccccbacbdacbbbbbccbbbdaccaadcbdcdbddcddccbcaabdabacbabcdcdacddbcccdddabdddcddbadcdbacdcbcbbcdaabcbbaadbcdcddbcbdbaabbdccbbdacccdadaadbbdbadbddcccdbbcdaccccadbabadcabbdbbacddccdbdbddcbbcbdcbaabbdbccddadbadbbbbaddaaccaaacaabcdbabbdcadbdabcabcbcbbcdacbbaadbcbbdccbdbbabdccadabccadbbaadaabbcaacacacdcbabbcdcddaabaacadcbbdcbbdcabdcccdddddbaddddabadabbcbdadddcbaadbdcbddcdaaccddcccdccdccbaadcbcdddccdbacaabbdddacddcdbcbabbaacabcadddbcdbcbdcbcdcdcbcdcdcdabcccadabdbcbbcacbacaaaabcdadccacacbacbdbaabbcdccdabaabcacaabbdbbacbaaabaabdccbaaddaddaabbcabdbbcbcbbccbbdbdaadddaacccddccdcbdbbddcabadcbddbdccdddadaaaccadcbcbcddddabadcbbbdabaabadcccaaabdbdaaabaddabddbdcbabdbabababcbcdaaccddabdbcdcbddbaaddbbdbdaababacbddcacabdaadcbddbbdcdbcdcdaccaacdcacbdcbcaaacacbaaabdbddadaacabbdbbacdabacacdaaadaaccbcacadbddadcabbcdbadbaaabaaadddcddadbbcdbcdaadcabbcbaabadaccdbaaaadcadbcddbcbdbaababbbdaddcdcbcaadccabcabccdbacccddbbddcbcbaddcadcaccdcacccbdddadbdbbabbbbbcbbbcadbddbdbdadabdadcdaababdccbaacbdacaacaaabbdadddccbddadbcaabaaacbacaacdccbccddccddcadddcacbdddaccbbbadbbdccbcbdacdabbcbdbdbdababbdbccddadcdcadadbcdacddacbdcbcddbbbbcdccbabcadbbbbbdbbbdbccabbdbadadadcabbadcdcbacccccacbcbcddcddbcaacbbbccacbdabdbdaacacdcadbcbaaccadcbabddaddaabdacddabdbadacbbbaaaacbcccddccbdbdabadddddbccacadcdabcaaaadccccabacaabbabcbdcacacbcaccdcaabaaaacdadacdcdddaabacdaacacbbbbbbcdcbaadccacddbcdddadbabaccaadbbbbaaacbdbbbbcadbbbbcbaaaaadcbbdcddbcaaaaadccacccbbcdbbbbbdcbdddbcacbcabbdabbacabaadbbaddababbdddabaabcdbcddbcbabbabdabdaacdddaaabadddbbacddcadbcdcbbcccdbcccbcbdbccbccccaddaabdabddadccabdbadcbaaabdabcbdbacbcdcacaadaddadcacacccdbacdacaddcdbcbaccabcddbddabccadcdbaddaacadddbcbbabcababdabccdaacddcbcdbacddbcbdcaaaadbdadccadbabbcdbaddccdabbbcddbdbbcacbbddcadbcdcadbdbacbccbdbdbaaaabbabccaadbcbcdcadaaacdabbbbaacdcacccbacddbabadacbccccababcdcadabbbaacbcdbbdbdacbbacabababcbadcbabddbacdcbacccaaadddddcdaaadddbbaaacdacbdcbbadcdccdcadbaaaadcbdcbbcdaabdccdcdabbadabbcccacacbdbdbdbbabddbcdbdcbbcbbcdcaadabcaccdbccccdbabbcaccaaaaccdadcdbacabcbbabadbdbcbdbccbbabadcaddacbcdadbbadddabdbccdadcbcbccdbccbacdcbabcdacbbbaabbdaddabdcacdddadbbddaddccaddaabbbabcbdbbaacabacbcdbdccdaaddacbbbbbaddacbcacabdbdadcccdbabadbcbdaadcdccbccbbacccbdabddbcdaaaccacddbbcbbbccbcadaacbcababbbbbbdcbbbbdadbdaacccadabdcbdcaccdacdbbacdadbddcbbabddbddbaaccbadcccdacaadabdabbbdadbbabacabdcaabddcaadcbdbacabddababaadadadcdacbcdcdaabbaacaadaaaddbddcbcabbbbcbaabcccddbdbdbcbcdabbbddcbaddbabbbcbdcbdccaadaddbccdbdbbabadbbdcaccaababacdbbbbabadbbaaabccacabcdcddaabbabcdddcdcabdddababdcbbabcdcccdbbabbcbaadacbbbdcbddbbdacaacdbdababdcbbabddbbcccbcddabcbddbdaddbcdaabbaaaccccbacdddabdbcbbbdbdddbdbbaddbbbacadcdcdabbdadbcdddacbacdbaadbbcbbcaaccabbbbdbddbcadacbadddcadcbdacbdabcdddcadbbbdacbacbccbadbadcbbbacbdcccccadabcddabdcdbadcccabaabcccadccdcbbbdbbddbbaadddbcaadccbcdaacabbbabbcbabbbbabcddbadccbcaddcabcdcbabccdbcacacbcaabbdadaddbddbccaabdcaabcbbacbcabbbbacdccacacdbddbcdccaddccbddbccdaaaaabcbccdaaaccddbbaacdccdaaaabbbdcdaaccdcddbadbacbdcacdaadbddbdaaddddaabaddadaddaaaadaabacbacdcdadbdbbddbcaccaddcacabdaadacbdddadcbcbaddbccccaaabbacddcbdaaccdabbccdbcbabaccabcbaddbdbdbbddcababddbcbbdbbcdadbacdccbcbcdacdccbdaddbcbdcbccbcbabdcbcadddaabacacdcdccbaacaaddadcdbcddcdbadbabcabacdbdddbdbdbcacdbaaadbcbdcdcabcddacadbddabadcdddabcdbdbbbaaaabbdbcaabaadababdacddabdccacdcdbbdbdccddccdbbadccbdadacabddbdbbccbbacccdacddadccabdadacabaaacaaccbbcbacdddacaddbcbabdbbaddaccbcdbacaddadcdcacabdbadabaadabadbabbcadbddbdcdcbdccabbbbbabdddbabdcddcbdbdbcbbbdadaaccaaccdaacbdcaacdccdcdcdadcdabbdbabdbadaddabaacdadbaadadadcadcacadadbbaccaddabcddababbdddcbccdabcbadcddddcadcabbdabacdccccacdbbbcaddbbadddacaaadabcabadccccbdabbabbdccadcbaacbbdbaacabdbddddbcddacaccdabbcdcdbcbcddaaacdcdacacabcccddbcaadabccbdacdcdbbabbdbbbcbbcaabddabcabdcdbddccdcaaaadbcdbcbdaccccadcaabdcabdabcabbccdacdcbbaabdacdbbcaadbbadbaaabbcbabbbabbddbbcbcabccddbcbcaacacdcddbacdcbcaababdbdaccbcdacbbaaadcdddbddbccaddcdaabdcacddadadcbcdaccdbddbadcddcdcbcbcdddbcadcbacbbdbcbaaddbbbcacbbbddadcddcddddccacbbabcacdadcbcdacabadacacaadcaabcabdabacbaadabcacdaaddddccbdddabadbdcbacdbbabacbaabddbdddcccaacdcbbdbcbcccbddbcaacaadbadbbbacaabbdcabacdaabdbadadbddabaccdbadadbbbcdbadcaaaabdacadcdbbaddcdbcaabcabbdcaccaddbacadaaccdcaabbddacccdbbabccdcadcabbaacdadabdbdbbaddabbcadcdabadcdadbccbaccbcdcdbbbabccccadabdddcbbbcbcdbdadddbadbdcdbcbacdaaabbaccccacabdadccbacbdbacaacbdbaadcabbbbbacabacdcbbadadcbdababcbccababccdcabcabcddbbaadacdcbbacdcdddcacdbdccadcdbccdcdcaaabaacaaccdacacdcddacabcbdcadbddddacdaccaaabdadacbbdaabacbcababbcddbabcacacbcbddbacdcadaabdddddacaaaccaadbcddbadcaacacdbdcabdcdbcdbbccabacbddaacbbddbbaadbcbabbadbdcaabaabbdbbbcbcbbbabcbcdbcadcbcddbcccbcaacddbcbcbdccdabcbcacccbabcacbcccbcccaddccccbbaabdcdbaadbacbbdaaaccbcdaaddbbcdcabbcdbcdcadaccabbdbccdcddbdcdabdbdcabcddacbaaacdcabdaddbdddacbadbdbaadcbabaadcbbccbaabccacababdadadcdbdcddccbcabdaddbdaccacaaccbbbacabcbdbddbdbacbaccdbbaccbabadadaaccdaaabcddacdddccbacdbbcccdccacacabdbbaabdccadbbbcdbacbcbbbdbddcbdabacadcdcdcdbbbdcbadbcadabbbabaadbdbacbdccaabdbbcabcbdacdcbabcddbbccdccdbadabbbbacbcdbdbadbccabbdcbabcbaaccbdbbdcaaaddbdbadcbacacdcbdcbcabdcbbacccdbcdcadaadaacccbabcbbaddcbddbacccdbccbdcadbddaddbacabddbacccccdcababddaaacbbbbbbbbdccdbdbccdbaddaccabadcbcabdacabcdccdacccacadbacbaddbacbbddcdbaddcbbbccbdcadbcccaccdbbbaacdadaddcbccaacbbadcdbaddaadddadcbacadbdbbcbaadcbaabaddddadccbbbbbccbadabbbbdbcdaacdbaaaccdbbbccbdddbbbaaaaacbbdaaddbcacbcadbdaaaadccbabbdbacacacbcdcdaaadcdbdbbcaadaacdbabcaadadccbaacdcadabbcddacaccadacddaabdadcdbdaadbdccddbcbabdbbacdadcbcaabdddbacbadcdcbaccdadaacbdadaadcbadddcbabccababdbcdbdabbaddccadccaaababbbdacbcccbbdbccabbcaadccdabdcccdcbbcbcbaaababdbcdddcadcbbbcbabcdaddbacbdcabadbaacbdcabcaaccdcbdacbdcabacadddacbbbcabdadccdaabcdabdddddbabddbacbacabccdabbccacaaacccadbdcacdcbbababacacdabaadbbabdaabbbdacbbcbddddaadbdcbcddbcbbdcdaccadbdbabbacbacaccbbabacacacdaaaacaadadaadddbdcbaacacabbcccadbddbddddaacbdccaccbcbbdcbccabdacdabbacaadbacacdbdbddddcccbabadadccaddbbacccbaccbddbadabbccddcaacbcdcbdabadbacadcabacabbaaddbbcdabaddccdcbaaabdbdbcdabcbacccaaabdbccaadbbcbbabdcbdccadccbcdcccbacbdaaadabacaabaddddadabbdcadcdddadbcdbbddcabadddbccbacdaabdcaaacdbbdcbbcabcdbadcdabbdccdbcccccbddbbacccccbabbcdddcaaadabbddbbaacddcdaccdcbcdcbbbccdaabaddcaacbaabbaaabbbbadcbccbadaaddbbdadbdddadbddcbacdcdabacbcdbcaababaaaaadbccabdcbcccdbddaddbabdccacbaddabdabadbbddcccccdaadabdadadcbaabcdbaadcdbcdaccddbbaaabaaacdccbaacdabdabbadadddadadccbbddddacabcabbbdcbaacccdaacacbacbabcabdcccabddabcbccadadbdaabdacbbacccadbbdabaaadabdbbaabdacbdddcdaaaaacdadbbcadbdcdddaccbdbbddadaddcaddbbacbddbacdcbbbbcababcbdddbdbbaddcbddadcddbabdcacacdabbcccabdabbdcacdaacbbacadddaddbaccddadaccdabdddccdbcaadcdccdbbcacabcbddacadddcdcbcbaddaccbacbbacdcccbdabcbcbdbbcbccadbddccabcddcaabdabbdddbbcbacbcadbddbdaccbadaacaadacbabbbcddcacbbdcdcdddcaccbbadadaabcddbccdcbdbabddabdabbdaddbdbabaaacbdcccaaddccddbbddcbbcddacaaacdcdbaccbdbadccccdadccbddbaccaabbdadacaacaacbcdacbddaaaccacadbcbbddaabbaccccccccdbcdcccbaddbcacbcabccdbbbddbdddbcadacbdcbdcdccdcadbddcdccddbdbcbccaddbdcdcccbacadcbdabdaacbdcdadcabacabdcadcdaacaacdbcdbcbbcbddbccadabdbddcacbcadbcdbcddbbbcaaabbabdadabbbadcbcaacdacadbaddcddaccdabdcddcbacdcccadbcbcbdaaddadcccbdaacacbbbabbabacdbdaacaadbddaccbcadbadccadcbdcdcbdddddccbbddcbdadaccdbaaddbcbabdabdbdcabacbacacdcacadadcbdcadcbcdacddbdbdbdddccaccabdcddbdcdbddcdccaaddaddcacdbacaadcbcbcccdacacdaddbabbdddadabcaccadccdadbddcdcbaaaddaccaddbdcbcccababaaaacbbbccccdbbbccddcccabcacaaabaddddaccbdaabacadbccbacdbddddacbccbadcababaadbddcacddcabbbcbcaaabcacacbadbcaabcbcdbacadcdbdddaadcadddcdbaacdbdaaddcbdcaadbcccdccbccaababcbbdbcdbadaaaddccbddabbcaddccccaccacdadacddcdacaddccbdddbbbaabbdacccdcdabbbcddddddbccadbbcacadbbdadcdabcbaccbacbddbddddabbbcdcbabddabaadadcbcaadcaacbbbbbdbdbbadccaddaabdcddbbcbdcabbbaacbdcbccbbacabbcaaacbccddbcbdabcadbabacacbcccdcbcabdbacddccbbdacddbcaacbdbabcbabaddbcaadcacbcbcbbaadadbdbbaddccbaddbccadcbcdcdbaacddcdddaacbadbabadbdcdddaddbabbadbccaddadbabdbcdcabcabcddcbccbaccbcccacadddbadccbbccbdddadaccdccccaaabbbadadabddadbaadaacabcbacaadacababbadbaaaacacdaccabbaacabcdadbacabcdbabdddabdbbdabbdcbaadbbbcdcdcdbbaabcdbdaddcbbbdbdacdbddabcacabdacdabbdbccbcdbbadbbacadbaccbabcbaccdabbabcccdbbaaabddadcdababcddaabdbbbcddaaabdbacbabbbdaaaacabbacbcadcbdbcbdadddaacbdaabddbbacadaccccbddaccdbaccddbcbcbcbbbbcadbddbacdadaddabdadcbbabcaabadbcdabadcacbaaddcbcadabadbaabdbbbccbcadccdcdbddbcaddbcdacddcddaacdaacaccccdcaaaaccacbbabaccbabdcccddbcddaccccbaabdadaabbbccabababddbbcbbbabbcbbcaccbbabbabacbdbccdcdcccccaacbbdadacdbabababdaaaaccadddabcddabbcbbbcacbbddbaadddaabcaabcbcdcdaacbcbbcacdbcaaacbccaaacaccabbdbcaadcbbbcaaddcaccaacbdaabdaabbaccadcccbcbaccbbbcacdbacbadadaccacdbbddbabddbadddcbbbbbabccddadacbaaabdababcabbdddbdbaccbbacabbdabcdddabdaaacdbadddbbbccdbcccabbaabadcdcdcabbbabccddddbdbdbacbdcddcbddadaacccaddbcbccacaaadbbdddcaadddbacbddddbbadcbbacbaddcadcabbcdbaadbaacccaaabddadacdaacdadacdabdcbddcdacabdacbcbccdbdabdaaacabacdcbdcbdabcbccdcaaccaaadabcccdcdcadaacadacadccdcbbbcbaadabdabcbaccacdbaddaccddaccdcbbcabdabdccddbdbccaacbcddcbaabdcaacabccbaabdcdaccdaddcbbdcdacabbbaaaacdcdbccacbcaaabbdaaacdaddaaabbddbddacaddaccccaabcbabbbccbdbcdccbdbdddcdadccdaabcbdaccbcdcdddddbbdbabdbcbcdcdbdcacdddbadbdabaabacdbabdcaccbcdabccdbcbaaaacdbacdcaaaaacccaaccadcdacbddbdcdabccabdaacbaadaccbaddccdbddcbbcacabdbdcbaadadabcbbadacaacbbdcadaccdbbcbadabbcdbcaacadabddaabdcadcbccaacbbdcbacbcaacbddacaadbacbcdcccbadbbcbadaadbacbbcabcbdccbaadcbdacdadbccacbcbbdbcbabdcbabcdabaaacaaccadcbcdddddcaccaaaddaacdbbdbbdcdaddbabcdcccaddbbbbaddabcddaabcacbdbabbcaabaddbdaaddadbdcbbabbcadccdddacddbadbcadabbdccccdaabcbcbabadbdaddacacacdbbadacdcddaabbbdbcbdbbadcbaabcbcadabdaacdddadaaaadcbbccbccbbabddbabccabcadcabbccdbbdbdadcdcbbcdcaacbabcaabcdccaaccaddabdbbabbbabccccbdaacbcddccbbbcbdaaaabbdccadcddcaaadabacacadbdcbbcabdbcabbcdbabdaaccacddaddacccbbbcbbdadbdbadacdddccbcbbbcabbbccbbcbccccdbcccacdaadaccadbdaadccaacdcdadbadbcdbbbbcaaaddccabbbbcbbbbcddbcbcbabcadbcdabbbdbdbcaaddcaabaacccccaabababcbaabbdbcddbadaddccbdaccbcabddcacaccbdadbddbbbabdbdcdcbddadbcddddcacdacdbabdbdcabbccbacddbbcbabdacbcddaabbdcdddbbcdbaabcbaddcccabcaccddcbbbbcaadaadaacbdadabdabbdadadcddacdaddcccacdcdcdbacabaadacdadabcbddaddcdbdbcbdabddcbbdcacaadbddadcbbbdbcdbdddcccacdaacbdcbcccbccaadaaccbcbaccdddbcddcccdacaababbcbbdcacaadcbbadbbdbccadbabacadcbbabbbbcadddddddbbacadadbcdbbaabccbddacaccdbabdbbdbdbcaadaaacccababbaccabbbdabddbbbcacacbddccdcbbaadddbadbbbbaddacadacdbbaaddcbbacabbcdcdbacadddbddddddadbddacadcadbcaccacdaadbbacdbcccdbbddbaaddadbbbcbadbcbbdabcbabcbbabacbcbaaddbdbaddbdbbcacdbccdcabcdacbdcdbcccbbdcddcadcbabcdbccabaaaacdacddababadbcdabbcbdaababcdcacabbabbabbcccadbccbddacbdbabacbbadbdaccdccaacccddbbdabcbcaccbcdbadbdbddbddccccddaaccacbadcdcdaadbccbddabbbcabdbdadaaddbcdacabcccaccbdabaacccdbcdbbbbddbdcabbdacaacdcacbdabcbcbdaabbaacdddbbcadcbabbdbabdadbdbdabcabadbbbbbadbbcbddbbcbadcbcbdaabcdbadbcabdccdbabddbbccacdacbdaaddbcaacbcbbaabcdcbaacddbabbbdabbadbbccbbccddbabadccdcdabcaddbbbcdcabbbbbdcdbdaddabcdbbbbabdabcdacbdbadabdccdbcccdcacddbabacabbbaaadacdcddacdcdaaaddcbbabadcaacbaadbbbadadbdbdbcaaabdbccbacababaabdcddbdcdcbaacdbccbacaacbbdcbabdbbcaaadcccaadcbaababcddaadddadbabdbcabdcbdcdbadabadaadcbdbbabcdcdaacdaddacaddcdabdcabcddacbabaccbbbdabbcbcacddbbaddbbbddbadbacbbbccbadddbdaaacddadddbcabdddbdbbdcbacddbdcbdbbcdaadbaabacbadddcddcbccbbcccbdbcddbcabbacbadcddbcdacaccdacbbaadcddbccccadbacddadcccccddacadabbacbccccdbadcbadbddccaddacaabccdbbcdccddccbbdbbaaadabcacaccbdbacbdcbdddddcdcbaccbcbcaacadcbbadcdadbcbcbdbddddcdcabcccadabbbcbdaabbdcbcaaddcdbdcdcacdadadaabdbccddcdbadcdadbbaaccaccbbcdaaccadcddadcbababcbaaddccbdabdcbdacbcdcbdddabddaadacbbdbddcdcbdabcbcbcbbbdaaadbbdcaababbdbcbbbcccbccbbaccacbccbccabddcbdbabdcdddcdcadaaacaccdbaccabbcdacbddcbddcddaadbdddbadbbddadcabacbaccbdbaadcdbccdbadcdbdaadddcaacdabaadadcdbaacabccdadbbbdaadadcbabbbbbddcbddbccccbbcaabdacbababdcacaacdacbaaddccaacdcdcdbacccdddcdaaadabbadadaddbdbdaaacdcdbdcdcdaddaccdaacdccdacbadbacadbbdcdcadacadbbbaaccaaacdbcccddddcdcabbbdbcaacbbaddacababbaccbbcbbbaabbcbbabbbccccbcdbbddccaadaaabdbabdbdcbdabbccdcdacabbabbaabdddcbdccdcabcbcdddbdddddacdacccaaccdacdababddbdcccdbbdbbabbbbccbcccbcbdbbcabcbabddbdcaaddbdbcadbcadddbdbdcdcccbadbbaccbbcdcbccdadcdccdcbddcdbcdcbcccdcabbbaabcabcdbacaddddddabacaaacdaaadaccdbbbbcaaddbbacccddccdabcadbacddacddcadcdaccaddddacdacbabacbbdaaabacccacbcddbbcccdaccbdddbbbbddcddcbaabcbbbcacbbddbacbacadadcaabdddddddbcdacbcccaacbabcbbbaaabaccaccadbadcbdbdbbcccaaccbbadaadaccadbcdadbaadadacbcbbbdccdbdbbaadbabacccacabcadbbbbdcbabbdbbbdadabbcdbaaddcaadccdbcdacbbcaabcdcbccaadcddbbdaaadbcccddccbbcabacbcdaacbdbdcbadddabacdaddcccbacdbdcdbdbdacddbbdcaacddacbdaadacddbbcaacdcdaabbdcdadaaacbcbaaaadabbbaabcbaddacbbbcdaaaadabacbdddccdccbddcdcbdddbbcadbccbacbcdccddbaccccddaccabcababbcbbbbaadadcccaabbcdbdabdddabcdddcadbbbbbdbabcbbbcbaabdcdbdccacccdcdbadacdbdbaccaabbdbbdbadcdddaadaaddabdadadcdbbcadacbbdcdbadbccdaabacbcbaaadbdacdacbcdaabdbbacdbdacdabdbbbcadccddcabcccbbdabcbcbabbcadcbacccaccddbadabbaccacdbacbcddbbdaacbabacddaaadbcdacacbbcbbadcadcccdcbadbdacbacabdcbcdbbdabbcdacdaddcaaadcacabdbccdabdbcbbbdbbbacabbcbdabcdabcbbdaadaadcdddbdbddacaaadbacdbddbbdaacbdcbcccaddbbcccaddccbaaacbaaacaaddcacabdbabadbdacbacabdbdcccbcbcbaabcabcabcdacdccbcbabcabbdccccaaabddacbdccdbbbddbcccbbdbbababcbbbdbbdcbcadaadabbcadccbbbcccacdcdbacacccdbdbcdbbcccdabdaccbdadabddcbadddcdbdbadbbccbdbddadcdaadccaacaddcabdaabbbbcabdbdcbccbacdddbabadbbbababdbcdaacbaddbccaadbdbaccbacbdacacddccdcbaaabdbcbccdbcddcdccdabaacbcdaddddbbdcdacdcbdcddbcccddbddccbaacbccdbbdaccabacaadbccacdcddbbdccbcdbcaacddadcddacbbacabbbabadcbaabcadbddcacacdbcadbccacabcbcbabcbabcbdaddbcaddddacbddbcacbbbbadbdddbaaccacbccadacacadbddddaadcccacdbbabadacbaccdcbdccddbdddcddcbdbbcdcaaaadacdcdcdccccccdbbaacbcaadbddadadabadabbbcaacddbccabbbddcccbcbbddbbdacdcbcccdbcccdbcaabcacccadcacbccacbcbbdcbdbbbdacacacbcccacdbacbcaaadddddadacbbcadabaabdaccbacbcabdccadadcbadbbdccddbaddcccabadbdbdacbcaabaaaaadadacacaddcdccbabcccccdddbacdaaaacbdccddcbcdabbcbddaccaadbcdccbbabdcacadbccdcdcdcaddbdccbcbddaddbcacbcdcdcadabacadbbcaaabcbaabcdbacbbbdbadbdbaacacdddbbaaaaacdddabaddbcdbbccdbbadacadbcdcdbbcacbcdbcbcdabacbcdcdbaadacacdadbddcadbabbbbdcdcddddbcaadaadddbcadbaacbaacbacbaddbaacaabbdbdbdbdbccabaabddbbbdbadcadadcdcddbbbddbcacabdccdcddcacacdddaadaaabadabadaacbbaadccaaaddadbaacaaccadbdcbcabbbcdbbbacbddddcbbaccddabcbdabcbabdaaadccdbbdbbbccbbdadbddabacccaaacbbcadbaddadaddaaadaabcdbaddcadaddbbddccdacddbccdacbdbdcddcaaabadccaaaacdbabacacdbbbadbabbdacbbdbadcacccbbdbbdbdbcddccaccbbaddddcbbccbccdadcdaabbccdcacbcbdcabaabdccaaabdcabaaaccccaddbddddcbccaabbacbdcbcbdcdaabdbaacbdccdbcabcbcbabddadccbdadbccccaccdcdddbdaacbbcdbddcbcbbccbabacddadadcddbbbaadaaaaccdddddccaabcaccaadabadacddacbbdcacaababbcbdadcdbcbddacbcddaaaadadbdadabdbdbcbabdacdccacadabcababcdbadbbddccdaaddadccacaadddacbcaddbcbdbddbcbaaccdcbacccdbcaccbacabaabdabccddcaacabdabcdbcbaacaaccdcaadcdcbaaaadaccbdabbcdbaccdddcaddbbccbbddadcdbcdaddcbdabacdbcbbddaccabdbbbddcdcadbadcadccbbbabddcacdababdaadcddabbbabbbaccdcadcbabbaadcbccacacddabacdbdbdddcdbcabaadcdccbadacccdcddccddaaaabbdcdbbdbaaacabcacacdabdddcaabaabbbcadbddacddcbadadddcacbccabcbddddbacacadadddcbaccdababbbbccaaaacbbbcababaacdaddbddccbccbcacdbcbdaacdcbbcdcbcdabdacdcbdaabbdcaaababadaaccbdabaddacaadbbddccdcddbddbbbcccdabbacccaddbbcabdbcbdacdabacdcadadbcbdabdacddcabdadaadaaddabcacbdcdaadccacbdbbabcdbadbcdcbccdbadcbddcacbccbbdddbbbdcdcbcdcddccabdbdbdcbabbdbcdddccdcadbabaadcbdcbbabcbcddacddcbdbdbadbcdadacadabbbcaddbdbaccbdbdbcaddddbabcdacddcbdababacbdcaaadbbdcdddbbbcdbdadbbbcbaadabdbaaacaccbabbbadaaabaddbcabdbddccbddaadbccdaccadabcaabcdddbcddadabdcaacbcbaddcaadbbbacacadcdacccccbdccdadabdddcbcbbbacdbdbcdcddbbcdcbcbaaaccaabcdadbbcadbbdcadbadaaadcccdbabcdcddcaaabddccbccbadabdaabdaacaaccbadcccbcdabdccbcbacbdacdabccdccbbdbbdacadbbaaddcdbaadcbacddbbcabcdaaaacacdbbcdbacbacdcabaadaacdadbabcacbcbcbadbadabcabdddbbccbadcdbbddddccddacaabdbdbbcaadcbadcdddaadaaabdacdcacbbabadcdadcacbccdadcdaadabbbdbbbcddadabdddabdcdcbbccdadacccaddaccadbdcbbdcadcbbdccbadccdbcdababbdcbbbcdcabdabbbcccdadaaadadcddbccddcddadbacdaabbbdbbbddddcaadbcbdbccabdbbdcdbabcadaccaccbcdadcbbdddbcddcaaacdbbdddacaddbacdcdbddcaacbbaadabbcbabaacdcbabcadcdbdcaccbcacdddcdbdcaacaddcddbbbcbdcdabdccdbbabcabbbcdcdadacdbbbcbdbcaababdbcdacbbdcdbddcbbcacadaddababadadacbacbaadadcabccdababaacaaadbabddccacbdacababbdabaacbbcdcdcbdccaaddcaacadbbdddddcaabacddbadccbbacbabacacacadbbacabcccccbbaccdabdadddaaaddbcadcbcbcacabbacdaaaabaadbdcddbbcadaacbcdcabccbdbbdbbabdcbdacacbccbacbaaaaccbbaaccbccdbadadadddabcddbcdddbaadcbcccababdacaabbabaaddbccacbdcdacaadbcaccbcbabcbbaaabbddbaabbcbbaabcddaadbbddabbcaabaabbacacadcaadddabacbbcdcbddcababaadacdacdabbaacccabbcaaddbcaddbbadadadcbbdddccadbadbccacdddcbacacabacbcdcbddadabcbdbcddcbcbbcbcbacabdccacbcbbcbacdabdaadbabdaaababbdbccccbacaabadbadbaadacccccdcdccdaddacbbccccddacabbcdacccbcdcbbcaacbabddadaccddcddcbccaccadcdcdabbbdbdcbaaacadcddbbcddbdcabbcdccbccaaacabbcdcaccdbabacbbcbbdaaaccdccddbcdbdcbdbdccbaaaaadaccaadccadbbccccbddcacbababcabccaacdddddabcababdbbbabcdabcadacbbccdcadbadbbcabaccaabaccadabacacbdcddcbaaabaccdcbcbdabaddaaccbdbdcadcaddbddcaadacdddcbbbddcadbdcbbbddaccadacdbcddbabbbddbcbaacdacbcaccdcbbbabdadabcbabaddaaccdbcaadbdccaacabbacbacaaddcdbacbcbddaaccabcdbcbbddddaacdbbbcdacdabdadcccdadcdaddbddabccabcdbdcbdcddacbcdcdbcdddbdbcaccabaadbdbadcabccbbdccadaaabaacdcddcddcbdbbadcaaacadccccccccdddcacbbbbdacbacbcccbdaaaacacbddddbababcdabadacbbdbdddcadadbddcddaddcaddbbabbcbaabbcaadaadbbbdcbabbdbcacdcabdabcbbacdabccbadaddddaacdddbddbbaabddcabdadcddbaacadbbdcbdcbcdcacadacdacddbabbcdaadbabdcdbdaadabadcbababcddbbacaccabacacbbccbaadcaccbcdadbdcdcdcbadbaaacacbbdbaaaabbdddaababadcbbcbaaacbbccadcddbdcbbddcabacdcccbcccccdcdbddcabadacaabccaccacdadbbaddbcdcdccaaabccdacbdcdccabbdaadcacaddccacbccabaacbadacababccacacbabdacdddcacbdadaccdccdbabbddacccdcaacdcdadcbabdcaabcbcdddadccddbdbbdaabcccdabdcbacacdcdbaacaccdcaacdaaabbcadbbcaaacdcdaacaddacbbddccabacdaaaacccdadcdbcdadaccbcbddcbabdcbddbadccdbdabcaccadaccdbddbbbcaabbacdcbbaadbcdadcaaadadbbacdaddaaadbcdaaacaaccacabdacccdbcaddbcddbbdcabaaddcadccacadbbbdbbdaaacdcaabbbbddaddcdbbdbcbcddcabcbabbcaabdbbbbcacbbcbcabbcbadadcdcaccdadddcbbaadcbcadbdabaddbaaaccacbcbdaabbbaaddaaddcdbbcaccdcdddddbbcdacdcdcddbdcbdaabdbcdbdcbddcdcbcdaccaaaabadcddddcccddbbbbddababcaaaadaccaaabbcdcabdcadaddaaacadbabbccaccaadbbadbcadcbdbaccdbddbabddabddcdddbcbbabcdaabacdacbdbadaadaccacabddabacdcccbabddabbabdaabcbaabbaaaaddddbabcadcadbcdddcdcacdbdccdbadacaacccbbabbaabddbbcdabaadacccaccabdcdabcbcabdbacdbdbbbddddcacacdcdcdaddcbcdaaabddbdbdcacbcdbcadbcbbcbcdcbcbbbaabbaabbbaabaadcccacdbabccbbccabbddacbbdabaabaaddacaacaccdaaabbcabddbbcabbbbcacbbcddbbccdbcbacbcdbbaacdbdbacadadbcbccbaaacacabddaadadbbdaabdacadabdabbaabcbaaddaccbcbaaabdaacacbbcdcbdbaddcbbbabaddcbbbdbdbabaaadacccaccbdbabbbbdbbdaabaabdbccbdddddbcbabaccbaaccdbcabaababdbccddbacbbcdccbbbdaaacbdcbbdabcdccabcccacbabcaddabcbcccbacabdcdbaabaabbaaaddcbcabadcbbddabcbaabbadcdcdccbcdaadbcacaccabdacaadcddbdccaacdcdaacbddddddadbbdbbdaccddbcdbacbaabadddcdcdadacacadccacaddbcdccadbddcdddcbddbbaddcbbccbbccbccaaccaaccbbabcbbbdabccaacdcabbdabacddccabdbdcccbcddabadbccccabaaccdaabbcaadadbdcabadbdbdbcdaccaaabcbcdbabdddddccdbbccbaadccabaccdbbbdcabbccddccbcbaddaccbbccadbdcdabaddcdcbacabcbdadbdbbadcdaadaaccbbabbdadbadcaddbbcbdbdbcccdabaacbcbcabbddbbbcaaccddaabccacddcabacbcddbcabbaccbbccbbdcbcabcdabdbccbdabbdababdaccdbcbccbbcbdbbddcaabadcdaaaccbcdaacbdcdbbcaadaacbddbcbcbcacbdbccdacdbadcbbdbdcadddbabbabacbdbaabcaadddbdccaaaccadcddaddddcbaaaddabddaadbadbbdcbabaddbccdaaadcddbbcdbdabbdaadccbaaabdcbbaacaadbabaabaccdddcdaddbdaccadabbdcdccbdbbabbbdcbbaabbcddcaddddcdbdcddcbddbbabcaaaabdbcddcccbcddbcdaaaccdbbbdcaacccacacdccdbabddcdbbdccdbbbbadcccddbcbbccdbbdcabdabadbadbbbcdcabaddcccaaaabbaddbbccdbcaabaabbdcbdddbabdacabbbccadddabbacabacacbddaddbddbcbcabcbdbbdcdacddadcacbaccbbdaccaacccbdbbabdbcbbacbccbdcbbcbadabcbbdabbcbdcccaaadabbcbddcbbacbcabdadbaaaaaabdbacdcbcacbbabaaabaccdbddccadbbabadaddabdbaccbaaadaaacabccbdcddacbabbaaacdbacbcbbbbddbbccaacdadbcbcadccabbadcdcddcdabaddbccacbabcdadcabbaabcaaaabcdbdbdbabddbabbdccbabbbbabbdaabbaaddadbacaadddbdcbdcbadddaadccbabdcbddaadddbbddbaadbcadddaababddacadbccacabcdababccabbacbadbbdcacbcbddcbdadcddcbddddcbdaabacbcccabbcbdabcbbddabadaadcbaabdaacadcabcccacbcaaddabdacbadbbcaabbaabcaccacaccbbdadcaccdaaadcdcadbcbdadbcdaaabbabbcbabbcbccbabcdbdaacbadccbcbbaaddcbcacacaacadddacbdccbdbbdbaccadbadcaaacdbadddbddccaadabacabddbaabdabbddbadddcbccbbcddcbdabdbcaaadcdacadadacbdaaddbdccacbadbdacbdaaadcababcdaadcbcbdaabaccaaddbacacbbbddadddaacdadabdccdbcbabbdaccddccdccdaaccaabbdbbdccddcaddacccdacddbcdcacddbdbbcdcbddadbddbcbbbdddcdacaaaaddddbcbaaccadbaacdbcaaddaccbddacacbccbbadabaabbaacdcaaaddacaaacdbdcaddddcbabacddcccddbaabcdcdbaaabaddbdbabdbbbabdbcddbcdddabbbddbabaaccdbbdaabcadcdaacccbabcbdcacbcadcdbcbbcddcddcbbaddabcddbbdcddccaccdabbaacbbcbcccddaabdcbcbabcbdddcabdbbbdaccabcccccbcbadcbcdddccdbbbbcccdbbcdcabdcdcdadbcaccccadcadccdddcbdcadacbdcbdbdbdcabdddcaccbddbdaaccbabdccbccbbdbdaacbcbdcdbdaaacbcddcbbdddbdbcdbcccbdbcbbaccbaacaddadcacbdcabccacdaadcbdbbcabdbdddcbabbcdabdadcdabaaaaccdacbcacccdbcbdbdbabbccdadddadbbcbdcbcbbcccdcabbddadcbccdccccadbcbaddbbaacabaccbcbabddbcbbcbaacbdbdddcadccccbacbcbaddbbdaadccccbdaabababcbabdbaaccccadcaaaaaccabdabbdccaaabbadabdcccdcddbdbaaddddcabbcaadbbbcbadddaaaacacdcccbbbddabcdcabaadaaabbdbbdcbcbdadaddbdbcdbadccaddcbdcbacbaaaaaadabbbdcbabbabcdbbcdcabcaaddaacddacbdcdbdcabccbacccbabdccccddcbacbbcbaabbcdbbcbbadcdbacdcaadccabcabbbdcdabacacbbadabdaacbaacddcabbcdbbaabcaabbdacdbbcccbdddadbbdadaddbbddabcbcdddacabcacbcbcacbabdccbbbccabdcbcbbdddbcabccbdcddaaccdcdbbdbccdaaadcacbabccbabbbcacbaacbbddabdaacbbcdbbdaadcbcbabbbdaaccbccabbdbdaaabbbacadabcbcadbbdddaabbdadbbbbbaaadaaddbbabacdddaabaaddbbaacdbadbbadadcbcaccdbdcaabaadccbbcddabaabaabbabadcadbacbadadbacddcbcdddbacabdbbacbbcbbdcbdadbabadcadaadacbcacccddaadbacddccbddbcddbdcadadaccaabbabbabbaddccbabddbbababcaaabbadbcaddcbaacaabdaccaacbbaaaaacabacdbacbccacddaadaccabcdaacaddccdacdcbcdbcacadbacbcbddccbabddcdaacddcccacbdcdadbbcdbccdddacbcadddaccaccadbddbaaacacddbdabbbbacddbdaaaacccddccabaacbccdcdacadbabaaacbcccaadbcabdcaddccaacbcccbbdcddcacdcbbdddcbcabbbadaadacdabbddbcbdadadbdbdcdacbcbdcddadccdbbdbdadcacbabaacabbacadadddddaacacddcdabbacabcbabbddcdbbcdbcacaddcdddbabdccccddcaaddbbcabbadcbbcdcadcddacbcbbccddcdddcbabaadcadacdacdccdcdabdcccbaddbbddcdacdddddddddbdddaaddaccbdbdbbcdbaddbcbdbccabbcbccbcccbadbdabbcbaaddcdbaababddcbaabccabdbdcdccaabbadaccbcdabdacbcddcccddacdaacabaadbdbbdcccaccdddcdcabcabcbbbcbbdacddaabbbaacbddacacbbcbcbddcadabadcdcdccbdbbabaacadaddbdbbddccbaadcdbcadaaaaabdcbbcabbaddbbbbcacccccdcaacaaadcdcdcdaaacaaadcccdbaabcbbcdbaaaabcdabadcdbbddcabdaaaacaaabdaaabccaabbccdddacbcadccadbaadcbabddcdacdbaaccdabcbbcadacabbcbcbbcaadddadacccbcbdbdcdaadccddccabccacccbcadacbdcdaaacacbbdbcccdcbaaacabbcbabbcabbadcbadaaacddbaabbbdcbcdbcbdbdbcdbbdcabbdcbccaacacabaaddbadcdcdcbdabbaaaabaadadbcdaccbbaabcbadadaacdacaacacaaacbacccbccadcbdbcdcbaddcbbacbadddabadbcccadbbcccbadbabbaccacbbdcaabbbdadaadbabdddaadcbcbbbddcbbcbdaddacbcbadbdbdbaacbacccaadacdddaaacdcacacabdbaaccccbcbcbabcbacdcddbdbabababbcbadbaaacdaacdddbadcbbdcaadddcaaccdddbccbccddadcbabacbbbdcdaddbddcbabddddcdcbcbcbbadacdaaaccbcddabbcbdbabdcbbaacdacbbaccabdababbbcbdccddacdacabcacbadbbbdcdbdaccaabdbaaccadaabccbcdaadbaacbdcadbdccabadccbadbcdbccacdcdabaabbcdbbccaacdbddbdabadadcbaabadcaaccadcbdabcccabacdcbcabababcadbbdcbdbcdababbcbccbddcaabcddcadbbdbdacaabadbbaadacabdbadcddcbcabbacbabdaadaaddbdbbbacbadbdabbdbaadabacaccaadcacbccbdcbabadbcbdabbadbdcacbadbdddcaadddbbbcbabdbaadbbcdddacbcccdcdaddacdcacdcbbabddaaadcddaddbccdcaadbddadbddbcbadaaaccdadbdbdcdccabcccbcadcccacdadabaaddabcaccdaacdbcbdabbddadbcccabcdddcdcbddbdadaddddacdaddbcddbababcabadabdcbcabcbabdcdbdbcdcdddbbabacbadacaaabccdbbbddcbaabcaaddacdcacaccbbbcadababbaddbbdacaacaabbbaddbbbdbdcccbddbccccdddcdddabdcadbaccadbddadcbaacbdddacbdaddccaadaccacdbbadbabcaabdccdcadaabdbbcdbccccdbdaacbbddbbcadaabddabdccbbcaadacdbbaadccbdccabaabbbcaadaadaabdacdaadcbadddbddbcabcdcdbbdabcccbcabcdbabbdaacccbbbdbaaadcbccdaababaddadcbadbbdbbbbaaacaabacbcadbaaadabccbdbcbddadcdaccbbccdcccacacdccdcadbbcbcbddaacdaacdabaaaacbbaaaccbaabcbddcacbabdbbcacdadabaaabacbadcbccddcbcbdadcbbcbdbabbcdcbdbabbbdabccdbccbccbadccbabcaabacadacacabaddccdbacabdbbabcbcbbcaddacdabbbdcabacbcdacbbdcadccdcbddbcdcdcbbdbdcbbadcdbbbddddccddadbabadbcabcdbbcabddcbcdabcaddccacdbbddcbbcaadaccdadcccdbcaadabccaabbdcdccabacaabaacacdcccccdccabdcaacdccbdbcdbccaabdbcdccdcaddcccbdbabbbcbccaddcbbdadccdaaccabcadabccdbabbabababcaacccbcccaaccbcadadbabadabaaabbdbccbdcbdcadadabdccbddababcadbccdadcaccbbcbdacadadadcaadaaacbbaaddabbcadcbdbccdabdbacdcbaabdcbdabbaadbdccacdccddcdcabacbbbababaabccdacabbcccbadaacdabaddaaacdbacbacbbdabbcdbcdbacddabbdbccddcadddacbbdacbbccdccdabcbcdbdadddaccdbaccddbdbccbbdcddacccacbbbcccdbdddbbcdabccaadddcddabdbcaccdcadcacdbcabbabacdbdabdacdbadbddcdadcddbcdccccdaccdbcccdbbaacddbbdccdbdcdbadccddacbcacdbaaccadaddbdccccbdcadbbdcabacaabbcbcdbdbcaababbcaadccccadcaddccdcccdabdacbccacccdbabcddaaabcabcbbccccdaabdbdadaadaaacadcdcccdbcadbcbabbbddddcabaadadabcbdccdacbcdbbbcabbcabccbaddbdcbbcbcdbcdcacbccdbbddcccbbddabdcbacdbaaddbbbabccababbdaabadaadbddaaaaccccbccdaccbbdbcddabcccdcbcadbacdcccddbbabddadbaabbccbcbddcbababdcaadadcacacbbbbcbaacaabadacaabdbbdddbccbcdbbdcccacabaccbccbaddddcbddadcbcbcbcbbddaddacabbdddaacbcdbabdcddadbbbcdadcdbbaaaadbcdcbcdbcccdaabcaaabdbcbdcaddaacacbabcdacaddddcabddbaabbdcdbbcbdbcabaabdbadcdcabdacdcbcddcbdccdacbbcabaacacaddbbbacddbcdadbbaacaccdadcdcbcaaddbbbccbcaadddaccbabddbcccbbaaccdcccdabdcabadcdcabbbcaccbbabcaaabbcaabdcbbacadcaccbdcacbddaabdcbdbcacddcacaabacccdbcbaadaddacdbcbbdadddabdddaaaabaacccacdbbcaccabddacdcbdaaabddbabbbdcdaabddccdcbdaabdadabacaabdddadabaabddaadbdcbdaddcbcadcdaacbadbacacadddddcacbdbabdcabdcdcddcdabbbaabcdababbbadaaccabcddaaacbabbbcabcadddddcdcbbabbbadcddabacdadbdbcdbacbdaddcacacdacdcbbabaaaddbcbddbcbddcaadbbbadbaaacccbabcabcbcacddabadddbcccccdbdbbcdcaacaabdbaddcdcdddacabaddcdcbccdcdbbccabdacdcbbddbddbdacbadddccaccaabaacbddccaabcdcabdadcdcadadacacdbdabcbcbcdabdcaaabddcddcaadcbaacccbccdcadbcacadcaacbacaddddabddccbbdcadaaaaccdbaccabacbdaccdccbbdabaabaababadccabbcaaacabbbbddabdcbdbccbddadcbddacacadadcdcabbdbbbddbcabcbadccdadabacdddbdcabacadcccadaaaadacacdcdcaadadcccdaaababcbbabccaccdcdcaadcacdacdaddcabbadbbabcbbbcdbadcbcccacbabaabcbacaababaabacdbadadbccdcaabcbdbcdbbcdacbcbabccacdddbbcdbabbbbacddaadbdcdcbbcbbcdcdcdddaacababadacaccabcdbaadbadabbaaddadbccccdbbbacbbbdcbcadcbbdddacbbdcdaacadcbcacdaababbbccbbabbdbacbdabdccdbbcabdaddcadababbbacaaadbaabbbccbddcddcdcaacaaaddacdaadcbcaadccdddddbdddbddcbdabcbbbacdddbbdacbaaaadadacbdcbcaadcaacbabddbcdabaadaacadcbcddbaaaaaccacabcdbabababcacccdadccdbccdcaaccacaddccbbbadcdbbddccdcbacaaaccaadbbcbadacbccdcdababadadadbbdabbbbccbaccccbbbdaccdccdabdbdadcabccbdababaabacdccbacccccbacccdadcbcaadabbabcaacaddbabcbcaccdcbbbaaaccacdbcbcbdbbacbbdaddbcbbcbccabbdbcdbccdadbbdbbddcdcddccbaaadcbabadbabcbadbddddcabaddcbadbccaacdacadbaaaccbccdabaddaccdddbcdbccbbbccaaadcdcabcadaccbbdcacdcdccaabdcbcbddcacdaacadddaccaccbbdadccabddaadabbbddcdcdddacdbbcbbdbdddddadaabdbdcbaabbbdbcaaccbcdbccbbabbcbbbcbabaabbddbdcbacbabaacaacdcdacbcbdbbcdbcbcadcdbcbdcaadbcdacbccdbcbcdacdaaccacabacbbdbbddcbdbbbabaadbbaababccbbddaccacadbbabcccadbaabcdcdcbdcbbdcbaadadcadbabbcbbadbbccbbabddddcabcccacdadacbdbbaadacbbbcdcdcccbcdabcaadaaabbdacacadbabccbccbabccaccbabcdcaadbcdbbcdadbcacaddabaabbbdbabcaaaaacdbccdcbddacaacbbbdbbddccdacacddbaddaabdaaabdddbcdcdcbbbbcdccadcacbcadbcbcbcbcadadcadbabdbdaacdbbccdcbacbbdccddadbabacddcaacdddcbcbabcaabbcdbacbdcddabddddadaccbbabbdababdbdbbdccbddbaaaadcaadccdaabbdccadabaabdbdacabdccacccacaddadbbccaacacddacadcadddcdacddabbdadcdbccddbbdcbaccccbacdaaaaacadcbddcdcddcadddddbdbacaaacbbdcadadcacbadbdadcbccaadabaabacabdbddacbdbdacbccbabdbcbcdbdccdcabdbcaddddabbbbabccbbcaacdbbbbabcdbbadbbcacdaaacacbbcabaadabadcdbadbdbabaaacaddaaddbaddccdbabdabccdccacccdbbbabdabdacaddbcbbabbacddababdcdbbaccdbacbdcabcabaaadcadabccbcbdaabababcbdbbcbdcdbaaaadadacdbcacbccccddadcbaccbacdabbabccdbccbdcdaadacbdbbaaabaaddacccbaaccbbbaadcdadbbdddbababccacdacccbbdcbaaaddcabbccbbdadabacabbbcbbaabcabdbbdacdacbdddbadcabdadbbbbacabadabbbbdccdadcbdacbbcabcbcaacdccbccdcadcddcaacdacbdaadacadadcccdcccddcdadabdbcabbcaadabbadbbddccabbcccbacdcddbccbacaabcbaccdcbccbdadbaddccbdcbdaabbdcbcbadcabbadaaaccaddaccdddccaadaacdcbdacdccabaabcdbacabdbdadcaaabbdccbdbcabdccabcadccdbdbbdbdccaacbcacdcadabdabddcdccdddbccdbdccaddcdbcbcdaaaabdddcbbccacdabdbcbbccbdcdcbbdbdbbbcbccdbddadcdbacacbcbbdcabcbbacdadcdacdbaddaacadbaacdabcdbdcbcbdccbdbbddbdcacbbbcdbbcdaadcbdddcbdcdcdaaccdccccdbdacdacdddacaaacbaacdcbabcbadaacdccccbbaabaabbacdddaccabbabcaccabadcdcbabdbdcadcacaabbdcbabbcdddbcbbdabdadaaababcbbaaccadbddbaadbcdbcdbddcbccdbcdaccdabbcbadacaccaccaadcbadbaccadcdbbdbcbbbddaccdabbaaabddcbcbdbdcbdacadabddadcbcacacaacabdccdacbbccadacddbdcdabcddabbcbdabcdccaaaadccbdcbbdabcacaddadaccbabdabdbabdadacbcdbabdaccdbacccdbbbacbbccbabddcdcdbdaacadcadaacdaaccbdcacacbbabdaccccbddcababdcaabcddbdcdbbbbaaddcdddddcbaacbbdacdbcaacccbbacbadcaabdbdcadaacddddbdaabbdcdbdaabdcbcdabbcbaaccccacdbbcabcacabaacdbcabacccccddbcbdbdabbadbdcbdabcbcccccaccdbdbdadbbabcacdacdccddaadbcbddbbbbdddcdcbbdcbdbaddbcbdbabbcbabcacdadbdddcdcccacbccdcdbbdbccbbacadbdbcacabdbcaaabdbcbacabcbadbadcaddddaadbbadccdaabbabbbdaaaabbcbddabbabacddacacbdcbbaccbaddacddcddddcbcddcaddaadadbddcbaddcdabccacccbaabbdbbdcdaaccbaadcccbadbabdadabacddbbbcdaadaddacbacabbcdcdbbcdaddaacddcdcadbdbddbcababbdbbbdaaabaaadcadbbdddaccdcbacaadcccabcbdaadadadbbccacbbbbcbbbacaabdbddcbccbcdbbcbdbbbcaababdabaacbcaacdaaccacbacbddddbdbcaaaacacddcddacbdaddadacdbdadddacccbdcaccabadccccbacdddcdbdcbadbcdadcababbbadaacddbcbadccadbbcdaabccbdbbbcdbdaaabababdcbcdadbdbbdaacbdddcbadccbcdadcbdcbbdbcbacdabcaaddcbdcccabcabdadcbacaababcdccbcacdacbdaacacabdbddabbdcabaaacbabdbcadcbcabacbccadadcbbccbabababdaacddacaacabcddadbddacbdaaacaadacbbbccbcbaccdbadaaddbbccaccdbdadbaccbdadbdaaddccbbbaccbabddcdabdbbddcaaaddccdbabbabbaddbdcadadbbacacadcaabcaabaabbbadadbbddccbbbbdddcdccccdcbbccccdcdddaadddddcdacbadaaacdcddbbaddacccddbdcddabdcbcadcbdccbdaacbaddddcbdbccbcdacaacddadbdbadbdccbdcbabaaadacbbabdadadddddbdddabbddcaaaadabadcadcaacaccabcdacbaacacbabacdcaacbabbabdacbdaccdbaccaacbbadbabbdccccdbacdccdabddbddcccbcccaaacabdcacbdadaddabcdccabdbddcabddbdadaacdbbccbbbcacdabcaacadbcbbadbacdaddddbacddbccdbccccadbccdababacccbdccdadcdaddccccddcabdcccdacacaabbacacbdbaacdaabcddcbdabcdaaabbddadacaabdaabbacadaaaacdababbbcbdcdccbcbcbabbbaaddaaddbcbbacbcacdbcddccddbdaabaaaaabaaaacdddbccadbcdccdbbcdbaaacdbabcaadccccbcdadcbaddbbcdddcbddbbcadbbdadddababbcbccdbccadacddcadaccacbbbddcaaaaaadddddbacaddcbccadcaddcbccbdcbadcacbcbcbabaddabcbddddcbacbdbdcddcdabccbcaddcbadcbddccdadcacbddcdddaaacbbdaddadcdbdabcdabdaaaadbcbacbcabddacadbcbacbcabacacacaaddbdadadadbbaddbacccadbdccdbbbbbcabdbddcdabadddcadcccdddcccbdadbdabcbbdbbadcbcbabacdcacabcbccbacabacabaaccbbbbccacdbcbdbcdddcdaabbdcdadbbcdacacaaddccccdcaddbbccdbaaaaadddcbadadcdddbaacbcbababdbacbddcdbaddadabacdadcbabacdacadaddbaabacbdaacdbcdcdccdbcbcadcbdbaabcacbcabbccadcddddcbadcdbabbbccbaddbbbaabdbddccababdcacdcaccdbdbcaccddcddbabcdbcabadccdcadabbbbaacaaaaaaddcbbbcdbbcbccbabadbacbcbdbcacbbbdadbdadbdadccbaabacdcbabaacbcacaadcdcdcadbadbabcabadbbdbcbcddcaddccaccccacbdbbdbccdaaabbdccbabaabcddddacdabcddcbdbadccccccdbdcdacabcaccbababccadbadaddaabddcabaaaaccacdacbcbddcbccddbaccbcbcadabbcbdddacabbdbccbaacdadabddddcadccabacddcbcccbacaaacdcbccbaaabacbcabaacdcaacabdbdaaccbbcbbdadcaccbddabbcbdcccdcbccdcdccbaaccaabbaadbbdcbcadadcaaacbbcdbbcbadcacadacaccdddcdaadaaaacbaacbaacdbbbbdcdaaddbbdbbbadcbdbdbccdcbbbacdbdcadcdbacdccdadccccaacccdbcdaadbccbbdabddbdcbdcbcdcccdcccddaabddaaacbddbdadbabbdcdacbbabbcccbdccabddddbcdcdbcaabadadddbbbbabbccbbaadadddbdbddaaccadaadccddddbbbabaddaccabddacdabdddcdbddcbbdababdaabbbbddcaacbbcddaabccabadabbadbbcaadcdccdacdbacadbdbccddbdadbacdadaadbdccbacabdbdabbadcddbdbbbddaddbdcacdabdabdaadcddcaadcacaaaadaacbababaadbbdbccdaabbaacddddbbaccbdbdaddabbccabccabadaadccdcaaadbbaddcdabacdcabdabaccccaccdbccbabdccaadbdbacbccbcdcbddddbcbbbccbdaabbccbabacaddadddabcbbdcbcabdadcbdaabbadccacadcdcdaabdaddcbbcbbadcbbbcaadbcccaaddbdcdcadbcaaccdbbadbbcdbbacabbbacdcbaadcdabcbcdcbcaacbabddbddaaccdbcddbadcdddbdcccaaccbbacaddbccdbbadbdbcabddccccadaaaaccdbadccdadddbcdcabacaaccdcbdccbaabbbaabaabdcdcdcbbaaabdbbbdaccabaadacbbccbddbbbabccadaaaadadccccbdababbcdbdabdbdddcacdcabbaccdddaaadaadacabdbcababbacdbdbbcadcdbbdcdcddcdcdabbccdbbbdcadadbdcbacbadddabccbaddacadaacbbcbbaadcddbbadbacddaaddccabbccbaadaabddbcccccddcbdbadacbcaacbacccddbdacccbcbbccabcaadbcddbccbcabaaabbbaabcdddcaddcdabcddbcaadbcaddcddccabbbddcadcabdcaabdbcbaaabcabbdbaaabdcadcddcdabdddabacbdabccaacdbdbbccacbbcbdcacccccdddacabbbaddccabdbddcbaacdbdacdcdadadbccccbdacadbbdacbcadabbdccadaddcbdabdcabbccbcbbbbaaddbdadadcbcacdadbddbadbbcbcbbccbdbddbbacddcdaaccdcdbdccabadbcadbbdddaabdabcdbcaababcdddccbdcbacaccbdddbdadbdbbdaccadbdbccacdbacddbcdbcdccdbdbadcbdbddcacbbdbdcbcabcccaadabccccabdbcbbbdbadcbbdacbccabbbbbcbbccbdcdddddaadabcbddbcbacccbbcbbcbdbabbcabcddddaabbdaccacbadbccbabbbacdddcdbcbdbcdacbcbbdadbadaabdcbdbabdaaddbcaaabbbbbbccbabbcdcaaabbcbcdcbdadaabcadbaddcdcccdaccacccbbcbacdbcdcbbcbbacadcdbbdadbbbcabbdcbdaacacbdacdcadaccdbdbacabbcbdaabccccbaaabdbddaaabdbbccdaadcddbdbcdbdddcaccaadddccabaccdbbcbdbdaacbdaaadbbddaaccdbbaacacdabcdadbdccdaacddbadadddacbbcdbddcdadccadcccaaadcbbdadaaadcdaadcddadaabdcabdaccaddddabdcdacddaddbadadddcbbdbacbaabddddcbcbdbcdcddddcccdaaabaaaccbbacdcccbbaaaccdbbbaaabacbaacadaabaabcaccdddbbdcaccbadadcbddbbdddbbdadcadcbabdbccacdaddcbdabaaaacabbadcccacdaacacbcdaacbcdddddcabcccdbcbdcbcdccacbcadadacdaaabbacabdbbbbdadcddbdacacbbaaacdbdadcbbcbcdbcbdcabccbbdcbcbacdccaaccbcdbcabbbbbdaadbcdadbbbabdcdadbbcaadbdbdcdbbacdcbbaacdcabaddacdaadadcacdcadabccaddadaaabcdaacbaaddbdcabddaacdcbcdbccccbbccccacacbcbccdcdddbacdcbdacbaddddbdbdbcdbcbaadcdacbbdccdddcaaacaabadbacbbdbababadacaacbbcbdddcdbbcabdcdccdbaaddcabcdababbaaddbdbacabacddcddbbcadbcbdaabbcbddbbdbcbdaaacdbdcabcacdcdbaddcbddaabcacccdccbcdddbdbbbabadacaacacacabdddbdacddccbdcabadcdcdaccdabdcdaddcbdabcbbbcadbcdcddbddabdcdadabccabadcdbcbcabdaacddcacadadacdadbcbcdadccacbcdbdcddbbbbbcdddccbdaadbabccbdcaccbdaddddaddbddccccdadacbaaddaaabacdaaccadcbbbcaaccdcdbcbdaabcadcccdccbdbbbaccaacbbdbbaadacbddaadadcbcddacdccadbcdadccdcaadccaacaddadccdcbcacaabddabbbccdaadbcacdabaabcadcdbdaaaabdbdbbddadccbbccbcbbbcbacaadccdbdacacbdaabacbcbbadccadbcadbdaccdabadcbdadadadbcadcaccccbcbccbbacdcdcdccdbdbbccdcccdabbbaadcdcdccbcaacaacabbddbacdcacddccdabdcbcbdaadddbdbdcccbaaadccadbcddadcdaccbbdbacdcdccaccbdacdcacadcdbadabdacbddbdbabbdacddddcaccbccccaccabbcbbadddbcccadbbdabadadccbaaacccdabbccccdbaaacbbccbddcbcdcabadadadcdbcdbddbcbdabbcbacbaacabdbdbccdaaabccadbabbaabccdcabccddddbcbaaaccddaacccadcabaddbdbbadaccabcdccbdbdbaadcbacdddbbbcbdbadcdbddbbcaacdabdbabcdcbacaadcdadddbbadadadbbabbcccbbdaadcdbccabcdbdbddacacadcabadbbaccadcddabbbcaccccdcacdabbccddabdbccdbabccacbaacdcbbdcaccaaababadbaccbccadbbabadadaccdacbdbbbbbcccccbbbaabadcccddbaabcdccdaabcadacbaddaabbaccdacbcbcccadcbccdddababbaadbddacdccdbacbcadcbbccabbacbbccdcdbdaadaccdcaaccbaaadbaaacadaaabcdddabdbbbdcdbbabccaadcbdbbbdabbaabadbaabdbbcccccacadcacabdacdacddbdbbcccaadbdbccdbbcabdbbaddcaadaddbccbcbdbdccbbbbbcabbaabdcbcaddcbbbbbbadacbcacccabbcdbacbbcacadabddacbccdcacbbcccddbdaabdccdbaabdcbdbcccddbbbcbdddddbbcdccdbdcaadcbbbbaddcaaaaaaddcbdccbbaddbdbcdcddabdaccbabadadcaabaabdabdbdbdddbacbabddabbaacdbbacacbdddbdddbdbccdbddcaccccddbabcbdbdbccddbaccbcabbdcbacacccddcdabdaadbcadccdcbaddcabcdaacdddabdcbcaadcbadcccadbacdddabcbcdcaadcccbcbcdacaababacdbbdcbdadddcdbbacdcbdcbdbcaccdcadbdaadadcdabdaaccdbcccacbcaabadbcabccbadbbdaddadbccdbadaacdadabccaaadbabcddbdbcccbbacdbbddbccccaabbcbdddaccdbaabaddbcaaacacddbadbaacbdabadbdabdaadadcadacabddcddcbaacdbbcdcbabccbaabbbcdcacdcabbccbdabdbbabbabdacdabdcddbcbdaabcdccdbbddddaddddcbddbdaaaadcdacbccbbaacddccdcbbcdbdbdcadcadcddadacbdaaaddadccbbaaccbcddbbadccabaaccabacaaccccdccbddbcacbcadcaaccabcabaaacddacddaaddbcddccabdcdccabdcdabbdccdcccbcabdbbbcccddbcccddbcbaababcadcbbcaccbadcccbddabbadbbcadbabbaadaabacadaaaabcbbadccccabdccbaadacbbcddbaabdcbababacadbdabcdcdbcbcdbaabbdacbbdcdadcbcdcaddcbdacbbacaaccadaadcbacacacbccbccadabdcadaddcaddcadcaadbabaaadcaccdbbdcaabaaddbbdabdbdddcbcdabcabdcaaccdddbaaaacdcccabbbcbabbdcddbbbccaadacddadbbadadcdaaddbbccdbdccaabcbcbbabdadaadabcaadddbabdcbacdbbcbcccacacdcaacddbbcccbcaabdbcccaabccdabdaacdbcccdddbabbcabacdcdcabbacccaaabcdadcabcacbaddacdbddcbbacdcbdbacccbcccaccbbbaaddbabcaaabadbaddcabdbbbdaabbcbcbadcabbcddddaabdaabcccbcaadaadbbdddaccacbaadbbcccaababaddcbccbddddcbcadbcaadbccbdcdccdddbbbccddcbccaccdbddacaadbbcbcbdddddbdadbabccbdadbdbaabbbdaacddcaccdcbbdbcbbaaddcdbcdadcdbbddabddaabdddaabdbddabbbcdcddaacaaabcdddaddbcddbabbbccacbadbcddcdadadbcbbdcabdaacabcdabcbcaaddaadabcaccdbbadcdcdcbccbabbabbadcaaddcbacbdadbdbcaccbaaadaabdcbcabddadddbaaacaabdaacdbcabdcbccabcabdaaccbcabddbcaaabbbcabdadbbabcdacdcacbbcacadaaaabcbddaadacdacbddcbcaccddcabbddabbdabbdacbbcbdccacbdcdcdabcaacabaacacabaabdbbbdaaadbdadabcaacdaacccbcddabdabccbdacbabcbcbcacbcdabccaabadabbdccdacaddddbaaaaaaabbdbcaaccdbdddcccbacaacbdcddbaadbdadbadadccbddddcabaaddaaaaddabdbddacbcbcbbbdcdaabccbcbbcbdabadabbccbbbbadbdcbbdadabdccbbcddccbccdbcddbadbbdcbbadbcadabacdcadbbdabbbaacdcaaddabacddabdcdcaabcacbaabcbdccdaaaadccaddadabbcbbbcacccbcddbddaacdbadbdcacbaddddbcbaccbaacdabbbbaccccbdddcbdcbdbbcbcabccbaaacadaadcabcbabaabcbbacaccabbbcbcbaacbcccdbbddacadbacbbdbcccccabbbadcadadbdabbddaacdcaddbaadbbddacaaabbdccccbddbdbcabdabdacbcabdadcaadabdcdabbbbccaddaccaddaadacdccdacdaaddbcbadabcadacddcdaaaaaccbadcdbdacbcdddccabbbcdababacdbccbdadcabbdbbbbacdbaaacbdababcbaddddbdabbcabdcbadadcbababbcaabbcbbddcadcdbaaadbbdaaaddccaadacddaacccdacbacdbdbacdbadaabbcbabbcaadacbadabadbbabdddcbdbcaacdacabddbbdcadbcbcabdcabbbbcaddbbacaaadbccddcddcdcbbbcdbcbbcbaacccabcabaabcdbaacdabadcbdaaadbcddcdbcddaacbbabdbbdccccdccacbccbabdbabacaccacdccdacdaadadbcddcabdcccabcababdaddbabaaabcabccacdabcaccccdabaabcacbcbdcbbbaadaaabcabddddcacacddacaadadabbbbacdbddccaacdbbbbabccdaddbbcbbcdcbcccbccabcbcdcabccdbddacdcababdaadcabcdbcdadccbccddddacdbaaaabdccdcaddbbbbcadbcbadccadaadacabaaaaaabccadbdbdcacdddbabddacbacdbbddcacaccbadaadbccbcddabacabdacbdcacdccddadacaadccbddabbdbdcdddcadadadbdbbacbdacbdcbbbadccacaabdadbcacdddaaddccbadddbbabdaadcccbbcddbacbddbabaabbddcdcddcddbbabbbdcaadaabdccdbadcdbbdcddabacddaaadadcdcbdabadaabbcacadabbbdbaabdcdcdbdbcbadcaaddbabdccaaabdaacacadbacacdaddbaddcccccdccbdcddaaaabbccacbacbaccbaadbbaaabbaacdcdcddbdbdbbdbdcbadaaaaadcdbdaaaadabddbcdadcbccbbccabbacaddddbcdbdadcbddabdaaaaacacbcbbdadcddbcabdacdbdbbcdcbbbccbabadddadcddcddddcccdcbadbacbaccbdbdbbbcbdcaadbdacabcddadaaabcdcdbdddccbcdcaacbbccacaaccadcddcacddbcdddacbcbaaabdbbcdaacdabcdacbcddbadcccccbabdcccddddacbddddbdccabdbdbaccadbaacadadbcabaccbbdcbacccabccbcbdaacbdabccbdccccbbaabccccdabaaacadccdccdccaadabdadcdccdaabdcddbdbcacdacdbddabdbbbcbddbcddcbadabaadaabdbbabdabddbadcbbaabdddaacadbadddccccdcdccbdaaddcbbaaddaacdccaddbaacbbddbdcccdadacdcabdcbbbadddbccddbddacadcaccdcbbdcbbaacaacccdbddcaacadacccdbdcdcbddbdaabbccdabcbdbabdadcbddcddbacacddbdcbbcacabcbbbddaaccbccbbabadabdacbadccdbbdacccdcabaadcdcdabcadbadaabcbcacadccdcbacbdadddbddcdaaccbaaadbbcaabadcddbbacbbddbbcbacbdbbcaaacdacadbcccddabaabaaadcdbcacdbaccaddcaddabaaadacbbacdcddccbbccdabdccdaabbbdbabdddbdbbcbbacdccabaaadddddaacacdacacdbdcbdaaccbddcbdbddacbddbbbcbbddaccacdbccbadaddabacacaddccccabaccdddacaabbdcbcdcbbadcdccddcddcbaabccaaaadbaabddabbbcdccacccabcccccdbbddcdadaadcbbabdcabbacbbccddbdcdabdcccbacacccdadbdcdacdaabbcdcbdbacdcdcbcacbcaaddabbacdbcbadbdcbcdbcbbabacddcddcbacbbabadbddababacaadaaacaabaabcabddabbacdbdbabbbadabbbbcddbdbbdcdbbcbbacdadcabdddbdbbddcbabcabadaddababdaababaabdbdbacdddccccacdcbdaccdbdcddabdcddadaabcdabcdbdadcadbaddacacbaaaabbdcdddbbbcadbaaaaddbabacdcbbcbbdbdadcbaababcbacdbcddaddbdabddcdacaaccbdbaccbaabdbaddcbabbcccabdcddaadcbccbbbdcbadbcadabcbbadbabadbaccabdabcbdacaabbbcbdbbaccddcabacabaadbcdbcbcabdbcdcdbbdacbbbbbacdbbadaddddaccadcadbccccaaabbcaadaadcbbcaaaabcabbdcabacbbdbaabcaaddbcabacbdadcbdbccdddadbbacdcacbbbaadababdcbabaddbcdbddacdcccdbbdccbadadcddbbddbbcbabdaddbaccdbacabadabaaadadbbadcdaccbccddcbadddddaccbbaabdbdbddbdcccdcabdaddcddbbaccbcddaaacccbaddcbcadbddbbbbcbcacbbccdcccddbdabdbbaadbdbbdbbcbacbabccadccabaadbbbaccadacdacacdbbabacdcdddacccaadcbababcddccbacacccdcdbabbcdbbdcbdabaadbbbbcabbbcdcbadbcdbdaabdbbcddcadbbcdadaadacaccbbbcabbddbbbcaabbbaccbbdccadabdcdaddbabaabbabbcacbbaaaccabcbbaaccbbbcbaadaaccccdaabaccbddabcdddacccbdabbacccdbccabcdaacccbbadacbdbbdddaabaccaabcdddbddabdbcbbdcdddbddaddcdcaccdbbdddbcbaacabdacacdabaccdcaadacdcddddbdcadcdcacccdccdcacdabdcddaadaaacddcccdcadacaaadabbbbaadbbaabcddbdcddbbcdbacaaaabbdcbacbcdaaabaddcaaddaabdcadadbddbcbacabadbabdccabababbdbabccbcdccddcacdacbcbcdddbdbdabdbdbdbbbaccabcbcbcdbdcabdabcdbccababbcdbddcbccccacdadddacacbdaadcabbcabdcbcbbcacbabaccdbdbdbdbbaabbaaadccdcbdcdcccccbcacadddacbcdcdcdacbacbbcdbacdbabcdddaacdcccabdddbdcaabbddbdcdcccdabaccbbbdcbadbbadccbacabbccccbdbcbbdbaaabcdaaabaabdbadadcaadcdbcbacddadccbcbbabcabbccdadbaacbacbcdacadbddacacabaacbaccabadaccbaccadddcdcddadbbbdadabbabcaabaacdccabcbdcdaccdbcdbaabdbdcdaaabcbadabacabdbaabdbbbcdaaaccabacbdcabcbaaccbbaccdaddabdcbadbbdccccbbcddaaccadabdcbdccdaacbdddbddccdaccdbccdccaccbcbbddddaddddddbbacacadcdbcadcdbcbdacbdcbdddccddcabcaaadbbcbdabccdaabadddcbdccbcdcdbdaccadcbcddcccdcccdaaacbacccacbcdccabacdaddcbaacaaadadabbbaaadcaddacbbbadbdbbddbdcacccacddcacadcaadbbdcacbddbaccdbbcdbdadddbddccbadccbcabbaaacaabbcbcbadadbaabbbbcccdadacccdabbaaaaddcabbacdbdaddbabaccacdcbdbabcccccdbbccdbcdbbadddbbaadacdccabdabddcbabbbccccdcabdacaacbccdbdabadbacbccabbadbbaadddcdacabdcddcdcdbcaabaaaccacabcbdabbacddacabadcabcbadbcbdaadabcbacbccdbdbbacccaccadbacaaabdadcabadccddcbdabbbcbccbbbdbcaaddcbbadbcbdcaacacadddaaccdabcdcdcdbdddcadbdbabacbbabaabddbcbbabbaaddabbcadbabbdcaababcbdcbcadcbdbbdbddddacbcabaaccccbbcdbadadccaaccadcdddacccababbdbabdcbdaabbdcacbbbadaabcaaabcdabdddbdadcacddcdacacabdbbbcaccaaadadcbccacaacbdbbcbcbbcdaddacaaadaadacdaaabbbbcdbdbbbaddddbcadddadbbcdadbbdddddaadacbacddccbcbcabcbbadbcbacbccdaacdabcbbdadbdabdbadbdadaaaadacbccaaaaababdbbdbabccabcaaabacdacccdacaacacbaabbccdababdcccbddddaccccadcdbaaadadabcbaacbabdbccbdbbdbcddcacacaacdbcabbacbacdccdbbdbcbbcabdcbcaddbadcddbdbdaacdaadadcacdaabbaadabdcddcdcbcaadcbbaadadcdddddcaddcdbdabbcabbaacdbbacabbacbbccabbdbdcacabaaaabadbdbbaaddbdcadddccdadadaacbaddcbbbbbdcdcbcbcbdadbbabaadaacdadcaabcbbcdabdddcddbccbdbcabcddbabdabddbbabacbbbcbdaabdcccddbbdabddbcdaadbbddbdacbcbbdcacadabcadcadaddbbdadcbbadbadcbccdbbcddbaccaadbabbadddbadcdaacbcdcaabdaabaabcbddcbbacccdababcadbadccddddcdbacddadadcaaddbdbbdcdadcacadacbabbcbbbaddcabaccabaaaddadbddcdaccccdbabacbaacccddcbaacddadbbbbbdcbbbcbddaadcacacddcdabddaccdcbbbbcaccdcbcabcbacdddbdbccbaddccacccdcdbacaabbdcabdaacbcdddabcbababcdbccdccddaadcacddadbdadcbbcbddabcddcbcbdabbbcabaaacacdabccbbadbbcacdbbcdcbcccddcdcacabbabdddcdbaadbcbdcdadbccbacabdbbcdcdbdbbaacccccdddddacaacbbddcdbccdddbccbcadbbcacadacadadddcdabddcdbbcdbcbcadbcbdadcbdddaadaacdaaadbadaaccbdbbddddcbacababbadacccacdbddcabcabaadabdaadadbccabbadddadcbaabbcacccdbacbcbadbcddcdbdcbcdbcabbddbdacccddcccdccaadcadaabbabdbdcaabacadabdbcabddabcddcccbdadbcaacbcbaaaabadcdadbbcbaaadaaaccbaaddabaddcccccaabbbcccadcabcbcdbaaaadcbdbadbddcdaaaadbadcacbbbabaadbbacaacccadddbccacbcbddcbabdaccdaccdbbbcdaabcccbdbdbdbbbacdadbdadbadabaadababcccddaacccccadbbbdaadabcabaacaadbddacbddbbbbdaccdacaadacbbddcccbbcdbcadddcabdacdaacbcacdcbabdccbbabbadbccddbbabaccabadcabcdadddbcabbccadcccbcbddbabdcbacbdbacbcadacaabcdcaddaacddcacabbcdbadcccadccacdacdcaccccbcadbcbcadcbbcbcbdddcadaaacdcaadccabbbaaaccdbdcbaaadcbabcababbbaabddbdbddbadbbaabcdbacabdcadaabaaabdbbaaaadbbbaababdaaabcaccddddaacbcdcacacacdabcdbbcbbcbdbcdabadaabdcddabdacddaddbadadacbaaddbcbbdaacbabdcccbcabdacbdbaacaddbacbdbbadcddbaacddbabbdbdcddadaabccbbaaabcccdbccbcaccbcadacadcccdbabdccddcddadbdcaaacbaabcadbaabccbaabbdbaabdabadbdabbbaccaaddbabbaaacdaadcabaaacadcbadadcadadbcccdbcadadaabbdccbbbadacddabbcddcabbdcabadcadbbadabbcaccbdcdacddaaaaadbcbcbaddcaaccadbdadacccdddbdbdbcaaccbddadabbcbcbdbcaddcccadbbaacaaddabcccddacbdacaabcdbbbabacdcdbcbbddaadbcdccadbdaacabccbadadaabacdbdbacaccaadaddbaddbbbaaadcdbbcdabdabdccbbdccbbbbdbdccacababbacbaddbcdbaaaddabdbdbdaaaaadacaaabbdabdabcdcaabacdcddbaccbddaddbacddbdbccabbdbbcccaaddbabcacaaabacdcccdcbccbbcbabccbacbdcbdabbdccaaddaabbdbcbdcadcbadcdbbddcdcbdaacaaccaabccdcdcadabaaabcdcccbdbcbcbcbdadbadcabbaddbcaddbbdbcdbbbbccabcacccaabbbbdbcacbdadcccbdbacadbbccbdbbbdcdccadbcacbaddddabdccbcdaaddcadcbbcbaccdbdaaaadbdaabdadadabddbddabbbbdbdaccdbcddbaaddccdddbbcccadadbbaacccdbdcbbbacbadaabaccdcadddcccdbbbbcabbcacbbddabdabcbacbbdadbcdaaabbbcadaabbaccabbbccaabcbbdbaadaddabcddddcababdaabdcaaaadacbdabddcbabacdbaaaabddaccdacabcddddcdcbccbadbbbcccbcdcbbbabccabdacabbcccbbadbdbccbbbaaacaacadddbacacaadcabdcdccbaddacdaacdddaabbcddaaadbbdbdbbcbcbddbdaaccdacacbaacbbccdcdbccdbbaacdddbdadacdbcaddbdacbadbdbdbbcddcdaabcbdcccbcccbaaaccdbcabdbcbacccabdbaabbccdbddddaadddaccaacccbcddbdbabcdbbcbacbabaccbbdcbcaacbabdadbcbbcacadacbabdacddbcdcbdadbabbaaabacdadcdbbabbbbbbbcaddaababbbddcdbbbddbddcbbdbbbddbadacbacaccbbbdbbdabcbaddcaccbbcbbadcbbbbbabbcdbbbcbddcaabdbcddcddaccabadbcbcbcdcbdbbdcadaabcbddacbacacdadaaaabbbddcabdcabbcabcadabddacdaaaacbadbadbdddadcccccbabbbbaacdcddacdccdcaaaacbcabdaddddbbcdbbabdbddddadccbdcccbccbaaccdbdacbccabaaadbcabdbbaccdcbdaacbcacabdaabcdadcdcbcdbcdadbdabddaddbbadabdcacdbccdbacacadcbabcdacacaaddbdcacbdbacbcabdaacacbdcbbcdbbdacbccdbacdababacddbbdacdadbbbcdccacaabaabacbadcbdaccdabbbabdcdcadaccdbabbbbdbdabacaadcdccaabbbddaccdbdbaadaadcddcadaaabcdabbaadbdbcdcccdccaadaabddcbaddbabacacdacbcccaccbcbaadaadcccdcaacddbcdabdbcbdbccccdadcadbbdaaaccccddcbdbbcabcabcdcdbdbbdaabbcdbaaccabddcbaadcadbabdbdbdabcddccdbadbbdcaccbbbcbbacaacbacabdbacddbcdcaadbbaddddcacadcadbadacacacbcdaadaaaccaddccadccbdcbdcbdbbddbcdacbabbdbbcabbdabbddaaaddabacbbcbdbadcddacbbddcbabcdbababbcaadacddbcacdcddccacbdabcbaaddabdcdccbaccdcbdaabcdbdbcddbcbbcabaadddabdbcddbaaacacdcabdcbdacbbcdcccdaddbcaabdddbacabacbacdcaadcbadaacacbbbbbaacbaaccbaadaacdabcaabbcdadcadbadbcaccabadbcaaabacbdacadbdbdabdcbbdcdcbbdcddadbdbacdadababaadccddbacbddbcadccacaabcabddbcaadadbbddcabbddbadcbcaacbacacaddcaadcacbcaaabbbadddaabccdadddcaccddbaacdbbbaccabccbcbdcdbdaabccdabdbdacccccbadadaacbdddbbaddcccdacbabcbabdadccbabbaaabdacaacdbddbaddbdbbccaddbacdbddbbdbbcbdddaadcbaabccccdcacbccddbcbccadacdbccdcbddcbadcccdcbabbdabaaccdbadaddabaccccacaaabddddbcbbbacadadddbadcabdadcccbdccddcccadadbabcdbdcbaacadcaabcadcbbaabaccbbbcddddaaddbddccbbccbbbbdabcacbccdccdccbcccdcbddadbbbcadabbbdbababcddaacddbacdbbadaaccccddbbcabcadcdcbdcbadabddaacdddddbacdddabcacbccaacbdccacdcabaacdacbdcdbcaccbbaacddaccdbdddcacdadcdacdcddacbdbbacdcbbddcdbbcdddcbbbbacdcdddbbbbbadbcbbccacadabdcaadbdadadddcdcbdaaadabbcbdbbadbaabbccbcdaabbaaabaadbdbcaaabdbcdaabbdbcddadcbaabadccddbaacbdddcdbbbbddbccdcadddddddbdbcbcddcdccbaabddbbdddcdcabcbacadbabbdbdddccdcdaacbddabcdadbbbcabcacbacbcbbbcdbdadbdaaadacccabbccbcbacdadaccbaddcdbccabccdddcdbdcbababbccbadbdaacccdcddcbcccbcaacbddcbdbbbaabbcaacdacaaabaadbbbbdacdacacaadacdccccbccbcdaddbadaadccccccdbbcbaaaabadaaaadddddbadcddbdcbdddccbdbccadadcbbbcabbadbcddcaddcbddccadadddadadcdbcdcbcbadbdaaabaacbdbddabbbdddacaccddcacddcdcaaacdadbadbccacacbaddcdaadadbaaabdcdbdaacbbddbdbdabcdabbacbaabcbcacbddcdadcbaaddcabbbcddabbbdaaddcaacaadddcabdabbdbbbabddbcccaaadbbbbbbdcdbdbbbabcadbbcaadcccccccdcdcdadddbcaabbababdbdbccbadabadddadccaaaddddbaaacaabbbaabdaacaddcbcccacdcabddabcaaabbcbadacbabbbcadabcdcaccdcbadbaaadaacdbbbaacddcbdabdcbdcdcddbbaccbcdcbaddbabddcbcdabcacaccabcbcdcddbccbcbdacaabbaddaaaaacdbdccbbbbccabccdcaabcdadaabcbaaacdccdbbaddacdcbdaacaaddcccbdbcdaaabbbbdacdcdabdabdbccdadddccdabdddbadccadddabcacbcdadaacadcbdbaccbcdaaccdcdbcdbbccbcabddccacbacbcbbcabdcabcadbaccdbbaaccadababdccdcbcbcbadbdcbaadcacdcacacabbcbcbcabddccaabcddcabddadbbacbbcabbccbbbbddcbacacbcadadbcdacbbadaaccbbccddcccdbcbacdabbabdccddaaadcbacbdbdbdccbdaaacccbdccacdbacbdcbcdccdaaacaccdaadccbddaccdbaadddcabddadbdacabcacabcaaadbcdbcdadcbaccccbdcbabbdabbabdbbddaaadaccbbdbdabaaadadcaccccadbdcabbabbbbabbadabcaaccacbdbcbaadaadcbbdcaaaccaccacacdcccbcaaadabcacdccdaddbbbdbbacccabaddacbaadcabbaabaddddaacccbadcaddcabbabcdaaddcddabadcbaaddadbddbcbbcabcddbacddaadcacdbbadddabbbbadbcbccddcdbbcabbbabcbbbcdbaccbdbdacacdbaccbdbaabbababddcacaabcaddacbcdcdcdcdcacabbacdcadbdadadaddccdbdbbdddcaaacbacbaadabbcdabbbdaaadbbbdabdcbbdaccddddbadbabbdadadcccabcdddcaacaccdbadabaaacbbbaaabbddcdbdaccbbabdcaadacbdddadddaaddabacdbacddbccaccadabcccdcbbbabcccbbdddaccbccccbccacacbacbdbdaaccbbbdadbccacbbbdabadbccdaccbaddbabcdcadbabbabcbcacdabdcbcaaaabdcbcdadddbbcddaccdacdbaacababaaaadbdbbcacacbccccbbcdbdadbadbddaadddabcccdacaacccbcaacbddabdcabbdbaabcdcabbbdaadcdcabcddadccdddbbbdadabdadcbbcabdcbdcaacccbaacbaaadddccddbbadababacadbdaaabdbcbacbdcbccbcdcadcdccbdabbbdbccbbaccbbcbacabdabcdbabcddcbcddbcddaacaabaccacbddcccacddabdccccaacbbabdbdddbdabcccaccbdaddaaadddcbbdadcddbacddbdabcdabcbabddbabdbbcbacabcaadcbcdccddcadcbacbddcadcaabdabacabbadbcabaddbabbacbdcdcbdcbcccaabbcacdbaadacbadbabccbbcaaddbcacbbaaaacadcdbcccbbacbaddccccdbddcddbbdbbdcbbbdcddcdabcbbdadcadddacbcbbbbddaababbdacccddacdcbbbccddbadacdcbbaccdbbadcccadbabcbccdabdcacdcbacdbddabdbacddbdbdcdbccddddcbdabbaadbddcaddadbbaababdabababccbcddbdaddbaaaccbdaccbdbbcccddbbdbabdaddcaaacacdddaacacbaacccbacaaaabcaccdbaccdcdcdaaaccdbcddbcaacdacbadbbbbccaccabbcbaaccabbddbdccaadcdcdbcbddbabaddaabdbdcdccaccacdcacacaabdccdcdacabdbdcaadbccbbaadbdcaccabdbaacadbcbccbbcbcdcccddcbdcaaadabcadaabbabcbcbcdbbdadbaabccbadcbacaddcdcbabbbdccbaddabccacbdddddcaccddcdbddbbcaddcabbadbbacaacacdacabcccdbaaaababcdcdacadbdbbacbccdbccbdbadcabddbadcdbbbbcdcbdabbbcbcabbabdcdabaabaccddbdadaaccdddbacdacccdbbdcacbcbdcbbdabdddbdbdcacccdadbbcaabbbbacabbbcdadaaaadabcdbcdbabcabaaacccdcbdbdbbddababdbcadddcbbcabcadaababbaabaadbcabddbcdabcaaacbcadaadadabaacbadaabddabacbbcdcbacbddcbcbdcbbbbdbbcbbcdcbbbddabcadaaddccabaddbddcbaccdbdddbccdaadababbccacddccdccbabcccabdbcccaccdadbadbddaacbcaacabcbabddccdcdabaadbcbddccddabddcdbcdaabddbdcddcabdbbdbdababbcaccccbdaaaadcbcacdddacdbbaddbccacaadbbdbcbcacccaaaabcdbccacbadbdbbdcbcacbbaacbcddacdadabaccdbddcdaabbabcaaaaabaaddbbddadaabccbabdabcaccccdbcbcdbdddaababdbdbdabcaccbbcacbdcaccdabdcbdccbccdacbbdbdbadcbadcbdbbccacbdbaccadcbcdcaaddbdacdcaaabaaacabcbdaccaabddaddcaadaabbadcdabcaabcaaddcabdaacaadaccdcdacbbcbcbbbbbbccabdddbdaacbcdadddabbdacdccadadbaddccbdbbcabccdadcdcdacdccbacacccdbbabcdaaabbacadbababdbaddadbdcbbccadcdbbcccbddaacaabbbababcdbdbdbcdacbaccdacacbcdbbbaacdbadbccacbccabdadcdbbbbdcbcddbcbaddcabacadcddbbdbacbadbdacbcacaadbddddcbcdcdbccdddcbbbaaaaadcacbadbbbdbbcaabbbcbacaadcbadacadbccbacdbbcaadbccabaaddbdbcbccbabdcddcabbaaacabadbacccdcaacabbcbcbbabadcddbcdadaacddcdbbbbaadacbcacbababdbdbacbaabccbabaacdaabcadaabaaabbbcbddccaadaccbbdabacbcccadccdbbcccbaabdccaaddabddddcbddacaddcadbdaadadadbacdbcbacacdbccdcdccbcbcaddbbdabbacbdabccacdacdcdcdaddaccdcbdccacdabbcaccaddabcddabcdbbcbcadaccbdabcbcdcabadabaccabccadddddccbcabdbdbdadccddcbcddbabcadbacacbbcdcbaadacacbccaaabdbbcaaacdcdcdcabdacbaabababadcdbabdacbbabbbcdcdbaabdabbcdaddadccccbccacdbdbadcbdaababbccacdcaacccdbcbcdacabcbbbadbaccbccdbaddccaacbdbaacabddbddbcddcabddbccdabdbbcacccdbbdbdabdbcdcacbdaacabcdaacddbbbbcdcacdbbbdabcabdadcbcaaaddadddbddadabbbbdcccdadbaabbdacdabbaabcbacbcabddaababaacbbdcdcadaabbdadabacbcddcddcdadbaddbdccaddaaacababdcbdcdaddabddcaacbbcbaabcadadcdbbdaadbbaddabccdbcbbadaaddccddbcadaddadaadaadadaacddcdddaddaadadbbaadddabbacbbcaabacabbacdbcbbdcabbabcdbdcddcdbdaaccbdbabddcbbdacbdbdaaccacabccdbccacccdcdcddaccbbadbcbbcdadaadabddccdaacaacaabaadabcbbdcbccdcdcbddcbaaddbdbcbdbaadbbdddaaddddcbbbbadbdaaadcadccdcaaaadbdadaccabdcaaaddbdcdaabddaadadccaacbdcbdcccbabaaccaacbacaabccdbbadccadbabddcbbbcdddbdaaacdcaaabcbacbcacbcbbddcacbcaccaccdabaabcbadadcdaddacdcdccabacadaaacadacabdabddcbdacbaddddccacbabdadaccdabcacbabadbcddadaaddbcbcabcdccbdaddadcdcbadccbdabdcaddcadbcabbbcabccccaacccbdcddaccccdabbbdabbccdbdadddcaabdabbadcbdccdaacabbcaaccbaccadacdbdaccaddbbaabccdcaccbdcdbdaacddaadcbddaadcbabcccccabaccdbccadcabbcdbacbaccdacbacbcbdbaaaabbccddcdcadadcdaddaccbbcdadcdbbacdddcacabacadbdbbcbbbbadabcbdbadbbdacadbdbaddbbaabcdaddbbbcccdbbcacdbabbcacdabdbcbcbabbccaaacacacabbabcdabbabaaaddbabbcbcbbbdcdacdaacaacdcccbcbcaaccdddcccdccaabcccbcbbcabaacdaabbcacadcdacdcddcdadbcccbaccdabbbacbdacabcbbddabdacbabdbcdbaadacddbcdbdabccccbaadcddcadddddbdbaaabbbdbdcbccabbcbdbcbbdcdabddabadbcdcbbdddaaccbccddacbbbcbadcbbaaacbcbacadccacabccdadbbabaabdabdbdddcadaddccbcbbaacaccdcdcbabdabdccacbbddbbccaccbaddabbccbcdabdaadbbaadaacadbcbcadcbdbdabbddddcdccdbcddbbccaddbadbabaacadacabbcacddcdcbcaadcbcadcadddacabbacadbcbbabadbabdbcdddabdacddcdcdabcaddbcbdcdcabacbbacbccbdbcabddabcbcbddccaabacbbbabaabccdbdcddabddccdbccaacdbbaabcaacacdcbbbcabddddbbdacbacbdbabaccbbbbdbaaccbdacbcbabaddcabdbaacdccbccaccbdbabbbdbccdacddacdcdcadcadcbadddadcaabcbcddbcccbacdcaccbabddccadbabddbabccabdcbbdddbdcdcadabcacadcddcdcddadcdddcaadcaacccbabcbdbdacbdddcbccacabccbbbbaacdcacbcccacbddbcdadbdadaccadccbcdcbbddbaddadbdbcaadbdbbccbbdbaaaadbbadbbabbcabaccaadcacddcbbdacdbadbbdddcbdaaddcbdbbcbcccdbaccccbcccadcdadcdbcbacaccdabaddabdabdabacddbcbdcccbbacacbacaabddbdbdabcaaabccdbadcbcbbaaaadabbcdddbaccdcdacbbaadbcbcacbaabaabdcbdabadccaccdabdcabbdabdabddacdaddcdddccbcadaabbcabddcabbacbdaadacccdddabcacbccbccddbcbbcbddacdaaacddcbbbbdcdcacabdbbacccdbaddddbbdcbddcdabdbbaaccddabdcdccbaabadabbcdbdadabbdcaddabbcbcbadbcbdcaadbdcdccbabbbddacddaabdbadbccabcccbbccccbdaacdadbbcacaacdcabbadcccbadcddbbacacaccaabbcbcddbddbacabbddacaaaadcdcadcdaccabcbbcaacaaccaddbbadcadaddadcbbcbddccadcacbbddbcbcdbbbbabcaaaaadaadabadcbbababbababbcbcdccabccbdbbaaacaabcdcabbbaaccccbadbcbcdddcaabdddddaaacbdccdddacadabcbdbaaacbabdcddbdbdddcdabbbabbdcacadbdaaacabcaaadcabbbdcccdadabaadbbcdaabdcaddcccbdabaadcdaddaacaabdcacadabcdcccdabbcacbabcdbcdaaaabaadddccdbdbcbbaaddbdcdbbabbcabaccddaddbcbcdaadaadadadabbcdcaadcbcbacacbddaabdbbddbbddadacddddacabbdcbadcdddbadacbbdacbdcadabbbddbdbcbdaabcacbbacbcbbbdaadcaccbdbadbbdadacbbcdbbbaddacadbcddddbaddabdccdcadcdbaddcbdabccadadcaddcddbdcbbdcadbdabacbbbbaabadadacdbcbdadabbaddbddccdacdbabbdaadbbdaabddbabdbacbbacabaaccabadddddbdcadaabdadddabdbacbbacabcdbcdddbdddaabccccabcbdacaaccbcacadabbcaadcbddcdaddabbbccdaaaacbcdbbacbacdbbaadaadddbadddadcbbdcbcbdcaadccdacdbaacddccbabccabcaadadbcadcbbcaccadbbaccaaaaaddaaadccbccadcbcddcabdcddaadadbccaababacccabdcdbabdddcacabbbbabbabbcaccdbdabadcbccdcdccbcdcabcdabdddcaddacbaacabdaaadccadcbbdcbdadcaabbaaadcdbbdccccdbaddaacdadaadadbcbaadbcbadabcbabdadaaaadcbbcbdddacddbaccabaacbadadddcbbbbdcaddddcaadbbdbcbbbacddaddcabbbacabababcbbbcbdcddcaacacaccabcdbadbdcbacbcdabbacbadbdbdadadbbadabacddabcabaddbccdbadabccadabcccdddbbdabdddaabcabacdbadcbadcdabccadaaaacbbbadcabbdadacdbbacdcbacadaaacbddbdbcaddbbcccbabacbdcdcabdbbacdbabcdccbadccdaacbcaccaaaacdbabdbddcdcdcabcadccabcaaaadccaadbabcccbdabdaacdbabdccddcdbcbacddacdacdacadbccdcbbaacbdbcdaabaddcdbcdbbcdccaddccdcdabdbbddddabbbdbbdddbbccdacbcdbbbddadbccddcdbabadbdbdbcadabbaddbcaaccadcadcdddcdabbacbaabdabcdadaacdcaacccdcdbcbbddccbcbacbaadbdcbabdbaadcacbdbcdcaddcdadaccadaccbadccddccccaaabdbaaadbcbdbabbddaabaddcabcacdcadabdadcdbbabccbbacabdacbdadddddbacaddacbbaacccbdbbaababcbaccbbbacdbdbbaddacdbacaccaddaccdcdbdaacdccdbcabcbadcdddaadcdddaaaaddcbbddadacdaccccadbadbacbbadabacddaaccadddccaadaaccbcbdcacbaaacbaadddbbdaaaccabbbbbdcdabcccddaddaacaabdccbabccabbcacabaadcbaabacaaaccccddcabcbacbbdcbaddbdaccbcaddbbbacabddcbddbdabcaccbcabdccccccdaacbcdabdadadcaaddbcccaccbbdabaaababbbbccdacbcddbababddcbdaddabbdcbcaaaaabacdddaddacbddaddacbcaacacadcdaaabccaaccaadcadadbcbccbcccbabaacabbdbcaccabddbaaadbccbcccabbacdabbadccccdadabacddbdccbaabcbdadbadcadcadddbbdbcbbcbcbcaadabacbbdccbcbabaddadcbbdcccacaddbcadbccccccacddcbccbcbabccbddbababdddaaaddadbcbcaacdbadbbcadaccdccbccdbbcabdcdcbaabbcccdcccdcbcdcdaacacabcdcdbadbcbcbadbdbdbaddbcdcdcbbbcdabcbbcdbacadddbdcacbadddcbdcdbcccbabcabcbaaacbbdaccbabadbddbcadbabacadcbcbbadacdcdcaccdabdacacbcdcdcdaaaadbbdcbdddacdccbbcadaadcbbcdbddabdbcbcaaccdccadcdddbbdbaacbabcdacdabdbcbbbbcbbadadadaccabbbdbaadbbbaabdbabdadbdadaaadbaacddbbbaadbbbbaadcdabacabaaabbdacdcdabbaaacbcaadacddbddacaabadcabcbcaddccaacbadabccbbdaccdbdabadabbcbdaabbdbdcabcaadabacaacaadcacbcbdabbddcaaccacabdcadcdabaadaaacbbccbaaddbddcccadbbcadcdcacacccaabadddaaabacdbbcbabdadcbcbabddabcdcadacacbbbabcdbacabdddbbbbcaacdccdbdbcdbdbddaacccddcdaccdaabdcabcdbdddcaadacbccaacaacbccbbabbbccbcccdbadabaaaadadacbacbbacdaabbbacdaaaddcdcdbbdcaabbdaabbbbcaddddacdcdbdabcdbbdcbbcabcbcbabdcdaccccdbbbdabdbdacddabacacadddcadaccadaaaadcdadcbccddaacdacbccdaabbaadcbcddbccddcdaccbabdcbadbccddcdbcbaabdbcbdcdbaabdddbcbcaaabacdbaddcbacdabddaabcddcdbdcdabacddcbcdbacaaaddbaaccddccadddbacacacddbddccaddaddacacccadcddcaddcdaccbdcabaddcdbbdbbcccbbdadbbabcbdccdbaabccacddacdddacaddaacdcdbcdcdacddbcaccabaababcbccdacbdaacababdadcadbadcdbbaabddcacdacdcbaadcdcbabacdcddaccabcbdbcbddddbbdacbcacaaaddaccbdcadaddaddbccbcaabacaddbbbdddacddcabadbbdbcdddbbcbbdbacdabdabbdacbdddadaccbaadddcbbbbdadcdbcbccabbbcccadcdacdabaccbbadacbdbdbcccbcbabcdcdbbbcaaaaaadcadacccddbbacbbacdcdbccabadcbccaacbdcbcbdbbdcadbdbaccbabacbcaacdbcdacbcbaacdcacacdabcacabccdbcccadadbacddaaaacdadadadbbbdabddabdcbbcdddbdcddddbdabdcbbdbccbbddacbdacdbdadbcadbccbdababdcacbabddcddcbaccdddcccdabcbcddcdccacdccbcdbddbadbcbdbbcacdbcdaddaaacaadbdddcabdbcbddcddbbdbbccbaaabddbcccdccddccabbacacbcbacacddbacdcbdbbdabbabcaadbbabdcbacbbcbabacbabadabadccaccdbddbddcbcbcbcabcddcbaabbabbbacbdaccdbdbbddbddcbddbcaaadcdcdccbaccaddbacabaabcbdbdaddadbccccabaccdcdbabbdcdadadadaadabbadbacaabcdcaabcbbaabccdaadbbcdaccbadbabcccacdbadbcadbbcdcabadbcdbbcabcbcbbacaddbdbbccadbddcbcabccabdcccdacbaaddcccadcaaccadbcacbddbcccdbbcbbcadaddccccdcbbbcabcbaaabcddaabdbbadbadbbaddabcdacbaccadddcdabacdbcbbbcddaadddbcbcbdaaccbdcaddacaabbdddbadaccdabcaadccdcddbadbbaacadbbadacccccdadabbcddacbcaaabbcbabbdccbdababadddccaacbdbcaadbadabacdcccadabcadccadacdaccbadddbcdbbcaabccbcaaacdaddccbddbbcbccdaaadbcadcdcccddbdacdbcbbcdbcbacacdbbadccdcdbbbcadbdaadbbccadadccbcabbabacccaaadbccccbaddadcdbdccddbbcbcdbbcabdaddadacdbddbbabadacdbdaaacbbdcaabacdcddaddbbcbdddcbcbdcbaadddaaadbaccdcbadcbbcbacadbcaaabbdacbacbdccdcaaddcbbcddaabddbadbbbbbbacbcdbcdcbcdccaababcbbcabdadbbdccdabbcddddbabcdabdacaabbbcaddddddadcacddbccbddbbbbbbdbbcdcadccddbdccacbcbddccdbaddbacacdabbcdadabcdaadccdbbabbadccdcddabbabaabdacbddadcdbdbdddabacddaadaaadbaddadcacabacdcbdaabcccbddbabdcbbaaadbcdcaadccacabbcdcbdacdcdacadddaabdabadcbcabaaaababaacddcacbddcbdcbcadbadcdbcdddadccdadbdabdbaaaccbbdaadbdddcbbcbadbacbbddcaaaddbcabddcbadbbabddcccdbdbadcaaaccbcbbcbccbcdaccbcadcdbcacddbadbacababbbcaacabdabdabacdbacbdbcabcaddcabaabccaccbadcddbadddccbbaadabbbdabdadaddabaacacabdacbdacdddcaabddcabddbdbdcaddadabdcadcaacdcccadbdabcdbabccbbcddbdbdacaacdcaccdcbcdbbdcbcdaadbcbdaaadbcadcbbdddbbabbadaccdcadabcdcdaaacbaadacbccddadaacaabbcddddddbdabdbbadbccdaacdbabadacadcbcadcbcbcdadbdddcbbacadccabdbcbcabacacadbddcdadccdcbcbddbbcdbbcaddcbabacacdcacabbbdcacacadacbcbdbadbababacbdacaabbdddbcbbdccabcdabbbdcbdcaddccabdbbdcadbacacdbaabbadbcdcdbbdaaaccdcabcdbaacbddbbcadddbbdaadadaababdcbbcccacbbdaaabadacadacbcbacaddbcccdadbcdcdbdadadabbaaaddcbababaacdabbabdbdbdbabdadbaddcbddbbddcddadbcbbabbcbabcabbcdbbdaacccdddbbbdddcbbcbcdddadacbacbaccbddacbbcbccdabccddacbbcaddbbacddabacdaadbaababdabbbccaadababcccabadbacdcbcccdbacccacabadacbacaddcabcbcaddaaaabadbaaaaacbdbacbaacdccaddbbdcbbacdbacccadbdaccccaaadcacddacbcdcbdcbbbddddddcbbbbbcddacddcabdddcabbdcddbdcabadadbdadbbadccacddcddccbdacabdbcbdadbbabacdadcccbbcdbbbaabdbcdbbaadcaccdcbbacbbcadaacccbabbdddbbcddbcaccdacbcabdcdabdbcbabbdcabdcabdbcdddbbddcdcccaaabdacacdaabdbddcaddbdbaddabdcadacdbacaacccddacaaadcbddaaaddadcaabcbcabcdccbbbcaaddcbddbacbccddbdddcdaddccccbcbaccbcbbbbdcbcadcbdbdbbcbbdbcdbbaadbcbddaabbadcabaddccbabdccacddcacacdbcacbbcdaddbaacbcbbadbcbbcddaabcabdbadcbcdbcddcbccdabcbccccbaadccdcbcabbcabcacdcccabbdaccabbddcabddadbacadcdbbdcccdcdbbbadadcbbdacdadbbdbabcccbacccdbbaccbbddaabadcccadddaabcbbadccadcdcccccdcdaaccdbbcccbacbabdaaccbbbdaabdcdadcbddbadadabdcacabaacdcdbcddcbccbdcddbadbddbdbcbdbaaccdcddbcbcacbadbcaabcdabaacddabddccadbaddbcccabbcbccbdadaaddabbacdbbcadaadccbccaacdbcbacdcdcabaacbdbbcacbcababcccccdcacdaccabdacaacdaaccdadcdabdcabbdaababbbbbcdcabbcccbaacacacadaddcabaacbbcabcdadbcccddcacacacbbcdbbdcabaccccdddbcaaaaaaaccdbaacaccbbaddadbcbbddbdccacdbacabbcacddadabacbcbbbdccdddbacdabcbcccdbcabcdbbaccaadabbbbdcbccbbabcaaccadacbbaadbacbbdbaaaabcccccdcabcacadadbaabbcadbdabbcdbaaadbcbbcdababaabcdcbadababaaccbaaabccacbdabbbbcdcbcdabddbacabcdaccbadddcdcdaadcccbbbddabbdacdacaccddbcbbbabcdcaaaabcccbaacaaaaadaaaabacadbcbbbbabdbcdccdabdcdbbdddcaabbddaacbdaaadcccadaadbaaaabadbccbbcdadcacbbcaabbabcdccbcdcaccabdaabcaabbcadcaaacccbcbcdcdbbacaccadaddcccddbcddabbdbbaabcdbbcdcdaabbddcbadadabbacadbdccaaaccbaadacaccdbacdbbbcdbcdbdbabadbdcabcbabadcbcbcddbbcddbaccbddccdccdbdddcbcccdacbbcaadbacdcabbbbbdcaacabaadcddcbddaccabadaadbcbdcbcdabbdabababaacbbacbcbabdacabdadcdbbdcbbddddcacaaddabcdcadccbbcacdadbcbddddcccaaaabacbcccaaabbbbbbccbadccacdbacbcdccaabdbbddccaaadcbdcadaccaaaaacdcbacbdbababcccdabaabbccbdcadbaddababcbcabadadbdddadcaddcbccbabdccbbdccbaabddaabbccbaadacccbddcdcadbacaabbbdbbaabbcdccccbbbdbbbbdadcbaccacdaacdcaddcdadaadbcbacbbabadcabdbcccdadbabdbcabaadacacbbdddadcacccadacbdaddbdaaaaaaabdcbaadcccacaabaddadacbbdccdaccdddcbabbdccbcaabbabaadaadabaaddcaccbdcbbbccbaccdbcabbacdbdccccbbddbdaaabddbabaddcaaccddbcaacbadddadbbcdaacbaaddbddabcbbcbdbdcaaabcacaaadaccbcadcaddddcabbaabacbcabddddddcadbabbdcccbbddcaabcbdacdcdcdbdbdcbcbcacdbbdbcbddbccddcdcaddbcbcaccadccccacbdaaddaabcacbdddabbddcadadaaaababcacabbacbddbbbccbabdbcdccdbbbcbbcccbabcbcaddcdbcacbaadbaacbadadbacacbbacbcbaaabacdcaadaaabdbcdabdbaddcbdaddaccdddaddddbbdbcddabbcaddaccbadcadadbdcddadbcdbacadddabbcbddcbdbcaccbbdddcabadddaaadbbcdbadbaacbbabaacadcacacadacdbbadaacbacbbcabbacaccddcbcddbdabbbbadcbabddcdadadbcdcbbbbbbcbccabcddbcbbddaadddadcdbacdddbdbadbdbcdcddbdbbcaccddbbbcbcbabbabbdabbacbbccaacbcdbbdcaaacbdaaadcabadbbbbccaabdadbddaacdbabbaabbadbabcbdabcbdbdddddbbacdddbdbccddddbcabbdbcbcbcdbdadadadbbcadabbbdcaacabbdcddcaadddbdbdcadcbabadcadcbccbacddadcdcacdabccaacacbdadaccbdaaadacccdaabcdaacdcaabcadcaccccbbcdbdadcddcbbdcbcbdabdcdabaaccddccdcccaccdaccadacbbdabcbdccdcdbaddbcdccabaadcccaabcccdbdaccacdbbbcacdccaaddaacaabbbaadcaaccbbaabddcddacdccaabbaddacaaadabbdadbdacbdaddcabcaccbbddcdbcdccabdaaccdbdcabdcdacdaadbbccbbabbdcbadcdcbdababbcbbcbbbaaccbaddbdcdddcdccdcdcbcadddbaaccaccbbadbbccdccdbdbacacccdcdbdabdbaddbbdadbdaadabcdaddbdadacbdbdbddcabddddbabaadbbaaaacbaaddaddadacbbbabbbcccbdcdadccbaacaaddbddbcdaaaddcbabacbbaddbbcabbdaddbbddabcbbddbccbaacbcbbdddbdbcaabbdcdbdacabdcccbbacdcbddaacdccbcbaddbbaddaaaacdabdbcbddbcadcddacbaaccbaaabdccddabcaadcdbabdbabddabcadaacbdbcabcadcabaabddcbcbaddabdbbbdbccabcdabcbdadbcadabaaadbcadbacdbbbccccccabdabdbcacddadcdadbccacbddbbdadbdabcbcbbbdbadbdbcbdbadadbdcaddadadbbacdbcdccabccaccdccdbbbadcdccadbbdadbaaaccaadbbabbaacbccccbcdaabdbacbcbcbcaadbbdbacdbbaacdcdadaddbbbdbcbabcaacaabdccadcbacbaadcdcbddddbcdacdcacadabdccbadcbbdababbdaabcabddaadaccdadaaccdcbcbcbabcaacbbbbbacaccddacaabcbcbddbdcbccabcbabcbcacbacadcaaccdcdbdcbcabdcdbbacdcacccdcadbccbcbccaadbddbbbcacaddaabbdcccbcadcccdbbabddacacbabcaabcbcccaabcabdddbaaccbdbabbabdbccbbacdadaacbdaadaaabddcbbddaacbaabaadbcccaccdcddaaaaaadddcbcbccbabdbbccbacddbdbbacbccabaaccaaabadbaabacddbacbdbbcacccdaaaccddacabbbdaacccadbdddacaacabdaddabbcccbcadcabdacacaccbdbdcbcacbaabaacdbacdccdaabdcdbabacbcddcbddaaacaacbbadddbaaadbabbbbcdbbcddcdcdbbdbdcbddbabaaabdbcdabcadaadbbcadaddcacacbaadbcbcbcbaacdbdacbbdacdbdbdddadcaddbcdaddbbcadcaaadbdadcacdabadccbababadcbbdccbabbacdaaaaadabbcadadcadddbbdcadbaccadacbccbbdbacaacbbcaddabbdbbbdcdaacbcaabbbaccbcaadbdbbbadddaaddacdcddcadbbacbdaacddbdbaaabcbbcdcaacdcddbadcacbcaadbcbabadaadacaaaadadcbbbcddadbdbcadbdbbacaababdbcbdcadbbcaacbcacbbbaaddadabcdccbbaabdaaaabbdbadbacbabbadaaabdbdbcbdaddccacbbdccbabacdbdbbadcbddadccbddbadacdabccbcbbdbdcaddaadcbbdbdccdaadcbcbcabacbcddcacaccdbbdcacddccaddaacdbcadbddccccccbdcaacaadcdacbadbbdcdbaabaaaaccadddccaccbdcdbdadcdaadcabbdabdcbdcbcadacbdadbbacaccbacdccbcbadddcddddcdbbaacdaccabcbadcacdbddddcdcddbdaccabcaadcbcbbbbbddbbcabadcbaabdcadcdbcbddabaacbdcacaacadaaccbcadccdddbdbbcaccbdcbcabdcadddaadaadcdbdadccdbccbbcbacdaccabdaccaccddddabdcdccbdbddbabbdddcccadadabccdbacccaccddaacaadbacadcbbbbdbccdacccbbabccddbdcbaacadabacddbdcaddaacdaadaddbccbdbaaacbbaddbcaaabbdddbcacbababdcdcbcbcbbdcdcdcccbbcaccbdaaacddbcdacdbccabcbdccabbbacdcabccacbcbcddaccbdbcbcdabbccaccbccdcbcbacbcadadcdcacbccdbdcdbdddbbabddbbaccacaacacdcadabacddacdbcabdcccddcbcbaadccddcdadbdbbdbcdbcbdacdcdbbabbabcacadccacabcbbdbcabbdbcbddaccdcbdcabcbacaaacdccccbbddbbadaddaaacdcbdbbccddaaadabcdaacbbaabbcdccbbabdddccabdaccbcddcdacddddbccddacbaaaccdbbabbccaacadababadbaddadccaadbdabcadaccbdddbddbaaccabadcacbadaacadddddcacaccadabcabccccccaaacbbaaddcacccddbcbcaaabcdcdcdbccbbdcddbdcbccabcbcddbaacbdcbabccbcddcbbccbdbcbbdcdadccbbbbaddacddadbbcbddadcaccbdbdcadabbcccabdbddbccababacabbacbbcaadaddddaddadcaaaccbaccdddbddaaddccccabcbcbcabbbbccadcadcabcccdacbbbcbaacabdcbcdbbdcdcbadcbbdaadbbababcbabbdadddadccdccdcacccdcccbcaadcadbadccdacbdbabccaacbacccadcdabaccccaacdcdaadbcbccadccaaaadbdcdaacdcbccddbcccadbccdadaabddaabcabcacababcbbcadbcccacdbcacccddacbbbdbccbdddaadddbaddacccabbbdcdaabcbdbbacaddbbbaaddacdabcbcbbccbbdcdccaacbaacadbaadbbaacaadddadddbcbcdacdacbcccdbdabdabbbcabdcaaacaccccadbddbabaaacaadcaaccbaadcbcadacdacbddacaabbcdcdccdbacadbacbddaccdcddcdbbcaaadababcccccddbbbacdbadabbcbdaadccccdbbaaabdccaaddacdaccbcadcbabbaaadbbdabdbccccbbccbcbaabaacddcdbaddbcacaddadbccdcadaaddbccddbbbbdbcbdadabcccdbadcccccdadcbabcdddddcbacdccabbdaabbdbdacdddcadaadacbdacbddcdbadbaadbbabdcdbccdaaadaaabbcdcbdaacacaccbcaababcaccbdcdadddcddbcacacbcdbcacabbaadbccaacbcadcdccbcdccddbbbaadbabcddcbcbbbdcccccaaccbabacaadcdbadccbbbcbdcacdcacadddbddccaaaacdacdbcddadbaaabaaabadbaddadacdbbaddbdbaacbdcbabcdbbacadadddadcbcccdcccbdacacaabcddbcccdabcbcdaccbbaddddbbabbcdbdbcccccabcbdbadbaccdabcbcadcddbaddcbbabdcbdbddabdbddbcadcdddbbbcaacaacdbbbdaacacabaccddbbcdbdabbabaacbbbacddddbccaabdabcbbcacdddabcdaacbcacaadaacbbccabbcbbabcaddccbccaadbcbdaaababdabcabdbcdadcadbdaacddddbbddadadcaabdbbbdcbbbbacccbccdcaabccccaccccdaadbccbcabdcbdddcbdacccaacababcdacaadddddddcddbbbcabbdcdddbcbdccacaaacbbaaccbbbcabdddbadabababdacacbabccddcdcbbdaccbdcaabcbbbaadcdabbbabbacaadcdcbcbdbaadbcdddaaccdacdaabbdbbbbddcdaaabdbdabdcbbdabadcaacbdddcbbccbdcccbdaaacdccacabbbcabbdadabbbccccaccbddadcbaaabbddadddcdbaadadcbbcabbdcbdabacacabcaaaaacabccdccaccaaabcdadcdbcbadbddbabbcbacabdaaccbacadbdcccdacbbcbdbcaccacdabbaaaabbadbdbbabbcdcaadaaaacacccdbbcacddabbaddcccdcddccadaaadbbccabddcddbbdccbdabaccdbdadaaabbcacdadadddbcddbbabcbabcbdbcbdcddbadaabdbddcddbcabcacabbdaaaabcadbdcdcdabdadbcbddbabdbacabcdbccbcddbdbdcdbadcddacdcddabaabacccbababdbddcdcbbcadbbcababdbccadbdbbdbcdcabdbaccdaabcbbbccaaddcaabadbacdacabdbbdacdaaaadccadbcdcadbababcdabdbccdccabcaccccbddbabaacaddbdacbddcccbcadcccaddbdaadbdcdbadadbabbaccbdabadacbadccbaccbcbbacdcddbbadbbaaccdbddcdddacaabcabcbcdbaaabbdbaaadcdddcbbddacabbdbdbdaddabaaadbaacbcaaadacbbbcdbbcaabcbacaababaaaabcccbbcddbccddabbcababccabbbabaccbbddacddaddbdabcbcdbcdaddbabddbabaacbcccbadbaaaddacdcbdcccddccbbdcbdacbcbadbabaacbcbcaacdbabdacbbbbcadabaaaabdaddacbcbdaacacbcdbcababcbdbbadbadabaacaaaccbdbccaccdbcaddaaaaabaabdaadcddbbaddddcdbaaacdacbcadabdaddadabadaabcbaccadabacbccddaaacabcaaacbcdcabdcdaabdcbadbdbccaabccddacbadbbcdbdbadbbdcdcacacbbbdbcbbddcccbbbcdddacbcacbcdabbbbabdbcddaccddbaddcadbdbaaadbbbaaccdaabaabacbacbdddbbdcbcbcdcbdbccdadcabbddaabcabdcaaaddacbacabaaacbabaabdabaaaabdcdcabaaabccbcbbcaacbaabdddadbccbbccddabdaabbddcdacabbdabdbcdaaccdbbcbcacbddabbbcdddadcadbacbdaacadbabdbbbbdddcabddbdabacbbddbcccbaaaadbcbadccdcbdbabdaddcdabbadcaacdabcbddbbbcccdbdbcdaabacdbdbcadabbccddbbbcddbbbaccaacbadddbccddcddadbcaddbadddbddcbcaabadbbdaaacbdadcccdbaaadaccddbaabbcdcbacbcbcbdcdcdadabccabcabbbbbbccddbcbddcadcdbabddcbaadcbbdaadddcbacbbddddcaccbdcdcdcdaabddbcdbbbdcdbaddaacccdabbaadbdabbabbacdcccbdbcdadcacbbdbcbdaaaccdaaaacaacbcdccddddadcabadabddbddcadabcaadabdbdacadaddadbbcadbdbbabaadaacdaabaacccbcabaadbddadbacbdbdccdacabbaaccbbadabccccabdbbaddabadaaabdabcbabbcbccbbdacdbdaaddbbadbdcbaaabbdbbddbcdccbbddcbdcdbdbdcbcccddabccbdcbacccbabbdcdbbbabdbdcaddbbbbcaaadaacabaadbdaccbdbacacabdccaaaadddbbaddbdaabacabcbcabdbdbadcaccbcbadaabaabdcbbdcdcddbbcdbbbbccbbdadbdcdcabdcaddbccbcabddcaacadabdcbcbbacdbdacdaaaccddbbcbbabdcacccaaaadcacdaccbccbbbbcdbccaacadbbdcacbddbcdabdadadaccddadbcabaddccdcabcadccaacabbbabccbdbdacdddaadbdddbaadddddbcacdaaadbddabcdcbaadcbddadbdadacddadacdadcabbcbcaddbbaacbcccbcdabacddddbaacccdcbbacdbccacbdbbabbbadcbbccdbacadccabcbbccaccbcaacccbcaaccbacbaadddddddabbbaaacadcccabbdddcbbdddbbacbcdbcccbacdccabcbdcbdbdacbbabdbacbddcdcbadacbdccabdaababaccccacacaaccbabbbabcdbbcaadcdbdcadcdbabcddaaddcbcbbddacabbcbcaddacaccbaccaabacadadabdcccbcbcddbddbaccadcdbdaabbccdaadabbbcbcaaabbcadbcaddcdddcaabbbcabcccdbcddcdaabbccdcbdcacbcbbaadddcacdaadaacbbabaaaabacbddbbbcbcaabcaaadacddbdbaccdcabaaacacaaacdbadcaaabccbdcddbbcaabccdadaccdbccbaacdbbdccacccdacbbdbcbdcccdbdcadadadadcccadbbccaacadbcbadbcdcbacbcbcaadaaaccccbadaabbaddadaddbabdaabddacddaabddcaaadccabdddbbcdabacaaaddabbcbaccdacbdaaabadbccdbbaacccdbbccdbcacbaabcddaccbabbdaacbaacbcddddacddcdddacaacdbccdccabcbcbccabcbdcaadbbcaabdddacbbacbbdacacbbcbbbacacbadaabbacbacaacccbacabdcccbbbccbcbbacdbbcdbabcbcdcdbdaddaadccdaadbbdadacbbbbaadbdccaaaabbbdaaddacdcadccccbbdcbdbbddbbadcddccaaddcdddbbaddcbdaaabdcccccdbccccaaddcbcaccacbcdbccdbcdaaadbcaddabccacacdbadcbbacabcdbadaddcbdcacdcadbbbbadbaccddbbcdbcdacabbadadcdccccdadcddbdbaddcabcacddbddadbadbdbdccaadabaabcbcddcddaadaaccdcddacccaabcaddccbcadbdddcabbcabdababccadbdbcbbddccbcbcaaccdababbbdadccbdbacddddaababcbcbcbcccbbcdadbabccaacdbaabbbdbbccadacaababadbccbadaacadcbcdccabcdcddaddcdbacbddccabacdddbbbdcadcdddcccbbbadabcbbbccdbdddaadcaadabacadaaddcbcbadacadbcdacdbbcaaabbacabbdabcadabababbccddcccddadccaccadddcddccbcdbacbaaadccdcaccadabbaaadbabdcccdaabdcbbdbcbabbcbcdadccdcdcdcabbdcdcdbacdcddbaccbaccbaacdbacabacbadbadbdcbbdacadbbaadbdddcdbbabdccadcdbbddccbdacbabadbacbccbbbccacbacadbbdacaacdaabbccccdadddcbaddccaccaaacdccacaaaccbddbccaadaaacbcddbaacacbcdabdacacdbbabbcadddababbcadbdaacdcccaadddaabdbbbbabbcbdcbababddabcaabbbccbadbdadacdcadaaadcdbbaabacadcacdadadbdbbddaddbaccdcbccdbacbaaaccbccbccbccddcacccbbbdbcaabbcdbcadbdcacacbacccdaabdaaabadccddccadccadddbdacdcbddadcabcbddccddadacbdcbabcbdaabacaacbbbbddaababdcadbabdaaccaacddbcddcbcaaccdcaadbcaddbadcdcdbbabbdacdadbcddcdadabbdacbddabdccddbdaddddacdaddabaabdcbdbbaabddcbbababdcaddadcbcdcccccabdbaaabcadcddcaacadccbcbdcccdddabbadadbcdaaadacbcbbbbaccccbdaabcbbacdcbacbadbadcbbcbddbcadddddccadbbdcabbaacabaacccdccaadacabbaddddddccdccbaabddbdcbacbbadbcbcabdcbbdddcdcbddbdadabbcbdadadccbdbcbcacabcacbdabbcbcbcbcadbaccdbbdaadcabdbbadbcacbddabdcadadcacccdbabbdbcbabbbbbdcbacbbbabadcadccdcbbccdabbadccddbadabddcabbddabddcbcabbcabbbdbadabacaccadcabbdcbbaacdbdccbabccbadcdacbadadcbaacdccbcdbdbaccdbddcddadadcccabbcbbaaddcaabcadacabbbddccbddbccddaddccaaccbcabcdbaaaacbbcabbdcdcbccbbcbdbbbabbdcaacaaadddbaadabbaaadccaadcbdddbadbabcadbdaddbcbcdcdacaabcbbcaabaaaacdddcdbacbdcacababdbaddabcdcdbdccadbcadbaddcddaacddbbdbccbaabdcabadbdbbacdbdcaaacadaccbdbdacaadcccaadbdddbdaabcaadbdddddadadccadacdcdddccddcabbbdabadacabddcdbbddcbabddabcaadaddbaaccbccaccbbbdaddaddbcdbcadcddabcbcbacccccaadbabddbcbcdcdcbccddcdaccabacabadbcbdcaccaadddcbdacbabcdbcabcbaaaacbadcdabbaccbddcddcdbaabbbcacbbbbbcdcbdbcbcdabbbdcdccdbcccdddbdcdbbccadbadcbabaaacaacbaacacbbacddaaaaccccccdadcbddddcadcbccdbccdcaaddddbdcdcdbadbadbbbcaadacbaddadbbbddccbdbababdcaadcbcacdcbcdbbcdcbabaadacaacbcababaccaacddcaaacacddcbbaddbabddcaabadaaccdaabdcacbddcdabbaaccddaddbcbdcdbdcbdbdcdbddaadcddcbccdcccccdadbdccaabcabbbabdadaddabcbdbbddddbbcacbdcbdaacbbaabcdabaaacbbacdaababbdabbbcabcddbbbccccabcdcbdbdbaddcbbcacaabbddcbaacddaabcdaadababcbaabcadcccbbbbcdddddbaadcdbbbbcadaacbbaadcccdbccddabdbadadcaaaddcddbaddbbccaccbdabbcacbaccbbaddbcaddbbacaaadaadcadbbacdaaabaacbbccbbbaaabcdbddbdaaccaccdabcdabbcbadddbdddcbbacbbbdbdcbdcbcbccdbadaaaadaddcdacaadaabddbcbadacbaabccbbbccaaddbdbcdbabdabbbdbbcdbabdcdcdccadbadacdacbccbcccadacdcddcadabaccacdbaabbbdbbcbccbdbbcbabbcdadcbcccaabccddbdaaaaddabbacdabcccaaaddbccdcbcbdacabdcccbaccaccbbcacabcadbcbcbcacadbbadcdabcbbaaabbcdddddcbbddcbcddacaccbdcdcbabaacadbadacbdadcddadbccaddaacbaacdbbadacdccbbdddcaabccddaacadbbaaabcabaadbdbcbababaccbacadbdacdcbbddacbaadbcdabcbaaadbcdddbcdccbccaabcdbdaadcaabbdccdddcdacadddbcaadbbadcdcdabdabaabbbdbdacbcbccbcbabcbbaadcbbdbcadcdbdbccbacabbbcadbddabacabdcbcbacccbbdabdddcdbbbbdcccaddcbcabbddcdbacadcbdbdcaadacaacaccbbcbcabdbbadadbdabaababdbcbdcbbcbabacacabcaadcbabcbbadddcabdbabddcbccbcddaaccdbcbcbbadacdcbbcaaddcbbaaaccbaabbabcddbabdaaacdbdabcabbbbbaddcbbdcddccaabcaddcbaababcbddabbbbababddabdbccbdcbbbbbdbcabbcadaacbcacaacdcbdbbaadcbcdbabcbbaaacbbccddabddacbdadaadaabddadcdbddbbdbbcabdbccbdccaabbcdcdbaadadcbabdcbcdcdaadcdddcbacdadcdaaccbdbdabdababcbcdcacbdbdaacbadbbdacccaaaccbdaacaacaabdcdcacabbcadadbcbbdacadabdcddcdcbdcccbdbdbbcaadcbbbaacdbadccbbadddbdbdbccdcdcbcbadadbbdadcbabbcddcbcbbaaadcdacacadabcaccadcbcbdbabbbadcddaaaadcacccdccacddbcbaacbddabcccbabbcdbbcbcdbacbadcddbacbadccbdbaccbbaacddaaacddbddadacbdbbacbdaabcbbcccacdadbababbabccbcadddbadddcbcaacdddbaaadbbbdaacabbbcddaaabdacbbcbdcbabbcaabcddcabbcccbccdaaacdddcdbdcccbbcaccababdbaabdaddbdbbbaabcbabcbccacbdcddccabaddcdadbbcadbcaadaaddbadbaacdaabccddbcbcbccbdccbcbbcdbcadbbdcdcbcdbbdabdabddbdbcaacaacdccadbdddccaaaababbdcdadcaabaabcbccdbacbdcaadbdbbbbaadbaadcbbacbcdbdbbabccdbacddbdcaabaaaacadadcadbacddcccbacbdcccbddddccddcddcccccdabdbabcdabcbbbdbbadbaabcdcdbdddbabcadcdbbdcaaabcdabbcdabbddaaccbbcbacadaacaabcadccacacbdacaccaaddbbbcbcddcbcccbbcbdcdcbddbcdcabaccbccbacaddbadacddcdababbbbbcbbacabbdadbababddacdbddadacddbcdbccbabdaabaccbcdcdaadbadcbbcbcacababccdadcdcacdbdcaabbcccbaaccabcadcdcbabcbbdaccddadcccdbbdbbbdaccacdabdaacadcdbcadbcbbcadccdadccacdddadcddaddcccddcdbcbbbdaccbcbaaadaabdadbcccadadcaaccadbbbdddaaaadaccabdadcaaaacbcbdcaddcbdacbdddabddbdbcbcbdabdcbcccddddaaaddbccbbcbbbdabaabadbccbdbdccdbcbbdaabaaccadaaabdcccabbdccaacdaabbdacdacccaadddcaabadaabbcbabddaacbaabcadabbbcbcdcacadddddbabacbdacdcacdbdcaddbdcddcacaacadabaacbbdbabbaabdaadaddbbbbbdbbccbcacdcccabbabdcaacddbdbbbcbaccdbdccaaacadadbacccdadbdaadadcdabbdbcaddcddabacddccdbadcacbbddadcbbabbacddcaaabdcccbcababbdcddadaaddcadcadbbaaaddcbdcdcdcdbabcdbccaadadbadabadbacdbabacbdcddbcccacdcabaaccaabbdbbabbcdbddaabbacccadbbcdccbbcdbbbdccccaadcddddcdddccbdacabcbbdbdacaccbdaabadddccccaaaabadaccbcbbaaddabccacacaabcacdcaacddcacbaaacbdaabcdddddbbdbcacdbbbbbbacacabaabcabcdbdbacbdcbdcbacaccdbcdcdcbadbcadacaccacaddbbaddbbdbcddbdccabbbacbbacdcbcdcadbdbaccbcaacbdbbbcabdaadadbcacddabbaaacbaacbaccdaacdbadcdaddbcabcbdbdbacbbdbaacccbaaadbaadbacbadadcaccacbabcbcdddaaacdbccbaabcacddaabdaadbdccbcababbaabaabdbbaaacacccdcddaccbabcdacddddabbabccaaccbdcaccdaaabdadcaacaaddacadbdddcacdbaddaacabccacbbadacacdbcccababaccaaccbbacabbdbadddbbadbadbbbacacbdcdbcbbbadccabddccacbccbdaadbaaddaabddadcbacaadaacaadbbcdaaabdaabadadddacdaaddbbddaabbcbbaaaaddbddabbbdbdcdaacaadbaadccbbccbcdbcdccadaaacbbdbacddabbbacbbbaadadabcbaadccaadaaaaadcdaaadcabaaabaaabacbbdabccaaccbbaccdbcbcbaaddabacccddccaabbaacbdaccddbadbbadcbdddccaaddbcacdacaddbaddadaacbdcadbbabbbdcdcabbbbbdbddcdccdccdbbcacbdcdbcabcbdcbccdcdcacdaaccdabcabccabbadddbdccabddacbdbbcaccbbcbabaababbbbbcdaacbdbcdaddbcadbddcbbbcbbbcdbbddacacbadbcddaaddaccdcbcacabbccbabbacadabbcaddabdbcbbddbbcdbdccccbabbddbcaaaccdbccdacddccbdbcccdaddcdabccacdbccddadddbcacbacdcadccadcdbcddbcdbcbcaccaabccdbbabcacdbcdbcccbabaabaaadabbcbaaccbcdabdbaabdbacccbaccdbdabcabbbadadccaccbacbdccabaaacadbbabdbdcdacdbbbddcadabaddbbbbdccdcdbdbadbbdcbbdcddbabaaacdbadadbddccccabdcdddbbddbbcaaaadbbbbbadacbdcbbdbbbcddabadddaabaaccdaaccbadbacbcabdbddccacddcbcddbacadacbbbaadccbaababcacaacddbdbdbbbcbdbaddcbdbcccbcabcdbacbdcacadabdbdddbbbbbbbaaadcddcbddcbccbbcaadcbadbbdddcdcadaacdacbbddbccbccbccabaccbbbcddabacaaccabccdbdddbdbdbaddccdbcaadddbabbbdccaccdbdaccabccbbddaaadacbaaadcdccbcccbddbddadcdcacacbbbdbbcadbcbbacdbbbbdddcbadccddccaaaddbbbaacccaaddcbcbdaaabbdadbcabdabcaabbacabdccbbdaacbcbacadcdabaadaaacbddcbdbdacabbdcaccdbbddaddaabdbdaaaabadbbcdabcacdbcbaaddcaaaadbddabcddacaaacccadacccddbcdaaabbdaccdcaaadacdaccdbbcdbbcacdcdcdcaacdbcddabbbdccdcbdbdacbaababaabbcadbdbdbdcbbbacdadbcbdcaacacaddbabdccacdcacdccdaaabaadbbcaadbcbbadbcdcdcaddaaabcaaacbbdcabbdcdabadadddbddcaacbbdbcdadaccabcabbcccbcbdaadacbabaaaccdccadacbcdcbabcadbbbcdbdbaaddbabacdacbabadcddcbaadaadddcacdaabdccbccadbacbdaccaaccacaccabdcabbcdcddccdcbdbcadabbddbbacccacdaddcbcbaabdcdacdbcabbccdccbccbaabbaaccddbcbbbbbdacadadbdbdacbbadabccbbdcbccbbabdaacaadddbaadbcbbacbbdbbbccacbccdbdcbcdbccbddadabacbadcddbddbddbccccbabccdddacdccaabdadcdadababdbdacaaabcabcdcdcdaacbbbbbbabcddcbacdbbaabcdbcbcddacbbdadbbbdabddbdbbaabbbddbaaddbdaabcaddbcaadccbccbcbccdbbacdbbddbcabccbadbaccaacabbdacdbcaaddaadbddbddcdddbbdcdccdcaaaadcdcbccdddadccdacccbcddddcbabbadacddabcdbbbcdbdaccccabdcaabcacbbddbbbddaddbadbddaddbacdcacddaaaadbcddcbdcabddabbdbcccddcabdbbbcaabdccabcadaacbddbdcbcdacdbcbaddabddbdcdbaabaddbcddbcdccdaabaddadbdddddadcbcddacddbcddaadcacbbcbccbacacadcdbcbbbaddbabadbbbdcbdaaaabdbccdbbdcdbadbbccaddbdacbabcdbdacacababdccbccacbdcbaaaacdbacbddaccbaadaccdbddcccbadddbddabccdbbabbddcbdbdbbaaaacdcdcdcacaacdddcccabcdabacaaddbabddcabcdaabcadbdbddcacddaabdbcdaccbaccbbaccccdaaaacabbaabdbaaabcaaaaadabdabccccbacdaadccdbabcbaacddacdabbcdbbaaacadabadbacadacdcddcaddbbcacbcccadbdbadbccdabcbacdaddddcbdccaaadddbdaabdbadccdddbdaaadddcccbdbdaadadbddbbcdbbaababdcdddabccbcbdcbcbccaccdbcbabcaaddbbaacbcccbbcaadbcacdcbdabbccbabcdbaaacdccdaacbbbddbccbbcadcadadbbdcacbccacdaccbbcbddcabdbccdaabaabbadccbdcdcdddabcadcaadbdbcbacdaadcdadcccadcbbaaacddbcbdbbaddabdddaccadbcdabcdddacabbdcccccccdbcdbcaababbadcddcabcdabcddacabcadcaccbcbadccbdddbccbacbddcbbdcbcaacbdadbcddbcacacddacdccbcabbdabbbcaaadddbbdcbaaacacdadadddddcdbcadaaacaadddacdcacacbacdbbaccadadacddbddbddbccbdabccbcbcdbcdcbddabcadabbdbacacaccdacaaaacbdacdddbbbabbadbbcdbabdbcbdcdbdddacbadaadbdbcdaacbcdcabaadaaacaaabacdbabdccabbadadabccddaaadccdadcdbadbcccbadccbbdabcaaaddcddcdacbdcddacabcdadddbaaccdcadacdaabbaaaacdacaccbdbcddbdbabbdddbcdbdadbdbaccdbccdabcccbabbbcbbabcddadbacbaadbabcbdaabdccbddaaacdcadbbdcdddccadabaacabccacdcdaabaaddaabdcdcaacccccdbcbddcacbdbadacdbdddacdaccddccabbaadcabdadddadcbdadbbdbcbccddbbcdcdbadaccabbaaaacdacbdacdddbddcbaadbaacdaacabdbacbdbbbdbabbdbccacdcbaddcdbbdcddddddccaccbaacbdbdbcdbacadbbbaacdccbcdabaabaadbcaabbacaaddcaccacdaacaadbbdccdaaccadbacbcdbbcabdcccacacaccdbdbaacdabcaacbacccaacdcdddbaabbbbacdbaaddbacabdbbcbacdbbdcbbbadbacdbaacaabcacadcbccdbbaabddaadddcadbbadbbaacccdadcaddddcdcbdcddccbaabcccccddabadddbbdddcdcabcdaccbdbbbaacddbaacacadaabdabbaabcbdddabaaaacdadcabccdddcbbbbabdbbdaacdbacddacbbcaacbcdddabddbdadccdbbcdabddaacdbddadbbcbdbadacbabbbbadcddddbbbcbaddababdbcadccadbdcddcbbdaddcbdbbbcbbabdaccdccdbddbcadddcccacbdaaaaccdacbddbaddbcadcbdbcccacdaccccdadbdabccbadbdaaccbacabdaccdbccdbabbbcabdcbadabcbbbbbdcccdbbbddbaccabbdaacdcdacdaaabbdcdbbbadcccdaadcaabdbbabcbdadabbdcdbdabbdbacbbcdacdbbbaaddaabdadcbabdabacdbababaadddcdbdcbbcdcbccabdabdbdcbcdbcccdcababddcaabdccccaaccabdcaddbdabdbdacbacbcbaddccdddcdbddaddbbadadabcbbddbcccbdabacbdccdcbacbcbadbbaabcabaadbbccccbaaddbbdaccacdbdbabcdbdddbbabccacbbdbabacdccddcbccbccacbdacbaacbabcdaccdbaaaccacacccacdadcbcdaaddcacdadacbbbacacdadaaacdccddcacdadcbcacaaabcbbdcdccaccdcadbccbcbcdbcadcadacdaaaacdcbbbcddadddddabddadbbbccdbcaacbabbdbabbcddcbddadcadbbcaabadadddacdbaccccbacbadadcaabacdccccdcdcabdaaaccdacbabadabddaabcbcbaccdbdbbabaddbadbddaaaacabdcdbcbbaababbbccaacdbaabcabaabacaaddcbcadddaaadcccbcbabcabccabbcbbbbbdcadbacbcbcbdcabbdccdaacccdcdddaabcacadbbdadabdddadbcbbbaacdbaadccdadcddcabaadcdadacbddacaccabbdbbacddbbdcdbcbccaccdcddbccbbabaadababcdcbdbacddabbcbdbadbcbadbcaabdbdbaabbadbbacaccaaacadbbdaabdacbdbbcaccdcbaabbdbbaaccbbdcacddddaaddacdabddbcdcdbcbdcccccdccdbcccdabcbabbcbbbcaccddbcadacabccbcaadcdaadcaabccadcccbdbddbacbdbbbdccccabbacbcabdcccbcbcddccddbbabbddbccddabaabcacbacbaddbadaabcbdbbaaadbacbcbccaadcdcccaacabbabdbaaccdbaadcdacccbcddacacaabcadaaccdbdadccaccacaccdddcadabbcbaccbcdbbbbacdadcbaccddadaacdcdacdbbbacbbdbaacccaddaaccbbcbbccbdadbdaadccdcabcddacbcdbbdaaadbdbbdacddabdabccdaadbabccddaaadcadbdcdddccadabcbbcacccabddbacabcdcbdbaccabcaabdabdaacbdbdcabbbdcdbddaabbbacdaaababbcbbdcdcaadabcbbabcbdcadaaadccbabbddcacbadabcdcdcbaaaadaabdcccacbdbadabdbacaabaddccdddacbbdacdacacdaccacbabaddddcbbbdbacdaccdbcbbaadabbacdabbbdbabcaaccddaddcaaaacbacbcabbbbcdccdccccaaacbacaccabdbcdaacdbcbaddbddcbcccdccbbacbaaadbdcdcbcdadccaaacbdbddabbdbddccccdaacadbcdacbabdaddbbbcddddbccbbdacaccaabcbcdbbbbdbbbccdbaabdcbbadddcbbbabdbdbabbcaabcddccdbaadacbcbcaddbccdbdadbddbcccccbdabcbbddbaacdcdabdadaaabbbccabacbdcaacaddcadadcccaaadacccadddbcdbcddddccacbaaaabdbdcdbcbcaacbcbbbcabaadcbcdccdabaddbbacabbacacadddabbbabbcabcbdbdbddbccdcbcbbcbcbbbadcccddccadacadacbacaabbcbcdadabddaacadaddacbdacaaabccbcaccabbabbcddcbcdabacaabbbcbcdbabcbadccaadcddadcadbbdcdddcbdccdcabadacbddbccddccdbbbadcacdcddcdabbccdbabaabdcdbbbdcaaaadcbadaacbcdccacabcaccdcdadbabaabbccbdabacabdaacddbaadcaaabcacbbdddddcbbcddaacbbdacaadabadccbbcdcbadadbccacdcacabadabcaabdbdddbbcbddbdbcabcdcbbcbaaadbababacaaaaaadcdcddcacabdcbabbbcdbdbcbcacbddccbddbbdcccabdcababcabbbbbbababcdacdddbdbcbbbbbaabcbbcdbdacbcadcabbcbccdccccdddadbddcadaacbdacabcdcadddaaadabcbcbbdcbabcdbababddbccacacbbbabcdddddcbcaabcbdbabaaadcbdddbbabbdcdddadacdbdbadacacdbbddaddbcccdbdacbcbccdcdacddabcbbccbbaabbbacbcbabcdccbdbbddbbbdacaabaacabddcacadddbcaacbcbbdacacbcbdcaabcadbddbaccbccdcbdbbaccdcbcbaddbbdcacddbaaadbabaaadacaadcbadadabaaabadbbdcbcbbcbacddbabbacbcbacaacbaaaadabddcdccdbcbaddbcaabaadacaaaccbadbcacadcabdaddaacdbccbaaaaccdabcbacaaabbdccdddcbbbcaccbcadcadbacbdabdcbacdaacdbdacbcacbcabdbcdccbcccbacadabcbcddccdbdcdaadaadbbcabdcccddadccbdbabcaddbaabcccdaabcddddbaaabdccbcddcddddaacbcdabbcdddbcdbbddacdbdbddbacadaddabbaddacdabacbddbcbccdbcacccbbbcacbadaaccbacaccdadbcccddbabddbcaaddcbbadcabadaabbcaddacbbabdbcdcddbcccaddbaabaabcbadaabdcccdbdaadcdaddabaacaadabddabdddacbbbbccdccaccbbaabdbaaaaacdabcddaadaadaabdccdccdcbdccbbcddcddccbbddbaadabccadabdcacbbcbbabcaadbdaccddcabaccbabcaaacdddcdbdcbbdbdcacaddddacaaaaddabdcacbdadcbadaabcabbbccbaaadbacddbabcacbababdccbacaaababadcadacbaadcbaaaadabcaadbabdaadbddbbcbcbdcacbdabaadbadbccccabbdccdcdabadbadbbdbcbccbcbbbabaccbcaddbdbddddaddbcabcacddcaccaaabdcdabcaddcbaaaccdccdbdcdacacabcdabbdcadbdbbdddbddbdaacccbdbbadaadaacbadabbdccabcaabadaadcdacccddbaadacbcdabcccabcbadddbddddddabadddccbabdabbcaabcbaadaaccdbddcbabcdbabdcdbabcdcbcdababdbbcbbbadcaaddacabbdababacdbabbdcbdddcccbdcbbcdcbbbdbddacccdaadbabbcccabbdddacbbcadcddabcabdbbcdaddadbccdcdcbbcbdaaacdaacdadcdadacbbbcbabaabacbdcbddddacddbcdbccbdacaadbdbcdcbccbacdacaabdcdcdcdabbcdbcabcddacbdbdcbbaadaacacaacdbbcbbbbdbdcbccbaadbbadcacdddadbbdabbbadddacdaabaccacbcabbdcacdbbcacccdacdcaabaadbadaaccadcdddacccabbddaddabcdbadaabcdccbaddcbaaddabbbadcadbbbccbadabbdadcdbaaabdadddccccccadbdbcccacccdbacaaadacdaabbaddbbaacdcadbbacdcdcbbdbbccccaddbdbbbcddadcbadbdbbaddcbbcbbcbababbcabdbbccdaacdbbcacdaabaccdbcbddcadacadbcadbcdbababaabdaaccaaaacddbacdbbabaacdddbaabddcbaadbacccbdbaaccbaddaacaaaccbcaaddbbbcabacacaaabbbdaaabcdadbdddcdbaaaaccbaaaacbbdbaabddcbbddcdcdcacbccabcbcdbddbbabcadcbcdbbccbdaabacbdbccbcdcddcdbccbcbadaaaacccddbdcababdddbcadcbccdaacbbddaabbdccadcdbbbdaaaabcabbcccbcdcbbabaccaabdaddddaababdaaabacdaacbdcbbdccdcbdbbbcabdbdbaadcddbbadaaddabbcbbabcacbcacdcadccbaccdcabcdadaabdbabcaabaddccbbdabbcacccbcbbbdbabcdbdbdcdaddacbdbadabddddaacadbbddcdbbdcdaabcccaacbacbbdbabbdadabbaabcdbabacdbbabadacdccadbaddddabccaddccbbaadabaaddacbcaabcdbdabbaabbaaabddabddbbbaddadaccacddabccddccdabddcababcbabcbbccacaddccabdbbbbbbddabdccdadaddabdadabbccdbdabcabaacdabdbaccbcaadaadbdbbaacdbaabaaabcdabbcaabcdadddbdacbbbabbdbddaddcacbcadcacaaaddbbacdacdabdcddabdacdcacbabdaccddbcbbcadbbbddcdbbabcbbdcbabbbcadcbadbacadbcbadbabadcbbccdbadddcbaabddbaddccdacbdbbbadabcaccbadddcabddbdccbadbbddcdcdbacdadaacbcdbbbdddbdcabaabaadadacddbcddaacddcdbdbbddcabbcccbaacbabccbbadbaddcbacbadabddcdbdbaddbdbbabcdabaacaddcbbacdcddcaaaccccdcbdbdadbcbbadaabdacccbdabcddaacbbbacbcbcbaacacdbccddddadacaccadadcdccbbddbadacddbaaccadddbbaabbbbbbcbbaccbabaadcdadadbabbcadacbcaadcdcacbbaabaddbabaaadcbcacaadccabdbaacababcdccabbcabcdcbdddcababbbbccdbcdbcbcdbdcacccbaccabbdbadacdbbccbdadaabbbcddbcbcbbcbdcadbaaaaccddabddcaddaabcadbabcddabdacbdbdacddaccbacddbaddbaabaddddabccddcadbabdccccababcdaddcaabddadbcaaaccacacbbdbdcdcddabccadddcdcdadcdcddbbaddabbbdbbabdabcadbdbcabcdcbccdbbbaabcadacbbbdcdccaacaddcdbaccaadbaccdaccdbaccaddacbaacbbadaaadddaccdbabbcbcbaadcadacbdaccaaddcdcdddbbdaccbdddbacdbacbcdcbacdccaadcddcdccdddccbadddabcdadaacccddddcdcaaaadbaddccaaaacabaccbcbcadbaacbcdcccdbaabcddddababdabdddbdbcdcbaacbdcdcddbccbbdaacdccdcccddcccbabbdcaacccccdaadcaabcccddcdabdcdaadabaadadbadbbaadbcdccaabaabbacacadcdadbbbaacbaacbaaadccdabaacbcdbaaddcbbdacdbcdddbbabbcabacadaacbadabcddccbdbdababbcbacddcdadadacdacbaabbaaabdacbbaccccaabbdddaaccbdcabaaaccadcdcbccaacdbabcabbabddadbaacacbddcccdbcbadabcaddaacbdabcdbccdacabcccbadccabdbcabdcabddccdbbcbaacacdaacbbbdcdcadcbacabbcbccaadddbabcdabcdaadabbbabcddbaaddcdcaaccbdaccddbbaaacbcbadbadddcadbaddcddadcccacbadadabdbdaddcbbbbabdacdbcdabaaabbccadcccabdacdcbcdcbdacaabcdcccdaaabdacadabdbccabcbcacdbdacacadabacdaddcdbadbbcaacdaacccdaaabdcbcdcbddddcbbdacccdbabaacaacdcdcccabbacadbbadcacbdadbdcdadcdccdabadccabbdaddcabdabcdaddbcddccbcadbcdaccbaddddacddabddbabcddacacbaacaadcccdaaaabddcddaccbbaaccddbbbccabbdbcbbcbaabcddcbdcbacccaadbdbcabaddabadbdacaccddbbdadbdbbbadaddaccacddcdabbddcabadcdbbbbbbcbcadaaddcccadbbddbbddaadabcddcadbddacbadabbdacbbcacaaaabcbacabddccbdddddbbcaacbacbabdddcbdacbabadabdddbbaadaacbdacbbdaccdbdbbbdaddbbcabdbddabdadcabbaaaaabbaabdcadccadcacaccbcbdbbcddbcbaadcbcbcddddddbcbcdcdbdcacdcbbbabadddbaddadabbbadacccbbbacdbabdcddccddbbacdcadbbddbabdacadabcbdccdadcaaadbccbbddcdabadbcdbcdacdbcabcabdcaaaaaaaabbcdcbbbcbadcbaabdcdddbbcdbbbbdacaacdddbdbbcdccbcbaccadccddbadaaccbbdacabdcaccacadabccdcccdbbbadadabddacacbadcaabbcaacabbbabdacabbdccabccacddcabccdcacbadcacdbcdddbccabdbddabcccdcdaaadccadabcaadaacbcdcdddaacaaadcbabdbadcaadccbaccdacdaabcbcdacaadcaabbcaccbaabbccbdddaaadcbdbaabcbdcbdcacdbcddcbbadadbacdcacadccbbacaccdbdadccdabbddbcbbdcbcadccccabbcdbdbbbadacdaddcaaacabbdbbbabacaaadabcadadcdcacbcaaccadabddcdbbbacdcdccadadbccaabddddbddddaaaacbadbbaabbcbdddddbcbdadadbbacaccddddaaadbaaacdacbabbabbbbdddadbccbcdddddabadbcaddabacddbdaabcabadbdbccbaccaacabcddcbbdaacdacadcbcabbcdacdadadbccaacacbbdaddcbabbddbcbbdbdddabdcacddbaddadbaccbcbbcdadccdbacbbbaacacccdbdbbbbaaaaabbbcdcaadbbbdccbdaaddddadbcabdaaccbcaadcaaddabbddaaacdbbabcccbaaccbadcdaabaaaddbccabbcdcbcbcbdcdabcbddbccaacacdaaccbcdaadcbcccccadaccdbdcbddacdbabcdadbadbddcdbccaabdcbcaddbbabcacbbbdadbbcadabaabdcdbdabbdaadbbdaadbcbcbdbbdcbdddbaadbdbadcabcdcdbcbbdcdacdddbbbcadcadcdadababdacddcbddcaabaabaccdcaacbbbbbbdadddbddcbbddccddcdacbddbdccdddcdaaabcdbaacbabbdcdabbaccabdbcbaccddddbcacbaccbbddcccbbccbdcdbaabcbbcaddaadabadcabbcdbccabbabcdcbabaccabbdadbabddddbdadddcabcbabadbbcdadbdcbcdbadadadaaabcaaabddbbdcbbdabdcccbcdaaadaaddccddaaabadabccacdcaadbababcdcbbdbcabcabdbcdaadbacabcbaddbbddabcadccdbdcdbbbddccddacdbcbddcbcdccbadddbabaadadcbddcbbdbcaddcbbdabcbadbdcaddadcccacbcabcadadbbbbdccaabcbaaacacacadccabbbaabaccbdacccdcbacddabddbddbaddcddcaddadcdccdbcadaacbbbbbaaacaacdbbbadabdacccaacdabddacbbccbaaabdcdddabcaaaaacacddbaccdccacbaadcaabadbcdaadbdcbcdccdabbddbdccbdbacbbbcbbdabdcbccddbcdaccbcabadacddcccbcbddbccbbaaacdaabdcddbadcacacbdccbbbaacdcddbacdcdacadbdabccaabdcadbbcabaaaaacbabdbddabcadcbbdcdbdadaabadcadbadbbdabddadbbbcdcaabaabaabdddccdaabbbaabddabaacbcddacdabaacbccdacdaccbdbcbcabbbaddbcaaaaccbabddabddbabbaaacaacbbbcdbbccacaaacddcbcdbaacdabadcdbcabcbbbbadcaddcbcaaabbcadbbddddabbabacbbdababbbdddddaacccdadcdcbbacdbbccdacbdbbbbcbaabbdcbdbdcaddcbcbcaacbdbabbbcaaccdcbcccababdaccaaaacaacdacadbadbcbdddcbdaacdccbbadccaacbaadcdbdcccdddabbbaaaccbddcabdcbdcadaacbaacdbcbbadcdcaacbcbdabaaadccabdaaacdddacccabbabdaabcbcddacdbdbbdcdddacacccbdddabbcbddbbadcaaacabddbbbabcdaaacadabbbbdabcdbaacaddbcbbbbcccabdcbabdabbddbcbdcdbdaadcbcddbcdaaaabacdcdcdabbcccdadcacbacaabbcbcaadbcccbadcadadcbccaabadddcbbbcdaacdcddcadbdbbaccbaabdbabddcbbbbaccdabcdacbdcacbacabcadcdcabbdbccadcbcbddcaabaccbdbcdcdbdadaccbaccdacbcabddbaadccddbaabbbabaacaadacdccaadcaddbdcacbdabdacbcbccccdbccdbcaddbabbcadbbadddbbdbbbdaccdbccdcbccddabaaabccbbacbabbddbabdbabcbabcbacbdbaaaadccdaccbadcdbaddccbcdccccccbbcadcaaaddcbbbcabcdcbcaaaddccabdccbbcdccddccbbaadcbdcacbcdcdddcadcabbbaaabaaccdbacdabcddddaccddcbbaccdacaaadcacbdacbadacbbdcaddcdcdcdabcdcbccdbcbddaaaabdbdabaabbdbdbbaacabaadbbcbdadddaabbabcbccadcbbdbcdbbccbdcbbabdadabcabbcdcadbddcbcaddbcbcabcbaccdacdaccadddcbddcbdaccacccbbbcbacccabcabcaccddcccaaabdcdccdaccddccbbdcdbcacdcbcacbbbbbbbcaccddcabdbdbdbadabaababcaddcdcdddadcdcbcddbcaaaddabcdbacababdbdccadbbaaaadaabcdcbabbadbacbdaacdccbcdcaaaccadbabdbabcbbddddcacadddbbcbdbacbbaaabcbdadccdcbcddcaacbadbcccdacadaacabadcdacdacaabaaddbaabdbaaabddbcdddbcdacdabdababbddddcbdbabcbccbdccaabdccbdcddcaadbaaacbbacbcbcdbbdabbaccdacccbdadbcdabcaabdacdbdcdbccbbddcabbdddcabbdabbabadacbdccadcddbbbacdddcbbacaadbccccccaadadcccbccdacabbdacdcdbccbabdacbbdaccbadadabacbbacabdccdbddaaaaddddbdadcabddcdaacbcdcdbddddabadaadbadacdcbcbaacbcccddbcacccadacbdbddbcbbaabbcbbcdbdbaacdadacbbbddaccdcdbddbdcddadbcbcdccdcaadadabbcbcdbddaccacbcdcbadbcbccbbaaacdbddcbabcadddcbcbaccabdaadaabbaddbbdcdbcddbaaddcadbbdcaccacbdcacaaadbcaaaadcdcbcdadbcbbddbbdbabddbcbacbdcbbcdcddabacaabdbabbdcbacbacbabbbcdabddcbdbcdaaaadbdaabaccbbbaccccbabdccacbbcdccdabbcadddcdcdbbdbcaacbdacbdabbaddabaabcdbdacabdddbcbabbcbaddaddcccdcdacacbacadccbddbbdcbbcdacdacbaabccdbddbabdccbbcdcdcbccbcaabacbadaaabaacccbdabbacdacabcddddcbbbabcbdabdaadaadbaadaabdadbaaaccdaacdbbadcdcbdcddcccbbccdaabcbcbbaabaccdaaabacdacbddcdcbddaccadddcccadbdcacadcdcbddbadcbdbbcdbbaababbcdbbccdabcaabbddcabbbbccccbdaddcbdbddccdcdddbcacaccabaabaacdaddcdacaadbbdbcacabadcbbdccaddbccdddccabcaaccbdcabdbabcbabdbacbcabaddaaacbdbdcdacdbddbdbbcdcabdbaccbbdbbdcdddbadbbbadbbcddcbdccbcdbccbbccdbbabcdddadddabdbbdddcdbdcbaaddcaadabbbabbdcacdabccbcdaacacddbddbbddaddddcbbbdabdadcbddccbbcdbaadadcacbcdadaacdbdcbbabacadadbabddccbaccccddaadccddbbaccdccbdcdcdadcabaadbbcbcbdbdbacbdabcccccddbadccdbdcaacddcbacddadbcbbbdcbcccdabadbccbabaaadddaacccddadadacbdabcacbdddbacdccaacbabaabadbcdacdcdbcbdcbcaaaddcbdbabbcadacdcacbacbdaacdcdcbdbdabdabadbccacaacabaabbcbcdacbdbaacbddbbbcdbccaabdcaaabdbabcacccbcaccddbdcbbabddbabdbbdcccdaadacaaadadadcdbcabdcccadaadbcdadbdabdabcadacbcabdaaaccdadabbbdcbdcadbaabcdcbcdddaababdcbbaacbdcadaaabbddddbbbcadabacbacaaadcaadcadcbbaaabbdcacdcbbacaadabdcccabdbbabcbbabbbbcddabaabcdbddcabcaccbcaabbadddaacaaabddbccaccbadcbadcdddcaccbbccdccdcbdbcdbaabdbcdbbcbaccdcacbaddaababcddbcdcabaabbdaaabcdaabacbbbacdbdabcdacccadbbbccadcddddcdcbcaaacaabbbacbbbdcbbaaadcddcccabbacbcdbbbbcabdabddaaabbabbcababdacacbccbcbcbabcbdbaaadcbadcbbbbcbccdddacddababdcabcaabcbddcadccbcbddaccdcabadaaccccbbdcdaababcbbaaaabccccddccdadbcdcdddbdaaccdabadbddbdbdabbbdbddbaccbddacdbdcacacbbccbcdccdaccbbbaaaabcdbabdabdbadcccdaddcadbaadbbbbcbcabbacbcabaabbadbcdbdbbacdcabaadbadbcbdacbaacaaddcddbbcdddadbddddccccbbabdcbdaaccbaccbacdcadcabcccacdbcaaddcdacccbaccdcadcdcdbccbcbbdccbbbbdddbdbbbdbcabbcdadcdcdaaabcaacdcadbabdbcbcdbbaadadddcabaccaababaccdbabdccabacdcdcbbcbdddadbbcbbdbdbddbcccaccbadccbbcbcdabcabbbccccbacbcabcdddcbabcbcacbcabbaccaccbdaaadccccccdbbabcbbaacabbcbcdadccdcdbbcabacadbaadcdaabcacaaacdabadbcbbbbdccdbbbcdcdddbcccabbccbaacdadddddaabbcbbbbdadbbcbaddabdadbadbcbcdcabdcccadcadddacdadbdbbcddcbdbacdbdcabbdaaabcaccaaadadbbacccaaccabcadcdaaabbadabdbaaccdbaaadbdbcdcbcaccdbaaabddbddcbcabbacadaccbcdbadcaadaddbbbdbbbdbdabcdbbdbcdddabdabdbcbababbababdaadcdddabdbbbdaccccbdccaaacccddadcbcbcaccbbacacbdbbddbcaaabbcccaacbaacccabbcccadbcbcdaddddcbccabaadbbacccdaaadaddbccadbdcbcddddadbcabbbcbcabdcadcbdccccdbbbbccdbabbbacdadacacacbcdacaabdcadcabcacdcbddcdbcbabbcaaacaacdaaacdcbcbbccaaaabaccdbcaacdacadbacacdcaaacaabdcacadbadcacdadacbbdababadbdaaadabcdcbcdabacabdbbdddddbcdaabbadddcbdccabdbdcdcbbacbcbbbbbbbcdbbdadbcabbdcdbadbcbdacdccddabcbcccdbaadcbcbacddcbcbbdcaccbbdccdcbbbdddcdadadbdbababaddcaaadbcadbadbdbbbbcdaaabbabddbdadbcdcdbddddddaadbbcdcbdbcdddcbdcccdbdcbcbcbcadbccbdaaaabdbddbdcddbacdadabaaadacadbaadbacccbbbcadbdbdccacbbccdccbabbddbadaabdbdbcbaabcdddbdcdcbaccdabdaadccccbabcbbcadcabcccddbcbaacccabbabcbbccadbccddcccbaaaccaacbcbdbbadcaacbbdabadbcbbdddadaaadcabcddbbddddaaaddbbdadcdbacdcbadbadaacacacddccddcdcbbbcadcbadadcadccadcdbbcaaaddbdcbcaacdbaababcccabbabcdacccacbcabbccdbacdaddbbcadbbccccadcbbcccdbdabdcbabacabbdddbcdbcccacaacdabddabdacdacddcabbadddaddddcbcbbbacbdddcdbbbdcbcdbcbdadbaaccaacadbdcaaabbbdbcbcbcbcdcadddcbacaddbacadabdccbcbaababaadcabaacacacbbcaaddadbcbaccadacadaaacdbddbbbccbabdadcdbdcaddcbcaccabbabccbcdcaddacbcaddaddcbbccdcbbbbabadbbabccacacdddabcddbcdacadbdacdcabbcddabddabbaddbadbcacadbcdddbbcdbbbbdabbcdaaccbcacacdabcbacaaacabdbcdaccacbcbddabacaddbdbdcdccbcdbabadbdbdbcbdaabbcaacccdbabbbdbccaadcacdaabadacdabacddbbcdbdabcabdadbaaccdadbacbaadddbbcbdbdacbcdccaacbacddcdaaadcbdbccddcdbdbbdaacacaaddccbacbbbadadaaabdacbbaddacdaadcbaaaccaaaddbdbbbabacdbcbcbcdcdbaaddabaccabdabdccaadbaadbbabbdccbcddbcbcacbccacadcaadcacaadbaddbbbabbabcbdddbaccdacbdcbbcdddddbddabbdbccbabbdacdddbbbdbabcbdbddbaaabaadbdabccccbacdadabcbaabadbadaacadbccbdbadccbddabacdacacdaccddcababccddbdcaaccdbcbbabbbacddddbbcbcbacccadbadaabcccaaabcbcccabaccdbdcabcbddddabdddabdddccdcbbaaadaadaadbdbdbdabdadacdbcdcadacadbdbbbcabbcddcaddddddadbbadcccccdabadbbadccdcbbbdabbdddcacacbbadcdcdbdacabcbaadbbaacabbaaabdcccababdcdacccabadddbcaacdbcacbbcbbadbcddbdbbdbabadaabdbabccdcbccbbbbcdcadadaababcadbdaddcbdaadbbbddbaccdcbbbbcbabcabccbcbcbadcbabadabbaaccabadddbacccbadabcdaddbdbbddcbbaaaaaadabababbcaacaddcbbcacbaccdcddacdabbadddacbdcaadddbdcaaaaadbddcabcaabbbdcacabbbacdabbaaabbadbaaaadccccacadabbaaaaddadbdabcadaabbabcbddbcccccacaacabbabddbbababbcbbabaacbcbdabddbcadabaabbbaccbcdbacbcbdcdacdccabadcdbdadccdddcadddbcadcabdcdaadcdacbdccdaadabdacdbddbdcbbaaacdacacddbbbcacbadaababacbdbdccaaadcddccaadbcbdbdaaabadcdbdabdbbdbbdabdaccadcccaadadacaaaccaaabddbacccdbaddacbdadabdbaaddcaabbdaacdbbddbdddaaddddddabcdaabbaabdcacbacabccacaacbddbadbdcdacddbccbabcbabcabcaadcbccbbdbadaccaabcddbaabbccbbadabdadbbdcbcbdaadaacbacccaccbabcaccddcbbcbdbddcddbcbbccbbdddcbadabbbddbaddccbbbcbdbabbdabbbcbdbcbdabbcbbaadaccddbdaabcbddcbdddbcdadababddcdacabdcbcdbaacccbdaddaaccdbbcdbdddccacbccbacaaabcbcdbaaccabacbbbdbcbbcacbccdddddccadcbcbbadcdacabacdabdadbdacadcbcbccbbcdddbcddcbdddadabbaacacdadacbdcadcdbdbabaabdadbbcabbacdbacbbdccaabbcabaadddbcabcdbcbdbbacccddbcddcdcacbdbaccddbabdccdbdabdaaaccdcbacbbcadbadbbababcdbabbbdbbacccadaccdbddbcddcbddabdbaddaddaddbcccbdcbdaaaddaacbbbaaadadaacdcabbcccaaddbdcbcbacdcaccdbcdbbdcacabacaccbdbababaababbcaaddcaabcdddccabaabdcdbbbdbdaabdddbbdbdddacbcaacbacdddcacbacdcacbdaccdcdbccaaccddaddaddcaacaabcbcccbacadcddaddddadbccbccabbabbdadbaddbcaacdbdbbdccbdabdaccbcaccdadaadbabcdabcddadacdbbaddaabadcccacdbaaddaccbbaabbbdbaabbacdcadbadddadcccaacddabaacdddaadcbbdbabadcabbbcbacaaccbcbdcadbdadccdccbdccaabadaccbddbacabbbcbdbdbbaabadcadadcdadcccbcdddabbccbdcbbcaaabcdabbdbcdcbdbcbaddbaccaabaacddcbbbcdddbddbbccbbabbbccbaccbddcddababbdddabcccdcccdabadcdcbbdaaaddddabaddbbddbbbdacbaacdbbbcaccbdccabbadcbccdadabdbacddbdaddadbbcdddabddcaaaadbccabdbcbaddbdbcdcacabbbaaabadcddcacbbdbdaaaccccdccdcabccccdddccbaaddbabcdaacacbbbcddaabdabcbadcbcccadabbcdbcdaabcbccbdcbaabdbcdcacdddcdcababadcdadcbaaadbdadcabbbcbddabdcacadcacccaddaabacdaadddbacacdbccddabdaacdbbbdbdbdcbccdacbabbaacadbaabbddabddabdcdabcbcbddaacadbddcaabaccbadcdaadbcdbaaccadccdaadcdadbbacacbbbccbbaaccdabccaacdadabaaabadcbabcaacdcdcbbbaaabdbababcababaddabdcdbddbaaadbcbaabaadcabaacabacdbabdaccabcccbbcdacbccabbccbbabdacdbbdaddccdbacadaaaaccacabddbcdbbaacadcdadbacacdaccabccadbdacdbbcaadacccddacaddadcbbadaaadddddbbdacaaaaabcdacadbadddaacabccbbacccacdcaaaacaadcccdadcaaccdbcbcbdbaaaadabbddabbacbdbdbddbacdabdacdacaddbccccbacddccbdbaddbaacbadccdbdaccbadacbbadddcdadabdaccdabbabaaacdaacccacbaacabbcabdadadbabadbdabcddadbccdadbdddcabdbacbbdaddaccdbaccacddccccbbbadbbcdbcadddaccddbdbabddcaaaaccbdbabcbbccdbbdcbcccaddcbbbbbcdbccbcbdadcadacacbaabddcaacdcaaccdbcbaadccbdaaccbdcdacdbdaddaacbaabaccbcdcdccaadaacbbdcddcdccdddbddccadddadccccacdddacacabcabbdcccacbbadcbbccddbabdbcdddccaddccaddcdccabdaaaabcbbddcadcdaccdacdcddaacaacdaadbadbbbbaddacabccaddadabbaaddaabdcbbdbdccacbcbdbcbbddbddcdadcdbdbadcdbcadcccadbcacabbadcbbdccdaacbacbcdabccbadacbccbcadbbcacccabbadabcababcdccadcccccccbcadcbacadddbacbcdacbcabdacbdbdbddadacddabddddaaddbdacabdbbdcdadbdcdaaadabaacbcbcbcabdaacdbadccacbddbbabddccdacacbbcdbdbdabbcaccdaacabcbcdadbcdadadaaadaabccaabbdbabcbcbdddbbcdaabbaabccacdcaddbcbdbbdabdacaacabbcacbbbcbbccbbabddbbaddbdbccdccdbcdbdacbcdbcccdcaacbacabcccdabccbdbaacdcddbbdacccbbaaaacbadadcacbcbbadbccbcaccbccabaabcccacccaadbbadddadaccdcdbcdabcdcdacacabbbccccccbbddadcdbaacccaacabadcabcbcdbcbaadaaddaadbdaabccacaccadcbaabbcadbaaddcdcabacabaddccdcacacbbbaadcdadccbbcdbbdcbacaacaacacbcadbbabbddaddbddadbcbdbacadadcdbacdcbdcccbbddddddbcdabcacccaccacdbddcabbabaaacabdcddccbbdccadddcaaccbcabdcddadddbaadaadabbadbddbacacdcabaacabdcbbbcdbaddaadbdaaaddaadbccacbdbdbbacbdcadbccbcababcdbcdadcbddcdcdaacdcadcdbbadddbabcdabcdabccbbabcddbccdacdcbbcaaddbbabdbdcdbbcbabadccacaabbbbccbddcdaccbdbbdbdabdbabaacccbdcbdbdaaddccdddddcbcaabdcbbbcccaaaaabdbcbadccddbcdaddddcaaaadbadcbddaabdbcdabcbdcbbccbabdbbbadcdaabddcbcddbbbabcbbdbcbdbddacaacdcbacbcabbcbadcdbdcbbabacaacccbcaacdcdbbdaddddacddadabbbbbabddcccbbabcbccacbcbbaadbcdbccaacacdccdbaacacbdcdbcddbaccbdbdccabdadbbbabdabacbaaacdbcbbbdaaaddbaadaacdbaadaadcabbaabdddcbabbdbdbddbbbdbcddbbabbabcbdbccbaaaddcbacbccccbdcbcbcaadabbabcbaaaacdbbaadddcaabaddcdbabccacaaadbbbacbdddaccababaddccbbbbadbcaaaddccdbcddbddacdabcbdcaaaacaacadcddbcdacbdbbaabddaaaaacbaacdcdabcdcabcbadcadacdbcaadbadbaaacaadacaacdcddbcacbbbcaaaadbcbcadabdddcdbabadbcabcacadacacabcdbacdaaddbccbaccbbdcbbabadbdccdacccabacbdddbdbdccacbcadccccdccacacbddbabcadccdcbbaacbbbaaabdcadaddbbcdcdaccbcdbdccbddccacdbabadbadcaddcababaadcadcdcaaadabacdaddbdaabdaddcdbaadacaadbcabcdbdabbddadaaacbabbdaddcdbbcbbcadcbbdddcdbcbabdaacacabbcadcdababccbbddaaabadbcdbdddbaaaabbddbbaabbadcacdabcbadadbacdaaccdacaaacdcaaccdcabbcbccbdbabbbcdabcbcbdbcbbcddcbdbaaaccdacbadccadbabaaddadacddbdcbaddbcbbaaadcdbcbacdcddacccbccbabdcdbcddadbccbbccacbbbcbaabaabbbadcbddcdadcabbdbadcbcaabddbacdcbaacabdbcbdcbdcbabbaccdbdaaadaacacaddcdababbdcddccabbcdadacbbaaacbaadddacaaddacbdbdaacccbaacaaaabdcbabcbbbcdcaadccaaacabbddbbcadcddbcccdcdbaaddcccabbbbdbdabdbcdbdbbbddaacaddbaacdddaadbbabaacdcbddddcacdbdccaadcbbacbdbacdadcdbcdbaadaccdacadadabdacadacddabadbdcdcccbabcdcdddadbbbcdcdcadadbcabbdabbddbdbcabcdadbdacacccacaccadcaccadadccbddccdcccdbbaccbabcadadaccadccddcdacbdbacbbcadccabbcdacadcdadadddddbddbbacccbcaabbacdcbdbbddadcaacdbbccaddbabcbdabdbdbcddbcaacaabddbaadcadadbbadaaccaddadbbababdabbaddcbcdbaddbbcbbabadabcdacddcbaccccabddbdccdaadbbcaaddaaccddcbbdcdabbbccddccccabdbcbbabcddcddddccacddbabbbaaddadddbadabcccadaddddbaadcddabbadccaadccccdcaaccabdbcbdcadacbcaddcaaaacccdccaadabacacbccbdccdbadcdcdabcccacbabdaabacccbcdddccbdcdbbcaddddabcabccddbbdcdbcddcbdcbcabbddcadacabdbbbcbdcdabcdbccdbbdcccddbbdcbbbabdcbcacadbbaccdcdaabcbcaccbddcdbbddccbcaddcdddaacccbacdabdcccdadccdddbccdabddcdacbdcaabcbddbbdbbcbbdbbdadddbbddbbabbbbddcccccbabdbcadbcabadcaccdaaadddbacbaacdcbbcaabbcbdddbaccbaabdadacaaccdbccacdbdbbadcdcadaabcdbaabbddbbdcdaacaabbbadbaabcadacabbbbadabdbcadddddccbdddbbbcbdcacbcadddbcdbcbbdcabcbdcccbbadbbbdbccaacaacbcabbacadabddacbccbaddbdccbdcdbadbcddaaccadaacbdadccaabcccbdaabaddbccacadadddabdabdcaccbaaababbdaabbdcbddcacdccacabbcdbabacdbcbbcdbbdbcacbcbaabddadacdbbaaadbccdccbcadccadcbadcccbabbaaacbcdccbaaddcdcdabddadadccaacccdaaabaaaaadcbdaabbaabcdbabbcacabdbbcbacacdbaabddcbdcbcdadcbddbcacabbcccadcaadcccccadcadbaadcdcdcbdbcbcadacbbaaadbdcccacbddaaacacaabdbddcdbdccdaacdabcccbbacbdaabbcbdbabdddbddbccbaccaddaabddccbaccaddddabbdbdcdcdadadbadcdadcbbdaaccadbbaadcaabdbabbacacabdcaaadacdcbcaddcdcaaaacacacdacbcbacaabdaccabdccbacbdbadddadacaabdbcbbdbaacddadbbbdcdabdabdccdcbcbcdaccacdcbddaadcbabbbcadbdbaaacaddcdcbcbbdbbbbcaccdcbddcaccbabaddcacddbaccbbcbbbcbbbdbbddabddbabcccabdbcccabdbaababdaddcaddcabbdaddacdddcbacacdabbaddaddabcbcddacaddbaadbacdabdbdacdabadddbaaabdabdacadacdacaaaaabdbcbabdabbbdbcacbccaaaccacacbaacbbacbddcacadadccddbbbdbadbaaabbbdbaccdcaccdabdacddadcdcbbcabccbaaccacbcacbadbaaaccbacacdbddcbcdadcadbddadaabccbcdaabdbcaacbbaaacbbcdacbcbaacdbaddadabbaddcaabaddccacabaccaaccacdadbacdacdbcdcccabccbbacccbacabcbabaddddaddaadddbcaadaadadaddaadbcbbadcababcbbddcdddcbbbabbacadacbcabdadbcbccabcdadcaacbcdccbdcddcbccacdbaaddbbacaaacabacbaaddacdcbbbacccacaacbddbcbdbbacabadbbdccabdbccbbdddcdacbcbcdbdcabbcbddcbaabcabbcabddbdccdcccbadcdaaaaaaabcbcccbcdddddbdabdbcaaabcbbcbacadbcbddaabdcabdaaddccccdbadbcbaabbadbdaabdddbbabaadcabbdbadbadcdbdcdbdabadcdaadabcbbbcadbcacabbccacbbcadadbabbabadbdaacabadabbbdcdcdacabaacabaabaadcddddcabcdcccbacbcaddbccaabdbbbdababcdbcadaabdabddbabababbdbddacccddadadccdcbdaaccdbccbddabbcacdbcbccdbdccadaddaddbdabdbabdccacabaadcbddcabbbdababbbddaaadcbaacdabddcacaacdcaabacccccdcaacddacabbccbabbbdabcbbddabbaccaadbdbababddbcaaacbbabaddcbbddaaccbdcdbcbacaaaaadbacadcadadaccbbcbbccddcadbddbdbdccdaacbbbddbcbadababdbddcdbbacdccadcbbbbccccdbdccabcabbcbdbdabaccadddccbdcdcbdcdbbddccdacaaabdbacacbdddcbdaadbcdadcdbbdbdbdcaabdacaaaaabbdbbadcbbccacdbcacbdbcbcbbaaaabcaabccadbadcccbdbbbccbbddacdcbcacdabbbcbabbbcbcccdbdcdbbbdddadcdabcbacaaabaabbbdbadaacddbabbcbbcadbbadabacabbadddbbadbcabbdcadacabadaaaaddbacdadaaadcccaacbddbaadcdcbbdaadabcabbdbabdcbbdbdbcacbcacddcddaccccabaddbabcdddbacaabcacaadccbbdddbacbadaddacbccbcaabddadbabbdcdcccabbacbddbbcdabdacbbbcacadbadaabacaababbdddadabdcbacbccddddccbbcababaddcacaccadaccabbdbddabaaccababddbdacaaddabdbbdacbacdcbbbcccababaadcbadcccccddddbcbcacdbdcbbdadadbdcbcddaddacdbdbbadbabadbbdcdbccccabdbbbaaccdbbcadacbabdbabcdcbcaacacaacbbdaabbabacbaccabcbbcaccddbbbddccdcdbdaaadbbbbcdadabccaadcbbdaaccacadaddabdbbdbabccbbdbaacaaccbcdcdccbacdcccdaaabbccbdbbccaaccabbacddadbbcccbbdbdccddcdccccdadbbdcdcbaabdacdcbdbbcbbaddcbcbdbbbcbcddacbcbcbaddaaaabbdccaaacddbacaddbdcdcbadbabcdbcbcbbddccbbcdabcbabcbadbcbbddcabdcbadcccbbcccbbadaacdaddbcaadabbdcdcabcabcacccbdcddccacadacdbcacbdccbbdabcabbcbbacccbcbaccdcbbdbacccadabdbbcddadccbcbaddabbcdcacacabaacbabccbddddcbdbcacadababbdcdbcbdbabbccdcbcbddccccadaaadbccaddbaddbdcaaaccdbaadcbabdbddbdacbcdcbbbacdbacabacddbacbcacbdadcbcbccdabcabcbadabcbabdcaddbdbbbddabcdcaaaacaacddaadabddbdbcabddabbbaaacdbaccabbaacdabcbbdcbaddbbbbcabacadacbddddcbbccdbaacadaddcbacccaadadadcbabdcdacbabdbaaabcdaadcccababcdbbdbcddddbcabcdbcbaacbbdccacabaaccddbbaaaadadbdccabdbdcbdaddabcdddcadccabbbaadbcdddabcdcabacdbbadaaaaadccadbcadbdaadabbbcbcabbacdcaddbdbcbcdacbdddcdbadcddacbacbbadabaaadaabbddddcccbbaadbaaaadaadaabbbacddadcdcdcccacddaadabbbbdabcdcdabcddabcbbdabcbddabcbaddcdcdabdcdacabcadddaaadcbccadcabbcacbabacabaadbbdbadbbdcadcdbdccccdaddaccdddbaaccbdbbdaccdacccccbddddabbcbacdbacaacaacdcccccdbacabdddbcaadadbadcbabaaddabaabbdbbcacaabbadccbadadbcdbbbaacabaabcbaaadbdbdbcacbadbdbbdaccadacacabcdcbdabcdddcbacdccdbdadcdaaaddbcbadadccbbaadbbbadcaccbdadabbcabbdbaaddcaadbdbddcaccbbadbcddbaadbacdbcdacbabadbaadbadbcdcdadadbbccbacacaddcadbdacdadbbaacccbabcadbcaccaccadababaccaddbacaabdddabbdbaadaabadbaacdcdbccdbddddcdaaadcbdaabaccbacbabdadbddddddcdacbcabdbaccbcabdaadacaadbcbdbbcddbadcbdadacbddccacbddcbbdbaabbccdabacdcaccbdbbbcaabbabcccbadddddbdcbbddaaaddbbcbdbbbddaaacddbcdbdaabdbccbabccabcdacdbdacdddcabadbaaabcbcbccdbbccdcaadcdadaacddaadcdacbbaadbacddcdccadadbcabaaaaccbbbdbcbadccaaabbcdcadbdacdbbbdcdaabcdaadcbdccabdddaacbcdaddcbdabaccddabccacaadaddbbabadbacbacdcbddacdbbddcdbccdbbaadbaadadaacdbdbcdcabbaabbddbdcbdabbcaaabbddcdacadabcbcbbcadccabdbbcbccbadadbaccdcacadddcddcaacadcdbdcbdcbbcbbcadaaddcbddcacbbdccbdccccdbdcadbaacdbbbbddadaabbbadaddadcbbaaaaddbcdbadabbdbdbbadcacccacbaaaaabdbdcdbbdaaabcdcabccdcdbcdabcaaaaaabdbdacabbabacddadaabcccabdcacaacbaaaabaabdbdaacadbbccbadabcccbcdbadbadccbcdcddadadbbacbbcbccdbbdbbbccbadcacaddcacccddbbcbacadcccbcabbdacdabadcdcadccaabdbccdcabbcacaabbdadbabbcbcbabcbaabbacdbdabcbbcacadddcbdbbadbdcbccacabdddbdabaaacdaaacaddddbbabbaaddbacbbabcccbacdadcddbdabbacbaccdacaabcaccabbddbbcabdcbdcdabdddacccacddbcaabacddcdcbccdcdddcddccdabbaccdacbadcdaadbabddccadcbbbbcabbcdcdabadbdaacccacdddaacdddaccdbcdbadacaccbcbadcdcddccdddacbaccaacdaccbcaabcbaabbcbbbadcddcbbdbdacaadabcabdcaacadaacbccdbbcadcccbccccabcdcdcaddccbabdbdcaaabbbcadaabaaadcdcacbcaaadaddcaaadbccbbaddaccaccacbdcdbcbbbcbdccacdcdbdddbcdcabbaacbcdddbbbcbccacbccaabaddaaaadabcbadcdbaaddaabcbcadcdaddcbdabbacbaaaddbdcaaaabaabdcdcbacaabbacaaacadbcccbabbcaaddadcbbcaadcdaacadbbaabddacddaacdbbacacccdbdaacbaccdbaddbdcbbbdadddbacdbbadcdbadadddcccacbdcadddaadddadcdccaddaacdaadaddacaaaddbcddbacadaabbbddadcdddacaacabbcadccadaaaccbbddbccbcaaccddbbabacacdcbbcaababaabdbdacbabdbcbcaabcabbdbbbcbdbbcaddaaacddabcbbbbdbadadbdabdccbdbdddacccdccabddbaaddbcddcaaddccdcaaccbddcbdbcdbadacababadddacacaccdccbdbddaddbddababaadcbbdddbdccdcddadacbbdbadadccbdadcadaadcbcbabbdadbadbbbddbbddabbbbcaaabacdaacabbdadababababcadbbaaddbbaacdaaccccccbaddcdccaccbcabcbdcbabcbbbabdddcbbadbddcbbddaacdcadbaddbcabccccbadbbdbdbccdabbdbdabbadaadbcadbadbdcddabaccbdbaaabadcdbbdcabbbbcacbcbbabdaabbdacdcbdcdddaccdcdddbcacdcacbcdaabbbbaaadaadbcdbaacdcacbbbdcdabddcababdbabaccaadcbabcadbbccbdbddbcaabadcbdabbcacbdccabcadddddccdbabcbaabcacbbccbcccaabccddaadbcabddacaaccdccbacdbdbabbdaddbdacbabcbadddbdaadcadbacdbccbadbaccaabbdaccdcabdddbccddaacbdbcbdbaabbcbcbbbcdccbabdcaaccbcdaaddaabbbdacacaccdaacdbbbadcdbbbcbdbbcacabdccaddcbabdbbddddacabcaadaddaabacddcdbacccdbcadbccbabbadacdbaadbdaadcdadacabccbaacbbcaddbdbdddbadacdcbacbacdcacbbabcbbdacdbaaaaaaccbaaacbbacabddbdbcaccbddbcaccdccbcddbcadcaccdcbcdbdbdbcbcabacddaccccdbbdadcbaabbaabcbabdbabbddcbdbcaacabdaccbdddbdbdddaacbabdbdbcadbbccbcbaabbabbcddbcddbaddbbdbddcaaadbbbadbdcadcdadcccccadcdcbccdbcacbccacaabdbdbcbcabdcbcbabdbcbbabdaabdacbbbcaacdbbbcccdbbcdcadcaddddbcaacdbdadcbaacbbbdadccaabaddadbdaadccbaccaadacbdcacdbbcbbcdbbcccbcbdccbacaaddccabbdccacdccdbabcbbaccdacabdaabcddcbbbcabdabcabcdcccdcbbcbdcbaaaddacbdacadbdbbccdacacdbdaacddabaaccbababbccbaaacbdabbdbcddadcabbcadcaabcccddacacdbdbacaadaccdcbdbadaadddccbdcacdbbcbbcadadcabdcccadbbacabcbaacabbadbdcadbcbbacdcbbdccdcadcccdadaadadcddadbdcaaaababbbccbdacabcbdacdccbbabcacdcaadacdcadcbdcbcbdbccdbdbbacccaaadabdbbdacaaabaddbdadcadabbcdcdcababcdbddcabdaddccaddccadacccccccacdadbcccbcdbdcabbbbcadcbdbadddccacaccbbcccccbcdcdbabbdccbabbadcadcacdcdabcbdddacbbcbcdccdabdcaccdcadccbabbdabcbaddacdaddcabdcadbddbabcbdbdbdccddbadbdbcddbbacacccdbdadcbbdadbaaccbdabbccddbbaaaabaaddaddccccabcbccbaacdadbdcbadadccdcbdbaccdcdbaaccbcdccacacddbabacccdbddbccbcddbbabcbdcdcaacadbcdbbdcdbacbadbdcdcbaddacbddabadaddaaacbaddbbbbcbabbaccccabacbacaaccabbcccbbdbcccadabbcccbddabdabbaadaabdcacbbbbcabcdbcbacbcdcdbdadccddddccaaaadbcdcaccbcbdbbcbbbaddccabdabbaadccabaaabcdbaabcabbdacbddcabbaaabdadcdbdcbacddbcbadabbabccabccdcdcabbddcaacdbadacacdbcbababcdabccbadddbccbabddcdcdababcaabbdbdcddbbbaaccbaadcbbbaaaaddadcacdcdbbccbadcabdbacdaabdddcaadccbddbdddcdbdacdbcacccdbdacbbcbdccaadbbaacdbacdccbbaaadabbcdbdbddddbdbddcbdabaadbdabaaaabcdadadbbbdababdbcbccabaaaaaaddddabddbbdaacbddccdbadbdaddddcdcdbccdcbabdbddbbccdcdccaddabccddaabadaaacdbbddacbadccbdadcccabcdabbbbccdbbadbaaaccbdabdbcddcaabcacaccbcdccaaddacaccddabdccacacccdaaddbdcbbaadcbbcdcdabcadbdbabacdccdabcbacadaaaddbbabaacaccbdaaabbbabcbdbcbbbdabbbaaabcccdacdbbcbdabadcdaddccbbcbdbcbbdaabcacbddddacbacbacdbdbcccaaadcbdabbcbdabccdcbadcdcdbcbabccbacbabcbbacccabdadbccacdabdcbbbcbbdacbadccccaaddcbadcdacbddddabdcbbdbdcdcacccccbccdabbabccdbadadbbdabdaccdccacddacdcbcbcabbccbbcbbdcbcccdadbcdbcacabadadadbbbcbbbdbbbbdbdbaccadbdbcacbdabbaabacdbddddabbddcaaaaabdcbacdaabbdababccbcabbbaaaabdcaccadbcacabdbdadcadcdcbcacdcbdccaddcdbbadbadbccacaacdcaabbabcabcdcccaabcbaacdbbaddabcbbbccbdbcbdbdbcbcccbbdbbccccbacaaddabcbcdbcadcccccbdddcbcdbdacdcaacaabcccacadcaadcaccacdaadbaadacadbcabadcaabacbddaaaddbbadccdadcabccddacddacaaaabbddcaabbbcdbbcdbcaaddccabaabbdaddcdbcabbaabbccbcdcadaddcdcacbbababbccacacaccabdcacdbccdddadddcccdbdcdbbcccdabcbadcbdccccacbbacabdbdacbbbacccbbbcdbdaaacbbccbbcabbcadcbdadbbacdbcbbdbbcdcaabbccdddbbaccbbbbdddbdacbddacddacccabccddbdcacbdccaacabdcbbdcdcaddababcccaaaabcbdcabacbdadaddbacbbdabacdbcdcaabdbcbbbcccdadcccadcbdcdbbdccbcacaccbadcbdcacabdabadbdadabdaaacddaabcdddbdadaddcbdddcabbbbdbcadacbadbbbbdaaccadbdbabacabdaabcbcdccdccddaddabccbdcbacdaaccabaddcdacbaacdcbacabbacacdcbdcdbdbbaadcbbadcdcbbddacaccbbaacdbcbbccaddadadcacadddcdabacabdbdcdcacdccdbcdcdddbabbccccddcabaadaaaaacbcdcadadccdccdadbdccdcbbbcababcadcdcbaacaadbbbdbbbacacdabccbdccddddcccbdabddcddadccdbcdaaccacccbabaaaacdbbdcadadcdbabbaccccccddcbcdccbddbcabcbccdcbbadbacdacbaacadacbdcaacaadaccababbcacddcdacaaaccbadacaddcdbdccaccdccdbcaddbabcddbcbcdbaccdbbdccbbaaabbdcaddbcadccdabdddcabadccdddaaadccbdbbdbccacdbcacbbdbaccaadadbbddacccaddabcbcacccbbbabdbbdabaabcddcdccccaabbaabdccddbabcccaacbbbdbcadcbadbcdadbccdbbdbcaacbdaabcaaabbdcadacdbbccbdabcbcbbbaddcacbdabdaccbdabddaacabcbddaabadcbdbdacdcacaadddcdacdccddbccdddcbdacdbddbdbccbcaddbcaddabbdcbbbdacbdaabcabcdcccbacbabcadddacacbcdcdcdaddcbbddadcaabbdbabdbdcabcbacaacbacbcdccabccbcdcddbbcddabcbbcdccbbcdcbacbbaccbaabdbbaccddaaddacbadaabbbdaabbabbccadaaddbaadcdaacabbcaadaadbbbccbbdccaabccabddadbcacddadbaadbbcbadaddadcacabcaaabacdbbaabddadddbabdccabbcbdabccacbdaabdacdaddacdaddbdadccdbbaadbdbbadcbadbaddcdbbadcbbadcaddcaabacabdbddadcddbddacbcbcbbbcaacddbaabdbbbbccbdbacddadbadcdadaadadccbdddcaaddcadacdabacddbdcbccaccbbacdcbdcaaacbaadcadcacdccdbbabdccdcbaccbbdccdbcbabaaadcaacccbcadcadddcbcbaabcabddaabdbbaacccbaaaabbdaabadadbccaacddccdbcdaddbbbbcbaccabaddcabaddbdbcdadacbbdcabaddbbabdbbbbdadbcbbdbdbcacbcbcccabdccdacdbcdacdddabcdcabaddccbaacacabadacaadbcaabddaabbbbaddbdcdbcbadcacacdcbbabdbccdccddbdadddabbbabccddaacadadbccdddacbbadacacbdcdddaacaabcaccacabbaaacddcaaaddaaccaccdbddbcacaabaabcbadcadacaaccddbbbddabcbaccbadcacdbdcbbdccdabadcccdcadbbcbcdbaabaabcdccaacddcacccbbabdcdccccacdccdbabcbcdbbccdaabdadaabcadadddcdbabccbcbbbddddddadccbcdbaacadcadabbcccacbacaacadacdbdbcdcdbcaaaccccdaacdddcdccdcacbabbaaaabcaabdccddadadadcdadcbbbabacbcaaadbaddaaabacdabcdcbcaddabababddadcdaacbbababdcabbcbbabdcaacdbabbbbacabdabdacdaaaacdbdabbcbddcccaacdbbcdbbdcbcbcdbcaacbdbcbbadbcdababbcacacacbbccbadbcdbcbacaaccabbaaddadcddabbbaabddbcbccbacabdbcaacaabdbdbbabccabcdbdccacddaccbcadbbabcdddadcaabaacccabcbabdbaaccbbdddabbddaadbbaadbccdbadcbbddcbdabdcbccaaadabcdbbbababccccbbcaddcdbcdcbccdcdbccddcbabdbbacdadbccbbbcbddcdcccaddcadcdbcdcbabbccbccdbacacadbcbbbaaccbdbbabccdbaddbbddacddbbcbcddbdbbdcdbdbbaaddbddcdbabcdaaccccdcbbaddbaccdadbccdadadcaddcdbdadbcbcccacbdbbdcbadaaddaaabababcbbdbddbccaaaccdbbacbbabadbabbabbccccddabddddcdbddabcacbcaadbdcaddbadaccbbdaabbdcdacdadcacbabddccadcccddadadcdcdbacadaabaaaadcdadcccbcbbddbbbddbccbbddddbbcddbddaddcddbcbbccadccccdcaacbaddcacbdabddaacaaadcacacacdcbabcddacdbabdccadcdbcaccbdddadcccabdcaaadcdddcbddbacabcbbacdcccbcddccbadcdaadbcbcdcdabdbbaddddabbabbcbabacbdbccddbdcaabddbacbaaacdbbbcbbadbdbdaabddaddadccdaacbbcdcaccccbdbcddcbbcbbbcaabcbdbcccccbadadcdcccbbdccddcdbadbdccdcbbdacbdddcdaacdbadaaacdbccaaddbccbaaccdbbadcbddcdaadadaccbdccddbbcdbdbbbbbcbbbbdbbbaacadbaaaddacabbdcbaadbbabacabcbaccdaabccadbbbdccacbcaaccabbccdbdaacddaccdaddbccdcaaadbbcdbbbddbaccdcbcbcbcababababddcadccadbadadccddbacabadcacbcabbbcbdacaadbaaacbadabcbdcadbbcdbccaabbdadcccaccbcddddadbcaaddbabccdbcbcbdacccbbadbabdbccbdcdbbabdcaaaddbbabdbdaccccbdabbcdcdbdddbcddbdbaadbbcbdaddddddbbbcacdbbbdcdadcbcbabdbadadccadcadbaddabcaaccbdcaddabccbabbdaacbaabdbbbbcaabbacacdaaababdccacdadddccbdbcabaabcdcbdaaadabbaabbadcbdabcdbbdcaaadbbaabbdbcdddbccbcdbaadcdccadaddadcaccaacadbdbbadbdbbabdcdddcdddcccbacbaadbbcbaaadcdbddcbdbcbabcabcddaabaccaccacabcccdcaabdddabacaacbbcccdbcddcdcdcdbdabdcbcabbccabcbcdbabcabadabbcbdcdabadaaaadbadbaaccbabdcbbddcabcaacbabadaacaabdbaaccdadaaadcbcbbccddbddbbbaccacaccbcddcccbdbbbcdadaccbbddacaaaadbbdadccabaabbbccaacdcabbbaddcbabcccbabaddbdccdacaabcbcccccdbcbcdcbcddabcaddcbcaaabcbbababbaddadabaccdbadbacbdbdacdccaadadaaccbdcabdaaacccbdadadcacbacaaadccdddbcdcdbacbcdcbbbbacdacbdcaccdcbbdacbdbdaabbccdddabcdcbaadcbaaaabdcdbdcdacabacdddbdcbabddbbbbbcddbbabdcaaccbbdbdabbcaaaaacbdcccabcbdaddbbaaaadbbddcaacbbcdccbbaabdbcdbabadaccabaccbabdbaaabcbcabcaadbcddbdccaaabbddabbccbbbccabacbcadbccdabbdbaaacaacabcaabdbaacbbdabdcbaddacbabdcdddadacacbcbcaaacaaaddabcaacbbadbbbbdacdcdbbbbbbcbdcdcacaadaaddacadcbbadcdbaabadaadbbcbaabcccacdabaacabdbaaddadbcabbbacabbabddbadcbbacdccdcabcbccbdbccbaaadddbbcddccddccaadddabccddbddbbccaabdcabbdcacbdcdcaabccddcbbaddcbcbadbddcbaaacacbddabadbddcacacbadddcccbabcabccadcbbcbbaaacabcadbdababbaabadcdaaaccaddaaaddcbacbbdadaabdbdcbbcddbaacaaabdcdddaaadddbababdcacbccbcbcdaabadccaddcaaabccdbbadbaaadadbcacbddcdbbacbdddbbddbdddbbadcdbabadbbccdbddbbacaaabcbbcdccbacdadcbbabcbcbcaadadccbabacdaccddbbddaabcdacaddadbdcabdbbbaccbbabdddaccbbcccccadbcaacdcabbbdaaaaacdbacacbdbbadaaddabcacaabaabdbdaadbbddbabaacbcbaaaddadaaabababbbacbbcaaabdcbdbbabbbdcadddbcdcbbabddaacdbabbdbcbdbaabcbacdbbaddcdbccadcdbbbadcdcdadbbbcdbadabcdbdadadcacbbbabbacddcacbbcaabaddbcbbaaacddddbcbaaccdbdabababaabbdadabcbdbdccbdbbcaaaadddbdadcccccaabacadbdcabbcbcbcdaccbbddcdcdbcbcbadcbcdcdaabadaadcbabacbbdccaadbdabadaaadbcdcbadacbbcdcbdaadbdddccdaaaadbdbaabbabbcbbddaddacbcaaabbdccabdaaddcacbabcbbaddadbdacdccbdacadbdcabdcacccadcdbdbcbcddbdbdbbadbbcbbcddcbacaacdcdbcaadddadacbcdbdbaccdccdddaaaddbdbdaadacaabcdacdaaaccaddaaddadaccbcdcdcbbcbaaacdaacabbabacacabccadccadcdbaabaccbaccacbddadbcbabddccbdaaadcabdabdacbdadcddaacccabaabadcdadaddbdbabdcbcadcdcadaddcbbcacccdccbaccdaccbddddbaabdaabddcccaccaabdaadcdabbaaaddcbbcabacdbdbadcabdcacdcabcbaacddbcaadddcddabcaccaadbdadcdabbdabaabcbcdddbcabaabdccacbaabdababcbdddddbabaacccbdabdbdbddcdbbccdaaaabcdadcaccaacbccbdccbbdcacacaabdbbadcaabbcaaaababccbbccbcacccdacbaccddcbacbccbddbabdcddcaacddadcabcbdacadbbbdcbbcbadacaabcabacddbadacbdcddcdddbabbcaaaaadadaadbdbdcdacaabbbabcaaabababaaddbbbdbddbdddababbacdaddccbbabadbdabaacdacdcdcbdcbcbccbbaadbcbadddbabbccdcdabddbabbadcbbddcdabcccaaadabadbcbacbbdbcaccdabdbccaddadaadddacdaaccdccdcccdbabddbdababcbcdddaaabdbaccddcdaabdcbbaadcbdcaccabcdcaadaabccccaddabdbccbdcabcbddddabdaaadddbcaaabdcbcbccbcdbbbabbbcdddaccbdabaccbddcacdddbababcccbbbdbcacbdabdbbacdcbccbdacdaabbbcadcbccddbbdadcabacbbcdbddaddcdcaaaadcaccacadcddbccbcbdccddadaaadbdbcbbcbbadcbacdbddcbcbbaaacaaadcabaddadabddbbbbdbcadaaddcdbabbcdccbcccbdcbaaacbbbcabbabdaaaccbcacddddcdaabcddddcdabddadddbcdddaadbbaadcdacbaacddcaacbbdcaaaaaabccbbabcdbdbdcccbabacddacbbdabcabaaddbcbdaaaccabaccccdbacacbdddacadacdbcacdabcdddcacccdaaabbdcadbbbccbbdacbcacbacaacbbbbddbacbdcdcccadcccdbdcbbcbbbdbcadcbdcbdcdcdcbadcdcadbcbccbcddcbccbabcdccbadcbcddcdcdccdaaccdcbddaddcaddbbdcacddbdbaccbbdddbdaacdabccbdbaaadddcccbcbcacbacccdddbcddccababcbbbcbdaaddcdbdcbbcbaacbacccdbabadadaaaddadcaaaaabbdcdccccddbcadbbdabdaabbccdadaddabcbccbcbccaccabdbbdbddbcbcbdabdaddcbdacbbbbacaacadaaccdbddcdbacbadbacabddddcccbbbbbbbcbaddddabcacdbcdacdcccbbcbddadbaabddaccddbdaaccbdadddddbaccdccadccadadbdabcabddbddcdcbcabcaddbdadaabbcacadbadaccccdcbdcdcddcbadccccdaacabdcabdbbcccaabdcadccaaaaccccdbabccaddbcbbcbbbcadcdabdddadaaccbcdccabcccbcaabcbacccdddcadcabddabacabbadaabdcbacbcbacbaacdbbdbbabbabaaabbaaabccccadacabddccbbcbbcbbbabbcacbaaaaaccdabadbadcbacddccdbdabcbcdbaacabaddabbccaccdacdbadacbcddabcadacdccbbddabdacdcdcccbcdddbcddcbadaaabdccadcdbabccababdcaccabdbadbbcadbcddbdabaabdccccadaaadbbcdcddcabaddcdacaddbdbcdbddaaabadcaabbbcddaadbabcdbdaacbbcbddcabcacacdcaaccabcadbacacbadcdcacaaaaabcddcdbaadacbbaadbbdcabcddbbcdcbdbaccbddaacaaccddbcabcbaccddddacbbdabdbcaddbdbaaadbcabdbabbbabcdccacaccbacacddcaacacdcdcadbdbcbdababaccaabcabdcaadbccbcdbdddbbdcadcabbcddcaacabadccaaaddabaaabdabbcccccbbcdaddadacdacdaacdbbbdbbccbdddbdbdadbdbabbcdabccdcccaadbbdbdcbcbcdbabdcabbdcddcbcdcacacacdcbbdbabcaabdcdcbbbaabaddddabcadbcdaaadccdaacacacadcdbbbccadbbbdaccccaaabdcdbcadbdabdbbbccbcbcbccdabdbdabadabcdddbcabdaaabddcccbcbaadcabacbdcbabadbbaccccbddacababaccaccbdcbcbabbbbdccdaabcdcdddaaaccddaddbcacdbcacaccdcbcbcdadbccbcaddccbcddabbdadabacccaaaadabdbabaabaabcbabacaacbdbaddbbbbdcbadcbcaabdbbdaaabaaacdadbbabbcdcdcdbcaccbabddcaabadccdccbcddbcdaadbadcaccaadbcbbcbddcddaabcaaaaabcdabdacdcabcabbaaaaaacccaddcbbacdbbdbaaddbcbacbbdcacbcbadbdccacbbdccadacdaddadabbcaaacabdddccdbdcbaadbbbacdcabcdadacacccbcdcbadacabaaabbcbaddacabacdadbbbadbacabcdaaccdaabacbaccaccbaccabdbabbaccbadcdadbcdbddaacbbbacacadddcbdacccabcbaccddbccabbcacdbadabadbdaaaabbbddcaaabaaadccbdddbadcabbdbbbaaccdaaddcdbddddcbbadcbcaddbabcdcabdddccaaaaacddaabdaccbaacbbcdbdcbcbabbaccadcdabddddabddcbbccbcaadaabaaddaadccdccddbadaacdabacccddcbdcabbddacaccccccadcaababaaddabdabbbbaccababbcaccbaccbbacadbaadbbbccdabcaabbabbddbbbcdababcdccbcbdbcbcacbaccdbccadcccdbdcdcdbdabdcaacdbabaddcdaaaaccbccddabcbbddbaadaadcaccaadbcaabddddadbcadcbbbbccbdabcdcdcbadcabbccabdccabcbbcacdaadbcbbccdddbaccbbabacabbcbabdcdcaadccaacdabaacaddcbacaacddbccbddbaddcdacdadbbdbccdddbbaacaaabbabddcabaabdcabbbdbaaaddbabcbdcbaadbccddbdaadacccdaddaaaaddaaaccabbbbdcdcabcbacdbdbdbabbdbbbbaddcbadcbddacacdbbaabaadcddbaabaaacacddaabdbbbacadcdcbddcbbabbccbabaabddccbdbccacdbdbabccbdacabbcadcddcdbbbaaaadbcabbdccddcaadaccaadacacdbbbbcbdccabcadbdbcbddcccabbbbccbccabcbdcbabcacaddbbbbcaadabccccdabcbcdbbdcddcaacbbdcabbdacdbcadcdcddaacdbcbaadacbbbccddcddcdcbbcbbbcbababcdaabdaccbdbadacdcdbdbddabdcbaaccdacadaacaabdcbadcbaacdccbccbddcaaabaacaddaacccdcacbdbbbbbdbdbaddaacbcdabcbcaacdacaaddcabcbdaabbaaabacacbbbcccccdcccdadcbcabbdacddaaabbbcacddbddbcadcbdddabcaabaabcdccddaababdaabadccdacadcccdcabadbadcbbdaccaaabccccbbcdabbabdbacdbdbacbddacadaabdcddddadacadbbdcaaddbadbaacbaacbbcbddddcbacabcdbbabddaacbdabbdbbbacbbdbddabdbbadaacdabaacbbbbbbcdcbccdddcdadbdacabbdabbabccaacddbcabdcbbadaabcadcacdabaaadbdabbaacbaccbbaaccdcbcacaaddcadabccaaadddcdaacaddaabbcbadcdbcabdcbdcacdbbaadbcbdcbabbcdabadcbdadbbbdaadbacaaabaaadbccdaacdcdbbacadddadcababbdbdbdddabbcdaaacccdcaaddacccaaacbcacbbbaccbababaaadbacccaadccbacdddbbbcbadaabaadbcbbdcddcadbcdcdcbabbdccbdcdaccdabbccccbabacbcbddccacdadbbdddcccbacbbdbaadabaabcbababdcbcbcbadbaacbadddaabaddbdadaddbbadbabcaabbcddddddaaacdbbbdbadbabcdcabaadbbbaddbacaacbabddbcabccbbdcdbdadcacbccccdbbbcbabcacabbdbabbbbddcbcdcdacbaddcdcdcbbdbaadadbabdacdbadadbdcbcbaaaadaacddddcbbadcddcdccabbabaadadcabccdaadaacbdbddbcaacbabadcbcaaacdadaadacddcddcaccacaacbbbdbcbaaadbdaaabacbddbbbdbbdcaacacddbdbacadbdbdcccacbbacaadadabbbdbcccdddaccacacccabdddbcbdbadacddcbbbabcbccaddbadccbcaaccbabaabadacbccbccbacdabcccabbddbadabaaaadadcadaadabddbacbacbbacaaacddabdcdadbaadccbaabbddadbddcddadaabaadabdadbacbbaaacaadbbccdaabbcbbcaccdbddcbccaaccbbaddbcbbcbcbcdadabcadbdbcbcccacbdbacddcdaaaaabbcbcbcabcaacaddbcbdadcbbdbdacdacabaadabbdadbcdbbdddbaddcbbcaadccaabbacbcbdddadccbbdbdccbbbcdcacbadbabbbdbadaaccabbbaccbccbbadabddabdccaabbccbdcdaadabcdadcbbddabbbabdaaadabdbccbccacdbccbdbbcdbdadbbbccabddbabcaddcbcbcbccbadbacaddbbacbdcccbcbabdccdbaddabdcbdabdcaccaccbbccddababccdcbdcccabbbacaabcacbcdbbadbaadcaccbbabcdcaaacacdddabccbccdddacbacabcbcddbbacbabcacccdaaaddabaccaadcbcadddcbbcaadcaddccacbcbbaabddcbadddcaadadbccdcacdccbcdacccbdabbccbbbddadadbbaaadbdbdabdcbcdccaabbbdcbdcadbaccbaccbbcabbcaccaccccadcccbaabdbcdbbbbbcbcddcbcbbaccabdaddbbbddddddacdbcdbdddcdbabbcbaccbbbaabdccbcbbaddbbcdcdbcbccbcdbddcdbbcbbcdaacadcbdcdabbddccbdaccbbacbabbbcbcabdaaaaaccbcacbaacdbcabbdabbdacbcaacccbcccbbcbcbbcaaadbccdabccacbbdababbcbbacbcdacbbcccdcdabaadcdbacbaddacbccdcbdadcababcdbdcdccabccdddaabdadcbbdbcdbddbcccccdbcaddcdbcadbdbdcdabdccbcacddcdcacdbcbaadcbaabdbacaabddabdccccdbbbcbddbccbbbcdddaaccbadbabbadbcbbbadcccdadabdccabaaccdbcaccaccdbbbdddbacaccaadbcadcbdcaabbbaddcacbcacaacdcbdaacdbcbcdddadbccbdcdadcbadacabbbadccbbacdaddbadcbabdadaddcaccbaaacccbdbbdcccabbdaaaabddbbcbdcdbaccdbbcadbacdaddbacbbbabbcbdacbcccaaacaaacccddcddbbacadaadbcbcdbabbdaaabadcbcdacddadcbdcdbbbddbaaabacabaadbabcbcacabadcddaccaabdcccbcadbcbdcbbddaabcbaadcdbddcccdcabacbdbbbacbdbcadaabcbbdbcdabadcccccdccadbabbabbccabccccdaaabdcddcacccadbaaddddbdcddcdbaacdcbddbacdcdcbadbddbdccdadabbbdabcaaaccbcbdbdcababdcbbdbdcbcaccbbccbdbbddddddabdacbadbdcdcbbcaabcdcccabdaadacbadaaaabcdcdbdcdbadacabcadcdcaaabbcdccabccbaacbcdabcababababaccaabcaaaddcdbabdadadcddcdddccacccaaadddacbbcbacadcbbadadaadcbbbcccdabbccdbcddddbccdacabacabadcdbdccacbdbdabbcbdccaadabcbdadabaddbdcdaccabcbbacdacccbcdccdcbaccbcaadcabcacdabdacdddbcbcccdadddbdbccdadaabcbbadddbccadcdadbdcaccaacdadcdcbcbbccdcbcacacbbbcbccddcdaaacbdaadaccbbddcaacdcdcdcddccdccbcacdabbccbdacbdadbdbdcdabadaaccdcabacdbcabbbcbcdadbdabbddcbddaccabbbdacbbaaacdadccadbcabaccababbcbdddaacbdbdbcacdccddddbaacbddbbdbccabaacbabcbbabadacdcdaaacccaaaadadcbaacabaccdbddacddcdddacaaaababcbcabbbbacdbbaadbcddddbddadbaddaccdbcdbcadbacbbbaababcdabcdabdcbacbaacccdaaabcbbbbbdabadbbaaacabddddcdabbcdbdabccbddaaadabbcacccdccaddbcbabbdddcddcbbbacbddbadbabcbaabacbccbabbadcadbdbccdcdaacacabbcbdaaacaccbaccdbcacbbbabcddabdaaddacddbbddbbdacdcbbdcdddcbbadcdaacadbbccacbabacadbcdcccbacbabbcadbacaaddabccbacdddcbadcdabcdcdabbbaaabcdacddaacadddabcdbccdbcbcbdcddadaaadccbcbcbabcccdcacddddacdacdaaccdccaaccbcbddbaddcaababdabbdcddcdacaaddaabbbabccacbabcdaabacadbaaabdbdbadddcbdaadcccadcbdadcaaabdadacbabcbbdcbabddacbddbdccbdaccadacaaccddddccddcabdbaaccddcddbcdbbdcdbdcbacadccacdbdacbbaadbbdccbaadbbddadbddbbbbabbadadbbdddccccdcabdddacaacddcdbccdccaaaddbddbaadcdabaacddbcddbdddbbababaabcadccdddbbcdabddbadbccbbaccdbcbadddaadabbdcabaddbcdbcadbccaaaadcddabaddcdadbcbcbbccdaadbadacbacdbcbbddbbabbddbaadadabacdadbcadaddcadddcddcbdbdcaaababbaccbcbcabbddaaaccdddcccbdccaabaacbcddddbccaccdbbacbcdabadbadaddaabdbdadbdabbadcbddaddadcaadabbcbaacabacbcdabdbbcdabbbbadbcdbacdaaabccabbacbaaacbdbddbbcaccbbdacaaabbcbacdbdaccbaaaadddaaacdccbbaadadddccaccbcdddddbaadcbbdbaacabcabccacbacaaddaabccaaaabbaddacacdbaaabbababbdddcbdacadabdccccacbacbcbbbcbcdcbabdcbdacdbdbdcaabccccbcddabbdbcaddbdaabdbdddbbdbaabdbbacaaddaaababdaddbcbdabbabcacbdacdbdabdadddacdcacbbcaacacadbaaadcbbabaddcbbadcdddcbbcaaccbacbdbbdaccbcabdccbaaacbbbaacadbbdbddcccbabbccdcbbbcbacccdccbaadadcacbacaabddbbcaabaadbbadaadcdaadccccdddbcdbabcddbdbcaccdbbccbdbaddacdccbbaabaabcbadadacaddbaaabcdcbadadccabcaaabdaabbddcddabcabadbdccdacbdaccbaadcbcacbadabcddacbadababcdaababbdabaadacabcbdabdabbaabcdccdbcbddbbdabaacdabdcbacbbbdaabbcbbcaaaabdcaacadaabbbcaababcaccaabcdccacccccbacbdcdddcacbdbbddcbcbadccbbadabaabbdcdadadcdacadacaadacccccadddbdbabcdbbabacbdbabbacccdcdabbaaabcbcdcbdcdccabdadbaddcbadcdbbabdbbbaaacddaabcbddbbbbadadaadcddbbccadabdccccabdaddacbcbbdacabbcdaaabbbbbcbcdbaaaccbdbcabdaaacbbdacbdabacaaaabaddacaadccbcbaadbaacccccadabcccacaaabcacaccbbadbdbcdcbacdadcdbaccccbabcdacaacacccbbacabddabdcbccaccaaabbddababdaddabcdbadbdbbcacadbbacadddaabaddabcaadaababcbccbaaabcbddaabbcadccbccdbddadddbadabcbcdccbcdaacbbdcbaabbcdbacddaacbbdbbacaadbdcddddcbcbbabbdabdbacabdcbbbcadabcccdbdaddcdacabdbabbdbbcdbaddcbbcbddcdbddbaaacbcaaddcdbcccbcbdabdbcdccdabdabbaccabadccbddddaadbcbbbabcacdccbdbdccbadbccbbabccbaddabbdadbdbbbbadbbbbbaadcddbdbbdbbbaaacccbdbdbcaabccaaacacbdcabcadbcdddbaaccbbcdddabcccddbbddbdddcabadbccacbaaaccddadcaddbbdcbbdddaabdaddacaaacdbababdaddbbcdbbddbabbacbdbddabdbbcdcabcddbccadadcbcacbddddbdbbccaccaabcbdbbdbdaddaadccccdacaabdddcbbcdddaddadbcdcdaabbbbcaddccccacacbbadaaacacabaddbddcadddcddacdcbbdcabbccdbcdcdcabaddbabcdbadbabdadcbbcaabbccdcaabbccdcabbdbabcacccbcdbccbabbdbabbdabbcdaddcbccdaccbbddaabbbbcdbddbaacdabcadcdacaaccbcaaacbbaacbcbaacaacbbadbbcddcadbbbddbabcabdacabddddbaaaaaccbaddbcbccabcbabbadacdbacbdcdddcbacdddbadcbbcaaaccdddcbbccaadbbdadaadaabcdadadbdadbbacdabbbaccabdbcadaadccadbaaccbccbdcbdabccabccbbcbbbcdbacdabddccdcaccdcbaddccdbcabddcccddabcbcadbcdbbcbccbaabbddadcaaddacadcdaccbbabccddcdbabbbdabdacabcabacbdabbabcbbcbbdadcbdbdbdccccccbccdbdbdbbccaaabbdcadadbddbcaadcdbbdadbbbdcacbdadbdabaaccabdbcabbccacbabddcaacdbbcdaccadcccacccdcccadacbbccbddacbdddbccbdddacbdcabcdcbaacabbdddbbcbbadbcaadbccadbabbbdcacababcdbacabaaababddbbbbaabbcbbcdccddbdcddacbcdccddccccaadcdacadbdacddacabddccdabaabbcbaadcccbcddbcacdcadcadbddccbabaadccbababbaabcdadcbcaaddcaaacbbdcaadbacbbaddacddcbadddbabbcaabddbcdbbbddacbcaadbcabcddbdcdabaccdcaddbbaacbdacabcbdddbacaaacccdadcdabdbccbacadaabcaaabbddaccdddbbdcaaccbbcacadababccaddcabdadaabdcaaaaccabaaabcabaadddcbaddaccdbacbabbbcbbbadadddcacdcbbcbdabadadacccaabdcaabbdbddadaddbcbbbccddacadccddcccbdacdcaccbbdcababbcdabcacdddbccabaadaaababcabdddcdaacbbddcdacabccbababddacaddbcbdacaadcbccaacccabcccbdddcdbdccbbacbbabdcadabdcacabdadcbddcaddacbcadacacadaadbdbcbbbcadcaaacbadacbdbbadbbbbbadaadaaccddbcbcdcddacbbaaaaacbbddcbbabbdcbabcbbbcbadbadacabccddcbacacbaaaaccbddddaaababbaacdcbcaccdbbddddacdccadbdbbaacdbcccdacddcbabcdccccaadbcdababbadccdbdbdbcabdccaaacacadabbabdbdabcadccacbaabacdacdbacabcbadbbadcddacdcbddbcadaccdcbaccccbccabbcadbbdbddbbcaabbadabdbabcbbcaaccdacabdcabddbabbbacbbbcbabbdbcacaacddbcaaacbacbadabdadddcbadcaadcadccdddaacdcdcaabdbcdaaaadbdbbdcaccbaabcdcabaaddadbadacaabaabaddddddddcdccbbddaadaaaadabcddbadacdddacbacaaadddccdbcdbccddaadbaabbcddbcddabcbadbdaadbccdbbdbbbdbbdabbcabaaaadabdadcabdacaabbbdccbbbaadddcbbdccdbdcadcabbdddccabadadbcababbcabaacbdbbddbdcbdcdbacccbacdaadbddadacdbaacbcabdabadbbbadbdacdaaadaacdcdabdcabddccaadaabacacaabcdbbdabacbdcacbbbdcbdabacdabdadccabdbbbaaaabdbdcccaddbbbbbaacababddbabaabbbcdcbaadbcaadcbcbdcdcdbcbdbbcdbcacbdcddddcdaababaddacddccbbacddaaccddbabacbaccbccaccbdbbdbddbcabbbabbcaaabaddbbbbddcaabdbcdadbabbdaacaadabddddddccbbdaabddacddbbaabccadacacdacccbcbadcdacababadcdbbaabcddabdabaabadbcadddadddcbcbacdcdbbdbcbbbddbdacbcadacadccbdcbbaccaaaddcbdadcaccbbaabcabdaadcbbaabbbdccbbcddccbcdbcdbdcccbaaaaacaddddcbcabddacacdccdabcabacdbcaadacddbcaacbbbbdbdcdaadbaccbbbadcbcbbacbabcbaadbdcbcbcdbbabbdbbbcaacddbbddcbdbbadaacadbaaabdbcdbcacaaacaaadaadbcbcdabbaacadbdbbbbcddcaabbabcbaabbbabcbbbabaadbbdabdbabdadacbadbcdaacbccdaddabdcbbccbaddcbbdcbabbdcdabcabcdaccdaacabcaaacbbabacaaadaadabadbabcbcdccdbcaadcbadccddacdabcdbbadbdcccdbbabcaadccbbbaadcccbcababbaadbacccbccadcbbdcbdbbababcbcadacddcddddccdccbaddcdccdccaaddddbdbcdaabdcbddbacabccccbabccbcadabaacdbddadaabccaacdaabcdddbaadcddbbadaabbccaadcdadbbdbccdadcbadacbaabcccdddddcdabdcddacbbbdbbdcbbaacababbbacacbcabbbcaacadabbbddddbcdacacadcbdcacdbbabbbcdaadcabbddaabccacbbdaddcbabbacaadccdcdcadbbcdbdcddcaabbaacdbbadddaddccdcabdaaadaaddbbdaccaccbabcaadccaabbaaaaacacaaacbacdcbdbdbbadbbdcaaccdabccbcaaaacccccbcbcdbdcdccacdcdabdcbaabbadccbdccbaababaccbccccaddadcadadbcccbdabaccbbaaacbdaaaddbcabcbacdbabcbaadddabdbdcddcbcbcacbcbabcdaccbcddbcabaabcbbbbcddbaacbbccccacbdbaabcbbddadbbdbdddabaadcdcabaadbaacdcabacabacadddbabcbaacccddaddbdddcbbaacddbdabddbdaccbadabbbaabaadbbdbdddcccdcbcadccbaadbdbbddbdcacaaaaadbaabcbacacacadcccdcacbdcadadbcabbbbcabccdbdcabbdccddcdaadbdbbacdddaaabdccaabacdbddbabdcabbbadbacdaabbdabdabbccabbacdacbbabdcadcdabbbcdcadcbdadcdbdcaadccdadbddddababcdaabccabbccadbcaaabdbcdaacadaadcddadacacbbdbdddacbbdcacabbadddcaccbcaccbbcaabdcdbdadbaabaabbaabcddabccdcbbbdcddbccccdaabadaddbdaacdbbddababadddcbbaccccdbbdaaaddabcdaccbabcaabacabbabbaabddadcdcdaabddbbabdbddbdbcacdcdacbdcaddbbdbbbdccaddadabbacaadcddddabdcdcacaabbcaacbcdcdacadcdaabdadcbbdcdbddbcdaaabbdbdcdddadcdcdbacbabdbacaadcbbcbaadddbcdbabadbabbadadcbdbadbbadaaddbaccaaddcbdaadcbdacabccadbaadbadcbacccdabbcacaacadddbcacbabacbdcbadcadcdcbdbbddcdddcddabcccbdaaabdddbbabbabbabbbbdbadcdbdbcdbcbcbddcbabdcddbacadadbddddcabcacccbcdababcccbcdbdbbbdbbbcbdcaabbaacbdcaaabadcaddabbdbacbacdaaaadadbadacbbddccbddbacadbbbababbcadddbbacbcbadbaccbdaaadadbbbbbbcdabdbdbcdbacbcadaabdddbaccdbdcbcdbbcbdccccbbaacddcadbddbcbbcacabbaccddbcdbdcddcdccabbbcadacbabddaabdaadcadbcdccdbabadcbacbbadbcabbcddbbdbbccaaccaaaddacdbcbcbdadcadcbccdcbcacacbcccbcabaaabbddddbcdbdddcddddbdcddbbcdccdaaadcdacaccbddcacddaabccddbadabddcaccdbcabddaddaadbacdadbdbcacacacbaadcabcdcbacccacaccdcbdaabdddbadcddcddadbbcbadcbdaabbaacaabbbcccabbdbbdbcbbcaccbbadccdcadcbccacdbadabccaacdcdababdcccdaaadcadccccdcccdaaaaabbccdcaacaaaddaddcaacbdaabdaabbbdbdccaadaaabaaaabddabdddadacdcacdbcdadaccbbbddabdbacdbccaabadbdbcaadcabbaaababcccabbadcbdcdabbcdddbdbabbbacacbdacddcddbcbbdacddaacbcbaabbccadbaccdabddadbbcaacbbbbbcbbabcdbcccabbddabbdadaacadbadcddaacbcdddbdabdacbdaddbcdddacaadbcbcbacbadbbdbabcbdbabadacdbcbdbccbbabddcbbbcdbabdbdabbbdccabaccdabcbbacdadbbddbbbacdcddabbacbdcabaaaddbaabacaaabdbddabddaacdbccccbbaaabdaaadaaadcccbdacddcacabdbbbddcddcdcddbccddcabcdbcbabcacbccbdaaaacbccbaadcdcaccbbdbadaddcbaabadcdadabbbbaddccaacdaaadbdbdcddbdbddcdadcbcbccaadccccbaaddbcccbbcdcdbadcddbcbbcbbcddddddbcbabcadbacbdcbbdbaaaabddadcdbcbcbcdbcaddcccbbbbbdbaccaabcbdabbbddbcaabbaaddcaabcbbdbdcbabdbbdccaaadcbddbccddabccaddcdcaaadaddbabddadaaddabcbcaaccbabccadaccddccdaccbaadbbbcdbbadbbcddcabdbcaadbabdbdaaccdccdcaabcadbddbddbacbdaddbacaddabdbbdccccbdbbccaacaacaddaccddaccacbacdcccbacdbcddddaddbaccaacbbcaadcdabbddbcaaabddcbdcabbbddacaabdbbdbdddaabcacabcdbbdbcdcdacbddacbccdddbcbbbbabacbcacdbadadcabcacbbbbdcbbcdbacbdacdcbbdbbddccaadcdcbbbabcdccdcaabdcddabaacaaccadcaaacccbdabcbabadabadbcdddcdabddabcddaacbbdabaaadcbbdababdbddbaaacbddcbbcbbcdbabaaacdcbddcbaaabcdccbccbdbdcacabddccbbdbbaaaaccbdadcbccddddcadcbbabccdcdbcbccbcbddcccddaddbbdbddabbcdbbaddcacccbcaacadabacbcaaacdcdccddcbcbabddacaddcddbbcbbbddcbdaaabacbdcbcdbabaabdacaabddaaabcaaaabbabdadacdcddbadadadcccadbbaddccacadcadacbdbbccaacbbcbbdaccabadbdbdbdcdabdacadbadddbddaccddbdcdabdbaccbdcaddcddacbddacaadcbacbdcbacbacbccccccaacdbabcbcdbadbcdccdcbacdbcbcbcbabaddcdccbccaabbaacbcbadaadadaaddaacdaaaaacadcccaddacbdbcddcdccadadacadbcdabcbbadadaccbbaabdccabdaadadddaddcbcaacdacbddababdadbdcadaadaaabddcbbaddcabdcdbabbdcbbccdcbdccbcdacccbadcbcbddacbacaccbdcaaacbadbdaccbdaabddaddccacbddaaccbbacadcbbbbacdaabbabddbccaddcbccbddacbcacbacbadbcbadbdcadadccbcacaaabcddccbaaaadcbdaaacdaccccaaadcbcacadcadabdadbcbccadcbdaccdbcadbbbbcadacccdacdbadbcacbacaadaccaacaddcbccacbdbbaadbbadcacbbacbacbcaddcacbacbdabdccdaccdbbcdddbccaaacbcabbddbabbbbacaacbbdbbbaccaddacdbcbaccccdaacddbbdaaddaddcaddccabacdadccddbcababdbdbbbaaaadaadaaabdddccdcacbbaadacbdbbdbcdccadbdcbbccdacbaadabdaddadaccbdabbcabbbaadcccccabdccdcadaddadccbaddccbdbbbbdaacdcabdcbaaacbcabddbcaddcdcdaabcdbacdcaacbdbadcdbcaabbbbddcbabdaabbcbdabcbaacbdadabbdadabcdbbdccdadcbbcdabacdaddbcaccdacdcaaaacddccadddbacacacbbddabddbbcdaddcabbbdabbdacbcbbdccabbdcdadcbcccbdaadcdcdabdaaaaacdbbacaadbbadcbadcbdabbbacbdddcdcbbdbccadbbaacdacacadbcccacccabbacbbbdadbdacdbcdaabdcddcbbbbccbbacaadccaabdddaaacdcadbdbacabdaaadddbacdbcdacabccdbaaacbccccdddbbdbcbdcdabccacddcdaaddabdaadadbcbbdbcbbbaddcccdabdbbacddcabbcbcaaacbdaccadbabadaccbbdaabcbddbbabdaddbbdadaccabbacaabadcbabdcabdbdcbbaddcdabadacadccbbbbbcbbacbbcadacccbdbbacdbcaddacdabaacddacbcbcacbcdaddcddcdbdbaabccdbdcdaccccbdcabddadadccaacbbdcadddbbaadadbabbddbddaaaaabddabdddbacabbabccdbbddbbdbbbdabacadccbbdccaaacaacbadacbabadcddaccaabbcdacabbbdacbadababddacbcccacadaabcbdcaabadacbacdabacbdbcbcbaaaddcccbadbcacbcbcacadcdadabbbcdccbacdaddcbbacabcadbaabdaaaadcbdcccaadcaabdcaababcdbdbdddcdcaadddcaddacdbdaccddabacdbdcbdbcacaadbbcddcadcbccacdacbacabdcbdbdadbaddaddcabcadcccaddcdbcddacbccbdcbcacdbdcbadddaabbbddabbddcabbbcadaaccabcaccbacbbbadccbbcdabaccbbcababbdbaddacdabaacddcdadbaaacddbbccbcaacbcacaadcabcdbaaddadadaaddcbdcbcadbabbbcadacbadcdabadacbadbabaaaabbdbcbbbacbccacaccdcbbdacacdbbbdadabbcccabdcdddcddcbdbcaaddbbaabbddcaaaaabadcabbabcaccbbbaaacbcbdacddddadbabbbbacdcabdbbbcabdadcdbadcdbbbcccdbbcbcbbcadbdcadaabbbabbaabdcabaadbbbaacddccbdbadbcdcdaccaccadbbabbdccaccadcdbbdddcbacbdcadccdddbacbbabbaccbddbbbcddcdadcabadaabbdabaccdcdddcbdddcbbdbacacaadddacbbcbdbdccccadddcddbbacbacacdccbddacacdbbcccadcddccadcbcbabcaddbbcaaacddcdcbbbdcdacadcbaaaadabccbbcdcbcadaadbdacbdcabcbcbddaaadddcdcabcddabbbcadbdcbbbcbaacdacddddbbabdcbbbbacabbdbaabacbdbbaacbccddaadbbcbbbbcdccddacdcaddadcaaabaacbacbabcdabadbacaadccbbdcabacdccddcbaaacdbbbccdddbcabcdddcdbcbdbabadbddcdaabccddacdcbcbbacbddcbdaabdabcdcbbadbccccdddbbaaddabccaabadabcadaddabcdaccadcbbbaaabbccacbddbcdddadbbddaadadccadcccddbabcaccabdcdadadbdaccdbadcddccbabaddadbaadcddabacbcdddabdbdabcabcbdadbdadbbddccaccbabaaaabcaccbdddbcdccacbaccabbadabbbbcadcbbdcdacbcdaaaacadacdbbcdcdaabaaacddbdadbdbdacdcaabaaaabaacddbcacdccaccacddbbcdcdbccbcdcccbbadcdabaccdaacdabbbbdbbaaacaadccbccbadddabbbbdbdbabdbddbcadabddabadbadacbddcbcbcbcbcbacacdbbddcdbaadbdbbaadddbcabcdbbcadbdcadccdbcccdcbabbdbacbddaabddddabcdddbbacdcdcadbdaacbdabddacbdcbdbabcaabadbcacbcababbdbccbaabbbdccbccacadcbacddcbdcdcabdcacdccbadadbaacdcbcdabdabcacadbdaadabaaacbbdddcbdaaadaabcccdabaaddcdadcddcabcddbdbaaddcbabdcadcdcaadaaabbbcddcadbaaabadadbbabbdccabcddcccadaacaabcaaadbadabadabadadaaadbaacbbcdccddbbadcbdbbbdadcdccdcaadbcacbbbabcadcbadddcabbadcdacbddbcacdcbcacbdadbabdbcaaacbbcddbadaadbccbbbdbdbabaabcbaddcccdcccdacdacaacdadadabaabbccbabdaccdcadaabaaabbcadaacdbacddcddccdaaddbacaccadbdaccbdbddccaddcbaaccdcdddbcccabddcdbddcdbbbccabbcaaaaddccaaacaddccdbabcdbcadaddaacbdaddcddacbdabbdbdcadbdbbcabaabdccbccdccadddcbbbbaaabaabdccdcadacdcbdcdbababaccacddbacaddadbcbcacadabdbcbdbccabcbaabdcddacbcbbacdcacddccadddbccdcdbcbddbbccdabacbaadacacddbbcabbddddabcdbcbbdadaabaacbbadacbbbaacbbdbcaccabcddacdaabdccabbdcbbabdaacaaacbacdbacababbcbdbbabbbaabddbaacacabacadaaddddcbbcabbacbccaccdddaaadbbbaaaccdacbcddbbacdccbdbbbcaacaddccdaccdbbbaaacabdbcbdcabbaadaabadcacbcccabddbadccdbddccbcbacbdcbdbababccaacabdddadbadabcbadaaaaacadacdaaadbacaacbaadbbddcbddadadbaaddccadadbbcadccdacbdbdbadcddbaddbcadadadbcddbdcaddcccbbcdbcbdadbcabaabcaabbdbcbacddabbccabdbbccbdbaccaabbddbdddadabadbccbddbbbbccbcbbccdbccbbcdbaacbddcaabbbaaaaabadbbdaaacdccdccdccacbdcbaaddddcbbadcdadccabddbabbabaddaaaacdbcdcdbbadddbcbaaccdcdccabbdddaadabcbadacbbbbbcddbcbaacbdbbbbcabbcbccbbcbacddcaababbcaabccbcabadcbcabccdcbaaadccdadccdbcddbbccacbcabcbadaabccdacddbadabcaddccabbcdcabaccddcbccdabcaabdbcddaabcbbdcbaabaaaccdcadcacbdbdbaacdbbacdabbdcaabacbcddcdbbdaddaacdadbcadccacdcaccabddadcbbbcabacdacbdacdcdbccadacdbaddddaaaccdadbccacdcadadcbdcaccadbbbbcacdcbaaaccaaaacddccbccbdcbcabcaddadcdbbbcbaadccddbccadddbccdddccddbabddaacaccdddbdcdccbaddaddabcdcddcdcdccabacdcdddadbcbbdbcacddbcbcdadddcabbbccdbddccaaddaabcdaddaddcaccdcdccdddaabbaccadababbbcbaddcabadbcccaccdcaabbbdcaaccdddcbdbaadbbcbcbddcdddadcdcdabadbbadbbcdaabbbcdbbcbcccbabdaabbcbcdbabbbdacbdacaaccaddccbccbddddaadadcddbbdddadbdbcddcaddadccbcdbbcacbdbcdcabcccbadcbacbbbcaaaccdbcdbdccbbbdbcaddaabbdabbbdcbbabddcaaaaaacacddabcbbaddcdddbcbbbcbccbabcbccaccabdacabbdbbbaabbacabdbbccabbcddcacdaadbbadccccacbccdbacdbbbccbbabddaabaccbbcadbaabdbdbabbcabcdbbaccdddacaaabcbccabadadaabddacdccdddbcdbbdbcbccbcdbdacdaabdcddcdbbdcbbbbaacaacabcdcdaaacbaadccdbadadddbddabbcaabaadcabaacdddaabbbabcadddccbbcbcccaccaaabcdccdbacdcbaabccbaaabbbdddaacbdddcddadadacabdabbdccaaadacdadbccbdddbaddabbbadccaaacaccbaadbbccddbbbaabbabbacbbdddacadddadcbcbbcabcddacdaaaabbccccacdacccdaabbcacbababdddaacadaddbacaaaddbdbbcadcdccccccbbbdbbbbcadadddabbddbadaccbcbacaadbbdccabcababcaddcbadbbcacabddcdcdbcabddbcdbbaddbdadbadddbdccaccbbbdcbddccdcdacbcdcbaccabacddacacdbdadcbdbaacbdadccdbbcbaaabaddbaccbccccdbbcbccaacaadddaabaaaccddddbddcbccccbcbddaacadabacdbdbbdbdcdddcbaaddacbbaabcddadbbacacdbbdcbdbddbdcbacdbabcdabcaacbdcbccdcabbbdabddadacdadaaadbddbcaddbabacddbdbddbcdcdbccdddccdaccbccbbbacabbcbdadbbadbbddadcccababbdacbdacbccdbcabdcdadadcbbdabdbcaaabcdcbadcaaaddcbbbaaacddbabccacaccbcbbcadacacbbcbbdbaccababbbbdbccacbbbddaaccbbcbbccaccbdcbcccbbbbbbbcbcaadacbcccabbbbadcdaccdddbdcbacbbadbadcbccbccdbbaadcadcccadcadbccabcdbbccbdacdcaabdcbbdaddcbcbbbdcdaaacaadabbaadbbbdaddcabcbddbccbdcbdacbdcccacabaadddbcdacbccddabadacbdcbabcdbcadbbbadadbcccbcccaaddcbbaacccccbabbcbdadddabbdabbdcbcaadacdbaadcdbdddddadbbccdabcabdaddccdaccbccddcaaadbcdaaccabdcddacbdbdbacddcdacbccabdacacbbddcadbaccbabbbbdcdcdbdccabbbcddadcddabbbbcdabbabadddaddbacdaaaddccccbbbddaaacbccddbdcdbbcddbdcbbddaccbdcdbbabcabaaccdbbaaadcdabdcbccbdbdacacbcabbcaadbdcabbbcbaaddcccbbabacaacdadbdbddddbdbbdcddcaacbbadddaccacdccaabdaabbcbaddacbbdacbdbdacdcadaccbbcacadcbccbcdccdadcacbcccacdbbdaaddbcbbbacdccaaadddacbaccbddadbdaaaccbdcdbcdbcbcccdaabcadababdbbaacdcbdddddbdcccadcccacbbadbacadcbbbddcaaacadaabdddccadccaaadbaaccdcdbbadbccbbcdadcadbdacbdbacdbcbcbdcddadcbacbdbaaccdcbbacbbddbdbabaacddcaadcdcbbdccbcbabbabacdcbaadddbcacbcbdbcadbcaacbaaccbdacbaaabdcccbabdcddaddaaacaabcdbddacadbcdcdbdaabcabbccacdccbcdddaadbaaabbccbcaaddacbaabbacabbddcaadcdcaaccbaadbbcccccbdacdaaacdcdbdbaccddddaababbcbddcbbabbdccbccacaadbddcbabbdbbccdadaadacbbdcdbdcbdddbdacaacbbadddbbccbdadbacacccbccadacdccddadadcbdcbccbacccbcbbabbbcaacdaaddbbaaabcacacbcadddbbcdddbcbcadcbdbbcddcdabacdbcbbbbacaccdccbdccdcabcbdcaaadddbcadddaadbacdbccccbdcbaabddabcbcdccbdadcddcadaabdcaaabbccaccabcdbabdcbbccdbcaadddcbbddccbccbabbcadbdcabccbbddbddccadbacddcdcbcdccccbcbbcacbbddcbdababaadbccdbabcacacdbcabdadbabdcbaabccddcbbdbdcbacacdabbabcbcaacdbbdcabacbdcbcaadbadacdbcdabddcbabababbcccdbacdbddbacdabbadcacbbdcbabaddbacbbbbcbdaddabcbbbbddcacbaadccdbcbdadbaabaacabbaccdbddaccdddbbbcbadccbabcabbabbabbddcaddcdddbbdddbbcacdcacbdbcbcdcdabacdcdbdbbbddbddddacabdacbccbccdacdddbdbcbdacacddaaababcbdababcbcaabcccadcddccbccdabaabdcdbaadbdcadddbddcccbadbdcbdaacadadbbdbcdcdaabbdadacccbdddbdbcdbdbccdcbdaabcbadacabacabbddcadbabadccbcbdcbdaacabdadcdbbbabadbabcbbbcbddbbadbcbdccadcbccdbddaabccbdcacabcbbcaacbcbadcbdababaaadbbcbbdacbbaacdabdaaadcbdacadcacbddbaacacdbbdacdcdabbccddcbaddcdacadacbcddcddacaaddddaccdcbcbbcabdcbdddadbadcbdbadcaaacdbcddbabddbbaacdbbbabcbbdccaabdcadbaadccbccbdcccabdcddddacbcbaabadbacadadbdacbbcdccbacdacabcdcadbacbadcabbabddadbcbadcbddabbccabccacdbbcbccddabadaadabbcbbbadbcbbdcdaddabcabcbbabddadbabbbbcaabddabccbbccbdadaaccbaabdaacaabcaddaababadcaabacccbcddaabbdabcbaccbbdabdcbaaaabdacccbdaddccdbabdacdacddcddaaddcacbcbadabbabdacddcbabbaccccaddbaccadbcacdbdabaccadddcbadbadbdbbccbcddaaabbadbbdddadbcdcdbadadacaacacabbcbdaacbacddbaaaccaddabcdbdccbdacbddcbbcccdaaadbbdcadbbcdcababaaacaaddcdcbccdddaddbcbdbadaadcdccbbdabbdcacbacdaaddabcdaddbcbbcdbcbdaaddaabaddaaabdbcddbdabcadddacabbabccbaccabccbcdacabbdacddddbbcdcacdbcaaabdacbddcacabcaabddcacdaabbddacaadccbcaabccdacbbcbdcdcdbccdccbbaadbdbbdbdbdbcbabaabdccadcdcabdabcbaacabbadacbbdaacaabddbcbaccabccaaadbbdabaabdcccddaccccabbbdcbddbccabdabcbaabaccccbccbcccaaabaacbbbbadddcdabbdabbcdccaaacacdbcacdaacdababcaaddcaddcdcbacdddaacdbdadddccacbabdbbcadddadcdabbdcdaabcaaddbddbaabddbbabdcacddbdaabbcaaadbcaaaabcddcbaadcbaabccbcdaadaddbdbcaabdddabdcccbaacbcadbdaadabacdaadadbdbbadbcbabcbcadccdccaddbccacbbdddccabacdaddbdbbabdcbaabadacbcdaababcbcaabaadddbdbadbabbcbddddadabbcbdacdcbcdbadcaccbadaaddbbaadcabccabcccdacbabcbbadcbccccdbdabcddcaadddbcacbbabbaabacbbbccdddaaabaadccbddcbddbbddbbababdbadbdccbcdcdabaabddbcdcadadbcaacbacaacbdaabcacdadcdaccddcccaaccdadcbacaaaaaaaacbaddbaabbcccaabdbbcbdcaacddaadadbabcadbbbaddbcbadbdaaacbddaacadaccacacbbbcacdbcadcdaacbbaaadbbbcabcdbadbdaaadbcccaccaadbdaadccdabdacbabcdabddbdcdccacbbdcdcbbacbcdbadcddaabcacdbbacdadcdabcbcccbcbcbdcccbccbaadbacddcbbabdadddcbdacbbddcbdbcaddbadacbddcbdadddaaacbdccbcaacadacdbcdadcbacdbcbcacacbccabbdccbdadaabbcadddabadccccdcbaadabdaaaacdaacacacbdbcdadacaaddacbddaabacdbbddcdbdddddcdbbadabadccadbcbdcccddaccabdbcccaaccaabaddaacddddcddbabdcbdcbabbdcdcdbbcddbaccbdaccacdcacddbdcacbbdadabbbacacaaddbcbcdcaadcacacddbacabdaccbcabadcabcccddabcadabbdaabddabdbcbdbccababaadccbccaacbccdddacdabbabcbadcdaabbdaabbddccddddadbacbddcccaabddaddbacbcdccbdacdccdbdaddbabbaaaaaadbddbbbbacdaabadbdcdcbaadaddaccddbdcabbcadccdbcadbacccdbadaacabdcbbcbbcdbaddacdaacabdbbdabaababbacbbbbabdcaacabaddccdbdddbdbcdccccdcabacadababaabdaaabccbadacbdbccdccdcacdabddacdaabdaccaddcacbccbabddbbcdcdbbcaabcccccacbaadcbdaacdbdddadcbdabcadbbbdacabcddbbaadbccccbcabbbbabdbbbcbcdbcabababbacabacbddbacddaacdcdcacbdbbbbaaddbbcdddaaaddcddbbcdddcdccbbbabbadaaacdccbabccabbbabcdcddbdaabbbbcdccacbbddbdacaabacacbddccbcdbddbadcadbababbcbaccbcabbabddbdddcdbccbdbabbcbbcaacaadbccddccabdbdddcbcccacacbaadabbdbbdcbabdaabcccbdbdcdbcbccdbdcdbcbcacbcccbcbacdbbbcccdcdbbdbabdbcbdbdaabccacbccdabddaaabbacdadbdbcadbccaabcadcbaabbcbcbbbabcddadbcbadaccbaacadbdaabcdccadccadddbbaacdbcabcccdcbccddaddbcbaccdcdbbdbabcbbccabbabadcdadcddcadabcbbbabcbdadbbbabcbbdaccbccdbdbcabadabdcacddccdaccdaccdbabaccbaccbdbabcbdadabbbbccccccbcdbbbcbdaddabbabdacbdbcadabdcbcdbcbadababbbcdcdccbbbacbdcbdbdbbaabdcbdddddcbababbcbccadcbabaaadadcadddadabdbccbbbdaaabadcbaadcdbcadcdcdcbabccbaddddcdddcbaabbaacbcacdbcbdaaabccccadccdccdbdbacbbcdabdaabadbbbbaaccadddcdabcbbccbdbcbbadbaadaacdacbcccadcdbddddbbacbacdadbdcdccbbdabdabcccadcdcdacaddacacdcabddbdabbdcdadbcccccabcdacddadbbaacbbcdcaaddabcbddccabdaaacccdbbbcdaccadaccaccacbdbbdabcccdcdbdbcbadccdcacbddbcbdcbaaaababababdabcdbabdcdbabadaadcacddcbdbddacadccabcdbbadbcbadcddabcccdbddccdbadaccbbcbdbacdcbbbbcddcabadcabcbacccbacccacdbacabaccbaabcbdbacabdbacadbdbbcaabdadddcddcadbaccbdbcbbaddaabdcbbaaadcabaadabcdbbccbdaabccabcddcbdabdccdcacccbcdacabdcdbcbdbbcdddcbbbcacbcbcadbbabaacbbcaddbccacbbccdccbbcdccacdbdcbcdcdcaddaabcbbaaabbabbcbacddabaabccdbdbbabcadbdddccdbccacaaabdcaccccabbacabdcbdddbaccacbcaabbddccacdbdcbacacaddbcdabdcbadbdddcccacdcbbaadcaccbcbdaaaddbcbbbbcccdadabddacddabddbadddcabbbaaddbcdccdcadcabcabdbcdaadbdacaaadddcabacddaddadadcbcaadbdbbbcdcdccdbaccbdbbaccdcdadaccbacaacdcbaddbaadaccddbcdcadadcabacbdbadcaacaacbdabbddbdccacadabcbcddcdbbacaddacabddccacddaabbaadbdcbdcabadacddbbbadcdbddaaaacbaccacaaccaacddcbabacabaadcbcddabdbdbdcabbcaabdcabcddbaccdcdcbccbbccabcccccadaddbabdadacdaadaacccbddbbdbacdddbdabaccabdccbcddcbabcaddbadaaddbaadaabbbdbcabdaadadaaadacaaaccbbcbccdddaabdcabcbbabcdadcccbaabaddbccdbabcbbcadababdbdcdaacccccbdabacbcbaccbcaccacdbdacacabcabcaababcdacbbbcdddcacacabbcaacacdbcbcabaddcadbbcdcddbaadbacdccddcdcdaacabccaaaabaabddbbdbbbacbdaacddadaacbcbcdcbdbbccadcacbdccccccaaabbdabdddacabbabdbdabacacccaddbbbddbcccddadaaacdadccdcdcdbcabdcdddbbdaddbdabbdccbdbacbabdbadbabddccabaaaccbdcaddacadbdbbbccabbaacdabbbdcdddadcdcdbcabbdbaabbabaaddbbabccddddbddadbcddabaadcbabbdacbadcbccaaadbddcdddbdbcaadbdccdadaccbbbacabbacbabadddaaaddbcdbabdaabcdaababdccbdcdaacabadbacbcdcbbddddbadbcdbdadbbaaaccbbcaccccbacdcdcadbcccddadaabdbbdddccabcaccbbaabbddbcdcdadbdcbcbcddaacaddabacbccdddbaabacbcbcabdabacdabdadcabacaababdbadbaabacadcdabddaabcbdabdbccccaababccacdbccdaaccdddccabbcaacadbcbaddcdbbacadbbbacabbccbacbbaddbbbbaddbcaddbcbacbccbcdccdabbbcaddddacdabcadadcbaacbbbdadcdbcbbbdadbccbbaaaabaaadcbdbddbabccacdcbabbabaaaadddcaadcccacabdcdbdbabbccbbccbaadadacbdcababdbcdcaaccbccaababaccbaadbdaccdbdadddbbddddccbbcbcabccabaaabbbddccccdbbabcaccacabdbbcbacbddbddabadabbddcbddccaadddccacddcccaaccccccddabaacbaadbaaacdcbccacbcbbacbbabcddcccccddabadcbddbaddbaabcadddcdbdbbbadadacbabcbbbcabcabbacbcdcbdadaacccacbbdbcdaacbcdcccbcaccdbadbdbdcbcdbcacaabadadddbabbcaccbbbbdcbddcbbddbdadddbaccbadbbbcdbaccccacabcabcccadaddabdacdbacaccdbaacabaacacdacdccbacbcbdcdbccbdcabcaacacadcaacdccdcbabccdcdaddabdaddcdcddbccdddddcbadabcbdddcdaaddcdddcabdbdcbbbdbdacddbbcaacdbccbdaaabdcabdbdaaccadbddacdbbbcccddcdbbdbccbdbadababaccdcdbbdbbdababcaaaacbcabaadbdaacbacbdbbcdcaadaccaabbbdddbcaacdbaccbbaddccacabdbdadcaabdbacadbcbbabcaddcdaccdbdbcbbbcbbadbbcccabddddbdccdbaccacaadcbddbcbdbaddcbcabadbacaccacdddadabdcbcadddddddbacaacacccaaccddbcabcccacaacabbabcdaadadacdcbdddbdabdabadcbcabcbcbadabcadbcbdcabdacdbdcddaadacadabbcbacbbdaccdcababaaaddcdcdccdddaabaacacdbbdbbbacdcdccaaabddbcbccabcddcaabbccbbadadabbbcbdaadcdabbccbcabadacbacdadabdaccbbbcddcbacacdadbaaacacccababbcbabbaacbcbcadcbbcbdabbcacacbcdbbaabcacacbadbcdcadbdbddaadaddbbcbdaabddabcccdabccdbdbbbbcaaadaccbabbaadacadddcdccddabdaadcaddddbdbdbaddcdaddabdcbaaadbbddbbddddaacacbcaaacaaacaabbcabbdcdadddaccddccbbbdbcdbbadcdbbdbcdcacccdccbdddbbcbbccadbbbdababbbdaaaaaacbcbccbbdabdbdabcdbdabbabcddbcbdaaccadaccddbcaababdbaaadcadcbbdabcdcdbadaddccbaadddbcaccbacbdcbdcaacabcbcacacabbbcbccbaadcacabbbddbdcddddcacaabcbcddcddbabbbbcdbadcacacdccddddbddcccdbabadcdddcccdddbbdabbbcdabbdcabdcdbccddadbbddbdcddaaccadaccbddadbabbdccbbdabbcbcdadcabbcdbddbaabaddaabddacbadadaddcccdbccccacbadaaccadbadbcabccbdaaaddabcabdcdbbbabcbdabbbaabdacacbbcbdddbddccdadddbccadccbcacacbdccabbcdbcccbbcbcbddcbccccddcacabbcbaaccbaaacdbadadbaabdabbaadcbbbccdbcdbdbaddbcbdbbcdbbbcaacadbdddcbaaadbcadccdcbdbadccbcdaadcadbdaadababbbdbdccabdabbcbbdabbabcdacabbbdaccbcdabbdcbbcabdadbcaccadcbbcbcbdaddbbbdcbcdcbcbccdbbbbbbdabcacccccaaabcabcdacadaccbbcdacdcbbadaaadaccabdaaabbcaccddcccacbbbdcabcbbccdcdbadaddcddacbcdddcddabacddcadcaaadddbcdcdbbbddaddbccdabcacbcaabcbbabaaaaaaabbccabdbaccccdcbdbadcaacccabbbbccdddcccdccbddbddbbcccabdaddadcdbdaddbcccbababdacbbaaddccdcdcbdddbbbabbaddacaaaaaccdbaaacdccbccbbabacdaacaaabbbbccacdbaccbbdbdcaadbbddbdccddbaabbdbccaadbaddbbbcdabcbdbbbbddbccdbcdbbdacbbdadcabbcbabbdcbaadbadcbcccbacdcdaccbabcbbcbdaaaabdadcacababaacdcdbcdbbcccacdcbadabaaacadcbbbabdcdaacbddcbaaccdbbdccadacdcbcdbadccdbacaaacaccbcacdcbababaabdddaabcaaacbaacaacccdabadbbabddabcbbbacadadcccdccddacacbcbabcbdcdacdddabdcddbcacbdaacbccccbdcbbacbdaacdaacbcbdaabbcabdcadbbaadccdddccdabbcccaacccbaadabbbbaccddbadcbcaccbcdaacccdddcbcdaabddabacccbbabcbcdcddcccacacbcbbcbdbcdccddaaccbdbccbcdbddbbbbbabdcaaddcaaddddbacbdbabbbbcdbdcdbbaadbcbcdcccdcbadccddbddcdcccabaadadcabbdcdbadbdaadaddcdbcccdbdcbbdacaadcbcabbdbdbcacacbdcdbdcdccdccddaddaacddbddcbbbbbdacaddaaabccabbbbcbabcdcddcdddaccaabbcdcccbaadbbbbccadadcacbadadbbbdddcbdcadbabccacbdabdaadacacadcdddabdabdddddbbadbdcbcacbbbaacadcdaabadadacdcccacccbbddabdddbdaccccbddbabddaacacbcbbaddcbbbcbabdcaaaccbbcacbddadacaddcccacdccbbccabbacdacbadaacbbdbddcadaabdabdcaadbaaccbdcbbadddcddbddabccddcbabbdabdbbdcbbabaaabbbcbbaacbddabadaacdccddabaabaabbddacdaadaabddaaacdbdadcbccdbbaccdbaadbbadbdbaddadbbacddadbdcddbddaacdabadcdbcdaaacacbdddaabbcbaadbdccdccbbdabbaadabbbdbaabdcbbccbadcdcabbbbbacaacabbacdaccdddbacbacabdbbacbbcdcddabbcababbbcababcaaccadddccccdbbdaaadabbdaacbababbbbdadbaacbcbbcddadbadddcdbcadbcbcdbadcdccaabadcdacccacdcadcbccdabcabbbadcababaaacdcbaaddacbacbcabaabacccbdddbddbacdadcdccbdaaadaadabbababddaaabbabadcbcdcaabbcabbddaccdcbbdccdababacabaaddbbbdddcdddbbdccabdaccddbabadcccbcdbdcdddacdadcdddddcbcbbcadaddbdcbcbcaccdbdadadabdddbbdcacacbadcddcbbcbbaccdddaccdbcbcacdcaacadbbaacbabccdccaacabcbddadddcbbbbbbccaaddddacdbaabaaaccacaddcbabadddccdaadcddaadcbbbcbbaadbcdddccdaaabbaabcdcaadbbbccaaaaacbadcdbbdbbdbccbabaababaabbcbdababbdcbacadaabaccccaabcdddcccbacbaaabddaacdadcabadbabcaabcbbbabdcddcccdacababadabadddbdcdddadaccbccdbdbdbaccbcdcccabddcbabcdbdabccdddcababcbcdaddcabcdabdcbbcbbadddbdbaaaddacdcdbaccccdbbcdddbaddcbbadbaaacddcabbccaddbbdddaacaaacccadbccaccdcbacdccacabddcbadcacddcccbbbddadadcdadcbdbcdabbccabaacabcadadcbbdabbdcdbadbabbabcddcdabdcdadbdddcddbccdbdbdabbbcbdccccaaacbcdaabcdacccdaaddcbaabdabdbccccdbbcbadbddaacaccdbbdcdacdcdddbadbdbdaaaaabbbdbbbbcdbabbbbaaaaaddacbaaacdaaacbabbdacdbdadacccdcbdaddcabdcbcbbbabdbddbbaabbdcadaabbccbbdcdbbdddddcbadbacccbddbaaccaaadacbababdbaabcacdddadbadacaacdaadccbdbdcdadbacdbcdccbbcbccabcbcbccdabaccdaabcddabcbccbbabdbdbbbadbadbbcaaabcabdaccdadadcdbabbabcdcdcaacdaaacdacdbbcdbbcdbaddaabcbabadccadbcaadacbdaddcbbbdddcadabdbcbcabddbbcbbddbbadcadadbdadbbcdadcabbccacdbaadbcadbdccdcccbcdddccabddbbcbbadcacadaaddbaadaddcbcbbbbdcdacddcbddbddbccabbacccdadbaddadbcdcaddddcbccdaaabcaabbdddbcabdbcacdbcbbbcabbcadbcdbaccabbaabccccdddbdbcaaccdabaacbdbabadcacddaabcaabbcaaccdbaccbddcbbacbddbcdbcadbadbdbdcdbaadabbddaadddbbcbbdcbbdccdbcdccdaacaadbaadddbacccaddadabbbaccddddcdaddadaccadaaacacadbdccadbaccadcdadbcbccbdcacbcdbabdacaccccccdcacddbcdcddabbddadadbcbbabaababbbdbabbacbddddbdddbdbbcddaabcdcacdcdbabbbadccacbdbccbacaddcabcdbccaddcadcbccddcdadaadacbccdbaacbbbbabbcdcabdbdbcababbbaaabaddbdacacdbadccbbcccaacdccccddaabcaddabaaddcddcbcdddbbcaaddcddbbccabdadbbcbbbaabcbcdcacdacdcdcacababddcbccbccccabddbdcdaaacaccccbbbababcdaddabacbcbcacadbaccacdadaccbbcabdadacaadcbbaadaabcccbdbddcaaccabbdccaadddbdbcbaaabdadcbcacccdbaaddcacadaaaabacbadadddddbcbcddababcdcaadbacdbbddacabcdaaddbcbdbcbcdadbdcacabbccacaaacccbaabdbcdbcdbbccdccbcabaccdbdacaacaccacccabababadcdacaadbccdabdacaaabbdcadabadbccbcdcacdaddacccbddbbbaaddcaddccacccacdaddccbcbdadddbccbbbadcbccbbddabadbaacabcdcdaaccdcdccbbbbbdcacbcdbbbacbcaabaccdcdacacdacbdddcbbabddbcbbccacabbdadadcadadcacabcaabdbaddbbdccdcaacaacccadbddadbbbcddaacbbabadbccabdabbacbdabcdccdbcdbdbcbcdaadcaddbcccddadcdbdbabddbcdbdaaccbaadcdacabbdadbbcdabacdadccbbadbdabadcababdddbbcbcdbcaabbdcbccabbdddacccacbdcacbabdcbaabcadbbbcdcabccbbcbcbbbadabccbaaadcdbcacabacdbccbacbacdbcbdcdbcacbcbabababbacddbdaabcdacbbddbdbcdccadddcdccacbacdadbbdbccdaaadcaddcababcadddbadadccacadddacabbbadcdbdcbcccddaabababdccbdcaaacdcaaaabcacbdaaddcaabcbdbbccbbaddabbaadabbaaabcaadcacbbdacadabaacdbbddbbaabaababcaddaacdacadddcaaaddbcdaaaccacbacabdbbdcbadccccbbbbbadddcbbbaaccabcddcabaaabcbbadababaabccacdddbadcadcdbbacbccaccaabbabdacbaaaaccdaabcdcbcccaddcaccdacccbbaacdbdbaaccadabbcdacdaabdccdbdcdadbcaaaaabbddcbddcdcdddaadcbddaccbdacbccaccacabcdadbdcbbbcdaccbbacddacacabcabaccacbbdddbbacdbcbcaccdcacabbcbdaddcbcbddbcdaccdbbbcdbccdcadbadbdddbccdadabddcbaddbbdaaddacacccbdbdcdbdbccbaaaaaacdaabadbadbbbcbddcdcbcaabadaddbcacadbaababbdbdcadbddbddaadbacdccaabdabcaabbabbcacabccdacbbddabaacdbbbbdbabcdacbcabdbbbadbcabbccaacabbdbcdddacaabdcdacbbddbaabbdcabcadcbaacdcbddaaabbacbcdaacddcddddbdcddacbdbacbcabbdbaccadcbddbadacdbccacabdcccaccacdcaabaabadaccaddbaadcdcdaabcccbaadadacbbdbcbbcbbacaddcddcabaddacaabcabccaabbcddaccccbdacdcbccabadbcbbdcbddacbcacdcdcbdddadbbaabdacdccabcadabbaabacbacdbcadddaabddcbcddabddcabdabaaddabdbcbdbcccdcbdcccdaabcbcaaadcdbabcdbaaaaacacbbddcacbdbcaaccdaddaddcaacabccdadddbbbddccababccaddaabcdcaccabbcbdbacdbdabbadbabbcadaacbddacabadacabcaabaccadbbcadcddbdbcabcabddabdbadbcdcaabdabbcdadcaabdaddbcbbcbdabdbacddacbdccadbddbacadcacdcaddbddbbddcabbcdaddcdacccaadccdddcbabbdbbcccadabbcdbbbcacacbaacdadbddbbbbabacabadbdcbbbcbcbdbbdcaabaabddddcddadcabcbdadbadbbcaadbdabdbabcdbabcddbabcbdaaaabdbbdcbdbdacacddcbbcaddbacddbbbcadadcdcbacdbdacdccdcdaaacaabcdcbbbadaacbaadaaadabcbcbbcbacccaccabdacbbabbaccccadadaccccdcddbaaabddbbcacadaddadbccacdacabccdbdbcdadcabdbcbddadbacadccbdcbcbdddbaccbcdcabadcaabccbaaccdaadcbdbdcabcbdaaaaadcacdbdaaadcacadbcdabdcdacbacbbdbddbcdbacbcbcbcadbddaccddcbddccbccadadbcbcdcdaddaddadcabdadccaadbdaacaddbbbbddaddcbdacbdbcccdababacccaabdabccbbbcdddcaaaccbbaccabdcabddccdbccdaaddbaaddadaaccbdcadcdbddbaadbaacacdcaccdaaaaabddaaacccbdacbdbbbdccdbbdbbcadbcdaabdccbabcadaddcdadcdddbcaabcaddbbaaccacdadcbdddbcdbdaaaaabcbbbbbddabbcdbaabbaaccabbdddcacaccdcccbadbadabcbbbbcaaaacddbacdccabcdccacdaacbccdbdbaaaacddbcabacabbccbccaabdacccbdaadbacaabbabdcdcbddcdddcaaacdaaddbacbdbddcbacdddbddbcdcbcccdbcdaaddbcccdabcabaaacacdcdbaaddabdccabbbabbadaabcdcbbbcbcdddaabcbbdbbdbcacbbdddcbdbcdddcddababddabdacacddcacaacaabababccabbaacbcabdbbccccddabdabbbaaccadbccdbbdcbbbbbccabcbadacbdcbaacdcbdaccabcadacbacabbbdbadcbabdabaddddddaddddbadacacadbbdabcaacbabccabccbaddcaaacadacaccdbbdddaadadcbddbdcccccbadcbbdaaacddbcadbdddcdbbdbdcccbdabddaabcccacababacbaccabcddbdcabdcdaabcdbbcaccdabbbbaababcaddaaacdacddabcbdcbdcbabbaaadbaccbcdcddbadbddbdacdbbaacacaccbcadbacbadbacdaddacdddadcadcaaaaabbbdcacaaccacdcadabbdccbcaadcabcacdbcaabdaaaadddcbccdadacbdbbcaacbdabdbbadbcacddbadbdcabdabccccdcbbabcbbdbabadbbcdbbcdcbdadadcdddccbddabaabdddaadbdbcacddbaddcdccbcadaddbcdcbadcbbddbddacdaaabbadddbdbabccabacdddccdbadcbbbddbdddbbdbadadcdbdcacacaddcaccdacccccabdbbbdcdabaccdcdcdcdccdaacaadabbacadccbcabdadbdcbdadacabbbcbcbabbcbbdbacdcacbdddcdacbdadcbbaacdcacbacbbdcacccdbaccdadccccdcbbaadcbddaabbaaccddbdadacacaabdbccaaaacbcdcbbddbadaaabddcababdbbababdcccdbdabcdccddbddbaaabddddacbbdacbdcbddaaaabccabbaaadabdbbaccddbcdaacdcdddbdbbcdaabdccbdabcaaacaaaabbbddbaccccbbccbdaaddadbdcdbcbadcbbbccbadcbadcaddbadadccbbbbbdacbccabcadaddcddacabbdbacacddccdadacdbacbaadbdadbbbbbcadcacbbcadcaadbaaabcdbdabbacacaadbcbabbdbbdcdadbaaabdcdbcbcdcaadcdddadbdbbcdaaddcbbabaccdcacddcdddaabbbcdaadcbdabdcadbbcacadbccdbbbacdbdbacbddbaddbddcdcbdbdadbdbdaccccadacbbdcaddbccabbcdccadbdbaddddabbbdccdadbdccabcdcbdabdaabdabaaabdddadbabbdcdbbbcdbadbcbbaaddbddbacadbadbbacbacbbdbdddbdcaababbccbdbcadaaaddbbcdcacadbabcbacacddcbacbddadccdddaddcbabddbcddbbacaaabdcabdcddddbcaccbbdabbcccbbddabacaadabdabcadbcacdadadcbdcdddacbadbbcbcababccaabbabaddaadabdcbbbdcdcccabbddbbaccccabadbcdadcaddcbddabbdbddabbddbdbddcacabbabbbdcbabdaaccdacadbbddddbcaccacbaacccbcaadbcabbdbccacabddaddabcbccdcdddcdacacdbcbcccccdbccbabbabcccbadddadabaabdcbdaddccbdbcacadbbdbbbaadcdbdadddadddddabddaaadbaaddbccbadcbaaacdbdcdbbbaabacdbbbadaccdbdcdbabcbccaadabdcccddaacbacabcddbaabdcbdccddbaacdbccbbaacddadccdcabddabdbbccaccdcddccccbbcaccaccdbadddabddacdbbacacaacadabdbcabdbbbbcaddacacbbdacdcaddbcbddbcdcaaacbdaabbbdcabccdbdccbbcbcbacbddcdabdbdabbccdbcddcdccbcddccacacaadbacdbabacdcbcbaaaabcccbcccddcbcbaccdccbddddaccaccbabdbccadadddbcbdbcadbdababbdaadaacbbcddbcabdaddbdaadcadcbcbacbccacdbccccabcacbabcbccbdaadbdaddabcbddbaabadbbbbcabbbaddaabaddccbbccadaabcbbcccbccdbbadccddcdcacaddbabaacbddcabaacbcbdddbccaaadbcdacbdddccaabcaabccadcddcdacbcababcacdbbbddadcddabbdcdadcccbaaacbcdccadccacaababacdccabddbacbcbcdbddcccbdcdcdbdccaddcbddddaddbcdbbabbbdddcacdcccdbbdabddadcbcdadacaabbabbcdcbdddabcadccdcbbaacccdabaabadcccbccdcbdcbdabadcabbbabbbbbbcbdabaabacbcabcabdaccabccbcdadbbcdbacadabdddccccddbbbdddcabbbbabcccdbacabcadbdcdbdbccbbbdbbcdadadcdbdcbcdbbaaacababdabbdddddbdddadddadcdaaaaadccccddbaaabdcacaadacddddaaababdddccdacbddbdcaaababbabaaadbbabcabcbbabbbbdccbdaccdcccbcdbcccbdccdabccabbdcadadaccdbbadadaacdcbabddcccbddcdbdcdbdbdaaaaadcabdbacdddcddcbcadcadcaccdacbbdadabdabdbdccdadbbcbbabcddddbadaacdccaaaacdababaadaaaabcddababdddaaababaababddbacbbcdacaadbbbcddabdbbcdaabddbaaddcadacaadbcabcdcaccbbcddcdcaaaaaadbdadadabbcbabbabcabaccbaabcadbabccbcaadbacbaaccbddbbdaacbcbadbdcdaacbbbbddadcbbdadbacaabdacbbbcaddbbaacbdaaabcacbdddddcbbaacaabbdcdbdbdccdcadbdcbcddbbbdbccdabbcdcacbbbdaadbbaacdbaaaccccbbcccaaacbbaacdacddbadbccddcdcdabbcdcbadabcddaabbaaabbccbcbcaaddbcabbdaaddacdbdacbbbacccbaccbaabbbbcaddddcbccbacbcbdbababbdaabbdaddddcdcaaabdaabbbbddaabacbdbbacbddcbcbabbabcdcdaabadbbbdddbadcdacbaadccbabbaccdccaacccaaaccbacacadbdccdddbadbdbcadccabdbbbcacdcdacbbbdacaccdbaabaddcbcdbbbcabccadaddddccddadccdacdcaaacdbcbdddadccdaaababadcdadcbbabaccdcbcbaddcdccbaabdaadbdacdabddbdddddbdabacbcacbdbacccabbdcdacdbacbaacadbdacdcddbbdcadccccddcbcdaadcddcbcaabbacdbacddbcacbbaaaddabdcaacbcacdaccabaadcdadaaddcdcbacacdbaaccccbbadcacaaabbadcaccadcbcdbcddcddbccdbacadaddbdbcddaaccabaabccbcadacaccabaabbbcabddbaccccddadcacabcbcdccbaddaadccdcbaacabcbdcdcccdaabcdabaabcaaccaadcabcdcbbbabcacccdcbcbccdbddccdccdcccabddaaaaadabbadbbcccabddcdcacaddddacbbdbbbdbbacddbbdacdaadadcbbdadabbdacaccbddaacdbdccdadcbddadbcbcdcacaabdabaabbacdabacbcadaccdaacaaccacadcccacdcddcbaadccdcbabbdbccacabcbbadbcccaaaabbcbabbaacdcacbcdbbacacdcdbabccdddabdadbdddcdcabbdcbcbbbdaddbcdbbdbdbbdbcdaacaacbcdbabcccbdccabaadcdbcbaacbadcaacbccccccdbbbcbdadbaaabbdbbccbabbbddaacadcdadabbacacdbabcabdddcdabacaaacacbadcddbbbddcbbccbacabdbddcaadcbdbcbaababacddaadcbccbccbbdadcbcbaddbbaaabcbdadacbbdbabcdbbdcdccaabdcaabcdcdacdbbabddbcaadccdcbadbaacdbadcbabcbaddadbacdaadbabbdcdcbbdccddaddabdbcccdddacddacadadadabccdcdabdcdaabadbdaadbbdacbbbcaabccadcbadaadcdbccbaddaddacdbaabdccdbdccdbbdadbbbccabccbcccbbdacbbaabccadaddcdcaccbaaaaabddabdadbadaaabadadcbdccdbcacddacbdbbabcaacdaababcccacacdcdbadabdddabacdacabcaddaccdabbddcbacabdcbcbdacadccbcddcdabcbbdcbbdadacaccbdcbcbcbcacccccacdaabdcadcccbbcbbddbbddccaabacbdcdcbcbbabdbcabbcdabadaacdcdadadabccdacdadbddabdbcdccdcadaccdadbddcdaadabdccacaadbacadbbbcabdccddbdcdbaddaabbbbacabdddaacaaacbdacbbbccbbaaccaabcbcbadbcaddabaabcdadbdacbdddcbdaaadbaabadbacbabdbdaccbbdcccbbacacdcbbbadddcdaacaabddbcbccadcadbaaadddaddddbbbdaadbacabaddcdddcaccccbaaddabdbcdcdbababddbddddcbaadcbdaccbcbbcbbaaccaadccbbcaccdccabbcccbbbadddbcdcaaadadaacabbabccaccbacccddcddbcdddbbddccacaaccbdacddcbaaaadbcbbbccaabababbbbabdddabbcdaccbccacdcbadbccdaddaababadddadbacdddacbaaaabdaadcbcdcbbdddccccdaadabadbdabbbbaaccbbadbdaddbdbdabbbdbbbdcdaadbbcaddbabbabbaabcabccaabcddacababacddaadcdbdcdbabbaacabdbddacdcdbacabccbaaccbabadddccbddadacabccbcaabadddabdbadccdbdbbbcbabcddcadadbbcdbbcbdcbcccdacdcadabdccdbaadbbdbbdcabbbabddcaadcdbaabbbdabaabbacaaadbabbdabadbddbacabbbddcaabcabccbacdcddbcdbdcdddccacaadbdbacbadabcdaabdddabccbaabbbcdcbdadbdbdbababbdbdbdadccbdbdbcdcddbaaacdcdbaccbddbbddacdabbadcaaababacbcddbccbbbddbcbbcdbdbdbcddbddabdbdadbdcaacbabacbbaccbccdaacbccbcbaacbcbaabbbdddbbbddabcacdacbaccddbcadcbabaacccacbddaaaccbabaaabbadcdbdcabaddaddacdaddbadccbcddbcbadbcdddccdaddbbcccbbdbbdcdacadbaaaaaabadbbabcddacabddbbaabcbadccccccabccddbaabbccbdaadabcccbcadbdddbbcaacacabddcbadcdbddabbacdcccaacdbbcdbaddaacddbabbaadcbabacabbbbaddadbcbccdaddbcbbaabcdddabbacaddcbacdcbbdababaacabddadabddcdcbccabdbdabacbaddcbcbdcbdbadcadaaadbdaabbbcbbabddcacdcacbcacaaddbbacddcabbddaddccabbdacdccbcbccdaddacadbacababddadbdaaabcbaadbbaccbccbdcabbaaadccbcbcbccadcbcdddaddccaababbdaababcccbdaddaaacaacaccacbbcbadcdadabadcddaccadcdcbbadccccdddacaaddacadaabccaadbaddbcdbaadddadabcabcbaaacabccbcdcbbbbaaaaacddbcdbdcdaaabcdcacbdadbdabcadaddcdcbccdddcbddbcdadcabdacdacbcabadbbcaabccdaadaddadadbcaddccdbdaccbabcaabdbdaccddcabdcdacabacaaaacbbcadccabacbbccbbcccaaddbdbadaadaabbcabdcddddcccacdddbacdaabccbbaadbabcdcacbbcaabdcbabbaddbbbbccdddadaabcadcbaabbddcacaabdbcdbbadbadbbbaabaabdbaccbaadbacbaccadccbabbccbabbbadbacadabdacaacabbbcbdaababcdabbdaaabcddababcdcbccbabbcbccbbddcdcaaaabbabcadaacbababadcacccccbcaddbdacbabcbaaabccbaabdbcaccbbabccaacbbabbadddcadbadbacbdbbbccdbdbadcdbbdabaacdaacbccbbdacdbbdcdbbdccddddbaadbbdcbbcccddcdcdbbcabdaabcdcbacdaccdbcdcdbbbcccbabbcdabcbbdcbbadddcccdbdaadcbcdcbdcaadcaabcbabddddbbdabbbdadbcdbdaddcdabcccacaccbcaabaabcbadcdbabacadbcbbdcbabbddaaabdcdbbaacccababdbcabaabbdadbacacaabccacbbdaaddbdacbdaabddbcbbcbcaacddcbdcaaabccbbabdbcaaaddacdddacaadabdadaadacadaccbcddbbbcabaaacccdaccdccbbaacdccbadaacdcbbbdcbcdbddbaaadbaadddbbbcbccbaaddcbabbcdccaadccdacbcdcccddcadbaaccdbbcadddcdcabaadbbbbbdacadcabbddddbccddaacdcddcbacabddbbdccacacadaabdcacacdcbadcbadcdcabbaddadcaddaadcabbabadbdbdabdcccadbabbdbadaadcddbbaccacabbadcacadbccddccbdadcabddcbdbbbbddaadadbddacdabacaaacddbcabbcadcacaacccacdbcabaccbbccabacdbdbbaaaadccbaccdbbddddccbbcbcabababccdbdbddbadcdabcdaacbbaabaccdcbccbcbadccbacbbbacadcbccbdacdadacbabbbcabaddcaddcbcabadddcabcbabbdaadcadadddcdacdaaabcaaaadbcccdccbbcddbdbcacccbbddaaacadbcbdcaccdccaddccdcabdababadccacddbababadccacdcadcddbbdbddddadcddadcabcbcccadaddbdbaaacdbdccdbddcddbcdcabacdadadbdbcbbdacbdbcacbadbaaccdcacabcaabccadcbaccddaacbccaabccdbdcccabcabddddcbadccbcadcadcbaadabcbbcddcbdacdaadcdbbbddccddacbcacbdbbdbbbdacadbadaadccabcdbadcabaaccbbcdadcdcaadcbbccdadababcccbdcbabbdbadacaabccccbadadddabbbdbcaacdbcadccccacbcacadbdbbcadbbccdcbdbdddcdadcaddddcdddaacacbcdbacddcaadabccadbddddaaaababacdaddbbccbcaaaabacadabcbaddcddcddddaaccbddbcdbccdbdaaaacacbcccabbcdbbcddaadabcdcabacbabddcacaacbdbacbbbadadcadabdbbbacacdbadbbbdbddcacbbdbcbbdbcbaccdabbbcbbbbaccbdabadbdaaddbcdddddaddaadcbbcddadbaacccddadacdbcabcdbbdbdcadbcdacacdadaddadbbcabdbcccbbabdaadbcbdbbbcdbcbbbcdcddbcadabbcddaaabcbdaddcabccddcbbdcadbdcbabccbbbcdbaacddaacddcaabdadbbdcababdbbcbcadddacacaacbacbdabcbdbcbdaacbacbabadcdababddbabbdbccbaacbdddcabcaadddbbcabcbaddababbbbaaadbbddcababdaabcabbaccbccbdbcbcbcadbcabcbcbddaccdcdddacabcbdaaddcddcbadcacdcddbcddaacbdaccccbbcabaccabbaadddaabbbbdbdbadacaacbcbbcbbaaacadbabadaccadbcbadcddcbabaaabccabcdcdcbdbabdbcaaacacbdbadbcbbcadadbcacaccbdbbbcddbbcaacddbbdccdabbdbbccbcddadbdaccbbaaacababbdbdcbaadbdadaaccdcabbddcccabcddaaaaacaaadccabaadbadcbacbcababbbaccadcacdacbcaddbdbbbbcdbcabbbccbcbacadbddccdbbabddabbcdcaaacbcadddbbbdabbabbaabdacbaadbdbcbbaccaaadbacbabcbadaabccbdcbabcddbdddcaddbbcbcccaddacccdcddcabcdacaaaabdbcdbdbcdcacdbadcdbdddbdaacbdbdcbddaddacadaddcbbbdadcababcbacbaabcdcadcadbbdaacddccdabcccdaacccbcbdbdbabbdcababcbdbbdcbbaadbdbbbbcdccaadcbddaccbccbcacacabdbcccdddcadcdbbddbccabaddacadabacaccbdbddadaccddbcccaacaddbadaccdadddbcbbbdbaddcbbbddcdddbdacbbdbbabadabcdbcbcbdacccbbaabdcabcaddbcdadcbcbaaddacaccbddcccadccadabacbacccadcbaaccaccbdcdbdadacbaacbbccdcbdaddaccbbdbbcacadbdbdaaaaacddcacbadabababbaccccdddaabacdacbbbdaacbbcbaaccddbbaddaadccddaddccddbdadaaacbcdbbacaaaddaacacbdcdcaaadddadddcbccacabbcbcbbabbaabdbccddcbbbbaddbcbbcbabcbbcbcbcbaaaccdbddaaabaacccccadcdcdbadbaacbdddbcbcdabcbaaaddcdabacdbccdccdacbbdccadbcdadadabdcbbbbbcaaacbbcbccacddbbbccabdccadddbdddbabddbbabbbadbadcbaabbaadadcddabdbcacdcacabdaadcdbcabadcacacbaddbdabcaaccaaaaccddcddcbbdbcbdbbacaccdaccadadadcadadccdbbcadcccadccbaccbaddacdcacacbabdcaabdbcddaccbadaadbbbcacacbabadababacadabacbcdcabacdadcadbacbbabcdbaabdcdbaababababcccdbdcddbabdccadcaabcbcdcccdcbabaacadbdccaadaddbbddbcdaaadaccabcdabdcbcaaaccabcaadcccacbcabbdccbabdcaddcbddacdcbccbdbaadcadbcbacbcbcbabbcdcdbdacbbdadbaabbddbcacadabcbaadbcbcdcbacacbbbccbbcddaddabdbbcbadddccccbbbcbdbcaaddcaddacaadcbadaccaaabcadbadadaaaabcbbadbccdcacabcccbdaaaddcaaadabadcdbddbacacbbcdbadcadabbabaddbbabccacdabddccbcbcdcadbacbcdacadbbddbaabdccdabadaccbbddabcaabdccbcdacaaacdbccddbdbbdbbccbdcaddaddaddbabddbbdcdacddaabaaabdccdbacaaaabcdabdcdcadaddddbccccddbcdddccabcdcdccccddacdacbdacbccaacdddacacbaccabaadcaacccaaabddccdbcabaadadbacbcddaadaaddcabbaddcbcdbabbbacbcbccbbdabdbdbadcdcbdadcbcbacacaccddabcaaacdaadacacbaadcabccbababacaacdaacaddaddcdbcdadadbaabcbddcccaabbddacdadbccbddcddddccdbaadcdabdcbaaadcdccacacaabddddabccaaaabcbabddcacbdcaddbcbcbcabbcddddbbdbdccbdbcdcddaccbdddbdbcccdcbccbabdacbcaddcddaaacbbaaccbccdacdbbaccaaddacdbcbbbbdbcadaadaddaadabbddadadcbdaabbdcabbcbccdcbaddaadcbdaccbcadccdadcddaaacbdaddddddabcbabddcadadacbdcbadddbddaaadbaccccacbbbacddbdadaacbaddaacdacdabddcacdabacacdcabaadddccacaabaaadaaaadbddacaabaccccdaddbdddadbccdcadcbdaabacddacdababacdadaccbabbcdaccbddccadcbddadcbcdcacadacdbbdabaccbbbdbcbabbdbdbaddaabaddcbdbcabbcadcadcacdddcbcbbbdbadddabcdbcdbdcdbacaacacabdbacdabcbccdbabddbbaabcddcacaabdaccbdcadabbdaccacaadcbacacbacbaaaacbacbaddbbcabbadaccadadbdaaacdddadddcbbaadbacbdbdcdcbcdaaccbbbcddbbcaaddaaddbabdcacddccbccbdadbbacbdcbaaccabcacbcacaacdcccbaacddcdbddcbbaacdadbddcdcccccddbddbaaacaabbcccbcaaabbbcbccccacbabdaadaabdabbcdcdcaabbbbacaccadacdcabdbadaccbacdcaddccbcddadcdcbcdbabcccddbcdbdcacaccdadbbcaccbccbabdabdcacccdadaadcbcdabdcbdbbcccbddadcaabbdbbcdbaaccbadadababccdcccaadddbdacaabbcdaddaaaaabbacacbbbcccdbdbbdabdbadbcdcbbccbabbdadadaacbbbcddbdcaaaabcbbdcdcdbccbccabcadadaabdcdbdbbddcaaddabaabdabadabaaacdcdcbacbbddcddcacbabadcdcacdcdbacbacabbdbabacbbbcadababdcdbcdddcbdccdcdbcdabdcbcccdbdccadcbaacdbdadddabdbdcbdadcdbcccdccbaacdbcbaccacdbaacacbcdcdbdadacdccbdaadabacaacabdababadacdbcbcacddbdddcbadaacbddccbbabcddddddbbdbdabacadcdaaadabddaabddbcbbdcabdadaddbdabbadbdbaccaddcaaddbdddadccdcabcabbdcaddaadbccacdadacdcacbcadccaacdadddbcddcbaccbccccaababdcbcadccccadcabdbbbacbbbccbdcaadccccbbbbdbdcdcddcdabbdbcabacbcbcbacbdccdcababbbdbbaaabcdccabcdbbabdddaaaccdadcacbacdbdbdbacbacccdabadaddccbabcaaabcbbadccbcbaaccdbcdbdcabdbbbbaadcdbcbaaccbbdccbddbbbbcaddbccadabbcbdcbcbcddcacaaadbadcddddbbabcbcbcbaddcbadcbcddcbbccdaadadcdbdaddddaaccdcdbacddcacaddabaadcbacdbabbcbdadcbcccadabaabdabbadabbaacdadbcbbcdbcaabbaaaccdcabacabbaaacddcdbccacbbdcdabaacdaddcbbbddddabcccbadbdcdcdaacbdbbaaacdbdacbdbddddcabdabdddacbabaddbdcabadccddaddbcddddbdcdbbbadbcdddbdbaadcbadadcaadcdbccddcaadcccdcaccaadbbadbccbddbabbabbdbcddbadddbdaadbbacccbaabcdaccbccdcdccbbabcbccbccabddcaacdabbbacadaddbbdcacbcbddaaccacbadabccdbacdddaaccaccacaacbaacacbbbbacbaacdcadccabcabcbddbdabdbbdaabcbbadcacdcadbbccbaacbcdabbdccccadacbddddccacbdcbdbdbbdcabbcaaaaabdccbadaddcbbcaaadaadabcdbaddbbddbabbaccddddbcdbaaccbbaaaabbccbdcdddadcbdaabbcadcbbabbadabdbdabbbdadbbcacadbaaacdccddabbbaacdcccdddabaadcbadbdacadaadaabdbaccbaabcaacabccaddabcccbdcbabdddacbdccdcaababddcdbaadddddcaaccaccddcbaaaaabdbddddbbaaccbdbbddcbabaaabccccacabdbdddcbaadacbbbdccbbbdcbccaaddcadddabaddcbccccddcbbbbbaccdadcbbbbadbdcbdbccbddbbdcbbcadbcbabacdcadbadcdcacacccbccbbcaadddcadbdbbacaccaadaadccbdddbdcdacbcbdbaddddacdcacddbdabdbdddcddaadbbbbbbbabdbcaddddacbadaacabbbcbbbabcaacadbdaccabccbbbccadcadddbaddbbbcacdbdacbaacdbcabccccdddaadaddddcacbdbdadbddadaadabbbdadadbbddcaddadabbaaababaaddcdabacdbccbbdacdbaadbadccdcadddcdaaabddabdddcbcabcdabaadabcabacabcdadcadaabaccdaaadcbaaccadddaaccdaadbcaaaacccbbbdadabdadddccccaadbcabbddddcdcdacadbcdaabddcbabbbcabcdcccdcabcacbcadbbadabddcbabcdabcbcccccccccbcdcccbccccadbcaacaabdacabdbdbbbaadadcaabcdacbbddcbcdbcdcccdaccabdcbcaaacbddccabbbdabbcaccbcadccbbadadcabdaacbcccdaacabbcdbbdcadaccdccbbaccdbbdcdbbcbbacbccaaddccddbbcbddbacabacbbdcbabacacacadbadbdbacabdaddbddbdadcbacddaaacbdccbbbcadacbdadcabccdcdccaabcaaadbadacabbdabcbcdaadababaabdaabddbdbacbcabbdaaabcadcaaddacacadbbbcabbcabddbaaadbbababcdaaabacaaaacbadccbbaabadbdabadcaaacacabdcaacdbbdacdbabdddcabaddccbccbddabcccdaaacabdaadddadcdcdddbacdbcacaaadbcadbddabcccccbcddbddccbcbcbaaddabcdbddbacaacacdadabbbabcabadddcdcccacbcadaabdabbacabcbcdbdcbddbadbdbccaaccbcbbccabbbaddddcbcdbdcbacdacaaaadcdabcddbcbbcbdabacaabdaaccdcdcdaccbdbbbbbdaccddbacdbabdcaadacbbcaddbadbbacddbaadaabccbacddbdccaabaaccdabacdcbbabccbadaddcdcabbbbaabbcabdbbdbbbaddabbcabbcdcdcbddaabaccadabddcdccadcccbbbcddbdccbacdbdbcdbcbabadcbbbdcdadaaddbbdacbcdbbcdaababbadddcacdbbcabbdabaacadaadbbccbcacaaadbcacdcdbdcacddcbacacdbabccccdadcbaabbdbddcbbababadbaaacacacbbbbdbbdabbbbbcbacaccbcaabadccabadbcbabbbbadddccdabaaacddbbbcdaaadbdaabccabdcdbbdabbdbccbccadbdbbbdccaccaabacbdbdbdccbacabcdadaaddaacacadadabdadbdbaadcdbccdaccacacbccbccadcaaabcabdababdcadaadbaccaccaacbcdbbdcdabbcdbccbdbcbbbdbababbdcadacdbbdcbabbaaaabcdbaaddbacbdcaaaadbaddccccdbddbaabdccdbadabdcbcadcbddaaadadddddbddccabccabaaaaccbaddbdbbcdbcbacccbbbaccbcdbbabbccdcbaacbcdcacbcbaabbdabbbaaacbbdbcadbababaccbbadbdcdbdddadcaacddabbbbbcadadccdbdbacacbbccaacbbcdbaccbcdabcdccdabcdcacadadacbaddacdacbacbcaabcabaccdaddaaabdcbacbadbaacadddadcbdacbdbaabddbcdcbdcadbcadcdcacddcaaaaadcaaaaaaaddadabdcccaacbcaaabbaaaacaacaadbbcbcaadbdcdbcadcbbaaddabbcacbbadcabcdcadcdcaabbdbbaddcbaaccabbcbbcbdbcadadbadacdbdcdcbacbbaacbaabddbcdaaacabddadccabcacbcabaaaddcdcddbabbcacbdcdcbbaaaadcadbcaabbcbcabdbdbdacddbcbacddbbcccccabcbacdbccddbcddccacbaddddaabdccadaacddcdbdacdabcbcdbbcbccbccddbbaacdcaccabbcbbaabbacabbcdbcdccbcdccaccdbccbcbabbdaabccbacabbaddadaaccbcbbaabaacaaddbcccccccccadabbddddddbcddccccbcdcbaaddcbadabbaaccbbbbddcbbabbbcbcaabdbddcdbbabbdccdccbcdaabbbdacbbabcbdaabbccddcbcaddccadccadbbbbbbaadccabddacccbdacbadbcbcdbdccccdadbaabaabcccbbcbbbbcddbcbbacdadccacaadaabbcadbaabbdaadacbadadcaaddadaaabbbaabcbddaaacadbabbbaabdbccadccbbdababdccbdbcdadcdbdaccbaaadcddaabcabdcaacabaadcbadcaccdbddadcccdaabdbbbdadcaacbadaacbbadacdbbdadcbdccaabbccbcaaabcdddccddbdccabdcadccbdabdabcdacbddabddcccbabdabaccddcbaddcddddcaccacabcdaccdbbdddbdaabcdabadacbcdcddcbdcdbbdaacacbdccbbccaadbbacccbbdccaaddaacbcddbbacdcbddacdbbcbbacababcabdcabaaccbdabbdccbbaacdabbbdabcbdaccdacdbbbdbbcbcdddadacdccccdbddbbcadddbcdcdcdadadbcdcbcaacacdccdbccabadaaadccbadaabdcabbbadcacbdbaacbcacdacaadbdcdbdabaccdccdabccaadbacbbddbbcdcababcbbbacaabdbdcdccbccdbaabdddddcabbdcdddcaadcccaaacccccdacaadbbbcdbcdddddabacaccdbccbadcaaaaddcdbcbbdbddbaddcadccddbacbcdbbacbbabbccdbaaaccbadaababadbbbbaabddcdababadbcbdbdabdcbccbdccadddcdbdcbadbcaabcddcdcdcbbbddadbaacadbccdbbddadbdabccabbccbcbbccdcaddaddcabbccacdbacbbddadcbcdddaadddbdddcddadbdbcbccdadddbcaccdbbacbdabaacddccabccbdbdaaccbadcddcbadccbddddabddcaddccbcbbdbdcadaccbdacabacdcdacdacccabcaababdaaadccbdcdcdccbccbdbadadadaaadcbcdbcbcdccdccdbbbbddacdbaccadaddadcbdbcacbbaaadbddcdaaddabcbbdabccacbacbdcddcacadcdcbaccbcbddacdaabcadabbcdbacccdbcacbaaadaaddadbccbdbbbdcddcdacabcdcccdbdadaacadabbcddcaabdddadddcbbbdcbccaddaabdbcccaaacdaadbaaabcacbcddbbcaddbccbcdccdacaaacaabcaaddabaacdcbcdaacccbbaaccdbcdbcadcdcdbccacacbcbddabdccdcddbbacccaaccddddacacbadbabcabbcaabcdbbdababddcaadbacbaadaadaabdcbaddccddcbabbdaddbbccbbbbabbaaadcaadbbbdcdbdcdbdccddddcadcaabddaccdcdacdddacbdcabbcddaaaabbcdcabdaacccaacdacddbcadcbdbcdaadbcdcadbccbdaddbadccaadcacadbdbdcddaadbcbbbbaccaccdaccacacccabbccaddbaaaaacaababbbccdcaacaddcdacacbaaadcdbbaadaacddadbdbacabbaaaddbaccacbabdabdcadaddcacdabccbcdaacbdadaaaaddacbdaccacdaadcacdcaaaaabbcbaccdbdacaaaaadccdccddbdbddcbbdcbbabcaacaddadccbcdcadbacccdbabbaccbbcccaccbddccdccdcdbacddacbdcaabacbbbcccabdbbbbcaacdaccbacbdacbddcadbcaddbdccabdbbdaddcaaabccacbbabbddcadddcddaabcbadadaacbabcccabbddbbaabcabccbccccdcbdddcabaabacacdcadcdcaadacbbbbabcbaccacdbdadbaabababaddbbdbdbdbaaacbbccaabdcbbbbdcabdacccabbdcadaaccabbcbdadabbcbabbcddbbaaadbbdaacbcbcbbcbccdbcdadabbddbdcdbdbdcdcdcacbcbddbaaadcacacdbaabbacdcadbbadcbdcaccacadaccacdaaaaadcccbcdadcbaccbcacdcdbbdadccbccbbcaacccddddbaabcadddbdaddcaabbddcbcabadacadacbbcbabdddccacbacbacddbbcbbddbbcabacdddadcaaacabbaabbdcacdcaddacabbcbaadabadbadddcbdaaaaddbccbbddabaaaacbddddbcbdbbabdacbcaadcccccbbaabbdcddcadcbdbaacbdbcbadbcdabcbddacbbaadabbbcddcdabdccdbbdbacbcddccdaabaaaabcccadbabaccaccdbdaaccddcbabddbdcaabbaccbbbcdacdabbbaadcbcbdccddaccaaaacccaadcbdcbadbddddbadccababdadcdbabccdaaacbcacdaacbdabacdddccabdbcbcacbaabbdddaabbabacdddacdbdbbccadcbcbbadbbabccadaccdbccadacbbcbcabcdcbadcabbacaccdaccadbcdccaabbbdaacdddbacdaadcbdabbbdddcacbcabadcaadcbcdcbabddacabadcbcbbcbacdbdbbbaddcbcbcbccacbcbaddcabcbcbacacdbbcddbbadcccbddaddacbcddcdaadcbdbbbbaabdcdcaabbaadabbaadcbdadbdbbadcbabcdcbbdddddccdacaabdbcaababacbbadbdacadcdccacbadccbcbbccacdaacabccabdcdaddbaaaabcadbdcbccbcadcdbacdbcdacacddbcbbddbadbbdcdccaaaccacdbcabdbbcbdacdababbabbccbcdcddcdacbdbbbbbccbbcddbcbabadbbdabdbdcddabcabcbabaaaccdaaaddabadcbabbdabcdbcacdadbcbadbdddacacddcdcdccccbcdaadcacbbabddcbaddadbccaabadbdcbabadbbbadbddbacaddddbdbaacddcdacacaddadaaccccccacdcaacdddaadcccbbcaaaddbbcababbabdaccbddddccabcdbcadbcccadcbaabbbdcbddddbbbdcabdacbbccbdaacccddcacbbdabcccabccbababccccacbabccdadcaabcdadccbdcdddcdcbacddcddaccdcacacdcbddcccbabbbadbadddadcabdacaaccbaacbddacdabcbaaaadbbbdcbddacacacbcadbdcdabcddccbaabcdddcdcaacbddbdbcbcbbcbddababdbbacadcddddcdbadbbdabacbdcaadbabddddccddddaacdbabccadaabccbdabbaccabcbabbdaabcddacdcabddbbcddaddcadbaaddbcbdccadcddaccbcacbaccaaadcdbdccadbacadcdccddbdabdddcbbacdacddadbcddbdbbdbacdccdcdcbdadadbaaacdbddcdcaabdccbadbbddbcdabccdccddbbcbbcdacbbacaabbcbabdadaaddcbbdadcbdcdbdbcdbbadadbdabddcdacdcbcabddadcbccdabdaccddbdcdccdaadbbaccdaabcccdddbbcacdcccabbbbdbcadabbccdbdcabcbacabbdddadcabadccdaabcbddbbabddbcbdddbbdbcbdbcababdbdbddbaacbcccaadaadbaacdddaccbcacadddcaacdabdccbdddcddbdaaabadcacaabbaccdaabdcdbcdbbccbdcdbcbaccdaacaaadaadcadccbbaaccdbacabacdbdddbdbdcadcadadcbbdddacabcbbaccaccbbbdbdacbbddbaadccbcdadbadabdbcdabadacccddbcbaadcdadadcabcaadcbdddccacbadbbcaabbddbcbaaaaacddbdaacacaaaabbcdcdcbcaaadccdbcdbbbbbdabdbaccdadacdabcbbbccaabccdbaacbdcbdbaabcccbdcacaabbbbadbacddcccacbbccbbcacbcadbabadabdaddcacaadcbbccdddbcbcbbbdccbddbadacbabdcbdbcabdaccbdacdbdbdcabcadcbacbbaaddcdaddbadbbabacddbccabacdbbaacabdadaaddbaabddacdacdcdccbaacdcbaccabdbbdbbcbcdbaadcccdddcbddccccaabdabaaabaddcbbaaacdacbcdaccbbdabcddcbcdcbabaddccababddddaaadabdbacacbabddaddbbdcaddbcadbbcabdbcccdcbabbcaabcbaddcbdccbbdaabaababadcaadbaaadadcdbaacbdcccdcdbabcbabbdbbacdcabdaddaacbdbacdbabbcdcbbaadaddacbacdbbbcbdababbdabdbcbdcbaaabdcdccaabbabadacbcddcacacbdcdadddbcdaccabcbccdacadacbccabcbddbbdaaadaddcaaddcbadbddbadcdabbbbccbadadcadcbdbbbddbbcbbbbcdbdaadabacabddbbcbbcbacdbdddaccbcccadccaabdadabbbddbaaddbabdadddddbcbccacabbbaaabcbdcacbadcccbaaaccacdcaabdbcdacccbbbabaddacacbcacbdbbbadcdcbbbacadbddaacdcdbaabacbaabcbbcdacabddcabacdadcdddbabbacccddccdbdadddacaadddaddddccccabdabcbbcabaccacabcdddcccacccbbbacdbcdaddaabcabdaacaddbcdbbdcaacbbcccaaacadbacccbbaaaccabccdbcadcccaabaabbbacadbaababbdbdcbdabcdacbabddaacbbddbabcbddaabddbcbaadacccbbccaacbcbcabcdaaddcdddaabacbbabbbabbccdbdababacabdaddabaddacccdadcbcaacdbacdadaccacaccbcbaabbbbdbdabccdaadbdbccbdadbaaddcbdccabaacddcddaabcdddddcdbbdcddcbdaacddbdccaaabdbabbcabbccbababaacdcaabcdaaabbbcabdbbacbadddbbbadcbbaaddcaabddaccccbcdccacdbbcddaaacabbaccacdddcaacddddadcdbcdbdacdabaabbccccadbcbacadabcbdbbabadbcaaddbdcdbcadbbaaabdadbbabcdbaacdcacddbadcacbcbaccabcdccbccbbdddaaaccbbddbdbaadadcccddcbbccbdadbdcabdbbddbcbacdcaadadcdabbabaacbcbcaaaccdcaccabcabcdcaaaaadcacddbadbbbbcabbacddaabacdcbbaacababacbdaacdbacddbdacbdcaaadcdbaadaadabcdbdcdbbabddcccaabcdadccdbaadaadccaaccdcdbbaaaddbbcddbccaabdcbdcdabdcdbcdbcaadbbcccacadbbadbbbddacbdcaabacbdccadbddcddbcacaccbdaccabdbdbddbccaaabdaadbdbccdbcbacddccaadbbadbcbcabddcbbdbbbdaaaaadacbbccaaddcaddabaadabddaaccdbcadddaadacbbdbacbccbaaabdbdaaabdaddacbabadaabcdbdbabacccdcddcaaacaddbdccddccaacacbbcbdccabdbbcaabcbdbcbdaddcddbcbcbccaddacdcbcbbddcbdacbbddcaaaacbdcbbaaddbaabdadbdbcabbbbabddabbcdcddacbdcadababdaabaabccdbdcadcbadcdadddbdacdcdccacbadcacbddacdbabbbccdbacaadcaaaaadcaaaccacbbaccadcbbddbbbcdabccccabbbcdcbbddaacadbadddcbddabbabbdbaacdcdcdbaabaaababdadacbaaaabbdcbcdcaaabacadadaaaabccacbdaabaaacdaddbadddddcdcaaabbdbcadcdabadcbdcbdaddcdcbddaaabdcacabdbdadcbddccbacdbcddbbacabcaadabdcdadddadadccbbdddbcdadddcddccacbcaccdacccabaadcabdccbbacbcddadacbdadacbcbbccbdaadbdaaccccdaccbddabdbddccbdcacbabbcdbaaadcdbdcacbbdbbcaccbcccadbabdacbcaabddcdddcbdcbbaababddaabcddbbbdddddabbdddddaadacacccaddcccacacabdaaddacbcacbdcadbbadcbbbbcadadbacbdaddaccdcabbaccadcbbabddbdacabaacabcdbbbbadabadcbdcdbacadcdcbcabdacabcdbcbbaccdcbacdccaccccaaaddbbabdcbdbddccbcbcbbaacbdbabaadbcacaacacaddbccbddaddccbcaaabacccadbbbaacaadbbbbddbbbdbdcaabdbccaacdadcabbddbccbcdbbacabbaaaaacbdadbdaacdbbcddbcbcaadccaacdbbbaadbadccacabdacadbbbbbcadbcadcbcbdcacbccaaaadddadcabbbdaacaabacdcabaabdcdcdaccbbbcadcaabccdbacaabadcadbbdbccbdaaccddddadbcabcbbcadaaaaacacdbaddbbccbdcddadddbcaadadcdaccdcbdacbdddcbdbcdbbadbbcddcadaaacabaaaababbbbcbabbabaabaadbabcbabdabcadadcbadaacdacccbdbbcbaadbbdabddddbbddcabbacbdccbdadcaccbcacdcaaccabcdacdadaaaaccacbdbcdddbbddcabcbbbbadddabbacabccbbddadbcacacccbcadcaddbdddcbdbcbcddacacddaaaadadccabcbdaabcadaacbdcbcbdacaaccdadccbbbbbbddacadbbcaaabaadbadccabaaddaabdcdbaaaccbacbccddabababadcacaddbdcddcbabaadaccdadcbabdcbcbcbbacaddccabadccbbdaaabdbadbacacadadcaaaccdbdaadbdabcabcbdaddccbcabbddbcccdacaabacaabacdacdabcdccdbcbbdabbdabbdcaaabaccaccdccadccdabcbcabcdbbbcabbbaaababbbbcccbddcdbdbacadbacccdbacaabbddcaabaaddaaddabdbbabadbcadaabcdcdccbccdaaccbbcbbcbdcccacababadcabcbaccdaaccadbbbbdccaccbdcababdbdbdcdadddcdaadacddbcadbbdcbabcabdbadbaaaabcbcbaccddcaabadddabaabdbcbcdaacdbdcacddacdccdcdadaababdcbddbabdadcdbbabadccdabcdbbabcdadadcacddcbcabbcabcccacddadcbddcadaababbbbbcadcadcaddccadbbbabbddbbcbcbcbaaaabbdcdaabbbbdbbadacbbcbadbbacdbdddaccdcdddcbddbadaccbcdddadadcccdadaadcdabbdababaccccbcdacaaccdbdaaabbcaddddadddbabdadbbbdaacbcacabdddcaaacdccdabcdabaaaccddcddccdcbababdbcaccbcbbddcabadcabacabbaacbcdcdccccdcdabbbddbcccbacbadacbcaaaaaacabccdcbbcabbdacacdaadbdacdaddddabcaacbcddbaaabbcabccdbaadddadbddabdddaaddbcdddcabbbddbbbaaacddaaabdbdcbadbcadbadacbcbccddbbbbbbccabcbbbcdabdadcbcbbdccdaccdcbcbbbcabbcdcbcacaaddbbcdbcbaabbdcdabadbddbabccacdbbdadaacdccdbbcadacbcdcabccdaacccdcdcbdbdbaacddcdaaacabcadcbcbcdcbccdcbbcbabcaaddccbababcbaccbbaaaacadadabbcbdbbadabcbbcdcdbbabcccdbddacacaaacabdbcdccbadbbdbdbaacbbcaddabbabbbbcdbdbcccacbbcddcbcdbcadcbccaacadcdddbccbbabcddccbcacccdbdbaddabddbbdbccbdbbbbbcabdacddbdddcaadbdadabaacbbdacdbacabcbcadccabdbcdaabcadabbbcaacaddaaacdcdbabddbccbbaacaaaaacaaddcbadbcbccddcdabccbbbcadddcdcadcbbaddddccadcdaacbdabdcbbadcabcdbddcdcaddaacdbbdcabcabbddddcbcaacdaaacddbadddcddadaadddcbabaddbaccacacdddabbbbabbadadcababcaccadaabdabccccdbbbdbaadbcdcbdadbcccbcacdcacdbcbcabdadccddabbdccbdacdbaabdddcbadcdcdcdccdbaddcabccacbbddccaabccaabbcabdbbbdcdaccdbccbdcccccdacbacddbbbdcbccadaaddbdbdabcababcaacbcababaddbbacbddaaaddbaabadaaccadbdbbccaaacdbbdcbdbcbbbbdbbcbbdddabddaadbadabdccddcccbababbddaddccbadcaccabbddbaacacdbdbabcbbbcacacdabddddbcccabcbbaabbaacbdcbaabaabccccadcdcccdabadacddacbadacbdbaabbdabdbcaabbabbbcbacccaabccadbccbdadcddacdadccdbcbcabccbbccdcdbadbccbcbcddcbadaccdbcaacaabcddddacdcabcadadcacdbdcddcaabcaababbbdbadadababbabaabbdbaabbddcdcaabdbaddbcabdaddcddbdddbbabdaddabbbbacbabddcdabdbdccadbaccccbadbdabbdadbbaddaadccbdabdcacccdbdcabbdccccbcdaaabdccabadddcbcabdacbaadcbcdbdbacbddcaaddcbbadcaddbcadccddcbcccabbdcbaaaadaabadabbaadcbaabbcdcdcbdbddbdbadabbacdaaadbacbdbdddabdbabcbdbdddabbdbbabaccbdbddcbcbcbcccddbbbccabccdcdccbdadcacdccaabcbaaadbcdaaadddcbdccbacbdaccaccbcdcdcddbcdabbcbcdbaacbacbdcadabcbcbbdcbdaaadcbcbdaaadaabdaaacabbcbbddbacadbcbbaaaddbacbdaddccadcdacbbbbdabadaaabddbbdcabdbdabddcabddbcbcbdbcdddcadbbadabbdcddadaaaadaacdcdcaaccdbaaacdcbcaaacdbbccbbdcccabdaabdccbacababbacddcadbbcabaadddcbbdbbddcdbbdbdbccddadcbadcabcddcbddacabcbabcdcbcbbbcaadddbdcbbdadcbccbcccaaaaacabcdcbbcccdcbcadbddbcbccdcbadddbbaabadcabdbcddccdbbacabbdbbbdbbbbcdcbbbbadcdccabcdaacddbbaccadcabadabcdbadccddabdabbadddbdbbdddcadacddabaaabacdcbdadbbcccaadaadccbcbdcbbacbbbddabbaabbbdcdaaabbabbabbcdacccabaabbcddbbcadcbbdabaacabbaccabacadbddccdcbabcacabccdabccbdadddbacadcbbddaaddddbbbaccbcbcdabaacadaaddbcaccbcddcadacacdcdccabdbdddcbbdcabbadbbccadbdbbdbbabdcaaddbbaaabbaadddaaaccdcbaccbcadadadbddbccacaddccbbcabacbbdacbccdabbdadcbcabababbaddbadbcbbaddaabbbabcacadbcdbcbccdadcdaabbbaccbcddadccdbcbacdabccdddcbddccdcadcbbbcadccbbcabccbbcbbbcccaddabdadaaddcbdbadabbcbabcbcdabacaccacdcdbcabcdabbdbcdbacbcdbbcdbadcacabaaabaadccdaaadbcdccccbddbbabbabbbaadddbaccaacbabcdaddbaaacdbaabccddbbbbccbaacabadabbdcbccdbcabaadcddacabcbcacbbaddccaaddcdcbbbcaacabbcdbaccdcaccccbaaccccdbdbbdbdbccacdcaaccdcbbdaababdcdbacbdcbdbdccaabcacabbdadabdacbdcbbbddcbcdcccbabddcbbcaabcdccbacabdbbabaacbcaaddcbbdbadcccddbcacbbbbbcdacddacdbcdddcbddcbabbacacbdbbbddbdbcbdbadcadabbcadcbaaaccabbbdaaabbdcabadbdcabacbcccadabbababcaaaddcdacccacdbaddbdabccacabbbcdbdbcccadadcdabdcabcbbcbaabadccdcadadbddadcdcccccbabacbaccbdcabbbaabbbdcbcabbcdcbabbbadcacbdaccddacaccabdbdbbddaacdaccdaddddcdabbdccdadddaaccbcdbacaccacccdddcadbaaccddccbdbcccbcadabbacdadcbcbaaadbbabbbbdcbabbcaabccadcbcadcdaddddbabbbbabbcbacbbdcdcdbdbdcacdcdcdabadcbbdcdcaaacbdbccacbdabaadcdadbdddbbacccbcddbadaaacbdbbabdcabbbabbaaddbcbbbbccaadbdcacccbadcdaaddbccddbdbdccdbdddbcaacdcabadbcdaabbcabccacdbbaaaddadcbaddbbbdcbbbbbabbddcdabbcccadadddbdabdbacdcbacadccdcbbdbabddbcbcaababbcbcbbbbadcabdbdadddabdbcbacacbadcdbabcdcaaacadacdcbdbaadddadcacbdbacbadcaadccabcabddacaacbcbdcbcdbacdcccabddcccadcaddbaadbbaaabbbdaccdcdaadadaadbabaddbbabaaadbcadcccdbacbcabbddcbbccdcdbbbccccadccaddddcddacbcacdbdababbddbbacddcabddbbddadaccdcadcaaacaabadbdcadbbbbccdbabbadadddbcccbcdbadabcaddcdcddcccbbcdbcdcddbaabdccbacabacacbbadaadbccaabcccdcadabadbabbbabbdcbdbababcbcdccdacbbadddadcadcbdaabbaddcabdcdbcaccdabddadaababcdcccdcdbbbbaccdbcababaabaccddadcbddccbcdadabcbdddbdddadacbdccbadccabacdadabbcabcaabcbbbdbbabdbdcacbdabcdbbdacddbbaadbcbccadadacccdaadadacdaabaadbdddbdcdabdcdcbcddddbddaaddcacaacdbbbbbccdcbabbddcdbabadbbbaacacbacdcccddccddddbaabdbbddbbbcbdaaddcdddbbdbadccddbddbbadabcabdcdbbcbacbddbdddcaaadcabbdbaaddcabdaddbcacccbddcdcccaaadadddddadbdccacdabdabbbbbccbddaaccaacabccbdabdabbaaacbcccdabcaaddbadbdabaaaaaacbbddccacbabbcacbbabcabdbbbbbbbdddbcabcdababdbbdcdabcbaaaadcbcddcacaacddcaabcbcdcdbccaccccbcacacddcadcacbabacdadbdcbcaaccabbbccbdcccacabcaddabcddbaabacaccdddbcddbccaacbbdadbaacbadbacdaabbbaabdbbcbddddaadccadaddabbbbcdbddbbdabcaacdcdaacaccddacccabcbcbacdabaadacaaadaaaddaaccbcabaccadddddcbdbaccacdcbcbbdcbbcaddbdbbcbcadbcbdbdbadcbdaccbcabcbdabadcbcaaddbddddcdbdcabbcabbcddbcbdcadacdabdaaabaccddacdcdabccdddbdddbaccbcbbdbabcddcbdcaddcadabddccabddcbabbcadcadddccacbddccaccdcdcaaacacadbadccacddbccbdccacacbbdbaacdcabbabdbabddcbdcdcbcbdabadaddbaddbddadbadbdbcabbdcdaabcaaabdcddabbbcaaaabdadbdaaadccbcbbbabdbcacdcbcbbcdadaacbcdbacaddddbccaacbbabbaccdaabaadbdddabbdaaadddddbdacbadcdccbddcbbadcaaabbddbaadbacaaaaaadaacbbbdabcdbaacbabdadcaaadbbdbbbabaaabdcbadaccbbdcccdbcacdbacbcaccddbbbabbabddcaaddcabadcdcdacdddccdcacaccaccabddbabbcdaddbcabdcacccabbaddccccabbbbadabbcadaabdbbdbddccdbdcddbdcdababcababaaacacaccddababababbbcdbbcdcdbcabbbbdddbbcbbdcddaacdbabddabbdbdacbdbbbdacdbdbaabacdaccbaddcddcbcbacccacbccdbabcdbdbccddbccbcccaadaaadddccdbcabaabacdcadbaaadadccbccabaacdabadddbcccacdcdbcbddacdaabbbcabadccbcdabdaabccababbddcccadabdbccbbddcaddbabcbccdabccbbcbbcdcaadbdddbaababacaccbbdbbadcbbcbcccaddcdbdbdccbdcddcccdadddbdbccdaaaaacbaccdbaacbbdbcacbaadbadbbddaaababdcbcccdcbbbdacdbdbdbbdadcbcdbdddcbaadbaabddbccdbcdcabcdabadbdbdadcbccdacaabacaddcbabbbdbbdabcdbddbaabcacaabddbbbccbdacacacbccbaccadadcbcbdcbadbacddddccdbcdacbaccbabaababbdabbcadddcbccddcabccbddbadccdbdaaabbcccdbdadcdcbbccdabdbcaaabaccddbccdadbbcadaadbadcccddbcdacbbdbdbbdddbdacbcaadcbaaddccdcddbcbbdddcabacdaabcbaaddcadabbdbddbbaabacbabbacdaddbaaccdbbbcaddbadacdddabacdcdbbdcccbddbccacdbdadcaddcbbcbbdcdacaccccaadcadbaaacdbddabdaabdccadaadaacbcaabbbbbcdccdbbabcbaaccaadbbddbddbaacbdaacbdcdbbaaaabcbacdbadbabcbbadaaadddddcbabdcdacbcdcaddcbabbbbabdbbabdabaacbbbdacabdadcdccbccaaaccbccbabdacabadddbbbdbcbbbdbdddabadabdddbbbaadbccddcbcbabbbddbaacbabacbcddcadccabaabaccdcdadbbdadcbaccdabababacddcdcbbcbadcdcdcddaddcbdbdabbadddaacadcccbcabacbdadccaddadacaadbacabcdccacbcdadbbbdbcaaabbabaaaccdbacabccdccdabadacbcabbbabcacacaccabddaadccbaabbbdacbadcdacdacaddbcadcbbdacadbccadcaadddaaaccacbaaabaadadacadadaabbdadcacbbaaadacbbaaadbdadcdacaabbbabcbbacadbadbbbcdadbdbdcabccbaddbbadacbccccccadbaddbacbbcabdccccababdaaabaadbaaababbcdabcccddaddbabcacaaacaccbccdcbddddcacdbbcadbccbabaccddcabadbddbcadcbbbcdaccbddabadccabbbcadbabbcabadabdcccaabbadbcddbdccccbaabbbabdaadcdccaadbabddbdcaaaabadadcddbbaabbaacabddbccaddadccdddcbddcadccaaccbbcdbdbbbbbbbacdaaacdbcccadbddabdcdbdddddcdaacaadaaddbaabbadbdcddabacdbddbbcaabcacacddcbdbbbbcaaddccdadaabbacbccdadddaccdbacbdaadaddcdddcddcadbbdadcbcbbbadaabcdcabbcaaaacadcbdbcadccaabdcccbbdbdadadccabdbbddbdbdbbdddaccabaabcadbabccbccdacbacadcdabbbcbadbddacdddbbcdcbddabdaddaabdccbbadcbcbadcdcdabdbbbaddbadaadacadcbcbaddcdddabcddccccbcbdadabdbaaaabddcacdabccabddbcdbdbdbdcbcdacbcddbacaabadcdbbbcdadbbbaccbcbadadaabbdcdcacdaccbdbbdbcabddbacaaddcccbcddccaadbabdcadbdaabcbbacbabdbcddbcddadccbcacbabdababdbbacbacaadbbcccdcacbbadcbddbccabcaacacabcdcadcbbbabcccabbbaddbcadddcdcdabbbdbbbacdcdbbbbadbcaaabdcbccabababbaabdaacbaaccdaadccacdbdcadddddcdadcbaccccddddcadadabdcadbcccbbbbadabcccaccdbbacdaaddbadcbaacbbbccccbdcdcdaabbaddcbcacbacbacccbaacdcddacbbdbacbcbdbccbbbddadbdacabdcbccacaaccbadbccbdbbacabbccdcdddcdabdddabcabbdccabdcaabcccaacddcccadcdcadcaddaabbddacbbbacaddddcdccaaccdcacdbadaaaccbacbdadbacddcacccbadcbccddbaabcadadbbbccdddaadaaacabacaaadbcbdcdacbdcaaddabbaadbaddbbcaaadbbbdabddcaccbadaadbaaaacbdbcbdcbadbdccacaabcadaabacadbdbbacbadcabdbaacbdddbbacccddbbdacdddbbacbcdacddabbaddacbcdddbacabccdbabdcdbbdabcdbadabccababaddbbdbbbbdbbdadbcabdaabdbcabbcccdbcdaadacaddcaddcbacbcaaaacddacdbdcbacacabcdbdbcbcadacbabacbddadadbcadcabaadaabcbccdabcadddcdbddbccabaaccabbbabdddaaadcacdaabadbcbccddcdbdaaabaadcacbbcacadcccdbbabcbdbdaaccbcdabcdaddadcaacbacbdbadddccdddcdcaacccbbaadaccacdabbabcabbcccbcdacadacdcdbcdadadbdaaaaaabcdcbbdacbcbcadadbaaaadcdcdbcaccacbacaabaacacdcacdcddacdcdbabbdcbddcbadadcbdacaabdcbbdbdcbacddcabadbaabcadbdcacaaccccccdcbdabbaccababddbaddddbaadbbaabaccbcdcbadadbdbddabbcdaaabadcbdccbcbacdabccbbdbacabadadbcccddabbcacdabacaccababdddddaadbbabdadcbababadcabaadbabaabbbaabccbababdbabaaabaaacbaaaccccbddcccbabcdccbaccdbcbbcaacaddddcdcddcaccddbaacadadbcdccabdacaaccabcaaddcacbcacccbdaabacadddcadaadddaccabbbdbcbcacadbdaacacbcacaacacccadcdbbaddccbdbbcdbcdacacacdcbbccddcbdddddddbaabbdbccbdbabdadbadaadddcbbacbacbcccdbbdabbbcaccbbdbbabdbdbbcccdbdacddbdabbbadccbdcbaabbbccabdddcccddddcaabadbddadcccacaabcbcdbcaadabbddacacbcdabdbcbbbccaabbbcaddcacabccbdbadbdbbcddccbbcbdaccdaaaaadbacaabacbbccbbdaaacacabacbabcadcdcdbdcdbbcbdcdacddacbbcdacbcdcbdcacbdaabbacadbcbabbcdcbdcccaacccbcaacaccbbcabacaaacdaababbbdadddcacaacaacbcbdcdaacdcccbdbaabbacccaabccbbddbddbddcccabcbbacadaacbaabdbbcbcbbcdcdccabdadcccadbacabbabadbdabbbcccaaabbdcbcadcbbcaabbcccbaaadcbcdcbdcbacaaabdaccbccaccbdbcaabdcbddadbddadaddadadcbcdcadbdccbbaabcdacbcbcaddbccdccbcdcbbbdbabbbbbdcdbccbcacdcbddddacadaaccdcacbbadcbaabccbcadbdddbbadbdbccdaadcabbadacacccbbadabccbbabadddddadcaacddacddaacdbadcaaaadabcadbdddabcacdadddacbcaddbccbcbbbbddddcbbbadacbbabbdbbaccbcaddcdacbccdcaddcdaadadaadbccadccbccdcbbcddaacbaacbddccbcdacddbcdbcdabdbdbadddcbbbccdaddbcacddccdddcccdcbcaddcabdbadcdabdaaccbdcbdabbdbccdcadadbbbccaadacbcdbbdbdbabcddaddddcddcdababbdcbabdbbbbbdadacacaabbabdbdbbabcaabbbaccadddddacdaaddcccbabcddacadaadcbccbdcacdaabcacbacdcdacbddaaaacbccbaccbacaadcdbcddaabdbbbccbbbddbcacbdbcbdcbddbcbddacdadaabcaddcbadcdacacbadcbccdbdcaccacaddadaadcdddbbccdadcbbadabcaccdbddbaccaccbcacdbbbabdbcdcdbacaabddccaacddadbccaadbbcbdbddcbccababacadaccadabbbbabdccdbabcdddabcadaadcacaccdcdbddcdcdcddcdaadaaabbaaaacbdbcbccacbddcbcbddbbdcbdaaacbdddbdabdbbdcacabbbaddbccaaddcbbcacbbbdccbbcdadddcaacdaabddcccdabddccadbbcdaadaadbadddacbdccaaadccbdbcdbabdaaabcdccdcbbacbdaabacbdcdddcdcabacbdaadabcdcdaabcabaddbcdcdaabbaddcbddbbacabcadadadbddcddadabaadccabddacbdccbcaadcdcbbcacaaccaabddacbdccbdcacdcbacdbacddaabdabdadddacdcccaabdbaaaadbdccbcabcccabaaaccadbccdbccbcabbccbdacbdcacdcabcddaadcaddadccaabcdcbdccbcdadccdacbacccabbdabcbcccbacbcacaacdabbcaaddbaaaddcaaaabbaddbabbacadcddbdcaaacaacbbadcbcddddacaccdacadddccaaddcbcbacbbdcbbbdcdabacbaccacdcabdcaabbcddaaaaddddcbcacabcadcdaadbdaaabcddabcdbdaaabcaabcdaaabdacdbcacabbaaddcdbaabdbdbadccabcabddcbabababbbdaddbbbbacddcdddddacddbcdbaaaabcdaccbbbbbadbacdbcccdabcbddbbabbcdaabaccdcaacaddbdabbabdcaabbbadaacabcdadbcacbdaadadccbdaccadacddbbcabdbacbaaacdcccdadacdbbbacbdabccadacddadbcbcbdcdccadcaccdaaccdbddddbdaabaccadddaddbccaacaadaadacdcbdcccdaacbddcaadaadacbdbcbadddddbacdbaaddbbcdabdbbdcdbcacbcababbdbcdddcacabbbbbddddbcabdcaaddacaddbaaccabdaabadcaacbcbabacdacadbdcbaddccbcbabbdbbbaaddcdcddbbcddddcbaadacdabbbdbcaabaccdddbdbaddaaddcaaddbbddaccdacbbacdcaccbcbbdcbabdcbbadaabddbcdadacaabaaddcacaccccbcdaadccacbcacdbdadcbbacadcdaddadbbadcbdbadbddbbcbadcbbadababdaccccdcabbbbaadadbccdadacabdccdacdaadaababaabbcbdacdbcbdbbdaddacacdadbbcdbaccadbbbbcadacdabaaccdbccdacabcdbacddcbdadaccbaccdaaabbddbddcbabbabdbddaadcbacaddabbbacabdaabcdbdcaabbaccbcbdbcabbcdaacddcbdbcdcaddbcdaabdccabccbaabccbbacaaadbcbcaabaddaccddcccaaccbcbddbcaddaadabbccbdbabaddcababdabccabbdcbdbddcddcbdcbdabadbddabbccdbbcbbdbcbcbabbbaadcbadbdcdbacbaddbbbabdbaccacdcddcbadbbbbcaacddcbcaaaabadbcdcbaddacabbdcbbaabccbcdbbdcdcbcccbbadaabcbbddbbcacddcddbaddcccddddcbabbaadbabbabbacaadaaabadbccababbccbabadbdcadddcdcccdcdcacdadbabababccdbaccaddcbadacdcbabacbbdbdbadddddcdddccccacbacaacdbbbbabccabaccbdcbdbcdbcaadbbbbdcbbbdcadbabcdccbbcaaaabababccacbacabbabcdaddabcdbcabdbbbaccdbacdcaccdbcdaabdbcdcbdcaacbcdbadccabdabbaadbbcbaddbcbcbaddabbcacbbbccadbcbbcabbbdacbddcbaadddbaadacabbadbddbccdbcdababbcadacbdacaacdbbbbcddccadcccbaaddbaddbddbbbbacbcbbacadcdbcbcbdddbdcdadcbbbbbbaccabcbadcabbadddbcabaaddbbcabaadccacaabcccbacaddaaadbbbabaacabaadbabcbabbdacdbcbcddccdaccdbdbcdadbbdbbaadbccdbcdcddccccbdadacacadbcdacdabdccdaabccccbadbaddbacabcaaccbbcbbacdbbbdacaaaaddddbcabdadbdbbdcbddcbcdbdadcadcddcbdabbcabdbdaadcaadbdbccddbcaabbccaadaadbbbababcdbbbccdcdbcdbaddcdccddcbdadccdaddcacdbcacadcabddadbcadcdacccdbdcdbcabcacbadcbbbdbddbcdcadcccbcabbcabbabcdbddaacdddabbabdabdadcabbbccccdaccdaabbbadbdcccdaccaccdccbabbaaccaddcbaaabbdadbabbbbacaaddbabbbcddcbbddadabcaabcccabcdbbdadccbacdbdaadbacdcbcabcabdcccbacdbdabaccdabbcbbccddbacaabaabdbbdbcadadccaccbbbdcbcbdcbdbbbabaaccdbabbdbdcacccbdbdbcabbdabbddcccddbdbbdadddadccccadacadbdcccacccdbbcbabccddbcbcbbbdaabddcadabbbcadabcbccbdcccdbdbdaaabcadabcadabaadddcacdcbababbadbbadcadccdbbbadbcdccacdcbcaccddbdacacddbbdcccdccddacdaaddbddbdddcbcdacacdabadaccbaaababbddbccbcacddadbbcdbccbabccabcdacbbcbaadcddbdadabdaabacdabddbacaabbaabbdddaccdccaacdcdbcaccbcabbbabdbbbaadcbcbbdbadcccabbabccddddccaccdddccacdcbccbacbbdcdcdaacdacadccbadaadbddbdcddbbbabdcbcacdadccaccdaabadddccbccdacadbbddbaccccddcbbaccddaabbaabacaaadaacbbcbcddcbbcdcbcdddaabbccdbdaaccadcdabbbbcbdccccaddbccbbddabbbccdddcdacccddaccccdbdcbcbdbdbbccbdabcacdbaccbaadddcbddcbaaccddcacbdbbdccbccabddacabccdcdabccbccababdcdbbabcaccbadbcbcabbabaaddbcabdacbdccbdbdacddbdcdcdcbccacacbcacabbdcbbbadccbbbbccadabacdbccdcdaadcccddccacabbadaabadcccacdaabdbcacbaddbadaddadbababdbdacbbbacbadadcddbccdbdbbbbccdddcaadccbbddbbcdbaaaacbdcbddabbaabcbacbdcdccaddcdaccbcbaddbcaaacabdbbdbbacaabcbbaaacdbdbadbbcbbddacdbbbcabdddbdcadcbbddcbcdcbbdbabdabacbdbdabcaddaabdabbdddababdbbbcdcaddadbcbacdcabaaaaacabbdcdaacbabccaccbcabcabcadbdadaddbacdaadbbccbdccbaacbbaabddaadccdbcccbdcdacaddbdaaacccaddbdbabccaacccbbadadaddbdccccacaaccdddbcaccddaaabdacaaacbaacbdccaaccccabdbcbcacadbbdbccdcbbbdcddddcbbdbaabaccbbdacbbdcbadbcaabbbdadcdaccdadbcaaadbacddadbdadbcaacbcccbcaccacbaccccbcddcadaacabcaacbcbdbdbaabaaccbcdcacadbaacaacccabccacbadcbbbdccbbbddabacbadbabcabadbddbabccbacbadcbadcabbabbddcaccbdccaddbdcdbadbbcdaaabddbdddccbaaacaddccabdbbdaccbcccdcadbadccacacabcccaaaaaccdcbbbcaaabbddccddddbdbbdddbababdaccacbdcbdacbaccadaccbcdadabcccccccbddbdccbccadaababddbdbbcbabaadbabccacdcbdddcdbcbdbaaaabacaacbdabdcacaaaadaaccdddacdacbcbbbdbcacbdccabcbcbbabbaabbcdaaababaabbacbdabbabdcbabbaabdcbaccdbcbdacbbdababddbcababacadbbbadbddadbbbabacdcdadddcddabdcdadcdadcbbdacaabcacdccacdbbbbacbadbbbddbababababdcbbcbdbbdbdabbccacccbccccacacbaaddbdbaccbcdccaddccacccdcdcccbadbcbddbaaadacabdabaccccdccaddbdbcbdaddabcaddacddabbadabadbddbbcbccbbaddaadcbdcbadaccdabcddadcccdddacdaabddbaadaddbdaabcbbbacbadabcddaaaaddccadaacbcabadccaccabdcccbacbbdabddccbdccddadbdbbdbddcacbadaaabaadcdddbbccddbcbadbbaabcbaadcbcadddcdadaaacdbcbdadadbcabccdcabacbcddcabbbadccdbbbacbcccdbcdbbcddbbcbdbccdcaadbaaaccaaaaadbdadcdcbbcbcaaaadddccbcabccddbbbabcbdcddcdcacabbddaccdabadaccdaacaaadccdcabcbdabbcaacdddaabbbdcacdacabbcaddaadccbbcdbdcccaacbadcbcccdaabdbbbdaddccaaabbddddcccabbcbddcbbdcbdbcddbbaccbacabdaaabdababccacccdbdcdaaccbbbbcbbcaddabbbbccbadccbdbdccdababaacccbcdacbbbacdcdcaadcbbcdcbbababbaacacabdcddccddacacbdcacbdbbcbcdabdbbcdbbdcbdbcabbaadcdbdabbbaadddcabdacccdacbbdadccdcacaccddaadbaabdaddabccdbacdbdadbccababcdbadcbcddcabdbbadbaccbbbcdaadcddabbdadbbcddddacbdbbbcbbcdddbdacaddddddcbbaccbacdbbaccdcbbcbdaacaadacdaacdacaaaccccdddbadcdacadbadbaaabbcbbabaacabcbaadbbaadadadcdcbacddadadcdadaddadbbbdaacbcabbdabcdcddbdbabadbbccbccadbadadddaabddacbcacdbcaabaaabdcccacbbbaacbcaccdababbcddcdbcbadddabbadccaaccdcccdaabbcabdddbbaaacdbabcccdbaddbbaadcbdaccaabcacaabcaccbacbdadacbabbcdaaacdcbcabdcddcdccdacdcbcadcacbbcdbdcaaadaccadbadddbdbcbdcddabcaaddbadbacdcaddddaabacdccbcadabcacbccdbcbabbbbbdddddbbbadcccacbcaadcaabbbddcbabbbacddddcaadacbcbcbdabdcacdacdcddacbaaccadcccccccaadbaccccbcadcaacbcbcdbddacacdadadddabdcabadadabdbccbdacdcacccaaadabbacdaabbcdabdbddbdbaadccddbcbadaccbddcdadbdbdbcdbadbaadbbdccabdcccddabdadadcdabadbdcdaadcdbddcbbacaabaaccbbddbdbaddaadbdabbaadddaaadcadbcbdddcacacdadbdbacabbaccbccbcbbbddbddbdcbcabbabacacadcddbabbdbdddcdadbaaddabbabdacacadbabaabdabbbcaaabccbadccacbabdadbdabdbbdacbaacddadbbaabccbcbdcdcccbabacddccdbcbbabbdcacbacadaababbabaabdabcbcbdbdadbdcabdcbcdbcabbacbccbadbbabcbdcaabddcccacacdccdabacddacbcddadcdbcdbcbcabdcabaadcbccdccddcbddddaadccdbbaccacabbabcdababdcaabbbdcacdaabcdcbadadbabddabcbcaccaadcbaccbdcdccadccdcadbdbcaadaaadccbbbcddbdbddacbcabbbcaddacabcbadaacdacdccaaccaacccaaccacbccabdbcacaccabbaddccadaabdbcaabaadbacddbaabcdbacaabdabaddddaccddaddbddaddaabcbbbaadabbbdcbcbbabddcdddbaccbaabcacbaadbbbaddbddccccdcaacbbbbbadacaabcdcdaabaaabdddcdbdbcbcbcccdacadcaacddaacbcbdbbacbaacbbdabcccdcdacbdbdbadaabdaaabbbaccabbbcbdaabdbdacdaacdcdaabdbccabadbcdccdacbcdcadabddaccbbbadbdbcbabcabbabdaddaddddcdcdcdbbcabadbdccbbbbdcadddcdadabbcdcbdabdccdddbcacddcbbdccaacabdcaaccbdcbdbdaddbcbcabccdaabadbcadbcbadbcacdbccdbadabdadbacddabccbccdacadacacaabcabddabcdcdaadbccbdacdbdacadcbdadacabcdddcccaaaaccacdbcdbbcdadccbddddadacbcabbaddddbddbcbbacaadcbbcbbcabdbbadaabaccccadabacabdbccacabaabbaacabcdbdabaababdbabacbbdcacbcabdaabaccbcbabaddacddcdbcabdbdbdbcdaaacbaacddddadddcbaabacdbdcdacddcaacdabccbabaccdbabdabaacbddbbabccaddbadbdbacdccbaabcdaadbbabbcdccabdcbddbdddcacbccbcdcdadccbcddbbdbcaaabcaaaccccacadbdbacacaacdbacbdcccadcadabdabdcacbcabbdabdacbcbcadcabccbcdbacbbddccacdbabbabdcaaadcbbdbbbcbaabdadadbdadccacbcabdbabaccadcdbaccadbaaccbaccbbacbdadcabcbdcdbbbdbdbcdabccacbdcaddccdbcbbbddcccdaccbbbabdaaabbbdadddadcbbdadadacbccdcddddabbcdbdadabadbabdbcdacddaccadbcbacbaaddccbbbdbbdadbaccddcdcccaaabdccababddcdadabaabaccaaddbaadacdbdddcdbdddddbbcdbadcdbbcdbbabcabbdbacdbbbdcdcbacbbbcaadccdccdbadbcddacdacbdaababbacddacdbbabdbcacdaaaddbacdcabbddaababbbdcadbbdadbbdcadccccaacbbabbdcbbcbbdbadacbdcddbaabdccdadbccdcdddabddcccbcbcaaacccbdbcdbbdcbccacdddbabdddaadadbbbbadcacdbaccbcacadbaacadbccdddccccacdcbcdccdcadcbdccdcdccdcaddabcbdabadccacdbcdadcdaabdacdcbccddccacdbdaadcbacbccacbcdcdddddcbdccddcdbcddcaababaaddccbcbcadaadcbbdbaabadbddaddbdacccdaaccdcccdbcbbbccadbdaacdadbdadbabbadbddbdcaadabcbdadcbababaddcabadddddbbabacddccdaadcdbccacabdccaccbbabdccddacbaadbbcadcabcbcdbbcddadacbbbcdadadcbbabbabacabddbaacdcdbdbccabddbaaddcdcadcacdaadadbaaacbbcbacabbdcbdbacdcdaccaaadcdcaadadbbdbbccdbacbbbddabdbaccdccbcaaaccccddbaccdccbdcdbabcdcdcdbdddabbabbcdddaacddccadcbacbacccaadccacaaaddaabbbbbdaacdcdaacdaabdacdbabddaadbbacbbcdaaadababbabccddacaabddadbccbadbccbacdcdaacaccbddbdabcccbcdbbdacaabaacaccbbacdcababcadbcddbaadacaccbadaccccacbaddcdddbaaacbbccaaaddadcabdcbdcbaaabaabcdbccaddcdbcdcbabdcdcdbaadbbdcbaadbaaaacbabaacacddccacbdbadbbdcdacccaaaaccbcddababddacadadadacdabccddbdbbbadbccddbdcdaddddaabccddbdccccaabacacddabbcbcdcbcbdbbcddadabaaacaabaadbaaccaaabccdcacbbccdcddccdddabccacabdddcccdbadaaaaacdbaabbcdddcaaccbbadbdbdccdaabaadaaadcdaddabadbdbdadadadaabdcdbcddbadacdccdbbdcababdbddcacddacacbabcbdbcbcccbadcacaadcabacccabacabcdddbcaddabbbdccddbbdcdadccdcabcdbcdcdaccdaadaadbacccdbbbcadcbaabdbcbddcddbaaadcdccbbbddcdccbbcabbbaacaaababddbaaaadbabaddcbbbacadbbcaabaddabaabcccabaacbdcdbbbbadaaaabdaaadbbcbddcbddddcdacdacbbbadcdcaaadbabbbbabdbcccabcabccdabcbdddbdbbbbbcacddcbcaaccabcdaadabcbaddddcbadbddbcccddbdbdacdbaacabdbabbbdacbcbdcbadbddbdcdacacccababccdcddadaddabaabacbcacbaadcbaaabbbabccaaaacccaccabaadcccdccbaacaccdddadaccabccdabadbaabcdbabbbbdcacdaabccbbcbbaaabacaddbcdaddbabbdaaabbabdaabbdacadcabdacaaaacccddaadcbdbcbccdbcbdaadadabbbcdccbdccbbcdbcdddbbacacccbacbddaaadcaaaacaaccdcaaddaadcabbddacbbbcaabdcccacddabdcdcdcbacccaacaacdbcbbadaaddcdaccdcbdbbccdcbacdaccbccdbbbcbdcaccdcbdabaddcbdaaaddababadaddccacbabcddddbdbbbdccdacbbdbadcacabdbbcbcacbacdabbacbdbdccabdacdacaabadbdacabdaabbcbdabacaacdabcaacababbadbcddcbdbcbdddcdaadcbcdabdbacbdbbbacbcbbbaccdddbbbbabacccdcadddabdcbbbdcdccbabaaddbbbbdacdadbaaacdddccaabdcbacdabcbaddacccbcadbbaadcdddbcddabaababbbccadcadcacadaaaadbcdabcdcdcdbddabacbcccddbcacadcbdccbbcdbcbdddabcbacdaabdcccadcbcddabaadadcbdcacaadbdbacccbbdcacddbcbacbabaaaacbdacdcdbbaccdbbbcdbcdbbccaacbbdbdaadccabcbbabcbabdbbbbbabadcacbccabbdbaaaddccdadaaabdcabdabdacbcdbcddcbabaddbadbbaddcaabdcdbbabbcddadbdaccbdddddacbccabacaabbaddccbdadbaccabcbcdccbbccbbdcabbcbdadccbacabaadaaaabbdbcdbdcbbadbaabccbacdacaabadbaacaccdbddaddbdddccbadacdccdbbdabaaadddbcadbdbddabbaabdcccbdabbdbdabbdbcdacdcaabcbcdbcdabccbbddbbddacacdaccbcdcaacabbbdbbcddabdbdaabbcaddbbaacdcadcbcabbaaabcdcdcbaaaabccbdcdbabdaaadbaaadcacaabcbaddbbacbbdabaadbdddbbabdccbaababaddcbabdaadccdadabbccdabacbabbbbadcccbdcabbdaabcacabdccabdadddbadbaabadabcdcdabdccdddbdacacdccabccdcbabcbacabcbaaacbbbacbcddccbdcdcdadcdbcbcdbabcaddaddcccccacbabdaacbcdacaaabbbabddadcbdbddbcbacdbbabbcdbddcabcdbdbadacabddaccccbacccaabacabbdddbccdccbccabadadaaabddbcdbcddbacdcbadacaadacbaaaccdaaaadabddadaddbbababadbcabdbadddddbbdbadaddccacdcdaccdcadbacbbaaadcbddbabbabaaccbccaabddbaaabdccbaaaabbdadaccdbbbabdcaadbabaadcbdacdaadcababcdbdbbccadadaadabbccdcdbaabaabbaddadcabbacccadccdbabbadacabbddcacdccaacccaddacbbbcaccbabbdaaaaabdbdbcbadcdacbacccdacdcadbacaadbccbadbdddadddccdaccacddbddcdcaabadaadacadbccaaddbbbddbcdcbbdddbcbbcacccadddacddbccbdcddbbbbabccdcddacacbcaadbadbacdbabddccaccbacbdbadbbcbbdbbaadadddacbbbccaaaccaddacabaaabdddbdbdaabccbdadabdbbabddababdbddccaaabdacadbacbdbcddbdcacdaddabcbcaaabbdccdbdccadbacdadddbabbbccdcbcacbbcdbaaacadbcbcbcbcbbacbbbdcdbcbabcddbbbbbcdcbabdddcdaadbaacacaaadcdcdbccbdbbacbadbacdacdbdcbbbaabbddcaadcbbcbadaddcbcccdddcabcaabbaaabbabdcdbcacaadbbaccacbcdcaddbccddbabddddadcaaddbdcbcccddbdaadbdcddddcdaacdcbcbdbbdabcbddadacdcadabdbbddadccaadbacddcaabcdcaadadaadcddddbcbcbadadcbaabcbcbabdcddcccbdacaccddbccdadcdabcdaaacbddbbbbcccddbdcbddaaaacbaaccadcdcaaccdcbddacbacddcaddbcbccaaadccbaaacbdbdbaacbdbaaacabdaacdcbcddcbacdddbcacbbbdddaadabcdaacaaccbbaababbddbdccbbddaadbdabcbacacccbbcabadccdadddddbacbacaadcaddabaccacdbacbdadccbaaddacdccacdbcdaabadccbdbadabaddccbbbbcdacbaaacabcccaddbbbacdbbcaaaaddaaaaaadaaadcdbbccbcccacaaaabcddcdbabadacccbbacabbcdbcdaabddadbabaaacbcddddddcbcbaaaabdbdbdccbbcbaabcdacddbcccdbabbcabadbccbcdabacbdcbdbbddcdcbbcccbdbdaacabddbdbdbccacdccdbbcaddcbadcbabbbaacdbacccabcdaddcabcdaacdccdaadaaaddacddaacbcdbbadddabccbccaaaccccdacbcbcdbadbdccacdbccadbcdaadcacdccddcbbdbadcccaacbccbddadaacbbdbadaccddbcdbadcbbdcdabccbbabdaaaddcdcadbbaabdcdbdcbdbabdbdcdabaadccacaadcdabcdabbddbabcaabcacbacddadabbbabcadcdbacabddcabdaabcacdaacaaddcacbbbbaccabbdddacbabcdcddbcbcbbdbcdddababdbabcbabbbdcacbddcbddcaccacabbbadbcccadcbddbaabcdcdbacacadabccbdcdabdacdacacdbddabbdbcddbacdddcbdabdccdbabdcbcbbcddcdcdcacddacdbddccdabcddddabbcddbbacbdbccbccabaadbadcdbcdbcadcbbdadbdbdddbbdbbbaaaacddacbccacbacbbaadacbdabddccbdaccbabaaadbcddddddabbcddadabcdcbabadaddadababdcbababbdadcaddaabaccacdadccdaddcaddabdcaacaacaccdcacababadbaaabcddbaabdccdcbabbdcccbbddabdbaccddacbbbcbaaddabbbcdcbdacaaabbbcdabbbbabbcccacbdcdcdcdabcbadcbbddbdcdddccbcdbbbdddbcaacadaababdcbdcbbddbdadbacdbcbdbababcbacadaccaaddadaddadddacdddadbcbccacaadbbcaaddcdcdccadacdcacbbdcccaababdbbcaddddacaadddcbaabaabdaabccaadccacbabccdacdcacaccccccabaadaadbdbcaacaacacdabbdadcdbbdcabbddccddaadddcdbbdbaabacaaacadbcdaacdacbddacdccbdadcaabbdbaacddabadaacdddddbbdbbacbcdbdcccacaccbcabbacacabaabbccddcbdbdccddabddddbbbbbdccdacdbbbbdbadccadcabdbdaccbabcbaacacccacdbacbdaddacbcdbdcaaacaddbbbaddcacadabadcdbcdccbbddbcdbaababbcbdbccaadcdcbabbcaccdaabaadabbbdbcbddbcdaadbabbbdcdacaddccdbacddccabdbbdcbaabccacbdbdbdddabcaacdccbdcaddcdadaabbddadccdbbabdadbcdcddabdcbcbbddbdaacdbacabdbcbddddadbdacdcabdcbcbaadbbcdcdcdbbdcabbcbaabdaddcccadbdbbaabdadbbaddccadbbbcbcdabcdabdccadcabacbbbaacacddcacbbdacbcdcabcacacadcddbbccdcaddcaabcbddbbadcdacbbcaaddaaabddbcaaaaddbcaaddadacddbbabcdbbbcbbaacbccdcccbabdabdcdcddaccaadadcadadabcccabccccbbdacacaabaaddcddabdaccadbccbcadcacbabccaacbcdaddbbcbabcbabcaabcaadbcbbbcdbbbcddabbcaaadcabaaadbbdbbacbaabdddbbcbcbdbadcbaccdccdbbcadabddcacaadbcaaccccddcaccbcdbbcaaaacaddbdcdaabbacdbcbdbdcddbabbdbababbbbbcddabcbdadcddcacccdccacacabbbbddddacbddcdbaddabbdbdbdabddbbbabdabcaadabbbacbbabbabcdaabbaaadcbabbccacddabdcbcdccadaacdbdbaddadccbdcccbdbdbadbcbbaddbbddcacdbbdaccbdbdaabbdddddbacbacaddbacbdacabadcadccccdaacbdbbaaadbacddbdaabbacbaadcaadababbbacbbdaaaabdbdcaccadaaccaabaaccbcabaccbbcccddaabaaacabdcdbbcababaaacaacccbacadabaaadccaacccdaabcdcbadcbbbcaaabdcacabbaacdddacacddacdadcccacaaabcbbdcacdabbcdacccbacbbacdcbbbacaadcabbadabaccbbdbdccddaacacdddddaaaccaacddbbabcdaacccdaabacabaccccacabcdbbabbcbcbcacccdacadcdbcddabaadbccdbddcbcabadcaabcaaadbdbabacacdcddccdcadcbcbaadacadcbbadbbbbaaaaccaddaaaabcdbccababddadbbbadbacbacabbccdcacadadaacbddadadbdbcdccdaadabaabaacccbabbaadabcbbcacaaabaabddbcabadbbcdbadbcdcabccaddcddbbdccdcbbccdbcbcbbcadcccdbdaccabdabbddababdbaabcdcdcbbadccdcddbaccccbdcadacdbdccbabcacabbdacbbdcccaabacaaccaaaaccbbbdddbbadcdacbaacbdcadbddddcbcdaddaaaaaadcaadcdaddabdaaacdcababababacccbacadcabdcbaddacaacacaaabaadadbccbddbadabcdcddabadcaddddccbcdbaddaaacbbccdcbaccbabbbababadaabcddbadcdabadddbdaaddbdcbaddacbdabababdbcaaaaccbabdbadccaadbdbbdabcbadadddbcbbccacdcdabacadbaaaccabdbacdcbdacaacccbcaadadcaacbdbdddcbaaabbcaabbddabcccdbbaabcacdbdabdbacdbccccabdcdcdddccdaacbaccdacbcaaaabaacacccdabbcacccddcddcadaabacdacddababdcadbacddadabaabadcbaacaacabbadabbacdbacbdbbbdbdcadabaddadbabdddcdcdababcabdccabaaaabdbadddbcdbabbabaadccaadddcbcbdbaaabbdaaaabbdbcabadaaccbdcadbcddccadabbdcdbbdbaacbdcdadacaccccbabbadccbdabddbabdcbcbbdbdbcbdabbdddcdbabbdcabcbacdcaaaaadbdaadccdaddadaccdddbdbbbadcdacaabcaddacdbcaddddaabdcaabcbdcdadccbabbcadbaabadcdbbbdbaaaabdbacdaabcaadacdabdcbbcdaabbbabcdcacdbdcdccdaadbbdcbbaddddbcaabcaaddaccaadbdadbabdacadbbdddabcbbcaccdbccdabddabdbcdbccacbdbacbddcbaabbbdddbcdadbbbcaddadcbadddddcbbaadaadaadbcbdadabddbaacdbccaddbddbaccddbbdbbcdbdabadddddacbbccabbbddddacabcbbadccacbcdcadcdaddabdadbccadddabddbccddbcbcdaaddabadccabaccccbbbcabbdddbcabaccadcbddcadbacdddbbcaaccdbacdabcabbbabdcbbaccdadbcbcbcdbdbacbadaadddcadababcacbcdaadbcccddddcdbbaaaaadbdcadccdbcdddbccdbbbbccdaddacbdaadcdcacdbbbcaaddabdbdbccababdbcbbabbbcdccabcbababbcdbcbdcdcacdddcdabaabbbaaaacdbacbabbbdadcdaacbcacabdbbdbcbaaabdacbdbdcbcdadcadccbdbbdacadbaccddacaacacacdcccdaddcdcabccbaccabbabbbaabbbaaacdbcdccadacaaccdccacbbbdcdadababcbaabcadcdaadccdbcadccbccdaabcdbdddbdacddadbdcddcbbdabaaabadbcdcdcbbccdadbdcccccbadcbabacdaddbbcdbbbdcacaadbbbdababdbbccaabaaabbaabadbcdabdccbadbcacadcabdbacbabcdccdadcaabbbddabccdababcbacdbaaaadaadcadcaadbcddaadcdaacdacbabcadacbdaadbdabdbbaabbabdabdbaaccadcababddddacaababddccdccbaccabadcbdabdcaccddaaddbacabdcadcbbdcaddaabcddaadaccddadababbbddadaabbcacdccbabdaccdcabcbccaababbacbbbcabccdcadbcacbbbcdbccaadaddcbcccdbddbaabadabcbdcdadbbccbaaaacaaaccabccbdaaddbcddadcacbddccacaddbbbbacbacaaacaaaabaaacacbdccdacbabbcbcbdbadcdbabcbcdabdcbbaccdacadcbdbadbdccbacbcaacacbbcddababddbaddbdbbbdcdaaddddbcdadabbcaaccbcacadcccadbcaddcdbcbcacbaadabddacbdccdabcbcdbbbbbbcbacacbadccbbaaacacdccddcabcbdaaddcbccbcadbbadacdbacbadbcabbcaaddaadbabababcadcdbdbcbcdbcdbdacbcbccdadbbdddaabdbcacabbacccdadbcbcbcbcdbddccacbcadaadacddcccaddbbdacbbccbaddaaabddbdabcdbbadaadaaddadcdabbbcdcadbcdbbddabccbdadcdacaabaacabbacdacaccdaacaacdbdccbdaabdaaddbdadbccaaacddadcaabcaadcacbcddddbbddaacccbcabcbadaaaaddbcabcacddddccaababdcababdbadaabbdabcaaaacadbcbadabddaccbcbbacbcdddddbadbddccccdccabddbaaddaaacdabccaaaadbddddbdadbdccbcabccbdbabdbdadbacabaababacdabbacbadcaadbcdababdbcabbbadaaadbddcbcdccaadbbccdcbdbdccbccaabcaddbdabcaccdcbbdcaadcdabcdaaccadadaadccbabcdcbdbbdbaacbccdbddbdcdacdaadcbbbcbcaccdabdadbacdccbbdacdbddaabaadcdccbcccdaddabbdbaadadbbddcddbccaccbddbdcdbcdacbcaabbdaabcbcabccbccddacdcaccdaaaaddcbcddaddcadacbbcaccadbdbacdbacdbcdcdadbcacddbacaabccdabababcdbcddcdcdaaabadbcabbdccbbadaabdddcabdabcdbcddadccdbccaaddbccbadcdcdddadadacaadbdacaccdcbbddacdcbbbabdababaabadadbbabaacaccdccacabcbbcdddccbadcabaadbccabbbdcbdacddaacdcaccbadcccddcbcabcaabbdadbabaddbdbbddcbdcaadcddccdcdbdbababcdbdaaacaacbdbbbadbacddbcccccccadcbaaccdbbdbbdcbcbdaacbbbdcbcacbbdaaacbdcbdccaabcabbcbbcbbacbbddccbdcacabbddadadbaadacbcacccccbdbacbbcbaccadcadbdaadcbddbadccacdbdbdbcddccdbbbccddbcbbaaababccdccbcdabccccbccbcaddcdcbbbcccadcbbcaacbababbaddadddbbaadbbaacdbdbcccbccadcbbadaaacbccddaccbdabacadacdabbaddcabacaaaacdbadcdacbdbdcbdbdcacccbbdccdcdcdddbccbbdbacdadcabdcbabcbdacbccbbcbccabbadccaacaadcbbccadcbaacbdcdbacdbaadcdabdaccdadabdcbbaaaacabbddccccdabacbcbbbdbbdaaccbccbcddabbcbbdaaddcacbabcbbcbcdaacaccdbcaddcabbabccdcaacabdbcbdaadaaccdabbdaadacccddbbabdbbbdcbcabaddbcacaaadcbadbdcadccbcddcdbbccbcaacaabdbbcbdcbcaaacdddbbaadcbaddcacdbbabdadbbdaacbbcaadbcdddcccaccbddcdccdcabcadcccbbcacbddcdacadaccbcaaaaddcaababdbadbadddbcbcdadabaabcabaaaaccabccaaabcdadbaadbaccbbadccbdbabbbbdbdbccdbccaadcddbcdacadcbcdbddccbcdcddbccaaabbaaddbadcdbdcbadcddcbbdbaabadcaabccdddacccbacddddaacadcdbaccdbbacdcdcadcadbcbdcaabcdcadadbdcbccacbaabcaadcbdbbddaccddcaadccdcccdbabbadcbccbcbadcdccdbbcbbcabdaacbddcadddadbdcbcbbdabdbcaaadadbdbbbcdacdccabdaadcaadbcabcbadaadaaddcdadacbbddacabcaabbbcccdddcbbaacaadddbadbabcaaaadcbadbaaadcbccdcacddbbbabbcabacdabbdbaccdbcdbddcddbadacdabbcccbdacaacadbabcaccdcbcadaaadacabaaaccdbbcababaadbacadaacacbbcdbcbccbccadbdabbdbbdcbdbdcbcbcabdbdcdaccddcdaccabcacacbdcabbaaacbdaabcbdccabbdaddabcbbbcbcdbbaccbdabdbdbcdbabcbcbddcbbaddbbabbdccaccbbcdcccdddcbdaadaddadcdbdbcdbcdcbcdaabcdccbabacccddbadddadaabacbbdaaaadbddcbcdabaddccbcbcacbbaccdaabbcadadbdbabcaadcdbddbccacdddddcddcbdaabddcabdacdcacdcbddaabbbbcccdbbadbdbcbccaadabbbaaacdaaccabdddacdbdabccaccccbcaaaadbabddcabdddaabddbdbbcbcdbbbdcdcdddabaacbcdcdaaabdbcaacdacbcbadbccaaccabcccbbdddbcdbcabddcbbcccbbaacaacbbbabbdbbbcdddacdacbcddababaadacdbdccdbbbddbdbbcdaabacbcacabaaaadcbbbccdaabddacbdabaabbdacdadcaccacbbaddadabdbdddbdbbcdddbcbdaabbacdbccddddadaddbdccdaadccbcbaabcaacbbddcadcccccabddbacbcbbddbbbbcababcdbacabaaddaddcdbbcccbabcdacadbacbaddacaaddbcbabcdcbdaacadbbbcbbaddbabccdaacdcdabbccdbddbcabdcdcccabcddaabbacdacdcadaaddabbcdacbacdbcababcaaddddacdbadaacddbbdacacbbbbbdcadaabacbbcacdcadddaadcdabcddbccbaccadccacbccabccdadabcdcccaccddddcadcdbdadcccbbddbdbaadaddacbcacbdddaabccdbcbcddcaabdbdabdacacaddaabcbacacbbbccbacbdcbcabacadaaddacccdccaddcbcadccaabcbaabadcaabcdaddabccbbacbbbaddccaadcbbddacbcaabadccdacabdadbbbcdaabadbcbababdcddbabdccadaaabbabccbbdcbddaacccbdcccccabcbabdbbbbbacddadcabbabadbcdadcbbdbcacdcaadbbccabbdcbabdcdadbbcaacccbcdbcabccdabbbdabababbbcdccadaadccbacacacbacccadcaddacbaccbaadcdbacccaacbbbdbcababcdabbadccbddacdcacbadbbbcabbdccabcddddadcbddcbadcdaaccbadcadbbbbdcacabacbbabbddccdaccbdcccbdcbcccbbccdcddcacbabccbdccaabbaaccbbccdbccdbcabdacbbbcccdbcbaabadbbbacccbbabdabdbcdcdbabdabddaadadddcaaadcbdbcbdabadaabcdbcacdbcccdbbaabcdadabbaddacbbaccccacddbbbbcbabcbdddaacdadbbccadabacacbaaccabdcacbbcbcddccbabdaaacadcabbcacdbbcacaccaaaaaabacdacdcbcdcddbacdaccccbbbcbaadadbcdabcabadadaadcdabaaccddadbcdaabdbdcdadbcbacaabbcddbbdbccbaaabdcbbdabdcaaacaccadaccbdaccabdcddbdcbabdaadbacaaabccbbbdbcdaabadbcacdacbadadbddbaacabcbbcbbbbdcadaabddbcdcccaacabdaadcdcaadddaaacbaaacacbbcbbdbadcddbbbddccacdcccaddcadccdabdaacbbddadcaabbcbbdbcbaadddbabbbbcdccdcbbabcdacadddadbabcaabdaacbbbbcdacddbbaddbdccdccbaaabaadabbbdcdaddbddcaacdadccabcadbbcdddcdbccadbddbcbdbcbcadaacdabccdddbccdccccdcbcbcddbcddccdaacadaddcbacbcdacbcbaabdbacbaaabcacbbbdddbaacdcccaaabdacbcadbabadaaccbddccacaaadbddcbcdccdbdbdadddbbbcdddbbacdacbbabaacabdbdcacadabddababcadbbdbaccacdbaaacbbcacaadbcccbdacbcbbababdaabbddbdbcdabdbacccbbbdcbcacaddbacabdccaaadbbbddddbacdbdcbdaddcadabaadcbadbdcdacbcbbbaadbadddabddddbdacdbbcacbacbdbabbdacbdbaddbcbbdaadbdcbdddbaababbcdabcdabddbdadbbaacccdbccbddabdaacdbccbdcbbbdccbdbccccbacbaddaddaadaacddddacaacbacdbcbddbdcdbadaabbdcbddcbccbccaaabbccccaccbdcacdccbdbdbbbbbaadcbaabdddcabadbabbadbabaddaaddaaaaabbddbcdaadcdbacccdcacdacaddbdaabddcabccacbdaabbaadaadddbcdcabdbdccdacadbdddabbbbbbcbacbacaaccbaccdcccccdbdcbcbabbaaadbcaddbbcbadacdacaccbbaddbabaabcdcaabcccdababcbabbdaddcdbaccdccbabacccdaddbcdaacdcadbddabcadccbcbbadcdcaadddcbadbaaacdacddcbabdbdaabbbacaddbcaccccaacdddbacabcaabcacaddbabdbbcddcdccbcdadddcacabadadddaccadddaddcaabccddabbaccddbcdbddbddbcbbdadcbcbcccacbbdcadbcccdbbdadcabcdcbabaabdcbdbcbcccddacaaadadbabbcaaccacdddddcaaaadbacdaabbdcadabbbcbcababdcdbcadbbcaddcccabcbdbdaaccaccbabaddccccacdbcbdaaabdcababcdabbcabdbbaabadbabdbcdaabcaabccaaddbdccbcddbbbaabccddddcddddcddcbbdbdcaadcdaabdbdddbadcaabaaddadbbabdddcdaacdacacbbbddcbccccaccdaddabdbbbdabddadabcabbdbababbaddbdcaaaabbbaabbaadabaabbcdaabdaadaadccddddbdbbabdcbcaadbbdccbaadddbddabcbcdacabcddbdcbadcbcacabcaaaadadcbbacaababbabbbbaadaabacdaaadcaacbccdcdcaccaacbdcaddcbccdbaaddacaddccdccbcdaccbabacddadbadacaccbdaadadaabddcaabcdbaabcbbbadbbababbacbddbbbbbcacdcabaaabdbbdbaccdabaadcbcacaadbdabcbaccdbadddcdacddccadcabadddabbddabdacacddddbcaccaddcdaccdcccbbaddbdcacaaaacdddddcadccdccacbabadddcbdacdcaaaccbaaadadccababadddcacdbcaacbcadddabbbdaddcacddbbbbdddaadabbdcdbacdabcbdcaccacbbaacdcdaaaccabbcdabddbbbdcdcccacccddaddbaaabbacdacdccabaaddccaadbadbdcbaaccbaacbcaaccbbcabbdbabbcdcdaaabdabbaaaaccccddbdadacacabadbccccbdbbabdcaabbbdcbcddddabdadcadbddccbaddddddcdbbbdacabdcbcdcccaccbbdabcbbbcdbdbdbcadacbbbcdbdbcbddccbcaccaddbadccabbaddaadcbacacbcdadbdcdcabbbbddacacaddbababccbabdaabdbcadaccbbbabdacccacbdacddddccdbcaddbbdddaababbbbdcbcbcdcabccbadddcaaddbcaabbcabdccacaccdacbbcccbcaaddddabbcbcacbccddbcdadbabcbcbbccddcbbbddabcdccbaaddcdaabccbdbacdcacabdbdcdcaadcbdbddabccdcdbbaaddbcdcbcbbbaabdbcddabaacababbcdbbcabcdaadcbbbccddabbdbbddcdccccabccbadabcdddbbccdabccbcbbcaabdabbddbdcddbdbcacadbcbbbdbcdbabcacbdaddaacbaabbbbabcaacddabaccdcdbcdababaddcababcdbbdaccdbdbbdcdbbadabdadbabdcbaacbbacccdcbdbcaddccbbabcbabdaadcbcdbcbacaacddbbbcdaddcdcabbadbdbdcadbcdddbaaacdaddccdddcacacabdcacacadbcacaddcaadaadbdcabbaaaadabdaacbbdadcbcccdbbcccabbaccbaadaaacdbbcdbaddaacbabbccbdabcdcbadaccbbbdcbbacdaddddacabdcbadcabaabbbcbadcdcdbcaabacccbdabbbdaabacacbacbcddccdbcdadaccddddabacabacbcaccbdcccaadcaaabdadbcbddcdbccdcddbcbcaccadcccacacbabaacababdbbbbdcadbdbccaacadaaacadbabcdaddbbbbbaddcbabcdddcbbccadbbadcaabdadbcaaaccdabcdbbabcddbbaacabbdcbaaddbbccacdcbacbdbddddbaabcdcaadbcaadadbbdaadaacbdadacdaadadddadabaacbdcaccdcacbdaabdaaddddbccabbbbdddddcdccbbdddbcabbccdcdcacbbcaacccaccadbbcbdcdbcabdccacabacacbbbacbaabbddbcaaaaddccabddcabdbdddaaabbbdacbaccbcccacbccccbdccbdbadccdddbadbdcbabaacabcaadcbbabbdabbbaaabbcadcbaacababdbccbaaabccaacacbbbcccddcacbccddabbcddcccadbcccdbcabddbababbaabaaaaacdadbaddbabccadddcbcdcadbcbddbbadbcabbbdacbdacddcabdddcadabacadcdaccbbcbddcccacdbdaadabdbaaaacbcbddabdbcbcddddaacacbbbbadccaddcbacbcaabcddcbacbcdcacacbddcacbabccbbaccdbbaacdaabddadadccbacbdcacacbcabcbbbdccacbcddacaadacbacaabdbadadbdcabdbbacaacdddbbabcbbadadccdbbaadcbaadadaaccddcbcaadaccddcacbcdacddcabbbbddabacabaccdadddaddccabbdbaaaabaabcdccccabacccdaabbbaacdabbbbccccadaddaaaadabcbcdabcbdcaadbaabcabdbddcaaddddcbcabaaacacccccbcdaaacdddacacdccdaabbcaaadcccabccaadacacbccacbaaccabcdbacabbddbdbabcbdcbbdccddabadddabacabaaccddacddabbdcbbdadcddabcaaaccdabbacbcdcaaacbcaacdcaabbbbbacbcccaccadaddadacbdabcccdcdccacccbddabcaabddabdbbcdabccdbcbcccaabbdabbdadcdaaaacadcdacdbbbabcbcdbaaadacababdcbddacdcaddcabacbddcbddacbadaccccadabccbbcaacdccabdabccbdaadbcbaccdbaadbbcdbbadddaabdacbabbbaccbbcaaadacccaaddddccaacdcadaaddbcadadbadacccbbdbddcaacacacddbbcaaddaabadbddcbbacccadbadabdcdcddbadbcccaabcdccbddbbdbcabdaabbccdddcbbbabacabbacbbccacacbbcdbbbadcbccacaadcadadbaddcbacdbbaccabbccdadabaddcccaabaabbadcdbcdbaaddbbabddacabaadbccdcbacacbcabddbdaaccbddcacadabacdbbaabbbcbaabccdccbaacdbbbcdaaabbbbabcbddabddabddcdcddbbbbcbddabdaacadbaddbaadbaddbccbaadcccbdcdaaabacabbddcbdcbbdccccbbaacdbdcdacbcabddcadbbdccaabbbcbdbdddcbcaddcadbddbaacbbdcdcbbddcdbadbaabdcdccacbbaaacddbaabdcadcabaacbdbddcdcaadcbaabcadbbbacabcaccccbcdddaccadaddddbbdbadacdcdbdbbcdddddadbcdabcacbdddbbcabaddccdcdacdbbcbabddcaaaadcbdacbacbbcbcdadcdabadddbdbacbcabcdcadabdbbdbabbcabbdabdaacacddddddbbcbcdbbbdbddcdcdaddbcbdcdadbdbcbdcaaddbbaaabdbdccbbaadccdaaaacbcbdbddbdcdbcbaacbabcdbddbcbcbcddbddbcdadacdccccadacbcdcbdababdbcccbcacdcbaacaacbcacddcababbadcabbadbccbaacaddccacccbbcadcadaccdcdaccacaacaabdacddacadaddbbbbbddadbadbddaaabbcdadaaacbdaaccdbdbaddacabcaadcbabbbdbdcdabcadabadacabdadabacacdacdadbbbaaacaddcddbbaaabbcdbdbbbdcbadaddccddcdcdddabadaacacacdbbcadcdbcdbbaacaaaddbddaaccaddbbbbcddcddbdccccbaacadbcacbcaacdaaddabbacbaaddcaaacbbdcbbbcddbdaaaaadddabaabdabacddbdddacaddacbdcbbcdccddbbddbaadaacdcabcbdccbabcaabddbcdacacacdabcaaaacdadcdabddcdbdcacdbacabadccbaccbdbbacbdcabbbcbbcadddacbbcbcdbcdbcddcbabbccdacacbbddbddcabcadbadcddbcaccddadcbaaabbaddcdbdacbbbaabbcdbdbbaddbdbcaaabcacdaaabcaacacaddcbadbacbabbacadcbabccdbcdbbbbaacbdbbabddacabcbcbdbabdbcdbbdcadddbdcacadacdaccbbbbcbaadabaccddcccdadcdbbdbacaccccdcbcbbbddbacbcbdbbbadacbacaadccccdaccccbcacdccbadcacdcbbbaabcdddbdaddbcccdbdbdacaabdcaabcccaacbbdbacdbadddddadcabcacadbdcdcccacbddadabcaabbdccbdabdbadcadcacbbdcacccaacccbdaabacbddddbccdcaaacaddabbbdaddbdcadabbaddcacbcbbbdbabcdbbddccdaccddadbdaaabaacadadaacccdddbadaababbdccbababdbcabdbdcabacbbcdaacbababaabacbdadbcbddcaaabacddccdddaaaacdaabdacaaacbacaaadabdacaccaabdbacbcdadabacacdccbadabcaddbadababbdacadccbcbabbdabbcacbbddddcabadabbbbcdbadaddcadccacbdcdaddccdadcbaddcbcccddcccbcccbadbdbcadbcdbcacdbccbbcdbdcdaaaccaadbadcabdadbacdbdcdbddadbbcbaddaabcddacdadaaabcbcbbdcaccbabbbbacdcccadcbbcaccdaccaacdbaddbadadaddcaacacbbbdbdcabccbbdcdcdccdbddbdadccdcdacabdaaabbbbadbddddcbbcadadbacddcacbaddcbbdbadbcbccaacdabcbccacbbcdbcccdcccddadcdaabdabccccccaaacacbdbddcadbcdccdcdaadccaaadbabdbdaabbacacaaabbbbcacbadcdabbdbacabcbddadcbdcdaabccdaaccadadcdbcbcbabaccabdbdaacbdacccaadaadcaabbadccabbbcabdddccccdbccddbbacdcdbdcbbcddcddcdadadbadbadcbaacdcacbbdcbdbbdbcbbabccdcdbaacbbccdaabacdddaadabccbbcbcdaacabcacadbcddadbbcdacdbbddadabbbacccddccdbacccbaaabbacddcbbaaacaacabdddcdabccddaddcbaccccdabcdabbacabadabdcabbddccdbacdcbbadadcbcadacadddcbcaccdabcdbcbcadaaddccbaaadaabadbaadabcbaaacbbcdaaaccadbddbddcadbcdacaccbbbaabbbbcacdccbbbaacdbdbcbbaacbbdbdcdaabddbaaccccdaadddaadcdaddddddbcbbbcddbddcdaacaccbaddbbadbddbdabacbdcadbcdddbabcbaadcaaccddddaccacdbccbcbcadbaaddadaadbcdcdbcccbbadabadbdabcdcbcacdadacabbabaadcacddbbcadaaabccddcbcbbabccaadabdbccdabadacbaabddcadaccaddabcdccdabccccbacddcabbbdbabdbbaabbcadbcaabadadbdccdbbbbddbdbcdacdcadbcdcabddabdccaaccbaacbcbbbbbcbccbabaadbcbababbdbbcaaacacadadadbbbdcdaaccddccdcadaaaabdbbacdbcacbdbcabcdaccdccccaabccbccdcadcbbbdbaccdcaadaaababcbbdbabdcdabccddcbcdadaaddababcccbcccabcacadcbbbbccabcdccdddacadcdcccadcdcdadacbcadbbcbbbddadcbaaddccbddacdcddcbdabadcbbbddcdcbdbdabbcdaacbbbcdccdabdbdacccbbccbdbdcdbbbaccaacdddcbabbccbaacbbaaadcabbaacadacdbcbbcbaddddddddbdbabacbbaacdbbcacccacacbaaadbcabbbbcddabccbabddaccacbdaccdadcabdadcdaabaadcdcacdddacaaaacddadcdadbabdddadcdcdbcabbabcbdcbcdcddbccccbccadcdccabadcdbcbdbbbccbaabdbacaacabcbbbacaaddcdadddacabdccacdbccbdaaccadabdbaabacaaabacabdaadaccadaccacadbabdbacccdcdcddbcbacbcaaacbcccccaabdabcbbdabbcbdbdabbadadccbbcdbabcacbaacbcaaadadbacbdadddcdaddbbbccdcacbaaabcddababbcbcadcdccadcbcaddcbbdbdddccbbacbddabacddbbddbbacacbadababbcbcdddcdacadadddaacbcaabacdcabddaadaddbcddbaacacdbaaaacdddabbbdbdacacadcdcbbaadaaabdcbccddcddcabbbccbcdcbcdccaacccaadcacababcddccddadaabcdbbcdbcaddbaabbdcdbcdbbbadaccabdbbcacdcbdadbdacccbadccbdaaacdbdacbabcdccccbcaabdbadacaabaabdccadcdccbcbddaddcddaabaccbcdaabbdaddadcadbccbabcbbbdabcccdcdbaddbbddbbbadacadabdcbbddbbdbdddbcdaaadcbbdbabdcbbaacadadaadbaadbbddaacabacccacbababdbacbccdccddbadadcaacaabcbdbbaaadbabcabdcbcbbcbdcccdbbaddcabcddbcdcbabcbdbcbbbbbaaabbcadacbdbadddbabdbcccaaacabcaccddacdcdbbbacbcbdaacdadbbbacdbdbcbadabacbaabadabcadbbaadadaaacddadcccabdabdccadcdacdbddcdadcabbcadcaaabbcdacaaadbdbdcaaaaacdaabcadadcbdacbbccadaaababbbbcadbdcdbddbcccbbadcbccbabaccbdbbcdccdcddacabaadbdccdabdbcddcababcdcddddadaaadaabccadcbccddddbbbaccadabbcddbdaadadbbccbdaaabdaabbbaacadabacbcddddcdcccaabdbcbabdbcadadbbaadbadbadcaaacdbabbadbacbabadaacaddcaaacbbabbcadcaccbdbcbdcbdcadbdcaddacdbcaadcbcbbdcaadbcdcdadcbccbdaaaadadbbadbbcdccdbcbabddbcdddbabdccbcbbbbbcacbccabbbbccaaabcbcbbbadddbacdacbccbacbcaddbbdabbacadddabcbbabcaacaaddabacaaacaaccdaccddccaabdabdddddccbccabbdbbaccbcccdadaaabbddbbadcdcbbaddcacbaadccabadbddabadccddadabddadbacadcccbaabbacbaaaaccadcaacbcabbbcdcbadbcabcdacbbccacdaadaccaddabcabccabbbdccabbabbcccbdcccbccdbccacdaccbacbbbadccccbadddaacaacbcbdbdbadbdabdddbabadbdbadccbbddcdcaacaadadbdbaacbcdababadccbbbbdcbbaaacdddbcbbbccbaccdbabcdbdbbbdbdcbbacbdbacbdbcbbdbabdbbdbccadcadaaaddbdacdaaddcdcaaadaadbababcbcddadcbdadabbbadcccaaacdbcadabadbbddbbdbadbaddcaacbaddddadabacaccccabcbbccbbabbacadacbdbbbcbadabacaddbaaaabadcaadcacabadcbadacbbddcccbadacacbcdccbdbbacbdbaaaccccabdbcdddddabcbaddbabcdaddcccddcbccbcacabaaabccabdbbccacdbbcabdababbdacaabadaacdddccbbbacbbbadbddcbbacdcbaabbccbdbadbaaaabcbbaccbcbbbaacbcbddaadcdbbbbbbaabcddacddbdacbdaacbadbddcdbaaaaacbbbcbaaddaabdddddabbcccaaadadabbcadbcbbaaabcbdbcbddcbcddbbcbcaaadbdacdbadcbbbddcddbbbcccbacdbacbdabbbbaacdbcdcbbbbddcdcdccacddbccadbcbbabddbbcbbddabacdbbcacadbababcbdacaccabbbcbdbddcdcacbddacaccdacdcbbbaabdcbaabccbccdcbadcaddaaaadcdcbdbabababbcaaabbadccbaadadbdccbcbdbdadcacbacdbcdabaaccdacbadcbcbdcadbcaaccbabdccccdddacacabbacbabbbaddbccdcbbabdcbddabddabbcbcaaacdbcbccacdcbbcaddaadacddbccccdababadcddacdccacbcdadcbbcaacdbbacbdccccdcbbbabbabbadbdabbcbcabadbcddbaddddbbccdaaacaccacaddcabcccbbbccccdacccbcdbcddcabccacbddadcbaadabdbcccbcbaccacccdadaacbddddaadabbbacadbdcddaacabacdabdaadaccaabdabbabcdcbbbbdbadabddcbbacccaaaabbcadddccbccaaaccbdcdccbcbcbbcdadabadcacaabcbbcacdadccbcbadcdcbddbdbabbbbccccaaabaabccbddbdaddccadbcdcabdbaabadbbddcdadcbcbcdcaadcddcbacbdcbdbdacaddbadbbcbbcbaadcdbaaacbaacbdababaccbccccdabaabcddcbdbbaaccbacacacccaccbddbcbbbbaaccdabbaaccdbdcabcddadddaddbcbdcaccdaaadbbbddcbbabbcbcabddbcaccabacdcbcbcbbaaaacbdbbcdadcccdccaadacbbacdaadccddadbcdacacdbaaaccabbdbaccddaccddcbadabcaacbbbbadbabcadaaabacabccddddabccbdcaadbdcdbccccbbdccdcadaabcaddcadabaddbdcdccabaddcdcacbcbabbbbabaabdcccbddcbcadabadaaaacbadbbdccdabdadcbcaadbccdacbcbbbcdadaaacaddcdcddcbdbccadcbccabaabdacdccbbaaddbaacbcbccdccabdabbaccdddbbdbadaccbdccacbdabcbcdcccdabccdaccddacdadccddcbdadacdacdbddcccacbadcbbbdadbbabaadcbcdabcdbbdcdbbddadcbaabbabbcdccddadbbcdddacdcdabddcacadcababdabcabcbcaaaacdcbdaacccaadccdadbcbcddcddaddbcdbcdcacddcabdbbdadbdcadbdddcaccbbacaabdbaacbbbbbdabcababbdcaadccaaadabcaddcbacadddcabcaadaccbacbcddbbbabacbbdaabaccacabbdcdcbdddcdccbaccabcacbaccdabdbddccadcaadddddabddabbdbdddccadcbbdaabbbddcacbcacbbbccabaacdcdbcbdbadaabdaacaacaacdabcbbaacbcdbdcdcdacaaadcacbbabdccaabdababdcaadcdcadaaccbacaccbbbcdaabcbcadbaaddacbccdcacbbdddcbacaccddcdcacccddbaaddbacbbddbbdddddccddbdcadcccdcaabdaaaabddabaddbdacbcadabbdcaddcdaabbcbbcbacabcabadccdaddbddddacdacbaccdbababaabdbbdcccacaccacbddcccbcadcddadcabaddccaadbdcdcaccdaaacdddaacdbbccdcacaddbdbbdbaaadcbcbaadddcbcccccddbbdddbdbbccddadbaacdcddcbbacbbbcbcddcabbcabddacabcaccbddacacbccbcbbcbbddcabbaadadaadaacbbcacdabdbccdcbdbabcddaacbbcababdcccdbccbaacbabddcddcdcdbbcbaddbbbdabadbddccdbdcdbcaaccbbacccdadcacaaddaaacacaddababcdbdbabddbbacbddacdaadbcbdbbdadaacdbbdaaaacccbaccbdcddabdcaabddbaaabaaaadcabdaadcbbbdccbbaacdccbcbacdaabbcdbbcbadcbbbbccadaabcadbaddcccbbcbddcbaccbbacdadadbadcddbaadcdadbdbaaadacbcadbaacdcaccbddacabaabacbbabcbbccbaacbccdaaaabcbccadaadbaabbddabdabdbbcaaacabbadbcccaababbadaabcaabbbdcbcddbbcbabcbcddcccbaacdadcccbdcbbbabaaabddaababcaccccbddddccccbaabcaacdcdbaaccdacdbacabbdabdbcabcccbdcdacacbbcdbcaaadbbccdbcdadacdbadccaacddacdcaacbabbaddccdaabdabdaccdbcbaccdbddbcdaacdddbcaccdacdbbcaadaaabbcbcddcaadbdaacbcbdbbcaddaadaaaccddbbdacaacdaddaabcadcddacdddbadbcdcbbcadaaddbacaacbbbadbcadaaccbddabccdbcbbdbccabcbaadccaddaddcccdcbabcaacbddcbccabdbddddcdadacbbdbdabccbacadacccddaaacdbabbcabccadbbadadcdbcaddabcbcbabdabdcbcacccdabdabdcbcabacadadcdcccbcbacbdbccabccdbcdddaacccdbcbacdbdddbaaddadbbbbaaabbacabcadbaabaddaccbdcccdacaccdbbadaccaacaaabbdadcccbdccabbddacacbcaadddccabdadadaaaddddcabaddaabbcdababbbcabbcbdbdaaccbcadaddcddabacbacdcaabaaaddaaabccbdbabacabacadbdbabacccabbadbaabddddcbcdabdabacbacadadbdacbdaddcbdcacaababcbcddcdcdcddaacdcdbdbbcbccbdbdbabbdbbcdbbcabcbcbcbaccbcaadbcbaacabaaccdbaaddaccdbcdcdbddbddcacbcddbadccadcdcbbadcccdddacaabbbdccdaabdcacaddacabbbbacbcccdbcdccababbaaccacbadadbbdaaccbcacdddcbccbdcaaaadcdbaddbcaacccddaadcbacdaacbccdcaacacbdcbbcbddbddaccdcbbdbacacbacadaadaacabbdadcdcbadddcdbcdaabdcddcadabdddabadccbbccabbcbcdcdccaacadabdadbbdddccabcdbabaddddababacdabccadcdcccddaaadcddccdabaccbaacabbbabcbcbaadbbddcacbbbacccacaaddabadddadabcdbcdbbcdccbacbaddaaacbccabdbdbcacbcabbbabcadbdbbaccaacddcdddacadabaadaaccddbddacacadcabdbbacabcbdbcadaaabdbdcccacbbabdbddbddadbbccacaddbbcdcbccbcadaaacdcacaaccdbbbdcbbabcacaccbbabbabbaccdaaaddbbccaccacccbccdabcbccabdbccababdccadccdbadaadcdacadbbcacadddadcabdadcbcddcbdbbdacbccdbaacbccdadadccbdadbbdcdaddaadaccddcacdacacccdbcdaadcdbdacddabcabccbaccdadcbbcaabcadbcaadadcbbacaadaccbacabdcdaadcddaccccdabcadaadbacdbcbdabdadbaddbabdadcaaabbbabdcaaddadabaddbcadbabbabbbddcbbdbabcccdbdcbddcadaccababbcdbdacabdddbcccccbbadcaadcdabadbddcadabbbcaaaadabcacdcccbbbbbabadddaacbabdaadddbcdbbabdababcabbbbcbabcddaddbbcbcaabadaadcabaacdcaaadbbdcbacdbdaaccacbdccdbdaadcbbdacbdbaacaacccacaadaccbcaadccbdbcddadbaacababcbabadacddaaccbdacddadadcbabcbcdababdcadbdadbddbcdbdccdbbadcdccabdcaacbdddcdcabdacdadddaacabaabdaadbdcbaaaadccbaaabddcdcccdccbcbddbadabdbdacccddcdcddacabacaabcddaccbbcccbcbcdbdbbaabcdcacabcdaacdbbbdbacacdaadadacccbaabdabcbdbacacbbabcdbdccabaddbdbacddaddcaadadbbadaaaaccdbacdbaccaccbddbbdaabbcdabdcdabbdbdadcaddddcbbbcbcdadacccdababbcdadacaabcaabdabbbcdbabdcdaddbcbdbadadbaaabadabbabcaabbddaccccaabdabcabadbcbddadbadbbcadbdbbbcaaccadbcabaddccbcdbbdabddcacbdcdabcabbbbcbacadabacccbbaabaabbdbbcacbddcacbbcaaddcbccbccdacbbaaaccaadcacacabdccbbdccdbcaabbddacbaabbbdcdcacabdabdcdbcaaaddaccdbccdccbcdddddabbcbadcccbbdddabdcccabcddbabacbbaabcbbdccaababcadcaaadaabdcadabbabbaaacacbcabacbabbbacddaccdcaddabdbcacdbddcdbdcdcaaccdbdbaddbdabbccdacbaaddbcbaacabcddbdbbbaaccbdcdbbddbaccdbdadbaadadbacbcbdadadccadcddccbdbddaddbcddbcabbddcddcbacbbcadccbaaddbcccbaaaaddcdbbdbadccccbbcbcbcacddabcabdbcbcacabbdacaddadabcccddcbccbddccaacababcbabdddddbbcccabadcccbcbdadadcacdbbdabadbcaddbadbdbadbcbabbccddcadacbbbbaccbbaadcdbaaaccbbcbddbcbbdadccdbdbbdbbaaaacdbcababbcaabcdbcccdccbaacbbbcaddbcacbcaabaccbdddccdacccadcdcbdadccaccadbcabacbbdcadcacbcbacdaaddcadaacdcdcbbcccadcdadaadccdcabdabdbdaadbaaaccdacdbdabcdadccbcddacbdbaddcbccddbdbccacbdcdbddbbdbdcccdabaccbcdddccabaaacdabababcbcbcabcddcdcadbcabcbdbdddbbbcadcbcdadbddacdbcabbcbcdcabccbdcdbabbdabcacbcbccbaadbaacddcdadbbbbcadcacacacaacbbaabaddbaaccccbdaccbcbdcacacabbbcdadabdcccbbbcbaaccdabdddcdccabadddcddbcbbabaabcabbdabbaabccbccdddcababbcbbccbdabdccccdbccbcabdbbacddabcadcbbbaaadcbdbbcdaccabcbbcacacaabbabccabadbbccdddaccdcbdbbbccdabcacdacdcdabbadbaabccbcbdacbcabbbdbdaadbdbabcadbbbcaacdccccbbcdaaaabadccdcddcbbbacccaddcdbccbbacdcbcddcabbbdcbdddbddacdccbabcdbbadacdbdbbdadcdbbbcdaadccaddcabbbcdacaaccaabccbddadcaaabdbaaccbbddbaacddabbdcbacadbbaaccdadcbacaaccbbbaccbcbddcacabdabaabadadbdddbbdbbbdbcccbbccbcaccbdcadbddbdbbaddbcbbbcaabdcdddaccddbdbabaaaccacbbaadaddaddddbccbbbcddcbadadbcbddbaabdbbadbcaabbcbbccdccbbdbbbcddbddacccbdbacdaaacdcbbaccbcbddaacbacccddacabddddcdbbbbddbdbdbacddbdabbadcdbaaadbacdbcdbdcccacbabbdbacaacdddacdacdbbaacdcbccbadacddadbbabadcccdcbabddcccccdabdbccabdabccaabbaddadbdbcaacaddcdabdddbadbbaacabdbacadcbabaccabddbadcaddbddbababbbadaacdbdbbcacdcdccdadabcbabbddccbaabbdcabadcacbbaccacddadcadddcdcdcdbbcabdccdcdaabdcaccccadacabaabacdaaaddbaadaacbdacbacdcbbccccbabdabbbaddcbddaddddddacaaaaacccbbddbdaacbcabacbdddbccbdaabddbcbccbbdcbcacddcccadacddacbacddbccdaaccdcbbadbcdbacdcadccbabbadbbbcaacbdcabdbcacaabadadaabdcdcacccdabcbcbcbaadddbdaaddbadcabdbbbdbcdbaacbbdaddababddcadacdbbdbbaddcccbccadadddbabaacbbbdaacdccddccdcacbdbbadabbbbacdabccadcacbdcbbdcbbccaadcbbcaabddacbcbdadbadbabdcccbdbddacaadddcdcaacdbbcdbdcaacdbdbdbadbddababcabdadbcbdcbcbabcdbacaabddabaaaadccabddcbccdbdcaadcddccdbadabaaababaacccbaabdabdbdcbadbacdabdccbddbcaaacbdbacbbbbacacbababbaaadcdbbcdbcccbddbccbddcbdcaccccacbaaaaabdcddcdcdbccbcbaccabadadcbaadcbdadaccdadcbccaadbdcddbaddddcaadabbadccbbdaadddbcddabacdcdbbdbadadcaadbbdbdabcbbdbcaadbddabcbccdaaddccaccbbbadcbabccbabbbbbbdbaabdcccdaccbbbbaaaacbbcadaacaabcdaabbbadbacddddddcdabdddacbacadadbbabbbccdcbcaadadbccdbbadccbacacbaccdbddaccbddddcccdbadbddbbadbadccdaabaabdbcccbcdcbdccbbdcabbcccbaadbabdabccbbadccdcdbaacaadcabadcbadcbccbbcbcbdbadcbaccdddcacacbabbbbdcbbbbdadaacaacadacbbdaabdbdbccdddcdaddcdaaddcccbbdbbbbbcbadcabadadcacdbcdcdccadbaccbdaccdacdccccbbaacadcbaaaaaaaabacbcaccbcabadcbcbcdbbbccbabcdabacabbdabbabccbddbcbaccddcdbcacadbbabcabaaaaddaadbdccbdcbdcdcdbdcbbccadcbddcaddbabdbaadcbcbdcdbbcbdaacaaaaadaccaccdcccccbacbbbdaacdcdccbcbbaacdcbbdbbcbbbdaabcdbbdcbbabcbbdbaccdabbadaadbdabdccdcadbdacccbdbdbddcccdabbabaacddcadcdddbcdcdbcbbbbccddcbdbdbaaabbaadbdaabaccbcddcabdaabbddcacaccbdabdabbaaadadbccdacdcdbaabddbcdddcaaccaadcddbcddccbcabbcbabbbbcbabbbcbbbcdbdbdcdadbbbdabbcaccbdbcbccbcdddbabadcdddaddcdbdbccbbbcbdbacbbbabcddcdcacddacdaaadcbaabacadacaddaabccabdbcbcaabcdadbcacbdbacdcdbcdbdcddacdddcdbddaadbacbddbddcccddcbabdaaababdbddadcbcbdbdbdcabcaddaadddcabbbccadcbcaabcadcdcabaacaacccaacaadbabdbccdbcaddbdbcacdbbbddbaacccbddaabdcddcdbdbccdddbaacabbdbcdbccabdbccbddbddaabdabdaabbcbcddccadcbadddacdaabddacaccaabbdbaacacbaaabcbdcaacbddbaaccdccbdbaabccdbbbbacacadbaadabdbdbcbcccdcadbcbadbaacccbadddccccdbbdadbdbdbcdcdbcbbbbcbbccbdbaccadbaadaccabaccbdaaaccdcdbcabbababcabccdcdbddbdcacacbdbbabcaaacbabdddbddbbbbaabcccdbcbcdcbdaddacacaddddababcbdadadabdaccdbdcabbdbacabbbdbdadbbaaacbcadcbadcdcdccdabbdabaacbbaddabaaacababcdbcbabaacbabaabdbbcabcbaccbcddaddadbaccbcbddadabcdadabaccdbccdddabbcdabbadddaaddcbdabdaabddbdcadabcacccccabbbadbdadbcabccdcbcbccbddbcccccaddbbddcbabcaccbdcabcdabdbbcaacacbdbacdabddaaccdadaccbababbccbbaaabbbbdcbaacddbdacccbdccccddacdbbdbdcacaabddadcbacdbdcbadacadabbddcbbacdcccbdcdaabbdcdcaabadcbccbcbcbdcaacccccbbbbddabccdaaacccdcddcdbdbcacccdcabbdcdbbabadbcbddcababbccbbcccdacdabccdaaacbadcdcaddcbbdaacaabadcaaccadbbdccbabbcccccbabddbcddadccdaaabbcdacabcbbdcacabbdaaacdacbcdadcabccdcddcaddaaababacadcadbadaccadbaddadcbcbbaabbdadaccbcdcdccabccacbaabdbcdbccdcacbaadacaaccbadaacdbcaababdddaccbabbcdbbcddabccbbdbbaddaacddacdbccbbdaaadcdbbabcbbccabddadabcabcdccccccdbbcddcaabbcadadbbaaacacdbcbbbacccdcbccccdbcacdcbbbcadbdcddddadcaabbcaaaacabddcaaccccbaacdabaacabdcabaccdaaccdddaadcbbcbacbcaadcbbdcbbccbbccbdbaadabadcabdcdcaddbacbdcadadccdbdacdacacabbaddcaadbcbdadabbcbcdabbbabaccabcdbaababcdaaccbaddddaabbdabaadbdabbbcaddadcbbbacdbababcdccddddcaaaaddddabadacdacaccaddbacdbcbbccdcabaacdbdddddbbbdbdcaacacdaaccbcdbdbbbcadddadccbbdacdaaaaabdacddccbacaccddbcbdababaccddbadbadaaddcdbcbcdaaabababcdcacacbaddccbcbdccbabcccbcdccbbcacdadcbcabbdcadbcccabaccdcacddcbaadddbbabcacadbddaddadcbaaddacbcbdcdcbabcadddcadcbcbadabbbaacdbcdbccddcddccadccdbbabbaccddbaccbcddcbabbbdcadcccadbadbbcdbdcbddbbccbbddcabbaddcdababccdcaccbddcdccacdddcbabbaaaacdbaddcbdbccdbccaaacbcbaddcbabbddaaaadbdadcbdcbadbdcdacdacdbadadcdddaaaadaddbcaaccdcbdcaadaaacbbbabcbacdcbabaaadbdaaddabdbbaabcadbddbcaddcaaabbdcbccbdccaacdcdaadbdcbbdbcddbbcdaccacdacddddadbdbcdcaacdccadcbaccdcaaaccccacdabaacaddabdcccccbbcddabcaddcaacbcaabadcacabacbcbadcbdacbadaccdccadbbcccabbcadacbccaacdcddbbacbaccadbdcaaadaadbacacaabdbccbccbababaaaccbcdabadddccaaacaacccbcdadacaacbabcdcbcdbcccbcaadbcccdbbcbadcbcddabacdcbccbcccdaaaacbaacbbdbacabbdaccadcaccdbabdaccadbabdadddcadaaaadcdabdbddddaabaadadaaccadaddabccaccaaddabbdccbdacacdcadcbadcdcadcccdbaaaaddcddaaddcdaaddcdccaaddcccacbbaccaacbdbdcdcbbbcacbcabddcddaaddbdaaccdbbbcadaddcddddacdbdbdbaabbbbcdadccbabdddaabdabddcaaacbddccaaccadabaadccbdacbbddadbccdcadcdcadcbbbbbcbbbbbbcdbbdbdadaaacbaaabbcadbdbabddabbdbdbbdbbaacbddabdcbbaacdddabaadabacdcbaccbccdcbbabbaccdbacacccacacbddcbacdabdaacdbdadacbdaddabccdbacbbdababcabbaddbbdbccdcaccdddcbdadbadaaabdacdabcccaadcddcadbbcdbcbbdbbbddddcdcdddacabdacaddddcdbbaabccbdadddbcbcadccbacbdbdcaabcbcddacbcbaddabddccbbbccddcbacccaddcdabcccbacbddcbcdbcdbdbbdbaabddcddcabcddcbccccdbadccdccacdddabadbaadbccbbdbbbaadcabcdccaaaddacddbdcadbaabaaabdacdbbbcdcbaccccadbbddcabcddbabdcbbcbacdcddbacbdbdccbdbcabdcbcadddacdcaaccbdabbdbaaaddcbdbbdacbaabdbadadcaacbadaabcdbbadddacacdacaaabdcbadbccccacabcbadbdbddccabcdaddbdcdbaccadabbaaccdddcabcccbbcbabdccadcbddcbabdadcaacbcdacbbdabccacadcdcaadabbcbcabddacdcdababbaaaddccdcbdadcbbabbccccadcdbdababcabacdadacddbabcabaddaabcadacabddaabbcbadbccdaddaddaccccabcbcddbcdaccddaacbdcddbcbdbbbccccabbbaabaabcccaacdaadaacbcaacdaabaaddbaaaadcddbbdcbcaaccbdbcdabadddccbbaabdabdbdaaabccaacbccabdbaaabbcaadbdcadcccdadbaaabdbccaacddddbdadbdacdcacbaacbbabddbaddaacddaaacacadaabaaacacbaacdaccbbbbdbccaccbcadbdaddccaaaacabbbcbccabbcdccbaacdcaabdaaccadcaccdadcbdcaadcdbbbbdddbdbaccabbdacdadacdbcbccbadcdadccbdaadcbadaaacbccccacaccadbadcdcbcaabbadacabddacddbbdcddaabadbbdbdbbcbccbabccddddabbcdabbdcbdacaccdbadbccadbccbbacbbccbdcccdaddcaabcbdddbccdccddbcaadcdbaadddacbbaccbdadbccbdababdbabbcacadabcbbbddccadaadccacddddcabdcbbdaccdcdaaabcbcbabadbcaddadcaabadaaacdabcacbbcaddabcacdabccbacabbabdbbddaabaadacaccdadcabcaacbacdbcdbbaabdcbaddbcdbaddadbccabaaacbacaddabcaddbbacabcddcadcadaabddbacdbaacbabbbddcaabbaaddacdcbaccaacabdabcdbacdcbcdcbdadcdccaaacddddbcbbbcbcbacabdcaacdbaaaddabdbbbdcdbdabddcaaaaaddddaaaddadcdbbbbcaccaabaddcccadacddaacaccdbbadbcacdaabdbadcdcddbdadbabcbcbacacabcabacabbadcacaddbadaaabcdcabbabccdcdccacbaaddccbdcaddbcbacddcabdcbcacdaaadacbacbbaabbaddaadacbaabbacbbddccbbaadbbdbacdaabdddbcddaaccbbcbdccbababbbcbcababddadccddccacbcadaaadddccdcbbcdbabbcadabbcccdabbabbdbbddcddbbbcdabbdcccbdacdcaaaddaabcbbacccddbaaaddabacabcbdbdccaaddaddddcdaddabcccdacbbcccbbdbdbccabadbdcddabcdcadbbcaacdaacacbbaaddacbccadbddbdbaababccbcdbcaddbdbabcababdbdccbcdcdbcdabcbdcdaabddacbacaccdcdbdcbbcdccbdadccdcaccadcaababccdaaaaaccbadadbcbcadcddabdadcabaccccadbcadbdcacdacbabbdbcbbbbdcaacdbbdadbdadadcabadcddccbabaaabcbccacdbdcadaacadcabdabbcaaabccdbabbcdbdadababbcbdbcbaddacadaadadbabacdccddadcaddacbccccbbccadcaaaaaadddbcbbadcdabdadabcbcbbacbdaaddaacacbbbcbbbbaaadbababcaaaadbadacacccdacbdacabcdcddcaabacddddddcabbbdababdcbcddbdacdcbcadbbaabcdaccadbbdcbaadbbdcccdccbdacbcabddbdcddcababdbddcacbacadbcacbbdbdacabbcbbadccaacddabaaccabbbddddbcbbddbcabccaccbdadbddbdcdaababdcbabddddcbbbcaacaaccdcbabdacadbbdcabcaddddbbaddbbaaadbbdacdccacccacbdabadccbbbbdcbdbdbcccddaaccddacdadacccaacacbabcabcababcadabcdddcccbccabacacaccdcdbcadaadbdaabacdcabbbcaccddaccdacbbddbaacdaccdbbbbabdcddcbdbcadbaadddadddcbabcaccddaacbdaacdaacadcdcbbcbbaaddddaadcccdbdbabacdacdddcadcbbaaaaaddbccbbcdacdcddbcbdadbcdacdaaacbdadccdddcacdbdbcabcdacbbcbbabbcbadbbaaddaccacccdaadcdcccabddbcdaddbdbbbdcccabbcddccaccdbcbcabaddaacadacbdcdbabaaccabbcbdaabdbacdbccbccaabcacaabddacdcbacdbdbdaaabcbdccdbaaddcacccabbaaabccbdcdacdacbbdcabbcbdcccdcddcadacaccdaccbabbdaacbdcacbacacbaccbdacbaabddbbdacbccbbaadacabbabdcbddccbcabcccddbdbdaccdbccbaadaacbadcbababbacdcbdabdadcadcadbbaaaaaddcbaddbbbcdaabdabcdaadcacadcbddcdadabacadaaddadbcbbddcababaddaabcdccadccbccbdbbabaababcabdcadacaacbdbbdaadbcdddbacabbacdccbdbbdbdadcadadacaddabdcdcaabbaddddaaabdcbdbbdbdadcdcacacbddccbadbcaabdcbabadbdbaaccdddbbddaacdabdcacdbaacdcbadddbddbbdabcbcdbcacbddaccacbbcaaababbaacbaabadcaadaabbbbbdacdcdbcdabcacbdabadacaccabdbcbabcdacaddcbaaabbcdbbcacccdabcaacdcaaabadcccbaaadaadddbbadbdbccbaaddbadabcbdadcdcdbdaddcabbacabdcdbdcdabccbcbccddcaaabbcaaddcaccbbddabbdabdaccbbacacbccbcbbcabcbdddcdbdacaabadaaaacdbddababbabdaaccbdcccbcbdadaaadbbdbcabbacbadbcacacabadddccbddbcdacddbbdbabadacccdcbbabddacdddccacaadacacadcddaaadabccdddadabcaadbabdaadcbddbadbcbaddcbaabdadabbaaabdddbacdaaccdbaabcacdbdacdabaaabdadabccdbacababbcdcaccbadbaccdbcddddbcaabbaabbbbcdacdabbcdddadacabdcabcbbddbcaabdcadcaacaccddcabbbdccaadcdaacacccbacadadddaccdcdbcacadbdbbacbbadaacaaaadbcaccbbcccdcbccbcbdacddaadcbddcaddbabdadaaacbadbbdddabadbdbcdddcbbddcbbcacaccaabccacdaddbcabdabdaadadddbdadccadcccddaacbdbcabdaaabdbcabccbbabcbdbdadbbbdcaddacddbddcdddbbcdaddcbdccbbadddbaaacadbbaddbddbccaaadcaadcdcbbdaaabbdcdddbbdaccbaddcdaccabcacdadaccbdcdcadadddbabddccaababdddccaadaadaacacaddcdacbaabcbbbdaddbbcdcacaadabbbddaadadcacaddbbdbdcaacaaacdaddcbabdacccdbaccddbbbbdacdbbbcabadddcccdaadaaaabdccbdccbaabcadbdbaaccddbadcbbcbcddabbccacbcbbcbbcdabbbacaddcddcddaababdcbbcbcdbcdcacabbaaddaddadacbbaabbacaabacbcaaaadcbadddbaacbbdaaddccbdcacbadadaaacacddaaaadbcbcacadbdadbacaccbbaaacdbbaabdccdabadabcdbdbadaaaacdbbdcdacbcaaccbccbcbcddbcccadadbbdbacbbadbdbdaacacababdcacbbdaabdaddaacbddaccbcadadaadddddcaacabcbadbacadbdcbaadadbabddccccbccbdcdbbbdbcccdbaadcaadbbddbbabaabdcccdbbbaaabddcdcccaaaaadcbabcaadcbabbbaadabdbbcaccddacccbadacdbcabaacabcbabbccdcdcaadcdcabbdbbccacbcaababdddcadcadabadaddcdabbaadaadadbadbdcadcadccdbbcbddbadbadcbcbdacadbaaaaaacccdcdddbdcbddcdcbadbcacabaddabadcacaddbcaaddaddacabdcdaaaccabcdbaaacbaadbcdccccccdcbddddaadacdccbaaabcbdbadcbbbbcdccaccaaccabdabbbcbccacaddabdbabcdacacabbdcccbdacdaacadbcbaaacdadcdaacaacbaaadaacbadadaacabbbcbdccadaccbcdbdacdacbcaccacddadbbabcdcbbdabdcbdcdcaabbdbcadbdaccbacccbcccacdbabdbacccaacababcbbdcbcacaabcbbdaabcbcbddbddbdbaaabcbabcdadabbddcddbaabbcabbbababbdbcbdbcbcddccacabddadcaddadbcaabbbcbbccccdccdaadddcccadbcdbaddccdaabccbacdcdbabccddcaddbdddccacbcbbcbbcdcbbadaaabbadbcadbdccdbdabadacbcabdbcdccdbdaaaaabbcbbaaabdcbdcccadbdcbcabcddacabccaabbbbabbadccddabcbacdbcdaaaadddacabbdddbbbcccdcacaabbddadcdbabcbddbdcacaabbabbaaaccdbbabdcbbacbbadcbbbabbcabbdaddacaccababbccdbaccabcacccdbbdbcbddadbbdbacbacdbbcddbbbdcabcbdccddbabbdbcdcdddaacbcdaaacbccccbaaccddabbccdadaadadcaabcaaabddabaaaaacbbacbdddcbbbcdbbbccabaddabadbbadaacadaccadbddcaacbdbabaababcccadbddaddbacadbaaaadaadcdbcdacbacdbacdcabbcacaddcacdbdcababcbcadcaccdbaadaccbdaddcbdadcbadcbbbbdbabdbccddbcbaaaabbdddacbbabaddbbcaccbcbbbaababdbaaacaaadaccabbbdcbabaabdaddbabcddcbacacbcccdcccdaabcadaddbdacaddbbaabccbbccacacabcbadbbbdbcadbabcaddbcddbbdbbabcdaaaadbaacadadddddcbbacbacbbadcdbcddabacbbdaddcaabbbcbbbaabbbabddbbbbdaadddcbbcbdaacdaadcdbadbacdadbbbadcdccbbdcdccaadbcbdbbdcbdabcddbadadadbccdccaacaccabdbabccccdabcaabcdbcbacdbacaaacbcbbddbcadadabacccddcbdbbcbcdadbbcddabbbaadadaaacccaccdbcdccccabcbcbcdadbcdbdbdbbabacabddaadbcdaacbbdcbaadacbabbbbddbaacdbcdddcbdbbddbdacaadbabcccabcdadbcaadddbcdaddcabbccbcdbcadbbdcbccabacbdacccacbaccbbbbdbbacadbddaaaabdccccbbdbabbabbaacddcddadaacdddcbcbaaacdbdbdcbdddccadbacacdddcccbcabcabdcbcbbbadbcddccdbbcbcaacdabdbdccdaaccddaaabdddadbbabaabbdaaaacbbbbccadddbacaacbbdbbbabcbccabbbacaadadaabaabdababdaabdbaccbcdbccdcdadcbdaccdcdadaccdaabbaababbcdaadaadabcbdabacdcaaaddaddbcbacdaddbcacbcbcbddadabbbcdbbbaccabdacbaadcaadcabdddaddcbbbccaddacdbdcdccdcacdbdadcbdaccaabdbabccbaabdccddbdddacdbadbaabaabaddcaacdbacdccccadbacddbdcdcabacbcbdddcabbccadbbadcdddcbdcdbadabddabbbbdadcbabaacacaddcdddaadadcaabdacadccdccbbcccbcbbbdaadcccbdcacdddabdcbcbcbadddccbabccadbccdbdbbdabcbcadcdbbbcbdbbccdcaacdbacdbbddbadaccabaddadbccacaaabcbbbdccadbccbcaaaaabadbbbdbadadbdaccadbdbcaabccbcdbaaadddbbdcdacdbcddcbbaadbcbdcdbbbacbccbcababbddadadbccabccabdabddccbdcbdacbadbbdbdaadcdcccaacbacdccdddddddacccbbcaaadbbbcddadcbacdabbcdcbddaccbbbaaadbddaababbbdcdcccdbaacaadcbccadbbddbacbdbdcbcdcacccbdcddacdabbddbdccbaacbcdddcdccacdcdbdacadaabaadcdddacaaaababddccdddbccccbabbdaddaacdbacbdcdcdbbddaccaddbbcaadadaabacbdcbbbbabadadcbabbdabadbacddcadadcdcbdcabddaddddcbabacdacdbdcacaadcbdcbacbcdabdcacbcbddbbdbdbcccaaaadacbbdbbcaabdcdbaadaddcbbccdabbbdaddcaaabddddbcbacddddcaabcbacaacadabacbdbddbbdbdacbdbaaaccdbbcbccdcccaadabcdbddaabcaadbbbbaacbcddcadcdccbcbabbbbabbacabaababdaddaadbcdccacdbbdcdaccadbcdabadaabcdbabddccdcbaaabbddaadcdbdabbcbdccdabbbabdbabacccaabddbabacbabdcadaadddabbccbadadcdcccbdddcccbcddccbccaaacabccccaaaaabcbcddacaddbbabaccbdbccbddacadbbdaacadcddcccddadabbdbddacbbdaaddcbdbdabbbacaddacbcbdcccdcaadcaacdadddacbabbdaacabdaadddccbacdcbcdabdbbadbccdbdadccccaaddddaddbcadacacdadaabbdaabcbccaadadbcccdcdaabababaaaadcaccadcbcddcdcbaabddbbdccadcccaaabacacdcdcbaddaccabcdadadbcbdcacabababcdaaddbcccadaccaaacccbccccccccdbabdcadbbddccbbbddbabcbcacbccababadcabdadaacbcacabbbdbabbbcacaddabbbcbdbbdbdbdadadcccdbdabbadbbadabaaddbabccacbdaccadabcaddcbbadcbddaccabbccdddaacdcbdbdbcabcccacdbacdddbddccaadabadacbacddabbbdcbbcdccadccdbdacaddabdbcaccccdbbcbbacbdadadcacbbcabdbcdcccdacdcdbadacbacddccdcccbaccacabcabbccadadbbdbcabbcbadccadaccabbadbacbddbacddbcbadbbcaccddaadbbcadaabdcccacabaccddadababacddacddbabcbbccdbbaadbabcccbaaacbdbbcaddaacbbbbccdcccaabcbcaaadbdbabcbddbababbddbbccbbbcacabccdbcbcbadcddaaadaacbdcbdbbccccdaacbcacddccaadccaddbbcbbbcccacdaabcbabccbdaaacbaccaabdcbbaadcaccdcddcabbbcddabcbaadaddaddbdcbcddacbdccaddddcbcdbcacddacbcdadbddbbbaddaadadbbdcbbdcaadacbabdcabcbcabbdbadaacbbabddddcdbbadcabacdbacabdbccdabbcaabaacccddbcbdcbddddccdbbabdbdbadcacbbdbcddbbdbbddbacdcdaaaabdbdccaddbccdbbbadabbdcccddacbdbaccacdbdacaaabbcacacadabcddacabdbaadbdbdcbcdcaaabcadcdbbbacdbbccaabbaaddaaabccabdabdabbcacacbabcadcdabcdcdbbcdcbabaabbbcdadcdbcacdcdccbcaadddbaaadbdbbbbcaadadbcdaacaabadddbadccccdcabbbdcbbdcbdacbaddbcbaaaabbcbbdccbadaadadcbabdbdbacdacbaaaaaacacddadabccdbdcdabcbdacbcdccbdbddaaacbadbcbbabdccbcacadcdaabcaacdcddabdacadacacdabdbbbdccccadcadadcabdaabbddcbabdcdbbbdbcacbbdacbadbabcacdaadbdaabadaaabbaccdbabddbabaccbacbcdcdcbadadacdaddbabdabccdcacacacdcadcdbdadcccadddabcdacccdddacbbbdbcdccbddabdaaddddadbbaabdcdacaddcbbadabcbbcbdacddcddadcaaaabcdddaaababbcccdaabddbdbccbcdcbaacdcbbcacbdbbbccbccdbaccbcadaadbbdcbdbddbcaacbacaabcddbacdaddbdacbaabcbbbcbdbbababccbbcbbbdcbbdccbcbabcbdbacbadcdccaabacaaddbbbbddcbaaddadbbddbccaccabdcbacaadddbccaddbbcbaacbbaaabaadcaadacbdbdadbccdddbbcbbcaabcbcbdcdcadabacadcdabdbaacbaccaabbbbcbddccdddadbaabdddbbddbbdbcabcbbdbbadcaccacddcaccacdcccccbbcddadaacbdabaadcdbccdaaabbcabcbadabbddddcacbcbdacdaccdcaaadccbabccbbdcaaadccbccbddbcdbbbbcdccadadaabbabcdcbaadaddccdcaddccddddcabdcbddbacaddcabaacadccbbcdbcddacbbbdbccadcaaabdaddbdcdcabccbdbaaaccbdddadaadbbcaaddbbdbacaaaddbdddbbbddcdcbbbcabdcdddcbaaaabccbaacbbadcbdadabbcddaccabdcdbabadabcbccbcdcabddbbdccadcddadcdbbadbcddbdbbaccdaabdddbbddccdcbbabbdcababdbbccaaddccbdacdbcabdcddbbdbbaabbddbaacadbbbabbdbbdcadcacccbacaaaabcdabddadbcbdbbadabbccbbacbdbbcadddcadcbdbaddccdabbcdbdcabbdbabcbcdcacabcdaacdabcaccbdccbcacccadcbbbdaccbdaadbbaaadaabdcbcdbbaccddddcbadddbbbbdcadbbccaadcaacdaccddabdddcbccdbaadcaacdcbababbcdaccabacdddcabbadbbcabacbacdddcccddababbacbdcdabdbaacabaaddddabccaaddbdbcccadbabbccdccaabdacbacaccadaddbbcadcaaaabcddadbacccdcdbcbdbcbcdabccdadaabccbddadccccdbbabcbdbbcbdcbbabdabdccddacddbdbbcdbbcbaaaabdacacdddbcabcbcdadbdacbcddcacdaaaabccccdaacbcdadcbdcbbaadbdcbcccbcacbabdcdbccdcabcabbbacbcddcbacbcccbacccadccadbbcdbcabaddbbaacadbadaadcddbaddcdbcccddbbadbabbdcbbacbdadaccbabdddacdbcbaabcaadddbccccdbdbdbaaacabaaddbbbbcadccaacdacaaddbbaadcadcdcabacbbacbddddadbdadcaaaadaaabbdbdbdbadaabdaabccbacbcaacdcaacabbdbcbdbddcabcdadcbdaaaccbbcadaaddacaabddbbacacdabddbcacacbabcbddccdaacbcdcdadbabdbbccadddcadcbabbdccbbbdbbaabbcbcdabdacbdccbcadbabdccbacdddbaabbdcabcdbabdabdbaacbacdbcbabbabddcacabcdacbadaccbccdbddacbadddcddaaabcbdaabbdccbbdbcaacabaccadaddadccdcbcbaaaaabacadacbbbcdaaadcbaacbdbcacabcacccdaccbbacdaaccccacdaaabdbcbdabacbabababadcdacacbacccbdbcbcacccbbdbaabcccdcacacbaadbacaabbabdbaaccbcbbdadbcdadbcdcdbadcdcabbbdacadcbbdddbadaadacdcadcadccdbcbcdbcacadbcaddbbcddacbdbdbccaababacaababbbabcbdccabcdabccbbccbddbaddcbcddcdabddaadbddaddbdaacacacdabbcaddbadbaacdcdbdbdbaadbbdacbabadcbcadcdddbbbddaabdcaadabdcaaaacdcccaaabbdacbdabbacadbacddacbdddadcccbddcddcabcccddbccbcbadcadbcbcadbcbbdcabcbcccddccbdcbcdccddcaadbbcaccbcbbcbcbadcabddbccdbacdcbaccaaabcdbbbbdaccbabcbbbdbcbdcacacbcddbcaccdabbdddaccdbdbadaabbbcadabacbdcbcbbccaaabacdbcccabdccabcdacaaccbbaaacaaccdcbddabdbbadcbcbcdcdbcabaccacbbbbdccababacddcadadcbdddcdcdcdcaccbdccadabbcccccadbcdaddaacdaccddbdbddabbbdadabddcaaacdacbcaddaccdcdadacbbcdbccccdbcadbdacbabbdbcadbccbbabcdaabbdadbacddbbdcdcbabddaababcbcabcbdbddadadbaaacdadbcdbcaaddbbadcdabddddaabbddbbbbaacaacbcbdabccdcaaccdbbcdacdcdbadaabbcdbaadccccbadaccbcdbcdaaaadbbadadcbcacadcbabdaccccdbbdccccbaccbbdaaaddddcbbcbcbcbdccbadbbabcbbadbdddaadcabacaabcddbcdcacadcbcdbdbccdbcbdcbbbdccccdbbbbdaaddbccadabcacdbdbbcbddbcadccdccbcdbcabdddcdcaabbbcdabccacabbbdcadbaabdcacaaabcbcdadbdbcccaadaccbbbbbdbadcbbcdabadbacdbdaaabdaadbdaccaadbddccdddcbccdcabcdbbcabbddacdcdbbbadcbcbdcacdabbcabbaabacccccbdcdacbadaabcdbaadcbbdbabcaaddcdcabaadadcddcddbcddbbbbdbcdbbadaaacbccdaadaabcdacbbdcaadacbaadbdcbccadacbaacdbbcbcdccadddcccdcbdcdcaadcbccdabbbbbbacccddccdccabccccbdddbcbabadbbbaddddbcccadbdcabbdccdaaddbdacccccabcacccbdcdccabaabadcbbddcdacddcadbdcaaaacdddbccddaadaddbdcbcccbacabdbcdbacbabcacccadbdabcbdbdadcabaacdcccababbaaabcbbbdccabcacaccbddaddabadcbccabbbcdaddadbbbbabacdbaaccddcaccbddabdcacadbaaabdadcbdbbaabbdaddcbcddaaacdaacbcbbdadccabbbbacdcbdcaaabdcabdaccccccbdcdbbbccbddbbccdaabadbdcabbbdcdccbdadaddcdcddbabdbcabacabcabdcadcdbcdabcadddadabaaadbbaacdadbbccdbccddaaacdaabaaabccacabdbadcacaacddaddacaaacacacdcccdcabbcabcabcdddbcdacdcdbccacbdbdbcabdabbbadcadacccbacacbadcbabcaadcbcbdadbabcbcccaaddbaacaaabbdcdbcccacdacaacaccbaaccbddcabacccabaabcabadadaaaadbbddacddcdbaadabccdcdcabadddcccdcbacbadbbdcadccacacbbbccaddddbbdbbaabcbbdbdbddadddbccabbcdbadbbababddbcaadaccdbccaccccaadbaadababdbabacddcdcdbcdcdcdccabcbbaaabbdcbcdacccdbdcacddbabccbddcadcbacdbddcdaabdcdbcdabcdbcaccdbbacaddbccadcbcabdadaadaabbacbdbcbaccbdbbdbccdaacdaadacdcaccabcdbacbbcdddbdbdaabababaaabddbddaabacdbcbbddacbbaaacdcdbbbdcddbadaaaddddbcdbcbbccbaccadadbccabcdcadcabccbddbbbbabdcddcdddaadadacbcbdabcdddbcaddbacaabacadcdbdddcdadcdabadbbadbddbbdccdccaadbcbbabccdcbaadbdbabcaabbadbdbdacddcbcdddddbdbdddcdcccbadbcbbbbcabbdadabaccdddbbdacbcbaadbbabcdaadddacdddcdbdccdbbacbcdaaabbbdaabdabcacccaadaacbabcacbdbbbdbadccdaaddbbdcbdddbbaaaaddcddddbddbdacbdaaaddcacacadabbabdcadcdaaccbdccdcabddcdcdddbadacbaaddbbaddbbaddccadbbaddbbadcdbddbbdadbbdcbbcbdadcdacabcbcacaddaaccdaaacbccdadcdcbcaadbabbcacccbbddadacdcadbbccacbbccbcaabccacacabccbcbabbcadbccddcdaaaaddcdcaaaaababbaabddbbbdabcabddcdaadacbddadbabdadbbbabddacacadbaadbbbdabacbbaddccacddccadcabbbdcbcbcdbbabbbdcadcddbcdccdddaccdacbbcddcbcbbbcaaabcddbcdbbbdacdabbcdaadbddabbcbbacddbbbacabbdcdacbabbbdccaacccdacaacbddcdcbacdacccadbbcdcbcbdadddccdccbbccbaaddbddaabccccacdaabbccdadbddacdcbdadcbaddbbbcadcbddbdadcadcdbaabcbddacddabacdaabbbabcdcbabcacdcdbaabdcbbbaababacdccdcdbbcbcbdcdbdcbdcdddcaacdcabbbdbbaabcbcccbacbdbdddacaddaaaabadddabbabbaaaddaadcddbdbbcdaadabdaacdbcacadabcaddcaadcdaddaccdddabcddabacbabcbddcbaadbdbdadaccbbcbcddbabacbcbcbbababcbaddbcdaaddbcdacaccdcdbcbbadccddaacdcbdabbdcabbdbdccbddcddbaddabccbbcadaaaccdbbbabdcdbdddbdbbdcbabbabccdbbbdcacdbdcddababbcaabdcddccbcbbacddcdcdbabbddaacacdcddccbbcbdaacdaabbbcabadacdaabcbaccbdbacaadaabaacdcccabccdbcabddcbbcbdadbadccdbcdbbdccbdddbcdacdcabacbddccdccabcacbdcbcccbabcadccadaabbdaaaccbbcccabcbcadbaabdcddcdddaaaadcdbbbcbaaabdbaaabbdabddcdcbcbabbabaaacdbdbbaaccaccaaccbaccddcadbdaaabbdcbcbbbdddbacacabcbdccaabdaddcbddddabcddbacddcdaccacdabdcdadbbcaaadadcddbdbbdabdbccdbaacadadcdcbcbdcbacddbcbabcdacbadbdbdddbdccccdabcadcbdbbaacdadaccbcdbcdcaccacdccacdcabdcacbdccdcbaccbccbdbdaaacccbcacddabacbcdacbabdbcacbddccdcddbbaccbddcacbdbdcddbddcdbcacccadbabddacaababdadaddbbbbadccadddbccbcadcdaabbacacbcccbacabdcabcdbabcaabdacdadbcbabdddacdbdcaccbddacaddcdbcababddddcadbccdcdcbddbccadabcaccccdaccacababbbcbccbcabdaccdbacddcadccdbadcbdaabcacadbcbadcaacdbddadabcddadddcadddcddbcbdbccadbbcbbbabdbdbcdbaccdabdbdaabcacdacaaddacbdacddddbdcbbccbbbbaadddddcdbdacbacdaabbbddbcbcbddabaadcbdabbacdadcdbbcaccdbaadaabcdadbcdddcaccdddddacbabbabadacdcdcbdbcdabccacaadcccbcbcaccccdabcacdbaccbbcbadbdbabaaadbddcadccdcbddbdddddcaccddddcabcddbccbbdcdcbcacdcbbcbbcabadbcaacdcdabdcadabbacdaaddbacbcacabbcacbcdccbbdcaddcbbcdcdacbdddacdddbbcbdabbbcdcbcabbdacdcddcdddbddbbabcdacacddddbcdcaadcbcbdcbaabcbcbbcaadcddcadacdadbdaaaddbcdddbcbcdddbacdabbcabbcccdbddbababbddcabacccbaadbcbbcaaadcccddbdacbdcbdbaaabdbbddcbabdacadbacbcbbcccdcadccbdbcbbdadcdacbdbcaccbcaacbabdddcaaaabaabcccbbaaaddabadadcbadbbbdcbdcdcaabcacadbdbdadddacbcbdadacddbdacdbcabdaccbabdaaaadaaadbbacbcddcddabddaaadbadacbbcdbbdadbbbcdbcccbaccadcddabbabcdbacdcccacdabaadbddcaadaaacaacbcbcabdabdaadcbaccdbbcabaabccaddbcccdcdccadcaddcabbcbacacbdacdaabcccbdacabbabccbbdcabddbbdcdcdacaddcbdbdccddadcdcdacbbdbddcacababdbdcaaacdcaadcaccbabacbdacddcddacbbddcbabcabacaacbacdbbdcdaabccccaacdbccdcabdbdddacdbcacadbadcaaacacadcdddabccdcaacdbbbccbcbdbbabbdddaaadabbaabbacabdcadcdaacdbcdababbbbddaacacbcabacabbdacbcdcbcadcbaaacbbbaddacbcccabdddbcabddaddcadabcadabdcababdabaadbdccbacdbdcddcaccbdbbabbccbbcdcabaadaadcbacadbbbdaacaabcbbcddabdcbdabadbdbbdcacbacbcbaabbcadcabddccddadacbdcdabcbddbbcaddbbddcdaadbddabbbcbcbcadaabdbdadacacbccabcdaddbadbabadbcdabadadcdcbccdaabdccddcdcacbddabdbbbacdadacbcacdcbacdaccdccdaababbbdddbbcaddacacdcbcadcdcacbaabcdbadcdddcbddcdacabbdbdccacccdcbaccadaadcbcbcdacadaadcbdccdddbaaacbccbaaaadbbdacbcabcddcacbbcadbbbabaccadcabdadbdbdcabbaadbbcdadbbaaaacdcddbbcaacbabdbaadabbbadcaadcdababcdcabbadabbcdbaddbbbdbcdbbbbbbcdbaabcbdbbadcbcdcabddccdccbdcbbdbcbcaabbddaddbbccdacddabadbccaacccabccababbbcbabcddbcaaabaabcadacabbcabbbcbadbcdaadbccadaccacdcccbdcadbcbbdcdcbdbccdadaabbdaccaaabbbabddbdcbcbabcccbdbcdaccdaadcdcbdcaaccddddbadbdcdddcbdbcaabdddaaaccbcbdbdadbdbcadcbaaaaadccdacbbcbcadbddadddcaabbbcacacbcadabbdcbbadabccadaadbaaacabbdcbdcaadbdcbdaaacbbbbcaccbccdbacbcadcbacdaadadbabaacdbdbdadbbbcbbdadccacdcdbbcbadbcdcbacbcccbcadddaadadddcdddbadbccdcbbdccabacbcddcdaaaadcadcadcbacdbcdcbacdccdcdbdbbdbcddadcbdbbaabddadbbdcbaaccaccbbdcabcccbcdbdbddcdabddbcdbacddbbabcbabbadcadabdccaddcacdbabbaaabddcbbacadbabbdbadaaddabadaabcabcdddbbdbddddbcaccbbaadabcbbaddabacdcbbccddddcabaddbaadacbcbbbcadcdcbabddbddcbabadaaddaabbddabdcaadbcabbdbbcabdadbacdacacbdcabbdcbccaaaacbdcbdbbbbccbdaccbbcbadbadbaaaddabadcacdcaabdaccdabcacbddccbcabdbdadadaaacccdcaacddbaacdddbdcbbdaccbdcbbaaacbdacaccabbbddabcaaaddbbbdadbbacdacdacdabdcccbdaccdddbbcbadadbaadbbacaacdbdddacbcdcccbbdcccdaddccbcabaabdacbccdadbaddbdadaadbddcdbcabdcabdbbadbdcabbaaacaddcabddabccabdcaaabdcdcbdabbadabdddcaddacaaccbbccddaccabbcdacadbbcbcabccbbcbbbaccbccdbbbcababcbdabdcdacdbbdadccddddcdcaddccbdccbaccbdbacdaaabdddacbcbdbbccabaabcdadcbccdcdbbbacdbbddcddbcbccbbaadbbccbbcbddaabacdcbdcadadcdbbaaadcacabcbacbbdccbcaddbdddadaddbbccdaccbbbddbdabaadaabbbddaabddbdacbdbabcbdadddddbbccdbcaadddddddbddbddbbccbdbaccbbbaacbacaddbbbdbbdadacbcaaaacbbdddacccccbaddadcdcaaccddcaaaacaaaccadcdaacabddaccabccbcccbdccbaacabacaabdbcacccabdcababbbdcbcdcdadbbcaadadbabddddaddabdbbbcbcbadcbbdcadcbcbbcbbcbabcdbbdbdabccbddacadcbabcbadcbbabccbdabbbacbdadbadaacacadccbdacbabcbdcaaabcccadabbbdbdbacbbaabdaabccdbabbabbccbbbccbabbbdbbdcbbbabddaccbacabbaaadbdbdddddcddabcabcdcbdcbddaabcdbaadbaaaabdccbcccccbbbcabdcaddbadcaacdaadbcdccbdcbbcbbdadaaddbbdbbbbbbdadccdcdccdcbbdcaddbbcdadcaddadbdbadacdbbaddbddcbdbddbadbcaccbcdbcbadabbdcbbbacbddbbbcacdcacdcabbcaadabbadbabcbcadbdadcbabadbbddbcadadcabddadcddcbddddddaccbbdadcbdbbacbadcbcbbbdabbcdabdbabaacccbcdadabbccddaacbbcbdcdbbdadbdddcadbabaabdaacadadabdccaacbccddbddaadcccbcdabdcbacacbdacaabcbcbbbcbdcabaccbadcbbdcddcbdaaccbdcabdacbabbbcdbcadbacbccadabbddcabddcabaaccdababadaaadbadbddacdacdddabccdaaccbcadbbbcbbbabbbddbdbacbbabccaaaacdccadadadacdbcdbbaaadaaabcaabcdcbacdbcdbbdaccdcbcdbcbbdccbccdaddacbbccaddaaccbdcbcdcdaccabccdcbaaaaaadbbcbdaacbdbcacdddaadcdcdaddadcdcdadbdcaccdbddbbdddcccaadbbaddccaddabbabcbdabdacabbbcdabbcccacaabcaacbbbcddbacabadcdabdacbcbdcaadcccdcbaaddcdcbdcbcbdcaaabdbccdccccdccccaadbdbbdddbdcbdabdddacdbcaacbadcacccaabbbbbddcbcccdcbaabbdbbddabdbddbccabdacccddcabbccdaabcaacbcadaadadabacacbdcdddbbcdcbbcaccbbbbadccdaaacdcbaabccddcbdbaaccddccacdcadcbbddaddabdbbdbbcababbbdbbbcadddbddcdbdabaabacbdbaccbdbbcbbdcadacddbbaacababbccdbdacdbbccabccaabaaadaabbbaadddbcdccdcdddccbbcadbdbbbabdbdbadcbbaabacadccbacdadcbbadcbdbddbbcabddbbdccaadabbbadddcbabbdcbabdbbdbaddbdddbabdcadaabcbbccacccdcbbbcdbcdcbccccadaabbadbadbacaacbbadabcdacdbcdbabbbcaadbcadbbbcaadcabbacadadcbdbadaabcababdbacadbddccdadddaaadbccddcaaccdcbbbbcbcdbcabcbdbdccbadaadbbddaabaadabaadcabbcbbacaaabddadbdacdaaccdcdbbccbdcbcacadcbcdbbabdbbadbaabccdaaaabbdbcbadcacdccdadaabdbbadabdcbaaaacacbdaaaddbacabcbabdbbaaaabcbbabccdcdaddcbdddabababddcbbdbdcdddcbdddabaccdadacadddddaaccdddabbcdbbbcbccaacaccdbcacadbdddaadcbadbddcdbcdccdabaadabbbadbcaccdbdcccdbdcddadadbddcacaacbbdcaacabaccdaadbbbddaaacbccbbddbadcaaacaaabadaabacaacbdccdccdcabddbccbcacbccccbacbacabdcaccbccbaaadcaddbdcbdabaabcacbbaadaadccaabcacccaddabcbaddadadccdbadbaaaabbccadacbcdcbacadacbbcdbdcdbaadaaaccdabdbababdbaabbbccadacbacacbbaddbdbcddcaacacddbadbbcabcbacbbdbdaadccaaccddbabbccaacdbdcddabdbaccdcbabadacbdbadcddcccbcbadcbadadcdcdccdcbbcddbaddbcccbabaaaadbaaabcacddaabdddabdacacbbddcdacbccbcbbcaccacadaabdddddddaaababbcdaaabbdadcdabacdcabbbbdabcdcbbddcadbdbcaacbdaaccdcddcbccccbccaddddacbacbbbaacbaccbbdddcbbadbaabbabcbcbaadcdcacccacabcacbabdcbcccadcccdcbadbbdcbdcdbdaabadabdcdaddcdcacccbdabacdaabcdbddadbdcaaabbdadaacdcbbbccdabacaccdacbadadadccdcbbdacdcccbcbbddbaababdbcbaabdadadbabcaaccdcccdaacadcbbbccbcdbcacdcdcdcadabadbccbccadbdcbadbcdcdbdcdcabadadbdaabacacbdcaacdacaaaabddbdddcbbadcddcadaddadcbbbcdcdcdabdddccadacaaaadbccacbababbaadbbdbbdbcadcddcccacaaddbbaadbdbcccccdabacacadadcdcbaaacdbcacaaccbcbbabdcdcbbacdaaacacbddcabbccbcddbbbcccdbcbbaadcdbbdbbcdabacbadcadbbbbbcaabbbabcbcbbdbcadccaaccdbcbdaaddcacbbcabcdacacdabbcbbadabddabbddcaccbcbabdacaacabaabbaadccabdabacabcabdabcaabdbaaadcdcdacabcbcccaccaabccbdcdaddaabbcbdccabaddbaaccbacbacbccaaaddcdbbccdaadbdbdbadbadbddaddaaadddbbcaadaabcaaacbadacaacacadbcabaabadaaadcbcddbababbdaacdaabaaabddccaddcdccbcadabbbbcbddaacbadcccaddcaacbaddcacbdccadbbcbcaddbabaacccddaacabddcdcdbaabddbcddaddbabdcaaadccabdbaabbcacddcdcabdaddaccabddbbabdadcaacdadaddbbddaccbcbbbcccaadababbcbdadcdbbcbccdbdddbdacbcdbbcdacdbabdddcccaaaabcaabcdcccbaaacdabbaccaddbdbdddbbabbaabdcdacbccabcaddbbabadbbadcbdddadccddbdcdcbacaddadcaacdbbbddbbaccbdbbbabccadbbbbaddbdbbdcaccbbdcdabbccaabddaaabbabcdcacdcbbbdaabadbcabccbdaacdbacddbccabcdacbcbdacbabcbbdbdadacccbadcccddaaddaaabccdcaaaddbbbadcbdbdcccadbbadbbbbaddcdbcabcdbacbacbcabaccbabdcadccadcddbabbcdacdcbbbbcbadcbadaddacdacaabcdcbdbaccbadaadabcacaccccbbdbccabcacbdadcbdddacaabcbcaabcdcbacadcbdbcdddccddbcacaaddbcdaabbdbccadccdaddccdbccbcabbccacabdcbdaacddcddcadcabbadbbaaabcdccadcbddcdacddbdcaddcdcadbdcacdbaabcaabdadccbacaabaabdddbcccdaacbccbabcabdbabdbdddcabcaddabdcddcdbdbdbddcaadabbbbcaadacbcbaacaadbbdcbbabacdbcdccddbbdadacdbdbcdbdaabcbbbcdabcbdacdaccabdacbcddbaabdaccdccdaabdccbbdbbcccbdacdcacbbddddbaddaaacabdcabbadaddcaaccabccadabbaccbabcabacdcadcdadbabacddabbbbadabadccddabababbdcdaddadddcaccccbccbadababacabbcdaacadbcccbbbdbbaadaaddbbbbddbbcbdbccacbabcbdbbcaccacccbcbaacdabadcaccaacccbaabdbdacbdbccddaaadbaadbbcbabbcbddddcacacadbdddddbbdabababadacabcadaccbddbbddaabccddcdcccdaaddddabbbbabaaccdcaaabaabdbcbdababbbadccbadcaccadacdcabbaccddcacccbcbaacaccacacbcaabcacadcabaccccbddbbbcacabdcccabadbdcabaacbddacdccddcacddacadcddcbcccddaaccccaddcbbaadbdadcbdccbaccbacbddabdaddadabadccdddbbddbacabadbdccadbdbbcdbaabbbccaabcdbacdbccccaabbbabccacbaddcdaccbdbbdacacbccdadddccbcdaddadcaabbbcadbbbaacdacbadbbcdbacccdaabbabdacdbbccddcdbdbadaddabdddcbcccdbdccdbbaaaacbdccdddddccbacdaabaccbbabbcacaadccbbadccdbddacbcdabadcacbddbdddabdacaaddbacadcabaadcccbdacbbadabadabbadbccdaabddbadbcbacabcaacaacacdcbabdbaadbaabcdaaccdcbacccaadbbdbccadcbdabbdbdcbcabaccbbbabcbddcdcabadabbcbcabcbbcacacaccabbbcdbccdbbbbbbbcbbddcdbcaabbaadcdbcabdddcbaccbdbbdbdbabaabdadcdbaccabdadbbcbbbacdbddcacbacdbddcbbccbabddcddddabdbabaccddcdccaaabbabcaddcdcdaadcaccdaddbbaacdbcdcabaccadaaddaacdcdbdbbbdcbddbaadbdbccaabdaadbbbacccdddcdaacdadaaccdaadbbbddadabccddccdbddcaaacdbdbccbbdaaabcdcddaadacbabdadacadccbbbcbddbcbacbbcbcdaccdbadcdbdbaabbaadacacbbabbcaacacbcacddbdbdcbaccaaccaccbdbdbbaddbcbadaabbbccaccccbaadadbacbcabaacdadaaaadabcbdcdbdcbbddacdcddccabaacabcdababacbcbcdcbdcabacdaddaadaabbcbcddddbcdcacdbacaacbcdaadabdcbbabbbabcadbdbadcbdcdcbdaccbdbacaabaadbcddccbbbdabbadcadbccaacbccbcabcadddbadcddaaaccccadaccbbbdbcddddcbadccadbbacdadbaccaaadbcdbcbaddbbbcdbdccbbdbbbdcacdadabcccbbdbcaacbabbcdddaaddcdbcddbbbbdbbadbccacdcaccbddbbadbadbcdabccbbbabbacacaabdcadddaccbabcbdbbbbaddcdcbbbaacdadabbdabaacbaaadccbdaacbacdbdcbdadddaadbcdcccacabbcaacaabdaadcdcdbddcabadcadcbabbcdababdaddbbaccaaabddacadcaaccdcadaddaacaddabdcabdacdacbcacbdcaaacccababbcabbdadcbddbaaadacdbaacbdcccdaccaaacdcababbddabddaaaadccadddcbbcbcddcadccbacaddbbdcaabddaabdacbcbadccbcbbccdbabdabdcabddddacccdbbabcdaddcabdccdbcdaabccadbcdcadadcbdabcabdddbdabbcddabcddbdcdacbaabbcbbbccacccaddddcbcacabaaacbdbabdcacdbcbaaabcabaacdbccddacbbdcdcabbbcaddcccacaabbddbbaddacdbbacdaddddcadccbabcabdbcaadabaddddbcbdddccadacbaadcdaaabaaacbcacdcbbbbdaabccbdcabcadabcabccbacaacbbcacacbccdabbadbdaddaaddbababbdbbccdaacbcabcbadcbaabbcdccacbdcdbbdccdcdbccdabcdacdabddcaddbdbbddcccdbbaccdacaacdbdaaabcdcacaaacbdaadcadccbacccddabbaacaccabdcbbddcbdccbdbacdbbcdacdbadacdccdcccccdcccddccdcacdacdbccdbbbacbddaccadddcacdaabdcdcccadcbbdcbbaddbcadbcadbbbcdaacbcbcacadbcaadccaabdcabcbabcabcdadbdcddcacbcbdddadcadcbcbdadcaabcdcabcaccaacabdddabbbbcbaddcbbdaadddbcdadbbcadcbbbdbddddacabbcacaadadbdbbdaccdcbdaccaabdbacbcaadcdabbdaccbdbcbcabdbcdbccdbddbdabacbabcaccbabcddbaadcddbbdcbacdaabdddbbbbabbbdcdbadaabddcaccdaccbabbbddcdbbaccdaaabcbbdadaaccddbabccdcbbdadbbbddbbdaabcdacbcaadbbcdbacbbddacccaadacaaadaabadabbacdcacbadaacbbdbddaadaccbaccacaaadbcbdccccabbccadbbbdaacbcaaacbbaaccdbabbcdcabaacaaccacccddbbbdabaadacdcbccbcbcdbcdbdbdddcdcdbabbdcbacacbcaaccddcadaadcdaaacaabcbccbacacdccdbbacbbcaadadabcccbadcbdccabaadbdccadcccbcbabbbcccdcccdcbccbdcbcccbbabcadbadddcdcacdcadbccdddcdbccbccbbbccbbcbcacdbcddbbaacdbbbbbbcabbacaddcbbddabdabcdabbcbcbbcdcddbdbcabcddacddcbcabddabccabcdddabcadbbbddcdaaaadcaacbccbadbbbddcdaadaabacdaadacccaaccadcdbbdbaccadabadccbbbddcbbbccbbcbdadbcddcdacbadbccbadadadbabcbcbdddccbbcbbdbbddaaccabacaabaddcdacbabdaabdccbcbcdabcddacbcbadbabcbbddacaaacbdbbacadbcccdaabddbdbacbabbaabacabdbabbdcccddbbabdabacbbacaddaacbcdcbbcccddbddccccbcacdcdbbbbabdcbaacbddddbdbccbadcccadbdbdbdacbbdcdaabbccbabccddaabdbdddaacabacbaccbbbadbbddddbcbbbcadbccaadcbaddbabaaacdddccdbdccdadbbccacabdbadbaddbdbcaabaddcbacaddbccacccabcbcbdbcddabbbababbdbabbddccacccadcadbbaccabcaabcaddcdbbbdcddadacaaaabacbdcbcdaabdacabbddabaabcbdcacdcbddbbadbbcacdddcccbbadbcdcddddadaadccdcddabccacbbcdcbbaccdddaaccbaddbacddbabdcadaccddbbbaddaccdacbdddadbadaddbbdababbcdbcababccdadbcdacdcaacabddbdaadbbcabdcdacabcbdabdadbbbdcdaddbcdbbbcacccbcbcdcdbacddcbadabdabaabbadbdcccdcacdbacbadabcaabadadbabbddaddccaabcdddaddadcacbbdbaadababbdabdcdadbcbdccdbbbbbbadcdbcddbccacccddbbcacbadddcbcbddbadacabbadbcdbdadccacadbacbcadcbaccacdcbcdadbcadaacbacaacaccbbcacbcacccaacccbabccdbbadabccddbdcbdcabbbbbbaaccaaadcdccabbbcbababaababcadcccddcabbbaaabdcbabbcccdadccdcbccdadddcacdabdbbcabccabddbadcbcadcbadcaaabcadddbcbcbcabdccddabccdabbbdcdcbcbaadbbddabbaaaacaccadcddaaccdabddcbcdbbbbcddcccadadbabcdccadaaadbbbbdaccddbbdcdccaabbdbaadcbcacaccdaddabbdcbdcbcbaaacccbbabcdbacbddadddddbbddacdcbbbcccdadadbbacddcddbbcdddcaaabdbabadadacdbdadbcabababbdaaacbaabddacdbacbccabaaadbdabaddcdbbdcbcaadaadccccacaacdcddadabbdbddacbdaabacbbdbabcaabdbcadbdccbacdbaaabbddbddcbaacdaaabbccababaabaccddddcbbccdadcdccbdadbdddcaacbaabcabbcbacdcacaddadacadcdbadbccbdadbccabdbddcaacbdababdacccccbbccdcaccbabccdcadbaaaccbbdacdbadddddabbcaadacdddddbdbbbcccdccacaabcdcbddabccbbadaabcbdadabbdacacbdabaddabdcccccbdaaaabacbbdacbccbccacddcdaccaabbdbadcdbcbbaabdbbdcbbaaabacdbdbccdaadaccaacdadabacdcaabbddbbbdaaddabcbdcacdadaadbaaacdbdccabcccbdbbdcbaadddcdacdddbdbbcacbccdbcdcddacbddbdbcccdbccbdbdbaaccdbaabdbcddbbdcbcadabdcacdbadbdbdbdbcddababcabdcbdbabcabadcaabacccadddacabadbddaaaadacddadbdabdddabccbccbbaabadddbddddcaacdbbdbcbacaddacbbddbcaadadbccddcaabbabbbccbdbbabdbabdbcbcdabdabdaabbdaabcbbdaaaabdccabaccbaabdcbdccaaddbddabcadbdbddbbabbabcaddcdcababbdbacbccdcadadadabaddbcdacdccbbdddaccadcadbadccdbdddcdacaacbcdcbcdcdaaddaacbddcdccbdcaccccbdbcbdacdcacaddddbcbdadddcddaabbadbcccadaccbdabdbaadacacdcacccacbaddabbbcbdccbacabbcbacbbcadbabbbacdbbbaadabcacaadbdbadcccabacabbdcbbcbddddadbccacaacdcdcbcaadbdcaaadccdbdabdaabccbcacbabddddacdadcbbddaaacaacbcdcdcccadccbbcdcddacdcbacbbbdcbbabdaccbacddaadabaadadcbabbbaadadacbdaababbcdbcdabccdcaabddadacabadbdabdcadcabbcdadcacbaacddacabdcdacccccaabdadbdabbddbaccbdacbcbbcbccdbdbbccbdcadaddabbccbccdacdbcbaadaddbdbcbbbdbdcbddbaccbabddaccdaadbbabcbcacaabdddbddbbaadcaabdbcbaabbadacdbddabcbddcbaaadcacacdadcacbdcdaaabddccccdbbbcaaaabccabbcabadcdcdacccdbdbddcdacdcccdcaadddbadbacbdccccbbbdcaaacbbdadddbadaadcbdccabcccabcdcadadabbcdcbabdbdacaacdbacbcdcdcbdcddddaccbcddcabadabcdcbacbacbadcacabdbdababdaadcabbcbddbcbacccbbacaddbcbcbdababacddcbbcabcaccdbabdddcbcdbbaccbaaccccddadbcccdaabbdcdacaacdcbdbcbdaadbcbcbddbdcddacddcabcbcdbdcaadbdccabbcabbacaabcbcbaaaaccacbaabbccbdacbdddaabddccabdcddaadcbadbddbadccaacdddcabccbdadcccbacbcdababccacdbddcdccbcbdbabdddacdddbcaacbcddbddcccdcddadbddbcaacdcdcbcddbbbadacbddaddcccaaabaacdbadcacbcdcbaacbbddadcaccbaddabaaaaccadaaddddcbdbbbbcddbdbdabaddddddabdadcdacbdcbadbcdacdccabaabcdcddbcbcbabcdbaacbcbabaacbbbdadbcadbbdbacdbbdcdaadcdaabaadbcaccabdcdaadadcadacccbcdadcccaccbcbacaabdadbdaadcccacabccdbcbddcbbddcadabcbbcbbbcdbdadbbbbcbcdacddcaabcadcaaaaddbabdacabbdbdbaddbcdbbacdadbcdaddcdddcccbadcdbadddccadccdabaadacdcddaacbdbbdaddacddbaacacbacaddbcaaadcbddbaddabbacbbdbaabcdadcdbacdadcdcababcaddadcaddbadcaccdbbddacdacbdadacbcbcdcdbbdbdaaabcdcbabdbbcbbaadbdacadabbcaadbcdcbddbaadbdabacdddddccdbddcbdcbaccbcbbbacbadcdbbbbcadbabbbdbdddacdaaadadccbbacdaccaddcbbdbbbaadbcaaddbdcacaaabcdbdbbdaccdabccabbdccaabbbcdcccbddcdbaadabbcadaabcbabdcacbaccddbacacccbabbdabdcdacdddcbaccdbdacccbccacbbbbaccbdbccccbbbaabbdacabdaddbcacdccbaaabbbdbdccbdcbcdbbbcccbdbcaaadcdabaddbddddcaaacdadbdacabaaccbcbdcbdbddbcabacadacacdbbccdbcbdaddbbdbdabbabaabacbacccbdacaaddbbbbaccaabccabccddcacbdddcdccacacdccadcbddacdbcacbddababbcbbabdcdcbacaabaaaabaacadbdbbdbbcddddcbbddbdabcacbddabacdadbaccccaacaddccdddcbcbaacdcbccbdbbbccdbccabdcacdadabbdcbcbacbdddbcdabcdbcbadcaddadaaddbdcdccbcddccddcbbabdcabdcccbbbbbadbdccaabadccacadaddcdcccddbcbbabdabcbdbadccddadcbbdbbacdcddcabcbbbcacaccaaacccaacbcccbacdcabdacadaaddcbabbbcbbadbcddbacbbbbadbacabdbccacadacccaabdccddddabcbbbcabdaccbdaabadccbcaaabadccdbdabdddbcacabccbbacacbdabdbbdbadcbcddbabdbbbdbbcdbcddaddcbddacdbabaadabdccbdaaacacddaddbddcbdbccbbacabcbcbcadbdcdcdcadcacbaaacccabaaddcaaddcccbadabadbadabadcbccdcadadaadcdcdcdbddcbaddcaddaacaacabdaccbaadcddbbbdbaabbaabadaaabadcbdaaddbbbbccbdbccdbcbaacdabcddacaadbcbadbdaacbcaccaaaaaaadbadadcdbaacabaabbbbbaabbadbabaddddadcccbcacbbbdbbbcbdbdabcdaadaaaacdbaabccbbddcbaadaaccbbcddaacdcdbddcdddbacccbccdcabbbadacdbdbbdaaadaccaaccacadacacbabddcbdacddddccabbaadaccabbbcacccdddddcddabdcacabacdbccaaadcaabbaddacacdabadcaacdadddadcbbbbbabbbddbcabcbcddbbacbcdaaddccbbcbbccbacadcaacccdabdbcbddddadccbaaadbdcbdcdccacacabbbcdcdcdadababccddbcdabdcbcaadbccaccdbacaaddacabcabacdbcbadacbcaccadacddbbcbaddccdcdddbdbddbbbbaabdbdddddcabadcabdbadbacdbbbbdbcbbccddccdadbbdddbcbbbdbdcaaacdbbaaaddccadbcbdbdbcabacacbacdbcaddcbcaacdcaabcdccddabbbcddbddadcdaddcdccaadbccddaadacdddcbbbdbdaddadccbcacadacbacbacabcbbaddabcadabbbaaddbabcaddcabbddacccdadaacadcdbbbdcbbdbdddaabcbbbddcccaacdddaacaacadbadaddccddcacbbaabacddaccdacabdaaddbcbdbcacbbcbabdbbdabbaddcaabbcabcacdcbaaacadabaabbaacccbabcaababbcabdadaadaaaddacbbcdcccbabcadbbdcddbbddcdcabdabbadbabdcdacbccaddbacbdbdaccbcbdcdbcbacdbadabbacdccacabbdadcbdddcaabdacacbcbbddbbaadaacddcacddbdcbbbddcdddadaadabdaddabcbadacaaacabcacdcbdcdcdadcdbccbaacdbaccbbdaacbaccaaaaaabaccaccbbcadbbcbcbabccbccbbadbdaacdcabbddbcddcacccccdcadbdaacdaddcadbddaaaddbddbdbbabadcababdadbccaacacbbacbaccbbdbbcccbbbcaccbcddddccbbccdcbbdabcdbbadcaacdbabdacaddbbdcbdaabbabbdcbdcbbcacbcadcdbdaaabbcdddccbbbaddbddccaccbccdcaaabbcabdcbdabcbabaddaaadcbcbabbcaaacccaaacddbdcabaddcadccdaccbbcccbbabccbcccbadcbbcbcaacccaadcadadcbdcaaccdadddaabcdbcbcbaccdddcadaadabbabbddadadccdadadbadcaabdabbddadbbabcddccddccdaadccccabcdcdbbdccbbddccabbccccdcbadabdddcbcbccbdcddddcbabcadddadbdddcadbccbadacdadcadbbadcadaddacdbdbbcdddddccbcaccaadaacdabadaddddbabcdbddcbadbbaaddbaaaddaabdaccbbbcccbcddbacdabbabacababdbcccababccbadadcabaacbcdcddacdaabbcadddabcdcbcbadabdcbdcaacbdabacdcadbbadbaababdcabdbdbcdbabdbcdbcbdacaaadbddacabcbdbbaadbbcddccdbbbabcbdaacccaabdccdddbadcdcbddbabddbaddaabcaaadaaacbbddcbacabccdbbaccadcbddbcdcdccddccdbcdbccbcccadabbbcadccdcbdadbdbcaddbbdadcaaaabccbdcdbbcccdccaccbbcaccbbccccadbdccdabdbddabbbababcdddabbbbaccabcddddbbbaadadcaaccabcddabcdacaaaabbbdabccccbacdaadcbcddcddcddcbbabcabcabddbadbaccbddbaaabcdbabaacbbdbcbdbbadbbabacbdbcadadccadcbcabdabcacdbcdcdaabcdacccddcbdadcccdcaaccdaddbcdbabaaabdcabcbbbbbdbbbbdabbcbcbacbadaddcdbcadcdddadaaccabbbdaabbbccbdaddcadbcadbdbaaabbccaacbaaabcdddccbaabbabdaccabdaddcdddccbcccbabcadcccccbabbaaddbabadcccccacbdababbdccdcbbcbccdabcbacddaacdbaabccaaacccabcbabbabdbbcbaaddaadbcdaabdacabcbcbbcdcdbddabbbdbcabadacbcdbaddbbcddacdaddbdaacbacdccdbdadacdadbdaadadbdaaabcbacdcabdcdbabbbcaacacdabccbaadbbbdccbabacabaacdadddcabbddadccdadccdcabdbdbbacddbdcddacbdcccadbdcccabaacdbcdbbbadabcdaddabbadcbbadcccabcdcbcdbdddbbcdaabbadbacaaddadacccaccaaccabcbdbcbcbdcbaccbacbcddbdaacaacaccccdcdcabdccadddacdbbbddcccdbdcaccdadacdbacbdccdaaabdbcdcbaadbaddbcddaddccdddcbbbabbadccdbbcbaccbaaabadacaadbcdabbaaacdbdadbcadddbddcbaddbdbbdbcdcdcdcabadacdbbabdcdbccbdadbaddbacbabbdbccddaadddbdabcddacbdbadbcacabbaaabccdcdaccdbadaadacaacdddbacabacabcaacbcbbdcdadbcdcacabbbdbacbbbcbdccacadcddcaacaadabbadabbdcdacbadcbcbadadcbcadbcadbcccdaaacbadbcacbaaacbbcdadbdbdaddcacbbadacddddccaacbadddcaabbaabababddddddabcabdcdbadacabbcdbdcddcaaadddcdcdacbbbcbdbcacacacdcbdacdacdaabacbbbbbaddbbbdcabddcdbacccdadadbdabcccccbbdabacdccdbbcabddbaddbcbdaccdaacdccdbbcccadccadddacdbabadbdaccdbacdddbcddadcbddbcdabbbccabdacbaadbdccadcacabccccacdbacacbdadbbcbadbababbddaddadbcaacbdadbadaccbdbbccbccbdadddcdbbbdbbadbcdadcaaaabbbaaabbaaddccdababaadababaaabbabbadbcabcbcbbcacccbddcbcabcbbbbdcbcbabbdbbcadcadcdabcbdaabadbaddcdacbdadabbbbdccdbadaaabccabddbadcdccadccacaaddcbbbabccabdabdcadbbcabacabaaaacdaacdabaacbbcbdaccabadcdcbcbacacabdbbbcbacacdccddccbbccccbddbdccbbcacbcadabbadcbccabdabacbccadddcbaaacbaaddaddcddbcbcabbbdbdbbbdadcaacdbdadadaadabaacbdbccbccbbcddcabaccbdabaccbcccaddbbacccabbaabbaabbcbcbbaaacdddccdaaacbcacdcbdbdcccccabadbacdbabbbbaacbddbcdbaadadabcbcbabbaaddacccbcdbcacacbbddaaccaaabcaaddbdddddbcabaaccbcccbdbbdddccadaabdacdbaaaaacabcdadcddbdadcddbcaccdcadcbaccaadbcdabdcbbdacaabbabaaadccaaaacbadcbcbbbdddccabdadadaadbbbbacbcaddaccdddbccdaabdbdbaabadcdadabccbacdcdcaabaddbdadbdaccdabcdcdcdcddccbcdadbabcbcbbcacbccabbbadcdddacaddacbadbcdccacdbdbaaacdacbdababcadaaabddcadccdcadddbaabbadbdaaccbbdbccaacbcdaddbdcdbcadccaadbccdbcabdbacdcaacaacdabcdcbabacacadaabcabadddabccbdbcdadabbaadddcbcdacbaabdadbccdcacdcacacddccdabddaddadcaaabdadcbcddbcdccadcbcaacdccdaadaaacdbbdcdacdcddbdcadcabcdabddcaacacabccabbddddadcdbccbacacdcdcbdddbdaaadaaacaddbcaddbcbccacddbdbdcbccddbbbdabddccdbdcddbdaccacbbbdbabbabbaddbbdbcaaadccdaaadabbdbcadddcadcadcdcddaabddcbaacdcccdadcddbcddaaccbcbbcacccabacbbbcccbcdbacbbcabccdddddacabddbddcccdacadcddcaacaaacaababbacdddabdcbbcdbbabbbbabacbdadbdaddbcddbcddbcacdbcccddccbbcbadcadabcaddcdaacdaddbdddaadaccdcbdbadddaaabbccabddaabddddbbdbabcdbbabdbdcacdaadacbacabdbddccbbacbaaabbcdcbcbcdbabbddbbbabddcbdaaadadbaadcdaccbbadcdcdaacacdbdbbccabacaccbbbdaabaabdabccdbdadbbbddcbdbcabaabadbdcbbcbacbadddaadcabbaadabddbbdcddadbaccabbbbbcaccaadaddbcadcdcaaacbcdaaddcabddbaaabdbccaacadaaaddcdbdccadcdcacbbdaaddcdbccddddbbddcaaabbabccbcbacdbbcdbdccddcbccddccdddaadcadaacbbbabadcbddaadcbccbdcacdabdbbcbddaababdaddbcdbdbbbabbaacdbccccccbcadbcbcbbaddddbddadbdcbacdbbdabbabbdaabdbccccabdbbbcaaacbddccdabcddbbcbcbabcacababcabadbccbbcaabccbdbdabaadabcbabacbbaccabdaddbccabbcaccbcdddaaacabacdccccacbcdbaccbbbaadabdaabaabddbbcabbaaacdadaadabddbbccdbabcaadbabcdcbadabcacddbbaabbdbcdddbcdcdcdddbdaccbddabdbadddddabacdcdbacbdcacdcddabacdacddcacccdabddbbbbdccddddcacccaaaabdaaabaaccaadcdcadaaadacdbbacaadadbbcdbbdddabadacbbbbcdcbaccaaadbbdbbdcababadaaaaddacccaddaaaacbbbbcacadbdddbbbaaabdabaaaabddddabadadabddacaacaacbdbdddbadaddaaacacadadbcbcdcadaaabcbdcabaadbcdadbaacbcaaacbabdcaacaadbbcacadadbaccbccccdcabaddbdcbbbcaaabacadbcadadadcbcaccdababbdcbadcbddaabcacdcddacbaaabbcddaaacadacdabcaaadcddadbbcddaddacdabcabdbbddcccbbbcbdabcddabdddacddcdadbbadcdacddddbcdaacaaabbadacbbcdcdacbadcdbbdaadcdcccbcddcdabdbbdabcadadbdbaaccaacbccbccccabdbacaaaabcdcbbdcdadbccbadbcababaadbadbddbadcaabdabdccdbbcbbbaddcabbacbacddabcaaadacccacbcdcdccacbdcaadcbdccdbbdddcddbbadabcdadbbadcbdbaabbabccdcbbcaadbbdaddaabcbadbdcadcbdbdbaadbabcbdbcccacdcdaccbadcdbccdcadcdccccbadddcaaddaadcdcddcbccbbdbbcbbcccaddcdcbddbcbddccdbcaacdaaabccdaacbdbdbdcddabdbcacabcbdbcdccdaddadddbcaddccdbdcdacbbcdccacadacacbadcdcadbabbabbccdcdcadddccdbbbbbcdacacbbcaaabbbdbbacddbbcdacacdcdaaadcaaacadcbcbcddabbadbcbdacacbadddaaaddbbcddcabacababdadbdcbbbabadcbccabaabccdccbabbdbbdddcabdadcbddabbcaddaaadbbbcadbabccccdbbcbbaaccddaacdcdcbaddacadddabacadaddddbcacccccccbdbabddcbdacbbbdddcdcccaddadbcdbbbcadbadabdbdabaddcdbadabdbcadbacbdccdbbcadacaacabbccadbdcdbddcdcaacbbdbbdcadbcdabdbadcdabaccddacddcadbdabadbbdbddbcaacbcbcdcbadbbcbcddadddadaabdadcdaaabaacabccbaaadaccdbcbaabccacccbaadaddbcaccaabbaddbdccccdaacbcbabbcadacbdaabadddadcadcdbabaaadddcccadababacadcadcadbcbadccbcddbccadadddcddadcbdbbccabdddaabdbdabbaaaadcbdcddaaacdaaaabbcbddccaaaaddddabdaaacbaadbbabbadbcddccabccdcddadaaabdcabbcdcaaccdaacccbbccacbadabccacbbadacbbbdcdbddbcddcacdabdbbcbaddabbbdcddacdbdddbacdbbdabadbacabddababaacdcccddccabbacdbcbccaddccaadccddacdcaabdcbcababaadabcabadcbcdbadddabcaaacdcadcdcaacccacddaaddbdcdcbcaddccbdbdabbdaadadddcbcdcacabbbdbcddaabdccbadcdacdcbcdbacbcbdaadcdabcaaacdadcabcbacbcadbccbdbccdbdbbabdcbdbbacbddcdadcddbbadabcdccbdaadabcbbadbcdbbcdaddbbccddbabbdacbadcaccdabdddaddadbdcbabbacadadadbbabdababacacaadccdcabccccabdbdadcabcdccbdbabcabbbacbcbdbaccacdbcddbcdbdddaabbacbcaccdcbaacadcadccddaadbbddbadaddabadddadcdbcadccacbdcabbdbaccdcbdbbccdddcbddddccdbacadbcadbdcabcbabdbdbdcddccaaadacacbbbadcbdabdaddddbddabcbbdcddadcbbadaabaddabddcbcadcdbabadcbaabccaccdccadcaaadbddcaabcddbdbcaacadbbbdaacaabddaddbbbabdbcaabdcdacacdbbdcabccababbdbccdaadddabadbabddcdbdcdcaaacaabbbdaccdcabcbbdbaaadbbcbbddadaddbadcaabbacbcbccabdbdcaabbbaaadddcbdccccacdccdaaadcaccaaabcaaabcdbadcddbbdbdbdcdcbbadbbdbadaaddbcddcadbaccadaddddddcadddddcdbadadcbdbbccacabbbddcdbcbcddddbdbaacaabadacadbdddcadacacaaadaddccacaccccbdbdbbcacccbacdcdacdbadbcdcbcacdabcbaabdcdabacdbbbadaddcadabdbccddbbbdbcdbdcbabdbdccdccaaccadbadaabaadaacccacbcaaddbcbcaadbbabbdbcbbcabbdcdcadcdcadcccdccdabaadcdcabdadacacccccaacbcabbcaccdadbadcbccdaaabcbaabbcaccccaddcbcabacdbbabacacdcbadabadaaadadcdacbacddbabcbddcadcbbdcdcccdcabcddacbadbdccdabbabadbdbcaddcbddddddaababaaadcaccbadcdabaabbabbcbaadabcdddabcccdccdabaacbdcbcacbbcddbdbddccbbaacddbdcaccdbcbcadccbddcbdddabddaaadcbcdabaaacdbacdbcdabbcbcdbbccabcbdcabbbdadbdcadbabbbbacbbbdbbdbbaaadaaccdcaccbbaddacbbbbbcbabddabcbcbaccbaddcbadacddcbbbdbcdaddddabcaaabcabbbcdcdaacdcdaaccaddcbabccbcbddbaacacdaccdcdabbbcdddabbcccaadbdaaaabbbbadbacddccbcbbbbcaabacddbdcddbbacccaacabdddacacbcbcdaadadccadbdcabbcaacbdccbaaaddcbaaddbdaaacabdbaabdcadaacddddbabcbcbbcdacbbacdabcbbdacdcdcdadbcbdabbbaaadbcbaadcabababddacacbabcbddcbadabcbccadabbcdcaacadbcbbbabdccabbdaacbaaacddbcabdcbadcbacbddbadddcbcccdadbbccdcbcbdbdabdcadbccabaacbdbcabaadbdbaaddadbcdcccdbaaacddbddbdacabcdbaadacccdcddababaacccbdaabcdaadcdcbaaabbcdaaccccaadbbcabbbbddbcbcaacdcaddbbbcbdcddbcdacdbababcacbacdddaadbcabaccccdbbabbbbadccdcdcbbccddbdcaadbbdcadddacbbdabadbdaacdddcbbbdbbadcabdabcdcddcdccbddbdcbdddaabaababaaddcdbacaadaccccbcbbbcddddabdcbbbcdcacabadadbaddbabaccaacdbddcbaaccdbcaaaadbdcdccdacbdddbabbcacabdacacaabbbadaccadbbacaaadcdbbadcaaadbdabdaaaadbccdbdbcbccbadbaccacdccdaadbabcdcaadbcdbabdbbbddaaaaabdcbcbcddbdadcadddbcbddabcbacccadbcababcddadadbdcbaabdcaadacbcdaacccacdaadabddaadcbcdabaaaddbaccbcddaacbbcacbaddccadabaaccbcbcbbdcbaaabbcdbadadbbdbbbdccaddaddcdddccccbbadcadbadabcabcddbacabccbcccdabbbbdaacababadbbbadbbbcadbacbbdccdccddacdbbbbacbabbddacbcabdbddaadcdcccdbbcbaaadbabddaadddbbccccbdacbdccccabdddbcacccabcaadaccaabbdcababdadabbaaccaccccdddcbccccbdbdbbcaadabcbbddabbaadabdbdadaaaadbcdccbbdbcdbbbdccbccadaddccbaacbabacbadcaadddabcabbcaacbcabddccdbacdbcdcdbdbbdbdbcadcadddadacddbadbadaadbcbaacaabcadaaaddcbcdcacabcaccaaddcbdcddbaccacaccdcdbcaddaabbcbdbdacabcdbaacbbbdddadababcacbaabbcccadbddcbdbccadcbcabdcddcaadccdacdabbaacdbcbabccaabdbaddccdbcdbbddbaaacaadccdcbdaaccbbbbaabddccbddbadacabdddbddccaabaccddaacddacacccdddadbcbdaabdaccbbddabacaaccabaaddcddbbabaaadcdccacdbbbddbcdcbdbabbaadcdaaaddcbcdcdaabdddbacadcdccbdadbbbdccbcbcdbacbdbaddacbcbaaccbbcadcadcbbdacbdbbadcbabcadabdcabacbcbbaaaaadaddcacddbccaacbabbcdadcaddcdbabdbabddaaadbcbaabdbadcacbacbabcdabdbdbaccdcccbdcdccdadbbccbddbcccacbdcaadabbcbaabacacabaacaabddaadaabccddaadbbcbbdaacdddbabbddaccaacccaaabbcabbdcbcbabcabcdadacabdcbcbcccdddacacbacddaccacdccdccadcdcddccbbddbbbcccadddddabdbdddaacdcbcabbacdbabdbdbcdadbbcdcddbadbcdacdaadcdddadaccbdcacdadccdbaabdccabccaaddaabaddbccbcbdbcbaaaccdcacdbdddaabdccbbcacdcdcbdbdcaabccccddccdbcadccbbbaccabbdbbbdbdcabcbbbadddbbcaaaaabbdcbaccddbadacdccacadcdbbabdbcaccabddddaadbaadaacbbcbbbdddcaadbbbbbbddbbbaaaacdbddadbcaddbacdbcbabcbdcddaacbdccbdddcacaddbdcbbbcbbbcdcdaaadbdbabdbbbbbcaccbbcccccdbddbbcbaacbdcdbbcacabcddccdbcbaadbcbcababadbcccccbcaadcbbbcdcbdacaacbababacabdcbcacdaabbcdaacddbbcbbdbbcbadabbabbcdcabccacdccbadbdbdbababccdacbccdabbbbbddacbdbadbacbbddaaacccdcdddbaadaccbbbabacaadccbccacdddacccdabdcbacabdbcbdcddcdbcacabaaddbdcabbcbccaadaaddaddbabaccbaddccdcabbcddcbdacabbdaaccdddbcaaaacdcabcbbdaabcaaacdcaacabcaccaababdcaaccccabbabbaabcbcbdababddbdaaaabadcbacaacddddddbcbddbbadbacadbacbcbddaacacbadcdcdbbcdabbbcbaadbcadcacacdbdccdbababccccaacdddabdddbbdddadcbbacdadbccbacabbadcaddbbabacbcabdcbdcdcdbdcbacbccabbadabbbccacababbcaaacccccdccadabbbabcbbabddbbcdabdcaaabbccaabaacbdaabbabbbabdaabaaaadddabdbbadcabbbccdccbdddbbbadccddcccaccbaccbacdbcbdccdacdcdcdacdaadbacddbabcbdcdaaacbdcadbabadbcbcbbcbbcdbbacdcdccbddbdccabadcdbaadadbbdcadadbbbcdbacabadccaacccbccabcabbadaaabbabbcbcaaadbcdccabdbdbddabcccacbdadcdabdcadcabbdcabccdcacaccbcddadcbbdcccdcbdcdbabadbccdcabdbbdabdcccbbbaccddbadddacadbaabdbdaabbdddbcaddccdbccacacacaacadbbbbdaaccdccdcbcdcabbbbcdccabdabcbbdabbcbcdcdbdbbcabcadcabbdddcaadcbcccbbacccdabbcbaabcbcdacaaddbbabdbadcababddbdbbcbcabcddbdbacdcbbadabadccbabcdcbdbadbdbdbbdbcadcbaaacdcccaacadcbbbcaabacbbddbcabbbccddbbccdbabdcadbadaabbaaadbcbaddcdbbbbbadadabcbccabbdddddcaabddbbadaddddcaadadacccbcaaccbcdadbdddcbcbdcababdaadbbddbdbbcdbbdacbdaccbbdbadbabbccdccddbcabbcbcdbabbaacdbddacdacabdcaadabadbbbccbaadabcdddbadaabddddabbccdbdbcbcdabbcddadcbabcbbcbdaaabadbdcddbcacdddabdddbabbccdddbbacaacbcaacacacabdbbbacabcbcabdbddbabbbadccbdbaaadadccadaadbdadadadcdbcdabddccccbddcaaaaadcbdadbacbbbcdbbabbdcacaabdbcddcbdcbadbacbbdddcdcbdacbdabcdcaadaacadddcdbbdaabbbdddaadaacdabddcdadcccbaabcdabadadcabccbacadbdccbabbbcdccdcadbaccaddcccdbbccadacacbacccdbccdbacbdcbadadbbabcdaddbcacadcbbabbaaacbccaddcdacbbdcbdcbbddbbcaddcabddbababddbadbdaabdabbbcbdbcbbbcbbdcccdbadabcddbcddaadbcabdccdbddabcaaacddacdbbddadddcacadcaabddccbbbbabbcdbcacbdcbcbddaaaabdaacbbbbabacbccadacdcadcababbaaaacccddaacacdaddcccabbdbccbcddcaddadaaacdbcbadabdadbaabadcaddbaabcdbabacdcbdbdbcdcccaacbbdbdccbdbdbacbabccadacdbbbcbcaddbdabbbbccccdbbaabdbacabadaddbbdaabcacbadbdbcdbbaadbaaaabccdbaacbcaadddbcdcaccdbbacabcddbadcaadabcaacacacdadcbabcbcdbabdbccacdcdccaacbddbbddcaaacdadccbcbadddcbddabadaccdbdaacccccccbaddbbddadbccbbccdcdccabbddcaccbdcaccddaddbdbcacdbbccdaaddcccddcbdbadbdcbcbbcbbaaacbabbddcdddacdbdbbacccddcbcdadaddbabdcddcdbdcaaccdaccbbcbabddadccdcdabcbacbddbacaacdcabaadcabdddaacbddcbadabaadadcbcbbaabbdcdacdcdbcbdccbdbcdccbcbabdcbbadaccdabababbbbcdadaddbadaccbccbcadddbcbdcacdbbbaaaaabbbdcadabcdcabadacaddaadccddabcbabcbacdababaccdccbbcaccacaaddccccbcaddcddcdcbadbcbcbcbacabbaacbdcadddcacbbadaabbdacdcdacddabaaddcbddbddaababbaabbabddccadbbbadabbabacbbabadbdbbdbcaaccbcaaccccccacacaabaabbbddbacabddcdacccbdddbcdaabcdcacacacdbbdabaccbcdcbcaadaaaaacaaaddbcbdaabbbcbbadcbdabcbcacbbbadaabddaddcbbbadccbcccdcddacabcacbadcdcccdaccbdddbddbcddbdadaaaababbbacadbcdbcbadbbabdcdbabdbcabdcadacbcdadcbbbdcdcabbadbcabdbddcdcabccdabdbcbadcadccadbddddaacddddabcadadaaabdabdacacaadacacbadbbbcaccdcabbbdbdcbbddabbcdabacdbdbacaabcdabdbdadacaccaadbbccdaabdadbdbbbdbdddccadcccdbbaaabacbbbcadadacaabcaaccbabbdbacabbbdabddcbcadaacdbacbbccdaaccacdcabdbddabadddbbcabbcbdddddcadddcdbcdabdcddabddcdbdbcabadcdcacdcdaccaaabcacacbaddacdcaabaabbcaccbbbcccadccabaacabdbdadcccdbdccadbcadaabbbcccadacbacccacabadaddcaacbababcdaccbccbdbcdbdaaacdabaabcbdadbcdabdcbabadccbdbdccacbbcdcaccbccaddcbbabcbcdbbcccacdcaaabbbcdabaaabbbadcababadbdcccbdacdaaddddccaabbabdddbbbdacadaaaccacbaacbcdcbbbccdbadbccbbadccadbbaacaddccababadcccddbdacbcccdadbabbbaacbbddddcddbacdabcbbdaabacaaabbdabbbcccbbccbadabbddacccbbbccaddccdabbcccdaaaacbdbaabdcabaccbdbdcdbaddbccdbaccdabcabaaadcdcdadadcdcaccadacbcddbacaaaacbdbdbcdaccdbdadabaacdabdacccdadabbccdcddcdbdabbcaccabaabbbcdacccabacbcadcadaabdbaccabadcccdbccdbdacdacdadccbbccbabdacaaaacbcacbccacdadccddbbccacbbdcadbdbcdbbbbdbdababbdbbccdbdabaccdcddcdbabbadbabbdabbbcbcdccdabbcdcddabacadddaacabdddcdbddabacdbabbddbccbaacbbddcbdbcabadbbadbdadbbcaccaabdccccdadbaccdbabddacdaacbaddbdbbbadabdacacbadadacdcccabbcbbcbbbdbcaaccdaccdaddacbdbbdcdacddacbdcbdbadbcabdccaccaddbbabdbaaccbbaddcaaacccdbbcbbcdacdddabbdaabcbbdcaddaaacdadcbddcdaabccaaddacddddcaacabacdcaabaddaccbcacabcdcbabaacbbddcddadcdcaddabaaccbddcacddddbdbcbadaabaadcccbababcdccdacacbdbbccaadbddacccdcbbddcabcbbdcbcdaacaabcaaadcabbcbccacbddadcdacadbcccbbabaacbdbcaadbdcbcabbcbdbaaacaddabacacdbdcddddbdddbccabccdacdbaacabdabadbdadaccdcbdccacddbbaadbbdaaaaadddcadbaddddbcadacdbdbaaacddbcddbcabaddcadaddcbdbcddaadcccdacbbcdddcbdcccdcdbcaaabdaaddaccadddabddbdbaddaacacdddccdbdddddccdbadadbdabdaacddbdccddbbbbcbbadccdddbcccdbdabbaacdaaaacdaaadacddddacdbacbaacacbcadadddadaaccbcadabdadcdabbdbcabddbcadbabdcdbbbbabbdbbacccdacccbbaaabdddcbcddbcddabaabdaccbdbcbdaccccdbaabdadadaddbddbbadcbcabcbadaddaddbbccaaccbdaadaaabbaaabdacbabaabdacdcaabbdccbbbdbdddbacadcbbdabccccddacdabdddbbbaccbdabbadbdbcacdcadcdabcbacccbadcbdabbacbbbbaabbabbadadaaabbbacaccacdbacdacabdbabbdddcbcaccaacaccaccccbbbcbdabdbabdbdbdacbcaadbaadcbcacdbcabbdadcacdaccacbbadcdbdcbadadccddbbcbacdbadbdadcdadadacbcdbcbbbdadabaadcabadddbbbadbdabdbbbbbbbaaabadcaaddcabdadadbbbcbbddaccaacacddbabcdabaddbbbdadacbcadcccdcddbdcbddbdbdbbdcbaaabaddccdadaabaccdcabcacdabaadaddcadbbaacbaccdbdbaaaaabadccbddbaabbcbbcaaadbdcbbacddbbbdbddcadabacdbddaabdaabcdcbcdadcacdcabdddbdbbcaadbcbcababcbacbddcdaabadbbadbbbbddbcddbcdbdcdcbdaddcdabbccbaaabbccdbdccaaaaadabadcadcdccbaaabccacaabddadcaadbdacbadddbcbacacccbccacddccdcccddadacdadacccbcbcdbaaddbbccdbbaccbdabbcbdbccbbccadcbbbbbcbabcbcbdaaaadacddabcccbaddcdbdabbcbdcdadcbcbcadbbcddbdcdaadadabcbaaabcadaacdccbacaacdcdcacadaadbdadacdadabcacddbccdaadbcdcadaccbbddbacabaadddabcadccadbababcacaddbbadabcabadcbdbddcbabcbddcbaddbadacbcacaaadcaaabddacabbadbdadabdabcadcbcdaddbcaadabdaccbabdbdbcaaaddbadbccbabbaadbddddcbaaccaaacadccdacaaddbcbadcbdabdacabbadccbdbccacddabddbcbdaaabbbcbbcddacbacdcddcdbaadcdbaadcadacdcbbcaacbccbacaadcddaabddaccaddaadcbbbcdbcdccdbcdcbaacdddddcdadcccadddbddcbadbbccabaccabbddcdaaabbdccabadcdbbdcbccabcaacdbbdaccbbbacdaaacadbbaacacdabbdcaadcdaddaaddaadcdbcacdbaaddbaabbddbbbabbcddaacabacbbcabdccacaadcccbbcaacbdcabccdcbdadbbdbbdddcaaccbddcbbdddbacadbbbaabaacabdcadbacccacadccacdccabdadcbbcadabacadbddcbbbdbdaabbdcccbcdbacdddabddaaaccacbbbcadcadaacabbaccccdcbccbbcadccdabbddbacaccdddccbcccaccdacbcdbdadabacadcbbdbbdbbacaaabbabccbccacadacbdbcbdacdcdddaaadbddcbdabdcdccdbaaddaddbcddabbddbbdaacddbbdabaaacdddddbbdaddacacaddadcccbaabbaddcaaaabcccbdbccdcadddcdbbbbcdcbbacdcaddbcbddbcbdbcdaaaabbabadabbacbdcaacbbbadaadcbbacbbddbcaaadbcdbabdbdadddbdaddbcdbcdbbdccbbdccdcbcdcbacddadbdacdcdadbddcdaaabcbbaabbbdbbddccaaddccdcdabbbbbddcdcddcdadacaccdabcbdccabdbdcbadbbdadaaddacacdcaaabbbdcbcadcccdccadbdbccabbbbabbbbbbcdddcdddbbabdcdccadadadadddacbaabcdabdcadabcddbaadddcdabcabbbacbdbdbaabdbcaadbdaabdabdbabadbdcccbbbcdbaaccdaadadbbabbabadaadacbacaaaccdddaaccadbadadaacdbabacbabbbddcbbabbbcbdcdbddbcdbddcdccccbbcaadcbdcccabbdcdcadabccdacddbbabcdadcbbddbdaddcadcdacabbaaabaacdaabbdbcdcbbcadbccccabcbcaaaacdacbbacabacccdddaccbccadbddacdddccbdbbcabaabcbcabddcddcbdddbbdacacbcaddbbcbbcacdaaadbdccdaacbcdbddbbbcdabadadcacbbbabdcdacaccbbbbaaadaaadbbabdaaadabbbabcacbdcbdbdacdcbaacbbaccccbcaabadbbabbdcaddcaaaadbcdaddccccdcacccbcdbdadacdbcccadcbddccadcddbcbcbcadddabcadcbbdddaddcddacaaddddcbbadaaddaaddbbbdbbabadabdcbcbcaaddbbddbdcaaaaaddaaaddbbddbdaccbabdadbbbacccbccdbcadbccabcabbadbbcbaabdacadbcdaabbaadaaadcdaddaacaacdababbcacbcbdaacaddbdbbacdbaabbcbbbcbaaabaaaadcbbbbddaccdcddcbbddacccdbdadcddddcbaccccdabbbbddcbdbbadcddbadcbcdbadabdabdbcadaacdcdaddcbdcdbcadabdbdacdacadcddcbbbccbcbabdaccbdabbcbcbaacbcbdaabcadcdbaacdcbccdaadaaacbcdbcbababbcacbbbbaadaccccaacaaabbbcccbdaaacaabadaabacbbbcdaacbcdaabdbadababcaccdbbcddccbbcdddccdbaabcbdaacbaaabacbaaddbacdddacdbccaabadcdbacbbddaaacabaddaaddcdadbbbacabacbbaadcccbaddbbddbbbacccbcbadcaacbaddbcadccdcaaabcaacddbabddbadbcdbcdcbdabcdabdddcdcdbccacacdccaddcaacbdacdcaacabccabddbbbaabddbaccdabdbaacbabbcaabcaccddbbcddcabcbdbdbaacccadabdaddcdaadbdcabbbcbddddcaacbcdaaacaabbccbaacccaacdbcaaccdcbaaacbbdbccacbacbcadcbbbabcdbadacabddcdadbbaaccdbbacbbdaabcdcdacdacaaacbbdcccddcbbddcdadacacbdbbcabdccddddcbadabdabadaddadcaacaaaccdbbabbaddcababbabaaaabaaddabcabaaddaadabacadadaaabdbbbbbdcaaddacaabdcbdbcdcadbccbcbcccbddbadbdaaaadbaacadaacaacaaacdaabccddbcbdccbadabaddbaabadacdabbacdddadbabaacbadddddacdbdccacbabbbccaccbcbcdaaaacdccbcdacdabcbcabcacdaadaddbcddcaabcdaabbdcddbcaabddcbcdcbbbbbbaddbdbaacaabadcdcdbbaddcccdabcdabbacbcdcccbaabdabdcbcdadcddcdbdddcaaadddaaadbbabbabcbbcdbdbccddaaddbcbaaddbbcdddcccaccaacdbbbaddddbdbcdabcdbcdddcdbadcddccccbdadcdbabadbaaddcdddcdcbcbabdacacdcbdddcddccacccadaddaaabdadaadbdcccbdaadcbadddcbdcadabbabaabcadaaaaacabbcbcbccbcdbbccbbdabcccaccbcddccdcdcabdabcacbacdbadbdddddcbbacccacaaaddcccdcabaabcbdbbcdaccadabcdbacadaadbbccaaadcddadbabbdadacdabcbdadaaaabddcacadcaadcddbbcadbdddcabccaadcaabadadccabcadacdcddbcabcbadbaaccdccababbbdbddcadaccbbdaddbdcdbacdbbbbbbaabbcbaabcdccadcacbcddddddccdcaadaccccbacdbcbcdcadcddacddcccadccbbccccaaabdccbadaadcadbdbcbdadadbdcdcbdccccbaddbacccacaaabbcbbabdbddbbcbddacadcbbddbbcabdddcbddbabbacabaabaacacacbaddbddbdcbacbdcddcbccccbcaaabaaddaacbacbbcacbdbbccaddaabbdcbdbcabadcbadcbbcccdddcdbacbdacdcdadcaadabccdabcbcbdcdbababcccaababdccabcdabcbaddbdabdabbbdbababbdbbdbcdabcaabcdadcaabcabdddbdcdbbabddbcdcddaddaccadbacddababddcdbbadadcdbdacaabaaabaaabdadcdcccbabdbddcaacbbacadbdacabdcaaddcdbdabbbbbbdcaabcaaacddbddbabccccddcacccccdaddddbadbdadaaddbcdaadccbddadbacbddbacdabdbcbcbcccbdcadbccddbbdabaaddbacbdcabdcaaaaaccbbbadbcdcadccccdbcaaddcbcacddbdbcbbcbaadccccdbbcadabbbabcbbddacdadabaaadcbdbdbdbbbdadddbabdacacabcbdadaccdddbbddabbaabbdabacddabddcaacdbcbbadbbaddaabbacccdcacdbdbacadbcccbbbacccbacdccbacbdcbbbccbbcdcabbbbbccabbdabbadbcbaabbcdbcdbabadbaadcbcddaccccacaaaaabbaaddabdbdcaabddbdcbacdacdbaddabacadbcccdcccaacbddddbdcbcbcaddbdcabadddbcacddcdacbbbddbabbaadaccddbccaddbbcdbccdbabbacbbddbbdbadbaabbbbacdbbddccbabdabbbdacaacdcdbbbbadbcbccccbccbdadbadccaaacdcddcadacadadcdaddbaccbddcddddadddabbbbdbcaadbadaadbaaaadbaacaddaccaacacadacccacacbbbcbcccdcbdaababbbbaaacabdabbcbadbbcbdbbcbadbdcdbadcaacdcbdaacdaaaadabaadcbacdbcccddcdabbcacdcadbcdbdaaccdcccacaaabcaaccacacbccdcdcbcdcdbcaacaacbadcacabcbbbbdabccdcbcdbdacccbdacaccdcabadacbcdaccdcacbbabddabcbddaddcdddbababcabcbbbdacbcabcdcbcdabbbccbbddbaacdbbacdabbcccbbadacabccccdbbacccaacddcbdccaabadcbaccddadabccacbcacbdacaacddcabaaabaccdccccdbbacccadcbabbaabcbdcbccddabbacddcccbbadaacbbbbddcacbbdccbaabddcdcacacdbccbdbcdaacbaacbbcaaacdbaabcbbacabbacdcadbbadcbaddbcdbabddbcabdaabcccdabbdccbdadbabccddabdacbccdcdbcdddacbadbabcdaaaaaaadcacddcddaaabbcaabcddacdcdddaabdddbcbbdcdacccccaacabcaabcdcbbaaaddccdadacaadccabccddadcbccdababdaabcbcbcdcabbcddcdbbccddbadabcbcbbbabdcaddddaccccdcdddccdddbbbdbcdcbdccbaaabbcccccdddabdcdbccbbcbdccaadcdcabccdcabcdaccabcaacbbcddcbabcabacabaabcdabdabbcccaacaadaabcbcdcacdbdbaddddddcbbbabadbddcadababcadaccbcacdaadadcabcccaaaaddabacabaacbbbbdacbadacbddbcbcabcbabbdcaaccbdadabdaccbdcaaadbabbaababbbdbbcaabbcdbbabbcddccdaddabbdccbcabbbbabacbadabaabcadabcbbccdccdcaddccaddadaabdbbcbdbbababcccdabadaabbbcdacbcdacaacbbbccccbaaabdddacddcaaadbdcbbadbadabbacbdbbbdccacddabcaaacdddcbbcdccabdadcacabcacabbadccabcdacacdaabdaabaddcccdabcdcccabcddbddbacaaaccddadabadabccdddcaacabccbadabaccdaabcbbddddddbcbdddcccdbcdabaaacbdbcdaddadabbbbbacdddbabbcaacbcdbdcdbdcdddcbcdaadbcabacddccbbddacbcdacbddcdaaacdaccbcbadbcbcbbdadcbadabacacccccddddaabdccdbdddaaddcaacacbbbabccadbacaaabbcdaddcadbabdadccaabcdddacadcdbdcadbdcddbadbaddddcaadcbaaddcbabbdcbdccadadaacabbdaaaddddbadbccbabaabaacdbbbdddbdcadddbbbcdcbbccbbcdbbbddbaaabdbbcccbbadbadbdcddcbddadcabdadadddabcbcadcdadbccacccdcaadcaddcaccdcccdbabdcdaacaabbabbadcadddbadbdcaacaaacdaacdbbacbadabcbbccacaddbabdccbdaabbcababcadaccdcbaadbbacddcdabbdabdcbcddbabcadcbaaabbcdbacabccdbacdcabcadacddbbdaadddbccbdaddddbbaddcababbcaaccdbbabdbdabdabdabbcabdcdbddbbbbaadcdddabdacdcdcccacdcdbdbdbaadbbaaacadaacaadcbbcbabddccdccdaaaddcadbdcabaaabcacdcbadbabadddccacdbabacbddabdbbddcacabdcdcdabddaacabaaacbcdadbbadaabdbcaacdbbbdacbddabcadadbccdccddadcdabcddccbabaaabddccabcbcabcbcddbbccdcacbbbadabbcabdbccdadcaabdadcacdcddbbadcdcbabcacdadaabbbacaadbacdabaacbcbcadcabddbddccccadbacabcdbbdaaacccbbadbcbbbbdcdadabcdadadaacbbdbdcdbadbaabbabaabddcddbcbadaadddabadcaddddaaadcbcadaaaadbacdcbbbcaccaadaddccbabcacbbbbdbbcdaaabbbbaaccccccbaadacdbbacbcabcdaadcacdbadbbdbddcddcadaaaacacbabdbdddacadcacdadcabddababbcadadaaddcdcddbccbbbbacabcabaaacdaddbbbadccbddaabacabadabdaccdacbcbabbaabbdbcaccabdadabdcccdcbacabdccddcdcbaabcabcaacabcabaabdcbbdbcbbdbbdbaddbaaaabdbbabddcacdddcaadbadcdcddccbcadacaaccbacdbdbbccdabadadcdabbbddaacccddabdcdcddccddbbabaaaccbacbcbdcabddcdcddbbcbabdbbdbbaadcbbdacdddccaacdcaddddaadddcbaadaaabbabbddbbadaccdcacacbddadbadacadcaaabcbbccddcbdbadcccadcbbcdbbbadddaccddabbbcadbdcdbcbbcbdccdccabcbadcdcdbccacacabbdacdaddbacabbaabbdbdccbbbddadccdcadbacabcbadbbacabbdbadadaabcbdacbaaabddadcbbaabcbaacbadcaaccccbddddccbbbbdbcabbdccbcacccbbdcadacdbdcdbabaacadcaddcdbabddbcabbbdadcdaaddaaacaaccddbcacabadaabddbdcdcbcbcacbdadcddcbdddcadddcabadbdababbddcddcdbbbadaccccdbcbbdcabacccaccdaacbaaacdbcbcacaaabcdbccacccbddabadabacbabbccbddadcbaaadaadaddbdbbaaaddadacbbaaddcdddccddcdacbbaadccbabcacadbcbacdaccdbbdadacabcccbabcbaccacdcacabcbabbddacbaddddccbdddddcaaacacbcaaacdaddddaacbdadacbdccbbddbdddaccaabcdddbaccdabadcaadbbcccaddbddabaadccdcacadadaccbcccdcacdadcbcbadccddcbdbcbaccbbccbcdacbdcddaccbbcddacccbdcabdcacdcdacaaaddcbbbabbabdbccbaddaaddbdaabdacdcbdbbbcadcbbdbcddbabbcaacddcddabbdcdabcbcccdddcdbadcadbcccdadaabadcbaadbcbacbdbddbcabacbcbdcbcccbdbcbdddbccdccadccdcdddbdaccdbcacbbccbbadbddbabddababbcacdddcdabbabddaddccbcdcbacaabdcdacadbabcbddcdababccbbccdacacbdacacbddcacadcdcccdddaccabaddddcbbbcdcabdbabbaacdbbacacdadaabaacdccaabdbdcaddbdabdbcabddddacaaaacacaacacbccccdddacaacdcbaabcdbbdcdaddcdbabacbacdbbaccdddcabaacacccbaadaabddbdaacdbaabdbdcdbacbacbaccccdbbcdbbabdddaddbadcccdababbabadbbaccbcccddbabcadcdbcdaddcbaabaddcdbaadcdaadacadccbccdcbabbbbcbbcbdacacabdccbabadcccdcaacdbadcbdbaacddccababdaaabccbbbacdbccdcbbcdbabdcaddbadaabdaccaaacdbadabdbacddcaacaacbabccdacbaddaadcadcbcbdaddaaaabcbaaabdccbdcbdcccdadbdbdccaccacdbbadcadcadcbbaaddcdbdadacbabbaccadbdbaabcabdacaaadcccaaacccbabbbccaaacacaadabcdcbbdbaacdcabcdbbdddaadbabdbdbbbaacaccdaadbccaadccccbcacadbccdacbcddddddbadcdcaccbcdcacdcacabacadadcaaddbbaabcabcadccadbaaacabdccbdbbabdbccdbbccbccdddbdadadcaababbacacadccdbddcbabaacaabcabacbadabaadadacdaccaacbdbaaacbccadcacabdcbaddbaabcdaccdbcbdacbdabccddaaadacccbdabdadccacabdadadcddbdbadccdcdadaabcbdbdabbbcbbdbcbaddabddabbddcacaabaacaabbbadcbddccddccbabbcdbdbcccdacaabcdccbdbdbdabaaadcaddbbabcbdbdbdabbccabddcbdcbacddaadcddbbcbbbbccaddcbacbddbdbcbcaddbdbbaccadbabbbbcdaabbadbbabaabaabbbddadbcbdbbbcbaaaddbdbcccccccccaadacdcdcbdcacbbadddaacdacdabcbabdabcbdcbdbbddabdddaadacaacaadccacaabdadaaadadbacdcdbbaacdcaacaacbdaccaccdadcaccacbddabbbcbccbbadabdadbabcdbdaacbdabdcabdbacddbbdaabbdbbddccbbdddacdaacbaccdcbdaccbadccbcdbcdbcbccdddcdbdbabccadbbadbaccdbdbdbccbbdbbdcdbdcacbadbdcbacabdabacacaaabcabbcdadccabdadcadcbccbbdabbaddadcccabacdaaabdddaaccddbabacabddccdabbcdbacbdcbaacdcdcdcbcddddccdccabbbbdcabddaadcbdacdaddacbbacccccadbdbcbaaccabdbadddccdbccacbdbdcabccbbbcabdacbcddddcdabaddcaddababbaacdaaadadabdcadaadbabbcdaabdbbcdabccddcdcddcdaaabccdbadccbcaacdbccaddcdaacbdcdaacdbacdcbccbdcbdbcbaadccadbbcdbabababccccacdccdddbcdbdcaadbbbcadcddcbdbcdbbaadcccbcdcabacbbdbbbbddacdcababdbccbbdcbbcadcbaadcddddbcbdbaaaccdaadcaabbbacbccbccabccdaacbbdbaabbdbcdccabdabaabddbabbddcccdcdadccdcbaaadcaacddcbdbabccaccddbdcbacdbddbdadadadaaacbcbababcdbdaccbdbcbddacdbddddbabccdcdacbcbadadadcdddcbbaabbacbcdbbbcdbaccccdcbaccaccddbbaacdabcdddcbbaaddbccbbaacdbcbddacddbccbddcbacccdbdbdadbbbaadadbcbccddbdacdbabddbcdabbdddaadcaadcddcaaabdacaaccbdbbaaddabbbdacbcbdbdadbbdbdcdbaabdbdcdcdddcaddcbaddccbdcbabdcaccdbdabbcdaadcabcdaaaddaddadbdcacbdccbccadaacadacbbadbcdbdadadcbbbacddddaacaaccbadbcdaabaaccabaaaaaddccacdcdbcadabadcabbacdacbaddcdadbcaacbaabaacbbaccddcdcdddbccdddbcddbdbddaaacdcbbcaabddcccbbabcaccdccadbcddccccdccddcbccbabbaaaddadccbbacaabaddcdbccbbabbdacacbccdcaadaadddabdbaccbabbaddaaaabaddacdcbccaddddcdadccddbcdadcabdddddccdabdddbbdaccdcccadaabaddabbbbadaddcbbcdcdcbdcdddcbcddadababddabdacddacccbbdcbdccdaabbddaaccaabacdbddbbbacdddbdcdbddacbbacdbadbaabcacabbaaccbbbabdbcddcddddbcbdcddcbcadbbbacdddccbbabacadcdbdbbaccadcacddbdcacbdbbaaabcadabaabadbdccbcbbcbbbcdcadcaacbccabadbbbccaadacaacbccbbadbbdaadcabcdddbcbdabcadcbadcddacbdbcbbcbdadcbbbdacaaacbcbcdddcaccabadacdbbddabdddbababbccdbbbcdcbdddbdaabcadbacdbabbacbdbcabcabbabadddbbdcddaaacdbabdacccabaaccbbddabdadbbcdaacdccdaadcdccdadcaaaacadddbaaccaaabcabdddabdbcadbdcdabdacaacaadcbbcbdcaadacbddcdcdddbbaaadadbccdccdaccdbbbdbccbababacaabccdacdacddaacddbdcaddcddcaddbccdbcdcbaacaddbdddbdcdcaacddbcbdabaabccabdacbddbdcabcbddddcadadddbccbcdbbdabcddccdbbcddbccaaadabdddaddbaaacdabccbddbbaadcddcaadacbbddbdbcdbadabaaddbacdbacbddbaaaddbbaddddbdaaabaababbdcccadcadbabbcdcdaaabcbabbcdddabdaabddbdbacbcdaabbddbbacbacdabdbcacbdddcddaaabbcaddaacbbacddaddbaccddaaddbbcdaacccaadcbbcbcdbbdcddcaaaaadccdcdcdbbababdbdabddaaacbbddbccbdadddddbcdbdbdcacbccaaaacacddcbbcabbabcacdadbccccbbcddcdadcdcbdbdcdaabdbdbcdbadadcadbdcbcbdadbaaacbcbdcbccbacdbdabdddcccbbbdcbbcdabacdcddbbdacbccdababcacaabcadacbcdabdbdbadcdccabcbabbbbcbddaadaadaadadbabacacbbdaaddddcddcdbacddbbcacabcbddabadcdacabdcabaaddabcacccacddacabbbbabbbddbddbdadccaabbdcdccaccbaacdacadbbccdddccaddbabaccdbccabbcdbadccaccbbbccbadcddcbbdddaddaacbcdcdbabcabccbdbdccadcddadddabcaaaacbcacbaacbcdbbacbbccababbcddadacababddccccaaddcccbaaccadccaabacdbcdccaaaddbbbdacaacbdaaccddcdddccacbdddccccccdbcbabddbbdcbacbaccbcdbbddcbdadbacbaaaadccbcbaadadbacaadaabacdbbbdaaabcaadacddddaccaccaaadaacbdbaddbaccddcbdbbcaccdbdaacdbcdaabbdbccdcccdcbcccdddaacabbddadbcbdabddbaabcdddbbbaaaadcacadadbbacbadabdcbdddaaddcabaacaabadcdbdbcddacabcaadaddcbdcbdbbddaaccbdbacaadaadddcabdaaaccbbcbbcbddabdacadbadbacdacdadbdbbdadcdaccbcacbdbabacbabbacdacccdcbbbcccdbbdbbacbbbccdcdbcabdcccddbaacadcbaddabadadbabbbbcacbdccaadddabdbddccdccabaaabcbcddabacbcabbdbcbccacccdbadaabcbcdacddabcdbdccddacabcadccabcadcababdccacdbaaccdacccacdaddcdabdadcaddabcaacabddaadbbcdbbdcbbdaacddcdbcacdcccddccabaccbcdbccddbcabdcdbdbbddacabcabcdbdbbdcddcbbadcacbdcbdcacddbcabbddcabdcdbcbbccbddccccbadaabcdbadcbaddabbcabaadcaddcaabcbcccbbcbcadbcccbacdbdccacbcbdccdcbdbddaaabdaaaaccacdbbccabbabdbbbcbdadbcabbaddbababcadcddbbabcaacadcdbaacadcabddabcbbadcbddabdddaacddbbaadbdbadbbbbbadcbcabcddbdccdadadbcdcbddbcbdbbacbdcdcccdabdaabbcbddcabdcbacbbadbbbdacbdaabdcabbacbdcccccbbddcaabaccacdbaadaadcdbaabbabadadadddcbdddccadaabacccabdddddbacbaccacccccbbaadcbbcddaddccbdbdbdbabcbdacbbcddbadacdadbbdcabbbaaddaddbbdcdbaabcaaccdabcdbbaadbabdcbcaccbbcbdabaacccbdadbcddcdcbbbacababdcdbdaabddcccddacbaabcdaadaadddaddcccdccbcabdabaadbacccdbdcddbabcdadaccbabddacbbabbddaacbcdcbcdabaabacbcbdaaddbdbbdddbcdbdcdbddcdcdababacaadaacccacdaccadaabccadaddabcddbddaccaaddcdbcadcabdaabcccbacbcaccdaaadddbbbadcacacbdbbcbcdabbcaaadbcddaabbcbabccbcdbaaadabcbbddccabaddcdadbbcdcddacdbdacdadbdddccbbcabdbcabbbadcbdacdbbddabacdbbcbdaabcbbcbdcdaaccacbcdadcbddcbcadbddbcdbcdcbbccbabacbdabbacdcadcdcbadddddaaaaabbdcdcacbcbabaabcdcadccacbbcddaddbccbcdabdbbddbbddaaccacdaadaaadbcadaacdbbdacdcdbabbcdbdbdaddddddbbcdbadcaddadcccbbbacbdbccacabdacababbcbcbcdaccabddbbaadccdadcbbdababccbbacbdbdddacaccdadacddbdbdbddbbaacaacbdcdddbbdaccadcaabaccbbaaacdcacabdbaaccaccbdbdcbabdcdccdccbddbcaacdadaaccbdaadbbabaadddadbddaacdacabcbbdbbbaadcdcadbbcbdbacaadadadadddccacccbdacdcadddaddcdcadadacbbaacbcbcaccbabccbdcdcabdccdacbdcadddbbdabbaaddbccaadcaacdcbadddadddabbdbddacbbdbcbdcbdabdcdaaaddbbaddabbbacbcbcbbdcdbcacdccaacbdbcaacacbdddaccdbbbdbbaccddaabdbacacdbadcabcddbaabbdadddadaabaaaccbaabaaddaacadccabddaacdccbcadbadbcdacdbbdccabbddbddbbdcaabdaccccdadbbbccdaccdcaacdddcbcddbdbabbcaaabcdbdbaacddbbbbadaddbaccbacaabbccacadcdcbbcddadabcaacbbacaddaacbdddddcadcccabadcccdbccacccdadcddaadcaccdcdbcbbabdabcaaadcccabdccdddaaabdcbaccbbbadbccccbbdbbdddbdcdaabddbbcdbbddccdcdcabaccacbcbccbbbdbbacbccbbdcdabbcbaccbacbaddadbabcdbcdbdcbbadddbcdcbcccccabcabdadacbdddccdadbdcabaaacacdacacbccdbacbcdbdbadaddcddabababaacbdadbdaacccdddbacdacbabadcccabbcaddacabbdcababcdbbcddacdbbcbbddbddcabbdadadddcacdbbcbbddcccbabbddbbdcbbabacdcaabbdacdddbccaddcddadaccbdbdcaaaaccaacaadddabacdcbacaddcdccbaababbcbdbadacaadadbbadddabddaabbdbcadcdaabdcabadcbccccabdddcaaccbdccadcdbbadbcabdccbcdbabcdaacdabdbbadadbbdbacbcaaabcdadcddcbbaddbbcdbccdadbcaaaaddbdbcabbbdddbcabdddcddbaddcbdaacdbbcbcbbdcdbccbcddccdcbbcbdbbaacbbddddaccdbddcdbcdcbdcdadbaccbccbababdbcaaabaaaddcddcddcbacbddcbdacdbddccbccdbbbdcabcdbcbcdddabddcadbddcabcdddadadcbacbdadbcacddcacabddadddddacdbbcdbbbbdbbcdccbddcdacccadbcaadccbaacdbdddbbcdbbbcadbbbaddbcbbabbdcabccbbadcbadcaccabcadcaddbabddbcadbdccaddcdacdcdddcdaaaacddaabaaabaaddbccbbbdcdbbdccbcaccddbabdddbbabdaaaabbacbaadcddadcbbdcaaadabbcdbcadaacbacadddbcbcdcadadaddcdabdccdccdddddabaaabbaaacaabbdcddbcdadadaabccadbccdbdccdaaccaaadaaddcabccaabbdcadabaadbccdaadbdadcbdadccaccbcacdccaabcababdadaaadbaccaababdbadbcbaaaabacdcccbcccacadadccaaddadcbdabbdacabddbbdbcaabcccbabadcaacddbcdcccbcabdccdddbabddbcacccbbdbbcdcdadbadaddacdcdddbbdcbdacdcbcdddbadaabddbbbdcbaabcaabcddbbdacacadbcabddbcacaacaacadcdbbcbabcccbdbbabbbaacccacccaabcbaaddabbadcddcbadaccbaddaccbbcabbadbbcdbcdccccabbdcbbcabcdddccadcadbbdddbcacaadadabdabbcdcacbaccddaddbcbbbbdddaaaadcbbccbaccbcaaaacbabbbcbacadbcdccaabbcdcdabcadbcadbdadbdabcaabadbacddcccbbbccabddcaadcaabcddaccbccbdcdbcacdabdcadbdcccbdabccbabcbbaadacacdacbdbdbdabddcbaabacbdaabbcdaacddbaaabddcadbcbbbdaccbdbcddaabaddabdccbcbcccaddaacabbabadbcaaabaddccbaabadcacbabbcdbadbacabadcabdaabdaabbabadbaadddbaaadddbccabaccbbaacddaddbcadabbcccccdccbcdaabcddddcaccbcaaacbadacdbbadbbadbabdcccdaaccbabdaacdabbcadbbaddabdbbbdbdabacddbabdbdaacadabdaccabbbcbabdabbbbcacacccbddcadababbccbbbbabaaddcadccdabaaaccbddcbdacacaddacddacbdddcbddbcbdaaaacbacdcbbcddcaddbcaaccaaabacdddcababbdcdacbdccddbddcadbdadabddacbadbbadaabdddcacacaaabacddddcbaabbbdbdbcbcbacbbdacdcbacbccbadbdbbbbdacabbddadcdcaccdacdaddbdcaadbabcbddbabbaadaaccbbcccabdcabddcdabdadccbcbbcbbdbdcbdadcabbadbccbbbbcccabcbccdbaadbcadbbabdbcdaacdcccdccbcbcccaaaadcabadbbcadcddbccdaddcbdbbcdcaaaadadbcdcdcdbcbdaddacdccdccbddababccbdbbccbdcbdcbddccdbaababaadaaccabaaacdacadcbaaaddbbcbcdabdaababcbbbadbabbabcadaacdbbbabacbcabbcdbccddbbdbcbadccacddcadaaabcbddbbcdddcccddcaaaccbbddabdadacccadaccaaddabbbcdacadbbbbbdddccccbcbaaadcbdccacbdaacabdbdaabcabcdbdcdbacaddaccbadcccaacccddcbbaaccdbadaddcbcbaccbbbbabaadbbbdbbdcbdadbababdacbccaaabcabbdabacadbbbababacbaccaadbccdaaadcbccdcdabbaaacbcadaadcadbadddcaabdcabddddaadbcdbbdddcbdbbaabbdccabcbdcdaacaccbaddddcacbbbacaccdaccbbdcbdaccccdaadacadcaccabbcdabaadbccaddabccbccdcdcccccccaabdbdcdccbddacdcbaaadaccbccdaaacdcbaaddcbcbacbcddbaaaadccadbcbbabcacaacaddbbdcaddbdbdabbbdaabdbdaccbdaabcdbddddaabaaacaacbdcdabcbdbcdbbbdcddcacacaccbddbaabccaabbddbdbcddadbdcdccdbbbbbbbcbdbcddcdacdbbcadbddbbabaabaaadabccbccbbadaccaacadaacbbadadbddcbaacdddacdcccccaddbddbbdbcbaabbbcdabddcddcadddcabaccdddbbbbcdadbcbadbabadcdaadbdacbbbbcddaaacdaaacbbabadcdddaabdadcdbbacbdbaabbddcbaacaaadabddcbabccdadaccadbbaabbbadccababdabdddcddabaaabadadabbcabdaddaadbcabcdabbcaacbbcaddcacababbcbbcbccabcdcdbcbdaadacabddadaccaccdbccdaaababcadbacbbaccbcdbbacaaaabadcdaabcabcccbddadccdbdacbcabbdcaaaaabcadcbddcbcccccadbdabdcdacbbadcadddacadddadbcbcbbbaadbaddcbabbdbabccdcbcdcacbddadbadaacadaabcbcdbcccdbbbdadbbaaaaabbbaabcdddabbdaaabddbbcbbccacadcacdcbbbadacbddbbddcbcbdbdbdcabccbacdbadbcdaabdaddccbbdabcbdbcbcbdcddddddacaabbdccbcbacaadbccacbbdcccacdabcbbbddadaccbcbcbaaacdbcbacdacccababbcbdcbbaddbbabdccdadddcaaadaddcaacdcababcdbbaddabdabcabcdddcbbabbabbbaacbbccddcdababacdbdabccdbabccdacacbdcdbbdbdbdaadbbccbbbbacdacddcabcadaccbadacbbacdaccaabbbbabddcacccbcaabbbddbcdbaacdacaccdbaddcabdcbcdcaacaadacbaabbbdccbabadbdbdcacddaadbbdddcacbbcdcdbaaabdcbcbbbbbcdbbcbdadbaaaaddbccdccacaaacdcdacccbcbbdbccbdbddabdadadadbadaacbcabdaccccabbbaccbaadabdadabaccdbabbddadcdbbdaddbdcacbbbaacbbcabbaaacddaadddbddbbcccabcddcdaadaadddbcbccdcacadccdbabcacdcbbbadbbdacdadbdbaacabaabddbcacaaaabdccbcbabdbababcacdcdcdcabbcdcadaacdbbcdbccadadddbcddbdadbabdcddbddadaaccacdabbadadcbacbcadadcaabbbcbacbacacbcbbabadbbddbcdbbdbbdbbacabddbaaadccdbabaccbaabcbcdbadbddbabadbcabdcbccbdcacbdcbccacdddbbadcbbbdcddcabbacbcccbbabadabdcbdcbcccadcaaabddacadadcdbdacaaddcddccdbcababccaaadcbbbacacbabbdcaddbaddbdababdbdcdaadbbdddcbbccddcdcbbbcbbbabbdcadcbdcdaadabcbdcadaaacbacdbbaaaadccdaccbabbdaadabbbacdccaaadcadbcbacdcdacccaacaaabaaddddcdadbaadddbcbddbadbaccacbcbbbadacadacccdadabcccdddcdddccddcabdacacbbabbdbcbdbdbbbdbdcdcccbabcdcacccacbccacbdcbcccccdddbbdacadaabacbbabbacbccaacdbbcbbcbdbcddacbbcacdcaccadddccbcdcbdadabbddddbcabbadacbaddccdabdcdcadbcbbdbddbcdbadddbcaadbcbdcbcabaccbdbdacbaacddadaaddbdacaaacccabcbbdcabdcaacbbabbbcdccadcaadaacdccadcdaaabadbcbabaddddacddbbcaaccccdcbdadbaddccccbbdcdacbadcdcbdcdcaccababdacabdbbabdcaddadbdacbdbdddcccbbbdadbabaaddbcddcccddcaccddabaaabbbbbadaccbbcbcbaccbbbcdcccaacbddadddabcdbdaddaadcdcdbddcabbccbdddddbbacdbdccabcaaadcdabbdaadcaadcbdcadadbdccddddbadacdbbbdbbbbddbdabbbbdaabadacaccbcddaaddbbbbcadcdcdcdbbcacdabcbbacbdbbbddbccdbadccacddcdbccbcddacbaaddcadadabddbbbcdaabadcacccddcdaaabbaaaabbbdbacbcddabcccbdbaacbbcadbcdabdccbbccabcdccdadccbbdbcbadacdbcddaddacddacdcbbcdbbcdadadadcdadbcbbacdadcdbccabdabdbbdaaaaccaacaaaddcddbbcbbbdaabbdbaacbadcbbbdcabbaaccccccbdbcdbbcbdbcabbbcabacdbccdbadbdaaabcdbddbbccdbaacabaccbbaadbabdbdbdaddbcddababdddaadaacddaccdbcdbdbdbbdabdadacaaaaababbbccbaabdbaadadbaddbddabbabbdcabddcbdbbaccdbabcbaacddbcadbabbbaaaabcccdacccdddadbcdcaacbdbbbaadcadabbcbcdbbccbbaccdadbdcbdbbdaaddccccccadbcaaacddaabccaddbcdcbaaccdcbcbbcadbdaacdcbddbbdcacdcdadabbdbcbcadcaababadcbbcabdcbcabcabacccbaddaacbdbddbcdbaabcbadacbdacddddacbddabbaccbdadbcaddacabcacbacbaccbccbbbbdddcdbccbadabadbbddddbdacbdbbaaabbaddbddaacccbbababcddcbabdcadababddbdbabacbacbabccdacaabcccbbcbabcbddcaccbbbabaddbdcabbcbddaaccbcabcaaaaacdbcbbcbbbacbbdacbbdddaaacacddbbcddbbabbbbcbcddddcacccdddccdcdbaccbbbacbaaabaccdbdabbccacdddccaaddcbdbcccacccadbddbaccbdbccaddabcbaabcadadadcdbadabdddbcabbbabddbcababacabdbabaaddadcdcbdaccdddcdcbddbaabaccacbbcbcaadbbaddbadbacbcccadccbbddbbbabbacddcbdcdabacdcadabccaddbccddccbdddcaaccccdcacaaabccadbcaddabadbdaacddadacadcbabacbaddacbccdbccacdccaadcbacbabcaaddadcdcdadbbdaaadcbaadbcadaadaaacabaccdcbbdbbbbacaddcccadacbbcdbdcabdbabcdbabadcaaabacacccbbddbdcdddcbacccdbdcdaadddaccbdddddacdbaaacccacdcaddcdaabbcabcdcddaddbbdcbcadbdbadbabacdbacdbdbadcbdbccbbaddaadacbcdcadcbcababdbacdcddccdddcadbdccdbbdadabccdbccaddccbbbdcbacdbdaccabdddcacdabccbddbdaccaacaaddddbdacbcabaacdacccbdbcacbcdbadccabbddbbbdcdaddbbbbbcccdddbabdccbcacbdbdcbbdcbcddbdbdadaaabddacbdabcbaabbcdcadabbacbabadbabdbaddccbcbcadddcabacbdccdcdaadacdadcabddbdbaddbbbdddbcdabdabacacbccabbbabdacadcbbdaaaaacadababccdddacbddabcdaababdaaaadbadabcddcacbcabcbaabaabbbabcdbcdcbdccacaabdaadbdcbabdadcdacabbdbcdbccaddcddcbabaccabbccaddbabbdadcaacbbaccdaddacdbddcacabdbbbcccaddcacbbdcdaadabcbdcacdabadadbdbcaddbdbdabddcbaacbcdacddddbcabbbcbcabbdcabccccbbcbdbdadbcbbdadccaddcbbadddbbbddbdbcbbcbcbabbdbdaabdcdadcaaaabcdbabaddbbaadacccadcaadadcbcacdacacccbbdbacacaabbdbbcccbbdddabbabdcdbbdcaddcdabbacaddaacdbcddaccbacbcdcbabacadbdbcccdbdcbcbacddcacdbbdadbdaacbcdccadbadcadadacbdccaabcaaaccbadbdabbdbcadddbdccbadacdaacdacbddabcbacdabaaaadadbabaadbccababdcdabcadaabbcbbbabdaabaadbbaaddcdbcccbcdbbbbbdddbcadcdbadddcabacdccbaababacabdbaaaacccabdbaddbccaadbdaccccbcdbcaadcbbcbcbdaabdccdbccabddcabdcdcacdbcddbccabdcaaabccbdcbcccbccdbabaaacaaccddddcdbdcbaddbcbbbbcbacbbdbadcbbcbbdaaadcbdacdbbcbbddddacdacccdcccabbaadbacccdacdadacbabdbdacccccdbcbcdbdbcbbabdaaabbdaddbadbbccccaabccbcadbbccdacdcdcbadddbbcaddcbaadcdaaabdcdbbbcdbabadcbcacddadacddaabdcadcacdabadaccaabdcabaabdcbbcbabbccdcbaccbcadaadbddccbccdcaadaddbbacccbcdadbddacccddaacbccdacacccbacabcbcdabaabcabacdbcbabdacacacbdabbdcbcaaaaacdbccabaacbbbcbaababcccbdddabcdaadcabcdaaadaaaccbaabbcddccabaaabcdbabcddddabbccbcbaadddcadccbddbcacaabdbadddbdccbddccacaacacabbadadccaabddcbdcabdacbabbdabbccdcbacbdcddbacdbababaaaadbbbbacbddbcaacbddcddcbdadaacabcbdcdbadcaddbdccdcaaddabadacaccaacdcbdaaccddbababaddcccddbaabccacccbcabcdbaccdcdccacdcdabbcddbccbbcaddbdabdbaadadbcbdadbabddbaabcabaccbacaddaadddbdaaddcbbccabdacbdbdcbaacddbcabbddaaabddccaadcbdaddbdbbadbcadcbcbdbaabacaababbdbbbcbbcccccccdadcdbdbacbcbaabcaddbbabadccdddbcdadacdcabcccbaccdcabadbcbbacaadbcccadbbddcbbabcbbcccbbcacabadcdadcbabaaacaaccacbcdbdbacdbdcadaacaadaaacdabbcdadbddacdddcaccacacbaddacbdcbaabdcdaddcacdbadcbcdaabcddadcccbbacbacccdbbdcadacdbdaabdddcccdadabcbdaabdbcbaadbaccddadbcbabadcbbaacacccadcdbbcaddcbadbdaccbadccbbabaaddccdcdbdbcaaddbdbddcdbdddbdddaabacccbaacaaacabdccddcaddbbbccbaababacacacccadbdbaaccbdccaadcaadabbaaabaacbcdaacdccdbbadbaadbddcacadccdadbbccbcdbcaadaadccddccbacdccdccdacdaadadababadcacdddbcadccdadbcaacbabbcadadccdcbcddbdcdaacadacddbdbacbadacdbbbacccddcaaadacdacddaabdabbdaccdddbcaaacdcaadbaacaaccababccabacddbabadbadcddacbcbbdcabdbdbbbdaaccddaacbbdccdabbabbddaabcabbcadadbaaadaabaddaddcddaddaabbbbbaababcadaccaadbcdadbbbacdaaddbcbabbadbdbccbacccaadaadccbbadcdaadcadbabcbabddabcabacccadccbcabdbcacbcdaddadddcbaababcdadcccaadccdcbcbbddabddcaddbdbdcdabdbaabdbbcbaddddddcbbccdcdabcbbabadcacccadcaccdcbcbacacaacccdccdabbdaacbdcbbcdddaaaaaccbbcadccbabacbbabcdcccddbbccddbabacdaaaaacaccbacccdbbcdbdcbcbcddbbdbacadabccccabcbcaadddbdbadcccbaaddacbdbddbbcadbabddacbbddcbaddbbdbbdbdaaaadbbcacbccaddbabbcacbbaacababbaadddccbccdabaabdbbbaaaaddbbabbddbdadbaadbcbcbaddccdcddbdcaaddcbcdddbdbbbadaacdaddddaaddccccadaaacdcbbaddcbbdcddaacdccbacbaacdddadacdaadaaadddddbcdcabdcccdbbcaaacddadaacdbcccdddbaacdcddadbbcdaadadccadddcaacdcbcacdcbbcabdbdabcbdddadbcabbdbdcadabbbcddaadbadcdcacacdddddbbddbdccdccbdbaaacabbdcdbdbabccbbbababcdccaddcdbddbdbbcdaccbdcdaabcbaacdabcbbdacccabadcdddabdcdcdddcabdbadadcccdbcddccabdbbbdbbcbbabcacbaaaadabdddadcdaaacddccaccabcdbbddacaccadaacbdbcbabbacddbdaadaaacadadaaacddcccbadbdaadcaacaadbcdccbddccbbbbcdccaccdbbddaccbaabcaaccdbaaddbbabddcababcccddccabbacdbdbbcbddcaabddaacadbbcadbdbacdbadbdbbcccbbbbcdbcccccabbcabdcadbddbbddccacaccabacaddbccbcadbdcbbbbcdabcbbdbbcadccbabccadadabdbacabccddacababbabdcddbdacacbaaddcdbdabbcbdacddaacabacacbdcaacabccacdacddcdbbdbcbaaccdcccdabcdddaaddbcacdaaddbdbaabcbbddcdcbadacabbaaaabbddaadababbddadbcdcabbdaaccdcbbcaaccbdbdaccbbacaacdddccbaccdbbbbbcbdcadaacbabdacbcdccabdcadcdbcdddcacdadbcccabcadaacbbabbcddbccaabaacabcbbdaccdcbbbcbcbaabbdbabaabaaddabdccabcdadcbcdddbddbabcacaadddadaacbadcbaaccdddddbadccdacdcccbcbcbdcabbddcddbbbbdaabaabbbbcdaabdbcabcacdbcbcbaacbbcabacaadbdacbdabdddabbccdddcbcddcaccabcbacdacbbbccbcacdadcbbbaaadbbbdbadbabcabacdddbabddacdaaaddbabacacabacbcdcabaccadaadddabdacbcccbaccaabadbcbdbabbcbdcdaaccbbaabcadbdbacccbdbdbadcabdadadbddbccbccaddacddadaddacdaadabbddbdabbcacaadddcadcacadbbcadaccdacdaadadccdadaddcdaabbbababbbabaadddadcdacacbadbcbddaabcccbacbbdcacdbbccddbcacdcdccbbcccdcdabaaacdcbddcbcbcaccbdadacababbbaacacbcbbbdbbcbdbacdbbcbdbdbaacbccccabbabbaabacaadbcabbbdbcddbdcbabbdbbdcbdbacbcbbdaccadacdbdbadccbddcadbcddbdbdbacbacdbbbdabcccbbcbaccdcddacdbccbacddabccaadbdaadbdcbaddcddbcaabbbdbcbaccdbdcaabdccbbacccaaccbdcdcdcdcdcaaacdbdbbdbcbbadddbdaccdcdacaddaddcabbcaddddadabddadaacaaacbabcddbabcbddaabbabbdbadaabbbccabbbcacbdddabbdddcaccbcdcabcbdacabcdadbadabcbcaaadaabbdbbbcdadbadbdbabccdddcacdadbcbcddccbcabbbaaacbbddabbcddacdcaddacdcdbaacbdcabcbadbdbadaabdbadabdcdbbdddbabccbacacadadbdaabaababdbbbcccdabcdcdcbbccbcdcacbaadccbadcbbdccbabccbabdcccaacbdacdbadcbcdbdddbbccdbbbdbbcbacacbcdacdddbbadacbcdcadbbcdcccaddbddabbcddadcadcdcabaadddbcabddaccbadaacdaccdaabcdddddabbbdcddadddaacadbbcdbcabddbdbddddbddddacbdcddacaabdddcdcdaccabbaaccbdabbcdacaccdddabdcbcbccaadddbdcbddbadbcadbcabadcaaccbacbbdcbbbdaabbddccbccddcdaccdbbbdccbdcdcaacdcdaacbcdcbcbabaacdbcccaaccdcbabbaddbbdaabbbcdbabcdcdbbdbccaabaccbbbddcbcbbaadabbabaaacddccddadbaabdbccbdcaabcdcbbbadabbcdaadbadadacdaabdbbaaabacdadcccabccacdddddcaadacbcdbbdadcadbccabcbbcbcbcbaddbdaddaaabbdcaccadcaccadcccaaadacbcbbbdbbadcaadbbbbcdcbbbabbccbdddcaddabdaddcaaacadccbcabadbbbbadbbabacacacbbabbacbcadbcaadcdddddccddddaabcbcbacbccbcbbbbbbcdbabadbbbabddbacbcbbacdbcdacdddccabddcddbdbbddcdacdbcdaaacabadcbbaddaacaadaabbcddbcddbcadcdbaadcadaabacccdabdcadddcbaaccccbdccdbccdbcdbcbccdcbcddcabadcbccbaaaaaccacbddcaddadccccaaacabadcacadabcccddcdcadbbccbacaddbbdcaddbabbccdcbabbccdaacdabddbbdcbababbdbdcaaabcbdcacadcadacaacdcbddcbaadddabcaccabaacccbbdcbbcdcbddcdddbdbddbcaaccbacabcbdadbdacbdabbdcbbadcdcabcbdccddcbcdbbcabdadcccbdacccbcadccbddccdcbbabcdcdbbdacbadcdcdbabaabbadcbabbbdaabdbbddbbabccdabbdcbdddcabaccacbdcabccbaacacccbdcbcdaccaadcaaccadccdcadabdbabcdbcdccacdaabdabdcbbdccdaddcdbdacbdcacbbabbcbadbaaabdababbaaaadbdcabcddcdbdbcdbcbbadcdadcadbcbdccbaabdcdaccaaadbdacccbddcbabaaaaacaadbddbcadbaaadcdcabbcdccacbccbacdbaabcadccaadcabbcdbcdbaacdbdbccbbcbbacbabcccdbcacccdaaccbbacacbbcacbcaacaaababbddcdaaabddbcbccdcabbbbcdddaaadacadddccbbcacdabdadabadacbbbbbaddccdacbccacdbdadcaaabcadcbdbdcaacdbbdaabcbcaabcbbbccbabacbacbddbdccbacabcccdacdbbadccabcbadbacbcdccabaadbdccacaaadabacdbbabbddcadaacdcccdaadcbadbcdbdbccdcbdcdccabcbbacdcaddbddbcabdbbcdbaabdbbcbbbdcdccbdddcadbacdddbbadbddcddabdadbdddbcdbbbdbbcccdbaccdacdbbccbaccccbaccbdadcadcbcabbcbcabccbcbbdccbaaadbccabdcccdadabcbabdcdcdbcdddcdcadcacacdcdcbaddbcbccbccaccadcdcccacdddcacbaacdddbadcdcbcbcccaddabcdadbacdaaaddaaacdcdcaaadcdbdccbdaacccdabbdbbdaadcbacaadaaaaddcbbaababbdbadbdcacbdbdaddcbadcccbcbcccbccbcbbabcaabbdcadbacdabaabdbccdabdcdabdcbcdcaccbbdabdabccddcadbbddaacbdbbbaaccaabcacdbbbdbcbdcccbdbcacabdcdbdccbbdddcbbdddadbdcccadbdaddcdcdacbbbcdaabaadcdcaccbcadbddddddaaacddbadcabcdccbccabdcaabcdbbcbaabdccddddbaadbdcddbbbddbcdcababacadbadddbdbdcaaabdaccbadabccccbaccacaadddbbdabbaddcdcbabadbcdabcbcacbcbdbcbabadaabdddadadcbcbcabcbbbdacddbdadcadadcccbdcadcdadbbdadacacccacdcadaaadacadbbdabddbdbacbbcdccbdbbccabccddaadaddabbbdbcbaccbbdbcacbbdbdbaddbdcaddcbdbabbcccbbdcccaacbdcdbbddabcbdbadcbbadcabcbccdcbccaaadadbdcddcabbcdbbbbbbabcdbccadbcbbbcaabdbadaaabbcdcccadcadadbadbbbcdbdadddbbbcabadcccdacdbcdabbdaacdcbbbcabcbcddcaacbdbcdaaaddcdcacbbaaabbcaabdddbaccdabcbdccdaccadbcbcddaaddbddccdadcbbdbcaadcababbbcddddcbccaacabcbabcdcaabbcddddbcabcbdbccdadaaddccabbccdaacabddaddccdbaaabaaabdadabbcbcaccbbabbbabcccabccadbbdcbdcccdbbccbaaccdbdbdcbbacdccbcbdacbdcdacbdabcddcbddbbbacbacaadadddbddccbaaadaaaabcbdcbadcaddddacabbdadaddccaadabdddbcabbbdadccccadccbbacbabaadaabdbadccddbbdadaccdcdbaddcdcacdbcbadcbbadabdbabacdbcdbddddcbdcaaacbccdcccaaadcbbaadabdddbdcabbcbcacaccdbddcbacacbcadcdcdabdabadbacbdbcdbaaabcccbbbabdabccabaabdcdbabbaddacdabcbcbdabdcbdcbdbccddbaadbdbabbccabddadabcddabcacabacccacddccdbddbadcdacdccaddaddadacbbdddbcbbabadbaabbaadbdbbccbcdbdccbdbcdbddadcacbdbcdbdcbcbaabdacdccbdcacbdcbccbddbdbdccadadbabdcdbdbdcdccbbdacccbcbaaccabdcbbaddccbbbcbccaddabccdcdcdbdaadbdcaaddaadcdabbdccbbabdadaadaccbaaadbdcbabadbacccdacdaadbdaaaabcabccccadbddaadacadccdbadbdadcbdbbcddcadadbdadbcacbaabcccdcccbccbdcddadcbccbabcdcdacddabdadbcabdcabdccaadbdcdcaacabbadaabdddacacdaabadbdcababacdccdcaddbdbadddcacbbdddcdbdddcdbdabcaaaadcccabcdcdacdccbdddddadcaaaabbbacbbddabbaadbcdbddadcbcbcadadcbbbcabdbadbcadaacbabbabdbaaaaaaccaacbcbcacdadaaddbdbdcbcbabdaabbacccbcaaaabdabbacadabcadacdbcddbddbbbbabcabadcaababdcccccdbabcbbccbbdccddcbbcdacccbdbccbddaaabcbcdbdbdbdabbbabdcbadaaaabdcccbdabdcbccdcbbacddcbcbacbbcdabbdbabacddbcccbaacdabbbbaaacbbabdcccbdbbcbcbbccbbdcdabdabbcdbaacddbaadddbcbdaacbcbcabbabcababccadbacadddbdaacddacadcdadbdcdcbadbccbbdcababcbabacbbabdccaaabbbbdaacddacdcabccccbbaaadbabccaacaccbbbbcdbaaddabcaddcaaaaabccbcaccdbbdbbccaadcaadbbccbdcadbbcbdcdabccbaddacabccdabdbaaacccaddaabdcabacaadbbccdbdbaddcbdacabddcccbcaccddbdbcdcabbabcaabababdaaddcbdddbdacccdccddcaddcdbcabbdaacbdddbdbcbdcdcbaaadbcdaadbccacdbbdcbdbbbbaaadcbdccbdbcdabdaddddadccbaaacacaaabbbbadaddabacadcbdcbabdbcbddccbbbdcababdacbdbcddbbaacabbddbccddaaadbcabbcccbbccbcadcdcdadacbddcbccaadcbdaacccaadbcbbbdbbdacbcdbcbddadbcadbddbddcabbabcacbbccbcbdbadacdacbcbcbdddbcdbaaacbbbdbabdccadcabcbcbcaadbbaaabccdabaddbcbbddadbcbdcbdabdcbddacadbacdbcbacacbadacbcbabbacababcadcaadbdcdaababbaccdacdacccdbdccbbddabcdacdcaaaabccdcdbcbaaacddaadaabdbadcddddadbacbbddcaadbadbbbaaabdcdacdbbbdcddcbddbabcdcbaccaadbabddcddbacddbaccbbdbdbcaaccdacddcdaacdbcbaaacbcdcacddbacccddabbcabbcbbdbbdcacdddbccdcadacaabbddabdadaacbcbacbcdcabcbddbacadabacdbdcbacbddccbcacdbdcaabcabdcacbbddbbbcbdacbdccbabcbabacbdababacabaddbbbaabccddddadbdbbbdbbbbddbddcdccabbbddbdcacddbdbbbbbccdcdcacbcccdaddadddcbdcdabcaacdcadcabbabadacadcdbbdabaadcdaccdaabccccddadcdcabbdcdcbadccbbbdaaccdcdcdaccccaccabcaaccdcaccbbadbbbdcdcbdbbcccdaadbdbaaaadaccbcbcdaddabddccbdbcbdddaadcbaaacccaacaaacaccccdaddbddadcbacbbcccbbcaabacccaacdddcdcbdbcdcddcccdacabbcdbaababcbbcadcbdaaaacbbddadbaaccbbdccdadcbabbbbaadabddbacdddddcccacdccadccdddababbbbdbbdbaacddaddaddadcccdbddbdbbaabbddadcadcdbdbcbacccbcbdcdbbbdacaaadbabccacdbadabaabcbdabbcbbbbcbcacdabbacbabaabbccbdaaadbbaabdbaaaccbcababacbccbcabcabbcbbaaabdabdacaaabcbcacabadcaaccaadadacbddbabddbabaccacccbddabacacadcaadbdadcbcdcddbcadbabbcdaccbddbdbdbcaccdcddbaaddbcbdbcdddbdccacbbcdbbadddccacccbbacabbadbabdabaadbadbdcabacdacbbcadbdcccbabcaaacdcabcdabbccdbababcabbdabaabaccacbbaddacbabaacabadaababdcdcccbcddbcacdaaaabdcadcbbbadcbcccbcbabacdabcdadcdbbaaacaaddcbccddabbbbadcdaaaadacdcdcdadcaaaccbcbdcbacdacbdbcaddbccabbbdbbcadbbadadcadbcdbdcabaddcdadbbbbdbdcdbbdbdadbcdbcddbdbabddaacbbccaddbbdcccaabdacddadbaddbadacbbbaddabcabcccdbaabbacbdadcdbaccbbabdcbbbcabdbcaadacbadccdcaddcdaddbddcdcbbcbddadbaddbddbbcdbabbccbaabdccaccccaccbbaacdabadccaadcbdccbdacccadbdacadbbbdbbdabdcbbdbdbbdccbcdbbbadcccaacbdcbacdbdccdcbdacbabdbcdcdaacaabdcdabdcbacdcbcdcddbbdcaabddcbaadbcbadadaddbdaacbbbbddddadbbdbbbcdadadacbbbddacbacbaaadbcbcabcdabbcdbbadacaaacacacccdbbcccbacdaccccdcacdccdcaddcaaacbadbacddabdbcdbbbaacbccbdaacccdcddbdadaccbdccaddcbddcadbacdcdbdddccddaccdbbadadabaabadabcadcccdabacaaacdddacdabdbcccccaccdaaaadbdbaaadadcdadccbdcbdabddcbdcdaadabdbdabbadabbdcabdccdddbcacdbadadaababdbcbdbdbcaccacdbccaaadccdabacaacadcdaaccdcaabddccbbcdcaadbdaccdbabcaddcdadabbaabdbdacabcbabdcaabcdcbcacacabcbcbadacbccdccaccaabbdbaccbadbdcdacaadcadcbcccbdacdcadabcbcbacddcabadbdabbdcaddcbadccaabaccbcbdbcadadbddbdaccacbcdaccdcacbcadacaadacabdbdabbabbcdbbccdbdbbbacbdccabdcddcbdaadbcddadddabdaccaccddaaccdccbcaacdbcbbbdababbaadaacddcabcbcddadacdbaccdacbdadbbdacbcbcdcdbcdbcdbcddbacdadcadbbabcaadadabbadbddaaabcdabaabbcddabcdcbdbadacbccadaacccbddaabddcacbbddbbcbbdbccdbdcdddbcbabcdaacdcdcacbccbbcbccdacbdcdabcdbdabcdabdcbbacbabdbadbaaaddbcdbcdacabdadcddcacadabaadbdbcbcbacacccabbdbbaadcdcbbbaadccbbaaabcbaddadcbadaaddccddbadcaaddcdcccdcaccadacccdcaacbdbdbacddacdbdadcddbdbdaadcdabbddabdcdbaccbbddcdaccbbbcdbccadacaacdcbdbbccbddddabddaacbdbdbacdcbdabdaabdcadadcdbabcbbaacdbbbbdadcddadcacababdbcaadcabdddaaabdabccdcacdabddcddcaddbacabbcabbccaddacbbdccddaccabcddadaacbccacbadbaaddbbbcaddcdbcbaddcabbccbaabcbadacdcdcaacacccdcbadddcdaadcabdddcadcdbcdaadccdbbcabbdbacbcbcacbacbdccbbadaccdccaccadcaaaacdcbababadaccabbccbbdbabcabdcbddddcddccdccdaabdddcccdbbbabddbdadaddaadbddcccbacddaaadaabacabcaabdababadbdadaabdcaccdabacdacbdbddbacbaacbbadccbdcdaadaaabdacdadcabdacdbbbacaacabcdccaacacadbabbdaccaadacbbdbbbbcbbadbcdbcccaabbdcdcacbabbcbbacadddbbbcbcbbadcccaabdaaaddabddabbaabbcaaccddacbcbbbddabdbdddaddbccaddbcabcdaacadacaaabddbdccdbbadbccbdcdbdacccabcbcbbbdcbccabacdbaaccaddbcdccadaabddcaacdccabddbbadacbbcabbbaaadabaccbcdcabdcbabbbddbcbacbcdccdcbacdbadaacaabaacdcaadddcdaadddadbddcacdbdbdbaadbbbaabcabbbdcaaddcdbddadcabbaacbbbabcacdddcabbcbcbdadcbbdddcbdccdacccacdcadacadabcbadacadddddbabbdbaccacbaccdcbbbdacbddaaabbdaadbdacdadcbdddadcacccdabbaaaadacdccadcdbbddbddbdbbcacadabcccdbaddabcaaabbadcbdadabacdacbbdcaadccdadadbdcaaababbdccccddddcddbdbadccbbcaaaadcbbdaddabbadcaccbbdcccccbaabaddcabbcdaabdaaacbabbacaadbcbddcabdbcddbccacbbdacdbaddccbbbcbbbacabcbcdbbacbbbcbcaacabccdbbaaacaccdaaaacacbbcadaddddacbaabaccadaabdcadcaaccaddaaacdbbbaabdbbbbadbcbabbdabadcabdccdbccbabcacaaddbbdbacaabbaacadabcacaabbcabddddcdabccababbddabbbbccadabbbdcdddcbbabacbcdcddcddbbadcacadadbdddbdaaddccaddcbbaacddbbbacacccacbbddcddbcdddbcadbddaacbdaddbaaaadcabcbacdbdccddadddbabcddaccdcdbabcdbcabccbcbbcdacacbbcaaaadddcccbbcbcadaaadacbcdaccbaacadccdcaabbadcdccddccbdcdcdabbbabdaccccdbbbdbdabccbbadbbaabddcaadcbadaddbdbdbcdabaccdcbaddadbcddaaabbacddcadbacbdbdbdcacadabaddaddadbdbbcdbcdaabddaacdaacbbddababcccdccaaacbbcdadaacabdbacbddadddacdddbabbabbcdccbbcdaaadadaaabddbbbabaddddbcdcbdcbbbbbcdbbcaadadbcdaabdbabcacaddcadcbacdddabbdabdacdddcaaccbbadcccabddadccdddcababcbcabcbddddcbbbbcaabcdbaccddcddbdbbaddccaccbacaddbdbadccadccdaabdacaadbbdcdadcadccbdbdbdabbadbbabadabbcacacacddabaacbacdbccdbbdccddcccbabbacabbadbdcbdddcadadbdaddddacbddaabacabcddacbaabdabdadcaabdcaaadadccacbccdabbdbadaddabbdbcddaaadacbcbabcacdbbcbdbcdbcdacddcbacbbabddabbccddbbddcadddbcbdbbbadbcbdcccdaadbbdcbaddbdbbbbddbccbbbddbdbaccdbddbabacbdbdbbdbbbcacacbcdccddbcbbcabacbbdabbbbcbbbbabaddbdadbbadcacbcdaaabcacbbcaddcddbcdcabdabbdabdcbdbddcaaabbcbaddbbbbcabcddacdaadbabccadccdaabbcdbbdcddadbdddccadcacbabbddbbbdcdddbadbdddadadcccbdcaacabbbabcdbaacacdbdcccabdbbddccbddabcccccbddadbbbbdddbdbccdcdadcabdabcbbbbddcaddddbcbdcbdaabbbcaadbaaacdabbbbcbaadcddbaacadabbbacddddcaccbdccbabbacdbbacdbdbacdcbcbcacdacdcdbdaccbabbddcaccdccaabaddbcbdbcddbaaadadbcadddbacbabcacccbbaadbcbbbcbbcaaccbbbcdcccbbaaaaaccdbbcbbdabccdbdacacbdbddcabacdcaccccabadcbabdcccbdbccacccbbdcdaaacdabadccdbcdddadbadbbbdbbabbdccbbccabdbdcbdaccbadccbabaddabaddbcccacacacadddbaacacabbbcabbdacbabaddddcdaadcccaabcdacbcbcbbaadddcbcddbcaacaadbbdcdadabbbddcbaabcbadcbabaccadccddacccacabbdcccabacaaabaaadadddddaccbdbacacbbaaacabacdacdacaabdacacdcabccbbaddcaccdbaabddaacbdccbaaaaabdacababbaadaacbaabdabacabbdcbbdcbdddbdbbadccabadcbddcbdabcbccabddccacdddbbdbcbcccacacdaabccdcaababcacacdccaaccccaaaaccddcdbcdbbdaaddcaccaccabaaacbdcbbacddccccdcabbaabbddccdbaccdccbccbabcbabbabcbdaddddcdddcbdcabdcbababaacbccdabcccdddaccbdaaaddcdbcddbccbcdaacbcbdadbcdbabacaccbacbbabdcdbcbdaaaccaacaccacabcdbacccccdcaabbbbbdabbcacbbadbcabadabcddbabaaaadabacdbcccacdbadcaaabababccccbcbcbcaaabccbbbadbabcbadddccdcccdbabadddbbccbdcbcbbdbdbaadccbacccddabbddaadcdbddaddabdccbcbdcbdbdbabdacbccdcccbccbbbbdbaacdacabccdcddacacaabbbaacdcaacccbdcbccaabdcdddcdcbcbcbbdabdbdcbbaabdbadcbdacbbddaccaaddacdddddcbdbccdbddddbaccdaddaabcdccbabaabdbbdcdacbbccacccaaacdbabdbdcccbbababbbdacdbdbddaadddbacdcbddabdcbddcaababbcbadccbacbdcadbadaabdbdaabdbbcccabaddaacabaadbccdaabcddaabccdadbcdcaaabbdcbdbbbdcdabcbbdaccdccabaadaccdbacdadacccbddcabbbacbcabddcacaaaabdadbcbbacbbccdbaadaabbacdccacaacbbabbccdaddccdacbccdacaaabccadbccdddbcaabacddadcbbcbcaacbadaababadcddccbabdabddcccdbdcccaaaabcdcccdbabdccdbcbbdbdaccbddaaccdbdcdddbdccadcdcbabddabdcdbdaddbadcccdbddcacbdcddbbdbdbdbcdcdabdbcabcbcbbaaabcadcdaabaaaccdcababccabccabdcbaacccabcbcaccdaccaacbdcaacbdcbccacabdaacddadaccaddcdbcbdbbbdbdddcaabacbdaaccabaddcaccaaabdbbdaaccbbadccddbcaccacaddcdcacbdbddaddbdcbabbcacccacbcbcbbacaddabddccbacdbbacacbdadccbccaadccdcdababadadbcccddcdbbdabbdbbabcbbdcbcacadadcabadaddccadaabcbbabbabbadadacccdbdcababdccabcacdbacabccdddadaaccbbbaccdcacbccacacdbbccdbbabacbabbcdbcdddcbdcbaccddadccabdbdddbdaddcbabdaaacaadcbcbcbdcbdbdbadcccbdcdacbbadbadacbcbabbbddacbadabddcabdcaccbddabccabadcababdadbcacddcabbaaabbdbcdadadbbdabbcdadbdadccdddbcdacbabadcdaccbbaddaddbabbadcaccdbcdaddaddccadcdcacbacbcddaaabbdaaddcdabbdcbabaaccabacbcdbcbdccccbaabcbbbaabbbbdacbaaacbbdabdbbbaaadddccccddaacbacabddcabacdcbdcbcaacdcdbbdbbdccddaacadcdbbbcdabdcbbcbccabacddadcacbaabcdbacdabcddddddaaccaaabbbbbbcacdbcdaadccbbdbdacbbbdacdabdccabaaababbbbbacddbbbdbbcddcbaaccaccdcbbadabcbdbaaddddaccdbacbddbdbdabddabaaaaabbdcddcacadccddbabcbccdccdcbabcbbcbabbacdbccdbacbbcccbcaabcdbbdbccbaabddbacaadacbcdaaacddbcadcdccabcaaabaaaddccadacbadccbbaacbbddccacbacdddccacdcbaddabacbaabbbabbdabcbdbbccdabbbcbcbbadcdbcaadccdbcbbcabaabcadbaabcbaabbcabdccdacadbaacdbabcbddddabbdaaddccababdccbcbbbbdbdabcaddddcbacacacababcbdcdcadbabaddccbcdcdacddabaccdbdbbccacacbadbdbadadbddccbcabbccbaddccaaaabdaddadcdbbacdaaabaaacaabbcbdcabbbcdadbdcdcbcddddaabdddacadbddbcacdddbdbddbcdcdcdabaacbbdaadcdcbccabdaaabbcacbaabcabcdadadabaccdbcabdacbcabbcdddbacbdcdaccbdacaabadadacdacbcbcbdbaaabbbbbccdabcccacbbaccabaabadaddaadaddcacbbaaaacdcbdacdcbacacadbcadbdcdbabbcccadacabcbdcccacbcbacdcababcacabdccdbadbcdacbdcbabdcdbaadbccadcccabcddcbbddbbcadbacdadbcdcdccdbbddacccdddcaacadbcbcbdaabbbabdcbacbbccccddbcdadadbbcadcaadcccbabccaadabddddbbcccbcbddcadcbbdadcdcccaaddbccbdbadbacbbadcadaddbcbcaabcbdbcacdccaccbbcbbacadaaabcdcccbbdabdaaddaddbdaccccdaadccacbcddabdddbccddbcacbacadddacbdaaababbddccbbcdadddddbbacbccbccdaccccbaabddbcabaccbcaadcadbddcbcabcdcdbacccdbbdaadadcbbdbbcbbbdbbdbddddcbcbddbccadcabbbdbcbcccaddcdbbcabadcbcbdabacbcbaddbddacabdbdcbabadcdbacbcadabacacbddcdaabbbdccbacdcddbdcdaabdaaaaaaaccccdbaadbbbabdaaadcaccaaaccdacbbdbbdbcbcbcaabdaaccadcdbaddadacdaaddbbcadaddbcdbddbddaaababbcccccbbcccdcdbbcbdacccaaabbbadacaaadccdcccacbdcaacbdddbaadabacabbcadccdbcdcddacdccdabacacbbbabcabcbddbdcddbbdcaaddccbcbbbadcddcbaaabcbadcbccbcbddcdaacdadcaaddccccdddddabcbacabdccdacaddccadbbdcaadbaccccdabbacccbbcabadbccddcadaccdbbcbbdddadbdbabadbabcbadcacdaabccaabbdcdbbaddbdbcdcacbadddaababbbcddccabcbcabaddbacddcaaacacacdbadabcadaccbadaaaccccbdbcabccdcbbdcbcdcadadbdabcdbcbcaacccdadbdbaabdccaccccadbbdacdacabcbdacaaadcaacacbadcddcacabaabcdbbaadccabdbacbccaadaaaabacbadccdccdcccacabcdacaabcbcababacdbccacdacddaddcabbccdcccddadbcaacadbbabdbbbdaadbaaddcbbcbcdcadccdddcadaccababcbcccaaaccbbcbaaacbbdcdbcbddbbddcdcbaccbaaaadbdcdbdadadbbccaaacbddcbcdddadddaadbadbaaacdacbbddbcdcabadabccadbcaaddaaacabbdaabadccabcbabbcaabdadcadacadbddbbacabddadcdbdbdbadcadccdacbbbdcccbacbdaacccaccdacdddacbaaadcacbcdadaaadaaccaacbcadaacabdaabdbbdcdcbbadcbbbbbdaadcbdcaccdcbcabcbbbbccacdbcccdacdabccabdcbddbdbbdcabbabddbdbdbaacbaaccbcacdacabbccabddaadbaccccabdbacabddabbcacacbbaaccaccdcbaaaabcacbbbbcddbdcadcdccaabdcbcbaccaaabababbbadccccacadbbdcdccacdacbddddddbbccbcaacddcaddcadbdbcbdcdcdcbacdbbdddccdbbdbcbbddaccbaadcdabcdcdabcabbaacabbcbcbaadabbbbdabccdbcdbdacdcccddddbbdccdbbccaccababdddbddddacccbbdbbdbbaddcaabcaaccadccabaabdabdaababaabcbcbbbbcdadccbcbbadcddbdcddbdabddcadacbcaadddcabcdbddaababcbcaaadccacbbcdbcdddddacddcdcddbdccddcadadbababbaacabcccddcdbbdcdcaabccadbdccaabbcbcddcaadbbdbbcddaaabcdbddcddcadbadbbddacbaaaaaaacacadadaacaccbacddaadabbddbdadcadcadbdaccbcadcdbdaaaacbdabcdbaddbabcadbcdaaadbcddadbdaadadadddcdaabcdddbadbbdccddaadabdacddbcaaaacbaaaabcdbdaccbbcdbdaccacbbdaddabbccbdbbadcbaadbccabccdadaaabcacdacbbbaaacadddacabbaccdadaaddcdbddccbbaccacaadbbcbcbdabdaacccaddcacdacdbacadbbacacdbcbddcccacdcacbccdabbaacaabccccaadcadabababbbdbbbaddaaddbddccbabadcacbabcacdddbdcbbcbcacbdbabacdacdcaaabdbdcdcbdccdcdbacacdbbcbbacbbaabadbdcacacacaacbbbbaadcbdaddddbbabaccbccabcbddcdcbdbdcbbbcacbacddcdbcddadbaaddcabaabdddadbacdadcacbabadbbaabddabcccabacbacdcdccdddaacbcbcbbccabaabdadddbaacadddbaacabbdddbddadaaadbdddabdcdbcdbacabccbcaabbbaccbddabdaaacbcbabbbcdcbcdbdbcccbcaccadcdccbdaccdbbadadbaaddcbadaacdadcddcaaaacdcadccbddaacccacbdadbaacbcbacbbddaccbdabbdaadcddbdcbbcabdbbaababacdaabadbcddccdaddcdcabbbcabdaacddcbdcbaddcdbabccbbaccbddaabcdbdadacddabaababaaaaccbbdbdcddbdddbcacbabadadcdabdbbacdcbcddbbdcbdbacababdccabadadabbcdbbacabaddadabbaacbccbadddccbcccacbbdbabdcbadccbbbaccdcadbdabaddbcbacbcacbacacadbddaacdbbabcddaacabcddaddddacdbaaccbcdbddccadabcdcaddbaacdcccdacbdbacddaaaaadcabbdddbbadacacdbaadbbaaccddadddadcdcdbddbbcabbcbbbbdabadddabbdaaabddcacaddbbbbaccaadacddcbdbbbacdabdbadbadacaabbbbcbdccdbdabaabaadbbddbddbcccaddccbddcabbbbdaacbbccabcddacaddcbcdabadbcddcbdbbdbacbcaabcbaaddcaaabdcadaaacaaddbaaabdbbbcabdbbdcbccbccbddabdbcbabacadadbcbbdbacbbbcdbccaddddababddadbcccccddaaacbbacdbabcadbaddcaabbdcaadbbbbbbbbdbbacabacdaddaddbcbdddaabaacadaadbaaaaabbaccaaaabbbaabcacaccacabbbaacacacdbaadacccdcdbcbcccbcdacbddcacdbbbbdcccccaaadcabdbbbcaadababbcababbacbcdcddcdcdabacccabdcdcdbdcdddcddcbdddddcbbddcddacbabbbadcbcababbdaadbabbbbbadbaccdbbaadcbcbbbabdabcdbddccccccdaadcaddccbbcdaccadbcbabacbbdcbaadbaadaaabdbbcddabbdaaccdddbbabdbaaccdbbbdcdacdbdbcdcbdbaacabbbdbccbcddaabddddbdaabbcbccdbddbacbbbccbacbacaaadcaddabbdaccabadabaabbcbdaadbddbccbbabbdcacddccdadcbcabbbcbaadaadcbdbabaadacbdbbddaadacbacccdcdcacdcadcbdbcaccdcccbababacbdbdbcdbbbacdccaacbdaadbdababddbbccaabccbbababdbdcccdcacbccccdacbdbdcacbcbdbaaccbccbacadccdacadbaccdbddcdcdcdbaabcbbcacbcbacddbccbddcbaacbdbbbbaadadddacddbadbcbadcdcbcccbcbcdbbcdaddcccbababcabccabdcaaaaaadcdbbdcddbdbbccbcaddaddcbdaaddbcbccdbddcccbbcabcbdbaddbdbaabcbbdccdcccbadddaaccacadccdcbdccccbbabdacbdccddcdaadccdaadcbcdbdbaddcabbddddacadbcabbdabbadccdcabbcdcbbaaaadbdaadcbaaacabbdbbbdccbaacdbdacdddbdabcbddaddccaacaccdadaaddbcabdddabddcbccddccbdacddccaacdccaadccddbaaaaacbdbcccbdbdcdaabbcdabacdccddcdbcdbcbaccbabdbbcabaabcbbdcdabcdacbdabacdaadcdbbdbcabbdaddddcaccccabdaadacaaacbbabccdcdcddddaacacdabbadddaccbabbcaddbdaadbabacccddbbbdbbaccdbbcbaadccacddcadccbdbabdbcadcbbbcdbbdabbbbcadcbbdcaaaaacddcdccaccbdaaaddaaaaaccdbaadcbdaddcabdaaacbaacdbbcdabcbaaddccbaacdcbddbbdaacbcadadccddabddcdbddcdacbbbaaabcddbcaabcbdcdbbccdadbbddaabbbddcbaacbcdccadbabddddadcbaaacdddaacbcacaccdaaaacdadcadacacadddbbcbaababdabbabbccbbbdcddaaaddbabcdcdbbdaabcdbcbbbdaabdabcdccccdbabbaabadcdabacbabcaacdcaabcdabbcdcacaccdadbdbadcbbbdbcadccbadbcddaaadbddaabddddccbadabdaacdadaacaddcbabcdbaddbbaccdddcbccbdbccdbdddaaacddcabaccdbcccbacacaddaaccaabcabbcdddaabaacabbabadabdbaadadcdbbbadcbccddbbaaacdbcbabddddabbabbadbdbbcabccdaacacdacdaabaadbcdabdcdbcaccaabdccdbdabdcdccabcbcbcbbccccbcabacbdbdadaacdccbcdaaaadbaddccdccdadcdacabdbdaacabbbbddbbbcbdbacdcbacadcadadbddccaaadadbcbbabdbbdcbbdbdcbccbccaaddbadddaabdbaccccadccdbdbacbbddbdbcbccaccabdabacbbbcacbdabddbdabcaacbbdaacccabdbbddccaaccbdabdbcabaabaddcadbcadcbcbccaaddbdbbdcdccadbbdcadddbabbcbbdccbaddbdbbabdbbdaaaacdaddbbacabcdddbadcadacbcdadaadbbcbccbdbdadcaccbddacbccdacaddaabcddcbbddcdcdadacddcccbdddcdadacddadabbddbadcddcddacadddddacadbcbcbcbdcaddbcccaddbadaccabaddbccaabaaccdccacbbaccbdbdabccccadbcbcbdbabbbbbdabccabacbccabbddbabdcdaacdbbcbdbaaddbabdcbdadabbcabdbcbaddcdccdbbdabcaadabaccdddddcaadccddddddbbdadbacdadbccdadcbcccbcbabaabcadcddacdbabcdcdbbbbbcadaddadbdcbbcbcbdbbadabaccbbbbbababcdadcdacaacbaaaacbcdaccabdbdbaddbacbccdddabcbcbaddcbbabdacaaddbcbdabcbbddcdcddcacbdabbacdcadbbddbbbcaabcdddadddbdddccbdcadbbcdbaacacdabccdbabdbadcccbdcddbadbbdcbbdbdcaabcbdbadbacbdadbdcacdccadcbbbcaadbdaaaacbbbadbcaacbbccdcacdcccddcccacbbaaabddbacabdccbcaabccadadbcbbbccacbdcbbaddcccbcdaadbcdabcadccdaadadddbdcaccbbcacdadbcbdbabbbdaaccbdcdcdddbdbbcabcbbdcbcbdbbbcddbdcdbabbbbdababadaccbcdccaccdbabddadaacaacacbbdcdadcbdacdbddbaadcbdcdcbbdaddacaabadddcdbcddddabbcadbbbbbdbacddcaddccaaddcddaaaccbcbaacaccdbaccabbcdcbdbcabcdccdabaddadaddacdadbcbdbcccddcdddbccacbaddbbbabcaadabbccdbdadbcaddbabadbaadbccacbadcbcabddbbabbcbacbbaadacbacaaaaaccdbbccdaaaacccdcbcddacdccaabddbbabadbdabbdcdbdbcbbdabacadacaabdbbcdbcdddddcbbcdcabdcabcccdbadacbdddbcbbcdbcdacaaaaaadccdcdabdcacadaddcadbddabdbdbcbdcabbcaacdcdcbcbaaacbdccddbbaababadcdacabddbbbbbbddacaaddbcacdcabcaadcadcccbccbcbdabacbddbcabdacbaddbbdabdabbbaaabbabbbcbcddcccadaacacbcbccaddbddbccabbcbaccabadcaddccbcdcdacbcbcdabdbdaabacbbaabbbdabcddcbcadaccaadabccaaadbddabaccdbdabdaddbbdbccbaddbbbcadccaadcdbacbaaddbacbbddacbacaccbaabbabaacdcaaaccddcccdcddadcdaacddbaacbacbcbcadddbdcbdbbabcacdacdddbbbbabdbcbdbacdadabbbbddbbbdabaaacdcbddbdbdadccaaadcdcabbaacdccaaacaadabbdddbcdbcaadbbcabadbaacdcacabcddabdcdbbbadadabbdccaadcbbccbdadbdccddccbbaadabcbacdacadbcdbcacccbdacbddbcbbdbccdacbbcbbdabbdaddadbddcbbacccabcdcbbcbdacdddcdcdacdbddacddabacdbcbaaccbabbddadaadcdabdcbbacbdaabaacaaaacccacddcaaccabdbbdaadbdadcbaabcbcabacababbddbcdccbadbcbabacdddbcbaddcaacbcadbdacdcbbdacbcacddbabbcabbccbaabcddcbbadddbdadabccadbcdcbdaadcbbaacdcaababcddabcabcddddcabccbaacdcaaaabadbaddddcdadcbdbadbaddcbabadaaccbbadbcaaddaaabdaaadbadcadddcaaaababcbadbabccccbdbcbbacbaacdddbacdcbbbdacdacbbadbbbabccacbccbdcacbbacdbddbccdddddababcacddbcaaccaacddbcccbcccadbaccdcbcaddbbadbbbbbabacacaabddabaaacdccbcbddacabbabcabacdadcbacdddcbdbcbbcbbbcdaabbdaadabcdbcddabbabaaadbdbaaccaddbdaaabbaddcacaacdbccddbacacddbadbaadbdadadbacbdbcdbbdbcacdbaaacccabdaccababaccadcbcdcccadadbdacbbbbbacacdabdbcdbaaacbdcddbdccaaaabaaabadcadcbacabbccdccdcbccaccdaadacbbaccbdadadcadcbadbcbdbdbdabcdbabbccdadacdbdbacaadabadadaabbddaaaaccdacabcbcdbcadcadadcbbddbbcaabddbbdbdabdbadbdddcccbbadbbadccbdbccadcbadcbcacabababbbaddbcdddcbbddbaccabbdcabccacbddaabbdadcdcaababdbbddcbcbdccabbaadabcbaddbcdbcbbbbdcdccaadddbaaadccdbdbcdadcdcaabdbccdbbadadabbacbddccabdddbcbacbdaacdbbaacbbdddaaccdbacdcacbddddbcdcdbbbcaaacdbacdabbcadcdccbcccdcdddbbbcdbdcbaacccaadddcacadaccbdcdcbadbdcdbaabcaddbbaaaddbdcbdcabaabccbcbabaddaabacbaacadacdadacdadbdacaacbdadbccdabbbcccadddcbabbcabccbdccbddbcbaababaadcabccaadadaacbcdccdbbbaccccacbadccacdccdcdaaaadbdadcbddaabbdadddddddcaaabcbabdaacddabccbcbbdddaaadbddadbdaaccbddcdccbaacccdaaabbbcbccdcdddadabcabbabcbadcdbbdaacdaddcaaadbdcdbcacacdbcccccbbabacddacbacdaaaddbcaccddcaccddabbbabbbbacabacbbccccacaadacdddadbbacabaccbbadaaadbbacacbdadcdbbacdadccccdbbbadbcadadbaabacbccdabaaddaaddccdcadcacadcbdabcbbdadacadcaabdaacabbadccbababcdababdbccddcdcabddbcccccbaccbbbcccbdbccdbcdcbaabaccdcadabcdaccdbacdccbdaabcbdaadccababdcbcbadbbbcbcabadaaadcabcbaadaacdcabcbcbbbacadacdbcbcacadddbcbbddcddbbbbaabadddcbaaddabdaacccbbcaabdccacbbdcbadabbabbcababdccdccbabccdbdbadcadbdbdabadbdccbbbdcabcdcdcbcbdcccaabbdbbcaababcdbbbdbbddbcabbdabdbbabdccadbdbccadbbdaaddbbcacadcbcaadbbdabdcbbdcbccaaddabddabaddcaccdcadbabccbadccaccdbcdbbaabbccaaadbccaaadcadbccadaacbddcbdcbbbacaabadbcdaabcaadddacdbbdadaddcdbcacddbcdcacbbddbbcadccbdccdaaaccdbaaadbadcbbadbdacdcaaccdacbddcaddbabcdababcadcbbdddddcdcbdbacbbbabcabdddbdbbbccdababaacbbdabacbabcdaaaabbdbbdaddbcbbdaabccaccccbbdbcacdbcccaadcdaccbbcbbbdbbadbddbdddabcabcccddddaacbbcdbddcdabdaabdabbcaddaaabccadacdcbcdddcabcadaccacadddbdbccabdabcdcadabacababbaaabdcacacccddacdccadbcdabbcbdcddcaddaccbcdacbcddcdbdadbaacdaabadbdccbbacacacdaacccddaacadbcaacbcbbddbbcbccadbbcbcabcaaddccbbccccbcdacbbddbbdacadbabccaaaaddcdabcdacccbdacbcadbdcdcbbdcacccdacddbcbadbcbbdbdadddbabbdcaddbacaacabbcabadcadcdbddcbcccaccddadabcabcadacacbdbccacabbcaaaadcdadcbacaccadacbbdaaabdabccbaadaddbaaadcbadbdaaccadadcaaacccbdcbbbadbabcccadddacdacacbcbdaddbbabbacabddccbddcdcacdcdbcccbbaccbbdbbbdbdcdbdddbcbaabcbbcabccabadcababbadadabdaabccdcadcddbdadacabbacdcbabccddcbbdcdbcbbbcabbdddbdcdbabbcdcdaaadbbccbbadbabccadbdcaacaccbdcabcbcbaabccaaabbcacacabbababccccadddcacbaaaacdcadabdbbbdacddddbcbcdcdaadcbdcabdbdaadbabbadbababcdcbddddcdcabcddcbbaaaaabdabcdabddcdcdbddabbababacdcdcabaacdcabbcaaacacdacbcdccaccacbaabcadadcdccadbdddcdcbdcdddaddccdcabbcaccabbcccbdcaccacdbabacacacdbbdccdcabccdcababaccbdaadccabacadccaabaddaadcbcbcbccbdacbacdbdacddddddabdcbdcdcaabbacdddbbdadadbbdaaadaddbddacbbcaccacbadcbdcbdabdcdaddabcadccaccbdcbdbdcddaabbccdcdccdcdbacbcbacaacbbcbbdbcccabacaacaaacaaccadadabbaccdaccdacacdacccabaadbadabbbaddccabaaddbdccdbaaacbcaabcdbcbdbbbdbbbbddccbaadaccdadacdbcaaaccbadcdbbabccbcbdbdcbabcdcdcadccadcbcbdddbabdcbacaddcdacdacacdccdbcacabdbddbcdcabbcbbdcdddabdbdbacdccdbacdcaadbabaabcbabaaacdcbdcccaadaaabaacdcbdbbbddcaabcbaddbbbbcdabcdaacbcabcdcddddddcccbbaabbadbdadbdadbdbaadbdadbcdbddabdbaddbabdbbcadccdacdacdddccdaacdbbadbabacdcaddaacbbcccdacbacbaaddaadabbdddaccccbbbdadaccacbdbabccdcddbdddcbcaaacccababdbccaccacbbbacadcdcaddbababbdacccbacdcbdabacadadabcaababddcbddcbdcaabacbbcdacdabadcaadadbabdaddabbcdcbbdabddacddccabcdcaacdaddabccababdbbdcabbbadbbdddabbdacbdcadaacaabbbbcacdbadaaddddccdababddbdcdcbbabcdbabaddcdadddaacadbddcdabddbbccccdcbbabaddbcdabbdadabaccdacaabbacbcbabbaabddabcddcaadcbaacbbccbadccadcbacbcbcdcbbbcbdcacbbcdbbadacbcadabcbabdadbcdaabcbbbbbacccdbcdbccdaadbcadbadcdbaaaadbcbbacaacaaaabddcbbbabadcbabaddccdbdcadbbbcdacbcddaaddacaaccbabacccaaddcdbcbacdcaacdcdbddcccaaccbbdddadbacccdaccbdbbdacacdacbdcddbbdbcabcddcbdbdacccabbdcdcddadcccadbdbccdbbcddbacabdbbcdbddbcccccbcaadabccdcbcabccccbcabaaaabadcadcdadacdbdabdabcdcdbddcdbbcdbaddcdddbccacccbbbdcdaddcbacaadadcbcbbacdccddcdadabdbadabbdadacacdcdacadbccddacbdddadacccdcbdbdbbadacabdcadabbddadddadcaaaaabbdcaabaaabcccdbdcddbdbdbdaddcdbbbcaacacdbacbaacdabbbdacabaacdbdddcadababbcbddbddbbbdaaacdbbcdbdcabbddddcaadcbcdbdbbadddccddabccbabdacccdaacdabbbbdadabadcbaaaabaabcbccacbabbbdccabdacdabaacbaabbcbcbcdcbbabdcccbbaadabdcbaddccddacdabcdcbadcbaccdacddbabbcdaddcdacdabdddaddcacdcdcdccbaddcadacacbadaddbcbbabcddcbdccadcacbcbbcabdabadcdddadadacdddcbdabcbcdacabaddabbcaccabcdaababcadbabcbabbccdbabbdcabbbdbacdcacbcdcbabcdaadcbcddbaadccccabcadaacbbdadacadcaaaacdbcaaabcddbbaaacbcaccabdabbbdaaabbbdcbcaabdabdbdacccddcdcdabaabdbabaabbaabccbcabbadabdbbbabcaacaddcacddddbdabacbcddbdbbcdcccadddcaabcbaaddbcddacdbcbbddbbabccdabdcaaaaacccbabdacbbbcdbbbdcabbaddabdcbcbaccccddbaccbccbabdcdccdcbaccccdbbadcdcacbcdcabdbacbdacadddddcccccbdcdacaaacdabbaddaaccbdcacccccaaddacdababcacbdcaaacbabbcddbadbcacabadbccabdddaadaddabbcbabdbdcbdacbcbdabdbccadbdbbaaddadbdbcdbdcbadbcccbcdcbdacccdbbcbdcdbadbadcdaaccbdbadcacdaadaacbaacabaaaaccacbaabacaadcbcbacbcbcddaddbabcabcaaddabcaaaabccccddcacddaccbabbabcbdcbddcadaccabcadbbaccbabcbabcacccccaabcddcbbabddbaaccabdcdcaaddcadadbabdbdabacdacaabdcacbbcbdccbbacbdcabbbadbddcdbcddabccccdcbbcccccbdbdbdaacdbcddabadabbacdadccbddccaacbbdbadbdabbabacaaabaaabcdaacdcabcacaddccbddcaabcadcdaabcabaababbaadacbcabadccacbdaabcaaccbdcbcdbdaabbaaaaccbaddbadbcdddcddbabcbddcbccaacbdabdbcdadadbdccdbcbacacadcaabacabcdcadddddabdabdbcabcdcbcaacaacbbabaabcdbaabacdbdaacbaadadcbbdcbacddadbbdbdccbacbdacadacbadcaacdcabccaacbbadaccaacdaaccbbdacdaadaadbdbbbbbccbdcdcbddbcbabcddaaabcadcbabddbaaadcbcdabdaddddabdacdbdcdcccdbaccadddbcdbbdcbbdaaddddbcdddbdcdcbdacbaabababcaacacadaccdbdcbbbbccccbbcdbcccdbcabdcdadaddbdcbddddabadabccdcacbbccdccbcdaadbbbbaddbbcbcddbdcbadbbcddabcbcccdddddccccdaccbcdccaacbccbdadbdcddaadccbccbccdcabddabcddcacdbbacdcabcbcdcacabdacacdaadbaadbcdbddbbdcbbbacdbaaddcccabdbcdcacbbbbbdccaddabdabaddbadcccababadaaccdadbabdadbdcbcbacaaacdaabcaaddbaacdcabccbdacccddcadaccabdbdbbddabaccdbcdcaaacbabbbddaacadddbcaaacddaabbbcbddcdcabaabcdbdccabbcbbdcccbaaabaabbaccbdbadbdaadbabcabccddccaddaaaacacadbdbaabbadaddbbbacddabdbdacaaabcbbcacdbcdaaadcabddcddcacccbdbaacbcbadabdcdccaacddbcddbddbcbccdbccbcbdcbacbdbacbcadaccdaaccaabdabbdabdaddcbabdcaddddbddccddcccdcadcbccadabbdccdccaaaddbbaccabddbdbdddddddcacccdddbbcadcadadacdaaadbcbadaaccacbcccaddccbdcdaadadbbbdaadddcdbaadaccbdbcaacdccddcaadccbacdbcddcdbbdbcdaccbbadbadcdaaaaaadacbdcacbdcddbccdcabacbdacddbcaccddadacaaaaddddbcccabcaacbabdbccacbdcacaacccdbdacadadaaccbdcaadbbcaacdddbccdcddbbcaacccdaacaabbdacdddaddbcddadcdcdccacddababaadbadbdaccbadabbdadbdbdccadccbbacdcbccbacbcbdbbdcadcadcabdbaddbbccdcddbccccbddadddabdadabddacadcbaaaddbbdcdaaccccddccbbdbdaacabbacaadacbadabccbddcabcdccacdabddcccccdabcddacbadbcabcaacabccdbbbdadaccadacbddcabbddaadbabdadacbddbbbdcbbbbbcdacbccacbbadcdabbdaccccdabbccaaababddcabcccddbcaabadbaabbdbbacbbcccbdbdaaccdcdabcbdbbddbdbdbcbdadadcaaabdddccabcbdcbaaadadabadbddcbccddbbadbcdbabdadddbbdcaddababbadbacccabaddcdbcacbbaadbabbcbaaacbdddadaaccdcbaddcdcdaddadcabadbaccbdbbdddadbbdacdadacbdcdaadcdbcaacabbddbccabccaacdadbabcccaaabccddcdacbcbdbbdabdddabbacdbdcbacdbddabccbddccbddcabcadbbbbdddccbacccaddcdbbbcdddaaacbdcbbcadcaabccdadcbdbccbadddcdbccaacdbcddcbcddbbbaccdabaaccccbabbadcacddccadcdbdacaadccddcdbccabcabbbbcddbbbddcbbabaabdbadbcdacbcbbccbabdacbdcddcbdaaadcaadbbdacacadcbbcadbcabdaaabdacdaabdbacbcaddadccbcbcbabadbdddcbdaddbaccdccbcbddbbaaacdabdcdcaaabbcbbbacccbcddcbdcccbdbabbaddbdcddaccabbbadcacadcdccbccaccddcbbbccbccabbbddcdcbccabbbdbddbdbcdcbbaddbdddbbdbacacbddddcaaadcdcabbcccdcddaddcdcbcabababacbbdddccbdbbbcacbcadbbacdcadccacaabbbbbacaaccddcadbcadddddbdcaabaccbcbcaaacbaabcbaaaadabbacddadcacaadbddccabcdcdbbccccbabacccbaadcdbadbdcadcadcaadadabddbadbaddaacdbbbadbbbbdababdbadaaacdbbcbddbbbaabccabbdaacadacacddcadcdbcdacadbabcdacdbcbcccbbcabcbdabbdaddddabaddaddadacbccaaabdbbbabdadbbbacbcddcbcacbdaccbddadccdcbbaadcccaadddbbaccddcccbadddabbdbbdacddcbcbddbbaadbaaacbdaddcdbbabbbcbbbcddbdaadddbbcbadcbbabaadbdcabbaccbdbbbdcddcdcacbdccdcbcbaaddaabbdddabaabbbacacdaccacdbbacaabdaccccddcdcbadcbcaaaadbddabbdaababbcbdddcccbbaccdbcbadcdcbcbbbaccaaccaaadbcdccdbacaaaabddddaadbbccbddaccadddbacccacdbcdaddbaaadccdadccaadbbabbaadaddbdddaddaaabcbcabcaaacbabadcdcbddccbdcbbcaaabdacbadacaadcadbccbdcabbbdaababdbdabdabcdbddbdbccbcadbdabdacaabdaabbdbadddbddcccccbbcbcdddcdbbadccddcccdabddaaddccacbdccadcdcbcaadbbababaaccddbdabcdbccdadbdddcbaaaaadcaabccbcdbddbccacdccacdacdddbddccaddacdaadbabdcbdadbdddacbaccdcbbddccadddbbcccbabdddccddcadadacacdcbabcdccaddaaadbcbbcdcbadaacdbdbcddbccaccdcbbacacadcdbbddbcbcbaaaaaacabaadcdcddcadcbbddadaaacdddcaabbcccdadbcdadcdadcbcbaadcbdadcdbbbcabccdcadbadbacbaccbcdcccbbbddbcbdacddddaaabacbccabaacaabdacddcbaaadbbdaacacbbadcbbdbcaadbadaccdadaacacdacdbbcbdcccdcdbbdaabbaabadaddcabccdcdabaaadaaabdacaabbbcbcaacdbcbbdaabcdcdacbcadadcabccaddaaaadbcaaccaaaaccddacacaddaabacdbcbccbcddbacdbacaadbbdbcdacdbbcdcdbdcbbaaddcdbaaccbdabdbddacabacdabbdcbaccccbdadcccabbadabacddbcbbcbbdbacccabcbaddaadabbaaccdbdcbdcbddbcbcdbbccbddddbcacbbabcbbacacadadcdbabccdbbccbaaabadcabbcaaabdcdabdcabaddaabcccbbbbabacaadbdacbdadabcbaaddabbbacddadbbbcccdadbaababdbdccbadabbcddacadabbacdabdbaacccdadcbcbcbccbaacddaaacaaddbadbdbcadbbdcdaadacbcabbacdcccdccbcadbddcddbdccccbcbbaabaadabddadbbabdcdadccaccbbacaddbcddcacbdbcccddccdbadaacbacaacddbdccacaddabddaccbdbbcacdbacdccaabbbdcbbbcdcdadcbbaccaaddaacbcaddbadbccddccaddbcbbabbccabcdddabbccbadcbacabbbaddccdabaccdbcaacabbccdbaaadccabddbcdcdcbccccddabbcaabacbadadcdcabdbdacbccdaaaaabaddcabaccadbaccddcdcbabcaaccacdcbdbaccbdccbddcbabcbddabdccdbbdbbbcccddccbdadabadacbcbcabcbdacdabcacdcdbbcaccbadbcabbdcaccabadabdcacaabaacbdacddcddbacbadacbcadaacdbdadbcacbcabacaacccbaddddababbddaddcbdcbbbadcbcacbbbaabccaabcbdcdbccbadbbcbaabadcbccabacdccccddbcdccddbcdcccbcccdbdabdbcacadabbddaccaaaadacbbacbbbaacaddacadabaaccdbaadbacabcbbbcccbccadacdbcdcbccdcabbddbacaccdddcaddaacabbaaacabccbbbacbddcadabbcadcddddadbacaccdbdabccdcddbdbbdcddabdbbdacacbbbdcadaaaacbabbaacacbadcbbabbccdcbdcbcabddcdddcddccbdbbdadbbadabbdbdacadaabdbabdccbbcbaddbccbdbbcddbaaabacacccbbbbdcbbdabdcacbcdbdcddcacbacdbadbabdadcaaabbbabaddababcadcadbddbcabacabbcbbbbddddabdcbdadaabaccbcacdbaaacdcbcdbdacaaccdadaabccbabbdaadbdcdddbadcdbcccdbbcbdcddddbdbacdcacdcabdaacaaddcbdcacccdbcbabbbcddbaccdabccaaadcdccbddcaccdacdbbddadbabdadacaccccccaaddadacbddcccbcbbaadbcbccddadbaaccbabcbbcbdbdccdbcbdbcadccbccadadbadddcccaddbabbdbddabcaaabdcdbadbbccbaddcccaddabcbadacdcbcbcdcadbaaddbdbddbbabbbdbdbccbdcadbdcaabdacdcaacacbcadcddcbcaaacadaabadaacddddbaacdbcbbdaddacbcbcaacbbcdccdbdddbcdaddaacddcababcadabaccbabdcdabbaabbcbacadcbbaadbabbddddaaccabadddddbbbabbcacdbbdccbadacbdabbcbaadcbabcccacbbabaaccaabcacabcabcbdcccccabdadbdbdbaacbdddacacbbadcdcccabcaacccbdcbccdbabacadbbbcdddbbaadbbbcaddcbddaccadbdbcddbaababaddcadbbccdbadbaaccbccaaabdadcddbcccccbdcdccacbcccaaccacdbbccdcacbacdccdddacbcdadddbbaadbcdaaddbccabcaadcaaabcccddcacdaabcbcacbabdacbbaccdcacacabccbdcbbcdabacdcdbbbcdbadacbdccaddcddbdabaaddbcaabcbaadbcadbaadcbbcaacbcbabbccbbbadabdcbaacdbccbadccabacdbadbcbbdcaaacacbaacabcabdabccdbcbaaacbdaadaaacdbabbbaadccdcadccdbcadcccdbcdcbaaddccbddcbacacdbbbbabbcacdbcdddbbbbabacdcddaaaadaadcbbcbabbbdbbbbccadadabaaddbbddaaddcbacbaaacbacdbcaddcaadbabcdbccaacbacadaddbbcababccbcabbbdaacbadcbbdabbbccaadadccabadcdbdacdbbdabdadcacbbccddcdbaaababbcbbbccadaddacdddcacddabbabdcdaaddbbabdabbbdaaaddbbbcdddcbacddbadcddaacbbdddcbdbbdaddaabbbcbbcdababddcbdcacadcdadbddcdbabccacdddcdbbddbbcaadcddccbdbdccddccbdbdbadbdbbcccbaabdadccaccabccdbadbaaddadcdbcbcddcbdabcacbcbcdcabbcdccabaccdcacbbdddbdbbdcddddcdaddabcdcbcddabbadbcaabdaaddacbddbcaadddcacccabccaacbabdacaadadbcbcdaabbaddddddcaabbbbacacabababacbbaddadbabdadcdbacaadbaaddacccdacdcccbbbdccbadbabaabcbdaaacccdccddaadbdcbaacddcdbcbadcddccadddcdcbdccabaabbbbdcdcddadbcacbbcdddaccccbddbdaadcdccccacaaaabdbdacadaccdbaaccbbddadbbaddcaacdabbacdbdbdbabcabaccdacdcbdddbadcdaaccdcaabbaacbaaddbbaaacdccbaabccdbbddcddcabdcdbcbdaddbacdbaccdcbcabdbdcddbcbbdacccbbdcbbbddcaccbbabaaccbcaadacdaddbdbdadbbccaccdaccbabccacdccdbbccdadbcbdcaaccacddbbabdbbccadbcbadbccdbbbbcbcbbddbccaacbbdbbbdcbdacccbadaaacbbdadacabdbdbbdacacccaddadbcaabaddccadacabdaabddbdbadadddcacbcadccbabbaaccdcbabcacdccbabaaabacbbdcccbbbdcdbdcbdbbbacacccaabacaadabaadabababaacacbcababcccbbcaadbddbbabbddabdcabcbccdadbdbddabdcccbddcbcbddabbbdcaadcabdadacaccbaaccddaacabbbcaaabdbacbcbcacabaccbccdbbdabccaacdaddcaabbbbabaacbabaabadcbcdbaaabbccabdddcdcdbdadabacddccdacacaccddacacccccaabaddacbdabaaabacdbdbdbabbbccaacbabcaacbcddcaacbbaddaaddcbbbccaabcbdadbaacaccccbdcbdacbbaacbddcdbdaabbcbabbccabcaadbcdadbabbdbcabbcbaadddbadbdbbcddbbcdbcacdcbbbacbbbdbacadaadbdddbddaacddbbaaadacdbdadacaabdcadbbcacacdcbbddababaaabaaadababdbdbdabcdbdccbcaddcacaadcdbbabcacccabaacccccbdbbbacbdcabcbdcbdccadddbcabdddaccddbcbdbdddbbcaaaabaaaaddbdbabdddcbcaabddbdcbabcaaacaabddbbdcddabbbacccaacdcdbaaddcbcbccbdbccccddaabbcdabccacbbbdcabadcddbcdbdaabcdccbaadadbdadcacccacadaabdcbcbaacdabcddcbbcbdccdcaddbbdaacdaadaabcdbbcabcdbbcbbbadbbdddccadaabdbcbbdccbbddbabacddcbaacaacacddccadccdcaadbacbabddddadcaadadddabcaabcdccacbbbaaddcbaabacddadababaacaacdbaaaadbccacacdbcdabdccabdcacbadbdcaabbcdaacccccaaadbcbaacdcddcaaccadaadacdcbbadbbdbbadccbadcbbaaccabddcbbdadcbdbdddcabccdbdddcbdadadcaababaabbbadbcbdadcacdbbccdcbcccccacdcbcbdbbddadcbababcdbbcaaabcdcbccdabcdaacabaadaaddccbadcddcaaabaaacadaddbaaaaaccddcabcabaccddbdbcdadbaacddbcdcabddadccdbbbacaddaccbcbabadcdcdbcccbcccbdadabdadabbaddcdacacddcbbddbcbddacadaabcaddaabadbcbdbacbbabbbbbaabddaaabdadcdbbaadcdadbbbdbbcbdbdabdaadddccacacadadcdacdddbcacaccdcdbacbbadbdbbdcbabbdcadaacbcdbbbdbdddaaaabbadcdcadadcbbdabcccccadccbdcaabaddaacdcadaaabacadbabadccdbddcadccadacdbbdaabcaaacbbdcbcbaadddbddbbccdaccaaabaaaadaccabdccbcadbcbddcbcbbbdaacabcbccbbdacddddbddabcbaaccbbacccdbccdbacbccbabaaaccacabbccdcbbadadadbaaaababaaadcddcbbbbaabcdbbbdcbaabaccadadddadcbddddcbbdcdbcdacccbaaabcdadcadbccaabdbddbcacdddcbdcacbacdbaccdacbdcdadddbadaccabacbbcbdbaaabcbddbdaaaabbcddcabacaccddabdadabddbdabcdbddbdddabccccbdcbdaacabcababdbbccdcbbccdbcaddbdddcadabbdcddbbdddcbbcacbadcccdacbcbccabaaaaaacadcbadadbdbbbaabbabaabddaacabaaacabbcbcabcaacabcadbadbdaaadcbacdbcacdadbaabadaddabcccabdacacdadbcbbddabbaaadbbadcabdadaccadabaaaadccbbdbcbaccaccbbdacddbcdbbdcadcaacdabdbdcbdcdbadcdccdadccccdbbcbbdddbcdaadabbddbccbbbbdcdbbabdbbacdbdcbbababbccddcbdadadcabadbabadbccbbcbdccbdbbbcabbbadadbdbcdbcccaddcbbdbbdacaacadccdbadbbbcbbdbcdacdbcdacbdadbabababadadcaabccbcbdcdaddcbbddddbdbbcdcababcbdbbbdbdbdbaacddbccaabacddbddabbaacbdcddaabcdaacbbbbbacbbabcacaaacbdabdbbdbdbdcbddbdbccacdbcbbaadddcaaadaccdbaabdabbacacdbcadabcacdcbacdbdddbbadbbbacdbcacdbcacacabdbcdbbdddadbaacaabbadcbccadcbbcbbcdadaabcbbccaaabaaccaaabbbbbdaacaadcdbacdcdcabaacabaacbaacdcbbdacdaadbaabddaddaadadbccabccbcabdbbdbccabdacbabdaabcbcbdddabccbadddbcccaaaddbabbbbabaccaabddcbbabbacadbaadcabddccacacdadbcacccddabdddaddcbcbdcbdbbacacbcdbddbbdaaadcdaabdabdabbbbabdbbabcaadbabdbaccbcccccbabcbbabadbcadcacdcbdaddcabdbbdbcbbbabaacdcddcbcadcbdadadaaadbbcccccccbbbdcccbccdbdddbcccbacdbdbadbbdbcdaadbdddaaccaadccaddcbddccabcdbadbabcaddcbaadbdbcbabbbcdbcddabcddcaaacbdddccadbdcacbcabbcbbddadcdbcabdbbadbdadaadcbcbbacbbaaaaccbaddaabadbacdcadabaccbcdacbdbbdddddabdbccbdbacbaadcbbbbdbcccdbdcdbacdcdcdacadbdadabaddccbaadcddcacabdbbbaacbbdddbddbaddadbbdcbabaccdbcdacaabadadabdcbabbccdbdaccbcbdcaccbcbdcacadbcaadcaacbcabaacdabbaccbdabadcbababcabcabddbccacdaabbabdacbaababdbaaddcdcaaddbabddbbcaabbabacdcdbaccdaaabdcdbdccaabcbbadbbbadcdacbdcdccbcbccdbdbdbaddabccdccbbcdadabdadbccaccadcbacdaabbccdcbccdabbababdaaadadddadcccababaadcdbdcadacbacabcccbbabbcbdcbaddacbdddaaabdcacbabbdbcadacacaaabcbacabdddacadccbcdcbadcadaacdcbdcddcdaaccdcbacdcbbacbbdcaddbacdddcabcdbbbbadcbdbccdacaaacbbbbddbaaaacdacccbdaabbcdadbdbcdaaccbabbdcbaabaadbcadabdcbaaccadabbcdcdcaddbdbcdcaddcdbddbdabbaaddcaaaacccbadbdcdbccdccdadadbdadacbdcacbcdcaddbbcdabcadcabdccababaccbabaaadcbbccabdbbddabbddcabaaccaababbcbdcbdbdcabababdadcbbddbbdadcdaccbcdabcbdacdcadbadbbbcdddabdbabaacacdcbcacccbdccacdbddcbaddcdaddbdbbdcabdbcabccbcabaadbaacdbaaababdddcacaaddcacbdacbbabacabcadcccbaaddabacdcabadbdcabcdcdbabcbdbdbdaacaccbdddddbbcbcbdabaaaabcabdadcbbdcdbdaaabbaddabcdbdcddaccdabaaaccacbacbcabcdacdddccdaabadacddadbdcaacdcbbdaabdbdbccdababadcaabbbddcacbbbcbbcbaddddbbcbadaaaddbbaabaccdacccbcdbbaababacbbaccccdddabcddcadacdccbbadbdddbcdcddbbdddaabbcbdbacbdadcaadcdadcbbaaadcadcddacbdccdbacdaddcbaacadcbbdbcdabaaccbdbbdaacadabaaadccbdabccccddbbbdbacccddccdacbddddccadabdddbacabddabacbcbadaadbadcadbabaacabdabdcdabcccbdcabccddbacdbcdaabbbcddacbbacbacdcdccbbbbadbabdddbdbbcdddacbaccbabcbdcdbacccdcbaccbcbcdbbddcaabcccdadaadadadbcdadbbcdbddddcdbcabddaabdcabadabcbdadabcdcbaabbcaddbdcddcbdaccacdabdbddadccbacdadbbbdbaddaabbadbdcdbabbccaadacaaddaccaabcabbccadbdaddaaadbcbccadbccccddccbdbadcdcddbbbccadddacabbbabbcadbddbdacbabbcacbadaccdaddcbcdcbaccaccddbbdadcbabcbadbaaddcaccdbdccaacbacaccbbbccbdddcdbbcaabdacabacabcabdaccaddbbdcdaabaadbacbbdbdaacaaddbdccdabbccddacbbbaddabdbbbcabccacbabacbacbacdadaabacababacaaddadbcaccdcbcdcbbabccbddbacbaaabaccdbadcbcdbccacdbbddbacddccaaaddbbcbccabddadabcacdbcbccadbdddccbabbdbccdabbadadbdadbabccdabddddcacaadddaabddccadadbcaaabccbbddbbacbcacdcabddcddbcdcddbdbcadccbacacbbbddcaadbddbaabddccddaccdcdaabcdddabcdaabacdcaccdacbddabdabcdddbbacbccbabbadddbbbbdcdcadaacbbabacbacbcabddccbcdcbdcdbbbabcdbcbadabdaabadbdaddbbcbadaabaccbdbbaacbbdbacbcacddbbdcddddcbccababcbdbbabbbcaacabdbbcddcaacbdaabaccaadcacabdabacbadbcaadbccbddddbccdddccdcbbaadbcdccacbbaddaaddaadcbdadabaaccbcabaccdbcbdcdbabaabcdddaacdaaabbbdbddbbcadadcddbddbbcccabaddbabbdbddacaddaacbbaccbcaaadadadbddccbbaddbddccbaacbadbacbcaabcdcdaccaaacaabcbcdbcdbdababaacabbaabddcbcddabbaadddadcaccccdcbbabbabdadabaaabdadcbababcddababcdacadbbacdcacbdbcbacbdcadddcccacaacbbbcccadaabcdcbadacadadaadabcacbccdbccbacdbcdabababbccaabccdaacaaddbcbdbbcbccdccacaaadbcdcaccabadbcdacdbaccbbdccbaabdbabdcdddaadaabcbabddccdddabacbccabcccdbdcbbaaacbacabbacadbdcabbdcdbdcaaddcadaccdacccbdcbbacbaabbabccaddbbddcbdadcdcbabdbaaabcbcbbcdacdacbccdaccbbcbdccabbaabbadbaaacbbdbbcdcdbaddbaadcbadbdaaacbccbcdcdccaaddababbdcaccacaddacbbccbbdbdcaddbddabcdaacabdadbbbbdcacdcdccaabbdcaaccbccabbbdddacdcdddabcdaadacaadbadcdbcaaadbdcadabbddbdcaaccbdbdababbbbcdbdababbcacdbccadcdbbbcdbabbddbcbacdaabbaddcbbadcbbbababddaadbddabcccbddbdbaaacadbcdaacdcbdbbdbbddcdcacbabaccbcacdbddddddbbdcbcaadcbaadaadbddaddccbadadadcbccadbdcdbdbdbdbcbccacbcccdbdcbacbacaaaadaaaaacbcbccabaabdccdbadcbdbddacaabaacbaadabbbbddaaacdbcabccaaabcdadcbcdbdbbcaacccccdbccccbbbccbaddaaadbbdabadabccbdacbdacaadccbdabdadbbaddbaddadddccdacdcbbbbddbcbacadccbacaddbbaabadaadccbbcdbcabddcacdbabaccbcddbdbbbdaadadacbcbaacaccbacbaabbdaccbcddddbdcbddadcaddcdcbdbbabdaadccabadacdbccadbccaccbadbbabacaacbcdaaaabbbdacdccaaacdbcdddddbbacadbbaddcbadbbddbabcdcbcabbcbadcdbcdbaadbadabcabcaadbdccdaaaaabbcbaccadcbbadbbbdccdabbdcdaacccbbdbaadbccbbbbabccaadaccaaddcdddaadbbdcadaacabcccdabcdbdabdcdcbcaabdbbbddadcdbcdcaccaabcacccacaddbaccadbacddaacbbcdcbbabcbbddacbccababbcbdcccbcdbcbddcdacdbcbcbdbcadcccbadbbddaaaddcbddcdcbccccaccbdacdcaaadbbcbbdbaacdadcccacbaadaaddaaadbbdddddadcbadcdbdbadcdabadaaaaaccdbcddcbcddbcccbdaddccdbddccabadaacaacbbaadabbdaaddaccbacbbcbaccacacdbcdddbadbddcbccbacddaaaaadbddccacdabcbaaccaaaaccdcbddbbdcdbcbbdcdaddadacdbabcbccdacbcacdcbddaddddaccbbcaaacabbbcddcbcbadbccabcaabbdaabdadbbcdbcdddcbdbadbddccbbbbbcbbdbdababdcdcbadaccabdaabdacdbdcabacbdcddadaccaaabdacccbbdabdcddccbbbcbadcaacaadcaadbdaddcbcaacabbbcdaccdccaacacaaabcadaccadcaacdaabcbdbbdcacbcadbaccdaaabdacbadddccccacbbdbadcbaaddadccbdadcdabdcdcadbddbabcccdcacbbcabccbdccbbaadcbbcbdbaccdadccaaabcdcdbabbcbbdcdaaadbcdabdbcbbabdadaabdcdcdcccabaaaadbaddcbcacdbbacdcbacbdbababccdacdcabdaaacbcadddbcdadaadabbadcbbcabcadbabcbabdcdaabdbbbbcabbddcbacbbdbdddbdadaaacbdaddaaababcbdcccacdaaccacbcdaadbdbaabdcccbabcaccdcbdabdbdbbadacbcccaadddadbcdcdadcacbadacddaacbdbacacabdcdbcacabbbabdcdcadbcaaaaabacbccabdcbdaccabcdaddabdbdcdabdaaddabbdadbcddbbccdcdbcdbbadbddcbbbabadaabdabaccddcaadcacdacaaddaabddcbbabadbddbdcdbcabbadabddcdbaaccdcbbbdaddadcbabacbadcdaabbbdcadbdddaaacaacccbddbdabadabbbadbaadadcddddccbccbcdacbdbccaaacbaaabcdddbdabbcbddbcbaabcbcbaabccdcbccdcaadcbaadccddcaacadadddccadacccdbbdadabaddbbdbddbdcdaacbaabddbaaabcdbbbcaaacaaacdadddacbcbcdcbbaabadaaadacbacdbbcbdaabdbbdaacddadabdcddcadbcbcdbcaaddcabddbccbacddddbccdabbddaadacdabadaccbddaaccabdbdacbabbbdacddaaddbaabbccabdbabdddbcdaacbdaadccbadddbabbaaccaaacaaccddacddcabbbbacdbbcadddbbddabdaccbcdcbdbdccbabcabcdacdbadabccdabbbbccbaccadcdaadaaabbcbbcbddcbddbaacccccdbbddabccbacddacddbbaadbdbbdcdbbacddccbacdbcabddcaaadabacdabcacbcabddaddcaddcdcabacdbcabbdabbcbcbdddbdbacbdbddbcbcbabcdccdaaaadaaabaaabbdabccbdcddaccadcacdacdacdcbdbbcdbaabbadbdcbbbccaddcdacddacacdbabbdccbcdacaacbdddddbbddcbbabaccaddbbdbadccdcdbacdadbbdbcdbabddbaacabcabdbcbabcaaaacadacdbadacccbacccdcbcaaabbdccdcaabbddbcdbacdccbcbaadaddaaadbdccddbddaaabcddcabcbcadababaddaccbdaccbddbacdacabacaddbdbacabdcaaacbbcdcdbacdddbdcdcccdaadbdcabccbdddaddbbcdbbcdbcacdacdcacddcadbabbbcbbdcdddbdbaabdcabbcacadbaaabaddabdbbaddbdaaaddadccbaadbcddabcdccabdbddcdbbdadcacbcbbddbcbcbaaadaacbbacbadbaaacabbaabdacabdbbbdaabdabccddcbccdcccaddcaacdddacbdbbadabbcddcddcabaaccdbccbacbbabbcabdddbbadaacadccaccccbdaadaaaabdacabbcdcbccadbccccdacbabdacdbccbbaddbbbabcbcbacadbacadaddbbdabaacbbabbadbbbccbddaaaacbbaabacdcbbbadadbcacadbdabdaccdddcabacabbadabacbddbabaccdcdbbadbdcbbddcddacbdcddbdacddcbdddcdccadccdabbdaaabcbbacdacdbaabbabcccabcaaddadacaabbbdbdcbdcacdcccaababccbccdbbacdadcdcdccccbbadcddbddadadbccaabdddbacbcabcdbacbccacaabacdacbdcaadcbdbdcaacbbabdddaacdbbaaabdbccddaccccaccdaacbcdcbaacadccbbadbcdccaccdddadbdacccbdddcdcccdaabdcdcbdaccabdbaacccdbbdcdaaccdaabccddaabdabcaabdbaaabbbcccdacaadacaccbdbbdcbdaccdbacbbccbcbabaababddbdaaadddacbabacdaaacabbdcaabaabbabcaccbaadaccdcacbdacaababcdcacbccccacccbbccaadccbcacdbabdcaacbabacdbddaaccbaaddbcaadccbbabdbcbdadbcbbccbcbbcddbdccacbbcbbccacccabbadabaadbdcacbdadcccadadbacadddcbccadacbbbdcadbdbbdabacbbdcabdbaacdbabbbccbbcaadcbbcccbcbbcabaadacabcddcbdadcbdaccccadbbadcacccdccbadcbaddadcbacccabaaadbbadccabcdaacaababaccdadcdabdbbbcccbacbbdadacaabdacbcbcadcbadbbbcbbccadabccbcbdbbbabaddcbbacaacbabbaadddabcadccddbbacdcddaddadcacdcddaaccabaabdccccabdbbccadbccacabbbbbdaacbbcdacabbdababddbdbacdddcccbadddaaaccbaabcbbddbccdcdcdadbaaacaabbbddcbdacbdbaadadcacdacbdbdaacbbaaaacabccbbcbdcbddcbddccaccdbbbcbbbdddccbcadbccbccaacddcadbdbbbdccaacbdddcadcbbbccabbdcdaaddbdcaddbbaaaacbbadaaacdcdbaaabbddbcabbccacdadcbdcaddcadadacaaabdcdbbbbddbaaadccbcadbdaacdadccacbabdbcdaddaabdccacdddbcccdbbdbbbbabbcdaccabbdcbaababddacbabcbdcacdcbbcadabdacddddadccdadcaabbcbbbcbdcbabacacddccddbbbadbbdacddcadcbbadccacdcadcbcddabadadcdcadacdbbcaacacbadcbbccbdcbccbbbbacccdbcaadbdddabbcdababcadbacabbdbcddbdaaabcbbcbcdbcdadaaccdbcdaaabacbbdbcdcdbabdabddbbbacdcddbadcabbabcadaddbcbbdbacbbcdbbbadbcaabcaadcbcdbcabdcdaacabdabaadabcdccddaabcdbcdcbdcbddccccbaaabbbcbabdabbcbdaabadcddcbccccbbdddbadbaabbabaaccccabddabcdcbdbaccaadcccabcabbabcddbacacaccdcadcadacdbdcaccaadaaddbdabdaadccccaadcdcbbdccacababcdadabbcdccdbbaccbacdcdddbabcdbcdcbbdbddbbcaccbccdddabadddbabbcbcacaccabcddaccdcbcbbaaaaddaaaadacdddbaabdbabbcdddcdcaaddcbbadadaaadbaabccacdabbacdabbadbcaddabdbcddcbdccbbcadcbadcaaadaabddababccacbcacbadcdbabccbdcdacbcadacbbbaddddcaacbbbbacabcbcadcaadcdbcbcdaddaabaabdadcaaccccdcbddbdbcbddbaaccadbaccadaadabbbbcdaccbaabaaaababdadababcbcddbddccccccdacdcccadbcdcaccadadbdbcccddaadbbababcaabadbdbdbcdbbbabccbbbcbddbbddddacddaccabcccbddbaaacdaddababddabdacccbacbcdccbbbcbadbacbabdcaacddacacabbdaabbbccaaaabbdcdaaddabdcbccbddabdaddccccacbcbcdcccabccdadabdcdaabbaaacddbddbacdbcddabbbbaccdbdbdcabccbbabbbadcbadddabcccbccdcdddbacbdabbcbddbcabdbabacddcaccbaadbcccaddcbbaabcbabdaccdababbcadacddacdaabaddabacbbcdcdbbdcdddbdaaccaadadddcbbdaaddbaabcadcbbdaaccaabacdbaacabdbbadbcabbbddcccdacdbdacdcababbaccccdddcdbdadbbdcbcbcdcbdcdaacabdcdcddadbcaadacaababbacdabbabaccbabacdbbbaadacdbbdddbbacbabbbbadabccdbacdcadcbdbccbaababcccdacadaddabbddabcdccdccdbdbcbbdabadacdcadadaabcdccbadabcabaadabdacbaacaccacdadacaacbaaabdcbbaaadcbcbbbcacbabcdadccacbaaaababdacdbdaabadcdccdbcbccbbccbdaaaabbcaccdabbcadacabdacdbbccabbdacbbbccdabcccdbbbadcaddccdbbaddbcddcbdcbaadaddddcdbabacbadcdaadccbcdbcdccddabccdcdbbcadacdbbadabbaaabbcdcdbddadbdabbabccaacaaadbcabdbdcccdcdccbdaabcdcbbbcbdddddcbccdbacbdcaaddddbacdbbcbdcdbccbadbcbcbcbcccdbabbbadacbbbadbdcabccdbaadacbcdccbdaabbbbcdbbbdbcccdbbcdbdadbdddadddaddccaabdcbdacbdabaddcbadcbbddcabadccaaacddbdbbdbbccdbadcccdbcdabbaacadccaccacbdacacaccccbadbcababdbadaababccdacbdddbbddcdcaaccddddaaabcdcaaabdcbbddbdaacbbbdcdddadacaccdacbdabbaacbdabacacabcbbbdbdbdcddbccbabaaaccaccbdbbbcbadcaddddabcdccdaabddadbbccbdcddbcddccabbabacbdcabcbbcccbbddbcbaaabaddcdcdadcbdacaaabacddcbbabdacbbacaabcabbccbbbadaaaaaaddadbcbcdcdacdaddbcbcdbbcabcdcbcaddaccabdcadadbbaadbadaabbdacbcdbbabbdadaccbdbcddbbdbbccdcaabcacadcdadabaaddccdbabdadcdbdacadcbdcbddbddcaddddbbbaaabaabacccacacdaacacbdbadadbbaaccdadcdbccabcdadddadbbbcdcdaacbdddcddcdbbdbbabdcaddbbaadbbadbabaabdbbdbbcacaabbcddbbdabdbaccbadccacacaadaadadaaaccddcddccdadcbccadbdbbbddcabcadccdacbcbabcacaabdbacbbccabbdbdcbbbcdccbbcbddadbaadaabdbaacadbbddcddccbcdbabdabababaddaabadcddadaccbddcbabbdaddbdaccabcccbadacaaddbbbcbacccdcaaacccdccababbdaabaacdbdcadbadbbabbddbbbdaddcaddbccadbdacbbabddcacacccaabccdddcdacdabcddaccabccaacbbcdcbabccdbbadadddbdbaaaddbccaaaabbaddcabcabbbabcdbdacbccccdcddaadbcddbbcbbadbbbaddbdccdbdddddddcdcdaccccadaacdacabcbdcaacadccddabcbcaabacccbddbbddddccbadddbdacccbdaabbbdccacdccddacccddccaddacbccaaadbcdbbcddccbbaaccdcbddaaadabadbaadccaadccbabbddbbcbadbbdddbdddcbbbbabbcbcaadacaacdbdbcbbdbccaccaddbdaabaacddbddddaadaaadabdcacddddcbbbbaccddbbbadacccacbbcaddcaabbdbddbaacddbbbcbcbcbaacddddbaabaabbcdabacabacccadbcbaaaddbbdbdacaaddaaccaaccdadcddacaaccdccbbaabaaaabcaccdccaabcabbddabbdddbcccdbbddcdccacbdbdacaaadcbbdccdadbabdddabcbcadbabdabaacdacddadaccacccccddcbccdddccbbbdddcabdaaccddbbcbdaadbcaccacbcadaaabaccaaccbcbdcabbcbaacaadbbdabcbaaddadbdccabdbbcdccabcdbaabdddabcdacacdbbacabbcddadbdacacadcdbdadbcbadaadacbbacbdabddccbdcaacbacdcbbaaccbccdabacdbdbaabdabdcddbccccbccacaddbbcbaccacbaabcbaadcccbcaccacbcabcdcdbaabdbaabccabdaddabbdbbdddcbabcdccbddbcccabbdcadccccdaabbadaaaaddcaabccaaaabbacbcaabadaccabcbdcbbcabaaadaaddccaddadbabdbadabdcaddaadcbdabdbbbbccbcaabcdaadbbaaadbdcabbcdadcacdbbadaaaabdbcaacdcccbbadccacacaadbdbdcacacabddaaadddbacbacbabdadacbbaccadccacbacadacdbcabbbbadacadcdcbbcbdadacaddddcabbaadddbcbadacabdbdcbbadcacabcbaccabddbbabccdbbbccbbdbdbbacccabbcacaaadbaccaabdcaaddbdbcdacbbdbbcaaddadaddacccdbddbcdbdabbaadcacbbaacccddbacbccbaacbdaaacbdcaaacdddbadaaacdbaacabbacdcbabdaaddccacbccadbbdbaccccaadacdcacaacdacbccdccaacccaaadddbcbbdaadbabadbdcabdcddaabdcdbdddccaccabcdbbabbcdcabccbdddcdadbcdddcccaddaaacdcbacaaaccdddadcdabcabdcbdaabcdccdcbdcbcbdccbbbaddcabdcaadcbaaccaccbdbdccdacccdacdcabbacbdcdadadaadbadabdbdadcbdbdbcbdbdcbbaddaddbddaabbcdbddaccabdbbbdccaabcdcdabcacdcacdcabccddcdaddbadcaacddbabdcbdccacabbbbccbbdcaccbdaadddaddaccacacdddbddabbaccdcabbabdacbbacdcccdbbccbcdccbdacdddacaccbcadaaabbbadcaadbdbaababdbcdbdbddbbaaabdbacdaccdbbddbabddbacccadbaadbdcbdadbccbbbdcdcbadbccbdbddaccabbbadaccdaacdccbcbdbbaddabdabbadbacbbbdaadcbbcbcacbacaabaddcdbddbbadabacbcaabbbcccbcdccdbdddbbdabbdcabadddcdaccbadbbaccbaddaacbaaabcaaadcddbddadbdadbaadbacdbacccbaaadcbbabdcbcdccbaacaadbadbddddbdccbcadccdaddadcacdaadbaadcadadbcdabcbbbdbbaabbbdbbcaaddbbbaadbcaaddcddadbdcbacbaacbbdcbbcbcdabcccdaaadcddccbbaccdadacacddccdaddccbadcaabacddabcdbababdabdddcaccadcaadbbdbbabcadbcdbaddccdaccaddbdabdddccdcbdcbabbcbdcbcbbadacdcdacddbbbddacdadcdaabcddbabbaabdcddbbcccabaaadbadabacabdbdaabacbbccddacabcacacbdacdbacbacacdacdccdcddcdbbbdddbbbbbcdabcdcaabaacdadddcabbcdbccbabdbbadcaccbdcbcddcaadbcadccacdaabddbbcaabbcbbbbcdbdbbacabddaaaccdbaddcadabaddacdabbcdaddcbacbacabddcacadbadcddbdcaacddbadbadcacbcabdbdcbadbaddcbccdbbdcdabcbadbbacbccaadbcdcdccbbbcddcbadacadabbbaadbacadbbabaacbcbbacaadbcccacdddccdacaacadadcacdaaccdbbbccadcabbabcdcabadbadbbaacbacddacdbabcbbdbabcabaabcabccbcdbadcccabdcbbacbdacbacacdaddbdabbabacababcbddaacabbbbccbbdaabaadcacadbdaaddcadabddbcdcbcbaaabcbadababcabdcbbdcacdacbabdcaddabbaabbbdbbdcbacaddbcdabacddadadcdcadacbdcaddcbbcdbddbdbbcaabaddcbccccdadcdadddabbcaadcdacbddacdadcbabbcabcdbcddaccaacaadacbbabdcdcbccdbbaccbbbbccbbadbbbcdaddcdbdaccddbbabbcbdcdaadaaddcddccbdbdaddadbcadadcccbaccdddcabdaaacbddbdcdabddccabcaacadbaadadadccabddbcabcaabdcbcabaacbdadbcbadacdacdcaabcaccccddccccddbbdacacbbdbbcaaacdbdadcdcdbabdbdacbddbbdbcbaadabbdcaaacdcdcdcbdddbaacccbccaccaacbdcdbcaacdbccdcbaccbbbcbddaaddcbacdccccdcdccadddaabadcccdbdbdccccbccdcbadddbbdacacddbbdaadabcbadcdcbddbaabcacadddadaabcbadbdbdcadbdabbabdbccacdcbcabcbbacaabdbbacbcccacaabcabaabbcccadadbbbdadacccdcaddddbdbddbcadabbccaabbacccacadcdadacdaadbcdabdbbcbabcabbbaacccbbcadcddaacddcaccdbbcbccabcbccbadabadcbdbdbbcccbdcacdbaabccddabaccbaaccbbbaaacdcadbbbbcdbbcbbbbcdbbcaacbabbcaaccbacabbcacaacbcaaddbcddadabdddaccdddbcdabcaadadbcdabbdabdcabdbbcdddbddbbccbbdbcdcdcaccadbdcbaadbbdbccdbdcabcdbbcbcdbadcdadabbacdcdcbacabcdcdaabddddbbcaddaadcbadadbbbcaaccabaaabddadbadbabdbbdabacaaaddabbccbddcaaaccacacdcadabcdbbbcadbbcabaccdbddcababcdbcdababdacdbabbdccbadcadbbbccababaacbbbaacacbabacababbdcdacbacbbbbbdbbcbddccdcccbccdddabacccdbadcbdcabdcacabdccbcdaddcadabbaabddddcadddaadbaabdcabbaadbcddbcaabbccbbadbdccbddcbbbabaaaaccadcaccbdbcdbcbabcacddcbbaaadaaabaacdcabddbbcadcdccacbcdbadaddbadacababdbdbdcccdbacadaaacccabdbcccbcababdcbbdbcbabbbacdacdabcadacacbbcdbddadbcdbbdabbdabdccddddbbcbcdddcacdcbbdbaabbbcadcdbdaabaabddbcbdaddcccbbdaabcdcddabaadadcdccbddcacbbabadcdddcdaacbbbcdaccdacaccaacdcccabcadacccccbdbdbcccadacdaaddcbbdaaddaadacdbbdbadbdbacaacdcccadabcaaccbbccdbdbcacbcadcdbaaacbaaddddaabccbcbcacadaaaabaaaaacabcdbdbbcdaadcbabaccbccbbadbadcbacbcbdcaadcaacabbabacbbdababcddcbcabbddbbdbbdcccbcbaabcdabdacbbccdabbcbdddbcbdaaaaaaabbdbccdaabdcdabccaabdcadccccccaccabaaadddabadddbcbccadcaadbdcabbbcadbbdcdaacadaabacbcccccabbacbbccdbbabdabccabdababcdbbbddbccbdbabcccdcacbdbcaadcdaccadaadbdadccdbacccacacbaadabbabcabdccbbdbaddacaababddbcaccdadbabddacbcabdadbddacbcdcaadbcdbadbdaaaccddbdbbdcdbcacdadbbabdccbdccadbbbdaaacdcbadcbdaabadcbdaccdaaccabdacaaaacbabcddabacdacbbcbdaaabaabbccdbccbcdcccccbadddadbcbabccababddbdabdacbdadccbbcbadcbacccabaacbbbdbbbdbabaadcddacddaddaddaabcbbaadbbdddddaacadbbbcbadadbcabcdddacbbbdccbadbcbbcbdbdcabcdcdbdcdcaaaacbccaabdaaddaaddbaaddcaccdabbddbdccdcacddaacbccacacdcaacdcdbdabbabbaadcabcacddabbcbdbbaaaaddccbccdaccdcccdbdbaabcdabddcacadaaadddbcbaaccdbdbdbabddccabbbbaaadbdbccccdcdbdccaccbaccadbbcccaaaaccbcacadcdacbbccbadcabcdbdcdcabdcccbcdcaaaccacdababbddddcbdbcbaabbbddddabadbccbbbadcabcbdacccacdbadbaadadabcbaccaadddbadcccbaccdcbddaaadbadbcccdcbadbadacbdadbcabbcdbdccccacccdbcdbccdcdcddbbcaddbbbcddaadcbdccdaddbacbbabbcbaaaadbacacadcdadbaadbbcdccdaacbdcbdcddcbdbaaddcbdbdbbdcbcdbcaacacabdadabdbcdcdadaaaaabacabbaabdcccddaddacaabdccdbdabacbcbbabdacdacbdbdbdccdabcbccbbbaabbdadabcbddddbacdaabddaabcaabbdaccacccabbdabcdabaaddcbbbdcdadaaabcdcdacabbbdabdcabddccccababbddbccbbcbcbdaadcacdabdbdbbddadddabbddbcadcdaadaaaadabbbadbbdabacbcdadccaacaaaccacbcacacadbcacbcbcbadcaacbadccdbcbaaaddbbacbcddabdbbddbdcbcaacbdbdbbcccadcdbbadbcaaacbbabdcbcbcdbccabcdccdbcacdcbbaaaabdddabcdcacbabacabbbcdcaccaacccccaaaabdbabcaaabaddcbcaaacabcadacdbdcabbbaabaadbbdadabbcbbdddcacdcbdcbdcdbcacbadccacbbadbaabdcddbdbdabbaabcbcaccbdcdbbabddbdabcdbadbaabdadacdaacaddaaddadcbaaaaaddbbdaacdcddcaadacdcbdcbdcababccdaadbcbbcacaadbdccaaddbbaaabcdadccbaddbcbdabdbbbcbdcdcdccbbbaddadccdcdcbbcbabbacddbcccbadcaddbccbddbddcbccbbbdbdbdabbddadbdcdcdaacccaaccaccabccadccddcaddbdbcacdbbdbccacccbcdbccaabaccdcdcadddbacddbdddcbbcdadacbbcbbabcdbbcbcbcacdcbacabbcaaccddcdccdbdbabcbdacacbdabdbbaabbdcacddbbddabcccdacdadacadbcdcccbcbabadaadabcdcccaaadbcbbabbadddcddbdcdbbccbabbcdcbddcadbaccccadacabdbbbaaaabaadabcdbaddbdccbdbdcacbcddbbcccdbcabbacddacbadbcccdadcaaddcbbabbbbcabbdbddccbdaddbadabcbbdcdbddbddbdabbacbcbaaddaccaadaaadbadccdcdacbddbcbadbdcbddbbddacbbdbccdaababcbcdbccddbabaacbddbdaddacaddccdbdcbaaadcdddbcdbccbcabacbcccaddcdcbadaaaabbcddabcbbbbbbcbadbdadbdccdcbbccdaadadbccddaadacbddcbacbbddbabdddaddddabcbbcdabaddbcddcabadbbaabcbbcdabadcbdaddbbaaabcbdabdcbdcdccdcbadaabaaadcbbccdadcabcbacadbddcbadcdddacdaaaccabbabbaaadccdbcaaaaaccbbdbbcccdcbbddbbcdbddccabdcbbaacaadadabcdcacdbdccccadcbbbadabaacdcbcddbddcaabcdcccdbcddcdccdbcddbdacacdcababdbabcdbadddbdddbacabbddadcdabbddbbabbcddcddaabadcbdadcabbbcbddbcdbabbdddddbbcdddbbdbcdabcadbddbacdbadcccaabaabcbabcbbbdaabbddbdbbbdaddbadddbabbdccacabadbbacdadbccdabcdadabddcccbcaaaabdcbdcdacbdccaadcbdcacaaddbaadcdcacdaacbdcdaddccdcaabcabddccddcbddbbbcccabbbabbababdbadccadbdbcacdcdaaadbdcdddbacbabbadbcaacddadaccccdbbbbabaaacbabdddbdbabacabbbcacdcbbdaaccbdabcdadddddccaccbbbcacaabdccdbdbaabdcbdddcaaccbcadcdccaccbacbdbbdacdcbcccddcdadbddcdcbcccdbdcbdcabbbbdcaabdacadcdbaadbccccacbdadaacabbddbdbcacddccbaacadccbbbcabdcdddaccbcbdabacdddbddaddadbaabcbabbccccdcabcaadabcbacbccacddcacacdbbabadbacccdcccccbbbacddadabadcbbdddabcbacdaccbccabbcadcdbbbacccdcbbbaccbccccbdaaddbacccbdabdacadadadacdaaadcbccadcbbcabbbdbccbdacbcabadccdbbcbdaccdadadaaacdbccbcbaddddcabcbbaccaadbbadccadccdbccaabcdcdcdbdbcccbcddcddbccdbddcaabacadcccbcbbcadaabbddbdccacbccdcabccabdbbddaaacdbdabbbaabbcbadbccdacdbdcdcddbcaaadbcabdbbdbabbcdabdddbadcbbbadadcdcbadbcabdccdbcacaacadccaabacaccbdcbbadcbacbcddbbbbbcdbcabbbcddccbdbccdbccaadcbbccbdbabacbbcdabdcabbcbabdbdbdcbcbdacadbdbdbcadabbbabaabaaaddacbddbbadcdcbabaadaacdcacdabcbacadabbddbcdaadcbcabdbddcaacbabdbdbbdbdddbaaaadabacbbcbdaaaaccadcacbcbcdbccbabdbbdbacbbdabdccaccabaccadcbadddbbabacadcabdcabdcacccdcbcbbcdabadcadacdbbabcbcaaadcdcbcaacabaddcbaadbbdadbcdccaabcadcadadaabdccccbacaacaccdabcdcabddbaaadcccdadcdddcabadacbacdccdbdbbddbaacbdcabacdaacacdacbbacccdcadcccadbbaaccabbdaabdbdadcccabcdcacabadccbcaaabdbbaddbcdddcdbbcbdcabbbbcaacaccaccdacbbbcddcdcaccabbaddccbabbbadcbabdbdadbaddcaacbbaaacddabadcabdcdbaaacdaaccdbaaddbaddbccdcbbbdaadddaadabbbccdaaacbcdacbddaccbaabbcbabbdcccaabaaadcabcbdacdcdbccdccacdcaabbcdababcdbbacadcbdcdcbbacaaacacdcbbbcdabdcbddddbdbdbbbdddbbccccbdcdbcddacaccdabaaacacbbdaabbdcbabcbadacbcdaadabaccddcbddddaadacddbacbbdcaacdababcdcbbdcccbddbdcaadbbacbbbbacdbdcccbdcbbdbcdccbbbdddbbdcdcaacadddbcacbacdbdcbcbdcccdccbababccabddaddadabdaaabdbcaddabdbdcacdabdbbddaccbbcbaaabcaacbbcccacddabbcccccdbccdacdabacdadaacabbddacdddaccaaaabcacadaaddbbcccbddacbacdabdbcddaabdcabbbadcdbcaaccdbccacbddbdacaacbdbbccabdddcbcacccdbbdbdadbdadcadddcdadacabaccccddbdcadbcdbdbbacdbbddddccbcdcbcdbaccabdbcabdccbbaabdbcadbdadddccbcabdcdbcdacddadbcbcdddbadcadcbbaadbadacdcdbadbcabbaaddaadaaaddabdcaacaccbcdcdddacccdcbbacdddbadcccbabacababcbbcddabbbdccbadbacaadbbbbcadcdcddddcbbabaddbdaadbccdcdbcccbaabccadbcdcdddcaddcaccddddabadddddacadcadabdcbbdbbadbbbdaddcdcddaadbaddbacabcccdcbbacbcaaccccbabbdbadbdaddccbacbdbabcabbacbdcaadbacaaababddbaccbbbcddcbabbcbcbcadbabcbbbadddadbacaadbdacbabdccbdaddbcaacaadbcadadbaddbbccadcdcdcbbbcddcdaddbacdbadbdddcadbbbccbacbddbcabbbdcbdbaccbcdcbbddbcbaadbabbcdbcdbaabdddcadbcddbdcacbcdcaaccddacbcaddbdcbbcbaabbdbabddbddbcbcdcbaaccadbdccbbbbccbabcdddadbadcaabababcaaccaaacabbdbabbaadadadcdaccbcbacbadccacdccbcdcbcdbbbbdabacbbaaaaacdabdbaacacbbccdcaaadababbcadacbccbdcadbacabdcbcbcbdbccdabcbbdbdabaaaacaaaabbbbabbdcbbdbbbbbadbbaabdadbbabcadcdbdcbcdccbbcaddcdbddddacbbaaadadbbcbcdabbbccdaadbadabacadbcbacacbcabccbcdadacbacbdccdcccbaaaaaacddbbadaccadddcddbdacabdbdddcadbcaccbcbcdbddbdbcbacbcddadbcabdbdbbbbbababaabbccacddcdbbaabaabacbccaaabdcacabdccdbdbdadbcabaaddddbaabbddbcdbadcaabaabbcddbaccabccbabbaacbbabadaacaabcdcbbcabbddcbbbbcdaaddccaadcdabbabaabbdadbbadcdacaadcbcdcbcbcdcccdbabcdccbaadbabacbdbcaabbbbabaabdddbbcdabdddbddbccdacdbcbcdcdcabdbdaddabcbcbaaacaabdcbcdacdbccdaadbbcacdcddabddbacdaabbcadccaaaddbcddcdbbcadbccdbdbcabaadddaabcaddabaddddcbbabbcaabacddaaabcdccadbdacdaccddddcaabdbbcdcbaadbcbcbdbcdbbcabbbdcabdccdcdaaaadcacaddccbabbaabcabbbdadbabbaddcdcbbdddbcbbdaadabbbdcdabbcdcddacadbadaaddadbdcacacacbbcaccadcadccbbbaabbccaabadddcadacaacbdaddbadbcbbcdaddaaacaddbbcdaabbdcbddaadcccdabcbdcdcdcbbdccdbdbbacbbdacacbbbabacdacbabbdcbbcdaabbaddbbacddadccbabbbbdabbacbbcdaadbaccddbaadadccbbdcaadcbbdbabacbcdcdacbaabccbadadadaacdbcccabddbbdcaadaadbdaaccbaadabadabccbbaadadadbaaacdcbbcdbbcccbbdabadbcaacbbdcaaaadbcaabbabdacbadadbcbbacadabbacbbddccdcdbdadddcabbcdacbddaaccabadcbbcbbcddbbddacdbcdabdadbcdaccdbdddabbcbbdcadbdbdbbbaabdbccdbcdcdddddbadbdbbaddddbdcddbbddabbaabbabbaabbbdddbddcdcdbcdacdadabcccdcacabcacbabcbdbabbaccadcdcdbdbbbcadccabcaaccbcccddbccbddadaddbabcdbadbcabcabaadccbdbadcbcacdbcccbcdccddbbcbaabcbaaabbccbcbcaaaadbbaaaadaacbdddabcdacabddbdccdadddbacacacaddbcacddcdccbaadcabcddadaadcbaccddacdbdbbabdbdcbbddadcdaddccddbbcdadbaadacacbacbbacbcdacbdcdbaadbbabddcdababcddaccbdabaacdbaadbcbdadadaddaaccbcaadcdbbcccdadbcacaadbbccdaabaaacdbdbacdcbdbbbbadacdabdddacbcbdadabbbacadddcddcadaddcadbbadabccabcaaddbbbcadddabcbbabdcbcddaddabcdcdbbcdbaadaabdbabcaabdaaaaaddbdabaaccabdcbdabbabbccdcdbdcbacccacdddbbbbbaaaddacddaaaacdaddbcadabdcabcbbadccaaaacdcdbbddaacbadadcbdacdcbddaaaddbabbacddbbddbdbcdcaccbbbcaacbcbacaaadadcabdbbcddaacbccaaadbcaabadbdccbdbbbbcaaddbbbdadacabbddbaccadddadddbcbdcaabacbaaadcddcbabdabcbbcaadbdadbadbcbbbdccbcacaadcdabaaacbbddbcaadaabdbdbadabccdacacbcaabadddbbbbccdabdadddbabbdbacdddbadcddccbacdcbacdddaaddbadaddaabaaaabadaacadcbabbdcbcadbccbcaacabbdddccdcccadbbaccaaccbbdcacbdbccdccabdcdcdaacbbaabdcdcabaababddbcbccbdbddabbacbabcbaadcbcbbbbaadcbbddbccaddacacbccbddaaccbbbdcbcbaabdaaabacabbadcdcbacaacaaaaaadbcbdcbcacababbcdbdbabdcbcddcbdddcdadcbabbdcbbbccdacdcddacabbcbccaacbcabcadacddbabaaddbcdadaaccddbddcccbacbbdcdadddddccddbbabcccdcbcbcccdddcaddcdcbbabccaacdccccabbccdaabbaabaaabcdaadadaccbcdaabdcbbacdabdbdabcaccaccaabbbccaaaaaadadbdbaabbadababdbdbacbadddabcbcdcbdbabdcbcbbddaaccbbbdbaaadcdaabcddabcbccbbdcdcbdbbdbaabcccacbabbccabbcaddbaccccccaadbdcccbbaabddccbcbacdbdbacdbaaddbddadcddccbdabdaaabdcddcdcbcbdddacdadabbdbdbabcbdbbbdbbbdabadaacaabcbdbadccdbababddbcdbabbcaadaabdaadbabddbdaadbabcbcdbaacbaacbbdcccdccbadcabaaabadbdbabcabbdaadacccbadcddcabacdbbbbadbcdcdaabdabdadddcdcdcabcadcdbcaaddabbbacabadbcdbddcdcaacbcaabaadaabbbcacdaadaccaccdbccabcadaacbbacdbbbddacccdacdbcbaadcddbdbdbdcdcddcadadcabcdbabcacbbaaadccddcbadabdcadbbaabbcbcaddabbccbcbaacacbadbcaabdbbacbbdcadddababbbdabdacabdbddccbbacabaaabdabacbcddbcddbbdacadcdcbdccacdbaaaccccccbadabdbbcacdbbddccacdacdaabaadcbbdcbcbaabbbbadbcacdbcccbdddcdbcddacddbdcdbcdaddddbacbdbdcaccaaddbabbaabddbddadbacbdaacdacdcabdbbdcdcdbbababcaacbbcaccbbdbbcaaccdccabaddbdcbabcaaddacddddcacaacdbbbddaaacdcabddcdadcbccaacaaaadcbacddbcbdbdcccbcdbbaadadaabdaacaddadddcbdabababcbbbacddaacdbcacbdcdcdccbbcacccccbccbdbbabaccbacddcbdbdbdbcaadabbbbbbccdabbacaaaadaadcccbabdcabbdddacbccdddaaabccaccacbabdabcdbaabdddadabcbaddaacdcbddbabccbcbcdadbabdabdccbbbabdcbabbdcdccaddccccbacacddcdbabaabbbcdddccbbccdaaddddddadcacadacdabcbccbbacbbcaaadbdabdbabccabbbcdccdcacbcdddcdabdbdcadcbbbcbadccbbbdcdccaabaaacabadddbbaadaadbbbbcbcaaaacbacbadcddccadccdbbdaacaddcdcbcadddbdacdaacaaaabacccbcadcabcccabcaaabbccbadaaabaadddccabacccacccdacaabbccadaadcdbabdacabdcaabbcdcaacdcaadaccabbdccdbddcdcaddcbadaddddbbdbccbbacddccccbacbccdccbbbadcddbbabcbbdacbabccaadadcdabadbabadbbaddbbcccabaddbdbdabbccabbbcacbbddbcddabbabcdccbdcccbbaadcacbddadbbdcbaddbdcacacbcaccabbbadadadcbaadcbcbdbdcccbdabbbccdcdccccdddbbdccaaccccabbcdcabdbbbacbdcabbbcacbbdbbaabadababccacadbabcbccabcdcddcabaaadacccdcdaccacbddcacacbbbccadddbbbabbbbaadaabcdabdbdabcbbddabbadcbcdaacabbbdcacaaacddabddccbcbbaddbdbddaddcdbcbcaddadbdccacacddabcabbbdccbacabadadddddbcadcccddadcccbcdbdacbddcdbdccbbdcdacdcbaddbbcdabaacdbcabbbdddabbabacbbacbcdaadbcacddcddcaacacccaaaccabdbbbaccbcaaccbabbbdacccdcddbabbadbbddbaccbacaaacbbcbdbcdbcdcaabbddcdadcaaabbacbbdccaadcdbacdacbdabadabdaccbabddddcdaacbcdcaabbacddaadcdbdcbbcaddcbadcbacdadbccbddacbcddbcaddacbaabaabdddbcadabdbaabdaccccbcbbbcabaadabdabaddaabcaaabbaadcdcbbdcacdaaabdbccabbaabccabcccddbdddddbcaaacdcbbdcbcaababadbaccccdadadbbddbbdccababbadaacbdccccaadacaababbababacaadaaccdaabdcdbddcbbdabbcbdcdddbadcbcbcdadddabcdacdabadcccbdaddcabcbccadcacadaccbcbdbdbcbbadabddddddccbaddcccacaccacddbbcbcadacbbcdacbbdcabcadadcbaacdaaabbbcdaabddaddcbacccbcbcbaaabadadcdbddbacdacbcbccabdccdbdaacdaadadbaddadcbdcbbbdbcdccaccbdbdbcacacdadcaddadbdabadddbaabdbaccbbcadbdbabdcacdaaacdaaaaddaccbcadddaababbadbbbbdcaccbacddcacccaddbaddccbcdacdcaaccdaadddbbddbccbdadddbcdaddcccaccabcbcdacdbcdcdaadbbaddbcacbcadcabdbccbaaddbdaaabdccddacaabbcdcdabcdbcaadbdaabbcacabcbbdbcacbdabddddacdadadbcaabcdddabdbaccbcbabcaddbdbcdacbaccdcddddddabccbbbabdcdcdbacddacdbcbbcabddacabdbdadbbdbacaaaaacaaabdcaabccbdadbababbabdadadcdbcbdccdcccabbcbcdbbcbcbcdbdabcdddcdbcadcbddbccacaabdabcacabdbbbccaddadadabdabdddbcabccdddddbdbadaabdcccccdcccccacacaabbdcdcacacbccdbaaddabccadcaacbabbabaddcdaabbcaccdcadadbabcadcadcababcaccbbaadaaadbaaddabdaaaadaaadadcbdaaaabdacccdbdcdaabdcbcbccdabdddacadabbbbcbdcababcdacdbddcaacabdccdccbdadcdcdddcddaddabbadcacbdadadbdadadbadaaadbcccabcaccabddbaaacadcaccdccbdcdddbbcddddabbbdbbaaacaabdaadcabbcdabbaacdcaddbadcbcdcdcdacdbbcbadcdacbcabaadcadabdaddcacdcccaabcabacaccdadccbcaddbdcbcbdbccdbbaccaccdacbbcbacdccbdabadcbdbbadacaccbbbaacbdaddccdadcabdababdcbaccbcbcbbaadcdacccababdbcdaaacabbababcdbcdcddcaccdbbabccddbdccaddbcddcccaaabcaccdbcdabcabadbbbbcbdcaabddaccbbaddadadaaabacbbaacdccbbbcddcacddadadadbdcaddbadddccaaadcdbccbabdcbdbadaaaabcacdbcacdbddcacdbabaccccdcbdcadbabddddbabdbccaacadabdaadddcababbcbdabcadcaadabddadbabbdcccabcbdacdbcbcaaacbaabaacbabbaccadcabcbacbaacaddaaccdbdcaabadbbbdcbadacdddaadcabcaabdbcdaacbdddacabbdccdcdddacdacdbcacbdbccddabdbdabbaaabcadcbcaadababbbadcacddbbcdcadbcabbcbcdadcdcaccdacdabcbdaccccbcddcacbbddadbcdacadadcbdacbddbbbdabbddbccacbbdabccdbdbcbdadbbbbdcdcbccdacdabacabbbbcaaadbaccbaccaaacccdaccbcdacccbddcbaabdbcaaaccddcdaccabbdcacccdbdbadacddddacccaabcabccbacbbdcbdaaabbaadcadadabccaaddabaacdacdcbdacacacdaadbbccdaaadccbdcbdcabdadcabbbabccbcccbdabadacbcccdbadbcbbbabddabcccbbbdccdcbcbabbcacbddadaadadccbbabddcbdacddaccbdacbccaccdabbadaddaaaccddcbccddbacadcbabdcdaaccaabdbbdbdaddbdaddbaddbbcbbdbcdbabcaabbddcbcdacaddabddacdacbbbddbaddcabccadbbcbdaccbbcdcbaccdaacdbdccdabdccadcacbccabdbbbcdabcddabcdaacbacacdbbbddadcdddabadadcdcadcbdbcaaacdcaadacaccccdbbbadcbadaaadcccdbcbdcdbaaadaddbccaaaddacbcdacdddbbbcdaacabcacbcaccadaacaabbdbdddbadacadadcaadddcccbdbccbddccdbccbaaacdbcacdccaccaabccbabdcdabaccddbdccaacbcaabcabcbdcadaddadbdabbbacddbbcabdddbcdcaaadabcdbacdaadcbddacdadaacbbdadbccbcbcbcacbbcaabbddadaddadbccbaacbbcabaaaaaabddbcbacabadbdddcbabadbdadaaadbaacbbbacdbabcadccaabdbdbbbdaaadabdbabdbbdcbbaadaabddbbadbcbdbccddbadbdddcbddacbaddbbbdddabbbcdccccacbabadddbabdbabdbbdbcbdbbbdbcadddbccdbdadbddcddcccaddbddabccdcbdcdadcabdaaaddcdbabdadcdcacdcabcdabdcbbdcaaabddaacbdddccbbdcaabaccacabbcbadabaabcccdccaaddadaccacaadacbcbddbbbccaabdbdaabbadddbddcabaadaacaddaacbdbcabdacbcdadcddadddbbaccabdabbdbbdcabadbbaaccabcdaabacdaddacdbbcccacbabcabdaddddcaacdaadbabcbdcbdbbcacdaccbaaabbbcabcbbadbaacbaaabbdbcdbcbcddbacbacacbdabacbbabdddcdcbdccbadbcbccaaaaadabacbdddaaddcaaabadbcbcbbdcdaabbcbccadbbcbaddcbcdcdbddcacdbdccabbabbaaccddcabadabdcdcabbaacdbdcaaabdababbbbbdcdcaaadcbdccdbbacbcbadcdcccddaadcadaacbbbbdbabbccbccbcdbdaccdadddcababaaacacdcadaabcabcdcadbcccdbabcbacbacdcbbbcdcacaabdcaaccbacabbdacbdabdcbcbabddcddcdbcadcdabddabcdacbdaadbcdbcbacabaaababcdbddcbdccdbdbdcacdbcaaaabdcdbdcbcadcaacdbddddcaaaaabaabccadaccbbcdbbcbdcbcdcacaabcabbcbacdcdaccaabdccbbccdccabccdacbababdcbbccaabdbaaabaacbdcdbdacbbadccbacddadbcaaccaadcdaaaddacbdbabdadcaddbabbdcadbccabbcbccccacacdddcccddbccbaacaaaddbcbabcdddcaaaccadbdbccaacadbbddcabcbdaadabbccbdbbbbaccddccbabbaccdabbbcaacdddbdbbacdbabcbdbbacccbdabbcaccdcdccbdaaabccbadbcddbdadbcbaabcaaacbcccdaccaccdaacacbbccbbdbaccdcbbacbacbbccadbddbcbbaaaddbabaddbcabcbbbddbdadbdbdcdbcbdaacdbdaabcadcbaadbcabacbbaacbdbcdabdadbccabbababcbcdbcdabcddaabdbdcadadbbaacbadcccbbcbcdccdbddbccadacabdddacabbdcdcccbacaaddcddaccbddbaabcccdddcbacbdbddbadbdddadbdabbbacccddcbbacbdcdcdbaccdbcdabaacbcdccddbcdccddbbbddaaddcdddcbcdcbbacdbacdcbbdaaaddbccbbccadadaaccdbdaaccdcbabaadbddaadcbbcbccabccabaabbbdcbcaccdadbbdacbdcaccdcbccdcdadaaccbbadccbacbcdabaddaddcccbddacadacaabaabaddabcbccdadacbcabdcbdabccdcbaddccdcdccbccdbcdbbbabacdbadbdcaaadbddcbabcaaacddbdabcbdabcaadabbbbcdacbcdacdbdaaddaabdbbbddbdcdddccadacadbaacbdcabbdaddcbccdddcaadddbcdadcadcbdcabbbbbdbbbcdaddacababdaaccdccabcaaccbcbdbcdccdcbbddadcbdadaddbacadbcccbaaaaabbcccdcddcdcddddccabacddabcadcdaabadcdbdcacbdabdadabcdccaaacdccdbacbdcdcbdadcbdcabadbdabbdbcdcbaabdccaaadaadcabacdadbaddaacdbccdaadbbadbdacaccdbcadcdadadabacacacbaddbcaddcdcccbbaddcbadbccbadcabacbdaabbbacccbdcbaccddccaadaccdcdcbdbdbcaabcbcacacadcabcccccbabdbdcbdadddaaacdccdcdbddcdcdbababdbadcbdddacadbdbdccaadcdaacdadbadcaddbdbbcadaacbaabdaaaaaccddacdabaddaaacaacddcbcabbaabcababbbbdaaaacbcacbabdadadcacacbdacdbbdaadacadbaaadbdaacddbcbadcabaaadcadcddccbcaadddaddacdaadccabdaddabbcadabcccacbdaacdadbcdadbcdcbacadbddcdcccbadcdcaaccddcacccbbccabaddbbbacacdaabdccdacddbbaddddbaabdcddcadbdacbdbadddcbddbcdabadcccbbcdacbbaabbdabcdddaadabbbadbcbbcacccbaacbcadcbabddccccaabdddacddacdbddcdbbcaddbcccbdbdaccdbdcadccacbdcdbcbbbcdadcadacdcbcdcdddbdddcddbaaabbbbabbdddcccbabacdbabcacbcacddcdaaddadbaccbbbbbbadddbadaadbcaacdacdcbdddcccdbcdccaccbbddbdabdccbaacaaddbbbdbdbdbbacdcdbdadcdbaddccaccbbbbcdccdadddabcababbacdaacbcaaddababdccbcdbcadbdccaabbdabaddacbaabaccaacddacadcacdcbadcccaaacbbaaaacabddaacddabaccabddaccadcbaabbacbabcdadccccbbbaacbcccdcbcadcccdcdbdcbaabbddcdaacaccdaadccdddbbddaabddcbcdccbbaacdabacddddcadababccddaabbcbbaaddbdcabcaacddcccddccacbddbbddbdcbaacdbcddccddabbdaaadbadaacaadbdacbcdadccddabdbddcccacaababbbacbcddccabaddcaadaddabaccdddadbbcbbdcacbaadcaaadcabccacbbcdaacacddaaadbdabcbadaabdccbddddbbbcdbdadddbbdcdbabbabadcdcddcabbdcdacadcbdcdddcddabdbdabbbadcacdcdcabbcacacbadccbcaadababdcdcdcbcbcbbaaabaccddbdbbbabccdaddbccaadabaddbdacbdcacadabadcdabcccacabadbcccbbdacbddacdcdccbbccddcbdbbdbabdbacacabcbbcbddadcccacbaccbcdcbccacaacabbcbbcadcaadadadaaddcaaddcaabddddabddadcbabcbdbddabcadaabbdcbadcaabacacadbbdbddabdccbcaccbddabcabcbaccccadbbddacdcacadbdbcbdbabcddaaabddaaadbadadabccdcacabdbbacbdbccabbcbabadcccbdbadbdaacdccddccbbcaaaabacdbdbdbdbbdaddddbcbbbdcbdcddadcabcabbccdacbddddcadccbcddccdddbddbcbcbccddacdadccacbccdcadcbdaabdcccdccdabbdcadadadcbccadcacdcbddbdadcaccdddddbaacdcabcddbaadccbdccbccacddcbbcbddadabddbbddbbcdaddcdccaadbbdabcbbabbcbdabdbaddcdadbabdcdbcbdcddcdacbdaacbcacbddaccbdcbbbabcaaaadbaaabaaccbbddddabccbabdcbdbbbcdacbdcccccddddcbbbdbabdcbaabacdbbbbcdbbdccdacadbacadcadbdcbcbaabcaacaaaabdaaabbbccabddbdadbcbadaaacdabbbcadacacdddcbaccadbddccdbdcabccbbadddacabdaccdcabbabdcbaaaaaccbdadaddabaddcbdbcaccbbbcdccdcabddcdbaccddbcdbdcbdabccabdcdcdbddccdacaabcadcbcbbbbddcabccdcbddaabcaacaaccdccbcdddbacacbbcbcbcdaabcbddabadabcbdadabcaddaaaaabdcdcaabbabaaaabddbabdbdddabddcadddcddabcadacaaabaacabbcdcddabadadcacdacbcabbcbabdcacdcaaaabdadcabbbabcdcbbbbbccbacbdabbdcabbaaacdcbcdaadbbccddcbbcdacabddabcbabccbbdbdbcacbadccbaacabacddccddcabbadddbbcbddabcbbadcbcbbabbbaaccdbdcabcbdddbdabdccacbcbdcacacbbbcabdccdccccacbdabaacccaaadccbbbabccacbabaacdbdbcbacddbddaacbcbdbbbcabcaadbbcbabcbcbacadbbbbbccbdacaabaaacbadacaacaadccccbccaccbbddadcdaadcdacdddbcbcacbcbdabaacacbbbdccaadbccccaddbcdbdadbddcbadacddcbadadabccddadcdacbabdcbabcddacbddbddaaaccaccbbdbaadbcaadadbababdbccadbbabaacbacdaabddadaadbbdacaacbaccacabaccabbccdbcccadcaacbbbbcadbbdcdbcdcbbbdabdcbddaddaadbdbaabbdbcdbbcadcdbbadbaacbadacccbdbbdaadbdcccbabbbabddbcdbcdbcbbadbaccabdddbabcdaabcdbaddcbccbbadbdaaabcbbbdabdcaacacdccaabaabbcddcdddbccbccacdddbabbbdcbddccaadbaacadbdabaabaabdcccddbcbbcaabbcdbabddacdbadccadacdaadbcadbaadbbbcbcacddddddbbcbaaabdaccadcccaabcbaabacababcadacbddabbcabcbcbcabcaacbabdaaccbabbbccddcdcbacdabaadddbcbabbddbbdccacbdbaaaabdaddbcbababaabdcdcdccadbccdddbadbddbadabdbcbcadbadbaacdbbbdcaadcddacadaccaadaccdacbccbcabbdadccbadaaacdadccabbaaccbaadbbcbaabdaadbcacadcccdbaabbddbdbbccdcbdabcbadacdcdbbdcaabbcadccccdbbddcadbccacdbaddabbbccdbacccadaadccbbdddabccbbadaddcaacabbcdaadabaddbbbaddbbbacbbbddaccabbaddcdbadddcccacbcacbaaaddcbaacadbbbdbaccacbbacadccdacdddcdbbaaaabbadadcbbdbddbddaadcacdadcaacadaabdbabadcddcabaddaadacadbbcbbcdabbdcadaddaddcdbccccbbacaaadcccacdccdcacbbcbacddcdbcadbdbbbbcddbbcacdcdbcacbdbaadabbdabacdcbdaacabdadadabddbbcddabcbbaacacdcacdbcbcddbcbcabcccdabbbaaaadddccccbcdaabdcbadadabcbbcaddcddaacabccacdbdabcddaccdaadbccadbdbbbbbbbaccddccdbaddadcdabcbaaacacbacdcbaacadcddddcbadbdbaccabaccadbabcccacdbcacdbddccdacabdccacaacbdccabdacbadbbbacaaadbcbabddddccbcbdacbcbbbccadabdcdccabcaddbbabcbcbcbccadaabbadcaaadbdbaabcdbbabacbccadddbacbaabaaaccdccbdcdcccbdccabcaaaabbcbdadbbbcbdacbbaaaaddaaccabbdccdcbcbbbacdbbaaadcbdbddddabddbcbdaaaadabaadddbbbadadbaaaacdbbbadcbbdbcddccadddddcbdbbadbabbbddaababdddbddcddacccddaddaadcaacaddbdaabbdcbdcdcbbadacbbbbcaddddadadddbdcacbcbacdabcbcadcabaddbbdbbddbbadbabbcccdacddbbbaadabaaadccccdcddbbcdcbcccdacddccbdccdabcdbdbbcdbcaabcbcacadbdaabbdaacdccbdcbdccbaabbcdcdcbdadbadbdbbddbbcbdaccaaabbbaaaddacbdcdbdbcbcdcccbcbbbdadcadabcadcacccdbaabacbaccacbabbddbcdbadababbaacbaabbcccbdcabbccbdadabbdacaccaacdbdaaadacbbdccabcbddcacdcadcacdbaacccddcadbccbdbabccacdbdbbaaadcbbbcbabdcdcacdabcabdacaaacadcbcdabbabdadbbbacadaaaccbdcbdcbccccbddadcbbdcaabaccabdaabcdaadbcbdaabccaadbabdcbdcbcdbbdbcdcddbcbbabbddbbaadbdacadabccdaddbcbbcaacbbccbbdaccabddccabcdccdbcbbbdcbcbbacdaadacabbcbaccaadbdcdbcaacbacddacdddabbcbccbcbbddbdaaacbdbbbdcbdabaadbababdabacaccbacbdbdbcdbaddadcadaaabddcdabcaddacadbbdbabcadddadaccccbbcaadacbdbbcbbabbdcadbacbcccbccbcddbcbbcabcabcccdcbdacdbacdcacdaddcabbdacccacacaddabdbabbbdbaadacabbddacabaadbdcbdddcdbadcacdacdbabbbccbcddbbacdbbcdccbabdacadcbbccbcaabbbadcbdddaabadcbadcdbaaacaaabcddabcacaccbcadaddcdddcddadcdadaddcddabccaadddacbddaddcadabdcdbdccadbaccbbcabaaabbbbbdcacaaadaaaaaabdcccdcdbacaacaadadadaaabbdbdbcbabcbddcbabbabcabbcbbbbdcaadbabdbdbcbcdabddbbccabaccbbadbaccddbaddbbccdcabdccacdbccbcddcccacbdbbccdaabbcbababbdbcdcbcacadcacabaccaabbbbcabacdcbbdabcadccddaaabbdacddacdcaaabadabbaadccccbaaacddabadaccccdbbdcabdcdddcaddadcacbdabcbcbbbdaabdcbcdbcacbbbdccddadddaaddcbdcbdbbbbddcdacbdadabccdcccadcdccdcbbbaddbddcccacacaadaabdbbdacbdddaaddadaacacaaaaabdacdcaaddadcaacabdacaabdaadbdbcabbbacbcbbcccbbdcaabbaccdcdccbcbdadcbdbaddddcadbcdbbbadccbacbdbddcbabcddcdaaaacdccbcdddbabdacaadbbdcccaccadcdcadbaacdabbaacbddabcabcbcdabbcdddcbcbcdbacaacdcbdaabbdddcdcccacbaaadbbacddadbccacabcdcbccadbbbcbdddcbaaaaadadbbdbabccdadacddbdbdbadcdbdbaabcadbbadbbbaccbddaddcdbacdadaacbcbbcddbbddddbcbadbdbabbdbdcbdcabcdcbaddbbacdcccdccabdbdbbadbadcabcdaaaaccbddcbbabcaaccaabadbcbacabbadbbddbccbacdbcdcdcddddccbbcbabbbacdccbcdcbdcbcbcccadadacbaaacbcbbabdcbbcccbdbcadbbbcdddacbcaccdbaabddbdabacddcbadcaddccbccccdddcbcdcbdacccbccdcddbdddbaccbbabddddbdacbdabdcbcadcacddadcccabdaaccccdaadcbcccbcacdaadbbdacaacacdbcdadcaabcdacccdbdbcddcadadbacbccabaaabcbcdcbcddbcdbdbbdaaddbbacbcbacbdbbdcacbbaabccbadaddacddbccbaccccdaadbacdbcdaadacccbaacaacaacadbbcbdddbccdbdcdbadacbaadcdbdccdbaddbbcbcdddadddbcaddaddcaddadabababdabaacdaaaacbadbcaacdddabbaddcbacbabbdcaadadabbadbaadadcbaadbbbcadaadbaddddbccadadbdaaadaaadaccdaacddccbcaabaacdaadaaabcbdbcddabdddadbbdcccabddbacbcbcccabcddbcadaabbbbaacbbdcccdbbcbaadbbadbbbcbcbaaddddcdaabacadaadccdbbacbacadcbacdcabbdbbcbdcdccacacbbbdcbaccbbcaadbcdbcdaabbaddabaacdaabaabdaccbacbcdcdccdccdabdbbcbdacabbddbbabdbdaddbcabcbddbdbbabbacbdbaaccabcdbabbdaaccaabbddccccccdccbcacaacdbbcbbddaacacdabdcbaabbbdbccbaadaaaaccbbdacabaacadddabdbbbacbacbbbcaabcccbcddbaacdcddbdadcdaacabadadcdbbbbddabdadadadcadcbdababcbbbbdbaddcaaabdaddbdacbbdbbadbabbadaadcddabcabcdaabbccacdadccacbdcabdacbcbdbdabdcbaabdbabbadabbacadcbbdbdbdadadabaabccabcddbbdbcbbdbadbcdbbdbddddabbbabcaccacbbdaabccccadaaacdaddcdacdcdacbddacbccbdcaaadcbdacbdaccbbaaabdadbbcdbcdaaadadaabdcbbbadacdddababdbdaadadbaddbccbcdbadcdbddcdbbbbbccddabadbadcdaccabdbcbaaabcadabcbaacabdadcabaacadbbcadaacaadabbdbddbcadcaabbaaaabacadcabbccccdcdcabcadccabccabbdbaabbadbcabaccbcacadcabcdcabcbacabcccccccaaddccbbadaddadaccabcbbdbdadadaabcddbdddaccaccdccdcbdcccdacbbbcccadabdaaadacaacddadcabcbdbcaacacbbccacdcdddcbaaaacabbcacbcbabcbcbacdbdcdbccbddbbcdcbcdcdaabcbdadadcadcdbacdbaccbdadadabcaccbbdcdcccdadbcacccbcaccdaddddbbaadabaaabbabccbcdaacbabbbddcacadcccaacdadddbcdbbccccbdcadaadacabbcdaaabdcbccbbcbaabbaccdaadbbcbcaddadbcddddccdcccbcaddbadccacadcdddccbccacdbabbddbdbcccbbacccdbdabbabcacbbbcdadddbbcbdbccacddacadbbdbdabbdacacccdaaadadbcbdbbbbabacbdbaadbbddadbdacaaccaacdaccdbdaddbccabdadaddcdbbdbbcdcdcdbcdddbccdbcacadadaaabddacccacbbdcacaabcdcbbcdadddcbcbcdabbcaaacbcdabcbcacbdddaacabcbacaabccbbdcdcccdcccbbdabcaabbccacccabdbbddaddddacbbadcbdccbabaaddccbddcbcadcbcddccaadddbdbbcdddacabbbcbdabcdddddddadcdabbbdabcbbabaabbbadbddacaabbdadbcbdcadbcdbbbbcbcdcbdabbaabcaacdccaccadaabcdbabbdbccaccaddbacabbbacbacdbbdddbccbaacabbccddbbaababddacdcbdcacadbbadaaaaddccbcddbcbddcbaaccddccbccacddcdddbbdabdcccabdcbbccaadccaaacdcadccadcbddcbbdccdcbccbddadccabbaadadabcdccddbbccadcaccbdddcadbccbacbcacabdcdcbaaadbbbdbcbdcdbacabbbabcabcbdbabdababddcabddcbbdbbaccdbabbdbbbbbcaacccdcaabaccacdaacbcbdddbabbabdddbbbbaabaadcdcdabcbdbaabcdbaaaccabcabbcaadccababababddccdcdccbcdbcdaccdaadaaadbcbbdbdbcdcdcbcaccdbbdbcbdabacccddcbddaabcacacabbacacbcddbabcdadbaaacbbacdbcdddababaacaaccbcdbdcdbccddbdbbbcccbdccbaaccddadbadabadcaccbccbaabbdcbbcddcabbbcadacacddcbcbadbbadcdcbaabcddcacaabcbcbabbcadbadcccacabbddcdccaacacadcbbaacbcabbbddcdadcdacddaddbacdaacccbccadaabdcacacadcbbdbaddaddbbabdabbbaabccdbcddbcabbccddbaddbdbdadbbabbbcccbcbabadcdadcbddcdcbddcaaccbcbbdacddcbbcadbaadabbaaadbaacabbacccaacddadddaababbaccbdadbcaccdddcddacbabcbbbaadcbadacaccabccdddaccadddadbadbcdcbdbadcccdcccdabdacadddcbabaaaacdccccdcdaddababccadcdbbaaabacdccddbabaacbaaccacddbbadcaacacdbadbdbbdbdabdaccacdccabcaadcdddbccdaaccdbddbbabadddcacdbadcadbcdaabbbacaabbacbddcdbdaabdccacaabddbadbdbcbbcdbadcbddbdabdacddadbbbccbdabddabbcccadabdbdbaaccadacdacdcbbbcdcccabdddbbbcddbaabacdbacbacbdacdabadbbddaadaaadaabaabbcccbababbcacaaccdaccbadbdaabdbbcdadbdccababbbabaccdbcbdacaabdbbcdcbcadcddabdcbadbcdbcddaadbabcddaaccdddadbacdbbbccdbdbabcddccdabccaacdacacbcabbbaacbdddaddbadcadacdbabcbbacdddbbbcadbaabaccadbbdddcabaaaccabbaadbbadbababbbadbabacdccabadcdbcaaccdabbdabddaddcbcdccacddbbbcbbcddbaadccbcaadabbdbcdcddbbadcdaadbdbdaccadbaccaabbdaacddbdcabacccbababacddcaacadcbcbbdbbbadcbddcbcbbcacadaaadcadabbccbddaaddddabbcbcdbdcddabccbdabbcddbbaccbaacaccdadbbabddacbcbccbcbcdaddbbdaaccbdbddddbabccdcbcabccacaabdaaabacabccbaaabdcbcbadbaaabbacdaccddbbbcbabdcacccdcadccadacdbcbdadddcadcdddccdbacadacccbccdbccdddbcbdcbdbbacbcbabddaadcdcddbbbbbdcbdacabcdabcdccacbdccacbaaadbbaaadccbcdcdcbcbdcdcdbdbabbccccdbdcdaccccbbaddddccadacababbdccdabdaaaaaacaacbbbbdbaccdcadccbddcaabbaddcabcacadadcdabaadcbbadcbcadcdbdbdcbdabacbabadddacaacdddbbbcabdbcbadbcaadcabdacdbadacadcbcdbccaacbacdddcddccaacaddcbabdaabdcbdabdabdbdcddbdcaddbdacabdcdadcdbdbaadcbadadabcdcadabbbbccbbaacbaaaacabdcdddddbdbbccccccacbdbdcdabdddabdadaabbccdcdaabdbcdcdcabdbaaaabdcdcbadbacaccbccdbcbcacaabcabdddcbcbbaaccaccababcadcaaaaddcbcdcacdbdbabbadcdddacaacbabbcbcdbcdccddddbdbbadccddaaadccdadaadacabccdaddccaacabcaaccacdabbaabaacadcdddbcaababddbcabdcdccadccacbbabcdadbccddbaddbadabcbbbdbcbdcaacbbbaaaabbbbbdbddbaccbcdacdabbcaaddcdcaccbcddbbadbbddadbbacdbbbcccbdddcababcadbbcbbcbccacbddaacdcbacaddadabaccccddbccdcdbbcccbbaccdaddccacbdacabaaaabdbbdaadaaccbcbadbdcbcbdbdbdcbabaacbaaddccdddbbddcdbddbaccbdadaabdddbcacacddbdddacbddabbdccdacccbacddbbcabbaaaaddacdabcdcadbccdaddcccabccbaccdbdcacbaacdcdbcdbdcbcacccbdbadcaddbbcdcbddadadcdaaaddbbaabbabbdbdaccbdbaccaddadbbcbdbbbcbdcbabadcdcbadbbbbddbdadddcabcbccbaabbdacaaaddadcbacdbdcadbccccadbabcacabddccdcdaccadcdcadcaccadbcbcbbdccaababddbdccabdcdcaccdabacbabbdcacacbccccccbdcccdbcacbbbbbddadbdbcdccbddbcaacabbadcadacbdddbcadccdacaaacccccbcdabcddcbababacdcdbbdcbaddaabccdcdcccbcacadccbdbdccddcbdaaccdaabdcadcdcadddbcdbacacaccbdddaaccccdbcacabcadacadabaadcdcbddbdabcadaddddbadbdddacbccaccaadaadcdacaabcacaddababbdcadcdacaabadcbbbabcdacabadcdcbbdbaacbdbaccaddbcbaccdbccbdddcbbbcdddccdababdcddabbdbcdbddadadcbdabaddcaadbaadabdcabdaacbdddcdcbacbcbddabcadddacbcacbacbdbaadcbbbdcccbbadccccccdcaacbcdaaadabaadabccbbccdddbbacabaddaaababadcdacdaaccbdbacdcdbcadddccdddcbbaadcacbcaabbcccabbcadaabaadccdcdccabbaccaadbdbdbcbbddcdddaacdcbdcccdabbbdcbbdabddccccdacaaddabddddaaaddaaabcaaadcabbbaccaadacbacadbacbaadacbbbdaababdbbbcacccddbaddaacaddcabdacaabcdbdcababaccabccbacdcdbcdbacababdcdcbdbbdcbcbbddcddacaddccaadddabdccabaaccadaacabdcccdcdbabddcbbcddcbbcaacaadcdaabdadbddbbcaabbaddcabbdccadbbabcbcdbcbcbadcddddddacbadacabcdcddcadaacaaabadabcddddacadcddadddaadcdcbaacdbdbaaccccddccdddcdaddbdbaabbaabcdabaabcaaadabadcbdcddaaababcbabaaadbdbacbcaacbcbbdccabaaaaccbabbcddabbadbbdbcbbbcdabcacadbadabdabacabdcbbbaacaaacdbdadabcbcabbbadacbadbabaddcdcacbcacdbdcaacadabcaabadddcdacabbcaaddacabacdadaabdadbdccacabddacccbdddccbabaccddbbcccdccbbccabddaaabbdcbdbabacadabcbdabdaabcddccadaccbabbaccdcdbcacbbaccbccdadacdaddcadddcbccabacabbbbcbdcddcabddbcdbacccbbbbbababbcabcbddacddacabcaadddcbabddbbbbbcaabaacaacdcaadadcdabcddcaabacccbaacacbdabbccbabbbaadbdadbbddaadaadddddaccddcbdbbdcbaaaabcacdccbcaaacbcaacbacacaadacdacadaaddadbbaddbbcdcaabddabbcbcadcbdabdddcbcaddddccdaaadcadbdacccdbcdacccbddbaddadaacbacadbcdbdacadaddcadadbcbbdbddbaddaaddcabbddcdddcbcdabcbcbadadbddcbacbacddbcddbcdbddbacdbaaaccaccbcccbdddadddddabbadcbdbddddcbddcaaaaaacdbaadddcbccabbdcdcdcbcabcdcdcbaacccbbacbbbbbdddbdbdddacccccdcbbbbdaddaabdabbabbaddcdddbbddddaaddbaadabbbcccbbaadbdabaacaaaaccdbadddcaacaabcaaabbcbcabcbbcdaadddccbdacaadddbcaabddadcbcdbababbbcbdaacacdbcddddadbbdcdcabcadcacabaadcaacbadbcdbdbaddbdbaabaccdbddbaccdaddbbddababcbcadbbbbacdbddbcdabcdcdabbcbaddbddcbcdcdcbadccadacbddcacaddcaadaacacdbddacaacdbaaddbcdbababcaadbdddccbcbdbcaddbbbddaaccabcccbdbdbccacdbdaaaacabddcadddadccabdccddbdacbaaacaabcacbabdbdaabddbdcacdadcdddbcaabbcddcacacbdbaddaaccdbaabddbdadcaccbcbaccccdbacadddccabdabdccacabbacdbbdbccdbbdbbbaabcddddabbadbdbbacbbaacdbadbabdbccaaabcdbcdcbcdacbaabcbddacdbbabddbcdbababbbbccdcdcdaddcddabccddcbddbdbdbcdbdbbdbcadbabaaccadcccaacadcbccadcdababcbcbbdbabaadcababbdadcbcbcbbddcbbbaadacbccacbdbcdccdadcacabdcdbacbcdbadbbddcdcdaaadddcbcddbdbaabccabdadaaabdbbcbdbbadaccddbccbddbccbdadcabbacbaadbbadcbdaabbcbddbcacdbbabacacaccdaccbacabcdcdbacaacaacdcacacdbbbdabbabbdbbbdbddccbcdadbbcacdbdbbabddbccaccccabbdddaddadaabdaaccbdadacaaddabcbadabcacdacbbabcbdaaddabaccaaadbbabdadcccaabaacbadcbdcdbbbaadcdacdbdbcacaccaddaacabacbbcabcadaadbbaddbcdbacbbaddcacdbcbbadcdcbdbbdbccbdcaadbabcbacdadabaaadadaccdcdaccddacbbbbdcbdcbddcccdaccdacbcadadbbdbcccaacdaadbbdacdcadbdcdbddacdbcdabbbcaacabbadcbcadbbabacddbacdabaddadddcbaaacdaadccdbbbaccbddabdcdddadccbcabbdcadaccaacbbddaabacaddcaaacccaadcdaabdadcddbcdbbdbccbadcccacbacdaaadcbdbbaaaaddadddabbabbaccabccbdcacdcbccacbcaaaddaabbcddbbacdddcbbdbcbadddacbccccaabbbbccdadbbcabbddaacbcdcbbaddabcbbdacaaaacbdccacabddcbbdbdcaabdbdddabdcaabdaabdaadccdaabcadbccbcddaaccaaaadbbbbbaddacbabbadcdaadacbbbbdcacadabbbacbcbdacbadcaaadcaababcdabcbaccadbdadccdaddaabbabbbcddbbbabbabacaccccddcbbbcacbaacdbbcabcadabdbddbbabccacaaddaacdcaccacdbcacdbdbabbadabaddcaabdcdbbcaccbdbccbcddacbcabdbbdbcbccdabcdaaccacbbcaaaaaabbbcacacadbadbcaddbdcaccdccdcdbcbbbbadcbbacaadcdbdcbcacadcddbadddacbddbcbadcacddcadcdadbdaccaaccaadcbbcacadbdccaacacabadcdddbabaabadaabddaadddbaabdbccbbcaddcbddcddaddabaadcbaaacdaaccbaaabdcbcbddcabcddabcddbdbbddbdccbbaccadccbbcdaaadbaabaadcbbbababcabdacdccaaccacbaabbdabdadaabdcddabadadcaacaccacacaabbbddadccbddcadbdbacaaddcdaccddccbdabdabbababcdcbaababcbbddaadadabaaabaaccbdcabdbadacaabcdddbdacacaadcdaaadadadbdacbddbaccbcdabbcbbabadaabccdcadbbcaabbcabaacbbaaabcacddabacbcacdbcdbacbbbcadbabacbdccdccabccdababbcdaaaacbccbcbbbbcdddcdcabcdbbadbddccdaacabcabccaacacdcdddbcbcbbbcadbdbdcbccababdaaacaabbdbabccadacbabdbcaaacdbbabdcddababaaaaaaadacbcbddcdaccaaccadddbaabcaddacdcddcccacdcabaabdbbccaabdcbcabdbbcabbddbbaddaaddabdcbacbcbccbbbbbddbdacacaabcbcdbcbdbbaadadbdcadbcdcbbdbdaabbdcdccbddbbbcbdabbdbbacaddababdccdbadbdadcdbbbbdcddcccbddccccdaacbdcadccddcdbccdcaaabaadbacacabcdcabaadcacdccdbccaadaaccaadaaabdbdbcbcddbaaacbdbdbacbcddbbdcaccbccabcaabcddbcaccdcadcbcbbdcadcdccbbabcabcdabaadabbcabbdcbdcbbbccccbccccdbbdbccaadddcdbabbcbcbadbbbabddbcadbdcccbacdacdcbbdaddcdacdbdbdcdbdbcbbbbdadbcdaddcdabcaabccadaadddcdaccacdbaccabccdaacdbdbbbbbcbccbcbccbdcabccbaacbcbaaabacaabbabdcaabaaacdadcbccaabdaabcddcbcaaabbabbdbdabbccbcaccbbdcbccabbcbabaccdbaddbdcadaabaccddcbbdbccdabdbacadbcccbdcbbbbbcddabdcaddadccacccabbccdccdaabcbcbcdcbcadabdcbacacdbbabbcddcccbaddbccbdaadaddaddabcabbddaccadbacbadbccdacbbccabbdddcadabdbadaaabbdbbacdabdbdaaadadcdbccadccaccbacdbadcbddbcdcbdadcccaaaadadcccdacdbabbcadcdcbcbaabacbcaaccdacdaabcdbddcccadbbbbcadacacbbdcdcaccbbbaadcdddbddbbdadcddddbcbcadacbaddddcbacbbbbdcbddaadadccadaccdbcabbbbbbcbbacbacdabbdcabcbadadcaacdaddbaddcdadadacabbacdcbcbdbadadbbccacddbabcdddccdbbaddadaccccbcbddbcadcdcabadcaacbacdddcccaccabbdacdcabacbdcdaacdccdbbaccacadabdacdadacbdcdcbcbcdaadcaccccbadabcbaaaaaabdbabbcabadadccbacdadacbabdbdbcacdbabadcbadbbccbcbaddcacdcdbbcbcbcbdbadadcddcacabcdccbccccdababcaababbbdcaadcdacbcbcabdcacabbaaddbdbcdabdcbbbbdaaaabaaadccbbdddbdcbcbcccbcdddbabccbbdcadadbadacbcbaabdadbbdcdaacabbadcacdbbbdcbbadcaabbadadddadacccdbbbcadadcbcdbddaddbadbadacaabcbadcabcadbdbabdadbaadbcccbadcbabaadbaddaaccdbacbadadccaacadcbaadbdbbbabcdddcddcdaaddbdadcbbbcabcdadcaacadcaacdababdccadbcaccdadddacaadbdaabcacaaacbddbcdddbdadaddccbdacbccaabcddacbcdccadbcadbccbabacacdaccacaaacbdcdcbbbddacaadcdadaddacadadcabdcbcbdbcbacdadbcadbcbcacadccbbddadddcaabdbcbbccdabdbaddcbbbcdabacabddacabbcccbdccccccddbaccacbadcddbabbdcccccaabbdbddadacdabbacdaaabababadbdcbddaddccabacdccbcdaabccaaccdadbcbadababccbbccbaccdbbddaacaacccbcbabbdcabddaababcddccababcbaccacaadbbaabdaaddbccbdddacaddaabddddbcaddddcdabbaaadbbdbbabdccdaddccddaaacdbbdaaadcadcbccbbbbbcbadcbbdcbbadcaabcdddbabacaadddaaaabbaadccbdccacdabbbddacadadcdcddcccbbbdccbabbbbbdbadcdbbacdbaddddddbddbacdbaadcbbbaddcdaabcaacadcdcaadcdbadbbcdcbbdbdccbdbacbcadbdbdcaccabdbbabdacaccbbcbdacdddbaadcdaadbadcbcbdcdabccdaadcabcdcbcabbadcbdbbcccccbdaaabcabdbbdadbacacbdddabcdbbddcabdbbacdbcdcacdddaadbadcdbdccacdbaadbbacdccbaabadaaacacbdbdcdaaaabbacbcdbdddadbaaaabdddcabdabcddadcdcacdcdddacbcbbbdbdbdcdbbacdcdcbaadcacabbbdbdbabbabacbabbabdcbddaabbabcbcacdabbbbdabbadadbcdbacbbdaaababccaddcbacacacbddcbaabbcbbdaadbddddcbcadaaabcdcdbddbaabaccddaaddaacbababadaacdbcadadddbaccbadbacbabbdbdbbbcbcbabbcdcaaabbbbbabdaacbddababcacaccaabcddabadbcbcadcbbdbaaacdaccbdbcaabbaccdabaabdcdcadbccacbacabacdcdbdcadbbcabcadbccbccdbcabdbaadaabcdcbcdbcdcabacccabdddabcbaccbacddcdcbdadcbccbcbbaddcabaddddbccdddadacabbdaaaddbbccdbddbbadbdcbbbabadbacddbbdcbdabbcadacbdcbbdabcbccababbccdaadadadbbaaacabbddcccbcaacadabbacddddadccbacdacaccccdddbccbcaacaddaaccaabadbcbdddcaacbcbccacadbdabbccbcbaaddbacbddddcbdabdaaacadabbadbabacddcaadcdbaaadadbccdaccdbbdabdbbbaddbdcdbdbbbdcaddbbddbaadbabdcbcccdbaddcadacdcbdbcbabdbccaaadbbbdadbbcdddcbacabaabccaddbbccbbcccaadaabacdcbdddacdabdbabccadbdadadcdacdbaccdcbaccdadabcbbbbcacbacabccadccacadbdacdcbcdcbdcbaacabbbdaaaddacdacacbdacbdcbdadbbdaaaaaccadcddaaddbcdbaadbaadccaabdababbcbbdabbbadcabaaaaaccccddaaaccdaadbcbbcbcbbbdbbddbacdccaabbaccbbadbaaaadaddcdbbcaddcaaabcddaabcbadadbdaabdcadadbcbbdccddddbaddddaacbcbabbbcaabbdbbbbbadcadcaadcddcbcabbbbaabacbbaabbaadaccdbccbbcddacdadcacbdbbbcbbbbdddbccdbadccacadbddbdadddadcdbbcdaadbbddcbbdaccddabcdacdbcbaddcadcdaddabccdcaacbdadbadcbdccccbcdcadbbaaddbdcbcabbccdacbacdddddabacabccbcadddcddcabcbbbcdcdcadacacccdddcdbdadccbddddaabaacddddabcdbdbcbddadbbdabbcccdbadbbbdbbdadbcdbccacdadbcbbdcbaadacaddbaabbddbbadcaaababacbdcadbcbcddcdaaabbdcbbcbdbbacaadccbabdcbcdbabadbdcddbaaadddacccadccaaaddaadccbdabddcbbcdccdbcadcabacdaddadbabbdadbbddadcacadabbadcccdcaabbdabcbbaaddbddadcddddbcadbbbaddbddccbaaabababdabaabcddaabdcdcddbccdabacabcdddadadcccccaabbadacaccccbcbadccadcbdcbbbbccdddbdcbadccbbdccaaccabaaccdbccbaadbcadcddadcddacddcadbaaddbacdacbabaaabbddbbcddbbcdbcddabbbcdabddccbacdbdaacadacddcadcdaaaadbdbacbbdbacbdacdbccbddacbdcdccbbdacabaccbdbbbcdccdcccdddbadbadbddbdbadccaccbaccaddbbabbaccabdddbaabdaabcabbbabdbababbacaddcccbbcaadabababadbbadbbbadaccbbaacadcbabcdcadcbaacdccccbbaaabbdaabcddbaddacaccacbdcacbdabcddbbacaadaccdbbdcbdaabbccdcbdadbddbbdbbccbdddbcbbadacaabddcdadabbbadccdbcdacadabcaadacbbbdcdabbdadabadadaccbacbcdcaabdaadabbbbcbcdaaddadccdababadddbbdcdcbcadadacadbdacacbddccbcaccdaccbbcacabbbbbaabcccaabacdaddaccdcbbcdddddbccdadcabbaadaddddbdabbabdabccdcdbcdbbddabbccabcaaacbacbdacbbdacdcdabcabcbaaadbcbccabbccbcaccaccbaaddbdbbaacbcbbdbcbaacddaaadaaccbaaabddacaaccdabcddddbdcaacddbbaccadbcbbbbbcaaaddaaacbbccbaaddadaaadccddacabdbacdaaddcccbcaddcabbddcdaddaabbbdabbdbcccdbdabcbaaaacbdacdbdbacdcbccdabacbaabdaacacaabbacccccaadcbddddcdcbbcbabdacbabbcbdaaabdbdaabbcbacacdbcbcbacddaaaabbcddaddbccdccccabbacbbdcacbdcadbddddbacaacaccadbabcdbbbcbabcddaddacaddcdbccdcbaabcdbdcacacbccdacaddbdbbcbbacbcbabacdbdbdcdcbaadbadcbcadcccacbbbacdadcdddacdcdbbcdabdbaddababaaadcacbcbbbadacddadcdbacdccacbdbabadbaacddcacaddbadcdbddcddcbdcbbbaabdadbabacddcbcacdabbdbadaaabbbadbbdcbbdcdccdcacacbdcccacbcbbbababdcabacadcadbdbcabdccbdcbcccbdddbdaccbbbcbbcdcddaddacbbcdaccdcbdaddccbcdcadbbaddaaadccdbadabdbbacbcabcddcbddddadbbbacabddbcbddbbcbccbddbacbddcdbdbdaaacbbdcccaccbbdadcaacbcdabbbdbcdaabcdaabdcabbaaddacaabaddaaabdbccadabcaadbbaaacaadcbbcbaddcbaccdcdbbaccccbaccdaababaddacababdbdbbcabccaacbaaaaaccdcacacdadabcdcaabbacdbabaddcdccabdcdacccccbabcbcddaadccdbdabdccbababcacdccaabdbcbcacccddaacbdaccacdbccbadcacddaccccaabccddbcdccbbcacacbdddaabaccacbaccbadccdcdbdbcdabcabcbdccbdabcdcadcddcddaaaddccccccabbcbbccacccbcdaadcddccaacdbaaacaabbdacaccbaaaadbdcdcabbbbababdcbdcaccdcbcdcdacccbcadcdadccabbcbdcabddaaaadbcaadabbdacdccbddaaacadcccdbbbbdcababcacdacadaaabbbccaadabcabdbddddddcaddaabbaccbccbccbddbbabcbaddbdacaabacaabdbaddcacaacabadddaaccaccadbcddbaadbbcdbdcabbbdcdcbcdbccadcbdddbbbacabcdbaabbcdbbadddcddbdddadcccacadcbacbdbaddaabbccdbcccaabbadddaabbabcbcdacbdccbcaaaaaaababbbdcbccbcaabdccddbdbdadbbcaabdaacbaddadaaacbcaacdabdbaaddccdaadadadbbdadbdcddbbbcdcacdacddbaabadcacccacccaaabcbcdbbdcbccdabadbcacdbcdadbadbccccabcbbbdcdbccbadcaadbbbacabdccababadadabadcbdcdcbbdcdbcddaabadcdcbbcdcacccdbdcdbaaacaacddbdcbadbccabbdcdcbbbbbcbacdabacdabacccdcccbdabddcadbddcdbacdacbbdaaaddbbaddcbbacacdddadcdcbaddbcdbaadbddddddcbddcbdcacbaaabccdbcaaaddcbcdcbbbbdbadaacbccdbdcacdcbdbbccacaccdabdccacbadcccacdddcaadcbcbcddabdccbddadbaaacbddbcabbaabddbbcdbcabbccabdaacbcdcdbcccdbbdbcabdddddbdbcddcccdcdcbacbdccdcdaacadbbadaddcbcabddbabccbaccaacbadabaadcabbbccdcbcdddccdaddcdcabbcdbcabcdbbacaabbbdadbcabccabacadcababababddbcadbbabcdcadacadbdabdadcbcddaccdbdcdaccbaadcdbddadcabbbcbddacccbbcaccdacccabbdcddbccbbbcdcbabbbacdacbcbaabacbbbdcdacacdcdabbaacaacacddaaabbdbcbbcadddbbbcdadcadccdcdacbccadcacacbcdbdcabadbaaacacdaddbbbcdcddcabbdbbbcabadcdaabcdbbbbbddbcaccabccccbaadbdadbacabdabdabdcaddcdaddacaadcaccbdadbdabacccbaccdaaccaadcabaadbbcdcdbaaaabacbbcbadbaacbdbdacccbadcdcbcdaabcdadddcccacccbadacdcacaccabdabbcdabbaacbadbdddbacdccbdbbadbbcaadccaccaaadacccddadabadcbadabbddcccadbbadbdddacadccbadcdacdacbbdbddabbabddddaaadcbdaccaacacbcbcbbacacdbddbcddbbbcabdcaccdcdccbcadaabbdbdaadaddacadcadacaccbbddaccaadcccbccacbadcadbacbbbabccbbaabbbcdadbbcbbbbdaadabbcbcbbbccdccbbcdcabbbdaaabbddaacbbddcacbdccbaddacaccddabdddcadcbbcbcaacacdddcbbdbbcdcccccacbddbacbaaadddbbacbacccbaddcaadcdccbccdcaabcaddbbdbabbacbdbcdcbaadddcaaaadacccbccccdbbaadccbddcbbcbcabdcabbcbabdcbaabadcacadaadadbbabdddcdbabcbabacabdacdbdcbaacacabdddcbbabadbcccbbcbcbdaaacbdcbddbabacdbddcbabcaacdddaabaaaccbbdcdcdcddcbbdabcaaadbcbaddabdaccbbdabcbacdacaadbdbadddbaaadcaddacdccddbdcbcacacdcdacabdababcadddabadacddcadababdcddcccddadabbbdbabaccbacacccccaabbdbbcbcadddbdbdcaabbdbcbbaadccbbddbcaddbbcbcddbbddaabbcbacbdbbcbadbdadbccbdcabcadbcbacadaaaccacbddabdaacdadacacaccacccabbdcddccbcbbadbccaacdcccddadbbbccbcbcdbdddaaabcbbabcaabadadcacdccbbbbdacaacccbabddbacadccdadaadcdccaadbcadbcdcaaaacaabbbcddbcdddbcbcbbdddbccacdcadaabdbdadcacadabbdabaadbadacdbdbacbcdcaddbaccbbcaaccdabcdbbdcabdcbabdacaabcbbcadabbdccccbbcabccdcadabccbcccabcbbdcaaaaababdabcdadaddbaabadccbaacddbbcddcdaaacabdbdbdbcccbddacbbadaacbcabdbdccacbcabcdcacabaabddcbcaccccdadbcbccbabcabbbcaccccdaaadadbacdaabcdcaaddcddadcacaadbccaccadcddccbcacdddbcbdcabdbdcaddcccaddbcdcacacccddcddcbaccaddcaabaddbaabdcdcccbcdbddbdcdccaaaaccdbdbcacaadbcabdaacddddcbaacdaddddaddbacaabccbbadbadcccbabdccdcbbacababbbaaacbbccbadcdcbddbddbbbddbcdcdccadaaaacdbccccabacdabbdcaaabddbccdccdcbabcaccbddabcbbcccabbcccadadddcdcccabcaaccadbaadccbdbbaaabbcbbaabbacacdcbdaadcbdcacdaabadadcbaaaacccdaadcdcddccccbdcabcdbaddccbbdbbbccdcaadcbcbdccbbcadadbccdadbccbcbbdaaacbcddccdcdadbbbaabacddbcbbbddbabcbdbcbaccddacdacacdbcdacbacbaabbaddbdccbbbacdcdddadadaacaadacabaabccdbccaadbdcddcbbdbbbcbcdbaabbabdadbbdbcdccbdaaabbbdacbddbddadadadbcadcccbccdcbcbcbaccbcaccdbddcaabbddccbbbbcccacbabdbcbaccddbaabccaccbdbcbccaabbbcabbaacbddcddddaacbdccdbbdabbadddbbcdddbabddcaddbbcdddacabdabdbaaccabdcaabacdcbadaacbdcbadcabbccadbbcbddcdacacabcbbbdddcadbbbbabcbdbcaddcabdabbcccacacbbdaccddddadadcdadadcdcaccddacabbcaacbdbaabadabddacbbabdbcdccdbddcadbdbddbbddddbbdacccacdbbdabcbccabdabaddaaacaabcdddbbcacdadbbacaabcaaaacdcacabcbcbdbabdacadbcadbcacacabcdaadacabdcbaaddbbbddaacaddcbacbdabdcabaccabdbbcaaacacbbbdaadbcdcabddbdcbacaababcdadbbdbaaddcababadddcacdcabdabcbcdbabccaabcddcbbabdbbddcbcbacaacdcdbcaaacbbcbccbbdabbadcdaaddcdaaddddbdcbcdbbabbcdcdccacadadabbcacabdddaabcbcdbabcaaabdccdccbbccbbcccbadbdcbcdacabdcbaddbcdadaaddcabbcdabdacaadbcdccabdacaddbadabcdabccdaacababbdabcabbcbaccbcddadaddbccdcbccdaddacdcbcbbbbcdcdccadcbcbdabadaadbacccaadccacbaacacdaacdacdcccaadabcdcaadbbdbbbddbdabdcdbbdbdacdbcdcaadcdadabbacdbbbadadbaccbcdbccccbcaaacbbbbcbccbacccabadbaaccdbbbcaabdccdcaccbdbdabcacbdcaabcddcccaaddbcadbdccbcddccabacadbacdcaabbdadbcdacbaabcbcabacbcbbdadcadacbcbdbdbbdadadaadbbcbdbadbbddddccdccacccdcaadcbaccccdbaaacdcddbdcacdbdcbbbaddbccadaccddabdacdaccaabdabcaaadddadabcaababdacacbcdaddbadadbdcacabaadccccaabcccbadddcdadcabdbabbdcdbcbcbabcbacccdbcbabaadabbbccbdbbccbbcadcccabdababcbabcbcaccbacdaaadbbadaabadcacbbcbbbbbdbdadaddbbbdbbaddccaabadcdbccaccdadddadddbbddbdaabcaadddcacccdbdbacdccdcacdcacdadbbddaacccbcbbbbadcddacdccdababbcdcbddbababcbcdabcccabbcacbadbddadcbaacbabcbadcabcdacbcabbacbbdaaaadadcadaccdccccbadaccacaacabddbddababadbdcadbbaaaccccaabdaabddccddaccbacdcdcacbcabbdadaacbbabbabcbdbbcbabbabdbbddbbdacabddbccdbbadcdddddddabcbbdadbdacbdddbdbadccdcbddbcdbcbaabbacbdcbdacdadbabacbcaacdbadcccdbbbbbcaabddabccbdcdcbbbdaadcadadbccbcabdccbbbbbbbdcbbcdbdcbaacccbaabbbccdcbddadbdbaabcccbababaaabbdbbbdbcdbbbbdbadcbcdabddbbcadabdbaddbbdcdcacccdbababbdbbcddbaaddadcdcacdbbdadbcddbcaccacacbacbaacdbadcdbacbdcbcabdadacddadaadbcababcdcddababcdbddacdbbcacbbdaddbabdcbccadbbbccdbcddcbdccdabccbdbacccbdcddaabcddacdcddcdaabbdbdbaadbccbbbdccdbdddacaacaddcdbbdbbdaaabdbdccbbaabbbaccbdbabcdcabaabcaddcdacccccaaabdabaddacbaadcbddcdddcaabaccccadbdadaaddcccabaabdbdbdcbaacccddcbcccbbcadaddccbdabdcdcdbbbababbbdccccaabdaacdbdadcbddcbcccaddbcaacbdcccbbcbcacbacdccabaccbcadbbaaabbdbbdccccabbbdcdaabbbdbcbddccddcbdbcdcbadbcbcadbdbadbcdaaadcadbbaacccbbdbadadbaccbdabacdcbcabdddbbbaabaabbbcbdddabccbcdbaddbddadbababdbcdbaabbbbcaddbdabccdabcdaabbdacbbcaacccbdcdadbcaccdaaccdacddbaadabbdacacccadabbabcbdbdbbabdabcbadccadccbcaddcbdccccbdacddddbaddbaabdbddccdaaacacdaaadadadcabaaacaddabdababcbbabaaabbacbdabcdaddcaadbadcbbbbbadcbcccbadbaadaacccbacbdcbccbaccdbcacdbcbdbddabbaaabcbdadaaadbbaadbbddbbbdbcbaaacadbaadcabdcbaccbcddbddcabddabbbcbabbdccddcbbccdcdbcbdaaddddbbacbacbabdacdbdbadadcddbdaadcadddaddbbbdccdcdaaadcadadaadadcdbbaccdccbdbdabadadbbbaabbaaacbbddaaaacbbabadbcddbcaddbabcabdaccbabdccabaaacaccbaccccbcdbbcdbabcadbabbcbaaacbdacdabbaddbcdbadccbbadccdbaadccddcdcdccaddabdbbdcdccadabbdbcaddbcaabbdabcaccadaabcbacdcccdbdacdacadacbcadddbdbabccaadcdbbadbadabcabadccaaddcdccaddcaacdbcbddbdcbacaaadbdccaacbabbcbaabcddbcbdbccaddadadcdbbdccbdccccaccbaddbcabdcacaabddbdaabdcdaaccdbcddbbcacaccaccbcacdcbcdcdcacaabbbaaabacaabdcadcacdbcadbbaccdacabacdbcacadadbdbbcdbbadbdccdabbdcddddabcbdbdadbdbababbcaaabddcbcdcdcdabbabbcdbdcacdacdcdbbabaaaaddbdcbaabcccadbcbabdccbbdbacbdabbcccdbdadabdcccbbbccddcadabaadbbbaaacadcdcddadcdadbacdcabdaaabcbddbaaccadaccbadaddbaadcbccccbaabbbbadcdcccacbbababcacdacbabcccdbccdcbcacbdbbcccbdadbbbccaabbbdbadadbaaddddabaabccaadcbbdabadbdacddccbdbcdacbcbbbdbbbdacbbcacaadabbdcacabddabccbbadbbccabbcccacadacbbbbaccdcbbbcbddcbaadbabbadbdcbbddccdbddacaccccbacbcddbcbacdcbdadbdaaddaabdacacaacdbbbadbcbacdbdbcbabdbcbaccacbaabdcacabbbbadddcddcdcabcbdccadbccacdcccbdabddcaddcadbabbbadbcbdbddbdddaabbaacbdcaaccbacabbdbccdddccabadcbdddcabacddabacbdbadcaaaaaaacbdcbcbcdddaabdabccbdbcaddccbddcdcddbbdbdbbdbcbbcabaddbbadccccdbbddcbabbcccbcacdacbcbddadbbacddaddbbcdcccdadccbbdbdcccddcaccacbcabbdaddacbdccbaadbcbbadbdbbcccdaddcadbadaabdadabacacccddcbcacadcbbcabbbadccdccbcaabdaddacbcccaabcddcbcacbbabcdaaabaabadcdadaacaaccdccaadcabdabdabddbccbabcdacabddcbcbbdaccacdabdadaaabadadabbaddbbcaccbbabbaadabaaccccbabaaabbcbcbdabbdbcbbccdaabbadbbbaabacccbdddbacdaaaabcabbccbdbbbcdddbaacdbdccddcbadbccdccddaaaabbbddbbbcbabdbbcaaacddabbcbbddbbdcabdbadcaadbacadcdcbcabddddcbbbadbbbcdcbbadbaabccabbdbcadddcddbcbabcccdadddddcaadacacacdbadddaabdbabcbcacdcdadccbadaacbabaddcaadaabaabaaacdbcaacbdaacacbadabdacddaabdadbbbbdbdacdabcdddbabcdbdccdcccbcbdcaadcccabaabaabcbbdbacabcdacaacacccaabdaabbccbcdcdacbdbcadddaadacccaacccbcdbbbaddbddbddaaadabcdbbcbabacdcbaaccabdbbadcccacbadbaabdcdadbdcdbaccbaabcdbbbbcbcbdccbdacbdcccddbdcabdadddaddadacdcccdbddcbcdccdaccbbbaccbcacbdcadacacccabadcdcadcaddddadaddcbcabddaccbbcabdbaccacbcbaacadddccdbdddabbaccabcadcbcbddbccaacbddacbacdcbbddbcabbcabcdaaaaccacadcaadbddabbdabddcaccaabbabcbabaabbdbacddaaccbbcacadcaccabbdaabcccacbaccbcdabdbcabdcdaaadaaaabddddccadcbaddbadbdcddbdbadacacdaacdacccaccddddbabbadbdacabdbbcbddbbdcbbcddbadbcacdadacdbbcccbbaabdacacdbababdcaddcdccacdbdacccaaaacbcacdbaaabaaddadcadabbadccdbadcccaadbacdaabacdaabadccdbaacbacccbbbcadbbbcabdccbbabcacbcbcdcbbccabdddbcbcbcaccbcdbacbcadcddcabbaaaddbbaabdabbaddccdaccabcbccdcdcaccdbaaacddbcacaadababacbdddabacccacacaabbcadabdbdccadbbbcbdcaabbdbbbadccbccddccaaddbdbbcbcacccacadbcdbcadddccbabccddaaabbbbabbdcabcdaabbadcccdadcabcaddccaaacccaabcaaaadcaccbbdbcdabdbcabddabcdccbacaabaabacdcbaacacaaabcbdacbdaddabcdbbcacdbcdaadcabbadcaccbadcaddaadccbbccdbadcddbddccdcaccbabcbccdacdcacbcbbdbaccdcaccdcaadbaaaadabdccbadaddbacdcdbaccbaabdcdcbcdbcadcccbccbaabbcdabcaaccdadacbbdcbcdccbdccaabbcbaddadaaadcbadacacaadbbdbbacbcabdcabbadaabddccabcddacacdcbbcabdaadcbbdbaaadabcdbbdcdcbaddbbabcdcbacadbccbacdcdaabcaacabdcacdacabbbacadaaddbaddcccabbdbabdcbcadddccdadbadabbabaadbaacccdbacdbadccbdccbbdbdadcbbcdbadccdadcbdcbadaaabdbccddbcadabadaadbcbddcabcaddaddcdbabadbccdcdddbcbcccdcbccdacbdbcccbbadacccdbdaaddaaadaadacdccdbdcbcccdddcdcbdddaaadaaabdbbdbabaaabccaadbbadbdaddccbccdadcbacaadbcbdcbbdcacccbdcdcadddbbcbccacbbaaddbdadbdadacbbcdadddbcdcaacdcbdbcbcbccdabdabcddcabaddbbabacaacadbcaadaaaadcbdcdababbaacdbbcadaacabbdabdbcbcacdacacbaadbbbbcdccacbdccdcabdadcdcdcddacbbdbbaddcddddcbcbddcdcaccaadacaccaaacbccbabbdadddcdcadbbbbbcddbadbbbbbbcccababdcdddbcacccbbcacdbbdccbcdaccaddbcaddbbdcabbbbbdcdbdccbccadacbdddadabdacdcbccccdcccccdbaaacccbddccdbbcdabbbccdcbaacdbbaaabbaadabdcaccdacccbdaabaccaabcdbbbcdbdbcddacbcddccaaabbcbbbcacbbdbbaddbcbddaaaaacdabadbdabddccacbccdbcbaadccccadbbbbacddddcdcaccacaadbcccccbabbcbdccddcbbdaacbbdcdadccacbacdbbcacdddaabdbbaaaabdbcdcdbcadbcadbadbacbaaaabcdcbbbabcaadabbbbcddaacabccdcbbcbacabbbbacbbacacddadbdbcccddaaaaacacbcddcbdcdabdaaaddcacaacdcddbcbbcbdaabdabcadbbaddaaadcadabbdacababbbdcccddcbdddbdccdadcabcabdccaccdbccadbbddcbcabbbadaddaadddadbbbbcddcabbbbcacdccbbdacdccacbbadbdbadbcccaaccaadcdbcbdadbcbdacddcdcbacbacbaabdacababcbcdcdcacbdbcabcababbcaadabdaacdbaacdccadccadcadacdcbbdacccddcdaadccbcacdaccddcbdcdacaddcccdbbbcbdbabddbbadddddabcbabadbbaadcbadcabdcaddacdcbcbcbdcbdaddaacbbaaacdbdacdbcbcdbbbdbcccbcabcdcabdcdcabbbabcbbaabccdaccdbdcabccdcbbddcccacdbcdadaaabbbabaaacbabbcccdbccbaabbbcbabcbabcbbccdddbcbadbbcddddbdccccccbacaabdadabdcbaddabdbcaadddcbcdababcdbdbadaacbcadbabcabaaaacdabdbbcbbcbcdaaddacccdbbabadbaabcdacaabaabbaabdaaddcaabccccaaadcccaccbbaadddddccabcabccbacacacdcbadcdbcddabddcdbcdadbdaaadcbdcdcbbcbdcdacbbbdcddabadaddcabcaabadbcddcdaaadbcbaaadccabcbddadcbbbadbacdcaddaaadbdccccbdcbaddcadcbbdcaacaccbacccbdabddaaababbabadabadbcbbabcaddacaababcdacbdbaaaaaddccdcdddaacdaccdacbcdbcdccbcccddbabcadadaadccdbabbbabacdabbdadbcaaabdbccacadadcbaadcdaaccaaabdbccccbbdcdcbddddabadcbcdbbbdaccdbcabdacccbbcdcdadddaabbaacadcbcdbacbacdccdaacdbaacadbccaaaadababcccbacaadbcbbdccddaddbccbbdcbaadaaddddcabbdbbdacacaddacacdccaadbbccdacaaabacaadbcaccaababdcbadbdabbdabbcdbadddbacddccccabccaadabcabdbbacbbaaadcadaababaacddcabbacdadcaabdababaabbadbbaaadbccbcabcadaaadacdbdcdacacaddbdbbbcabcbcadddcccacbdabdaacadbaabcddaacbdcabdcadddcdadaadddababccadbadadddadadbccabdaabaccbcbbbdcbcbbcbdddbacacababbaadcddddccbadbdcbcdcbabcdbaabbbaaacbdccdbdccaaaacadbabdbbaacdbabcdcbcacccbdabccabbcbdabdddbccbbddababcbbcdccccdbaacaabaabccdcaabbbcdcaadbbdbcccddcaadbbcadaddaacbbdcdaccdcaabcacbabddbdacbacdbcadbaadabdddaddcdadacbabaadcdcaddccabbdcdacdcdbbdddbacbcbdaabbbcbabbcadbdcddadbaadccabdaddbdbaddcdaaacbdccacacdbddbbbcbddbdbbababcdbacadbabcbbcadbbbbcbcdcccbdcddbabdddaddcbdcabadcbdccaddadcdbbdababccbabadadcdbcbadccbbdacddbddcdbbddbbcccbdbdaadbaabbbcadcbacdadbcccddadaadcccabdbdcdabdabdaaccdccbbdabcbdcdaabaadacaddbaadcdbaccabbaaacbbdbbdcdcacbccaccbcdcbbcdacadadccdababdddcdcbdbdcbaabbbccadcccbbcaddaadcbcbcbcaccaabbdcdbbacbdcdccacdddcbdaababbbaadcaddcdadcccddcddabbcaaadddbcaacdbcbaccbcdacbdccccccbdbbababbbcdaaaabacdcdacabccdbadcaabdbadccbaacadcbbadbdcccadddbcacddcbdacacdcbccddbabbabdbcababdcabbddaabaaacddccbddbaaddbbcdcbcdcaccdbaaaaccbacbcbbbbdcdbcbabbdbadacbadcccadaadadccdccacdcbcddbccabcbbdddbbbacbbbacaabaabddcddabbdbbcdabbbdbcabbbcdbdbbdaaaddcccadddadadddccdcbcccdadbbdccdbddbdbdddbaaaabbdaddabcdbabadbdddaacdadaddddcaacdcadcddcabcadcdcaddacdbabaadabacdbdabcdabbbcadbdaabccddadbcabababbabaccacbbdadddcabcbcdcdccaadbacdadccbbadadbdbbbadbadbacdddbbdcaccbdcacaadddbdcbaccdbcbaccdbbdcabbbbcdcabdabbcbbbddbabcacbbaabbaccbcaddadcabbbdacdcbcacdcbdddabdaacaddcadccbbccdcbbacbaacbdcbaacddadddaaccabcddadacabacbacbacccdddbbacabbcacaddaadcdabccdcdaaadbbbacdbcbdddabcbcbccbabadddcadccbacdcadcccbcccccccabddcdcbadcabcdddaccddccdbabcaababbcbdccdbdbadbcdabbbdccbadccdcaabcccbdccbbbacbbdbbdabcdadcdaacdcbbccdadbaacdbbcabaaddbacbbdcdacdbccadaacaddabcaaaccdccbbcdbbdcdcabaacdabbccdadaadbcadcdaaaacdcaadbbdbdbcabbabdbdbcabdbaccddccabbdbccbbccdddacbbcacddccddbbdbbccbaccbaddcbbadaadddddbbabddcbcaaddbdcdcddcdcbabdabbbbadbacdddaadbdabdbcbdabcbcbddddadabbbcbbbadacbbdadbabdaddcbcbccaddcdbcdbaacdbbbdddcdadddddcdbcddccbdddbbadcbdadaacaccaccacdccdaddddbbbcbbbaaddacbcddacddbcdbddcaacaadccbbdaacccbdbddcabcbabdccdcbddabcacddddccacadbdcbccaccbcadadcddabdadccbbcaabcaabbdbcacbbbcdcbcbabbacdacdaccbdcbabdcbccccdbcccbaacbaaacbddaccddaaddddbdddadbadaddaaccccdbcabcbbaabccacabcccddabcbabddcdcdaabccadbdabaacacddadabdcbaabbaadbbbdcdcccdcdcdacbddcbdddcddadbaaabcbbbdcaaaaaddbddadaabdbdbdbddacbabbabbabcbaadcbbcadddbcaaacbcbbbdddadabaababbdababcbdcdcacdddddbccdbbcbacabcaadbcbaddccbbcbcbdadbabdbdcadadcaacbbccadbaaddbcbcddaaadaabdbbbaabdbbcadbbbcbbaddbcadbaddcacaabbabbcbbcddbcbadaaccabbcaabadcabaaabcaabbbacaacdbdcbbadaaccdccbcdacbbbbbbaacdbadabbbccbbbaacaaabbacdbbbbcabcadaddbdbcbaccbcacadbdadadcccadbaddbacabccabdbacdddcbacabdcbdcdbbbddcbabcdbaaadabdccbaadddccbddccddbdbdaccbaccbbbbdadccaaadbdbcaabacacccdcdcdacccbbcddccaddcbbcbaadbadbbbdccbabbaddccaadbacaddcdcddabbbbddbbcabdcdcbaaddaddbacbcbcdcbcbaddadbacbbbbbdccccddadbbacdcbcdabbabaacdbbdcddbbaddaccaabaabbdbbbccdabdcdadaddcdabbccdaccabdbddbacbcadacbabcaddcabacdbbcdcddbaadaacdacdcdcacdabbacdcdaaccdcddacbabcabddcbbadadaabcdccabcbbcabccadddacccabdbaacadbdcddddaadbccbbcddddddccbbacbdacdcbababddbdcabadcbddbcbddaadcacccadaabcdaccbdaabcbbbdadbcabcbcccbcaaccadcbdcdccbbbaaaaadddddbcdddddccbcdaadcaccccabccbabbabcbbdaadddccdadbbccaaaddbbadbabbcacdabdabdacdcbbccbbbaddddcccdbdaabadacadbdacacddbccadcbbccadcdcdcccacaabddbbcdcacadbdaaddcaddccabbcaabbbaadbadcbbabcabdbcdaddccbabadaacadcacbadbaccdbbcbaacbdbbbbbcdbccabaddcdaacdcbdbbdbcabddadaaddccabbbbdcadbcbaabadabacbcbcabdbbbbbbbddcadcbabbdccdcaadacaddacaaccddbbbdbbcacaddbacbcdcccabccdaabddcbacdabbcbbdbddcbccdaaadbdaacbbdcbdbcdbbcabcaabdaacdbdcaabbdabbbdcaadcdbbbbccbcdcabaaaddbcbabbbccabbdbcbcbaacadcabbcdbabbadaacadbacdcddcbbbadbccdabdabdccaddacadbaddaaacbbcbdacbbddadcadcdcbdaccacbdabbacddbbcbacddbccdcddbbcacddabcbbacbbaabaaaaabacabdccbcdbcdaacbcaacbdcbdbcbaccbbaaaabcacadacabbadbabaddbdadaabbdbaabacdcbcadbccdacacbaccbdccbabbcbacdaacababadadcadccacabbdcdccddccaadadabcbddabbddbaacdadabdcdccdaaadabbdcddbbcccdaccabaacdbdaddddaadaddddaabdcbbdbaccbdccaaaccbbbaaadcdcababcbaabdcaccaddcbdcbdbbcbabdabddbbadcdbdabdadbccbcdccddcabbaacbcacbbaaacbbadababcacbbccacacbcadcdaadbcbcbbdcaacccbbcbadcdcdbabddcdcbacdcbddccacabdbadccccbcabcdadaaacdadacabadbcbdbcdbdccabdcaadddaddcddbcbcadcbcadbadcbaaddacdcadddbabcddcbdbbabcaadaaaddcbadccdbbbbddbbcacdadadaadadacbbadcdadccddddabaadaddaaabcdcabbadbbcaaccdbbdaddadddddddacbcabacdadbcdbadcabcabacdcaabbbbbadbcbddbdaadadabbaddcdcaccbdadaadbacabcbbbdadabbabaccbccdbaacddcbddbaacbdcccaaaaabacabbaaaadbbdccdababccabaadbbbaaacccbabdadddbacbcaabadbadbaadadcbbdadbbbadabacbbbabcdbdccacaadcddcaaacddbbaadbbbdabbcbaababbacdcdcddbcbddacdcccddaaabdabccdcccaddabbccbcbaacbdbcdadbdddbcddaccdabcbbdcbcaddccaabadbaabcbdadaadbcddbdbcabddaacbbbbdcdbbddacaadbcddacbcbaaddcabddddcbbbccbaabdbddddcddacacabcbbdabadccbacdbaacacaaabbcbcaaccacabccccbdcbbabcaabbdcaddccbcaacacbbdbccbadcbabbcccabbcbaddcdabadcaccccbccbccdcbcdcbaadabacdbcbaaccdbdbdcddbadcaadabddbbcacbcbccabbccacbcbcdacddcbabcbcaccbbadcdcaacabaccccdbabbadbbdcdaabbaddcbcbabdbddcababddcaccdccbcadbbbbdcdcbbdbcbbbdbadcdaacaabdadbcbbadcaacbbccacadacaabbcbccbdadaddacbaccdcbabdcbacbdabacabbabcdcbbdccdaddbccdbdabdbccbbacddbddadbaddccbcbbcaccccdbcacccccbbcbddcabbadbaddcabcaabdcdddddbccccbcdcacbabadacaccbccaacaddbadcacaaadabdacaabdcaaccadabaadcccddbcbbbdadbadbdbaababbdbdbdbdadabbbadcabadcadccdbcaaabccdaadcdaddabddbcdddadddcbacdbbcaabcddacbbadbcdcdcaabddbcdacacacbabaabccbdcdcdddabdccdaccaabbbabdabbbcbcaacbddacadcdabddaddabcdabccaccabaddadbdacacbbacadbadacdcccddbcabbddbcabbdbbcbcbdcbdcbdbdddbdccabdbcbcccbbcdcdbbccccaacabacaddcddacdbbcddadacacadbabadcacababadcdaadcdbbabcdcdccabcacadaddddbcdadbadbcbaccaaaabbdcbcbbcccbcbbbacddbacbccccdbcacdadcbadadcdcdadacbadabbababdbbccdaddaddcdbcbdbabdcabdbacbacabdddaccdcadadcaadabbabbcacbcabbbdabccacbbcaadddadbaabdcdcbadddcaadccbaadcbabcccdbdbadadddbaccbbbbadcadccbcccbdcddadbdbddbcabddcbcdabacdbbbcabbdcbbdaacadbcccccddabadcdaccadbcabcddaadbccabcdddccbdbcbcbaccabcaccbabadaaabadcdcdcddbdcaadaacbbcdbabdddbbacccdddcabcdcdaddbbacbcdcdddcdcddbcdcbdaaddbcadaddcdbbcababdbdadaccdabaddcadcacaadcbaadbcbaccdcdcbdddbcdcbbbbcdbaaabcaaaadaccaddbcdbccdbcdcacbbccacdbcaabdaccbbbbddbaddaccadcdbdcaddaddcddabccacacaaccbdabbbcaaaaacadaccddbabdbccddadcdcdaadbabccdadbcbccdbcbaaadcbdbaaacbbaacabaacbaacbdbadcdacdcaabddbbabbdadcdcdabaadcaddcdbdccddaddacbaddcbbbbacccbdbbbaacdcaadabbdbaabccbccaddbcabdddabadbcabbaaabbcddaacdbdcdcbbabbaddbdaddbbdbabdcbdacabaabadcbcbabdaddacadbadbbbdaaccdbcbbacaddccdaabcdaacbdcaaacadadacbabbdaacbdaadadcabaaaccadbdbacaacadbbccdbdbaddccdadaaddcacaabccbbcbdbabcdaadcbbadadcddcddbddbbdcaabbacaaadcdbabaababbdaacaadbbabbbbbdacddccbddcadbccbbabaccdccabbdaabcacdccaabbcaacdbabadabddccbdbcdccccccbdaacbbdaccdbacdaaadbdbbcababdbabbdaaabbbdbdaaabdaabcbdbdbcbcdcbdddddaadabbbabbcaaadadacacdbacbddacaadcababcbdcdbbbdcdabdbacdacbbbcbdabcdcbacbcdbabcbaddbadccddbbaddaacacdbbaacabbdbdacdbcbdbcdadadcddcccccababbabdcdcbddcdadcccdcacbbdcbccacbbababbbbbcbbdddabdabdcaabbdaacbdacccacaddabaacaccadbbbaaccdddaabbdccdccdcbaadccdaddcbacbddbaccbabbbacbaabbdabbccbdbddddadcbbbccbabbdabbaddcaabdaadbcddbbacbaabbcdacdcabcbbadbacbdbdadcbcdacaababcaddbddadadacbaacadbdaacbbbbddbababdbabbcadbdcacbdcaaddbddcadaadbdcaacccadddbadcddabbdcaddbdddabbccddddbdacbcbbdcabbcbbbcccddcbddbbcdcabbacacdbcadbadcbccbbbdbdbcaccdacaadcabbbdadaadbcbcadcacabdbbddccbbcbabdbbbaabaaadddcabddaccdbabcdacbbaadabaacdcaaabdbcbaadbccdcacccdbacdcdadbadadbdadadddaaacbccdabdcdaabaccaccccbaaadaadcabaacdddcbaadbbdacbdbbcadccbbbdcdcaccbbcbabadbbddcbbabcdcacdaccdabdddbccbcdccbabadabddcbddcbbbabdcccabdaadacbabacadcbdccdbacdcbacdabcbccccbbcbadacbcdccbbcacbcbcbcbcdddadcddaaddbcbcbcdadbbddbcdacbbdbdbbadbbdcacddbdbbcbabaaccdacaacaadcdcbbcbcbdbdacabdacbcbaacdaccdbbbacdccdcabcaacacdabbcccbdaacccdaddccccbccbcbbaabdcacabbbcddbdaaabcabcdcdccbddaddccbbacaadbcadccadababababababacdabbbbbbdccbcdcbaddacccbacbcddccbabbdbdcaaabdaababdbaadcabaaadcdaddabdcaabdcbbdbaccabbcdadbaabdcdccddaaadbbacacdddaadbacdbadcdbbbcdaddccadcdccbdbbdbddccddacccbaccbddacbbabacaddacabccdabdddddcdcacdcdccccddadaadcdccbadabbabbbbcabdcacbcabcacababaaadaccccbcbbadcbaaddcadaacadaabbabbcbadcbdacbaacbdbcddadcdcccdabdacacbaccababdbbdccbaabbbdabacadbddbadbacaadabbddccacabbaddacdcbcdcdbadaaacabccacacadaacbcdcbacaccdbabbacbdcaaadcbddbaacaccacbddccabccabcbdbabaddcdbbcadccdcaabcbbcbbbbcbcccccaddacbbdacdacdccccaddbcdabbbccabbbbcdbdababcbccdabaabcccabddbdadddbddbdabaaabcbbabdbaabdcbbbaacacddabacdbcdcdcabbddbcdcadcbcbbdaccabcbcbdddadcacccdbcdadbacccacaadbdcdcdacccbcdcdbdbddcdbdbbbdcdaadbbddcbdbbcbabbaddbaaddaabbbdaddaacdcabbdaaacacbdbbcaddbbaabcdabbdddccbacbdcbbbababdccbcabccbbbacbbdabcaddbcbdcbcdcccddbbaadcdadcdadccacdccbbacdcddbaccbaabddbcbacddbbdccbbbacaaaaadcaaaabbbcadccdacaddabbbbbbbacdcacbababcbbcbaacdbacbacadbdbdbaacdacddacdabdbacaccdaabdcbdcbbdbbccdbdcbcacabdcbbbacbbadbabcdcaabcacbbcabdadcdbbcdbaababbacccddaccdcdcdbadadabbdaacaaacacabccdcaacabaacaddcbdcabbbdcaddcccbaacbdabdcadaaaabddacaaabdcbcdadbddabcdcccaabbcaacdadbbcbaddbacabbccaddcdaaacddacaddbcbcdadcbbddddddbdbaabbccadacabacabaadbabbacdbdcacaaabbcdacdacaadacdbaabbccccaabdacacddcabacbabdbbdbcdaacdcacddabbadbddccbcddcadadabccaaddacbccbcbcdacbacddbaacbaabdcdddcbcdadcdabbdcbbdbadbbddbbaabdccbccaaadbaadcbcccdccdadddbcdddbbdbaddcdacbdbbcacadacacbabacdaabbbcaaddbdcaaaadbbcdacdbdcdaaddcdaadbcddddcdaccaacddcbbbbcacdcabaaabddcdabaadaadbabdaccccacaccbdcaabaddbbadadbccaddaadcccdddddabdadacadccbddadcacbbacacccabadbabbdcaabbdbcbbbcabddddcaddccbdddccbbbcacddaacdccccadadbddacbabddcdbacabaadbdbabbdddddcbaccbddccaccadadaadaddacddbacacabdacaadaaccbdcabddabdbdabcabcccbbddaadbccaddcaabcccdadbabbbdbdacdcaccdcadaaabcdadabcaaabbdadcdaccabcbaacdcdcaabdcccccbbdbccbdccdcaacaddbddacdabdcdbaaacbcabadcdbacbaabbdbcddcbbcbbbcbcbaddccabcdaddacbbbaddabcbabacbbaacbaddddbbcdcdadaccadccadbbdcacaccdacdacddbabdabbddcddcbaddabaacaabbadcdcddbbdcaaacbaabdbbdabaaabdbabbadcccbaddbbcacadaabdccdbbcccbadbdbbabcbbccccbacdbbaacbdcddbddacaccbadadaadadabacbcbbacdaacdbcaacbcbadacdccaabcbdbddbaddddddcbcbbbdaadbcdcbaacccbdddaabcaccbbcadbbadbdbaadaddbacaacdcbaaddcccdccacddddbabbddcabcacdcaccadbddadcccbabcddcabcdacbcdaccacacbcdbaaccbbaabdccdccccaadbccbabdbdaaccadccbccaacdccaababaabacdacdcbbaabdcbcabdddcdadbcbadddadbbdaacaadbdbdcdbcdcadcabbaadccacccacddcbabcddcdcbadaacddcaddcbbcbcdbaddbcdbdbdbdabbdcdbddadabcdcbaabcccabbbdbcdbcabbabaabcccbabcccbcbcbccdadaaabccaacdcdbbacccdbadbaaccbbccaabbccbabcabadcabaccacbcbbaacacdacdabcabdcaccbbbccdabcacdcabbdbdccacdaaddaddacddcaadcdcadddbcaacccdcdcacdacbabbbadcbdaaadcbbdacdbabcdbaacdabdbbcdadaccadbaadacbaccacdcabdacbdaabdcbdadcbaccccbcadcdddbbcddcadaddcdbaaadacacabbbacbbdbdaadccccdbddbcdcbdadadcbababaacbaddadddccdbcbcdcbbadabaadbcdbcaadbdabcbacccabcabaabcacacdcbdabdaacdbabaaaabbddddbdbaaaadbdabbdbddddbbdcddaabbcbcbdabcbbabccdddadadbccaddbaaacaadadbaaabddbaadabcddaaddbcdbcbcccdacbbcaaabcccbbbcabcbbbcacbdccadbbbbdacdaccdabcccaabadbadcdddcbaddbdbcabadaddacdadddcabddbacdcaaaacdaaaacddacdbdbabaadcababaabdaacdcbddadcdacbbdbcbaaabbbbbacacdbabaacddbdabdaaaaabbdcccbacdcbbbccdcbacadaadddaadbcabddcdddacddcdbbdbbbaacaaabbbcdccbdaabadcbdcbdaaccaadcddadcbdcbbcdddcbababbcbadbdbaaabbdcacaabdacacacacabccadacddbcbcccacbcdbdacacddbcbddbcbcbbbdbbcbdcacbbdadaacabcccbadcacdabcccdbbdccaadddcddabdcbdadcbbddbbcdadacbcdcdcadcbababdbbbdcacdddcaadbbbcdbbabdacccaacdbdccccdddcacacbccacbaaaadddcdddabcdaadccdbdbdccbabcdddbdbbccdbdccbbbcabaaaaaacddcdaaabbdbabbdcaaccbabcbccadbadbccbdbabbbacbdcbbbbbcadcadaacabbabbcbdddccdbccabcdccbbcdbccbddadacdacdaaaaabdbdabcddddccbdccddbdbcbcbcdbdabbcccaacadadabdcdbabcabdbbbbdddabcccdabddacdabdaddcdbccaaccacacaaaaaadcbbdbbccddcdacdacaababbcaddbddabacbaaacbdccadbdadadcbcdccaaccbcaabbccbdadacaacbcabbbbcabdbdaddcdabcbdaccdbacaadabbcabaaccbacdbabacbabddbbcbcdddbabdcaddbacbacccaaaaacbbdbbcbadaccdbcbabcddcbddbccddcbadbdcacbcbcbdcaadcabcbabbaadcdacbbbbddccbcbdcbbaadcddddcbdccbdcdbcbcadaacbbcbddbddcaddadcbdabcaddaddbdcbdcadbbcaabbabddcdcdbddaabddbdabaadbcbdcadaddcbcdabcbbccabccdabbacddbbaadadacddddabccddcadaaadbacbbccadccabbdbdddadddbcbcadbdabddbccdbcbbdacadcabbcdbdbdacaacacacbaaddacbabcbcbdadacadaaabdcdcccbadddaadaacacccacdcdacbcbbaacaddbcaadcccdaddaddbbbcadbbdabdbbdddadddbcadadaaabcbdcddbabdcdadaabaacbbbddacddbbbabaacbdccddddcbddddcbbbacdabdabdbcbddabccbabcdcbabbbbbacddabbcbdcadbccacdbdcbdabcabcbabadcdaaabbccbdaaabcccdccbdbabbbbdcbaacbdddbcaabcdabcdbddbadbababdabcdcdccbdbbccdbbadcaddcacddcabddbcbbdbbcbaddbbbcbabdbcdcbabbddbcacaabbddacaacadaabdadcdccadacdcddaacdbcabdaabacababddbdbbadbcaddabdccaaddaadddbaddcdbcbacaddddccacbacdbcdabdacadbddcbdbaadcdccdadccbccabddadacbcdcddadbacbbccbdbabbbddccacbcabcddabaaaadbddaadbacdabdacdacadbacacaccbdbcdadadcbbdddbcaabaabdadbbdbacaadbcdccbcbbdabadacdccabdccdcbcbdcccadbbbcdcaabbdbbcdbbcccbaabddddaabbbccddbddbaaabbddbcddaacaddddacbcbcaccaaaabcdbbabbbadbccadaccdcaabdcbacbccaccdcdabcccaaaacdbdbaaabbbaccaaabcbabbdadbbacacaaadddbddadcbbcdadabbbcddbdccbbccaaccbcdaabdbccbabadcacdabcdcdaaabddbdbcbbbbadcacdbcadbacdcabadaddddcdacdabdcdbbadcddaddbcdaadabdbdbaabcaadcabbcacdbddadbdbacccdccbabbdadbbdcabdbabdcbaacbddbcdbbcbabadbddbbbcdbdcaccbdcabaacdccbabcbbaadbbacbcacccaabdbdbbaadbcbcbccbadddbbdbbcadccbbabbcdcdddabaabbdbccbdccaccccabaacadcccccdcbcaddbaabdcdcdcbdcdaacadacccbddaccdbdcbaddbcacddaadcbcdaaabccabcbdddcbcbbdddbdcdddcbccdddbabdbacdadcddddabcbadcaabdadcbabbcbbdbdbbabcbadddddbbabdbaccdbacabcbddcbaadaabacacbdaaabdaddacdccbdbabcbbbdbbbbbaaacdaddaabcabbbbdaabdbdadbccddbdbcdabdccbabcbbacdbbbddabdbcbbdddcabdabdaadcbabccbbdbccaababdbaababaabdbaacdacdadbdbcddddacbdbccacbbadadabcdaddbcaaddbcccaadaaddcacbbabbaadbbdcdabcdcdababaacbcacccccbdcbbaadbcaccddcadddaddbdddcaccabddacbbdaaababdcdcbcbddaccbbcacacabbbdcbccbbcbbabcddcbdabcbdadbaabadbacdcbcbaabbbbdccbbbaabbdaaabbadccbacddbbddcdadbccccbbdbadaadcadbbacadddcdacbcdadcaaaacbaabbcbdddaacabaabbbacbcdacddadbddbdcccdddaaddbdccabaaadbaabaadcbadcccdbbccbbdbabacbbbdadccacbacddcaaaccbacacdbcbdbcabdccbacdcdadccdbcacadbbbcccdaddbacccaddddabbbdbdaddccdccdcbcbdaababcbddadabcacccbaadcadccadcdbdadccacbccadbbacadccbccadcbcbdcbaabcbbcbbaaababcdbaadbdbdacdabaadbbaccacbababcacbdaaaacbdbadbcdcccaabcbbdaddadabdabaabacadadabaadaabbcacbcbbdcddbcabadaadbacccaacbbabadbddcbccbcbbababbbddcaccdcdddbcbbdcadbbbdcadacdcaadacabaabcddcccdadaabaddaacaddacdaaddcacaacbdadcacbabacadbadbbcdcaacabbdcbccadcacccadadbcbabdadcdcacacabaccdcdddcbbcdcdabdcadabcddbcabdadadcbbabcadddbdababdbbbacabcabaacdadcccbbbbacadddcddbabcacbcccbaaaddaddcdbbcbdaccbcddabcabcbdabdbcdaaabbbddbbcaadbddadacadbddbcdcbadbdacacaabbbcddcccbbdcccacbbadbdcabaacbbdcadacacbcbcdcbccdbacaaddacbcaacccccabccdbdccbbcddacacdacbbccbdacabaaaaabcabcadbcbcbdadcdcbcaaddbbbcbacbdaaabcaccacbadbadaadccabbddcaadacdcbdcbbbccbbaaccbcaacbdadddbcdaadcbbddabdaddcdabadabddadbdcaacbaabdddcdbcdbcdcadbcddbcadabbbcbcdacccbddaacbcbcbdabcbcbaddbbaddcdaadcabccdcbbbcbbcbbdccbbccbddabbdbdbbaaacadcbcbaacbdbbadadbbcabdcddbbdbadcadaddcccdcaddbacbbadbdbcaadaadadcdabadaaadbcadbbbdccdcbddabdaaacbbdddcadabacaaabcbabbdbbdcbcbbdabcdcbaabbbbacacaabbdaadccaaaabdcbdcaddbbcbadbbcbdddabdddbaadadcdbabacababbdabdbccaacbbcbdbdadbbaccbaaddaacbcddcdbacdcbadacdabaddabcdcbcadbcdddbbdacbcadbbbacdcbcdbabbcaadbaacddadbbcdbdaabdddacbdbdaddaacbadadcadbdddaddacdccccaabbdbbcadbbdbbdbdbadabdabdababaaddadcaddccadabcbbaabbbdbbbdabddadbadcabdbaaccabacbbaccbdcdcbadadbcacbababddaaddcdbaabbcdcddbcddddbdddddadadbbdacbdabdcbdacbdacabbdcddcbcddabaabcccaccbaccbcccdcbcbcbcdcdbbaccbdcdcbacadaddcbbadcbacdbdcbcdbabacaacbaaaabbcadbbbabcadbacaadcaabbcabdcaabccbbaccdacdbddccdacbbbdaadccbacbcacdddadbdbcadacdbbaacaaaccabdadbbcbcbdcbacbdadababdbadcbcacbabaccbaddbabbcdadadcbdaddbdbddaadcdaabacdddcdbaabaadadbaddddcbdddacdcaaddaaaaadadcddacbdacdbabdbbbdbcddcbacdaaaadabbbabdddbababbaadbbcdbcacadcbbaddcbdaaddddbcdcaaaccaadcaddbdadbbcdbbcdaddcadaadbccadddabcacaaaccbdbbdabbdddcdcccccbabbcddccdcabdacabbbcabdadddbbbcbbdcbadbbcacdbddbbdcccbcddbbaaacaadcadbbcbdcccbabddbbaaacccbcabbbabadbdcacbbbdabccdaccbcbdbbcdcbbdacddabadcacabacacabbcdbdbacdadcdbdbbbadbbabccbcdccaadabacacbbbcbadbbddcbcdacccacadababcbbcbaadcdbbbbdcbcdadadcaacbbdaacddbbbacbcbcdbabaaaaaacdacdcaabacabccccdacddbdbddaddadcadacacbddbaadaacbcbcaaaaacaabadaacddccababdccdaacaccadbbbacdbcaaacbdcbbbbcacaaadbcdcdbcddbbdaccbcccadcdbbbdbddcacbcddbcdbdaacdcadcbcbcbbcbcbbbcaddcacbcdacacbbcdcbaaccababaabbaacddbcccddbcccdababbadaddaabddbbadccacbccaadabdaadbabaccbdbaaababbacbbdcdbdbdccaaaacaaabbbdbddcccbddbbddabaddacdddaacbbadccdbaabbaadbccabbbabcdbacabbcabddaddbcbcbbdacdcadabcadcbbdbdadbadddbadaacacbbacdbdababcdadbcddaabdcadcbbaacbddbacdbbcadddddaaacddbadbbbbbdabbcbdbbccccabbcbcabbadacccdbbbdacbbabcddacddcabaccaaccddcadbaddcacdbdcdbadacccbaabcbbadcadcdbaacdadadcdbdaccadcbacaaaabcbaaadddcbdabdaabbcadbaddbdddadaaccdcdcabcbbddcacdcbdbcbabdcbbbbcdbdbadbadbadacdaadacdcbdacacbbaacabdccdbadadbcbadadddbbbcbdaaccdadcbdddcbbdacabddcdaddbddcadcaddaaadacccdbcdbacbcacbcabcdacccbbdcacabdcdabaaabcdaaccdadacdccdbccbacaddcadbdbbbcccddbdbdbcbaadbadabaadcddcaaacaddbccdcacabacbbbbabbccccbadbadcccabbaabadbabddcbbdcddbaadbdabdccabbaadabdbbdcbbccdadbbbccdbcdcdddadbaaacadabcbdbacabcbccbcbddbccdacdbbadcaacbdcccbbccdccdabadacbabbcadddaaabccccacbadbcacddabadabcccadddbcdcccdadacddbdddabdbabcacadbddccdabbccbdacacbadcbbbdddcbcbbcaacadbcabdbcacbadddbdbdbadabdbcdbdbbbbaadbbdaaddcadaaccbdcadacddcadcdbdbccaddadbcaabadbdbaadaccacacdbabdbcbccacccbdbdbdbbabdadacdcddbbbdddccadcabccddcbaadadbbadaadaacabbcacddbdbccdbcdbadaadbccccdbdadaaaddcddbcbadacbaadabbdcdaaabacdbbdabadcabbabbcbbccdabddddadabdccdbbadbdaabdbdaddbbcbabcabbdbdbacaabadbcdbccaaadccbdbdaaddaacbabbbadadabdcaccabdddcccdacbdcbbcaaaaccbccabbcdcdddcbccdadcbdadbbbcbacbdbdabaddccdaddccccdcddacbcdaddbdcbbadddbadcdabdacdccadacabacbddaabbaaacdbcbacdddaadacdbdabdbddbbbcaddbacbadbdabcaddcbdddabdcacadbdcddadadadcddcddcbcbbbcbadaadaddbddacbccdaadaccdaadacbadcaccadddbadaccddcaccbbdabdcdcadbbabcabdcaadbbcbcaabcacaaadbdabcaddadddddcacdddcbccdddcbaabaddbbbdcdadabacadbccccdbccbabbcdcbbdadbaccbbcaddddddcbcbbcdaccaddbaacabccddcddbbabacdbdddddabccdaaabdbdbcbcdcbbdadabaadcaddbccbaaaacadddbdbaadddabbcbdaabdaddcacbdddadcbcadbbaaacbbbcddcadbbcababdddabdbcdbaaacdddccaabcddbcacbbabdaabdddccbbbdbbadabcbaddbadabcccbccddbcbabbcdcddccccdaddcbabcdcadbabdccaccdbacbbcbaccadbaabcaddcacababaadddbbbcadcbccaadbdabaabadacaacaaccabcbbbaddcbdcbadbcbadcaaddccbbcbbcbacdbaddacdcbcddacdaccdabcdbaabcbaadcaacdacddccabdbaacbabdaadbcccacdbcbbbdacaddbdccabbdcacbbdcadcddcdccdacbabcbcacccdacddaacdabbccaccaabdbabcdbdbdbabaabdacdcdcacabbddabddbdcbadddcaabbbcbdbdbdcbabbccaddccbcdadcacadbdccbadbabdbdbcaaacbaadacacabaccdbbbabccbbbbccadcabbcdaabddbcdbcbdddaccabddbdddcbdbdcaadcbbacbdddabadbdbaabdcacabdcbdabdabddcdabcccddcacbddcbccbcdcddbbdbbdbcdbaccbdbacaddaabcbbdcdadaadaaccdbaddbbcdacdaaddaaabdabcdabcaadaabccccacbabaaadaadcabcdccadcbdccbdcabbdadabacddcbbdbcbdacacbdcddabacaaaadbbbdaadbdacdccccdcbdcbaadbabaabadbbadaacbbcacddadbbbacacbbccadadbcccdabbbbcbcbdcccbcaadbcabdddaabcccbabdbcaabcaddcaaadcdacdabdbcdccabbdbcdddaadcdaabdbbadaddaabadcadabcbacdbacddcabdbdaaccbbbdcbbcbdbbdcabacbdabbbabbabbabbacaadcaacbbddbccdcaabcdbcbadbabaaaabcdddacdcddccbdccbbcacdbbaddaaacbcaddcbadddddbcccddcadacbbdcaacabadaddddbbdbdcabdbbdddabaabcadbabdbababdaabdaaccbbcadbddcadcbbbabbcbcbbbdbbcacaaaabbcdbabaccbcbddabccdadcbccaddcaabbccdabccdabbdddcdcacccaadcacbaaddbacaddbbadbddcadaddbdcadcbbabbdadcadaacacbddbabbdbdbaacabdaabbcaaaaacbdaaaddddcabbbacccdbbacbdaacbdbcbccabdadbdbbccadabaccbdbbadbdcbddbbabbabbdcdccadccacabdcccabcabdbaddabdacdbbdbdacbdbdbdbddcccddacbbbabdadbddcadcaddbbadcbacaccabbbcbabbdbddddccbcddadbacacdccccaddccacbcdbbbaacacaadcadabacddaabbabcdcbcccddbbacbcbccdbbbcdcabacbadcabdcbdbdaadcccbdccbbcbaadbbcbdcddabbadbdbdabaabdbabdcdbacbaddbacadcccbbcacababadbabbddacbbdacabbbdcdcaabbbacbdbcccbbddbacadaccbaddcadaaccbacbbabccddaadaddabccabbdddccbdcccdbddbcbdddaaaadaaccbbbbdaadbdcdadadabdbbbdbabbbdbcabdacaaadcbdbdcabbdaccccddadbbaaaabcdacbbcdbadbadacaabdacdcaabacaccdacacdcbdaadbcdcaacbcdcaaabbdbcaaacdccaabcabadbddaabbcbbdbadbdbcbbbbdacdbbbabacdacbdacbadddadccddadbddcbdacdcdcbdaaddcdcbdbccabdbaaacaddacccccadaccacabaddbbcbcdacccbccbdaadccbbadcbbbaacbcddaaaccccadcdadaddacbadccdbbccdacccbabccbadbddbbdbacaababdbdddcdacabdabbbcbacdcdcabcbabbbccbabbdbacaaabdaddbdcdacccdcddcdcaadcdbcdaddcdcbdbdaadacadcababbcbdadbdccbcdbcbadcbdacacacbaccdadaaccbdbdbbdbdbbabadbcccbacabbccacabcabdcdaaadcccdacadcacbbadadbdabbddcbddcaaadbbcadbcaccbdaaadcadaddcbabbbaddcbdbcadbddbcdcbcccbbabbabdaddcddcaabdccccacddcadaadadccaadbccadcbdbdabbcccccdcbcabbdcdadadacadbdadbcbaababdbaaaaddddddacccdcdcacbdbadcabadbcabcddddbdcbcacaabbbcbcaadadbcabcbbcbbccbccbabbadaaaddcdadadccbdbcbdadcadbdabccccdacbccdabcbbcdbdcccccdcbdaadabbdabdcaabaacbdbbdcadccccdcaddcbccbbadabbcdcacaadccbdddcbbcbaabbbdaccdbbdbabbacbbaaacbcbdccdaccccbcabaaaddbabcddbddddccabacacbbcaaadcccadcbdcdbddddccbaababcbbddcbcdcaccdccccdaddaaddcbbcacddadacdabcbbadabadacaddcbdbbacccadabbcbdccbaaacccbdddccdcbcbcabdccbbacbdcbcddcbdcaacdbacdcabddaaddbcabdadbbddbdbcdcabddacdbbcabbbbbbbdaaccabddbdcbbcaccbabcacaddbbbacacddbcccabcbaabbbbcacbddaaabccaccdbccaccccdbdabccdaadacadabacdadaccbcdcbbcaabccbbddabaadbdbccdbbcdcadbccbcddacdddaadcbcbcacbcadaaacbddabacaacccbbdaacbbabbadbbbbabaaaabcbccabacddacddddaabaacdaccaccbbabdacbcbbcaaacbccbccaacbdadddcbbdbacacccbbaaabcddbadbcbacdcbadddaacbddcbacbdcdcaaabcbaadbbcdbdadaccabaadadbadaabcadcbdaddddbbbccadcaaaabcadcaccdbaddbcdcddddbabadaadcabdbddcdacdbaddcbbabbdbbccccacbbdcdbcaabdcaddddcadabbdcaadcdaacadbdbbbcddccabaacddddbaadbdacabdbabdbcaabbddbcaaacaaadbdddcdcdacbdbbbcbbaabbcdabbdbcabcbadbacccbbbbdcbbaadbbcdbadcccadcdbbcadcbbdbacccabcdacddaabbdbcbabcababcdacacbdadcbcaaacbcbbaadbddcaddbaaabddcbcdbcddcaddccadcdbabbaabdbacbacdcdaccccadaccbdacaabcadbacbcaddbbdcbbbabdbacdabccadccadaacdccbbabdccdaaaadcabcadaaababddbbdccccabaacddbaabadcaddadadccacbddbdcbdbabcddbcbabcadbaaabacbaaccaaadddaacacacabacdbcabbdddbcdcaaabbcacaabccaabbdaccbabaabbbddcbbabcdddcbcaabddcbdcdbbadcdbccaddbddadbbabdbcacbdddbbcbaccbbbcddaaadbddccacbabaadccbaadaaaacbabbdcbbccccbadbdbbdaacaddccabdccadcadabbbbdbcbbdbadcbadabbdabbdccccdbacbababccbbabccdacbbadadbadbddaadabbcbbccbacadacaddaaaccbaadcabadbbdccddbcbababcbcadbdcbcdacbbdadaaacadbddccbddbabcbdbddadaacadbaaaabadbcabacccadbcbacadddbacddcbccbcdccddbacbdddaaacbcaaadcbdcbbdbdcaabcbcccdaabbccdcbaacaddbbcdbbbdcbcdbcbdacadaadcacadabddbbaacaaacdbacdccdbcdcdacbbaddcbcadbcdaadbbdcaaccdaaddcdacccaddcdaddcadaacadabaabbadababcbbbbbcabdcbcdbdccdabdcbdbbdbacaccdbbadbbdcbaaabbaadacbabadcacdcbbaadcdbbacadcccacdbacbcdaadcbccbaaabdbbaaabbccabbcdabddaadbdcbacccaaaaacabaccddaddaadabddbabacddadabaacbadbddbdcacbddcaddabcbacbaaabddcbbdbcadacacaababdabadbcbbdbbabdcbcdadbcbbadccacaadaabacbcdbabcbccdcccdacdddbcacbcdaacabdcbacbabdadbabcccddbadcdccbccbdaabacbadcdabccdddccbbaddcabcbacaabbadddbacdccbdadadaccdaaccccddaabbcababdabccccaaaddbabaabbbbdbcbdcbbdcabdccdbddaababdbbbccadbdadacdaaabcabdadacdaacccbaddbdddbccaddbdacbcaacdaacbabcccdacadcccdccbdbbcbaaaacdcdaddacacadacabbabaacabbbddddaddacadcbdabdcabddcddcadcadaccdadccbbdabbddadbadbcbabacbcacacbaaccadaccdbabbcadaddbabcbcababdbadbddbbdaccaabddcabacdcaacabdccacdbcbbdbbddcaabadcababdcdcdbbaacaadbddbacddcaabccbbacccdbabcbcaabbcdbcabdddbdaaaddddcddadbacacbdbdddacabaddccbbbbabbdcadddbadbdccbdbbbcdbabcaadcdcdbbdaacaaaaaccbccdadbcaacadbddbdcbdcadabadbcbaccdbbddbbccbdbabababacacadacdbabdccbacaadacbaddcadacdbbcabdbdbdacbdbdccbddaabaddcdbcadbbccbaccaaaccdcdccbbcbabdaadbbabbdabbcaddbdacccbccbcbababcabbdcbbabaccacdacadbdccabdaaddbcdaacadadcbabbddccbbccdabbabbadbbaadccbcddadcbabbcdaccdcbcccbdddccccbdddbdbddcabaacabababcdbcaabacbcbbaadaccdacbadbadcdcccaaabddadadbaaadcbabcbbddcabccbdddddbccdbaacbcbdcdaacacbdacdddadabaadabbadacbbabaaaaacbbcdabdadbddaccacabcddabacdccadadcabdddbbdabdaddccbacbbadcbdddadccdbdcdcdccbacdccbabaddbdadbabadccadbccdddaadbcdbccaaccccabdabaaababcdacccdacdaccbaadbddaabbccddcbcdacbbdcdcadcacacccbdabacbbdaabbaaadaaacbcbacadabcabcccbcbdcbadaadaaaccbbcabcadadccddbcabdcdccacccbbdcbacdabcccadabbabcccbaaddaccddacacbcadccbaaddadddccbdccaabaddaacdbbadabaabcabddcdbbbbaddddcdbdabaacadddcbdbacbabbcaddcbacaacbdabccbabadbcdabcaadcadbdcccddcbdabdddadbaacbbbbddabddaaabcdadaaddabccbabbacbbaaabaababaadbcdbabbcbaaabdbdcdadbdcacbdacdbdccacabdcbcacdbbdddadddcadcdcadbbdcbbcddccdcdbdbdbcbddccadccdadaccbbdabadadcaddddcbabdcccadcaabcdaacbbdbdcaadbdaabcdacdadadabdaccacaadbdcdaadbcddbcbbaaabbaadabdabdbaacdcdabbddbdbaabdbaaababcdabaabdccbadbddaccaaddcddaccdbdadbcaaddaabcabaadababdbaddbaadacbbaddcbacbbaaaaddbcacaddaabbddcacbbbaaddddacbcbdabdccdabbcaabbddbbccacddcaccaadccbaaddcaaddbdcbabacdcccdadabbcccdbdbbdabccbbdaacbacbadcaabddabccabacbdbadacbbdbcbcdbcccbdddddbdcdbcaddacccdacbccdddbcccdbdbdaacacbbacadadcbddbaadcbdacaabcadbdabcbccbbcbddcdabdbbbbbadadcbdcdcadaaccbdaacdccaddcdcbcbaccaccbbbddaabbcaaaaaababdbcacbdacbabddcaacbcacadacbcacaabaabbdddbdcaddabcbadddbbdacabddbacacccadbbacbaabdcadcbdacabbdaccdcdddcacabdbbdcdcddcadcbaadcdcacbadacaadacddacbbaacbddbccabacddbcccadbcabbdaaabdccbdbacbbcbbccdcaabbaccacbddabcbdcbadcbcaabaabaacdbaccaadbbdcbaacbddddadacbbbcbadabcbbabcbddbadcdadddcbddbbdbaacccccbadababcadadadbdabcadabddbdcdddaccddbcddaaddcacbdbaabbcaaadcdddcadbdbcbbdbaaaadbdadbcddcddadaccdccbaabaacbbcdbadbdaabdacadbadbbdbcddacdadbaabbbaddddcbcadbbbcadadbdddbdcdbcddcdbacddacdabccdbaacadaadaabdacadccbdccdabbcdbabbcaccbbdbcaadcccddddbbdbbcdcccbabaabbdbcbbbcdbbdaddcdbdcbabcdbcdcdbcbccabdccdcabccbacbbdccbbcaccdcbcbadbaacabaabdadcdbbcabbdabccbbccdbdccdbacaaddadabbbdabdabccccabaabdbacdbdcccabcddcdddcdccbaaadabbcddbacccbcabacbbdbdbabccabcbdbbadacdbdbbbdabdbbbacbacccadcacdcadacbdabddaabdbddcbdbbcdbcddbaabacddacbbbbcbbccbbacbbacacbccababaaaccdccaaccdbdbdcccccdbbbacaccadbcddaabcbacdcdcbbcdddacacddbadbacbcbdcabdcddccbcdabcacaddcadbaaabbddcdbccbdcbcbdbaccadddccccdbaabcacbcddacbdcdbbdabbadbbaccadcdbcaacabaadabcbccaacbdcdbaadbacabadbcadcbdccdccbbddbbabadbaccbccaccaaadabaacbaacdcddccadcdbdcddbbabadaadcabcadacacdabbdcddbbbabcdacdabcabadbdbadaacdacadabdccdddbcdbadbabcadcbcdabbdaaadddccbdbabdcbabbdbbbccddaaaaabbcbdbcadabdbdbaaaddbcabadacabddcdbbacdcbdcadaddaabcccaddbbccddabcbaadcbadabdbcaacbdcbaaabbbbccdddbadaddadbcdbdcddabbaddddccdaabdcacabcabaddbadcadbbdcaddabbcaccdddbbcccadaabcdbbadddbbddcdadddcaadcbbcdcaaabcaaccabcaadacacacacbbadadbdddaddbbdaddcccaccbcbccbdccccadcccaaddbcacaabccbadcdcccbcbbcdbadacdababcdbbaccbadaadcbdabacbaacdcbbbbccddbcaabacddddbcaadcbbdaccdcadacdbbdbbcdbdaddbabbcbbacacbbcccdbcbdddddbccdcbdbddbccacbaabbbbabbcdbdaaababcdbcccbabbccabcbabcddadadaacbbdcbcdacccdcdbdaadcbcbdcbaddcdcdbbdcdbdbbdbdaabbcddbddcbbcbccabbaaabbbbdbbdabccddabcdbbdbddccddbddabcacdddacaabbdbcabdddabadabbbcbaccbabaaaacaddaaddcccdbccabcdccdbdacbdcdabbbaddcaabaccbbddccaddcdaaccacabbbbdbabdbadbcadababbccabbaaaababcbdbacaccdaacaabbcaadcddbacbcacdbbdcccdcaaaddbbbcbcddbdbacbcddbabcaddcccbbddccaadcaacbcbbdaaadacdbddaadabcabdbbabccbacacaaaadcccbacbbdacdbcbaadbbdbbacabdddaadcbbbcdbcbbbccaadccbbdcbaddbcdbaabadaadadcddbabddbadcbaabcbdcabdbcccacbdabcaacbdbcababcabdddcdaddbbacabacdbbbacdddccacdabbbdbbdcbdcbcacdbaaccddbabdbdbcbcadabdaddaacaadcabaacabbbbbdcdbdccdddaccabdadbcbcacbcbcadcacdabaabaaddbdaaaacbdbdacbaacababdadbbddaabbbcabcddbbddaabddacbadccbcbacbacdadbcabbcccccdabdcadbacbadbcbbdabcabbadbcadadbcdbdaaaccbabbbabbcbdaadaabcbabbdcccbcddabddcdbdcbdcaddbcdcabdccbcbbccbcbbcdddbccbdbbccacadabdaacddadacbdadcdacbcbaadaaadabdddbdbbacacdbdccbaaadccbcdbdbcbddbbaaccbdcbbaacddadccdddcabcbbbbccadaccccddbdaaaaacbbcbdabcddccdbccadddcbbcccdccbdabcbcbbabcaababbbddbabcbbcaabdbdaacdbacdacbcbacacddabbaaccdddabacaadcdccbbbbadcdbdbdbbabdcbdabbdcaacdbdcccdbbddccbaddadcccadacdcddbacaccaaaccbcabdccdddcadccdabbdcaabcdddcbacccbabddaddddbadadaccaaacbddbccccdabbcadabaaaacccdcccbdcccacccbccaddccabacccabdbdbdddabcadcdcaddacaaaccdccddcdabdbbabbccbaacabbdaacaacacbdacacabaaabcbddbbbabcadababdadcbacbbabbbcbbbcbccdcddcbadabbadcdaadddcdbbdddcdccdcdcacbdadccbbcddbadbadcabaaaccddbacacdcdcaabadbabbcdbdcddcbcadbdcabbacbaddbdcddababcbbdabbbcdaabdabbdcaabadcacdcbcdddabbbddaccbddcbcbacaaacdadabdbbcbdaccabbdddbddccdadbaadcadddbacbbbbcdbbabaadbcaadcabbabdabacddccdcccbaacbbccdbcbdbacbadbdcdacaadaabbbddcdbacacdaaddbccbacbdacbcabbcabbdcbdbdaacaabbbaabbabcaccbadadacadcdddbbdababbcbbdaddabdadccdbdddabcbddcadabcccadadadbcbbcdbaabbbdddcbcbbbcadbddaacbdccccacaabdccaddacdbaacccccbddbbacddacaaaabaabaccacccaacbcababddcbcdadbcacbcccdbcbaaadadaabaadadbbacadacbcbccddbdacdcadbabddaacdaaaadcbcaabbcbabcdbddcadccbdaabaaaccadbbcbacbacdadbaadadacdacbdbcadbcdcbabaddcdcdaabdacadaabdadbbacbcbcababaaabdcdabddbaababcbdacbacccabdbbdaaacccbbcadcbcbccadcdaaabbcacbccdcccbbacaddcbcbddcbbbbbcdabbcbcdbbabbbcbbabacacabdbaddcbadacbdbddcbcacadccacabbddbaabaddddacacdddbacbaccbacabaccadacbddccccaacaabbacbccaaacdabbbabddbaaabadaddbccbdcbdaacbdaaaaaaacacaadcbacadbbbdcbcccbbddacdcbcacacbbacabbccacadcccabaabcccbabaaaaccdbbbaddcbcbabdcdbdbdbddbcbacacbdcababadadaacdccacaccaadbcdbdadadbabdddacbcaadcadcabcbdbbcbacdaabcabbccaacaccdadbdcbbacbdbadcbcdabddcdabbcdbdcbbcbcccaabdbdaddadbddbacbdddabaaadcacbacdacadcabcdbbabbbccbdbcacabaaddddcaabcbdbcbbdabcadbcdbdcadaaaccbcdddbbaabdccccacdcabdaaaacbdcbdbbababdcaabcdbadcdcabcaaacddbaccccdabadabdcaccbcacbabdbbcdbdabababccadbcbcaccdababaadabbcadbcccbbdbcdbdcdbacddaddaaadacdbacbaabacdadccadcadabbdacbabbbbabdbdbaabaddbcdbcabdcccdcbadadabbdacbdcdbdbddabbdddaccbabcccaccddabdaccccabdcbaabbcabaacbbbcbcadcdcacccbdcdbcdbcacbaaccadadbcdacbbabaadaaaabdbddabddabaaaacacdcacbbcdaaaccbcabbdadaaccabccbaacdcbdbbcbdcdddccadddddbddccdcdcbcccdccbabbdcdbbdacbcbdbbaccacacaddcabaabdddbcdbabcbcacbcaaadccdcbbbacabcddcbbcbcdbabdabdcdddcacbcaddbdcadaaddbbbcdccccaccccabaabcdccabbbbdccdbbdcdcbcdaabbcddbdacdacaacccabcccdbdacaaacdbbbabbccdadbabadbcaccccacaabacadcccdbddcbdadcbacdabccddacaddcbabcdacacbbacddddcddaccccdadcdddadccbcabbbbabbaadbbddddbbbccaacdbdbbabacaabdbdabcccbbcbdacbbcadbccddbcbdbdaacadcccdddcdadacbadbdcdcbdcbdbdbadccbaacdbadbaaacabddccacbddcabddbcdbabbddaabdaddaccadaaadddbbbaabcdacbbacbdcccccabbcadcacccadadbcdbabcdcbcddddcaddcacddddadcbbbadccabacbdbbbdcdaabcccddcdbcbddddbbddbdaacdaabcbaaaccaabaccaababbdddbbbbbccdbddbacbcbccccbbbacabbddcbdbdacddbddddbacdabdbddbbaababbdcdbaababaabaddbdaadabcadddbacdcbcbddddaabcbccbdddbddbdacccaabacddcabccbadccaccbccbbcccbcadbacdcbaaaaddadbdbccbdadcdddabadcbcbbacbdbdbcadbacbacdacddddbacdbddabbaccacdcdbdacaccccbbcccbaacddaaaccacaddcaddbbccbccddbdbdacaccaabcdaabccdcccddcbacdddccadcddddadcccabcbcddcdbacacdcbcbaaabadddbbcabaaddbbcbddbcabcccadaddadbcbccacdbacccbbdbcbddbdcaaacacadbabbaccaacaccabddccdbdbabcdbcdcdadaabddddaabddacddbaddaabbabccbcbcdaaccdadaaacddbbacccccaaacdbdddbabbbdbadacbabdabdacbccdbcaddaccdcaccbbabdbabccaccdaccdcdcbabacbbccbbbaccadcbbbdadcabdadcdbdbbaccaabcbdacbbdbbdcabbcabbacdbbcadcadaabbcddabdbcbadcdbcddbacaabbbdbdacaadadbabcadddcdccbcbbbccbadcdcadcdddaaccdccdccadddbabaddccbadbbaacdaddbacadcabbbbbacdccabbdbcadbdbbcdacabcabcadcbaacbdadcbdababbacabbcadbacabbadcdacdabcbdddacdccbbdbcbccdbbabbbaadacbaaaacaabdbacdcccaadbacadccccabdccacbdcdddaddbdcdccbbbcacdddddbbcaaadccbdbbccdbddabddaaddaccbbabcdbbcbcdcddbdcacccdcdccadcdcaadaccaacccbaababbbcdcadbaccbbdcddcdcbcdadbcbbdaccccadbacbcadccbcdbcbaacbbbdabcaaddcabccbcdddbaaccaacdadacdacbacaadcbaccdddaacdacadcbdbbacabdbcabdacccbacbadaabbbbcabadcdcbdddddbcdccabcaaddacbadbcdcaabccddbdcacbbbacdbccdbacbcccabbabbabdcbabdaadaaaabaadbdadcdddcdbcabdcccbcabcbcbcbbaccdbcbdabcdcadbdbbadcdbadacbccdbaaadbbdddbccdaaccddbdcbaabadbabdadadabcbdaaabbbbccdacccabccccaddadabcacddabaabcdcdbadcbccccccababbdddcadbccabaadddbbbabddbdbbccdaadcdbccbcbcbdddcacaccbbbaccccbddbdbbddadbacabcbadbacbaaaacdaaccacddddacaccccbdcbdbadcabddbddbbcabdacadabaaabccacbadddbadabdbcdbdacabacbcbacddabacaaccdccdbaaadbcaacadbcacccddacdddabdddcdcdaccccdbaaddcdbbdbbbcccbbadabdbcccdbacdbabbcadccadbdcaaaaccdbacbbbdcdbbadbcaccdcbadddbcaaaacdcbdabdbccabcdbdcbcdaabdbdabddaaddabddacdccdacdacbcaddcdacdadccbadcaaacacadabbadccaddbbdbaacacdbbcbbaddabcccacccaaabccdacbccbabcacaadbdbacbdbcdcdbbdabcdabddbbdcbdbddbcaaaacdadabbcccbaaabdcbddadccdcdcbcaacbdcbcdacdcbbddbdcadbcacbbbddabdbccbdaaadbbbdddddddbaddcdddadcaaaaaabccdabbccaccdbadccddacccbcdabadcacabacdbcbaacaaaccabbdadbaccdcdbcbababbabbbdcdabccccccbccacbacccbbbcdbbbcdbaaaaacbcbabbddcaccadacbbdbbddcbcbbcacacbbacbcaacabbaadbcabcdabccbabdbddcdcbbbbccbdbbbdbabcdacacabbdadbbcadacdacabdbabdbdbaaaaccddaaddbcdadadbddcbdccbbbbdbdcbbbcaaabbdbbaccacbddadaacdccbacdcbabdabbbaaacdcbcadacbaacbbdbccbadaabbbcabcbccbbacadbdddddcadccaccdcacabbcadaadbdcddcdaacdcdabdaabccbbaddcadbdcbccccdbcadbcdabdbdadddbdccdabcdbcdcabbbccbdabccccdcbaaccdbcdccacacacbadbdabbacbbbbcbdabcacaadadcdaaddddaabdacbddbccabdaadcccbdbddbcbcdddaccadcdabbdbdbbddcdbbdadcaddbcaadbbaabdbbdcbdbabcbdcdbbbdcdcdbdbbaccdbadbbaddbbcdccdabababdcbabccccdaddcccccddbadaabaabccbcadaaccaaabaddacadaacccbdaaabdcbcabaacaccbbcabdcdbcdcbccddadadcccccdadcaddbcbccabcddbacaababddcdbdcbbbacccbdbadadbccbbbadcadabcccdbbbddaacdbadbaddccabccadddddaaddcdcdbacddadbcaadbaddacbdabdccacdddbaddccccccabbcdbcaaaacccacaacccacccdacbaddcdacddcdadcaddabccdccbdacdadacbdaabdbddabdabcdaccdbdcbbdadbbdbcbaddccaabccdbdddddcadaabdddaabdbbacbbbaacdabccaddbbaaaccbddbbcdadadacabcdcadcdbcdcbcaadcaabbdcdbadcddcddccdbbdcadacbccddbbcdaccbbcbdbccddbabaacbddbddaabddcccadbbdbdcadbdcdbaadbdacbabaadabdaadbadbbaddcadcbddccabdaabdccbdbadbadbccadcddbddadacaadaababcbcbbbcadacadcacabcadccaabdcdccabcccbacdacbdcbcdbcabdbcdbdcbdddbcaaaabaadbccbcddacaaaabcbdadbbcacdccbacccacddbbccdddddaaaddbbdcdabbdbbdcdcbacaabaacbdbbcabbccaddaccddacbacbdabbdbcddbcbdacbabdacacaabbdcbdaaaadaddcbbabaacdbcabbbaabdddcbbcbacdababcccbdccadbcdabcaaaddabbdcdadcdbdbdddaddbccddcbbcbbaccacadbdcdababbbcdcdcbcbcbcacbcbdacdabdadbcabbcaadcaaccddbcddaaccdcdacdcdadcaaaaabadbaccdddbbbbdbacabaababadccdaaacdcdacabbcdacbdddbbcdbbcabdccabacaacbdacdbadbbcddaddcccddbbccbcbbabdbcddbbbcdddccccaccbaababddbbdabdbcbcddadbcabacdcdaabbbbaaddaaacbcbcbbdbaaadbadbaabccdcaabbaaadddabcbdcbbadccbbdbcdccbcdbdbdacbbdbcdcabbbbcbabbccbaddbababbbdbdabcddbbdddcdbdbbcbdbdbdabccbbbddacababbcabccdbadabadacacbcdabcbbcbcbbcacbbccbaacaaaabaabcabcbabdababcbadcaccadaddbbcaaaaaadcaadacdadacdaabcdbdacbdaadbaddbaccadccbadccbdaaabacadcaacdcddaaadbcabaacabbabdbcaabbbdbacdcdbcdcbbcadbacddaccddbcdcdaaccbbaaddabbbbcccccbcbacacccaabdddbbcbdcbbcdbdaabaacadacbaccacbacaddbdcdbdaacbbbdbdddbbcccbcbacbdbbbbdacaaccdadbacbbdccbdadcabdabcaccaddbcadaaadbcabaacaacabcccbbddaaaadbcdadbcccdbcdaddddadccdcbcadadcdddabccbcadcdbabbbaccccbabcbabbcbbbcacddbdbbcdbaddcddaaabddbbdadaacacabbbadabdbdadbaccccdbbaccbdccadcdcadcccdddbbdbcbcabcdcbcbbcadcdabddbdacbcabdadabdaacadbaddbbccbddddbddbbaddcccdabdbaadabcadbaddcdadcbcddacbddbdbddddbcacbcaadadcbdcbabddaaadabddcddccadbaadbccddbccdabdabddcdadcaadcababddbcabdbcaacddcddacbcdaadabdbbadccbbdbadbccaaadcdcacaabbdccddacdcbdcdbaaadcacadaccaacdcdbabcbcaabcccacacdccdadccacaddadcbcabdabacccabbaddcbdbbbcbbcbdbababacddbbbbacbcdddbaadcccaddacadaabadbbdacdbbddbbdbcaddddcdcadcbbbcaadccadaadbdaccbbbccccbddacddadbacbbbabacbcbbcaadcdcbabadbdaddddbddabdcdadaaadcbadbacdacdabbdddbbdadaddaddbdccccbdbbbccdccdbcccbdbacdbbaacbbbdadddabacbbbabbcccacdcbaaabdddbacabbbbcbbdaadbdddaddacacacccabdadacadadaadcaaaadbadaccddbcadddbadcdbaabaddcaacaccddacdccbbacccacbbcbcadbcadcbabccadcdbbcaadabdabdbccbbcbdbcddccacddcddccbadaabbbbdddccacdbcdcabbcbccbaccddbbbbacbacadbdaddcbbdbbcccabbccddcabdbccddbabdaacbcaabddbddaacbcccabdddbbabcdadabbadbabbcadabbcdbadcaabcbbadddcbddcabdabbcdadbdbdbbadcbabadbbcadadaaaaccddbcdbdcaccdbbaadabbbcccdadcabbbadcadadbccacbddddccadcddaacbdabbbacdcddbcbabcacbdacacabadcddccdccdaddabaddbaadbbdcadcdbddcdcbdadbbacdacbbcbbdadbbbbcbabbccaabbcccabbacabbbcdcaaadccdbccccddcdcddaaacdacbcadaccbaaabbaadbccacbbaabbccbdadcdbbcaaaaaaacbcbbababdaacccadcbacadcabaabcbaadcdbabdbcabdccbbacdabaaaaabcaabddcbccbbbdacdccbcdcbdccddbabbbcbbbcbbbbbdacadcabaaabbbdaadbbbbdcccaadbbdaddbbcbcddbbabacbbddbbccccbadccdcabadbbabccbacdadcbaabbbbcadcabaacaccccdbbabdaccdbacccbddbabacacddacdccadbbaadbcbddbdaacbddbababddadadaadcddbdcccacaccdcbaaaaaaabbccaaaaacbbaaadccbbdcdbddbdabdaabadccdcbccbdccabbbbabddcabbacacadcbcdaacacabdacadbabacccdbdbabbbbdccdccccccccbabcccbbcbcdbbddacbdbccacaddaacbcbdcacaadbbbddbaaaaacbbcadacccbaabccbdddadaaadabaabcdbbaacaccddaadabdcbabcadacdbddadbaacbacbdacbcabdabaddaccbbbddccccaddcdbcbbbccdccadbbaabaaacbbdcddbcdddabdbadcabadbbdbccdabcdddadaabbbcbcbadcabcdcdaddbabadabbbabcbdbadccbdddbaabaacbaadbcdbadabbadbdaadaaadddbbaaccaccaabcabdbabdccdcbcdacdbdadabbdcaabdbdcdbcdbacddbdbbaadcacaccaaacaadcbadcaddcbbbdcdcabddbcccdcaccbcccdccacddbcdbaccbabbdcaddcacbaccbcbdccdadccdbcdbcbcdbdccabdadcaaacbcadadccacddcbbbcabccbaccbcaacbaabacbdbadcbdbadbabaccbbabaaacddadcbdcadaddaddcbbabcbdcddbccacaaaacbdaadbadaacbbcbbbcbcbacbcdadbabbbbccccccdcdacdaccacdbadddabbacbdbcbabbaabcbbbbdbbddacdcccaddaadccbdaadabbcccadbcdbbddccbddabbbbbdbdacabcbccaddbaadbdbabbacdadcbabacabadcdcccddbdddbddabbbaddbdbcdcbadabcdcadcbbacdaabcdabacbcaadadcaabbdbadaccdccaadcaabcdacdadbcbdbcbcbccaabadbbacbcddcddccaacbcdabdaaaacccdcacbaabbcccddaacadcbdbcdbadbadaaccddddbcaacdcccddbcacaddccbddbccadbbabacdcddbdcbddaaaaccabcdbcadabdcbcbaabbabdcdcbdcbddbacbccbabdbababadacbbcadcdadbdaadadbbdbbccbdccbbbadcbacbcaccaddacaacacacbabbdcaddacabbacaabadcccbbaadcdbdddccddddcbcdaadaccdbdbacaabddabaadbaaadbdbbbbddbddcaaaadccaccbabcaccbbbaacaabbcdbcadacdacbcacaaacaccbcdcaccadcdaaaabaaacaacacadaaaddabaccbdcddcbbbdcbcaadcbcdabbcadcbbbacabdcbacabdbbddcbcddcabcaddddccaaccaadbabdadddacaacabdcdcadcbbdbbdabaacbacbcaababcddccbbcabbcdccaddbcbddbbcbabbbaaddcbcbcabdddccdcdabcdcbdabaabcacddbcdbccccdbbcdddbbaaccaabbbbcddadbacccbdbdddbaacddbbadabbcbbdcabaaabaabdabbaaadadcbcbcbaabbddddcbdacbcbadccdabcaacbaabcbcacddbabaabcdcdbcabcdcbdcdbaddcabddbdbadccddcaccbdcdabdaabcdccdbdbaadbbdacbdcacbbacdbbcdaccdaacabacacaddccbabdddccaccddaddaddcabdcadababdadabacbddbcabaaacbacdbdbbbadabdbbcababcdccbbdabacbbbbddbaccccbcddddcdacacbcabadbaabdacbabcbdcaacccaacadaabadaabddccbdcbdbbccdaaccacabacbadaadabcbbbbaacabdadcabacdaaababdbbadbbbcdccbabbbdadcdcdcacadbabdbaccbdcaccadadcdbaabaddcacbbadadabbabbabccdcddabbccbbccbababbcadabbdddcbbaadcbbadaadcccaaaadbaadbbdbabacddbcadbcaccaacdbbdadbaacacadaaccbcccbadacbbdacacdcccccdbbabcbadddaddcabcadbaddcbaabcbcddcabddbcbbdbaabbabdbdbadbbdddbcbbbcdccdbabcabbdcdaccdccbccbdbcdcabdacadcdadcbacabcdcadaddbaabdabcaadbdccbdaddabbcabcccbbcccadcbacdbbabbcbadcddbdbbbbbcacaaddbbabddacdcbdbadadcbadddcdccbdcdaaaabbabdbaddbadbbcdbcbaccabacbdcccacaddcadabacdbcabccdacbdadbdcdbcbadbcddaabdcdbbcbcdcbbaadaccdcacaccddcbacabbdadcacbbcbbaccabbbaaddcaacdaacadbaddbdccdcabccdcdcccdcabdacbaacdcaacddaaabddbaadabccbbdabccccbaaadcbbbdbcdcdcadcddcabababbcadcbbcbcadbacbcdbcbadddbbddacaaccddcbcddbcdaaccabcbdbdacababdabccbacacbdaaaadacbdadccbbdcdacddbaaaabababbdaabcabbdadcbaccbbaadcccaacbcabaadbbcabddcdabaaadabdbbbbdcacdcacaacbddbbccddbccbaadcbcbacddbbccddaccbbadccccdadccdbcdccbcadbdaadcdaababcbacadcacbbbccaabccbdbdadbbccabcbdccaddcdccbaadbbdccbbdbbbcbbcadcaabcbbcaccacbaaaaacbabdbadacdbbacacadbadcaccbcccbcbddbdbaaababaaddddddbbbdbbcccdddbbacaabcdcaddaacdbaaaaacbbaacbccacbddccbbbddbbdccbcadbcbbaabddbccdcdbccdbcbcadacbddcbdbcadacbaccaaacdaaccddacbabcbdabbdbcddaccddbddbbcacbdbccddbbdbccaddaaaccbdbaaaccbabdbacbbdbbbbadbaccbbcadccaccaabddabccdaabdbbcbaacbddcdcaacaadddabcbaaabbaaabddbdddaabccdcbbadcbccdcbcaadbccaaccadbbcccccbbbbcbbcdabbacdcadcccbbaacdcbcbbdddbdcdcaccabdabaadcbaabbadacbbbaadbdddadccaccbcbacacdddcadddddbbdadcdcdabddadbbabdbadcaaabcadcdbcabcdcbcccccadaaacaadabadcabcccadadbdbaacddccdbccddcbabaaccacccaabccccabbacaaacdbabccadccacaababaddadcacccbddbddadbaaadcabbaaaddadabcccdddbababadacaaddaaabcdaaaabbccdcdbbccdcacabddddbdabadddacadddbcbadccacdaabbbcbacdbaccbbdbabddabbaaabddbbacbccacadcbbdbbbddbaccababbbcbccabadaadbaabcbaacdddacacdbdacdbbcdbdabdcdcaacdbbdacbadabaabcbcaccbdcbbbccdcbbdccadccbabbbbbbabcdcbcbdbcdcbbbabdbbdbcbcdaddacbbbbbacacbcabbcbaddbaacbdbacaadaddcdcdbaacdcbbdbcdcddacddbddddacccdcbdbcbcddddddaccabcbadcaaccacddabaaaacbbcddabacddcbccbbaaacabdadaaddbacabbadbabadaddaddbddddbacbdccbaacdbbaadbadcdbbbcbbbdabbbbbccdccddddacdbcaccabaabccbacbcaabacacabbaacaaaaccabdaddaaabbbbdccabdbcdcddbdaccadddcadacddbdbccdacdbbbaacdcdcdbabcabbdacccbdbcbdabbaccbbadcbabaddbadabdaddcdbcabaadbaaabbbbdcbdccddbbaddacddaabacabbbbbdaadbbbabdadcadaacdccdabcdcdadaadaabcdbbdbaddcdbcdbaddcaccddcaabddddddddbaabdcbabcbdbcaaddcaddbdcbddbdcccacaaabcacdcdbbabcbdacbcdaabbdbbbacdcdddbcdaadcaacbdaccbcccaabdbbaddbdddbcabccdcbbadddabacdccbdadddcbcadabaacdcbaacbdbdaaadbbcbcbadadaaabdabcbbdaabaacaaadcacddcbcdccddaddcdcdcdcadbacbdddaacacbdbdadccaaaddacaaabacdababbccdbbcbdabbabdaadcaaadcbabbcccacddadadddaddbdaacbcdcbcdbcbccddcddcabdbdbbdbaabbcdbbbcadccadaacccbbacaaddcaadabdaacacbcbadddabbdbaabdcbcdbacaabbadccadadccdcdccacbdbcdaccbaccdabbcccdbcbccdbcababbbbbcccacccbacdbcdaaabdabddbbccbabacbbcacbdddbcadcabbaaadcabcccacadcbbdccaabddbdccdaacdacbbddbadacabbdbdabadabddddcbcaccbdcacaadaacddadaccdcdcccabbccddcdbcbddcbadccdccdaddcdacaadcbddccadaddbdbadbacaadddcdcdababbbccadbcbdacbbcaabdbcbacbdddcbdabccbaadabadadcccaabdcaabaabdcaaaaaccacdabcbddccdbaabbcdbbcbcacacdbababdcbddddcdbcccbcabaccdaaabbbbbadaadabbcbdbcaadaacddaaaaacacbcddabbdbccdbccdaccccaadbcbcdaadbbacbdabdaaabcbdccaabdbcbdddadbdacbdbdbaddabadcbcbacdccdacabcdbbcdaccacabdacacbdbbcacdcbbcbccdcbaddbdaccddaadcdcbabdddbacdabdbacabcaaaacacacadddccccdabbccbcbcdabcdabcadddbbdabdbcadddddddbdbbbadbccbdbdbdddcaadcbdcdbabcaabbdddbcbccdccbbcabadbbacbaddbbaaccdadaabbccddadacbabbbdaacadaadadcddcdddbbdbdababddbcdbabdabbdcabbadbbcbddbdbbadbacbcdbddbabbcdbacabacdacdcadbbcacaddaaaacddbbdbdaabccbcbadbcabaadbdbddadcaadbddddadacccddddadadaacadcaabbcdbbbbaccbbddcbaadaccbaabddddbaaadacabcdcaaacccabccdabbbadcadcbbbccaabbbaaacbadbddadbbbcdacbdadccbbaddadbbdcdbbdbddcdaddacacdddaadccdaddabdbbbcbcabaaabccbcabbddbadbdbbddbccdcccbaadbaacbbbddcdacaddaadcbbacddabcbaabdddcbbaddccbdabdddbbaccddddbcbbcbdacdadababbbcbbbbbcbaabacbdddcadbadcccaaccacbbdcadbbbaaabcadccccbcdbcabdddcadbcabdabcbbdacbdcdcbbbddddbbcccccadddadcdbadbbccaaaadbccdabadabdabcdcaadddddaddaadcacdbccabdaadcadbcadbadbcbcdcbacdbbcacaddcbcdbdabdbcddcacdaacdbccabbaabdddaddddcbdbadbaccdbcbaaaccbddbcdadbabcacaddacbababaccdcccadadbdacacddbdbcccbabcdaddbcaccacbcbabccdbaccccddadbbccbdaccbbbaaabcaaaccbdddaccdcbadbcabacddcadabbdccadcabcadacdbbbabdacdbdbccababbccbadbbaadddbbbabbbcaacdbcdcccadaadcacdbabdcddcbbddcddcccaadaaddddaaddcabacddcbcaadddbdbcbacbabddaaadadcdaccdcbbccdaccdcacdcccaacabaddcdacadcbccaadababdadacdaccacbcbddacccbdbdacbddaacabbbcdaddcacacccddcbbcccadaabdabbbdacdbdadbdaccddcbcbcbbcadadacbdcbcbaadcabadbbacdccbcaddcbccdcaadaaddcadacdddcdacbaabadabcaaddaccbdcaddbbbbabdacaabdabbcaaddadaacbddadccbadddabdaadbacddcacabaacadcbbccbcbcbdcbddcdbddcdcbbcddbdbdddbdccbdbdcabcccbdaccbdccbaddcbdbbddbbbddacaddbcdbaddbcccaaaaababadccdcdabdbdcabbaaacdbadbcddbdadccdabbbbdcdabbddaaabddaccdacdcdaccddcddcbbacaabbdbaccabcaabccaddbadcaccbbababcdababcacabbdcdbaabdbcdcddadbcbccacaaacbdbcbcdcdbcabadaddacbcdbbaddadbddddbbcabdcbbadcccdcaaacbabdabdabbbcadddccacbdcbaaadbbcddcbbbadddbdcdabcabdddbddaabddccdacdbdacacabbaadcbadacbabdddbaaadadcdbcdddadabadcadbdacbbccdadcbbbcdbddbbcaaaabbcddbbbbcdbbdddbabbdbaaadbacdbbbcadbdcabdcdbcadbbdbcbdacbbdaaddbbcaababcadddadbaadddabdcbccadcdbdddccbaacdbacbcdddabbacaacddaabadbdacbccbdababddadccddadbcabacbcabadcdacacccbcdaddbbabccccabdaadbcababcdacddacdadadcbaabbbaabadbbbccdadcdabddcbadaabadbcdadcdcabdbabdadddbbbbbbbdbcdacdbddaabbbabcaadccdaacbdbabdabbdcbdadacbdccdacddcdbbddadcabbbcddaacddbddbcabbaadadacbcdbdcabcccbccadddddbabcdcbcdbbdbbcbdbdccddaadbccbcdadbcbaccbacbccaabaddbddabbdbabcacadcbdcaaccdcadbdddabdcacadcdaddbbdccbadadababbbbadaabbbaacbcdabddddacadcbabacadccbddddcbaadcabaccabcbcdacaaccbaabdccbabdcdcddadccacdcccdbdaaaddccbcddadcbabbaaddbbcaaddaabcadddbabdbadcacacdcadbdddaccdccbabdaccdcbcdbcdacdbdabadccacacbbbbcaaddbdacccbabcbccabacdcddabdadcbaadbccdcadbccbddccacdabddabbbbccdccddddbabbbcaacaadcdabdcbaccbdcddcdcabcbdaacdcbcabccbadcbddddabdadbcbcccabccbaaccbddbabbbadadadaaacacdaabccbcdaccddddbaaaaadadccadbbbbdcdcaaababcdaaccadbccbbdcdddbcdcaccacbbcabbacdadcaadbadcadbaabbddccadabdbbaacbddabdccbdccdbbcadbdbcacbdadadadaacbcabaddbaaadaddaccaabbdbcacdadcdaaacdabcdadadccbaaaacbbaacdabdcbcabddcddccabacaaccbdacbcbdbaabbccccbbbdbbccdaaaadbcbaabcadcaabbaadacdbbabadbcadbcbabcbddacabacbdacbdacbcddcddcabaaacbcccbbdbdaddddcbdccdbddddbbbbcdccdcbcaababacacaacdccddccbabaccbdccddcbccdbbbdbbbddbdadabcadbbbbcacddbcdaccbcdacddbbabdbaabaccccaccccdaabbacbabcadabcbbaaaadacaaadcdbbadbaacdaadcdaabdcddcdccbbdbbaddbdcdbcdddabddbadbddbdcbdbaaccbbbaadbadddabababbbcdddadabdcaadbadccdcbcbbdaccabccdadccbcaacbabbacdcddaacadbaadbadbdcaaaaaccbaccbdbcabccdcabbabdcadadbbbdcdacbbcdacaabdbddbcddbadbacccbdbaabcbcaccabcbbbdadacbadbcdcdaddbdcdddbaabdccbbbcbdadbccacadbaccccabbabdbbabcbbccdcbcbaadbccbacdccbaacdcaabacaabadaadccbcdaabdbddbccabcabcbaadcadaadadbaddbbacdcbcbddbabdddbbacbaacbbabacddbbaacabacdcbadcacaccdcccbaaaabbcbbccdddccdcacccdaddcdcdcaadabbdbdcdacccaabcdcbcddcdcdddbcdddcdccdcdbaccabababcdbccaabacbabddddbcbabaddcdbadcabbccbbdddbcddaaaabaadadadaabcbcadbabaabbbccbbddbacadbcbdbddaaadbdadddadbdbbaaabbccccbcdcdaccccddbdcadabacdcbbcbcdccacbbcdccacaaadddbcdbcbddbdabdcabaadcdcbdccbbdcbdcadbcaccadcaaacccaabcadcbdcbbcddcabaadacabaddcbdbdacdbacabccabcbabbcdcbdbbcdaccacababdddccbcdbcaccacaacabccdbcdbcdbadabbbaaadaaaaddccccddbabbbaaabadbbcbbbaddddbdbabbaddaddbbcdbbacacbaddbbdbbddcdadbaddacadccadccdabbcacbdcaababadbacaacdbbabdadbaaababadbddbbbabbadcdacbcadbbbddccdbdcbcccabdaabccacadcbdbabdaacabcdbcbaacabdbcbadbccaabcadabaadacadccbbcdabcbdbacaddaddbacdaacacbabdcccbccdcbbcbbcbaaaccabbaccdbbcbabacdacbdcabaaddaddcdddcddaccdbabdacdaaabaadaccdccacddabbccbccbcabaaaccccdbcdabadaccbdaabadbdbbbacccaccacbdcdddcacbbabdabdddcccccbdddddcdbbabaadddbddbabcdcccaaacbaabcbdbaabaccdacdcbbcbbdcdbadcddbacbdbbdaadbccccaaacdcbdcacbdbdbddacdadadadbbbcbaccbddcdbcbadddadbdabbcadcadaaaaabcdddbbcbacaacdbaccacbdcacddcabbccabccadaadcccdddcabbcdabadcabdbbadabbacbcdbdacbddcaacdbdbdabbcbdbccbdacaaaaacadddbaabbadcbabbcddaabbcbcddcbdbaabbccbcbbbbdddbabcaacbbddabaddabaacabdccbadaabbcaddbddddccddcacddcbbcddbbdbcdaadadbcbbacdaabcdbbccbaddbabdacaabcdbcdabcdcacbcbcdaadabaadbaadcccdbbdabccbbcacdcbdbadacadcccdcaddaddccbccacdababdbabbdcaaaaccaddadbcbabdcadaccaddcdcccbccbbbaaadbdbdbbbbdbacbcccbdcaacbaadbbadadaddbddcbacdccdcacbaadcbbccdddaaccdbcbcbdcaabcabbcbacddaddbbbddbbbbaabbbbaadadccdbddbbbdacacaddcabcaacccacbbcbcdaaccdbcadabbcbacaabbdbcdadbaabbdadcdbbcabbbbcaaddcadcadbbddbabdbbbddaaaddbbbdccabcaddcbabadcccbadccbbcdabdacdacdcbdbaaaaadbadcdaadbacabdcdacabacabcbdbadcadcbdbdbcdcdcabacdddbacdcbcdbcacdaabdbbcacbcccacacdaaabdadcccbbbabdcdcbdaddcbdcbdaaaaccaaacbcdaacddbaaabcbabdcddbaddaaaadbababaccabdbaacbcdbbacbcbccaacaabbcbbdbabdbdcbbbaccbcbbccdcddcddaacdbdaadcddbbcacccacddcccadabbcbbaddcbbbbbdcdbacbcdcadaaccbddaacaabddccadbddabaaddaddbcacccbccaabacadbcddcbddddbbcabbcdcbaacabbacbdadaddcbabaaaddcdabcdacabdcdbdadaacdaaaccabdacdacccdacbcaaacdbbcbacdcbabadbbbaaabbcabccabcbddcdcccdbabaacaddcdabbbdadddddcbababacdbabcbccbdccadcbdaabdbcabcdcdcddcccccdbcbacdcdbbbabbacdbacddcadbdaadacdbcdcbbbcccbdddddadbdbaadbdaaacbaccddacdacadddbcdbddbcdaaabaaaaadbcdddbbaadbddaddcbadaadbcccacbcccbcabcbdbaacbadaaabcdaccacbbbdcbcddcdbccccbdccdbacdddcdadbaabdbccdbcdbbcbdbdcbbdbbcabaddccaaadacbaadddbccdababddbbaccadddcbdcdbacacdbadadcadcdabdcacaabbcbbcddbdbbbbccabbacddaabcacbdcbcbdbbdbbaddccbdcadcbcdacbadcbdcccdacabdacdacacdabadacabdccdbadbdddcadacaddcccbbcdadaaabcadbadcacbacdaccbbbcddbcdcadccadbdcbdbcbcaccbbbdbdcccadcbbcaadcaadadbcadbcaacbdcdacdcaacddcccdbbcaababcbccaabacacbbbabcbabdbdabaddcbcbabaddbdcccccadcdacbbdddddaadcdbacbcdbaabdbcccdadacbadddccaccbdaaabbdbabacdadaacbabcaaddacdcdbccababcddbdccbccbdadabdbaddbdbdbdbbdbaaadadaddabbbdbbbcddadccdcddbbdcadbdaaaadbabdadbacccbdbdbaabcaccabdacbccaccddaccadbbcbcccabdbbcacdbcdaaaacbadabbcdcaabdaabcdbcaddddcbcbcbadbbdaadddccabdbbbcbdbbdcbdadcacdcddcadbaaadcadbccabdcaddadabcabcbdbbdbddbabdcdabaabdbdaabcbacaaddabdbdcabcacddaaaccadbacbabbcdcddddddacbbbcddbbbaabdaaabbcbdcdcbdddadccdbcdbbccdcadcbabbbadccbbdcaacbbcbddcadbdcdbbccccabacacdcccdcadcbdccbdacaccabddddbcbbcdbdcacbcabbdaddbddcacbaaaddcbcdabaaccddccacddcbadcadbcbcbccaabcdbaadbbaaaabdbbdadbacbccaaccdcababdbcccadccabadcaabacbdcacbccbcccaadbdabaadadccbaddacdabdbbaabbccbcaaaadcbadbacaddababcabacaccdcbcccddacaddddbcbdcdbbbacbadbcddacadbbdcdddccdccbabbcbdcbcbaaacdadcbabcdadaaccdaadadbaddbcbaccbadcdbabaccaabbbbaddcccdbaccdcabbaadccbadcabdcdcbdbbaddaaacdcbbcbadbddcaddcdaacdccdacacacdcdccccadabcadaddccdbbcabcdadbcdccdbdbdadcaaacccabcbdbaaabcbaaddcccadadddddcdccdbbbabddacbcdcddacddacddcbaabcdadabcdbcddbbabacacdcdddcdacbbcaccddabdabaacbbbabbcdadbcaabbacbbccbdabdbbcdcacbdacaabcdabaacdaadaccacabdadadbcadaccadbccddbbbabbdcccbcbbbbbaadabdbabbccbdccdadddaacddcdddccccaaacdbcabbccdbadadaaccdbbcbabdabdbdbdacdaccabbcdaabbdaaccdddccbbbcdbdbdbdcadbabcddaabbbccdcbaccdbbcbbabbdbacbbaddddaabdddadadcdabccaacdcbadddbcddadaabdcbabbabccdcabadbddadbbbaadbbccddbdbbcbcaaacbaababdcaacbdcccadbbbacbcccdcabcabbbbdbaababddddcbacbcaddcddccbadccdccabaccacddbbdcdbabccdbbdadadadaaccdbadbbaadbdbdcddbaabcdaaaaaccbdddaacbbbaabadcdbaacbbddcbcbcaddcbaabbbbccbcbccdabcdbddcbdadbddaadcbcbabdadcaaaaabdddaacdbacdacbbbadaacbcdbbccadadcdacaadaadbdcabbcaaccdbcdcdccbcbcbbaaaaddadaabcadbdaadadcacbcdbbddadcdbddddcaadaccacaaaabababaaccdbdcaddcdcdcbcbcbdccbaacbaadcbdaddbacbdbadcdcbaabdbdcbabcadcadbccadbcdcabbacccbcccdbdbdcbabdbcdddccaaccddcbbdaabbdbbbbcdaddcbdcbbddabababdccbccabdcdaabdbadadbccaaabcbbbbbdbbbdbabdaddaadbddbabddaddaadcbadcdbadaddcababdcdaccadbdddabaaddbacdadcdbcbdcadcaabdddaabdcacdcacccabddbdadadcbadddbdbadbdadadaacacabcdddbbcacaaabcbbacdbabcaabbcaaadbbcdcadacbcbccadabdaccdacdaadabaaddaaadccdcbacccdcaaabcaabaacbbccbaacccacdbcdbcbbbdcbdccddbccdccbdbcacbadcdcbaddcbdcdadbadbcdbadadbadaacbcadcdcbdcbcccdaadacdcadcdabcbabdcbcabccaccabbddbddcccbccccadbacbabdbcbbbbcdcdaaccacaadbbdccabbaacdbdbbcdcddcccbbadddcdbaacbcdbdaadcddacdabcdcdcdaccacaddcbabadcdbbcaccbaacaacaacbbcaccdadbacbbbacbbaccabbdccadaadacaadbbbdaaacccbcdacbaabdcdbadbbbadababbcdcabbccddbcdcacbabcaabddadccadcabdcacabbaaddccbcddcababcbddddcbacacabacdbadbddcacaadcccaccddcdccadccbacaacdbbabdcbdbadaaaaabaaabbbcacacdacaacacbdacbdbaadcabaaaabbadcacacaadccdcccaacacbbbbbcacacbdacdccabdbbadadddddcdcbaaabbcdbbaccaadaabcbcdbcdccaaadcdababacbbbaccbabcabcacddacadaaddbabdbababddbcaaadabcdddbcbbaddaddacddacbadcbabcdcdbbdddaccdbabbadcdadcbdabacddbaddbabaaadcabcddcccbbddbbbdacdbadadbbacdbcacccacadaccbcdcdaabcdbadcacbcccdcbabdacccadacadcacbadbaddcabbcbdbadbaddbbbadcacbdcdbdcaabdcbadbbdadcacaccaccccddcbcdaccddcbcdaabbaddddbbaabccdcaadadbcabaabaadbabccbaccddcbabacbdbdddbdcccababbbbbacdcaddaacbcdbdacaacbaacbacdabbcbacbaabcdaddcdcdaccacacdbacabcbcdbbaadaacdbdcbadbadbbdbdcbbdcbcbdcdddbdddcabaadcdbbaadabdaaabbbddcaabdbacababdcdaaccacabddbdddbbddbccaadacacacacbdddaaacbbdcbacbdddaadddabbdbdbbcdcdcaadbadabaaaadabdccabdcbbbdcadadcabbacaadbdbdacbddcdcbccbabcccdcabaccaccdbcdbdccbddcadccbdcccbcbbdccdcaacdbbddbadbccbcaaddbabdbaddcbcccdadabbdcdbcbabbcddbbdcddccaacdbbbdcdbbdddcdcaabbbcacccbcdccbdadbbdcdaabddcdadcbddadabdacdacdabbbadbdccbdbbdcdaacdddcccaabdddadbcadcdadccdcdbdaabddabbbdcddbadaaaadbdacbbccdbddbaadaddaaabdcdddbcaaabdabdbadccdcbbadbbaddcbbbccdcadbdaadaaadcacccaaabdcadcbbbccaccdbdcabccacbbbbbcdbbccaaacadddadcbbdadbcbbbbcaadabacabaaabdbacbbdbabbacacbadcdbadcaaddcbcbadcbdbcabdccbdbdacbbddbabccadbbdcbcbccdbcddbddcdaabcaacbccddbccdcabaddbcccadbcadbddcddbdddcabcdcddaaaccdbacccaaccbbbabcabbadcdbabcbbbbdabdccbbbbbbbbcdcacadddbadcacddaabdcaddcdacbdbacdacbbccdddbcabbcacbaccdcdcabdbacddababdccdcccdadbbdacbbdabbcacccbcbababddcbbddabaccdcabdbadaadbdcbbbaadccddadbaaacbbbdabcadccbcdcccbdacdaacabcdacadaaccacdbbcdbccdacdbdbdacacbcbbdbbcbacbccccabbabddaaccbcccdddbabcbdccdaaabcdccdcbbbccccdddacbdadcbdcdacadbbaddbaabccdcaaddacdcabcabcccdcadcdddcaddbdaddccabccadadadacddcdabdadbbdaaadcbbcbbbbbdcadadccdbaccccdddadbbdcbcdbcabaaacbadbddbdcddcdbacbdbdcdbcbaccabcaddaabbacbdcabbddadbddcdcacacdabbacdbdcabdbdcacdddcdacadacaaaacbdcadcdcbdcbabadddacbbdbdabdcdcdcadacdcdaccdbccabcabaacdcbcdacdbdcbdabddadbaadbdbcbbdabbaccdddbbcdbdcacbcbabccdbccacbaccbdbdbabbbcdabababccaaccababaacacbbdaaabaccbdcbdbdacabdaaccbbacdadbdbacbdbbbcabcaabccaacdbdcaddbdcccdccccccdacabbdcdcdaddcadcbbdbdbdcbcbdcbcdbbccaaccccccaadacbdccccbaddcbbabbabcbaddabdcdbdabcacdddabcbaaaadddadbbabbcacbbaccbdcbcbccaddccdaadacacddcdbaaaccabadbcddcdacaaaaabddbadaabacdbabcbabbadaaddaccbcabaddcdaddbbaaabdacbddaccabccdcbaadadbabcbdcbaacdbaddbdcddbddacdcdadddbdccbcddcaacabcdcddddbcbccabdbdaabddbbadacdcaccbabbcbdacddbaabadbacbbaaabbaacbdcdbddbdcdbdbcccdabacacbdaaadbccaabcbcaabbacdacbacaccbcdccdcddddddcaacacbabcbdabddbaddcadacacaccacdbdbcdadccdbccbbaadcccdcccbbbaadabbcacabbbbbdaadaabcccacbaabacdbdbdbdbdabccbaaddbadaaddddadcbdacadcccabbbbbdddbcabacbdbccbcabdcabdcbbaddadbcbaaadadabbabcdddbaccacbdcccccabaabbbbcbdddcccaacacaaaddaadbcaadccacdbabaccdccdcbcadadddcdabcbdacaddbbcdbadbdabbccdcdbcbbaccbccbacaaccaabadbdbabbaacdabacacaabbdababacabaabbcddbaaabcccabcbadcbbdabaccbaadbcdbbadcacacdbdaadabbcabddcadcdbdddaaabbacdcaccdbbdacdbdaabdabdaaddcdbbdbcaadddbabddccdbcccccadbdaabdcabbbccabdddbbadbdcdbadbddcbcdbbdaddcabacdbcbcbadcabddadaadccaccabbabcdbbcdbcdacbacacdaaaddcccddadbddbaabccbcaddabbaabbdcaacdbcdcddbdbbbbaadcdbbdacaacddabbcdbbabcadcbdddadaaddccbcbccaccabdaaaaccabdcbababcababbddaaddadbabddcabbacddcbaacbccdbadacaddaaddaacadbbcabccacbacbcdabbabddbcdaadbdddaaddcbdadcdccccbcdcbbbacbcabcaddbdaddbabdbcbaaaaacdbbbacbdabddadcdbcbddcbaaadcdbdaabbddbcaccdadbadddaaccbbadabbbbccbcbbccccaddbabbccdbbbcbcaccbbbacbdabaacadabdabbbadddcabaabddacbacdccccccacabbbbdacabdcdcbbadddcdcdcbcbcabcbacadbadbbbdaabdbabcdbdbccacbdbacbbadadcbbdcdcabbcaaddbacdcdbcbbdaacacbcdadbcdaabacdbbdbdbbabbcddaacadbcacbdadadccadbccbddcdbcaaddbbabdbccbbabaacdbbccbbabdacdbbadcbbaccbcbdbaaadcddabbbdaccdbdacbbbbdbcdcddadbcaacdbbbadbacaadcbababbdcdcabdcacaaaaccbcabdacbdcdcabaccdabadbcbcbddcdcaaaccdcccacbccaadddbadbdbdabadadabadaabcdbdbdcacdacaccaabddbadbbcadcbaabcdaabbcdabcdaccccbaccdccaddddccbcbaddabbdaaacbaccaabbaabddddcabdddcadacaabddbbcbcbccacaddbbacacaacdddaabadcaddbcddabaaaaaacddbcaaaaacdbbbcaacdabadcabbccdcacbcaaddcadbacccdcbaabcccadcdddbabdccbdddaaabdcaacddabccdcabdcbbacddaaddcddcdaabbcbdcdddbbcbcabcacabaacccaddacabacdadddcdbddcabbdcbdabcbbcbaacabcabdcaccccadadbacbdbcbdaccdccbaabacdbbaaccbbcaddbdbbbdacdaccbccabbdacabdcbdbbdccadcdcdbdaaacbbbaaaaadadbbbacddcdcccacddbdbdbbdbbadccbbbcbddaabccadbcdbbabbaabbacbaadadacbdbaacdbccbbaacdadbdbcbbacbbaaadaadabbdccaccdabcdbadbacbdcadacbdbaacaabddcacaadaccbaddcbcbaaddcaaddcbbbcaddadddccbdaaacadadadcaccabcbcbdbdddccdaccabbcccdaccdbbbaabccaabbacdcbabbcabccbccccacdaabcbcaaacbdbddcbcbdbdabddcbbaddcdaabdabcabbdadadabdcadadaccdabababcbbcaddbcbbcdbcabbaadcacdbdaccdddaddbabacbaacabbacacdddcadbbbaababdccadbccdccdddbbddbacaccdbbacdbaadadaabcbdabbdacbadcbaadadbacbaacbccbababdddcbbdbbdcbcbdcdcddbcdcdddadccaabdaabbcabaaddbaccbbabdddbcadbaabaccabdacaaaddbcccacaacaabdaabaaacabccddaaababdcbbaccbbaacadcbcaaabbbbccababbbbcbbdbcbbadbdabadccacacbccbabbcbadddcbadaddcdcabacbbacaaaacdccdacababddabbdbccbcbcbabaaccabbccadcabcdaacdabdbdbbcdddcdcccbbadbbdddbdabaddbdbbbcabcadbbbdadbcdabbbdabbbdadccdbcccbcdcaccbddcbdbdacdddddabcadcdacccdcbaabdcacadacacbbbddcbcdcdadadadaacaabaadbabcddbacbcabcbdbadbcbbcdbdbbbbcddbdbabbdabbcddbbbabdabccdbcaabdbaabccbdbbdcbbdabacabaaacdbbcdccddccdddddcccbabaabdbbdcccdcabcaacabbcacdbccccaadacacbbddbbabbbbdaacbddbdcdabbccbbccdacdbdcbbdbaabdacbdbbdaccbbcadbdaaadbbcddbbdaddadcbddbbccabdcbcaabbabbadabdcbdcadbdcaadacdddccbdbbcddcccdaddabbbdbcbbbcbbacbbbbaaccdcccddbbdbcdadcaabaabdabdcddbcccdbdcacbccbadcbccbadaacdabdadcccbcbbcbbdccdacababbadcdbdcdbcaacadadacbbcddaabcdbababadabdcbcbaaaaccaacbbabbcadbdacbcdbdbadadbdacbddbdaabaaaacacadacdbcdcdaaacabcdcdbcdccacbaaaccddaadbcdaacabccacbbbcdcaadcbbdcdcaaddabdbcddadbabbbbdadacadadadddbbcccccbdbcbbdddbadcbbacbdbdbacaadabdabbcbabdabdacbddcdaadcbbacaaaaacbbddcadcdabcccbbbbacbaccadcdcbcdcacccdaaddbbcdbaadabadcccdbcabbaabacdcdadccccdbbddadcdbbadbaacbcbbabacddbbdbcbbaadccdccadcdbcccaaccdbcabaacdbbbcaaaaacdacbdacaddbcabcaadbcddcbbccaaaddbcbcaadbacabaaadddcddcbadaddbcdabdcaacbdbcaabdaccdbbbdaabdababdddcbccbccabacbbccbcdacdaddccbbdccbbccbdbbbdabcabbddddcdbcdbcddcabcbbdcccdbaadcbdbbdcdcbadabbadbbbaadadcdbacbbcbdcacbabbbaccddddaaabbdcaddadccdacadaaadabacbbdadadbbdcbcdadbccdacbcdddcdbcddccdabbdccdbccadcbdabcddcabbdccdbbbabababacbaabadccdcdcabdcbdbdbdaabddcacaddbadbcadcddcccadccadcbccddaddbdcbaadbcbbcbcbcbadcaaddcaccdbbdacdaabaccbcdabbdccdacbadbbddbdddabcdacadcbaacabbdccabdbcdadacbdacabccddbcbcdadbdabdcacdbbbcbdcbbdadbaadcbaaadadaadcccdbdabdcdbdccacaddbcbdaaabcbdbaaabddabcddaabbcabddbbcaacadbcaacbbdcaddcabcddcdadcbbbccbddccbaaacbbbabdacccddacdcbdcabcdacbcccbabcbcabaaaadccadaddbccbcadaababcacacccbdbdbbbacdbcbcbccbbbbaacccbbbadaccddbcbaddcdacdcbdbdaaadbbdadbcadcbcbacaaddadaabddcdddbaacbbbdadbbbddbabdaaabdcccdbbcdbadcbdabaaddabcdbabdbdbbbccdbccbddadbcbdaaacabaaddddccbcddbcdbbcacddcdddbcdaaddcccaddcbbbaabcccdbaddadbabbdbabccdbcaacddcccacdcccbdddcdbcaacadddbbccdcdbbbbccadaabcccaabccdabacbdadadbcbdacdccadacbdbcaddcdaaadcccaacbaaabacdbbabbcacdaaadbcdaacbaaddbbdbcacdbaddadbbccbbbbbcdbccabadbaabbbcddabbcbdabacaacaccdbdcdccdaabbdbcabdadacbacbddbbadccdcbbbcbacccccabaccacdbcbdacbdaacdacbcacdcacdbcbadbabccdabadaaabaacbdadaaacbacbcbaddbdabbcdbabbbcdcbdccabbdccdabacbddccdbbcadadacddacddacdaccacbacdbdaacdbbdbbaadabadbbbacbcdbbcbabcdccaabdbcadcbddcbabccaaaabbbaaccddbbadcacaaacccbbbbaddababcdabdacddbbbdccaabdadcbcdacccaccddbccdddcabddcccbbacacabdddcbabbaddcbdbbacddbddcbdaaaccadbbadbabccaccbdccdacacdadacbbbbbcbaadbddabacccdbbdbabcbdadacbacccddabacbdccccbabdbbcdbbdaccadddcbabaaadcabdbabaccaabcbbbdccddcbacbbddbaddbcacaadaabdaaadabdbacbbadaacbdbadcdddcddabadabdccbdadaaddbcabbabcbbabbdaddcbbbcaabababbdbbdddbacabadbdabdcdaaaadbbddcdaaccadacaabbbadabaacdcaddcddbdaaabddadcaabddddbacdbaacdbdbaadabcabccbaaabdadccbcdcbccbddaadbcdadbcdbaaaabcdadbdabbbcbdcbaaddbdbdbcacdccdabcaabbcacbdbdacbbdcdcabbbdcbabbddcdbbbddcbccbaacbbbbdadbddccdcdababcadaabadaaabcbbbdabddcbbbacbcccdcbcbccadadbdbddaaabaacbbabcabcadddbbadcdacbbdcaddcddbaccadcacdabcaabababddccacccaadcabaabadaabdcabacdaabdcbdacdccaccbbadcacabdacccdbbdaabcdcbcbaaccddddabadabdadbabdbcbbdaaacdaadcbbadacdcabddabcbadabacccdcaabcdcdbdbdcbcbdcbccbdcbdcccdbbaaaaadbbbdcdcddcbcaccabcadbbdbddacdabcbbaccadccdbccabcccbaabaddacacbbdbbddccdcdcccbaadbdaacacbbcdddbcabcbdbdbbdcaddbcacdadbadccdbdadccccbacacabdcaadcccadabadbddbbaccdcdaadcbabdbabbbcbbddcbbbaaacddadaadbbdabbaabcddaabacbdabacddcccbdddcbabdabbdabcdcabbcdcdccbdacaacccbdaabcaabcccbcababbbbddcbbbaacdabdadcbcaaacbbacdddddcaccaabbcdacddadbcccddbdcbbdccabdbcddabcdabbcaaccddbacabadccbbadacccdcabbacdbacaddcbacccabaaabcaabcacbbbbadacbbcacbadcdccbcadacdddcbccdbacabccbcbcaaaaccabdbdabdccddddbcdcddcbdadcaabbaabccabdacddacacbbdabbbdcccdabaabdcdcacbcaccddcbbddababbcccbddbdddabbbcdbcbbcabacccbdcdaaddddbcbacdccadbabbcbcacbdbadcacbbababbddacdbaacbbdadbcacbbccdaacabbdcddbcaabcaacbcdabccdabbdadddcbbadaddcbdcdcdcbbbdcbdcbdcacbbcadadadbbcbbddacbcacacccbbaaacdadacdcdadcbabbabbdacdbaaabaabdbdccdcbdccdbccacdbcbaaaaadcbcabababdaadcdbbcbddabbbacbbccdddaacacdaaaaddbcaaadddadbddcbbbadcdaccbccdacdcbbadbcdabcdbdcaabcbcdbbddacadbcbadadddbbcadabaaccccbcabadacdacbabbdabaccabbccbbcacacbdcbbbdcbcbbbccaadacdadbdbcdabaacdadccdadabcbaacddaccddadbbbdabcbaacbadacdbcacacabdcaaaaacccdaacbcddcadacccacbaaaddccabacabcbacbadcbdadabcccaacdbadbbcddcaaabbbddcdbddaabdbcdcbcaadddacbcaaccdacacacbbbcdcacccbccadbdbcbdddccbdacccbccabacdadbaabdaccbbddacccbdddadbcaccdcaababababaacccadadcdccbcdddcbcbcbcadcdacabdccaaadbbddbbcbdadbabadbababcbabbdaacdcadbacdcccabbcacadabcccbdbaadbcacbadcadadccabbcaaddbcdabcbacbaccbdaaaddadbdacabcabbaaadcacbacdbddccddcaaaadbbdbabdadbdcccbadaddccdabbcdacacacdadddcdccccccbcabcbacdbaabbcdbdaabbbcdcdcbdbababbbdcbabbbdcddccbdadbdbdccbdaccccddcacabdbbaacacbbdbccccddaccdcdddaababadcdbccdddccdbdcabacbdaccadadbcacabdbcdcadccdadccabdbaabbdaadabbdacacbbadaddbadcadaaabcaccdaccdcccdadbacadbbbcaaabbbdbbacdbcacadcdcacdbcccdbdcbcbdccdbdbabadcbcdbbccccbacbacaaaddbbcdbaadabaadccddcdddddaadbaccbbdabadddabdcbddbabdcbddbbbbbadcbcdcabcddcbccacccabdaadacbaccbbcdddcababccdcdcbdadcaccdadacabcbacabacbbcadddcddcabccccaaccbdbbaddddcddacacbdbdacaabbdadaabcaabadabdabdccbbacddcdddbbdbccdaaccadcdddbaadbcdcbcadbacdcdadaacacbbdababcbdcccdcccacbaddbccdbbcaabababbbadbbbabccbbabbaaccbdcacccdaaccdcddbaabbcdadbbdcababcdbcbbccdcadbacdabddbbdacbaadcbbbcadcdccadadcbbabaadccaccabdbcbccdbadaaabdaccdabadddabcdaddbdcdcacdaccdccabcdbbddbdcbbaddcdbbbbdcbabdacaddacdddbdcbdbccccaddbcdbbdcbcbdcabacbcbabccdcdaddadcbcdadbaadcdabcdddbdcadbccacabbdacadccaaacaacbdadbcdddadbadaddcdbbcaabaaadbdcadcacaabbbabdbbabdbcbacacbaccacbddaaccddcadbcbadaabcdbcdbddbbdabdbdbbbdacbdbdbcbbaaddddcbbddccccaddddccccabadacdadcabddcaaddaacdaaadadadcdccbacacbbcccacaccbdccacbbbdbacdaabccaddddadaaacccddddccbccdadabddbadbbdacbaaacacabbcbcbadaaccdddcaabadcaddacddcdaccccaddbdcccbcbdcdbdbccacbcdbababacccbbabcabadbccdcdbbddacdbbcabbcdaaaadbaabbcaaadccdbcacccbabbadabccddaadbcbadabbcdaadbdaadacabbcccdababacccabababbbdaaadacdababbacaaaaddcababbadbbddbcbabdbbabaabbcacbdccaddbcdbdaabcbbdcaaabadadbaabbcddcdadabdacbddddacdadccbbdbddbadaddcbdaabaacadacabbacdbdbdaacdacadacbadbbcbccdddbbcaaccccbacaadcccbdcbbbddacadbbdcccddbbcdbbbacdbbabadadccdcadcdccbcaaacbababbdbdcdbbbbcdacdacbccaddaccabccacccccdabbabdcbcbdbcabcbbbabacbcaccadddbbdadddcbdcadccbddababcddacdadaccbbddcadadabdabbadcbbdacccabacabbabacbbacbddbcddadadbddbbbccbcaadabbddccbaababcbdbdbacababdcddaaacdabacdcadcbadacbdbbabbddcdbacacbddbcdddbadbdcbaaddcbbdaadcdddbbccabbddbddcacabdbadbbdcbbdbdcaadcccdcbbdbdbabccbbbcabccddaccbacddbacdbdbbdcbdaaacacbacdaaaddcdcddbdcaaddaabbaaacacdbcdbaadaccbdadbcabbdbcbabcbbabaddcaacacddbbaccccbcadbdbacdcbcccbdaadbabdbdcaabdbbddacabdbcccacbaaccbaaaacccbccaadabcbaabadbbbacabdcacbacbbcdbbabcaadacbdaaaabdbacbaacddbcccdbdacbcccabbbdbcbaadcdbcbddccddbaaccbdcabddcdbcacabdadbdccdaaccdacdcbcccbbbccdbacbacaaaccddbacdacbabdabccbdcadbabacbbbaadbdaabbbdcadbadcdbaaddacacabdbcabccabcbadbdadaddabcdacdbdbcbdbdbdbbcbcbbabbacaaaddaadbbdabdbcaaccbabaabbbcbacbcbbdaabdbcadacbabbabadadccabbabbbcacabcbacdcddbbdbaccacdcacdcdbdcddbaacbbbaddbcacdcadcbcbcbdcadbacbcaabbaadabbcadcaddcacabbabadddcbbdddadadbbaacccbdbcadbcdcdbadcacbddbbdcbbabcdbccdabbadadbddcccabacaabdcadbccbdaabacdbccacbbbdbcdbaabdaddbdacdcddbdaadadcccbbadcbcdbcaaccabbcabadcbdcdadbddbbccbbcadacbdcabcddcabdadbdcdadccabacbcbbdcaacdbdbdcdbbbbdccabcbdddabdabbbdbacaacabbdbbcbccacdacacccbdcccbbbbbcacbaaadbcabadbbdbbccdcdadaaacaacacaaacaccdacdcadbdcdaacbcadbccddcacdadcddaababcaddcdadccdbadcccdccbdabaacbdcacdabbcaacbcaacdaabddaaaacbaaccccacacbbaaddddcabcdcbddcddacaabaccbcabaccccbdddabdcacdddbcbadcbdbccabbaaddbcdbcbbcbdbadccdcddcdbbdacbabdbcbbaabbbcdbccadabcaacbbcabcaadccdcaddaccadacdadbabbbdaccdcbdbdadaadaccddccabccbabadbadcacbacbbccdccbaacccbcdcdccbdccaabbbdcaadcabcbaacabbbbcdbcbccccddcbaddddcdcacaccbccacbbcacdcddaadbbadbaddadbaadabcabdcaabdbadbbdbddcaaddcccdabbdbbbbaacababbadddcbabdbbdbbbcbccaccbabbddaacaabcdddcadcdbbcacddbabbcadbadbbbacaccadbabbadbabadaabacbbcbcdcbdddbbccbbbabcdcdcddcdbbbbcadaadabdadccbbccacddbbacaabbadccbaababbbabbdacbababdbabbccbddcabdbdacbcadbcccaadbcbcbcccbbbbdabcccacbbbbacbababccbdaabcacbaddbdcaabaadcddaaccbadcbdcccdddbbdbcabbcaabbdbabadcdaccbdccabcbcdcacabcdcacbddcdbcaaadbccbdacbccbbbbaaaacaacbbadaccdaababddabcbacbbbadcaccddcaccbabcddcdcaadcaacabcddcbaacdcdcdabbabdaadbddccacbcbbccaabbadaadcbbacdadabddacadaddcbaacadbbbdcdcabbdaacbdacbabaabaccabadadadaccbacdddddccbbbbbaddccdacdddddccadddaddaabdacdbababbbdbddcbbdddddbadbbadaccbccdadbccaabacaadcdcadbcadabccbacdabdaccbaadbcdabdcaacdaddcdcdbdcbdcdaacbdddbcbaadbaccbabcdaaabdbcaccabadacbbcbdacaccabcbbcbcccbabddcabaaccacbacdcabbbbbabdbdbacacbbcccdadaabccacbabadcdabcdbddbdbcdabcbaacdadcabccdcbaaaddbabcaadcbbbbabbacbdbbcdbbcddbbdcbdbaddbbdbabacacdacbbcbbdacbcdbbbccabbdcbacdadaddccadabcbdabbbbbbadbbccddddcdbaaaaaacdcdbddbabdbbcaaaddaccdbcaddcbacacadccacadccdaadcadbcbabadabadacdaddddacbdbdabbbabcdbbdbbddbdddadcaccbcdacbbbddadbccdabcddcabaccaadccaaabacabcbbdbddbdccbbdcadcbbdcaabcddbdcbabcacabcccacdcbbbacbbbdddbbccccaabbcdcaabcddbacbcaaccdaadddcccbcdccdcbacaaaaaabccbabbdccdacdccaccdcdadddccbbccacccbcddbadcbaabaadcaaccddaadabdadbacddbddbaaacdcbaaabcccaaacbcaddbbbdbaacdcababbbbcdcacbacadacddabdbdddcdddbcbddabcbabdabdbbabccbccbdddddccacdcbdaaabccddacccabcacdaadccdbdcabaddbccdcdaaaacdacdddcbbdbdcbcdaaccdabbdadcadcbddcdacdcddccdacaabbdbbbabacbaddaadaccbbcddabaadbbbacddcdbcacdcbbccdabcaadccbcaabccdbbdbdbbbdbaddbcacbdbcabcccacbabdcdadaddadbddabbdadadcdccbabadcdcdbbdaddbcdacdbddacaccadbdbacbcadbababaadbdaabbbbddcdadcbbdddbddcaddccdbadbbbabbbccdcdddcccdabaaabdcabdccaccbaadcbcccdddcaabccdacdadacdbacacadbcabacbadbaacbccdacdbcbbdbaaacbdbcaaacddadabbdcbbbadcccbaaddaacbadccdbcdaddabddbbcbdadacacdbccbdaaadadccbbbabbdbcbaddcacbbbcccbcbabccbddaaaadddcacbaabaddddddbcccdcdbdacaaadabaacdbcccdddbcacbccaaddcdbdbdbababdacbadcdaadaaaacdaacbadbcddacaaaacbddacacdddaadbdbbabaaccbaddbcbcdddaadacadacbabbabdadadbbadbddccbcacbddbcbbbadabccbbaaabadbbcdbdaadbaacdcddbacbbdbdacdcbcdccddddbdbdabdcacdbacbddbcdbdaadbbcaddbabbcacbdadaabddacccbddcdddbbcbaadcccddcdddabdaaacbcbbdcccbbcaccccacdbaadcabbabdacddcacdadacddddacddcbdbbbcdadcbdbdaaddbadbcbcccbbaadbccccaacbdddbcdcdcddbcbadbcbacbcdaadcdbaccdacacbabcbcabcdabdcdbcaacdccccdadbbdbbadadbccdcdcbadcacbdbdccddabcaaccbbdbdbcddaabacbaadababbbdabaabcdaacbbddbdcdccbcbdbdbddddcbabcabbcbbcdbdacadcccdddbccacbbcddaacacddaddcacabcccbbddbdaacbdcabbbabcaacbbbccddcbdcbbdbacabbcdabccddcabadbcacbddcbabcacdacadbccabbdbdabcaaabddbbcdbbabdacdcdbbcabcccbaddaddadaadabbdbdcbccaaaadbdaaaadddadcbcbcccdccbaccaabbdddabcdabddddaacddbabddccdcacbaddcbccbacccadddddaaddbbdadacbbadbacdccbddcbbbdbaacdadabbabbbcbaccdbbcddddaabcccdbcbcabbacbcbcdaadddbbacdbabacdcbdbcabaccbbbccbbbbbaacccaaabaacdaacdbccdbacaccdabcaaaaacbadccaccaadaababdadbabdaaadcabacadcccdddbdabcccdbdadaacabbddbacdbdbaabbacdababbaaaccccdacaddcdddacbcacaacacdacddacadbbdababdacdabcdcaacdcbdbbababcaabaadadbadbbbcdbdaddadcccaacbcdbadcacadbbdbbdabccbbaaddcacbbbbdcdcaadbcdbcdcadbbcdbababbbdbaddcaacadacddbcabcccdaddcbbaaacbcacaaabdcdcdbdbbbccdabacbbcdcdcdcacaadcbabcabdcdcbadcccbbbaacaaacbbaaccccdbdbaaadacdabbccacbbadabacbdabbbababddcbddaddcadcaabdaacddaacbddadcccdacccbdaabdaacadcccbbbbaaabcddaadabaadbccbabccbcaacacaaadbddaacaacbbddbacaacaaaabaddbbcaabcccadaadadabbccdcbdabcbdbbdbcaddbddbdbaabccbcccbbadbcdccdcaaddcbcdbaadadcadacdbaabaaddbbcbccbddaddbcbbdcadcbcdbccbaadaccbababcacbdcbccccdbabacacdbbbabaacdbcabcccdbaccdcbbddcbbbbbcccbbdaaabccdabaadbdbdabdcaacaabbcadbbcadbcbddbccbccbdabaddacdcdcbcddbbbdbcddbbdbcdddddcccdaadbbbcbdcbbdacbbccccbaadcabaacdbacaadbdbdccbabbccadcdccabadabbadbacdabdcbccaaaacbaaccaadbacaadacbabdacdcddcbdbabbadbbababdbabcaddccbbdadbdcbbacacccaaacacdadcdcdaacccacaaadbacbcdcabbbdacaadabcaaacbcbaaaacdcbbcadcccdbcdadaddbcadbdcaacadccbcaaddbaddcbaabcacbcbbcccdadcccdbbdcaaaadacddccaacaccddbdcbabdacbdbccbaaadaacdcbccbdabdccabdcbcabbabddbcaaadbacdbcaddcdadcbdacbdddadaabaccbbddadddcbcbcabddbcdcbadabbbacbdcbbdadcdbddbccdbcccadcbbccdbadcbaaabdbacabcddaccdbaaccddaacdcdadbcaacdddabaaabdcdbbcbbcbaadbabcabbcdcccddcabcbdbbdaccdbdbbcabdabbcdbbdbcdadcacbddcdbdbabacbdbcdbbccadddabdbbcbcdcdbacbbccbaccadbbbddadcbddcdacbddcaabdccbbdbabdcdccbadccaacbadcadcccbdabbbadcaadcabbaacabbbdbabbacdbbdccbbacacbaacdcbbbbbcccddbbbcacaaabadaaddacaaadbdaccbbadbacaadbaccbaaccaacbaacbdbdbbacdaacbaccccbcadcdbdbbcdabcaacaaccccdccdddcbcdccdacbbbdcdddbbcaacbdacadbcdbbacadcccaaaddddaaaccabbbaadabccaadcbdbcbccaaacddcbbccdaccbbccdbcacadabbabbbcacadddccaacaaacdbabdcdadbddbbddabbcdbcdcabaddacaccaadbccbccbadbacbadacdbdabacccddcacdadadddaacdccddbcdcdabbabadacdcaadadcbbbbaaccdbaccaaabcddcbacacbddccbccacddccdacbdcbdcdabbcbbaaddadbbdcabdcbbbaababadbaabcabccaccbbcaccbcaabaabbcddaaacacccbbabbcddcccbbdaddccbbddcdddbbcbdcbbaaacbacdabcdbcbddcaaaccaacbacaaddcccbddbccbdaacbdbcccdcdbaaaaabdbbacdbaadcbccbbcaadabbcaaacbbbadbbdabdddbdcbbdccadbbcbcbcdcbadbbabccccaacaabcaddbcbcacdaabaaccaabdbbcabdcdbbdadbdbdadcdddcbbaaddabbbbbdaabdaaadabccaabbbcbaabccdccdcddbccddcaabbaddcbcdcadddbcdbdcbbabbabacdadccabaaaacbbcabaaabdcdbbadccbbabbccddacbaddcdcdbcbcacaacaadddccbabcbcaacdacbbbdabdddbabbddbcbbbcabbdaaabcaaadcbadaccbbaccccdacdbccccdbadcbccbacccacdcddbdbddbdbcaadbbdddbcddbaaadacbadaacacbcbdcbabbadbbdbddbaccbdcadcdbbcbdabcacdccbabdbdcdadadcbdbbbcbaabbbdccdcbbdbcacababcdcbddbcbbdccbaadbbabcacccdacdaaaabcadaddccaccbdccdbadababddabdbbacccdbdcdadccabdbadbbbccbabbddcaadcabadbaacadbdabbdbddddbbadbadcbdacdbadbbbabbdcbdbaacaddacdbbdaaacdcdccdbbbcaabddcccccbcccbaaddacaccccdbccbadccadcdccddabbddcbbababccbabbcaadbccbdcddccbdbaacbccadaccadaaacdbcbbdccaddbdabddaccbaadaacbdadbadcadccbcbaddabbabccbbabdcadcdababccbdccaacbacaccbcacdcdadbccdbacacbdaccbdccdbccaabacdbccacdbacbbbabbcabadbddabbddaadbcbabbadcdacaccccadbadcdacdcbaaacabadccddcbddbbdbcbbaabcdcaaadbdddbbdacccaaabdabdcacbdcacdcdabbdaccdbacdbcbbbdcbaccaaaccdbbcabbdaacdaccacbaabdcaacddcacbbbccbdbabcddaccbddbbacaaddcbcbccddbcaddcabbdbcaabaddabcbbbcabbdbabccbbbdaccbbbadbbccaaaacdddbabddcaadacacadaccbbbadcdcbaadaacdabccbcacdadbbabacbbccbdddabdccbbaabdcadddbaaddcdababcacbdcdacccdbdbdcccddadbaaccdcbabababdccaabcddaccbcddccbadddbbadaaccadcbabbbaaddbaddaadbbbbbbbaaaaadcaccddbabccbcbbcddbbbcacbcabbaabdbabcbcbdcaccadabdcbaddbcdabddccbbccbccbbacdccacabdcaaacbdababbcbbacbbcdbccbcbdbccababdbbbaadababbbcdabadadabcdddbacbbbbdbdaaacbabaccbdbccdccabddacbcabccbdbbcdcaaaabadddaadbbaadcdbaaaddadabdbcdbbdadbbacbcdaabdbcddaaaacdcddcbaaaaaadcbcaaabacdcdbccbbbaacacdadcbacdcadaacdaaacbbdadccdbadbabcbbddbdcccabcbadbccaadcccbbdcabdbcdabaaadbdbddcababdcbcadbdaadbdcdaadccaccdbcddcbdadbdcacadccadcacddabbcdcaadaacdbaadbdcaccbcdbcbcbaacdcdbbdaacbbbcbacdcadbadacccadaadccdddbbbcdbcccdccbcabccdbcdcbbbadbadcbddbdcddbcaccdbbacdaaacdcdaacddabbbdbcddbcabcdbbccdccaadacabbbbacbacaacbdabadabaabababadddccdcbdcddababdcaacbcbcabaccdacadcdaccacdacbbabcababdaaabacddddcadadadbcdacbadcbbbcccdadbabcddbbcabbbcdcbcadaaccabcacccabccadddbbbbacbdbbacadcccbcddabacaaccbabcdbddbdccddaadadcaaadacabdbcbbbdcbaccdacbbcabcccaadacabadbccbbdbbabacacbcbadabaaddccdcacbbdacbadcdaadbabdaaaadcbdcbaacacbccaaaacddccabdacbbcddbdbdabaddcbddbabbccdbcbbddbbcaabaccaddcacacdddbcdbcbddbaacaadcdbbdcccbadcbccbccdcbcabadcbdacacbdadcbcadcaaadddaddddbabaacbcaaacbccbadddaaaabbcbadadcbabcdabcccdcaccdcbdabccdbdacdbdcccaccbbdcbcadcbbdadbaacacdbcddcadacdabcbaabcaddaccddacdabadbdbbcbbbbdbcdcbcddbdbdccddbbbcdbcccbacdbacabcbdbbaccbcdbaaccbbccabdddcbcaccccdcaccadcbccccbdcddabbbccadcbcddbbbbbbcbbacbdbbdbadccacbdacbccabbdbdbabbbcaadbdbdcbcacdacbbacdadabcbddaaacbadacccdcabccaccdbbcabdabcccadbbdbcddaadadabbaacaccacdbcccaaaacdabadcdcccbccccdcbccacaddaaddbcdbacbbbcccabbbbdacdbcbbcbacbaabbcabddbcbaddbdcdddadddbddbcadacbbdbcbddccbbcadbaabcdcbcddcddcdaacabaadaacdbbbcccddbcdbaacaaaaadbaccaabbcaacdbaddbcadcdaacdcabaaadbccbdbddccddddaabdadbbaaccdabcacaddbaadadcabddddccdabbaccdadcbbdaddcccabacadcbdccbccabcacabbcaababdbacdbcddccabdddaabddadcbddaaccdcbbbcbbdcbdabdacdcbcaabbcacbbdbaadcdbaddcbaadbcbcacaaaacddbbbcadadbaaccdcaabddcabbbbaabbdbbaccbcdacdccdaaddbbccadadddcccadbbaababbbdaaaaabbabdcccadabbbaddbcbcbaadcdacbcdbcabccaadcbaabbdcbcababdddbaadbacacddbbdacccddacdbddddbaaccadbdbcddaccccdddcddaacdcdbccaaccdabaababccdbacbcacdaddabaabadbbadaabcccdccaddaadacbcbbaabdcaadbcdacdcccbbcdabbaaaaabaabaacabdbbcccabbacdbbbdacccdbddcdbddbbacdacacaddabddddbaddcbcababadabcbadcdbccbaacdbabacacaabbcccabbbdbbdcccddabadaaccbbdcaaabbaaacbabdbcbadbcadbbbcbdbddddbdbdcacdddbbcadabbcdbdbccdbbabbbbcbccabdbaacbacddbbaacabcdabaabbddabdbdbdcddcbaabbdbadccddaacadbccbbadddcadaaaabcacbadcaaccbbbaddcbdadbcacabacccbacbddbbbdcdabbacddccbbcdadbbcccbcbaabcaabbbaccaabdaccdadbbccacbddbbdadbbadbccbdccbbbadcabcacdbcccbbaccdcdcdcdddbbcacbbddaabbdcacbadaadbabdcaaccacadacddbaabdbacacbdbdcdaaadbbbdcbccbacadcabacdbadbdacaadadcdadccacdbbddccbacabdadbbdadccacbbdbaabbdbabbccabddbbcabaaabccbbcbcdabbabbaccddbdcbdcbbbcabccdbbacdaacabaccbcbbbbdcdbacddaaaaccabacaacbdcabadbdabdacadabdabcababbbbdcdcabacdbbdcbdbbbadccddcdacaddaaaacccccdbbdbcdbccacbadbccdcbccccdacaabbaccaddcdadbcdddadcbacbbdccbdbdbcbaaacccddddacabcdddabbbdaabdbabaccabdaaacabacadadcdbcbcdddddcdcdaaabdcccabdabdcbdadbadaccbabcddcaadbbccacbdcbacbdaccdcbbdaadcdaaadcbccdcaabdaaddabbbcdacbbcabbdbcbadaccbbdddcabccbcddbbccdaabddddcabaddbbcdccdbcdcaaaacbbddbbcdbabbdccbdcdcdbcdaccbbcdadcdbdcdbdaaacdcdbbacddbaccadaddddbccadbaddddbbadbaccbcbdbdaabaadabdcdbbdcdcaddcbcccacdcdbdddaddcdcdcbbdbdbacbdacbbcccccbcaacbccadcbbdadcdddacabcddababcdddcddcdbacccbccbbdaacdaddcddddbaaccbbdaabdabcbbcabccbcabaabacabdbaccabaadcaabccadbccdabdabddbacbaddadcdcdddadabcbddbdaabcabaaabaadccaccadbddabaacddddbbccbddbbabdcdabbabdbcccbdaadcccaabddbdcdbdabaacccbcddbcbdacabcadabbcaabbcccccbbcdcabaddcdbcccdadbbdabddbcccacdacdadaabacbababbadabaddcdbcdbbbbdbdacacbbdbdaddababaadcabbddcbcbadcbbdddaccabaaabdaaadaadbccaaccbcbdacbdbbccdaaccdbcbbbdcabdacdabadcbcddbcacdcaabdadabaacddccddcbcacdbaddcdcbdbcabbbabacbdabacdbcabdacdacbdbcdabdcbadddbabddbbdcddcdaddbdcabaddbacccdcbadaaabbcbdcdccacbbdacddcdbadcdddabcccadddbdcbdbdbbbacccababbbcddcdacadbddbcdddbcbadbbdacaabddcacbcacdcbcaddccacccacbcdbabdcacddddbaaaacccababbdcbaacdacbdcbbdbbdbbcccaaabadbbaacdccddaddbadddadcbcdaaaccbddddcbdaccbbbdccccabacccbaadadacbcdcbbbccaddaddccbcdccbaadababdcddcaabddacddbbcbdbcbdcbbabdcdcdcdddbaabbbdcabbacbbdabadadcdaddaacbabdbcbbdcccbaadcabcccabbcdbaaddcadadbdcaaaaaababbdbabbaccbcacbbbcccababbadccdabacadcbbddbdbbbbbbbdadbddbadbbbbbcdddbacccadcccdddcacbabcdabccdcccdacbabcccccaabacdabadabddaaabddddaccdbabbbcadadbbdaabacbcbdbccdbbacaaadbcbbcddcbccadabdbbccdbdbccdbccacaadbccccadbbccddccdddccdcdcadbadcdbbabdabbaabdabddcbaacbcdbcddacccbaaaccbbabadbdcadcbbbbbdadabdaaacccdaabcdcbbdaabacbaacbbdbdddcbbabccaabbbdddccddabaaabbdacdcacccbdadbbbdbddadbbbacbdbcbdacaccbbddddaadbdaacaaccccaccbbabcdcaccbdcbaadaabacbbbddadcdcadabcdbcabacaaacdabdacbddbcdacbadbbbcbcabbadadbcdabaabaccdbcacbbbbababddddcaadcdabdacbcdaadbaabdccdadbdcdcbbcbacadbabddaabcabbbbccdcddababcccabbdbacccadacbcacbdadcbbdadccccbcacbcbaaadbcdaccaccbadbaaabcdddcacabbbcaabcddadcaaadbbdacabcdaadddcbdbadcbddddbbccccacacdabdddddbcbadacdbbddaacbbdbbcaccddddabaacbbbadaddaaaddadccdaadcdcdcdddbdbdddbccbdddbcabbccdbabbcaacdbcbbaacbcaaaadcdcccdcddcaddddbcbcbbbababdaacbaabbbbbbcacddaccaaaddbadadcabbbdccaaaacadcbacccccaaaaddbcbacdbacabbdcdabcdddbccbdbdcddbbddccdabaacdbdbadddcccccbbbcaadcbbcaadcbbccdcaabddddbcbdbbaddbcadccdbbbbdacaaabccbdabadccdccacdacbbbadbbdabccddbbaccaaaadabdacbacabccdadcaddadcddcdaaaccbcdcadcdcdcbccdbdbbccacadbbcacdcacaddadccccdbccbbccddccddcdbcbbcdbcbadbbaabacbdcaaabdcabadabbdacccdbddbabcdccdacdbbaddadadcccbaaacaabcbcddaaccaabccbccbcdccdbadcbbccbadaacdcabadbdbcbacbccaccbaaadbabddabcbcbdaaabcabdaaacdbaacdccbadbbcbddadbccaadbcdccdacbbabcabdbabbacdaccddbacaaabcdccadadbacbdcbdbdbacadbccbcbadcdbbddaaacbbaacddacdbcadcbbcbabcacbaadadbccaacacadaaacbadacadbcbcaabbcadccdbcbdcaadbdaaccbadcabbaaabaadabdcdbddaabacdccbdbcbacbbbdcddccbbddadddbdcbbacdaacbcdcddcddccdccacdbbccaccdbcaacdbdccccdbacdccbadabdbddcbbdaaabcddbdddccdcdacabbdadcacdcddddababbadcacabaccdccdcdacbdcababacabadcddabbddabdcaadddaaacbabaddccddddaddabbccaabbadcadcabcbdccccddbcabcbbbcccbcddbdcbcbabcaacdcbcbabbadbabaaacdbcacbaacaaabdabbbacdadcabbdadabbbcbdaddadabadddacdccdbabbaaacaddbcccddbdabcadadaadddcadbbdcabddccaddabbdabbbddadbaacdcbcccddbbcacbbbbbbdcccdcdaacaaabccacaadaaaaccdbdadddbaccacbcaddccbccdbdadaacdbccbbdbaddadcdbcdbacdaadaccbcdddadcbbcaacdbdcdbcbccdcbccbdccadccaadadddacadbcdcacbcccbcacbabbabcacdacacdcaadbacccdaaaaabbcdbbbcadabcaadadbccbacabdddcddbddaabdacabdabaccaaaaddddcddccccacaccbbdaddddcbccbdbdbbcbcccaddbcbbabbbbccabdacabdcbbaacbdbcbdacabbccbbaababdbbaabacadbddacadddadabadccbacabdbcadcbcbcbcadacccccbdbdbcbcdabbccabcbdbbcadabcdcbcababadbbdbadaddacbcbdddaaadabbacdbabaaccdddbcbabddadcdaddabdabcbbdcdaddccbbabbcccdcacadabbcaacaadadbabadccdcbcadbcddcbaccdadadddabaacabbababdbbbaacabcacdbadcaacababcdccbdcabbbbdabaaadbbbdcdddbdccdacccaacdabdacdddcddacdbcbaacbaaaaddbbccbaadaabaaadcabcbcbbbbdcbdbacacacdcdbbdcccaabdabababdcbdbadacaadcbbbbddbccbbccadcbbdbabbbdabcdbaabddbaaddbaacabadbbbdbadcbaccccacbbcabddbbddcaadbcadacdccbbadbdccbcaabccacddbbdacdbcbdbdbabcdacdaccbdaccbcdaddccacbcccadcbbdcdddbcdadcaccdcaabcbddcbbcdcacacadbcbaadcdcabadbdddcccdadaacadacbdadcdbbdcaccbdcbaddcabbcbccbbcadccbcadcabdcccbdcbcdadbcbabdbcbccdbabaddcdbdcccdcddbabcacbdcbabbadabdbccdcccdddcbbdcdaadcbbdadbddaadadacddadcaddbbacbdaddbdbbbdcbadbcbaacdaabbabbdbbacdcccddbacdbccbdbadabccdabcdcccbdabbaddddcacadaadacbbcddbddddadadacbbdabbdbdacccbbdcdadabadbdadbdadbcbbdacdcbddadddaacacabdaaacbbdacaddcccdabccccbaaadaacdbacdccddddcbdbccdbaacccbaaddbddbaaaaccdacddaccbdbacaaabbbccdaacdacbaabcaacaddccddbbaadbbadbadbbabdbccbadbcbdbbbabddbbbabdbbccdaabacaccaacaabbaabdcabcdbbdacbbbdcadbdbadaccdaacbccbbdbbdbbbccabdccdbdacbaadcadaacbcdabbadcacdddccccacdddabbacdaddbcddadbddabccddcacbbcdabcaddbadcbcbdabccccdbdaacaadbdacaaadccbbcbdacccddbcdaadcdaabdddadbcbdaabaadadbadbaddcdacdadcbcabbacaabacbbcdaccacbdcdbcadcdbbcbdccbcddbaddaacddcdaacdaabaddaaabddcbbdddbccbabdcaddbacacdddbaadacaabbadbbacabccbbaaadccbcbaaababcdcdbdbcdbcbadcbcacddabaccccaaaddbbcabbdcabaacbbbcdacabaaadbcbdbbddbcbdcbaabcbbbbcbacadbacabadadcbaaaccbddbaaacbbabcdbcccccacccabbbbbaaddcbdddbcdaaccadddbadbdbccbbbbcdacdddadaadacdbddbaaccaddbadaaccbcacabcbcbcbddddaacbbbcccadbdccdbadadcadcbbccddbaddcabccabacbdcddbdccbdbbbbbacadbaadabdabadacacbbbbccccdcadacbbbdccbdadbbdcccaababdbcdbccccddddadccacabadabadcbabdaddabdbccbcadacabacbbaccdbdaacdcaccabbbabdddaddbcbbbddaccdddbdbdcabbdcddbdccbcbbadadbabbddbbbaddccbadadacbbcbdababdacadbbdccacbbbaadacbccbcdddcbcbabdbbbaabbbbabbaaccabddabbcbbcdadbdbdaaaacbcabcccccbddababccbbcaccbbbbdacbbadadbadbabdbcaadbbcadcadcbcddbcdccaabbdbbcadddaacaccbbcadcdbadcdbddbcbbcaccbaacbddacdacccbcdbbdcddaacadccbdbaaacdaaacdbcdbdbcaaaaaaccaccacdacbccbcacbaabdddcbdbbadabbcddbdcdbbbdbadbdbbcdabddacbaaddaabaddbdddbccbddadbccccbcddadabbbbbcadadbdcaddbacdbdcabaaaaacccdccbddaabbbbbccbbdbdcaacbddacaacdddbbcdddbdadadbcaaabdbadadddcabaddcdcadddabcbadbbccbccbbbcaddbcdaacadaadbcbdcacbbbdcdcdbbddbdcabadcaaddcadadadabbbcadbcbddbcbabbcaadbabaadaaadcddcdcbdbcacddcdabcbacdddcbbaaacadacdcaacbdaaadbdbadbddaaddadbbbbaddbdbcbbaadaabdbcdcdbddcabbbdabcaddbcbbbcddddacaccddaabccddccddbccddccabddabdcdabdaaabdbddcbadacdadbadbadabddabbdcbdaacccababccdadbdaacdcabcbdcbabdabadbadbdacccdcabcdaaabccadacbabddcdadccdcaabdbbbacdbaabddabbaaccbaaadacaccccbdbdbaccbdddacadbbdccdcdbdbcacbbabadbbbababbbbccccdacdacdbabcbacbcaaaddbcacabababacabdacbabdcababcbccdddabdabaddaaaaaadbaaccaadabcccdcaccdaacbbccadabcbcbadbbcddbbccdcabddcbbaabaacbdaccdcbdbbbdcabdcbaaccabbcddbbabbdcbcbbdbaabcbcdddbdcddcaadabdabdabbcddcdbccddbcadacbdccbbdbbdcdcabddcadccdcabcbacaacbcdadcdaabcbdcadcdbaabbdacbadbcbccabaaaccaabbcdcdaacadacccaaccaadddbdddbbcabdddbccbacadacdabbaadcabcaaadaddccdbabacccaccccccdbbdacccabdcbcdbddadadcbdbbbdbdccadadacccadbaccaaccdccaddbbacababcbccbcbbbdddabcddbccccccbcabbbbdccaaaaabaccbacadcabccdcdbaaaaddcadccaadaddbcadabccbdcadabadaddabaabcdcacaddabaabcdcabaccbccdbbbbcbaacdbcbcabcacaddacbdcabcdcccabdcdbbdcaabcbccdcbccbdddbcacccaaccdbddabaaacadadbbaadcbdaacabccaacdbcaadccacbadcbbdabdababcadbcdbacbbcbaabadadadbabadbbadabdacddaaddddbabbcbadcbbaddcdabcccdbbbbadbaacaccaddbcbacabbcaadadcaccccaabddcccdbabdaacbabbdbabdbdaddbcdaabdaaddbbacbcbbdbbacbaaabcabbbadaaaccddccdbdcddcabbcaaaacaddcbcaabcccaccadbcbcbbbbacbbaddbacddcadddbdccccaaaabbacdddcddaccbacaadccddacbdaadaacabcabddbbbbacbcdbdabdaddbcacbcbcadacbacddacdadcddcadabbdddccaaadacbadbcdaccbcacbadabccabdbacadcbdbdbbdbcaabacadaccaabacbbdaddcbdadcadddbaadadaabdabcbcadddcaddcddbbdbdcadcabaaddadcabbabbdabdbadabdabdbabbdaabcbabaddcccdddbcbdccbbccacaaabcaadadaabbdbddbbaacbdcadabbbcaabdcbabacbccbcbacaaabbcbadddaadcbdbacdddbaddbbccccbbabdcbbdaabbcdbcccdbcbaccdadbbbdabbabdcdbcddbaddaddbcdbcbcbcdcdadcababcdbccacbcdcbcaadcbdaddcccbcadbdacaddbacbccacdbdbacaaccdcaacacbaccabdbacaaaaaacbcabcccccbcacdaadabacadcabdcabaddacbcadababbbcbbbabbcbccdaabacbaccaaaccadbaccbcabbaddbccddcabbcdabadbacbabdddabcadddbddbaccbdbcabccbbccacdadbadacbaadaaddbaddabccdcaacccbdcddcbbadccccdccbcadbdbbaaccbaaaaaabbdccdabcaccbcbaabbaaacaccaadbbbabaacddccbcddabddbbaabddacdbccacaabbbdccdbbaabcbaddaacaabccdbcabdbcbcadacdbdcbbcdabddbdbbccddccadbabbacbdbddaddcbdbdcacbababccaaadbbbaccaadbdbcbdadabbcccdbdcabcbcdaccbbbabbbabaabdbbbadbacdcdbabbccddcadaacbabadbcdacccaddadaadbcabccaaccbcccbcbdabdbddbdbdaacacccaacaacddadccabacdaaacbbdbdacddbdcbcacdcddcccdccadbcabaccdaacdadbaacccbbccadcbbdabbacbbcbcabbdcbabbdcbccbcbabbacacdddabadaaaaabaadcbcacdccdcbbbcbccabcaabbabaabaccdccdbcaacbbadcbadbaabbaccddabbbdadadddbccbbcabacbbbcdcddddaabdbbddbaaacdcabdcbbcabbdccacbdbadcacaadddbbdaaabbadcdbbdbbcbaccdbdacccaaccaaaccddcbbbaabacadbddacadbadacaadcaacddacbccadbccdcaaacdacdadbaaabaccbbddddabbbccbbbacdabbabbdddcadddbccbbccaabdbddccababbbaaccddbdbaccdbbbbbdcdadcaacadacbdaaddcaacabdadbcaadcbdabcbdbdbbdaddddbbadbbababdddaabaccabbacadddabcbaddcdcadadaccbdabaaaddcccacbbcdbadddbccbabadaaabbdcbcaacacddacddaadbccadbcbddbbcdccaaddbbabcbcdccadbadcabbdbcacadcbcaadccdcdbdcdaacdbacbdbdbdacacdacaadaadaaddbdbbdaacdddcccbcbdccacdbccdadbbbcdbcdcbaaacbacdaaaadcabcccdacbbaaccddbadbadabbbdcdbaabadbbcbabdcbaacdcaabdbdddbccbbdcdcdbdcddbdaccddddcabadcdbdcbcdddbbbdadbbbdabbbadabcccbcdbbbdbaadbcabbcbacdbccdbdacacdbcbcadbcdcdababacabbcacbbddbaaadaaadadbaddbadbbcdcccabbdddbaabaddcaddccbbbccbababcaccdaabacbbabadbcbddcddbadcccbabcacadddaaaaacacccaabaaaabdbdbcaaaccbbcaaababdcaabdcbcbdadadbcddbdabcdcacccbadbabdaccaaddddaacbacbcdacddacadbdbabdabdbcaacabaaddbcbdcaabadbadabcdbbcbacddcabdcbcccbdaddaadbdadadcdbbbbdabaccacabdcabcdcdbdccbbbcdcabcbbbcbadabdcabcdcacbaddbaabbbcddaabaccccdacdcabbbadbcadadcbbbbcabcbbabbdcbadaccbaadcbcbdaddababbbdbbabcdadacaacdddabbcbbbababbdbbadaaaaaccabadcccdddcacdcdabbcaccaabdddccdcbbddcbdbacacccbcacbcccbdccdaccdaabadbbccbabdacbbccccdacdbccaddaaddbbadbaccdddbcdabdcaaabacaddacccabcdcdbddabbaadacbabbbbaaaddcbbcbcaaabaddadbdcccbdabdadccaadcbadbdbabcbdabcbcacbbbdcabaacabaddabccadabacdbddaaabddbdbdaacacabacbdcccbdccaabcdcddacdddcdbbdadbadcaaadaaabbdbcbdaadacadbaddbacbbddcdbdcbcbacacbcaddbdbcbdcaabdadbcdccadddbcdbdacdabaacdbbadbccccbabdadbddaaadadddaadbddacbaadddaccbdddadbcdcdbaacdcacbbdbcdcbbdaaabcabaccbdbbaadbacbbbacbbcadaccadccbabcdcabdbaadaabbcdadbadcaaabdcbcdbcadabbadbcdcddabdadaabbaaddddccdbaddacddbbcabcabbbaaddbcddcaaabdcdcdbccbaaaabdcacaaccbbbcaabdabbabadcaabadabaadddabcacdbddbcaacabcabbabccdadcddbbcdaddcbcbccabcbaacbcabcccbaaacadacadbbbddccbadbacbccdadbbacbcbbdbdadcadbdcddcdccaaadadbcbdcaabdbdabdcbacdcbdcddcbbbdcdccadadbccdbbbbdbdbbdaccbbabcbbbbdddcdbadbadcbbdbabbadcaadcdaabbdddccaabaadbacccdabbddacbacdbddabaadaaabbcbabacbaccbdaccabaadddbccdbdccddddddadcabcbaabccaadbbbcdabadcabbccaabbabdbbccdcbabcaababbbbacababbaaabacddaabbdbbabdcbcdcbadcacbcdabdbbaccaaabbaabaababccbcacbbbdcabbacddaacbbaabadadbcddbadcaaadcaddadcabbbbdbddcdadcababbacbbdabcbaddbaaaddccabcaccdababdbbbdccbdbacbabbbaaaacbbcdbbcaddbabdaddddcbabaacacbdadbadcaddbbabbdbdcccababcbccbadacdadacccdcddbdbdbdcdabcddcaccaaaadcbdaaacbbabadccbbaadbdbcbaadcdbaaacbcaccbbdbcbaabbcdacddadccdadacabcbcadddbcbdadbdabbdadadaadcabababdcacdbccdbbacddaadcadbabacaaddbdcdababdcdbaabcddaadababcaaddcddcdcadcdbbdcaccdababaadbccdcacaaaadccaaabbbcbaddddcdbccabccdcabbcbcbaddccbacbacacdababaadbaabdcaaacdbccbdbaddaadaaabacdcccbbaaccbdcdcbdbccbdacbdbcdbdacbacaadbcdddabcdddbcacbdadddcadacbcccaaadadaabbcdcabbcadacbddcbbaaadcaccbdacadbbdadbadddbcdacadbcbaaccdccdabccdacacaddbbcdccabadacdbbaaabbdababbcabcaaccaddddabcddbdcbddabbbdaccdacdaccdcaccabdccadbbaacccaadbdddcccaaaabdacabacacdacabccbddbcbacadacddccdcddacbabdccdcbcddacadddaccabcbcacaccbdbaaddbcbbcdabbcdbabbcbbcabcdccbbaacccadbcacdaccdddcbbccacbacabcbaaccbdbacabaddabaadcacdacaabbabadbabdddcadaabdbbdbdbdbdcabaccbabacccabbbdddcacaccaaabaccddadcdccabbbddcaadcdbbdcbabdcdddadddcccacbabbadcbdaabcacddababaccbbbdbdadbcbabcbdabbdadbdcdccbbccdacabbdbaaacbcbacccdababbddabdbbcaaaabadbadccbbdbbcacbdadcbadddccabdbdcbacbcacdbaddacccaaadbccaaacdcdabdbaabdbdddbbcbadccdacadabdbcdccbdbaadddbcbcbadacaccddddcaabdaddbcccdccadcadcbcabadcabaadbdbcaddabadbdbcddabbdddbaccbadbcaacadbccdacccaaaadaacaaadccbccbcacdadcaaadaccdcbddcdbbaacaaabadbadadbacacabbdddcaaaccdaaabaabdbcdacbbdcdbccdbddacbcdbcacababbdcbbbdccadabccaaddbadaacabbccdaacccabcabccdbaccaccaadadbaaddcccacddddaabbdbddbdcadabcdbbacbddbadccdbcbadbabddbdadadcbdacabcdacdbaaadacaacbdbbcccdcbbaacabcbcacddcbdcbcdcbcdcbdcaccbbcbdbcdaabaadbbdaabaccccdddadabdbadbcbbabbcadcaabbddbbcbddbbbaaaccbccaddabdcddcbdabbddbbadcccabbadcdcbbacabbcacdddbbdadacdcdbcacaccdaddccccccacaacabdacdbaacabbdabbbdcaabdadccdbccaaccabaacbdaabdcacccbcdbdbddbbadbcdcdbbddcdabdccaadabbbdbccbbcaabddbadacbbcdbabcacdaadbaddbdbcddaaacabaccadadbabccbcccadaabbbbbadcacabccbdbbcdcbbdccbdaadbcccdcdbadcddcdbdacacdabcbbcdacdacccccbdbddcdadbaaccaacabdadcddcacbdbccbbcbbbccbaabbcbdbdbacdccbcdccbbadbdadabadbabccbbbadaaaadaabddabbbadcaaccaadacbdcbbadbbdddbaddacbbddbdbdbabdacaadbbbbdadbccadddadbcbbdbbaccbbdacaadbacaccadcaadbdbcbdadabcaaadabbadbbaabacacccbbccaddadcbbabcacabdcdabccccaddabdcdddcdddcadaabbaaddadacaacabcddcaadccadaacabbccccdcdcaccdaddbdcbdbcdbbcbcccbbacccabbbabaabcadacacdccbddabddcdbcbacabdbadcddccdcacdadcdbaddcaabdadbddbdabaaacbbccdabccccadddbacbacdbacbcdabdabdbbcccaabcbabbababcadaaddcaabbcbabddababbbaccbcddadbacabdadacddbdbcbccacbbcaadbadcbbaaaccdacbdcddacbbddbcdadbccbcbbbbbabcbacbaaddbabdbdacadabdbdacaccaddbcabbabdbbaabaadbbaaadadbdddbddacaacadcadbbdcaadbbbdadccdcdbacaaadbdcacdcbbbcadcacddcddbaaddccdcdccdbbbbbbabcdcadbdcaddddacdbdbcccddadcadacccdaabadcddaddacdcbacaccccbdcbdbddbaccaccaccccdacbaacbacadbbcccbaabdadcaacdbddbcaaaabbbadbdbdbbabbbbcdddbdcbadbdddaaacbaadaabbadcdcadccbdbbbbdacbcadbccccdcddaadcddaadabadbcbbcaacbaacbccdcdddbcdddadbccdaabcaabadbaadddbcdddbbabbbcddacbaaacbcbacbabdcadbbdddcbabdbdbbbdbadcdabbccdbbbdddaabddabbadcaadbccdbdcabbacaddacbdcccabdcdbcbdcaadcbaadcacdccddbaaddbbbacbdcabacbbbddaccabaabbabbcbbbacccabdadcaaccbdabcccdacddbbbdcaaadcdaaddaaabcbbbdadadcdbdadadbacbabbabbcdcddcddbdcadacdbdabcbbcadcddbdbccaccddcdacadcaababdbdabcbdaabdaadcdcbabcdbccaacacdaadbacbdcabbdccbaadbdadaaccbbdaccbbbcacaccbbdbdcdbddbcdbbccdaddccdbaacccbbdbaabccdaccabcbaacdcbccbdcbcdcaabccbbaacacaaabcddcbcccdaabbaddbabddaadbbbddaaacadabcbcbbacdcccbddabcabdcaadabaaccaacddbabdacabcddadabcacbcbabacccdacabcbadbccccddccacdbdbccdbcdcbaaddadcbadabbcdbacaabcccdbacbcbbaaacdccbababcaaddaadcdaccdddbaacacccccbdabcdbabbbcdacabdbbbabdcbcdaabbdbbbdaddccbacdbdbbadcbaadabbabaddcbccdbcdbdacdadddbccabccccdcabaabdbbbddcacaccbcadccacabbbdcabcbcbddccaacadbadddadbcbdbbaacbcbacbbcbbdbbaacbabcdbddabadcaddbdadaabaabbccaaabccbbcddbcdbaabbabdaadabddacbadbcabbacbbbaabcbcdacabddbbcdbddbbdbadaadccadcbcbdbcdacbabcbcccacbbdbbcbcaadbcbdbdabdbdaccccbabccbddcdccbbadbdacdacbcdbdccdccadaccadaacdaccdbddaabacadcadaddabddbabdccaadaadaaacdacaddbcccddadadabbbbcbcccccadbacaacddbabcccabdabbcabccdbbdcddccacbaccabcacdbacdcabddbdacdcbdcabcccbddaaacbcdabaacbdbbbadbbcbcdbdbccdbaccabcbbbcbbadcbbcccacddbbbacbdcbbacdacbbcddacdaddddbddcdaababdbbdacdddcbaabadddbccbbccddbbcadbbccdacbdcbcbbcdccacbdddddbdbdaaadddccbbabbbadadcbbaababadaabdababdcccbdacddbbaccccbbddacdacabddacbdabccbaaacadadbadcdaccdcaddcdaacaabccbaddcaaabbcbadbbbccabcddddbbabcdbbdbabdbbdcaddbcdaacccdadaccacbdadbbccdcdbbddddbabdbadbadbdbdccbbdbabbabcdcbcdacabadabdbddccdbcddddadbbcaddadbcaacbaaccdabccbddcdadabcbddaacabbccacbcacbdbdccccacacbcdadabcdcccdccbccaaddcaaabaabaccbcbccbadacbbcbadccaccbcddbcdbdabdcadddaaccacbcadbadddcadbdcdddbaccabadbcadbbaacdddabbaaadcdcdaacaddadaddbccbdcdcdccacdbbbbdabcbcdcadbddacccdcacbcdcdadbbcdbdaacaaabacbdcdcaadbdbadacbbddaadcadbcdcbadbacadbdcccbdaaddaddcacbacccaadddcbbdbcddaabacccabaddbbbdbacbcabaddcbcacbdcccabcdccdbdcaccccbbccbbbacbdcbcadbdbacaddddbcacbadacadcdacaadcddabccacacddbabaaaacadadbbaabcdbaabdcabdcbbbdacbbcaabacdabcbacadbcbddacddbccdcbdbdabbbdddadddabcdbaabadcbdacbabbdadaccbaadcaddbccacadddccacdbabadcbccbccacaaababcbabbcdaccdccbadabcbacdcbaabaaabccbaadaabcbaabcdadaddbdcdccaddcabdbccababcdaccbbaccbcdbcadadcdcadbdbcabcdacbdbbcbbdbabbccaddabadddadaccbdcadcdcbbdaabbbdbbcdaaabaabadbabdabadadcbbababbbdcddcdbdcbdccadbbbbabdbaabbccbbddadccabacdccacbcdabdbdcaabccdcadcaddbbddcdddbacddbaabadabbbcddbcdcaccbcbcabdccddbcaacddcadabaadadbdbdcdbdcbccddcacbbcbccbbbdddbddccaaabdbccccdddddcadcabbbbcccdbdcacbcabdbdddbaadbbcadccacdbacdccacccdbabcaacdaacdbaabddcbabccababcdbcabccabcdbacbbbdaababbcdacdccaadbdbbabaadddcbddccdcadcbacbabbbdccacdbbddaaddcbbaacdabbccabdccdaaacbadadbaaabcabcbacbbaacdbcbcadbcdbbdbdaccadbabbcabaacababcbaadcaaddcbaaddababacabdaadbabccababacdcadbcaaacbadbbdccccdcbdacbadcddacadbcbbdcbcddbabbaccbbddddabdcdadadadbabcdcbacbaddcadbdddacabbaddbdbbadbdbbbdaabcdaddcdbbbcdadbbaccaacbadbdbdcbacaabdadabcccdaccbabacaaaaccacbacdaaddaacccdcdcbabbbabcabcabaddbacdccababcbdcbcaaddbaaddbdccdbbcbdabcdcddadcdbcaabcbbaccaadaaddcaacdacbacbcccdaabcaccccdbaadbadbaaaadacdabdcacdccaadccbdabbbadbcccdddaccbdcabaacabaacacccbadcdbdbabcbbbbbcbdcdabbabcdbddbacbababbdcadddbaacbccbddcaadbdcadcdabdbdbcbcbdaacadcaacbdddabbadcbbaccdaaddbcbbbdaaadddaaddcbbdadbcdccdbcdcdbccccbcccbdbbabcadbccccddcdbcbadacdaabdcdbabcbacacbccaaddbbbcacbaabcabbcaaaabcdabadbbcdbcdcabdbadbcbccbdaddacabdcbcdacdabddacabaccbbdcadbcaaddbbccadcaccbcaacbadcabcacdbcbadddaaaccabbddbddbaccbdbccbcaccbbadacccdbdaadbadbcacdcaabcbddcddbccaccdacbbbdbcdbcdbdcdccbcbdbdccbacaadbbbabdbccdbbdcbadacadadbaadadaccacdcdccdccbdabcdbcadabbdccbabadcbbcabdbdbbbbdaabcdddbaaaaddddbacbcbcddcdcadbaaccabbbbcdaccdccadbbccbbcaabbbcaaabddcaddccaadbcacacbcadababccdbbdcaddbbbcdbcbcddcaababddcadbcdabccdbadccacdcbbbadbcbacbddcdbbbcdaacaabbccadccbabdbdabbdbabcacacccddbacbccdabaadddcbaddaaaaacbbadbbbbcccdcddacbaddbdddcdccaddbdddddaacdbdbbbcaccacbccaaabcdacabcccaaaddbcaabacabcdabdacdabadbccbbcacabdcbcbaccdbabaabbbcdaadbdbdacbadcadccacaccdbaabdbcdcbdddbadccabbcddbcdabcacdddccadacbcdbbdabdadbcdaccdbadadcdaadcbcadadcabccbdbcacdbccbaaccccbcccdcaacbcbdcbcadacdcbdacbdcabdcbcdaaadacdbbcabdaddabcddbbcbdbccbacadbbbddbdaaccacbacacaabcdbbcabaddbccddcaddabbcddbccddbcbbbacbcdcdccddadcdacbcdbcbdcabdaabcabdddcbaaadabbdbcccddcbbcdbbcacbcdcaaddcabdbcddddcdddddbbcbbbacacaaadccababcacdabdabbbbbbdbdcdbcbbbbccbddaaabddddcbacaacbadacacbcbbddddbbbdaccdcdadacadacdabbbbcaabcdcabcbdcbcbababdbdacdcbbcacbbbdcdbcacbdcdbbbdcacdacbbacbbbbacdabbcddbbddabadadbbaccccaadcbcbdddaacbadaacabdacadaacddbdccdaabddaabbbcddbdcbdbbcdacddccdddbcaaccadbbabcbcdcdddaaadcdabdadcbbdaabacabcdacdcaabaacdccbbdbbdbaadddbdcbadbcbcbcdccbcabcbaadcdcdbaaacbdcdcbbaabbcabbcabdbbdacaabcbbcabaccaccccadbbbacbabbaacccbbcbccccddccabbdccbccbabadcdcaddacaacddcacddaabddabaaacacdbbacabddaadaaadcacdabcabdcbaabdacaabddbddbdbccadddbadcbddcccaaccbdbadbbbdcbbbdbbdadccbbcaabcccdcbbaadaacaabdddbccccbdabccccabcbbcccddcdbbaccdadcdddcdbdbbdacbccacaaadbdbadbbcabcdaaaaadaaabbbddaaaadbcdccadcdddcbcbbcbcbcdbddbaddbbadbbbdcbddaabcddbbadcaddbcadbcddbbdadcdcbaabbdbadddcdddbbdccdbddacddbdccdbacdabbbccdcaacccbbbadadbdbbccabdadbacbacaacdaaaaddadbdbcaabaacadbacbaaddcdcaacaddbbaccaddbdabbbabccaadcaabadadcabcabbabcdddabdadbbdbdbaddadacccdbbbacbdbabbaddccaabcbbdacaacacbcdcdddabdbcacddaabbcbdcacccdcdabdadacaadabbcbdbccaabacbaabaaabadddcbbacbaddacbabdcbdcbcddabcabbbadccabdbdbdcbdbdbcabcabdcbcbcadacbcbbacaccdbdddbddbddbadcbccccabbddababbbcbaabbbcadcbccbadcacacbbddcddbcddbdcabdcccdacddaacacdcdcdaaabababaabdbcaccbdacddbaccbadadaadcccccbdbbbbbcaabaccccbcbcabaaaababaddbbbddddbbcabbcbdabbadcdaacaddaccadadcdacbddbbcacccbcccdcaddcbdcddbbbaabcaababaddbdcabbaacaabbdbdbabbcbbabbbcdcbbddabbaccabaaddbcbadaaccbcbaccbacbbdbdbcbcadcbddcbbcdbbaccabbaaacbbbbccdddcbacaacccabccddcaaddacddccccbcaaccdababadaaaacdcabaadcddccccccacddadbbbcbdcdabddbbadabcdcacdadbdbcdcababbabdabbdcadcdbddcdcababdddbadaacbacaadcacbbccdbbcdcdcbcaadbadcaaddaabaadccaadccbdbdcaadbddadacaacbdbabcbacdbcabadccabaddcbaaccbcacdbcdbabdabadadbbcbcddcccbcdcddacdddbcaccddcbabddcdaacbddcdccdcaddbbabbddcabacbdcbdbddaadacbbdcbaabacdbcdcbdccccadcddabbdbabdbdcccdbbddcdddbbacadbcbbacaccdbbaaaddbddabdaaccddddddbbacaaccccddcaadcbbddbadccbbacaddcdcbdcbbcadabbccbcacbbadbcbcabcbdbabdbabbbabcdacbdcddddccbdcadbccbbcadcccbbccdadadabcbbdccabdcddbcabcdcacdcdddbdcbacbacaadcaadccdbcbcabddccbbddcabbbbdbaabdaddbbbcaadddbccaadcaacdbacccaacccabdccbbbcbabadbbdaccbbbadbbcacccdcbbabcaadadadacdcdcaacbcdcbcaabdddadbdadbccbdbcbdcdbabbbbbcdcacdddababbdbaadddbbddbcbcaadbcadcaddabbbabddddcacaadbbcabcdddabcbbaddaabdaaaddadadbbdabacdbbcaaadbabacdaacddcbcdbabbabdbdaaaacadbcadbcbddbcaddabccccbcbcbcdacddadcddbddabadddabcdcdadaadadacdadbcaadcccbacadccbacbddbddcccbacbcabcccacabddbbaddbaccdbbcaabdbdddbcbddccbcccddcbadcbdbabdcccacbcbababdabbcbddadcdbcbaccddadadcbbbbcadaabbcacbdbddaddddaccbccbdcabdacbbaaacddcacadcbcbaadbaaccbdbdacbdbdcaaccdbcdbdbacaaadacbcacadcbbadacadadacaadadbddabbadaabcbadddbcbbcdbacdbccddbacdbdacdcaccdddbbabbbcbbdccabaaccbbdacdcbdcbdddaacdaccbbdbbaadadcdbcbdccdcbbdcbacdbcbbadcdcddaacdadbdabadaddacddadccbadbdbdbcdbaaadaacdacaccbdaadcdcacaabdcbdbadddcbadcddbccdccbcccbbccddbbacdaaacccbadadccabdcacaabcdcbbccacacdcbadddacccaacbbbadcbccdcdcdccbcacbbbbcccabaaaabccbccdccbbbbccaccacacdababadddaddbbdaaaccadadddababbddabcbbdabaccadadcabbbbacacbcddadadabcaabbcbddcbcbddcccacddccddcacccabbbcaaccbbabacbcaaabaababcbdbbbddacdbcadddccbddddabccbabcaacdcdbcccacbcacbbabbbdbdcbabdcccbbaddccabddcccabbdacaccacacaaabbaacccadadbaccbdbcbaadbcdabdcbbddabcbdcadccddaccaacabbcccacdaaddbdabaabaaccbaaaddabbaaaaadabbdbdddbcabdadbbcccaaabbabacbcadabdbbdababddaddaaacdbbdbaadabbaddcbabcbaccbbcdadcbcbdcccddaadbdbaccdcacacbddbdcccadcdccaadcdbcaabbabcbbabaaadbcdcaddcabddcaababcabbbcbbabaabddacbdacadcbbabcaabcdbacbccbcadcabaadbcddcadacabcbcadcaaadbbccdbcbbbdbaadacacbacdaabaabcadbddcaabdadbbccddacbddadaadabadaabcdbbdcdbdadadbabddabcdadacaabddbbcbabbbadbccbaacdbcbbcabdabbbdcbbdacdbcddbbaadbacccaaabdaabcbabdcccbdccddcccdadadddaaccbbaaaacdbcdcdccdddbabccbbbddddaababbdbdbabbabadabdaabddcbaacbccbabaacbcdabcacdbdacdcdacbbacabcdcdbbdcaaacdadbabdbacdababbadccdaccbdbdccdacacacacabbacccabcddcaddccbccbbdccdaaadbabbdccdaccbcbbbccddcbbdcababadadabdbdcaacdcbaaaadabbbddaabdcdbbcadabbbabacabaaacabccbcaadbabbccddbacdabdddddccabdddcdaaaabbbdacdbccddabbdddcbccaddddbcbdccdadccbacddbbabbbddccdbdaadddadadcbcadbdcddbcbacdcabddbdadbbcbabddbaccbdcdbdccdbadaaddbccdddccbbbbbddadcdcdbadaaabbdbbccbadddbdcbbbbdbcdbdccababaacbcacabbbbdccccabadcccbcddccbbdddbccbaadccacdcababacbddccbcbacaaccadadacdadbbcddaddaccaacbdcabaabdddbbbacaddabaadbacbccaabadccdcaaaababdcddadcabababbcaaaaabaabacdbbcbdbcbacaacaccbabcabcdbdbbacacbbbabbacdaadadcbdbcaaabcccddcdbaaacaaccacdadccddabccbbdbcdbcddcddadcadaaabcaddacddcbddcbaccadcdbbabcccbbbadacdaabcaacddbdacacbbddbaaabbcbbbcbdadbdaadcdcdbbcdbbbbccddaacbdcdacbdccbacacaacdcccccbcbddbdbbacabddbdcacbcdbaccaddcdbbabccabbacdbbdabbbdabcaacbaadabbcbdbbddbaababbabbbcbcdcccdaabbcabbddddadccaddabbcaccacdcbbbdabdbcbabdbaaabbdcbcccaaaabacbadabbacddadbcbdbbccccccabcbbddcbbbbcbcaccbbcdcddbdcacdcabbcdccbcabcdbacabbaaccbaccdaddabdcbcadbddbcbabbdadbdabbdbdcabadbcbadadbcbddacdacadbdabdcaadadccccaddacbcdaadddaacaabbccabcdaddacccddaddacadbdbdcbcccabcbaaddbbcbccadbddbbbddccdaabdaccacbbddbbcacbbbbaaccbbdabcccdccaccadbabcadbbcdaabcdbaabadbaccdcbbcaddbbcaadabbbaaacaaacbccbbbaccabbddccacaddccddaabaaccccbacddbdaaacdcddbbdabbbcaccccdcaacddbbbaacabbcdbdadcddbbabacaacbacdbdaabbcaaabacadcbbadacbacdaaacbbbabcbdaabbccdccdadbcbddccaaccbcdabddcadcdddccbbdacbcaccddbacdbbadcabccdbbcbadabbcbaacadaddddccdcddcddcbbabcbabbcdaaadcadccaacaddbcccdbabacbccdddaccbabdacdcbbccbcccbaaadcddadcccbadddacdaddbdcddabddbcdddccbdcaadddabcddddadabadddbaadcbbadccbbacdbcacbcdddabcbadadcddababcadcbbccdabdbbbdbdbacacccabdaadacabbbcbbcaacbbccadadcacdbadccdadbcdcdbbacbccbcbacadbcdcabaddacbdbacddbcbdadcaddaaddbadaddcacccdbbbacccbddacdbabdbaccddbcbbcaabccbaaccbbbbccacdcddbdbcddbbacbcbadbbacccaaccbbadccadccbddbcadbbbddcadaccbbbabaccbbcacabdccdddbaacaddaabdbdcadadbdbdddaaccdabaabdbabdcbbdcdbcacbabdacbcacdbdbcabdcbbddabdcabdacbaccdcbacdccccadddbcdbdccdcbbddacaddabcdbdcdcabcaabbbababdababcdbccdddabadabcbdcbbbbacaabaddbddbdbdcbcabadbaadddbcbbdcddbdcddbbaaaaacddcbdacddabcdcdcdbadcacaadbdbcabbbccdadbdaddcdcdaccaadcbdbbaccabbcccdddbbdacbdbdaacdadcabbabbbbdcadaccdaabbcbabbcdbbcbdbbaaddaacaaddbaababcbbbbaccddadcccbcaacadbabbdaaadcaaaccbbaacdacbcdcbdcbbcddcbdcaddbcbdcbdcaadadcbcbaddaabbcacbabdcbcdaabbdbdbbcaaacbbbcdaaadbdacabcdaccbbdccbadcccaabdcbcdcbdccdadbacbbacdacbaaadcacdcdbbcaccbbbbcacbcbbbaddbccadbddddbacbbaacdbcdddbddaadccacdcacdaacbbcddcadcbaacdbadbbcacabcccbbdcacbcbdabdacaadacccccbadaccdbccccdbcccbdcddcccadccaddbacccbdcdccccadcbdaaaadcbccbadcdabdccbdcabcdcdbcaadcdddbbdcccacacdbdbccbcbdaabbaacdacdbaadcbabbdbcdddcbdacddaaddbdcdaabdacddcbaaacbcccddddbdbdbcabccccbcaabdddcaaacaabdaabcaddccdddcbcbadaacacbacaaccacbbcaccaaccbdcabdabdbbbdbcacdaddcabddadabbbcdbddddbdbabddcdcbddddadacdadcdcbbcacdddaccdbbbaccbbdbdccaccacabaddddcacbddadaadaacacaccccbacdabccadadccdcdbdaadbbaadadadbccdcbdaddcddcdddadadacdadbcbbabccdacabdcbdadaabdcbdcabbdbcaadaaabcabdcacbaaabbcdaddabdbddaabacadccaaaadbdadaddbccaadcbdcdaaaddadddddccddbddaccabccdaabbcdcdaacbabdcdadabcdbcbdacabaabccaacdbdcabdddbbccadcaaadadbbbccbbadcddddcadcbdaaaddbabdbaacbadacccbcdbcccbdbbbbdbbdcbadacbddbdbbbcddcadaacbbdabcaacacaaadbcdaabcccadddbdcaaadcadcadbabdacbccbdcdbbabddbdaacdbdddcadaaaacddcbcccbcdabcaaadbabcccbaccbabdddacbdccdbcbdbadcdcddbdadccdbaacbacdcccbbadacbadadcadcabddaccabbcaadbcacccabccaacddddddbdddcdaccdddcdbabcaabaddaddcbcdbaccdbddcccabaadadbbcaadbbdddacdbcacdacbdbacdabaddbacdcacacabababbabacdccacdbdcbdbccdbababbbadcbdbcacabbcdaabdbbdadbddaabacbddaadabbcdcdadaacbdddacbcbcbddbbaabddcccaacaadcaaddbdabcabcacbbcadbabdbcdccbabacbcdbbbbbddbdbddddcbcdddcbdabcbdcabcdabdabddcbadcdcacadaacaaabdcaacaadcacbbcbcbadbdcdcdcadccccabbcdbdcddcdccabbbabdbbbabbdccdbdaababcaabcacababacbcbadacdacbbcccadbdbcabcbcbadbbdadcccabbdcacdadcacacddcacacbcaacdaaaacacdacaaddcbacaacdadccbcccbaaacbbdbdcddbbdaacbacbacdcccdccdddbabacdcacabccdbdbbdcbadbabddccbcbcdadcdadbaabbdbbabbbdccabbdbcdccddaccdacdaaaacadbdabcacdddbcabcbadcccdcddbaacdacaddbcaddaaabdacabaddababbbcbacacabacbdcaccbdaaacbbdcbaabccabacbdcdacdcbbadcccadaddabacccacabdcccbbabcddbcdbbcbbaacdacaddaaadcbadbacadbbccadcccadbdbddaacbacaddadbdbbabdddcbaccdccaccdabbaababcbddcdcbbaacddabcbcadcccdccdddadbccbddccdbcdabbbdbbcacadcbbaddadbdbcabbabbaaaadacdcbccbdbdbbaabdcdcadacaccbdcbcdadbcaaddbacdddbccbddbbcddcdadcaacaaccbbccdbaaababbbbbbdacacbccacdcdddbaabbdcdcddabaaacdabcbcddbdbbadcacbdddcaadcdcbcacbbddaacaddadcadcbcdaaadabadabdbaabaacbbabdddcdacdadbcdcacdbadbdbdabdabdbcbdcdadbddbcbbcddbaacbaaccdacbcbcaabdabbabcccddbadbccadaaababdcccbddbdbcddcddbaaaaaacaccdcdadccccdacadabcccadbaccdababacadbcdadcabcaccbcbbcacdcdbcbdabcdbaaccccbdcaadddccaadcaddbbbdaccbaabacbbccbaccdcddbbcacacdcadbccbbcbcbddcbabcbdddadbccccdabaccbdbabccdacabddabbaabcacbabaccccaaaddadacdaccdbcdaaacadadaababcacacaadcbdbdbdddbbcbdbabbacdcdddddbaabbcabaaddacddbcdccaaddabdcdbaacdcbcaaddbbdacdcdcdcbcacbadcaaaacdaacbbbccacdaadcaacbabdccbbaaaabacadddcdabdacdddbacaabcbdddaddccabdcacaacccbababcbcddacdaacacddbdccabaaaabbbdcacdacccbbacaabaaccabacbabcdcdaaaacadcbbacddcbcddcabdbccbcdbabacdbbaabadbddacbcacbdaadcadadddabddddcdcbabadbdbbaaaaaaccdcccdbabbccccbddbabdcdbbddcabadcaddaacbcaaddcccbbadacadaaadccbbbadcadcccabccdbacddbadbcdbcbbabacdcdbcdbbdddadbcacabcaadbaddaddabdababbddacdccaccadccacbbaadbdddaabcaccbdadcabcddcbdadabaaadcbaaaaadbbabbaadbadbadadabdabaacbbacbdcbddaaccaccdabbcbaaaccdcccbcbcbdcddbaddcdcbcadbddabcabcccabcadbbabacdbacabbcaadcccabccdadbcbaadabacbddabbcbacbbddbcddbbcbcbdadadccaccdcaddaddcababbcdbddcadadbbbbadadbaadcabdbdbbdadbddcadabcbbbbdaddacadbbdabdcbcddcbdbbdcabdcdcbbccadaabcccbdbaaccacdbbabccbcbaacbbbbcaddbaccaabbdcbbdddcaaabdabdbcadadabcaccdcbdbbbcbcbdbddcadcbacccdacbdbcccabbabaacacadadddbcaabdbcabbaabddddcccbcacddcdcdbaaccdcbcaababcbaccdbcbbcddadacdcdaccacaaddbdacdccdcacaadbcbdbbcccdcaaaacdaaaacdddbaaabcacddaababddccbcccddbadcccbbcbcbbbdadadabbdabdaacdabcdcaacadaadddccbddbacbacdbdcdaccdbcbdbabaddbbcdbccdacadcdcbccdabdcbdbaddbabcbbabdaddaadadaaadaadddcdaccdacdadacdabbddaddacdbddabaadacccbcdbdcbdbaadcdcbabbaaddbddbadcccdabddcaddbdaacbbacdcacdacbabbddaabbaccdbccbbdaacccbabadcdccbcbaccddcdbccadbccddbcccbcbbcaadbbdbacdbcaaaacbdadababbcacabacabbaaabcdbcccbdbbbdcadbdddcdadaaddcadddcacbbbbabccadcbacaabaacbcacadabbabbbacdcbbaccdddcabccddcaaccabcbbcccdbdcacdbbccbbcbbbaacdddacccddababacccdaddbcabbdabbdddcabcbabdabdbddcabadbdaccdbbcbccabdbacbcabcbccbdbddcadcacdddccbdbcadbccadcaaaddddbabccadbdddaadbcabaccabcdabcdccbcababccbbdaabacdbabbbdcacdccabdcbcddddcbcdcdccddcbdadabbcaabdadddbaacbddbddadcbbbdccdccaccddcbaacdabbbabbbcacbabdadadbcbbaaacdcadcbdbadcdccacbacabbcadadaccdacdcccacaacbdbaaccdacbcbdaaadccdbdbaabcaadadacdccddcdbcbbcacdabaccbbadbbaccdcdabcdddabccdcbcdcdabbdabbbcdcaaadacbcdcaddccdbdcbddccabaddbaccabaddbbbabbdccbdbbbdaacdabacdbdbdcddacaabccdadccaccbcbccbabbcddbadbdaaccadcadbbdcddbbcacabdccaccdcddacdadacdadbdacbcbcccacbccdbcaccdcadbcdabbbaaccaddbadacdcbccccacddcbdcdcccdbacbdbbcddddbdaadccbdbccbcdbaabbcccbbadcbdaccabdddcabbcbbaadcbaadccbcaaababcbadddccadacaaadbaaaccdbccccdcddbbdcdbcacabadacbbdaabbbdbadaddadaabcddcbaacbcabbdaacbabdadcbdcaabadccaaadabaaddbbddbaaaacbbdcabccbcdcbacacdaaaabddbbcbdaadbcbdbdacbdcccddbbbdabbdbabbabbdccacababbdbadcbdbbbacadabacbabdbbcdcdddabdbdbbddaadbabbbabcabaaadababadbdbdbccbbcdcdccddbdacbacdcaacbabbbbaaccadddccbddbabacbdbcdbdabccbadabaddbccdcbabbdaddbcaddbababcdcacbcbccabdbbadbccbbdcabaabdacdcadaabcddbbdddcdadbbddddcbababbbadadddbdacabdccabcdccadacbdcadbcddcbabbdccdacabcbdcbdcdbbaabcccbaaabbdadbbcbacbadaccdbddddddcabccbcbbbdacccdbdbbabbbdcccdbacbabbaabbcaccabdbacccdcabcabbccbcdbbbbabcabcbadddbdbdbdbacdabcddccdddccabcaacccccbbaadddcdbbccadaaabdaccadabddbcaacaacbbacacbaabaddddbabdacabcabbdabcddbbdbcbaacccaaccacbcbbabddacccccbbaaddbdacaccdbbcddddcbddbddcaddbaadaaadaacabcaccbdabcbbbbaccddabcacabddbcbbdcbddbdbbdcacabbdcbacdacaabaddbdbbaadbaddabcadcbbdaccaddacddbabddadbdbbbbabbcccabddbbabcdadcccdcbcacaccbbbbcbadadcddddcbabccdaacdccaddcadadaddbabdbbbabcbdbbdaaddbabbcdcbabbdcdbacbbcabbaaaaddcbcdbdbacaccabadabbbcdddaadbbdbdcaacddbcddcbdaddadaaadbaaaccaddbcdbcdaaccccdbbdcaaaadadacaccddccdacbbddbbdbccabdddadaddccaaccaadcbcaaccbbabdadaacaaabcdcaccdabdbabdacdcbdbdaacaccdbbacbabcaddcacddccbabbdcbaddaadcccdddcccaddaddabdbacddcaaddbaabdabdaabdcdaccddcbaabacacccbcbaaadacbbdcaacadaaaccaacdddbdabcbdbdcccabbdcbacdcddcaacbcbccccdbaddacbbcdcabdcadddabdacbbbabdacbacbacbcbddadaacccdabcdacbbbaaadcdcbbcaddbcbabadadcaabadbcccbaaadbddcbacbcbaabdaaacbbdadaacbcdbbaabdaddccdcaabcaabacbbccbbccddccbbccdaacddcccabacddcdbbbddbdaacbabaadddcabcabcdacbccbbdadcdadcaabaddbddabadcbbabbadbbcbddbddabdcdacdacccbcdcdbcabbbccbacaccabacadcbdcaddbdcacdcabbcaacddcbbccabbbbadddcaabdcccaaadbdbbbabdbdaabcdbddaababbaadaabaababdbcaccddbdaaddcaabcbdbdaabdabbaddddcadaaaaabbbbdcccdaddcbcbaadcbcbbdbbdbcaddcdcaaaddbcadddbcddbdbacdccdabacbbddaacbbdbddadaadcbdccababddcacccbcbdbcaccabaccaacbddddccadadcbadcbbddaccbdababdbbbdbacbdabbdbddaacdaaaabaadaddcdccbbdcbcbddbaccbaadaaacaddaaccabcccabbadadcbcbcdcdaccadddadbcdaaaaaacadaabbcadbbbbcccaabcaadabbbadcaaaddabacddacbccbddaaacccbbdacabbccbcbdcccadaddacabdcbdbabbddcbbcbcbabcaadbcdcbdadaaddcacccabaddccaaccdbadabdcdbbcaddadaacadcaaabbbadddddacaaacabddcaccbabadabbcdadcabdbcbcadadbbbdabadabcddacdbdbcadbaaaacbcadcbdbdcbbbcaddabaacdadbaadbcdddbdadcbbdbabdcaadbdabcbadbcacbdadbbbbbabbabbbccbaacbddbcccdaabdacadbdcddccdbbcdaaddbdccbdbdcdadaccdbcaddaccbabbacdcaaadbdcdbbdbbddbbaadcbcbabdaacabcdcbdacabdcdddaaadbaacadbbdcbbcdbbbbbbcbddbbcddccacacaaddaacbccbbaddcbcdbcdaaccdabbbcaaaacdcabcdabdcbcaabdbadbdccdccdcbbbdbbbbdbcabccdddaddcbbcddcaadabddabacabbaddccdddaabcdcadacacbdabadcabddcadcacccabbcadbbcbbbabcadabaadbcddbdddacdbbdcdacdbcccaaacdaaaacaddcbccbddbcacbccdbcabadbcdadcdbaadccbbcaddbaabdaabbccbcddddcabcbcdacdbbdddccdccacaabbdcbcbbcaabbdacdcadaadadabcbcbabbaaabadabadcccbdacaaadddddbbadbdbcdadacdddabdbbcdcdbdcccdbbacadbcdbacacdbbadbbbbaccbbaaadccdccdaadbdcdddbdbabdbcbadcaacacbbdbdbccccadabdaccdddaabccaabccbcadabbcaadcbbbaaccbaadcbdcabcadacacddbcbcabcdbcabbcbaaababcadbcddbabaddbcbbdaacbdacbadcacaccccbbabacbdbaadbaacbcbdaacbbcbdadbbdbaacdacdadddadaadabbcddbababbdaccaccaccdccabbdbbcabdadddbacbaabcacabcadbdbbddadcbdddbabbaababaabdbdddacdccbccdbcabbcdbdcbdcbbcbcccdccabcdbbacacbaabddadaddcddcbbdbdcbadabcaabbbcccccbbdddacbcaddcccbaaddcdadbadbcadcbcacabaccababbcddacaaaacddaaabdabbbbacbcddbddbaddcaaaddcbdaacadccbbbaaabadbddbadbccdadcaadcdbdccbdddaaddaaabbdccbdcbadcbbaabddccbdabcdcbdabadbbdbaadcaccccabdbbdcacdcdcbddbbdddaaccddbbbcdadcdadcdbabddcaabcaaaadcbdcdbccdabbbbdabdbaabcccccaabcccabbbcadaddcccbaddcdbadddabaaabcdcadcdaabddcaadabdbcdaccbddcdcccababadcaccabddcacbcdacbbccddaccbabaaccadaadccbcabbabdabadaccabdbcbdbcbacbaabaacdcdbcbbabaaabddaacdcdcaacabaccbbdcadaddccabdbbcdcbdcbbcaadcbbccdbbcddabdabbcbbdcbcaadcdbbbdbddabbcdbbccaccbccbdabdbabbbcccacadbdccbbdddddbdbbbcddacaaaacdadccddabadbcbbcbaabbbdccabbacdbabcacbdcbadcdbcdaddcaccbbabaababcbdaacabbabbaccaccbbdabbddddacdddcdcaaabccbbbbbacbbbbccccbabadbaddbbdccaacddbadcdbbccaadccdddbbddcdbbadbddccdcbbcdddcbabccdaadadcdccbcbacbadcdbdddccbdcadaacbdaddcbbaccbdcabccbbcbddaadcdccdbbdbadcdabcbcaabdacbacccbdddcacddaaddabbbadcbbbcadcbcddacbbadbabcabcbabcddbbcdbaadbcdbdbccdbcdbbcabcacdddcdcbaccddbadbbcaaadcbbbdadcbadbcbcbcbcaaddbdabdbcbdaabcdcdcbaddadacccbdbbdacbcddbbaddcccadbbdddbddbabddadaccbcdccbadcaababcbacbdcaccdbbdccadbdbdabbddaaacbbacaddcbcacadbcadcdcbcbcaacdbaacacadcdcabababadacbdbaadddacdbccdbacbdcaacabdcddaabaddacaacdcaaccabdbabbcadcbdaabbabcdabbccbdabcbcbadbcbcadbabcdaccbdcabccccbbdddbdabbddcdddadaaadbabdddbcabadbbcababdcacabaaacbbdacbadbddbdbcabdacacbbddaacabdcbabbbdadadcacacadbdabacdaddcddccdacabcacadadacdbddccbbdbcacbddaaaaccdbcdaaaaaabcbdbddcaabccccdcabaddbdabdcddcabccdbcdcdcabbbabaabdccbdccdbbdcccbccbccbdadbaacabcadcdbdbbcbadabddbddccdbabdbbddddcddbadbabcbdbdcacbddcdbbcdcdccabbdcdcbadacabcbcabbccdacccddbccbbdcdcdcddccddabcdccabdcbdbcdddadbabaaabcddcbaaabadacccdcbbccadccdcbdacacabcaaccbbbdbbdacaddcabaabccabbcaababbdbccdcdcadadcdbbaccacadabbcdcdcdcbdacacabababdbdcdbddccccbbcbaabaaabaadccbddccdaaaccdbbbabadcaccadbacabbcdcbbbddddaabadbcbdcbcdaabbbdaddcaddbadabaccbdbcddacbababddabcbcbddbcbbcabdcbbcaddabbbccccadcbacddcabaadaaadccaadaccccdccbcaabadaabbbccccaacdadcabbbdabbdabbccccccaaddcbddbbcbdadbddaabcdccdbbbbabadbbabdbabbccacadaaaddacdbcbddbcdabdbdccbddbaabcacdbcbabbbcdaccdbacdbbcbcdbccdaadddadadacadbabbaadabaccaaddcdbcbdccdaaabadcbabababaadcadbabdadabdbbadbaaaccacdbadacbdabdaddbcdccddcabbcaadacbcdbcdcbdabbddbddacabdddcacdabcbbadbcbccabdacbacdadabcdddaacdddaccdadcdbddccaaabbbdcdadcabdabaacadcbbbccdcdddbaaadcdcddcddbabaccdddabdbcaacdaadabadcadadbdccabccabaddaadbaadbcaddcddbcadaadbbdbddbbcdcdadbcbcacdddbbabbddbbcadddbadbdcbcdcbcbdadbacddaabdbbbbdcbaaadababaaaabdabadcbdcaadcccaddadcbaadbdcccbdcddabaccacbacabcdbbdacadaddacbacbadadbaaccaacacbdbdccacdbbdcbadaccbbbbaadaccccbcadbbdbbaadcddcdcccabacabbcdabbcdccabbcbcdddddcaccaabcadddadadcdbabdacddacdcdabdbccddbcbbddbadcaddadccbdadccddddaaddcccaddcdccddabcdaaccbaaccdccccbcccaddcdadbbaabadadbabcdbdacbadbadcabdddddcadcdadadaddcdccdbdbddddaccabbdadbdaccdabdabaddddbddddababcddcbdbadadccbcdaacdccdacabababdddccdaaccbbadcccdbaacdccddbcbdbbcaaadacbdcbbccdcadadbbcadabbccddcddccabbcbbaccaaccaccdadaccdcddacbaaddbcdcbcdbdcbaabbbabccccdbdaddcdaabddcbcbadacbbdbddadcaddabdddabcabaabacbacabcccaacccdadbcccccdacbbcdccadcddbaaaddacbccaaaabcdbbadcbdbdacddbcdcbcbabbcccdcaabaabadcdbbacbddbdddacaddacdcdacbadcdccbabdabaacccabbddadddcdacccddbbdcccdbabdaaaaabcccacacaacbcabdacbbdbdbddabbabbdddcbdcdabdcbcadbcadacabbdabcbcbccdabcccddbcabcbbddadddcdddadcbccdbdcccadbbbdbdacccbbbcbcbdcdaaadadbabadabadaaaabdcdbbbabcbcaadadbbaaccbcdacbcbbabcdabadaacacaacadacbdcbbcbbaadaaabacaabbadcbcccddcdaadabcadbcbccadaadbbaabbabdcbacdbdcadaacddaaacaaacbabddaddcbbbccbcacdbcbbcadbdcaadbadddbbbaadaaaabaaccdbcabadbcdbacdadcbdbdcdadcbaacbcaaadbbaadacdbbcdcaacadcddcccdbcbacbcdccaaccdcccbdbbbabbcaabbaccadbbcaaabcbcdcbddcabdcadbaaadaabaaaadbdcbcbcaadccddbbbbadddbcaadaadbadbdadbbcbdcdbcbcbacbcbcaaadcdddaacccabcacccdbbccbcdacdadcaadbddcbaabbabbacbccaddcdbdcdbbbadbabcdcabbddabcdaaddacccccbbccdbcabcdaaaabdadccdbdbbcacccadbcdcbbbbacabcadbabaabdccbdccdaabdabddaadddcbbacabbdddbbacddbccbdcbbcdacbccccdbdaaabcbddcaacbbbaccacbdaaaacdcaacbcccddbacbbacbddbbdaaadbbbddbdaacbabdccdacbbdbcdddabbddaabdbbabdaababacbccddbdbcababccdcadcabbcadcbacdacacaaaddbaacbbaabbccdbadaaabacdaccbacdadccdcdadadabdabdddcabbbccbbcdcbbbdcdbddaabbddbcdacbccaadbaaaccddabcdabbbccdbaaacaabdddabdabcbbabadcaddbbbbadccbabacabbbdbbdbadccdbccdaadaadadbdcdadaaddbbddcdbbddccbcacaaadbdbbaacbaddddabaadddccbabaddcacdcacdbdbacbddaabbcbbbcddbdaaadbbbbdccdaccccbdcddcabbbcacdabaababcbaabaddaacbdbcbcbbcababcdacaacacdabdbdbcdaabcaaaaccadbcdadcbcabbcccaadabdaabcdcbddadbddaccddccadcdaacbdddbaaaaadcabadacdccbdaddabababbbccbbddddacddadadcdcbbdbccbccbaccddcdbcccbbcabcbcaacccbabdbdacbcbbdbccbdabccbbadcdadbbddccdaadccadaaccbcdccabdcbddbcaabdbdbcbcbabcdbcbdddabcbdaabbcaccbdaddbbcabccdaddacdddbddabbbbadddccdbdcbdddbabcbcacbdcabacaadbcbddbcbdbcbbcbbaaabdaabbcdacabcabccacbcacadccacaadbcdbaabcabaadbbbbabcdaadcdaacddcccbbbbccaadcdaccbdcccabbadccdcbacddbcaacabadccbacbabdadbcdbacbcabddcbdadbdccbdcbabbbdaadbdcacccaaccaddadccabdccbbdddcdcdababbaddddcbbccdbbabcdcbcacddddcdccbcaabcbdbbdcbbdaabbcdddbdbdabaadbccacdbdddcaaaabbbadacaabcdbcddddbaddcaabdbccdaadcacadbadcaadcbaccdcacdbdcbacccdcbaacacccdccadbdbbccbccbcdadbbcacabcaabbcabdaddbcbadbddbbabccbdabaacbdccdabdbacbcddddccccdbcdadaddbdbbbcbbbadaadcbccbbccdacaccbdabcbbdaadccbcabbabbbacbcbacbcbcaadbcbbaccccbddbbddacbdacbacabdbabbcddcbadcaaabacbccbdcdbaadbdcdcbabbabbdaacdddcdcbaabaccdbabdbdbbadcdcdcabadbcacadcdacdbcabcbdbbbdaccccaaddaaabcabdbbbddacdcdabbbdbbcaaccbdcaaadcaddabcaccddcddcddcdccccdaacabbdcbcabaccacacacbbdbdcababbdcabccdbdbcdcbdbcdddabbbacaccddbdabbbddbccccbddbbaacdadabcacacbcbccbcbaabbdbcaddaccdcdcacbbccaccacadddcddcbcaadccdacdadddbcaaccdcadccbdcabbadcbbdbcbbcacaaccbccabddbabbbccbcbcacacdbcbacbacdbadcddbbcacaccabcdaddadcbcccbcdabbbcbacbbadcbbabdadbbaadbbdbbccadbbaabbbddbabddcbaadcadbdacddbbdbcabccccdbddddbaccadcacddaabdbabadcdbcabccddccacddabbadddcbbaadccbbbbacdccccbacaaadccaacaacaadaaddcdbbddccbadadaddbddbcacacdcaabcccacdabcaccccadaabcdcaadcdacacdadddcbdbddcbdadadddcabbbabbaacdaacacaddccccaddabaabaccbdabcbdcbdaaababadacbcaaccbddbadacaccdaadbabbccbbcdadaadaaccdbcabddcdacddcbbbbcabbabcadcabddcdacccabbdadaaaddbbaaadcbbbaacdacbbababcdabdcbcbbdadccbbbcccbcdcbacdaddcdaaaddddaadcccdbdccbddaacbadcaccbddababbcdbadccacdbadaddccbbddbacadaabcaaaadbbdaadbaacbdaacdcaacccaadabaaacbcccabdbdacaaddcddcabdddacddbaacbccaabbdcabcbdacdbdccaadbababcabccbdaaadddbccdbbbadbaaadbdaacaaabccbadabaadbbbdacacbcabacabcbbbbbdaaacbaddacacadbdaaacabcbbdbcabadddcddbacaaabaccbdbbbcadaadacbbaccdabcccdabdbccacbbbdbbcddccdbdbadccaddcdaaaccbbacacabbccdababdbdcacacbdbdcdbababbbddbcaccadbabbaabcdadbbdbccdcadbdddaddddbcccdaabaabdccddabacaaccdcaccacabbddaaabcbcbbddacacbbadcbdcaaadccdaabccaadbbdbdaabaaadcbabbaabcdacdacdccbddabaddccddbdacadaccdaddbbcacddbdddcbacbcbabdbddbabdcabccddaacdbbdacacadbbdabcddbdaacacdadbadabbaadadbcaaccaacbcbbaacabdbbdadcbcdaddacdbcdabdcbbcdbcbabdacbcdaddcdabbdabababbdcadbadcacccaabbbbdccdbadbabaaacdbabcabaddadcbadcabcccaadacbddabdbbacacbbbccdacdacdbdcddcbdccaaaacacccbcabcddbbbacbbaacabdaddddccaabddbacbcbbbdbbcbaabccbbcbccbdadcdddbbcacbccabadaccbcdbdcccacaaccaddddadbcacdccbdbdadadbacababadaccbabababbbccbccdaaacbdbcbccbdddadbabbaddbddcaabbdcdadbadcacbdacabdbcaacdbdacddcccadcdcacaccabbbadcabccaddadcccabbdddbbbadddacdddcbcaadadbbdabbaddaacccbdddaccbddddadcbdabbbdcbaddaaabddccddcbcdabddbbdbbabbaacdcdacdcccdbddcabdccaabbcddcabdbaaacdbcabcbaacbabbddbcbdcbcbcabdbaaabdacaadcddccdaabdcdcbadbccdacdabadddbdbbbdcdaabbbcccdabdddddacdbdaccabcadcbcdacaadbcacccdbdddbaadabdaacbdcabcbacbaadacaadccabacdaaaabcdaddadacaaccbcaadcbccacaaddcdbbacbabbaacadaaabbbcddaabcaacbccbbdcdcacddccaaaaadbcaabacabbaadbdcbbdbbadadaaaaaadababdddcccdbbabdacbbcbbdcaadbbabacbccdaaababbabbccdcaaaaabbdabdabbaadbcbdccdbcbabdadbcabaaccdaadccbccdadbadbcbbdbdbadbbabaaabacadbbcdaadaacccdaabaaacabcaaddcdcbbabdaabbbabdbccbcbcbbddacbdbabdbccdbdadcbcddadbaccdcbdaadbaddbcdaaaccadbccadcabddbaadbbabbccccdadbbdadaaababddbdacbaacbaacbbdbdacbccdadbcbacbbadbcabaddcadaccbdaabbcdcadcacdadddaabddadaacdcddbdcaadabbbbddcdacbbbbdbdcbabcccdbbddbdccbcbbbdbdaabdadbabdaaaaadbbbadacdcdaacbadbddaccdddcdababdddbaccddbaaadcbabbdbdcbcbacbcabcaaccdcbbdbdbbccccabcbbdcaaaddaaadabcdcbccccaacadddcaccdaabcdaaabdbbadcbaddacddcadacaacbdaadbcabacdbddcbbbdcacacdbddabdccacacaabdacdbbbbadbddbbcadabaacccaaddbacdcbdbcbdadaaddadccabacadbbdbdbdacacadbaccadbbbcbcccbccacdacdbabbccbdabbcbacdcbdbdcbcdabaaababaaaadacbababbaaabadcbabdcbabbbcbdbdcaccabccbbdaccdbbdacdacbbdbcbbccddcccbdbbbdcdadabbdadadadadaccadccbbdbabbbbbadadaccdaacdbdcbbcdcdabbbbbdbdcabcabdbcdadbabdabddcdbcdbccabdaaddaddcbdaadadccaaabddcbabcacdadaabadaccdadadabdcbcddaacbbbaaaabcbcdbacddbbbbcbdaaabdcaaddacadccdcddaabaccbaaaddccbcbdbbcbbdcbcdbaabacadbcdcbbdcbcccbbacaaccbaaabacbddaaaadbcbbcaaaabacbabaacdbaabcdccbdadbddadcbadccdbbdacaddabcaadcdcbcccadbdaabaaaabdacccbcbbbaaabdcaadaabdaaadcdadbcdccaadabbadbdcdcccacdaccdccaabcaabacbbaddcdccdadbcdaadbdbbacbbaadbbccacbdbcbbcbdabbbacddadaddcaaacdbcddaabacadabbbdbaabbccbcdcbaabbbbcaabaabdcbabaaddbccdbddcbdaaacacdddaddddcbcddddcbdbddbbbbcaddcdbdccacbaaadbadbbcdcbcacabcadbdbbbdbaaaddaabbcdbdcacdddbadabacdabacacbabdcababbcbbadcadcdaddcdcdddcbccbddadcaaaadbcacbcbdddabcdbdbabacaabbbcdcdddadadaddbabccdacadcabcbcdccddcdbdacbadcbacaaccddccbdcdcbddcbdcaaadddcdcbabcddcdbadaddabcbaccddbbbdcabbcddacadadbdcbddbbdacadaacbcacbdcdbbcbababcddbdddbbcaababdabcddaddcbbdabccacccadbcdcdadcccabcdbbbdcabdcacacbcadbadcaadbabcaabbccaaccabdcdcabcabbdcadaaccacccbddbcabcccbdaccabdcccadcdddacbcbdcdbdadbbbcababcdcccccbdbbaccdaddadbccacaacbbdbadacbcbdabacdddbcaacdcadddaadcaddbbdbadcccdaddbdccbddbdbaaacabbaacddcacadaadabbdbcadddbcbdadcdcacbbdbccddcbadcccdabaaaaadcbdbadbaaaaacdbccadcbaddacdddaabdddbcaddccacdcaabdbccabdaadcaddbbcabbcbdadadaddcbbadcacadaaccddbbdbababbcdddcccdcdcbcdadccbcdadbcdabbacbcddcbbdacdbcaddadcdabbabbccdddcbbcccabdcbcabbaaabbcacbaadbbbcddcdcdcccadbdcbbabbaabdbacbddcadbbabbbaabbcdcdccbbcddcbbbdbbcbabbdabadcbdccbbccabcbbbbbdcdcddcadaacdadddcbccdaaddccaabdaadaacbadccccbcadacacbbcbcccccdcbbdcdaadacdbdcaccdbaabbdbacddcdddabdccacacbbabddbcabacdcdcbdbbabbddcbaababbddccbbacdacddbbaccdabaabcdbaccbacbbbadbbbcaaaacdcdbacddaacbcdddcdbccaccbdbdacacbccadabddbbaaaacdbaddaccbaadaccadabbdcddadcaacdcdbccabaaccdcbdabdaccaddabadcbcdbaddbddcabcbadcdbdcddbbbbcacbadcbabcbcdbbaaadccbcbdbacbddbdaadbcbacbcbbcbbaaccdbcbbcdabacabccdbcdcddacdbdbddcdaaaddadaadddddaabacccdbdaabdaadcbbddadadbdddacadadacdddaccabadbabbacbbbacacbbadccadbcdbcbcdcdcabbacdbbbaccabadbadcdaadcdbcbdadccaccdcccbdcadaadacaaccdcdabaddabadcdcdbbbddaddacabbbddbcadddcaabbbbbacbcaacbdadccaabcbddacbcdaadcacbcbcbaabbdaacbbdaabaaacabbcccddcaabadcbcaaaacccacbccabbbdbcddcaccddaccacdcccdbcacaddcadbbccbbacbdbbcacddcabdbbcabaccacbdbccaaadbabdccaaabbaacacbbbccccaddaadbaccbddccdbacccabdaadbbcababbbdadbddbdaccbdbdbdacdaaddaabadcadbbabdaaadabbdaababadccdcaabbdaadbbdabbccacdcbdabdcdddddbbcccaacabaaacbcdddacbddcdabaddbadddcabdaacabdabaddbcbaaaaaacbcbbbccbbccddcbaabacbbbabacccddbcdcbacddbadbbbabdbadbccbbddabaacdbaaddaddadccccaaddcdcdbddadbaaabdbdccbcacbbbbcabccbddbabccdbbbbabaacbdacaccbcddaccbcbbacddbabcbadbaddbbdbbdacadacadabccbacabacacadacddcdbbbcddacaccddaadabadcdddaabdbcaababacccdcccdbaacbcaadccbabaabbcbccbccbabbbaabbcbaaccbcdaccbbacbdbcdcabbbbbaddbaabbddbdcdddbbdbcdabaabdacababdcccabcbdcdabacccadbbcacbdcabdaaabacaacdbdbbdaaabacbccdbabccadabcabdaadcbdacccbabacddbacbdacccdacdbcdaacdcbbbaabcdadddccaccccdabdadadcbbdcaababaaadcdcdcccbddaaabdbcccadaccddbcbcccbcbacdcdccabddcdcbcbaaaabdacbcbddcabbaaddabcbbcbbabdcdcbbbcdcdadadbadcddcbbbaadacaadcacbabbacbccbacabcccdcacadddcccaadbbcaacdbdbacaaacadaaaadcccdadddcdcccdacccdcabdcbcacabddddabaaadacddddcbcbbcdbdbbdbdacbbabdabddddccbbdcbacdadddacddddabaaaaacbccbdabdabcbacbaaabccdcbbbddccadcababbbcdaccbcdadaaabbccccdadbbabdaadbadcbdbdcbbbdcabaadacbbadadcddabdacdbddcbbcbadbcdbbcbbccabaacdacbbadabdaabbcabbcbadbcabdaddadcbcdaddcbcdbcadbdcabdbddbadaddacddbaabcdcabccabccdadcaaabdbddaadaddddccaaadadaddcaabdcabdcdabcdaabbababbbbbaabbdabacdcacbccaddcdcbaabcdaadddddbbabcacccdcddcadabacbdbdbcdcdacaabadddbdadcbbaccdcdcddaaaddbdaddcbcabdccabaacbcadbbaacbdaabaaacccbccadbcbaabbccdddadcdaccaaacaacbadcdbabdaabbbaabcbccaccddacbadbabcbdbaddbddabcbadbbcddcbbabcdbccaabdbcbbdcaddaaabcaacabdadbbbbadcbadbdddadabdcbabbbadcaccadbcaccbaaaadbddbaabdcbacbbbbababbdbdbbcaabcdaaaacbdadddbbacbbdbaadddccaadbbbdcdcbdadacbaddcdacdaccdcbdcbdabbbbabcbadaaccdcbbababadbcbabcbbbdacbbacbbdadacacabdcaddbdbdcccdcbaabdbcbbcbbdcabdbaacdacacadccaddabbbdadbcaadcacdaadcdcadbcbcabbccbbccbabbbcccdbadadaccadddbabaacaccdcdccddbcbdaaabdcbddcbdcacaccacadbcddccdbabcdcbbcbbbaacaddcddcaaacbdbcdcbdaaabbbababcddbddaadadbcaccdabcaddaccaccaddbdcbdddaaacbaaaabbabcccaccdbbbcadbdbccddbbcbcbcdcaaccdacbdaaddcacadabbdbababcccdbaaddcbdacabcddacabdadccbacbbbbcddbcaaacabbbaaadbdadacabdbddaaddaaddaadddaababcbcbcaaaccdacddcbcaacaadaabbdbacadaaadacbdacdcccdcadbcbddbacbbaaccdbbbdaacacabbdbbabbaacbddcbcbdcddcbbacdbdacbbcaadbdadcaaacabcbdabcadadaaacdccbbdccdadaddddddbccddbcdaadbdddcaabbadcdbcbddcacbacdabbaaccdbdbbbcdacbccdbdcbbdbccbadaaddabbabddaccddcddbaadaadbcbccbcabcdbbccdaadcacbdcaabdbdcbbcbabcbcacaaaacbbcddaabcacaabadaabcbdacabadbbacaadcbbcbbaadcacadbdcdbcabcacbdddbaaddbbbcdbaabdbcbacdcccbdbbbdcbbabacbbbbcdbadabdcdddabcdaccbadcbdcccadcccbadbcacccadcbbabaddcbcdddacabbdbabbccababcbdcacaadccdbabdabccccddbabbdcadcdbdabbadaddcdcbbaddccbadacbaadbbaadcbabbcbbbdddccddcdbdabccdddbaddbddcbbbaaaddbdadddadacbaacbddaddccaababcabaccddcdbdbacccdbcbadaadbbcadaabdcdabddddbacdcaacdadacabbcddccdccbdccdcccbccdabcabccacbaddbdcaccdaddadbaccbdacababacdbccaabdaacddabaaabdcaacdbccdbcccaccbccdbdcdcdccacabbabddbcdbdcccbbbcdaddaccadacdacadbccbbbdbdbabadaccbccbcbcbabbcdcbdcddaaccacabccacbdcdcddbbcacaddcdabdbcdadbbdccaccacbbdaabcadcbbbacbacbbcababcacadcdabcbddcdcaabcbbdcbbcdaaadacaddabbbdbbddadaacccbadaddbbcbaadadabddaabcabcccdbddbbadbbabbaabcbacdcaabcbbabdadbddacbddbacbcabcbcddbaadcbaadddbcddcacbbbdddddcbcbcddadddbabbcbacbbdbdaabbddccabdadbbabbdbbbadbbadcabcaabccccbbbcbaaadbbabcacdcaaddcdabcbadadcbacaadcbcabbdaaabcccbaadbadccdbdacdaabdbbcbadabbaabcadbdcacbadbaabdbcabbdcdcbaadcadccbccddcbaabbadbabacaccbbdbdcadbbdcdaadacbaabddbaacacdcdabdddbddcdcddcdbdccdacbcbcadadcbdcabdcaaacddbdabbcabcbdaacdcbadcdaaabaabcdbdcaadbbabdaaccbcaccdbccabbcbdbddbabdccbbdacbcabdcbaaadaaaabadabdddbbacccccbcbdcbadadadabbdccabbccaccbcacbabccaabacdccacdcbabbdcabcabdbdcdddcdbabbcacaabdbadcdcaaacdbcddaaaaaddddbddccdcbabbadddcddddacccaccabbdadcddddbdabddbacdbcadbdbddcacaddbccbbadcbcbbbbdbcddddacdabbdbdbbaddbccdacadcbacbbadbacbdcadccbccaacbdbaabcaaabdbacabdabcdabcabadbbdcccadacaacaaaaddbbaacccccdcbdcdaaccbdbcddcacabcbcbabdaddabbdaabcadadadabbadcadaccdbdacacdbbbabababbabcddcdcddddddbddccdbbccbacddcccbddddcbdcdaaadbcdbbabadcdcaaadcbcabbbabddcbcaabcdbbabcbbbaadadcbdbdcabacbcbaaccbcbcacddbccabbcccccccadbcccaaccabcbabccddaadbbadcbabadbccabbadbabbddcaacacbbdbdbbbbbddbcadaacccbdaddbbdbabdacabbcdcbcbbddbacbcacccaacdddadcbadacacaabdbcdcacadbcdccbcddbddddadadddcdacdbdcdbbdaaabddccbddacabadadbdaadabcaaacadcccaabbdccdbcdbbaadbcacacbacaaabdcacdabbadcadcddccbbadddccdacdacdabdcbcadaaccbadbcbcacdbcaccccbbbddddaabacbbdcdcaadbbbaccadaabacbaacdababbbcccddacacccbbbbcacabccdabcbcdbccaabbbdddbdddbdbaadcccddcacdbbbdcbacdcbcbddaaababaacccbbbbdcdacaddbcababbbcdbdcccbcdbdcadcaddacdccdbaaadbdcdabadadddaacbabdcbbcbccabaadbbbbcabbdbabdadacaabcbcdaacbaababcbdaacbddcaabdbbccacdddbacddaababbadaaadcaaacccdacaabbadbaabdbabddddbbdaabbbbacacbabbdbddbcdbbdadacdcbadbddbdaddcbbbbbccbcbacacccccdddabadbaccabdabbcdadccdcbadadccacbdabcaddaadcbacbdccccbdcbdcdcaacabbadcaccabcadabdbdaddbccbdcacacbaaadadcdcdcccdbaaaabaaddbbbbccddcacccbcdbcdddaaddbdbadaddbbacccbdbdbadabaddcabcccdbbbdccbbbcdadbabdbacacbccaadabcaddcaabacabaccdbdcdddbbacaabbcaaabdbdaddbbcdddaacacabbcbbcbddccaddbbbbddadaadcdcbbbdbdaaddaaacdacbaccbcaaadabcccddabcacbdddcccccabddacdbdaabacadacaacabbdabacdbaabadbdcacaccbcadacdbbccdcbbdadadcdadcacadabddacbaabaddbbccadbddbadcacbcbacdaaabcbbacbbbdaabdadcbdbbaaddbbadccadabcdccadbabbcdaaddbbabcadabdbbabcbabaaabdbdccbcddbdcdcdacdaabacddcdbcccadacdbdbccabcdccdbacaacbcbadabbdcadbcdbbbcddaddcadcdacbadbdcddacdcabbbacbbddbaadacdddaadcdccbbbccbcacbaddcdbdcbdcbbcccccdcbdabcabcccbbddbbbdabbacdbcdddbaccddaabdaccacacbdadcaaddccbbbddbbdcadcaaabcccaacadcbdaabcbcabbbcdcbabdcaddbbbddbcacacdbddacabcbdbbadcbdddcaaddaaaaccbdddaacbcdbccccbaadbaaccbccbbccacadcddbcbabddcaaaacdadbcdccbbdabdcbbddcbacbcaabddabdababababdbddcbacdddbbdacccddadcddcbdaacccabbdabaccbacabccaccabacddaccaccbdcbaabcbccbbbddbbadcbdbbaddabacaaccdcadddcdddbddbbbbcbcbacdcdcbdddbaddbcacacbddcdababccabcbdbbabbbbbcccaacaabcbddaabddbddabdbbaacbabaddcaadcabacababbbddbbadbcadcccccdbddabddccaddccbdcaaadcbbcdbabaacaddcacadbabdadddbdaddbbbccaaadadaabbaaabcdabadacabddbabcdbacbcbbabadccdbaaabbcdbdacbbddbcbabcccddaabccbcbdcbddabcbbdbbbdbddbdaccdadaaadacbbccdbbccdcdcddcabbdddcbadaccccdabaccdacaadcacdcacbbaacadabbcbaaacdacdcbadcdccabbbddaacdbcbbcbacbddabbcbacdabbadabccadbbccabcaacdadadadcacaaaabccdacbdddbbcbacbcdabbddadbddbbccbcbaabcaaadcddbaaaacbbccdaaaaabcdbabbdbdbcddddddddbddbacdcccddabbdcbcdbbbbdccdcaaaddacdadbacbdbccddbcccccadaddbdacbddbcbadddccccddababbcababababbdcacadadabcbcadcadbadcdcacaacadcaacdddaccbaababaabdccdabcadcbdacdbbaadcadbddcddacaadbabdcbcaddcbbccadddaaaaabccaacadbacdddcabcdbacaacacdcbdacbccddddcaaccaaccdcdacdbbcbcabccbacabadcadabbccaabddbccdabcdcbcdcadbdbccbaaabdccbaacbcbbbbcacccbadbacacccdbbdbacbcaddabaccacaacdcbbcdbdabccacabaccdacadccaadbadabcacccbdcacaacccdaabbbbabdbcddaacacbccbbdaaaabdcbaaaabbdadabcdccdbcddbbcdbbcdcadddcdaccbacbabacbdcbacdadbcbdabcccadcabacababdddbdadcaababbccadaabdbdababbbbccbcdcbcbdcaababccbababcdababcababcdcadbabaabdbcbdacbddbcdbdbbddcdddbccddcdbaaacbacddbaadacbcdaaacbbdccdcdcaddcadbbacbcaabcdabcaabcdacaaabbcddaddddbbaccacaadcbdbcabcbbbcccaabbabcbbdbcdbbdabbddacacaabbbddbdacccbdbccddcbbbcccbdcbadcccbaaabccbcbadcbaabcaadabbbddddadababbaccdcbccdadcbbaddadccbdbabccabccaaddbdcbcbcbaabdcbdcbbaabbacdaacabcabadcbddcccaadadbbbbaccddcaaabbbbdcadcaabddaaadadabbbcbaccabbdaabcddcdcaacaadccdbadcdacbcccbcdbcacddabcacccbdcdcdabccbbbdbdbdcbabcbadcaabdaddbbabcbaddacdacdacbdcdaaaccbbabcabacaacdcdbcdcdddbacbcbcbdcbbabacbbcdbcbbbcacbacdbbbdccaddacbddddabbadbcacadaaddbaaadabababddbcbbdcdddabcbabbacabdcacbabaccddbdbddbabbddccbbcdbbccbccadadacbaaccbbabcbcaabbcbdaddadddbbbaadcbcaddcbbbcdcdbaddadcbacabbdacadbccccaadbdacbabcabdaaaadbbdcddbcbabcddabccadbadccacadaabcabadacbadaacdbbdbcdbdcbcdacdaacbbdcbbdaacbcccbaccdbcaccaaaabcbcabddbadbdbccbbdccbcbdcabdbabbcababdabacabdbbabcacccbbaadcbddadddddcdacabcccdcdccdcdbdbccddaddbcabddabdbcbabdaadcbccdabdbcbcaabbabbccddccbcbbcddbbcccdcacbadbdadddcdbcaabdcabcacacbddcadcaababdcadabaddbadddcbbcdbbddbaaadadbbbacbabaaddbcccabccccbbbbadbcbabddddabaacaaabbbbdbdcaadacbccbdcbbcdcacdadcadbacccdcbdcadabdbbadcdbbdccbabbacccaadacaabaacaabbabababcdbcabcabdbadaccadadcbbccacacabdddddcdccbbdabbbacacaaddcaaddcbddabbcbcadabdbdbcccbdcaadccdbbbbccaabadddcbaadcddaabaddaadacbadadcabaabddbdddacaccabdbdcbccdccbbdabdccdcaabbdaddcacdbddcbbdbcbbdccdabcdcaccbbabcbdbcccadbdcacdbbbdcccabbacdbbbaccccddbadaabdddadddaaddaddcbbbbcdcdbcdaccbddbdbaacaacaabaaccbaacacabbbabbbbdaddcaadcaabbaaaaabacaadaababbaaabbccbbdcbaaadadcbcabcddcddcaabdaaacdddcddacbabdcdbdcaaabcdacbdcacabaacadacaabcddbdbabbaddadbbacdddacccddaaaabbdcbbcabdbddddacdcccbdcddadacdddccdcacdbccbbbababbccbcbadbddbccbbdcadaadcadcacccaddacbdabbbacdbcbdbaccaaddbbcbbbdcbbbdcadccaabcdadbdcbcabbcdaabdcddbdaabbdcdaadcaabbbdcaadcbdbcdccacadcbbddcaacbbdacdadadcdcbadcaaacabcddaacbadcbaadcbccdcaacaddcdabcccdbdccbcbbddabddccbdbcacbdcadbbdccddcdcdbaccbbdcdcccccdabacabaaababcdaccbcabdcacaabbccdadcaabbabadbaabccdbcabcaaddadadabcdabacbdbabaacadacbacdbbabaccdbdcbdddbaabbdbcbcbcabdcddadbcdbcbaacbdbbdcbddaccbacbcadbddcddbbacabbaccbaabbacdccccbaddbcaabcbbaabbaccccacbabadcdccdcaacbdbbacaddabbdabdcaddadcbbaccddccabbdccdcacabdcaabadddcaaaabcabcaadacdbcccbdccdccdbbaadabddcccbcbcbaacbaddcdcacddadddbcaddbaabadabdabcbcdcbdacacacabcccbabddccbdccbbacdcccdaddacabdddbdcccabcccdbbaccacbabccdbabbbadbdccbbccbadcbcdadcacbbbdbadababcbacaadabdbbadcadbaaaccbdddbcaaccbadbbbaacbbbcddccabcdbdaddacadbbbbbbcccbbdbcaaabacabdccbcdddabbcacdbdbbaadddacdddbbaaaabcbcaabbbadaddcbcddbaaabcacbacbdbdcadabaddaadadcaabccdccdccadbcaccdcccabadccacdacdddcbbbbabbbcdccaaadccbaabbdddadbdcaaccadbddcddabacababcdbccdbbcdbbdcaccbdcbabcddbaddbcacbbaacadacdbaccdbaacccbbbccaddddcbbccdcdbacccaadbddabdacccbcdabbcadabcdbbbbbadcdddbdcdaaddddbbacdcaccaaadbdacadddddabddbacbadaccbbdbdbbcadccdabcbdabcbcaccabcbaaabddadccdcabdbdaccdcdccaccbcacbdddacbaacdbddacdbbabbaddcddabbbadaaccacacaabacadbaabcbbbaddbcdccadcbabaacddbbbbabbdccdaabadbddcbdbbbacccabaacabbddbbacabdbdcdddbddddaaccdbcdcaabacaabccaddbddadcddcddccaddbcbbdcdcdcbaddbadbbaaaaaabddaacdddaabaccadccddddccabbcbadbdacbddaadbaacacdbbdbbbbdbacdaaccdbddaaddddcacbadcaddadcdbccbaccddbbdacadbcbcdbdcbdddcadcccaacacdddacbcaaddaddaddaddbaccbaccdadcdcbcbaadacdbdacbaddddabaccadaabdbcccaddbddccdaaaadddcddaccaadaadabbaacdbadabccdbcdbbabbbabccadababadddbddcacaadacccbdaaaabababdabbacdbbcdbaabdbcdcddacadaabdadaadcdcacdbbabacabdcbacccbdbcadcbbdacdcbcbabaddabdbddbaddbadabccbaddaabbdbdaddaaadcddcbcbdbacadbdbbadbadccbcbdaabdcaadaddddaabbddacbbccbaabaabbbdddaddddabbccccdcadbacbaaddbdcbabbddabbcadcbddcbacdaabbcbcdddaabbbbdcbbdbadacbabddcabacdbdbaaadccccccbcdadcddbcddbdcbcdcbacdabaaddcdabddaddaccacaacadcbcaccaabdbadacacdabadacadacdcdadaccdcabdbccaddaaabdbdccbccaccadcbcabbcacaacabcbdbcbcddddcbabcbcbbcbacdcbaccaacadababdacbdaaddccdddcbcdaacccbbcbcbbbddadbdaacaadabddabccbbdddbdaadbbaacaaabbdadcdacbdcdddadacddcbaabdbdcbcaacbadabbbcaacdcbccddcadcdcccbcbcbcabdacdacaaaaccbcdadadbbccbbcddcddbabbdbdddabdadabdcabddddccccddacabdcbaaadbddcdcbddaccdadcccdabbbacabcbcabdcdaddbdbbcdcaccbddbacbbaddbbdbcabccddccadaddbcbacbbddcaccbaaaabcdcaadbccddbcacadabaccddcdbabaadadaabddbbbacacdaaadabbadbbccbbccacccababdadabaadcabccdbccacccdaaaddccabddaccadaddbabaaccdddcadccbddacacaccccbddbcaccdabbbabbddbdccbbadaadbaaabdcaacdddbacacabdbcbadadcccadbdccccdbcbdbbbdccadcbdcbbbacddaacccaddacacbcccdddcabcccdcaabcaaaaaabccccdbbdabcacaccdcaadbdcbadabdcbbbaadcdccdbddbabdbdcbbcdddbddabcbdddaabdccdbbccabacadadbbdcbcbcbacdddbbdbdccdccaaaaabaadcccbcaadbaadadccbbaacadadcdbaaacdbcadddbacbddbddcddaccabaddbdacccbccbbadcbadaaaadddacbaabddbdadabbbcdbdadadcaaabcabaaccbbcdbbabcbbbdccbcddbadbcdddbdabadaadbabccdbdbcaddbbbdbdddbbaccdcdcaccddcaaccbaaaacabacadcbabaadcddacbacdcdddcddbadddbbacddbccbddabbbbcdacbbcadbcabddabcbddaaccaaabacbddccdbccadadabdcccadbaabbaddddcdbddbdbccdacdcbacdcdddccdbcbdbddbcddabdbaacbbacadbccccbaadcdacddddbadcddcaaabbacdcdccdacbdbaabbbcdaabbdaacacdaacdcadcacdcabdbadcdbdadbddbbbcbaddbddcbbbcdaadaabbbabcbaddcacddabbbacdbcdddacacabdbbddbddabaadcabcbbbabadbaccdcadbabdcadccadcaaccbdacbaccbbdbcddacaccdabcdbcdabdaccadddcbccdbababdbbadabdcddcdaaadddddcbacbaaabadcdddbddbdaccabddabdbbbcacadccbdacabcbcddbddbcaadadddadabbacdcaddddcdddaaccccadadacaadacadbcaddccccccbdacababbacabdbcadbadccdcbdbaacacacbbdcdabcdccddcdcddbabadcdaacdbbbbdcacdbcddcadbcccadbcccccabcddccabbdacddbabdcacdbbbccbadaabdaadbacdabdbabcdbabcdbbcaacdbbddabcbdadbcbbacdadcdadcacabbcaaabbddcaababdaccadcadcbabbbbbbadaccaadaacdbacacadcbccaccacdbbccbaadbbbbbaddaaaaadbabbdbbbacbaaadaacaadaabbddbdabbacbbdbcccdacbccbabdbaabbcdbbbcddccbccacbbadcaabdbababcbdbbbbbbaddbbbcbacaaabaacddbdddaabcdbbbaddcdbcacadaaadcccadbcaadcccdcdbcbdcacadccacddacccbabbbbdcaccccaacaccaaadbdbcdbaacbcbdcdadccbbcbccddbcaccdadcbcdbbdaacabdaddacddadbbbcdacadddabdacdbdbdbdddbbdabdcaddcabcbaabbddcdcbbcdddbabacabaddaabbbccbcbdccbbcacabaaaaabddaadcddacbbcdaacbcacabbcdacdcbdbbbccddabcddaadcdcabcccbcabcadbcdcabcdccdbcddcdddbdbcadacbdcdcdcbbdbdaabbbadadadaacacccdbbabadcacbcbdcbdcabccadadddbdbcbacaadbaddacaddabbdccbcdcbaadcddaadbdbcccdadccabadadcccbbddaaaaddcddabcdbadaccdbcbdbbcbdbcdddbbcccbcaaacdddcdcbbbdddbcccccabcdbadbcaccdbdabbcbcaccdabaacdadddacbbbdadcbdaaacdbdacbcdddaaadbabaccaccdbbbdcdaabcbcdacdcbddacdccdbccadbccbbcdbadabacbddbacbbdcbcbacbcbaabcbdbcdaddababaacacacbcdabcbaacdcabcdbbbcbbcddcaacacabcbdaabbdabacabccbbabcaddbacbcbcbcaddbadacddcabbcaadacbaddbcadcbddcccbbaabdcbddbddddbabbaccaadbccbbcdbbabadbddaaabbaacadcdabdcacdabccaaddbcdadabdbccdcaddaaaccadaddbdbbabbbdacaddbbdcbaccbaccbaadcbacbabcabdbbbcdbdadbbcdbbcbbdbcdcccccdccbdabbacbdbbcdcdcccbadcbadaaabbccbdccdabbccbacbdbccaccdabcaccccdbddaccbcbbcdadaadbadccccbbcbbdbbabbacabdccbbaabcacccaaacddcaaaccacacacdbbcdbdcacabdccbdddbcccaddaadcacbcbcaababbdabcdcdbddaddddcbbbabdaacddaaabaaaabddbbdcdddccbdddddcbcddddaacbdabbddaabaabbdbbaabcdabbadaccbaaabcdbbabddbbadaaddcbbbaddcdbdcddaccbadbcabcbdbbcbcbcbccccadbccbcccccaaaadbccccaabddbbbddaacbcaaabcbbdcdabdbcadbdaacbcddbabcdccbbdcacabbbccaabbdacdccbabdabdcacabadddacbababcccabbcbbcaabddcbcdabcacdadbbdbcbbbbcbbacadcadcdadccabccdbdaccabbdbbaddabdabacabdcbbdacabaaabdccbaacaccccbccdacdcadbaadabbcadbdcbaaddbcdabadcabbdbabbaadbcabbccaddddcdacbacbdcdcbabbdbdcbabaadcaacdaccabbcaaacdbddcbabaddaadadcbabaadaaadcbcdddacaadaadcbacacaabdcccacabbcbdacbbbcbbaaaccacbdbababbcbaacccbdcbadacbbcbcdabacbaadcccaacbdddcdcabcbcadaccdccadaadbdcbaaccaaccabbdadacbbbacdccadbdabbaacaddbdbccdababcadbbccdaaccdcccdddbcccbadddbbbdcbadcbbaabbccccbddaadadcdacdbaadcdbbbadaabbbaccabdaccdaaaadaabbcbbdbbabdcdadccacabbcacacbabbdcabdacdcdbdaaddabdaadbacdccabbdbabbdcacbacaaacadbcabdbaabddbdadadcbbcbbbccbdbaaacbabcdcadcbbbdcacbdddaccddaccccabbaacdbadbddcacddaaaaabadacabbbcaccccdcaabbbdaccacbbacacdaaadcdddaacacaadabbcccabccdacbdacbcbaddacdddbddcaaabadccddaadcdbacdcccbaaddbcabbdabbbbccbbdbbbbcaddacaaaacaddccbbabbddbcabcabbdbdaabbaaabababbbbaddadcacbbcdcabbaddccaadbadcdbcdbbdaaddacddcdbcabaabadcadbaabbbbdacbddcdaaadbccaaaacddbddcdadadbadbddbbbaaaacbcabbdcbcbbddadadcacbcbbdaddbddacaacddadcdddaaabaacaacdbbccbdadadadbcadabaadcdbcccddcdccabccabccaacbccdcccddbcccdcbcaadabcbddccbbdcadaccbbadccaddddbdcacddbccdbbcadddcdadddcbbaccdbbcddbacbcdbaaaacbabacbdbddddacbdabbdbdddbbdcdadcddbddaacaaabbdbcabadbcdbcdabaadbacddaaadcabbddcdccadcadcddbdcaaccbbdadcabcdbdbbdaaaabcaabdabbcbbdbcdbbddcbabbbcaaccabbbacdbdbacbbadbcddbccbccabdcdcacbabbcbbcbdbaaacbcccdaadcaacbabaccacccccabcdcabddcddbdddcdbcddbddbbaccadadaaaadcdacccdbcdacaaddbcddbdbdbbdccdcdacddadaaaccaaccdddbdadbacdbdcdddbacacacdbabbcabcbdacbbaccbcdaddbdccbccbabcbdcaddbdbabcacaabbacbbddcaadddbacabdababcabcbacbbbdacbcddddcabccdbbddbccadadcadbdbcddcdcacddaaaaadccccaaccccbdccaaccddaacdcdacdadabccdbddbbbacbddaadbdadddcbadccddacabcbdcddcadadcbbabdacddabcdadacbccaacdbcaddbbbabbbadbdbbdcbcabdbddbadcccdcaababdabbaadacdcdaaaabdbdbacdbccbbdbbddadabbdadbcccbbccaabaababbbabddbcbdcddbacbbbadcdcddadbddabadcdadbbdadadbcbcbdabcdadacbccaadcaaccbbadcdbbaaabdbbdaccdccaabdbcaccddcbbccdcaacbbaddcccacdcbcbabcdcbadbcbcdccddbdbbcdbadaabaadabcddcbcdabadbcdcccbaaaaccadbbdcdbabadcdcdbdcacbacdaaabcbcbbccdccadbabbabdacdbdbbbddbcbbddcaddbdbbabcddccadbabcaabbacacbcbadadaabadbdddddcababccccbbaadaabadccaabbadacadacdcbcdcdabaabbcdababdcddcdcbbbbcdcaddccdcbadcdcadabccbcbdaccbacabdbcbaddcbdbababbdddbaaadaddccaacbdbabdddbbadbdcdadcaadcbdabbdbdaabacabcaaadabbdccadacdbacbccbadadabddbbbbabdbdbadbabcbacdbcbbacdbbcbcabddbdabcaacdcbbcddbbcdcdadbbccccdbbabacaadbcccbdbbccdbcabcaccbbcbcaacdbbcbbcdddbdaddbdcaccaddbacddcbaabaadbadcdcbbccabcbdacaabccabbcdccabcddcbcaaccbcccaaadcbdddabcaabbadadacdcaccdccbdaadddaaaadcdccadbdbccaaaaccbdbccbdccbdbbddaddbacaccbdadacaaabccaaacdbcccddacbbbcbdcabdcaadacaddccccabadadddcaccbdbbccbbcbccbcacabbcbdacacdabcddbdbabdbddbacbabbcadbaacddddcaabcacdbccddaadadacaadddbabbcdbcdacdacaaccabbaadbdbdbbdaaaadcdcddbaabddbbbaccdabcdcbbddcccbbacbbccbcabcbdbbbddbccdabdccbcbacdadcbacbbcbabbccacdaddbacbbdbaccddacaadcbbbacbaabbddadbccbbcbbdbaddacbcbcaddcabcabdcdacdbdcddddbaacdccabdbddddcabbccadcacacdabdcdadcccdcdccddaaadbcdbadcdcbaaaadbbbbcdddcdbcdbbddbcdbadbcabbbbdccdccabccdacaacddadaaccabbaaddbcadaaaddcbdbdddbaddcdbbbcddbdadbbdbaaaddbbddddbccbacdaadbcadaccbacddadaccacbcacdacdcdaccacbcacabdbadcdbdbcbaaadbdbcdabdadcabddaaccaacacdbdaadcbcaadacdbadcbdaaadcdbcdbddddcdadadcbbdacbcabddddbdccdadcbdbcadabcacbcbbcccaadbcbccaacaaabaaaaabaddacdacdbaccabdcabcdbdacdabddccdbcbcbbdcccabdcbcddddadbaadcdabcbdccacabcbcabbbdbaabacabbdbbabacbcdbabbbbbbdbdaaacdcabcbddbdaccdbccaacacbaddcbdcaaacbcacadadbcdabbbabbaddcaadddccbcddabdacbdaadbdbbdcccbaccdcacdbdababcaaccabbbabbcdbabbbbdadabcdbaadadcacaddaccdcdbacbdabaacbccdacbccdcddbbdadcabcccdccbdcddbbcdbcbadddacddcacadacdabbddbdbcdcaabbacaccbabadaccdbdcadadcdbacbbddccabbdbabcadcdcdbabbabacdaaabcbbcbbadccabdbddcbdcbadbaadbdccbadacaccddaddcadddcbbdbaaadbabdabccdcabcbbcdadabbccbaddadbbbabdacdbcbaacacddbbbbdccbcddbaacbdadcababcbddccaddbacbdccdabcdddaaddddbbcaabadabddddacdaacbacacbbdccabcddaabacabbcbdcdadbcaadaadddcbababcbababbdababcacadcdabdbacaaaccacbaccabdcadbdaabbdaddabbbcbcabcbccbdbdbbbcdcaaaaddcbbcabdcbbbbbacddcacadcaabdbbdbaccaadddcbaacaddcdbcbacbbddcdacdbdaddcbdbbacddcbaaadbbcbacbdaaaaacbcbdbdacbdccbcaddacaaccaadaacddbadaaddcdbaabadccbddcabdcbcdabbacaccdabdbcbcdabddabaaadbcaaccbdbadcbaadaacddaadabcbdaaacddadcccbdbddbcccccddadbcbcdcabbdbbccaaddcbddbdbccbdcbddaababdddaaababacdadcbdbdaccadcadbadcccbcddddbabbcbcdcdbcccaadcaaccbcddabbcacbadbcbadcdbdcbaaadaabdabcacdcadcdbbddadadaadbdcbacdaddbaaaaadabcbdddcbabcadcbccdbbdcccacdacbdbddddbdaacabbdcbbcdcabadbbaaaaababcccbcacaccbabcbbbabdaddcbcadacccaccdcbcdbaccdaabbbbbcdbbbdabcdadcdadcdcbaccabdabcadcdbcaaadacccdccbdaddacccbcbabcadadbcdacacabbabcccbddadcbbdcccccbcbbdbaacccdcadbaccaddacdccbbcbbcabdabbdcadacadcaaadccbdcdaacbdcadbbbaddbdcacbccbacabcbbbbacbccacddbdbadbbdaccaaacdddaacdaddabacbdcaaaccaddaacbdccbdcacbdddccddcaccbadbdadcaadcddbbdacbdaabdccabdbcdacccbcadaacababdadccbdcbddabacadcaacaccbcccccadcdbadabaabbcacaddadabdaccdacdcddcabccadbbaddbacaacdaddcddcccaadcdabbddcdadbddcacbabaaabccddbbabccbbabcddadbabdacdaccbbdcdbcdcbdabacadbaaadbcdcdcadbdcadadcdacadccbbadaadadaabbbbdbccbbaacbdbaccddaabbcbaddccaabdbbaaabcaddcadabbdbbbdabcdabdabdcaadbbadcccbacaaadcdddcdbabdcbcadadabaacbcccccbccbabcdaacbadbcacadaaadcdcacdabdaadcbcdabbaccadbdaaccaadbcdddbccbdccddadadcdbdaacabdcbdcaaacbbbcaccdccabaaddbcdcaabdaaacdcbadddccadddbcdcddacbddcddbbcabcaddbccccddbcbdbadadcabdcddcaaabbbababaddaccdcdcdabbabaadacaaaddcbdacaaacccbcabcdcdaabdbbdbbdbdccddcadaacbabcacccdcdddbababacbbaabbbadcdabdaacddbcdbcabdaccdabccdaaaabbbbdbdaaadcbbbadbcbcdadadacaaaaacbbcbbacbaadaabdcccdcbdbddccbddcbdacdbaacacbbbabdadcdaadddcaddbdcddbbbdcacabccdcaadaccbddcacdccbbacdabdaaddddacadabaccdccbcabacaadddbbccadcadbcbdccbaddcdbbcdcddddcacdacaccdabcdbdaaccbbddbbbccdddaabbddbccabdbdaddabbdbbbcddabaddddaccdcdcccaaaccadcadbbacbbcaccdbadadbbbcaddddcdbddcacbbdcbabccddaacddbaddaacacbaaaacdcdbbabbcddbacccdcbadcabdbaadabdabcdcbccbabbcbadccdbcbcbcbbdbaacdcbdabccddbbdaadaccbacbcdbbbdddcbdaddacddbddaccdbcbddcaacbcdcbacaadbbbcacddacdbdacabbcbdadbccbaacbbbaaabaddcadbdcabaabcaadddbbababbcadcddacbdbdbbcaccacbcadcbabcbbadbadcccabbabbdabdbdcaddabdadcbdbbbbacdcacddacacbdcbdbbdbbdcbadcccaaddaadbaacabcdbdaadabaccbcbdacdcbbaddbacdbcbbcddacdcccbbcdbdaaabcccaabcacbcbcdabcbcbdcadacacdbbbcdbcbbbdbadbdacbcaddcdadddccbadccbbcbddbdaaccbbcccbdaccccbbdaccabbcbacdcbabcccbdacaacdbdacbdbbaccbcdcacccbccadaabbabdcbcbbadcbcbdaacbaccabdadcbcbbabcadbcacbcabbcbdaabcbabaccaacadabbacbcacbcbbddbbabcdcdacdbcacdddabcbbcbbacbcbccdccccbaaddaccbcbcaacacccbdaccacaddcacbcdcdbbcadbadbddbcbacbcccadbacbccacabdbcababadadaabbcaacadbacaaaaacdadadcddddaaddccadcabdcacbbbccdbccdbadaddbbcdcbaabacccadcbaccdcbddadabaadbdaaddbbccbdbccbdcbbbadbaabaddacacbabbccbabdddcbddaaddcddbdacdbaacbaabddcdacbbacbdbdcadbacbaacdbbcdddcbabdadaadabbbdadcbdcdbabccdabbbdabcadbdbbabccbdadcadcadacbbcbaaadddaaddbdabbabcaaacabcabadcdabcaaddcaaabcaddbcccbdcbbbccacdaaddadaacadbdbdadbaacaacddccbdcbabbbdddcdaddabaaabdbdccbddcbcaaaadcbaccaadbadcdcaddbabbabbcbadbcddddacaabcdaadccddcbbbbbcddcccaacbcdbaabbdadbbbbcdbcaddbdadddbcdaabcccdbabcbdcdbaadcadacdabbdccbdabbbabcaccddddccbaaaccdddbcaccdadababbbbcccaadddcbdcbbcabcacacbcbdbbcbbcbbccdabbcdcddcdabdcabdbacacbcddadcbbbbddbaccadbdccacdcdbccadbbcdacaaadbbcbbacbdbacdbbdbadbbdccbdbcadcadcbbadaaadbccbbaccbbabacbdccacdcddadcdbdbadcbdcddbacbbabaaccadcdcdccbdbadbcbddbaacdabaccaadbacbbcdcabcdababacadcdbadbdbabadaadcaadcdadcadcdcaddcdcddadddbddcccbdcaabddcdbcaddbacdccbaabbaacbcbbaaabdaaadabacbdbbccccaadbaccbcbadbddcdcccbddccbbadbaabbbccbbccacbaccddbbadddadabdbddcccddbbaacbdcccdcbacabdbcacadcaacdccbaabbddabbbbaccbbdcccabdbabbcadbcbcabdabbbadabbdaabcabdbbacacadaddddabddacbaabddcdabaaaacdabccabbadbdbccbcabdbcccbaacabbabccdbbaabcddbddddcdbbddbadaababdccdbacddaccddcdbbcaddccbdaaccdbbdbcabdbddbcccabdacbacdbcbbdbccbddcaaadbbcdbabbdbbaaacacaaacccbbaacbbbddbaddacbdabadddcacaccddcbdaadaccdcabdcdbaaaacabcddbbabdddccaacdbbaccbdccdaccdbccbbaacddcbdadcdaabbbaccbcaababddcddaddabccdcdadcbcabbcccbbaacbabddbacddcdddaddbadaadbadacacdcddcdccbaabadadacccacadadbcdcddcabccaabcadaccdccbacdcbcbbbabbbbbbaaabababdbbaabaaaadcccacadadbbabaaadadbbbdadbdccdddaaabbcbcdadbddadcdbbbcadddddbddacdbcbcccdabdcbabaccccdadbdacbdcdbcaadccbaadddaaaadadcccbaadcccbaccdabddccabbbbcdabadbbaabcdbbcbbbaacbdacdadadccbbacdcdbccadbababadccccaaababbbbcbcdbbcabcbcdbccdbbbbdbcaccbaddcdccbdaccbabaaddbbdccaaaddaaababcabcdcddadcbbbaaabcabadaabacccbbbbcbdcbabdbdaacadddbdddbdcadaaddcdbcdccaccbbbcbabdababdcaddcadabbcaabbbaadabbdcadcbcaccacddddbdaacdbcccaccaabbaaaabcabcdbdcbdbcadcbcdaaaacbcacdcbbabbccbbdbbcabcbdbbbaaabbbbdaaabbbdcccbdccdcabdcaacdccdcbbcbcbdabbabcdcdcdcababbdddabddbcadcadbabdbbccdbaadcdadcacadcaabbdccaaadbbbcaadbabcabbacddbbbcbadcdcdabdaddabbbcdbabcccbbcabadcdddadbacbddbdcabbbdccbbcdcbbbabcccadcbadaabdaaaabddbbaaddaccbbaabcdcacabdcdcddbccdccccacbddbbabcbdbbaaaabadddcaaacdbacdbdbbaadcbcddacbaaacbdaccabcabdcabbdadcaccabbbbacbcacdcdaabacabcbdbdcccbbddbbaabdaccbdbdbbbacabbbcdacabcdadadaadccadaaddddddaccccabcabdbdbcdcaacbbabcbdbbdaacbbabdccdcdccbddadcdbbdbacdbadcbdccadcbdabbdddbbcacccdbcaccabbcdabdbabbbdacbdadbccbdaaddbbadadbbbcbcbacbddcabbbadbccbdbdbcabccdadbcbddbdacdadcaccadcbbddddbdaaaaaccdacdcaabddddacaadbcbdabaccccdaaddacaadaacbadadabbbacbbccdaabbdcbddccdbdbbaacdbbddbcabcabbbdbaacacaaadaacbbbbabbdcabbabcbbaddabcadbcbcacddcdbdcbacbbcdbbbbbabcacaccabaadabbacaaddacbacdabbbadcabdacbabbdbcaacacdcbabacdbdcacddddabbdacadcabbbbbdcadadaccbdacbcbbbabaaaacbdccbdcbddccccbabababbcabbabacbbbadaabbdbacaaccabcdcbcbccdacbbadbddcdacbacabdcbddaddbbacabbcbcdddadcbcdbbdabacbcdacdbbcddbbdcacbdbcddacdbcddacacacadaabbbbccccbbcadcbbbdbcddcbbbcabcadcdcccdbbcbaaaacccadacabadacbadcdcdcbdccacdaddcbddcaddacbacdcdddbbacadbadddaacdcddbdbbbabdbbbdcddcddabdaaacbbdcaacdabbcbcdbaadcadbdcbcbdbaacabbbcabcaaabaccdccabcabdbbbbdddadabbdbbcbbcbdbcaaadcbdccacbbdccbdaadbbdadbdbabdcaacbaacabaabcaacaddbacaabdaacbbacdaddabcbbcdcdbbbddccccdbbbcbdcbcaacaaadaaadbabdccdabadbcdcbbadadcdaacbaddcbcbbdbdabbacacdadccbbcaaaacddbbcaaddbcdbbadbdccbbcbbcabccbbaccdbadadcbbbdccdcbaabcbaaabcaaadbddaddaabbaccbccaabccccabaadbdabddccbbcdacaacbcbaaadcabaaaddbacaadbbadbbabadacbcdaccdbcdabbddbdcaaccabcabacdcbdabcbdacdcacacaadbcdcdaadddbaadbbabdaabbdbaddcaddcbcbababadbdcabbaacdbbabbcdacbabaaabaddadcadadcdbdddccddacaccabbcbcdabdaccabcccdccbdbcbacbddabdbdbaaccbdbbcccdcaccbdbcdbddaddbdcccaccccbcbdcdbcadaaabaabdbbddacabacabacabddaccaabaadaacccaddccadbcaadcaaccccacacdbdcccaacddbacbadcbdabbcdbacdbcbcaabbaaaabbdcbcbbdbcbbbaacabadcacadbdccbbcaacadcdacabbcccabddddabbaaddddbdddaabdcddddadcccdbadbabbdaddabbcdabcddddcdddbbbcbacddbcacaddbddabcadabdccabcbdabbcaabcdaccbcabcbdbcacbbccbdbbdabababdbacbbbddbcacddbbdabcacadaddcbcadbcbbabdaaddabddaccbabccaabdaabbdbbddbdcdaaacdbbaddcbaacbdddcbadadadbbcabdcdbbbdbcbbcbcdcdbbacbbbabcbbbccbbacbbbbdbacdbdbcbabaabbaaaaaadcbdaaccdcbcccddbdbcddadcbbccdaaabcbbcabbbbccdbbaaacdcbbbcbbabdbcdbbbccdbbaccaadcddbcbdddbdccbbabbbaaaadadacddccccdaaacbbdabddbadcdbccadcbbaaccdcdbcbbcdaacbdabdddbdccaddccabbbcdddcccdbbdbdddcaaaabdcbdbddadcbbcbbaacbdcbbabaaddcdbacddcbadccaabcadccbdcbcadacacdbbcdbccabbbaddbacdabbddbbabcadcaadcbadbaccdaaddaccaddcadcacaaabbbbabbddadcdcbcdbbdcacadbcdbddbdcdbaddbbaadcadbdbacbbcbacdabbbcbbacdaacadbbaacdbdaaadbddabaaabddddbbbcddcdbddcdddccadbcccccabbcaaaccabbdbacadbaaaaacaaddabdbdaacbaabdcadbbaabdddacbdcaccbbbabdadbcbbabccddbddaaababadababcddbddcdbabbaabbbaacdccaccbbccabdcbcdbbddcbdadbccddbbdaaddacbbadadbbdbbdccabaabbabdbbccccaddbbcacbdcaccbcbbcaaddccddddbacacbdbaabcdcccdbdbcacdacccaadaccaaadabdccaddcaacadaaababcaaacacbbcbbdbbdcbdccbbaaccadadddbddabaadcadddbdcdbcbaabdccdbdabdadbdbabcdbcdbccccbcdbadbdbbbbddbbbadcabadbacccadcdcacbabcaddbadbbadcdccddbacaadbadcbdbacaadddcbcbadabcaccdcadbbabbdddacbdbbbddaadcabaabbbbacbbdcdaabbdadabddcdcbcabadcddcdcddccdcacabacdaabacbcadbacabcbcadbdcadbbbbcaaaaabcdcdccbcacdbddabacbaaabbbdaddccbadbababccdadddccccbaddbaacdcaaadadbdccdddbddcdccccddddacaadcddcadddbdaddaabcabaaadbdaccddcaccabdcdddddbdcbbdadcdcdadccbadcabdaccbcddadadbddcadbbaadaacacbccdcaccdddddadadaaaccbadccdaadcdcacddabdccacdbdbdcbdabaddddbbadabbadacadcadcacdbcbbcbddcbdaddccaddcadbbbbabbbdacaacbcacbdaadbbacbcbabbbadbcdbbbcbdbbabcccaddcdccdcdaadcacddbbdcbbccaddabdadbaccacdacbadcccdaaabdacacbddddabbbacbdccdddbbddcbdabcaacacaaaaacadbdbbacccaddcbbadcaadabdbcddbabdcadcbdcacaaadbbacbcdbcbddcdcdccdabdbbadaaccbcadaccbdbdbdcadbcadbcbaccbbcbddcbbaccdccacddcadadccddaabcbadcbaccadcaddbdaacddccdccdacdcabdcdcaadddcaadddbaadbabbdcbdccbbbddccabcadaaadbaccbcbccdbcaccccccccbabbbcbcaabcdccddbbdcdbaccccbacdccccabbadcdadcdcdacbcadaaacbdcddcbdcdabdcddbabaaabdddddaaababacccaadbcbdcdcbccdadccbbcbdaadacbbbccadbbddaacacdbabcaacbbacdadbbdaddcccacabbabaabaccccbdccdcbcccbbcbbaabdaddccbadadabbccadcadbbcbdddaccbddaadccabbacbdbddcbbabccdbccaaacdccababccdacaacacdbaaaacdcddabbaaabcddacbcabcdcbccadadbaddababcaabbacdbcaadcbcdcdadcabacdacacaccccacbdbbbcdcddadccdbbcdcdaaadbbcddcdaabbdbcccadbabbdcbcacdbcccadcbcddcaabdbcabacadddbbcbabddaabadcdbbabcaacdccbbabbbcadaccdcacbddabdcdabcdcacbbccabbbcabddaaaacabcbddbddbacabdcaabddacddaadbbccdacbdacabbbabcacdccddbbccaabbddabcbdbcbdacabcbacadcbdddcaccdcaabacdadadbdbaddaabdcdbadccbcbdaadaadbadaadadbbaccdcdbbcbbadaabbcabdabcbadabbdbaccacbdbcdbdadcddadcccbaabbdabadabbacadbccdbacdabdcbadacbcbadbdccccabacddcbbbbbaccaabbdddcadbadcbbababcadaacaddacabbcbacbbaccccadacadaadbdcbaccbddcabaaccccdacaacbabcdbbdcbacaccdacadbaccdddcdaabcdadaaadccdbadbbbddacdabccdbbddcdbbdcabcbadcadacbbacbaabccacbdcbaadbbcdddaadddbcdbbcdbcbcaabcdcaaaabdcdaccddabcccacbbbcdbcddadbdbcbccbcbdcdacbdbbaccadcdcdcadbaaaddcbaadddbdacacbdbcadabaacdbabccaccacbaccabdccbdaaadbaacadccbbdadcadbdbcaadcddcbdbbadbbcaabcdacacabacddcbcdbabbbdababacdbccbbbdaaccacbbdbdcbcacaddbbbdcdaaabdadbcbcadbddbcdbcddcddabaacbaacacbbccdcbacdbcccbbcccacbcbddbacdbbabcddbbbacdccbbddcbbdbbbbccddcadaadbbaadabadaaadbdcaadcdccdbddccdacbddaacabbaacdcaaabcbbbbbbdcddadbcdbcbcddcaabbdbbdcdbccbddcbbcdccbdcdaccabbcbbbbbccaaaaaaadcacdbddabddbcbaddbcddcbdccbacbcbcddaacbccbdacbbdabdbbdababcaabdbdcbaaccbbacaadaabbdddbaabdbdacdacbbcbddcddcacbaaabdbcdbcabcaadcdaadbcddbbabcddcbcddacbabdcbddabdacddaddcaadbccababadcbadcccdabdbddccbdacbbaaabbddbbdbadbdbabbdacaaabdbbddccadcddcdbcabdadcccacbbbaabbaccaddabaabcbbdbdcdccdcaccdaabbaacabbdcddaabadbbcbadbcbaadbabdabbacadbacbbcbabdbacadddcbcadcdccadccdaaddaadcaaccdbbbbcaadcacbbddabccacccadbbbabaccadbdcdacbbcbcaaaacdadacbdcdbaccdbdbcccacdabdadadccaadcbddabdccdccacdadddbcabdbbadccacbacdbcbabbadbadaddcaadcdbadcdadacacbabbdbdcbdccdcdccaacaadcddcdaccaaaacbcdcabddbaababbcddcdcbcacadadadbbabcccabbbcaabbddcabaccacadbcbacdddabbdadbaadbbaabdbadaaabcbadccbdbdacbaddabaccacddcdaccacaaabcdabcbdaadcdcdddddbcdbbcaddcbcabdcddbbacddaaccabddbaabacbdbadbcccccabaccdacbdcddccdcabbbaddddbaddabbbdddddcaadabbaabbbbbcddbacabaddbbbbabdcbbbdbaadbdaacabbdddddaacddadadadacaccabacbdcadaaccbccadbccdcabbccdabaadddadddacadcdbdaacabbbcbcdcadccadcbcbacbdbbaaabdcacacaaccccddcbddbdbccabdaddabacddadacddaddbccbaaaacbcbbdddacbadcadaccbcdacdcbadbbbabccacaaadccbbadcaabaddcabbcdadaccaabbbbdcbacbdcacbcabaccdbacdcacdacaacbbdddbacacacacbdbdbccdcbbccdbcbcaadddabbbcdbdbcdbdbbaaadadbdbbcabbcbcddbbbbabcbacdcdbdddcaabdccbcdaddcccaaacacadddaccdccccbdddcdccdcdaddcbaccadcbcbbdacbdbbdadbacdbbadcdcadaadaccaacaaadaaddbcaaddcdbadacbbacaaabcdbdbcddadcabcabdbaadabadbdabdcaddddccddbbdbcbdabacdccccccadacaacdccadccdaaaadbcbddcaabdbdbdbdacddcadbbbacbbcadaadddcbabdcbaddadcdccbbdabadcababadcacaccbcccaadbdbaacdbbacbaccaccabdabcaacbdadadbccbbadacddadcacdbbcbabcddaabadcaadbdaccbdcdacaacbdaaabcddccdbcadcaadccbbbacabbaacbdddbcbdcbdabaaacadccacbaacacdcccdcccaabbdbdabacddcdbabbddcdaabbbaadbadabbbacbdbbbacabbcabdbbbcaccdbaaadadbaaddabaacbcdbddccaabddabdaccbcabbabcdcccacddcccddaaccaacddbaabdcdaacdddbdcddbcbcabdbcabacbccadbcbbacbcddcdcbacaadaadacbbcbccadaacaabccccdadcbbbcbddcccbcbcadcbbccdaacaabddccadadcdddcabdbaadaaaabdbabdccbbddcdadcbdadacdadbbcbbdaaddbbadabbdcdaaacbabbdbcbdacbdadbddccaccddcbabdabbdcbcaaccaaaadadacccadbacacdacabdbdabbcbcdbdacbcbbaaabcabadccddababadddcdddccadccdbcbaaacaaabdccbdbbbdbccadccacbdaacbaaadabbaccbbbacaacdbbdbcddcbabdbdaacdcdabaaadbcacbdadbbcbbbaddacaaadbdacdcdbbadccccadbbcaddababbbcdbcaddcaacdddcdacacabddcaddcbbddadccdacaabaddddaaabdccddcbbccbdccccaaabaacadbaddabddabcaddbabdcddbddbbddbccdcabdbcacbbcdcdcddbbccabbcbccbbbbaaddccadaddbaaccaddbacccdacdddabaabcccaccaaaabcdaccdcbcaaccaacbbcbbcbdacdaabdbaabcdccbcddddccabbbbbddccadacaabadcadddbadacbcbccacbcbcbaaaddbbddbbbadbddbabcababcadaabbdddbadbccdabddbbbdddbdbbccacaaabbccddcacdaaaaaadcadbabbadbdabdddcaccbaacccabcbbcabbbdabadabdccdabacabdddbdabccaacdbadaaaacdacadaaabcaabcdbdbccdacabdbcabcbbcdcadbdaacdcadcbaccbbddbadaddcabcdabdddacbbdabcdcbcabaabadbbcddcdadbbbadaadacabbbcdacabacddaabacadcbabddcddbaacabaaabdbddbccbaabadcbabdbacdbdadcbbadadcaccaddcacdcdcdabddacdbccdcdcbcabdaddcdbddbbbdacbcadbaddabacbcdabbcbbcdbbdaacadaccbccacbdbdaaabbcccdcabaacbabbacbbbadadbccdcddccbcdbcbcbcabacbdaadcbdbdbabdccaacdbacadddbaddbaacabcdddbdaccadcdaacabaaddcbbdaaccdddccbbcccbaacbbbbbbdbbddadcbdddaacdacbacaccadbacaadcddcbdadacaccbddbcaabbbcaadcdaccacbcabcadadabbacbbcadcbadaddbcaaadcacadbcbabcacdabadaaacbbdbcbdcbaaabdcdadbcdbacadbbdadadaadabcdadccbaaddbdcbabbbabcdacbdddcbdbbcdcaabbddbbabccbadcdacaaadcaadcdcababdaadddadaadbdbbbcddadacbdddcbbcbcbbdcabbcbbdcccbabadbcddcdabbcbabcccdcaaacbabcdadbaacacaabdabaccdbbccbdabdacadabdddadaaacaadccbaacaababcccbcdccccdbdbbbbaadaccdacdddcdddacbaabcddccadbdbdcdccbcccdababddcdbcbcadaccdcdcdabcacbbcadcdbcbcabcbcdccbdcaadbdabdbabdccabcbbabcabaccddadbdcaabaadbaaccabbadaaacbddaadccaaddacddcbddccacbaadbbcdacadacdbaaacdcbbccacdabcddabcabdbcaaccdadbcadccddbdddbcdbcbdaaaccaadddbbdbcadaccbaabdbadbddbcaddacbcbbbaddbbbaabdaacccabcbcabbaddbadbdcddacabcbbacbaadbaaabdbcaddcccddabddacdcbaadcadbccbacddbadabbaadbbdabccbcabdbbbdccbddccddacbcddbcbcaabbdcbdbbbccbdadacbcdcadcbbcadabdbdbbdcaddbbcddacacaacabbaccaaaaaaabaababcdbdccbdcbbcccddcbdbacccbbabcacbdaabaabcdbadcaabcdcccbbadccabaddbcdacbcdcacddbabcaddcabbaddcdbdaccdbbaacbbadcabcaddcabbdadaddddabdabacdbdccaacbadccdbccdbadccbcdcabcdcaccbcaaaaacbdabddcbdcbdcaadbcdbdccabcbbdbbbddacaddabacdbbdaaadaabbcaaddcbccdbbabcaddacdccdddbddcacbdcbcaadabbacabbdcaddddccbcabbcdcacbccbabaaaabacdaddbddcddbbadcaaccdadaaacabbbbcbbbbbbadbdccaaccdbcdcbbacddcbcbbcdabbadbbcdcccabadabcddccdcbbbaadcaadbbddbcbaabcccdbcdcdcdaccdcccaaacbccaccdcdbbdcdaddcbdadbbaabbbabadbabcdadcddbbdaabdabcaaacdcdbdbbbddbcacdbcbaacdbdbbabdbbdcccbdcdadcdbaabcadcddaaadbdaccbbcaadbdbbdccbbadbababbdaaccdacccbcbddaaacdcadcdbdddcccdcbccadbcbdbcbbcadcbdcbbbccdbbddaccccbbdacbdcbadbadccadaacaacaacabbbbbadbccacaddabbccbcacabdbaadcdbacaaccbdadcdcdcbaaccaadcdbdcccdadcbcacddacdbcccdabbcdbabadcabbbdbadbaabdcbcbcbbdcdaaacbcdcdabacbddccbbcccdddacdbcdbcdcdbdbbdacabcdbbbbddacbbbcbaabdbaddabdcbaccddabcddaacaabcabbdccbcacccdcaccaaabbadbaababdcdabababdcadacbadcbdbdadbbabdaccbddabddcddcdddbdddaabbccbabdcbbddbdaaadddbcddcbdbdacddbcacadbacbabbadbdbbdcacbaabdbbcdddbbcadbdabaddccdbcacaacdbdbcccbadbddcbadcadbdbdcbdddbbcababccadabccdbbcaaaabcacccacdacabdbbdbcbaabadccdbcacbddcdbdadcddbcaaaabcdacbabbbdaccdcaabdbcdddabbdbababdcbbcbdddbdabacbaacdccbbdcbacdbacabcdaabdbacbdcbadabdbdadcccaacaacdcbabadccdbdddacdcbaabdacaaadaacdadbcacccbaacdadbcdccdcaaadccdaadacbdadcdbccddcaaaccdbbaccbdcaddddbabaadacdbbaaacddccdacabaadccaacbaaacdbbddaccdcbdabcdcbcddabacbbddbcdcadccddcbccbbcddbbacadddddbcdbcbdcdaadbbdabddaddbcddddccdabcdbdddaaacbcaadcdddacddbcddaaadabdaadadbadbbcdbbcaddbcbbcabbadabdccdcacaccaddcabacaacbbbaaddccbcbcbbcbcbabdddaaabdcbdcdccaabbaacdcacaadadcadaddbdccacaccdacdccddaaabaaccaccccbddabbadadaabdcdbaddacbcacadadbcccacddacdbddadaccbadcbacdacdabdccaacdcbaadcaadcddbcccbdacdcdcadccacadbaccdccaaabccaaadddbaaabacddcdbcaddaddddacacbadcbddcbcdbcbccabadaaadacbacbbdddadabbcbcbacdbbadbbabacbabdbbcdbbbddabcbdabcadddaddbacbdbacbabcaaccbdacaabcbccaaadcbdabdcbabdabcabaaddaaaaadadaccddabcbbcdcbccdbcdccabcdabaacdbbcacbdbbaaccbcabddaaacdacdcddccaaadcccbabccaccdcabbdbcdccbaccaadddcbbbbcdaacabbcbacadaddcdacabdbccadcbcacbbadaacdabbdadbbbccddbcdddcabcadcaaaaccadccdadaadbdaadbbcdadccdabcdcdadccdadcbdbcbbcdbddabaaadcdbcaacabdbabcacbdbccdbddacdbacbabdbccadccdaaadcdcdcbacdadcacdccbadcacdaabcaabaaddcabdbadbdbcdbcaaadbbbdcdcaaddbcabbadccdacabddcbdaaddaacddbaccbcdcbdbcabccaabadbbaaccdbdddbaadbbcbbbbaaabddcbdcbbaabbaaccdcaddcbbacacdaccdcbcddccbaadadabcbdcacbcbdacccbcddadadaccdbbbaaccacabddacdbdbbaccdabdbcacbcbcdaaddcacabadbbbcdccdcbabdbcdcacadcbbdabbdbdacbcbbacdbcddbcbddcbdadcdababbcdbacabbbacaadbbdadacaaadddcbaaddbcbaddaacdcbccabcbacbcccbccdccddddddcddbcbbcddbadcdccdcaabdbccaabaadbbcabddacacbabbbddaadbdcdcddadddbbaabaaddccbbbcaadcadbbddddccddccdcdacccdabccaaabaadadadaadaddcbccbabbaccbbcaaabaddabcabacbdbdbbdbdddadcddababddcadcbccaadbbcadaddcabbdabbaaccccdcdddabadbbabadbabbdadbdabdccabbcbdbddadaaabdccbdcbbcdabcadacabdbacdbdabdcdbadccccacbddcdaccacaaaadaddcbaacdadabddbccbcccbbbbccbcaaaacbacbcbcadcaccccbbdadabdbcbbbbcacbbbaaacdacabadbbccdabcdcdddbcbcbcdcbccbbbbbaacdcdddaacbbabbddadaacbacbcdbbaabcbdddcccabddbacccdccaaccaacababababaccbbccdacbbbbaccdcaabdbcddbaaadbabccdacdcdbccbddbcaaabcbcbbccdcadccadcddacdcabdadabacccbabcdcacacbacbbabddbbbcdbdbadabccccacdbdacbcadbadbdbcdcdbaccadbbbcccdadcabcacbccdabadbbacdbcbdddaddaacbaaababadbacbdcdddbcdddadbbbcbbabbdccdccdccabccabdcccdaabaadcdabaddccbbdbbdcbbaababaaccacbdaabdcddbdaabccbaacadcddabcdbdcaccaccddcdbbbbbbdcbbbacaccacbbaabccddccccaacaaaabaabcaaadcbabaacdcdcabcacbdccadaaabdadbdcabaabacaaadaaddcdadcccdcccbbddbadbaabddbabdbdcbccddacdccadcaccddcbdadadcccdaccbaabbabcccacddacdbbabacbdacdbcbcadbaddcdccacdaadaccaaadcbcdaabbccccccddccbcbabcbacaabccddcdaaaccdcccbcdbdbcaaaddcabbbbdbddbbcdcaabbdabbccadbcbcaaccabacddabbdabddccabbcbdbbbaaacbacdabadacccaabdaaadbdbcdbdcbdbcbdbcdccddabbbaacdaaaacaddaccddcaabbabdbaccdbcdbcbaacbcadbadcbacabbcbbcbcbcbcccadddcaabbbdcdbcdaabdcdcaacdaacdcdabccbbbcbbbbabaccadadbadabcbdadbcabaadbddcccdadaadbcaabcddcbbbacacbcbccdabaddbbdbbacdcccadacabcbddabbadcbacbaadbadabaabbdbdcdadacddadbdacacbacadaaccddcbacbdbcccbcdadbccbddcadbacaaaccdbdadbaccdbbbccdabaabdbbbdbaaddaddbaccbbadcdabddcdaadadbbddbcbddcdbdabcaabcaccbddabdcadcacabdcaddbaaabbbddadbabdbbacabadaddacadbccacbbdcdbbbaddbaddbcabbcbdcaaaadcbcccdbdbaacdaaacaacdcbcacdbcaddcabbddbbdbcbcdabbbaddcbaccabacdccddcacababbbccaaccbaaacabbbccdaabccacdddcdacacacbccadacbdbaaccddbadccbdaaabbabcdabccaacdcacdacacbcdddbbbcacccbcbadccbdbaaabaacacaabababaddadbdbdbddccccdddbdbdbdcddbccacbcddaddbabbddccaddbdaddbadbcdbdbbbccacdabddbaccababbbdaacdcacdbcababcbaacdddbabdaaabdcbaababacbbadccbcdccaabadcbdcbbddbaadcdabbdbadcacdbaadbdcdcdcaaacacddcddcabbcdcaacddbddaababdcddbdddcaccadcdcdccddabcabadadacadcdbdcdbbdbaacabdcdbdccdbdabbbcbdcbdbaacaabccddbccdbddcbbccbcaccdcacbcccabaabacbdbabdadbdcccdbcabaadcadadbdbcddbdbdcabaabddcdbcdaaaacadacbdbdacddbacdaaaaabdcbdbcccddcaaccadaddcccbcdbbccdcdbabadbacbbcbcdbacdbaccdcaacadcdbccacbaaaaccdacadcddcbbccbddcdcbabcadbabddcbaccdcddabadcccadddabacabaadacaacbbabcbaabdcdbaddccbcdbaaccbcddbbccbbbddadcbacddbcddddadacdccbbccddaabaccbccbbbbcadacbbcdcdcaaccbbdbaadcbdacadababcbdabbddbddabbacbdbdbdcdabdaaabcaaacdadcacaccababadbbbcdabbdaadcadbcdcdacbcdcccdbccacabbcbaccbbadbddbadbdababbcdddbbacaadaacdbbbccbdcdcddcaccbaabbdcacdddbbbaddabcbbacbbdbbcddcdacbcdddabcbddcbdaddbcacddaadaaacdbbdadccbdaaddbcabddccddbcccbcbddadabbdbabbccccbdcbbbcbccbacaaccbcabcbbbcadacacdaddcbcaddcacdccbbbcadaabcbddabccddbadbbadbabcbbbcddaddbdddcabbcaacaddccacadbabdbaaacbcbabdccbadbccaddbaddcdcdaaadbbaddbcbadabbadcbaccbdacbbdacdadbacadddbbcaccdaadbadbbcadbaddcdcaddcdcdaacaaccbbacadbdabadbabcdcddccbcdbdcaababcdbdcbacbabaadcbcbcdccaabdadacdcaaabdbbcaccadabbcbdbaadbbbdacbadbddbdccbadcaacacdccbcbcbddbbbddcbadbcdcbdccddcddccbdbbccacddbacadcbaccdaadaabaaabccbccabbdacccdddcdbacbdbcdddcbdbbaabcdabbccbbcbadccbbdabacccddcdbbaaaaadcbcbaaabcbbbbbdbabdadccbbacddcabddddccabdbdbccdcbbabdcdbadbbacabdddcadacbbbcabdcccbbddbccbdbbbcacaddacbdabadcbdabacaadaacdddabcbdbccbcddacabbcaaddbbbddbaddababbbccaabcbbaabccdcaaaccaddcccccdbdabcaaddbaaddcdadcbcadaaacbaaadccabccdbcbcaadcdbbacbdbcdcabbadbadaaadcabdccadbdaacccbaaabdadaccbaacddcbcdabadbadadbdadacadabccdaddccdcbcdbbdddccbbbadccadbbacaaacdacabcdabbbccccacbddbdddcbdbcbcbabdadccacdbdaccabbbababbccbdababbdcddbdcbdcdacbddcdccbbcdcbcabdabdcbdbbdcaccbacacbadbbccdcabdadcadbcadadaaddcccccdbbbdbdddaddbccbcddccbdcdbddddddcddbdcddbcaacaacbddcbdacbbcccaadadadbcbaccaccddbaaddddaacddcadbdcccabddbcbddcbcbdcadbaabdaabdaadbbddadbacadddbcacbdaadadccdcdcdcdadacaabacacdcbcdacaaaccdddadbdcbbcabccabdcacaccdbdaabbbcdaccdaabdbdbbaadbdcbdddcdabbdbcabadcaacdcbcbbbdaccdbddaabbbcdcdbcddbccbcdacbbbabcdaaccbbcdcbdcaccadbaadbcccacaabbcbcbbbcaaccbbdcadbbacddccbaccbbdcbbdbbbdccdcbaacdaccadcbccaadcbacddcbddbbcccabcabacddcbdbbbdbbdaddcbbaacaaddcbdadcbcacbadcdcbbdbbacccbbbbcdddddcddabaadacdcdacbdbbadabbadacaaccadcbbbacbcadaacbbbbdccbbadadbdbbdcbcabbcdbadabaccabddadbcccbcbccbadccccbdcbcbbdccccccdaaabbdaaababccaaadbcdbbbcddaccddcdbabadcdadbbcccbccadaabcabaddbbcbadcbcdcdcadcdadcabbbcdccccadabdcbbbdcdcccbccadcbdbacbdbbabaccdbcbbcbcdbcbbcccbdcdbcdaacaaacbaaccddddbbddcdcabbbdbabdccccbdbdcdbaaacabcccbbccbdbcacdadbcbcaaaddbbbdaadadcdcbbddbbbbabaaddbcacdccaadcaccbcbaabccadbcbcbcddbdbabacbcbbbcccdcbaadbdaadcbcdaddbadadccacdbdbacdbaccaddadbcadbcbbaccbcdabbdbccbadcbaccbccaadbcdaabaacdcdcabaddbacbabbcbdbacacabbdcabcacacbdadbbaccddbddcabcbdabbaaaaaabadcdbaaddbcdcacbcdadbabcadbbbbadbcabbcacacdcacaacdcbdbaaddaabbdbdadccbabbbcaddcdadccadbcbcddaccabdbddaadacdadbaababcbcccbdbdaadcbbcaababddcdcadbddcbcdadbccbcdccbbddaababccbcdbbbbdcadbcaacaababacdbcbddbbdbccbcdcabbcbbaaaacacccbacadccbbccdccbacabccacaccadbdcdacabbbcdabbadbabbbadcbbdbccabaccddadcdcdadaddddadcabadbcbacbcdbbbaddabdbbbbdbbbccdbdacaddddccacbbbaabbdbbdcdaabadbacbaabccaaddbbbcbbcdccaacadcdbccbbacacacadbaabddccdddcdbbcdddaacbcbdddcccbbbcdadddcdcaddbbbcbccdacdddbdadccbdcddbdcacdbcbdcbcaabaddadadbcabdbbbabddcdbadccdcccdcccaccaaddadbadccbdbaaaacacdcbaabacaaaabdcdbaaadbbacbddabdabbddcabdccdbaadabcbccacdaabadcdaabdbccbcdbcabdbaccbabbbbcaaadadaacdaacdccbdbbdbbbabaccbbaaadbcbbbddabddddbabcddbbcaacadbaaddbadcbbcbadcbdccbabbbbdadbabdbbacccbacdcbdaccccbbbbaaacadddbcdacccbccccdbabadbbabadacaaddabcbdddcdbcbccabbbadabdbacbdcccadcddcbbbbbadacccbabcaccdcbcadaaccbdbabcddbdacbdbdcaaacadcaadbabbcbaddcdcbbcdcdbcddbccdcdbcccddaadbcbddaaccadbdcdbadbccbaddccaacabdcbbbdacdcbcaacdccddadacdaaddcacabdababaccaaabcdabaccaaaadabdcaddaabdaacacbbcacbbdcdcbdaabdacadddcbdbcdbbdabaabaacdbbaacabbaaaccaaddbbcdacacbdcbadaacbdccdccbdabacbadccdbbdbaabbcdbccbabbddcddbccddbccdbbbabdabbaadcabbabacbdbdbadadbaadcdcaaadadcdbbdccdacccdcdabacbddcdddcccaabccabbcadddaddadddacdddaaadabcdcbbddbbbaaadcacbbacbcaddacdabbcddabcbccddcadaaabcccbcadbcddcabcdadddbbbddcacaabbabdbcaadababaaccadbcbddccdbddaabadabbddaabbbcdcdabdcdbabcdcbbdcbddaaadcbbaccbbbbcbbdbdaadaaddabaadccdbcbbaaddadbaacbbbadadcaddbddadcdccbcbdadccdaacddcacaccbaddccdaddcdbaadbccdacaddccbddadccdcdacdbbbcdccdcaccbdbbdbbdcdbcadcaabdcbbbbccddbcbaacdaddaabdaaaccadcddcadcbcbdaadadddbdbcdccdbaddadbaacdaccdccabcdadcdccbcaadccdaccdcbcbccdccaccdbcddadabcccabbcababbbbbdcbddaacacaddcdabdbabbaddaaadcbadbcacbdacacadcacbccbdbcacbccdaaadbbbccccbadaaccacbccbbcdbbcabdbabdccadabcdbabbdacbcdbadddbaabbbcdddbaaaababbdbcdbabadaccacacabbbadbcabddababdaddbadaacdcaaabbdcdddadaabbdbcbacacacbdadbccaadbcbcaddcdcbacbcdbdddabcdcbccdadddcacdcbadabadadbadabdbcbdababdaddbadaaddcbcacccadaccdacbcbdcddcddbcacbbbdcccacccdaaaacacbaccaaadcdccaccddbdcacccadbacdbadabcdaabbcbadcdbddccbacbdcdaabdbabdbaddbdadddbadbcaadcbdabbdcbcddabadabddadbbbadbbddcdddbcadaabbccbcacacbddbcdbbdaacdacbdbaccccbddddddbabbadcacbdbdbcabdbcdcddddcbcacdbcdadacccaccbbddacaaccbcaacadddbddbbdbbdbcdabdbabaaadcacdccbcdddbdbccbddacbcddbbdadddddbdbcbaabdbdcabdcbdabddabddacccbccdbdbabdddadcabcdababccdadcaddabddabddabdccabaaacdadacdadacdddcadbcaadbbacccacbbcacadddcbadccdcddacbddaacdbbcdccbdbacdcaacbdcacdcbcccbbaacbabbdccabdaabddddbcbbddddcbdddabcbbddcacaaccddabadbdcaadaaccbacdccdcaaadcabcccbbadcdcbaacabdacdcabdbbccacbbbddcdcdbcdaaacacbcacddbcbbbbdccbbbccdadbbcdbccdcbadcbcaccdaacbabcbaadbcbddcccaabbbababbdadddcbadacdbaccbaacccdacdcabbdddaacaaabdbdcbacaaadbcdcdcdadacdccbdbababdbdadbddbbcbdddbbbbdcadcccdbbcbcccdccdbdacacacaddabaabaabbddccadabcabcaacbcdacabdbacbabccdcacdabbbacbbbbbadacbaaccdcdcccccaddbadcaabccbccdbbdbbaacaadadacacbcdcbdcadbabbddbcbcdddbaacddcabaaaacbdaacbccdccdcdddccbdddcccbbcdbbababcaadbbcbbccccdbbabbdbaddcabccdcddbabcaaabcabdbacbdcbbdbcccbcbadbcadbadbbcdacbccbdaccbcbaddddcaabdadadcbbbbdddabcbcbbdbabdbddaaccddbaaacdaccaccbcddbcbaccaddddddacdacddccdacabaadaaccddcbdcabdadbcbcaacdaadcadddcbdbacabddccddabddbcacddbacddccdacabdccbaaddacbdcdcbadddcacabcdbdbddbcadbbcbadddacddabaddadabccaccdbbdabadadcabddcddbcbdcaabdbdbabbcbadbdcdadbbadaaacbbbacbadbbbabbdbaccadaaabaababdcbacacdcacacbddcacadccacccbdcacdbcaabadcccccbdbcbdcddddabdaacdcbcadddcdcbdcadcabbcbcbbcdbbacacbdabacdabdcaadddaddddddbdacddabaadabdadddcbdaacccbddbbaaccdbaabaabddacdadcacbdcccacaabbabbaabbbddcbdcccaabcdddacaabddbbacbacccaabdcdaddbadcaddcbcacacadacddadcacbddbdbaacdcabbbdcadacadddabcccbdbbacbcacadcddcdddbbaaadccbaabadadaaccccdbacdcdacdbbdbdcaacbbddbdddbdaabdbcdcddaddccdcbbacbaadcadbbbcdabdadcdbacdabccdabbdddddababcaadcbaddbabbbaccdccacbbababccbccadaacbccbcabddcaccdbbcdccbbbbdcbdbcdbbacddbbaacacaadaaaababdddddcddabcdbbdbbccbdcbcbcbbbbdaaadbccbbcaacdaabbcdcaddacccadaaddcabdcbcbabaddbdbbaabcabddcadaccacaaaabccdccacdaabaadccdbadaacaabbccbdaaddcbaabcacbbadcbdccaacbacacabddaccbdbdccbdbbdddccbabbcadcdbaddddbadbdccddadcbdadbacdbaddabcbcbcccacabcddbaaadbccabacaadbdddacbbbcdcbbbdbabdcbdbbcacadcaadcadddacabaaacdbccbcabbbbaccddccdcdbdddcddcddddcbccaddcacdadddabbcbdadbccdcbcbcbbadacacadaaccabbdcbcdddcbdabddbbbdddbbcccababddbcdaddacacbcddbccabbcbcabbbcaadcadabbcbdddbccaabddabcccdddcbabcbadddccbbadcacccbadddabddbbdbacdccaabcaadcbaabdbbbbadbddcdcdcaabddcdaacddccbdaacbabbaaccbddacaacacbacccbbcbcbdbccbdbabadabcabacbdcacabbdcddddcdcabbabccdaacaadcabcdcacaacbabdcaddbcdbddacbabaccbbccdacacbccadbacbdbdacbbaccbccdcbbdaaaabadacdaacbbaddccaacdbacaaaddbabcadabdddddbdcabccbdcccabdbdbbbdaaacbdacbcbdbdbdaccddcbdabcddccdabaabcbbadbaaadabcababccdbbadadabbcbaabddadcbbbcaccdcbbabbbccbdbdaacaaacabbcabadadacdccdabcbabddddbcababbcddacdbcaccdadaabcdbddccdaadabbdabddbbbabbcacabdadcddbacadcbbdadbabbcbcabdbadcddcbdadbbbdbcbaddacdbacacdcaccadcdcaadddabaccbaddadaabdbdddbbcbbbbcaaadbcabbdacdbbcaddcadbbcdddcdadaaddabddccbabddbcbabaaabccacacbdddacaddadbdcacbaabcababdbbaccaadbaadacaccabcaababddaabccbdbcdaaddaabbacbbbcacddadccbbcccaaaccaaadabdccbccddbbaadadccbabcdadbdcbadadcbcaadabadddddddcdacdadcbbbcacabbcabbcdcdbdcdcddcddccacadaadaadaddbcbcccabcdcbcdbdccccbadddacbdddabddcdadbddcdaadcadbcbabadccbbdbdcacbadacdcaabdddcddbbaddbcbdbaacbcdddddddadbbccbbbcdccadccccaacadbcbadcbcdcbdabcdcdabdddddddabbdcabbabbcaabcddbbcbabddbddcccbabdddaabcbcbadadbcabdbaadcdacdcdabddaacdcbcacdddcdbabbcbaacdadadccddcbdcddbadacbbdaadccacadbaddaababbbbdbacacbddaadcadbacadccbddacbcbcbcbcdcbaacdaaacabcbbdcbabcabdadaabbbacabdacbaacadbcbdaccdbadaaaccbbbbdccddadcdaddbaccdaaddabbbbcadaacccaabaccacbabdbbdaadaaabcaacbcbdbacdbcadbcdcdbadacbdbbdbccadadbacacdbcdaaddbacbabadcbaadacdbcaddbddaddbbbcbdcdccbdcdddbdcacabbabbdbddaabbcbdaaabdcbacaababbcabbccaddcaadbdaddddbdbaaabcbacabdbdcccaacaadbaccbdcacccaaaddddcdaacbcdcbcaabcbcdacdcacacaacccdbdcacaabaccdadcbcaacaacdccbcbbdbabbcdacbccddbccdadcadaacbbbbaccbbcddabdadddacddbbbbddbdbcdaabdbcbbaaccabdbaaddcdbccaddbadcbdaabcdcbcddaabbbdbccbadcbbbcddaabbcdbacadcabdbdddcaddaaccbadbcaccddbbbaabbadccccbccaacdbadbcdcbbadaadccbcdccbacabbdabdcbcaacddadbabccdcdbdbdbccbdbbacdbcbbabccbcabacccbadcaadbccccdadbacacdcaabdbccbdddaadddccddddbbaacbdcdccaaddcadcaccabdccbdadddcbccadaccdadacaaaadbaaacbbdbcbcdbdcaabccddaccbaadaacadbdaadbbbdacaddabdcbbcddbabaccaacaacdcbdbcbabcbbdabdaabddcdcdabcadbccbddabcdcdaaddbdcdccbacaccdbabcdadcccabadadbdddadacdaabddddabdaaaaaabbcaddcbbbaabbcbadbbaccbddbaabcbacbbabaaabdbddcabacadacabdccddcddbabdbbcacdcabdbadbbbccccbbcdacbccbddddaadbacadbbaabaaabcbbacdacbbccdaccbabdbcccabaacbbbdbbbaccbdbcbcbdbdaaaacaacabcbddadaddcccdbdcbdcbacadadbbdacbddbdcbccaddaaadcdcbaadaddcbdabbbabacccaddcddaabbbbdddbadbadddbadcdabdabdcacbbddcccdaacacbcbbcaddabdccdcddddcdbcacdacccacbbcbbcdbbbccaababadbbdbcbcdbbdbddbddcbcaaddddcdabccadadbbdbdddbbcaddcbcbacdcaabdbcadaadadccbbaadcddbcbcccadcaacbacacbdabaadddbdbaadabcbadacdcdddbbcdadbbacbcddbbdbdbbdcadcbaacdbdcbbcdacccdccaccbbbccdaadabcaacddbdbdbaacddbabaaaaabccddaabaabdbbdaccdaacdbbbabcaabaaccdcdcbbcdcbaccdbacaddcaaaabaaccaddaaaaccbdcaddbaadbccbbddbcbcdbddaddbacccbbbacaaaaaacacabcbddcaaaadbddcdacadbabadbdbbbdcddbdadacaabbddddbadcbdbdbabcbcaaacccccaddaabcbcbbaacacccccdbdddbdcdaccaaababccaacbcabdadbbdaaadabdcdaacaccdacaccbcabddbaaddcaaabbdcbcadabdccbcbdaabcdbacabbddaddcbbadbaccacacdbcccbadbabbdddaccacaadcbbbddcbddbbacddccdddaadcaabbdcaadaddbacabddbddcdcbdbdadbbdaababbddbbbbddcadbbbdaababcdccbddbccbadabccbaaddddcacccccabbcbdcaacacadbddbcadacadaacdddbabcdbdcadabdcddbaaaaaadaccbdcbdbcbcbabdcccbbacbabdcdabcbcbbbadbbdcbdadbcabbacaaccdcacbbcbdcdbccaddcacdcdddacabbabbdccdadabdabaccbdacdbacdcbccccdbcbaccabdcacdbaaddaacbddcdbdaccdaccbcacdcadbbdddccddbcbdbbdccdacabddabacaadcccdadbbbcbadddcbbcdadbaabbdbdbbbbcacdcdccbdddaaacdacdaadcbdaddaccdbccddddbacacdcbbbacddbadacbbcaacdcabcaaacadbbabcdbbbddbaadbaaaaddcbadadbabbadcccacdcccbdbaddacadbababdbbabdcadccbadcdcbdbdbdaadbdabbacbbcabbbdcdcbddbdbdaabacbbbbdadccbbadbbdcdcaaababccbdbbdbdddacdcabcdddcabccbdbbbcbabdbcdccdbbaccadbcdbdcbadcbbdcdbcbbaccbdaacdcdccbdddddcdbcdabccbcabacdcdbadcdbbbbacaabdddadccadaaaaccaababbbcabcaccbccdbcbdabccadddbddaacaaaabbacccdbaadcaccbaddddbaddbadaabdccddbdbdcbddbcadacddbaacdacadddccbabcbbbcabababdcdcdccbacadaccaddddaacaadbcccbbadbcdadbdbdabdccacdcddcbdcbdcaabdabdacdbbdcdabacddacccbdddabbcabdacccbabbabddbdaccbbcacabccccdcbabddbcdabcbddbbddabbaabdcbacccadadcacbdbdcaaddcbacdbdacdadcbdccccbdcbcabbaabbbcbbcbdcccddaddabdbbcbdcdbaccccbdbcdcbabbcdddacabacccabacbbabbbbabcdacdacccbadaccccacdbddadbdbccaaabaadabbbaacbbaacdacccbdbaaacccabadabacacdadabdabbdcdcacabdadbcdbcddccddcaddcdbdbdbdabbbbabbcbadbbbddccbcadbcaabcbdbabcabdaaccaabbcdcbccacdccccbbbabcbbddccbbacbbddccbdbdaaabddadacabadaddadddddaabbadddbdaabdacccddbdddcdaacaadacbbabdaacaacdaadbadddddbbabbbbccdbbdcdabbcbcccbabcbbcdcdcabdaddbcadbdcabdabaacdcdadaaaaddbaddddbbbbbcdcdaacdbcdaabccbcccdcdabdcabbdddbcbaadddaddccccdccbcdaaadcdacadacaacbaadcbadcacccaddccdbacacacdcbcabacaabdcddbdabcbcbddbcddbbadcabdaabbaadcdbbdaccabcaacdccdadcadacadddcddacbaaadabddbdbbddaabaccbccdbcbdacabbcdadcbcadbacbacbcbcdccdddaaabbccccabbbdddccadaddbadbdcdbdaacabcccaccaccdcbbcdbadacdadbdabcccddccbdaccadbbdcbcbabdabccabdcdabbaacadabbdadcbcadaacaadcabdadbcdcdaaadacbacbabcacabbdabbdcdabadcccbbadbbbdbadddcdbcacbbacdcdcdbddbdcdbcbaaccbbdcaadbbbdabddddaaabcccbdabbcadddbcdcdaccbacacdbaabcaccdbaddacbabdcbdbbcaadaadadcbacdbdacaacbbcdcaaccbcabdcdbababddccccdacbdbccaaaabdacdcadadcbaddabacabcadccbbccdcdcddacbcbdbcdadcababdbcbbbcbcbbaddcaaacbaaadabbbcddcadbacbacabbddadcdabcdbcdcadaaccbabacbaddabacdbbdadacabccacaccdadaaacbbaacbbdbddadbcbbddacaabdcbaacbcaacdabdcdbbdbabbadaccbdaabaaccdbabdbadccbbcccdbcadccdaccaddbbdddcbccbdbdaacdabdabcbdbdaacccdbdcacccbccbccdcccabccbbadabcaabcddacbadbcdbcdaaadbccdadddbaacabccdbccadabcdadbbadaabacbbbaadadcbbdaddbdbdbadbaadcbacbbbabcdcadbadbbdddddcbbbddbcadadcadddbccaddbdadccabbdbcadbdabbdccabcccccdbcaadbdadabccbabbdccddbcaabbcdddbdccdccdddadbbcbccbddbcdaaddcabacadddadbdadbdccddbadccddabcacabccccbdcbaadbcbcdddaacbccbddcdbbccbadccdbaacaadddaabdacbadcccbdbabacdabcbccbbacadaddddcbcabbcaabaccacbddcccbbbbccddbcaddbadcbcbdbabaaaabdbabcbaadccdbbabcbccbdcbdaadbdccdcdaaabdbaaadacdadaabbbccbbadadadbcbddcabcbadcddabcabadacacbabaabcadbcdcbbddddadccbddadabbdaaccaadacbbaacbddcddcacbdcbacccbacadaaadcdabbcdbcddbccabcddadacbcabacadaadadcabbbdbabcabaadaadabcbbdabaccaccabbccdbcbdccbbddcddcabcbdadbbcbdddcabddabbdadacbbcbcbcbaababdbcbcbbcacbacacacdbadbdabbcabcccabcdacbaddcdabcaccaccacaddcbadabaadadcbadcaabcbabaccddababcbdcdbdabbabaccbaaccdcadaddaccccbbaacbbcbabaddacdabaddcbaadcaadacccdcbdabcbddcaabcacbcddcbbaabccbbccdaadbcbcccdddacbbdadbdbddabdbacaabccdacccbaacabdbacdcbdcdbdbbccdadabcbcbacdddaabdcaacaabbbbccdabbbadbcdaccaababdbdacddacabdccdccdddaadbadaadbacdcdbddaaadabbddddbacdcbdccdcbcddbaaaacbadaaccbdcbacadcccccbcabcdcadaccdabaaabddbbdadbbbbbdaddcaabbddbcabbabbacbbccbaddbbcbbaadadbdbbcbabcacdaccdcdaccabbaacbcaacacacdbdbcdccdbcbaccbcaacaaadaddcbddadbbcadabaacbbcabdaaacddbbaacadaddcaabadabadcacdcbdbaddacdcbacbacbcdaaccbddbdadabccadcdbabdbaadabaaacbadbdbaaabadbbddacdcbcadbcabbbcadadaadaadbbddaaabbabcdbbdbbaaddcdaabaabbacccdbdaabacdcacbcaccdbabacaaccacbcbcaabbdbddccccadcccbabaaabcdcbbcabcbbdbdcbabdbdaaaabddcabbbcdaaadcabdcbabacbbabdadcbadcadbdabbcdcbcabcdbdaaabaacdbbdaaadbdaadaddcabdcaabccdadcbdaadcdbdcaabadcaaadbbdacbbdacbdcddccacbcdccdddccaacbbbbbdbcaddbcaccbdccacaddbcacacbdcabdcadccbbcacdacddcababadcadcdadaadacadcaadbbccbabdaccabdccbbbabadbbcdcacdaaddddbacbabdcdbbaacabbcccdccaabadbababddccbcadadbcbdbacddacadbdabbaaaddbdccaacacdabbbbcbbbbbddcbaccbdaccdcbdabaadabcaccadaaaddbacdcdccacaadbdcaaabbdbadbaababcbddaadcdbabbcbaabcaccdadacbcbaccaacabadccccbbadadacbaacaacdbacaaadaddbadaacdadadcadbbabcaadbbcabcdaddbacaaabbddbcbbdddcccccddacababbdabadacbccaadcacbccaccdbdcccadbaddaaaccabbcdacabbbcdbbcabbdaaadddcacbdccaacadacacdcbdcbccadbdddacbdbdabcbadaadbabcaccaaabccadbddbbaacbdabbbbaababdccbddababcbcacbdcbcbaccdbadbdccbcbcbbcbccbcdbddabcbdbccdcccbcadbcacdcbbbadaacabdadbcbdbacaadcdbccdbcdcaccdcadddadbdbddccccacdbdabbbcccadddbcbdbbbaadcddcdbadcaadbadbacbcaabdacbabccabaccdcbcbcddbbbbabaddaaaddaabbbdbaaaabaadddcbadaabcbbacbdccccadacbacacbcdcacdbadbbcacccaaacbddcbdcbcbdadbaccbbcabbdcdddbdbacabacaccbdbabbccdccadaabdbbcdbddcdcacbbaabcabdacacbbbdcadabdabaabbcaaaddbabbbdbcbbbcbcdabaaabbaadcdcbcdbbbdcdbacdddddacadcbcadbcccbabcdcbacbcbaaddacccaabaabcdbccbbdabacaaaaaaadccdbcaddbadbbdacdbbccbaacccdbabdbaddabadadcdbcccdabccddcadddbbbaccaccccdbbbbbabbbcdcddbbadabbabddabcdcccccbabadcbcbbccbdbbdcbaddadabbbbdcacbbabccddcddccabdccbaadddcdbcbadadbbccacbbccbacdadcdbbacadddbabdacccbbaaacadccdcabbcaddaccabcbadbcdcddcbdbacddbcdababadbbccaaacdbcdbaadcacaccaaccdddcbbdadadccdabcadaacbccdcdbcdbaaadcbadcccbadacccdbbbbacacabacdbddbcdcdcbacccdbdabbbadbbbdaadadbcacbdbcabcaccdcbaadaabccbcddcdcdacabdcccdbdbaadabdabcaadbdaaadaacacbbbbaaadcdcabdcbbadacdcbacbddccbdadabdaaddbbbbaccddccbddbadccdcabaacbdddaaacbabacccadbcccabcdbdaabdbdbacaadadcbdabadadacdbdbbaadddcdddabdbbabbcbacbaddcabdbdccadcbcacbbbcccbbdadcaadadcccbcbbbdaabdccbbcdadcddbccdaaacdabddacdccdaabbdacbccdbbbcbbcbadcbcdadcdaddbddbdbbadbaaccdaabaddcddcabbddcababbaddbcbdbdcacbcbaadcdcbbacbccaaabbbcabdcabdbacabacdddacccbaacbcdabacdcaaadbbbcbcbbacbddabdaaddaacabbbcbbaabddbcacacaccbadccdddbacdbdbcaacbcddacdacadacabbdccbdaccaccbddbcbdacadabcdccbccdcddabacacdbacbcbacabbaaacddbacddcddcbcaccabccdacddabdcbddcbadbcdcbddbcbdddddcadbabbaadddbdaccadddbdadbcacddcbadccabccddaabdcbbbbaddbbdccbbccacabcbabcbacbdccacbbcadcaabdaacabbabcdaddabbdbdbcdccdbbcdbacbaacabccbdbbcbdbddcabcdadacdcdaaacdaddabbcddddcadaacacbddbcdbbdcaabbabbdcddacacbbabbddbcacbccbbddccaaaabdababccbddacadadcdcadaabbacabdbdabbaaabbbacccadcdccbacacbdbbbcdbcdbcccddccadbccbcccadbcdcbdcbbadabdaabbadcaacaadcabaaccdcdcbcaddadcdbdbdbdbbcbbdbbcadaadbbddbadcdabcccbdccbaccdbcbababcabbddabccddbadbcccdbaddcbdaddbadbaddbbcbdcbaddcabbdcdadcdbbacbcbbccdabaccadacbcdaaadabaccbabcbbbbdbdaddabaadbcbdbadcdaabbdbadddccbdbaccbddcbbadccabdbabccbbabddbdaddcacabbbaabdbdadbdcaabdabbacaccbabdbdcaddbadccbbcabbdacbaaadddcdcccdbcdbaddcdaaccccbdcadcccdabdbbddcadbdaddababcacdbdbdcbcbbabcddbbdacbccadcdbbaaaddcdbddcbaabbbbdacaaaddcaabcadcabdbdadaccaadccabdbaaacaddabbbbccacbdcadabaabddaabdbccaabdcabbccdbbbababcdcadabcbadccabbcacdadaacdbbddbcccbccdcaadadccadbdcaacbbaddadcadcbddbccbdbbabbdcbcddccabbababcbbbccbdabcbdccccacddbdaaccdacacdbcdbcbaaddbdacaadacbccdaabdcdadcdabdbcccbbcdcbdbaabdbadbcbcbbbabaababcbcbdcddddcdadbaababdbccdbbdcaacbccaacbcdcbadcddcaccbdcdabbcbbbcabbbbdcbcaaabddccabdcadbcbcdacabccbbbabcabcbccaccdadbacddbccbbcbdaddacbabdacaddaadabaacabbacabcbdcbcbaaabccddcccadbbcdadbaacbbaaadcddbacbcccccdbdbbabddbdabbdacadddcdaddaacccbcbbbbcccdcabdadddbdbddcdcdbbacaaadaabadbbabbbbcadbbadbabdbcadcaabbcddadabbbddaddbadcabccccddabbdddabcdccadcaaaadababaccdbddcaadcbbcbdcdadccbdbcdcdadaacccaadbaaccabadacaacabdaacbddbcbcdbcdccbbbbabdcbcacababaccabbcbadbaabccadcaadbdddcbdddaabcbcddacbbbbbcdddcbcdbdabcabccabbdaacbacbbccdcbddbbabcadabcdcbccdcbdbcccaadadbcbadaabcdbcbbcacdcdabcbadcdbbbcaccbdbdbdccbdbbbcaacbcbcabbabdddaacdbcccbcccccbabcbcddadbcaabbdacaccbdccbaacacccdcdddbbabcddbbcddcdbcacbadddbddcadadabadbcdacabcccbcaaacabcdbbbaadadcdddbbdabcbcacbcdcbdbaaccbbcbdbddddcdadadcaadbcbaccdaaddadabdcababbcdaacdbcabaabdcaaabadbdbdcdbbdcbcacabacbdacbadaaaddaacaabbdacdcdacacbdbaacacabcadacbdacacdbccdbccddaadddabbddbbccabdacabdabdaccbcadaddddadcbcdcbbaabdcbbbabcdccaddddbacdbcccbbabdaacdbbaababcbcddacddadaaddcaadbbdcdacbcacddaccaadabacdcabbdcdabdccccbddadccabdaadcbbbadbbdbbbcdddddbbddcaacccacacbbaadacbcbdcaaddaddbbbcddcaddaddaadbadadddbbaaccabbabdbaabacbbdcccadaacdcdaaccaddaabadbdbabccbacdabadbdadcdcadcbbbcdcbcbdbbdbadabdaadaaabcadaacbbcabadcadbbdbdcaccdcbbcbcccddaabdbbcacaacdbdcbdadbccddbabcbaadbabacbccddabadbbbacdbcdbccbdcddbcdbbadadadbaaccbbdddbbcbbcaaabbcdabdcabbdcadaacdbcdcaddddbabdacbddcdcbbadcdbdadbbcdbcadadbdaccdbdbaadcbdcaacbacbcbddaddbcdabdddcccabcddbdcdababcdbbadcddaaaddbdbdaaccadbbbdacaccbacdddbaaaaddaaaccacddbdaddbbaaaabbadbdbacdcdaaccaadbcabccdbbccdcbdaaabcccadcdaacbdcbdbdabbcadaacddbaacbadcbdcbacbcaacbdbacbbbaacccdabbbaacacdbbddaacbcacabcbabbcacacadaddbbbabccaddcbdacacccaccddaabcbadcacdbddabacbcaacdaacdaabdcdbadccdbbbdcabdbdcaacaabccbabdadaadcdcbaccacacddabdbbdbdbbddaccadcbaacadbcbadcbbddbbbdbbacacbabbddabaccccbddcccadbbccbbdcbacbaabbdbcbbdcadbbadaaacdbdaadbbddadcbabdbbbacbabadbbdcbbaaddccddcdbddcbadacdddcbacddcdaaacbbdcbdabaadabdbbddaaddbbcababbadbbdaaddaaaaacaabadbccaabacdacdccccbcabaabcbccaddabadbaccdabdcbbdcbcccbdaaccdbdddaaacacaccbcaaadcbddbdddadbcabbcbbdbbabbdacaaccbdcadbcabacdcdadacdaaaabccaadbcdcacbbaddcabcccdcbaabbdcccbcbcacddbbacbcbcbcbbccbcccdcbccadaccaccbcdbadabaadcaabcacbdccababbcbdcbcbcbadadbccabcbaaabdbddaadcaddbddcbaacacbdadaacabadbddaccbaabccbbbcacbaabbdbaabbcccccdddcbbdbcbcdcdcaabbdabdccaddcdccddadababadcacdaacbcacbdcdccbbcbaaaabbabdadbbbcbccdddaddddcbbbddbcaacbbaaccddbbcdacbbabaaccccabadccabddcaaacbccabaadddbadbacadaabbbbbdcadbcbccaabdbbbccabaadaccabbbdabacbdaddcabbdbaadacbbdadbbaaabcbcbddabacbcbaabdbdbaaabdcdcaacaabcabaabbbbacbdcbcadcadbabaacbaacdcbbdbcaaabbcbabdcaaccbcdabcaadcaaabaacabacbcaacaaabdbddabdcdbbadddcbaaaaaaaddcdabcabddccacbcbdbaabccbbdacbddddadbaaababbddbddbbdddcbadbacabdcccbcddcdcacdccdaddbcdccababdbcaabddadbdcadaaabaaaadbcabcdcdadadddddbccbcbbbaccccacadaddadabdddaabcddcbbbbdaccaddbadacaadbdaacadbdadcdcdbdbcdbbadbcaccbbbdddaadcdccdbcdcbacabdddcbccabbbabcbbadbabcddcdacbddabaabcdbcddaaabadccdacbabdccbadccbddbabcaabadbcbcaccbdaaadadddccbbcbcadabbddaaccdbacdbbddacbaacaacabdccaadaddabcdbcdbccbadcabacbcbbcdddbbabbdddbcbdbcbadccddddacccccacdbacbbccdcccdaadcdbbadbbbbbcbabdbbdadccddbaaadbccbbcacaacccbaabbbbcacbbddbcaabbccdcadddbdacdccacabacbcddaadccccbbddddddbdbddbdaccccddaccbdcdcbdbddbbbaaacacddabccdbdbdcbaabccbadcddabbdadcbcbdcdabcabadaddcdadcaaadbcbccdaddbcdbbcabdddcdccadaddcbbbadcccdbcbbcbdbacacaccdbadbbbabaabdbdcdcdcbacadbdccbcbcbdaddbaabddcdcbdcabadbbdcdbcbadcdabbabdcbdcdaaaddabcadbabcababaccadcaadacbdddadddbdcabcdddacdbbbcaddbcdcaadcbdbcddddcacabcddabccdbddadabacbadcadcddabdcaccccaddccdcbdaddadbbcabcbdbdacddbadacddcaaccadabdcbbbdabdacadbcaaabadbdaabbbcaabcabddcabadcdacbddbacddbaabdabcabbcadcacbdbbdaabcccdbccbdbdcbaabbaaaabadcbaaadbacabbacaacbabcabaaaabbdabdbbcddbcdcbbbcddcdbdbcbbabcdabcdacbcadacabdbdddbbbcddbdbacccabaddacdddbaaabaaaddddabbcadbaccbdabdcbabcbdabdddbbdacacabadcbacddbbcbbacdaadcdacbdcdacabbcaccbccababdddcaaccdabaaddbadbbaabbacacabcdadccbacabccabbcdbdbbbddccdbccbabacdcbcbdcabcdcbcdaadadbacdcbbbacadabbadcabbaabacaacdbdcccbcdbdbcbabaacabbbadcbddbcacccbaabbdadbccbacacaaddcbbdadbbbaacaaaaaaadbbccddadbccacddabaccdaddbdadccaacbdbaacdccaddddbaabcddbbcccbbdadcacbccdddbadddaccaaabddbaadbcbcddbdcacbdacadabcabbbabcaddaccadcccdacadcabaadadbcdddcdaaabacaaadbabbacdadabdcacacadbacadddacddbbbabccbccdabcbbbbcbcadbacbbccaabbcdddbdbaccdcadaaabdccdadbaacbbbaadddaccddbdbabbbadbbcdcdadacbcdbbbccacddcdbbcbdcaabdbdaddcadccaacbdbccacdcbadadcbbacaccbdbcaddbaabaadbdccaaacbaccccdcdcccccabcdadcacccbdacdabcdbdcaccacbcdcbacdccccbdbacddddacababccaccadbdaddddadbabbcbacdcaadcccabccadacccacbcaddccddcbbbabcdabcbdbbbdacdcadbcadababcccbcaabdacccacadbdaacbabddaccaddccabaadcadbbacbddcbbcdabbbbaacbcdbccaaabacaadaaaabcbcaacabcdccacbdabddacdaadacdddccaacbaccdabddcaacdadaaaacbdccbbbccbbaadaacbacccbabcacaccaccbacaccdcdbadcaaacccbbaccccdadaddddacabddddccbabcdcbddbdadcbddcbdcbbabbbdddbbadcdadacbbcaacdbbcbacddbdacacbaccbccbcbcdddcddddabbababbdccccccdacacdabcbbacabbddcacaaabdbaccabacabdabddaadbbadbbdababccdcdbadcbcabcabdcbabddadbaadccbadbbcacdcddbdddddacdadababddddbcabcbcaadacbabbabcbbabbaabcbbbdccdbaabdbdbbacbbbcdbccdadbccdaaccbdbaabbbbddbbcbbcbddddbddcadcbddbaaddacbdcacacaaaadbcacbacdbdaadbdcbccaadccbadaadbbbacaadcabadbcbacaabcbbaddccdbdbdacbccbbbbcdddabbbcadddcbdbabacdbdcbaaacbcdcbababadadbbabcadcabbbdbaddbbdabbbaadcbbccadddabcbcbbadcddbacccadcacaddbbbbbbaadcbacdbdcaaccaacbcabddbadaccadcbccdcddabcbdcdaabadadddcbdcabbdbdcabacdccacccbadbccbacacabdbbaabddbcbadabcaaddcdbcccdbdcadcddbacbabdcbbadbaababcbbcdbbdaaccaaccacdaddabaabcdcdbbdacbcccaadbacabbbbbaaccdcdcaaadaccddcddbabbbdcddaccbdaccbbdcddbcabdabbcbabdccbdbcbacdbbdbadcdccbddadadcacacaadbcaadbcdadaddbbdaddddddbccbbdaabaaccabadddddbcdbaabdbacccbcbabcabcdccbcdacbbacdbcaccbcbdcdacbcadbbbcadccdcbddbdccabaadbddbabbdbcbbaaccdcbdcbcbddadcaccddabdbccaccdbabbcddabaabccdccbdccadddcdccbbcadaacdbddcbabacaddddbacccbcbddcaacbdccdbdadabbacddacdadbdcaadbbbcbbdaddaccbcadcabdadccdbaadaadaaadbacacbadcdddddcbdaadabcbcdbdacadabcccaacccdbbadcdbcaaaaabdbaacaaddcdccacddabbdcbcdbaacabbbcadabdabdbcaabbdbcdbabdbddbacdaabaaacaadbcabdcbdcdbbdabbcacdaaccdbabdcdcaddadaddcdddbcdccbddabdccbbdbdcddbadcbcddaccdbdbaacbbbbaacbdbabccccbdddcbdabbabdaaaddbdccdcccccbbaabbcbbcccdacabbabbccabacbaddacccbdcccaabbbabacbcbddcccbcdabdccbcaaddbabdddbbdbbdcbaaabbcdcdbbaaadbdabcccdabaccbbbcbddccbacaddbaccacdbcacbcdacaabbacbadaaddcbcdccaccbaadbadcbaabaadbdccdaddddaaddcaaaadcdcdccabbcdbdbaddadcbbacddaaacabacdabadbbdaadcbadccabadaacbaaccccdccdbadbcbbdaaabaabbbbbbcccddaaddbabbcabbadaddadbddccbbaacbadbdcccabdddbddcdddbbcccccdbddcdbcdbbcadbcdcaddccabdadccbcdaabaabcddbcabdddabcccbbdbbddcaaadadbbacdaababbbdaadcacbbaccacccbcadaaadccaadbdbcabacccdacdcdcbdcaabbdcaabadbcbcbdddbdbaabadcbabcbbabadccbcbbcbabaccdbaccacaaabcdabbbcbbcdadccacccbcdaccddcdacdbccdaaddcaabbaadbdbddccadbbbdbbcbaabccacabbddbddbcbdccaadcddaaddaacdbbdcadbbbccabadbdadacbdbaadbababbbbaccdcbacdbabbabbbacbdbccaddadaacbcacbcdbdbdacadaccbcdcabbbbbcbacabccdcccabbddacaaadbbaabaccdcadccacccdcabcaacccdccdacbdccdacbadcacadcdbbbcdabdadbdadcabbdacdacacbdcbaababacdabddcdcbcdbbdcccabdbacaaabacbaaadbccddcacaadaacaaaccaaadbcccacdabcabcbacbbbbcbaccbdadbbccbbabdcbbcadbcdcccdaabcdcadbbbdddbdbdcaddbddccabdaaddcaabbccbdccddabcddbcdcaabadabcddacccdddddcabddddbcdaddccdacaabdbcbcbbdbddbdbdcdddbcaaaaabcbadccdabcaccbaddbbddbaacbbcbcdabadcdcacdadcdbdcdbdadabbbdcbadbaaddacbbcbacabdaaacbaacdcaaabccaaddaacdabcbdcdbacdbcdddbbcdbddbcddbdcbaacccbccadabdbadacbdbdaadcdabaabadbcbbaabdabcdcadcacadbacabbcbbdbbcbcbbdaddabcabdaddbcbcdacdacabccdadadaddcababbcacdddadacddbacbacccbdcdbcbbbccbbaccabbaaddcaddacbdaddbabdadcaabdaaccbcadacdbbbbbcdbbbcdbccabadbbadbbcdbbdcabaaddacbdacdcadddbbddcabdbddbacdddcbaaabdbbacaaddcaddabcddbcadcdabcbdcbabcabcbaacadcbabdcbdcddbdcacaddcabcccdcadddbcdcbcdadaccdadcccadbdaaddaadccadcbaadbccdbcaacacbdbdaaaacadbcaaacaadcdccadadbacdcaddcdcdbbacaadbaaacaabbaddabdadddcdbaaacadadddbccbcdadddbddadcdbdcdadddaacdadbbabcabdcabcccaacddbadaaddbbaacdcdcbcbbbbbbbdcabcbbccdbcdacdacaabcbadabcaadcdbbaaccddbbbaabacddbaddbadaadaacacddaabdadcbbabddaaaaacdddbdcacabdddaabadabcbaaadbbbbdadbccadbbbdacddaccadacabdadaabcbdacadacbadbdabadabcbbcdddadbaaacddcbbddaabdbbcacdaccacdcaddcbbcddcdccabcadabadddbcbabcdcbddccacabadadaadbbccddacdcbadaaddbdbdcdacbddacbdcdabaccbacdadabdbabaadaabbbdcaddcbccdbdcdbcacdccababacbcabccdadcabcbddabddddcdadccdbabbddbdcbcdbaaadaabdbdacadddbccbcdabbacadadadabddbbacdadbbabcabbdddbdcdaccddaaadcaadaaccccaacdaccdacaaabbcbacaacadcdcdabaaddcdcddccdcdbcccadcdaaabdcbbaadddccabcadcacccdcbbbdcbcccdbcbddccbaabdabdbcaaadbdabaacbbccaccaababbbcbabcbbaadcdbadbcaaabacccacbcccacadccdddbccdcacbadacdcaccbaaabbabaadcccaaadddbcacdaccbaaacbccbbaddcbbdadabccbbabcccbdacaddacaaabdcbbdadcdbcadddaabdaabbbbaaabaadbadcaacacdcdccdcbacdaccaaaddcddacbdbdadcddcdccddaabbdabbdaaacdbcadcbdddbacaaaacdccaadaccbabcbaacabcdcccdbdaabcaabaadcccdabbaacbdbbccdcaddcdabaddbdabadcbaacadbabbbcadacbccccaacbbacadabadabdcdaadcbccdaccbacdbcbcacaddadddbcbbcdcdaaddaabadccbcadaddcabaddcbbdcaababaacccaccababbddbaccbdddbdcbbcaddbdcddacbbbccccbdcaacadadcaadccdbdbbcbcddadbbbddaddbabbcbacbdbabdacacccadbdbddaddccbcacccaabcabadadbacbaabbdbcdabdcdbccdbccabcdcdbbcbddbadccaccbddbccdcaabdadadaddaaaaaddbccdcbdcddccbcbbdcbcdabbaacccdacddbdaccdcdabacccccbbaaaccadcbdabdadaacaabdcdadcbbcccdacbbbbbbbccacdddacaabacaddbbdababacddccacbbcadcccabdacbbdabcaababbaaadbdbdbcbabcbaabdcacaaccdcbcaaaacdddacadbacabbcdadadcdabcdadbabbabdadccaccdadbacabadccabbccbabcaacadbadcbadacdbcbbdcdadbabdbaaaacadbbddaabbbbadcbcacaabaccddccabdcadccadaabacbbdbaaaabaaaddadadbaacccdccbaccbdbcdacadddaadcaadddcdadadaabdadabccddbcccabdadaabdaabbaacdbbaddadaddbcbcabcacbacbcdddacdadcaaaabbaaabdaabadbdbaaaaaacabacabdcadbbbcdbcaadaddbcabcaddddaadaccabcababbaddacaccdcbcbdaccabaadcdddacdabadacbbdbbbabcbccbadccbcaddddabaacdaddadccbbdddbadccabbdabccddacaabdccbbbaddddaaaaabcaadcacdcdabcabddcccdddacdacbccadaacbbbbdcdaaaddcddbccbbdcadbcbbcbcadccababbabaccbdbcbcdacdabacadbacddbcbaabcdccbdbcdcbddcdddbcdaaaaaaaccabbabbaaaabbdddbdbbbadbcacaaadbabacadaddaabbaacbabdadcbdbaabaadbbabcaabdcdddcbdcaabbbacaadcbabcaaaabacccccabaabbbbcbbdaaabbdbbccaaadabddcdddcbddcabcccccbcbabdcddcccccbdcaddaaadccbacaccdcabbbbadbcadbacbdbbababbbbadbdabaddcddacdbbdaaadbcaadcadcacbacdbadbadbbcaaddcdbabdbadcaccabdaababcddccaccbaadbcacacaddbacdcbaadccbdbbddccdabdcacddabadddacaadcadcaaabdbdbcdadccdbcbdaccabbbcbcbbcccaabccdbbcaacdbcddbaddbaabcbbdacdabadbddcdbbabdbcaaddaadccaccaacadacaaacddcccbdadbdcbbabcccbabdccbdaaacdbbaabdcbcacacabdabacddaccccbaaccadadbadbcbbabddbdabbaadababdbbdbbcbacdbdadbdabbddabcabcdccdbabddbadddddadadadacadabdcddaacababcccdbdabccaadadbaacbaaacddbacabaabdbddccababccacaadbbdcdacabbccbdbbdacaabacdcdcdccdddcccdbddbadcadbcdabbcccdaaaaaacabbadacacaccaccdccbcbcaaccbbacdcadddbccccaabcbcbbdbccbbddbdcaacbadabaacbdbddbcdabdadcddadbacbdddacccbbdcdcadbadacbdbabbabcbabdbdabbcddaabccbbbbdcbcbdcbcbdbaadabbddbaaccacbbadaadcaacccdcdcdadcdababddcbdcaccabbccbacadbdabbcbbcadbdcababddcdabccbdbabbcababdbcbadbabdcabcbdcdadbcdabbddccabaacdcccabcabcddaabdccdaabddadadbcadbacddcabcdbbabbaaadbaacbbabbbbcacbdddbdaabccaadbbdcbdcacdcddddabccdcdaacaabadcccdcacbbabbdacbaaabadbacaccdccacbacabbcaddbbaacccabdcbbbcbbcbdadbdccdabaadcdcaadbabdbcdaccbcaaadabbadbddcddadabddabddaadcdddabdabbbcbddababacdadbaccdabdaaddbcddddcadabbcbcbcaaddacdabdacadadbcddcbbcabbacbdcacddadbcbadcbcdbbdcdcbdcadcdbaabccbadcdbacdbbaadbcddaabaacacdabcaaacccbbabdbbaacadacacacdabddcacaaadbbdabaabbdcbccbacbbdbdbddabdacadabcdadabaccccdcdddddcacdabddddaadaccbcbbdbcdabbbabddcddaabbdabbdacbccdcccabbdacbccccbaadabbaccdaaddcbcbadaacdabcccdbdadddacddabcbdddcbbcddccbaadcbaccccbadaadcccbacbdcbddcbadaacdbcaaababbbcddacccdbdaaaddabababbbabdcddddadaacadbbdbccadaaabacbacadaadacaddbdcdcacadbcbcddddbccbcccddcbbddacdadbacaaacaaddbbddcdbbdbbdadbbcbdacddadbacbaccdbadaadadcabacccdcbbaabccddaacdaaaadacbccbcaddbddacbdaabbdddccbdcdbdcaaddadacabdbdcdcbcbabdacbadaddcabcbdbabcabbbcdccaabccaddacacbcccabcadcbdddccadcbbbacbccbdcabbbdababbbdbdddccdcabccbdabadccbdaacadccadcacbcbbcdbbaadabdadddcaabcbdacdbacbccddabbdaadadccbcbdaaaccadcbadabcbccadddbcbddccbbabdcccdbbdbbbdcbbdbccbabdaacacdcacaddbbbdaabcadbabcbdaabbaaacddddbccbbcabacbaaaccdcaaccdbbbadbcdccdabdbcbbbdcbadccbbccaadbcdbcccabbcccccddcdcabcacaccdaddcabcbddadccdddbbbaaadacbacbdcbbccbddccdcaaabbabdbbbabbabdadacbacbaacacdbdadbbaaacbccaccbacacddbcdabbaadacccccabcacabcacdacdcdbbacabbacccabccaadccbbdddacdabdbccbcbaaadbbccadbdaaaacbdccaabbcaccaaacdacddabdccdddcccabbbacacabbbcdccdcbabbaacabaadadbccdbcbbcaabbaaaabdcdbabaadcdcaabccdcbdaabddbcabaabcadcdadabcbaccdbdcbaadccccbabbabbcbbbcbcbdcddcaccaccacccbcbadbcaacadbacdcaadcaaacdcacdabaabadbbbaaaddcbadbccbbbaababccbbccaaabbddacbaabbcbbadaaaddcdbcbddbccdbddabdacdaaadbacbbbbdabbbccadcdbdddcbaaccdbbcdcacaaaaaabbcabcbbdddbbacabbdaababddcbdcaddbabbbbdadadabdaccbabdbaadbbcdabdaddaddcaadabacdccbabdacccbabcccacbaddbdadbacaaddaacdddbadcdbdccaacbaacddabcaccbcbbbcbdcbbdaaacaabddcdcbbcaadcabddacbbacbcaadbcacbaccddcdababcccadabcbdbdbabcadcccabadddcababdcadbdcdaaddcdaddcbbcadccdcbacccdababcaaacccabdbccdccbacdbabdccbcdbbdbdaaaaabcbbbaaccacaadbbdacaddbdbbcdcdabbadcadbadacdbadcdabbcaacadbdbdabcdadacdcbdddccbaabbcbdbcbaccdbaabcbcdcdbbbdacdbaddbabacadadabdbbbacdcbbaabbcbddddaabcdadcdcbacbadcacadcbacddcbbcdbcdcaccadaddcbcbdccdbadcdadbbabaacbadaccadacaaddddbdddcadabaadabbdcbbdddacddcbcdabbacadbccabaddaadaccbccdadbbaccbadcacbbddbdbbddabacadcaccbccdabcbbbdddddcadbcdbaaadbacabaabccacdcccdacdbaabadbddababccabcadcdaddccabddabbdadbcaacabaddddcaacdcbbdabddccdaaaadcccdccaaadcdcdbbdbbbaabcabcdbdaaadabacaadabdadbbbcadaaabdbcaaadaabbdaaaccadbbdabcaccaabbdabbaaacbbcadcacabcccbcdcdadaabcbbbdcabbcdadcdaaabbacaddddcdaabcdbcbbaadacdcccabcabbabbbbccacccdadcdccdbdcccbccacddddaabccaababddbaabbcbdddbbbaabcdcdcacbcdabcbcabbddaadbcadcacadddcccdcdbadbccbddbbdbbdadacaaaacbdbcacbadcccccadcbbccbbbabdddccddacaadbbdbdabacaccacdbddbdabcccbdbbdabdcadcacbbdbaccaacadbcdbcdbdaaadbbbdaccdbcdaccdcbdbaaabcdddbdbabcbbcdabadcbaccccddbbdbaccbadcacaddabcccbdbdbabddcbaabaababdbcbdbddcbaabbdaadccbadbbcadaacbdcacadaccacdaddcdacbaddacadaadddbaddcbdadcacabccbccbbcbdadacabbddcdbdcbcadabdaaabdbccbadcccbbcccadaddaccacddcdcccbdccbbbcddcacdabbbbabcbadbcbddcacbacadcdcdacaabccabbcdcaaabddabddddadbbdaadbddadabaccdcacabcdcabcbbbccdabadadbabacbbbdbdddccdacdbdbcddcbbadaaccdcadadbbcddbbabcabdcdbbddccacabababbcdabbcbacacabbaaacbaadbbdbbbcacbabcaaadabaadcacbcabdbaadccbdabacdcaddbdbbcdddaaddacbbbddcdbbbdbbcdabaadabdbdaaadccabaabbdccadabbdcacccabaadbddabdbbdbcbadcdbcabaddbcabadacbadcabbdacadddadddadbcbdadadacdcbadddcaccaadbccbdcbabcdccdbcdacaddcddcbacabcbdcdbbccaccacbcdaaccabdacaaaadccbcdabbdaabbbcdbadbdcbbdcaacabbcadcdbbcdadabdcdcadbadabbabadaddccabacbacababcbabaddcddabadcbcccacddbdcbabbdbccdadaccaaacbacbacdcaaabbbbbddcbcaabababbddbbaabcdddbbbbddbabddbbbabdcddbadacbdaacbbacaaadaaddcaabbbbbcaadadbddcccbbacdbabcabdacddbcccdccbadddbcbdcdcddababdabddcdcbaacbbdbadabaacaccdbaccbbaacbaaaaabacadaadacaadbcbdbdbcdcbcabbacbbbdcaadaddbadccdabbdbcaabaddcaccddcdcdcaaaacbbcdacdaaacdabaaaadcabbdbcbdbdcbbddaccbdcadccaddddbbaaddaaddbcacaabacabbddcdcccdbbbbcddbbabacbbaacccccbabcabdbdcbcadbdbbdaababddacacbdbcaaacaabdacaccabcacdbccbbbdaadcadcadbdcabaccbaabdccdbdaaadacbaacaccdcbdadbddaadddcacdcdccdbcbababbccaacaaacababbdbddcbbddbdbccdbcaadbccccbbbcacadcacbcddbcadabbddbacdbbaabbbaccbdddddabdaacaacbdddbdddccadadacddababdddcbbabbcdcaaabcaddbcbbdaadccdcddacbcbddbbcbccbdcacdcbacadaccaddbccdbcdddddaadcccdcbcbdadadaababbddddccaddcdcbccbbcaaabcbdaacacaddbcabccaabadccddbacddbaaacddddbdbacbabdacbbdbbadabacacabdcdacdddaccdacbbdcbbadddbcdbdacddccdbbdaaaddcdcacaaacbcbdcaabcabdacdccbccddbdacdadbcbadbabacdccbbbabddabdcaaacccaccbbbddacbbbbadaaaabddbaadbbbacccdbccbbbbdbdccbbadadadbcddabdbcadbbacbdcabcdcdcbbbdddbbdcccbcadadcadaacadbbdbcbaaddcabbdbabbadabdacadcaaccdcdbbbcacaaddbcccbbbbacdaacbcddcdbbddbbacbdbacaacddcdcddaacabccccbccaabbbbdbcbcddcbcdabbbabcabbaccccdacbdbbbbcadccccabdcacacdacbbdaacadabbdcdddabdacabcdabddbdccadadcaccbaaacbadabddacdaabccdcacbdbbbdbbcaacddbabcabdddbcbbcaddaabbacabdcbcddcbccdaacbccaccaccacdbdcdccacdcccbbbccaacacadcabcdbcbddbbdbcdddcaadadaaaabccbbddacaaadccbaabdadacbcbdbcccaabbcddabbdacddbbcaadccbcdcdcdbdadaaadaccaaaccbadccdcacbcbbbdacabcaddcbaacaddcbacddcccabadbccaddddaaabcccdcaaabdbcadbcdaadbadbddbcddddddbbcccadaaccacddabaccabcabadbacbbadddabdcadcdbbccdbccddbdbcbbbcdcaddacbddcbadcabdbbcdcbbbcaacdbabdacbbddaadadbbbdbdadddbdcbbddcacbdacdbbadaabdddcbacaabbcbdcdcbbaabcadacadccbcacbcdbabcddccbdbabddadbaabcbbdaacddddcdabaacabcdbdcacacccabadbdddcbdbcaaaddbaaadabdababdccbabbddbabdacacacaadbbaabbdcbddaacdabdccbbddbdcdabcaadacbbadccccbccbaadaadbbcbabcccbbabbdbaaccbcabbdcabbaabdcaadddadaccbbbbcabbbbcccbbcadbdababcaabddcdbcbdacccbbbbbcdaaddacacbcbacdaaddbbabbabacdadbbdbdabcdcddacbdaabcddddcbcbabcbabadbccdaabdbbdcbcccbabadbcacbbbaddbdcbaabbbabcaabadbadabddbdbcbbdbabbbbcbbcdbbadbadbcddbcbaaabbadabadaccbbddcdbcacdcabddbcaaddbdbacadbacaddbbdcadbdddabdddacbcbdccbaacacdccacdaccddbcdaaaabcaadacdabcaabbadddbcdcdacbbdcadcadaaaabcaabcdcdcabcbadbabcbaabcadabbbbdaadbdbccbadadacddadacdcbacdadadbdccccabcdcdddbcbabdaabcaabcdadbcaacabcabddacbbdbadbddadadcadaccccaccbabdccbdadccbdaacdacdccdaccacabbdacabcabccbdcbdabddaddadbbabdccabdccaaabdddacbbcdbddabcbadcdbbdcabdcadcbcccccdaadbbddabddbccbbcdbcccddddaadaaddcddadcbdbccabcaccdaccdcacbabdcbddbcdccbaaddcdddcaaacaabcbbbdbabcbddcbdabddaaabcdacbbbacaabaacbabadcbbcccbcbcdadadbaacbccaddcdacbbccccddbcdcdadcdbbdadacdbbbdbbdbadbbbbdcabbaaaddcaacdbbccdbcddaccbcbbadcacaccdacabcdbbbbabdaadacdcdddcbdddccddbccacdcbacacdcadadaccbcdabddaccabaadbbaddabadbaaacabbdaacbcbbacdbbaaaaacddcaaacdcaaaabcbbbcdbddbddcbbaccbccdaaabbcbccccbbbcacabbdababaddbdbddbccacbcbcacbdacbbdbddaadacbddcbcaccdabbdbaacacbddabcaccbabaaaaadcbdacaddabccccddbdcdadcdbccbbddbbccbdbacdbdcadcacccdbcccacdbaddddbacdcccbbacbbdbaadcbabdddbbcadacadccccdbbdbacabccdbcccabbddbbaddbbcdacbbdbbcdbbacaaacdddcbacbbaabcaddbdbccdadaddddcacddabadccddddaadadabbabbbbccccbddabcdbaccdcbddcaadbcdadababbbdbbbacbcbadccabcbbdabcccaaadbabdbdcacbdbaddabcbdbdcbdcdcbbdabbacacccbaccdadbdadbcbdcaadacacaacbbcbcdbbaacdcdddbddcdccacbdddbaddbdbadcdbcdbcaabadcdaddacbdadcccaddcbacadadbcbcdbabbcdcccddcadaadaaccaaabbacabcbacadcdabcbbdbcaaaaaccdcbacdaddcddbbddcabddbbabddcdbdddcabbababbabdcddcbbcdddbbcccaacbdcbddcacaaadacacdbcbcdbaacddaadcbdbcabdbbdcadccaabdbdcbaccbccddcdaadddbaddbdbbdbabdbbbabddadbdcccdabcadcddcaaaabcddbccaccadaadccdccddaacbdccacddbbdcdddbdaaabdcddbbabdcaacabdabdddcccababaddbbbbadaccbcacdcbabbcaadadbabddcddabbadddbacccbcccbabaddccbddabcacdadbdccbdccbacdcddababdaabbaaccddccccdabcbadbdccaacadcddadaddcbadacabdadddbdacddabcbbdddacccabbdcbdbdadbacaacbdbbabcddacbabadbcadbdcadbdcaabbcabacabcddcddcaacaabddcabbaaadddabaabcacabddabdbaaacbddbacdbbacdbdbbbdadabbbaaddbdcbadcaadbbacaddcccacabcbacdccabdcdacacaddddcbbcaabcacddbaaddaddbaaddcdadbbbccadbabcacccbdcbccbacbbcdcadaadabaaccbcabdbabaaadddabdcbaadcabdadccdbddbddbbaaacdabacbccdcaabdcaaadccbbdccaadabacccddabddddcbbaababaabbcbdccacbddbadacddbacdaabaacdbbadcabcaadaaaacdbaccbdaaaddaaaacacbbacaadcdacabdbaaaaaacaccdcdddcacdbabcbadaabddbcccadbaaadbaabbcddbccaddcadccbccbcccdccbbabbbaccdababdccabbdaddcbbacaaccbbbbaacaacbcdaccdaadbccacacdbdacdbabddbbbaabcdccabbdbadadcdddbbcabdbabddcbaaacdadabcaaccbbdccdcaaabcabbccacbdabababcabbcdcacbcbbcbcbdbaadbabcacacadbbcabbcabaddcbdaaaaacbdacdaaaddccbdaacdaaabaadbcddcdabcccbdccbadbdbdcaaadbdabcddcabaddadcaabdaccdccaddddcadaadcbadaddccdacbacbabbaacbbdcaddcddddbbdcacdccbaabaadbabacbaadabdaabadddbccabaadcdaabacbccacacbbcbbddcbdbcdcbddbbdaaaccdaacbbabacadadccbdabbdbabdbdbdbbddcadbdbbbdcbcaddaaadbdadbaacddacbdccabbcbbcbdddbbdabddddacdaaaccadaaabdcadbcdbbddcbbbaadbadbdabdacacacbcbdcccaadadabcbcdccaabcbabaabaddbddbdbccadcbbacaaccbbcddbbbddccdabbbbbadcacddddbcbaacccdbddcdcbccbdcdcadccddbabbdaabbcbbbaddddcabdcdadbbabcaddccdbcdbcbbbabadcacbacccdcdaabbbdaadcccdddddacaaadbadacddaaabdadcbdbdacacbccccdbbaabcadccbcbcdadcbbbdddcdcbdacacddbdcabbdcddaaacdbcadbcbcbbcbcbdcccbcabbaccdbcdbbadbaabdbcccdaccabcbbdcccdddaadcbabbbdccadcdbcdbcdcdddddddadcbabbbdbaddcccbdcddadbccdacbcdbbcbcbcccaadabbcaaadbdcaaddadcccdccbacbbadccadddabddbbbcddbddbcdddccaddbdbcdcbaddcaaaddddbcabccbabaabbdbaacdbcdbccccbaddbacddabcdcbdcbddccbbdacbcdbdcbcadddbccbccbbbbabcbabdadccbadaaccbcdbaacdddaaaabcccabcacdacacdccbccdacabdacbacaddabdacbbdcbcaacdcaabcbbaccdadcddabbdbaddabacbacaacacdaadaacbaabbdcbacbbbdaaaadbadbaacccabcababbadabdbbccdbcbaaddadabacbddcbdaddcacdccbbcaaccbcbdbdcacdadbbdbdbbdacdacadbdcbdbccbacacdbdaddadcaabbddcbdcccadadbaadccdcdddadbababdbaddddcbddddaacdcbddddbcddacacbadcdacadbdacbadccdabbadbbbcaaccccccccbadccaacaabacccbccbbdcbddaacdadbbadbaaddadaacdcaddaacdbddcccbababdbbacbbdaaccdaadaacaccdbbcacccbabccbbaaadaadccdccadcdcdbccccdcbcadddbbcdadbdbabdddbacbcaddabadcccaacbabcccdacddddcddcdacbbbadadcbcbabdbdabdacbdabbbcabbcdabdbdacacaaddaaacbbdadabcbccbbdabdcddcaaabdaddcbbccccbcbdddbaadcdcdabacdbabcabacdcdbbcccccdcbccdcaaadabbdaabcbcbdbddbadcadddcdbcbbbcdbdbbcbabbadbcacbdcdcbacbbbbbaacdaacdddbbdbbabcaaaabdbbddccbdbacaaadccaddddcadcdcaddabcdababbbbbdacaccaacccdadbadabccbccdcbacbdbcacdbaadcaadbbdcdcbdbbdbaddaaaabccacdcbaadccdbdbacbbdabcabdccabccdabdcccbdbacdbddcdacdcdcccccdcaaccabbbdddcdaabdbccbdacdddbadaabcbccbdadbdaaabaaddccdccdcadcbcbacabadcaaadccdabcdcaddbddaacdaacadbccacdaadbcbbbdbcaacbdcbdbdaccbdcbddabddcbdabbccaabbabbadaaaccaaabbcbacddddbcbccddbcbbbcadbddbcbadadcdddbacbbcddbddaccddcbbcbdccababdbbbcbbdcdcabbccccbdcbcdcbbdddaacdcdddbbadbacbbcaacdabbaabbdaaabddbdcdcddddaddbcdbaadddcadcabcadbbbddadcbacbdaccbadbabdbdcacbcdbdaaadccccdadadcddabdabdccdcbccbaaacdbabcccaccbbdcbaaaacacbadabbaacbbbadcbdaddcaacdcbbcadaabbbcdadbcbabdccddcabbacaaadabadbabadbadcdcabdadbadccbdcaabdaddbcbdbdbadbaccabdbdacbaabdcdcbdbbdaddcbcbabcaddacdccacccbbadcccccaaddbbabaacaaaaddadcbacaccaccdcbacacadcbabababdcbcdadcbdacabbddcdddcaccbdbcdbabcaaddaadbccaccacbcbcddbcabcbcdcbccabbaacabbacbababcdcbbaabcdbadcbaabbccacdcadabdbcadcdbbcacaaabacabbbddadadababcbdbdaabdaaacddbbdbcbbbbddaacdcbacbaccdcabbbbbddaaaaacdcacaccacacbacbddaccbdbdcaccdcacdacaaccaacdccdccbdbdcabdcbcddaccdccbcccaadabbdabbdacaabadaabdbddbdabdbcbdcdbabdcdcaccccddaddccbdaccdabadcdadaaaadabdcbbcbdcbccaccbbcbbccdddbbcbcababcbabacaccadccbbcbbbadbccbadabccbcdcaccaacdbdaadbbccabcdcdbbcbadbbbacdaadabccacdddadaaabbcdadbcacbcbdbabdabadadcdbdcdddadcccdddcaacccbcdaadbbbbbbcacabcaddacabbabcbcaaadbbaacacbabcdcaaccddabcdabbbcbaabbadbadacccbcddbdbbbcaabcbbacbcccadccbdcddcddabbaddbdbbdcbccdacbcdcdbaaadadaaaaabbddcbaabaccaddbaacdbdbbcadaabcaabbaabbcbbcdbaaabadbbaadcbdcdabcbdbdcdabadacdbdddabaabbaacdccbdcaccbacdddbbcacacdcbbaccddaaddaccdccdcacdaaccbbbbacacccddcbbbcaaccadccdbabccbddbcbcabdcddadadcdccdabddcdcbaabadbbcdbbbcaaadddddcdadabaaacacbaaabccdbadabdaacadcbddbacbabbbcabacddbbbcccbdccdabaddcdcabcbdabccbbaaadcdbdabdbacbcdacbabcaaddadcbabcbbaacbcaabdabccadbdbbbcabdaacabcbacdbcbaaaddcaddbabdaadccbccabcbdcdaaadccdcadcbbcdbcababdbaaddaadcbadbdccdadccbccbccabacccbdadcdbdbcaccccdbbaddddbadcddddaaaaacacbbcddccccbbcdcbbbdccbcbbcdadacbdacadbcacdccaaaccacccbbcacbbbccbddbbbdccbdbddabcbaccbcbdabdbcaddaaacddddbdddbbbccdcdcaaacadcbdaabbdbdbbdcabcdbddabdcaacbacbabcdcbbabcadcadddbabbddabddbcbcdbadaaaddbdbabbabdbabbcaadacdcacbaadccbbbcacaacbabaabddcdcbacbbdadbdbbcacbbccdcbdbaccbccbcbdadadadabdaacddbddaccadcdcbbbdcabbdbddbcbdacbaccbbcabdabdaccadcadbccdcdabadcbdbcbdddabbcddcdabcdbbbabccadcaddababdacbaaacacdbabbcabcbddbddaabbbdcbdcddaddabccbdbcbdccacacaddcbcddbcadbaadaccbdbbdddcdadadaadbabbdbcdcadddcbbbdbadccccabcddabdaabcdcadcabdacaacacdcdcabcbdbbddbbccabbaadcabddcdbdacbacccbbddaddcacadbaabacbbdaabddabbaddcacdadaccbcdacdcbdaabbddaadcacaaabdadcbbccaddbabdabcdababcbbaaabcccdcaacdbaccdcdbbcbcbdacdacdddbaabccbbacbabdcdccabcdddcdcbdabbacbdcdccdabcbabbadaaccacccbacdbaabdbabdccbbbadccdacdbcaddabaddabdbdaadcabadadccbbdbdddacdaaadbcadbdacaadcddabadbdbdbbbccccdabaaccaaabcddcadaccdbbddbadbcdcdccaccbaacdbbdcdbbadacccbaabddaacbddbacdcdbabbcadbcbcaddbdcbcaabbacdaddcabbdcacbddcdbaabaaccbccbddabcadacdbdbddbdcdaddbaacbbcacabbbbadddbcdbabbbdaacaaccdbbddbacbdbbbdaddddccdcabbadabcbddaacbdbcacbdddcddbddaccabdbcccccadcdadbbbacdddcbcccdddcadbbcbacccbacbcdcbdbababaabddcdcdbbcbbddbdabacbbdbdcdabcaaacdbacacacaabdbcbdacdaacddbdbdbadacabddbadaadaddddbddcdbdaddddaddcaaaabaacaddcddccccaacaccacdcbdbcbdbaabcbcadcaaaadbcdbdbdacadabbadccabbdacbbacbbaaaaaacadadcaabcadcbaabadaadaccabacdccdababbadbcbccbcabcacdcadcdcabdccdbdadddcaacacbcadaadbbcbadbcdddabcbcadaddacdcbccddcbcbbabadabacdaccbadaddccbaddabdacbbadbaadcddcccccddcccdaabdbacaadaaddddddcbabaccdadcdcacacbccdaabdadaacaabdbcacdadbbbbadbcccaccaadcadcacbbadcdcaabcdadbaabddbaacbccaadabbcbbcdddabbbdbdaacddccddabdcacacacbabdbadddbbcaaddcdbccdbacdacdccdcaddabbbbcbcabcddaabdccdccbcdbbddcccabcbbcdcbbabbaadaaddccbbdaccddbbcdcadbaacaaaadaaaabbaadadcacacccbadccdbdbbcbbcbaccbadbcccbdcacdcddadddbacccdaacdacbbcadcbadccdabcaddcabbdddcaccbabcbbdabccdbdbdabdabddcbdacbbabcaaacacacdcdbabbcbcbdbdbadabcdddbacdcbdcddbbaabadadabbddbaaaaaccacccbddccdddccbdadbdabcaacacbccacbddaccdcbccdccdbcdacaccdccaacbddababbadbcabcababbbcbaddccaddaabbabbbcaacbddaadcaddabcdddbccadccabbbdbdaccacccbabbcbdcaadcdadadbabbaaaabccdababcaababcbccdadadccadcadbaddadddadadaddbadcccdccbddbdabbaacbdcdbcdcbaccbbabccdbadbdadddadbabcabadabcddbacdbccdbaabbdcbadabbbadcdbcddbadaadcdabbdaacbbbacdddbdbbddccbdaddaaadabcabbbdbbbacdadbdcddbacaccdcbabcdabadccacdcaabccdaddbdabcdccbadaacdccbadbcdcbcbcdacaaabcbccaadcbaacadcdcbadcaddcabbdacccccabdcddadbcbcdcbbabccdbcbddaaadbbbaacdddcadacbbbdbbdbbabacddcaccdacaaacadbbaabcbaabcbcadddbbadbaaadadaabdabcbabdbdbcdddbdacbccacbabbcdcaddcacabbcbbabaddabbbadcbddabdcaadadcdccacbcabcacaabbabccacddcdbcbdddaaadcdddcaacacbabddaadcbcacbaacdbbaaacdbaadacbdcddbdddcddbcadabbcaaabbdcaaddbacdbabdcaccdbbbbbcbadacacaaddaadadcbabcbbddbcaddbddaabbccacdddbabdcdcdacbadccbbadaaaacbdbacabbdbcbbcaccabcbdcacbbdcaccacdadabaaaacaccbddbbbbcaddabadccaccdbdbcaaccacaaaddccadcccabbdcadbabbadadbcadbcadcaccddcbbaaccabacdccbacadabdbbdaddabbacbdbccdbaabdaacaddddccdcbbdbbaaadaaadadbdaaaddcdddabcaadcdbadcabaccbddddddbdccddccacccbdbbdbbcababcabdcdacdbcadbdadaabcdabbabdababddcacbcaaaacdbdbabaadabdbdcbdcabacdcccaadcabcadbaaccdaabaacbadabbabbcdbdcdbdbcbddcbdbddacdcaaddaabdcdddaccadbbbadbcdadacbbdcdddcaadadddddcbcccdbaddaaabcacbdbdddacaaabbadcaaadabdadaccdbcbcbdccbdbbbbcdcbbbbdacbabbcdbccabaacbccaaadbbdaabaacbcbabbbcdcbabbdcddcccbcbbabbdacabddbdadcbcabcacdbbadadaadbdddccdbcacadbccbcdaccacdbaddcbdbdacacbdbcbaabbddccaadccdccdddbdddcbbbacaaadbcdbababadaccbaaabcaaaddbdcbadbbaabbaddaacbbacbcdabcbbadabbbcdcadccbdbacbadbadcddcdbacbadcabccaacdcbdaadbcdcccbdccdabadacccbcdbabdbbbdcbddcdbbbcdabdcababaabcdddcdabddcabdcbdccdcdbdabdddbddaccbbbadaadcaababcbbbabdababbdaacaadaadcdcbaadcadbdbbdaadaabcbbabdbbdccdcbcabbdbaabbbabdaaddabdaaabadbbcbdbdbbccdaacadadaadabdbaddddcddbcbbdbdaccdcbdccccadacabaccccaadccddcccdddadbbdcdbdcadbddbddacddbbbaddccddddcadcdcdaacacdadcbcdbdaababccaaaccabdbccabbbcabbaccabbabbbaabcdbbdadccdbcdddbcdddadadccdaddacdcdcdabdaababbbdbbddbacaaabbabbdbacadbdccadccbcbdacaacadababdcdcdabbdadddcacaabcaadbbdccdbcbcaacdbdbaaaaaadadddccaaaccbbcbacaccdbcaabaabacabdbccdcddcbbdaabbcbabbbcaaacdacbbabdbabddddaaaaaccacddddcaaccccdbaacbbdabdbabaccaddcbbacbadaccaddbbccbcaacbddcdcdadbccbbcbaddacdabadbdaaadaccdbccaababbccddbdcccdbdbdddcdcadaddbbdbdadabdcbaddccbcccddadcdaadbbdccddacaaacbacdddbbdbcacbcbcdbaaababdcbccbbbddadbddddbbdbcbdacbdbbcdcddbcabacaacabcacaccacddbadbddcddbbbcbbadbabdabaadbddccdacdcabdaccbbcacddcdbbadaacdbbcdccdcaacdcdcbcdacbcdaabacbdbcaabbccbcdacadaabcaddcaaaabacdcabaadbaaadbaaaaabbdadcdddddbdadbbbccbdaccaadbbaccadccdaadcdbaabddddddcdaaacabcbacbdbbdcdbbdbcddccaccabddcdcaacaccdbdddccdaaccadcaacacdccccbabbcbadcaabaacccabdadbdababcadabcdbabaadbcdabbdbdccbbcbacdbadbdacdadbdbaccdcbdbbaabbbdccacbaccabdabdcbcacdccdacbccbccbbccababbdaddcdcbaacaabbcddccdabcbbaaccadccbaccdbccdddabcccaaadddbaadcdacccbdbaadcaabadabbbdadcacabcbadbabbcbbbaddbcbacadbbcaacdabdadcbacbacbcdadadbdbcbdacdcdabcbcabadbdaadcbdcddddaaacbdbdabacaaacccbadacbdaabbdbbdaabdbabbbdaabdbbbcacaadcdddacbbdaacdccdcccdbdbaabadadbabadccbbbbdddcccbbbacbdccdaaddddbdbcbdcbbcccaacddabdcccdbcbddbaccbdadddccbbaccdccbdcdbdadadabcbabbaaacadbcdbbaddadccacbbdcbddaddccbadaaaaababdcbbdcacdaabcdaaacdcadcdacbcbcbcaabbddcdbacdaddccbbbcdabbccccaacbacdbacbdbcbbcbbbdacdcdccbbddbcddaadcabacadbdcbaaaccbaacaddaadcbdacdbabdcaaadbaacccbcdcaabaaabcbaddbaaddcaadddbadababbaccddcbcaacadaadcaadaddbbabacddbdadbdbddbccdcbcabbcdbdcccddbaadcbdacbcababccdcbcccaaddbacaadabbabbaddaacbbdaabccababdacaacbcbddaaaadabaaabbadbcbbddbcbadacdadcdcadcaaccdbaacdbabdbdccdacdadacaddcbababdbabbadddcdbcabbdccacbbaaadacbcabbbabddbcdadcabdaddcbadccccccddddaadabbbaccddccbcadaaabccbdadacdcbdaddbbdbdbdcaaadccbdcaabbdbddddbcdacaddacdaabdacbaadacbdccddacabccabddcccadbcbdaddcaccaacccdbcdccabaaddbddbbcbcaacdcbacadbbaacaccddbbaabbdaaddabccbdddcbdcacaadcbaddcaacbbcbdddabaccacbaadccddababdbcdbadcadbdcbacdaddddbadbdbbcdbbcaababdcadaabbdddbcbaabaaabdabcdddcadcbccbbcbdaccabbdbabcccccdcacdcababbcabdbdacbccddcccaaadadabacbdacccbddccbcbaabadbcaddddbdaacdbacdcaddcdddcaddbdabdcdacbcdccddddcddcabddbdcadbbaadbddbccdbaddddaabcaacbcbdcdababdabcacaacbabcadddcabdbcdabcadbdcbbcadccaaddbdcaccaccbddadacdbbccaadcdadacdcadbbcbdcbcaccdcbcdcdbbbdadccbbdbbccaaacddbaccbbcdcdbdccbbcbccccccdcbacbcbadbddaccbcddddbdcabdbcabbccbbaabccbcbabcbdccbcdcbcbcccaadaaabbaabbadbdccbbadcbabaccbdbcaadacabadbdccdbddbddbabbccdbdaaaabadaddbcaababddacbbbbccdaaacdbcadaacbbdabbaacaacbddaaccdbacdabdcdbbccdaacdbcaaabdcbbcacaaaacbdbcbadbcacadcdaaaacacdbaddaacccbbcbbbabacaccdadaddbdddcadcacddccabddadadabacdadcadaaddcdaabbbacabcccabbbddddbdcbdbbaccdcbdadccadcccacccbbbabaabcbbabcdababacdbddcbbabdcbcacacddddccbddbcdcaacccadaccadccadddabbbacbabadcbacccbcbbacabdcbdbddaabbccbaccccdadddddabadbbcaccdcacbaddcbcccaacddcddbacdbccadbcdaabbdbadddccabcddbdbcddcbaccbdcadcbabdbcdcdcaabbbddabbdacdaaabadbdacacbaaadaabaaababbbabcabcddaacbabaaabaabaaccabddcbcaabcabdbcaaccacbdacaddcbddcaddcbabbbacadabbcadcbbbadbdcaabbabdbadabcacabddcabacbdddbcadcaabacdbaabdadacddcdadcbbbcdbabacbdbcdcaaddbbaabadddadcabddbdddaaccaadcddcdabdbbccbacdbdccaaaabdcacdacaadcdcacccccdacaddaaadcadbddcccabcbcaabadacdbcabbbabbdaaccdbcbdbbaabddcdddacccbdccbcbddabcaaabbcadddadbaadcddddaccdcdabbbbaaaababadbdcacbcacdaacabdcbcbdcdcbadcdaacbddadddabccaabcdcbbbcdacaccaaabbadaddddacddbcbdcabbccdbccdddbaadcbcbbdbccadbdddaadbaadcdcbaaddacdadcbdcdadacbacdbbdcbabcbacadcadacbadadccdcccaabaacaccaaadadbcadcbdbcdcdcdabacdbccbdbdaccdddcbbdcdbbddddacbdcbccbabcddacdbadbdabccbcaddddccdcaccabaaabdaccdbabccdbcccbdadcccdbadcdaccbbccdcccbadbbdccbbabbbabacbdbbaccbdccbbdcaddadbdcbbcadabdbbdaadcbdcaaadbcbdcacbaddcdcdaaacdadaaaddaaabacdabadaaddcacddbaacbcdbdbcddbcdaabdcccbbbdcdaddabdcdddabcabbaccdbbcdbdccabbcdbbddcddbdbadacaccdbbcbaacadddbaccbbbbdcdbaccdadccbbdaaaccbcbacdcccaaddccdbaabacbabcbdccbbcdadcbcccddbcbaabbddbcbdaddbdcaddcccbdabdbcaabcdabddcbddcbbcbbabcaddcadcbcadadacaabcbbadaadcadddbbcdbdddabdabdaccbcababdbaabaacbcabaacbdbbccbcbbcbadabcdababdaccabdcacaadbcdcababbacababbccdbcbbcbdabbabaddadcaccdccdadcccbdcdabbbaabcbbcbbccdbabcaadbcaadbcacbdcbdbbccbbbcaccdcddddacbabadaacbbacacdcbcacccbddbbdacacadabdcbbdaabadcccbacbbcbbaddcdbdcbcdcbdccaccdcacbcacbcaaddaabacbadcdcbbcbcdaaacdbbcdcdccaabddccbcddbbbacbccdaaccbbccdbccbdcadcaacdccccdbabadabdcbdcbbabcacdbcaccaabbbcdadddbdabacdbadabadbbccbcdaaadccdaccddcdacccadccdaabddabdccccbbddadadcaddadbdbabbbadbcbadabdabbbdcdaadadacaddbaccbacddcccabdababbdbbbcbdccadbcdcdcdadababbbcdcacdaabbbbdcddbabcbbbdbcabcbdbddadaabcaaabcabccbcdacadcbbddaaccaadabbcdcbadaabccdddabdcbcdddcaaccbccccacddbddcbcdacaddaacccbdacbcbcacacdadaaaadcbabddcabbadbbcbddccdabdcabcdaabdbbbcdcaabccbabcdcdacbdcbdccadabacdadbddbbbdcacaccaaadacabdcabcdcbcccddbcacbdcbccdbdbcdbbccababdcadccbbcabbbcadddcdacabbadcbaabcddbbccbdddcbddbddbcdcacddadbdacacccbdcabbacacaaccadbdabdadcccdaadbdbcccdbccccbddbdacdbddcaddcddddaadbadddbdbacddcdbdddacbcdbaaadcdbdccdcaaadcdbaacddbbcadddadadcabbbaccdbaadbcbddcbdaaacccdbabaaabbabbbbaadbcdbdcbdbdcdacaddacdabdbadacdbcddbccbaccccbabbaaccadddccaacddabdbbcaccbbddccaaaabcccddbcaaddbcdadaacdadaddcdddababdccbddbccaddccabddbdddbadcdaadcabcbabdbbccbbdccbaacacadddddabcdccbddaabdabbcdcdbdbaacbaaadadbbbbaaccdbcabcacbacadbbddacdbdcbacbbabcaadbcacabbcddccacabdbabbbadadacdaaddadcddcdccdaabaccdadcaacadcabcabdcaadacdaccdacbcdacdabdcbaacccbdbaaabaddccaccdcbdcbdcbdababbbbdcbcacccdaccbdcdbabacbaabcaababbddabcdbcdadbcbcabccbdbaddcdcadcbdabccdddddababdaadbbdaddccccadcdcaaddccbaaddbbdbaccaccbcacbcbcdcbcdadadabbbbdcdbacdcacbcbaacacdbabaddaacbcbcbcbccbbadcdbddbccddacacdacdbbcadcdbcdcdbacacbcdaaaccccbcdbcabaccabbdabcaaccaddabaddcdbacaaaacccacadccacabacdbbbdcccdcccabbbababbdaacddaaadccacbcbccbddadbdaaadcdbacabbaaaaacbccdaaaadcbdaacdddaabbacbbcadabdbdcabddbbcaaddcacccababaabdcdbccbddaccbcbaddbabdcddccdbdbcabbbbbadacbbbdddddadbadaaacadccbdbcccddbdccdacabaadddadbdbbbaadacccadacbadbbbdacdbabddaddacdbbcdbacabcadcaabcdabacbdaadbdddbbbbdddacabdbbdcdbbdaadabadbadcbccacadaadcaccbdcccdaabcccccbaacdbaacdcbbbcacddbabdbadabcbdbabdbbbbdadcdcabdaacccaddccbddaaadadccbcbdacbbcdbbcacaabbadbdaddbbadbcdacdabdabdcadaddccdcadcacdcddaabdbddcaaccdcdccacdadcabcabbbcbdbddbbbacacabacbcbcabbcabadddcbccacaadcccbcbcdabacbadaabdcdcbcaccdcbdbcdcadabcabdbdabbbbdadcadcbabaddcbccddadcdcbbcadbddbdaacaacaacaaaddaddcdcbbdbdddaadbdadadddccbacaccabadcbdcddbbdcdcabbdbdaabacacdbadcdddddabdaabbbbdcabacbddbadabbadcaaaacdbcabcdadbdbdbbacadcdddacdbacabcbacaadcacdccbcbbadcdccdcadacdddacabacabadbdcadadccbadcbaabadaddccbcbcbbaacdaabbbcacbcbbdbdabdcacbadcadabdcddcbbbabccdbbacbaddcddcddaadabdcbaccdbddcddadacababdacabccacbdbcabddaaaddbabdbbbbadbbdacababcdbcbbbbdaddbbacacddccddbbdaddadaccabddcbbddcdaacdcbcadaaabdaacacaaacbdbabdccdbbabbbcaaadbbdcaabdbcbbdadddacacdbacabadbaacdcacbbdcaccaaccbbcaddccbbcbbdbdbbcccadddcbddbbabbbadcddabddabaacabbdcbbdbbbcddbcbbdcbddbbbbbdbbbacbadcabccadaadaccbcccadddbadcbbdadcaacccdddccdcabcccaadbddcacbdcddcabcadabbdacbaacacbcdbdbccabdcbaadccccabadcdcdcddbdaabaadbdadbbdddcaadcbbdcbbcdcdbbadabacbbcbddbabacbcbbcdcdcadcdaddababcdbabcbdbacacdcdcacddabcabcbccddcdbcbcadcaadcdcaaaddadbacaabaadadcdcaacddcdadcaaacbaccdacadbcbddbccdaaadccbbbcadbbdcbdbccccaddacdddacaadcabbdbcbcbdccdcbacbdcbbcccbcbaadcaddadaabccabbaacbcdccbbabcbadddcacdadbdaaddaaabaacdbabccaddbdcabdacbdcbbacaacdbdbbbddcbacbbdcacabdcccaaabcddadbbacbbacdcdbaacbabcadddbbadacbbccacccadcabbdaadbcdcdabbbcaacbbabdacadbbccbcccbddbadddabdcabbcbdcabbbacabcdbacbbcccacccbadbadcdadbaabbdbbaccdbabdadcddbbcccaddbacadcbdddddbdacddabadaaccbbcbaacdcbacbdbabaccabadcbbdcababbdbcdbaabadadcaaacbdcbdcdabbccacbadabcabbddcacaabcdbacdccdabccbdcbdabbdcddbbcbadcddaddddcdbcdabcdcbadadcbcbabcabdcaacdaaccddcccdbabccbabbdbaddbccaabbdbcdbccaabbddbbabadcbaacababbbbadcbbddbaaadbcaadbdbabbdcbacbbabdcabcbdbbdbcbdbbacdddcdadcabbdcdaaaccbdccbbccdacddcacccbcadaaabccbcabadbddadddaadacbccbdbddddadbacbddaacdbbdcdaadbcbdbcbbacaccbccacbabdbdcddddabbbdcbcdcdcdabbccabbbbabcbcbccabddcccddacccddbaabdaaacbccaddbbdaccbadabbcaabdaaccdbbbbccdbcddbbcddadcbcccbdabdcbdccabddadbadbaccbcccddbdbaddbadccabbbddcaaabacaaddadcbaccaddcbbbbcdbdbadcaadbaddcacddcdcddbbbccbababcaabbccaabccbbadbadcdccbbdcbcbcbcadaadcaacbdddbbbbdcddcbaacadbcddcdbaababacacbbabaddadbdddcabdddaacbcadbaacbddadcdcdbadbbdabcbcabdabbbcddbabbbccccabadccdcbadabcadadbbacdddbbdbdddabdcbcdacbdadccbacaacadaabddccddbccbbdcdabcdadbddccabddaddcbbdcbcbdbbbcacdbabdaccaaacaabdbbdbadabdaabadccbacbcccaddcaaacbadcabadcdcbdcccbbbacabaadcccddcaaacabbadcccbbabbabbbcdadddccdacbdccbbbbabbbbcadaabcdccadbabcadaddbcadaadddcdcadddacdbdbcbbcdaaccbabbcdccdadbcdaccddbcbaacdbcadbbdcaacccabaddbbddcaccbdbabcbbbababbbdddcabaaddabcbaaddabcbcccbbcaaabbabdbdbbadadbdbbddacbaaacdccbbbaabbcbbacabbacaaaaadcccbbaacbcbcbbaacbcbaabcbdcddcdbcaccdbbcabcaaaaacdcacbabcddbbdadadababdbadcbabdadabddbcdaccbaddcadbaadddbddbbbaccabaabaacaaaadbacdbbdcaccbbbaddcdbdddadcbdcbbcbdaabdccdabdcbacdacadddbcdabbbcbbcdcdccbbacabdddcdbcabbbaaacabddbdcdaadbaadcacadddbaabbcabbcaccababcabcadbbadcbabacabbbaaaccadbdcaaacacdaacccdbbdcdbbaabcacdcdcaabcacbdbaddcabdbadacdcbdccabdcbccdbbdbaaaadcacbbdadcddbccbdabcbbbacbbbbaabaccbacbbddbbccaddcadcacdcaaaddccabbcdbddccabbdbdbcbcbdcdaccdabadabaabdbdadaaacbdacbbbcacacdacaadbaaacbaadcbbddabdaaccbcabdaccddacadcbbbbadbdadcddcccbabccbdabdcdcdadccbdddcbaacbacbaccbcbadccdaabcaccadbdbddaabcadbaaadccdddbdadaaaadaaadccdcdaaddbbbbacaddacbbcbacbdadcbdccaddbbccccbdcdaaabccadacbdbbccbddbaaccddabdcdccdadbdadcbddcaaacdbbbdabcabdddabcdabcccbccbaccdacaaadbadddbaadaaddadcaaddcddbcbcbdcacacbcbadbabccbabdbbabcabccaabacbcbdbadbcbcdcacbadcadcdccbbdadbcdbcacddbabaacbdbacbcdabdbcddbcaddcdbddbdabbdacbbddbbccdbdbabddabdcaaaabdbbbacbbbbbdbddbbdcdadcbcaacdbacbbdbdaadaccacabddcdbbadccaacabaddcaccabbaaaddbddcbddbcbabcbdbcdcbabaabacadddcbdcdcddbdccdbaddcdbbabddadabbdaccdabddbdbcaccadddbcdbacabdbbabdcabdcbadacaccabbcbaaccbaccddbacdcdbbcccbbbcbddbdbacdccabbdaadbbaddadcdaacdcdccccacbdcdbacaaccababbadbdcccabababbcbaabddbcbcdddacccddcacabaabdbacadadbdbcdcacabddbbddbdadaabdaacccddaadcdbbdbbcbcbacbadcdbcabacabdcdddbcddacabbacdadcbabbdcbdbdbcaacdcbbdbdaabccbbaaacbcccabdaaaaaaddadaaaabadadcccaabcdbdbcaaaddaaacbbcdaaccbccdccbcabccdaddcbdaadbabbadcadbccbbaddbaacdcccbddcccbddcbccaadcbccbcaddcaadbaddcaaacbbdaaccccdccbcddbdbacdbabdadacccddcbbbdbcbdaababccaaaaaacaccbbbcddabacbccacdcddaabbcbaccadbcbddadbabbbcadbbcbaabdaccbabdccaabdacbdcabacdcddacaaccabbbabdcbaadcaacaabaabbcbbcbccdacaaaccbdbcaacaaadbbadaaaddcdcddcacacdbdbbcccbbdbccaabacabddbdbccabbddcbbdcadabcdbccbadabaabcadbcadcadbbdbccdabddcdcdbdabdcbbbbbbbabaaabdaadbcdcbbbbbdddadcbdacbcbbadaabdaaadbbcaadcbbaddbcddcbdbdcbddaddaabdddbddabdacddcdabcacdbadbddaadbcdbbdbdaddbaaabccbcdcbdcbaaccbccabdcabadaacacccacdddababdccadbdcbdddcbadabbbcacaccccbcbcdbbacbcdaadaabddcabadccbdacdabddbdcdabbbdaaabdaadbcbcddbcdbbdabdddaaddbacabcacdbcadabccbadaabbbcdddaabcaccbabcbbabbaabdbcbccadbcdbbcadccbccbdadcddaadbbddcddccbcbcaaaacbacdcbdbcacadbcdcdcdabdabbcbaddcccdaddbdcdaccbccaddbadcbcccdccdddacddbbadccbacbdabcbcadcaddcbacdcadddbbdabbbacbcbababcbabdcdbbdddabdacbcbddaacabcadadcdaabddabcdabdddacadcbaabccbaddabcaccbbabdbcadbdbbcabcbdcccdcbaacacdccbbdabdcdcaabdbbcdbdacddccbbbbadabcbbcccbbddccabbdabaccdbabadccccabadcaacbaaaccabadbcdbddaaacbbbdbdadcabbbcddcbcdabbcbdaacdcccddaccbbdcbbbdcaccbaaccbcdabaccbbdcdddcaccdbbabccabdacdabbcaacaaacbabddbccbbabdbdaabaadcadbccbcbacbbcbacbbcacdbaadbbdbbdcddbdbcdccdaacdabddbaabadadbdddbdccddcbaaacddabddcacbabadbaaaadadabbcccdbbcaddcadcdabdddababddbbcadbbdaabdcaccaaaaadacabbcaccddacbdbdcdbbdaaacdadbacdcdbdccbaccddaddaaaddddabbdababbbbadbddcaabcdbbbcbcadacacccabacbaddabaaddabcccbddacaaacbcdccaccbbbaabcbabdddbccbcdbabbcaaddcbcdddaddbbdbcbddcaabaaacdadcadbabbcccaadbaacaadbacdccbaacbbbdccbbcddcbdbaaccbcbbabbacdcbbadddbaaadbadababbacbddccabbabdbbdabacbdcdaadcbacbddcabbbdcbadbddcaacadcadccdabcacbababbbcacdbcdcbacbbddccbdbbccacbdacddabcdaccdadbacbcbabbdcdbbcaccbcbbabdadbaacadcddaababbbcaacbcdacbbdaadabbabbbcacbaaddbadbbbaabbbcadabbabcadbbbcacbbadaacbadcbabbacbcaabcdccabcacadabdcaabdbadaaacabdccddcbccbbbabdbadabddaaadabbbcaccdcdcaccbaadbbadabbabddcacaaacbaccbacbcdadabcaaaacbcdbbdabadacdbbacaaacacdabdbbaabadcdbbacbccacbcacdcbbabadccbddbccccabbcbcddcdddbacabcdcbabcddcbbdadcbcbddbcbcbcabcaacbbcacaadbbdadbbadddcdcaccddacbdbcdaaadcdcaadaadbdcdccabdadccdbdccbccdbcacdacdabbdaabaabcaaadbadddcdbdcdaddbddbbccabcbbbcdaaccccadbcabcdcaabdbcbaadbbccbdabddadddabbdcdcdbcdbbbaacddcdccabbcabaabcbcddaababaccccdbcbcbdabaccaabbbcdabcbbbabccdbbdbacaccadcdcabaadadbddbdddbcacdcadbabbacdcbadbccdbbbbccbabdcdbcdcbcbdbdddacacbcbadcbdbbbddaddcbdddcdbdabacdaaacbdacdbccbcdacdcdbdbbbbacbcaaaccacdaabaabddabaabcdddcaaaccaddcaaccbaadcbbdcabdcbacccbbadcacccaccdcacbcbbbcdbcdcdcddbadbacaabbbaabaabbacbbccbddcdcacadbababddabbddcdccdabacdbaacddadbcbaacabbdcbcbbcabadababaacdaadacacaacbcdabbddaabadaabbcabcbbcabdbddbcdcbaabcabcdcaddbbacbbdacadcccaaaddcddadddaacdaabbccdcbbabadabbbdddddbabbcbbadcbcbaabaacadbabbbabbbbddcaaabbaabcdbddbcddccdbdbaaabbdbdddbbdbdaacdcdcdcdcdcdbbadadcacdabaaabadccaaacddcbddccbcbbdcdbcccaabcadcbbbccddbabdbccdddacddaacacdabbaabbacabdbcbdddbdcbbbadcdcacabcbcaacbbccadccdcadabbbbcaddddddcddcddcadaabaddacacddaaaccbddbbcabaacdcdcdcbcdbbccddbbdddcdcbbcadcdbdaaddbcabbdabdcdbdcccbdcddbdbbdabaaabaadbaaaaaacdaaacdbdbdabaaacccbababbacaabdcabcabaccdcdbbcccaaadadcaabaaabdddbccbbbbbdbdcaadcacbcdabadbdadddadbadadadadbdaadcdddccabcbbbbbcbcbdccacaaddcddbcbbbcbdbcdcbbacbaabbbbaddcdadabcabbbdcabacccddcdccddaddabdabcddababbdaaccabaabbaadbcdadcbdabdbbddbcbbbaabdabcadbcbaadddddbcbbabcaacaccbabcabdcadccdddadabcadcacbcdddccdababbdbcabbbabdadacbcbcbcccdddabcaabcdccacccccbaadaacdaccabcacdacaaadddccaddcddabcdddcbabbcdabaacdaaccbbcdddbdacbacbacacdbcaacadcaacdaacabdbccbaacdcbaacadbbddbdbdccccdbaabcddccaacabdcbabdbadbacabccdaaddacdbbabbabcbdadbcadcbcaccdcdcdbabaaabcacbacddadccccbdbcacaacaccdcbcdcbdbcbccaaabdcdcdadbdbadddbcccadacbadcabdadbbddbbaccbaaabdbabcdccbbacbbcdccdabbcdaabccbbaabacdbaaddadabbacbcdacadcdaaddbabcbadaadccbcbdaabbaccbbbcbaabbcdddbbdddddaacddcdadcabadaccdbbbabdbbbcdccbadcdcaccbbaaacddccacabacccddddbcaddaddadcabacbdacbdddbcaddbdccbbcabddaacdbddacaddbbcdccbdddddccdbcccbadadacacadddbcdacadbadbbbcacbabcbccbababddaaaabddcbdabccabddccbdaaaccabdcaaacdbadadbcccdaaaadbcbcbabbbcadbdcadccacdbcaacbdccacbabdcaccaccdcccabcabcdbbcaabacdacdcacccbbccbdbbdbdcadccbaccaaadcaadddbcdadccabbbcdbdbaccbdcbcababdccdaddcdddaccbacabdccadaaabaaaadbaaaacdbadddcdabcabddcccaccbddddddbdbdcccaccbcbbbcdccbbbdacdbcbacaccdbaacbdddacbcadcddcaaacbacaadbbdbacbdbdbbdabcbacabacbcadadccacacdaaddacadacbbdaccabbadabdaacaadddddaaaddacadbcdbaabbadabccabccbdacaabddbaddbdbacadbcadaabbbbabccadccbdcbdbcbabaabacadaaadacabdcdcbcdbbdcbcdbbabcdbcbdadbabbadbdaabdbabbdacbcbdadbdbbddaccbadbacdbdacacaacbcacdaddcdcdaddadbadcabacdbddcbacccaabcbabcacabbaacabdcbdabdcbcadbdbadcddddccddaaaabcddcbbdddddabbdcbdbadcadcdadbbcbcddcaacabadaaabdcdbdbbbbbddaaacbcbcacadcbbdcbabbcccddaaddacacadbabadbacccdbcadaccadcbaddbccbdbdaabcdaadacbccdbabcddddbcbcdcdcaadcbcbaccdcacbdadddaaabbaddabbabbcaaddbcbbccaadaddbabbdaacabbaacdcdadcbbcccccaddcaadccdcbaacaabcacbdabbcdcadabdacdaaabcdddbaabdcabaddbaabdddbbdbabdbdccccaaddacdabcdaccddbaccddbbadccbddacccdababddabddadcdbaadcbababccdacaacabbbacdaaddccbbbdabdbbaacdadbbabdbcbacdddbabacbabbadddcadbaddaaccddcdcdbbccddbadcdbbdbaaddbabacadbabcbcaacbbddbbbacabcdbdbabaccbbddabbaabadbaccbbbababcaadbbddbcabccbcdcdbdcacdbcccdadadccdabcaabddcdbadddbcdccbccacdccacbaaaaddddcccdbacbbdaadbaddbddbbababddbabcbadaadddddaaabddaacdbcccddaddadadabcbbdabcbacbbccdcbbcdacdbbacbacabdabbaabdcbadbdcccbcbbcabbaaadbdcaccbddcbaaacabcbcbadcbddcabdbaacbaccbbcaccaacdbbbaaccddaaaabcbdddbbabcdabdccacacdbadccccdabbabbccccdadadaacbdbbdabcaadcdbabbbdddbbdbcbadbddacbcddbacddacbdabaacbadcdbcaddbccbdcadadcddccabdaddcdbcbbacadbdbcbcbdbbbcdbcbaacbbcacdbabcddcccbaabadcacbbdbcbadaddbcccabbcccbccbbcbbdacccddbacbbbdbdacbcbdcdcccbcdbcdadaadccdcbbdccdbdbbcdbbcacacabdacbbbdbdacddccaadcccddaabcbcddcaababadccbdbdadabbdbcbdbbdcabaccbcdaadacbadddcadbdacccbccaacbadbdbaabaccabccddbdcacddcccbccbbcaddcbaaddbccdabbadaccdcaacbbacccbdbbabacdcdcccabcbcacacccddcbccdaabcbdacdaaabbbaccabdbccdaaacdcaaadababcbaadacccccccbcdbbbaadcbaddabacdcbacdddbcbcbabbcabaccbcbbbddddaaddcbabadadbdbcbadabdcdbabbbddaaabddcdbbcdabacabcadccacbbcabadddccddbbddcddbcccdacdbbddbabbbadacdbbccaadcaddbbcbaabcccdcbbbccdccbbbbcabbacbddadbdaadaccabcaaaabaabdbcdccbbaccbdbabbcdbdabbbadcdccdcdbacdbcbbcaabaaacbcdabddbbddabcadaccddcddcccddabdadcbddbdccbdadbabdbbabadadbccbababbcbbcbdbdbabbcaaddcdbadacbcabcadbcdaadcbaacbbcbcdddaabdaacadbbccaadaadcdaccbbabbabcbacbcadcddacddadcaababdabcadbbccdcaddaacddddccbacdddddaaacbccbcbadbbcaadadccbdaddbacbadbbdcdbcbacdbdbcdbaaaadbbbaabdbabddcbbdbbdbddcabadcadcbbdddaadcbbbdcdbbdaacadabaddbccacccccadddcadbcabbabbbdbcbcddcabbdcbddaaadaacabaaabdcabccbcdbbbbddccdabcaddcadbddaadadaaacaddabccbbbbdaccdadaccaccccaccbccadcdddaddaddcddccababdbccbdaddbcbbbabbcacdbaccccdabbdacbaadcaaacbcdbbdbcbdcbcdcbddcadadbccbcdcbcadcdacdbaddbaacccadcdbbdacbcbabbabadcdaddcdddddcdabbbadadbcaccdddcdcdcbdbabdcbbbcddadddaccaaaaabdccbcabacddaaaadbbdabbdbccbbabacccccddcbbdaacdabadbdbcdcdabbacaaaabbddddcacacacbbbdbdacccdaaaddccabbcdabdcdabccbccbbbaadcadacbdbabdcbacbddacdabdaabdcbaccdabcaadcbaadbddbbdacdcaadbccdcadacabddccdcdddadaddcacddbcbaabacdbbbdcdcbbdbcbcbddbaabccacbdcaadaadcdabddcdbdbaacdddbcadddddaaabbabdddaaddcdbddbcabbacbcbdbddabdaddbbcaaaadacacacbdabadaabdcbcdbdddbdbaabbcadbbcabccdbbbdaadcaacaddbdbddadddcbcbbbdddbacddcdbcbddacdbacdcdcbbcabaaacbddddcddcdcdbdddabbacbaacbdabbababcbadadbbcaabcccadcadacaadcdcadadccdcbcadcacabcbcccaabadcabacabaaabbcbadacaabbcaabacacdcacdacdcccdbbbdcdaccaaaaadbbbadddbaacbacaabcbcbcdccbcdbcdabccabcabcdcbacacccbcdcaddaccbabacddaaddbdcdbabacdacaadabbabdbdbacdcdbaabcadbabacdabdaadbbbdaccabadbbddddcadadaadbcbdcbadbabdbdbbbdabdcdbabcbdbddcabdbaadddadbabadabbbadcabbabcbdbabaddbaccbbabbabcccacbdaabdbdbcaaaacdbbcaababbdbdcdadcbbdbbdccdcbbacdcbbcbbbcbcabbcdbbadaacccdcccccbdcacdbcccdbcdcdbbbdcabaadcdadabcdcacccbaaaacdbcdcaabbdaabddbaccdbadababaccabaabcdbbdcbcaaabacdccbbdabcaaddbccbbbcbacbcaabdddcdbbbaaabadccdaacddcbdaaaaabcbdabdcabccdbdbcacbabaaababcdabcdccdaacaddbdddabdcbacdadabadcaccdbdaccdddcdadadcbbdcbacaadbcbbdbdacbcdcacdcddbacccabcdaadccaaadcbbdacaacdbaacccabbdaaadcdcbbadcdddcddbcaadacbbadcdacdbbdbdbcdabcdbcccadbdbbabcabbbccabdaaccbaadccdddddbaddadaadbaddddadcacabdbbabddaccccbdcbbbadcabddbdbbddbbccdcdddaabdacdbacacdcbccaddbbcdcbacdbabbabacdddddbcbcdcbcddaaabcdacaaabcddcbcbbbaddccabbdcaacabdddbcdacddaadccadccbbbdccbacbdabbbdadcaaaaacababacaddaddcccbbcbbbaddbcacdbccbcbdaaaadcbdadcbcabddcaadcdbddcbacddcbdababbcadbdabdcbdabcacabbabdbdcddaababdadadbbcbaabcdbcbcdaccbbdbacdbdbccbacbcccbdddbacbbbdbcdacacbccabcbddcdacacaaddccdddaaadcabcabbbcbdbbcccaaaabdbcbadbdacbacabddbbbdabddddadbbcdcaaadddcadcaaacdbcaacbcccaaacbbcdbdbddacacdbbcbccabbccdbdcacbbbcbdcdbaaaacddbaddbabbbcbbabcadcacbcbdbcdbaaccbacaacacbcacdaabbadacacccdcdaccdddcdabdcdcdddcacbcacbdbdddcbaccaccacabaadbccbacddcbcacdddbacdccbdaadacddbabcdcccbcadaaadcdccbddcbdaabdacddacbcddcbacadbddaadbbcddcbacacabadccdbaaddddcdacbdddbbbbaabbdccbabababacacaabaadbaddaaadbbcbabacbdbbcabcbdaadbdadabaccbbbaadcbcbccbacabddadddbbcbbcaadcacccdaaccdaacbbccaadacbdacabaabcbdadbcacacbddabdbadcabdcddcdadabbddcdaabcdddbdcbddaababbbbacdbadccdbdadcabacaabcbccbdbdcbcaaaccabdacdccdacdcacaacdaadbababbacbcacadcbabcddbadaaddcbbcacaadaaddbaaaaacabbcbdddccdbcadabcacaaccdcadcbddddccadcacbdbcddbacbbadcdcddbaddccabdabaadddccadddccbbdbaacdddabadcacacbccddbcccababbadadddccaacdadaadbdccddbcabcdcbaadbbacbcbbaadcbcdcacbadacdbcadabdbccadddcaddddddccbcaaddcbccdbabcdddbacbbbdbbcacbcdccbcaacacacaabadabacaccbcaaacdaadcdccbcdaabcbcdbaacaabadacaddcdbdabcbacbcacbaccaadcacaccbcadcabbabcacdaadaadbccabcdbdcddccdcadbcacabcaadbcdaadacddbdddbcdcdaccdaabbdacdccccacaccaddcdadcaadddccdbcacaccaadabbdabacdcbbdadadbbccbcacbcabcabbdadaadbbccbbbaadcbcbddcbcbacbccbbaabddcaddbacdbbbbacccccbdbbddcbcbbdacbdbdadccdcccdbcabbdabbabcabbcdacdaddacabccbabdaaacbbbdadcabdbbbbcadccdbccabbbcbdbcbbacdcddbdbcadbaabaccdbabaacadaccadcadacabbbddadbdbadbcaadacaadcaaadadadabbadbcdacadabaadddaadacdcaabccdbbccdcabcbcdbcbadacacbdababdaddcadaddabcbcacbcaaaabcbabcaddbccdbbabadadabdcaaccccadacdbdbdcaabcccdacddbcccccbdddaacccddacbcdabdcddbcacccdabbbdbaccbacabaadcaabbadbdbbddcdabdbcccadadcddacacadcdcadbacdcaccdcdbaacbacaacbbcbabbaadacaadccdcdbbbbcddbadbadbbcccdbaabcaabbbcadabaaababddbaaabacddbbbabaaaccbcababadcdacaacccabdadbbcaccabbbbcdcbbabddaadabcdbcdcbcbdabbacbcadccbbdbdababbadabaaccdadbddbccbdccaddddbbbbddbdccdbddcbbbdacdaccddbbddacbcdaaadbdcbdbbccacbdcbdacccbcbdaabcaddabdddadaacbabdcacbbaccccbcccddbbddabadbaddaddddbbcdcdbadabcadcccadabbacadaaabaadbbadcaccddbddbdccaaaaadacccaacbbbddbdccdccbadddbacdcccbcbacdcdcdcccbbbbaddaaadadbabdbdcdcccbabbdbdccacbacbabdcdaabbbbcddbadbbccddacdbabdabdddcadccccaaacbadaabdaadcdbcaddcaadbbbaddacacbdcbcaaccbacdcabdbbdcbbbacabacccbabbccaddcaddaccdbddcadabddbdadcaacacbbbbcaadcadcaaacadddcbbadaaadabdabbbbabcadadcadacdcbbdabbdadcacababbcabdccdccdccbddadaacdacbabadcccdadcbdaadabdbcbcacacbdccdbbccdbcadabaadbabbbbbddcccddddcabdddbdbccbccdcbcbcacdbdcaaccabacbddccbadacaddabdadcabdcaabbcacbacaccccbbddaabacbaacccbcbaabccdccadddaaccddabdcddddddbbbcdabbdbcdbdaaabddcdcbacdaabdbbdaccccacdddaadabadacacaacabccaaacacbdcbbcdadbababccdbdabccacbaacbdddabdbbddacbcaddcdbaadaaabdbabccbcbcabcbabbbcbaabbadabbddbaabcbdbacccabbdcbdcccaccaddaccbacdacbdccbadbdabdaadcabcabbcddddccddaabaaccadbcbaadaccbcacabbdbcddccabcbaddbbccdadadabaaddaaaaadbccdccbdabbaadbddbdcbbabddccbcccdbbaaababccbdbbbaacbbbcbacdabcbdddcbdcdbddcccbcdbcbbbadccdbbbacdbacdaabacaccdbbaabdcaaabbdaacdbbdabbcccddadcbaababcdddadcaaadbadcbbcdccacbdabbccabbaadcdabbaacbccacbbccbacadbdddbaacbbbcabbccdabbddcacacccadccbdadaabaddccbadbcbabadcccbadacacbbaaddcdcabdbbdacacdccddadadbaaadadabbaadddacdadcdbcdacadcdababbccbbdabcdaccabaaaabbdabbdcbaaaccaaaadcacbddbacbbadacabbdabccaddcdccbcccbddddbaaacadddcaacdbaaccadcabbddabbabcabacbdaabbdbdbcbdacaaacbabcaababdaccacccddbaadcbbcddcdcccdabadadacacbbcbbdaacdacbaacdbcbbdaacaacbbbddbaadaaabbdacabcaacdccccbbbcaccdcbdbdbcbbccabdddbabcddbcbacbbbdbdacdabdbbcadcbddbbdddddbdbcabbbcacbabdaabbdaaadaaaccbcbbcdddcddcdaccbdcccbcacbdccddacacbcbccaacaadbbcbadcdbaabbdacbacddabddbaaaddaddbdaaabdbaccccaacdabdacaadaccabacbacbadacadddddcaadadaacbdadbbdcacdbaaabccaaadbacdaaddbaaacabbcccbababacbddabcdabadcaabbdbaccddbbadaadbdcdcbdcbdacaabacdbccdcccabdbcbdbccdbaaadbcbbdcbabccdcccddddaadbadddcdbcbccddcacddddcccdddadaddcddddcaddaccaacaabaccbcbabbabdbcbddaadadcaabdababaccbcdcabaabccbcbdcabaccbbdbddcdbddaaaaccabcadcadaaabacccadbaaccdcbaabcbbbdddbcdacdbccdbadcababdcbccaacacdcccccccacabacaaabbcdaaabcdbaccbbdbcccdbbadadabdbccaddccaaaacbdacdaaaaadcdaacaccddaacabcdddcddaacacddacaacbdbbabacadcaacaacbcddcbcadcdaaaabdbddbadadbdccaaccaddaddacdadcddccbdaabaabdadadacbbdababcbbadccabacabacdcdbcbadcbdadbcbbacacaacbacadcbbaccacbacdacadbdcabbdccbdcadbbbacdcbddcbcbdbbaddcbaaaccccadaaadacddbcbadaacdacbacbdbdcdcbbcaababaaddacdbbacdcdbaccccdcddaccdddadacdabbdabcdaadaccbdbaacddadaccababdacccacddcddbdcdaadcdcabadaaccddaacdcccbbbcddababcdddcabcdcbcdcacbbbdadddcddaabccbbbabcaacbbbddadccadcbabccdddaccacdbabdbccadbbddcacabcbccdbcbcdbddcccaaccdabcaaddabbbadbcbdccdbaadcabbbdcdabbddddcbaabadbcddcbcbbadccbabdaacaabdbbbadbadbbdaadcacaabaccbdcabcbaadadcbddbbcaacadbaabdccdadaaabababbaccdbbdcbbcbbababbabdccbbdadbdabbdccddacadcdadbdaddbdabacbcadabaccbaabddadcabaacabdaaaadddabbacbcddcdccdddaddaaabbaabbdcaabdbccbdcdddcbdcdcbdadbdbcccbdaacbbdbbbaccbdadbbdbacbaaacbcaccbbddbdcbadbbbbbbcbaabacababcdbdaddcabcaadccdabacddbcbabcdacdbccbdbdccaddcbcbbabddadddcccabaabdbacdaabacbaddcbcacaabadbbdbccddadadbbcbcddacdcdadabddacddadbbbcccdcaaaccdcbbbcbabbbdaccacccbcabdbddddcddadcddcbbacdbdddbbaaddadcbdcadadcbdacbbcabacddcacdcacacacaddcdabdbacaadbbcabbcaadcbdaaccbbbadbabdcadcdaadccbcbdacbcdcbcaacbcdcdacdacdaabbbaadcabdbcdcbadbaccacdddabdabbcadbbcbcdbbcdbcdaabcbacadbdaacdcbbccdaadbccdcbcbdbadcddcaddcccdadaadbcddcbbadccdacdaaadcddbcabbbdabdbdbcdcddadcbcbbbcddcaadaadaacddddbbcbacdcadcccdbcbbadccabbabdcacdcacabccdacacaabdcdbdcdbadccbaaabbcdddcdbacdcabbcdacbbddaddaaabadddbdddbbbacaccacddaccdddbcdabbcaaabdcbaacbdcaabbdabccacdadcacbdbdbcbccbcdbacddcdabbacabaababaadabccabadaabcadbdacccdcdbbccbaddbaabdbbcacacaabcbbdccaddcddbbdcaaacaacaacbcbcdacacaabaddcbccbcccaadbbcbcaaaababddccdccdddadbbadbcaccbaccdaccdbaabdddadcbbdbdaadaccdccdccabcbdccaaacacaaaadddbcacbcdabcdbbcadccbabbadccdacbdbcbbadcbdcccabbdbccaddaccaaabbbadadacbabbdbcdcdcdbcbdadbadbcbbddadabdcdcbbaddbabaaadcabddccdbbddbacdaadcdbadbcdbaabcadddcbcbbbacdcdadaadadcabacccdbcbcbddccdacdbcbaccabccbccbbcdaddccdbabdcbcaaacbaaabbccdaabddbadbdadcdcbdabacadcccabbddbbaddccdbbddcbbabacacbdcdbcbcabaaadacdcbabbcdbacdadbadddbdcbdccdccbdbbadabdaddaadaabddddccbcadbbacdcccbaadcdcadacbddbbccabadcddabccdcadcaadadbcbbbcacdaaaccaddcddcbccbacabdccccbbaccbbcdaaabcccddcdbaccdadddbdbdaabccddccbdababababdcddaccabdbdccccabbcdaccccbadadadccaddcbcdaabccdddbbdaddbcbcbdaadcbdbddabdaccbcbccadbcbcbcdbddccdaddbbcbbbdbababbbbbbaccbaccbbcacbdbbbdbaabacccdbdbadbddcbdccbbcdcdadddaadabccccddbbbbbcddaadcddbcdadaacdcbbddcdcdcdcdbdbadadcadabadcbbdbcacddabccadbcacaacdadbcbbdcbbaacddbabbdaccbbcaddaabbdaacddcaacdddbabdacaabdccaabdcddbdbcbdddabcccabddaddbddaddabcaacccaccdadabdbbcbddaaccaddddcddabaaadadcadcbccbaddcdbacadcddddbacabdbddbaadbacbbdbddbdddbadbdbbaabaddcbcaabcbbabbdbbabccbbdaaaadcddcbccabcbabddacbbadbbaccbadadbddcbdbdddccccdacbcbdddaacbcaaadcdccdcdaacadbcddcddbdccddbdabcddbccbaabcacadbcbbcadabacdcabccccacaabaccacacabacaacacdddbdcdabddbdddbbcdbcdbaaadaddbbaaddaabdadadcbaadccacdacbbbcccaabbbacadddddbcccccdccddcbabdaacbaaadbccbbadbbbaacdabdddbaaddccdcaaabbdbacdbdcacadbbcccddbbdcacbbaaabccbdcdcbbcbcdcddcbbdbaddddcdcbcbcbdbccdcdbbdcabbcbdaacaadcbdbcaaaacbaaacbaaddaabdbacbcaadacdcbbdbbacccacbbcdbbbdbcabaaabbdcccabbdaaaaaabcacbbbcbbaddcdaccbdbcdacbcccbaaddbcbccbdcbccdbccbacdacbcaddbacbaacdcbcadbdbdccccbbdaadcccbadbcaaaddddabcdadddcbadcbcabcdbdcaddadbaaacacbacdaacabbcbbaddcacabdadabadaadcdaddacaaccbaacbaaddcbabadcbaccadbabbdbbdbbcabadbcabcbdacbcaabcaddbcadbadddacdbbcbbacabacdcddbbacdbbaacaacbdbdacdabcabaddddacaccdaadccbdabcbadbcbbbacabccdbcacddddbccdbbabbaabaaccbabaaabbdadabaadbcadacdcdadabbbcacccbcacbabbbacacadcbaccbbdbcacbbbaaaabddddcaaddddaadaaabccdabbadcaabbbcbbcadcdbcdbaccdccccddcbddcccdbcadccaddcabdbcdaacdbabdbdacaaaadcbdcbcadcabdbacdddbdabaacdbdaccbcbcbccaabdaabbbacabacdcccccccdadcddcddbbbbbbdbadbabdacdadcdcbbbababdcdddbbcdbbdbadcbaacdcbaacbbbbadabbbcdadcbadaaddcbacbacaabccdababacbadddabadaaccbcdabdddcadbcdadbddcaaabbbbacbdcddabdaadbdaaadccbcddcbdbbadbdcbadccdabcabcbcacbbacdadaabbdbdcabdddccabaaddbcbcbadacbbbcaddbcbccbadccccabbbaacbdbdbbcabbddcdccbaacdddbbdddcaabdbcacbdaabbdbcbaccdbaaabbabbacaabdbddcddaddccacdacdbbacdccbcdaabcbbcddbbbbbdadcdbbcbddabcbcdaccaaaadabddbadbbcbbacdddbadbaabcbbdbadbbbbcdcbbdbacccacacacbacdddbbbcbcabdaddaacbddaacccccbccabcdcbbdaacbbddcabccbdbdddbcdabacbabaaaacabccaaadbbacbaabcdadcaaacadbdacbadaacddacdadccabaacabcbdcbbcabcdddcadadbadccbbcdddababbdbbbbbadddccadaabcbabacddacccaabdacbbdcabaddcbaabaaadacbdccdcabdabbabdcbaabcabdccadbbcaaacbdbacacdabcbdbabbbadabaddccdbdadccddbbdadbcaaccbdcdaaaacbbaddacabacbacccddcacdadadbbacacabaabbabaaadbcccbcbdbabbacdaaaadbdccaccbababbbdaabddbacbaadacdccbcbacbcbccccacacbccabcaacbdacabbdabbaabacacbdddbdcbadaadaacbabdcbdabbcbdcdcdccdcdadbcddcaadadbcbcdccadcacdbadbdaddabccacbcdcaabaacdcaccddadbddabacccabdabcadcdacddbcdaaadcbdcddabadddcaacaadbcbacacbacbacadbdacbccddbbaaacddcccdcbcbbbabcdbdcdaabacdcbbabdabccddaabddbabcbddabaadbcbdabacdcbcccbbdacbbadabcadaaacccdaaddcacbdcbddbddcabaadbdacdadbacdbddaababbaabcddacdbbabcdbadadaaaaccacccdabccadacddaaacdaaabcbcaabccadaabbddddcdacdacabbbdcdcdabccbccdbabaccabcbadcdcdacdaccbabcabbdaadcbbadbbbabadbbaaccabdcdcabbbcadaabdbdbacbbbadbacbaaddddcadddbdbbadbddaadccadaddbdcaabcaaabbbbaccdacdddaddabdbcddadcaccbdbacbbcdbddcbaacbdaadaccdcdbcccbbddcbdbacbddcbabcdccdadbbcacabbdccbbcdcbbdcccaababcdcbabcabbccacdbabaadacdddcdabaadbdacbcdbacbabcbbbcacabdddcabdacdcbadddcacacdcdcbdcaccabbcabddddcaadabddcadbacadbaabcbdbdcacacddddcabdaabcdadacbabdacabcdbdaddacbcabcadcadcabaacdddbbbaadadbbaabccdbdcbddadddcbbbaabaaaddabdbbabdbddcccabddadccabbaabadbcbdddbdadbabcacaaacbaddbaaacddddabccddcbaaadabdabaccdaacbadaaaacadadcdaaccaaaabdbbadacabcbcddcbadbdcdbcabdcdaccbcbbadbbbdcdabcadcdacbcaacdddcdabcbbbdacadbaacddcbbbdbdacccdbddaadbdbbbdabcbbddbbdddbbcdbddbbdabbcbdcccbcaaabadaacabaaabcccabcaabddadcacbbbcdccadbdaddbcaabbccdabaabadcbaccddcdbddbbdababdcdaacacabddcbcccdaccbbadccbdadaccbdcdccccddaddccbaaabaabacaacbbbcbabacdacbbababbaadabcbdaccadacadabddddababcbaccdbbbcdaaabcbcacbddbcbdcddabbbbddabbabcacdcaaaadadaadcbbbbaabdddbbadbccbabcaadbaaddcacdcaababccddcbbcdbbadcddaccabaadbabccbdddbcccddacdcddcccbbcacadcdbdacaccccddabbabacbabadaacaabdddcdcaccadbcadbdbbdcbcbbdddcabaacaccaaaadbaddaddbddcddcbddabacdbbababbcbcddcdddabcabbdcacdbcaadaadaadabdcbacdacbcbdbcaaddcadbcbadabbcbdccccdcccdbaacbbbaacaddaaaddcbadadddcdaddddbddbccbabdbbadaaadcbbcadddbdbbcabaccbaacbddcddcadbacbabaadbdbaddcbbaccdabbdababbdbaaddcaccbdbbbaddabcdbdbcccccbbdccdabdaacabaaccacccdaabadbacdbbbcbdcacacdadddbcbdaabdacdbbbbbcbcbbdcacdbccdbdccdcbaadadcddcbddcacabbbbadbddabcbcbddaddcadadcdbbcaacaacaccbcadabacbadacdcddbabddcdbdcbddbddbaacbadbdcccccbbcaadbcbdadacbdbaaacdbabcccadabbbaadccacdabadddaaabbddacadbcaaabbdddaddacbbddccbdbbbddacbacbadaccdacbacbbbabdbddbcbccbacbcacdadbaabccdbaddbaaccbdbacadbcaaacacbbadbdbdcbabcccbadbcdabaaabbdaadaaabdbdacaabbccbacdbabdbcdadaaabdccdcababddbaacacabbcaabbdaadcdbadbbdacdbacaaadacbbcddababaddcdaddbdccddbddacdbdadabcacdbcddacccbacdbdadaccdbdaccbddcacdcbcabbbaabccdcbcdddadaccddbdbbcdccddccdbbcbaadadbbbdadbdcdbbcbddadadacccbaabbacdccbbccccabcdbcaadbdcaddbccdcdbaacddacbcdbbcccdcdacabcdcbbacdbadbcbaadcacbddcbbcddddddbabddcbaadcdccabaaaabdbaccccacdcdadcadaccacbadbccbdcaabbaaacabbdcadabbcdbaadbdcaccdaccbcacaccadaabaadbbdbddacdacabcccbcdcadbaaaabacaababcbdcbbcbcdcdbdccdaaacbbbaaddbcdbbadaaaadbcdaabacbdbcdbcaaaaadbcadccbaaaabbcccbaabdacbacbbdbcbaccdacbdbcddcdcdddaabbaddababaadaababdabddcdcdaabbddbbddbccdbddcdbdbaabdcdaabcdcacdddadcaddbcaacdcdbdbaacbbcbdbddbabddcbdcddaacdbbdcdcaddddcacabbaaccdcccbbdacdddcddddadabbcababbbdcbbaabaccccadbccbccdadbadaaacabccdbacbbdcbdbccaaadcabbaccadbacdcbacccabdbcdbccadddbdadcabbcadbcacadbcabacaaddcbabcacdbcbdaadddcdbcdccdaabdacaacbcabdccddbdbdcacbdbaccaaabdcdcbdcbabcaacccabdcbdbbcabbddcaaccbabddbcaaaddbbdadaccccbacdbdbdbdcdbdaaccacbdccdacabdaabacacbbbaadddccbadaacbddbbacadcbacbabacdddddcbaddcbbbbddbbbcbbddababcdbbcbdbcdabdccbddccddadbdabddbcbaaccabccaadabcdbbcadbccccaddddddbbdcbbddaaadcbcbadccaabadbacccdbbdcaddbdcadcbaadaabdadbbababcddaabbcddbbaadcdddcabdccbbcdaccddaddbcaaababbddcbcbddbccdbcddaabbcccddaddbcbaaabdcbccadcbadaccdabaccbdccbcadddbbaabbbdcbabcbaacccaaddddddcbdcdbbbacdccdabbccaddbbabcccdcacadcdbbaaaccadbcaaabccdcaadadacbbbccacdbcddadcbcbcddcbbabcaddbacaaadaccdacabcdabaabaaaaacdbbbabcacadaacbaacabaabbacdaadadcaccbbddaddcbbbdcaacccdcabdbdcaabddcbabadbbabbbacccccabcaaadccbbdcdccaaabcadaccaccccdabdadddbaccdcbbaddacbdcdadcbdbbbadbbdaaaabbbbddcbcdddabbadadabababddcdbcdbbdccaccbaccbbbbcbbdccbdcbacadbbaacbdaaaabbdaaccadbdbdaacbaacbaaaaddcdddbaabadcbcbaaccccbadabdcbdbbdabaaadbaddadaadbbaacddbcbdaaccdbdbccdacddbabbbaaaaaaaadabbcddaddbbdaadcaabbdcdbaccabcbbbdabbacdaaabdaadcbbacdbaaaddcbdcaadbbabcbaadbabdddcdacadbbacccbccbcccbbabddbcbccdbcccdddbddabaacdaddababbbdddbaacdcccdcbadcacdcbdcababacdbcbcabcbcddccbdcacaadaabadbabdacaccdcdcabbbabbdacbdabdacbbcabccdbdbaccdcdcbbbbbbdaddacaadadacabdbaadadaacaddcccadcbcdccaaaabacddadcdbcadcdabcacbabdcbabbbdbbbcddacadcdacddcaaacbbacddabddcaddbcbabcbadddaccbcdcbacdbdabcababbddcabcbbddcbcaccdccadacbcddaabadcadddabccdabbbbdccbaaacddabbcccddbaaadbcacbcdcdcbdddbadbadcbacccdcabccdbbcbadaacbbbcbcccaadacbcccdcdcbacbdbcaaddabcaabdcdacccaaaababcaacabcbbaddcbdaacdcadcbaccdadddadcbabbccaaaccdcdaaacccdddadbbcabccbdaababbcadbcbbaadbbbcccabbcaccbaaaabbdccadcaadadaccbcbacbabdaabcccbcbdddddaccacaaaacdaaddbaabdbdbccbabbaccbcadabbaaddddddcadabbdbcddcaabdccabaabbdcbacccdaaaddccbcaabccbdadddbdcbabaaadbdddbbbbabcddcacddbaabdcbcddacbaacdabddaadcbbbbddaddaaaacddbdabbdcaccbcdbaabddbadccbdbaacaacddcccbcbdbadaabddddbbaadaccadbcdadddbccdcbccbacaddabdbdabadbdcddaacaabdbbccaaacaddabaddabdbadaaadcacbdaaccdbbcdcadacdddbcddccbcbdacdcaabdbccadbdcdadddcadbbcaabbccccdccdcadddcaddcdadcaaccdbdbadabdbacacccbcbbaaabddabcacbcccddbaddaaabacddbcdbabdbdadbdddadddbbabbbcddccacadddbcadbdaaccabcacabcaaccbcadaaacdcdbcccdddbcdddcbbbabbaccabaaadbdcdccabacbcccabdcacabcbbacababccbbdccddbdcdacbcdaadddacccddbbddbadacbbdcbbbccbdadcbaddccddbccbdacdaccddadddbadabdcaaaddbbbbabbabbdadaaaccaacadcbcaacddcbdbdcccabacadbdabcdaacacdccbbdbcdccbabbadccbdbabaacacadabdbadbaccdadaccadcadbadccadabbcaaacbbadcadccccccbbddcabaccbcddadcbaadbabaaccdcccadbabaddddaabdccddbbdaabbacbabbbacacdddbdcbbbbbbabbbbaaddcdddccddbadacbbcabdddbcadaabbccaaadbabbacadddacddacbbdacbdcdbddcadaaddbdbabcbabadbdddbbddabaadccdaaacbcacabbcabbbadbabcbdcaadaddcbdcdcaacbbdbacbbcacbabcdabbbddbdaabcbadcadcabcbbcabcbdacccdabaaddddacdccbbadabddcddbbadcbdbbadadbdccacdbdbaddadbcbdcacbdbbbbdcdaacdbadbbccccddddbdbbcbcabbbabdabcddddccccbabccadcdbbabcaddbaadabdcabadbadbbaabdbdcacaaacadbcaabdddcdcdddadbbbccaabdcbbacacaddcbaabbdaaadadabbdabdcdadbbdacaccdbbbaabcbdcbbaadcdbbbdaabcabbadccdccccbdbbdbcdbaadadaacdcdcbdbcacadddbccdccacccabdbdccbdababacbabacadabcaddbccbcbbdbdaadaacbddccbaabcdddddcdbbbbbdddacdacbaccbddccadbbbcbbabadbddacabcbabcbbccabbcbdadcddaddadbcdddbcdbbadbaaadcabddddabccbbcaabbdccdcbddcdbbbbbdadbdcaabcacccbdcddccdaabcdcaadddbdcbcaaabbadcbaabcbaccbabbbbdcbbabbacdbdaaddbadbbdaccbcdccddbadbbcdcaddbdcbdcacdbcaaadaaadaadbabcbbdccbdccbccbdbddbddbbbcbbddaadabdddcbdadbdcbcaaccbdbbbccaaabcacbdbddcdacdccdbddccbcbdbbadabdcdcddccadbbcadbaababbaabaacdadbacabcdaaddccccbcadaccdcdcaadbababcbdaabbddcbbacddabddaabaadadcbbcdadadaacdaaccabccbabdabdacbcabbcddaabaabacbcaabadacdacaabbdbbdddbcadcbddababcabcbadcbdccdccbabbaabbadaabdcdddacbacddbbbbaacdddbddacbaabcaaccdcdcbaccdcdbdadcacdbaddcaadaabbbdcbcadcbcaccdbdbcdccbcbcbabadbabbcbbcddbccdcbdbcdacadcaaccddcacbdbccbcdbcbbccdbadbccaaadbdcdbbccccccaadcabdbbcadcadcddbcdbacadabcbcaabdddbdaacadddcdcbcdacdcaadbddddacacadbbdaadaabbcabbdbacddabccccabbcbdcdbdbabdbcdccdaaaddcbadcbaaaaabddacaadaccdaddaccbcccbcbccdbcdbadabccbadacaddaccdbbbcbaccaaccdcbbadaaabddccdabbbbbdaacabaabbcccdaadddadbbdcddabaadbbaacacabacdbabdbacdbcdcccdddadcbcdcbcddadaddbcaaccbbaddbadddcbbbdddbbccccbdddbbbdddabbcddadaccdbbadacccddaacabdbdaabbdcbcdbbdcaabcabdccdacbbddbdadbabaadcddddbdcaaadaccbcbbadddbbdbbcacaddaddcddadacbbcdaacbadcabcdbaddbcdddbaabbbcadaccbacaadcabdadaadabacbccdcaabbbdabdababacbddccaadddcbbbbcbacbdccbdabadcbabcbaccdcbdcaaadcdbadbdacddccdabdcaacddaadbdbadbbbcbadcacbdcaccaacddabdbdbbbddddbabacbddbabdaacbbaddcbdbabcbcdccbddaccddcdacbbcdbccadbaaccccaadcddacddadcaaaccddbabaabdabaaddcaddcddaddddaccadbabaddaddcacaccbacbdbbdddadcacacaadadbbcbacdadabdcadadbbddbdbcdbaccaccbbbbcddbbabadabadbdcabcbdcdbabcdaaaadccaacbdcbcdadbbbbbdacbcbbcbabadcadbddddbadadbccddddccdcdaaccdacabccacdadaacdcdcaddaddcdcbdbdabacbcccabadcdbbadcaadabddbccacbcaddcbaddcaaddaadbdacabdadbcbaacbbdcbccbaacbabcbbcaacdbadccbccddcdbbcbbbaadddbdbbaacabbdaccaabddacdcbddabdbcabaacbaccccdddacdadcdccbdcabdcccacacdcacabbabbcdcbbcacbdcbccaadbcbbaacbccadaaabadddbcccddbbdacacddaaacabcdbccdaacccbdadcdaaacdaacaddacdcadaaccbdddaabacccacadabdbbaccbcdbdadccaccbbcbdabcdbbcbccdccccbcaadccadccdbadcaadcccccbacbdadbbaaabcbcbcddcdacdbadabbabaccadcabcadddabbddaccbdbcbbbbabcbdabaadcaabbdcacbbcadbdddadbccbdbddddaadddccabcbaaccaababbdbaacddccdbacadacddbdbaabddccaccbadbdabccadbcaacaaacaccbdcbacadddcbbccddadabbdcbdcbabaadccbbccdababdcadbbbacabbccadbdcadbccccbbcbbadcabcbbbbcdcdbbbddbcdccadbbcdbcdbaaaabdbbdcdaacabdccddadacbddadabcccadcdaddbabdbddddbcdcaccbcbbacdddbcbcdaccacbaaaacbbacccccbbcdacdbabbbddabcaaaaabbbdcacabbdaadbdbccdadacaddabadcdbcdabbabcacdcbcddccbdcbbaadbbacabaacbdbcdcccdcaccbababbdbccdabdbcddcabdbaabbaabbbbdbcdcddbadbbbdcdbdacbbbcbcdcbbbbddaaabababcadbaaadbddabbbcaaabaddabdccdccaccbabadcdcaacbacdadccbadbaccadadddadcbadccddadcaaaadaddabbcdcdbdacdcabdbbacbbabcaadbdcbbccaadacbbbabdaaddacdbacdcbccaaaacacdbdcccdcbdcdcdadbcbccaaacdbdcdcdacabdacdcdbbbbdcababbdcbabbdadcdcdbdbcdbbbbdadbbcdbbdbccbaaaacdbadaaaabbdacdbdaddcccdaadcadcbabbadabddcdaccccaaaccdccdcbadbacabdcdcbacacacadabacacdabdadcdddacddbddcdcbacacdcaddcaccbdbdcccabbdaddccbbbaccbbaccacbbabbbddaadbdadabcdcbddaaaabacaadddadbdaddbbdbaccdddadacdabbdabbdababcbdcbcdcabbccbbaacdddcaddcdcbacdbaddcddaccadccddcbabdaacdcbabddabdaadbdbddcdcddcbdadccabaccdbabcadccabadbdbaddccdaccdcddbcaddcdbbadccdccccbacaaadabaddbacbbadbbacabcddbdaddbabacdadccbddcacabbdaadbdaccdbbcadbbabbbbdadbabbbdaaddbbcbdcbaaabacaabbdadadaaaadabbaadacbbdcdcbdbaabbcdabbbcdbccbaddbacabacabbaacbbaddccdbabcdcabdccabccabdaaccaaacdddbccbcacbbcdaabdbdbbbcdccdcdbdcadcdbbdbadcadaadbdbaaccadacadcbddbaadddaabbcbcdacbcadacdbbcadddbadbaacbcaccbcccabbabdacacdbbbbccdabcaaabacabbaccabbcbdbcbcbdacacdbccaadbabddccacdabbcbacabbaadbbdcbdacdadbbbacbbdddadacacbaccacddbdcacbcdcdccbacacccdcaadabcaabddcadaacbacabacacccaadbbddbdcdcaccabddbbaaadbbdcdbabddbbbadadbadcddddcddcababaaaacdbcdaddbddbcbbaacdaabbccaabacdccdcacddbbdcbacbbbbdcabcbcccbaaccdacbcbaacdcdbabbadccbabaababbacddabcaaccccbbaadddbbdacabddadadcabadadbbdadbcccdbaaaaddbcadaaddaababdadaccbcccbcabdaaadaddccaddbadbbbddbdbbcbcbdbbbcddcbbcabadcadbaccadacabdbcbcccacabadcbbdaaacccdbaaddcdbdbbaacccbbbabacbdccccdadcbcabbcbccdabcaabdbadccabddbdbcaadaaccbacccbbbbbdcaabacaabcaadcbccbbdcccdccbbbdbdcbdcddabcdadcaacdcdcaacdbbdaaddcdcbbbaaccbbdccbdabbbddacdbaccabaadaccbcbaaadbadadcabdadccbddcdbdaabadbbcbcdbbcbabccabddbdcbccccbdcbaaadadbcabbbcacccacdacbbbdcaacbacbddacddcdcaccdccabbddbccabdcbbcaabcdaddbdbcbcddcaabdbbbaacdcaacabdbadbacdccbaaccadabcabadbbabbbdabbdcdabadbdcdbabdadcdbcccbbcdcacbacbbdddcccaaaadbacadbacbacbcacccbdcccbbcbdbaabbbbaabacbbbbcdabbacaabbbabccddacacacadcaabbbacbbddcbaddddddbbdbabcabbcbddbbcdacbcbccadbabbcbacccacaadcbacaddaadbbbdcdcbbdcbcaadcdbcbcabbdcdaaddaaabcdbcdccddaaccabccadabbbbccbcdabaaabcadcdddcdbddbdabdccadddaaaacdcddadaabdcbcdbdbbdbbabdbcbaacdddcdcacccddadaaadabcaccddbdbbdddadabccaabadddbddccbaaabdcdacdbccbaaccbaddddcdadbcbaaddddadaabdcdbabcbcddccaaccdbadaacdcdcdddccdcdcadbabbdbaabccacbcdccabddaccaaadccbcbdbdcaabdcabbdbcdbabddcdaabaacaacbbaaccbddbbaccbaddadcadabdbddbdadbabaadaabbadbcacababcbcccadbccbdabccdbdbcdcbddaabcbbabadbddbdbdaaaccdaadabddacacbadabcaacdcbcdbdbdbcdbacbcbbddaccdaacdcadacaabcbcccaaabdcddbbacdccbbdbbdabdbbcabbcddbdcdbbbaacacabcabcbdbadabbbbdbcacbaacbdadcccdddcbadaaccbacccccabccbbccadacacadacccccbbaacadaccbbdadbddadabdbbbdddccadccabccdccddaaadcbcdaabdbcaaaababcaacccbdbccaabbbbdcbbbababaacadddaabacdacddcbabdbdbbacdaccbddadbbacbbacaddacdddcacaddbdbbcbbabbdaddcabbdadcaabadbcabbadbdccbcdbdaddaabcacbaaabbdacdadccccaabbcadbbcaabacabbdaccdbcbadcdcdccbdacbddaaaaaadccdcccaadbaadbdacbcdbbbdbdcacdbddbabcacbabdcadbabcbcdbdbcbcaadcdbcaddabbbbaaddcabbcaccbbbbcbaaadbbcbbbaccabddcccdcbdddcdaaaacbcdbdabcbdccbadbbaddbadbbcbbbcccacdbbacaacdbddbcccdabadcadabbbbdaaddabadbccbcabbbbcbadabcbaaccaddbdddadacadbdcababdddbadcddabbdbdbddbaddbaaadccdbdddabaabbcdbdadcaabacaacdccaddbbbdbadadcbbdabaccaddddacdabbbacdcdcaddcddcddcccddcbbcdcabdbdcdcbcdbadcccdabaddcccadaccddbcdbdabbdabdcbcacccababdccdabadccddabbbcaccccbdbbcaccabbddddbdcddcaddbccabbdcdaabddcdddddcdbbcbabcdaddbabbcddbbdabccabbbdabccdbbadccacaccaaacbaacbcdabbbbabdaabbacddbdbbdbddaccbcbdbabccbdadbdccdccaabbacddaacabdccababcbcdbcbdddabaabccccdcbadcdbbcbdcdaadbcddddbdbbbcbdacacaaacaaaaabadcbddddcdbacbdcdcbabcadadaabcdbddddcdaadbdabaddbccabaacabdcaadadbaccbcaabddddaacbacbcaddcaaddbdcdcbaaaadabaccabbddabcacdcacddabdaccabadbcbbdabccaabccbdbbddcdddbcaccababbbcaaadacaadcacbcdbbaaacbadbacbbaccaabdabcdcaabaccbabccadcadccbadbdaadddaccbdabbacdcbcdcdcdaadacbdcbddbacdccbdbcaaacdacdbdcbdadbcacbcbbadcabdbcddcccbadaaaaabcadcbcddcadcacadbcbacaadacaabccabdaadcbacdccbadcaccadbbbabdaaacdaaccbdadacabbabbbdaddbccbcacdbcbcabddbddbacddadddcdaacbcdbadacbbcbabcdbdacbadaabbbabddcdacccaaabbcadcabdcadbcabaabbaccbacbcbbaaadaabaaddccacabddbaddddbccaaaadacdcdaddddabaccacdcbabcbdccadbbccaadabbcdcccadaabdabcacbdadcaaccdbaabbcabbdbbbbabadbddbdbabddadddbdcadaabadcadcccabcaccabcddaabadabcbdbaaddbcbabcbdccbadacbbdaacbbdababcddddddaccacdddbdcddcaaabbcbbcbcabdabccdddcddaaadbddabcddbadaacaabbdcbacbbcbbddccdbcdbacbaacacbacbccbaaadaddbadcdbdcdcdadaddbcbbddbbaabcdbbbcacadccbdbbcbbdcadccdaacccccacdddcbccbdadbbdaaadbdcbbdacdcaabdabacbbbcbcbabcdddbbaabdadddddacacbacddbabbaabadbadcbcccdacacdacccbbdccadabcaccbbdadababbcbcbadcaadcdaabcdcbbdaacacabdbabbadcabadbadbadbddcbdddadcdadcabaaaaacdbdbbbcdaaacddbbaddbabddddaccccaaabcdcbbaadbadaadcdbccadccbcabbcadcdcdadccbacddaadaccccdbbdadddabdbdcdaadbbbdabbccbabaddabddccbbcccbbddacbbcaddaaddaadcbcdddcdccaaaddcabcbcabcbbdcdbaaaacccacdddcabbbdabdaadcddbcabbbabcbbacbccbbccadcabcabdccdcbdbcdbabaacdccbbbddcccdaccdbbccdcddcddacababbdddacdaacbbdbaaadbcaddddacdcdbadcbcbbbabdbbdadaadacbabacdcdbabcdcccddbcbbbddabcacbccaddcccaabcddccbcccccbbbbddddddbadbccdcabbaacccbcdcadabdbbcddbaaaacadaccdcdcbbabdbbacdbacbcbcddcdbdabbddbbcabaaddccaccacccbdddbddcaacbbcddacdaccacddbcbabacbcbabcdbbcbaabddcabdcddaccacaacdbbcbccbdcccdddbdbbabdadcaaccddddddbcdcccbadbdbbcbdbcabaccbbcbaccbadcdcabaddddcdadcdcaadccdabdbdaddcccbddaaccbaaababddddbbdadbbcacbbbcccccdddbdccbbddabcacdbbadbadbdbcaccaddcdbdabdaaddcbbaabcabcaccbcbdcacdcbadbbbabdccbdddbabbbdbabdcdadadddcacaddbdbbcaabbbbdadcbcacacbbadadabbbbadadacadbcdabbcadabdccdbdddabaadcaccbcccaabcbabdbaabaddcbadbacadaddcabadcdccccadbdbcaacddaabaccacbbdbbcadadbcacabbddacaccdcacbcbadbbbdcaabbcaddaaacbdbbadaadabadbdbacbababbbbdbdccddabbbbadcbaccaaabadbbcadabcbbbabcbcaccbdbdaabadbdddadadababcbcdabadbddcbdcbabdcbdbccaacadcdbcaccdcccbaacadbbbcacdccaabccadcbbbdacababccdcadbbdddbbdaccadcdbbdccbbddcdabcaadbacddbcbaabcbabddbcbcaabccccacbbcdabbdacbadcbccabddbbbbabbdcccabaaccaaaaadabacbcdcaacaaabadcbdacbcdaaabccacbbacadcbdbbabbdcccbbabcdacbbdbbdccdcbddcbbdcdbdbbbabcabdbcbbcccaadbabbdccdbbdcbdbcabcddcaccabdcbccbdadbbbcaccddaabaacbcbaabcaccbaaacdcbccbcdadbaadccdcadbcabcaaaddcddcacdddddccdbabdbddaaccdcaaabbaacbadabcdbccbaccbaabcbcdadddccaaddcadadcdcbacdccdaddbbbdcddcdacadaadcbbdcbdcbbbcadddbdbdaadbddbcdcbaacbbadccbbbdbcbccdcbaccacaaccaccdddadcabdcdcbbbcddcdcdcbdaccaacdabcbabaddbddbcaadbcbccbcaaaacbbdcbadcbdcabbccdbcbabddbdccaddaaacdbadcdcdbabcbacabbcaabcacabcacccacbcaccacabcdbbcccdaddaddaadcbdacbaabcabdbababbabdbadabaabdcabcbdacadcdacdcccdcdadbabdacbdbccacddbacaddbaaaacddcdbcdacbcaddcbbbacdbbadbadadacbdcccaadaddacacacdacdbccbddcdabdbcabaaadcbbcacdbccbbdbbbdacdbdabacdbcbcbacacaddacddabccaccccbabbabdbccabdcbaccababbbdbcdbbdbdcbcbaaacaabdbbdbbcdcabcbadcbbacabddaddbaccdaddcaacabbddaabadbaddcbbdcdcbbcdbccaadabdcccdbddaaadbcaccdadaadbaaabacbbabbcdadcddcaabcbaaacbbbcacabcabcddcabcccccddadabbcbbbabbbbcaddabbdcaddcccdbbacadabadbcabcbadbcbaabddadbaaabcdbdddaabdddcbcaacdccaaccdccabbdadbddddbabddcdabcdcbacacdabdbaadadbbddcbbadbadcbacbcabdbaddbbbbdcccbaccdbcdbcddcacabcbbddacaddbbadbcdcadcddaddccadcabdcadbadabcbadbbdacdcbdddabbbcbababdccdbddaaaadcdcabacbbdcddddaacaaabacacdaaadcdbaaddddbdbdbcaacccbcdabbacbababcdcabbaadbdbcdaccababbabcabddbdbadbcccbdcddcbacdaacadacdabbaadbddcbabdbdbbcbaabbccdbbcccabbabbccdddacbcbcadbbcbdbdcdcbdcbdddbddabacabccacacbccacdbaabcacddcbcbcaddcdadbbdccbabdbbdcbbacdcdbbbacdccacbcaccdbabbcddcbdbbacadbbbccbbcabbbbbaaaabbabdaadbcadacdbabdaaadabacdcbcdbccdadbadcaaabcddccacacacdbacddcaaacbbcbcbccbccdcaaabcbbbcdabbbbbbbacbdbcadcdacccbcaadbabbbaaaacccabccbbcbaccaadccacadabdaabbdbdccaddbbbacbaacbadcddaacaabaddcbdaaccabacacaaacbbcaaccdbaacddcdbaccccadacbcdbcabdcccdcdaaadcbbdddcdacdcdcaabcccaccccacacbaabdcadbdcacdccabccdddcdbabdbcbcbbbdddacadcacbacacbddbcaddbbacdbdbdaabccddadbbdaaacddaabddbbdddaacdcbadcbbadcababaccbbcdcbccbccabcdacbaabcdcaccbbcadbaababcdacacadcddaadacdbaaabddcdaacbdcdaacacbaacacbbaddbacbcdddcdababaadabcbdbcabcbddcacacbbbcddbabaacdbcacbbdabdadddcbcbdaccdbacaaaabcabdcaaaaaddcdbabadaabdbcdcccbdcbbdabbadadaaacaccdaddccbaccbdcdbcabacacacdbdcaaabdcbdbaddbdabbacccbccccbcaadbacdaaccbbadddcadddbbdabcdacaccababadccbbddaddcadcdbaabbcabbbcddaadcdbaccdbaadaababadddddbcccbbaabccabdabcbccbcaadacbaadcdcddaddbcaacadaabddadddcaddcccadacbcdbcaaacddaaabccddaaddaabddddddaabcaabdcddbdbbdbbcabbdcbdbdadacbabcccabcaadcbcccacdbbaadcccbdccdabacaadaacacbbbacdddccbabbdcddaacaabdcccbccdabadbdbbaccaadcabadabccbdbadcacbbadccbbbbcdcabadabbbcdccdbdabdcbaccbadddabccbdcaadcddddbccdbacacdcabcabdbabadacbdddadabdabaabccdddcddddcbadcbabcdadabaddadcdaaaddbdbacbaacdadacdaabccdabbdbcadbaccabcacdbbbdacacadabbcaddbbdcbabdaadacdaabacdabbbcaadbadaadddbbbadbdbcdaabdbdaccadcdddabbdcccabdcdddaccbbddbdbddccdabdcaaabbbbbdbbdabbdabbbdbbdcdbcbdbdcbbbcbdacbcdcccbdcadbbcbdabcdadcdbcbbdaacbbabcadbbbacbacccadcdbaacdadddbacaadcdbbbcaddbaaccbbcccacbabccbadcadbcaddcbacdcbbcdcbdbcddbcaaddbadabcaddbcddbdcddbccbbaabbcdaabdacddadcddbbdbdabaccdacbbabbccbddbdddaddaaccdaacdadcaaddcaadddadbbacbaabdbdadbddcaaacbdccdaccaddccbcccbdcdcbddadabdcbcdbdabcadddadadadcdacbcaaddbbbcdabcabbccaccbcdabbcadaadccdadccccbcdbcdacdcbbcabcbccdbddacadabaadbddaaadddcdddbcbcccbdcabcababccdbbbabacdcadbbaddabcccbcabbdcbccbdcaccdabaaacccbcdbcbdbbdaababccdcbaacabdcbdaacdcdbdddaddaadadcccbabcaacccbdaadaabccbddacabadaabcccdcbbbdabbaabbaacacadbcbcdcbdddaabcabdcabcbcbddbacabbdabbdbcdcbccaaadcbaaccbbdbcdadbcddcacadcaddcbaababdaccdbacabcbdabcdcdccbadcabcbbcdbbdbddbabbaacdaaccdccbbddaadbbdabcaaddabcaadadabaccadadadcdcbcbbbacbbababbacddcabdabaabcadcabdabcccadbbccdcbbdbdcacabcdabaccdbcaadaabaabbdcbcdbdcaddddabdcadabcbbccdbddbcabbbbdbabbacbcaabdddaababbacabaacbadddccdcbcdcaccabcccdbdbcbbdbadbcacbcbadbbcccdaccadcbaddbcbcdcdacbddbdbaabcbdbbbbddbbcaacdabbcdaacccbaddbbdddddabcbaababbabacdbbaadbabdcdaabbdccdddddadcdabcaddddaccbddacbbcbddbcadbbbaacbbabbcccaccbddcbacbabbabddcabccbadddaaaddadddcbadddccacabdaabdbdabbccadbbcadbdcabdbccddadbdbacdbadcbcbbbadaabcbcdcaacccacdaaacdaccdaccdbbbcadabcdddcbabdcaccdaccabcadbcbcdbbbacabcaaaccddaccbddccbcbaaababcdcaddbacbcdbbabbdacbdacacbcaabadbabdbcdbacccbcadbcdddbccddabbbcbadaadabdcddbcbdcdbadabacddbddcbbacbbaadccbbdbaacaadaccbbbaacacacdbaacddcabacbbcdcdabdaaabdcadcccdadabbaadcccdbccdaabdcadddccaaacabbcdaadadbddcadabbbbdbdbcabaccdacdbdbcaabbaabdccbbdcccadbacbcccaaadabcddaaaaccddbbbaabbccccacadbcbcacdaadbbcdddcaddaccbcbbcabbaadbdccdddbabbbcdaaccaabbdaacdcddccdcadbcbdacdacaacccdbadadacdacbbccdadbabccabdabccbbabcbbacacdcdcadbaacdddccdcddccdcddcbdbccbacbddbababbcbcddbcbaaddbbcdabbbbbacddcaaacddddadcadcdcaddababdcccbcdcaddcbbadddbadadbddabdcdcaadbadadabcacdbdddaaabddcaaadbcdaaabbbbcccabbacacdbdccdcbdbabbddabdadcdcdadbdbbcaccaccaacbbdcacdcaacddadabcdbcddbacdabdadcbbcdcbaccabcccbbcdbdcddddacbadcdacbcbcaabaacdacadaabaabbcddcdbdbabbdcaabbccdddbcdabbbbbbdcaadadabccccacdbcdcddcaacaccdbbadadcddaaadbdcdabdbdccaadacabdacbccbbcbaaaadcacdaadbcdaacadaacdabdccdaaccdadccdacbddddabdadbadcbcabdabbbbdbdddacbcddabbbbdcccddcddaabdbcdbdccdddadcdcdcdcbbcdbaabaaacdacdcaddcbbcdacbbdddbdcbbbadbccdbcabacbcacbadbcadcdaadbdaabdadccaccbcacdbccccdaddbabccaddacabdbddaaaabdbababcabdbababcacdadacbddaccdcdabccdacabdcbddaaddbddbdacbbabbacabadaaccbcbcabdcbcacbccddbbbacbadabccacdcabaacdbbbbbbccabadcdbacdddcbcbcdadcdccdbadaddbdaacbcbbdaadbbccdcdcdbcaccdadaacdbdabcdaaacbcdababdccdaccbdccabacbacdabdabadaaddcddcbbcddaccccbbcbdcbddbabccbbdbabdbacadddabdacdaccdacdcacdacbdbcddcbdddccabacabbacbdcacdaccbdcababacbacabaccbcabbcacababcdbbdcddbacadbcbbdcbcbcacdbdbbdbcccbdcdbbdaddaddcddbacddbaabdbcbabcdcacbcdabaaabbdabcdbbdcaaaabcaaaaddbaaabcbadcdbdccbacbccabdadacbbbbcbdbddccccbbabdcbadcdbdaadadbccddadccccdacadccaddcbdadcadabcbbcadbacabdddbcdddaaabdadbbabaadcddcdbccbdccbacacbbbdacbbbdbabbcbacadddaaccaccbbcabdcbadabbbbbabdabccabcaacccbadabaadbcbabccbbddbccccbacbdbbdbbaccacabacccddcaabbdbcaaddbdcbcaaaaddccbacaadbabccccacacccdbbacbdaacbccaccaaabbabbacbabdcbbccdddddacbdbdbaadacbdacbabdbdcdbcadcdadaddababdcbbdabbdbabcabaadabcdbcbaabcbcaadabddcbddacbcccccbacacabacacabcaddcccdaddddcaabadacdccbadadbbacdabdcdbbbcbbdabacbaadbadbdbdbdbddabdbccccacddbcdaabdacadcbdccaabcbbccacadaaccaadacababdadcdbdccccdbcccddbaababdbccbabdababbbbbbdcbdabddbdaddbacdddbcdddbdcaaaadcacbbddbbacdcbdaddccaccddacdaabadddacbacdadddbcdcccaacdccadbdcbadcccadddadaaacaccbaacbdaadbbdaabdadbcadadcbdcddbdcbdbbdacdbbbacdddbdcbbdccabdcacddcbcbbdcdbbaacdddbacccaadadaadcccbaacabccbcdaaabddccdacaccdcddaaaccbccdbddcdbdbdacbbddbcdaddcacdbacbcdbddaabcdabbbcdacbbcdcbdcbdcdaaadabbcbcaaacacbbcacbaccdbbbcacdbaccbdcddbbaabccbbdaadcbababadadabacbcacabddabbbbabcbcbdacabddccdbbdbcadaadbdbdcdbaacbdababbbddccadcbacbccaabbaabcdaddacbaabdddaaccaddcacbdcdcaadbbcbabbcdbadcaadcabcdcbbddacdddbaacaaaaacbddcacbdbdcdaccaacaadcaacbcbddccddcdcaababadcbbbaacadcaababcbdbbdccddcbdbbccdbdcddbdababacccdddcdbbacadddbcbcdbbddaaccbddcbbccaaadadadaaccadccacdadbbaccdacdbbaabdbaabdadddcbacbdbbccdbbbbbcdbaddaaaccbdbcbcbadbdbadcdcbcdabbddbcddabbbadadbabdcaccadadddccccaabcabdadddcbbcaabdabcacdcddcdddbbbadacbbdcdbacbcbcaadacccccadabcacbddbbcbadcbbbacbaacbabdadaabdabdccabdadcbddaddcbddacbcdaaddbddbcbacbcdcbbbdaabdacddaacbabbbadbddccaababdcacaabccdbdcbbdccbcaadcdadcddacbbcaddacdabaadbcadbbaccdbcbbadadbcacdcaadbaacacdbadcbccdcbbcdbabdbadadaadaacaaacaddbcacdbabaabaaacddabaabcdadbcdabacddcdaccabbbbcccddddabddaadcdcdbbbbbbbdbbcdbbcdcdacdbdaadcbbddbbcbdddaaccacabccadaddcdcaaaccccbcaabcddbbacbbcccbddacdcccdbdaccdadcabadcabcbcacacbcaccbdcaabbabcacdabadbadbdbccacbcdabcccbcdcdcbbdaadccdbcdbababddbcccbddbcabbbadbacaddaccbbadbabbabaaaddbbaacddaabdcdadbacbcabcdbcdabbdabbbaabccaadbadabbcbadddbdabbcbcbabdabacabbcadbdbcdccbabccbdcddacbbabcddcdddadadaaddcbbccaabcaacacbdcdabdabdccdabddcbbaadadaabdaddcadddcbdabbbcabddbbdabddbcadabaadbbbabbcadadabdddabbbcaaacadcbcdbccaccabdcddaddcbaacbadbdbababdcbcdcdaccdbcaabbbdaddbbcbcdabbdacdacddadccadaccdabdacbbcdacbcdabccbbabcdbbacaccadddddddaddacbcbddbadccdabbcbbaccdbccbdbcbdbcbdbaacabbabdbbbdcccadababaacbabccacabcadbadbcbbdaccabdcbbaacbacaadbbbcaccadccbcadbadadccbcdbdacccbbbadccbdddbaddabccaadcacbccdadcbcddbabbabbdbbdcdccbabacbdccbbcbaddccdcdbbcdadadbddcdbddcbdadddadccadccccacaadbabdcbcdcbcbabacccbadcadcdbcbacbaadadaddcdbbaddbbdacbbdabbabcddaadbcbadbdcbbdaaabbacccdcddbacdbabaddbdcccdabbbbddcaabcacadbcdaadbbcbbddabbdbbbadabbccddbbbbdcbaccbacccbdaadbccaabbdbdadabaaaccacbcbbcdcdcbbdaacadcddaacaddaaaabddaddabdabdabacbbbabbdccddabcccacbdbbdbbcbcadccacbbadcbadbcbbddcbbbbaabbadcbbbcddbbdaacabaabbbdaddaabaadabbbcdadbdcdaacababcbddcdbddbbdcdbcaddcbddaadcbddbaadbcbbdbdacbcacddccaccaddbbadacdaabdbdccdcabcbcbcadbcabdabbdababacccdcabcadbbbdbaaddcccbcacacdddcabadcabdcbaacacdaaacbdbaccdabcdbdaabddbbdbbaabcaddbacccddddaaadbccbdbabcdcacaadbabaabbccadcccabbcbbacdbdbbbbdccdbdaccdacaacacbcdbbbbacaabcadaabacaaaccddcbaabbdcddcaacdcbbdaaabcabddbccbbdbcbacaadcabdccabbcccadcbabdaadaacdcccbcbbadddaaddcdddbdbcdcabbdaaabbcbbdcbcccccacaccbcabacbaacbabbcdcdbdcacabaaadddcadabcbbaaddadacbbaaccadacbdaaddcdcadbcabaabcbbbacadbadabbdbdadacddcddaaaaddccbacbdbcddbdbcdcddacdadbbccadbcddddbbcdbcdddbddbcbcdcaadddaadbcbbdcdcaddcaadcaabddcbdddccbbcdacdcccddcbddbcdcbddaabbaacddacadacdabbaddccbcabbabdabbddcddaabdcdadadbbbbddabccadaabaaaabdbabadbbbddcaaadadbccbdbacbadddbbcdcabcbbbacaccbcddccbaabacddbacbaaccdbdbbddaccbddccadaadaaaccbdacbcbacacbadcddccdbbbdbadbbadbbadbccdddaabaaadacaaacdacbaaaaacdbbbdaccbcadbcddcdabbacdccdabdbccdcabcbdbdbddbcbacbadddabcdabbbbdaaaddbbcbcaaccbbacbbdddbabbcbdabbaadabcabdacccccadccbbdcccbdddbcbadcbcacbddaababcdddadcbddbcccbacbcddbdddbbcbbbcccaaacacaadbcdbaaabcdbadabaacadbbaabddaabddcbabacbabbbabbaccadaaaabccbdbbdcdaadaacddccacaabcdccddadcdbdacaaccaadcbabbcabbbaacacabcabcabbcadcabbcdcdbacbdacbdbcbacddcdcdabaabcccadabbadadbdbabbcbaaadbdaaddcaaacdddccccaaabbdcbbaabdcdcadadadcdacaacddaabcbdacbcccbcbdbcaacbbdccdacaccdbdcccadbbccbaccbcabbdcbdcccddcacbdcaababddbbdcccccbddcabbdaddcdbddbabbddbccbdababbbdcddbacbbddbaaabdcbdcddabdddabdbdddcacadddcdcddbbbccaddaaddadbccdbabcddbbdaacbadacccbacabbdcacccdacbabacbddbaccbbacccabbccdbbabcbdadbbdcabdbabababdcacbccbaccadcccadabcbbadcdcccddaacabaabdcabbcaababbdbaddbbabcdccabbbbadbaadbbcbccadbabbdcdbaaadadabbbcbdccadbcdaaddcdaaddbabbadbacbbcacbbadbbdbbbccbbaacddbcaadbdadbbaddbaaddbbaddadababaabccaadddccaabddaddaadbddcbcaadcdcdcadbddbccbccdbcbaaddcbbdabdcaccadbabaabcaacbaadcdacacacbbdabaacdbccbccbacccabaccdaddcdabddbcaacbbdbaaccccabcabdbbaaacbaadcacacbcbdaacbbbbcdbdbbbcaabbdcbdcadbdbbcdccbadbdccaadccadccbddcdadaccddcabdacdbcddbbcaccbcaabcbcdcbbbacbaaaadbdcddddbbadaabbdbaaadcdcadbbabbbdcbcddbacbadcccdccbcccabddcbacbbbabcaabdbbbbbabdbcbbacbdbadaaaaccabbbdbacddadcabdddadaccbbbabaaadcabdadbbbbccadacbadaccccdacbacacdcdcbbacbbbcccbcbacbccbaaacabbdbddcdcdcdbcbcbddcdcacbaddaadabcaabbabcbaddbccdcdaaaabcbacbcaaadaccccaabcbbddadbacbbbacccbccdbcdbcabbbcacbbbaaadadcdbdbcdabaaabaccabbaccdacacbabdcbadbabbbdcababcbaadbadacccbcbccddbdbcdbdddbaddacdcaccacddabaabdababcadcbbcbcacdccbccdcacaadbdcacdbaaabadbbaabccadddcaddbdaabdbccacdcccabddbcccdaadadbbccbcddbcbbdcabcccaddcdbccbdabbdcacdbdcddccaaacdccbbbdbdadddccbcdbcbbacdabdaabacdddabccdababdbdddaaaaabccdacabbbbabddadcbadabadbbadbbadacbcdadaadbaacaaaacbabbacdcbabcbaaabaccaadbadabdddbbdaacbabbdcdbddccdbcadadadaacacacacddacdacdbbadbcddbbccdaadcbbaddbbbdabcccccdbaccaabddababaadcabbcaacbcbccabbdadabbbdbdccdcadacbbcbbcbddcbdccabbdcabcdcaddabddcbdbbbcbdddaacdddaaaaadabaaddbbcccdbccbdababcdccdbbbbaaacaadbcbaaaaabbddbbbdcddabdaacabccbcacabbcaadbbdbaaabbdadccacaacbbabcdccbdcdcabbadcaaccbdcacaccaabbaacaddccdccacbbdabbdcdcbdbcbabddccaacabbcaaadabcacabcacaddbbdddaccbcdbcccdaaababcadddcbddbbbaabcbddbdaacbdccdcaadcacaababbadbadbadbcabaadbaccabadacdbbcacbbabaccccbbcbcbabacaaaaaabbcabbcdbbccddaccabdccbdbadacabababdddcbaddbbbacdcadadadadcddbbbcbcaadcaaabaccbaaaccddadcbdddcbabbbdacadaaddadddbdcbadccdbabdcccddaaaacdddacbadcadddcacbbdbabdcbadbbcbdacdaacbddbddccccadbbdbcbacbcadadaccbddbcdacdccdacbbabadddcbabbdcdbcaccdbccdcbbcddbbbadcacdbacdadbaadbbcddabccdcabbbaddabdcdadccdaaddbabdbdccdbdaaacdcdcadcadbcbaaabbdabaccccdbabdadadbddcdddbbababcddbbcddabbdcabbccbdaddaacbadcbbddaadccaaabcdbccadbdbdcaaabaaacdcbaadabddbaabdaacbbdaaaabcadddcabaccbddcbbcbdccabbcbcabaabbbcbdadcadcddcacdaabaacbabddbadcddabcbdbdaadaddbacaababcdaccdbbbddbdccaccdbacbbdbcbdacabacabbcaddcdbadcddcababbbaabccbbcbddabdcbadbaccdccdcdcdacaadacbabbcbadaaadcdccdbdacccacdcdbabbbbcbcabbabdabaccdaadadbabdacbacacababbdcbbbccaacacdcabdccccbbdcdccbaabacbacbbcccccdbddcabaaabaacbcbdadbccbccadbaabcbadadaadbdcbbdcaabbadabdcaabaddcadbbdbcddbdccabaccacdacbabbadcddcccccbdcbbacbcccadccbaddcaadacbadaadaddaadaabbabdbdbbcacadadaaabcabddabddacbddadadbbccdabcdcacbbadbacbcaddcbbabdbbcabcdbcbbadccbdcaabdcacaabccdcbcccbcaabbcabcbaaacbbccbccbcdaabdcdbbdaabacbacaabaacabbddcddbbbabbaabbdddbdcacbcacbddbddccbddacacccdbbaccaddddaccabbcdcbdcbbbccbdbcacbdbddcaccaadbdacddccbbcdbcadabdbbaaddccdddcbcdabdcaabccccaaaddabbdbcdcbcddddbccddbcbdabdaacadcbdaddbcdcdbcbacacddbbdacaddaadabadbcadabacadcadcbaaddbdbacbbabccccbcbccbcbbccdadbaaaddbccaadbacccccacccbdbaaadbdbacadbbdcadbaaaaacbdcddcbdcccabbdbcadbdacdcbacacdabdbbbccacbccaacacbbddbbcaaaabaaadbdbabaacaabcdaddbddabcddaddabdccaacdbaabacadbddddbbdcacbabbcabdddddcdabddacbccabbbdcdadbcdbcdcddbbbbccbabcabbcbddcdcbccdbaabaddcaaadcaabccbdcdababcccacaccdaadadcaadcbbbcdbbcbbbdbbdbbcdddbaaaaacbbcdcaccaaaccabcdbcacbbdbbbcdababcdacccaadbbaadbcaadaacbaaccdccdaaaacaddcbddabbabbbbbcbaddbdddbaadaaadbabbacdddaacaabdccaadaddcbcaabdccabacbcccccbdccbddbcdbbbdabbbcbdadbdcbaabcaadbcbcadbabcbbabcaacabcaccdbacadcaabccccbababcddbadbacacbbcbaadccccbaacdcbbbcbaabdcdbabaabacccccdbcacddacdcbccadabcabcaacdadbcaabaaddbbcabbbadccdacaacbabadadaaadcbdbabadbaadcbbcdbbcadaccbbabbddbbbcccbdadacdbddddbacdcbbadddcbbbccadaccacadbadccdcddaacadcdabbabccbdddaccccdcbbdddacdbcccabbbdbddbbcbcadabaaacabaabccbdbabdbddcdbaabadcacbadbacbcccbbbcbbbacbbdcbabdddbddddadccdbcadbabadcabbddcccdcbbadaaacccbaaddddbcbdabdaaabdbcacbdbcaccdbabbbdaadaaccdbabdcbcbaabbdcdddadaacaabbcddabddbbcadadbccadcdccadcccdaaabdacdbccbadbdcdabdddbbabaacdbbbcbaddbcdaccacdccabbbdcbadbcbcacdcabbdcbacdcacaabababdbccbbcbbcaadccdbbdddaddbddcacabaabbcbddcacdbbbbadadbbddabdbbcdcccabbdddaaccaacacbbdccbaabdabcacbcabcdaabadbcbddbdaadccaccdaaadabaccccbaddaabaacabbabcadabcbbcacdccddccbbaacbdaccdaacbaccddabaccdaadbabcabcdbcdabbddcbaaaadcbacbddcdbccbddadadbbdbabdbdcbabadaaacabcdabcccbdbcbaaabcdcaaadadbaaccbcdadadbdbabcabdbbacbcdacaacaddacabcbbccbdadcbdabdbabadccbadcbbaadcbdcdbabdabdacaddbabccbaacdcbcdccbddddbdddbcccbadccacbcdcccadcdccadddcdaaaddcbdcdcddabdaaddcbcbadcdabccbabacabbbbacccbdaddaccadadabdcdaddacbdabaddadacadabbdacdbcdbdaabadadadcbcdcacabdadbdabacacbcbbabaaacbdcddcacdacbcbccccdaddadddabccabcccdcdcdbdccdadbadaabacbdcaababccddddcbabdbbbaacabbddadadcbabcbbdbadcadaddbaccdaddbcaccccabbbbadaadddbadacbbacbbcdcaacddbdacbdcaabbcccdcabdaabbaaabdcddddbdddbcddacaacbcdaabcdccadbabbabadacbbdadacdbaddcdddcaccdbddbccacbbabdaabaaaddbcbbbbdbcdcddccddcaddcadcdacbcacbbdbbdabdccbdccdadacddcabdcacbccbadaaccbdbaddddbbdcacdcbdbbcccbbaadcdcadabbcddccaadcbacacddccbbcbdddbdbabcbacbaabddaadcdcdcdcddabcdcbbcdcabacdacdddddabddbaadbcadcbcdbbbbcccdbcdabcabadaaaaacdcbaacdbaabaacbbbdadabcdadaadacaaaabcdbbccdbdadddaaabadcddcccdbcbbbdbdcdbbcacbabcbadddcdddbcdccbaabdbbbbddacbcddcbccabcbccabbcadacacbbbaadaddabbacadacaccdbaadddabbadddadbdccadaddbccacbddcabdbbaaccacddbdbdbacdbccdbaacdddccdbcddbdbacdadcdcdbbcdcabcddbcbcccbadabcaccbadcbadacbddbbbbddadbdcaaccddabaacbcacacbdbcaadbbbcccccbddcadbadbcbcdbdadbaacbacadcddbabababbbbaabcaacabddcbbaccdacbdbcdadacadcbacaabaddbdacdaaadbbdbacdccdccacaaccccadbbcdcbbabdadcacabbcdbdcacdbacbbcdddcccbaccabcabbdccbdbccddbdbcbaadcdabadbccabdccbbaacdcbaccddcbddaadcbcdcaccbcdcdddbadcbbbcbccddbdbbdcbdbbcaabaacbacddaadacbdbcaabdabdacacbaababbdcbdbcbcdbabbccdabbaacbbbaccccbcbbcaadbcaddabcdbdcdcbddadbdccccbacbcabbcbadaddbaadbdacacbbddcdbdcabbadbcbadcdbaacbdaaddbabbcaaddadcaacabbcadddbbaddbaaaaccdbcdbdccbddcadbcddbaaaadcbcdccbbcabbddbcbbccbddaccbccbdacabccdacbddacdaaacdddbababccbcccdbaaadacbabcbaacaaadabcbcdcddcbdacbcacbaabbabddbbadabdccbaddaaadabacbccbacddccdddbdcbdbddacabccddcadcccadddddcbcbacbbbcbddaaddbcdcbdadcbbddcbcacbaaadadcabbdcdaaabacbccadbdaacddccdbddbdbbdaacaabbadaaccccaddabbaacabdcaababbabadbccbbbbcbdacacdaacccdbadcdbddcdadcbaabaacdbbaadcdcbdcbdccdabcbcbdbcaddbabbcdbbbabbddbbcaccbbcaccabbddabcdabaaadbbbbdcddababacbcaaddbdbaabbbcadbdcbdbddaccbbadbccbbdaddabbbaccbbacbcbbbbcbdbccdaadcbcbcdcbdaaaacadaacbcbbbdbbdadacbacddaaccabdccabbcbcdabadaacccbbdaccbaacbbadcbcacacccdddbcdbabbacbdcbdcbbcaadcbadabbacbaccacabccdaccbbccdaacdaddabababacabbaccddababccaddacaacccbbdbbabaadbaddacbaccddbcacccaadabdbddcaacbccccddcabcdcdccadadaacdacbccdacaaacabdbadabcdbbbcabaaddbccdaccdabdadabbbbccdddaadbdcaadbbbdadacaabcdbdccdabbcbaccdadcbdbacbdddcbdddcbdcbbaadbadbccaddcdcacdbcadcdbdddccaaabadcacddddcaaddccccbaacdcddcbdcddacdabdddcabaadaabbbbccabbccbddddbbadbbdacadcdababadcbccbaccdcdbbabbacdcdddabcbdbbccddbdcadddbcddbbdcdadddabccabdabddcccabbaaacbadaadcabacbdcdadaaddabbabaaabbacabbacbdbbbadbcadbbcbdbbbbcaacddaaacdcbcdddaacddacacacaadbbbdcbdabbdacdbbabbbcbccccbccdbcdbadcbddcdcaaadccbddbabadccbbbabcaddccddcccdabdbccdcaadbbcaaabcddcaaaacbacdaababcbabcbbaaaddadacadcbccbcdbbccdbaadbdcbdccbadcbccdabbadbcddcbbabadacaccacdaddaccbbcdacddbddcddcbaddccbbbadcbccacaacdcadcacadcbbacaccdbaadddbdbcbbdbbbbcdbbddcbccdcbbcdddddcabccdabccccaaaabcccddbbbbcadabaccabbaacaacdabdcdbbcddccabbabbddbbbcabcbcabacbabdddcdcbdddaddcdacbbabbddbaddcadcbacbbababdccbdaaaacaabcdabddbadbabdadacbccaacbaadbadbcaabbbdbcbbbacabdaccacdadbbacdbcbbcccdacbadcabdbbaadbbacdacbbbbabacadabaabccbcbddbccaccddcadccacdbbdcaacbbdccdabccbbdaadbbcdaabdaabadddabdadddabdcacabdddadbadbdcaaadaadabbdcacbadacbbabcbdbcadbbccabbbabccdbbddbccaaabbacccbcaabbdcddaccdbdcdccadbcbacddbadbcbdaabadabcbadbdcdbbcbabaaabdadbddcbdcbddacabbbcdcaaadbbbbbdabccbacdddbabbcadcacdbcbbadbcddaaddbbacadbaccdbaccabaccbbcdbbcadbdcccddbccdcbaadbadcdbdddadabcbcdccabbbbdaadaadbaacccdcbbbbbbaadbddcadcdccdbdadadbdbcbcbadcadbcddbadbbbcbbdcdaaadcbcdbcdbcaacccdbbbcbbbdaaadaacbdaadcbdabcdcabdccccabccccadcacccdadadaccbcbddadbcacacdaabccbddacacbcdababcdccddbcacdabcbadcacaaabdccacdacaccccbabdccdacaccccbddabbcbcadadddcadaaaabcbcbddabcadcbcddbbdcacdbcbcddbdcccaabaaabcdcdbcbaabcbacbdbdcdadbcbcaaacdddccbdabcbcdbdbddaabaadccdccdadacdccccbbdcdcdcdccbdccdaddcbcbdaabcbbddcbcddddabdbdbadbdbbdccbaadbdabdcbcdbadddddaacaaadabdbabdbcaadddbaacacdcccaccabddccdbacaaddbddaaadbdabdcacdaccccdcaabacadaddcdbbddddddbaaaaccbdccdddcccadaabbacdabbcdabbaddacbdbcabbcddcbdcdccbdbccacaabbaadcbcbbbdacddbdabcdaabbccbdcccdaabccbbaddaacccbadbddcbdbbccddcabdbdccaccaddacacccadbccbddbaacbdbcabddbdacbbacbbadaaccbcacbcacbdacbcccbaccadccbbddddacdcdddababdccccbaacaadbccaccbadbcadadadabacddbccbbcbaccbbcbcaaadbcaacbbadbdabaacabcbaddaaaccdaacccadcaccadbcddcbbcaacddbdbcbbccdbbbaadaccdbbdadbbbcbbaacaabacdaaabbdacbddcabadbbdacabbccbccaaabcbccaabcdcdbcadbbadabdcacccdabbbbadbcdabbdabdbadbdbbacdcbababcddbbadacbadabacbdcdbcbdcbaacbcdbcabcddbacbdccabacdacbbcbbaaabaddbadcbbcaddddddbababacabbccbccbdaaaabbcbbccadbbaccbdbaadbaaccacbaadccbadbabdccacaabbdaccadadbccadcdbccbbcadcdbbacbcdccacbdcdcaadadccabdbabbdbdcadcbbbbadbacdabbddabcacdadccccddaccdacbdbbdcacdcddaadddcabbacbaadbbbdbaaacddcaccdacddaaaadbcbcccaabbaaaabbdbcbcaddaabdcbabaaccdddcdaabbaccdbcbbdacdbadadcccddababacabdbaaaddaaabdccddccbdcbabdbcacddccdbadddaaacbcdadabbacbaccbbccdcccbbcbbacbaabbcbbbbbbdbcdabdddcbaccccaacbbcaadbaacdcbbddabbaabbbadadcbbdbaccacbabdcbdaccadccbbabacaacaddddadbdaabdbbacccddccbadbaabaccbabdcccaaddcdcdbddbbaacdbbcccbcbbdabcdccabadabdaabadbdcaabaddacaabdcacacccacdbcadacccbadcaaabbbcbcdadcbdaddaccdacbabdaddaaaacbbcacdabbbbababbbcaabcddcbccdcbdbabadbccbbadadcacabdcaaccadbdbbcbbcaadcbddccdcddddbcacacaaccdadadbdadcbccaddcdbaddcbccccabbcdacddbbddccdaddbbcdccadccbabdccadadcdcdacddbbaacaddddadbcbdabdcaaadbcaaadbdbdaabaadcdbadacdbdccccbcbbbabdbadadddccbcccddacbdbcaacbcdbdcbccacbdbdccbdcbaababaaddbcababcbcbcdabdabbaaddacdadccdaaaccbbacbbbbbcbdbabdddcaabaaacbbcddbcccdadcccacdadaddaaacdbcddaaacacadbabdbbdbacbccdcbababbcbcbdaccbdcabcabbcbbcdccccddddadbdbabbcacdcdcddadcaadddaadbcdccadbadcbacbdccbadcdacbbccdcbcdcccddcdacabbabaaaaaababbcaacddbacbbccdabacbccddcadcaccccdccaabbbacdbbaaabdcdcdcbcbbadcdcaddddcacddcbddbdabadadacbbcaddbbbddbdbdbcadacadbadaaadddaabaddbbdbcdccdcaacabcccbabababbabadcaaccaccaccabcaddacdbdddcdbbbaaabdcabddcacdcbaaddabbcdbabdccdcbbddddbbbbacbccbbddacaddacacadbbacbbcdccddbbdbbcccacdbcadbdcacbabbabcccababacccdbaddcccdcdaacadaadaabcccdcccabdcdbbdbcdabaabbccababbbdddcbaaccbcaabaaccdbdddabccdaaabcbbcbbddbabaabdcccdccaccaacdcdaccdacabcbbcdccadbbdacbcbccabccdbcaabcccaaadcbbccbacacbaacaabdcddbbaccbabddbbdbaaabccabddcbddbbcdbbbbbadabbbadaddacdaaadbbabdbcdddaabbaddbbacaccbbddabaaabacdcdacabdacbdcbaacaadcdbaadadbbddaabaddbabbccdddadccabddccdbaabbacbcbcacdbccbdbbbadcbdcbbdbdddcdabcddbabcbddbaaaaccadbcbbaccbadadbdcddadcadccbddabdcbcbabbbccdaccbbdabbabccadccdbbbadbdacbdcdbbadaddbbbbbcddadcacbbaccdcbdbbaababcbdacadcabacdcdccadaccaaadcbcdaabcdbadabbbbcbdbaacdccbadbaabcbcdcdcaabcbcacbbbabdcccacbbbbdacadbbccadabaabaaadaccdcacadadddcabddcbcbcbbbcccccbddadbcdddccadccadcbbbaaadcdcdaadaaddcadadabddbdbdbcbcdddadadbdcbabbcdccabbbcdddcbcdadbdbcadaccbbcababcbcaaaadddddbaaccabcacdcbcbddbbbccdcbcbcabadddbbaabbbbddaadcabccbdbaddcdcbdaadccaadcbbcccdccacaccbbaaabaaabbcbccbdbcbabbdadabbaacbdcabcacdbcbabaadbaacbbcabaaacbabadccbcdddabcabccccddaddcdbccbcdddddbbcdccacdccabadcddaaabccabcdccdaadbbcbcdabdbcbbdaaccbdaaadcdbaabbdcbccddbdbbdabaadaabccaddacdcbadbcbaccadadcdcabcccddcaacaadcbddaccddacdaadabcdbacdbdbcabccbccabdcdcbabbacddbcccbbcdbdbccbddbcbcaccabbbdbbacccadaaacdcacacabcadbdbdaaccbabcabaabdadaaabcdaaaadabdcaccaacccadabacaddcdbdabbbaacccaabbcdcbaacbaaddcaacccdcacbcabbbdcbbabbaccbbdddddcbabddcaadacacbdbdbadacbacaadbcdcadbabbcdcbbdacdbcdccccbbdbbddaadaadbccbcdaacbbcbbdbcbdcdcbbbbdabbaabdccbdbdbbadbbacbddbcaaccaabcddabaabcabcbddacdcacabacddbabbcabccaccadbccbcbbcbdcdbdbdddbdcbcacabaaddbacccaacacddadbabdbccbacdadbbbabbddadbbbdacbccbabbddadcdacbacaadcbbaaacdcdcdcdacbcccccdaacdbcbbbccabacccbaccabcbcaddabbdcdcbadaccdddacdacdbcbcdcbbdacadbcaaadccdadabaaadbdabbaccdadbbbadcaccbccbbcdcabdadcaadabccccccabcbdaabdcacbdcdabdbacaaddddaaccbcbccdaaaddccaaaabbaabbcbccaaabddcbccdaabbddcbadbdbcdcaccacaccbdbbaabcddadbdacbaaacaacdcaaaacbdbdbbcbbbabddbbabaacbbbbdadbdcbbdccccacdddabcddadabcccbddacdbdaacaaddbcddacdaadbaabccbdcdbdbaabcaaaadbddbdbacdddcdbbabaabbcaccadabbbbbcbbadcbdcdbdadbbbdabaacdcdbcbcdcaacaddbacdbacadcdabbdbccbcddbcaababdbdbadacaabaddbaacaccccdcdccdabadcaddbdcbdbabbacdbbdadddcccccdbddbdddbbaccccbaccaacabdacddbabbbcdcbbcdacdadcccaaddabbacdadabcabdbcbccbadbdddcabcaaaadacccccabccabdbabddbbcabcdccadbaaabbbddcdbacbbabbdcdaccdcaaadcdcbdaacababcbbddabddacadbddacccbbaacddbdbcdcdacbcadddadcbdadbbcadbcddbddcaaaadadabcdcaaadddaaadcbddddbbcdaabacbdddaabacbccbabddaabaaadddbbbabbcccadddabdcabdadadadaabcacbacdbdccdcccccaabbcacadadbaadcdbabaabbabbbcdbcddbacddcadbbadacddcdaddbabbccdcbcadbbaaddadbdbcdbcddccdbababacbcabdcdaaaacbcaacbddcdaaaacbbddcabdcbabacaccaccbddbbaccdabccaaacbdcbacbcccccbdaaabcbbddcdccbdbbaadddbbaaddacdcaacdabcbacbcacdcbabdcddbabcbaaaaccccbccccbbabddbaaccadadcabddcbaaaccdbbcddcdacbcdacabacbcabbadadcccbccadacddcadadbdbbcbacbbabdcaaccdaacbcbbdccdbcacdcccaacbabaddaccacbaadcbbacaadaaacbaaabbabaccbabbabdbcbdbacbbbbcaaacabbacdbcbbdbaccacaddaccacdddabccbdbbaabaaabdabcccadabcabdabdbdbadcdadbdacacaddacddcbcdddddbbcdddabdcddcacdddadabababaadaaadcddcdcbcdbccabaccbddaacacabcccabcbcaddbbcaaccbabdbbdcbddaaaadabcadcaccdbdccbcdaadbadbdbcadcdcbbabcdacccacdbccdccdacccdaadbcaccbcddadbaaddbdcbbdcbbbacccdacdbdcabbcccbaaccacccbacdbdabccadaaacdcbdaaccbdabddadcaadbbddccbccdcacbcbdcacabacaacdacabdcabbdbabaadabababbccadbcabacaadbccccabadbcbcabbccaabbcbddcaacbbcddcbdcccbbcddcabcadbdbdabdabcbcdcbdbdabdbcdddddcabbbcadacadbcbabddacbbdabcabcbbaaddbbcbcccbabaccadacdbdccdbcdcddbddbacbadbbbcbcbacbcbaabcbdcbbdadbcaaacbcdddcbcdbbcaacddcdccdccaadcbbbccadbdbbcabacabdbcbcadcdadacddbddadbdadbbcdcbbdccccdcaaddcbbcbbddcadbbddbcbdbaaabbbdbabcddadaaacdccdbaddadacacbadcddccadadabcbccbbdbcabcadaaadcbbddccbabddacbdadacdddcddadbcbbbddccdababbabddbdcabaabacdbdbabbccdcadccaacccddadddaabcdacabcdcbbabcbcabbcbddabcdddaabdbbacccddccaabbabadbddacabdbaadcdddaaacaccbabcaacdcbdbabbccbbdbcdcadbdaaaadbcaadcbaddccbddbdcddddbbacbbdbdccccbcddbdaadaacbadcaacdccbddccabcdcbcaadadcaadcaacccdabacdbbacaaaacbaddddabdadcdacbcbbcdaabddbdbbdaddadadcddbdacabbcbaaaccdaabbdbdbcabadddcddbdddbbbcadddccdbcaaaabcbadcddddddacadcbcbddccabbbcddbdabacadcddbaddbddcacdcccbdacbacdaadbbbbabdabdaaaddaccabbdcadababccaadabddbadbbbdbdcadddbaaabcbcbdababbccddbcababcabbbbaaabddabddbdabbaaccdcaddbbdbbbbaaabddabddbbbabddadadbcbdaaddcdaadddbcbbbcdcbcadbbcadcddaccbdddabcccaaababaadcbcabcadddcbdbcdccacacbccbbadacabdabbbdcbdcddbccaddcbbacbbbbbdcdadaacdbacccaabbcbaabadabddcdcabacdadacdcdbcaaccbabacaccdacccbabaabcacdcddacdbbdbcbddbaaaabdabbbacbbaccbdcdacdddacadcdccbddbbdcdccdbbacbbccccccdadbbbddaacdccbaadadbdbddcdadbaaccdcdcabdcbdbadadbbcccccddbbbdbbcaaddacadaadccabbacdadcddadbddcbabbdcbbcdcaaaaacbbdadbdabcbdabcacbaaddcbbbaacbaabacbdabbbcdadabaadcacbddabccccdacbbdadbaadccdbadcbbbacdcccaaabbbdcbcccbcbdccabbdbbdcbaadcacdbdbbbbacdcbcabdbdbabccdacbcbbdccaadddddbcdbdbaabdccaccdbbbcdbdccaadbdbdaaaabbadcadbcdbabcdacddabcaadabddadadbdbadbcbdadcbacbddcbabccbacabcaababccdabaaadbddcbbbcacaddbbcdbbdbbcccacccbacdbbbaaabcaaccbdbdabddadbdbddaabcdacbdbababaacbdccdcdaccbabdbbddbcabdabcbaacdbaacbdcbcbbcdabbddddcbccadccadbadabddddbdbddacddcbcbadccaaabbbbcaaabbdbaabadaacbcaccbaacbbacddcddacaabbcdbdbacccbbcacddcacdbbdabadadcdcccbdcdbdbababccacbdcdacdcacaaaaccdaccacdadadbadcbcccbdaadabdaccdddbcbdbbdbcacbabcadbaaadcabbbddccbacdcbaccbacbbbddbccdaccabddadbbbbaadaacaddaadbacccdbddbbadcadcbbacbaabbaacdcadaabaadacdccbbaaadbbbaadbacadcbdbbbcddbacbcabbadddaaacccdabdbcbbcdaaaaaadccabaddbadbadccdbcbaabbddbccdaadbadcaababbccaddabbbdabaadbcabbcccbdaadbacbbddbdadbcdbbccabacdaaccacadaabcdbacbadadccdacaccdddbdababcadcabbadbaadbbbdcbdacccbbbadbdcdacbbcbbdcdaddcbcdaaaabdbcacbaaadabdddddbddcbabdacacadbdddabbcbcbddbbbcaacacadcbbaacabbacacdcaaddcbcbbdbcacdadddaccacdbbdaadbcbcdddbdcbccccadacabaddacdbabddbabadccdababacdacdbbcbaaabcbbddaddbbbddcdacadbbbcabcccabcbaacdcdcbdcbbcbabaacaadccbbbacdcadacbdabcddabbccbbccadacbcbcdacccdccddddbacabbcadabaccdacbacacbabbcbdbdabccbdbbdaaadccaccaadbbbdcbccddadbcaccddcdcccdbbccbdccbbbbacdaddbbdbabbacdcddaadcdadddcababacabdcadcaaabccbaabcdcdcdcbcdbbadcacdacdbcacacacacccdabcccbcabacaccaacdddccdbbadbbccdcdbcbbbacaaaabacdbdbddbbcbccccbcaacdcbcdadbdbaaababdbbbacdcaaccacdbabbbdaacabdddadcbcaccacdcaccddccaadaddbbbcbaccbbbbdccbbcaadaaaaadccbbddbcdaacbbdcadbaaaccdbdbbbdccaaaabdacbdcabcdbcccddabddabbdccbcacacdbbdcbcadabccbdababbdbaaabdabbdcbaccdddbacabadbbbabccaabdcaaccadaccaabbddbdacdbbbcadadadaadbcacbbbbadbadaddaabaaddbcdabdcdacbbcabaadddbacdbbbbbdcadcdbcaddbdaaabdccbcdccccbbbcccbbadbaaddbbdacdabcbbbdadacaddcabaadaabbcdaaddcccdbdddbbcadabdabacacacbabbbbdacbaababdbdcbdcadadadcddabcbacbbbdcbbbaacacacaccdabdcccdcbbabcadcabaabaddcdcadddcddbdaadccddaaccbababcbddacddabcdccaccccaacdacaccacdbbacdcabbadcbacaacdcbddddaacdcaddcdbcbadacdcdcdddbaaabbbdcdccccacbbcdcacdaabaacaccdacddacdaacdbcccbdcbaccbccdaddbdbbdbcdacdbaaaddbacbdcaddbbbdcaadbcaaadbdcbdaccddddbcadcdccadacccbcbbdadcddcbadbbcaddacaccaabdadaacdbccdcadbaabdaadbddbcacadddadacbbddcbdaacdbacaddabbdbcabbabcaacaabcbaaaccdcacbbaccdacddaddaaddabcbbaaabbbcbdbdaabddcbbaabbdccbbddbccddbdcbaadcbdadacccacbcdddbcdcabdbaaccccbdcdccacbbacddadbdaadcbbbadcbacaadbcbabcbadbaaaccaacbbccdbcbdcddadccddddcabadaadcddbaacdcbabcbddadbacadbdbcdacaacaaddcabbaddbcbccdbbbddacaadaadacddcbdbdccdacbaddadcbbdddcacbddabacbbcbabddbbcacdcaadbdaababccccbdbccbcadddddaababbabcdacdcbbcccabccbacbdcddccaacbbdbbacbbadaaddadbdbdaaabbbbcdcdabacabbbdcbaacccacbbbbabacccdbcdccacccdcdbcbcabbabaddbabdabbdcdddddddbcabdaddbbdaddbcaccbbadacbaadcbaacdbbcacadacbbaadaabdaaacccbaddbbdbcbbcdabbadbccdddccdbcccbbcdadbaadccdbbbdabbadcbdccacbbcbbaddcaacadcbbadbbbbcbbdbcbaadaaddcbbbadbaaabcadbdddadaccccbccaacabcadadbdabddbbcdaaabbbcbabadcacaccdbacdaadcdcacccdbacaadcbaabcbbbdbbdacddbdabcdaaccbccbdcbbacaddaaaaadacaadabbdbdcbcdbdabbcaddbcbbdbddabddaccdabaaaadbbcccaadcbadcbdddcddbacdcabdddacadcdddbcdbbbadbcbaadcdbdcbcbabcabbadaadcabddbacdaaaacbaadcdbddcbbaaacaccbddacacdabbbbaddccdbdacbccabbabcddbdcbdbbdcacababdddcddaddaacbcbdcbdcacaabdcccadbcdaddaadaddaaaaccbdcbacccadacddadaadddbacccadbdacdcdcbdacadadbbbbbadbaaaaddcdcadacababcdcaddcdcdbcacabbbbaadddbbcccaabbdddbcbbabbccccddaccaddaabbbcdbdccbbabccdcaddcacacaaadabbacdbaccbaaaacdcbccacdccabbdabaaaabdcbbaadcbcbaddbcabbcadbdbccadabaabdcabaadbdbbbbdabaddbcdbcbccdcadbcbddcbbbbbbdcbcdacabcacaaabccbbaccccabdbbcbbabbbdabccbcdadcbcdbdbbacaddbaabadadadcbcddbdaadbcddccbddddbabacddbbdbbccccccbbdaadbbbcbdbdaaabacdcacddddcddccaaadcdacdbdccdcddccccbbacabddaddcdbacbcdcadabcadbcbdbdcdcdabddadcdbcdcdbccdbdccbccdbcdbdcdbccdabbccbabaabcdbdcaaacccddaacadcccccdaadacdbcaccacacbcbadbdcdabcbddbdbcdbaccccadcaabddbcdadcdcabcbcdabbbccbbaaacaadbcabbaddcdabdcbcabdcdadacbdbdadabddcbbacccacaabdcdddabbbcccbdbaddddddbadbcdacaacddbdacbacabcbdabccdccbbbaadcccccbaaacabcabacddddabacbcaccbdcdcaabbbcbcdaaacddcadaddbddcaddbcaacbdcabbabbdddddbbcbbbbaacbaddcbddcbdccddbbddacbbddaaacdcdbcadbbcabcabcadcaabaaaccdacbaacccaaaacddabbcaadbdabdacccbadbbcbdabdabbbdbcdcbbccdabbcbadccdbbaddddbbaaaddaaadacbbdbbcdbadbaabcbccabcccaaddcadabbcdababbabddadbccadcabddacdacbbdbabcdaacdcdaaaacddadaddcaddacdcbaccccaabcccdcdababbbabcdbbcbaabdddadbaaacdbdbabcababaaabaccdddcaababdbdcddaabdcdcbcadccbacbaabaadcdbbdbbdaacdcaadbdbcbcadbdcbcbcccbbacdabcdcabcddcdccadcbabdcadccdadcdbcbbacdbaabdcbaaccbddbdddadabcaabbcbaaaaadddcabcddbadbcbbcbdcadcccabdaddaacacbccaabbdcadbadddddbcdcdbdbaddaccaacabaabbaaaddbccdbabdbaaaabcdbddacacbdbbcddbcaddcbdabcbcacaaddacabdacdabcdadcbaabbaaabdabcbccdbcdddadbbaaccacaabacccbbccacdbdcdcdbccabcddccccbaccbcddcdaacaabcdaadaaddabacdbddaababccdacdaaabcbbbbdddacbccdbbdabbddcbaccaacbcadbbdddbaadaaddcaccbdbddabdddbcbddbdadddccaddbabcadbbbdbabbdaaccccbcadbbbdccbcdbdddddbabaaabccbadacbbbcdcbabdddcddbcbcadbcdddbcbdaddcaaccddbacacbbccdbacbdbbbdabccaccabdbccbdcdabdbdacddabcdbacbbddbdcaaadabdcdcaabccaacaabaacdaadadadccbcacadccbcdcdcacaaadcaccbcbccaaaacccbcccbacbdbdcccdbdbabbadbadddbdcbabbdcccdaabbcaaccaadbabbcadaabcbccdcbaaddcadddacbcdbcddadbdaadccbdbaacdcccdaaadacbacdbacbbbbaadbccbbcbabdddaacadbadbbccbaccadacdcccdcbcbbbacbdccaddcddbbbddddddcbcbbdabdbacaddccaadbadaddbdaccaabaabcccacdaaddccdccadbddcdacdcdcbadaddbbdbabbddaaacabdbbccddccdbdadaddddbcadaabdbcbbcbabbcadaabbdcbddacccbaadcabdddddddcdbadaacdbbacbdcaadbcdcabaabbddbdbdcacaaadadddacbdabaddababcdaaaabababdadabcacabdbcacddcccaddbdbcabdbcbadcbdcbaddabcaaabccabbdcabacadaabaccaddadbcbabddcbadacbdcdacabcaacbdcaadcdbdcbcddadbbaacbacbbdbadcbbaaabbbdaabdbbcaaddbdcbacccddcbbddcdacaaabcdbdacabaddbbbdcccdaabadabaddacadccdcdccbbadbacbbbddabadabaacadddbdbdbcdbdacbdacaddaabacbccdcbaacaabcadddccaabbadcaabbdbcdaaddccaaacbdcbabccbdbabddcadacabaabdadbcbabdaccabadbcddddcdcdcaaacbcdddaaabddcddcdcbbadcaababadbcbdabddbdbccbbdabbdcacabdbadadcadbadddccbbdbacdcdadcbacbabacadbcdcbbcaddddcdbabcaccdcdaaaddcdaccadddccbccadcacbcbdbcbacbccaaaabcabcadcccaddccdcacbcdcaccccbcbbdccdbacbbccacbccbbcdbdabcbabdbaddcbaddcccbbcddabddbdacdccbaaacbcbdbaacaacccdbcdbbaaabddccaacdbaacdbbcbbadccbbacadddcbdccadabbacabddbdaacccabadbcacbcbdabadadaaabacaacbbacbdbbcdbcdadaacaabbdcdbbabdcdbacdabcadadbaccacbccccaaacbaaabbabcccabccddbbbcaaaabbddabcddcdbdabddbcddaddacdbdacdcaddbcccdaabcddacdcdccaabdacbcbdcadabaabaddbcdaaadbbcdbaaaddbdadbdacdddbabdabbbccbdcccbcbcabbdccdaccddbddacadbcccdadcccdaabcbccdbcbdadadbdcdaabbaaddbcdddbbdcaccadabcadabdddadcccdaddbaabbdacbaddbdcaaddaaccabbcdbccbddbabbabcdcdabdcbaabaabbacaadddbbddddcdabbbaacbbacddacbdaaabbabdccbbaddbcccccdcdabcdcbddcacacbbddbcbddbdcbcdcdddacddbbcbdacbcaabaabdddcaacdcdccdbdcabcbbddbacdcadabcadacaacddccabdbcdddcaabacadbbcbbdaadddcbcabddbcbdccdbbbbddbbbaacbbaaacbbcccbadadcdbabdccdcaacccccbbbcbabaccbcdcdbcacddbdbccadccdbdadcbaaaccbcbacacbadcbbdcdbcaaacaadcacabaaacaccdbbacdbbcacbcbcbcdabbdcadacdbcabacadaccdcccbdabcddddacccdcbbbcbadadacdbddabcadccbdaacdbbbcdcdaacdccbcabcadcdadacacccadadbccdcbccaddcaddddcccbabcddddbcacdcbbbacadbbbbcbdbbcdccbcadbbdddbabbcdabdacaddcaadaddacbdbdaddabacbbaaaddacbaddccbdabbadaabcddcdbcbdabbdbcdcbdbdbdbaddcbacdddbaabcaddabacccacbdaccbccbcccdadbbabaddcacdabcbdbcadadcaacdddcdabcccddcddadccbdbcdaaaaccdadcacadbcadcccbcdabdcdaaacabbbbbdaacaaabddadddabbcbbadaaaaadbbadcdbababbbdabdcbacdbcbcdbadcbbbaccdddadbdcbdbcbaabdcdddabacdaabadaadcdccbaadadabccaadacbcaadcaaddbcaadbdccbbabddddbadcabcdbcdccaadcbadcbbabbdaabadccbcadcdadccadacdbdbccacdadacdbcbbcdcdddbccacbddcacdcbabcdababbcaccbbbdcbccbdddcbabaccbbacacbabbcbbaccdddcadbdcbccbdbbcbcadaaaabbbbcadcccbaaacccbdbbccbbcbabcbbdcadbbbcbbcabbdcadddcaabbaabdcdddaaacdcbcaddbdacabbaaacabaaadddbaabdacadddcdacdcdbdcaccaaccbccccddadddaabdddaddcbcccaadbbbdadacbbcacdbbbbccbdadacacaddabbabcbdbdbbaabbbaadaaccadcbaccbabbcbcadbacaadabacdbcbaadbbdddbbacbaaddddddaadbbbbabbdcdbcbdcaacabdbcadcadbdbacddadacaadacbbadacdbdccddaabcdcdcaabcdbabbacabacdbccbcdacacaaddccdcdbdccbbccadbacdbaacaadabadbbccbccdacbdccbdcababcaddbbccbdadbaaacdcabdcabaddbaaadaaabbdabdcaddadadddcbdabcadabcdaccdbbddacbacbacdbcabdcddbabccabdcacbdcdbaccbabccdbcbcbdaadbdabdbabaacdadbaadbcbcdbaacadacdabcaddbbabcabaaddaadcdcacdcdaadadabbaaadabcdaacbbcbdbcaddaadbcdacdddaaacaaaaccaabddaadbcbacbdadcbbaaaaddddccadccadcabcccdccccaadccbbabacadaadbcdbacaacdbbdacabdaacbbabdbddddcadbadbdacbaadbcbcbddddaccbbdcabcaacadabbcbbbaadcadbcacccaabdabaaadaddbdabbdbcdbbccdbcdaaaddcbbdacdcdccacbbabaacabddbbcbaadabababababbadccaddaadddbdbaaccbddadcbabdcccbdccabcdbbbdcadcbadabbbbacabcadbabaaaddcadaabadbdabcabdbdbaacadbaabcbbdbcacccbbccacdbcdbccababacaddaabacabaadacbaacadccacccaababdbcdbaaddacdbbacccabcccaaddccbddaaadcabdaabcaccdddcaaddacaaacbaadddddcadacccadcbccaddbadadcbcbabbabcccbdbddbdccccbcaccbbdbacbbcacacdbddbbcdbcbdaabaaaabcbccbccdabdbbdcdcbbbacabbcabdcddadabacddacbbaaddaacdcdbccbbabcdccccbbccdbccbbccccabbdcabdaddcbdaabcadadabddddddadaacdcaddabdbddcadbabcdabcdcdbbdbdcdaccccccacabdbabcbcddbcbaddbddbabcaccdbacbabcaaddaaaadcdbaaadccbbdbbbacbbaacacddbdcdbbbcacbcadddadabdacaaabcdccddadbabadcddbababccbbdbbaacacbcbbadaaccddddbcdddcccbaaaddacadacbdcdcdbabbcacbabbdccadacdcddbcddbacbcacdabacacadddccbdcbddcbcbbaabdcdddcbadcadccbcbbbdadcdbaacadbacbdcdccdbdbddbdabaaaabbbcbddadaadddcbbadbacadcabababcdccdcbbcbcbcbcbbdbacaadaaabcddcbdacddddccdaaccbdabadcccbbcdadbcbababadcbcdddaccdcadddccbcdddabbcbdadcdddccaadbdabaabdbdbbddbaccbddddaccbdbdaaabacccabadbbddcbddcabddababcadcabacbabdccaadbcbcabbdaabddcdcadddbcadbdcddbbdabbbcbbaccddbbdbdddbbbaaccbbdcaaadddaabaacaacbcdbbacacbababadcddaaabccdacdbcbdcdcbcbdbccbbccdbadbadacadbccddccaccaaaaababbddacacdbbcbdcccabcbcdbabddadbabdccadbabdccbdadadbaabadabbaccaabbadaddcacabaabadcadcabdacabaabbaddaacacdbabdccaddbbdbabcbbdbbbdccbcabdcbbcacaacacaacdcdabcacaccadbabccbddacdbdaaabaddcbcdbbaccbbacabbaddcccbdaacacaabbbcddbddadcdbddbaccabccbbdbcbdbacaabcdcbcdaabaddadbabccaabbabbdadacddbdabadcdbbbcdaccccacbaaadcacdcdbabbddbbccababbabbbcbdcbcaadbcdccbacaacdbcccdddacabddacbbcbdabcdccdbbddcbdccdabdbcbbddbadbabddcaaddddabbcdbdcacabbbccdcbbbbcbccbabdccbcdbcbdabaaccacbabadccdbabcbbccdddbcbadabbdabcacbdabbddbabacdddabdddbbdbadccccdccddbbacdabacccacbbdcdababaddccbcddcbdbabdcddbddcbdddabcddbbddbdadcbabbdbdbccbcbaabbcdcaadddcdddadbbadabbddbaacdbaacabdbdbddbadbddaacbcdaddabbddccdbadbbcbaaabddadadcabbcdbbbabadabdcacddabaadcbdcabddcbcbdccaabdadbcacdaadbbbaaabadcdaababdcacbdbcacadcdcbaacdbabdaadbaadccbdaaadcdaacacdbdbddacbcbaacdcadacbdabcdccbcbbbcbaddaadcaccdbdcdabababddcbaccccdadaadadcabbdabdabcbcadbccdddbadcdbaabbdddbcbdcbbbaccbcbddabaabbccccbbdacbacdcaadaadcabaaadabdbaddaabaabbcacdbabcdbbbaacdcbbbcabcdadadbbdbaadbaccbabadbbacddbabcacdccdcaaaddbbdccbaccdcbadcabdbcbaaaadcbaccdcbcbcbcadbcacdbacbbacccadbbccbdbdddbcbcacdacbacbdcbddbddabbdccccdcbadbcddddbdcbcabcbbbdbdababbbacddddcdbdbaabdccbaaccacbacbadccaabdcccddaadcdcbdadaddaacbddcbcabbcdabbbbdbdaccaaaaddaabaddcbbbbbbdcbbdddcbbdabcbcbcccdddbcadacbdbdbcbacabdbdacbcbdbbcadaacbcadadbabbaaccddbdaacbbcadbbabcabbcabdaacdccadccadcbdbcccbadaaacbddbaabbdcdabbdcabacbcdbadccadaddadcbcccadbdabaacbddbadbcaccbdcdcccbdcadcbbccdcdacbdabbaadcdcdabddadccbbdccdddacdbbcdaadcabcadcdabcdacadddabbbacccdccccbdbdccaacaaabbbdcbbadcbaadbaabdacbacbcbcbacbbcbdbabbcaabacbbadcacbddbdbccadbbbcdaadcadcccabbaacaabdaaddcbbcbddabbccddbadabdbacadcccdbbadabdbbdcbcdacdcdcbaddbccccabdabdbbbbbddabcdccccbbcdcdacbccdbdcaaddacbddccdbdcbadcaddaacdccdabcccacaaabcbaaadaddcdababdbddbdaccacdcdccbadacadcaddabdbdcddccbbbacaabcaddaabbccadacacaaaaabdbaccdcacbcdbdccaadddcdadcaccdabbbcacddbbbdabbabdbbbddccdbccadadacbdbcbacddccaddcdccabacadcdaacaabdbbbdaabcdcbbcbbbbdabdcbaddcabaadacbdabcbbdbcbdbdddcbacbccdcacbdaaaaaacddcdacdbcabbddccbbbbbaabbaaaaaabacbccbdadcdcdbcacccdbdaadbddacbdbcadccdddbddbbddcdccbccddabbccaadbaccbbacdaadbcbcadcabcdbbaaddcbdbdaaaaaaaabacadcdbdaabcbdaadadaadacabacccbadaccacabcaaddabdbcccdbcdaccbaabddccdcaabcbcbcaadddabcbacbdcabdcaccccccbbadbbcdddbbcbdccbdbaaabddcdcbbcabacadadcdddbdabddbaccabcaaabacbdcdcabdcacacbcadbcddbdbbabbabddccacbcbcabaccabcbccacbacccdcdaaddcbccbdacbbcbcdbdaddacacbbccaccdacaddaacbcacaacabbadabadcaaddddabaddbdadccaabadbbcbadccaaccbddbcabdcbbcccadcdadcbbbcdabbdcadaabccaadcbbbbcbcdcccbcbdbdadbccdabadccdaaabdadacbdbcbddbbdcbbadddaabdbdabdabbbbdddadbbacadbdbdaadcdbbbabcdaacbdcbdbbadcdbaddddbddaabacbdbbcdddddbbacdaddaaaddcdccbcbddbaccbabadcacddcccdadbcddcbaaabacbcbdcbbddbdbcbbcccadcbacdcdccaccaabccadcdabdadddcbbbcbcdddacdcbdabbcaabaccabcbadbbacdcaacbcabadabbcaabddcddbdbbcdabbaccabdaabadadccabcaddbaaabbbbbdbcacaaaccdcdbdcbacdcaaadbdcadcabbcdabdaccaabbdbadacbabbaddbddcddbdccbddacbaacccbaddabaababbbcdaaacbcdaadddbdcbcaaabbcdcacdabddcdabbdccccaabbbccccddcbcbbaadacacaccbddbddabbabddcbdbdbcdaddbbccaddbddbbccaabbbbacdbdbbbdaabbabddadcbabadadbdccbddadcacbbadcabdacbabcadbabccabdbaddbdcbbcbaccbadacabcdadbacddccdccbddcaadbbbaacddddccbdadabadbabaaccaccdbbaacdcbccadccacbccadabdbbdcdcbaabcaaccbbdbdddadccaabbbdcaadbccabadabbddabbbbacbdbcccaacaabdcdbbaaddbdcbbbbaaacccadccbdabbdccadcadacaaccaddbadaccbbbcdaaccdcdddaccaccabbcbabbbacdccccccdadaacdcbacdabccdbcaaabdbcbaabadbcdcacdcdbbcccbbaadbadcddbdcbcdadabbdddaabdaddddbacbadbaddcdaabdccbcccdaddcbbcaaaccbcaaccbcbcccdadbcdddabcbbadaaddddaaacabcccacbbacbdddddadaabadcddabadbbadbddaaddabcbbacddacaddddcababdbadaabbaacbbaaacccbdbbaabbabacdadacbcbdccacddcdbacdcccbabaccbcdadddccbdcdddacaddcaddcdbdcadaaaddbadbcdaacdbadaddacabbbcacaabacabbbdacbdbbdccdabbccadbabcdbabacabbbdbdcabcdcccadccacddacaccdacccabcbdababdbcabcbcdabadcabaacbbcabcdadccabccbabcdcbdbdbcadadcadadccccabccadddcaccacdbdadaaaaabaaaadcabccdaadcdccaddbcaddacbbcdcbadadbcacbaabbdbaaddacabcccdddbadcdaabacaacbdaacdaaaaadbdadcadbbbbccdcbddaaccddacddbbcbcbcdababbbcbcbccbdcbdaacadbdbcccabdaabddbbcaabadbccddbbcddbdadabcadddcbcdaddbbddbdbaaddabacbbaacacbbdcdaccadaaddbccabaccbbaabbccbbaacccadbabdaabdbbbdcbadbcbaabbcbacdaaaadbbdabacacdddccdaddbbaddaadaaaddbccdccdcadcadbbdddcbaadbabcddabbaaccabdccaabbbddadbaabcaadcdcbacbbcabbabdaaaddcabcdabccacdbccaabdadbbcdbcdbaabbadacdbacbddaacdaabddbbadbaacacdcabdacbbccabbaadadbddcadccccaaaaaddcddbadddadbababbdaadcbdcbcadabcaaddaabdbdcdadbbdcdbadbbbbddaaddddcaadcbaadbcbccddadcbcbbbcddccdadabddaabdaabbdaaaccdbdddaaabdacdbabcbaadccbbdacacbbbdbcdaccbccaaaacddbaaabcabbcaccdccbbdabbaddadbdacdcccbaacbdacbbdaadbaaaddbaccdadcbaabdadadcaaacdabaabdaddcccdccdbccaddadcbababcccbcdcccacccadcddacccaccbcadddcbbcdacccccbcbdcdcbdaaabccaaabdbddccdabbabcbadacdbddabacccdcadbabbbdcbaddacbacdaddcddbdadbcdbabccacaaacdddaacaaadadbccbcbcdcddbdaabcddaaddbbbddaacdcbaaaddcbaacdabcacdbadccbdbbcacaaabdccddbacccdbbacdccaddccabbcbabbbdaaccddacdcbabdaabaaddbddbadaabcaacabbbaabcdbdcabbbcbdccacaacbabbcbcdcaaadcbabdcadbabcdbcbcacbbcbbcddbdbbccadbcaacddabdaadcaaccccbacbabbdabbbccabdcaddcabcdccaadadbcddccabadabbbabdaccbdcbadabdaccbcdbbbbbcdadcbcbbcccdaacaddaabcdcdccababaabcacacbbbdcacacadbcdbabdadcdacccaddbddbcdadbaabcbadccdaaacdadadaababacddabbbacddcbbabcccccacaaaddbbdbddcadbaccbcdbcdcdcbdbccaaabccdccbbdbabcadcbaddbccdcdadaabbadcccbcccdcdaaddbaccdadaacdbaadddccbbcbaaabacdaddbbcaababababdadcbddaaaddddcababcbccbbbdcacabacccbbccdbdbbcbbbbaaddaaccdbadadbbcabdbcccdddccabadccdcbbddbbdcbcddadadcbdacaddccaabdbbbcdaaddbdcbccadcddacadaacbacbbddbbbdaacaaadbcbdbbdccdbddbccbbdabacacdcdcccbbcdccbadbdbdaadbcadcaacabbbccdccdbaabbcdaccacdaccdcaccbacaaaddddbdbcacccbcddaadadcbbaccddbdbbcabccbbabadbcccbcbadcddabcaabaccadababdbabbbaaccdddbdcdcacaddcbbddcacbadabacdabcadcbcdaadcadcdbddbaddbddcbabccdaddcabdbdaadadbadbaabddabccccabbcabdbbdccccabdcacbacadaaccccadddddacabdddabcacacaddcbdbccbddaaccaaaccbbdddaabbabccbcbbcaaabcabbddaadbbdbdbddbcbccdaaccbccdccddabbabcbbaadaaaaccccdcacacacbdaaacabccccdbddadbaccdbdcccacabaacbcaaacaaadcdacdccddababbbbabbaabdbaadcabdacabaaccccdcaaccbdcdaccdaddbccabbbbdaaccbaddddaaaaccadabadacaaabdccbbbcbdacccaddadccbdcabaaabdcbbdbadbddbdadadcbacbbaddbaddccaddbdacabacadbbcdadbccbaccdccbdbaddadcbdbbbabdddbcddaccddbadaacdabababbdbadcbdbdacaaadbcddcbdabcbaccabbdcacaddcbbcaabcabbabbdbccdcbbdaadddaaddcbcdcbdcbdccbcabadcacadccbddacbadbdaabadbbdbbdbabbacdabdbcadaaddcdbaaddaccadbddcddddbadbdcbcddbbccbbcacbacdbcaaacdcadadadbdabacbabcabaaccddadbbcdbbddadbdbccaaddcabbadabcadddcdddbcdcabaabadbbbcdccdccaadbbdaabbbaadbddbcababcacddddcbbdccacdccdbadcbdcdaddabaaddcccdaddacbbdbcddbdbcadbdbddcdacddcdbdaddbdcbcccdcaaaccddacadcacaadcbcdadbadcdacbcbcdacacdadcbbcbaccddbdccacaadcbdcdadabcbcacacadaaadbcddaacdcadcbcdbcddddacaaccbbcadcdacaccbcbbddbaabbacddbbaadacadbadbdbbdaabaadbbcbacadcbbcbcabbadaaaadcdcdddcdbaadadcacbcdcaabbbaddbdcbaacdbbaababbabddbcbaccaccccdcacbcbaababcacbdababcbdbbdabdbdabdaccacadcdbccbdbcacadbcdcbcccabcbbacbbcdaddcddccadacddcaaabadacabdcccbdcdbaadacdacaccdaccadddcbacaadcbaddcabddacdbaadcdcbcaabcdacdabdbadccccadadcaabbccabbcabcadbabddaddbcdadabaabdcccbbbabbcaaadcbaacabccabddbdcaaacdcbbcdcdabdcdbacccdbaccacaddcdddadbabbbbcaccacabdcccabcadbcadcaababaaddadddccaabbcabacbbaadcabbcadcbbdcdbacddcbdbccbdcabacccdbaacdbbddacbacdbbcdbabaccaaccadcbdaabccbdcaccccdcbaacccdacacdcccaabdddcabaccaccbbcbdbdadcabadddcabccdcdaadccaaacddccdbdddccbcdbbcddbaabcbaadcbdaacbcaabdddbbadccccbdcddadaaaaacaabbccabdcadbdabcdbcdbbbccadcbbcdcdddcdaadbbdccdaaaaabbbbbddcccadababccbdaacddaabbbcddbdacbbbdddbddacccaddaaadbcbcbdccdabdcbdbbccbbcbbccccbbbaaacdccdcdbbbbbbcdcdcaabddbddcddcbddbdacaacbaddccddbccdabaccdadcbaaaddaabdbcabbdabaddbccabcaaadadacdbaaacdabdbaabbdabcadcbaabcdcbdbaaddaabddcdbbddcaaabaccabcbaadadcbbcccbcaddddacbaaadadddaddbdbdbabdbadcbabbbbddcdcbabdbdccacdabbdbaadcbddcdaaaabbacaaaabbddcaddddbbddcbcbcbcadaccdabccaccbaadbdddbaddaadaccdacadaadcccdddcbadccadabaccacbadbadbacadbbbcdcdabcdaaabcabaccdababbdbcbcbcaaaaaacbddbcbbcaddadbaccacdcddbdaaaacaccdcddcdbbbddbbadbbabbadacdcbdabddddbdddbdacbcccbbdbbcbacbdccaaaddbabbcdbddacbcccabadbbaaaadcdbddadbabdcdacadabbbabcdcacccadadccccdaacadcbaccbadaaaadcbdbdcbcdbcddccaadccdaddaadabdcbdcdbcbbbacbabcacdbdcddccbaccaabacbdbcdbbacbbbcadcdadbbbaaadbbcbdcddadbdaaacdacdbdbcbdcbbcaabddabbdabdaabdbccdacbbbcbcaccaabcbcaabbbbccabdbbbbbcdacadbbaaaabbbdabdcbbddbcbbbbbbdacccccbaccdccdbdaaaaaddaddcacbdbdcccaabccdaacbccadaabadbcbcaacaacccacadbaddbbbbaaccbdbdacdcdccbbabacdcdacdbcbbcacaadadbadddbdbccdbccdddbdddcbabaacabaadbbbcacccbcbbccddddcadbabdacbdbcbccdddbbddadaccdcdccabcdcbddabcddcdbcbccbacdbccdcacadabdcaabdcddabaabbdbbdacaccdbdbbcbbaacabcdaaddbbaddaddddadbcccddccddbcaccdacbddddccdbddbbabcaccbdcdaabcbbdabcdcabacdacaacbaddadddbbcbbdbbaaaacddbacbdcbcdcadccccddddddcadcaaacbbbadcdabbcdabbcdcbacabdccdacbbdbcadbcaaabcaaacadcbbbacdbdbdabdaccabdcaadbdacabbaddddcddcddccabaddcbaddbcdddbbbdadcbdaddaabdadbdcbacdbddbadacabaaaacaddacccadbdbcaddcddbbcdabbcdaaaabbbcabddbbdcaacabbbcbbbdabcadbddbaabdbacdadaacbdcdccdacdaacaacdbccbccddacbcbdcccbbadddcaccaaddacbcbbdbcdbdbddccacdaabdbcaaabaaadbbbbbbbbbcbabbaaadbbacccdabcbddcbbcbcddadadaabadacacadcdccbdccadbdadcbcbbabaaddbdbccbcccdcbdcbbbbccaabcaabaabdacdbbdcabcddcbbabddabbccbbabcbbbcbcadabcbdcbcdbcbddbaababdcaabcabcabddbcbddcbbbbababcbbdbccabbddddddbaabdadcbdadccdbccaacacbbdccdbbcacdabcaabcdaddbdcacbdbdbaadcacadcbdbbcbcaacadaadccbdaccdbbcccdbaaadadabbabccadcbddbbdcbcadbbddddaddccccbbccddaadbaddbddcbadacbcbbbdadcbcdcdcaadbdabdabddccdaabcddcdabaadabacacbadccbdccadcddacadcaabccdabbcaccabddaadacadbbacababadbbaadbababbbbacaddbbcddddabbdabcdbdbbbbcccdccbadbbabccdcccaaadbcbddcdbaacddcabbdacaabccabdbabacbbadcdcacababbbcadcaacbadbaacbbcaadadbaddcacaddacdababcaaadcadbabdaaacadacbadcadabbbadaccddabcdbddbbdcdcaadddcabbcdbaccddccdbdbcbadcdababbaccbbcdbcddcadabbdbdaabaabacbadaadabbbadcdaabacaabbbdbadbddadcddaddbccdadacbbbaaacbcaaadcccbaccacbdbaabdacbdbdaabccbcdbaddabacaaccbdadccdccacacaaaaddcbccdbcacddbadbcbdbdabbcaabbccabcdcababdbcbadbddbdbddbabcacbbbdddcbbddccdbdbdccbaabcaccddacbcacadbdddbaaaaadcaadcddadcccbcdbcdcbcccacbdcbbdbbccababcccbdadcbccdbcddaadccdacdacdadbcabcdcdcdabcdccdacdaacdcaaccbcbccbabaadaabcccaacadacdaadaabbdcddacadadbdbdbcdabaadabbaddbbacabcaccdbccbbabdabcdcddbacadbbadcbdaaabcabcccbccbabcbacaaadcddbcbcdaacbaaaddadaddacdacddccadcdabcdbdddcdcabacbadbcbbcaccccbdabccbdaadddbddcccdbcdddadcccaabddaccbcaaddcdadcbadbcdcabddabcacccbbaaaabbccbaadabbaacbdcabcacdadddaabaaabdaaaababdddbcdcadcdcbdabdacdbbbcddacaaadaaaacdcacdbabdacbacdbddaadcbbadcddaadabbbbcdbcddcacadadbdaccbbbddadbbdbadadacaaddadcbbdcccacacddcddabbbabbcaabbcabacaddabdabdbcadabddadbccbadbcacbadbdddadbbbbbabddddddbccdbbaddbadacabcadadababdddddddcddadaacccbcccacaaccdcdbcbdcaaadbcabdbdbacacbadbaadddadcbcbdcdbccccddcacabaccacdddbadadbdbbdaadbcbcbbccbaacddadaccbcabcddccbaaaaaadaabcbcbdbddadbdaccdaccccdcbaacddccdcbcccbacdcbdcbbadbdaaaaddaabddccdacbcdacdbdbdcbbcadcdacabaaadbdcadcacbbdabdddbcabbcacabbabbddccccbdadbbbcabcaacbddbaaddbbdbaadacbaaadddbddcbccaddbacddcaacdabccbbadbddcccddbaccdbbdbcdccaaabcbaadaaddabcbccbbadacaaaddbaabbaaaaadbaaaacdbbabdcdabbaadcccdbadababccbbcadcddcbadaaaadbddbcddabdbdcacbddddddbcadcbdaadbcbbacdbaadddcbdcaccbabdddccdabbccaccdbabbaddcaccadbbcbcabcaccbabdbcabdbdccadaabbabaadadacaacaaddddcbdcadbbacdbdbbdbadacdcaaabbddaadbbabdabccdbbddddabaddabbcbbabbbbcddbbacccabdabababdcbbccaadbaaaddbcabbaabcdadbacabdaabdbadcdacccccaabdddcdbbbbdbcbadbabddabcabccdbdbbdbcbddbdaddcdbcdbcbcdabbcbdcaddcbaadaaaadcacbddcaaadddbbccaabaccddaabbbaadbbdbbdaabccbadabadbacbaddbacbcaccaaacdbddabddbacdaddccacccbdbccdbbdddcadcababbbcadabaccbbadaadaadbbacaddacdaddacacaaadadbcccbcdaccdabcbbccddbcdccdbdcabdbacacbdddbbbdbabdbccdcabdddacabbdcdcaabbcbbadbcaadbbccbcddccdcddccddcbddaccccbbcdccbcdcdcbbddcddbbaadbddadabbdcaacbcbabbdbaaadbcdccbabbbdccdacdcabdabcdbddbabccdaadcabbcbddbcabdbdabbdaddacdaadbddbdccddcacbaacbbdadaaabddbdcabacacdddadaddbaccacbddacdaccdbcabdddbcaccdcabdaaccddababbbacbbccaabbcacddcccccbcaabaacccdbcbcaddbbbaaacadcbadaadbdbaaacbbababaaadbbdaddcacdddcdbcaccadbbbdcdcdacaacbcccdcbcdddcacaaabdcbcabbbacbccddbabbbdaadcbabbcbddccbbadacbbcacbabacbcbadcbacadbaccabbdddbbabdcabacacbccacdcccdbdaddbdbcdbaccbdcccadcccddacbdbccdddcccacabcadbcabaaddbccdddbccbacaacaaaccadbdcdbdddcbddcbacdbadccbbccbaacdcbadcdbddbdbcaaadcabdaabdccbaadadbcbdddcdbdaacbdccdcaaaabcdbadcbadbdbcbdcabddbabbdddabdcbddbabcddcacbbbbcdabbbddaacbaacdaccbbcdccddcaaddbcbdacbbaccacddcbadcdbdcbbcaacaacacacdbcbdbadbabbbdadcadcdaaaaaaabccccdcbcdddcdadbbacadcaabdcabdadbcdcbdcbaaaccbcbcccbadcddccdcddcacabbacbbbbbcbbdbdcadbddcccbddcbacadddaddbbbdabdbcddbadbdbaccbddbbbbdcbbcdbcbbbadcbbabddddacdabbdcdadcabcdacbabbcbaabcdadddcbdabcbdccadbbaccddaaadbdabccccccccabdcaaacddbdadbdaabbacaabdccbacbbbcbbcadaadadacbcdabbcaabbabbaaabaaacbcdaccbcbaaaaddacaaccaccdbbdabcdccbbbbbdbdbadbbdabaaabacaaccbdcbbdaccabccbbcbbdbcacacbcddccccccabbacbadbabdccdbadcacccdacbdacdbddaddcacddbdacbbbcddccdcadcabcbcbcbdbcddbdadcdcddbdabcbadddcdcbdbbcdccdcccaacdaccddddaddabcaaaaddabcbbadcddcadbbadadbdaabccbcadbaaabcacdbdaabaddbbaabbaddaadbdbbbabcacaabcdadbbdbcdaddadcdbdadcbbadbaddddbdcaadacacbaccabaacbbbcbacadcacadddddcddbbacbbbdbacbbdaaacadcabcbacaaaadbbcdcdcbaadbbddbaadddacdddadcadbccbacbacacdbbdcabbddbcbadbbcdccdddbdadddcaacabbadbcbddbddccbadbbdcbadcddadadddadaabddcbddabddacbcbccdaacbccdaacadbbccadcccaadbccbacacbaddbadbbbcbddddddabdbcdbcbcabdcdabdbbcdbabcbbcbdaadcbababccacdcaadacbaacadacadaabacdaadacacbcacdcabdcaadcdcddbbdccdabbaccaadbaabcddbabdacababbaaabadcdbcbaacccbdcddcdbdbdbcaccaaabdbccdddaadbadcaadccbddccadabcbcabddcdddbdadbacbdbbdaaacddcaccabdaabbcbcbdddcaaaadbbcaaaccbddcbccbccabacdcdccabdccabbcbaaaacaadcbbcbdcbcbbdddadadcaabacacbaaaadbbddabdacdbcdadbdacdaaaccaacacdabbdadcbbcbbadbadaddcaabcbaacdbbcabcadaaccabcddabdcadacdbcabccadbcddcbaabdbdacbbbcdcabdbbcacbaaddcadadbccdccddbdcaacdabdbccbcdbbbbcdbcbabccdaabdddccadbcbacacaabddaaddbaaaacaadadcbdbcbdddcabadabddcdbabaabdadbccddacccdbabdcacbaadcabddaaaadddbcddbbbdbcaddccabacaacaddccaccddcacbaaaacbcdcdbabbcacbcbcbbabcabcdbaaddbddcadbdadbdcccaccabbacdadbbdbddbbcdacacbccccacdcddbbbaddcbbdcddaaabcccdcbdcbdacccbdcbdccbcabdbdaacbabbbcddcadabbacbbdbddabaaccbbaaddcddcccdaccdbabaccacacabbadacccacacdddadbdcaacccacdcccbbdcacaaaddcabcaabbbbacbcbddadcacabccacaccccadabadcaaabccbaacbddbddddcdddcbcbabbbbbcadcddaaacdaadbdbbcacadabcacbdbacbccddacccbcbabbcccbbbbddababcbdcbabbdaabcddaccddbacdddaaadbddadaacacbcdccacaadaaacdbdcbcbbccddadacadadcccadbaaaacdbadaacbbbaaccdcabdbbddbcabbbacdddaccbcdaaddaaacdcbcbbbcabddcaaaddcacabdcdbabdbcbdabbdbcdabbadbadcdcadcadbbbaabaadddbcbbdbdbcadacaddbacdccacccdacdccbcaddddacbbadababbcabcccbabcadadbcadbadcaaacbdbbdcdcdaababaaadddcabdcdcabcdbcdcbcdbcbcdbcccbcaabddccbccbcaadbadcacdbbabccddabbaabcdaaabdbdaddacbbdbabacbdcccadbbabaacbcddabccacacaddddcbddbacbddccbdcbbbdbbbadacacbdabcaccbacaaacccababdcdadcabccbbcaacddacbbbbababbccbbdaccbbddadbdcccdbadbabcdadcbcdcaacbbddcdcbadabccccbbacbbcbbabaacdabbbbcacbcbccbcbcadcbbbbbaacccbcbdddccbbcbacaccdbbcadadcdbbaadbdcdddaccdbdcddcacdbcdcabdbaadcadbdbbdacddabbcdacdacbdddbbdabcdaccdcdacdcddbacddaccdcdbadcababccddbcdddccaabcdbcaadbbcadabbcdaabdabbbccbabddacaaadbbdcadccccbdbabcbbaaacddccbcbdbdbbadcaaccabbabddabdaaccbdaacbdcbddcddcbaaaacbdacaabdcdadbabcbdbcbbdbdcaabdcbadddcaadaacabbddcaaacadbadabaabababbdadccccddbcccadcbddbcbbabcbbacaabaacbbbcdbdadcbdddbacbabbabdacadbccaaaaababdaacdcdbdaddccdccdcbadcbdaaaacdabcdbdcdabcccddbdddddcdbbadbcacbcdbacabaccccacabaaccacdcbcbdbadbbcadbbcdcdbcbbacbddbbccbbcbbcbaccdaddbbbcabcbdcacdcdaaaadccdcbabdcacbaadadbabbbbabaaaadcadddcdbcccacccbbdcdcdbbdcddbcaadcbcbbccaaddadadabadbbadcdabddbcbbbbaadbbdcbacdadbdbcacbbbbadcdcbaaaccacbccddbcaaabbbaaccddbcbddadcdddbdcbdadbdabbdacbabdcabaaacacabadbdbcddaabdadcdbcdaabbbbdbbadaaddacdbcaacdccacabbdabaccbcbdcccddcddcadcaabdddcdbcadaacbccdacadbbabcbabacccbacabbcddcbaacbddcdabadcaadbbdacadbccdacddadbacddbaddaaadccbcbdcbdccaaddddcccbaddbddcdddadbcccadcdcdbdbdbbddbbcabcaacbdbcbdddbaacbaacbdbdbadbbbccdccccdaacbddccbbaddbcdadbaddbadcbcbcdcbdcaabcadaadbbddbdcabdaddaccbadcdaaacdbdcddcbdbdbccddbddbadbadadaccacdcdabcaacdacdbbdbbcaaaacaaacbbbabdcdbbbbaababcabdbbcccbddbabbcaccadbdcbaadccabcdbbbdbabdbadbcabdcdacdbacbdcccdcbdacaabcabcbdcdaabbddacdcdbdacacbabccbcdcacbcddbcbbaaddcabdabbdacdbbdccdcadabdcbcacdadccbbcdaacccbacbdbabddadcddbabbdddcaadaadabbacaaaddbdbacdaadbabcababaddaaddabdcbbbadbbcbababbccdbaadbadabaacdabcdccadbbddcddabccabbaaadadcdddbaddadbcdaddaacccdababbabdbcbcbbdcbbbbddcaaadcbcdcdacaaccacccdcbbdbcbadbaddacdabdcaccccbaccaccddbbcabbbadbacccadbcabacdbacbadaaabbddcabdcabddccbcaddcdaaabaadbcbcbbabddccccbdcddabbdbccaddcaaacaabdadaccababcabbbaccdbaadcdbabbbcaaddbdacdbabddadcbdbdbacaacadbcbcdcbbcdaaacacaccbcdcddcbbaacadddbadcbbdcbdadccbdcbadbdcdbadbbbbdcbdaddabcaaabddcdddabcadbdddbaaddacbcdccabaccbcdbdcacbbcababbdadcbdddaacddbadbaaaaadadabccbabbacddcdaddacdcbcdadabbbdcddcbddbabadddcacccaddaadabcccacaaadddccbaddacdcdbbaadbbdbbaabbddbcbacbabcccbcdaddaacadbaadcbdccdbddbadbbdaaabdbbabadcabcccddccbcdddacccbdabbbcdccdbbdaabbdddbbadadbabcdcdccccbabacdabdaaaadcabbccbcaacbaacdadddbdacdbcbdbcabaacbcbbdababbcbbbccbdbcaccbddccdbbdcdcaacbcabbddcddaadbbdbbbcddcbaddbaccdadcdbcaddaaadcaaddcdabddbbbcadaacbaddacccabababbdacdadcdcaaccbccbbdccdbaaabbbaaadadaaacacbdaaacddabbdbaddabddbbccdbdcbabaabaccbcbbdcdcadddadbbabdabdaddadccdcbacddcbccdbbdbaaacbabcaaddadabdcacdadcbdbabbdacadbbcaddaabadaabcabaddbddccaacaacbdabadddabbdcacbabccbacdbaaadbbbcdbcadbdacabcdddbcacadcabacbcbbbacdbbdccaacddbcdabdabcdcaaccccdadcbddcadcbbdcbdcbbcbbabcbcbabcaacaabdaabbccccdcccabaacdccbaabbaabbdcaccdcdddcccbdccadbabcbdcaaabbaaadcaadcdbacbdadadbbbdcabcdbadcdcaddcbacabdcbbbddacbadacdabbcdbcccabbcdbbdacabcdcbaadcdacdaaadbbcadacaadccdddbccbbadcacbcbdaaadcbbcabbccdbcbcccddabadaccdaaabdaddbcdaabbaaccaabbcddccddbaccbadabcdddabddccbbcacabdbcddcaadaababbcacccbbdcdbdcddddcccdbccbaaaaaaacbadcbaddabaddcbcbcaacacbadabbcaaacadcbbaaabdddadabacdabababbbaaadbacbddabdcbdccaacaaccaaccbcccbcbbdcdcbaaaadadadbcbdaddcababddadccbadbbbcbacbdccdcddddccbdbbabccacabcaccdcbcdcbdacbdacddabacadccddbaadbabcaabbcccdccdccbcbcbbcacbaabbbaaabdccdddbcdabccacabbbbddbababdbdbcbbaccbbcccdaccacbcddbbbdbdbbddacabdabcacacdcaccaddbacdbabdcbdcbabadccadbbdcdbbaabaabbcaaabbabdcacbcccabdabcadcdbbbbcbaadadbbabdabcbcaadcbdccbcabdcacacdaadbacdcccdbddddadcaaabdcdacdadbbddabaadddcbadadbddcdabcbdbbdcddddcaaabdcdadddabdacccabdbdabbbdddbdbdbabbbacdacccaccadabaaacdbabcacbdddbadcdcadbdcccccadddaaddbcacbcaccccacddbbadacbcaacaddbcccbabcbbdabcdaabaacbdbaddcdadbabcacbaadcabdddadbddaacbcbbabcbbcbaabadcccaaabcbaddacddbbbcbcabcdccbdcbcdabbdcccbabbacbdbacadddcddddadccbaaccacccdcbbbaaddbaaadcbdddcabccadcbaabddbbbcbcabdddddbcddcdcbbdacdbccbccabcbbbcddbddbccdddacdacaddadbaacaaaaacdccddaaccdbbcbacbbbcdaacccdbdcbacaacbdcbdbddabaccdadbaaabbadbadddacaacbacbabcbdccdbcddacbcadbcccbdcbadcccddadcbcddaabccabbcccccbdacdbddddcdaaaccdadddcdcadcdadbaaddbcaddddadbbcaaadabcddacddcacacaadaadadbddbbcaadcdbabdacddcadbcbcaabbddcadadccaaccdcbbadadacdcbbbccdaacacdbdaadbccddcadabcccaaaabaadcabbadcbaadaaacadbcbbbabdcdababdcaabddaacbcbdadacbbabaccdbbcbcbdcbddbccccdcdabcacdbbacbbacadaccbacdcbcccdbcbddccacaddaacdcbbcbaccddccbddabacdbacbcbbaabdbbaaccdcdccbbdccaddbdbcdcbbccacaaabdabcbbcdcaccaaadbccddaabaacaabbbbadbcbdbdccaccbdcbccddbdbcbbadcbadddbdbcdababdadbbdbcaabbcaaddabaaddbaccabbcbbcacbbaccdabdddacccacdcbdabdbdcacaadbccbacbaaccdcbaadadadabbbdbbddcdcdacdacbbaccabccdaccbaccddaddddcbccbbbdddccaacdccbccbcdcaaccdaabacadccdadbadcbccdaababbddadbcccbdbaadabbacbdbaddaacbdcddabdbbcccaccdacdccabcacaddccccdcbbaabdbcdcbdbbbcbabbabaaadcbacbabccabcdcabdbbdccddadddcbcdddbddacacaabcbcdadbcacbbacbbdcdaccddbcddbdabbccdbdcbcdbccbabbacccaaddacdabddcdddbabbcbacbbcbcccbccbaabccdcaacbacbbbbcbbbadbbacabbacabbbbcdbaabbbaacaddbbbddcdcbbacbcbbdabddacbdaaacdbabbcdadabaaadbadcdccbcdbadacbbcdcabdabdcacadbddcaabadbbcdbcbdacbbdabbdcddbbdccabdcbacdaabaadcbbcdddddcaabcadabdacdbdaaacccbbaacbbbbbadddbbadcacaadabbadacdcacadbaadabccdbabcbddbadbbbdbcacdcccaabacdaaddbaaadccdccaacddbcacbadabcdddbcdcadadbbccddddbcabacaccdcbbacddabbcaaddabaccdcaabdcbcbddaacdbccbadcbcdbbdbbcbcdaccaacbaddbccbaaacaccaababaccbdaaacbcacadbbdbdcdbcdcaccbaaabbcaabbacbccbcdadaaaaacadaccddbdcbbabacbdcbaabdddddddabdbddbadccbaacadcbcbcdaaddcadcabdabbbdaccacacadbbcbdbcdbbadaddbaccababaacbdcabbccbdaccaddcaccdcababbbdadcbccbadabcdccddbdcdacbcccbdaccbdacddcdabdccbcaabdabadcddabdcadacbcaaadbdbdbacdcbdaacbdcaddbcccddcadbbadaadacbcbabdcabdbcddddbacbabdbbbabbababdacaacdcdcbabbccaaddacabbaabddccadcdaadbccccadcbaaaabbbcacabacdcacbccdaddaacadaacccdcbadcaaabcdbbcccbccabdcbdbbbcdacdbadacdaabdccdbbabadbccdaddbaadbbaadbccdaabdcaccccdcccdddaccadabbdcaabaadbdbcdbdcdabdbacdcdbbbdcbdbacabcaaddadddcbdccbababbabbbacbdcbccbaddabdbdcaaddbbaabacbabdddbaaddcdcdbcdcbbdbcaacbdaacadabbdcccbddacacdcaaaadccddadadddcdccccbbbdbdcabdbcccaabdbcdcccbdaaddbddadabcbbacaaccbcbdccaabcbcbbdcaacadbacbbbcdddbbbcbacbbaabcddbacdccddddadcdcacbabdabbadbacdbdbaabbcacdadadaabdabddbacdcaddddadabbdcdcbdccadbdccddacdacbabbdadbcdcdcabdbddcadbabdbcbdadaaabdcdcbbbdccaccaaddcbbadccbbdabccbaabcbdadbbaccbcccabcbdcaaddbcddbcabcdcbcadddaabbacaadcacdbcccdbcdddcbbcadcadabaabacdabdbacaaabbcbbabbcdbbbcccdadcacbcabccbaaabdaccaadbdddcbcddcbdbcbcbbacdbacccbbdbbccbbbcdbbcbbcaccccbbbccacaddbabcabaccaabcbddbdabacddbcbccbcbdabddbddbabacabbddcddcddddccccddcbaadcaaabdcabdddbabaddbbbdacabbacdbccdcdcbaadbcccaddbbcbdcbddcacaddaccdabddbabccbbcaacbccabbcbbccdbccbccccadbabacbcccababbccbbadacbaadbacabcabaccacdaacbbcacbcccabacaaaaadabadcbaccabccaaccdcbabbadaaaaccadcacbcaacdcdadbbdadaaabaddaddadaaaadccadbcbaacaaaadcabadacdcbcdcdbdddbdccdcacdbaccdbdcdbbbabbabcddadbaacdadbddadcdbddaacaacbaaddacdacaccdcdaccccacaabdcbdbcbbacdbbccabcaccaaaddccdaacadadcdcaccccdcaacddcabcbbacbddadcbaabbbcbaabaabcabacbbccbaadaacadaadaacabdbdcacbaacadacddcbadaadbccacbabbcbddcdcccdaaaaccddaabbdabbbbaccdddccbddaaacadbdabddbbcbadcbacacacdbbdbabcaadadcadcadabadaacccaddcdcccbaccdabaddaacdcbdddccadaabbbdaabbbdcadaacdadbdbcbadcddbbaddadaacbbbcbcbabcadbdbaabdcadccdccdbcaddacdbbbcaabddabcbdcabbccacbbdaabccababbaddbcaacbcdbabdbcdcbcbabdbbcdbdbbbadbdbadbabcdaadbdaaadcadcbcabacbcacddbbcabbcadaadaabbcaaccccddddcadabadbbabbcdaadbcdaadbdddcdbadcadbaaaacadaaadbddacadbaaacbbdddcbccbaddbbbdbcddcdbbbbdbccccaadbadadaddbcadaadbdbaaddaaccbacdacabdbbcdcdcbbdcbbaddcdddddaccaadccccccbcdcabdbdbdbccdabccdbcdaaadccccabccbaacaadbacdbaaababdbbdaabdcbabddcabbcaaababdcbabaabbcbccaccbbacccbaaddbbabcacdabaccacacddbaddbacbddccabccacdbacdacadbacdbcdbadababdbaabaccbcdbbaadbcbddaccdabcdbaadbcdbbbadaccccaddcbabadcaabbdbababaddcbbbbccddcccccaddcbadadadbadbdccabccbbdccacbdbdbcadaddbdddddaacbbccbdacdbccaccaacbdaddaaccaadcadaadcabbdabcaacbbbbdcadcabacababcdadbbbbcdbbdbdbbcdcbdcdcdacbbdbcdaddabbbcbccacacacddabcacbcbbbdacaaabcaccdbccacaaadbdccdbccbbccadbdcdcccdbbdbdbcabddcaacddacdcadabddbdbcdcbdcaddacdbadbbddbbccdaabacccacdaacbbabddcdadbdabbaadddddaacbdcdcdaaaadadbdacdcddbcccbcadbdabaaaaccadddacabcccdbabccdacbccdcdcdbcdccdccadaaabdabccaaaadacdaaabbcbbdbacabbdcbcabdcbaccaabbcdaddccccadcccdcacabddadcacadbcccbadadaddddcababbacabdddcacddcaacacabaddccabcdcbaaaddabacabdddbdacadccabaadcdadbcbdadbcbbcbacbbcdcabcbcaaddacdbcdbcadadbcadbcabbbcccbabccbddabbabaabdbcccddabaabcbdccddbdcdccbccbcabdcdbdaddacadadabccadbaacbdbcdaadcbdaacccabdcaaaddcdadcccbdabcdbbcaacdcddbbcbdaabbbcabccabbcbbddacacdbabdaaddaddbadbbcdabdbcdcdcdbdaadbbdbccadccdbbbabbcbacdcabcbdacbbbbcadcdcdaaddbaabddcdbbcccdbccadcacaaccaacdbdccbdaaacdbdbbbcabdbcdbadccbcccbdcbadbcabcadddabbdbdddcbbabbabacaacacacdcbaadcaccadcabaaababcbdabdbdaaadacacacdaddadaddaadbdbdcccbdacddcabaccdabcabdaaccbbcdcaadcddbacddddbaacadddacbabdbdddabacbaabcabaacccadcbbbadbddabbddcadaabdaababddaaaaacddadbdcdccccdcdbcbdccbdadbdaddcaabddabdcaabadcdbacacbdbdadbadcabdaadbcdbadbccccbddbdcdabcbdaaabccadbbabcdddbdcdabdbdcaccabadbdcbadbaabccdacbddadddbdbdbbacaabdaddaaabdcaaddcaaacadbbdacbbddcbadaacbddbcabaacaddbbaabadbbcccdacadcadacabdbaadbcaddddbbbccacdcbadaccdaaccadcbacdbcdaadbbabdcbbbaccddcabcadbbcbdbddbbcbdadbdbdbddadbccaddbabcdaadbcaaabbdbdbbabccaccbabbcccddbabbdacbbabdaddbcdadbdacbdddacacacdbcadadbbabcadcbdbacbcababdadbacbcaacabadcadcddbbbaccccddbbdaaacbacddaabbdcbcbaddbccabdccbbddcbdbdbcbabddbcaadabbdbcacbbaccddccccacbbddbcdbbbaaaacbbdbaccdaaddabcabcccabbadbbaaaddabccbabbabbadaccdbbbcdcacaacdccbcbabdaabbabbabbddbacadbacccdcdacaaaccaddaaaacbbcdbaabbdabaabacccadacaadcddaaadcabdbdbbdcbbaadcabbdbaadcbddcdcdadcdacbadbdcaaddbcabaaadacacdddabdadadbbcccbbcdbbccddddadbbbadbaabbcaddaaacbdccdcdbcbbacbdaacbbcbbdcdbadddbbdccabcbbaabcddabbdabcbdabbdcdbdcccbdddadacbaaacbacddccacbcadbbbccabacbdcdcdcacacccbabababccaacbcaccddcababdccbbdbbcccdddcbcbdbdccccddddbccacbbaabcaaacabcdccacdbccacabcbccddcbacaddddddcacccccbbbaaadcdcccadbaccccdbdbaaccbaadaaddbbcdbcddbddcbccabccaddcabcdcbccaddcccbbbdddaadcddcbabacddabcdbdddddccbddadacdbbbadaccbbbdcaabcdccbbadbcbbaadcacdbbaabaccbcbbdcadcacddbccbaacbddcdbcaccdacccbcdbdcbaaadcccabadbbbddabdabadaabadabcacdddddacbcdcbccbddcaacbdacbabcddcddabcddabccacbccccccdadbcaabbaadabacadccaccaddaabdacabbcababddbcdbccaabdabaaabdcdbbabcabddbaabaaacddcbadaaadaccbabdbaadbdccbaaaabcaddcdccdabbbcdbcadccdbaacadbbabbabaccbbaacadacdabddcdababaabdacbdbcacbcaccbcdbbcababdbaaabacaabbbcabaacdaccdbcaabcaacdcaacbccadbadadcbcdbbbcbdccccacbbaddcbbaacccbdabbdcaddbbdbcaabdddabacabbcbdbcdbdbdbcbaccdabccdcacacabdbddadcddbbdcbdcaddcdbbabcbdbaccdbabddbdccbabbabcbdcdcadccbdaadabdbdacabaddbdbdbbccaaccacadcabbdacabaccbaadabcdbcccadbccbcdddacaabbacbddaadacccbdcbcdabdbcacbacaadbcdaaaadbdbdabcbcdaadbabddcaddbdcbbcacddcdabbccacbbabaabdbaacdadaabdaabddaaddcbacdcdbbbbbcdaaacacdbaabaccdbbcabbccbdcdaadbccdcaaaabbadbabbabdabdaabdbddbacbacbbcaaccdabcdbadbdcbaccacadbdcbdccadbaddacdcccabddddbaadbccacbdcbadcccabcadaccbbccdacbbbbddbdbccbdabbcdaabbadccbbccaadabddcaacdddddcbdadabcddabcdaadcbdaaddadacbaccabaacaacdaadbbaddabadacbaccaaabaddcabdcbbcccddcddabdccddadbddabccddaabdcccbbdddccbcdccbcccacbcabaaadcdccabacddacbabacbcbadbcbcbbbdcacdcabaaacbdbbbdbacacccbbaacbbdbdccaddcbccbbdaddadaccaabdadababddbbaadbabbddddaacbcadcabbccacddbdbdaaddbaaadcaabdcbbdabbcbcdaadacabacabcbacbccaddbbbaddbbcbdbadacababacadaaabdaadbdacccadabbbadbdccbbcddccbbadcbacaabbbcabadaadaaabbbbccccdbbcdcdbccdbcdbddccccacaacbadacabbdbccadcbbcbcddccaddadddacddacbbbdcddcadcbdbcbbbbbadbbaddbbcbcbacaccccadcbaadcdbcddcaabdacdacdbdcbaaacbcdbcbddccddbddbbcdcdbadaacddaabdcdbabbaacdddddddcbccdcaacadbcdbaacabbccbbdcdadcdbacacdddacabbbdbbaaddcdacabbccadbddcddadbcbbcabdadabdccadcbdcdccabdbbcdbdddddbbdcdcaadcdbaccbcbabaaadcdbbdcbbdacadbccbdbbcdabbccbadccbccacccbcbacbdaadaccddddddbabccbdbaadabdbabddbbacccbaabddcbababbacddcbcbcccabccdaabbbbcbaccdbddcdcaddadadabaacaaababdcdccabcbbcbbabdbdbbbaaccdacdccadcbdbbcbbbddcdbbcadaacaccbdcabbcccbccbaacbaddbaacdbcbbdbdddcdbaddcdabcadcddabbaadddbdaccdbbccacccdaccdadddacabbbdcccdacccacbdacccacbbbaaacddccdbccbdbaddcababdaccbbbcabbccbbabbbabbacadbdacabdbdcabbbdbabacdcbbaacdbbdcbabcbaadcadcdcbbadadbcbbbccabbbdccbdcbadcabbccddaababbacdabddbabbdababbaddcaacbbbdbbadddaaadcccacacdacbcaccdbbdbcbadddacdadcdaccbdaddcabddbbdbbabcabbacaccbbcbabdcbbacaabbcccabacdbccdbbbccaaccdccacdbddbdcdabcddacddbcccdcacacbabdacbdabcdddababcaadbcccadbccdbdbdbbdaacbdbccbdbbdcdabcabacbaddaadccccdbdbbbddcddddbcbdccbcbbdabdabddabdcdacdaacbacacccddcdaaddccabadcaadcbdacdddcbccccdbccbbbcabadbdbcbbaccabdddbdcdadccddcabcababccadadccbcdcbbcbbdaacadbbcdcacbbddcabbbbaadbbabbbaccbccacccbdaaacbbacccdbaddcacccabdcccbabcabcabbabcadadcbaabadddbccbdcddaaabcbdcdacaaaacbdbdabccbdcbcdcdacdcbdbcddddccdcbcaccbaccaacbbcddabccddbbbbaddacbddacbcdddbdbbdcabadccacdcdabbacccbdaaddbadddaabdcbaadaaaccccdcccaccaddadacdccacccabdddcccbbacaccccbbbabccbdddcabdcadcbddcbdcccccbdbcdddaccbbbabdbdcdbbbbcaadadcabaddacbdbadcbddcabdbbdbababcdaaabddcbbdabaddbaacdabbabcbcccadcabddadcaccadcbbaadbabababacdadadacbbbbbccbdaaddadccdcddcddbddbddbcaadbbdcdcdcbbbbdcbccddcbbccbbadcccdddbccabdddaddaacdcdddadaaddabcbbcddbbdaccddbacbbadabcdacccbcbaaabacaabbadbdababbcaaaaabadcdbacdbaacaaaacbdabccddcddccdcdcbcdcbbaabbadacdbaadaadbaddadaccaadcbadbdbcbaabdabcdacacacddbbadabdcaddabbadbaaadbccbcacacbdbacdadabacdababbcacaddccbccbacdbbdcbbbdcdbcdbccdbdcbdbcdccdcbdcdbaddbcddbdabbcdaaadddacddacdadbbbadddddddbdadcccbabbdbcabcadddcabbbaaccadaadaccadabdaccdcdabcdcbddbcaadaccdbdcbabbcacbcbaabdbbbabadcbbbbbcbdaabdadcddaddbbccdbbbcddbdbaabbaacbcbdbcbdbcdcaabbaccbbccababbcddbbbbabacbaaacbadcabdbcddcdaaabaddaddadcdabbbbbcacddadbdaccdadbacacdcbddcbcaaddbddcdcabcddaabdadadccabdabacdccadcbddbcdcacdbadbbdaadbdbcbdbbabcbaadaccabcdbddbbbaacdadaaaacabacbdcdbdbaabccddbadaabdabcddbcbbdbccacbcddbdabdbbacbbbacbacbadcbacbbcdbdddacdccbdccaadabddbdaadcdcdbcaaaacbacaccbabcaddbdcaabcbccbadbcabaaccdaabdcdbaaddbbaacdcdcdcddaddbdccdcacccbcdbadcbcdcaccababbdbdbacddbcbaabdaacbdcabcdbccccdddbbadaaabdccbdccbdbabbacaabbbccddccbcdcdaccdbbbbcbbbcdababbcdbcacdcadbdadbaddabcdbcddadcadadbbcddccacaccbdacdacdbdcabdaaddabaadcabaabacadcbbdabcabbcbadacbbbddbddddbbaccbabccbaacdbbdcbcadcbadbabbcbdcdaaadbdddcacdbabbabcbdbdbcdcbdcadcdaaaaccbccdbcbbbbddcbcddadcdcdcbacadbacabbcaabcaccdadcddbdcbdbcbcdbaddbaacdaddcddcdbdbdaaacabbadcdbaddacdbbacbbbbbdabbcbadacdccdcddacbbbcacaccaaadcbdcaddccaadcbdaddadcbdbbddabddabcdbbbdbdbcbcbccbbccddddaadabdcbbbacaabbdcaaabaabbccddcadabcaabadabdcabdaccdcacdacbdcdcddbdcaccbcbdbccadacacaabdcaddcccccadabbcabaadaccbcacbacdaaacaacbaadccaadccbabaaabbbabcdccadaabcdcdddbbbbddaaccbcaabbcacdbaddddbaddcbaddcbcbbddcccddabbbbbacccccabbcaccdaabdcdbbaddbdabababadcbdccbcaddaacdcbdbdaacabcdadcbbcdcbabbacdcdaaddabbbbdbaadcbaacbcdaabdabadcacbbcdddcddabacbdabddabcdababbbbdcdaadabaddbcdbbcbcdababdbbdcabbbccdbbbbaaacabbacbadabadabccbcdbbbcacbcdbbadaaababccacaddbcaabbccdadaabdabccbbabbccddcccdacaccdcacccbdcbdabddbabdcabadbaddddccdcadbadcdcdcabcdcbdddcabbbcbbdbaaabbadaacdcbdbcdaabcdabdccbcdddabaacbaccdbbbadddccdcddaaacbbcdbdaacdbbcbbcbccdccddddbcdbdbacaadacdccacdbaaaaccdbbcabbdddddacbacbbcbdcbacdccabacacabdcccacbbabcdcdddddcadbbbbbacbcccbcbadacbdcccabadccccbdaddcbddabacbdbadbacccdddbdddbbadabcbaadcabccccbbcbdcadbcaaacccdbbdaadbcdcbabbcadabdcbdadbcabbaddbaabaccbaaccdcbacbdadbccaabdbcddddddaadbbcbcabbdbdabbdaacaaaadaacadbccdcbdadaabcbcbdabdaccddddacbababdabbadcbcdccacbcbcdcdcdbcbdcbaacaadbbcbccadabbbabbadcddbdddabbcbcacbdabbbbcbdbbbcbdbbabdcdbcbccdbaadabaacbbdcacaabbabdbbccbdbdbcbaaddaadabaadbccabcdddaacccdbcdcadacadbbbcbdbcdcaabadabcdccadbddddabdcccadcacddcdadbadaaccdddcdaabaccbdcbddbcbdcaadcdcbcdbcdaccbacaabbaaacadbbbacccddcddcdaccddaaaddadbbdbadbadcdcaadaccdbccacdacbaaaddabcacccdbcdacabacccbdbdbcbdbbbccddbbaccdbdbbdcabaddccbbbbbacadcbadcbcabbbdabbbbadaabaabcccbacbcbdddcacbbadcddabdabddacaaababdbcbacccdbdbdaaadcacdadbabacbdadccacdaabdaabadabccaccabaccdbababcbbdccccacbddbabbacddabdcdcddbcbbaaddbddabdcabddbcdccddaabacaaccdcdabdacbcababcaddaaccbbcdbddddbaaccdbabadbaccbbccacccbcdabdbdbadcdacbadaabaccdbdcdcacadbcbaabdaccaacbdaccabdbbdabcacabcaaadadddabbcbcbdbaadcdacbdaddcdccadabddbadddabaadcdbdbbddcbcdcacbacdcbbccccddacdcdbaacadcabcddbcbcbdbcccdcbccacacbbcabcbcbdacbaddadccdcbbdcbcdbabdcdaacddbadbbbcbcddccadbbabdabbdbabaaddaabbdbdcccdaabaacdabdccdbaadddbaaadabdbddadccdaddbdddbcdacdbdacbababcaadadbdacbacdccbabcadcdbbcabcdccadbaaacbcddbcbbabcddaacbddbbabcacccdcaabbadaabbcbbadacdaccdabccacdcadcdbaadacdaaccbcdabdbdcaadadabbbcdcacabbdcbabadabbaaccaddbacbbcbaabaabdcaacbdabdabbddcbcdbccadcdbcaaaaaacaaabdcccdadacadacaadaccdcbdbdbcbdacbcdaacacbbaaabdcbccdadddcdbdcdbbbdddcbdbcabddbacdbaccbcddcabcabddcbdcccdddbdbaaaadddabdbdbabbaccabadcbbdcccdbbcccbcdbcdbbadddadcdcdbacbcaccabbaddaccdbbcdbcccbcddbbadbccaccdbddcbaabcabdabdccaddbddabbacdabdbabaddacbadcdadbdbbdbcccdacacbbbccdadacabdaabbabdbaabdbabdbbbaacdbbbaacbaadaabadaaccbbcabccaaadcdddbabcdbcbaccbbbccbdcdabddadcabdbddcbdcdddcdddbaddbacbbcabcaddadddcbadacabaaadcdcddddadcbbabacbbacccddccababcbacacccbaabdcdabcadbacbababdbcddccbddadbcdcadadcddadbababbbcbbabbbadacaacacdadbbaaadddacdbcacddbabddddabacaababdacdbaaccdbabaacacddadccaadaabaddacbabcdbcbcdcbbaccacacbadadcaabdcaaaabddaacadcaaabcddbadadddddacaccabccaacccdddbdadacaacabacaddcadaddccadadcaabaacacacdaccddcdaabcbacdbacbcddccaacddcbdcabaacbdddcabbbaadabcddbdbdbacbbbacdaadcbbaabcadadacbbcbdacadccabccdcdcbadbcaacacbdcdbdabdbabbbaabccaacaabbccdccddbdbbcbabdbaccaacbabcdacadaadcbcbadccbdddaccabaacbabdacaaadcadabacdbdcdccccbdadcbabdcadddccacacaddddbadbddcbbdadbcadbdcbdadcacbbdadabadaaacbbcbbabdbbbaacdacccdbdbdbdadabdbdbaadabbbddadbadaabacdcbbddbcacdcbcdddddcdddccabccabdbdaaddabbcabddbbbbbacadbacaddbacdcdacbbcbbacdcbcabaccdcdddbabdadbaccacccddaaacaacccdadabadbdbccdbbaadbbcbacdccbcabdbddabbcdbaabdddccaccdcbbccdabbdcbcacadddacbdcdbabbccaccabddbcdcccbbbaaaddbbccdbaaabbcccabdbddccdddbdaabaccddcabbdabcdcdbdcddadccadcdacabbddabcdaaccbccbdbadbbbabaacbcbbbbcaccbbcacdbabdbbabacdbdcaabdaadbccdcbccddbdaacaccadbacbbabbadcacacdcbccbbcbabbcccabaabcacbdadcdadbbbdbcbcbdcbdcdaaacabccabcbbaddccbdaadbbbabababcaddddbbbabaaadcacbcaacbbdcbcddacbcdbaadabdccdddcddbbbdaddccbdcacdbaaddacdbbacdcadcacaccdaaaccbddcacbbbacbddabcccdcbbdadcbbcdbaccacaccdbdbbbadadbdbabdadcacbbdcabaabbdabacccacbdacbdcddcdabaabccccbadddbbcdaabbbaacdaabaaacccadabacddcacdcadbbcddbaaacbadaabaaaccbacaacbddbcdacabacbdcadadbdbdcdbcccccdddbcbcdddcddbaaacbdcbdccdaaadbaababbccdddbccbadcababbdccbdbcabdcddbcbacbaabdbbdccaacdbabbbbadaccadcbacbadbcabdacbbaddaadccbbdbbccccdccabdddbdaddbbadbdbdaaccabbadbaaaddcdacaddadcaccbabadccbcadcadbbdabdbcadabcdabdbadbdbbccdacdbbddadcdcaadaccdccbdcbcaaacdbcabbdcacdabddbcbabacbabdbccbaadbdacabcbbadbbbcacdadcaacadaabaacacabbdcaaccdadbbccbbadcacaabadaaadbacddbcacdbdcbddcbcdcdaacdaaadaddaaabddabcbadaadbcadbdcaabddccdadabacbcddcbaabbabbdddabdccdcbccbbcadcaaccacdaacbbddbdaadacccddbbccdddbaaaddbdbacbacddbcbdddbcbdcabbbcabcacdbccbaacdbadcdcbcaacaaaacbccbcdbbadabcbbadddbbcdacabaadabaadababdcabbcaaacdbdcdbdccabcbadaabdcccbbcababdbdbaddcbaadcadccdbcbadcbdcaacdabddaccdabacbcbccaddddacadbdbdadcbacdbabdcdddacdaaddbbbddbbabacbccdadddcddbaddbbacaaddcbbacacdaacbbbccbbbcbbdcaccabdbccabaaccccbabccddddadbdcbcacccbcdddabbcaabdbbdcccddccabdbddaacbbcaaccdbbdcdacbbcdabadbddabccbddabccdbbdbdaacdabaabacbcaaacbbbccadbaddabcbbadbbadcbacdbcbcbaddaaaccdabcbdbbadbaacbbcaadbcadbdcbbdadcaaaccbbcddbdcadcaadadddcbdcbddbadadccdcccaddacbaddbadabcccdbaccccaaacbcdccaabaddcdacbdaddcacabcaabbdbadbbcaccadbdbdabbdabcbbdcdabacadcdcdacadacdbbcaabbcdddccddadcdddcbaadcdbadabddaaddacacdadccccacddcbadaabbcadbbaaaddbbdacabdaacccbbacbdaabcdaccdbbcadbadcbdcdacaaacbcbbcdacaddbadbdcbabbcbacccabcabdcdbabcacadabadbcbadcaacdaddcbcdaaaabaadbdbacdddbaacdcabdbdabcaacdcacaddccbbaddbcadddbddadabccbccbaaacdbdbabcbaacadcbccaaccddabbabbddaacabbcacbcbbbcaacbbccaacbdcbdbdcadcbcadacdabcadadbabbacdaabacacccdabcdbcdcdcabbbbccbcddbddcbabdccbbccdbddccddbdabbbababbbcacddbbbddbcdbcddadcddcbbcbccacaddddbccddcbcdcbbaadcbacababdcbbdacaddcdccbccaacdacaaacbadbccbcddacabcacabcabbabadaddddaadbaabbdcacabbbbcdbaaabadbabaaaccdcbcacddcbbccbcbcccadbcadaacbadaabcaadcadbabdcabbdbbabcbdcbabaaaccbdcbccbcbddabbdbacdabcbcacbcacabcdddcdadacbcddcdbdbdcccdbcdbbcaabaddcccbddaababdcacaaabdcdaddbccacdacdacacaaaaadacdaaddbcaacaaabcbaacaddbdbddcabbbcbacccabbccdddcadcbaadacbabddcaccbabdbdcaabbaaabcdabadccadabbaacadcacdabaaacdadccabdcbadcdbbbcaacdcacbaabadcdcdaaaddcdcacbcccdbacddddabdddadbdbbdadbbcbccbbbddcabcdbbddcbcaadcddbcabdcdadbaaacbadaddaaabdaddcbccacdbacabccadcadbaabcadbcacddacabbbdcabccdcacdcdbdbbbcccabaaddddaaadcbdaaabdacaadacbcadacdabbdcccacdbccadabaaadcdbbadacdbabdaadbaadccbccaddccaadbacbdaadbdcddcdcabbdabbbbcbabdbcdbaaaabbbacdbdcbadcbdaadbbdbabdbccbcdcccbcaaacddbbdbacabadbdcdadbccbacbbddcdccdbaabbcbdcbcdbdcbbbcdcccbacddabbddabbcbccdccddbdbcdcdbbcddacadbccdaaabcbbbbbdaaaabbddcacdcaccbcddccbdabccdcbcaccbdaddacdcadcbbabacbcbbbbbddbcccdadbbdbaaddbbcbddcbadabacbbdbcacdbaddbbcddcadabadcbaacabaaaabcbdacabbcbdbacbbdcdacbadbaacccdadcbcabbccbbbcaddabaaccaccabddbdacbbbbccbcabdaadaaacdaccaabcddbddbbcbbadacaddacdcababcdabbbacaaaadcdbaddbcadcbcaacaabdcadbddddcdadddbcdcbbbaacacacdaabcaacdddddcddddcbdddcaabcdcabdbabdaaaaaddadacbddaabccadbdacacdccddbaddbaadbbcdbacdcabcabadcdcbcbaadddddbdadaddcbbdacaabacdbaaaccbdadcdcdcdabddbbbddaabdabaccbcddddbdddadabababcbcddaacbdadbdcdcbadcbcacddadadcadbaddcccbbadddbdccbccabcababbaaababacddaddabbacadaaabbadabcacdadbbbdbabdbacdddcddbccbbbaadbabdbcdcbdacaccacdaaabdacbabdbabbbddbadabddabccacbdcdaaccdbddadbdadacaabbcdbbdbaadaaadddddcbcbcacdcabcadbcbddbdaccbbbaababbbbacacdaadbbbcaddcbdacccdadadbaddbbbdcacdcaaddbdabcccbdbcaacaddcccbaadacaccadddddababddbbbabbdcbbdbabdaddacaabcbcadbcdacdadddbbabcbbbbcbccbdadbbacbabbcaccbdacdcdcabdadbdabdaacbabaadddcbcbacbacaccccaccdabdccdccdadcacbcdcabcbdcadbbdbbdabacdcacdbaddabbadacbcadaabbbdbdddbaaccbbbbbbddbccbcdadcdcadbdcaaacdcbbccdcdabdbcbcdbdaaccdbcaddcbbadbbdabaccadaccdddacaacddabdcdcaddbbcaabdabaaccacddaadcbcdcbaccbdaadbabdcdaadccccbdacaabdabacbbccbacbdcadacabaaacadaaaacbdacbbcbacabdbabbcddccbbdccdcbbdccbdcabdbbdcdcacdcdcccdabaadabdbbaacdcbcbcaacdcdcddbcbacdacbccbcdabacadddbdccddbbdcacbabbcacddbbddacbabadadaabdbadcbbcaabbdacbacabadbbcabdaccdcdcaddcbdbbbaddbaccbbcddaabdbbbabdaabaaacccaddbcdacacbbadcaaaaabbbbdabadbcabcadadadddbbccabddabaddbaddadbbacbadadcbadccabbcddddaaabbdcaddcbcaabdacbaccadcacdcdacaaccddddaabbdcdbaaacdcbadccdcaabaaacbcacbcbddccccacdbcbddbddccacbabdbaabddbacdbdccbdabcdccddcaccbcbcbbcdacdaccbaddcdcabcdcabacbadcbbbbdbbbadacddababbbcaadadcbcdbdcdacadadbabdcbccabbccbaacacdbdcccadbdacaadcaadcabddcbbacbbbbbdbbabccbcacaddbdddbadddaadddcaabaadaacdccdaddbdabbadbcaddacccddcaabbbdadadabaadabbdacbcbbbcbbcadbdaccacadadadabaabbabaacbcaddbbcaabddddaaaacdacababaabaadccabacddcaccbabcabdccdacbcbcbcccaccbbdcaddcabadccdcbaaabbdabadcbdcbcbcbcdbadcaccbbddacadadabacacbcbadaaddddbbcbdddacaddadcabdbdbdabcbadabcbdddcdacdbccbdbccdddcdaadaaadcbadacacabcdbdbddabcabdcdcacbbbdabdababbaddcaaaadccdcdcbccccaabbccbbddacabdbbadaadacdcbadcbcdddaadaacdacabaddbdcbbcbdadcaacabbcdbbacdabbbbdadcbdacddddbcabbccccccbabddacabbbcdbccbbbadbdbddacacbbbbabaccbbaddcbbacdcabbadccbddaddacdcdbabddcabcbbcbcaabccdbaccaddabdadacadbadddabdcbcdcccbacabacdcaaabaccdbcbaccdaaccadacbcacccddcadddbcaddbdbcccbddcdcdcdaaddabdddadcbacbaacbccbdbbaccdbdbdcbacdaadabddbbaddabbdbbbdcbdbcdbaccdbddbaddbdadabccbabaabddaacaabcdccdbcdcabcdbbabccdbbccaadbdbdbbcbccbbbacacacdbaddcaddbdccbdabadadabaccdddbdccacdbbbdadabccacbdcccbadabddbcbbadbaabdabcabbcabcabaadcdaaacdaaddcdccdddccddcdaadbbaddbacabcadaacdddbddbaaaddccbabbccacdaaccdbdbdbbbbbbbabcaacbadbcbcddbbaaccbddccadacacddbacdacdcdbdaccacccabacbdbcbbdaacaadbbbddcaaaaccadaddaddaabaaddaadcddcdcdadcdbacdccaccbcdcabcaacdbbaabcbdaaacbdcabbdbdabacdaabbcacabbabadaadadbbbbbaabcbdcdbcdaacbdabbbcdbbccdddccdbbbdacdacbdcbbacbdacccccccbccbdacbdbbbbaccccbdabcbaacadacccdaaacbdbbbaaccbcaadcdaadacdaacdcddabdbdddbababcdacddabcaadcbbcadaacadabdbbccbacccbbdcacddcdcbaabbbddcbbdbbbbaacbcdddbbdaddbbbddcbcbcbddbaabdcbdadcbabdacbbbacaccbacbbaacacbaabdcdbbbdcaacddcdbdccdccbdbbaacbcbcdcabdabadaaaabdabcbdbdcbabdddbcbbbbadaabababbaddddaaccbbbdaacdcccdbdabdadbaacddcbcabcadbbcbdbdcdcbacdbacccaacbccbaadddbacbabaacbccbbdbdbdcdbdadbcbdcbadbdcddaabccbababaacabbcdbabacbcbcdddddaadaccabdcbcdddbcdccdccabbdacbdabcbccdddbcdabcdabdddddadadbaadddccdadabbbddabcdacaaaaccdcdcbdbdbcbdddabdacddbaddccaacbcbccdbcbcaaabbcddbadcdbaaacddccbcccbbdcbbdaadaacadbddaadabbdbccaadbbcbcccabaccdbccabaaabcbababcdabcccdcdbabbdbddbaacacbdccbbbdacddbcbbbbbbaddbbdcccdcaddbabccbaacddbbddccddcdaccbddbcdbccabcacdaabddcaccabbcbccdccdbbbaaaaccddddacadacabdabbcccbcbdcbcdababdaaabcdaadacaaccabcbdbddddaabbcccdadcaabbdadacbaaacccaacabbaabdbbbcbacdbdbadcdcacdcbaccbdbdbaabdcbacbabbaacaaddbbaaacbcaccacadabbacabbacaaddabbccdaddbcdcddbaccadacaccdcdaabbddcacadcdccbdbcadadabcaabcaaadcbdcdbcccacaabcbbccdacdcdcacbccbddabdcdcbbacddcbbbdcadbacaaaddbabacdcbbdaccabbcaaddabddcddbddabddadadbdbdcbbdddccbdaccaddccbdcbcadadacbcdcadcadbddcdabcadbacacddbcccdcbbcbdaaddcaaaaddbcaabaccaccadaabadbbddcadcbaaaddbcbcccaacdbdcdbdcddaaddbddcbbdcccbbdbdaadddcababdacccddbcbdaadaccccbbbcdacdabdbbbddcaaabaadacbcbbcacbaaddadcadcbabbcddacaaaaacbcddccccabbabcdddcbbabadcbcaccbbdcbcccbcabaaaabbcbabbcdbaadabbcaaacbacaddbdcabcabaaabadcbbdcddcddabdccbbabdcdabbdbaddbcadddcacbbbbaadacddccdaacdcbaccdcccdcaaabbccbcdababbbacaabdbacbbaadcbcbbbadddbdadddadaccdbcbccdcccccdcdacbcacaaccacdaadcbdababdddbcdcddabdaddbbddccdaaacdacdcdbcbbadbccacbbabcbdccadbbacdccbaadbcababdbcacacdcbdacaabdbccbaacdbacdaaddcaacbdaacbdccbcbadddaadaadabbbdcadbcbbaabcbbbdddacccbaacbdabaacdcbbcbadccaacaadcbbbacbbdacccbaaaddcdcaadbdacdcaaddbbccddbacbdcadbadcdcdcabcabdccabaccbacbcddadbbdcddcaacaddbbabbcdbadaccbddcbcadbcdabdababdcccacdbaacbdacdcaadaadbbdadabbbcddddaaabadcaccdacbccbbbacadadbdcaadddacabbcbacbcbbabacaabbabccdadbaddaaddbccbcbaddccdabcbbbcbdbbacbabadbaaadcacddccaaaabcaacbadaacadcbadbccaaaaacabcabbadaddadaacdbccbaddbbbdcbbddabccdddaacabcacccbbbbbdcdaccdbaabaabdddacbdbbcacaaccdbcdcddbbbcbdabbddacbbbcbcaddacdcaacbddabddabbbdcddddbdccbaaacdccdcadaadabbaacddbcaaadcdcbbaddacbdbbdaccbcdbdcaadbbacbdccaddbadbdccddacbaddabdaaadadcbbdccaabababdcacdccbbabddbdbcbbbaadabbbcadadaabcbacababcbbadabccdccbcccddaabddadbdddbddcbbcabcdbabbacbbdacddcdcaacacacadbaadadaccbacccdcbcadcadabcaccbabbbddcdbdaaadccccbbbadbacdaddaccabdcdcbdbcccddaaaaaacdaccdccacdadadaaaddbcccadcbdcacbbdbcdacaabddbcacbabacbbbbcbcabaaacacdddacbcbabcaacbcaaaabcbaacbdcbdbaadaacabdbabcbdbcdcbbcbacaaaacbdddacacbcacbaaabdaacdbbcbaadcbbabdabbabaccdbcbccaadcaccbbcaaacbacabddddcdadbaacbbccddbdddaadddcdaacdcdcdcacbcdcdbaddabdacbbaddbadadadcddcdddbcbccaacbcacddbccabdddbacdadabdaacdbabdbdcbcdbcdbbdcbaaccbabbcbbcccdbddbadcbbddbccbbcaabbadbdaaccaabbdbccbbaddbbabcbcdaddbdccbcdadaaaaddcadcdcdaccabcdcadadbcbdabbdcabcccdbaaccbccdaacbdabcdacdbdbbcabdaccddaddabaddaccdddccbdcabdcbdcabbabccadcdcbcccbdcdbcdcddbbacddcacabbcabadddcbcbcdcbbaabccdaabbaadaaaddcddbcaabcdabbdbdaaddaaabdbadabddcdababdaccccbcccaaadddbcccddcabadbcbbacdacadcdcacbdaccdbabcabcbdcccdabbadddbbdccbcbaabccccbccacacadcbbbdcbcbcbdbbccbbdabccbcdbcdbddaaadaccbbababbaacbaaabbbbadcabdbbbddcaaadcaabbbadbaadbbacdcaacbcdccaaacbbbbcaaaaabadbacadacddbcabbaabcaadbccabdabbccacbbadcdbddcbbbbdbbaccccaddaccabdbbbdddadcbcabdbbadaddbddadbadbcadabcaaabaddcdddabcdcaaadcdcdbcdabbcbbdcdcdaadcdabbbabdabdccabaccaddabdaacabccbcdaabbddaaddccdaabbabdbcccbbdddacbaccadccacacdbcbbaacadcbacdbabbcadbccbdcddbbbcbcaacbdccbccaabbacadabcdaaaadbbdcccbdcbbbbaaaacdbbcbaaddacadddcadadacdacaddcccbddaccbacbbddcccacbcbdbaadccdcccbcbbabbbcaccadabdaccbcdabdacbcabacccacbdcbbdaddabbabbabbdacbabaaadaadbacdddddccccddcbcabbdaaddbdbdddddbacddabdacdccadadddbdbbadacbadabcadbabcdcddbabadbbaaaacdaddaacdbacacdcbbcccddccbdabdddaaaabdadacbadbbbadcadaabaddaaddababaccbcddbdbaacaacaabdbdccbdbdabcddabcadcdddbcddddacacbaabbccccabdadaccbcbaabadabdbadcdcdcccbbbdcddbbcbccbccdddbcbcdbbddbccabcacbddccbdacbaddcbdcacabdbdcbdbdcbbaaaaccdadcdccaaacaaccaaaabdbbaaabdddadcabdaccbcbdcbacbddaacddaadcbbbbacacbbadbadcabaccccbabddaddbdbdacccbdcacccbcbacddcbacbccbbcbcbcbcbabbcddaaadcaabcaccddaddddbdcbbbbdacaccbabadabcacabbcdaaacbaddcbaddbcdadbbacdadadabdbbcccddbbaddacdbacbabccbcdadbbbaadcdaabdcdbdcacbccbdccdbabcabaacbaacbcdaadbcbbdabcbbdbaaccbaddcadacaabdabcababacbcdbdabbbabbcaadcabbdabbbabbbdacddbcdcaabccdacbbbcadcccddcbddccbcdabcadacdabdcddcddadaaccaacaccddabdcababaadadacccacadbcdbbccbdaabbcadcadabccddacdbcdbdbbaabaccdcaacddcaddabcaccbbdadcddacababcddddbbddbcdcdadcbdacaabcdcabdaaccbddccbdcbdaababaacbbaabaadbaacdbbdabcbbacaccdabbaccccdacdabbdbbdbbcbacabcacdabccbaadabaacbbddbcddcaaaabbdcadcdabbbacbdcdbaaaccbbabcabadbabdccbccbbcdacbcdbdabadddbaadcacadabbdaccadbbdccbdabaadcdabadbbabdabcaacbbdaabccccadacdddbbabbddcabbacdcdccdbcbddaccbcadbcdabaddacbacddddcdbcaadbdabdcbcaabcdccadbcaacddccddadbadbcccadcdabbaadaabcdabbdadcacbddbddbabbcdbddbdbbdaaacccbcadbabcdbbcdbacdabadbbbdcdbccaadbdbadbbdadcaddcbbdadaacdcacbcddbbcbccbdcdbdcabacdaccadbdcdccdcbabdaccccaacdaaababdbadaccbcbacabbabadcdbdddcdacbcaaaadbdcbbcbcaacbcaccbaadbacbbddbcccddcccadcbdcaaabadaabdcdcdcbabbddbcddcbdccbcadaccbbbdccbcabbadacbabcbcccccccbbbddaddabcbdaacdaddccbdccaabaadbdbbabbdccdddcacddcaddbcdadadcdddadbdaaaabbbabbccabcdaddbccabbbbdccccabcdabbaccbbdccabbddadcbcdccaacbcaacabccccadbcabaaacbdbbddbcbabbabadabcbbbbcaabddaccaabbbaddaccddccbdbaaccdaacbaaddcbbaabcadcaccccddbbdddabdddbbdadcadbabaadabacdcccdbdbababbacacacdbcadaabdcdbabbacdadacbacdadaccbccddbabccbabbddbacacdbbcdbdbabaabbcbddcacbccbacdcdacbcaccbcabdddddcbbdaccdcdcdacdadcbdbccbcdaadcaacbbcccabbccdababdabdbdaadbaccddaaccabcbacaacaacddaccdadcbaadacbadcdbbccabbdbabcdcaacccbaddadddbdcdcbadbcabcbaadcccbdcacabcbbccddccbcbbabadcdabaaddccbbacadacccdbbcaaaccdbcbabacbdacaddabcbcacdaacdbcadcbcbcdabbabdacacbdadacbddacdbadcbdaabdcddadcbadaabbdcbcabddccaadaacbbdbbdadcbdbbbbacaadcaacaabdbbbbbacacdacddbdaddabaacbbadccacadcdddcddddbcdaddcbacccbadbabcbabcccbdcddbadccdabbcbaacdcccdbcddbcdbaccdcddbddadcbcccdbdbbbbcbcdaccbadacacbbbacdbcdcdcccbddbcbacddcabbcbcabccababaccadcabcdbcdadcbcbbbadddaaabdcacdbbcbccaaccbdcbdcdbadadbdbdbcbccadcacdccbbbccaabcabbdaacdbcbdbbdabcaacdabcadaaabbcddbccbcddbdabcbdddacccaaddacbbdddadaddacdaabdbcbbaababbddabdddcbacdaaacabddbdbddaadddbbbcdccccbccdcbcddbaadcacbaaadadcddbbbdaccadaabcddcdbadbababacbdacadadbbcddbaddbcdabbcdcbadacadabbdcdbbabdbcbadabbcbadcaccaaabdacaccabcbbbacdcaaddcabacdcdaccdbacbdabacabdaaaccbabcbabaacaddacddabdaabcbbdcacabaccabcdababddbdacccccadcbdbadbadddadcbbdbabdcdbadcbbbdbcaacacbcbddbdbbadadcbdddbadaabdcdcaaccadcdccbcdacccadcaadcbdacacbcacccbbcabccaccaadabacddbbadabcadbccadabbaadbcacbbdcdacddcaabdbbabaddaacaddbcbbcbabdaddbcbaadaacdccccababbacbcbbdbbcadbcacddadabbadddcbaacdabcdabccaddbccadcbbbbbbaacdcdadcbacbcbbdddabbabbccddbccbbbbbcaddadaabcaabacbadddbaacadadbadcccbdbadbdbcbdccdaaaaadcdbdcdbbdcbababddadabddccbcdbbbaddcaacacdacacbcaccbcbacdccddaddcdcdacaaacadaddccdcdaabaccbaacdaabdaadccabcccdbcadabdccbdccbaddbbaadcbbbddabdaccabaacabbaacdcbbccbbabacabcadacbbcdccdaccdddddaadcadcdaaacbdcacadcabdbbdcbaadcbcdadbbacaccbcbabaadbdacbdcccadcddccbacbaaaacbcbaadcacacbccdcacbbabdbacbcadbbabdcbcdabbbdcbbbbacccdcccbcaccacacbbaabdcbddcddcdbcbdcbbcdaccaccbbbadaccdcdccbddacabcddbcddaadaacbbcdcbbaddcadccbdddaaaaabdbacabcdbaaaadbcaddcdcdbcaabcbcaadcaaacbacbdaccbcdabbbcbdbcacccbabcddbdbbcdcbbddbabaadcbabdcdaadacdbccdbcbaccabcbaddcacbbabaaabdaabccabbcbdaadaddbcbadadaddcacddcadaadbbddbacdcdbabacdaccbcdbbccabcadcbcccaabaaacbabcacbadaddcaaadccdcbccdccddbcdcdaccdcdcaaadaadaddcdddacabdababbdadcadbcccdaccdcbdddbaddbdcacdbadacccccababcccbcccbabcbbbaaccbdbdabdcaccdaadcabcddadbaddcaddcbccdabdbcdbcaadddcbacbccadacccbddbcbddcccdbcadcdabbcbdccbdccddcaabbddadaabdbbccacbabcaddbccbacccbdcdacddccacbacabcadabbbbbdbccbbadcbddccadcbcbdcbbadcdbacbdbaadcadddddbcabcabccdbadcaccabcbdcacaddcdacadbbabdcdcadadcddddcbdcccdcaddacdcbabdbbbcaddccdaaaaaddadabdaddddbdcbdabdcdcacdcdadaccdcadbcdbbaabcaccacadabcadabaddcbaabccdbcbacbccdbdcccabdbccdacdacabdddcddaadbadaadcddbbdcddbdcbccdbaacdbddcccbdbbcdbacaabbcaabaccdabdbdcbaccdbbcbdaaaaddbdbadaacdcdcdabacdbabbcaccbdaaaaaabacbdcabcbadbdccbdbcaabbaddcdbdaddccaccbdadccbcdbbcacbbcabdbacdbdbbdcbcacddaacdccbbddccdbcbbcadbacaaaaaabdcbbbaabadacddcdcdcddadaaaabbcabaaabdbcdbdaabdcdccdbbacadbcddbddbaabbccbcddacabcaadbbdbdaacbbdacaabbacdcbacdbbcabbdcbbdabcbdccbdadbadcdccdcddbbaadbdddcdbcbccbddbcabadadcdaadcacacaadadadaabcdacaccaaccccbddcadaaacdcadacbcbbaadaaaaacbbbadddaadccbaaccdbcdcadacabcddcabddaccababdcdccdddbbccbbbbbbcabbddcdcaabdcacaadacbdbcadcbbdabdbabbbddbadacababbdcdadaccdbddcbaaccbacacdbbddddaaddbbacacdcbcadbccbadddcdbccbcbcccddbcaccdcccadcddccabcacabbdbbdbccabaabadbabaacbdbdddccbacbabcbaabbbcccdadcbadadbacbbcbdabcbabadbbdaaabbbcbcddacddbaabaccacbbcbcdbaacaadadacbbacbcadadbbcbcdabddbccadddcddccccdcabbadccdcabccbbcbbcacdbaabbabaaaaacccccddbaddaaadacddbccbddadabbacbbbdbaaababaabcbdacaacbbadcaaaddcccadcdbdacdaccbcbdbcccdacabcbdbbdabadcabddbbaddcbbdcbddcccdddbbbacadbbbbabbdbddcadddacbaaadcdbdcaacdabaadacaaabbbdbbcaddadcddaaccbaadbdacbcdabcbcbbabdaaccbcabdacbbdaccacaadccdbccdbddbbabaabcbabbaaddcaddddbcdbbdcadddddbaddbcaaabddcaadbcddcccbaabdacaacadbbadabbaaadddbccdcccdabbaaabdbabccdddacaccdcbbacdcadbdccacdbddcdcbdcbcadaacbbdbbaddabcacaccbbacddddaadacbdcdaccaabcbabbbbbbcbbabdcddacdcabbcbaaddccbbaaacdabccbabacbdbbadaddcdcddadcaadadcbbaccbdcdabbabaccabddcdcaccdbcdcbadcacadaababbdcaacbaadcdccbacadaadbdaaaddacdbdcacdbcccbccdbadbdcddadbbbabaaaccdabacacdbcddaabcdbabdcacaabacbcbdbdbdcdbdadbcdaddcbaacdbdddbbdcbdbbdacaabacdbbbbccdcadddabcdccdaadcccaccdddadadbddabcdccaaddcdbadcababadbdabbacadacddabacbaccdcdcaccdbccdcabcccabacbcdbabaadbadacbdcdabbddacacadbbddcadbabbcddccdbcdbbdcccbdbddadaccbcacacaabababccdcdddcccdaaccdcddcaadacbacccbadcabddadbbcccaddddddcbdcabdbcdcadccdcaaddaadcdbbdaaadbbdcababdddcdabddbccdbbadacbbcccacbddbbbbcccabdbaccbccccdcacddadadcdcdacdbddacabaaaaadbbbbcbdddbcccadaddbbdcdccadddaadbbabdbbcabbabcbdbdcbdddadcdddbcbbdbbacbcadbccccbaadbbdaccbabadbbcbccbadbcddaddaabddcbbcccbcbdaccdbdcaddbbdcbbbcadaababaaacaadcbdadbdbabccabcdbdcbadbdcddadacdabcaabaabadbaabdbbadadaccadbadadddaaccadaaacdacabdbbadcdbddddbacbdbdaadbcbccdcbbdcaadaaddccbbdbdddddddcabacbcbbabacbbacbbacdadcbaddcabcbbdcbbbbcdcabbadaddbdbbdacbdbccbdaddaddbcbbbbacdbdbcacbbabcadabdcdddbbdccbdbdccdadaaccbbccdccbcabbddcaccccddcbdccddacabcaabccabbbddcacccdbadcddcdddcaaddcabaaabadadaaaabbbdbbaaabcbbcdcbacbcbbdbbabbbcdddcaaccbbbccdccdbabccddcadadcbddbcabccbcccbbacbabdcbcddadababbbbaacacacdccdbaadaadbbcbccaacdacabacadcacdddcbbacbdcccbbccacdcdcbcddabddbaaaabbdbdbcadbdabbcacaaddaccccdaacdbdbddbabddbbbdccacbbbbbdcddbadbacbdacdcdbbdcddacaadabbacbbabbbdaddacaabcdacdbaddbcdbcaadabdddadbbcabbcaaabcbbacbdcbbbdcdabbdabccdcdbdadabbdaaaaabbccdbacbdaddcaaccbbadadbccbbacdbbbbbcabdcbcddadbbdddddcaabdbccbabbbadcbcdbbadbaadaacacaabbbbdbabdcdacdacbbcdccbccdbcadcdcccbdababbcbdaabaacacdbcdabbcdbbabbadddddccbdbbcacbaadaddcdcacdcdcdbbcaabbbaaaddcdaadcddcabdcacdadcaaaccdcdbbdcbbacddcdbbcdcdbabccbbacbcdcaabbabcacdcbdccacaabbdbacddabdcbbdaaccaddddcddcdcbcddaadbccabaadccbcabcccddcdabdbcbabaadacbdacbcaacbddbcdbabddabacdcdabadabcddbbababbabbaacbccccdbdaccdbaadabbbccbbcddcccaadcbbababcbcaacbcdacbadabbddacdcaacddacbbcccbbdbbdadbcbdcaacddabacdbbccbaabacbdbaccddccdccdbbbdaaccddacdadcddaaddadabcabaabcddccacdcadcdacbacabddcabdacdcbddccbdbbcbaabdcdaacadcbdaacbcdbbbdcccbcbbdbcdbbbdababbdcbbdaddcccacbcdcccacbbccccdabacbcccdabbcbbdddcbadcbbcdcbcdcadaacbabbcbdbbdcbddddbcabbdaabbcbacbcbccabcccaacaddabbcbccdbaddadbdcbbcadabcaaccbdbccddbbdaaaadcbdcdcbccaaacacaacbbdcdbadacdadbabacadbdaaacacdcdbacbdadcddcdccbadcdcbbddbdbdcabddadabcdacdcabddcdcdddaadbbccbdcdbdbbbbacaaadcabcbddbbadddbbdabbddcaacbcbcbcbabddbbabbbaccccbcaddbbdcbdddaaadbabbacbabcbcbdbdcadcdddddacadbccacbadbbbcaadbacbbaadacacadacbddacacdabacdbacdacaadbabcbcadabbcaacacbdaacbddbbbdabbacbabdaaddccdbbbaccddbbdacbacdbbdbaaccccdbdbcbdaacccbdbdcccccabbdaaaaddbbdabadaaabaababcacadbbddbdbcbcaacbbaaaddbcbcdccadabbdbbadaacdadabbbaacbccdcccdcdbbbddadacbddcccaacbbbaabcbbabbbddcaddbdadcbbbacbbadabddcbcadbabdcbaacadacaccdbbdaddcdadccadabadcdabccbabcbaacbbcddcbdabbdadbcabcbdadbbbcaabbbcdbbbdddbcbbdcaabbccbccaabccbaacdcadabcdabdcbabdabcacabaabbabbcbcaacdcdccbdcdadbbdaadcbccbcdccbadcaacabcaabaddadddcbdadcbbbbacbcddaabddddcdabccabbdbcabcacaadbadccdccbccbbacbbabbcbcccdcaddcbdcabdcbaadabacbcdbbdbadccccacabbcbacabbcacadaadaabbbbdacbbbdbacbcacacccaddbbbdabcdbdcdbddbdbdddbacbcabdbdbbdbccacdabdddcabadcabcaabcacdadaabadcdbadbddadcbdcabbadadcccccbcbaabbdddcddaaadddddbcbdaaddddddcaabbdabdbcccbaaaaabdcacdacddacaaaccadcccaddbdbcddddbbacdaadbcabdcbcbadcacadbaaadacaaabcddaadbbddaaabdbcacadbccccadbadcbdcadcabcdaaccdbbdbdaddbabdcdcdbddbabdccdbdbbccaaddbdbcbbdadacdacdcacaadabaacccdcaadabdacaaddccbcbcdddcbdacbacaabdcbdccdcaaacbcbcabcbbddadbbbadccbdcacccdbcbadaddcacdcadbbaccacaaabccdddaabadcdddbaababccccbaabddddcadbadadadcbdbdcaacadaabaaddddadbdbabbdbadabdbbdcabcaaabacaaacddaadcbabbdaaabadcbbdcacacdcdacacddadacdcbaaacaaacbdadcddddabbddbcaadaaccaddabdddaccddbabbaaabdbabadbdbacdccdddaddcacccbdcadcabadbccadacbabaadadbcccdcdaabcbdcacbbbacbdccdcaadaacbaadcbbcbbbcbabddababdcabdadabdcabbdabddacaddbacbabaadbbbcddaccbcbadbccaaadaabaccacbcbabadabadbdcdcddcdaacbbcbabbaaacbbdbcabbbacadcabdcbbccdbacbcabcbccdbbdadacccbdacddcadbadabdbacbabbdcabbdcdbbccadadccbcbcdaabdddacacddabddabdddbdddddcdcdbadcbbdaccdbbacdaabdbcccbcccaacdaddabbbdaacbbcaccabdcbdabcdcaabbcadadbdddadcadcadabdcabbdcbbadaacdcdcaabbcbcccbbddcbccacadaabdbbaacccabaaabbbbddcbdcdaaacabdacdcbaacdabddcbbdcbdbbadccbcadbbaaacadacdbbdcadacbcdbbaaccaddddddbbdcdcabaccabaaadaadbbadaadbdcdddaacdcbdccadbddbaaacccddacacdcbbbabcbccbbbadcdacdbcabcdacacaacabacadadddabacdaddbabcddcccadccdcbbcdddcacbbdbbaadacdbabbdacacdcddcbcbcdbbacdabbbddcdddaacacbadcabcacbdbcacacbacbaacabdddddbccddabdbaacaabacccaadbccdbacacdcbddaccacacacbdddcadbaaddaddbdddaadbbadbadbdcbbbbabacdcbadddddbadcadaadbcaccabacddbbbcdbcccaadcbabbcdcadddddcabdbddcdacccbbcaacdccdbcaddacdddbdccdcabcdacaabaabdaccdddcdabddbacbdbabccdbcaccadaabdcaadbcbddbdcdddddbadcbbddacdbabcddbcbcdadadabdcbcdbbdaadabbadbcddcacbbadddbbcacccbdcbbbacdcdacbbaccbdbabdbdbccccbbacaddddbbdbaaabbccccabcbabcccbcbbbbddabcacbaddabbbbddcabdcdcaccccadcbbcaabcddcdcadaccccadadcbbdadcbbccbdbbcadaaddadddbaabbdadbcaddacaadccbabccaaddcaaabcbaaaaaadbabbaaabaadbadcabbccccdcdcabdbbdddcddaabadbbccbdbbbcbccdcccddaadcbcacaadacdcadcdccabdddbaacadacbcbbcabadbabadcbdcaabbcddcadcbabdabbcdcdcdcdcdbbbadbdbcdbdcdbcabbbcaddbcbdbbdadacaaadccbdccaaccdacabcddcdddbdbcdccdddddbadadcdabdaadadabcbcddaacbcdcacadbbbababbccdadbbbadddababaccabbddbdddcbcdddabbaddacacdacabbaaabcaaddabdababbabbcbbbbabadaacdcadccbcaacabbbbaaccadacbbabbdacbaadacbaadcccdaadbaaacccdacbbddbbacbcbcadcdabaccaabbcddcbaccbdaacdabcaaddabbaaccdbbcbdabbcbccaccbdcadcabcdcabbdbcbbaaacbadbcbacdbbddbabadabcbacadccbcadaccdcacabcccabdbaccbaddbdbadaaacbbdbbcbdbabaabdbbbaacddcbbccbbbabababcbddbcdacdaccdddcbddadcbdabdacadbdddabcccddcdbcdbacadccaccdbdadaadadaacddaddbdcddcddaadbbcbdddbdadccbbbaadbccbbcdabbdacbcbbdbabadacbdbcaacdbbdbaabcabcbacbacdcdcbbaddcdaddccdcbaaacabcabdbccdcbdddcdbdcaaaaabdacbdaabbadbcdadaaaaddddddaadccadaaadbdaabbbdadbadadcbcdddddadbcaacabddbcbccbcbbcccaaaabdadcdbcbcbdbdcadabcbdaddccbbcbbdbbdcccdbabdbdccbbdbdcaaaccbadcbbcababcabdabaaacbbadacbacacabdadccabbdaaddbbdaacbccbbdacbaacaddacccadababbdabbccbbabadcacbaabaccddadcaaadbbdcbdbbacdbccabaddacbacdccdddddbcaabcbbcdabccbccaddbdbdadbccbbcbbcdabccadcbacddabbcbddddaccacaddbcdcabbccccaacbbbddabbbaaabddddcbdabbccdadcdaadbcbcbcdacdbccbdbbbddbccdccaababdbaaaddbdbcccdcddccbcabadacacbbaaccbdccbdbbcabdcaadcdacacdbaadccbdbdbbdccabaacbdcdcabacbabdbcabcdbcbbbbdaaddaaddcccaacbbcbaaacdbdacbdbbcdacccdcbdcbabacacbcbaadcccdbdcadbdbcaaadddbadcdcddbdccabcaadcbccddbdcabdabbacbdadcdaacabdabcddddcaadabadbaaccbbccbcbddcbdccacbaaaaaabbbbcbdacadbadbdbabdaadcbbbabcbadbcdbdddbabdbbaccabcabbbaacbabcbabacdccbbbaddabddcaddabcdaaacbdadcabdbbdadbccdcddbdbadaccaacacdbcddbddcbbdcdbdaaccbadcaadbcddcadddaccdcaddbbdccbbbbaccacaccbdbcdbbcccadababdcccbbbadadbcdccdcdabdcdabbccbcdabcbdddcdbcadabdbbbcddabcdaaacadacadaaaabdbaacbcdccaadbccdbcbbbdadbacbcdcccabbccacdbaacbdbdbacbabcbababddbdaadbaaacdaaaabcddbbbacabbaddbbbababccccdabacacdadddaadccbbabddbacbddccacadacbdcabadadaadccbdddaaddcdddbdabdbdbddbbddbbbbdcbacdbbddddcaddabbbadaadbdbbcabaccdaabcadcdcbadddcdcddbcbbcbcadbbbcbccbccddadbcdcacbabcdbabcbdccbddcbbaabddccbdbacdbdbacadcaddcaddaacaadabbacbadbdcccaadddcddccabcdccddcbbadccbdcbdcbcccbbdacacacbdddbcdccbcbccdaddbbdcbcaccabccccddaadbacbcddccdbaabcdbdddacdbcbadcdbdadacadadbcabbccbbddaacdbabbddbbdaaccbaabbadaacaabaaadbccdbabbddbcabbacccdcdcaccacccddbbdcdadacbdbddbaadabdbcdddacabccbcccbbdbcbcbdbccbcbababddbbccaabcadcbdcdacdabbdbbaadddaccdcaabbbccddabdaabccbacdadacccbcadacaabaaddcbbaccdbbbacbccddcbdbabaadbcbbdabbdbbcadabacccaabbbcacbacbcdaadcbcbdccbcbdadcadaadbaacdadbcdbdcdabcdaadbdadbacddcddaadaacdcaadddbbcccbdcaccabdabdadcadbccdacacccbdcaaaaabbbbbbcaadcaaddcbcddcadbdaacbabcaccbabdabdaccaadbdbdbdacabbdddadcbaaaaddcdbdbbbaaddbcbabcbdcabbbbdccbbbdabbacadbbccbdcaacbaacbccbabdacddcddcabdcbcadbdacbaccaaccbdcddbcabbcabacaadcddbbcaacbcbaaabbacaadbaacabcacccdabdacdbcbbdacbddcdcdbcdbbdadbacbcdacabbbbadcadcbbadddacdcabaaacbdcbcaccbdccdcbcacdbdaacdbcbbaaabaabaabcdaadadcadbdbbdaccbccccccdadadbdaddbabcaaaadaacdcbabddddddacdcddaadcbddbdbdcddcaddabacdabccadbbbabacbacbadaacccaadccadaddddcabcdcbbcdadccacddcbbbacbdcdcccaaacdacdacbaddbbcacdccbbddcbbbbcbbcacababbbbbabbaadbbcacdddaccdaabdaadaccbcbacabadccacbabdbaaadadbadadabddcaadcadcabccacadcaadadccbaadcabbdaddccdabaabbcdbcdcccdbbcadbcacaaaccbbddbdbadbbbdadcbdddbdccccabaaddccadabdccbbcbbdccbdbacdbcdbadcbdacccdbbdcbdcdbdbbbdcdbdddacbacacdcaaaadadabadddddcdbadcdcbcddbbbcdbdcbcbaaabadbadacbababdbbcccdbabacaaabbdbbabbdadbcddccccacbaabbdacdcbbbdabcadcaaaacdadbabddacaabdddccddbdbcbcdaabcacccabcccadddbbbbddadbbcbadacddbaabaaabbaaaabbdddddaadcbdbadacabccaabdbadcccadbbacbddccabdabddabbdddddabdbccbcbdaabccddbabcbbbcbabcbcdbadddaacbbccdcccbcccbdcbbcdcaccbadbaaaddcadcabbacabadcabdacdbbadcaadcdccabbadbbbcaaddddbadadcddddcbaccaacabaaddcbaadbddadbcaaababdabcdbcdbaabcccadcdbdbdbcbdbabaabdbbacdabcabcbaabdcbbabbbccaadcaaadbbcccaacbacbadbddccdaacabdbddcaccbaaccbbddaadcaacaadaddbcdddcabaccacbbcabbbadacadcdabcbcbacbababacababdcbbadaaacccdbcdcccaadbdcbdabddcccdbdabaacbdddcdbabcddbadbdcbdcbcbbcabbaadaacadbcbcabbddaacdccdabbdddaabdcbabbdacaabcaaaacaaaaadcccaddadabdaddadddadbcadbacbacdddacbdbabcbbaddbbdabddbcdbdccddcccccdcabacccadddbabbdaadaadcdbabaadabbdbccadaadddccdcbbaaacbaccdccbbcdccbabdbcabbcddddbbcaddabdcbdadabdcbdaadacabdbccbaabcbabacacbcacddddbbbbadbcbcdabddbcababcbbdbbbccacdbbcdbbaaabccddbadcccaccbddabccadcbccbddbdbbcbbaaaadcbbbaacddaddaaddacdaacbbdaacddccdccababaabacddcdcdcccbdddcddaadaacadacbcdbdddbdccbbaacbcbcddcbadcdbabbaccbdadcdbbdddbadcdbdbbcdcddddccbaaaabdcdcacaacbadbdccbcadcadabacabcccbcdaabbcddcbccbbbcbccdddbbbbdbcddabadddcccbcbbbdaabcaccdbabbbaacdcbdbdcddbbbacdbacccbccbdbccbbabdbcacbcacddaccddaadbdcaddbbcbddcbbddaaccddadbaaabaddcbbbbaccbacacabcdcadcdbbcacbabbdbadbbabababbadbbdbbcaccccacbdccddabbddccbacdcbacaadddabbabcdadcbabdbadaddacbadadbcdcbddcccabbdadacbdbcacdcaadabcabbcddccdbacacdaaddcaadaacbabaadbaabcdaaccbbdacbccccaaaaabbbabbbbbabcdcbcbcdddbbcaacccaadbababbdadccddbdacadbdadbbdbdabaccbabdcddacacdbcbdaccbdbdaaabcabdacaddcadbacdcddbdddbbcacddbaaacbacaddcbcdbbcdccddbcdcabdbaaaadcdaabacdcadadadbaccddcbadaacccaabcbbbdadaadabcdccaccbcccccaadacdbcbdcccdddbcbaacdbbacdaccbbbbcccccdadddbaadbbdaaccbadabcacadabbbcddaadcacddcbcccadaddadcbcdaaaaccdabacadcbbbabcdcdaaccccccaabcbbccadbddaccddbcdddbcbabaaaccbadbcabbcdbcaadabcacabadcdddddbdaabadddbdcbaacabcaabcdbcccabbccaacdbccabccdbabdcdaaaacddddbdbccadbbbbddddbcbbdabacdbabcabdaccadcdadddabdacdcdbacabcddbbaacdcacbaadcdcacbccbdcbccdddababbdbbbcbabbabadaadaaccccdadbbbcccbacbcdacdbaccaacaaadbdbaacadaaddcabdbabbaacddaaddcadadaccbccbbcdabaacbdacbddddbabcdbbbcaaabdacddabaccabbacdcaabacaddaacaacaccaabadcddbbbabcaaacabddbbadbacdabbbcadcabddcbacbadcababdcccddcabcdcdcdcccabbbcaaadcbaddacddcbbcadbbdbbddacaadbdbccbddddbdbbbcbbdadabababcdacbcddccaddbbbddabadbdaccdcacbdaacbadacddbacdacaadaabaabbbbbbdabadaababbcddabbbbaccdbcdadabadcdbbdaaabbdbbccdbccdbcacccdcaddcabbdcdddbdbbdbdacdcdcaccaabddbcbbbabdbbacbdabcddcccbdddadcbacbcacbdbbddddbbaccaacbcaaadbaabacaacabbaddbccdbabbbcdacccdacbccccbbbdbbddacaabccdabcaddcccacbaaadccbccbaaaddddadabacdaaddcacadbabcccdcbbaccdbacbabdbbbdadbadbbbaacbbbcdadcacaddddaabcbbaaacdcbccccbccadaacbbaccbbdbaababcdccdaadbdcdbbdabccabbcdaddadabcacdbacadddabbcaddadadcaccbbbdcabbcbccabadcbcdadcacabddabbadcadabadbcdbddccacbdbadcacdadddbddcbdcacdabaddcbabddcaababadacddaacbcdcddbcddbcdadcbcdaabdcdcabaaaabccdabbcadcabaadbdbadcbdcbaacbcdaacbdadbabbcdabacdabddbbcbbddaaacadaabdbdacdbbadbbdbaccbdadddbcabcccddbcabcdcabbabbdccccaaadcddbcbadccdddadcaddcbcbabddcdcacddaaddaddcccadaddacadcdcdacbbbccbcbabcdbcddaadbcddaaddadacbbaddbcddacbdaddaadbacbdcaacacacdadacaddddcabdcccadcddbcddbacbcbdacaaccbcccbaacabcccdbdbcacdddadcddaadcbbdabbccdcabbadbabbadadccacaadbddbdcadaaaabdabdaaabcbccacabdaacbbcbbcacbbddbcccabdadcaccbccccaaabbcabddcabbcbdbbaadcabaaddcbdcaadcbadccbbabcadaccdbdcaaccadbddbbbaaccadacdbccddadacdbacdbaadbdccadcbbadabdabbcabacabcbaddddadabdbcabbbddbcaabcdbddbbadddcbbbcadcdacbcdbdbaaadccbdbcbbbccdddcadcdcacdacacdbbbbaddacdabcdacdccacdcddaadcdccabcdabaccdcacbdccbacdacabccbcddcbcdaadcadbdccabbbaccabcdcbcabcaadcaaddddcdbbbcdcdcdccdbbcacbabcacadcdaccabdcdbbcacbcbabdaababbbddccdcbcdbdddcddaabddcdcddcacaddbbaacbcbadcaababdcacddccabbacbddababbddbdbdbdcddbdcacdbcbbdcddcbdbbddddcccbcacabbcacaaadccdadaacdadddbbcdaccadcccaccaabdbbabaccbcbcadddacbddaaababdaabdcdbddbadbcaaaababdbcabbdcabaabcbdbababdddbbdaabcbcdcaabddddbbaabaaabbdcddacccbacbbcbdaddacaddddababdcaaadbaaaaaadacabdadddbcdbabcccaccbbbbbcacddbdabbcabddbbaabbaddbaabaabdcbcbcdccbaabcabacdbdaacdbcccbaacaddcbdccacadadcdacacabacccacdcbcbbbaccdaaaccaddbdcdbaccacdcbcdccadcadbddcdbaaabdaddbddcaadacddbabadcadcadabddddddbcdcbacdcadbdabcbbdbbadbddddcdcbacddddcabbbadbbcabddcdbcdcabdbccbddadababcaadcacddcbacbdbdcccddbacbdcbcaccdacadcadaddacaaccdddcbcabbdcdacbdcbccbccbaacaaacdbaabdddbcbacbaccdcbabbbbcdbddcabcaccbcbdadabdcddbccbbdcdcadbbdaabbbccbbbbdbacaccbabbbdcdcbbaddddcaddbbaacdadbabdcaaadadccccacacccaaabcbbcbbababcbcabbadcbdabcccbbabdcdabacdbccbbdccacbdddcbdcacbcaaabdcccbababbbdbcbadcacbdcdabcbaabdccdaaccbdaadacccbbaccbadbcabadcbbdbaacbaabdcccbdccbababbdcccadbdbacdbbadcccbccddcaaadccccbacbcaaaacdddbdcaaddbabdccacccdbaaacbadddaacbdddacdddacbdaddcddbdacdbcdadcabdbdaccbcdbdabbcdbcabcdcdcadcadabdbbdbabbadddcabaadcababacacbbdcaacdacdaaabbccaaccabccabcbccdaaaadaaaddadbdcababaabdabababdbcdbbdcbbbbbbaaccacaccabbcabaabcbbcdccccacbdbdcabbcbbdbdddaacdcbdadccbddccabcbcababcbadcbccacbcdaddbabaabdbbbcccbbddbdabdccabaabadddcaabccabbdbbacdacdcbbddbdaacacbbacaddbcadcacdadbdabbdbcadcddbccbabcbcabadbaddadbacababdbcbbdbacbbcdccabbcbbadcccbbbaaaccccabaaacbbddcaaacadaaaabbbcdccdcdbcabccabbaabdaaadccadcbdabcdbdcdcdbadcbdcbcacbcbcccbbbdbbbabcbddacabbbdacaabbdabacadabccbbcabdbdbbabdbbabdacbabdaddacddbcacddbdddcdabcaadaabbdddadcdbbddadcacadaabcdcbaadaaddcadcbdcbbbbdcdbcbdddbcaccbabdcbbdbbddbabdcabbdabadabaacdbcdbddadaaacbdbbbccabcbdaaabcbbcddcdbdaabacadddaaddbbccdbdabbadaddbcabbcbbdaadbbdbcabcdbdbbadcdacdacbbdadbaaacbdcabcacbabbcccdcbaacbacccacacbacdabbcbccbdaabbaaaaccaadcbcadcaabbacadabacabbcccdccbddbcccbbdcddddbdbcacdbdabcaacaccaaadbadbccaaacdaccacadcddbddaccbdcadadadbdcbbcabbcccdadabbdaadcdbcdbbacbabdaddbbacbdaccccbcbbbcdadcbcacaccbaaadcacccbdbcacbbcdabadacdbcddbaaacacbdbcaaddaddaccbbcbbcadbbbcdcbabaadcccadcadccbbcacabdabcdcabddbdbdddcdcdbdbdccaabddcbddadadaaccbbdacadaddbddbdbccbaccbdccbcccdcaddacadacdbdcdcabdddaccccbacddbbbbccaaadddcdbccdaaddabbcacabcaaccacbdcddabdabbbbbdcdbadcdbdbdadabbcdcddbdcbbcaadddcccbbcdbdcddcabcacadadcadaadbbdcdddbaabccadbaaacaababccdcdbbcbcddbbdabacddadbbaccabcbacdadabcaacbdcccabdddbbbcabddcbdccbcbbaccbbacdbcdaabbdcacdbddddcaaaaaabaacccaabbbddbadcddacbaadbcdcabbaadaadcadbacdbbadccadbdbadaddbbbdbdadddbbcbdccddddabcaddcbbcdaddddcddbadaacadcaaaaacacbbacdadcbaadacabaaababbcbdbccdacccadddbabcbdaccaabbdaadaacddbdadcbcdbdcadcdccbacccccddcbbdcacaaacbbdabbadcbaccdcbcaddccdacacdadabdadccdddbbbcbabadadbadddacdadcadddddcadacbbcbcdabcddccaababbaaaadccaabbbbadabbcadacbaccabdcacdbaacabacbcabdcbabadabdbddcddabdabadcbcadcdcbccdbcddaccdbccadaccbdbddccbbbadcdcdadddcbcdbcacccccccdadacddacbdabdbbacdaaabacccdcadbaabaacabbcacadbacabdbbdabccaacdabdddbcabdbadbbdabdddddcaadabcdadbbabcdbbbbbbcccbdbdcdcdacbacabbadbacbcacbcccbbcdbbccadaaaabbcdbcabacdabcaabacdbccddcbabcddbcaaadbbdddaabaabbcdcccbbadadbdbabbacbbcbcdbbcbddccbaaaaccbddccdcaddaacbdbcddbaaaaaccbabbccddbabcbcbadbadccddcdbccababbaacbdcdccbcdaddbaddcddabddadbddbbbccdcabccabbbbabadbcbdcaadddabaddcdcdcadddcddacacbbdabbabbadbbbbcacbcbbbccdaaadacccbccbcbbddcbbbdadddadddbabccaaaacdbaaadbadcabcacbadddcbccadbdaddccdaccacdcadcbdbddbbbdacbaadcaacbdccbdcdbabcacbdbdcccaddccdbddbdbdaacddbcacdacaccbbdcabcddacbdcbdbdabdabcadbabdddcbdaccdcddcadbbdaaadbbcacadabddaaacbcbdddcacadacbddcadbaabbbabcbaacbbdabcaddaddbcadacacabdcdcadcdcdddddddaabbdbbddbaacacbbabdabccbaadacbdaadbdcbdcccdbabbcaaabcdcbbaadacbbdbdaacbbbaddbddbcddcbadacabaabbdabccdacabddaabcacbdcabaadcbdbcadbadaaccdabaddabbbadcdadbbcdbdbddadadadcdcdcabcddbcaaddcdabcacbbbcbdbaacbacddddacddbbacccccaabdccabcdcadbbcadacdddccdadbacbbcdbadccbabdbbdbccbabdaaaacbdccbccbabaabbddbbcdacaaaaaaabbbaadcbadaacaaadbccaadcabadbdadbdbbcdbdbccdbdcbabbdbcdbdcbdacdbcbaaacdcdadaddadccddcdcaaddddcbbaadccbcaabbbaacbccadaaabbbccdcddbaddbccbbadccdcddbabbdcdbaccccdabbacdcddbbccccadcabdcbbccbbccdadadcaddacdabdbcdbabcbcbdaabbbbcdcdacdacbbcdacdbabdccdbaaddcddacddbddacdaaddaccdcbcaaabadbcabddbcbccadbdddadacbdacabdbadbccacababbaabbbbbaddbbbdccbdbbbdbbcaaaadcddccacbbdabaccdabbbdbcabacbabccddbaabaadadcdadbbdabacdaaaaaabadddabdabbdadabbcccdbcabcbcbadccabccbbdbcabbddadbababcbdcacbdbccaacacddbcbddcdacdbadacbbccadabbdcbcdbddaaacadaccdadbaacdbcbddcccdbbbcbacccbadabdaadccbbbbdcbdbdcccbabdbdbdbbcbbcadacbbbbcbcaaddcdaaaabacacaacbdddcbcbadaacbdaabadcbbadaccbacbdabddbaaaacbbcbacccaabdabdcbcdacacdbabcbaddbcbdddccaccbadcbcdcbdbbbdcdadbbdabdbcddadbdaccdaabcdcaabdddcbdccdddaabdaccdcaccddacdbcddbdadbdcdbbcdabacdacabaaacacdaadbabaacbcabaacdddababacbccdaccddacabdabdccaacadbabcccdcbaaaacaddcbaccacbdaccdccbabcaacdbbadaabbdaacdadcddcaddbbdcdbdaacadccbbcddacdbcabcddabcabdbbdabdbdcdbdbabadbbdcabcbdbdcbbcdababaddaabcdcacdadbdddccbdbaabbdaaccadcddcababdcadabcdccabddccabadddbccccaccccbbddbaacaabaadcbdcccbacbbbdcdbbbcdcabaabccabadcacdcdbaadbadadabdccccccbababdccccaaddacadcbaaabbbbcbcdabadaaaaabddbacbdabbaccccbcaccccaccbbdccabdbacadccdbcdbbbbbbdacbbccddadaddccdabccacddcacadabdabcdbcccdbbcabbbddbaaaadadbcdaaaabcccabdbdccbabaadbbcdabdaaccaacdabddbcdaddabdcbaaabcdcbdbcbadcabaaabaadadbbdbdabdbdbccbdbcdabaacbdadbdaabaccadccddbdbdbdacdbacdbcaabcccbdbbbaaccdcbdddaaddbcbcdaaabbcdbcbcaabbcccccadaadcbdccbadccdacddddbccdccbadacdddbadccbaabdddacddbcaaddbcdcdaadacacddadaaccbadddadadabcabbcbbaaaadcabdaabaddabcbbdccdddbdcbbddbcbbccbcbdcdcadaccdcddbbdabacbdacacdadddbdbaaacbaadcbabdbbbacabaddaacdbdadababbcbccdaadadcddddcabcbabbbadcdcaacccdddbadacababadadadcacaaadbbbbdbcbaabbaadddabdbcccbcdbbdbadcaaabbabaaccddacbbdabcdbabaadcccabbdababcaccbcbbbdcdbdcbabcbaacadccadadbbadbdcdbaabcbdacadbccabbcadcdaaaacdadddaacbcaababcabbdcccdbbacacdaabdccabdcdccdaadcdbbbbbdcaaaadcdbddbdbbdaaabcddaadaddbbdcdadacabcdadbdcdadddbabcbbbdaadcdacbcaadbddbbabaccdcadcbdcbccddadbcbabcddadddaabbbbcbcddadcdbdcbacdbaddcacddddadbaacadbcaadcaacaacdaadacaddaccddcabbbdbdccddbdcdbbcccacadcadadaabcbaabdcbadacccccabadbdacaaccbabdacbabbbaacdaacddcdaacccabbcdcaddabaaacaaababbadcadbaaaccbccaadbacbbccbacccddcacadaaacbabbbdaddaccddabddccbddbccbadcbbbbcdbcbdbddbbcabbdbbdcacacccdcaacdccadcbbabdddaddbdcdcdaddbcbbdacbdbbabddbdbccadabddbcacbdbcccbcdbcdadcbcbdcaadadaaaadccbdacacaacbadcdcbdccdbadddacbbbddcacbcaccbabbadbddaacaacdbdadbdbacaaabbddadbcdbacbadbcabdcabadadbcaacaabdadababaadbaacacadccdbcbcbcdcacaacadadcbbbbdcbabcbcddaabcbadaddadcdccdbdacdadaddaadabbccaccadababbddaacdaababccddbdbcbcbacdcacdbcbccadabdcdcbcaddadbdabbdabdccadbdabdbabdabbdbbcabbbaadccccdacaddddbacccdbbabcdcccaacdaccbadddbabdbcccdcccddadcbcbdabacaababdaabcbbdacccdabdbddaabcbbaddcdadddbcbaaadcbdaabdbdaaaadbcacabdcdddbaccadbbbacbbaabcbdabacbdabdadabdaadadcdccacdaacabdacbcbcaddbdcaadaaabcaabbadbcadcbbbbacbcbacacbbbdbdddbdbdadbbddccaccdddbccadcbddcabcaadbccdadbadccbcbaccddccddbdbcdaccacabacbdcaddaacbdcccbcaccddaccbbccacacdbaadabadbccdaddabbdaadacadbddddcdcbbbdcbdaddbacdbababaccbdbaabccacaabbdccdbcccabaddcaccdadbdacacadbadcbdbbcbdabdbdbaabddbabcdbbddbabbdabbabcccbbabbcdabadbdacbdcabaacdadbaabbdddccadcabdccbbacaccdaddacbdaabdcccaddcccbaddacbbbdaababccccccabdddcbabccdbdbccccadccacbabaabccbbbcdabaccbbbadaaccbbdabaaccbccabccaccadaccaaaacadcacbbdbdddbdbdccaccabaabadddbcdcacdcdccbcdcbcadddccdacbcbccdddccbcbdbccdcbcdcddcbcbdcbaccbacddbabbabddcbbdcbaaadcdbbcbdadcabbddbcbddbadccbabdacccdaaaaacadcbaaccdabcdabddddbcbdacddaabbaadbdbcdababdccdbaacbdbdabbacbcabacdcabcdcdbbbdacbacddaccbddbdaccbbcdcadbcaaaddaacdaabdddcaccaddaccbcdcaaabcaddddddccacaccdccdabacbdddbaabcdbdddcbddbcdcaddcaadcaabadbcddbddbabbbccdbcdacadbcdbbbacabaadaacaadbcbcdcbaddbdcaabaabdacbbbadbaaddcccdacbbcbcdbddbaaaaacbbcdcadbbaaaacddcacddcabbaaadababcdaabbdadbcbbacbddbcacbcccbbaabdddbadabaaccacaabccabcdcbbddbdbabdbccbcaccddbcaadacadbbdbbcdbdbdbcbbaaaabdccaababbbdbdccdaccbcaadbbaaacdadbabbdcdababacbbddbddbaadaccbbdddbccccadcddbdcccdadabcccbadacaadabbbcddaddcbcacbdacbcbdcacbdbadbdbdbccaacdabbaaddccbdbcbacdabcbacdcaacadbacbbcdcabbbbccdddcddaddccdcdcbbcbdcddadcdbcdaabadaadbadbddcdcaddaacacccbccbcbddbdbddbaaddcccbacdadacbcbddddadadcabaaadddbbcbdadadaaacbbcccbbbccdacccbabcddaaadaaabdbbbbccdcdaadabdbdadbcbcababacddbbdaccbcdcabacccccdaadadddaaadacdcdddccbbdabbcadbbdcaacabdddaadbbdabaadbbdddbddcddcdabbcaabbbccaddbbccadacddbadaaadcdcacabaaccabadddaccacbbbdbcccdaadaaccddaaaabbdddccbbccccdbddcddacdacbcdbadacabaacabddcdaddcadabcacdabccaccdbdbdaacbcdddddabdbabddddadadbbbacbcaccacadbaaaaacacaccacdaddaadbbbcbaaadddbabcbccaacddcdadbacaccdaabbcbcdadbbdabbcbabcaadcaddddbcdaddcccdcacabcacbabadbcccdcbaadddcddbcacaabbdbdcadcabcdbcddabbbacdaacbddbcdddcdccabcbcacaabcbbcdcadbdcbaaccccadddbaadbcbaacabdadabdacbccbcccdbacddaabdccddacabccbbaabdddbbdcbdbdcbacbdcaabaaccadbdadcaadccddbcddbdcbbabcbddabcdaaabbccacdcadcadadacbdcacccaadcddcccadbccbdbcbabddccaaaddbacddaabaaababbbbaaaadabdbcbbcccdaccbbbddbbcaadbddadadcaaaaccacadbdacddadcacdbdbdbaaacdccddacdbdbaabadaaaaaaaaaaabcacdaaaadddcacaddcdaacabbbabcadacbbabdbaaabdaaddbaabadaacadbbccddbadaddadabacaaccdddbbdadaddbdcdccbabdaabcbcdcbadbaccdcabaaadbcadaadabdbdacacdbabcddacbacdcdadaccbdbdabbbbbdcaacaabdabcbabacdcddddbddbbddaccccbccbcdaadbbdcbdbbacbbabdcbadddcdaadadaadbcbdcabadaaccabdbbdadabbcbbaabcdcdcadddcaacacbdbaaababaddadcaaddbadaddaabccbbdbdbaccdcdaacadbcbaaacbabdacbdaaabccbbbcdbbdabcbabcdccadbcaadbccbbaacdbadcadddabadcdcdccddbcbcabaacbdcabdabaabacbdcbbddaccccbaccaddbaaabdbbbddcaacadcbbcddacdcabdbccdcbabcbabcadcacacdadabdddcbcddbcdcadbddcacddbbbbabadbdabcbdaaababcdbcdbbcbcabcdbaacaccdaacbdaabacbcdaadabdbaaddadcadcabaaacdccaadbdddacbaacbcdcaacdaaaadbdabcabbbcbbcacaccddabcbcddcdbbbdbccaaabbcbdcacabacddbdcbdadadbdaaabdbddabaadbabaacdcbcbaacbddaabbaadabcdcbcabccbaacacdaccdcbdaccbcbbaacccbbbddcbcdbbbcccaabbacbadcbcacaacbbaaabbbbbbccbbdbdcdbccddcbddbacaccbcbbaaaabcdabbadbcbaabcddcbcbcadddcbbaadbbbddbbbcaaacddddadcdcaddbcdcabbbcdcdbccccbabaabdddacbdbaaacddcadcdbdbcacbabaaacacddddbbbacbdaaabdcccabccbaadddcabbdacadaabdcabaaadccacddcaaadddbcdcbdaababbbabdccbccaacccbcccbaaadacaaabababcacaacbcababcbbdcddbcdaccadcbadadcddcccdcaaaaacaaadaadcbdacadbbbcaaabcddbacdddbdabdddaaaaacdbdaccbaabbdbdddcdcacbbbaddddacdcbbacbdabcbcabbacddccbcbccdcaadbabccbcdadcadcccbcbabdccbbdaacadccabdcdbbcaadaadccddacacddcbdaaacaccadaccbacddcbbdbcbdacdaabccdcaaccdcacaacaadddbdaaaddbcbbcabdaccdbabbcdcdbbcddcbdbaaccaddccdacaabbadaccbbdbbddabaabaabccccadbdcdddcbddadcbdabdaddacccbabbbcdcabadcbbcaccbcabcbaadcacccbadbcddaacadabbcbbbdabcaccaccbabccdacbacbcadaaacbbcdcccbcacacbbcbaabdadaaaabbcdcbcdbdaaccccbaddabccdccbdcabdacddbcaacdddcbadcaccdcccbaacabbcddaacdaadbcbaacaadddbbdbcaadcbadccccadccccddccbcdbbcdddbaacabbcabbacdcdacadddddddddbdaccbbadbcbbcbacbaacdaccdbdbdbdcbdadddaccdbaabdbabdcdcaaacbcddccbaabadccccdabcbcbbdccbddddbdcbbddaabadbaadcdccaccacdcadbbdabddddbadacddcdbdbbccdbabdaabadccdbdbccbdaccadbaaacbaddddddbbcbbacabdacbadabbbbbbdaadcbcdbbabaadaaadbadbcadbdaddbdbddbbbbcbbcbabcbacddccdbbaaadccccbdcccbabcacbbbbabcdccacccbdbdbbbaaccadadbbcdabccaaabacbdaacbbbdadaaabcccdbbabbbdaacdbdbcaddbbbccbdcacdbccccbbbcbbdbbddccabacbaaabdacddbabaacabdbbdadcbbcdcbacdbbabcdacdacaaacccdcdcbbadddcddaccabdddbaaadccbccdababcccdcbbbaadcbdcaadcaddacdbdbacaddbddcadadccdcaadadbbdbabdcacbababddcdbdbaacadbaaabbaacbbaabdddbbdbaccbdcbabddbdcccaadcbacbcbccbbbdbdccbcbbddacbbaacbcaabccdbdaddccbadcabadadcadccbabddcacdadacbabaaadabcaacabdaaabbaabacdbbaccbbddcacdbcbadbcaaacbdbadbbcaaddddadacdcdcadbcabdadadccadbdcaaabdcddbadadcdbdccaddccdbdcaabdacccdccacdbbadacaaaaababcdcccdbbdcabbbaadbabdbbbcbdcdccdcabbbacccdcacbcbbbccbbadbccacbddbcabdcddccadcbadabbbddbbdcbdddacdcdbabcbcacddacbdcdcaddccdbcaccadabcbadabcbdadbabcdadcdbbcdccbbbccdadcdacabbcabbdacbcbbdbccacdaddbbabbdddcdbbabaaadbccbcdabacdcdddbacbbadacdbbbadbdccbdadbcdadcbcbacccbaacdcdcaacbcdabdbadcdcbaddbcddbbadbdbbcadcbaccbdbcccccccbaacbccdccdbccadabbcbdaacbacdcbdadbddbcdddcdcdadaddaadacbdbdcacbadaaacdbcacbadacaacccbcaaadbcadcbccbaababdadcbbcabdddddbcacbbaccbdbdbdcbcabacbbcaadcbcdbbbcdcbbcccbabadcdcdbacbbaaaaadbaadadbacabadabaddaabbbbaabcabccdcadcbcaabdcaaadcdabdcadbbdddcbcbdcbcaacbdbabadddbbcacdacccaacbcdacdabddbaddcdcbcdabbdacabdbbdbadbddbabbccccbccbbabbcddbddbcbbabccccbdadbcddbdcaddbcdccaccdccccddbbdaadddbabdbcbabbdcbaabbaccbadaddcdacabaabccaddbdbcdadcaacdabbdcbcdbdbdcdbddbaaabddcdbdbdaccabaccdccccbcaddbaaadcdabccacdccbdacccdcdbbdcdcccacabaacdcdbdbbcccccbdbdcdccdbaabbbaabdcbacddddbdcddddbdcccacabadadcbdadaacbbbbadaddbbbbddbbaacbdaccdbbacbdccbdbbcbdcbcabbdddbcabdadccdadbbddaadcdbbcbbbdccccbcdddabbcaabbbddadabbdbaabdccbcdbdccbbdbbdcbbdbbcdbcbbdbddddcabbaacddcbdbaddabcacacddbcabbcabddbcdbdbbadddbdddcaadbbcdbddbaaddacacdacbcdddcdcdbdbcabdcdabdabcabbcaadadcddbbadabcbdcccdacdcdaccbcaadadaaddacacadbdaddabddadbabcaaacbdbbdabbaabbdaacbbabcddddbdbadbddcbcabbbacccddadbaddddbaabcbbddddccadbaabdbdbddacadaaaacdadbddcdddccbbdbabcadcdcbbbcadbddabcabbdcdbabbbdcdbcabcadcabbcaacccbaccaabdabadcdbdabdbbaaddcdaacabcacdcdbbacdbabbbddaadbddbdcbaccacdacccddddcabbddcdcbbbabbbcaadbddabcbcddaacaaacabdabcbacbaaabadadadaaadaaccccacabbacacaaadcbcaaacddcbccbacbbadddabcbddbbccdbccabacaabbcabdddbbbbcdaacabbdcdbdadcbdaccddacbbcacbdaadddcbdccdacdcdcadbcbbdcbabaccabddbaadcaabbdababcccababbabdadbcacbcccbbdcaabbccddadbddabddcdbacddcccdacaabcdcdbabbccaacbddbdbbacbaadccbbadccdddaababcaacaabbcbbdbcdadabbcabcbadabadcbdbdcddadcbccbcadadcacbbababdcbdaaacdddcdcaabaaacbdcddabcdddbacbcdccbdcaaacdaddabcacbdacabdacdcdbaaaaddddbabacdccabaacbabaddabddacbcbcccabcadadbbccccbabbdbbcdaaccadacadbbddddbcaccaabacabaaacabcaabcaccbbdadcdccacbacabbddbbabdcbabcbdacdacbdabbcdbacdcbaabdbcbbaddcddbcbbbbdbcccadcddbbccbbabaacdadaadbccbdcbaacdbbbcdccbbabbadccacccbdcaccccbcddcbabbccbadddbcbcbcadaddcadbdaccdcaaabcdbdcbccdbcabcbdbcbbddbbcabdbcacaadcbbdaddccabbacccacdddaacccccdcbbbadbccdccbadacdcaccdacdbdddabaaadddcabddbacacdacdabcbacaabbbbdaabacbdddddbbadbccdccdabaadccbcdcadcdcdccbdddadcdaacdadddbdbaaadcdcdbacadaadcdcbcdbbdcccccccdcdbcabdaccbdabadbabcacadbaaccadcddacabcbddacbdbbacdaccabdcdbbcabdcbddbcaaccbbbcbabcaaddbbaadaadacacbbccabddbaaaabddcddcdccaacdcdabdaccbdcccdbcdccdbdcbbaacbccabbbbbcacacabaabbdbaccadcbbcaccbdbbcdbccbbdbbbdbbabbababbcabdddcdbaaabcdaddbdaddabbcbbccabaaaccdabaadbcdddcaaaacbdbbdbadccbcdddbacbdddbcbdddcdbccdddaccccbcbadccccbabcdddbbcdcbbbcbcadaaabbdcddcddbcddaadabbcbcdbcbbdbbaabadcbcbbbcbcbcadcaadbadbdcacdaadcdcabaaadabdbbbaaabbaddadbdcccdbadacddaabaddcbcdbbaccbbacacbabcbbdabddbdaaacddccbadaadcacacccdbdcadcdbbaabccaadbcadbcbcabccdcbdabdabdabdabccadddbcabbcdcbdccaaadaaacacadbadcddddacbbccadcbdcbddaaaaacbdddadadcdcabbcdbadcdacacddadcaacbcddabdadaabbccdcdaabdaacdddabccbbadcdbbbdbcbbcbcddaacadbcdbbbdbbaccbddadbbddabdcdcdadadadccdbbbbccacdbabdabaadccdbaaabdbdabccdbbaaacaaacccabcdbcddccacbcaddbaabdadaaddabaadcacabcbadcdacbdbccdabcadadbcacdcdcbcbaadabcccaacdbcacacdddbdabacbaacbbadbadabadcadddccacaaadcddbcdaaabccaaadcbcbdcadcdbaccddbccbadddbbdccdcacbddbcadabdbcbbbacdabdaddbbacbdcacbadbacbaabaddabdacacbaadaadbdabcdaccbabbbadbaadabaddcadcbdbdaccacaadbddbacadbcaddcbaabaaaccbbaaabcaadddcbddbdcbbbbbcddbbddbbbdaccabacacdcccadaadbbaddcadbdcaccbbbdadccbdbbabaabaaabadbcbcaaddbadcddcdcdddadcaddbcabadccdbaaabaadbdaaadcdaacbbbbdacdcaaccccbbbddbbcdabdabcbabbcdaccadcabacddcbadbacdbddadccaaabcbdaadcddbcabbccbbcdbbbbbcccabddbcbdbbbdabdadbccddbdddadaabdcbdcaccdbbabadddbcbdbacacccbdacdbcdabaaaabadbcbcdcbdbaacbdadcbcadbacbdcacabbddaddccacacaccdbacdddadddacdccbddcaddadccbcabbdcbcdcccabaccbbcaaacdddacdabdbcadacabbcaadcabcbbacaccaabdddbaaccaaacdbcaabcdccababadabdccbadbbdadaabbaadbbabdccaadbdbacbdbaacaddabccadbbadddabddbdcddddbaddccabcaadddbdbabccbdcdbbdcbbddddccdcbaccbabcccdbabbaacdcdddcbcbbaabcaccdcaabcddbdabbaacccddcbcbcddcddabbdaabcabccddcbadabccbccddaccdbdbcabcbbaacbbacbabbbcdcacdbdcbdcdcddcaadcbbdaccbbadabbadadcbbbbdccbdabaababdbdcddcbdaadcaabccdacabadddbdacdcdbbdbbdbcdbabacdbdbddabababcbaaaadcdbcddcbccbcdbbdcdcaccaacbbbdbbaadaddadbbbdddcccadabbaacbdbdcdaddcdaaddbcbbbdcabdccccccabcacdbabcababdbddccadbdcadbcccbabddadbddcbaadccacdbbbcdbddcbccccdadccbcabdccddbbbbaccbccbbdbcccbadaadcbaadbcaddbdbbbcbdcccadcdbccadccdadbdabacbbadddabbddbbcadbbdaababcaaaadacabbbbcdddacadabdaabdbdcbbbcdbcddcbcbadaddcbacaaaaadbbddbcadcdccabdabcdaabaaccaacbcacccbdbbabcdbbbbaccbbbbdcbcaadcdbbbbaacbbaadbbadaccaadaacacbbcdbcaabdcddbdaddbbddccddbddddadcbcdbadaaacdabdbcdddabddcbaddbbbcccbaaddcadcbdbcccdadbcdbadbbdbdcacbadadacdcdcbbbadcbbcbbbdbddadababcbdadcababacdddcbaddbcacaddabcabacabdabdcbcabbbaaddbabdcbadcdbbdcacabdddadddbacbbccbacbaacbbcaadddbbdaadccddaabddcdcddddabdabccdbdbcbbbbbabccbdbcddacccbdabdaccababaaacbdcdaaabaadaddbbdbdcbacdbcbcccdadcbcddcdaadccbcbdbbbacbbbdadcccabacbbbadcadaabddaadcbcbdbcadabaaccaacadbbadcacaccdbcaadcddaadacbaccddbadabaaddbbcabaaabacdcbadabadbdccddbabbcbcaaddcdacdaadbdccdadbcbdadabcbdbdbbbabbcbadabdbacdadcabbcbacbbabddccabbdcdcbbdaaccccbcacacdcabaabacbcdbdabadcdadadcaadadbabddabacbcbadaccccdcadbbacbbdacccbbabccaacaabbaabadbaabaaaabcccddcacabadaaddbcccaddabdcbbcbcabdababbbdbdbaaadbbbdbbcdccdccccbddacdbdaaabdbadbabbbdbcdcacdaddccddaddaabdadaaaccdbadcdaddccbaaaddbbbcccbccdbaddabacbaabbccabddabbcbadbddcbccdcbdbaaccdacacbbdcddcacaabacaddcabdcbaabcbddacdaccccaabcddddbcbbccdbaddaaacaabdccaaabbcccbbabccaadcadddcabbcbbbbabdcddccbcddabaabddcbadbdccdbdabcddaabbcabcbbcabdcacaadacddbcadcdacccbbdcccdaaddaadcbddcbdbbdbbaababdcabbacccdddabdcddbdcccdadccaacdcdbdabbbcdaadbcddbabcdbbacabdcdaabacbbbacdabacbccacdcaaabbdbcddacbdbccdbdccabadbabbdccbdcbbcbcbcdddaacdcaddccadbdadababccbdbbbdccbaaadcddcadbccdacaddbcacdddcabdbdbcdbabccdccdddcdcddbdaccaaacbbdacbdbcdbcaaddccbbadcbbcabbadbbdddddcdbcadbcdadabbcdbbbcbdbbacdccdbdaadccdcbabbcbccaacabbbacdbacbdadaaadaadccabacdddacdcaaccbcddcdcdccacadadadadbacddcbdbcdccadbaddbabbddbbbbdcdbcaadbdaccdbccabaabaabbabbddccaabdcddbabddbcbcbbbabbccddcbacaaadccadaacdddcbcacdabaddaaaccdaacdbcbbadadbdbddbddcddaaacbacabcccadcabcabccaacbdaadbbdaddddcdbdcaddcdadcdcdbdcbbdacbcadbaddcdbbdcccbaccbdbbbddabbadbcdccdbbacddaddddcbcacacddaabdbcaccbadababdaaadccdcccbdaaacccdbbaccbadbccbcbdbcaabaadcddddbaccbbadcbddadadbdacacdadbbddaccbdabcdcbbacadddbcaddcddacacccabdbaccbcbaaddccadbaaababbbdbacbcbdccbdaccbddacccbccbadbbaaabcbccbabbcddcbcbacbdaadaccabaabbadcacabcaccacbdbccbbcdbadbcccdcdcbbcabdbadaabccbbbccbaccaaadabacddbddcaddabcadcddddbbccabdbcdddabacacddbabcacaabbababcbdddccdcddbbaccabacddadcdcbbbaacaabcdcccbbcdaaccccbbadbbaacddcacadbadcacbaccaacccbbbaabdcdabbabddbcabccaacbaadaacddbcaddcbcddcbdcbbbabddadadcadacbccbbdaabadaaadbaaaadcbcddbdacbbabcccbcdbabbcdbdabbbbbdbccddadcadaabdbabdbccabadbdddabddabdacacdbadbbcdcbdcbadcababbcacddcabbddbadaabacbcbaaddcdacaadadbdcabddbacddbbcababdbcdacabadacbdddabbabdbbcadcdaacdcdbbdacdbccdccaaabdddabcddbcdccabbdbabdcaabbbcdbdcbaaacbbdbcdaabccdccdadbdbacbaddcacacabcddccaacdddcdabbdcbdaddcdbbddbccdbddbbcaaacabcbccadadddcccabdabaabadddcccdbdcddcbcbdaaaabcddcccbdbcaabbdabbcbcbccbbadbacaaababaaadadcbabbadaadabaadcbccaadcacdaadddccacdacadbccdadddcdddcabdcbabcabcccbbbcdadadddabaadbcbaddabcccdcbdbdacbacdbcbccdcaaaabbdcabcbaacdcacddbaddcdbcadcbacaaddabadaadcbcacbaddcccbbdbaddcddcccdbabcdbdbbbaabbbbddddbabadaaadbabbcbabcaadbdbdaacdccadccccddabdbdbccdddaccbadcdadcaccabddadcdccbabbcaacdadbbbdbaabdddbacaacabdbcbbbcacbbaabccdcdaaaabbcabcadbcacbbcabbddbdbacbbbcddccddddddaaddababdcadadbcbdcccaadabcdcdacccdabdcdddbdcbdcadbbdbcbcdccddccccacabdacadcbbcdbaabaabacccbaccdcdddbdcddcadbbabaaaaadbbbadccbcaaddbadcccbadbdcdadbbaadbaabbdbcbaddcdcadabcbcbbdccaacacaaadbbabbcbbbccaddaccabcdcbbdbdadbdabdbdcadcdbbdbaacbddababaaacacdadacdcccdabaadbdbbdddbcccacddacddccbbbaabacbddadcdbaaabdcdbbdbcaccbccdcdbcaabadbdcbabbbcccbddabdbdadbabbdaacabbaacbdadcdddbcaabadcdccddbbcabccdcaccbdaacbcbbbcaddbabbbcdaaabbabcccdabdacaabdadaadcbaacdbabcdddbbacacdabbdaadbabbdbcbdabadbdcdccdaddbbcdbcbccaacccabbbcbddabdababbadbccacdccbacdaccabcddbbbacaddadcabcacaabaaabdadcabadbbdaadddbdcaaaabbaaacadccdcabcccabddbddbadcabacdbcbbbbbaacbbbadcaadbadadccabbcabddabacbcaddbaaadacbdbdabdddcdbbcdcbbcdbcdadccdcbabddcacbddcdadbadaabbccddaccacabdddcbbcdccbaddddccacddacccddcaddddbccccadacabacbbacddbbcbaddbcbcdbaddabdccbdddadcdbcdcbbbccabbabbadcddaadddbbccbbbddbbacccbccddbdbcbaacadccbbcaaddbbdcabdbbcdbaadcdaabacabacbbbaddacdbadcdbaadccabadbbbddacbdabbbbcbbcabadbcaacdadcaaadaababbdbcabacbcddbdbbdbdbcdbccdbdadabcaddbbaddaaccaacccabbcaccaabaadbbbacbcddbbbdadacabbbadbcdbbbcddbddcbbcbabdcdbbbabaccdadaacbdcdcccdbabcadababcacabbababccbbacccbcdcbdacaddccbcccdddcacacddabbdbdbddbaaaabdabddccbbbbadbbdcadbbcbdadcbadabdabbbcaaabbbaddbbcccbaabdbcdabcdcbccdcddacddaddcddabdbaccdbcdddbaaddbbbdabaccbadcddddbbacaaadbdabaddcabdacdcccabddabdcbbddadccbcccdcadddababcdbdabaabbdaaccbaabbcccbbbacbbbccaccadaadbddcddabdabacdacbddbcaddbbadbaaaadacdcacdaaaacccdabdcbccbcaaababddcccddccbdbcbadcddcdbcbbdbaadcacabdacddabacbdbccacdababbadacbabdbdbadbbadbdbbadaabcadddcacdabbdbdbadbcabdbbdabdbabaddbbcabcaddbbdbcdbbbbbdcbaccdadaaddacabddbadbbcdbbbbbbdddcdddbbdccaabcaacbdbbccadcaaccbacbdcdcaaabcaaddccbadccddbbccaabcdbdbbabadbdcbcaacabdbddcdcacdbcdcbccbabacbacbabaddcabbdadaacaaacadadacaaadaacccabaabcddbdcaccbccbcdccacccadacdaddbcbabdaddacbbaabccdabaadcdcccacbdbdbcaccbcdcdbdbacacdbabbbbcaccdbadadbacabdcbdcbbacacadbabacdabbcdddbaaaadccccccabdcaadddcbaddddcccbdcdbcacdbcaddadacabdadbddbacdcacddabacbaddbacabddcbcdbaabadcbbcbcddabcbacbadadcabcacdcabdccdcaabcdbcbdbddabaacbbcbbdbddcbacccadaacdaaadcbdcaabdcbaaadabdbaccadaaaaadbcbaccdcddabdddadcdbaabdadccacadcbcabcbbbcccccadddabcdbdcdabadccbccaabddbcabbdaacbcddbcaddcadcbbdaddddadbbccbaddadababbacbababcbdaacaadaaadcddbcdbcbbabbbbabdcbccadccbddbdcdcbddccdccddbbdacdcccbcdcdbdbdbdddaddcbbadbbbbacccacddaccdcbdbcdabcdbdbcccbdcaadbcbdadadbcbbcdbddbcaacadbdcccacbdaababcccbbadccdaccbbadabacbaccdacdcacadcbadbddbdddbdbdccbabbdbcaadabcdcccabbaaabdadccadacbddcacbcddddbcdbcaddabbbcddccabbcdaccdaaabdcacdbaddbccbbacdbbccabcbcacdadbabbccaacacbaaddcbcadbcbadcdabbcbabcbbbdaacbdacbdbbddbacdbaaccbccddbbdbbdcabbaaddacaaaddcdabcddccaabdccbcbdbadbdccdcdacccbdacdccdcdccabbabaababaaddbcaadabddadbaababcdbdbaadcdbaadcbaaddcaaadcadbccacaadacadcabdadcadcbccbbccbcbadbaababbdbabdcbbdacdacadcbdabdcbccdbaabdcdccbabadabcacdcaadaabbbdbcacdccbbbcadcacbbcbbdbdaaddcdbcbdbdabbcccdbddbbdbcacbbacbbdcadcdbccbabdccadcabdaabacdcbdbbddbdacbbcdbccbbbadaaddccdcdcacabcdbadabaaaccdacdbdcacddaabaccdbcacbadbadbbabdbdccdbcadbbcacaabcacbdbdacbcbbcbcdbccccacbbacdaadacbcbbbddbcbddbadbdbbbabbcabccbbcbbbbbadadbadbddaabcdbaabaddadbcacddcabdccdadbacacbcadbddbbbcbbcdccdcbddbcbdcddbbdadbaadbbcababcdabcccbdcbdcbbbbccbcddaabbcccaadabddbddbbaaddcdbacbdcabdcbbcaabcbdaacbbdbadbdacdcbbdcccddadaccdacccadcbcccaadddbabbbccacddbcbabaabcbbabcdbdabbcabbdbacbadbcaacbcabacbbdcabaaccccbcabbddabbbcadbdaabadccbadccdbdccdbcbabbcccadacbdbdddaabdababddcdcccddcacdbddbaacddbccaabdccabccabbbabcbcbbddbaaaacbbabcccdbdddbdbdbdddbbdbbdcbabacbbdddcdbbaadabbbbdabdccaaaacccccdcdddbddbcbcbbcadcacacdcacbaddaaadbadbaabaccaabdbdcdabcbcaadadbdacacdbbbddbbbcaccdadcdcdbbbccdcbbcacbcddbdcdcdbadcbbacaccaadadcaaaaabddbacbaccadaddaccdaabdcacadacbbdadaaaacbccbccabacbcdcbdabcbccdbbcabdaadbdbcacddcbbbbacbaccbcccacacadadacadcacdaaacdaabadabbabbabcbccdcddbbacadbdaaaccacccbdcbdadddacbccadddcddbadbbbddbcdbaaaccbdbcdbcbbacddbbdbbcbabaacddacabdcaccadabbcbddcdddaaaaccdbcdcadaddcacadcbcbbcdcdcabaddbdbdabccbabcbddcacddbaadbabaadcbcbcddbaadacdaadadaacdbdaaacdbabdbbadcdbacbadaccacdbcbccacccacdcdbabcabccdcbaadcabddcbcabaccccadddabccbacbccdcdbadadcacaabaadaddaccbdbadacccbcdbcddcacbaccadaddcbccbdabbcdacbddadddbbdbaccbacbccddcaaaddabdabccbddcdddddcaabbcccacaccaddddcdcabcbbcbabaadcdadcbdbcdaaabbcdabadabbcbaaccdddcbdbbdcaccbdbddddcabdbacdcadbdcdcaddcdbdcdbbcaabdddadbaadbccdbadaaadacadaddbabdcadddaadcdcadccbccaddccbbbaadaaddddcdabcdbccaabcccbddadadddcdccbbcdabaadbdbcabdbdccdadcddcdabddbdcdbaabcbcccaddadabaadddcccbddaaacdaacbaaddddcaaaaabbdacadbaccabaadbaadabacdabaccaaaccdaacccbdacccbbccdbacdcbdbcdadcaabdcddddcacabdddcabdababcacbcbcacbbbaddacadcdacdaacbbadbbadacbcdadddbbaccabbaddccddadbacbdbcaaddbcbbbdcabbdabdbdddbdabdbbccaddadbdbbbadcbcabbcaabbaacaddbbdacbbdcaabddbdacdcbddbbccbaddbbcbbdbadbabcaaaabbaacacacabaadcaddaabbbcbcadbacdcacbccaccdcddacbbbddbddbdbabbbdccbcbaabcacccddadccbaaacbdcdccbbaccbaddcadaaaababcacabdabacbdbddbbddbdbabcdaabbccddbadbbbaacbbcdcaacadbacbcdaaadcbacaadcbdcbcadcaaaabcbaabcaabcbadaddbadccbabcccdcbccccadbdbcbdcbacaadcbbaccaccbbcacacabdcdacbddccaadaaddaaaabdddcbdaadabdccdbdcaabcccaccdcbdabdbcccccbaadcdcaddbacababbcdacddcdabdbaccbcadcaabbbdababdcdccaccacadccbcbaadccbcbcbcacacdbbcdddabadcacdbbccdbcbcbacaccdcabddcacdcbbccabdbaaaabcbdddbaabcdcabdbddabbdcddcbccccbddaaacdaddbddbccadcbccdbcbbcbcaaaaadcbbadcabadacdcdcabaabcabddacaccdadcbbbbcccdacddbddabbabadbbadaabcdaddddcabcdcdcacadbbdcaadbcabacacadddcbbadbacadacaaadaabbccabadbbabacbddaababbacbcbdcccdacacbddbabbcbbbbbdcddbbbdcdaabdcacbdcadbdabcabbdadabaabbaccbaddbcdbcbbcbcabbdbbacccddbadcabacdbdbcbddacacdcbadcbaabddaaabcbdbcacccdcdabdbabbdbbcabbadadcdbddadadadabbabcdcadabdbaadbddabdcaddbccadbccaaaddcadbacbdcdcdbbcdcabcbdbabcaaccdcbdbadddbcaadabaabbbbbababaddabaaddbddbbacaadacddadaacdaaabdcbaddcaabcdaccbbbdcbdadcbbacbabcadaaadddbddacddbcddabccdddcaccbaabbadbcbcabcabbaacabdccdacdbbadcacbccacabdaddbcdcdcbdaadbaaacaadcbdbcacdbbacbcaaaadaddccbbabaacaabddaacdabdacbcadbadcacbcccddbdabdacacccdbacbacaaddcbcadddadacababdbcbcacccdbdaabcadaacdbabbccbcabbaddccbdbbcdacaabdcbcacadcdcdccdabcdadddbdadaacaddacaccbacdacbcccbadbcbccbabcddbbddbacabcbaaaabdabdbdcbcbdcbbddacccdcaddbcaacacbacdbdabadbbaccadbddbaaabcabbcacddadacadacbbdddddbaddccaadcacccadbbabdcdacabbacddabdbdbdbbabddbccacdbbcaccccdaccccabdadaabdabddcdbdbacccbdacdabadbdabbabdbddaaabbaaadbcbabcbaadccaabbbccadaccbaddbcabcacaaccdbdbaccbdcbbbabbbccccdccabadbddacbabdcacacdcbadacbbcbdccacdcddacacacdddbcaabaccdaabccacdaccaddbabaaadcacccdacdddabaccdabcdcbccbbcbbabbccdcacabbcaaadcacbaacbdbacbddcabacccadccddababbaadaaddabadcddbbcdbccccbcadbcdbcdcbdbdbcbcddbbdbdbadcabcdddbbcadacdabbbbbccdcbccdbcdcccabccdddabccdccdcccacbaadbcaaabaadbdbaabbbacdcdaaddaaababaabaddcddbbacddacabddcdcaadcddabdbaacaabbcaadabacccbdbbdddbbabccaaddabbabcbccdaaabccdddadddbbdbbdbbaacbadaacbcdcbaaaddbccddcdabcaddadcaadbabccaadbbaaaaacbdcbadaacdadabccddbcbcdcbcddbbcccabcadaadaddbdaaaacdcadaccddbbdbadcbabccdbbbdcacbdcdbbcccdcacbdbcbbdccaddaccadacbadcaadccddccbdcaaaccdcbbcdbdcbaaaaabcaadcccadadcdbacabbaccabcbcbababadbcddaabadbaddabdbadbadadadaaccacbcbdaccacbaaccdbaacbbaabbacbcabbaabcdabbbabdcaaaabcdbdaacbcbdbabbdacbaddbadcdbadbddadacdcbcadaabdaabaacadcbacbdbccaaaccbccddadbdcdabcdbcbaccacadacaadadcadaaabacddadccddcdbabbadcdddcccadbaacddbcadcdcdbbbadadbcbcacbbbacbacccdacbbddcccabdbadbccddbdccaaadabdccadaadcdccbbabdacdbaacabaacccbcbdbdcdabbabcabcbdcacbbcacadcdbdacbadaccdccacdcdcababbbdbabdaabbdcacdcabcabccbcabdaacababaccdbcdabdbadddbacbcabaabbbcdcabbdddbdcbcdcdcaddcccabaadbcdadccccdaddaccaddaaddcdababcdaadccabdaaadbaabcabdabddcaccadccdcccadcbdacaddbdddadccbcbcaccccdbdcdbcabcdbdaaaadcccdaaadcabbabdaccdbdadabbdcdcbaacbbcabcbdaddabacbababddacacabacaaaadbbbaaccdbdaddcdaacdaaacdccddddbbadbdadcdbbcdbacbbabbcdacdaacbaacccbbddcbacdcaaadcdbcdcabbaabdddcdacbdcacccdcacdbdbcbadbdaacbbcdaaaddccdbabababccadbcaddacbdccdaddcddbacbcbbdcbdccdbcbabdadabddbacbcccdcbbadbcbbaaccddaacacdddbbabddaacbadadbaddbcdcddbcbdabcaddcbbdccbacddcbaaaaadadcaabaddadcdbcbcbbddbadddaabdcaddbabdacacacacaabcbcaaccdcbdbcbadcbbaabcbdaaaaadcdcbbdcbabbacdbcddbacdadbdbbabccdbdbbcbabcabacbdbcabaaccccbabadcbdddcabaddcdadbbdacbbdaabcddbadadcdddccdaddcbdbcbdbaabcdaccbcaaccbcadabdcddaccccddaaadacdadbbdbcacaabdddbbbabbcaddcdddbdcbcccbdccbacbdcbcdbbbbdadadbdadcbbdbdbdabdbdcbbbaaddccccddcdbdabcacdbcdaddacddcbaaccabdaacdbcbbdddbbaabcaabcadadbbdcbbddadbcbbcdadbacdabbcbdbbcbdcddddccbccaadddbaabaddcdaababcccccdabbabaacacdaabdcdcbdacadbadcbadaadaccdcbcddbcbadbbdbababcabbacccccbdadadcddaccadcaaccdacdcddbcaabdcdaccbdbaaababbccdacbacbabddadddaaacdccbdbbaadadcddbbababdabcccbddbdaadcacdaacaaadabdcdbbbdabbaadbccadccbbdcabbdcabbaccdbbbaacaaccdaadbcaacdacdaadbdcddcdbbabbdccbbdaaaddcdcbcdadbbbcaababcbabcdacbcadadbadadcaadcbcaaccdbddcbbadbaacadabaabdbaddbaccdbdcacacabbaabaabaddbdadbcccdbcabbcbbdccdbadcdbcddcababadcdbddbdaacaccabbdbddbbbbcbacabbcdcddcadacaadaccacadddabbddcbdddcacddbaadbdacbbbddbbddccbbdddbdddcbbbaacaadacdbbcacaccddcbbbdaddacbcabdbddbcbbbddbdbdadabdaaddaacdbbaacadbbbadbbbacbcaddcbbdbbbcbabdbabbdcbaccbbdadbddbbdcadcacccbccbbdddcbbbbbaabbbbbdbcacdabaaacacdabccddaacddccaabdbadddbccacdabdbdacbddbadaaaacbabbbddbbdbabddccabccdaabbdbadcacabdcaaabcdbdbacbaddabddaacabbbabbdcbaaabbbacaabcaadcddcabaccbacccacbccbcbdabbcbabbbbbcbcddcdcdcbbcbabadabdabcbacbaaccbcabbcacccccbbcadbdbcddccaababcbdbcbbbababcccbadacaccadbbbccbdbcdcacacbadaddddcbabcaabbadabbcbcddddaaacdcaccadacccbbabbaadabcdcbdabcbabaddcbaacbbadbbabddacbccbbbdcbbaddcdcadabdddbcbaadcbcccabaadcbadcdaccababdddccadddcdddbbbdadcbaabccabddcadbaacdcbdbdcaddabadaddaacbdbddaddcdacaacbacadbadcdcbbadabbbcadddbcbbaaadddcdddcbabcbdbdacddacdadbaadadaabccaaacdcacaadbccdcbbbcccbdcacbacbdaaacbdbcadcabdccccdadabbabacddbaabbddbcdacabcbabbacbbbbcccddcdbdbbcbacbbadcabcbcacccdccabaacacadbaccdcbcbdcaaadadbbdcdcbdcacddbcaabdbbbccacaccddaabaacbdbcdadddbdbdbcdabadacdddbdbbadaccadbaaacbdbdadadcaddcbbaaabbbacdbdcdaacdcabbcadabaaacbbaccacdbdbccadcdcdcabccaacdadbbcadcbcdddcaaadabcdbcaaccdcdabccccbdaabaacddbcccaabbbbdaabdadcbdadccdbabcbaccadabddcccbdddbccbaadbbbcdcadcacbacbcabcdccabbdaabdcccdaccbdaccccdbaacbdabdadcbaaabaaabcdaaadbcdcbbdacbbcbbdabcbaadaadacacadbccbabcaaadaddabaadbdccadcabdbcdcaabddccaddbaacadcbbbccdddbcacccddcdbdcbccaddbbcdcaaccdccbacdcdcbcdacdbbbbacadcbbcdacdcccacbcbdcabacbcacccdadcbbddbbcabbadcdabaccacdcaaabcbbbbcabaacccbdcbbaaaddbadadbbdabcdbccbbdcadbbdadcbbcaddbbddcbadaccadbbcbcbaccdaccaaaabcbabbbccdbbadcbdddcddcdbbbddaadcdcbabacbdbacbabdbadaabdbdadbacddacacaccdadaaababccaacadccaacbaaaadacaacbdbbdaadbcbdaabccacbadcbaddcaccabaacdccbaddcbdcbaadbabdabbbcdacdbaddcdcaccbaabbdabbdadabacacbcdbbcbdbbcacbaaaaadcaacbaabdbbdcbbbcaadcbcccdddabadaccbbddbccadcacaccbcdddbbbccdbbabbccdccbbdbcaabaaababcbcbcacabdaccbddaccadadccccadcadbbcbaddbccadaccddcbcaaabaaccbcbdbdcaabdbddbbbbaadcadbabadadaacccccdbcacbbaddcdabbaabbcdbdbbbdcacddcdcadabbaddbddbbcdaddddaadcdaacbcaacbcabbcabbbccbacbacbbcdbcbccdbcdcbcacdacbbdcdacabbdcbdcdbadaadddadaabababaddddaaccbadbcadaacbcadcdcdaaddcacaabadbadaddcadcadaacbcdacdbaacbbcbabbbdabbdbdddaadcbddacacccbadacdbadcbacbabcbbbadbdcadcdbbbdbcccdbacadbbcccdbacbcbabddacbcacbcacccbbdcbacbbdcbaddacbabdddbbaabacaaadcacbddbacbdbbababdacdacbbbacacbdadddbabdacdbadbcbbccaaddbdccccaaacccccadbdcdabaaaccbbbdbbcdacccacacaabdbcbaabbbbabdbcabccdcbacdcdabbdccaacdaddccddaabcdacdacbababbbbcaccbccabcdddcccbcddacaaddbcccdcdcdacbccbbbbdbdbcbbbcbddcddcbddcdbbdcabaccbbbdaccaaccbcddcbbcdbccccbababdcbdaacdbbbdbddabbddaccccaddabdbcdbdccbaabccabcdbaadaacddbddaaabaabdacdbdbbdddcbcdababaacabbadbbdcacbbccdadcdbcddcdcaccbbacbabcbcbccccacddadcabbacdadacaacaaccbaaadbadbbbdbccaaaabdccbbbddccdacbbbcbcbbbcadcdaaddccbcacabdbdddaccbdcdbbdcdcbbcabacbacbdbaaaabdacdbabcbdbaddbbbddcadddcbbbcbbaddcadcaccaaabbcaacacbbccbddbcadbbacccbbccbccbabacabcccabcccdddbbdaaccbbbdcddccccdbdbaddcddcddbcbdbdacdcaaacbcacdbbddccbaccddbaaaabddcbcbcaaccbdacabdacaddcbaabdcaddbdccbbcaaabacaabccdbabdddbcbdacbcadbbbcbadaacbbaacdcdacdbcddcccaddccaacbcbbdcdcbaccaccdbbddcdcbaabcbaccaacaadcaccaacbabbbddbbaadcdaabbbccddcbbbacbccdcdcaabdadabcccaabcaabadbbaaacabdccacdcccbcaaaccabbdccbcdcbcdaddaabdbccaabbacbdcdaddaccadadddadcabccddccbcadbcbcabccccaddaddaaacaccccbaccccdbcaddbbcacddbabbddcaccdabacdbdacabaadcaccbcbdcabcaaaababadadbcdbaacaacacbbcbdcaabacaadbbbcdbdccdcdadaddaadabaabaabdbcdbccaddddacadcabaaccccbdadcbdcaabbcbddaacdacabdbdaaccaabaadcaaadbdbdbbbbdacbdccdaacbbccbdadbbccdbcabdaabcccdbdbbabaabdbdbdccbcccaccbacdcdbcbcaccdaabbcdcbdcabdaabdadbadaccbaddbcabbbcabaacbbbaaaacdacacadccdbbacaacdabacbbddabadbdbcccadcdbababbbcbdddbddadbcccbccdcbdbbcdaddbcacdcabbdaadabccdbadddcbbcaaabcccbbcdcaddaabddbcbabdbacbbdbacacddbcccdbdabbadbbadadaacaddcbbadcdbcacdddadbacddcaadcbabdddbbcddbcbcabcdccaacbddbaccbbddcacadbdbaabaaddaacbadacccbbbaddbbacccaabcbaadcbacbaaacccdbbaabbbddbbbabcdcadcabdccbdaaccdbabacaabbcacbbaacdcdadaccdcbccaaaccaadadcbacdcaabcaaddbabdcdcabddbddbaaaabbacadadaaacbadbbcaaacdcbcbaccdbcdbaadcdabadcaadddcabccbabacacdbcabcaaadbcddacadccaaddbcadcddccbbcacbaaddcaadccbdaacbbcaabdcbbadddbbbcccccbaadbdcdabccabaaddccdabadbacbacddbbcbbdadadabbcbbdaabbbbadbdbcdabdddcacacaacdbccbdabdddccbaabdbdbbabdabdddaaacabaaadbdadcacbcaaaaaccbababdabbdccbacdaadccabbbcbaabcccacdabbdcaababacaaadaacdabdabbabadbcccaddabcdadccacccdddbbbacccbcaccadaabcdcbacbacdbcdbdcaadcaccaaadbcddcdbcabaaabbdbaddacadcddbcdbbdbcaccaacccacdccdabbaccacdaddbaddccdacdabbdcbacdcbbdbbdbbcccadbbaaccddcddcbbbbcacbcaaccaccccdabdacdddbbacbbcadbdadcdacabbccddbaadaacbdbabbcccccbbccdcdddacadcdbbbbdadaacbbcdbaadcccabbcaaabcabdbdbbccdaadabbccdcddcdbdbccbbaadaaaadbaaddbdbbbbbdbddcbbcabaddddccdadaaabbbadccdddabbbcbcbbaaccdbcacdbabccdbccbcabbcadadbcdbdbbdaddddcdbdacdbdabdddcccacbbbddacddcaadcddcaabadcaadccbbabbaaacbbcbccaaccabdacbccdcdabcdaccccdcaccacaadbbcadcabdcbdcbbbbcdbdcadaccbddbbbcddababbadcbddbadcddcaacbabdbdababbcdbaadaadabbccccacbccdacbbdaddccdaabbbccddbdcbaccaaaccabdbbdadddddddbdcccbaaadbdcbabbadccbcbbbddcbcdbbcbcdbbbbbdbadabcadccddbaadabdcabdaacbcbcbbbbacdcbaddaadabbdbdbcbcdcbdaddbcaddbbcadadcdbdbbdddcbcdbaaaaccadabcbaaabcdcbddcbcabcaaaddaaddbdabacabbdbabcadcbaacbaadddbaabbbcdcbbbdaaaaaadbddbccdcdbdabaccbadbdbdbadbcddbbddddbbbbacbdbbbbcbaddabdcddcadadbaaaadaccdccdadbcdbbbcdcadbdabbbaaccbaabacdbabbdadacbbcbaccdcddabbdddcacabccabcbabaaccdddcacbabccccdcacbbcbbcaabadaaadcadbcabbcbacddbaccbcaadbaccacbadbccacabadcadabdbddcacdaccabacabbacbcadbacdcddcddcadbccaaaaccbccddabaadbdcdccdccabccadbdcaadcbdabcababdaacddbacdbcccbddbaadcabbcabddcadadbbbbbdddaaacccbaacbdaacaddbccbacdccaacdcbbabbdddaadbbaddcdcdbdddbcdbccbdbababaccccbddaadbdbccbaaddaddbccdcbaccdbaacaaaabacaacdaccbabddbbcabbbadcadabbbabbdbcdaacdbdabbacabddddcadacbdcacaaaaaddabacdbabbdcacadcbdcbadbdcbcbabbdccbbdcabcddacbccaccacddcbbdcabaaabbadaaabcadaabadbbabccccadbddccaaddbdabdbabbdadabaaadaccaacdcdabacdbcdbbacbaabccbcbbbaaabbddabcdbdadacabcaabcbddbdaabcdacdcacbcdcadbccadbbdbccbcaaabacdbcbabbacdbdcadcbabdcdcabacadccadbbccdaddcbbacccccabcccadcdacddbbcabdabacbddadabdddbcddcadcdaaadcabcbaccaaddadbbbcabbdaadbaccaddbcacacabbdaabdbbdabcabaacdadbcdaccccacbbcbacccbbdcbdbacacacacbcdcdbbdbbadabcbdbcccbbacbddaaadadbdbcbbcadccdacdbbaacdcccbbccaadaccbbaaaccabbddcdcbddbbcaaaabdbcaccdacadbbdadacdaddabdbabaccbcdbcadcbcbbadabbcddadbcadbdbdbccdacdbcaabbddadcbcabddacabdcccbbacccaaccabbbabddcadddacaacaaadbabdbccbcbdbdbdbbbdbdababbccacbdbcdbbaaabdbdccccbabbadabacbcdacdbcbacddacacdccdbdcbcdbaacdaaadcabdabdbcddccdacbadaadbadcadabddcdabdccddabbcddcacaddbadcbddbdcabbddddaacdbaaabcabdddbabaacccccdbbdaacadccbdcaaddbdbcabaabaacbacacccadcadbbbddabbbbcbcadbddccabcbddddacabbbadbadcdbbdabdbbbdabbabccdadaddddbdbccadcbbcbabdcabcacbabbddbacdcdddabbdbaabadbadabbdbcdcbdadccdadadcbbcdbbdbbabacdcacdabaaacabbbcdaddbbacbdbbbbdcbdbdbccacdbdbdacdbdabcabccbcadcaddaaccdcabadccababdbccaabadaddbacdabccbcbddabdababaaaaaaadbacadabdccabadcdaadaaaccbabbdbbcacadccbbadbbdcdbcdcdaadcbcabadaacbdcaaacacdabdbabccbcbcbdadaabdaddaccbbcccccbabaadcbdbbbdbaaacbaddcacdbabbabcccbccbbadaccbccbbcbbbbdbacbbabbbadbcdccbacdcbdadcdcadadbcbdccbaadcadbdaadabaccdacdbcadaaadcbccbacddabcacabddbacabcaadbddbdbdbcaddacbadcbdddbccdccaacbdacbabdbdcbcdaddbdabcdabbcaaacadaacbdbaacdccdcaccbdddbaadbcccdbdacbccdadcbaccdabcbccaabdcbccdcabcaababcdbcddababaabbcaacacbbddacddcbbbcbaaacdbcccdbcdccabacbdddcdcacabdacbcdcddcbccdbbdbbacabcabdaaabdabaaaacdbaaabacbddddcbcabdbddcbcadcabcbcaacbabcbdbacbbccaaadcbdbddcddacaaabdacbadbadadadaddbbddcbdcdccbaacacadcccbbdaaabaadabcacacbbaadabbaacdcccbdadcdbdcbbddabdadcdddadcabdadbadbaddacccbdbabdcddcddcdacabcdcbbaccbacacbdbdaadabcdadabdccdbbcdaacdaaccdacadbabdbbcdcbdcbbbdabbaabbccbddaddccadbdbbbcabdaacdcdabcbdacbaabccdddbddcdcabdcaaddbddabbaababdaabdbbdccdbccdbaabccadcddadbdcdaaaabcbdacdbdaacdbdbddcccddbcddcacbbabdacabacabcadcadcacadbddababadccaabcbbaaddbcabcadcaabdcdaaacbaddabcaacadaddcabbabdddcabbcdcaaacbacbdccdabcacdabbddbddbcbbdaaaaabdadbcabadaacbacaadbcaaadabaabbdbddcdbbbcabcacbdbcacbacaabbabddcbbacbbcddbdbacdbcdaacbdbabdbbdcdaabdccadcabaaccddddcaabadabacccbcbbacdddcccaaaabdcacadcddccdbaacabacdabdaaaddcccbdcbbadcabccacacbaadbdadbabdcaaccbaabdbdcabbbccbcbdcbcbaaadcbaadabaddbdcdbbddcccbaadbbbbdbbcbdbbccbcacabbdacbbcaccbcaccaabcddacdbbddabacccbaaabcbdbbaccdcaabdcddcdabbbddcdccaaacabacbdbdbacabadbdbadbbcdcbccddababbaacbddcbdbcdcddddadbbcacbaaadacadacacabbaddbbcbdaddcdcaacbdadaabadbdbcbbabccaadacdadcccacccbbacdbadadaacacbccadaddcbaaabdacbcabdaacbcbdabacbcbbaddbdcdbcaaccabcbacdabbbcabcbccadbbccbcdccdccababbcbaddddddccbccbcabbadccbcaacccdddacbacaadcccccdbdadddcccadbacbbbabcbcadbdacadbbacbacaadcddbdcbccaccacdcababacdbccdddcaacacdcdbaddddacbdcbdddbaacacaadcadbbddbadccababdabbcdaaccbbbadacababcddbcdbccacacaadcccbbbbddbadbaabcbdacbbcbdbdcbabbcbcccbbccabbcddadbdabbdbddddabdbbdbacbcdcdabadcdcabaacbbbccdabdaaccbcbdaabdaddaabbacddadcbbbbccbccdaadbddabdbccbdacabdbadcdaadccbbbaabdcbddbcdadcdcddbcdacbbbcaacadcddbcabaddddbcabacabdcacacadbabbcbdcbbdcaccddccaccbdbcbdcccdbaaabcabdbacbadbddaacbdbadadbbbbddabdadbdbcabacdccaacaddbabadcaaabcaadabaacbdcaddacacabcdcabdbbdadabcaaadacadddcccbcbbacbacacaabcadcdcbdcadbcbaadcbaddbcccdbcbccdcadcdcadcdaacdbbdbbcddcdbaaaacaadbbbabccbddbdcbcccbabcbcccaadddcacbdabbbadacdbdccaccacccdbbbbbbcbcdadccbbaccabbcdadaabcbbbcdbddbcbacbdcbdbcabacdabdbacccdcadaadbbabcdbddbdacdaabcccdadbbbdbbcbbadadcccbbabcbabccbbacddccdadabbaccadadaadcbaccaaabbcccdcaadcaacdacbbacbdbbbddccababbdcbdadcaddaabacaabdccdcaddcdaddabcbbacacabaddaddcbbadcccbccbdabcbccdcdaaacdcdccaaacaaacababcacaaaccbddcbbdccbabdadddcdddddcbdddcccdadacdbbaadcdccbadddcdddcbabcbbbddabbdcbdbbbcacabbcdccaabcdbbdacabcbaddbabcbdadcdcdbcbaacddcadcdddabcccdababddbddabdaadacbcbbdddccbdccdadadbcdbcaddacdccacbaaabbdcacabbccdcdcabdaaaabdbcbdacabdcdcdbbddbdcbadbcbdbbadabcccababbbcbccccadabaabaadccdbadaaaddbbbbcabdababdadbdbbdbcbbbbdadcbbdbdacaadcdbbdccddadadbcdddcbcbaaaaccabbbccddbacbbdabbccbcababbcbbcddaabdbbcdccbdbbcaaaacadbcdcdbbccbcddbaacadbaddadbcbbcdbbbbdbddcddbbcbaaddddbaccacbbbacbddcdbaaacaadcdccbddcdaddcaabbddbdadbadbbcbbbccdcdcbaadbcbcbacaabbcbdcacbaaacccbabbddacbadccdbacaaabcbdbdaacbadddcadadcbccdcaabddabcbdcbcbdababdabbcccbccbbccadcaadcddddbaadccccdcdddabcaabacdddbccdabaaaaddcabdcbddbaccdbdacabbcddcacbacabaaacacbdccdbadbdcbbcacaddacaaaaababdcaaacbacacadddbaacaacbbddbacdddadcddaadbaacabccaaabadccbccaccbbdacabaabdddbcabbabbcadbbdbbccbbababaccbccbcdccbdacddadcbbcbacadcbaaaaaaabdabbbbccadacdcdbacdabaadcdbadabbababaaaaabbbcdbabcbcdcaabdccccdbbbddaacccdbbacbbbbabadcababccbcccbdaaaaacdabbccabbabaaaaddaaaacaccddbaaabdaadbbcbbdccccbcbbbbdcacabdcadbadddcadbcbbdadcbcbbabdcbcddadcbabddccccbdababddbbcdacadcdcacadaaccdacabbdbddbbcdabcccbbddcdbdddcccccbaaccacbbcbcbbdacbbbabdcacadbbabccbaccbdacccaccbadbcdbccaabcdbbaacabcdabdaddacdccbcbdddaadccabbabbbcaabdbbbddbcdccbbabcbaaadbaadcacdbbbcbddbbadcbbaabbdbbcbdcbcadcaaaaadababdaacddacccaaccdddbadaaccabdcbabadbcbdcadbadcbaadacdddbcbdcabbbdcacccbadabadacacdbdcacabddcddccbbcbddcaadcabcadbcabdabcccccdcddcadddbcdcadaaaaddddcabacbcbabddbbdbbabaaadbdaaaacbaaddacbacdccddddcdddbddaabcbadacdbdccdbacbadcdddadcbadbdbdadcddcddbccbccdacacacdbadabbddaabdcbabdbdcdcadadbdadccbdabbbcdbaabbabbbdaaabdaddccdacdadcdddcbbbddbcdaaacbacdacdaaaccacbabbddddabbcabcdabadcccdbdaddaabbabadbbcdbdbaabcdaabacadadbcdccaccbcaaccbcbaccbadbaddbbdcbbddddbbdacddcdacacdcabaddcbbdcdbdbdbdcdaddaabaacaddadddacdcaabdcdcadacddacbbcacdcdcccadbdacbadabbabcabbacbcdaabccaddddaddacbbcdccbcaacbbddbbdbdcddcaabddbbbbdcddabddccccdaccaddcdddccbacadbccaabddbdccccabbacddabcbcdaacdaabcbaccddbbaddcccaccaaaaaccdbdbcdccadadbdbdcccbdaddbadbbacacddaccdcabbcaadcdcaabcbccabbddabacdbdcdaadacdccbccdcadadbadcdbacabbcdcbaadcdccaabcdadabaabcacbbdbdcddaaabbbdadcabaacdcdadbabacbcccdaacddacabbadbaabbbbbaabcaaabbadcacbbdaaaddabddacaddbdadccbcaaccdaddcacdbaaaccabbadabdccdccaadbaddcaccbadbadbbdbbdaccaadccddcacdabdcdabaaccbacabdbadcdaddccbdcbcabcccccacccdddcaddacbdaadbbabccbccacabbabacabbdbababcaddbcbccdcdccbababddccabbdbbbdbaadbcccdadacaadcacbcabcbdbdabcdccbadcbdbbabddcddbaadadbdaaabaadccaababcddcbdcbcaddcabbacbadccadcacddddbbcddddccaacbbbbdcddccdcacdcbdbddbcdbcbcbcacaddcdabbbcadabbacacbadcabdacbcbbaacdccdcadccaacbbaacbccaabdbdccdbbdaddadccdaabaaabcddabcdbdabaaaaabdddabbdcabccdaabcbdcdccdaaadcabacccaabcabaadacbaaccbdabacdbccdcacacabdacbdadcdacabdbdaabaccbcacadacbbacbbbacabacccddababbaccacbbdadabcdaccbbddbbaacbcbcaaaaababacddbadddbdabadcabadbbddbdddccddaccbccdbccbdcbbbdadbdcbdabdcadbcadabaddabcaacbccabbdcdaaddccccbcbcdcabdbaadaadbdcdadddabadbaccadbaddccdddacaadabcdcaddcdddcbdbadccdadacdcddbacdcaadcbcdadaddadbcdbacacddcabcdbcccaccddbbabdbbbccddabdbbbcccaaaccdcabadbdbcabdbcacdcabaccbaadbcccbcbdbabcaaaddcaaadcaabbdaaaddcdbcdccbabcadaacbdacdaadcbcdaadacaccbaccabdaabcdbccddaadbababaddadcccdbbcdadaabccddcdccdbcddbddaddcdaacdcdadaccbddacbacdcdbdbaadcdacadcacbadadccbaaaacabcaaabcbdaaccabacbadcdcbacdabcbdaabbcddabbdaaacadacacaadbbbbaddcbddaaccbbcdcdcddcdbcacdccbbaaabacbbabbdadddaabcdacadccdccdccddcbdbbddaabcdacccaccbbbabadddabaadaacddbbddaabcbbaddbcbaabaddcadccdcbbbacbaadabaddbbcabbcdcbbbccaccdadbccabcbcbaddaaacadcbbdadcdaacccabdbcddbdbcbdcbabddbdbdbbadbcdacdbbdadcacadadbdabcbddbdcadcbcdaaaadbbacccaddbddabdccdaadcdddabadaaaddbabcabcddbdbddaacdacadcdbaadcddddbadcddcddcccbbdabbdbccdabdaabbdbdddbabaaacbcbbaddccddaadcdcdbaacadcbbdabdacdcbddbbcccbcccacabaccbdddbbbadbcaacacadbddcbbdbccbdbddbbdbababdaccdcdadcdbdbdbacbcabacbcdddadbbaacdddcbcbccbcddddbcddabdaaadadaabcacabbdabcbaabbcadcadaabaddcaaadabdbdddbadbaabbddcdcaaaddbddddccbbdaccaacaaaccdcdacadbdccccbcaaddccdabccdbbdbcdbccbadcdbadcbdaabdbadbcacabacdccdcbbbdcdbbdbbaccacddbacbdbaacaabbdcbccdbabdbbdabdbcbdcbdccdbadbaaacbadcbdaddcccaababdccbccdcaadacccadcbdcacaaacbdcccaddbbbccaccabbbddabcdaadcdddbccdcddbcdbabbdabaaddaacbacddbbdadcbbabbdcbdaabbddabcbbbbcacdbbbbbbdadcdaadbddacccbcdcbcabaaadacaaaaddcbaabbcdadcdbacdcbdddbabaadcbaddbbddbbdbdcdbbcbcbdcccadababacaacbbaddabbdcaaacdcdacbccdbbabdbccdbdbaccaaccdbacdbcaccaccdbdccacdcaadaacdbbddaaaacbddcaabdbacbacaaddaaddadcccacbcbbbaccbcabbccaddacbbbddcbcbdcccdcaaddccbdaacbbdacacadabaccadcdbdcaadbbdacbbbadccdcacbdbbdddbaabadaaaccdbdcbbbbaaacccdcbbaabddbdcdabcddbdadbbccabbdbcbadccdcbccaccbbaccabdbabbdacdcdbddbabcaaaaacdbacaabcbbcaaadbbccabcadcbddabbacabdbdcacdacdbdadbaacdddadcdcdcddcbdcaadddbabbabadbbcdcaccdbdbcbddcbbbcbbbbabbdbdccbdbddadbaaacbadaccbdaaccaabadaccbacdbbabddbacabccdaccaaadbbacddccbadacddbdadbdcbbacdddddaaddcddcadbbbbbbbadbccbdbabcdcddadbaabdadddbccabcbcaabcdacddbbbadaadaadcccbaadcbcbbdbabbcdadaacadaccaacaaadcdbabbbccdbcccbadaccaaabdbcccbbbdddbddbbabadddabddadbcdbdddabaacdaaadcdaabcbacacdadbcbdddbbbccbdbdabbbbcdabdbadcdcabddbcbbbbcbbcacaaaadddbaccdcbdbcccbaddcaadbcccdabaaddbcdaadddbaacdcbdcbcddabcdcbbcbdcccacadacbdacddcabdbadacaacdccdbacbdbadaaabadbdcbdcabbbacbcababdbdcadddcbbdccabbddcbdcbbacadabcadbcbaadcdadaabbddcbacbcdbacbcbbcdcabdabdaabbcaccaccacacbaabbbdaacdbccbbcddccabbadacccdabdcbdbdbadccaacdbaddacaabdccadddcdbbcadbdddabcdacccdaddcbaaaccdbddddadcbddacdcdcbcadbbbbcaaccccaaabdbcddabadabaddcbacdcdcbdadcbbdaabcbadaaabcadcadcccdaaaabbbdddcdabddaacadcaccdabdccaaddcdadbddcdccbaadcbcbbcbcbdaadaddbdaccadaddcdaddaccddbcaacdbccbddaaaabbcbcaabbddbcbabdcddbdddcbdbabacdabccbbbbddbabcbbdaddbbacdccaabdacacbcdddddbadacddaabcbcabbddddaacbabdcaadaaacbbcbcabadbdacddbdabbcadcacabbadbcaadbbdbbddbdacdbdcbdbcaccaaddabcdcacbcdcbdcdbcbbbdcdbcbccbbabaccdcbcbabbdaaaabddacdabddcbbbbddccdcdaccccdacccccbcdbadccacdddaddccdaacacbdbccbbbacacdccaccdccbcbbbdadbacdddcbdbdddbbdbaacbaabadbddcacbdaaaccbccddcddddabbdabddaddcdbabdcddbacacccdbabddadddcdacdbbcacbbccbadbbaddabdcccaacaacadacbcadadaccdbaadababbcbdbccccaaadabdcccadccdbddbbcadcdddbbcbabdacbcaaddcccbaabdcdddaccddbcabbbdcdbdcddcadbaaacdacacdbbbcbcdbaacbcaaaddbadbdddcbaadcdcdaddccbbbdabdbbbbdccbbbadacdaabbabadabacdacacbbbabbabccdaccddbadaaadbcbabcacddcdbabdabcdccccbcdccdcdbccddcbdcdbdacdcacdbdadbbabcaabbddaaaadadcbbcdacbdacdabddccbabbdcddbddcbbdbaacaaacdccdccccddcccaacabbcddadabddbbadbadbabbabdaddadcbdbbbbaacadabcddcbbbbbddadaccddbcaaddccbcdabaadddcbdddbaccbddbacdcdbcaabaacabbdcabbddbdbdcabcdadaabbdbbcbabdacccabaddcbdbddabdbcdcdcadcdababbbbbaccbcbbccbacddcdaaaaacaacdacaacdabcdbcababdcdbbaaadaadacdcabdcbbdbacacbccaabbdbbcdaccbbabcbabcaaaadcbaabdabaccdadbbaadbbaadcbbadbcdbbadbacbbbdbcdcdbddcaaaaccaadbdcccbbcaaaadadacbabbdaacaabadcbbaacdbacccbbbcbdacacbaccdacbaccccdbddccbdddbcbadddacaaabcadcadbdbdbdcaacbdbdcddaacabbbabacbdbccabaaddccbdddcdaababadaadacdccbbcbdcdabaadcaaaddbbabcdccdacadbaacbcdaadcaaaadccadcdcaacbbbcbadacdccddcbcabaccaacbdababbccbadcdcacdbdaacdbbdadbdbcabbabbdddbaabbdbacaccbcacaadccddbdddbddcadbbddcbbcabbbabaabbaccdbcbddbbbdacbadbdacbcccddcabcbcbbdcabcabcddbddbccacabacbbbcbcbbcabbabcbadabdacbbdbbcdadcdbbdaadcbacaabcadacddcbababdbaadadacadaccccaadbcaacabbdbcdccadcbdacccbbdadbdccbbbddccaccaccccbaddcdcbcdbcbbcacbbbabdcbddaacddccadadaacabcbaccbdbdccddbabdbbbbddacacdbdbadbbaccaabbbbccbdaaaaaaccacbadbdcdaacaaaccdddbbadddcddabadcbadccbdcdbdddccdccbbbacabdcadbadaddbdbccaaadbabccabdcbbabcacdbdaabccaabdcabbaadbbadddbbccddddaadbbaadbbacaaccbdaadadabcdbaccaaadcdbcbdababadaabaaccabacadddddddababcdcabbbdababaadacadabaaabadbacbcadabaadbccbddaacdcaabbadcbbdaacbcbdccacccaabcdacbddbbcddaadadccccadcdcacddbcdbdddcaadadabbaadadcccbcbaddccddcacabacdbdacdaccddcdcabacdbabaddbadadabacadccdbdcbcbddccddabdcacbdcdcdddddcccddcabcadddbdacdabbdccdbcbbcadacaadaabcbabbdacadcddadddabbadbdaacbaadbdcbdababdcbbdbdabcdabbababcaaccdbaddcbbbddcccdbaddacbcdddacbdccbccbcdacadddcbbbaaabdbddbdcbbdcbadabbaaddddababadcaaaaacddbcbbaacdadccadbaccbcdabcccbddacaaacaaacbcbcaaadbddabadaacacbbcadbcabaaccbdabdbbabdbabbabbdcddbdaacccbddccacddbbaccbdaadabdabacdabbdabaddaddbdbaabaaabcbdcbacbacdcaddcddcbacdcadbcaacadacdcddcbcbdbcddbbcddcaabbabdcdcdaabdcbbccbacaadddabcbcacbaaaabbdaabdadccdacbaddcbcbdbbbcacccbbcacaabcdbbaadaaddbcddbdbaccacabadcaaacdbddacacaccbdcacddbdbdabdbdccbddbccdbcbadaabbadcaddcbccdbcdacdaadadddcadacdbccaaaabcddaddbccaccbdabcacdadbaacbaadbacadbdaacccaaadcddaacbbababbaabbbcbadbdddcaaaadadddccdadbcbaddbdcaaddbbcdcbccccdcbbcabdabcdabbaddcbdadcadacdabdadaddccccdcaccbaabbdacbbbcbdcdcdbabdbaacbdbadbaadacacccbcddbcbbdcbadcabbadbcacbadcddbcbdcabccccbbdadadccbddbdaabaaabbbcaadcddabdbcbdabcbcbcacaccccabcabdcccdbabdcadddccbbaadbdcabadaaccbbccbdcacacabacbddddbabbabbadcacaaacdbbcacadacbcaabadcdbadbbccdacabaccabccaddcbaabacdbdccdcacabcbcdbdbccdbdcbbabbbaccdbdcdaabcaadaaadbcacdddadabadcbbdaacaddcaccccbbdacccaaacbacbdcbacabbcadbbaccbdbcbdbccbddaddbddbacdbbcbacbdadcbabaccabdbbdbcaddcaacdcdcbcaccbbabcabbbdadbbddbaddddcdbbaddcdddcdddbccabccadccdcbbbcbabddbbbcdadadbcbcdadccbdcdddaacaccabaacdbaacaabaadcdbdadabdabdcbbbabdaaaaaddaccbdbcacaacdcdbbcabdaadcaccabbaadbdaddcddcddbbbbacdbcdccbabdcddbcdbbacbddaddbadcdabccaabdcaacaaacbacdadaccdccbaccdabdaccacbaabcbcbadcdddabdacbccbbcddcadcddcbbcddacbaaadaccdcbacadadcdacccbcddcdaddaaaabdaccbddaddcbdcabcaddababaddbddaddcccdbddaccbbabacdabaaabbacccadaccddcacaacaadbdbcbdbcdccacbdbccacbcacaababdcdcdbbccdaabcdbbabaadcddcabaaacbcbdbdbaaabbdaacbacbcdccbaacdcaabddbbcaadcdbdcdcdbbcbcddcacaacacdaabcbaddbbccabacddacddadbdadbbaaddbdbcacbbbdccabcbaaaddadbadacdcbcbdcacccdcdcbdbbbacbdcdabadbccdadabdacbcdbdbcadbacacabddbbcbbbddcddcdbabbccaadabcadcbbadcabbbcabdacdaccccdbcbaaacadccaddcbbdaacadacdaabddacddacdccabcbcbccadcacabbbaabbaacdaddbdacbbabdacddbccdacdaccdbbacbadcaacbccbddaadabdacdcbaaaddbbcdcbabdaabcababcccacbdabdcbabddcccccdbdaabbcbcbbabcdaabbbbcdbbcadcacbbdbaacdcbdcadccbacddcbdcdddacdbacabcaccbaddbdbbbdbdabbbbbcccddaddbaaaaddcddbbbaaaacddcaaabcdbdbaabdaadbdddcddcdcbaccccbddaadcddccdbaadaaccccbbccbbadbdccdbbcadcbdbdbaacccdbbbdacccbadaacdbbccbabdcbbaaaabbcdadacaaacdbbcddcdddddddbdbbdadbccabbaaaaaacdacacdbdaabdccbbcabbddacabdabadccdbbdddccbcabcbcbdccbbdcdbcbbabbbccdbbccdabcccadaaacbcddbbcabbabbbbbcadbdbaddadcbcaccdccddbddabccaacbdcbcabddadcdcdadbbcababbbddbdcbdbccaabbdbaddbcdbbbcccddadabdadcbacaabcabccddcbddbbccdccabdacabddcdcdadbdadddbdbdbddbbcbaacdaddabbbadbcaabcddccadcbcacddddbadcddcddaacacadcbbacacacadccccdcdacdaabccbacacbdcacdbccbbdcbbcdccccccbbadaabccbdddcacacbbdcdddacdbbcbcabadacdccbdddbbcbcdbcbdabccbbaaabbaadbdcddbacbabbbcaabacbcbadcbbcbbbdcdcaabbaacddcccbdcbbcbaddccdcbdccddacbbaaabbabcdddbbabaaadaaddddadddcdbaaabbacaaddbbbdbbdcdbbaaabaadadddaddcbcdacccccaabaacbbbbddbabcabcccdbdacdddaaacdabbacaabcaddbbabdaccaccadbbbaaccbaccdadbaccddcbccddabbbcacccbcddacdbbbabbdacaababbadddaaddcabdcacdbaabdcbcdbcbcacbddacbcaaaacdabbababbadbbacacaaccabccbaacddcabcabadacdbdabacbcddcbadbbcccbdbdaabbabdabcaddbcbdacadddbaabbcaccdadddbbbbddcdccbbccdbdabbdaccbddcbbbdbbaaaccbabbbcacdbcaddcdcdccdccbbcababaccdbddbbbccdcbcdcddabccadbbcddacbadadbdcccabbdcaddcbbccddcaabcdbbacacbcabdaaaaccdacbbbdcbddabdadbaabdbcdcadabbbcaddbdacdadabbabbdcacddaaccbddbcbcbdacabcbddccdccbaabddbccabdbbccccbabaddcdaabdbcabdccabbbdbdcbabddddcccbdcccabcccdacaccabbcabbaadacddccabcdcaadadaddbdcdcbbabacbaabbbabcbccbdccddacddbcdbccdadcababcbabcbbdabadcbdaaabaabccaddbdacdcddadcadadaacddbbdbddcdaadcacccacbcacadabcbbabbbacbbcccaaabacbacacbbbbaddcdaaaadbdabccdabbbcccdbdaacbccaabdddbbbbbcbcbdbaccacaabcbdcdbbabcaccddcaaccacccbdbadadaccccabccaaadacbaccaccdadacadbcbbbbaadbccadddddcbccccabbcbcccccaaaacbabacdddbccbddcbadcdcbaaaabdccddccaadabcadbdbaaaacdcdabacaadbabccbcbcbaadcbdbdbbbddbdabacdabacaaddaaccabcbabbbbabaabcabcdabbaaaaabdbabbddbdddabadbabdbbddaabbacadcabccccdbcdacdcdaacabdbbcbdcdabbccbaacbadcaadcacddaaacabbbcbbcbdabbcdcdbcababddbaadaddcdccdacadbadcdadddbbadccabcdccddbaabcdbaaabbacadbbcdbbcdbaadbdddadaabbababdaccccdbbbbdadabdddabaabcdaadcdaabcbbbbcdbacbadadadcacbcadadaaaaadbcbdcbcbcacbbbccdbdaddacccaccccdbdccacdcabccdabcadcdaadbccbaadccdaaccabcadbddcacccaddacbdcbbcaddcbdcccdbbcbaadadbbcbbadbdbbbacddaacdbbcbcccdaacccaadacbcddaaccbcdbacdbdcdbcdcbabbadcbcbcbbddddbbadadbddbddcbbcaddcbdddacbbdaaacdabcdbbcabbbabacdcbdbababdbdcddbbccdbacbabdcabcadcabaabdccdaddbcaabaaadcbdabbbbbacbaababddbacbcbdbdaddacbccbbbbabcdaacbadbccdccbdbaddacbbacacdacadbacdbbbcdadaaaddbcbbaabacabccdcbcadddbadabcaacdcbbbddcaaabdcabdbacaccbcbbaabbcaddcaacbddbaabbddddddbdbbbccadddabbaacbbbabbbdbabadbbabcacdacbddabdaaacccbababaccaadbadaccabaaabdcbbaddaccbdaddcdabbbcabbaacaccdacdacacccacacbbcaacbccbcbbcdabcdaaabadaabadcaaddaabdddcbcbdabcadcccabbadbcadaccacbbdabbdabcabcdccdcdcadabaaaaacdbaddbbabadcdbaddcbbccccbbdccaabaadbdbbccaaccbccadabbdaabddbabcccdacdbbacbdcdbbcabbcacdaaaccadbbcacbabbcdddddcbaaccbbcdaddaabaacddcaaaccdabcbbdccadcbdacbacbcdcdcdabccbcddcdcbdababadabadcbcbcdddcbabadddaacccdababbcdcdcccdaccdbadbcdbddbdaddbbdadabdaaadbccbabddddadaddcbccbbdaaaaacbbdccaacaabacacbddddabdbccaadbaaabacdabbadadadabcdcacdcbbdbaaababcccbcdacddccbbacdcdbbdbacdadacbccbaddaacdbabaccbdbacdbbdadcaabccbbccbadcdccdddbbcacdbbddcdccabcabccbdcdbcdaccddbacccddaabdbaccadaacbdbadcdcacdcadbbacdbcadbbabcababccbaddcabdaddcacaccdaacaaddbaaccacabbdbcccbcdbdbbcadbbbabbbbdbbadddaacdcbccdababdcadcaababacbabadccacdadbbbcabcadccabaacdbddbdbaababdabdbcadddbbdbbcbdcbaabdaacacaccdbcbddadaaacacbabbdddcdabaddbcbdcbdcbcbbacddadbbdccadcccddaaaaccabbbbbcbccbbccdcccabdadcaddcbdbacdbddbbdcddccdaabcbabcaacadcddaadacbbcbcbbacdcdadadcccdadcabbacbcbbbdddacaabaaccdccbdcdbbdbcdbaabcbdbccbbdbaaaddbbacacaddbcddaddcadcbcdccbaddaccbcabdaacddabcacabccbaaaaddccddddaadddbaabdddbdbabddbdaababadbcbcbcccdacdbcdcddadbdacabdaadddcdcddbdcabdaddbcdbbcaccdbccacbdaccdccddcbdaacabcdcdadcbdcacccbcbaccbabbcccbbcdbccaadaccabdddcbcddaacddddaabadaababbcdcdcabacbdbdddccbddbbdddbabacaadcbdbccaccddabdadaacbdccdcddabdabacbacadbddadcbdaaaddabbadcbbbcabdbabdaaaacadccdbaacbadbcbddacdcdabcccdacbdddbdcdcbbcbdccbbcdadbabcdcbaabbcbccddbccbabdaacadacccacdcbcccdacaccbcdcbdbdcbddabbabcabbaaaabaabbddbdcdcddccabbcbabbdcadddbadcadbabcdadcbabdcaccadadccdadcacbbacbaaccbddbaccddbbcbbbccbcbacbbcabcdcbdaddcdbabcbcccdcbccddadababcddbdcdbacbdbbcdcdbccbcbdaaadcdabdbbdacbadddabbdbaccacddddacacdaccdbcadbaaaabababacadbbacdaaadcccccbacdcbaddadcddcbcabdcbbdbcbdbaadbdacacdcbaddcaadbdccdbbbddaccbcbabadddbacadadbddddadbacbbdcbcdaacbdadddcaddaddddbaadcaddabcbdcbaccbccddacadbddbdbacbadaccddccbdccbbcabbdaddcacdabccdaababbbdbaccbcadacdcacbbcdcadaacaabacdadbdaabdcccdbdabadddabdaaddabdadbadcabdaaaaaacaccbdaaaadcabdccbacbdcadaacdcdccbcdcacadcdbaadcbcadacdcaccadabcdcadaccadaddabcaaaacaaacbdaacacabdaccbcddccadcbbcbcbbabcadacaadbbaddacadccbbadaddcdbbbbccdaaaccdabbcbccbdcdcbccdbdcadabbacdbccdabbbbacaaccdcbbcccccacacacdcdaacadcccdcbccdcadccdababcadcdcbddcaadddacbcaadaacaaccbdabddcbcdaddccbcbbddbaacaacbddcbaddadddbbdaacbbdbbcdbbbaadbdaadbcaadcbabbcdddcdbdabbcacbbabbaccddacbbdbccdbacddadbacddcbcbbcbbbacbcdddcdacdcdbaddcaddabaabbcadbdddcabbdcbbcbddbababbabbdccabacabbddcbcbaaaadbbabdadbadbaadcddbdbbbbdabcbadaadbcbaabacccddbbddacdddcdcacaadbdaabcadccabdbdbdbdaccabcccdcabcabddabbccabbcbdacdacabcabbccabcabcbdbbcbdbadaaadccdbcdaddabbacaaddbabcdacdacdacdccdaccacbcadddbcacdbdaccadbdacaabdcddabbabadcbbaaccaabbccabadcdccdddcdcbbbbdbaabbdbcbaacbddddaadcbccbbbaabccbcaabdddbdaaaadaabaddcbbcaaabcdcbbabcbbddacdcabaacbcbdcdacbbbacaabdcaccabbacababaaaaabacbbabaaaaabcbdabbddddbcaacadbcdabcdbaacaadbaddbaacbbaabbddbbbcddcdbadcaadbddbacbababcbacbbbbdacbcbcbdadbdbcbdcdcadbabddacbadabbcdbdbbccbcddcdccbcccdccdbcaadaccaaacdaabdbacccadcbcbabdcdbdddbaaaccacdbbdacbbddabdddadadaabdadabcbbabadbdaabbddbaabbcdbdcccbddbcaabadacdbdcabcdcdcbabababcbacadbbabdabbaccdbabbccdddcdbabbdadabcaadbaabcbcdcacaaaccccdccacbaccbbdbacbbbdadacbacdabbbdbbbccdbdddcbaadaaabddcbadccbacddadcbbcdaddcacdcdadaaddbcdbdbbdaabcdbdadabccdbcddbdbcbbdaacdadcaadbbccdabaddcdbcdbccdbccbdaccbcdabcbddbdadcbadcaabacbddacadbdccccabdabddaddbacdddababdbdaccabadcddccbbcdcddbdcbdcddbddbcdaacbdddbcaddacabdcbaabaddcdddabcabdcabcccbbcdaadbabcbdbabadaadadccdccbccaabdaccbaccbacbbdbddccbcaacddbabdbaccbdbccabbdbccabccdbadbacaccdacabcabcbbabdbbddaabddaaabccaddcaccddabaaaddacbccdccdbadbdcdbdcddbbdacccdbdbdbadbdddabccadddaaacdbddbdcaacbbccabbdaccaabddddaacacacbdcbdbcbdadcccddbadcbaacdbaabdcaaabdbcaaddcdddbccaadadadabdabddbcbdaabcacdddcaccbcdccbcadcdcdacacccdddddbbbbcabcacaddcabbcdcbacabbcadacabaccbbabdddddadccbacdadbbadccdcbadbccabddbcbdbabaaaccdcbbcaaacdcdddbccbacdbabdacdcacaacadbaaaaccadabdadadaccddcaaacbbbabaabacadddcbbaabbddbbbbbabcbddbcacbdbacbabbccdddddaaadddccbbbddcababbbcbadcabbcbccddbbbcdcbabacdabacdbaaaabddcbbcddcbaccbbbbcbccdbdcbbcadcadcccbcbdbdccbdbdbbdacacbbbcbbadbcbaaaabbcabdbccadaadaaabcdddaacddcbbdcadddbdcaaaabacddaccadbcddadbdbddcdabadcadddbbddccdbbdaddbbbbdacdbdcaccddcdbdcbaacadbdabaddccacbdbdabdddacacbdddbabcabadacdabacaaabacaacbbdbcdddcadbdbbbcdaaadbccdaaddadbcaadcbbbdbbaabdbbbddbacaabdacbbdbadadbcbbbbbbbcabbacbacdcbcdbdcaddddcbdcbdaddcabdabbddabdbbbabbaaddaabdaabacdacbdaaddacbddddbaadbcaaccdcaaccadaccbadadbdcacccdabaaacacaddccaaaaaacbdbdabaadacdcccaaccbadddaabbbdccdabaadadabbbcddacbaccdcdaacaddccbbabbdaaaadddddbbacbcbbdadabbbddcbadabdbcbbbaaabaaadddaacccbcccbbaccaaaaacbaabccbbadcddaabccbdbcaacdccbcabcaddbaddbadcadadadbbdacaababdcdacbcccdcababddcddcbbdaddcaacdddddcbdddccbdadcddaabcbdcbccacdaabdbdcdababdddabbadbcddddcadcabbddacdbcacbcaccdccaccbdcbacababaddbccdccacccbcabbdcdadccbacdccccbdabcbadaccdcbbcacabbabababadaaabcaaacccbabaadddabdbcadcbcaacbacabadcabbccbcaabcadacbccdaabbadbcadcbddbdbcbbaaadbabadccbdaacbdbadcabcdbdddcacddcccbdbddddaddaccbddbcbdbdadbbdadccddadadbdacadacaabbbabcbdbbbccbadcbbacdacbbdacdcadcbbdacdbdbcdcadbbdbbabbbdcdbabdbdbacacdbccdadababbdbcaccbcadcadbbdadacbbbbaadcbbabcbdccacbabdabccccbcccdbcdacbdacddbcbccadcccddaadbcbccabcdacbdddbbccdcbacacdcbdcccddccacacbdaddcacdbcacbccdcdcbbbcccbadaacdbacccbbcdbdcadacaccdaadcbccabdcdacddabdbddccacabcdbacccaaacdbadadcdbbaadcbddbdcacbdbbaccdccabddaddcacacaadcccaaabdbddbddccbbdcacdcccbcdbcbbcbcbaadcddbddacbcccacbcccacbbaadbbaacdcbbdbcabdcddbcdccacdaaddbaacbcdcbbbbbcddbccacbbaadbbdacbacbabbacccddabbbcabcbcacbdaacbdabccaccabcccbcacdbdbdadddacbaacadabcbcbccdbcbdddbaaccdbdaaddbdababddccabcdbdbbadadccdabbdaacdbbcbaaaaabbaaacacccbcbdbcdadaaaadadbadaadcdadbaaaacaaccacdddddcbcbcdbdadbadcbdcadccbccbaddaddcdadabdbadaacabccddcbaccadcccadaaaccbacaadcaccbcdbcccbdcdbaadcbdbdddbcbaacaccadaaadcbbbcdcaadbdbcbcddabccddcaaddccbbababdaacaaddbcdbcbdaababbababadabaccaabdabdaaadccbaabbbbaddbaaadbbbdcadabdbaaacbadbbcbcabcbacbaabacddccaccbbcacaaacabddbcdadddabcccdcdacccddbadbacbdbabacadddbbdacbbbbabddaabbdadcddcddbcacbcbababacdbcbcbacdbabddaacdacbbdbbdccbbbcdabdbbcccbaabbdacacaabddaabcdaaaacbbbbdadbdcaadcdaddcbcdccbcdbdacdcbcdaccccccbbdbcdabdacbdacbbccdaaddcadcdbdabbbbdadbbaaddddcadbdcabccddbcadcccbbcbbbdabdabdcbadabaabbdbbbdccdddbcbbdbbbaaabbcdbabacdbdabdcbdddaadabbabbadbadaaaaaaddcacacbbdbdababbddbacdccbdacbbbadbacdacbabbdadbcdaadacccbbcbacbdddcbcbadcbdcacbdadbabaaaccadbdcaaacddbacdacadacdaaaacbddcccbadddbbccbadacacbadaacabbbdaddbdaccdabdadaddbbaadadbdbcbacbadbabdbcaaaadcddcdcccacdaddcddbcbabdabdbcccdbdbccccbcbbddcbbdcbacbcabcaadcadccbdddaddbbaaaaabcddacbacabdcbdbadabdacaaaaddcdcdcaadabcbabbbcbbcdbadbbaadcdcdbaacdbabcddbdaadccddcdcccbdacbbcbcbccbbcabbcccadaaccbccdddadbdbaccaddbadbcccbcccaccdcdcdddbdcbabcbaaabadbcacbddacabacbcabbccacacdbaabccdcddccdcccdbcbcadcbcaabcdcaabcddbadccddcbccaababbbabbbccaccbdbbccbbbbbcacaacaadddddcddacddcabbadbbbbadbacbbcbccbacdababbdaacdccdcbcbcbdccbbbbdaabccdcabbabcabdcccdbdcacdccdbdbaddcbccabacbcbadaabcabdcaddcbbcbabacaaacdbababddcbaccdbdbddcabbadbabdcdabbccacbdbabcbcdbccdddbadbdccdcddcbcdbcccddcbbcdaacbddabdcbddddadcccdbdadcacbdcbdabdccdadbacaaaadbdcdcbddcbcadcabaabbabcabccdcbcadbabccbbadddcacacabaccbbacacccaadabbadabbbcabbcaacaacdcbbccbbcaddacdddbcdbcbbdcaccabadddaabaddacdcdccbbbadbbaacbcaabbdacbdcaaabdbcccbabdcbccacbbabaccddacdbadadbdbccbbdbdabdbcdcdbcaddbaccbcdbbdbaadcdacccadabdbdbdbaccabaabdaabaadccaaacaddbabcdcdcbcbbdcbcddcdcdaacaaadcadaadbaacaabcaaccbccdcbccccbcbaaaaddbddabcbabbaadbbcabdabddabaadaadacbcbcadbcbdbcccadaadbacdabcabcbdcbbdadcacbadadcabacadcbbbbcaccccaadbcdaadcdbbbaabcbaacccaadbdccdcbaaaabcdbccdcabdbccacbadadbbcdbbaabadcdcacbbaabcabbadcdbbddbccddccddcbdbdaabcbabdabbdddddbdbbdbcddccbbdbddbcbdaabbdabdbccddddccbcbaabbdbbbddcdbdccacbaacabdbddbabaacbcacbdadddddabcadadaacaddabbbbbacdabcdadacbaabdadcdbbbddcddcdadcacbbdbadbbdcaaddbdababbccabdbddbacdddbbcacbbdccdbabbdcccdaaddcabcbcdcccaaddbcacacaddaabaabbbaddcaacdddbadaddbcbabbbadbbdddddbcbdbbddadabaccaacddcbbdcbdbbbadbabdbbcbabadbdcdacdaabbddcddccbdbbcbadbdadaccdabacddcaacbddbaddcdbcdcbbacadbbbabaadbcbcbcdbbbcccdcddddddbacdaaacdbbbabddababcbacbbdcdaadadcbacdabcdbdbbacdcdbbaabdacdacbadcadbcabacbdcbdddcabcddbcbdcadcadccaacbbddcbbcbbcabcbddddcdccddcccabddbddbaaabbbadbbadcbabacadbccacccbbdcbbaadcdacbabaaadaaccadcbddddacdbbdcdbcacdccdcacdcddcbddaccaddcaadddccbaaacccdcacbacdacddadbaddbccdbbabdbbcadcaaccaadcabbacbbdddddbcadcbacaadbcacbccddcadcccadacdbbcacaaaaaacadbdbdddbadcbabbbadbcbddaacbcbbcbdcabbadcdcbdbbacdaaacbcddbbaadbadcbdcccdaccabcbbcbaaaccabbdabbccbcaaccdbbcacaccbdddcdcabcabdddbdbabcbdcdcddccccbcaadccadababcdbcbadaccddacdccccddbabdcbbbacadbbbddcbbcaccdaaaabbccaabacccbbcdddbbccabdcbddcbbddbbaccdabbadaddbbbcbdabadbcdabbcdcbccbcdabcdddbdbaaadacacdcbabbccbbcddcbccbbdcadabacbacabbadbbdbbabcaccadcabcbddddccbcddcacaadbdadcabdaddaacdddbabacddcdcadaadaadccbcacbadcdcbdcaababdaddbcadcaaabadcaacaabcdcbabdddbaaabcaccbbddccbadaadbbddcdccaabbbddabaddbdcadddbdbaabbcacadbdabadabbccaacdabbbadbdaddbdcbbabaccacdbabdcacdbdabbddbdadddbdccbcadbcbbcbdaacadcbaadcbddbdadcdaddbdcbadccdbbcadabcadccaddaddbaaaaabbdbacacccacbabaccddccccbcbcbbcdcaacabbbcddbbddbcddabbcbadababacbccbbcaababccacbabbccbaaacbdcaacaacccabdcbdadaaacbdbcdcbdcdcddadccabbacaaddacadbaacabcbcccdaccbacbadcaddcabdbaccdbaaabbdccbbdccacbccaadbbcbaadbbcdbadbdacbcdcdccaadabdacadadccdbddaddcabddbcaadcbbcccbaabddbaaddbcadbdabddbcacadcdcdabddabccbadcaacddcdccddbabadcbdbbccdcddcacbbcadcdcabbcbadcddccbbbacbabbcdacabbdcddcbdabdbaababaddbddbcbdcbbddcbbbaccbdacddadcaaaabbbaacaacbbbddcdacbbbacddbccbaccbccadababdbddacaccdccdacacdbaaababbacdcacdbadcadbccbcbaacddaacdcaabbdacccabbdddcdbdcaacbbbdcadabbbbabcdabcabddcddbbcddcdbbbbccaaadbcaaabadcabddadabacdaddbddbdacdaaccdddddacabbdabbbaddddddcdbcaaacbbdacddabadabbcdadaddcbdcacaccaabadabbccdcbdaddbaddcaadadadbcbbdbdccbcaccbbdcccbdcacdddabcbbadbdaabcbcaccbddacbbcbadbcaccccaccaacaddcbccddadbdbcbbbdbdacbdcabcdaadabbcaabccdadcbbdbdcbcbdbbbdabbbacdcdbbbdddacdbdaddcbbbddaccbdccdcdcccdcadcaaaccdaddbabdbcdabcdbcaabdcaaabcababaadaddbcddcbabacaaaddcadabdcddbdbababbbaacdacbdbabbddbaccabccacdbdbcdccbabdbdabbacdbbdddcdabaabddbacbdbaabadcaaadabdbdcdabdddcbdccdcbabdccbbabccaacddaadabbbadccabdcbcccabdcddaaadddcacddabcaaacabbbdcbcbcdbbacbadaacbdadcdbdccbadcbdcbdcdcddbabbcbbccdbcaababcddaadbcdabdddcbbaadddddddcbbbcccbcdabdacabbcabbbbbcbdccdacbbabcaaddacaaacccbccccdbaaadaabcbaccbdabdbabbdadacaccdadcbbacbdbbdcaaabcaccaaacabcbbdcddbdbaabdabdbcbbdcacdadbbaacbbdbbdbaaccdacdcbdaacbabaacaabbcacdbdabaabcacbcababbcbbaadbbbaccbbbdadcaadaacbcdbdadbabdabdccbdbadbbcabbaacccbcccaabdddacbcbbcacbddddbccacdddbddbcddaccbcdbdddbacdcddaabbdaabddbacbdabbddbacacaccbadbbbacdcbddadaccbbbbbcddbcccbddcdbbcbdbbdbabdccabacbabdcaccbabccadbaccadbcccdccaccbcababcacaccdacdbbdbadcadabdbacbbccbdbadbdaaddbdadadcdaddbcaadadcacadbaddadbdccabbdaabcdcbabacccdcaadacbadbadbabcdcbaabbbaabccbbcbbdbcbdaaccdcdbacdcbdaaaaaacbdccaaaabacbdddbdabbdccdcacbccbabdaddcabbddadbbbbcbdccbcadabdbaaabdcabacaddcbadddbdddaabbabbabbaadcdacbcaddcbabccccbaaaaadcdcccbcdcadcdadcaddbbcacdacbcddcdbcaabbcadbcbdcdaddadbddcbbdbbcaaaddaddbdcdccbcaddbbccdadddbbaadbcbcddcbcdabdbacdaabaccdababcbaabdbbddacaabcddbaabbcaaaaaaaccdabbdabbbadbdcdcbabaadddbcbacdbddcdcbbcadcabccccddbddbdbdabcbcaadacbabaaabcbabcaccacdaddcddddbacdbaddbddbadbdcaccdcbbcababcdaabbcbddcabbbbcddaccddbbdababbbbbdadccbbaddbdbbaddddaddabbbababaccadccaacbdbacccddddddcaadbcdcdddcaadddbdcbbacdccdbbdbcaadbccbdbbbdaddadabbdacddbdacdbdaddadaaddcddcbdcacdbbcabcbbbccadcadcdbcbcaddbaaabdbadbdbbabbbdcbdbcccbdcdcaaadacdbdccccababadacacadcbaddcdadacbbbdcbcbdabdccccadbbcdcacadcdcccabccdddaacdadbaaacbdcdcaabdbbcbaaadadcbacabcbdbbaccbbbbddadccadbbcdaabaabdadaaabadadadbcaaadadcaaccdaadbabaabddacdccbbcacbabbdacdcdbdabcaabccdbbbddcddcacdacdaaabbdbdddababdccbdaaabcababdbadbbdcdbadcccbcbabadbdcbddbacdbcbdbacdcdcccaaccdaacadaaabacccbcddcaabdccdcaddccbcccacdadcacbbdadcadbcacdaabcacdcdcabcaacabbddacdacbcbaccaddbdacbcdbbbbabccccdaabaddcbbbcdddbccdacdaccbaabcaaacddddcbccbbcabdcdcabbcbdcacdbcbcbdaaabbacdbacaadcabcadaaccabbaddacddcdcbacbdbcdddaabbaaddcbdabadcadcccbbcabcdcdbcabccddbcddddcaadbbdbdabcbbdadbabbaaaaabbccdddcbdcdcccbdcbddccbccbcbdaccaaccadbcbdcbacbbddcbbcacdccacaaadccbdcdbcdbdcaadaabcccacdabcacacdcccdcaddabdbcaadbdbccccccddbccacdbaccdacdbcbdadaddbbcdadcbadaadcdacabcacaccbccbddbaaddcbadbdaaacdbdddadaadccccdcabbaccaccdacbaabacdaacaaabadadabadbdddddcbbcddbbdbcddcdbccbaabbccaaacabdbbbabdbbbaaabdbcbbdbcdccdbcdabbbcdddbbaccadaabccccdbacdcabcbcbbdcaadaacbbcabbddddddbaddbdacbdddadaaabbbaabccaadcbaaddabcddccccdadcdabcbcbcdaabadabadcbacacbcccdaabcdaadccdbcbdaacccdcddcabdcdbbbcbccacbcbacddcbdcdbdbcbaccbbddcaddccbcdabcaacdcacdbdaaaddaddcbadaacacaacccbaccdbcabaddddcbadbccbabacabcbaaabaccbddcabcbaadcddbcdbcacdacccbccdbddadbcbacddacdaababcbbabaddadbccdcbdabdddcbcadaccabdbdbabaabcaddddbdbcdbddbabbdbbaaddcdccbdadaddcaadddbcacbcccaacdaccabdacbddddcdbbabccaddccbddaaccddbcaacdbbdbcbccabbaaaddbccacbaadccdcdbddbdadbdcddddddabdbadddbbabdabcdadbcddddddaaabbccbabcbabbcbdabcdbbddcdbcdcacdadcbabaacabdbbbdccaaaadbdbdcaadacdacbbcabaccdabbcaabbbddacbdaddddbcbddbacadbbcccbabdacacbbacccadbcababadbabaabccacbdbcdbbdbdbdcbdddadcbcbcdacdcdbadabbccbcddbdbabcdbbdbaccabbabdbdbddbdcbddacaddbcaccdbcacdbcacccaddbddcdadaaaadbabcdddbdaabaccabcadcadababaaddbddbcdcbbcbbccadbabcccbdbcaacacbcccddcddcbdbabbbabbbdaaabadbadadccdbbabaaaacbddbcabaaabaddbdabdabbdcccacddacdadbbabacadcdbddbbadadbcbaaccdcacacbabbadadadacdadbbbcdaabacabcdbcbdcdcacccabbbcacdcccabdabbdaddacbbcabadbcccaaacbadacdabdacbbcbdaabacdbcbdaccbbbdcaacdaaaabadbaddcdbcbcadabccacabbcabccaaaccdaadbcdabdadbdabdcdccdaaaacbdacdabdaccdcabbbcbacdcabdacbdabcbbbbadbddccdabdbdaabcbaababbbcbbbadbcbbbacaaadcadaacbccbdacbbdccabbbbcadbddbdbabdabcacddbababdbbbcbdcabaabadddbddabbaaddcbbbbdcddaabcbabccabbdbdcbdabdccabaadcaaaccddcbcbccbddbaccacdcbdaaadacbdadadcbbcdbbaaccbdabcacbbaaccabbddcdadbcdbbddccabadcbaaddbcacbcadbddcbcdcdddacdcbbbbddbdbcabcdacdcacdadaadcccbadddacbaddbadcbaabcbdaabcbacbbcccbdcddcaabbccdabddcabcacdbbbdcdcacbaacaaabbaadacdabccddadddddcbdcdcbaacbdbcadcbaabcdddaacacbdbdbdbcabaaacaadbaabbcadaaadbacadbdcdbadddcddadddadaacbaacabdbcdcdcbdcabdccbbcbadaddccccccccbabddbbccccbaacdccbccbacdadbcbdacccacababcabbcdcbcdddbbcbaaacbaaaabcabdbaccdbcacbabcdbaababdaaadbbdbbddcdabbddadcddbcdcdbdacacbcdaaddbabbacaacaadbccabbcccdcadcccabdbbcaaaacacaaaadcbdbdbaccbabcbdaddacbadccdaddbccaddcdccabcccabbdaadaacccdddcccadbdabbbdccaaadcdcccdcaaaadbccddadabbdacbddccaabdddccddadadbbdabbabadbcbdbabccbbacccaabdaaacaacdcddcccddcaccdcaadbdbaabcdadbdcbbacbdcbacbacadacdbcbbbccdaccaadcabbabdcbccbdbcbbbcdbcdbcdaddbcdcdbbdcccadccacababbcbcabcadcaccacbcbddadcbdaadcbdacbdbcaddddcdadbdadcaadcbacaacbbdadbbdacabbbdadddbadcbbabddbddcbdbddccaaadacccccbabadccdacbbcddbadddbabddbcbaaccbddccdbcbdbbcaaabacddbdbaddcbaabcbbcbcacacadcbbccbccdbbbacabbbcaddcaddbbcdbaccbccaccacacbcbcbadbadcbabcabccacdbaccbaaaacbacdcbabdddbdbddabbbabdccbbddaaaccbaababbaaabcadddcaaaabaabddccccacbacbbbdddbcdaadcbdcddddbbbdcdadcacddbdccdccaddacaabccaabbbdbdaadadabbccdabcbaaabacbbdbdcbdcaddcaddaacbdadccddcacdcbacbdcddbbdadaddaabcbcadbcabcdbdccaaccdaabbbbaacacbcddbcadabdccaaacaaacccccadddabcadbcbcbcacabddacaddadcabcdcddabcdbdcbdbbccacabbcbcdddaccadacbdbbcaacdabddcdcbaabcadddbadabbcdabbdadcaabadbacaaacadddcccbbdccdbacabddbabbddddacddddbabccbdccddcadbddacadbcdcaaacdddbdadbbbbcbccadbbbccaabaacaababdadcadddadcdcadabbcabccbbddbbccbadaddbddaadaacaabaaccdccdbdbacccaccacaababdbabdbdcaddcdcadbbaddaadbbabdacddaaacbcbcabaccabcccccbacbdcacadadabcddbdcddadbabcdbabdcbbcdccbdaadabacdbbcaccdbdacbcdcbdcaaaadacdadccddbadcccdbacbaccaabbdbabbbdaaddaaadcdadabdacbdcdbcccbdacacaabdbcdcaaadaaabbbdbcaaddbbbdbdcbdbbbbdacacdbacacccadbbcdbacddabbbccdccacabdbdabbadabdbcdddcbbdaacadccdcaaaacccccabcdadacbbaaaddadabacbadcdddccacbdbbcabddbdcbccaadcbaddadadcccacbaabddbdadcddddacabaccdddacbbddccabaadcabcdadbabadcdccaadbbbccdabcaadddbadccdcdadbcaaacabcdaddacbcdcdcadaabccbabddaddbbadaddcaacdcadbcaaabacdbcbcbcdbdcbdbcdddddcdddcdcdbdcbdccaaaacadcbaaacdbacdadcdcdcbbcccaacbcdccbaaaccacadbaccbadcdaddabddabdabbdbcaacabadbcdababccbcaaabdcdacbabdaabacaaacbbaddcabdbaacbcbacadccabdddcadcabadcadcbbaabdcdabdcdbcbcabdbaddcbdacccacabbccbabcbbadbcbcdaadbcdabdcaabbccdacbcccdbbaacdbbdaabacadcddbdababbbabdbcddaabadbbdcbdbccddddcadbaccdadbbbddadcabddbccaccaabaaabaddaddcddddcbccabcbcadbaaddbbcbdbbccbabdcadbcccaacbadacdcabcdcaacbddcdbbbbaadaaabddcbaacccacacbacbddcdcbbccaadccdbcdbcacdaddabacdadbcdbcdcddbacccacdadaabbbcadbacbdadaaacdacacaabdaddbaaabaaadbaccabaaacdbbcbcabdcdbdccbdcddddabddddbbbabccdddbcadbddcdcdbbdcbabdbcabacbdcdbcdcbdbddbdbbbdbbabadddadcddabbdcacddcdcbddaabcabcddbcaaddabbcabddcddbadccbbdbaccbadbcadcdbaacdcdabadddacbddabddaccdacdabdbbdcabcbbabbaddbabcabadccadcddbccdcddacaacdcbdadddaacdcabbaabccbdcabdacaadcbaaccddcadcaacdbbadadbadadadccbcdbacbbdacdccadbcbaddcdcdbdddaddbbadcaccacdaacdcbdcbbdccbcdaadadadcadabddcbdbaddacadabbdcacbdbadacdcdccbcbadbcbbddcdacacadaabdddcaccaacabccddbabbdccaadbcbacaaaaaadbacbccbdbddbabdcdbaaabdbaacbbddadcddacbcadaadcbabcdccddccabbbbbaabcbcdbcaaaccaccbbaccddbdcdbccccdddaadbdcbabadaccdbbcaddaccdabccabbcbcadabadabcdaacdbbbabcbdcbddbdbcbdbaabcaccccbabdbdddcbbbaaccdcbbbdadcbaabdccbcababbadadaaadcbbbbbbcdcadaddcbcdaddddbcdbddabcdccadcdbcacbbcdccdbaadbcbabcdcabdcdaaaabdbaaddbadaccbbccaabdccabbabbbbbaaddddcaadabcaacacbcccaacddabbdaaaababcdbdbdddcaaddacdcdddaaccdddacabddccbcbadadbdbaacaababcbcabdaaaadbddbdbbcadddaddcdcdcabacabbccbaddbdbccdabdbdaddbcdaddbccbdbaccdcadddcabccccccdcbcdccbccbbaccaaaccbacbbaadbaddadadbdaccbccbdbbadcbbcbdcdaaabbcabcbcdcccabdddbbadcdcdadaddcbbbcdcbcbaccbadccdbadbbddbcaaadcdbdaaccdcabcbbacaccdcaaacccaaaddabaddaaaabcdbbacbccdadabababdddadbbbbddaadccdaabdaabadddadabaddcdacbabdbddaacdbcbdbacacaabbcaadbdcbcacbcbadbbdcadbbdcbcddaadddcbdabccdcdaacdaabccabbacaccbcbdcddaaddbabdcacdcddcccbcbbcdcddabcaaddbbbaadbdadcaabacacddcbdacccbdcbbdcbcdcbddddaaddacbbbbccbccbcacccbccaccdbaccabbcaacdcdbcbaadbcdbbcacbccacabdadacbdacddcdcdccbdcbadbccaaabadbcacabbbabaadbbcccabadcadcaddcdbcabdcaabbbcacbbadaaaddbbdbcdbabdcccbcdabdcdaddacdaddccadbabbbdcadbcaddbbbccaadccbabacbdabacacddbddbdddddbbaddacdaaacacbdabbcbbddaabdabbddccdadcddadbbbdbbcccadbadbdabababdabacabbadbadbddccdbdbccdcddaaabcccbadaaabdcaccdabdcdcbdcaabacbccddaadadcdbbcabadabddcddbcbbdabdadacdadbdcadaddabcabdddbdadcbbddbbbbbdcbacdabaacadbbcbdadabbdbdaadcaabaadbcddbadaccaccbbccbccccaadddddcbabaadcacadcccbdcbdabbddacddacbaddbdbaabccaaadabbdbdcaaadaaccdbcbdddadadcbaaaabadddacaddadacadcabcadccbbadcbbbbcaddaaacabbaabbabddbcbcababcbbdbdcbcbbaabbbbdcaddbcbdbcdaaabddadacddacbcdaacdcbcbbdaaaaaaaabcaaddcbaaacccbdcabdadacabacacaddccccdbbbadcdcdcbbbdcadcbcccdcabaabdaacbdabaababcbbddbabaccbccbaacbcbdacbbbdcbddabddadcdcdcccacaaabccdbdaacbbcacbadadbdaabbcbbddbbbccccbbdcaaabcbaaaddbbdccccaabcacbadbaabdbcadbbcbaabdcbcddcadcbcacdccdbaddbbababcdbcbbbccbdbdccddaabbdbdcaccadbbdbbcbbbbddadaddbcaccabcccbdacccabccdcabcdccaaacaaacbdbbacccdacacaabdbacacaaacbaadbabbccdbadaaccbabbccabdacacadcccadaaabdaaaccadbcaabadccbccdbcdccdadbaaabacbdccbcdccdbadaddcadacaaabdabddabcabaabcabccacbccdcbbcabaaacadaabaabddaabcbdabcdbdcccdbadbbbcdabbcdccdbccaabccacbdadbbaddadddcaadcadbcdcbdbbaadcbccbdacbabdbbacbdacadbbbbcaabbabdccdcbbbdbabddbdabacaabbaccaabbccdacdaacabbaaadbaadabbaabadcdddbabddbdadadcddaccdbcbabddaccbdcbbddcdbdadcaadccdcccddabacbcddabaaaabcbbcddccbacdbccabdaacbbacabdcacbbabddaadcacaacabaccddcbbcdbbacadbbdabdadddaddbcddaccbbcbccdbdadbdbcdccbdbbabcaddbcdadcbbbcacddaddbbcbacddcaddddaacdaaddcbabdabacacdccbccbcadbbcdcaccccddbbabdcbadccbbbacddccbddbcdbccababddcdccacacdddaaddcbbbaccbcbabdbbcccdcbaccabbaabbdcbaabbbaabdadcbdadcdcaaccbbacbccbdbbdbdabbbcacbdccdcbaccabbabadacbdbbbbcabdaaabaddcbbacaddcdabdcdbcdcaccdcbcbdaabbdcdbccddbddbcbdccdcccbbabacbdadbadaacbddacaaccdaacabbbacccabaabddccdbdccdcbbbcddbbdccacccabdacbbbddcaccabadacbddadbbcaacdccbdbbdbccbbaabdcadcdddccbcbbbbdbdddacbdaddbbdddcaabdccabaabaaacadadacdbdcbdccadcbdaccbbcbbaacaacbabbdcaabadabbacacbbddacdcdbdcbcacbddadddcdcccdacbbcdbccdcccbbddadcdcdaaaabadddbdbaaaaddabbdbdbccccbdadddadaabcdaddadbbbdcaacdcdcabbcccbabbbdaabbdcaadbadcbddddcabdcddcddacbaadccbdccbddabcdabcbacbabbcabdadabbcbbbdcdcabadcbccbbddcadaabbbbababbcdbdcadbcbbdaacddabcabcaadacacddddcbccbdcabbdcdaabdcccbccbbddbaddddccbdbddcacdaadabdaaabbdbcaccdcdccdcbabaaccdcaccbbaadbccdbabcdccdcacbcdabdbbbbddacbbbcabacaccdadcdccbaaabcdaadcbbcbdbbdbcdbacabddabbadabacdabbcbdbbdcccbabdcbbbcbddadacabdadabcbcacadadadcbddcdadaababbbdbbdadcbddcbcaddaddaababcbacbaddbbcbbaabddbddbcbdbddddbdbbccbdcbbcdbdccdcadbbbcbdaacdcabaacddadcadbdadcddadaadbbaadaaddbcadabcdaadcacabdcdaaddcabcadcacbcddccddaccbcccbdadbccbdcadbdaadcacaaccbdbbddabccadaddbcdcddbacbdbadadddabacbdcabdbcbdbdbdccbcbdadddadaccdccbcdcccdadcbcbcabccabdccadbabadbadbdacdadadddbbcaaadaacacddbbdddddaccabadacdcbacdbcbbdacbcddcdbacadabdddcccdabbbcbcbdccdadadbdcbddccdbbabaccbadcacbaabacdaaccbbcaaddcadacbdbaaaccdcabcdaabadadbaaadbbcacdbbdaaabbddacacbbbaddabdcdcccaabaacbddaabddcbabcbdcbdacbccabdbacabbdacadccdddaddabbcbccabddaaaacdcbbbdabcdacbcaacabbcadcbdbacdddbdadaabbcbdddabaabdabdabaccdcddcbaddabbaacbdddacbbddcbdbaabadbaabaaaadcdabdbdcdccbbdddacadaabaaadadbcaccaabcacaaaadabddabcabdadadcbdbdbdcdadccaaadabdcccdadbcdbdabdaddccbdcdbdcadddacdacadddccaadbbbaccbcaadcaccbdbbaccaaabbadaaabbadcaacadbbbdcdaccabcbddcabbbbbabbcdcaadbbabccbbaacadabcbbdbacacbdaabcbdaddcdcbbcbccbccbaacaadcdbcccabadcdccbddccbdccdbacbbbbddacdaacbaadadacddcdccdddbaaadcdbcacdccdbaabadaddbaacccbccdadbdaaaddddcddbabadccacbcddcdcccabbbadaccacaaaddddaadbcddcddccccbdbcacaaddadcacdbcccddaddccbcdddbdddccadbdaadcbccbdabbbbcbdaaabbddcbbddcdbcbadabbcbbccbcbadddbbddcadcaadabcbcbadddaacccabcbcdaacaabdddababcdbbddbbdabbbbcbcbdabdbcccddddbcdbadbaabcaabccbcbbccbdcadcdbcdadbdcdbadcdcddcbcbacacacdccbbdcbabaddbcbabcbdcbcbcdcacdbcddccaacacdcaacbacabaddabcbbbaacdddbbbadcdacbaabbdcadaacdcbaadddaadaaaccaacccbdadbdcadcbddbcadbdaadbdaacdbdcdbdcccabddccbccaacbbdaccabaabbcabbcabacbcbabadbdcbdabcabddbdcbcabbdbccadcdbacbabcabdccccaacccdbdbbdcdadcdbdcaddbdcbbcabccababacabdddcacabbbbbdadbbaaaddbcccdaaacdbcbcaabcdccbabccbaccabbbdcaacacacbdbdcdabacabadbbabccdabbbbccdbdaaabcdcdddcddcddaaadbbdbcbbadacadcbdadacbbacbcadbdaaadbccdaaddaadbbaacbcacbddadcdacabbaddbccabbacdccdcadcbdbcadbdadbacccdcdbdcbcddacbcbabddbdaadbbaabddcbbaabbacccacadcbabdcbdabbacdcdaaabcbccabacbddadbcccacbbacbdcdcdcbdcdbaddabbcddbaccdcdaadccccadddacdbcdbcbdabacdbaabadbcddccbbbbacaadcbbbadadcbdaadbdbcabadacabcaccddbadcabdacbbdabcbcccddadbdbdcbcabbabddbcbcaabbaaaccccabadaccbbacccbadbcabcdaaddddcdddacbcbcadbaaacacadabddcdbaaacacbddddccdddadbacbcbccbbdddacabababbbdcdbdacbccbadcdaadbcaadccbacbbcbaddadbddaddaccdbadccdaaacbabbccdbadcaadccadcabdbdcadadbdcbdbddccddabbddcaacdaadddddbdcacaacbbdcbcdbccbddcaadabbddaabaacbccaacdcbccabdbdcbbdccdaabcdaabcbbdcdbbdbaaaaccddcbbbaaababacbabcdadbbcbddcbbabdbabddacdddcbcdaccbbaadbdcaaaacaaddbccadcbbacdbabacabbcdbbadddbbadddbddddacbdabcaddbbbdbbaccbdcbaaaabcababacbdaabcdcbcddbdbdabbbdbbdbdaaabbaababcbccdaddbbabadaccddabbcbbabbddaaddcddcdacabcdcadaadbcddadaacdaadabacdccaaacbbddabdbcadbdaadcdcbbdbaaacdbadddabbaabaabcaabacacabbbccccdddabdbdcddddacdbbbcdbdcdbdcdcddbccbaccabbadabcbbaccbaddadacadbddbcbcbadbacbadadbabdbbdcadcbaaddcabdbaddaacbddbdadbcdabcbdcacacacdbdaaabccdaacacdabcdcbdbaacddcdbdbacbdadadaaabbcdadcbaacbddadccccccddbdbcaabddabaadabbbbaaaaccadacdbcaabcccbcbdbdcccabccddbddcaaacbddabbcadacdabdcacabdabddbadbdbaddbcabbababbaddbbbbbbaabdacdddbdabcaccdbbacaddccbacccbdaabcbaaadabccdcadbbabaadacbdccbdaaabacdbaacaddaccabadacccccdbbbcdbabcdddadbdbbddaabbbbbccadaabbddabbcaaccdacccdabddaaadcddadcccccccddcdbcdaaabbbbddcdcaacccbbdccbcaaacadadccdcccbabdaaabbbbabbdacaaacccdcaddbabdbddacdaaababcaddddbbcbacbbbddacdacbcabbadcbccbdcdaabddbdcdddcbacbdccdabadcbddcddbaacbadcccacdacdacbbcbabcdbbdbddcbbbaabaacabdbabacacbdcadcabccabdadbbcacacdddbabdcdadcbaddddcccdcdcbdaadbaccdbcbccdccbdbaaaacbaddabcdacccbcadbbddbabacbcadcdddccdcdcdbcbaaacbdbbcdadaadbcbadcddbddbcdbdcadaadcacbbdbabcdaaccdadbaadbbadabcdbdbbbdcbccdcdabdabdcabaaacbbcbcbbcdadaddaabacdaaaadbacdacabaadcdbdabbaaddddcaccdabdcdbdbcbbcdabbaaadbacddbdbcaaddbcadbbdbababcacddbcaddbccbbbbddadaabbdcadbcbdddcbacbddbacdcabcadaacabaaacadabacaababaabcbbbaaacccaabcbcbbcaccbcbbcbdcccadbaaacbdbadbadaccdcddcbcadcaaabbabcbaaaaaccccbddbddbacacbcaccddcadccdbaabcbcadadbdbabcacdcacbbdbaaacadcbbbabadcdddcbbabdabddbbbacadadcbacdbcbcbbddccddbadbaacdcaabcadcddaacaadacacbbdacddabaaddbadacddbaadbaddababababdccbacabdbdbcdbdccccdaddaddbdbacdaacabddaaacbaabaaadddcacddbcbbbdbbbbdbbcddcabbddccbbddbabaabcdcbbbadbbabdbcadbdccddabbaadbbdacbcbbddadcdabdcbdcacccabdaababcbacdbaacabdaacbaadccdbbbccccdbcacaacaadacdabdbaacabadaabcadcbcccbabcdbbcddbababbacbaabbcdabcadadbadbddadccdacbcbddadcbadcdacacacdcaaccaacabcdadcabcabbcbbbdbccdbbddccbbbabbdcacacaddaaacdaadaaddcbaaacccbbccaaaabddacbadaaaddcaaadabacbdddbdcadcacbcbccacbbbbdacaacdbdbdcdaadcadbbdbacbddcbbddbccbdcaacdcbaabbbabdaababbaabdaddbccaaacbccaaadccbcbcaaddaddccdcababaddacdccbbbaacbdaccdddbddbadccdabbddbacdccbbdaabcdcbacbadcbddbcadbdbbabcaaadddaaadabbacbbcaaaaaaadccbaabbbbdccbbddcaaabbbbccadbbbcabccadaaabdacdccbacaadbbcdddaccdcacaacbbdaadcabaaaadcacdcbaadaccbcbabdbbdacaadbcbbbcabcccbbddcdbcadbadcdccbadbcdbdbbabbcccccdbcbdcdbbababcccadaddaaadddcbbbaddccbdcdbadcaacbbabdadbacadcbaadcabaabccaacbdcacdccbcbcbbbdbdbcbadbadcaaadddbcaacadcccccbccccdadacabcadcdadaaaaacbccddabaddbcaadaacddddbdadaabdbbcbbadcaaaabdcddbdcbdcaaabbcbacbaadccbaabdcacbbbcabbccaaaaaaabbbdaccccbaaabdabccbadccdcdaccbdbbbdacbbacacdaacddaccbddaabbdaaaccdadddadaccabcdbbdddcbcbcaadcdabcdcdadcbabdddcbcbddcbdccbacbaadcdaddcababbbbbbdacdccbbadbadbcaaabacadaccddcdaadadbcaaabcbacadccaaaabbbdcaadabaaabcacccdbddcbbbcbdbdacdccccacaaddabddbdcabdddddccabcbdccaabbdbdabbacbdbbdadabbddabaacbababaaadbbbabadbbcdbcacdaabcadabdcbaccddcccddaacacbdabbdddabbacabbdabbccbcaabcddbdbcdbbddcbaaaadcbadcaaadbabcdcbabcabddcbdadaccaabcccacccbaacabbacaacdbacdbcadcdddddadacdbaadaadbbddaadcdaaabdcbbddcadacdbadbcbddbdacbdbbccdbcabacddbbbcbadbaabccdcaaabacddcbcacddddcdccaababccdbadbacbbabaccabddaaddbaacdbcbddbdacccacacbcdcacbabacacdccccbbcbabcdadabbcacbccdaacbacbbdabdddcbbbbdcbdaaabcbcddbaabdacbccdcdacbbbcbbabddaacdaabcdaaccdaadacaccababadbcbabacdccdcdcbdbacadadabacbacddadddcacabcbadadacabccbcbbbcbbdbacbcdddacabdaacbbabbaaacbaddacdcccbdadccdddbababbddaabbacdacabdbacaabdbaccdddcdabbabdccacabbcbddcdcadabbabbcadbcdacdbbdcdbadaaccdaccbadabcddccacbdcbdcaccaacccdccbbbaddcbdadabcadbbabbabdbddaaaddcabcddbababdaccabbbcbcdcadcbdaccddadcadabbddbadcadbaabdbadcdaaddaccacdcaabacdaaabaacabcccbbabddaadcdccbccbabbdbabacdaabdadbbadddbadcbacabbcbddcaccabadbdcdbcdbccaabbacbbdbbcbdddcacddccbccdadbdccdcadacdadcaccacabbdbcddacaddcdbadbcabdbacdacacdacbacddcbdcdadbdcacbbacccddccabdaadaddbcbbcaabcbcdaabbccdaacabddabcdddccbaddadabcbbdacbadbdbbdcacdaaccacacbdbdcdabbddcbcbbaddbdddcdabcaaaaccddaaadcaaacabadcbdaaddaddacdbcddbdabacdabbdbccbccababccbaccdbdadccddcdadddacbbbaddcbbadbdcbdabbbacacccdbbaadbcaaacdbbbacbccdabaadabddaccaddbdbcacdbcbacacccbddddbddbdbacbcacacaccbdcccdcbadcababcdadaabbcbabbddadcacbabcddaaadddbccdbaacccbabbdcdbadbabdaabdcbbbcbadaaabacbadacaadcabacdccadaacbddabbbdabdaabcbacbbcaddcbbccacbcddcacbcbbcbccddcacaacdadcdbadbcadcdbbacadbddddcbddbbacddcdbbddbbabaddcbddabadaccddcdcaaabccbdbcbbcddcdcddbcdbcabdcdaabbadabccddbdbaaaccccdcdbbbbaacbabbcccbddacaccbdadbdaaadacbadcbcbbabaadbbbbbbaccabcbcaaadadbabbbcadcdbbddaaabaabcdabbccdcdcdbdadcabbcbcccaddbaccadbcabadcbccaabbccaabcbacaadababbddabcbddcacdbaadaaabaaacccbdadbcdcdccbacccdbcabcbccacbbcacbcabacbaabbcaaadcaddbbbcbcdadabcbcbbbcddcadcabddaadccaddacbaabccdabaadaddcbaaabbaaabbcccbbddacddcbbcdcababbdcddaabcbccbbcbbadcbdcbaabcaabcdccbbdbccababdbcaacccdbcabcbabccbcaccabbdadcbbdcaddbbccccbacdcaaaaadbdddcbdccccacaccdcadabdcdbccaadcaacadcdaacbacccdccbabaabcbdbadddbbcdcbccabdcbccbdcadbdbaccdabdbadccdddcabdabdbaddcadabaadabadcddccbdbdcdadababbdadabccbcbaabbdbccabdacadbddbaacbbbdbbaccbabcaacbcdcbbbaadadabaacbdcaacaaaacaacccbccccbaabdacbddddbdbbbdabacccabaaabcccbcacdbdadabdbcdbdcbbcdbdadacdbdbcccbcbacadabacadcadcbaddbddddddcbadbcbbbbcdbdbbcdcbbaaadbcadbddbcbaaaddbabaaddbadbbddcbbddddadabbadaabdadbbbaccbddbbdadddbbcbcdbabbaacbccacbdcbcccbbbcbaadccddaddacdcbbdcaccadcadccbcdaaaacbbdcadcdcbadacbbccdcdcacadcbdcabbdbabcabdbcbbdadcdcabbddbdbbbaccabbcbddadddccacacddcdcddcaaddcdbbacdcccbbdcdcabaddadbaddcaabcbdbdadcaccdbbadaddaabcacbadabdbbcdbabdbbcdcbdadaacdcdbcbbdacccadcddccadccdadcdbddcaddccaaaacaacdabbdccddccacaccabcbdcbbbccacdcaababbcbadabbdcacbadcccbacaadcdcddbbddccbddcbddabacabaccddbabcbaddbacccbcaddcdbcaaaadcabbdaabaadadbbbdabbcaabaaaaabddacacbbaddbbbcbbdadbcaacbadbdcdcadbaadadbbdbacdadccabbdbcddacabbddcddbabbddbaaccdaabacdbaddbbdbacdddbabddccbabacacabbbcdcabdbddaaaaabadadabadbdacbbbccbddcbdddbacbbbcadabdcdcabcadbbbaddcbccacdbcababcdbbcddbbdcddcabccabcbdccdddcaadcbcadbbcbbdbdddbdddddadabcaaaadcaacabadabcbadcdadccdcbadccaadcacadbdcdbdccbabadaadaadccaabbcdccacddccadcbabdbdcaadbabcdcbcacaccdbdcbacdbcccdddcbaaddaabaabdccccdaddbcdadacdacacdbabdbbccbcacdcaacacadaabbdacdbaccbdcabddabacbacbababbaacacbbadadcdaddcbdcdbbdbcdbcaacaadbcbdbaaaccdbbdabbabdaddcbbbcccdddbdadcadabaaacddcadbaabdacbbdaabdcdadadabcdbadcbccbbdbcabdcacbbcbcccbbbadbcbcddcdadbabdacbdbbbcbbabbcaabbacaddaadcdadddadbaacaabbbcabaaabaaabbddabdaacadbddbbdaadbaddbacdadcccccacaadbbdccaccdaccddbadbcaabdcdacccbbbbddaddbdbaabbdadcbbbdadaaacbcddcbddbcacccaaabbaddadbccbbabdddaabadcbddbacbadbccacacbcdcbcabdcabddcdcbbbaaaddabacacdcbacaddaabaaacbddbbddbdbcacdbbadacadbbaaaaccabdbacbdadbdddbacdcbbcbdcaaadcdddbadcbabddcabbabdcaacdbbcbaadbcdbddacbbadccababcadddddcacbaaabccaddbababadcbcbcbcbdbccdaccacbdbbdbbaaddcdcbbcbddbcbdaaccbcacbcbaabbbbbaadcddcccacdddaadabcccbdacaaadcbdbcdcabddbaddbdddadbcadbccccdaaccacbccdcbbcbbcdaddcbacadbcadcaaadbcaacdacdcadcaadbbcbadcbdaaddbabbbcdacaadbdddcbbbdcabdbbdaadaddccaacabacccdbcddbdccaacbdcdbbbdbabbcaacbadbccabccddbcacbbadaddacdadadbcabcdbcacbddddbcdadbdacdadcdcdbaaddcacddcabccaabcccabcacadadccbbadababdaddcbbdbabbbcabaccacdcaacabbdbbddbdbdbdcdaacadacccadbdcabbcbbbcdbbabcddddcccababadaabddaadcccbccccabbdcaccacbccbabdcddbdcbaaddbbaaccccadadacdcacbdddccdacdccaaddbdcbcbbdbacdddbdcdccdcdaacaaabababcaaddbdacaaadbbbbabbdaadcddacababccccaadabcbcdabaccbdbaaacdacbddabdaacddbcddddbbcdbaacbcbcbbdcdcadbcddbabaaabbaddacadcacbaccabdadcabcacdcaddaccdbacccbaddddabccaabadbbcdddcaccbcbcdbbccdbcaadabbdabdaaabbabbbddcaadbbcbccabddacadcccbccbbcbaabdcdabdcbabadddadbacdbbdbdbcbcbdbdcabcddcadabadcdbabcabcaccadacbddccadaccadabcdcaccdaaaaaddabdabaacccaabddcbadbadbdaaacdbbababadbddbcbadcbaaabbbaabddcbccacaaacbbacacbabbbbcbbbbadbcbbdcbbcccbccbcbcbbadbabbbcadbaabcdcbadadddadbaaddcddcccaabcbdadbbcbbbcbbadbdcbddaaabcddacddccdbcdabdcbbdcabcadcdcadbccdcdaaaaadbccbadcdcdaddbbdcdacbdccdbadcbdbdabbbdddddaacadccdaadcbbbdbacabbabdacddcdacbdacadabcdcdcadbdcadadbbabddddcddaaabdadccdcdaabaacabdbcdcabdbcbdddbdddcdbbabadacbdbdbaccbdcacaccccdddadbdbcccadddacdacacbbcdbbcdcdcacbdcdddbaddacbbccbbcbcdddaaaccaccadbcccabadcccccddcbadacbdcaadabcccdcdbbcdbbdbcabcaddddbabdccbdacaccbbbcacbcadbccbdaababcbbcccababbabbadabcacbdddddbcbcbadacdaaabdcabbacaaccdcbacdbabcdbbbddbcbcddbbabcbbbdaadccabcdbbbacdbcacccaaddcacadaddbddccdababdaabcaacbdbbbdadcbaccaabdccbcccacbdcdcdaabcbdbacbddbdddaacbccacbcbdbdabbcdadbadacdaadaaccabbdaabccdcbddbdbacacacbbddadacbbcbccbdbbbbcdacaabacbdcddbdccabcaadddcacbaccdccababaddacdcdbdbcbacacbcabbddbddbbbaddbbacbadbdacdaccabbabbdccdddaacbbadcdccacddacdacadcbbadcacdccadabacdddacdabadbacaaacbcbbcacbcadaccbacdcbccbcbcbabadbaadbdbdbcaddcdccbbdabdcabaaaababdddbccccbbccddbadcccaaccdaabbadcbdbdaddbbabbbaadaaaadccaaaddbbbcdbaadacdcabadacaabacbbaddcacdcaacdcdadbdbddaadcdcddccadaddbcaabcaccdaddccbcabccadbbadabdddcbcbdbdcdcdccaddaabcacccdadbcbcdbbdbdcdcaccadaabbdabdacdbbccccdaddccbcaacdbdcccaaadccbaabdbadadabcaadbbdbcdcabbbcaaaaabdbddacaaccbdbbcbcccbdcaadabddaddaabaccbabddadbaccdbcccacbabcccddcadcdbadcdadbdbdcbaacbdacddcdcababaacccaccbdbadddcdbbbdbbbadbcdbbdcbdacbdcdbbdbbccdcbabadcddddccacbbcaadbabbdcbcdbcbbaacdddcbbcadcddcdcbddbbcdaabadadaacadadcdabcacccaacbdaddacaaadcadcbcaccddddadbaacbabccacdaaccdddabbacbbcbcbaacadcddccaaaabccbdccbbddbdccaabacaaddcabbdacbdcdcbcacbcbaaabddabcadabcbbababcbaaaabadcbbdbbdccaccdabbaaddbdcdbbccdcdcbbbdbaddababbabdcaccdcddbbdcbadcbacdcbdabddbbcabadaabadcbbabbcaabaadacaabaddabdacabacaaccbaabcdbbcbdadabcadaabbdabdabcbcdbdbaccbcdaacbcdccbccccbabaddcaacdbabdccacdbcdbdaadaacdbccddcacbaabcdabaacdacddacbbcdacccbdbdbccdacadcddadddbaaadbdcbaabcddcadbcabcbbdaaccbdbadaaabbddadacbdbcaadddbcbcadbcddbbdcabbcbdadcdddcdcbcbaddcabcdbcdadaccddbdcdcdaabaacbbdbdbdabddbdcbaabddbbabaaaabbdabccdaccddbbbcdadbcabbcbbcbcdbbbbccabdddaddadcaaabbcbacbddbccacaaacdbcabddddaccdababdaabccdaacbabadcbdcddabcccbcacabdaddacaccdbaabdbbccdaaacbaacdbadddbadabdaaddaabacccddabaaadaccbcbbccbdccdbaadbaccccbcbccdcdaadbacacaaccabdcbcabbcaccaaddadaabccbcddcaacbcacacaddbadbbdacaaadcdaacbccdcabdcbcccbccdcdcbcbbcbbcaacbddcbaabdbbbddbdbcddadabddabdcdcccaaaaddbcdadbdbcbbcdcccbcdadcaabaabcddadaccaaabbabcacdacadbdacadbccbbdadddcddccccbdbbccdcccbbacbcdbadaabbccabbaccacdddbabbbcbdbcdbbaadcadcdddcbbaaccdbcadbacaaabadcdbacbabacbdbdaadbcbbbddadbddcdbaabbddbabbcbacbbddbdbdcacbbbbbbcbcbbaccdccbcddcdbddddcbcccdcbbabadbdabcadbbcaacacbabaaaadcabdcccacadbaacadacdbacbccccdddbbbaccbbaadbabdcaacbccdcadbbbdbdddbbadadbdbccbddcaccbcccbbdbadbabbcadaddbdacabacadaacbdcdabaacdaddbaaabdcdcabbbdcabddccbadbbbccdccbaaadacbaadabcbbabbdcdbbdddcdbdbcdadcdcdcdadaaadbdcdbbabdadcacddddcadbddcabddbcccbcbdddbbdadbddbdbdbbbdababcdadabbdcacdcddbbbaabbacdacbbaaabbcdccbbbbacbbdacbddbdadaacadabcdcdcacdcabaaaaabbccdbbddaabcbddcaddbbbabdbaccdbadabcdccbabaaabadadbcbdacbacacddddacdcbcbbabcddbcacddacbcdcbabcddabbdacdcabbbbbccbdddbacbdddacbcabbccdcaacacdcadccacabbcdbdacacdbcabadcadadbaddbbdcddaadbccbbdacaddbacbdaacaabbcdbababcaccdadcdcbcabcddbbdaadcddbdaddabbbbcdbddbbaccadcbdbcbcdccbdcbacddcbbabadcbacaddabaddddcdabdaabcbabbaabbaacacbddcdadcddabcccbaaccbdcaacdcddcccdabdaaddadbcbddacbbddadcadcabddbababcdbdaacdccbbabcbadbdbbccabcdbcbdababbcabacbcbdcadbdbadcadcbccdcbadcbccbadbdddbcbbdaabbadadcadadccbabcdbbbdddbcdbdacccadbbaabacddadcdaaddaadaaacdbccdadbccdddadcabbabbcbadbbcaddcddbddbbcdacabbbcadbcdaacbacccbcdaaccbdbadddbdbbdbaaadbbddcaadabaaccccabbbabbcbaacaddbddcdccdcdbcdababcdbaadcdcdcbddcaddcdcbdbdaaacbdbdcaddcdddbcaabcbccdbddcdccabddbcbbddbaddcccdbabbdbcccccbcccaaaadacddcbabdbdbadacbaaddabbccbdabbcaccbdaddcdbadaaaaccdbbcdbbcccdbcabacaabdcbdabadbaabccbcadbaddadcddccaaaccbdcdabacddbccdcdcccdadccccbaabcabadcaddcabbccababddcdbabddcddacaacbdbaddbcccabdbbddadddcccaadabadbabacabcaacdbbbccbdbbbdaadaacadcabcaacbacbaacbbabbdbaabcaaccbbacbbadcbabaddaacbadaccbdbdcdcdccacaacdcadaccbdbbcddbbddbabacdbdddadbcbadadcddbadababbbaccbcadcdadaacdbbbdacacdcbbabddcbdbbbadbcdbcbcccaddabdcddbabbddbbddbbccddadbdccccbadbccaaddaddbbdbbacadbcabdbabaadaabadadddbdbccdbdbbccbccdcddbadbdddacabacbdadcccaddbcbababadbaacccdcbdabbdcacaabdcbbabbdbdaddbddadbacdddccabccbdadbbcabbacdbdabcbbdcbbdbcbbdcdbdddcabcacbabdaabdbbabcacccdbadbdbcbbdaabadbaabddababbadabbdababcdbdccaddbddbaabdabcacdacddcbabadbdbaccbccdbbcdddaddcaacadcddcdcacdadccbdccacabdccacbaaadbccadddcdcbcbcdcbbcbcbcbcbdadcbaaabbbdaaaaaabddaaabcdcaaabbabcddcbdaacacabdacdbabdcdcaddaacabcbabbadcadccdcccdcdccabbdbdbdbabbdcadcdabdcbadadbcdabdaadccbdbccbbdbbdcdcbaddaaadbbcacdcbcccdcddaaddcddcccdcabddbbccddabcbddcdacdddddbaaccababdaabbcdacbbcacacddbdcaadcbdcdccacaccdbdcdccbbbdcddcaaabbdbabbdcddaaddccdbcbdbcdccddddcbddcdbbacbcbabacccbabbbcbbbabcadabadcacabbbbbdbdccadddacbdcdbacacccdcdacadabbcdcbbaccaaabbabbadcabccccbcabcddcaddabddddaadbacddbacddabcdcdbbbadaccdccbddcadabadaadadcdbabccaaacbdcdaabccdcdbaaccdcabbaaccdddaddaadbdacbddacbbaabcbdcdbbcaabcdccbdaabddcabbbdabbaaababdcadaccbacaaacdcadccddcacbbcacdccabbddcbdaabcacbaaccbcadcbcbdcabacbabacadacaacddbbdbbaacdaaddbccdbdaaddbcbbacdbcdbddcdcbbaacddbaacacccdbbabaddbdccccbadbcbdbdbabbbcaaaadbcaccacdbaccbbddabdbadddcdccbdccbbcdcacacdbacdcbbdacdbabdabacbcbcababadcdbbabaccbddcbccdcaccbbddcbaaacccdbcbbccbaaaccbdcdccddcddadbdbbbabcbaabcddabcaccdcdbcbcaaaccbdbcddaddadcbaaabbdcdbdcbdbbbbabbcbdbabaddbcbbddcdcabcddaaddabbcdaacbaaadcbcabdacdbdcbbbdbcbbaaaddaddbdbbacaaaacdacacccbadadbabdababdbcacdbaddddbaddbddbabdddbaccddaacdcbccdacdccbabdccdacdcbdcbaabadbabaaadcbaaacdbcadbdddddbbabbaddaddbdaddbabaadadddaacabdacbcbdbcabcababbacacbcadbbbcacbaaccdbbbaaddddbaadbccabaaabadacdddadccbababddbbabbaacaaadabccaacbcdcdbbbaddbbdadbcadbdccbdabbcabcadccabddcbdcdbabcbbcbcabdadbabbaadbbbdbdbdddbdacdaabaacadcadcdaaaccabbbcddccabbdbadabcacbababbcdbacbccaaabdbddccbaccdcbdddacdbbbbacdabaaadcaccdabaababddbcbdadcaddcddcbcabaabcbdcdcbaddbdccaddadaadababddaccbcdddcbdacababcdacbdaddddbbddacababbbcadcdabdabaaababccadbcbddcdcdbcbaccdabbdcbcdacbdacdabdbddddcdcaccaccaadcacbbadabacadcdcaaadddaabcaacdbdbbaddbbacacbabababddbbbabbbadccdbcdcbbddbdcbadabdbbbbdccdababadacaaccadcacbdcccaabbdcbdacdbabbdbddbabcaacbaadccaaaadbabcdacacdacacadbdcabdaabcaadcbaadaacdadcaaaadadacbddadbccdbbcdcbaddbbbbaaaccbbcadcbaabaaadcadabadbbbdbdacacaacaaddbaabbbbaadcaddcbddbacbccaadbbbabcdcbadddccbcbcacbccaacddcbbccbbaccaadbcdcdbbdccaacdbbababbccdbacbdacaccbdaacbccadacddcabbccacabdaccbadabbacaacbcbadcbbaabadacabcbaddbddabcabaadbbabbcbcadcbdbbcacaadbddaddabcbbdddddaaacadbccccdaccacdbdabbacbdbdcadabaaabdccdbcacabcccaadabadcbcddadadabbccbabcbdabcbddbbadbcdbcbcbbaaacdcaccadaaccababacbcbcabdcdcdcbabbbbcbdabacdcbbaacdcadcaabdadaaaadcabcabaddacbacddbbddbdcbabcdcbacbcbadabcadccdbdcbcddcbcacccbadaddcadbbdabccdbacbdbaadbdccabacdddadacaccbbbbdcaadbaabadbdadddacbdbcadadaabdcddabddccccdadbcccdcccacacbabbacddbdcaaabcbadabdcdabcadcddcbddadbdcbbbcbaaadaaccbcdbdbadbbaabdcdddbdaabbcbcbbbbcdbcacbdbdacaddccdcaacdbadadabbdbcacdddaadacddbdbacacddcaccbdbcccbbaadccbabadaaccbbcaccabcaccdbaacbcaddaadacdcaadddcbdcdcdaaadaccbdaadbaaacaddcadbcccaacbacbbaddbddbdcdbbcccdbdcacdccacddaaabcdaccbacaabcbabdddaadaaddacdbbddbdbdcccaccdaaddabcacbbabcadbabddccbaccacabddddacdbdacddaabbadabcdacddadccdcaadddbdaddccbabdbbdbacdcdbdbbaccddaaddcdccdcbaddcabdcccbbdddcdcccaaddadbdbadcccbabbbbcdcbcddacccacddbbaaddacadcbbdbaabcbcacadaaaadadbdacdcadbdccacaddbcbabcdddaaacdaaadccaacbacccbbcbbcbbbbaadbbadadbddbbbaddadcaddbbbdaabaadcdccbcaadbaccbccdaddabcdbdcddbabcddadcabcdaabcacdbabcbccbbcabcacadbccbcbddbbccaccdbbaddbcdcbdbbbcdbdbddaabacaccbdadbcbbacbaccdadbabbccccbabcdbadbcbbadcdadcadbcddcacaadddadcaaacdabbcdabcdddcddbcacbddcabbcdcadccabaaddbbbadacbddccddaabaccbcdbcaadcdaccbccbdabbddddcadacdaadbcacccabcccaadcaaabdacddcaccdbbabacaccacabaddcbaaaccbbcadcddcbaabccdcadcbbabcabdcaabcccaabacbdcbdccdbdadcdbbbdccdacaddcddbabcdbbabacbdbacbcacccaaabcbbcaddbbbaccdbbacdaaaaaadcbcabadcabdcbabcddcaadbbbbbccccddbbcacadbdacacddcabcbccaaaaabcbacdbdbabbabcbcbcaccacbbcddbaccbbbdcbacaaacaaacabbccadddaaccbbbdcdddbaadadabdacdbabcddabdadbdcabcddbacbadbacbdccbdbcbcbdabdbcbdbaddabcbbdccacbadddbbbbdccdaaabcabdcadcaddacacabdcdbcacaaccdaacdbcbcddddddaacabcdcacababdaccdadbcbbdaddcdcbcaccccbddadbdcaadbbbdaaadddbdbbadacbddaaabadbdaacdcdcbccdcbcabdbcadbaddbbbbabbadcabaddbadccdacdbcaabbbcccdbccdddbabdaadaacdadcbcacdadccccaaacbddcbcdadbbbcccccdcbcbaacabbdbaaaccacdcabaadccdaaacccdddcdbdddadccdaacaccbcdaaabcdbabbdaddbcdbcaabbdaaccaadabddbddbdaaccdcaccababcdddaccddbcdbbbacabddcdacbcdcbacddcadddbccbacdbadcbcdadcdbadccbcbbcdabcdcddcddcccbcdbddbddddbbdccabdcdbdbcdddddabbcddaadbdaaacadcdddccaddbdcbbbdadbcdbcdddbdbddbaabbbdcbdaaccbacdcabdacbcccdccbdbdbdacabcabcbbadcaadacbbabbabcdaddadbdddabcabbcbcbdbdbddadadbbbcdddcccbccdbccbacaabcacccbabdabadbbddabbddbdcadccaaaabcddddadaaddbacbcdcccdcdcdbcabacbbcacacdbdcdbbbadabcbdccddbddadbdbbddcdaacbbbdaadbacadddacdbbcbcabaacbccdbdabaccbccbdbabbbcadcdccaabdadaddaabcbaccdbaabadbabdcbcdaaaddacbabcacadaccdadbdaccaacbaabaacccaddcaaaccbcdcaacdcacddabdbbbdaabcdacdabcbaacacdbaaaccacdcbcdbcadcdbcdbbdddadbcacccadccbdddbdccbddbdbadabbcdddabcdcddcbdbbbdddcbbacdccbccbdddbdaaadaacbdcacdcabdbdacdabbcbddbcadbaddcadbaabdccabbbddcaadaacbabbbbcdcabdcbaaccabaaacbccbdbbbdbcbcbdadcbbbabdddccaaacbcbcdcbbaacabbcadbdbcbadabbaadbabbbaccccadbcccadbccdcbbdcaaadabbbcacbccbccdabdcacbddbddabccadcddccdcdbbddccdbcdaddabcccdcddcdaddacaaacdcdbbcdcbbaadadcabdcbabdcabbcdbbbcdbcdacccdcdbbaccadadaacaabbacbcaabcbccbacbacccdcaadbcdddacdcbabbbbcbbccabbbdbcacadcadacbdaabbddcacaccbdcdacdbdadadacaaabdcaabdbdcaadcacddabbdbbcccdbdbaabcbcbcdadbdcbbbacaabbadbbdadaabdacabbbcdbcbaadccdacabbaddbbbccaaacbbbcddbcddbdddbcdbcbabbcccbadcdcbbaddcdcabcbaadbdabaccdcbcbcdabcdacdcbdacbdccdcccbbcabdbbdcbcbaddaccdcdadcabddbaccdcbcdbdbdcadabccbaaccadcaacbbdacaacaababcbbaaaacdbbcdbaadcaabbbcabdcabdcdcbdbcabadacdcccaadccaadbaddccdcdaacacaacbaababaadadbaadcbbddbbabadadaaacbdbddccdabbbbcabaacadadbcaabcbdaaccbadcccdccccccadabbdacacbabacbaabaaccbbcababadaaccdbbacabadbbccdbabbdbaadbadbbdcacccdbcaccbdadbbcdadadadcacabadcacbadacdaaaaaabbbcccabbbbbbcdbacbcdddbdccaddcbcabdaabbdacbdcacabcccacadcccbbbbcccaaabdaddbdcdbadbdabdcbaabbdabccababdabbdbccdcacdcbacdbaaccacabccccdbddacdddcddabaabcaccadabcccbccdcacbbcddbcdbdabbddbcbcdcbbabadbabcabcbdccdaacddbddbddbbacdbaccadabbdaacddbbaccbdcddabcccacbccaaaccabbaddcabbbddadaabaabababcdacdbcdbaabaddbcdbbacdaaadabdbddadcbccaadcbaddccbddabbaabbccbccdbdbdbbcabbcadbabaabaadadbbbdddcdbdcaaadaacccbbabdcaadbaddbdcaabbbcbadbcaabdcdcabbbabdcddacaaddcbacadbcaaddbbccdabbcadcdcddbddcbcabdabbdbcaddacdaccabaacabbddbaaccaacabcaccbbabacabbcdcdddbcdcbbdcdbabdbcacdaaacbadcbbdaacbcaacdccbddcaabdaabdbaacdcbaaaccdacbcabdccdcdacbaabccccaaddacddbadbadaabbadccdacbbbcaabadcdaddabdcbccaaadaddcaabbccaccbbcbbaacddbbacdadcbabbadadcbddcacdabacacbbcababbbaddbdadbdcdcadcbaacbadaabdaddaaaabaabbabdcbdbdabaaabadadbbddbdcdbdbbbbcdcbdacdbddcbcbbcdcabadcacbdabaaccdaaaccbcdaadabadadbaadbdbbcbcccccbddbdcbaadbadcddaadcbabaaaddddddbcbadbbbadbdbbbadccdcaabdcdbbdcdcccdbcddcbadcbcacdcbccdcbbbdacdddcdacdcbdccdadbcabadbbadbbbccddacacbbbcdccbcadaadcabcdccbdbbdbccaacdbaadbdadbaadbcdbddddadadcadbabaabcddddccbddbacdbccaccbcbcaadbdcddacbadbdbcabcdddbbdcadbacacbbbbcaccbccacadacabcdcdaabcbaabcdccdbdaabdcbcaadbdbadccddbdaacddbccccacddcaabbabdbaaddadccbddddbadaadacbabbbbbcabcbcdcaddcabcbcddbbdbdaaabaaccdcbbcbbbbbdcbdbadbdbdbaabbcbdddbabdbccdbbcddcbcbbadadacacdadcaccabdcbaabdcccaddcdbdaaadbaaaaacbbdcbdbaaabdaadacdbadcdcadbcaababbacbddcbbbbcacccacdadbbccbabaacbacccbcadacacdadadaaacabbaacaadabddddadacbacacccaacdaccddbabcbbbccaabdcccaccadcdabbbcadcabbdccaaabaccabcaddabdaddddbadcccbbcbcbbabdddccbbdacacacbbbaaaddbaddaaaaadcabbccdabbadaabcdcadddcdcdcddadbdbcbaccdacaacadacbadbcdbaadccdbcdbabdddbdddccdbdabbdacbcbcccdccbbcdcdacdccacbdcadcbaacaabdbacbacccabbdcabbddcadacbcabcdaccbbadddccaddddcbabbacccaccccdbddccdddaaabaddccaadaadcabbcabdbdbcbbbaabadbdcbbbabbbadacaacbdbdbbbcbcbaccdbcccacdbabadcccdbcdbddbdcbcdccddadbbcacbdaadccadbbdadbdcbaddcdccbbdadbdcacccddcdbadabbcbbddadaddddbacccccdbcacbbdcbddddddcccbcdabbadaacbccabacccbddbadadaaacdabbbcddababbcaaadadbdbdaadccddccdacdbcddadcbbacaacbbbdacdccbbdcdbbdaddddbcddbadabaccbaaaabadadbadbbdbaabdcccdbcaddaadccbdadccaacabccccddddbdddadccdacdadabbadbdcccbcbaaaabcaabcbbdadcdacadbcdadbaabcbcababbdacdddcbdcdacacacbabcadadacbdddcdbdbdccacdcdbbabdbbabaacabdbaddaddddbbbddcdacccdaddacaacccdbbbcdbbdbccaddbaaacaddacaadbabdcdccbabbbcbddaccdaacadacabbbdacdcddacdaadbcbddcbddcaadbbcadcbddcaddacddcbcaacddaabdcacddaadccaabcbddbaddccabcadbdabacbccbdbcbabddacdadadcdacdbaaccdbbbacccaaccadabcabaadbaccdabcaddaaaadcbccdbbbaacbbcdcacdacdbdcabbcbcdbccadaccbcadbcabdabcdcdccdbcdcbdcbabaacabdddcdccdadcbcadcdaaabaddadbcbbdaacccabbaadbcccaaabcbbcaadccdcdbaddbbabbbaacbbaacdbbdbdcdadcbdbbbadbaabaddbdbddbdabacccdbcdaaabcdbbcdddaaaaadcaadcdbcdaabbbcdccddcdccbbdcdbcdbdbcacbaddcaabaaabddccdbcccaabbaabaaddddccbdcabdcbcccbaddacabcaddaaaaadacaaacaadcaacaabcacdbacbabdbbcbbccacdaacaddbabacbacaccbddbadacdcabccadcbacbcddcccbdcdcdcdcdcadcdcdadcbcabdbacbcdcbbaccadbaadabbacaabbabdaddddbdcacdabcaadcdcbcbcbbdbbbbaacbddbcadadacddddcdccbdabcadbddbddbbbacaaaabdbcdcddcddddbadcacbcbdcbadbbadbcddabaadbddcabaadcacbabcccccbbbaadcbbdcbaabdaaacbdacabaabcaaacdaabbbabadacbacdcbaabcabaddcacddacbacbccadacbcdcaddcdadbdaacabadddbacaabdddabcbddadbcabcabdadccacbcaaaccacddabccbcaaaadbaaabacdcbaccabaccdbdcdccacabdddabccdabcdaacbbcacabdaaabbdcaacddccaccdbcabdbabdadaacdadacddbdbbbbccddcbbadcdcdacddcbddaddbcabdbdbcbcabadbccabaaacdcbaddcdbabaacdbabcdcbbdcddbabcacadbaaabbaaddcbabcdabdadaccbadbcbdacbdadbadccbbbdaacbabdddddbbadcccdbdbacbabbdabbadcabbabbdacdcdbcdcddbcbdbbddabcdaccbbbabbbcacbbcbdabcbbacdddbacbcaaaaaabbbaacdbcddaccddccaaadcccabbddbadcdbadadcabdcbbaadcdbbdccbbaddddbddddbdcbcdabdddaddbcbccbddacaadaadddabaddbcbbabadcaabbadbbdbcccdccabccabbccaccbdbbdabdcbbbdcddbcbcacbaddcbddabdbccbbcccdbabadddaacaddcbccaadcdacadbacabbbdccacadbbcbbdbbdabbdbabdacdcaccacaddcdaacdbaaadddcbcdbcbccbaddcaaaabaabaaadcaaddaabccbbdcccdadbbbdaccccbbbcbacadbacdcacacddbcadcbaadbccdacacdabaacadcddaabadcbabbdacbbaabdcdcbcadddbcbcbbdcbaddcdcccddcccbcbbccdcbbbadbdaacbcdcbbdabdcdacaabbdddbdcadacacddbbdccabbcdbacbcabadbacabbdaaabacbdbbdbbcbccaacdbaaddbcbacabdbbbabaddcbdbbcdaddbbdabaccbcaacccbcbaabacbccdbbaaaaaaabdabaacacdbacadabbcadbbaccccabcdbaacddbdcbcccdbcbcccabcabbccdaaddbbdabdacdacbbdadbdaadadddcaddcbcbbdcbdabdccddbbccddaadabdbcccccccadbbbcdbacbbcdbbadcbcddaaaaacabcccaaddbcbdbaddbcbbabcaaaacabcbdbadcabcdddaaadcabcddbcbdcaadcddcbaacccdbadddcabadbdbbaddbdaddcaacacacdacbaacacdcaacdadccadddacddccdccddcdddbccdbdcddaabacabcacddccababdadccbcccccbddddaacccbdadcacdacdbdcabdacbcdcdbbbdadaddcbabacabddbdaadbcbabdbbbdcdbcabacddcdbccccbdbbcdbcdaabcadcdaacabaddddcbcaababccccdbaaaccaacccdbbadbdabaacaabccbbbcaddcdbadbadbbcadbadcacccacacddcdcdcdbbcabbcbadaddbdbacaaabbdaabadcbcabdbabbbadbdcbcadcccddcddabdcbacdddccacaabcbbddbadddcdbadaadadacaaaabdaccccdabcbbdbbabccaaaddbbcdbcaadbcadbccbdcabdabababbcccbcadbccbdacacbbccadcdcdabdbbbccacdcdbdabcccadacacbbcbcdaacabacadbcccbaaabbddddddbbacbcccdbcdbbbbcdcdcbbaabcdbaabdbcbcdccdcdacdcaacabccbabaaacadacbdcdaacdaccbdbdcabdaddadadcabbbaaabaccbcbadccdbdbaadaddaaadaccdddaadcccacdbcbcaabcaacaaaccbddcdccbbddbbdadbdcdacacbddbbdbddadbadadaaaadcaddabddccbbaccddcccbdcbcaadabbdbdcbcdbdbcbcbcbbbbbcbcbcdaccabdacccabcdbcddcacdaadaadbbadaacacbcbccdadabccbabcbdacadabaccbadabbbaddccbcbbcbdbdbadcaddbcbdcaccaaaddddcaadcbcddbddaabdababbdaaddbcabccdacaaccdbbbdbaddbdadbdccbacdaaaaadccaaddbadbbbdcccaabccacadccdddddbabbcbcddbdbcccccdbbbbaaabbaccaddcadcabbdcdacabdbbdbdacbadccdbabbcdaacabcdcdaddbaddacaaddcaaccabdcbcabadccdcdaaaddbccacdbdccdabdcadcccabbbcacdbdbdacdbcdbdadcababdaaddabccacaddabadddbacbdbcabcdbacdaacccdaaabdccdabcddcaccadbddadcbdadbacbacbadddcacdbbbdddaacbbbdcdccdcddcadcadcabaacadbbddacbbacaccbbacccadcccbccddbdbdbdcdcdcacdadcdacbdcaabccbdbadaaddaaadcddddccbbdbbabbaadbbadaaacdcddabdddbbbbaddbcbdcdbbddbdcdadbabcaacbbcbdbacccbcaccbbaddabcbabcaadabaaadcabcbaddabaccaaaaccbdbcbdaccccbdbbddbbbddabdbcaacddabddadccdbdddbbbabbdddbcaccdddbadadbcacccbbdbcbccbbaccdbbcddbdbbbcaabbddbabdbdcdabadcadacaaacabddadbaddbdcbbcbbaadcdcccbbaadcaaccbdbabacbbdddaaaddaadacccacacdddcaaccbcddddcadabccabaaaaddabadbcacbadabcdcaabccccbbbddccccdabdbbbcacdcdbdabdbbdddcdbcababcdcbdcddbddbcdbacbaacdddadbadcccbdabdbccaabadabbcbcbbaadcdbbbdbbcddbbcccdbbcbababbdaabccbdbcaaddcdadddbcadadbcdbacbccccaddcbcdbcabbacacaaacddbadaaaaaddadacbdcccabaaadaadacbdbccaaacbcbbbbbcabaddcabaaabbadbcbabcbaabcbbcdcbbcccdbcaabbbabcaaacbccbaaccbacdcabbabcdbcdabbcbddcadaccacaccbddbacccbccbaabcadabcadaacabdbcaddabbbddaccabbccddccababdcdbbdbcabadaadcbbdbcdcaaaccabaabdccaccddbdbddcabddccbbbdaccbadcbadbbaaaccabacdcacdbabbbdadcabdbdabccbcddaccabbddabcaaaabbdbabadbdbcdddababddcddacadcdcbadcacdacdddcabcdcdadbbacabccbbdadadbaaacddcbcacbcabbaddaddcbccbdcdabbaadadbbdaabacddddbcacbbaddbaccbdadaddbddbdcbabddbcbdaabcbccadbaccaadcabacbdbdacbcacabcdccbcacbacddcdabbadcaaccbdcbcaacbbaccccbcabacabbcbabbbabdbdbadcbddaacabcadbbddddcbaadcdcdcaadabccdaaadbcddcabacbcbbbdccdbdbbddbcbbcadbacdacaddddddcadccddcbadbacbdbcdcdcbbbdbabdbcaacddcadbcbabddacdbbdddabdddbaadbabddacacabbacacdcbdacaccacadcacccabdacbaddcdabbaabcddbcbaadadbbaccacbcbbccdadcabaddbbabcbbbbdcaababadbddccddcacbcbabbbdcaaacdabbcdadadcbdbcdabcbcadacdcdadccdddaaaacdcbbabccbaabcbbacacdcbcbcacdbdbcabbcdcadbcbcaaaaacddcdddbcccabdadaabacddbbcccbcacadaadbbcdabbaddbddbbbaacbddaddacbbcdacddddaccccccbdcadcabdbdccbcdbddcbcbdcbadcdabddabddcbdddcbabcabcacdbdabcaaacddbabbabaabccbbaabdadcbccbcadadabdbbcacacddadbacdacdabaccbccbdabcababccadcabcabbdcbcdabcdcbccbccabcdcbacdcdcacdaddacbaaabdbccdaddabdbdaacbdaaacdddabdbadbacdbdcdccdcdabdbcabcdbabaccbbdbcbdabacbbccddbddaddbadcabbcccbbadbdadcadacbcbbccbbaddaaadbdadcbdddbabbdbbdaadbcbdbaaddadadcdaccaccbabcbacdbadcbbdbbbaddbdcbccbccdccacbcddaabdddaadacacbcbadbbcaabacbadcdcbbbbccbadbabdccabbbdbdcbbbbcbabdaabdaccbbacdbdcbddccccddacdabdddbbcbcbadccbcccbaaabbadcaccadcbbdadcbadcbdccdbacddbacdddacddaabcbddbcadbaddaacbccbddbbccabdbbdacccacaddaccdccdbacbcdcbaccabdcadccccabdcdcabaaddbbbdbdbdaaacccccadacdacddacadbdadddddabaaaddacacabbcaccbbaccadcadccaabddacdaddcdcccbcdddaccccabccbdacdbccbaaabaddbcbbaacbdccdcabbcabbdddaabcccccbdadabbcdbcddbabbabccabcacbcaacaabababccdbbdbdacbdbddabbadddbbdbabcaddccadacdadcaabcbdccbaacadadcbcbdddacbdbddccdcddcbcbbcaacbabacdacccbabddcacbdcabbdacabadccdcccaabdabbcdbadbddddddaddbddccaadbacbcdbcaccbddadcaabcdcdcadbaabdccdacaabcccdacdbdcccbdcadacbdcadccabdcaabdababdbcddbcdaadadcabbabadcaaaaabacdcacbbcdbdadddbadbdbddcdcbbaadcaabcdbdbbbacabcddbaccdcdddccbbcdbdbdbbdcaaccbdbcdccadcdaacbdaaabcbbbcbaacacbbaccbdddabcbdbccdbaabdbdcccacdbbcddcdacbddbcacaaacdbbddbdccdcdbdadaddbbabcdbcaddabccabbcabcbbbcaaababddacdbacddadaabaddcbdccbdbdabbbbcabaadcbaadddcbccbbdbbdabdabdacbaaabccbccaccbcccaabcbdcccbcddacbababadbbdbbcbbbaadbadcabbdabacbcaddadaadabbcbbccdcbccdabaacaacadabccccaacddadddacdbbbabaacbdaabdacadadccaabbbcacdacdccddcbcbbbccdcdddbbacbaaddcaccdcccccbcabcbacccabdccbbcaacdcbadcaddaacdbabacbcbccaadaccdccabcbdaddbccdbcabaddbccacaddbbacccabbbbacdbbaacdcbacdbdbccdcbababbbbdccdacccbcacbadaadcaddbaacddbdadbbcbbdaadcaddaabbcbaddcbdadccbddbdacddcdaacddbbccdbdcbddbcabbdbcadbcdbbdccddcaacdacbbcbadadcabacbcdcaadbacccaaababacbbccadbdaadbddbbacaadadcadaccccabddaadbdcabaacacdaccddaddcaaccacacbdddbbdcaddbaabdaabbdddcadbababcdcaaacbcddbbbacadbcacccdcdddcddadbdccbddcadbddabadcccdcbaccddcaaacbdcdcbabdabadaacbbabbcabbadbbaddaaccbdbcbbaccacacccaabaaabbccbaabacadbcdbccaabbadaccbbcadcbdcdbcdadcbdaacaacccddbaaacbabacdcccacacbcdaabadcbbcdabbcbbdaacabdadddaaccaadbdcbbabdbbbddabbaabdcbacabccbbdacabcacadcadbdbcbcdaaabbcadcbdbdbddbdbdbdaaddabbddbdacaaaccbcdaaaadcbdddadbacabcadababdbacbadcabaaabdaccdddcdababbcbabacadabcddacbcdbbbcbdcdbaddbdababaddacdbcdcdadbaacdacbacacdadacdcdabccadbbaaddaccbdccdcbddddcadabbabdcbbcddbaccdbdcccdbcbdccacdabccbdcccaadcbbbcccdbbaabbbacccbbcaacdbbbbdcbddcacbcccabdcaaadabaabbacadbaaabadaccabbccddcdcacabdabbaacdcdaaddbdaaaddabbdcacaaccabbbcbcbdbcbcaccacdbbabadaadacddbdcacdbaabbaacdabadabcbcddbbcdbdddabacadbbaaabbcbcdcdbbcbbcccdbbbaacbdaccdababcadddbbbdbcdcababadcbdacdbdcdbabacaccdbadbbbabdddccbddcbcbddbadbccaadbdbcacbdaadbddcaaaddaadadcaddcdcaaabdbaacbacccccdbaaaaaabcbccbddadadabbcbaacacbaaaaddbddbcaaabdcdcacdaababdccdaccbbdbbbadccbbaccacbaccdaaaacdbdcdbbcbddcaadbaabcaacadaccaccdcddacadcccbbacacdddacbcaacaabbbaaacabaaabdacdccbcbaddaadbacaddbdddccccdcdcbdcbaccdabbabbabbdadababcccbaddcddcbcadcdadddbaabbdbbddddcbbabcbcaaadadadcaccccabdaccdadccdcccddcaacabadcadbaaddbdddcadabcdccbbcbbbacaacdbbcaaaddcbaaddcdbddcacadacccbdacdacbacabdbccddbabacdccadbabdbbddbbacdabaddcadadcbacdccbcacabcbcacccbbddddabcccdbbdbaacbcabbcbabdbbadbbddaccdbccbcadbbdacabcdbdabbcdcdbccadaaccbcacdadbbbcdabcabcdcaaadadbbaabddddbabccaadccaabdbabdccbdabccdddabdabacdccabcbacaccaddccdcacdccbdacddbcdccdcdaabcdcacdacbaccaacbcccbddbdacaabdabcaadadabcdcddcdcddababbdbddcabcaaccaacbabdbbabdabdadadaccadddcbcdcdbcddcdddabbbbddabaccaabdbcdaddcbbdaaacacdaabbccdbbcccbcdccaacdadbbbaaadaadbbdbdaabcadabddacdabcbddaccabbacadbaaaaddbbdcdbdcdddbacbcdcbbacadcdbbadcbcadabaddabbddbbdadbacbdcbbbcbcdacbdaccdbaadabdabbdcabdabbdcddcacdcbadcddcdcdbcbcabdaddbbccbdaaabccdabbabbdcccabdbbbaddacdbbabbcaadadddbdcddabcddacbacbcacdccccabaabdabddadcabbcdccdacabbcaaabcbcbcacddcaaddadadcdbdaccdbdddadbdccccadbbabcdaccccbadadaacbbbccbaadbbbbdaaadcddacbbadcbdccbdaadcdacddccababcabdadacdacddbbbbbbabbcbaccadadbbbdcbcccbddaaccbadcadbadccdadbdbbabcdbddddddabaaddbbbacaaddcbadccbcacdacbbcdcdbdbaababacaccbcbbaacabcadbbccabdddbddacddbcbcabcabddbabdddcbacadcabaadcddabdaddbabccbaccbdbbcabbcddcacadbbdbdbcbdbbdccdbddbbaacdcadaddcdaaddadcbcdadcacbbbdbabacddbcdcadcaacccbadaacaaabccddacacbaacdbbbcdacbbdabadadcaccbdaccdababaaaccbadcdddaaaccddcaaacccacaccdadcadabadbaacaaaddcaddcabbbadbbbbbbbdddbadabcaadbabdacdbdacbadaabaadcabdaaccccdcbcdbcbddbaacbdabbaccabdddacccaddcdcdadbdabcdccaccdbdbcbcbbdddbdcaaabdacdbdccdcddaaccaddccaadccbbdccadddcdabbbddabcbadddccbdccbbacaaaaadbdacaacdbdabdbbcbadccccdbdbaaacdccbddadbadbbadcddddbbbccdbcadaaadabbbdbcdccccddbbbbddcaacbadaaabbddaaddbbadaaadccadbaccaacabcadabdcdbdadcdcdabcbdbaacbbbdbddabdbcbdadddcdbdcbadccccccbddccabaddbcbbabdacbbccaddddcdacbbddcadbdacbbacbaababbbdcbddcbaacacadaddbdcaaaccbabbaacbdcadcdbcccdaccdddaacacdcaaccbcdcbaddaddccccaadabcdccdbdbbacccadcccbabadacdcbcbccbcabcacbddaaddcacabaadbaccdbbdbbcadccabccdcabdccdccbbdddbdaacdccdcddbbaccabdcccbccbdbdcddddbdaadcccddcaacabcbadccbabaadbadbabaabccbccadaadaabaacbacacbcbcbacbbcadbbaddabbabdadbbcbdddbcadcddccadaaddddaccadbdbcbccbddcaadddcabdbdcccacacddabcbdddbcbddacbbabbadcddacdaadbbcabccbbdabcccbcbaabaccbdaabbbcaacdaaaaccaacdcabdaccccbacabcbcaccbdaccacdcbabbdbdacaaadcdacaacdaccaaccabbbadaaabbaccbcaadabdacbaccbdcdcabdcdcaadddbcabdcbabcbdcadccbbabacaabadadbabdcabadadbbabbcbdddaacddcbdcbaaabcccdaadaddbbaadadaabcbbcdadcaaddadcdbadcbcadddbddaddcabcacbbbcddbcdbacccbbcbbacdcbdbcdbcdcaaddcbcbdbbacbddacbaddaacaaccbddbcaddaaabcbaddcbccacdbbbcbcddadacadccdbdcdbbcddbddcabcddcdabddbcabbdaaccacdcdabdacabadcdddabdccbbdabccbdcbbcbccaaccabbbdbdadcdbbccbddcadddbabbdbabcaaccbdbcacabcdacacaaaabbbdbdaabcdbadbcabbbbadcddccaabadddcaccaccaddbccadcdbdccacbcdbdddaccdccbadacaabbdaabacbdadcaabcbccacbadcdccdccddabddabbbbdddcdabdaccbbaaaddabdcdcaddddddacaaacccbaaacdbadcacdbdccbadacddaadbcdcbcddaadcdddcccdbcaaaabbddbacabaaabcaadbadcddcdadbacabccacbcaabbbdadcbaccabdddbdccaccdddbddcdccdacbdbabaddcadddabbcaacdbcdabbcbbaddcacbbabccccadadddbdddcadddbcadbbcbdcdbbabdddbabdbddbacbdddbcdabdbcbcabdcaddbdaaddddbaabcdacadadaacdbaddddbbccaadddddbadabcbdbbcdbdacddaacbadddcdcacbacacbbdbdabbccdcddddbbacccdbbdaacabaabcacdccbcbaacdbaadabaabdccabcccbadbddcddbccaadccacacaadbdbaddabcdabbbbdaaccddabaaadcadcabddbaaaddabaaacddaddddacbbdccdcbcadcbacdadcddbcbdddabaadcdcaabbbbbbdcbdcbdcaaddabaddcadaacdabbbaaadbdbbadbaacadaaaabdcbadcaaabacbcacadddbbaddbaacaaabbbcbacabdabccbbccdaabddcacaddadaaccbdcacbddddabbaddbabbbbdaacdaccabdccbccbdbbcbabacdbcaadccdabbdddbbaabbacdbbacbcbbbabaddccadbbdaacabdbaaaababcdaabadaaaacababccbdcbcabbbabbbccbaaadbbddcdcaccdbdabbccbadacaccabddbabdbcdabdcddaaddddbcacaabaababdddaccdadddaaadabaddcddbdcddbbdadbbdddccccabdcabcbbaadacaabadabcbbcbdccadcabdddbdbdacbacaaabaacddbbcadaacbbadcbacddccbdcbacaaabacdbdbaaacaaaabacddddadabbdcaccdacdcabddccdaabdccaadbbddbdadbaddcbacbacbadcabbbbcadaadbbbcadccacbdcbaddbdabaaddbadcdabbabaaaddbaadaddcadaadaaadaaadcacbdbccabadaddddabacabdbcabcdacdbbbccbadaacdcbbdaaabdacdddabdaaaddbdcbcbadcdbdcbdbaccbacdacaaaccabaabdacaccbdcdacdbbabcdddadacddddddcabacadccabadcadccbbdddcdacacbbbbbcaccbdbbdbddbdacddacbcccbdbdcbbbddaadccacabadccdacaabacdcacadcbbabcbccccaddabaddddbabaaaaaacbccadaaccccdbcdabdbadccabbbbaabadbbdbaccadcbcabdbbbbbcaddbcdadabccdaaddbbbbcbbaabcaddcdbdadaaaccbbbacddadbddaaabdadabdaacddddabbdcbadbaadbcdddadbdbddbcddcdcadbcbabdabccaddddbabbdcbdbbaabdaaaadbdabacddadbacabaadcbbddcacdcaacbcaacacbddccdacbaadaabdbadddcdddacbcabdacbcbcddcaaadbaacdbaddbdcbbbabcbbdcbaacdbccbbcadcaccddcdabaabdacbcdabacabbadababacaabcabdaababbbbccbddbabdcbcabbcacbdbcccdaacbaabbbcababcbddababcdabdccdcdabbdadaadcddaaacbbacaaacbddbabbbadccccbacdcdacabbcddbbddbadacccacbadabdaddbdcaabcddddacaaddddddacddcdbccbcccaccbbbaabcccdddabdddcbbdbacdaacbbcdcbbcbccbdcbcbdadadadabdccccdacacdabcdddbadadbcbbcbbaccdbdacbcbacccbbbdddbcccbaabcdaddcbbbcdcccbabcbcbdbdccadacdabdabddacbddddddabdabacbaabddcadabbbcbbbdbccdbbaaaabbccbaabdabcdaadacadcdaddacabbddcaaccdaaccbcdacacacabcaccdcbadddbdcdaabbabdabbaadbdcddcadbdcaddaaadadbdbabcbadaacbcbbdcacbbaccdbdccadbbcbadbdbddbbddddadaacaabbbadddbdadcbdbbdcbcddaaaabacdaacdbdcdcccaddbcddcdcbbbbadbdcbbccabadadbdaabcbbcacaaabdbdbbdbdbbdcdbccbbbcbcbabbadcbdddbccbddcbabdbbbdcdcabaaddabccdaabcbbdadccbccbbabacddbaabbdbadaccddccacdbdcaaadacaacdbaaacaaccdbaddadadaaddabaacdccadbdcbbbcaddcccbbbabbbcbcabccadddcbadaabbbbdcbdcccdcbbdaccacbdbcdabcdccdadbbcbbbdbcccadbccadccbcccabdaaadbddbcbabbaddddaabbbccbcbcdacdcddcbadaaabdcdddcabcbcdaabcaddaddcdbddccaadcbbddbbacadabbbaaccbdbbcadaabcddacbabdddaacaabcdcbacbabacdccbadbbaaabcdabbdcbaacaaaccbbbabacadabccccbbbcbdacbccddcbaacdbabcccddcdbbdaaccbccccdddddcaaccccbbdcbcadaadbadbddbbdbcddaacbadccbaccdcbdaacbbabbccbcdbbbabacadbdcbcabcbcabccbddcbcacbbdabbcacbcccacbaabcaaccdcbdddbadcbdddbbadbaddacdabcbcbcbbadadaadbdbcdddcbcacaaadacaddccccabdbbdccaddadabcadadcbacbdaaccacccabddabcccbcdbdbcddcdbaaddcdcbcaccdaaaadcbcdbcadcbbacbcdddaabaaadbbddcabbacaadabadddcdbcdcdbcdadacbcbcdcaddccdcaabbbddcdddccacadccbdcbccdccbddaabbacdcacaaaddaabdabbbbadbbabbcbacbaabcbddbbabcbddaccccdddaaadcbacdabdcdccacdbadbbbccdcddaabbbabacbcbcdbbbabdddddcaacbcdcbaaabcbcacbddbaccbdcaabbaabadbaadcdbdcdbcadbcdaabaddaacdbcacadbcbcdbdcdbdbcbcdaccadadcabccdcccacacdadbdaaccabbabdbadddcdbdbabcacdaddddcabcbbacaabbbbdbddaccbaadbaddcdacbacdcdbdddbbccabcabccdccbadbcdddddcbcbaaaabacbbdccacabaaccacdbcbbbbadbabcddadacccaddbcccbaccaabccccddadbddcccccccbcccbaaccaadccaaddaddcbcccdbcaaddadbdbdbbbdbcbdbbbdadadaddabcbaacbaccbcccbbabcaccdbacabdbdccbdbaccbcdcdccbabbbddbcadbdcdcababccdacdbddbaddbdbcbabadcdcaacbdadbccaacddaddccddbbacdcbaabccbccdbddcaabcaccbabccbcabbabcdadddcbcabdaacbbacabbccabbbdcbbdcabbdccddddbcdadabdbcaaddbacbcbccadadcbbcaaddbcbbdabbbabbaccaacdcadaabcccbabcdadaaccbcdbcbacacbbcccbaacaadbcbababddcdbbacaddbdbbaaacdbacadbddbbcccabbbbcaaabbbbbaaaacbdbbacabddbbdcaabdbbccbccbbcaacabcccbdbbddabdcddadcdbbaaadcaabaabacbbbbacabbcbdbabcaabcabbdbbadcacdcacbaadabccbaacbaabadcacaacddabbdbadddaacdcbcdcbcbdbbbdddacddccacdbdccdddaacdbbbbdddcbdacccbdcbadcacdbadddbbbdcdbadadacbccaddaaddabdccabbdbcacdadddaaaccdbbbbcacdaacddbdbdbddadbcaaabcdccdcbdaacddbaddbddbcacbacbdcbcbaccadabdbadbdcacdacadcdbcccddacbcbbabbddbabcababacacdcbcccdcaabbacdbdbcaadbabbdbcdadabbdaddbdaadcaacbaaccbbdcbdddbcbdcbcacacadababdabddcaababddadbdbcdaaccdbbcbdaccbcbcabbabbcadbcaccacbccdabbccabaadabadbdbddaadccbcdbadaabacbdcbbdbbdbaccbcddaaadbaccabccabaababadbcdddaaccbbcbbbcadbccdccadabbbbabbabdcabdcdbaaaadbcacaadcccababaadccddddadcbbbbddbdadcccbbdcdbabcccdcbcdadbcaacbdbcdddddbddacbbdbcccdbadcbaaacbdddcdbbddcdaadddacabcbdabaabdbbbbdaaadabccaadddaccdcdadcbacbabbbbdabbacbaaadbacdbdacdddaaabddaaabbdadaadadddacabbdcdcacbadcaaaaaaaddbbbdcabdccabaddbdabdddcbdadbaddaddcabdaaabdcaccadcacdbdabacbcdcddcbccbdbcadcacbbcdddccbdaccababacabdaaaacccdddabbacabcacddcddbdadcdadcbaddcbdacbbbdccbbccccddabbbaaabacbdcbadbdcdaccaddcabcabcabdcdddabbdddbbccadcbbcbbacdaaccdcdbcaadaadbbbdabbbbbdabdbbdbcbccaacdaadcdbaacbbdbccbbdadcbdcccdadcdbcddaddcadcbbbbacabddcdcacdbbbcccadcabcdbbadddbbbaaaaaaabbaadbcddccdbdacaabdcacdcdbcdccadabcdbddaacacdbdcccaabbddcccccaaaddccbadbbcbabccabaadcdddbadcaddacacdacbcaabcbdacaccdbdbcdbbccbcaadcacbccbcacccabcdadaaccabddacaacabddcccacaabbccabaccbcdbcbdcacabccaddcabcaccdadabacacbaabcbccbbbabacaddaaccdcdcbabaacccaacaabccaddcddaacbdabbcabcbbdccdbbaabdbcbabdccdbbadabacdaadaaccaaacbdcbdabcbcdadacbbdadbddbcadbbcccdabbadaacabdbdddabdcabbcdaaccccccacaadcadcdbaacaabbbaadaaaadcadcbadddbccbdbbaaabbacadddadabbcaaaccbcaadcacdabbdddddccdabcaaaaabbbcccbcabcbdcbcbbbaccbdcbbccdcabdbdcbbccabddadbdaaadbaabdcadbdadaaabcbbbabdacbcdbbaddddbbdbcdbcbbacaabcccddabcddbbbbadbdbbcbddccbabbabbdaaaddacbcdcbaaaacbbcddddbcadbcccccdccddcaaadbacdccdcdcddbadccdbbbaabaabbdddabbbdacdacccdbcabddcdbdbdadbbccddbdcaddcddacadadcccbdaacdcccdbcdacdcadcaabccadcbbcaacaccddababdbcbcdaddddadccddcadddcdadbbdcbcdadcbacabccdaaadcaddbdabdbcddcbabacbcacbacbacaaaddacdbcbbacbacccbabcbbcdadacdcbdcaadaddacccdbcabcbaddbbdacadaaacaaccdcbbdddbabccdbcacacbaacabbadcadaddcabcbdccdabdbdbacbbbccdabbacaacdcabbdbabcbbadadbbbbdaadbbdccadbccdbacabddbbbbbaddbccbbcabaacbdbcabcddbbcdacbdacddaadcbbbbdbbabaaddbcabcbabadcdacaddcccdbaacabcabdaaacddbabdbcdccaddabacbaadcaacdcbcdcbdaddddcdddcbdabcbaddccbdddcbdcaccdccddacccaabcbcdadabadbdabdadbccdbacbdaddabbdcdcbababdcacdbadbcbbcdabdaabdbacdbadacccbcbbadaacdadaadbadbbcacdcaccadaabdabddcaaccbdaabcbdbcbdcadaaabdcbbddbcbdbabaddbbbddabdabcabdcababbcdbacaaaacbabcccabcbdbdcbbbcbdbccbddddaadabdadddabcbbccaadccccdaacadacbbdbaddcccdcbabdccbbdddadcdcbccabdbdccbbcabaadcbccbadaaddccdcadbdbddaccaacaaacadabdcbdbdcadacbcbbdaaaacccadaabccdddbdccaaacbcdbcaaccdbacababbacdccdcdbdabaababdbacbdccacaacccaaccccabbbbbabdacdbbccbbbababdbcdbcccdcdcbccbcbbaabbacdaabaddbcadcbabdccdbacacdcaaaaabaaabdccddccaaccbcbbbdaaaccccaddbacaccaddbadcbcdcccabbadcdaccdbcbabdddbcddcdbbbbddbdabbbbaadddbacbbacdddddbddcabbdabcaccdbcbabbdbcabcbbbacbadbbacabbdacddbcbccdcabbaaaadaadcbdccbadbdacddbcccbbbccaddcadcaaacbbdcdaccdbdadddaabaaadcbcdacbccabddabcaccbcdbacdbadadaabaddacadacddacdabbbacabddbbcacdaddbcbdccbabaddcdcbbbbbbaddbcbcbbddadcdbadabdaabbbcccbdbdcacdbcaddacabcbbdacccbbadcbcbcbcbadcbdacbbcccbdbbdcbdcadccaccacadcabcbaddaaaacacabbcaddcbababcbbadccbcabdacadddaabcddbaddbbcddcbabcbdcccacdbbbcdddacdaddccbaacdadcadaaaabccccacaaaaaaacbbbbdcbbaaccdabaccdddbbbdbabdaccdcddbabdccbddacbdccccdbdcccacbadabdbbacbdccbaadccdccaacbbcbabdbabdccababdcacabbcdbbdcdabbdaccaadaddbcaabbcbbccbbabdadddaacdcabcbaccdbabaadbcdabbdcdaacbbdccccccbdcadabbcccccacdddbbccbcccbdabcdacbcabaabbbbcaabcbdccbdbbdddcadaaabbaaaaddbaccdcbaacbdabacccadacbdaddbaaabdbddbacdbccdcbbadcaddcdbabacbbdacdabdbbdbcdacaaaaadbbbbadbbaddcaabddcddbdcbcdcacdbcdabbdadccccddaaabdadaaaadbbadccabcacaabbddabdcdbcacbddbccbccbdddaaaabaaddbdcddcbdcdacacacabdcdbbddacabbcbbbbbadabadbbdddcaaccaadccdabbdccbaadbaaabcdcacdbbaadcaaabbcdbccbbbabdacbacddcbacbddadcbadbbcabbcdcccddcbbdabbcdabbaaaabadddbbcbcbcdccacdbdaabbdbadbdcbaddabbcddccbbdbbddabababdbacaddbbccbcababcbcadbaadcdcdccbccccabbbaadbcbaaadadccdcbbcdbbdacbcadadbbcbbdcbaaacbdbccbdccbccadcaacdbdabcbbdcaacddaaabadbcacccbaaaacaabdcdbcddbdbdbbadcadbccccaaabcddaadacddcddaddabaadbdacaccdcbddbbdcbadbbacabdcdcacadbdbababbcccbbdabdbaccbdcdacbabbadbacaddbbdcdcdcdbdbcdabbabcccbdbbabcdbbdbcaccbcbacccdabccccdbbdbbdbdbccabbaadacacaaadcabcbbcddccdcdaccacaccadcabdbbaabbcbcdddbcaaddccaabacdcabcaacabbcdbadbdbcbbdccbbcbccaadabbddcbcabdabdcaacbbcddcacbdaaddcbaddadacbdbadddcaddcddaabddbbacacbdbacdddadbbdacccbbbacaadaabbaabadacdcbdcdccabbadddddcaacdcdbcadbcbbbacbbaddcdaccdccbcbcaddababccbbdcbcdbaaadacdadddddbbadddadbaccacddddbadbabbabaccaadababbbcdaadaabbcbdcbacaaacdbaccaddabcccbcdbcbccabdacaaabcaabaabbacdbacccdadbdadaabbdadcddaddbbaacddacbbcccccaccddabccccccaadaacbadccccdcbdccaadcccacbacbdabbaaacbdabdaaadcbdadccdbcdcadcbbcaccadbddddddabbbcabccabbabbbbacacdccaadaaadcaadddbcbcabcbcccdbabdbbbcadccdacaacdaacdadddaddccbcdaddcdaacbcabbaaacbadabcbbdcddcccdcbcdbbcaabaddbdaadcaddcbaabbbcadbcbcabcbdadccbcbcbacabccbababbbccdbcadbcdbbdacbdcdcabccbdcdacbbcdcabddccbbaabdbcdccadccacacbabbabcaccdcabdbdbdddcdacabdccbbbdcbcbcdbaaddbaaabdbdabdacaaaadbccdacddcbcdabbbdccbadadcbcdcccccadbacdbdacddbbdcaabbabbcacabdbaadddddbdccbddcbbdcbcaaadbbcbaadccbbdaabadbbbbcbabadcaabccabddbddcadcccaaaacdcbbcddcdbdccdbbdbbbccdaabcbababbddaaccccbddabbdcbadbddadbdaddccaacabcdcddcabbcdadbabacacbacbcdadbaddbdcbaadbcaccddbcabbbcdacdbbdcdbdadbddaaabbaaaddccaacbbaaabdcbbccaaadbaabaaccadadbdaddccdbccdbdbacdadacbdabcaaadadddcdcdcbadabdddadcaabcbddcacddbdcacdacadacaddbddbaabdcbccaccccccbcbdbcbcdcadbbadbcbbbababcbdcadabaccdbdbccdadaddccddccbbdbdbbbbddcccacbabbcdbbdadbccddcbcadadcadbbbccccbcbcdacacbabddddcbbaababcdaccbabddaadbcdaababcacccabbdccbabbcacbaaccdaddddbaadbbaccdccdcbdcaadccdabbaddbbabbabcdbacdbbabaddaaaddddbccddadacdcdcdbcacdbcdbacadcdaaaaaddbcaadcbabbccdbcacabbdbbcbbcacccccbbcdbdbbcbaacdcbbcbcdccdaadddbadaccaddacaddcbacdabdbcacacbabbbcacddddaaccaccbcbcacbcacbdcbdbcddddbaaadacbdbcdbabdbbdaddbbbbcddcdbcadabbcdaadadbdcabbbddadbdcaaabdabcaaccccbdddccdbbcacbddddbcaddadbcaacddaacbcdcaccbadaddcaaadcaabdcdcbbabaacdcaadbbcbbccacdbaadbcdacdccabddcdabccaadcbbdbddcbcdddabcabadbcbacdaacdcdbdcbccdddcadddbcbbddcbcddbbabacddccdbdddadbcbcadababacabbbbddacbaabbbdaccbcbaaaabdbdccbdaabdaacbcdaaaaddbbbddcdcdbaacbcabcccbadcbabdacaacbbdcbadaacdcbdbabbcbbccdbdccdcccddcabaabddbbabbbcbdcdaaccbbbbcaddbbbabddbccddbdaadbadaccdbaaacbdcbcddcabdacbadbbadbdbdcdbaccabccdbabdbacbadbbdacdccccbccdddbbdcadcdbcdcbdacdcbcbabacbcaadbaadbcdbaacaabbbaddcaabcccabacbbdcabbdbbbaaddaabadcddadbcddbccbbacbcadccbdbbccdbccdbdaccbacccdbbddaabaaadabdabbabbdcadcaccddaadbccdcaaddcbddbbbdccdcaadcbccddbbbbbdddaabadabcbcaabdddcccacccabcccbbcbdddabdcdaabbbcdcdadbcdcbdacddadaabdadbaddbbaaabbacaaabbcbdaabadcadccacdaabacabaccacaabdbacbcdadccacaaabcaaadaaacbcdbacaacbdccbadddddbddccbabbbbcdcbabbcbbcbcddccbdcbdcdabcdacaadcbccddbdadaacacbadcbabccdccdbccbdcdccadbbdabdcbdbdcddbadadaddadddaaabdaabaddbddddbdcbcccaababcabbabdcbccaabadddccdcbdbddabdacdbbcbdabccccbcadaaabccdbcdadabbdbbbdbbadddadcbbdabccbdbdcabcbaaacadcaddbdcaccdacbcdbdcadacddbadaabbcddabcacdcadbccbabcabadbcccdbaaaaddbcbdadbdbdabdadbcdcbacacbaaacabbccddbadcabbbaccadacaacdcbddbbbddacaaddaddcbaadcdddcbdabbaddbadbabddadacdaabdcbddbcaaadddddcabbdbcccacaccacdcabdadbbbbacddabcddcbbdcbabacddcdbdacccbbaccdbcacdaabaccccbbddbbdbbcacabcbabaaccaddadaddabcddcbacabcbacdcddaababaadccddbddbabdadbbabbdcddccaaddcaaccddadbbdabdbaabcacbabbbcdcababccbcdcdbabdbaacdbcabcbdccacccdbacdbaadbccbbddcdacbcbdccccadbcccabdaadddbdcdbacacaadcabbddabcdacabbdddccaccaddbdacdbcdbbdbdcbaabacbccacaadaacdbdddddbbabbcadcacdddcaddcadccbddcbbacbdcadadbacdabdbbddacbddbdadadbdcdcdabbcacababbccbdbbbccbdccabbdddbdaacccbcaacdcbadbddcccacbababccbccacddcbccccdbacddaabbbbcbdababdabdbabccdccacddacdddbacbdcbbcdddcbadbbbbaacdcadcabbbddddabaadbaaccbdcaccccddbabdcaacbdcbdcaccbbbcbcdddcddacbbcaabadcbaacbddacbdabccaccdddcbabbdadcbaccccbbcabbaaddcbbbdbddcabdbbddbadcbccaaccddddbccdcccbddbbaaadcddcdddcadcbdcdcbbdabaaadbabcabbddbcccddacbbdadccdbbcdadbacdbdbcbdaabbdbaddddbcadcbadaaadcbadacdbccbbbbcadddaddbcddacaabadcaabbbcacaccccbcaddaadadbbbabcabbdaacbcadbcabcabacbddbcacabdbdcaabccadbaaddcdbaaadcbbabadadbcbdcbcddbdabaabbbbdbaacbbcdbbdacbacbdbbdabadabccbbccdadbbcdabbaddccbabacccdddccdabbababbbdbaacabbddacddbbcbbcbbadaabddadcbcdbaacbbadbdbcaaaaaabbbbcccdabadaacbcddbaabacbcddddbcacbbddcccbdccbaccbcbabdccbdccbaddddcccabbbabacdbccdaddcdccdacbcdbabadbcddbdabaabccaccdbccacdbabbddaabbbadaacbcbacccbcbdddbbbbbccccacdbababbacbddadcbaadbabbdabddddbcadacbaabddbacbacaadcddadaddaddccbacdcddcddabbacbdbacddccbabdbccaaaddcdbbbaadcbccadababbcbacadbacbcbaaccbbaabdccdaddcdbbdacaacbbcdacddcdaddcdcdcccadadccdcbcdbcbdacbabadbabcbbcccacaabaddadbdbcdbbdcdbdddacbaccbacddccabcbbadadbbcbbbbdcddadcaacbabcaccbbbaabddbdababdbdadaabbbddabdbdadcbcadcddaadccadbdaaababbdadadabbcdbbabcabaaabadbbacaaacbbdcababdaabcaccdbddcdcadacabbbadbabdbbddbbaaabdbccabcdbdbbdcadddaccaccbcaaabdabaacbbcdbbdacccdbbddbdddbadadabacadcdbbbccbcdbaaacbbdcdacabdcdadaaaaccdbbadbabdaaacddbcbdaadababddabbcbddbcabbdbbdabdcdadabacbbbcbacaaaaacbbcdabadcaabcdabbacaadabacbdcbcacddaaadacbdbcbaadbaddadabadadabbbaaddbbdcadccadcdcaadcdabadabcacababdabadddccbabbacbcacdbbddbbacacbaaccdbddccccccdadbcaacbccbbccacdddabdbaaccbdcdccddbcddacdbaadaaabcacdddacbddbadcdddbcabaabcccbdccaaddbcbdbaacbbbdddcdbbabbabddddcaaccdccdcccbcaaaadbdcccbcbabdaabddabccacbddbaddcdcbacbdaccbbcbacaaacbccdabbbaabbcddbbccbbadbbcacbbadaaaccccbcaabddaddbddaabddacdcacdcbdcddaacbababccdcdcbdccabadaaddbccaabaddbdabcdbaabadbaddaabcaaabbbcdbccabaabbbcdbacacacdabccdcbaddddbadabbccacdcaddbdababcdaddabdabdddccdcbccddaaacdbcacadbbbbbdbdacbdcadbcadacdccbcbddbdadcdcccbdbacbacacabdcbdaaaadbacdbbccbbdbbaaaaccbbcaccccbadadcdadbcaccbcdbcddddbddbddcaabdcacdababbacacbadadbdcbbaaaadddbacbcbcdcaadbccdbaacdacbccbbabacaddabbabcdaacdddcaddcadcbbbbcdccdbdbbcaadbdbccdbcdccaaaacdbadbbbcbbdcdbadacbccaaaddaddbbabdadbbbdbacabababddbbbdbabcdddcddbdabbddacbaabaaadcccadbadadcbdbddbadbadabbccddbddabcdddbabaddcdbbbdaadbcadccacbccddaacacaacdcdccbcaccccadcdcbaddcaadcdcccbcadccccacabbabacadabbbabbdbaabdbcbbbbbadcaadbbcbbadbcaacbbabcbdcdadaaadcabbcdccdcbcbaddabbccddbbdbccddcaddacbcadbccbdcaaddcadadcbbddaaadcbdcabdddbbacbdabbddaddbaccabdabddcccbaccbdbccccbbacbadccadbdabbdadbdadaacbaddbcbcbacaccdbadbbdcdccdadccbbbdacadcddccbaadaadddacacdabdcaabdacdacabcbccdadcbbddbdbbadccccccdcdbacbbdddacbaaaaadcbcacccaabadccadacabadcbbacadcdbcdcaadaccbbabacbbddcdcaacbacccdcccabcdcdddbcbdccddcdaaadbbaaadcadbbcbbcddaaaccddabbcdcdabbcabdadbcbabcbabbbbaaaaddbdcdddcdabddaabacddbbcdacbbbcccadcbdadddacabdaabbdbadaadadbbbdbcbadaabcccbaaaaabdaccdccdadbcaadbcdacdacbdabccaacbdabcdcdccccadcbccaabbabdadbdcacbbbbcabbccbbdcadbbcdabbcbabbaddbbcadadbdbddbacbdacbbacbabbbbbadacaaddbaacabbabcbbcbbbbacddbccddcccbacbccccdccababcccabaddbbcdcbcdbdacdcdadbcaaaabbabbcdcdbdbaccbbaabdbccbacdbadcaacdbccdcbcdcaaaddababddbbbadddabadcdccacbaaaaccaaabababaaabbcdbcccbcccddabbbcddadbabacabcbbcdcbccbbdacbbcbaccaacdacccccbbbcdbbddadadccbbcdcaabaccdcdadadbddaccdbabcacadabbccbbddabcbaccbaacbcddbbcadbacadbdbbbdbbbddadabacdddbcbcddbbcddccadadbacbaddddaacbbdabcbaabbbabacaaabdaabbcbddcddbabcddccccbcadbdbcdaabaccccbabdcddcbdacaddaacbcdbdcdbddadababcddcbbcddccabbbbdabacaaadbabdbcabbbaadccdacdaacbabccdccbdabbaaadcdbcaabdccbabaddbbacbbabaadddacbcdabacddaaaaaabaadcdbcabcdbcccbcdccaccacdcacaccdadadcdaaddddbbdbadaccabdbbdaaaccdddaccaabadddbbbaccccabacccbbcdbbcaadddbabadccddacddbdcaacccadcbcdbacdddcddbacaaabacbdddccdacacdbadcbcdbbdcdbbcbccbbbbbcbddbdaadacadbbbddbdabbccdcabbcbaccbcbcaaccbdabcdaabbdccbabbabcbcacdcdabdadbddaaddcabcacdcbadcaadbbadabcbabdaadaccdccdaccbbcaacaddadcbbbdccbcabdadbacdddbcdcccadaccabdbccaddbcbccbadcaaabbbcadcbcdacbabcbbadadbaacadddcbdbabdcdcccabcbaccadcbabaaadccdccbaccbaaaaadaccdbcbdbaadbabbbcbbbadbbbbbbcadccdcaccdadcccbadddbdccbaddbbaddbdbacbacbdcddbbdbcbcaccbbaacacbcdbdccabaacbcccdcccbddabbddaacbdccbdaadcbaddaadadddbbdbdaaacbbdcadccacdbacbbacbdddcccaadabaddadcadddbdddddbaabddaaaccbddcdbcccdbbbbcbdccddddccaacdccbbcbccacbbdabbdacaacbccbabdaaddaddcccadbbbadbccababcacdacdbabcabbdcdcdddcdbbbbbaabacccbddadccccbdbbbbcccaabbadbbbaadaccdbdadbaccacddbcbdcbbdccdabadbbbacbbbacdccbddbddddaabddaaacabacbcdddbabcdabaadacdbcbdbaadbcbcaddbccddbadadddadcbdbddbcacccbbcaabacbcaccdacdbdaccabdbbaccadadaadacdcdbddacacadbddacddcbabcbaabbaabcdccdcacdcddccdacabacadcdbaabbbbbcdacadcbdbdbccbabbbdacddddbccdcbcccaacbdbcaaacaaccabccadbdabbcbdddabdadcdacaadabbccbdbbaacbabddbbbbabcaccbacbcbcdbadbcaabcccadacbbacddbddaabdabbddcbaaddaccdbabcbdcbcdbcdadacbabbccdadacdccddaacdadababbccacbcbbdcbcdbdbcaccabccbcdadbabbbdbddddadcdbdbccdaddcddcbabacbacbbcabbacccdcbbcadcbcdaacabdddbbcaccddbcdacbdaadccaabbbacccdcacbddbabdcbdbbbbccbbccdcbabbdadbbaabdbacbdadadabacbcbcddbbadbdddababbbbadbadaacaaacabddccbbbccbbadbacacbbbabbbdbdcbaddaccbadddbcabdbccabbadacaaacdcddaccdbadadaadbcacdbcbdbcbcdabdcccdcbdacccddbacdbddcadcbabaddcdcaabcccbdbadaaabdbcbcccccdcbcabccdbdbbbdcbadabaababcbbabaddcbbabdabaccbaccbddbbabbacddcaabbcaddbbcadcacbbacadbbaddbcccbbcbbaacbdaadbcaaacdabaccabdcbdaabcaccacccacabcbdaabcbdbdbbbbdbbbcbdbddcdbdbacdadadbdbbaacdcaddcabcddccddbacbddddcabbdccadbbdbcbacbabccbaaddbdbdbadbddbbdcbcbabdbadbcacdaabcbdbbcbcdabccbbccabcccbbbddbdcbabccbcaaabdcbaccabcbaddbcdacdabcdbabbbabdcdbbdaabdccdcaaacbdbdbdccacdcccbbcabaadacbdadaaaadbabcbddcaabadddccadddacababdcccdcbabbdcdacabcbddcadcbbdccaabcbddddbadbdcaccbcdaaaaaacadaabcccccccbbcbbcbccaacadcacbaddcbdaadabddaddcbaadcbdddaaadbbdacdbcbaddbdbbdcbbaaddbbaddcbadbcbdbdddbabbdcabddccdbcddcaadbaaadaacbbaccadddbabaddadcdcaabddadbdcbbdcddcdccbccbabdaaaadcdbaabccbcbbaabacbddcaacabccaabbdcbabccbbccdbdbcabcdaadddbacddabcadbddbcabcbacbcdbbbcdabbdacdddbbcbacacbbaacdbdccbbbcdaddcabbadccadddbbdcbadabdbdddbdbdbbacbadadacabbdbaccabbaddaadbdcadbadbdaadcabdaddaaacadacdbaaddcaadcbdbccbcaadcdaaadaacdccbadcdcbcacdacbccccacddbdcbbaadddcadaadddcdbbddcdddababbbdadcacaacaabbdadcdddcdaccdbbddbcbbbaaaaaddcbcbdaccbacadbcbcdbcdaadaaacabcbdcccbcacbcbbdaacbccbddddbbdccaccadcaabbaddddbdcbbadcadadddcccdacacbaccadcccbbcaacccdcbcdacdacaabaadcdcdaaddbaababdacccbacdbbabaacbabdbdbcbbcbabbacdcbdcdabbcacabcdcbacdabbdbcbaaacbadddbbbcccaaaabbacbcdbdbaddcaaaccdaccccddcabacdabbcdcdcadadaaddbbadbcaddadbbdccbaacbdddddbcacaccadcbaccaabcdaabcdcdaddccdcacbdaccddadaacabadaabdacbbcdbccdccbcadcbbacabdbbbddccacdadabdcdaddacaaddcaccacbdacaddcccabdcbbcaacacaaaadbbadadcdaadcabbacaadcbcddadbbcbdcdcdadabccdbaaacdadbcadcacbbcacdcadabbdcacdcabbaccbdcaddacacbcdbaacddcbcabaacdabaccdbdddbaacbddbdcadbbaadabacadadbabcabbdaaabcabbdcaabcbbbaabababdabbcbdcbcbdadbdadccdbcbbbdacbacbbbaccbdaabbccdbcbbcaddabdccabadadcababadcacabbcdbcdadadcadcbccccdaabddbbdbcadcbcaabdcbcddbabbbbbcddbcbcdcbaacdacccbdababcdcbcbcdbaabcadcdddaddccbdbddbacccdcadbabacbddddcadabbdbabcaabdccbccbdbbcaddadbcabbdcddacaddcdaddcadbbcbbccacbaaacbbcbbbdaabaddadabddaabdcdbdbdcbbaadccdadcacdccdbbcabccdbcdddbdabaddddbcadabccdbacaadcccdacbbadcdcaddadccadbbbcabddaabadbacbacaacdadcdadcbbdcabadabcabbabcbcdbcdacbddaaddbbaccadaadcaaadbcccdbcbabaadccaddddaadddacbdbbbdabddbaaacacbcdadcdacbbbbdccabaddbcbbbdbdaccddababbcdbdddcdddcabdccccccbcbdcacabdadbbbcbadcdcacbccaaabdaaacbcadbccdaacdddbdcacddbadaacacbdbaadcbacbcbbdbcbdadddacadcddbbbaacbcaddaaabcddacacbaaadabbddaaaccdcabdbcbabadcabcabcdaddabcaacaabbdcbcaadddccabacdadcadbdbacaaabcddbbbcccacbbaadcccabbadacbcdddadbadcdabbdcccbadcccbcadacddccbbacdbddbaacadaacbbcccdbcbcccccdadcdbdaaacbaadbdadbdddddccacabccbcbadccccbdcdbcddacddccbaaabcaadadcbddababbbbcbbbdabbbabbdccacbdababdababdabdacbbdddcbadbdbbddbcddbdaadcadaccbacaabccbdddabddcbababcddacdbdabdbacaccabdbcbcaccccbcdbdbbacdcdbcaaddccdccbacddaddccadcccdbdacaacddccdbdbbcabddcbacddcaaddaacdbaccdbbcabbdadbbbadbbbabccbcccbcbdaddbabaaccdddddbcadccdddbcdccbdaaabdbadcacadcbccbbddbaacccddddccbdbbacbadadbaacccabcdadcababdaccdcaabbdbcdadbaaadbbcadbabccddbacbaabcacbcadcbbbcacaabdabbabbdabcdbdcddbcdbdddbdcccaddabcddcbdaccaabbbdaacbbbaaadaabcbcdbddcdcdcbbbbcaccdccabbdcababcdcbbbbabdbbcdccdaaaaaaacbcacbaabacacbbcbdacacadbabbaacaacbbdcbbcdcaadaabdbacdabadcaddccccbbcdaabddcbbcbbbbbaaccccbdbbdddaacbdbbcbbadabaacadaacbbbbcbbdcbbbbdacaabddacdbadaabdbcbdacbbbbdbcdbdcdbcbdadcaadcdcddabcadccddabcdccbddcdbaacdddaacbbccccddcadcbadcbabcddbdcbbaaaadbcccdcabbdcdacbabcdcdbbcbcabacbcacdabddabcabbdabbbaaaddcdccaabcbcbabadacddbdbacccdbadabccbcbbadcdbbdaadbcbddcaaadddaccadcbcbdbcabacbccbddaddaaadbacacddbdacbbbcaaabcacbacdbbbccbabaabdabcabddaddbcbbaaaccddcaaddccbbbacddcbaacdbdadbabccdcdcbabbdabaabddccaaabaacbacaddacdbddadccabcdddbdddadaccdbbcbababadcadbcabaccdbaacaadbaacdddbdabdbdbacbdacdadabcdcacbaaabcdbddbddabcbacbdcbaccaaacdbbabcdaaabbbaaabdbdddacaaddadddcdadaabbdbbdbaaacdbbcaccacbbcbabacdbcadcccacadcdbdbbabaabbccbbcbbaaadcbbaaaacacccbdabbddccdbbcbbccdbbadcacacaaddaddccccdbbabbccddbabcdddaacdbbbcaabdaddacddcbdbdbdcbbabdacacbddadddabdbdbdcdcbccbdbadcbdccabbacdbbbdababacaadaccbdcbbdbababcbcdcbddbdcacbaddcddcacabdbaccdddabbccabcdaacababacdbcbabaaaadaddcbacbaddbccdaaaabbdbbcbbbdddaabbccbcadacddbdcdabbcbdbbccccabdaabbdbcadbcadccdbdadadadcddaddbaadabbdadacccacacdbadaabbdcbbccdadbdccdddaccdaacdbcaccbbbddcbabbbabaaccdcbadabccdaadacbabdadaccbaccdcaabbdbddabbadccdbddcbccbdcbddabbabadcdddaadadabccaddbbbbbddbcabcbdcadabdabddbaccbacdccaabcdbbbabaaabcdccdbbbadcbcdbadaccbdaabddbbbadbcbcddbbabcccccaaaadcdbcbbdabcaaacbdbcbdaaabbabcdacbacbbdcbcdacababbaadcbcadcadddbbccccbbdcacbbbcbbdabacccdaddbbcccdccbbcdcdcabbdacbcdacaadcabaaabadabbdaacaadcbcaaabaadccaaabdaacdaabcaadbabbcbddacabddaaddcaacbbbbbddbbcbcdcdbbbcccbdadaaaddcbacabdcacaddbbbbabbdcbccacbdadcaadbabbdacbbcacccdcdcccadacdbdbddcbdcdababddbaaccaaaabdaccabaddddbcbbccaddddacdcddddbcdabbccddcdacdaadbbdbdbaacacdccddadcdcdacbaadbdaacccabacaaaabdacbdbcdaaaacaadbababdddbccababaaabcdcadcdbbddcccbabccddaadbbbbccbadaccaabbaaabcadcaacabaccdbbbaadadbcdcbababadabcbbabccbadaabcbccdccbdbbbaaddaaccbaadacbccacacdbbdadbabdcccdabbabaaaccbddacdbdadcdddbdaadacccbcbaacdccbabbbaccdbdacdcdbcddbcbbdaddddacdaccaabcdbcbdbaabccdbbcabddbbabadcdccaacdadbacaabacddcdbdcaadbbaabcaabdacdbdacbbabcdbbaacdbccddaaaccdcaddccacbddaddcabccbccbdbdaccbaaacdbbabbcccabadccdacabcadbbdadbbbcaaababcbccadaaccddddabcdbacccbdcaaacbdaabdcaadcacbcbdadbbdcaccbbadcbddbbcabcccccdbdbadbcbcacbdbbabddbaaccacbaabbdcacbdcacccbcdcabbaaadbaaaabbadddbcaaabcabaadcbbcadccacddbbdabbdbaabaacacbdcdabdbabdddddabbcbddcbcbabdaacccdbdadabddcdbacbbbdcdddacbddcccbcaaaadabbdddaaddaadcdaacbcdbbbcabdbbcccbccdaaddcaadadcccaddbabcbccbbadbcdadbdabccddccbbabaaadcccbcccababcaabcbadccbcdbbdccacadddcbcbbdccaccacccbadbbbbdabdabbbbcadacbbbdadddbbdddbdbccdcbdadddbadbcbbdccdcdcdabdcbdcccacadddaddaadbddccbdddcbdbacccbcddaadaabcadaddacdbdddbbbbcbcdcabddbbccdbcbaaabccabccbacadaccaccdbcdadadcdbaadbbcadabaababcbcaacbbbacbcbaccaabcbcdaaaabbbbcacbaadccbaddccbadcdbccaddacbcadcbdcbbddbdbccddbbbbbadbddaddadccabbbababbdaacadbdcaccacbaabdaaabcdacadaabacabbcbacacbabbbccbdaaacabdacddbdadbabcaaccabbcbcdabdcdcabbcbbaaccacdaaadccabcccbadccdbcccbaddcabbccdabaabdbbcbddbdbaaabcdcdcacbdbbddaaacacacbddbadcdcadaabadbadacdbdddcbbabcababaacacddbccadbdcaadcbdbaaacbaddbbdcdcacabcaaacdadaccaadaddbabbadabbaabccbacddbcadbdbaaccbbdbbdabaaabbdcdabcdbabbcdcddaabcbdbbabcbbcccdacddabddaadcaadbbaadcaabcdbbddaaddabaacbaccccdbcbdcabdbcdaabbcbddbacccadabbcccbbaaaabbbbccdabadddbaadacbdbacaabcdadcdddbccddabaaddbcaccbabdcdbcdabccdbdbcaccbcbdbdcddabdddbdbdaaddcdaccaadbaadcaccaacbdbddacbbcaccadaaaacbbbbbdcddaacdaddbdadcaccabdabdcdcbcbabdbdacdbabdadaabbabdccdbddadcabacdddbdddaadaacccaaddadcaddbacdcbadaaaaabaaaaaabdbabccccaabdcdbadbcbdbadacabcdcabbcdaababbccdcccadbaaccddbcccbbbbcababbddcacbabcbcabdcdbaadbaaadadacdabdadcabbbcaabadbcaacabdcdabbaabbbdabacbadbdcbdddbabadbdcbcadaaadadaaabbdbdabbbddabdbcbcbdcbadcbacadcaaddbabbbcbbcccbcaaddcbbadbdcbbcadbbcbabaabcccbadcbabcbabdccaaddccaacacadacacbdbdddadbcadbdadaccacacabccaaabcbccabcdbccccccdaabdcdbdbcaddabddbacadbddcddcabacadbbdbbdbbbacddbccbdcabdcccdddaacdcacdacdbadcacacaccacddbbdbddbccaccdbddaabbaaabbccbbbdbcabacaadbcdcaddbbaacaaaccaccbbdaacccdbadbdacdbaaddaacadcadccdadccacaadcacbbbcaabababdddabaabdcdcaabaccbbaccaaabbaadaadcbadccbbdddddccbdaabdbdacdacdcbaddccddadbbaadcabbbaabababcaaaccbcaabadcbdcbcdccabbbdddadbaddcaaccdcadadbcccacbbadbadacbdddabcaababccaaddabcbadadacbcdabbbdaacabbaaabcbcaddadccdcddbdabdbcdabaddcbadadbdabdbdacdcbbccbccaddddadbbaddbccaadaadbddbdbcbcbaccbcbbabbbdbcddabddadadadaadbadcbacababcbbdbadcababccacdccdccaddacbacccadcdbbcbdaabddadddcddacadaccddbbbabdcaacbbbabacacadacbaaadacbcdccbbdbcacacaadbbbdbcacccdabaccdacabbaaacbadacdcdbacccdabaddacbbdccacbddabdcabbbbadbbccaccaabaadcbcdcabacbacddabbacaaabccdbabdcddbaccccdbadadbdbbdcaabaadcabdbbabdbaabacccaccacdbbcccababbdbbadbaaddbabdbdbdabaadbbdddddbabcccbcdbbccbcdddbbbcdbaccdadaccdacdccaaabddcbddaaddccdadbbaabbbbcddcbddabcdcbabdcaacbabbcaabbcdadabdddcccaadabcacdadcdbcadbddadbbabccdadacadcbcbdaccdbddbdcacbaadadcbccdbabcadbcaddbddabacdbccbaaadadbdccdcdabdbaababaadddcccdabccdababbcccddcbdadbccddacbdbdacbbddbccdadccdaccddcbabcaddacacbdbcadabdabbadcbcbcaccdadbdcbcbdcabbdcbbcdcbdccddabdccadbdcdbbcaaccdcaacbcbcdcddcddabccdbdcddccdcdacadcacbbcccdbbbccbdbaccdccbcbdaccaaabccbcccaddcdbcdaadbaccdbccbcaccadbaabadcabddbbadaaccbbdcadacabadcbacabdcbdbadbbcbcbcbaaddaddabbadcbaccdddbbccddcdcdcdbabcadacddcdcdaadcdabbabbdbdabadccbddacacbccdadadcdbcaabadabdadaddcabbcabbdddadcdcbbdccbccdbadddddabdadbcddadacdcbdbbbaacbbaaaaadbdabbaccbcccdccbcacdccabbacbcabbcdadddcdcccddacbcdcdaddcccbdaabaabaababaabacabbaadccbabdbbdbccdbabdbcbbcdccbbabcabadcdacabcdaccbdacaacdbadadacaaacdbcbccbdabdbbcbccccdbcaddbdddbabdbaaabbaacaddaacdbcbbabdacdcbdccabdbcdadbdddbaaddbbacbcccdbbccbacccdbdcbcadcbabbccccbbbbdcadaabdabbaacddbcbdbdabccbaddbaddbbbcaabbbbbcaadbbdddbdcbcbdbddcaccaabadadcadcaabcdaabadbabbcbdddccdccbdbcbbdacdaabadbdcbbccbccaddbcacadabddddabbadccdcdbdcbdbcaccbdbbaadccbddaacdbbcccaccbadcbcbcccddacdaddcacacdbdbccbdccbadabdcbabbdaaacbddbbcdbdabacbcbdcbcbababdddddcdbbbcabbabbdbbdabcaabaccdcaddbabcbabbabcdcabccbcdbcacdcabadbddbbdcbdbabacbbadacbcaacccdcbabdccabdcdbaddccbacacdbdadbdcdbbaaacadcdaaadcddcbbcbdcdabcbdacddbbccdcabaddbbbacacacdbdbdbddcacbbadbbbbccbdacabddadcacaacaadaaacbddddcbabdacddccdcdbbcaadcddccadccbadabbdcbbdcacadbdccaadaddadbdabdbcddbabacbcabbabcbaacccdabdcacdcabcdcdddccaacdadbcadbbabaaddbcacbaddbdbaaaccbcabcdabcaabcdabccdbacbcbaababaccaadddbadaaaaaccaadcaadbdabdabbdacddccccaaddcbdcccdcccbabbbdbadcccaacdcbddbdbcadbaadcbccdabbdbccaccbcabcacbdcaaddaccaccbbcddcdacdddcdcaaddcddabbcabcbbcdbabccccabcbbacddccbbbcddccbcbbaccdbaabcccccdacbdbdaddabcddcdbcadbdcbaaadabbdcdcdddaaddaccdaaaadaccabdaadbdddabcbaabdbbabcaabdccadacdddabaadbddcddbbcbcbbdbcacddcccaccadcabdbcbbbadddcabbcddbabdccdbdbdabcbcbdbcbaabbbbcbaaadbcdcbaadcacabddccbccadbcbbddbcdadbdcabacdddbccaaccdaaadbccacaaadbcbcbadabbcdddcbaddbddabcbacdaadcabdcbaddbbcbabbadaabbcdccabdcbaabbcdcdadcdcdacaabacdcdcccbdadddaddbcbcaddbddddacbaddcabcccaaaaabdabbadaacdbaccabacbabcbccdbdcadbbbacbdbbacdbcaadbddadbacbadcbcdcbbabcdbdbddbacdcbdbdaadbcdbaabbdadaaddbbcbaaddddbaaaccaddcddaabcbcbbcbadccdabbdabddabcdaddcaacabacbddbaccabdbcddccbadbaaccacddaadcbbbcaadcbcabbdcacaabbddcadbadacdbdbdcbcccabddbbbbadcabbdacadacddcaadbdaacabbdcdadaadbaabdaaacabcdccabdbcacddcadcaadbdacdacdacbddbbcbcdcdcadaddbdcddabcdcbabdaacdabaaadddbbdadcddcacbacabbbcabdcbcabbcbdddcbccbababaabddccbaadbcadddaaaadbbcdccbdacbbddaacaaaccddbabccdddbcccbadaadccbdbdabcccdbddacaacabcbabccbdcaababddddbcdbbcdadbadbaccbdcbdbbdcdacdbabdabdabadddcdabccabdbabddcbcccdccbbacdababadaddbcbcdbbdbadaaaabbccabdacddacdcbadbccdbdadadacdcaddcaadacbcdddbccbcabcbcddbbcdddacbaaabaccddabacbdaabdbdccacabbbabdbdddccdacadcdadadcdcaddcbdaaddbacddccdddaddaabdbdacadbcddbaaabbbdacddbccacdbcaabdcadabacbdcdcddadbaacdaacdcabcabbbaddcdcdbdbaaadbadbaddcdcdcaddaadbdcaacdcddccacdabcdaccdacbdcbccacbcbdccaadcabcdbabacbcbaaaadacbddbcababbadbbbbcdccdcbccaaccbadcbadbdcabcdbdadabaaacbccddccccabdaaadbcbbbbcccbbdabbcbdccbcddbbbbbcbbdbbcaababbcccacdacabbdbdbbdcaacdbcdaacddadbcbddcddaabaacbdadbabbdbdadadaabbcaddddbdccabbcdaddbabdcbbcacbcdcbbdbddcacdcacaccbcabbbdcdabcdccccadccccdccbddbcadcacbdcbccbccdbbdddcbadadbbcbcacccaddbddacdbbacaacdccacaaacdcdbaddabddaacaadcdcabdadcabcadbbcccabbbdddaaacccbbcbaacbcaabcddabdddabaaacbdabccabddadaccddabcddbbbdcbcccaacbbbadccdccccacccaaabddababbabcabbbacadbbcbabcccaccdacdaacdcdaabdcabaaacaacbaddcbbbdbbbbbacbaddbbbbbdbbadbdddaddbbcdacdcdbcadaadcbdcdbdbdbcdbbddccbccbabbcbcdacbaabacdddaaaadbbcdbccabaaddaaacdbadaccadddbdaacadcbddddddbaadcabcacdcadacaacadcdbabbddbdabaadaacbdbbdaacbadcbdcccccacbdcadbbccdddbcdabcbbcdbbcdbccaadbcdbccabdcaccccbaddaaacacbcaccbbdcbdadcaaadbbaacacbadbbacabdcbcdadbaddabdcbbbadcbdcbaabaaddadbdabdccaadcbdcabbbdabdbcbbdbddbccaabbcdacbdcbdbcdcccdcbabcbabbabdacbcacdacabcddbbcddbddacbcaddbbbccdacdddcddcbdadbaabbbbcababdcdadbddbccccacadabaabcbbbddcdcbbabcccdcaadcabcabccdabbbddcdaccbbbdbdbdaccaadbbaaabccacdcccaddccdadccbadddcadbbccbcadaabbccbdbabbcabbdbbbbccddbbdadbdcddcdaacbaadbcdbdbbdcabdbbdaabbdabdcbbdaccaaabababdaaaabadcbbcdabdaabcbdddcbcabcbdabdbddddbdcaddbabccabccbdcaddbacddbaccddcabdcbbaabacbdccbacadaddaabbcdaaacbacbacdbdbdadccbcacbdacbcccadabdbcbcacbbbcaccacdcdacbbbbbacabcaadadcbbcaaacaccdcccbabdacacabdbdcaabdbdcdcadabaaadcdcbaaaacdddcaaaddcdbccbacaccdabdcacbdbbcadcbbcaabaddccddbaaacaacbccbabdabadacbcbbbcdccbccbcadbbdaddddcbdcdccadadadbadcdddcabdcddbaacbaababbcbaccacaacdacbadccaadacdbcddcddaacacbdcaccbdaddaccccabbdcbdcacadadcdbcbdddcccdccdcbcacdcacccbccadcdcdcaabddccbbcaddbcbddacbabdbdcccbbaacbacabbdaabbadabdaabbbacbbadcbbaaabbbbaaaddddabbbccabccdacaaadbdcdabccdcabacbdbabcbdbcddabddadcdbdccaaabacccdadccbbaadadabcccdbaacdadbaabdbcddccdbadbaacbdcdacbabbddcacbbadcdcaddbbddcacdccbdbbdcacdbdcdadccdcbbabddbdbcbaaaacdcaddabbdabbaababccddbacdddabbdcadbdbbdbadacdabadcccaacbdbaaaacdcdbddcddbcbbabacdcadcbdcaccdadacbccdabccbdaaccbcaaacdbaccbbcaaccdbcadabbaaabacabcdbcbdccaabcbaaccabababddaaadaccdabbaccbdbdcdbcdbaabaaaabaacbddaaddcabadbcaaaddbaccdcbddbabcabcbbdbaaccabbbaccacbbdaaabbcccdacddcadddbbdabababdbdaddabccacdcaabdddabaabdabbbaddcadcdaaccddbdddabaadbccacadabbcdddaacddbbdcdadaabdccdaabcaadcdbbdcddbbdabdcddadbddadacacdcbcbadcaabcbddbbcdcbdbadcdbaaabcaaabdacdcbbdbabccdababadbdcbdcbbaddaacccdaaacdacbccadccbbbcdadbadbbaddacadaddbbdcbdabbbbaccabdadcbbacacdbdabcabbbccbcbddacccccadcabcabbcddcccddaabaccbadbcadbbadadadbdcbababdcadadadcbdccaabbabbcabcbcbdcabcdcbbddabcabddcaacdbdbcdcdcccaadbdaadaddcadadbdbddcccabdbccdbddbadbaccbacbadacacbabdbadcabddcdabadccabdcbcbdcaabdabbbccbbdccdbddcbabddcbacddcadbbbbcabddabcbcbccbbddaccbdabdddcaacccdbabbbabdaababacacbdbddabcdbdbbbbbcdcdadbdccdabacbdbcabdbbddaddaaabddabadbbdddabcaabbabbbadadaadbbabddbbcaacaabdcccabddbaccaddbcaadcadadacdcbabaccacaddbadbdcbdccaaaabcbdadadccbbdcddbccadbdadcdbabddacbccdabdbbadcbccbcdbacbdbadbbcdaaabdbdbaaacbadcbbbcbabcbbaacaabbbcbbbcaababbdaddddccabbcbdaacadaddaaccbccdbbccacdbddbdbccdbdddccabddaccdabaaacbccadcdadbaadcabcbbbbcacdbadabcbcccabacdbacbdccadbbbcaddbcbbcbdcbbbdbdadbdddaadddacabddcbbbbabbacdabdbbabbbbbbcbadcbbbbaddcacccbaaabbbbcbccddbbcbcaccbdacbbadbadaccbdbaaabdaaccabcdbabcaadbbcadadbcdbcabcacaaddbbadadacccdacdaabcbccdcbdabacccdbdaacbdbdacbcababacbccabcbbbdaadacbabdbdccacadbccacddccbdddbdbbadbaacddbdccccbcaabdccccdadbcadabdbacaaaaadaadadcdbdbbccddaaaddabdcdcdccccbabaadaacaaabbabacacbbddccdbccbacaaabcdaddbdbaddcccdccddbddbaacacabdbabaddcbdbbadadadddddcdbdcaaabdcbbdcdacbabbdcdaadcdabaabbbbddaadbbccadbbabdcacabbcbbcbdcadcabbdcccdcbdccbcdcadccbcacddccbdcaccacadbdbacaaaaccbbcdaddccaaccbcdacabbdbcbbdaaaadaabccddcacdbdabcbcbdcddbaddbbdabcddcbbbabdcaabccdccabadaccbdabacccddcdddcaddcdadabcccdaaacbdcddcddbcaaabdbdcaadacccadacabdbddccbcddcaacaaccabdbbdcccbaccccdbbbacaacddadbacdbccbbddcbaaacdcbdaccddbcacacbabadadbaabcddcbccddccdadbdcddcdcbcdcdbdbccabdccacbbdaabaccbddadbcbaaaddacaacdbccaaadabdabdbaccabbcacbdcccaccaccccbbbbaabccccbcaadcbadcbdabdccdccdcdabdbbdcdbbcbdcaccdaabadcabaccacadcbcacccdbbccdadcbdabdbdbbcadbcdadabdcbddcdbdcabcabacddddccbadbadcbbcbdbcddbdccdaaabacbddcaadccbdbbadcbaccdcbbdaacababdbdcadbaabbdbaddaacbdbbcacdabcbddddccccbaabbdccddcbadcdbbdbacacbabbcbbacccadbcdadaabdddacaadcbdbdcdcddcbbcdaabdbddcaadcccaacdddbbdbddcdddbddaaadbbddaabbddaadaabdbcbacddccbbbbbbddcadcdacbccccdcaadaaacdcadaabacabddaadbbdbbccbdccdadbacadcabaadddcbacabaaddadabdbbaacbcbaaabbbdbacdccacbcabddababdbbdabcabbabcbcabdcadcbdcdddccbdbaadadddddbdbbbacdcaddcbbdadbababdcbaacabdacbdddbbbaccabbbaadbcdbbdccbcddbcdbcdcaddbcdddccacddbcadaddcbbdccbdadddacaaaccadacbdcdccacbdbdbcdcabadbbabaaccbbddadddacabcaddaaccacbcdacbccbcabdbcdaacbdaaddddbdcdddddadbababaccddddaccddbcbbcbdacabadccaccacccbcdbdcddddbdbabbcbabacbadcabdcadbcbbccbdcaaaabadaacbadccdacabbabdbccaabbdbabadcbbbadacdaccacacbbdbdccaacadcbccbdcdcdddabbdcddcccabdddbadcdddccabbcddddcbdaabddaaabcadacccdbdcaacdcbbabbdbddbabcbcddacbaccccbbbbdaddbcccbdbabdcbbaabcbdaaabccabaababcddbbdbbcacdbdccacadacaaabcdcadcbaadcbbcbcaaacbbdbadcabbcdadbcdcbadbbcdaacddbaaccacbcbbacbabdabadbdaddcdcbbcacdcabaccaaacacdddcabccbdabcbcccacabbcacdabadbcdcabdadacaccabbcabaabcabcacbbbaabbccabacdddaccddbdabbbcaadbbbdacabaabccacbdaccddadddabcdadcbdddcabaccacadbcadcdacbdbcdbbbcbbbdaabdacdbbdddbdbaaacbacccbdddbcbababaaaacddbdbcbcccdbcdddbbaadddbdadabbdddabccbaddbccbbbdabcdbcbcddcababaabbaccdbaaadaadcdbdaacdaaabdccaaabddcaaadccbbabbbaccbbbddaabcdbcdbbdccbcdbddadacbddcdcaacdbdbcbcbcacbcbacdcabbddcabcdaaddcddadcdbabbddcbcbcccdccbcbbdaaacdbcababdbdcbabadaaacbdbbacbccadabaadaccdcbaaadbabaaccaddcdbabacbbcbbdcabbdcdbbcaccaccbaaadcdbddcacdbbcbaabddbcacbbaabcbbaccaabbdcaccddbccaccbaaccbbdccdaccccbdccdbcacbbccbbcccbdacbdadbcddbacdbbadaabcccadabbdbddcadcdadcaaccdbcbadbdcbbdddbaddcdbbcddbbbdbcdcbdddcbbabccdabdccbbdaaabbbbcbcbddbabaaacdadcaabaaabdacababadddcaabcadcbcccdcaabdabdadcaacdabdcdbbcaaccbcacdaabbdcbdcddbaaddcddcbdbcdccbaadabcaacddadadbabbccccbbbdbcdbadcddbddbadadbbbcdbaacabdabcadcbcdabbbadadadbadabadbcdbaadbbadbacabbdddddcaabaadbddddbdcaddbbdddacbbcddcbdbccadcbadbacbdacbabdacabcdacadadccbaccbbcccdabbcbbbadbcadadababdacabddadddddcabcbdbadaaabaabcbabbbcaddbabdadbbcacccaacacdccbbcdbbacdcdacadbaacbdaacbdabcadddcdadaaacccabcaabbadddadcbaaaacacbcddbcaabbbdbcaabdcbabdcbcadcbcbdbacacbaababccabcbabacdcdcdbabdbbdbbcddccdadadcdcbbdabdadaabcbccccccabbacddcaccdbaaabadaadaaacababdadaccbabbccbcadadcdacdcadadacdbabdaabdaddcdbabbbdbbddaacbcadbdcaabdbbbbddbbbabaaabbcabdaaddaadbbddcdbbbdcbddcdccabcdbddcdaaacdbdaaadcbcdadbdaadcccbdccabbbdcadbabdcaccbcbdcdccbdbbdccbbcbbaddcbaddddbaddacabdbcdcdbacacabbdbaccbdacabcabaadbcaabccadbbdccddbbbddcabdbadacaadbcadacadbacdbcccdcbbbdcabcbcbbddcadbcabcacadcdcdadaaccaacadccbdcddabbcbbbddcccbadbdaabadccdddadcbcdddccabadcabddbdccbcbadadbdbddccbbbddbcbdbccbabcdcddcbcbbbabadaaaabaadbcccadbbdababbaabdabdbdcdaacbdbaacbbbbdbbccbacbcdbbbaaaacbaaabbadddaaaccbddaabacbadacbbccaababcaacaddddcadddabdaadcdbbdbcbbdadbcabbcdbbdccaabadcdbbcabacaccddbbacacacdaddddcbbdbacaddbcaadccbdbbcabdccdabccbdbcbbcdccbdbdddddadcbaacccacddadcbabdcaababacccababbdacddbbdddbdbcddbbcbacdccbabdbbaabdaabdddadccbcadbaabbbdaaddbabcabaabaacadbbdabddbaadcdbbadccdabaacaaddddabbcbbbacadabdbaacaccaacbbcdadcadaccbddccaddbbbbadcccbddababadabddcbabbcccddaddbaadbaddaccdcccaccbccbcdcabdcdbaabcddbaaabdccbcbadddcacdbddbacacdbdadbccccbbabdcdacdbabcacccbbabbadbbbcdbadcdcbdcaaacbdcdcdccdbccadddddccddacdcadabdcbacdbbbbbaabcaacacaadccaacbbdbcdbbcadbbacbaaddcaaabbbdcabaadadadbccccddaaccbcbbcdbaaccacacdbdddadaadcdcdcccbbbbddadcbdccbdbacbbddccaabbcdbdbadbcbbbdaaaadbbbabbbbddbbcdadabcbdbcdbdabbbdcbcbacacdccadcdbacdabaabacdbbacbaaccbdacbccdabacccbaabacbbaaadbabdadbcacccacadcadcdddbbacaabbcbadddccddbbbbdadcccabacdccdccaddaddddacbbabbcdbbcbcaddbdadbabbbddcbbbddabcddabbacaacaacacbadabacdbcadccbccdbccdddccaddabcaacaacdcabccacdbdddbbadddaccdacbcccbaacbdcaddbcdcdbacacdddcccabbcacadabcbdbddbadcaccccdaadcadbbdccabcacbdbcbabbcdbdacbdbcbacdcbcbdcacddbcbcaadbabcadacdacdabaccbabdbccdadbaddaddadcacabbbdcbaacabbbdddcdcdbacaddbacdabdabcdaaccdadadacdbbbcbbbbbcbaccaaddaaacabbbbdddbdbcdcbadbabababdabcbaaddcacadcbcbdbbbadbcbbaabbcdcbddccdadbdbcaacdccddabdccadbbcbdbdccadaaaabbdaddbadcaaaadbabcdcbcacbbdacbcbbbcbdbacddcdbabccaadccbadcbacccbdbacbdabdbcccdcdcbcdaaaaadbabcccabaccbbbbbdaaabadcbdccaabcbdcdbcdccabcddbccdcadaabdbcdcdcdaadddaccabdccaabdbbaaacdcdcbdccaaccccccdcbdaacdacacbcccabcdbddabadcbbccbacacadccdacdddddccaaaabdaccdcbdacdaadabbabcdcaacbcbdbacbdadacbabdcccaabdcaadccddddbadacacbcbcbdbcaaadccccdcabddbcbcaddbcadbaaabbdbbcbabdbdcacadacdadbbbdcccbdcaabddddbaadadcbbddbccbdcaccddabcbbbcaabbabbbbbacadadabdbcbcdcccacabccbdcccdacbddddababdbaaddccaacdbdcbacaaaaccbcacbbbbdbcdabcbcacdccdbbbaacbddaacdbbacbacdabcdccbdaaabbaccbdbcddacbdbdcbabccaacdccdaccdbabbbbddbdcdcabadaacdacaabcdcabaccccbacabdadcbbbbbbdddaddbcabbbadccbbcabbdbacaacbbcabdbbccacbacdcccaadaddccabdddacadcdbbdbcacbdbcddddbccbbcadadbdbdcbadababacbbabcbbcaabaccddccbbdbddbcdaacbabcbdddbbacabddacbcdbbacdaadcbcabcbacddabcaddbdbbccaaabadabddadbacbdbabddcdadaddaaadacbbacdccbbcbcbbadbcbaadbddcbcbdcabccbdbdadaabaddabdadcabcbbdcbcacabcacaccdcacbaadadbcdddbcbcdabaacbcacaaabdcccdbccabdccccccbcaddababcbdbbaccccaaacbacbdccccacabadcddccdaaaaacdadbadabaadbaaccdabaabcdabdcdbcbbdddabdaddbbacdabbdcbcadaabaacddbdbbdbabaabaaabadcacdbdcaccdcccaacdabbddcdcbdccdbcaabddbdaadcdbcbdcdbabbcbbccdcdcbbdabbbcccdcaacbacbcbcbcddcdcbdcacbccbcdaaaddacbbdaabbcbbaadacabbaabdddbdababacabccababbabbbddbccdcadaabcabccbaabcdaaccabadddbbccacdbaddbddbaccdbbcbaadbdbdacbddcbccddccdbdbbdbaddabbadaccdadcacaacbddcccbbcaddbabaaadbcabbadbbbcccdcaaaadcdcaadbddbbbdabacaabccccddaabababddabadcbbbabbcaacbbdccbcaaacbdcbadbdbbdbdccbcddcacddabbdbcbcaacdabdaadbbcdbcaabcddbadbdcbdbbccacbbcccbdabcdaaabaccbadcbcabbbcdbbabdddcdabadbbaccbbcaacbbbaaaccbbddbdbacbcbbbdaacdccbdbcbbadaabbdddadbabbbcbaaabcabdbcacdbaacdbcaababbadcdbccbaadadcbbcaadadabaadaddbdaaadbdcaccdbdbbdcdccdabdaabdddccdaacdbbbdcabbaaababdbbcaccbcabbacababbabcbadcccbdcacdcbaaadbcbdcbccbdcbbccdabbcdadadcadbaacbbcabddcaddbbbbcdabcdbabcbcbdbcbaabbdddddddcabddbbcccaaaddbbadbdcbadddaddacaccdacbbdbbcabbdbabaccabdccbabdaddbcdbdddaddbabddbbbccdadccdcdbcdaddbdaccbabaaaccaddbdcbccaabbbbcbaaaadbadddbbbbaaddbdadccbbddccbcabccacadadadcaccbdbbbbbabcbddcbabbcbcabadcddbbabbdbbcabccbdbdbbbccdccabaaabcbcadaaddcdccbdccdcddbcacdacddcddaddbdbdabcbccccdddbadddadaadacbddbcbaddcbabcdaccdababccbcadddacbaccdcccdcbacdbbbbddbccaabcabaabdddcbddcbabbcdbcdaacbbadbaadabcbbdaadcdacdcccdadbbcddacdcbcaccbcdbadbaaaacaababcdacdcdbabaaabaccadbbbbcaccbbacababaddabbaddcdcaacbdbcacdadccaccbadddcdabcabacbdbadbdcddabbdccdadaabcddaccdbddccabbdadccadbbadaccadaaddddacacddccadccaababadddccbadaaaddbcacacaccbccabdcacbaaacaaaacccdacabbbdbcbcbbbacccacaadbbadbdccbccddddccbadcadbdbccacdbabaddbabcdacddbddcaabbdaaabdbbcbcabaaabcbaaccbbaddbbcdcbccbddaddbabbbacbbddcbbdbacaccacbacbcdacaabbbbcabbcccccaadcadddcbdbcaaacdababddaacdbacadbcdbbacdcbcdbbcbdadccdcdbaccdddcccdcaddccbbcbbdadbcbaadabbcabccccbaabdbaacacdabbcddbabbcaddcddbbdadbbacddbdcaddcdaddaddacdddbacccabababbdbdcbcbdbbbaaabdcaabdbdbaadddcbdaaaacdbbccbbbbdadcdabacacbdadadacdbbbdbaccadaabcbccdacbbdcbbddcdacddcbcadbcdccddcbccbadbdbcbdccdcdcaddacdcccaaababcbaadaaaaabdbdbbababdccccddbacbaccbbbdcabbccbdabaccdadadccdddaadadacbdaabacbadbdcadaacbdabbaabddaabadbabcbacddabcadadaabbbcdbdbbddadabbdaabcaabdbddddaaddcbbacaaaaaaccadacccbacbdabddadbcaaccbbaabddbbcbdcacacaddbcabcbddacabddaadbabbaaaaadabdcacbcaddbabbbacabbdbabbcddbdddcadadcbababcabdcacabcbabccbcbdddbbbddbdcbadcccdcdacaabcdcbdbcccddacddbaabddadacdccdcaccdccccabcbdadaddadbbdcbbdadbabbdbdccdcacdcbcbbaaaacdaadadcddccccaddaaaabaaabdcabcabcbbbddbcabdacdbdadcddbcdcbbabbdabbdadccbadcccdcdabdccadbddacacaadbadbadabdabcbadcacbdbcbdcacbccabddaacaaaaadadbdabbcbdcabdbbddcbcaaccddaaccdbabacbbbddacbabaddcccbbaadbaaadbcaddbcabbdacbddcabddccdddcabcbcdbabcabbddcbbdbbcadcaddddccdaccdcbcbcadababbacccccdaadaccaddcbaccbbaaabdddcbdacacbcaccbcdcbdddaccccdadcddbabaccdccabadbacbbadccddbddadbbdacadcabbddbbcdcbcdbbccdbabddcdadbaadbbacdaddaabcbbdcbacabcdaaddbcbaaabbcdcdccabcabcdacdabcdbdcbdabdbcdccabadcdaabdbdbabbdabaabadcdabadabdabaaabbbcdaaabccaddbcbbcabbadbabcbcbcbcbbbbabdaacddbdbdbcbbacccdccbdbdadcbdddbbcdbaaccddcadadcadbbaccbacbaddcaccadaaadcdcaddcdbdbdadbbdbdabbcdacbcaabddddbcabbaaadbcbcacdaadcabbbdcdabcdbcadaaadbcadccdddbadcccadacabdabcbabbccabcccacdbdadaaadbbacdbcbbcbabccdcabbaabdcdcacbaabbccaacbcacaadcabccadbbaccdbbadabdcbdacaabbaacaaaccdacadbddacacbdacdbcacabcbacdddabaddccdadcdbaccaabcbadcadcdaccacdbdcccadbaabdbdabbacdcbacacdabdcbcbcadadaabbdadddcadddacbcbdcbacdbcbcddabdbbcaacdcccadbdbdcbddbbbcbdcbbccddcbccdabbdcaadbcaadcabacaaacabbaccbbccdbbabdbbdddbaabdabdbbdcdcabdabdabcdddcabacdcbcbbabcabddcbcbbacddaadbdcbbdcdbabacacdadacdbdddabcdddbccadbdbdaddbddcdbdcdcdcdcbdabbaadcbbbccacbdbbbdddbcbdbdbddccabccdccbddcbbcddaacabaaddcdcdcccabdbdadccbcdcadccdadbacacdbddbaddbbdcbdbccaaadbbadddacabdadadbdcbaaabbcbacbccbdddccbcacdcbcabcbcbdbaddccdcdcaacabdcddcbaadcacaccaddcdacacdbbdcbcbdcbdabcdbbdaccacbaddbbcdcbdcdbadddabccddbdcbdddcbcdcbaabcdbbaddcabaadacbaabbdbabccadbbcbbcaacbdbbabccdaaabcbdabbbdacabadddbcbabadababdcadccbbbacbddaacaadbcabbacadaccdacbcbcccbadcdbcaacacabacbdcbbcadbadbcbddaabaababaadaabbaaacdcdccabdacbacacdddacbcacadcadadbdbccacabbddcccdbcbcadadcbadcabaaadcddacbdddacadcdcddacacccadcdaadbdcccddccdaabbdccaabaddbbcbbdaabbdbaddcbbacdabccdcdaaaacbcadcddcbacacccdccbabbdddaadacccaacdbdcdaacdadcbbaababbaabccaadddcbccadacaababddacabdcddccbadcccacabbcbcdaddaddaacaadcbdcbdcbcdadbdadccbabcbdddbabcbccaaddacddcabadbabbcabbbaabbaaddcccaacadbbacadbdcdcbadbbdbdaabaaaabaaaadddccacabbcdcaccbccddddbbccddacddccccbbdbbadacbbbcabdadbcdbcaabdcddacccdabbddbcabcbccdcbdddacabcdababcbcbbccdaddbbbccbbdddabbccadbadbcccbbacdbdacaaccaaabbacbcaaddbbcbabbccccdbadcbbaabcdcbdcdccaaaabbaccdbcbbabcbcdadbccdccbbcadbabcbbcbcbacccaccccdbcddddbabcbdcdcbdadbdbddaddadadbcdbaaddbccbdbbdcdbcbaabdabcadcbcacccabdddccbcbdbccbdaadbaaddabadddabdbbddacdacdaacdcccaddaabaaccabccddddbbbcdddadbbdbbddddbcaadbbaaddcabcdcbddbcccdaddaacbadadbcdccccbdbaacddaacabcbdbdcadbbbadcbdabadbcbdacbabadbcdbadbcdadbaacddbbdaadabcaacbddabdbabdcddbbaadbaddabcccabacabababbadcbcbbbbaddbbacdcccbbdcdddccabcdbadbdbabbdcbdbddbcabbcdacacbccabbdbdaddbabaacadadcdcbadbabbcbadacacbdbcddcdaaccacccccbcaaacccbbbcbccdabadababccbaaabdbbdaabaaaacbadaccdbaaabcccabcdbacbccacdccadbddbbcdaadbbcdcadddbcddbcadcabaaabaabbdbcbbaadcaaaadddcdbaddadcbcbbddbdcaccacaddabbbbabdcabdcadabbdadadcddbbdbadbdcabcabcabdbcbccbadaaccacbcbcacabbddbbbbbcccddccbdcbabbcacdccadbacdccacdacaabcaacbdbbdbadbbaadbabcccccaddcdcbdbbadcaacbabdcbbccbacbcddcacacaabbcddbaabcccbbbbdabdbddbaaaaaaabaacadddcccbdaabdccdabbabadbddcbbcabdadcacbabaddbdcacaabdbcaadaabadbaabbcdadbacbacbbbbdabcacaacaabcddaabcbdabbcbbddadbbccdcdabccaddbcabaacdcccbdcbdbadbcdcdadcdcababcabbbabbccacbbdbabdabddadccbdcccdbaacbabbbdbbcbcddbcacddcaaacbdcdbcdccdaadccdaadbdbabbcacadbcdbdaaacbbdbbdbaadcbdbbbdbcabcdbbaacdbccbabdcbcadddcdaaacdabcdabdbbdaadbdbccdadbaddddabbddabdbbadbdcddbcacbdcbadccbbbacdcabadbccadbccddbdabbcabaabababcaaaddccaaddcccacabdabacbdacacaddbbcccaabcabaabdadbdcbbdaaacbdbabddbccadaabcddadbadcabadbbadcbbbdaaabdaddadcbbcbabdbdddccabacaaacaaabcddcbbbbbdccaabbbbbbbcaccabdcdaabaddcaabdabdadccbcccdcccabdcabbcdbdbabdacbbaaaabdabcbabcadddcacdbdcbaacdabccdcacaabbcbcddcbcabddbaaaabcbbbccdaabdbdbddabdccbbabdcabcbbaccbabcdccaaacdbddcbcacdccaacbadbddabadcccacaaacacbdadaadabcdcbcbbadbbbbbacbbdbacbdddaccbabdbbabcbcdcaaaababaaaaaadaaccdbbbcdababbbadaaaabcabbadccaadbcdbddccacdbbbbbacdbaadacdcbaaaacadadbdcaadcbacacaacbbbacccddcaabddabcadccbbbaaadacbdbdccdbdcabbabccacbbacddabaddcdbcaabdddabdcddabdccbbdaccaccdaabbddbaadddbacaddaccbbcdbdadaaabcabbbbbdcbdabccbccaadbdaaccbcbcccdaaabbabdbabdacbcacdbcabcbbadbbacaabaccbacbcabbbcbccdabcdbbcaacdcdcaadbdcbcbacdacbccdaccbccdbacacbcaaccccddbbbdbcbbbddddcdbbadbbbcddacbbbabbbdbabbadccccdadabcdcdbcaccbbabbbddbababddcdcdaccaadbbbadcdcbabddbccccbbbcbbbdbdbcdbcadcadbbcbdcbccbbbabccdbddbbcdbdacbdddbdacabbcddadcdaaadbdbabacbadddbccdbdbdbaabcddcdbbaabbaacdcacacacbbdbbbccbddbbaaadcaadbcbdccdddbaaddbccbbadcdabbabacabacdcdaccbadadccabadbcaaaccbcdddbddbdbbdbbdddccacbadacbbbbcabbabbcacaacbbaaccbddadacbaccccdbbbabbccbacdabdabdbdcdcbdbbdacaaddcdcdabcdcabaaacadcdadbdaddabdddbcadbcbbdaabaaadbdabacabbbdbdaddacdaaadabacddbaabcddbcdcddcdccbbabaaabcdaabdbbadbcbadddcbadacbbaacddccabcbccabbcdccbddbbccbccdcccbdadcbcddacbdcdbbdaacaacdbbdcadcbbcccdbdcbccdcadbdbabacbbdcdccabcdccccdbdddcacdcbdcdbcaabadcbbdbdbdaaacbabdacccadaadacbcadbccbcabdbadaabddacabdbbabacadbddcabbbabcbdbbaadddaccdcccccccbdbaaabdcddddcadadabbaaacbbacdcddaadcdbabdbccdcdbacabbcbdbdcacbccabcccaacbaddbdcbbdabbabadcdbdddabbacadbbbbbcdbdcbcdcbadbbcdacbccaccabcaaacbadbccdccbdaabdddaabcbbdcbdcaacbddaccbbaccaaadbdabcccadaddccbcddacacccacdabbacbadbcddddbbdaacababdaddadbaadbaccbddaddbaaadcdaccccaddccdbccbcdbddabbaabcbacbdadbbadacbcadbddddacabdadcccbadbbabbdcacbbcadbbbcaacdcaaddbcddbbdbcacdccbaaadcdcadccabcdccbddaabacccdbbbbdabdddadcbddadbabaccdacacbabdcdcdbccdbccaabbbbabaaabdcdbaacadcaabdbdabacbacbcbabadadccdbdbcacacdabdcbddbdbdabacbddcbadcacbcdbbcbdcbbabdcdbdbaddcdabadcbbcdcdbbbaccdcddbacdacbdacabaacbdabcabaadcdabccdcdadbcdaddbacabdbbabccbaacdabdadadcbcbcdccbdaccdcadcbcadcdcaadbbdbbdcbbadbdcccbcbcbaaabccabcdcabdcbdacacabccdbabcaacaadbbbcdbbdcbbdbaadbbadbcccbccbcbcbabcccbdbcccbbdddcdcbaadabbbabbbcdaaadacbbbdcdcddcbbbcdbaaabcbbacadddcccabacaccbabbacaadacccdcdabcabaadbabdaddbcbaacadaaadcbcddcdaaaaabdcbdcbacbccdddbdbabbaabbdccaabdddcdccacccdcbbbaadcaacdddcbbcccbdacdbbbcdcbabcbbdacaaacbddadbcddcddacdabcbcbdbbbabcccabbccdcabcabcddabcdbbcdadbddbaaadaccaccacbdbacdaaccdaaaddadabbcabbcbbaacbcddacddbcbbcbdddacabdccbddadabaadabcbcdcdbbdbdacbcbbddababcdacadcbaccdadcccbdbdbcddacbdacabdcadbbdbbccbddcbcadcdddcddcdaddcabccdcacaccdbdcbdbbcdacdcabbddababbacddadddbdbbcbadbadbdcbdccbdbdabdbaaacccdbccbaaadabdcbabcccdcacacbdacaddabcaacbcbcddbbacddbddbbddbbbaaadabadabcabacadcdbcdaaccccccbbaccccdccdbacaabbccbcbcbdbbbcddabccccdddbaadadacddcbddbcbbcabbbaadcaaadacdbcbacddddbddbadddccaaddcdbbaaddbbddbdbacdbaacbddbdcaabdddbacccabbbdbbbbdbddcadbdcbdcdadabcccbdddddddacaabbccccbaacbcbaccacddcabadccabdcbbaddccbddbcdcbaccbcbabbbdbacdbdbabdabddaabdbbddbccdbadaaacacccbaddadbdbadabdbdcbbdcdccaadaccdabadaadcbcadcbbcaccbcdaadcdcbbbaaadbacdacbcbabcadaaccdaacccabbbacdbbddbbaaccaaababaddcaacccdbdddbbdcbdcccbaaaccabacbccccdbbcaacddbdddddbdaddcbaabddcdbbabcacabddabdccccdcababdccdbacadabccddbaaadabaacadccbcbddbdbddbadbbdcbbbdbddacccbacdadcdcbaaaccadbcdabcbddbadcccddcabcbaadabdcccddadadbdbdadbdacbabccbbadbdcaaaaadcaaabbdcaabbddaaadabcbdaaccacabbbdbacbdcaaadaabaadcbacdcdbbaaacbadcbbcaaacaaaabbaddcadcdcabccdcabacccadbdbccacdabbdaacadadcbcdcadabdaadcbddbabbddbdadddabdcadadabcddacaddddabdddddabadcdcbdbccadabdaaddababdbbccdbbdacbbcaddccdccaadadcadaccabbaaadadaaabadaacbbabcabcbbdccadddbccbdcadabadbbadadabdbcaaaabbcacbddadddddabaababadacacdacbbbdbcadcdcdadccdbbacbaabbdadcbbaabddccddaabcbbddbddcaabbbacbbcaadabcabbcaddcaaddccbabdcccbaccdabbcbbbbbbcbabcdcbacbbbcdabcccadcadcbabcdccbbadbacbaddcdaadbbabccccdcadbdcdbbbadcbaabcddaabdacbcacaaccddbacbdbdcabddbdadcdbddddcdacdabcbdbaaccdbdbbaadbcbdabcccdcbacbdaabcadadddbbabccdcdddaadcbdbdbcddaddbbdbdbabdabaabaaadbccdaaabdccddaccbcacbbcbbdddadcbabbaabaccbdadcbbddddaddcabbbbbadddbaaaddcbdbaacbccaabdcadddbcbbdcbacccdbcdadcdccdababbdcbbbdbbabbccdacadabadcadbadacbdacaaaddcadccdacdadbdcadaabbdbcdadcdcbadadadcdadaabdcdcabdcddbaabadcbddcabcadaacbbbaaacdddcabdcadbaccdbbacddbbddcdbcdddcccbbbbcccaaccdcdbbbccadbdddbccbbbbcbbdadbccacdbbacacdcabacbbdcbabdaaddcabbacbdaacbbbbdbcbcddcaddccbadbcdcbdaadcbcbadaacdcacbabcdabbbdcabadcaabbbddcabdbcddabaaaabdaaadcdccbddccdbaaadcddcccbbbcaacacbdbdcbdaadcdbdadbadbabaabccabdcdcabaccdbbdbbbabaacabddccdabbbadaccdbdcdbaaacabadbdcccbaababadccadacbbbcbddcbacbaaaabddbdacdadddbbbccbaccaddbcabdcdcdadcacaadabbcbdaacbbbacbdddabccbaddacaabbacdaaddbdbbcccaabadccdcddcddddbcadacdcdacaabdcdcccbdcdadbcbdcbcadccbaababbccbbadcadcbabdabddbdbacbcaaccbabdcacaccdabbbdbbcdcccaccaadccdcdcdccacdaaabcadddaaaacacadaabaadbbdccaccaabbdbadbbacaabacdcdcacbcdcbacbdcabdbbcaabccaabcadbccababddbdbaaadbabccdabdbacabdcdacdcbcdcdbbddaabaccadacacdaabbabdadcbdbcbbbabcbdddadddabbbaabcacddcdacabdaccbabcdcdaddababbbcdddbccbccbddbbaabadcdcacabbacdcbcabdbadcabdcdbbddbddcbcdcaadabadacdbdaacabadacdbdaddaacbdccbbacbaaaaabacbdababbadcabaccbaabbbcbdabdacacabaacdbabdbacbbcbabdccbbbbbcdaabdacbaccddccacbbcacdbbcdccddbbdcacbcbbcdbdbabdaabbabcaacdbdddcabddcabccaadbbbdccaacdddbdcbacbbcabcccaaadcccbccccbdbadbccadbacacabdaddcbbddcbcaddcbcbcaabddcdbadabddcbddcdacabdbccbaadbacbcaabaadacbcbddaaabadbdcdcbdabdbaacbbabacadbbccdcbcccdbabbaabcccabababdcaaadbbadadcbbababaddcddcdaccdcadcbbadbabbcbccbbcbabaaacbbbabacbbbdbcaccdaadbabccccbbcbcbdadbdacbacdabdbdaccaadabbcbaadbdaddcacacbcdccccbadcdbaddcccbcdcbdcadabdbcdaccdaddbdbbdccdcdbcadbdddcbcdbadbcbaacdbdbbcdbbdbdccadbacbcdbaddcdadbcaddbccddaacacddbdabacdddbcaaacadadbdcdccdcbdcdbbabbaaadccdcadcbbbcaaddabacbbcbbbbdadbccdcbabacdbbabcbdbccdcdadabcdbdabbdabbdbbdbacddcbbbaadbbaddcbdbdcacdaadbbcaddddccbacbaccdcbbbbacccbcbacdaadcaddbcabaabcccccaacbbbacdcbcbaccbadbddaadaaccbdcabbddccbbcbbdbdbcdadcadbbcaadcdbabacdcabbcbcdcadbdbcdacdddbcccbcbbbdbdddaacacadccadcbbaaacabaddabdbbcccbcdababbcccaadbbbddcbdbbccbdbccccacaaacbdbbddadcbadacdccabacacddcdaccbbaabadabbbcabdcbcaadbbbadbccbcbdacaacababaacbbadaacaccdcccccabcabbddcbdbcaadbbaccbddcbaadadadcbdbdcdcddbbccacdabbbcdaadbaaacaddababbaddaadcbaabaaadbbcdabcaadbabaddabaaddbdbdbddaadcaabcaaccaababbbbaaabdbacccbcbadacddbccaadaadcccdbacdacccbdbcdcbddaacacdaccbbabacbcadcddcdcbbadbadcaabdccddbbaaaddbacbbabcdbaccabcdbddbcccabadcbddbcbaadbddbacdbdcdddcccdacaadbddcbbbbcabaaccdcdababdcbaccbccccdbaadaacaaccddadbddacabbdacdbbaaadaabbabacbabdbaaadaaaacbacabccbcbcbbcbcbbccabcbccabdddcadacdbabbccbadccdabdbbddaabababcdabbcdbcdcdcdccacabbdabddddddbdcaaacaabacdcabdaacdcadadcabdacbaabbdcbdcbbbabcbbdabccaacdbadadbbccdadbacbddbaacdcccaacbadcdbcacbbdbacccddcbbbdcacdaaabdabbaaccadddbacacdbdbdccbbbacbaababdccacdbcbcbdaabdbbabdddccbbbadcdcbbbcdaaaabaadacbadcbcbdaaddcbdbaadcdabaadcabbdaddbbadddabbdccbddccddcdacaabbbaadbcaabacdacabbacdcbbcdacbaacbadcddaabbccdddcdbdbdccadadbcaadbdbadbacbcdbcaaaaaddaabbaadacacbacabdadbbcadccdbcddcdcdaaccdbdacadccbcacbdbdbcacdbcdddababacabcadbcddbbacdbaacdbdcadbcdbcddaadabccdccbcbdabdbacacabbbcddbbcbdcbaccbacccbcdadccacbdcabaabcadddbcdaaaabadaccbabbdaadbacdbbbbdaccadabaaaccaccccbbbdbcbdccbdacdbbcccaccbcadadbddcacdcdcddddacaababaacadbbaddbabbbababdadcacbcaababacbaabacdddddaadcdbbabdddccbcaaadabacdabbcbaccdbddadddadcdcbbbadacbdabcccbddbbcbdabbdaababadaacabbcdabadcdacbdaacdbabdcacabcbdcdbbddaddddbaaabadadabdcdbccbdcbdcabdddcadcdbacdadbbacaddbcdcaaacaddbdbaacccaccaadcbddaaacbbcdbacdbbbcabdbcdccababbbdcacbabbbaccbcdcacadccdacadddbdddddcaadaccadabdbdcabadbcdcacdbbaaacbbaddccaaacbbacbdaacddaadbadadccbdccbcbcaccacbabdcdadaacbccaddbaaddbbbdddaacdaacaaabaddccabdcddabdcaaacdbcdbddbdcacbaaaabcbbcdbdbadbccabbbcbbbbaabbccaaaadbdbbccdacabcbbaaccdaaacddcadadbdaaabcbdaddadbacbbaaabdcabcaaaaaccdbdaadacaddabbbcddccddccdbbbcaddbadccdcaabadbccabbaaabaacaacbabbbccbadadcbdcdbddccdacabcbbcaccbcbdccdaabbccccdaaccacdbcaadacaadadddacdaacdccabbddcabaaadaabcaadadcadabccdacbbbdcddddcdabdabaaacabddccddbdddacbdabdabbdccdbcacdbacdcbddadadcddaacbdbbbccaaadabccaccbbacbabbdccccbcdcaabcbbbcabdbcdbddbdaaccccddbdaacccabbbbddcdabacbcbdadcbbadbbaabdaaccddccbdccacdcbbaccdadbdbdcdbabddcbbaacaaabaddbdcdccaacccbccdbbbadcbcaddcbdbbcbaadbabdabdddbaccaaccbcadcaddabbadbbbcbdddcddcacbcdacabcdadcdaabcacabdbccacdddaacbbdcabbaacbbacaababdaacbdbdbabcaabbadaddcaacadcbadbabaacdadbaabcdabdbcabdccdadbaacacdacabbbaabdbacbddadccdbbdbdcaacbccccbbbbcabccbbcaccbcbdbcbbcdacbacdcacddbcbccdbdcaabcababdcaadabdbcccbdcbadaabadacdcbbabcadcaabbddcddcadddcbddcbdbddaadaaabbccbccaabcabcbbdacccbccadbacdcadcbadcbbbacdcabcadbbbdadccadbaadbbdbcbcbdacdbcdbdcaaadbacabbbdaccabbcddaacbbbdabcabdadccaccabddcdddaddacdccccdcdababdabddddbccbbbadabcdcabdbbadacbdadccbbaacbcbccbcbddddaaadbdaccbaadbdabacabbadadabdcdadccadabcadabccdaddbaabdadcbbccbcaabdbbacadbbbdacbccdbadddbbabcbbabbdcacccaaadcadacbbdaaabbbcbcbcbdabbbdbacacdcbbdccbcbbdcdbcbdacbbbacdaabcbbacdcabdcdbaacddbabbbdbcbaddddccaccadadcaaaddcbbbdcacdddbcdacbbbbdadaabbadaacbdbcbacdcbcaaccdbbbbddcddbcbdabdadadabaadbdcddbdbdbcacadaabadaabbdcdcaaaccdcbdccbbbbdbbaabacdcbcdddbdbbdbcbdbaaacadbcbcacbbbabcaabdbbacccddbadccadbdbdbcbdaabbdcbbabbbdbbbbbadbbdbcaccbbaabddabbdddbdacbabaabbdbabbadddccbdbccaaadcbcdccccccdcadcaababbdcdcdaabadabaabcacddaabbcbbabddbcdbdbdcccccdbacdcbdbbcadbabccdaababadbdababbbdcbcccdbaabccdabcabcadacbdddaaaaadcbbbcbbdcaddccadcccccbabbcddaddcbdaadaccbdbacbccdddcdcbbbdcccdbdcbaccdbaacabddaddcacdcccaaadccaabddccabbccbdaccdcbbbddbacadcbbacaabadbabcacaabbabadbbcbdddcaaaacbadcbababccbdaacaabbcdcdbdbcbdddcaabaccbababcdbaabbabadcaabdabdbdcaccbdadbdcbdcbabbdddaadaddcccacbaccaabdadcaabcbaabbaaaabccbaaadaccdbcbaacdccbdcbbdbddbaccdabbddbadbdcacabaacddcccdbddadacddacdcaaacaadbaaadddcdabddbdbbdbdbbccabdccbcccbbdcbdacacbababaaddccbacadddcbaaabcddcdabcacbdcdcdbdaacacbbcccadcaabbcabcdadccdbdcddadccccaacbbbccdbacdbbdbcaacbdbbcdaabbbcbbccbcaacacdaadacadadbbabdcbcbcaddaacdacbacaabaabadbaaadadcdaadccbaabbaaaaacbbccbccdcacdbbbadaaadadcabcaadadcccbdcdcbabcdadccaacaaaabdacaabacdbcbbacbbbdccddbddcbabcadabadbbbdcdcaaabacabdbacbdccccddcbaadcbdabddbabcadabbcccbacaabaacbdacdabcbdbacadbbcacbadcbccdabcdcccdaadaabdddabdbaddaaccccaaabbbadadcddacdacabaddbcbbabbaabbccbddccdccbaadcadbdaabacaabaabcadcdbbdcdcacdccdaaaccbbdabbcaacaaadbdddcbcdcabcdbbadaabaacacdbcaadbbcbcacddbaaddbdcbcdcbdcdbbdbbcbcaccdcccadacdccbaaddbacbbdbccbadbbdadbbbdaadddcdddaddadadbadcbdacbcadbbdbdbcadbccababbccbdbbdbcdbadbacabdcbdadbbcbbbdacaccaddbbacbdbdacdcdbcbbababcacbabcadcddaabaaaddacacdcddcabccdaaacdcacacaadbabababacbddacddcdaaacbbbacadaccabbddcddaacacadcccabadbbdcbacbdcadacbabbaadbccadcbbdcddbaccaddaccdabcbdbdcadccdabadcdabbbbbcaacccdaaddbdadccbadbdbbdcacdaadbaabddcaddbcccacbbbabbcdabccabcabbdacdaaccdcdaddddccccbddbbabdcdabccadbadcaaaaddddabcbcbabccddbabbdcbadddddcabdabdcdcbbddaabdadcbcdbdbddbcccbbaabccbaccaaccacadcdbdcbdaddbaacbcccacdbbabaacaadbbdbccddaaccdbbdadbaadbabbbcbacabdbabdbdadadddaccbcccaaacdbbddddabcacbcbadacababaddbdaaacabddcabccdbcccbddacbccccbaacdbbbabbababbdbdbdcdabadcdadaddcdaaddadadbbabbabbbcdacddbbadbacbbcdadbcadbbddcadbdcbdddacacbbacbdaddccbbdbcdcbadacdacaacbdcaddaaacdcdabaccbbbcdddbabccbbddababbabadccddcaacbbcbacaaaabbadcbcbdabaaccbdacabbbaccdcccdbdcdcdbcdbbdbbbdbcdcddcabadadbcacaacddbaaacbdbcddadadbbdddccdbabddccaccdabacadbcbcdcbadbdcccbccaddcdadcdbabcbcbbccacadaadccdaacddcdcddbcdccbbcabcbcdbbbddcccccaabdcdcdbadacbabadcbddddcbcaabcbadbdabcabddccdcdaaccaddcabddcbbddabaacbbabbaabdddbcbaabdbccdbaaadaaddbdccdaadbcadcdcdaadbaddadacddcbdbdaacaaddcddbbdbbbdcbdababdaddcccdcbdababdbdabbadaabbcacacadadaabbbbadacbbcdbbbaaaccdacdbccbdaabbcdbbbabbdbbbbbddbabbabadbaaabdabaabdabcddcaaacaabdaacaccabbdbbadaccbcadddcbaccaadbbbababbdcdadbdaabddbbdbcdbadacdbbcabacbaaddbdaabcaccbcabcdddadacccdbabccccbddadbdacabdabbcbbcbdadcdacabacadabacaddabadddbdaabdbbbddadbddcbbbaddabbcddacdddbabdadbcdccbcaaacdbccddaacbdabcdbbbcbccccacbdbbccadadbabdbbabbcdcddadbdcacdaccbccccdbacabdadcabdddabcadbaaadbbdbabbccbccabddccacaaacddaaccbbbadacccdbcdacbdddcbbcadadaddbbdcdcadcdaddbddbbdaaaacadcddbccabadaddccdcdcdacdbabcacaaababcbcdbcdcbbdcdaddacbacdbbbbcccbdbdaddadadbaaddcdbdbcdbacdbcdcabdccaacdcbbdbadaaababcdacdabadcdbdbdbababacaacbdcccabccadcadbdbdadcabadaaddddabbddcccccddbcbbdcacaabbadbcbdcabdcacddbcbadccddbacbbacacbaaccbcddbbaaddbdaabcdbbbabbbcabdcbabbdcbcbccadacdbbdbdabbcbcddbddadbdddccbbadadbddaccaddbbdbababadaaaacaaaccababcbccbcbbaacbdbcbddbcdadcddbccddabbdcaddcabcabcbdcbbdbcdacccdaddbbcbcdcdbaabcabaacccacabcacaddaabccabadaddccdddbadadbaddcadaddbbcbaddbdcadddcdaaacdbcdccabaddaadbaddaacbdccabcaadcabdcdacccacccaaccbbcbaabbacddbdadaaaabbcdbcbdbcbbbbdbaaacdddabbbcaaacccdbdaababdbcccacadcaaadaacdacadbaadddbbaabccbbaaccbddaaccdaaabaccabbbaabdcdcadcbbbdcadbdcccadbbcdadbdabbcacbdddbccdccdaadbadbbcaaaaccdbbbacdadbdbababaabadcabcdbdbabbbabcbbcaadcaddaccdcaaccdddbacccbddbbbbddccbadaadabaadbaaaadadcdbcdbdaddbbadccdcadabcdbdcdcddabcdcdaccbcaaadacbabccaddcdbcaabbdbabbacaddabbabccdaacbdadacabbbddacbccacabbabaccbcbadbabaadbcdacccabdccbbaabcacddccbcaccccdabbacacdbbcdccbbaddccbccbadaddcdbbbdccbcadbdbcaddbbcadadcdaadccadcccaaadbbbabbdcdbadcdcbabddccddcabaaadbcacdabcbdadadbbcccdcadbccdbabbcacdbccdddbbadccdccbdbdcdadaacccbcbbbbcadaadcbcdbadbadbdbbbaabdabbbdccddbacdccacbddcbcdadcccbacccadcdbaaccabddabcbabbbbdbaddaddabaacbcaabbabaacdabbccdcdbcdbcbddacabcdbadcacacdcbabcaacbcbdadcaaaabdacdcbdcbccdaccddaacdaaccabababbabcaaabbadccaaccaaaddabcdddbbcbbbbababcbdcaacccadbbdaccbacbacddddccadabdbbbdbacbcbddbbddbbaaaadcdaacaaadabbaacadddbacdababcdbbbbcaacccbcbdbbadccbccadcaabdaaacacdccbddbbabdbbbadbcbacbdaccaadbddbbdbbadaccbbcabbdbdcbddbccbbdcccabddcddadaaabcccabcddbdddcdcbabaaadbaccbdcddbcaaabcacccbacabbbdcbcddbadabacbdabacdcbccdbdbacbdccbaaadddacadccaadaadcdcdbdbdcdadacdaaaccbaddbbbbbbdcacbadacadcdbabaccadcdcdbcaaaabdabdbadbadcadabadcbbccbddbdcbdbcbccccacdddbccabcbbdbccdbdbbcabbaccabdccbcacdbacacccaabadadddbdcabccaabddacdbbdcbdcabdcbbbadccdabbcbbbccbcaacdaabbdcbbacdbcdcacccadaadddcdbcbdddbaddddccbdabbadaccadcdcacccacbbdbaddacadcadaaabcdaabcbbbdabdbbdacaccbbcbbacdabaccdddddbdadddbcadcabdbaccbacdcddadccbadcdccabcaaccbabaadabddbbbdbadbcaddbcdbccacacdddbaaddacbbbdbbcadacaaadaabcaacdbaadcadbbcddadadbcacdcbcdbacababadadbcdcbbdbccbdbbadbdadbcadaaacbdcbdbdcbadbabadcbddddcadbddacdacdbadaddcaddbdcaaddacdababdcddbddbcbbbbcbbcccadddabbbaaccdcdcdbbdccccbcaddbaacbbcdcbbdcdbdaccbcccaadaaddccbdaacbdddbcbbabaddbadaddcbbbaddbbdaacdccdadcbbbccbcaaaaadccaadabbdbadbdcccdadaacdcabbddbcaddbccdaacdadbcbbdaacdcaacdcccdbaddbdbdbabcdadabbcbabcccbbcaadacdcddadbcddcbcbdddbccdaccdaddcbcbcdbcdcbbdbaabcacacbdcaccbdabbbcadaddcabdadddcbaaabbbcadbbbdadbaacbadabacbdabcccaaddbbdabbbbdacabcacddacdaacdadbdbccacaaccbacdcdbabbdcbcaaabadbaacbcadcbbcdddcabcbdbdbaadaaaaabbabcdbbbdbbdacbbbdbcdaaaaacdddbcacdbbdaaadbaababddccccaabcbbcaabccaacaccdddbaccadddacdcaccaadddbacdcabdadaadddadbbbdaaabadcccccdabbdadccdcacbbaccdacabbcbbdbcacbdabbdcdbbcabdacbbcbccadaccdcadbbcacdaadcbcadcbdcdcaadbaccdcbddbaccbbaabccdbddbdddcbaccdbddcbcbaccbccbaccabdacdcddcbbcabcbaabaaabdcbddbaaaaacadaaabddacbbcdcccaaadcbaccacaacbdadbcdcdaababddcdaaabbbccacaabbdbaaaddabbcbdcaadadddbbccaadcbcdcdadcadadcbabbabcbbacbaacdbbdabcbddddacddcddcbdbaabcdabdabdbcbddccdbbbcdabbcbaccdddcccbccaddcbacdbcaccbcbcbbdbabdcabdcbcbdbaacadbcacdbaabdadbdcdabaaacbcccccdbccdcaddaabddabacadaaadabadcaabaabbcadbaacbcddcaadbccbbbcbbabbacbcabddcdddacadaddcdcadcaaacadadbbddcbacaabdbcdbcbddcaccaddcaabacbcabaddcddddcdadcdacbadbbdbaddbddddcbdcabbcaacbddcaccbbbdaccdabdaaadcadadbdcadcabdaccacbbccbbbdbbcdabcbaabcdcdcdccdbacaddcccaadacbdbccacbcddacbdcadbbaadcdbdaaabbccddbddddbccbacdaadbdabdddbbddbcaaacaacabddcbcaacbbaaddbaacddcddaadcbdaaddaddccddbbdbdddcdcadacdcdcbcadcdbcddaadacbccacbdcddbddcdacbdbcabdcbdbcccacdcccbcaacbadbdcabaaadcaccabccddabbaacadbadbcbcababdadbadabaccdacabbdaabcdbdaacdacbcdcdcdaabdcbbacbaabbbcbabbccbaaadccbcbbaddcbacbababcdbddaaaadbdcdcbcabaacddabdadddacacacbbbbdccbdbacbdabccaaabaadcbaadadaddddcbcbcbbcdbbaddaabccbccbbcdbbccaccddacbdcabbddbbbdbccabcabcdddcaadccbdbbdddacdaccbcbaccbddabdacccbaabdbdaadbdbdadbdaccabbdcabaaddabadaddabaaddbbaaaabccccacdcccdbccacaabbdddbcabcddbcbdadaacbaacbcadadaabdbbcdcadbdababcbbdcaaaadaaddabbacbbdcabacbbaccdbcbaddcbaadcdbcccdbabacbbddcdbadcaddaccbbbbbadccacdbbcbccababdbdabcddaacbccbcaadcbcdcbdccababcbcbcddddddbcaacdadbbbcbbaccdcdddccacccbbabacdbaddcbdddbccdabbcaadbdbcacdbdbcbadcccaaabbccccadaacabccaadddadaccbaaacbdcacdadabbccbbbbbccdacbdbbdbcbadaabccacababbaccdadadadbbdcbdbdbddcaadbbbcabdcabbdadcabbcdccaabdbbccddccbdadcbccaabccdddaccdddcbdabdacaabccabacadadcccaaddccaccbdbdadaadabddcadccccdddbaaddbcacdddabdcadbcddbbccdbbdbbccbaaadacaaaabccacbccbddcaaabaabcccdbabaaabdccdaadabbbddcabacccbaaadcbdbcdbbcbcdddbdbcacaddacdacbbdcddacdbcadaaadabbbadddbdadcdcbddbccccabdabbbacdcabdbadacbacacdccadbcaccaccadacbcdccaccdbcdcbadbabbbbababbabddddaabccacddbdadbdbddbdbdbbcaaaccaadcbcacccccbccadabbbcdbacbbdcbdbcbbdcdbcaccadadcacbcbbdbbadbdbcddcaabdcdacbaaabacdbcdcbdcbbcaacababadbcccbccdadabaadccdbaaaabdacbbcadbdddddcbbcdaaacdcabdccabcbcdbdcdacddadbccabdcbdacabcdbaddadadacdcbbbabdcdabaacbdabcdbcccabaaaaaddccaddbbdbaadacdccabbdccdcccbbaddadacdbdddddbbbabbdcabccaddaacabdcdabbcbcabbdadcdacbccbbbaaaaabddcdcbddabccccdacbddcdbbcaaabdccdacacbbaabddaddadbbcdababccbadbdaaaddabcdadacbabbbcadaabdcaadadbbcbcdabdcbdccbcdcbdcccdddcccacacdbcbbccbaaaabcdaaadadbdacadaaabddbbdccacaabbbccadcaaddbacbcdbccaadccbcbdcbaaacccbcacbddaaabccdacdaccdcaaaccccbbddbbbdaccbadabdcdcacdddcaadadbbbbccaaddddcccacbccacdddcdbddbaccdddabaaadcbcdcddaaaacbcddbcdcbdaaddacdbccbccabacdcadacbbdbdbdddaabdbcaccbaabdaddbbdcadddadcaddbababdaacaddaddccbdccaaddabbbdccaaaabdbaaaadddacbaaaddccdbdbdbabdaccabaabcddaddcacdacadcabcaaabbcddccbdbbaabddbcbdbbbbbadbddcbddadcababbcdddbbbacdcaaabcbabaddcccbdacccbabcacdaadbaccddccddcbdabdaaaadbbdcdbabaabacabcadaacacacdbdbadbdcdcbacdbbdadacabccbdbaadaababababbdbbbacdddadacccaaacddadcbcbbcbbcaabddaccabdcbbadacbcacddcdcbcaacacdabcddddaacbaaabbcbcdcbccadabbbcbcabaddbcbddbbdabccdbbdadabdadccabdddddcabacbbbadbadccbabaabaaddaddcddadbbadbbbcaadbabcadbdcabcaccccbbdaccdcdbacadcbcdcbcdbdcdbaaabaccaabcddbbabbbcdcbbbabdbbdabacdcbcacbcbcabadbbccbdcacbdacbabdcdbbdcbbaddbcadaadabbbbbcbcadabdbdaccbdabccbacdababdcaabbacdacbbbdacabbcbdbdbdadccadabdbdcdbaadadbaddbcdabccccdcdcbcbcbcdddadcccdcabbccdbabbdddaccccbbacbdadddbdddccccdadadddccddadaabddcadabbaddadcdcadbdcdbccddcabccbadcbdcadaacadbadbbadccbcbaaccadadcbdddddabdcbbcbadbbabcdacddcadabcbbaaccccdbbcbcbbadcadccbdadcdacbaadbaccaadacbcddabbbcddbaddbabcbadcddcddbbbadbdbcadcdbdacabcdbbcacdbabdbbacbabcabaccbdacddbcccbabcaccdadcdbaccdadabbccaabbccbbbaacccabacaccdbcdbacccadbbcbcbaaaabdbadadabcdacbdcaddbabdcacdbddddcdabacaccbcbbadabbdaadcaccdbdaacdabadbcabcddabaadbcbcddbbcddbcbbccbbddbcbabbcabcabdcabcbabccdadbbbaabacdbaddbdcddbbcbcadddbdbbdddbcadaadddbbcdbdabbcdcccaababcbdbdbcacbbbccaccbabbaaadabcbbadbacdcdaaadadaddbababcbbdccbdbadadddabdadddcbcdbbaccbdcdbaabbaadddaadcbbccbdcddcbaccdbcaccbccdcdaacdccbdadccbcaacddbbbabdadccdbcbdddccaacbbdddacbabdbdbcdcdddcabbacddcdcbbcaacdabadcaabaadbcbbbdcbacaccdacabbcbacbacbcaaaddcaaccbbaccbdcccdbcbdbcaddacabdbbcbcdcccccbdcaabbbacbbacccaaabcdbcacdabadcabbbbcbddcdaaabdbaaccbcabdbdcaddbbadacccdbbcccbadacdbacbabbadabbbbbaabdaddabaadacadabbcbbddccccbacdcccbccddadccdacdcbaaabbaadbcdcddabbbadbdbdacadbbdacccbabacacbccacbacdcdaaccdbbdcadaacabcacbccababdddcccadcaaabadaddabdddddcbcabccdacbccadcacbdbcddabddcbcadacbcaaabababbaacccccadabcccdbdaaaccdbdaaddabddaddadcaadbadcddbbadbbbbcccbdcadccbbaaccddcdadcdbccdadaccbccbbddcacddcdabbdbcaaadccdbabddcbdbadadddabddabbacacdacdcddcaddaabaccccccddbddcacacbaadddddcdabadadbadbcaaabacddbbccdbdbcadacdcbaabcbbdabcbcbbdcaacddaadbcaaadccbcbcbcdabccbaacddcdcbccbbdccaadabddcaccbadbaadcaccacaababdcbcbabbabbbbbabbbdbcbbabbbdbdddbadbadbbccabaabadcddddadadbdaccddcddcaacdcaadcdadcaacccdddccdabcbcbcccbacccccacbacacddadabccacbccbdacacddaaacacdbbdaddabcbdaddccbcccddbbbcdadaaccbdaacabbdcbdaccbbbdabdbdbdadcbcbccbdaaccdaabdbbdaaaaaacbaacabdabddaaaacbabcacaaacdadbabccbaddcdcbadaabdbbbdccadacaaacabacacaacbabadcaabccbbcdbccaaddadddcbdaccdccbdcadccccccddadaaaabcdadbcbdccbbdaadccaccccaddcdacabcbabdcddbbcdcaccdbbcbaabddbabbcbbacbadbbcacaaabcbbdbaadabdbbbdabbcdbbcbbabcbdadcdacacbbcccccbcccaddadcbbcccdcdbdbcaddcdbabdbdbadaaddaaacbbcbdbaddbaacbdaddadcccdcbddcbcbdabccccaccddbacacbddaadacdacdbcdbdaddddbacaaaccbdbcbcdccabbabcdddcbacaccdaccdddcadcacbacbadcbdacbbcbadccdcdcddbaabdbabbdbbbccbbabdcccabddbbbdabcacadacbdaccadbddbcbbddbabcadcbacababdabcbabbbcccbddadacbacabcaabbaddaaabcbaaacaadbcccabbbdcbdaadbccdbdccbaaaacabdaccaddbccdcbcaabccbdcabcbbdaaaabadacbddabbbdbbbcaaabdbaaddcaababcbacccbdcbdbbababacccdccccbcaddabcbabccdbcbabbcabcabadacbbcabdddcbbadddbcdabacdadcbcaacbbbaddacdddcdabbabcdccaddccddbcddadbbaacbaddbaaadbabddccaadaccbbdbbaccdaaabaddbbbdabbbcbabaadcabdddadbbbcdabadabdbcabacaccdaabbcbbadacdcdcdcadbadacbdadbaacbcccddaaababbaacbbdadbdddadccbdbddbdacadbdbadaacdddabaabdabbaadbbaaadcbdcbcadbccadcccbcbcbddbccbcdabdcbbdbbcabdaacbddbddcbcddbbabbaccdcccddbcaccadcddbbcddadadacdcaccbbbdddbaacbdaddbbcbdabaccbbabbbddbbdcbddaacbcadbdaabacaacdbbbabaadbdbaaaabdbabbbdcdadaabbcbbddbadaadaaaabbdadcaccdbadbccaaadcbabdcbdbdccdcaaabddaadcdccbcdbacadacdaaabdbdaaadcbadbbcbabdacbccadbccbadbadbcbdddaabacbbdccabddccdcbabbccabacddddccbabaaadbacccaccbcccaccdaaaddaadcdadbbbbbcaadcaddcbdbcbbcbdbaddacccbcbbacdcdadbbaacaddacadabdddcbcaabdabbbadddacbaabbbbabbaddbcdccccdcbbbcbbdbaccadccbaaacbdcacbbabbcbcacddcadbbabdbacbbaadcaacbaccdbcaddcaaacccadcddcadaaabdbcbcdcccabacccbacdbcdbaabcbaadadcbbdaacccbdbcdcdbdbdbccdcdddcbbaaccadbcabbabaaabccdacaccabcdcdaaacdccbdaaaacaadadaabdcdcdcdbddbbdcdddbdadadddaaacabadbacdaacabccadbbdaabbbcbaacbcdbddbdcabcccadddddaabbabcbbdaaccddcddadcdddaacddccbbcbaabbcbdccbacbcababadcaabbadacbbbccbaaaddcbadbbbdacdbcbdcbbdbcacddaddaadcccddbdcbbaaaaddbbcddcabcdcbcabdddbdcddbacdbccadbbbcbddbccdcdbdcaabdbbddcacbaadbdbadbcabaaadacacbdcacdacaadaaaccbaadbacbbbaadbbabbbdcadadbccddbdcdccdbaaccabbbadcdbadadddccdcaddcaddcdcadcbcbcdadccddbabdbcbbccdccddccbcbbbcccaddadbaabbdabbbacbbdbcdcacdabbdaccdacabacdbaabdacddcacbccacdbdadccabadabccdddcbddbccdaacdadbbaaabbaaabcbcbbadcadbbccacadcdaadcdccacadacdcbbbcdcabccddbadbcccaabbcbcaaaddaddcbadcacaddccabdacccdaddbcbdbbcdabcdcddaadbcaadccbbabdcbaacddadadbbddbdaabcacacaccaababbddddabacdcdcbcacdddcdcaadacabbacdadbcacaadddddbdddacbbadabcbdbdabadaccdacbdcdcddbcddbbdadaadabaaababcdcbaadabbdbbbbcddbbbadcccbbbddcddccddccbdcdcbaddbcaaacbddcacadbbbbadacdcbdaacbadadbcccbaccbbcdbbbccddbadaabccddaadbaabccaaaacbbcddbdadbdbaadbccddacbadacacccaaaadddbadccbbdcbbacadbabbdaaadaabbdaacccbbddccbcabbacbdcdbadaccaadbdacdbdbacbacdbbdddbdbcabbcdacbaccbcbaddcdcadbdcadbcbcdbadbcbdcaccaabccbbddbdaabadbcbbdcbdabddaddddbbcdabacabcdcbcccacccbaddbdbbadccaddacdaccdcadcbddaccaccabbccdbbddddbbabcdcaadbdcabcdcdcbaadbcbbdbdcccbddcbcbbbcdbbbcddaacbabdcaccabbbbddccbddccdcbbddcaabdbbadadbababdcabbbccbddaddbcbdbdabaabadaabaabcdcdcabdcadbacdaaaaaababbdadbdaccddbcaccbabbbddbbcdbabccabbaccbccbcbaaaabbbdaddbbbabbdcdcbdcadabadddbdacabddaaababdbbcacbaaccadcbdcbbbbcadcbcbcbabadaabcadbcbcacdcadaccbdbcbdccaddccabaaddbdddacdaadbcaadabadcacdbadddabdacddadbcbababaccaadabbbddcdbdccacbbbdccacaacbbbcabacaaadbdacabacbccdadbabbbacbbccaadaddcdcbadbbadacadbbcdbbcbcccbdcdbddabcbdacdcadabbdcccdaadccccccbaadaaabbbabbadaadcdbaddbabbabbdcdadcdadaadbdbccaddccaaaccdbadaaabaaacdabbcabccabdaabbcddadaacdcbaccbcdbcdcadddbacbacbacadadacddbabacccddcbbbddacdcbbbbacdbdcacccdcccccbdccaaabbbdbbccbabccbcdcdcdddcaaccbdccadcbbababdadddccacbcbbbadcbdbbcbabbbbaaccccbabdcbaccaacbddbcccbbdadaaaddbbddbbbbdcababbbdaadcbcacadccacdbcadbabcdbbcbdabacccaaccdadbddaaccadabbdabadacdcbbcdacbdcbbcbadccdbbaadcdbcbdbaabccdbdaccbacabbbdadaddcadccdcdccbbbbbbcabbdbadcaaadacbbdadaccacdbacbacdadcdccbcccaddcccaaacbabdaacaabdabddccabcbccdbdcdaacdcabddcbacadbcdaddbbdddadbbdcbaddbacbcbdcabadadcbcaccdcccadcbddacddbbdcadaaabcaaabbacdcdbbdacbcddcdabacdadcaddbbabcabbcacdcdbcdaadcdbabcadddcaddddddbbbbcadadbcadbcdacdcdddccbbadcacccabadacdbdbdbabbdaddcdbaadadacddabdbbccbbcbdbdccdcbcabbdabcddcaccabdaddbcdbbdccbacbaacccbdccaccdbbdbcccdbbcbadadddbbdcccaaacaddcdbccbabdbabdbaddcdacaddbcdbdddbccbadbcadadbbbdbbddcdbcdbcabbbacaccbcddbacababadadabbabdbcbaadbabdbdddbadacdccbbccabdcbcabcbbdaccbcbdaddddcdcabccdccbabccbcadabdacaccccbdbbabdbcdbdbdbabacbddcbabacabadabbbacaabbdbbcdcacccccdbddaccddaaddcabdccdcabbbbbcbdbcdcdadddabbbddbcdbbbbbcbcdadaabccbdacdbdddaaacadcbbdadbbcdbbbadcbdaaddacaaddbdbcaaadacbadccabddacbcadcacdaaddbdcbddcdccccacadcbbadaccddacdcbccbacbdcadabcbabcbdbdbadadbadcdcbbcddddbbccdbbabdcdccdccbbbcdcdbdabcddabdcccabbdacbdaaaadabacdbcdbaacbbcdbabddddcbadcadbabdbbcbadcadacdcccaddbcdbdcdadcacbdaccaadcdcdccdacdacbccbbabccbbaaccdaccbbabcbabaccdadcbccbdbdadbdddadcbccabcbdcbcadadacdabbaadbbbaaadcbddbdabaabbbdbbbcdcbcccadcbcbbddbbdbbcdbaaccbcabccccbdccacdaccacaacdaabbcbddabadbacaddccadbdaaaccbaacdcdcabaabdaddbbacbbdacadbabbabcadcbcadbadcbadbacbdccdbcbbccbbdadcbcbdbdbaacabcddadbbbdccbdcbccccdabbccddacbdabcbcdabbbbcdddbabbadaaaaccaadaaaadaacbbcdabbabbbbacbabcaabddcbacbdabddbdcacaccbdbbcbdcdbcaabdccdbbcacbcddbbbaadcdccdcdcdddaabdaaabcdcbacddddbcdaadccbccabddbadccabbbbbbacdbabdcacdcdccdccdadabccbbbdbbbabbcbddccdccdabbacaadccccbaaccbbdddcccaccccdcddccacbbdadddbddcdacadbbaacbcbccacdbdccacabaacbadccaabbcbdcaccacbcaaddcccbdacadaccbdbcaacaacacccdbbccbcacbddabbdacadcdaddadacccbdbdbaaaaaacaacbbddccddcaaadbddbbddbabdcadbbcccabcbabbddbdbbaacacabacdcbabbcbabbdaacdbaaccbacaaabadabdcddaadacccdcddccdbccaacbaccdbcabdcdaadcdcaadddbacdbdadccacbccabbcaccadbacaaaacabbccabcbbaacadcabbbcccaaaddddbaaacccbcccccccbbbdbadcbdbbdaaabbabdcdcdadbcdcaddaadbdcacbcbcaaddbdbddddbcadccddacaabbaaacaccbbcbbaadacbcddccabcacbbbdabbbbdccdaacddbdcaddbddccbcbcdcccaacdbcaacbabbcccbbabcbccaaddadadadddabddadabcaaadadcddbcbddcdbcdaabdacabbaaddbaadcabcaccbbdbdbaadbbcccabbbabcdddddcabcaaaabdddcdaddddcaabcdbcabbadabbabdcbbacbdadbcabacabadbacdddaacddaddbaadbbcccdbbaaccabbbddccdaccbacdbcbadbdadaabdbcabdddcbbdcaaadcdaabbbccbbbbababcabcbaaabbcabcdabccbcbccadcbaddbcababcabcacbdcbbcacabadacccccaccbbdcbbbddabdcabacbbdaadbdbdcabadbdbabbcbabdcddcdddacadbabddcacabcaddbcdaadcbabbdbdcdacacaddacccddcbdaddcbcbacbadaaccbbbddcbccdcacbbdaddbbdccdcacadbabbbcbaabccddacbddbcbdddaccadcacdbdacadcbbdbdddcbcccddacbdbaaddcbabaadcdbdcadaabcbaccdcbcdccadddccbbababaaadcaddababcbcbacccadccbaaaddabbbabbabaacbdadbaabcbcbbcdbbcbbbddadbdcacbbaaddbdbcbbddcbabcddbbbdcbdbadbcdbcdaadaadcbcddcbbdcbbccdcccdcacdcddbdcbcaabddcaabdcabacdcdbacbadcdbcabddbcbcccbcacbccabbabacdbabbdbcbbccaaacccdacdaddcdcdddabbbccdbcddacdaadbaaabbbbcacaacaaddbccbadaaccabcdbcbbbccadbaddbdbaddcdcacbbdabccaddcababadacaadabbddacccbccbdacacdcadacbbdcccddadcbdabbcbbdaaacbdbdddcbcbcdcddacdddbbadddacaabcbbcdbbbabcdbadadadcaccdbacacbdaddcdcdcdadabacdacdcaabadbcdbccddabbaaadabadbdbbbcccacdbcadaacabddbbbacddbbdcaadadcaabdddbcbcaccaaccaaccdcdbdabdbadadadcdbbbadacbcdbdcaadcaacbdcdccbdbaabdcadcacdcccbcbadbbbbddcbdaaabdcabcbcbaccbccdcbbdaccbbaddcaccadaabcddccbbdbabaadddcddbbdccbadbbaaadcdcddcbccdabcacacaacddacbbbacdacbdcaabbaccbbcbcbccbcdcbddcaadbbacdbbdbccdcacccbcbcbbddbcadababcaabdaacdcbcaacddaadaacabdaaaabaababddbabbcdaccacdbcbcacdccdbabaadabbbcacddacbbacdacacddaccacbdadadddcacadbdadbadbcdcbbbcddbddccacbabbabbbaaacdacddcdbcdbcbcbbaabbdccbdaacddacacaccadbccddbbabcbbdddaabdaadbdcbdddbadaddcadacbbdbddabbddaaacdbadabdbaabdcbdbcbbdcadccbacaaabbbcdcbaacdccdabcbacddbdcbdbccbaaddaacdccdccdbcadcdacacbbaabbcaacccadccadabaabdcdddaccdacbaaddcdaabdadcbdddacdaabadbddbddcbaddbcbbdaccabaadbabcdddcbddaacbcddbcdcbcccccaddbbcddccdaabdabbdbadcbaccddbacdadbabbcbacbbabdadcbaabbbdbcddbdcaaabbbadbaabdbdabddcdbbcaacdbbcccadcdbdbdbdbabaddcbdabdaadaadddbaccabcbcadbbadcbdcabccccddcadcabbbbaacdcbdbdbccdddacddbdccbbcadccdaabbadccbdcbdcaaadbbbbbdacddbdddbdbcaccdbbddababdaadacbadbcabbbdccbdaddabcccbbbadbbbabcdbbdcbbbaaddadaddcdcbddbcdaacaacadadccadddabdcdbbddbcdadbdbcbbcabbccdbbddabaacdaaaacbcbaabbaccbddaaadcbdaadcaaabcabccbdbdbdcaccdaaddddbacdccacbacadbdccbdbcacabdbaacdccbbbbbdcdcdbabbbbabcdddcaadcdccabadbadbabdaadaccaccdccabcbdcddddbbaccddbbcdcbcabddbcabababdabddbaaccabcddabbddaabaaccccbdbbbccacabdcadddadcbaabaccbaddadbcabcdcdacadcbcbdbbbcabbcaaccdadbbdddccddabbbcbccccdcbaadbbccbdddccbbddabcccadaddcbaccabaaadccbdbaaddabddddacdddcbbbaadddbacabcccbabbdaaacdddbccaaddcaaadcabbdabbdbddbaddccdabbbbaacaadbbababacdbcbcbbcccddadcddbddcacdadaabcaddabaabcdabbaadabcadccbaadaddbdcacbddbddccabbbdbcdbabaccacbdaddddccddbdccadbbcdaaacdaddbddaabcbcbdaadababadcdadabdcbcddcacadcdbbbcaabadadbabccdadbcdacaccccbcacccddbbdccdabaadadccbdcccabbdbdcdabdacacdccaaaaacdcdbaccaadaabcccdbacdcdbbacbdbdbdabcddbbbaabadccaddacddbdddbcababcacacdcbadddcdbcbdbcbcadbccabbabbdaaacabadabbbaccdcadcbacdcbdcccbaaacacbadacddbbabbdccbdccbbadaacdbcdddcabcbdabcaccdcdaadaddacacbdaaadccabbdaabbabaaaccbabdbacdddacaabcabcabbdcdadcddcbaaabbcdcdcadcaacbcbadacaadcbbddcbadabcacdabcabccacdcdbdaaaddbdacddbcdcbacaaaacccccbbdaccbaccbcadabacdbcdbbbcacdccdcaacacbddaddbbdbbdbabaabccddbcddbcdbcdcbdddcddadcadcccabccabbdbacaabcdbbddadddacdabbacdddacadbdaadcaacacbacacaccabbcbadbdbcccdaaaccaccabbaccccbdcbcbccdaacccbdaddabdaacccbadcdcabdbcdbcaadcbdddadbbdccbbbacbaaacbdcccbababbccdbccaccbcbcabbaacdadbcccdbadababcdbccdbcabadacaddbbbcacabdddacdcbbcdaaadabdccccacbddcbabbaccdaacbccbbdddbddaddbbaadabbdabbabcddacccdbaadbcaadbcddddddbaacdcbacbdccaddddabbaaccbbdcdcdcdacaadbbbccbdccccbdacababbdddcbccabdaaadcdbacdbadbdadbbabaaadbdabadabdadbcacbbbccdbcaacbbdddadbccbcbdccdbbbabbcdacccbdcbbabbbabaabdccaacbcccccdcddcbdddabbacdccbdcbbbbcbccccbcaacadaddaadbbccbcddadcaaddbaaccaccabadccbdacccdbbbcbbbcddbaddabcaadaabcadaaabcacacdccacacbdcbbbcbbdcaddccaacbdadcdccadabdbdcabcbabcabccaacabcddabdbdadddacccabacabacccaccbbcacbabdcdadcbdcdbdcdacacddaacbcaccccaccdbdacabbbdbdddbacaabdcdbadccbdbccbabcbbacbbabcacdcbbbacabbacaaccbdabdadccdcbacdabccdaadbdabbacaabdbbabaadaacabaabbbbcbbdbabbdcbdccdacbdccbcdbcdadcdcdaaabccabbacccdbdbdbcadadcbbdbcaaaabcabacbdabbcabccadaddbdcdbaaacddcacbbacccbdabcbadaacbcddcbdcdcadbccdbdaacbdbcadabacaacabbdbdbdbbccabdadabbbccabbbdccbdddbbbadcbbdcbbcaadbcbdccbbcbbacdbdbaabbcdbdbbbddcdaacbabaccccbaaaddcabadcadbbdbddcabbaddddaaadcaaabcaabddadbbbaacdccadddbbdccabdcbcadbdcdaadacadacaddabddadaccbaccaabccabcdbacacaaaaabcaccabadddccaabbabcddbcbabcaababbaabbbadbadbdbbaacbbbaddbacacacbacbdcaaddddbcddccadbccbddbcaadbaacabcaaddabcdabcacbbadaacabdddbaadcccbdcdbaadaabddbdaadcabacbaabcaaabcccbcacdcbcbcacabbcabbbdacbcaacadabaccbcbbcabddbcadcbadaacbddbdcbcdcbdacaccdbacbabbccbcabdabccaadbacdccbcbdbbbdbccdaacaadcbbabdddbabcbabdbcddccadbdabbcbacdcbabbaadccaabbadaacbabaaddaddaaabccaaabcadcbaccbabadaacbdaabbbadcbdabcbdcabbbcdabadbcbbcbcbdcbccbabdbabdcbabcbbacbbcbdbacbccbacdbdbccdadcbcdbbcadabbddaadbccdaddbcbdcadbabdbdabbbbbdccaabcddaaddcdbbdccabcadccaaaadbbccbabcbdabdbaacdadbdbacbcbbbbadaddccbbcadccdbddbccbcbccbdbbcdcdbddaacbbdbcdacbcbdddbbcbaacaccabadadcddbdbdbaaaadabaacabbbccbdbdbbdbbbdbbbdaabbdabccddbdcdaddadbbbbcdaaaaaabadbaaacdbcccadcddcbaaccdcbcdacddbadcbadabcabcccbbacbcdbdbbbbcacaccacaacbcacbabbaabbabaddcdaddddcacdccabacbacbdbbaddcbdaccbbccbbdcbddbccdacdcdbbdbaabcaccccbdcabccbbcbadcdbbcaccdaadcbddbaabdbacbcbbdcdddccbbdcdbbbdcbaabadcacadaabcbcbbddacddabdaaacdadbabcbcadccdbdbdaadbdcddbadcccccddaaabccabcbdadcaaacbddbaabaccbadacdbacbbddddaddbcbccacdbbbbcabbdccbabcbdaadbaddadcccaaadabcbbaacaaabbdcbaccdaaacabcbbcaaadadbdaddbcbbddccacbaaabbacdadbddcbcaccadcdcadadccbddaddcdbdbcbaababccdcddaabacaddaadadabbcddaacbdbacddddacaabdddddcdabaacccbcdcacccddccddbaddabaccdccdbddbacadcdcaccdcaadbbccadacabacadbabcdaadcbdbacbccdbbbccddcbadaddcbbdaacaaacacadadabdabbdddabdabdbdadcdaabacbcacaabadccddcdbacbcacdddcabcbcabababbbcbadccbccadbaabcaacdbbcbdbaaabbcabbdadcddcccdbcaadbccbacbaaddbcbdccdabaccbbacbaacabccdbbdadbaaacaccacabadddcdadbdbadccdadcccbbdbdabbbcbbaaccdbdcdcbacacddccadabdcddaddabdcdabdcabacdacdcdabcbcdadccddddacccdbbdbdbcccbbcbbbcacbdbdcaabacbdabadccdbcddcbcbaaccbbabaacbaaadacabadacdcbbbbccadabbacabbadadcabcbaddcabbdbbcbadabbbcdaaabaabddaabbcdadbadabcbddacbdabadbbcadbdaaacbadbabbcdcccadbcbadaaacdcbbdbaddabcbabaccdaccddccabcbdcbcdbadcbdbbadcdccdddbcadbbdbcadadcdbdadcacacabcdbdddaddadaabaddccadacbbababbddcdbacaadbaddcadadabdcdadacbbddbbbbdbadaaccaccadcccaadcadbdcaadbbdbbbcacddbccabcccadcddcabddddcabaadcbacaddccdababcddddabccbabdcddaaacadcadabdcacdbdadcbddbbabbaaddcabcbcbcdcaaacdbbcacabcdddccacabdbcacdaadddcdadabccbbdbddcaabbbdbcacaccddbcbdcbbbcbbcdcccdddacabbadcddccccbdcbdcabcbadbdbccbbadbdcacabcdaabadcbbcddbababbcacaadcdcacbbdaacbaabadcdbabadadddabdacacbaabbacbbddacaabbcbaacccdbbbdabbcdbdcddccbabaabbadbabacdcadbbcacdbcbbadbbbcdbddbbcacbdcddddcbbcdbbbdbdcbdbadbbababcdcdcdccaaddcabdcdadabbcbdbcdcdbcbccaaaccadabaaacccaacaaaccbcddcaaacccbadccdcbcdbcbbbadaadcdacabdbbbbbdddbaabdbcbbbcdbdbdbdabcbbadaccdcacdbdadbddbababaadacdacabcbcacaacdddddcdddcbcaaadadbcbcbadabccccbadabbacdbaabbaddbadccdddadccdbdacbcdbcbcbcddaabddbbbaadcbcacbbdaabaabbdacacbdabaadbccdcbbbdbaaabadaacbaadaabbadabacabddacbacbaccbcdbdbadadddcdccbcaddccdbbbabdababcbcbdabbbccdadadbcbcccccbdcbadabbacabbabbcbbababcabcddcbdbacbcdcacbdcbbbbbbacddaadadbccddccdbaabcbbaccbadabbcabadacacabcddcdaacccabacbadcadddddbcaacacabbccbcacbbacccbbaccbddadbaabaccbadbabbacacdcbcadcccccdaddcadcaaddbcaadbccbcdbaccadcbacaababcddbdacacdaccbadddcdddbacbabdcacdcdadacddcabccbccdcddabcdbdabdccacdddbdacdadcdcdddcdccbccbcbdbbadbbdcbdcdbbaacacbdbabcacbcadcdcdbaabcadadccbadaadcddadabdbdcbdabdaacadbddadcdaacaabcdbbccddbcccbcdddcddbdadbadcdbbdbacdcdacbbadacadaabcbcdbcdccbacddccacacbadcdbaadbdbcabbdadabadddbcdbadaaabdbaccabdacdbaadbbdabbddbccbbdbcdcbdadddcccbdabbbdbbddcabcbbcbbccabcdccaadaddcddacdaaddcdbaaddcdbacccaaddddcddcabccddcdadddbadbcdccbaabccbbabcdacacabaccbcacccbbbcbacaaccccbaabcbdbaccbcbadaaddbacadccbbbacaacdcbacdcdbacbbcabdabddbbddaddbabadadcdacaacaadcaacbdbdccdcacadbcacbcbddbcccaaacdccaddbcbddaaddbaacadbdadcbbdbccbabbcbdcdccbcbbdcbabbcbaddccdbcaccccbbcbbbaaadddaabbcdadaadcdddbccdbdcddbaaccaabdcadaaadddaddbcaaccabbaacdacacacdbbcadbbcdabddcdaabdcadbcddccdbccbbbbaabbcdbabaabccccddcdacdcbbcccbabadddcdbcdcdccacaadbbccbbdbdadbddaaaaddddbcdcaacdddcaccccababccbaabaaddacbacbdccdabcdcdcaababdcaacababacadcabdbadddacddccaaccdbadddaaddcacdddaaabcbadcbaacacccbcddacdaaacaddabdbbdadadbbabadbacdbddbabacdbccaadaaccdadacabdbddbabadbccbdcadbcbcaddabadddaaabbbcabbaacccaccabaabdbcbcadcadaaccbbbdcccdaddacaacbdbaaabcdbcbadccbbabbcbcdccdcaabbcdaadbababddcddcadaaaadbcdcccbdbdabdcdbabbdadbabbbdbbabadadcdadacdbababcdaccababbababaacbcaabddbabbcbcaccacbabdcaadbbacaacadbcbdddabbaddabbdbcddabcdadcbaccbaabcdcbdcacccbdccdddaadacdbdccdcdbbcbccbadcbaadbcaabbbbbcdbacccccdcbccadabbdbcbbdbdbcaacbcdabaadabbddccccbcccdccdbabcdabdacdacccbacbadaabcbbbbbdcacaabcdccbaabcdabccccdabacddaddcbbaadddbcbdaccdcadbcdcbbbddddacadcbabaddadaabcdcbcbcccdbdcddcaacdacdacacbbbadadaabdddcaddccaccbcddbabdbaaaadbdbccccbdcddbadbcaabbabbbcabaaacbdcbaddbcdcbcabacbddddaacaacdacaacbccabacabbdacccdaacaadbacabbbacdabdbcbdbddbbdbdbcbdabbaadddacddcadcacdbcccbbcbabaccacbdcadcbabdacbabdcacdadccbdabddadcadddacacbbbdacdbaddccbbccaacbcccabbbbcbcccbababdcbadccdbcacbdcdbabbbbabbbbbabdddbbacacbabbccdbcabddcacbaddcaadabbadbcbdbdccbbbbacdaddcbdcbdbcdacdcacbdaddadbcdacccccdbbbddcbdddbcbbdacacbddcaccabacbccbddaaddababaabccccaabbbbcddbcccbabddababcbdbdbabadadcdaadaacaddcbbcddcbbdcdbdbbdadaddbdbcdaddbcaddabaadcdaddddddbddaabbcacaaacaabdbccadbaacaaaabadacacaddbdcccccacdacdbcadcbbdcdabccdabcbcbbcddcadaccaccbcbdcdddaaabdbcdcbddbbacabcccbbdbdbdbbddcacaabcdadaacdcaccddaababcddadbacdccbdacccabadaaacdcdcbdbdbdccaaccdccdbacbbcabcaacabdaaabbcadcdbdcaadaaaccccccacdbadcbcbcdcbdcabbcbbaadcbcdbdcbdacaaaabdbcbbccccdbbcddaadbacaaabbbacbcdcadcdaadccbabcdbddbddadddabcddababadaccdccdccdaaabbcbbbadaaacabadcbbabdccddaddbdaddaaaaabbcbaccabcbcdaadcaabadbcdcaacbcbbdccbbabdbcdbccbdabddbdabcaacdbabacababcbabcaccdcadcadccbcbbddaddbdbdabcbacbddacbcabadbadbdddaddcdcdcbbcddcdbadabccbcccacbdacbaaacabababaaaacacacccadbcccabbbccbadaabddcccaaabacdbaadbddcdabcdcdacbbbbdabdbacaacbacacadaaadbabbcababbababacbbdbdabbddadbdcdaccbdbbaadcdddaaacbcdcccbaabcacddacaaddabaccbbdbcadddabdbadbbabcdccbcdbbdccbddcbbcbbbbccacdcdbcdbddccccbddcbdcdcbadcbcbdbababcadccaaaacbcdabdaaccdaaadbdbdaccbacccbbdcccdadcddcaabbbbbabbbcddacdacbabddacdccacbccbcbdbdadcdacdadcadaaccbcdbdbbadadaaadcdbaaaccaabbbcadabccccacacccbccbacbbcccdbbdaacdddccabbdbabbbaccaacaaccddaabdabbddadabdababbadbcdcabdcccaaaaaddabacdabdbadcbbbdddcdaabbbdcbccbcddaadaaddcaaddbbabadddbcbadacddbdddaaacacbbbbabbcbbddddbadabcbdcddcdadbbdadccacaaddabdaccbdbaaadccadadddccbabbaacccbabccccdacaddbcbcbbaccaaacdadcbcabbdbaaccaadacaaabddcbbcbdcabaccaccadacacbacdabcbbcaadbccdbadccbaabcbdbbdbdbbdbbadadcbdddcbcbbbaabcdadadabcddcaccdccdaddccaaabcbddaaaaaaabcbcaaacddabbcbbbbdbbcbbbadddaabbbbbddcbacdbbcdbbbcbadbdaddbcadcacdadbccbbccdabddbbaaacbbaabcadbdcabcbaccbacabdbcbdddbbdbbbcaddabbcdbbbcaaabcadddadddaaacabcdcdccdbdcbabbccddccaabaabbdbccabdacabbacbdcdcdaccdcaabbbdabaaccbacbcddaccdbaddbbccabdbbcdaacbbddbbabccbdbcdacccbbdddaacdccbcabacddcdaadaddcabdcbdaacacddbadbbbcacccaccdbcccaddbdccbdcddddccdddcdaabbaadaaaaaacdcbbccbbdcababbdcccdbcdddcbdbacadcdbcbbadaabbcaacadbbacdbbaddcdaabbcdadbbcdcabbadcabcbbacddbccbcddabcbadbabcabcbdbddcbacccccddccabbbbcbddadabbccbacaacddadcadbcbaaadaababaddcbaacddbdbdacddcccccabdacaabccbdbcddbcccabddbbbccadbccdbacaccbaccddcadbdccdddabccddaabcdbcbcddcdaadaabdcbdabcdadccdbdacdccbcadbdadadddbcababcdacdbdabdbcccaaaadccdbbaacdbbacccbbbcbaddddaabdaddcdcdccdaacbddccdabccadbcbbbcacbaabbcdbbbbabcddbdbdbbaaaacbbcacababababbbcabdbbacbaadcccdccbccbdddcdcbbbabbccbacaadcaabdaaadddbbbacaabbcaadcadcabcccabaaaccdbdadcdabbdcaabadcdaabddbabbbbbacaddccbcacdaacdbbbbbcaccdacadcdcbdcccbadaaacaaadbbcacbbbaabacbaadbddbabadcdbacdbaacdabaccacabadcacbbaddccaacbcbbcacbccbcbbcdbadabdbddcabdadabcdababcacdaabddacbababbcacdbbdabbdbabdadadccabdbdbcccddcbcbadaaccaadaddcbdaadbdbcccdddcdadbbacbcbaabcdddcdbddaaabdcddbdbdcbcbabccbabadaacdcacdcacdcdbcbbbddabbdbbccdcbadcdcddbdbbccaadbdccaabbcababcaabdbdbdaaaccbcbadbcacaaccdbbabaacabdaccbdacdbdacbbbbddcbdbaadacdaabdccaabddabbddbdccbcaacdabdbdbadabbdadabcaccdbccbcabacccddddabcddaaccaadcccdaacddacddbaddcdcdaddaaabcbbbabdcbdaacacdccccacddcbbcbabbaaaddcbacdcadbdbdbcabdccbaabdbaabbacaccddabcaaaddbccddbdadcddacaaabbdbadaaddbcbcbbcaadbabdccdbcbddbbddacabdbbdbbdccabdaadbcdbabbccadaaaddbabadbcabdcdcbbccccbbbaadaabcabbcbbbaccddbdadabbbbcdbdddcccddacdadbdbbcacbdaadbbdbacaccdadbabbaabcaccaabbaddbbbdaaaababcbcbdcbbbadcdcabccaaacdcbbcdaaabcbaaadcaccbabaadcdcabbbadbaacdcacddadbacacadacbaabddbcacdbacdcdbbddcacadaaacacaabadbcacbdcbcadadddadbaadbcdcdcdaccadaaccacacadcdbaacadccbbdbadaacbacbccbbccabdabbbaabadbadcacddcbdacaaaabcdbcaddadcaddaddabcddbdcbbadbbcdcbbaacbcacccacaaccbcbbbbccdacdaddbdabcabaacaccacdbcccbdabbaacbccccbcdaaaddaacdacbabacccabbccddbcbdbdcacaabbcadddaccdaddacccbbdbdaddbdcdcdababbdcbdacccbdcabaadcadcdcbdaaccbacdcacbbabbdadcabcbcdcdaccdbdaaccbddbacbabbddbcdbabcbdbbccbaccdcdcbddadacbccdcbdabbadbabdcddcadbcbcaadbcccddaacacdcbcabdcaabacaadddcaadadbcbbcaddaabcddaccaccabddbacbaaddbadcbadadbcdadaadbcaccbdaacddabbdaccccbbaadccdbccababcdaabdcaccacaddbcbcacbdcbdccbdadddddabdbababdbcdccadcadcacdddcabdddcbdbbcbddcdcdacaabccbcaaaddabdcccbcadbaaaccadbcbcbbadadcaacccbcccdddbcccdcbbbbbdbaddacddaddcaddcaaddcacacbaaddcababcaabaccccbdaacaddaccbdbbccbabbabbcbcbddadddcbbababddbaabadcbcccbcababbababbdbddbbadbacbdcbdaaddadcddabbbdddcadacbcbbacccdcbddcabadbbdacddddbaddccddcdccdccacbbacbacbbaabccaabbcddcabdbcabadcabbabcbdccbddbcdbdaacdcbaaacbdbaaacbbbbbbddbbdabbdcadadbdbbcbcdcaaccbdadbaaaabbcbbbcbcbccbcbcaabcdcacadadccdddaadccccbddcbbcbccbbcccaccadbdcbdacbdacdabddbdaaabadcdadcccbcbacdbaccadbabbacabcadabacddaccaaccbccccbabddddbbdbcbaddccbcdbabddbdcddccdbddabccccabaabcdbabadbddbcabadbcddcbaadbdbdccdadcddcbaacbbbbdcdaabacbacddccddaabdddcacbcdbbdbcbdcbacddacdccbdacdbcbddddaacaabadcdcbdaacbdcdaabdbcbdaacccdddbdbdddcbbbdabbbdadcaacbdbcddcdbdbacacaaadbbbaacaadcadadaaaabdabdacbbadabdaddccacbddaaacbbdadacaddaacacbcaaacbbbbbaccbccabcadddabaacaadcaaccacbcbdabdddadbcddbccbaddccbadcaaddddbbdabaddcbdcdbdcbabdadbcaaccdbcdbccccbadbacabadaadccdccadbcbabbdbacbdaddacaabcdbaabcbbaaabcbdbabbabdaabccdadabacaadddadadacbaacacabbbbabdbadbdcaacbcbdcdadbacdaabdccdaccdabcadcacadabadcdaaccbdccdbacddcdcbdadbcbcddaccaccdcacaadacbccdddbddcaddcdbbbabcbdabcbabdabbccaaccdaabdddbdbaadcdadbbadcbaddcbabcaababdcadaccbacdccacbaddbdbaddbaacbcdbbccdbdcddaacbcabaacdabdabadbdbcabbaaddcadaaabaddbdacddbcbdaddadabcddbbdbdacaaaabbbdcabadbaadadbdabccccaaacacdbcccabbdcaddadddbaabcdcbbbaacbadbbadddbdacdccdcddadbcbcdbdaabbaccdcdcbbbbcdacdccbbdbbddcbcbcabbacabbdbbabcdcbdbbbcbdbbcaadadbbaccbabcbdadbcabbabadddbcacadbabcbadccadcbaccacbdbddadadddbcbbcddabbababaddbbabadcbbbcbddcccbccadabddadcdbbbadcbcdbdbbcbacdbacadaadccdddacdbcacdadacbcabcbaacccccdcdabcbcacbaababcdcbcacbabbcacdbcbcacadccaabdcbcdaabacbaaabddabaabadcdacacabdbbdccdcbbbababdcbabbabacaaccbadcbcabcdbdbcdacccbacaaaabbbcdcbcbcdccccbbadaacbadbdcdbadacdbabadbcaaccbdadcacaadabbaadcdbddcbbadbbbabcdaacdbbcabdcbaddcbadccaccdcdcabccabaadddaccbbbccddccaabcadbddbcdccbaacbcddbccadacaddacadabbadabbbbbccabdccdbdbbcbaccbbbbdacbadbdbcdabbdbbcddacbbccdcbbbaabaccddabbaccddbaccabdbaabdaccdddcbadaaacbcdacdbbcbdbaddcbcdcddabacddadbabcbadccdabddbbbbccaadbdcabdddbaaadddcbadbbaabcddcbbdbddaacbbddabbcbcaadcabbbdaccdbacbcabbabbbcbcddcaababbadcddbccabbadcaccacadaaddaaccbbdaabbcccdddaabbdcbcdaaabdabdbcacbbbddaddadccccdcacbdacddcaadbadaaaaacccbcdbddccccabbcacddcccdbcbdabadccbdbdaadacbabdbbcabacdbcdaaaccaddbcacdcddddcadabccbbcaaabdcaaadbbaddaaccdaabddaccbbcabaabacdccabcdacadbbadddcdadaabcabccbaccbdbaccbdbbaddbdcccacacdddcbbcbdacdcbbdabcbccadcbcbcdadccbdaaddcbbcdddcbdbacbccdaccaabbcbdadbddacbdbbbbaddcbcbbaaabadcbcacacbddbaabdadacbcdabdbaacbbcddabcccacbdbdabdbabcbaddcdcbdaddcdabcbcabbbacbdcacacddbbadbdbcdbdbbdbcbbcbcddbaacabddacadcbbacaacabbdbbaacccababdaacbcbdadadddccbdbadcddbccdccccdabbccccabdcbdadbadcaaaaddaaabdcbbbccdbbddcaacaccaddccbbdcdadaadcbaadccaddabbacbbacddbbbbbbadabdcacbaccddbccaaadddabbbdbdbcabdcbbbadcccbcdbadaaccdccbbdcbbbaaadadadcdaacbbcacadbabadaacaadaadbaaacddaadbbcdccaddbbccbaddbdaabaacddbcdccbcbcdaddabcabccabcbaaaaaaadbbbdddddddbdadbcdaddcaadacdcadacabcdddabddacdaccbbabccbdcbcaddaacdaaddbbbdcbdbbbaaacabbacbbdbdbbaacbaaccbbcdacabaddddcccacccbadddcddbcccccadbadbcaacdcdddacabddacadcdbdadacacccdcddbacdcadcccccbbadabbcdbaadcbabaadaacddbcabddbcbbbaddcabbdddacdbdcdbaacbcbcbccbdbacddcdadabbabaadbbdbcddabdddbbdadbddbadacbdddcdaabbcaaabddcbbcbdbababbdcabaacacddbdccaadabcacbdddabbadbacccbbcbcbdbadcdbbcbccbcacccbcccabcbdcbadaddddabdddcdbcaabacdbddbbdcacacbddbcbbdadacdbadbcccbccaabbcbcbcccccdabdbccdbcbcbadabbbbdaaacaccaccccdababbdbadcbcbdbdbabbddacddaadbddabbdddbabcddbbbccbdbabbbacccccbbaccabbadbdacadacccdaabcbcddcabbdcccacaadbaadcdadbadcabaacbddacabcbcbbccccdcaccdacacbbccacccabdddcabddbaadaddcbcaacabcadddacbdcaccdbccbcabbcaaacdbdddbdbabcbbbadddccbccbabbdaccaccacdbadaaddadcdcddabaccddbcdabcacdacddaccddcabdaaabdbbdcdbadaddaacdacccaaaddaaaabddccbadddcbbbdaddbadbddabdddbdaacbccdbdbbcdaaaddddaababdbbabbdbdadcadabcbcaabdaaabaaccabddccccadbbbbbcadccbccdacdcacaabbdaadccdbdabbabaddddcddcbddbdccbbcdcbacacbddbdadddddcbbbacccdbcbcabdcbacadbcacbcdbcbddbdacadaddcbbbdabaaccddbbdcdbdcddccabaddccabdbaccbdababcccaacabccacadadbccababddbcabbacadbbbcbbaabdbcbacdbcdbbddccbbaaaadbadcbdacbbbbccdcabbacaacbbcbcabdbcbcacddcacdacaacadabacbaadccdcdddcabbadabaacacbaddaaadacdcbaabaadababccaddaaadaabacbbdcbabcbbbdbdbcacabdacddabdcadabddaddaadddacdcacccdadbccbacdcdbcdbcdacbddcaccbbdcdabccddaccabcdbbabaabdabbdccbdcadcdbabdaccbcaadbdadbcaabdababddcadbaabbcadaadcdaabbdadadaaddbaaabadbabbcdbabddaabcacaccabcdcadbdcacaddabddcbbcbdddbcbbacbcbcabcccdcbbacdccaacabbcccbacaabaadcddbabbdcaaadbddbaacccbbccbdcadddbbadabacbcbdddaaacadbdbbdaabbbddcbacccbcadbddbbcbabbacabbbacdbaadacbdbbbcccdcaadabcbdbdcaacdbabaababadabbccbcacbaadccdabddaabbcaaaccabdcccccacacaaabddcccdbaccbbddcabbacdddccddabbdaaaddcdcacdaabbabdcddbcddddabdaabaccadbdcaaaadcbbbcdbbccabddcdabdaddaabdcabbcbdbbacdabdccbdccbcaddabdabdadbbcaacbcadacaaddabadddadabaccbdbdbbdbaabbcbcabbdadcbdccdaadbdbdabacbccbcdacbbdcdbcddccbcbbaccdcadcddaccddadddbdacaacdddcabdcccadbadaabcaaccadaccbacbbdcdcabbcbacbaccaaccaaadbdcccbcacccaaacdbccabdbbaabbaadcddbcadbbcabcabadaddbbcaadcbbcabaaadbccdccacbacadacabcdddaabbbdccccdcdbabbbcabcdbbccaaddaaaddddbccacabdbdddbbbdcccdbdbcbaadbbcdaabbbaacdddcdbadcacaacdbdaaddbbbbadacdccaddbccddcdabcacaaaccbcaabdbcadbcabbbbcdacabbccdcaabccbacbbbbabbddcadadbbdcbccccbbcadabaaacbadcababadbbdcdccadddbbddbbaadbabdbbcdbdabadbbdacdbdcdbccdbcaadbcbccdaacddaadadbddccdbaadbbacbacacacbccadbcdabdabdabdbcbccddadadcbabbdaadcccddddcabbcbcddbcbadaacdcdbacbddccdcbdaccabdaccabbcccbadccbbcbcadaacaabbbbacadbcddbadaabbbcacabbcbbcbabbdbbabdcacdcbcccbdccdcdbddcccacccbbacaadddddaacacccdacacadcbaccdadddbddbaadadccaddaadcaaaacaacbcadbadaaadbddaaabdddbacaaabdaabbbcaabccdbddacaacbccbbbcbbbdddbdabbabddaddabdaddaccbbadbbbbddbcbadcabbbcbcbacbadacbacddadacbaddbcdccaabbcccaacbabbbbdacbabadabbbabdddadddaacbdccabcccbaaacaadbcddabbdcccacbbaabbddaddcadaadccccabdaadbacdaccdcdbcbaabcbaaacdbdcdbcbccbdabddddbdbcdbbcaadcbbcabaddccdaddcdaabadbbcdbddcbcdbaaaccbcdcaabddadbadaacbbabbaddbadaadbbcbcbbcbcdddcbbcadccadddbbdacabddbbbbddcdbbbdabcbdbbcaabbcadccdbbbcdbcabaabbcddbbddbdbddbdcbcabdddcccabbbababbacadaaaadbbcdacdbcbcabdcadbbbaabaaadaabdaaaabdbcbbddbdabbdcbcbbdbdccbaabbbaaddbbbbdbacbbcbbbcabcccccacdbaaccbdacdabcbaacbdbaacdaddddccabdcabbddbbdcdabacdcadcdddccabdabcaadcaaaacaacbdacdaaadbcbaddccdcabdddaddbdcbbbdaaaadccabbdacbbcbadaaadbcbadabbbbcdbacbbdbacdcdccbcadbbcbcabacbddbccaaddddadcbdddbbccabbcddaddbcdddcccadcbcaaddbbaddbcbcabcbbacccadaadaadbaddbcbddaccbcaccadaccbdacbadbadcddbadacabbcbdadaaccdaddcbcdaabbdabcaaaabdabccdcaababcbcacdbcaabdcaadaabaaccabcdcaadabacdccacdccbaabacbccccaabddbddddaacdbbabccbbbcdccacdaadbacdccbbcdcdaaadbdcabacadbbabbdacacddabbccdcdccacccabdbbbadaadbbdbdbacdcbcdacadccbabdcccccbdbabaacdccbcdcabbaabbcccbdcddbcbdbcdcdaacaaaacbccabdcacbdbcadddcadacadadcabbbaadbbdbdcdbaaccadcaaddddacbdbcdccdcccbbbabbcbddccddcbdadbbbcbbdadcddabbbbdcbdcbbbbadbcabcabccccdccbdcddcbddaaccdcaadbbddacacbdbddbcadcbbbdcdaccbaddacacbaacabadcdaddcabbcbcbaacadccdbcadbddbddcbacdaccbddabadccababddadcddcbaacabbcccbdacacccdcdcdadddadbbddaaaababacbdaabcaccbabbcbdbddcddacdbbbcbbacbcdcdbbacaccdcdadacabcbcbbcdddacaddbacdcaadbcaccdbddbcdbcdcdcacdccddaacabddacbabddcbdaddcadbbbccaadcbdbdcadaabacccdccdbdadbdadbadbbccbcaaddccbdccbacbdcacddcdcddbbdbaccdabbcacabcdcccddadddabbdbabacdbbcdcaabbdcdbbbacaaabbbbdbababbbaddcaadccbdaabadaadaddacddccdbbcacaadadabbaccacadaddbcbddadddbbbcdbbabbddabcadcaaddcaacccbbadaacdbabaadbacdcbcccabaacdacbdbccbbcabcacddccbcdabbcbdbadbacddbcbaaddaadccdcdacabbaaabcdacbbacacdddcbaabdbbccbaacdcdabbdbbbaaadcdbacacdaadaaaddadabbbdbdbbccdbaaadabbdbbccddcacadcaaddbcddbbadcbbcbdcaadcbbdbdcbdbdcbddadcdcdccbdcbdbcadbacddbdbbcdacbdddcacabcdacbdcbbdabcabacabacccbcdaabbbaaadabbabbdbbadabdbdcacabcadcaaddacdbbdddadbacbbaddaacabcccbbcdcdaadccccbadcaddcdcdbbdbdbabcadcabcadcbddabacddbabaccbccbacbcdacddaaccbbabaaddcabacdadbccdcbbccbacacbabcabcaabbbcddadccdaacaddbabcaabcadcaacacbbcbcaaccccddbbacbadaddbcddbaaccddbaddcdbbdcabccdbbdbddddbbacdddcbadcdddacdcacdabbadcbabaabacdbbcadcccababcdcbdabaabbadbdccbcadaaadbccbdabdcdbdddbcbaddaaabddabdcbadcdcbabbcdcbdbdbbbabacddbdbaaaaabbadcaddcbbdcbaabbbdcadbaabdcddaadadabbbccadaacccdddbabcadbbacdcaacabcdcbcbcccbbdbaabdcdddcdbbddbaccddbdabdbddaabcbdbbaaaacabccdacadbaacdcabdcccccbdddbcaacddbbadcacbcdbbaddcababdadcccbcbdacacbacdcabbbadbaacbacbbaaadadcdcccbdbabacdbaccdabcccbdcdaaddcddaaacbbabbcbdbacbabbccbbdcabcbaacccdbbbcdacbcccabccaddbdcbaddabacbbcabcbabbbcbddadddaabdbdabcbdaccacbdbccdbdcbbddcadccbacccbcdacbdbcabaacacabaddcabcddddcaadaddddcbdcccacbddcbabaacbdbdcccadaabdbccbcbdddccdbababdadbaabccadcaaadaaccdbaddccdbdccadbbbacbdcbbdddcababccaddbcdcbcbccccbcaacbaabbcacbdbdcacbddddadbabdbaadbdbbabbcabbdbdaabcacdbccddaadadcddabbbbacadaddabdbbdbaababdcadcadbccbccdbcabbcacbbcdaccacbdccdcccddbdbccadcdcccdacbabdaabdcaacbbacdadbccdbdcaccadddcbcccacdcacddaccddbbaadcaacdcabdabdacbdcbaaabadaabcbdbbcccbdbdabbaccddbdabbabdcdbccddbbcaabcdcdbbdccdcadccccccaccaaaabcaddadbaadddbababddbbbabdcabadaaccbabdccdbbdcaddabaadcbccbcdabccadaababacaadcbbabcababcdadbaaabbacdbacbddabdaccbbbcdbbaddabacbacccabcdbaacadaddbdbdccdbbcdbbaaaaaddabcadadddcbbababaccbbbcdaacbdcaddcccaddcacbcbcdabadccbabbccbdaccccbcacabcdaacddcbcccdbbcdacadadcbaacbdbcaaaaccdaddcdabcbacddbbadabdbdadacddcacababbccacacdabcabcbdbadcbabbccdcadcadbadbaabdbcaabccacadbbdbbbbababcdaacbdcdbdabcdcbcbcababcbacacdcccadaabdcdcabbabddcbbdbcaccdabaacccaccadadacaacdcbadbbadabbcaddacdabbacaadbbdbcdbcdbcdbbcbaadbabadcdcaccbcaaabbbdcaabadadddbbdbbccbcdbaaccccddddcdacdaadcbbaabdcabcdacdadbadcccccbcccbadcabadcdbdbaaaaddabbacdcbccdadccbadcdbddccdbbbadbbaaaacaadcdbbdcdcdbaacddadadddcdbaacdbbcacadccbacaaacccdcaababcbbaabbbacabaaccabbacadcdbacacacacacddacdcbabcdbcaddababbbcccdcbcbdddbdababacaadcbbabccbddccbacdbbacbcabbbccdabaddcdcbdbdacdbabbccbccdbbdaadcabdbaddacdaaccbcdbdbbcdaabcdbabcaacadbbbcabcdbdddaadadbdaccdacdabaaccdacdadbcddcaabcbabbabcdabdbdbcabacbbdacdbddadbaccccbabccddbdabbbdcbcbcadddbdbcadbcbccabdbbccadbccacdaacbdbdacbadaaccbbdcdcaaccbbadcdadadcbabcabbcbbabbcbdcccaccbddaddaccdcbbcbcbcdaddcaabbdadddbdbbccdbbcddbaacbbdbbddacccccabbdddbddaaadbddbaabaabaddbbdbccbacdbdbdbddcaaabddabccdaddcacaadadcdaddbcbdaabcccbbdcaccbaccddaabbddbcdbaabcabbdbcbcbcbcbcdadacbbcdadabaccaccbadcadbdaabccdaabbcbbaadccccaadabdbdbbbddbcdcdddbbddadbaadbacbcdbbcadabbcabbdbcdbdcbddaadcddbdddbddbadbbbaccbdaababdabccabccdbadbbbabdcdadbbcbabcdbadcdadbbcdcbdcddcdcbbadbddcabbbadaaaacaadbdadadbbaaacadccdcacbbcbababcbacccabadbdddcdbbbbdcaacaaaaccadcabdaabcddcddcacadadacccddbccddbadbdbddcaadaadbbaaaccbbabccdcbcccdabcdbdcadaccdbdbacacddccbccbbbbdcbadbacaddddadadabacabbcdbdddcabdbdcccadbbdbadcdbaacccaaaaadcacabdbbcacbcbbaddabccbcdcdaabcadabbcbcaadddddbacdbcbdbdddaadaccaacbaaacbcadcbbdbdabaabddadcadadcccddaabdddddccdbcacabcaccdacacdccaaaacadbacdcdcbbaccddabaddddcdcbcdbbdddabbadcdcababbcadcbdacdccbadadcddbbdcacbccddddadaadaacdbdcdaaddaabdcbdcadddcbbcdcabdbcaaadbacaddcddaadabdbadadaaadbbbadcaaaaccbdabaaccdbcadccbdaccbdbbbccdbabdcacadabddacbcbaacdcaacddbcaabaaddcdbdacdbbbbdabbaabcbccccadbbcdbdddadbaacdbcaadbdbadabdbcdbcdbbbaddbadcbcdbccbddddcbbdadbcacabccccdabcddcaadbadbbcdaddbcabbbdbddccddcbadbcadaaaaccddccaaadccdcdcbacbbbcabdaacdaccabcdadbdbadddccccadbabcdadddadccdbadbbdcccadbbacaccbaabccddcaaccccabadcccabaaacadaabaacccacabdbabccbaccacaaabbadccbdabcacbbbbdaddbccadccdcddcbaabcbccacdcbdacaaaddcabbadcdbadaadbaadaabaddcacccdadcbcbdcadcabacbddcddaaabadddaacacbcbbcdaaabbaababdddcbbbdadaadacbcaadabcaaddbacdcddaccaaabaccaaabdcdddbcadaabdaababcbcddcaccdabbaaacabdcdaddabbcbbabccccacaacdbcdabdbacaadadddddacccbcbbdbcccaddcbbcbbbabdcbaaddcdadcdbdccaaaadbdbddadcdbaadacbbddacacbbbddbdcbccbbaaabdbabcadcdabcbbccadccdaadbdddcabcccabbcaaaddaaaabdaadadbaddbaabdabccdbabdadddaabbddbaddcdabacacccaadbdbccccccbcbaaccddcdccaddcaadadcccccbbbaadcaadaaaaccdcddaabbccbcabdbbcdddddbcdcccabdcbddcadbddddadabadcdbdbbabacccadbaaacaadccbccbbaadcbdaccdadcbdaabcbbcdcbadbbcbcabaadccddbbaaacdcdbbbdccbbdbadccdaddcaaaaddacdccddbcdaddaacdbccbbdcbbdaddccabaadcaabcddbabbbcbaadababcccacaaacdcacaccabbbacddbabccabbddddccccacaabcbddbccbbbcdbadbadbbcdcababadbcdbaccdcbdacdabaacaccccaadddddadcdbccbcbaddccbabddbacddddcacadbbaccbabdaacabbaabbbddbdcbcccdcaabdbaaaaadabbccbbddabdbdaabaaabdcacbdababbccdbbbbacbddbacaccbccbcdacadbbdddcbdababdddbcdabbdbbccbacbbdccddccaaaadbdacbbbdaccacbaccacbdcdbcbdddacbbccabcaadcbdbcaaaddbbabaccbcddacabaadbbbbdbdaaacbaadddccdaaacdcdbcdcdacdbcdaadcccbabddadbcdccccbdccbbbbbbbbabbabdbabdcacbbdbbbbdbbdbacacadbaaabcbdbdcaddcbbbcbbcbadbddbdcadcadbcbdddbadaaacdadcbcaddbccddbaacdaabcadbbdbccdabcbcaabbcddbbcadbdddcccbdbdcbdccdcabcbabcbdcbbcacadbbdccddabbaaccbbadbccadddaddcbdabdddacadddacdcdbacbcadbaabbabdaaddbdcccccdbcabbddbbaaddabbacabbabccbbddbacdccacccccbadbacdcbcbcbdabcacdcddcbbddcdbaccacaabccbcababbdcacdcadbcaabdbabbbaacdddbaddaccbbbabcdcaaacbddaacbcccdbccaadbdcbddbadbcbddbddcccbcbccbdcddbbcacabbdbbaaddddadcbbaababcdcaccdccbacbbcbbcdbccdbccddabbdbcddabddccaabadbcabdddabadbccbddbcaccbbbbbccaaacbcbcdacbdccccbbdcbababbbacaccbadcdcccadcddaacacbbadcdddaadcaadddadaddadaabccacdbcdddcbbdacddababbbadbdcaacbbdcdddcbacabccababbcacbcbddadabacaccccbbdbccdbadadaadcbacdccacdcbdaadcabbaadbcbdcadbadbbbbbdbdaacdbddaacbabaaadbacddcdadadbdccbbaddcdacaddaacaddabaabccaacdacbcdccddddbabdbadcbbadbacaddbddbbbdcdcbcbadccacadaddcdcdcabcabcdadcadadddcadabccbbdbbcbcdadbbdacbbaabbbbdacadabdabcaabbadbbbdaabdcaadccaccdacddbadbcdcadcbccaacdbcbaabdbdaddddbbabdbabdaddbbdbbcaabbbaaddcccbadbdbaddbbaaabbdcccdcddcdddaadbbcadcadacccdddbdcddbdcbccacbcdcbcdbabccdaabbbdcdcdbcccddbacadcbbbbabbcdaaccdbbacbcdcaabcaaaabbdddbccdbadddcdddbccdacdddaacacdbabbbdcdacdbdaaaacabaaadacdbcaaaaddcddccaddaaabaddddddbcbabcddacdbadcdaacdcaccadbbaabcddbbdcddcbdbcabbcacadbdbbdcbbaacdcccdaacaddccbddabbadadbbcaadbaaccccaacbbbabcababcbccadaddcbbdbabaccdaadaaacdbbbacaaddacadbddcdcaabcbcdccddaacdaddacddaccaadbddcdabddbdbadccddaacadcccbccabcccbcdbbdbbacacbabcdbaddcdadabbdacddacdcaccbbccbbbdaadaccddbccdaaacbdcccbbcabdcaadddbdaccbacbcbbdbdcdcadccaababcbddbaacdabcadbcddcbbccccbaccbabbabacabcdcbcbddcaddbcdabbacbbdbbdbacdcdacdbaaccbbbcaadcccaccbcadddcbdbcbcccdcddcddccbbadcbcccbcdbbcbdcbbacccabbddbbcccbbcbccbdbbbcbddaabaabacdcccdccdddddadbaaaabdbbcabcaccaacdbbcacbbadbdcabbabcdcbdcbcacacdbdcdbbbbcbbccddcbbddcddcbddacddcbcdbadddcbaccbdbcbccbbbcbbdddbbbaaddbcddabbdaddaddccbacddbcabbbaccacbaacaaacabbbbacdcbcadcdddacacadcaadabddbbcdcdcbcdbcaaddbdadcbdcddcddaddcbbdcabdcaaaacdcdbcbbdddaaadaccdcbdddddadbbcaabbadcdbabbbaacdcaddbcddcddadbdcacdcddbcdcdcbbdaabdbccdcacccbaacabbcbcdaccdbbdccdbdadaccddddbdcbdacacbbccaddbccbdbdbdadcdcbcbacbdcbbdabdbabbcdddaddaadbbaabaaadcbcdcacacccdbcbadcbadbcddccbcdcadbbdbcbcdacccbcbabddbcdcdccbaacdadaabbcdbadbadacbbaaabbdadbccadadadcddbbccabbccbbbccaaaaacaacacabdbadaaaabaacbcbdcabaabdccbccbddbbcbdacbcdcdbcbcbbadbbdcadbbccbcddacdddbccbbdddcbccddcaddcddbbddcaadadddbdbccbccabdbacbabbdbcdbdcdcdababbbbabbaabdbbdabbcbbaadabdadbaababdcbddcccaaccdbdaacaccdbdaabadabbcaddbdaccbbacbbdabbbdacdaadccdadbbadbaabddbbadddbcaddbccaadabdbaaddaddcbbadbddabdddbdbabdccbadbdbabaddcacbacadadcdbdccaadddcbcccdbdbabdcbccdbaccabccccbbbdbaacdabcbccbdacaadaaaddbdcacbbcbabdcdddbdaacacdaddaaaaaacacdddddbabbbccacbdbcccbcbacaadbbabbcabdcbacacdbbdddddbacdbaabcabbaacccbccbcdbaadbbbcabcbbdcdaabcabbbcccbddacaddbdbccacbcadacaaddcadddcbcaadbdcbbaadccacdddcbdbadcaacacacccbdcacbcbcaddabdbbacdaadcbcddcabdbdadabdcaaaddcdbdcabbcbbdbddabddccdadcaddabdccbddacccbbcadcdcacdbcccabccdddbccddbdcacddcbdcaddbbbbccbcbaccaadabddaccddccbabbcabcdaaddcbabddbddaddcabccbbacdaabacccacbccbcbbcabcbcbaabbbdcdabbacaddabcdcbcccccdcddcaccbdcbbbaabcdcbdddbcdaccbdabdcdbabbabdcbbbabacaaabdbdacddcbbbdbcbdaacaaadaadabcbabdcdabdabdadacbacdcbbbdbcbababbdcadcacdccccbaabadcccdcacbcbdcbdcbdbccadccdcaacdccdbdbaaadccbcacaacbbadcbcabacdaadaabdabddbdbddcbbcbbbdccabaadcacaaccabbcdaacbbdbbbaddaccbadcbbcadbadacdadbcbdcccbcbabdaccadbbcbbcbabaabdcbbbdbaacbbacacbcadabbdddaadbaccddbabbcacbdcccddcddddababdadaddcddaaaabbdbccdbcbbdccbddacbbcbddcdcbdcdcaabbbdacbdabdaccdbbbcddbcabbcdbcacdcdcaccddddaaaacaabdaaadcbcdbbcabadaacdbbcacabddccaccdcdddabccdaacbbaabbcddbabbbaabcccabdbadbadadacbbadcbaccddbaacadcaabbbaaddbbcdabcbbbbdccdcbcbdbdadbddcadcbaaddcbbbcabcccdcdcadbccbdcbcdaccacccdbcbbadcabcacbbdaccabcabbacddccbdcbabbcdaacadbcddabcdcddccaabdbbddbdabddbabccbccadccbdbbadbabbdbadbbaababbdbaaaaaddbbbdbddabcccccbbdbddabcbdcadbdcbdbbdbcabcdbbcddaddccdcdadbabcacdcaadadbcbaadbadacbbbbdbcbbcdbddaacabdadacabbddcdbdaabcbbbcdbbadddccabbaaddbccbabaccbdbaabdcdbdcccdaaadaaaaccabdccdadcdcbbadaabcbcaaadadbddcabcaacbbdaadabddccbbdbcbcabdcccdcdbcbbcacadadbcbbccddccccbdbbacdbbddcccccbcbaccdcbbcbaacabdbcbbbadbbbbcccbcddbacdacacadabddbbbbbccaccaccaacdabcbdcbdbcdbdbadccbbcccbbdcccacbbcdbbaacdcabddacdbbddcaabaabdadadcccaadddacddbadabdddbaabddcddddccadbcccddbbbdbbcccdcdbccccbdacbdbcabcbdccbddcdabddaddabbbdcabbaccddbdabdcacdbcbacdaadaccddbdccbaccbaccdbabbcadabbdcbddcbacabacaccbcaccbdccbbaddabaddcbcbdaadddacdaccddaaaddcdbbacdcbaabcbadcabacdaccabababaacdddcaccbbccccddabdbbbbbbdbbbadbcbcadcacbdcdbaddbabddcccdccdbaacbcdccbbbdcbdbcabcadacabdacaacacdbacdcdcadbcccbbccbdcbccbdabbdbbdacdbbbaacdbbbdcacbbdcbcadacbadcdccbdbdadbddabdabaaadacaadabdbabadcaabbadbcacacabaabdacaabaaabadbababdbadcacbccadadbcbbaacbbccbcbcabacccddbbcadcacbbbccacaddaddbddbbccadadccaddabdcbacdcbddaaddbbdbdadadacbdbcbcadccdcaabaadcdabddadcbcbacdaaccbacccddababacdbdcddcdabbabbbaabbcbdbccbbbdadabbbdbdabdabdaadcdaacababbbacadabccaddcaaaabbdacabbaacbaadaabcbbdacadbaabbabbdcadcdbaddabddaadabcdbdbdccdbacbaabbbabbbcdaddbcdaaddaddcdbdcbcdbdadaabbdbcccbcbdbdcaacaccbbccdabcdddacbdbcabbdcddbaabcbbcbaaaaaaabdaadbcbcaacdccbccdbcbbababdaacacbbabbadcdabaaddcccddbbaababcabbbcbdddaadaabbdcbdcabcacbdbaaaaccdbdaaabccdbacbaaabdcbadcabbbdcdcabdddddbbabaaadabdccdccdcbaadcdabbdabaaabcaccbbcdccbdcbcddcacbdaddddacdadaccbbadadadbcdcdbbdccbdbcabbabbbbbdcbaabccadbddaddbcbadcbdbbbdddccdadbddddcbacbbbaddbabcbbbbacadcadcaaacdbcbcccdcddcdbbabdabbbbdabaccdbabbddcacdcbbdcaacdcdabddbdcdbddcbabddbcdcddacdaddbccdacaaabadcddccddbdaddaaaddbcadbbdbbacbadcdbcbddbdbccdabacbcdcadbcabacbacabccabdaacccdbddbaacbbcbbabccdcbcdadbbcabdadcadbddcaddadbcdcdaddadbcadadbbbbbcbadbcbccdacdadadddaabdcddaadbccddabacacaaddccaddbbcdacdccadcccadacbdabbccdaaadadbcbdcdbccbdcbcababcddbbdcaabdadbabcdabbbdacadccdbbdaccdbaaddcabaddddacbdaadcabdcacbaaccdbbcdbcaadacbbababcdbbaadcaaddcdadaadbadaaaaddadcdcdcbccadbcccbdcdddbbabdcdddaddbcdddbcaabbdabbbbdbdcadcbdbaacaaacbdccdadcadcacbabbbbccbbcdbbbcadbdcbdaaddaadcacdaadadabdadcbdabbccaddddcdcdcbabbdbadbddabccdacdaddacbacbbbcaabcabdbbdbaddcdbbbabbcbcdbbbddbccdcdabcdbbcdbbbbbdbcbabdccbbbccacdddcddaaddcdadccdcbbcaadabcbaccabdccdbabddcdbbbabcaaddcbdcadaaaabaacbdaaabadddbcdabdbdbbcacbbdbddccdddabbacdbaadbabbbdcaaabadaccddcadaadacaadbbdcdccbdddbaccadbcaccbbcbbbdbdbadadddacddadbbccdcdabcbacdadaccadaabadbdaddaccbdcccddbbccdcbbabdaaadbddbdabbddacbcabbcbacbaacabdbbcbdcbacaaabccbabdcdcbddbdccdddabacabababcacbcdcabaddbcadbdadbbcaddababbbdcbadbddccbadaaacdbabdcbbcddcbdddcdbabdbcaaadbdcdaaabacaccccadbacaabadbcacdacdcdcdddbbaddbacadabcccbbbccccddcbabbbbdccbbcadcdccbbbbaabbbaddcdbdadbabddbdaacadbbddacaddbacaaaccbbadbbbcddcbdcbbbacbbacbdbdcdcadcdbbddadcabbbabbbcacabcbdaadbdbcccaccadbddbacdcaacbaadadccbdbbcbdabbccaccdbdbcbaabcaacccaaadaddcbabaacacaddbdabbaabcdbaccdbbdcdbaaddacaadbcacbbaaababcbcddddbdbbaccddcaddbbabaaadcbabdddadaaddbaabccccaccabdbabbccbbaadddadcadddaabddccdbcbcacddaaababbcdbdccbcaabacbaabacbddabcccabccbacddbcdbacccbbdadcbabaaccdbbcbdcbcaadbcbacbddbcadcddaddacddaaabbabacaabcaaaacacbcdcdaadcdabdbabaaccaddacdbcccdabdcaaadcbbabaadcddccbaabaccddabbcdbcddccbdbbdaccaaaaccaaccbcdcbacbbcccdadcdbbcbbddbbdaabacabacdabcabcacccabdaadcacbcadbadccbdacbbadaaacdbbdbdcbaabddbababbddcbcadbccddbbddcaddacbbddaaccbbbdcabaabdabdbdcaddaadccccadcbacaddbdbbbbcaccbcbbbdcadacdbdccdacbbbddbbacbaddbdaddadbbddbbddcaccacbdabaaaccdacabdbaacacbdcdabaccbaadbacccbbaaadbdabacddbabdaaadbbaddbbacaddcaabdbbdbcbcddcadcaccbcdaccacbcdcacdaddabbbadccabcacccbbabbdaabbdcccdcccadacddaaccdbdadacaabdbdddcabaccadbddbaddbbbcdbcddcdabbdcddcabdbadbdacbdbbbabaacdadadabdaacabcaabaadbbdaadadacabaacbaacbaacacddbccdadcacacdddcbbccccbcbbabdcbdccadabcacbccbddbabcdaaabbcdbbacbdadaaccdddccdadbabbaacacdbabccaaaaaadcddbccdcabbaabbdbdccbdcadadcdcaccdbbcdacbabbadcacdbdbbccbdbdabaacdadcadcabbdbdbdcbdbbcbbbadbabbbaabcbbabcbabaaaaabbbcaddabccbcdbaaabbdbbdcdbbabccbadbbdbdbabaacbbdcabaabdcbdcbddaacbdccbccbdbbdcdcdbcbbcbddacbabaccbcdbcacbbcdaadcdcbaabccdabcadababbbdcbbcdbcaacdbabbbbbccbdabadadaddbdacccdbaadaddcddadbddcaabbadbadccdacadcbddabaaabdcbbdbdbbbddbbdbcacaababbdccabaadcaddddacdacbacaaacbacddbcbbcacccbadabbbabdabdababcaacadadbaadccabdbadbbabbaadbcbccbbaccdaaccacbabdaccacabbbcabbdcdbbadbbcbcbbccadabccbcbabddbcbbcddabddbbccdcbababdbdacbdacabaaddaadcdbcabaddabddacbbaabbbacaacaacdaadbcacdbcbaaccababcbddbbcdccdcdadabbbddbcaacaaddaababcdcdababcbacdbcdabdddcaacccacaadcbddcbcbbaababacdabbdbcabccaaccdccbdbbcabcbdacddcdcabdbbbacadbbddabdcaadadabddbbaccbadddccbccbcabccacdaaadcdcdaddbacdcddcacddbcdaacabcbaacbdacbadcbdabdaddcbdcbadcacbbabcbcaaacadddbbccbdccabcdaaddbddbbddabbdbadabdcadbbdddbbabbacbaacbabdabcbcccacabdccccdababaacdcddacbabdccbdcbabccbbabbbbbccccbabaadababadcacbbaaadcccddddcbababcdddaccadbccbdcacddbaaadbadccbcbddbbdabadcbdddbbdacaabdbbaddbdaaadcbdabaacaabdcdbbcbaabdaabaddaccddabddacadbdcdbdaaadbabbacddaabdaadbaabdbbcabdabbcdaaacbddabbbcaabdacbacadbabdbdcbbdaabadadbcbabcacbcbbbaadbbdccdbcccabccdabacbbaaaddcddbabbccdadcbbcbcabdabdbcdabadbaaddcddbabcbdadbddacbbdbaaaabbbbdadcbdbbadabbbcccdbccbacabbbcdaccdadbdabdcdcddbacacacadadcbaccaacaabccdadacbadbdcccccbacadcbbcbdbdccabdbacdbaddabccddadadcdcdabbbcccddacdcacbaddbadaddddaaabccbbddddbacddaaaccadcdcacdbddcbbccdcacbdbbcbabbaaaadacadbcbdbbcadaaadbcbdbbdbdaddaaabaaaccaccabdbdadcaaacdadadbcdbbcbccbbbaabcdccbadbbdacbabbadbbcddcdaaabddabacbdabbabacdaaabdabaabdbcccadbadddbadacdcdcacadccbcabddbbbbbbaadcbcdcdaddadbacbbadcaabcdbaaabcbccdbacbbdcdaccdbbdabbcbcdddbcdabbaabbbdccccdcdcccdcaccccdcdcadbaabdcbdbdcbabcacabadbdbaccdadddcdccdddbadbbaaabcccbdacacccacdbcbadddcccaaaabcaacbadaccccdcbabcacbbcbcabdddacdbdcbcdbbcbbccccacccccaaaaaadababddbaadccacbbbabddacccbccbddddddbdadcccaaccdbaabbbcdadcdbcddaccdbddabadabdababddaaabbddaddbadcacaabdcbdbccbcbbbdabbaabbcbbabcdacdaaaabacadaadbcddaabbbcacacbbaddabaacaadacbcaaccbddccbacbadbadabbadcaccdaccddaddbbddcbcaacaaabbcacdddcaabbadbacaaabbcdcbcccadcdabddbaccbabbbdbcdabbcabddcbacabcbddbcbacdbddbabcadddcabdaaabddbbdadacdbccbdcbaddadaccdbcbacdabccbccbdbacdbdcdddaccbbbadadaacdcbbbcadacccdbabccdcadddbaddaacaaadcabbbbacdcbcdbbccbbbcbcdccdbaacaadddcbccdcddadccbbbccbadbbaadbadcacadaadcaacdbbabcdbdadabcacadcccaddbddacdaddbcdacddbdddadbdddcdcddaabccdcdcabdcacaddabcdaaabdacbabcccddabaacccadddcbcadbaddadcbcbbabdccaccadcddcdbcadccccccacbbcdbabadbabbcdbcbbdbcdcababdbabbbbadbddccadbadddbcaabbcddcddcddccbdbccdbdcaabbbbbcbbaccdccabdabbcadcadcdaaddcdbccadabbbbdaddddbccadaddadccdabcdacdcdaabddadcdcbadddbbcbbddbaadcacadabcbdaacacccbabdadcbaddcdcbcdddaacdacdcbdcdcadabbdadcddbbbcdbccdccbcbadbabadcdadbcbddadaaaadcbdcacbbadcbcaddabcddaacadaacbbacaaacaaccdbbdbdcdbabaaadbdcaccbadcccbcadbdcadcadddbdbaddbaaabbadacbbdbccbbdbbbbabccdbadabacbabaadbbbdbcbabcbabdabadaddcacdbddbbdaccddbadaaabddbcbdddadbbaaccbcacdcddbbabacbbabcacacdddbbdddcdabdcdccccacababbdadbacbddaadcabdbabaaaddcdcbcdababbdbdaddbbcbadaabbcccbababcbabdbbbdaaaabbabcbcbbaddbdbccddbaabdbbdacadccdaadacbabbbdcacadbcdbadaddaccbbabcdacdcdbdcbcccdaaacbcdadbaabbcdcaaddabbabbbbbdcdcadcdbbacadbbdcbdababacdcdcabcbbcabacccabdcdcabbaabdacbacacbaadbadcaddadbacacbdcdabccbcbdcadabcddcabbaaaccccbaddcaacdbabadccdadddaabbcbdccdaaccbaabccacbbacaacaccddddbadbcdcbddcbdbabcbcccbcdbccbdabcdcaaadcbacbaacdaddddabbbabadcdadcadccaadbbaadcdaaabddbddbbbdbbadcdbbbaccaaccdcacddddccbbccbabcdbdcbbdabcbaabdabadbdacabdddbdddbabdcbcdcbdcdabbbccbdabcbbbcabadcdcacdddbdcdbcbadbccbcabbaddadbaacdcadccbaaaadddcbadabcbcbadcabbdaadddccbbbcbbbdbaaabddbdddbdbcabdbcccabccdabbadaacbaaacabaddddabaaacbabdabddaabccdadbbaabcdbcbaadbbaccadacacccadbddbbbcabcaddabbadabdadaaadabaaadabdaaddccdcacddacacabbbdcacaadcaaacdbdabaaaaacccabccbccbacbabbccdccadaadcacdadccbbaddcccdcaabdcbdabdbabadacdbbbbcccdcbddbdbcacddacbbdaabdbbcbcbcaaadadcaababcddbadcbbbccabbbabbdddbcaabcccdabaadaabddbbabdcbaabcccddddaaadadbdacaabdadacadabbdbdabdacdaadacacaabbbadabcbbdacaacbaacdcaaddbbabbabdbbbcacacacccdbdbaadcdbaadaaccdbbbabdaadcbbddcdaaadcabccccaaddacddacdbcdcacaccabadbdccccacbccabbbbabbccaccccabdccccdcbabadbdcadcdbbaccadccddcacdabcaccdbbaadaabbaabdcdaaabcddbcbbcaadabcacdcddbbaacbdbaacaabbbdbcacddcdaaaabdabbccaabaadcdcbddacbdaabdcddaaacbcabaababddbaadcacccdbbcbddcbcdbcdcbabbccdbdaabccddccbbaabaccdabbbccccccbcabccbcbbabacacaccbabdaabbadcadbadcbbcaabbcbbcaadabdcbcadcbaddddacaddacbccbccdbaccdcbcbbbdcddcdbbbcccbbbbdddbaaadcdacababbdcddbcabbacccdabbaaaddabcbadbcdcaabaabaddaccacdbdcbdccdbabdaacbbdcaddaddbadcbcdbddccaaccbadaabbbabacbdcbccdcdbaadccbbcddccccbbcaccacdcaddddbcbbcacbaacabcbcddadaabadbbaabbdcbbabaddccdbadbcbbccdccacbbcabaddcdbdbbbdabbaddaccbddbcccaaddacabbabaccccacdbddaddbccbcdcdbbbccccbcbbadaacccbbbbbccccdabadaabbbcbdbacaccaacdacdadccaaabdbabaccacdcdbabdabdcbbaaccccdbabbadccdbadbbacdbdcadccbdccadcadbcaabcdacdbdadcbbbcbadcbbbbcaabbaddbbddacaaabdadddaaddadbdccdacdbcdbdbadcdabdbcbcccbddcccdaaaabddacddcaccaaadcabaaaaaaaadddbbdadcadacbababdbdccacbccbdbdadcaaddcdcacbbdcdccaaadaaacacbaacaaadaaaddbdbccbadbdbcadbaabcdabcbabacadabcdbbcacabddbacdbcccaacbddcbbadcccabcccbdabdcccbdcdccaabbdddbabaccdbcdbcdcbabaccddddccabbddcdbbddaddccbacdccdbddaddacbadabddacabbcadabaabdbabccdaccabaadcaadacadabaddaadbaabdadcaddacbabdaacaabddaabccbbccddbbacadcacbddbacabdcaddcbbbcdaacbbadccdabdcadabdccdcaaabdddccbbddbacadcbacbdbdaabaacdcaaacbbaabaaadcdbbcbdaccabbdaadabdcbaabacabacbdbcacacddbddcddcaaacbabaaddacaababadddbdcaacabccaddccadadcdcacccddbabbbbddbddcddbacdcabbacadabdacdaaaaacccccdbdccbadadaddacbdcacccdaddddddcdbbdbdcadbbadcbcbcdcdabbbcdbbcdbcdacbcacaacbacdccdbccabcccacaaaadccbdcbccccdacdacabbbcabacdccaddcaacabbadaaacaaadbdcdaccdaadcdbdbbbaaddabcddbabbccbbbbbaccccabdbcddbbbbdddaacdcbcccdbbadcabcdbcbcbcddbdbcbaaabcccdcaddccbaddddbbbabbdcaacccbcbcdbcacdbcabccaccbbcbdadcdacadbcbdddbbbddadabcdaadcbdaabddbccaaabaccacddbdbdbdbdcaaaabccbdcbcaabbddbcaabbbcbcaddacaaabddacddacbbabbdbabcacbcaabacbddcbddbaabccbccacdccbdacddcdaadaabadaadcdbabcdcdcadcababbbccdaddcbdabaadcaacddaaabbddcaccdbbcdbbcbdbbddcaadcbbaadacbbcaacdabaccccbabdabdcdbababbcbdcdaadbdadbddbabbdbbbccbaddbcacdbcbdabdcdaaadadabdccdadacbaadccdbddbcdccddabaacbaddacbdddcdbadccacdbdcbddbbbabababdccbbaacdbbcbacacbcbbddacacccbaddaabdbccbdcaddbabcdacccadabdcbdbbdaaabbcbbcadabdabaaaacdbbabccdabdcddacabadcccdacacdddaddcbbcbcacdaddcbdaaabbacdcdcdbddbddadbcaadacdccaacdacacbcccacccaaabbbbcbcbccdbdcacccaadadaaccccddaabdaabdcaadaccdbbadbbddccdaaccccbdacccbabbccaaabaacddcccdccaacdbacbcaccbadbddacabbdcccabdcadbcbcdabacddabdddbdccdcacddbabccdbdadacabbcbbbdcabaabdaadcbdbbabddbdaddcdcbdaabddcdcbdcaddbdacbccabcbbdbcabacddcccccdddbcbbcbadbbbacccbdbdaacadbdacbcabdacacaadcabcbcacabbddcaddbdddaabccddbaadccbdabdbcddccacdaadbbacccccbcdccdbdbbdcadcdadadcccddcbdacaccacdddcadadabdcabbaacbcccdaaabbbbabbddbaabaddcbdcaddbdaacadabbaadaabdbcbdaaaaadbdcabaabcdbdbadaadbcbabaacccbdbbbaccccdaadddbbbcdddcacdcccdabdddadcdaacbaddddbabbdaadbaddbacddabdbcaadccabbdbbdadddaacccaabbacadcbdbddadadadabbbbdcacdddcbadbbacdbdabbbaabcabbbbcccacddacabddadbadabaabadcccccbcbacbbbbaccdbbbccacdddbcdddbadcacaaaacdddabcacdbbacdbcaadadadbadcbadccadacadbddababaadbdadbcabddcacbaddaaabbcdbbccbccbcbbbadbabbbaabbabacccbccddaaaaddcdaacaaaddacbdcccdaddadadcbabcbbdacbbbaaabbdaaddbaaaccdabbccddcaadaaadabcdabcaaccccacbcabbbadbacbcdabdaabcaccacabdacdabdaaaacbabadaccdbcbddcdbcdbbacdabcadacaaabaabcccadbdabdbbacdbdabdcdccbabdcccbcabbbaacdaaabbcdabcbadbbddaaaccdcdabaaccdbdbaddcbacdcccddaaaabbcaddcdbcacbcaaacaaccacbbbcddddaacdacdddacdabadabddcacaaccadcdabcddbdbcbbbcccdddccdabadccbaacdcdcabdbadacaabbaadacacacababbcacccdccdcaaadabcadcacdcbbcbbabcddabcccdcdaabdaadaacbabbadbcdacabaadcdbbbbdccbaccabadbdcdabbcdbddbbccccacdbcdbdddddaddcdbbcbcdabbacdabddbbabdaacabaddbccaabcbdbbbcbbccbdcbccbaabcbbadaccbbaddaacabbbabbaabacabdbbaabaabbcadcaacbadcaacacabadcabbdcaadcaaddbcbcdcacbaaaababbdbcbbccacaccccbbddbbdbbdaddcbbdcccbdadaadcacdaaaabbbdabacaacddabaaaabcbaaacbabdadddbdaaccbdcbbdaccacbaccddcabdaddaddacbbacbdcdbbcacbbcabdbdacdbbccabcaddcaaaccaadbadcdccbbbbdbdbdaccbacdbbacbaaddcadbdcccbdbdcbdccabcbababaadacccdbccbacddcbcdcaababaccdbcdcccddcbbcbbdabdcabddddcdaaccdadbcdacadbbdcdccdcddcdcbaadbdacdbacbdcabdbbbbabaaaacaaadcbbdabacbaacaddcdcbaadababcbbcabcdbbbacdadcdcbaacbbabdcddcdacacaabbbcdcdccaddcbbddddaadbdcbcaacbabdcdcbacbabbccaaadadbcbdadabcdbbddbccdadcbcaaadbacbbbdcdcbcbabcbdcbbbbdbdcdaccacbbdcccbcadddbcdddacdaabdaabdaccdcbdbdcdbacddcdacccadabcabdadddcbaacbdbdcadcdabcacacbacddabcdcabbdadbdbaaddabaaadbaccaacaabaabaaadcdbaaacbcabdcbbcdabbcbbcccaddaddaddbdbcadabcdaadcabddcdaabbabbdbbdcdccbcbcbcdddcbddcabaacbcdddbddbcdcaccdadbdacdddbbccacacabbbbabbbccadddddbcadbccccdbcabbdcbdccaaabdcbcddbbcaaaaabdababcabdcddcccdaabbcdaccababccbcdbcbbbcabbbcdadabcbdcddadbcbcbcabcccddadddcacbbcddbcdadbdabcbdcdcbbcbdbcdabbddcadcbccbadbcbdcccacaaddbaacdcacbdbcddacdbbaccbcaccadbdaccbddddbaadbcccbbcddddabbddacbdcacdddacccabbabdcbcaacdcbadbaddccdaadbcadbcdccdcadbabbdddddccadaddaaaaacadaadbaaddcddbcbdbcaabcbdcadcaadbcdbdcaabadcdaadbbcdbcdcacadbcdacbaaccccccbaacbdbabbcdcdacdacdccaaddabcccdaccbdcaddacddcddaacaacdbcccbbddadaddcbcdcbdcabdabbaaddcbbadcbbababbbadcbaabdbabcaddaaabcbbccadbccbdacabbddddbacbcdbdbbdaddabccaabacddabcbddacdbdddcdccaccadddcbddbababbcbaabdccbbcdabdcabadccdbbcbcbbcbddadcbaaaabaddaadacbddaaccdabcbadbddcbbbcddbdddabdbdcdabbcbacbbdadaaadcbbacabbbdacabadbdcaddaabddacaddccdaaaacccbaddbcbbbcdadacbdddcdacbadbddbdccdbddcaccddabccdbbaaabbccbaacbabbbdbcdcbdabadddcacbdbddbbdddbacabdcacaabdadbacdddacbdcdbdbcdcdcaadabcdbccabdbbcdbabddacbbcbbcbaccaddaaabdbdcacdcdbddccdcbdcaadddaaacdbddcbacbdccccbbdcbccaddaddbddabacddabaccccdcbbdbbaacdbacaaccaddbddcaacbabccdaadcdcccdabdccadacaadabdaccabbdddbbcdacbcdbddcdabddcdbcbabaabdaadaddcbdbbadcadbcddaacbaadaacabaaddcacbadbdcacbcabcababbcaccccdacbccaadbbacbcbabddbdcdbbcbbbbdbbbbcbdabadbacdcccdaaacddbbdddccccbbaccbbddcdbddddaddcdcabdbabdcdaadcbcbabaacadadccbddbdabacbbddcbaabcbdbddccbddcccaabbaddbbdbcabcdbbddccdccdbcdcddbacdccddbbcababbaddcbdadddaccabbddbccbcbddbcaabdbacaadabaadccbdcaacccadddabacdbcbbcaccdacdacadbcbcbccabccabcdcbadcbabaacaadaddaaabbcdccdadccacaabbdadcabacdbcaaccaacdbabbbbaaacaaadcbaadbabbcdbbaaacbcacddbcdaaccdcaddccdacacbaaddbbabddccdcbccacbaccbacdbddcdaddaaadacbdadcacbcaabacbbddabdcaaabcaaabbdadaaaacdccaccdbaccdbbabddcaabcbbcdaacabdddbddcddcadbddabadcbdbdaddaabaadcdbcccbbabccbdaabbbacddccbbabcccdbacddccbbddcbabadbaabacbdbdadabcbbcbdccacddbabaaaccdbdccbacaacbbcbabddbaabcbdbabccbccdbdddbbadbbccbacbdbaccdadbdcabbddcdabbaadbcaabddbcadacddabbbdcbdcbabaccabddbcbbadcabcabaadbcaacbcdadbaabadcddcdcbacacbcabadddbdcabadcaacdbbaacddbcbdddaadbabacaccbcdbabacbbacddaddabdcbdabbbcdbcbdcaabacaaddbdcddbaacdcaacbddbaadcdcadbccdabbabbcccdabbadcacbaadddccdaadcaabadbaacbdbcaadacaddcabbddbbaabcbdbcdbcaadbabdbbcdcdbdaccbccddcacdacbcabadddabbdacbbbbaabbabcacddcbaaaccdcccabbcbbadccbcadaaddcbadcdbabdabbbdcdcbccdaacacbdbccbbcdaccdacccccbabdabdbcccdcbbbcbacddcdcddcdacbdadbdccacbdbcadaadbabcdddcabdddaaddcbabbaabcabdaadbbbcccccccbbdcbcccabdbcdbdbaddccbacdadcdcabadcacdadabcccdbaacaaccbaabdacccbaccaacdabccddbbabbbadbdabccdcbddccabbdcddddcbcabbbddccacdababadbcadbacccdbbbdcaaadbbcdacddaddaaacadabccacbadabccbdccabacdbcddbbbbacbbbdbdadabadabacadcbabacaaadbddadcaacddaaddcabdcccdccccddacabbdadcbddadcbadbdacbcadbddbdabaacdadbccbbddbccaabdaaccbdabcddbabcdcdddcaacdaaacacccacbbabbbcbcadbadcdbabcadccaacdbccbacbcddbdbddcdadaddbdbbbbbddccbdbaacbddacbacddababbccbadbccbdccbcbcddcbdcbcdbcbcaaabcbbccbdaadacadaacdabdcadbdddabdcbddadcdbddcdabccacbccaccbacaddbcabdadccaccdbbaddccdadadbcabcbaaddbacadbccbccdaccadbccadcacabddcbbabbcacbaabadddabddccbbdbcabbcbcddbdadcadddcbbacaacdcbaaaacbdacbdadcccbbbcaddbdaccdbbacddaaabcdcacaacccdacdaabdcddaabcbdaacccabbaacbbbbbbdcdabcdadaddbdddacacbdbadcbbbaddacdbabadbccadaadabcbccddacccbdaabaabbacabccadcbcddbccdbcbacababdabbcbccbcdddddbcdaacdadadbcacaccbcacddaccadadbabdbcbcbccabacddaaaaadaaccbbcadbdccacdcbdabcaacdcccddadbbcbcbdacdcdbaccdabcadaaaaacddacbbcaaddbcdcbbbbbcbbabaddaaadcbaadacdacddadddddbbacadccbdccaaababcbaabcbcbdaaaddbaccdaccbaadaadcbbbcbbbbcdbdbbdbdacbabbcbccaadadbcdbbadaaadadaacbdaaaacaaccddbcacdcbbddacbbdadadbbccaabddcdddcdabdadbabbacbdbbdacacdbccacbcbcdcdddaddacbdaaddcbdbacdccdcbaabcaaddaccabcccabddbdabcdbbacdddbbdddadbdadcdbbdbaaaacdbdcccbbcbcadbccbdadadadbdcaababadbbddbadbbdcccaabdccdccdbcbcbdbaddddbadbbccabdbbdadbdbdcddcacbabbbbbdbbdaccddbaaadcdadacadadbbacacbbbdaacdccbaaddcadbdbbbbcdcdbcdabdacdbdadadcbabcdbdbbcbabaddacbacdaaddbbbaacdbadddccdbddacddbdbdabcddaccabcbcbcbbacadaccbbdadcacdccdddcbaadaddccddcbdcabaacddcaaadabadcbacdddbabbabdcacddadbccddacdbaccdbcddaacbacaabbacacdcadccbaabbadbccdaaaddbbbcdccdcabacddadcdcabbacaacddcdbccddacddbbdcddbdcbcbcabdcdccadcbabcdcccdbadbbadccdbcacbdddbcadbabadddbcbbadacadcbdbccccbbbcccdcacaadccdcbadcbcabbbdccbccdbcaaaadaccaaadaaccdbdbaaabcdbdbdacbbdbabaddccadcdbcabdbdddddddbcaaaaccdadbbdcdccdcaadcdadcdbdbddbadadacbbdadaadbabcbcbddcdabbcdabcacaacbbbdacabddcdccacabbbdaccacddcccbdcdaddcbdbbbbbaacbacacdcdbaaacddccaaddbbdcbdbccadbacdbcccabcddbdacacddccaabbbdbcdcdbddbcadddadbacccbabdbcaddacadccdbccdcbccbbabadadadbdbcabacdcddcdbababbadbddabbdddbacaadbdcdcdaabaaaaddcccabbaaadccbcbcdbddabcdbcdbdacdaabdbdbbacadbdbabccddcbbbcdacabbcbaaaccbaccdbbbddcabababbbbbcdbddbdbbdcacbaacabcabacbcaddabdddabcbaabcacaaabababdcdbbcdabdcaadbcaddbcdccdbcbbbacbcabcbdcaacddaabbacbcbccdccbdccabbaaddabbdbccdcbadbbcdddcdacadadcaddaccbaadaaaadbdbbdddccbccdbdcbbacdabaddbdacdaabadddabbaacabdbdadbbcabddccdabbddbaaddaddaddbbbdabaacbaadbbbcdacacbabcdabcdbccabcbbcbdbaadbddcabcabcbbdbdbbdccbaadbdacbbcbcccddadacbcdbbacbdbcaaacdcaabadcccccbcccdbabcacadccadcdccdabbbaadbadddcbbdcddaabcabccccdbddcacaabbbabdddddabcdacabbadcdcdbbdcadadbcbdccddadadbbdaaadccaddddbaacdbddaddaaddabbbdadbaaaccdadcdddcbbdcdbccdaccdaddcccadcdaddbcacadbccbbdbacbddabcdcccbddbbbbcacdbaacdbadccacccdbbacacdcdcbdcadaddcddabbdcbdcdccadbcdcbdcacbbacdcdcdabacbcbadbbcdccabbaadacaabdbcdcaaddbcddbccdbbbdcdaacabbcbaaacbabdbadaccccbacbccddccdccdabdadcbdbdacbcbabdcdabcbddcaabaccbbddddcbcdcccbdaabadddddacbababcdbaadababcadaabdacccbadaccdbdbadacbddcdacacbaabbcbbdcdaadacbcdddbdadadccacaadcadadcddbdaaddadbbcabacddcddcccbbdacdabcbcaadddcadddaaddcaccbccbaddcaccbcbbdbbbdbbbdbdddabcbbdacdbaacaabaadadcaddcadbdcbdadbbabaacddabddccccccdcbdabdadcdbdadcccaaacdcdbdacdabcbcbcccccccbddbdcdcdcaccadbbcdddcbdbabbacbacccdcacbcabdadbdaabcbabcdacddbaacdaddaacadbabbdcdababadacccbcaadaacddbcacbbaadbbcacdbdabbcddaaacaccbdaacbddadbdabdbbbbadcddacddadacaabdadcdcddccbabddddccdaaaadcacdbbaadcddbdbdcadbaabbcddbbacbcdbbcabadacaaddbdbcaaadaadbaadacaccbcdccabbdabbacddbbcdcbbdaabadbdacbdbccdadcdccacabcadabcdaddadbcdcdccacbbbbccdbbdcccdcccaccaccbbacbbadbbbbcddddacdcdadacddcbdbbbcbbdccacdadccabdbacdaacbdcdcaddaaaadbcdadbaadbcacbaaacdcbbbaacbddbdbbddbdbbbcabbcdacabdcdcaccbadacadbcdbccaadaadbdacbdabcadadbdcdadbbccdaccdabacdbaddaacabacbbbbdbdacadaccdacbabdaccbdcaacddaccaabbabacdadbaddcbccacdbbaababaacdbbbdcacabddbadabbcdabaddbccbbabadaabbbbddbddabcadddccaabdbcdbbcbaabaddaadcbcdcaacbbacdaadabbcadcdbacccbbbcdbbbbcaccbacddcaacdcacadbbcdddbbbaabccbabacbcdaabdddbabbcabadcdaddcbcbcabcbbabcacdbaacacbbbbcddacabbcbdbaaaddcbacdabdbdbccaadadbbdcddbdccbdbbccaadabbbddccbacbbdabddbcbabbdbdbbcbcadcddbcaaddcbaccabdadccacaccbaddbcdddacccdbacabcdcbbbabdbbbddacdbdcdcbddacadbdbaabdbddccddabcaaccccdbadcadccadccabcddbbacccbbddaddadbdcbcddabaadaaddccccacdbbaddcdcbddbabadcaacdcabbddadcdcdddcdbbdbccaaddcaaaaacddacdbdcbabcacdaadaadbdbcabcdbabccdcacdcddcaacbadaaaccabaaccbbaaaabaacdcaaacccacaaaadbbbcaadaadccabcbcaaacbdcacbbaccdbdbacdcbaaabacbaddcbcabccbabdbbdbcccbaadaacabcbadacbbbadaddcdbbdacdadbccbabbdcdaacdccdcdcbaadbbcddcbcbbdbcacaabaadcccdacaccacddaaaaadbabbcdcadccdbdbadccdbcdcacacbcdcbacdcccbabacaabcabbabbdbdbbdbdababacbcdbcbabdaccbcbabcaaccbacbdabccaabdababbddbddababcaddbdcaacabbdaacacbdcccddddaccdbcdcbbbaababadcbaacdcadbbacbcbbdbdccdaaaababdbaaccbbcbbddadddbadcadabcccacdbdcadcaadddbccbdaccdbbdcdabdabcbbdabacbadddccacbaccaabcacdbdccdccbbbbbaddbdaaaccbbbaabddcbabbbacddbdbacaabacadddccadccaaccaddbdbbbadaaccbcdbcabbbbbbcdddccbcccbdbdbadbbbacadababbcaaadabdadbbdadacacadbddcadccccbbdbbccbbbdbccccacdcddcdbdbadbcacbabaacccbcbdadabdaddcbbdddddabdbcccbadbbdcbddbccdddbcccccdbcbabcdaacbdcbbbccaabacbdbbabdaadabcbaccdcabccaacddbbadcbddadabbdcdaddcbdaccaaaabddcdccabddaadbdadadaacbcdacdcabbdcacddcaddbbcbcddddaaaccaddcabbdadccacaccbcddacdbdabaaacbbadcddcbcabcbdcabbdccccaabddcdccacbacacddcabacdadbdbbabbadcbccdcabdcbbcbabdccddacacbadbaddcdabbcdbcbcaaacbaadbddcdaddbbabbabcaadbdcbaaadabbcacaadbbcdcabccbabccbdbcbcdaaabcbcdcdbdbbbabcaabacbacaccbadcccdacccbbbdaddbdcdbcbbcdbaadbbdbbcadadddddbaaaaccacbadddccdcdcdcabcbcbbaddcbabbccdcacacdaacbbbbdaadbddcacdcbbadbbabcbbaccaaadacdcdbbaaadbacdbcccbcaacbcccdaadabdddbbbbadbccbacbbccacdbadbbcdacdacaccacdbbcbbabbccddbabddaaddbccdcdcddadcdaaaabbdabaaddbdbabcdadbacbaccacabadbadcdcbcbaccbadcdcabcbabdbaccbcdadcbaadabbabcccbbadccbbcdaaabbdabacaaacadabdbaaadbacbbcddccbaacaaaaabcbccbadcbdcbdbbcdbaaccbdbcaccdaddcccdbdbcdacbbadaaccdbaacaacdacdaaaadbabdcadacdbcdaabadcdccbacddbaabdaaabdbbadddbcccbdccbcacbabadbaadbaadddbbcdcbcdcbdcbbdddbccccadabcccbadaadbdbcdccbcacaabbdddbdbcbaacaccbabcbddbccdaacacbddaaccdcadddbbcdccdabdbaadddacabdccdcccadbbbbdbcbccacdbdbbcdabdcabcbdddcddbbadccdaddbcdbadbbbdccaabdbaabccbdccabbacccbcbcdcbdabcdcbdaaacabddadacacbbcbdccbdadbcaadddbcbabccabbadadbbdbbacaabbabdcbdbcddcadaaccaabbcaccbadacbdbdbcdbbbbbdacbbccaaccdaaacddbcacbcbdcdcdcdbcbbcbdccabacbbadddaacbcabdccdbbddaadcbbbcdbdaacdabaadbbcaadddbddbbadabbccdbcbabbabbddbccbacccabadbbaaccbdaddcbabbdbcdabddaabcdccbbcddbbccaaadcdbdcabdccddbccbddcbacbcbdacbbcdadadddbaddcbabcdccaabaccaacadbbbdbacdcbdbbdbdddcacbabccdbdacccbaaadbcdcbbabcdaadddabcadbacacbccddbdaddcddbbdbdbbababadaddcabccaadaddccaacadacaabcddcccbbcdbbbdaacdacdaabcabdabbdbbacdbddabbadadbaccabdaadcabddbdaabdcdcdacacabccacdadbbcbbacdaacdbbbdddddabbbaaddccacdcccbaadabdacdcabccdbdabbbacbcadcaacdcccbabdbabadbbcacdacbabacdabcbddbbdddbcdcdcaddcabcbcaabddcbadcaacddbdaababddcddacadadddabccabdabccadbbcbbcccddcbddcbccbdbbbddccabadacbbbcbddaddcdadaccadabcccdcadcdcbadcabaabdacadcabcdbdbacacccbaadaadaacadadcbbbbbdbcbadcbbbacdaadadaadcacaaacabdaadbcaccdbcdbcdbcdccadbadbaddaccdcbcbbddbacbbcacdabdacdbcaabcccdbaadcbbadabbbabdadcacdcbdabbcdacccaadcabccacbbbddabbdccbaadcbccbbcadcacbbbdcbcbcbadcdaadbbabaababcdbbbbbddabcbbbccdbcaadaddcddabdadcdacababdbcbaabbacbcccadbacaadbbacbabddbaaabbaccdbbdcdacccbcbbaaccbadaadbabbdbddddbbbccdaabacdddddadbcadccbbcddbcbbbaaadcdbacdaaaadaccacacdababcbddbbaccdabccdcdbcdacddcdcabbcbbcaacdabdaaaadccddadacdadbabadbcdacaacaacbabcbbbbccbbcbcacccaababbbdadabcdbcdddcbabbdbabadbccbadacbaaaaddddbcbabbccdbacabcdcddbdcdcdacbddccbaabcdaadbccbdcddadccbbcbacdbaaaccadadaaabccaaccaacbbadacddbaadcabbccbddcdbbaabdddcabbbddddcbdcdacbbdadbabcdadacbdbdcdcaacdcdbadcdabccdaaccdadacacaaccbcdabbcadcaacabdcdbbacdcdddadaccbbabccbbbcdbdbccbddcabdaabcdcbdcaaadadbbdcbddacdacbacdcdabccbabbddadcbdbdbcabcccbadbbccbddccbadbaaadbdabdcbdadbcccacabdbabddddddaadabbbacaadacccdbbacdccdacabadbabcdbabbbbdaaababbbdbaaddbdcaadcababbaadabbcaccdaaccdcabdaacbdcbbbdbbddcacaddddcccbccdabbddbcbcdccbacdcddadccadbddaaadbdccddbcbcbbcbddaaadcccaddcdbcbcabcdaccdaacccbcacbaaaccdcdddbadcbacacbcdcbbccdbcbcadddcdababbdbbdbdbdbbdaddcdcdcdabdbdbbbdbacaacadddbbacccbacbbcacdabcdbaddccccacaabdaadcabadcbbabccdaaabdcdcbccaacaaacaadbabddadbcdcdccacdbbcccbccacadabdbddcacbcdccabdabacbbcadbcbaddbcadaaaabcabcaddddacdcabdbbabbbbdbdbcbaccaaaabdbdaddcbccbdbadbbddcacbcbdacdcbddbcaaadcddcdbbbdbbaadbaaaaddbbdddbbdabaccbddcacbbdbacdabbbbddbbbcaccccddbdbddaaccdbcbcaabbbcbaaaaababcddcbdbdacddacdbdcdcaacbdbaabbcabcbbbbdbddcaaadddddcdbbbcacddaadddaabcacccdccbacccdbaabcbdccdddccbabadaadbbdcaacababaaaacacccdacadddbabcadaacddabcbbdcaacbdbddacdacdabbabdddababddbbdcbddbaccbdddcddccddbddccbddbcbbcaaabacbcbbaaabbabcdbcaabdbadccbbcdaadbbdcbbdbcbaccdbbbdcaadabadddccdbadadbbddbabbadbcdbabcddbdbdabaabbdaaadbcccdbabcabdaccbbbdaaaacbbdadbcabcdbcccadabdbcaacdcddddbdabcdcadadbcbadcbadcaabbdbbdccdddaddcacbbacbcadbbccaadbddbdbacddabcdacdcabadabaabbcccabcabdadddabbdcadacbcddbaaadccccddcacaabccbdbacacccbddbbdadbdaabacddacbdacdcaadbaadbdabcaddcdbdaddcaadbcbbddbbdcccbaabdadacdabcbaddddacbcbbbadccbbaaccbcbacaaaabaabbadaccaddbdbbadbbcddccbabbcacbcdcddbadcaacbbbbbbbabcbcbdadbbcbbddabddaaaccbccaddacabddacaaaadaabcaddcddbddacbcdadcaacabbcbbbbbbabdcdccabccdbdcdaddaacacabccaccabcbdbadbadbbbbdcbdabcdbbdddaccbdccabdbdcadabdacabbbaccadcadccacccabaaacdacdbbbabdccdcdcacdacaddbdcbbcdccaabbcbbabbbdaabbdaddcbcbacdcacdbdddccddbaddadbbdbccdabacdddacccaccdcdddbcdbdddbcdbbcbdcaabbcbdbbadaaccbabcdadddbacdaaaabbbdccdcaadcdddaacbddcdcacadbaccbbbadaacacaababdabdbadccbdbddcdbbcdcbbaabbcabdbdcadbbaccddbdbbdbdcaaabaddcacacbbadcacbccbacdacaaacdacbcbdabccaaaaddcdcbcddbddbcdddacbcbbddbdbdaabdbbbacbcbbdcaacbbcaccababdacaaaabaabacaadaaaaabccbbbbdabcbdcadbddadbbbacbacaddbdabddacadcacdbbbadaaaccacdbbdcbadbbcbcbcdbcbdbbbdaaccdbddcdcaddabadacddccddadadcacccbccacbadacccdbcdacdbcdbbbdbabcaaadaabdbbcbcbdbaaacacbbbcdadbaabbccbacaaaadbcdbbaacaabcbbaacabdcaaacbdaadbadcbdbcbdcbbbabcacbabdbbacdadddaccadcccbcdabdcdcbadbbabbacbdccddadbcbdbcccccbdcadabcccabcadadccadbccbdacabcbbdbadaddddacbcacbcbcdbcbcabbacbacadabdbcacbaabbcbbaabcbbbdabcdabdcdbdcdadacbddaaaabccddddcaadddccccccadabbdcbddddadbacbdaadbcbdcdbcadcbdbdbbbddaddaddaadaaddabbbaacdadcbdcbdaabbaddbbdabbadddccbbacdbcdcbadbbcacaadbcccbccccbdbadbdadacdcbabadbabddaadddbddbbbcbcabcddbdbaadadbbdbddccbdcbabababadbddbaabaadcbccabbdaaacdccdbcdacdbcdcdaacddbabdcacddaaabbcccababadcbaabcbadcdddadcdbbadabdaadcdbdbdbdaacaabacbcdabdbbbcbcbcabccbabaaadddcaaacdddcbddbddaddcadddbabdcddbbbdacaaabbdbdabcbcbddccabdaaaddbdaabdabdaaadbcaabcaacbaaddddaabdcabdbcdcbccaddadbacadbbbadaddbaacdcccbdbddcaccaccdbbcbbdcccbdaacadbadacdbaddcccbcbaccddcbdabbdbdcbacdaaadbbdaadddbaabbbbdcadbbdbccaabbabdbccdcdcdbcdaddaabcbbdcbabdadaacdbdabbcaacaddddcddaaaaddaccbdbdbcddbbccbacddabcbabaddddbcdbddbccdcdbcacacacacbccbadddaddaddccaddadbddabbddadadccaababaadbadbacdababbbddcbbaaddabbbbddbadcabadbaddbadbdbbcbdaaaaacaacacabadcaddcacdbdacbacccacddbcdcabccbdadccddcbdaaabcdabbabbbbabbacdccbacbadadabaccdaccaccacdbadbdccdbbdcacdcabbccdaadbcbcaddbdbcdbbaabddadcddcbbabbdcbddddcadbccaabbdbbcdabbdcacabcbdadbdcbaccbdbbacddccacaadbcbbccdabddbdcbcdaccbaccdbcdccdbbabcadddcdaabaaaccdddbaadccbdbccdadcadadcddbabbbadddccdbcbcdcbdadcdadcdbbdcddbaccacbbacdabbdddccbbbaadddbbbccdcdaadaacdbbacabccadadbbccaadcccabdabaacbdcbcaccbcabbccdcccdabcbcacaacacdcdddccdacabdbcccccaadbddabbcaadaabdcbddbbadcbacacdaccbbdabccbdbcacabdddbcdcacdabccdaaaddcdabadcbcbaabbdcdddbcaddabddccddbcaabadbbcbddaaacbdccccdbbaccdccadabdbaccccccbcaddaacbcadbdbaacbcbdadbdccbbcbaaaddcbaccbabacdddbaddbcdddaabacabcdbdcddcbadadcccacaabbaabddcdadbdbddccbbdcabdbacdcbbdddaddccdcbaadbddcabcdacacbaacdcadcdadddadbddccabadcaaacccccdbddbbdaccdbacddbacdccaccdddbddcdacccbddcdbdbacaccbacccdcbaadabbdbbbcaccbbcbbbcaddbacaabdcdddacabaccaccaadbbcdcdbdcbbdbdddcabacbabaccacbcdcccccdcadbaaddaadbdbbcbabcabbaadcaadcabadbbbaacabaacddacbadadaccdddcdbaccdabaaabbbdbcbdadaaabcaacaaddcbacdaabcbdadaacdcabdcaabddbdbdbddabccccaaccccacbdcddccccacbacacbcdaadddbcbcbcadbbdcddddabbaddadabccadbbdddcbcccbdcccdadacdbaadadcccddabddacdacdcbaccdddacdadadcbdccaabcdaabcbddacccabbcddcdbbdbdbaabcbabdbbdacbacbdcdccbdadaaaadbdbddccaabbabbbdadcadaccacabdccdadabcddccacbbcdacaabcbaacdadbacdacacbaddbaccacabdcaabbcbbcdccaaccdbaccdcddaacadbbddddabbdbbdacbcdbaccccbaccadcbbddadbbccddcadcadcadadabacbacadbdaaadcddbdbcbdaadabccddabcbdcaacbaccabbdadcbabcaadaadabacdabbdaabadcdacacdaabdcadcbdccacbccddaddbabdcdbcbcdcdaaabdbbadcabacabbdababbcbaacdabdbbdcbdbcaaddbababcdbadaacbcdbcaccccddcddcdcccddbbadcadbbbcdcaacccdddacdaacbcaabdbdbddcbdcdcacbcbdbbcadbadaadccabaaaaabcddabbccbdaadcdaadcabababbcdddccccbcadbadaaccdbdbbdbdacadadcaabcaaabcddadccbdacabccccbdcbabacacbcadbdaaaccbdabdccdaabdcadcbcbbccccadbadaacbbddbddbbdccccadcdcdabcbdcaadbabdaacbadcdbbcdacbcccaccbcabdccdcbddadcbcdbadaadcdcbcddabcbcadddcbdcdcdbaccaabbaaabbadcddaabaadadcdcdbbdbcdaabbdcccbddbdcbdbbabbcbcabdcddcdbaabbcadabbbabacdcdacdabbdbabbadabababdcdbabbcbdccdaccbccaadbacdacccccdcccadabdacaabddcaadbabbcacacaaadbbacaaacdcccbdddbddddaabaabdadaccdabbdabbbcbbccaacdacacbbabcaadbbacbcaddadcddaacbddbbdcdddbdaababaaddddcacaadccbdccabcdbdcacccdcdcccdadbadabbbadccdabaacabccdcacdcbdcdcddcdadcabcadadabaddadcdccbacbadaabaadababdacccdacacaadbcddccacddbcbdbdddabcdabcdcddabbadddcbdabbaabdddadbcccacdabdccccdbaaacbabbdbbccbdbadaccdaadabdbbbbcaadcdcbccbbcadaddbcaaccdaaaabbadbdcdabbacdbbcacbabdcdcaabdadaadddbdabadbddabdadddddcdddddabccbcacbbbaabbaaaadacadbcbabbcdaabccabbcdcdbcbcbcabaabdaaaccadaddbcadbabcaadbdaccbccacdcabababacbabcbbcabbbdadcaadccdcbacbbdcccdbdbbcacaddcadaabcabaadbddcabbbdacabbcaadaaccdaccbcddcdcbacabacaabaacbddabdaabcbbbddadbadcbcdacdbabcbadbdaddaddadaadabacabbdbbadbdabcaabbcccabbcdccdabdcaaddbcadcdcddcaadbdbadbdbddbdaacddaabdadcddabdbacaddbbdcbbbddaadbdabbadddbabaaadccadacdaaaabcabdddcbbbabbddaadbaabddbbccbadacccaadcddddcbacbaddcaacadadbccdbbbdabbddbacbcabacaabdbadcabdddaddabccadcdbdbcbcbabccbcbdcbcbbddcbbdcabddadcdcdcaacaccadcdbdcbcdcbdcbaaddccaabbaababcbddaddabcdbbabbcbbaabbccccdcdcdaccacaaaadcaabdccabccdcbaacdaabbcaaaabcaadddcbdaaccbcbdbbaaddbcaacacddacdbbcbcdcbdbcabbcbbddccacbabcdbaaabadabccbccbdcddabddddcdccdabcddbcbbdbccadbacdbcdcbcbccbdabcdacadcbcddbadcdbdbaacbdbadaddaabbabbbcddbadccdcdabdbcacdbadbacabdbadddabbcbbbbdbddacdcabcbcadbdcaaadcabadccdbdababcdccadacbbbaccccaaaadddcbadbaacbdabbdbddadcacbbcccdccdbbbcddbbbaabccacbdbacadcbaadbbdccdccbbcdcbcdccbacddadbccccaaadcccbdcaaddaabcabccdccdabacbbbddccadbccccbcdbadbcabbbbdbdaccbababbbacaccddbacdcccabacccccbabbdbadcddbaadbcbbabbcbcabdccabbccbbaabdbcbccbabccbaaabdaddbabdadadababcbdbcaaaabcbacbddaaccacdacccbdabdaabdbaddcdbdbccbadcaacccabaacddcacabbabbabbcbacccacaddaccbcbadbdcdbbdaaabccccbcacdbdaabbaccbadbcddaacbaccabbdccbdabccdbbbcabbdadabddacaaadadddcdaabcdddacabacdadabdadcadcdaabdadddcdcbbaccbadcabaccbbabcbccbcbbbdabcbbbdbbdaccababcdcdcdbdabadcbbacadbbdbbbaabdcaccacadacdbbcbbcbaacdaaadbcacabdacbbbcdaadcdaadcddacdcbdbaccdbdcbbcadaddacadbcbbabadcddbbabacabaacaaaacacbcbbdcbdcaabbbadccddcaccacadcbdddabbdccbdacabacaddadcabcdabcabbccacdaacbcabdaccbcabdccccbdccdabadcdbcdbcdcddcdaaddbcaadcdacdbdddacdbbdcddabbcbbabdccdcccaaabaddcaccbaddcaccacddaacabddbcdaddcdcbbddddadbdbcccdbbcaadabadcdaabcbcbacadcdbaddadadcbcbdaabddddbabbbdacaaaccadcadbcdddbcdbabcdbabbacddbabddabbdcdddaacbbdaaabcbaaddccdcabbdbccccdddbcaaacdacbdbdaaaccabaacabdbcacadcddadabdbcbaaccabbdddbbcccaababacdbadaadddcddacdbcbaaacaabddcbbacddbcaaadbdabbbacaddcaacbdaacbdaddbcdcaacdccaaddabddacbbbdcbdbcbbbadcccdccbccddcaadaabbcbdbdabdcdadbccaaadbdaaabbacbccdcdcbccbbcdbdcadadbbddbcdddaaddcdbaddbacbdaaabadbbcbbdbccbbbcacaaabaacdccbcccabdcbaaaccdccbdddaabdbaacacdcacabbdcddcdbdbbcdddccaacdadcbaadaabdcddddabadbcacbbadcadbbccddadbdaadadcbcadcabdadaacbbcaaaacdcbcccbdabbccabdaccbcdbbaaaabbdbadcccabdacdccddbaacabababcdcaadbbbbbccddacdabdcddadcbacdddccccdbcdcabababbcaddbdddacacbabcdbbadbcaacaddcadbaaacadccbadabdddbcbaaddaabdabdadaccccaccabdcdacccaddbdaabcabadcbdabbbdbcadbccacccadbacbdcccccaadbbacbacddaddbcadcdbdbbbcbdabcbbdaabbacccdadcddbbdadbcbbbdacccdddabdadabcdabdabbaaadabbaaaccabdadcbbccbdccbbabbabcbcbdbbdadcdccdcabbabbacdcbdaaccdadaaabaaddcddadddbaddaadabdbcaadacdcacccadcacddbcdcccccdcacaccdcbbbcdabdadbbbadadbbccadcdaacabdbacdadcaadccddbcdcbadddacabbcabaccdbadbbcacccaacbacacdbbcabccdbcaabdbbaaadadbcaccbadcabbaacaacbbcacbbccdbacbdcbadcbdcbaadcdcbdcbccdabdcdccbaccbbccdaccccacdcddbcbadcdaadcbbacabbadbdacaacbbaaaccdcbddcbdcbbadbdabcabcadcdadcbbdaadbadcabcacccbbbcdcaabadcabbdbcaaadacbaaabbabadbccbbbdccdccdbccbbccdddababcabcbadbbdadccccdaddbaccbcacdddaaabbaabbbcbabaddadbadacccacaadbaccdbcbddbaccbdcaabbdbaabdaddaddcccabccdcbdbbabadadbdbdbdbacdbdbcabccdbdbdddbbccaddaaabdcdddabcddabbbdababccccbccacbadcabddaabaaacdabcbaabdddddadbbcbcacddddbddbacaddbabccdabdccaacdcaaadbddaadbddcaccbabbaacccbdbdaaabcbaabbdcdddbadacababbdbabdcbcdbcacbdbbdadadcbccdddddcbabccaaabdabdbcaadcddbbccdcccdbcacadadcaccabbccdbddbdbbcbcaabcbdcaddbaccbcddbbcccaaadbccacddacbadbbdbdddcacdbcdadbcaaadacdddadccdbbacccaaacabdaaaddadcddbcbbdddaadbcbbbadaabdaacabbadcbdccccacddbddbadcadbbdcccbdaddadcacabcdabcdbbabacbdcaaadcadcdacddcabdcaccdbbabbbddbccdbbbadaaaaadbdcaacbabbadcaaaaaabacacccdddcacadcbccbadadaabbbdccccdaaacbcbdaaccbcccbcbadbdbdbcbbdacbdacadbbdabaaddbbbdbdddbddbacdccbdaaabcdcabdadccdddbbbdcdccdcdcdcccbabcddcaabbcabcacababcaddcacadadddddaaabbccdbcbdccbaacdadacddaabaabaccccdccccdacbcacaccbdddbabcdddacddcbabadddaadddcbdabbcacbcaddcadccccddacbaadadcddbbbdbbbdadbacaccbcadadabbbddaabcacabdabbabcabaacdcdcadccccdbbbdcbddcaddabaadcbbbbabccaacacdcdabdaddbadbccaadbcddaccddcadcdbcccddcacbaadbdbbcadddaaadcabdcbbcdadcbdbdbcddcabccaacaddbacddcaabddaddbacbdcbaaaccadcbbcccaddbaccaccaccdcaacacbbaadddabaddaaacabbcddcadddccddababaabcadadaadbbcabcdbdbcbdddcaaacdbdabbaadcbdbabbaacdcacacababbaabcaccacbcbddbbbbcdcdddabbdcdbbaacaaadbbbcbabddddaaadbccdbdacbcaacadbbbdccaacbddbcddbbbaadbccaaccddccbabdcbddaaccabadbbdacbdaaacabbcdaadaaabcbbbdadcccdcdddbbcccbaabadcacbdaaabacbaccabbcababababcdcbcdddadaaccbdaacccacccccbccdcbcbbbaabaabbdcbbcbbddddacccdbbdbbcababcabdaaacadddcdbdcdcdccadbbadbcabdcbcacaabacadcadadaaabddbaadcbacbadaadcddaccaccadcaaadcacccdabcbacbdcbcadcddcdbcddcdcabdbccddcbbcbabcdbaaaccacdbadaadcaadccddbbcdbddddadabccddbcbdddadaaaadababbdcdbddbdbcaddddbababccbadbcbdcbcaaddcadcacabadaccbdbdacbacdbacbbcdbcadabbdacddcddcabbaccbcaabcbccbdaadbdccbdbbbbbcaadcccdcbadadacaabbadbcbdcbdbdbccbaabadcadbbcaabbbddcacccacaacbcadbddbadbcdabcddcdadaccdcaddcacdcabacbcbaccdbbdabccacaddaacadaddabbcbddcaaaabadcaababdbccadaacabacdcbbcabcabbcdbccaccbdbdccbabbdcadbadaddcbbbaccabaddadabdcabcaadbddabbdcdcabddbaacddddcdcdcccadddbcaaddadcdabdabdcdbbdabcadaabacabbbddaaaddbcccbacadabdaccbcaabaadcbbbdbbbadbbccdbadababcaadbccdbaaadadadbaaabcbddcbcbbbdacbdcdcdcdddbdccbaaaccdcdcaaaacdabdadacdcdcdbbabdcacccadaacdbcdbbbaadcdddcacacddacbcddcabdddbbaccccbcbcbaccabdabdbbdcabaccdbdcbdccdacdcdcbddbdabacdbddacbdabbbccbcbadadbcadbaacdabaddbbbabdbbdccddccadaaadbaacabcaaabcacababcacacadcdbcbaabcacbabbabcaaacdcdcbddabcbdadcbbaaadcaccddcdacbcacabacbddcaddcdddbdddbbdbbcbcdadcacddcbbcadadcddcacdbcadccbdaddaddcdacbccbbdaccdbcbbdaddcbbaacadcaabcdaccbdaacccaadcbbbbbbbdbbbacdbbcbdaacdaadadcabccaabbbddbbcbcdadcdbaaaaacbabcddcbcbbdaaccddcaababdadaccbdccdacacbacdcdaaaacdcdbabccdaaaaccacccaacdbcaacbcdbabdcaddadbbcdbdcdbcbbcbdacabdbddbbddadccbcdcddbdabbaddabddcbddbadbccccabadccaabcbdaacdcaacaddacbdcccdcccbdddbbaddbaaabadaccdbcbaaaaacadbbbdcdcadbbbccbbabccddadbaadbaccbbbdaccadccdddacccdaaccdcadcabaacdbcbbcaccddaacbcabacadaabcaccadabadadcdccbccdcdaabadcbdaaaaabccbddbbaacbccccabdababacdabbbcacdbddccccadcbadcbaaaabbacdaddccdaddcadacbcddbaaddbadcdccaaddbacddaacadccbcccbaccbdadabbabdacbcadcadadacadcbdabbbdacaccbbabbccbbbdbdcdacbabbcbcbbdccaadaaacddddacbccdbbbadbbcacadbcddcbccbddcdbdccbbaddccaacbabbbadabdaacadbabdcbcbccaaddcabcdbbaccadccdddadbcddcaacdcbdaadacdbdcbdbabcaabbcbddabdaccaddacdadddbbadbddbdcbbabcaddcdabaabcbcccdbcbcbccdaaadcadadcbbaabcdadbacbbbdbcdcccbaaddbdcbabaacbbdddbdcbcacabbcdcdacdbabbcaddbcadcccbdadbcbbcabcdabdacddddcdacdaababdbcdbbbdcabdddbacdbdbabdadcccbdcbddbababddccdacccccdddbddcddddacdaaaacabcaaaadadababcbccdbcccbdbdbabacdbcbcdccbaaabacbaaacccbaabcdcbbdabdccdcdcdddbcdadaabcaadacdacdccbdbcdcdbadabbaacaccbcbbacdaaaddaadabcadcdbbbdacacbdcbbbaacdbbbbbdddabbabdbabadbbdbdbccdcbacbdcaacaddaaccbddcbdaccddbdbdcbcbacbdcbaddcbbbddabbaaccbccbbaacbaddcdbabbbdbbbdbbcaaaaadbababbdbbbcbcbbbbacbcbaaddbacbdcbacdbdbbcbdadbbccacdbbaadcaacbcababacacdabadadbdbcdcadabaabdcadaaacdbdabacbbdaabadbccdacdadaaccbccacabacbbddddaacaaddbcdbcdcabbcabadddcaacddabacbaddbcdabaacdacdbbcdadbbbcbbdcbdacababadcdadddbdbaacabcaabadcbddcdddcacddabcbcdbcbccdabacabcbddbdbdcbbdaccbdabaabcaadbcdcaabaaaacabaacbcdbcdacaababacadbbbcccabbadbcccbbacabccacbcbccacacabcddabadcdacdcddcadcddbbdbcbcbdbbdcabacbbabacaaaaadbaddadacdacaacbddaacdbcdabdbdaadcddccaddababbacbbcbabbcbacacaddcbdbbdcdbaadacaadcbacccadaaddcacbaccaaccccacdaadcdbbbcaccdbbcccacaddaddadadcdbdaadbccbbdcccadbdbadabcdbcacadbbddccaabbbcddacbbbacddacbbdcdcaaadbddbcacbcabcdbdadcabcbdbbbccddaababddaaabcaccadacadacdadcadcdcaddbaabaacddbbdabccadabdcdacbacddcdbcdbcbcbbcaabcbdabcbaadacadabdbbacbcdbcbbcdcadaabdcccbacbcadccbbdacabbddcccddcaacbbbddccbbadaccbbcabbccdadaadbcadbaaaabbcaabbadcbcacbabcdbcabdabacbbcccbcdbdbdbbaaadcdbdadadbaabcaabcdabcadacbacddcdcbdadcdaadbdddddbdacccbdaccbdbddcdcdbcadaaabaadacdccadbcaabbbadcaccabbcaccbdbddbdcdcbaadcbcddabdbbabdddbaccbccbdbbbbcadbcabcababcbdccccabcccabbbdcccaacccbbdbbadadaddaabcdadbacadccabadacdcdcbdcccbbcbbddbcbbaabaccdaccadcbadaabaccccccacdccbdaaaccaaccdbcaabcbdabbcaddadccddddcccbaccddcdadcabaaaadcabccabadcacadcbaacbdcabcbaaaacaaccdcbadccdacbbcacaadccbbabbdbababaaccbcaaadacbbabcababaabdcbdbdabbbacbcccdbbbcccbaddadcdaaaaabdacacbbcaabccbddacbbacbacbdbddaaaaacbdddbccaddabbcaddacccadcaaaacdaababcdaaddcdbdabccdbbbddccacadabddcccdbccabbdcbdacdadcdadcdbacdabcdbbadccbcccbaadbcdbbbabccbcabbbdabacddadadaccddbbdddcccdcdcdbdbadbaadcbcaaddadacabdcadadcaccbaaadcdaacacccacbbbbcbbbbbbababccacbaaddbbcbbaacbacbacdbcacddddccdbbacadaccddcaddabcbaccbbbdbdcdaaacabbcbdccacbbdcaaacbbcddadbccdabcacddccdcdaadacacdcabcacdcabccadbddcdbcdadbcdddcdccabdaabbdaadabddcdadcaadddaddcbadddbcddbaccbddcabddbdaccadccadcdbbdcdbdbddacadccdabcbdcacacdacbcbacabccbdcdbcdcabddabbbdcbaacdccdbcdbababccbacabadbcdcbdcbbbcbbabbacabcaabaacdbabbdccbcdcdbdcccdabababadbaadbdbcdbddcabbcdaadbabacacdddbabdbacaddabcaadabaacddcddcaaabddcdbdabaacaabbabccddccacbcaabbddcbabbcddbcbaccababacdbdcbddbcdabdddcbacdcadaddbcdbadbbacccacadbabbbddbcdcbccbbcbaacaadbbdaabdbabdcbbacdccdccdddbcabadaccacbbbdbcddbcdcbabcddcdaddcdcaccbcdaabbcdcbcddcabddcadbdaaddbbddbdadcaccbbbabcdadccdbbddbbaadddcccdbccddccccbadbaababcaccccdaaacaccccbccbcdadccdbddcbcbabbcaadadddbbbaacaccacbaabbdcabacbddcbbdcadadcacccdacbdabbabacdbddabddbdddccdcaacddcaababbcddadaaabcbcdcadcbcddcdbadabbddcaabbbabaaacdacddcccbbbcddccbcccdacbbabacdcaadbcdccdbdbcacccdcccabdcdababacaccdacdddacabdddcbdddccabbacabaccbbabcdbdacdbcdababaacbbcdbcddabcabbacdddccadbcbbccbdbcacbcdccdcaccbdcdadddcddccabdccdaddcbbdbbdaabdccacbcbdcaacacaddcaaddccaabddbabcaacdaadddbabddbdbcbdccadbddcacabcbbccabaadcaddaddcadbcbacbadbadaaacdaaacaabadaabaccccabadbdaaabccbbdbddcaddbddadcbdcbccacbdaaccadcdddccddbdbbcdccbdcbbcdcdbdcbccaadbaccccaddcccbabbbdacaacdbbdcdbbbddaaadbacdbcadcccddabaacdabbaacababcbaacddabbbcdcabdddbcddbdcaabbbccdcdabbacdabbcbcdcbaddbababbcbdcbcdcabdabcbdcccccdacbacdbdcbdbdbddcaddacabbcacbddadaaddabbcbaabccdaadddcbcbaabdcdccdbdadcacdbbbcabadbcbbccbdadacdcbccaddbdbcabcdbbcdddbddbacbdaaadabbbcbbcadabcccdbbcabbbcdabccaaabaaababdadbbadcacdddccbdcacdcdadcdcbdbaabacddbaccbcbdcbabbddcbcccabddbdddadbabadcaccaaababddadccdaacccabdcacbbbbccbcbcabcbadccddbadbadccaddbaddbacdddabbaddaadadccdbcbcabbcadbbcccddadacbcdaaacababaaaccdbaabcdbcccabccdaccaaaddbbaddadcdcbddcdbbdaaadbcdbcdcdaccbcdbbabcabcbdbacaaabddccacbccdbbaabcadadaaddaadaabddcddaadcdbddacbaccdbbdcacccbdbcbdabbacabaccbcbbdcbdadacbdaacbdddccaddbcdddaccbddbcdbbbccaccbadddabcbbbcbdacdcddcbabbcaabadcacbcdcbaaadddcdadadacdadcbacbdbaacabdccbcbaccccbaabcaaddbbcabbbaabbcbbcccdbabdcbddacbdacbdabbdbadcabbaadcbaaccabbddadadacdabbadabacbbddcabbadacdbdadcbaacaadbcdcccadccdbbbaaaadcaabdadcacacbcadcadaaddcbcbbbbcdcbccbcdaddbcbbacaadbadbbbdbabdbbdcbcbddabbdddaaaccdcbcacbccdbbdcddadcdccadbdbccdcadbaabccbbcbdadbbabccbdbcbcdbcaccbbdbbbbbbbbabbcdbbbbbdbacaacbbbddcddddbdccbccbbacaccacabbbbcdadbaacdaabbbcaadbdaacdcabacdadbabdabbdadadbccabccbbddcaddadddaccbbcbbbdccdcbbbbcdbbabbabcdbbaaadaabbdbcbabaddadbaadbdadbabadbdbdccabddccbbccdbbccddcccdbcdcbcbdddbdbaaddcbdaacbacbcacadbbcdcbbbbdcbcaccbdccaadbbaabaaadddccbcadcacbbcadbbdacbadccabaaabbbcabcababacbcadcadacddbcadcbacbaddaddbabdaaccbddaacccccdbdbdabaacccbbbaccbbbdddacaccbbbabacdcadccaccbcacccacddccaccaaccdbdccaadabdababdccaaadbbccadcdbbabccbbbaaaadbabdbcddbcbbcbddcaccaaacacbbaddccdbdcbcbcaababaabbaabbddbbabcadbbdaabbadcbacddcbdabdcdcbdcddbbbacaabbcaddbdadbacbacaadbdacdcdcbcbaddcccaaabcbddcaddabdacccacbcddaccadababdcabacbddaddaaacccdddadbbaabbcababcadacdbbdcaadcccbadadcdcdccabadddcbbbcbabcaccbddbcbdbdddabbddcdbaddcacbccdadcdaaabdbddbbcdcabcbcbacbdadcbcbcbabbdaadabcdbdadbbdabdbbbcddadbcddbdbbbcddabcccdababadddbcccdcddaaabdacbdbdbddbdaddcdabdabdaaababcabaddbdacbacaaccccbcaccbaabbaabdbabdcbddbdaadaaaacbaacabbbdbbcbdbccdacaaaadccadaabbbdcacdcbbaaaddccdabccdcacbbcbaadaadcadaaadccacbbcbbbbaaadddadcacdacabaabbcbcbdbadbccaabdcdddbdcacbbbaaddbdbcdadbaabccdddaddaabaaabacadacdaddddacdddccbcaaaadcdaaacacdadbbbcabcddbbdacadcddcbdbbcadccbabbcdadcbcacdcaddcddbaabdccabaadccbaadababbcaaaddaabbaadbbccadcdddababbdabcaacacbbbccbacbcbdabbdccbaacbaccabdaacbddcdaddcababccdacacabdabdbcdacdabbbcdacccabbabccabaacdcadbaaaccdacdabbcbbadddaddaabbbcaacdcdaddaadcbbabaddbddbbdbbbccdbaaacbacdbdcdbabdaadddababdbcaacdbbdcdabcddcadcaddaabddaccbdaabcbcbcdbdbbadccdddcadccaddbbcbcacddbdacbcabaadbaacbcadbdaabcabccccddbdacaccacacadaddcdabbadccdaadbbcdbbcbbabbddbddcacbcaaccacddadcacbabbdcbaaaccbbcaaaddabbbbacdaddddbaaadbccdcabddddbbcacacdddbaabbbcacdcaccbdbaddadccbbcbaadccbcbabcdddcdabaacaaacadabaadcdcddaadbbcdbcbacbbbdcddbbbdcbcdaaddddbcbbcbaabbcdacbdbacaaccccaccabcacabaabacbbcabacbacdbcbbcdacdcadbbcbbcbbbbbbbdcdbacadbdbdcbdccbccdbddbcadabaaabcadcddcaadddcadbbcababdcacdabbdddcbcbbcaacdacbbaacddbaaaaadbdbbcbcdabcdcaaaabbdacadabcbdadbbcadddbaaabaccbcbaabacdcdcdbbbcbbbbadbdcabccccadbbcababcbcdbdcbcbdbcdccabcdbaaadddaaaaddabcbddbabacccacbadadaccacdaaabdbdbcbcbcbbbbdccdcabaaddaabbdaadabaccbacabacadbadddcbbadcababdacbadcbdcbbdcdbcddadadbddddbdbadacdddabcbccadcdbbadadbbcdcdbadbaacbcadcdaadbdcbabbccdbabaccacccdacdcdccddccbcacddcbabcdcaccbbacdaaaadccbabbaaabdaccaabdddbddbdacbbcbbdcbddadddbbadcdccccaacdabbaaadabbcdbcbbddddddbdbdddaaabcadbbaaacdbacccdcbcaaadbbcdcdcbddddcdadbddbcbddcdacdccddbcabdaabbaadcbbacaabacdccaaabacccabacdaccdacbddcadbabaacbcacacaaccddaddbcddabcabbdabdbdaadbddbacbdcaccbabbababbbcaddcbbbadcaababadaddddccadbdcccacbadcddcadbaaadccaddaaaaadbdbccdbbcccaddbacdbaddbadabbcbcaabcacabcbccccaddaadaaaacbcdbbdbbcdaacbddcdadbbddbcacdcabcabbcdbddcadccbacabdaddbccacccbcbacaadccabdcddbbcaacadacdcbacacadcacacccbdacbadcccabccbabdcaccccbddcbabbdcbcdcccabbdcadaaadcabdadddcacaddbbcbadbcacdcabddcbcbbaabddacddcbabacaaacddcdadaacddacdbaccdbbcbcdbbaacbcaccdacaacdbdabcdaabbddcaaaabdcdacadcbbaacdbcdddcacdbbaaacabaaacbccccaaabddbbcbdddddbacacbadcbbdcccdcbdacbdbdcacbbcabcaadccccdadaaaadacbaaaaadccccbcaccaacdaaacddadababdadaabddabcadbdbbdcbbdbbcdcdcccbdccccabcdcdcbcadccabdbbbddcdcbcbcaaabdacbaaacbabbacdbdbcaaadbcbaabcccdadcbbbabaddaadddcabcbabbddaaaabbadadaadacacdcccbbbbacacabccbdddcaaaaabcdbaaccbdbacdacabbcadadabbdbddbabbdabaaabdaacdabababdbbcabccadabbcacaddddaddcdcabdabccbdaacdbdacddbbbdcabddcbcdddaadddbadddabbaaabadbabddcdcbcbcbaaadaddbcbbdabaaadbabadddbcacacdbaabaccacbddcadcaaacccbbdbadaddabdbbddabcdcadccaadacddccddbcadddbccdcabdbcbcbacbbcaccdbcbddcdbabccdaabdcbdaddbcbbaabcccbaaaacaadacabcacabdabdbadaddbdcdadccccdbaddcdcaccdcddcbbdacdacbccdcdcababbccbbddddcadaccbcdcbccadadcabdccbadcaddbacaabddcbbbadbadbabddcbbaacdccdbadbdcaadbdcdabacbbdcccbdcbbbccdabbcadbcbbdabcdaccdbcdbdabacbccaddadabcadcbaacabbbbdddacaabbbddcbadcbabdddbacbdacadccdcbabdacacacbddcaccabbbddcbbbbcdbcdbabbbcdbcaaabdbababaccabaabbcbcaadaddcdbacbdbcdcbcaabccaddacdcabacdbbddbddacbaccaacbcdbbdabdacabddddcbaadbacdcccdcadbcccacddbbbdacdbdbbaccbbbdababbacabdcbacddbabadbbdadcdbbbbdacccbcccaaccdddaccbadabbabcbabacaddaadbdcccdbcbcbadbdbaaccdbaaabbbbdcbdbadcbaddcccddaacdcdabadabadbbadaadbcdcccddaabdbdcadaadcdacddaacdbdcabacacbbbacabacbdadbcddaabdcadbbddcbddadccbbabadbabdaddddabdbccdddbbdcdadbaaaccdbacdbdbbadaccdaabbadbbbaabbbddababccdaabbcbbbabcdbaddaaacbcadadcacbbddcadcadccccbdbcbdbaddcdccabdacdcadaacddbddabccacccabaabcddacadcbbdbcdacadbdccdcccbccbcbdbbbbbbddbbdccbbaabaabbaccacbaaacbdabddacaadcdcacabbbcaabbddaaacbbdadcdccddccacccbcdddcdbdbbadcaddcdbaddcbaadcbcabddbcacabcbdccbdcbbcbcabdacdaaaadcbdacacccbccdddbcbdacbacbadcabdcabccaaddacbdbcdccddabccabdccdaaacabddbdccaabdddacdbbcadacbbbcddccdbadcdbbdbcaabdbaabadbaabadcdcbaccbddbccbaabbacadabdccabcacddbbaaadaddccaccdbbdcbdbcbbdadbcbacbcddbccdbcdacacacccdabbccdaacbadcaacdcdabbccbaccbdbbcbacaacdadcdabdadcdcabaccbccbdbcddaadcdcabdccbcdddcddaadbbbcbbbcbabadabbaccbdaabcadadcbdabcbbaccabadadaaddaabdbccadacccdbabccacdadacabccbadbbbcacbcdabadcbdaabaaabcbcdbdabdcddcbdbcaaabbbddcbacdbacaccbbbbdabcbcaaddbaacddbcbdabaddbaadbdabbbacacaacdccdaddbccdacbcdaaacddbccbbbbdbdbaddbdbabbbbcadcaddacbdacdadcadacacbacacbdaaaadbaccbabbabcaaccddaaacacccaabcaccbccacddddbadabaddcdbbdbdbdccacaabbadbdcdaccbddacacabbabcabacacbbaadaddaccccbcdbdccdbcbadcadabbcadcaadabaddcabbbacabaadbbdcdcbbaacbdccadcdabacacbdccabaaabcbacdbbadacdcdddcacabccdcaddadabdbadbcadabdcdadbcbdbcbccdcbdababdcacbbcbbabbccdbabbbaacddadaaacbcddabaadaaddaaaddbbbccbbaaacddbcacccdbbccdadcccbcaabccaabbbdddbbdadadbbdcdcddabcddddaddbcaababadbdbcbddaacccdcdbdadddbababaadcdadbcccdacbcbcbccddddacccdbcbabcaaacbdadaccddcdcdbaadabccabaabcadddcccdccddbcbacbddddcdcdbcddbabddadacbbbbbabdacdaccacdddabdabccaddccabcdddbbbbdaaacacdacbbaadaabaacacdababcacbcaacbadcbdcabdddccacdcacbacacabbdabbaccccdbaababddbbdddbbcaadbccaadddcccdbdbbddccbbccccdcdadccdcbbdbbddaacdddcbaddddddcbadbcbdabcccdacccdaccdbcbacaaabacbadddbabdbcaaacdccaacdbadaadaacadadcdaaabaccbacdbcbabaaaaacdabadcbbddaadcdccbbdacabdbdcccaccabdcbbbdadabacabdcdcbccdbddcdccddadacbcccbbadccdbbbcaddbcaadadacaabbabddabddaddbbccdaabdabbaddbcadcabcdbdbcbcdacabacdccccddadccaaaabbdabcdccddbcbdcbbaadbabdcbaaacbaabcaaaaacacdcabdabcccbdddcdccabbdcadaccbcbbadadbbdddbcbadddaacdccbddcaaadbaddabacdccabccaacabcaadbcbbddccdccabdbabcdbbccbbbbdcddccbaabdbccacddcacdbdccadababcaaaadabcdcccddcbcccbbddcbbbadaacdacbcccacdcdaccacccacccdaadbdbcacddddacbaaaccadbabcaacbadcdaddcbddbabcdabbdabccadbcbbbbbcaadcddbaddbcdadadcaacbcaccbbbbcdabadaabbcaddaccabaccbcbcdbcccbbdcdbdacbcdabaadbbbadcdddadabccbdccabbbaacddddbbdbcdbdbbaacbaadacdaabdacabaaaaaaddcddaccdccabcccdabbbadbdccddaadacdbbdabcbbbbbdabbcacadadcddccccaabdcabcbbcabbaccddbbadbddadbacdbaacabbacccddcaccccdadcadcdcaaccabbcbcacadbaaaccddbccdbccdcdbddbddacbbbcccabcbbbacddcbcacbcdbaaccbdbdcaadccbccbbaddcaacbcdacdbaaaccbbcbcbcbcabadaabcbbabadbdacdcdcbbdccaaabbdaaacbcccbbcbdbcaabdcdabbcdabddcaddadddcbbddabcbbcbdcddccbbbbcadbbbcbaaaaccacdddaaabbdddbcddcdbcdcddabccbddbccccbdbabacabaaaaaadcbbdbacaabbdddcbadcdaddddadadacaccdbdacabbccaacacbddbbdddcacaaaabddacabaaccdcbddbdbdcabccbdcabddaddbadcadddaaadbbaaccdabaabcdbdabadabcccaadcabcbbaaaadabdadcabcbcdaddabacccbcbacbccbdbcadbddbcacaddbdcbccabaaccbbcaacacabbdbddcbdcadadabacacbcacabdaacdababbacdcccbdcadbacabccabcdbaccbaabadccddddbdccabcccdbbdbccdbbcaccbcacadabcbbdaccadaadcbabcbcbcadabddbcbaaaadccabbbdaaadccccacbdaacdabaccccdccbbbabacbbdaddbcadddbddbdbdbdccccbcabbdcaaaddaaaddadbaaccadaacddbdadbcbbddbdbdcbbdcdccdacdbacbcbabdadbcadbddbbbdaadbddcacbcbcdcccdadabcbbbdddcdadbcadcdbbbacddbaabcbdcaacccaacbdbbdcdcdbcaadabcbbabaabdccdacbbddacccaabbcdddadbdcaadbdcbdcbaacabbadacdbdbbdaabcaaadcabccabddaabdccbbdddaaabacdaacdccabcccbdddcdcbccbbbbcbcbbcbcbbadadacdccdacbdddacdcbabbadabbddcacbabdbdbcadbdadccadaddcacddcbdbbbcddcaabbabacdbbaccadadaddabccccbdcbdcabaaabdbdacadddddbbddbabccabcacdccbcaccabdabbdaddcbcbdbbdcadaccababcdadabccbccdaccbdbbcaaccddadbcdccdadbbcabdbadbbcadabdcdbabbdaabddaccacdacdabbddbbdbacabcdccadbcaacccabcdadcbcbcbcabdadbdcccacbccbdaaaacdbdaddcddcbcdbbadacdcdcbcbabddcbaddcadadbdacddddcdcdcdbdbdaddabdbccdbcababcababddadbaadacdadbbcbddbcddaaacbbbaaaaabdbaacaaadccacabbaddccddadbcbcabbbdcbcdcabccbcbdccbbddbbbbacbcccbccbdcbdbacbdcabcdcdacbbbabacdccabbabcabcddaacbcdbaabddbbababbdcdddcbcbabcbdcacdabbddaddadcdbcdbbdabdcbdbadcddcccaddaccdbcdadcbddbdbacccdabcadcdbcbadaadabcdbbacdcdcdbabbdababdabdadccccabadcdcacbadaadcdcdccbaacccacaadcbbcdcccdcacdbcbaccadbdcbbddbaaadcdcccaddcdabddadddaaccaadcacddbbdaabdbdbcdacacabacaadcdbdbcdddaadcdddabaacbaccbdcddaabddcdcddccdccabdaaacacacbabcadaabbbdddddacccabcbbacadaabaacabaacddbaabdbbbbddabdaccdbaaadaacdbbbbbddbdbacbacccdbbbcdddcabbdcababdddabdabcacbbbadcdacdaaacbbbcbccbdacdcdcabbcaaaabddbcdbcdbbbdccbbcabbbdbadbbdccddbabcbacbbdbccdbacdadcdcadbbddccdcdacdccdbcbcdcbabaaccbcaaacdabbcabdadbabaccaaddacabbdccaccaddcbacaadcbcabcbcccbcbcbacbdbdabadbdabdbbdbccdbdbdcbcdccbcbdacbbdcbacbabbabbadbcdaadccabbbbccdaabcaabbbddbbbdbdccbbaaadadbdbcdcadccddabdbabccabacddbcdccbadbbddddddbaaacbaadbcbbcacdaadacbdbabbdbdbadcbcdbbdddcbabcabbaaaaccdbbdcccadbdcacaaddaacdbdbdabcbbdacdcddcabdccaacdacadbadadbbbdddbddabdbcbabdaadcaadadcaaaddadbadccabcbdcadadaabacbddbbacabadcbcdcdaabdabbcaddbcbdbcaaaaddaddbcccdbaddbbbaadababbbaadbdbbaccaddbbcdadcadaaacaacadcbdbdabccbaaddbbcabdaccccdacdcdbbbdbddccdabdaaabdddbdbddabaaaaaaadcddcaabaacaacacdcdacbcacbccacadbcdabdddbabadadadbcdadaddacbdcdccddcdccbdbcbbaaaaddaadcaaacabacdbddcbbddbdaacdccccbbccabddcadbaccccaacbdabaddbcdbbdcabdbcbacbcbdcbdcdcacaddcadbdcdcadbadbdcddcdaadabccadcbcdbddcabbdcabdaddcddcbdbcbddcbdaacdbcabcdababaaccaadaaabbdaccabaabbccabdcacadbacadcaaadbaadcbbbbdcbbdaaddccacbbabacdcdadbcbbbaacdadbbbbbaaddaadacbbbbdababbbbacbacbbdaddacadbaaccdaacabaaadcacbcaaadccdbcdcbadaaccabddbcccadbcadbacbdacddabddbdadcccbdddabdcdddbbdaccdabbacabdbddcdcbbdcbbdbcaccccacbadcdacdccbdcdcbbddbcbadddbaddcdbdcaacaccdcddababbaddccbabcaaaaacbcbdcdbbccbbcaacabdddbaaaddabcbddcccdaaaacaadaabddabdadaabccaabadaaabaddacbaaabbdbdbccbbdacadabaaadbbabbcbcdaccdadcdabaadacdadddaaaacbacaaacdacadadcadccbdcccbbddbdbabadbbacdbddacbddcaaaaadabcbdacbbbbccdcdccacdcccbdbddacdcbcdbabadcbddbcddbbddacbabbbcdadacdbcbddbaaadaaabbbbdcbbdacaacccdaccbbabcbcaabaccddbbbacbbcbdbbaccdddbbcbbcabaaccadabcbadcdbbabaddbddabaaddabbbbdcddbabbbabcbdbbadcdabacabcddccdbaabddbbaabbbcbcadcbbbcbcacccbaabddadaabccbbdabaaadcbbaadbabcbcabcaccbbcaabddaacdccacbddccaacbdbddacccbcbbacdbbbbbdadccbbdbddbdcacbdcbddccaaacdbbadcdbacdcacddabdbbcadcbdaccdcaacdadbcbadbcccccdacccdccccddbcdcddabbbcbdadbcbbccbbcbbcbabcdbddaaddbbabdadacbbcdcaadcadbdadaccdaaccacacccaaabdbccbacdacbcabaabdcbbbadccdaccbccabccbaadcbbdaacdbbbcbdabdabbcbbdacbddcaacadaaabcaaabddabdcaccacbcacddccadbaaaabaddabacdacdbccddcdaadcbaaaadbadcdacbdbdcdbcaaddadacbddabddacddbbccbcaaacdcbbbcaddcabdbdcadbcdddabcdcdcadabbccbbaaadcdbcbccbcbbdddbdaacaccbbbccbdbcbddaadbbaaaababadcccaaacbdcdaacccbcabcaadbcabbbbcdcbccbddadcdccbbbdcbaaaabbdbcbaacbbccdcddaadbaddbdacabdaacbcdadbccccccdbdbabacdcaabbbcbbaabdccaddadaaaababdddbccdbacccacbaabccadbccabccdadcadddabcdbaacbbabcccadabacccacabcaaddddbadbccddbddcddcbddacbabcdddabbabccbdbaabadbccdcddbaacdcaadadbcbbcacdacbdcaaaaaabacdcbbbadbcbddbcbcdbaadbabcdbabcbbdcbcaaccabadabbbdacdddbbcbddadbdcaaadcacabdabbbccddcbbacdcacbdbcdaadbadccdcaacbbcdabaddabdcbbcdabbbdbacdcbabadbddaadbaddddcccdbabbbcadbbddaadcdababadbcaacdbdcbdbcdcbacddcaaadbaccbdbddabacdcaadabcdbbddbdabcaabbcbcbccadbdbabddcbdcccbdbadcdcbccbbbdbcabbabdcdcadbabacbcdacbacabaddbcccccbaacddccaccbacccaacabdbcdaaadbbbadcbcadbcacddaacbdbbacdccbaddbdabdddbcaddbcdddcdbbddbddcbdbbdddababdcdbaadbabdccabdbddcaabadbccadcaccbaabcdbcbdcacccccbbcaacacdccdacbdcdbabcabccacbddccbccdbbdddaacdacacbbaaaadddaabccbbbbcbaccacdbdbbddcadccaddaaacbdbbdcbbbaadddbcbaabdadccdddbcddbaabcbbaddcdabaacbccaaacdacccaadbcccdabdbcaadcadbcbbdbccbbadbbbcdacadcbbadcdbcabdcdcbddcadcbcbadbcbaddccbdadbacdcbdcabbddccdaaaabbccaadabbdabbcdcaaabcbdbbcbababbabbcbaacdcdcbbdcabccadbbdacccdaccbdccdacbbbdcadacadbaaddabdcacdabcabadabcdacbcdccddabccbaaabadaaddccbbcbabdaccbcdaaabbaccddcbdcadaaccccbbbaacddabcbdccbccacdbdcaabaacccbdaccbacccddddaacbcbccaaaaabbcbbddcdbdbdddaddbdbcadbcddabcadbcaabdacdcccdbdcaacbabbadabcbddabadbcddcbbcbcadbaddcdabcccbdabaabbdcccbaabcadcdacdaccbdcaddbbdbbbcbbcacccdabdacbaacdcbddabcdbbadcdbdbddbaabbabcbcaaadccaabcbdddaabbdababbabaaaccbaadaccdcbcddcdaadaccbabbbdaaabbaadcbbcdbacbaccabcddbaacaadbadcaddbaabadaacdccbbbaccabadbbcdaabdbcdcabbbdcbbccbcbcdbdbdbcaccadaabcbadbcacdcbbcbccadddddcccbdccbabcabdbbabbcbbdcabbdabdbcbdccbcbdaacbcdabbbaabacdbbddbadcacadcdccccaccdacaabbcbadccddcabccadabdbccaddadcaadacaddccaddbcbcbdcadbcdcbbaccadcaccacccdcadccdaacbdabcbdbcbdadcabcaabbdcdcaacdddacddacdcdddbabaddbacbbbbaaadbcaaccdcbddbdcadddcaaccbadaacdbcbaddadcbcaddcaaadbdacacbcbaaacdcbbdcccaaddacdcddaaabbdacbdacbabaddaacbcacacddccaccdcdcadcdbbdddbacdbabdbbdaaaadbbaaaccadbcccbcccddcdabddccacbabcdbccabcddcacdbdacbccbdcaabaabaadcacbddbbddcdcacdaaabcbcaccccaacdaddbdcaacaabcabcdbcdccbcaabaacddddddcddcbddabdabbbdddbcbaabdccdbbcadadbdddadadadaddbccadbbaadbbcddbccbcaabdbaaaaadbbabbadacacbcbbddbdadabbbaabadccaccacabacaaccbababbddccbddcdbdcdbdababbcbcadadbdcdcbaddcbddaccababacbdcacdccccccbdaacabcbbdaacaabcdacbdbacbcbaddddbbdadacbcaabdbdabddddacbdcdbbdbdbbbcbdaccdddaaadbadabadccbddbcaadbbcbabdabbbabbdbabcdddacacdabbbddabcbccbaddddbcadcdbddaaadbbbcaabbccbbbcaabbaacdbdabababcbbcdbcdcaaadadbadcdbdaabcbdbddccabdcaaadcadacdcddadcbaacbaabcdadcdaabbabdacdcbdaadbaabdcbdababaddcbabbabbbccbabcddddabbbadadcbcbaddbdcacacbaadababdcadccccdbaaccbcbcbdccbabbcbcaddcccbbbabdaaababdbbcbbaddbaabbcbabcdcaaabbbdcacccadbccaacabdbccbbccdacabdcdcadcbcabacbaadcdbaadaacaabbbcbcdabdadcddabdadcddddcdcbccaccaadbcbdbdddacabababbbabadcbabaacbdcdbabdbbcbabdbcbdadbccaadccdcadabdcaaacaacacdbcacbcadddddbabdaddcddccbacacccdcdbacabcdbaccdcdccbdcdacdcbdcbdaddbccdabaadbbbdabbbcdbbddbcadacdbabacdbcccccbacbcdbadacbcdabaddbddbabddbccacbabaadccacbbbadacddddcacabbccdacaacddddbbddbbbbabbacbbcdcbbbaccabbacaacdabaabbabcaccddaabdbdaddaaacdaddadacbbccbadbaddcbcbddbcdbbbcbdbcdbdabddbcdcbdaaddcbbbccbbabcbdbcabddbdacaddccdddbaaacdcabcdabcdddbaaabcdbbccbdbcabcbddddcabcccbaacacadcdbddacdabbdbbdccacbddaabaabdadbabdccaadbcadcbdacdcadcadddddaaddbbdbccaccdbddaabddcdaccdbbcddbadbddacbdcabccddddcbcacacbdccbaaddadaadbbcbddbaddcccbcaaaacccddbcbbcddcdcacabcbbccabdabdcdcbaababdddddaacadbbcaadabcdaadadbacabcaaabbdbbaddbddbdaccbbbdcaabbdaadcccbdcabddabddabdcabacabbcbccbbbaccdaddaccccacdaadcabbcbdadabcacadabacdbdcadabbbbdaabcbacdacdcbbbdadbacccccdbddbdbddacdcaacbabdaccadccacabcacbbabccccdaddbbacbbabaaddaccdcbbcbbbddcdbcbabcaaacdaadcbcaccdbbdbddbbdcdddadbdccbcacbcbabcbddbbabcacbdcbacdcbdbbdabcbcbdcbcddbdabbaacdcbacaacabdbcccdddbddaccacccdbaccdbaabbaccbcabdcbdacbacabccbadacdadddcacbcdbddbdddbdaadbaacbdaccdcbadbbdbabdddbccdaaaccacdaccbbdabdabcbaabdadddbcbabddddbadcbbcbccbbcabbacccdadbdaadaccbddccccaacbcccbbdcaacbacdddbacdabaaccadcdaaddddaacadbddbddcdddbdcdbadbdcbaadcbdcccccabcdadaccbccbabbbaacabaaabbbcadcbabdddabadacdccacdabcbcadacbdbbadccccbaabadbcbbacaacadaabcbcbcdddccabbbcdcbcdaaacbaddaaacbdcacdbabacacbcdbababddacccbabacadbddacbdbabbadbbaacabcdbcacbbdabbadbacabaabccdabcdbdaabcdabbdaabcaabcabcbaddacdadabaaccabbacbaabdddbbbadabdccdbcabdccdcbcbbaacacaabaabbcddabbddbbaddcbbcdcdcbcaddcbcdccccbdcdbbbcbdcdccbadabddabadcbcaddaacdacabcbaaacdadcbacdacbcabdbcadcdddcdbbdcdbbacdabadcdbacbdbbdabaacdddabcaadcccdabbbcabbcdbcddbcbcdaadddaadacbcabbacbcdcbcbabbcaaacbcacaacaabbcdddddcbccdcbbbbaddbcaadacbacdbddabacdbabddcbdadcdddcccbbdbbaaddacdddaabdcdaadbaaacbacacddbdbacdaddaaddbbdbcdcaaccaabdadbbacaabcdbcbdabcbbcadacbcdabdcaadaaabdbbcdccdaabaacdcabcddccabaabdbbdbdbcadcdbaabddcabadadacbbbbadcabcabcdabdbcaadaddbadbbadddbbadcbcccadcddddacdccccbcbbbacddccbdbbddadccbddcbaabaabdabcbaccbbaabcdaadadcdacababbccddcbbcdadcdcbddaaacdadddaabbdaaddadcdbbdadcbdbdacdbddddcbbddddbacbbbbabcbaddddcbcdbdbadbadcabbdcabbccdddbddbcbddbdbcdbddcdbcacbdaccadbacbdacaaadcbcdbadbabccabdabddacdabbbddcccbaadbdcbcdacbadadcdaacdddcbcbbaccbbbcabbbcdbabddcdbaccabccbbdbbcacccbbccbdcbaacaccdbacbdbabababcabcaadddcdadccbccccadcdddabdcddbcdbcddbccdaccbdaacbcbaaccccbcbbbbbbacaddddadbdbabbdaccdcabdbaacbdbdddbcddbacbbdcadbcccbcdbbadbcbadcbadcdadcccaabbcbadbaaadccccdbddbbacdbcbdcdbdbbaddcdacbdbaabcaccbcbcdaadaacbdbacacdadaaddabbddaaddacbaddcbbdadadcbaaababdaababbcbabcabccaccbbdbbcababdbbcbcdbabacbaaddbcdbcdcbdbccdcbdccdaacdbccbddabbdccddbbadddccadbabbdcdadccacdbabccdbcdcdabdcabbdbdcdbbbdbccacbaddaaabcdaacbcbcdacaabbddbdacbdaadcbbdbbccdbdcbaddabdbbdccdbdadccdcdabdcbaacdadababcaaababbbcaacdbacccbdbacddabadcddbccdcbdcdccadbadaacdabbabadbccccdbccacdabbbbbcbccbddacdbacbdddcbaacbabaccbbabdcaadaadbadccadcabdadddbdcbdccaacdbddabbddadaadabbbdcccbbabaabbbabbdabacdcccdaadcdaccccccbcbacadccdcddbdbdcbcabbbccdadaddcdabbbdaadbaabcaadbacbbddcddabdbcbabcadcdbdddaacabdaacdaabaaacaaaabcbcbdabbbdaaadcadccbbdadaddadcacaaacddccaabccbcdbddddcdcdcacacadddcadbacabbdbcaadbbadcbadacacaacbaadddcbaccdcdabdcdbddacacaddcaddcddabacbadbbbdabdbdaddcbcbbbacdaaddddaaddcbbcbbaaaddbccaacbbdddcbacaddcdcddcbcadbadbdddacabbaabbacbdacdccccccabdaccabdbdcdddbacbdccddcdaddbabcabdabdbaaadacbcddccddbccabacdcccccdccdcdcaaaaabbcbdbaacddababaccabccdcbbbacaadbdbacaccccbacadbcbacbabdcccbbbcdcbddcadcaccabadbcdaddbbaaaadcdcbadbcaacddcacccacbdcaadaaaacaccaabccbaaaccdbacabbadcdbcdbdbcbacdcbccaadbcaaccbbabcbbabdcacbbbaabaddbcbaaabbcccabccccdcddaaccadabcdadacacacbbccdbabdacdccccdcbbabbababcbdadadcbcccabdbacaabbbaccbbaacbbdadadbbddcbadacddcccddabcbbcdaabccadadcbdcabaaabbacbdbbbbcdcabbadacdbaaaaccbadabccbbbdadabbbcbccabdbddcccaabbabdacccadaccccdccccdddcabaadbcbbbacbacbdadbcdcaccdccccacabddbadccdbbbadcddadcbdadddacacaaabdaabacddabbccdbcbcadaaccdcdddcabbcddbdababbdbacacdddbacccdcadaddccacdcdcabbdbbdcbacdbbabbacdccdddacadbdabcbbbddbcddddcbcbbccdcaadcbdcbbdcaacdabcbcbdaacbababbbcdbdcccdaccdbdcbcdcdbdccadbaddbbccdbaadadacbbbabacddaddaaadabdbbdbcdcaabcbbdbbcbbcbabdddbabbdcbcaccabaccbdbabdccbddadcbcacbbacdaadaddcbdcdccbddbbdccddbbdcbadaaaccbcacadbbadddabaabbdccacdbcccadbdcbaadaacddbaadccdcbaaaddccacccadbddcaccabcaaaddabaddaaababddaaaddddadabbaaaddbabbdbdcaadbcdadcadccdbbbddbcabddcddaabacabccacccabdcbdbcacbcbcddcbdcdcbadbdbdcdbbdbcbddababdaddaacabdababaadcabcadcadaddbbaaccbabcdccbabcdcbbaabdcdbaddbaccaacdacdbdadcbcdadbdaddabcadddbabbbdbaababcaddbbdcccabbdcdaccbccbcacdcddcabdddabaadabbbbaccbcdbddacadaccbbdbcddbaadbaadaccabdcacdbcdddbbdcddaabcdbbbacadbaddadcbbbdddcbcdacdbcbddbaabbdcdaadcddcbdcbcbcddbcabdccabbcdcbadbcccaccdbbcccccbcdaccbbcdccbbdbacabdacabababdcbabcaddcbbcbccccdacdcababddccdbdbabcdccbcdddabbcdcdcadcccadddabbcacdadcdaaabbbbccbcccbbbdaccdbcdacbdadddacbdacaacadbcadadbcbbbccbbbcdbcbccbbacdaddbcabaaaaacacddbacaddaaddaccabbbddbcbabccabcaadcabacbddacacadaacaabaddccdaddbcccadadcbbddcaabcdbcbddbbbbabccaacdcbacacdcddaacddcbbadbaaccadbcaabaadadcdcaaaabdbabcdcabcbdccbccacabcbabdccabaddbdcaacdddccddadccaaccdadbcdadddccaadacccdbaacbbacaaadbaabbbbccbbddaabdbabcbbcccbccaacccbabaaaacccaaabaddaabbcdccdcdabbddbcbccdddbabdbdbbbbbddcbaaaaddabdbcdcabdbadbdbcbcdadadababdacdccbdbdbaaabbbcbbacbbbdcddbccbdbdaaacadacaadbbcbababbadcbcdacbcdbccaaacdcbadabbbbbcdaddaaabacacaaacdbabadcbaccdddccccabbaababbcdadcacdccccaaaaabdbdaddacadacbdabbdccbacdaadabdccdaaabcdbdbbddcaacddbcabbabcccccadcddbdaacacaaadcddcbccddabadcbdbcbadcbbaddbdbdcabddcbdbaabaddddaaccbaaaadabbcacccacdddbdabcbcacbaaccabaddacadbacdbcadaccaabcddacbdbacacccbaadcddbdcdccdaabbaaadbdbbddcdabbdddcdabbdcdabbcbdaabbdbababccccaccabdbacbbbaddcbadacddcdcaacdccbdcccccdcabbbadccdadcdbabacbacacddbbdddadaddcdbdaadcaacbdcdcccaaccadcabdccbdaccabddbccbabaacdabbbcaaacaacdbddaccbbcbacbdbcabbaaddcdabdddadbccddbccbdaaacbdccdddabbadcaddabbaadcbbabcbadbcabbdcabbabbabcadcbbbbcbcdaccbbdbccdabaadabddbbdbabcdcdcdbbdcdcdabbbbdcdcbbadbddadacccdadadcdaaccdddabddcbaadcaadacbbdadcaccccabcdbdbbcdaaccadcabbbdbdcdbcdabacacdbdddabdcdcdadbbbabcccbdbddbdcdabdacbcdccbacacabbbdacdadccbdbcccdaacccdabddcacbbbabaadaacacddcbabcdddbbcdabcacadabdaaaddccacacdaccaaacddbadcdacacdbadadccadbaabbbaccbabcaddbbdbbcdcbbdaaaccaccbdbcbadbdcdbddbdddacdabccaaabddcacacdddbadccabcccccbbacabdcaabadacbbbccccdcbcdadabadcbadadbcddbaddcccdbabbddaaaddbcabcddcaaccbaddbbcacddcdddbacccdcdbdddaacdbacabbaacbaadccbadbbddcbbddaccbdabacabbbdcdcadabddabdbbdccbdcbddcddaaabcabcaccbabdadcdabcdddbdaddbccdccacdddbddbcbabddcbbccdbdabcbcbaabccabdbadacaaaabddbcacdaacdadddddaadbddddcbbbbaddacbbdbcdcbadcbdccdcdddabdccddcdadbdaaddcbddbccdcadcccdbcbaddaacdcaadccacbbbccabcdacbabbacbddbbaabddcbcdccbdaabddcbcbbdbbdbaccbaacaccacaccbaabdcccdaaaddcccaccababacdbddbdadabddbacdbcdcdbdcabccbbdadaaacbbbcbdcccdadcbbbccaadaabcbdcccadbaddaddddacaabbcddccbdddbcbbddcbabcadacabdccbadcaaacbabaadabcbdacddaabbcabccacacdbdcabdbaaddababccabbcdaaabbadaccbdcacbdbcabddbdcbaadbadbddbbacbadbddddbbbddbcbccadbbaccacbdacbddbadacccccbcabcabcddddadaaddabcbdacbaaaabdadcdbbadaabbdabaababddbbddacdccbdbadacbbcdcbbdbbcabcabcccabddbcaaaacabaddccbadcdabbadcbdcbacccabbdbaadcccacbabccdddbaaabbcbdcdbdddaadaaaddcbdaddadaaacddacbbdddbddccdcababcdddccdabbbbcddaddcdccbaaaaabbbcadccdbbadccccdacbdabbddcbbdbacaadadadcdaddadbcdcbcbbbadaadccdcbabdbadadcccdcdaabdccbacbdccccadbddbaabcabdaaddccbcacaadbbdcdcadabcbcdddbbbdbbdbdccabdadaddbadcbdbdbadadaccdbcbbdddbddcaaccbbccccacdbdcbabaddccbcbbccacdcbaabadacabdccbddddcdbdbbdacdaacacdbdcababccbbbdabccacbaacbcdbaccabaccdcdacacdbdcacbaacdabcddcbbbcdbddabccabcbcddccacaacacccaababadbacabbdbdaadcbaabbbadbbdcabaaadcaccabdabbcdcdbcdadcacbaacbcbdbaccddcbdddbadadbddcadcbdcddcbdbbcadcdadcdddaadcbccdcaddadbabcadcdadbccdcdbcaddcddbbcacaccabdbccbdcbdddddaadbabcbbcabadaabcacbabcacdacbbbbdacbddadbbcbaabcaadaacdbadbbddcdacccdcdaadbbadbbabbcaddddaccddbddabadbdacbdaabddcbabaaaabddbdbcdaddacabdbcbcdbbcadcccccccbccabaccccaadabaaaccaccbdbcaabbccbbbbadacabccbdadaabcacbcbbdcdcadddcbdbbbcbaccaccdabababaacdddabcdcacbdddbdccaacdbbaddaadcccbabcdbcbccdbbdaddcbdcadbbadccccadadccaadcdabacbcccacbcdddddcacdacaaadaddbcacbdadadbcabdddddaddbdbdcaaccbacdadadbaccabbbbddbbdbaaabaddbcdabccabacbdacccddcaacadddaaccbcbcabdcbcbbcaabcbdabadadaccaaadadcacbbdabadbcdddcddcbdccbdccdcbadbcdcdcddbbdbacbdaaadadbddccccccdacbbaadadaadccdddaabacbbddccbddcbdbcdbadbadcdaddcdaabcbbbadddbbbcbadbbaccadadbddbcbdbbbcadcabcbbcdbbcbadbcbdbddabdaccbbddbdddabdcbdaadbccacbaddbdacbccacbddaabbcaacccbdbbcddbccadaaddcabaccdbdbabccddcaacdabbdaaacaaddadbddbbddbbdbbbacbbcbdadbdbcbccabcbabccacbadbcacbcabcdccbbdbcabdbdacabbbdddcacbbdccccdbbddccbdbbccdacdbcddaaddcaddbcbabacdacaadbbacaadababaddbcacaabadadddbaddabbddbcadcacadbcddacbacbabdcbbccacabdbcbdccbabbbcdcbadccdbddcbdbddddabaabdbddabcacdaddcbbccdacdadbcdaaddcaabddabbdaddbccddacdcaacabcbcdbdbcaaabcacdcadbcabccabcadadaadcacdcbadaadadcacaaadadacabbdabadbbdacccaabdddabcdabddabdabcbbdcbdabcacdcacbcabddbadbbcaadaadbcaabccdccccdcdabcccbacabcabdabadcdbcdbadabccbaaabcabdbcabcbccdabbbaddadccccdbbbddabcdbaaddacabaaaadbbdcdbdcadacbcbcaaddacabbacaadadababdcbadbbdadcbbbadadcbcdababcdcadbacadccabdcbbcdabcbcadabaacaabbddbcddadacdbcbdaaadcacddbbbdcaaabadbbcbcacabdaadcbcdcadbadbbcabbabdbbdaabcdddaabbbccaabadcdaabadbacddaddbdddbdbdcaddcadadcdcbcadddbdbbbbdbaadccddaccadcaadcbdcdbaacbaabaabcdbdcaadcbabdaadbabadccdddaadbddcdddadddccdabccccddaacbbcaccbcddadadbbdbbcadbaccdcaabadabbccbcbddbcaddadbcddccddcacabdcdadadaabdcddcbbbddaacbabddcdacacbdbbdcbbbacacabdbabdbcbbadcdacdddabbbcdabacbbaaacadbdddbaadbbabdbacbabcbacbddaabcacdbdadabbcbbccbcdddbcadcbbcddacddcbdaacbcbcdccacdaaabdcacacbadcccbbdaccdbbbcdccadbbbacdbbcbcbaaddccaadaadaadcdacbaabacdbabdbacbcdcccbcacadcbabbbccdbcaadbdaadaabbcdcdadcbccdabcbccbcccbcccacbddabdadddcbbcbbcbcaadadadccadadcadcdcddbadaddbdcabcdabacaaacadcbababbcaddcacdbaddacbcbabacdacddcabadbcbcbcadbabdcbbbbbaabdddadbabbbccadddbdbdcbbcddacdbdabbbdbcbddccbdbdddcaadcbdabbbdddbcddccaaabaaaddbcccbdcbdadcbbaacbacadcbaaabbbbbccbdbcaabddbabaacdbddccdcacaadbacbccdcabbdcacaabacbbbdbbcbdcbbaaabdaadbdacbbbbbaadaabcddabaacaabbdccdcaccdaadacaaaccabcdadddbddaacadccccbcbdacdccadddbcdcdcbbbdddcaadbdbabcabbdcdacbaadacccabcadcdbcbacdbccbcdabdddadababcacabbdcabccababcccaddcccabbddccdbbcbbcaadcabadcdabcbbaaacbadcddaacddbdccbdbadbacddadcbcccbbdbacddddaadacbabdcdadcaccaccbcdbdcbbdbcccbaabbcbbddcbbbabccbddcacaabbcdacacbbbcaabbcabadbddabbcacdbdaabbcdccdbddccdbdacdaacbdccbdcaabcccabdcddaccbdcbadcccaddbcddbcadcadcdbcdaacabbadbbbcacaacbcdccbddcababcbccccbbcbcbdcdcdababbaacbacaddbdbaddccacdbcdbdaacacbbdbccccbdcacbaabcbabadbcbbadddacbccdacacdbaacbaacdbcbdbcacadcbdbacabbddccababdbccbbcbacdddbcabadabadacdacdbdccbccccdcacbadccdadbaabbabcbadabacabbaddcdccbcbbababbbbbaacabbbaaaacabadddddddaaadcacbabbbacabbdbdddcdddcccddbdbbdcbbdccdddabcbbdacbccdcacadcacabaabdbdbaadcbbbdaabcdbdccaacdabcdbddaacadbdcabddccdbcccaacdcbdcaddbbddbadbaaacbaacabdaadbadadadbcacbadabaaaacbdcbddcdadbcdcddbdbaacdbbadbdcdbaaccacbcbdccdcdcdcbcbababdcdacabbdbaabcddadadcbcbdabbcdbdadccbbcababababcdbaaadcbbdcacbdcdbaabadbddabbbbdbcbbcbadaaaddbaabbbddbdcdabdadacdddcbbaaadbbdacbbbcdbaaddccadadadadcadadbbddabdcbbbdcadadadacbddddabbbaacabbabcbdaccadacaaddcdbcdbcbabcddabbcbddcdbccdccadacbbdbdadababdaccaccdbcdaddcdcbdaaaaadbabdcdbccdaccaadbcadddbdcaadbbddcbcbdccdbaacaaccabdadccccdaabcdddccacdbbacbdbccccacacbddbdabcbabbaaacbadddcccbbccabaccbaadaabccdaddccddbbaaaabcbdbddaadbcbcbdadaadaaabbcbdbcccdbcdaabdabbdaabaacacddcbbdbcadbcbaacddcdddaaaaacdaadbbaccbcbabddbbaddbdcddabadcddbdbaaacbaadccacbbcdaaadbbaadacdcbabadaabbdccccaddadddabaccbbbbddddbcbcbddcdcbdcdadcacbbcbbbcbbdaaacdbabdabdcabacbbbbcccddddcbddabcbcddaddcbadadbdddcbaddaabbbbbdccccadbddacbdabbabbdaccbaacbadcadaadbdbddcabadacacdcadbdddccccadbbbdbddbbcbdbddbccbccccbccbbbdbcccbddbdbaacdaccdbcadbcaacabbccbbcbcabdccbbcacdddbbcbbbaaacdadacbcbcaddcaddaacccbcaadabadcbbcdddbdddbadbdddcdbadbaabdbccacbaabdbaddbaddabcbcdabdbdbcdcabbbcbcbcdddcddcbdccbccaabbcaadccabccdbbbddbadddcacdcbcbccdbdbbbdbbbadbdbddbacaaccbbaddcdccbbbaabcddaababaabdbbcbccdcacddbbbdcbbcccabaaacbadadbdbccdacbaaadccccdaacdccdcccdbaabcddcdaddbdddddccdcacaadabdbbbbbddbbddcbabdbacdadcabbabadbbbdbaacdabacbdabaabcacdadcbabdbbbdbbcbbabaddbbbbadcbdddccbadcccdccbadccddbbabaabbdbbbaaadadcbcddadadcccabcdadddbcbdcdbcacacbadcddaabdabccbaaabbdcabddaccbadabccacddbdbabcddadbbccdbccbaaacaacaabaadbacbbdcaaadddacddbccddcbbddcdaaccadaaadbcabadbddccbccacbdadaacaaadcddbabdcccdcbcdcaabacbaccbcbdabdcccbcdddcadbadcdcadadbbcdabcacabbdacdbaddcdcccaaabdabcbaccccbababaaabbcccccbbadbabbdadcbdcdbbbddabccbbdcbcbbcbbdddcccabcdacdddbddcabbcdabbccdcadabbdbccdadcdcccbbbadbcbcdcbddcdbccaaddbdadbbacdcdacdcadbcabccbbabcabbbbbaacdbaddcbbdbbbbdabddcaadbdcccccdddababdacdddcaaaddcddbbaadbbdbccdaccbcbaaabccabcaabcaacbbbacacaacabaabcdccbdbbbabcadddcdabbbdbcddccbdcdcdaadacadbacaddaddbbaabdcddcdbdcddcabddbaacacccaacdddadcacbbddbdabccdaaccacaaacdaabbcbbccbcbccccbaadcddbdbbaaccdbdadcdbaabdccdaaabddddddbdcabacdcddcdccdcdbadbbacadaaacbbaddabbabcaaacdaacccbabddcbddbcbcabddaddacccaccaddabdcdbdbabcaacbacddddabcbaabdbcbddacdabdcabadbacbbdacdddbcdcacabaaddbaacddccbaabcaadcbcbaacdbdbdababaabdccdacddcaacdaabdacdcbbdabbbdcbccdcadccacaadabcdacccbbdddbdccdcdcaddccdabccbcbcaabdacbdbcdbbbdbcbdaccccacbccdcacabbbcccbacdadbcbcbcccddddbacbbbcaddcbddccdadbbbbbcdcdacaaddcadabdddaddabbdcccbbcbabbbcbadabbbcbbcacaccadbcbadabacaaddacbabbcdbdaacbaaddaadccddcaadcadcccdaccbcdcbcacbdbbbabcdbcbadbddcdaabcabcdabdbacbabcdadcbdbbbbbacadaabbbcbbdaabdbdbbabcbcbcaddabccdacbdbaddbbcdaadbdacadbbdbaddccdbbadbcbbbcdaccbadacdbbcdccababaaccacaadabbcbaaaaabcdbdacbdcbbadcbabdabccabdadcadbadcdbcbdccddacdcbbabdddcbaccadbadbbadbbbdadbdbabaabcaacababadcddddaaaabdccdbddbacbabaabbbdcbcddabcccccddaccbcacacbddaabdaaacaadbcdacdabbcbabbbccabaccbdadcaddbcdbacaccadcabcbcaddaabaaabdbbbaddadbaccbdacbdaddbcaabacdddbdadddbbcdbcbbdbdbdcbacdbddbdacbdbbbdbabbdbaccdaacdaacbbadddbcadbddbcdbbdabddacddababdaccbaacbbdadbcbccaccdbccaacdcdbcdabccddbbccacbabbdadaabcdaaaabbccdcbabaabcbaabdacdbdaaadccababbccaacdcbbbbdbcdbdacadcbabadabbdccbdaacaabdbdcadbdddccbcbddcbaaadbbcdbbdcabdddcccadbaadcaabbccdabdaabbccdddcaccdccadbbbdaabadbcadababaccdcccddcadbacbcacdcbabdccdcdabcdacddddbdddababcaaacdbdbaadacabadbccccdabadadabbcdcabaabacabaccbcbbbacddcbbaaccaaccdbbacabdddbdbadbabcccaaabbaaacbbbdbbdcadaadbbdcbaabcadcbacdcbaaddcacddbbcbbdbbcdbbcdddcdcccadcddacacdcbdccdabadaadccdbccddcadbdadbcadbcbadacbbddcadcaacdcdacabdbbbddcadbdbcadabbbaacdbadcbaabccdacbbdbdbadbdbbdbddaabaabacbcbdabccddaadacbbdbdabbdcccbccbdbcbdcdcbacabdcbcabcbacacacddadcdaacabddbbabaddbdbabaaaacdabcbddcdddcadbdbacdcbcbabaddbcaacdbaabcddbaadcbdbddbbcbacbcbcabccdccdcadcdbcdbadacdbbddabacddcdadbadacdbbdacacabadcaabcdabbdabdcbbacdcdadadaaaccbcdbcdbcabcbcbdbabcccabdacbbbcabdadabadcdaacdadaaabbccdcdabacdcadcdaddccdbdbbcdaddcadbbbdbadcdabbacbabbcdcbddbcabddabcdbcbbcccbdbdacdcbabdcacadcbbbabdbadbacaadbbaaddabbcbaddabbdacaaaacbbadcdddbabbcaadbadbcdbddcaabccbadcadccbaddbababcdacdadbcabbccbabaacbbdaabaabcaacdbbaaaadbacbdddbdcccccbabdbbbdcabbbcadadcacdbaccbcaddcadcaadbcbbbcddcdbcdccbdbbbabdaadaccccdaccdbdbcbcccddbbadaccddacbddcbdbabbabcbcdcdacbbcbbddbcadbacbdacbbdcabccbbadadacadbcadadbdbaabaddcdcbdaadaacdabbddcbabdbaadcbddbacadaabbdcaabdacdbacbbbaddacbbdadcadabdcacbdabcacbaaacbccdacacdcbabbbdbaacbdacacbcaddbccadcbbacccdbcababbdcadcdccdaaddbbabdcaddccdcccbbcadbbdbbadadabacbdbdbbcbdccccdbdacccccacbccbbccdaadbdccccbadddddabadadcdbddbaadcacdacbabccbadadabcacddcbcdcdbabadbbdddcddbbdccdabaabadbaabdbabaadbbbcabdabdddacccaacdbcdbabcacbbbbbddcbdbbadbbdbcddcbdaadbaaaccbaabaddaacdcbdcbcbbbddcacadabaabadddbbbbaccabacbdbabbbacbcbcdbbbabdbdcbdbadddacdbdbdaaacdcbabdcdbdbacccddbbcbcdcbcdbcdacacaaadbbcbadabaacdaccdadccdbbcbbaccdbdaaacacdbdaddbccddabdcdabaabcacbacbaaabadbdabcbbccbabbdcabddbabadbcabacbbbadcdcbbaddbabdbcbbbacccbdacabaabbbcbbbdcbcdcbadbddabcccaacbbadbbaabbcabbaaababdabcacbabacdbdbdcabaaddccbdbbadaadaccaccababcabccaddcbbddbdbcdcaaaacddaadaaaadcaccabababacacbcbcddccbdddbaabcabbcadcbbdddbcbcbdbbcaabdaabbdbabacaddabcbbaaaccbcdcccbabcbdbcccddcdbdaddbaddacbaabaddbdccddccdbbcccaddaddbacdccdbcdababbaaccbddacaadddacadbccddbbdbaddbcdadcabcbcdbddbbccdcaabcbcbccdcddcdbbabbabcbccdcccdccdbdbbaabbdabcdddabcdabcccbdddbcdaddbabbddacccbcacabbaacaaacccabbbdbcdcccbbbdbdbbdcbaaabbdacbacdaccabbbbcabaddbccaacabdbcadcdcdcdccbaabcddabcaccdbcaccdbccbdcabaaadbabbcadbbcdaccccbaabbbcbaadbdcccdddacdabccdaaacdabcdbabaaddaaabcddbddadaababcdcdacbacacaabcabdccadcadbbbdaabaddacacabbddacdddcbbabcdcaacbacbbadaccbacacacdcabddbcdbdbaacacbcddddcaadbbdbacccddbaadcddcbbaccdacdcbbbdabacddbddbcddababacccbdcadaaddacaaadaacbdaddacdcbbddcdbcccacacdddbaaaacccbcaabbbadbadaadbcbdaabbddadddccbaddbacdabbbaddbccacdcddbcbdcacbddbabbcdcdaaaddaccabdbddcdaabbcbacaccddcdbcaccbaddabcdcdaaddbadddaadccdcbdabbcaddabdbbbaacbabbaddbabadcaacdbbbbaadcbdcbdccccabdcbdddcbcabacbaacabdbacacaaabcaddbdaccbdadcaccbaddcdcdcbdabbbaccbaadbcdbcbacabacacbbbdacdacbabbaaabbddadcdadadccbcbcdcdbccbabdaddbdbcabbdcbdacddbbadccdddcddbdaabdcbbddaaddccbcbcbdadcbcaddabdbcbccdcbbcddccddabcaadbaaaaaddbbcbaadddbaabcaacbaddcaddcbdaaddaaadbababdddbbaaacbdbbccdbcaaabddbbdccaabbdbccaccdcbbcdbabccacddcdccdaadacacbabbbbccaabddcabcadcccababbcbbadadacadaccdbcddaadcdbcdadbddcdcdcdbabbdbbddaadbbbdacadcbbbabcdbaaaddcadbaacabcadcaccbcdcacccdcdddbbccadcdbbbddccacdcacbbdbacacbabbdddbbacaccbbcccaccbacacdcaacbdbcbabcccbdbacbcdbaddcaabadaadaabadcdbacbccacdcaabddabdccacdabcbcdabaccccdcbcababbcdddaddbbccbabbccbbdaabacabdcdbcdcccccbcabcbacdcbaaabccbbaacbcdcaacddcaddaadabbcacbbabcbaaccdbdbccbabccbbdbadaaaabcdabcbddcbbccacadacdcadbbaddcbabccacacdbcdabdbbbcbdcbacdcacdcacbcbbaddacaacabdbdcacdabdbcbdccaccbdccaddbcbcbcddabbbcccbdaccacdcdbacbbcdcccbadabbcbbdcdaabbbddddbbabbcbcaadacbbdbbaacddababacdbbacbcabaabadbbacbddabbbbcbadbaccccddccdadacbdadddbcbbadccacabcaadbaabbdddbbbcdcdddccadabdcbbacbdccbaacdbdcdbadcaddbcdcbaabdcaacccdcaccdaacaaacabdacadccabacddacadcbadacccdacdcbaabcbccbdddabacaabddabbadcbccdbacccbadaadcdcabcadbabbddcabbcdbcdbbbcbdabbcdcdcccdadaccbbdadbddcbbddacbabcabbacdabbcbababaacabcccaabbdbaccabdbcadcaabdbcaaabdbcadccadddabddcdcdbacccdadbabcaaabcacddabccaccacdbbcdccbaadddbdcbadcbdaccbcbbcbaddbaccbbdbdbdcddcdadcababdbbadadcddabdcdbbdbacdabdacdacadbbcdddabdddcbaabacbdaacaddaabdacadbdbcadabbdabcdcabdccaccaadbdccccbcdbdccabdbcadccaadccadadcbcaabaabbbbaabaacaabbacaacdabbdbccabaccbaccabccbcbbcbccccccaaadbcccdddbacddcaacaacadbadbdddcbdbcbdbdcdabdbbbcccbdaddcbabcaddcbabcdabbcabcdaccbddcabddadadcbdaccdadcbcabbcbccbcadbccaabccdcadbbdadbaadbbacddcccbdddaabaacbdcccddcacaababbdbbddbbacdbadcbbbaddaacaccdbdabdbbccdcabacbcdcacccbdadcaddcabbbabbacacdbcbbddacdbdbcacccdaabdbcbbdbdbbcadaacbccadcbbdaddabcdbccdadaaccababddbdbbacadbacadddddcaccddabbaacdaaabbbbbdabcabbcdcccddaccdbdabcdccbbaaddccabbcdbbdbcbdabbbcadabdbdcaaaabadacdddcbcdacaacdabaadabbcddccbaabcdabcbabaddcdcacdbacdccbaccdaacbccccdbbcbbcbdaaadbcbcbddcabcdcaccdacaddacdccdabcbbabbcaacababbdbbadbdbdacbbaabdbbdacdcbacaabbadcdabadcdbdbdbabbcdcbcbdabddcbcdaaabbddacbcdadadcdadbbccadbbaccabdbbdcccabcbcccbbdabdcadddccbadcdbcccaaabdacbccccaabdacbbacbcdbbdaadcacdabccaadcaabddbcdcddcddcabababaddacdcadccccbbbdabacbdadddcacbbdacbdbcddbdabdcdcaadddbadddbccabdadacacbbbdcdacdddcdaabdbccdbaabdaccdccbddddcbbbccacbbcbcacbcacdddacbaccaacbacdabdccccdcbcbccabcdadcdaacbdabccddcdbaabdaadadcdbadccdbbddabccdbabddcbaacdcddcddcdbbcbcddbabbbcabcdabdacaaaddaacbdacadbdbaadcdaddaccdaacdcacbcadccdddcdadbabcbacdccbddbcabdaacddabcabaadabaccbcabdcaabcabadaadcabcabdbddcdcddbbccbccdacddccabcacbdabacbdbcbacadbcbdaacabcabcbddccdcdabccdbbaaddcbbbcddddcdbbdcdcbcdccccacabccabbaaaccbdddacdbaadbbbdbbdaacdabbdccbcaabbdcdbbcbdabcbdcbbaadcbbbadabbdbccdaacbcababcadaabcccdaacaaaacbcaaddacadbdadcbbddcabacdaaadcadddcadacbaababdacdcdabbbacbddbadaacccaadbdddabaacbdccbaaabdbcdccddbcddcadbdccdbacccaacbbacdccdbbcdbacdccbacabdbaaccbbdcadaadabbdbdcbbbbcababdccbaaccbbbdbbacbcababbdbddbccadbacbbbbdccdbaabbabdbacacdbcbdcdaadbbabadbadabbcabadaaaddcdbabcaabadaaabacdcccdbcaccdbbaccadcbdabbabdbcdddbcbbbcbbabbadabcddbacbdbccabddbdbabaadcbdbabaccdbcacddcbccacdcadcabdbabcacacaacbcacdaddaacbcadabadbdcbbddcddabbddbdbdacdddaabbbccdcacbabaaaaddcccdcacdccccdccdcbbbacccaabcbcaccdcdcacbccccbcccabdccabbbdbbaacbbcbdcdbabbaadbddaccaacbbdbddbcdcaaabbddddacdccbbabbbccbacdbbdbacccbdaddcbdaccdbbbdacaacdcbcdacaaaaccbbbbdaacdbabcdabbbcddbabbbdbbbacadbcdcbbcdadccddbdbcdabbacabacabbcdcbdbbaadcdcadacadcdcbdccccccdbabcbbacabbdadadcadbabcddbdbbdbdcbcdcbbbbcdcaccbadccdbdaaadaccdbbdbdbdaddaadadcadddbccacbcddbabccbcccddacddbbccacabdadbabcddcdccbddbbadcdabbbacddbadcdcccdaadbadbcccbadcdadaacbcdbdbdbcddccaabaaccddbdacdbbddbcdbcdbabdbbbbaadabcdaccddbcdcaccbdccabcbacbbbdadbdbbbdabdcbdcaddcaabadaaaccabcabbabacbdcaccdacbaabaabaadccadabbadddccbdaacccdddbdaccbadacacdbabacdddcbdccbacaccccbbbbdddccabccbdcccacbaaaccddcdaaaaaadaccbcbdbaadccaddccdbdddbdbbbdcddccaccbcacbcccabacdcdbabbcdbcaabbbdbbaaabbadbabaadcdacadbdcdbbcddcbbacddbaccbcbbaccbbcabbbbddddbdcbcbdabcbaaccaccabbaadaadadcabcabbdddcdabdbabcacaadbccccdababcacadcaabaabdadabaaaaaddccdadbaacccdbcbabcabdddcadadacadcabbdbabdaababaccadaccccaddbcccdbacaadbcdcdadcabbbbcddabdcdcabbbdaddddbdaacdbdbcacaaacbcaaaccdabbddcdbbcddbbdababbbccccdddacbadbdaabcabcdadcadbbcddcabbbcabcbbddaadcddccbbcccabbcdcdacaaaddcbbdabbacaadabccbbbaadaadbcdcaabbbdaacdaddcbccdbbdbbdcdadaccddcdcbbdacbbccbcccaccacdaaabdbbbcaaccaccaabbcacccbabbaabddbddcbbacccbcadbaadadbadaaabaabddcbcbdabaddaaadcddcadcdaacdbbaabcacbcddddccbbaaddbababcbcccdbdcccaaababddccacbcdbbdcadbcccdcdcaababbddbdbcdccbdcbadaaabccdddbcaddcddcbbbdbbaccddbbadaddabdbabadadaadbaacacabababacccaddddacdacbdddbbcabccdadcacdcbdacccddbdccadabdacddadcccdaaadcddbaddcbdbddabcbabdbdbabbbdddbddbbadddaacbdcaccdcdbbcbaddbcdacbbdcdcbcdbadcacbadcdaacacaaadcccbbddbbcacabacaccdbcbaaadbabdccaabdcbbaacaccabccddabaaadddcbcbcccdccbdacdcadaacdadddaaabacacddcdbbccbcaddcddcacccbacbcccdccbddabddcabcddaccbbbacdbdaaaddcaaacbbdcacdddcccbbbddbacbcdbccabbabadbaccdbddacbbbdaddddbcabcdddccabbacabbadaaacccdbbdcdabbddaccadaccdadacacccadabbbabbbddacdbdcdcacccaccaccdcdcaccbcdccbdbbdcdccddaaabcdbcacbaadccbaabacdbbcbbbcbccdbcddadaccdcaaabadccdacdcdacddddbabcaddaddadadddaadacacdbcdbaaaddaddacbcdbacaacaddbcccaacccabdcbccbccbbadddccdaddaccaacbbabdbdbddbcddbcadcccbccbcbdcabbadbdacdbcadbddadbbbacaaadacabcbcddbaadbbbcabcbbcabdcdbcaabdcacccdaaccbccacbcacddadaaabbdddbbdaadaaadaabccdaadaaddcbbabbddadabcdaacbacaddcabaddccacabcbdcddccbcbbaacaacdaacdbcbbcaddcbddaabdbdcddbacdacabddcdccdcbbbabccaabdcadbbcdcaddadadccacbbaadddcabdbacaacbbddbbdcdabadadbadccdddabacacbabdbbbcaabdbcdddccbdadcadadcdaccbdbddbbbbaccacacadbaaddabbacaacaabaaaacbddadabcdabdaacdaddbaccdadababdbaabadcdabbabdddaddcaddbdbadcbbacbbbddaacdddaddbbacdabcadbccccbadbaaadccaaadcdbccdccccdbcabcccdbabcbaddabcbcbbbbadbadaacbdadacbaccabccdbaabacaadaabdcaddbadabbcbdacdabdcddddbaaadcabbabbacadabaddcacdbcbdbcbcdcaadadabcbbcccbccccbddaccdbcbaccabccacabcadbcdddcbccbbcbccdaccbcaccdbcadabbacbbabddbbcaacdbaccaabaccccdabccdbcbddcbcacdbdacadabcbccdddcbdddadaadabbcdcaaaacdcabcccabdaddacbdcdcbcaacadcddbbdbdcadbbdbbcccdbbcacabaabdccacadadacbddccacdcbaccabbcdbcccacdbdbaddbaddcdcdadbddcbddcddccdabdbdbabadccdddddaadacbcdcdbbcbaccdbdabcddbcdbdcacccccbbdaadcadbbaabbbbadcacbbaddabbadbacdbcdaabcddbdbccabdccbacdcddaddcbacbdcdaacdbddbabacdbadbadccddadaccaddcbdbbaddbcdcbaaaabaaabbbabbccdcccdabbbacdcbaabaccccdcddaabdbcadaabaababdacddbcdadacaaaabddbabdbddccaabbcacbccbbdcbccddbbcdcadcadaadbdcdddbdddbccacdbacabcdaaccdcbdaccabacacdadbbdadaacacccaabcccbcaddddadccddbddcbaabcddadbbbcdabaaabacccccbbdacddbaabcdabdbdabaccdbcdcdacdcbdcbaaadcdbddbcddaabbacbdccbbbdcccdccadadccbcdcbbddbdaadaccbcadacdbabcbdaddcbaabbbbabcaacbcdcaaaabbdbdccadbbdacaacddbcddbdaabddddcbcccdbbcabcadcabacbcacdabbcacbdcbdbdbdaabbbbcbdbbaacaadaaacabdacdcbaddacadcabcdabbcddbcdbddddbddbaaaadcacdccadcbcbcadabdadccddacccdaddbdadcadadaadcbdbcdcacbbadcbdcaaaacaacbbccdadcbbbdbcaaaaacbdadbacabdddddbdaccdaabbbcadcadbdaddcdcacdcadcdbdccaddaddccbabaadbbaacbcddabdddadcccbbabacccaabcccddddcabccdcccbdcdddabddcddaadbbabadadaacbbbacacdbbcdddbbbdbbcdadbaabcddbdabbddacddbcccbbabdbccbaadcabdcadcbcaddbaacddaddaaacddcbbdbddbacccadddbcbddbccccdadbbdaddaabcbbbccaadbcbdbabcdaddaadbbbcbcddacadbbdbaadbacdccdcccadcacddcddbdbbcdacaaaababdddccdbcdadadbccdbbdbbdbacdcacbbdcccacbbbdbaabaaddadacccdccdaadabcaddadacbdcccabbcbcabbcadaacabbadcccdacaccbdabbcacdbcdabbcaabcadbaddbbbbcddabcadadcbabbbbcaabdabbccaaccacacdbcaaababbbcacbabcbaccadcbcadbccdccdabdbbaddbbbadbccbacddcdbddcdaaaccdabdccacabacdcaaddbbcabdadaabddbcabcdccccbabbcdaaadacbdbbccababaabacdcbaccbcccdcaaddccccbcbbddbccabddabcacabcadbcbbdcacbbbdaaacadcdaacdbbdadbacbadbccbdadcccabcaacacccaabdccccabdcbbbdaacadbbbdbaababaaabdaccddccadaccdadbbbcddcccacadabccabacadaddbdadcbadbcdadbbdbbddcbbbbccabbccccbaabdabbbaabccdcdbadbbccbabbbdcbdcbabdcbbabbaaacaccdcbdcaadcbdadadabcaaacaddbdcdacbdcbccdddaccccbadaddacbaddabcbddadcbcdddaaddadccdadaabdbbacbaaddccacbddccabbabbaddcaacbccabbccccabbcaacbccacbbbcdbacabdadacaaadccaabaadcddbccbcdcdaaaccdadddbcadcbccabccdaccadadcaaadddbcbbcbdbcbdcdcdaccddabbcccbccccadcaabbabccdadcaddcaaccdbdccddcbcbadaacdbcadcbbcccddcbbaaaaabddbdbabcbbadadbcabccdcbbcaabbcabcabaaabdcaaabdadaadbdaccadbbbacdaacabdcccdbbcbdddcbdbbdbadacbdbbcacccbbabacbbbbdccadbcdcdbdbcdbdabcbbdacdcccabacdbbcbacdcabbaccbbcacddabdcdabadaabacdcbdbccdbabaaadbdaabababacddaabababaaacccababcadcbdccabccccddaadbddababcdacddadbcadabcccdaaabcdaadcabbdbbbacbdbadbbbcdacbaddbcacccdbdcbdccbddcabccbaadbbbddbccbdacabbdbbbbabaddcdbbbadaacdcdabbbcabddacaaaaadaabbbcaaddbabbdbcbabbdbbbdddcdbabcddabbbbdddbabaabbaccdcadcbaabdadbdcadbdcbdcacccdbacdacbdbcacbbcadcccbacbdcbbdccacdcdacacdbccdaddadbcdadbcddadbabcccaccdbcddbccddccdaabbababccdcbbddbadabdcdccacbddbcbcacbcadcbdbbcbdbabbdcbdddbcdcaadabaccbababacdbbaaddacbcdbcbbcbadadddbabcdccccdcbacabdabdaabcbcdbdddaabbcdadcaddbaaacdaababcabccbcbdcaddabaacddbbdaacbdacabaabbaacbbbdabddcbddabdcbdddabdacccabbdbccbdabcadbddbbbbdbbabdadabcadccdbcacdadcaddcdbccbdcaacdcbcdacddbbdaacccddcbddbcdbadddacddbcadbbacacbacddbbacaaabaaabddcbcbadbcaddbdcbdcaddabbbbbaccccdccbddbaaababcbaaacbdddbdaddadabacbcdaabddddccbcacbaabbbcbbabdadbdccccacaabbccdcbddabbdcdabcbbcbdacdacdaabaadbccdcdddbccbcbdcbdadbbbdcddcbdabdaabdcbccacdbdaaccdbadbdcdcbcdbcbcdaaaabaddcbdabdadcacbbbdbcbacbccccccacaaabccadcdbbdcdbbabaccadddabadbaacbdcbbccdabdcbababcbdccbdacbdcbbdcdaacdbbdccaadcacacdcdcabbacbcbcdbdddaccdabbacaabaabbccdddbbdbadddaccadaddcbcaadadbdbcdcadcdbaaadcbbbcadcaaddbabccaccacaadcbabdaccaaabbbaccbddccabbdbbcddabdbccdadbbdcdcccdbbabcbcadcdbddddddbcccdadbbacdbcbcdabdddcdacbdaaccbdacdabbacacaccdbbddddadacdcbcacbccdbababccbbbbacbbdcdbcdcbbcdadaaccaaadbabcbbbddaccccbdababdcadcccdcbbbaababcdcbbcdbacdbddbbdbcdccddbadcbbdbadcdccdbccdcdbaccbcaacdadcaaabdbcbacbababaaaadbddccdbcacdddadaabcacaabbbccadbcaddccabbaadcbbcdbdbbadbddacbcaadbbaabadbcbaddcaddabcdbaccbdbdadddcdbdaabcbcdbcccbaccdbbabdabaddaadbddcbccdcbbccbaaddaccbbacbaadcaabaaccbbbddbbdddaccbdaccabbadbabdabacadabdadabdcbcdbbdbdddcbbdacdccccdbdcdadadaacddaccdcbbadbddbcbbbbdcbacccdcddabcabccdcaabadcbbadabaccaacdcadcccaddcdbdbdcbbbdabadbbaacdabccaaadaaaabccbcaacddccabcdacacdccbddaacdaadacadbdccaaaacddcdcdadbcdacbbadccddadacddbddaabbbaabbcdcadadbbacaaaabdbaabcabcacbdbdcccacbbddaadadabccdcdbbaaccdbbaccccbcacbdaaaddaddadbdaddbbdacdbacabdabccacabbcaabdaadbbcabcdcddcbdcdaabadaabbaacdddbcdcababcabbdddaacbdabbbddcaacddbccdbddbdccccbddadbbaaddaabbbccaddddbdbcabcbabadadaccaabcdaddaabcbabababacdddbdacdacabdcadaabddbdacbbdadcbcaccdbcdcbadcddadcaaaacbacacbacbcabbddbadacbaaddbbdbcdbadcdddcbadadbbbdcbaccdacdaadacbcdbdcdbcacbccbbbdbcdbcbaccbbcabaaccbdddcdcdbbdaaadccbabdacaaddaadabcaabaddcbadcdbbbaacaaaaacdcbdbdbdbcabdacbbbdacbdbbdbabacccdbaccbccddadaacadadbcbcaccaaadbcbaaaaddbcaccabbcadaadbdabdcbdcddaccdaabcdbccacbcdcaadcaabcadddbddabbdbbccbcbcdbcaaaaabccdadccbcabddcbccdccdabcbccdccdcbcdbdcdadcddaaacbbbcbddddadaababdcbbdacbdcdabdbabadccaddbbbaccadabadbabbbbbbbcaddcddbdbcdbbddbaabbaaacbadabbdbadcdcaaaccdcdbbacdbcbabdbadbcccbbcdbdccbcadaaccabdbccccadbdbdaadccabcacaddddbaaabddbadddddadacdbdacacbaabadcbccaddcccaadbccdaccdabaacdccdbddcdabadbbccdbaabdbabbcdbadcbabdcbdbdccabdcddbadbadaccabacdaacabacbcdcbddaadccababaacccbcadaccaacacabcbbdbcbdabbcddbdadcacacccadabaaadabbbdabaaaddaccbcbdbacccdcddcddbcbdaaddddbacbbdabbdbcdadabacacccacabaaddcbccdbadaaaabcbdacccadabdbcbbcababcdcbcaddbabbcadadacdacbbcaddccbcdadbbdacdbddbabaabbcabacadabbbbdbabddbcdccacbcddbaadaabbcccacabddcacdcddacdccbababddbcdbccabcbaabadbcdddcabcabdcbcabdbbdbbcabaddcabdbdcccaababaadbbabdbcbbadcbcabdaaaacaddbdcdcabccacadcbadacbdadadcdcaadaaacdddcdcadabbacddbacbbabdcbbdddacadbaadcbbbdcacdadcbdcacdabcbbadadcbcbbabdadccbdddddbcdabcbcdddacddaddccabccdcbaaaadcbdbaadabbbaadbcdcaaadccdbccbbadbbcacadacadbdcdcbabbbdabadcaaadacaaadacdaadabbdccdccccaadcbcacbacbdcdcacbcaaccbcddcacabbaacddbacbacaccbbdacddcdbbcbcacbcbbdbcaabccbacacbbcaaccbdacadcbababadcadbbcddccbbacbacbdbbabcdcbdaacdabbcadbcaacadcbadccacabbbababcbbbddadadcdcbcdddaccccbcacacabbbaddaadddabaadcdbbbcaccbddaaabccbbccccdbadadadbadaadbbcbdbacdcccdbbabccaacccbcbcbddbdacacbccbbcbadaadbcbcdcbcaadadbbdcacaabadabdcbdacdbdcddabadabbcabdacaadaddacdddbdccbbbaaaabdadccdacdcabccbccdcaddcbdddcbdcccaccdbbcddcbddbbdcdcadabdaddabbbdbbaaaccddaaccaabdbcccddddacddcabbbccaccbcacbbcabbcbcbbccbdcbcdccbcdbacbdaadadcddabccbdabccaaacddbcaaacbadddaacdbadbdacddcaacadcdbabadcdbbcbbdbdacbccacbbcbacabbaacbbdaabadccbbcdbbbcdadabccdadbdcbcbcadaadccdddbcbaabbbddbccabdbcdaaddcbcbbccabbbbcccaccdcdabcdabacdbdbbacccbacadddccddbadbccdccccdaddaaddbdaacbaabbbbddadbdabdbbcbbabbcbdabaadcdabdcdbcdadcdbcabcacddccdabcacadbdbacabcbbbdcdddbacaabadcbabcbacbaadaaaacbacbdcdccbdacaacaddacdadbacbcbdabbdadaadcacdddccbbadcddddccbdddccddbadcababbbbadbdcadabcbcaacccdcadaabbdcdbadbcdddabdaadcadcaacabacacccaccdaadbbadabddccdaabdbbcbdcaabcacabdacdbbabcdbdcccbaabbaccddcadcdababbaaccaaadbacbcdacbbdbbacabcdddcadddddcaabcdcddccdddaacaabbcacdadacadababcccdbbbbbccddbcbdbdcbcdaaadacdbcbdcdabacddbabdddcabcabccdcdacccaddccbccaacdbbaaabbdbdcdbacccbbddbcaabcccccbccdbdcacaacbccaccabdaacccbcabcaccbacadaabcccbababbcdcaaddcabccdaccdaccccaaddbdbabbcbcaddcdcbdabdcdbdcabaadabbcadadadcadcacacaddcbcadacadccdcacaadddcbbdccdabbdabcbcdcaacbbdcccddbacccbdbabbabbacadbaaadcdbadadddadadacdabcdabcbddbadbadabcccacbddadcbaccdcdaacbdbdcbdcbdcbadcabdcbcaddcacabcdabcaaddcbccdbabcbddadcaaccccdbccccdaaadacccadaabacabbaadbbdcdcdcccbacacbdcbdabbabaabddcaabbccdddccbadddbadbabccbbdcabcdddcbbdbbcdcbddbcadbcaccbdaabdbcbdbbbdccccbddbdbcccdaaaaccdacadddccadacabbcadcbdaccdbcbddbcdadbabcdadbabdbcdccbcbcbccdbadadcaddbaadaadabcbcabcacbddbadacbcdcddcbcbaaaddaaccddcdcbdcccabadbddcbcacaacadacdbdbdadacabdddccacadcbadacbdaccbbaadbcacddaddcdbcabddabcdbbcacbcbcdcbacbaaacccacdaadbddbdcaddccabbcbdbbadaddccdaacadabaabcaaccbdadcdbdcaabbbdaacabcbbcbcdcdabddbcbbccaaacbcadadbbdcbcccddddbdbbacaddbdacddaabaaabbcddaabbacbbaccadbbadadaacdccaaccacdddaacabaaacabbcaacbbbbacbdaccdbcccdacaabcdaaccbdadbadacabbcbccddcdccdcdaabddacabaabdcaaddaaddabaabddadbcbbabaabdcdaaacdccaacbccbababbbacdcdabdaadacbddccdbabaabadcadcdbddcdbacbacdbcadbdcddbcaccabbdcdbbddbdcbdddbaccdaabbdcbaaadbcdabcdacdcabcdacadacbddbabcaddaccbabbbbbbbdcbbddcacccbbabddbccadbddaabcadccddabbdaabcdddaadcdabacaadbdaacbabcadadbbcbdbadbcbcdddadccbccddabdaadcbbbaabbcbaadcdcbadbaacabccdcaccaddadccbbbcddcaaadbabaabbbdcabaccabcadbaacbdadddaaacbbaccaaccbbbaddabbbbddddbbcdbaadaccaccaccbbdabaacaaccddcdbbacabdbadbdcadadbdaccdccacddadbacbcaadaaccaadbdbcabbcdcabcdbaacbdadddbcdcdcadddacabbcdbcccabcabbdbbcdbccbcaccaddadacdbabadcbabbcbbadccccccadbcbdbdadcdbbcbdbdacddbacaabcdcdaddddbadadbcbcddaabadccddcadadddcacbaabbcbabcbadccaaacdaaabbaabdbabacdbacacabbcddaaddacdbabbddbdacacadbdabcdcacbaacbaddbaccadddacbcbacaaaabbcbdcabbcbbaaacadcbdcacacccdcccadcdccadbadddaccdbaaadaadaddaaaddcdddadbcbccccdccbaaadbadbdddbbbdcabcdcbcbbaacdadacaabbabbcbdbddacccbbbcbbabbadbdabccabbbcadadacbbdbbbcdcbcacdccabcccbadcdbbacacdbbdacdbddbadbacbacaddcbcdcbccdaadbbdbddbacdacadddbbabbcbababaabbdddabcdccddbcbdaddbaadcbaacacabdbacbbbdcbdacddbbdbaddcdaacaacaabbbcadaddccbaccbddcacabcbbbddcbabdaaacbaacdcdbdbadddcacbcdbbbddbcbccbacacbaccdddbbbdddbcbdcbababbbdcbccddadadcdcddcbddbddadddacbaabbbbbdbabaaadaabdccbbcaadbbccdbbccbadbacbbaadccdcccaadbcaaadcbcccddbbadabbababcdcaadccbacbdbababdabbbaabbaddaadccdcccadbcaccbcbbbcbacdcddbdadcdddcabcaccadbaabddcbacbbbbdcbcadacdacbdcbcbaabdcdbbdcabccddabcaccadabcbaccacaacddbbccbbdcbbabadbdcaabdabacadccddcbcacbadbbaacbadbaacccbdbadaccadaacbabaaadaddcadcddcaaddbcddabaaccbcbababddcdaacaabbdbdddccbbbaaaddbbddbdaacadababadaadadbbcdcbaddbacdabddaacacacdaacbabbbbaabcbcdbbaacabdabbdbadbacbbbccbbbdcaaadbdcadbaaadaaaabbaddddadbbddadabbcadbbdaaacababbdaaacaaabccabdbbddcadaaaddacdddcdbdbaddadddaacaaadbdbacacdbacaabcdbcbcbddacaadbbdcdbcbbdacbbaadbdbcbbdcdcddcdcdbbdddbcdcbcdbaddcacabdcbcccdcbbdbbbcddaddabaaadaddaaacbccdccccdabddbadbcbdacadbabddacdadbcaadaabcbadbbdbadabdccbdabccaaadabacbcbbacbcccbbccacbbbdcbaabdabdbddbbaabdbbabddbdabbbbcddcacdccadaccbdbbbdcaadbbbadbaccdbabbdbbbbacadbacdcbdddcacbdbbcbcdacdacbddcadabbbcdbacdacdcdbbcbcdaddddbacdacdbbccccbcaacccaabcdcadcacbadabcddbacdbaacdbbddddadcbacbdcbbadcaaacddbbdcdaadcbabdaddcddabadccbabaaddbacddacccaabcbdccccdadbccdbddaaccacdacdccdacadbbcbdbacdcbbadddcdacaccaaaadccbcaadadcacbcaddcbbbcccbcccaadcbddddcdccdabdabcdcccdacbdacbaacccabaaccddadbcaadbbcbacbadabaacbbccadbacdddacaaccbccaababbaaddbbabccaabbaaaabdbdbbddacbacbcbadabdbccbbdbbcddabadacddcddcccddcccaccabdcdcdabbbbdbbccdcbbdbbcabdbbcccdacacdbbdacccadaadbacdaaccdcabcdcbaadddaddbbcdcabaaaabbbbaddbcddcadcccadadcddacbaabacbbaddddcbabdcbcacdabddbccbacdaddadddbdcdddbabbdcdccdacbdddcaabcbadbaaccabcdcbbadabaaaddaadcddacbdcaacbdbdacbbcbcdcccabaabaabbabdbccbbddbdcdddacdcbdabdbbabdadadadbbadaaaadcbcbcbcccaaccdabbccdadadbbadcbcaacbadacacdbdcbbcbbbbcbbdddcbababcbaabdaacccdbcacabbcbdabccccadbbaccccadcaddbddabccdcbcccddadadabccbcdcccccbdcadbdbcbcdbbdcbbdaddbdddbdbbbacababadcddadbddccaddbccabcaaadacdccacbadacddacdadbcdcccadccdddcabdacbdadbbcadcabddbcabacabdcdcbdbdcddbcacccacacbcabbabbcbbcbabbdcacbdcacadbbacaaaadbdcbbdcadccdcbddbabbdddcbbadccddadabadddcccabccddcbbdbbbbcaabcacdadbdabddaadabbcacdddbdbbaaaabbbdbbbcbaaadbbbabdbbbbaccacaacbabcdaabbbdcacaaaaadddcccddcabaaaaaacaabdcddacdcdcabccdbccaacdbbbbdcccababddcbbddcabddcbbabbbddbbabccddbaaddcaccbdbbbbdadbbdbbaaabcdadaabddcbcccdbadacbabcaacbabaabdacbdbbcddbcdcbbbcbcbbcccbcbcbacbccbcdbbdcabbbcbbccbdbbabdacaaacabcbadcbadddacdacbbbbbbacddaddacdbdccacbccbcdbccdacbcdcacddbcdbaabdabaacccacbbcdbcabddadccddaacddbbcddaacddacdbacdbbadaaaabacddabddcbcdabadbcdaabbddaaabaccdbcacccbbbabdaadaadacddddbacabaacaacdaabbaaaabbbabbcbcbdddddbdbacdbbabaacccbdbbbdccdcbbbbbababdbcdaaabcdaabbbdabccaaccccaadccaacdbccaacabacdbaddbadbbaccaadccbccbdaadabaabbcdaacbcaccdaaaaaabcbabcabadadcacadbaababbacadbadcdddadbaaccdaccabcadbbccadadbdcdabbabbcbcdbbddbbccadaddccdabcbcbbcaddddbbadccccadacbccbdbcbcbbcaadabbdcaddabdbabcbadbbddbcbadaddbadcccacadccacdaccccdbaabdcdccbaabacbcadabbcddbbaaabcabbaccbbadddacbcbaccccccadbdaadaadbbdcbdddbdcbcbdcababdbdccacdbdcbbbbbbaadddddaddaaaacadcbdddacacccddbbbbbbcacdabacacaadccbbdcbcddabbccdcbacaddadadbdabbcbcacccabccbbddabaacbccdadaadadddadbabbbbbddaaaddacbcbddbbabdddbbbcabcccdbbdcdcacbddddadcbdcbbbbdccabbcdbbbadbcdbdbbacbadbdccbbaccaacbcaaadcadacbccadbdaaababdcadbadbdcdbbadaaadabaabcacadacdbaabaabcbadbcccadbadbbcadddbcabacbbddccdbaabcbccdcdbbadcbbdcabaaaaadcbbbbadbddbdaadbcbccaaadbaacdaddbbbbabdcdadbcddddcdcdabdbdaccdbbaaacbccdbbbddabcacabacbcacbcaabdccaddadabdabdbbaacccdcbbaddacadcdddbdbaabdcbbbdbccbaddccccaabbdcdcdbcbcabdbbdbacadbbbcdabcaaddcbcccacdbdbcdcccdadacbccccdcbaabdbdbccdccbabbcaadbdacabcaddcadbcbacbbccacdbccdaaaccdadbbddbdcbbbdaacbbbcabcdadccbcbcdbddaadcdccbdcadbdacaccbbcddccacdccabbdbadabacbbbbdddbcbdcabaccbacccbacbbabacdddaaadccaddcabdbcbcdcaabbbbbdaddbaaaacbccbbccacdcbabbaaaabdbcbaadacabcdacdabccabbbddbabaacdabbcbdddadbbcbadcccacbbcbacddcdabacdadbacaadcabcabdccccbbabcbcdacdadbcbaadbbbcaadabcacabdacddaababcacdcbacadcbabbaddddacddacaabdaaabcccccadddbbacbcbbcbadcacbdadaaddccabdadaabddcacdbbbbccbacbccacabdbbdabadabbadcabacaababacaabdccbdcacdcbacadcaaacaddaaccdbbcaabccbcaddcdbbdbdbccacbaabbdbdaddcdcdbcddddcdadaaaddbdcddccdbdadabbdbbbddaddbcbbccdadaadabbaadbbdcadbbccaccabbcbcdccccdcdbdcadccddcaacbabbbcbdbddbadcdbbabdccbddddadcabcaaddbaaccddcacbcaababcdacbbddddbbcabacaddccaddcbdabdcbbbcdcbccbadaaadadaacadacccbcbabcbaaadccdbbacacbabcabadaddacaadcbbdaacbadbaaabbabdcdcadbbaaddddbbcdaddacbadbcddbbabbcabaddadbabdccaddacacdcbdccddccdadbabbbccadabcaacdcdbbaccbaacaaaaacdacbddccabcbddbadbbcacdadbcccaabdcbcbabbcaccadbadaddabbadbdbabbcdbbbcaabdcccbcbbdcadcdccaacacbcdbbabbcababddccbdbbcccadacdacacbabcadabbaabdaccabccbadcabbcbdcdacaadcbcbcaabbbbbabdbdcacaddbdcbcbcdccaadabbacacabacbaacdbcbbcbcddbcdbabaabaadbcaadaabbaddcadcbcddcacbadcaccadbbdabbdccacdacdacbcbadbabbbacccdbabddaaddcbdbbabadddcacdcbadbccccbbdcdcddabdcacccdbbbbcddaddddbacacbacadbdbbbaaabaccaabadbcdaccddcaaccaabaaabcdadaddccdabadabdddaaacbbadccdcbbddaaacaacaacccbacbabcacacaadcaaabcaaaadacdbdccbddadccdbaaacacdaddaacabccdaabdaccacdccabcaabddabdbcbdcccddcacbdcacbdaaaddcdbdcdccaddcbcbddcddbcaacbbcadbaaaaaadddcbbbdaccdbacbcbcbdddcabcbcbaabbbdccdbbdddcbbacdaabcbbcacdacbdaddadabdabcbdcbcaccbddaddccaaadbdbaabdcacbddccacadadddcdaadcccbadccbadbaaadcccacadacddaddcbdbaddcacaaccdbccbbacaabdccbcdbcacdaacbddddddabbabdcadabccadddccccbcadbdabaaadbccdcadcdbdcbcccaabcbccdbacdbccacaaccaccdbdccbdbaddcadaacacbdbbdadaddcaabdcbdcccbbccababddcccbaccaccdbdcdddbaadbaabcdbabccdcdcdbdcdbccadcdcdaaccaacdaadaaadbccccdddacabaadcdbcaddbbcadbddccbcddadbadacbdcbcbbaccadcbcbadaddbdcadbadbbbccdbaadbbacdabdbcbdbdccdacbbcabcdbbcadcadcccbdbcbdbdacacacacbddbccbddbacccdabbabbcbaabaadcddcddbdcdacdadcbdbccccdbdabacbaabccaccddacdddaacadcddacbadbbcaaadcacdbabccbbdcadccabdddabbcdacabdcabbdbcbcdaadacdbacbaaaddcacbbdccacbcccacdadbbbdbbdcacabbbdcccabbaadcdcbbbcbbddacccacadcadacbbdcccbdabbdcdbdbddcccdbcaacbbcdcabcabdddbdcbcbbaacddcbdbcadadcabcabbbaaabcadbabaccbccbcbbabbaaccddcadcdaaaaadbcabcaddabccaccbaddbddaaacdccdbdccaccadadbdadbbbdbbdcbabbdacdacdbddddbdbdaaddcccaaabbadcbadbbccbbdacdacaabbbdacadababbccbcbbcdcdaabcbcdcdadccbabcacbdaccbbcaccabcbdcbbdcaccddadbadbbbcbbcabbdcabddcdcaabbbcaabcbbbbbaaaaccabbadbbbcacddacbbaaddabddabbcddbacdcdaaddadcbabdbcbccaadddcbbbaaccdcaabcbbdbdbaadcbbbdaaddcbacbddbcbadcbdbcccadcaadddadcdadacbbdadddaabbbbaabdbcdccdbabcbadccdbdbbbabdbabbdcddbaabbccadbacbdddcdaacadcbcbccabbddbbabdbdbccddddaaabacaacdbbbbbdbcadcaccbbcabaaddbbcbaaabbccccbaddcbddbdaccababbcadcdbabddbbbdbaacddadcbcdbccbbadcdaadcccddcdcddbcdcadbbdabddbbbbbaabbcbccacdcdbdbccbcacbcbbdbbdccdddaadbcbdddcabadaccbdbbbccdcbabcbddcddbcaddcbdbdabcbaacdcaacbccaabdbdddcbdcbbcaddbcababbaccbbccbbcdccdbddbaccbcdcbbdabbbddccccacdbabbadbddddbccddbcabbcdabadbaacbabbcddcabadadabbacabdadbcbacaccdbadcbdaaaddcdcdcddcaadabbddadbdcabdcbbbbdbbacbbdadddaddabaddbbadccdaaacbcbaccbdddcbbcbacbbacddaacbcdbbcccdabddbabdcbcddaddbaaccdcddacbaacdbbaabdcddbdcccdcbacaccaaabcadacbadbcaabdcaacbbdcccdbdaaaabccdcabbbacbcaacabcdbbbdbcabdadbbacdaadabacbcbcbbcaabcabbccddbacaccccadbbccaabdcbccdcccbbbbacaabbaacbcdabdccadbadabbcbbbbadbdcdcbbadabcacaccacbdcbbbcabcbcccdaccbacbbcabcadcdddcbcabcaaaacadbdabdddbaaddbadadccbcbbcbdbcabbddbdaaabdbbabcdaddcadadbbcdbacabbcdbaaadbbbcddbaddddbddcdaccbdacbbcdbbabcbbcbcdbbdadbdbdacbabcbdbbaabcddcccaacbbacdadaaccaacadaadbbdbdccbacaaabbddabacaaaacadbcbcacbabbddbdbcbacabdcdcbdcadacbaaabccacacbcacccbbcabaacacaaacaadbdcccddbbbadccbbbbccbdaccabdddcaabdcbadbdbccabcacadadccbaabdadabcaababbdddcbcaccdacadcadbdbcaccbbcccbcdcaccbddacbcaccacbddbaaadccddbbcadadcabaddaabcdcbcdbdccbabdaddacddadbaaddbdbdccbcdacbbadcbcccbbcdbccdadddabaccaccbcadbddadccccddccccdbaabadbaccddddddbdbdadabbcccccdbbcbbdcdbacbaadcbadbcbbdabdbcccaaacacbdbcacbcdcbdaabcccbaaaabbcadddddcdbbbbabdacccaabbbbcddccccdabbbdcacbbdcddadcdaaddbabbadbdddcaccdbbcadadcadcbdcbcccaddabcbdacddbcbcbabcccacdbcbdaaacdcdcadbcbdbbbdbbdddcaaaabccccdabbbcabcaadbdabdcbddbdacacaccdddcbacbaddbcdbbbccaccbaabaccadcdcabcbcbcbbcdccaadbadcbbbaddcbdbccddcadbbbaadbcccadabbaaabaaccbcdcddbadabbadbdacdbbacaababbdbbdbbdaaacbbcaddaaadccbdcaadbadccbadadcdccdaacaccddaabadcbdadbacbabdccdcccacdcbabdaaddbacbacbacbddbaadbaddcbaadccbdccbccacabbcdaaaabcabdcbadbacccbbbdadaddccbdddbababbdccdacbbdcdbddddbcacacbccbcdcadcccaddbbbcdabadcbcccababcbcaccccdbabaabadbadadacadaabaaabcacaaacababbcddbaadcabcdcbbbbaddaccadccacadcbcbaaacdcaaadbdadacacbbbddbcccbcdbaadabcacdcabdabcdadaabcbabdddaddcacacaadccbcdbdccaabbbccbdabddababcaccacdaabdccdcbcddacaaacbcadccabbaabcdddacadcddccbdaccbbbacbabaaadbdbaabadcbadabdadcddadacdbcacdcbdbabbdcdabdcdccdabbaadaccadcbabccddccabdbdcbbbdcacccbacccdccacbdadccdaddbcbdbbadcbcccaabdccdbbcbcbbaaacbadbcadbdccacdccccadcdabacddbbacbdbabcaccdccbacbddbcdbdaaddcabaaaabbbcadacacbdbbbccaadbdccdcbbdcabccbcaaaacbaabbbbbdbacbcadacdcbdddbacccdcdaabddabcbdbcdcddaadacaaaadabcabbdcdbcbabcdddaaabaabaaadaddbadbdbcabadcdcaabccccaddddccacbccbbbcccadadcbdbcaadbccdaddccbdcbcdadacbbcddaddcbbddcabbdbbadacccbcaccbcbbbddbcdaadbcdbdabacbccbdaaabadaddbbacbbadcdcadabbdadacdcadcdaaaccaaaaaccdbaaadaacbacbdabbbacdaaccadcccdaddcdabbabbcabddaadadddccabddbaddacadbadcaccabbacaadbacbacdbddddaadbcaddbdcbacbbcabbbbddadadbbcbcaaddcccbcbaacbcacbccabcadccdacdaaadddcddbcccacdcaaaabaabbbdbcabadaabdbdbcbdadcccdcbababdbdcccabdadbaadbabaaddadbccadadadcabcbdadaabbbcdaabbcaacdaababdcbdaacacbbddbaddadbaaaabdddacadadcdaabacabadaadbbbacbdddcababdddbaacbaccabccabbdbbbcdddbcbddaabccabbbbaaaddacaabbdbcababbbdbcacbaabccdcdbbcdbdccaccadcddddcddcaacbacdbbbcbcdaccaddcaadacaaaddacdbdcdcbdcdacaddabadaacacddcbcdbbcadccbdbbdbaaaaddbcbccddacabdabcbdbbacaabbabcddccccbabababdddbbaaabcccddaccbcacdbcacdbcbcdacbdbabcabaddcaccdaabdadcdcadcdcddbaccdcaadbabbdbdbdacadabababacccddcddcbcdccacaacddbdddccacadbbacddcdbcabdbcbcadaacabacadcadbcdabacbcbaababdcccdddbbddcbbabcacbdcacbbdabaacabdabbbbabbcdcdaabdadbacbdbaddbddbbaaddcdadcdcadcdcabdaaadacbbadbadcacbdacacccdbdabbcaabaccccadabcacacacbadccbbdcaacbdcdaccabdcbadbcbcbacdbcadcdcddddbbbbddbdbdadccbaaadcbabadcdacaccadcdababbcbcdddbaabaddbdaadcbadaaacadaccbcbbbadcdbbacbccbccaaaccabadbdcdcccddadcadadcacbbbaaccccdddacbbcadcccaaaaddcabddbcddbdabbddcbdbddcabdbaabdbddcdaaaaaaaabacabcdcdcbbbbdaabdadcbbdbabacadadcacccbdacaccbccaddbcaacaadccbddcddddaababcaddbdaccdddcdadbadaccacbadabbcdaabbcddaaaacbbbabbadabbdabaaaddccacabccacdddbbacacbcccdbddbcabaabbcbbddbdacdbcbdadbdddacabcadddaaaadbacbdacaabdabadbabdaacdabbaabadcadddbcdccdddaaddbbbadadcddbcacccaccbdcaadcadcaaaaadbdccbaccabaaddabdbbccbcdbbacbbbaabadcbcdcdbaacaaabbbcadadcadcddccadbcdcbcabcbdaadadbbabddbddacdbaacddbaccccdbddcdddddcdadbdccdbcadaacbddccccdaaddaccaaaccbdddcbbbbdbbaaadbabbddbcabbcbcabdbacadacbabccaaaaaabbddacdbccbababbabaaabddbadbcaabdbcbadabdcdbbbaababddbcbccbabaadbdaabbadddadcabdadbdbccabadccddabbdddccacdaabbcabddacadcbdcddcdddabdddcccaadabddadddddccbbdadaacbdadacbdbccadaabaccaabdbcdccdbacccdadabdddacadcabbcdadbccdcacbccdbbdbacabccaaaaccadbaddabdbccadabcabbddcbbbdbbdcdcdadcbdaccaabbaaadbaaadbbabacdccdcbdabadcaccccdbabdbacaacdacdbbadbdbacdaacabcdcdcaddcdbabdaadaabaacbdbcccbcbdbbdcacabaccdaaaaaddabccdbbccddbcdcaacadbbadccbacacbaababbbaadabacadaaddcdaaccacdcdcabaddcdabddaaddbcbbdbacacadcaadbacdccbdbabbcbbbcddcabbccddbdccdabdbbbbaccaccddaccabdabadbcaddcacddddbdbadabacabdadbcbbcbacaaaaccbacaddaddccbaadacbbddbcbddddcdabadbdcabdadbbadccadacddbdccbbcaacbbbabcacacacababcdadbabbdddbdbaacbddbcdabdcbacbcddacbaacbbcbaacacdcddccddddaacbddaababbcacdcaababbddbdcdddabdcddcacdcddcabacbcadcadcadbbcdcdabcadbdcdcbbadbadccdbbababccbaabccaddabcbcaccdbccbbbddddcbbcacacdddddbddcbdadbdccabdccbcbdccaccdacdaabbcbdddbbccdccdaccddbacbcbabcdbbbcdbdcdbdbcddcdcaabaadaadbbdbdcdbdddcbbcbabccbacbccbbacbccacbdcadaccbbbaadcabbbabdaaaaddaccbcaabadabadadacbabcbbaaaabaccaacdcdbbcabbccccacbdbcdcadadababddccbdadaadcacabdcacdbabbaacbdcbabbdcacbdbdacdcddccdcbbacaaadacdacbddddacacdcacacdcbbdddcbadbddcdcbcabdaaccbbdbdbcddcacccaccbbddbdcabbdcdbddcccadabbcabdbdbabbbdccabbbdbbdaacccddcbccacbdaccddbacbcdaddbccbdbccbdbdacbcadbaddcdacdcbccadddbaabddaabbddacabdbaadddaaccdadcaabdddabdbbbcbddaddaadaabdbddaadcdacccbacadbbcabdabcaddddabaaccdbadcdaddcadcbcbbcdbabbbaaccaadccbbbbaadbadacbdbcabacbbbcbcdcdcdcabdbabadcababacacabcccaddaddcabccccdbbcadcbcaaaccbcbaccdbdbcbcbcbdbcacccbbbadbcbcabcddccadbbcaaabddbcdcdcabbaaacccdbaacdadcdcacabaacbccdcdacdacddaaddcdcdbbdaccaaacaacadccddcbbbddbcdbbddbbcdbadabcbadcbbbbdaabccbbdbdccadbaacabadbddacaabcadabbadcadbdcdacacabdbdcbcccabcdabbaadccdabdddaaabbadccdbbcbbdacdccdaabbcbdabddababaaaadcaccddaaadbbbaddbabaadbccdacbbdcbccaabbabccacadccdbcbbabadddcaacabcbbbadaccbcaccdaadbdbbccbccdbbabdccaddbdddddcabbbbdcdbcacbcddbdaddbbdbabdddcaaabbdbbdbadabaccabdcadccbdadcdbdbccbbbabaabaddbadcadbccbacababaaadbcdbbcaabdcddaaabadaaaabbbadbdcdabdadbdddabadadddcbdbbddcbdaadbdcbaddacdcccacbadcadabbbdbbdbcbbccdcdacbbbddccbbdbdaabccdcbcacabcccdcaddcddddccabdbacdcddbdbabcbbabcdabdacaacabbdcdccbdbcdcccdcaaaaaccdbcddcbacacdbbdcdacbaacbaacaacbcabdcadaacabbabbbbdaacbabdcdbbdccadacacbdccbcabababddaaccbbabadcabddddddabaccddbaccccddddbaadccacddcababbbdabaacacaacbaaadaabccbdaaddaacbbcdabaccbcdabbcddbdcaaaddbabddccaacbbabbadaddbcaaaaddadccadcdbabbadacaaaadbdcbdbbababccaaacbdddaabcbabcaabcbdacdcadddcdadabbdccdcbaaaabcccbdbcdbcbbaccbccaacabababbaccaddbbdcaaaabdacbbdaacbcddabdddcbccdcdaabbcbdacccabbccaccacbbadcbadccadabdbbaccddabdbdaddcdaddaabcccbcccabdccdbddaadcaddcbbaabadaaddbbdbabdaaaaaadbaabacccaacbcbbacabbcddddbaacadbbbdbdccccadacbcddbdbabdaadccdaacdbcacbbabbddcccdcdccacbabbdacacbaabcddadaadadcbabddabacbbbccabbdbadadccadacbbbdbbbbbbcdcabbbdbbdbdcabdabadddbabbbddaaadcadddbccbbcbaaabbbadcabdddbcbccbbadcbbabdddbaabacbbabacabbabdaaaaabcadbbccbbdcbcdcbdcbbbaaaacaccabbbbcdabbbcdcdbadbcadcdddbcdaadaabdaaadcbdbdadddadabaaccaaddabdcabcddaacabaabbdbcdacadaaddcabddbbdabcdabcdcabaddccaabdddabddadaccbbccbbbdcbcdbabbdbadaccdbadacdbcaaaacaccddacbddcdcaadcacbbdabbbcccdabdbbaabdcaacbbcadbddcaacdaabbdbcbbcaccbabddacccadccccddadbdadaaaddacbadbadcadadaccbbcddabdacadadacdcabdbcbabbcccccbdddaaacbcbbabbbbaccadcbcaccbacdbbbbdbdaddcbbaccdacbacdabdcbcabdbaabacaadbabcdadcbddcbbcddcddcdcaacbdabddbabcdcdcadddadbabaadbdaacccbccdadbaaabcbbbdccbcacbcdadcbcccbcaddddbdcbcabccbcdcaabbbbbcbaccbacbaaacbcbddddbcadcdbaabdacaccadccdcccacbbddadaadccccacbbcdbaaabbdddddabdababbbcacaabbdadcddabcdccdbbabbabbcbabbcbcddcdbaaabdddcdababbcacbbbbbbbdccbdadccaccdbdddabaabddaadcdccdadccbcdcdddadbaadacdbbbcbbcaddbcbdcbcccaabddacaccbcaabbbdbdbdccdabdbadcccdcdabadacbdabcdcaacabaaabcadcabbcccdcbadbcccdabcbdbbdaadcacddcccccbcaaaaadcbccccaabacbcbcabcdcbdcdbdcdabadabbcaaccdcdcdbacdbcbcaaabcbaaacbdcbaddccaaddcbcbabadbdadbdccddacaabdbbbddbdcccacaacabcadcbbbcdbdddadbcdcbbcaaacdacccaaccbbcdbcdabcbbcbdcacaacaacadddcdbbabbacabdcdcccbcccadbcbdcadaabddaacbbbaddbbbbccbcdbdcaadccbdaacaccaacbaadcdcacabadadbdcaaccaddabbdcccabaaacacdbbcbaddddaddaadddcbcbbddadacaccdcbbdabdacadadcbbdbbdcdbdaaacaccdaadcdabbbbcccbdcacaaadaabdabccdbaacbcddbdbaddbabbdcbdbbdbbbacabbcbccabdddadccccdbcddaddaaadbdadbdcccbaadcdbbabcbbccbddbaadddcdbbbcaacbdbccbabdacaddcbdcabdbbddacccbabbcbbccdbbbaabbadcaaacadbcddabbdbccccdbcbabccbcdbdccbbaadcccaddaccbcaacddccbbcdddbaddddbadcdcbdabbbcdccbdbddbabacbaabdcdacdddcadadacaccccbadcbccaaccddcabdcbdbadabacdaaabcddabbaaacdbcccadacddacacbbdcaacadbddbcbcaddabddbadbddaacbdabcdabbddbbddbdbabdbcbcabbacccbdbaacabacabcbbacbacadacbdbcacdcdacbaabacddaaaddcbbaddbddbadbddcabbcbadccbccabcbdadaabcaacadcbbbdadddccdadbbdabcbcaddbccbcbbdadcdcccbbbcccddaddbbbcdacbcdcbdabdcbaddaadbadcabcdddbacdbaabccddbdcaaacbadadbacbdbbdaabadccdbcbadbcbcbbbbbbcdbdddcaabcacaaacbdaacddbdaaadabbacadacaaabcdabacbcaacddccbdcdbacbdaddbbbadbdaccadcacdadcdaabccdcaccbacacccacddcddbbcadccdcbaccaccbdbddccaabbccdaaddabacdbababbcdcadddbdbcabbcbbddcdcccbaadbacaadbcaaaabddbcdadbbddccabddccdbdbcccacdcccadbacddccbccadbcddababdbcabddcbdbaddbbccdabcbaabdcbbabbbadbdbcbccdbccabbcdadadbbdbccabdbacadabcddcdcdbdbbddbdbdaabdbcbaaacccdccdadccccdcddacaacbcaaaacacadbbdccccccadcbabacaabddcbbccabacbccbcdbbcbbadddcbdddbccadbbcabbcccbbbcddbccbaacbdbacbdcbbddacbbbbddbcbbbcaababaaddbcdabcdbaabbdcbdbbccaacaddcdcaadcdabcbacbdaacbadbcbcddbcaccbabdcbadaabdbbbcdddbbbabadacbdbbdbbcabccaddbbcadacbdbbaabbacddcdcbcbcaccdcbbaabddbcacccabbcaadddbbccaaccadbcdadbcbdaaaccdcbcaabadcccbdbbbdbcacabcddcabcdabcbddccdbcadbddcdbddccadabdcbdcdbcdcdddbabdbcbaaadababbbdccabcabbdcbbddcacbbbcddddcbacdabccdadcacbcaadcdddaabccadaabccddbbcbcaacdccbccbbccbbaabaaadabdcabccdacaabddddcabbbdabccdddbdadbdcbbcdbdccaacdddbabaaabaaadbdccddcdcaaacbcdbaadddbdcaccbaaaaadcaaddbbbcabaaacdbdddbddcbbbdbcbcacddbbdbbbadacadaddacadabcdbddbcbacdbbddbbbaccdabcdbcddaaccdccacadaddccaabaaaddcdbaddabcabcadcacdbbddacbaabacacabbbcaadbbcbbadbabcdadbbdcbbabcbcbdabcbabbcddadaddcdbdbdabdbbbdabbadcabccbdcdaaccbbbbacaccdbdbdaacadacbdddddcdccaddccbbacccdbacacdadbacddcdbbdaaccaaddbadbbcbbdaabaadacbabcacaaabdcbccadcdddbbbdcddbcbbbbbbbacaccbccccbdcddcddacbccbbcbcbadaaadadccacdaccdadcaadaaddbacaadaabbddccdbaadbcbcdabddbabcddbaddcdcddccacbdcacadbaabcbadcaccdcdabdadcdccdbdbcdbdbacdabcdbcadaabdccdddaacdcabbadbbacacddbcbcdbddbbdabcddbdcdbdbbdccaabdcbddbdcdbdadaddcaabcbcbdbcabdabdbcddbcdcdcacdccdbbdbbdddbcbbabdabaadaddbadbbdaacadabaddcacababacaaaddccdbcbdcddcaaadaaddadcbddacbccdaddbbabdbbbddbcccccababcddbbdbccabbdadadcddacdccaddbcadaacbbaaadadbbaabbbacdcccacaccccdbcddbaabdccdddccaacaabddccacccabdccaaacccacabcbdabbdabacdbdaadabccdcdccaccbacddbdccddcacbadcbbdbbdbbbabaacbbbcdbacacbcdabdcbccaabdaddadadbdadbddacddbbdbbbbbadcbddcbdcadcbcabcabbcddacaddbaddacbddabbddaccbdcbcbbcabcbddabbdbdaadacabadcacbbdacbbdbdcbbbbaacbacdacacdaccaccbdaaabccabddabcabbaabdbdddbbdaaaabcdbccabcccabadadabbbcbbaddbcabdcabaaccaadcacbacdcabbccdbdcaddbcadbbbadcabbcacabbbcbadadcdcaadbcdbbabbbcdaaaddadcbcaccabcbbdbbdbbddbdddbcabbddbbbbdacbaabcbcbcaabcbcdbabccaadadcdaaddaadaaabaccbcadbaaaacdbaccdbddaccbadacdcdbaaadcababcddcbdcaccccddcdcbbaabcaccbddaaadcdccadaaaadabaabaccbdbbadcbaddddbacbcccbcddccddbcddbadaabcbaaaaaadadccdddcddddacdaccbdcbaaccbbbaabddadabdbaadbadcddcbacbabcdcbadbcbbabcbddbcaadcdddcbdbcbdddbdddcadcabdccbacbaccabbbadbdaddcaaaaaddbbabcdbcabbcaabcdaacbdbaddaddabcdbaaccbccdbbccbbaaccccccdbdcdbabababaccdbbacbdbcacdadddadddcddbbbaaadbbabcaddacadbadbadbbcbbcccbbacaadcccbbcacccabbdbcbcadddbdacbbcddbbacabbcadcadcddbbbbaaaddcaddababdcdadbdbbacdcbccaabaaddbdaacdbcbbdcdabccbddbacdcbbdcbbccbddccdabacabaaaaaccccbdabbaaacbadbaadccbdbbdcdddacbbddbabbddcddbcbcdcbcaaccabaaaabaabdcccadddaccaacbccdcbabbdaaaaccdbdcadbcccacabbbacdbabccddbcdcdaccadbbbaaacaaddbabbcaacbacbbccabcdddaadabdbcdcbadbdcaaccdbaabcababababddacabaadccacadcdccaadbddaccbabdacddbdccabacadbdacdbabddcdcaaabbcbcdaccadccbbdaadaadddcdbcaacccacbccbbbcaddbccbcdddabcbaaccaddccdbacccbabbdbdccdbbcdaaabbccadcbacabbcabdcbcdddbcdcabaabddabddccbddcacbaaccacabddaadbcbabacddcbacddabccddddccadacdadbdacdbccbaacdcabbabcaacbbdccddddcdbcadaaddddbcbcaccdbadcdaddcbcbbddabdaccccdddcbacaacccbcdabdaacdbbccdcbbccdaccdacbdbcdbddaacbcacdbccdcbdddcabdddbccbabdbbdabbdddbcccbdaddccbbccabadadadabcddbacddabadbaccdcdddcdbbdcaadcccbbbdbcddaaccabbcaabcdcdbccabadcbdadccdccdcbbbcabbbbbbacadbdccaddacaacabbcbccdbdadddbaddcbdaaabacbbbdacccccdbadccdbbaacbbbabbcccabcacbcccddaacadcbacbcbaddcadcaccabbbcdcababccdaaaabcbbacbbdcbabcdaabbdddabcdaabbdcabdbaccbcbbdccbbdabdbcdbcbbddaddcbcadccadcbbcdaaabbcadaddaabdadacdacabcaabdcaabadddadabbbadcbadbdbaccacccadbdddcbabbddbdadacbcddccacacddddbdababcbbadcbcdbddbddccbaacbaddbaccbaabbbaccbbadbdbbaccbcababaaadcbabadbaaaaacdbccbbcdbbabcadcdbadaddcaddbddddccdadcbccdbdabaddacbdbcabaaabdbbcbbbbaaacadbbcbcdbbbcccaacdbbadccdcdabaadddabddccbadcaccccabbcdadadcdaddccadcdcdbbbcdbdababcbbdddcaaacacacbacadbdbcbaabcccacaadbcccbaddcacadddddbbcdddabaaabccbbdcccadcaacdaabaaddadcccdcbbddbccccabcddbbbdbcacccbaaabbadadcacbbddbdcddbbddccadbacdadcdaddabbbcdbdddbcabadbdacbadacdcccabadbbddcdbccabadacbabdbdcbabdbabddcbcacccbaccbdacbababbaaaaabcdbacbbaddcdaddccdaddddcacdabbcaaabdcacbacbdccdbccdacdcbcdaadcddbddacaabbddcbcaaccacaabadadbddadbacbdadcbbcdadaddddabddacdbbbdddbaaabaccdbacbbabacdbbbdddbcacbacaaaddcbbdcbbadbaababddbadcdbabcddcdcbcabcddbaadbaacccdcdacaaddcdddcbacbcdbcdcbddcdabcccdddddccabcaadadbaaabaddbdccacbacbdabbbbbccbcabcbdabaabcbbddbbbabccbbaaaaacbcdabbdcacbadddabaccdbcbdbacdbddabbcbbbccbccdaccaabadaddcdbdabcbbbbdaddccaaacdabacdbbcbcadcadaccadbcbbbabbabaabbbacdcbcbdbbcadaaaccdcbbddccacdddddddcbaccbdadacbacbcbadcababdcbaabcabbabdbadccaddadddbdabbcdbaddbbabdacabbbaadadbbcdaadbcadaadcbcbdbddddaabaccbdacbcdabdcaaddbdbbcccdbddadadcbadabbbcacabdbadccacaadaddbbcdbbcdacbabdacbdaaacddcdcabcbaabdcdddabacacbbdbdbcadadddaadacaaaccaccacaddbdbaddcacddbbcaccaaaabadabaccccaccdccbdaddadcdddbcdbbbccacbbcbcbdbcacabbbcbcddcadadaaabbbadacdacdbcbadaaabdadbaaabababaaddcdbddbbabdddbbbcbcdbbddaddcaadadbaaddcbbaddabacdcaddaccbadcabacdbcdbbbcadadcababbbddbbdcdbdbaddadccaadcbadacbabbddccabbcabddababdaaabbacaadaadcdcdacdbcbaabdddcccddadbbdddbaaabbadacdbcbadacddbadcaddabaddcababadccbddbcaccdcbaadbdcbdcccbccdcaaccaadabdabccbddcdacdddbdadbdbdaddabccbcccacbbaadbdaccccbdccddcaadaadcbbadcbdaadcbdbdbbadcbbbddcddabcddabababbbcbbbbdbdddcddccbbadaadccbbabdddbcbbcdaddbcadacbbbdbbbaaacadddcdadddacddcacbacdbcaccadccadddaacbdabbdaaaccbcddbbdbbcdbbbbacccaadadbbdbacabaccabcbbccbbdcaabaaccdcaadcabddcbbbbdabdbdabbdbadbacaaacbccbddababbbcddbdbacbcbacddbbccabbacdabbdaacaacbbcdbdabdcdaccbacbacccbcabbaddcacbcbbbccdbcbddbccacdbdbdaadacbbcbdacdbdacacdbcbaddccdaccccbcbbdbbbdcadddaccddbdbccbcadbbcbaacadcbdadddbcadaabbdbbdadcdaccdcdbbdcbababcdcddddadacccdcccabacadccbddbdbdaccaacbaaabdcbbacddbdadbaabcbbccbacbaaddcbdbabcdddaccccdacaacaadbbaadcbdccbabdbddcdcdddabaccacbddaaacbbdadaacddbcdbdadbcbcbacbddaccdadbbcacbbbadbadcbdaabdacdbadccbadbcbbddccbcbbcdddaacddbbcbccaaccccbdaddacdbcbbdcbdcbbbdbdacdbcaccaacdacbbcbacdbbddbdbdaaadcbabaadadbdcdcdbddbdcaacbdbbbcadbacccdcdcdcaadcdcdacabdccdccddbcacdaabdcadcadcaaacaaabdabdbbdcdbbdccabbcbabacaabbabbbacddbaaddbabccdadabacabbcaabbccaadcaddcbcbdaccbcdcdbdcdcbccbdccdbaaaabccacbbaadcdddccbaddbcabbdaccaadbdbaadcdbabccbcabbabdccdbcdbcdbbbbccbdcdaccadbdbdccababdbabcdaaaaaddabcbadbcadabdcdadacbbadcdbbcbabaacccbbbcdcdabdcdbaaaadbadbaadcddbbcabdaacdadabadbdadadaddbccbbddbababcabcababddbbcaabadcbbcaaaaadabdacbcaddcdaacbbcdaaaaaacacdbcbbbbaabbcdadbbcbaaaaaddccbcabcbaaacddcbccdaddadaccabbadbdcacbbcabdccdbdbaacccacbddaabdbdcacadccdbacdcbadadacaccccdbccaddddccaabdbbddddabadbacbcddccbddacbbaabbdadbdcdccbbacdcaabaacddcdbdbdbccdacbbccabcacdcddbbdbddbacdccdddcbdddbcdcabdbdcabacaacaccddacbcbcbbabaacbdcabdaccacddbadadacdbbcddbcdbaabaabbadabadadabcccaaabddadbdbcbbabdabdadacdbbccadccddcaacaadadcaddbcdaddcdacddbcbdacbbcdadbcdcddcabacdaddbdcaadbbcdadccaccddcdcdcbadcaadcdacbcdcbaacbdcbadabbaadbbdbcbdddddcdcadbadbaabaadcbabdacdabaaabcccacabdcdbdaabcaccaadadcbadccdcbddabbdcdbaabdabbaacabcadcabcbaabdccaacbdbccbccbddbaddbbddcabbcabcdddaadbcdadbbacdabadabdbbdadababddbdacaacadacbddadbcaaacbcbdabbacaadbcdbcbaccadbbacaaacdcddaccdadcbcbdadcccbdcadcbadabdaaabaadaabccbcdcdccddaccacbacbbabaabbbbcbaacbcabddaadbdddddabbdaacadaadccaddbabcccadcddddddbdbcbdcbbacaccbabccccabdccdababccababddddcdcadcbdbadaadabdadaababbcccaacbcdabaddadcdbddddcadddccbdcdbdabbdcabbdbbacbcbbbaaadcadbdcaaacbcaadacbdbdcadddbaabdbacdaabaccabcadbadcaacdbccaaccbbdbaabdbacbccbdccbcbabaaaddacbbdaccdbdbbccaaabdddddcadbccdacbdabccbbbdccbacdddadbddcaacdabdcbdcbddbaccabcdbcdaabcadcbcddacabbcdccbcadacabcbbddcdbbaccadaacbacbbdcaccabdcbccbcdbacccacabbdababcabbbbdcdacdbbccbacbdcbabcbbbbcdbdcbabdccabaaaacbdaccbdaacacdcbbbaacadccadbdcdaaadbbbdcdbdbbcbdadcbdaccacddbadcaaddcaabcdcbdaaacccbdbcdacbbcabbcaddcccdcbccbcccdabccdcadbcbabdacccccdbdbcbddbcdbcaadbbadddcccbadddcabdadbacdaccbcbdaaabddbcbdacabbcccdcddcbcbdbcacbdddcadbbdacbdabbbbcbdaaddbccdbdadaaabdabdbdaaacbcadacbdaabdbdcbdaaabbbbdbdcbdababaddcadbaacbdbabacbbbcbbacdbabbaabcddbddbddacabdcbbdaacacddbcadabccddacdcbdbcdadaccabcbddadccdacdabbddcacaadacccbcaababccaacdccaabcdcacdaadadabcdabcbdddacddbcbdcaadcaacaccddcabccccaaddacdbdcacbaddcaaabbdbcccacdaabdbabbcbabcbbabadbcccaaccadcabadcbdcbbcdcbbacabdbcbcaaacbdbdababadccbbdabcbaacbbccaddaacacacdbaaaddaabdadacbaaacddbcdddbadaccbaaaaddbabcabdbdddbcccbadcdaabadacdaddabdaabaccccccadcababdadacbdbcdadabddbddaaadbaaddaadddcdacaacbaadabaacdaacdacbaaadbdaaccadbdaccaabccdbbaaacaabacdbdaaaccdbbddbadbcbccabaacdaddabaadbccaaabcdddbbbadcbdccdbddacababccabcdcdddabbadbbdbcbcddcabdcabcaabaaacdaddcbbcdbbcbdcbdccdcbababacbabcbcbccabbccbccbaccdacbdacaddbcaddbdcbcdbcccbaaddacdbdbbdbbaaaacbbdbdbbdbcbbadacbdadacdadcdbcabcccaaddcddbaaacbccbaabcdadbaccbdbdbddbdabddcbcdddadbdabbbbbbbbbcbbcaccdacbddbadbbadbddbdbdccacabaabcbdaaddbddaacdcabccabcabbdadabbaadcdbcddbcdbbbbbdabbbdcdcdcdbcdabacdaaabddbbdcadaabaddbccbdcabcdaabacdbbdccabbbbacacacaabdcbcdadcccbacbcdccaabdcbdbbbcbabdbccbbadcdacadbbcbbadaabbddcdaddadadbaaacdabcaadaaabdabdadadadbdddadccbccaaccadcbbccabcbbacdbabcbbdbabcadcdcaccccaadbcddccbbdacabbadbdcdbcbdccaaabaddacbbcccddcdacaadaddcdcaaaacadbbbdccbbcbadaabbbbbdabbbbdacdabadbcadaacbbacadcaaddcbdbacdabbacdaabdaadaadcaabadbbabbacaabcbbcaaacabdbcdbdbabdcbadbbabaddadccacdbabdbbbdcddabbaabbcbcdcabcdabbabcdacddcdbcbdcacbabcbbbacddbcdbacabdcdcddbaacacabcdcbadcbcbcadcbdcaccbdccabdadaadbbadacbcdbbcbabaabbddbabcbaaddccabaadadbcbcccdacadabaaabcdadaadabaacabdcadabbbcbbccccbaccddbddcaacacdabddcacbccddbbbaadccdcadcdaddabaaaccdacaabdccdbadddddcabdbcdcadbdbcaadabddcabcbbbcdbdbdbcbcabccbddacccdbabadaacbdabddcdaacacabdbddcdccbacadddaacadbcbdbbbcadcbbbdabcbabccbcbdbbccbadcdbababccdabdbcaccdabbadaccdcbcacaadabdbdbbcdadcacbadccccaacdabccabbadddcdadbadbaabcaaabbaabaddcbbabbdabcadddddabcaddcbbaabbdadbcccbbcdbcbaadaadacadabcbdbdadadacddbaccabccdccacdadcbbadadacaacacbaacdabaacbdbdaaccaabbdbabdddbccabadcaccbbcdadbbaadacadacdcbabcccadadaaaccddbcacabbddbabccbcacacacbcadadbdadbdaaadacaddabababbbccdcbcaabddabdddaddacadaacdcdbccbcbcccacdddcbcacadadabcccacacbacaabdbadbbdaaccdccdbbadbdcaaccbcbdbbaabdaadccdbbbdbdcdbcacabbccccbcdaddbcbdaccbbbcdbccdabbddcaabddcddcbbdddbbcbaacbcccadbbdabdddcccabbdddadcaccbcdadaabdacbcabcdcadccbaddabbcdbbcdadcdcbccdccbbccdddbdaacbccabbaadcaccbdcaaabbabbacddbdcdbcddcabaccaaacaabdccdccdaddddbcbcdcccdabcbcddaaacbcdaddcbbadcccdbccdcbdbcdabcdcbbcabcbacbbaabbdddcddbcabacaabbdbdcbdcbbdacbbbdadadabadddaabadaacbaddcbccbccaaaddccaaabdadaacabdaddadbaadbdcbadcdabccabddbbbccacbacccabddcbabcbdaabddabddcbcccbcbbccabcaabddbacbabcabacddbbddbcbdbabbbadbbbbabaaadcbabbcddbacdcaacdddcdadcdcdbdccabacaabdadabbbcdcbdbdbabbbdaaadaaddaadbddbbbbbcacaccdcbaaaaccdcababbccdacbbababbbaaaaccdaaaddcdcbbbbbbacddccdaacdbadcabbaaccacdabbcbbcdddccbacbdcbadacaccadbbaccbbcccccadbccadabdddcdbbbacccadabbccbccdabcbcbcaacacabacaaaababcdbdadddaadacabbacdccccdacdbdbabbabbadbdbabaadbbacdabcadbadbaacddddcabacaacaadbdabddcddcbadcbbaabdcdcaabbaabcdaabccaadaddddcddcadbbabcdacaadadabbbcddbbcddbbacbbadaccdccdbbcbdbdccaadaccadadacaccbaabdbcacabdbbbbadccbaabcacdbccdbbdddbababcbcaacdbbacadcacccbbccbaacaaaabaccabcbdcdbccacbcdcdbacaaaaadbcbadbcdbcdbddcadbccacaabcabbdcdcbaacbdaaacbcdbcccccdaadcbacabbadadbabcbbccaabbaacdabbaaabdacdbacddcdbadacbcacaaaaddaccdcbaadbddbcdcddbdbddabacdbdcaadbbdbdbcbbdaaabaaabadaaaaadbbdcaaddbcabbdbbaddddbbadbabbddbbaabcacbaaabacccdddcccaddcaacbbdccdcabadbaccdaadcdbcbdbadadcbccdcaabcbbaaddccbddcbabadbabcbdbdccacbbaacbdcdcdccaacbccbbcdcababdaadddbbbbcbaddcbcdaaadccbcbaabdcbbcbbbdcbcdbabcbabdcadbbdbcdaaacdbbdabbbadaddaaccccaabcccadddacaaaccbdbbbaccddaccbdabcbcdabccadddcbdbbcbbadadbbacbcdbbbcbcdbbcdaaacbddcbbcdbcadbaadcadaabdddddcabcbdbbaccaadddaabddbacbcabdaacbaabbcadbcdddadababcbbcbbdcbcbcdbdcbdcadbbcbabdcbcdbbddbdcdacdcdbbabdabdbabbbbbbbabddabbbcbccabbbcacadcaddcabddacbbabbcacccdbaaabbdbcbcdcbcaabdddabacabaaacbdbbdacdaccabccdacbccababaddaacdbcddbacadaddbcacdccdaacbccbbacccabccabbdabacdddddcdadaadccaddbbcaacdcadabcbdcdcdcacaaabdacddabdaaccbccccbaaccaabbaddcacbbacccdcbbacacabdcacadabbcddcbdadcbbaccbbdacadbaddcbcabbdcabaabbdabcaacabacbddaabdbbaabcbaaaccadbadcabadccdcdbdbaaddcbdbddcdaddbccacccadbbaccacbbcdaccabddddcbcadcdcbcbbdabdadaababdacbdcdddcbacdcadcbbcdabdcdaadcbbcdadbbcdbcdcbcdaddacbbbcbdaacdacddccbabccdbdbdbbddcbaddcadccbabacccdabccbaacadbcacbdabdaabcacdabcadadcdabbcbcaabdacacabaaaaacbddcddcbdabaabbddcbdddccbdcacaadaaccadbdaadcbdbdcadcaadaccbadaaccbddabdcbdbccddabdbbcacddddcdabcccabddbbcdccadcaaaccaaaaaaddcacbaaddccdaaabcdddcacdbabccbcadbddcdcacabdddabcbbabdbcadcdacddbadcbcccabbcabdbcaabbdbddddbbbbbcdddadaaabcbbaabbacdbcbccdbabaddadacdcbcbdaadddbbbbddaadddbddaabdaabaaadbbdbacdabcdcdaabbacdcdaddbbdddbcacbcbbcadcacbdcacadcaaacdacabdccddacdcdccdccbcbcadbdbacbcbcadbbbcabcbacabaccadacabddddcbbbdabbacaddcbbbbcbadadddacbccbaabcdbaacdaaaadcbabccbcaaccccbdaaaaabbbcbdccdbdaacaacaddcbadbbccaddadaccdcccadaaaadacbdaabacdddbdabbbcdcccbdbbaccacaacaaabbbdccbcdadbbbbbabbaadccdabbbdcbbdaccaacaddccdcababbababbaaaacbadcadbabbdbadcbbbaadccaacbbaabbbaccdaabbcdbadccdacadbadcdabbabcbdbaabdaabccdbacbbabdbdbbccdbbcabcccaabdbdbbbbcbdddcabcacabdaabccbbabdbbbdacaddcabcdababbcbbdbcbdcacbaccdabbadddabdcdabcabcdaddddbadccabacbadacaccdcbdcaaadddbdcdbabbdacaccdaaaccabcbbdaadaacdccdcbabdbdcdddbddbddcdcdddbbbccddccaaadaadbcbcdadccdbdbcacbaabaacdbdbddaccdabbabbaccdcabbbcbcbddbcadcbbccbabdcaabcadadcbddbabdccbaaaacdcbbbabdbdbbcdabaaaaacabdacbbdddbabbddaccdbbabdcadbcdccdacaaddccadaaddbdcabdaaaacbcdcdcccadbdadddcbcdabacbddcaacbacbbbbcadddccddccccabcdccbadadcdaabdcdbdbadacbcadcbccbaacbcbcaabbcdabaddbdadbaaaabbabadacbadccaddbcdddbaaacddaaacdaaadccbabbdbddaadccdcbdbccdaacabbdacaaddadccccbdbcbddcaadcdddbcbacdbadddadacdccacdccccdabbbbbccdbcbdbabacbabcbdaacdabdbabbdcbbdcaccacbbbcbccabbcdacdabcadcacadbdadbdcdacbddbcccacdcaaadddbadacaaddcdaaabcadbabdbadacdbadddaaaaddbcbccdddcdcaacdbccccbdccbddbaaadbccacadbbddcbcbcdbdcdbdcbbdccdaabcbacbddcdaabacbdadcacbabcdbcbdcdbcccacaacaabdcdcdacccdbcbaacddcddcabcbdddcdabcdaaadbabaadbdabbdccabdaddddcabcddcaacddbdabacacbdcbcadadcdbbbcaabbdcabcadbaabadbcdaccbdcccabbbccdbdaaadbdabbabcbbccdcdbbadcbbbccbdbbacbadaaabbdccbaaddabbababaaadbcacdcacccdbbbcbaddaaaddcbbabacdacbdcdadbdddaaddcdbaccdadacaccabbddbaaadabddaabdbbbbddbcacababacacbaaddaddacbddddcbacddaccacadccccaacdbbbbabdababbccddacccdbcbadcdddcbbdacaadccabbbaddcccacbcbcccbdadddddcabadcccdbcacdbadbbdbaccddaabbaaabdabccddbcbadacacbddbbdbdabdccabacdcdabccaabdbadbcccccabccdabbddddacaccbcabbcccbdbdadbdadaabdadbddaabacbdbadbdcdadddddabddbbdcabaaddccdccacaccbbbbddcbddddbadcddcccbcccddaadcdcabcbaaadbaddbadbcddddcdbddddbcbaaddcbdcdcacaccbdadbacddbcadbdddadadcdaacddbbbdababcbbdabcccbacadcbdaccdbcdcdbbdbdcdabadbdcdbcdccacaadadddbdcabbdcbcccdadaddbbcccadcdabcbcdddcbabccdcdbcbdcbdccbcbbcccccaccaaacddaacdcaddcbbabdaacabaddcbaabcddabcdcacacaabcbbaaaaababddbbbbbbadbabcadbdaaaadbcacdbdbdcbddbbbadcbcbaacccabcdaddabbcbbbddddddcbdcbdbddbdddcdbaccabcddaadcacbcdbbbabaacddabbbcbaabbabbcdddaccababbaacbadccbcacadbcadbbcbbbabdddcbcbdddcbbdbdcdcabddabdadaabbacdadcdbdcabcddcaabbbddddaabccbcbbdbbbbaabbabacbdbbbbadbddbddbdcaddbcbcbbaacdbbadacddbcbcbcababdbddbbdbdadaaabbbadcacaadadacacbccbbaaaacbaddccbcabbcbdcbacaddddacbbbdacbddcdcbbdacdabbddcdaabacccbdbccbcbabccadabcadcbcbaadaabbbdbadabaacaaaaadaaadccdbdccbcacadcdadcaaacdcaccabcacccbcbaadbcbdadcbdbbbdccadbdbccbddacdbbaadcdbcadccdcccdddacbadcddbcdcdccaddbcccdbdbbdddcabbcadddbdaadcbdddbdcbcadabccdbbaaaddbadbcadbbbacadccdcaadaaddabbdcdccccdddcabdccacbbbcdbcaadcbbbddcababddcabcbdccaacadacdbccdaaddabacdccaabdbaacdbadbbbbcdacaddcbbabcdaccabcdabdbbacaadbbcacbabdbdbbdcbbdddbdbbcdcabcbdccdcaadcbbadbaabbbdacbdbcbcccbdaabbbbdadcdaabdadddabadaadadccccdcbaddcadacadbdcdacddacaacaadcbdadbbcaaaccaacbacddaacabdadbcdbbdcddabdcdcaddbdbbcababdcdcbddaccabcabbdcbbbccbcdaddddbacbbbaaccacdcbaacbaadbcbabcccbbcaaccccabababdcacaabdaacbddabccdddddaabddcccbaabcaabbbbadbdacdbbcbadcdaacacaddbdcccbcbdacdbccacbadbdabbccababbadcaddcbbcadacabddddabbcbaacbbbdddbbcdbcaaadbddbabcadccdacbbbdbbaabcbccccbccdbdabcbbcdaabaccbbdcbdddbcaaaccdaabccadbbdcadaddddbbbacacbbddbcdaacdbbaddccbbbbbbaaabbccbabcbaadaadbcdcabcacddaaacabcdcddddacdcbbaaccddaddccbcabaabcbbdcbcccddbacbacbbdabaddbbdbcdacddcbdadbcbbcbaaccbbdbaddaacccaabaadacacacacbdccdddaaddddcabddbabccbbababbabdaddacbddacdbdabbdbbdbadcbbacdbcccaacbdabaddbdddbbcaacdddbacbcaadbbacbccaabbdbdbdbaccadacdbbdbdabdaccbccbabbccdddadcbcaccabcaaddbcbcdcbadbcaadabdabcbcdbaddadcdaccabdbadbcbacdacadddcddcaadcccacbbabacabdbcbdaaaccaddadcddcacbbcddcadbccbbaacacbaaccabdbcaaccdbbbbbbccadacbdcbbbcabdcadccccdabcdbdcaddbbbdacabdccbabbbbabbabdacddbbddcdddacdacbcddddbdadcaddbabdadbdcdadbcaabcacacdbdccbaddaacaaabbccbbcacbcabbdaccdabbbdcabcbdadccddbdcaccdabaabcddcaabdccbaabcdabdbdabcdadadaabccbcbdbdddbbadbacacabbaccaddbcbadadccbaabcbbddaadbcabddbabbbbbdabadcbdcdadaaacaabddbdaacdbbbdbdbaccdbcbcacbabbbbdcaabbcabcddddaaddbacddcbadcbacccdddcbddabcdaacacbdaccaaddccbcbbaddaabbaaddbcdabccbcdcccadbabddcbabccbabdcddcbdbbcccaaabaabdcccdbcddabcdddacdadaddbacaddaaaabbdaddddbaacbddbaddbcbbcbaacbadbbdbddabccbbadddcccbcdadcbddcdbbaabdbcddbbcaddbdcdccdacdacbabcbbcaccdaaadcccdcbdbbddadabcdcddacababbdbdcaadacdbadbdcccbdaaaddcabcbdbcacdabaccbaddbaccdcbadabbcccaaadcccabbbcdaabbbacacbbbccbbaacbbdddcccdaddbacdcdddcaadabcbbcabccbbcbaacaccdccacccacdcbadbccdbcccdcbcbddddbaaabdbadbbccdaccbbadbdabccdbaccdadcccacdbdaaccbaaacbaaaabcdddcddddbaccdabdcdccbacddddddbbcadbbcaaddadcdbcabcbacbddcccbbacdcbdbbaadaacabbbaadbacbccadcbabcbdbcccdaabadcbdbcadcbabbddcabddccbadbdbbdcbbbdcbdbbcdbadcbdcdbbbdadaadbdabcabbdbaabdccbbadabcabcdaaacbcacdcbadbdccadcacbcadacbcbdbccbcbbacdabdaabdbdcbbcadbacaabdbbdbcddbaaabababbdcdbbacaccdbbcdccdbbaacccbddcbadbbdbdabbacccddcacbaaaaaabaddadacaaabcdbadacbcabddddaacdcdbaadacadcddbcddabcbdcacbdccbbddcdbcdbbcdbbcbddabcdbddcdcdbcaddbaaacdbabcdbbaabcaccddbdcccadddccdddabbcbcadcccaacbaacacadacdbdcabccbccdcbddcccbdcdcdccacabacdbcacccbadbddbcbbdcdbddbdbbdcbadabcddabaababdcdbadcbdbccddbbdcdaddddccbbadbbaacbdcbdaacbbaddcbbbabbcbbbdaccdbdbbabbbadcadcbadabcdbdbdacdcbcddabaccdbacdbbdbabacccdaaccdbbbbaacbbcabbabcaaacdaadabcabcbdcadabcddcdacdddbbabbbadddddbadcbcdbccccaadadbcabccbddbaccaaddddbdcbaaabdacbdadccacbadabdbbbaabbcacacaccbbddbdcacdadddcaaadbbabdbdbcbadaaddadcbcbadacbbbcbadcdbcaacacaababacbbdabcabcabbcacaaccdbdcbabadcdbbadabcaddccdbcdaabbdccdaabbdbddcaddaddbabbdaaabbcbbbaccddacadddddacadbbcbdaadabaddcccbbddabacdcddbbbbbbcbdccbdcbdbbaacadccccbbcdcdadbccbacddababbccbdcbaccdadbddaadaddbdaddbabaabbbccaaaccdcbcadcacddbdbbcbadcbbcaccdcdddcadaabcccbaadbdddabababbaacdbbddabbdcdabdcdaaaabddabcbbcbaacabcaddcbccbaddcadcddbccabacaaaaaadcababaaaddaacddddabdbadacbdadabcbdcacddaabaccbdbcbbcaddacbcbaabcadbcccdbcbabcbbadbacbbadddcccdadcbbccbaabaabbaacadcbcabaaccdcccddddadbccbcdaccadbbadabcddcaabdabdcdcdcbababadddddbcabacbbccbabddbaacbcbdaacbddacaddadadbabacdcabccdadbdcdcadcacddbdbcdacbcacccdcbabaddcdbdccbaacaccccabdbbcaadbbcdbbaaadbaadadbdbaaaaccadcbadbdccdaccdbdadabcbddcdcddaaadaaadabbdababcbddddadcacacaadabdaacbbababaabbcbccdbbcbacdddcbabaadadaddbaaabbcadcdaadccccbdbdbcccdcbbccbdaaabadcbaabdaababdbbbbdabdcbcbcbadcacbabadccbccacbadaddcddadbacdacbaddababbdcdadadcadccbdbbaacdcaddadbbadddbababbcbcbddbaaabdaddaaabdabbdbabcbbaaccbbacdbcbabbabaaaacdcacaaacacddabcbdaaacacbdbddacbdbadbcbdadadccadaaaadbaddadcbdcbbcddcabcaaddcadcdddccadbdddccaacbabbbccdccbbadbabdaadbacdcdbbdbadbacdbcbcdbadcdcddcbacacbdbcdadcbbadbbaaacddccabcbbccbdaddadabdccbbabacacacccabddddcdcabcbccdcbadbadbdacdccaaddaadcddbccdaabcabdccdbbddaadcdacddccbdacaaabcddbdaabbdbddcbcccdcdadadbcadbcbdddacbcccdbbaabaadaccdcbbadadddbacddddddaccccabbdcbbbcabcabcdddbabddababccaacbcadcabadabdddbcabcaabbaaddabdcbcbabccaabbcccabddcbaddacaaacaacdcbdaaabdcadcbdaadddaddacdadcdacaaacbbcabbdccccddcddddbbcbaccabcaaccbdccabababadbccaccddbcdcaaacababddccddaddbddddbdbdcacaaaaadcdbddaacbaacadabdaccdacdbabcdbaaadccccbcaaacbabdddcabcbdaaaccdcdbcddadacaadddbadcababdcbccaacdcabcacacbdddaabadbacccadcdbcadbbddaabbbdcddcbcaaabdaacadbbcdccbcbdcabbababcababbbabcabdbabbbbbcaddcbdcdddacdcbbdabcbdcbdabcabdbccbdbbdabadbdacadacddacbacadadabdbbbcaddddbcbabaaaddacbbcdcddabbdddbbdbcabadaaaabbdbdcddaccbdbdcacddacdbaaabcbaacbbdcadaadbcaadddccacbdcdaccdccdbccdacbaddbababbbccdaaddcaccdccdabbcdaaaadcbdacbddaccddaccbcbaddbaccddbbbaacabcdadbccdcdccadadcdccdacacbcbdcbcabdcadacbbbdcbbaabdcccbdbddbdcacccdaadbacddcdccbccdadccbcdaaddbbbdbabdaddacdaddcdbbbbdadadbadbddaaaacbdbcdacadadbcbbcacdccbacbdadcddcabdddaaacdcaacbccaadadabacaccdacbbadbacdcbbcbcdcdaccdcaaadaaacddbdaadcbaadbdbdccabccacdabbbbccdcabcabcacadbadadbacbadccbaababcccdbdcaacbabbcdbdcbcddadcadbbaaddadcababdbbaaacabacadbacbdcddcdbbaadabccadababccccacdcdaadbdbbdddabaababadadabadbcdcddaccdcdaadaabdbccccdabcdaaccacbabdcbabcadacaddccbbbddbdccacadadcabaddbcdcdddacdbbdbdaacaacdabbdbddcbbdcaccadadcdcccdcbbccbcbdccdccdbacdadcdacbbaccbdacadbbcbbacddbdcccbdadccabaabcddcbaaaacdacdaaacdcdcaadccbbdcbacadccdcaacdabadaababdbaaadccccdccbaddadababbdcdbcabddccabadbdbbcdbabccbcbaadcacdabaacdbadbdabdddcaaadcdabcbadaacbddddaaabaaddaabbddddccabcdaabdcddbacbbaaddadbdbdaadbddbccbbccaddadcaccaddbcccaaccbccdccbadbcdbbcbabdacbdadbcaacdadbdaccabdbdcdbdcdadccdbadddcddcccdcbbbcdbdabaccdbbbcddaaabdccabaddddbabbdcacccdcddccbbbbcbddbcbadabcbcbbacbbaacaaabacbbcbadadcaacacdacdcbbcbcbabddbacadbadbbdbabddcbcbadbabdaacbbbcdbdcbadaadaacaaddbaccdbbbbccbabddbdcdbbcccdcadacaddacddabdbcccbbcbbbbadcbdbcbacdacbbadddacccbaabcbadaccbdcaadabaadcabacbabdcabdacdbcabccadbdbdbccbdabaccdcbcdcbbadbbbcbaaabcddbabdddddccaadddaccbcdcdbdcdabcdabcdbdcdccddababdbdbddabcdbdbcabbadcdbbacabbcdbcdacbbdacbddaaabddcbccaabcdaccdddcbbbbdbbacaabcbadacababdabaddbabdccbadacdbacdbacbacbbdbbdccdcdcdcabaadadbcadbabcadbbadabdcadadaadadbadbabdcccdccbdccbbbdabddcadbcdadacbccacbbdbbcdabaababbaccacddbcdcddbbbcbaacbccbacaadabdbaaaacbbdcaabcabacadbdbbacacbaacbdbcbbdcbcadbccdbabbdbcadcccdbbddbccbadaacababcaccacabdcaccbbacacbbdbbdacbacdccaaccbbadcadaabcddddbcdcbbadcbaddabbbbcdcacdbdcddacbdabcdbbdaabcbdabadabdcdbcccbbcbdaabaaccaacbbaabddadbbacddbbabcdacaababbaabaccbcbbbaaddbcdcddbbdcbdabbddcaaacbdcbabcacddaddcaadaccdaabadddbdbacbdcacabbcacacbdbbbabcbbdbcaaccaadbbbcaadcaaadddbaadbcccccdbdbbaadbacdcabacabcdabdadbdcacadcbcbaccadbbcdcaddbacdddbdcbbdabcdbccbacbbacdbddddacbcdbbddabbbdccadccddbaacbabccbadcacbacbabbccdcaddaccbcbaaccccbcbbaaacadddcbdaaaaccadccddacaaaacccbddccabdbadbcdddcacaaaacdadccddbdbbaacdbbbbdbcaccdabbaccdacccadddccdcbccacbdadcccbaabbddcdbdabcccdadbacacbcbcbcccabbbbdaccbacbddccadccdcddacdbbaaaccbccddadddcddbcabdaccdcabacadababdbdddabbbccdcababbdcbddacbbaddaaccbaabddabddabaddacbdddbbbdaabdddccdbcbbcaadabdbaddbcccbcddcabcaadccbcdbabdabcdddcaabcbccacabbadbddcccbaccaadabcababcdadaadacbabddaaadccbccabcdabbbbccbcaadbdacdbbdaaabcddcbaaddbdccaaadabbaadcdabcabaaccddcacdcdbdcabbdbbbddacccdbdadbbccddabccccabadcbcddcbcbccdbdbddcdabcbcdbddaaabcbbdbdaacdbaddccbaddbdbcdbcbcbdbbdcdadabcbcbdbabdadbacddbdcccbaccaabbbbcdcbbcdbdbdaacabdadccbdbbadbcadacadacaccddadbcdabcddcbcbdbacaddbbcdcccdddcabcaabcaaadbbbcabcdbccabbcabadacddbbadcdcdbdacdccdaaabaccacadddbdbddddcdbbcabdddbaddbaadcbbdcbaddabdcdbdabcdaaabdcdadaccbbbbbccbdacccdcbddcbadcbdcbbbacbdabcbdcbabbdaddbbbabdaabcbdbabdbcbcbaadbdbddcbcbbcaaacbccbcabadbdbaababadbbcbadccadaacbdbbddcbcaaccabcadcdcccddbbacbbaddabbbcddcacacadadccdabcbbdcbbdccbbccccaadadbcadccabadbbbdaccdddaadcccccdacdbbcabbcabcdbccbacbabcddcdcbcacaaddacbaaccccadccbccdaddbddbdcddcdbbaaaccbdbbbcdadacaadbbaacdddbcddacccaaabccbadbbacdababadbddbbacbdbcdbdbbccadbbbaaaddcaabaaacabdccddcbcdbcddcbaadaaabbcadcaacbdbbdcabdbabbdcbabcbbacccacbbdadbcaadcccbcabbbabbdccaabacbcddccddcacdacbcaaaabbadbcdbcacdcbbcbaacbbbacccbacadcddbbbdccdbbabbbcbddcbcaccbccdbbcacadbcbaddccaadacacacccddabcbdbacacddcbabaacacdcccdbdcddccbccabdcacbabddcddacbbcddcdddcddaabcdddabddcbdcaaabdbdcadbaddcbaccdacacbcccdbaccabdbaccbcbbaaccccbcbcccdcaabadbacccddbadbdbbddaaacbdbddcbcdaaaabbbcdabdabbdbdadbddccdbcbbdddddbddacaabadaccdadcccddadbddabbabcacdbabaddbccccbabcdbcccaccbcbccabaccbabbdcdcddddbbcaccdbcdacaaabadaccbcdbbcdadbdccccaabbccabcacdaddbabcacaadddacacdaaaaaabdbaccddbdbacadbabcdcadbbbababcadcababcbdbdabbaddbdbddbdbbddccdadcbcdbaccaddacbdaddcbcaaadddbbbdcccaabcccacbadbbddcdbacbaaaabbdcbabbcdbcacadbdbbaaaacaaacbcbbbacbabaabacdaadcdacaacccdccbcbbcbcaddbcaadbaabddacbcaacabcbcbdadcccadaaaababaaadabdbddacdcaccaddcaccaaaabdadabbadcaaaacbbbacddbadaacddbccddbddbcacaacccbbcddadbdcdacdbdaaaadbcbabcbcbcabbbcaaaabbacbcccbcccccbcaacbcdccbacdadddacaccdbabadcacddadbaaaadcbaacabdabacddccaacacddddbdbdbadbdadccabadcdcdaabccbcdbdbdcdaddbbdbaaccdbbdbacdccddcbdccbabdbbccdcdaabdcddbccccbdacdaabcbdcadddbcbbbcddbcadcdcbcadbbbccadcbcddaccacaabccdcadbbaccaccbaabbbdcaaddddccddbbcabadbcdcccbdbbbbdcabcbcddddccccacdabcbcaadabdcbadabddcbcbbddcdcdbbadabacbbadccdacacdcabbddcadbbdddadcbcdddbcaabacbcbdbbcbdccdaabcabcaddabacddaccaaacbddadcbadbddaddadabccaababdbccbcdbcdbadcdccdadadacacdbdaddabcaacdcbcbbbacbcacadbaaacbbaadbaccddbbcbbcdacbbbdacacbbccddcacbdcdbbadbcccddacbbdbddbbbbcddaccdbddcdbddbabdacdcbcbdcdaabbcccadbbabddddacdaccbcdbabaccadabacbdcbcbccddaccbdaababdaadbcdddbdcaadcacadbbcbdacbabcdadbdaddccacccbadaacdccdabaaabdbcdcababcabadcacdbadadabbdbacaacbcdccbcaaaaaccbdcbbaddbacbccbccbbdcaababaaccdbaaddbbcabdbbaddaddacdccbaaddcacccccdacdbdcdcbabbaccdacacaadabbcccbadcacbbbcacdacdadcdcbdcaaababbbbacacadbaabdccacbbdcbaccdddabdcbdacdcdbdabbcbabdadaccdcbbdbdbdccabdbbdbadccdcadaddccbbbdddbdccbaddacaacacdabaababbaacdbcddddabdadbacbadbadbcbabcdbbbdbbadcacaabbbbaccbcbaccddcbbcbacaddbaaddbabcabbbabdacdadcdabaaaddbdabcddadacabcdbadbbaadbaccadccaccadcadbacdcbbacaaddcdcabbbaacccbaacbbcdbbbaaadcabbbccddddbcaaabdabdcdaaccadbabbbbdbcbdbccddadbacbadcbadabacdbcaabdcdaabcbbbcdaacacbdbabacbdacabaabcdbdcabdbcaabccaaabbccacbcccdcabcaaaababcdabbccbccabacbadaaacaabcbccccddcacdbcbabccacdaaccabbdbdcadccbbadcaabacccdbccdcdcdddbddacbcbdccccccdbbdccabbddbdbbddaabadadcaaadcacdadcdacbabccdbabdbbacdddbaabcacbddcaabdddbccccaaabdacbcacbdbacadbcdccbddabadaacdcacbcdccbaddbaacacdacaaadbdcdcbabbcdaadaaaaadbcdcdadaddbcaddabccabacacdaddabddaacacdbdcabdadbaaaacdbdabbcbbcdbbbacadbcdbdabbdbcddddaadcacbacbacabacccadaaadbdbcdbcdadabdbbcccbbbcdadcdbbbaaacbcaadabadacdbaadddbacacaabdabdcccbdbbabaababbdbbcbcdcbcdabcccbdcadabacdaaacdadcdadaacbbbccbaabdbcdcccadbabdbddbbaddbcbbccacaacabaddccdbbadddccacbcbdccbddaadddcbbadbbcbbccabacabadcdbabdbdddbcdbadbcdbbabcbbaaaaaaddadaacbcbdcadabadcdcdbddcadacabaaaccbbdcaabccddaddabddbdcadadacbddcbbaaabddacdbcbbdbdbdaaddbaadacccbadbaaccccdbabdccdadcabdbbadbcbcaddcccaccbbccbadcaccabddbaabccddbaddbbddcbadcccadbddcbbacaccddacccbabcbbcbaccbdaabdbdaadbdacdadcbbcdccaacadaadabbabcacbdcddaadcccdddbdccbdaacccdbcaccbaddbcbadbcddbcdacbabdbcaaaacaadaddbacabbbddccaaccabbcdababadabadbcbdabcbacccccbacbacbbaaadbcddbbdaccbbdaddadbbccadccdddcabddccbabdbbaaaddcaabcabdadbbddacbbbabdddddacbbbccbdaaaaacbcaaadaabcaadcaacbcdbbdbabcbcabdbbaccdcccbdbbabbaddaaadbbadbcbdbaabcaaccdddabaddcdbdabcdcdbaccdabdcbbdbdbccbbabbbdbadbddcdccabbbbcddccdbbdbddaaacbdbaaddbdabacccddddcdadbaabbcbbaadccadbbdccddbdbadcabbdcabbbabaabcaabcdcabaaabbdddacacddcaabddbbdcadbdacaaaaadcacaabbadcabbbccaacccdddcccdadaabbccbcdbdcabacabbcccaddddabdacbbdbabcccccadcabdacbaccabddcbadcbdcccadaadacadabaacaadacdbdcdadcbacdacbdcbbbcdcacdabdcdcadacddbcbcbbccacadcabcacaddabcbddbdcbcbdcbaadabadccdaabcbccbddacdabdcdbcbcbaacdaabbabbbbcccbddcbaccabddadabbcdbdcacdcabbcbacddcbaacadacdccbccbccbcabccdadbcaccaccbacbabdbcdaabcdbcdddbbddabaaddaabdabdabcadaacdaddcddcdddbcbcccddacdbadcdcbdaaccdbddcaabbabdbcadaadccccaacabdddcdcadbaabccbdbcbdcacdbdaaaabddadabbbccabccabbdbaadbabcabbbccdbaaacccbcabadcbddcdcbadcbcddcbbadbacaaaddbccdcdcabdacdaadddccaccbcddacbddbaccabaccaacacdaaddbabcacdadabbdbcbbacbaacabcdbaaadcdaccbdbaaaddbadadacdbbacddbbaaacbcdbaacbaabaccbcdabdacdabbbddbdacddacaabbdbdbcabbcddaadcbdbcbcbadbbbbbaacdccbcabcadbabacacdbcbdbbacabadabcddabbdbabbdbabcddadbccdbbcacadccacabaadababdabdadcbcbbbccccadabbbacdcdacbacdaabdcadbbacbbaabcddcdaadacaddadacdbcacdddadadbadbbdacbccddbbdadcbddcbddcbadbcbabcabbccaadaaacbacdbbbaadbabbbaabaaaabdbbaaabcaaadcabcdaccaaaaadbddcdadadbddcaccbcccaaddcbacabdadbcaacbcbacadadcddadabdcccbbadcbbdbcbacaaacdbddbadbabbccddbcbdddcdbbccacbbdaaadcbbccccadcdcbcdadaabadcbabcbabcccbacacabaadabcaabbddbdcbabddadbbdbdcbabdccbdbbbcbbbbbdddbbcbbcbaaabcddacbbbcdabcbdacbdbadadbadcbbdacdcbdacbdbbcacdadbbbcdcacadccababcdcadcdbdcbbbcabcabacabaddbabdcbddcbccddabdbdcdcbaaacdabbbdbccabdbcdcccbbaadcbadbbbbcadcaacdcbddaaabdaaddaaaabdcbddcadbddcaddcdadccbdadbabbdaddabcbdbddcbcbbcdbcdbabadcaacabcdadddacddbcbabdbacddacdbbaccdaacaabccabdbccbbbcbccbacadbcbcdbbcabdbbdabadcdacdccccaccccbababcbaccbbbbdbbcddadadbbdadcdaabdacbadccdcbbbdccabcabcacbbcbcbaaccdcaabdbacdbddaccbdabdadbcbaaddcccccbbbcccacccbdbbdaabaabcadcbbadcccdbccbdcabbcbaabcddcaadbdadcdddbccabbddaadcabcbadabbcaabbddbadddcdddadaacababbbacbbcdcaacacaaccaabcaabdbddcbaaccdaaddbdacaaadadcdadbcbacdcdbcbbcadbbccdabcaccbdcdbaaadaabacacabcabaddadacadcccacdbbbadacaaddbbccdbcbcccbcdcdbbaddcbdcacbddddacbcabcddccbdbdcbcddcacdbccdaadbbdccdbaadddcdcbcbbabdbbbabadbcbabaadccabaddacccbbbbbcbaabbadcdaabaacbccccbdcbcacbcadadacbccaaccccacabccdcdadccaddccacdcdbacddddaaabbbdbcadaadbadbdbdcabcbbbddadababdcddbbcdadacadbcbaccccacdabdbdcbdcbacbaacadabaadccdddcbdabccaaccbbbddacdbddbadabcdccbcbacabadacbabbcacadadbcabbbbaaddcbabcdbadaacbcbbcbadcadadbcaabdbdacddcaadcaadadbbcabbcddbccbadcccbdcadadbadbcddcadadcdacabdcbcaadbacbcacccbbdbbcddcacbcadaccacbaccddbcdbbabadaaaddbabbbbbabbabcadcdbdadbacbcdcaccbdbaacdccacdccdbcbaadbcbdbbbabdbcbccabaccdadbcccdabcadbddbccdadbcadccdbddcbbcbbccaabccdbdadcbadabaccacdbbaaddcbababddcadcccaccaacadabacabaddbbbbbbbbdadbcbbbaccdbababcdaacbcdbcbbbdaabdbdababaaadcccaddacbdaaabbcbacdbbaabbbacbbcdbdcddabdcacdbbbcdaccacaaabdbbccaaaadbdbabcdbcccbadacbdcaccabcdccddbacdacbdcacdcbaaadabddbddbbacadbbabbabaacbdacbacbabaacaaaccdaabcddacacbbbacdabbbcbcbaccbdddacddabcdddadabadcbadbbcccaabcbbcdadacabddadacccbacaadadbaaaabbacbbcaadabdacbdadacdbdabccdadbbcaddadccbabddcdababbcacaacaadbaabcdacaabcbcdbbadaabbcabddaacddcbbacacdbbddaabddbcabccdcadcabbcbdbaaacbcbddccbcadccadcbbcdcdabadacbdaddcadddcccdbbaacbadbacbadcadbbdadbbacacbaabdbadcaccbbccbbccabbcacdbdaababaadadbddccbbdbabcbbcddabadddaadcbbbcbabdccacbbaccdbcdbaadaaddacdcadcbbdbbdbbdbcacddaabbbadacbacaadcdcbbbccabdcccbccbbcbacaabcdcbcbacadcbabacaaabcadadcdcaccaadcabbdbdcbcccadbbabdaaaddccdddaadccbdbbadbcbdacdcddccadaacddccacabdacbcccbccbacbdadbbcdcaadcccabacbcbaabdbdbdcddbcdaaaaaadabdaddbcddcacbcbbcacbbaabbbdbdddcacabadcabaccdcccbbbabbcaddcdacbdaddabcbccbbbddaccadbbcabacbcdbcbadaacabbddaadbcdccbcacadacaadbacdaccaaaadabcbbdbacbbbdbbabddcadbdccbbccaaccccbabccdabbcdbcbdbadacbbcdacdcccabcacdccbcccccacaaccbadbadadcbbccdabdcdbcacadcdadbccddabbbaacbccbdabddbcbaacdabbbcadabadadcaccacaaddddbbdcacabbcabccdbacbaaabcdadcddacdbdacccbaadbaacdacbbacbadcccbcdcabaacbcaccbcdddadacacdaabaabacbbccdbbaacbbbbbcccdacabddcbdccddccababcadbaabddbcbbadcbacaaddabaadbcacaaddcddbabcdacccabcbdcdcdddbcdabdbccbaabcaaacacbcbdcbddcaaacdcdcbdabbcbcdaddacbacbbcbddcbdcddbdcddbcabbbbbaaaddccbbaacdbccdbcdcabccdcddbbdacbdacbccbddbabdcccacadbdcbdbacdccddcdcbccbcdbcdbbbcbcabbcbdaacdcbcccdabbcbcccbcccaddabacbcabdaacbdaadcbbbdcdcdabaabcdaacbabddccaacbbbcbadaacbabddcbcbbaaacbbdcdbdcddaccbddadcbadbcdaccbdbdacdccabadcbdcbbdccdbdccbddcacdbdaabdabadaaaccdcbaaabdbbacdcbaaaabaddabadbbdddbdbbbbccbbddbbbadbbbcdbbdadccccadddbadcdadbdcbdaddaadbbacabaccadadcbacdadcddacbcbbabaaddabaabbdbbcbcbcbaadadddbdcddbaaadbcccdaccbadccddbdbdcdcbcdcdbddbacbdbcadbdadcccaaaabdccaaabdcdbccacdaabdabdbdcbaabdaacadadbcdaacaadbdbdabdbabbcabadccbbddbbcacbcaccacdcaabaaccbddaaacddabbdabbcbbaaadabbabaaddbbbadbbdaaadcaadccabdbbbaaccbccadcccbcdbabbbbdacbddcadccdcdcbadbadcbddaabadbacdabdbddaaddcadacbbcababddcbbaabdacdaacaddaddddabbccaadbabbdaabcbaabbdddbcdcdcaaccdbabadcaadbdadbbdaadabbddbcccbcbbacdaadaaaaaadadaabdadbaaacdaaabacdddbcbdddacccdabbcbbacbabcabdbaccadcdbbbcadddbdcbaccadbcbacdabacbbcdbccbdcccadaaaabadccdcacbcdbccadaacdbdabbabadccbddbacbdcbdbabddabcaaabcbbdbcbbbdaadbbdacccdcbddababdcbadadddcbbdbdcbaadbbbdcbbddcbaacccbdaccbcccbaabadcaddccbcbdcababcabaacabcbcabbbbbddacdabcaddccdcadbcddbbddadabccbdacaaadccdbabacccbcddbdcbbabddabaabddadcbbbdcbcaaaddcdcdcabdcaddbdbabcaacdcccadbabbadcaabadccbdbcdcdaadabbbbdddaccdbdcbccbbcddbadcccacbbbcbbdbdbcdabadbcaaddcbabdbbadadadbcabababbbbcadccbdaaaddbdbcdddccbdcbbdcbdccbdcdabdcdababacaaaddddbcccbdbccabddabcbcbadacccdabbbdababbbcbacabcdddcccbcdcaabcbcadbabdaacdabdcacbcbbcdadddbbbdddadbdbcdadbcaabcccaacdddcbbbbcaaabaddbdaaccccdbabcabbccbdbcabcdcdbdcabbaccdaddadddcabacdbabddababccdbcccaadbcddabdbccdaadcacdcacadccabcbbddbcbdcacbbbbaadcbbcbabcbddcbddbccbbbcbbdbcdddccdccadbdaccbababbcacbbddcbbbbacdbdbbdabdaacbaddcbdcadcbcbcbbddbbbdcddbdacbaadcadcdbbbccadbbbddbddaaaaadbdbddbcbbccabbcaccccbacacbadadacbbdbbaccdcbaaaaddbbadabccbccdadabdaaccaaaaabddddbbbabddabddbcadcdadddcacbadaabbacbbcbdadbbdacbdadabadbddccabdcabaacccbbdccdbcccccaaddbddadbacbdccbdabdbbddacccbbdcabaacbcdbbdcadadcadacabadcbacabdbccadbadbcddbcbaddbdacbbdbdddbcadadbacacbcdbacbccaccbaadcdaaaccccbccccbddacdabcaccdcdbacdcbbbdaccdcbacddcbddbdbcbaaadacaacbdaabbdbacaaabababccddbbbdbaaadcbdaddcacdddddbabbbbcadbdbdcbbddbbcacaabbddcdcadaacccacbaaaabbcabcadccddaccbadcdbadcacdcbdaabcabbacaabdccaccabaadbadcbddbbcdcbcddcdcabacdbdbdcbccddaddadccbadbbcddaaaacbdabcdcdaabbcddaaddabbdacdadaabaaddbcdcbcdddabccbcdcaaddabaaccaadaddbcbbabdbcabbcdcbcaababababcdaadbadcaadcaacbcdbccacdddbbbbddbdcbcbacbddcadcbdccabbcbbabdabcbacaccbaadddbababacdcbcbcabdbccadabacbdbdacbbddccdbdbdaaaddaddbaaaaadbbadaadccdcdcdbbdbdabbcdadbbcbaaaababcdaddccaaddbbdbcbdbdbbabdbddddbbadcbdcccbaacabdcbbabacccaccaacdadadddbadcaadabdaadbdaadcdbababddbcabccbacabcbaccdcacaabddbbbbbdccaabbbadccbddabaaaacdbabdadaabcaddcaadbbadcdbdabbcdbcbdbdbbaacbbdabbcddbaddddddddaccbaacdadcdaabbcbabcddddbdccaadccdacbcbcbbbdbccdbbcacdadcadacadcbbbcabbcabacaddadabdbbddadbcaabbabaaacccabdbdcbabdaabbdaddadbcabacccbdcaabcbbbbacabaabddcabdabaccbaccbadcacbaaddabcadbbdcdccabacaaccdaccdccadaabadababaccdcdacbabccbcaaaabdcadaacdacdadacabaccddbabbabadaddacddabdbdbaacbcdaccbbcbbabcaadddddbbbcdbabbababdddacddbabbbacadbdddcbaaaadcccabdbacdadbcdaddbcbcccacbaccdacbbcddcdddcccaabdbbbbcbabcccbadadcbdccccaabcccbbdcccbaccdbaadaabbddcbbbcbbacdadbddcabbabcbaddaddbadcbdbadbdcbbadcbdcdcaaaabdbadbcacacddccacabdcdadcaaddcbdacdcaabdbcbcbacaabbaabaaacccbdaaaadcbdbdbcbacbbcdddabbaccdbccabccdbddcbacdddccdcaadbbcdbdacdcdacdbcdbbabbccdddcbddcabbdcccbcacddbddbaaddbcacabdaaaddcdabbdddabbdcdcadcdccdcbddbcccbbcccabbaaaabbdbbcacdaaacdbabdbaaadcacbdbcbbbacdbdcccbcbbaaccbcdbacaadaddcddaddccccaaccdcdaadaacacbdaccdabcbaddacdbdddacbabaababaccdbdbdbbccbccdbcbddacbcacdddddcdbcbddddcbdadabbacbbbbccbadbadbddcadaaabaaacbbbdcdcacaddadbbcadcbdaacdcbdabdccaaadddaabacddabdabaadccbadbcdbccacabdcadbcacbcdbddaadaccdccbcddcadbcacdbdcbbcdbdcdbbdccabdabdadbcaacabcbdacbaabaccdbddabaddabbdbababdbbdccdabacbdabdabbabcdacbdddbbdaadbccccbbcdddabadbcdccadddcdadcccabcacdaabdcddddcbdbbabccadbdcbccdaabdacbcbaddbbdcdabcbbbddacdbddbcdacddddcacbddddddadddadddccababadaabcbabddcbacabdbcabcdcbbbacdbbaadbccbdaddbabbcadbacdabccccaabcbdaaaddabbaccdccacbddbcaddcdcddbbdabcccadbcbbcdddaaccababcbcabbcbbcbdbcbbbbadbbadbbbdabbcacdbbddcbccddddbddabbbbcbcdabadbccacbcdababbcacadbdbddddabdaacacdddbdddcaaccadddbaacaaadbddcbdddcbaaddadabcbdbcbbbbdddbadaaaabaddcaacdbbdcbccccdddaabbcaacbcdbbcbcaaddbcbacdcabcabcbdcdbacbbbdbaabdcacdcaddabcadccbbccdbbccadacccadababcdbbdbbadcacdbccdbdddbcddcbdccbabccdaabdcdcddaddacbcbdabdabadcbcadcdbbcacbbaaddadccccbbccbbcdcbbaabccabcaaadcbbaaabbdcbdbbdbdcdbdbbcdadddbbccdccccabadbaadccbbcdbbbabdaabcbaabadacccdccbadddabaadbcabdcddaadadcdbcaaaccbcadbdcabaccbcccabbadbbbddcccdcdabdbdaddbddaacbcbbbcdbdcddaadbbaccabccacbccddbdcaacadcccacbcabccdcadcdababcbbadbddababacdcdcadbbddcdbcadbaccaccaccdacddadbbabbbcbaaabddddbdaaaccdbadcbcbcadaaadacbcdacdcbbaabdaddbddbbdcddbbabacbcdcccbcbddcddcbaddadbabbddbaddbbbdaabccabddaddbacbadbbaacddcdaddddadbddbcdbdbacccdacdbbcadcbdaccaaddbddadabbabadbcddbccdbcadaddddbddacbcddbcccadbdbdadbaddbadcbbccbbcbaacaabbbacddddcdbdabdddabcbadbacdcdaacdbbbacbcbcccbddbaaccacdaababcdbdabdcbbaabcbcccadacbcccaddabcbbbddcabbddcbabdcbdcdcaddbacbaddcddadbdbdbadddcbccdcacbabbbaaddbdcdaadcbbcccadbdbbaaccdcdbcabdddbbcadccbccbcbbdacaaaacbdbacccabbddaadccdaccbbabaadadabcccddbbbbacdaddbacabdbbaddbbcbaadcdadbcacdababcdcdadacddbcabbaaadbabadabdbbdbbbdddccbdaabbdaaacdbddccabcbdaddbbaddacddabbaabcacdddcbbdcaccbccdadacabadbbdcbccddabddbacddccaddccaadadcbcbbdabbcdcabbcbcabaccbcbcccddaaadcccbbcdaadbbaddbbcabbcadabdddbddabcbaddccbabbddcbcacbdcdddadbbdcacbcdadcbdcdcdddddbacbdddbbbddcdbcbacabdccbaddcaaccdadacbcdcbdcdadabbbdabddcdcaadabcbcaaabbddbcaacdccabaadcbaccacbddbbcddcdbcccddabdacacacaabccaabdaaabccbdddbccabdabdaddbbdcbacadbaabaabbcdabcababadaccbccbadabdcbaaabbaccaddcbddabaddcbdcbcddbadadbacccccddbddcaddadcccaaacbacddcdababbbaacddbaddcdbbddcbacbabdbabcbcaccdcacbaabbabbddbdbbbcbabaaaabacdacccadaadaddddcbaabddbddccdbcadbcdbbcbbcbbdbdddcabbbdcdcddcbdbaddcbbdbabcbdabdcaaabcbadddccddcadabadcccccddddbddabcccddcbdadcadaabcbabbbcaaaacbabdcdcbcadbdaadcdaabbacdbdaddbadbbdabcbaacbaabcdbddcaddcabdcbbdccccbabcbbccaaccdccaddcdbcbcddbcbdabcddaadcdabdcbcbaaccabcdbbabdbaadaccbcabcdacccdaabaacacbcadbbcdbcbddddbbccbaacbabaabbccccbbcaabcbccdbdbccbaacdbbdbabcddabcbdbbacbbbcabcbcddcbbdcdbacccdbbcaddccddbacbaaddbcdbacbdacabaccbdadadbbdacbcbdabdccacdcadbbaacacccdbadbbddaddbcaabbcacdbabadbbaccbdabcacdbcacdcaaababcdbccbccddbbdddcdcbbdadcabdddcacbdcadcaddccbacbdcbabbaccddddcbdbbbddbbcbbbaddcdcbcbcddaadbaccbadaaccdadabdcdbbacbccdcadcdbcbdcacdcdbacbbaadddcabcbcdbdaadcabadbdccccbddabbccdcdcbacabcddbcbbcadcdbbddabdcacdacccdccbbbadbdadaddaaadddbddbbccdbccdbccadabddbbddbcdabbcababdacccbabbcaadddacadcdcbaababdcadcabbdbcacdbabadadbadbddcdabdcadcdbddbbacacaaddaacbdbcabbadacbcacdbcacdcddbccddbccddadadaaabbbdbbcadbdcbbdbbdccaddacaadabcaddaaadbbbbbcbacadbdadccdcdaadbdbadccabccbaccddaccacddbaaadadbabcbdadacddbdadabaddcabaccbdaaaaccaabbbcabcdbcacaacaccbabdcabddaabddcaabaccabbdacdabcbadaddaccdcddadadbdcddcacadabbacaaaaccccccccadbbdcadbbbcbacbddccddbcaaddacdbccbaaabcbcddbadbcccbbbbbabbccdbaddbbbabaadaacbbcbdbaacaddabaaacddbcadbbdcbbdcbdbacbccdbadaababbccabccdccaddcbdacbaccbbbcddadccddababaadaacabbbcccdadacdbacdaaaaddacadddaadbdbcaaadccabccabbccbdddbacabddcbdacabbcabababdccbbcbdbdbdbdbbdcddcccbcbbcadcdbabcdbbccaabdadbbaddbcdadcbbbadababbabacccbcaaccbbddcbbbbadadbdbbacdccbdbcaadadcabdcccdacbdcccdcadcccddaaddcdadaccacbbbcaddbcbdbadcdcaddddcdacaaaabbcbabaaacdbdccaabccccbddbccbbbdcbcdcbccbdbbacbaababcabbddaadabbaaccccbdabdbddccbacbdadcccaaabacbdbadbcabbddbcbaacccccaaddccdbddccbbcaadaaadcddccabdabcbadbcdcdccbadcbccdaaddacbbabaadddcbdadbcadddcabbdcabbcdcbacddcabdaaccaccccbbcaccadbbadaddadccdacbddbabcbacbbbcddbdbccabcddbbadddcbadbbcaadacbcaacbacabbbacdbccbacbadacdddbdcdacdcdcdadcdcadbcaccdcadadadbaaabdccbacbbdabbdabcdcbabdaabbcadccaccbdcbcdcaaabaccaacabbddcdabaaadadccbdddcbabaddadcbacbbacbaacbbbbababdbccdacbdbdbdccdccdcacacbaddcbbaadddbaacdaabddacdabdaddbddacaadaccacabbaaaabbcdddbbdadabccabdaccdbdccaacabaacabaccbbaadbdcdcddbbabbbbcaaaaadcddccdadccdbcbbddbdccaacbdbbcaacbdacaabcadccccaacddabadddcbcbabbdbbbbacdcbaaaadcbbbcaaadadbbdcababcdabbaccbdbdbbbcbadadcccbcaaadabbddbbcaabbdaccbcdbcdaaccbcccdbdddccbccaaaddccbbbcdbadaacadabcddbcabcaacddbcbbabdddadddacacdabddcaddcccdbdcbdbadadcabddccbdbabaacabbdbcabdcccdccacbcacdccbdcbcbabbdaccdbdcacacbbabddcabbbdaacccacddadbddbaddbdbddcbcbdaccabbbcddaacbdbddaddacdbbdacbccaacbcacbcdbdcccccabdacadbabdbccaddcadcbadccaabddaacccbcaacccdbbdcbdbbdcbbbccaabadaacdcbdbacdbaacbbacaccccdcddbabdddcdccbabdcccdcdcadcbcadddcacadaadcccccdaacdcdaacbadbdddcddbdaccbdcdbcbddcdcdccabbcbaaaaccaaccdabaaccbacdadcddddbbddcbbacdabbacdcdccbbddbbaadacaccdcbcbcbbcccdcabbabdabbcbabbcadacdaddbdcaacdcddabdbaccbbbaddccbbbdacacbacbadccadbdcbacbcabbcadcddbabadbbcdadabdbdcdabcbbacacdccdacddcbcbbaddddaadbbdacbdaddabadadbcdbdcdaddddbacccccbdcacbccdccadabacaacaacaddabdcbdabbdcdaaadabcbbdccabcdddbdbbdbdabcaddddbdbdaaddaccdbdcdbbdcdbbcabbaabbdaacaaaaacacbbcbcdcddcccdbdbbcdadacddcbabcbbbbaccadccabdbbbbcbcaccdbbdbcbcdcaaaddaacadabdbcbccbdbbbdcbbaccabcadadbcbbbdbdccbddabdbdabcabcbdcddadaacaaaabbadacbacadcccdbabcbbdaaabcdadcdacdaaabadaababdbdbaccbaabbcbccacdcbcaadbbcdacdbcbdacbacadabcbdcbbdbbcdddbbabbbabbabbadbcdcdabddabbdbdaaccaabbadaaabaaabcbbcabadcbbddaacaddcacbbbadbbacbacdcaddaccbbaccddccaaaacbbabddacdccacbacccddbcacacbbbcccdabcaccadbaabcabcdddcaaddbdccccdabadbdacdacdacaaaccddcdcbcbcaabaddbcbbacccdbcdcbbdcbcabababdddcbccdddcadbdccddadbdcaddccbcdacdabcaddcbdddbccacdacccbdddabdbbdcabbbdabddcddcaaadacaaccbbbdbcacbadbddbaaabbbaabdadadcabccabadadaddcaabbdcbbadcacbbabccbcaacdadadaaaaaddbacddccacbacbcadbcbccbaabbcaaabbbacbbbbddbddbcbacdaaaddbabcbdbcbcaadbcdbaabcaadbabbdbadcbaabdadbdbcddbaccbdacddabaaddbbdbacdddcbbdbdabcdbcccbbccdcdabaababdadbdcbacdddcaaaaabbdbcdcccdddcaddcdabcddccabcabdbcbdccdcbacbcddbcbadbbdbcabdaabaadbcbadaacabaddacdbcadcdacacbccabbcdbbaabcdbccaddccddccdcdccbdaabdaaacacbdabaadcabaddccbdcddaccdbacbaddbbbbcdccabcdbcdbbaacbcacbbcadccddbacadabdbcbccbbcadcdbabcaabbbbccabccabccbaabccddccbbdcdaddbdbbbabaabadcadaacdbbabccbdcbabccddbcbbadbadabbbcaddbabcaabccdcaabccdcdddbddbcdcbdddddaacdcdaaddabdcbaddddbcbcdbbabcbabcdccbdabcabaabbaddadcaabaadbcdadcdaacabbcbacdbadcbdadacbcbbbbdacabcbcdadddccccacadcbabddacbdbaccccaabbbdccaaaacbbddaddaaaddcddbbcbabcdddabccdbabbccddcbbbddbaaabcaaccbcbbddbdccbdcaccbccbdadadbccccccdaccdcdbddbdabbbcacbbadcddadaccabdbaaaadddbbddbbbccdddcccacdadcdcbdaccbcccbdadcdaadadabcdadcddcdcdbdbccdcacabdcdadaaacdbacdadaccccabcbacdbcabcadcacdaddadabcacccbdbbcbdcadaabadacdbdbcdcbdcdcbccadcdddbbaadbcdcbaddadcacabbbacabccabdbcbaaaacdabaadacdbbbcdcadbaccccbdbbcbaadacbbdcdbcddbcddadadcdccdadcdabddcdddbaaadabbdbaccdadddaddccdccabddabccbbdadbacaadddcddadcaccadccbddabacddcdacaacaddbacbcabcddccdbdcabbddccdaaccbdbcaaabaabaabcbbdadbcbcbdcabcaddccdadcddccdbdabdaacdcddcbacbacdacadbadabccbcacdbbdbbdcabdaabaacaababcccdcaccabbbddcaadcbadbaaccaddbdccbaccacabaabdbcdabbcabcacddbcabdaccdbddabccbbadaccbabdcccacdaabbabcadccacddddcdcbdbccbbddbcdddccdbcbddbbadbcbbcdaacbadccccabcccaddbddacbdadbcaadbdaaacddbcccaacadbadcdcaabaaacbaccdcdbabddbcdcaddddcddddcdcadbdccadccdadaaddbaaaadddddcdbbdccbadadbcddcdbbddadbdbacbddbcdddbdbaaadcabccbcbddddcbbcdcacaacacacabdcddabbddbbcddcdbccabdddbddaacdbdadcabbbbdcbaaccdabcddcbdbadabadddbbdcabdcccacadddacacbdddbbccdababddbcabaaaabaccccbbbdbccabcbdbabbdbadcdaccbcaabbcdbdcbaaacdbbdabdbabbbcbdddbabcadaadabdaabaabdadccaaacabcbbbabacbaadcbaacccadcdacadadacdbcacacbaaadcadcacadbdbacdaadbcacdbdddcdcaabaddccbdbcbdbabbbcddacdadbdacbcccaacdbddabbadadccbddadabdddcbdcbbcdcadcbdaaaadbaaddbbdadcdbbccdcbdbadcccaccacbbacaccccbcacbdadadcabdbbcccdabcbabddccaccadabbccbcaaabbaadcadacdddadbcadadaadbdccadbcbcaaaddbcdaaacbcadbcbbacacdadbddcdddcbccbdbbacaabcacddbdbbabbbcdaaadcdddadbbadbcdcdbbdbdaccabdcbaaadbcbddcbdadbddacabdccaddacaaaaabbdcaabaaaaaddaacbcdabbabaabdbcacbddddadbaddabadabcbaacbcaacadcbacabaddcaaacdaadbbdcdadacdbbbdcccadcbbcacccbcbbaabbbadcadcccbcdaabbbbacdadcabddbcddadaaccbcbbcbdabaaaadddcdacadadaaacbcadadbaadcadbacdbaacbcbaaadbbbacbcabccdadcbadabbbaccdcacdcbdcabcacdcdaaacddabbaabbabbbccddadbdbadaccbdcbabdabbdccbdaaddbdaadbddcdacbcbadccdacbcdacdaaccbdcbbbddbdacbdcbdccaadcbbcddbcdaacdadcacddbacbddbbaadcbaddccaabdaddacccadbacbbbbcdbbccadacdbacbdabccabbabcabbdbbabaddbcbbadbaabccdcddbdaacbcdacbabaacbbaaabbbcbdcaabddcbddbbbaacbabdbbabccccccaccbcdcaccddaadbccdabdbdddcdbddcccbacaaaacdcddbacddadacdbdaccbbbabdaadacdbdbbbbddabdabaccbacddcacdcaabcdbdddcdabccbddaadbadddadcbddcdccddaacaadcaaabaaddaaacddbaddaddbbbcdcddabaabdaadaaccbbbabdbbaabdccdadacaadcdaaddadddabdbcccaacdbccaabddbcdbaabbbbbbaddbaacababcabdcdbcbcbdaacacabacbaaabacdddbaddcdbcccacccdaaadadbabccadadbbcabcbddbabbccdcdbdacacacdbccddbabbddadddddabaabcccdabbcddbcaaaccbcadccdccadaddbabbabbdacbccbabbaabcbbbccbdaccbbabbcdddcdacdcbacbaccdabbaacbbcadcdcdaddcbbcbbddaabaaadcbbbcbdbaaadbdcbaadcddabddaabbcdccadddddcccdbddabaccdaacaddadcdbbbdabddbbdbcaddddcdbdbacadaccbaaaaababbcacdbcaadcbccbcadcbcdacaacbdbdccdaacdbdbbbdaddacaabdcbbdabaabbbccdabbcdbcabddccbcbddddbdbdbbbabdddadcdbddcbbcbabddbbbbabaadabcbccddbaababcbdabbdbdaccdacacadcabdbcabbaacaaacbdcccccdbadbbdadbbabacbaaccdaacccddcdbcbacdbaaabccbabadcadabcadcdbabcadcccdacaacbbdbcadbacccabdbccabdddabbaaabbcddadcabddcaaaaabbaabbbadabbcabadcacabcbcddabcccabbcddadcadddadbabbacdbaddbccadccdcccdaaccacbbddccaaadccccbaccdcacaadcadaaaabddacddcbddabdbaadbadadbabcbccdacbbaabbadccadcdccbaacbadadccdbacddadbcaabcbdabcdaacbbcdccbbbbacbaddcccdbdbbaadcddcababbcabcbddcdbcacdabbbadcdddddaddbcadbaddacbdbabaccacaccdccbbcaddaddcdbbcdbddaacccbddaaaadbaabddbadbdbcadaabadccabddccccdcccadbadcaaccdacbacdbcbaaacadaadbdcbadbcddbbbcddaaccadcbdccbbdaccdbacbbabadbadaaabacadccbbacdcbbacabbabcacbbcabddbaadaabdadbbaaadbdbcccdddcbbcdadbaadacadcabddcaaddcabdbdaadbacabbadabbdbabaadcdacacbacdbdbbbbbcdadacccdbbcaddcbabdabbddaabadccbbabbddcccbdcabccbbbbdabcdcdcacabcbbcbcabcdaaaadccdcabbaabdccbbcbacdacbdbbbbbcdcaaabbbbaabcccaacccbdaacaccdabcabddacbcacaddbbabcbcccddbbbcccdaacdbacaadbadbcdcdcccabdaddaadcaddcdcbadcdcaacabcbbabcaadcdabdbdcccbbcbbccbabdbcbbcacbbcccbbbbdbacbbaaabccabadcabababbcccdbadcdcadadbadaabddaaaccabddacdcddccacbcaacbdadbabbacbabacbcadbbbbdbadbbacdbccdaacbbdcbbaabadabdacaadabaddbdbbddabdcbccccbdacccaababcbdcbabbadcbaccacdbbacdaaabbcccccbacaaabdbaacbbcddcdbcaaddcabacabacccbcdcabacdadcadcbdbbdbabdaaddcabdcdcbcbddccabdabbcdcddbbbcbbdbabaaadcddccaaccaacddadabadcdbacdcbacaabddaababdadbdbabaaaaccddcacdacdacdaccbacbabaadccdccbddcccbbadacddbdacdacddabccbabddacbdcdcbcbaddddbbdbbbbcadbbdcddbcbbdaaaaadababdaddbcabbbdccbacbcdccccbcabcadadcccbcdbcddacbdabaaddbaacccbbadcadacbaacdcadacbbbaacaababbadbbaacdabdbababdadaacbcdaacbbcabaaaadadaadbcabdadddaacabdcddaadbbcbbabadcbdddcadacdcbcdbdcbdbcacdcdcbcccacbdcbdabcacdcabaabbacddbccacdddababbdbbbcbcbaadadbccccaadccbcdbddacbdaddcddddcaabdcdcdbadabbbbaddddddaccdbacdbbaaaabacaacdaaddbccbaddcdadbabccdbadbabacbbccbacadbcdacdcddcbcacabdcbcbdadcdcddccbaaddaacaadbbaadaaadadccdcacbbacdbcbbdcaabddadbbaabcacacccaabccaabbbbdbabadcddacaddbbbacaddcacbbabdcaabbaaabaacbccccbacaaacddccbacbbbdcbaabbbcaddddbdcbacaddadbacaccdcabadcdacdcbacbddccaaaadaccbdddacdaccbcbdbaacccbbcdaddabaccccbdbdbaaaaaabbaccddbdaacddaabdadbbdcddcbaadbbbaadccdccabbaadddccabbbadbacaccadabcacacacdbbdccacddbcaaacabadcdcabbbcacddaadcababcbccabdacadbccbbabbddbaabdcbcdcaaddaabcbddabcbbdaacacaadcccacbabcbbcdccadbdbdbbaccbacccdbdbdadccbdcacaaacabaaddccdccbbcdaaacdbdacdabcdabbaaaadcaabbbdbbdbcaacdacbcbbdccaccdddcaadbcbccdccabadabbcadccbaadcdcdbacbcaaacbadabaacadbadbccadddcbbdadbddbadbabbadcaabaccabcccbabcccaaabdbabdcbdcbcadaabbdaaaaaadabccadcaadcbbdbbababdababcbabbbdabcbdcdbabdddadacbcdababdcababdacdbdcbacaadccacacbbcacccadcbaaabadbcbdabccdcbccdaacbccbdbaabcdaddddbcddbcdcaccbdacdbddccdbdcbbbacbdccccdabbbaabaadabbcbdbdadbdacaadadaaaccddbddcacdabdacacaacccdabbbcaabaccadbdadbacdcbbadbddddbbaabaddaaaabcdcddbabdacdadaccabbdcdbcdaaddbcabbbadddababbbcdacddbddcaccdbaddcddbcabadadbdcbacbbdbbacddadaaddaabcaacababddcabcadccacdcdacbdcbbbdcabccacdbcabacdcabadabcbbddbdccabcaabbbbabdcaadcbdbbdbbcbbdcbcdccdbbcdcbcadbbcddcdbdddcddcdbcaaadcdbaaabbdbccbdadcbbdbbacdbcdcdaccaabaccbcdcbcaaaadcbdbadacaddcccacdccaabadcbcdbadaabddcabbdbadbbbdccbacdbaccdcccbadaabbccdadabcdaadcdadaccadabdbdcdabcbddcbbccdbabacddccbaddddaadaddbdcdbdacccadcbbddbdabbbccddaadbbdbcbcbabcabadbbaabcccabbdcdaccdddacbadaccbbabdcbdacabdcdaaddaddcdacadadbccbbdbacbbbdbdaacabcbddcadcddacbadcacbbabcadbacdaccbddbccdbdbaddbbbbbcaacbdcccdbbbbdbaacccbdbbadabddbbbaadbdbdcaabcddddcacdbbdbdcbccbdccbadbabddabaccabbcadcbbbacbacbaccddaccbddbdbcbdcdccaadaaabdacddbcccccbbccbcdccbaacacddccacadacadbbbcabbddcdadaccbdbcdccbaaacaabadccddcdaccacbccdbcabcdcbadbbbcadadbbaabbddaadddadbacdadabcdadabbbbddbaacdcadcdbdcacccccacbadabbadccddcdcdaccabbdbbcacbddcdddbddbcadabcbdadbcbacdbacdcbdcbacacccbbababdbccbddaddacdcacabbadbcbdbbbcadabcccdcbcaacabbcdadcadbaaaaccbababadcababbadcdbaadcdccbbbcaaccaabdbadbbbbcacbacbdaabbcbdcccbdddcbadcdabbabbadddccccdcacdbbabcbdcbcabcbcacacbdbabccbacadcdadbdbdacdbccbccdcccaaacadadcacaccabacbbccbccbcbdacaaddbadacadbcadbddbbaacdddccacddaabbbdddadcbbbbcbdcdbbdcdbbbccbacadbbbadcbaaaaaacbdadcdbcdbbdacbdabababdadcbbcdabacadcccdbcddbadacbcdddccddacddbaabbacdbaacdcbbcbcbcacbdbbcbdcbdaaaccdcdbbdcdcbacdbdbaacabbcadbbaaccbcdbcbccbcaddbbbbbbabcddcccabcadcaadcddbaddcdcbbabcdcdaabccdbdcddabcbadaddbdcdbabdcbdcddaddacddaabadbdccdaabbadcdadbccddbdcabcdcacacaabcaacdadcbdcbbacbdddcbccbacbbcccbbabddaaddacdabcadbbacbbdacbaaadacbbdaaccddbcbacadbcccacadcbbcbbccdbbbcdaccacdabdccbdaddcbbbdbdcacdccddbcdaaaadcacacaabbcdabddccbaddadcaabbbdbabcaaacddcaccccddadcacbbcbbcaddabcdccabbcdbbdadcbbaccbcadbbcddbbdcaddbcdbdbbacbaddacacccadcdcbaccacdbbcdcbdbcaccbdcddcadcddadcddcdbcbcddabaabdadcdadcddcababdddbcbcaabbadcdddabccabdabcdbdbbbdddddabddcdddaacaacabaccdbdaaaaccdddddbcbdddabacbcbddcdccdbacbdcbcdacdcaabadcbcdacbadcadbbadbaaaabacbdcaacaacbdbaddccbaddddcbdadbadaaabbbdadbdacadadcdacabcbdccaabcbdbddcbadbbdaaadacadcccbcacacdacaaabcddbbcccbcbbdbdcacaababaaddbdccacddbdacdabcacbbdbcccabcccadadccbdbaacbdcdabaccddddabcacbcbbddbcbcacaaddadaddcddcaddaabadabcaaacddbaadcdaabbaddaddbacbdbdabdcdbaadabadddcaddcccacbdabdabadbdabdaaadcbbcaacdddccbcdbacbacdaadabcbdadabdbccdcbaddacdbaddaacabadbaccaadbdcbbbabccccadccbcbcdcccbdbcccadcbacbbabbaccbaabacbdddadaccabadddacadccbacbcdaccdadccbcaadcbcbdddacccbabdbdccdcdcaaacdbcbdcacacadcddbbddddbcdcdccaaaaadbcacbacabddbdadccdaadadaadcccbabcbaccabbdddacaddcdcdbcbacdbcabbdbbccddadcbcadabdabdadddacadbaaadddbaaabacdacbadcddcabccacabbacbaabddaabaddddadbaadbcddcabaaabcddcaddbbbdbccbabcbaabbbbabccbdccdbdcbdaacdaccbadcadadacdddaaabcaccdcacdbccaaaaadaabdbdbcbadcccbbcaaadadabbacacbdcbbcddbdbccaccaaaaacbccaccaddadbbacdabdbaaaaabcbdddaacbadddbcaadabcdbadaabcdbdbbdbdabdcdbdacbbbacdbccbacbbcbbcaaacbbacbcbabbdbcaacbdcbdacbdaadbcbababbdaaaabdcabaddacaadcadbdcccbaabaccbdcacccbbacdadbbdaadcbcbababbbabaadcbacbcadabacdaabbdbbaaadaaaabddcaddcbdbcdadbddacddddabbadbddcdccacaadcbcacdbaacaddddcbbbcbdcaaaddbbcadadbbddccbbcbadcdacaddcdaddabddbcbddacbcddcdcbcacccbcadacaddddabddcaddcbddacaadbdbbccbcdbcbcdabbccdacbcbabbabbcacccbccdbddcccaacbccdbbabacacbbdcadccaaaaacbacabcacdcdcdabdcbcbbbacccbdcadbbacdaaacdccabbbcccadcadbaadcababaccccaadacaaabbabcdacabbcadcaaacbbababcbbddcdbdaacabcadacbdcccdabcbabcccacacdbbbcdbccabddccbdabacdbbbbddbcdabcacdcadbdbabddbdccdcdbbacabccdbadadcacadcdbadcdcacbababbbcdcacdbcacddacbaabdcbbddbaddaccadaccccdbccdacbbacabbbccadacbdadcbcaadbbadddabaabccaccbdabdcabccabbcbcddaaadccdbcbadcaaabcacaccbccabbccdcaaabadccacbbcdbadccbcbcbdadbccdadaccddccadccbccdbbbbdbcacdaacdbcdbbbbcabddcdadcdaaacdacdabcccbdbbdbbacdaddcdbdcadcbcadaccddddbcacabccbacbcdaaccaaacadcadbabdbcdbddbdbddbaacccadcdccdbdbcabccacbcacbacadadaaacdadbcdcccbccbbdccdbdbccbddcccbdcbccaddbbbbddaddbbcdabcbdbccadccacbdacdacbccadcccbbdadccacbabdbbabbcaabcbdaaddacbbdbccaacdbbabddacbacbcbccaacaaabdaccbcdaccbddadbabadcdcadbadcadddadcddcacccacacdabcbcacacabdccdaaadabbddbbabbaaabbbcbdcccccadbadaacadcbaadcaacdabcbbccacbabccdcccababbbadaacbdadccaababacdcdbcdcdaadddcaadcabbbccacbadbdddccacdbadcadaacbaccdbaadacbadddbcdcabbcdbaddcaddddaaadbacccdcdcdbadbdacaacadadaabbddcaacdabaaadcddbbccbdddcabddabaacdbdbbaaaddbcaccbbcbddbbaddbcbbdcaaaadacaddabdbdbcbbccaabdabacbdcddbcdbbadbbacbadaabcbabbcadbadbabbddaaabcaacbabbdbbcaddbbbabcddcaabcacacbbbdbdcdccdcddacabddbcdadddbbbdccacabbbbabadabccbaacaaaacdabbaadcadccacadccbacbaaaadabdcdacabadcdcccdbccbddaddcbbbabcbcaacbacddcabdccbccdbccaaaccdddadbcdaacddabddbacbbcdcabdaacddacbaadacdbbdbdcbadaccbbadaaabdaaacdbdcbcaabaabbadbcabaacdbbdaccabacddcadacabcbbddacdddadcabcdacdabaaaaacdcacadabbbbddcabbacbabadbdbccaccbcadbdcccbdabaacdaccdbdbcaddabcbddcddcdcbcacdcbaaaabadaadbaaabacccdccabadcabbbdbbbbbcabcacbaaaddaadcbacbcabcdcadadaabbaacbbccaddcdaddddbdbadcbdcbbbcccacadabadbdcbabdcadcdbbbaaacbabcabbccdcaddbbdbadcbcabbbaccccacbabccccabbbcaccdccddaaacdabcbcadcdaccdcbbbdbadacbcdcddccbcaddadccdabcbabcbaadacdcacadaabdbadbbabbcbbaadccbaacbcddcbbddaddcadaaddbbaacacbccaaabccdcdbbadbdababacbbdbdcbccdadcababbdcbacdbabcadadbcddabbbbbdabbbacbaddadcdadadbcddccbdbdadbcbbbbcddadbcaacccaddaccdaddacdbdbacaadbbadbcbaccadadacacbbcadcabbbccacdbdccabcbccdacaabdadcdccbbabacabbbcdbadaaaacccbabbbcdbdccbcccdabcbddcddbdbccccaacdcabccaddbcdacbbaadadbcaaccbaccacbaadddcaaccdccabdbccdccbcdcbdbbbbcdcadacacbddaddabdcacbbbbabddbbddadbdacddddddcbcdacaadbcddccccbaccccabaadbababddadccdaaacdabbaacdbcbadccbccbdbabcaaaabacbbadcabacccbacaacababcccadabdcaaadccbadadaaccaccdbacdacabccdbbdcdbbdcaaddbbacbcbbadddcacaabcdcbbdabcbbcdcabacddcbbabdbbbdcbcabcdbcaccadabbbcbdaacccbadccbadbcbcdbaccbcbccbabbcaabadbdccaaddadabcacdbdacbbdbbbcabbcdcbabdcccbbccadcdcbccccabbcadacdbcdddacacdcabddcdccbdbdcbadcbddadcababcdbdbdaccbadcacacdcccabbcdbaddabdcccdaddccacdccdabbcbbabcdcbdbccadaabdadbcacddbccbdddbbbacbccadccdbcabbabcdcdadacbcbccaaadcdbaccdbdcacdcddadbcbbabcbcbadbbddbcaccdcccabcadbcdabbcddcbddaddaaddbbdccadbdcbbbcbcabcbcdbcbcabddddbdbabbccacbacddbdcdbbadcaddabcdcabcbbcddbbccbcbcccdbcaadacdadbbabaaaacbcdddbddaacdaddacabaaacbaaccbdcdbddabcdccdcddadaabaccccdabbcbcdcbbacccadcacbaabaadbcbdabccbaccbbdabcaadbddbcabbacbdabbcdbccccadccdddacacadbdbcacccccbacadbbcacadadddbdabadacabacdaacdadaaadcbbcccbdcaacdadbdcbccacbdabaabcdbabcbcaabbdbdbdaccbcdcaabcacbbcbacccadcbbbcaddaadcababadbdbdabbbacbdbacdaaccdbccdbcaadbbdabdbdbdabacccdccdadcdcbcbbabdadabbbdcddbcccbabadcbbbdadccaabbcdacbbababbabcbbdcddbddbdadabbccaadcdacbbcbadcaacadbabaacacaddcbadacbcddadcbadcabacccccaacbbaababaadccabacaaadcabcddcdcaaacadbccbbacaacccbaccccdaaabadadabbbcdacbdccadcccabbcccbdacdbdbdcabbbbdbadccaaddddaaddaaaaadaadccabbcdcabbdacaaddbabbbddcacaccbdcdadadcccddddbccccbbadbdcdddacadcbccbcdbbbcbbdbddbacdbcbbbaabccdcdababddbabddaadabcaaadcbadcabbababaacdcdcbbcabdbbcccbbabcdbadbaacdcddbbcbabacbbdbaabadbcaddbcbcddabadaacbabbabbbadcaaaaaaacdacbccddccccddcddcdbbbcccacdadaddabdbcdaaadbccbaadcbbddbdacdadcadcabcdacccddacbdbabdadccdcacadaabdddbbacccdcaddbdbcaddccdcacdbddddbdccaccdbcaacbacbadddcabbabbcbdbcbbddcdaabaccdbbbcccdcacabccadbcabbacbadadcacdccdaaacaabccabbadccdbacadadccadabdcacdddcccdacdbaadcbadbbccbbccaccbaabdbabbdbaadcacdabbadbacaaabacbbbbbcacabbdacdadabaadcbcbdabacacdabbbacbbbddbbaaaaabadbbdbaaabdaacbbbaabbabbdccaccbacddaacbdacdadaadbaddccccddddadddbaacaabbcdabbcaaadadabcadcdbcabbbddbdbddabdcbaacacaccccbaabbcbaccaadbadccabdbbadbbaaacabbdddccaadbaacdcbaaaaddadbddacdaadcdbbcadddacdccbcacddddbdcabcaddddcbcbddbdbddaacdaddacdbcaabcadbbbabcadacdcbadaabacbdaaaacbaaacbdabdacbbadaaccdbdbabaaacabaccabbbddbcbbbadaacbbddcacbdacbacadccccbbacacccbcbbbaabcdadcbdbacbdbbbadabdacccababacbcccbdccdcddbbbaabbbddacdabbdcdabdcbddccbaaabaadcdacdaadcabbbdaaaabdcbcacbcbbcbcadadbcabdccdddbddacdadadcacbbabdadabadcbddcdcbadacbcddbacdadddcdadcabbbcbabacbbbdabaccaadacabddcabbcddabddccbaddcbdbddbdabaababccbaaaadcbdabcbcdabbacbdabbbacbbcbcabcbccabbcadbbabaadadaddccadabdddbbcddcabcbadbbacaaabaacababbacaaddccbdbabcdababcbcdaabadabcdacddbccccdcdacbdcdcdccccdbbccbcabddddcbbcbcabcbcddbacbccdacbbabadcdcccccccdbacabcababadbdbcdcbcdcbbacbccdbddbcbcabbbabcccaaabdcabdcdddbdaabbbcddbdccdbdadbbacdacdbddcadbdddbddaddaaaadaddacdcbcdbccccaaabacabddcdbabcbcddbbbccdcabbdbaaaacccbabaabaabbcacbbacdcbaddcabbabcbcacbddadcdccbbaadbdccdbbdccbacddddddddacbaddacdadcbdadbbacbabbccbbddcbbabcabaacdbcdadbddcabbdcbcadbbccababadddaccbbbbdaaacbaadcbbbaabbcbcbbaaadcaaaccdabccbddbbdcbcccddcdcababadcccabcabdcddbcbabccacbcbbadabbcdadccccccbcdacdccbdcdcabaddadabcadcbdbbdcbbbbbbbcdcabbddccacbbaabcbbbabaccbddccdcbdcdaaacbbababddbdbccadcbbacccbadcbadaabbcabaababcaacdaababcacabdccdbdcccabdcdbcdcdccdbddaabccacbbcdbccbcdcdccabccddaabababbbadbbacadbcbdbbcdaadadbbbccdddcddadbcdabccabacccdcddaaccaacadbcdddcdacccdbadbaccbabbddaaaabacacdbcbcdddbddbbbdbcadadaccbddbcaccbabdddcdbdddcdccdabddbcbdadbadcadcccabdaaabdbccdaacdadcbcddabbacddbbadbabcdcddbbabacabbdbbdcbababbcdaaaccdaababbcbadaddaadbacdddbaaddcbccbdcccaaacaaaaacdbaccbbdcaacdcaddabaddddabdcadacacccbbbbcbccbdccabddacdbcbacacddaddacabbcacacdbbcdbacbbcdcccabcccdacddbdabbdddcdaaadacddcadabbdccdbdbbccccccbcaacaaccbcbcaacbbcabdbbcaabddcbbdbacdbaccdddddabbbbcadbdadabaddbababbbabcdcaadcacaadbaadcdcdadbbaacdcdccadacdddacacacdddbbddabbadbcbddacbcbbcdbadabdbbacbdbdbadadccbabadaababcdadbdbabbabdaccabdbccdabccdaddbcbcdaddcdaaadcdacddabacadcddcbcdacddadadddbbcdaaabcaaaabbcbabbacaddccdbddaadddccddbcaaddccdcdcdaaacabdabaabadacdcbaacbacbaacddddbbccacbcdcadbdabbddcddccbaddacccdbacbcdcdcadddccddbdcacbbbaccddadbadadbdccaddaabddddbbaacbcbcdcabcdbcccaaaabdbbbbccbcdacacdbaddcdaaaaabcbacdbbbcbcdcaaadbacacbdbdcadcbdccddaadadcbcadbaaacaadbccbcdbcddccbdcbcdbbbddbccbacddcabdabcbdadaaaabadaaccbbbbacbacadbbcbbdbbcadadbacdabdcdddbdbacdcddaabdbbcbbbcdabbaaadabadbdddbbcabbdaaacbcdbabbcbddababcccabbdcbcacdddcbaabcdacbdbccacbacacaaddbacdacbadadacccabbbbcccbcadbadddabbcbbddaaaaddaddbdbcbbcbbabbadcaaaacbaddcdadccbccabcbcdbadbbbbbdbdbaabdddcbdaaabdbcbaabbcdbbaccbcbccbdccadadbdcadadddacdaaaaacdcddbdbadaadcababbcbdddcadcdbddacbccbcdaacbabdcdbadcbcdccaaadabbaacbdbacadbaccdddcdcbcbababaaabadbddacdddbabadaadaddcbacdccaadaccabcadcbdddccacbdababaadbddbcadbccaabdccabbabdbbacdcbcbdccdcccbaabcadbcacabddadaddcaadbbadadbbdbdbbabababcbcadbcaabaabddaabadbccbbabdaacddcbaaadbbbdabcaccadadddacddcadbbcbcddabbccbcbbdcadccbaaccbababcbccacdacdddbdddccaccbddddacbaddbbdcacaaaaabbdaacabcbadaddaacddddccdcadccbcdccaccccdbdabddccbabcabaacaadbcdcaaacbdadbdbaddbbabdbabdbacbadcbbddabdacbbbdcacaacbcabccbcbbdbabcbdcaaddbcbcabaaacdaaccdbaaacbddcacdadbcddacbccdcddddddcaabbabacccbccacadbccccdabadaddacdbabcdcbcddbabcadccaddcbcbdbdbbdddacdaddbadcdbcaccbddabbbbbaaddacccaabaabcbabbddcacddaadbcccdadaaaacdcaabdabcacbbbaadbdbdcaccbaddccdaaaaaacbabacdbdaccccdaadabaadaaabbcbdddddadaddadcdbdbabbbcdbddcaacccccbabadccaabbdcbddcaccdddbabdcbbdcdbdacaaabadbbdcdddccbbaabddcbddbacbcddaaabcbbabcbbddccbdadcbbcdbdbdabddacabaccaacccdbabaacddccabcdbbaaacdbabbcadccdabcbdbdddcdbdcbddbbbccbbbdcbbdbdcbcbcdbccdcdaacaccbdababaadcbaccddacbbaccbbcbbcbbccdbcabacddaddbdbcbcdabdddddcdbacddcddadcdccbcbbbcccdddddbcdbccdbbcabdbcbdabbddadcaaabcbabbcbaabbbaabbcbaacdbadcbacdadadadccacbbcaababdcadcbcdababbaadacdccabdabbccadaaacccdcbbdbdbbacddadaabdbbccadbcddabdbcdcacabbaabdddbdcbbbdaadabdccdbabddabcdcbbbbddccdaadbabadcacaadadbabbcccaacabbbbdbdaccccdddababadbbddddaaccacbabbaaabdbadcddcaabacdcdcdccbcccdddbdcaadddbbdadbbcaaccaaddacdcdcccdcadbdddbbbdaaddbbadcbaaccdacbcbadbcbddcbaabbdaadbcbbabdaadbadbcccaccccbbdbddcbbcabdcbddbadcbadbbcabdbdacabaaacbabdbdcdbacbcdadccbcaaadbbbdacacabdaccdbbcddbcaacddabdddcdcabbdcaacdacacacbdcbbddcccdbaadbdadbaabdbadcadcadabccaccbccadbbadadacdabbdcdbddabbbcdaadabbdcddadbcdccabccaabacbcccbbabccccdcbaaccdbbbdccddbbccdabdbaadbcdddadddacabcadcbdcdabaacabbbacbadcbcdbbacabdddcbbabaccacdbdcbcaaacaaacbacaaadacaccaddddbcadacbccaabbabddacdcdbaadcbcabccccbcdcbcccabbacbabadbdddabacddccdcdabbddaccdadcbbacadabacdbdacacdddbdcbcdcdacaccadbcdbbabccdaaacbdbbdccbcddbcbdccaabdacddbddcaabcbdcbbccaddccbcddcadbbcbbdbdacbcadaccbdbdbbbcdadcbcaadcabddcccddaaccddadcadbcaddbdbccbbcdacbdbbacaabdacbddcdabadcbbbccadbaddccdbddbaadbbdbdadccaaaababbbcaacaddbbdbadbcaccddacdbacddbccccabbabaabdacabdbcdcdbabdbabbbaadcbddcabcacababccbacaadddcdaacdcadaacbdbcdacbdbddadadcadbabadaccabbdcdccacccddcbdaccbaabbbbdbbadabacabddbcdbdcbabbadacaaabaccaaddacbcaccdcdbcdaaaccbbccadaabddcdcccadacabbabcbccccbabaabbccdccbaaadcdbdcccbbadadbbcbbaabdacabccbcbdbaccbbaacacdddcccacbacabdbcbbaacbdcbdddbaabbacdadbcbcbdbcbcbdcabadaabccbcaacacdbadbdbaacabbdadacabbadccadaabadbdabcdddccaccbcbbacadddbcccaaccddabcdbaadaabcbbdddcdddbdcccadacaccadadcccbddddcbdadbbcbbdadbdacdcdbbdddbbcdccbadaaccadaadaabacadbaadabcbdcbaabacccdaabcddcbaaddcabdbbdbdacaaaaabadbdadbddbadabcababbcbdacadcabdbddabbccdababdddddcacbcbcdadabcabbdbcdbcccddcabadadbccabdccdcdaddccbbdbdbabccbabdbbaacccccabadbcaacbbdbdaadbbddacbbddcacaabaaacbdabcababbaadcccbdcabdadddabdbadadabbddcadbacccaccccabcdddbdaaabdaadadccddccadccdacaddcaccbbbbaccdbdccacbcddccdbacbbacdcabadcdccadacbbaccdcbcacbabcaacabccdbdbcddbcdbdccddddbccddbccadccdcddbcbddcbadbdcccddadddbdddbbbadbbabaacdaaccacdbdcbbdcdcbbcaabcbabcabdacacadcadbbdadcbccadcdcbddabbabacbabdacadcccdadadbdcaccdaddcbdcccaccdadccdddbddcabbbbbabadabbdbbdcdcabdcaabcdbdcadddcdbaabdccbbbadcbacbaddcaccabaaccdaacdbddabccddbcdaabbdddbadaddbadcaaaadcbcabdaadaaabcdadbcacaadbcccacbdccdaabadcbdacdbadadabdaabbbbddbcaddbcbdbbcabadcaaaabaabbacccbcaddadcabadbddabbdabadcbbcaabadbdddbaccbbdabbbbabbcaabcdccdbdaabbacddddccdddcdbcddbbdcaacbccaaccaccaddbadcddccadaabaabdcadcdcbcaabdddbbabadbadcdcbdcddcdabcbbccdddbbbdacccaadcdcccdbaddbacadbbcabdabcaadbaabbddbabbbdadadadbdcadbbddcbdbacabacacdcbacaaabcccbaddacdaccadbddbbaadabcdbcaabadcadaddcacaacdccdbbabadbadcdcaaaaabcbcccacadccbaaadaadaacddccbabdabdabbdddaadcbbbadbcddccdcacbacdbcdbdcdcccaaacbbcccbbcddcbdcddbccaacbcaccbdadcdcdbdadababbbdbcdddaccdddbacccbaddaadcadacadbacbaddbbdadaacdccbdaccbbacacaccdbbabdbdcdacadbdadbaadbbbcadababdcdbddbbdbaaccbdbcccbbbadbcccacadcdcacbdbcdcbcddaccdcccbcccbddcddacadbaadacdbcccaaabcddabdccaacbacdbccdccbbbaabdcadabcaabaccdadbccacdadccacccaaaaddacacbdaddcbcadbbbcbcbdbcccaccbbdbbdbcdbbcbdbbbbdcddadbcadabbbcabdbdbbbcaaacbdaaddccdadcccbbbcdddbdaadbbabbbcbbbdadcadcaabddbacbabbddcdbadaabccabdccbcadccccbcacbbbbacadabdbaddbdccbcaddabbcbaadccdaaaabbdccdcacbabccabdcaccadbdbbdbadbaacdadccddaabccbdadbabdcdccdaccacdccdcbacdbddccbcccccdddbbbbbcbcabbdddddcadabdaadbdadbbbdbbcdaaddabbcbbabddbcaabbcdbdbcbdadabbcbaadaaabbbbcdabdcdaabadcabbbddbccaddbdabdbaddcdbbbbddccaccabaccdddcbaccadccdbcbaaddbbacbccdbcbaccadacdadaadbcbacdccbbcdcbdadcbadddacbabdaccdbcbdaaddbcccdcdccaabacddcabbdbaccbcdbcbcbcddadbdbcaaacccdabbbccbcdbdadcdbcacdcddadaccbabcdbdcdaaacacbbbdcccdccadaacddacadccabaadaddbddcacadccbdddabbacbcccabcabdbccdacdabbcadccbccbcccaccbcccdddacabbaaaacbddaddcdaabadcbdcbabcacccccdcabdaddcabdbdaabbcccaddadbaaabbdadbccbaccdaaddcbddbbbabbdbddbddbdccdcaccbcdbbcacaccbabbacbdbbbadcdacdacbabadcacddddacdadbcaabdbbdcacbacdddbcaadcdbdbdccacaabcbadaddcbcdcbbbaddcbaccdbbababbcdcbccccddbbabdbacdddbcaddddcdbddcaabbaacccccacdcbaccddaddacabdadababadbdcbcdcdbdabcbbdcabcdbdcdcbdccadcbbaccadbbbabaabbbdddacbcdabaabdbdbaaabddaccbdbccdbdbcbbdbbbaacdcaaabbbbcbbaacdbbaacdbccaacabababdbdbcbcdbddadbdcaadcadccccaaabaadabbbcbbcbdaaabdbabbbadbabaccccddadcdbdaabcbdccbbabbbdbcdddbcaaaadadcabcdbbddcbccdbcbccdbddccaadaaadccbdbcbaadbcdcacbdbddbbaabddcbadcacabcccdbadbbbdbabbdbccacdbdbcaddccadddcbbaacdadbdcbaaaacdbddbabacccdabdaabadcababbadcdddccaaadbbcbdbdbccabdcbbddbccccddbcbadcbaabcadabaacddddbacbdcaccddacaadbddbcbdddbcacacbdcdbcbcbcbcacbacbdbacbdbddaaccaabbdbadacdddcabaccabaadadabccdccdcccdacccddddabbaccbcdcccaddadadcbcabaccadbdabacadbbbddbacdbddacdacddaaacdcaccaacdbdcbddbccbbcbacdcadabacccaaacbcdaccabbcbaabcabdadcbbbdcbabbcababaaaacbacccaabcbcddccccdbcaddbdbccdbababbacadbbdbbdbaddbcdacddbccadcdddccaabcbbabddbddcbbdaabdccbaddbabbadcdaaaadacaccbacddadbabddabbbcccdacabccadddddbbbbddaadbdcdbbdcbbccbbbbbcadadccbdadadccdaaaccccdccbbccddcabddaacdcdcdcdbcbbcbbcbcabadaabcbdabaccabdadbcadcbcaccbaacbabcdbacbacbccadcbbcacbdaabbdadbadbacaadbddbbdbcdbdcbaacbbbdbdbccdddbbadadcacbdbcbdbdbacbacbdddaabccccaabbbadadccacccbabcbddbdacdabdaaadacbbbccacdcdadbdddddbdaaaaabadcbbbdadbdcbacccbadcccabadccdcbaabccadaddbddbcadabdcadadbdbbdadaacbdaddaacbbbbdcddbdbbccadbbabacddacbacbacbbabbdabcaccdbdddacdccabbddbcabbcdbabcabdbbdbbcbcdacbbdccdcacabaacabdbdcbdcaaadacddcdcaddcbabadddcadcaaadabcadabcacabacbcbdbdcbbddcdaccbaccbcccbdbcdcccacdabadacabadacdbbddaababbaaccdbdbdaddccaacdaadccccbddabadacaddccdddbadbcccdddbbbccacbadbaacbbccaaadcdccbdbbacacdcccbcdbcddccdddcbdbabccbcacadcbbdbbccdbdbacabdddadcdcdbaadddddacccabbdcacddaddbbbbcaacacacbdcbaaccdadadadcaacbadbcdccbbdbabdabcdbadbcbbabbddddaadccdaacdcdcddccdcbcbdddbdddcdccbcbdcacccadaaaacbbabbcdcadbcbcddddaddddadadddbbdbaaddddbcbcaadbaabacccbbbdbadabbabbbcbbadcbcbcbaacacdbcdcadbaabadcccddccdbcdddbcdaccbaacbacdbaadadddadcccadcdaaacbccdacccdbbdbaabaaaabcdcdcdbbbbccadccabdaadbadcababadcddccadccbbacaccacdbaaccaccbdccbbcdccbcaabdbbbababccacdaaddabcbcabccbbdbbcdbbdaccbadddcdbdbcaaccbddcacadaddabdbbbdcaaaaccdbadcddadacbcddcdcdcbcdcbaadcaabaaadddcccbacbcaabbabdbcacadacbabcbaccbaaccddbbccbdadcccaacaccbaadbcbadcbdbacbccbdbbccdbddabcdbaabddadccdbadcabddcabcdbcbdabaaabcaccaacbaddaddccaacdadddadccbbbbbdabbbdbcccbdbbababccacabbcddddcaabbcbcaabbdccbcbcadabacbcbdbadcdcdddaadabbaabcbccbbbbcadacabadcddaadbcadbdabcabbdadccbadadbcddbdcdccddacccadaacdddabcccdbbdcbbdbcbbcdbacdcadadcccbdcbaccbbccacbdcbbbbbdadbddbadacbcdccaaabcdbacacabcccddabbaabdbbcdbbbbadaadcdacbdccdccabcddcabadbbdcbdcdbcaaadbbadbbaadaacaabacdddbcaacdccdacabbbdddbadbbdcdcdcbcdbdbabbaadbbbdddcbcddcbaabcbbbddacbbabcbdbbabadcccccdbcbbadcadccbbcabbbdacdabaabbabbddbcabcbbbbbcddccadaccccacadcdbbbdbcdbcbaaacbbabaabcbccadddcdaaccbaddbccbaddacdbdbadaacadcbdcaabbabcbddbbbcdbaddabbdbabccdcdcadbadbccdccaabcdbacddccdcabbddbdcccdabcbaabcacccddddaabbbaabcaaacabcdcdcdacacbdbdbcbbaaacccacbdccaacaaaacdddacccaaaaddbdbdadaccacbbdbcaacdadddbbbddccdccbcacaabdadccddabddcacabcbadbadcbdabcdabbccacdbccaaabadbbcdddacbbbdbddddbdcaaddabbdcabcbdaaacabaaacadddddcabaaadabbcaabbcddbdbcbadcbddaaabcbccababcbdabbdccccbdcadcabbadcbcbbdabdddbabdccadccabddcccaadbdbcbcccdbbcaababcdddcdaabddbbddbbdabdbddcabcabcaaddbbcacccdacabdcdaadbdbaddbcdbacddbadadbbbbbcbdaadbdddbdbbbdbcacdaddadddcacadccaccaccbabdbbdbcdacdbdaabdacccdaaaaccaaadadaabcbabdabdabadcbdcbcbdaabbacbbdddbdddabdcdbbccaddddaacdaccbaabacadcadcabbdabacdbbadcccbbabbdabacaaccdbdbbdbbadccabcaacccccbdcabbdaadcadbbcbccaaadbbddbadcbcccccddadacbabbacdbcaacaadbcbdacdabababcddcbdccadddddccddcdacbcdabcaddddbcbabbaadaabcabbacaddabdcddddacdbccabdabbdaadbcacdaccdaacabaabbddcacadbbbabcdbddddbcdbbbababcaabacdaadaddccacabbbdaabadcacdbcabaabccbacbcdcdccbabdbcdabcacbbadddddccbcddacbcdccabccbcbccbdbaccdbcdabaabcdcdabbdcdcbcaaccbccdaadaaaaaacaddddbcbaccadadaacaaccabcdcbbddadcbbadaadacbccabdbadacadcabcdaaccaadbdccbdabaadbdbcacbccdacdbddadccaabbacaadbcabcdababdcbcaabadddcccbbadddcddaabcaaccadacabacaabdccaccbacdddadaaaddbbddcacccadacaababbadbccabcaaabaaaacccdaadabcdaacddcddddbdddacdacbbadcbbbbacbbdcabccacddbcbcdaaddbccbccbdaabbdbabdbdddabccbadcbdbcdcdddaababbdccbacddcbddbccbbcadccaadbcbccddabdcbccdbbdbdcccdccbcdadacdbcaabcbdcddccaabcbdbddbacddccbcaddaaabdddcdaacacaccdccabddcbddcdbccccdcaaaabaacdaddbcabcbabccaacbabcdccdaaabbbbcccbddddbccdcccacdccccaadacbbbabdaaddcadcababacbccbcdcadadddddabbdbbcabdccabccaacdcadcdaacdbcdababddccdddabdddadbcdbacbcbadaaaaabdcbcaddabdacaababddcdaddaddacbcccbbcdddcacbdabcbbdbabbcdcbcaacaaabcababaaabdabbcdcbaabbaadcbaccbbbcdcdbbdcdbcacbcadcdaccdddcadcabcbbccadcccacaacaababbbbcaabdbacbdbbadbdccaabdabacdcadccbcbcdcbdccddbcbacbcbbbccdcaddbcccaaabdcbdacaabbcacbbdccaddcacaabbdacbcacddcbaadcbbadbbcddadccbbcaadabbaddabbcdadddcdcabcbccbadaabbaccbbbcddcabcdacbddbbbcbddcaadadcdbabbbddcacdbaacaaadabdccabbabbdbcdbbcdcbbdbdcdbdaadccaaabdbaacccabcccaddbbcbdbcaddbdcdbccaadbdaacaccabcdabddccbcbdcbbaabccbcbbbaacdaadacabbcbaabaabdabcadacadaccbbdbddadaddadadbdaabdbabcaabbdbaabbcdccbccddcccacdcdbbcabbbdacadbaaaccdbbdbddcdacbdacbdabbbbaabcadbddabbdcaddcaadbbbbacbacbacdcccaabcdcddbbdbbccbcbabbbcbccaddcdbdbbabbccaabbabcbdbccdadbddddcababccdcbcccdccbdbcdaaadccccbdbccbbcabddabdaabaccbabbbbaacddbdcdcbcbdcbddddccadcccbbacccaadccbbddcadadbcdadbcbdabcdccaaadbccbcdaacacaccdadaccaaaabbcdadabdaadbcccdabadacabbcbaabaccaaddcbbddbbbdbbdcbacbcadaddaacaacdbccbcbbbadaacbaaddadaccccddbacbdabaccaaabcacaccbbdccbbdccaddacbabdadbadddbabcbbdcccabdcaddabbbbaacdaddddbbabadacdbdcadcabdacaaaadbdcbcdbcacddaacddbdaadaadccdcabddbbaddcdadcabcbabacdcabddbdccbaaaadddcbbbaadabbabbbbddcdcbdbababbcababbacccbbcabdadcccddcacadbaabbdbacdbcabbacccdbcdcdbbcbadaacdaccbddaacabacaabcdcccdbbbadadbdbbaddddaacbadabbddcddcadadcdbcabcdbadbdbbdbaaccddaabacdbbaaddcccacddddbaabcbcdcdadcccbadddacbcddcabcbaacbdcdcaabdadbcbbbadadadbccaacbbadacadacabcaaabacbccbababdadddbcdbcbcdcadbcbbcdbddbcbdbbcadcabbcdddbbbababdaaadcbaaddcbaccaadccccddabdddbbabdadadddcdabbccdbbccccbddacdacbdacbbaabdacaadaaccdccadadddbadbacbaddaacbaadbcbdaabcabcccddaabcdbcabdacacacdadaccbddbbbbbbdaaabbdbbbcdbcddabcbaadbbacaddcbdadbbadadabadddbbbbcbcadaaacdbbbdbdbbabbabaabbcbbcdaccdadccbcdcdadacdbccdbcccababcabccbcbabaacdbcababbcdbacbbaccadadbbddccbccbcabdccbaadcdbdacadadabbddbccdddbaabacccbdacabbbbdbaccdbadcadcadaabccdccdaaccdbbdbdbcdaddcadaaacbcbddcadaaaacccaaabdccbaabacdbdbbaddcbbabbaadbbcaadcbddaabbcdacbbbbdccadbccbdbbaacddbdcacadcabbcddbbdddbcdadaccacdccbbacbaabbcccdcddaadcbdbbaacbbdbbbabcdacbaddacdabbadddcaacdaddaccacabbacdccddaabccdabaacccabbbadbadcbaaddaacdbddcaaabcabaaabcdbacdbdddbddacbadcdcdacacaaccadccacaabcccaabdabbcadbccbbcbbcbdaaabbddaaaccacbadbcaddbaccabbbbcbaababdddddbcaabbddadcbdddbbdbdcacababaccbdcdcbccaadbcccccacbbaaddcdacbdcdcccacddcbacbbaacbbacbbbbabcadbdcbabbacababbadabdcacccabaababbdbdaccccbaaaabdcdcaddacaaccbacddbbbaadbaaadcaabaabbdccaabdaddbdacacbadddcaddaacadaccccbadaacddacaabdcdbbdcdcdcaaadacacccadddcdaddabddcaaacadaabdccadccdadbcccabdacabadaadabdccbadbcbbacbdbbbbccbcddcadabaddddccacadaccdaabcbdbaacdcdcdadbaaaddbddbcadaabadbccddbddcaaaadadbbbacdbadcccbcddadcbbcacdbbacdbdddadddcabbcaaaadcddaadbbcbccbdacbbcbacadcabadcccacbcdbcdadcbdbcbccdcdbdddccdabbdabacdcadddcdaccccdbdbdcacddbddbddaddaabaaaaccdbbbbdbcbddddacccaadcbcdaacacbbcbacbcdababcbbbbadadbabbbccabbccbcbbcdaaabaabbcddabbcbcbaaaaddbdbdbdccbbdbaacdaacbcbaddabdaddbdaaaabcaaccdcadabdbaadcabccbbaabdabcadbcadddcbdcddaadbcdabbccdcbccbddabdbbbddcaabbccbdcccbbadccdbcbaaadddcacacccdbbcdcbabaccbcaaaadadaabdbcbaccabccdaaacbbdbdbbbcddabbbbcbbacaddbdccccacadcbccdbacbbaacbdbcaaaacacbdadacaadacccddbccbcbcbbdcbccbbddddadacbdbbacccdddccddcaadadabaabcadacddbcddcdbbcaabbabbcaabdbdbcccdbbccbdabbccaaabdcccadaccadcbbdddcadaacbcdaaadaadbbcabcadcdcadaaabacbbcdcaacdacbdbdbbccdaabbdbcbadcacdccddcccadcbdcadaddcaddbacbcaddccaabcbcaaacabbaacdaaadbddbddaabbddbddcbcabbbdbddbabccdadababdaacbbcbbadbaddbadcaaccaaddbadbcbadcbaacbaadcbacccadabbbbbdbaaccacacbbbdbacdcbdbaccbcbbaddacdababcabbbcdadddacdddbdbaadbabcbadcbcbcbddcdbdabaaaabdabdadbcabdbbbcadacccccabdbcabcbbabdacdbcabbcccddbbaabbdaccdddbbdcdcbaaddddcdacabbbadbdadbaadcabacbcadcdabadbbcbdaaabcdabbbadcdbaddadccddaabcbdbbccabdbbdaacadccacdbbadddaaccbadbbdaacabdcacadabadcbbacbdabcdbadbaabadccabbabbbdbbdcdcdadbcdacccabccdcccbbbaabdbbbcaddcabbbbaaaddacdbcdccbddcbadcccabcabcabddbdcddacabacabbbcdbacbdadcbbbdcdababaabadabdbabbdbabaabcccdbadbaaabddddaadbdbdbabdbbbacddaadbdbcddcddabaccccadbbcaaaddbcaacbccaddadbacbccbcbdcdcacccadcccbdcbabdabccacaacdbbccdcccddabbaddcdabdadddcdabccdbaaaaadbbbdaadccdcdacddbbbbccaacaaaddcbcbbcbccbbbbbacacabbbaabccabadbbddcabbddcbdbcaaabdabaadcadbbcddcdadbbdcaabddaaccaaabdbcadbbbaababdbbdbbcccadaccdaaacddcbcadcadbaccccdabdcccdacabdaddbdcddcdbdaddbabaabdcdbccbacadcddddddbaabacddcdacbccdbccdddaccaddcabcbbccdccbbdbacaadadbbcbbcbcbaaacbabcaaaddbdcacdbdbaacaddacabcbabcbaadcdddabbbaabdcacdccaaabcbbdbacbcddbbcabcaaacabcbcdcdcaaabbbadabddadbbcdcaaabcbddddcbaadbbcdccbaaadbcadcaabaddcdcadacdbbbbcccccdbddbcbbcaadccabcbcdddbccccabdbcdcbdcbbddaacaadddbdbcbbaccbdcbdcbbbaaaddcccaccdacabbbaacdbabbdbbcbabcdbcbdbddadddcadabbbbcacddbbdbadcdcdacdadccdbbaccabcbddadbaddaddacbaaacdbabbcbccdbccbabcdaccdcadbaadcccbddadbadbdbcbdcdbdcbdaacaabadaaaccbddbbbadcaddddcdadcdacaaaccbbcdbccddddcabdaacbdcdaacbdcddbcdadbddbcadbabcaabccbdabbdbacbbcbdaddccbabcddaccccbbdbcccabcdaacaadddaaabacacacbaaddbbdcaddbcadbadabcccbdacbdcddadcabaaddabbbcadaadbcbbbdabddcccbdabdabddacacbddadcccacccababbdabadcdbbcbabbcccabdabcbdadccbcbdaccccaacbdbdcacbaddaabbdbbdbdbcaaddabbdcbbcddacbbdadccacbccdddadbbbdabadbbacdcbccdbbabccccbbccdacdbabdaacaccbadbacdaadacacabccacbbbaacaddabdadcaabbabcbbdaabbdabdabbdccbddabaabbcbbcccadccaddbbdabcbaacbdaddaabaadbbbdcbcaaadadbcadbcbcccbabccaaacdadadbdbcdcdddcaacddddcabdcaababcdcaacabbbadaddcabcacbdaacdcddccabadbccdabbddbddadbdcaabacbbdbaabbbdaabdcbdaccaadbacdbccadccdaadbcadbbdcadbccaabadabcbdbbcbdacdccbcdccbabbbadcbabadddcbdbaaaadacdbbdbcbcdccdcaddaaabdcbadabddbabbcbbbadbadbbbcaadaaaaababccdaaccbdacdcbcddcababaccacdaacdcdcbdcabddaddbabdabddbcddccdcbaaccbbdbacdcbbbaaccaacadacdcabccdadaaaaacadadcbcabcbabbdacabbdcabadcaadacabcdbdddaaddcdabbbaadabdaaaaccabbcbbabbccdacddbdcbaaadbddbdbcdbbcabdcdbadbcdcbdcdbaadabdadadadadccaddadacaaaaabddccdaabcddbbcdccdabbdcdbbbdbbddabbacddccccacbddbdaabdaabaddaadaabdbaaacabadcccbadcdccdadacdcadcdacaddcdccbbccdbbbddccbcaacbbabddcbdbdcdbabccababcccbcbacadbaddacdccdcbbccbbccabdbdadbdacabccaabcbddbcddddcddbbbadbbdcbddbdabbbdcaccbcbbcacaddadcddbaaabcaccaaaababbacbacdabbabdddddbadcbdbbccddccccaadbbaccccbcaacccdaabbcabbaddbcccabcababdaaaacabbabbcbbcaaaaaaadaacbddcdcaaadacdccbcdcaccabbadadaacabbbaaacdadadddccdbcdcdbcadadaddababaaccccbbacbbacadddddcbacaabcaacdbaccbbcdbadacccaaddbbcddbbbccabbccdbdddcdcbbccddadddbdbbbddbcabbaacacaabbaacccbdcaaaaabdabdcbcddbddcbcbaadccabaddbdacdaccbbcbcbccdcadabdcddbbddbabcadcacbacccabdcdcdcacdabbdcbcdaadcabbdcdddcbcaadccddcddcdbadbbabbaddcaabccabbddbdcdbabbbcbcaabcdbabadbabcdaaaddddadbbbabcbaddbcadaadcddddbaabcdabbcaaadacacaabddacbacacbbdbadabbbaacdbadbdbcdadaaaabdbdccabcbcbcbcdbbaaccaabdcbbdbabbcbabcddabdcadccbaadbbdbdbcabcdadcccbbadcadaddcddccbbdbaddbdadaccadabbabccdbddabbaadaaacccbcbbacbbadddabcacacbbdcccacbacabacbbdbcbbbabaaaaabccabcaabacdaaabddbcacdcbdcaddcaddbcbacabcadbaabdcdbdbddacdcbddcdabaadaaccdbbbbcdbcbadbcddacacbcbbddcdacdbcacdbbdcbcbdbabaddccadadcddbabaacacabdadbdbbcadcbacacddbcbcabbdadcacacbabcaddbdadccaaabcbdbdcdcbdadbcacbbbddadddbbdbbbaabcadddaddacabaaaaaaabcdcacdccaadaddccbcdadabddbbdaaddbabcaacaabbbaccabbbbbadcddbbdcccccbacaaddddcbbbdbacbaacbcbcdbabdbbaccbccdadddbdacbadabdbdabccbaccaaddcadddbdacbbbacbbddbadbcbccaacdaadbdaaabcadadabdbdcbdbadbdabdbbadbacccbbbccccabbcdaadcdddcaacdababdddccabcdbcdcbdadcddccdaddbcccbaaccbbdaaabcdcabaacaacdbdccaabcbbcacbdbcbbaaabcbdbcccbddaaacbdbdbbbbdbcdabcdbdbdbbdacabbdabccddbbcdbdcacaaacadbbbccacaadbacdabacdaacdacdbaaacacabbcbaccbdbdbbcdbbbadaddabacddcddbaacdcbdadacacaccdcbcdcaadabcccbdacadddabbcbdbaddddacbbcadadaabcdddcabbabcbabbcadcabcdadcbabcdaababacbbaadabbcdbdccaacddacccdbcbcbcbccbcbadccadcdabccabbadcdaabbacabdddbddcdcdabdaaaccabcbbdcbcdcbcdbdcdddbacadbdbacbdbccccdcacadbcdadaaddcdbddbcbadbaadcdcdabcadcbbdbdcabdaaabcaadaddbbdcabaaddcbccbbbaaccacdbcbccbabbbddbdcdaaddbcccdcdbcccadadcddadcabcabaadcaddcbcadddadccaabacbadbbdbaacadcdbccbcbdbacacbcbdabbadaaaacddbcddaadbcabbaabbaccacddbbbcaabcaccacdaaadddbccadddacdcbaacdccaccdaaccdccbabbbdcbbccacccabbbdcbdcbcacabdcbbccdabaaaaaabdbdcdacabbbababdacabcbaaaccbbadccdabdbadbaddcacbdccdbcabcadbbadddccdaccabdacbcbbcbdbaddacabadbaabbcbaddbdaccabaadaacadacadddabaaadaabdadaabdabcbcabdcbacbdcdbdcababbdbdcaabcaabcccdbaccdcacbccbdaddacdcabaaacdabbabadcccdbdcadbbccabbcdcccdbcdbdcbbbdbbccaddccbbbcdcacaadacbbddacabbdbdbbbbcabdbbddababdccddbadbbbabdcadcdccacdbdcbccbaaaabacbcdddaaabdabaccbdcdadbbbaadcbacabdbbcddaccdaadaaccacccaabbabdcdbaabccdaccbccdbbcaacbacaddaddabdbdddbbdaccbbacdcbadbcaacbadadaacccdbbdcccadbadacbccdbabaadaacdddaabacdcaabaabadaadacadccccadadddbacaadddbbdcabaadbdaddcabdacabccdbdbbaaccbdacbddbbdadbcdbacbabaaddadcdcbdabcdcdbdbdbaadbbabbbbdaacbdbdcccdbddaacdcbcccabccbaabcddbbabaacbbcddaacccacdaadcdaddcbbcbdadddddccdabdacacaccaaddbcaadbdbadcaacbacbdbdabcabbbadcadaabadbdddbdacbacadbddbbdbddbccbbacdcaadbadbaadaacabdcadabdbdadbdaadadcbcacbdcdcdbaddacdcbcadadbbdbdcbbcbbdddddbbaabcdadabdadbbddbcccccdddcabcccbdadbddbcdbdbcddcdddabbdddcbadaccacdddbccccbbcbcccabcdaadaaabbcadaadbcbacaddbababdcdbbbcdaadcdbbcacaaaddaacaacccbbccdddaddddcbaaabbbabcbcabcabbadbabcacbbbcccbdbbcbbcdbbbaadacbabaabbdbbaabacbbcadaacdbbcabdaadbcdbcdccbacabbcbbabaaabbdbcdadaacbabddabcddcddccacbabdacabbcdcddaadbdadadbdaccaddbbabaadbbdacccbbcdaabccbbbdbdbacaacaccdbbbacbabcbcddccaddbdabcddccdccbddccbdabacbccaabcadcddadacaccaaddbacddbabdcbdadabbbbbccdaaababccacddbcddaaccadbddccccaccccdbccbabccdcccaaddcbcbbdadddbaadcaccbddbcbbacdabccdcbdccbacaadabacddcbbcbabddaadbbdabcababbadcdaabbdaabacdbcdbcbcadbaacaddaacddaddacdbcaaaadccdccbccadcaadbdaddacadabbaabbdcdabdcacaaacbadacabcbddcbcaaddbdadbaabbacadcdccababcbaaacbabcdaddcdabadccacacadccdbdbacdcdbabcacdaccdaccddbcaadcadbdbadbcaccdcabdddcdaccdaaaabccacdcdbbcadbcdcbddadabbcacdaadabbdbdcaabcadbdccdcccdcdbaccbacbbaaaacccbbdadcaabcbbcabadbadccaccdaabdddcbcccbcdadcdadbacacacccdaabddcdacbaaddacccdaadcbbabbcddadadccaccdcdabdbaacbdddcaccbacdbdaacdbdddaabbccbcaccbdbbccbadaddbddcabbaddcccadbccdddadbccdcddcbbadabddbbdacbbccbdabddacbdaabaccdcdbbccdabdddaddbdccabddbabbaccacacbcadccabccacbcddacbbaddcdcaabcdaacbdccadcddabacddacdbbaddcabadbddcacacbbccbcaaadbdaadbddddacddacabadcbcdaaddbaacccaaaaccacacdddbbdccbddcabbbabdaabdadcdcadbbccdbddcbdcabdacaaaaacccaaccddbcdbadcabcdbdcabadddadccaaddbbdbdacaccbcaccaacadbaddbbdbcbdbaaabcabcbdbbbddcacbdabdadacacaabaaaaddbdabcddddbbaddbbddcddcdcddbbcacccccbbccdaadaabcbddcacdccbcaacbbbbcdbdaacbabcdadcabdaadccbcabbdddbbbdcdbddbadbcbddcbbaddcabbadabcabaddbbabddbdacbddddcaccbacdcdbcbddbaaaaabcbbdbcbcbddbdbbaccbbaccaaaddbdccbbcadbccccccbcacdadcdabacdddbabdbbcdaaddddbbcdaabddabddaaacbdbbdacdabdddcdabcdcbbdbdcbbaddccacddbbbaaacaadabcbdbbdacdcaabdbbacbabcdccbccbaddbcccbbdcaddbbcdbcaabccaaccddbbacaddabcdddaadbdcbbcaabcdcadabcaaaaabcbdbdbddbacbcdccbbbbaacadaacabdcadddacdabcdccdadabaacabdddbbabccbbabadcadaaddabacdcaccbadbcdbdbabcadbdddccbbdbaddcccdbbcabcdbabcdbbccbbdbaddbddbdbcbbccdcdabcabbcbbccddabddccbcdbcddcaacacacbbcbaabbacbbcaabadaadcaabdcdbbdcbcbddaccccbabacadccdbddbdaaaabcbcadbddaaaadcabacbcdaacdaddbabdbcbdcbbbbcaabdcbddaadcacdcdcbabcccadaddbccbcddcdadadcccaaddccbbdaddbcbdbabcbadcabbdcccbbbbacbbdbccbdacbadbacdccbddbcbbbaacbadccaccadacbdabadbdbdddcccddccdcbccbadccdbabbbdabbccdbadcadacdcbadddcbcdcdcdbbdadcbcababccdadaaaacbdbcbbdaacddadbddccaccdbcbadadadaabaaccdabcdbbdcdcadcdabbdcddcbbcdcccdbbcdbdcbcdaccbcdddadcbbbabbacaddadbadacbdabcaabbaccccdcbacbcdbdaaacbbdacbbbbadbdbdabadcbdabcdddbadddbdcbbbcbaacbbdddbacdbdbbbaccccaaacadadccbcbbaaabaaabdadcacaacdabbdbdacbbabbbcaddadbdacacbcadcaddcacbbcbcddbbddacdcaaacddcbbbdbbdcabacacadacddadcaccbabbbbdaddcabbbbacccddacbabacadbddcbadcacdddccaabddcbabbcdacabbcbabaadddacbacbcdbdbcdbaabdaabddcdcdacaabbcbdddcddbadcbacabadbcbcdcbabbdadabbababcddcadbaadbbdccbbdabcabaabacbddbcbdaabacccadcbdcbdcbdcdbacadabcdaaabadcacdcbbaabbbcdacdbaddbacaacaabadbdaccdccaabbadbdabcababbaddbbacbcadbdcdaaadaddddacddbaccdddbcdbacdccbccabccaccbbdadacdccdadcbbcbcddcaabbabcdaabbaacdbabdbbccdaacbbccacdccaacbcdbdabbabcabbabbccdccadcaaabadbccadbdadbccadcbddacbaaadcdabadcbdcddcccabadbcabbbcdadddcbaccabcddcbbabcaddabacccbadbcbdbbcadacbccdccabacbbcbbbdadcabadadaaaacabbddbbbacdacbbcbccabccaabaddbdacadacacdbacadbbcddbabcdacbcadaaabcdaaadbdabcabbadbddbcaacababdccdabbbadbcbaccaacbcdadaccadcbdccaaaabcacaddddaaaabbcdcabaaadbabaacdcdbbaaacdbbaccbcadddcbdcdacdacadbdcddcaaacddccbaddbbdacaaacbbcbbacdbbccdaaccbabaddadbbdbcbaaabcbbbdbdbaccbcaaddcacdaaadadcbbcaacaaaabbdddcaddbcccbbcaacbcccccababcccabbacbbacdaadaacaaaabcdabdaddbdaacdadacadcaabcbbcddbbdbabbdadbadcccbbccabcccccacbbbbcadabdbccdadcdbaddadcddaccbbcadcbddbbdaabbccaabbdaccddddcbccaaadbcadacdbdccbbadabdaddaddbbdbacbdaabdcdcccadacbdacbcadbddddbadbbdadcaacccdccccbcdbdadbbcabaddbaaacdcbbdbddccccdbaabcaccbdbcbcdbaccbdadbdcdaccaddcabacdcbcddabccdddbdacabbbadaccbbbcdbadcddccbaabddcaabdbaabbddabcacbacabadacddadddbcadbaabcabcdcabadddbdacabbabbaadacdbdcbabbabddddbbbdbcbcccadaddddcdcbcdccaadabcbbacadbbccccdcdaddabcbacdbccbddddbdcbbcbbbbdcbcccadabacbcbaaabbacdccaaabcabcabcabdcaadccadbbbacdbabdaabdaabddcdddbcbcbbbcdcbdbacdaaacdbbddcbdddabdacdbaaadadcbacacbdcbaacbccacdcbcaaacadaaabccaacabdddacaadabccadcaddcbaddbabbaccadcbbadcdcacbcbbbdaadadbcadbddbcbdcabacccacaaadcdcadadadacacbcabbccadcbdaacadadbbddbcbdddaadaccdacddcdbbadbcbbbdbcbcdccdcbaccdaddcbcabcbccadacbadacbdbcaababcbdccbcaadacbdddaabdcdbcbdbcbccdcdacbddaddbbaddcbccacccbbdabcddbbaabbcbacadbdddadbcdabbcbcaacaccaacdddccacaabaadbaddcccbdcababbcbdbbaddaccacdbddcadcdbccaaabcdaabbbdcdacddaabadbbcaaacabbdbdcccdaadbdbbabbcbbbbabcbbaccdbdababdccbbcbdbabddbbacabbbccbcbaaabbcdabddadbccadbccdacaabccdbaaacdacacbdbbaadbcccabacbadbbcccaacbbdccddbcddcdadbcccdcbbacaccaacdccbbbdabbbddacbaccabddcaacdddabdbdddabcdcbdcccbabcadbabdcdbbaacabdbbdbbdccaddbadbbcbbadaccddaaacdbdacbabaabcabdbbabbcbbdccabccbddcaaccabcbacdacabbdabbdcbbaadaaabadcbcbaababaddccdbcccbcdbcddbdacdcbdcadcadccdbbaabbbdcbcabbccdbadcabdcdacccdbdccbbdbaabcdadabadbcddabdacbacabcbabcabcdaccddcbacaddacbabacccabaabbccadccbdccbbaccdadbcdabdbbcbdcaacddddbdbdbaadcabbcbbdcbbdcdcaacccabbcdbaddddababdddcaadbabacdcdcadccddcdbdccddadbccdbdbcbadbaadbccbccadcbadcdbcdbbdabbacaaccaaddabbddadadbdcdbdbbbabbbbcdcccdbbaacddcabcacacbabacadbbcbbdbbddcbadaccabccadbaaddbdbcdbccdbcbadddaddbcabaadbadcdbbbdccdcbdcbbdcdbcbdcabdbcdbbaddabbadbccabcddaddccccbddababaccdababbaaddaabcbcdccbdbcaaccdcbdcdabcccdbcdbabbbbcdbcbbbabbabdadccccdbdcaabbabbbbddbbabacabccbbdbbcbbabdbdadacabababdabdbbbacddbbbdaabdcabbdccdbbcacacbaccadbbbcdabcaccbdacccbcbdcaacbcbcbdbbaabdbbdbbdccccdbdaddbdccbbbddabbbabacdcdabbcacabacaacaaacacacbddadacccbaabdcabccabcaacaccdddbaabdbcaccabcdbccdacadabacaccacacbabbcddbcbdbdcdcdcbabaddcababdbbaacaabddbcdbbcacadaddbbaacbcddccadbdadbabcdbbbbcababcadbaabaabbddaaaacdadadbcdbbdbbddcddcaaabcdbcccacdcbadadbdcdcadcbbccaabccdaacddacdabbdadbcbbdaabadddbbdabcddabcbdbadaabbacdccccbbdbccbbbbadabdbacddabcbdbabbbdbaacbdbddaaabadbbbabbadbbcddbbbaccbcddcacacdaccbddcddcabcbcdabcdadccdaadbdcbbcdbdbcbbddcbddbaddccabcddccddbdccbbcbccdacbbabcbcaabbbbbacdbadddbddcaccadbabadccabcccdcbacaaddccbdddcbdcdbcdbbcccacbabbccaabddabdbdaccbbcbdcdacabbdbaabdcdbadaabbadcbcdddcccaadcaccabcaaabadaabbbcccbbbbcabaacdcbadcdccbadcdaddddcbaacdbbdcdaaacbcdddddcabbcccccddccbadaaccbdbbddadccaabdcbbdacdcbbcdbacbaacababcabacdbcbdbabdbaccbcccccabcdadcdaaddcaacbcabccbadcbdbaabadadababdcacbbacacdbbccdcccdbdbaacadaadcabccdccbdcacaabdaaaacbdcacaacdbdaadbadadcbbcdcbccadacabcbcdaaddbaaadaddbdcdcbcddaddadccdbdaaddabdaabbdadadcadbcddabcddacdadcbcbcbbdaddabdccbabdddcbcddacdbcacbaadaacdcacdbbddbdddcbcddbacaaddbcdbbbcabaadbbaadbaaccaddbcbcabcddcbbbdcabdcdcbccbdcdcabbdbababbbdbddbacbbdabaabbabaaccdbdbaadbcbbdbccacdcccdbabcabdbcaaabdaadbdadaabadabcadbbdaabcdbbdbccbbbbddddbcbddccadbcdadbadcbaccadabdcdabbbabbacdabdbbdbbdccbaaddadddbaaadbdcbcbcdbbaacddddabbcacdccacdccaadbacddcdcbbccdaddbdddcadccdbadadcabdddbbddcaccbcbdcdbdaacabdbcbdacdabcabadcccdbcbcdcdacdcdcaabddadabddbaaaaddbcbbabccbadcabbdbbbcaaadbdbcacbddacccdcaadbadadcbbdccdacdbacacaadbcbaddacddddcbcbbbdcdadbbaabcddadacacabbcdadbbddccddacbabacbbacbdbbcdcdbbdaaabcbcccabccacaacaacacdacdbcababacccdaddbcdaaddbbbaaacacaccbadbdbcbcbdcbdacdababcbdabcdcbbbbccabdddbababcdabddabcccdcbcabdbbacdacbaacdbdccabaabacdacccdcdbcbcdddddaabbbddabadabadbbaaaabbdcccbcbcbabbcbcdbadcadcacaacbaabcaacbaccdbdbcbbdacccdbbaacbaccacbcbbdcbdbbdbbbadbdccdbbcbdaadaaabdddabdabdabbdabcbabdccbcbbdccbbadcadddbadaacddbdbccbabdcddbaacdddbdacccdadcdbaacacdaccbbacadbadcbbdbbdcbcbbadabcccdabdcdcabcaabcabbdcddbbdaabdbcbdacabbbcdbaaabdadbadcadcbddadbddababccaabbbbaaccbcaacbbdcabacdbdbcdbdabdaadabacccadcdccbabcbaadaaccababddbaaaaadcaadbccabddddbdbacdbcccbbbbbbdaabbcaaacdaadbbcddbdbddbabdbdccbabdadbccadabbbbbbddcaababbabbbacadabdaadbadbcbbbcadacdbaaccabcaababbbdcdaaaabdcaaacdabcbadaccdbbaabcaddbcacccddacdabcbbdadabbbddccaabdcddaacdccdddabdccccacbdccbdcacbdbcaaabccdaabdbccbdcccadabddaacdbcbbabacdaacbaadbacddbbabbdbddbacbcdddadbcdaddadadaadbdaccdabdcdabbcbbaccbdcbadcbcbcbcaccdbbcaadbccacdadcbcdaaabcdbbbaccbcddcacaaadbacacabdbbbdbacbacbaacbabdbbadddacbcdccabcabcbdbadccdbbcdccadcdcadddabdacbacbcbbadbcddadddcddddacbddbabacaaabccbdbacaccadcdcbbbbaaddcbbcdadcbbbaaabababbccbcacacddabadccacdacbcbcbacccbcdbaadbdbaadddbcbbabcdbbaabcabadcdbdccbaadaddaccbbaddbdabdbcabcdaccddcbbdabbaccddadbbdcdccdabacacbbdddaacabdbcdbadbacddcabbabcccbabddcbdaabdacbbcbaacbccaccadaaddadabaadccbbddccbaadacdabcdbdadbbacaadbabdccbbbbaadaddbcddcaaaddaadddaddcccabbbcccadacbcbddbbcdccbbddcacbbdbbbddaaacccccdbacadbbbabbcddaaccadabbccdccddddccaccdabaaaddcdbdaabddbaaccdcabbdcdddaadbbddacbbcdcbacacaaccbadbbcaaccbaaaaabacbcbacbbbbbdadacaacbbcccddbdabbdcdaaddadcbadbabbcdabddcdcbacaabddacadadbcadabcbbcdbddcbbcdaddabcbcabbbcaccbdcdbdaacdaaccababcdccccbbddcccbacbbbabaaabcaddadcacdacddbcbbcdbbabaaabdcadabbdcbdcbdbcdddaacdcabbcdcbdcdddcabadddbcddbdcbadcddbccabdbcbbaabbbccbdbaabccccdcbddcadbdaabdccbaccbcbbdaacdbaadaacdcdbcbadbbbcaccadbddacadbcbccacdccdbbcdcccacbcdddadadcbddbccbccbdadadcddddadbcabcccdcccccbddcbaaaadcbdabdcbcbacddccdbdbcbdcadabdbacaaabdadccacdadaddcdadaaddbdddbcabddcdbaddbbbdccdadaabddbacacdbccdbcaaaaabbaababbcbcaaadcacadcabdccddbbbcdcbcacdbdadbacbbadcabcdadbadccbbccabcbdcbdbabaccccdccbdddbbbadbbcaaadbabadcaaabdacacbabacbdcccdbacbadaabdcccbdbcdccadadcaadadbdabbcbdcbdbacbcaabbcbdddbbdbbdaabadaaadacabcaabccbbdccdbcbbadccbbbcaadcabccdbddccabbbbabdcacdbaadbcbcacccdabaaadbcaccaaccbddabddcdddbbadaaadddbbbabbdabddbacacbbdcdccdcadaccaabdbbcbddcabbccacdbabbcbbdacdddacbcddbcadcdaaaacbdbccbccbabadcbdaddbccbdacacacadbbdddcdcadacbbadbbacdadddbdbdddbcddcaccdbcaacabadbcadadbcaadbcbbbdccaddacabbaacdbbdbbacddadbdcbccaabdcacaadbaaabccbddcdcbbabacbbdbbccddcaabcabdaaacacdbcdcbbcabbcaadacabcadaaaabcaaaacaccaabdabbcabbbdbbabaaddcabcdaabddacadbbcbbdcdbacaaddddacadcccabccacdccccdbcaabccdbdcbdddddbaacdbccdcbbabcccccddadcdcdcbcbaaddcabcbdcdbdcbaabcabbddabacdadbcbdbccdadadaaaddbbcaaaaabcabaaabddcadddddcbabcdaadacbdaacabbacccbaababaaadbbddddbadaaaadacbdcababacbdacadabcdbbbababdadcaddbcddbadaaadbbaadbadaabaccddbddccccdbdbababdacbcadccaaccbaddcdcbdcccccbdcdbbdcacaabbabaadcccdddabcaddbcbddbcaaaddccbcadaacaadbccadabacdcbccdbddccdbadabbdcccbccadacbadbcdcacbabbaaabdbcdadbdaacbacccccccabdccbbcbacadcbaacabaabccabbadaaaacdbacbcababbdaccdbdcbbdaabcdaacdadbcdcddcacaaddccdaddcabcbdbaccdabccaaccbcbaaaacaabcbabbaacaddcaaaccaabbbbdcabdbbdbbbcaddabbbcabcccbbbcbcacaaadbaadbddbcbadabbbacdadaddbdccdbbaabdabbdddcdadbdcdbdccaaadadcdccbddbdcbbcbabcdcbabadbabcddacbbaccdccbddccadaccbccbbddadbcdbbcdbcbdbbdcdacbcbabcbbcddaccaaadabbadbcdccdbadddbdbaadbacaaadadbcbdccbdcdabbdadbbbbdcdccdddcbbdcdbcacdccdabbccbadcbbacaadcaccabbbcddbccbacabbccabddbaaadcddbccaacaabdbddbcdcdabdadcacaadabadbdccdabccccdabdbbaadbcdbddcdbabcddddabccbddabbcdcccacadcadabdaabacacbddadbbbbadbdccbdccddaabdddbbbbcaaaadbccbdcbdaccdaaabddbabbddcdbbddacdbcdabcabdbcbadcdbcdbadccabdacccccdddbadbccabcdbdbbccacbccabddabdabbcbccaaadcdccdbddbcdadbdabdcdcbdacdddcbdcabbcdbaaaaacabacacbdaabbbacdbcdabbcdddddbabcbdbddaabadaaaabdddcdddabaaaccaadbcccbcbaddbdbcadcadddddddccddbadccdcbcccbcdadcddcadabbdddcbdcdadddbcabcdddccaadbccddbcdddbdacadccadbbddddcdacacbdbabacccadcdcccdbdcdbdabbbcdadcbbdcdabaadddaaadcadcbaaababaaacdcadacdbcccacddcdcdbddaabadbadadbbddcccacabadabbcdcdaacccddaddbadbabadacdddcbdabddacabbbdbabcbcdbabcddadbdddbbddbacdbacddacbdddbcadadaabbaacdacaacababbccabaaaccbdbdcdcacaddcbcccbadadcbacbabadcacbbdaddbcabbcbdbdaadbaaaaccbbabadabddbdacadbbbbbadcdaadddcacdaacdbbccdabdcabdadccbcadbabcabddddddaadbdadddbbbcacdadaacccacdbddcdbabcdbdbdbadbbdbcbdcabadaadcabbabbbadcaddcbbbdabddaadcdaabcbabaabbbdbaaadccdacdbacdbcdadaaccbbbdcdabccaadbbdcccdadbddabcbdadbadbbcaacbdbccbcabcddcbaaccabaddcbbcdaccdbdbcdaddcacbcdbdcbcdabdadaadadcbdccdbaddaadbcdbdbbdbbabccaddcdcddabcbdadcbbadbcdaddbaabadccdbdabbdbcbabddccddcdbbccdadaaacccccbabbcaccdadbdaaccadbdacdbaadcabbcacacccaddbaccbabbadbbaccbacaaabacccddccdacdbadadbdccabdbdababadaddadbcabacadbccadbaacbcababddcabdddcbdaadddccdbbcbccbbbadbabbacddcabbdabccadcaabdbadadaacdaccbbcbbdaddcccdacccbcacccdccbcddbbcbbbabbcbaacaaaabbdadbadbdcbabbdacbcddcaaccdbabcacdbccaddcccbcacdaadabccbcadbbdaabcacadcccaccadabdbadbbcddbcacabdcbcadcadbdaccddddccdcacbacdcacadabaccccabbdccdcdaacacdddbcccdaaccddcacaccacdbbbabbdccdabccbbbbbdbcadabddcdbdbacbacaaddbbabadbdcaabaccccbcaacdbdabdcbababbcaaadcddcbdccadbccabcbdbdbabadcbdcbbabbacbbcaccabbcdbdacdaddadadaacbdaaccbccacbbcdbbdcdbaaccbbbdaccdcccaaddacbcbbcdaadcbdacdbddbbcaaaccacbdbddbbdabadadcccbadcdabacdbabcabdccbbcdbcdbccdcddcccbaccdccbbbcdadcdadddacaadbdbadbbabcdcbadcdbccdcccadddcaadbcdcabbdcbbcdacaabbcdbbadabdcbaacccbbbdcdbdcdaabaaccbacaddccaacabadcdddcabcbdddcbabddbcdddcbdcddddccaaddadcabcbabbbcdcdabacaabbaadacbbdaaccaaddbbccdbcbdcabbacbcbccdaadabdabadabddcbbdbccdadbbacccbbcdababcdddcdacbddbcabbcadbadabcaaaadcdabddcbabcbddbabdadcdbaacdcaabbcdaaaaacbaadaabaacbdbcbdbbcdacdddcbcddddbbcbbacaccaadaadaddbddcaaacbadddbacbadabddbdcbcbddcddbabcdcabddaddbaadbdcacbcbbadddbdbbacdbbcbbacacadcdadbabaabccdcddbbabcbadbdddcdcccdbddccdccacddcaaabadcddbcdaacdcbdccbacaddbadaadccddabcbcadcacbdadadadacbdababbddbcacdccadacddbdddcbcdcbdaadcabcdcbadaacdaccaacacabccdddcccbccadadccbbabccbabdbcabacdababbbadaddbacdaccdbaaddddccdbdccaadaaaaabdaccbbabdbadbbdccabcbcbcddadcdadbbbcaaababacabcbdcabbacdbdcaddabbaabccaddcccdacaaadaccadbbddcdbabadaddabdbbadbdddbccdbacbcddadccabcbbcdbcbdcaaacacccacaadcbcaababbccbdadcadddadcdcdaaaabdbadbbacadddbcbbacdcabdbdbbcccccbbddcdcbacaaddccbddaabdbaddacaddbacbccdbbbbbcdaadbaababbddadcadcaabbddcbdababaaacdaacbadacdcbcccadcbcdcbbcabbbccadabdaaaddbbbabccaaabadddcaddcbccbbbcabbcdbdcdadcddcdaccccacbccadacabdccacdacbaababdbdaccccacccddcadbacdadbdbdccaddbabdabbacdaaadbcabbdaddbddbbbbcccbbbabbddbdabcddaabadcbaadcacdbbdddbcbcdaccbbabbcbbcbcbcacaccbbbbaaabdababcbadacaddcdadacccaaacbadddacaaadcccddbcdbcdbcdcacbbcbabbbddcbdbabcabbabbdcabdccbcccccbddaacadaaacadbbbcccbdcbaabaccaddacabbbdaddacddbbbbbddadbccddccacdaaaaacacdabcacacdcdddbddcaaaadddbdbddabbabcaacddcdbdadacdaadcdbcbaabaaabaabadabcccbbddacaacbbbdcdddaccacbccbcadcdbddbcbcbdbbabcdaacaddcbabcacdcdcdbdcabddaaccabbdbbcddcbbbdabcaabbdbbaabcbcacdbadcaacbddccdbbcdbbcabacccddacbabbabccdcdddddbbbabdbbbacccbdbadbaccbacbaddbdbbdcbccbcbdbaddbaabcdaadbdbbcbabdbaccdbdabaaaabbbabdabcdcaccbbaabbaabcbbabacacaddcdbaccbbabcddbddbcadbaadbadaaacbbaaddbaccabddbacaddcdbbaadcbaaabcbccbbbcbadbaaaacbdbabcccdccbacaaadcbadcdbcbabddcbccddcbcaabbcdbbbcbdadacdabdcbccadbdadabaabbcddbdcdaaddbdcdbbaacbcabddaccbbcccdababdcccbdaabbbabbccdbdbddaaccadbcabbabbbcbbbcbbdabbcacdbbdbacbddccddcbdcdabdbbccbaccbbcdaabbbbccccadaccdaadbaaddbcbdbcacccbdddcbbabbbabbbdcbdccaadaacaaabadbcacbcaabaaacddabbbbdacdbbbbaaddcbadbdbaccaccacaabdcacbacbcdadaccacaabacdbbabdddbdddaacbcadabbcbbadbccdbbabadddaddcbcdcdabcabadcddcdaccacdcccdbaacbbcdbccdddbadbbbccbbaccccabdcdddbbbadababaccdaacbdacdaddbcacdacdbcaaabdddacbcabddbbcacccaccadbbdcaaccadbaccabdbdbbdaccbbddbbbcbbacbbbbbacbabacadddcbcaaddabdaabcccacdaccdbdddcbbcbbbdbbaacdacabbcdacbbcdabcaaccaddbbdaddadaababccdcdcaaaabddcccdadddabdccdbccbdddaaccbcdccbdaabdbcccdaccbabadcdddababbcbcbdddacccbcabddaddadcbccbbcacaabcddadabcaadbbdabcdbcdacdbdbddccbbaaadaadbbadbabaddbdbdccaaabcadbccccacbccdbdbcaaadcbddbdbabaabbddccddbdbcdccbdacdcacbbdcdaaddcdcbdadbdaaccbbcbcbcbddbcbcbdbcabcacddcbccbcaaabbcacaaabaacbddcacdaadcdcaddaaaabadaabddcbcabaacddabadabdaacabacdccbadcdacbaabdcbbcbaadbbcdddadbbaddbdacdbcaabcdddbbbdbcacbcaaddbcaadbabcccbcbddbadcbdbdbdcaadcacdccaadcdcdacdacdaaccdcbcaaaddbcbbddbddbdbdcddcaabacdbccdcacdddbaabddccaaddcbdcbcdbcbcdadbdddbaaadacacadbdbbddaddbbbdcbccaabddbcabccdbadaddcddcbccdddcaadcbdccbaacbabcabbabbdbcbaaadcdcbbacaaccdcabcdcbdbbddbdbaacbbcdbbbcdababbccbdacbdcddbaddcccabbaccbcdacccaadcbabcccacbaaddbbaaadadcccbaddccbccbdccabcdbaacaacbbdbcadababbdadcadbbacbaddcdcaaabbddcdababaabaadadbacdadcbddcbaabddcdcdaaddddcaccabbacddccddddbabbdccaadabaadbdbadccaccdbccaabcdbcaadcdbdaaacdabaabcbbbbdabbdcadaccbbaabaccdadbacaabccbbdaadababbabaddcccacdbdacbabacdabacbababbcadcdabdcabcadddccaabacbbdbcdcacbbaaadbcdcbbccacdbdadbbcadbccaacbcaadabbcdccabcdbdaabacdadaaacddacaddccdabbdaccccdcadcabadaddcdcdbdbdbbbbbdcdaadcdaabaadbddccbbdcaadbdaaaacacddbdadaccadcbcbabdcadbadbbbccccddcdcaadbacaaaaaaaacacacacccbacaadcdcbcddbabccaaabbcdcbdbdbbaccbdacdddbaaccdadadbbabcbbcbbbaaadcacdbaddbbdaaacdbdadbbcddbadaacccbdbcbbdabdcbdcbadbaddbbbcbdbcdcaccabbbbbabdcbbdabddaabcdaccbccccccdcbccbcbcdbbdaadabdcdccccddbdacddadabdbcabcbcddccacdccdbdbbaacccadbcdbccbbabacccbacadcdadaadddaacbddcbbdadcdbdbaabccabcbdbbaabbcaddaadacbcccacadabdcadaabbcaababccbabcdbadddadcbadcbacdaaccbddddcaacbddbabbdacaddabdacccdddcbdcccccddcbcaacacbabcccbbaacddcdadbbccccdddccaadccaaddcbcddbcbadbbbabddbbaaabdbabacdcacdacaaaabcacdddcbcdaadbaccddcdbbccdacdddccccacbabdbbcbdacbbabbabbccdbbbccdabaadbacbdcabaaabdbabdddcbddaabaacccbddabcbdacdaabddcdaaaaabcdbddccbcaaddbcdbdbcdbabdcddbddcdadddbbbbabdbabcdaddacabadadbcbddbcacdddbbcbbccbccdbabaabadbbdcbbbbcabcdaacadadcbcdacacccacaaccacbcdccdcabbacccbdbbccbdbcaddaabccbacdbabacdaddabcbbbabaabbdabbdbbcabbcdbcbcbbcaadbbbbadcbdcddadcabdabbabbaaacddadcaadbccacccddbdaccbcdcbcbaadaacdcadccdcbbbdcadbacbadcaaccccbdabbaccbdbcdccbcbdddbdddbacaadaadaacdddabcdbadcccabbadbcbdbdaacdbaacabdbabaccdaabdcaacabdacabbaabbccbabccddabcbadaddacdadddadaacbccddaadacabdaccccdddbbcddacbcdccadaaabcdcdaaabcadbbcdddcbcdaccbbdaabbabbcdbabbdaccdbcaddcdadadcdbdabaaacbbadbdabaddbbbaacdcabbdbcabcbdcabaccccbbaaadcdcacacaaccbcabaaadcddccadbdbcdaaabbadbbadacacbdacdaadaabdaabcdbcdadacdbacbcdbcdcbcbbaadccaaabaaddabbcdddbbbabcbcababdcccacdbbdcbbbcbcacddddbaabbbddaccccabcbcabdcaadacdbadbcadccacaccbabcddcbcbccbddbbacdbdcccdcbdddcbaaadcbddacaadbaccacdbbdcddccdcbcaadccdcaaaaadccdbcdabcbbddaaccdabababaccddbabbbbdaaaabcbbccddaadbdcdcdbacccacdcdcdbccdbbaccbbcddadbacaaccddddbbbbbaadadbbcbbaaacbcdbcbdcaccaadadbbbddcdccbabaaadddabdadcaddbcbadadbcdabaacccddccccabbacbcbcdcbabccaabccacaababbaababcdaacdddddbbdbaaacbddccaddadccaccddbddabcbacbababcdbdbaddadbcdcdbdabdabadbcabccddabccabccbbccdbcadcaddcccacdbdabbdbaacdaaccdaccdbccaccddcaacacbcbdabdbbdcbbdbacccbaabdbbdacdbccdabbbaddadabccaddabbdcbcbcdaadbdabaadcdcacbbbcaddbcacbbcaadcdabbdcaadbdddadbbababbdacddbadbbbacdacccaadadbcbabcbdbaccbbdbaaaddbacddabaaccbbbdcbbcabdcdacacdabbddadaaccaddcacaccdbdcaaabdadcccadcdccbcbccdcaacdcabababdcacbbcaccbccadaacacadabdbbcacaacbacbcccbbdbcabcabbacdbccbcabacdcccaacacbbdcabadcaccbdabccbdccdabdadddbaacdcdcdcbacdaadcbcdbaabcddbcbcaaabccccddcdccbbccbcdaaabbbacabbbcacdbddacacbadbbacddcddccbaccdccbadcbaadddaacbdabdbbccabacabbcdaadcdabccacdcdcbdaadababcdabcbbacaabcdaabbacdbbaddadcdbcaadaaccdadcbbbddccdcdaaabacbbdaddcdddbaccdadbaccccddaddbdddcbcaabaabcdacabcbbcadcbbdbcaaaccadccabddcdbcbbbbdabaaadbdcacddbcbbcdcddcdabcaccbdabbcbacaaacccdbacbbdbddbdaccddaabdddbdbbbccdcdbcaadaaddbaaacddacdbabdddbdccaaababababadcacacabbcbaaccacdbbddacadbcccdbbbcccabddbbbdacacbacabcdaaabdbcdabbbccdaacddacdacbbbacbddbbcaadbdadbcbabdbadccdbbdaadbdbabbdbdbabcaabccbcaccdaccdacaddaabbccdacccaabdcbdcaacbadcbbdbdaababbabaaaddababddadaacbcadbdbbcdabccaaacddbadaddcddbdbbddbbcadbcabbbbacacdbbdababdabcbbacaccaddcadadbcbbddbbcabaabdbbabddddadbadbdbcdadcacdcbcbabddadbcdbbcdabdbabdbaccdddbaddcaddbdabbaacbbbddbacdabdadddbcdcbdcadbcdbbcbaddbbbcccbadcdddabbdabcdaacbbdccbabadccbcbbcbcddcbbbadbbaabbdbcdbcbcdbbacbdcdbdacdcddcaaaddadcadabacacccdabcadbacabcbdacaccddaccacdbadcddabbdcacacbbcbadcdccbdbaccdcaddacbccdadbbcbbcaabacaaabcaddbaacbbcabadbdcadcdddbcdaddcbcadbccdcdbcbddadccabbcaadcbbccadcdccacdabaabdbdbdcdddbbaabcccadbadacaacbabbdbdbcbcdddcaaabdddaacbdbddcbccaacddbabcbaaabaddcbdcdbadcabababbbcccdccabadccbccbcbbbcbbcabcddadacbaababcdbadbdcbadabdaadddaababddabcbbbcaaacdabdbddcbcddddbacbdcbaccdaaaabbbbbddccbbcbdbdbabbbbddbccdbacbaacdbcccbbdbdabbbadaaccbbdbbbadcbdabaccaddadbdadaccdbcacabbdcabcabcbcaabdaccdbabbcadabbccdaacbcbaddbbccaddcdccbdbbcbccccdcdcacdcdddcddbcabbcdbcaacbbbadacacccaabbadabddcbbbadcacaccccdcaabcaddcacaabdbcaacccdcdbcdbacdacdbbbabaabbddcbbddaadcdbbabbddccccdbcbcbdadabbdbbcdbdaadcadcbcbadbdaddadcbcdccbdbadbcacddacbbccccbaaddaacaddddcaabcbbcdaaccddbbcbacbdcbbdcddaccacbabbcbcaaaddbbabaccdcbcbddacacadcdbdacbacbbdacaabbbaddacccbcdcabdaddccaccadababccacbaabdabcbabbdcadbdbdcababdbaddabddbdcdbcbbcbadacdbdcacacacdbdcbacddadcdaacbdbbacbcbabdbdbccdabcaababbabaabaaaacbbacbbacdbcdadbdbccdddbabbcddccddbbdabccccdabaadacdbacbaacbbcbcddacbababdaccdbcdacbacadbcdacaddbdabbddccdcbaacdddbaadbadbaabddacbddbdcadbbbbcbcabbbaadbabdaabccbdacbccbadbaacbccbdcbbbbabaaaacbdccdcaddddbcaabdbcaacabacdabaabaccbcbbdcacdbbaaccaaaacabdcaccbbbbcccbabbcabbccdbaacbbacaccdacdbacacdcbbbacabbdbcbacbbdcdadbdcbdcbaaccadbadccdbdabadcadacadbacaddabddcddbcdbdddbddcabccdbbdabccdcbbcccdbbacdcccbdbdadcabaaadadbdacadacadbcacbbbcdbddcdbdbdadadabcabdaddaddadaacccbbbdbdbaacbbaabcbbcccacbaccacbbdbdbaccddabccddbcbababcbccbccbbabbbaddaadbaadcdcccdbcacbacdccccaacdbcbcbdbcaccddcbababadddbbddbabcadaadabdcddadaaadaaabbcbdddcdccdaacdcbccadbdbbacacdaaadcbcccbabacacabdcadcdaacdabaddcddddcbcaddbcddabdacdabdadacdbcbacdbadcdbadbdddcabcddddbbdddddbaccbbadddbbbdcccbabddacaccbdaacaacbddbdccdccacbbdbccdcabbdddabaaddbabadcdbccdddadacadaacddccddddcbbddcbaadaacaacadbcccacccccaacadcbdbbdcadaacacddcddcdacbcabcdadddbcabcbbabddbdbbdabbbcbdddbbdacaddbaddaaaaacaabbcdabbcaaadababacdbdbdbdccbbddcbcabdddcabaabcdbcdcbcdddbcabbbaaaaccbbbbdaccdabacbddbcbabdacacccbcddbbbdbcdcbadaacdcdcbcdadccdbddbdcdaaaacacbdabdcddccdbadacccbdcaacdcccabbcccdacadbbabbabdbccacdadacacadbcbbadbacbcacdbbbbaabbabdbbbacdabcdcbabbbcdccddabaadbddbaadbcaddbdcacabcdcbacddaadaabaccacaabacabdbcabdcaabadbaadabaaababcbcaacbcdcbcbdcdccbaadbccccdcdbabbcdadbbdbcdbacadbcbdcdbdccaaadbbadabbcdadbabbbddaabbcccabcbccaabcbadabcabdccbbacbbdabdccddccdbbbbdcbadbdaccdaaabddbacddabacacddabcddbadcabbcabbdbcabddacabbcdbccaadbdbdccadabbaccbdbcaaaccddcabacddaacabdbccdcabacbaaadcadabbacbbdabcbdbdcbbccdaacbcadbbddcbcbdabcaabccabbcaadbdcdabaddbababbbabbdbbdcbacccdcbbbbddbccabcdaddabccaaaacabccabcaddaabddcbbadaddadcadcaddcbbdcccdcbcacadbbcccaddccddbbdbbaddbcadbcabdadcdababcbcacdbbdcacabbdcdcdabbabbbbdcabbbaddbbadbbbaaadbbccacccaadaacaadaaadcdabcdbccbadcaadabbdabbcaaccdcadaaabadaccacbabcccabaadbbabbbdababdcbbdbcdcdccacdabbcbcbbccabcbbaaababdbadcccbbabcdabbccacbadbddbbcaabdbbaadbadddccaddcccdaabaaaadccbaaaabdbbaacaccbdabbacabadbbdbbadaabcbcddabdacaaccbaccadbdabbcadbadbabccbdacdbaadbcdaddadbbdcdcaddbbbdbaacbcbadbacdaaacdcddcdabddaacdaabbaacbdbbacbcbcccbbbbcaaaacbbbaabdcdcabbcaacbdabadcabdaadbcdcddbdbacbdcaccddadddbadcccddabbdcdcbdbbbbbbacdadcdbadbccadbdbdcdadbdddddabbaabdbcbaddaaaabaadccaabaacdcbdabdbbaaadbbccdddbbaccdbcdabdccddbadabdddbdcaddcabaccadbaccabcccacabbdcbcdcaadadbcbdaacdbaadccacdaaddbadabbcddaddbcccbaabacccddbbbdcacbbcadabddcdcadaaabbbcbcdadbcabbacbcabbbcaacadacccdbbcdbbdbdaaadcbbbaaadbadcbcabdbadaabdadabcacadbdacabadaadcacbaddaaddcbbdddbabbddcadacadbcbbcdaaaddbdbdccdcccaabdbdccbdbccbcbcddaadcbbbdccbbaabddaadaddadadbddcdcaddcbdabacccaddadddddbcabbbabdbccbdcabddccdccccacdabbcbdddadbabccacaccaccadaaacbadadaccbdaddbcdcbcccadcdbbcbabbaadaacbcdccabccadddcbcbbdaaddaacbbccbcabdabaadcddaaacaddadbbabdcdaabbdacbacacabdabccdbcacbaaacbcabcbbadbbdadbcbcbabbdcdcdbbbbaadccccdddbadccbdcdcdbdabdaaabacacdddaabcbccdbddcabdaabdbdabdadccccbaccdcbcaabaaaabaabcdabacabcabbdcabbaaacdbdcbcdaabbacbaaababddbacaaaabacbaccdccbdddcccbacbabacabdabdaaadccdbdababddbbaaaabcbbbdcbdbcbbddbcccddbbdcdbbcbbdabdbdddaabdadacdcabacbdbabcdabbbabcaadcbabdbdbddbcababbbbbbdcbcadbcdbdddabdbcaddccccbadaaddaaadaaadbdbabaccabdccbabdababbcbbcacbcdaabddacdaaababaaabdbcbdbacaaaacaabadbcdcddababbbdccaaabbddcabbaabcbacbaaddbccbaddbbdbcbabacdcddbbdcdbdabadcaccccbabddabacdccadcccabbbbabbdcdcbdddbdbbcdbaaccdddabdadacddddbabbbaadbcaadcaccbadcacbcacddbacddadddcabccbbbaaadacccacdbcbbacbbadacccccabcdbdaadadadadbcbcdaabcabbaabddcbdddbddbddacbcaacccddaddbcbaaaccabdbdbbaabadadccbccdaddcbadbdbdccbddabcdabcbcaabbcddbadbdcdadbbbdaddcbccddbcbbcdaaabcbdcacddbdbaaaadddbbdbbbbabdbaabcdaacabacacdcdaddacbbdabbbbacbccccabbdccdcbdaaddaddcdabaccdadcddcadbdadbcaadcbbdddbdacabadadababdccdbacbdbaabccadcaaadbbccaadcdadddcbcccadcacdabbcdddbcadbddcbdadcdddddccbcabcadbcdbdbbaaaabbccbbdddaccaccbdadaaabadcddbabaaccdcddbcadbdcaabaacbabccaccccabaaaccadcbccbdacddbbdbdaaccdbabdcbbcdcbcdddbbacadcadabcbbdbabcacbbdbaaacbacbdaaddacbbabddabcadcdbdabaababacacddcbccbabccdccadccccccbabcddabbabcbccacdabcaaacbcbbcbbcdadcdadddabbbddbbdcbabbdcdabacdccdabbddadddcacbcadcdccddbdaccbcadbcdaccabcbcaabdcdabdaaddbdbaadaccdadcccddcdddcacdadbcdbbcbaadacbcaacdabacaccccdbcdabbacaddcbccbdccacadadbaabdaabadbcdaababbdacaadbbbcddbdbacbabbaabdbddadbaabdbbbacaababcabcccbdbabadccbbdccddbcabdaddddaccadbcbcaaddcbcbbdbcdacddaadbacdbcddccccccdcdadadacbdcdbddbdccbabcdbccadadaddbdcbbccddcdacdadbbbdaabdbccbdccadbcbccbbbdcddbaabababbbbdaadddddacacacdabcabdacdcbabdcadcacaaddcbbbaccbbbdbcdadbcddbbdaccdbcdaabdcbbbaadcdbabdcbcacbabacdddccdabddbdacbbdabcaaaacacabadddacaddbdaacbabcaccabccbddabddcdcddddcaaacdbdcadbbdabdcbcadcabdcdcddbcdcbcacdaccacddcaabaabdbdddaddccbcbbdabcadadcadcdbaababcccabdbdbbcccdbbaadcaacabbbbadbddcbdcabbdbadbdbbadbbcbbbcbcaadcdaaaadcabcaadadccbddadcdaacdcdcabbdadbdcdbcdcdccdcacbbadddaacdbccbcdacbcaacdcaacbbbcdccbdcadabbaccdbaabbccccacadbdaaaaacddbaddaacdaacaacbccccdcdadcadaacdbcacdcbdccadbcbadddbbccbabadaacdbdbddbdcbddcaacdccccdbdbbbcbbbabbabddacabddcaadadbddabdcdabcbadddbadccbbcbdccbdcdcbdcbbccbdacacdacbcddaaaddccdbdaacdbadcdbcdacddbacbcaaabcacbcdccbbdddaaababcdadabcdddcadadabcdcbdbabdabaaacaddaccddcabdadaaacdbbabdccbbcbbcdbabbbcdddbbdbdabddadcddaacdbacaccbcccbddcbbbcbcbddddaccdcabdaababbcbcdacadacabcdbabcadadbacbdabacabccccdccabcdbbccccaadcbbbddbbdbcbcaababaadddbdccaabcddadbbacddadbaacdabaacabccccbdaabdccacabaccbbdcbdadbbcdbdbbaddaacdaaabcbcdccaccbccccaabdbdcbabbddbaadbbcaaddbbbcbadcabbbccbadccccdabdbdcabcbbcddabdabbbbbabadacbcbbadabcddadcdbaabaaaddcadaadacaababddabbabbccbbdbacddaabdadcbbbcbbabaacabadccdbddadbdcdccddbccccdacbababdddbcdcbccbdacdacabadcdcbbbcbbdbbbbadbadbdcdadabcdaddcbacdabacbcbddadadbbbbdbcacbddacaacbcbbdbaadbaabbdccccbdbdabadbbbcacbdbbdaaaccabacdbcbadbcabcabbccbabbbbbbdabccabddaccdacbbdcbdcbdbdddcabdcadaaadcaacdaadbbccaccdddabcbabbdcbadbdadbddacdbaabacaadbacdaccdbdcdabcbaacdddacbacbcdaabbcdbcdadccbbdcbdacddcadadbccdccdcdbbdaabbbcddcacbbbbdadadcbaadcacabddcdcbbbbbbdbbbdbbcabcaaddcdbcddcaaaabaadddabbbdcddadabaadaaaddbbabacbbdccbadccaabcdddacdacddadadbabadbcdccccabaacbbaaadcdaaddbbddcbbbbbcbdabbdaddbacbbbbbddcbcaadbccadabcddaaddbdadddadcadcadbcbbabacabacccccabbccaccbbcbcaadcbacdcccdaaabbddcccdbcdbdbbcabbdaaaabdbadbacacaabbabcbbbadbadcdabddddddbacadcdadbccaabdcadbbbcccbcdabcbcbdadcdacbbbbdadbbddbdacbcabdaabbbacccacdacaacacbbbdbddbbdcbacdaaaaadcbdbbaaadabacdbbbaacccdaaacacbcccaccccbdcdbcbbbabddccbacbbacbcbcdcbdcacaacdbccccdaadaadcabdabcbdddacbaaadcacdcdbbaccdbbbcdaadcbaddcdddadadbbbdadcadadabbdbdacadadabbdadcaccabcdccbcaababcacaacdaacdbacddddbacccddcdbccbcaacccccbcccacbaabaadbddabbbabbcbcbaddcaccbdabdabbcadabbcaaccacbbcdcabcdcbcddddddaadbaadddbcdcbcacddadcdaccaadcbbcccacbdcdaaaddbcdacdccaccdcbbdacaacdbdcddcdabcbdbbbdaacdaacddbdbdbdccccccdaaadddbdaddabccaababcdbddbdadcadcaadaddbaacaabccbddaaccdacbcddcbdbbbbcccabbccabbdcabaccdccbcdcbdadacdbacdccdddcbccddcadabccddcaacabcdbdadacabbcbbbacbbccacaacbcbdabdddabbcacdbcacbdbcabcbccbbbcbcbaccccbdbcbccdadaccbccaaaddbdcdbbbcdaddabdccdcdcdaaaacdabacabcbccbbacabdccbaabbaaaadadbbcadbbdaddadcdccacdcaaccdaadbcbdbdababbbaddbacadabaccaddadadacabdbdbcacdbccbcbbcbbaddcdccabaccbadaccbcacbbadcdbadababcbcbbaaccbcddddcbcdccddbdbcddbcdabddccabddcbababcdbacdcdcabdbdacccbbcdccdbadbccccdbdbbbbbbaddacaccdcbacaaaddbdaababddccbcdbbdbcddcbacdcdccbdabddbdadbaadbcadacaacbdddbccdcaadcaaddcdcdadbbabdabaddddbbadbbcacddbbbdadddcaabcdbcadaadadadbccccbabdbcdddbbabdcaabddddacdcdccddbbbbccaaabdcadcdbdabadadddbdbbadaacdbcacddcabddbdcbbcbdadaccababcaacdbbdbdabbacabaadddcbcdcbcbcaacbacccadbcdcbcaccbdbacbcdddbbabdabadccbdccbbccabcacbadcacccdadadacaccdbccdabadadbabbcbddcadacccaacbdadaacaaaddadacdadadbbaaaccabbcdadddcccbddccdcbdbdcacbcdbbaaaddbbcbdcabbccadbacabbcaccaacacbccbbdaacccbdbaaabacaccbabaacacbdbdddbbcbcdddddddddbdcddcdcccabaacccaabccddcadbcacbcddabcacaccdacdbccddcbccaabccdacadcacbbdbacbbbcbbdcdbcbccabbcbbbbadaacddaabcdacaaacbadabadccddcdddcdadbddcdaadbdabdddcabbadbadbbcdcabcdcbddabaadccdbabcabdbbbccabaacdcdbcacbaaaadabdcdaaacaaadbbdbdddcbccaaccadcabcdcacbbcdcdccacbdababccdacbdcbbdacdbdabadbdbaddcdccdcbbbddbacaccdccdcdadcdaddabdbbcdbdcababbcbbbddbdddbabaabadbbcaacbaaaccaadbbcbadcdbbcabdbabaacbcdbdbbccccaccdccadbadbbaabacccbccbbadcccbbaaccddbaacbdaddbdddccadadaddacaabbcdcaadccaddccbdcdbabcdbbaccaaadccaccdadbcbbabdabcbbdcadcdcdcaaabbabbbdbdbcdcabaccddadbabbdcddababcdcbaccbccbabbaaabcdcacacadbdcdbaabcadbbcbaddbcbbadddbacabdabccdbabcbdabdaadcddacacbcddbdaccdcbdaddabcadcdbaadaaddadacdbbddbbccddbabcbbbbbddcbabadaaadbabbbddcbcdbbcdbbddcbacbadcbcabcdcacacbaabddcbacccbbcccbdabdcdcbdbabcdacdbabcbbddddddbacabdbabacbaabbacdccbdcbbbccaadabbbdcbdcbcccaabbcbccbaaadabbcacdddabbcdcbddbcbdbbdcabaadddacacacbaacadbcbccacdadadddcdaccdbdbcbcbacdbbccddcabdddcbbcadddcbccddbbcbdcbaddccbdabbaacdccbdcbbcacdddccbccaaddbbabcaccbadccdddcccaadbdbacdadbadcaccaddcaacdbdcbaabbaccdcbdbbcdbcabddbbdcdbaaabcaacbcdcdddcadcacaacccdcbdbadaaaadacbbcadbdcdccdbcabababbbddcddabadccbcdbcbabbddcaacabaaddaaccdbbadcdbccdabcabbdacaacabcdbdbcddddcbdaccaddadbdbbbbcbcdbddcbcbddcbccabbaacdbbbdddabbbbddbbdcadaadcaabcadddccbaadcbbbdccbbcccabdddcccbaddddbdbadabdbcabcbcbcbdddacdabbdaacddcaccbabcaadacbbdcabbddddaaabbcdbdadaaadccacaccabcdadbddcbadaaababbdadbdadbcddcbcbacdbdcbacbaddbadcdaabcaddcbadacadcbbbabdcdadacdbadccccabcabddcaaaabadbdcdcbdcdadcbbccbdccadcbcacdbdbddacaaccabbaacdadaadacdbaddabbadbccaabaacabdccbcadcaabddababdbabccacabdadaaabaaddbaadccccccaddacabddaabbbadccdbbbdcdbcbdcdaddccdccdacbdbcccdddaabacbdadcbacdbccacaabadadccbbccdabbccacdbaddabcdddbacacabadbdacabcddbbbcddcdddaaabbabbbbbcaddcaadaaadacddccdbbabdccbdccabddacdccbbcabdcacacbbbccaacdbaadcbaccdbaabacadbdcbcdbcaadbbbdccdbacdadadddcaccccbddcbbbdabababdcbdadbaccdaabaabccbbaaadabccdbdccaadaacbacacadcabdddabddcccdadbdcdabaddbabacacacadcbabadddbbdcbaacdaaabbcbdddcbaadaccabadaacabcbdbbbaddbaabbaddbbdacdcddbdbdcabcbcbcdacdddccddcadcddccdcadbaccbccdbcccdbaadaaadcadabdadaadbacddbddcdccaccbbdbdbbbbbacbbbbadaccadabbcdddcaacbcdbabddbcdcbdbbcdabccabaaabbddcdcccbacabbadcaabccaadcdcabcdcbdaccbdabdadbabaddbaddbbddacbccddcdccacbbccccdbccbdaaadcbccbabaddcaadcacbcddbdabacccccbbdccddcbbacadcddcccbcacbdccabdcadccbddddaddcaaccccacacaccddabbdbbcabdaddbbadaacbdbcdbdaaabdbcdaaadcdbaccbcdcbdacdccdcadcadbbdabcdbacddabbdaabdcdddbccaccbdacabbbcadbacdbdadacabbdbacaaabdaacbddbbbdccadbdaaacbcaaaabcababdcbaccbdcaacdcdcacdbcabbbbcabdccbdabcdadadcbaddbbbcdcabbdcbbaaaccadabcdabaabcdaaadbabaccbbaaaabcbbbbcbcbacabdbddcbdbbacadacbdbbbbacbdadbacbbddbacdbddaabccbcdddcbdacabdccbadadadadccbbcbaacdadcaaadaaacaddcdabababcbdcdcabdacaadabdcabbbcbcccdcccaddcabbdccacaaaadddaccbdbcddcbbdaaddcacddcdaadbaacdbccdabcdcbdcaaadbabbaaacbcabbbbcbdcbaaddcbcbacaabaaabadcabbccdccddcbacabdacadbdbcbbcddacdddadbddcaaabbbdadddaccddccaaabaddabbbcdbdbaccabbbdccccaaaaccbbdbacaaccdbbdbbaccacbbdcdccbbbcbaadacdbadddbbacadbdcadbadcbbbbdbcaadbaaaccbbddaccabbdcbdcccaaddacadbbdabadcaabddcddabcccccaddddabcdbdadaacaacbabcaabbadcacabccacddcaaccaddcabaaadbdcdccdadaacbbacdcdbcaacdadcbddbccadbdaadcdaaaabdbbabdaacbdbcaacdcaadaabbbaabbabcbaacabcdadbacdddadacccaaaadacbccacbdbbdbaacdbbcbcaaaacbbcccdbaccbbbadcbcbbadadcccacdccbdcbbbcdcbbcbadddbbadcbdbbacabdddbaddacdaddbdbcdbdadbbbaaacbccaadccbcacbadccccabcdccddbabcddcdababcdbcdcddbdbccdaababbacaaddcbdadbdbcabbabbbaabadddddcdaaadddbabbcdcacdbdbbcaddcbdacaaaaadcccacbbadabaabcacabbdaacbabcdbbaadacdbcbabdbbaddbaaacaadbbadddbddcdccbbbbbdadbbdcbccabcacddaacbcbbaabbbacbaddacadaabaadcbccadbcbccbdbadbbadacbabacabdabbbbccdcccddbbdacadbbdaabacccbbdabacbbaadabbbbaddacdcccaadabbccadddaacbdabdbdcdcadbbdacddaaaacbdcdbbbbdcdbaabbbdddddadbdbabdaaacdbcccdacbbabccbabddaadbccdadbaaccdaaaddddbddbbdcdadcdcacbaaccbdbdccabaacadaacabddbdcdcbdddddcadaaaacdaabcccbcdcdbbdbaabbcbdaaccbcadcddccccadbddddabdccdccbadcdcabcdbbdcdbdaadccbcdbaacbdcbdbaccdbccccabbddbcddccacccabbadddccddacabcbadabaabdadcdcdddbbcbbbbdaabdbabaddbdcbbcbaacbadbbacdbbdcbddacbcbccadbbadbcbadcdbacbdacbaddcaadbcdbcadabaacabcddbbcddadabaaacbdbbccbaaacabdadcabdaabcccdacbdbaddbdbacadbabbdbbaabaaaabccdcbbcaccbabbddbcbcbacadcbbddcdcbaddccadaaccaacdccbadbbadcdbdcbcaabdcdbabccbcdbbabdbabbbcbbbbbdbcdababcaccbbdaacdabddabaacdccadabbadbbcbbaabbaccddcadccbbccaccadadcbbcaaccacdaaacdcbcaddbaaddddcadcadbbabccbcbabacbbadbcbbddcbbbacaddbadcaccbdcddbdbbdbbaadcbdababdbbddccdbacabaabccadabbbacacbbcaabbbabacbcabbacdcdcbaabcbdcbddbddaacddcadbcccdcbdddcccdddbbbacaddadbdcbabcaaaacccabcbcbcbacaabacdacabacbdacbcbccdcacbcbdbcbaadbbddcbbaddadccbcadbaaccbcbacaaabdbddabbbcdaadadcbabccadccdcbdcbaccabdddcdcabdbadbcaabdcbcaabcdcacbdddcddcbbbbccacbddacddbdcacdbdbcccacdabdcddcdcdaadcadadaccbacbdabcdaaaadcbdcaaabbdbcdddcccdcaabbcbcbcaddaabcadaadddadccbbadddcbbbaddaacacabcadababcbabcbadaacdbdbbcdbabaddbddadacbccdddccabdbacdabbbdcaacabcddabadacbaaadbadcdccadbacdcadaddaccddcaadacdabccaccbbbdddbbdcbcababdbccaabdcbcbdbbaadccbddcdadcdbabadbbddcabcddbccdaabacdaadbbababccaabccbadaadcdbbbdaddbccddddccdbaccbbccaadabbcbccccbccadaddbacbcbaabbdcadccbcdddcbcddccbbdbcbbccadbbcaabcaaccaddbbbccddcccdcacdcaddccddcccccccccacccbdcacacbadaccdbaaacabbbdccccdadbbdcdcdcbddbbcabbbbacacdbaadcadadcbdabacdadcbdabdcadcddbbdcdcddadcdaabaadbadbaccbbbcddcadadcdcdccaabaacdcdadadccaccbbbdaadacacdcbddcddcbcdaaaaabaccabbccbcdaddbcdbcccddbadcccbaadabccabcbcdccbccdaaccdacabbdcadcabdbbbdabccdbcbaccddccbdadbbaabccaddcddaabbdccccaaacbcbdaabacbcabccdcdbaadadbbabbcabaccabbbababdcddccccbacbaadbdcaabbabccbbdbdbacdaacbabbdbdbddbaacaddbcbccbdcdccddbdddaacadccdccbdcbdccadccbccdadcdbdcbdbcaccabcaabdcbdacbbcaaacdaaddcddcbcbababbbbbcdbaddcabcddccaccdbaacdcaabdcadabbbacadabdadbbddcacacbcddcbdbdaabbbdabcdbbabccdbcbbbcdacbdabaacbcbbdbdccbcdddbbcdbccbdcbbdaabcbdbaaddabababddcaaddcbabbbbaabcdcbaabbccdbacabcabcdbdcdbadddcaadbbdaadbdaccbcbdaaaaddaccbbcacbbacbbcbdaabccbbbbabccdaaacdddcbaddbdbcabcbcbdcbcbddbddadabcdaaabcdbbdcdccdabbdaaccbbabbcbaccdcabcccddabdbcabbadbddcadaaadcccacdddcdadacaabbcbddacaddcacdadcbadacbbaddadadbdabadbabbdabbabccddcacddcdddbaddddadbabbbacdbcdbbcccabacdcacdcaacdaccbbaabccbccbdccacdddcbbdcbbcbbbadaaabbdbbdcccbbcddbacdccaabcadccddaabcadcadbaaaccdadbddccabacbddddbccacaccacbcbaccdbcabcdccadcdabdcadcbdcabbadbcaccacdddabcbbdcabbccbddbbbddcddbacacbdaaadaadcaccabbdcccbdaabbbcbdbadcbbcaaaadabcdcbaccaaccdadbcbbabacaabcbaaddbdabcaabdbbbdcbdddcbcaabdacdaaabcccadcabcacadbccaaddcadadcccdbabcaddccddbbdaaabadbacbddbababcdcdacdcbdbdadaadbdbaddbddcdccbacaadbdcbaaacbaaadcbabddbbccbaaacddbdccabdcaddbddccabbabadccdabababbacadddcadbbbadbadcacddddadbdbbbdddcbcacacaddcddbdaddbcadabbadcbcaddcadacbacbadaddbabcbbccabcbbcbbabcbbaaccdaddcdbdcdbcdcddbdcabcacbdcabaabbdcdbdcccdccdabcbcabacdacdcabacbaabddbbdbadabacccbabddddaabadabcbccdddcccbbacddccadbdbcdbadcadadbcdcbabcabbabcadacadbbdbdccdbddabcdcbdbcbbddcccccbbdccbcbbadbdddaabdbbdbcacccaddbdccbacdaabcbdcddcdaaaadcacddadbbacbcdbadcacdcdcccaaaaddbcdbbccccbdcdccddacbacbbaddbbbbcdadccadcdcccddcdbdcaddaacbcddbadbacdacaaacdcdcaaabbdbdcbaabbbaccdbcacaaccbadccaaabdbacaaabdccbadbcabbabdadaddbccdbdaaccaadadcdaaccdddbcdadabcddbdbaabccdaccbbdaccbdaaadbdcdcaacdacaadccdcadccaaddbbcacdbbbbdcadcbbdcdabdcdcacdbbcccacdcdbbbbccdabaadacdcadcbdaadaadadddddccbddbacacdabcddcccbbadbbaccbbcbbcbbcbbaddbdcabddbccdaacdcadbcdcadbbabddabddacacbbabbcaadbacdacaccbdbbcdcbdbdcacabbcadbcacbaabddabbbccbddbbaaddddabddacdaaabdaaadbcdadabaccdbdccbdaadabccbbbccacbddccacbacdacccdbadabbcdbcdaaacccdabcbcacdbcbcddccccccbcbadcccbacdbacccacacacadabbcbcaadaacbccbdbdcadddacccaaadcbdccbcadbadabcbbdcccbdbdbbbbbcddccdbcbdcbdbdbcaddaacbbccadbbcadaabccdcaaadddabaaabcabacbcbbcdbccabcbaccacbbddbababacadbaabcdccdbadcbccdcabcccbcdccbabccbaadbddacaccababdbddcbaddacdcbcbadbbdbdaabdbdccdabaccadbbbbadaaabddadccabbcabaaabdacbbdaadbcadcabddbbbbbddbadcaabddbbcaadadbddbacdabadabbdaadabacddcabdabbbbadcabdccaacdddbdabcdacdacaacddddbdbbbbabcdcaaccdabaddcbdcadccdcbabbbaabccabdaacdacaacdcaadaaccadacaaabadccddabaaacccbbaaacbadddacbdcbcddcccddacdcababbcacdbcababbcdaccdaddacccddcacccbbacdcbbcdcacaadcadadbddbcddcbacadcadcbdbbbcbaabcdaaacccddddccdcbcaabccddbbdadbdbadcbaccbbcbbcaaadcdcbadbbbbabdcabcadbcdccddbddcdbdddccbdcbadacababccdbbaadcbdbacccbbccddccbdbbaababbaadbdaacdacacdddacbdcdaddabccbddbcbcabdadaaaddaddaacaaaddabaccbdcabcdadadadacaddccdcabdcaddbbbccacacccdbbddddcdcbcaabddcadbaacadacacccbcbabaccccbdacdcaccabaadaadccccccccccbbdcabcbcacbbaccbdbcdbababcddddbbbaabdadbaccaddcbddbdadaccbaadccdcabadabccdcbcdadcadadccbdbcdcbacadcdcabdaacbaddaddbababdbddbdbbcbabcbbcccacadcadababbabbdccaaccadabbaabcccaddcdbdbddddaaddaaacddbcbacbcadabdbdbadbdcbacbdaacdcbbccbddadadaabaacccdcddbdbbcccbdaacbbcbcaccacdabacccadddbadadccbaadbcbcbaaacdcbadadbdcaacacbcdbbdaaabdddcabdcabcbadddadccdbcdbdbaaaddaddcddacbbaadcbabcbccdbcdcbdbbaddadccccbbddbabbdbabdadddaaacaadcbbdbcaddbaccdadaaaacdbcaacdcbcabbbacccbabdbccdbdabaadbdabaaabddaacbdbdaacdcadcccaabacbaddddbacbdbacaddcbaacaccbccadbcdbbbdbaaccabbacaccbbacbcdcdbccccdbbbaaabdabaaaddcacabbbbbcacccbdcabdcaaddcbadcddbdbadddcdccbdabdcccbacbbabdabaacbccdaabcacabaadaaaabcacddacdddaddacaddacdbbadbcacbbbdbdaaacbbdaaddbbbcbadacacaaabcbaddadccccdbdaacddadacdcacacaacdabcdbcaaadaabbcdcbbadcccccccbadacccbcacccbabcbabdcdabcccbcbccdaacaddcccabbbadbddbbbbbcadbaadcaacdcddbcbbdcdbbcdcaacaacabbcaddbabbacbbacabddcdcddcdbccdacccccdbdccabdcdbdadbdadadddcadbbadddbddcbcbabacbdbaacbdcdddbbcbdcddcacbaaababcaaaabaabbbbadcdacbadbdbbabdbcaddadccacdbbdddaacacdaaaccbdbadaacbccdabbcbdcdaabbaacbacddccccdbcabccdaadbbdddaababaadcbcaaadaacbdcbaabcbdbbabcdaddacaaadbbbcccaaadaabdaadabcdaacaabcabcabdadcbdaadcbdadadbcccaabbdcbbdaddabcddbdcadacccdaabaababacbbcddabaaadcdcbdcdbadcdcbbbadababbaaccddbacdccaababdcadddbbaccaadadcbcbddabbdcbbdbabcbbaccdcdbcdccbbcbaacadadcbacacddbbdcdbaacaaaddbdbacacdcadbccbaaaccdbbabaaaabcabadbdbcaadbbccbbccacdcaccccdddbccacdbdaaddbdbbadadacaacdbcbdaaaccbacdbacadabcccbddacabbcccdcadbabbabbbcbdaacdbdcadaacbadacdcbcdabccdccdacdbabdaababadcbbddabcbcadcaadcaaaddbcadbcbccccadbababdbccabcddaddcdcaababdbddbabcbdddcbdcdccdadccdbcdadabdbbdbadccdcdbdbbbbccacadddcdbbacbbadaddcbabcadbcbddbbccdbdbacbdcbbbabacdcccdacdcdadbccdbabaccbacdaacddbcacdccaacdbdcddbbbcdabbabdbabaacdaabbadbdacbddcdbcbadbbabbbbacbadcabbdadcbdbabcbbcaaabdcadaddcabcdcdccddacdcbcabcdcbccabcaabadcddabdbcadbbbcccdccddbcdacadcbaacbcadcbdccadcddaccabbbcdbdbbdddbcdadbdcddbaabaaadcbbcdcbcdaddabddbaccadbcdbabbbcaadadcadcabbdaaddbaaadadbdddcacbdacabacdbadcbdcdaacadcbadadddcaadbbddccbaccbbcdbcdbdcdbdbaacccbabdcbaaabaddbdabbaddcbabdccdacaaadddbabcaccbadcdcdaacaaacbcbbcabdacccacbdacdacbcaadcabacbdbbaabbadadabcdcdcddadbbbadbcbaacaccbdadbcdcddacbdcabdabcbbacdbdcabcbbcaabcbaabbcabddaadbddcaddababcbdcddbcdddbdbdacdadaaddcccdddbcdcaacaccccbaabbbbbdddccddbbadaacaaaabddbccbbdadaabaaaaadccdbbbccadbdccdadcbabbacabaddcbcaddbabaadbcddbdbddadbcdacbcbdadcacbadccacadabbdbadaadbccddacddbdbdaddadcdcacbcddabacabacccdbdbbabbbbcdabbcbdccdbcccaadcbdcbccaabdcbadbdaacbccbdcacacbddaabacaccdcbbaccbcbbcddacccbcbccbcabbddbbbcccdacabacbacddbaccdbbdccddddabcdddbccacbbbbbbaaddddadadbcbcdbcaadabddbcabdccdddcdbacbadccdcbabababadabbdcbacccacdbbcccabaaccbdbcbdcccbabbbdacdbdcccdcccbdcadddcaadbccbabdcaccddbacabbbdaabcddbaaabbbcdbbaaacabaddddbcaabddcdcdacbadcaddcddaccdaacccbdcacbadbdbcdaababadadccdcbccbcccabdaadcaabaccccdccacbdcdbccdcbbdccdcccdbaabbccaadadacbbcbccdccdbacdbdbcadaaacdabccdcdcccdbdbbdaabadabaddcacdcdabcbdadbbbaacbdbbcdcbadcbcdcbcdcbcdcaabccadadacabbadcbadaccdaddbdaddacdcbacdbacbaaabaaccdabbcbbacbcadbdbcadaabbbabacacdcadadccdaddcbcbdcddbdcbbaaaaadacccbadbabdcacacdcbdacacdabccbdcddbacbdbcdaadbdcdcaaccabbbdadddbaabdbcbcaaddcbabacddbbadbddccdacbdcbcbdccbcdcbdbcabcaadacdbabbddcdbaccdddcddbcacdaaaabaaaccacbcaaabbadabacbcaabdddabbbcbbccadaaadacbaddabbbdcbabbbacdaaddbbbabacdcbcaccdbadacbdcabaccabcbbccbcccdcbcddcacbbcdcabaaaabbbbcaadabbaaddaaddabbdadadadcabcadccaaabaddacdabbdbcaaaabdacacaabdabcbaadcddbabccaaadbcabbddcabbddcbbbcbacbdbcabcccdacccdbcacdbdcbdacdabbdbcdbaddddacbcabbbbaddbcdaaaccbbadcaddaccbdabadcacadbbaaacdcccbdbdbaabadccbbbdbbddaabdbbbddbddbdcaddbccbcdcdcdadcaabdbdcddabbddbdbbdbdabdcbcdabadddbddacadccdaddbbcabcbddddbbdbaacdddaccddcdcbbddaaacaadcaddccdcdbaddacbddabbacbbaccbbcaaacbabacbcbdbbbdddbcbabcadacdbbddaccdddaccaaddacabababbbddadacabbabdbbbacdddbdabbadadcbcdabbcdcddaacacbcddadccbdcddcdbabbaddacbcacdacabadccbbaccacbdcdaccbbcababdbddbcabcbbaacdbdcbbbbcbdbcccdadccaddccaddbcbaacdcbdcdbcbbcaaabcccbbccadaaaccdcaaaabbacacddddccabbdacddabcdcbcbcacaacdddbcbcdbdbbaaabbcacbdacacbcaaddbcbbacdcbdabcbacbaaaccccccdbcacbbabbdacaaaaaaadbacbaccbbbcadbdadaddcabaddacbcaabadbdbccdadbdabcbdbaabdabbdbbabadabdadcbcabdadbdcbcdbcadcccaabacaddaacdbdaddaccaadbbaaadbddccbabdbcdacdbadadcbcacbbdccdbadbabdbbbbcbbacdbcabcddcabbcdddcdaadcbaccababdbdbccddacdadbbcbcddabdccdcdbcbdbdddbdbccdbabddaabcdcabccdaaabbccacccbdacabdcdbddcbbadcdadbabddadbdddbacbbbdbbbccdbaaddaabdcbddbdcdbabacdabdaaaddbcdaccaaadccbbbababbdacabbdcdadbabcbcbbabdbbabcbcacdbcddbbbbabbadcdddabacadbacacbdbabadbaadbccccbacaccaaadaddcbbcbabbdbaacddddddcbbdacacccaccaaaddaccdabdbdbbabbdbccdbbbcabcbdabdcbdabbcdbbacbacdccbaccbbacccddbcaabbdacdcbbcbaabdcdcbabdcddacccccbdcdccddbaaadcababccbcadcccbdddbaadcdddadddadcccbcbccabbbbcbdaaaabaaacbbdbcbaacaddbaabdbcbdbdbacacaddddcbcccacddbcdcdcabbacdbaacbcaacbddabaabccdbbabadcdddcadcdcdbbdbadaccdbbcabcabccbddcabddaabdaadbcdacadbcbddacdabaaddbdaacdaccbaccbccdadbcacbdaabacccbcdadcbcbadacbaacaaddaacbaaadbbccccaaaaaaddbdabbcdddbabbdcbdadabaddadccbcaddbdbaddccdbabdcdcccccddabadabaacbdadcabccabaaccccccbdbabbcaaaadcbdccdabdcaccacadaadddbdcadcbbcccddadddacdbbadcccdbcacaaddcaabcbaaddadabacbadddccbcacddaaabbbabdbacbabaabacdddabbdbcdadadccbbdcbdcbcdbabcbbcabdbdbccdcbaccbbdbdaccadaaadcdddbcbcdabcabdbcacdbdcccbdabdccdccbdadbadcdaccddccacbdbdbcbdcbcbcdcbabdabcdddabcabbcdcdddbcccacddbbbdccabacbaacbdabbbdabaccbcbdabccdbabbbbdacccbcaaabbbccbbcdcdbbbaccbbdcacbbbacadaadcaabcbbabbaacdbadcadbbaddadbbabaccabdacbdcbdccbbbcdadbddadbbbccaabcdcacbcdddbcacbbdcdcbbcadabbcccdbadabcccdcacbccddbbbccaccbcaaadbacdbaddccdcdbbccdadcdacacdbbabbccbadcbadaddcccaddcadcacbdacbabcdcccacadcbbdcaccadcacdccacbcddbcccadbdbacbcbbdcddaadcddcacadddadbbcbdbccdacabbdbbbbdbcdbbdcbcadcaacdadcacbbbdacdabaccbadccccddcdaabbccaabacacbabcdbdaddabdcccaacdaccdddaadaabcccdabccccdddbccdbddcdcdcdbabbbdccadbcaddadadabacaacccaddaaaabaabcbaabdbcdaccabdabbaccbacdddbbacbdbcbbcdddbdcbadcdabaacdaaddacdbabccadbcadcdbddbdddccdabaaddbcbacacdcacdcbcbdbadcddadbdbccdbbdccbdcbbbabbbdccaacdcacadbcdadddcbbddabbddaddbbadacaaabbccbcbbcbdbbadacbcabcaaabbbdcbbabbaddabbcdbcdcdbccbbcadadbdcccdcdccabacccbacabaacadbacaabccadbcddabddabbcdbcadccddadcadbcdacacbbccbdcbddcbcacaacadcdcbbdcbdaacaddccdacdabcaccdcdccccdcadaacbcbbdbdbcaacacdaabbbdccdadacacddaadbbabcbcbabddddaddddabdbbadaadcacbcaaababdacccccbadabababbbcdbbddadbbbabbcacbdbbacccdbdabcccbbcabcaaaaaabbccbbcadaddddccbcdbadbdacdadabbdbaccabbdadbbbbbabcacaacddacdddcbcdadbddbdcddaddbbabcbabcbacbbadaabaacbdbccaadcabadbbcbaacbcdbadcdacdccbbabaabddcbcadacacdbddcdbcccbcbcabbaaacccbdaacabcaddcbcbcadabbcbbddadbbcaddddcbdaabdcbbadcccbacacdccaaacddadcadbadbbcadbdaaabcbccccbdcaabcbdbddbdddbcacccbbbadbabacbcacadaabcacbdddabadbcaccbdadbdbcaddacbabcdacaaacadbacbbaadbcbaacbaacbbddaacaadaccdccdcdbadcbcbcbaddaaaabadaabdccbddaccdacdaabbbdccddcabaaababccbbcadcbdbbdccacadbaaccdccdaacbdbbdbbdbababadaccdbcdbbacdcdcbcdbaaabaacbcbddaaddabbabdcbabbcccadcbcdbbabbdcccdabbbcbcaaadbcdbcdcddabcbbaaddabdccdddabcbacabcccadadbacccccdccddbccbbaadccbbdcbdccaadcbdbddbdccadccdabdbcddbadabddccdbcbcdaacaabcbcdcacbdaadacbcccbabcbbbbbddbdcdbbcdbdbadcdcdcabcaabcccaabaddacadaadaacdadbbbbdabaddbdddcabacbdadccddacbcabaaccdbddbbdaddcdbdcbccadcbdcbbabbbdadbbdabbccdbcbcaccaadaaccdddcdbcabbadcdbaacdacdddcdabadcaccbdddcdcacbabacadacdcdadacddccbadbddabbccaadadbcbadabdcdbdadbabdbabbaccbcaacdabbccbbcbddabaaccbdaababbaadacacbcababadcbaabadadddcdadaaacccbaccddcccdbdabbcacbdabddbcabcbbacacbcaaabcdbcabdbacadcbaacbbaacabadaaaccbddbaadabdcadcbcaaacaacbbdaaaaacabbbacaabcccdaadbbddbaacaabbdccabbbcccdaabbadcdbcbbddadcbdcdbcdbddbacabcbbdbdddaadddcdcacdacdbbaacbcddabaacbacadcabaaadadddbcdbccbcdddaacbbaddbacbcdabbacbaabcdababcdcccccbccdaddccacdbbbaddadbbcadabacbabaddbbaacbbcabcccddabbbabdbbcbcccababacbdaacadbacabaacbcdacabcdddadcbaaaccdccccddddbbdcbdbdcaacbaaaaddaabdacbaabbbcdccdabdbdcacbdaaabbccabcadcbabbacdcadcabbccbaccaadbabbadcabdaaabbcddacadddcbadaacbdbabacbabbbbdadabbaacabcabdddcbbbadddacadcaddaadbbdbaacaacaabcbdcbbdcaaaddddccddacddcadbabababcbbdadbcabadbbdcdcccbacccbcacbbdacccddbadabaaddbbabacbaaddbbcabbcdddadbbcabcccabbacdaabaabaacdcdbaadaacdccccdadddbdccdcdacaddcaddbbdadaacdddccadcbaacadbdaabdbdbccadbaadccccaccdcdbbbbacbaadadabbbadabbbcbaaaadbbbbbbccdadbdbadbaaabddccbbcddcdabdddccddabdcdacbbadcbbabcdcdbcadadcacabcbddcacadadcbdaadcbbabaabbbadbbccdacbdbdbdcaaccaccbbddcbabbcbcbcdadcbabbbbdababdccccbdbbcdcbcacbaaabccccadcadbbbacddcbdbaabcbaddcdadbcabadbcdcccbccbadadccbbadacadbbdcbcabbbdbaaaabdccbbddddcabdbdddadcbdcdabababaddbbdcbbdccadacdccadaabcdbbbdcbbbcdcacdbadccadccadbabaccdabbbbaaadcaccbabbdcbdcbcccabcabadadbbbaccaaaadcbadbcacadbbdddbdddbcdbdadadcdcdddcddbbaadabcbaaabdbdbdccbbaaddcdddbdbdcccbdddaabbcabdabdcdacbdbcbadddcdacababccbacdaadcccdbccddcdaadbcbbbaccbadcccabbcaacaacbaacdbbbdddaaababadbadabacabadabdabbbdacaacdacddbdabababacabbdcbddabdccbdcaacabdccaaccddbdcbadadbaaabcbddbaddbcdcbbccacbbabaaacbbdccabdaacdababadccdcacccdaadadaccbdcdbbaccdaacdbdccdbddadaadcdddadaaadbaadcacbccbcadaacbdadaccdacabcdbbabadccbcdacbdbccbbdcdbdbaccaddacadcdcccbddbddcaaacbdabccbcabbabdcbcabdabcdbdbddabdaadaacbcaacdcddaacbcbcbacadaabcacabbbcaadabbdcdaaccadabbddcacdcacdadcabbbdadbccddbadadadaddacbaadbddabddbcccbaabbcdbbcccdccbddcbdbdaadcddccdcddadcddcbccacacbcabbcbbbacaccdaccbabbccddaccdbddcdabaabccaddaadcccbccddbbccdcbcacaaccabccdddcdcabcadabadcadcdcddabadacbadcaacdbcddccacabcdddbcadbcadccacadaaadccabadcdaccbaacbbcaddcccdabaabbadbbcabdcbcabdcbbbcbbcddbadcdcdcacbcbdddcaccdddddabbcbbbcabdacaaacadcdacdadacabdacbaababcbacbbacdbbcddbbdbaaddadbaabcaadbdadaccccbaadcbcadacacaddcddcbacbdcacaabadaacbbbbddaaaadccdadddbdddadbccdcabcdccdddacbddcaddddaabbaabbaccbadcaadcbbdccaacabbcbacbddbbacacbcacdcbdbbbbccbbaacdcddccdaaaccaababbbacdcddaaaacabcbacdddcacdadbdabbcabcabacddabdccbbddacabbaaccbadbdaccadccccbaddbacbdcacccaccdaadabbbbddcddaadbbcccccdcbdbbaacabbbabcbddabccdaabbdbcdddacddcdcbbaadabdccbdbbabbbcaabaddaadbabacbddccdacbcadbbdacccabbabbbdadbbcbcaddcdbbdbbdbcdbabcbaaddbdccbbaaaacabcbbbbddcdacccdadccacacdddccbadaaabcbcbdabbaacbaabaadcbaabacbddbbdddddabaddadbdddcddbdcbdbddbdabcdacacbbdadacdcdabdcbadccaaaadacccccbabdcbacbcadccabdacbababcacadaccabdacddaabadaaacbbdcdcbcacdbbddaacbbbcadddabdbadbdaabbcbcbddbabccdccbcacabacddbcacddcdabccbddbabaaaccadabccbbbdcabbaccaaccccdabdabadcbdbdabbcdddaacabbbacbbddbbccdbadacdadaacacabaadbababbcbdcbbddbbbadddccbbabdadcadadadbbdbcbcbcbbdbdddddbadcabccddbdaccabdbbcbccabaaabdbccdbdccccbbcdbadcccbbaaaaaaacacaaabadabcacacddaccdbcbcadaabdcccaddbcddcdbadaaccbdcdacacdcbbdcabbcbaadbcbdabdcccbddacdcdaabcdcbbdcababacbcbacbdaacabcacccdccaabccbdaacabdddbcbbcbbbbcdadaacbcabddacabbddcdbccabaacddddbaabcadadbdcdbdbadabbaaabbcdddadcddaabaddcdddaaddbdbcbbdcabdcbcabddccbdbbcbdcddcbdcdabdcddabaacadbdbbbcbcbbbdcdcaacdcacabbcdbaabcaccdbacbcccadcddabdccccacabcdabadcaaaacddaacbdaccacbaacbaababcdccccbcbbaabdcbcaadabdcbdadddcdacccabcdacbdbdbaadcacacddcacdbbbddccccbacaadbbcdcbcbaaccbbdabbcaccbacdcbadbdaaacacdacbadbacbacbcaddcccabaacdddaccdcccacaaadbdccbcdcbdccbabcbabbdbadcccabddaccddbcccbcdababadaccbcbbadbcbcadabddbaddabdacbdaacbbcaddaccbcabcbadbcddcbaddacdbcadddbccbcbacbadabcabcdaaddcbccbaccadcbbabbbbdaadcccadcbaabddadabcbdcbcbcbaccbabccabadbbcabcabbcbdacbaccacbabbdbabdcbbbbadaabadabbbbcddbadbccbcacdbdabddcdadbbcbdddbbbacaaccbbcccdbcacdbaacdcbbaddcbcbabbccbbdccaacdbaddcdaadccbcaacddcccdbaacdaddccbbadadcccdcbcdbbddcababcacdbdbdcbabbcbdaccbdcdbcbbcaddaabdcdbbaddcdbcdcacaaadaabaccdbbaccdccaddcaabbbcaddbdaacabcccadcadbcaacbbabaaacbcabcaccbbbddbcdadadaabacaadbbcdbdbcbcdccbdababbdcbbbdacccbcbdddccdabacdbcbbacbabccbcbcadbbddbdddaccccddccadabcdaacbdabdddccbdcddbdacacddadcadddbbdccbbddbcaaccacacabbabcbbbabbacadacaccdbbbbcabaddaabaccddcccdccccccbbdbcdcadcdaaaacabdcdabdbbbdcccdbddadaddddbbcddabcdcacbddacbcbddadacabadcdcdbcbdbcdcabcbcdcbcdbcacdbdbaccbcbccacbdacbcadccdcbddaabacdbdadaacbdcdbbcbaadcabcabcbaaddaccbcbdbabdaabdbbdcdddcbccdcdabcadccddbaabcbbcacdcbcaddaaccbdcbacdbdacacdbdcddcbcabdbaaabbccbbcbddabbdcdcdcdbbaabdbdbabbbbacbacacbbaababdccadddddaaddbdbabbbbccadcbbcbdcbdddbaaabbdcaccdccaddadbcdcdcaabddddbdddbddaabbdadbaabddccbdbacdcbabdadcbcbcdcbdccdddbabdbccdbaddbddcdbddabacbdbcabdcbbdcabababadbcdadcdbddbdbbaabccbdadabdbacaabdbbdcdcbabdccdadbadbbabaadcabccadabbbcdabaddaabdddbadddaaadcbcdcdcddadbacadbbdcaabccdaaddbddccabacadcddcdbcccbbddccbbdccaadbbbbacbcdbdcdacaadcddcadcaddcdcbaaabbccdacbaabadcbbdbccbdacdaddadacddcaadbadbdbbdadacddacbddbcbdabadbbaacdbbbadbbdcbcddcaaaddacddbcabcbcbdcbbbcddaababbbcdbccaaddcbacacdaacacccbdbdacbacabbbcdddabcaacdbabdbadcbbacaaaaadbbbdbbccbacbcdacddacccddccacddccbddaacacaaabddabdbbbcabacbbcdadcdbdcbcbdaccacbabbacabdcccadacaccbdbbabcdbbbaaadcbcbdbbbaadaadcdddcdcccddbdcbacbababbbbdabbddcdaadcababbdcbddddcaacadaaddbcdccacddbdbadacbbcddadacdddbbaaaadabddabaddadcdaddbabdadacdabddabbabdbcbcadaaccdcdbbcacbdcabcdcdbacbcaccadadacddbacdadbbcccadaacaddbbdcbdabcbcddaaadaabbbddcdadbdccdddadddbdcbcbdcadddaacbccaabddbdbdcdcaabbcaadadaccabcbdbaaacabcdaacaacbbccaccdcbcdaaabdbbabaacabadabbcccdbbbcdcbdcdcaadcdddcddcbcadcbcbaddaddcaccbdcdcadaccabccbdadccbbcbaccdaabcdacddcadaccabcabbadbaddcdcadacdcbddadddcaadccaddccacbdbcaddcabbaddcddcdacbcaabbcaabcacadbddccbabbbabbdadddcacdabcdddbbdbadbddbdabbaacdccddaadbdbdabcccddabaabdadaaddbbbccbddaaaacbccdcdadadcbdcbbbcbdbaaddbacddcbbcdaddcadcbdcdbcbcdbddccbccadabcabaadccccadcddadcdadcbbabbcddacabcbbcdcdacbccaddbcbddacbcaccaadddbaddbbcaaadccdbcdddbbcabaaaacccbbbbbadcaadbcdcdcabbbccadcccdcdbbcbdbbcccabbccadbddddccdabcbcdadabcccdcbcbcdabbbaacdcbcbabcaaddacabdcddddbbdadccaccbadccbcddcabbcdbcdccabdcdbabcbabaabadccddacaacbcdddcaccbaadaabbccacdbddacdbdbbdddbcaddbcbacdbbdacbcddbbbdbacdcdcaddcaccccaddbdacbacbcdaaddbcadcbdbaaddcbbabadbdbbbccbdaadbbbcdbdccbbaccaabaaadbadaacbbccaacbdaadcadbaaaaabcbcbaabddbcacabdcabdaccacdbcabacddcadbcddbbbcdbdbddcbaacdcaabdcdcbdabcbbddbccdddbdbbdbbacaabdbccccbddbcbddaaacccccdacbcaccabdcbbbccbbdcacabbabcacdaabdcabbbdbcabdbcccbabdddbbaaacabacacbacacbdadadccdbdbccccccabbaddaabcacddacddabbbadbbdadbbdcbacdabaccadbacadddabcabdcbdbcabcaaabccaadbcbdcbaabaababdbbbdcdbbaccbdcabbcdbaddbcdacbddababcccddccbdbbddabbddcdbccabacdaacabddbabbaacdaabbcddaabbdaacccddccddcccbacabcdaccbcddcddddaccbcbddaabacdbbcacacbcababcdcbbdadcdcdbadabdcadaaccbccacaccdabaddabadcbbdcdbacdbccdbddbabdabcabdacbcadacbcdcdacbbdcacbcdcbbdddcbbccdddcddbcabdadcddcdaabcbbdbcdabddbdcbabbabaadacdccdcbcabdbddcddabbbcabbbacdbabdbdaadcacbbcdccbbbdbdbacadddacccabdbcaaddabbcdcdadbbdcbdccbbbacdaccdbabcbbacbbacddadddbbcbaccaadddaabadbcaabadccaadddadbbccacaaaacbabcbdccacaacbccddabddabbddaccbacccbcbcaccbabcababddaddcddddcbbabcdabababbddbbaccabadbdaccddbdacaaccaccddadcdcadbdacbacabadcdbabdccccbbabbcdbabccdadbbcbbdaadcbcadaabbcbbdbaabbcabaddabdddccddbcaacaccbccdbabbcbdaddccdaabdacddbaabdccbdbcbaaddccdabcddccccababbdaddabaababcdbcbbcabbdcbcdddaddccdaabbbaaacbcbacacaabaddccaadaadcacacbdcddccbadacbbcdadaacaddaddadbbbbadbdabdbdccadcbabccdadabddbbdaadccbdddbdaccabcbaacbccbaccbdaadcbaaadadccbddacbababdbaaabbcdacbadbabcdbacaabadbbdadddbdcbadddcaacbdacabdccabadccccaadbbdabdddacabdcbacbcbbdcddcaaabbbcacdaccddccadaabbbccdadbabaaccadbbccdddbacbcaccbaadaababbaacacdbbacdaaadbbbcdcddcbdbacbabcdcbbdbdbabddcbbbdbcbdbacadcabdcdabbccdbacadcdccdaccbcccbcdadadadbcccacaccbacdadacccdbaccdaddcbbbbacbbabddcacaabaaddccdcccaadcdabaabdbadabddaaaacaacbdacddcbdabbdabaddbdaabddbbccdbbbbbdcacdabbaaabcacaadddabccddccbdbbbdadacbcaddacccddcadcbccacacabcdacddaccddcdabcdaddcbcbbbaaacadbddddcddcdbbbaccadbabcbbaacbcddcbcdadcdaabaddcdbacddccacdbadacadbdcadddabbbcaccacdaaddacbbcbacacbbacadadbdcaaacdcccaadababbadadbbdacacacdaacbcdbcbdacbaadddddbdcbcdbbdccbcccbbcbdcdbddbbdbaabbbbbbaccccbbcdaabaaddcabccacddcbacabbcbbacdbbbcdddcabcbcdbbbbddacadccbddcacabdddbcbbddcadaddbccadaddbaddaccdddacbcbcbabadadbbdbadcccccbccdaaaddcdbbbbbdaccbbcccbabdbabccbccdbaccabdacbbddbdabbbbdbcbbadaaacdddabcdccdccdbbddbcacdcbcdaccabdcadbcbdbdddadcaccbbbdbdbacccaaacbdcadaccabcabcdbcbddbbcccaabadadbabdbbcdbddaadcdddaacbcddccddacbccdabcdcbcadabdbddadbaacbbccbccabdcaadbbbdcbccbaaaddaadcbaaccacacdcacdcdaabcacbdbdcdddcadaaacdacdacbababadbbbabcaccdbccbdbcabbccbadbbccbcddacddcaddaabdcbccbbbdbaccacdcadcbbbddacdcbbbcbbbbbbbcdddbacabacbccdbdaabdbcadadbaaddcccdadaadaaaabdcdbabaacdaacdadaadbbbbdacbbbacaccbbccaacdabdadbcadcbdcdacdbcacacccbbccbbdbbaaabcabdbddcbbaaccbcbcdbdbcbdbbbabbaaccadcacbabacabccbbcddbcbacbacbcdcdcadaaaccbadaacbdbaabbaaaaacacdaadbdcadbcadadbccbaacccbccbdbacaacbabdaadaccbbbcaabacbcdbabbdbddacaabbacdbaacacaaacaadbacaabcccddbcdbbdaabcbacadacccbccdbbccbaabbcdaaccddacdcdadcccccaddaacbabbddaadbbdbbcadddbcdbdccddacdbcaabccbbdadbdacbacddacbcbbacaabbcdcdcbbacbbabcdbabadccdaaacaaddadbadddaacdcbcabbabddccccaacacabadaddcdadcdaddacdadcdacdcbcacdccabaccbdcbaacbbcdadbdabbccccdabccdcdacbbbbbbdaadbccbdbadccdcaaadacbdccbbbacbbdcdabbccadccdddabdcbdbdbdabcbdbcdcddcadccabbaabdadbabacbaacbbccdddcddabaacdcbbcdcbcdcdaabcdacccaddccadcbbadbcbbacadccbbdcbdabccdcccdaaccdbcbaadbcbdacbbdcbccdbadddabbccdddacdbaacabbcbabdbabdccdcacadacbddbdacdcdcbccdcabbabbdccbadcdcddcddaaacbcdddaadbdaacdbbadbbbdabacadbadbabacdcacababadcaacaadaccdbacdbadbdbcabbdbcaccdcbdbcbcccccddccbbbcabcbdabbbcaacdacabbbdbdddbccaabbaaddcdcddcddbddaaabddcdaaddaadbcbcbbdcbcbbbacdccddcdadbadbacddbcabaacdbaacbdabbbdcbbacbdcbccdbabbcbcbbbbbdaacbccdbddcadbacbaddabbcabbdabcdbcdbccacbbbbcbccbcdcadbcbbcabcbddaccdbdcbdacaacccadaabbcadcbbdcadababdcdaabcddddbcccaabaadbcccadcabdacdcaaddabbbdbbdabdbddbcdcacbbdcbaadcbbccdcbdbcadbbbdcdcddacabbdbacddbccdcbbacbdacacdccdccbbadabddbbcbbbddaadabdbcdbdbaadbbbcaadcbbaaabdccdcadabdbaaccddcabaaadaaddcddbcbbcaabcadacbdbdddaaabadbcdbbddcdccbabcadbcdabcacbbaababccbacdcdacdbbacaacacacabdacbcaaaccccbcbccbddbabcadbcccabdadacacbcdaacadbbaabcacdbaadbcccdbacccbbacbaabacbaacbbacadbcccabbdcbaabcdddccabdadbaccdbddcbddbdabbacaaddaccdcbacaddacaccccdbacddcdcdbdcbdabbbacdcdaababbdcbacbbabcacdcbddbabdcbcbbdccbbbddcaabcbbacbdcadabdbcdacdadccbdbcbddaacbbacbdaacbadcbaddaaccddadcaccdbddaabbacbdbbadbbbdaabbaadcbcbbcdcbacbadcbdaacdcacdacdbcccabdadcbdbbacbcbdddbdaabdccbcbcbddcdcbabbdcbddbcbdaabbddaaccdcaccddbbaaddadbbacbadcdccbcaaabcdaccdacbbdadabadcccddcabdabdbcacbadcccccddbadbcadcbbabaaabcaaacbbcdadcabdadcbddadccaadddcacccdbbbaddabacdcbaddacaccaacaabdbdabdcddbbbbbddddbcbdddbcacacbababdbbdacbcdaacdbcadddcbcbcaabbabadbbcabbcacdbbbaabbbbaccbbdaabacacbdcbabaaaaabddbbcccbadabbddabdbccaadbdacbaabcdcccbbcbdbccabaabdcbadaadbaadaaaabbccbaccbdccadbadadaabadbabacaadabcaadbdcbbdaccddddcdbbbccdbbabdadbbccdbdddcbbdbdcbccacdbdcbbcabddcaacbbcbadabcabaccbbadaabaadacdaababbacadbddacccbadddbdcadcbabcdccdacdcdbacacbbcabbbdcacdacbccdbdbcdbabbbcdabadbdadddcbbdbcabbaacbacaadbbdabdcadabcadcacddadaddabdddbdaabcabbdbbadbbaaadcbaaadaaabadcaabccabbaaaacbdabdbcacadabacdbabbabdddaddbdbadacaabcdacdcdababbcaacddaaabdaadbcbdaabbcbcdbdcdcbacdcacabadabadbcdddbdddbbcbbdbbcbdabcbddaddbacababacdcaddaaadbbdcabadaabaacbdccdbbaababcaccabcbadcbabbacbddddacbabbbbadbcacbddbddcdbabcbbddaacddabdaabccacbbdbcdbadbbcaaabcbdbbbbdacbdbdbcaaccdaabcdaadadbdadbdbcacacdcdcababbcbbcabddbcabddcbbaddcbbdbcbdbcbdabdaadacaacdadbbadbcbadbabcadddadadbddcdccacdbbbcaadabaaccccccadbaadddddadccacbbacdccdadbddabbdddddbdaccdcabcbbaccbcaabcddbabbaabacdbdbaccacabdbaddcccccbbccadbcababdacbbbadadddbadcbcacbbcdcddbbcabdbdbadcaaaddbdaabdcbcababbaaaccaabddaabaadbacabbacbdabdabcacdbbcbadaadabaddcdabcacaaccddaaddcbdcdcbdababdbcbddddbadadbaccadccacbddcbcaccaddbcdacdbdcaacaaaabdbdcaabbabbccdcbdadabddaccaccdcadabdaaadbbcdaddcccbcbdabcdbacbbcaabdbbbcaabbabcadccacbcbcaaccdcadbbabbdbcacacbaabcbcdddacaccbbcdabcaaacbbacccdabbddbabdbbaaaabcdcbcbdaacdcbacaabababddaacacddaddccdddcbbdbaddacacabbcbdbccbcdcacbdbbbaacadbcaaccbcdbaacbbbbdcccabadabbabbbcabdabddcbcbcbdadcbcdccdddbdbacadbbbaabbdbdcbddcdbbabdbbcddddbddccbcadbbdcbbacbcadbaacdacaccabadbbbabaacaadabdddccaadbcbbadbcbbbcbbcaabaccaacccccdcababdcbcbddcddabbadabdcdacbdbabdbabdaccccaabbccabbcabadcaaadacbcacdbccbdcccdbaaccbdccdabadbdcbdccadbabacdcabbcaaaddddcdbdcdccaacaaddadaabcaaadbabcbaabaadcabbaaddabbdbbcdccaccdddcccbdcdbcddbcaacbaacbcdccaabaacabdddccddacdbbbdabbcdabcabaabdadbcbabdabbbcaaacccdadbbcaddabacccabcbcdbacabcdadbccaaaaddabdcbcabbddbbcaabccacaacddabdddabccdacacacdbaaddbacbcaabcbbbbaadcabaadddacdddadddaddcbbababacadbbbddbcdccdaccbacabcbdcbcddbaddbcaabdcccbbaaddaabcccbcbadcdbabddabbccbbabddccddccccdaaabcbbccbaddccacccabbaaaabcdabbddccbbcacccaaaacdcadbbbbcdaaabcdddbbcabdbcaddddcccbcdccddbbcddbccbcacbccbbdcccdbaccbddaacbdcddccdccccdbdbdbcacdcacdbadadaaacabadacaadcabbddbbcbcbbaabacacdcdbcdadbaabbcdddadccdbadbadacdbdcbaaaaaddbccdcdacdcbbcbbdbbbdaccaccaadcdcdaaacdbaadcdaabdcbdacdabaaabdbabbdcdcadbdcdbaacadbdacddacbdcddcbabcbbdbbbaccacdbcddcadddacabadababbdaadccdccddcbbdbabaabaabbacabbbccbacacdbddaabaadccddcccbdcaaddaabacdcdadacbbaabbddbcbaaaabbbcbbaddacccbcbdcbdcadacdddaaddbdaaccbbcaacbbbcdbdbcdbcbbaaccdcaabbbbcccbcccdabcccdadbbddcabccccbbcdabcaaabccadccacdbaadcadadbaccaddbcbcbcbbbccabbdcdacbbadbccabccbaaddbdcdacabcbadcadacdaabdbbbadccccaadbcaddabdaddcdcbcddccbacbdddaacccacdcbbccbabdadadbbdaadddadabbabcadbccadbddbbdadabdbcaadabbbcdbccddadadccbacadaabdccdacbccdcbddaadbadcdddcbcbcccdacdbddcbcbdabaadcdaadaccaaddcacacdaacdddbcddcbbcddbcddbbdcbcccbcbbbdbadcddabbbcddadddcddbdadccaaadccddadbaabddbacddbcbabdadadcaadcbacaccaccbadddbddacaadacaccbddaddddbbccabdbbdcadcaccdcdbadcddbccccddccdbbacdcaaabdabbbabcbddaaaaadccdbcbbadadbaacdbcdacdbcaacaacbbaabcaadcccdadadbcaadbadaacacbcddccaadabddbdcddccaaabddccbabacaabccddcdcacadbacddabcbdbaaaccdbcdcccbaabbcbdccdbccacdadddbdccaadaccbddccdcabbacdbbacacccbbcdabdcadaaaaabccdbabccadacdccdbbcbbacaacdbbcabddacddbddcabddcddabbbabdcbddccbcdcdbddaaaccbdadadabdcbdcdaadbaddcadacacaccdadaaadcdcddaacaadbdcacdcaaabdddbbbbdbbbbbbaacccdabccccdcabdddcaaabbbaccaddabbbadabadccbcaacddaadcbdbabaabcabbdadddbbaaaacacccdcabdcbbccdccaadbaadbdababbcccbbdababbbabdadacaccccacbdcbdacacdacbdadaaadbdcdadcdccaacbbddcbcdbcaccabcdabdabbccbaaaaccbdbbbcdbdbbaccdcdabbbbaccbacacaccbdddbdadadddcccbbccbbcdcbabaaaaddaadaabadaaacacaddcbdbccbccbbdacdadaabdbdcdddcddcdcacdaddbbabbddadbbcdccababdbcbdbadccdacacbcccbbbdcbcbbbdcdaaabaccdbbdbacbddcdbbbabcdcddabcbdbddbbcbbbbdcdaccdccbdcdacbdbdabdadcccbbddcadddbabbabacbabacabcdccddabddabccbcaaaddcbdbdcccdbcccaabbaaabbbabdaacbcdaaddcaddcbdcdcdadbacdbacabbddacbdccddadacccccbcadadcddbdacbabccccbdcacbcdbbdcaadbcccbccbcdbaaacbacbbccddbdbcdabacadcdcadacbadcacccbdaddadaccabbbccbbabacbabaacadcbccdadcbbcdcaabbaabdbcccdcdbaddcaadacaddbbdbbaaaabccdcdaddbdbbbabcbaaabbdbaaccddbbaadaaccccacdbdcdabbddbcaabddbcdaacddaaaabbabcdabbbacabcaaddbacbcbacacdccbcaacbcaaabcaabcdbabdbcbbddacabdbbdbdaaaabcddbbbcbbadabcddbdbdcbcaccccabbdbcdcbcdbacdcaaaabddbabacbdacccaabcbcbdbbcbabcdaacdbbbcdbbddadbccccaccbdcaacdaddcacacacadadbcdcabbcacbbdacdcccbbdadadbcabdddadcbdacadbdadcdbacdbccbcdaccdddcabdcabaabadaaaccbdbdbddbadbacbdbacbccadabdbaccccbbcdbccbcbdcdcddbccccadcccbccabadddaccbccabcccabbabdcadcdcbbabcbbdbdbdbcaacccabcbcdaabbabbddbddbccccbcabcdbcadcdbbdbdddccdbbcbadbccabbacbdbabadbcaaacaaddbdccaacdabbdabaaaacdcbddbabbdbcdbdbacdcbacabadbabdbcaaabacabacbbbaadadbdabdddbddadbcdcbdcbaccdbbcadcabbcabcaaabccbbcadabbdcddbcbabcdbbaacabbbbbcbbdaddcdcabbaabbbcdbbccadcacdadcbabcabccbdddaadbdbcdbcbbcdabcccddddcbdddabccdacaaabcadaacccaaacccddcddadbccdbddadabdccdbccaabaddbbdacbbcbcdcbaaadcbcdcdbdccbcabcdcdaaccdcdbcacbccbccbdadcababadccabddcbbbabccdcbcabcddadbbadccbadbcadacaaadbdabcdbdacbadcbbcbacbddadbbbbdadcabdaaabbdaabcabcbccabbcbbdddbdbaacadbbaacaabcabcbabcadcaddbabbbdabadbbcccdadacdcdddbdadcadbdabcdaccdbdbadcadbcbbbdccbbaacbbcacbdadadaacccbdbbccdbdadbdacbacdcddbcdbcabccccbbccdbbcaadbaacbdaaddddcbcdabdcbaaddbddacbdccbbcdcbbaacbcddacadcbacdabddbdcaacddbbbcdcacccdcddcaddddabbbbbbacdddabdbbddcaadbbddadbacdddbdcabddaaacbccdbaaaddcbcbdcbddcdbbacadabdaabdcdabdbbcabdbccdccdabbbacacaccabbdbbccdbaadacbbbdbaaacaddbadaaabddcacdcababaacbbddbdcbdbddcdbbdaabdddcacbabccdbbadcaabadccdabbddababcdbccbabcbbbadabaaaaabdbadbccdbbbaacdbaabbbadaabbbddcaadadaccaabaacbccbaabaabcddbcccccccdabbabacdbbcddbcdbdbbbacaaabbbddadbcadbabadcaadddbacbcdcbaacacadbbcdccddccdacbacbcdcaadccacdaadadbbcddaddbcadcabdcadcbbabcabbcdadcdabdbbbcaacddadccacbcabdccdaacdabbbbdddcacbccabbccbbcdccdcccacbbbdbbdbcdbddadbdcdbbbadbdaabacdcabbcdcbbacababccbabaababbdbcbbacabaacccdddccbbadcdaacbcabbbbcdccbccddabbaaddccddababcbbabcacdbbcadccbcabaaadacdaabbaacbacbcbdbaadcddbbcbbdacadbdacbbdbbcbccccdacbbbacdddcabadbccbbccaddccabbdbaaccccbbbdadbcacdbbaaacadcccbdcaccddccacaaabdcabacccbacdaabcccbdbbabddccbbdacabbddcdbccdcdbaabdccacabacababcddcacdacacdccabbacddbdbccaddbbaaccaaaddaadbcdbbabbdccbadbababadddbddadaabadccdbbbbcbcabbdcadadcbbddccbaadbbcccaabddbadcbcaabcabcdddcbcddabdcbbcbcdcaaadabdcdcbccbccbadddbccabbbbcdbcaacdabdaaabddbacaccbdcbdabcababccccacdcadddacddcccaaaadbdcccbabdbaadddbaabcbccddccbdcadbacbcbacbdaabadaabdacaadcadbdddddbdcbcadcccdbbdcbcbdbbdaaadaadbcadcaabcddadaaccbaaccacdccbbcddbdacccdadabcddadabcddaaadaaccaadabccacbcaaccddadbdcaadbbbdcbccdabcbacbaacaacaccddbbbdbbabdbdbdbcddadbdbcaccccdbaabdababcbaadcdbcadbbbbcabbddacaddccdacbbbbdabadaaddbaaacddbbbdbbcbadbdbabadbdbbbcadbddadbabcdaabdaabcadaacbdabccddcccaabccadcccaaaaaccacbdadbddcdbabbdcadccacdacacdabcbdcabacbacdcccacaaccadbabdddbdccbddbaddadccbbbbbdaadddaadaaaaccbadbcdbcadadcbabbcbdaabbacabbadccdbbaaccaaddbaadcadadaaaaccabdaaaabdacccbdbbcaabbcddabdcbdaaaaacadbcbaddadbcbbcddcdddacacbaadbacbccacbbadabbddaaaccbbcadacaadcbcbbcccadaadddcaabddbdddaddabdbcccdcadcddabbcccabdadbcbcdcaddcddcbdbdcacdacdbbdbbaaaaaaddaddbabaccdaabcddbbbdaaccacaaaddddddaddaadcbdccccdcbbdcaadabddcacaabaabaabacbabdcbbcaadcbbabcdcabdabdabcdbdccadddcaacabbacbcadbaadccdbadddabbaacacadacbdabaaddcddaccccaaabdcddcdabbdbbacddddcadacaabcabbbbadbacbddbccadabcbdacbccadabbddcdcacbbbccddddadacbadddcaaadadccddaccadcbcaaadbaabcacbdbabccadacaadcdaccdddbadbdcccddadcbaacbcbbcdcdbddabcbdbddcdcabdadaabcdccbbdcabccbddbcbbabdddbaabddabadcddcadbacbcbadcdcadccbacdacbdddbaaccbaaccbccabcacccddbdaccdaacdaabbacbcccdadcbbbbddbaabcdcdbcbbddcaabacbadacadcbbbbbaababacbbdccaacbccabdbddbbabcabbbbdcbbdbbadacdadacbcdccddacabddddbdacadacababdbbccdbccaddaaddaacabbbaadcdbdabcabcdbdaddaddaacbccdccaadbccccbbcdbcdabaddcaccdabbacabaacdbaddbccaccaabddaadccbaccaccabddabcccbbbdccbcbcbadbcbbddabbdcbadddbaaaccdbdcbabdacdaccdadccbdabddabbabddaaababbbdbaaadacdbcbbcaaccdccbbbcdbbcbccbbcdbaccdcbcbcadbccdaadbbaaadadbbadccacdcaadabcaabcabaddcbbcbbbacbdbbbadaacdbabbacbdaaaccabdacaddabbdbcddaccabddcdccacddcaabdbaccccbaababbaccddbdcbbcccbdcbccbdccbcaccdcabbbabdbccaabddbddbbcddaaaddbdcdbadbadbcbddcdaddbbabbcaaacbdcdddddbccaddacbbacbdcbcacbdacbbbacdbdaacdcadabbaabcdbcbcbcbbcdabdcccddbddcadaaddabdddadcbbdcdcddbdaaccdcbabcaacabaadbdcdaccddcbcadddbdaabaccbcdcdcdcccbccacbddbbdccaacbdaccdbaaddbdbddbccdccdbcabbbbdbcabcccacbabbdcdbbacdcbbcbcbacbbccabbcccccbbcccaaadacbacbaacacbddabbaaababddccddcbaabdadabbbacabdddbdcabaaaccbcbdcdababbbcbacbbccacbbbacbdacbbbaacaaaaaabadbccacbcabbccacbababcaacaacacdccddaacabbabbdaadcdcbcddccbbbcabaacdaccdbbcbcbdbdcbadcdaadcdbcbadcdbbcbccdcdddbccbbadacbabadddccdaaaacabaddcdcddbcaddbcdddaaddbcdabacbcbbacadacddcabaabbbbddbdabcddbcbbcaaaddbdadcbcdccaaddaaacbacacdabdddddbdbdbbdaaaccaaccbbcccddcbdaacbbdcbcaccddccbdbacabcdbadcabbcddddbcbbbdaaadccaaddddbccddbdbddaddbdbbcdbcdabbcadbcabbbddaddcabdaadcbddcccacdadaabcdbbccabbddddacdddddcdbccadcdbcdddbaddbcacdcabbbcdbacddabddabaadacabdbaabacbadcbbddbbbdcbbadacabcbccdbcccadbddabccbdbdcabcbdabddbbbddbdadadccabadcbcbabadaabdccbcbcbccbddcadaccbdacdabcdbdccbbacacadccacbdadbdacacabaccdaabccbacdcaccdcdcdacbbdbbbadbbcbddbbbaccaddbdbdcbbbdcdbdbdbdcdcaadbabdabcbcddbdbaccaaaccbcdaadadacbdcdcbdaaddbcbcdbadcdbadcdcbbbccdbaaaaaabacabaabdacadcdccbddbddbbbccadbbddbadcbdcaaaabbaabdcbcdcbcaddcdcccdababbccaabdbccdcabcdbaccacaabcbbaaccddaadaaabbbcdabbcacdddadcbaabbbdccacbadadddcbdaddbabbbbdddbdcbbccddbcbdababdcabcddbcaccdcbaadbaadacacbdaacacbadbbcbaacbcaccccacddbcddcdbacaadcdacdbcbdbbcddbaacdacabdaccbbcbbddcaadbdaddcbaaacbcadbddabadcbdaabdcdbaadccbabacddddddbbdaaaccaabbadbdadccabbccbbcbbbbdcbdbbaacbdddbaacdacadbccbccaacbdcccdddcccdbdacbbdbccbbbdcbaaddbccddbdcccdacaddddadccacbaadaadcddcdcbcabccabccadcadddbddabbdabdaabbddaddaabbbbddcbbbcdddbdccbacbcdcbcbbdcbbddadadcdbcacaaadacaabacaaccacdabcacacbddbcbadccdbdbdbcddcbacaccbbccdcbbbdbdcdabdabcadacdcdbdaddaadbcbcdcccacdcdbcadbbddbcbbcdbbaacbcacabddcacbaccababbacdbdacbbbccbbdcbabddbcacdabbacdaadddcbbdcbcabaaaacacabbccddddbbcbaadbcbcccbdaacddabaacadbcadadcbdacaacaaabaccadadccbccabdddbcddccddbadcdcadddabdacbdacccadddcbbdabacabdccbdabccbbbbcccdbcacccbbdbbdaadaaaddbdcdcdbcaaddddccadababdbddcacbdaccddddbadbaccbbcbdbdcabaadbcdacbbdbaccbbbabcbbdacbddcbbabdbddbdadbdcbcacddabcbcbaddadbcdbcaadbacbbddabdbcbbbdcadbcaccdaddbbaadcdaacacadababdbbddaadbccabacacbbcaadababccdbbcbacdadcaabbcdaaccabbdcacabdacabcddcbdaccbcddbcabddcadddcddcbdccadadacdcbccacddcccdcabdbdbcdcadbcccdbacdcadbacaddbacdcddbabdcddadcccbaaaabaaaddbcadbabaadababdaabbdbddbcabadbcddcabbbacbbbdbcbacccdadabdabdcbcadbdccadcbbbadaaaabbbbdccacbbdbddaadacdaabbabdcdaadadadaddcbaacbcaccccccabcbccbadbcddaaacbcbbbcdabcdbabbadadabcbcccabbcacbdccbadaaccadacacbbcacaaacadcddcbcaddaabccdbbabacdacdccbbcdadacbcdbdacdabdacbcbbcbbcbadaacaadccddddcbdabacbcddcadcbdbdcabcccbdbdddcbbbbbdbbacbadcabccdcdaababdababdbadaadaacbaadbbdcccabbdddddbdcbabbbacdddadbccaddbaabbacbdcacdbbadbcbddddabbdddcabbbaabcabdbdccdccccbcababddcddabbaddaaababdbaddbdbbadddbabcabcdcdbdbbbcbddabbdbcbdcabcaabdbbbccbddbccacaababdbacbcaadccadbdbcabcadbdcbdaaddcbdbadbbbcbcbdccbaabbaadccdaccadabdaccaccaabdccbabcacbabbbcccdcbbcbcabcaddbdcbbbccddddbbdadbacbddccadacbdcacacadbbdcacbbdbcdbaabcddbbdddbabbdcbabdcaaacdbadcabdbcadbcbaacbabddbbdaccbcdddbbaaacacdbbcabcbbbadcaaddbbbdbadabacccddcdcbbddadbddaddcdbcabbdccacbdaadbddaaadddbcdacabcabddcccddbcbbbcdbcdaaddcadcbdadbbcbbabbcabacccaddcabbdbaddbbbdcbdbbcabdbaaaccabdcacdacdddddbdaadabaccdbcbcdacdbbcbcabcaabdadadcdbacacadcaabacdcaddbbadccdaabbdcdbcccddcbabbbccaaabacdddbcdbaaabdcccaabaadbbbcacdcacaaacdbbaccdcbdaacbcadadcadabbcaddacbdbbcaddacbdadbaabccaccaabbbbbdaacbccbbdaaaccbdbcbcabdabadbdacabddaacccbcabccddaccdcdadbbbbccadbdbabdadcbdcbcdabbcbcaaacbcacdaacdabcccadcdbadcbcdacdccabccaddbacbadccbbdcdbbabbcbccdcabdabbccaddbbabcdbadaadcbdcbcaaabbabacabaccaaacdacbcadcdadbbbaaabbbddcaacdbdbdaabaccbdabaaadbcbdaabcdacadcaddbadbdbccabbbcbdbcbdddcdadbdddabdbadabdbcadcaddcdbdbccdbccbacababccbcdcbbddcdbcddaaabbccaadbdbadcdddadcacdcadaacacbdccccaddabdbcacdcdcdbdbcaacdcbabcddbddbcadabddacaaaaaaddcdbbacadbdaacbbdcccbbdbabcccadbaaaaaddcbbddadacddbcbadbadbcddaddacdabbdacdbaaabbabbbdbabcdadbabdbbbaddcdccbcdabcadccadbbaccdbdbdbaaadbadcabcbccdcaccdcddcddbdcaabbcccbbbdaddcdbdabbdcbbdbcbcabdbbbbdbcbdabacabcacdbacdbabbcabdacddcbbcbbcddccadccabbabaddcbcccbacbddcccbabccbddbddabbcbbcadbacdcadbbbcbdcdacababdabaaaaabcbabadcacababcaaabdcacddbcaadbbbbabcdbcbdadbbcacbaacabddacdacbdbccddccbcaadddcdbddbadcddadaaccaaadbccadcdadbcbcbdbdddaadcdccbcadabddcccaabdcbacdbddabbdcddbbcabdbdccadacaadddbbdacdaccaadddddbbaddccdbabbabacaacdaddabaabacbdbddcbacddcbadaacbdddbcacadbccadbdbabcaacdbabdaabbacaaabadccabcdddbcbaaccddaabbaddbaacabbdbbddcdbbdabddabcacbdacdbddcbadadadbcdbcbadcadcaadcdcadabcbdadadbccbccacadaadcdbacccdbcbabcdbbaabcaabcddbdaccdaaaaaccbbdddacbaccbcbcaabbddbadcbbccbbadbddcbabdcccccdadbdcdbdabadabcbbdccadacdcdbddbdabcbbcbababaadbabbdaacabddbcabbcdbcccdcacdbbdbaddaaabcdadbdcdccbaabacbdababcacacbcccbccdddccaadaacccaaddbbbdcbdcdbdaadabddadcccbabdabbbbdbcbbcbbabbdbbacddbbbddcbbdababbdaddcddcbccbaccacdcddcbdcaadccaabaddccbbbdaddddaadddcbaabddccbabccbbbdcdcaddacbcabbbabbbadaacbbdaaaddcdcbcbcabdcadccaacaabacabcbdcadcddddddccdacccbdcdbcdbcadbccccbcdbdbcacaadadbaadbbbbcdadccdbbababbcddcabbccbabacbaccdcbbacddbbacccdacdcadaadacdaaaacdbcadbdbbdcdaaadaabdddbdcacdcdabcbaabbbddcbcacbdbcddcdcadccdacdadaaabddbdddadbcdccaacacabadcdcbbaadbddcaaacdbbccaadaabdbcaadcdddccccbabdcacdacbaacdbabcbcccdaadabbaadcaccbdbdbaabdabdddcdcabdaaadcddabdabbbcacacbdaadbbdccabbbabbadaccdbdbddddbbabcadbbbcdbbccbcbadcacabbbdbaccaacdbdbdcddacdaccdbcabdbaccaaabadabdbbbaacddabacbbcbadcccbadbbddbddbabbdcaabdacaadabccccbbcabdcadabcaabadcbccdacddaaaaccdadbccacaccdddbddbdaccadbdccabaddccbdbabdabbadaaaaaacacdbcbcbbdcdbbdadbcbbdbadacacabbcddabacdadddbdbdcccdbaccdaacdddccabcdcaacdbbbcadabadadbdadcaacdcbadccdbadaddcdbadbccbcadbdadccdcbbbdcbabbccdcaacbccaabdbcddcbcacddcdcbbbabbdaababbaccdcbbdadddacbddcdcadacbcbacbdbcbdaccddcccadcccbbacacdbaccbcabbcdcbacaadbbbaaacbaaccdaacabdaaadbcaadcdacdcdccbddbbbdabdcaccadbaadacaddbadbcbddccabadcdccccbcbdcbdbbbbccdddcdbaaddddcaddddddbacbbccdbacbcabddcdccaacabbacdbcccddaaccaadabbcaacccadbbcdaddbcdadddbaacadcddbacbdbbdadbcababddadadddbaadaabacdbcacccacaaabcdbadabbdcaddcaddaabcdbadcadddcdabaaddcbaacbaaacccbbdcadbabaaacddbddbddbbcdcdaacabddabccdbaddbdacdcadbaababcbacddbbdbbbcbdacccccdcdcbababbcdaaadaaabbbdacbdbadbdaccdcacbadbbbdddbbadacdaddcaadcbbaccbadbcaacddbaacabaaacbbacbabbdabadddcaacbaddcdcbcadcdadaacccbcdcdddcdcabddbccbcccadbacdbbdcadbadddddbbaaabbbbcdcccbadcacdabadaddaabaadccdcccbbdcbaacbadddbcbacaccabaddcbacdaacbbbaaaacaacdbcbcccdcbddcaababbcbddabbacbaaaacdbcbdbacddcbbbdacaacabcaadacdddbadbaddabcbacdaababdbdcabadcdccacaabdcdadacaabdbcbbbddcbdbadddbadabcabcaacbcbcdcddbcbbabcaccbccdacccbababaaaabccdcdbaabddbcccbcddaababddccdcbbabcccbaaaaaddddadbacadbcdbdadddddacddaadabcccadddbdacdcbdbdadbbacacadbdddacbdcccdaddbccacbacaadbbabccbcacdbadcccbddabdcdacbddaccdaabaacccdddaabdccdbadbcababaccddacadabbaaadbcddcddaddbcdcdaddccdcbaabdacdcadcbddbddbddaacaabddcccdaddaddaabdbbddcdacbabdcaacabdadcddaddccacabcdcbccacaababadbdadddcccbacaacbdcdcbcbddbbcbabbcacbccbbacadcbbcdbbbcaddcabbadccbdcbbbbcdcdabdbcbdabbbbdbbababbadaccbdddcbbdccbcbacdabbcbcacabddcaadbcbcaabacadabdaccaddcbcbccadbcbbcbcaabcabbccbacbacdcaacbbbcbbdaadbbadcbdabcdbcccabcaabacdadaabaddbaadbacacaabdcbabbdbccaabbdbcaadbababbddacbcaadddadddcddabdacdbdccacdbddbbbbdcdccabbabddcdccdcbabaadcbcbdbbcddcbbcccdadccccdabcdadbdbcccdbbbabdaadabdcbabdcccaccbdcaadaccddddbbbcbdbcabadcdcbbbbcacaddadbbcddbccdbaccdcddcddadcaacdbaaddbdcdcbdabdccdbcdddbadcbdbbdcbadcccbadabbdaacbdbdcabbcbddbdddddbcdbddccabddbdabbbcddaadcbacdacadbacaabacdbbcaccbccaacdacdbdacabadbcdbcacbdcdccccccadccabaadbdadcabdaddaaacbcbadacbbcccccbcbcbdacdcdcadaccddadddbcbdbdcbdcabddaacacdcbadaadddaadadbbccadacaadabddbbcdabdbbbabcacadabcdccddadcaaacddacabbcaaabdcbadaaccacdaacabbacdabddabdbaccbaaddddaaddcdddddccbdbadddacdcdddbccbbbacabdddbbbcdbacbbddcacbabcadabdbdbcddabbdcaadcddacbdddccbaababdcdacbdbbbcdababbcacccddaabcddacdddcadcdcdcdbaadddcbadabbcdbacdbcdababcbdacadaacdccdcbbdcbcdcacbcbadaacccbbcacbbaacbdabacbdadccddbddbbdaddbcdcaccaddabcbabbacabbcddbbbadbcadcdaddbbbbbdbacbaccabcaaadbbccabbcdcbadddababdcddcabcddadbdcdaabcbbddddbdddbbdbbbaddbdcdbcbcaaaaccabdddcbadbcdcbaccdbcbdbdabacbbcadbbdcadbbddbbabacaaaadbcacdcbbddccccaacbddbdcdaadbdccbccdbadbabbbadddccdababcdcadcddcbcdbcbcdbbdddccddabcbbadddddbdccbdbcddcabbcdacaccbcdcbdbbdababbdbabbbbcbadcddbdccbacacbdcacabcacddddcdabddabdcdaccacdbbcaaabcbdbbcabbcacaabadddcbabbbdabccacbadccdbbcaabbbacaaddbcdaadaacdcdcadaacacbadbddabdccaabaabaaaacdcdaaaababbacacbabbaacaaddcdaaddbabdddadadabccddbcbddcdddddcdabcbccabdabcdcbbbbdbdcacddacccbcbccacdcbabbadbbcdbbcbacadbbababdaabdbbadbbadabababcabcbcbdaabcbadcdbdacccddddddcdbaadadcadadbbaddcdbcbbbcdbdccaacacdcdbddccbddbdadccbddddadabbcdcadcabdbcdbaddcbdacddbbccdabababcabbbbcacaabacdbaaaaabbddabadabcadcabbdbcacaccabadabbacdbbaaddcbcbdadbaddbacdddbcbdcacccbcbdcddbadacccdabaacaabbabdcadcaccbdbdcadaaaddabbccbbccabdadddbddbbcdcddcdaadccaabaddbcaabcabcadadbcdabadacbcbccdddbdbcdacaddcbcccadabbdcbddbddaaccaabcacabdaadaadabcbcbbccdacdbdbdadddcaadaaabaaabacdbacdacbcadbdbcdcbbbbdaaaacbdddbaadadcdbdcdccbaadabaaabdbbbbdacadaabbcabcadbabcdbddcdbbdcacbaccbddbacadbaabcbcdbcacaaadbdbbbddabcdacdbbcccacacaddccccbbcddbbaaadcabcbbdccbabcdadbbaabbbcbcdddaddbabbccccadbdabcabdcbdcbbcbacdbdddbbccbbaadaabbddabcaccdacdcadabacbddbabaacddbcbadcdcdcacacbbcbbaabbacaaaadbaddcbdabbccbccacbababdcbdddbdaccbbaadacadcbaccdbdccaaaccbdcaaddbccdddcddaabacbcbcddaabbdccccccddaddccbcbacbcddabcddabbadcacddcddbacbbadcdddababddbbbaacacdabcaaabcbcacdbddbadabdadcacdbdcdcccbbaacbbaadddcadcbbbbbabdcbabbdabccadabdbdbbaccadcacadcdbbddcddbdbdcddddaadbdcccdcdaddcdcabdbbcabddbcaccdaccbcaddddcaaddbdcddcbaacaadaaabdbcbcbccddabcdaacddbddcbddccabdccddccdcddaccbabcbdddbbabcbcbcadcaaabcbdcdcbdbaaabbbdaddbbddaacaaabacdbddbabccbadaabbdcabcdadccddbcadbaaddadccbcdbdcacbbbacdbcdbbddacadbddddaaadbacdaaccbbcdbbaadacccabcbacabbbabcdcbabaabcddcadadccadabdbbbacbdacbdcddcbaabacaddbacdcdbcbbcbdcabaabdcababdabbdcaabdcccdabaccbdccddcbdcbbbaabadcddacaaccbdaadadaddcabccbddbcddabccddcaacdabacbacdbbadcbabdaddddcdaaadcccbbdccacabdadcbadcabacbdacdccacbdccdacdbdbddcabcaacaabdaacddcbacacdddaaccddcddabbddbdabcaaaaadcabdbadcbdccccaaccddbadabddcdaacaddabdbcdccbdbaacbadabaaabcabacaccdadbcdbaccaddcbabaacadabccacdbaaabacaabacbbabccdbdcacccccaadaddacbadadadbabcddabddbdaaaabdbdcabccdddbbddcdabacdadcdccccbcadcddbbcacaccbcccabbaadbadcaaddbabcaaccdcacbacdcbadbddcbccdaadadbbbbacddbbaaacdacabdabbbcaabacbddbcbccaaddcbbaccccddaaddbaddccaaccaacddcbdabadddabadadbcbcdaabacaaaadabbdcacdacdbacacccdaabdcacddabbbdbadbdbcdbacccccbdabaddccbdcccdcabdbcaaccadbaaabbaddbaadbbcbdaaacccdaddbdbbbccbdcacdbcdbacdbaccbbaaaababdbdabdcbdaababaddbcabdcbcbbdccbbcacdacbacdcbdbbbcdbcddddabcbbacdbdbcaddbaabdbabddcccddcdcccddaababcdcadaacadbbcbcbbbcdddacaaacddcbadabdaadacccdbdaddbcabccbcdabcddcdaddbaaadbdcaccbbadadcbadacadaddbbaacdaabddcaaaddddcabaadddaccbcbbdbbbdcdaccaabdbadbbaddadcdcccdaaadbdacaacaaadcddbddccddaaccadddbbbbccaabcabbaabbacbcdbabbdccbbcacbadbdbbdcaddcccabdabaadbcddbaabdcacabcabddaaabcccccdacbddcabbdbdbacacddcabdbcbcbdddccddaacbaccdabbbddcadbdbdddacccdbdbcdadcaddadbcabababbbdbbcdabccbbbaabcacdcadacadbacdbcacbdabcdddaddbbddbbbaabdccaccabbcdcdbdabdcbccbaaddbbcbddbccbabdcdddaadccccdddbdcdaabadccdddaddcccddabbaccbdbccacbabdbdddbccddddcccaddbbabdccabdcdaacddccbbababcdccaabbaccdbaccaccbaabbcccabccdacaddcbcddabddcdcdcbcdaccadbccbabccbbdaacbcabdacdbccccdbdbadaacbcccaabdacbdcdcdababccbcdbddbccdadcddddddcbdaadadbaaccbcdccabbbdacbabaabaddaaaccadaaddacdaddddcdbacdcaabdbdbccbdcbacacdaadddcbcdabdabcbdbabbbcccadbdbbbbdcccbdddaaddaadccdcddacdccccdabadadacabdaadccbbdaadcabaacadcccacbdcbcdccddcdddcbdbccaaccddbcddbccabbbaabadadbdcaacadbbcdacbbbbddbbbcdabaacdddbdbbbdaaadbaddcdaacdadddcdcccbdbdbcdbdacadbddaaadcdbdddbcbaaabbabddaddabbbbddacacdbccdababaabbdcaabdcbdbccdddabaccddddccccadabdbbcddacddcccbbaabbaccddcbcddacabcbacccdbcbdacddadbbaabdcbaddabdabbbacbabaddcbdcacdabdddbcbbcccbdccdddcadbcdacaaacdacccdaddcabbadbcadadbdddddddaabcbaccbcdabccacccbdaacdcbbcbacdaaabbcbdcccddcdaadbcbabaaaacdbdaabbbdadaababaadcabccbcdcccaabcbcbdbddbacacbdcbbabacbdccabdcaaadaccaddcdadbdccbccbdaaacabcdbcdcccbadbdcbadbbacddbdadaaaaaaadbdbbcabcbbcdadbaddbacaadacbdbccaccdadbbdbbdbbaddaadddcbdacbacdcdabacbabddcabcdcdadbcdacbddcbddccacbddddcbdbcbbbcbcabcddddbabbaddcaacacbdaacccdcbabcdbcbdadcaadaddabcdbadabacbbddccdbbcbacabdccacdcddbbdababccaababadbdcdbbddcaaabbaddadaaadbbcdcbdcaacdadbcabbbbabadccacadccaccbacbdabcbbdbdcdbbbbcccbcddbabdbaddadbbacbcdbcbaddcadbcbcbbbbdccdddbdbdaddcccccbdbbacccdccaaaccbdacbaddbdbbdacadaccabbddbdccdadcbcdaaddabbcbbadbcdabbacddddbaddccadbacacbacbbabcdcdbccdabbbdcbcbcdabcabaadcdddcaabccdddcdacacdccddaabbbdabbcaacdabcbcadcadbbcacbbadbdbddcaabbbcdbaadbadadabcacbbddacdddbadcbaacabadbabadcabdddadacdbdabcacbbddacccddadcddbabdaadbbacbaaccdcadccbccbbaacacdcabbcdbbdcccaaadbabacbcccdbdcacdcbaaccdddccacaadcdadbbbabacabadcadcdadadcbaabdbccccdbcddbaacdbdbdbdbcacaddbbccaabcbccaabcabadabddaaadbdcccadddbccbccbcadacdcddcdabaddccdbddbdadddcaaabdddddabdbbbcdbacdbddabaddacadabdbcbaaccdbabadacbbddabcbadbbbdcabccdcddbccdcdddbadaabdcbbcdadbacbabbdbdbaabccdbbdbaddbbbccdacccabaaabcdbdcdddabcbccacdacaadaabbcabbabacbdccdbadabdadbabdcacdddccabcaacaddadabacbdbbbbadcabacacbcdababdacddbcbbbdcacdbbdbcddabaabdbaaabcccdddcdcdbcadadbcbacdbdddcbcaacaabcdbcdabaccddbabcccbbaddbcbccbccacbacdbbcdbcbbabdbccdcbcdbbbddadadcabaabbadaaaadcddbdcaaadbcccbbadadbbccbadccbacbdacccbbdaabbcbddddacbbcccaabcbdbbbbddbcccddbbbcbaacbdcadbbbbcaddabbcddcaddcbddbababbbccdccddcaaacdcabbcbdbdccacdaadbaaabadacdaddacbdcabdadbdccaadabbadcbabdcdccabcbdcadbbacbbdabcabcdcbaddaccaaabcccdbabcdbdaabccacdacbdadccccbbcdaabdacaaccbbdcddcdcbaccbabbbaaccccbccbcdcdcbdccaddaccacddbbdaacbbbdbccadcbadabddacbdcdaabadadacdacbdaaacddcdcbaadacdcdacdddbdcadddbababcdbdcabaaacbbabaaacabcbdcdcbcadbbbcdddddbdccdbaabacbaadacaaccdaababcdacacabddbcdadbccbccaabacbbbbbcbddcbcccaddccabccbcbccbabbcdababbdbabadbacdbdbcbdbacdbcbccdadccaabadcbaaccbbbbcdaadccdabaddbdacddcccdcbabcbadbbdacbcbdabacbccccbadcdddbadbabcabbcbbadaabdcabaddadadddbdcddaaabbbcbdbbacbccdadbaabbaddacbcadcdccdbddbaabdbbbbbaababbcdabadaccaaaaadcccbacdddadddddddddbccbadbdbcdaadbdbabaabacabdccddcabbacdddbbcbadbbacacccdccabcbababbbcdbadaccbbcdbddbddbbbcabbcaadbbdcbbbadbdaadadaccddabdbdbdbdcaccbddcdabcacddaccbdaccbaacdbbdcabbdaccbbddabcaddadddaccbcadbccdbddccdcbdcbbbcdccdcccddcdacdaaadadcacbcccbcdbaddaccabdcbdbdbbabacbbbccbbaddbcdbcbbdcacacbdbadabcbababcdbbbaaabbabadaadbdbbbbdbdaadcdbcacbccdacaddbabcbabdccddcdabaadbbbcccdddbdacbcdaacccccddbdcdccccccaacabcaacaababbdacccadddabbccaddbbadbdcaadaaadbcccacdadaddcdbbdbdcbdccbdbabadcdabadacacdbccbacadadccddacdcdccbabcbdbcabcbbcacddbdbdaacdcdbbacdcdbaccaacadadcccaadcbacddcddccbacaccdacbbcacbcadbaaabcacbbdadaadacdddcbbbbdbcbcdcadbadbcababadabddbaabdccccbbcdbddcaadbdbacbddadbbaaccacdbccddccbdcbcabcabdcaaabccdcaccbbbddbaaababbadabaaacdabcdcbcdcaaababbcbbaacbcadaacbaaccccdcdcbbbaccadbaabdcdadbcaddddadddadadadadabdadbcabddcadbbcadadcacaadbcadcbbbccbacaddddcbabcabcbcddbaadbcbbaadcbcbdcdaddabaacbbcbcbcddcaadabcdaadbdaadabccdcccadabdaacaddbadacccbacccacdcabacaadbccbadcdbaadccdbbddbcbadddbaacdababbdcadbbccdcabdbaabbdbcbacccbaddcbdbbaddcdbbdcacccbacdadbbaddabdbbcaadcdcbcdbbdddbccbaaaddaaabcaababdbadcccdcdcbcdbbadbcdadaccbcbdcdcbaacdcbddccbccabddbcbbdbdadaadbbcaccdcbadbcdbabcbbccbbaadaaddbadadbdbcbcdaaddcdbbcccbccdddbacbdddbcbdcbcccbdcabadbbababcdcacacaacacdadaaadcababccbcdcbadccbbbdbccabadbbabbcadbbddcbddabbccdcacdacdadadddbadadcbdcbdbcacabcdcbadddbcbaddbdbccbdaccbdaabbbcaacddaddbddaabbacdcbaaddbdbaaabbaabcccdbcbbdcdabaabcadacbbcacbadcccadabcabdacbcdccbdbcacaadddaddadaaccbccdccddbdabccdccbaababcdabcccaddccbcddabbdccdaadabbdbbcddbddddcbdbacacadbacddbdcbacbbaabaabadabbdacadacdbacaaaaccabdadbbbadcbcdcacadcbccdcdabccbbdbadaabbcadbaaadabcdbcbbdcbbaadcdacdcabbdcabbadbddbdaaaccbbccdbbbadccababcaaacadcbdacddaaccabbbaccddbcacdacdccdbdbcbbdcdcbcabcbddabcdadbdddabccbbcbbaacbcbccabdaabcadcddaddbcadbdccabcdabbababccbdbbccddaacabaadaacadccbdcacaabdadbaccbdabbdbcdbaacccaccdbbdbdcabbabcdadaacbdbccccddcaacaddacdcbbcdbccacabbdddbbaabbaabbbddaaacbaadaacbacaaabbdcccbccbadbadddbdcbbccddcbbdacccdbacddccaaabacabcaddbcacacdddbdabccaabcaaadbdcaddaaddcadaadacbdacdcdcccbcbdabbabcccabdcbaadbdacbbabcddbacbcdccbabbacabadabbbadbbcdadcacbdabaddacdcbabadddbabcbabccdddcbaadcadccacdacddbacaadacddbcadcddbbadbddcdbdbccddadccbcdaaddaadbdbddacababcabccddbcddbaddddcdbcddbacacabbdadbabcddccdbbcdcbbdddbaacdbdccdabbcccadbdccacbdabbcbaddcbbaacaddcbcbbccbbdcabdddaabbddbdbacdbccdbbaccddacaabcadadbacdddcbbbdcdabadabcdabaadbccdcacbaaacddbdbccbdccacddbbcdaaddbcacbbddaabdcadcaacdcadcaaccdcacbadcadcbacacaccdbbaacddcdbacccbdbbcadabbbcbcadaccbabbbaccbbbdabbbadaabccddabcbbcadacdbacabacbaccaaddcabdcabbabdbdbaddaddadccdcdbbdaabccdccdabacdbbaaddaabacdaddaabdcccdddbcbbbbdccbbbaddbabdaddddbadaacbbadcccaacbbbaaadbccdaaadbddbaadcadbbcbbaaabdbcaaacacbddcbabaaccadcbdbabbadabcbbbcbbaacadacbddddbadacddaddcadcbbdbcbdabbdcaacdacabccccdcbdbacdcbacdadcdadbabcdcacacbaaaaacacdbbcabdcabcccbaddbbdaaaabccbdcddabadacbbbdcbbaaaacbccbddabdcabdcaacdaddbdcdbdadbacabddbcbcabdccdddcaddcddacbcdcadcacbdacdcbdbcadccddddabddadcaaadccaacacdbaddddbcbcaadbadbbdbbdacbdccdbdcbcbdaacdcdddadadcbbabbcaddcbbddcaccdddcbabaddbcadbacccdabdccbcdadccbdacbcbcadcccaabdbcdcccdccbdaacdaccaadbdabcabaccaddbcdcbdbacdabcbccbdcddcabcdcddacaddaccdacbcdabdadcacdacacaacaadbcdacaaacabadbabacccddabcdadaadcacdacdbbcaaddabbaadcbacbdcacacaadcabdabdbbbcbbccdcadcbddcccaadbccdacdddadccdaabaadaaaabbdbabbbccbbaaccbcdbbcbbbbbcbdcbdcddadcdccddcdbdbaacbddaddabacaddccddbcbaaacdbadaacacbddbadcbcdccbbcdacbadbaaaccdabcacdabaaddaccacabbbbbccdcccaccaabcdaddcabadbcbcdbdacccdddaabddadacadabdaaacdcdbccdccabbcddccacdccdccadbacdcdabcbcadcdababbdabaccbbacdcdadcccdbccacbbbaaabadccabbdcbabcabbcdccbdddaabcdacdcadacdccccdddddacacccbdcccbcbddccbaabbcccbbadbbcaabcaabbdabaacbcccdbaabbbaddccdadbacbaacdadaabaabbadabcccbbacbbbccaaaacaccbbdaccccadabbcbcddaabacbbddadbccbabaacccaacaaabbaabcdbabbdbaaadadbbabccddbdcdabacdaccaacdbcccbdcdbcbaddaacbbbaaabdbccbddcbabdadccadcdbdaacbbccadabdcdcddbbdcaabaccbccbabacdcbadbddbaccdacccadbdccdccadbccdcacadcdddadcaadabccdbacdbccabbdbabdcdcdaddcaaadacabcbbdbcdaabaadadccaaaccacdbdcadbdddbcbcabbbbcbacacbabbbaadddbbbaaabcaccbabcbcdcbcabbddbddaaabddddcbdadacaacacbbddaababbdacabccbbcbcaabdcccbddabddbcdbacbaacacbbbcbbccbbddbccdcddababbdccdabbabddcdbacadcaadaabbcabbddcdbcacabdcccdcbadcaccccbdbddcbcadcccadaacdbdcaaddbdbdbaccdbccbabacbaabcbccbdccdbadaadcbdaadbabcdbbdbbddaadadccbbdbaaaccabaccbbbccabcbcabdcacbabcaaabcaddcccbacaacaacddddcbdabdccabbabccbccabbadcaaaabdbadcadacacdcbcbddbacbbdcdadbcabadcbbadbbbacddbdccdcdcaabbbcaadabadabccbcccaddacccbcccdddaaabbabaabbdabcaacdacaacbbacddcbaacabddcdcbcbdacababaccdbadbdcaadadcdcadddaadbbbddabdabaadabbdbabbddcabbbccaddcdcdababbbbcaabcaacadbddcbddddbacaadddbccaadbbbaacacaacdcadaacaaccdccbbbdddbcaacccbdabdabaaadbadcdcbcdccbdacdadaaadcdcabcccacadbabdaadcbbbbdddabacbddcbabddaaabddcbddabdbcdbdacaabdabcdadddcdcbdbbabdadcddabbccacdadcdbdadccdddaacccdadbdcdbacbdcdccddbbaacdcdabbdcaddccadbdadddccddbaacbddccbccbbcbbccccabbcdcaacddbbbdbaaccdaaaddcccaddccbcaddddbabdcaabbdccbddbdbdbacadbcabdbcbdcaacdccadddccbbcbcccbcdabdaadbbbbccbcdcbaccbadccbcbdaacdaabdcacbaadacbabaddadccbdaccbcbddccbccadabacaccaabdbbbabbcabcaacabcdabbadbdabdcaadabdaadbcaddbbbbbcbaaaadbdccdccdadcdaabaddbbbdbccacdccbdabdaaccbdddabcaacbbcdcbaaddccddcaaaddbdddbdbdaccdbaddddcbadbacacbdadbdbcccbdccaaacabccbbbdbcababdcaddcbbbdacabbabdcbadcbbadbcacdacdcdbaacaaddcacdcaccdadbbddccbbaaaaabcdbaddaaadccaddabbdccaacbbabcabcdacddadacdcbccbbaabcdcdbbbccdcadabccbabaccacdbbdcacaccacbaabaaabcbbabdcdaacbbaaaabdddadabdadcadabbcadddbcaabccbadbcbbabadddabbbadcddbabcbcbacccaddcdbddaacccccdbadbccadcaacadadaaddddbcabcdacadbbdddcdacddccaaccbbddcabcabcbcccdbbbcccaddaaaadbbdbbdaabadcbabdacdbccbadbcacbddccbcaacdbbaacadcdcabbaadcbadadcaabdcacdadcbbbbddaadccbbdaabaabcaabbadaccabbbcdcdaaccbbcdadccaaabdbabdccdbbbdbbacddbdbbdcacdcaabbbdabcbbbdaaacccaabdbcdbcadcbccaccdcdbcaabcbacddddaacabbcaabdcbbcdadddccbcadacbacabdabcddddbdccddaccccbadcabddaacdaabdabdbddaadbdcdbbddbcdbadbbddddbabaabacccbbdbbccccdcaccdccdbcccaccbdabdbcabdbcccdbcbdddbbbcbaddcaaadcccdbaddcddbacadcddccdcccdabcaaccdadcbaabcdccdbabcdbdbaacadbbaadaddaacbcbdccdcccbacbdcbbaaddcabdddcadbcaabdcbbdcadababaaaccdbcccadabdbbaaaadbdcbcccddbdbbccbcaddbbbbddddabdcacdbddacbcdcdabbdcccbaadcbcacdcdaadcbdcadbdabdbdcabcbadcbdaccacccbcdbccbcadcdcacbdcccdbbbdbdbcadcdaaadadddabacdacadcadcbbbbbcbcdbbcdddbaadbadccdcdadbdacbabcbacdbdcddcdaddbdcbadaadbbadbaaabdbbacdaabaaaacdabcbdbbddcadbbdbcdccddaccacadacbaacdddbccddcabddabaaaccbdacacdadddbdbabccbccdbcbbbaccaaaaadddcdccdacdaddddddcdabbbccdadbbdbccdbdbdbaaadcbdcdbbbdbdbddccadcbcdcdbcccccacddddbdcbccbaccbcaacaacabdabcbcccacbbabacbcbccaadcccbbddbcdcdaacdbaadacaadabaacdcacbccbcadbdaaacbabcdaacbbccbaacbbaadbcaccaaadacaccddcdabdcbacbdabcaaaddbabdaddcadbbcadbccbaadacddbcdcaadbaababacadadbacddcddcdddacdcdcbdbbcbcdcddcccdcdbbdbaadbdcadddaaabbacbcbcbadbddaacbcdccaddcbacaadaccdacdbcbddbbdabdccbbaaacbcbdcbbdccbadacbcbcacbcdcaabadcdabdaddbacddddabbcbdaacbcabaccabaacbbaabcbdbcbbdabadaacbdbcdddccdcddbccddbcbddddbadcbacdcdccacdaaadcdcadbcdcadbababccabdccbabaabdbadaacdcddbbddcddaddbbcdcdbcacbaccbaddbcacdadcabbabaabbddbacdddccbbdaadcdbaacabccbabdabddbccddccadaccaddddcccdbdacbbdaabddadbcccbccdaaacccdbbbcdbadcacabaaabadaacdacbbddbcaccaacdddbdbbddbaabccaccaabddcdcbdbbacbdacbbcabacddbbaadabadccbbddccbaabdbcabbccadcacadddabaabdbdbcaababaacbdacabccabcadddabdcabdbacabbabcacdddaaaddccdddcacbadabacdcdddcdbbacdcaababccadcdaaddcdacabcbccaddaadabaaabaaacddcacdbcdccaaddcdcdccdbbbbdbabcdaacbdaddbadbdcaabcabbcacababdabbaaaabcaadbbccadaacdbaacacbaacaccbddaddaccbaabdacbabaaadbbaaaabdbaccdcdadcdcdcabdbccdadaddbdcbdabbdbbcaaabbabccddcbbbdcacddbaababbacbdcbbdcbbacadcbaccbdccaabbccbbbdcacddddccdcbbdcdaaddbdabcabdcabacaadbbaddddadbbcbaacbbcaaadcbddaaabcbbccbbaccdbbcbcbddbccacbabadcabccdddaaadcacdabbbcadaacbcddadcccddacccdbcbaaaccdacbcbacbcdacbaccdcaacadddacbacaaadaaaabddcdaaccadbddcbbdbdddabdddbbbabbdbcbcdddadabacdddadacdaaaabdcddddbbacdbdbcaabaaccadbcbcdadbcaababdbcdbabadcdabcbacbccdcacdbdaabcbccacbbdcbbcdddcacccdccdccabbacbbccbcddaaaaabddbbbadbbddaabdbbbadbbabbbabddccccadbdcbabbdddbdadcdbaacdcaabadcbdbbcbdbacddcbdcbcdbbdbaaaddcdbbaaaabcbaccbdbaccbadcbccbddcdcdbbbaaabaadabaaacdccbadccaaabcaaabbbaaacccaadacacbdcbbddcdddcaaadbbcdcbddbcdabdabaadccabcddbdbcabcabbbabaacbbbccbcaaccbccaccbbcaacccaabccacdcabbcabaabbaaadbdbdcbcaaacbaaacddabcaadbadabccdacbdbbcddaadabcacbbbcddacdaddcaddddaabcdbaacabdaabaacabcabcdbbabdcdbccdbddababdbbbccdcbcaddaadcdadddadbabcacccadabdcadcccaacdcacbaccddbbcaadbbbabcdadcbbaccdbdcaadcacbacbccbcdccabdbdadbcabacdcbdcbddcdcddbadbbaaaadacdaddbbdddbcdddcbcdabbcdabbabaacddcccbabbbbcadadcccacacacbbbbcaaabcdcccdbcccadaacbabadddadcacadabcbbbbdccabcacbcbcdcbcddacbbbdbcadcbcdabcccdcbbabaadcbccadcbaaccbaacdbbadaccabdadbccdbbcacaddcacdbcbcdaabdacaaaddcdcdbbdcdbcbdccbddccddabdbbaabbbaacaccbdadcbbcdbcddadcbcdcbcbbaacabbdacabccdcbbbbbaabddbccaccacbbcdaadaddbddadbabbaacabbbddcaaaacacbcabdadbdbaaccbabcdadcbbadcdbdabcdbcacbbbbdcabccbabbcdbabddbcacbddacbccadcccdaadadbabbbbabbabaaacbdaaacbcbcabdbbdbbbbabbdabddbbdbcdadaadaabacdcbcaaddbbbbbcbbccaccbdbdbccdccddcaddbbcabcdbcacababdddddddaabcdbcabbcbaccdbddddadcbddccdadccdcdcbdbaadbcabdddacbabdcdbdbabcadbddacadaaccacbcaabcaddbabcbadcbdbbacdbcddbbcddcacaaaabbcabbcaaadbaacaccdcdbbdabddacdcdcdadacccdbcacdcabcdbcdcadbcbbaaabaccdbcaaabbdcabbacbccaddbbcbcacbcdcbaaacdcbbbcbbaadcccddacbbadcdcdbdccabbbbcadcacabdbccdbccabcddaddcccdddacddccbcacdbadcddcbbdddabcadbadddbcadcabdcbdbdaacccbcdbddbaacacdcadabcccbbaaadddaaadbbbdcdbcddbaccaddbcdaaabdcdadcbbdccccddddacdcbccaaaacacaaabcacaddacdccacbbbbabdbadbadcbbdbbaaacbdacbbbcbccbcdacdcbdbacbddadaaaddcbdbbcacdbbbaaacbadcabcccdcbdbdcabcdabaddbacdcccbcbdacbaaabbbbadabbabddccacaacccbadbbdbbaccaadbabbdbacdbababdcababbaaddcdacbbdaccabbccbcaadccaddddcdbcdcdccaacbdbbddcacaababcbbdabdacbcdacbcdcbdacdbbabacadabcdacbddadcddcaaadccabbaadddadbabaabdacccadaaccbcdacadaccaaadbcdbbbccadbdabddddaabbbdbbdcdbcdbacaccadaaddbabcababdbcddabacaddddabdcdccadccbbdccddacbadacdabddcadcaacbaaccdadaccdbbcdaddbaccbccbbadbdcdbbdddcaddbbcdadddbccbbdddccbdbaadccbaaaacbcdccbcddbcadabadbcdbbddadccdcdddaddbddcccdacbabadccdadacddbcbdddcacaadabaddadcdcbdbabcacacaabccdcdcabdbddcccabcacabbcdabdadddabbdbcccbcaaabbbdddcdcdccabbacaaabcacabbadbabbaddbdbbdcacddabdcadcbcdcdcbadcbdbccbcdacdcbddaabbcbaaabcacdbbbcdbbbcbbaddcbcbccbddcbbbacbcadcdddabdccdadcbdbcbcaddacdaacbddbddbcbaacaadabdddaaacadaaabcabcacddabadacccaccabbbabbbbddabccbadbbdadcbdbcdadbdaccaddbddcdadbacbadbbcdcadcacccbacccaddcacbabaaccdbccdaabccaaaddddccdcdadaddcbcaaaabdcdbbcbbddddcacbdbaccdbcacdaaabbbcadcacbcbbabadbbacdbacdabacaadaccbdadadcbbbaaadabaababdabaababdaaabcaaddadcdbabcabccaabaabcccbdcacacbddbbdccacbaaacdcbaabcaadaddccdbacabdddcbcaaacbdababaabaabccdcadbcabadccccbbddaccaddcbcaabacdccbbdcdaabccadcbcdcdbbcbdaaabdcadbbddbbbdbdddccacbcbddccbcdcadddccdcbbadbdbacbbcdddaaccbbbdbbbbbddcbcadcbbaaababdccbcbabbcbbccdaaccaacbacdcbbaddacbdaacaacdcbddbdccbbbdcbcbddddcdddcdadcaabccaabcaacbbaabcabdabdaabcccabbaadcbbabcaaaadabacdbabcacccaabaacabadcdadcabaadacbdbcdbdccbaddadbcacaabcacdcddcadcdabcdddbbdbcdacacddcbdbcaacdaaddbbdddacabbaadacadbdababccadabbbddbccacadadcadacbadcdadaadadbbadcdbabcbdcccabbccbacacdaddbbbccbcdbdbbacadbdabcacbcacdcccadbaacbdbbcccdbbdbcaacaadacacadcddabdcddccbdadbcdadbaacaaabbcaababcadaddbccbabddadacbbaabccbdccadbcaaabcadcababbbccbbbaaaddadabaddcaadacccacabbaadabacbdcdcabadacdbadabdabaddbcdacbdbddcccdbacacabccbdddadababbdabcdcbdacaabdcdbcdbadaccacaababcaadbbccbbddcdbbccddacaabacabdbcaccdbcbdaaaacabbadbdcaabdadadcabacaadadcdbcdddacadaaacbdcadacbdbdddcbadccdacdccdddcddcddddbcccacbbddcccdcbabadddaadacdbaaaabaaacbbbadaaacabbacddaacdbbbadabddabaacdadbbdccbacabaabccaddccccdcdaacdbabbbbcdcacacdbbcbcaaabcbccdbcaabbaadacacddcbacddbdbbacabdbdddbbcacacaadcdaacabacbcbccacbddbcddaadadcbdcaacabbcadcbdacccdccbbaddcddbdaacabaaabcccaccccddbdadccbdbaadbacbdcbdacbdddadbaccdabbcbcccabdcbcccdabcdccdcababbabacabcbdacadccbcbbcacccaabdacadbdabccdcccdadcccccabdccadabbbbcbddcacdccdccbcbcccdacacabbdabcabaddbcddadcbcabcddcadbdabacdcbdbcbadbbcbbbbadccbaacdaacdbdbbbdcbcbccbbbccdcdcadbcaccdbabcadbbccacdcccaccaddaaddbcbdbcddadabbcbacaccddabdcbbdcdbbddaacabbdbcadadaabcadbdbabdababdcababdcbbbccdbccadabbbacdcdddabccdcbdddcbbacabbadacdcdabcbbddccbcaabbadbadccdcacadaabcccbbadcaacaaaaabdddcaddccabbaccccbbcacadccddabbcaccbccadbacdbdcacbbddabdacaadccacddbabcaabdbcabcdcdddadadbaccccadbbaabdcddabcbaadbadaccbacaadccabacdccdbcbcacbdddddadcbaaddccbbcbdbddbcbcdabcccaacddcdcacacbacbbccbcdcdaacbdabbcaabcbdbaabbaaabccccdcbbcabbdbadbaccdadbaccbdbacbaccdcbbbdbadddbdcdcbaccadaadcdcbbaaaabbdaacddcacadcdcadabbabaacdbabdcddadcdcaabbadcbcdddbbcbccbacbbcdbbbcdabbabdcbbbaadcdacccabddbcdcaacdaadcbdbdabcadadabadaddbbabdccabdccbbddcaadcbbcbccbdccccbaaddabccdddcbcbddcccdbbcdcdbbdccddcbbdcbbccbabbbbcabcddaabcbccadaddcabbdabbdcbbacdcdbacbaaaddcbbdcaabcdbcdbbdbacdbddccccbdbdabacbdbdccbbcadbabddddddbaaabcbabbaacdbabadccabbcdddcbddadabacdabcaacbcaaaddccdacdbcacabcbbbdacdaabacbbdbdbabbbdbacdaadcaaccbbacccbdaaccacbcadabdadcdcbbddbcacccccacacadcdabcbcddadacbcccdabdcbbcddbadaccbddbdcdcacabcddcbcbadadccdcadccacddbcbbaadbbacbbdaddcbccdbccccdccacdcdcbccdadbbdaaacadabbcdcabcaccacabcbbacbbdcbbaddcacadbdaabadaccdaaabdbbadcadbccccabdaabccdadbdddbcddbbcadbbccddbbbbcadaaabddaadbdcaadbadacaddbcdbbaaadacddbbabadadadbcccccbbcbadbcdcbdbacacbcdaaccbcbabdbabdddcdbcdcdddadbbbbbbbadcdacdabdddbddbcaacdbbaaabbcaadcbdbdddddddbbbacdddadabcbbdddadabcbadbddddadabacbacadbddddbbabacbcdbadabcadcbdaabadbcbdcaddaccbaadabcbaabacdadbbdaacddcbbbdaddcbacbcabbbdadcccaabdddaddccccabcabcbacacdbddcdbcabddadaadcdbadcadbdbbcbcabcdcccaddcccbbaaddaccdbbdddbcaaaaaabdbcddcdadcdbdcbbccacbbcdaadcdabdccbdbaaddbaadcbdbcaaaaabbdcadadadddbbbbccabdbabdcacccbdbaabdcaddacdabdcacdadcdbcabdbbabccaacddabcbcddbbbaaccdbdcbadbccadacbadbddaddbacacbacccdaddacdbbcbdccbdacbcccaaadaadbcbaabbcdaadbdadbdcdbcbaabccddacbbcccbddcaddddbdabbbbdccddbcbdddbbdbacaadaacbdbcaddbcbddcadddcadddcaabccacdbdbbbcabcbaabcdddcdadcdadcddcccaabcdcbcbcaaddabadcdcbccbdccaacacacbdaadbcaacbcbcbababddddddbbdbdaaacbbbabdcbacbcabcbdddccbcabdabbcdddcccdbcccbbadccbccabbadcadcddcadcabdbbbdbaadadaadbcdbdcdcabbbdaadddcacddbabcbbbadccdcddbbacadddddaacccbabaccdbacbacdbaaaccaacdcadccccdaaddacdbabaccbcabdbaccabcbaacbcbcdcddbcdacabbcdbddbaacaacbaaacbbdcabdadabdbaadcbdaabccdbbacdbcbcdaddcbbcaccacbabcbcbbbbcdcadbadcabbadcbbdbcaddbddbbaabccadbbcbbbadcdccccaacbcdcddbdddabbbbabbcccdbcbadcbcbddadadbcbdacccdbbbddcacaacdaabcbaacadcbbdbcacaaccadadcbbdcabbaabdccbcaaaaadabbcbbccdbdbaddacbccbbdcabbacbadabbdbcbcdbdbcabbdadabbcadccaaacadcccbabbacddcbbdbdadbacddabbcabbbcdbdcaadbcdcdcdbdbdddabcaccdaadcadbbaacbbadaddacabdadacdcbcddddacbabbcaccbdccdccddacdadcaaacbcbaccaaccdccddcbdbdaaacccabdaadccdddbdcbbccaddbbddcbadcdbaaacaabacccbcbdbdccbccbbdaacbbddbcddadcccdcdaadbdcbbbbababacbcbbbaddccabaadcbcbaadcaaabbcdadaaadaadbdbdbdcadcbbaacdbbbcdaaaaabcaaaacdcaacabaaddcbdaabaaaaababadcbddacbabaabccaddcaadbcabdacdaccdccddadaddaddaadbbdbbdbaacbadcabccadbbadcabacccdcbaaacddabcccabbabdbbaadcddbccdcbbbdadaacccdaccabbcbbbaabbbdbabcbbbaaddbaccbdcbddacbbacacbcdabcdccdbddaccddaddddadabddaadacacbdadddcdddbbbcbaadbdcaabbbddbdcadacadcdcbcbccddcdacdcbdbcadddbbdcbadbcddbbdbacbdcaaacbbcadccadbccabddbcccadbbbbcdaabbdbbcbadbcbccdcdaccddaadacbddbbdbbdbcbbcbbbcdccccdaabaabdccbaadbadbcbddcdbdcdcabaccccccaacdcdcddcadaddbcbabcaaadbcdadaacacacbaaacaddddbabbaabcacacbcdabcacaadcacbcaddaaabcdabcbaadacbbccddacdddcdacdcdcabbbbcccaabdcabdadcaadaacbcdcdcddbbdbaaccacbdbdacaaacaccbddacadacccbbcccbcbbaabcbdccccbaccbccdbcacdbddcccadabbdccbcaabdabbdacbbcacbbcaaacaaabbacccdbbaccadbbabdcdcacccabbbcadaddaacdbcaaaccabadbbddcaabadcbbcbbddcabbdacaaabcdaccbbdbbabaccccacdcdbdcbddacbcacacaaabddaccdcadcdaaacacdbaddbccbbabcddaaadabbabbdabddcadbddcdbddccccabcbaadcadbbcdccbdaaadcbdcaccdcacadabdccbbbdcaccdbdadddaadbbacbbcdaaddcbdddbdbabaacccbcdbcdcdcccadbacabccdabbbcadbbabcaaaabddbabbadaacbcddaabdaaccdacacbbacdbbcabcaddcbadbdcbbdbccbcdcabacbbaaacddcdadccdcbbabcabcdadaccddadbdaadcbdaaddaadccaddabadcbacbabbcdaccbbadddddbccbabcdabbcdcbbbcaaddddbbabacdbdcaddacdbbdddcbbdccbdcdaaaddaaddcdbcbbbcbdaadabcaadbddccbcdabdbbadcbacbcaddcaccdbaadaaadababaddabdbacdaabccbacdbcbcadabaadbdaaaadcaabcdacccabdbddaaaaabbcdaadcadcbdadcdcadaacddbcbcadbababaadbbdccaabaaabdadbbbdccbaabccacacabcdaccbadaacaccacdabbaccbcbdccdbcabaadbdbcdbdabdadbdcdcadcdacdcadbbbbbbabaddbcdbcbbcddcaadcccdcbdabbaccbadcbacbadcbcdaadcabadbbadacaaacaaddbbbdabdcccbcaabbbcdaacbbbddaadbbdbadbdddadbdbbddcdbabaaddaacdbccaddbbcacdbabddbcdadbcdbccaaaaacacabbcadcbccbdadddcbcbdbbbcbdbdbbccccadaccddccdbbccadddbaabcdbdcaccbcbcdbbaddacdcbddcdddbccccdcabdccbbacdacbcabdbcaddadacccddcddcacabbcbdadbcdddacadcdbddaadacdcbdaddadadcacdabacaccbdcbbdaaccccbccbcacddddbabaddcbcccdcbadccccccadcaaadbdbadabdacbabdcdabddbdaabddccabdddccaaccdbacddacdddcbdbbdadbcbcbcbacadbacabccdcccbcbadabdbaccbadbdadbbaccbcaacbbcbdacddbdbddccdcbccddaacddbacccdabbbbdcdbcddacbdcdcdddaccadcbbabacabbcdcdbbccababdcdabccdcbcbaaadaaccdcbbccddcadaaacaaadbabaddcdbcdadaaccddbdbdbddbbabbbacbbcbdaaddbaaddddcbddbccbbaadcaacabddabbcaacaaabcddbacacdadcccddcabaadbccddbcadaabcbcaaabaaacbcdcdabddaacacdcddddcaddccddbdbdcbddcbbbcdcbbbdabbccccdcdaddcaacbddadaaaacbccccbaaddaaaabcacbdbaddcbccbdccaadadbadbaaabbbcabbbbbbbccadcddaaadddcdbacdbdcdaadbdcdccdcdabcdbdabcbaadddbdcabdbccbdbdcbbcbbdbabbdcdccdccbbdaccaddcaaccbcabadacbbccbcbabbcacaadbdabdaddbabcaccbbdbadaccdcdabcabbaddbbabaaddbbdacbbadcccaddacdccdcbdcacbcbccddaadcbbdbaddbaaacbbddbaacacbbccdbccbcddddacbdaadbaabacbabbcdcbadbcbbbbdbbacbccacddaccbbbabacbdcccccdbbaaaccbcaacdbbdaadccaabcdabddcadbdddbbdbacbadcddbbcbcabcccdabbccdbadbcdbbdaadaabcdbdbadbccbdcdbadadddcbbcdabbccbdcccbbaaddcdcddbdaadccdacaaddddbdaacdacadabbbbcabdbabacddddbddddbcabcabdaddaadbbbaccabccacdcacaaabdadddcdbddcdadddaacbbabacdaaacdcbdaacaddbdcbdddccabccdbdaabbbcdadaddbaddcbdabbbdcadacacbaacbbddcbddccccabaadcdcbbdbdbbacacbcaabbbddddadbdaaadcdacaaddbdcaaacadcbddbbacbccbddabccccdbcbbacbcbddbbbbacabbddddadaabcdbaaadbdcbccbccccccbcbbcaadccdcdcadacbaacaccadabbccdcbdccbbabbcbbdcaccdbaaccdaddbbbccbaacdcbcbdddbdbabbbabacbcdcdadccdcccaacaabababacdccddcccccbccccbbbdacabbacbcdcaadbdbcbdbdbbabacaddccaadaacacbdcbddbbdcdbcbdbcddcadabdccabdacaaabcaccddbbdadaccbbcabcdbcaccbbcddabccbdaacbadbdacbbabdcabdababcaabacdadadacbbcdaddabbcaddacbdbcdcbbcadabaacbaacdcddcbbacbdacaabaabadaabbacdddcddaacdacaaabdbdcdddabaabacbabcaccadbaddcdabaabccbbbcdbcaacabcdacabddbddabcaadcbcbbdbabaabaaacacadacdbcbbbcabdcadaaabcccbaabcdcdbccdabdccbacbccdddacaacbccdcbcddbcdcacddabcaadbdadbdadbcacccdcbcbababaddbdcbbbccbbcccddddcbcbbddcdcbacddaabcaccbacbbdcabdbddaabacccabddbacddddadddbdacbdaaccdcdccdbadadabacddacdbacaddaddcbbabbddcbddbacdddbddbdaccacdccbbbcaabdccdbacaddbccdcdbadbbdcbabbbddcddcdbdddddddaadbcdaabbccbddbdcaaacacadbbcbabcbccdabbaadbadcbabcccccbabcbcbdaaabaabcaabbbacbbcbcadbcdcbbcdcadbccddcadabdaacddababacbaaaddababaccdbdccdcddbbccaacdaaacbacbbadcdbccbdababcaacdcaabdbcaacdaddadaccccdbaddbdbbadacaabbcadbababadcaddbadcdabadbddcabbcabacaacbbcadcdddcaccababbacdbbbdcaabddbddcdbdaadbabdddbbadacaabdaddbcdbcbccabddbddacdbacdaacccadcdcccacababcdcbcbacaaddbabaadbbdbddbdbccddbdbdcccaabbdbdcbabdabbdacdbadadccbccbdacddbcddddaaddaddbddcdacabdcdbbccaaccaccddacaccdaddabddacddabbcdcdbaaadcbdbbbdcddcacdcaadccdadabaddbdcdccdcaacccaacabdbaabadcaddaddacbaaaaacbdbbcadcdcdddcadbdcbcaaccaabbaacaaaaabbabcbacdbadbddacccdccdcadbaddacdcbdcbbbdcaadcabbcacdbaadbcbcdabadcccabdddcccccbbcdabddabbbcabdaaacadacdbdbcababbbabcddadcbddbdccadbdcbabcbadaddcddadacbcbbcdaddaadddacbbdabaababdabddbaaabdddabcccaaacbccacdddaacdbcbacdccdbbdbcadbcdbcddacccddddcabcbcbcabbcbdadacbccddaccddbbbbcddcbdcccbcbccacabdacadcbdbbbbacaaaddbccbbdccacdccdcdbaacbcaadbdbbacdbbaacddcdbccabbbcabacdadadcddbdcdddcdabacdadddaccbdcbcdabbcddcabcbbbacccbadbbbacbbdccaddbbddcdabbaccccbadcbbdbcadbadcdacaadccdccabdbcbcabbbbcdddbbbbdaddacdbcaacbbcacbdaadbcabcdbababaacacdbdabdbaddbbaddaaddbddcddbcaccbacccdbaddbadaddbbaabadbbbdcdbcadddcdbdabccadddaadcbaaacabdcdbbbccbdbacacdbabccdddaadaadddacdbcbbbbabdcbcbdaacaaccccabccdcdcdbdbdccdbbabbdcabaddbbccbbcaaadcabdaddbacdaaacbdbdddbadbbcadbacdaaaadcbbcaabaaddaadddbcbbcaaaadcdbadaacadcdbdacacaadcdacccccddbbbcdddbbbddbabcabbaabbadadcbddcabbbbbcbccaabbcaabdabcaddacacbcdddcbcbaccbaaccaabbbdabdcaadaabcddddbabbdbdcacabdcdccbdbdbdcbcbcbdcaccdccbdddabaaccacddbccbcddcabccccabdcadbacdacbdaaaddddbbbbcacdddabacdbabddaaababdcdccbaadabddcddddbddacdbccdbbdbbabcddbdbccbadbbaaacadacadbdbbdabbbabacdadbbddbcdabcadccbbbbcacadccdbacbcabbdcacdaddddadabcbcbbacbbacbbacacccaaddbddbbcdcbbadaccddaacbaddaaccdadbcddddccbdadccbbbbdccacdabcccdbcdcdbaccbcdccbbcdcdaacdcccaabcdcbcddbbdcabaddbdbaaadbdacaaddaaaaabcbcbcbcbcbacbbdbcbcbdbbbbaaddbacddbaaccabddacabcacabbabdbbbddbbaabdadcacadadbdbcdadbdcccddccadcadcacaaaaacdcdccbdbdddbaabbbcbcccabcdcbbdddcdbbbcdccdaddddadccdbcdcdbdaaacaabbdcaabccaabacbdddcdabcabacabacddacbacccccacdadbdadaaddaaacbccaaacdbdbcccadacbbabadbadabaabadcacdddcbbdcacbbcbadcacccddddabbcbadbcdccadbbcbacaadaababdbcdaddabdcaabaddbbcbcccccabdddbbdabdaccbacccabcddabbaddddbacbccbbddcbcddabcbaacbbcdaabbbdbaadaabccbddaadccbbddacbbdbaacdbbbdbdbacbccddabdbbdbbaaccbadccbacbbbacccacabdadcaccccdbaddccabaddccbacdcabcbcbbadaddaddbcadadcaabaabaaccccbcbabcdddbcdbbabacbadacbdbbdbacbcbbabcbcacabaaaddcadcabcaadbdaccbbcccbccababcbccbdbbaccdddacdbbbbbcdbcbdacabacdcdcdbcccdacdcdbaccbbaadcddcdbbcbacbbdccccdacbaabadddbdcdbcaabcaacdaabdbccbccccabcbdbaddaadccdcaaaadabaccadbaabddaaddaabbbaabcdbdadbcbcbccbbccdbcdaccbdbcaaacacdaaaaadddbcdaaccacdbaddabaacacddcbaabddaddbaadabdabcdabcbbaccdcdbbbdacbcabcdbcabcdcbabbdbbabbbdabdcbbbdabbcdbbadcbbcacbcaccbddadcacdcbdadabbccaabbbcdaccdadbcaaddccbddddcaccbadbbbddbddcbcdbacccaabccbabbbbaadbdcbbdababbcbbddabadddbaacdbbcabcdadddadbaaabccabcabaccbabadadabcaacdbadacddcbccaaddbdabbbaddcabdcdadacccccdddcbbcbcccadddddcacddbcadbbbaacdcabadbabdccbcdbcaccbbdcabdaacacbbcdcadacbddbcaacbccccacbccbacabababbcccddddabaaccdbaacadcdadcbdddbdcccabcdaaddbdcabdcccddaaabbbacdaaaabdabddcababadcacbcabbbddadcddcacaccaabaccdbbdccbaaabdcbaabcaaabbccbbaabbddcbdbdbbbadaaddaddcacabdbdcbcbacdcbcdabdaaabbaabcbabdbdbbddcdbabdccbacaabccbacdcccbbcddabadddbaaddaadabaccbccabbbccadcadbdacbacdccbadcdaccccabcdcabcabdcabbcbdccdccccccaacdadacddabbddcacdabbacbddaacababadacdbadbdabdbccbddaabdbddcdbcdadabbbcbbdbabcbdbbdcbbdadadaccddccdbcbbadabaabaacccddacbdcacadbadbbbaaabdcdbbcabcdcaccbaabcadcbddacbbaccbaaaadcccbdcaaabbbabdcddcdddabcacccbadccdcaadbbadbdacabaddbcbccabaabdccbcdcadaabbbacbacabcdccbcdacddcccabcbbdbddbdcacaaabddacdbbaadaabbdcbcbdddaacadcbaaaabcaacbccdccdbbcaadcdbadccdcddcabbccaabbcabdccdbadabaabaaaabdbcccddcccbccaabcacadbadcbcabddcbbdbcdbbdddaacdccbcabcbaaccdcdadabbdcdabcbcdddccdaabcacddcbcddaccaaddbcdaadacdcdacaadcababddaabcadadbbdcdacadabababacdaaaaaaacaccadcadbbdabbcabdbaacbaacbdbdaadaadbccbcccddaccdcdbbbddabaaddcadabaddcabaadbcdabddbbbcdbbadccbcdbddaddbddcadaadcdaaabdcbcdbbcdccbacbbcdacbdbcddbacbadcaacacdccdcddbbdcbccddbddaccabadcacbaaaddaddbcdccababbbaaddbcbaccbbcdbdbaabcadbccaadaccaacacddabcddadddabaacdbccbccabbaccacdbdbdccabdcabdccabaaaacacdbcccbbdaaaaadaabdcabdbcdbdcbddcccdadcbcaaacbccbbabbdbadbcacaccbaccacdadaadcbdbacbcaabbcabbdacdbdcbddbdabbacadaccddcbadaabdddbcdbbcbdacbcdbdbaddadacaadabccdbcbdbcbbccccdcdbcaccbbbaadcaccadaaaaddaaaddccdcadcacacccddcacdbdcdccdbdcddbbcddbabdcbbcbddbbaabbcaadbcabcbdbbdaabcdcdcbcaccdbdabcbccaabddbdaabcdadcbdcdacbadbddcabacaadbdadcdcabdadaccdadbbdcbccbcdccddadabcbaacacbcacbabbadcbcdaccddabbabcbbccacdbbcdcddccbcbaacdbcdadcdacbccdbbbccbcdbbccbddacdbababbccccbbcabcbadadadcabbcbcbadaacdbcdbcbacbadbdbadbacbccabcbcadbcaacbdadbadccddaabccbadaadcbbdbaacaacbacbababadccdacaccbccdccbccbabadcbaaddbddcdddccdddbcdcdcbdbdacdbcdcdcbcdacbbadbbdaacbccccdcadadbddaadbaadbabadbddacdbabcdabbddaaaaacbdadbdbbccbabdabadbcdbcadcaabddaccccbacabdcadbcbadbdbbabaaadacadabbdcbbbbacbdcaadabdabcacbccbcabbdcabacbcdadaadbdcbbbdddcbcdaabcabcdcbcabaabdbabdbbcbcbdcacbdadabcacdccbcbabbcabadadbdccbbcdcbdacdacccdccdaacbcdcbcdadddbacabaacaadaabcddbddbdcaabbabaadacbacaababbaacadacdbdbbbdbaaaaaccbbbbddadcccaacbccdacbbdcbcccdaaaddacdcccbbbdcaabbdcccadcaadabcccdccadcbddabccbacdcbbbadaacdadbabacbcbcabacdccaaaacbbdabbbaddaabbbcdcdacbbdbbaaabaabcbccbbccbbccbcdaaabcccadaababababcadacbaccdbcacdcbacadadacaaaabbdabacabdbbbccaabcdcdaaabcdccddcdadcabbcdcabbabacbaaaddcddcbdccbdacdcdcbbccbacaccdcbbcbaddacbabaacddccbdaababacacbddcdcccdbbcaacdaaddbcccbdbdbcabdbdadadcdccdaddaacaaacdaaacdaadbbbbbabacccaaaacdabdbadbbcccbddaccdddcaabcbdcbcbcaaccdaabcacdcabbbcaababddbbbcbcadcdadbbddddaaadadbcaddacbdbacadaabdbbcadabadbbaaaadbdacabcdbcacdaaabaabacbcbcdbbaadbddccbacbabbbaddddddcdddcbcabddbdddccdbabdacbadacaacbddabbaaaadbdccaadaabcdacdcccbcdaadbbcbdbbdddbddadcdcbbdcabbccdabcbdaaadcbadcdddadaccaaaadbcbccadbdbdbcacbacdbcdcdcabccbbabbcbacdacdacdbaaacddaadcacaaacaddbdaadbbcdaabbbbcbcacbbdcdaadacacddcabaaaadbaaadcadbdacddacccccbacdbddbaaccdaaccaaabcabbdababcbaaaaadccadcacdaabadabadcaccbacbbddaaccbaabaddccdccabdadaccdabdbbabbdadcaddadbbabbdbbddabbacccdcdcdbcadacbbcbcccbbcdbdacdbaacbdccbcdbbcacccabcabbbbabccdccaaabbbbddaddcacdccdddadcdbddaacddcbbaadbdccbccbaaacccdbbbdadddccccbdbcbaababdbaaabdaddaccdbdbdabccdcbacbabbbbcdbdcccdcaababbadccdadcdcaadaaadcabdbbabacaaadabaabcdabcabcdbcddbbddaccacbcddbbcbcadadbccabcddadcbaccccbaddadbabccbcaabdbbcbcaddcaaacacdbdaaddbdbabadacbcbddadbccdbcabddcbbbbaaaddddbccadcccacdcbbadaaddcbcbbdbdcbbbacdadabccbabcbdcdacaadbbcacdcabbbddacbcbbbcdbbcaccadcdbdcabacaaacbcababaabaaaaaddbcdddadbddbbdccaacbabdacbacadaddadccdbbabdbbcccabdbaccbcdaaaabbcdbdcdcbdabbdbbcacddbcbdcdaadaccddacdccccdddcdcaccddbaacccdbbacbdbbdaadcddaddcbdacbcddccabcdddcbcdbcdaacdddaabbdaacacbdaababacdaccbdcdbacdaacbcaccdbbbccdbcacabdbccddcbaccaddadbdddcacbcaaaddbbcdddcdbbbbccdccbacbccbcaabddcadaabadbdccdaccaadcdabaccdbdbcddcbdbcbbcdaacddbabdcadacadabccccbbcbcdccacbddddbcadbcccddcaccdcaddaadaacdaddcbbaccbcdacbcbcbadcbabdcbdbabbbbdaadbbbadcbacccdcacdddcdcddbbbaadcdcacaabcaadddcddbcbadadacbbbccdcdcdcdadcbbbbaccdbddacaadcdcabdbaaccbbbcbddcdccbcbaadcdbaabcacbbdcddddaaccaaccdaacbadcdabaabcbbacadbdbadcbdbbabacddcabbdbbaabcdbdbcdbdcdbdbdabacdbdabaccbddddacadbbccadddaddcacbdcbaccadbccdbdbdbcadaccaaacacacbdbccbadbddddacdacabacaccccbbbbacddccdcaccacbbbccacddaddccdbcbaadddcacdccacdabdddbadabcdbbbcabdadacccddcdabcccdddabaacadbbbaaacbacdaccbbcbabcdacbaaaadbaddadbbddacdbcbbdbbacacdbddbcacaccddbdbcccadcdccbbdaadaaadbcaccaddbbbbbabbcbaccabbbdcbbdbcddcccaadadcbaccbdbaddcbdddcbcddcacbbbdbdadbcccbaddaddbadcddcddcbdbaadbbababdabdcbcdcadadbbcaabcbdbddbcbbddaabcabcbdbccbcabbcbdbbdabaacdaadcbcbdddaaaabdccadbbdbcdccdbcbcdabbadcddbbcbdbadbaaddaaccbdaaadddbabcbdaaaacaabbadbadcbcacadbbdabdabcdccdbcaacdbcddbadbcbdbaaddccabddbcddaddadcdddcbbcddacccbdddcabcdcdacbadaaaaaaccbcbbccaabccbaaccbdbbbccbbccbcaddbcdcaadddabbdabcccddbaddadaacdbcdbbbacdaaaaaacbaabdcbbbcdddadaaaccadbbddaacbcdbabbcdcaadaaacbbadbaccadcbbcdbacdcabacdbddaadbcccdbcaddccdbbddcacabcdcccbcbcddccadcaaabdabbadabbdbdaabcabccddcddccdadcbbdaabdcbbbdaddcaccbcabababccccdcadadcadacbcdadacdcbbacbcaaadaadaddcbcdbcaddddbbbbdcdbaddabcdddcbdaabdbdcacdabcadadcbaccdcccccbabbcbcaacaabcdaaadcacbbbcacacddcccbddcadaacbdcdacbdcbcbcbbddacbcddcbcdcdaadbdbdacbbbdbddbbaaccccaccbdcadadcdaaddbbacdddbccbadaaccbbcdbcdadbcbcdbdacabbcbcdadbccdcdabbbdcaddcccdcabaadbadadbbacbbccdcaaccadbdaacadcddacbadbbcadbbbbadaabadccadbdacbbcddbcbacbccaddcdacddbaaacabbbbbcaadddbdcacbdcbccbbcddcbadccccccbddaabbaccbcbadacdacabadadbbbdddabbbccabdcdaacabccbadacababcaccbbccdbbcacabaabbbaccbccbcabbdacadcaddcadccacbccbaababababaaaaaababaaabdbccddabbcddccdbacdacdbddcdadadbcabcdcaabcbccbadabcdbadcccbbcbccacddbaadbcbacbcaacdbcdcbbcbbcddacbadabcdbbabcbbdcdbdcadccbacbcbdbdddcdddbacadbdacbbbadcacdbbaaddcaaabbcacbbbbdbadaabbbbdccaacbdccdbdacddcbbadadacdadbabdddbbbaacdaacbacbccabccacbbbadcdcdbdcdbdacbddabbdaccdcdbbdcdddcaccdcaaaadcbdbcacabccccbadadbbacdcacccbbcacbcddaabacacbbcabdbadcdbbaabdcaadacaacacccbcadabcbccbacacabbbcbbdccdaaadadbbbdcaddabadaadcabdbaaddcdcbbabcabbbaaccdbbabdabaddbdacaaaaaddddcdbbcbcbcdcbcbccddbbcdcccbdbdcacdbddabccdbcabcaaadddadcbcaddcaacdacbdaddbbcccddbccdcdadcbddbdadcababaccbccadbdaabcddddacccabababbabadbaaadcdcadcadbbaaaabccdabaabdababcbbbbbbacbabacabaccddbbbcbcacadbbdaccbabbaadccdacdbccbbcaaaddcdbabdcaccadacbdcdbababcdbcabacdabbdbdbbaaadcddcbdcdbcdcdadabbaddacdbcccabcdaddcaabcbcdccadcdaddddcaaccabbabcdcbbdcadaccacacbbbbdadaccdcbaaabccdbdcbbcbccbaaadccabbbdaacccaccbbcacddbbbadcdaddacdcacadccccbadddcabdddcbbdddcbddbbdaabaccdbcddacbdbccdabbcdcccdbdbadcaddccababdbadbabbcbbadbdbdcdaadabdcbcddddcbcadbccbdcbbadaddbdbcacadacdaccadccbbdacbacbcddbdcccccbbbccbacadcbbbccabdcbabddcccaaadabbbdcbbddacadadddbbbdaaacaccacbabbdbdbacddcdacdbbdcadabadcdacaaddbcbcabddbccdbdaacddacaacbcbcdbbcbdcdcaadccbaddacabddababcbadbaaabbacacddcabdaabcddcadbcdcdbbbbaaacccddaadadbabddabaccadcddddcbabdcbddbbdddbcacdcdbbccaddabcbcdacadccacadcabbbcadaabbababadbadcbdddabcbcdbbcaddbcacdacbdcccdbdacdddacdabaddcbddadcabdabcdaaaabcbbaaadbbacbcdcdcabbdacbbaacbbcddbdadacabccaabcdcaccbbacabcdbdbbabcabdbdadbddcabcaaaacccbcaabaadaddaadcdbdbacbcbbddbacbaacddbdacbbacaadcdbcbaaaacddbbbbaddbcdcabcbccbbdabcbaccacdaacaacdcbcdcbadadcbabacbabadabdadaabcacbaadadabacdcaacadcdabaccdbcdcbbaaacbbabdadaabcaaacbadccccbcbdbcbabbbbadccbbacdbbbbbdddddcbbdddabdcddcddcdbabadcccabbcaccbcccaadcbbcbccadbcbbdbcaaaabaccbadcbaddbdadabdddcbcadacbbbaaccccaacdadadcbdacaddccdcadccbaccabcbcbabdaacdccccddbadaabacdcdaaabaabadbaaddccaacaddbdbcacddccaddccdccbabcdcdbcdbbcbdcaabbadcdadccdbbaccddaaacadcadcdcbbcbdacddbaddcabcbbdbcabbcbddccbaacabdbddcabadacaccddacccdbdcaddbbbccdbcdabdaacbdbcacbadcacaacbaaaaadcbccaccbddadcdaadddaccddbdbbacacaddbaccadcbdadddddaaaaababccaddccabdccaaccdbabbacdcccbdbbdbbacdcadaaaddcbdbbcbbaccdddbdbadbccbbccbcaaabaabcdbaacacadbdccdaaaabbbaacbabbbbcdabaabdccccbabcacbdcdcacdbaccdbabacbaabbaaddbacccaddcdabbcddcacbbbdddaaabcccaccdacbadadcdcaabdcbdccbabdaabbbcdabacddbcabcadcdaacbccdbabcbaddcbcbbdbabcdbadaacdadcdacccdddcccaaddaddacadaccbdcbbcabbcbcdcbbccbaddbacdbbcdacccccbcdcdbaccbbbccdccdacbdddabddccacdccbdcdaaadbcdcddaccdcbcaadbaaaacbbbbaaaacabbbadbaadabbbccbdcbaccabdcbcbbdbadccddcdbaddcbcbccbaccaccadacacdbaadbdabaccacbbbacbcccaddcbdccdaadbacbbbbaaaddadaddababdadbdaadbaacddcbcbabcbbbdddadcaabdcaddbdcadddcacdaccadbbabbabdccdacbbadacaadbdccbbcadcbdcdbcbdbcbdbcdbbdadccacabbabdaabcbbacaaacdccdbadcddacaabbbaaacaacadbdaccdbbbccbcbcdddccdbbbbcaabbaddcaaababaaddddddbbdbbcdcbaabbcbbbddadcabbdccbdadddcddcacbaccbadcdbabbcdbdcddbdbaaddcbdddbaacadbdabadadbddcbaccacccdcdccaaadccbbbaaababbaccdadaacdaaaadbaabdbabdcbccbdaabcadddbacadbdaabdbacabbcbabddbacddaaababcbccadcbaadbbdaabbabcbccdbaacdabccabbcddbddcadcbabaaacbacdcdcbcdcdacaaadbadabbaacbbbdbbddcdaddbdbcbdbccbbbaadddabbbcbabbcabbcbbddccccccbddcdcacabdccbdadbaddbccbacbcbdadccbcdbbccddbccbbaddcdaccdbdbbacabadccddacbdccaabaabaabcaadcccbababbcbcbcbcbbccaabadaabccdbbbbdcbcdcaaddcbcbccbcdabaadaccacbdaadbabcabbaccacabbddaaaaabbabcdccbcabadbbcbbcddbcdccaddbddddbdcdbadbbacbcbbdcbdddaadabcdbddbccdbdcbaaccccdbddbcdddcacdcbddcdccaaddabcabbccabaaadbcbadadbddddaabdcaabbddbaddaabccbbbbaabbcadbcdbdcbbdaababbaccccaadddddbccbcaaacadaaddaccdaabdcbacbcbbcbccdbbacabaaabcdbaacddcbcbdaacdccbdaacdbbcbbddaddacadcdbccabbaaacdcacaddbabbabbcacbdbcbadacbcbaaabbcacbabcdabccaadcdaacaacbdccccbddccdacddcbbaddcdacabcbadbaacdbbacbacabbababcbcbcddaadbcccacccbdccdaabbbabddddbcdccbcbcaaaabccbdccbaadbbaddbcbaabbbbcabcacbbbbadcdcaabacaaaccadddbaddaddddbabdcaaaaaddbbcdcabbbcbccdaabaacbdddbcdbaaaaaccbbaaddaddbbdaddcbbbabdbabacbaaccdaaadbdacdaabbdacdbdbbbabacdbccacbbdbcacabbbbaaabdababbccaccccbcbbbbbabdabbbddcdadbadaadcdddbdbddddbcabbacacddacbbabaacabaacdadacdddbbdbcdcccabddcdbbddacabbcccabadadcbdbbbdbabaacadbadadabbadbabacdaaccaabcaadaacbcdcbdabbbaddbaddbbcbabcdddbbddbabdbcabcabdbdddcbcdadcacdaaadcddaaabacccaaddaaabadacbddcaacdcaababbbccccbaadadaaddabbaacaccddaabacdbcbbabbabbbccdbbacbdcaabbdcdaaacbbcadaadcacabddddbadbdcdabbdbabddcadbadadbadaabcadcdbcaacabbbadccdccacccadbbbcbbaadacdcdabddacbbacdadbcbdbbddddbacdaccbaaacdcadddabccaaaacdaabbdcccddcddbabcbdddcccbdbabadadbaabdacadacddcdabbbabbbacbaccbcbcdbcddcacdbdcbbaccbdcbbddaccadbadaadacadadddbbdaaacbcadbdadbcaccabdddabcbddabcdccacdabacdcbbbccbcdbcadcdcadbccbbcacccbcaababbbddbcbbdbabdccddbdabbdcbcbcadbbbcdcaccdbadaacadadbabadacabccacdcddacbabaaabcdddaddbabbcbdbddcbbcbdccbdddcaccaacccddddbbbcdbabccbacaadacdccdabaddddcbccddbaddbadbdaacdabdccccdcddcaaccdaabbdcadccdbcadbbcbdbdbbbcdacbdcdccddbdaadaaaaadbdcbbbddbcbddbadacadabcddccddcdddbddcaadabaaaadbcdccdadacaddadcacaccdabcbdcdaddacbddabadadddcabaaacccbdbcddaaabbadbcdabddbbaddbbacddcdbcaabdcacabcdabaaccacdbdccaaccbddbcadcaccdbbbcbaabcacacdddaaaddbcdbdadccadddcacabcdbdbddbabadbdddadbabacadccbbcdbcdcdddccdddabbbcddbbaacbcbcbcacbbccbccaaadccadcdcadaaccacbbdadbddadddbcbbcdcbbbcbacaccacbdbaaacdccdbdadbabaabacabbcddbbaccbdabdcbacdaccbdcdbbbbddbbbbcdcdaabadcdbbaccddcaacdcbcaabbbaccdaabacdbaacaabacaacacaacaccbcadabdbdcdaacbcabddbbbdcbbbcbabccbcccacbbccababbdbdcdddddaabdcbcbacbaddbdcadcccacbaaabdaddbcadabaaccbbacbccbdcddaaacbabccdacadcacaacaddccbbbbaabcbcdaddbaddbdbddbccddcbdddacacbabaaddadbcaddbbabdcdacbaaccdbaacacdcbbaccdbccbbdadccbbbdbcaabdcaddcabdaacaaadabaddbacabbcddcadcbaaccacadaddccccbdbbdadbcccacbabaabaadbcbacddabacddbcadaabaddabccddbbbddadaccdabddabdadccaddddbcabcdabaaaaabbacddbdacbcaddddbaabaaaacbbbdddcdaaccbbcbacccdccabdbbabcacdccbbbcacbaccaaaabadbaacdaaadcacbadddbabdccdbdaaaacaccdabcbccacbccbcadbdbdcdabcacbbbbbcbacadabbbccbccbcbdcabaacbcbdbaddcbbddcadcdbccadbcdaacdcdacbdbcaababddcccbdcadccbcdaadadbbdacbcaabdacbbacabdcaadddccdadbccdbccbbabacbdcaccbabbcbdcadacbaccbcaadcdddcbbdcbaabbdcdccacbaddcbbbacbabdddcbabaccdcdbbacdacbcbbabdbddbdaadacbdcdababcdaddababdabcccdaddddcddbccbaddabbacbdbdaccadaabadaddacabaddaddddcadaddaaabdbdbddadaaabcccbabdaccdbabccbdabdbbaccbdcdccabadcdcaadbdbbaacbdccccdbcabbacaddcdbacaacbbdbcbbdbbabddcdcaddaadcbbacddccbcdcbcadacbbbdddababbbadaaaaabbcabccbabaaaaabaaabbadabdadcacdbdaccdbadacbddcacaacbcdbbdbcbbaaccaaadcdccddabadbcddddabbdacabdcabdddcdbdbbdbbbacdbbadcabbcccaaadaccdabbabdadccdccbabdbdccdcaccaaadaabbcdbadcadcacbcaccadbbabdcacaabbacacdbabccdcbaabdabcbbabdcbdabdcacbbadbaabbabcaabcadaacbaadabacbacdbbadabadbbdcbbdaabacbbaaadbcdaaadcbdacdbbbaaabbbabbcddbbaddcaabdacdaaccddccaaadcdadddbbccabaaabdbdbacdbddccacdcbacdbbdccccdbaadbbddbaadadadcbbaccdbddabdabbdacccbccccbcddbdaadbcabccdbdaabcbbdcaabdddadacbbbaacdadcdcacdadaccacaadbdcabdbaaabaabdcbadaddbbabcbdcccacacaacbbddbddcdbddbcabcdcbbcccacbaacbaadbcbbcdcbdcdcbbabddcabcbdaaccacbbcbddbcbabaddaadcbabbdbdddccbadadbcdcdbccdddaccbccddbddaccdcdcbacaabadddbbcdbbabdcacddbacadacabadbccbbadaacadccbdaccdcacaaabcabcabddabdccddccbdbcdbadbcbacacccdbcbcadddbcdcdaacacddcbabaaccdaadcccbcdddbcaadadcbcccaddacadabddabdcaddbddcdaacaccbdbdddabdacdcdcbdbacbcbabdadabddadcadddbdccbacdbabddcccbccdbcbbabcaabbcabbdaccbbdbcdbbbadcccbaaaaabbdadcdadbabbddcaccdbabcdccaaccbdccabbbbaddabaaccbccbccdadbddbbdaadccaaacdcacbaaaacaaababdcdcadcbbbbbabbcbacdccdbbacbcddbddbdadcabbcdabcaadbabcbdddadacbcdddcdccdbdabdabcdbbacddbbaddbacddbccadbaabdbccadaccbccdbdddccdbdbdbccbacccbdbcbcbabbbddacddcdbbdbacaaccadadbbadadacdcabdbdbaadbdaddbddccbadcbddaabdacabdccccdbbabbcbbcabdccdddbcacacddadbddadbcbdaadbcdcaabdddbcccadbddababdadcdcaaabddacacdcaaaaabbdbdcddbbdcddcdcbcdbacdaaadadcacdcbbadabccaadcadccbacdadacbbdcbcbaddadabdddaccccbdacdadadcbdadcddaaaadcbacabcabcddbbcbbddcbdccbacdadadbdcdbbacbaaaccaadbccddabdddaabaacdcdcabaddcbaabccbaddaabbcdadcdacabcacacbcbdcdbbbbcaabdadbacccbbcaacdcbacbdcadbcabbcaadabcaddcbddabbacaddbdaddaadaacbdbdbcbbcadcaadbccbcbdcccdbcddbbcadaddddbcdbdbbdcdbaadbadcdabbaccdabccadddabddababdbaabdacabbbcaabccdbbcdcadbddcdaccabbacaadadcbaacbadadcccaddcbcdddbbdbcdcdcbaabdcbcaaaacdabbddadabcddcccdbaccccaadaabdcdcddcdabdbccbbbadcdacdaabdcabdabaccbaddcdbbbcdbbbbdbdabcbcaadcacbbddadcbbbbabaacaaabbbacdabadaababacdbaaaabadadbbacbbabbdabcddbadaaadadbcabdacdccabddacdcacdaacaacacacacbbddbbcdaacbcbcdccdbdbbbbdbcadbcbdbcadbddbacbccabdbbbdccdcacdacbacaabbacaccabbbabdcdcadaacccdaadcbccdaaacdddcdacbaccbacdacabbabbcbcadbadcbcbaacdadddabcacacbcaaacdabcbccbbdbacababbadadaacaccabaacbbbcbacbdabadbcddbddacdbcbdcaccdbcaccdccdddcdcabddccbbbcccdbccbccbdaabbcbdccaabadaaacaacacdccbcdccabacadddabcbaccbbbbcdaadddbdbadcaddbdbccccaaacbbbcadbbbbacdccdbbabcdadadabcdccccdaaadbdbdbcaddbadccbbabbdcdadbaddbacdcccbbdadbabbdbbdbbccdaabddddaadcdbdabbdacbbcacbbcacbcbdadabababbabdbcddcdcabdcdbbacdcbbaddcccadaabaadbbbccdcaadaddcabcacbbccbdcbaccdccbddccbdccbbaadbadcaaaddbdccaacdbadcabdccaccadacddaccddacccacbbbbdbadaaccdaadccddabdabdaabadbcdcddcdadadadcdcbbbcacdaaccbdbdbbaddbbcbcbcbddbdacbccccdcadaabbacbcdacdbbcbbdcccbdbabaadaddacbbccbcdbbccddbddbccdbbaccadcacdadaabdadbdcdabaacbabbdaabbdccdabadcaccdbbccacdddbdbbbccddaadcdacdacbdbbaabdcbdaabbcdadbabddaddbabadbadcbadcbdaadcdcbdcacadcdbcaaccbabaaacacbcaabcbdccbbbcaacbccdbbcccdcdccbcdbdcbdabbccdcddaccdcbaddbacdcddcacaccdbdcacbcabaacdaacbddcadbadcdabbcbbbbccdcdabacabcddcaaacbbddadcdacaabbacdacbbbdcdcbbacdabdabcddbaadccbbaacdbaadcddabcbabbadcbdcadbcadbdcacccbcbadbcdcadadaddcccbbadcdabccaaccbacbccdadcddbbcddbddcdddccbcccdcacbaccaabcabddbcbadcddcdaccdaccccabbdacbcadbcccaccdbaacacbccacdcabcdadacbcccdddaaabbabcdbdbbabbdababdcacdbdbbdcdbbdacacdadcbcdbadddccacadcbcaadbddcdcadaabacdcacbabcddccaddbadbbaaaddcddadadbbdaadcdabcddcbdbaccaddcdbbbbddacdddadccacaaacacbdbcacdababbdbdadcbdcaacddcabdacccdcbbdaadbbaddbbbcbdcadcbbbaabbbbadbdbcdcdbbcaacabdcdacddabdaaabddcdcbbcdbdcaaaaabbcaccccabadcacadbbabdccdcccddbadbcbcdddcddbbabaabcadbaaaccaacabbdacccdaabcdacbbcabcbdacbadcadddccbbacabcaadaccabcaabbcbbcdadbacadabddbcbcbdabccccadbdcaaadabbdbdaccaddaacbcadcbbcdcadacccdabcbabbdcaddabbddbddbbcccbbccddabababccddbaabddaccaacaacdcbdddbccadbbccaaabacbddabdccacaccbabbbcbdabbbaaaabababccbbccbccbccacabdacbccdadcaddaacccadaabbdadaddbaaddbdcdabcabbdbabdcadbbdaaaacbbcadcccbcacddcdbbacdbabccdadbabddabddabcbcadbbdacdcbbadabccbbabbbcbccdcbaddbccaabacdcdccdbdbccaccdcaaadbabdaccacadcbaabdabdacabcaaabacbccbadbccbcdbbcaaddaabacbbadcacdadbdcccacdddaacdcbbabbccaabbbaccbcabbdbdbdbbadbbacddcbdcdddbdbdaadbccdabcbcaadcddadbaddaacacaaccdcaacbbdbabbdadbdbcdbaddddabcbbbddcccbcccdbdcdadddbdccadcacdbabccaccdbcddbbbcabdbccdabbdbabbdacbbdbabcdccbabdacdbdcaaccbaaabcbdcbbdadcddcbccbcdbaabdcbbbddacbdaddbccabcdbdadaaddaabbddadbcddcaaaabbddaaaccdccccbabdaaaacbcbbcaddadbdbaddaadbabaacddcbbcaddaabadaacbcbbacbbcdabcbaabcaadcbbbabbbaaacdbcbacbddbdbddddbbbddbdbcbcbccccaacbaacbacacbccdaddbaaaccaabaaccabcddabacaacbdacdadbdbaabdccdbcadcabaccadbbcbcbdbaccbacbababcbdbabdbbaaabbbabdacdbddaaacadcddadaacddabbccbacdddabddbcbabadbabcabdcadbbcabacbccacdcdaddacdcbaccabcccbaccbababbbdcaaadabcdacadabcbbbaadbdaddacadcdbbccdaccaccccbcacccaacdaccdddbaabadddacdbadaadaddcaccadcaaabadcbbdbaadbbcadddabbddbadacaabcdbdbaddcdcddaccdddacdddadcddbcdddbbdddadabdddddbbaddaddccbadcaadccbccadcabbcadadcddadccccdadbacdaabcaaccaaaddacaccaadbdacdccabbaacaacbaddcbbdddaadcabddcdbbbbbcabbdbbcbaacddccbadbbacbaaacccaaaddddadcdadbdaadccddcbbbbdabdbabbbaddddbcbddabdbdcccdabcaacadddaccaabcabababdacadcaddabaadacdccbdcbcaaaccdcbbcaacabadcadacdcbbbdaabbbdadacccbbdcacbccbdbacbcabccadaaadddabcbcdacdabdbdaaabbbddadadddcdacbcaacaacaaaaacbaaccabccbaaaaddadbddaddaadadbcaacdadbdbaababdcbbbcaddbacccdabccdcaaacdaaaaadbabbdddabbdbbcadabbacbabdccbacdcbddbabccaccaaddabdabbadcbbaaaadbbbdacbbaadabbcacdccacbcbdddbabbccddaadcdbcdaadadbbddbbaabbdbbdcdbaaadbddabddcaaababccddccdaddaadabccacadaaccdaacdbbbdcdaddcddccdcacabbcbdbaacabcacabccccabcddbaadddbbbbddddcdccabaabcaddcacccbbddaacabcdbbcbbdbbcacacccbbabdbcdcabccbaacdbbabbdcabbddabaadccdddddabacbacddddacbcddbcdcbdcbbbcdbccbcdddddcbccaadabacdcbdcbbbddaacbcaccbccccbbdadcdccbbadbadcacaaacabddacbdddbcadbacdaccbdbdcbbbadabadcdbdadcbcbabdbadbbacaccbcbaadddcccbaadbbdbcccbadbacaabcdacaddcaddabbdaaaabcbddadccccbdddcccacaacbcadabaaabdaaabcbcaddccbcbcdcccdaabbcdacbabbabaabdadbbcbbcbbdcbadbcccacccabcdcbcdcaaababbdccabccadddcbdbbbcbcccdaccdadabddabadcccdbcddaccdcaaacbadbddbccdddcacbcabccadbbcacabcaaaaabcbcccbcbbababcbabdbbcdabcbddbccacaadbdcccbbaabbcbacbcbabbcccabdaccbaacddcabdccddcbccadcdbdccdadaadaccbcabbdddbabdabcaaadcaaacabadcacccbcddcacbabdbadddadbdbabdcdabaddcbabbbcdbbcabbcccabbdcdbbadbbcacadccabdcabaaccddbbdbbdccacbabcaabcbaaaaacacdbcccdacdddcddcbdaddabcbbccdacabadcaabdabdadddddbdabdcdaaadcabbabbdbabcadaababddccbaaadcaddbbadbcbacbcbcbbccbbcdacaccccbddbaccbacadcbaabaabbddbcddbdbcacaadbdabdaddabaaadacbabcadacabcbaddccbaadbcadcadbcddbdccbdddcadabcacabddbacacbbcbadacdbdbcbcbdddbcdbaaddbacaacdcaaccadbabddbbbbacddcdbdabacaaddcbbdddbadcbadbccdbdcbabbdcadddcbbbaadadddccadcdbbabcbbbbbbbbccdaaccdcddacabcccbdaaccccaadcbcdbdaabacabaacaaacdabbddbccbbaacbbaccbcaabcaabaddaccbbccdccadabcdaacbacbcbdbcbcadcdbdddccdaadbddcbdabcdccaadadccccbbaaccbcbaabaddacdbaaacbacbbaabbcbacdcabdcadaababdcbdaaadadadabcbdaadddcddadbcbcccacadaadcbaddccbcacaddaabbddbdccacacadabccabbacbadacdcaadccbdcdcbacaddcbbcaddaadbdaccddbcabadcdadaadabbcbabaaabdbcbccccacbcbcbcbdaaaccbbdddccbdbdddbabcaabcbcdcdcbbabacdaadbadbcbcabcaccadddbdadbbdbcbaccdaabbcdabbccccdaaddcdcdccdadcdabcbccbdcddbbcabdbddbccaadbdddbdccdcbbdcdbcbcdbacdbaaaacdcacbaadacdaaaadcdcbdcbcbcbbdadcabccaadaaccadcccdbbcdbaccaadbaaababbddacbcacddccdbabbbbbcacadaabbcabccabaaaddaaacdaaacacbbbcdadbbddccbddbbbadbbbaabbcdcbdddacddcabacbacbaddbdcabacccaddcbcaababbbdbbdbdabccdbcaddabccbaccaacbcabdbaddcbcbbaaddcccaaadcdbbcccdbbccdbcdcdcdaadcabbdcbbcdddccadabaabcacadaddbdcddddacddabacdddcdbbcbbbdccdaabbabbcbbcaadaddbbcaadcddbabbadadbaadddabcacbddadccacacbbdbadcccabcbdbcddccdccbbbcbcccbdbadbbcbbacabbadbccdccbdccacbcbcbbcacbbaccaabccdbccadabaacacddbcccdbbdaabcacaaacbcccbbccbaaacdbcbadddabbbadcbbaaacabdcabdcaccdbcadaddbbcabccbadbcdbdddcacdbcdcdcadcdccabdadabbdcabbddccdbdabdabbccaabcaccacddcbcaadbacbdbbaddcbbdcbbbaacdadcccdabbbcbcbcacbacbbacacbaabcabbbcbbbacddbabaaccdabbdcacccbcdbcdacdddbbaccaadcadcbacdbdcbdbaaddbddbcccdbcdaccaadcaacccadbcbcacacadaccbaabdbdbabdabaadbdabdbbabacadddccaaadddbbbbbcddcbdcaddaadabbcabadcccabcbbdbabcccbdcaccacbacabbcbdcbcadccabcdccdbdcbbbbccacdbcdaaaacacabddadbbcddcbdaccdbccdcbdbbcadabbdccdcbdbbababdaacbcbbadbdaddaaccbdabaddbccabbcbcbbcacdcddbcbccabaaccacdcdbdddaabdbcbdacbcbcddddacbacbabbcaacbadbadddbbbbabdddcbbcdcadddccddbdcaddabdbccabbbbbdbbcbbbaacdcbbcdcbbcadabacabaacadaadbcdcdabbdadacbbcbbaddbaddddbccacbdbaccbcaddcadadddaaacbdcdbcbaadadbdadbbcaacbcbcabbcaaacabadcacbdaccdcccbdbbccccdccccaddbbadbcaddbdcccaacacddabcadadbabadbdccccdaacddbdabdcdaccbabbbdbcbacbdcbcdcddbdcaadbdaacbabcbbdcbcccadbbaccadaacbddbbcaaadcdaabbbcccdbcacdaddccbcabadddccacdcbacacbbcbccacdcbcdcbdddadacdcbadbbdbcabcdcaddcbacddadbddacbbddbbdcacacccdbabadcbddbbabdbddabbacbaadbcddcccccababbcddbabaddbcabbdbddbbbcbddccdacabdccbbcddddbdabaadcdcbcacbbbbbaadaddddabbdadddabbdaacacaccdaaaacabacdcdbaccccbbcbbbdbcadbcaabcabddbcccacdbacbaacccdddccadcdbcdccbbddbabcacbcbaacaabccdcabbcbaadccadbddbbbbacbaccbadbcdaabcbcdacbdbbcbacdbcabdadbdbbbaccbaacacadabbcdddcdacccaddbbcddbadbdacaabcdcdddaccdacccdbdcddcbbaddcdabbbccddbbbbaccddbadabccaccbbbddddbbcdaacbdacacaaacaccbbabcbcbdbacccbdbbaadcccbdabbcdcccadbcdcababbddcdacbcddbbccddbabaccddccbcdcdccbbabcdaadaaacaaccbccccabcbdbdadcaabdadbcdbcbcbacacabbcaccbbbcdabaccaacadcacaabcddcbcabaabbbdbcaacbcbbbcbbabccddbacddcadbcadcadbacbddcdbcbabbcccbbccdcbcaccdadcbdbddbdacababdabddcbadadbbdcccddbacdcbbaacddccdcccadcadcdcccbdadabdaadadababbcadbbddbcbbcaaaaacdaabddbabdabbdadbaaacbcbaccbdbadadccacbccbdaacaaccaddddbbcaddbbcdbcbcbdccaacdcbadbaabcbabdabbcdacaadbddadbdabadcbacaccacccccdaccabcadddbbadbdddacdbaaabbcabbbcbaccdcbbabbcdcdbbaabadccbdbaacdaabaadcbcdbbdcdcacbbacdbabcbbaadbcbcabadbadcbaccdcbccdacdaabbbbcdcbdcaadbbdbddbcccbdbaaabdddabacdccbcacccdabcdbbccabbdaaddbdcdacadcccdbaccddddccbabddcbcadddcaadddcabcbdbddbacadbcbccbabcccbccaaacbdddcdcbbcbabbbadaaddabdbacccdcabdcabdcbbadacaccaaabcbddcaaddcabdadcdccbcacadaacbbddaaaacaaaabbdcbabadadbdbcbdcadddabbbbdacdcdbabacababdabdcbbdccadbcbcacbbbddcdabaababddccacadbcddbbdabcacdcadabaaaddbdaadbbbdaaaaabbdadcdaabacbbabbbbbbabacdccaccccccaababbdbadbacbacaabbcdbcacbcadcbbaabaadcbdcbbadcdcddbbcdcdcabdcddaccdbaddbccdbdbaddcadbadcacbacbdbddccadcaadcbbbcdaacabacbcbaaddcbdacbbdbdcbdbadbdbcbcdddcdbbccbcaddaabcddaadbadcddbdddbaccbdcdcddbdbccaabdbddbbcacdbacdbdcdbadcaaacccbddbddbbacabdbadacdbcaaddddcddbdcacbcacdbbbaccbbbadcbdddaaababacdaaaadddadbdccccadaabbcaaabbabdbdcbcddbbddcadbbacbcbcbaaccbdccddadbadbdbbabddccbbddbbbdbbdcdbbabbadcdbbaadcabcbcbdcbbdababdaadadcccdcdccccababccbcdadadbaaadcbaccaccbcddbddddadcaaccccbccbbbdbcacdaadbacdbdbbbbcddbdcdcacdcadababacdbbdbbacbacccbdbdcaaddacdcdaaacdacaabcaabadddcbaaaaaccccabacccbbbccbccaadbabcccadbdcadbaddbcdcaadbcbdcdacddabbbdaaabcabcdcdbdccbaacbdbaaaaababcbbccdbacbccbccddbcbbdbaabbadbcdbccacbbccaaddadbbaaaadaccbccdcaccdabdbdbbccbaadabdadbbadbcacbdbbbcbddddbcdbbacddbcccbcbabccbcbddadababbcdabdcbbbcbcaddbbdcadcddbdbcbbdccdddbdaabbccdacbcdcccdacddcbadadacdbdacaaccadbcdbabadbcaababadabbabbdcabbbbdadbcbbdddacbcaaaaccdaddcacaacccadbaaadaaabbabcdccbdadbccdadcacbcbadcbabaadddaaabbabadcbaddccccbacdbdcadddaadadacbcbccabbbcbaddcdadaccadacbbccdbbdaacbdbbabbcdabdabcdcaaddabcabcdaadbbcababbdaacaabddabdbbbcbcadbbbcdbaaacdadcbadbbdddccbbbdcbdcdaaccdadbdcbcdacbcaaccccdaabbacbbbbbbdbddbdadabbdcbbcddacdbabbabbbdcbbbcdbddcbaaabcbdccabdcbddbaaddcbbdabdabccbbddbdccadadabaabdcbbdbbcdadddaabacaabccadcbababccbdcdcccdcbaabdbbbbacdcbaabcdcabdbadbdcdcddabbdaadbddacccabaadcaaaaadbbaddabddaddbacdbbbcdcabbadbdcccbddcccccdcddacccccaabdbaadcdccbabcdaacdbaacddbcbaadbaccdcdddacccaabdcacdbaacdcdcbcdbaccadbacbdcbcccacaacdabbaccdaaabaddabadabcbaadbdbdabaacaacbdabccbabacccaaddabcbddcacbccddcbabcbbbddbbabadbaacbbbddbbbbabadabcbabcaacacddbdcbbacbdcacbdadddbadddbdbbbdaacbcdadadbcdddaabbcccbbcdbdbcddbbdccbbccaacdbbbacbcdbdacadcdaaaabdbabdbadadddbbacdcdaaaccdbbcacddcddbabcdccacdbbcccabacabdcabdbaccbabdcdccbdcbddcbcdddcbcabbbadccacddbaddabcdbcacbabababcdddbabadacdbabaccccbabbcbbbabdbbdcbbabcbddbcbdcadbcbbbaacacabadabdcbacacbbdabcdccdaddbadaabccdbaaababbbccaacccccbbadccaaadbbdcdabbcaabcdcbabddacaacbbaacbabaaacadbacccdcaddbcccdbadbddcdbcbbabdccccbddbcbbcdcbbbcacdacccdbcaddaacdbccbbdbdbcaabadbbdcbcdddddadccbcbccaababdcdcbcccaabacdbdcacbcccacabcbdadcaadcabcdddaaccaccccbbcabaacdababdadbcdbbabbbabcabbbabaadcaaacdabdaaacbaddacdbaaacbaacbadbdabbdababacabdbaaaddbdddcbcbcaabccdaadddabcbcabbcbaabacdabacdacbccbbabddabdadadcacbbbbadbacadadcdbcaabaacbcdbabddddacadbabdbadbabbdbdbdbaccdaabadaadcdcaadbccdccbabaddcbcacdbbcbdabbcdacbdaabcadadccabbaccddccdadcdacadccbbbaddacbbadbdbabcbaddbccbacabccdcbdacbbbdcadacbbbbbbddbbddcaddabbcabbcbccabdbadabbcabdaacbabbabbccbbcabdcacdccdcddbcdadcbdaadcdaaacdabccaccdddcbaaacabdabcdadbbdcaacadacaaddaabcdbbccbdbbdbacabdcbbddbadcdcbbbabcaadbadaadccbcccbbcbbccdababbacaabdbbdcbccdcdadccadaadbbdadddadcdaaaacdacdcbabcbccadcbdcbdccddaabbbaacaccccadcaccccdddadabcadccccadcbcdbcdbdcbbadacdbacacdbbdbbbbadcdacddcaacdadccdcadaddcddcdabccbbadbcacdddabddcbaabdadadbabacaabadaaccbdabdbcccabddbadbacaadaddcaabacbbcccdaacddabbaabdabcacabcbbbcacdbdccaaabaabbacadaaadabdbadabdcbbcdadcdaacdcaadbcabadadbadbaaccaaaadcdccaadccbbdabccacaccccdacbccbdbacbabbcbcbcdcbcabbadbabbaacbbadccbcbcadacccacabdaadadbcacbbabddbbacdadccadbccbcacdbaccbabacccaaddbaadcccccabbdbddabcbabbdadacbbdbbbcccaacccdbadacabadabdaadadadcacbdaaddcccdacdbbdcbddaabcdbddddbbbdaccddbddabbddcdcbbdddadcbbddbadacacbdcccbadcbbdcbbcbabddcaddccadbccccbcbbcaadccbbabcbdcbaddbdbcbcddcadcbdbaadaaadadadbaadddbacacbcccbcccdbbdddbaccabcacccaddccdcdcdabbdaadcdadcdcbaadccaaddcbadbbbdbcacdcbcdbbbdabcccddacddcaaaaacdbbcbcbcbaaadcbdadcdccbdbcacaaddbddabadccbdcbbbabaabbdccaabdacabccbdbdccabadbcddcbbacbbabbbbdabdcbcadcdbdaccaacdcbcbdaccadcccdbacbdadccbabadcdcbdadccadaacaddbbacbbcadbbbdbcdcacbbddaddabbcdccbddbddcdbbbdabcdcbabdcaccccdbadaadcdcbbacbcbabcdcbddaadccacaaadcacdababbbcacaabbcaadbdaabddadddcadccabadadcdadaaaacbbdacabbabadabadbbbdbbdbdaddaddacbdcdaddabcdadbaabcdbaadaddcddabdccccadbddbcbcbcdbadbdbaabcabdccddddbcdbdbccdcdcaccaadcbadcacbacbdadcbccabddccdaabdcbadbbdcaddababacbaddcdccdbbdbccabbabadabbdccbcadacacddaddbcadacbaccddbbbbadcacccadccabaddaddddadcacbcddabbcaacbbadccbcbcbddddbabcbbabddcabaccccabbdbbbbccbdcbcaddbbadcbcbaccdddaddbdcbcbcabaacacaaccccbbdbdccbdbbbbcbbdcdacdcddaaacdbddadbabccdddadabccccababcaccdaaddaadbbadadcdaacaddcbdbbdaaccadababdaaaddccbabddcddadbbaacadcdbaabaddcbcdccccccbddcaacdcaccadabcdddbddcdabdcddbdacdcaabdbbbadcbcbbdbdbaddabbdbbcccdcbcdcdaacdaabdbabcdaabbaabcabdcdbbaabcbabbbdccaabadbbcbdadaddcddaddbdacacdddbbbaabdddcbcdaaaadcbaadccddbccbabdccabbbcbcccbbcaaaaddadcacbaaccdacccdbddbbdcbaadbdbaadbbababcbcbcadbbdbcabbbddadacccbaabacbdbbaadbadacdcdcdccdacbdaaadbbacbddbadaadbbbcdadddbbbadbcbddcaddbcdcdbdbdadcbdbabacdbccbcbbbcccdddcaabbadadcdbddcadabacdabacccddbdbccacacdbbbccdbacbcdccdacccbbdbcdadcddcdcbabbdabdacaacbdbbacdccbaaaaaddbacabadddbdbdaccdcbcbbdbbacdbdabbccabbbbdcdcdcdaabcbdbddbddcaaaacbaadcdcbdccbdcacdccdbcdaacabcdcdbdacadabccabcdcbcdbdbcbbccbabdbccdcacbdcaacbccabbcbdbcadddaabacbbbddbacbbccdaadabbabbccbbbcdadcbddabdbccbdcdbcdcbcbdabdccddbabaabbadbccbaabaabdcaabbcbaddbddabbbbbacbdddcaccbbbcabbcbcbcdaacacabadaaddbbcbcccacdcbdbdcddaddaabbddbdabcbaaccbabbcaabdcacabbdadddcaabbdadadcbbbabbcadbbdabbbabbdcddcacadbcdbdadcadbaadadabdacddddcabdbdbbacbaadccbdadcbadaddabbaadbddddbdabcbcdbdddbdcbacabdddaddcbcbcdbccaabacdbababbcdbaaccdbcaabcadbbbdaccbbdcbbaaabbccadbbaacddddbbaadcbabbccdacabadcbabbcddacaccdaaabaaadcbbbadadaaadbcadcaababbaaccbdaabcacdbabdabcabbbaacacbddabbbbdbabddbbaabbcabbaccbccdaacbcbaccdaaadcbaaadbbaaccabcdccdaacdcddadbbccacddbabccdddbcabcacaddaddbababadcbcabdddbabacddcaccabaabbabdcbdacacbdcadacbbadbdbbdbdaadabaddbcadbacccdaccaccaccbcacabccdabcabdddcbcaddadbadabdccbcdadbcdcaacbbcbdbbbaddbdccbaaabdbdabacaacdbbddbbcabddcdbabbccbbabaabbbbacaccbcaabbbadcbdbddbdaacddbdaccdabbccccbaacaddcbbacbbcbaaddcdbdcdbaadddbbccbdcdadadacddbbbaaadddbbdbddbadcddbaabaadbcdcbabcadcdbcabdabacdcadbdaadbbbaaddcbbcdbddddcbdacdbcbcbbcdcddbabccaddbacdddadbbadaddcaaadddadbaacdcabaadbbcdadadbadbccdbdbbcadddbbcccadadcccdcbaacdbddbbcddadcdbbdacccacadcaaddbcdaaacbcacadaabdadbabacdddbadccbddddccbccbbabcbcbdccdadaabbccbcddacdbaaccbddbdcddaaacdddbcdccabcdadddcabcdddbbdccaddddcabdcccaacbabaacbbdddbbbaaabacbabaaddaddaddaccbaaababdcbccdacbcaaaadcdcdcddbbaaddccddabaaccbdaaaabdabdaaadadacacccbcbddbbbdcddabbacadcdbbbdaddddcabdaddcddbddbcddcdccddbdadccbbbcaddcbacbadbbdcdaacbdcaaabadddaaaabadabdbbcdbddbaabacaddccaaabcabcbccaaaacbabbccaabcbdabdbdacbdabadacbadbcbcdbbadabddadcdbbbadaabbbbcaadcdbdcaccbadddbcddddababdadbcccdcbaaaadccdbdcaaddaccdabddccbcdbbadbcadcbccadbaaadbcdcdbadccbbadbbdccbbacadbdddbbadbaabbcddcddbcbdbaddddcdcccdbcdcbacbbdabdddbccbbbdcaabbdcdbaaacbcbaccababbabbadddcdbdddbbcbcaaadadaccbbdcacbcccdbbdbddddabcbacaddaacacdbbbaaadcadddddbcbdcbadadbbbcbdbaaaabcbabcaacbaadadbcccbcbbaccabbabdcddcbccbabaadacbaddbcbaacccdcdccacbacacbbddaadaabaacdbdcbdcbaacdcdbbcdabacbccaccddaadadcacccaaccbcdbdaaadadbbaabbaabaaadadbccbacccdbccbdcacadcccabaadddbdacdcabcbccadcbabbdadabcaccbadccabbbadcbddcdcdbcdbabcbaabbacbdcbddacabdccccbbdcadddadcaaabcbadaabbddaacddbddbacdddadddcccdcadaccabdbaadccbacdcdbacdbdbaadccddbcbbcdabbdcdbdabdcabbddcacdadbabaabdcabacadacdacbdddcddbcdbcacbbdabdbbabbdabbcbbdddcbdbaadccdabddbcadadaacbacbcdaaabcabcbdaabbacddbdababbcadbcbddacadddabcbdabcdbbcaddcbbabbcacbcbcccddacacccbabbbdcddbbcbbcdbaabdaddcadccaaabacbccccccbccdabbcdacdcadbbdaddacdccadcccbcbdcbddcbaaaddcdbddcdbbccabcacdaaaccbacbccbbcdabbcccbdaabbcdddcdbaccaaabcbdadccadbacaddccbbbcdbdcacdcbdbcccabdcbadaaccddadcccbabbbcbacabcbabddbbbbaaadddcccacdccdcddbdaaaddabbabbacabdabadaadcaacdbaccbcdadccbaabcdcdbcabbabbbbdcaddaaaccdaaddbdcbabbcadcacacadaabbdbbbccdcbdcdcacdbacdadccbaddddaddcaacbacadababdcdcccaacaddbcadcabbbbcbddbbbdcdcadcbacdcabccdbacbacddacdacaaddccacaacababddbbcccbdbacddbbcaabdadcdbbcbbacdcbcdddbbcacccbababcddabcaabbaaaccbdbaabacbcbacbacabbababcbcabbccdaacdbdcdbdcadcbcccbdaaadbbdbadddbdbccccbaddcdbcdacbdabdbaaadabccadcbcbdcdadabbaaddbdcdbaadaddadacccbcbaaaacdcccdbdababbbddccbaadabbccbcdbdbacabcabcdccbaccbadddbcaadcbcbcbbbdabcdddcacdaadacbcadcdcbcadbadccdadcadbcbabdcadbcababacdabcabbcbcbbadcabdbbbaddbbabcbacdcdadadabccbbdddaabbadabcdccdbdaccdbddabdbabbadbdaacadbdaabadcbdabbadaccabddaabddbbadccaddbcdaacdbdbddcabdbccdbdbadcbdbddacbdccbbbcacdcacbcbadabacbcacdbadabcbcdcacdbddabbbcaacacbadabddbaaacbaaadcbbddbcabaadbacdacdddadbdbabaccdbbccdacabdccdbbbdabccdcacadbdbbdbcdbbadacdbbcaccdbdbdbabddbaccdabccbbcababdbccaccaddcdbcbdcacbacbdbaabbadabcbbcaddabbbdbcbabccbcadbdcbccddddcbacabcbabbbcbcacaccbbcbdbbbdbcdbddddccbaacadbbcdaacbdccabdabaddbbccaaabdbdcaadacdadcbbddaacbbcacbabddbbcbacccbbcbaabdcccdadcbabddaabcdddaabdacabacdabdbdaacaddccaddbbaaaccbabadcbcbcaababdbccadcdabaabaccbbbdccaddccbadcccbddaabacacadbbdcadadccbbccdbbababbaacddcccabdccabdcaaacbcbbdbddbdaddbbabcbbaadacbbcdddadcbdbbcbcccaccbcdcdaccaaacaadccddababddbcbcdbdbaaaadbbdbacbdbaccdbcdbcdadcbadacdbabbcdadbadbcabbbbacccddbbddbadbadcbacbbcddcbdcacabcbccacacdbcbccdccacadbdcdbcbbabadbdbacdccaabbbdacddcabcddaacdacdcbcbbcadababdaddcbabdbccabdaccbbbdcbdcdccabcbbbbbbbcccdcaabbabbaddaccacadaadacadaaddbdddccbdcaccacbdcadacbdacddbbdddbadcbbcdbddccadcaaabccbbbabcaddbaddbcdaabdbbdbbbdcbadcabcdcbcdabccadddcbdbacddabcabbdcacbbdcadddbadcacbdbbddadaacddbaabcdaadcacaddbbbaaaabcdddaccabbbadccbdabcaabdcabadadaaaaaddcccdadacaaacbaacddaccabcccbadcadadbcadcddaaddbccccabccbdcaabaabbddbcaadacdccdaadadbadbcacbcaadcdcadabadddccdbbdcacacacbdadaadccbddbbddcadccadaaaadaacddccadabdadbbbadbcdaaaaccccdcbcccccbacddcccabcbcabbdcbabccacdcbbcaaaadaadbbadbdacccdbacacbbaccabbadcbabbddadadccaaddbacbabababdbadadadaabbbdcbbacadbbbdbaacababccbcccbbdbdbbdacbadabbdcdccbaddaccbadabbccbbcdbbccaccaccdbdabadbaadaadabbbbabacdadccaacbaadcbcadacccadaabbadcccacaababdbabaddbabacacacdbbbbbabcaadaabcdbdbaacaaccdccacccdaabdddbdadadccbddaaacbcbadabcbccdbbaacacccdabadcacbbbdabcbacabaccdcaabddbcdbdbabaacbcadbaddccaadbbdbabacaacbabcbdbbadabcabadbbcbabcaadcbacbccdccccacdbadababdcdcdbddaabcccacbbaddadcbdbccacbcadaabaddabacddbbaacaaaabdaddaacdcadbbbcadbaccaddbbbadadacddbcddabbbdabcddaccbbcaaddbaaccbccbdaacadcdcccbcbcbababadddbbcbddbdbcdccaabdccdacaccbbaadadacadddcaadacddcacbdbbcbdaddacdacddcaacccbbcaadadcadcccbddccccdacadabbcdabbcdbdacaddacaddcbcabbbdcdacdbaddbadddddcbacbcbaadcdaccdabdcddccccaaddaabcccdbddbdaadaaadbacbcdbdccdcaadaddadcdccdaddcccadcbbccdaaadbbdbbbabcdccbdabacdadddddcdbbbcdcabcdcdadcdbdbbcdddadabaacaacaccdaacadabbadaabbcdddbcbbcabdcbaabbacccbccdcbbacbbadbccdbcababbbdaacbcbaadcadbbcabaadcbabbcdabcdcbbaccbcdaadbababadacccabcbdccddcbcbbbbdcaccdabdcccaadbcbcabbbdbaadadcccccbbddddcacbccbcccddccbacbcaabcabdbaaabcdaddacbabcbdccdcbababccbaddcaacddbadadaaddbbbadcabbacbaddabbdcbcbacbbcdcadcbabbaabbdadabbcbcaadcbaacdcbcbccdcdbabdccddcaacdcbbabcddcdbdacbbccbcadaabadabcbcccdcccbcdcccbadddcaaabcbbaadccdacbccabadadadccbbcbbccdbccabaaaaaddbcabbdbadbccccadbcbbbcbdaabbaabadaacbcbccaacacbaaccbbccacacadaaadcbccaadcbddbbcbdaadabccdadaaccbccabbaabbbdabcaadaacdbabbbccddbdacbcdcacabbaccddcbccccdbddddaaccbabbbaccccabddacddacbbccbaacbbacddacaaddbdccbcdbcadbdbaadccbddbcbcbdccdddbddcddccdacaaddbbbadbcabdaddcacacdcdcdcbcddacacdbcaddbbaddadabbddcbdabcdaaccabaaddbbddaabbbbcacdcaddbbbcacddaacadbadbcbbdadbbccaababaacdbdccbdabbcaccdbbcabcdcbadaabbcbccccabdbdadadddbddcbaaddcbcbcadacadddbdbddaabcddbadabaabcadbdcbcdaadabccacdbbcddbdbaaddabbcccaabdacbbabbacdcaaccbacbcaabcabcbabaabddcadbbadddbabdbdbddabdddabcbcaaababdabdadcbdadcabdddbcdcdcbadcbcddcaaaddbdcbbaabacbcdbcaddbaadabcbaabbbdaccaaacaaacacbcbadddcbdcacdaccdbcddcbbabadbcabcccccadcbdbbdcdabacabdcbbbbabaddbcdbacbabdacbcbddacdbacbdbacbcdcadddcccabbcaccdcbacadbcabbacddadcbaccdbaccdbaaadbdacbabdcdabcabadbdccdadabccbabbbdcbcbbbcbccdabdbdcacaaadadbabbdbdbbbbabadabdabdabdadbbdcbbdddcdabdadaadacabcdcdacbdddbadcabbbcdccccbbabbbaddbaadaaccbbccdccbbabacdbcadabccdcbaabbdacaabcabccdacaadbcbabccadbabdbcaaaabacbadbbadcdabbdadcccaababbbddbdbdddadbddcabbdcddddcddcdcadbccdddbcdbbdbbacbaaabcbddaddbbdddabdbbddbbcbcddaaaacbccbbbbdaddabaaacdabdabcdaabcdcaadaabdacdcdaaccaacaabacbcddbadcddbddcdacaaadbbaddcbdbdbaadbddddadabcacddbcccbbaabaadcbdbdadcbdbdcbcdacbdcdaacacaadbbbddbaadcbbbdcbcaccabdadccbbddaacabadbdaddcdacbdcdabbabcabddbdbadaccaababcbbbacadddbcadabbbddcbacdcddbadbdbacbbddcaccbaacaddcbdcdadbdbaacabdaaccccdcabcbcdcbccabccbdddddadcdacccccbdcabcadbcbaddcdbbbcbcadcdbbbdcabddabcccabcbabcaaabdaadcbbddbabdcabacbcbddacabddaaddaaabbcbcdaadaabbabcdaccdcbcdcadabccbbdabdbccccbaccddcbabbddcaacdddcbbdbabcbbbacadbaacddbcdbcdccbdbcbbcbaddabbccaaddddaccbbbacabbddadccccbbacddabacdaddacddcadccadacaccbdaccadbdbbaccdbaadbcccaabdbdbdbdcabadccccbbbbccddadadcbabcbcbadcbcccbddcbbbcbacbcdabccbbbddabcbcccbacadbacbadcddccdcbbaabcddaaaaddadddbacccddbaddccccccacbbabddbbadcdbdcbdaaddbccabcddabbabadddddadddbcdadabbbbddbdcbdabbcbcdbcddadabcdddadccccacabaacabdadadbcaaccbcbcdcaadabcbcbdcddddacdbbcaaabddaacccdaaddcacbbbcddbaabdadbcbcbdbcdbbbdbdabcbbccadcdccaabddcbadbcabddcbdddccbddbdccbbdaadbadbcbbddbddccbadacdcdaaabddbcbbdddbddcdadddcacdbacacbdbcdcbcccbcbcadbdaaadcbddbadbdabbdacdbabbabacbddbcaaddababacacdbacadbbcccbdaccabdaaadcbcadaabcdbbdcbddcbdbccadcdacbbbbdbbddbaadadbabaaabbdddaccbaacdcdabbcadabacddaabdadcddccaccacbaaccacbaabdaacacdddbddccddcdcadbaddcbddacddcccbabacdbcbdddbaccdadcadbdacdddcdbbadadcadcbcabaccdabacaaabbaabbdbabddabdcacccbdbbadcabdcbddbaddcdccaaabbdcacccccaaaccdbbbdbccababaaccbdcbbbddccadbcacaacaabbaccadaaadbcbcaccdbdbdddbcbaacdabcaddabddcdbcbaacaabcabdcddccaadcdaddcdaddbacdaaaacbcacababcbcdbdabcccaacdcbcabcdddcacadcdbbbdbbcdcaabbabcdacabccdbcaaaddabadddcdbdcdbbabdadadcadaccbcbbbcdabbadcdbabbbdddaddaddacdbbbaabaddbcccaccbadbbccbdacadcbadccdbaccbdddddcabcbaacdacadaacddcacbaacaacabaadbcabccacabcccbcbcbdadbbcacdadcdccbaccabaabdadcbbddbabacbcbcdcbacdadabcdabddcdcdcaacabdccdadbdabdacbdbaacbcdabbadbacacbbdbdddadacababcabaddcccdabdaabcaabbcdacdaddabaaddbbbacaddbcddcabdabbaaaddabdcabcbdaabbcbbbdbadcbabaaaaabbdcadadcccababbbbadbaaadabbcbdbdddcadcddbdadacbcbccadbaacbbaccacbdddcdbabbadaadcdccbbdaccdbaaddacddcababcdbcabdbadddacdbdaacdddaabbccbbdddddbcbdbdacacdaadabaaacacdcbdbcccdbaaabcaacbbcbcdbcbabcdddaababcdbabdbdccbacbccbaabcabcddbcdabcbbacdcdbbdcdcdcbabcaacbbbccbabbddbacaadbaadacacbccccbdcdadbcacaabccabcadbddcaccbadcdbacacbaaddcbbdddddcaaccdddbdababdbbcbdbbcaadacbcbcaaacbabcabddcccbcabcccaadaaabbbbdbcbadbcddcadabaabdcabbcccdddcddbdaccbdaadcadccddddabdaccdbacddaacbdccbcccbaaadbdaddbccdcddcbbbbdbaddcdbbdcccbdbadbaacbbadaaddaacbaaadacbdaabddbccacaaadbcdccddcbbaabddabbdddaddabbbcdbabdcddcbcdcccabacddbabdadadcdbdaddccdbaadbdcbdbdcccdbccacccdcddbbdcbccacdabbcaabcabdabdbcaddcbcddcbdbdacbadcbbddabacacbcaccadcdbcdcacacbaadbabacdabdabbbcbcccbcbcdacabaaacdacdabbdadacadccbaddbabacdcbbcdbbbabadcccdbaddddacbbcdabbdbdddabdcbcddddbabccdaababbbaddbddcaaccaabcabdaaccdbcaaaccadcbdcaadabacadabcbacbcbcaadcccddbbdbaacbadabacabcdaabaaaadbacdccababadddbccbacccbcccbbabddcccacdaabcddcdbbccbdcdbdcbcdbdbacddcbcacddcbcdaabaddaccdbdabcdaaccbcddbacbbbbbaaacbcdaaadbadbbdaadddcbacdcdcbdbcbadaccabcdcabbabacddadaddadcbcabbbacadabacbdccbcadbcdddbadabdcbbbcbadccaabbdddbdcddadcbacaddadcbddacbdbdaacaddcdaaadbdcbbdbbcbcdaccadcbbcdbabccaaddadabcaabdabcbbcdacdddbbccacacaabacbbdbcdddcbaccabbbbcddcbadcaccabdaadddcdaababbaadccacddbdbddabcdcdacccccdadacdccdcadcacbadbddccbdadcbbcbaacbacdbccaddaacdcbbabccdabddadcddcccbbadabbcdccaaacddcdbbcdaadcbccaabcdaabcdadddccbbddbcbcbcbbbdcacbdcccbdcaabbacdabbcdabbdcdccbcadaacabdbccdbdcdadadbbcdcadaacaabcbcacbacadaacadccadbbcdadcbdadcadaabbcbdaadaddacdaddbaadbdbcbdbcbbcdcdcdacbcdaaddacadcaccdbaddbacbccbddcacdbdaadbbccdcbaaddacdbdccbdacabbabbdcdaadccbacaadaddaacdbaddcbbcababbdbaaaadbadaccbdacdabcaccbcadadccdbcaccbbbbddccdacbbabcacacbababacdcdbcbbdabaaabdbbcaabdccaadcadcbcadacbabccbdcdddacbdbacddadcdcbcabcbcaaddbcabaabbbdacbcaccbcdbddabbabdcbccbbaabbddacbaacbadabddabbaadbddbaadcbcaddcccaadbcdaadcddaaccdbcbbbdaccacdccddcbbdaacbcbdaacddccbcccdbdccabcdcbbdcddabacccbdbbacacdbbcacadcabbdccdacadbddabcbadcddccdbaaccacbccdccabbdcbddbdcabbabbdcadddbdddadcaacdaddbccdadabcacbbccdccccbbdaaabdcdaacdaaccdacacccdbabbbbddbcaacadcacaaaacadabbacaddbbbbdcdcdabcaccacdbdbabdbccbaccbadddccadadadbaadaacdbcadabcaccabadbbadccbcaacbcababcaccacabcbbcccbcbadbdabbacaaabdaadccaadabdcaccbdcabdaadabadaaaccdccabaabaacdbbdcbddcdcadccbddaabcadcaaaacdcacbabbddbdcbacbdcadbacbbcbdcdaadcccacbdaacaddcbdababbcacabdbaaacdbbaaaccbabccddbbbabbcaabdbdcadbddaabcbaaaccccacbbcbbbcccdbabcacddaabddccbdadcbbdbacbdbaccbddbdbcdcbacbcbacdddaaabbddcbccdbbcccdbabccaadccaddcddbdbcacbdcacdbdaabccdadbdddbadaacbdbcaacaddcddddadcdcbbcbadcdabccddbdbbcbdcdccbadbabcbdbdcdbacacbccadcddbdcbccdcccddacddadacdbaadacdabbabcdbadbcbbacccdbcbccbacdbaaabdcdcaaccddccacaddbcdaaccbbdcdbccbdcabcddcbdccdaaadaacbadadbdcdddacbbbaccbcdbbbdaaadbcbddbadbdcbcddbabbaccdbbdabccbbdcacaaccdcbcaddacbbaaacdbcddbaaaabdbcdabbdcdcbbbbddacbcbddbcbcabbdcbcdcbababbdaaabdaaacacdddbabccdbbbbaddbcabbccbcbccdbbcdcdbaacdccbdaabbacbcddccdbdcdbcaaddcbbcbccddacdabdbbcbcadccddcbbcbbbcacdddaaaddbbadbaccdddaadbbcdaddcbcabaaabcccddcddcaaaacbddbdcacadbbcdadcdcdbcbbacbdbcdcbcbabdddccadcbdbbdcacdddbcaaadacabacbdadcbbbccabccadccadcaadcbcabaadabcbdddbccddaabdabbbbdcdbabdacdcdaacbadaadacdbbddaddcbbddcbabcaabbdaabcbbbcbcccadbacdadacbdbdddaaaccaacdadbcbdbdcddccdddbcbdddaabcdbabcbddaabcdbdabbddcadbdcddabcdbaddaaacbddccdbadbcccbdabdddadcbdbccdaabdcaacadaabadbccdbbaadacbaaadcabbbaccbbdaababbdbdbdbacdabcaacdabbbbbabbbaaacaacbdacadbddbaadacddaacbdadcbbddabdccddaccbaaacadadbcbabaccbdacddcdaaabcbbacbbabccaaaadacbabbaaacacdacbbcadccbbccccdaabbbbdcacdbbabccbbbcbadcbaccbbcccbadccbabadabbadacacdacdaabbcacbdacbdabdbcbcddbbacabaddcdcbbccbbdacbbaaabccdcadcacdabacdadcdcaacdbddcdbbcbbbabdacadbdadabccbbbdcbbabaaabcbdbdbdcddaacabbacccbccddbabaabaacbbbbcbaabacaaddbcddbcdcddcaaccccabbbadadbccbbcbadbcababdabddaccdacddbdccdaadbbcabcaacbaccddbbadcdacddbdaaadbdacbabbcabccdcddbddbdbbadaabbdacddacaababcdcbbcdaccdadddaadddbbddbcabcdabdbabcddcbdbddcabdccbccdcaccdcddcbadcabdaaccadbdcbabbbaacabdacbdbbacadccdddaadcaadbaaadacdcacaadddbcccbcabbaadbadaccdbbcadccdbcbdadbaaacdbccdaaacaacadcddccdacdaccbddddacbcaaadccbdbaddccbdbdabbaabbcdbaababddbddaacdacabdcbbbbdbbdadbbbbacbbccbccdcadabadcdbbdbadbacaaddbcabcdcadacadcabcddacabaddddccbdacbbaccacdccaacccddaccdbdbdadbbcbcdcccabdcaacbcadcddbcdccbaddbdaadaadaacbccbdccaadbccbbaabdccacdacccdacdcbddbacdaadcbbabcdcabaadacbabcaaababbcddaabbdcdcdbabaaacbcbdcaccdcbcaccadbabbbaacdaddaacdbacaabcbaaacbbcbbacbccbcddbcbdadcaadbcbbccadcbbccacabccbadcccabacabcdccaacdababbbcacadbcbaaacddddcddaacbcdaaaacbaacacacbbcadcccaacccadadadbbcbbdacdababadcadaaddddaaacdbacdcaacbabcddbbdbdaacddadabaadbabcacccdcdbdcbccababcdddcbcbddadacaaadaacaabccaabbbdcdababadbaacdacabcacbbaabdcbdbbaabaddbbadaadbcdbbccacacccdbadaaaaababddbacdbcbcdddbacaabaacddcbbacbddccbabbbdbcabdcacbaacdaadbadbddccbacdbdccadaaaababbbcabaababdbcacddacadddcdccbbbbbacbbcbbdddcbdacadccbdbcbcadacdbaadbadddabbdcccabbaaaaaddbdaddabddadddcbcdcbacbabdccabadcaabbdbabacacddaacdddacbbbdaacaddbaacdadbaccdabdabacacddadcdcdbdbbadbbaccbdddaaadadcdbddbdccadacaadcbadccbcbacadbacdbdcdacaccbbdadccbbaccbbaccccbbdbdcbbdbaacddbbdbdbcacbbdbadcaabdbdbadabadbbcacacdddcaabaddbbcbaadabaabacddbdacdcacddcaccdabddacbaadddaddabdbacbcbbdcbbcddcdaadadabcdccaccdaadccdcaabadaccdabbcdccbadaddddcaddbddcdbcacddbabaacdcadcbacabdaacdabacdbcddaabdadcdaacacabbbbbcaabdbbcbdcaddabccacbcbbadbbdcbadacacdaccdabbbadcdbcaccbddadacabbddaabdaadaadabccdbaadbdbddddbdbadadabacbcacdccaadbbddddbccbcbccadddbbdbbdddabbbdaabacabcdbcaabcadcabaabbbcdacdbcdbbdbdacadbdbbcccbcdadbcbdbccacdbddabcdcbddaacbddcbacabadcbcdbabcddbcdaadbdbcdacacadbaabbcaddcbdacaddaabcdbddcddbdcdacaddbdbaccbbcdaacdcbbcdaadadccabdacaaadcbbcbddcbacbdaddbbaacdbbcddbaaabcaddaabacbaadbdbcccddacacacabcbbcacabacdcbdddcabcadaadcbdbadddbadbbdcddcaddbdcaddbdbdbcdbaabbadbaaadbabaccbcccdcddbcbdaacdddbbaddbdadcaaddcccaaccdbdacadcbdadbddddbbbcccdbacdddccdcccadcabaaccaabdddddacaabdabaacacddadabdbcbaacabbbbadbcddcdcaabdcaddbdddcdaadbcdccbcabddaaabbaccabdabdacdabdcdaaccdadbbaccadddcabbdddcbbdcdcacddbdaabdbaabbdbcdddbdacbadcabaccdcbccaadbdbaddadbdddddccaabadbbadcdbdacdbccbcacabbbadbdccaadbcccbcdbaddddcbddacbdabdcaaddcaacaddcccbadabaccbddccdcbaadbbbbbddcbbdaabcaaaababcadbddadbdcbdbbcacdbdbabcdabdaaacdcbbaaccacbbaddbaadadbdaaacaaddadaddcadbacddbbbdacaaacccbcddaadbaacbddbadccaaabcdcccbaabcdadbbbaacbcaaaccbcbddbadacaaadacbbdcdbcdabddcbabadcddaaccadbcbabddabbcaadbcccaaccddadcccbcabddacbdbbcbbdcdbbbcbdcdadcddaddccdbccbcbbccdbabcbaacbcacdbbcbbacccdcadcadcdcccaccaddadcbcdbccdcdcbdabbcdacdcaadacdcbcdadabbbaccdbabccacbcdddcbaadaacabddcdbcbdccccdbcbcaddabbcdaaccdacbadaaabcdbabbcbbbdaadcaacdbcabbbcaccabbaabbbbcbdcaabacdbcdbdddbdcdadbdacccaccbbbbdbcbdcabddbdbdccbbdababbccdcaaacdcdaccccbabccbbdcaaccbbbaacbcbdcacabbadabccacdabcdcabaaabcacbaabbabcdaabcbbbcbbaccdddccdddcaaabcdabbdbabccabdacaaabccdbdaaddadacbccdcbadbadccbcbcbbdbcbccddadcbabacbdccddacccdbcbccadabbabbbcddacbbdabccccdbdcacbbaaccbdaadbbaabbcbddcdbdcabbccacbbccbbbbbbacadbdcdbbbcbccdccacdabbbdabdddaabccdbbaadadbccaddadadbdcbbcdbcbdbabdbdaccaacabbcdddcbdbcadddacdbdcbbdcaadcadccccacdcbbbaacbcacddbbbabbadabbcdacbadbcadbadcaadcabcbdaaacdaacdbbcacbcdcbcccccbbabaadbaaddcdbdaaaabbabdcccbadabdddbdacccbdaaabbaaadbbccbadababdcadaaccbaaabdbcaacadcbaabcdbdaacaaccccaacbaaaacdadabbccddddadcccbcddacdbabbadccbcdbdacdbbcddadacdabbbaacdbbcbaaaabbdbadbadcbbbcdcdacaccdbdadbbbbcbdbbcdbaabacbcbbcdacdbcccadcdadabacdbdcdaaabcdcabdbcdcdcdadbdcdbdbaadacbdcaadccbdcbaaadaacbdaabdbbbdabdddbdbdbcadcbdaabcbddbadcdbcabccccbcadabbccccdadabcbcddbabadaccbcbaabaacbcccaabdabdbbcadadaddcccdadbdaaabdaacdbbadbbaadcbddcbccbdcbdcbadddaccddcdcccddababcbddccacbbbddadbbbacbdcaccabbdcaaaabddbaaddadbcdccdaaabacccacddcaabbbadcdbcdaadcdbadaaadddacaacaddaacdbaddaccddccacddacdadbbabcadbabadddcaccbdbdccddaccdddbbbddbabbabbbdbdcabddbbbdcdbcddacdcbcbccccdbdaabcaaadbdbbcccdcdbabdaccadabaccbbaccddddccbcdaddadaddacdadbadaadbdbbdbbcbccddaacdbacaaadbaaadcdacbadbbbddccabaadabcbddadbccadcdadbacbcacdacddbdbabdbbcbadcaccdabbdaacccbbdadbaaabbcbdbbbbbcbadbddbcbdbbdabbbddcbcbbcbcbabdaaddbacababdacdaaaadbccbaaadbdadaccdbcdbbbcadbbcbbacbccbadbaccdbaabbcdbcbadaccabbbddbbbbccaacbdcbcbcbabababcbdadacbacbddddaaadcacaaaddacdcabaadbbcabdaadadcadabbaaadabbbadcabbcbabacbdbabcbbadbcccccacbaddbabbbccccaddaadcbdcbcdbddacdacbabadbadbcccaacdbdabaadcaadcabbddaabaaabddcbddcadddddbaacbccaabbaaadacaabbbcddacacbbcadccaccdacabacbcbabbabacccbaddcaabdcbcbbdaccbdcbbcacccbbbcdbdacaddbdbabbbbaddaddaadabdbabcbbcacdabdbcbdacbdbdaaabadccdddacacacbcdadacbaabbdcadbbabdaaacdbadccccaabbbccbdddcaaadbaacbdaabcdcdaccdcbbcabcadadadcbdcbdadcacbdbdaaaacaadbcbcbacabddabcbdcabcdcbbacdbbcdabacacaddbadcccaabbdccadcaadacdacddcaaddbbacacadcbcccdbdbbdcccddddbccbabdcaacbbddccccaabadaddccccaabdbdccbdcddbbccbbadbdadbadadaddcbcacacddabacbbbddaccbadabaddabcdcbbddacaaabccaabbbcbbbacdcdcbadabbdacddbacdaaaabbbdcddbcbadcccbdcdbcbcaadcbbdaaacaccabcdcbcdccaddccacaadadaabbdbdccbcacadcabcabcdadadcbbabbdabdcccabaacaddcbdcccbcbbcbcddbacbdbbabbdbcabdcaccbccdadbaaabbcacbaddaddadaaacaaacccbcacbaabcdcbcbcdbccddcdcadbdbaddcdddacdbcdaaacbcdccdacbcabcaaacacdbdbbaabdaaccdbdcbbccacccdcdbbbdaaaacdaadadabdcccadaabadbcddacabdbacabbacccadbacdaacddaaabddcbcdcbbcbdbdcbcabbabccacbcababaabdbdddadbbdcacabcbbacccbbaaaccccaccdabcadbaddcbcdcbcdbaccdddbabbcdcccdcbaaabbaaacdcbbbaccbbbcbadbddcbacdacabbbbcbdbcdcadbddabdaaabadcbbabcdcacadababbbadabbcdcbdacdbdabdcaddddabccadbabaabaddacabadacbcddccadcdcbadcdadbdddbcdbaccacdddcbaddbbbacaacccddbcadcbcacababddacabbddcbbbdabccbadbbaaabacabbcaacdccccbbbabbcdadbdabccacdcdbcbdbbadbbbaddbadbddbbadbacaabdcdbdccaabbadacbabacdaddcbacbaadddabbcbdddaaddaabbdbacbcadccdbbbbbdcddbcaddcbcbaacbbcadaacdbdddcabbaaaccdcacdbabaabddacbbbadddcdbbccdaddbddabdccadbcbbbaaaccaaabdcdadddbdbcabccbddbcdaaaadbcadacaaaacaaaacadabdccbdbcaaaacaaccddcbabccccbbbcdbbdacaacaddacccbdaddaadadccabaaccadaccacdbdbbaadcdbdbbaddcdacacbcdcabacdaaacacbacbccbcdcdccabbbabddcdadccadbdaacccaaccabadbadbdcdbbccdccbcddbcdcccddaacbaaadadabadaacbabcaaadbccbcaadbdacadddbcdcddabbcdaabbdadabdccbabbdaddacbcbbaaabddaacbdbaaadbacdccaaabdabcabdaabadcdbbabdcacacaaababaabddabdaacaddbbddcbadaddbbcdcacdcbaadaaabaadbddcbaaacbaccbbdddbdbbbcdcddbdaaaaabbcbdadadbcabadcaccdcbabcddcbccdbaddbbbdbaddcbcbccadabbbcadcbbaacacadddbacbcddaaacadcbabdbdcbdabcbaabcdadbdadcddbbccddbacbaabcdcabdddaacbccaaaabcdcccccdabdcaaddcbadbcacccccdabdadcaaacbdbccccddadbbdcdcccccdabadddacbcdbcccbaaaadaadcbaabadcccdbddcaababababbcdaaabaaaacdadadadabbbcdaccbaacdacbbbcbbdadddcababaacddbadaccadacdddbdbddacdbccbbabbcacbcdcaddaaaacacdbbcbdccdbacbcacbdbbcbacabadcdadbcabbadbacadbdcdaabbdababbdaaacaddcaddcaddacbdabdadbcbcdddbaddadcaadbdcdbaaddcbdcddbacbacbdaaddbdbccbaaccccaacdddccaddabcdabdaabddcdaaabbacdbadcbacccaabbabcabdcaadccdcbbcacdaacabbdbccbcababdbadbbacdddcbcbdbccaddabbbbbdadabadcbabdcbadbaaadddaabdbccddccdaaadadddddbcccbaaabbcdbadbcaaacaabadacbdbcdcdccccddcaccbdbccbdcdccdddaaacdbbccdbbbdadaaddadcbadbccadbadcbdbddccbdadabaddabacddcbbcbaaaabcccaacabaadacdabababcbcaadaaaaabdccdbcaaddcacdcabbcdcdbaadabccdaacaaadcbdaabbdcdadccddddbdbacddcaabbbbbbbabddaabccddcbccbbbacddcaadbbaacbcdcbdbcdaddaabcbdaaabbadadccdaabadcbdadaaccdcdbaacccbcacaaacbbbbacbadcadaabacadddcbbacbbdabbdcddadccdbacdabddcddcbdacdbadcdaabdacdbcddbabdacabbdbbcbddcdcdccdccdccabcbddbddabccdbadcbbdddbbbbbdaddbcacacddccdbcdccbaccaddcdbbdcaaaddaddddadaadcbdcbbccdddcddadabaacddadddccadadcdcbdddadbdddadbddccaabddcbdddcdadcddcabcaaacdcadcacdcbaaacddbcdabddbabbbbdbddddccccdcdcaddaabaabcbdbacabdabdbddcddacadbbbadbacbabbaabcadcdadcaadddcbdaaacabdabdcacacadabbadacacaabcaaddcdbbaacadadbadcdabbadaccdddadccdaabddabddaadbdcdbdacbbacaccabcccdaaaadaabcabaccddaabbabdccbdbddbdcbdabaddddcdbcacaddbadcabadbbdcbddddcdbcdcbbdbbadbbbccaaacddddcabdcbcaadcaadddddcdddaaaddccaabdcadcddbccbdcaacbabcaabbbabadbccdaacaddddcbccddadcdcbbbbbcdbbacaaabaabcbbdabcccdacaaaacabbcadcdabaddacbbbddbadcccaadabcdbbdbcaabdadabcbaadbcddcbcdcbcddddddbdbcccbcddaabcabdcdcacaaccdbcbdabddacdacccaabbbcbcbcdacdcdabbcadbbddcaaccabccbcabbadbabbcccbcbaccdaadacbcccaadccdcaccccaaddadadaadccdcbbdaabccbccaaccaacacdaadccbddabdacdabcbbcdaccacaacddbcbbcadcacbcbbbbcacbadacdcccacadbaabbddbbcaabcbcbdaddcbdadcbccbdbadbdbcccacdccbabcccbaabccacdcaaabcdacabdbaabcccadadbbdcabbbbdadccaabbbcaacbaaacbaacabaacaddacdaddccddcddcaadaccdadbddaaaddbbbaccacdadaccabadbcadbcabddbccddccabdacbcabbadacaabbbacdaaaccddbabdbbabdbacadaabdbcadabdadcdbabdccaaabadabdccacadacacbccaddbacbadacdaabddabaacaddbdccdbabcdcabbabddbabccadaaacdbcaddbbdcdbcddcdaaacadadbcaacdabddbabbcabcdcbacbdcdbbabdcbbdaadadcdccdcabbdcbdabaabdbbddaacbddaadddcbbbbaacaabadddbdcccbddbdabdcdbadadaddcccaaaaaacaaccdcaadcbbcabbcaaabbababbddaccabbcacdccdbcbcdcbdacdcaddbcdbdaadbbcdbcdcbbdabbdbbccbaacbacbdabcacdccbcdbcdcdbabacaccddadbdacdabcacadcddbbbbcccadadbaacaacbacadabcbcbbaaaddbbddccabbccbbddbbbddbadabdccaacdcdbbcaabcbbdbbbbcabccbdccdccccadcaacbaacaccbccbbbbbcdbcdbddbadccdbcaccddccbbacbdbbadcdacdbabccbcaccaadddddcbabcadbdbdbdbcbcdabbcaacdacbbaacddbadbdcabccbdcbdccdcaccbcbcbdaabbaaababadcbddadcdcddcbdbcbabadbccbcdaaccdbdbbbbbaccbbaabccaadabdababbdababdbddadacbddcddcdcbdabbadbabddbbababbabdabdcddccadbbbcadcbbacbccbaadaabcddadbbacbbbdaabcddddcbcadbacacbcdccdaaddcaadbbcbbddccbddbcbadbaacbaccadccdbccccabaddbdcacbbaabbdacadabcbdaaababdabbbdcddbdacbabddddbbbdcaaadacccadbdacddccbacccdabddddddaddabbbaaadbadacaaadddcbdcdbabcacdbbcbcabaddabacbbdcbdbdcdbdaaaddbdcabccddbcabbaddadccdbbcddaccadaacaabbdcdbddacacddddcadbcbbabdadbcacbbdacbdadddcbcccabcbaabddcbddcacadcbbddbdcbdbddcddcbcaaddcdccbcccbdadbcaccadacdbabdbacbccbbbadcadcbbddadcbbcbaccdcbdaacccddccbbbdaadbcdbdbbbbbccccbaadaccdbbababbdcdacabbccacdacdbdbdddbdccddccbadbcdcabaadddcadadccddbbaaabaabacdcdbbcdbdddcbbcbcddadbcbbdacaabccbcbdddbbbbdadbaabdbaddbddccadbcbdbbcccbdbddaaaadadbadcadccaddcbddcbacdbaaadcbabadbbdaabbbcdadbaaccbcaacbbdbabbcacbcdbdddabababdaacababcadcacdaadccbdacaabacabdbbacdbddcaaccbbcbccbccbcaadcbadabdaabbcdabcdcccbcbcabcdcaaadcdabdaadbbbabbccabcbbacddbdbccdddabdadbcbaaabcdaaadcbaadbdacbacccccaadbdaddbbcbdbcacbbbddbaacbbbcbacdbcbddbacbaaaccbbaacbcabddccdcddadabddcdcadaadbcdacacdcdbaaacadbbdbbdcaddddacdbddbcdcaddabaacbcbabbaccbcacbcdabcadbabdaddaacaccabbbbcccdddbabbbacbdaccaaabcccbaddddabcadbcabbbbdddbabbddadcdadbdddcaabacaacccabbdaddbcbcdaadadccbddbbaaddbcaaaadcccbbcadbcbbcdbccbcabbdbbbdadbabdbddcbbdcdcccacccaaadaccacdcbdcddaacccdaddbdbacdddcbddabacaddddaacdaaaadadbcdbcacabddaadbdbabbccadbcbbccaadaaaabcbccbddaacbddddaadbdaddbbbdabacdbbbdbdbabbdbbbbbbdccdacabbdaccaaaddacabcddbacdaaadbabbbcaaadbbcbacbdccddcddcadbbaabbabbaacbdcbddbadabdabdbdadadabbbbdccddbcadabacdacdaacbdbdaabbbacadcdddccacbbbcdabddbacbdcaaddacabbbdbdadcacdcbcbadbdbbabaabadadcabdbdddabadbadbadadcadabbcccdbaabadcacdbaddbddaaabddcaaaabdbdccacdddddddbdcacadcbbddcccdcacadccacadcdbabddccacbddabbbabacdcbbbddbcccdbccddcddabbdbcdbdbacbabbddbaccadaccbaaacdabbcaadabdcbbcdcdbdabcadcbcacdcbccddadabccbaddaddcddaccaddbabccdddaaddcddccacabaaddcccccadbacdccddbcaddabdbaaaadbaccdcddcbcbcbacddbadccccdccdbddcdabdbbaacddadabcbbaccaddacaacaadcdacdcadcbddbcbdbbcddbabdbcacccccbcddabddccacacbccbadaddcaabccbbacccabdabacbbddabdabcdcacaabcdcaabdcdcacbcdbbdaacdaabdababddacaabdaaadcdaadcdacabaddacbaccacbaaddcdbbbabdacccddacdccaccdadbbdbcbbaccbbabccdaacbdaacccadccbadbbdaccabddacacabccdaadccccdabacbadabacdbdadbdbbdaaddbcbadbdbabaccbbcccbacdcddbddabaacbabdabcacdddaddbaddbcdadccbbcddcaaabaabaaaaccbaddccdddacddaadadacdddbdbadddaccacbdabcbabcddbbaddccbddcadbacaabcbdaccdccbdccadbadbbaaadccdcdccbaccdbcabcacbbcbaadbdbaacdddcababaaabbcacdbabdabdabbadcadddadaadbbddacbbbbbbcddcdbaaccabdccccdcccabddcddcdcbdcdcdccbadccacbaccababbcbbdcaabadcabcccccddacdbaacabcaabdcaccbdacacccdcdcadbabbaadacdddcbcaccbabacccccbdbdbdccbddbdbcdccdbccbdcbddcababdaabaacdbdcdbbbdcadacbabbdcbdabbdaaddaadbbbbdbbdadabdbacbddbbbdbbcdbcdbccdcbbcacdcbdacdbbdddaadbabcaacbbcbdabacccacbacdabdbbbadaadcdddcacbbdbbadbadabcbcdbccaabbbacaacbaddcccdbcbbacbccdbbcbadadbcaaadaddcddcaabbbdbccaaabaabcaddcccaaabaddccacccabbbdaadcbdaacacacbbaccacbcdacbbabadccbaacadacadbddbccdddbcccacbabcdababcbcdbaaadddbdbbcdadccaccccadccabadbdabddcdcbaacabcbbbccbcaccabadccdbcbdaddadbaccacbddbdacdacdddddcccbabcbbbbcaadaadcacdacaabcdccbdbbbcabaacbcbcdbbbacccbabcccdbabbacdacccabbabaccdcddbaadcabbbddbdcddddbbabcccdadbccacdabdbacbbbbcbcbbdcdbcadacddacbccbabcaaaddbcddbdbadbddcbaadadadadacbadcbddabadcacdaaacdbbdaaccaaacdbbbbdcdcbbbacddaddadaccbaabdbbcacbdacbddcdbdbcdbbbaddaacabbdbdcbbdacdaaabdadcabccddbcacbdbaccbbbcacaacaccaacbdcdacbcddacdccbdbdacdacccabaaddcdacbdcbdacacbabaadcabcdbdacbdaaaccaabccdbadadcabbaaabcacbbaadadabacbbbdbbadadaaabacaabbccdabbccdcbbddcccacbbbaadaadabbbcbdcbcdcabbbadbcacbacbdacaddddabdbcddadabdcabaaaccbbddccddbabcdbbbdadbcddccbacacccbabccddccbcaddccbaacaabcbcadadddababbabaaabdccdbbaadaadcbadcaaacabaabbadbcbdcdbdbaaabacdcddabdadbcbdacbcdddbccdbcdcdcddcdcaadbabaddcaccaabbbddccdccddabccabaccbadccbabbcabbcaaabdcbaccdbabdaddbddccdabbacacaaabbcbacbacbaadacccbbdbacdbaccdadadadbbdcadadadcddbccbbacdcbbbacddcdbaaaaaccdaccdbcccadcbbddbcabdbcdabacaaabcabcddddadadcbbcbccdcdcadbaaddacbacbabdcdcbbdcbbccdccacddaccaadbbdbdbbcadddbbccbadabcaacaadcacccdbbdaccccdaaddabbaadccadbbdbbcbcabdaddbddaadbbbdcdbbbdcbddcadbbdbccccbcdcccdaaacbdaabccdadcadabadacccddacacbdbbcbacdcdcdaccdbbacccaaddbbdacbdddabccdccacdaabdbcabacaadccdacbdcacbbdbbdacabdbdabaabcdaaccccbdbcddacacdaaddbaaccdaacadbcadcbbcdddabdddabddbbabcbabbcbcaabcddbbcbaacbcddcbddacddcabbcbddbacbabbbbdacdbacddcadadbbbaddcaacaaabaabbaadbbdabbadbaabacadcaabcccdcacdbddcadbcbcdadbabdcbbbcaddbddccccbcdcacacadbaccacbcbdcadabdadadacbaabbadbcbdcdbbbadcacbdbcdddddcbbbaabadabacaaadbbaacaccaaaaacbabdaccdcdcddccdbaabcabccddcbbaadabababcaaccdbdabdadbdcbaaaadbcabdbdbaabdaadbbbacaccbaadcabcbbbcbbbabdbdcdaadbcabcadcccdaadbbbcbbbbcabbabbdabaadcacaadacbdcdbabddaadbabdbcbccacddbcddbdabddcaadbdabcdddaaabdcabbcadccbaddcabcdaacacbbbadbdabbbabddabdabbcbaabbdbcbbbabcdcaaccaabbdbdbbccabbcacaadacbaacccabdbddbdcbacddccaacaaaacaaaacdcbcacbadbcdcaccddcbababdabadcdcaacacaccadddcddbccbdbbcddcbbdaabdcbddaccbabbbaccbadcaaaaaadbbaaacdcccddaccadaacaaccbdbddccddcccbcaabdaabddbbbadcbdcddabdacdccabcdcddacadbcbbccacbbccbdbddcbabadacaaacbabddddbdbbbbcadbacaaadcaaabcabbbcadbdbacccdbacccdbdaadbdaaacbdcdbacabcbcacdaddaccddddddccdabbacdbbcbabcdbbbdabacaabcdccbcababdcbdccddcabcddbbbbaabaccccdbddacdcbbccddacdaccbacbbccdcaaaabbcaacabadaccddacacbcbbdaacadcbdadbbdcccdabcdbbcbbbbadabbcbbbaddbacaacddcbbcaadcbbccccaddcaaaabcccbacdbcdddcdddbadddaccdbbbcdaaaccdddddbccbdaabadcdddabacbbacaacbcdacadcbcaadbdbaddcbdbbaaddadaccddbbabadbcaaadbbadabcccccbbdbcdcdbdbaccdbdbcacddcdddbbdbbaddcddccbcdbabddabacdcddaacddbabccaaaacdabbccacdbabcbdbdcccbdddcdbcdadcbbcdcacbaabbdabacdddbdacdadbadabbdabccbadbbccdcbaaaaaaddbbccabaddcdbddbcaadabcabaadbadbbaaccadacdabbcbadabbdabacccdacacdbbcdccacabbbbacccbdddbcdddacaadbacdcddbcbdbbabadadbbddcdbaaabcddbcbbbdbadddcbcaadabdcbcddbacddcabbdcdcddcaaaacdcbcabaabaabdbdbdcdbbdacabbacabaaabccbbdcdcdcdbcdbbdcccbabccdcaabdcbcaccbabcdaabcadbacbbbdcacacbcacdacabbacdccbaaacababbaaccdacbcdcbdaccdbcaaabaabdbbaadabcbbdbccbbdcabaacadabcdbbabdcbbaaacacddccbddbcadbcaabbdcdbbdadccadaccabbbdbabddadbdacddbbdbddccbbacbbddccddaabdcadacbccaabdbdaaaaaaaccddaccbdadddddaacbbaaacbdbbdaacbabdccabbdabbaaaccbbcaaaababcbcaacbccdabbaaadaccbdabbaaabbccbcdbadbbaaabcadddcccadaaadadbadbdbdddcbadcdbadccdaaabcacbabbbdabcdadabcadbadcdcdbccdaaabacbbcbbbacababbdbdcabbddbadccdddbdbdbcadbdcddaabbcaabdccabacaacbcadddcbddadcaadcabccaaacddcbcdddcbdadbaaaccdaccdbcbdcbdacbbdbacabcdcabcdacccbcbdadbcdadccdcbdbdbadbbbaccbbadbddbbaadaababddcaaaadbbcdbdaabccadbadccaddccacccbdcbdbaaababbbbaadbdabbabadbadabdccbdaaddbbbbcaacdabdcdcbaacbbabbdbccaccbcbbcbcdaccccaddddaabbadcbaddaccdcbdbccccbcdbddbdcaddcaabdcdacbabbabcaabcaddddcdbdaabaabadaaccbadabcaabbdcacbcbcadcdaabdadbbdcddacacddacacbcccbddbdabcabdcccddaadbabcaababaacdcdbdadbdbdbaacbdcbbdabdadcbbabacddbcbaabddbbbdcabdaddcdacddaddadadbbaddcddbcabdadddacdbbcdddbdaaadddaaabcbddadabacddccdbaddbadbcdcbabcabdbcbaacdccbbbabbcdcbdbcacadadcadbbdbabccbcbdddbbdcccabccaabcdbccaccdaddbaadcdccbabcaaabdcabbaaaaacbcbcbbccacadadcbccaddaaacacadbcbcabadadbdcbadbbbddacdbbbadcadcbbcabdbcddadadadccddcbadaaabaacbbbbddbdabcbacaaddbbacaaabdcadaacdbdcbdbdcbbcaadddbdbcabaabbbcacbbdcdccbdaccaccbccbccaabdbaddacccdadcdcaaaacbcdcbabcacdbaacdcdcbadcabcbbcaccbaaaabcccacacbdbdccdbcdbbbbbbcbcaabbaddadbcbdccacdabbddaadbdbcbbcdcbbbbbcadcbdaddabdbbaddacbcbcaaadbacccdadacdabdcbadddbcdddccdbaaabbadcdbcbbddcddcacacaddaccdddaccbdddbbcdaaaccadacbbddaacadbabacbacccacdaadacabdbcdcccadabadaaaaadaaadaadbabaddcadbbcccaabcdadabdabdbbdaccbcbdcbcbadaaabaccaaacbdcabbadcdcdcbdcdbbabaddcadcabbbcdcadcccdadbacddbbaaacdaccbcacdaaadbbdbdbbbdbcaacccadbbabaccbcaaabbcadaacddcbbcbcbadbddcadacdbaaadabdcbcddcdbbaaaccaaacabcbdbcbbbddadbaddcddccbdacdbbacbddbcccaccbaacbbbbdbbcbcbcaaacaccccbabacdaaadcaacdbbdbccbddbcbcbdcdcbbbbbdbabcadcdccbaabbadbddbacdbccdcdadcdcddabcbaadcadaaababbdbdccbccbabbddbdbabadadbcdccbacbdcaccbabcaaadddabaacbdcadbcbdcaaccaacacbadccdaabcaababdaccdbdbbadadbccbdccdbdadbddbcadbbcbbaaaadabbccbcabbccdbcdcdaacbaccacbcbaccbaadbacbddbacbbcbaacdddbbdcdbddbdcaadddbabbbbbdbccbdabadcdabaadbcbbbaabaccaddaddcbababaabdcdadbaaddccdbcadccabdcdabaaddbcbdabcdcdccaccaabccdbbbabadcbacbbccbdadcdacbcbbdabbbbcadbcbcaacdbbdacdaacbbbabbddcddaccbdbaabaadaadacabbcdcbadabadcabccbdabdadccacdcadabbdddacdddabccbcabdddabdbbabadcbcbdcbbcdbacbcaccbbcbbdaabacacadddcbababbabaacbabdbddadcabdaaabdabcabbaaddcabcbbcaacbcabaaddbddbddbababaacdbcdcccaabacaabcdbaabacdacbdbbbdadcbbabadacabdbcdbdccccdadccadbabcacdaccbbbabbdcbbbcdbcabdbaddaddddbbbacbcbbdbabcbbbaaccbacccdcbdabdaddccaccccdacbbaaddcdabacabadddbbcabadcdbaddbbabdcbbddbccabaadddcdddaabacdabdadabbcdbcacdddadcdcadddccccaccbcacbcbbbcdadcdccdbdaddccdacabddcbdabcaddbbccbcbccdbacdcdbbbccabccdaccddacaaabbdbacabdbadbbaccbccacccdbbcbaabbddcddbdcccaacdcddadbaaaabaaddabbaadbccbaddabcacdbcdbbabbbaabaccdacbdbabdbacbabdacbabdbccbccdaadbcdbcdabaadaadbcabaadccbadccbacaddbbabdcccaddcbdabbcacadcdcaaabadaaadcaabaaaddcacacddbcbabdcddddcbdacabdbadcbacadcccdbcccbcadaaacadbbbdcabbadcbbdbbcabdaddccbdabdccbbabdadabdacccbdcccacbaddccabcabdbbdbcbbdadbacdbdbdcbddacacdaacdaaadcdbccbccaacdacbbdcacadacdadbdcbcbddcdbdddcadaccbdbdabcddddcbacadcbaacabbcccadacddbbbbbcbdadbabbbbabcbaacadadcbdacacabccbdcbaccbdbcddbabaddadacbbbdbbaaaaaccbbbacddaddaddcbacccabaadaccabdaaababbddacdcdbbcbadbbdddbacabdbacccbbdabacadaaddddadbdcadcccdcacbbcbdcbbdbbbcadbbbdcadababacadbabcccaaaaadddcccdbdaddcccdbbccdbdaabcdbbdcbcdaabdbabacddddacabcadbbdbadbbcddbdadbaaacadcabdcadccbaacdcbacbccbdadcbaccbabaccaabcccdbcaabddaccabdbbbdcdddaaabacacddcdddbdbdaddbbabababaccbdbddaaabdbbaacdbdbcdbbcabbadaaaaaddadbadcbdbddaacbddacadcbdabdddadcaabdacabdadabdcbbcdabbaadddbcccaabcaccbbbdddcaaabadbacdbaadcddddadccaadacaaaaabbadcdabddccbcccacdbbabbccabababacdccacddabbadadbbacbacaaabbdaaadddbdddacbbcccbbabbabcbbacccbdadbdbbcddddbdbccbdcdbaddadaacbadccbacdadbcdcadcccbdbdaaccacbdacabaadddcdcddbbacbabacadddabbdddcbbacbdccddddccacacddbdbadcddcdadccccbbaabacdccabcbdbbaaacddabcdcbaabbdaacbcbcdbaddadbcbacaaccbbdbbaabdaddadabcddbabcaddbdcadaaabcccddacccabccdbbdcadcabacbababbbddaaaaadbbdabdadccbdbccadcabaabaccdbcacbbbaadbabbcadabdcdcccadccdaddbcaadaacdcdbcbcbcdddbaabbacdacddbadbaccbbadbbcbddddabcdddadbabcccaaacaadbbdbbcccbdcbdcdbccdaddabbaacbcdcbcbbdcbaadbbababbcaacbbadcdddacdbcdbccbcaaababdbbdbadbdacdcbbaadaccbabcbadcbddbbacdcbadaabadbdcadaddcbdbbbdaaddadadcdccaadddccacbdaababcdcbddcaabacdbcccaadadbdadaaadbdbabbbcabaadbabdbcdbadaaddcdbdbaacaccdcddacddcadabdacaabdacdadacabaacabaddccbbcbaccccaabcaddbcbbdcbbaabcdbdcbabdbbbbbbdbdbccabddcdacbcddbbaaabdbcbbbaacbacbaaaadcdbbbdbcabcbccbacaadbdcadcaaacdcabbdccabbcddcbbdadacbbadbaabddaadcccbbadcbccdaadadbdbdcddbccbbaacbbaabdacbbaadcbcdbabbbcaacaabbcbaddbabccdcbaaddadabbbadbdcaaabdddbabbacdcddadcbcbddaababcaacbaddaaaadabacccdbadbbdddcabbbbcdbdbdadbaacacdacbbadacadbabddbdcdadaadccdbcdbacbcccdbdabdabccaadaaadcabbcacadbdadacdcbaacbabbbcdacdccaccaacbcdaccaadddbcbcacddacdcbdccabdaddbaadadaacdadbbaadccaabaddbbcaadaaadcddbdbcbdaaabcdddabbdabdaaddbddbaccddbcdcdddcacadbaaaabaddbaacadcdbbdbadacbbdcccbbbdabcddcaacccabdaababddcacdabbdddbcbdcabdadcddbcaccdbcbcbcdacabdadcbaacbbaddccddcdcabaacabaaacdcbbccccdabcbadbdaadbdcdbdacaaaadcdbcacdaacdcaddbcaabcdbbbadaaabccdadbbbcdbbcadabccaabadbbbacbabbbcabdacacabccddbcdbdaacdbabcbcccbaccbcaaccababddbccddbccbadaabbddbcaddbcdbccdcaccbbddccbbadbcbcbaabdbaaababbcbbcddaaabbdccdbadcaaacbdbacbbabdbbdbcbbaddbcbddbcbdabcacbbabdcdcabcabbddabddabdadbdadabaddcbbbccdcbaaacbbaacbcbabdbcbccdddbdbdabccdcddcbcacdbcbcdbdacaddcdacacdbadcbcabaccbbcdacbaaaabdbbabcdbdcbaabaadbbcdbaabbabdababdbbddacadcadddaacdccccdcdcaddbbbbcccdadbbdcdcdaaacbbaaaadddbddbcddaaadbbdbadcddaabddcbcbadaaaadccbddbdaddaadddddddccaabdbccbbcbcabbcacadacaabdbadabdbdacbbaaadbcbaaabcbdaaabdadddcbbcdadccddddadadcbbdabdcabcccbcddbdaaabacbddaacbdccddaacbabcdcdbddddbdadcdacacacbccdcdddaabacdcbdacaabbdacadaaaacadacacdaacbadbbcdccddaddadabadacbabcddddadabcdbbcdcbbaaabccadbabcacdcaddbccdabacabcbdabbaddacbbaddcbbaadaddabcabaababdbbcaccabdddaaccaacbdaadbbbcdaabdccccbbdccbbcdbccdbbccbccbddcaabdaccaabddaaacaabdaacabcbaddabaddbbdadbbdabccdcadcaabddcaadcdadcbccacacbcdacccacadbdbabbbaabcddbcdacdcdbdddacbbdddbbdbaacababbcbaabdddbbbabddbabdadcbcaaaccaaaaddbddccacaaaaacbdcdbacaababbaddbcddabadbccbdcbddababdabbbdcbcbbddcdbdccaddadaabbacacaadcdbdadbacaccabdddccdadaadcdcabbaacbacdbbdadccbdcccbaadbabddbccabadccbbaaadccccbacbacdbdcbbaacdddbdbabddcbbddbaadcdccbadcdbbabdababbabddabaadacbabddbaccdcccbccbdabdbdbbdcaccdddcadcadbdbddbdbcbcdcabcbaccbadadcabcbdbbbbcdcbcaddbdadbdcacbcbbdcbcaacdacddabacbdccbacbbbcbbccbabcacbbbbcaabbbbbadcbcddcdabcdaadbbddbddbbdcbbabcabaaabdcdbdabaadbbacaaccabcdaacdbabddcdddccbabdbddddabbcccbcccaaacccbadddbcbadbbdbdcabddbdbcbadcbddcaaaadbbcdbdadbabadabaadbcdcbbabcaddacbcbdddabbddbadaaacacaaadcbbbcaadcddbdaadaabcaddacbbccdcaacbbdcdacdccadabadcbdaccbdadcbbccbaadacdddcbdcbaddaddaabbdcbccdddbcaabbcdcaabbdabcadcaadabbcabaaaaddabaddacaacbcdacddbbcdcabcdaaaabcaabdccbdaadadadcbcbbacdcbcbbbcdddadabddddcdddaddbdadcddcbcdacacbababaddccbddbdbcbddcbaabbbbabadbbcbaccdbddacbbdababcbcabcadbabbbcbbcbdbabdbaccccbaaaccdcacbcccabdbabddbbdcbacdbbacdbcdabbcbbdaabdcddddacdcbbdaaacccbddadcaaababbcaaddaddbabbaabcccdacddaaccdadbcadbdadacaacddbdbdbababcabababadcdcccbcadcdacccaacaaaabbddcaaacbbaabddcdbbcaddbadabcdcbcbacaadabdbdcdacbaaddadabdadcaaabacbbbbcdacacbbbcdaacbcbbaccddacacccbbaaaddddaabadadbaacaadaaacdaddccdbcbdaccbcbccccdaacabcbcadbbacbbdbaccabcbbaabcbbccdbcbbbbdcccadbdbcbdbabaacdcccacbcaabdcddbabcbbbcbcadccdabccadbaadabcbbcccdcaccdaadcdadddcdbadcddddddccbdccacaabdaccacbabcadccdddabcdbbaadcccdcdbaacaacdacbdccbbccdcdadadbbddcbbadddcbbadabbdcacdddbdcdccbadcdbabccadccbaaaacbbabaddcbabaabcdddbdbaabdcbcccaddddddabdbdccbdbcadcdacadcbddccbdcddcbbabbdbabbdbcacdcdbadcccaaabcdcabbaadbcdcaacdddadbccccddcacddcdddddabdcadcccdbabbadccbacbcadbbabaadaccbadcbaabbbdacbbaaababcccbcbcccacdbaddbcadcbaacbbdcabbdadacaaacabccccbacddcdcabadcddabdbaadadddacdcccccbbbacbdbbbabbacadcbaaaadacadcabcbdbddcadbddcacbbcbacaaabacbbccaadacbbdbbbdbdadbdaccccccbbabacaabbadbadbbabacabdbdcbacbaabddbabcaddddbbdacbbbccdbcdabdaaabbbddcdabccbdcadcddbadbccdbbbacccbcdbaabbcddcabadacbcbacbcdcaccdbadbbdcdcadbcdaabbcdbababbadaddcbadddbdbdbcbcdccbdddddcabbddcacccaabdcacbacacadbbaaccdbdabcacbaaccabacdaaccdddccaddcbadcddbacddbbbacdadaddadbccbadddacdadddbdaaabddaacddddbccadbbcadbacdcbddabcbadcdcbdadbccdcadcddabbcbbbcaadaacaabcbabddaddcacdbacababcacbbbaadbadddddbacdddcacadbcbacccdddcabcddbcaabcbbacacbacdcddaababdccddaacbaddcbcbadcdbcadcdcddcdcabcbdcaadadacdaddbabcaddaccabdaddabccbaaddaacbbbbcaacbbaabcabbddbacaaabcaccacdbdbabbddaccdbaabaaabcadcacbbcacdccaddbbcaacdccddaadadbaaccccdbcbaaabaaccccbccccccdbacaacdddcaabcabaaabbbaddaadddcbabbcaaabbbcdcacdcdcdbddbaaaadbbcbaacccadacdcbdddabcddcaaddabababaacbccadadbbdbbadddcabababbcccabbccabaccdadadbacbbcbcdbabbcbdcaddbdbdbbcdccddadacdbbabaddaddcaccdaaccddcbabbabcbabbcadcaadddcacdcdcaabcabaacddaabcbaacaccacaadbccddcddccbcdabcadadbadddcaacabaaccabcbdddacadbcbbdcacaaaccbacbbbaacbbcaccaacddcacadbacadadbcbddbccadddadcbcbaacbbcaabdcabadabdaaadaaddcadcabcdddcdadbabddcccdaadbbbbaccbacdbbcdadbcbbbaabdbdacbcbcdaccaddacbbddcdddbddddadbacbbbaccdcacdaccdadddcccbcbdaccbaddadbabbdcdccdbdcdadbcbdaccadbbbddbcdacaccbbbdbdaadacdcbbdaacacabbcbacadabcbabdddbacadcdcbaccbbaddaabcbadbcddccacbdcddabcddbdbcdadbdbdadcbddddbcbcdcbbacccadbdacdcbbcdaaaddcdbacccbaccababaadabcbccdaabaacdacdabbaabdaaaacbcadacdaaaaddaacbacdbbcccdadcbbdcdaacddababbbdacbbcdbbcdbdaabcadcabcabbccbacabbdcdbdcccddbabbdbcacbbabdccdccdcbbdddbdacbbbbaadaabbdcaababdaaccbdbbbbdcddbdbbcddbaddccabbdcabdddcdbbcbaabaacddbacdaadddadcacadcddabaaacccabadcbdabbcdbddbccabbbdbaacccdbdcdcccabcaaadbcadacacbcbcbabdbcadaacadbbbadccccbaaaddcbaccbbdabbaccdbcaddabcbbcadacbababbdacdcdbddaaddbdccdbacaddbdbccbcccbaacdaabcdaccbaacdaaccbcabcacdddccdbaaaababddadcbbccbdcbdacbccbbdadaabddddcabdbcbacacbbdbcbdbdddbccadbbbcdbaaddcbcbcccdccabbddacadcadbddbcaadcababaccaadacabddcabbbbaabbcbaadcbdcabccdababaabdbcdcddcdcdbccdbbacadcaccdbbabadbcbbdddcdcaacddcacccdbabdbccdccbcbbdbbcaaaddbbbbccbddcccbaccbbaacbacdccaadbaacdddbcadbbccabadbcccddcaaacaddcbddadacaadaaddbaddcdddddbbacddddbccdddccbbcccddddcddcbdddbabadbbdcbdadcdacababcbbdccccccccbccddbcaacacccccccbdcbbadcacbbbbcccdbdabdaaaabbcbadbccdbbcdcadbccbbdcabbcabcbadbabccaadaacbdbdaddacccadaabbbbabddddcddcbbbbaddcccadbadbdaccbbaddbcbadbbdaaccbaacddbbbcdacbddaabcbbcbbaaaaddcaabbbadcaccacccacccbcdcccbbbcaabcaccdadabdacababaabccbcaddbacdabdacdaccabdbbaabdbaaaabdcaadcbdddabdaddcaccadbbdaabdaadccbbbabadcccdbdcdccabbccbdababbbbcaaddcabcdadbdbdbcbddbbcdabbcababdcdadcaacdbaddcbcadbcbddcdadabbdbbaddacdcdaaaccadbcbabbacacbbddbbbcadaccbdabccbacdbdbbbbbccddcbcbabcdcddbcddcccaaaacbcacaacaddddddddcaddcbbabbcacdbdcbabbaacacdbcdccdcbdaaaadaccbcabbacbdccabacabdacdcbcacaabadbccbaabcaaababaccdcacccbcabbbcdbadaddbbcbcaaacdbbdacbcbaccdbccdadbaaabbbbdcaaaaacbbadbcdbdcaaadaacaacbcabbaddacdcabbdbaacbacadcbabadcbcdbdbdbbbacdbdbcddaddccaadcdbadaadcaddcbacbdccbbcdcabcdbbdbadbabdcbdcbbccbbdadbbadcbbbcccdbadbbadccaacbbcdaacabcdcbbdaabbadccbacdcaddaacabcabaabdbabacbaacabbbcdcdadacaddabcabcbabadaaadbabcaacdababaaacdccdacaccbbdadaadabbdadaaacbdacddcbabdacadcbcabbdabcadbcadcdcbabdacbbaacbbdacadcdccaabcdcbdaadbdaabcbaabcacbdcaddbbddaabadcdbbaabcdcccbddadcbaaccbdadabcacdacccbbbdccccaacdadbdddabbdbaabcaccdacabbcacaabdcddccdddcddcbabcbbddcddaabaaacbcdcccdcdacdaacbbddccbcddddbacdbcbbdadcdadabbcdadbcbabddadaadcddcdaaccaaaccdbcaadbcdbbbcbcadabccdcabbdcacccabbdcdaabcddcbbbbacaaadadddccdcdcdacbddbdcbbdcabcbdcabaababcaabddabaaadcabccbbcdadadccaabcccaacabcddcddcbdcbacbbcddbbbacbcacaaccbacadbababdbbbadbbaddacdbdcabcbcdbdbccbdaacdcdbddddabacbacbcbbcbaacdcdbdccdcadbbdbbbcabcddcccadbdabbdbdcdabcdbadddccbbbbabccdcbbdaabdcccbccacacdcaadbdbababcbcdccbabaaacbaabacbdbbbbaaacbbcbdaacacabcddabddcdaacbcbbaacdadaddbadaddccbdcabcdbabaddaaaacacacdbddabcbdddbbbcbbbbcabbcdbadabcacdbbcbcdacadaababadadabcbdcabdbacaadcbcabdadbcbbddadaadcadbaabcbcdabccacaacaccdadccdbacadbacdbbbccbacbcadbdabbadccddcccddabdddacbbdcbabccbcababdaaaaaacbdbdbdbdaccabacdbadcbacacdcacbdaccdcbdcaccdcaddcbcabdababaddbdcdcdcbdaabcdbdbdbcddaaddbdbadbcdadbdbdaccccbbcddadcaaccbcaaddbdbcdaccdcadadddccdddbaddcbbddccbabaaccddcbbbdadddcbccccacacaacbdaccdaccacbaacabccabacdccdccaaaadabcabbcacadbadcaccacabadbaaabbacccdabbcccaccadccdcacccadaaccbcdadbcbbbbccbbbadcdcbbdacadbcbbdabbacdbdbbbdbdccacbbacbccaaadacdcdbdcdbadbbabbabbbccacdbbdcccdcbdbbadaaadbbaabdbacbbddabbdddbdcacdccbdcbabacdaccccccacddbdaacbddcbdacccbadbbbbbccbcdcbccbaadbcdbbddaacdbcbbccaddbaabadccadbddbccadcadbbdbccbdbbdcbdaacdcacbdabcaacbcdadacbababacabcadbddddcbcbcccbbadbcdcbdcbcabbacdaccdaadabdbadcdacddaacadbdcdccdcbdbaccccaddbbdcaabaadbadbabcbadcaadadcbdcddcacacababbadaacabbdbccacbdccdcadaadbcddbbaadbdcccbccccacbddbdbcccacacdaabcacadbdcaabdaabcbdadddcbacdcacbbbdccddbdcdaacdbbadababccbadbcbdcacadccddbabacacddcbbcccdadcbcabcdbcdbdcbcdaddababbcbdbdbbccbbbabaaaaaacbbaacdbaacccdddcccbbaccdbcbabdbbadbabcbadabbbbabbcbadabadbbbdcbdadaadbcbdbbdacbbccbcbabdddabddadbcccacbdaccccdbcbdbcccbbdadacccccadccbccadbaabbcadacdbccddbddabbbaabcabaadcabdbbdabbabdabbcaaabaaadabadbbccdcbdcbcdcaddbdaadacabdccabdabbabbbddcddcbcdacbbaddaadcbddccbdbdcdddcabaaacdacccbdcbdcaddbccdcdccbabcaadbbacaabadadbcddacaacdaacccaccbdcaddcbdabaddbacdbdcccccccdbadcccbbdcdcabdbadccadddaaadcccdaaccdacccccccbabddaddabbddcbcacaaddcaaaccbabbaabdddadcdcdadcabdcbbadbcbdccccccbcacccdcddcdabaadabaaadcbbbdaccdaaacccdcdbdccdabddcddababcadddddacaacbdbcdaacbadbdacdbabaccdaadcbdbccbdacbcacbdacaadccaadbcbcddcaacbbbcabaaaddcabbadacbabacaccccabbbaaccbdbacdadabbdcbaddbdacdcdbabddbddabcdbaddddacbcdbabccbbcdbbaddcbdadbdbddabdbbcbdbbabbccaabcccdcadbbdbbcdcaaaddbdcacdcbadacaabcbddabdaddccababccbdcbcbaaccbacbddddabdccccbbaccaaaabddcacabdbbddccadbdabbbdababccbaabababbdcbccaaacabadcdadbabbcdadcacaaccbcaccdddbcabbabcbccaddadadcacdbcdacddcbcbaaabaaacbccbddaddccddbbbbcaccbbcabdbdbdaadadcadadbabdaaddcbacdbcdbbdcbcdbbbdbabbdaabaddaadaaabacbaabbcaaadcdbaadbbacaabbdbcbdcbdcbbabbdbadddbddcbcbcbcadbbdcbabcaaacdbccdbbadcdbdbddcdaacdcacabddddbacddadccccdccdbcabddbbbcdcaacdbdaabcddcbbdcccdddbddabdabbbbaccbdccdccdbcbcbccacaacaabbacbcdcccacbcaaaaccdbbbcbdaccabdabdadacbddbdbbbbbadbbdbaaadcbdbbaaabdcdabbdbdbdbcadddadbdbbcbdbdbbddabacbbccabcaddcbadcaccbbcbdbacbbcdbdadaacbdbcaabcdbcaadacabbbaadaacddbdabbddddddabaddadddcddaacbdadabdbdbbaaabbdabbbacacdbcdddaddcacadbaabbccddbabbccadabaaabbdddddaadbaacbadccbabcccbdccaccdcbbcacaabacdbdcdbadaabbdbcaaaabdcddacbbddaaadcdccaccdabcbdadabcabcbabdacbaccaacdbaabbadcccdadbadbcccadbabacdbcdaacbbcbabbbcbabbdcdbddddcddbadbcababcbdbbcddadabbddaaacbacabbaaddccbbadbcbadcaaabcccbaabdcccadabdaaacaaaaacaabbdbdbabbbdcbcacbdbbdbcbacdcbbaccaaddaabdbcccdadababababbcdcbcbcaccbbbacccacccaabdbcacababbbabaccbbbbbaabaddcacbdcdaadcdddacacabcdbbccaacbcdaccadaadadbbaadadcbddabbabcbacacdadbcacacbdccbbaabaadbcabbccccacadabdcadcaddcdaadcbbcdbcdbcdadbbaabcbbaaaaccaabbdbbbabaddbdaaaaacbccaddcaacdbcbccabcddcbaaccccdbbbcbaccddadddcbabbbaccaabacdaabdcdcbbbadabcccdddcbbddbdbdbbdbbacaabdadcbacdbccbcbcbdcbacdcbbbddcbcacbaccddcaacdbdcdcdaddcdbabbcdcbbddadaccaaccbcadadbdadcbdacdcbddabddabbbcbbdcdbbdabbccbcddabaacdcaabcdcdcddbcdbbddccdcacdddbcdbbdbaddcbbcdcbbdcabacccdabcabcdbbadddddccdcacbacadadaaddbdacaddbcdccbabadddadacaadcbbccdccadccaddbcabacadabaccbbcadaabbdaabcbcccacbccdbcaddddadcaaaacbaabcccdbddaacbdbcadabbdabdacdbccddbaaddcdcbbadabababcbcbdccadbccabbababcaacbababccabcdadacdcdccdbdbaccddccbaacaacaacccbbddbbbbbdccabbccabaadbdabcdcbcbccbdaaaccaadabddcddbaddacddbdcbcbdccbbaabcabcddbacbcdddadabdccaccbbbbcddbbabddcccdbbcaabccadddccaccbcdbccdabbcbbbbdacbddacbddcdadbacbcabadaccaddcdbbdcbcbbabadbbbabccbbdcddcddadabaadccddcdddbabacbcdbdccdcbabbdcdaadaabcbdcdcbccdbccadadbbdcdcbacbcbaaabdcdbcdadcbaaaaabbcadcbacddccdcaacdccdbaababadcbdbaacacaadaddcdbcbacdabddbbaddabddccadcdbaddbdcdbbadcbcaaccddbabcccbbadbcdddaddcacbcaacaaacbbbdcbcaadbbbdadbdbcdccdadddcdadacccbbaadbcdacaccddbadcbdcbcbbddcaadbacdcdbcdbdadcabacdbabdbabccaadbaaacabadcbacabcddbccaababbadacdacddabbcacccaaabdaaccbaabbdccdabcdadccbadbaacdbcbcbddddaddacadadcdbabaadacadaabbbbbabcbaacbacadbbaacadbaccddbaabbcaabdbdbcdbbbaabddbdcbdacacdcbababdcbccccddbcbccccbdaaaddbcaacbdbbdacacbddadcdbdbbdabdbabcdddaabccdddbdaaccbabbabcdbaabdadaccddbcccabcdbababbadacddddcbcddbaddddbddaaccbdbabdbdcaacadcbdddcbcabdaabdbbadbcaaadcdbaddadbdaddaaaabccbdcaccbbcbbbddccadaddadbdcbbbdadcbbabcccacbcacbbddbadbdcdaacbbbddacbaaadddacddabadccdbdaadbbddbdabddadbbddbcbccccdbbdaadbcbcbdccbabbacadccbccadabcbcaadbcbcaaddcdcdabdcbdbccaaccbcbaadcbbaccaadbadabcbcacdbcbaccbddabaccbbbbcdbdaddbdadbbbcddaabacabacccccdacabcaabbcdbbddccdbbccbcbbbdcacbcdabcacbaadaacaccdbacdacdbdcadbdcabcccccddccbbdbaacdabaabbdccdbdadcbdacacaccbdddbaadcdaabaacbdbbbdcadcaabbacccdaabbabcaccccbadccbabcadabadcdcdacbbdcaccbbdcacbcabcbbaaaccccabaaaadbccbabacabcbbccaabadbccbcabbaddddcdababdbabdcdaccababaabbccddacdacbbcabdccddbbbccbadddacacdadacccccadadaccbaddcbdbdacacddbddacadcddacddbcdbaadddcbdbdbcabddbaaaadaacddcbccaaaccbabdaccbdababdabaacdccadadcbaaadbabcddabdbacbcdbbcbabccdcbcbcaabcabbdbdccdbcacaaccbbddaabbcccddcbacabcddbaaaddbcacdbcdddabbdaabcaabcddabdbbbaadcdcacbbdbaabdacabacbbadaaacddabadddcacaabaddbabcbadcccdcadddabdbccadddabbbbddbadddcdbdbbccccccddccacadcadbdabcadadabcccbccbdaacaaccbbaccdadbcabddbdbacadadadbbdaadcdbaabcaadbbbbcdcdbdcabbcacacababbabbbbddcdcdcddbdacabcdbaabaabcbaddacbcaacddaddacbaddccdcdabdccaadaacdaadadbccdbcccbbccadbdacbaadabbabcdadaadbbcbbccadbbacbacbbbbdacadbcdbbccdbaaaddbcdadbdddadddbccbcbbdaccdaadbdabadbcadabcbbcabdccbccabcacaddbdaabbcccbbbadcbacbcdabcadadbaddcdaaddcadabaddcaadbdddbbadaabaabcbababddadaccbabcdbbbbbabaccdbdcddbaaccccddcbaccadbbbabbcacaacaaccdacaddaaadcacadcdddcdadbcbcbdaabcadadaacdadccdddbcbccddcccadadbdbcabdcabbccbcdaacabdddcacbadddbaabababdccdadbdcbbdccabccadcdacbddabdcabddaaaddabcbdabcabdbbadbbbdacdbcdacdabdcaccdacaadbbacacbabcbdcabbaacbabcbddbcddbbcacacbabcbddaddbdcddcdbbadcabccccdaaadcbcbdccccaacadbabbaddbaacdbcccbbdbabacacaabdbabbcabcdcdabbbdcddcdcdbdabdccdccadbcaadcbdccabbccdadbadabcacdaaaddcccbbdcbddcadbbdcbcdacadabbddbdaacccbdbdabccacbddbadcbcbbbcdadbdaccdddccacdbcdcdaccaddaadacbaabbdbccaabbbabacbabaabcbdcdbbbdcdadaadabbdbcbbdccaaadacdaaacbcbbadadcdcadbbccaabdcaddbcbadbbdccabbbbdcdbaabcaacbbababbaadcbadcadbdcdacacaccbbbbbbccdccacbdbccdccadcabdcabcacdadcdbcddccbbbbbbcdbbdccdacbdaabdbbdcabcadcbbabcbdadccbbacdddccccbcaadcbdcbaabcbbbabdbcabddbbbadbacbcbcbdbdccbdbaccabbdcdabccdabbbcbdcacabbccddaabdacbcbcdcdcacbbbbcabadbcdcdcbadbaccacadaddacaaacdddacbacabdadbbcdccbcacdaaadbddcbccdbbdcbcdadbdabacabcbacccbaaaaadbabcadcabccdaddaabdacbaacddcabdbcdabcbabddcaaacbbabdccbddabbdbcbcdddadcddbacdaccdddaacbacabdcabdcacabcbabaddbcaacbcdbcdaababaaaaddcacccddabcbcccbadabbacdbbcbddcacabbabcdbbdbaacdabdacccdcacdcacdddcaccbdcbcbadbbbaacdbbcdaadcdcdbcbdcbbcbacbacbabdaadbaccbbabbaacddcbbadbcdaacddcaabbccdcaadbcbdaabcccbbbabbdddcadbbacadbadbbacbdddccbadbadaccddaddcaaaddcddbaddacabcaddccadbcacccbcaadcdcbcbddacdcbdccacdcdababdbcbcccbaacdcdcdadcddddacacdcacaaacddcbdacdbbdcbadbccbadcacabbdbddbdcbccbbacbbcdbadbbabcaddabacbccbaccddcbabadaacadbdabbaccadadddcbbdbbdcdddbbbcaaccdcdccacdacddddcdbddcccdbacbddcaaccadcddcbdcbdaadbbcabbdbcdabcddcddbbdbbcacaccdadcccdabcacdcbabbacacbaacadabbdaacddbcaaccbbadbbbabbbdcddcdacbcaaaadadbdbbacbdcadddccbacacbddccdacdadbbdddbcabbacacaababcdadddbddacdcabcbddbbacabcacbabacdcdababdaddadcadccbaaddddcacbbaacadbbbcbbbacbbcdbbcddaabaabdbdbdcccccbddcaadcccacdcabcabbdbdbdcaddbbdbbdcdddbddbabbabccabcbbabbdbcdbaabcadbdccabbaddddabcbbaadacdbaabdadabbacadcaadcacccabbadbaacabccabdbbdddcbaaaabacbddbabaacbbabaccbdcbaabdcdaadccbcccabdcdccdcacbcdadaddddbcbbdbaccbadcbcdcdababbabdbdddacbdabacbbabdbabaacbaaaccaadbcaadaadaadbdcacacbccbdcddcacbcbcacbacbccbbaaccbdcbdaaacadabacacabcbaaabccbadcdddcdaaadcddcccddbcacbadbdaabcdcdadcddcccbdbadacacaddcdabbacccccdbbbcbbdbbadaadcddcaddcabdcbaaabadcbaaddcabbcdbbcaddcdbcdabaaabdcbbbadaddddcaadcaabbabcbadadaacddcdbcbbddcacdbbcbcbaddacacacdbccadcaacbbcbabbbaabdaaaaddbdcaadbbdcacbccbdabcbdaadacddbcacacccbbdbcdbddbcabbaddcbcdbaabaddccdbbbadbbacddbcbdccdccdccdbcdbaccacdabacddbcbabcabaabcacacdbcbcbdacaadaaddbcccaccdcdacaadccbaabccabddcaadaccccdbabcadccadcccbcdcdbbdbccddbcacabbbdbbabbdbcdbcdcadaaddacdbcddcadadcdbcbccdbaadadcdbcdcadbcdabbadddabdddbacadcdcaaddacdbcdcdaccbbccddcbbdbbbcbabcbaccacacaccccadabcbdaddbadbdddcdabbbdaadabacddcbbdcddaadaccaaddbdaaadadccccaddddaabcbbdabaddabaacaababdbddcbadcbadaccbcadcacadcbabbdbcdcadbababbbaadadddbaacbcaddbabcadabcbddbcdddbcaccaadcccbadabcdbccabbadbadccddabcadaacbbadacbbccbdaccdcaadbcbddddbbbcabbababccaabcdddcbcccbacbcdccbaccdcdddbbdbbcccbbbbdacdbcbccbaaddccaadddbadbbccdbcdcdabdcdbbbdcbcacacaadadaaabadaacbadaccbdabdddcadbacadabcccccdcacaacaabbddcbbcbdcadabcaccddcadacadabacddccdbcdcbcbadccadcbbddcabacdaacbccdcabddaaaadadcdbddddcdabcadabddccbcdabcccdddcabdbddbcdcbcbccbdbddccddaaadacaababdcdccaddccddcccdacbbddcdbddddccadbaabccdbaabbaacaddbcadbcbdbacbbdbaaadabbdcccdacbbdbcbadccbacbcccddcaccdddacbacdddcacddacbcbbdabddccbddadcbccdbaddbdcdcbcdcdcbbabaccbababdcdcdbcdbddddaaddcadcbdcbdcddaccbbaacdcaccabadadadccbcbdddadaadcabaccaabbbdcdbdabddcbbabdcabaccadbdaaabcccdcacbbacacbcacacbddcdbcabbcdaddaabddbdbbbcddbdabcdbdadbcccdbbbdaaaacdbdcbadaddcacbbbacbbdbaaaadddbccdcbbdbbabcbadaddbddcacbddbaddcddabbbadadbbddaadbaddacadccacccadabdcdadccbcdcbbabbdcdaadddbbaadaaaaabcdcbdbabbaabbacdbbcddaabbbaddbbbdcabcaaacdaabbcaaddbabadbccdbaacaaadcbccddddbdbdcbaadbbddadbbccbcacccacbadadddaaacdcababcaabbdadbabdaabacadbdcbbddddacddbbcddabdadabbaadbcbccdcccccccbababbabdabbddbbcaaddbacabdcabadcbaacdbdaddcabcdabcdcdbdbdcacddacaaadbcddbcbdababdbdaaaacacbdcbacbbcbdbbacaccccccbbdbabaacacccbdacadcbdbccdbdaddadadbbacacbabaccaaaababcdccddccddcabcdabdccdabcccbabdabcbdabacaaabcaddadabacdadabbbccaacacccaccbddcabddabacadabccbbbabbdabbabdcabdbaacadaccbaaabcbcababadcddaccabaaccbbdcccbccdcaddbbbabdadcdbcacccbcdccbdacaabbcbbcbddbabdcabbbccdbbbcbddbaddbbabcabacabcdbbcccdbcbdbdcbbbaadabbcbbcadbacabdccabccabbbdbbccbaaabcbdbbacbbacbabbacaccacdcadadcbabddcbddbbbbacccddcccccabbcacabccbacacacdcbaaccbbcacccbbccbbddadcaccadbbdcabbddcdbbaaababaaadbbcaabbccbadbbabdccdddbdabbcbbdbddbaabacbcabcacbbdbcccdadccdcdaabaddaddccbdabbabadbbcadadcdadcccaaadadcababdcccbcaaccbdbdbaddbcdacbdaabdccaacdbdbdacbdbddcbbdccdddbbcdcdcabcccaadcdadbcadacaacacabdcdbbdabcacdcbaabacdddcbddcbaacbdbcdadaaaabcddbaacddbbbabbcaadcacddbbcacccbdbdaaacbcadacabbacddaabcbaaccbaacddbbadbccdcbdbdbddabadaccdcccbabcadbaabdddacaabcadaacbaabbdabcbdabaaddabbcccaccabacdcbdcdaccbadacaabbddcacacddccbbbcccbbcddbaddaadcacbcbbbabaadcababaddadcbbbbdcdcbdcacaababaaaacdbbaaabcdcaccbaddacbabdabcbbcdbdabdddcccdddbddadcabdccdbcbadbddbccdbcdacdcdbcadacbcbacacbbdbabdddbcdcaddcdccbcbddcbccaadaacbbdbcddbdcbcabddcdbbdadaaccaabcdcaaccddacdcbcdaacadaccbdccbccabbaacdbcdbdddaccdbacaacabbababcdcadcdbccadacdddcaccbbbcddcddccdcccbcddbdadcaaddacbadaccbbaadadcdcabdadbdbbaadddccaadcdaacddcabbcaaaddcccbdcabcacaaaccadcbdaddcbabbbdaaccdbcccbbdbbccdbdcbbdacdddccabbcdccdcdcbbaaacacadabacccadabadbdabdacacdcdbaadabcaacbccdcdabdcbdcdaadbaaaaabddbaabcadacdadccbddabbabacbabbdccddadbaabbccaacaacdacbbbddbccbddddbbbcbcabcdcacdbadcaacddddaddacccdbdcbcbdabbdcbabbbddcccbbaddcddcccacbadbadbaaacaccddbdabacbabcbacaddacacacddbacbdaacdabcbbccccbbbaaabdabbbadcbdcdacbdcbaaccbcaddbccdbbaacbcaddbbcabcdaadbaaaaabdacabcabadcccababadaaacaddcbadcaaaabccbdacddcdddcccdcbcddadbcbbdbcaaadbcbbbcaaabaadacbcbcabcadbacbadbcbccbcaaadaccabbbaaccacdbdbccaabcdbdabccdbbbcddaccddbaacbbccddabbabdcabbcbcbdddacdcbdbbdaadadbdccbddddcdcbacadddaccdadadabbbbbaacddabcacdacaadaacaccaabcbcacadcdcddbdcdcbaaccbaadbccdcddaacdaadbbdabddccbcabdcaaadbbcaadbccaaaadbdbadbdcdacbbaadbaacdbccbcbcbdddbbacabddbadcaaacdcabbcabdbccbdaccdbaacdbbdbbabddadbddabcbbaaccbdadbbaccbcbbbdcdcdbcdddacbbddacabaddbccabcdbbdadccddabababaabdbddbdcbbdaaaacccdabcaabababdaaddcbacacdacabdcaabcddbbcaacabdddbbbacdaabbaababddcacadcdaacbbdcbbbbdbaabacbbabadbdcbddabddacacdbddcbbcabcbadcaacacdbddccdddbabbadabcabcabaabdadcdabbaacadcaaccddaabcdcbcbcccdcbdcdadcbcaabcdacacaabadcbdbbaccdadccbbbdadbbcddbdbccdddcadbbcdaabcbaadaccbbaaddacbdacdbcccaadbcbabcddaccbbcaacadccabbdccbdbcaaaaaaaabaacadcdbacacbdbddddacdcbdabdccdababaabddabbcbadbacdbcaababacacbcbccbabaddcaccabbadabbccbdbbdccdcccacdbccaddbcddaccddddbcadadddddadacbdbacbccdaabdaddaabbdabadaacccaabdabbcbbbcccdccadbadcadbabbadacdcabbadddcbadcbbabcbaacccbdbbbccacbddbdbbbaddadabcbcbadbbacabbcdbccbcacbacbabdabbccdacbabbbabbbdcbcaacacbccbdcbbbaacdcbcbaacdcadbaacabaadcabdbccdccaddaccabadbcaacbbbbcaababccdbccdccadbccdbabdbadadbdaccadabadcbcdbdaacbacdcbaacdacdccdbcdddabaaaaabaadbccadcdaddccbbdacabcdddabbdbbdddcbdddbdadbbcabbadbaadcdbacacadcdaaacacbccaadaadbacbdcbcdbadbadcbadccadcdddccbaddacaaabadcbccdcccbbbacbbdcaabdddcaddccabbadcdbbbdcbadcdbddcbcbbcbbcddabcaadadbbababcacaccdaddcacabacddcdcbbdbaadbcbabbddbadaccadaacbadccdcbdbdbbbdadadddacacbadbcbcbadadaabdaababbbddabddbdbaaddcdabbddbcbaadddaabcdbadcbaabaacbbcccaaaabadaabdbacaabbcbbadcacbadadcdaddbcadbadcdddcacbbaadbcccacbddcbadadcbcbcadaaadcddacbacadbcdabaacabdcbacaccaddccccdcdbabcddaabccadddaabacacdcbcacbaaacadabcdbcdbadbddddbaacaabcdcccbadbacabdbdabdbbcdabdcbdbabacbabdbbbaadbcdadbcbcccbcabddaacaabaacadcbbbbbbbbbccbacadbabcaaadccbaacccddbbdbaabdadacbdcbbacbccddcaabcbcbdddcbabbbaddcbbbbbbaacbdbcddabdaaabdbacbbcdadaadbcccaddacbcbbcdadabadbdcdbaccaddcadadcaadaacccddbcdaaccccdbcccdbdbcccbddaadacaadbacdcbdcbaccaadbcbacbcdccbdcdacdbcbcbdcbdbdcabddaabbbbadccabccaddddddadaaabcaaaccdcbbbdcddcdabcaddaaaabcdcbadcdacadabcbdacbaccadadaccdaaadbbdcbccbbdaabdacddcbcbddcbdbbabbddcdbcdbacacdcbdccbaadbbabdadaadbccbabcdddbdbcbbbccbddddababccdbadcadcdcbccabdabcabbdbadaacbabdbadbcdbcaddbbdacaabcadcabbacabacaccbbdbcbcabbccbcccdbdabaaaabcbaaccdcdadadabdddababacddcccddddcabbcdbabdababdaaadcacdabdaadcaabcdbbaadbdcbcddadbcabddccdbcadbcbbcaddcbbbcadcacbddcabadaacaacadbccdcabcbdbcdcccbacddadddbadbdacdbaadcccbbbcbbdbddcddaabdadcbcadacbcacccacacdbcabdadddbddbcdbadddccbdcdbbdbabbcabdbcacbddadaababdbaacbbbbadabdbdcbadcdacaadbbddaacdccbaacddaacadcbbbccdcdadbdaacabbbaacacbbccabcaadbaaaadcadbbadbdadadbdadcdabaacacdbacddaadbadbaadcabadccadacdaddbcaccddaaabcdcbdbcadadddcccbbcdbdcabdcdbaddacadbdcbbbbdcbdbcbcadcbdacbbdccdabbccaaaccaccbdbacdacddcdbcddabdcdcaaacbbbddabbababcbdbccddbdbbccaababdcdacadcaadadbadbdbabdbdcccbadadabbdbcabdbabacdbccabdcdddcabbccdddbacccbacdbaabcbccdbaaaadbadabcbbacacdacddcbabaaddcbcdbccaddbadcbcbdcccdadccdbbdabadcddaaaabacbababbbcccbabcbcddacbbcaabdbcabacddccaabdcdaaddddbcdbccacccdacdcaddbabdaabdcbdbdcabdcadccbcbdcabdbbdbcbadadabdbadcaaaaaadacbbbabbbdcdddcbdababdddbcabadcdcadbaacbbdbaabcacacbaccbcadcbdcddacccbcbccbbbabcadcbcdcccdacddccdcbdcbcbdbcbbaaacdabddcbcbdccdddcadbdbbaabcdcdcdcbadbddddbbccbabdaabcaadacacdcaadbdbddbdabbdabbdacccdbaabaaaddcbcbdcbccbdbbcabbbacaddbcdccbddccccadddcddcddcddbabdddbcbbacdbbdcadcbabcccbabbdbcccbbabdcdccbddcccbdbddaacacabcbccacaccbdddabbabcadbaabcbbacbaccaaaddacdaabbbdccdbccbbaaaddbddbddbccaaddbbcdaddadadacdabacaaabbcdddddcddaacbcbabbbcaccdaaccdbbaaaaccdcaaccbacaadbbcdbddbbadabcdcbbacaddaabbcbacccbcacdbddccbbccbccdaddcaadcadacdaaccaccdbbacccbadacacdbcdbbbaadadacabbaddddccbcaaacdcbaddadcabaadcdcbdcadcadbcddbaabdddcaccadddaabcbcbdbbbbbbccddbbccbddbddbadbbcadbdbabdbbcdddbdbddcacdaaacabbbabcaadbcbcacacbcbdadcdbabdcdcacdbaadadababaacddabcabcbccbbccaacbabccdcacdabaadcdbadcbddaaabcbddbabbbdddbcbdabcacbdbdcacadcdcaaaabaadcdbacbbdadcbacaacaaaacccdaacababacabdacdabbcdbaadcacdcbaddccdabaacbcbbcdbbbdddbcbbbdacbaccdccabdcdbdbcccbccaabaadbcdddcdacbcaccdbdcdadbcbbccaabddbdacacbadcbdbcdcbddbcbbcdcbbbaccaadcaacdbdacacbaaacbcaccbccacaccabaaaddacadcddaadcddcbdabcddbaaabdbaddccbcbdbcbdcddbaddccbababdabaccbccddababdcbaaddddcbdaacbcadddccddbcdabdddadccdaccaddbabdadbacdabbdcaccbbccbdccabaabacbbdcbccabcbdcbaddbbdbbcaccbcdcdccdbdbcdacbaddaacadadacbbdbbcacbcadcadbcddbbbddddadbcccbdabadaabdabbdcccddbddbddbcabbdddaacdcbbbcaaabdcaabbdcaaacadbbdbdbdadaddbdadadbbdcddadabbabccaccbaaacaddbabcdcaaacdcccbbdadcdbbcbbbddadbdabababdbddbddcccbbaddacadbdbbbbbcdddacbccbddddbcdabbdadbbabdcccacdddaabdbbcbdabcddacadacbcabbabaaaddcccadccbcabcdcbacdbaabccdcbadcadcbbbbabaccbdacdadbcdccadcdcbdbacbadcaabaaddbabbabbaadaacbaddcbadcbbacbcccddbadbdacadabcbdacabbcabaaabaaadddbbabaccaabbbcbadaadcdbcbaddcabcddadbacaccaadccdcacadaaacacbddbaacbcabbaacadcbbdcbcababcbcbcbddaacdaddbcdbdcaaccbdbdccbdccbbcabbdcbdddcdccdaccdacbdcdcbccabbbbcaaabbadbaccabdbababcbdaccbbdadccbcdadcbcaaaddaaabacbaacccabdacdddcdddabdbbbddcdccaacdaabcadddcddaccaadbbbcdbccddacbababdacddbdbcdbcabaadccabdcbccccdabcccbcadcdddadaccbddaacdaadddbcddcaccaddaaacadacbdcdbdcbbbbaacdaaaabcdadddbdcbbacddbadacbdbcabccaabccdaaacdcccdababdbadbdbbdadcdabbdddcabbabddcdccbacbdbbadabbdbbacddccaadbcddbcaadbccbadccbcdadacbbaacdacbaaaabcabbbaccdacbabcdadbbcabdacddaaddddaddcdcbacdcdbcbadaababddbadbacdbabaabdddcbaaaacdabbbcadabbabcdacbcababcdccbabaccdddacbbabbabddacbcbbdbddbacadccdaadaacdcbadddbaabaaccabacabbadccadddccadbaacddbaaacdbdcdacbdbccddababdabbcdbdcddcccbaacbcabbbabcabbcdcdccdaaacbacdaababaccaacdaabbdabaaabddbddbbbcbccbbbdaaccaadbddcbccbabbaabdbccbdbdccbbadcccbabddcdbdacdbbddcaaabbacdcacaddacddacbcbaaabaaaccddbadcdddabaddbdbcaacbdcddbdabcdaaccbddabcdacddabbbcbdbbbdddaacccdcadadcbbcaccdabacccdacaccacbcbadcddbaadcbaddbcaddbadbccbadacababcacbccbcccabbabaabbdbddbacbadcbbdacaadacaacbdadccacdbabdbdacdbccdadbcddbbbcdaaddcdcdabbbbbcbbadbdbcbaccbbcbcddcdcadcabbadcacacddcddaddababcbdcdbbdcacbabdbddddccabbbcdacabbcacbdbbabdbbdabcabcccddbdaaccbddaabcacbbabdacdcdacddddaddabaaadcbdddbcdcddddbabccaccdaaddaaaaddcaaaaddbbcaccaddaccbdddbcdbbbbcccadccbdbcaadcdcaccdbbdabcbdcbacdcbbabdbcbdbdadccbabbaadcadabcaaadcbccacaabccadbaaabdddddbaacdccbadcbaccabcaaddaabdababadcbbdcbaccbaacdaaddccaadcdbdadcdacbadbacaacbadaccbcdcccbccacdbbaaadcdaababccaddbaaddbabddaaaadbaaaddcddabbddbbaaadbdbcdcccdddbcbccadcbcddaadbddabccbccbaadbcbcdccdaacaabcdaddccdacbcccbdcddacdaaccccddcbdbadddadadbbdcddbacbbacdccdcbcbdabccabbaccdabacbdbdadbbbadddcbaaaaddbaadbccdadcbbdcbbddbdcdcbbabbbcaccdbababdddaabacacdcccdbdabcdbddcddaadaacdadbbbbadbbbcaddddbdacaacacbddbaccbcdbccdcaccabddcbbbdabadbdcdababcdbcbdadacdbbbaabdcdbbabdcbbbacaabdaddbadadbabaadbabdbbdbabaaaabbddcbdacdcbcabccdcabaaadbdacdcabdcccadabcdbcabcccabbbddccdcaccadccdcaaacbaaabdacdcccdbaacbbaabdddddbadbbcbcbadcbabdaabbccacadbbbccbaacadcbcbdcbcbdddbccccaadbccacbacdacdbbaacbcabcbaadbccbacdaadabadadadcdcaabcaccdcbaccdbbddddbbcacadccddbaacbbaddbcdacabcdddcdbadabccaacadddbbaddbadcddddccacbbabdaadbbdbadbdacdbacabaadcdcbccbbbadbababbaadccbbcbaabbccdbaacaacacbddbdcddaadcdbaaabbacabcdaacbcdadcdcabadbababcbcbccaadbaaadcbddbacddbdacaccacdbddcdddbaaaaccbaadddadcdbcbcabddaabcabbdcbacdaaadadaabddcaabcaababaabbbaadbadbcdadccccbcdcadccdadacdaabdbadbbabdcbcdadbbcadaabdadbbdcacbabbdbacbbbdbadcadccbbcdcccaadadbacddcccabbdbabbbaccdbbbdcababdcaabaacadbdabbdaaacccadaacaadbaddbdcbbcaacdcdaaccccacbcdcdcccdbcbdcbbaacadabacdddbbddbbddacbacdaabdadabdaabccaacddadcbcbcdaaabaccdddacabbdadbcbdbaadddabacccacaacdacbddbbdcccacdbddccbbddaababdabaadbcbbbacdcddaaddbbcdddacdbdacdbabacdbcbcdbcaaaacbadbcacccbaacbbdbaadaacbaddadabccadacbaddddcbaadcbccbaaccdcbcdddbbddbacabbabbddbddaaddddcdbacacdddcaaddcaccabdcbdaddaccaccbdcdadbbddacdcaaacabccaccaacdcbcbadacbadadadcdcdcccdddabadcacccbbadbdcbcabcbdcccdccdbdaababaccaaddddddabdbccacabcadbcabcbbcbaabddbcaaacdccdcdcbacbaadddddbcdadcacccadbccdbaabaaaddcacaddadacbdcdddaacddcdacbacdcbbabcacdcdbdbaadddadaacadaccdcabbdcbadbdadbcadcdbbaddcaabdbbcbbcdabadbaaadbbaddbacdaddcbdddccbcbbbdbcdddcdcbbaacbaabdacbdabcbcbdbbbbbacccbbbcddbdccbdacaadcabdbbbbccabdcabbccabdcabbcbcdabbacbdaadbcdcddddbadabdacbacbbcbadcdacdabaabacbdcdbbcbbcadddddcdaaadadbaadabaaccdabcbddacbbaaddbbdacddbcbbacddbacabcdcdadcccaaadabdcbbbbcacccccdbbabcbaaddbbaacccbcdbabaabdaccabaaddcacbddacccdcbcbaaadcdbadcdcbcdbdbbdccaaacbadccddcdaaacaaacbaacaddbcacdaddaaacbdaacccaccccacddccdcbbcababbabcaadcddcbcddcdccbcadbbddabcccdadabbaacabcacaabbbcabdbbdabddbcccdacacaaccacaddcbdbbcaacbcaaaccccadccacddddaababbaadacabbdddcddddbaadcdbddcaadbdcddccddcccdbdadcbcbdcdabcdabadaacbacdbdbadcccdddcddacbcdddccdbacaaadaadbcadaadadbbdccadbdbbcbbbbadcacdbdccadbdbaabbbbcabbdcaabbcccccdadbddcadddaabadbcdaacdccadadacbdbadbbddadbdcadaadddcadabccaaaddbacaccbccaacdbabbdadaccadcbcbcbbacbbdcaddcdcabdbadaaaadacbbadabbbbaddcbadbcaaabaacbbbacacdadaacbbccbdadbbccddbbbbbdcddbaaacadcdcbcabdccbcdaaacaaccbcdbcdaacbccbcddccaacadcddbdcccdbdaddcacadadbbaadacdbbccdccbbacddbdbcacbadccaaadaabacbbaacabbccccdbddcdcdabbcbddaaccacdddbcaaccdbacadbccbaadbdadccabbaaadccbbcdcbcabcabddccbdbbadcdbbccdcaaabddadcbdcadcccaddbdabbabbabcbddcbcddcbccdcdcdbabcadcbcdcdcdddbcacacbdbccaccdcacdadcbdcdccdcbdbabbaadddbddddbabdddabccbbdcdadbdcddaabddadbbccdcacddcbdcbdccdaabdcbacbbcddbddbcbabbcddabdcdabbcdcdbaabbddbdcbdabdccddccbccbbbcbadddaabcbddcbcddacaaccdbacacadddacadbcbbbbcccbcdcbabbdcbddaaabdadcdbdbdaaabcadbdcadabcbcaddbdcbcbaabaadddcabbcdaacbabcdcacdcdacdaacdcdcaccdddcaabcbbdccabddabdaabbccbcdbbabcccadbaccabbadabcabacbcadbbccccbbdababcbdbdbbdbcbbbccbcccbdabacaadbacbacadbdcacbabababbacccacddcbacdbbbadaaaacdababdaacbadbacbacdbdcaaacadbbaccddccbacbdddbdcbcabacbabadabbdaacdccabcacdaacbbddacddbacacddcabbcbccccdaadbbcdbadcdcdcbddbcadbbdaddabcddbcbcbabcaabbbaabcaadcdcdaddcbdbaababdcaacbcccabbdbccddaacbbccdbbcbcdbcbbbcdbdcdaccabdaabddcbabcbacaddbaacddadcbdbaadaddbbcccdccbabdcdcdcdbddadcbbbdcbcdcdbcabadbddabcaaccdcbbbddbabdcdddacccccacbcddabbacbdbdbadabbdbdcbbcacaacaddabcdcabaaddbdacdbacdcccadcbaccadbbbcdccabcdadaadcadaaadbbcacdaabacbabacbaaccdacbdabbccbbaaccccdaadaadadbbcaddcccdccccaabbdadabbbadaacdcbbaddbbdcdbacbbbddaacdbcdaadaccdadacbcaacbadcadacadbcacdacdaadbbaccaccabacbbcdacacbbdcbaacdcdbcdadaaaaacbcbbbcdbbcbdbbddddcddcdddababbdddadbccbbdccbcccdbdaaadcabdddbacadcbcdcbcccbdbababbbccaccccbabbbaaabacacbdcdcadbcbcccbdddbbaabbcbcdbbaaabbdaaccbacccbaadcbacadacacacccddcccacaacdcbccddbcaacdadbdabadcacdabdbdbcababcaccddcddcbadbacbbbbdcbcbccbbbcaabcadbbdbcbbdaccdbcaacccdacdcadbbdaabbcacccccaddcdbdadaddadaadcdabacdcacacdcabbbaaacabcccdbaaabadabcbddcbadaddbbddadbdbdabdddaacbacbaadacdccdcbddbadbccabaddcbaacbbdbcabbdddbcaaccbdadabdcdcaaaadaabdccadadcddabdbbdddbcddabcdbdcaaacaccdbdccbabaabadadcbaccbacdaadbbddcdcbbdabadddbbadbbaabadbbddbcbbadbdbaccacdcdbbbdccaaacbbdccacbbacabdadcadcbaccddadbdaaacaaccbabdbacacacdaaadddaccdbbdcacdacccbdbdabbcababcccbbcbbbcbbaacbcbadbdcacdacaaaddddbbabcbcdcdadcbbbacbcaabbabdbadbdbacdbacddacdaaabdacbccaaccbaddbabdaaabbbccabaddccdcadcdbabaccadaadacddcbaaaadadbbcbcdbcbcbabdbdddccdbbdbbdbaaaaccabacdccbbbbaabbbccddbbcdcaadacbdccbddccaabaacbbcccdbcadddccbcdaccabcdcbadabdabddabacadbccddaababbabacaacacacbbadaccaccacabcbdcccbcbcadacbaccddddabdbbaccddcaaabccaaadabcaaacaadaacabcdbcdccdcccbdaddabdaadbdcbcccdccdadabbdbaacbdcddabacbbcaccdaccbabacabacdbacdcdaacabacddadbbcdbdccdccabacabbdbcbdbbdccccbddbdaababadcbccbbbbbdcbdcbadcbbcdbdbdabdccacddbcbdabbddbccbcbbcdbcdaaabcabddabdabdaacbdbdaaabcdddbcaaabcdbcdadcaabccdcdcadbcacacbaacdccbbdccccdddbddcbdddbccbadabacbdbabdcbccacaaabbadacaadbcccddccdaaddadadcbbbbdcbabaaaadbacdcccbccabcadcbbaabbbdabdcabbbcacbdcabccabadadcadbcdcccbabccdcdcbbaccccdaacdddccaacadbccaaccdcccaddccadbcbbdddbbcaacbccbaaadaccaadaabccdcdababaccaaddbadabdbbcbbaadbbbacadcabbbdcadabbbaaabbdabddcaaacccbcccaacccbbabddcbcabbcdabcbacddabbdadbbdcdacbaacadaadcdcbcdbcdbaddbcadcaabddcbcddddbabdcbbacabadbdaacbadccccbdcbcccdcbacdcacccbabbbccbddbdcbadbaddabbbccacbadddbdabbdcdcdbbbbabbcdbaabbacadddadadaaccdcdabbcdbbaaacbdbababbbabcbbdccaabadbcacbcdabbddbcdaddadddababdadbdbcaacdccdcaaacbbcdacaadabcdbbdadbacdbdcccacccadacdcbdbbdbadadcdbbcabcdaaaddcbbcbcacbabaddccddbbbbcaaaacaaadbaadbccdadcdcababadccdadacbcadabddbaddaaabaaabdbabaccddbbadcbddccbcbbbbcddbcdcbdbabbbbcbbabddbcdcabbaacbabdbbcbbcdabcbbaadadaaadccbcaccaccaaacddbbbbacdbcadbabcaabdaaddbbdbaaadbbdbcdbcbdcbddbddbcacacdcdacadaadcbcadcbdaaabcacaddbcdcdaccbcadadabacabdadadbccadbcbbcadbddcbcdbdbbbbaabcacaccabbcdadcdbcaaabababcbdabccaabcdaabacbdbabcadabccdadddacbaabbcdcaddccaabdcbcbcadcbabaacbbabcacdcabbcbdaccbbbbabadbadcdccdbbcbcacacdaabddaabdbbbbdbdcdcdcacddcdbbcbaadbaabcacccaccdbddbcbacadccccbddbadcaadbcccdabbbcdabbadccabbddbbbbbbacacbcdacccbacdbaabdbbcccdcdaabcdaacbcdcdbcccbcddacbacaaccbdcccbaabcaccdbcacacaddbcbddcdbcaaacccdcccacdcdbcaaadbacddbacbccabbdcabddbbbbdbbbaadcdcbacbacccbbcccabdadbadcccbbbdbaccbacbdbdbaccddddcbcbcdbacadcbcbbcadcababbbbabadbcaccbdddddbbdcacbbcdbbbaddddbbdabcacbddbdadabcdacbadadcdaccbbabbdcbaabaadccbcbcbbdcbbdcabbababadcbdaabdacabbbaaabacdbbbadadbbcadcabacdcbdbaacccddcbcdddbaaabcadacccbdbadccddbbccacdddbcbbabaaabcddcabababccbbdaacaddbabccbdcaadbbaccddaabcdabbdcadcbcdcdaaadaaaaccbbcaacddaabcaadbcddadbababcdccacdaddbcbaacabccadbbcbaadddbacbaddccccacaddbaabdddcddaacaccaaddadbaddbadbddacdabdaadabcdaaacbcdccddcbcdaabcddbaacbaadcdbcdbcbcdcdabcbdbdcdbcadccaaddbdabbcbadcdbbccdbbdadbccbabdadbaacddcdddccaaddcbaddadbccddbaccbdcbbbcabcaddbbbbdaabdcddadaabdbbcbdaccabaddcabbcaccbaaacbcdababaddabdbcaddddadbadddabaabacadcccbbcaaadbdcaaaaadbbdbccdaccbbcddbaadbdacabccdbacdccadadbadcadcbcadcdbdccdcdbcacdaadccadbddacccababadcbbdabadbadaccbbaadddcaaddcbacaaaacdccadcbddbdcbcbabadbcabbaddcadddbadbacbdbbadacdbdacdcabacdcbacdaacbdbdbbbacbcabcbdbdcbaabdaadcbcbbddddbbaacaddaacddbadddaccacddadadbcdccaacddcaddbccbcaadcdbabcaabbbbabdabbbbaacbadcaabcbdddcadbaacbdcadcdcdbcadbadbaabbdcabccccabdccabdcadaaabbccaacdadcacacaabbccdadbbababdccdbdbabcadaaadbdacbdbdddcabcdcccbbdddcbcdbaacbdadbabdcababcaddbccdcdadccbcbbdadccadbabbcadcaccbcaccacdcbbabbddccccdddcddacadcddcdabbbcabddcbadbaddadbccdcdcbaabddcdbdbbdddbaccadacacaacbdbdcccbbcddbdabbcabddbaaabcdbbabccaabdabacadcbdccccaacacacdccbacbbaccbcaadddbacacdadcccadcdaaddabbdaabdacaaabcdcddacddaccbadcdcccbacaadadbdbdcacadbdbaacaddbddbcabcdcbaabcbaccabbddcbcadbbbdbbabadddccdbcbacdaabdccbcbcddaddbbdaccbbabcccdabdcbdcabaccbaccbdcdddbcbaaabdbacbadabaaacbdabcbbabbadbbdcacdbabcadbcaabadcabdbcddcaadacaacaddccabadcbcdaccddbbbadbccabddcabbbdadabbbbbacacacdcabcddcdabbacbaabacabbdabaaccacabaacccccbcddbddaddccddbccdaadcbcaaaddddadbccdcabbbccccaadcdbdcaabacbddbcddadadbdabbcdccbdaacaccdddcdacdcdccadcacabcbbbcbccbbabbbdbcdddaadabdabcbadddccdcbabacccdabdcdabbabbcadbcaabbcbccbadbbcacbbbddacbadcbdcdacbcaaccbbbadccbdbdcabbccaccdcaaaadabddcdbacbdadbbccabcaabdabadcadbbdbcabaddddadaddcabaaaccbabdacbdaadbcdcddaccdabdbccdaaacadbddccabbaadacdbadbdcdbbccdaadcadaaddbbbdddccabaccbbdcbdcbccdcaadcbdadbbdcddcdcbcabaccaaaadcadacacbadcaabcbabcbdbbbbacacbbcbacbcaadadcbadbbbadaacbbbcdbcbdcacbabdbdcbdbddaadaacdddababbcbbbbcbdcbcbbcdcbbaaaabdbaaabacadabdcdcaccbcddbdcbcbbcdabcbcbacdadacbbcddcabcaaaaddbcbbbacddbbcbdbbabcbaadddcdacbaabacbddadddcbbcdbdabaabddddddaacdcaaccadbdbbbacdcddcbbbbbdaddcdcdbabaccdcaadabdadddbbbabbddbcddbdbbcddaacdabcacaccaddaabcbabcacdbbccadaabcdadaacdbbaadacbaccbababaccddcdbacaaddcabbccabccaacbcdbdddcacbcccddadacacbbbddaacddcbaaabaddbcaacacbbbcddcdbaabbcbaddbaccbabbcacdaddacdccdbddbdacccdddababbdcbdcbbcacddbcdbaaccbcdcdbddddaddddccaabccdddbddbaccdcaddbacaddcabccddaacdabaadaaabdaddbbddababcdacbccccbddbddcabbdabaacdcdbaadcabbdbdabcccdbacdcdadacbdddabcbacbcddacacccdcccaddccbbcdaccabdcabdcbcbccbbacccbbdcdcbcdddccbbdcadbcaccbabccbcdbcacbdacbbdcbadbabaabbdbadaabbbabcbdbaaacccaabbacdccaaadbccaccbbcdbdacabaaabbabaaaacccadaaccaaddadbbdcbccdbcadacdaaabdbbdccaaddcacdcbacdcddcdbaacdcacdacccccdddadacaaaccaacdbdbdabacbdbbbdacdccbbddbcabcbcaaadacbbdacbacbcaadbadccbcadbabdabcadccdaccbdcaadcbcbbbcbdaabcdccdcaabababcdccacbaaccbccbcccdabdcddadadaaccacdbdbcbaddbbadaddbcbbbabccdbacdcbdcccbcacdcdcddcccacadddcccbaadadbbdaabdabbbabbbdbcbcdcdaaacacbbdcdbaadcdbabcdbcdcddbcbaaacdbbddbccacdcbaaabcadbdbbcddaaaddccccccbcdbababcdcccdbbdadadbacddbcbcdacaacbccdcbdccbdddbcdacddbcaaabbaaaccaacccddaccabdcdadbcbaaacaaadddaacaabadbcbdabbbabcbcdacdbacbbdbadbcbbacadbabadcbbdabacacdbdadccddcbbccbcacdcccaccaadcbcdabcabcdcabbdcbdbcadbadadacadacddcabcacbbcabcdcccbdbaccbbccacacddcdadbbdcdaddbbcacabdbdbbdadbaadadbccbcdbbdcacdcaabaacdbcdccacdbabaadcccabaacacabdcbddcdcddbbcdcbddcbbaacdcbbcddbbabcacddbbabcccbbdabbbaaacbacbbcbbdcdaadadacaacaadccbdcddbbabbcccacbbbcabbaadbcbdacbbcddddbdcdbdcaabcbbdaadddcbacdddbccdbccbccccdbccccdaabccaaadaaacbadbbcabcddcbdacacabadcbbcbcbccbbdbabaacccdbcddabdaddaaacbbcbdbdacbabcdcbbcdcaddcaacbdaacabbcbbbbdbdabbcccbabbaacabbdcccdaddbbddaaadbdabcccbbcacaddaabadccddbdbaadbcdabaccbddabaccbbccdacaacdbaddcbbacbccaacdcbbaabcdbbabccabccabbcccbdadabcdaadaabdcbccbaccbaccdbbaacdacaabcdbbdbcbddddbdaaccbcbacbabaadbabaaacadaadbaaccacacbacdccdbadcdcaacbdaddbdbccadddbcbadbacacddadbbbbdacabcacdcdaccbcdaaddddacdabcacbdbbaabaaadabccdbbddacabdaadaddcabcdcbcdbbacbccaabdbdcdcbdddccbcdccdcacddabacccaadcbbddccdcddbddacdbbddbcbbadccabbbddcadcddaddddcbcdddccabdbbcadabdbdacdaacdddbdacbccadcababbcdddacbcacbbaaddbdaccbdcacaadcddccdacacdcbcacdacadbdcddbacdababadcccbdcababbccdacaaacdbbbbababacaccbacccddbbacdddbdaddaadbccccccdadcccbbdaccdcacaaaccaacaaadbbddacbbbcccbbcbbccbadaaaadccaccbdabbbcdbaadaccabcddcbaaacbaadabcdaadbaddbcbbadcaacdcdcccbcadabddbcabadbcadcbababdabbbccbbbbcdbbbdadbbdcbbcbaabbccababaaadbcdbddbbaddcbdcbbdbdcbcaacbabcbbaddaadbdddadcabbadddbbcbcdaabcabddaaccbcbbdbcddabdbdcbddbabcadbdbbbbbbcdadacdbddbbbdbcdddbbdddcaabcacbdbaaadddaccbaacddabaabcbdccddcdbbdddcacabcbaaccaababdbaaabbacbcadbbddbcdaadacccbddbbdacacbcbbcbadcbabdcdcdccbacdbbbdaabcdcdddddbacccdcdbcbadddcdbcabdbbbacccbcaadbdcacaddbbdbcdaadadabcbabbbdcbdcdcaabdadaadbdababaadcddcbdbdddadcadbdaaaabdbcdbbcabbcbdcabaaaacdcbdadcbbadbcacdbccddacbcbcabcdcdbcddcbabacbaacccdaaddddccddaabbdddacacacacaabacbcaadacdacbbdabdacdacadcbbadcaddabbdbcbbdcacbdaaccbbcacddbdbdbdaacabacbdacdbbdddacdbcdadbaddcadbdbaacbdcdaacdadadacbddbcbacbcaccdbbadddbcbabbccadcdbdddacbcacddddbbddbaabbdbdbdbdbdbdddaccbaaaadbdabdbdadadcbcccbaadaccaaccddccabbadbdbbbacdadcddbbabdddbdbcdcbabcbddcbddbbcbccdddccaaabcbabbacabdbddddadccaadbadaaabbbdcbbbbbbacabcacadccdabbcdcbbbbabbaaadaaacbdccdaacdbabcbccabddacdddbabbaadccbbbaddaddacbdbcbdbcdbbcbdbbcdacaddbacbbcdcbdccabdcccbddbbaccdbaadbbadbbcaadbaccdacddcbcdabdcbcdbdadddcbccdabaccbbaaaadbdaadaaacdaabbcadddbdccddabadcddcddcddaacccaadadcdcccdbdcddbcdbabaababacabaddcaacddabbbddddaaddcccdaddbdaadaaddbaabaccabddccacbccddbaabdaacdadaaaaaabddcddcbbddddcdcaccabbaabdbdaddabbbabccbcaccbcabdacddabcccaddbdbbcdbbacaacdbbccadddacccaadacdbccddbdbdccdbacaaabbaabbdadacacddcbadacdacbcacabbcccbbacbcbcbbddcdbcdabaccbbdccdadaacdcbbbcddbadbbaaacabdcbaddaddddacbcbaccadaddaabcadcbacabddbbdcdbbcdbaaddacdaaaccbbaaaddcccdabbdaadaadbadcdbabccddabdbccdddbabdddababdbccdaadcdbdbccbdbbbbadbaddadcccabdbdcbadbcbcdddcbacacadbcacaabdcbbbccadaacadbcddcdbcacacdcbbdbadadaadcaabbadbdcaabcacbdcadcbbcdabbaddacbcbcbadcdaccdbaddbccdcabddddbbbbdadbbaddbbacbdacaaacdabdacbdcbbcabdbccdbcaccccdcbcddbacaabadbddaacadaddabddbbcddcddddacddcaaabdcabcdcbddbdbababdaccccccadcdddaabbbddbbacbdabdabcdcbccbbdcccbaacbaaacbbaadabcdbdbdddaadcbcaabbbaaccbbcadbcbdbdddddbaaabcaabbddcdacadadabddabadddadccbcdbddbddcacaacdbdacdbbcadacadbbbcbbcbbccaccabbaccdabbcbaaadadacdcbdadccdadddadddbdbcdcbcadcdadabbdaaccaabdaabcccbcdaabcddaaacadadcccbccaacddbdcdbdabaaccbdadbdcbbaacdbacbacdccbbbdbdabcbbbdadacddbdcbdaaabacabbaccdcaabbcbaaabaabcdadccbbbddbbccaacddacdabbbabdbdbdcbbbcacbcbbddadaabdcdbdcdcbdbacbacbacdadadaabcbcdcdbdadcbcdbcabadbdbdccccbddabddaadabbabddccbdcdabcddaccdcaddadadadadcdcaabcabbbbcddcdbcabcdcbdddbcddcddccddabcbacbcbbabcdacaabdbbaaccdcbbacbdbbdccbbcccabbaddcacbcdcdddaabcddccadbdabcdacbacddacccdbabdddcabcddadbacbcaacadbbcbadaabdbbccccccbababadddcccdcaaddabbaddbcbaaaaadcacddddcdabdaaccbdaaddbcdcbcbbabcdaabdacaadbcbcacaaccdacacccbdddddcbcbbadaccbbaabdbababdacdddcacccacadbdbabdccdcdbdbbccbdcabdadbbadddbdbdbcdbddbcbdccdabbcbadbcddddbcbddbcaabadbcadcbdcbbdbccaaabccdbcabaaabdcadbbccaadaaacdcddcccdcbdcbcaddcddcbccdbcdcbcacdadbaadbcadcdabadbdcbdabdbddbbcdbaddcadbccacbbadaddbacbbdabaadbcbdcbddcddccaaccacabbabbbdaddccbdaccbaaababdabbccbdcddbdcacbcccabaccdcaadcbbdbacbacbaadbabbcdbdddccbbdacbcbdaaadbcaabdbbddbccdbdbdbadbddabcddcbcdddddcaaadabbdbdccabbdbdbccdcbacdbbbbcdacdcadcadbcacbddbccbdacdcbdcdcbabbbbdabcccdadbccbccccdbdabcbcccdbabcaaabbbacbbcdaacbdddddbbbdacbbcdcabbcccbbabbcdcccbabdcbbcddbbbdcdbcdabadcaadcbbabbacacabaccaadddcacbcbaabacdbbbcccaacabccccdddbdadcacbdadbbcadadbcbcbbacbbbdabbcbcabcadcadabccaadbadaccdbdbccadbabddaccaabdabdbbbcaacaadcbaacdccdbdcbdcdabdbbdcddbaacbaababacbbaabbdbbcabccccbbacaacbaacbcadaabadaabcacbbabccccabdcabaacbaabbbdcbddbbdacdbbadabbaccabdadbbdacbbbacdcdcabdabbdabcbacbdbbcdbbddaadacbcadaaccdabdddcadbddbccbabdbcdbddbdcaaccaaddabacddaddacdaaacbdaadaabbadabcdcadcdbdaabadcacccadaaacbdddcbbadddabbdcaccacacacdcaccbddaacabacccbccdbdbaaccababacabbabcadbdcacbbcbddcccbddbaacbbbabdcdbdddddadabdadbcdcdbbcaacaadaaacaacacbaddccadcabadddbaadabbadcddcbccbcdddaabbcbdccdbdddaadaacbcacbbdbcacbbcadcdccaabcadcbdacabbbacdabaaabdcbccabbadcbcbdaaddabcacbbbcaabccdbcdcdccbcccaababbbdbcbcbbacddaadcdddbabcdccdadcdcadaadbccbbdcdaccaaaaaabbdcccbbbbbdcdaddbdccdbadddaacdaaddaccaddbcbbbdbcdbbcacacadabbdbaaacbbbbabbcbaabaacaaaccdbbbaddaaddbaccdbabaacbddbdaccbcaddaaccbaccdaaaaabacadccbbcccaaccbbaabccadbddddbadddbbaadddadbbcadbddcbddacbddcbadbadaaabddddabababccdaddbbacaacabbbcddbbcadbdaabbbdabbdcbbccdbccaacbbaccbbbccbcdddccadccaabaabccdcdbdbbddacccccbcacbbcacbdbbdbcabbbbdbcdcabdddcdaadcabbccdaadcccbdbbabccbdaacbbcbbbddccccdbaaccccbacbccacbcdddaddddabaacbdbbabcadbadcdcdbcccdbbaaccccbbcbbbdcdacdbccdabdabdbbababbadabbadadddcabacaddcabdbcdcbcababbaaddacbddbcdccdabcadbaccaaccccacdcdcbadcdbcacbcbdbdcdbadbbddbadcddcabdbdddcbbcddccdacdbabbccdabbacdbcbadcbdabadbbaaadabcccadccbcabbdacabbbdccdbbddbbdabbccbaccacdbabccddaaacccabddcbcbdcddbcaacadcdacaadaabcbabdcbbaaccaabcccaadcaabccbdbcabbacbcbdbcaadbbcbaaccdcdbbcbabaacbcaaccbbbaadbbdbdddaacdaccbbcdbbdabccabaacdabcdabccdbacacbcaaacdbcadadbddcbbacdaadddbddbdbadcaacbddcdbbabddadcaadbbccaacbacbccbbcdbbddadbadbacdcdcbcaccabdabbbdaccbcdccbabcbdabcddcccccbcddaacdaccbbaabddabbcdcadaabdabdaaabcddaccaccbaccdbbdacdbddcbddbbaabaaacddcdccbcdaadbaabddccccdbacbddccaabbbdabadabadadbcbbbbbbaccdaabcbbdbdbcacaddccccbdabbbddcbbacadbbaddadbcbdcddbdbbadcdcbbacaccdbabdaacbcbbaabcccbcbbbcbbbbaaddccbcbdcabadcbabdbcddbbcbbbbccbbdcbbdbacbabcabcbbbaabdbbddaddadbcadbcaabddbacadacaccabbbdddadbdbdddaabbcacabaccbdcbddacdcdcaabaabaacdbbdbddbbbbdbadbabdcdbaadbabcbacadbbaacaccaaacdddbadbabacdacddaadabcccbcaaabbbaccbacbaaccaabaacabbdbcbcddcababcbbadbbaddcbabccbcdaccbbbcadbbbbddabcadadabaaacbbcabcbacadbbcbcbcabbaddaccbaddccbccbbabbcdbaccbbababcbcbbbababbcbaaadccacdacaddbaaccaacaaadcabaddcadabaadaccacdbcadccbdaaabaacaaccbbadabcbadbdadbadcdbbbaadabdcdcdbacbcdbcbbabaaddccdbaabacacbdaccbadaacadcbcdabbbdaddbddacabbcdcbccdbbbaabdbbcbcaacacccddbddcddbdaccdccbacaccdaabaacdbacacaabdacdcaaddaaaaadbbdcdcaadbbddcbcbbdcacdabbbaacababcbcdabcbbdaababbcbaacabddcbbddccabbbbbcccbbbbdadbdbccddddddbcbadbcdbdbddadbbcdbbccaacccadccccddbcbbbdcbbdddaddccadbbabccbddbbbdccccdbaddbcbcaaaaadbbcaacacdbbdaacdcabbddccdababdbabacddadbbbaacacaddcddcdbbbddabdddcdacdcadcbdcddcdcdcadadbdcbabaccdadbbabbdcabaacaccacddabdadbbcbcbbcbdcbaddcabcaabadacaacabcccddcccaacbcbabcbabddbaaccbcdbdaabccadcdabcccdcbccddabbddcdabbbcdbccdaadcacdadbcdcaadbcaaaaaaadbbadbaacadcaaaaabccbcadccbcacbbddbcabdcccabadadcbdcbbdcddadbdbcccbaddbcbdacbacaacccddcbcadbbdddcccaddbbccbdcacdcdacaddcddacddcabacadcdaacbaabdcccbaabcbcaccbbabcddcbbdbdbdcdcdddadbdaccdccbcbaddaddbdbcbbbddacbcaddccddaddabdabbbaacdadacbaddaaccbacabbbcdbdadadaddacacbccabdcabacbcbdaddaabdccaaddbbaadacaaaaccadbbbccbbdabcabbbadcabccbcaddadbbddccacddbadbcdcbdbdcaadbddcaddccdabaadbdcbbabcddaabcacaaacccbabdbbbddcbbbbdcbddbccdcdaaacbdccccbbbdccbccacbbaaaadabaacacddcabbbbccbaddbadaacdadadabdacbcdacbaaacabbaddadcdacadbabbbcbbacbbddabaddbdddbdbcbcdcddadadbabacbaacbacbcbaadcdddbddadabbaabddcddbccaabacabcddadbacddbdabdaadadcccdbbbcdcabbbcabdbbaadbcbbacdacdcddabdcccadabbcabadbccbdacbcaaabadccbbacbcaacbaacadadacacdbbcdadbacbdcdadcacdbcbbabacbacaabdcabbbaabacdccbaabbdaccbcddddbcabdbaccabbcbbaacbbddddbbbdccadabacdcdbbcdbaaccdbaddbdacacbbadbacadcacbbddcddcccadbdddbaacdcbdbccdccdcdccacbadaddbdbbbccdddabbdbabcbdcbdcbdbdbabaacbadcbbaadadcbdadadadbbaddcbdbababbdbddbbcacddaabbabdcacabcddccbcccabbbbcbaaadbacaccbbcbcadaaccbdbbadcbbcdccbbccddbbabcdcccbccaddbcdbdadbbcbdcdcabcaabbadacabcbdbcbcaabccbdbaacbcccbdbbbdaaacdcabcaacbcadaaacbaacddabbacadcbdaacccdbcbbadcbccadbbdbbadcabcaacbaacaddbabadcbabdbaccbdacaabcaabbdcdbaddbbccabcabbddbdbabcddababaadadadacbccabcddbcdcadbcccbacacdccacdbdabcdddccdbbbadaccadacdadabbabaacaabcddddbabbdccddbddabbdbdbabdabddcddbaadbccadacabddabacddccabcbccddaadbbadbadbbdbdbdbcacadacbcbbadaccdcbbacacabbdabdcbaaadbcdcbdadcbdadbacaacacadabbdbdcdbbccddcccdbdbdcaccdacbacdbdbabacbbacdadcaadbabbbbcbddaddcddaacdaaccbaddacbcaabbabbcbdcaacadaabdbdcabacccdbbccaddcdcccdbccbbbdbcddbaabacacbaddaccbdcbdcccdddacbcbdadaadcbdbaabcbdbabcbabbcbdcbbaacadcacddbcdacddbaacaadccbbadbbdbbdaacccdddcbacdbcbccdccdabaddacaacadbdbccbdabdccdbaadabacbcaccdcbdcaacbbdaccbbbddaccadbbccbbadacbccacbcacbabdbabcacadabccbcaaaccacaaccaaabdbbadcbdcbdbacdadadcdddcddacaccbaddadbccadbbdbacbddddddccbdbbdacccdcaacddbdcadaabbddbbbcdddacddddddabddbbcadcdcabaaabbcbabadabdaacccbbacaacdaadcbbbbabdabddcddabbcbadbdbddccdbabddbabbabcddcdcbddadacaaabaccbdbccacaaabdaaaacdccbdcbacbaabdcdcabdcdbdbdbbddccbabdbcacdbadaabddddbbcccacddcccaadacdbacaadccdaadccadcbacdbccdbbdbdcadcbabcbbbcaacddbdcaadccacddcaacdabadaacaddcdaababacaddccadabcdcabbcadacaabddbbacacbdbddbcddddcadaccbbadccacddbcdbbaddcaaacbccadcbaabcacbcdacddabbcaccddabadcacaaddcddccacbcadbbaadadbbacdccabccababcadccbbaaaadbddabcddbcdaadcddabbabadbdbdaddaaacbacadddaacbcdbccaacbbdccabaadddbcbbacacadaddbaaddcbdbaabbddbcdbcdabdadcbdadcaccadaddbdcbddccacbbbaadcbbadcbbccadcaaacbcdbbaacccbcdaaaacadadcdacbbdbcbbacbcabadbcbddbbbaccadabcacaaaddabbdccdadbccaabcbaabddcdababdabacdddcdbcabbbaaaddaccbaaabcbbccdaadaabbdddbbadcbadccdcdbabadaccdcaccbcdcbdbcbbbaccdaadcadadbbabbabcbacbcdbcbcdbadacdcdaadcaaaddabccaccbdcdaddcdabacdccddacbaddabcdddbdaaabbdcbdbcbcdadbdaaaaacdcbadbcbcaaddaacabbaadcadccdbacbaadcacadddbbbbbcbdadccacaadccddabaccbddbaadbadbacbbaaccbdaaacbcbcdbdacbbbbadbddbdaadbcbcddaaadccbbcccccaaaccdcacdcbdaadbdabbbccbcaddaadbccbababdcdcdabaabcbdbdcacacbbcbcbcbaddcdadaaacdadbbcbacddadaabdcdaacbbcccccaaaacbaaabbbbcaddaaddcacbdcbdccbaccbdbdadbababdddbddadacbcbbbabcccababacbbbaaccdddbdbdccddbdacdccccccababbbdccabdcbaaaabacacbbddadacabbcbcdaabbcabcdabdacbdddcdaabbcbdbbdaccaadadbbccdacaaaddaddacbbdadbabcadddcbabcaaacdddbbddaccdcabcbdabcdbadababacbdbbdbbdbbddcdccdbdabbbacdccbcdbccdbabcaabcdddbcbabcbdddaddbacaddcccccacaacbbccbaadbdbacdcaacacddbacddadacddabcaddcabdbaacbadabaadcacddabcbabcdaddabbdaaccddddbcccbadcaacdddcdcbdbbcdabadacadaddddaaadbbccbaaacdaabbacacdadccadbbcacdadababbbbdccbbaaacacacdbaccaddacddbdddcabcdbdbbddccddaaacacbbaadacdbacddccddbbadadabbadcdcaacccbbabdabbcbbbaaaabdbaadbabcbabacbadbbcadccbcadcdbcbccabbccddcbccccabaacdbabbbbbdcdadbbbaddaacaaddbcbbbdbabcdccdaadaacddacdacbabdaddbccbbadbcbcccacadaccacaddadbcdacbbaacaabbdaadbcbbabcbdbacabbcaadcbddaabbdcabdbdaccdccbcbacabababbcabdcdaddbdacbdaacbaacdcdcbabdaddddaddaddabadaaddaabbbaaadccaabcbabddcaacbcacbccabadddaddcbbadaddbcdbbcdabbdbadcadcabcabaddaaadbbbaaabcbcdbadcbaccabdbcaababddddbdcdccdbaaacbbdabdaacdcbddcbdbabcbabadbccbdbbbcabbcbdaacdaabcbabdbaacbdabcacbdabccacadcbcbcbcbdcadbaaabcddacddcdadbcadacdabbdadacdbadaacbbabcadcbcccbacaccacabddccdacbdccbaabaaabbdddcbdabcabdabbcddaddbcbacababcbbaacbccbdccdadcbdbaaaaadaadcdadcabacdbdcddababbacabbccabbbdccbbddacdbdbaaccddccbcaadccbbbbbadbbddcaccacdbbcdbdcbdabbbbdaabcbadbccdbdbcbacccccddacadacbbbcadddadaddadabdacdbdbaccbbdbabbdaddadcdcbcbdccbdbdbcbdcacbddbcdcacdccabccccacaccadcdcbaacaabcdddbccbddabcacaccdcacdaaacaccdbcadbbacdcadcaacdcadaccacacbdbdaaadbbcdcdcbcdacccadabcdbbdcababbbdcabbdbdbddccabbaacbbdabaccbbdaaccddacdbabbdcccbccaacaaaacccdcbbadbbdadcaddadbdddacdbdbbdbaccaabdcdacabbacbbccdabdadccaacccbcaddbcadcccbdbdbdabcccccdaabbaaaabbcbcadcabcbcccbdcaabbbaacabcacabbaacdcadbadbbaddbdcbcccdddbadbcbbbcaaddaddccabbdcabdcbabddbcbdbaddaacbcdaadababcabbbdabbdaabdbbbbacbabcacdccbbbdcccdddcbcacbdcadbbdcbddacbadbdbbcccbaacdbaaacabaabbadccaaccaaddbcaaaabdcbccaabbbbccdbdcccbacdaaccacaddacaddbdbadbcdcdbddabdababaacccbcbadaabbbcadadcddabdbbbccbcccbdaadaaaabbcaaadddbaacabbdcddaacbadadaabbdacbcdaabbdacbcbcadbdcddaacccabdabadadcccdadcaddabdcddbacbcccdcacbaaaddcccdcadddcaaabcabcbabaacbadcbabbadbbbbbddcdacaadaaabcdbcdadbadbccadbdbddbdbbdabddcdadcdadcbadcdccadddaccaacbcaddbbbcdbdbcdadabacddcacdbaabbcadbddbcbacdaaababacdcdbadabbdbdaccddabaabdbacabacabdddabbddbbcdbdccdbabcdccbacbcbaccdbadadddbaabcdadccdbdbccacdcadaabcbdcbccacbabddcbcdcabcdaabcbacdcddaddcbadccbaaabadbbacbabbcccbcccaabaadadacccbbaaaabbbbcbdbabddbbbdcabcccaaabadabaddddbcadbdabaabbdbaacbbcadbbccaaadcacdacddcdcccddbdcccccaabbbbbcccbbdadaadcbcaccdcaaaccadbbccaddadabbbabacbcbacdbadabbcaaccbddabadcddbddcbcacccccbbadaabbbbbddabdcbbbddacbbbdadbacaacddacaadaadcccdcbadbbcaabadbbdbddbdbdaabaccaaccbcdaadcbcbdddadbabbcbdacbcabbbdbddcbdddbadcaddccacabcbcdbcdadaadadbcddadbdadbbaadaabdcbbddddcbdcbacacdaadcddbabdacbcdbcdcdaddccbabaccabcbdaabdbddbddbdbccacbbccbbcbacbbacaabdaaccaaaccdcbbabdccbbddcdaacdaadadabadcbccbbbcdadcdacdaccccdbacbdbbddccaaaccadacacbcbdbbdabcbacdacabdbdcdcadcbabcdabcbdcdcbbdadadaddbcdddcbbccacadabdcccccadbdcdaadabacaadaabdccababdaacdadcdbaabcadcdbdcddbcadddaabaddadcaadcacdddcdbcccbadcbabddaccdabaccbadcdabbaddccccadccdaaccabdbdbadaaabadbbbbadbdadcdddccbabbdddcdbaccacacbcdcdadadbabcbdcaabdbdbcdacdddaddcabdabaacdbbdcadbdbbaabbbbcbcacbbccacbdcabdddaccdaaaddcbdabbddbccadacbbbccbbbdadaddbabdcabacadccccbdddccbdacaddaccadcbdadcdccaacdcdabdabadcbdbaacbbbccaabdbababaadddadcdbdcdcbbbccaaccccbabdacdbddaacddabdddadabababbdcbcbadaabadcbbbdbaabaacabadbcbaacababcabbdcacbaaabdaaaaccbcdcddaaacaaccabdaadababdcabdaacdacabbabadbaccdddaadcaaabdabdbdbdacdcccdbaadbcbdacacabcdaaacadbbbbbbbadcaccadbbcdcdcaaaacdbdabaacaccddcbcccdcbbcabdabdbcaadbdbadddbcdccddbadbabdacaacdbabdbdabccaaacbbabcddaabbadccbcdcadcabcbbcabbaabbbdabcdaaccabacbccaabccacbccbabcdddbdaccaaaddabaaaacbaccbabcacbbadbcabdbcbbbcccccacaddbdbdbbcaaadaaacaaaabdabbabccbdbdcddbacbcbbacadbbbbdddaacabaabcadaabdbdcbcdabbaabcacabddcadcdbbcddbadbdcdbbcdabbaaacccdbbcdbccbadbbbacbbadbadabdccdacdabdabadcdcacbdcadcbbbacbaacccbabbccbaadaabdadbabacaaacdbaabcddadbdbacbacdcbaadbcccdabcbbbdccbabdbaccdaaaadcccaddabaacabadabcdcacabdcadcabddcdddddcddaabcdaccbbdabcdbdadbdbbcccdddaaaddbcdbabddbabadadcbdddaccdababddabacadadabaabcdbabdcabcdddacddccccdcbcadabdabcabbacccaccdaccabaaaabaaaddcadababdbdacdcbbaadabdaccbdcabbcaadbcbadaaaddcdcacbbdcababbaadcbadacacdbbddabaacabcbdbddbaddbbbacaabaadcaaddbaacbdcccaddbcacbbbddbcbcccbccbddaddaabdabbbcaaccaaaaabbabdbcaabababacdabbdcdabbdaaccbcdcabaabadabcdcccdddbccadbcbabbdbdcdcbadbdbadccacdbdbacadbcabcbdcdbccbbcbbcddccdbcdcdddcadacadaabdbcdaabaacbabcaaaaadcbaabcbbadbcddcbbbddbabcacdccbcbadcbacdacbdbddccdbdddabcaabcabbccabbadacaadbddbacbbdcaccbcbcabadbdaccbdadcdaabbdbcacabcdbaaacbddadccadacdbdbaabcdacdbdaccabdddcdbdadbbdaddcddcdadccbbbbcbadbabbcaadcccdcddcabccbcdbcccdcadabbbcdbddcbbddcdbbcadacddcdbbbbbcaaccdabdbdacccdbdcacbdbdabcbcbdbbaababcdacbccdbbaaddbdcccbaacbbcdcccddabcacbdbadbaaabdadabadcbdccadacdcbacbbdcbddabcadacaccdbbdcacdbbccbdadadbaccddbccdacadaccdbdccadbccdacdcbdbddadcbdddcbadcbadbcdcadcdbbdaabadacdbdababdcccaabbddbbcdbdacdaddcbaaadcccccbacaccdabdcacddbbacabcccbccbdcbacddcddbddcdaaddacaaaababaaddaaabdccadbadbadcbaddbabdadcbdaddcaaccddbddbdbcbdbabacabcadcaadbdcaaaddcbbdacabddabcbddaccdacdbacabddbdbadddbacbdacacbcbaadbcdbadccddcdacacabdcdcabbabacbddcdadcbcaddabbbccdcaccdcbbbdbcbbbdcbccacbcadbaaadbddddacacaaddabcbcacdcbbccdadbdcabdcabadcbdcabdcdbabacccbddadaccabbacdcbdddbdbbdadaabaaddbadddcdaccabbbdbdacdacddadddddddbbabbcbaadadccadabdcdbaddadbaadabccccbaccdbbdccdacdaacaadcbbcdbcbcaabadbcaaabcabaacabbdbbdabdbdadbbaacdabcaddcbcacbdbcbcdaacdccddcbbbddddbcccdddddaddbdcdbaaccbdbacbbbddbdccdabbbacbacbbbdcaaababcbddccbdaababacacbcbbabcacbacacacdbbcacbdcaadccccacbdbbabcaabdcdcbcabaadadccdccccabdabaaacaaaabbbcbcccaccdbdbbcbbcabcdabdcbbcbbcbddbcdbccdabbccdcabddbccaaccccbdabbdcdabbcbbcdcdddbccabdabadddcbcddbddcdbcddcabcbcacaacbcdbaaacdbcddadaacaaccdbacddaacbcddabcdacaabbdbbcabaadccdacdbccdacdbabccadbbdabaabbabbdbcccaabcdadcdbbdbacbbccadbcbcacdbdcddaadacaddaddbadcabbdbaacbadacabccddabbdabcabadcccaadcbacdaaccbacccdccacccdbbdadaddddbabaccccacabbcdbdabcbbbdabcbbdacddbaadbacddbcbaabacdcbcccaddaaccddacdaabdbdcbabccbbcbabbcabbacaabccbbcdaccbaaadcdaaccacdbaacadcabddbaadbcddacbaccddcadabcdaabbadcbbbbdbdccacdcababbccdabcdbadaabdddaaacbbcddccaccadadacbaabdabaaacaccddcabdcadbbbdbbdabbabcbbacdcbdcdcbcabacbbcaacdcdbadccdbddbdcdbbbcdbddddacbbdcdabbcbbccdabaabbcaccddbdddbbccccbbdccdcaddbbcabbcacbdbdabbcdbccabdacdadddadcacccaabcdaaccadbbdbbdbdacacbdaabbdcacaccdacaaadbcdbacdaaaacdcbcadbdddacaaaacbdcdababccddcbcabadabbddbdbcbdbcbbbaaabcadbbcbcdbccacacdccbdddbcbddaaddcbbcbcabdabdabcbabbadabaadcadacdacbbbadacbcadaadcbdcbcbdbadcbaddcabcbacabcbabbcdbcdbabaabdcdcbbbcdbcbcdbdbbbcadcdacbaddccdabbbdbbacbbabbdcaddcadbcdbabdbbddccadbbdaccaaabbbccbacabbdbbaaaddcbcdddccacdcadaccbbaabababdbbdcdbdcbbaacdcdbdcccaacdcbbaddcbbbacdbddbdbdbcdcabdbcaabbcababdabdabcaddcbabcddaddbbdbdabcdcccdbbaaccdacbdcdabcaddaddabaababcbbdddddabcabcabcdbbbacadbcdcbaabbdcbbaadbcdabdabbaacbbdddcaacabadbbacbdddcaddccabcbaaddcabddabdbacadacabddbdaacacbcdcbdaacddddaaddbacbddcdccabdbbbbaccbbcdabcadbcacaddacbbccbbaadcdabdcbbabccccbccdbdabbcdcbadccdcabbacadcbbddbadddcbacabadcbcdddaaadaadccabddabdcbaddcbdcbbdabcaadcacaadbbdcadcddbbdddbaaabbdbcadbcdacdcddddcbcacdcbbdadaaddacdabdcbabbbaadabddbdcbccaaaabbaaccdacccdaccddbddaabadccdbabdbccbdbbbcaddacacbacdbdddabaaadbbccdbadcdabdcadbbcdabdbdabbaacaddcccabadbddbbadccabdbbddbbbdcccccadccaddadddddbbbcccabacddabcbbcaacdcdaaccdbbbaccbaadaacadcddbcaacccdadbcabbadcaccddbadbdabbcdddcbcbbcaccabdabacbbdcbbcbddcdacabbacacbcbdadadbadcaccadbadaadadabadbcbcdddcbacaccaaabaacaaaadcbcabdcbacdcbccdadddddcadabbabdddacbbaaddbaabbdbbabdcddcbaccdcabbccbdaddaaaaabcddbccdcaadddbcbaccaddcccbacccccdadbbdbdabdbabcacbbbbbcabcadbbdcccbbabdcdbdabcbdacbdbbdbaabbcdbbbbdcccabcdaddaabdbcccbdaaaabccbaadabaddbbbbcddbbbaadcbcadbdaaaacbabdcddddddbbcccbacadbccaacddcaccccbcdcdddabccccbbcaaaddbdddacdcaccccbcddcacdbbbbbcaddcadbbcabcadbcbcddcaaabccdaabcaddacdabadbdbcabbacbcaacdcbaddadabdcdbcbabaaaabaaadcbcbdacacaaccbcabaccbcbbbddbdcddcacdacbdbbcbdbdbabdccdcadacadddcbadcbddbbccabbbbcdcbbcbaddbadccbbbddcadcdbdbcabbcbbcbbaccdbdbdcacbbbbacadcabcdcacddbcccbbadcaddcddcbdbdcaabacbdcccadbabcdbbcdabbdacdacccadcbcdcdbbabddcbdcbbdbbbabbcbccdddcacccbbbaccbdaccbdcaddaaaccbadaddaaaccbacbabcacdbbbccdabbbadddbcbadbbcacbcccdbabdbdddddababbaadadaacdbacaadcbaabcdacabcacdabbadbdbbdaabacbdaddbcabccabbbcdacbbadbbaabbadbbdbbcbbbbcbbcbabaaddbcbdccbdddcbcadabbaddccabadbacbaadcabdabcdaddaaccaabcbdbddbddabbbcacbcdbbbaccaabaabbabcdcbcdaadaadcbddbcadabdcdabdbdcdbbbdacddabcdaabddccbbdbabcbacbabbacdaaddbabcddcbacbaddbdcacccaccdadcbccbaddcccadcdaaadcadabdadaacadcaadacacdcaccbcbddaabddbbbbdddacbabbdcdcdbcaabdabccaacbdacbabcccddcbbbccddcabbaccbaacccadcdcaaacabadaacdaaadccbddccdccbabdbdbccddaaddbdccbbddaabdbbadbacbcabcaacbcacababdcbbddccbdcaddaccadbcbcaccbdabbcabacdaacdcaaccdddbdaaacabbdaabddccddaabaabbddbdcdbbcddbbbdcccdaacacddbdcaaacdbacbaadccbacacddcbcdccccabddadbbabaabccddaacbdcdadbadbbdabddbabccbdcccbcdcaddadbbcddbbacaaaddbcdbadadabcacadadcbaadcaaaaaaacbcbabdacbccdccabbdccaaabbdcdbdcabacddcccadaababadddbabcabdccddabdacabcbadbbaabdadabadccdbccdccdcdaccbacbdcddbdbcdcabcacdcccaddabdbcbbcaccbaabcadccbbadacbacdbdcccaabccdbdadacdababaccdbaddbddabbcbdcbcbaadbabbbbdcdbcccdcdadcbbdbcdbbaacacccadcadccdddbabbcbcbdcabccbdccacccbdcbcaccbccddbcddadbcadddbbcddbdadabacddbccddabbdaadaaabdcabacbccabcbbacddacadbabcbbcaabdaccabcabdddcbdcbabdcbcbcdabbcbabdcbcbbcbdbcaaadabacdbdddcddaadbcddbcdbdbdadbbbdcbbccadcbbddaadaaccadcdaacbcbbabbddcbccbbcacdcaacddccccaacaddbccaabacbcddadccabaadaccadabddcdcbcdacadadadbcbbbcbcdcdbcdabdbbacabdadbdbadbcdbdcbbbbcdabdbbbdddccbcabcbbbddcbaabdbaddcbaaabcdbaacdccbabcdbaaaccccaaaccdbdaddddbcabadcbbcdbccabcaadbcbbcbacacbaadcdbbddbcbcaadbaadaabddabacacdabdcccdcdbcacabddcdcbbabacbdaacabbbddabacaaabcadbcabcbacdacbbbbcbbdbcbbdcdcdcbcbaddabbdbcdbccbcadcdbcdabbccaaaadbccbdaddbddcbbaacddddbbbacbdcbdabaabbbcadbacaaaadcbadbaabbddbcbabbdabbdbcbdddabbddabdbacbdbcbcadbcdaddbbdcaacbaabacccbcddccabbbdaaccacbcddaaaadbcbbbcdbdbadbcdbadbdbaadacbbdbcbadaccbdcadcbabbddadcabcbbcbbcacadbdcbaaadcbdbddcabdcdddaabbbaccdacdcccdcbacbccdddcdbabacdbbacbdbaddddaacabbcdccaaccbccddddcdaabdccbcbaaddbacbcacbaadbcdbcddccbaddabaaadbadcdbcadbbccbcacdacbbcdbcaadcbcdaacacddcbbcbcbcdbddbddcbbaacdccabaaaaaddbbaaaddacaddcacdababbbdbaababdabbcddaccabbdacacbaaadaddcbcbcdbbadadacabbcaadddadacbaccccaaacccdaddacdcadcabbcbdcccddbdccbbcddadbabacccabaadcdabacacadcbdcdddbdbcacddcbdabaccdbbbbcaadaadaccdaaccbddadbadbcbaaabaddcdabbadbcddbdddbcccaadbddbadcdcdbcabaabcabcdbcdacaaadcbaabccbdaddcbaaabdbbbbbcdaaadadcddabbdcaaccadbdcaadbcdbbabdbacdacbbdcccdbcdadaddaacbaaaacddcdadbbcbdbdbbacbddcacccccbcabcddccdcbdbcaacabcbcddadcbcaddaddbabbdaaacdbbcabbdddbadcbdcccabddacdddbdcaadcdcddcbadbdacdbbbcbbdcddbbcbddbbbcbccabaaddcacdccdcbddbdadaadccbbdcaadcddddbacbcbadacdcccccdadbaabcddadaabbcacaadbbcacaaaabdbcddbcbabadbdcabcdcbdbccdbccbadbcbddacabcaadcccaaadadacacdbccccbbabdddbaaacbbaabaadccdbccdbacbdacdacbdcaabbaccbaacadbcdaaddacabacdbcdbbdabbadbdcadbbcbdbbbbacdcddbccadcaabbcaccbdaababaabbcbdbabcbbccaabcdadadcdadcbdaaabbdacdababbcdaccdbadcbdddcdadaadabbabdadcadaaccbcacaaddbcacacbbdcbccdadbdccbabbcaacccaaacdccabcacdbddcdabcdcccdcabcabdacaddadaddadccadbbdabdbcbcbcaadcdccddbbddabccdbdbbadbbddabaacbdbaccadcddbcabdaccbadcaabddaacddbacccacbdcbabcdbaccbaaacddbcdbbdbbccadabccacacbccacbadddddddccccdddbabcdaaaddacdcdadbbacdbdbbcbacddcbabadbbbdbaaaddaadbcbacbcddddbdcccbccbccabcdddbccabcdbbcbddbcdabcacadcccababcbabcaaccabacacaacdbaccbaccdbccdccabaccdaadccadbbcbbadddcbccdbddbbbddabbbbacabccbdbacabcbbcddcdccdacbddaaacbaacdbcbcdbbbcacdcbcdabcabccacaacdadabbddcadabdbaabaddcbbaacdcacabdbacaccabbbdcdabcddabddaabccdbbbbbdcbcaaddaacdadcdcccacdccabaacbdadbaddddaacbccdaaaccdadaabbbcdbcbbadacdabdddbaddbbdabbcdcbdacbaddddbbccbbcaadcbdcbaacbacbbbcadcbbcadddddcaccbccddcddbcdadbbbbbadcdaccdddbdbdbcabbcbbdbbbbdddbcbdcaacbacbddddadbccbadadadaadbacddbbdabacdcabdbbccdadddcddaaabcaaccbbcdabdddaccdbbabbbcdacdccbdbacbccaabcdabccabbcdacdacdabaababdbbddccaddccbdabbaccbddaaddabddcccdaabbdaacdacbdadbdaabcdadccbbbcaabdccddcddabadbcdbcacdcddbcbcdccdaacbaddaacbadbcdbabddbbcacbbddabcadddadcbcdaccaddcdbabaaabbacdcddbdbbdabaacdbddcbbccabdbcabbcbadacdaaaadcdacbcbbbcadacbdaccacdabadbaddaaaadbdaaadcadcbaacbaaddaadcbbbcdaabcdbbbacdbbaadacaddadaaadaacabddacbcdaadbaddacaadabcadbcadadaacdbbcbcbdcbaaadddbcaadbdaddabcbcababcacbdbbddcbddbdcaadabddcbbacdaadaaacdcbdbdbbbbadddbdabdbacbabdaadcbcbddadddadacaabcabbaabbaddabbbddbbbbaccbdccbdbbbbcadcddabccadbdbabddaaadbbbcaaabddbaaddbbaccccbaabdddbdabccbddbbdaaccaacbaaabbddccbcdcddbbdaaaddddaaaacdbdbbbaacbcdacbcbcacaccdccdcdcaadaaccbacdcdabacaccaabccbabdbccdbacbcbaacabbbdcbdcabdcbaccabaccdbadcaaaacadadcababbdacbddadaabbacdadcabcbbdddccbdbddccaddcabcccbdaaabddabcdbabbbaacbaddcbbddbaabddddcbbacbacabcadcabbdbddadabcbaddccdcdadcbbcbbbccbddacbaccdcbabaaddbcccbadacdbcacadcddacabaaacdddbacccdabdbddddadddabdbadbbbacddbbbaabccabacadacabdcdcbdcbaacdaadbcacaddbacbacbcbcdadcbbcbbdcaabccbdccbbdabbccddadcaddaadababbcabbbddabadddcdcabacccadaccabdabbdbdccbbcbcbcdcababdcbdbcdabbbcaaccaaaabddbbdcabbccaadcdcbcaddadcdcacbbabadaccadcbdadcdcadaadccbacadcabcacdaddcbdadcdbdccdcacbbaadaadabacbdadabdbacaadbabcaabaccbdcbdbcbadccbdbcdcdacbacddbbbacaddacabbccbddcbadaccccadaaabadcdbcddcacbcdaadbbdcdbcbacadcdcbbcbbbbbcbdddcbccaabbcadccdbcccbddaaccabcdcdcbbacdbdaabccbbababbbbbbcdaacadbaacbabdddbddabcdcbddbcbdcdddcbdcccadbdbabdcbcdabaadbaabbaadbaaaaabaabbbcabbcbcabcdcbadbbddaabbbddacdbcabacbbbbadabbacaababccddbdcbdaccaccaccbbdbcaadacaabdbaccabacadabcbaabbacbcbcdadaacddadadccdabddcaddcacaaabcbdaabdccadbdddddcbbdccddbaccdbaaddcddccdbdcabcbbdddbbcbcbdacabdadddbabbaaaccbbbddbdabbbaaaabdcbdaabccaccdbbccbcbddaadcbbbbdbdcbcdaaddbdbddbccbcaccdaccdbcacadacdbdccaacbbdaacaccaaaabccabababccdcddcbcdbcddaadcccacaabddbbbdcaadcbcabbddcdcacaadabdbacabbcdacbadbcbacccccbccadaccbbabcabbcbadccdbacdddaccdbacbdaaaabdadccccaaaccccbbcbdacacdbaacaadacaaaddbaccbadbabaccbaabccdbacdaabbabadbaadbddcabcddcbcabbacadcdbbcbcddabbbabcadbdabbacbdabdacacbcccdaabaaddabdaaadabacbcdadccbcdbccdbadadaabdaacccbaccbdcabdacabdcbadcbdabcddddadacdbabacabaacbadaabdcbdcbdbccbcdcddabcaabdabdccdaabcccccbbcdccaabdcaacbadcccadaddcadbddacaadbbacbadbdbacbdabacaccdcadadbdabdbcaacbabbdccaaadacbaccbcbcbbcdcadacbbdaccbaaccccadadacbbdbbdbdcbcccabaccdaaacbdcdaaccdbddbbbdbbadcbcacbccabbaccbcacdcbdcaaddcaccdcabccbaccadbacabacbcddcdcbddacbbacccdbcdcaaddbcbaabadabcccacdadadbcaaadaadaacccddcdacdcbadbcddddddadaddcbabacbacddccdbabaddbcaaababbbcbddbcccddabcdaccacdcccccbccacbcbcdaaabccababccdacdadddabcddbbcddadbbadcdcaaabccdbdcabcddbbdaabcdcdbdabdcbdddbdcdcdadadbdcdabcdbbbbddadaaacbbadcacabbbacbacbadbacbcdcadcdcadddbabcaaccacbbbaaccbdbabacaaabdcabdbbcdbdcbaaddbbcdadbbddcddadcdcdaabbcdadbbddccdcbddcabccadcacbcdadcdbbcbbcccddabbacaddcdadacadcddcddddcadbaaaddacdabbacdddaccacbbaadaddcabaaccbdbccbadbdccdbccdcbdbbbbcdbabacadddcbacabacbcabaaacadaababaadcddaabdcdbabdaddbcadbcddddcbbdabbadabddcaababcdcaaaddaddcdaccbabdabbdcbbdacccdbbdbabdbcbdcbbadbcbbcadbcabaaabbccbdccdbcacaacddbcbdddadcaccccccaaccddcdbcddcdbdbdbdabcbbbdacadaddbabddbaadbccdddabaadbbccccadaacabacbcabbdaccddbccddccdbbabaabdaaadacacddcdddbaadbbbdddccdcabbadbccacccadcacabcdbcaddccdbdaaabaccbccaccaccacdaaabcdcbcbcadbadaacbbbcdaddbcabaccbcadabdadcdbadaabdadcdbcabdccaacacccbbcdacabbadbcccbdababbabcccacaacccdadaaaabcdbbcdbabbadbadbadabcacbbdbbcbddcbabcbcbbbcdbabbbcadccbcadbaddbbbbdddadbbabddcddbbddcdddcddcaabbdaccbcdcbdccccacddbcabbdcaccaaccdbdcddcbadbcaccdacadbcacbcbbdacadcacbdacddbcccbddaddbadbcacdccaaabadbccacbdbabdcbabaccdcaaaddcdaabcdbcdbcdcaccbbaabcabccdbbccdbcadbdbdacaacddcddbcbacbdcbbadbbcbdbdaaccbbcaadacdbbdcacaabacdabbcacdbbdbbbcabdcbcddbaccbbbbdabcabbdbddabcdcbdccaaddacacdbbdcccbcaaaabbabbabdaabadababacdcccccdcbcacbadadaccdadaccdaacaaadbbcbaccddbadaabacbdbabcddccadbdcaabdbbcddabbabcbadbadacbaaddabcbccbbdcbdccbbdacccabbbcbdacdcdccccbbcbbdccdbbbacdadcadcadcdabaabbdbadadcaaccacbdcbcbaccddcccabcdabcacdabcacaccbdcdbbdccccdbcbdacbaccaabadaaacbcbacacbbbbabdbdcaaccdaacbbdbacccbbadabcadaddddadcabbbaccdccdbcaccbadddcbcbbccaadcdaabcaabcbdcabcbdddcbcbccdddcddcbbdbbdddbacbcabdcabdaaabdaabcdbbbbbacbcabbcccdcccbaaaaaacacbcbdcabcaadaacacddaabcabbacaddabcacddcbbcabbcbabcaccdbcaadcbaacdabbbbdccaaaddbbadadbddcccddaabcabbcdccdcddaadbbcdadcdbaadabbbcaddadbcdaddadadcdabcddacdcbbdbdbabdcadcdddcbacbabcbdacccadcdbcbabdcdabbdbdacaccdbccabcbdaaccddbaaabdddabdaadccbadbcdaadbbcbababaddbcbddcaadbdacaabbddadabdccadcbacbbadaaaddbbdadcdaaacabdccdcbbdadacabcbabacdcacccadddcdbabdbbdccbdcbbcaacdadddaddaacddabbdbcacbdcddaddbdcddddacabdaadbaddbcbabcdbcccaddbbcbabcabdcabacbbdbbbcaddcdcbacbdddabcbccaadddcdbdccbbcaccacbcbdcbbcbadcabdcdddbbabbddbbdcdacddaadbddaaabcaddabadcccaddbdbddcccbbdddadcbabcbcdbaadbddcbccaadcaddaabbbacaaaaadbccaacbabadbddbadaddcccbbdaccdadabbacadadaddadcababbcdcadaaacbdacaabaddabdccbcaadddadcaaccabadcaadbbccbccaacbbddabbadabbcbbaaddccbaabbdcbccdcdccabcbdbdbacdabaaaddddaadbdabcbbacdabbaaddadbcabdbaaaddddabbbbabdcacccacbcdcadaaadbcbbdbaaaccdcbaccccdbccddcccdaaddbaadcbcdadbcdbbaaaadcccbddddbbccbdabbaaaadadcadaabbdbdbccbdcdbbbdbcddcbbcdaccdaaaaadadbddcdbabaabaabacacbcaccdcddddbcbdbccaddcbcaddbdadacccadaadbdbabdaacdadccbdcbcbcbdbcdacacdbaacbddbacdcbacaddacbbacaabccbbabaadbcaabaddcdabcccbacbccdddddcccccadbaccaccbacdadbbcbacaacccbbddbcdcdbcdbaaababaaadddbadbdcccbdcdaacdddddcbdabbbaccbbbccacdcdaadddddadddbadbccaaacbbccbbcbcbabcdadadcddddcdbabbccbabdbbbcdabbabccbaacaddacdcbbbbbacdbcacbabbaadbbbbcddaaaddbdbddcbbdbccbdcbabcbadcddcaaacccbbbbccbcdabadcaddadbdbcbdbdcccbbdadaacddbcdacccbacbbdabccaaaadbcabbbacddbabcbdcabddcdcdbacaaacbcbadbccccddbdcabcddcbdbaccaacdbcbcdbaaacadbcadabaccddddabdbcccdcdbadabddaddbaacbacdbdbbcadaaabadcbccddcdbdaaaadcccbcbacbacadcdaccaacabdbacaddcdaccdbbbabdbbbcdbccdadacbdcaccdacdaacaccddcbcaadaccdccddabdadbbadadbdbbcbadcaacccbdbbcadddcabbdcdbbcaababaadcdcaaacbcabcccbbcdcadcdabddcbabdaaddbabbbaadcabdabadbabbbbaaacdcbabcbcaacddbcddbccbbbbaddabbbdabaccdadaaaccaddcaccaddbbaaacdbcdbadcadcbadbcdabcabcdbacbcdadadaadddbcbcaacadaaaabcdcabdbbdbaaaacbddaacdacbaaadccbabbdcaaddacdadbbaccbcdbabbadbcaddcdccdbcbbdddcabbadcdadacbbbcbadccabddabddbaaacdcabcaababcccaabcacccccdcacaddabdbadabaacbdabcbbdabdcbaadbbaabcaabacdbadadadadcdaabdbdcdaaacdaaccbbbdbcbbacbadbdbaaccdbcbacaccabacbddacbdccdacabccadcccdbacddbdcdcadacccdacdbcbabadbadbdaabccaadacccabbccccabdabbdacabadddbdddcbaddbbdcaddacdcdccbabaadbbdccbcbadacbbdcdcadcacbdcdcbbcabbaacdababcccbcababddadacacaadbdddcdbacbdbcaadabbbbddaacbccbacaabbaddacacccaadabcaccaddbdbcddaaadbdcbbadbdabadcbdbbcacbcdddabadbcdbbbccbcdaccadcbaacbabbaadcbbddababcddcbbcbcabaadadacbdbdddbcdcbcaccbddadaabbcdabcbbdccbacbdbdadccababdbbdcbacacadcacbcbacaabcddccbbbbcadcccadcabddacccadacdcdbbbacadcabadcbddabcdbddaaddabcbcbcadcadbdadadbdacbbdbaddbcdaaaabdabbdbdaabccaabbcbdbcccdcacccddbacbcacdabacbccbdadcacaabdddccbbcdabacbbccaadabadaaabddcaadccdcdddbbdbadcbabdccccbddbccbdacacabcbbdabbadccdaacbaaadaccdbbbaaabbdbcdabdaadcccbdbddbbdabdacdaddcdbdcbdbbcabcacbcaabacdcbcdaabccaaaaaaadbbdbcadcbcdabbbcdbdabcdbaabcacacdadccdcccbccdcadadaddabdcbcacbdcdbbabccbbccbddbcdadbdaacbaaaaaabccbbbdccabbabbacbbbbdacadbadbabaddcbadaaddcdbcdbcbccadacbbdaaacacdcdddbbccddcbabbbcadabccccabacddbadbbaacdabddbbcbdbcdbacccabcbbdadbcbcacacaabccbbbcbaccaaacadabdcbdaaddaaaaadaabcddbaddbbcbdadbdcbddcdacdadddaaccbdcccdbbacdbbbdbadbabddaaadadaadbbcbbacabaaaccadabbdcdcbadcbbcdcdcabaaaccbabbcccdbaaacadbacbdcabdaacadddabdddbbcbcaccadcadbabdaaccaacaadaaddabcbbbbcbadcadccacbbdbabaddaaadaddcbccadcccbabdbbcdbcadacbcabacddbcadcaabdabdaccbddcadddacdcbadbbaaccbddbcaaaadbbacdaaadadcdcbdaccbadaccbacaadcddacdaacccaddcbdbcbbaadbbcbdddccbbabcaaababaccccbbbdcbbbcbbcdddbdaacacaaaccbbadacbbadbbccdaacacbacdabaddabdbaaacdbabdbbadbcbaadcbabbdadaddadcbdbadccddbabbadcacabcacbcdacdadcabdccdbddbcacdabbcabbadbabaaddabddcacccbaacabdbbaccbbcccdcacaaccdbdcbdbcbccdcacacdacdabbbbccaaaabcacbadbbabcbaddcabbdaacabcdbddbaabcdcbdbacaaaacaaddcbabcdbbdcdcdaabddbacddbbbbdbddadcddcbacaddcbdccaaaacccdbbdaacbbadddcbdadabcdbabbbbcdcddadcbdabaadcaadccacdcbbbbadcadccabcacdababbaabdaadbaaaccbcabbccccdccbbbabcbcbbccddcababcccddcdbddababcdbbdacdaadcbbcbabbdbdadbdabbcadadbddacccacbdadbadadabbdcdddddbbbdabbcbcbbdbcbcbccbbbbbdbdaccdbcaadaaaaadadcabcabdbdbcbcddbadbdacbddcdcacadbbadbbdbadadaacdacbaaaacdbccaacbdcbcbdbbbcbbbcacccccadcbcacbaabbbcbaacdbacbbcacddccddadaabbabcbbdcdbcaaacacaabacccdaaabccabbadcbadacacacaadbbbcdcccadcdabdcbbbaacbcccbdbdccaacbcdccdcadadcbdccdcadcaaaaaaadabbbcdbacbbbbdabbcddbabdcabbdcbacddadacabaabbbaabaddccccbbbcbdcaaacbabbdaadbbdbcdbcdcbdabadabadbdbddbdbcaaacaacbababaadcadbbbcaabbcbbcbbadbdabccbabdabbbabdddbadccbcdcccdddabbdadbdbdbbdccdcbcbbbbbaacbacbccaccababbdbcbbcbbbbabdbadbabbcaadbcbccaabdccaabdbdcdacababdbdcdbdcacaabcdddcbbacccbccdaddadadcccbcbadadbbacaababdbcdcbddcbddccbbbccccdbcdadaadaacbcabbadbddbaccdbcadcaaccadccdbacdadabacdcaaabddccaacabacdadbbadcabdabaacbcbacacbddabdcdadddbcaacacccaaabdcdbcbcbccccddbaaaaabbdabdcaaddcccccbaccccbbcbaaddcdbabacadcdbcaabcadbadbddaadddacbcadcdddadaccabcbbbbaacaacbcbdcbbbaccdcaccdcabcacaaadbbcbddccbbcadbddacccaccccddcbabdbcacbaccacabacbcaccdacaaacdcadddadcaadcddabbbaccccbdadbdbcdbaadacbdaadaccccbbadabdbbdcddcdbdacbbdcbcdaacabcabddddcdacabacacccdbacdbdacdabcadaaabbbabbadaccdbadaabbbdddbcabdcaadabcaadacdabbbbabbbbbabddcacccbbbcdbcbdbbcabacccdaadbbbdccdaaaabadcdabaadbadcdcccccabccbcdadcbcdabdaddbdcddccdaabadbbcbacbacdbcdabdbcbdabcbcacadcddadccbaabccdacddccbabcacaacdaaccdabaccaabdccdcbbccaadddcbabdcddabdddabbbacbdcccbbccbdccdbacabcbdccdacdabcdbcdcadbcdbdabdccbdbdcddbbabbccddccbdbbaadcdacaacaccccdccacaabddddddcdccbabbbadbbbbacccaaabdaccacddcddbcccbdaabdacbdddacaabdcacbdccddbcdaabdddadadadbdaadcbdcdcdcccddcddaadddaddcbcdabcdcbddadcbbcaadbcaccccadccbbbccdcbdccadadadcadcadaccadbacbbabbbcadccbbbabcbaabdcdababbdcdabaddbbdacdadccddabbadabaaddcdcbadccbbdacdcaddcbbcbdaadadcddabbdabdacaddbabaccdccabaccbdccbadbddcababdbdaddcbabdbbccdbbbbdadbacbdcbbbdbabbddbcdcabdbaadddbbcbdadbcadbcbaacccbbbabcccbcbcbaddbcdabdccaabcaccdcbcbccbdadaccbacacbabbddbbdabddcabcdacbabbdacabcbcbccaabacdabbcadddbccdbaddbabbabddabbbdaaabddbdcaacdbaabbbbddcbacdabbacdaaaabbcddbaaaccdddcbbbbabdbbcbcbbadbdcccddbaddccabbdddbacbdbabcaadcccbaadcdcdcacbacbdbcbcdcadadacabdabbdadabbdadabadccbaccccdabdbdbaadcacbaadbdadaacbbdbbddaccbacbaaccbdcaaadaabcabbddcadddcdbcaadbbcacbaacddcddccddcacccaadbaadbaddbdcbadbbbdcbdabcaddbcbbbbdaccbadbdabcdacaddacdabdddabcdbcbcbccaabdadbbddbacbacaacbcacabcdcdbcddbddcbdcaaccbcdcdaaddbcbcbdaabbabcbcdabadcddbbcdcdbbddbdbccaddaadcabadccbabdbacbcddbabaabcaaacddddabbbadbaaabadcacadbcbdccdbcaaadcdcabcbaabdccdbbabadccbcddbaacbcbdabcbcbbcdabaabdcdaddcdabcccaabbcbbcbcbcbdcccdcbdabbccbdadcdcacbdcadbcdccabbddbabddbbcaaddaaaabdddccadbacabbcbdbbcbacbcdbdaccccacdddccaadbcabbdcbbccddcccddbcddbaadabbcdbdddccaccaadadcbdcbabdabaccdadcccbbdbacbabddcdccacaccadbadcaadcacacacbcabbadaadababccbaddcbcbbcaaaaaabadbdcdabcbbcadcdababdaacbabbbbcaddcbcdccbbbdbaadcacddccddcddcdcbcdaabdddbaacbbadcbadcbdabbbdcdcbaaccacbcadddaabbdbbcbadbaaabaabaccbcabcbcddccddacbdbddacbdbabbcaaaacccbababbabbbaaabbbcbbdabdcaadbccdbbacdddaccdcbdccdbcabcddcdabcdaaadadccacadbbccabacaadbcdbadabbdabbdacddbddddbbdadbddccbddacaccbabdbaabcdbabcbabdcdccdaabaaadcacdaaadaddaaadbdccdbaaacdbdabadacbcbcaacabcdbbbcbdcdcbcbddccbbdbcbddcddcbaaccdbbaacabbbcabdcbbddcbcadacabddcbaaabdcaccabdbccdbdbbdddabdcbcbcbcabacdadcbdcbddadcbbaccbdbbddccddbdcdbbbbabbcaadcbcbadacccaccbcbaddaaacaadbbdadabbbcbcdcccadabdabbbddbabbcbacabdadbaaaacbcdacddaaaababbdbcacbabdabbacccccaabccbbbcaddcbbdcabdacaaabbcbcdbcaaccbaaadcaadcadbbbbcabcaadcdcbaaadaddddcbbdbdccbcdababbcbdbaddbcdcbdcdcccbbabdcccadbdcdacdccddaaddddbadbdbdbabcaabcadddaaddcccabbdddccabdadcccbdbdccdbaddcbdccabbdadbdbcbdddbacccdddbddacbcbcbcbdbdccbadbbaccbbcaabcaaabdabcddcbacdcabcbdababbccddddcddddbdcbdacddcddaabbdcabcabbcbcdccdcabdbdadadacdadabbccbadbacddacaaabcddaadbbdabacacbdbdcacbdbbadcaacddccaacaacbcdabadadbbadbcccdcbdbccdaadcbbddabaaadacdcdabbabadbdcadacdccdcddcdadddcabccbbcbacaacabaacbdbaabddccbddcdabaccadcdabdadbdccccabcbdacabbbcbacadbdbcbccdabddadbabbcacababdacdabbdcabddbbbbbbcacdcbacdbccdcdacbdddcaccaabadbdcddbbccbbbccdddabcccacabadaadbabaaabbdacdbcbadaaabcbaccacbacdccbdcbdcdabbcdbbbacbddcbadbacaabcddabbcdbddddcacabcbabcdccddcbccacabddddcbddccdccabdacddaadbadacbdcddadadcdcccdaddaaadaddadaadabcacdaddaddcaabdbacdbadddbbbabdbadaabacbdabccabcdcdcdcabcdcbbdaccbcccdccbbadadcaaacbbabbacbcacbcaaaadbababcbaccbbdcdcdbdbadbbcbcddbcadbbbcacaadaccbcddbdbbddcbacbbabbaaaababdacadaccdbbbbbdcbaabdcdbacacdbcdbcaaadbdbaddcadcbbaabbdbabbdcdbcdcdadacbcaaaadbccdbdabacdabddcadcbacdbaadcaccbcbaababdaadadaacbaccddddcdddcbcbbcacccbbcdadbccacddccbddcbacaccaabdbacdacaadcdddbaacbbabbcadaddadcaadcaacdccbccbadabdaddbadcbadcbdabcadbccadbadadbbbadbadabbdddaddbbbaddcbdbdadabbccdbbdcaddddbbdcaacacdbccadcdbbdbdcbdbaccbdbcacabaabcadaddddcdbabcddbabaabbbdaadcdaacdaabdbbabbbbdbacddcdadbbadcdccabbdbbbbcbdacbcdadbcdccdaadbacddcbdddaccbdadbcadaabbabcdaccbbaaddaabaabbbaddddcdbcbdbcbacbcaadcaccdcabbcbcababdcddcdacbadcdccddccbdbdcdaaababcdbbadccdacdbdcdcddcbddcbccbadcaacdccbacabaadbadbbbacccbaddcbdaaccdccdbcadcbacaddbcbbdcccbdddbdcdcbaacbddacbbddbadbdacdaddadbddbdddbdbaaabbbdbbbddcbadddcddbcccddbdddcaacadaccdbbaccbbadabaaaccdbbabbabbabddcaaabbadcaaadddcabbccaabbddaaadacdbddbcbdaababbbdcadbcaccdbacacaaabacaccbbbbbbbaadbbcadaadacaddcabbcddbadcdbbadabdcccbbadbbcdcaabddcbcaacbddcdcddbbacadccaaabbdcbdacdbdbbabdccdcccabacdbcbabaccccdadcacdbcdcbdcccdbacabbcbdcbadbaccdabaccaccadcdcadbccaaccdddbaabddbdadcccbababaccbbcdacacbdddaabbbcadabcbdbaddbadbdabdcdbdcbbbdcdcbcaaccccbaacbcddddbcabcdbdcaaccbcccacaaaacbbddadccbaabddcdbcdcbaddcbddccbaddadbcbbcdddadbbaaddbbadaacccacbacccdddababbccdaccacaaddcdddaabbaabbbacabdcbdcacbbbaddddbadcdcadddddcaaabbcccbcbcdbacdcdabdaabacdddababdcddbbbacbcdcdcbbadbcdddaccabcdccaaaccdabccdabacabcdbdbbbbbaaccdddadaadbaadcdaabbccadadddbabacbaadaadcacaaaddacdcdaaadbadbdbabacadbabdbcbbdcdbccadadbacaacbacaadacbcbcdbdddabdcdcdcaababcabcdddabcdabccbaadcabcaaaaccdaadaaaccaccbbdbcbcaaddccdddbacadcadbacbcbcdccdddabcbdddcabdddadcdbaddddcbdaabadbddabbcdbdbcdcaaaaabdcbdbdacdcabdaaabcabcccaddbacabdaabbccacdbaacdcdcccbbaaaabcdddaaddcddaacdbbdbbaabdaabdcadcbaaacaddbbddbabdaddccccdaadbcdaacaadccdcdcaccddbdadaabbdbbaccbaaaabcccdcabbcaaacadcacbccbaadacbbccdcccdbabaadabdabadbcaddaadbcddccbbbaddcacbcddbdcaabbadaaacdcadcddacbcacddbabdaaccdccbabcdcbbacaadbbcccacaccaacddcaaacacadcdacaacbcacacacbdccadbbabbddbccbabcbccbdddbadbabbbdccadabdbccabcdabacccaabaadabbcbcbdcbddbcdaabcccddacdcbbbadaabdbbababcbbcacdcbbbcddaadccaabbcdcaabdccbaabdbcdcdbbdcbdbadcbdababbccbaddadadadcadbccdacbdddabbdacddbabadbbaadccdddcacdbdcaccadbaacdbbdbcaddbabdbadddabccbabbbcadbdaabbbaadadbabcadaccdacbbacbdbadccbadcaacacbbccaacdddbabbdbcbdabaaaadddaabaddabddadcddaaabbbbabbbbcbabcacadaaaabcdbabdabcaabcddacbacaabbabcbcdacaacacbcabdbbacdabadbaaaaacdaadbbbaaadabcddaddbaadddacdbbcacaaabdbacaadccabccddacdcabdbacacabdaaddabbbcdcbadbacdadbbccaddbdadbddcabadaccaaddbbbcabbacadcdddcccbdcdccdddbbcbdaaaccbddabdbaccdbbaacbaabccdaaacbacdadbdcadbcaacbabbccccbdcdbccdccabaccaadabbbbbdddaaddcdddabcbbcbaaadcacccaababadbbddaadddbbbbbcdcababcdcbbaaddddbcdaaddacacbcbcaccacacaddaadaaaabccddaacddbaddcdbaaaddaabbccbbcddbdddcdbcbdadcbddbabbbddadadabddacdadcadcbccbcadbcdcbaabcbbccbdbacdddacbaaccdccbccadbaadcddddbbbcbacdaccabaccbccbcbdbcbdcdccabacacdccbabdcbdbacdbcdddddadaddaaccccacacaaabacbadcdcbabdabbddbdcdbdbbbacdbbccacbccacccadddcacdbaaddaadbdbbaccbbaccacaaaddddcdaacccddabacbcbaadaddccdaadddadcddbbbddcccccdadadaabdccadcaccdcdcadadbcaccdabcdabbbabdaddbaadacdacbccaaadcdccdbacaacdabccaadaabbcdbcabddbddddddcdacaabababaaabcdadcbcbbcabbbbcdbaddacaaccccbbabcccddbccabbadabdcdcbaddcbcbdbbcabcccbaccdccacadcbddaaaddbccddbdcabbabbcbdccbdbbbaadccccdacccdbdcacbdcaaaccbadccaaacbdbdacabaadcbcacbcbcdbbccdcadadacbbcbcabacdcbcbdaadabbacadcdcbbdbdaccbbbbcadcbdbbddbadbacdadcacbcccdcabcacddaadccccdcdaddbbbdbccadcdbabdbcaaabcacbddbaabbaacaabdbcdabacaacdcdabddcdcadcaccccbcbababaabcdcdaadbacdcbccbddaadcabbddbacbccbbdccdbdcdbdcdcdcbcddbbbadacacbccacccbccbadabbdbddbccdabcdcaccbababcadcabdcbcbddabbbdbbcbabdabaddbbabbabccabacbcabcbaccacdaaadabdbcdcccdccdcddbaccbaabacacbbcdcadddbbcdbacdabddadaddbddbaddacbbccaddadadadccaacbbcdcabadccacdadbacadbdcaadaadccadadccaaacdcbbbadcbccdbcacabbacbdacbcadbcaacdadbddbaccdbdbabacbbddadacaaddcbccaadbbdacdbacdaddbdcaaaadbdacaaaacbddbbddccacddababccdcbdddbcdcbcbaccaddaabbaddadaabaccaadbbaddbddadaacbaadbaabbddbbddccbcbcdcdcbdbdbbbdcabbcccdaccbcdcbbcbcdbcdbdcdccdddcabddbadbaaccbdbccabcdcdbadbbcacbabcdcbdaddacbdbbaccccbcdadbdbbaaabacacdcddbbaadddccbbcddddbddabcbcabdaabddbabacadddcbdcccbcadcbbcaccbdbccaddbcdacacbddbccacbbcabcacdbadccccaaaaccdcabcaadabbdcbaabbabcccdbdbadccccbbdcddbcbcacadcbadbcdbbddaaabdbadbddadaccdcaddddcbdacbabababaaccaddddabbbadcdbacdacbdbacacdbacadcdcbdaddcacdbcdaaabcbbbdcbaacddcccaddabadaabdaacabddcaaacacdcdcbdadccaabbbbcdbbcccadaccbbccccaacbdbbbdcdbbdccdcaaaabbacbbadabdacaaabbacacbaadaccbdbdcadccaabddcdaccdbaadaaaddbdadcaabaabbaadbbbbdbdbadaddcaccdaaacbcdabcbdbacbbdbadcbcaddabadbaaaadbdbcaabbbccdbcacabbaaddcaabdddacbaaccaaadbbddbcbabdbadbccdbbbccdaaabcaaacaccbbbcbcadadaacbccbdbcadadbbacddcddcaaccbbaacbbabbbddbbadadddadbccbbdcdbccddcdaddadbdadbacacccbaaabacaaabacdcdaaadaddbccbcdcaadcadcaccdbdabbabcdcdbbbbadcadbdbdbbabacbbdcaadbcbbbbddabbaccbcadccacddccacadcddcbddaacbcabbdadbdbabbdcaacdadadbbcbdcbcdcdcbcaaddadadbdbcddaadbbccdbacabaccbbbdabacbaabacdadabdaabcbbacbcaddcaaaabccabaccaaabbcdabddabcbcdaccdcdbbdbbbacacdcdaddcaadaddbccacacababdcdaccaabdbcacdbaccdbddbcbbbcdccdcdbaccddbcdcdcbbcbcabdcabccdccabdcbaccdbabacbbcdddbcbadddaccdbbdbbdbcccabaddbbdcbbadadacbcaadbadcdacdbbbcabbdbcbbdaaaabdbbabcbbcbcdbdbdbcccbbaacbcaccbaadbcadcbdabbbbdaacbbbaccbdddabcbbcadababaddabddbaaccbdabdadcbdbacccdbbcabdbaccdcaadbbdccaacbabddccaaaadaaabacabaddccdbcabbadbdcabdacadaacdbddabdbabadabbcddddaddddcabccbdbdbcdabadaccbcbcdaacccdacacdbcabacddbdcabdadcdcaaabcddbacdbcccdbcddabacabdbadbbbaadcbbadacaccbbacdbbddbdadddacbdbddbbcdabacadbdbcccbcdccdcacbdabddcccbbcadbbcdacbabdabdbbbdbbcbccaaddcbdbabbacdbacbabddccdadaaaddadcaabadabccacccdbabacccadbaccaadbacccadadbbdddcccdbaabbcadbcababbaccbbaaacdccbdbdcdaddcbcacbbccbbdacadaabbbdccdbccbccccbabadadbbbacabbacbcbadbcaddbacddcdaaaccbcbcadacdaababbbcacacdbbabcaadbdcacbddcaaaadaccbbddcaddcdccacdbbcdcbdcbccaacbddaabbbddcacbbadaaccacdccadabacadacadcaacaccadcdbacbdabbbbcaccabaacbdcaddadbbbadcbacaaaabbdbcddbbbbaddcbcdddcdcddddcaabdcaaadbbbcdcdbcbddcbcbbccdddadbadbcddadcbccbabcdabcbacbccaaacccaaadadcabdbdabaabcbabcdbcdacdcabdacaacccbabbadbddcabcabaccaaabbabddbddcabcadbcccdcdcddbbdddabbcaabdbcbbaccaccccdacbbbadaabddccdababbbcbdcdcaabcadbcabbbcbddadabdaabdcdacaddcacbdddccbbccccbdbdcaccdcbddaaccbabacadbcbbadadbcddaabdbacbdbbacabddccbccbadaaddbbbdaddbcbccacacdabaacaccbcdaadabaccddbbbabbaacaacdabaaabcccdcabcdaccaabbccccabadcbbccbddbcabdcacaaabbdabaddcdddadcbcccbbdacbabbccdabdaacaaaabacbbaacdbacdddaccbcccdaacdbdcbacdcbbcdddbdbaaaabcadacadcababaaaaddbbdbaabacdcbbbaabaabadbbbcccacbbccadbcaadbabddcccaaabddddddaaaabacbccdbbaadadbbaccdaccbabdcbddabbaacaacbdbadabadcbbccacbaabcddbcdbacddbdaddcdaabcdbacbbbacbddbacbcbdbabaadcacacdbcdddbcaaaabcaaddacbcacbbdbbcabcdaaabdcdbdacaaadbbbccacacbcccbccdcdacadddacdbddacaccccddbcacacbcdacadbabdddcdcaccccdaaccbdcaddabbbcaabbbcdabccdbbaaaccccadddcaabbadcdbccbddacdaccbbbbbdcccdcbcadbdbdccabbdcacadcacadbdcdcdbcbcabddabbaddbbbbcbadcbaccaccacbcadadbadccaaadcbbddbbbcbbadadbabdacbbccadbbdbdbccabcdcdcccddcdbcdbbcdbccbbaabcdbbaddbcdbddcbbcdbddbabccbdcbdabacadbbbacdbabcbbccaddcdcdcadbcabbccacbbbacddbabcbbacdabdabadbdcddcacdacbcaacbcaaaacdbcacaaddbbcdbbaadcddbddbacaccadbddbbadbdbadccaaacccaadbbadaccbdddabbdbaaadbaacbacddcddcbcadadabbbbbbbacbaabbbaadaabccabbdabadaaaadabddddcbdcbaadccbdcbdabcadbcdddddabbcdcdacbaadbbbacdbabcabddaadbcdbdaaadabaadcaabcdccabcdccccdadbcaabddcccdbcacccabdcaacbdcbdcccababbccbbdbdbbdccccadacbbadaacaabacbdcbbaddbbabbbddddcaacbcbddcacbcdaaaacabcaacbbdacdaaddaccaadbdbadbbcacadaaadbdbdccbcddacccaadbadabbdcababdadabacbcabdaccadadacacdaadbacbbbbbabadddadaabcbccbacdbccbabcbcdccaccbbbbccabcddadacbdcbbaabbdacbdbbabccaaccbbbbaadcdaaabbbadccbdadacaadbabcbbcccccaacaddaacacccabdbabdaaddbadddadbaaacbabdddbcabaaadabbcbbdcccabdadbbbdacbcaccadcaaaccbddbcdacccbbabcaddacbabadbcbdbcbacdbcddabaddaadcacabccbcccbcddcaccccaaaddacbdcdaabbccbcbbbcdbcacaacadbbaddbbdccddbaccaabcbdbcccbacbbbcdaabdcabdcbaacccacccacbccdcbadaddcbbdaaabbbdbbddaddaccdcdcdcccbabbcbbccbcabbbbbddbdaccaaababddbbbbdabcdbbbbabcbbadbadaaabcaaccadbdadcabbdabccddabcbbbcabcddbbbbaaacdcbdcbbbdbcbabbadcccdbaabacbadcdabbbbcabacacacacacdadbababdbcbbacaccdcbabadbcdcaaddbaddcadadbcabacbaabaccaccbbcbbbdbacddddacaaadacccabbdcdbcbabbbacddcdcddcdacadccbbbcccdabbccacaccbacaccabdcbbdadcdaabbbadcbcadbbccaadadacbbbcdbddbbddcdbcbdbddadbabadcbbdddadadaacbacddabbbaadcbbddabbbdbbadcdddabbcbccdbbdcdbbcdbbdddabbaabbddcdcbbadaaddcbaabdbbbdbcdaadaaacdcdbbabbdabbbccdacbdaccaabaabaababccccaddcadaccccacdbdaadcbbdbbcbbcbdabdddadacdcacaabbaaaadcaaaaabacbbbdccadddbbccbacbcabdadcabdcbbdbaaaaaddcbaccadacaaaaddbacbaaabbbbdbbddbaccabcaccbddacabbaddbdacbacdaaaaadbaacdcdaadbccccccddacdbddabdbaaabbaddbcdccbaddcbdaacaabbbbbdcbbadccadabdaabdaacdadcdbadbcbbccddcabbabccdbcdbddcbdddadacacbcaabdcabddccbaabccdabaadbaaccdcddcadbbdcbcaaaaacbaaaaabacabcabacaacddbcbabbdbdcbcaabdbdbabaacaacacccbdaacbccddcbadaaabadaccbabbbddbdddccbccaddadbbaacdbacdbdbaacdbdbbcabbbacbadcdbcbbbcdcccccccbdbcbddbdabadbcbadcbdbcddaaddacbdbbddcbdacadddabcabbdcacacaccadcbcbaaadccdcdcbaccdbbcbacbaabaabbdbcaadbbbbaadcaaccddccacadaddddcdbbdbdaacbbabdbcbabdaccdcdbcdababbbacabdcccbbadbbbcddbbbddddcbbbdbddcdaaadbabababadabaababbbabaabdbddcdbcdccaccdadddbbaaddacacaaddababaddacadaddbbcbaabdcdcdcddddaddbddcacbbbacdaddddcbbcaddaddcaadcdbdadbdbcacaaadadbbacbddadcbbadbabbacbccdaaaacbadacaabacaacbbdabbaaadadbdbabbadbacdacbbbdabbbacbaaddaacaddbbbcbabcabdadcabcacbaaddbcdadccdacaabaaacdbcbdcaddabacccbccbdcbaaccdabdccacccabcadaaaabbcadaccdacdbacdccddacadacdbadcddbbbabcddbacadccbcaaddacbdaaddaaddacdbaadbccabadbcbdbddbabcddbacddbdbdadcbadaabdabdbcdddcabbacdccbdaabddbbbddbdcacdcbdbbdbcaaadcdabadbcdbcbacbadcdbacbdbaacbbccbdaacbdbcdcaaacacbbdccadcaadaabcbcbcbbcbcbadbbaccdacaccddddbcdbdbddaacdbcbacdaacddabdbadcbdabddcbdadabbcdcbccbabdbacbbadabaabbdaaabcaabdbbbcccbddaddcbaabbabdadcbacdadaddcbbcbcccbbaaaabddacabaaddcabacddbadbbaaaaaddcddabcdcdacdbacbbcccbacdbaaddaabdcbabbbaacbbaacbcdbbadabcdbdcaabcbbcbdbcabadaccbababcaaabcbdaddcaabbbdccbcbbaaabbcadccbacacddacaaacddcdacbddbbbdcdbccdcddaaadcbbcdabccdccbaaabbabababccddcbbbcdbdcbadbcbcdadbdbcababbadcddacdabbbabaddabdabadccabcaaabbbcccbabbaadccaadadbddbdabcadcacdcadadddadccccddcdcdcbacbdadacdaadbcbcddddcacadcbdaccccdbaaddcacbccbabcbcbcaaddaaccdabdabcadddbdadabacdabbbbbddddddbbcbacabbbddccaabdbcaabbddbcdbccacaccccdcadcbbbabbbdcdaadcaddcdacdddabdabbbbdcbaacbababbacbaccaddcdddcbddddcadcabbccddcbbbadcbacabbccdbabccddbbacacaabdcccccbbdbcddbdbbccadaacabcbcbcacabbccddcdadbaababbaabdccbadadcbcdbbcabdcadaadaaadcabaaddbacbcaaccbabaaaaaddcdbcaacccdbadaabdbadbccabaccabbdbcabddccacbbabdabdcbdadaadcbacddaacadbabdabcdacbbccbddacdbdcdaaababbdbdcddcaaadbaddcccbccabababbbbdababbdcbdbcddddddabccbadabdaaccbbccdaaabbdcdbbdbadaabacdacdbccacbbccdbcdbbccacbdacacbccdcdbcaacbcbbacbadddbcbcbbcbbcdddbddbdabcabbaadaaabaccbcabbcdbabcbcbbddbccdaabbabbabaabcdcabdabaddaddbdaccacbdcbadddbcbdbacaccdbaacdcacdcabdbbaaadadccbdabacccbcbbcabccdaddbdcdbadbdcdabdadbcbacacbdabbddaabcbdcadbcadcbcddbacdbbdccccbcabdcccbabbabbdddaadabdadcddcdadbbddbaaaadccbdacdbcddbbadaccaacdbbcbcdbaacdccdbcacacdbcdaaadbcbdbdcbbcbcbdcbaabdbbcaddccbaabbadbbdcbdbbadccddacacdbddbdcbbcaaaadcccdcdcaaadbdbbabcdcaddcbabcdcadadcaadbdcabcbdacdcbabbbbdbcbbcadbcbbaccacbcbcbcddacacddacaddccaaddbdccaddbbbabadacbabbaddbbdcddacbdacbbdbbaddaabbaaccdbabccddbaddbaddbdababaabcadaaddaadbdcdcaaacddcbccdaaddacdadabbccacccabcaaabcbcdddadadbdcbbcadbbbcbcdaaaaccddccddcdabacadbcabcbaacbdbcbabccdacdaabbabbaaddaaccbacadcdcaabbdbaabcccdadabddbdccddcbbdbdcddbacdbbdbbdcddbbcbdbaccccdaadddcdbddaadcbddcabcdaadcccacdaabaddcddadaabdbbbbdbdddbddadbccadbdadbabdaccbdcdcddadabcdccdbadcaadbbddcaccaacabadcdcdacaddadbdcbdcbacddcacddbabbbaddbabcdadaadacaabccbaaddaaccdcdaccaadacaabdbcbdbdbddbadbbdbdddbddcaaaadbbdcbbadaacdccdbacbbcbaaadacabdddbccbcdacabdcbccbbdbcbaacaabbcabbddcbaadccbbcdbcdbdccdacdbdcbddaadbccbdacbcbdccddddbdacacbdcbabddcbcddabadccdbdabddadbccbbcbdadabcabadadcdddccbcabdcccbadddccababbddbcdccccddccccbaaddddaccdbacbcaacaaaccbaacddcabcabcddcddaadcacbccccbdddcdadaadccdcbaaddbcdabbadcaddbdbcabcccdabaddbcdbdbbadcccbbccbbdbdacdbdacaddcbcddddbcdbbbadabaaacaabdcdccccbadabdcdcacccdbcbbdbadadccddddccddacabdaccbbabaadbccaabbcadaccabacbacabddcbbcacdbccbabacddacbcdcddbccbccccabbccaadadbacabcdbacadabacdccbddbbcabdaccdadabddaabaaddbcdadccbbabacccbddddbbaacadcaadccadcbddbcdddabbadacadbddcdaccaddbdddddbbdabcadbbcdbdcbbaadcdaacacaccddccccadcabdbdbaadcdacbadbddcdabaddcdddcdabcbbabbcdadbbcdcacdcccaabccbbbaacbabaadaccdcacabcbaadadadbdcbdbdcacccbddadcbbbddbadcdaabcbbababccbacbaadbcabddccdbdacbddbdaccadaabdadddabbdccdddddbcadbaaacccbabbaacbadcbddcccacacdadaadcbacdbcdababbbcacbbdaacddaaaacadddaddcbcdabdacaadbbdaabaaddbdddacadbacacdadaaabbbbbbddcadbbabcbaaacdbdcbacdacbdbbcbccacaacbaaccdccabacbaadbbbbdaaadaaadccdbacbdbbacacaaabbdcddccabbcbdcdbaacadcbbdaddabcccbdbddadccdbabadacdbdbabacaaaccabccababcacbccccccadbabccccdcccacabbdbcccdbbadbadbbaadccdabbabbbcbadaadbadcccadcaaaaadcddacdddbbaacbaaabbbcbcbadabdddcbdcaabcbddcabcbabcbcdaadbcbdbcbbbbcbadcccddcbcabdcdacccdcbbccdbcacaddccdcddddcbdaccadbcaacbdabbaadcbcdcaacadcdaddcbadcacbaacaddbaadaabaadcabcddaccbdabddbdacccbaaaacbaccaccacacbbcbbabacdddcdddcaabbcabdcddbcdbadaacccacabcdcacadbcaacdbbbdcbbaabaacbbdaaddcccbcadcbdabdaaacdaadcacdddaaddaccbcbbdbccccdddbbdcbdccbaadadbdadbccdabcacbdbcddaadbbdbcbcccaaacbbcbbbcccddaccdaabbdaddcdacdcacdaabdddccdbbddbbacbbcabbcbcbabcdbccacaacdcacccaabbcabdddacdacbccbaabcddbddcdcddcacabdaacdaadbbbcdbacdbdddadbbcbbcabdbcddadacdabaadbcacdcdcdddbddcaaacbaaaabdcdcaccdddabdaabcdcacccdbbbcbdbbcabcdbaacbddbddacdbcbbaadcbdcdaddaaaadcaadddbbadcdbccccaabdbbabaabdabddaaadcacdccbcdaddbbbdaabbaabdcdbbacbdbdcaaadcbdccacacbbaccccbdbadbaabaccaadcbcdacdbabbdbadcbadbbabadcbabcdadcbccdcbbbbcddbdbccabcbacccdadbcbdcbbddcbbddbbdabbbdddbbaddddddcddcaccadcdacaadcbcbdcccdbccdadabbbdbbabccdbcaaabcabbdccadbdbdbbbdbcccacabdbacdcbcbbadcabdacdaccbdacbdbdadddbaacbdcbbbbddacadcabbdbbcbbadcbaacccdcacbddaabacbbddbbbbabddcdacbcbbbdbbcaadcddcdadaacadcccabadccddabbbddbdbadcaabaddcdcbbcbabdccacbbcbdccdbbdbbcbcaddacbbcdcacdcbdcbdbcbcaddbccbaccbcdabbabdbccbbdcabbabbaabdadbdaacbbbdbacaadaacaabaddaadaaacacddaacaddbacdacabbcbbdcccbcbbcbccbbaabacdbddadbcdbdbbcbcdbaabcdaadcaaadbdccddcabbdbdabaabcdabbabbabacadaaaccaabaaabdccaddbabcaaaddbbaadaacbccddadaaccaaaadabaddcdbaaccbabbbddccdcbdacddbaaccabcbbdaacbacdbcbdabccbbdaaaaccacdbabdcbaddbcbacdacaddcadaccccbaabadacbccbcabdbbcadadbbbaddbdacadabcbcacdaacacabcaaacdcabbbcacbaadaadcadddccccaaabacaabddadaabdabdddbcdbcbcbaadcabdaddcbcbdcdcbaddbccdcdbaccababdbbaaaadacbdbbabdcaacaccbdcccdcbbdacbaabbcdbbacccdbdabacbcdcbdbbaaddcbccadadbadacbdcdababbbbaacbbcdaadadbddbbcbdcaacbabababcaaadcdbdcbbdcdbcdddbcaadbbcbdbbcaccdbdacdbcacbbabbbcbbbcdcacacdbbcddbabcbbdabbbbbcaadcaaacabcaddabcbcacabdccddacaacddcccbacdacdccccbddabadacbadaadaaaccbbdbabbaccbbbdbaacbcbbbacaabdbadcbaddddbcdbbddbcccadbcaaccbbdbdaaabaadbadbacbbcbcbdcddaacbddcdbcdaccacddcaccbdadadbbdccadbbccddaadbbddbdcdbabdadadadaabcdacccbdaaccabababdcaadaccdccacbbaadadaacbdddcabacccdbdacbaacacadbacbcadbbccdadabbccbadaddcaabbddabcbccabbddacdaccadababdcadcbbcdadbaabcadbdacdbddbcccdbdbbdbadddaabcdbddcacadbcbdbcaccddcdcdaddbccbaadddaabbccddbddcbbaaccccbdbcbaddbaadcacadadbdabbbccbcbaabbcddbbabddadcdadcbbbadbbdbdaddaccdcacbdbcccdbdbdcdcddcccaaacccccbdbbbbcbddcbaadbcabdadaabadddcdaccdcccdcdcacdcbdacadaaadbabaabcccdbddccddadaaaccbcaccccdcbbdccccbbbbbcaaacbcbadbabdaddabdbbcbbbacaddbcabbabacbadccaaccdcdbdbadaaabddddcdccdcdbddbbccabcdabaaadabcddddcadccbcbbbcddbaaadacacdddacdcbaddbdddbaacacbabbdbccaadddbabbcaabddacdccabcbbddcdbcbdadadadbbcbddbbddabaadddaaaacacbadcdddadbacadddaadacabccccadaadcdcdacbbbaddddcbaaaacdcddaaccaccbbadbbccdbbccbddbdabcddbcdabdaacbcadddaabaabacbaccbdccbbabcdbddbadddbbbbbbbdbbbdaddbcbabcadacdbabcadbcbcbabbcccacacacdbcbcdabbbcccddbdaadcadddaaaababbdacacdddcbabccabdabaccabccbccdcbaadcbbcabadadbabbcbcabcaccabcdccdbbcabddbdcdcdcaddabbcabdcdaddacabdaaaabbacbaaadadbabbcadcdddbadccabcbaadaadcdbcdbbdbcbbccdbddacdbdaaadaabcabddcacddddbaacbadaadddbcbccaacadbbbcbdddacabbbcddbbcaadcdaabdbdaaabdddbacddabdcdcbdbddbbbcdaaacbbdddbcdcddcdcbdaabcaaabdbcdbabdbbcddbbbbccdccbcddcdabacddcbdaaaaacdbddbaccadcdcdadcbabdbdaabcadbaddddbdabddccdcbbabbaacdabdbcbdacacbbbdccddbbbbcbdbadccabdabaacababaddbcadcadaaadbdacdcdaadcacabdabcdbdbabdbdcadadddaabacabbcccbbbddacacdbbadccdbddabdcccbdddcdabccddaddbaccbccaabbcdcccacaacbdccdabdaadccbbaadcbdbdadbbbccccdbcbacdddbdcadbcdbccdbaacdbdcdcadadcabccdbaadadcadadaabcdccaadccacaadbcbddabaccbababbbccbabdabddbcddbbcacbaaccccbbdcabcbcbabcdcdbbbabddddcaddbaccbbadbdcabaacbbcdaacaacdcbcdacdaccbbaddaccdacbacbcccbcaacbaaaadcccddcbcbdadcccaaabdaddccbaaacdcaacaadbacdacadaabacbdbcacabcbacdcbcacdcbcbbccdcbddccbadadcdbbcabaddcbccaaabddaabbadcababcdcdcbbbadbbaacdcacdbaadcacccabbaaabadbcdbbdbcbbdcbcbcabdadcadcddbabdcdbaaddacdcbaddabdadcdaaacabacbbcccbbaddcdcbacaaaccccadcbabdcdacdabdcaddabcbbdcddbdbabdcbcabbbcbbddcaaabccaadcbbabbaddcaabbccbaabddcabdcccbbbcbbbabdddbbcdcacbbcabadbccacadabacdccadcdbbbabccbccbbcbdacabadabdbbcbacadddacadaacbacacdacbacacbdcaaaadcccbbcbcdbdadbaccaaabbcaadabdcadbabdbdcacccdbbcacddddbdbbbadbdaddbcbbcbdaddbbabaddbcaabcabdabdcbaddabdbbbcdbcbddcbbadbbddadcabbcabccacbccaadccaacbaacaaadbbdbbdadcdadcabcbdabdbbcabbcddddcbbbccaddaacabbbacdbcddbcabbddaacbcbbdbbadcddacbabbddabdcccdaaadddabddbdddabddababdacacabacabbcdcddadcdcbbabbabbdbcabdbbaaabdaacdaddddacdbaddcadadcaccacbcaaddcdbcadacdcabddbabbabbcccacdadadabaddcddbdcbbaabcaabbbdcacccadcddaabbddcccabacaabbadaddcadaadbbbdbcddadcaaaacbaacbbbdaccdbbddacdcdabbabddacbdadaacdbdccadadabaadbadaacdbcbcbacabbdadabdcccabbadbdbbbacbcdadaadcacbcdabdddcdcaccdbaabcccccabddcaccbccbaccbddddbdaadcbbcbaccadcddadcadaabacdbacdabccdbdaaaaacabbadbdacdaadbcdbccdbcccddaaadcccacdcdaddaccdbacdababcbdadbaabcdcbdccababdbaadcccccddbcbabbcdbdccabbbacdadccacacabaabcbccaadabbbabbbaabdabcadcacabbabcddbcaccdaccbaadcaddaccacabdacdaddbadabcdaabccdbdbabadabbcdaabdddcdaccacaabbbadabbbaadcabcbbcbbabbbababdccabadccbccbbdabbaddbdbcacbbcbccaacdbbcccbdddddadbacaaabcdcbdcadbcccbddacbdbdbbdcdbdaabdcdadbbaaaababddddcbacdbddababadaddddcbadcbccabaaacccabcacdabddcadcddbbbaaaadcbcadacaacdcccaaabacabddcbaadaddbcabbadcccaaddcaacccdcbddbabbcabccbbdaaaaabbcdadcbdadbdcbdacbcccabcccaacbabaabacdbbacdcaadcdbbbbbbddbacbccaadcbdcbbaddabbcdccdcdaadbbabbadcbdbccabdcabcdcacdccccadcadddbdacabadcaaacbcdadbcdbbdcacbcbccacdabadaaadcbcbdbcacacbbcbabbcbacacbcacdcdcdcdbbcdaaccaddddccbdadcbacdcabaaaacaabdadbdbdbdbbacbcbcdcccaacadbaabaaabddadcdadabddccdaccbcccacdcabaaaaacbcccddaaaaddccaacbacdcbdddccbbbdcdccadacbbdbaabbcdadcbaaabbacbdcadaadcabbdadadcddbbdbacacdcabaacadcbacaadabdaacbccccbbcdaabaaddbbcabbaccaadcbdbcacbddabdadadcadbacabccccddbbccaadbccaaabbcdbaddabdbaabcdadddabcbbcbcabdcaacbbdccbcccdbccacbdbabbcdabbbbcdacbdaccdcbabbacacdabaabadaaabddcacadbcdbbdbbacabbaccddabbadddabcdcadbdcbaabbbcdcdcadbcddcddddcdbbdaaababacccacddcadbddaacaddbbdaaaadacbaddbdabbaaadbaacaacdcaabbbadbbbbdddccaccdaacbdadaaadababcdcccbbabbbbbdadddccadbdcbbccbcdbbbbcabbadbdddcddbdacbbdadadbdcdbbdbccaddabbcdaaccbabddbbaabbcabdcbabbbcabccacdcccbadbcddcbbcacbdcbdadcbddbaaddcdddaacddbccddccbddcbdacdcbcaaddbccaacbadbddabbabdbaddababbacdbccaddcababcbdcbacadccacbadadccadcbdacaadbbadacaccbbbbddddaadccadabbddbbbacacbdbadadcaddddcdaaccdbdbacbbcdadcbccdcdbbaaaacbcabccdbddddadccbdbadcadcaacbabbdaadacccbbcbbcbadaccabccbcdadddabddbadbbcacdcabbbbaaddddbcacbbbcbcccbbcabbbaaddabcbacdabcddccbdbbddaddcbaddcdabaddccbbcdccacdccadaadddadcbbccdcdabdcbaacbbadcabcbadabacdabadbbaadacdcbabcdcddcbbadbaacabdbcababbcbcddaddaadcbaaabcbabacaacbaacbadbcadbcaacbccabcbcdaddbbdbbbbdbccbdbdaacdbdcdbdbabcbdddbddadcbccdbbbddcacccadbbcbadbdbdcbcccababdaacddcdaabcdccddcadcdadcaadadacdcbcbcbbcacdbabdccbcadacbdbdaadbcaaccccaabbccacbabaadcbaabbccdbbcaddabcababcdabcabaacaaaccbddacbcddcabcdccbdccababdbddcaadaddbaacaabacdacadadbdcdaababccadbabaacaadbcaadaabacdcbbcacdbdbbcdddcccddcaadcdbdcdaadabbabbcbdbbadcdddbbddcdbbbcabdaaabbccddcabaabdbcccdbbdaccacabaccccdbabdababccabbabcaaddddcbdcaaaaaaaacaaabaabacaccbdaaccdabbdbbdbaccdbdaccbddcccbacbcbbaadbbabacabdaddddbccaaacdcdaacdcdacabaaacdbbbcdaddddaacbbcdaabcdadabcccdbdbbdaccbcddbbadbadabdbdcdcaddbdddadddcccbbdcacabcdaadcddaaadccbbcacbbbbddcabbccaabbabccccbbbdbcbdbdcacdacdaacbdcccabaaaabcccdccccaabdbcbcacdadbdbacdcdacbcbbbacadccdacbbcdbdddbbbcbadddaacacbaacacbaaabbcaccbbbacaaaddcbbddccccbbddbadabdccabcabdccacbbcddccdcbdbdbdcaccaadbcdcabddcaccacadcbddcbbbabbadcacbadaccdbdbbdccdbcdcbcabadabccaaddbbabcacacbaaadaadddcdbdadcbcbbdaabcadcadaadcaabbcaddcccbdddacbabbdaaaaacddbddbacacdabcacccbdadabbdabdbbadcbbcaddbccccbaaabbddbdbddcacacbaaacdbbbcaccbbbccaadcccbddbdbdbcccdaaaabdcdabddabbdcdccdaadddbbcbcbcacdbbbddbadaccaabddbdaadaaacdbaaabddbadccdcaacbbbbdcbaabcddaccaacaddadcbdcdaacbadbabadacddacdacdacadcdbdbbcaabdcbacccbbcddaaccacdddbaddccbdcadcaacccaabadddbcbadcccdabcabdddbccdcabcbcdcbbcbabdabbdddbbcaaadaaadcdbccacabbbbbbdcacbcdcaabbbacbdbdcddbddbabcdbdaabcccdbaddabddacaabcdccadccccdbcdbdddcdacaacdcbcbcababdddcbdacadbacbddcacbbcdbbbbdcbcdcbbcabdbbaddcabdbdacbccadcbdcbccadcdbdabbbbdbbcbbadbbdbddbdbabaaccbccbcccaddcbbcbddddbccacdadbabcbbcaaccdbbabcbcdbcacbdddcbdddccaabcbabadbdbbbbdbbbcaaabdcddcbaccacdbaaaaccbdcbbcdbdddbcbbadcdccaccacbdaacadbdbcdbbcbacdbdbdbdbabdbcaccbabbcbcbbbbaaacadbbcddcbdabbaadccbddaddcadcdbbdbcaabdbacbdccdaadbbcabacdcdacdcabbdaaaaccaddbaddaaadcabbcbbdcaabbddbacbbcbabbabcbadaadbbaabddbdbccddabdacdaaacccacbdcdbdcdcdcbbaababbacaabdaabdddaacbddbcccdbdabbdddacaddbcacbdcdcdbbbcbadcddbaccbddddbabddaacbdadddbabaadabcabbabccabbbbbbcbbccddcbdbdcccbdcdabacdbcdbdcacddacabccaddabbcadbdacdcdcbadadaaaccacdbcbaccbbcccddbdcccdbdcabcbdbdcaadddcbadaaacadcbbabcbddccbdbbbddbadabccdcaabaadacbcddabaccbdccadcbdbcacadaabbdbbbccbdaacacadacdacbccdccabadbacdabcaadabadaacaaadbcdabcacccbbcbabbbbdccadabcbaaadcbaacdcccbbaccccabbbbcabadccddadabccbdccccaaccadbdbdcabbdcbbcacdbbbabadadcaacbcbcadadbbcbcadabccaaddbcbdbadacbccdbcbcddcdadaacbcadadabddddccbadacadddcccbcaacacaaaaabdbacdddabcbddccacddcddddbadaacbcdbbbabdaabbadddabdddadccccadcdbadcccaccdddcbacacccacbdbbbcbabbbbcaabacabcdddccbadbcdbcaabbdbacaaccddbdbbabaaaaadaadcdbcbbbbacbdcabdabddbcaaddacddacaaabadcacaddaacacbbcccdbbcadddbabbcddbbdcbbaadcbdadbbddcdabacbdaccdbadacbcbadaaadbadbbcccabbaddcbcdbaacbbdcaabbdcabacbaccabaacabdcaabbddaadddacbadaddbbaabbcbcbdcbddbadacdbcbdacaddddbbabbadbcdbcbbbadbbddbbdbaddcbdbcdbadbbbbadacdadacdacbaddbaccbbcbcaccbcabccbbcccaabbabccdbcacacabacccdccdabbbaacadccdbccbcbabaabcbbbbaaacadcbdbcdbbccdccdcdacaacdaccaccbdbcbcbddcbacdaccccacaaabbddaacaacbcacbdabdadcdddcaddadbddaaacaaccacbbdaccabbdadcccacadbaabcdaaabacacccdaaaddbbccbabaacbddaccaabaacdcadcbbdbdbcbaddbbbcbcccbbbdabcaadddcaddbcaabdbbdddbbbaccdcacddbbbaaaaddcdcbcccdbdbbdbbbcdbbddccbbabbdaadbbcdadbcaaacdbdcccbdbddbcbaacbbcaacbabaaadcdccddaddbdbbcabdbdddbccbbbdaddadbabbaddadadabcdaacabcdbbcacadcdbbbdbdbbaddbdacdcdacadcadacdbbcbbbccdcdaaaaaccbdaacaadbbbbbdcdddabacddcdbabcdbacdcbdaaddabdabaddbdabddbabaadaababccbacdbcdccdcbbdccdabdacdcadaaadbcbabbcbbbbcbaadadabccbcbcbcadbcddacbbcaccbddadcdaaaddabbbaacbaacdcaccdddaabdbcdcddcaccadcdacbadbabddaaccdbcdbdcadbcccbaaabcadbaadaacbdbdbcadbdcacccacbdcddcbccbaacabaccbadadbaddacbbaadaacaaadbdadaaacbddbbcdccaaccbacdbcdabaaadabcaadaddbadcabcbcbbccdcbbcddacbadcdcababcaccabacaabdbadbcccbdabbadcacdaacbbabcaaabcbbdcccbacbcabcabbcdbdccaaabbcaccaacbbddaabacacdaadcbbbddbdbabbddbcaacacbaadbcdaababddbdacbdbadbbcadccbabbcabdccbbbdcdcabdacbcbccddbbaddcabcaabbbccbdbbcbddbacbbcdbdbdbacbccbbdccbadddbbdaaabcabdcccbaddbbbbbaaabdbccdadbddaccbaaadbbbccbbacbbaaaabcdbcaddaaaababacadddbaddbbcdcdbbbbadabadbacbddbabcbbcaadcccccbccbcdcbbdbdcccdcadacadccbcdcbccbddbabbcaabacabbabaacddddbaccdbabbdcdbcbabcadbbcbacdbabbbabadcdcabcacbaacdbcabacdbacabdccbabbddcdbdbbbbdcddcacbbaccacbabcbcbbabbccdaaaccacacbaaddbdcccdadbcabdadaabbaddabbaaaacacaacdcbbbcbadcdadcbbdcadabadabdddcddbdbdbdcdbdadcdbdaccaaccccbcaacbdcccadaddabbcaccdacccabadcaccdbadbbbdbcacbddcddcaaaacccbcadcdddcdadcacbacabaaddabcabacddbaccabddbcbdbdaddcaddbbadbcaabbddccbbcdbbdaabbddacbbabaabadbbddcacbdbcaddaacbbbadccbaccabadaddbcbacdbadbdabbaccbdcacdbdabbcdabadbcbdcadbcabcdddcbacabdcdbbcacbccabcbbcabbabcbabddababaacdabcbbbbcdbdbbbadbacdcbccccacbcdaabaadbacbbbddcaadcadacadbbccbdacadcbbaccaaadabacbccadbdbaabcdbcbdddcaccbdbbdbabcdccdaacbbbaddccbacddcacaacbdaddcbcaaddcaddbbabbcbbaabadabadcbacbdadcbdbbcaaccbbccdacabbddbbcddcddcdcadbbccbadcbdbaaddbdcadcbdccddbdacbcadaacdadaacdbddcaaccabdabdbcdabccaadaababddbdcabbaacbdacdccdabcbcdbaccbacdccbaacdacbdabaccdbccaccdaacbdcacbbcdabdbdabcdcaadbaddbdccbdcddcdcabcbabdadabbabddabddcaadbbbccccdbcdccacadabbcbadddccdaccaadbbddccdadaccabccabaccccacddaabaacacadaaacbcbaacdadbdaacdcdcdbbaddddacbbdaabbdcdbddadbcaacdbbabcabdbdcacdadcadadbabcabcbbbcadcaadbbbdcdbbbcdcccccddccccccbacdbcacacbaccabbddacbadaabaacccbbdbadbdaabcbcddcabdcaabddcabdabddbbcccabbacbacbddcabdacbdadcdccbbacacacadacabcccbbacaccaacbaaaadbcabaddcccacbdaacabddcbbbccbdaccbaddbbbbcddbbdaddcabdbbbadadbcadddadccaddcbacabaaabbaabccbabacdccacdddbcadbacdadadcacccabbddcccdcddddbadccbaccbacbdaaddcbcdcbbbdabcbcdadcaadbdcabcacccabbabaacbbddcaadcddbabdbabcccbcacbaadbbbbbcdbcaddbdcbcacbdbdcdcbdadddcccdabacbdddbaadacaaaacdbdbaccbdddcacbccbdaadccddaddabdddacccdccacbbbddcccadccdbdbabcdccadbacaabbcbdadcabdadaddcbacdadddcaabbaaaabbbbbdcbadbddddbadaacaadabcdddcdbbddcddaaaddaacddddbbdbdaaabbdacbaaccadadadcbaaacccbacabdbbabbdbdbadbbdcaaabbcccaacacbcbbabbbcbcdbaccdccdbbbcdccccbbcdaddbdabbcacdddabddccaddaadbabddbcbdccabaabadcaddabdacdabdbcdbbbccbbbbacaacdbcbaaccddddacccabaaabbbccacdbbabdddbcadaccaaabcddccddbbaabdabbaabcadadddcdbabcdbbaddcbacabaacddbaccaadcbccddaaabdbddcccabaabcabddcbacbcacccaabcccacabbdaaccbcddbcbadcaddaacacddbdcbbbadbdcdbaadbcacacabaadabcadacdccdccddddbabdbacacacabdabdccbbbbdbbabbacccaadcabdabadbacbcdbbcccbdddabcdcdbabcaaccbddadaccabaabddbdcbacccdbdbadcdaaacaddddccdadcbaacbccabcdaacbbdcacaccaadacdccbbddccaacbbcadbdbbabbdccaaaddbbaadababaabbaacdaaaaccbcacacddaddabbcabdadcbaadcccdcaaddbcdadbadcbcbdacccdddddbdababccbcdababacbadaccaccaadcbbaddadbdbcaccbaacccaabcbabddcdadcdcaccadcaaaaacdadcbcdbcdccacbaabbaaccccccbbdabcbabbdddabcbbccbabdbbcdddbabcadddaaabcdbddcbacbabbdacbacbaacacdcadbacaccbcccbdcbbddcacabacbcbcadacbccaaacadacbaaabddbbaabacaadccdbcbacbbcdddccabadbabdbcbaaabbbabbdacccbacaaadcdacacbabadcdbdddbbabbcabacacbaaacadcadbadbdaaadbadccdbbbadabbcadbbdbcdbacdcbadadbddadddcabccccaaadabcbbadabadadadbccccbdacbdcdbdddacaaacdcbaccdaddacbcccadabcadcdbadcdbadbbdacbddbbaccdcbdbaadcccbcabdacdccdccccdbbcbabddccaadabcbbcbdcddaacacbddcabaabaabcdcdbdadbacccccdbacbcaccbccbbcaaabddcdabdacbdbcdabcadadcabcaacbddabbabcaccbabbbadaadbccddbcaadcacdaddacdbbbbcbbabcadacadddbcabaaacdbcaaddabbdcacabacccdadbcabbddbdaccdccccdbdacbabcdacacddccdccbdcbbccccdaddcbdbcbccaabdccddbaccdcbbdabcaccdabcbcbcaabbcbaacbcaabacbaabadaccbdbacbcabcbcaabcaddbabdccbbccadaabacdadacadbbaadaddcbabcbbdcdadbbbaccdcdcdbacadccaabacddbdaacaaadcbcdcbbdbcaadaaadcdcacaabcddcababdadabdcdddcccdbbcbcbdaccaabcdccdcbdcdabbabcaabdcccbbccdcbbccadbbcbbdbdcdbacdcbcbdccadcbcbbdacaddbbacbbabccdadccaabcbbdcadbdccadacccbaaadaccdbccdccddbababaaacaddbcdadbaabddccdbadbcbccbabdcdccccdbabbcddddcdbcdddaaccbcddabbcdbbbcccbbaaaabababcbcddadacacacddcdcbabbbcaddcdccdaddadbbadabdabcabbaccbcacdbadbacaacadcdcccdcdacddccbdaadcddbdaaaaacddbaacabcbddcadccaddacaaccaccaaddcddccaabacbcccabbdbdbbdadbdbacabddacdabbdcbdcbcbbabdbbbadddaddabaccadadbdbccacacbbdbbdbddaacccbabbbbcacddbabbdcbbacabaddadacbcdbcccbbcdddcddbcdbdcacddbdbacdbadbacaddbdcbbbcacaaadbbacabbcacdabbbddcadcadcbabcaaabbccacaadcdcdabdbdbbccddbbadcdbbcadadcacbbbcbbdacbbabccbddcbbaabdbbbcbabbdaddbbabbcbcbacdcabbdbbadaaddbaababcdabddaaadcdabccbdcccdacbbdccbadadbdaaccdddaacbbddacbadcaddabbddcddcdacbdddadbaccdabdcabcaccaaabccbbcabbcbdbcdbccbbbccdacbcdcaababcbbdbcddbdccccabcddbbdadbaabcdbcacdacabacdbbbddbbadddaaddadaddccdccadadcbaddccaabaadbcccccabdcbbdbabddcbbcbbcbddabbadaccabbcdabbdababcdbcddbdabacddbadaabbabbdccdcbcababaabcccadcbbbbabdcccccbadbdbdbacaabbcdaaaaabddabaaaddbabaacaacddcdbcddadcdacbadaccacbbbcbbccadbbbbbbcdbcdbbbaccdadcbdbdcbbdbcbdcccdbabdcaccadcbdabbdbcbcadcaabbacabcababcccabbbababadacbccaaadaacdaaabaacddbcacaacdcbacddcdcaddaccbdcbabbcabddadbadccbdaabbbcbcacdcadadcddaacdcbccbaacbbccbbbadcbcbddadbdbcdbaabadbbadbccbabbddcaacdbbadaabcaabdcddaddbcbcdcbbbbdaabdbacbbbaacaccdbbddcccdcdaabadaccdaadbdadcdcaacbccdcdbdaccddcccbaccbcbbbdcbddccccbbbadbdcacacdbccdaacddcabdddbbcbabbacdddccbdbbcaadaaccccdbdcdcbdaccbcbbadacbaccaadabaadcadbaabcaacdaacdbbbacddabcaacdccadaddbcaddababdcccbdcbbbbcccbcabddabcbdddbbddadbaaabcaacbbbbaabacabacbcabaaabcacabaaadaaaccacbbdcbabcdbcddbcbabbbdcaabacacacccadddaaaadbadaaaabdadccbbcdcadbbcbbddaadddabbcbdabdacdccdbdccbcddbdbaddabccadcddaadabdadbdbcccbcacddbbbdbaabbabcbadaaabacaacaaccaaccdcbdbbdcdabcdcdbbccdccabacdaccdbdabccbabcbbaccdcababacbbbddaccdddccbddccadbccdcccdacbddcbdcdaaccdccccbcaddabbdacbdadcddccadccccddadcdabacaacacdcccbbacddbbbbbccdbbcdddbaacdcdcabadaadcbdddcbcdbbdbcaacbdbaacbdaacadcbbadcdcdcdcaabacbcaabaccddcaabbaddbdbacdcdcaaaaddabbabddbcadcbbbcddcbbcadcbdabbcbaabaacbcddcbdcdbdccaacbdcbbdcbccadabccadccddadcbacccbddcdacabacdacdbaadabacacccbaaadbdddbacacdcabaddddabaacccdbddaacbadadbaaabdbbddddcbdaacbbaddcaaabdcabcadaddabdacbacabdabdabacbdacdabcbadbadbcdbddaaaddaabbccbcaccdbbddcbababcabddccbcaacdaadbbabdccbbddaacddaddddbacbcddadddabbddaddaacabbcacaccdacacddbbadbbbabacbddbbcdaacdccbdabdbaccbddabdcaccadbcdbbabcbaadddacddcadaddcdabadcbabaaccacbdcbadadbaacddddcbabddbcbbdddcadbadbddcaacabbcaddccdbccaacaacbcbddaaddbabaaadccbbabbbadcddcacddcbcaaddbdccabdccabbbbbdbbcacdcabdcdaaadaadbcbcdcadadcdbbdccaadabbacdcbacccaaacadaaadccbbbabcddcddbdbdbdcacddddbbbccadccddbccbadaadaabcdbabbbccabddaaaaacacbdabaddcddddcadadddddccadbddacdbcbcbdacabcdcccbdbaabdccabaadbbdbdcabcaacabbcdacdcbacddbcdddbdaabbcbcddbadccacbcacbdcdccdabdadbcdccbbdbaacbbabddddbbcaddbdbadbcdaabbaabdbbadcbcddbdbbacbadcabccdcdcdabbaabcaaadadadddaaaabaacacdbdcddbdbbbdbabcbaaababaddbacdbabaabdbacabddaaccabdcbababdbbddbcddcadbbddcdccbaccbaacccabbdcdcdcaaaabcbcaccaaabaddababacbdcbacabddacbaccccbaadadacdbabbbaabdabcabdaacbaaadddacdbccabbdcdbcddddcabdcccddabbbaddbddbabbcccaadabaadbdcdbcacaaccccddaaaddbdcccccdadddbaacaaacbbcdcacabbaadcacacddaabaadbbccdabdbaadcddaabcdaacadcbbdadddabdbddabcccddbacdcdbccbadccbadbdacbbcacacacccbbaadcdcaccdbccbaaaccabbdcddadddcddadadddcdacdbdcdbddddabbbddcbbcccbacbcdadbdbcaacdcbcccdacadcabbaddcadadaddacdabdaabbccdaccacbabbacaaddbbacccadbcdbbbaddbcaddbadcbdcaadaabbcdddccbcccddabcabacccddbcbcdcbadccadbddbaaacaaccccbccccbcddadcacaccabdcdacbcdadccadaaacdbaccdbdcabcbadbacccddacdbdadacdabacddcaacdcbaacadbbbacbdabbbdccbcccabdbabccccdcbcadccdaabdcbcccdcbbcbaaacdcddbcdabccadbadbabaacadddaadbdcadcccbbabaabcadbbbcccbadcabbbbabdacddbddadcdaadbddbbbcdbaadbdbbdbdbdacbcadcadcaabbbddcdddabddaadbddccdadabaaacdcabdcbdddadacdaabdccabcdcaddacadbcdabaadacbbbaacadcbccadbbadcbdacbdccbdcacadbcdbcdcaabadadacddbdcddbccacdaadaaacdcaaccadabdaddacbabcdbbdacbbdbcdabdbaaadbcccdaaaabbaddaabdcdaaacccacdcbdcaabdddabbbdadbcacadbaacbccccacccdddabdccacdbcbaccbddddbdbccadadcdacbcbbbdbddadcabcddacbdbcaacadbaccbcabdaddccbcdbcdcbaaccdbbbcccbccbaaabddbcdddabaccbcacdbadcbabaacdadcbbadbccddacbdddbddacaabcbcdcbaacacdacbcdcbcacbbbdadddadaacadcdcabdbbdaddbdadddbbbbbdccccbcddadacbbbdbcbbdcacdbacaacaddabdaccbbbbbacbcccdccabcdadadbbabbacadcdccaaaacccabaacdcbbdadaabdcabbacabcbcabcacddaddabdadccaaacbbbcbdbacdabdbdabadaacccaacadbcccbbddbabbdcbddcbbaadcbbadccbaccbdaacbbadcbbbaacdadbdddabcbbbbbccbbdbccbacbcadddbaccabdabcbadabdbadbacdbdabdcccbbcbabbdacdcaacadabbdacbcdcabbcabababbccbbcacbbcdbaacabbbadccdcdcadbbbbababccadddcdcdacacdcbcdbccacbaacdbadbdadcdabcbdccdbbacacddcdbabbabbddbdbccdaddaccaacababdcaddadacccbddbbcdddccdbddabaabbcaccbaaacdbcbaaddcadbabaabbaddcbbdcacadcdddaddbdccccacadbcdaadbaabddabaadbdaacacbdbbbacccbdcccbbadbabbadaddcccbadddaabcdbbbaaaddaababdccbdbcacdabdabadabddbadbaddcbbbadbccbdadbacbddddccbbbdcdbbaaabcacddcdcbaccbdbbdcdaabaadbdaadaaaacdcbbdbacdadbdddbbadcacbadbbacaccabaaccbacbbcdabdaddcaaabbcabbbcaabaaacbbcccaabcddabaaaacdccdbabdacaaacbcdbdbbbcbbdbbadaabdbcbaaaadadbabbcaabbcdacadabbbdcadacbaabbcabcadabcddbcccccbaacdbcdbdcbdbbcbbaddbcdcddbacadcdcbbdccddcdccacccbabbcbcdabaaaddadabdadacabcccddcdacdbcbbacdadccbaddcacdbbbdacdddbbaabdbbcdbcdabdcadaaaabababadaacbbbbddacbdbdadabdaacaacccbaccdbdbacbdcbccbdcbddbbcbcccbdbdbcdbbcdaacadabbbddcbabcabdaabdcbdddcababbbbddbcbdabbcaccacdcdbaacabbcaccadcdaabbcccdbaabcaabdcabcadababaabbacbbaadadcdcbccdbdcdbaaccaccdabdacccabbbcadacbcdbbbaadbdcadaabdbadaddbaaadbbcadbbdaadbcdadbbbdccdbcaaaaaadbcbdcddaabdcbacabddabcdcccddcdaddadcbcdddbadbbcdbdddbadadadcaadcacbcbcbdcbbcbbbacdccdbaddccbddaababadcaccaccdaacbcacdacdcacacbbdadabbdaacdaabdddcababbdcadaccdcadcbddacacdcbcdcadcbbaabcaacadddabcbdccbdbbddcdbdccaaccadddabbccdaccdbacbbaddbaabbbbdaadababcaadbdaacbdabddcdcbdbcabbacbdabbaddbccadadadadabaddabddacdadbccdcdcbbaaadcbaddbcabbcaccccacbadaadaddbbbbaaacdbdcaacacaccdaaabadacacabcaddcbbddabadcbaacbccdccaacdabbbbdababbadcdddcbbdabdccababdabdabdcacdcbcbbdabbccbaadabbdcdbbabcbbbcabbccddcccbddaddbadabccdabaaddccbddcabcadbaacacaadcccbdbdbcdcbdddcdcdbacbdadadcdddccbcddabdaabdbdccdddacacdccbaabbcbdbaabcbcccdddaddabaddccaabcbadbdcdbbbdcabdbcccbacbcbdabadddacbadaaacbabababadddbacadcdcbcdbbcbaacdcbdbabccdbbbcccccbdaddbddaacdacadbcadbcdadcbcdbaadbacbaadbbaccdbabaabdacdcabaabdabddacbdbdbbbbdbdbaddcdbacbdbdccacbccdacbacbddbcbcddcdaabcddadacddbcccaadbcbdccdcbddcdccbadcbccadaccddaacbbabdbcdcbacacdbdaaadccbbccdbccdaaabadadcddcbbcacabbdcdbccdacaaacbbdabcdddbabdcccbdabdccbccacdabbbdcdcdbbdbcdbbadadcccbcdacaabbaaaaabdaacdcccacbabadadcccbbdbcdcbcaacdccaaacbdcdddbddcabdbcbaaaacddbacdaddcbddddcaacaacdbabbcddadbadabccbbdcdbdcbcbcbcbccaddadadaaddccaaaacbddbadccaaabaabdbcdbadbabbccddcbcdcdccadbacadbdccacaccdaabcbadbbcbadbcbddbccddcbcbcacdcaadcacabcabdccaadadadaccacadbaccabcacaddbbbddddaabddadabbddcabbdaadabbcdcdcabcccadcbcbacddaacccdabbdaddbccdbccadcbadbcccdbbbddcccbadabacaabbdaadadbcbdcabcaaadccadbdcccaabddcdabacaccaaabddddbbbdacddcadaabbaabdadcadbcaccdcadaabadaaadcbdbdaadbbcbbdcbdabcdcbcbcbabaadaabbccdbbddbdcbdccdbbddddbdcbaaadccaaacbdabdabbacccabcadabcacadcaaccddcbcbacbdcdaccadadcdbabadbbddcbcdddcaacbababbcbcaadaadbddbbabdaacdbdbcdbddaacacadcbccbabdcccbcacaaaaaacabdacddcdccbddcdccabaacbdbdcdbbdccddabdcbddcbcadcbcddaacababbccdcabbbaccddabcbdddaacadbaadaccbbabbadababcdbbcdaadbdcbdbcdcbccddccbadcdccaadaabacabbccbacdcbaadaabbbcbcacbabdbbdabccdaccdbbacdadcbdacbdbbabdcbbacabdccdbddaadbcdbdcdbccbbbbaabbabaaaddddaacbbacddccbcaaaacdaabacddcdbbddcadccdaccbccdbdccdbbddacaabacabadaabbcdcaabcbbbdadcccccbcddacddacaabcccbdcabcbcadbacbadcbadbabcddbccbacddcbacabbbdbbbcadcdadcadbaabacacaaddaaccddddbcaddcadcbdbcbdcbcdaaaadbbcccbbdbacdbadacadddcbadabdcccdadbbdbdcccccacbaaddddbdddabbdbbdcaadbcdddbddbdadbddbbbabcbdadcdacbbdcdaddacabbbdccbadacbdccbcabcdcbcdbcbabcddccbaadcccddcbaddbadacddbcddcccdccadbdcaabcbddbbdaaaacadacabbbdccaddbadcdadbbbbadcddabdadababaabbacdccdccbdbacdcbbcaccddbdccccbbdcdddabacbbabdcdaddabcbbaadbbabccbccdcdaabcccbdcdbbccdbbabccdabbcbaaadbabccacbaadbcaabdcbdbabcadbbbbccbccbbbcaaddbacddbcccbcddccabbacaddbddaccccbccacaadacdcacaacacbcbcacccddadcbcacccadabdcaacadcdbdadaacabacdadcadcdcbdcbbdaccbbdacabcabbacddbbaabdabbddddadbccaddcbcbbcbddbadbabbcccbddddabdccaaaaadbacbbcaaacbbbcbcacdbabcdbdababdbadccdcbbdcbcdbddadacaabadadbdbdcbacbdcacdbaddddabbaaadadacadccadcacdabaaacbdbbdabbbdcabbcddddcdddadbcbbdddcbbbacabcabbbcdaaccbbdaaddddacbbabddadcadacdbbadababbbcbbbcaacbddacddcdcadcdcbcbbcbbccaddcdcadcaccddaddaadaadccdbbcbdadbddbcddbcdaadcccaccabccdbdaaabbccabacaacdddbcbdbbcdbcdccddddbcbcbcaaddcbbaacdddbbcadaadccadcbdbbcdbbababbdadaddacbbdbacdbdbadcccbcbcbbdcaabbaadabaabddcbacaababbabccdcbdddbcbababddaaccbacbadcbaccccaccdbabdbcadccbbccdbaddbbbccabccacdddabdccabcabcbbbddbcbdccdcabaadbdbbaccbddbbddababcbadadbabbcdabaccdaccbbddbdaacdbdbaddbaadaaccdcdcddcaccbdbadbcbbdacabdaccccbbbcaabadbdababbdacacdbadcabccbadabddbaabbabdacadbdcdbdadccadaadadadabcaacbabcbdbddbacbcbcacadcaaadaabdcddadcaaadcbcddaaadbabdabdcdddabdbdbaaadaacaabacbcdbdcadcaaaadaccddcdacbccdbbcdbbccdcbbcabaabaadacdcbbbacccbdabdccdbbccacabcbaacadabdcbaadaabcbcdacdccbcacdadbdcbdbdcaadbabccdddaacaccbbdcbbacadadabaaabacdcdbbaddbbdaadadbccaacacdbabddaaadcadddadacbdbcdbddbbddaddcdcbaccdbabcacbbdadcdbacddbabdccbcabbabbbababacabadddabbacbbdbadbbadcacccadcbcdddddbbcbcbcdbdbcbabbddadbbcccdbaacaacdacacbbcdddddbbbccdbbdbacbbdcbdccacbaaddaaaabdacddaccabaabbcdbcbdabccdadbdddbdadbddcaccdcdcdddacbdccabbaacbbbcaabcbacbbaccbbdddcaacacaccddddabcabcadbbcbbaacadcadbbcbabdcbddadcccdbdbbdadbbdcdbdbdcbdababbcaadbdbbacdcbdaacccddbdaabbacccbaaacbccccddddcaadbccacbdabcaacbdadbdbddcabdcdbdadabdcdcaccdccbcaabaddccbcdddaddbcbccadcddacbaaaadcbaacabcdaaadaaadcabcbdcbabdcbdadcdbbadcbcdaaddcdcbddbaaadaabbbccabdbddacccbdccdabbaabbbcdddcdbaabbcabcccdcbcdacbcdadcbbacccdbaaabdabbdcbabdcbcbcdbcdaaaaadbbaaabdbbadcbdcbdbddbdcbabaccdcabcacadbdaacddbcdbdcdaaabcbaaccdbbbccaaabccdccabdcbccaaaacdabbdddaaadcdbadaacbcddbabacacdddaabdcaadcdaabcabbbbaaaaacbdacdacdcddbbaadbaddbbddbbcbccbcccbcabbbaaddcaacdbbdcadbbbbbaccddbbddbbcaccbabaccabbbcaccacacadbbcacdadadbabdbbadcccdbdabaddcadccbacbcabbdaacdcaaddadacabccadbadddddbdcbddacacbbdcdbdadbbdcbadddddbddcdabdcdacbdbbbbcccddcbaaacddcbacdccdcacaccadcdbdccbaaccdbcbbcabddbdccadcccaacabdbdacacbbbbaadcbbdbbcdaaaacbcbdcacaccdacadcacdbaaacaadddbdaccbdcdbbabbcbbdccabcadbaabbdccaddaacabacabbcddacbaaccddbbbcaaadaccbabaaddcdbdadaacbcadbcbbddcaaaabbaadbcdddbbdcdccaabacbdbaadabccccaaaabcbdcbbcbaaaccbdabdaccaaaabddaadabadbdbdaccdbcadccddccccadaabcdddabaaadcbbbdbabccbbaabdddddabbbbdbabdacdabbccdcddadbdbcdadaaddcccadcaddbbaddcadadddbacabccdacbbcaabbdcbccacddcbbdaabaaddbdddaccdcccbbabaadadbcadbdcbbadcdaacbdaccabbadccdabccaddadbadddcbdcbdcabccdddcabcabcbbcccbdbcadbbdcdcdcbabadcacabadbdaadddaacdcdacddccdadaadabababcddddadddacbadbbaadadcbcbbacbdbdcdadbdbcddccbcaccdcbdddbdbddaaccabbcdcbdccacdbabdadcaaabccaccbddbaadcdaabadabacaaddaadacadbacbccbcdccbbbacaacbdadcdaaacbabdcbaccbbdbcadbdbcdddacbcbbddbbcaabccccdbcccbcdcabcabddbcdddcaabaabccbaaadccabaadccddabbdaadaabcccaadbddccaccbbcbcadcddabacbbacbdaabcadbaddcbaacbaaadbcbcdbcbacbbcaccdabddddcddbbabbcaddaaacacdcacaabcdccbdbcdcaacbdbcccabaacabbcacddacdcadadccdccdaccbbabbcbbcbddcdaddbacaddcdbcaadccccaabbbbdacccccddaaadddadcdabbccdcacdcddcdadcdbacddbaaabcaaddbdacadbcdabaadcddddcbbdcbadbccacdbdbcdbaaabccddadbbaacabcccdcbdcccabbccddcbcddddaaaddbbbddcacdbbcbcccdcdabcbbddcabacbbcbdbadddabbdcaacdbaaadabbbcdabbaddabccdcdcaccdaaadbcabadcbbacdaaaccdabcabdabdaccdbdcbbaabaccaaddcbadcdabcacbcdacbadbbdadccdbabdbccadabcdcbdccaddcbaabdbcdccaccbbadbcbddaababdccbddacaabdabacadbbacacbabbcccadccdabdddcacccaccacddbbbadaccaacccdcbabdcbdaabaacdabbbcdcddadacccbabccbcbcccbddbcabbbdbabcccddcacbaddcadacdbdacbdbbbadbbdbcaabcdbdcbaacadbcbadaaddccbddbdbcabdbacaddbdaaccacbbabaacddabbbbcdcabddadacbccacddbabdcaccbdaddcbbdaabaddabaadaabaaabcdddcdabadcabddabdabccbcbbccccbbdcbdaabaadbdacdbccbdcdbdbdcddbcaabdccbcaabcbbcdcbcdbbccabbccadddaacddaadabdddacbbacbbbcdbcccdccbdcccbcaccbddcaabcdabdcbcbadddcdadcccabbccaaacdcdddcddcacbdadcdabbdabcabdbaacaabdccadccbcdddcabcbdabaadbcdbbbbdbabcccbccbadddabacabdadaaddaddcbbbacaddbbccaacdcbdbaacddcaadbabddcccacdbcbadadcbabdddbbbdcaaddcaaaccdadcbadcdbcbadbccadacddadbaaddabcccabacdcbccabbdcdadcdccbacdaacbcbcbbcacdcbabddbcddaadbdacbbbaaaacadcacbaaabddcaabdadcaaccabcbacdbbbaaacdcacadbdcddcbacbddbbcbaadbddbbbdcaddcbcaccddcccdaacaabaaccdadbdcbbaccacddcbbccdcbdaacabcccbaaaaadddbaccbdaccdbacaaadbcbbddaabadaccbbbbddcbddcddcccadbaddbdcbdcbcbbacbbaacaadaddcacacacddcddbbdaabddbddbaaccbcadbaddddcadddcacdddbadbbdaadabaddbdababaabdbdababddcaacddabacbcddbaacccaddaadbdbbcdabcadadbaaccadccdbccdabbccbabcddaadcbcdbccadddabbadadbbccdcbccabbcbacdbadbcdcbccacbddbccaaadcababbbcbcbbaadccacccacdabaadaadacdacbdaccbabbbacaacadbcdcbabcaddabacaadcdbadcabadbccbbcdbccaaabcbacccbdcdddcabbcddcbacbbdaccdcacbacdbbabdaadbacabdcaccbacbaccdcdacddcbadbcacdcacdadacdabacbdadabbdbbccabbcbcbadddcdaaaaabdbcadbcdabccbcacacabcbdcacabbbbaaaddbbaadccadddccabacadcddbbcaabbbadcdbddbbddcabccdacddccccacddddadcbaadbddccbcaccdcbcacbccaddcacbddcabbabbcaddadbabaadccbcbcbadabddccbdcbaacdcbabddadccbdddcdccabcbaadbbbadacabddcbcdcbbbcaacbaccdbddbaaabccabbbdcbdddbbadaccbcdbadbdcaccbacdbabaaabcabcacdbadacbabacbcbcabdcbaccabbabdcbddbcaaacbccabacbccccacdbadbbcbcbbabdaabbbadcdacaccbbdaabadbcbbdabbdcacbddcadbaccccaababbbbadbacccdbccdaacdaddcdababcbcccbdbdbbddbcdaccccbbbdadadcddacbaddabcdabdabcdabbccdacaaaadabbdccddabdbbbbacadcaddbdcaaccaccabccdbddbbbbdcdcdbccbbcacacaccadbaacdaabdbbcaacdaacddbbbcbcabdbddddbbbddbcbcbcdbdbabdcbddaddbacccbbccccababbcdaddcbdbdaccabaaadaacdaaaadaabacadababdacbdaccccaccadaaadcdccbccdbadacabbdabacabaddcaacaaacdaacabbdbdbdaddacddbdcdbddbdbbbbccbcbdcdaaddabdccbcbaabadbbcbbbddcaacaaacccaaadddacdcbdcbbcdcdababbbaabdbcadccadadbdcbdccddacdcadabdacacdabccdcabbadddabddabddabdcbbccdadccaaadacbbacbdbcaabdddaadbcbbbabaccadaddcadcadaacacbcdbdacbbdcbacabbccbbabacbadacbabcacaaacbcbddcdcdbcbbbbadcbacbbcacbcddadaadacdddacabacdcaadddacbcaccadacacbcbbcabbdbdbbcdbaacaabbcddbcbdcdaddcbcdcacdcacbcbbcdccabdaadbacadccbcbacbbdccccbcdbacddccabaaddabbadadbaacddadaaddcacabbcdabdaddbcabcaccabcdbbbadcbbdcadbbddcddaccdbbcccddcdcbccbbddbabcbacabbadacabbdbdccabbdbbdcdaaddacbcbdbbdcdaccdbbccccbddddabbaddbbdbbadbddbdabbddaacbbaacadcbbddacadcdcbdddddcccaabbaddadadadbcaccdbddccccbbaccaddbbbbbadccbcadbbdbaccddaabadcddaddbdbcbaccdbdbbddcdbdaadbacbcdbddbdcaacbabadcabbaaddabbdbcdaaccbddcbddaaccabccdadacdbabccddddacdbaadbacaaadbadcbbaaaabccdcabaccabbdcaaddcabbdcbaacdcbbbacbacbaddacbcabacdadacaddacbdaaccaacadbbacdbdabcadaadacddaaaddaadbddddbadadccbcdcdbaaadddcabdbabbbaaabdbddcdbbaccadcdaccbdaabbaaccaabcdaaabccbadcacbcddadcdaaabcaaaaddcbbcddddacabcdcdbdcabdbaccdabcbcdddbcaabcbacbddcbcbcbbbaacbaaadcacbbdbabccdcdacbcadcddbddcadbdcababdbadbbdaabbdcccdbaaddbddddcbcdaabbabadcccaabddcacaadbbbcadacdbabcccabcccbbdbcadbdadbbbcaacacacddddacaccdaddbcccaaabbcaacdccdbcabcdbbdcadacdbdbbbdbcddcddabccadbbadbacbcccaaccdccaaaaddddcbacdacaabdbabbcdbbcaddbbcbcadcbaddcdcbdacacbacbbbddbcdbbadcacbbdbccacaaccaadcbdddbadbadaacaccdbcbdccbbbdbbaababacbcadcddcdbabcacabaabbacbabdcdabbcbbccbddddabcdbccadbcadbdadbdbccadccbccdacacdbababcdbbcadbbdbddaaaddabacabacdbcbadccbaddadbcaddabcbbcadbcdddcacabbbadcdcbcdbbccbbadddaaaaddcbcbaadbbbaabaddaadcccccbbdabadadcbaadbdbcadccacbcbabbacddcbbadcddccbccabadcdcdaacdcabddcbabcccbcaccccadbabddaccadcbdcdaccdbcccaaabcbaacaaabadcbcbccddbbbbacbbddcddcbcababccbddbadadbacccdaaacabbbdaacdcccccbcdacbcabdabdccdaccbdabbaaaaccacbaacbcabcbcddbddcbbcadbdcbbbbbadcbcddbdbcabdcbcdacbdaaabbbccccadaabdacbbbaccabbdddabadaacbacadbbcbbbddbdbabdbbaddbaacbdadcabdabdddcdccaacdaabadcdccddadcaabaababdbbdcacbaacadaabbdbabaabbcadadacaaaadddcdcbbddccadacaaccaaabccbbcdaabdcccdbbadbbcbdbcadabbcadcabbbaaabbcdabcbbaccbbacddadccbdaaabdabaaaabbaacdbbabcbbdabaaabcdcdadbdcdbddcdddcacbccccdbbaccadacddabdaccabbdccdcbccccaaddabddcdaccbcccbbcaadcccacadbdbbddcdcbcddcdaccbcbaccccbbbbcaacdabaaabccbbaadabcaaacdbadabaaddaacddabdbadadadbdddcaabcadadaabcadbcbdaaacbaacabbddbcbcddbcbcbcabbabddbabbdbabddcccccdbdbcaabbabcbcdbbbacbbabbccacdcbdcbdbcabababdccdcbbbbdbaddaccacbaacdaadccbdddcbabbdddcbdaaacdaabcacacbbaabbcadbcdacbaaddbdbddbddadbddbccaaccdcdcbcddbbbcaadcbcacddbaaccbbcaddcddcdddaacdcdcbccaaddddbbcdbccccbbcbcbbdbabbcbaccccbcadabcccccdcbaddcbdbadcbbabdcdbadbbdacbdbbacbadbcbdbcbaccabdbdbddabdcabcccbcdbdaaabbacdaccdcdbcbadbacbbdbcbbdddddddcbbdbdccbcbbbacbbacadacadacbbbcabadbbbaadaddacabbabcbcddcababacbdadccaccdcdbabcccddbbdacbaddaadaaaadddaacbaabaccacccbacdbccbcbacdddcabccbacdbcddbaaacacdaacbabdddabbaddcadadbdbbabaddadddbcdacdaccdddaaacbdaddcdabbacbbbddbdcdcaaacdcccaaddcdaabcaaddaaabbabaaaabdbcaadccccbadcbbcddabcdcbddaacbbcadbcbdaabdddcbddabaadabbadaacccddbaacdadcccbdbcbbcdadbcdbbabbcaccddbadbdbdadbbadccccbcaadbddadaadccdbacbbcadadaaccaababaaabdaacbddabcbbbabcaadbaddaacdcbcdbdbcbbbddacbcbdadaaaadccdacddaccdbcbdbbcaaadaabcacbdcbdbbbccbcdcdddcabaddabdddadddbddccdaadddccaddbbccabdbacacadaadccacdacbcbbaabadbccbcbddcdbdcadbbacccbaacabdcaaccadcabdbcdccadcadaddbbaaddcadaccdddbaaadabdbaddacddadaaabccdbdbabdaaddcbcadbacbdabdddcbadabcccddcbbccadabdaccbabacdadbbabbabcaddbadadbdddcabbbbccbcacccbbdcccabadcdacdaacbaccbcbbabcdbdaadbaccbcbaabbabbaadbabbdbddcdcaaadcbbdccdabccadcbdbdadcccadcbabaabacdabcdbacddacccacacdbacbdabdadadcbabdbbcbcbcacdbdbbdbcddddaadabdddaadacbbbaaabccdccbccadadadcbdbaaadbdabbcadbdcdbcabcbdbbdadddcaaaaccbbcadbdacdcbcddccdddbadbacbbaddbabbdaabaadbcbdacccbaddaaccaccbbbccbccbabbabcbacdddacbcdbbdabcadcadcdabbcacbcacbdaaddbddbddbbcdabcdaacddabbccdadbcbcbdbccdabdbcaacdbbabaabdbcbdbccdddcaccaabcadcccacbcaccbccbddcaacbbdccaaaddcabaaacdabccdcdcbddadcbdccdddddabacbbcbbadcbcdddbcacccbccbdbbaaadacadbdbbcdcabadbddcdacccdbbddcddbdaccbaddabbacddacbabccadbdbbadcaacabddbcdbdcdbdbbbcacbabacccbdddbcccacbadcdccccdacaddbadadbbcbadabbdcbadadcbbabccaabcdabbddbdabcabdadccddccdcdabdaddcbcabdcbcbcabadaabbaddccdabcbaacbcbbaddccdadbbddacacccabdbbaabcbbcabbabacacdaacddabadbbdbbdacbbdbadccbddabbcbbacaccdadddcbacdbcdacbcdbaaaccdbcaacccdaadacadccdabcdddabccabababccdddabbadcababadcaacaccbbccacbcdaacacacddbcaccdcbddabdaabddadadaadaaaadddaacbbcbadcdaccaddbadbccbdacdddabaabadacaccaddaaacabbaddaaddbcaddadcaccbcddabaacaccddaccbaadbcbbdcdcddacabdaacbbbabcbdcddadcbbcdadacacdbdcccbcddacbdcddddbbcddcbbbcbcbaadccbccdbdbdabaacabdbbbadbcdbbdbcdbdbaccaccbdddbbccaaabcbbccbddbaacdadabbdbdbcbabbbbbabcadbdabacaddddccdababbddbddaccacbadaaaccadcbbbbaabbaaadaccbcaaaabcdbbacadacccbbbccbdadccbabcabdbbcabbacbbdaaacddadcdbddcaccabccbcabdbbcbaacbbcacaaccbdcbadbdaaadbdccdccacccadcdbbabbddbdcbdcbccbbbacacbcbabdcbcabccdbbaddcbaadcdddcdabccbbdbadabbdadacdbcbbccaacadcddcbcbaacbdcdabddcdccbaabaadccccbadaaccbcbaadaaaaaccaadddcadbaddcacdccdaccbbdabacaaacabcddbaabbbbcdaabbbbbaaabcbacccbddaabacbaddbcaaaabddcabbdabadcacddabadddaabccddaabddbdbaacacabddaaabadbdbbdddbbacdcdcdbcdbbbbbbbbaadcddbbcdbadbcabddbccadddbbdddcdbcbaacaaacbaacadbacbbdbbbdabbbacdbdbabaadddddbacaccdabbadbbbbcacddcdadadcdaadbcbbbbcbcbacbbdaaacaacdbdcaddaabbbaadadacdcaccdcdbcaddbabcddaabadcaacaabdadabccbdbadcdcddcbcaadaabcdbcdaabcdcaabdacbdccdbbcbbbacabbdddbababdbdaabbccbabbdddacacacddcaadddacccdddbbcbaaabdbccacdaaddbcddcccbddbbcdadcbaabdacacdbbbdbdbaaaddcadccbacaabdbaccdaddbabcaacdcbdabbaddddcdbbdccdcbaccaaabdacbddaadbbcdcaaccabbadacdcabccadccdbacacbcdbacadcbdcddbdccaadaabcddddbccddddcbcbabddcdadaccdddbddacbbbdbcbdacbcddcdadbdcbdcccbdcdcbbaababcddbadbcbadbbacbdbabbabdadccddaaccccccddadacccbbadbaccabcccbcddcbdcddcbbabccbbbadddddaadbaabdddcbcbbccccbcaaaaadbcbcdbbcbbcddacbcaaddadcdbddcaaabcaaaadcadcccbccabcbaaadaddbbdaabdaaabbdcbddaddbbcaadbbdbcadddbbabbdabcbccdabbcadaadcabacdcaabdbdbdacbbcacbaabadbbbaacddacbccacbddbddaadccaadbaaadcbadbacabdcccaccadcbaddbdcadcdbddcbcdbcdbabcdcddccbccbbdbbcdacdacbccaacabaccdbcbbdaacdcbdcbbdadddadbcaabcacadccaabccaaaccbddcbaaadbdcaabddbbcacbbbaccccbddcdbdbbdcccbcacbadbddbddbccbbacbcabdaabaaccdcdacdabbdbdaabdbabbdddcddccdbbbbacbdacbcbaabadbbdbbdadadbdbbbadbacddcdddcadabcbcccddbbdccdccaadbcbcadcacacababcbcacbcaddacdbbbcaaadacbacadaddabdbdbaddadcbaccdaddaadbcddbcdbcacddbcbaccabcdadcdacacdcddcaadbadaaaaddccccbacdcdacdacbbbbadcdabaadabacbdccbbddccdccdcabcdaabcaabdbabbcbdaadabdcaadcbbcdcbbcabbbbccdbacacdaccddbacadcacdbbcdadbbdccbdcdbbacdbbbcdabdbbadcbdbbddadacdbacdbddbbddaabcbccbcdcdccbcddacbddaabcaacaacccbcaacccbdbabddacbbbbdabbdccacccaaacaddabadbbcbdcdcddacbcddcbccbbadcbbdabccdbabbbdddbadcadcbcdcbdddadbaadabaddcddcbbdacbbacddcddbcdbabadcbdabdaaccabddbccbaadcadbdabbcabacbdbaaadbadcddcaccdccbadabbdcaabbdbbadaaccaaaccdcbadcbbbccdacbbaaddbbbcddacdbdbcdabadaababdbcdbadddadbacbbdcabdacaccacbaaaabadadadaddaacdbbcdaddccbbccdaddbabdcbccccddcbaabddaddcdaaadbabbdbacabaababbcccccbdddcdadccdddcdcdabdaabbccadacbcdabddcbdddbbabbadcaaaadbaccabddadcabbbbdddbcaaabbdccdddbabcbacbabacbcdcdbaaabddaaddacbcdabbcbabcaccacbddacdddcbdbabbbcbcadaabdbabcdcbabdddcaaadcabbbdddcdcbbbacbdabcbdbbbbdacbdddbcbbdadbbbaacddccbdcaadbcdaccbccabbcdcdadacddcabbcdbbdadcabbcdcbdadabcccbbbacaadbccdbdcbabbdbacabcbbbcabacddbdbabdbaaadaabcdbdccddabcdadbadadbdacbddbbbbddcdacddbaacabcacdacbaadbdabbabbcbcbbbcadccbadcaacdadcadccbccdddcdacdccdccaacadbcabdbababcbacabdadcbadddadbbbaccadabcccacdbddacbdcabdaccddacaadabbcdcbbdddacdadbbacbcaaacccacacddabdaabbdacdadacdcbdaadbbdccaacdbcdadcacabbcacadbcabaaddbbcabacabcdacddcccdcccabdadbbdacabbadadabcacdcbdadbbadccaddcccdacbdbcabaddcdaabdabdcabcadaaacdcdddacccaccdddbcacbcbdaacbaaababcdacddccbbbbdbddcbbccabccacccabbdbddbacaaccbadaccadccdccdbbadccaacabbabbacddaabaadbddcdcdddddacbcccdaacbacabbdbadbdbdccacdccbabbaddccacaaabbabacccabcabccbdcdadbbcbbacccbbddcaadcbddaaaccacccbcdbcbbccacdaaabbdcdcabdbcadabdddadabcdadcbdcbdcddcbbacbababbbbacdcdddcadcaadddcbcbdacccdcacbaaadcdbbcbcadbbadddacbcabbdddbacdbbbcbbcabbbcbbaddcdbdbcbacdaadcdbdcdddbccdbaaccbbbccbbbddcdcacbbbcdbbbcdcacbcccacddbcddbcabcacacdaabbccddddbadccbbdbdcacbaaccdcaacccacdbbadcadcadbbcccaacdadaacbadabadbddcaccaadabadcaddbddcaadcbcadbcbdabdddaddabadddccbbbddbadcadabaaddccdbbdcabaaacddbcabddcdabbaaddcbdcdbbbddbbbbacdbcdcbdbabcbbbcabdaaacbdabaabccbbabaaacbcdadbbbdcccbcdbdbabdbbabadaadbcdbbacadadaadadabababdbcccdcbbbdcaddaccabaaaccdaddbcabbcccdcdbdacabdbcdadbbcaaabbbcdcdcabdacbabddbabbadccaacdcdacbdddacabaccdcbbcbabadcdbabaccacddacdbcddcaadbddadcbbbccbbddadccccbcaaabacbadaaaaababbccdadcacbcdbdcababbdbbaadbcadaabcbaaccdbbcbabcbbddaaaacdccccccacdaccaccbdcccbcbbcacacbaaccdbdbcbccbcddbcaaddbabddcdcdcabcabdadcdcccbddbccccacbdacdbbadddcbcdacbabcdccbddaccdadcacabdcddbadabaccaabcbcdddadcaaaacbddddccdbbbccbbaccabbcaccbcdacdbccacadacbdbabcdbbacddcaddaddbcccdadadaaacaadabaacbaddbcbdddcdbaabaaaadcbbaadccdcbbdcdabcaccbbbacdaaaadbdbaaabdaaccccdadabcdcdaaabaacaacdcbcbbccdcacdbbbaddbddbbbbcbbddcdddabcaabaccbcadcdbadcdcdddcddbadaadbccdadddcddcaadbacdbaacacadacdabdccddadcbabdddcccdcaaaaccdcbbaddddbcbcdcbcddccabadcbcdcdacbddbbbccbaabdcbbdbbbccbbdacacdaacdbdaadabbdbdadbddabdabbdaacbcdabddbcabdbdddbdbdacabbddbbcdcbbdacdbbdddcadadbaacbbabacabaadbddddccdcbdcbdccdaccadcbbaaacdcbaccccacdbaaaacabcaaabcbbbdbdadcdaacdbdcadcdacbaddcbdbccabcacbccdbbacbdddbdcbaaabbcacabdbcadbdcdbdbcaabdaaddbaabaabbaadadcdabcbaaacddbbddddcabbbdbabdbaaccacdcadabdcbaaabbadaacdabbaacbcdcdadadabcabaabcaddcddddaaadcbdbddcddcdbddccbcaccbdadadbacdcbabcddacbccaadabddbacdcdbcdbddcbcaadabaacadadbcbacdbcdadcbbddddbbdcdabadadbcbbaddbbcaaaccbadcbaaacbcacdaadaadbccaaaacaaacabacabdbacdabdbaadcdccaabdababcaaaaadcaaadbdacbbdcacccddacabbbcaaaddccdcaabaabaabccabbdaacabdcadaccbcccbbdddcadaacdadacabcdbaabddcadbcaabdadcacccabccdcacaadabbbacadadcbdbbbccdbddaadcdddabbdbbcbdbccdbbdbbdabbaabdabbacbacaccaabacbcbbcabcddbdcbdbddbcbddcddcaaadcdacdadadcbddcbadadbdddbdbccbbaaadbdabadaaccdbabcbbccbccbcbddccbcbaaadcbcdbabbbcdaaacbbaacdabdcbadbadbabbbdacaabbadddbaadbdaacdacccbcadbcdccbcdacbacbbbddddaacbdacbbacbacdaadabadcbcabbdacdacbabdcdbdbcbabccdadbcdcdaaadaaddbccddbcbbaacdadaabddbdcdcaccbccdadddbccbdacbaabacdbccbcbdaccdcdaabacbdabadbbcaadacabacbabccbcdaacbaacddbcabcaddacacdccbcdabcbbcdbbbacbddbbcbdbdacdadabbdcbcdcdcdbacdcaaccacdcdaadccadacbbacbdbdadcbcddaacccbdadbaaadaaaabbbcbbdcdbbddaaaccbbaadbdccbcbaaddadcbacbacaadddbdacdabdacaaccdbacdabaadacdabbbcdacbcbaccbacccccddcbcacbbcababdacdcbccadcddddadcdadbdcadbbbdccbaadcbcbdbdcccaadaaadacbdddaabddacacadcbbbbbdcadadcaccbdcdbcdabdbbcbbdbaadbdadcbaadabccdadacdbaaaccaacbccacaabdbbacddcddaccbaabcabbcacbacdbcddbddacacdccabdddddbacdcdaaacbbdddccacdcbaddadbcdacbcabbbbacbbbcddabaabbdaabbbbbdbaabdcdbcabacbbcbbabaabaaccdbdaadbbdbabdabcaaccdabdcaaddcdbcbabdcbdadbcdaaddaadaddaaaabaddaabcdabcddccbaadbcadbaccbdacadadabdbdbbccdcdadbbdbbdadccbabaaadcbadabbadcddbbacbaabdddacbbbccbcadabaadbbdbcdcbcbdadbcacaddbdcbcbdacaddbbbacdcbcacaadaccbccbaaaabbbcdbcbbaddadbdcbccdbdbdbadaaaccdbcaababacabaddadccddcbcbdddcdbcccbddddbabdcadadbccdddadbbccbdbdacccdabdcdadbdbacadbdcacbabccbabbcbadccdbbdbcdbccaabbabacddaaacadbbacdaabbaaacdcaabacadaadcaadcbcbaaaddbbaadddadbaaabccdaccbdcbdccaddbaacababbdcbccadadddcbdbdcbcaabbccdabbbadabccadccdcddadaaabcaccbdbddcdcacbbaddddbababadbbddccaadadcbdcbcaaadaaccbbddabdaacbbbbabcacadbbabbcdbbaaacccdcaccbdcdbbdaabddcdbdbcabcacbadacbadadaccbbbbdbcbccaaacbccbcbcdcbbacddccabbdbbdadacbbaacddccadccbbbcddacbabcbccdbadcaaadaacbcaacbbabdabdaaabbacaddcbbddccabcbaddacdcabbbbccbadabbddcdadaaaabbabbacdbacacadddbcdaccaacdbcaacddaddbccbdddcbbbbdadababdbbdbcdccbbadcaadcbdbdbbcbddbccddabcadbbacdbcbdaccdbdbacabbbacbcbdabcaacddadccabcacbcbbacabbbbacdabcdacacbbcabbdddccbacaadbacdccbdddaccabbbcbaacabbdbccddcdbaaaaaacdccacadacbadbcdabbadcccdbddcccdaabcbcbaaabacaacaaacccbdabbbbbdbccbccccbaddaadbdcadcbddababacaaabdbdadbbaacccaadbdcdbbbcbddabadbabcdaddcdbcdddcdbdaabdbcbaaabdaaabbdbbdadabcadadbcbdcdcbcaabdccaacbcabdcbccaabddcdcadcabdcacbcbcbbacacdadadbacddccabdbadbadbbcdabbcaaacaacdaccbbbbddacaddccbacabcbdcaadbacadbdbbcabdabaccdacbdcddcddcbaadacbcacbcdbddcbbbdccbdadddcbacbbaaddacbcccdaadbbbcbdbdabbaabaccdabbbdddbbbacbdaaadaccdbdaadcbcbbcbdddabcddbcdcaddbadbcaaadbcbbdaacadbbbcdbdacbacadaacdaccbbaadbbddabcbdccacbdaaccadcacbbcabdbaaabbbcbdbacdbadbdbbbdaacaabbaadbdcaaacbbccbaadccdddacbccaacdddbdbbddcdcddcdcacadcbccababbacaccaabcaddcbcdabdcabbcccbcbabccdbbccbcbacdbbdbcdcbddccaaaccbaacdbbaaadcaacdadbcaadabaaaddadbadacbdbaabddaddcbacbaadbadbbdacaddcbdbdcbddccaadadbaddbdcbbacdacbddbcbccbdcacbdddabbcdbbdbbbbddbabdaccdacbdaacaacdbabdbabaccacdbabddcbdcbddbadaddabdbbccbacabbadbacbcbabbcbcbadbabbccccadadaadddcddbabcaacdcaddcaddccddcacadaddddbdbddabaaaabdbacabcacbabbbbccdababbbdadcbbcdbbbcabaabdaabaabbdaacdcacaccdababdabbbadaccddaadaaacdcbcacbbaddacaadbbabccdbdcabccdbbbdbbabdbbbddacdaddaaaddbdabaabadbcddcacacbcbdaaaadaddbbbdaccbccabbcdcabdbdcbcabaaaadcdbcacaddcdcdcbdbcddcaabbddaaddbadababdbaddbccbbadaaadabdbaabbcbaacbdcbcaabccdbddddbddbcdbdbbcbbdaaaaccaabacaadcbccccbbdcdccaaddbddbbbadbdaaacdcbabcbdaacaaccddcdadacadcddbadcdbaddcbddccddadcddabdddbadabaccabadadaccdcababbdccaddbcddaabddcdbcbacadcadccbcbcbdbddcbcabddbccccbbbcbcccbdbbbaaadcccaacabdddadddcbabdbadacbcdbccaccddaabbbdaabdbcdbcdbccaddbdbbaacbaaabbbdadccdabcacdaaabdcdadccabbcdccbcbcbbaddccdcacccbdacdbccabccbdadbabacacdcdacdcdcbcabdbcddcdbdcadadaadcbcbdbadbbddbacbcaadabbbacbcbdccdcddbadcbdbbcaaaaddbdcbbdcdaabaabcbadabbdaabadbcdccbaababadccbabbcbbadacbccacddcbbcddbdcbcaabadabadabbbbccdddddbcccbabaccadabccbcccacdcacbabcaacddcbbddbbabdbccbcbaddccbdbcdcadbabcbbcbacbdabdbdbbdbabadbdabcbbacbbacadadcbaccccabaaddccabbddbdcbbdaccabbcaaaddaaadddccddccbadcacbabdcdabcbaddaacdbbacaacdaddbbaddbcacabcabcadcbdaddadaacbabbcbcbaacbbacdaccabcaaccdcacdccbbddccccbbcdabbcbbcabbbcbdabadcdcaddddcdbababacbadbdcbcddaaadcddccdaccdbabaaacccdbbbbdacabbcdbabacccdacdbaadbdcdbddaaabcddabdbdabcacaabcdbcadbdbcbabdacbcdcaaaccbccaaadbdbdccababdddcbddbddccdadbacacbbdabddbddbcdcaacadbadabcbccdbddddcbbcdbcdbacbddbdabbacbbdbbbbabdddcddbadcbdcdacdbbddccbcbadadbdbbbbdcaacdcacbbababaccbbcdddbbbcbbcbaddcaddccdbccdcbbcabcabccbabdccdbadcbdacbaadcddddddabcbccbadccadbdcdaccabcccadcddacbdcbdacdcaaaddcccdbadaccacccdbcbacbddadbabbbabbdcaaacabbcdccdbbabbddbabbbbcccbcbdcdbabacaaaaaacbdbbadbdabdabdbdadcababdbaabcdaacbadaccbacacabacdbcaacbdddaddaaabaccabadcacdccaabdadcdaccacdcadabadacaadbccbcbbdccbdabdcaacddccaabbdacbcbabbdcacaddabaaacbbdbddbaaadadaadbbddaaaddcadccabadcbdbaadadbbcdabbdcddbcbbadacabdbbcdbaaabbbdcccbabbaabbbbddacbbddccddcdaaaaddddcaadabadbbccdbdccaddbbcabdadbddcbdbbaabacdcabdbbdcccddbabdaadbcccabababccdccacdbcccdabacddcbcbbdabddbbadaccaacadaaabbbddacbadcabadacddbddabacdabcdcbbcaaacdbddcacbacbddabbbcdcbbbccbadbabbdddabdcacadaacdcdcdbaddcbcacaacadbbcbccbcbcdcbcbacbcdacbcdbacddcdacdaabddabbabcadbdcbbabdacbdcbcacccbabbbcdbaccaadacabdbbcdbdbcbcacdcdbcbcbabddddcbddbbbbdbbbbdacacbdcddbbaaaaddccdacbcbaacabddbcbdbacacbccbbdbcdaddaacaacbbbbdcdadbbbdccbbcabacbccdbabaccaddbbadddddabcbacacabbccaaadcadbadbdaabdbdbadaccbaacbdbccadadbdaabbabcabbcdabcaddcbdabdadddadcbbcbabbbdaaddcbbdddcbbcacaabcbcdcccaacbdcdbbadabaacbadaabccddacdabbbbbbbbdcbbdabdacabbbcddcbccbabcaddacabadbbacadcccbdacdbcdbbddbbbbcccaddbababbbdababadbabcdbbdaddbcbadabcdcbbccacccaaccbcbcccdadbaaabbacaabadbdadadbbcaabdcabccaadacbbbdccbcbdaccdddaddddbdcaccdabdbddbbbcabadcddbcaabcdcccdcdabcdacbccdaccbcddbbabdaaabdabdbabbccaabbaccabcbcbccaadbcbadbbddcaaaaddbbcdbbbcdddbcaacacbcbddddaddbcdbcbbbbadcbbdbdaacbbdcdccdcbaccababccacbcddbdabbddaaadcbbbacddcddabdbbaacadccbdcbdadbdcabbdbcdacddbcbbabbbadcccdbbdcacbdcdcbabcbbbbdddcdbbaadaccaadbbdcbcdbacbdcabcbaabcbcccbdccdcabcbccddaadccbaabdddbccbdaadbdcaccddabbdcbcacbdddbcbbcaadadbbddabbadbcbacddbdbddbcbdadcbabdbadbbddbbcdccacddaccccccbacbbdcccbadacabcbdcabdbbccbdbdbaabcbcaabadccddbaaabdbdbddabbabcdaccadbdbdcbbdbbddbddbbbabcdcdaacaadabccaacbcbbcdcaaabbccaccaacddddbabdbddcadaadacbdbcaddbbcadabddaacddabdaaabdbcabbdcdbcbdddbcbbbddadcccddcaadaacbaacccbadacadadbacaaaadbcddaaacdcbddacaddbbacadcaccacaaddbaadaaacacaabdbaaaadabbbbdbadbcacccdccbbbdcadccadbcaacdbbccbdbbbcdcabacbbbaaddacbadababdabcdaabdcbbbbabddbcaabcccadbbbadbcacbddacdbcbdacbdcbabbacadbbbbcbbbcbbddacbcdbcabbddbcdbacccaaddcdbbbaacdcbccbcacadddcaaccccbaddabbabadabbaccccbdadccbcddbdbadaadccdcdbadcdabaadccddddcdbbaadbbabababdccccbbbdddbcdcaabbbbabcdcbacddbaccdbbcabdadacabbacddbdacdcaabbbaababdbaccadaaaccccdcbaaaabcbcddaaacdaccdcdadbadaccbdadbbbbbdacccacbdcadbbbcbadbdcabcabbdcddcbddbabcaddabaacddacabadcadbdcbdbcddcddbcbaaabbbdcbbddabaaccbdccbddcdbccdbdcddbacacdcdccdbabddbcccbcdbaccdbdcbcacbdcdccccaabdcacacdcdcaddcbdcbaccccaddbdcbcdccccddccadbcdbccdcaacdbbdcabcadaddcadadadbadbbddbdcbbdbbbcaccbdbbadccaabbdcdbabaabbdababbbaabcbdbdcdcaccddadbbaacbbdbcdcadbbbbdbbaaabcacbbbdaccdadcdcbcdadbbaccccbcacacdcdcbbacbcbaabbcccdaddcbccaaccdcbdbcbabcccacccdabaccccccbdcabcbbcacbacdcaddbdbbbddcbbbdbadadacbdcbdadbbbbcccddddbaccdddccdaadaaccbcaddddbdaabcbddbbaadbbaaadbbddacbcdcddacbdbbbcccdcacabddcabcbbabccbbbcadaccdddcbcaacaccbcdacaadaaadadbabdcddcbaacbbbbbdaaccaddccdbbdaaabddbacbdcbcbaddacbaaabacaacddcddddccdcaddcdacdabcbabcbcdacdcbaddcaacccbabdabdcbdcdbbccdcbcbdcbcadbdbbabbdbdbacccdccabbbaacbccadbcdaccabbbdcdbcbabcadaaadcdcddbadcdbdcadbcabcbadadcdcaaadabcdcddabdbddcabddbbcbcbbdabacadccbdccabcdddcaadacadadbbacdbbacdccdabbcdcdbcdddbbbcdbcdbcdbadbbcaabddadaabbadddbcaccabdadddbbadbbccabdabadabdabbabcdbddbacddbcaabccacbadaabaccacddaacdbbdadddbabaaaaddacdcabbdbcccbcccdbacaadcdcdccaabdcdcbbddcacddadaabdbabdbcadaccadadbbcabcdabbccabbabcdddbdbdbacdabdbbadbddcabccbabcaaadcaabbcaadcadcaccdddaadcdbcddaccdbcabdadabcadcaabbaaddacacdcabcadddbbabcacbcacbbabbaacdaacabcaabbbbdacbcdbcbdcaadccbdbcbbcdbabadabcbbdbddccbacddabdadadccdcdadbccadccdcdaadcdbbaadbbacbdcdaacdbbbccccddddddccdabacdbdddcbdadbccdabbbabdccddacddccddabcbdbbbbbdbcbcababbdcbaadddccdcbdcababcdccbaaadaacbbbbcacacdcadcdcddaaababaaccaaaabbcadbccccdcaddbccdaadcdcdabddacabbbdcaacbbbdddccaccbbacdaacbabdabcacdacdacdccbaadbaacbabcaaabccbccbababcaadaabcacdccbdabdaddadbddcddabdadacdcabbabacdcbadccbcbdcbdcccbbabcaaabcacdbdcbabdcccddccdcaadadcadaacccbdaacacccdbdbddcddadddcdcdbdcadbcddbbcbccbcadccabbabdbabcbbdcddaabcdcbddaacdbdcbadbcacddbdbbadbadaccadbbcccaaccadbcddcaadbdbbcaacdcbcdaaddcdbcbbbddcccadacacbabdcadcdaacbdbacbaccadbbdabdaabcaaddbcaacdbdaddcadaadaaaacbcbddcdaaaabdcaacbddbddaabdbcdcbcbaacaadaddcbaaccdddccbdcddaaddadddaaaccaadddaacbdabdcddbddbcbdddbbbaabaccdbdbadbdcaacdbbacaaabcccdadbadcaaaddbdbaccbcabccbbbdcddaddacadcdddbbbdddbaddacdddcaacdacdcbddbbabaabcbcbbbcacdaaddadccacdccabdaaaabdabdcaababdcacacbbbcaccacdabbdcddabcdcbccbacccbabddbbcaacddbbababaaabbbddcbdcacdadddaadcaacbbdaddadddccaccbcdcdabbacdabddadbdcdaadbdcbabdbadbbdccaccadaccacbaccbbbdadacbbbdbcccbcbaccdccadcddacddaabdadbdcbbbdaccccdbdbabaddcbcdccdcbcddadcbbbbbcadcccadccbcaabdaccdbbbccabbccdddbdbaddadabcbdccdcccddaccdacbbaabbccbcbbbbbabadacaaacbbbaacdbbccccbaaabbbabdbbabdcaacbcdbccacdaccbddaacabcaadccbcdbccdacbbacabddadcaadbbbbdadadaadcacccacdaddacbddbaacbacbbbdcadbdabbdbbbcadcabcdcbccbdadcdabcabacbbaccbcacbdbdbdaaaddcabcbbadbbcabaddabddaddcbddcadacdccccbaacbcbbcaacaacbacbdcddbbdcddadccddddadbdcaccbabbddabdcbbdbabadacdcacdbcbdbcdbdabacbdcaaaadcddcbacdbabcaaabddcabcddcdccdadbabbbbcdabadacabdadaaaaaccbbbdcbccaacbaacdacacbbbdccabacccbcaccacddcbcadbdbdacaacbdbbddacbdddbcbdabaabcbdcdcbbaacbddabddabdbbaddaaddabadcaabdaddcdbbdcdcabdaddddcbcddbcacddbddabbaccbaddbbcccdcbcdabcbabbdcdacccacdadddcadddabcbdddccaabdcdcdbbdcdbacaccddbadbabbcbdaabcbacbbcbabbddabcdcabcccbbdbddbccadbacbcddabdcbacbcaacbbddcacacddadbaaddcabaaaacaaaabcbcbddbdadbddbdaddbcacbccccddadbcddcbddadcdccbcbdcababacdccdbbbbdbacaadcdbbadcddabcacadbacdcbacbcdbdddaacacbbddbbcccddddabdcadacadbabbbabbabbbcbbbccdbadbbbcabaddcddcdbdbaacaacbdbdcdccabcbbbacbdbddbbccbbaddadbcbddacbdcdacacbbcbbcacddcadbadcaabbdbbabbdbdacaadbbadddcccddddabdccdcacbdccbccaadbbaaccccbddcbbbdadcdaabadaabdabbabcddbaacbddccabdbabdcccdaddddcaacbdbbcbcbccbbddabaacbaacababdadacccacaaaadcdbacadbabbdccdacbccccbabccddaddaabbbcbbabdacbbdbaaabbdacdadcbcbdbddababbcbbdaddaaaadaaadbaacadccdcddbacbccbaacccaaccbbdbddcaaaaccccccbcaaaaddbabbccbdcabccbbcacbddcaadbaaabcbaddbabdcacbbacbddacadacddbacdbbdddbdbdccacbdbcadadddcdabcbadbcdadaadbbabbbabdcbacdddadbbcaaddbcdbbabaacacabbcbcaadaabccaccddddbcbbbcdbbccbcaaacbdacacccbbbdaaccadacacdaaabbabaccbdcdcaddbcbaabcdaddaacaacbdcaccacdbbbbdaddbcadbddbdcbaabcadbcdabdcdcaacadcacbdcaadddadacccbdacbbdbcdcddbdadccdcbadddacbdadddcddcbcdcdccdcabbdcddbbccadaabcdadbbbbcaabcccdbccbdbcdcdbacbbbdacabcddabdbdcadcdbaaabcabaddaccabcccaaccdbcbdbcdcdcababccabdaabbaaabbaadcadacaccbcadbbadacadbbbdabababaadadbaaaabbbcacdcbadacccaadaccbdbaacccadacacdbbdadbbbddbdbadbbadbbadddadbabcdbcadbbbaadcabcbddcdbacdabcbcaabbdadbaabbbccbabdacdbdddcbaaddbabbcbbdbcddbdcbbbdacdacbbaaacabbbccccbaadadbdaacdcababdcabcdbbdaaaabdacabaacbdbcbddcdccdcaccbaddbdccacdcdcdcacbaddaabdccaaabcacbadbcdbbbbdcbaabacbcccabccacdddddbcbaddbdbccdaaccdabbbbdacabacdcbaccaabdcdacaaccadcbccdabdccbdbabaddcdddccdaccbcacdaaacdaaccdcdcacbabdccdbbdbccadabccdbaadaadbbccbadcacccacbcaddbbcabbdacaaddcbdbbaccdbadbddbcdbccdadbabbcadbdbbcdbaabcdaabccbdcbbcbcdbdcbdcadbbabacccdbbdbcccdcabbacdaabbdcbcdcbbcdcbdaaaabddcccbcdcbcdabbacdadcdccbdbbcccbadcbabcbabbdbdbbaaaaacdbaabccdbdbdcddcccbacdbcdbbcabcdcaaaacbdaabdddbbabbbcdabdaaacacdbbbdbddcacbbbdbabdbdcaddbbcbcabbbcbbaccdcbbccdadaacbcddddbddbbdadcacdacaacbdbadbcccacacdabcdabadbcdbaabadcdacccaaacbbaadddababbccdbbbcdbbbdbddcaccacdccaabddadcdabadbcacbcdaddcabaacabacbccbabbadbadccccabacdcbdbbbbbdccddbabacabbadddadccbaacccdaaadacdacaddbccadccdacbcdaccadcacbbcdcdcadcaaadddcbcdabacbbbddbccbadadddcdbcbdcdcadcdcdcaabccbdaaabaaaabddacdcacdcacbbbacaadddcbbbcbbbacddddcbdbccdccccccdaadbaadaacbddcadaababadcddadcdccaaaccbbabbcdabaacacadaddadbbdcdbdabacbbcaaaabdbaabccbabadcaaacdcbaacbcabbbabadbbbdacdcbabdaadacacbcddaccdcdddaacadcaccaddbbcbbaabacdbcadcacbaadbcacbadaddacccabbccddbadaadbbdbdaabdcabbccdcdacdbabdccaccabccbaadcbcacdbdcccacbaaababaaabbbbdaabbaacbacabcacdcbdcaacdcadddcbcbbcaadbabbbacdbbdcddadbbdbbccdbbcbacaccbddacbdcdbabcdaccabbcaccdadabacacbbcbacddbaabcbbcadbcbaddbbaabbabcbdabbaacaacaaabdaddacbacacdccaabdaaadcddadbcdcccbddcccbbacacbadaacbadbcadcdbbacaaadaabbadadccaacbadcdadcbdddcbbddddbdaaddcaacadcdbcbabbcaacdabadaabbacddcbadabacbacbdbcdbbdcaaccacdcdbdbcdbddcdccbcdaadcbbdbddabbbacbcabbbdbaddcdcbcdbcbccddabbbdbcdabaddbcbcaaacaabdcaccdbddbdaaababdbdcdcadbadbcbbadcdacabcabcbadccbdbccbaaabacacaddddcbbcacbcbacadbdbdcbdbaacccdbdccdcbdababbdabdcabdaaadacdcbdcaacddccdbcbcaacacccabadbdacbcdaaddbcddaccbcadbcdbcccadcdbddcaaaababdcdabcbbdddcccccddbaabbdbabbadbcacbcdadcaacccdcacbccdabadacdccdccdcaaabbdabbaabacdcacbddbaaddaaccdbbabccdcacaadbbadbccbbacbacdaadbcccdcbadccadcacbaacdbaaaddbccbdcdbbacaabbbbcbabbadabbdcaabbadacddcacacddaabaaccabbdcbcabaacdbdbbbccbddccbaacdcdaddacdcccacbabbbadddccdbcdabaacabbccdbacddcdadbcdddcbabdcdcbdcbcdcabbaaadacbccdbbbbabaabadcbabbbdcddacdacbcddabaaccbbcbbaadabbbdabbddbcbcddbdbddccccdaabacdaadccbdadbadabdacbabaaabdabcbbaadbcaabddacaddbbccdcdccadddadacddddbddcddddcaabddadadbbcdcdacbacccbcdabdccbadaccacacadabbbbabadbaadcddbaaddabdaadacaddbaddbadabbadadabbbcbccdabdcbbbcababdccdaabbcdaaddccddbdbcaccadcabbadadcdabdcbbbbbacbaddbcaccaddabacbacaacbcbcbdccdbbdcadababccaaaaaaacbcdaabbbccaababcddccccdcdaacbdcdbcadaabdcbabbbbbbbdccadccaabdcdcabaaacbcdacdaccbabccbddbcabaadadbdabadcdcaaccbddbdcccdccaacbbadbabaddaadbbccabdabdddaddcbdbaaacdbbadbdbdaabbbccacadccabadccccdcdbababbaccddcaddadbbcaaadbbacaccabdcabbdcaccdbcacdccaaaacbcbdcdababddcbcaaabccbcaabbdbadcbbcbadbadccacdcdcbadbcaaaddcaabdcdcdadbbbddabaaacacdaabbabdccccccddcdbccababcaabcadccbdbaaacdbdbbbaccbdadcbcaddbbddccdddadadcccacbdcaccccbcbcdcbcbbadabcccbbacaaccdcbbaacbacddbcabacdacababbdaaadcaccaddbabdbbaabacacccbdcdbaacacbbabbbcbacdbcddbbdaaabcacdbcabbcddbbbaabbccbccadbddcbadabaadbdcdaacaaabcabbacbdcacbddccddbcacbadddbcbbabccddcbdcaacdbbbddaddbcbdacadcaabddadacbcdbdbbacbabddcadddccadbdcddddcbadcbddbbdcddaadddccbcbadccdcdadabbacddaabbcbabbaabaadadbbacbacbdcaaabbbbdbcbadccaccccdbbadbccbdcadabaddadbcddbdddcbdcdbaadcbcbaadabcddcdcdbbbcdddabdccaaadddbcadcdcdcdbbbadbbbdacccbddcddcbcacabccacbadacaabdaabbcabbdbddbdccdddbbdcaaaaadddddacabddddaadbdacaacdcbdbbbddccaabddccacbbdbdaaccbbdccdbaaabaacbbcddcdcaabadbbcaabbbabdaacdccacdcabbacabdcbdaabdbabdccbcdbcaccaacabbcccdccbcabdccbbaaddbbdbbdcbdbdbaddacdbbcaabcdbddbacacbdcbabaaaaaabddcdbbdadcbaccadcadabdababaacddbccdcaacbcdddcbbaabcbbcadbbadcadcbcbbddcdcaacccbbcbbcccbbbbbbaaaccdacccbbbbdddddcaabbbdbacabccbcbdcddabbbbdbdbbbddbbbbdadaabcdbdbaccbbbbbdccdbbbddaccdcaaadcdcabadaaadbcdccbcccbcbdbbcdccacaccbcdbbdcbbacaacbdacccccccabbcbdacccdbcbcacaabcbcdbccddacacdcbadabbbdacbacacaaddddbaddaddcdaccbbaacdddcaaccdadabbcccddbaabccccaabadcdddccabbbcbccddddabddbadbadbcbbbdacacdbaaababccdbaabddacbdcddcdbaadcbcbabacbbacbcaaacadabddcaaabacdcbddddccbdbaadadcbdbbaabbaccbcdcdaaaccacadcabcadbdbcdcabdcdabcbabcddcdcccacbadadcccdacbdbccbcccacaacacabbbcacbdbdcacdadcbabbbcdccadaababaaaadbcdbacbabdbddbbdbaccabcbbabdbbadbcaadccdabbaaabbacadcbdcabccbdaabcadcabdcabcabccdcbabacdcbbbbcdadbbdacbabadcdbdcbacdcbcacccbcacbcbcdacabdbabacdacacccbcdcaacacbcacabcddbccbabbccacadacbdcaadbbabdcccaabbddbcbcdadaacbacddbcbcbbbdccabcdcaccabbacdaaaacadabcabdacbadbaaddcbdaddbbaaaccaacbcdcbabddccccdcacacbdcadabbddddaaaddcbddacdbbcbddadccadacacbbdbcbddcaccbdabbadaaacdddddadaaadbccbddccbacabbdbcbbdbcacacaddccaacabbbbcabababbdcddbbcadaddbcccccdcbccbbbcbbccdabccaddbacababbabbddacbccadcbbcdccdbbcbdacdddbcacaaabcdbacbaddcbccabddcbcbdbacabadaaaaaabaaaddbdbcacacadcacadccdcbaccdcdaaaddaadaabdcabcbcbaabbbbaaddabaddaacbadccbabcbcddbdcaaddcdccdbdcddabcbacdbcbcadaaddacdbddcbdabccabcbcdabcdcccccbdaabcccabbacdadbdccccbbddbdbddbbbaadacddbaaabaddbbccaccbdaabccbcddadbdcbcdacabddacbcbcaacbdbcdaabdccaacbcbcbddddccddaaadabcdbbdcdaaabadaccdddabdcdbdaddbadbbacadcbcbaddaaacddbabdbdbdaddbbdabdddbaaaabbcdadbbbdaadbabcaadccaabaddbcccacbdadbbbabbaabcbdbadccccbbdcbbdacdcbbccdbacababbcaabbccdccbdddbcabaaaadcbddacaddadccccbdcbdbbddcccdbdbdbdbadcdacbcdccdaacccccddbcbdcdcacdcddaabadaadacdadaccaababacbbddbbcdcbdabdbccdaadabcdcdccbcbbadbbdcadccadbdbdadcbacbdbbaabbbbaccccaddcbdddbddacdcabcacccdcadadcbcaaaccddcbbaccbccbabaacabacbdcbdcdddcadadcbbdbacdbdababbacdbddbcbaaadcdbdadbdcacdbdcbdbbaabbdadabcacaadcabacbaadcdaaaaacbbdbdccbcadbbbbdccaddcbbdbcabbbdbcbdcaabddaacaabcacdcaabdaacabaccdcdcbcbdadaacddcadaadcabbbbaddbaccdcacaccbbadbcdbdadaddddccbabdcaadbacbbdcabbaccdbbdaadacbcdbcbddcdbcccadaaadcbcdadabbbdcdadbbdaccaacdcdadbaddbadbaacbabbacadcdcdcbbbdcaddcbcccbbbbdaabccbcaccdcdbdbddabaacadadbbcdcabacbdaabccdacbbbacaccadcbdddacbbbccddcccbcbdcadacddbaddddbcabdbaaddcacaaaddbcccbdbccdaaaccdcbabacdcccadaaddccdbcddcacbddcdaddbbbaacadcdbcdadddcddccbcbbddcbcbdbadbbacbbccabdbcdddaddcdbbababdaaadabdbccacbcaaddbbcdbddaacbdbdadcdadddcbcdcddadddcbddaddcbdccddbabacbddbccbcaaaacccadbaaacdadbbcbbcacbcabcbcacccdbadcadaddadddaabccbbddcdaadcdbdaccbcccaaddacacdacadccdbbdaccdabcdbaccdbaacaadbadcbacacdcbdaabadcacaadcbacbdacaddbbcdadaabacdcbbaacaddcdcdcdabcddcaabaababbcadaabbcdaaacdcadaabccdcdbaccccbbdcbacdacdcdbdbdddcbbddcabbabccbddcabadadbbccdbacbbcccbdcabdabacccadbcbabdaddbddbbdbbbbccdadbaddcaadabcacadacabdccdadbcbccdacbccdcaccbbabccadabccdacdbadaddbdcabcadadcbcbbadcdbbcbbdbccdbdcdbdbccdbcdccdbcccddccbbabcddcdabdcbcacdbbabadcdcadacdaacccbcbadccdcaccbdadcdcabaccdbdcdcdcdbacdadcabdbcbaadaaaadbbccbadcaacbbacccbbadabcbaaadcbbadacbbbddcbcaadacbcdabacdcabbcbaaaccadadacbcbcbbbbddccbaaadabaccaaddcbddacccaabddabbcbcbdaadbadcacdcdbadaacccbbcdcaabbccbcbddcacbaaacadccdddbbbdcbbbccbcabdcaaabadacddcddadbcaccbdadbadadcddaadcbdcbdccaacaabcacadbbbcccdbbbcaacadaadaadbddbdcdabbdadbddacbddaababcddbcbacbaacbbcacddbdcdaaabbbbadbabcddaccbccdcbbcabbabcbacbccabccbdbbbccbdccacbcaabbacccdcdabcaacbaabcddadbcbadabdababbcbccaaacabacadbdcbdbcbcbdbcacccacabbbdaadccdbdcabaadbbbdbaacccdccdccbccbadcbbabdbbaacaddcabcbdadcccdbcbddbbbcdcacdccbabbadbdacaaddcbdadbabbabddcbdcddddadcdccbdbccabcaaadaaaabdabaacddaadbdababacbcdcabbcabcbcdaadcdcbbbbbbddcbaacdcbadadacbaadabdccdcabacbaddcdaaccdbdcbcdbdaaababbdbddabddbbdadcbcbbaccdbdbddcbbdbbaabdabcdbcdcbdcddbddabaaacaadabdbddcbddabbcabbccbcadbaadbbbbbabddccaccddccbbcacccdccdbcbdddaacbdccabcbabccdaacdcbccdacabbcbcbdacaaddabaadacbcabcbabdcadaacbbdbdddbddbdaddccddaacdcbaddaacdbdbdbbbcdcccbabcbbadcaaccbcdcabcacccbdabbadcbcababcbbacbcaaddbbabdcdbaddabbdbbbcccbddabadacddbddbabdbccbbdbbcacbcbacadddabccdcadcbbbcabcabaadaccdbbaaabbbaaddcacaddaacaccddccdcccbcadbbdbabaabdabdbdccddcabbaabdbcccdabdadccbcaddaaacccdaaaacddbabdbcbccbcbbabdaccdcdadcdbdaddbdddaccbbabaddabbacbcdcccdaddbbcdcacddabbabdacccbadcdabdcdacbbabcbbcacddbbadbccadcabaaabbaaaabbbddbacdcaabdbbbdbcbabacaccabcdcbcccbbbbcbbbbbbccbbcaccbdbadccbbabdbdacdbcddcaaacbdaabbdccabbdaabbdaaadbacdadabddabadbccddaabcbbabddbdbdccdcdccaababdbaaccdcbcbadccdabcdccddaaccccbbcbbacaaaaacabdbccdcdbddbbadacdadbacdddabcccbcdbbbadbcabcbaaadcacadacaccddcbcdcbacccbaaadcbbdbccbbcdccaadbacdadbabcbdbacdbbadcabcacddbaaaabdadcbddabbaacdbdaddacabddbbbadccddacabcccbdacabadbcbaacbabacacaadcbbdddaadbdadcabdaadcabbbdcbaaabcdaaccbbacaaacddbbddcddabaddcbcdbacbdbdaabcbcdbbbdcabddbcabcabbccbccdbcaabcabdbbdabaaddbccadbdbcacdcbdacbddcaaacdbabadcdbaabdbaabaaaadadbdaacbdcdabccbcaaccbbadcabadbcbdbbadaabcdaddccdcbbbdbdbabdccaabadbacccddbacbbbaabddcbcdacbdacbbcdcbaaababcbcabdbdbbdbcdcacddcddccccdddbbcacbcabbdbcbabddddcbdcdbbdbdbbcccdaacbcbbbaccdbacacabbacacccbdcdbcddcbcadcdcdcbdcbcbdaaadcaccccaabcbcbcacaccddccddbdddabcdcbdbdaadcababcdcbccdbdacacadaaabaccbcacdbbcdccccdbabbdcdaccadcbaddabcdbdabaaadcbcadbcaccacddcdddcadcdabdcaaaadccaacddacdbacadddaadadcacacdbbbcbacdaddcccbacccccbccdccbabadddcdaccddddbbdbdabcdbcaccadcbbdbbdbdabdbdcbaabdccabacbdadcdddbdcdccbdaccbbbcbaaaddcccaddccdcccbccadcdddcccbabdabdaabcdbdcdaacdddbaadbdcaadcadcaacbbbbdbacabdcabbabbdabcaabadabbbdbaaacdacbbccbabccadcbdaccbbcdcdbddacbdadacccaaaaddbcacdbcbbdddcdddacdabdacddacbacdbccddadbdcbdabaddcddaaccddccabdddddaadbaccaacddbbcbbcbdbababdcddacddadccbacbccdcaaaabdbbccbdbaddcdadcdccdabddaddaaddbadabacaadcaddbadcbaadcdbcbdcadcabdabacccdddcccadbbccddacdcdadaaadccaccbdbabbcdbdaddbccddbacddbccbcabcccbacaccbdcaabddbdbacaadbdbaadadbacdbaaacbbaabadbcdbbadadbdbaacaabdadbcbadddbbadcaccadaacddccaacadcdbbabbababdbdabcadddccadbdaadccddabbbdddccbacbcadaabaabdddcbcbdaddabcbaaaddcadcbdbdbcabdadacbbcabddadcbdaaaacdcbbaababdabcaadaaabbdcdbaaacbbbaadadadccaacdccdddbababccbbbbbdbcabbcabcbabddaabcadaacadcdcbdcddbabbaddaabaacbcddcacdadcbaadbbbdabbddadbcbcdacaddbcdbdbdacacdcdbaadaddcadbdacbcddccddaccaddcbcdbccdccaabbbacaccabacacbcdbbbaabcbacdaacdabcdaadbabcddddadaabddcddbccadbdbdbcdaacadbdccdabcdcdcacabdacaddadcdabbcdcbcbdbcbababdaacddaaadbdcaccaccbcdacccbdaabbdadaaaddadaadddddadbdaccbbabaccdccbdbababbbcadbbdcdbbaacbcbcabccdadbacdcbcbaadbdaabbbdcdddbabaccdbbcdcddacdbacccdcaadbadcdacacadbcabdbcabcbcadbcdbbadbbcadaddbadbccaaaaddbcccdbacdcdbbdccbbbdbdacdcccddabdbcccdbbdddbbdbbdbbcacbbaabcdcbbcddbcbcbdddddcdacddcaadadaacddcadbbdaacdacdabdcdcbccccccdcdababddcddcdbccdcaaccdabdddcaacaaacbccbbbdcbbdbccccbabaaadacbccccdbcbccadbcdcdddbdcabbbbbbbacccdaddbbdabbdaadcadadbbadbaabadbbcddacccaaadbacaccaddcbbcadcaabcaddabcccabbaddcbaaabbddbbbaadddcbbaabaabdddadadbaccadaddbdbcbadbaccababddbacbbdbbabbaddaaadbccbdbccacbabdcbaaacacddbccabcbddadccaddcbcbbddadbdbbacccadbccccdacdbcdacdcaddbccbcdbadadddaabdbaccacddccabcbddabbacbdbbccbcabbdcdbacbccbabaaddccbacaadbcbbcbbbdcdaabacbaddbdcadccccbadbbbbbbcabcdadacdcdabacbaaccabcccbbbacaaabdabddcccbbbdbbacdaddadcbaaabaadaaadabbaacbacccddbbaccaddcbbcacdddacbbdcddacadaccbabbaacabbdbccaacccdbbddbacadbcdabbbcccbbabcdddadadbadbbdabbdddbbccadccdcccbacbcbabdbbcbdcacbbbcabccdddcaccabadcddbaadddcddbdaaacbaacacdcbbcdcabcadcaaaabacabdbbccbacadcccacbcbabaacdbccaccdccacbaabbbaaabbbdaddaabddcddddabdbcccccacccbacccdabaacddcbcbadbacaabddacdaabccbdadbccadcbdabdaabbdabaaadadaaaccacaddcaadcbbddabadaaddbcbaabdbdddaabddcccadcdbacacdcaaaabcaccccbcaaddbcaddaabcdaddddbcabcbbccbaababbadacddbadcccbddaacbdadaadbcabbbacdacbcacaabbcdbbdababacabbccadbbddbacddcbacdbbbdcdbcaddcacabdacbcaddbabbccdbbacdbcbdbcdcdabcadcdabaccabbcddacaaabaddadcaabadcccddadcacabbdbddcbadadadaccadadaddcacbdcdcbcdadadadbbbadbabaddaaaabccdadbcbdcbbacacdbccaacacaabbdadbbcddbadabcabcaccabddbccaacdddbcaadabdadcdbcabcacabbaaccadbdabcccbbcdbabcdbcbdcbcccadabcacbbbbddddadcddddccbcdcdbbacbacdadcbcaddcbacbccddccbcaadabcaddaadbacacbacddcbcdbbddbdbadcadcaacbaacaaddddcbadbdbaadcddcbaccacbdaaaacdbdbbbccddcbbccbddbbbdddadacbbaccddadcabacdacbabdbbcaadbadbbbabbadddbbcbacadcabdabdddadccabcabbbcbbadccbcdcaccaaacbbbdadbadaaabdaabdbdddddcaacccbabaabdbbcddbbcababbbddcacbabdadaabbdbccdddccccabdcddaacbcbbbabbbaaccdaacbdcdcbaaddcadbbdaaabbacdadcaacdaadddcacbdbadbbddcaccbabccdadbdccadaaacaaadbddbbbcbddbcbabcdbdccddcdcaacaaabbbdaadadaaacccaddccddbccdbaccaacdaadaadccabcbaabbbbdbcbacaaaccdbdcdacddbadaacabbccabccbabcabcbbcdbbdabcaaddadbdbbabcabcbddbdcbddddccccabcadbcbdcaabcdabbbaaabcdabbddcdcaaadabdacbacddabbacaadabbccadacdccacbdaabddcabccccdaabdbddacccbcdacabcaaabdcaabdabbaabaabcbcdccbbcbdaadcbcdcdcbdaaccdadbbdbcadbdbaacdacbbbaddabccbbacaabcdaccbddaccadadcdbaacbbbadbbbacaaacbdcbbbddacbadcaabccaccabbbddacdabbabdaaccbdaacdbcbcddcaadacbdadaaabbdcbaddbaabbcadabbbbdcaabcaccbdddabbacddcddbacbaccbbabddadbddacbbdbdbabadcbdbbcdbaaabddadcdcacdcdaadcaaabacbdcabccbbdcadacbdcbabadbacccaaddcaddbdcdcdbbcccdbdddaccbdcdaadabbdcccaaccdcbcababacbaadddbdcabbbcbdbcaadadaddcdbdcdcdbadbdcdabdaadbccadbbdcddcdccbcdbacadbabdaadccdcdbdbccdabcbbbdcababcdbaabdabbbadccabadadcdbdaddcccdbdadbababdadbdabcbbbbbddbcdbdcabccaadcaaabbbbddabccbdcacccadbcdcdcdabddaacadbddbbcbbacbbcbcbbaddccddddccbddcdbaccdabbbcaaddbdaaadaadccbcccdcadabdbcbdabbacadaaadadbddbcdadbcacbdbdacbbbccdacccdabbcdccddcddacdaadbbdcacaabdddccddbabbdccbcabdccdcaaddcdbbcbcdaaadabaccccbacdcddbbbcabbdbbbdcccdddddcbadadcccabcaccdbaddbacddcdbdacadcddabacbccbbdcdcbddabacaddbccabbadcbcdccacbcabbbbcbacadbdcbaccdcabdacdbaccbddcdbacbbcdbabbcddacbdcaccddcbbccadbcdcddbbbccdbdaccadbdbdddcdbcdadcbccadbcacbccdaacdcbddcdbbcabcadbcbabdabbbcadbdccdaaddaabaabaccbdcccbaccdaadaadacccadabcaccdcbdacbdbbddaccabdabaacdbbaadcaadbcaaacaddcccacbdadccbbbcabbbdababdaaaabddacaadbacdabbdacbacaadaccaaadccadbbdccbcbabadcbbcacccbaadcccbbcddbbabacdababaccbdacdddbaacbddbadcbbbaadadbababbcdbddbddcdaaccdaaaacacbbcbbaaddbccdcdbacbbdaadacaddbaadcbbcddcbaacdddcadacbbaaaaaababcddcbaaddcbaacbdcdcbbbcddccdadcbbaccddbbccaacbbdbdacbadaaabccbdcaabdbaabacadcabdddbcdaddbabbccadabcbbbcdadcabadcbaabbcbcbadbdabccbaccadbadacdbaaadaabbdcacbadcbaaddcbcabacbdabaaabbadaccbbdadccccaabcbcccaaddadacbcccabcccabcdccddcdabccdbcdcacddadccbcacbccacabcdadcdadcdaaacaaccddbadddbdbbcbabbddadaaaacbddccccabdcbacadbccccaadcdadccbcacdadbadbadcddcabdbbaaadbbddaccdbccbdcacabacccadbbbcabbaccabacccacbbaadbadbcccadcbabcdabbcacadcdbadbccdbcdacaabacdaadbbddadcadddaabaccdacaddadcdbbbcdacdaabbaaadaadcabcbdacaacbbdadbcadddcddbbbbdcbccdbbcbdbdabbbcabdacdddccddcdccdccdcdcddcbdcbbdbccbbabdddcabdcbaabbabdbadcdaadadcdcbbbdbabaccabbbddacbbdbdadbdbbaaaccaadadbacccaababaadddadcccdbdccdbddacddbdcbaabadcbabcacdbddadabddbbccbbbdaddbdabcbbbcadabdbadddabbcddccacbabccdaddcbddcababbbdddddacbabcdaacbcbccacaacbcdbcccdbccddbbccaddcbdacddaaaabccdadccdcbacadcadbabbddabbdbdbbaabddbcbadccaddadabdcddadacbbddbdbaabccbadccaccabacdddcabddbaccbbdbddacbddaddabcdcababcddadaacadccbaabdcddadacddbcddbadcbbdcdddcadcccbccaaddbddbcbcbcccbbccdabcbabdcdaabddaadddaaadcbbcbcbbdcbbdbaacdbaaddbcadbccadabdbdbdbabbcbdadcaacaaabaddddaaccbbacdaccbcccabbdbcaaacccaaadbbdddcbcdcaaabbabbcdbcaababbcbdadaacadcbaccbdadbdacaaccdbabdbdbddbdcddaaabccbcbaaaadccbccdbdacabaabddbabadbbbbaccdcdbddacdcbadbbdcbdabdbbaadbdaabcdcbdccbccaabccbaacbacbaacdcadbabbbadaadabbbcaddbdccccabadbcbccdadddababdbdacccabcacabbcacbbccdccaabdaaaabbdbcdbaabcdddbacdbbacbddcbadacaccccbbdbbbacaccacbdcbdbbddcdcbabacbdccbdabdabacaccccadccdcccdbabcbcdcbcbaababbbbbcddcbcbbadcaaadddcdbdbdccddacccacddbdbcdbbdcccdababaacbcddcbaaddbcbdcdabdbacdacaddcabadddbaaacbddbbbbaaddcaabbcbdcdcdbbdbcaaadccdcddaaaabbcdacbaaabdabaacdcaadddcddbcaabdadddacccdabddbbdcaacaddaddbababcbcbbddbaccbcaaddbabaddcbbdcddbdcdabadddccaaabaccbdbcdaacccacbbbdbcacaabaddabddadddbdacbbbbcbdbdccbbcabbaaababbcdddbdaaddaccbcdaadccdbccbcadadbddcbbbaabbbcccbaaadabbbbbcabcddcabdccadbdddcbabdcbcbddacddccacddbacdbcbaaaacdaddcccbcdcdbbadbbadbcbdadcdaddbbcaaaddbdcdcdbdcbdaacdcbbacaabdccbccacccadbcdadbdbadbddcbcaaacbbddaaccaddcdcbbaccbaadcadddddcbbbbdcdbabddadacbcccdcdcdddcbcdccbbdbaadcbabcdddadaddccdbdbbdcaabddcacaccccbadbcbcdacbddccadbaabcaabcdacdcaacdabbdcacacdbbcacadbdbaaadcabdcbdabbadddcababccbdaabdcbaabbcdccddbaacaaaaaadcccadcbcccbabccccbcaccbabbbdbdaabbcdbcaacdcccdbbcccadbdacacaddcadcbdadddacdcbbdadcccdadacbadbababbadbbabccacccaccbaadcdadbcccddcabaacdbcdbabaacdcddccccadbabbccbdadbadcacdaaacacdbcbaccbbbadaaabcacddaddaaacccdaccbabbcabcabcdacbdbbbdabbabacdcaddabddbbacabcddbabdbadcacacdcabaddabadddbbbccbdbcbcaadacccdacbddddadaccdbdacadbbdaaaadcaacadddcaddaccbdbcdccccacaadccdacbcaaaccbaddbabdaaddcbcbcccccdacbbbabbddadadcbabddddbdaadacbaabbbdcabaadccadbdbdcbcadbacdbddbccacbaaccccdbdaabbccabddcccdcdadabcdbbabcadcddbcbbbbdacadcabcdcaabbbcdbcabaaadbdccccbaaaccacdbccbacdaaabdcbdadaddcdbcbbdcdaadaccdcddcaabdabdacbbdaddbbdcabdcdcbadcdadadadadcaadcdcadcadacbccccbccabcabbdbcabcaacccdaaabcddbbbdbcccbdabacdcdbacbadadaaccdcbcddbadacaaaabcdcddaddddddcbdcdddbdbcacdccbdcacddabaccbcbcbccddcccaddaadaaddbacaacccababbbadbaadcabcaacbbaaabcaccbbdddaaddbbadccccbacdaadaaadaccdcabcbaabdbcccbacaacbcadddcdbacdbbabbbabcbcbdacbabaadabaadadcbccdaacdcabdddddaaacacccbbdcdadacbbbaacccbaadbbdadaccbdbadccbcabdbacabbcddddcdacbbabbdaaacabcccdbacaddbdcdaabadaddcbdabbadbcbcdbbdababccacbadacdbcbddaacbabdddccdbbcbcacbbbbbdaabacdacdbcacbdcacbaadabadbbbbddaddadabcbcbaaccbbbbcbcccbacabbbdbaccdaadcadcdbaccaddaaabbadcdddcabdaabccccabdbddbbdccdacbbbadaddbbcccbcccdddbacabcbdbaabbbacbcddabdacccacdcbbdabcdacadcacaacdbdcabdbbddbcbddaddaddadddabaabcbcdacdcaadccbbddcccacabbbdccdabbcdcbbcacacbacacbddbcdbaadddabaddbdbbcdccdaaacdbcccabcdaabcbdcacdadcbdbbbadadabccaadabbcacdabdddacaabddababadcccbaaabcdbaadaadbccabdcddacbcaccdccbcdbdcdaccbaccbcbbabdcabacdbcbbcdccdaacaacccdcbcadadbaaadadccbbbacaadcdddacbbbbbcabbcbdcdbcdbddbcdabcbbadadacccdbcdadbbcbcabacdbdbbbcbabbccaabbdbccdbbdbbcbddccccbbccabcdcbbbbbcdcbbbdadbcaccabdcbbdacbbbbdbccaddcbdaabadacabbcbcbadcaccadcabcadccddbdcacdbdabdadabcabdbbacdcdbabaaaaabbabddddacaacbabbacabbabcbadbdbbbbdbadccbcadcddacaabbdaacacdcaaccbbcabcacbddcdcbcbaccdcdbcbbbbbbbcbdddcacdaddbddacabbbdabccdadacbbbcabdbccdcbaacdcddacbcbccbddaddcadcccddcaaddcdccccabaaacdbcbabdccdabdabcadaddddbbccbaaaacbcdabbddcabcbdbcdaccaaddbaadcabdbbcbbcdbbbcbabcdbacddbabcbababbaaaadcabddcbabbcddcdbddbbbadbdbacbcdbdbbcccdabbdcbbacdbbacaccadcbdbbdadcddccdcabbacabdbbcbadabbbbddabaaccbddcdcaadcdcbdcbbaadccccacbbbdcbdcdbaabdaacabbcccddbdcadcbddbacbbabdbdbaaaacbdadaabbbdbdaabbadcbcbdcacadaddadccdcccdbdbaabbdbcdccdbaacacbdacdabccaacdabcddaaabbcdabcbbaddbcdcdacaababaacaabbbbdddcaccbdcbddadaababacbcacbcaddcdcdabcaacbcaaabbcabaaccbadcdaabbdaccddbcbdaccbdcadadddbbbcacbbbcdbadabdcccdadadaacaabbacbddddaccbbcaddbdbababababddddbbacbdbbdabbbddacdabcdcabbdcacbbdabdabccaabcaaccbdbbdbbdbddbcccbbbcacddbcbaaadacbdccacbaddbccdbcbcbcbaacbccbccbddbadcbbdacdcacbaacddcadbbdabdbadaaabbccdabcccdabdbbdbdcccddacccccdacabcbbabbdaadbbbbdaccbaccbcbaaaccdcdaabccddbacddcaddbdadbcdcaacabacadddcadaccaacabcaaabdbbcddbbccacacbaaaadadddbabbdcbcdcccdcdcccbcbbbcadcddaadacaddbcdddbdccbbaccbdcadbbadbcccdccbadccabcdccabbabcdaadbabdaacbbadcadcbacddccabbdccdadcacbcabadcbadbbcbccdccbbbabccbccbabcddaabaabbddacacdabaaacbabbdaaabbddadaabcdbcbbacbdcdaaabdcddccaddddabdaddccdcacadccbdaabbbdccadacddbbcaadbbdbdcaadcddcdaddbcdcbdccccbcacdcccbabddbbabdbadbcccdaccddaabbaddbdaccdcadddbdbbacdabacbcbaadbaddabacdacaccadadccaccddacbbaabccdccdaabccaccbdccddcbbaadbdacdacacdbcacbcdbbabbadbbdccdbbdcbbdcaaddbdccdbdcbbddbbcbdcbaaddacccccababcccbadccddbbbbdbccdbbaccbddddbccdaacabcbcbbbadbdcaccdcdcaadbccdddbadaccaadadabdacdbddbcaabbcbcdbabdcadbdcacacdbddcdcdabdcbcaaadcaadbdbabccdcaacdcacacaddddacbacccabaabbdbcacbbdbbcadacbbaabaccbcacbcdaaccdadbadbbabdddaabaacbdcbdcbdcacdccdcbacdaabcabaadbcccddddbdadaabcdababacbdddcbbbbdcbddcabacccbdccbcccaaddbcbbcbccbcadbcbddbdcbcddbdaaddacccdaacaadaaddccbabcdacadbabbbbcbcabbacbdadbcccccadccbcbbbcaaddcabcabcabdabadbbbdaccbadacabbcdcaadabacbadabbadbdaddcacbddadbdbaccaaacbaccacaabdadaacadaaaadcdcdcbcbacccabbaddcdadabcdadcdbbbddabccdcaaaabadbdadbacddddacaabdbaabacabcdbcbbabadadbbaacbdbccbcccdccacacdcdcbdadcdccbcadddddcdbadbcbaabacdddcbdcdbbcaddaaaaadabacabcbaddbcccbabccbbdbbdacacbddbccabcbbdbcdddacabdcaaadacdbdcbdaadcbacdccacbcdbaccabccddabdbbbabcaaacbbccabbddbaaaaaaabbddccddaddcdabccabdbadbdccadcadddcbddadcddbcddcdbaccabbdbdaabccbdcbadbcabdcdababcdaacacacdacbcadccaacbbccdcbdababdcccacbcdcbdbabccaaddbdbadddacdabcacbcbaddbcadbccdabdcdadaadbcdbcdbaadabbacdccbdcdcddbbcacdbdccdbcacaccaddadabddaacdbadcbbdbbbcbbbbbcdadadcbabadbbbcbccabdddcbcaadbbccbbbbaccacdbbdbcaddaadacabbabcabadabacbabbdaddcdbdcaddccbadcdacbccbacdbcbcbddbcbbcbbacacadabbdadbccccaaabdacabbbbddcaabcbcbccaddacbddaadbdcdabdcbccdbbdcaaacdddcadacbdbbacbbadddbaabacbaddacbcaddcdadbbbbadcabbcadddbbcaaadcaddbabbcdcdbbadaacdcccdacabacccbcacbcacbbabcccadaddbcdbdbacccdadbdcddcaaaadcccbcddadcbbccababcbdbdaacbbdbcdbdbdacbdcddaadbadbddccbaacdbddcacdcbdadacdbdbbcdcdcccdbddccdadcddadddbbdadbcadaadadddaaabadcddaaddccbbdabaaabdcbcdaabdaaddddddaaabdcbdcbcabaaddbddaaddbcccdbbbbdbbacacccadbcbbacbbadbcbddacdaadccccddacadcddcbadbdadbdcccbbadcacbacccccbbcadadaacacddaadbacdddcabdbbcbdaabdaacdbbcdcdbcbbabbddcdaadcdadaddadbbdabbcbdacdcbdddcdbddbdbbddbaaababaacacacbbcadcabbaacdcdcbcbbbdbabddadcacccccbccaaacddbdaaaccbcbbdbddcbcdccbddbbacabbbccaabdaadcdcbdbdaababcbbcdcccbcbbadccddaacdbcddcbcbcacacdcabbcbdadddadbdaaaddbdbdddbbadacdbaaabaaabdadbacaccadbbaaddadbcaccbcbaacdbaaacdadbcdabdabcdddddbccbaccdcbacdbdbccbbbaabcdadddaadbacacadadadbdddaddababadcdbacbaadbbbcbadccbcacdabcbbadacbcdaadddbbbacbbcaaacdacbbbaaccbbadccbaaadbdbbddabaabdbcaaaababcbddaddcdabcbddadbcdadcbbaccdbcccdaabaccddadbbaabacbcabdcbccbbbcbabadaabbcdcdabdaaadcdbdadccbddacbbcdbabdccdadbadcaaacabaadcccabbadadaacddadddaacbacaccdadcdcddabdcdccdabddbbcbadcacdcadcaabccbdddbbaaadbcaaaaacccbccbcddcadaaccccababbbcbcccabdcbbbdaacaaccbcdcaadddaddddcdabaccddbbdbdadbaaaaccbdccdbbcbbaadcdadbcbaabbddbaabbbadcccaacbcbabdbbddccbaabbddcacbabadaadbcdabaccbdcbbdabcadcdbbadbcabcdbaacbcbdbdabcaabdacadbbbabcbcabacbdabdbacaadbbbdcbcdaddaccbacaddbbdcbcadddcbbbcddddaaadbdacacccadcadadbcadcdcccaacbbaaacbbccbabdddadcccbadbbaaabcdcdddddadaaddabacdcaadddbcbaadbdadcababccddcdcdadbdbdbcacaadbdbcdbccabacbdbbaddccdacddcdaccbacdcaabdcdccbdcbbadabbbaaaccabbacccdabdccccadbaadcbcddddbdbdcdbdcacadadabaddccdcbdcbbbbbcbdcaabdcdaadcadddbddcacddcdaccacabbcddbaaacddcbdbdadbbbcdacabaccddbacdbbcbdcadabcbbccbddadaabcabaaaddddcabcbdaaacabbacdabcddddbaadaacbacabdabdbbabccdbbbabdacdbbbddabbddabdbdcbabdcdbbcddbccacacaaaddcacdddddabbdabaabcaacadcbacdaddcbabcddbbbbabbccaccbdabdbbabddabbcaadddcaacdbadcdcdabccccbdddcdddacdddccbbbaccbddadbaabacdccbbbabdbadbccdbabdaacbdbabbdaccabbaddacddcdbdcdabcccacccdcccaccdaaacbaaddccdbddbbadabcabbaddacdcadacbcbcbcbddcbbcbaacbaacdcdddababaaddcbdbaadddadccabdcbacaaaccbbbdbcacaacadbbcaddbaadccaddadcccdcccbdadbdcddddaadddcabcdbcbcacaacdccaaacbabacdddccdddbcdcdadbbadbaddcaccddddaaaccbbbabdbbbddaddaadcaacdabddabcccccaccabacccddcbdaddbbcaabbdbbadbccdddcbaaccaaddcbbcaddaddcdcdaccbdbabbddbdddadaaccbdbbddcaccbbbddabaaccdcadbadaadccdacabdadcdaccbbacacbccbcbbcbdbccddadcdbbbcacaccaccbdabbcdaaaabcdabbabbddcbcddccbaccbcbcdcbaccababdcabdcbdaabccbacdacabaaccbabacacaaccbdbcdcbabbccadbabbcacbcbdbbddddddbccbdcabcabdabbdaadaabbdddddbddcaabaacdbaabacccdcaaaddcddcdbcadacbbdddcbadddabbcaabddcccdcdddddbccdaacdccabdabdabbcdcddcbbbabcaddbcaadaababbbcbbdacddddddccccccbaabbaacbdccbbdbbdadacacbbbdbdbadddcaaddbcaabacacaadbaabbbbaaddcabdacccaccdcbbabddddccadacdddddcbbacbdcdccacaccdacaaabbadddcbccacccdddddddadaadbdcacbbdabdbbaddbcbacacacadacacadbcbcaddadcbcacddabcdbcadaccdaaaaccdacdbcddddddbcdbbbcbbacababbcddbdaddacdacbbbadadacdbabbccbddbbcbbbdaadddbdcdbcbadabaddccdcaccbbbdcbbddbdabbbdaadbcddcbcacddabdbdccdbccaccdcdcacaadadadadacccdbdcbcaabddccddcbdbaaddbddcdcacdbbbbcbadbabcbaccdccbabcacdadcacbdbaccacabbbdbdddcdbddaccdbbbbbcdaadabcdabcccccaddabababddbcacbcdbcdadbcbbdabbdcddccbdcbdacccdacbacddbcbddddddbabccdadbabaaadddddccdbcdddbbbabddabdcabaaaaacbbadcddacccbcddadddbdddbbcacdbaddacaddcdaddbaacdbdccdcbdbddccacbdbcdbccadaabbcadbbdbdbbbdccdbcdcacadadddcbdcdabccddbdabcbacbbbaaccdbcbbcdcddddabdcbcaccacddbcadcbaaddabcdcdccacabbddcddcaabaadaacbdcbcbaddcdbbdabbbddbaaccccdaaccbbcadbbbcaaddadbdcacaadaababdabdcaddcadabbcadabcddacadcdabbabcdcddcacabbcaadbbabccdaabcdddaccccaddddbccccbcccdcacbbabcdcdcdbcdacbaaabdddcdcbbcabbdaabadcbdbaaabbaabcdcdaddcdbaabbddbcdcdadbcddddddcabcabbacbbcbbacbbbdccbacacacadddcbacbdcbacabdbaacddcddbdadaaadcaaddbcdddabbaababbbacabbbdccdcbaacbaddbcabbdbddadddccdcbacbccbaddbdddcbcddcaacbdaccdbcaddababcbcbaccbbacdcddcadcabacaddbbaaddbbaacbbbaabaacbaccabcbaaaaadadbabaacacadabcdbddaabcdbbbdbbcccddbaadcccadbabbcdcbaaaaadcbccdbadcaabdcddbdddccbddadbbdabdbabbddcddbccdccadbbddacdadaadaaaddddbbbccbdababacdbadabdaabdabaabbdbcacbbccccdacdaaddbccdbaaacdbddbcdccdbcbbcbadaaabbadaabdbdaddcbbdcccadddbaccbaaabacabddacacacbddcbccbcbacddaaadcdabcabbddadbccaaddadccddbbbccacacbccbcbdbcbbaaddcabaabcbadcbddadbcccdaacbaacbabcdcdcadacbccbddabccabdccaaaaaabcdadcbacddcbcbbcaadcdbcdcbabddabcbbcddddbcadcbcacdddddacbcddbdbaddbdcbadbadcdcaabbcaaddcabcadabbdcabcbcaddcadcaaabbccdddddabacbddaacdbcaaaabddabcaaaadcdbdabccbddcbabcabcbbbccabbcaddabddbddccacadbbdbbdacccdabaadbaaacbbccccadcddccbcbaccbacccbabaacbbbbbcbcaacbcbbdbdabbccdabbcbdccaccccbdacddbcaacbbdbdddabaacbccacacdacacbdaabcacadadbbdababccbaddbdcccaadcdcababbcbaaaadacabcbbdbdbaccdbbdcbcbabbcabdbdadabbcbbaaabbdcbcdaabdccdcacccddcddaaaccdddcddbdbaacdabcabcddcabcdacbaaccaaabbbdaacbbcaccaabcbbababbcccbbdbabbbbcdcabddbccabbcaddcacbdbacbbacbabadacabcabaaacadadcdabddaddcbcdbddbcccacbdbdddbdcbbbcbabaabacdcaaccbccccdacbadccaaaaaacadddacdacbaccaadddbcdabdbdbabadcbddccccaccaabaaabcabdcdbcdbcdadabdbadbcbccbbcdbabacaaabdcabdcbcbbaadcabcaddabccdbbdcdcadbbbaccacaccadbabdddabccaccbdbcabbaddbdbcbcaaabccaacccccbbbcabbbcdbcadaacacaadaccbdccabcddbaccbdbabdcadcdbabbbccaaaabbbdddbacacadddcbbccdadcadddaacdacddccdbcabbcaabbbbddccddcdcabaadccadddabccbdcbdbcccbcdbbdbbabacbacbdabbaaabdadababcddbcbbadbbdbddddbcbabbdaddabacddcdbbdbcdddcbbaddccdabbdbadcdcadabddccabbaaddbaddcdcbdaadaaabaaaccbcbcdbacbacacbaacccdcccacdbbbbaabbcbccddbdabcbcbdddddbaacbbbaaccadaccdacccdaddccccaabdcbcabddcbbbddabdaddccccaabaaddabaaaddbbdbbcdccaabdbbddcabacbdbdbcabddabccbbadacbcbbabdababaaadaadadaadaadadaddbabccbcdcbbadbbabdacadbddcddddadcbbddbdddbdabdddccddabdbadcbcdbaadadcdababdbaaacacbbdcdccccdbacbdccacbbcccdabdabdbddcdbcbcadbbdbbbccdcbaaccdbabccbccacbcddbaccdbbacbaadabacbbacabaccbcbcbcbdccabaddcaadaadcccddbaadcbdaddbcdabbaabdbdbbddcbacddabadbbcaabdcddbdabacaabaccaccbabcabdaadbbcacacadabdbdcdcdadbbdadbdaacacaabddbdabcbadbaccbacaddaddacdbbbadcbdabbbcccccdbdbccdbbcadccbadccbcaabacbacaabccaadbdaacacaacadccdcbadbdaaadabbcbacdbaabbcbddbcabdadddbbbaababbbbdccbdbdbabdadddcaaabdbdcbdbacbcabbbbadbbaddbaaacdbddabddbacbcbddbbbbbbaadacccdbaaccaaacccbbabacbbdcaddaccbbadcdcdcbcaabaccdbbcccaabddbdabacccaccaabbcbdadbacbadaaabdddcaadcabdacdcadddddddbccacbdddaacacdbaaaacbbbbdbbbacabbcbaacbacbbbbbcbdcdbbdbbbdcddbdcbdcdbadbcbabbaccabbdbbdcddddbaddaadabdcdcccbdababdcccdbacaccacabdacaaabbbacbbbdabacbaddddbaabbcccbcbdccccdbbbdbddbdcccadcacacacdddbdbdcccabdbbdcccaadcdaadcadcadcddaddbddbcaabdcccdbbdbabacbadcdbaaaccabcddcbddcdddcdaadbddbcccbddcacadbcbabbbabdbacdacdbdbbbdbdaccdcbddcabdcaddabbcdcacdbacbccdbaddcdbacbcddaacbaccbbbdbcacabdcbbcabadaddcdbcbcdbdbcaabbccdbabcbbccdbbaadccbbdddbcbbdacbcdccbbcbadacdcccdacbdcccadcdaacdbaabbcbaddcdcacbbadaddcacaacdabacaacaaacabcdddbbaaaaadbcdcbabacacbbcccdbcbcacbacdcaaccadcabadadaccacaabadbdbbbabbcadbcadbaddbddcdbddbcbdbdabdbadacddcdacabacdacacdadabcbbdaddaabccdcacbdaadcbccbacbdccdbcccabccadadbdaaaadbdbdbcbdacbdbaadcabaabaccdaddcacacbcbcbcccdabccabdccadaabcdbdbcbaabacdadccddaccadcbbbccbcbbbbbdddbccccabbaaddbbbbacdccdcdaabcbbcbdaadbdbbbdbcbcacccccddababcabbabcdadccdaddaacdcadaddadcbacdacacdbbacdbabbbdadcddcadbbbbbcdbddcdbbaaadccacccbbccdadbdabbddacdabccbbbbbbcbccccadccbaccadadcdaadaabbacdabcbbacbdcaababadcabbbbababacbbcbdbbbaddbaddcdcbbdcbdacacdcabbaabdbcbbabcbacabcaccdccaadbcdbddcddaabdadcbdccbdbcccdcbaadcdaaaddcbbadbdcdabbbcabbacdacbdbbdabbbbacbbbadcaaabbcbcdbdbcccdbadcaacdadacbadadababccaccdcaaddacdabbbdabbcabadddabbacdbbddcabbbdaaadacbddbbdbbbcddcabaddaaaacccdcadcbdcaaabcccaaabadcaaccbbbbaabbcadbcabdbbdacccbbcbaccbcbbbbdacaddadbcbddaaabbbdacabcbcadadbcdcbbccabccdaaaacaacdbcdabbbdaaabddaaddbbddcadcbbcbacaadddddccacaacdadcbdadabbddabaaddcbddbccdcaccaadbcabbccacdadabdbcabdbddbaccaadbcacbaacbadabcadbdccccdaababbdabacacacabdababbaacdddccbcadbadbddbdccddbdacdccdbdbacdccbbdbaacddadcacccbabbddbddbcadabacadabdbbbadadaddaabacdcbaadccaaaddbcdbdaddddccdcbcabcdabddadcbbabbcabdabdbdcdaddbbdadbbaacaaddccccabaccabbbacdcbdbcadcdcaaddcbdaadababdcbbcacacccdccbcdbdadbcaadacdacbaddcadacbddaccabdabbdaacdacadaccdbcabcbcdacbcdcdccabcbcbbdcbadccbcccadcbabdccadacbcaabaacccbdaacbbccdcaddaacccabdcadacdbccdbaaaabddcacbadabcbcdaababdbddbabbaddcbdcbcdcbddbcaacbdcabaacbccbadcbdbddbbbcdcdbddbaadabdaacdabcacaaccabcbdabdabdcabcbbaabccbcadddaddbbacccdbcddabdbcbdbccaaccabcbacaabbdcdbabbcdbcddaccaacbccadcbbaacaccdcadcbdcbbaddcddddacaccbddabbcbabcaccbcbacaccddcdacadbacdbdcdbdddbccdabbcccbbcbaaaccbbacaaddadbccdbcaabcbdbdcadabcbcbcaacccdddbdaadccbbdcbccadadbdbaaccbacaaaacdabbaaacccddddddbbbbdcbadccdacadbbcaaddcacddaadbdadbbbcadbaaabbdcdbbaaaaadcabaaabdaddbbbadcccccdcbcccbdddccaabdcccaacdbcbaadcbdcccabacbddcacbdacccacbdccdaacabdabaadacdbcadbddbcaddcddccbaccbacdbbddccaddcdbaddcabacdadaddabdddbbcccdaadcccacbbbbbdbaaadabdaccdaabccacdcdbbadcbaccbddcdacddaccddbaacccddbcaabcdbdbbaabcbbacabdbdcccabaabcacbccdaacaacbdadcbdcaddabcaadddbacbdbddccadadaccccdadddcbcbbdddaacdcccddcaaabdbaabdaccdcabaaababababdbdbaccbdaadcabaadddccaacacadcbccbcadbbdcbadabdbcccaabcdacbccbabdbabacaaadddacbccbcbbaacdcaadccbbaadbcbdbdcacccbbdbdbbdcadbabbaccacabbbabcacacadcbaacbbdcbdcaccbbbacbbbccababaadbbcbbcbaadcbcaadbdccdaadbadbaddadabcaaccaddacbadbccddbcbaaccaadacabacbcdcbcbadbdcaacaaaabacabacbdbbaacadbccababadbcbbccddccbdcabbaabddcdadbcdccbcbccdabbbbbaacbbdbababdbdcabcaabccbabbdddcbdbcabddacdabcdccdbbaaaddcbaadcacdabddbdddaccbabbdaddcaadcbacbbaadbbcacbcbbbacaacccabddbdadcdcabccacccbcaacdcdcbdacaddbcdababdaddaabdadacadabdacddaadcacdbbbbaacbcacdbacaabcdaabdbdcbdccdcbdacbabbabdaccdccddcacdbdabcccbddacdbaccbcdbdcbaabbadbcacdbcddcbaaacbdbcdaddbbcbbbddaabaacaacadcaabcabdbaddacdadddababadbdadbddbacabbdcadccaadcadccdaaabcbccccccbdadbccbbdddabcbcbcbddddbcbdbaaabccbcdddacdcacbcdddcbddbadadabcadcdaaaccbacdbaaabddcddabadaadbaadcddabbbdcacbdadbbdaccccdcbdabbccbadbadabccdcbaadbaaaaabbcbbcbaaadaccbdacbcaacbbcaaaacbcbccbdbaadbbcbbaabbcddbadacbcdddcccbbddbccadabdccdadcacaacccbddccaaaadcabbbdacacbabbabacadaadacdabacbdaacadcabadcdccadacdbbbdcdbcaaaaddddaabccdbddbacbaacccbdccaaaacccbabaadabadcbdbaaccbcdbacddcddaadadcabadddbdbdcbacbcdcbcddbadcbcdbcbacadaacddddaabdcdbabdccdcacbdbbdaacddcabcadaadbdacabdaadcbbbabcdbaaaacddcdcbadcbcddaadccbdbcadbdabbbdabbacabcabdccadabbcbbaaccaabcdcacccdccacddcadaabdcdabbdacdcadbaadccdbdcccbdaaabdaddaadacabdcddabdbacbbabacbcddadbddbacbdccbbcbaddbcbadbdcddabbdbadbbdcabcddacbbbcbadadaddddcaacdcdbccdcbcdcdbdcdbcbcabcbcdaccddabddbacaccaccaadcdadbdcbdbcadbdbcbdacdddcaaccacadadadbabdccbadaaccdbcdcdbaddcabbccdcddadccaaabdccaacaddaabaddcadadcdacbbacbcbdaacbaadbcbddcddcbdcbddbcbadbacabaaaaddbdbdcaadcaaabcbccbcbbdadbcbbbdcacbbdbbbbcddadabbbdbbbaccadddbcaacbacdbdbacaadcbacbbbadaaaccbaacabadabcbccdaaccdddacaabdddbacbcbaabccabacbadbaccadbbbdcdadbabccbcbbaccdcbbbddcdbcbaddbdaaadcbacbacdaaddababbbdcbcddbabbccccbcdcaabdbdadaabaddaaabaabbaabcadabbccbcdbaabaacbcbcdcabcbcdcacbacddabdaaccdcbddccccabdbbdbaaabcaadaabbcdbdaabbdbdaaabbacdddcddacaabacbcdadcbabdabcaabbabcccabddbccadbbccdcabcbabacdadaadabbbbbacdbacddaacddbdcbcbdbbdccbccccccccdbbbabbbdacbaababadabdadaabddddacaadbdddbadcccddbabdcdcdddaadccbbddaaccdbcaddaabacccbbccdbbcbcbbddabbcacccaadbcdccbacdbbddcadbbcccaaabbcdacbbbbcdcbdcbacadaddcdccacaaababadaacabbbbacbbbcddbbbacdbdcdbabacbcadbcdddbaccddcadddabbcbdcdbdddbaacbcbdbaacdcbdbdccbdabdccbacccdbbadacdcddaaaacbaadcdccbdcdaddcbbdcdbdacbccbbabdcbdbabbabbcadcdcbaabcbdbddbdbacadaccddbcdddbbccadddbbddbcaadbbccbaadabbcadcabdccbadcbcbcccacadbdddabaabbccbcaabddbcccdabddcaadcbdcdcddcdbabbcdacdabbcbbaaadbddddbdbccadbcdacadbbddcadbbbdacddacddacacdaadcdbbcdbaaddbbdcbcdcbdccccccbacbdbabbadcbabdbadbdbddbdcccbcbbdccacbdcddabdabacbadabbdcadbbddcdadcbdcbcbadddbbcacdaadabcbbabddaaabddccabdaddbcbabaddcadcbadabcccbcdbdbacacadbbaadddbbaadbbaccbdbaababbcadddaabdbbcbbdacdbdccbbbcdbcccacdbcbcdcdaddacdcaabadccccdcbdabdaabcbcbdbcbdadadacbdbcbdcabaddbcbdcdabdaddcdbdaddddcbbdddccdbcdbaadbcddbdbdbdddadbcbbaddaaabaddcbcabdabbcdabbbcbcbabbddbdcabaddabbbacbddbbaababdacdcddbcaacbcabdabcaaaaaabddccabcaacaadcabbcbabbccacaabddbbdbdabbdbbaabddaadcaacbbcabdcacaaccabacbddacccbbabbddabaacbababbbbdbdbbcaaddbdacaabddcbbbcdbdbbabdadbabdbccdbacacdcdcaabaaaabcbbccdbcddbacdbdcdbbdcbcccdbbcccdabcaaccdddbcadbbdcabcaabdacaaaabddbdabdcbdccadcadbcbdbbbacbbbdbaddccddaadcdbcbacadabcddaacbccbbbacdcccabdbcccdbdcdabaabdcaccbabadccddacdccdaaaadbaddcbbcbdbbdbdabdbabbdbdbadbdacdcbcbaaabadaadccddbbcaacadbadcadbdadcddbbcaaddcbabacbddacbbbddabccbababaaadbdaacbbddaacbcbabadcccdddccdbaabcbdadbcaccdbbdadcbdcddcddcacdcadbadbcbadccdcaadbadcbdcbcadaabadccbadadbdcbbbcbabaadccadccddbcbccbbcdaacdadcaddbcaacbaaaabdcabbcaabaaddaaaddbcccbccbaadbcdacbddddcabaadddcacccbdadbdcdaaabbddbdbdacbaddadcaaddcdbdbbcccadabddbcadccadccacccadaadbacbbbcdccaaabcdcccdddbbacadbaaddbdcaacbadcdddcbdadcdabbdddbdaddbcccbaccbccdcbcbcdbcbcaddbdddacbacadbdbdddcbcaddadbaabcbbcacbcadacbcbabdcdabcbcacabacccdcddabdbdaddccddbacdabadbdacadbdddababbadbabbabbbdddadaabbbabadaddccaabccbaaadbdbcaaabbcbcdbcaabadbaaaacdabcdaccbbcddabcbcbcbccbcacbdbcbdbbcaadcaabcdddcaaacacaacccbcabdccbcabadadcaddcccabcccacbadadcbacacadacdbacdcdbbdbabdbbcdccddddbddaacdaaccdadcaccbcacadacbcdbbccdabbacdcdbcaacbabbddcbaabdaadcbadbbbcbcbcdbabcdaddccbacabdbdababbcddadcdcbccabccbaabcdbccdaadcdadcbdacccaadcdacddcdbacbcbaacdacababaddbbcdddcbbdcbbadbbdbdcccadacdcacacbbddabddccadabadacccabaaccacbcadcdadccdabbbdcdadcbbcadababdddccbdbcacaddddccccdaaababdabacbaacbacddcaccbccaccdccdabcdcccabdbccbbbabbcacdcdbcacbbcccadbaacadbbbbdacbdddadcddababdccdbdbbddcbbcaacbacaccbabcbbbddbbadaacbdabcbdbaaaacdbcbbacbbccbdbcbbdacdabcdbcabacadccdadabccdaaaadbaaaaabdaadabbaddabddbadccccbaccbadacbdadcaabacadbddacbbabdcbcdadacaadaabcccbdadbabbddcdcbbadccdadbcaaaadbcbccbcaaccccdcdcdaadddcdbcdccaddccbbabdaccaadacabacbddaddcadcacbcbbccdabbaacdbbcbbacddadacaccbcccccbcbbcabbbdbadbbabbccbdbbdcaabcdababbbbdccdabdabbddbaabbdbdccbcacacdacdccdaaaddabbabcbbcadadbcacaadcaacabbdacdcabcdbadccdcaaacbbadcbaabadcdccbacbbbabcbddbcaaaaccbbddacbbbacbbdddbacbcdaddcbacdccadbddabcaadbcbdddbdbaddadcadddaaabbbdcdcaddcddcbbcabdcaddbcbdacbcbccbdcdbbccdbadbddbdccbdbaddaddbdddaddccbbcdddaadcaaaccddcacbbdbaaaccadcccccbaccccdbccdcaababadcbcabcddababadcdddabdaddbccddbabcbacabccadccacccdbdddbbdcabdbaccbddbbdabbbdcbbabddaddddbddddcccdadddcaaccddbccaabdddbdcaabcdddacaabdadbcbbbdcccdcbcbacaadcbcbcaaaaabadbcadcbbbaddaddbbbdcdadbadbbbbcdadbcddaccbbaadadcbdbcacdaacaaabacacdaaccbccbcbcbcbcbbbacbdbcaaacdabaaabcbaaccbacdcbbcdaadbdaaccdadbdbcbcbabaccdcadcbaaccddcbddbcadccaccbcdabbaaabccdcbcaacaaabbcdbdabcdbdaaaaaddaabccbcddaddbcadbadccdddcddccababccababddaaddbdddabadcbdacdabdbabcdaaaaaabdacdbaabbadcddabddbdabdadddacddbbcaacdcdcdcaabccbdcdacbbacacbdabacdbdddcbbdccbddcbaabbbdbacbdbcccdcccbbadbcddddccabcccabcaacddabdabdcccbadacacacdbdcbbddddaadbcddbcddcbaddbccbdcdbcbbbcacbbdcbacaaabcdabcdadddddaabdabddbbddaabcdccacacbabdbccbcccadddbabdddbcbadccbccbcdcddbccdbaccdaaccaccdadabcdabbdaaadadcabaddcbadddddccaddaaaccddcbbcdcadbdccbddcabddccbabaacadcadaacaddadabdadccadaaadcabbddcbbbbccdcbcddcdcbcdcdbdbdcdccacbdadbaaabaaccaabadbdcadabaaddadbcbdccccacdddccddabacdbdddbbbcabdbbbcacabbddbcbcabbaddcbcbbaddcdccbaacbbbbbbbcddccbaabcdbbbbcbdbdbcdcbbadcadbcbaaccadaccaccbcccddbbddddaabdbcccdbbdbacbbcdbbcbadbadbccbadcccbbbdaddccadcaacaaaaaccbdaabbcabbbcddabcdbcdacccdabcaabcbbbdccccddcdaabbaabbddbaaabcdbcbabaadabbbcadcabbadcaabddcabadabacbdadaccbcadcdacdabcdddccaadcaabcadcbdabcdacdbacccdadccaccdadbdacbbadabdabdcdbbdbaabccbaacadabcdbadddcbcbbbadbacddcbdbbcccbbabbdbcbbccabdbcbcadccbbaddcabcddccbcaddccbdcaaabdaccbacbdbacdaabbbabddcccbaddabcbcbacddbdcadcbcabccdaccddbcdbbaddccabbbdcaccbacdabbdbbbdcdbbabdcaadbbbadddaccdccdbaaaabcbcadabddbdaaccaddbdcccbbbdccadddcdadcbbbabccdacdbbcdddbbdcdadcccabaadbcdabbcbcbcabaccaacdbadaddadccaddddbdaaaadababcbbdadbdabdabcdbcabccbdcbadcbdaadcccddaaddcccdabddccaadccaccadcbdcabaddbdbbddabacbcdaccdcccdadbccdbbddddcbcabadadbbacdcdbddadbcddaaabccccdcdbcacddbccbdaadbadbbdbccbdcdcdcabaadcaabcbdbcdcbccaacabbacdcdbddcdadcaacbdadbbadcababbbcaddabaabacdbcaccbaddccdaaddbcdacaacccaadabadadcdccdcdcabbdcaaaabcdabdbabbbdddbbcaadcbcadcbabcdcddcbbcaddbdabcdbaadabbcbcaddcabcccbdaacdacddcccdbaacdabddddadaadbddbbaabaabcadacddcadaddcacacdddbacabbcddbdbdcbddabbcdcacabcdbcccadbacbdcabbdccadbbbdbacdabddcbcdacddbdbabaccabbcaadbddcadbcccdcdcaaaabcccbaccddbbbcbbabadaacccaccadddcbdacccccbddbbaabcabbabddcadbaadabbbdbbabcbdaddacddcbdaadaabcbacccbadcaaaaacbaddacdbbccdaadacdcadabddcbacadbadadbcbbbdbacaadbbdcaadddadbccabcbcbcddabbbcadbcbaacadadabbadacbccbaaaddadbacdccbacbbdcabaacbddcdadabcdddbcdbbdddbabdbbcdaaaacadbccadcbacccccbaadaaccbbadaddadccaaabacacbdbcbadddcaccbbabbbbcccbaddccadbdaacaacaacaaaddabcddabdcbddabdabdcdbabaddaccdacccdbbcacadbdbabcdcccdadcbbbaccccdcbcbbbccaccaabdcaccacbddcdcbcdcdcbacaccababbacaccaccabcdccacacdccdaacababddaaaddaaaccdaabaabacccccdcaacacbccbcdadcdbbabcddaacbdccadacdbbcabdacabcbabcdbaccbcbccbdbcbababcadbcdadddcdcbbcdcadbadaaacbcdcccaccdaccbadddddbaccdcdadabaabbccbdccaadbcbccdcbdcbbdaabdadabbacdddcbdddbbacadcdbadcabcdbbdbcbbbcdbdabbbcddcbdadddbacaabbacbdaadbcbbbbadabdcccaadcdcdddcaaadbacbacddacabdbcdddbdcbaccaacaadcdbdcbadaccddbdabbaabbddddcbdadbccadbabcdcbbcaaabdbcccabcdbcacaacdacbdbaaaaacdacacbbbbcdccbdababcadaacadcbcbdcaaadaaaccdaccadddcdadadabadcbdbbccccdcbbcadabbddbadbbaaaaadabcddacadaabcacdabbbbccbaacbabccddababbcbacbaccddcbccbcaadacaacbcaacbabbbddcbadaabbbabacbadbbccccacabdcacadcbddbcbdacdacadadcaccacbdbbaabddcbacbcaccccdbbbdddcbbcbbaaccdadbdbaddbbcbcaccccaabdcbbacdaddcbbdbaabbabaabcabccadcbddbcdadbacdccadbbaccabaacabbccccbcbcdbcdaadcbbdcbcbdbdabdbabbbcbcaacbcadcdddbaaabbdacbbbcdbadcabcdabdccddaabbcacdbdadbcadcddacddabababadacdbdaddababccbdccbdcaccdbcbbcdccaddaccddcbaacabadbbcabcdcbdbdcadbdacdcaadbbaadaaaacdacadaacaaaddadbacacddcacccabcbbacbcaabdccaabdcdacdcddadcbaababbddadddddcdbcadccadbbbddadbaaadbcdcdbabdccaacccaabcdaaddcabddaaadacabdcdabbdaccdbacdadbbdcdabccabbdaddaacccbbabaadaccbcdbaaadcdddcaadacbcbacaadabacbbccacbcaadcadcadcdcbcaddbadaccdcdbcbdaacabddacdaabbbdbdaadbbbddcadacccadacbcbdccdbdaabbbddcdcaabdbdacbcadadbdadccabdcddbdabaabcabbdaddddddaaaabbcbacdaabbabdccdadabcddcdbbbccddbbacabadaccbcdcdcbcbcdcabddcbacccdcacbdbcaaccbaadccdbbaddcaaaccbbdaddabbcddacadbaacaaaadbaaddbdcabcdbbcabbabadbaccbdddbcdcdcbbdacbccabdcbddbaabcbabcdcbbacdcdcaabddaaddbcdddbaddddaddcabbdadadbdbcccdbcdaaccccaabcaccbadcadcaadddbdccbdaccbaaabddcadcbbcddbcadcdbcbbadabddacacbcaacbcccaddbbacbbbbdbbdabcdcccddaabbadcbacdacdadbbdddcbccddbdabdbdabccbcacdbbdaaccdcaccdbdcbcbaaacacddbacabadccbaaadacbadbdbbadbabcdcabdabcabacddaaabaaacdaddaccdbbdadadaabaaaacadaaaaddbdbcaaaadcdccdbcbabbbcdaddcdaaacacdbcbdddadbcadbdadbdddcdabddccbadbdbdbddbaaaadbbbaddcaccadcdcbacbacddbbadcdcbcabcddccdbddbbccdcbbcbaacdadaabcbcbaaaadcdccbacbadbbcdbadadacacdaccadbdcdcddbdbdccdbcaddcdddabdcbaaadccadcdadaabddabaaccbcdbaadddddabcadbbbaabddbacdbdacabacbbaacdadcadbcddaabbdcbbaaadddbdbdbdbdcbccabbacbacbcabcbdbbdccaaaaaddaaabcbccccaddcbcbacacbdadcdbdaccacdcccacaccdadcdbadaccbccbcccbaddcbcacadbdbadcbbcbcdacbddbadcaccadbcabcdaadcbcacdccaaaaaddddaacaccadddbabdbaaaaaaacddcacdaacdbdcadbddbabbaaaaaddbcaaacdadadddbdadaacbdabdadcbacbbabadadbacbdbbdadccccbbdacddbbbcbabdccabaddbdacbababdabbdcbabcbccbaaaacdcdbdadccbcbaaacadccabadccdaaabdadabaacdcadacbcaabaabbdcadaddcbacadacacabccdccacbcbdaadbcaccaccadbcdbbcddabbacadcbdbbcdccaabddccdacdbacddbccbaccbdbcbbdcddacdbbadbdbacaabdcdbdbaaadadbdccabccbbddbccdabadcadacbabdccacadcccadcbbbbacbdbbcbbdabcabbbcbbbacbbacbdccaabdacdbdbcdddacbbaaddbadddabcbcabacccaddccbdbbadacdbdadbaabbadcdadadabbccacabacbddabbcbbcaadaddcaaddabccacdcdcbdabddadacaccdaacbdabddacadcdbcbaabdabcbdcbabadaacadddbddbdccdbbcdacbdbccdbdaddbdbdbbaadbacdcabaadcadacbcbabbddcdadddccbbccdddadacacdbccabcabccdabacdabaccbdcbdbcadcacacbdbadbabaabdcacadbccccdbccdacaccbbdbcaacabaadddbaadabbbbaccbdcbcbaaabadccdccbbcaaaccdaccacdccabcddbddababacbcdbabbdadddaadcbcdabbcbdbdcaacdbddcbbdbbbdbcbdcaabbddddbcabdbabbdcaadcadadbcbcbdabbaddcbadababbadbcdacaadaaacdbbcbdcbaacdbbddccbdcbcbddcacdbbacbabdcbcbdaccaaaabaddcdacababcbbcbcaacbaadaccdacccacdbcaabcabdbddbbbaacbdbaccbcdcadcddbababdaabdadabdddaddcdcccdcaadccdcacbdbdbabadadadbbaaadccddacbdadbacacdccdccddbbbbdcddcbdabcdacbaadbcacbcdbbbbabddabdcbcbbccaaccacbcadcadcaabbaacbababcccbdbbadabbbdaadbaddabbbaddddbbcdcababdbcbcadcdaadcbadccbcbcadccbdabcaaacbdbacdddddbbaccaccaabdbccbbbdabbbbdcdcaaaacaccbadcdcccbadacbdbbbcadbccbbdbcbbcbbbdbbbbccaacbdccbcabacdabbdddbdcbdbcbcbcacadaadcaadbdbbcdcbddbdcdbaabcabbadcaaabadacabbabdcbcacbbbddddaaccbcdabccccaadabaddbdcccbcacbddaaddcdadbcdcadcccabdcdadaaadabaddcacabcbacabbabbcbaacbdcdbdbadaddcdbaadadaaddbadcbdadbcdbccdcccbcaadadadddcdcabdaccbbabbdbddccacdacdadcabbdabbadadadcccdaddaabaaabaddcacbdddcbddbbadcbddcabcddbacadbcddaadaadababccbcadbaaaabddaaddcabbbabbbcccabbaacadddabcaacacadaadbbbbddcaabacccabbbdcadaadaabdacadbaadcbabacbbccacdcabbabacaaacbcddbacadabdcacbcabcddddbabcaddcdbdcdcdadadbbcdddacbbabdcbddbbbbadbcabdabbbbbccbadacadbbcbcdcbbbacaadaabdcadbaccddadadcdacababaacadbddcbcbdccbdaadaddbcaacaddcdbaadacbbdccdbdccaabdaadbcdbdcbbbdbbdbcabbbbbdbabdcccacddacbbadcdcdcacdaabddcacdbbcdabbcbccacaaadcabadcdaabdccbbbdbaccbaadccaacabcdacdcabbababdbaaaddbadacbbdcbccdcbddccadbacadddcccdcbbabadaaabbaaacdcaaddcbdbddbdbacadcbbababacccdaaaacbdacbddbcbbaaadbccacbcdcbbcbabbdabcdcbdbacbcbaabbcbdbccaacacabdaccbcdbcbbccbdbaabcaabacddaddcaabccbbdabbbcacbdaaababddabdcbdddbddcdcabcbbcbaabdbacccdcaadcaddcbdaacdabaabbbbabdabddcddbcccbddbbcdbbdbcaadbcadcdccabdaacbcaccadbbabbabbcdaacdcaddccbbcddbaddcbdbdccaacbbabdbdcadbaadadddcacaadcbcdaabdccccbbcbbccaddadbbdaaadaddcaaabdbccbaaadccdbcccacdacaabbadddadbdcabcddccccbcdbabddaaaabaacaadbaadcacadadddbdbdbbbbcacdddbdbadaacbadbdbdddddacdadbaabddabcbcbbbdbbddccadbccbcaabaddbdbdcdabcbcbdccbcacaaccbadbdaccacdbbbaadcaadbddadcdbaccdbccaabaacbdcbaabbbccbbcdbbcadcbabcabccbdcbddaddaabaadaacaaadcbaacdbabdbadacabadcbaccacdacdddbbdbcccccdbcbabdccdccabacbbbcacabdbabdbaaddcaccbbbbdcaaadccddaddabbcdddbccbcdbacacddbaaddcdbbbbddabcacabbcabadcdcbccbdcdbbccabcdabdadbbaadbcbbddabddbcbbabccccadaccdcccabccaabccdcbdbcdabacaabaadcdaccbcbdddacacacbabcccbadbaacdddbacccaaacadbadddadccbaddcabcacbdcbaccdcaacaabdcdbddbdbacabbbadccadbdcdbbaacccacdbccddcadddddbacaadacdabadbcaccdabaddccbcdbcdbbdaabacdbdadaddbcbddbbdaacdddaddccacbcabacabbdaccdacbdddcbbccbaadabbadccbadacccaccbbaadaaaadcdcccdbdbacddaaadaddbdabdbcabbbadcababccbdcccdbbabddacaaccdbadcaabdcacbbabdbbcccabddabdacabccbdcdbdccdbcddbdddacdbaadcbcaaaacbdcdadaddbdcddcabdabbcdbbcddaaacbacbcabcddbcbbbbcacdcaddacdddabacdccbcbccbdbbbdddadadcccacccdcdcddbbadbccbcabdcbdbbdcddbabcadabbdddbbddcaadbdbdcbadccbaaaddabaccdddcbdbcdacccdccaccaccccccbbdabdcbbdddbbcbbabacaabbabdcdbdbbdddddadcbdbccdccccbdcbbbccabbcbdacbddbdbbacccdaddccdcdcbaadbddccdacdadddbacdabbcabaddacdbdccddcbaaddabbcacddcaacabbcdccabdbdacbdabbcadabcaabbbacabdbccdbaacabbaadabbcadbcdcaabbcdbcdcabadbadddcaabbcdaabcbddbcbdbabdbacdbdadadcdcacbdccaddadddbbbdadcabcbcabaccacacbbcccaacaacbdacbabcbbaccbcbaacbdbdabcbbcbdbdcaaabaaaaaaccbcabadddaaddddcbacadcadbdccaadcbdadbdbaababccacdaaacbcbcadcadbcdaddabdbacbdbddcbcadacabbbadabdbabcddbcdbcadbcccabdcdbaccdcbbcbadcccbdcbacdaaaadacbdcabaaddccacdaabcbddaddcdcadccbdbaaddbdadbddacadcaccbcbbdcdadbaabdacdbadbddbcdaccdcabcbcbaacdbcdcabaacabaddcccbbcbabdabdddcbadabbbbcdacaaacdbaddcabdadbcdbdaddbbadbaccbaddcacabccdabadbccabdbabdbbccccdccddccbdaddbcacaabcbbdcdccbaaacaadcadbbbdaaadddabccddbccacacacdbddbabbcacbaaacbdbdabcbacdcaaddddcabaaabcdccdabdcdcbccdacdabcbcaaadbcababcbadbcadbacacdadccccabaddccdaaccadadcaddaadaabbbcbaddabbddcbaddccddcddadbbcabaaaabcccadaccdaabbdccdbcacccabccbadbbcabdbaaacabaddaadddabbadcbcccacadbdcdcbcdbacbdabaccbaaaacdcacbacddbbddddabccbbaddbcabbdadbbcbbbdabadacdccbcbdbbaaabacadcdcacabcbbabcbadbcdcdcaacbabcaddaacabadbccbacaacacdbcadcbdcccbbdabdabcdddddbbaccddcdcdbdccdccdbcdccbdcaddccdbaacbbcadcdaaaaaddadccaabbcadaabcbababbbdccddbcabdaccdbddbbabbbaddacbadcdccabcbbabdacbcdaaddbaabdcdaccacdcabdaacdbbcaadabbababdbacdaddadcadacdbdacacbbdbbabcbadbabcacdbbbdccdccdddcadbbdcbcdaddbdcdacbbbcacdbadcbbbcdcadabadccabddbcbabaaaddacdccbabbaadbcadddaacdacdaadadadbbbacddbcdbcbbdacaaabdccbddacccabbbbdabcbcadaccbacdccddabaadddabbdbdadcccdbccccabdacbcddccbbadbacbcbcbaacdbaccbbaddddbbadbadacaabdaccadcccaaaadabbcacabbbdddaacabacdccdbcbddaabbbdabcacdadadbdacddadbabdbdbcdabbcbdcdbdbcbaabbcddabaccbaabaacdbcbbcaddcabaddcdadbadbcbbdaacdaddbdbddbcacbcdbcbbcacadcbccddbcccacdadaaadcdbddcbddaacacaaabbacabcbbddbacbaaababdbadcaabbcaaaddbdadbbdcaaadcbdcdaaabbdccbbdbdacbcacddbabadddbcaccabddbcadbabcaabddbdccaadcbacddbcbbadcadcddcabadccbcbaabdcbadbdaadbbdbcababdbddcddbaacbdaddbcacdbaadccddbcaacbaaacbbddddadabdacacbcbcaaccddbcabbcbbacbddbcdccdbbdcadaacabaccadddcaccbaacdcdaddbcabbaadaaabcaccacacbdbddbcadbbdcdbbdabdbbbdddcbacccbbbbbcabbbbacaccdbddcdbccaadbbcddcaaadaabadcddaacddcbcadadaacacbbcbbdaccdbdcddcddcbdaddacdaadbcaddcabcbcadcdbcbabcbacdacccbacbdaaacbcddcdcbadbcbcbbbdddcddabcdbdddbbbabdbbdabbadadaaaaccbbbcacbaabdddaacdddaaabcbabbcaaaaaabccdbabbaacddabaadaacbbcbdadbbdbacdccbcbcaccbbcababbabdbabdababccaaacdcddadbaabbcbacbdbccbbccbabccdcbcaccbbbcbabbabcddadbcdbabcccdbcadddcadaaacbdcdbaddbbadbaaddddabddcbacbdbbdaaacbbbdcdacbbbdcaccbacbcabdccdcdddcdbadcdbdadbaadbbbdaaababaabbcbdcdbcdbdaadadbabababbdacacaccacbccdbbbbcbbbbaacaabbbcdacccdacadddddcaddabcacbababddbbcacbbddabbcbbccccdbadbcddbcbbcacccddbbcccdcadcaabadbbbcccaadacacbbbbdaddcacdcbccdcdcacdaacbcdcaacbdadacdadccbabcdcabdabcdcbacbdbbbaddccacccbadccbcbabbbbaaacaaddbcadcccdacdddcccbddbdaabacbcadbdbaddddcdbbdcadccddbbabdbaaadccccdccdcabdbbdccdacbadbabbbcdccdddaadcbadaaaacaaaddabbdaccdbdccbdbdabbdcccddcdadadaaabbcbabcdcdbbddbbbaaacbddabaaacbbdcdacadabbaaadabcdcacacccbbaabcabdadacbccbdbbaabccaaabcdbcccaaaaaccadbacbacdbacdbbbbccaddbcbcbcbccccdcdcdbababbcdaddddacbaabddaaabdcdcabadcabdbacdcbdddacbbdddcdbbdbbdabcabbddbabadbdabbccabbdcbcbbaacdabcbddbdcadcbabbabcddddccddbabbabaacdbababcdaacacdaabbbdbbdddacacccacdbbadcbadbaacdbcdadabbadadcbccababadbaddcdbbacabaabbbbccaabadbbcbbacccacdcbcccdcbdabcaacbbbaadacacbbbdccdcbdbccccbcbbdccdcdadbacaaccdadacaccdcabdacbbcdcaadbccddbbbadbbaaccbcacaadabaadaabcababaddbbdbcbdaacabdddddacaaaaddaadccacabbadccacadddbabbbdcdcddacbcdadcbaccbddbcdabbbbbbbddddabababbcdbccadbdacccaddbaaccdcaabcaacdaabaddcadcdbacdbdcaacddacbddbacccadbabcbbbbbcdaaabbcacbbdaddbabcbaaacacaacdbccdbdbaacbcaaabcbbdcbdbdccaadacdcadbcaaabcdcddabddbacaaadddcbbbbdaacbddddccabbabdabaacdcdcbdcdaabadaadddbbcbbddbbadbccbacdcddbadcbcadcadcdbbcddaacbacdcabbdbaaabbdaacacaacaabbbbcadadbacbbabcaadadcbbabbcaaabcdadccccacdcdbddbbddabddcdcdbabccaabcbcccaddaccacabbcbccabadaabddddcddcabcdacbcababcccdadaadbaddbbabaaddabbbadbdcadadccbdbaaddbcbaabdbccdcaababcbdbccccbcacbdbaccdbbaddaadbdccdbdadcbccbadacacddadcccabcdbabaddbacbdbcdaadccdcaabbcadacbdabdbbaddbddabdcdbabadbcbcdabbabcacacbaabbbcabbcacacdddcdaabbdbdbccccbbdbbaadbabcbdacdabccdbdccaadaddabaaddbaadaddaaccacdbaacacbddcbbdcadaaccbdbbaabadbccdaaacdbadabdddcbaccccbcadccbabaabadacdbdacabbdcdabbddcaccdacaaabddddaaccddbabdddbacacaaabcbcbaddbaddbdccabbabbcbcccabbbbcdabcdbcbaccbcaccadacdbcccaaddcbccbdcaacaaccbaabbcccdcbdaddbbbbdaabbaabcabcdbccacaddddccbbcaccccdccbacabbcadbcacbabdcbaaddbaccaacccaccbddaadcddcbcbbbcbbaddaaaaabadcbcddbbbccdbccdaadaabcbccdadadcdcdabddcbbcccbabcddccdcdaddcabcbacdcbbbaaabdcdabdbadaadaadbcdccacaadddccbbccbbbdcadbacbdcdbcdcaccccababacbdccbacaababadcbdbdccdabcbdbcbdccccaaccaadbcdcacbaacdacdbdcbbbaaadcddbaccdadabcbbbbabadcabbcbbbbcdabccdacdadbbbcacadcbaadcdcbbabaadcbccaabaaccadabadcaadbaabbabbdccdacdccacabbcbddbcdcaadcdaaabdcdbacdccdbcbbcdabbcaaaabddcdbccaabbbbacdbddcacddabaabcdaacdddcadadbadbdabddccbbdacadacddddbdcabdabcdbdcaabbdcbdbbdaabdbcaabbddaabcadddaaaabdaabacddacccbcbbdbbbcbdcddbcabcccdaaabadddcbbaddacdbdacddbabcacccdcadbcbcabdbcdacdcdcbbdabcddbaaacccbdcbdaadbdcbacbacdadbccdbcacadaaccdacdaabcbaadcacaacadaacccdcdcdabbccabddabaaaacdccbdcdcddaadbdcacbbccbbacdaaddadabdbaaaddcbcaabcdccccdcadcbbbccaccccdbacacdabddbaababccdbbabbbcabccddaacaacaddbdcdadbacbdaacbcaacaddaabccbcdaabcbdddbacdbcdcdcadaacdadcbabdabdbadbbbdcabcccddcdbbbabcdcababbacacacaccddababadbddccbcbdaadabbbcdcbdacadbbbcaadadbdccdccbcddcbadbbacdaadabddaaabbccadcbdabdcbcaacadbaacabdcabadcdccbbacdbdabbaaccdbdaacdbdabcbdaccbabdbdcaabccdcbdadbdcaacacbcdadbabacbdccadabadccaddaddabaddbbdcdaadbcacbcddbcabcbccddbadadabbbcccbdababbbbaacdaddcdddddccccccbddaccbabacaccdbbbddbcbdbdabcdddbcdbaabcdcadaacbbbdbbacbdaddbbbbbbcccdbbbbaabdccacbdccbbcbbaacdacbccdabadaccdcddcdcccbdccdbabaaabddaccaacdaadaaccdbbbabcbadccbcacddbcbbcdcccccbcbbccdcbbcbdddbacdaaccabcacabcbbddbadcbbbdbadcddacacbabbddbadbdadbcddbabaacabbbacdbdbcbadbaacaabbddcdbbbdccbaccadbddbcadaabddaccdaabbaddaabdbbcdabcaabddbddbdabddbbbdbacbbcabaaddbadbcadccbdcadddbbabaccacdadbdbdacabdddcbbbccaaaaabcbaadbbddaadddabcabbacbabbaaaadddacabacaabbaddbdcbababdcadddbbcbcaddcdcdcdcdaadccaddddaaadbbbbbabbbaabcbbaabbcbaaacddaaabddadbcdddcadcacacbabacdcdcdabbbdaaabadabccbbdabaaadaddacaacadacabdbbadbbadaccbdcbbccbccdabbbacbaaabbdcacbbdadbbcbbacdcabdcadbbdbbbcbdcdacbadccbaabcacccddaddbbdacdaddbdaccacbaabbcbbbcddabccdccdccbcbbddacabbbbdabbdcbcdbdabcaabbbddaacaaaaacdbbdcdbabbcdaccccdccadcbadaddbdcacadccaddddcbaacabcddaacadcaacccbcaacadbbbadcdacaacdabddaabaccbddcdbababdbaadddbccccabccaabddbcacdcbdacadadabdbabdbcaddccabcabcbabddbaccabaabdccaadcbbbaacaacddbcdddbbbaaadabbabacbcdadbaaddccabcbbaddbadccadcbcbcaacdcdccbcbbdcdadbdacbabdbbcbddcbddaaadaddcccadbddcdcbaabbabbbbddcdaddacddacadabdaacdacbabaabccdcbabbdbaaddccaadcdbaaabdbacddaccaccdbccdcababcaaadadacddaaaacbbaabcdddabbabccddbadaadccadadabbbcbadabbcdacdacabcdcacdaabbdddddbcacbadcabddbdadbbadcdaccabcadcbdcbabdacbdcbbcacbadcccdcccccdcaccabcdbdabcdddabadaabbadabddcbbcdccbcacbdcbbbdbddadbdadcdadccddbdcccbcdabdbcbadbcdcdadddabaabcddadadaadbbacaacbddadaccbcdabbaaccabcabdbbccaddcddcddacccdcbcaabcbdddabaadadabadddbcbbabdbababaadabbcdcccccabcadacbcabcbccbbbadcdbcabaccdbbdccccddcadbaaabcccbcbacdbabadcdbbdbabbddddddacadabbcadcaabccbacccdbccbbadcbdbacadcccbbdadadcbaccaaccaabcdcddbaaacadcccabbccabccaaccbcaadaadbbdcacbdaaacccbbdbbcbaddbaccddaadbbdabbcabaadbdbcccaabccbcdbcccbabccccacbcadbbbddcbcaadcddcccbaaccdbabbcaacaaadadccbdaacabaaababdcaababaadaacadacbbcdadacdcddadbbdabacddadaabcbabccbadacdbdcccbaadcdcbadbbddaacacbcadbdabcdddbbccccbcbdbbccdcdddaabbdbdbdabbcdcbccbccdaddaaabacdabdadacbdaddabadadcdcbbdbddacdddddcbbacccbcbcbcbdacabdbddbbbccadbaccddcabbadddaddbcdabccdbdcbadbdabaadaabadbbaccaccaacbddacdbccbabdddbadbdcddadccacabdccdbdcbcbbbbbabaabbbacadadccacbddccdbcbbcbcbcacaacbcbdbacdbacabdcbababacddbdaaaabaadacbacacddbcbbbbabdcdbacddcbbbbddbbcaacbbdbcdbbbbdbcabcbabbcbbcbaadcadaabbbabdcacddbbcabdcdbbbcbcaabcbbdcbaddcbccbbcaccccadbcddacbcaddbadadcbcdabadddbbbaaacdabdabdaadacabbcbbbcadabccdadacdadbbbbcababccdcacdacbaddacccbddbbdbcdacdccdbccaaccabcbabdcbaabaadbddccdabdaadbdcacbbdccaacbadabdaabdcbdccdacadcddbcbcaaadcccabaddbcdacadcacbdacbbbaddddcabcabbbbcccdbdcdaaadddccccbddbabbdabbbaddabcbbaacdabaddcabcbccbaabaacbaabaabcbacacbacadcdbbbdcacbdbcccabccddaabaacddcaadcadaccbcdbcdcacadbcdbbaaadadbbbacaaacbcdbbccacdabbbdadbacababcbcccdcdccbbbaaaccbaccabccbbbcdccbcaaacdaabadbaacbdbcadadbcdcbacbcddcbcbcddaaaddcccbcdbaccddacdcddadbbbadbdddcdccdadacbdaaacbdcdbdadccaaacddbcddabcbadcaacdaddcdcbccbddcdaacdcdaababadcacbcbdcddacadacaccabccadbcbcbabdbccacddabababbdbabccbccbcabbadddccbcacacabcdaacabadcbbcbbcdaababcddbabbacabccdaadccbcaacdacddcbbcbbdbbbcdadabcdcbbbcaabcbaadbbcabacccacbbbbcbbbccdcbbdbdcccbdcbcacbabccbbadcccacdbdcbccdccaaadbcacdccdacbcbcbaaccdbdcdcdcddaccbadbdaaadbbcbaabdcccabaabcabdbcdaaabbdddcbbbaddbbaacdccacbcbabcbbdcdccdabbcbdaadcbaaaaddadcdbbadadcbbddccadcadabdacbaccdcadcabddbabaaacdaccdddcadbccabaadbcabcbabdcabbbbdacbbdbdcaabbcdcadacccabcdccdbcadbacabaaabcadaddadcbcdadcacddcbbdaabccaaddacabdcababadabcbcbcbabdbbccdddcbccbcbbbdbadaccdcdaabbbadbccbadadccbdaabcbaccbdaacabbaccbbacbcadcaaabbcccaababaacdaabdcaddbabcbbadbaabadbdbcbccccbdcdbdccbccccdbadaaaaacadbbdacbdacbbccaccacacbbdddccbbbaabccdbcddaadcbcaadbcaaabacaacbcdbadbdabacbcdacbddacccaacdaacbcbacbabcbbcabddcbacdbccadbccddbaaaacbbdcbccabddaaacbbcabcbdddaabcacbcabddccaababdbcccbacdddcacbabaabdacbcbaabbaacbbdddcaacdccbbdbdcadcbbaabadcaddacbdbbbdbdacdcdcbbadddcabccdbbdbaadcbabcacaadbdcccadcddabdbabdaccddabccdbccaadbaccccbadccbbaacdccaaaaacddccdcdddbdbcabcbcbaddcbdccdadabbccaccdcbdbbbdbdbbbacdabcdabccadbabaabacbbbcdcdbcaddacadcadcbddbcdaabdbabdcdcddcdddbdbdbcadcccbbcccdaccdbcbbbdcaaddbcdccddbbcccccdaddcacdadbbadbbcddcadcbbabdbadadcaccbabdcdccacaabdabdbcadadcaadacbcccbdbcdacdacabaacbbdcdcccbcbcdaaccddcbcbadcbbdababddcbabacadbabcdcaacaacdccdccdbbbbbbabaddcccacbabddaaccbaadbbbacadddcbbacacbbbcbbbcadcacbaadcbcabdcdacddbcdbaaddbadcccdabaaaaadbcbbdaccbccadabbacccdacddcbdbbddcaccabababbcadaacdbdbbbddbadadbddccaaabcadabdaddddcdddbcddabaccabdacbdcdbcddadbbabcdcddcdbbcdbbddbbbcbcdbaabaabdbccbacbcaddbabdcbbacbbccbccaddddabcbaabaabaaccbcacdbbbcbaadccbababcbaaabddcdadacdadabacbdcbadbbaddddbdcaadddbadcaccbbaabcbdaddbadbbdbcdbaccadddcbdbdcbcdbbcdcabcddcccabddaabadbadddbdcabacbababadbcdbcccaadccabdaccadabdaabaddacdbdbaddcabadcdbcbdcaacdbccaacdacbcccdcbcdadacabcabdaadcbadbdabaccbcbdacaaaccaddcabccabbccbcbcbcbbcabdacadbabbbdaadbbccacccccccadaadacccdddabbaadbdcddaacdcbacbaacaabcdaccabaacabcbbbbbdabcdcdabcbadadcdccbabddcabdcaabbbdcdbdcbdaccaccabdaababbcdddcabdcabddddbbabbdcadacacddcbadadcacdcbdddadbdbbcdacddacdaccccbabcbaacbcbcbdcbccabbdbbdccbccacabaacbcddabcadbdcabbdbaccdbbabacaacaaaacdbccccadbcdccdbaacaaaccbcccbbbbbddbcabbccacacbcdbccabcaadcdbccdcacaccdddccaacbbbaaadabcbacbbccdbbbdbaccbbbbcacaabccdabdddccdbcbbbccbdcbacbbbadbcacdcccaaadbdcccbbbbcbbbdcabccabcbadcdaddcccbadcbdaaadbbdacdbaddddabadcacddddbbdbcddacabdbbcdcbbcaabbcabdcbccacdadcaddadbbccbccbabcacbcaddbbdcbcbcbdbbdcacdddccdcacdbbcbaccdadbbacddccbcdabaddbdabadccabbadaddcbcabbdcaabcabaabbadbdacbbcbbdacaacdaddcbaadbdcbddccadcdbabbdcccbcbacaabccdbbdabcdcdabddddddbcbdbaccdbaaabbcdbacaaadccdddabacbbbcadbccaddadadaabbcaababbbcbbcdbddbbaccabbbcdbacdbdabbaacadcbcdcacbcddcdbdacdadbbdaaabccbbbbabdbccbcaacbcaacabdbcddcdabbcdabddcdabacabdadabbccbcdbbaacdcadddbbaadbbbcbbcbdcdcbaadabdcaddcbcadccbdcdbdccdbbcbaacbbbdbcabbcacacbddabbcacddddcabadacbaaadbdcadcbbabdbaadbcdccacabdcbbbbdadbcaddcaaacddadabbcaaacbdcadbdabdadbbdadbcdacbdacaabdbdddbdabccaabbbbacdbdbbbdabddacbcbdaaacccdddddcbccdcdcadacbbbdcacdabacdcadaabbccadcdddbadabccaadaadaacbccddcabacabbdcbdbccabcadccddbaaabbdddacbddbdcdcabdbddcdccbdbacabbccbaccccdaddbbbadbcccdcaadddbbbbbcbaabcccdabadabbdcddddadbdddaabcdbdbaccbdaaacaabbacacabbbdbabadaddcaadcdcabccbabdcbbbacabcaabdbbdddcbcdacbdbcbbababbbbaaccadacccccdbaadabdbadaddadbdabcbcbacabdccdabbcbdbcacddccbabcbdaaabdcccaddadcabcdabddbdbbbcccccdddbbcadbdbddbaacddabbadababdaadbaadbcaabaddccaacbdadaacccbbaddddaccbacabcbddabbdabbbddcacddcbdbadcbcccabaaacadbcdbacdcaabbacacaaacbbbbcddcdaabcadcdadbbcbbdcabbbbcbdcdbaabbdcaaaaacccabcdcbbdbbcabddbdacabccaaacbdadabdadbbbbbbbadcccacbdbcbcbabdcbabaaaddacaaccbabbcadbdbacacbbbaadbaacdbaacdcaddbbbddabdcbadbbcccdaacaabaccddbcbcacdcbcdbaaaddcddaccbabbbadcdbabcaadacbbdcbdaaacddcddbcbcdababcddddddcbcabbabcacdcacddbbbdcdadacbbdadddbcbbbcbcdcadaccddcabbcdacbcdadccdddbbbbcabdbadddbdbacbdccacbaddbbbabbbddddaaccbaddaaaabdcbbaacdccadaaaccbbbbdbbcbdcadcbabaaaddbcbbbdaababcadbbcbdbaadcbddcdddcbaddcadcabdaaaddcbdabbbdcdbcddcacacbddadbbcdddcaacbaadadbccbaabdcbabbbcaaadadaacaccabaaccbbcdcadaaabdbccdbabcdabdccbadcabcdcdacccbbddcaccaaacdccbacadcaacdacdbdcbbcddbddbaabcbacacccdbddcdbbacaadcbccacddbbaabccddbddaddcaacdddddacdaadbbccbbbdaadccbdccaddddcabdaacdbccdbccbdadacccdbbacbcbcbbbdcadbaddcddcaaabcdbccaacdcabcccbbdcaddcacddcacbcdcdbabacbbabcbdcbcbcccdcccbaabcaadadbddcbadcbbacbaacdadcaccababddcdacdacdbdbdbacabdaadaddaacaadadabaaccccaaddcabbcadbbabbacdcacabbbddbddbccddcdcbbdbaddbdabbddabdaaadabddadcdcbdaccbabcacdbcdcaccacdacdcbabbcabdccdcababcbabbaccbbbdddcdccaacadacdddaabcbabadbbaddadbadbbdbbabcdcbdacdcbcabcadabcbdcdddcccbddaadaddcbabdbcbcccdacadadddbabcdbaabadcaabbccddccabbbdbbaadccbabdadadacdbdbcaaacdbabaabbdacdaacdadccadbdbccacbabadddacbcbacbabcddbcbacaababddaabcdaaddbcdabcccdabbbbaacdddcbdabdaaadaadbccdadcdaaccdacdacaacabadcdddcadabbaacdbadadcbaccaaabbbccacdcbccbcdbddccacacadbacbcdcaaadcacbbbabaaaabdcddbbbbdabaabaabacadadbdacdbdcbcaabcbdadccbadabbaddcbacacdccddcddbddcdaabdaabaaaccdaaabcccdadaccbdcbcbbbbaacabddcdbcbbbacbacdbccbadbbacbabdbabdcbbabbbbacddbdabaaabccdbabbaabdbdcdadabcbcddbbdcdcaababbacadddccdccdbcacbdccabaccbbbcbcbdabdaaaccbdcadbcddaacbcadabadbbabaacabbcdcbbdaadcdcacbbcbccaaaaadcbcdccdbbbbdcbdccbbdadabdaadcdcdbbcbdcdbdccdacabdadbccdbdadcccadacaadcabadbbdbcdcdcbdadbdbbbccddcbdcabcaabacdcccadabcacaacacbddcbddbdcaccdabbcdccadaacdcdbcdccbbccaabdbadcdddbaacddbdcbdbbaddbcdabbdbdabbbdcddbdbacccadaadbcdaaabdbbdddbaccbabcbcddcbbdcbadadcdacacdbdccaaddbbacdcaaaaabbabaadccdacdabacdcdaaddaaaaadbaadadcdcaaaabddbdadcabddaadcdadaaababacdaaaabacdcbaaccdaabcabcbdcbaaccabcacaaacdaabdaddabadbbdaccadcdbacacbadbcdabdccaddbaacaabdcbadcdacbdabcddaadcaadbaddbaabbaabccacadccbbcadbcbbddcbbbccbcadadacaabbcaccaabbacdadbabbacabdbdbccabaacadaddcacadbaacdacbdadbccadabadadbdbbaaabdaddddcbabcbdaadadccdbddaacbddadbcbddaaadadacbdabdacddcaccbbdbccbadadcdacdbcbaacaabccccbccccccabcdbadbdbbaddbbbbdcdacacbddbacadcdccccdcdcdacddabdccbccbaccdbbadccbaddcabaaacaaccdcddcdabbbcbababacbbbbbdadbbaabdbaaadbcdbbcaabdbacaddcdcdadbdcddbcddbabdbddbccabdbdbccaccaabadccabcadaddababadadaccbbcadaaacdbdcaaddadbdbababddddaaabbcaaddadccbaaccdcbccabdbcadaadadcbdaabbbacddcccbbdcdabddcdaccbdadcbcadacbbcdbcbccdcbbdadaadcccddddbcbcdbcabaaddbcddcaabaabdbbaddcacabcdaacbcabbbbcbacddcbcaddcdbdbbcaacccddaabaadcbccbdddcdadddaaadbbddadacacccbbcdccccadbadcabadbcddbdacaacbdaaddccdddcdbcddbddadddaccacbaabdcbbbdddbbadcdcaccddadddbbdacccadcadbadabababacbccbbddaddbddaabcbbacdbddcdcbccadbabbacdaaaadcabdaadbaccbacabdcdcdbaacccabdcabccbbdbbbdadadbaabcabadaacbcaddabbcaabaccbccbdaddbbbccdcbccbcbbabcddcaacbbcdbbdbdabcacbacabbcbabaaccddcbcabddaadcbdadddcccabbdcddbacaccacbadaadcdccaaaddbcdadbcacbcddaadaaccdcadabddbadcccbcadabdcccbdddcdcabacdbbbcaabbbcaacadbbacdaaddabbdbcddaacabdcdccccabcaccbcbababbdcdbdaabbbcaccddabaadaadcacdcccbcdddddababcbcacbcbbbacbadacbcdababcbcccadacbaccdbdccbabacdbbcbbaacdacdcacabcddccacdbdbbcbdcdccccbadaaadccbddacdabccbadbbbbbcaadbdbdacddbbcadccaddbadbbaaccdaccdddadbbacbddcacbcbccddccccabcacccdddbcbcdaddcbcaadacaabbdbdccbdcacadcdadcdaadbcddacddcaabacddbbcbcdabbadbaccadabdacddacbacaddcbcabcdcccccccbddddacadcabadaaabdbbcadcbbccabbbacabdbdbcbabbcdbbdbccadacaaaadcdaccddadadccdacddcdabbacdcbbcbdacbbacacadaddbcadadddcbcbaaaadadbcbcbddcbacdacdddaccdbcccbabcbdcdbdabaddccccacbdcadbbddadddaaacadcccbcbbadadbcbdadccdcadcdbbccacaddcaadcdaaccbbacbdaddabcddccbcbcbadddddcddabcbcabccaaadbbcccdbcacddadddacccabbbadcaabacbcbdbbcddbaadaaddbacddaaaddccbcdbbdbcaddccdddaaaadcababaaadcdbcdcadcacdcbaccdaabdcbdbbdabdddbdcccbdabcabcdbbbbadabbccbbddbadcbbbaccbbdcbdaccacdbadaddbccadcdbadbcbdadbadabddcbbddadabadbdadadcaabcddacadaccbbaaabaddbdbabdccacadbadacababdaccbadabdbccbdcddbcacaadddaadadabbbacaadabddaddccdaabcbabbcadadcdccaabdccaaacbbacdbaddacccbabcddccadbbcadacabdbcaaadbccacbdbcdbbdcccdddabaccaadcabcccacbcbadcccdcabcdbaadbbdbdccabccbbcabadbdbddbbdacddcabccbccacddaaadbcbcabcbdcadbbadddcadacacdbcbcbbdbbddcacddabbccbbdbacdbacbccbcddddbdcabcbabdcbcaadbacdbadcbccdcababcabbcbadcacacacabbbccadbcabbbdddaaaddaadacbaaaddcbdcbcabccdacdcaabdabccaddbbbcadacdacdcbcacbddaabbcaaabaabddcacaababadaadcbadacadabbbdaaabdaabcdbaabaddbbabccaaddadcaadabbbbcdacadbacccccaaccaddccaabccdbcddcacacdcabcccbdaaabcbcdabcddcadcbcbbcccaaacbcccabacbbcbbdcdaadacabbdcbcbdccbbddcbcaccccbdddcacccdcbabdacbcdaddaacddcbcdabcbadaacbaadccbbbdbccdbccacadabcbbcadabaccbcacdaaaacbcbacbcbacbddacaddadbbddaabadccbbbabbbdacaadddbddcdcacacdabddacddbdadcadbdcabdbbbbabaaddcccbaacaaacdccddcadbdabadadadbdbdbcababadcbddaaacdacccdddbdacbdcccdbcbaacaacbaddbacabbcbddadacdabacbdacadabaaddcbcaadccabaadbdcaddddabaadaabccdbcdbdbababaaaadcddbccabddccddbbccbbbbcbcbbdacbadbdacaccccddabbdcbadbcdacbcaddbcbcaacaabdaccccdddbcadcbbaccbdddbcddadbadcdbbccddbbbccdddabacdddbbcdcdcacddbbabacdbacccdddcccabdcdcacdcbddaacbdbdaccbbcdcdacccdabacbcadbdccdbccbcdcaabdbbbdcbbaaabdbadbdccdaaaacbbaddaacacdabbbadabddabaddccbcdddadbbbabacbdcdcacadcadddadcdabadaccdbabbcdacccdaddacddcbccdddacdbbccbbbbbdacdbdcbcadaadbcdbababcbbaaaacabdccbbddbaabacabcaddbcbcdddacbdadaabddbdbdcddabccdacacdbbdcdcdaaadbccaccadbacdbbdcbacbccbacaddbaaabbabbaacadcbcdbdcaadbcccbadcbcccaacacdbdbabaccbaacdaaabdaacdbbadcdbbdbcabdcbcacabdcabacadadcbdacaabcacabbdccabddadadbcccdaabaacacaabcbacbdbbdbdbddadaadcadbdaabcacadabaadaaddcdbabdcbabdcaddabbaccaccbbaabcccabadcbabcdbcccabbbacdccadacbbbcccddbabdbbaccaaabcaaadccabacadadaacabcabccdccccacdbbadcabcddccbcdbccabcaccbcadbddbdddaabbccccbdbbcdbdbcdaabbccddcddbbddbdabcabbdcadccbccbccabddbccaddaddbcacdbdaaabcbabdbbddaaababcdabcddbaacbdbdaddcddcbddbcacdaacbcbdccdddcbacabdcbcaabcbcaabdbdbabbabaccaabddaadacccadcdcbdccadcbdcbdaccdbabdadddbcadabcdbaaccbadcdbacacabdccddaadcacccbbcbaabcacbbdaabbacbadaccdbadaabdbdcbbabcaccabdccddccbbddadaacacaabbccbdbdbcccaabdacbddabdcddbaabadcdaaaccbacbbcaabccabccdbacbabbdccaadddbbdcaccaaccbdadddbcbadcbbbbacacbddccaccbbddadbabadadadcadaaddcdbbcddbdadcacccdbbbcdbddcacddbccbcbdddccabcccdadcbacddcbadaacddbcadddaccabcbdcacaaacbbbbddacaabdbdcdcaacacaddcdbcdbdcdbcadbdbcacacdcbcbabbddcdabcaabacccadaaabadaabdbbaadcdbacdbabdccdcbdaaaaddbdabbbaadbdabdcddcaaaabbddcdbbcaadbcbccbbdcdcbcbbdaabcdcbbabdddacbccdabbdddbbdcccdbacdcdacccbcaacdbcadbcdabddbdcbdcdadacaabaabdbccbcbbaadacbcaddbcdccccbddabacaaabdddbccdcdbadccbbddbbcccabaddcbbcaadadcddccdccbbdbdadcccbdaddddacacdddcdbcbacdacbadacdbadbdadcbddbaadaddcdcdbabaccacaddbcdbbcabdaaacddbbdddbdcbbdbccbccabdcaadbbcddbbdabcadcbbadbccbddbcccbadccbbbbadddbcccdaccbacadccbbaaccbadddcbbacaccbcdadcdbadacdaabbddbabaddcccacdccbbcdbacbddcbaaddadbcbbbadbbbdaddccbaccdbbbbcddaacbbabcbadaabbcdcccbaadbacdbcabaaaaabaabacabcabacabbdbbadaddcddcbbbadbdcbcdbcddcbbadbacbdcbdddddacacacdbabbdcaacccdaacccabcdadddccaacccdbaddccadcdddcddddbbacaaaacbaabbbbcacccbdbcddcdadcaabdddcddbbdacaccbccbbcdbdabcbdbbdadcccdbaaabbabbdbadadcbbacaaaddccadbbbbcdaaaadcbbcabddbbddcaccbccbacdbcdbababadbbacbaaacdcbccbcbcaaaacddaabdcbdbbdadacdcdcaabbdbbaccbbcbdaaabccadcdddddaacbcbbdaccbcabcbadadbcddcabbcdbbddbdbcaacdcadaaaccbbbacbccccbdbbdccbabcbabdabbdaaaacbddcaccadddddbbadbaabcbcbcabcbcccaccacdadbbdbbbbcbdabdcccbcbadaabaaadcbcbdadbadbbacabcabbacbcccaaaddabcdacbbabbdcdadabbbbdbacadbaadcbdbccadcabccbdbabbbdddbddbbabaabbdddbacddacdbdaaacabaacdbbccbcdddacdddabddcaaacbdaacacdccaddcdddbccbadaddbdcabdacdccdcbaabcacbabbbdbbcbacadbaacbdabacacbbbabbbaccdcccbbadcbbdacbaddaacdbdacacbccacacabbadbacbaaacdaaddbacbdcdcacccdadadbbabccdacddccbbcbaccaaacbddaddaacbcaacababbaabadbaabbcbadadadcbbdabaddbbaaadaaaaacbaddabddbccbaaddabcaaddbbcbaadcbbcbbdbdbacbbcdccbddacbbdadcacdbaabdddcbdacabadadaaaddbacdadadddbbbabdbcdabcdcddbacabcbbddadabcbadadbdaadddbadaabdababbdddcddacbbcabcdddcaccbcddabaccacbadbcacacdbdcadaccccbcacadbccdcdbcbacdadadcacadacbdbaddcccdacccddccdbcbddddbbdddbdccadbcdbcbacbacddbdbcddcaccaccddddcbacccbbcbdcabdbaabdbadccdaaadcbcccccabdacbcbacddbbcaccbaacdacbdbadbdbdcdbaadaccbcadadbbaccaabcaadadbbbacabbbdcbbcbabababbaddabdaccddccdabadaaddabddbccdbdcddccaadbbaacabcbaadcbbbacddbddcaaddaabbcbcacaccdaaccbccaabcdabaacabbaddbacbbcabbbdddadadbabdadbbddccbabdcbbcaccaddcaacccdcadcddcadbccabbacbccdaaccaabcbcbbcdadccabbdacaadbddbbdacdcdddcaaacbbaaaaadbbcddccbababbaddcadbcababdaaacdcdbbcadabacdccbdcaaacbdacbddaaabdcaacaccbacbaddbcdbcdbbbbcabbbdbdcbcbbddadccdbcbacdcddcabcddacbbbbddbcdabcbcdcbddcdadcbacadcabbadadacdcdadaabbddccdddcbbcccabbdbdbdbcdcaacdcdaacabdbacdaadaadcabadccdddcacaddddaaddabadadabdcbbdaabcdbcbbaacbbaaccbabacbdacbbcdcacccbcabcbdbcbcbcdadcaadbdaaccdacccddbbabbbbdcabbadbdacdbdbcbdaccbcbadbcabcaabddadaabdcaadbbbdbabdbacccbaaaaadcbaaaccbbaadbacaacabbbbbcbbcabbbdacbdbcadcdbbaaadababcacdcbbddbccaabbcdacbcccbdbdccbdaccacccaadacdbadacdcccdabbbcccaadacabbbdcaaacdcabdcaccaaaccabadbbaadbacdcdbaccdcdcccbaacbdcdbabaadbbadbbacbaddbbbdbaadadccaabdbcdadacbbadaccabdacbcaadbbcdcbbdadddacdbabcbddcaaacaccabaccdddcdbddcaaddcdaacdcdacadabdbdcaaadddabadacacbbcbdbcdaddbcdbababbdbdaacabbdcbdbdcabbdacdccacabbbcdbbddbddcbdbacdbbcbcdccddcadcaccccacabcbaadccacadcaaacdcbcbbacbadbaabcddcbcdaabaaccbdcdbcadbddbadcdbdadacbbaddbcddaacbbdaccadccaddacbcbdcdabbadbbcdcccbcacabbbabddbccccdbcbcdcccdacbccdcaadacdaaacccacaddcdcddcdcdccbbadddddbbbdbacdaddbbdbbaaaaccdcdbcacddbaaabbcaadddcbadcddcccaabddcddcddcddccdddacddbacaacabadcccccccabddcaaaacbcbcdccabdabbdbaddcdccbadadaccabddaccacdbddacdcdbbbbdcdddcadaaacabcbabaddbccbacaddcaccdacadbaabbacbaacbcdcdbccabdddcaacabbabbcdbcddccabcbcdaacdaadacdadcadbaabdbdbdbdadddccbacbbbdcaccadabacaadcbabbacaccbaaaacaadddbdcaabdababdbdcdabbcbcbadabdddaccbbbcacaaacabbcbabdbccdddaaadbddcadbbabdbcadbdddbcbcdaacbdadbcabdabaadaaaaadcdbdbacbbbcaacdbadbbcccdbcdadacbdcbadcbdacdcccaabddbcdabccdbcdcccdcacbdddbddddaddcbaaddabacacbbaacabaddaccacaccdabaddbbbbacdbbcaccddddcdbcddccddcbcacadcbabacacacacbbdaacddbbacbbccaaadabccdbdcdccccbaacbddaddbdcadddbacdcccbbdcbbbcacaabbbbbcadbccbbccdaaddbcddbcdccbcaacacbcdbccddbddbcccddadcdbcabdbddcdabbaccbcadbbdbbabdbabddddbdddabccadddbbdddbadcdccdababbacbbdabdbddcdacabbbddcddaaaaaddbdbababcdaadaacaacabcbdcccbbabbbbabccacdbcbbdcaadaadacccdaacbdbbcbacabdcbacabbaabdcadcbaaaacbcdbdcdadbbbbdbdbadbcaabaccbccaaaaccbddbcbabccbacbdaccbaadcacaadacdccddbcddcbddaaaabcbcacacacacddbccdbbbcaccadcdcbcddacabddacbaaaaaabdbadddbadbddccadabcdcbdaddcbbdddbdbbbbbaaddaadaacbcbabbcbaccdccdaccddddcbbacaadcdcdacdbdabccdbcadacaacdcdabadcdbddaacdcacdacabacadddddcbbcbadcdadddaaccddbbdacbabccdadcdddadccdcacbaadbdccccabbbbbbccbbdcbccdbacbdacbcbbcccddbaadbbadbbaacbddadbaaaacaacbbabcbaddcdbbbaacdbdcbdadbbbccabaaddcddbbdbcddccbadbcbcbcaacdaccabdcccacdaabaacbddddbdccddbddbcddcddacaddcdabdbcbdddbbabcddccaaddcbdcdadbbdabcbddbbcbabbcdacbdadccbbcdacadcdbcdbccabaaccdbdbcaaabbcccbbabddcadacdababccddbacbacdbbaadabcabbcdbdccccbbaabdbdcbdcadbacabccdccddbadbcbcddbdaccbdcbdcbcdcccbadcabdddbaccbdbdabbcdccbcadddbddbcbbdaabddbccbabddacbcbddbabdbadbbbcccdabbdbdbbdbbcdbaadaaabdbcbcddbddbdbcbbabcacdddacbabddbccabddddbdcccddcccbccccbbbdabdddcabacbdaadcbdbadacdbcbcaddbcddcdaddcdacbbbacdcadaacbdbadccccabadadbbcacadccacbdddbbbdcdccddadbacadabbbcaaddcabccbdcacbddabbabdaddcacabcdbccbbdcadaabbacbcacddadbdabbacbbbccbdacbadaacabdbadcbacabacddcadadaabbbadbadadcddccdbbbbddcaddabbbbadabdbaccdbdbbdabadaaddbbbdacbcbbbccbbaadacbdacdaabcbddbdcccacccaadbccaaaabdabccadbbbabcbcbdaccbddcdbbacdbbcbcdacbabacdacacbcbbddabbdbcddbaaacabaddddcbcdcbccbbabdaaabbdacbbdaaabdadbdcbcddacdbaaabcccbdbacbacadbabdbacabaddadcbcdacacdadaddccabdaadbbbabccdbcdcaabbcbbcdbcdbbccbbdbbdadbadabaaadddbbdbacbcababcaacacbadabbbbaaacbccadcdadbdbddadddbabadbbcabccbacccbccdbcdacdbcdcbaabdbdbcadcdaddccdaaaabdccdadcdcbcdbdccdccaccabbcababbdbaaacbdcbcbbdbadcadbaacddcbadbcdadcbdbccbbdbdacacaabadbacacbcabbdccbbdadacacbdbacadcadbbcbdccdbdbdbddcbcadcccaaacbcbbababccabcbbcccccdbddbdadbbabbdcccacdadddaaacabbbdabcbbbbcaccacaabcbaabcdcabbadcadbcdccbdddbbacccbbddddadacbaacdbbcdbccbadcdcdcdcadabcdbcddabacaccabbcacdcdddddcbbddccacaadabbaddcadcadcbcaabbcadaccbcdcdacdcdbadacbaddaaabdbbcadcabbccdadbaaadbbccaaaadbdcaaddacbcbabaabcccccabdadadabcabbdaaacbdbcbcaccccdacbcbcdabccbcbddbccabbabbcadacdaccbadddbbdbcabbbabbacaacdbcbccdddaacbddbaadbbccbaadabbddcacdddbadbdcdacccbbcbcccbdaabbaddcddcbdccacaadaddbbcdacdbaccbacdccbaccddcadaccbaadabbbddbacabbdaabbccabbcdcbcccdadddabdbadadbacbdbccabaadaccaaabbbbabddbababcdcbbbdbbdbdadddabbacdbaaacdcdbdaabaaddbdaccbdbcdcadbababddbcdddbddadcbbcccdbdbbdcddcdddcdbcbbadccaadcaccbbbaccbdabbbacdbacaabcdddacbadbbddcaddabcccdccabcaccacaaddcdbcadbbcdbadddbaabdcccdaddcaddabddbdacccaccadbccbccaabadcabacadbcacdabcbbbbbdaaaaacdacdaabbdbdbadadccadcabaacbbdbcbaaaaacdcdcdbcbaccadbddababaabbacddbbdcacbcccbacacbcbcadccbadabadababdababdcccddddaccabdacbddddaabcbdacadacddbbcabdaccbcaaaccccdcdaccdcccdbcbacbababdbadbcdacacacccbdaadbddcdadcabdaacdcacddacbaaddcdbdbbbdddadbddacbbccbbcbddddddbcdabcbbbacaccbbdcccabbbcdaaaabcabbadbaadabdddacbcdbbbbaaccdbbccdcdcacdbcddbcbcbcaababccbcacaabbcdaacacdadcdbaaacaaabdadbabddddbadabbdcabddbdbddccbabdbdcaaaacacbbbaabbaddbdbbabbbbcccbbddadcddaabbcbdabcdddabaaadaddabadddcacdddddacdcabbaccdaadcdbbaaacabdbbbbcbccaddaaccabbcddaadbaccddcddcdcdabdccbbadacaccacbbcadaaaacccdaabcbddbabccabaacaadabacbdcaabccabddcbcbdcccaddaccaabcdaadbcdcccdacbdbcbbcddcdaddddccdbaaadbcddddbacdbcbdcdddbaabbbdadabdbbdcbbcdbbaacbadabadbabbcbaddcddadaccbccdaaaccbdacacabcdaabcbcbaddbbcdcabdbddabbabadcdcdccadbbbdcdcdabccccbbdbbdcdacbbacdababcacdaaabbdacdccbbaddbadcbaaaabddbdbabccbbaabbbdcdcbabcbdcdabadbadaccddddacbcdaccdacbdbcaaaccccdcadabdddcddaacdcbbdaaabccacbabadbbddabdddadcdcadccaabaaaabadbaddcacaadbababdbbaddbbaccdadaacddacddddadddbabcacbbccdcbccaaabadcabcbccdaabaadabdbddbaadbabcbadadbbddbaaccdcdbcaddbbbabbbcbcaabbbccdcadcdaddabdabcbaaaadbdbbdbaacabcaacdddacaaacbddddaaabcddbbcadddcbadcdddabcdbcacbaccabacabddcdbcdddcdddcabbbdbbaababbabcbcaacbaccbbbcbdcdadabaabdabccbcdbdccacbbbcaabccaccbcdbcacbabbcabdabdccaadcdbcddddbabdbbaaacddddcdcaabaabaaacaacccaaaddabcaacabadbdaccbdadaadbcdcbcabaacdadacbccbdbdcacadbcdadcdabbbcbbadbdabcccbccabbcdbdddbacbaacabdcbbaccdcaabbdbdcdccbdbdbcacdadcadbbadbaaadcdbdcdbbcdddcaddcbdbbbadcbdbbcabaacabcbacbccbddccdacaccbcbcaccadaddbcaacbbacacddaaaadbccdcbbdbdaaabaaabdbcacbdbababbdacdbacccababcccaddcdcabadccacbdbddcdbaddbdddbcbbababbaadcdbacaacdadbcbdadaabdaacddbdcabbaabbdbdadbcbdcbcaaadcadaadcadcbcdccaacadabcccaaabbdadcaaaccdcbddddbbbddbcaabbcacbcaddcbadddabddadbaddbddbcbbcaadcbdaacddaadcbbaddacddaaabdbbcddcacaccbdaddcdaabbbbbabadcbdabbbdacbbdabbdccacdcbccbdbbcbdcdacdaacabaccacdabdccbbcdcbcaaaaabdbdaacbdabbbaabdbcbbdddabbddbbdbaabadbddbbcbcacbdadcbcbdcbbbcdddddbdaddbbdbcaddcddddbaaaccaccddadaabcdbccdbabaccddcbbcddabbcbadaabadbaddabdcdbdaacdbbaadbaabdcbcbbdabaadacddabddcaccddcccdadbbbbaaadcbdbbbcbdaaccdcabcabcbcadcbcdbdcdaacacaabccbadbdbaabcdcbbcdccaadbababbdadcddbbabdbdacadacacaccaddcdcaadaabbadabbaabdabdbabbcdcabdcbdbbbbcddabdabbbcadbdadddcbbddcadacbbbbabcaaabbbdbabdcdbdadbbbbdaabccaaadadaacbacbabacdbbdabdadcddadaadacabcacadabbcdbadcdaddcbdcacbabdbbdcdcbbbaaadcaaabacdcddacaadacacdccacbadabbdcdabccccccdcbacbbabbabccbbaddbdccbbacdaccdacccabccdaabdacbbdddcdcacadaddbabbadaadbbcaabadddaccdadcbdbddddbbbcdddbbbcdddbbcbccaaddbaccbccbabdaddcddadddacbdbbccaacbbcaadadccbdacbccccbdcbbadddbddbcbdcaccacbabbdbcdddbabbdbcbabccccdbddbbadcacddddbbdbdccababbadbaccbdabbcbacdaaabbcadacbdcdababbcaabcbbacbbdddaabaadabdbaadbbdccccadbaaccadcadadcdaadbadcbabdadcdbbbcdaddacadacbdabaddbbaaacbddddbbadccaaadcaaaabcbaacdaaccdacddacaabdddbccaabbcababacdbdcddaaacbaaabcaddddddbaabbcdcdcabaddadddbacbcbabbcacbbbcdcacdcdcdccdccabbbbdaaabdbcccbcccbdbaacdddcacbdadaadcbdabaadadaaaabadbbcbadabaccaabbabbdbddddbcbbaadcaaaaadbadbcdccbbacbabcadcdddbcddaadbaadbbacdcbcaaacbdabdbcdcdadddbadbccccbadacbacbddbdbbcddcabacadcbbbcaabbbddabdbdbbbcdddbaadcbbdccccbbccaadacaadcbddbbbcdcacdcabdbcdccdadadbdbbcbbbccccdaababaabacbcaaaddabaacbdcaddaddcdbbcbcacbabcdbdcbacdbddcccabcaadcdcdaaacbdaacaaaacccabadcbaccbcdadbbddcbabdddacabaabcdbabcdaacdbdbbdbdbcccaabaddadacbdcbbaccdcabdccaadcdbcdadcabddbbcaabadcdaabccdcaabcbdbdcadcbbbdacbaadbbdcdcaddacddcacacdbabcbbaccabaadadbbbbaaaadadabbccbdccbaabbbddaaadddcdccddddcbcdabaccbcbacadcbcbacdaadabbdabcdbaaccacbababcbbdddcbacdadaadaacaddadabddcdbabadcbdbbcdbddbabbcbbaadaabbacbacbdcaacaabadbbcbcacdbddccbbbcdacbbdbbbacdbbdbadccccccaacbccddcabbacdcddaadccdddcacacbbddbcdbbabdcbdabddacbcdcccaabdadbacacccabbddaadbcddabdbbbbbccacbabdccaaabdcbdbacabdddaadacbcbbbddaacacdcdcdbcdbdddbdbacaadbbabddbabcabbdccdadcacabaddaaddbbdaccbabadaaacccbddccdaccdadcbcbabcaaadbbacbbbaaccddaaadbbbabacdabcabaaadabdddbdccaccdbdaaccdacdddcbbdbacadbabdcddadcdcbaddcabacadaadaabaabcbadaddddddcbbaaabddadccacdadcacbbbabbcaaadbdcdacabacbcccddcdaddccbbaaaacbdcabbccdacacbbaacdaddabcdaabcbcaddacdacbabbbdccccbbbcabaacbbddaccbccdcbbbbdabbdbabbdadddaaaacbadddadbcdbbbbdaccdcbbbbcabcabbcbadabdcaddcaccdbddcdccaccddaababadabaaacadabddbdabacadabbbbabbdaddbcabddcbaabbaddbcabdbbaaaaccacabccdcaadbcacbddabbadccacdddbdbdcdbdabcbdddacccaccaacccdabaacddaabadaacbbcdcabcaacbdadabadbabbbacabbcdbcdadacccbdccccadbccdabcbdbccdaadcdaaacbdbddcbadcddbbaaccccbdacbcbcbbadcdcbbdbbaacadaadcdbadbddbdbaabbcabbabcbcdbaaaacaaadababcdaddcccacbaaaabbdcdbbcaccccdaaabacaadbdcaacddaabaadcbbabdbdaacdaaccddccaaddadabcbbacaaacacacdddadaddddbcadbddaabccbdbcdccabbadcbcdcbbcaabbccbaaaddacbbadddccabaabbdbbcbccbabaaccababdddcacdadccdabaabbbaaadcbadbcacbcabbdaadabaccdddccbdcacabdacacdcbbabddccdaadbbbdddbacbcddbdcabaaccaacddababccdbcaacbccdbccdadddaddbaaabacacdbaccadddcbcadabbddccdaaabcbaadcdbbacaaccddddccccbbaacdcbcbbcacabccbcabcbaaddbcbabadbcbcaacadaadacacccdbdadbcabdbcccadaaabbcdaabbacddcaaddacacacbaacaddbdbadabcabbbadbacbdbbcccddbadbaddaabdcbbddaabcbdabaddaacdbdcccdbbdbbbaacaaacadbcdadbcabdbddbdccbaccaddcbabacaddacddcbdacbcaaadaabccbdacbdbdcbdaccdbabcbbbbadadcaabdcbbbcabbdbdcbabaacdacdbadbacbbdcaaacaaabbbaddaaaacacbcaddabaddbbbbdacdcaadbdabcdabbcbdcccaaaabdadadabdabcbdacdcbddaccbbabcddacbdbbacdaacbabccaccdbabdbabbacabbbdddcadcdbbddabbdccbbacdcadabaccbbddbbdaddcbadcabcddacbbaadadcccbcbaccadacbccacacadcbcadcdccabbbdadcbdacbddbaccdaccbcbaaacdcabcbdddbdbddbadcbcdbaadccbdddddcacadbbcadccadbdbacdcddcddadabcdcdddcddcacadbcddddddcdbacddacacdddcbbbcacbccabdbbacccbbabdcbcdbbabcbcbccbcaadadadadbcbbdabbaaabbaadacbbcabddcdbccbdbadbdbdcbdabdabbddbaabdbbbdbbaaddadcbdabdccdaddadabbcdcaccccbbbdcdccbdcbaccaabbcaddacaacbbdbbbdadddccaaaadbdaaddbabbbbaadbdcacdaadbdbcdacaadccacbcdcbaaabddcddaacdbcabcabbaadadcadcddbcabaabcaadcdcabbccaabbadadbaaabbbabccdbaccbbdcabaccccacddbbcdcadccaabaacaddaacbbdbabddadcacdcdcabbcbccdcacdddbbdcbcacdaaaadacdccdbadacaabcadabcbdacdacbcbdacdbdaddcaabdabdbddbdaabbbbadaccaacdddaabddccdcbcadbdabadcdaadcdcccdbcddbadcbbdbcbacbdcadbdcacbbdadcbcaabdccdaaccaddcbcadccabdddcabbaadcacdadccdddcbcadcbaccdaddadbbcccdbbbaddbadcbddacbcbbdbbdccbdcbaabcbdcabcadcaadcaccbdabccdbabaabaccdcdadbdaadadaddbadbaacdaaaacacaabdaaccbcccddbbbbaaacdccadadadacadbdabdbdddcdadbadcddbbadddcccdcacbdabbdadddcabcbdbdbbddabaabaccabdbbcbddcadcbcbdbdcdbcadaabcbbacaddbbddddbcdadcdbadcbbdcacddbaaccdddcaacbcccbbdcbccbbabbbccbbaccdbbbcaabbbdcbdabacbabddbaddbcbdccdddbbbbadcaddbadbbdaddcaccaccbdbcdcadbabcbccadbcdbdcadbabbdbadbcdadcdbbabdcddacacabdaabdddbccdddcbbcbccabcdadabcacddbacaacdacdbdddabcbcdcaddabbdbcbaddacbdabcbaabccaabaabcaabdcbadaddbbcaaabadbdccacbccabbdbaaccccccbacdacbbaddccdccbadbdccaaccdbddccbddbadadcaabdbbcdaaadadaabbdcdbdadbadaaddcddbabddacddabddbbccccdbbbddbcddaccddadabccbabddacacaaaaddabcdccbddaaccabaabdacdbbacadddccdddbbadadcbbbdabcbadddddcadaacbdccbdaccddbbadadbbaadacdabcbcbadbccdadabbdbbadcdaddbcddaabaccacaabccccabbbacaaccdbdacccbccdcbbcdcdbddccbabaababdcbbccbbaacdcacdacaacaabacdcbddbdcadacabcaccccbcdcabacbbbbdcdccdaabcacbbdcbbdcdddcadcabcdaacdaccbdddabbabaaacacadbacacddacbcbacbaaaacbaaadacbbbbaddaabaaccccdbacabcdddcbcdacccdacdaaaaddacacdddccbaddccdbaaadbcabdcdcabdaccdcadbbaacacdcbbdbdcdbaabcddcbbdbccdbdaacdbabbaddbbcbcdbaddcacdcabdccdbdddcbbdcabbaddcdddacaaacacaccabcbbdcabdbaaddddacbdbcbdddcdbaddabbbbdbabddaadcbdcacbcaabdabcdadaadacacccdbabbcdbaccdddccaddacabdbcddbdbddadbbbdadbcbabcbaabadabbbaaaddcddccaabbababadadaacbaddcdbabaacabadcccbcbccdabcadcaddaddddbabdacbabbcccbcbbdacaccacccdabcddbabdcacdcaabdddabacccccddacaccbadaddacbdaabbaacaccacacdaadadcbdbdaaacbadcddaabdcbbbdcaababbaabdddadadabbbbcbbdacaaababdbdadcbccbcacdcbacbdadababadabadddbaccaccbcaaaccaccbaabadbcacbabbacdbdcdacabdddcbbabdcbbbbbbaabbadccccaccddabbbacdbabcbdbccdbabcdcbaaddbdbdcbaadadcdcaabccbcaabdbbbddbdbddabdadcabccdbadcdcabcaaaddbdaccbcacabdbcaddacdaadbbdacbcababbbdbacdabcdcaaacbddddcdbdcdadabcacddabdddaddcadadbdbddbcbbbabdbbaaadbcddaddbbadbaadadadcacdbdcdabcddbbccdbcdbaadcacbbdcabddbaabcdcacbabbcccaccdaaabdccbababdcbacadddbcabaadcbbdddcddccdacadbdcadacdacddbdbbbdcaabcbddbcdcbbbacdbdbbaacdacadcdacdabacdcdbbccdbcccdcbadcddcdcabbdcacdddaabdbdbbcaadbccadacdadaaccabbdcddddbbcacdbacbdacbadbababdabbdbbcccbbcabdadddacdcbdcabbaacacaacacddbcbaaddbddbadbbbaaaabbcdcbbdaacccbcbadddcccdbaadacbaaddbcbbbcdcacbbcdadbdddbcacadcadcabdccbcdccadcccabacabccdaaabbbbbaaacccdacdccbabbdbcbbcdccbbccadbabdbbcabcdbacacadddbbdadcaaadccacbcdaddcaacbdcdaacaccadadddbabcccbbdbabddbccccdbaaabbbaddaadbaddbbdbccbdbddaaaadbcaccbcdaabdcbbaddaadcbcbabcdbabaccdbddbcbcbbbadbdbbacddbbccbdcabcdbdbbcdccaaaadbdddcddddcbbcaabdbbbaddadaabaddddbabbdcbcdbcadbdddcacaddccbdcbcaabcdbaddbccdbabdabdbbdddccbcbcadabdbbdbdabbccbacddbabcbdbdbadacdcddbccdcdabdabdacccccabcbabaaaaacadccdcbcaaadbaacccabdabbcacacbbbbbbddcdbcabdcaadddaddaabdacaacbcccdbadaaddabaaccabdccccdbddbcdadbddcadccbbabdccdcaabcddbadcabccdcabdbcabdcdddcadbbcbabaccbcaaccbbaabcbcadcddacaabbdccdbdbdbdabdcaaddbcaadbdaccacdbcaaddadaaacdadbdddccdbadbddccdacccbabbadcccdcbaabbbbcbdaddddbccddbdcadbddbdcadbddbbbbccabcbcaaabbddbbcddabdabbbadccdccdbacaccdadbdadbccaaddaacbcdcccbababaadcbaacdcadcabdddbcbdcbccaacbdcdcbdaccabdddacbdcadcccdacdacabacdcabcccdddcabcbbcbaacaccccdbcdabacabababcdaabccbddbdbacbbbdddcabcdbbbdcbaaaabcbadadcadbdbbbcdabcbcdcaababaddbacbbdbbcbcdddccadadcabdcaaccbaddaddaaaccbadadbcbadcbaabaddbaabbabbbbbabbdcbbbccacadbccbdaddadadbbddadadbcadbddaaabcabdaddcadabccbabaccccdbacbccaaaddcdbcdddacbdacadbadcaccabddbcdaaccdddabadbdaddbdadbcbabcacdacccbdbddddbdccbcbcdacabcbcdcadbabbbbaddadbcaabcaacdcdbdbaaccbccbadcacbdacddcdacabdcbcccaadaadcdaccdaccdddddddbbccccdccacadddbddcdccacbabaaabdaacaadbcadacdcdbbaaadaccadacbcaadbdababddcdbbdaaaabaddaabadbcbdabdbadaacccaddbadaccccabaacabadbacdabadacaadcbdacccbabaccdadcdbbbcbdbdaadccaccabddacaddabcccadabcccbcacababbdadaabccccaabcdcbbcabcdaadbbacdaaddbadddbdcabdaaadbaddaddddddcbdaadaaacbabbbdabcadcddaaccdbdacdaaddccabdbbbdaaaddbdabcabbbaaaabdaacacbbdcbaacdadbccabaabcdadbbbbcbdccacacdbcabadbbcccabdbcdbccdbbcccdbdcaddccddbdbaacdcadddbaddcdbccdabcbbdabaaccbdcbadbddadbdcbaacdcdacabadcbdbdabadbcadcdbaaaaddbaabbaacbaccbddddbdbbccadababdabccbdacbdaaadadcdcdbcbcaadbbadcaaccccdacbdaadcbcdbaacddcccbcdcdcadcdccbdbcbaaaacdcabdddcdcbadcccdbcdcbddabbaccccddaddaddbaadbdddcacbdaadaddaacbabcbadcdbacbbcbbccbdddacaccabccbdcdddbbbacacaabcdcacbcdacdabcabadbbcdbacdbdcbadbccccadbcadcbbadddddabbdcbbdadcbdbcccdbabcbcacbdbddbdccbcaaabaddbddbbdcdcbbdbcaadbcaacabdbbaadbddcccaddbabbddddddbccddbbcbcccdababdaabdbbdacccdaaaaadcaddabcbaaddccabdadaddbabbdcdbbdbddddbaaaddcaccabcbbcbaccabccdccacbacadbaacccbcbddbcccadaaddcadacccbcbcbccbaccaccdddccdbaacaabdbddcbcbabbcbbdbcdbddbdccadbbbcbdcdddaaacbcdabaacdbdcaddbaadcadcbbbcacbbdcddbdaacdccccddbabcdadbdadcbddbababaabcdbbbbdbaacadbccacccbbdcbadbcbbadbddaacadcbdbaccccaccdadbccccddadaacbadcadcbbddddcccdbdddccbdaacccbccbbbddbadaacdbcccdadcdbbadabadaaacacacaaddcacacdbbabaacbcdcdbabcddbcbaaacbaabdadcadaadbcbddbbacccbdcabaacadcdadbacdcdbcccdbbccddbaabbbddcbcabbdabcbaacaadbbabdacdcdabdbdccadbddcdaaccdabbdbacadaccccaabcaadbcbcaadbbbccbbbaadbadabdadadcabadacaaddcacbbabbacddccbabaaaddcadccabbdccccadaddabbcdddbadccbaccbaaddbabbcababcdacaddbbddbaccadaaccabdcacadccbabaadddccbaaabbabadccbcbbdddbdacaabaacaddccaadcccaabbbbcdddcbdcbdbacaaddcabcacdbacddbbcccabdaaadacdbbbcaaadbdbaccbcdbcadcdabbaacddacacbdbcdbaabdbcbbcddbcbcbcbbcdbacacadabcacbcbcaddaaccddbabadcdbdbcbdabccdacbdcabcdbbcbcabcaacdcdcabdcacadccbbdcbcdbcaacbddaaaaddabcdddbccaacdcaaaabcdcdbadaaadbabaadaddbdcbcbcadccabccccbcbabbacadbbbbbbbbaaabccacaccadaabacdcacacaddbadaddcdacdaddddacaacdbaccbbbabccabdcddaaabccaaaacaacbbacabdbbbbcddbdbbaaadaccbdcddabdbaadcbbcddbccccbccbbbdababbdbdbababbaaadddbdbabadcccbddbbadbbcbcadbdadbaddbbcbabbddcabcbaaccadbdccbacadcabbbdbcbdabbbbdccadbaccaaadacacacbddcadcababdddbcdcbdaccaddcaddadaaddbdacdcbccdaccddcbabbdabcbacccdbacdcdadcdcdcbcbaddaccadacbadbddccacccabbdacddadcdbaadccdaccdccbdaabacaadbbaabbcaabdabaadbcbcabbcabbbdbbaadcdbcbbdcddbbaaabccbcbabcadcdcbbaaabcbdbbcccbbddcdadddaddcdcabacddadaacbcacadaaacadddaaacbcacbdbdcbcdbadcbdddcbabaabdbdbbadbbbbabbbbddcacabddaaacccabddccbbcdccbcdbcbccbcaabcccadbdddbbdabaddddbcabbccccabbcdacacbbabbdbabacaaddccccaababcdbbcbbcdabaabadcdcddbcaaccbbdaacddcababbacbbdcdbddadadababddababdddddcccccadcccacaddbcccaddbdacabadbcdbccdadcbbacaacabbdbdcaadcccadccdadddaaccdabbbabcdaacabbbabaabbaabadabbcbbaacbdaaabbdddddabcdbadbcdcadacdcccbcacaaccbccabddbbdcdbbdbbbdcacbcabbbcdccaaaacacbcacdabbdacdcbbdcbcddbcdcdabbbdbabaddacdadacaccbcdcdcabddcbabbdddadbbadcaddcbcbcaccbadbdbbbacabacbacbadacadbacdbbcbdabccccbbdbcadcdadcccccbbddabdaadaadccbdabbccdbdcbacbcbadcacbaadddadcbaddbacdbbacdccacbbbdacccbcbacaaadcbabbdacccbdbaddcdcddcbdadadabbcaddcdbbcbccdbdacbcbdbaccbabcdbadacdcdaacabddcbbadabcbcacdababbaccdbbaaacdcbcbdaccbbcadcacbabcdbbcabbdddddccbbbaadcccdddccbaabbabdcdccaaddbbabdbddbccccdadcddbdbbbaadcabadbacadddccdbccbbdddcacdaabdbadbacbcbabbaaaacddbddbaabdbcaacabdbcadcdddcccdaaacabadaaccccdbccdcaadcccdbccdccdbadddcbacabacdcbcbaadbaccdcbbbaadcdcccbbddaddadaaaaabbdbaccabadccacacabdbadbbdcbbccddcabaccdcaaabdaacdcccaacccabacbadcccbbbcdbacbaabababbadbcaaaadddbddbaadaaaacdabddccabddabdcccbdbbcdcbdccbcccdaabaaddabcadacbaddacadbbacacbdabbdbbccdadcdcaaddabcddadcbbdbabbaacacbcbccaccbaabddbbdcddbcbdbbdddacddbbdbbddcbbdaabbbabccdaaaaabdabbdddcaabdbaacabaabcdcacabdcbbdbaadbcbdaacdadbcadcbdddccbddaacadbbccaacbbbbbacbddcccccbabcacbdacacccdcbbbaddbaadacaabdccdacabdcaabddaadadaacaaaacaacbcdabddabdadbcbcbbabbadcdbddcdacbcccdddbcbaccdabacdabddccbbcacddadddacbdbdccdccacbcacbcbdbbacdaccbccdccdacddccdcdadbccccdaddadaddbccdbddbdcaabccbbdaccaadcddaddcdcbcccdccadadbccbbdbdbccaaabcabdcaaabbbbadacaacaddddbbbcacbadacccaddccaddbbcbcadbcbbdcadcdbadaccdcdcadcaccccddbabbddbbadddcbdbcbcdccaddcbbcdbaacbbacabcadacdbbcbacdddcacdccdcbbbddbabddcddaaabcabaddccdddbdabadadccbadcabbbdcdaaadbcdcddcbcabbabaabcaaccbcbaddaaaacaddbdacabdcabbbcdaacdbcddbdbbdccbdccdccddababbbaadbcababaccddccbdbcdcaabacbbdbdcbddccaadbabbabdddbabaacccddccdaccbbbabcbbaaabcdadbddbbccccdacadaddcaaabdddbdadbdabcddbbdaabaaccbaaabbaddcadbacaaacbcdaaaadcdcccbdbdbaccacdddaadabaadababcaadabbdbbacdbabbdabacacbbcdddbcaaaccdabdbaddddaccbdbdbdddadaaccdccbacabdacbbdcdabbbcaddaccaaabacdddbddaaccddbccadaddcacaaacaacbdabacbabbdabcccdbbbdddbaaddbdacddadddabcbabbabbcdcbbbbbbdcbdbabdbdbabaaadbbadaaaabaaacadcabddbbdaaccdabbdbaaadcdbcabccbbdadccaaaddcabdcccdccadbddccddadacbccadabccdcbccdddcadbbdaaadddabcdbddccbcbddbbaabcdcccdddcabddbbdccbddaabaccdaddbdcccbaabcbdabbbdbcbdacadccccccddbcdddccbcbabbcbdbcadcabcddabbcadaadaabcbbbdcddabdcacdccacaaccdbdacaadadbbcabadadbcbadbacccaabdbbabddccbdbbcbdadbbcacdbbcadbaaaabdbbbbaccccadaccdcbbadddbdabcdbbacacdcbadaacaccaabdbdacaccbabdaaaabaabccbaaaaccddaacdaccdbbdacddcdbbbdacdaacdcdacaadbabccdbddcbbccddccaaaadbabdbcccbddcacccaacdadabdbbcdaadbbcaadbbcbacdacbacbaaacccabaaacbdccccccdbadcaadcadbdababbcbbcddbbcdaccacdbbbccaadddcadadadbcbabbcbddbaaaadbdcbacccbadcbaacdddacbadbacadbbbbadddbbadcddcacbcadacabdccddcdaabbcaabdcbabbcbadbdaccbcdbbacbdabdbbbacdcacdabbcacdbcddacaaccbcdbabcddcabaaddbcdcbdadcccbdbcacddabcdbadcabdbadcbaaabbbdbddddcccadddccbadbcbbadcdabcbdbddbbbbdcccabcacbbcdbccaddcbcacdbcbcbbdabbaddcdcdadcbdcdaaabaadddcacbbdbaddcadacabcbdacbbbcbbdbddbbbdabdcbcdabcdbacbcbdbbdbacdbdcadbadcdbddbcdadaacbacadcbdbdbabccacccdcbbaaccdbdbcccdadcbcdccdbbbadbcabddbcdcaabbbdaddcbdccbabccdaccddaacdcbdaaccaadaccadbcdcbdccbbabcdcbbdaacabcacbbddcdbbdadccdcbbdaaaaaaaaaddcbbccdaadabcdcadcbaccdbbacaababbaacacaadddcaadbcaabcccbaccdaabcbcacbcaacbaaddbbcbabdadcbcaabcdbcbdadadcdbbcacbbcdaccddacdbcbcbdbacacabdaaaabcbcbabdabadbadcaabaabdbbadacdbadcaabdccccddccdaadabddaadcaabcaaccbaabacbddacbbaddddbdabcadcaddccaaaddcaccccdcabdaacdcbbddddbadbadbdcaaddaadbcabbaaabababbdcdbdbabdcdbbdcaddcbdadbdabddccacccbcbcaadadaabaaaabbacaccaccaccdcadaadccbadcdaccacbcacadbdbbaddcdcddcdccbccdbaccbddbbbadaadaccbabaabdcacdabbabaabdacadacccadcaababdbcaaaccdcdcbbcadbcadabcbabcdacddcdcbdadcddbdddadacabcdcdabbaacddcdddddcadacccbdaccbacdbacbdbdabadadcaadadadabaaaabbacdcabccbaacabbbadbcacdbcdabbacddddbadabbcadadadddbbbabdbcccaaaaadbdcdcaccbadbdddaaacdccbbcbadccdcacbaccdcaabbddccddbbdcbcbdacbbdbbdbdacbacacadaacadacabcdacadaaadcadddcdddadabacbbabbabbacbbcaabddacdacadaaaddabdccbdbaacabdcacddabbbccbaaadcddabcacdbacacaacdadabaabdddaccdabdccbdcaaddcbdaabcbabbaadbadabaadadbbcbbadbdcaaacdbcbcccbddbbbadbcbdacbbdaacadadbbdcaaaabccdbbbccccabbbacacabcacbaacdacdcdddacbdddcbccacdccdcacadcbcbdcbdcdcdabccadacabadaccccbdadcbadacadccbdbcdabdaabacacdadaabbcaaddcbbdcabdcbdbcdbcddacbcbbadababdbbbbcadcdbdadacabdbccbabbbabdddaabbacdabbcabdabdcccbcdabaaaabcdacccaacdaaacadadddbdabcadddcccadbcbbdaddbabbaaadcbbbcbdddbccaabdccdbbaccdccadcacbcccdadaabbbadccdcabbdddabdaccccbbcbadcbbaccddaccacbaaabddbcadcccdcccbabdccdbddccbabcadcbababacbddabcbdcaaccdadbadbbaadccabdbaddcdbbacdbdddaaacbcdccbdbccadbbccbbabcadcdabacbcdcdcaccdaacdbdacabacddbaccbcabddcbaadbcbaadbbbadcacdaddcddbdabadbcadddccabcadbddcadadadacacbadbbdccbaabadbbccdabbdbaacaacccdcdbcbdccbcbadccdadcbcdbaacbbdcddcabbadcbbcadbdbcddcadaacddcadbacaabddabdacbcbdabaacccdadabdbddcbbacbccbaabbbbbacdbadacababbdbdccabcadddcaaddcaadaacababddccacbcdaaaccdbccadcaaddbcdbcddcbcacbdccadcbbdcdcbbcdcddcadacbbbdadcbbaccdacacddabaddabdbbcbacccdbccaddddadbbabbcbadcbddbddadccabdcbcadcccadbacbdaccaacaacbcbbaabccdbbdcbadbccdabcadbcadcaaccacaaadcbdbbddbdadddbcdccbbbccddcaacdaccbbcaaacbabccbbcaadbddbbcbcaabbbaccadbadbbbadbbaaddadadbacdbbdbcbabdbacabcccccaddababdcbadbaccacaccbabaaabcaabbddbaaabbdbbcbdacaddcabbdcbcabdaabadccdddbbcdcbacdacccdcaabadacbbdadbbbdbcacdabcdddaadadbacadaaaacabcaacbddcabcdaacbddcacaabdbcddbacbdbadbdadabcbaddddaabbcadbbadcbcacbcdcdcbccaacdddaadccaacdcacaabbcbdacdbbbacacbbaaadcdbacabadcdcaadcbddadbcdacaacaacacabbdabacacccbbbdcbacbddaababdcadccddaaaaaaacacaccabadcbaadbbcbcaddbbbaccdbacbccaacddaaaddaadcabdacbabbcbdbaddcccacaabbadacabddddabbbddbbaddccddccccdccccacdaabaccbcbdaabccacbababccbdbdddbcdbcdcddcdbcabaaabbcaccaccdcdccadaabbcadcdadddbccbacbddcddccabdaabacdaaaadacacbaabbbabbddcdbdadaaaaddcdddabacaccdbbbacbbddddbdaddbcdcdcbabbcaabadccdccaadbddccabdcddacbddbbbcbaaacbacdacbcbbcdccccaaccbdbadbccdcdbbacacdcdccacabacacbbddacddadbddcbdddcbaadbaddabdbbcdbaabbbaadddddbbcbccbdccddbdbcbcbcbdcccdacdccddadbabddcbdadbbdbaadabdccbabaaaabcaddcacdbddbacacadcabdcadcddbdadabdaddaadadbbaadadacdacaccbbaaddabbdbdabdcbdccbcaddabacbddbdcacbbddbbdcbadcdacadcaacccccaaddbabddbdabdcaacbcaadcdacbbdcbababcaacdbddddbdabadddcdbaaacdbbdbdccabdcdabbaaababaccdbcbcccbbddcdcdbbdabdcbbaabdbcbdbaaabbcabdadbbdadabbbbbbbbdcbaadccaddacdbaaadaaadddbdbdbaaadabdabbddbbcbbadaaabdddaddaccbadbaadadadaacbaadcddcbccbdcdadabdddcabaacbaccaacbcccdbbadbadcbdacacbabcdaccbabacbddcbbbcadbccbddbbcacbaaaaaddbbddcbaacdcaacdcdbadaabbbaaaacccaadbddbbdcdbbcbcdbaabbadbdcdbccbdaaddacdbbababbadbcacddbdaaaccabacccdcbdbdbbbdbdddbdabbccdaaadcadddbacddbdbbacbcddaddbbbdbbcbacdcabcdbcacdcbbdbaaabaaddbbdbacbdcacadcdcdccbcaddbddccccaadcbdbdacbcbadcacaccbaacdabcdaddcadcacabacbacabcdccbddcabdbbcabdbdcaabbaddacccdbbcdddbddbcdaddbcbbbacbdddccacbaaaaadccbcadcaddbaacddbdcadbcdcddadbacbbcadddabdbcbaadcababdbdcaabddbdbcdacbddcabdccdbbcddddbbcbacddbbdbbabcbdddcbcccdbcbdcbaadbcbdbdbbccbdcdaadbddbaaadabbddcabccaaacdccbdaabbbbddcaddddbabbdadddadadddbcacccbbdbabcbaaacacbaccddbcddbbccaaacbbdaabaddccabdcbccabdabdabaadbdddbbdaacdbbbdcacdbcddabbbaaaddbcddbcbcabccacacccbdbcbacacdbbbbbdccddbcabbbbdbaccaaccadcdcaadcbcbccaacabcdddcadcccdbabadccbbcdcbcaddabbaaacdcabdddbcabdcaccdbdabacdccbbbaaacdabcccdcabcabcacdcaddbbcccdaabcadacdacbadcdadccabdcaaddbaaadaabbcbabdadbcdccbddbdbabcbddcccbcaaacaabbbcadadcbbcccbdadcbccdcacabbaccabddaabcdddddddddabdadcadccbabbbaaacbcddccaacdaaccadbabddbdbdbaddbdcddcbddbcccdcbbaccbcbccbcdddddadabcdbaacdcddbcdbadadbdababaabbacabcaccacacdacadcbbdbcccabdadbabddcabbcddadababbbdcabdcaccaaadabbbccddddaacdbaccbbcbccacdadcddcbcaacccdbbcacaadcbbbbbadabdbadddccdcababbbaaaccabacbcbddbababdcdacaaadccdddabdcacbdcaccadadcdaddacbddcdcdcbdcacddbadddccdcbbcccbaacabcbccacdbbdcdbcdaddbcdcbcbacccbbbcadcbdcbccdababacaacacddbaccacddcdddacbbddddcddbaadbddbdcaabdcdcbcdcbbcccabbaacadbcbbdaabaabadabacadcacdbccacadbbcbbdccabdbbbcbbdcbcaaaadcbaadcaacddaaccabadccccbddcaddaddacacbbccbdabadaabbbabaddabbcbccabdcabdbcccadbdbcbccbbcaddddcdbdbdaaaabadabdbbddcdabcabcddcbdddbbbacdcdadababacbcaddbadcdbcacdacbcdadccdbbdaaaacbdbdcbccaddadbbccacccdbabacdccbbcabbccdbbdddcddcdadabcaabbddbdaccabaaacdabcabbbcdcdacbcdcaaabdcddbaabddbabddaadbacdcbbadaccccbaaadcbaddcacbdbdbbbbcbaadccbaccabbbadacdadcadbdabadddcdbbdbdbacbdbbaaaabdcdaacabaccdaccdddbaabaaabaacbcbbbddccaabcccadacdcacdadccdcabdbdbbdcbadcbadcabdabdcdddcdabccacdcabdcdbbcbcdddaaadbbabddddbdabbbcccabbacbcbbdaccddcdbccacdbbcccadaaddaadddccaccbcdbacccccdbabbdbacddddddacaabcabadbdadcdcddbddbbabaccadbbddcccdcbbbbdbcbdcddbaabbdbcbaaccbcbddccbaacdddabcabbdadadbbdcabaddcaabcacdbaadbccabbdacaabdadadbaccbdcdccaadabbabccbbbddcaacbcbbaacabccdaddcccacbcbcbccbbacbaccdcbbbacdbcddbbccdacdacaadcbddcbccbdbadcadbccbccaabaadbcaddbcaaddcabdaacccaabccbcddaccaddddabaddcdaddbdcdbadbdddbdcdbdbdaacbbcdbcaadcaabcaccddadbcdcaadacaddddcbbcadbaabddddcadadaccdabadaababbcabababcabaccdbabdbbdabbddcacbcdbdcbbcadccbdddbacbabdcacddabaacdcbcaabdaacdaababadaabbbbacbdaacabcdcdabbadcbacaddbbddbbccabbbdddcdcbdbabdcccddaacdbbbdbbadaacbbcdccdbbbbbbcddddaaadccdbbaddbbcdaaaacbbbaccccdbbacbadddcdabdbaccccddcdcbaaddcddabdadaaccabaacaacbbabaddabcbacadbcabcaaadbcacbadabbddbbababcbabddddaabccadabadddcccdddabdbbcabbbccccbcabdcaaccbccabccddddabbdbadcddbaccddacacddccddbcdcdbaabbbbccddaababbdbaadcbdbbdabccdbabdcdbdbdcaaababcdbdddbabadbcaabbddddabdddacaacbbbabccbadccacdcaaddcacacdcaaaaabcacaabdbcddddbdcbdacbdaccadabdaddccdcbbdccaaabbbabbddbcdbbdcaaccbbbccdcdddaddaddddbaddddabcaacbdcbcdacbaaacbcadbacdcacddcadbdcddbbcccbdbcaadaaaddcdcbbbbdcddbbababcbcbadbdcdbdbabdacabbdabcdaadcbbdbcbbaccbaacbcabbdddcbddbdadcbcbbbdcabdabbdcdcbadcbadbacdcdccbcacbdaaabcbadcacdbcbddacdaacddbddadcccdbcdbcdaadbcdcdddbddcadacabccaddcbbaadadddadbbcddaccdbcacabacdadacbdbbbbddaacdbdbbbcdabdddcdacbaacacbadbabbbdabdabadbcbaacddcbaacdcdabdbaabccaadabcbbdabdabbacbadaadcbcdbcdaccccbabcbddbaabccbdccabbdcdccdacbadccaadbdacabcdbbbdabdccacaaaaaddaadcdcdcdabacbdaaacdddddcbdcadddadbddacdcabdabccbdabdbacacdcabcaccabdbbcbbacbddaadbabccbccbadccaddbdcbbaddddbcccacdcabddabdbcbaacdbbbcaaacddbbddadccadbdcddbcadcbbbcaabcbbdadbdbcdaadddbcbdddcbcababacaadacacbabdbaabadccdabcbbccdbadaabdbaddcbbababacacbcaadcddadbdbbdaabcdaabbbdaccbbdacaadbcbdcdadaadcbbbcccdcbbbccacaccacbbbdddbaaddacddaaadbcdddadabbbdcabcadabadbcbbbcbcbdcccacabbccdcddbaababddbbccddbdbbbbbbbbbdbdcdaaabbddddaddbdbadcddcaabdbccaabbdbbaddcdaaacaaaacbadbcbcacbacddcabdcacbcbaadabbdbbdaaddaccbbbbbccbaddcbbacadbccddacddbabdabdadacbbdaabdcbcaabcddcabddcadacbbdacbdbcbcacbbaabccaabccbdaadbdaacdcdddcdbdcbacdbacacdaaaaccbabacdacbcacbacadbabadddabdcbabddddaccdccbccaccbabccdcbacadccaacaddbabcbbdacbdbdbccbdcadbaabbcdbaabcacadddbaabacddaccdccdabdaacddaadccdcccbccdcaacbcdabcbdadddbbddbcaddddcdcbdcbcaabacdcbbcbcdddddabddacbbdbccadcaaaabccbcbacabcdacabcdddddabdcaaaaabcbbadccccbbbbadbccbcdcabcddcacddddbbcbccdacabbcabaaaccbbcadaabbaadabbcbcbaacadabbbadcccbddcbbdaabacabbdbaabddccadbcaccdbabddaababcbadcbaacccbdaccabbabcdcadcdccdbbabbdbbdcdaaddbabbbbaaaaaddbcadccdacdacbdcababaacbdaabaabcacbaabaaacbdaccbdbdbbabbdbaddbbdacdbbbabddbaccbacdbaacaadaaccabdacdbabbdabccaadddbcbaaccbbdddbbabdaacbbdaaccaccbdcabadadaaabdccdddccdacacbcadaccddadcbbccacdbbbacaddbdadbcccccdbbccccdccbbdcabadadccbacabbdcbcbbcccbdccdacdccbccdbdbaccbcbdaabacbaaddcbacbcdadadbdcaaaaacdaddcdabdabcadbcbcdddcbbdadbaabacdabcbcababadaabbcbbcadcdbacccadadbabaacdccbdabcdbdcbaabaadbcabdbdccacdacabcadacbaabdddababbbbdddaddadcccdbdccadbaadbbcaddcabdcabdaccdadababadbcbabacacbdabdcbaaddaddcbacbdddaabaacacabcddacccdacbcbdcbcdbbcabcadabbdbddbaaaaaabdccaadbbbbdccbbdccddaaacccadccdcbdabcdadcbcbbbbbaccdbadbcddcdccaaddbdbacdaaddbaacaadbdbdcdccbacbddbbdbbbcbabdcdadbdaadbcabdbadbbcdbcbdababccaadcbcabaadadcbadacaadaccbacacacbccdddaddcbcdadaabccbabdccaabbdbacdcbbdacccbadbbdcbbccacdddaadcdbdbddbaaacdcdbdadbadaddcaaaabadadcbcccdcbcccabadbcbccaaddddaadaadadadcaaddccbbabbdabccdababacbcbadcbbdcbccbbcdddbdadabbaaacdccccacdbacdcdcaddbacabcaaddcddaddcabbdcbacabaddbbbcabccaaaabccabdccbdababcdbcbbabdbaccaacdadbbcacadcdacccaacaabcdbbabcaaaaacdbaadbbdaadaadabdbcdcadabcacbbbccbddaaabdaddbbbcdbcbbccbbdaabdadcabbcdccacacaddddddaaaddabacbadbaadbcddcadbbaabcadbcbdaabcddcdbacadcabcdbcababbddbacacaabdbbddbbcdddbadcabcadcbacdcaacdbcbbacccdcbcbbacadcaddcaddcaabccaacdbdccadadaadccdaaddaccdbbcdccdddbdcbccbdabdbbacabdccdddcaccaadbcdaabcdbabdcbdacadaccaadcbaccaabbdbabacdadbdddcdbabcbcacaddbbbbdbbbcdcbdaccbbdddcdcbacdddcbcabdadddbdcacbbcdcabacbaddddcccbccaacacdcdbadcdabdbdabddcaccacdbdaaccbddcbaacbdddbddbaadcaaccabbabaddbaddabacacabdbabddddbbbcabdbabaaabaccbadcabacaaaadcaabdbddaadbdbbddababdacabbaddbabbaacacccbcadbbbcccbacdbcabddaccbdccdabadadacccccdbaadbcbccaabcccbcccdbabcddddcaaccddadaadcbadbbdcaddbaabccbabaaabcaaccabddabbdbaaadcdaccbdddadcababbdbcacdabcbdcddccdddcbcddaacaacbcabdbbcaccbddcdcababbdaddddcbacdcdaabaddcacbcaacabbcbcaadddbaaddcabbadcbbccbbaacbdaacaaacacdadbbbddaabcddcbadbcaabddcadacbbddbcabdbdaddbdcacaddcaaacadcbdbbbdaaaaabbcbbcacdadcadabcbbbdcdccdcbcdaabaccbcdbccbabdddbddabdbdacdabcbdabdcdaacbdcdacbacdcaadccdacabcadbcccdbbadcdcbbbdaadacbbaadcbbdbccacdcaccddbadbcbcddacdcadbddaabacdbccbaabdababdbdbccdbacaabdbcddbabbdbabddbdbadaddcbaddadbdccaaccddabbbacaaccddcdcdbddcabdbacaacddcdacddbbddcababdabdcdadbaddcdbababccaacabdabbcbdadadbbadcccabadbaadababbabdbccaabddbbdaccacbbaccabaacdacdcaadbcabbbdcadbbbacbbbcacccdbacbadbdaacabcdbddadccddaacdabdddbbbbbcdbbccbbcccadccabbccaacbccbdaddbbadcaacdccdaaababcbbadccdabccbcaddadacaddcdbddcddabcdacaccaacacdabbcdbaadaacbdccbddbaccbcdbbbcbbaddcddaddddccbccdabddcdaaccbbccadcadbbdbcabacdcdcacbbccdaaddddaaabdcbbcdadabaaaaaccccaaacdabbbabcbdabbdaddbacabbaacbcaabcdaacdccccabcccbbcddbcaabbacbcddccadccadbccddadadaacaddacaabadbaaaacdacccacdbccdaacddcbccbaadabcbcadbaccbdbabdbccaccdbaccbbcdcaadbabaddbbcdbacbaccdcddbaadbaaaccabaaabcabadacaadcccddbdcbcbbccbcdbadbcdadbcabbbdcdacbabbadbbccabcdbbcbddcbaaaaccbbadabdaabaabaabaaacdcdabbaadaadbbcaabcbcbbbaacddaddcdabbadabbdbaadccbdbabdccaacbdbcbddbdcabcacbddbaabbdbdcaaacaaaabbbcacdcdcddcdbdddaddacbcaccacaddddadcaaccabcdcdbaadbdadadbddcbbaabaabbdacbbbaacdacdbddacaaadbdcddcbacdaadcdaaaacadaaabdccabcdaadddbdbddbbadabdaaaadddbdccdbadccbdcbdbaadbcdbcccadbaabdbadcbdbabdbcdbcccccdbccdbaccbccbabcddcbbaccdbdcacbdadbdccabbcccbdcacddcababdcbcacccbabdbaaaaaddddcbcbbddbbdbdddaddacbcaadbddcdbabacbbacbabdbacabdbdbcbabddbcadadbbbddcdcbccdcaababdccbddcacaaadabbcaabaadcbbbaaabbcdcacdcbdbdcaaadaacacdadccbcbabcbddcabdaaabcbacdddbccabdbcccddaadbcaacabddadaacabbbbababcadddddbdbbdaacddddadcbdddbbabcdbcdcacbcdaaadbbccdcaaccabdcdddacdccacabadccabbbcaddadbcdbaaacdcdcadaacbacaacacaacacbcacacacaddcdabcccabadbadaaabbcccbdbabccbabdcadcccabbcaacccabdcbadcbdcbdcddacccbacccbdbdcadcbbccccbaadbacdacdbcccbbbdcbacbdacabadcabbaadbccbabdbbacabcdccadaadadbacdbcacbacbdcbadbbccddcdaaddbbdbbdbcdcddbdaaaacbddcdcdbcaabcdbdbbacacdcddcccbcdaacabbdbdddbccabdababdcbaaaaccbcdcbaccdcadbcbbabcdadaadccddabbaacaadabbcaabdbbbcbadcdddabbcdabaaaadccddbbbddacccddccbccbdbdaccaadadddcdaaadddcbddacbcbaaacdcddbbacdbcdbdbbcdadbdbbbdbdbcabbdabacbdaccdbadaacdcbacdcacdacdabacaddcaadaacddcdcddddbbadbbbcacaaccaadaccbdccbbddabbbccdadaddcbabbbcaacaabbbbcdccadcaacbbbbcadacbaabbcbbacbccbaaabdbcdcccacaadacbacddbacaccdbdbdddabbaadbaccdbadcdaabdaabdcbcccbbaccdcdbcacdbacdabcbddaaadccccbcbdccaacaadaaadabcbbccdabaacabdbcbddbacaddbdacdcadadbccadaacbabcdcddbdbdbdababdbddaaccbcccbdabaaccbacaadcddbbdabbadcdcadccddbbdddcdcadabcddacbadbdbadcbabcbcccddaadddbbccdabaddccdbbadaaccacbabdadcddadbcbccdaabdaabdcbbdddcaacaadcbbdabdbabbdabdaabaaabbabdbaccbccbdbbabacbdbddabbcacddccdbbaccabcbbddaccdacdbccbbbbdabdcaaddcaadcbabcaccaaabdababacaabbcccbabbcddbdddccdbabbbadcbacbbdccacbbacccadcadabcbdccacabdddacbbdadddcdcdcccdbdaaccadabadabacadacbcdbbbadabdcdccbdaacbdbbabccbcabbbababdaddcdcccbabbdccdbcccaadccdbaadddddbdcabcdbdbcbdabdbababaadabcdddcbccaaccadbcdcdbbabadbabddbbcabdbdaadbccabbcdbdcaccdcaddaabdadccbdcdbcccddbacdbaaacdacbcccdbacdcabdbbbaccbccbaaddbadccdbaccccddccabcadaaabbbcdabbdbdbadaacbddbddbabbcaadcadcdaabcccddabcdbaabbcabccaacddccbcacdbcabaabbdcdbdcdbbacaadabcdbdabcadcadbcaddbcadcaaacccccbbbdbcccdddcbadcabacccccaaabbbdcdbdbddadcabcaaccaadacdbaaaddaabbdbddbbdaacaccabbddccccaabcabadbcddcbabcabdddbcdbdcbdbaaadcdccaaadddbabdbbacbbcdaabbabbabaadacbbbcdccbccbcacbcabdcabadbdcadcacacbaaabbccbabccccdcaccbaadbcccaabbbabbcbbdcccbbdabcbdbcdaaccbabbdabbcbbcbaacabbcdcbcdabbdaccddbacbaacdccbabbcabdccaabaccddbdacbcbdadcbacdcddadcbbcaccdbdababdacababbacddacdbdddacdbbadcbbbbdadbbcabdcccdcccacadbddbdbbcacdccdbcbdaaaccadcdbacabaccdcdcaabacbccbaaccdadcbbdddadaabddcadbbadaadbcdbcabaacabbabbdddbdaddacaabbaccdbcbcdaadcdaadcdadabcbbccadddbacacadcdcdaaabdabdbbaacbbcabcdbbcccaacdbdbbddbcddcacbcaacbcdaabbadadabbdcadaddbcbacdcacccbacbcabacdbdddbdbaabcbcbdcbbabaccacbaaaaccbdbcbbaaadcaaccdcabbabcadccbccdbcbbcbdacadabbcbbbbddbaabdabcdaddadacacaabcabadcdcbdbbadaccadcddaadbbbbbccabcacbdbbabccababacacbcdadbbcbbbcdccdddcccdccdcbadddcbdbaaaabbddbddbddacbaaadadacdcacdaabbcbdaacbacababdaddacdacbbdddbcabdbbbdcbdcbdccbdbabcbacabdbbbcaadabccaccbbabccdcdaadbdcbaacdcbccccacadcacbdcaabcacaadbacdaabcdccbcbbcbadacbdddbaaadbddcdabcddcadbcbbdbacacccabbababadcdbadaabadaaddacabdbcbbbdbadacbcddbabccaccccaabdbaacbccdcacbabdbdccaaccbaccabcdbaabbbcbccbadbcddcccacddadccdacdcbabbabaddddbdbdaddcaadbccbaabdcaacbbddacabdddcddbdbdbcdcacacbccdbdcadbcababcaaabdaaccdabdcacdcadbabaaaaaadadcddaaccabcdacaaabbdabadbbbcbcccbbbbddddddabbcabacdcddccbbbadacacadbaabcabbcccacbbcdacccbbacdaacccdbacbcbdcccddbdccbcbcababcadcadccbadcacadcdbbadbaaaacadaabdccadcdcdbcdbbddbdbbdadbcbaaacdbbbabcdccdabdabadbdcabdbccbccbcbdabadddbddccdccdaddbaccccbadcccadddcbddddcdccbdcbaaccbdddbddacdbccacccbacabccccabcaccaaddcacdcdbbbdbdcdaabdcbbaaadbadaabdabbbbcabcbbacaadbddccaaadcaadcaccbbdbacbdacbbbadcddbbcbdbbcbdcdadacaaccaadaccaadbcbcbcaadddbcdcdccaddaccbddcaaddcbddcaaddbbcbdcabcbcdabbdbddcbccbddbccdddddbdabccdbdcacddcbccaacbadbcdbaaacadacbcdbaabcbcacabdbdccbdbcaaacbbccaddaacbacadcddddbadbddbddaccddbccaadcdddcbdbbcaccbbacdbdbbdddbbdaaadaabddbdadadbaabbadcdcbbbddbcbbacaabdcdadaddcdbbbbcccbababddabbddcabbbcaacadcdccababadcccdcbbbbbdacdbbdcdadbdaabdacdabcccbdbbdbabdbccbbbddcbabcbdadbbdbdbababbcbccaaddbcabbaadbccdacdddddabaaaddbbbbbaddbcbaddacaacaaaabdcbcbddcdcbddbdbccbcdcdbbcbabccaabbcaaabdbadcbccaccaadadbabccddbbdbddaacddcaaacadaabbddadabadcbbcbcdacbbddaccccaabdcbbdccdcbadbcadbadacbabcabbcccdbccabddbdcadacbddaddabdccaadaddbdaccabbabbccadcdddcbcdbdcbdcabccbbcdcccdbdccdcacbbbdabbbacdcbaabdaaacdbabcdbabbbccabbdaacadbdcdaacddcaaacddbccbddaaaadcacbcbcbcbaaabbbcadadbbaababaadddaabababaabcdbcdcdaabccdbabcccadcdaaaabbdaddcbccccdcaadaccadcdbababdbccdbdccdbdbcbbdcbcaadccbacbaacdadbaaaacdbbdcaadbccaaddcbbbbaadbdadcccadabcdbaddcdaaadacdddaacabaaccacadcaaadbbadddcbbbaccbcccbccddcddbabdcdcbbcbcdadacbdacaadccadcddacdcccbabbcdadccabdddbacbddcddcdadaccccccbcbccddbcbacbdadcabbbaaacdbabbaaccbacbdbccbcbcddddcabbdddabdabdccccbbaacababdcddddddbbcdaacdcdbcccdccaddbcdaccaacadbccacbabdacbbbcbdcabacbdcccdcdbddcbaddccdbacbcacbbcdbdbacccacdaaadcabdbdacddabbcbbcbbbdabdabccdadacdabdaacbcbcdbccabddcddabbbcbcdabcbbaaddcdbacccddbcbbdcdcadccddcbdadccbaaadadabbdcdcbcdadbacaddabcbacbaadaabccbabababcbadabbdbddbaabbdabccbdddbabacbcdbccbddccbbbaadcbbdddbdbccabbbdbdbdbdccadbbabddabcdadbacbbdcbcbacacdddcccbdcdcbdbaddcddbdcccbbbdcddbbdacbadacdcdadbdbcdbcbbdabbbbdccccdbbdaccabdcbccccdaadacaaddccadbdaababbbdcacaccdbbcdbcdadaadcacdbbcbaaadabacddcbbbdcbcdcbcadcbbadbcddadbcdabdbbbdadaaacabaccbcbbbacbbcdcaaadbbbaaadbcbcdcbabbcddcddadbbdacbbbbacdcbacbaabbdacdbdababdcbbccbccbabcbbccaaadcbdabdcabcddaacccbddacdcbdccdaabacadccbbdbbbdcdddbadcbcdcbbdbcaaddaddadabddadddaadbbbbacbbcacdaacaaacacbcbbcabadaabbdacddcbbbcbbacbdaacbadaccadcdddadbddccbbdbcdbcdbabcabaacdcccbccbcdbababdcaccaadabbdaacdcdcdabbdcccbbadabbbdbcddbcabbcaabddadcaabddaacddacbccadbbbdaccdabccacdcdcacddbdabadbcacbbccbaccbbddbddbacdbbbbbabbdddccdacddbbbdbcbabacccccdabbddcccdccccccdbcacdcccadbdbbbdaaaadabdbccbacbdaccbbdcdbbccbdbbcaadbacccbdbbdcaddddacdddddaacdbbacdbddbcddabdccdcbcddcdcbdbcdaacddaddcccccdcaacdacdbdbbbadadadaabcaacdcbdcbbdcdadaaacabdaadbaaddbaccbcdcbdaccacbdcaacdbcdcdaacacbcccbaacaadabdcddaccddcccaabcdcaaacdaadbbbaccaacbcdabdbbcacbaaddbbbacbbcbbdadcddddaaacabaacdcaaabbccbdcababddbbaccaddaacbccbdddaabaabaaabbacabcacbacacbcaddcbacddbaadbcabddccdaacbadcccbcccbacaabdabbbaacbaccbbdabcaacccdbabbcbddcdcdacbbaaaacaaadbacddabdddbbbbcabbbdbabdbbbaaacdabbbcdcbbaaabbabcadacccaabbbbacbbdcacbdbbcaaacadaadbdaaaaccacccbcdbaaacbddbccbddbabbcbcdbcabbdcddcdaaabcdbdccbdadddbbdadbaccbddadcadacccadcbccdbcdadbabbddbccaadcaabbdbaccdcbbbacaccaababdaacbbcbdbadabbbabcacbcccacdccabbddaadccbbadacbdbabcccacdaabbabcbcbddccadcdcdaaccadbddcabbcaadcccccbccaccdacbadcaacbdddacaabdaabaccabcdacaadbddaadbabbbccaccadbabadcbcbabaaadcdbcddadabbdcabdddadadabaaaddbabcdccadbcdddaddbabacdcdcbdddabaacbcaabbcbaaabcaaadbbcbdbaacaaaddaccbbacacccbacacddcbdcbabbbcabbcadabadcabaabdbccdbcadddabaaddcbcbcdbaacddbbadddaabccdaabbbbcdbabdccbbbdddcbaaddddbadacbddbdbcbcaadcdcdacbbcbbcccdbaabcbddcdbcdacbdccbdabbdbddbcccacdcbbbcdabacbcaccbacacbcbbbdcaaaaccdbbaabddabbdcddbdcdbcacdbdcdbcadddcdabdbacaabcccbcacddcacdcbbcbdbbdbdacbcbababbabadbdacdbbdadadaaabccadbdcdacbcdddaddcbddbcaddadbadbcddacabdbdddcbabbacbbcdacbadcdbbaacdcacbaccdcdcbcbabbaddbbbdaddbccbbbcccacdbdbcdbacbbbccabccabddbdacdbcacadcbdbdbcdaccbbadcbbcbddcdcccdacabbdacaaaabbbbdcbdaccaacdbacbaabbcacccaadbddccaabddbdcbabdabaaabddbbcccaaaddcacdbacccabbcabadabcacadbdbabaccdccbacdabcbdcbbbdadccdbbbabdcdddadddadbcdcccabbbddacdcdbccdddbdcbdccdabcdbdaddacccaadbdabbdddadadccbbdaddbcadbabccbcdbddbdadbdacccdaccdaccbdbbdbacdbcaacbccccababbadacdbbbdddadbbacacdcadaacdaaacaddadbadccdababddaacdaabddaccbbbcbdabbbbbbddcbabaabbcbabaadccaddcddbdccdbccbaaadbcbccbadcdacdbaaabbbdcaccdaabcdbbbacaccacabdaccccdbcddddabcacadbdbaadbcbbbbabdacbdbaadaacbcddddaaabaadccadcaaaddcadcdcacaadbbbcacaaaaacaacbbcbbbbadabbdbcddacacacadcaabcdccdcdcadadcbaacbadacdbccdaacdbbdcbadaabcacaddcacbdadcbcaabddddbbcadababcaddadcbcccddcbbcbacabddbcbbcbdbcccbcaadccabbadcbadacbcbddbaabbdcbdadbdcdbdddabbdabcccccadacadbdacaacaaaaddddbccdbcbddddcacdaaabbacccbabbdccabbacdaccdbacababbdddcacddbbabcabcdcccbdcbaabaddaddbacccacacbaddacabdcaacdbadabddddababacaacbdcdaabdcccaddcadddacdcdadaccbababcbbcaaadacdbbaaabcccdcacdbbcacbbbcbcdcbcabacaacddababacbdabbbaaabdadcddabbacbadcbcaccbbbabacbdbaacaaabacaacaaacaacaadbcbcaaabddadddacacddbbaabdbddabdcbddacaaabcabcbbadabbdcddbbcbcaddabbdcabdbdccbdbddadaccbbdbbbcbdabbbbdcbbaccdbccbacdddababaddcadacdccaaabdcbdaccbcdbdbdddbacadbcbccbbdbcbdcbcabbdaacaaadaacdccbdbdaccabccabccbdcdbacbcabbcbdccbccddbcdadbbcaaabbccacacbaddcddcdddbcddabbbdbccaaddabcdaaccddacccdccddccddacdaddcddbcabaddadabbdbddccadbcadbccdbcdbccadbdaaaabadbdacdcbdcbacbcbaaccaaddbccccacdbacacaabcbaaababbacaababdcadadcbbacbaaabdacabdbcdddcbcbddcdaaabcbdcbcdadabaddaaabdbaacacacbddbbbbcbdbccaddbccaaacaacdccaaacbbadabbbcbcdcddbbadcdbabadddddcdbddccdabdadbbabcacccbccabaccabbacaacabcbdcdcccbaaacaaadcbcddbcccdcdbdabdacdcacdbaddcbaaccdcdacaaccccddcabacacbdabdcbbacadaddbbbbdbddabadcacaccaccdbcdbbbcdadbbbbbcbbbbbdbdbccbadaabbcbdaacaddddbbdaabbcadcacdbbbbbbdddabdbcdcbaadacbaddacccdbbcacadccaaaabddadcbdbddacbababbdaccbadadbddbdbccccabcccdadbdbbbcabdbabbadabcadbaaabcdbddadacbccbabbbdddcdcaaadbccdcacdabaccbbbcddddacbcddbbbacdababdcbbcdbc