4
ddbacdacdcbdcaaacababdcbcddadbcbddabadccbdbadbbcdddaadbaacbbbacccacbbbcdbdabdbccacddaabcbbdacabbbacabbbbaaabbbbbaaacdabbcabdaacbabddddbbdbdcddcdcbcddccbcadaabdccccadddcccbdcdaddcdbcabbcdacdbadcbabdbbbdbcacbcccacdaabbbccdaabacaccacbbbdddaaaaddacadadadbcbaaabbcaababcaaabccbacbdaaabbdbbbacdbadddbcbacccdddacdabbdcdaabbbdadacdbddbcddbabaabcbdcbabaabaacddbdadcabbbbdbbdabacbadbbaacabbcabddcddbbdbcabdcbdbcadacbdacaadcdcdabcdabdadbabbbbaaabcddcdbbaddcabbacbdacaadbdacadaaccdcacdbaacaadbaadbcdbbdccbbcaababdacabddbcadaacdccccbcbcadbcaaddccdddcccacdaacabadaaccbdabdcbdcddcabcbdcdbcaabcccdbbdaacdabaadbcbdabbadcddadcddcbbbdbddaacdcbbbbddbbabddbbbdddbdaaacaaabcbcdcbccdbbbbaacbccbcaadaddacccdbbbacbdabbcaabbacabdaadcbbaaaaaacdaadadcbcadabbbbcddabbdcdadccbacbdaadddbbdddacbbbdcccbaddabaacbaabddbdccddccddcbbadbdddacaabddccacbcbcadcadccdcbdddbddabdddabaddaddcdacbdcdaddcaadcdbbcacccbdabaadabadbdbbacdbadccacdcadaacccbcbdadcbbbcbcbcaddbabbadcbdccbdbacddcaaddabcdddaabbbdcdacbccacddaacbbdbacdbaccabbbdcbbcabcaadbdbbaacabbdbbcbbacbddbdbbcbbccdddcbbccbbaadcddacdbdcbacdbbbcaababccbdaaccbcdacaacdbdacddddbbcdadbbbdddcdbbcbddbccccbcbdaaaccaccdabdcacbbddbddccaddddaacacbdcaaddbbbacbbcadabdbbacababcbdabdcbacaddabcdcbaacbcbbaddcdbbabbacaadddabacbccdbadbbbbddbadbaaaccaccadababdbaacdbdcbabcabbdcddabbaddccbddabccddaadccbadabccdabdbccdcdbcdbabdbcabcabcdbcbadbbdcabccbcdabbcbcdaabacddacccbdabddcbcdbcdcbcacaaabcbadcccbcbbdccdbbababddcdbdabdcabcbbdaadbcddbacbcacaabcbadcbabacdcdacadcbdccdbaaaadabcbabbdbdccbbcbbcbddadabcaacabcddcbacabadacccdacbddcbdddaadacdbadbccaabdbcccddbaaabcadddaadadcdadaddbcacccbbbdadbbcbacdbbaaaddccccbcddabadadcdcadbdacaabdadacbbcbddcbadcacaddaccaabcdcdcbcbaabdcccadcaadcbaaadcccdaddaaaacbbbacdaaaaaddcdbcadbadcdacbbbcadbdbddcdaadabbbdccdaddbddaaadbcdccccbdbadccbdaccdaabbbbbabdaaccadddcddcdbbcacacdbcdbbcbdcbcabdcabdbdccbbdacbabbddadbccbadacaaaddaacbcbcbddaaaabadacabadabbcaadadccaddbbbbbbcadbbdacbddddbccdbddbbadddbcbbcddccddbddcdbbcbadbcbacadcdccbaadabaadcdcaacadadddcbadbddbbbdbacdbadaadddbcdcbbdbaddabacccaadccccdabbacdcbdddadbaacdcccbbaadadaddbbdccbcaaacabcacadbddbdcdaccddaddccacdbcdcdadccbbcddcaccbbcdbacabadcddbcabddbbcaabbadbadcccacaaadbabddbcbbcccbbbaabcaccdcbabaaccccccadbacbccabbacbcaaadacaccdddaaaaddcbbbccbacbcbbdcacbacdbccadbdbdbddcccbacbadcbdacbacbcabaadbdbcddbbcbbcdccbbdccdadabdaadccadddabcccdaddcdadcbbddaccbddaaaaccbaccacabaddddbdbcaadcdccadbacbaadbbcbaabaddcabcdbdddccabbdadcabbdaacdbccadaaaadbadcbbdcaccdabcdadaadadbdcadaaaddbcdbddaabcababacdbacdadcaacdcdcbddbbbdaaaccabbbacdcdaccbdabcdbbabbbacbababcccbcabacbdadacdbdaddbbdbabdbaccddacddbbdcabcbbaaadbbccacabcdcbcadbbaccdbadbdcddadbbaabdcdbdacbdadddacdadabddddbdcbdaaccacaddbbcddaaddbdddbdbcaccdbcdacacdaadabddbdabbadccadaabadbdbdccbcdbdcbcbdddcbdddbbbdbdcbcdcacaabaccdadbcadbbcdcaccaccaacbaabbccaacbdbcbababccaabcadcbdddbddacaaacccbbcadaadcaabcdaaadddaabdbcddbcbdaadaaccdadccddabaccaddccaddbbacbbcdaabacbddaaccacbadabbdaabddbdabccbcdbdbcacdbbdacbdddccaccccaddbddbcdcdacaacdbcdddbaacbaddbcaabacddaaaabddacdbbdddabbacbadbbdabcabcacdcdbbcaccabdccccacbaacbacabcccdabcddbabbadbdcdaaadabaaccaaccdccabbadcbdccacddbadbdbaccdcbccaacabacabddddacaadacabcaddcddcdcbcddcdddddcdbcaddbdbacacddcaaadcbbabacbdbbcdacbacbdadccddcbddaccbccbacaaaadabcadcdaadccbddbbacbabdccdccadbcdbdadaddcabaadcdaddcddaaaaadbdbcbdacccaccabbacaabcbbcdcbabddbdcdaabbaaddbacabcdbbbcbaacddaccddbbccdbcbddbdacdaacccaaccbcadabbacdcbcbcadbdbdcbddadbbabaaadbabcbdddcacbcbbbcabaabbabdcdadbacbcddbaccaadacbadbbcbaabddabcdbbcccdaadbbbbadddbadaaddabcaacdbdcbcbadbaacabacabdaabcaaacbdabdcbccaacabaadcccdddcddbcacddcbbabbdabcabaccaadaacbdbbdbabcbdabcdbcdbacbdacbcadddcdcbcbdccdcdcacabbaacdcddabbacaddbcbcabcdcbabcaadcdabdacbbbabbccaddcbaccadabcccbbacaccaccbdbcacadbbadcbaaddcbcdbcadbbccbdadbcbcbbccdddcabbdadddddaddbddbadcddabcdbabbcdbcccdbbadbcddbbaabcdccbcdabcaabacbcadabddbdaacaaddcbacdbbcbccdddcbaddcbbdcdadabdabcbcdcbabcbbaccbadbcccddcbaaaacdaddccadacbcabddcdbdbabbadaadccdaacabbccadddcdaddddcbdaabbcaaaaacdbaccbdcdacaacacaddcbccaadddccdabacccdbacabdddbcddbaaccbaaacbabbdcdaccadadaadcbacbaaabbdcbdaaddadddabbdbaadcdabccbdddcbaddcbbcaaabcbababacdbdbbabdcccdbcbabaadacabcccccdcbbacaababcdcadddaaddcbcbbbadbacdabacabdcbaadcbdadcadddbbcacabdcdacabbddbbaadbbcbcabbaaabcabadbaddcdbadbccaacdcabaadaadbcdcddbacccdbbcbcccaccdccaabdcddccaaaccccdbbcbcbcbbadcbddaadbcbcccccaccadaadcccbaabaaaaabbacadbbabbdcdbdcdbdaadabdaccadbabcddbbccdbabaddbcddccaadbddcdbdcacbcccbcbbcbcdbaddbdaaabacccaccdabdbcddcadbbdcdddabbbbbaadbccbabbbaadadbadbbcccdacacaddcbccacddbcbdbbdbabcccadcbadddbbcabcaaadddbbbcaadbadbcdcaddccdbbbaabdcdbabbcbdbabbccbbcabbdaacdccacbccbdabbdcbdbbbbddaaddccbbcdbadbbacaacddbbcddbaabbbcddaaadabcbaaddcdbaabdcbcabbcaddccdbabcababdcacbadbcbaaccaabbbdbbbcbacddacdbaabcbbcbdbcccdcbbadabccaadccbbccbddabaaacdaabdbaadaacaaacbdaccdadcdacbcbcadbbbdbcadbdcdddacaabccccdadadbaababaacadabdbaacbabbcbdbabbdbccdabcddcdbabdcababcbbcdddbcaccccdaaddcadbaadacaabdcccdbadadbcabdbdbdabacaccdbbccbabcaaabbadacaccddcbcbabaabadaccadcdabcdddcaaaccdbdbbdbadcbddcacaacdccdcdbabdacbaabccbaabadbdbabadcbacdbbabcbcabcddddbcdcaaadbdcadddaaadddbadbbddcbbacbbdaacbbdcdbcadccccabbaadccbcaabdbcbacbadbaaacdaadbccbcbcccbddaaabcacbaaabacabaadaacdcdbbaabcdbbdacdabcdbababaabadcbcbcabdbddcbadccbaccdcadabddcabdaddcdbbdcbabbddaddacaadbcbabcddcdddbaabaaddccdbccdcdcdabdcdddbddcdbbcccdcabcadbcdcccbacdbbbccbcaccccbddcbadabaacccaabddcddadaabaacdcccaaaadcabaaadcddabaaaabadaacbbddabacaddcbcbbcbabadcaabddddcbdaccdbadacdaccdacddbacdbcbcbbabaacacbaabcbbdabbdcaaccdcbddcddaabbbcbbadaaabdbcaadacdbdbbaadcaddddccdbdbbaadaddbcdccbcbdbaacdccdbdcdcbcaddccaabbadbdababadddaacaaadcdbacaadabddbcacbabaaadabcdaccdcaacaabddcaccacbabdacddaaacadbaadddacadccabddccdaddcccadacdabcdcbdccabdcbddcadcbaabdabcdcdcbdbaaadbdbabdddccbdcccddcbbcabbbbcbbabbdabaabcbbbbacadbbccbcbccdaadbdbdabadadbcccacadabddabadcacdadcdaabaadadacbdbcabddbbdbbccbddccbdaabbaaaccbbbdcbccdcbdcdddcbaaabcdcbabadcdacbdacbbadaccbdadaaccabcdbbdabcadadcddabdcdcbccadaaaddbbacdbbabaaadbbbcddabdcbacdcadbbabdcbbaaddbcaabbdcabadaaadadcdababdbcababbcbccdbbcdbabddcbcabbbbaccaddcbdbcacbaacbcbdacbabcdccbcdddaababdbadbccacacadbdbaddcacdbdbcdccbcdcacaddccdbbadcabcbbdbdbaccdddbaccbaccbcabcbbabdbdddbbbdcadbcaadbddabbbaccbacbadabcacdbdcabcadcdadacbdacaaddbbdcbccbccadddbbdadcbbacbbadabdddddabadcdababddadcbadbbcbacdadcbbbabddcdbcdddabcbbcabbbadcbbdacbabaaacbadcadbaddcdbdbccdacbddabbccacaabccaaaadaadbddbdbdcdbbbabddbcadcacdbacacddbdcddababbccaaabbcbcaddaadbdcadacabcdacddbadbabccbaabccadabdaabcadccbbabcbcccddcdcabcdbbbbdbcbbbcbaaadabdaabacbbdddccbababadcddbcadaccdabaabbabbcbbaaaaaadcccddacaccccdcbadccacacbaacccaabbdcdabdabaabcbbbacddcdccccddcdabcddccbcddbbcdbcaaccbddcbacaacdcdadbaaaddcaccaabccbaccaacddcdbabaababbbcddcbcddcddcdaaddbcbabadbccbadcabbaabdbcdbcdadcdadcddbdaacbaddadbcccccaaaabbbbbcacabdbacbbbabaddabccddbaaddcbadaaaccadbbdbdbddabcdacbddbaabbdcbdddcabdbaddaccbbacdaadabbaaadabccdbdabbcbbcbbbaababadbdcbbbbaaacdccdbaccaabbaaaccbdcdbcddbcadcdbabbcaabacaacdbadcdaadccadcdcbcabcabbaaacbbbacacaddbaacddbdbabddcbccccddaccbdcbbadbdbdddaaabcddbbddacabbbcbcbacbbbdbdbadaddbcacdccbaccdddbcbaccabcadadadbdbcbaaddbdacddbbdaccaddbdccaadbabadcabcbcbccacdadbadacbcabbdadadacacbacccbbaccdddbbbbabbdccaabaddbcbacabdbcdbcdcdbbccbbdcaacddcdaddcdacdccabcdbcacbcaccaabbccddbbcdaadcadadaadbababdadaccbabbdddbadcbcbaccacabdaccbccbbadbbcaccabdacddbcbdbdbadcbccadccacdbbadacbccabacbdccbcdacaabcbbbabcdaddcaacdcdcabcbdaccadcabcadadccaacdabcdccbadaaadcaabacbdbdccabbcbadccddbbbaabadabadbdbbbacdbcaaabccdcabaaccbdacbbbbadcacbdbabbabbabbcabbbdacbcddcaaddababcaadbbdaacbbdcccdacbdadbdadbabbdbddcabdcacadadacaadaacdbccaadbcdddccaacdbdbdacacadaddbaacddabbcdbaacdacacbbbcdcdcacaabccccbcbadadcadbabcabbddddcdddcbdaacababdddcdcbadcbbcdcddddcacdacbabcaddadddaaacadacbcbadcbbcacdbbabdbaabbacadaabbadbbcabdbcacaccabdaacbacadbdaccdbddcbccdcaabaacdcababdaaadcdabaadbbbdbdbaccbcaabccdbdacbbccbabdcbbabbaccbabccdcbdcdcbddaabdaacaabbaacdccdbdccbdcaccdacbdbaaacbaabcacbcdbbabbbbbdcdababbdacdbdaacdbbbdccabdcdabacddaadcdcdcddaadaabdbbdaacbcaadbcbdbbcaaccabbacacabdbcdacaacddbaabdaaaddaadbadbcacdacacdbcccdadbaadcccabbbccbcdccddcdadbbccdcdbcabcaddbaaadccbadcbacdcdbccaddcbaccbdddaddcbbaddbabcbbdadacaaabdbcdddadcabbcdcabacabdadbcccbcaabdcaaddddddaaccacabbabdadbadaabdddbdadcbccbabdbccbddbbcddacaaadcdaacdaabacdabcdccbddddaadbdddadaaabbabdaacbbbddddacbababbaddbadddbaadcdbddcaacabaddacaaadbccbaddbccdccdddabdbdddccaadcaabaaacdccddabbddadccccddbbbcbcaddaaaacdddbcbbbcbdaaadbdddddccccdaaaccacccddddbbdcbcbbcbaacbdabccbbabcbccbaaaaccddbccabcdcbadbccdcbbcacdcaabcbbcccaacabadbbdcaacaaacbbbdcdccdbdcbaadcbdcccaccbcaccdabdcadbcadacdccaabbdbabacdabdaabbcaaacacacabdccbbbbcdabdacacbcddbbbbcbcdcbbadbaadddbcdaddddcbbaddaacbabdbabdaabbacccacdbadadbdbcbcbbcdcadcbacadaaccaccbcbcdddddbcabcdadbbbcbbdcdabdddbcadacacaababdaccbcdcddbbcadaccbbabcddbacddadccddbbccbcbadcaacccacbaadbcdddbbccaddaddbdcbdcdccbccbaaaaadcbbabddbadcddabdaddadccdacacdddcdaccabcccddcbdcbaacbdcacadaabbadaadcdbadcbcaacccdaccdabbdddcdccaacddddcccbabcadabcacdadcdcdbbbbdbbccdacbadbaaadcdccbbcabadabbcbababacacadaacabdcdbacbcdbdbadcbbadbdbcbbdbdaddaadcbddacaadacddcbacbdcdaccccbddaaddaaaacacbdabdbcaddbbdbdcaaccccaacacddbbbaaadaddadabdadabbccadabacdaabacacbbbbadbacaddcdcdabdcbabccbbdacaddddbbdccddacaabbacdbcdbdddbcbbbdccbcdbcaaabdbccaabdcbbddddbacaacbcbaacdabaccaddbadddabbbbacbdccababadcadddddbdbcdbcacaabccadaacaccdacccabacdcbdcddbbdbcbaacccdbbdddddbccccbbbdbcdcabcadacdcbddbdaccdbddcddccadabbbaddbbdabddadbbcddcacdccbcdaccdbadbddbaaaccacdddbbadcabdacadbbccaadbaaaaacbdbdaccbbccbacabbcacdddcbbdbcbadbacbcadcabddddddcdbbabdbddbabacdabacdcbadcddbbacaabcbddbcaabacdaadcbbabbbcdcdbbcbabcabcaabccddcaccccaaacccbdbdcaadbaccdcacbdbadcacccadcbbbbdbbcaaacabbbbaccccbcaaadacacaaabdcdcdccbadbacacdbdbcdbccbcdbaabbdbbccdddddaabbcbcaacdcaaddabccacdaaadcddddbaaadaacdcdaaddbbbaadadbcabaadacaadabbdccbcdbcdccdcbbbaacbccbbacdddbbcdcbbcdbbbacadbddbacbdaccadbbbcdbcbbadccbcababacadbbbcaacbadbdaadddaabaccbdcbbcadacdcdccacabbbdaaabbdabcbdaacaaaabddacabbccbaccdcccdcdabaaaaabcdbdadacbacaadbccbcccdbccdbbabcdabcbcbdbcdbdacadccaaaabdbcccbabddaddcdcadacaaadabcbbabcdaaaccacbcdacacbdbbcbddbdbccaabacbbcddbbdbacccadbddaddaaaacdacbcdddbcadababbddbadcbddccadbdacdacaaabbaabdccbbbdcacbcbdccbbabaacaabdcabdbddaabadadbdaadbddbbdabcaddacabddccabcbddbacbcccdbdbacdbcaadccaadbadcbdaabadcacaddbbbcccaacccccacdbcaaadcdbcdcdcabdadcddbcacdcdccdcbcdbadbbdbdddcdadbdccdddbadbadaaccabcdbbcddbbdccdddcbaddbcbaaddbcbbdddddbdbddbbddddcaccaabcaccbcbaabcabbcbbcacdacbaacbdaabddadadcabcbcdadbabcccbcaaaaacddabdbdcaddddbddcacbbabcdbdcaacccdbadabcabacdcadcdcbadbdcacbabadababcdbaadcbaacabaacacaddacddcbbcabbabcddcdcbbbbbdaaabddcbacbbcbacaaaccdbdcbdcddabadaddaabddbaccabccabadbaddbcbaaaabbaaccadacbcabacbcbdbdbdddaacacbbbddbabbaccbbaddcddabccbadbbaaaddacdaddbbcaadbcdcdbdcdadabcbccbacccdcadccccaadadbddbbbdbabcbbdbbbbdcabcbcdaadcccbdacdcbacacbabacbaccbacabdbdaaaddabbcadbbbadabccdcbbccadbdccdabbbdabcbadbaabbddbdbccddcdcbaaadabdbcccacaccddabdbaabaabcbcdbababaccbcbdaddcbbcabcaabbcdddcbddacdbbadbababcaabacaadddcaadacdadccccddababdbacdacccaccbdddaddaaddbddbdbcbdaadaccdabbdbcdcaabacaaacbccddaaccdaccdcaacadcadaccbaadccbbaacabcdbcdacbdabacacaabdaabdcdcddddbdddcbadbccacccbbacbaaccbcadcabaaddacdacbaadcdbabacadcdaaabcadcbdabbdcdcadbddddcccdbaadddcaadbbbdddbdabccccaaadadcaabacdcaabacbbacbbacdcacdbdbbbbccbacdddcdcabccdbdddcbdbcdabadddbdbadddbcbbacddbbcaddcbdbabbadbdbdacdbcdddbdabccadaabbbcccdcaccdbdcbbbbbcdacacbccadcbdbadabddadcdcaadcbdcaaadcbaabbcbdcbbbddbadaccadbcbbcccacdbcddccdcbdaaacdadbdcabbbccdccccbcadcabcccbcdaacbddccaaddcbbccccbbaccdcdbcabcacbcbcdbcbcdaaddccbdcadcbccbaaccddcaabbbdccddabccbbdabcbbbcdaacdabdcccdddbcbacbaccdacadacddccbaabcacbdacdcdbcabdacabbbbdbbbdcddcccabcaaaddcacdccbabdaaccbbdadcaadcdadbabccaaadbddbccbacabcdcacccabcbacdabdaddbbacdbadacddaabdddadadbcdbaabcabdaabcccaaabbacdcbbdcaabdbcdccccbcdbcaacacaaddacaabddcbdccaadbcddaaddcbbbacbbbadbcdddbcdcacbdcbdbacbacabdddaabdbdbbbabcaaccbbdacdabcbcbbacccbdadabdaabccdbcacaccabdabcbdaccccbbaaadcbdacbbcbcbbaaaccbccbabaddcaacbaddddaacbcabbddbcaadadcbdcbbddaabdcaddacdcabbdbcbbabdccddbdaccddadacbacddbdcacaccbadaccadbddbbbdcdaadcbccbddacbaabaaccbcadabcbbcdbdbaabbddcccaabadbadadbccdcaddbbaaccaccdddbddccdaddbadbccddddcccacccddddaaaaacabcbbcadcdbbcabcdacabacdcccdadbccbcaaadbbaddabdbbcadccbdcdbcdbdddaccbbcbabbcacdbcdddcaccbcdabaccabdcdddcddccbcacadabacacdbcaadcacbabbbbdbaaadacabbcdaaabcddadbaddbddcabbababdcdabaaaaccbbcbbbabbcdbdbddbbddaccaddabccbcdadaacdbccdacbdbacbbbcaadbbbcdabbbcaadbcdacabbacbddabbaadbcdacdadddadbdbcdcbbddabbbdaaadcaddccdccadaadddacddabdcadbbbccabacbbadbbbdaabababbbdacadabaacadaacdbcbbcabbaabdbccacccbacbbccccdccbbbbccabdcdacbaaccbdcdcaadddabcabadaccdccddcaababcddadcdaacbadcbabcccadadabcadbddccdbddbcbbabdbaddbbbabbbaccadcabacabadaaccacbcaadadbdcdabdcdabaacbdcddabdbaccabdacbaaacbdccdcdaabbbbabadcbdcadadaccdcdacbbaddacaacdcccacadadccbbbdbbdccbcbcdabbdbcdabcddaacbbcccacaaabacdccabaaaacbacbcdbcccddbcacddcdbbcbdadbadacddbdadbadacdbccacadbbadbbcdbbcbbdadbcbdddcdbddcbcdcddabaacbcacbabbaacdaacdbcdcdbdbdacdbabdbadbaddbdbddbadaabcccdcddbdbcdcddabbdddcdbdabaabddbdbcdaadcdbdbaabcbbcbbabddccdcbbccbbcbddaaaabacabbcdadbcbcdcdcbadbcaaabddbdadadaddccbdacaaddaabbaacccdacaddcccabbbbaaadcbcdcbdababccbcadabdccdddabcbabcbbadacdccbcbcdabbdddccdcbdcbcabacbdcccadbcccacaccccaacadadabdadaaacddaacddcdbcbaccadbbbdcbcccbcadbdbcabcbbbbdaacccdbaacddddbaaabddabdaccdaccdbbaccbaddaddbcbcabcdbacadacbbccdbaddcaabcdcdacacabccbdcabcbbdaaccaabdcbaaacaaccdcababbdacdddbacacbbbcddccbabcaaacdcbacabdadbacbdadaadacaabadcbaccabadcbbaaddccabadacddacdabccbccbdbccddbbaacbaaabcaabbdcbadaadccabbabdbdcdbaadbdddcaddbdcacbdbadbccaccbdaaddaaabbdcccbdcabddbcbcadaccacbcddcaaaabacadadabdcabbbacadcabdcbbacbacbcaaaadddaddbcacbdccdadccbcbbcaacccabbbbcaacbadaabccbaccdaabccddaddcaaadbddcabaaaddbacdbbdbabccbdcdabcbadabcbcddadbdccdcadbbdcbbdbddabbccdaacdaabadbcdaacdbccccdddcacdbccacccdadadccadccdbdbdaabccdacbabbdaabbcdbaacaaddbbaccddbbcbbacbddccccccccdbbaacacdccbbbaadcaacccacdccbcaabbdaddacbadcaadbdacacacabddbacdbcbcbbdadcdcdccbacdccbdbbbacbaabcabadcdccdabbdcbdbcbcdcbcdccdddbcccbcbbddadaaabacddbbbadbbaabcbdcacabddcdaacdddabcddcbcccaccbbbacabbaddcbaccaddacdabacbcddabaabadbdddcbcbbbcdaacacddccbddadddbabdbabbacdbdbbdaabaaaccddbbcabbbbccccdadbcacadbdcccacabbbbbabcaddcbdbaabcbabaddbcdbcbbccbabbbcdadccbbdcbaaadcbccabdadbdddaaacdaddacadbaacbcdaaacadcabcaadbadbcacaadcadddcacabdbbcddbcbaccdacbaaacbbbccddabaaccbcabaabbdababdcbadaaacbadadbcabdcdbdcaacbcabbaabacdcadacccadcbcabbcbdbbadabadcbdbdadbbcbcdaaaccadbcdcbcdbcbbdcdabcbacbdbacbcbbdcbcdbadabaadacbcbbbabdabbadcdaacdabcbddcabcadabadaddcacaadaccadcdcddacddcbcbdbdcbcdbdadcaaaddbadccdbcaabcaacdabbcbdddadadbcdcbadbddadcbdbbddbcbdcbaabdbbdaadddccbbcdccadddbcddbaaaddbdcccccaadadadcdabaccddbbcdabdbdcadbadbccbcadbdcdaaccccdbcbdcdbdcababbbdabbccacdabcbbadadbcadaaabcdaacaaadccdabdbcddcbcdaaccacdcdcbccbddbbbdbbaabacabbcccaacbacaacabacdbadbadccacdbaababaaadbabacbbbabbcadccadbcbabbcbacadbdabccddddbcabacdbbaaddabcbbdadacabcdaacbccdadcbbacdbbaaadacadaaacadcbdcacdabbadddaabacabadabacbacdbccbccddbcacbacdcbcddadaadabcdadccdacdcddabdbcbdcddcacdcacabbabadbdbaccbcbddbddcddadbbdadbbbccddcadaaacbbbacccdbabbddcdabacbcdcacdddcadcabbabbaaccabaddcdbdabcbaaaccaaababadbbadadadcdcabbadabcdcdadddcccbcccadacdacdbadabdadccbaadccbabcabddbdcbdbabaacbddabbaccbabaddbdbadbaabbaacbaababaacdbadcccaabcbdcbdacdadaabdacdabdadacdcacbdabbdbabcabcddacacddcaadbdadcabddaadaadcacdbdbacddabdadbbccbdbddbdcdaaacaabbcaaddcdbbdccdbaacbbdcabccadccdabccabddaaaddacdccaaacadbdaaacadccbadcabbdccddbdccabcddaaabdbaacacccaaadcbddcbcdcdadaabcabadbdcccdcadbabddcdbbdbdcbdacddabdbdbdcaddcdbcacaaacaaddbcabdabbaadbcbcddaadadabcbacabccbddbdcccaadcbdabacadacdaccdcacacdbcdbdacdccccbabbccaddcbbccbccddbdbcbccdccdddcdbcccacbcabddbaddbaaababbcdaddddabcbbdcdcbcbbcddbdbbaaacbddacdabbbcadddbcbaaadadaabcdbdbbcbcadcddabbacdadcaddbdcdbbadbbdcbabaacdddadcacbbaababddcaabccaaccdaccaadcdccdcddbabddcadbcdacaccdcdabddddbbcaabcdaaaddddadadccbcbdbbdaabdccbbbcabbaddabdaaaaccbccccaadcbddcddadcccdddcadddacdabdbbdbbdcacadcbbdcaccadbbbcbbcdacaaadbbcdbcacdbacdaabdcddcadaacdcdcbdbadccbbcdcdddbdbccadcbcdacadabdddcacabcccdbbcbbccbcdabacbcadcacbaabdccaddbbbacadddbcadcbdbdababdacaddaaacadbbacbcaaaacbbdcabcaacabbccdabaababcddaccadbcabbdcbbbaaadabddacabdaacbbaddbdbcdbdcabababdddbbdabbcacbdababcccccdaddaabdbdddcbbcacdadcbbabacdccadaccbdacadbdbbbbadbdcbaadcdddddabccacdadcadbccdbabcabbbadabcbadbccbddaddcddddaadaddcbdddccccbabcccddcdaacbbbcbcabbcaabaaaaaaadbccbbacbbdbbbdccbcdbadcabbbabbadaadadcbbbcdacdbdbbadcbcdcacabbbbbdbbddadbaacbcbacbadcbacdbcbbabaabadcaccccadccddbaacabbabbccdbccacbbababacbcbbdaaaccbaccaddbbbdddddacacccdbdacddadadcddabcabbcdaddcdbacbcccadcbbcdcabdbcdddbaaababaabdaabbaaddbccddccaccdbbbcbadadcddacbccbbccccaddbdcbbddcdbddaccbaabdcbdddbaadccbaddbadacabccdadcbaccaabcdacaabaabcdcdabbaacdcddbaabacccdadcbcdcddccdcaabdccacdadacabddccdaddbabdbcccaaddbadababccbbbcccadddaacbacaccddcaccdcbdbadacdcbabcaabbddcbaccddddbdbbcddddbddbddbbcbcaaaabccbccbbabbbcbcbabaacbcdadabcdabdcabddbbabdddcadbbabcacdabbcdbdcdccdbbdcccbacabccdadaaababaadcbbddccbddbaabccbbcbbabcacacbbabaabddbcbcabdccdddaddcbadbcbbbaadbaabdbdacccdcbddaabadacbddcbabaddaccaddbcdcdadacadbdccacbacaabbcdddcabbcdcabcbdabbdddaddcbcbcaddaddadacaacadaadbadacdbcbdadcdacadbbdbdbdcbdddbbdacccdcccddddddacdbbbaadbaadaabcbaacbdbbbcbdcbbaadacbcdcbacddcbacaaccdbbcbadddbdbdcbcaabdacbcdbcdadadbaddcabcabcdabdbaababdcdbbadcbcccdddcadcbdabcdbcdccbcdbdcccabdabbcbbdbdababccdbaadabbcaabcacbadbabcdcbcddcabbcbccaabcbacdbabbdacdbbcbabaabddabccbcdbbcbdabcabbabcacbbbccdccdcdadddcdccccabcabcdcdcddbcddcddbcbbbbacdcaababbdddcdbaacdbbbcdcdbcadbdbddccdbbcdbdcbbcdddacacdbabaabcccdcdabccbdaabdbaacaadbdacacddcddaacaddadcabbcccbabccbcbdcdbbbdcaabdbbdacbcbabcbabbadbccdbdbbbbbaccdadbabddabbdaccabbaacbbcbdaacccbcdadbcddaddadabaccaddcaabcbbdcabcbcabacaaaaaddcdaddcaadccddbabbcbaacdddbacbabaccaaaddbdacbbbdacdaaabbdbabddabdadabdbdbcaacadddbdcaaadaabadcaacbaccabbadadcccdccdacbbadddccdcbcdbdbdccddaccdcdaaacacadcadcaaadddabdbcdccddadabdccaddaaaddbadddddcbbbdccbaabccbbadcadcacdcadabdabdbbbaadabdbabdddbddbbbcccacbcaccccacccdcbccbdbcbbbbdcddbbacadbcbdcacdcdcccabdadbdbbdcddcacbaadcabacaacdcacaabcdadccadddbdcabdbcbdaadddcccaacaabcacacdddcbaaddbadcbadcdacabbbadddcbcdaddbbdddadbddadcadadbaabdcadadbacdccccbacdaaccabacddcddabcdddddbcaccbdacccaabccbbdbbcccddbcbcadadcbbccbbdcdacbdabadbbbbbbbbadcdbbbbdbbdabddadacdbcadbbaccadcaacddacbacbdcdccdacccbdadadcabbdacbbcaacccdbcbaddacacccacddabddbcccdbbdaabccbcadccbdadabbdababadcbcbbbbdbcaddadadcacbbcbabadcccbdddcdbadbdbabbddcabbcacdaacdbaddaddabdcaabadacabdcadbaddbbdbbcdcbddaccdcdccddbcadacccbadddddcabbbdbbcdbcacccdbabdbaaaddbdacabbbcbbcbabddabcdbddcadacccadbdabaabbbaabcddbbcdcbddbbbadaddbabaddcbccabbbcbcbbcaabddbbacadbbcddbbddbadacadccbbdddabbcbbbaccbadcbcccabdcccabaaadcacbbcdbcccbbacbbcacdbaacdcaacaddaabdaaacbaabcdcbcbbddaacdbaabcbbdcddbdaddcaabadbccddaadccbbdacbdcbaaadddaddabbabddacabbdbaaabbdbcacadddbddbabbbaaabdccadaddbddcdbdabcdcabbdaddbadaabadbcddbaccbdddacbcccccdbccbadacddaacbdcbccbddbddaabadccbdcdaccdbbaddbbbdcdddccdaccaadbdccdbaacbdadbdbadcaddddbaacdccccdaaadddccdcdbdbaadcbddbbadbccdbdbccaadcaddcaddabddcdbaaabdbccacccddddbbbacacadacacdcaccbddcabbaccabcdaabdcbdaabbbdbbdcabdaabbcadcacaaabaaabadaacbbbbbdbdcaddaadadddddccbdabccaadddddcdabccbabddcdabbcaddcdaabdbbbbbacaaddbbcbdacababdbacdabaabcbdcacacbaaaaabcabdcaacadcbcbbadbbbcacccacadcabaccbbcacbdcbabcbccdacdaccddbaaaddbbcadbadbcddbcbbdaaabbdaaacadbcddbbcaacaddbaddccbaaccabdabadbccdbccbdcccdbddbddbdbbabadaccddaaabbcbdcadcbacbcaddbabcdaadccaaadcabaddbbadcababcabbdcbdcddbddcbbcdbcadbdaccdaacbbbdacbcabdcbbccaacaacabddabdcdbddbbdddbaaadabddcdbdabcccdabcacbabbcdbdcccbaaaccbadbbcbdaaaacadbcbdbcbdacbcdabcbcacdacdcdbacdccacaabcadccadaaabdccccbddbbaabdacdbbdccdbbdacabbccbdbcbabbcbbbcadbacadaabacdcbadddabcbcbcbdbadcaddcccddcabdaccaaaccbcccdcdcadbcabaaccaccdbcbbdaccdcdddcbdabacdacbbbbdbbcbcbaaadccddabadddaccbcccccccbcdcbaabbcdcdcccbaadaabddaabccbabbdcccbdcccaccabccbaccacaaadabddcccaaddababadadcddadcaabbdcabaabadabadcdccabbbbaacabaabdddddbcbbbdaddbabdccbabbacddcdbbcdbdbcddadadcadcaacddaadbacdabbbcadacbbbcadbddbdbbabacdcaaaaabcbaacbbdcacaaccacbcbacabbccdbbcbbcbcbadbabdddbdccddbdacaccdacbbcccabcacbdcdcdddcdcababcddbbababbdcbaddbbcdbddbdbbddccdaababbbddbaacdadabbbcaaacaaaadcddddbbabbacbacadacdcaaadacaaaadcbcbcdddcaacdcacacdacabbdadcdbbadacacaacdadbbadbbaddabcdccbbcadaadcabbbcabddadcdcdcadbbcbcdbbdbaacdbbadcbbddabdbacbccadbddccaabdbccdcdaadacabcabdccacdaccbcccbbcacbbbdbbcaadccdbbaaadbbcacabbcdbaabbccabadccbabbdcdbaaddddadcbadaabdbbbabacdccdddadaabbdabdabbcacbaddddcbdcbdcdccadcadbacbbdabbdccdbbbadababddabcdadaaacbbaabdbadaabadcccbacbcadccacbdcaaddcaadcdadaaccccbaacbcabdabbcacaadbbaccdacacabdbbcdabaccaadcabaadcdaacddbbddaaabcbbdcbadcbddccbdddbcabbdabdbabbbcdcdbaddbcdbbcaacaacbcdaaadbcccbbdabdcaadcddaaadaccdddcdaababdccccddcdcbabbbbddddcdaccbcadcccbdaddddabadbbbdcaaabcdadcbbbdadbdbdbaddabbaabdbdbbdabccabcbcbaacbbaadbdbbdadcaabccbdaaacbbbbbaadcdddcccdacaabbaabdbadcaddbdadabcbdbcdddababcdcbccbcdaadcdcccabbdcdadacbbbdadbaabaacacdcbdbadaaaadbadbacabbaddcdcdaaadbcdbccccccacabccacaddcbadaadcbdbcddadccbadbdbbbbbbadabbdcdbccbcdddccdbbddacbdbdabacddabdabcbcaaadaccdadabaddbdbbbaabcbdadddbbdaaaabbaaaddadbdbbccddbbcbcaadabcddbbbdbbcbbbdbababdcbddcdcdccddbdaacccdaacbdaadaccbcabbbdacbbabacadcccbadadcababcccbaadddcdbcabcabdaadacdcbcdbccbbacbdbdddcbdadbcbccdbdbdbddabaddacbaaaddddcadcaaaabdcdcbaaadcdddadabdacabdbaacbbcccddbcaaadccbddbbbbcabacdaacccdaababadcadbdcdccbbcbccdcabbbdaddbbaaccaaacdbddaadaabcdbaaadcadaddbcdabbababbabadaadcbbdddddabbadadbaadbcdacacbadbcdbdadcbdcbacbabccccbabcabbbacdbcdbbdcacbdbccdabbccbdaadbcabadabcdbbccaddbaabcddcaccababbbcdcbcbcbacdcdccdbcdccacdbccdacddcccabdacbadcccdcdabdddbbddcaadbcbccabcdbdddcbccbabbdabdccccdbcdabcdaccacacbbcdddacbabccbbabbdbbacdcbbddaabadaadaabdbdcbdbadccbcbcdacdadcaddcdbaaddadcaaccabbcacddacacbcdbcdaadbcabdabddacddacbccbbbacacbbdcdbadbabacadacbcacbabbccabddabcdaabdaacacbbbcccadcccadddcdcaaadbdadccaaadddabacbcaddadbabbcdcacbcabcdccdadccaadbacbbbacdddadaddbbbccbadabcdbdcaacccdaadbabdacdddbccbbbcbbadabaccbbdcbacdcbbcbbcbcbcdbbbadacaaacadadbcbbddccacabccacbcbcbcdbdaabaddccabbcaababdcccdaadbaabcbbdcbbabdcdddccddabdbaacaaaaddbaaadbdbdcddcbcbdbcdcbaadbbcabdadbaaccddbdadbcbdbdabbdccbccbadccbbaabdacaddccbdaabdabcabcacbabbaacacbcbcacbbbabadabcaaacdcbabbaabdbddaccccbbbddaaabddcbaadcaadadcbcaaaccbaaabdbbcaaabbcbabbbbddaddbcbccdbdabcababadcddcbbbbadaaabbacddccccdbccddbdcadbcadbbdbaacbdbdbbddabbccdddaddbbacdabddcdddcbacdbabaccbdddacbacaccbcbabbdcabdccdabcbabadbbadcaabdbdcaaccdadabdcdccbabadbbdcbabbbcdaabbcaaabaabbdbbbcaabbddcadcbddcbddddddaaadddababccbbcdcccbbacaabadbcacdabccbbadddaddaccdbacadbcadaaaccdbbdabbcdabccdbaacccacbcbbacaddcbbacddaadaacdcaacccadcbdbbccdbdacddacaaadacacacaaccbaccccbacaaaccdbdcaaaccccbbccddbcbaacbdbadbcdabaabbdccdaccdcacaaabddbcdbcdcdbadaadddbababcdaaacbdbdbacdcddbdcbdbadcacaadbdbbbdcbacdbddcbbdabddcbddbbdbcdbabdbabacbbddadaddbcaddaabccbabacdccaadcdccbbdcdaacccabaabcbaddcbcddacdadaddadcdcababbdbcababdbaccddcccddbadcbdcddbdbbdabddacdbadbaccbabdabdcddaaccaadcddcbcbadabcbdbabdbbbbbcaddacccabcbcbcccdabaaddcbcbaadcbdccabacaababdaadcbabdcbacdcdbdbcdddabdacbdbacadaabcccbdbabdcdbcddccbcddabaaabbcbccddacbbccdcbaccbaddadcdacddcdaabbbbbadcccbccbdbcaccccccbbacccbadaaadadabdbcbaabaddadadbdcacabbbbdbadabdcaddbddbbdabaabacdbbbcbcbcadbadbcaaaaaddccaacadabcbdabcddabdacdbbcbbaccaacaaaaaddadbdcbcdaddcbbcacccaabcbdcadbadcacdcdacbbcdaacdcadbdbbddaddcaabcbdbbcbacbcacbcaccbbdbadcbdbcacdbcddcbaacbddaadbcddbddcdddbdadcccbdcacdcddcabccbcbcddbdaaabcddaabaaabddbadccaaaabcdbbbddbbbbccaccdddbaaaccbcaaddacbcbbccbdbaccbaaacabdbbacdadbadabcdccadccabbbcdccbdcccbdadcdaabdbacdbadbddbbabcddaaaabdddbdbbdbdaacaadaddbcddbacddacaadaddcaaadaadaabddcddbbdabadaaadbddbdbdbdacbacaacdbadadbbccdbcadbcddcdbbdbccaccddcaaadbbbcbddcadbdaabadbbadcaaaccccdddaabbcccbadbdabadcbcbabcaabbbbdcdddadbbbccaadbabdaadcdabccaccabccbbbabcbbdacddabdddadacdbcdacccbcabcbbdaadcccaacacddbddaadddbcbdccdbddccaddcacbdcaaccdcdcccdadcbadcbdbadbdddcdbbacadbbaddacbacbdaabccaddacaaaddadbbaccbbbcadcddcabcbcccbbcadddbddaccdcdbbbdcbcacdddddbcaaacdaacabacbbdabddbbbdbdddcdbbadddbcaaadcbaabccadbbacddbcaabdadcdababadacaabbddcdadaadadbaccbdaaccdcbbcacacaaacbbcbadbbadaaabbbbadaabbcadddbbcbccbcdddacbcacddcddcbdbaababcdcccacaacbdcacadcaabdcbcbaacbacdabdbcaacbdbddaabddbdddbbbcccadaaacabbcacaadbddbdbcabcaddbbcdaabaabbddabbcbccdabcccadbaababacdbdacadccadcbcacadcaabcdcabcabbcddaddacccaaacaccbabbdccccbddcdbcabdadacddddadccbcadcacabdcbaccdcbaccbdddaabdabcbbccbabacdbdbcdadbddbcbcccadcabaadabbcdadcbcdddaddbcddadaaacddbcbbcbddbddbcdacacccabbaaabaacbbbacccabacadaddaaddbccbaaddbbddddbdccddcaaaadbdbdddaaddcadbcbdddbbadbbcadaabaaccdbcddacbdcddcadddbadcdcadabdbdcbccbabbdadcbabbcdabcabdcbcddabadcdbadadcddbcdbcccccdadacacabddcaccbbdddacbbdcbadadcddadcbaaaadbbcccaddbdbddddcbccccbbbdddbbaacdbcdcdddbcdcadccadcbcdbdccdacccdaacaacbbdddcabdbcdccdbddacdcaabbccaaddbacbdaccbdcbadacdcdcadccbaabaddadaabbcdcbacdbcaabcbcdabbdcaadaacacdcadddcadcaaadcccaaddadcbbdccabbbccbaabaabbbabdcaabaacbcdbbaacbbacbcbbcbdabbddbdbacaaabbbbabdcdcdbabbbcdbdcbabcacaaccaadcdcbdbdbcacddacaccacdabbcccaadcbccbaddcbdaabccadadbbdcadabcdabaadbacdcabbadccdcccabddbcacabcdddaacabaacbcbbaccadaacdcbbcdbbbbaccdcabbbadabadaadbdadaddbaccddcaaccabdadbaacdbabccadbdcdcdbaccccbbcbcbdabbadccddcaddcdbbdbcacaadacabaaaccdccbcddbbdbbaaadbbadbcbbbddbcabcdcdadaaadadacccaccabaccbcaaadbcacccabacdabadcdacccabbccdcbdcbbacabddbacadabcdbdbdaddcbbbaccbbbcaaacacdaadcdcdbdaacabacaccbbabcdcaaaacddacabdadaabcbbdbabcacbbdadadaaddbabbcdbbadcbcadbabdcdaaddaabaacaaccdbbbccdadbbcddddbcbdaacddacccdddabdccbaddbdccbbdbcbaabaddcbcbccdccddbbddabdcccabcddbcddddcacabcacbccaccdabbddaaddddbdbcacbaddbadaadcdaadaadcabcaddbcbdaddacbdbacccbcaaaabcdbbcaddaccbccddbabddbbccbacadbcabcacdbdcbabbaddabababbdacdcacacdbccaaadbccccbcacbdbdbabcdaccbcdbbbdadddcabccaabadddccdadbadbbccbdcbcbbabaccbbaddadabccadbdbcadccbacdabcbbacdacdaadcbdadcbcbddcadbbddacaccdbbbdbaabbdaccbdbdcababccadbaaacaaadcdacacabcdcaaccdaccbbbcdcdcddabdaddaabcbcabdaddcabcabbdcaacdddbcadcdbacbabbcdabbdbaddacdddcdcccbbcddaabcdcacddbabddbbcdaccaadabccdcdbdaccbdadbacdccadaabddddcddddadddcabcbacdabddbbcabdaadcdcccdbdbbbdccdbbccadacacdacbbdcadddcdbdaacacdcdcacaaaccccacbddbdddaacabaaaddaabdccaaddbadadbccbdbabbcbcabcdbbdcbadddacadadcddcddcccadbdadadbadcaadcbdaadccdcccacbccadbbabdccdcabbaadcadccdaccaabddbcdccaadaabbaddcabbcbadaaadbcabbdcacacdaddbbcdcadaabbddabaaaabaccbabcbabacdbcdddbbdacadbddacbcdbcaacbcbcaaaabdcdaaacdbddcabdcbbaccdccbdcadcdbbdadaaabccdaadbbaaddadcbbddbaccdcaddcbaaacccbdcbcdcdaaadcddaaabbcdccabbcaaccbcdcbaadcaddccbccdcdbcdcacbcdddbbbbcdcbdcbcdcbadabbcdccadddbbbddcacbdddacbcabadbacadbcbadcccddcdcddbbdcacabcaabddbcdadaddbcbadabdddabadbbbcdcaddbdbdcaadcbddcddbbcbadcbaabcbdccadabdaaccdacbbabadbabbaccdbccdbacacdccadaccacdbccadaccbabccdabadaddabcdbcadddcbbdbbddbddacdddcacdbbdcdadcbcdccdacbbcaccdadbdcbbcdacacdbdaaaacdbbccbdabdbcaccbcadacbdbdbbadbddbcddacddabccaabdddcdbdcbabbadaaaccaadbdadbcabbbadaabacadadcacbdaccbacbdddbabaabddaaacaacbbbdcddbddcacacdacdaaacbdaabdbdbdcdbacaabbccbcaadbaaacabadbbbddbaabcadcabbbadbbbbdaacdcaccaccabacbbbaccdbbadbabdcaddaadcbbbadccaaaabbddccccdcacdbcdcdccdbcbcadbcdaabcdaacaabcbcbccaabbcddcbbadcdcbdbddadcabcbbabaabbbacddbcbaadddcddaadcdadcbdcaabaaccadcacbdcdddbadaabbdcadbaccacbddbdddbcdadbdccbbbcdcbbadacaccdbacbaacacaccbbdcbaabdaadcbaddcabdbddcbdbbdadcccdcabcbcbcdbcbacdcadccabcbdcddacddbdbcabcdbdcdcbbcbbabccbdbcbdbcbbbacdddcacbaabdacbbcbccbbbcccdabadbbdbbbbaabbabadbdbdacaaaadbacbadabbcdadadbbaaacacaddbcaddbcabddacabbababcbabaaacdbaabadacdbbcdcddcdcdaacacaacabaabcbabbcdccbbbdcbcddcccccadabdadbbcdabbbadadaadadabdabcbddddcbdadbddbdbacbcdcbbdbbdbdbcccccaddcaabbdddcccccbcddbdabddbbbcddcbcdcdbacbcbdccaabaccbdbbbbbcadddaadccdcbbbdcdcaadbaaddacbbbbbcbdcbadccdbaadbcaccacaacdacadcbdabaaddababbadadcdddbccabbbcbabcccddbcdcbacaaaaacddabcacdbbaddbcddbadbbbabaaabaabcdbaddaabbbacaacbbdbbcdacbdcaaccadcaacbcdcbbbacaaadbaddbacbbbdbbbacdbdddadcacddcbcddacbbddbdcabbadcdcccbabaadbdcdccdacbbacabbaabacabbbbdbcaaacacbcdddccdcccbabcaabacabbbbabbdacbadbacabcbbbcaadcddababcdadbabccccbddaaaddbcaababccbcbbdbbbaacddddddcadbdabaabbcabadbdaddcddbcbaadbbbaacdcdaacdbbdcacaddaabdddccbddbdccdbdbacaacbbcbababdacdcabbabbcacbbacccbddbababdcbabcaadddbaadcdccccdadaccccbcacdcbdadbddbaddbacbddcababadaabbbdcddddcccbabdaadaccbadcbccbccdbbaccccaaccbbddabbbdcacdcbbcddbadcbcaabbabadbccbbabcbddbbbccabdbbcbdaccdbbaddbddacbdabbadbbcddbdddccbbbcddbdadbabdcabcaadccaacbcabdcbddbabbccbaddbaabdcbaaaabdbcbccbcbdabccaabcddcacacaccdbdbaabbbcaaabbdbcadabddabcbdbaccabaaacaabacaaabccdbccbabbbbcbbbdcbabcacadddccbbabdbccdabbdcbbabaababcddddcbcddcdccdddbdaccbbdcbacadbdcabadcbddaaccbadbbccbccbccdbdbddcbdaaccabbddbcbcbabbbbbbdcddbadaaccbaddcdddbaccdbdabbdbddcdddcdabaddbccddccdabadbbdbdddccbccbaddcdcdcadadbaacaacaddaabdcbbbacabadbdaabcaabdbbacadbadcaabadaaddabcbddacbddcdacaacaddcdbcadbcacabcdcdccdcdabcacbdddbbcccaadaababddcddddddabbcaacdacacbccaccadacaddbadcddcdadddcccabbabbccccacdaadadadaababcbacbcddaadabdaabdaacaddaaadbaaddabaddbcccbbcdbdcabadbdacaacaaabccbdabadccbdbacdddccaddbabadcdbdabacaccdcadadbbcaddbcdacbddbccabdcccbdcadcbcabcddbbcadacddccddcbdcdddbabbbdbbdaddabdacbcbadbcbadacdcddcdddbcabbcbddcccacdacabcbbcbcccabacbaddacbadcbcdaacdadbcabdbabbcdcccdddcdcaccbdbadbbdcbbbcdcacdcbbdbcccaccadddacbbccdcdbadbdcacbddacdbbcacbacadcabacbaaacbdbcabcdacccaacaacdbdcbbcccadcaaadabcabaabacdbbbdadadbdaabacddcbddbbcbacabaaaaabdbcbccbaaabacbcadddbbabdacacdbbbcbbbdbcdaccdadbbadaacaacbadbaabcadacbbbbdbcaaccbbdacbbbbbcdbcbdaaddaabbadcdbacdbcdcccddcbacbacdadbddabcccabccdaacabadbcddbaadadbccbbcccaaddbcbdcaacadcbadbbcdcdaddbdbdaccadaadabbcdcaddbdddcadcdaabacbcbaccaccaddaaabddddddddaacdbdbacdadcdccddabbadacdccddacadcbabdbcdacaadcccdbddaaaadadbadccdbbdcacdbcdadcabacdbcdbbdbddccacabadbaaabbbbadddacbdcbccaabcdabcbaabcacaaccdabdadabdccdccbbabcababdddbbbccddbbbaccdccdadabadbabddabddbcabccddcdccdadbabadbddcddabacdabdcdddbacdbcbbbdcbdddccbcddccbbaacccdabbcbddadcabbcabcdaacadddcadbbbaddacbccdbacadbadcbcccbccddaadbcaababdbdbbacabbabcbbbcdaacdbadcddacaaddaacdbcdbcbaaabbbdbdadbdbcdaddbcaccdadadcacadabbddbcddbdcacbcacdaadbaaddabbcabcaddcdbaccabbdbbdcdaabdbddadaaddccdcccbdccadbdccdadaaccacdaacabcbcaddbbddbdabadccdcbbbdbadaacdcbdcbcdbcbcdbbcdadbbbbdcdcbcbdcadcbcbddbcabdccddacdaaabbcdacdadacadbacaacbdccbccaddcbdbbcbabcbdcaabadaccdcbdbdcabdacbdcccccbccbdbaadbcbccbbdabaaadbbbddcbaddbddcbbdbddaddccbcadbbbabbabadaaccdcaacbccdccbaababccbdcdbbcaabbbcdbacbbdaabcdcabacdcdacbdadbbbabcccaaabdbbbbabacddcdddbabdaacdacbdcccdbdcbdcdccdaabbaaccbdaddcdcbdacaddaabcbbaaabcbdaaaccaabacbdccbabdbadcbaabdacbcacacbcacbbccdaabbbaaacbcdbabaaccddcababbbcbdcabdcbbcccaabdabbbdadddccdddbbdabcabdcbccabaabcbbddbddcabcbdbbbddbdcbabaccbccdddbdcdddbdcaacbaabcbdcaacacdddddbdbbcacbbaaaabbdcbbbbdbadcadbaacdbdaadcbdacddbdddabbabbabdabbcaaabdcaccacdbddcbddbbbabccbbdcbaadaaabacbabbcbdcbbddabcadcacdacddabbcadaadbdadcccaddbcacdacdadbddadbbdcbdbccabdcbccbbdbccadcbdadccdabaccbdbabbdabdbcbcbcddcacbddcccadaccddcccbbcdcabddcdcddbacbcddcabbdbddaddbdaccddcadcdbabbdcbbbadccbadbadddccbacdaddbcbddbbbdacbdadbbdbcbdccbacbdbbcdbbbbaadbcbadbddbcdcdabcacdcdbdbccacccadcdcacbaabacacdadcdabdcdbabdabadcacabdbcbacbcbbabddacbaabadbdbcdacbbdbabdaaabcbcddbdcddcbcadcdccacbbcacdadadbdbbaacbdcbdacdddaaadabbccdaabdbdddcddbbbdbcaadcdaaccbccbbccbbacabbdbbccbbcdcbbdcdacbdbcbbadaaddacbdccccdaccbbaaddcbdbbbbccaaadabcccbacddbbdcdcbcdcbcbadbcaacabbacbcaddbbdddadccadcaddacadccbcbabbccdbcabcdbdaccbcbabcdcabbcccbbddacdbdaaaabdddcadabdadaacadaaadcaabdbdabdcbcdddbcdbcdcdddcdbddadcddddbabcaddcdbcddcabbbddbaccabbdbaccbcbcaaaacadadcccdddcabaadbddbcddbaabbdbddcbcabbdcdcdddabbcbccbacaabcbbdaacdcdbaacccddcbbdacaccdcbbadcbbbacabdcdcdacbdbbdbdabdabcdbcbdbdbcdacdbcbdcacabdcdacdcabbbdaacdaadacddcdccdabaddcaacaddccabbadccdbccbddbbbcadbacbbddbaccdbdacadadacddadaadcddccaadadccaacddbabdddacacdcababbdadbbbbdbbbaaababdbcdbcbcdbbadcaddddccaaddadbbaddccdbadabdcbaacccbdbabaddcaaddccddadcbadaadbcddabbbcbdcbbdbacabcabbaddcdbbaccdabbaccdbcbdbaacdbcaabcaaccddcacabdcabadcdbaabccddadbacbabccdaccdccbccbcbddcbadbbcacbcadcdbdddbdabababaaababcabdabacbcbcaaacbcadcbbaabbaddaccacaaacabdbdcdcdbbadcbacdcddbbadccacbacbabccadbabaabdaddcacdbbabbbcdccaaabcabdacbccdaaabcddbdcdbbbadcccdacacccccabaaacbdbabdbccabdbcabcbcaccbdaddcbddbbcbbadccdbdcbccbccbadbcdadabbcbdbccdcdadbaaacbcbbcabdddaaaadbdabbcccbdacbbdbacbabbadbbadddadaaddcaccbcbaaaababcdaccaadbdcbadbcbacbbcbadbccdddcbbcdcbdccaacabbaccbbcdaddabbbbcbbdbdbdbabcbcacccacacbbdcbcabaadacacbcbdbabcccbdadcbadbbddabacaacababbcbcdbacdacbdabdabbdbccdbbabdaadbdabaadccdcaaaccbccabbdcbddabcbcadcaaacccbbbdcbbdaadbcccdcbdccbdbadcdcdcabbbbdabbaddcbaadabbddbdbacbbccdbbdabbbcacdbadcbbbcbdcaccbbbccdadccddadacbbcccaabccacbccababbcacbcddbaccbdcbbdddabcbaabcbcccdbacccddbabdbcaadddabcbcbbabdbbddbcaacadadacadaccdcacbdcbdacbbdccbcddcbddbcddcbadccbbaaabcbccbcbaadaabcabaadabdadabdbdbbcbaccabbbcbcbbbddadccaacbdacaacaddddcbcdbabcdcacdbcdadaccdcbcdadbdadcabdacdabcabdabaabdbacaddaabddabdacbbdabadbbdcddbddddacaccbaaacdcdcaacbadcabbdaaaddbbbddccbdcadbaaadabbadcbcacaccacdaacdcdcdabadadbaddabdaaaadcabdbcbdbcdbcaccdbbddcddcaabbbaaadacadbdaacbdacbadddacbbddbbbccdabdbacadbdbdcadacaacbcddcdcbaadaddaacbdadadaadbaabccbbdacdcbbbadccabdacadabdccddacddcbccbddabbddcaabaaddacccabacdccaaadcbbaddadcaaacdbbaacaabaabcbcbbdccbbdbdcdddababdacdacccbaabcbdbaddacdcdacccabbcabababcacaadcdbbbabcccaabaadddaabaabbaabccacbcbbabbacbaabdccbbcaadabdcaddbaddcbccbddabacadbbdaadcbcdddbcbadbcadbabcadcabdbddadaccdacbcddbadbcddccbcdbdaddacabdcbaaadbcbbdcabadddccbbdadabcaadbbcdcdcacccddcdabdbabbccadddcbbdddabababaaadcbddabbbddcddacabccabaabadbaabbdcdcbabadabbbaadadcccaadabcddbabdcaccddacacdbaddbcccbaaddcbcaaccdaccbbabdaabdaadcaacbdadacddccaadacccaccbbbbcacacbacdbddcdcccdcabddccccadcaaadabbcadbabaadccabababadadddacbaacccabdccaadadcdbccccabacddaddbddccabddbacbcbaaccacccdadcdacbdacbadccbbcddcaaaaddbdaddabcdcbcbbbbcadacbaabaaadbdddadcdacdcccdabddddadaddbcacacbbddadcaddddaddaddbbbdcccdabdbabbbccdabdccbdbdabdbcadbbcabcdbcdbcdbdaaccccadcacccddbbbbbdcdbbdddbcdaababddbdabdbcbbbdabdbbcbcadbcccacddccbcdabcdddaaaabacbbadaccacabbdbbcbbadbdbadcacbbbdaacbaadbddbdbcbacabcadadccccbbabdacccdaabdccdcdacccacbaadccddddcbdbdcbbabdcbabdababaabccbacdccccabbdbcccaabdcdcdcbadddccaddddaccdcadaccdbbbdaabcaacdcbabddcdbbaaacbcbbccaddaadabdcbadbdcbddbdcaabcbaacaacbddccbbdccdcaadbddbbdabcddaacbccdadaddbdddadcdcdcddbbabbacbcbcdbcabcaabaaaadaccddaacccdaddddbaacacdaabccdaaaacdcabbcccadacbbdababccacdcadcdbdcbaccbcadbbaabdcbcccaccbbddddbddaadaabcbdccbaabddacadcddcbaddbbcaadbbbabbdcbcbaccbdabdcbcadabaaadacbdccdaddbaadbadcddbcacccabaabdddbaadbabbddacdcabbcbbddccdabcaaaaabdbbddbbbabdbacaaaddbcdbdcbaaaabbbccaadbbccbaaaccddbaabbdbabaaaddcdcbdbcdbddccdadddddadacddadcddcddccbcadbcabbdbdadddbaabbddaacbbacaadbbddaaacacbaccbddccdcccacbcccadcbbbdabbcdccbcaacdadbabddabcadcdccaaadabdbdbcdcdacbbbcccbcdadabcbbccdadcaddaccbbaabcaabcbadcdbbcaaabdabccdbdaddcdaddbcccadbcbbbacabacbbcbcdbadaddbcccbbdbbbbbbaaccbbdaacdcbdcaadbacacdccaabdacbaadbdbacaddaadcaaadbddcbcbcbbabdadcddddbddbdacbaccccadbdaadacdcbddbaacccdbcccbcdadacaabacdbddbdabcaacdbbbdbcdcccdbadadabacdbdaddbadcbcdddcaccbdbdccaabdcbbabcdbabdddcbbcbabdbdbacdccabbbacddaccabdcccdcaabbcaacabcdcdcbaddabbcbcacacdabcdddbbbdaddddbcbdaaaaabbaddcbcbabbdabbbcdcbcccabbabbcccbcdccaaabdacbaabccccbccabbbdabaabaaadccdbbacdacaaadcdcadacddcddccabbacccbccaddabdcacaacccbacdcadabbacaccadcdaadadcddaaddbccdbbcddcadddcddadbbbaddbacccdcadacdadaddacaaabdbcbcbdbaacdacbbbaadcbcbbdbdcbccdacdacbdbcdbdbbaddbcdddddbababbbcbcdcbcbacaabdbabcdbadbabdbacbcdbdacbdaacddacbbadadccaadbdcdddbacabaccadacbcbacbbaadcbaaacbdbbdbaaabbdadcbdadcccbabaabbacdbbbaadbabcbbbbddcddbcbacbddacbacdaabbcaacdbbcccacbadcadccccbcbdaadccaadaddccbaacbbbdabaacababacacbaccbdcacababcadcabcbccbcbbcbccacbabdabdbdbcdabacdaacbadbacdbdbadacbbbcacbadcbacdaaddabdadcacccbccabbdcdbabccdddcbcabbbcbbdabbcabbbbcbcdbabadcbaaddadbdbcdcdaadadcbcccbcbdadcdcccbaaccdbbccdaddbadcdcdaaacddacddabddbdaadcaaacbbdaadbacbbbccccbccdbbcacbdadddaaacabddacbcdabacdadbbbdcbdaacbdaabcbadadbaaccbabddbbdacbaaadcbaadaabaccabdaaadacbcacadbcddbddcddcabaaaccabaaddcdcdcabdccdbdcaabbcaddccaaacabacdaabacbdaddcdacdbdbdaccaabddddaaaddacacddcddbcacbaababcabdcadbddbaaadbbabdcdcaacdcdaaddaddbdcbabcbaccdbcbdbcbccdbbddaddbbbdaaaabdacbcbbdbdaddbbdbbbbabbbdbbdabbcddbadbdcdadbcacacadcdcbcddbdabbbdbacaadddabacadcaddcddbcbcabbdacbbbbccaabaddbacaaccaabbbcacdbdccddaadcbcbaadbadcddddccccbacabcdcbdcdddcacccaabaacabdcbdcbcacbcccdcddcaaacaabcccdbbdbcbdbdacdbaacbcbadbabdcaddacbcaacccacbbdcdaaacdcacdccadddcbaacddaddadcdcabaadccdaadcdcadccddddcacbcaddadaddddabccadaccdcdacbccaaccdbddbdddbcdcacbbbaacbddaccccadacdbbdadddaaacbddbdbcbcdbcacbcacdddbdadddbdccbbdbbbcbcdacaccbbdabccdcacadadacccbadbdbabbccdcbdabbcbaccacdbbabacdcacaababbabcccdbddacaacdccadadcaaacbdbdadbdaddbdacabddaddabadddcbdbdcbccbcbccbdbbbdaacbccacdbacbacbcadbcdbbadbddacdaaaddcccdddbcdaddbdbacadddccdbcbdbccdcabacbcccbcabdcbbdcbcacbababdbcadcdddcdccabadbcdabdcbacacbaabccadcbcbaabdddcddbdbbdccaaddcbbbcdcdcdabcccabdabbadcdabadcdcdadabdcdcaacdddcbdcdcdadbcbcbdbddbcbdcbdacabcababcaccacabdcbbcddcddbbcdabacccddbaaaacabdaacadacdacbabdbbaaddcdcaaadbccddbdcaaaaabaabdadadbcccbddcbadbccddcacbddabbcbbbaaacdabbdbbbbaaacdacadcabbcdddcbcccbdcdcdcccaccacabbbaccdabcccddbaaddabccdcacbdbdcabccddcababdabcddacbbadbbbababcdaddadccbcccdbdbabbabdabacadccbbabadbdcbddbdacbadbcbbbabcbdbcbdcdbbcbddaddacabdcbdddbcbdbdbbbadcacdcaadcabcbbbccccbaabaaaddcabbacdbabccacdadbdddcdbbdccbddddabdbdcdccadbaadbccbabdbaccbbdbcacdddbadbccddbbadaacbbabddcabbbcababcacddccbbcdcbacccabbabccbbccbbcdadbacdacaadbdbddbdcacccbbaacdcbdbcaabacbddadadbaabbbadadbbbcbdaacaddaadcbadaccccadddbbccdbacadddbdadbacdbdbccdacdcdccbbaabdaaacddbddaaccbcabdbcaaababddcddbdbcbdbacdaadbcaaadbcaccaacdbcabacbdaddcadaccacccaaadabddcbabdadabdcddadabcabbdbacbadcbabacaaccdadcbddacadcdddbbcbbacbabacccdaadadadadadcbabcbabaaddacaddcaddbddccddbddccbbbdddcbbccaccabbdcadcddddddadbcaabdbacabbabddccbcddccacddcabaabbdacdacdaacdddddccaaabaacdbadbddddcdcbcccbbacddccdaaccccdbcdaccacdcabdababbadbdccbcdacdbbcabbcccbcaddcccccacadcbabcccbcdcdcbdbaddbacabbdbabcaccbbbdadacaaabcbddaadcccbddabdadcbbdbbdbbbbbdaacadddddaabccdaddcdacdcdbbababbcaaccdbdcdadbdadadcaacbaadacacddcdbcddbccddcbbdadbbcaadbbcbabbbbbbdadbdcdcdcbcacacdadcccdcaaadabbdcdbabdbdaddccdadccaccaddcbdbdcccbcccddbdcbdcaabcccadcacabccaaadabacadacdabcbbcbcbcdccdccdaadccccdcbdacdbdcdaacbddbdabbbaabbddcdaaaddcadddcbabccadcbacdacddccdcadcccdbdccdbdcdcdbdadcdbaaacaddcdccdacbcbddccddccaacdccbcbadcbcdcccccdcccbdbcadaadadabbadbbbdcbbbcdccbdaaddddcbaaccdacbabbbcbbcbdbdaadbccaaaaadcccbccabbbbdcdbbdabaaadddbdaaacdcabcbdbacbcbaabcbbdbabcbcccaccacbcdcaaccdcddccabddaaaabdcdacdbbbdababbacaccadcbbbdacdaaddddccbbbcdbbcbccbccdadacaddcaadccbbcccbabaadcbdbadacabdbbcaacddcdacbacbdadabbabdcbbbdcbacdcccaaacbaaccadbccadabacdcbcdcdccccbbbcadddcadcbdabbbdbdbbaddbdcbcdccadccadbbadbaddccacdaadcdbbadaacbcdadbddacdbacaddbabbbcaaacdbddbcaabcddcbccccdbaddbbbcaaccdacdcddbbbcbdcdcdcdacbaadacccdabbaacdbbdbabdbbbaccdbbcacccbacdcaacbcbcaccdbbccdaddaadcdbacbdaddbcaaadcabcaadbbabcadbaaaadadaabaccdaccbddbbcdbdabdbcabaddbbcadbabbdbbabbcbdbdddcbdbadbdacbadcdddacaacdcdcdbdbbaddadbabddaabcdbaaccabcbadaacadcccaaabcbdccbdcadaaacacbaadbbdaacdacaacadbdddcabcbddbadadbbccaaaddbddabbcabcbcdbbdcbddbdabcaacdddaddcdaacabdcbaadbdacbaddaabdccdbaabbadcadaadbbabbbbcbabbcaddbcbadabbccbacabcadacbacabaabdddbabddaabbbcaadbcbbddcdabadadddbbbdabadbabdbcbaadbcbdcabddabddbcbddbbbcaadaaacdcabcdaddaadccccabdaadbbcccddabdbbbbdaacadaaddacdcbcabccccccdabaddaabdbadcacaaabdcadcbcbcdcacdbcbddaaddbdcaddaadbabcbaabcdbacacdbcddaabacbcadaacbdcdabbbdcbdccbbbcadcdcbacbaaccdbdaddddabaaccbbcabcdacadcacccbadaabbbbcbcabcdbcdcdbbccccccadabcdadbbbddcbdbdadbcaabcdccdbaabbaadddbccddacbacddcacbdababcdbbcdbabcdaacdbacaaacbbdcdccccacccbbbacbaaaccdbdaabadcbabdbddaadddadbcbdaadbddadbddabcabbacabdacbddddcbdcbbaaccbcacbbabcbbbdadbbbdcbacddbcbdaabdcdcabdbdccaadadabacbcdbdbbadcbbbbaacadbadcdcdbaacdbacbcaaaacadacabbaadcbbacabaacbddcadbddadbabdccdabaaaaaaccbddbcdcaddcacbacbddbcdadcaaadabadaabcdbcabdcabdcdbbcdacdacbadadbbbcaddaaddbabddddadabdbbccaacbbbdbccaacacbdcdddcadabadcdadcbacbccaadbadaaccbcaddbdddbccacaabdaacdacdcbcdbddacdbbabddaccaabbdcdddbacabdabbbaacaccacabdcbabaccdcbaabaccddacbabcccbdcbbadbbabbabdadcdacadcdbaaabacbadaabbcabcccdbcbdaabacbadbdcbdaaaabbdabdbbbddcdbdbdbdcccdcdccaacbadcbcbdddbbcdbaaccdccaacadadbdaddbdcbdcacaadbbdbbcbbbddadccbacadabbacccbaacbbbcddbbcabddacdaaacbbaadcdbcbdbacbdaccadddbdbcdcdcbcccacacdacccdcbbacbcabbabdacbdcdaddbdaaacccbcbdaacbbcbbaddbccdbcdaddddcbbabdaaddcacddbcabacaccaaccbccddcdddbdaddaacbacaadbcbcacbaddcdcdddadcddccdcdbbdbbcbcdbacaabbdbbbadccbbcabbbcaddabaacbaacbcacdabcaaabcacacadadcbcaacbbabaabacaddbbbdbaddbdcaaccdabadcaaddcabdadbdbbacccadaacdccaccacbbbccaddbdabccadadabcbcbbccbbaddacbacdcaadbdadaaddbbabbacaddcabddaabbbccadcabacddcadccdbcabcccaaaddcddadcaddaabcbcabddddcddbdbbaaabbdacdbcbcabcaacaaccacaabdcccdaabcddadaabdcaaabdaccaabbacabaabccdcaaddcdddbdcbdcdcaadaabcadcdabcdadaadbcadabadddbbcbdcbbaaddbdaadadaadbdbbadaacadbacbdcaabdcccaaabcddcddadbbcbcdaddaccdbccaacaddcbdbcdacdcbbcabcbbdbddddccadabbbdbabbaddacdaccbdcccdbcbcadbbbbdbdadaacdabdbccaadcadbabdbaacdcbddccabcbacdaadcbabbcaacacdaacdcdbcaababaccabdbdbdbdccabadabadcbadbdadbccaccddcadbcbcdbacbbcbdbbdbdcdbdbcccbbdbbbcbacddcabaccaabdcccccacbadbacadcdbbdccdabadadaacddcdddadbbdbdbcdccdbaacbcddccdccbcbbbaadbccbcbbdccaadbabadadbccdabcbbdcdcabddaddbcbaaacbbccbabababadbcccbacdcbcbbaabddbbddcdcadbddaddbbcdbbdcabcabdadcdadbbaddaadccabcdacaacdbaacbdcacbcdccddbaccccacccbbaadbaccabddaadcacddbbccccacabcbaccbdddbdbbacaaabcbcccdccabcdbddbddcbcddbcdbddbdbcadaddacadccbcbdaccdcabcadcddcabadbdcccbbbbcbdbcddbacadcacadbdccaacdcbbacbaaddcdbaabdaddcbcdbcabcbdccbdcaaccccddaddacdcadcddcccaddcacbbcacbcddcdabbcdaadbdcaccbcbaaaddabbbcaaacbdcbdcddaadababbcbdaaaabacbacdbcccdadcacbbccaaaadacccbcbbcdbabcabadabbabcdacdbbaddccbbabcabddaaadcbbdbcccbcbdccabaddcbdcccbbdbbcbdcbcbcaabccacacbbdabbddaaabdbbbdbaddcccadbadcdbdadcbcdcdbddadbabaddbdbbbbcbddcbbbbddadbaddabbcaacaacbbaaccacadbbbbddbaaaccdccccdddabcacdaaadcdcddabbcadcadacdcaabddcaacbaadaaadcdccccbcdbcbadacccbccdbbcadbadadabadcbbcabcabacdaaadcabbaaabaaaacbbcccbdddbbbcacdddbbdbdaacccbbcddbdacccbbadbdccaccccdabbabbcbccbdbdabdaccaccbdbacbbadbbcbcabaccadcccbabaaadddbbddcacdcbacacaabadadbbabcadcacaaadaddccbaabbcbccacaabdcdbbbadbbbacbcacbbaabccadcaccaabacbabbbabbbbacbacadcdcdcbdbcaabdbaaadbbcdbdbabaaccdbddabdbcacbabaadcdacbcaaccbdcaaaacdadcdcbacdbdaccabcdaabcdccabacdacbccbaadddbbddbcaaaacbdbbbccdbabcddbabbbccabadbbdcbaccdbcabdabbacbbcdcadcbdadddbdddaddaacdbbbccabbcbbbabcbbbadddcbbcbdcacbcbdacabcadbbdcbbccaabdbaccbbdcbddcbcdcdcdbdbcbdcdbbacacccbcdcaabdabbadaddcabcbbbababbdadbcdbacaadcdcdabbabacbddcabdaddadccdddccccbaacddbbdddbccbcbdbcaaccbcbbbadadaaabbacdaabdcaddbdaddadcdddbbcabcaacdccdadadbabccbddbccdabaddadbbbddcdaaddbddadbdcccaadbdcabcadabcdcdabddacbabbccbbabbbccaccbdccccadacddbdcdbdbdccadcbcadbbcabcbacaacdbacbcaabaccdbbabcdbacbddbcdcaccbdaadbadccbdcbbcbcaadabdbaadabcaacccdacdbabddcabcabddbcccbbbdbcbcdabacddcdbbdacbdcacadcadcddbadaaaabcbdbcdabdaadcacacccadbdbacdadaaacbcbadcacbcdaddcadcddbccddcaabdabaadaaadacdccbbbaacbbcdacdcacdbacdcaaccccdabbcacdadacbbbdcdcdacccbddcddbbdadaaacaaadbdadbaaccaccbabbabccacacdcacdbcadcbdacbaccdaabadcbcaaacbdbcaadbcdaccadcdbacbddcbadcbcadabaaabadcabacccdbccbddbdacbadbdbdadadaddbacccacddcadbcbaddccdaaccaddbadbcdcdaacbbcbcbddadacacbbadcdbdbdacdcbcbdcaaabcdbdbbdbbdcdacbbdadcbbcabcabcaddabcdcdcccbccbdbdabbddbccacadabacdcbcadacadcdabdddcadbabadbaadacabbbcbcbbadbcddcabaaacdbadbbbabcabcccbdcddbbaddbbbccdcacdbaacbdaddbbaddcbbddbdbcbdcbacbcadbabcdaabbaccbcbdbabcbdadadcddcdaabbbaababdaaadcddccdaaaabdbbccaacdacddcaccbbadadcbbadcabcdaadabaddacdccadcbcbccdabcabdbaaddbbacdaddcbdccabaacabdbadcbaaccbccbdbbaadddccbddbbbbcddaabddbadcadaddcbbadddccdbacabacdddbbcbdddcbbdccdaabbccddddbccdadcccaacabcbcbcbaaacddabbccdaacaaaaacdcaadbacbccdbcaddddddcabbcacbddbccbcacacdcabdbbbaaacdaaccacabddcbdbaccdcdcaaaaddbaaaadbccdcdcdccdbabacabaddbccbcbabcabbacdbddcdbbaacaaddababdccabdacacadcabdbdccaaabccabacbacdcacccddcdcbbcbababcdbadbcbaabbcbdacccbaadbdcabdabaddcaabcdadbdbabcdaddaddbddcbdcaaccacdccdcababaacdabbbacbdaaadddcacbdbdbbddccddadaabcbdaaabcadcaadbbdcaddccadadacbcddabdcbcadcaadabcbddcbbcdabddcacbbaaccaaabbccababacbadadccccbdbdccccabadbcbccddbbbbdcaabcdabcaacaabcbbaabadbbacccaaccbcadddbdbccaabcbaadaddacbbdddbbddaacdddabcadcbadadcbadadbbcdcbbdabdbaddcdccabccbacdddabbdccaaaadddadaaaccdcaccdccbaaccdabccbcdadadcdddbddbaababdcbabadababadcdaabbddcdaabdaddcabaabbbcdcdcababcbbdacccabadbcdcdddccabdaaddcacacaccbabdaacccaccbcbacdbabcbbddcbbbabcbcdabbcdbcdccbddbbccdabcddcaaabdcdaaddcadcbdabaacaadadabcddbacdabdbdaabdbcbcadadbdcbdcdabadaaaccaddacccdcacccbacaababcdccbbcdabdccccdadbcddcbcbdcaacddddbcbacabcdabbdccabacabcadaccdbaabadbcadbacbbcabdccaccbdadcadaddccaccbabcabddbadcdaadaccdddbdbbabadbcbabddbcbaacbbaaacbdbccabbbdadaaabddccaadacddcaacbabddabdbdbbabcdbabbbbdbcbbcccdadaacddcbccabccbdddabcccabbdddadbcdcbbaccccdccaccdaadacdddbadbaacddaacaaaccbcbcbcabddadbdcbadcbccbacbcaadccadbaadddbcaddbbbdcbdaaccdbdabccabadcaddadddcdcdbadcbcddcacacdbabdbbcbdbabdcddbaccaccbcaaabcdcdaabcaccbabbaccabdacccdbbbbadddbcbcdacdcddddcbdbbabdccadbdcdcbdcdbcbaaddcccdaddaccdbccadacadaccddcbdaaadcbcadbabadcdbcbbacddccbdaddaabbddacbcaacbabddcacbcccadcacdabbcaddabbdaccddbbdacbbdcbccbcdbabcbbddbcbdacadcadddddbbdadbdbdbccccccabadccadadbddcacbcabdbaaccacaadcbaccbccacaadcbbdccaaaadaabccbaddcadaadaacbbcabaccaaacbbcdcadcbabaaabdccbadbcadabccdbccbbaccadbacbdabdbbcbbcacddcccccbbddbdcababdbccdcdbdcbddacdaaabcaddbbcbdabbaddddcbcbabdadcbddbddaaacbcbcabcabbbaadccbddddbacbcdadaccccbcdbccbcbabdbaddccddaabbadcbcbbcaaacdacbcacabdbaaacbbabbbbdaaadcaaaaabcbbadcbdbcbcbddddabdcbbbddccccaaabacbcadcabccdabdbbccaaddabcaacbbcaabbcbcbadcccccccdddcbbcbaabccdcdcdddbadccddccddadcccdaadbcdacadcdbaadabccaacddabcadacbbcdcbdbdccdddacdacaadccdbbabcddadabaccbdaabddacaaaccaadaccdaadacdbdaaaabbcaabcbdbaaccaadaddccdcacdcacbdddbbdcbcbbbbccbccbbababcbadbdcacddbccaabdabcdabbadcdddbdbbabcdddddaacdadccbcbcdbdcaadcbdaadcabadcddcaaaadcadcdadccadbddbdcbadcccbaaacadabdbcddcddbacbcadbdcdccdcbadbdbaacacbcccbbdbcaacaddacdcbaaaccccadaccdbbaccaccdbbdabbccbccadcdbcbdccccaadcaacccddbadbddbadbadaabbbcacddbdbdbcaadbbaabdbdccababbddcadabcddabdddcbccbdbcdbccdcddabbbcabccaccbdbacdbdacddccabddacbbccdcaabcccddabcaadcaaaccbdaaabccccdcdcbccacacbcbacbacbababccacadaccdaababbbdbbaaccccbbaacbbdbbbbdadbdcbdaaccbbcadaddabddadaadadbdcdabccababdbcaccbdaadabaddddbabadbbdbbaacbabbdbcbcabbdabdbcbcbaabbadddcbaadbababdcdaabaabadcaccdbdbdbdbcdbaccaaacddaaddabcaabbbbbcabacbacbdbcddbbcaadbadcdabcabbbcddcacdcdaabdababbdbccbabacbadcadaccadddbddbadbadcccdaabddcabddadddcbcdccbbcacccddbcaacacbdadcabbbcbadcdcbcabbadaaadacbdcbacbdbaabccdbcbadabbaddacaacbbddbabcabcbcbbcbbabcdbcccdbaacbccadcaabcadbcddaaabdaabccacaaddcbbcbcadcbadadcaacdacacbcbdabbacdbdabdadcbcdbddacbcbbcbbcdbccbcdbdbacbaaacbaabccbadbbcdbabcccdcaaccbcdaaaccbbcacacadcbbbdbcdbdcaaaadcdddacbbbaadaababcaccaccdbbacccddbcabaadbdbccdcadabacbbbadabdbcababdadbcddddbcdddcadaabbddcddcdcaddccbdabaaadddacbbcbcabaacbcccbcaccdbdbbdacadbdabdbddbccacdcbcadbcaadcaddadbcaaabcdcbdaacbbdcccbbaadcbbccbcacbbcaddbcbcdbbbbdbadcdbdaaacbaadbdbbbdabaacadbbcacbdacbbbbacbadcdbbadaadcdababacaadccdcaadabbcadcaaacbccdbbbadadabbdabaaabaadbbccdbbddccdcadacbddbbdbadddccccddbbcabdbbdcccbadbaacbdddcbdddadadbbbdcbcdccbaabbcccbacccabacddbcabcddaabbccccccbaadabbcadddbcbdbadaadadbadcdcadcbddaacbbcaabdcadcbbdcbcdddbcdbaacdcdbdbcaadcccadccacaabdcbdacacccdaddbacdbdddcddbbcadcccbdbdbacdcbbbcccdaaccaadcadbcdcaabbbdcbccdbaacbbacdbaadccaccadababcdaddcbbbbbdaacaaacaaababccdaabbcbbaadbbadaabccadbabbcabacbcbdcadaaddabcbbdccbcdcabdadccbbadcbbbddadaabbcdccbacbcacabccdbddcababccddddbccbddaccbbacbacdccbdabcddacccdbbbdaadcbacbabddbaaddaddbaacdcdbababbbadcadcabcbbcacaddcbbddbdaccdbcbbbbaccccacacdbbcccacaabdaaadddccacacacbbccacacbbdbbddacdcacbaacbbbbcdadbbaadbdbdbbaabdbdbbacbbbddddcdabcdddbaddbbabdcdbdbbcbacadccdaaacaabacaaaddbdbccbdabbbcdbaabddbaabccbcbddabcccbcccdbdbaabbacbdcacdacbdbaaaacdcccbbcbdbbbdcbbadabcaacacdacddbabbdbbadcaccbdaaddcccddbdbcdddddcdbbaaccadbdccbcbbcdbbbdcbabcaaaddadaacbddbbbbccbccaccdcadddabcdababdcadbbdbaddaacccbdbbccbadddacdabadabaacdbaaccacddbabdddcbcdbccbdccdbacaacdcabbdbccddcbcaddacbddcbabadbabdadbdbbabddcadcacbcbbaadddcdccbbaacadaacbcabdbddaaabdbabadadcacdcabdcbccbbbdcaaccacbbabcccbdbdcadcaaacbcbdaacadbccdadbdcbbbdddbadcacbaaaababcbadacccdcbabdbbacbdbaaabddaaabbdadaacbbddddbbddcddacdbacacbcccbbcdbbadbbdbcdcccaddabccdaadacaababcdbaccaaabdacdaabbdadcbcdcaabcabcbaacddabaaddddacaddcccaaccadaaadbccdcdcaabccabdddccaacbbcbcbdaddacaaccaccddaddaccaccacbddcbcacaddbcaadaadccbaddaaadcccaabacabccccbcacdacacbacccdbbcdcbbcacabbbaacddbbaabbbbbbaabbbbdbadabbbbabddcabcbbcdaaddbabbcbddbbcdbadbccbadacbdcbcdcbbabdabcadacdccdcbabddbdaacddcadcabbbdcbddbdcdbdbcbdcccbcadaadabadcdadabbadcbddaddcbbccdacdccccadcccbadbcbbbdccaadccabcbcacdaadabcddccacbabdacdcddbdcbdabbbdbbccdcacadcadcccbaabdacdadaddccacadaccbdbcaddcdbaaadcbddcbbbdabbcabdbcbdbbcadddcddbdddbbaaacadddadbbdcaddbdccdabcbbbbcbbcbbddbddccabddccabcbacbccdcbadcdcbcbaaccaccdbdccbcbdbaabbdbbaabcadcaadbddabdbadbbddcababcadddddacaaacdabcccccabacccdbaaabbacdbdbacbbdadddaaabbacbcdbacbaadbacaddaabddccbcaacaabcdcdddccacdacbdcbdabbbcdccbccbdbaabacbaabcdababcbbdcaabdcddcbaaccadaddaddbbbadaabcdddbbdaabbddacabccaacdabbbdcaadddabdccabcbbdaaacacaccbacbdddbdbdbbadaacbbacacdbdbcacacaaadcdcabadcbabbdadcacddcaccabbcbaddcbcabbbdbcbddabccdbcdbbcdbadcadccadbabddbcacaabdddcdabdcbdabadabacaddcdcdccabbbaddcaaddaaaaabbbadbacacbacccadbbabcdbcabdcddbdddbdadadbabddbdababccbbbcadcdbabbdbcabdacbcbabbdbccbaacaabcbcaacdcdbbcbdacdacbbabcccbccccbadbccdcccbddcdaacbdcdbdbcdcbcacdbabbdabcbdccbaabbbdbbcdaabdcbaacdadaccacaabcbabcadcbbaacdcabdabdcbddbacdadccbcbccddbcbddcacbdcdacaccdbcdcacacbbdcabbbacacdcaddbcddaaabcadbbdbaaaaccbbbbabbabccdbbadcdaaadddcbddbdacbabcbcdccaacdacabdbdabababbdcdbccacdbaddadaaabcbcbaddaadcbddcdcdbbaaaabdcaabcbacdcadbaaaabdbbdcdbdddbdccadacacdaddcdcbaccbadcbbbdaaabbbacbbabadbcbbbbbadaaaacdccdabbbcacbddadcccaadaaddadacacdaabdbdaabaaacdcdcdaacaababbdbddacaacbdbacbadcdcbdddbcadadbadbccdcbbbbdcbdadbddabdddadaacdaacbcbbdcdbcaddcdbbbaaaddcdadbbcdbaaacccdcbbabdacadbcacabaaaddbaadacaddcdcdabbdbbcbdccabbcdabdccadccacdbcddaaaccccabddcbaddbcabbdcbbadbbbccdbdaccaaccdacdadbdbbcddaadaaadcadcdbbdaacacddabbddcddddaabbddadaddbaabadaabcadaabdcdddadacbdcababacacadabcbcbaaaccbbbcbdccbacdbddcabbddcbcddaccbcaadbbdcccccbcbaaaabbacbcbdbcbcbabcadcabdbbadbbadabdadccbadbcbdbaadbabbaaabaccbaacbbbdbdabdabbabcabdcbdbdababbdcaaacadbcaddbcccbdccddcdcdbcbaabbcacdbabcbbbcadbacbabbdaacaadacbbddcaadbabcdcabdbdcddaadbbaaabdadcdbbabcabbdddcadacbabcbdbdaaaaaaaadabbbcaddbacacdbdcdbbaccaaccdddbbddbbdbaadbdbaabddcdbcbcaacadbbcbbcdababbabbbadbbdcadbbaccadcadddaabaabdddccdbdacacabbadbcccbacbbdcdadcaccbdcacabdccaccbdddacdbabcdaababadcbbcdcbbadbaadaabadbbcbcccdddccdbcbbaacccbccabbadbdcaadadabbdadaddbbadbccbccdadddbcababdbcbdcccdaacaabbbcddadddcabccacdacccbcacabcabdcddcdadcbbcdaacddddcabdddbcdbccbaadbcbbbcbbbccdcccadcbcacbdaccaabdbdbadcddddbabaddbddabbbbdaacccddcccadcdcabccbbdaddabaaaaccbcabacddabbddbadbbddddaccbcacacddadadadcabdcdbdcabaabcdccbdcbcbaacbdddbcdadbabcacdbcbbdcdbdcbbddcddbbcdcbbdacabaaccbdcbaaccaaacadcbacdcdabccbabdcbcdbdacdcacbcdbdbcbccdcbdadcbbbcacbabadbddbbddddaabccadaaadacacaccacdacbaabadcabacacdbccbbdddcbcabbcdbbcabbabcddacdaabccdbaadaacadadbdcaabddcdbdbadabbabbbbcdcabddcdcbbcbaaadbabbdbbadadbaacdcbcdddbbbccbcacaddcadacdbbbcabcbbdbdacdcaabdaccdacadacbdbbdbcdbbddbbbdbdaaddbdcddccabbacdaabcdbbbaadddabdbdddbdcccddadaadcbcaccccbabdddcabacbbcddcaaacdcdacacaabbbabbaaaadabccdbccdabcaadaaabbdbddacaabcbbcbacddacdbcbdabdcacabbadbaddabbdadaadddbdbadbdbddcddacddbdaadcadacdaddcbdbbbaabbbdbaaaaadcccdacaaabcbcadbcadccbabcddcaaacddbddbccbcabcbbcdbdcbdaddbaaccdabbacbdddddbccbcbaadcbacacdcacabdcdaadacdbbcbadaadbbadbbbdbccbdabbbbcdadcacddbbdddcbccdcbccccabddacbddcabdddddddccbcabcabccdcaacaccdbcacabaaddcbbbbbadbcdbdcaddbbbdaccddadabddadadbabcccdcabaabadcddcbaaacbbbbcaaaaababbbcdbddddabddbcddadccbccdcabaadacdcdddbdabdbbdbababacbbacbadccccccbccacdcbcabdbdddbbcdbbbbddabcdabccacdaabcdddcdcdbdccaccdaababbdadcaaaccdaacdadacccdccbbdccdcccddbbcccadbbdacadadcdbbbabcaacadbbbdaaabcbadcacdcbdcacccaccabddddddcaabbbcaadcdbdbacddadcbcacaadccadadddadaabdccbabbadbcadaaaaaaaaccdccddcdabdaacbbaddadddddbdbbabcdddbaddcaadacbdbddccdaabdadbbbbcdcdddbcbacababacaadbbbdcbdabdddcadbcbcbdaccbabdcaccdcbcbccaababbdbbdbaabbcbccaaaaabccdbbcbabdabbababbaaabddbbccabaaacbcbbabdabdbadcbddbbadbbdbdccdcadcacbbabccabcdadaabbadcdcddcbdbcbdbcccacaadabaacddbdddbaabcaaabdbabbbaaaacdacccaaddadabdbcaadcbdcdcdaaaabbabcdcddccccddbabcdabcdcdccbadcaddbbbbdccdbccdddcccabdaacbccbccaaabbbdacbbdaabbbbcdaabbdbacdacdabcaabbdddacadabaacacddcdddccacbadcbbbccbcbcacdcdbacdabbcdbdcabdcdbcadbcbcacdcbdccdccabccccbbabdadcdcbadaaacdcdbadcbddbdaddadccdbbcdadbdaabbcbdcaacbcdbaabbcacbccdadadbbccacabbcdbcbbcbcccadacbaccbcdcbcaddacbbcdacdaccaddaadbdabcacabaaaaabdadbdacdcdcbabbbbbdbdaacccabbcadccdaabdbddcbcbaacbbabadbaaccbdaabccaabdcbacdcdadaccdaabcdadcbdbbacbddcabbccaabdaabacadadbacbbdbbdcacaacaabcdbcbbbbaadaabdccaccaccaddaadcbcbcdcdcaabddaccddcccbbbdbdbaabacdbabccbacadccbdcabddcdbcccbcabbcadcbaacbcdbcacabccaacdcabcbddbdbaacbdcccdcbadbbbdabbbbdaddacbcccbacadbcdaaabcdbbdcccdbbbcabacdcbdbabbbcbacbcccbcdcccabccaaadaacdcdcddccaaadacaabdbbcdaaddcdabbdddacbcacbbbcdbbaadcdcadcbcdbcaaadadcbaadaabadadabdaaadddcabacdcababccbcddcabdbbcaddbcacddacddcabdaaaadbcdcdadcbdbdadadaabcbdccbbdbbaabcdbccddcbdcbbadcddcadadbaacaaaccabacabbbaabddbdbaccbcaacbadbcdcaacccdcadbbcdadcabaddcabbbdbbacbcdbcdaaccbabbbccbcabaddbcaddbdbcaadcdaddbbddbaabcadbdbaaadcbcdcacddcbdabdbcaaaaccdcdbcbdacccaddaababbcacdbcbcddadbdcdbabbccadbbabcacaccaadaadcacdcaabdbbbcbabdbdaddccbcbcddbdcaddaddbdbaacccccdcacdddcaaccadbbadababdddcdbadacadbcacbbcacaddcbabcdbadbbcdaddddacdcacdccbbaabbcbabbbcaabcbcccbaddcaacdbcbcadacdbaddaaaaaabdbadacbccccbccbaacddabbabaccdcaadaadbdcccadabdbaaabbdcbdbbbaaccacbdabccdbdaaacacaaadaddcdaaabcabddbdcddaaadacdcdbdbacdcaaabbcbaaacdbbaddbaaadbacdcbdcabcdddaabcadcbcddbabbdaaabcdbaacaadaccbaaabcbaadcbadabbcccbaabbaadcbdccbbdcddccdadcbabbcaddcdbbbadcccdcadcbacdbaacddaaccbdbbbcbddbbcccadaabadcabdacdaadccccabbdbaaaacabbccdacbddabcddddadccbddcdcbcccbcadaaabbddaaabaabbadbaaddbbdcadadcccdcaadccccabaabcadcabdcbaadaddbcacabbcdcaccaabbdccdcbdbdbdbbaaccddbcbabdccbddccdcabbcdcacbddabdabdcabbabccddaaadccdaaacbdcdabdadadbddbbbddcdbdbadbacbaccddbcdcdbdadbabdacaaabbdbbbbdddaabddcdadacbabacbadcaabdabadddcbdbdcbdabbbdbbbccdbcbbcacadcdadacacaabbdaddaadcaacdddbabbababacadddbaacbbacbdcbadcbddcdabbcacddabbcbccbdadabcabacdadbccabcdadddccbdcbbadaaacadddbbbdbccbdccdcabbbbaaacbdacccbcdcabacaddbcbbcdbaacaddddcbbbbbdddabdddcddcbdadccadbddddabdbbddddadbabbaddccaadbdadbccadacdbdcbbdcbccadcdddaabacddcacaaaabbccdbddaddddbbbddbbddacdcbcacaddccbbdbdcacadcacbabbcaacddddbabaddbcadddbdcdbddbbcaaabaacaadaadbccbbbdbdaacaabdcbdaccddcccccaacaacacbabbcdabdccbbbdccacbbcdbbbddadacadbddddacadaccabaabacdaaddcabbabbdcbdaadaddcaddbdbcdbadbdbdbcdcdbdbdcbadabccabcdadbbddbbacbaaaaadcccabbabaddbacacbcdcccbaddadcaadaabdcdacaabcdbdbbbccccccbcdbbabbcaabbaaacbacdccdaacbdccaaacbddcdabbdabbddbadabadabbaadcbbbdaccdaacaaadbdabdaabbaacadbdcdcbcdaaabbbccbccdcbccdbaadcbdadbdbddbdbbddcdcccdacbbdcaadadabddadaabcadcbddccdaddcadcddcbbcaccbdacddcdadbdbbcabbbaddccabadacdcdabaaaddddaddbdbabadbcdbaabbabbcccbddbcccbdacbcadaacbcdcdabddccacccccabccbccbddbabcbadcbdaccaacbcdaddaadcdcbabcbccadbaccddcdccadccababdcbcdacabcababdbddbdcddcdbccabbdcdcbcacaadbcadaaddbadccdddabacadcccdbabcbbdbbccacddabdbcadaccaccbccbdabadadcbcaacbacdcdcdaaaadcbbbbdabbaadaadbcbcbbdaabccbbddbdcdacbaadcdabcdcccaabcccdbddccadbbbbcababcbdcaaaaabddaaccacbdabdadaccaabaaabbdcaaacaaaddadcbdaabdadccbcaccccdcbdbbbbcacddbadaadaddbccdbddbdbdccdabbbbddaaddbcdddcddccdbdbbbdcbdaadbababcacddddacdabcaacabdbbdcccdccdabcbaccbbddbbcadbacdbccdbabaddbcadbdddcddccccacddbcccbcddbdcdabdacabdbcabdcbbaacbdbadbccdcaabdcdbbbadccdbcbcdcddbaadadcbcccbbddabbcccbbbbadcbccabcadddcccdcdbcbacbbadddbabbcbbcaacdddbcaddaaccddaccbbcacacdbdbcbaaadbcabcdcbdaacaaddbadcbdbadbcacbacabaaabccbaaaacbbcdaacccdbabbcadadcababdbbddccccdacdcabbcbadacdbdbaacacbbccaacddcbccbdadbbbcbcbabdcbaadabcacdcbbcbadccaddbcabcaabbdaadbcdcddacdcabccabaacaccaabcabbadaabbbacacaaaacbccbbddcdbddababadadacdbcaccbcbbddbcbadcbcdbdcadaddcabbbbdcdbdaccdadaabaaaddacacccccabdbcacbccdbdbabbdccddbdbdddabacdbaaaaaacbbcadcbabbcdddccaacaadbccbcaabacdbaccadbdcccacccabdbcbccddaadbdbddbccdbcdbbcccacabbdcddbcaacacdadabdcdaabbbcdcbadabddbddbbbdbdbbcaddcbacdaaadccaacadabaacddcbbddbccbbaabbcacdbdcabbcdddacababadcdadadddbabcddccddaabbacddadcbddbabdacadaadbcdaaadccbddaabaddcaaabbbdbabddbdadbcbacbdccdcaaaddbaaabccdabbcdadcacadaaadbddcccabbdbaaccdbaddcacbdddcbadbaacadbccdbcabcadcdbcdddadcbbccdacbadcacbdccacaccaddabbbaabaadccbdcdcbbbdacbbcabbbacddbdccbcbbcdaadbbbdacabcdccbdbcdaabbcaaabcadabdcaacadbadcadadaccdaaaabaacabaadbbdbbdcbdabdbcbbbdcbcbdadaddcabbacbdadbbdddcbdcdabbddddaaabcdbacdcbcaacabdabccbcabbaadcabdcaabcdaadcadcdbdcdbbbabcbcaadddbaccdacbccaddbdaacbcacdbdabaadaddcdccacccaacbcddbddcadbbbaddbcdbddbacabcdcabddabbaacdbcbccbbdbaccdbaacbbcdcdacdcbabbddbcabcbddadadccbbadbaabcbadacdbdcaadbabadcaaadaacddbcadaaadadbdacacdddaccbaacbbbdadabacddadbadbaaacccddddcccddbbcdbdccaaacbcbaadcbcddacbaadabbbdddccabadccbacbdadaccbcccacdbbcabccbbabaacabbaaddadbbcbdcbdbdbdccabaaacdcdccdcccddacccabcbaacabdcbddddacdcbbccbbcdbaaaabbdaadddacdbcadacbbcdabbdaabddcdbdcacdadacaccddbabadcadcacbbcadbbcbddcbbccddddbddddabbdbbbabbdbbcdccaacdccddcadabcbddcdbcacdbdacddbccacaacdcdcbadaaaadcadbdaacbaddbcccbadcabaabdbdabdbbddcccbadbdabbbdddbbabaaadcdaacaddcdcbdbbccbcbddccadababaabcbdaaadbbbbdddacbabbbdaacbdabbbabbccacaddbaaadcdcacbbbdcdddcbbdabddddcadbadcaabbcdddbcbddaadddaabcacdcacdbacdbbaddbaabaddcbaabcdcbadcaabbcdcaaaaddaacdbddbabcbddbaacaacbbdbbddbbbaaccabcbcdcbdcdcddbccbddcabcdccddacbdddddccdccabddaaacbddbacdaacccdbbbdbddddcdbaadbcddcabcbacbcbdddcbddabbccdacaacdbbbddbdbcadbcaacabcbdcdadcdabadabbbdbabaacbddbdddcdaccadbbdccdbbddbcadcbdcddbdbdddbbaaddbbcccaaadbbbbbacdccbadbbbdacddabadbaacbaaadcbadcabbabdcaccaaaabbdbabacaddabdcdcadccbcbaccbcdaddbdbabccbaddaadbdbdbdcaddbbabbbcdcbccbbcbdbaaadbcaadadabccdabbbccbababbbacbbadabdcdcbbcaadacdaacbabaccadcabaaacbaccddbbdcacddabdcbdabbbcacabccbbddcccdcccddcbaacbbcbbdddaacbcddbcdabbbcbcdaaacabbcbddddbcdbccccdacdcddddbadddbcbcaaabcdbacabbbddddadaaaaccdcaadbaaaccbabcdadaadadbcbdacbbadbbbccbdcccadbaacabbbadcdbcaacdcccbababdddbbcbacbaaadadbbccbcdbadcbdbabadccadcbdaacbcdccbcbdccbaabaabbcbdaacdbdadbcaddabdadcbdabdbdacddbaaaadddcbbbbcdaabcacaaddcbaccbabadbabbdbcddddbbccbdabbcdcacdbdadcadbdaacddcabcdaabddcccdddaabadaaacdbabadabcbcababccbacdcddccdcccbbaaabbdcddbbbacabddbdcdbcabccccbaddcdbcacdadadcbddcbbcbbdbdacbddbcaacdbabbabaacddddcddcccbbcdccbbadcccbcacaddcbdaddaacbadabdbcbacccdacabcaabaadacbdadcadbabdddbabccbcabdcdbaacbaadbddacacbabcacccbbababdcdadccdbbcdcacdbbccbcbcbcdbcdaccacccbcaadadaccbbcdacccadadbaccacbcddbbadacabdcdcddcabcdcaaadabbcdabdccadcddacaddddcddaaacacaddabaabdacbacaccccbccaacaddbcbddadbbbaadcbacacdcbbccacbbdadaccdcdabcbbadaaaadddbcaddaaacdccccbbabadaccdcbaaddbcdcdcaccddcbbbaccabcacdacbdbaabadcbdcadbdcadbaabcccdcaddbdddbbcababbddabcbcbdbadabddbbabbddcacbadadabcaacdbcdbbdadccddcbadbacdbdddaaababcdbcbcabdddbcaccdabbcbdccbdbbbccddbbadbbabaaddadbdbdabdbbcbcdaddbccbabbbccbabaacdccabcbdaaccccbccddabcbcdbdadbaddbccdcaddaacdbaaddbcdabcccccbddbdadddbacaaaddbadbcabcbcdabcbbacbabccaabaaaacaabcadcacdacbaaacbbdbabdadbbbbacdccdbabdcdddbabcacbcbbbaadbdaaadcdcbbbaabdccccbcbcbcbddbaddadbbabcdaacacbcaaddacabddcbbaaadbdbbabaccbbadacdbbaacbdbbadccbbaabacaddadddcdaacdbbacaadbabacddbabddbccdbadbaaccddcdbccccbbbbdabbbbcabbabdadabbddacabbaabbbcbcbdbbadacdcadcdcbcccacadbbbcbaddabbbdbbbabccaacdbaccbdabbaadaacbadbccdbadddacdccbcabdcaddbdabaaaadbdbdcaabbabbcacaddacdbcccdaadabbddccdacbcbbccacaadadbdaddaacbbaabcabdbbccadccacacbaddbccadcdbabdbacaccdccbddcbacacdbcdacadbbaacddcddddbbdccacaaddadaccdaacadbdbaddcccbccadadbccadadcdadaaaababdcaabdcbdaabbcbdaabadaaacaacddaabbdaadddbbacadbccbaababddaabbdcbdabcccaacbdacbabbbadaabcbcdaccdcbaabcdacccadccdcddacbbabdddaadaaccdaabdccccbbdcccadabbcdccdbddbbdabdbcbbbabaabaacbdddacbaadbddbbaadadbcbddaaaddcabbadbbbaaabbcacccadabdaabdddcacddcdccbcadddadaabaddbaaaddaaaddcddbcaddccbadabdcabbbabdbdcbbcaacacccaddbbcabdaaaddbddbdacacaabdbcdddadbccbbacbcbdabaddaaacddcadddcacbcabdbcbcdadbccbcbbbacbaaddcdbbcdaaaddbbddcdaadcdaabcabdcaacabcdbcdbccdbbdbbdaadaadadcadbcaadddabdddcddbaadcabcddbdaddacacdcbdbcbbcadcddbdcadddcbcaccddbccbdababbadaadacccddcdacbabdbaadbddcaaabbddbcabbdaacababcadcbabadbcbaadbbcdcacacdcadbcadcdbadcbbacccbddccbacdbcacababdcdabdbadabbbbcbbaabbaadcbdcaadabbaddbcccbccaaaccddcdbcbcbbdaaccacdbdabcbddcdaacaacdbcbcacbdbaaaadcdcbacdabddaaaddbbdabcccabdcadbbbacabdbbdaabdbddabdcccadbcbbbdcbdaacdcdaabbaddcaadddabdadccdcadcacadacccdaaabacbcacdadabbbcbdccbdbddaabbcdcccbbadcbacccbdbbddaaccdadddbcccaabbbabccdabdcbaadcacaadccadccddcdcdcbcbdaadbbdcaaccbbbbacabbaadaaccccbccbdcbbababbdacdbcdcdcaabbaaaccddbbaaddcbcaabaaacbaabbbaabccdbccabcccbddabacababbcdbacbbdddddcacdacaddaddaaddcbbadaaabdbbbacdaabcbadadcbddccdddbcadbcbbbadacaddbcadccabcadbbdcbcbbccaadbaccaaddaadbadacabaacbaccbbcaadbaaacaddcdacbddbbacbbbddcccdccbcccbbbdcbcbbaaddaaabaabbcccacbcbbdcaaccdccaccacdbacbaaaddadaacbcddbdbadadabdbdcccabcbabbdabbcaccbbbaccbbcddaddcdbbaddbcbdacdcbccbbcdaaddbcabcbdddddddcccbabbaacbdcdbcbbcaacacadddbacccdaabdbabdacadbbabaccdcdadbbdadaacdcbadcacccbacaadbddccdabbadcbbdbaadcbabcbbdccbdbcccaadabccadadcdadcbdbacddabdddbdcddacadbdaddadddabbbaadbcacabdcbcbdacbaccbbdcbdcbcbdbccbccdaccbaaadbdaddddbbdcadddccdbcccbdadcbaaddbddaddbbdcaddaabdddccbdcdcccdcbdcaabaddcdcacdccacbcabdacbdaddaacbaabcadabcdabaacbcbabcbdcdacdcadccaaabbabcdabdcdcbbdbaccabcdbaccdddbcaaccbdacbaaabaaaddccbbccdaabacabadcbdabadcbcbbcdcbbdaaacaabbbaaacbcacadddbcccdabdaddbbbbcadbddcbcbaabcabddcadacbadacdcbbdbcccbabdacddadabdbbcdababbbaccdcadabdbccabdcbdabacbbccbbbcacacaacbbacbbdbabbbbdcbddadbaabdbdbadbbbcabacadabbbddcbbddccacddddadacacdcdcbbaacbbabaabbdcddabdccbaaacdbbbddddaccbacbdbaddbdbacccaabcbbbccaddbaadddcbcdbddccbdbcadbcddbbddbddddadacdcdaccbcbcdbcdbabbaaacddccacaaacaadbadabaaccacdcbacbbabdaaadbacbbdcdcabbdcccbcddcbaacabacdcdbbaddcdcbbcddcdcbdbdabdcdadddaabcddcdcdcabadabbcabbbbccddbbdbbaabbdbdacdbdacabdbcbabaaaaaddccdacdcccaadbdabbabbdbcaccbdcdbaacadcccaccabcababddabdabadabbbdabbaddbddbdacabdbcadcddacdaaadcbdabdabadbcabcdbbbcaabaddacccdadbbabccaabddbdcdaabccdbaabaaabdacdacbdbccccbdcaacadbcbcadcbbbabcbdbacdccaaadbdbcadcbabcaaabcccdabadbaacaccdccabcaadbbaaddcbacdcaabcccddbbbbbaacdaccdaccadccdaccdabdbbaabaadaddcacdccddccbaaacbabbddcdabcdbcadcddadaabacbadddadccbbbdcdbdbcbccadadabaadabbaadbadabbcdcaadabbacbaadbdccccbbbcacbbcdaaabadcbdcbaccadbaacaaaaddbbadbadddbcbcadacaaaabbdadcdbbddacadbababaabaabcdccacbddccdddbaddabaccadbbdcbcccaaaabcbdcaddabdabacccbcdcdddaabcbdcdccabdcdbcaaddcaccddccaadcbbaabbadacccbcdcdabddcdabbbbcbbadaacacbbaacdcbdddbcddadbcacbbdcacbacbccaacbbdacacddbabdbbaadaaddbbdcddbddbcbdacbcbbadbbadaadbaccbdbaabdababcbcacbbdbbddccadaddbddccbbdaaaacadcbadbbdbcacbbbabbadddcbbddbacbcddbdbbcdcbcdbddcacadccdcbbbbbbbadbbbccaaddaddcccdcdccacbadbbadccbddadaadcaadbabbaaadaddbcaaadabddddcbcacaddbadbabccdccccdaadbcacacaaaababdbccacbadbdbccddaadcbdbbaaccccacdbbbcbcadbbbababacbddbbdcadcdaadacaddabbcdbdaabaddccbdcdabdbbdbbcccbacbcaadbbdaadbbbccadbbdaaaaddbabbcdacdbabbbbdadacdaaddbacaccbdaccbccdbbbddcdcacbcbadbbddacdccbadaccadaddbdabadacdbbcbdaddbcdabbcbccbadabcccbbdccaadccabcbbdbadbdacaddcccbdaddacbbadddadcadaadaacccdbbdbcdaaadaaddcdaaadadaabbcaccbadaccbbddcbbcadcbcbbcccdccabbaaaddddddcddcbabdcbbcddbddbdadcdbcbaadadcaaabbdbabdddacbadaccbacaabdccbdddcdccbbcbdabdaccbabdabcddbccabcbaddbabacaaacbabdddccabcdbcddbccbddbcdcdcccacccdddcaabaadcacccdcacbcadaadaabcababdddccddabaaadbdbcccacccbccdccbcabdbcadabdadcbdaacbbacaccdababcbdaaadaadadbbabcadaabbacbaaacbbdddddcdbcbabaccdaddaacdadabbbbdddaccbdcbabaababdcccaddcbccdbccbbacacbcaadaccaaacdcdaddccdacdabdbcddbacdababbdbadbdabcbcbdaddccbdcaaaaadccbdbabbbccccddddcaacdbdcddabcbaccaabcaacccccccddaccdbabbbcdccddcdbdddababbacabbbdcddbbbcbbccacdaaabdaccaabadcacbcdbdcbabbabadbccaababdbbdddcbbaccabababddaaddcbacadbaabdbcaddadbdaddadcccdbabcbbdbabcdcccbbdbddcbbdddcdcbbcadbcbaadbdcdabcdaaadbacababdcdbddbcbacdaaabcdbbacddbbadccbcdbcaabbccdddacdbabdcadcdddbccdaacadaabbcbbdbbadabdadacdddaadddbcadccabdadddbcbddacbcccaddaacabdccabcbdadbccdbdaaadabccdacbdcbaacabdcbccbacdbcbbbddaddbdcbdcadcdcaabcbadccbadcacbadaabadcaaaaadccbaacaacdaacaacdaadaaabdbadbcbbbbbbbdbdbdbacabcaacbbbbcdacbcacdcdbdcdacbdabbacddaddbbcdabbdccaadbadbbddbcddcbccdcdbaccdbddabddabdddadcbdddbdaadaaacbababbccdcdbcadadacccdacbdbbcabbbadbccccdbbddbbcadcaccbbbcbdaccbbbccaaaabaaaddaddaccccabddcccacdbbddacaddbacccccbddadddcddadbdacabddbbdcbccbccacbabcabaabdcdacbcccaadbdbcadccbacdcdcdccdbbbbadcacadaadabddabadbaadbddddbadbacbdddaddaacdbcddacbccadbdcbcbcbabbaaabaadacdacabbbaacdadadacdaaaadbcdabdcdddcaaaddaacdabbdcabbbbcadacaabccbddccbaaddaddddcbbccaccacadbadadaadbdaddbcabdcacccbbaaabbbdabccbbdcbcabcddbaccacdbdddcbaaaaccdaabbddbdcaddadaddacaccbbbbcabddcbdccdcbcbaaabbccacbdcdbcdbdbdaacbddcaaacbbddcaacbdcabbadcdaccabbadcacacddacbcdbabacbaacbdcbcbddccadbddcaccacbbcbaaddadcadaaaacddcadddcaccaaabbdadaddaaddcdcdbdbbaadbdcadbdacddaccbdbcacaaacdddcaaccadbdccdaacaaadbcadbdbdbcadaabdcddcbdacacddddbbbdbbbcbadadbcadcdadabbadadddbdacaabddbcdccaadacdddcaabdacbaadadddbcbbcddacaadbaacadddaacadcdbabdadccdadacdabbdadbaaaadccacaadadbdbaccdbdcdaaadbdabdadcadddacbdbdbbabcdaadddbdccabaddbacbabbaabdadccdbddbcdbbadcbbaadbddbcaaaaddccabcbaacbdbaccdddaccbbddccbadacdccbacaadadcaacdcdabcdacabdccabcacabdbbbdaacaacaacacaacaddaadbbddcbbbabbaacbbcacadbaadbddcaacbadbccbcabdddddddbbbcbcabcccbabacdccbaabccbadccabcacddbdcbaadbbdabddddbbcbdddaccbaabbbadccbbddbddbdcbaaaccaacccacdaccbcccadcbdddccdabcaccdbccacdacccaabcacbaccabcbbdabdbbdbdccaadcbbabbddcaccdcbdadbddcbdaccddcbacbbacbaccadcbcbdaabdcbddcbdacdaccdacdbcdcaadddaacacdadcbdcdbbcbbdcddcbadaabaabcdddcacbbaacacdbbddbabaacbadaadabbabcaddcbbaccbcdbdcacdcdabcdcbcaddcabaaaccdcbcadaccbaaaadcacadabbbbadccbcbddbaabddaddcaadadcbadaacbbdcaabdbcabdbaaaadcbcdaacdbabadbbbaaaabcdbbbbcaccdddbadabbaccbcabcdbacacabaddabcdaccacbabacadcddcabcbdddcdcdacaabbaaabbcbaadcdaccdacccbcdcddcccdcdddabdcbddccddcadaadddddbbabcaddcacbaabcaaadadbcdadbbacdbcdabadbdcdbbcacbbabaaabddaabbdddbabdaaacacdabcbcddcaccdcbbcbdcbcadaddccadccbabcdaccccbdccacbbcddcabbdccadccabdacddbbbbccdadcbddababbcabbadadbbacbabcdabbdadcdacbbcaabcaacbccbcabaacbbdcbbdabcdcbbbcabccdcadcdbaabbbcdabcdaabccdbaabbcdaabbcadbcabdbcbabbdbdbdadddadcacabdccccccbadacbbdcbcaccdaddacbcbddddabbdbacacddbabbdbacddcaabdbabdbaaddbdbdbdcbdccdcbbaaadabcbacbccdccdcbacaacdbbaabaaabadacdbdbadadacaddddcccabddbbddaccbdcdcaddabcdadddddcabadaaabacbddbacdcadcdacbdccaaccbacbadadcbdacddaabddabdbaabdbaccadabaabdbdbacbacacacdabaacdabddcbccdcbccacadacadcbaaadccdbabcdbddadbabbabdbbaddcaadababcbacadacadcaabddacdacdaabdabdccddabacbadabcdcbccabdcbcabaaacacdcabaadccdbaaddadaddcacacbcdabacaacbcabbbdcbdabaabbdcccaadccbddbdbdbdabdbccdaccdcaababcbcbaabbaccbccabdccccacccccaacbacbacdabdbdadabcbacdbcbdadccdbbadbddabccccdcdacddacadaccdabcbbcbccbbbdcbdaddbacbcacbddaabbcbbcbdaccaccaaabccdcaabaccdcaadccddcabdbddbbdbcaacbdbdcbdcdaabbacdabdbddbddaadbdbadbdabddadadaddbcdbddaabddbacadcaadcdaacdadaaadacdccddbaabcdbbbcabbbdbcbcdaccbcccbcbccccacaddbbbbcbddadcdaacbbbaddcbabadbccdcbdddbbdbaaccddcacdabcbacbdcddccbaaddbabcbbdcacbddabcbdaaccdacaaccbbbcbdccdacccbaaaacccbadcbbbcbacbbcbcbccaacbdbdacdbbcbadabdcacbbddcaaccabacdabcbbaddadbcddcbbcbddbccaacadcadcdbdabcdbdccddbdabcddbdaacaadcddcadbdabadbbbbadcbbbcddacadccabbccbbddcbabaacdadcaabdbbbcacacdbdbdddabcbcaacbabbcabdcccabbcbabcaabcbbacaacadcddadacbcaaacaabbbadabdacacbcbdbcdacbadabdcdacddccaabdbadcbabcbdddadbcddccbdbbdddbabcdacdbcbacaaabadcabdbcdddbbccddbaccdcbabdaadbbbccbdcddadaaadcdabdacacdccddcadbbcbbbbbdddadbcdddaacbacbccdcbcddaaaccbcdddbdbcdacdcdbaddbbdabcacdddcdcbadaadacabacddacabbbabaccbbbcabbdbdddcdabddcbddabaaaadddcdccadacbcbbbaaddcadabcccdcbbbcaaaadcbbacccbcabacadabbddadccdcabdaccccccddaccdbdcbbcddbcabaacabadaadbccaaadacdcddacddcaabaadadbdcdaaaaaaddcabdaaaccbcbaccbaabcacdadbdddabadbacdddaadaaaddbbdcddcabdcdbdbacadbaabadbaccbdccaacbbdadbabdadabbaabbdcabddcaabcaadddabcdadbabaadaaacdadacabbbabbacacddcdddacddbddacdabcbbdccbdaddbbabcccadabcabbadcacaccccabcacdcdacbdacbdddcdabbcddcabbaddccbbddcbddbbbcdbbcdcdcbdddcbbaddcadccbaaadbdcbabccbacdcbbdddcdcabcdadacacdadaadacaccbdaadacdccddacdbcddcccacaabcbaddadbabdababaadbcaddddaddbacbdcdacabaccabbdbabdccbbbaabcdbdbccdccacadabcbdadaddcbbcaccbaccbabcddccbaaabdddacaddcdbdaadadbdaddaaccccabaacdbbaddccdaabccbcdababcddbbadbbcdacdcbbdddadccabdccbcdbaaadbdcccdabaacacbbaacccacdabddcabbabdbccbcccdccaaabaccacdadaabccacabccbbddbadcccacddddaaacdcbbcadddacbababdcddbdadadbbcbadddadddccbbbbaabcaaddcddabadcdabbdadadcbadbbdacbacbdcacddabdcbdaccbaaaaabdcccabdbcbacbcaabdbbaadbcbcdbacccccaacccabbdddddccccabadababbaaacadbcdaadcabbddbdbadcbaabcaccddcacabbccbddbbbbbacaadcacdacadccbaccdbbdccacccacbdddaddddadcdadbcbbbbccddadbbacbcccbaddbdbdcdddaccacbabcdbcdcdccccadacccaddcbdcacadbcabbbdaaadaccccabcbbbcabdaadabddcacdbadccbaadabbcdbaaaddbccdcdcccabdbabccaadcdcacddccaacdddbcdbcbabcccdcabadbbdccbcaccbacaaaadaccbdadacacdaabaccdababadbbcdcbddadaacccbadabdcdacdcdbacddaacbabddbbccccbabacbacaadcdaabdbaccbabbcaddbcccbacbbcaadaabbcdbbdcbdcdaacdaabccbbdabcbbbdbcaaccdbbcdcdaddabbaaccdcaaaddcccaabdadccabcbdbbcccbcdcdaabacaaabdabbdadbadaabdacbacadabcddcbadddbcddcbdcaddaccbbbbbaadbadacdacbdaadaddccacbacacaccbababbdbbdcadccdbdabcdaddcbbddcaadcbbaacbdbccdbbaaadbbdbabbbbcdbdbabdaddcaccbcadcbcacbadccdadcbddcabbdbbddddaaadadcbabdbddabdaabbcccbdcdbbccaaabcadcabcdcdbbbbcbcdacdcccddbdaabbcdacabcdcbdaabbacabbbdbdacbddbbdcbdaabdbadbbaaadadabdadacaadbcccaacccacbaaabccbddaabadddadbdbbdbdbcaccdadcdcdccbbcdacbcdbdbabbdcdbcdaabadcdbdbcbbdccaddabdbdcadbdabcddbaaabdabbcddcabaaacadacbbcbcbacaaaadcbdcdaabcdaabdabddbccaddcddbbbbcbdababccddcbabddacbcdcbabcbdbdcacbbcdcacbdacbbccbadbccaccdcdabbdbdddacdbadaabcbcbacdacabdbbaaabcccbacaacacabccdbabdcbbbbaaaaaabadcadcacbddbdbcdcbddbdccdaababddacadabdbccacacdbbdddacaadaccdadaadcaaadcdcbdbdbabacdbdadddaaccbcbbdcadaaadcdbdaabaadbddaabbaabcdbccccabccdbbcdacadddcaadddbadbbddaaacccbddbbdabdabdccdcacddcaaaddccaaaaadaabbdaddddadadcddccbccbbaadbacddadbcabddccddadbacccacdabaccbbdcbcddcbcadccbaaadcadbcdabcdaabbcdbabccadcababccccacbbddacdbbcdaadbdacacdbdcdabaddbddbbdadacdcbaabdbaacdaaccacadabccdbdaddabaaababcaccdcbbaacabcbcbcbaaabbdccaddaadcbccbbdabdaacaccbddddcdccbabdcddadbabdccbdcacaddcbbddccadabbbddddccddbabcdadabddcbcbdcabbddbaadcbdbdcacbacddcdcbdacadbbbdcbdbdbcadcdacbcacadbadcbcddddccbcccdbddacabacbcadadaacbcacbdcdcabcbbbbbcabbaaaadbddaccaccbabcdccbcdbdaacabcccbacababbdbaabcbcdcadbadaadcdadadbddcbcdbbcadbdccadbabcacdcbadcabbdcccbbccbcaabccbdaaacddbbcdacbbdbaadbcddaabdccccaaabbbdccdbbcaabccbabcbabbbdaabcabbbdbbdbbccddabaccabccaccdcdddbcabbabaabbcccadaabccbccddaddadcacdbbcbcbddbbadbdbabdcabdaccdaabbcdbdaddbcbbcbddacabcaddbacbbccbbbbccadbcdcacddbcbdddadccdcbcddbbcdbabbbdaccccccaccaddabcdbdaccadadacbabdcadacdbbdbcbdcdaddddacabdadcabdaccdddbccacdaaabdddddccbabdbacaaaddddadbbbabbacbccddaaadccabbbcdadddddabbacbaaccdcaccbdcabdbdabbddadbcdddadccbbbcdcbccbacdbdcdbabaaccbddcbdcbbdcaccacdbdcaabaaccdaacbdacbbacccbaabcacdccbcccbddaccbaabdbcdcbccbbbadcacdcbcbbdcdbdddcdbacccabbdbddbdacdaccbbbcababddbddbbbdcbbbbbddbaacdacbacbaaadbabadcdcbbdbddcacdcacaddabbbacadaadbdbcacbcbcbacaabbcdcbaaacaddcbdbbabcadaccdabcbbddadadaaaaadbabbdaabbcaabcabadbabbcdacdcdddddbdbddccbddccbcaaacccbcdaabdddadbcacbbcddabaadcbdcdbacacbcbdcdaaaababbbadcbabdcdbcabcacbcabadcaaadaabdbbcabcabbdbcbcacacbbadadadbabddcacacdaacbaaccadbbabdbddbbdbcccddcbdacddabcbdbdadabacbbbbccdbacadcaacdbaadabbdcbbbbdacadabadbaccaabbbcbdccbcadaacaabbdbcccaabcbcabdbcdbbabcadbcdcdbbdbadbbbcdbbcddcccababdbbacacabaddcbaaaaacbdcaacaabbbcadbdaaccbbbaaaccdcadcddbdcdcdbacacbacaadddcdadccbdcbcbbabacadddccaddaaccdabccdddbaabaaaacdcccadbcdbdcccdcacbccdccccadaddbcabcccdcbcccbdcbcacdaccdaacbccbcdcdbcadbdbcdccdcbdbdddabadbccccdcbcdbbaaaabbbdbaadddcddbdadbddbdaacbccdcadacbdddcbcbababdbadcdddbdcbdabcbdabdbbcccaaccbddbadbdbdcbacdbadbccacdacaabcbaabdbbcbbacaccdadbdaaddabbaacaaddabdaacdccabdccccddcbddaaddadbcbacbdbaabaaabaadcbacbdccdddabcbcbddcaabbcccbbbbddbcadcbbdcdacccabccadcdbbbdbbdcaabcbdbbacdcbcacaddddacbdabdbbbabccadcadccadcdadbcbccdcdcabdcabdccccbbadcabcacaadabcdbdacbabcbcadacbabccbadcacbdcbcbcbbacdcabaaaddabadcccbcdddacbcdbcccacaadaaddadbcdadabddbcbbbadacbddbabdcbadbddcbcdaabcacdcadaabdbababcacabdcadcdcccbaabdbbabaaadadccabbacabcabacdccbdbccadcdabcadaabdaadabadabbddaccbbcbbacbdbdbbdabaddadcaccacdbacbccdddccccddcdccddadaabbcaaaaabccbacbcbcddcadaddbacbdbcabbaadaaadacccdccaacacadcacabccdcacdbbacbbcdccbdbdacaaacadddcdbbdcbaaadabbddcbcadbbcdcbaccaaabcdadaacacacdcababdbdbaacbacdcbcdacbdbcbbcbabbcadababdcdabbbabbbcbddcbadccacacdbcccabcabbcccddcaabaadadcdadbbdbadcbcaabcbcbbdcdaaadbcbccbdccadcbcbdcbccbdddaadadcaacddcdbdacdbbdcdaaabcbcdcbcdcbddadccbacddbddacbabbbabcdcccbadaddbddbabbbbbbaadbabbaacacbcbdcbcdbabbdabcbcdddddbcacbacadbadadcbbdbbddaaacdacbbaacadbdaccbcdcacccdbabcaaabdbdddbbbaddbdabacbdcacdcbaadbcdbdcabccbcdabcddcdaccbdbddbbaacccdadabacaadacadbbcbcdddccacbbbbbbddbdcabdacbbabcccbbdcbdaabddcccaccddacbdddbddddaaccbcddacbcdacbbbbbbacccccccbdcbcdabdddcaabadddcbbcadbbbcdccbbccacdababcacacabacccaacabcadbbddddbcdbdacdbabcdddbaabbbadbbcaddcadacccbabcbdbcabcabdccbddaccababbcddbcbccaabdddadcdabddcadbbadbbadacdaacaadcadbdaccbdccdabcacddcadcbddbbdbbdacdaabbbbdaddcbdddabbdbdbbbabccbcabbdacdbdccddcdaabcbcbcdcdcddccbbccccaaddbdbcdbbabbabdccdaadccdcccdbddaabcbbadcacadcccaaaddaacccbbbddbdaacbacdacddddbadadbcccbadababdaabccbacabccbbacbcacccaccbddbaabdabbadccbaabddacdbbbccbadddbdbdadcabbddaabdadadddbdcaaadbcbdabccbbcbadbbbcbbbaddaddbcbaaacbcacccbdacacddcbcddabcddcbcdbbacabcddaddacbbdddabbbcbbddcbcaabaadcadabbbbcdcbabcdbabcdccddaddccbdcbbadacdbbcabdbcaadbadbdbcaaddadbcccddbbaadcaabcaaadbaddcbddadabacdcddacddadadcaadcabaadaadccbadbdcbdcddccaacddcddcbdaaacccbdabdabccbaddbbddaddacbbdcbddcbbbcdcdcbaaacbcddbdddabdacabadabccabcaddaadccabcbdaabddcabcdaadbabcbcdaddabcbdabdaaddcbddabbaaaaacadbcdbddcdcccbadabccacabbdbaabacbcdcdadbbbacdbbaacbcaccbaccdcabadaacbbbcbbcccddbadaaacdcbaabdbdddbcabccdcbcddbbbcddaccabbddabbbdaacabddcaacbdccdabbddbadaabcdcdccbdacbbcbddcadbbcbcbdadcdaadaadbdbcaacdcdbbddbbbdbddcdccdbdbdbdaabbdbcbcdbbababbbcdbcacbabcacdbdabadbcccadabadbadbdadccdbaccddaddcbccabaaabccbcdcaaaaaabcdcadccddbbcdaadbadaaacdacddcabbdadabbaccbddcacbbabddadddaabacaaaacdccdcabaddcddbdabacaadbdccdcabddbbcccaabbbcdccdcbaadacdcdaabaccdcaabcddbbdbdcdcaadccbbbaccdcdabcccdbdcacbdabcbbabddbacddcdcacbdbbdabacbdbdadcdcacacdacadbcdbcddccbbdcdccbbbcabbcaccdbdbabbcabccadbdbcaadbddabddcabadcddbbaacddbdddbcacdbacaabcababbddbababbbcbdaddaacdcbbcdbdbcbcdccdccddabcbddabbcddaddcdbbcddcbabbadccbcaaaadabcdaaabdcacdbbbdabdbcccdcbdacbcdcadacbaccbdddadaadbbcdacdaadccadbdccdbcbcdbbdccbbabaaadbbcbccdcacbccbcdcdccbbdaabaacddcccdddadbbadcccacadbcdacaaaacacabddaccdabdcbcbbdcadbccccaacdacababcadabacdccbccabdccdadadaacdccadaaaaabaaabbaccccaccbcacabaaabdadddbdaacbbcadadbbcdbcadbaddcbcbbbdccdbdddbdbdccbcdcdbacacacbcddbccdaccddbdaaacdccddccbaabcadddaaaccbdcbbaacacaccabccdbaacbcaccbcbcaadacbadbacbcdcdbaabcdaacddcbdbbdabdabdcbddcaabbccbaadadbaacabaabcacacaaadadcaadccdcadbaccacacaddcbacdbabcdccbdabdabdbdadabdcaaddacddabacaccbbdcbbbbccbdddbdcdbdadaddcdadbdacbcacbcdcacacddabcdbbacddcccbbcdcbcbdcdabdadcbdaadcdaaabdadadcdcaaacbabaabbadccbbbcadccdacabbacacdabaddabacbdabadcbadbcaacbaadbbdcdacabdaabddcdddabcdaadabdcccbbbdadddbdaaadbccbdbabdbdbbbaacabcabaddbaaadddabdbddcacddabccccababacaddbcbabcbbbdddcacbcbdbcaddcccacaaabaccddbdbcdadddbbcaadcbcbccbbdabbdacaddcdaddcdaadcdcacddaabacadacbacbaddccdbdcccccabdaacbccbadacdccabddcbdabcccdbaaacbcccccdcadcabdbabdcdaabdcbadbbacdcdacccdcdbaadddaadcaabccbaacaccabadcccabdaadabbddbdcdadcbbbbadacaaaccadbccacdadacaddbaaadaddcbdcbdbcbccadaddaccdbccdabcacadbaabcbddbacbccdddcbcbdbdbbacccdbaccccccadcdddcacaaaabaaaaaaabdccbbcddaabacabcadbddcbadcdaaabdbcaccabcbbccdddbaabcdcdaabccdaadcdddadbadaabcddbddbddcccbbaaaaabbcaadcadadbaccabdcdcacaadddcacacadcabaacacabcbaccabbbcabcacbccbbdaccdcddbcdbdcbcbdcddbaabddbaaddddbddacbbabbcabbbcbabbdbcdbdbabadbaacaadcabbdbddbcdddddccbccdbdbbddabdabcdadbccbbccbcccdbccbccccdbcddadcdadccdbdccbbacbdcdaaddbcbbcbabaadacdbdcbcbbdaacabcddaaadcbbabdaadbccbcbcbaadcadcabccabdabddabccccbadccaccdcaddadadcbaacbacccdaaacabcacacbbddaaccbcacdbdbacbabbdcdaaadbdabbdbcbbddcbadbbbdbbaabdbdacdccadadacababcaaadbadccbdbbbbadbbcaccacbabacddbadcbcdbcbccdacddaaabaabddcddddabcdaacadccadabaaccbcacacacdcaabcdddbbddacacdcccacbdcddcaabddbacbaabcadcbdbbbdbdddbaccddaccbccadbadbbbdbcdddbacaabaabbacccbcbdacbbacdacadcbdacdbcadbcdcacbadbddaaaacdaddcbcdbdaadbdadcdadbaccbddcbbdbccbcccadddbabbcbdadcaadaacbdabbbddcdccacacbcaaddaaaabaaaacbcaaacbcadcbcbdccaddcdbacaabbbbbadcbabbaadbbcbdcdaabcaddcadaccccbaccdbddbcccbcdddddbcccdacdbbdbdbbbabcdacbbdbbbcaccaadabccaddcdddabddcaadbcdbacdaaadaaadcdacaadddcbacaacbababdbcdbdabababbcadbadccccdacdddddabbbbacbbdbacaddccdcccccbcbdabcdabddabdddaadbbadacbcdaccbccbaaababadcbacccdabdabcdbabbddcbdbabbdbbdacdbdaddcdaddcdcbbadababccdbacabdddbdbdbbdcdaaabacccdccdcbaaddbabcccabbaacbacbacaabcdbabbbaacabdbcbaaacaabadbdabbcbcbcccdcbaccccbbdbbddbbdddbcdbabdadddacdaaabddbddcdcacaabccdbbacabcdacadbdcadaadbcbdbcabadacaacacbbaabddbabddcaccbaabbdaddabcbabbdddcbbadcdadbcdbbcaaacbbbdcbbacadbccccacbdddbcdbadabdbdbacacdcaacbbcbcbadddbadbccdbcadabdddcbbcbcdabccdbdccddcbcddccdabbacbcbcacaabcbadbbbdcaabcbadaddcccbddcbcdbcbbadaccdbdcaadaabbbcdadadacbacbcdabaccdbbabccccddbcaacbaacdaacbcdbcacccbdadcabcaaaaaddbbdaccccdcdcacddaaaabcaddadbbbbaddadcbdbcbcbbaccbdcbccdcabdddbcaaadcbbcaacbccdcbaaacdccdbbbadaccccbdcadcbaacabbcccdbcbabaaddcacacdaacaccbadddbddadaccbccaadbabcababbbbaacbdddcaaaccccccbabdbcaabddacdbcadbbcdcdacbddabaabdaddcdccaabcccddbbdacbcbadcabcabddacadccaacbacaccccbdcbabcadadbdddbbdbbcacbbcaccbbdbbcccbcabaaddabbbaccaccacacacbdbdacccaaddcbdbadabcdcdcacbbaccbaaccbdddccbdadabdbddbdddbddcbbbdabccacababdcabacbbbadaacddaccadbcaadbbdcaadaccbcdcccadbacdcabbcabdbccbbcbbaacbcabadbdddbdcaaaabcbbcacdadbddccbadccbaccbababbbbdcadadcddacbaddccbabcdbddabdcdcacdacaadccdbabcdaacdcdcbccbacabdccbcadbcbbddbbaababdadaddbdcaaccadabdacccbcaaaaaacbddaaddadbbbccdbacaacbcdbcbccbcacdddbdadacdbbcddcdddaacdbcacccbbdddcdbacdcdbabdbbbbdccbbdadcbaaccdbcacbacbbcdddaddcbcccdacdcabcbcdcabcadcdcbaccdaaabacacabdbccdbbaaabcbbcbddccdacaddbccbdbddbcccdacddbacadcccbddbbadbadadadbdbbbddacaababcabbbddacdadcddddadacabcdaaaabdaaaccaccacaaccdbcaaacbbcaaabacddccbaddacdaacaaacabaabaabbddbdacacdcbabacadcadbcadccbbbdadbbbcdbddbcbbddaaaaadbcccaccacbddbdbbaaadaadcaadacbadccdcddcbcdbddaaddccadddcbbbdaaaababbddabbcdbcdcdbdbbdbcbaccdbdcabacacddcdcacabadddbbbdcbbabacdcbbaccbbdbccccdbdccdddabccaaddbcabdcdcbabaaccdddbcabccdcccbbbdbddaabbddabcaadaabbabbacccbaacddaddaddaabdaabaddbdaaabbbdaccddacdababadbcbacbbcdcacaddadcacdadccdbacdaaabbcbdaddadbbdaaabbacdbbcbcbdbccbcdacacdccbdacdaddabaccabbdbbbbcdcbdaaaadbacdbdbbdccacabddccaddcdabdccabbdbacdbcbddcccdddaaabddadddcdddabbbbcadabcdbabbaaacbbbbbcddacadbdabacabdcddcdcccddccdabdddaadcdbbbbcdbbdbdcdcbdddcaabbabdabcadddcbbdbcaaaddccbcdddadaaabdadcabadbbbccaccddcbdbddaacddbadbbdadaacdcbabcbaabdbcaabccddcacaaaddcddaaadbacbbabaddcbdaddbbcaccadacaddadabbdcbccdbbddbdcbdababbcabcbdcbdbbbbabbddbdacdcdabdbbabbdcacbcbbcdadbcdabcbbddbdadaacdcbddaacbdadcbbadbdccdbbbadaacdbbcddacbcdcacabcdadcbcddbccccdbdcbacbacdddabacababbabadacddbdbccbacccabccdbcdcdaacbcbaddbacacbacbadddddcaadddadaaadcbdbacbcacdaddaccaadbcacacccdcbcdacbacbbcaddcbaadcdbacdcadcdbbccdacbdcadbccdcdabdadcaaaddcaabcdddaabddcbdcdacdcddcabddadadcdacbbcacadadcbabbcaababcacabdcaabaaddcbabbaadbddacacabaacccbbcdbccbadcbbcadacddaaacddccccabbcdaccaabbbdaaccccccbdacbabddccbaaaccdaddbcbaadbdcddccabdddbadadccdadadcbcbccbdbddbbbbaabcacabbaccdccabadbabcbbddabddbadcccccbabccbacdcdbaaabcddddabbaaddddbcdaaaddcaadbccaadababbdacaacccbadcccaaacbdddacaaadabbcbcddcabbcadcbcccaaabbacdccccadcdacccbcadaadadcacbcaaccccddacbbdacacddcdadabbbabacdbabdbdaacbdddccbdabadabbcadbbdcbbaddcabdbddbabdbbabcabbcaadccddaadcaccccccdbbaacbcaaaccbaabadbcadbdcddbddadcaacbbdaddadcbbbbbaadabddcabdbdadcadacdabccbbbccccbcccdbbcddcbcdddbbaaadcabdbbddddadcdabdabcadcdcaacababcadbbabcbdacdbcbdabbbbdddabcabbaaccbabbbcbccaabccabadcbdbddbcaabdbdcbcaddbadddabdbbccdaaadacabbccaaccbaabbadcdacbbdbbddddddbdaadabacdaaccdacbccbadadccdddddbbbdbdcadabaddacbdbaccadaadbbccbdbdcbdcbdcdbaabbdbadbbccbdbcddcbaacdbdccadcadcacdcdbadccbaacccadaddaadbacdaddbadcbcdbcbdcdcdcbadaaadacbcbcacdcdbdaccbabacdadcbdcaadcbdbcddddddaadccbcbbdddbcaccdacadadbaddcabccddbcadddbdacccbdccbbccbcadbabccaabdbacbcabdabddccaacbcbbdcbbcbcbabcabaabbdbcdaabdcaaaaabcadbadacadccbbbbccaddacbaddcbbbbdddbbabdddccacaabbddddcddadcbbcbaacdbbbcbbaaabcddaccdcdaabbbaadccbbccbddababcddbcbbbcddacacabdbbdcbcaadddddcddbbbaacddddcbbbbccbdbadabcdcdbabcbccbaaddaadccaabacddbbbbaadddcbddbbcbbdcacddccbbdaaddababdcccdccdabddbcaabdcadcddcdbdacabbbcaaabdbaaadabaacbabacddabdcdcadcdbdaaccdaaddbcbbdaadcdbbbadbcdbccdcbcabbababccddabbbdabdccbcbdccaaaddbbaccdbdbddcadbddaacdddbcbcdcdbcbbccbddbcbcbadcabdbcdacddcbaabdacbdabccbdddcbcabcbcbccbdcddaacbaaacaccbcabbbadddbabdddcddacaddcabcaaccbbbcbacbaccadadacabccddcaaccaaaddaaddcaabddbcdcddbcbabccdcddcdbbcbddcaadcdbabcbaadaadbccbccaaabdbdbcdadbdbcaddaabacbddaadcabacabaabdbaddbbdccabbccccdccbdbcddbcadacacabcdbbdadddbabcdddbdaadcacbccadbcadbbbbbbadcbbcccbcaccbbbbbcdadabacabdcbccddbdbaacacdbdbcccccbdbaaadababcdbaacaacbbabbddbcbddaddcbabdbadcdcbdcbcbbccdaaacbacadaabccdbaababcdccbbccdabadcdcbbddadaaacbacccbbccadccacbabcadbcbdacbaaccabbdcaaaadbbabbcccadcbddaccbbaaabadcababcababbbbacbcbdaabccacabcbabcbabcbbccdbcacdcdcdbacadcccacbcaadccbcccbcdcacbbbadbcaaaacabcbcdcbbcbbbdccddbcabddbccbcdccdabcabcabddbcbbaddddcaccccbbbdcdbbadcaaabadccbacadbcababdacbadccabbaacdcbbabcdbcadaacbbccddbddcdccaddbaddaaacadbdbcccdadccaccbcccabdadcbabdacdcaccabaacdbccaaacbbcaaadcdaaaabcccbaaddbbacacbcdbddaaaabcacdcbccaddbdbdbaddaddbdcdcbddbbddbbabbddcdabbddaddddbdaacdbdbcacadcdabbaaccdaacdcccdbcccbabbbadbccbacbaabdccbbaabadbababadcaccbdbbdbcccbcdccccdaddcacbcbbbadadabadddcddaccbdaaddbdbbaaddcddbababaabdacbcbacbdcaddbbaccbcddccbbbacbddcacabbdadccaabacdcdbadbdbddbddaaaabaadcbbccabcdbcdbabcacaacbcddadadcbbbbbdbcdbbaddddbdacadccddbcccbbbbbcdccbbdaadcbabacbcdabccabbdddaaddaaacababddcaddadbaacabadbdacbccbcdadaccabddacaccadbccbbdccccabdbcdbabbcbcaaabbcbabbdcbabcaccaadddbcbccadaddccdacabdaadbddcdbdbbbdcacbdcaabbbabbdbbdcbccdddcadabcdbbcbcadbcdaaccbbadddccadddacbbbadacccdaababdcbcbacbdbcddbcdbddacbbccddbbcdadcdacccdaddacabbaddcaadbbddbdcdabcdddcdbaddddcbdcddcbdaccbcddcbdabbcbaadbcadbdcdcdcbddccaadabadcaadcabbdcdbdacabdbabdbcaddccbbccdcadabaaaabccdcbcddbabdddcbacacaaabcddaaaabbabcadadcddccabbdcbddacdbacdcadddcbdadadabadaabadcbbabdbddacaddabadbcaaaabdcbddabaccbadcdccdddabbaacbbaadcaabaccaabdbaddaddaadabbbacdcdccaabddbcdccdcadddbacaabddaaaaccadcaaacbcbccababcacbbadaadcbcdccdadacbdadadaadabadddccddaaddabdcddbaaaadcddcacbcabccbccccaddabbcacbdccdccddbbaabbacdabbddacdcdbaddabbdddddddaccddbccccaabadacadbcaadbccddcdbdcdaddccbdaabbddbbdddadcbdcbbdcccdbaaaccdbddbdabdbdabbabbccbdcbdbccdabaacaccbddabcdddacdddcabcddddcccbbccdabccbcbdacaababcdbcbcacbbabaacdbcbacaddadcdddaabacbccdacadacacbddddbdccaaccabdcccdcaaccbbddbababcadbadbaadbbbdcddbaadbddaccdddbaaaacdcaaacdadcbcadcdcbbdcabbdbbcccdaccbcccbdabaacbcdcdbaaccdabbdbbaaacdbbcdaacdaddabbdbbaccadddddaabbbacccbbcabddbdcbdddcdcddbddcdadabacbcacdaadddcadcbcbbdbbbbdbccbbbbbadbdccabcadaadabcacdaaadbacbbcdaaabaaabccaadcaaadddbbaaadaaddaadabdacabaadaaadcdbbbbbbddbbbcdcbacbadbadabbcaacccddcaddadcadbccdbdbbdcadcdbbcddbbaacaddadcbbbacbdabbdcaccabaaabccdcababdbacbabcbabbbcbcdaaaccbbcabbdcdcaacdcddddbbcbdbacbaaaabbdddcacabbcddcdcaacacabccdddbbbcdaddcadbcdadbdbddcbaaabdacdddabcabbdbdbdbacbbcdbccaccccbccccbdcabdcaacaadbaacbccddbbcddaadbcdbddcadbabbdddcbcdbaacccdabcdbaccccacbaabdbcdbbcdbccbaddbbaaccacddcadcdbbdcacbcabbaaacdbacaadabcccbbbbccccbcbcbbddbbabcbbcdbdaddadccaccccacbaaabcaacadaadcbcdddaacdddcbcdadccaaadbdcbbabcbdaadccbddcbdbcdcbcdbcdbcbbbbcbcbcdccccdcdabdcabddbbcabdadaddccbbddcdbddaabcddacabbcbcaaaddcdaacbbadcbccaacbddadcbbdaccacaaabcbbdcadadbabdbdaddbccdbcbdacdacccbdaadabcbcadcadcdccadacbaddbbcaddadddcbccbdbaadccdacaacacbaacdddabdcbddbdbadcadddbdbdbdaaaadbbbbbaacbbabcacbabcacdabadadadadbbabdacccdbbccadccbbadbabdcbcaacacbbdbdcbcbbbbacdcbdcdddcdddcccdddccacdaccbbbcbcdcdbbccaadbcabccdddaabaacbddacbdaabcbacdacdcadaccdabccddbcbcbcdccdaabadbbabbdbbcddbbaccdbccaaadcbbadbdbaccabbcdbcabbdacaccadaabcbdbbddcbaccddbdcdabddccadbcaadbbcaacddcaaadaccaadbcbccdabcccbcdbbabccabdbabbaabcdadddbccbdacbaccbdadcdccbadbabbccccaaabaaadcaacbbcaadddbdadcdcaddaddbaadbdabccbaaabbbcadaccdbcabdbdcbcadddbcbcdddcccdddaddaaacabcdbababaaddbcbaabbaacbbadcadbdcdacdcabcdbbbdcdadacabbaccabdbbccdaabddcadaddadcdcbcccbaddcdbcaabbadbcaaaabadcddddabddcadabcbbbacbbabbaacccdacaabdcbaccabdacbdbdaadbabaacddababddbabdabbabddccadadbaaacdbcabaaaaadbadabbbdbabadcabcbcddccadaccacbbbcbaadcbaabaabbbcccdbdabbaababdcbabbcadacaaaddbadbbadbaccbdabbcadbbcdcacabddccaaacadabdbaddadbbbbaaccdacbdbbaaacdacacadaacbdbcbcddccdbabbdcdacaadaaabdaaadabadccbdbadbdaccdcbbcdbcccccbbcdadcbdabcdaaacbaccddbcbcbabccdbdbbacdbcdacacdbacaadadddcdbbddcdddabbbadaaaacdccddbccdabbaacddbbcddaabddacbbaadacadcbddadbdaddadbbdbdcbabaddacbddbcacdabcadbbcddbbcdaaacddbacaaddcdddcbcaccbbcbccadbbacaadacaccadddcbdcdcacbbcadcdcccccdabadcbccccdcddbdbadbcaadaaccbccdcbdacacdcbbddadbcaddabdcddacbadadadacbbbaccdacacbbdbabddbbdccbbcabdcccaddcbcadbabdbccddaabacababadddddabdbddaacddccbabdcaaaaccddbdbaaadacbcddccbbacadddadbaddddcccccdddbacdbcabdbdbbbcccaabdbbddacaccdbdaabaabdbdcbbaabdccbdacdcaccbbdacbbadcaddacbbabbaabddbcaddbdbddbcbdccbcaccadbbbcdcddbabbaadadbcbcacaccadddbcddbbdaccbaacaadaacacacdbcccdaddcbacdbbaaadddbbcbcabadccdadbcdcbcadcaaadcddbaccbbbcaddccbacdbbbaddddaccddccbaddbbbdadaaddcadcabadaadadbccaddaaabbddbcadcbdbcbabbdbcbbcdddbaaacbcabccbbabccabbaacabcbbbdbadbaaacaaacbbbdbdacbaadaabbadcaccbdbdbcdacbbbddabdcdacbbaccaadabbadbcdbaccbbadccbbabcdaaddddadaabdbccbbdcabaaadbaacbdbbdddabdabdbcdabdcaaccabcdcbbabbccbcacacddaadddbdadcdaaadaaadcbbaaacccaaddcbbdcdddbcbdbbadbcbbdabbaaaacbbbdaadbdccccbdadadbcdcbacbbadcccadbbcccadbcddbdaddbbbdcbbbdccaabccbbcddbbcbbbaccddbbdacbacacabdbddbcbddadcaccaacddbabadcacdbcbbacbacdbdcbcbcaccbcdadbcaaadddcdddabdbddbacdadddaacdccdccbccaddacbcbadacbdbabbcbbdbbdaacabbaabccbdcccdcddbacdddccccccadddabbaabcbcdcdbddccbaccdcbbcabbacdbabcbcabdbbbdcaacbdcbdcbdddcddbadcacdcbbdcaccdbdddbbaaaddbdcdbbbbaddadddabcbdabdacbccaaabcabbcadbcdcbcaccbabadbdabbadcdcbdbacadacadcdacacbdcabcbcbaddcababdbcdacaddacaddccaadccaddbbdaabdddadbdcbaacbbdabddccddacabbabacdcdcbaadbbcdcaccbdccccaabdcacabcbcbacbcacacccbccdaaacbcaccdabdcadbdcddbcdadcabcdcacbddddbccbabcbddbababaadacdadacddbbacabcdaadbcaaccadbacdbdadacabbacadbaccaacddbaadacdddbcaaaabdbcabdaddacabbddbcadbbbdcbbcccdbbdbabddaadaddcaccadadbcabbbaadacbcbadcbbbaacaacbabcbaaaacaadabbdadabbcadbcdcbacdacddddbbadaaccdcdcbacbbdddadddbccbdddbbdbbaccdbaadadabdcddabcddaddacdbabddacadaccdddbacdddaabbdbcccbcabdadaaaddadaacccccdcbccdaccadbbabdbacdcdacabbdcbdbacbdcaaddddbadccccbbcbcdcdabcbdcccabdadaadbabbadaccdbadbbbabdcddcbddccaccbdcaadacbadbbcacbadadbbbaabacdcddbbbaddbdcdacacbcacdcababbdbaaabaabdcabcbaaadacdbccbcacaadccaacaddaddacbadcbcdadcdbacbabcbcdcacabbcaabaacbbbccbbdcacaacdbccdaadcdcccbbddadcccdcccbabaabcdbaccaacbdcadacaaddadbcaadbccbcdbaabaabaccdbdcdabbbbbdcdddcccadadbcabbaabccccdcadccdacabaadaddbcaddcbbccadaaacbcadcaddbdaaaabdddaabacabdcacbadbbbbcabdbcccadabadabcdcbbadbabdbdacadbacacddaccadcaadcbbccbdddcbbaacaabacbbacbcabdacdccbccdddaacddccadadacadccbbadbaddbcbbabaddcbcdcdddabcddacaacdcbcaaabcccdacbbdbdbabdaacaadddcdcdbcaadbbcbbacdbbbabcbaaccbcddaaaaacccccccaccdadcdbddbaaacbcbdbdcabddadaadcdbcdbacbbcadabbcdbbbcacdabcabcbaccaddacaccdaadacdcbdadbbcbcaacccdaaadbddbadbdababdbdbdbcbcbcacdabbbadcbdcbabcaddbcdcacddbbadaaaabcacbdacddadadddacddcbadbbaabbacbccbccccdbbababdbdcdbbacdbddababdbdababaabbcabbaaccddcbdddbdadcacdddaacdddcdbacbabdcbdcbbdbabaddabcccbacccdcdacbbcbcdcdddcccbdbcdccdccaddcadcbddacdaadbabbbdabdacbaacddcdabadbcddadddbccddaaaabdacdcdccbcbcaccacbcacbbbbbddadbbbacbdacdacabbcdddcacddddccbbbcbcdcadbbcaaaacdaaccaaacaabccaacabcaaaaaabadddccaddcdbaccbadbccccbbbbbacbcbacacbadabaacdbbabbbdabacdadccccacdccddcbbadbdcbaabbbbdcbbdccabcbdccdbadcccacaddaabaaccbbcdbdbbabadbcbadbcdadcaacbdbddcbdbcdaabbbdcdddacbcdbbbdcdcbbabadaccbbaadaaacbaabddcccabbcabcacaabbbaacddbacdccbdbabadcccbdbdbacddddbddadcddcddacdbaadbcdacaacbbabcacdcdbdccbbbbacddacacdacddaaabbdbadbadbaddcccaabbcabaaaabdaaaadcadbdabdbccbcbacdcdddcbadcdcccdaccdadaacabcccbdcbcbcaccdcddcdbdabcddabcbdadabcdbbbddbdbbdabdddadaacdcadcdcbcccabadbadaaacdcaabbbbcbdccbcdaccccbdbcbbbddbccbbbdcacadcbbdbacbddddacdbcacbcccccbbbcbaadbddaabbbccbccdccbdaccbdbcbdcccbdabbbdcdcaaadbdcccbbbbdbabddcacbabaacabcaddbbbadabacdbadadabcbddddcacccdacdcbdacbddbdabbddbdaacdddcdbdbcbbdbaaacbddabaadbdcdbaacadbdcadcdbdddcdcaaacddbdbcaccdcacbabaacabbbcbaaacdddaaabdbbdcbacadccbbabdbacabcddaccbabadcddabcbadbdbacadacbdddccbaaddabadbdacdddaccddddcabcbdaaccadacadbbbacdbdccaccbdcbcabddbabdbdacdbcbdbdcdccdcadaaabbddcaaabaccbbaaddcdbcabaacaaaabccaccdddcbcaadbbdcbdcbdaaaccddcaabadaacdbbcdabcbdabbbbccbdbaadcddccabbacbaadaacaddaddcacccabbbdadbddadbabbaadaaddbcabbcadcddccdbcccaadcabadaccccbbabbaaacadcbcabacaddbdcccabaadccddacdcdcbdbdababdddadcabaccddacbbcdabdaaabacaddbcaaabbbdcdacadabbcbaadcbbdbaddbdccaaabdcbaabcdadccbdaacddabdbdacddbcaadcbbbbddbacbcaccadbadddbddabcadcdcddcabddddabcbbbbacddccbcdbdaaacbcdadbdcbdbcacadadbbcdadccbcbdcbabccacdacdbbcacaaaabcbddbaddabdbcabacdaccdbbdabcaadbbbddbbdcbdabccccbababbdcaaccddabccdbcdbdadccbbdbaaabbbdacaacadddbdaadacccbaabdcaadbddbabcaabdacadcccaccabaaacdbadcaddbbbcccacadaabbabcbcaacdbdbacaddbabdadbcbbcdcaacabcbcacbcaccacadcadaadcbbcbdbcbdacbbdbcbdcbdcbbccbbbbacddddbabdacabbddbabcadaabbbccccdbaacbcddacdbcabcabbabacacadaaabdcbdcacadcaacabbababaadcccddddbcabccbcaccdbdcaddcababcacdbbbdbbbcbbaacddbaadaacbbdcddcadadccbbccacbcaabaccdacbbdacccbdbaabacdbbcdcdbddcadacbaacadcbccddccbaababdbaadaccbcccaacccaabcdbdcdaadaddcaaacddcbaacdadcadabbddbbdadbcaacadcaaaccacbcddaccaacdcbbbddabcccccdacbddcabddbcabdcacdccabccddcdadbbdbcbcabcbbadbdccacdccbbbcabbccdbdacccaddcabccbcdabcaaccacadddabcdacbbdcabaddacdcdbdcbdbaddddbccbdadadddcaadccbdababcdacdcdcbaaaddcacddacacdbbcbbcdbbbcdabcdbcdadaaadcdbbccddcacaaacbcbbaddcbbbaccbdddaaacdaaccdaddaccbdbacdabccaacdbadadccccbbbaddbababbcbdbcaabdacdabcdadadbacdddadacadbcbccbbdbdcbcacabccacbdbddacdabbddadababaabccbaaabcddbaadccbcdabbbcabbbbcbdccbddabbdccaadbdbddbdddabcaadbcccddabbdcacbddacbdaadcbbadddbadbbccaddbcddccabcdaddacadaddbcdbdccdbdbcaabadddbabdcdcadcacccaaccaddacbadbdccaaabdcdbadbdaacbcaccddbccbbadaccaccddbacdaaadbdbabdbddabbacbcaacbddaaaaacadaaccbacdbccdaaddbcadadbbdcdacbadacccddadbdacbabcbaddadaabaaacaacbddaaddcadcbbcdadcccdbcbbcbdbdddcbcbaacbcaadadbcaaaccdccabcdbadcbbdabdbdbaaabacdcdabaccdccaddbccbababccbbccbbacbbbdbacacaabaadbabaabaaccbdcdcddcbcbaaaadaabddccbadbbdcdacdaacaddadbbbcbbcccccbcccddabdcabdccddbdccaaaccdabbcadaaabacacbadacabbcbdddcdddbbbcdabcadddcaaacddbccaabcbbddbccbbcadddbdcaadcabcbdacaccccdbbbbaaabaacadbbdaabadaadcaccaaacbcadcababaadcddcbcbcbccddaabbbcbadccdcacadaacdabdacdaadabbbbcdaabbdbbbcdaacaaaabbcbbbdcbaabcbccbdbacddcabbddcaddbbddbadaacbbacabdbdccbcbcaaddcaaccbadcbbaccbbacbaacaabbdddbdaadcbbcddcadbadbbadaaabddcccaddaabcabababcabacdccddbcdccddbcbbbbbcbdcdacabdcbabbcdbaaaaaaaaacccabcbdbcaacacbcdaadbddacdcaadbbbcbdbdcdcddbbdcbcadabababbcadcdadbcdcbbadaadaddacdbcdbccccacbbaabdbbccaddabbbbcccbdaddbddcbbbcdabcacbddbddadcacccacbcabdabcabbdbaabcccbabaaabbabcccabdcdaaaababcccadaccabbbbbcacddcaddbdcdccbadabaadaadddadbacccacdaacdcaaaaddcbdaaacdcdbcacdacabcdabbcbdccdcabbcdcbbbcdbcaddbbcdbccaadaacccbbdbdcadddcdbbcdbcbacadddcdacdccadcdbdcbaabadcccadcbbdccdaabcdbdbbbabdcaccdaaadbdcbabbdaaaccabacdbaaadbddcacdcdaaaaaccdbdaababbabbcdbcbcabccbdabaadbbbcabbacccaabaaddccbbdadbbcaacacbaddadcbdbddaacacabdbdaddbdbabadbbcbcbbadcdcbcddcacabbadabaadacdaacdbbdddcaaacabaddbbdbddadcbcddabaacbabbcabbadbdcacddbccddddcbbdabddadacccdadcaaaaababcabcacaaacabbadaacaddccbbbadbcbcbcbcdbbbcdcaacbcccbcadddbadbbdcacdcdddacabcdbdaaccdacbbdddaadbdcadbcbacddccabcdbaadaadcbaccabcbacadbcbacacdaccbbdcadddddbcdcaabbacdabbbdbdddaadabbaabbdbcbddaccbbddcbbcbacadaccdabcbbaabbbaacdbbccbcbbddddbbaaddcaacdbacbabaadacbdcbaaacdcbbdacbabcbcabcbcbbbabcccaacbbbdabadcbcacdbacadcaadbcddddaaddbdbddcdaaaddbdabcbaabdaabdabcbaaadcadaacacdbdaaabbacaabadabacababdccbdaddbcdbdcdadbaaddcdadbacbccdbbaaaabbaadcbccaaadbdacadbcbddbdcbbdcdbacbddcbaaaabcaabddcccbdcadcbbabacdcbdcbbbadbdddadbcbabbaccccbdaacabddcabdbddbcadabaadacbbbcccaabddbbadcacccdadcbccabccccabdbbcabdbdddbcacbacbdccaaababacbdcbbccdcbbddaaaaacbbabcbbbdadcbbdddcbbdcbcbdadcbcaaaadbcadcdaaddaaacbdabdadbdbdbdcaddcdadadcbdddbacbbddcdccbadbcbabacaadbdbcbdacbbdaaddaabddbdbbcbdcacdbbdddccddadbbaacbbacddddbbbccbabcbdcbadcabdbacdbdacabbcbbcdcadcacacbdabadaaabbbccaababbcddacacaabaccdcccdbbbdaddaacacccabadccbbcccbadcacbabcadddcbcbdbbacdccdaaccdcbcabddaddcdacdbdcadddcccadcddbcccccdcdcccbdabbabdccbdbaacdcbcbaadadbcabdccdcbcdbdbcabaaabcdbbbbccbbaabaabcaddccbadcbdbcdcddabadbcccddbaabccabcacabadbbacccabbbbdcaabdacbaabddcbaacdcabadbaabababbadadaddcaaabbacadbdacddcdcddbbccabadcbdccbcabdbbcbbbaccadbbdbaadbddaaaaabcbdaaddbdabcadcadacdabcadbdbbdddadddcdcdbbcadccbbbdaabdcdcdcddaccbadabbacbcbcccadabbaabaadcdcbccaadaacaddabdabcadddbdcdcbaabaccdacbdaababadbacaadbdbcdabbcacddabbdcdbadabdbabdcdccabbabdbcbabdddbcadcabaadbabcaccaddcdbacdcddbdabcbdadcacddcbaddbaabdccbdaabacdacaaabbbcbadbabacbdaabacaaaaccadcbcacaabcddbbccbcbdacbcdadcdbbaaaacdddbdababcbbaaadbbaccbaddbcdbcaaaabcbbaacbacbcccdbabbdcbdccbddbaabacdcddbdaaaaccbcacbaccbcbabccaaabaaabadddcadbbdccadcbdbbacaaaaaadcabdddddddbdccbbddccddcdbbaccdaadacdabbaadaadbccadcbdbaaaadcaabccdccbdaddacccdbcbdcdaaadacaddcdadbcbcdbcdadbdacddabdcdcaaccabaaccaabdbdcaacbdddcbcacdbddabbdcddbbdbbcaabbadacbbccdbbbcadacaccbcbdccabcccbdcbbbbddbdbdcdbbccdaadbbdddacbdccccbddbbbddbccbcdbcaacbbadbcbdadccdccaccacbcbacccbaaaadcbcdacaabcbccccdaacaadccccacaaddacbdacabcbdbbdddcdcadcdcadbdaaababcbbcaadaadddbbcbcbabdcddcdbbddcdabcbaabdacbdddaddaadacbdcabcdbaacadaabaaaabacbbdbbbdccdbbbdacabccbbcdaacaaddacabaabbcbdaaccbdccddcacadddbdcddaabacabcbbaadabcbcaaabbbacdcdababbdaddadbcacdcbdcbdbdcdadcbcadacdabadccdccdabdcbbdccdbcdaaadbbdccaacccddaabcbdabcdcadbbdddbdcaadabdccbdcdddccdadabacbdaaabbbdccacbbbbccbcbcaaadcdbbbcdcbbccaaabdcaccbdabbddacbbaacdbbdbcdccdacbbbadcbaddbcadbaaddabdbbadabadcabbaababbacdbbacdaacdbabadaadddddacbbbdccadcaccdadadcbdabdaaabacddcccaccbdacdccbcbdcbabdbdaaaaacabcaccbccadbcdadbcadaaabcabcbdbbbcdddadaccbbbdddcaabdccbdaaadbbdcaaccdcdbccbddadabdadcdccbaaaccaaddbcaabcaccaaadddbddadcadcbacbbacbdcbcacabacdcbbbdabacaacbaabdbaadbdbadbaaaddbbaacccdcaccbdcaccdadadcbbbbbacddbddbacdbcbdccbacabadcccddaaddbbdbdbdcbcadcdcdacccaddbcbaccccddacccadddaacdbabbdbadcdacbcdbbdddcadabcbdacdabbaabdacdabaacdababbcadcccadbadcbdabcccbdbdbaaddcccbcddaacaaaccbbbaaacbbdcbcddddcadbbdcbccbabcbbbddcbbcbbbbadbabbdaddacbccacbccdaadddcbcccccbdacbbadabcdbdabcdbbccaaaccadcbcbaadabadcbabcbcdbadcccdacabccaaacdaadadccddaadbcdccdddccbacdbcccbcdaaacccccadaaaadacbcbcacbdbcaacacadadaddcaaddcabcdbabddcaaaacdbbbcdbccdcdbdaaddbcdaadcdbddbbcddddacacbaabccabdbccadabddabdcdaabbdddcabdcbccbccbbdccddbadabdcadbdbcaaddbccbbcbabdccbbcbcdbaadbbdcbdddaddabcdcdbbbdbaadbaabcbbccdbcccdbcabdacdadabbbcccbccbddcaaaadacacadbcdddcddaaababdabccdadadcdbbbbddccdbcbdcbddaddcdcbcccadbbaadadbbdbbdcaaaabbdcbccadbddddddaaabbcbcbdacddccabbccacddabaddacdbbbadaadbaadadbbcdcacbacbabccbcdcadcbbabbbdaddbddddcabcddbbbddccaaadabcacaabcbbbbbcbbabbdbabbcbaacabacddccbcacdccbbbdbaddcbdaaacbbdaccadccdccaaddcdcdcabdcaaacdccbbaabbaacbcbcdcccbcacabbbddccbccaadacdacacccbcbacaadadcdbabcbddabddadcbdadcabccdcdbababdddadbdbddbaaacccdbadabdcabcaacbbcbcdacbcddcdbdaddadadadbbaaacbdbbcabadcbcacbbdbbadcddbcccccbbccaadddccbbabcbbbbdddabdcbbdbcbadccdbadcacaaddadbcbadbacccbbbdcabbacdcdbcabacdabbcbbcacacbacddbacaddacdcadddcadaddbadaacbbabcacccdcaaddcbdbabcbdbcbdabaabbabbbddadaccdcbdabdadabdbabbbbabdcaacbcabbcdccaacadbbacacaaacdcadcbccbadadbdacdabacbacbdadcdbabaabddacbdabbbdacdcabcababbbdadadbbddddabccabcbbadaaaddbdbdbccabcadbdbaddabcadcbdddabddabbabdcccdbcbdbacaacbbaaccdcbcbbcdbaaaccdacadbbaadbbbdcdbbbdbdcabdadaddcabcaaabaddbaaccbdbbcbacadcbcdabcdcbaacaaacccdaccdaaddbabdbbbbdadabacdaddbcdadcccbbcccdcccaaaadbaddcbcdcdbcbadbdcbdccccbccbbcbabcacacbcabbaacaccabdccaacdcccdddaadaabdddbddbacccdbaaaacbadadaabbdccbdcacdacdcabadcdcbdbbaccdadaaddddacadaabdacbaccddcabdbddadddccddbbcbbacbababdabddcddccbdccbadacaccbcdcacddbbaabcdbcccbcddcbabbdbcbbdbbabbcbbccbbbbabbbbaaddcbbacdcbabbabacaadacbcccacdbaaaaaaaaadbdbdccaccbbcbbadbcccdaaabcbccccabccddcaddbdcddaccdbbadacabdcabbddbacccacbdddacbddcdddcdaaabcdabaaaddbaaddddbbbdaadadcdaaadbccabccdbdaccaccacabddcabdaacacacbcdabdaaadabbdaccdacbabdbccacdbaddbcbddbbbddaaacbcabaabbcabdaabdaabdaacaacbcddaabdcbadcadddbbaddadddccdddcdbbbbadaddaccddbabbdacbdcacababbddaabdaaaabbacddaccddccbbcbaabacdaddddbdabacabbccbdbacddddcacacbabbaddacbdcdbbbcbbababcbddacccddddcdacccacdccdaaddcccbdadbcdbdcbbcbccdabcbbdbbacddabbacbacccacabbddcdbddbbbcbdcbadacdabcacdcaabdbabbaddddadbdabdbbabbccdabdacadbcbadbaabadcacbcbdddaccdcaadabcabccbbbcdddbcdabcbbcdcaccdaadbadccbcdcdbcaabbdcbbcbcbcdcbccacbacacdcbccabcbbaadabbdcaabbccaaacabcddadcccbddbcddddacccbabadbbaaababccbbbcbaabcbdadbacbabcdbaabbddbacdbaabdccbdabdcbbbbadcbcabdbdddcaabcdcbbbdbbdaadcbcaddbaabbabdabbadbcbdbbaacdcbbadaadbbaabaaacccccacbdcdadbccadbcccccdbccabaaabdbbacddaaccbbcbcbcddabbdacbabbddcbcbbadcaaddadccbcbcbbcbbdbaabaddaaccccacbbabcaddbdcbcbdcacaaaaadccacacababbdacabcdcbbbccddbdbddbcacdbbddbadbddbdccaaabccbdbccbccaabdcccabcbdbbbadcabbacaaadcdccdbabbdccdccabadbacbabccdacbdadacbcdcbbdddaccdadbabdbcabaccbabbdbbdaaaccaaacbbbbcdcdababdadbcdbaabcadaabbddbaccdacadbbacbadabadccaaabccaacbcbaabbcdabaccaabaccbdabaaddccaabbcaabdbacabcbbddcacdabacdcaaccdcccdcdbddbddaabadacdcaddccabaadaadcccbcdddabdbcacaaacdaadcbbbacbbdbbbabaadacaacacbcdbbcddcbaddadccdcabddcdccdadaabbdacabcaacbcabbdadbbabbbaacaddcacaaddbbbcaabababadaabcbaaadbcdbbcacdcbabbbdcbbcbaacaaabaadabbccdadabbdaaadabcbbcadcbbbaadcddcccddbbcbccbccdcdadaaddacbddcaaadccdacaacdaaaaabdabdcaccdacbccaccddbbbaadcccabcbaccaadbdaacccaadddacdadbbadabbdcacaddcdbaccadcdddcaabbddaaddbbdadbadcccbcddbaababdcadddacbaabbaddcdbcaccccdccabcdbcdbcdadbbbacabdbbdcdcdcbbcccbbdacabdbbaddcaacdacaacdbaaccadccdbddadbadaddcadabadbdacddbdaabcdcbddccdccdaaccacbbbcdabccbaaddaddbbbccdddddccacbbadcbadbacadadadddcbbdcacabaccbbacdaabdcdadaabcbbcdccbddbbccacdcadddbbbaddabcbccdbadddccbdccddcbaaccbacbbcdbcdbddbdabcdbadcdaddabacadbdbcdbabbcadabbabbdcdddbdacdababaadcccbdddbdabddaadcbbcdacbdccacbdccababadbaaadaacbdaadbdcddacbbacabdadadaacaddabbaccbcddbbddacccdadcbcababbdbacdbbdadaccdaadaaadcdcdcddcabbbbdbdbcbcddbbacddbcadbcacdcaaadbcdbbbcddcbaaadcaccddbddaccdcdcdacdcddddaddabddacbbaccdbabbbbdbbdbaccbdbcccaabcdcaddcdabcaadaaaaabbdacbacabdcddddacdcbadcaadbadcbcdbdbddadbbdbacbbbbcdcadbababdddcdbdabacbbadbbbacdbbdabdabbdbdddaccaadbdccacdbdccbdddbddaacbabbdbbacabbdcabbbacacccdbcdadacabdbdacbdacacbbabcdaacdacaabdaacbcaababdacbdcaaddccdbdbdcaabbbdabdccabbdcaabbddcbcbabbbdacaabcdddbabacdaddccbbdcabadbadbacdabdcbadacbcdbacadabaabadcadbbddbabbbdbaaddacdbbabddbadbbcdccaacbdbdbbccbdcacbacbcbdddbcbadcbaccabaaadbddaddacdacbababdccbcbacbdacadcacadadbadccaaacbcbaabcdcdcddbcbddaadbacbadbadabaabccbadcbbcacbaabbbcbddbaaacacadadcdbbdaddcbdcdbabcccdccbdbcdcacdabaaddccacadbabdbdcaacaabbcacbadbbdabbaddbbddbdbbdbddacdbdbacaadabdcdbdbddadcbaadabbccccccdddadaddcdcaadcbccabdaacabcaaaadcdbaabcabbdcbbcbdddabbbbdacdbdcbdbbacbbbdcbcbbbddcccabadacbcacddbcbdcdcdaacdbcbccadcddcabbaacbbbbdbbaaababccbacccdaaacbcddddaacaadcbbcaddbabcddbaaaabddaaacbbccaaadcdbacacacbddcbdbaaddbdbdabcdbccdbcbadccaadbdbdbddddacbaddbdcaccbbaccdcaabdadbdcbbbbccddabcbabbacbdaabbdcadaccbccdabbdbbbaabbcabbcbcadadddbcaacdcacadcdbcbccbbbadcabdcabaabcaadddbdcbcbbcdccdcaddaddbadddaabdbdbabbbabccdcddadcdccbbcdccdcaabdcdddacaadabadaccdcacabcacaababbadcaaccddabcbaadacaaaaaaccdaaaacbbadaacbdaccbddaccbabdcaaaabbcaadbdcabdadcbbddcaacbcbbbdabcbadabbaacbacaccaaaaacdbcadbdddddadddbbccadbcdabdcdababdccbbddabcdbbdaadbdcccacdccbbbbdaadbbddbabbadccbcbaabccbbaacbaaadcbddabdacabbbcabdbcbcadcadbbacaddacdaaadbccdcdaabbadcccdccdadabbdcbaddadcdabbdacaabddbdacdbbcdccaabdadcdaccabdbcaddddcbbdadcaadadbbdcdaadddcbabadcbaacabcacbdbcaccbcbcdcadbdbadcbccdcbcbabccabbabbdbdcdbbaabcddbcdbbcdbccdcbadcabbbbcababaabcbbbccbcddbdcbadaaabdacdbadcbbadcddbcbabcdccbdcdcdaacdaaaadabcadbdccccdbbccbabccbaadbbabbdddbdcddaddaadbabcaadbbbbbabbdacabccabdabbbbcdadddaabbadabadabdabdbaddbbddcaddccacbbbcbaddbddabbadddcbbcbacbcadcdbcdcbabcaabcccccccdadbaacbdbaabddabcbcaccaacdabcbcdbadbbdaddcabdadbadbbccadccbaadccddccbdbbcadcbbddcddabcddcbccbdadbbdadbdbcccddaacadcddabcbaccaabcdcabdadaaacadcdbbbbbcdcdbabcbbabbccbcaabbcbdacddabccacabddaacaacabbcdddcaabacbadacaadbdacbaacbdacbbbdbbdddcccaddaabacbbbdaddaaddddccaddcabdadbcaaaabcbdddaababcddacccaaccbbcbaddddccbcbbaadbcdabddddbcaccabacbcdcbdcacbbcdddbcdacadaccadbadcbdacaccbddabdaadbaabbbddbacddcdcaacaccbadcdbbabdcbadbacbcdcadbbacabdcbdcbcacbdaaaddbabaccabdddbcbabcddadcddabcbbdbbcdabbcadaddaadbadadddbabbdddcbacbdbcbaddbbcbccdccaccdcbccbcdbaadbcbaabcadbdabbdadddcdabacccaddbabcbcdccacddadbacaacadbddddcdcbcaccadbbdaabacdbcbabdbabdcbbabbcdbcdbaadbbdcccbabddbcbadbacaabcabcbdddaaaaacdcdbcabaabccdcddddadcdcccacbcddccbbdbacdcaabbbbadbdddbaabdacdacdccdddabadbbabddcbdbaddaacacdbcaabcdddbaddaccdbcbacacdddbadcdcdcdbdcabbabdacddcccbdaadabdabaadaccbbabaaddbdddbbdbcdbadcbbbdaabcabdbdbacadacdabaacbcdbbcdadddcdacbbbadcbbbddccbdcbabbcabcdaaababdabadbacbddcbdaaacadcadbcbcacacddbcabadccccdccacdabbdadacacccddadcdcbcacdbabbabbdbcacdbcabbdcbbacdaabdaccbbacbccdadaaacdbcbbddacbadaacdadcdbdcbbbcbcbdbddbadacdcdcbdabcbdbddddbcbacdbbdaccbaaaaadadcaabcbdadbbacacaddccaccdbbadacabcaadbdcabcbbadbdbdbcadbadacdcaddbbcadcddbdcddcdacddcaaaabbbcbbcadbdccdcbaacbacbcdccbbccaccbcdadadccacdddbdccdaacddbabdddcacaaacaacdbaddaacdbbcbaddccdadadcaaddabdcbacddcacadaddbadbabbacaacbddbccbddcacddcdbcdabdcaccbacdbbabdcacaabcadcdbdbcbbcacaadcbaddacbcbccbabbbdbdadcabacbaddaabbcbcadbadccccbabcdccaaadbdddbbbccbadadaabbaabbacbcdcbbbdbcdbdccbbbabccbcaaaccaccdbbabaaacbbadbadaccbaacacddcdcddbadaddadabbccdacacbaccabcddaccdacaccdbddaaddbcbdbbddabbaddbbadadcbcabacadcdaaddbcacbdcabcabbdacdddcbbaaadcddcbdaabbbdbbbadbbbccdcacbacddaddddbcbdacbcaddccccdaddcabccaadaacdbbdcccacbcbcdccaaaadacaaabadcdababbcbddcddaacbcdbbabdaaadbbcbcadddcabbbbcaaaabcbbddbdaaaaaddaacbdddddbcadabbcadcadddaacccccdadcacdcbbdbcbcbbbcccccdbccdadaacbbcdabdbaababbaaabbbabbabbcacbaaddadbacdacaaacbdbdadaddcadbdcbbbdbdbcbadaddabdbdbdcaaccccbdbbababbcccddcdddbadabccadcabcdbddadbcadcbbddbcaababbbbdbadbdcbacdadacdabacaabdbddbacaadaacdcbbaabdaccadabbbadcbbddbadabadccacbbabcdcbbaacbaacabccbdddbaccbbadaaaabdadbbdcbaacabddacbcbbbaacbabccbcbdbacadacbcdabaadcbaaddddbcabdbacdccbdccdabddaacddbbdbabbbcbdcbcadccadabadcbdbccbcccbbbbabcaacbaacacabcbadbdabdcabacbdacacacdcdbadcaabaadbadddadcdddbddadaadaaabdbcaddaaaccdaccadcdbdadbbcccaadbcbbbbbaaaccdbcccaddcdaabdbbadacacbadccacdccdadcbcccbbbcbaaddbdcacacacdbdadaaccdcbabbcacbbddbbcacadabaadbbbbdbbcbabaccbdcbbcbdcdcdadcabadacbdaaabdcccbdbbcacdcacdaccdcdcdcdccdcacabcbddcddcbaccbabbcbaddcdbbdadbcdbdcdaacddaccababcddaabbcaabdbccadcbdbbbaddbabdaaabaacbacdabbdbcdddccaaacbddbcbbadabcbabdaadabbaadaaadddabaabcdaabdabcdcdcdddbcdabcabaaacdadddaabdaaacabaacbaacbacbbccdcddaaaaababddadcdaacbdabacbbbbdadbbbaaddbaadccadcccdaaaabdbadaddddaaaabcabaacccbcbbbcddaabddbcbcbbdddcaacbaccdddbabdaacaacccababaaaabccaccddbdbdcbbdababbddccddadbcccbcdcbaacacadcdcdabcccdccaccbdaddabaaddcbdbbdaacbcdbccbaccdabccabbbbdacbbabbabbdcddbcbccbaadccabccddcdbbbbdccbbbdaadcabcccbdcbabcdbcdcbaaacccacddbbbdbdadbbcabcdbbbcbcdbbadabccbacacbbbdcadbaddaacabacbadabacdbddbbcabdbbdcbbadabaaaccdbbbccbaabcaadbaddbbaddabdbcadbacddcbbadaaaaaabacccabdcbddadbdaaddbdcddcbcdbbacdacdbccadabcababbdcdcbbaacccdcadaadccdcbdbbdabbabbadcbacdadacbdadddcbadaaabdddbcbcddbccdddbbcdaccddddcdccadbccabbbccacbbcdacbbdabcdbcadcadcacbdcdcdcabaddbcbcbcdbdddbbdbcbddadbcbcddbdcabbddbddadbabcbcdaccdccacbbccabbddadbcbacdbbcacacdabcadbcadbabadccaccacbcbcbbcdccacadddcddaacdbdbdcaabdbcdbcbcdccddbdaaddddcbcddcdabbacbcdcccbdbbbbdddcdbdcbdadcacbcadcbcdbddcdadacbcbbcabdbbbbdbdacbddbcabacdbbbccbddccdbdcadadcabbddcdbdddbdbccaddcabdcbddcdbacadccbbddaddacdccdbbcbcabaccccbabaaabbaaabaaddbbcbcaccdaacbbdbadddbddcddbcaacbcdcaddbcdddcdcdcbcacdccbcadccbdaaabaccddbadbabcadcdcbbdcbbddabddcbbdcddcdbcbbadbbcbadcccdcdbdadddcadbbcacabdbddcbabcbdbcdbdbddabdbcdadbdaabbcdaddbcabcbdddbbcabddbcdddaaadabbabbbcdacbdadddabcbdcaddaccccbdbdadaaacccdaccccadddbbdcbcaaabccbabaadbaacddbadcdbbabbccbcdbcccddcddbababbbadaccdcbbbbcdcdcbacabddadcddbbcdaacbbbaabacadbbcbbcbcdadccbcacccdaadcbcccbcbbcdbdcabbdcddccacacdcddcdbdbabbdabbaaabdbbacbddcbaacabdcbbcdaccbbacbadbadcabdbcbdcccbdbdaaabdcbcbdacabdcbcccacdacbadbbdcdbbbdbdddaabbbdbcabdcddacdbbdbcbdabbdbddcbbcabddabbccddacdbbcadcccacabddabadccdcabbdaabcbdbddcacbaaaaabacdcdbcddacaabddbdcbdddacbcdacbabdabdccdddaccdaabaaddaabcbbbacacdbcbcbdacaabbdcadbdbbadccdcadbabdcaabaddbaddacabddccbcdbdadabdaddbccaadbcdcadbadadcbcaacdbbdbcaacbbdbcbabccabcdcdaaaacbabcadcbcdbdbaadacacdaabcdcabdbaabaddbdaabcacadccdabdddaabdbcddaaabaddccbcccacccabccabcaddaaacaadcbcdaadbddaccaddabdcdbbacaaacaaabdbccbaccbadbacdbbadadaacbbbacdbcaaddaddcdaabcdbbbadadbbbaacccabadcdcbaccadcdcccbcaacaaccccbaccddaabdbbdbddcdcaabdacaabbacddbdcccabccccbbbccbaaaddacddcabbaabbabbcddaddbdbcbadbcadcbddcdcadccaacbbaabcdabadbacdadccaabaadaccbadddaabcbaaaabcbbcdbacbadcbdbccddcdddaadabbbcccabadcaaacdccdaaddbaccdcbabaabcbdaacdcaaddbdccdabacadabacabbacbdaaacabcbabbcdccbbaddbbbbcdabaddbbccddacddcacabcdadcdcacdbaaccbdadaddcdbdcbcdadbbbddbbbccbadddacdacdbdbdbcbcbaaccddddaacddbaaaddbbccabaababbcaaccddbaaacdadcbdcbdcabddabcdcdbadcbbdbabcabaccddabdadbcddbcaabaabaadcdadbabaacabaaacbadbcadbbabadadcacabaaaadaccaaaabddcbdcddcccacdcbcdcbbbadcbbbdcbcbaccdacbcccbcbbabaabbbbcdddccbdacccbcccacaabcadabacdbabcdbbbcdbbcacdcdabccddabcccadcabdaccdcdbacbdddcaccdacdaadddacdadabcdbcddbdabdbddbaccbddbcbccdcdcbddacbabddacdddccdbabbbddbdabbdccdaaacbaabdcbcbabdcaadbcdbbadcddaaaaccddbdabcbdddcaadababaccbdcababacdddacacbaaccacbdcaccaababdadbaaadaabbccdadabcdcacbddccbabdbbcbaccbaccacbccaabaacacdaccddaacbaadccacabadcaddabdccdadbddabadacbcbddcdaadabdcabbaadadccacacdcbcbdcacbcaaabcbdcaddcabbadabacbaccdcbadbdbbccdbaadccccbbbdcbdcbabdacbcbacbbcbcacdbbccabccbdbacbcabaacccbddbaddddcbbdcbcddbbababadbdcacbbbbcabbccdabddbacbdbcadadbdbbabbbbacbcbddbcabddabbdababaadcbdcbbabbbaccdacbddbcbdbcacbbbdbdccadcdbadbbdacbcdadcaabccccbababcacddacadbbccaacadcbcacdccadcbdcdbcdabaaaddccbaaaacadbadbbaabccdacacbaabdbadccbdcbcddbcccadccbadaddbddabacabbacbcacdbdabdabcddbcbcbdcacddcbdacaaaacabddbaddcaacddbaadbcdccbaccbcbabcbdabdbcabcddcbabbbdddadbdcddaadacbaddababadbaccadababbcdcabccacacbcdabcdbbbbcacbccaabdbcabcddcddcdaacbcaaacadacbadbaaccadadccdbcdcaabaabaccacbdbbbaabbdccaadaacdbdaabcbbdacbbcacbbcdbccbdddbabacbdccbcbbbdaacbbbbadcabddddcaaddcccddcaacabacabcaddacaddbaacdaadaadadbcdcacdadaacadcbaabbcabddabadcaadaccaabaccbbaccaddcdbadbdcdcbbcdbbadddaabdacadbabdcddbdcbcbbacddadbdabacccbddbbcddbcddaaabdbaabcbabbaadbcddcadbaddbcbdddabccaaacaacccbcaaddbdbddbadccbaabcabbdccacaccbcaaaddbdbcbbbaddccbdccadbbbcbacbbdbdbbdbaaadcdcdbcabbacabdaaadabdcacadbcdacacdddabccacbaadcdcbbddaaddbadcdaabddbcddacaaabaacccbacccbaadadcacaadbcacacadbcabddddbdbdccdbbcdbdddaddbbdbacbcbdabbbbbaccbbadbdcddadbbacdcbdcdcaddadbadcdcabddcccbdbbbbccddddadddbddabcbadbbccbbdaacbbdcddbcbbddadbadcbdcacdadcacacdadacbddcccdcccbadaacbcbdbbdabacaddcdbbaddcabcdadbabadbbbbbcbcbcddaaacbcacbabdccbacbbbcaabacaaaacccbdbcbdcbbaaabaccdddbaadbcbccbddacaddbadacbddaaaaacacbbccbadbdacaaccdbaaaacccddbcbcbbaadbaddbccbbbccadabdaccbccddadaacdccddbadbbabadadcdcbbcabdbcabcdbcccdabdbbadddacccdbaaabbbbdddbbcabdddccbcababadbbdacddcdaccdbdcaadcacbbabbbdcbdbcbdccbdddcdadcbcabcbdbbcadabcbdcbdcdbbadddbdccaaabddbaacabcacdddcbcadaabbbddadcbcdcbcdbdacdbcdcacbcdbbadbbaabbbdcbdcabcdccdbdaddbdadddaabdaabbabdacbbabcdcabdcbccbcbaaccdacabdadbaabdbdbcabadbcabaacabbdbdacadadcddbdcdddacdbdbabccaadadcabdbdccccbbcacbdbddbcdbdaabbacbddcacbdaacdcbcbabcdccaaacadadbaddabcdcbabbacaaaadbdccdcdccdcbbcbddbdbdddaccbacddaacadbccadbaaaddbccabbacbadcdcdddcbcccbbbbacccbadbbbcabbcaabadbacadacddabcadcdcdcaddddbbdbaadcadcbdbdcabcbdbbcadcccabdcddddcbbbbadcabcccadddbccccbabbaadacbbaacdacadcadaadbdaadcdcabbcbccdbdddaadcbccabccddddcbbbbaddadbcbcabbbbbadbccccddcbbaacdabbbbbbbdaddcdbbbbdcbbbcbcadccdbcabcdccaaccbbcdbcbcaadbccaccacbadddaaccbdcdcbacdabbdacdbcbbdcdababddcbadbbcaaaaabadadccaacacdbadcabaabaaaacabdaabaabbdcbccddababbcaaabbcbababccdbdcddbdcddcacddccbbdbaddaacdaaacabacabbcabaaccdcccdbbcbcdacaaacadcddaaaddadcacaaababbbdacaacabddbabdbddcdbbbadcbbbbddcbaabbcaddaacdacbbaccbdaadccbcabbabdadcbdccaccbdcbdcadaabbddbabcaccbaabddbcbdbbbaabccdccdacbbdaabbadbdbaacabaabcbcdcdbcbdddbbccbccccdcdaaacbdcacbcbdadbcddbaacbbcbacdbcddaaadbabbddabaadbddbaccbdabaacbcccaddcadcbbcbdcccaacdaaccaaabbddccdcdcacbcabdddbbbbccccaddbccabcacabcddbbbdbacacccdcaadddbcdcccbbddcabbaddcbddcbddccddabdcbdbbdabbdcccaabbdbbbbbaddacadabaddcdbadddbbbcbccbcacdbccabcadabaacdbcccdbccadccbabadacdbdbaaaaacccadabbbaadcbbbdacdaabcbaacabccccbcbbdcdddccddcacadaacbaccbddaabdcccaddabbdaaddbbadbdcdcabcccacdcabcadbcdabddadcabcbabccaddcdadbaaaadbdaacacbaacdcbbcbcabbcccbbdbdbaadaaacadacbdcbadbcbdcbbaccdddcadbaaacbcaabadcbadaaccadbbbbaadcbbddcdddbddcdbdccabdcbcbacbdadddaacaaacdbbcdaacdacabcbddbaadddcbddcbbcacabacdcacdbbbbaccdadaabdaabcbdbbbacdcddbbacabcdcdbddccabaacbaabaabcdaccbbdcabbdcdaacbbccbdcdbccaaabddababdbbdabbbbbadacdcddadddcbabccadaccaccaadccacdccdacbabadbdcbcdbadbbdcbcabdababdadabbbdbbcdcdbbddabaadcdaacdcbccdaccddbabccbccaaacdccbcacadccaaaabbcacddbaabacadbdcddbcbcdddbcacaccaddbcbbacbbbaaacdabbadbdccacbbbcbacbccbdaadddbcbcddbdcaaabbbddcbddbccdacadcccadcacaacbcddcaabaacacdcbabbbcbbbdaddbcbcdbbccccbabacbbadabcdcddadbdadaddacdabdbbcddccdbbcddadddddaadbbdcdcddddcbcbbbabcaddcbccddccbddcbdddbdaaabbbabcbcadcbbadcbbcdddaddacbdaddcdabaaaddabcbddabdcabbacdbccdccacadacbdbadcdbbdcacdcbccaacddaaccccdcbabcdbaaddccbcbbcabcadaddcbbacdcbdabcdcaabddcaabbbcdbcdaaaadddccbcbddbdadabdcccbdbadcbaaacdbbdddbcbacbaabccaaabcbbcbaaaddbcdacbcadbaccdacbddacdaadaabdcabcddbddcacbcaaadcadbdcbabcaacddcdabbcccacadacddbabbdcbadaacbddbcadbbbadbcdddadbacbabcccaadbbaaaccaacccbcddaddaadaaaaccaabcddbccadaddddbdabbcdcacdbcadcabadadadaabcadddbcabbbaccdcdcddbcbaccccddadabbddabbbcdbdcacbbdaddcdbdbbccccddcdcadbccacaaabcdccbdacbdcabdaabaacbdccadcddacdcbccdacbdacbacaddabbabcaddcbaaaabacddbdaddbbabbaddadcabcdaababcaddadabbbaadaddcccbbaaaabcdccabcadabdcaabcbbdcaabbcbbbddacbbaccbaaaabdaabaddbaabcdbbbadbdabacabbbabcacaddcabcabdbdbacbaccdacaddaaddbdaccbccabaadaabbacacaacdadaacbbcbdccacabbaacabdabdccacabbcaababadbddabbbcbcbdbacbbbbcacdabdcacdbbbabbdbcdddabdccacbadbdcbaddadbdbbccbdacdcdbcbabccbdddabccacbbdddbaaccbbbdcdcacaccdacadadaadbccaaabccbdbbacdbcbcabcbacacbdcabcdcbdbdacdcacadcdcdbdbbbaaadcadbdcdadcdcbaabcbdbaaccabcbcaddccddbddaacdddddddaabcdbabbcccaabacadccbadadcddcdaddcbaaddbddbbdabbaaadbadabccabbaacddadcdbaddbadabbbdabbdcbacdbaccacccabaaaaccdcbcdbabaccabbdbbabdcddcccbccaabcccbbcccccbdcdbcdaddabbbccbdbadbbdbcdddcbdcabbdcdadbcaaccdaacaddaccbddbabdcbbdbcdabbabbbdbcbbcbbadccacbbcbbcadabbddcccbadadcdadaadddbcddaaaacbabbaddbccdddacdcbddddcbbcaaaadaabadcddbbcadacddbdaabccacdabcaabbccddbaabbabcaddaccdcdcadbdbbbbdcddbcbcbaddcaaaabacbadbddddaaabbdbaaccdbcacacccbccdaacbbdbacccdcdccdcbdcadcaabdacbddddbddaaaccbabcaabdcadbaabdbddadadadddcacddcababdcddbddcbccdbdcacdbcccbddcbbdcdbacbbadcadccccbaabbdaadcdddacaacbcbdddbdbbdbcccbdbdcccabaaddcbabbcadbbcdbadacabddaacdbccccbdbacabaabccdbbbcadaabbbabbbbabddabcabcbdaadcddcacadbbccbcdcadacdbcaadadccdaaabbcccccbdaacbbbcaddaacaddccbccdccccacbadbdccdbdabdabadcbddadcabdcbcadcbdbddbcbbccadbadaacddcacbbcaabcddbbdcdbbabcbdbbbbbdaaaaacdcdabacbdccdcccdadcdbbbcdbbcbddaacdaaccadaaacabbccddbadbabdacccdaadaadbbcacdcbcaacbddccccbbdccdacbadccadccddddcadbdcdcddddbdbadabcddadbadcccbcddcbacddbaaadbdaadaabbabbadadbddaaacabcbaddadcccaadcdaacbdcccbcadadcbdbcacccdddcabababcbdbbbbddcdaadacdabcdbabcadadbaacddddcbddabadcdcdaadaabccbbbbbcdbcadccabccabdbdcbcaadcaadbcabccbadbccbddcdabcdaaaccadacccdbaaabcdcbabaabddcdccccbadcbbddbadaabcbbcdaccdaacddbabbccbbadadaddddcbdacdddabadcdaddcbadcccddbaddbdbadcccbbbbcddbabcadaacddcdcdccdcbabbaaddaddbddbddacbabadcbbbccabaacccbacbbbbacbaabcdcddbdbaaaddcaaccaddcaacaccbbcaaacbadbdcaccbbcbbabbdadaacaccbdbabaccaadabcbabddadbbbbbbaaaaabbaabbcadcbcadbddacaabddaccabaddacccbcdcddbcadcbddddbbbcbcbcdbbacaddccadadcacdcccbaadabccbcbdcddcbdadbbdcddcabbbdbaabacbdadbabcccccadaabbadcdabcadddcadbbbcbaaabbbadadabadaabcaacacdbbcdcdadabaddcbbdccabcadbdacccbbcadbcbbcbdaacccdabcbdabdbacbabaccadbddbddcdcaacdcabbbcccccacdbabaaddacdbdcbddaabdbcdbcaabbaaddccbaddadadcadbacacaaaacacaccabbddacbdbbcdcdadccdacadbddbbcadaadbacbbabcbaddaccadadbcadbddbdabccbbadadadabbccccadacaadacaadacaacadcdabdbddadabdacdaddcbbbdaddcdccdababbcaaaacacabdcadbdcdaaabacacbcdadababbcacbccbbaccaabdbbcbaccbbbdbabaddbdabcddbbbccdaadddbcbaddccadbaabbcbbbdacdbcacccdbddaccacacddadcbbdbdbabaabcddbbacadabcdcabaaccdcbcbccbbaacdccaaddcaaacdbcbdbabdbcddddbbadcdbacabbadcabccbccdcbaadabdccbbcdcabddaddcbdddaabdaaababaddcccbdcbacbbabdcddbbcdbdcbcdcadaacdaadbbacddadcacbbaadabacbdabdaabddcccabcaccbcdcbddcdddddaabbbdcccadadddcdcdbdaabbcacbcacadddcdccbcbbdbbcdabcbabdbadddadabdaaabdcbdccaddccddaaaabaababbcccaabdaadcaaadcacabadddbadddcbadcbcddcdaacdbdbccdacadddbdbcbdcdcdcdcbbdbbcddabcadaabcdaaaacadddddbcacaccbbacdabaaccbbadadadadcbdbbbdadacadaccacdcbcadccbbabccbabddbddcdcacdbacbdaabcdcdbbadacacbaaaaaacbbdcbbabdaadddccccbccdbddbbbcdbcbccccdbdabadddabcacacbbcbacccaacadbbdcddaacbbacaddccbcdddddbbcadcdbcbbbaddbbcbdbddcadccdabadbabbbcbbdbdabaaccaacbbabbbcabdbbddbacdcbbdbdcccdaacaadbdbdccdcabbbababdaddddaaadbdcbaacccadddcabaababdcdaacbacbbbddcbbacdabcabdcdbccbadcbddaabaabadaccdcbdccbaabbaadaacadcdbccaddcbdccdadabbacbcdcbabdcbddbbddaabaccaacdccddabcdbbbacadadcacdaccdacbcbaadbacdadadadababdabcbccadbccbdacbcbcbacadbbabcbbabbacbcdcdbdcaabdadbbcdddcbdcddbbbbbbaabacdcadbcababadacdccdaccbbdcabbdbaaacbdabbcabacbabcabacaadccdbdcccbaddcaabdbbcbdaaccdbdbdbdbacdbcddcddbaadbbabcdddacddbbabcbbabbdaadbbbcdbcdabcbaadcdcbbddbcbbaaaccabdccdcdbabdbcbbadddaddcdbbdbdaccccadbccdaccddbcadddbbadbcbcbabbdcadaaaadbbccadcbbbdcacabbcccdbccadcabbcdbdcacdbcabaabacccaaddbcbabdcbcccbcacdcabcdaccaaadccbdaabdabddbdbdbcaadbabdbabcbdaacdcddacccadbddbdbbdaaadcabadaabacbccccdaaacddddcbaadbdccadccbbaacadddcdaaacbdcaaddacadcbbadaadaabddbbabbacdabcdabbbcdbaabdbcbbaddabadcabacbdacadbbbcacacababcabccbbddbbabacbaacbaabbdabdadaadccbcacdddadcbabccddbbbbabccbcddadbadadcbcacaadcdadaccabddddccdabdaccaaccabdbdbdccbbbbdcbacbacddcdcdbdaaadaabddbdaacbbabbadaabcbabcccdbdcdadaccdcbcdcdbccacbbdbbabdcdcadccddbadacbdbaccadadbcabacdbbacccabdabcdaaddcdbdaadacbcdcdacacaaacddaaaaadbadacbbdadddcabbacbbcbbaddbbadadcddabbdcdbdcadacdddcdcdadbcdbcccdbccbdbacdacbdddacccdabcabbddbbcbadabbcacadacabdaabcdbacadddbccbdacbcaaabddcbbbddbbaccbcbbabcddaccccbcdccdccdabbddbbbcdbcaacbcdadbdcbdcbddbddbbbbbdddacbcbdacbddbbabbdcabcacbadddddbbabbbcbcacaaabcddccddbbbcadcbbcbaabcbaadcaaacdddbacdcdacaacacdbadcbdddacdbcabccdaaccacdddbcbddcababdbcbcbaccbcbdaaccabdadbcbbaabbbbadccbdcdababadbbdadbbcbdcdcabbcccbbcdadcddbdaadabaddaddbaaabcdcbccaccbddaacdcddccabcbcdbdbacbbabbacdaabddbaadbdacaababadbccbddcaaccaddcddbbcdcdbcccbaabaabdbaccbabcaabcaabddccbdbabacabdaccbcdbaddaacaabcdccbddadbbcdbdbbdbcdadbddabdaccddbbadbaaadbbccddbbcdbddbcadbdcbbcdadcddbbcadcaccaabdbdcdcdcbdccbcabaacbbddcdbcbbcaddaccacacdcdbdaacabcacbbbadddaaccbacacabbdaabdadaabaabccbbcacbabcddcadabcbbbcbdbdadaaaddbadbdbbbdcdccaabddaabcdccacbcbbcbbadaadcbacddccabacaabaacbddabcacadcdcdbcaacbdaacddbcbbabadbbbcbacbcbbabccbbabdcadddabacaabbbadbccdcdcbdabacaaacaccabacdaaacaabbdbbcbcadbcbcdacdccdabdbddaabdbccaabcdcdaacbbdcdaddccdabdabbbdadaabbcccdcbadbddcdcdcbbbccdaadddccabdbccddadbbbdbbaadccadddadcabacbbdabcaabcdcdddbdacccdcaccdbadddccacacbcacabdcdaadabaccaadcbacbbaadbcdcaacbddabbaaccadacddadcddccdccadaaaaddcbdaddbaddbccaccddbbbcbabcdbccdcbdaadbadadbdcaacaccacbcacdcddddadccacaaddadbaabbcaddadabaadbbaaabcbbcbbdababbdddcbcacbdbbaddbcbacddbaccdcddbdabccbdbabcdcbbadccbaabccaaaaaaabaaccddbcdaacdbbaadcdbaadcdccaadbdcbcbbadcccacbdcccbdbaaccdaddacdbbcddadcabbaaccbcaabcaaadbabcdacacbcaabcdcadbdabdadbbddabbcaadddacdcacccdbbddadbabdadaaadbadaaccdabbbdddacacbbddaccbbaabbdbbdddbbabbacacdcacacccbabcdbdcbadbdacdacabbbbaacabccdacacbaacaadabbddcacbcbdbdabbabacbbcbaacbccddacdbdcdcbcadaacddddbbcdadcbadbabcdbacbaabccbbaabdabbddbcdcaccddddbcbccbdbbbbdcccadacacdadbcddbbacddbbbdddbbbddaccbacaaadabbaccdcadccdaabddddbbababaaadccccbcbbdbdcdbdbdccbbcbcbcadddababddcddbbdadbadabccaabcddcccbbbcdadcabddbbaaaaaabacdcdccdcdcaabbbcaaaccddbadaabaadadbbadccaabcbbbdccdcdaaddabaccdabadcdcdacbcaddbbddccacdbcdacbbadbaacbcbbdccdadcbadbcababcbddddacbdbacdabdbbadbccbbcdcbccadcacadaadcbccdbdcccbaadcacbdabdaccdbbbdbbbadcabdbcdcadcbbadbdcbaabccdbdadbadccbbdcddaddcadcdadddacdbccbbbabadbbddabbaccbcccabdbadbcabcdcddddddcddbaaacaacdbbcdbbbcbbacbdbaacbbbbacbabbaabdadcdcadcaddddacccdaddbdbdcbcbcddcaaadadbaaadbdacbcbccaaacbcbaddaacdbcccadaacddcaddcacabacabddabccaddccddddacacbadadadbbcddccdcaccaadadabccacaaddbaabbcdcdcbadcdcccccbbabcddbbaacdcbbbbaacdccabbbcdbdddcbddddcabdaadccadccddcacdadbcdbddabddbaadaadbcaabdbbadcdadaacdbbddcdccbdccdccacacaabbcbcbbcddabbcddcbbdbdabbccbacacccbbacbbbcabdddcbddaccabbdacbccccadbcbacdaaaaccbbdcadaabcbdbbdbbddddacdddbdbcbabbcdbddbbddabccccccbccbccbdbacbdaabddcddbbdbbbbdabdddbcadbdadbdbbcddcbbbbcbbbcadddcddbcaddcdaaaaabbcaddadadabdddbdcdcbaccbbdadccbdbbbbdbadddacaaccdacddacbddcbadaaaadcbcabaacbcaccdbdacaadcdaddadccabccccacbdcacdabccababacdaadcccaacacbcbbcbbaccacbcbdbaacdaaadcabddcbabbdaaacccbcdbbaccdbcbaadaccccaabdaccddbabadadadabbdcacdddbbdbbcacbdbdabababdaaccabbadacccaddcbcddbcccddddcaaaaddcdaabddcadddaadcacadddacdaaccadbccdddcaacadccdcdaaccdacbbccbdacbbdccccbcdabbbadddcdcdddddaddccdadbacbdaadcbbbbbbacbccbbcbabbbbdbcdaadaabcdcdbdaadccbbbdcdbaabacadbaaaddacbbdbbaddabdacdbbcdabccbccccbcdcdbcdcbcdadcacbdcbadaacadddadabccdbcccdbacdacbcacdbcdddccacaccadbddddbadddddcadbbbcacbcdababccdaabcccbcbbdadccdbdabaccadcbadbacccdbcacabaacbdbbabdbbddabdbcbcccddcbaddadabdccabbddcccddcdbaddcaacacddcdacdbadbaacdbddccdcbbbdbcbcdddcadabdbabaddbccacbbaadcbbbabacccabcdbcbdcaaaacdddabcdbcddacadadadbcbadcdcbbbdadbcddbbdcdcdcaaaddbcddddadbbbcccabcbcabacbbdcbbdbacaccaabdccaabbaddaccddaccdcacaaabbacaabadbbaccaababdbddcccbcdbbdaaacbaddacddbcdcdaacdccbcdccabcadcaacccaacdaabcdbcdbaacacbbccabbdaddbcdcccabdddaccddcdacbdbdbadcbaccacddcbadbcacbdbabcdcdbcbacccbddabbbdcabadcbdddaccddcddcddbcdbdadbddddaababdbddabadcdcdbdddcaaabaddbbbabddddbadadddbbaddbacbcddacbccbbbdbcccbccbaabbdabdabaacbcaabacaddabbaddbddcddbcadbbaaccdabcdbdccccabbbabbbbcaabbdabbbdadbbabbbabbaddaadbbddbbddcababcdabadacabdabbbbbaddddbacccadccddbbbadaccbadaabccdabcdddddddcbbbbbbadadaacdcdaddcbdacccbacbdcbbddbaadcbbbcaccbcaccababddccccdbabadbbcbdcbacaacaccccdcbcbcabbcbacbcbccbcdbcddaabbcbcacbdcbdbdcccacddcaaaaaccbcaddacabacacbdbaddacbacababcbabcbccdcdcacdcaadcaddabdabdbcdccbcbacdaaacbbcccaddbabdbbbdbdcbabadbdabdbabaaacbbccddbcaadddaddbbcbbcdcddbbdbcbcaabdbadcadcbdbbadabcdbdabbbabcbaababacbdbacbbcdcccdacdcbaadabcccdbbaccbacabdbcaaadcadabbdaacabdadcaccccbcaccccdccdbaddbcccdcdacccdbcbcbaacdabbbbacbbbacdcaadcbadacddbddadacbdddadaabbaaadabadccadabbccabaadccbcdabdaacddddbbcbccbadcdaaaabadbbdbbccbdaaabbdaaacdbbdabcadadbbbadabbbaccbaaaabcbcbbbddaddcdcabacdcdaddbaaadbdcdaabdddadbbbabdccdcacaadaacdadbdccabbbbcabaaacadabbababbbddaacdddaabdacdaccdbaaabacdbdbccaaaccdbdaccbabdddcdabaccacacccbccbbbddcbccdabaacbbaddbdbcacbcbdacdbcacabcadcdacaadcccdcdacbdadaddcdbdcccddccbadcdddbdcccbaddbbaddbbdcddababacabcacabddbaabbacdccddacddbaccdcddcdddaaabcbcacabbdabababdaccacbdccbbdcadcdcdccdcbbdcccacabcacbdcabacdbdbddabadccaadbcbdcbaabddcbabcddabbcbbbcadacaaccaaaaddadaaacdaabdadaaadaadbddcbbacaddddabcbcacbcadcccccadbdccbcddddadacbbaaddbdabccabbcbdbabbdcdcdaaaccdbabdcbadbddcddbcabbcbaaaaaccdbcbababaabbabaacabdbcbcdcdadaddddcdaacdcbbdabaadaccbddbddbcacbacddadadbddabdcdddbabdadcbddaddbbbababdcacccdaccaaddaaaddbacdaddacbbacaddbacbadbddaacdaccbaddadbbbccacbccdbccadbcccababbbaaacccbbadaaddcbbddaddddbabcaadabcdbdacbcbcabacdaabadaddbbaaacaadddcddabbcbbbdaaaccdacccbdbdabcaacdadcbacadcddbdccccddaddbdbaddddadaddddabccbaacdbaadbdaccadabdbccbabbadcadccbcadbdcdbdccdaaacaabcdbbacbaccccddacbdabadcadcccbdcaccabbcbbaabcdcddaccabdaddcdbbbbacdacadbdcdaaddbbddbadcaacbdabccacacbdabbbdddbbacbabdcbbdaacacabadbacaddaadcddcbaccbccacbbcaadbabbccdcbbabaabdbbdcdbbdbaadbaddccaaccbacacddaddcaaadcbabdacaddcbacadaddcbcdadaacdbabdbdbbddcdadabbcdabcdbbbadbccbacadaccabaaddcdadbbdacdabccdabdcdcadccbadccdddcbdddcdacccccbccbdbdccbcaccdbbbacccabacbacbadbdddaadccbbbbdbcbdcbdcdabcdbcaddbbaadcddbdcddbdbdacbdcccaaacdbdadbabccadaadbdbddbbccdacbbbddbdbaccdcbdaddbaccbaaaaabccbccdddbddaccadbccbbabcccabdbacbbaabbdccbaaddbcdadadaddbcccccbbcccacbbbdbdbdbdbdabcccccbdcabbbcaacbabbdabcbadcdcbddbcbcdbdaccbcbadadbdbbbcaacdcddadbccbbdaccdccdbaaaacbccdadcaaadbcbbdcbdcababcaacadadbaccadbdccccadddbccddadbdababdacccdaddabcaccbbbbcbaadbccacbcdccbacacdadabbddddaadbabdcdaacadaddcbcdbddabbabdaccbbbbbbdcccbabdccccdbbcdaadddbdabcdbbddbbcdadcabadccdcbacbabaacccaabcbcbbacdbadacdadddcbcbabbacacddcacdcadcdacadaddbadbdcddddcbbcdacaabdcaabdbdbbbbcadbaacdaadcdbcdbcdbcaaccbbcbcacbabcccbcbbbbabadbbbdcdabcaaccddabbcacbdddaabdabdadddbbdccbcccabacccccdbacdcabaddacdddcbaadcacccbcdbcdbccdbbacbddcacbacbcadbdbcadabcccacbcbbadaacabddaadcdaabadccdadabcdadadcbbdcaaddadadaccbccbbbdbbaacabbdcababdaabadcabbbccadbcccaaaccdabbcaabbccdbbbacbcbbdddabcdccccdadddbacdccdcdccacadadcdcdaacbcccccbcccabbbbabbbbaccbdbbcbdadbcdccbdbddbbbadbddaacbbcdabbacdbaccbaadcdbbbcbbccdcaccccadcaabdadaadddbbdabaddcddcbbdaddbdcaaaaabbcdadcdaccdbabbddbcabbdcdcadabcdbdcacadbacdacddcbacaaddddaccbdcbcdccdcdabadccdcbdcdbdddadcbbbadcdcabddcadbbbbdbacabdccbdacaabbabaccabcbcbaadaadbcccdcabdcbbbbccbabbccccbcacdbddacbbdaaadaaacbdbadddbdbccabcdcdaaabcdaccbcbdccbdddbadabccccaabbbcbdcaccdcabccdcadbdddcabcddaddcabdcdcadadddddcacadcccdcdaabbcdaadbacbbabbacbcdbcabaabcdcadcbcdcdcaddbaaacacbdbadddbcdbabccbbbddcaacbdcdabccaaadabddaacddaddddcccddaccacbcbadbaaaaacdcddccdbcaabacaaccdbbccaccccadabdcacaababbbbcdaddabcaddddbbdadcbdaddcbddccbdcabdccbcaddcdbaddbcbaabbaacadcbdbaccacbcddbccbdddbddddcabcaabaadadbcccdbdcbdcabdcbdaddcaabccaabbacaacbbbcccabcbabbccdbbdcbcccbdbcdbbadbaccdcdadbcbccdddadbdcaaabaadaccaaacbdadadcbcbbadbdbaccacbbcdbccbbadaddabbdabdccaadcdddcaadcabdaacacbacabbaacaaddddaadcbccdaadbabaaadbaddcbdcbbaddcdadacbcaabacbbddacadccabcdddadacbbbbcddbddbbaaacbbbcdabbbdcacbdcdbabbbcadbbbdccccacabbddcdaadcdcdcacababdadabbcdbaccaadcaccadadacdcadaadadbaaadcadabcabacddcdacdaadbdaddadbcdbbcaaabdcbbccbbadcccccbaacbdcaacaadbbdadbbbcadbcdabdaccabdacddddbdcbaadaaadcdddaddcbadbcaacdbbaccacbdcaacacddcdbddbcacbaaacdcacccdadbdacbabdddbccdadadbadbdcabccddbcbdbcbadbdabcdcbbaabcddbccabddddaccbadccadbbaaabbbdbccbacabadabcbbbbacdbacccdcbbcdcbbdbadaddcabcbacbadadbacacddcbcbccbdddaaabbaccdadcdcccdabcbddabccdaddcacbdabcbdbcabcbcbcbcbdabbbdcccccccdcdcacccbdddbabbcaccdaabbbbdaacddcdacbdcddcdbddaddcdbbcccddbdccbdbabaacabaddaccbcbcddabbdcccaaddadcadcbbbadddabdacccabdcaddcccdaddcdbdbdabcdaccbcaddaccaccddcdccaddcbaabbadbbbadcbdbcbacddcdddbcbcabbccddbaabbdcbbddabadaccabbbcdbdddcbcdcacdbcaccbbdbddcdaaacdcbdcbcaddabbbacbcacacbbaadddbababbacbbacabbbcdccbdbccddbcaacbdddcbaddbaaadcbaabcddddaaaccbaababbdcddbcdcdbbbdcbbbabdadbbabcddbadcddbdbabcbcabcdbcbcddbbdcbbcbacddacbcbbcabccaaadcacdaddcaacddabadabbacbcdcaadbbdbadbbacdcdaabbabbbbbdcaaabacbbccacaadbcdbcbdcdcdabddadaaabcdaadcbdccabbcbddaaadabdcbcbacaadcdbdaaaccacdcbaddadcdacadccdbbbcababadbacbccbdcdacbbadbbdbbcdbdadcbaaabccbcabdacdbaddcadbadcdbdbdbdcbababcccbcdcbbcdbcdccaccdcdabddcbcacdbbbddbdaaaddaccadbcaaabadaadbbaccddccaccaadaccadbbddaaabdccdddabacbddabccabcadcddacbdacadadcdaabdadaddddccdbbcbaddabbcbdcdbcaadcbbcccaddaaddccdacacbdbacacbacbccbdacdccabbbdbadbdbdbbccacabdbcbbbdccbddabbccadcbcbcbaddcbabdcdaaccbccabcadacbbabcbaabbbccdcacdacbbddadcaacadacccdcbdaaaccaabcbcdbdbccdcadcbacdcacccdadbbcbddbbbcbbbaccaaddadbdbdbcbbcddcadabcbcdbcacbddbcbcacccaaddbdacadcbcdbcacadabaacaccdcbabcbdbcdbbaaadbcbccbbaadcdacbdbcdacaaddccdaccdabdbadaddbadaaadcdbcddabdabadaaccbdadadcbcacdbdbcdcbddbbdaadaacdccdadbcdcaadbcabcbbbbaabcbdcdcddaadabbbcccbcbdccbcacbaddcbaddaadcccbcaaacdccaabcbcdccdbdacdcbddddaaacdacddddacdacacaabdabaaacaaadddddadccacbcaabaddcdbdcacacacabbaccabbbbcccddbcaddbacbbacdaacacadbccddadacadcddddaddcdcabdcdbbdbcdbbdccadddabdbcabbadbcacadbaccbdcbadababbcdbbdccadddddcbdaaccaabacbccaddaccacdabbdccdbdadbacacbbcdaddcacadbbaadadccaaaadcdaadbbbccabbcbabbdbabcdbbbdcbcbacbdcccacbbbdaadccddcdcacbdabdcaacbccdacbbdaaddbcadbcabaaaabdccbccdabdacbdcdacdbdcabdccbdcdaacbabccddbbbbdcaccccbbcbbdadcdbbdacddacbdcbadacdbcadadcaabadacbdadcabacdbbdbbadadbaaccbaacdaacbbcaaadbbaacabdabbcbacaccccdbdcdbbdcaababbaddccdacabcdabcbcdcadacbbaaaccdadcaabbcdcbcaaabdacdaadddbbaaaddbcbdbbacbdbaddccccccacdbcbcaaabdbcadabbbddbdddbdbdcddbbbcbadcacbbbcddacbdbbccababbadbbbabdcbcccbaddaccbcaabdabbaaddbbbdbbcacbaaaaabbbadbabcaadccdaccddbdcdadacabacacdbdaadcbcbccbaacaaccadbcddddaccbdbadaabdacbcccccadbccaadaabdcbdadcbdbcbaddadcadddabbacdcaabdddccadabdbddcccdadcaabadbabbbccbbbacdbabadabdccadabbadabcdacbdcdbddcabdbbaababadacccbabdcadbdaddbdadadaababcadbbdbaadcbabddcbbaabaacbacddbcbcaabcbbbabbbdbdbaacdabadcacbdcdcccbdbbcdddbccdbadbdacbdbccddccbaccadbdabbcddbddccabbbcdbcdacddbdcddabccabcbcdbacdbdcbaacacdaddcadcbbcadddaaabdaaccdbabbdacadcccabbdbacbcaccdbcadaadddbdbbadbdaccbadccdbddbacdccdbdcdcdbbcbcaabcaaabdaccdbaacadbbcdddaccbdcbdbdcdbaadbcdbaaacbbbabdbbbabbacacacbcccabbcdacabbbbcddbdacdcabbddcdadaacdbcdaccbbdccaaadaacabadbdcddcbaccbabcdaabbdbacbddabababcabdbacdabcabcdccddccdccdccddcbaddbacdbbaddddbaacddabcacdddcaabcbcddabdbaacdcdbbbacbdaaabdabdaccaaaacacabdddbadadacdcdcbaabacbcccdbaabcccaddaadcdccdcaccbcbcaacbbadcddcdccaacaccdaaadcbdaadcdadaddbcccabcdabbbcacddbccacbdbcbcddcccadaadacbdadcdcabbbbaaabaccdcdaabacaaaabbbaabdbcddbcaacdbdbdaadaadacdcacaabadcbbcdbcaadaddbdddddabbbccbbbaaaddaddaacdcbadadaaaacbdabbaccdccaddcdccdabacbbcdaaadcacddabaacaccddbccbddccbadbcbabdbbcbcdcbacababaddacbcbcdbcbbbccdaccbbabadddbadbddcbccbbadbadbddcaababaabababdcbadabddcdddbaadcdacdacacccdcbddacaaacdddbbaccdcbcdbccaacadbcccaadccdddabdbcbcccacccaacaacabcdcadcadbaabdcdbbacadbbcbccdabbabadacbaabcabdddbbbacccbadbacbcacbcdabacbbbcdbbccdbddbcbddcacabdaaadcdabbdbaccccdaacdcaadbbbcbcabcdabcbcdcccbbcbadadacdadcbacabbbcaaacaabddcdcdcbccbabdcaabbacbdacadcaaccdabbadcdcadcaabaadbbcbabccddadcdbdacbbadaaaacaaadbdabdadbdbadabcbacbccaccaccacdcbadacdcacbaaaabcdbdacadbbccdcadaddddcaadccdababccccacbdcccaddbbacabcbdcbbbccddccccbbcaaacdacabacbabaabccddbdadadaaddbcdbadadcbbaadddbdabadbbbccbdbbbcbddabcaabbdaccbacccabdaabbdbbccbcbbddcacaacbcabcbbdbbdccaaadcaaddcbaadcaccbacccacbccacacacacabaaabaabddcabcbcacbcccaaadcaddaccbacdbbdbbbcbbabdbbccbccbaddbcbbcbccadbddbaabdadddaadccdbddbdacdaaacbaddbbddcdcddddcbcdabbbaaaabdbabcaacdbbdbcbaacabbdbdaddbdbdaccccdccdcddacadddbcbdabbdbccaddbbdadbdddadadbaccaacdcbccabbddddbacdcaccdcdddbadcbcbcdbcddacadadbcabacaddadbdbacdbbaccbbcddacccabbbdacbcbdababbadcbdddbddacbbdadcbaabdbaddbacaaaaacbdacdbcdcddbbcaccadbabdaccbabcdbaddcabdacaccdadddabbaaababdcdcadadabcaddbddbacdbbdacadcaabccaabbaaabcdaccbadbacdbabababbddcccacacaabacababbccddcacdbddacdddcbadbababdbddcadcdcdaacdabbccccdcdbcacccadabdadbadcccbadbcccccabccdbdacbcabacdcaaaabccdddcdadcddacbaabdbdcbdddccdabbadbccdabbaabacccaaaaabbacaacacdcacabbabddbbbadacaaacadacbadddacabdabcbaddbcaccdaccccdacdaaadabcdabbcdbbbbccddbadaaabadbcdacdccacdcabbbbdaacdddadbdaccabdcdaddadcabccabdcddadbdbcdbbcdcbaaacdbbcccbcadcdddbcbbadabddaddbcdcabaaadbdbcdbadcdabdbaadcacccbadcabadccabccadaababcaadcbcadcdbdabcaadbbdccaccacadcbbcadbddbbcbabbbdccbdaacdaabcbddacbcabaddcbbaccaaadbbccaadabdabdcddbdccacbadcacaabbbcdacbbdcaaadbbdbdbabbddbcadaccbcacbcdcbcbcacdccdbdcaaddadcbacbabdaddbcbbcbccbdcccdccccdabccddbaacdacabcbbdddbbddcacadbaacbdcbadbdcadbdccadbacbadddbdcdbcabadbbaabbbadaabdbdcdabccacccbadcbbcbabcaddcaaddabadbcbabdcabcdadbdbdcaabcdadadcaccaccbabddcbdccbdcaccdddbdbdbcdaacaccbbbdcaabbabdadaaaccdbbbcdcbacbcdcccbccaaccbcdbdaacaccccadabbdcaacacadcdabadcbdbabcccadaaadbbcdccdddbaacaddacdbaacaabaaacdbbbcdddabcadccdbcddacdbcbdbcbcaddadbdbaadabcddcdabdccddbcbcdbcadddaaaaccbccbcdcccdcbabccdbbddbabcdadbccadcbdcbcdcdbcdadbbcddcccdcabbadacdccdbadabdcbacccdaaabaadbbcbbabcaddcdbaddaddccbbadcdcbddadcabaaacdcadddcaaddbbbdadcdabcddbbcbddcaaaadcbbabbcdcbdcbdddbcbacaaddbdcbadbddccdbdaaccabaccbdbaaabdcdcbaadbbaadcbaacdbbddbcddabcadcccabcacdadcddaaacbddccdbacdddcbadbdbdbbaccadcaccbcbdaddccccdbcdcdbaccaddcacadcbcadbcbdcddcbcdbdcaccdbaddbbbccdaaabdbdacdcbdaaccacbdccdacadbccadbbacccababcacdddcadbbacdabcbdbcdbabddbaadccbddbcdabcbacbddbabaaabbdbdadbccdbaadcabcbdbbacadbaabaddacccabddbcddadcabddaacddabbbcdbbbbccdcdaababdccccdcaacddbabcbdccdabbacbabaabacbbcbadcabbacddbbdbdcacacbcbbcbbbdbbbbcacaaaccaabdddaacbbdbddacdabaaccccddbacbdaabbcbcacbadcbbcdaaccccdaccbacaabbcbaddbdcabbadbbcccabdacdbdbbbcbacaddcbaadaadbabcddcbbcdabcbcbcbcdccddcaaaabdabaababdaccdccadaacddacdabdbcbbbadadcbdcbbcaaaccbdbcccccadaacdccaacbdaacadcdcabadcccbdbbbcbccdbabacbbddabdcdbcdaadbccbdbdaccdbcbabccbbababadacacaddaaaabdaaccbdbbccbcacdabdaadcabbbbdcbdbcacdcdbabbcacddcacbddbbdabdbbbbdaccabacabdbaabcadabcddabccabccbdbdabbbbadadabbcabdabbccdbbcdaadadacbdadcbcaaacbababcbdbcdadcbaacdbacddbbaaccccadaadbddaabadccdacbbdcadbdcdcbabccbadbadaddbbababacbadbaacacbbdbddddbadbcbbdddabbcbacaaccbabaabbcbcdbccccababcadbcbabcdcdabbcbdccccabcccddbbcacdcadabcdcdadcdcaaabbabbddabbcdcdcdbbdaaabcccdcbcdccbaabaaaacbbdcabbbbabccbaaabdbbbccbbccaadcdcbccccabccadcddcacbdccdddbcddcdaddcdbddbdadbbdbcabdbdbbdaccdbdcadbbcaabcaabbcbcdbccabbcdcbdcdcbdbdacdaabaadcbbbdbcabcbccbbddacacdbadacccbcadccddcaadddabcccbabbdcdbacddbddaabcbbaddbdbaacbbaaacaabcaacbccbbbaabbcabcbabdbccadcadccdccdbadddbadadcccaccddbaacdadbdaabbbbbbadaddadbdcbdbacbddbdddabbacdbdbaaadaccdbdcbdbaaabacbbaddadadbadabddacbbbcbabbdddbcdadccaabcbddcbccddaacdadaabcacbcaccbaabddcbdcabbdbcbdcbbbcdaccddcbbadbddddbabccbcaaadbccbabcdddacdbcbdbccdcdcbcdcadaadaaabcccadaddbddacabbadaacdbabcbdabcdcddbccdacdcdabaaaaddcdddbcccddbcdcaaddabcdbaabbdcaaadccdddaddababbccbccdbbaabdbcabbdaabdaaccacdcbabacddbacdbdbbbdccbbbbcadcadbadacadccabbbbddcacbaaacbbadaccbbacbcdbadadddacaaadbbbcbdcdcdacddadacbdabdabddccacccdabcdbdacdaddcbaccaabaccaddababcbbbdaccabaddbbcaacadcabccbcbcabddaabcbbadbccbaadaaddacbccbbdbdbcddacdcbbdddcabaacbacbddaabdcbacccdbdbccbddbadbbbddbdbccbadcababbcdcadabdacbdaaabddccbcadccaaadbcddddddacaabcdbdacccdcacaabdababccdadcddcbcaabccdaaacbdccdbdbbbbacbcbccacbabbcbdbaddabbacddddddcbdbbcabcbaaaabbcabadccbbdccdbccccdddcabbbcddbaabaaaacdbbdddcddabccbaabaabbbbdaadacbbcabcbadddbbababddcbaaccdcbcaadacbbdcddadbbbdcdbabcccadaaabbbbcdaaabcbbdbbcadbbbbdcdbdacccccbcbadbadbabbdaabdbbcdbbdcbdabdcadbbabcbdbbaacadaadcaccbccdbbdddcaddaaabbccdabbbadcdddcbbdcdabaabcdbcbbabbabcdabbcbdcccddabddabaacbabaadcdaaadbbdbcaaddabddbdbcddcbcbdbbbacbaabdcbcadacadcbbaddaadadbdcabbcbcbabaabacbaadabcabccbacaddccabccaadcabcaadbabccabbbaabccbcbadabbbcbdbadccbadddadbdacbcaabbdaaddccdcabcaacbcdcdbacdacdcccacaccdbddddccdcdacacddcdbabadaabcdcbbcccabddabcbdcbdccccdcabcccadccdbdccbcccbdbbdbcbbcaaccdacacbbaaccddaddbdccbdbabdcccdadacadcbbdcdbccbabbdacbacbcaacbaabdddcbccadabccddbcbaaadadcdcbbbaaddaabbaccbcaddcccbcabcccbddcaddcdcacbdbbcadacdbabbbaacbccdbaccbaacbabaccdcbbcbaabaadbadcdcaaaaaabdbcddbdabdacccabcaabddabbadcadcccdaaaaddabdaabccaacadbacdbdadddbaddcacdddacabaacbabacdabccacabadaddccdbcbdbcbdabaacaabacaaabbbcdaccbcbcccaacdbbddccbcaadacddbadabcadacdabadccdcbcccdbdbbbcbabdcacddbbbaccbcaadccddbcbacacdbbdbcdaadadaacbaadbcbdbdcadcbbabbcdadcbcbdbdbacdabbdbaaddadbbacbbcaadbadabdcdddcbbccbbdcddbcbddbadbbddaadcdbccddcdacddbdddccbdbaccddbaacccbcbaddaadccabaddaabbbcabbcddabbcbadbadcacbbbaccbcabdcbaadcdbbdccccccccdbbdabccdbcbabdcddbacccdaccababcabaccaabbacabcccdcdaabadccacaacbacacabdbdabdacabdccdaacacbdbabddbbabccbcbbbcdbdcddddbcdabaccacbbcdadbcacbacbccadcbdbadaddccccacbdccdaadbdaccacacabcbbbbaaccacddccdaddaddcbbbbccdcdbcdcabbdbbcabcbdccdcaabcdacaadbbabbcbccadadcbadbabdacdacdcabbdadadaccaaccdacdccbdbbbbdccbacacdbddaddbdddbaddcbbdaadacbbddabbacdbddbadbcabadbcaaddacabbbabdcaccdbbbbcccdaddddcaabcbbccbdabdcadacbbadbbdcaabbbddcccadcbacbcdabcdadadbbbbbacbbccddcaacddccdddbabbcbabdbbdabdbbbadbdcddacccbadbaadaacbdadbccdccbbdadbacccbbccbabdddcdbdbdbddbccacdcbbccadadddacbabaabbcbaacaacbdcdddaddcaccacaadccbbacbdcccabbbdcacddaccbdaadbddbcdcdacdbbdaddadadbaabddbbbbaaddaaaaaaabacaddacdbccbbddcbadcdaddccbccbbacadccccccaabacababcbdaaaaabbbccacacccdaccddbccbacdcaddbdddcdddaadcbbacaabdcbcdbacddcdabbcdbcaaaaaccbdcdabdbcaaccdcdddadbbaabaacbccdcddbdadbbaddcdcadaacbccabcbdcdadbdacbcadabaadacbabcbbcaccdadaddaacaacbcdcaddaabbacbbbdcdacbcacacbdbdcdbbbaacdacbadacbadaaaadaddabcbcbbbcbbbaccddbdddaccbbdbdbddbcdddbbacabccabcdddcaacdaadcbdabbdabdadbbdcdbadabbddacaabbddbdccabbbdaababacaabbbcbaabcdbaadadbdabdbccbcbccadccddbddaddcbccbaccddcdddbdcabcbdbaacbcadacbddabbadabdccccbbdadbcaaaadbbbdbdbaacdacddabbaacddaacdbabcbcaccbbbcaadcddacddaacbcabccadcbdbbacbdccadcabdabcabbdddadcccbdddcabcadbaccdbbaaaadbbbacbcbbacdbdaacdbddccaddcbaaacaacaacacdabdbabdcacccacaddccbddcbcdbdbaddddadbbcddddddbccdacbdbaacdbabdabccdbcacbdbbacbbaccbbbadbbccacaacadcdadaddcbcccdccccbdbcbdbcbbdaaacdbccdbbdcbaddcabbcbcdaddccdbdaaaaddbdadabaabaadaadcaacdaadadacdbddadabcacccdbcababbabbdadcbcaabdadbaaccbccdbadbcabaccbdadacdaaaaccacbddbacaaabaccdbdcaacbbadcaaccababcabaaadacaadaadbbdbbccbccccdbddaabbbcbdabbacdcdcaddcaacccccbcaadcccdacdbcbacbcdbdabadbabaaaccbbbaddccddbcdabcdbaabadbbddaaadddacadadcbbcbaacaaaccdbababaccbdabbcaddcbdadadbadbbcddaababdbbaccccccadcdcabbddcaacbabdababcdcbbdadacbbcbddcddbcbaabbdabcbabddbbbddddcacdccbdccbdabaabdbcacaaccbdcaadcacacccccadccccabaacdcdbbcbdbddaccccabadabadbbdcdacddbdabcdadaddaababcaaadddccacaccacbdddacdaabbbdbcadadbacaaadcddcbbcccabbbbbbacdabbacbcdbcdbbaccdabdadbaacaddcbccacaadbdababaaccbacacacaacddbbbddbbbdacbcccbdbcbaacccaccaadbadacbcbabccaabdadbbadbbdbcdbcdcbbcbdcdbbaccacbccbdcaccccacadbdaadddcbdabbaaccbcaaccacdabbbdbbcbcabcdbaadcbadbcbbdcbadbacddbdaadcccbccbaaacdbbaabbdcaccdacccbdbdabaadcdcabacbacacacdbbabbdacccadcdabadddcccaaaaabcddbadbdcaddcbaabaabddaaadbcaabcbacccbccaadaacbabacdbdaabaababbcbcdcccbbbcbdacbcbdaadbcddcccbddcaccbbadbacacbabccbcdaacbdbdbbdcbddaccaccbabacaadbacdbacabacddcccabadcbaadbdabcddabcdddadddcbdcaaacabcabadcdbcccabdbabdcaaccbaacdadcddbbcccacadccdcacacbbadbddadcbdccdaabbbddbdcacdccbdddcbccbdbbbaaddaaabcababcbbdccbadbbdbaaaaabbacadacadbbadadcbadcccaccacadbcbdcaadbdcddadaaabbccbacbdaadaadaaccdcdabcbaddcdadcdbcddcccabaaaabbdddabddaacbcddaadacbdbdaddcdabbadaabddccbdcbddabddaaabbdbbbbabdbabdbdbdbacabdaaadbabcbcacbdddadacadcbdaddbabcbddbbccdaccbbabcddbcccdbaaaacbbdcaacaabacacddaddcbacadaabbcddaaaddcaaddddddcdbbaacbbcbaaacadcbdabbaddcadcdabbbbbcccaaacdadadccbdbcdadcbcccbbaadcabddcddbbcadaddbbcdddadbdddabbdcadddbbabadadcdddbababbcdbccbbaccdbbdddbbcdadbbacdaadcbaadabbbcabaabddcaddbabcdaababdabbbdbbcbbbbccdadcdadcabbdcbddddbaacabaddddcaabacdddccdcbaccaadbbbacbbbccabababcdbcdbabbcacdaabccbacaacbbdabbadbdaacbdbadabbbddbbcdddcdbdabdadcbaaabcbbcbcbbcabacdccbadaccccddbabaaaacccadcdbbbbdbadaadcbaccdbdbcbcdddcbadadcaabdcabbdabaccadbcbadadbabaadbabadccdcbaaacbadabadacdcbacbadcdcbacbcbbbcdaabaabbdcdcbdbadcdcdccdbaaadadadbabcabacbbdbbccadbbbccbdcdcdbbcaabcbdddbcddcddadbccdcddbddddcbdaddddbbcbaabbcdddaabbdadaabbbbcddbccacbdadbbcbbaccccddbcaabcaddaabddccbcdbdbcbcdddbdbabbdabbdbaaccbccbbdacbccabdcbdccbdcbcbcdacdaaadcdcdbaadbbacbcbbcdadadcdbbacdadddccbbdbbcbdbacdccaacadbcbccadbbccdcbdbcaccaacabdaccbbcdcacdbdabcddacbcdbdcaabbaaacdbcdbaddbbdcacccbdaccdcacdccbbacdadadcacbbbdabdbaacbabbbbadddccccddddbbbdcdccdbabcbacddaacdbacbdccddbbdaaaabcacadcabdbcddbabacccccccbccbbabcabddcbbccadbacddadccccccdaccadbaccbdcdbcaddaadbabdaddbcdaddacabaaadadcbabcccddddaaacddadcdddbdbddbddabcccadcadabdcbbacabdcabbddaaadbcbbbdbcabddabbcacacccbbadcdadbdbdacbaaabacdcdcadbbaaacdbcdcadcbdbdbbaacaaaadaabaacccbaaaaccaabadaddcccdcdaabccbbcabccadbdbccbbadbbabddddbccbbdbddacccdcbddacbccdccadbbbabaacbcdccdcaccbdbdadbadbdbddbdabddacbcbadddcbdbcaadaabdbcdcadccdddbbcacbbddddccbbcbdbbbcdbddbccdaddbbdacacadcdcababacbadcbcdaacbdbcaaacddaddaadbadaccdbdcbabcdccadcadacabcdbabbdddcbadacbacdcacbcaaaaaabbcbbccdadbccccbdabccadbdbdddbabdbaabcdbcddccbdbcbddbccdcdaddbddcabbbbcbcaaabbccbbdabdccbaaaacccadcddbbcddacbcbdbabccdbddbaddadaddcbcdbbcbbcccdbbaccbbdbccbdadadddbdcbdcbdacdcbbcaaaaddabbdaccccaddcbacadabdbcccbcddcbdcacabacbadaddacadaddddaaadddbbccdababbbcbbddadadbbddadaacabbbcccbccdadddcacaacbdbbdadadbabcabbaddcbacdccaacadabadbcbbadabbdbdcbabaadcddaccdcdacbcdccabbdcbccadcdccdcacddbbbbcdddaccacabaddcdddaabdabaabbbbbcbabdbddccdaaaaaaacddcbbbcbddcdadabbccdccccbcabdcdbccdacbdcbdbadcadcadbdcdbbdcaaadbadbcaaacbbbacccccdddabdbcdcacacadacaabacadbabbabdabdaaddbdbaaddccbbaadbdbaadcdcdabcaccccaccabdbdaccacadcbdbccddddbcddddabdabbbadddbbabcccacacbdbdbcbaaaabbdaccacabdbdcbdcacaaaaadadcbbaabdaccbcdbdcdabccbcbbabadacacbcbabdcbdbbbcccdadbbcaccadcabacbaacdbddbcbdddaabdcbadbcadbcdaddcaaacbbcbacbadcbabddcadbdccbbabdcdbcbabbdbddcbbcdcbdbbdcacdbabacddaaacbbdbcaabbbcacdccdcbadbcabcadaaaaabbbaddbcabcbccbddabcddabbcbdabbcaaacbbacdcabadbdbddadadddbaddaccacacdddcdabdacccbaaddbdddbcabadbacbbdcaabadcaddbddcaddabbbccaaadccdccdccacddaacbbdcbcddacadacbdccbdbacdadadaaddaaadddbadbcbddadbbdcbcddaaaddbccbbdcbaabbaccacdcacabacaccabdcacaacbdcbaddbdcbacbabbdadaacccaabcdaabadcddbcdcabdccbddbbbccdbcdaaacabacccddadddcabcbccbdacaddccaabdccbdbcaccccacbbcbdabacdbcddbbabbcbaabcccdaccbbacdbcaccabdcccbdaadbacccaababadcbcbdadcccbddcddcbabdbabcadccbcdccbadcbbadbaddbdabcaadcaaddbcaddbacddddabdccdaabaadaccbcdbdcbbabbacbaccadbcbaddcccdddcbabddddccabdbdcbdbbdacdabddcbcdaaccccdcccdbcacbaccbbaacaccddbcdddcdbbcbddcdcdbabbabcbbabadcacbddbcbcddcbcbccddadadadabbcdccdaabcdcadcaabcacadacbcdbacdbaacbdbabcdcbcbdaadcbbbcadaccbacdacdcddccdadcdbaadbccdcdcbdacbdbccdbbbccccddcabbbcacadbbbbadddcdbbabcbababadacddacdbacdbbcabccbacbdcccaadccbcbcbaccdbcbacaadaadbcdbdabcbcdabddaccbbcbbaaaccddccbadacdddaaacabadadddbaabbbdaddbdacdabaacdcacbdbdcaacbcddadaaaaacccbbbbaccaabbccbddaccdcbadcbdcbbbcabbdccabddbbcabdcdbaaaccbdabbbbdddbddadabaadcdbabcbababdbdacabdacbaaadbaaabaaabdcbacccdddccbabbadcdcdddabbcbbdcaadaaabddadacabbadcbdcaddababadbcbbadddbacdcccbdbbcccdcbabaddadbcadbdadacaadcdcdaadbaaaadcbdcbcbadccaccbcdbcaaddadddbcdcbcdadaddabaabadbcdbbcaddcccacabcccddbbaacddacabbdbddcaddaabdadabcdbcbbbacaccbbcbaccabcbbacbbbbadaaaccbdcaaddadbddbdddbcdbbaadddbcaddccabdacadcdcddbbdabcbbcaccaacdccdbbcabbbdbaaacadcaaddcdabbccddcbbdcadbdacdbadbdaadbddaadcdcaacaabcdbabadcddabbdcacdcbcdcbdacbbdabccaadcaccbcddbabbaddbabbaaccddbddaabacadadcbbcbcccbdbdadccaccddddcdddbadcbcbdbdccababaccacbcaaadbacaaadcbbdbbdabcaadabdcbdbbcbacbaababcbddabbdacdddbbdbcdadcbaddbbcdbdaaabdbcbaabbbbaacacbdaddbccbbccaccdbaacadddcacdddaacdccbbbdccacccbbcdbdccdddacadacbabcdbbcccbccaabbddbcbbdacbccddabcdccbbdbdabddaabbbbddccdaabbcdbaacccaccbdcadaddbcabdbbdbcacbcdccccdbdbabcadbaabacabdccacdbcdaaaddcaccbdcccaccdacbadcbababaabdacdacabacccbddcacbaccbdbbcaaaabcddaddbaaabbdddaabbbcabadabdccaddadabcddbdadcbaaaaccdbbbdbcccaaadbddaabaddbbccbcbcbccabcbabdadcdcbdccbadaabbacbdccdadccabcdadabdbaaacbabdabdbdabdabdabbdaabadccbbacacdbdabbababdccababcacdababdbdbbbddcbaddabbbbcbaccddbbccdddbcbdadabbbdadcbdadbcadccdccbbdabcdbdaabbddbcdbabaddbbcabbaadbdaaaaccaabcccacabdcdbcacbdbcaaadcdacbbcacbcdbdbaaaacacdbdcdbbddbbcbbcbbcbbaaccabadbbbcdadaabbbabacaacadcadcaadbddcdabdbdadadddccaabbcadbaadcbbacdbddaccbbbbcccabccdcaadabaababababadbaabddcaccdddcaaacaaabbacabaabbadbcdcbadbccccadccdccadadcacdabaadbabdcadcbccaadcdabbdcdbbcbdaacaadaddabcacdddacababaccdcbadcaacdbcdbccdddbcbacadcbddcddaabddcbddbabbccbbcbddbbacacdaadcddbdcdaaacabbacbcdddaccbdcdbacbcddbdbddbddcbdcdabddacdbddbbcdccbbaacacbbddcbcaaaaccbdadcbacccabdccdacaaabbbdccdbbdbbcaacbcacadbadcacacccdbabadbddccbccbacccaddbbccbaaadbaddbddbbadacbccbcaccddccabcddbcdbadddcadbcbbcccacdbdabacabbcbddbbbccdddcbabccbadcbdccabbbcbbccadbabdcabdcacadaaabbadaddabbbbacbbdcbdbbadadaaacbcbadaccbcbdadaddbabcdccbdccdcbccbccabcaabbcdcbbdddbcbbaadccdddbacdddadbaccdccdcdbcaacbcdacdbdcadadbdaababddbadcbaabaacbcdcbaaabcdddadbbbbbbbcaaabbabcacacadacdcdacbbbccadbddababcdbbcbaddadadcbdbcbbbbdcddbcaadaabdcdcaacbaaacccbbddbcbdbdcacbbcadddcccadaccddbbbdbcaabacadadababdbdbdbcadbbbbacdaaaacabddbcbdacdbadbbcdbdcaaadddccdbddbaaacdbcdbcabbddcbbbccbcbabcbbccdcdabddcaaddbdacbabcaabddcdbdabbcbbaabbbcacbbcbaabdabcddbadabbbbcbdddaadbaaacabcdacdbccabbbdbdcaacbbaddacacbaababcddcbbccbdacccdbaabcaccaccdcbbddabddbabaacdaaaaaaacddabdcdaabdbabdbbacaadbbdbdbbbbaaaddbcaabacacacdadbdbdcdaadcdaabadcdbbcbaaddabddabcddbcddabbccbbdacacbcdcadadbcdbbcdacbbaaccacdbcbcbdadaddcaacdadaacbbbbdabcababdddbadcadadcddaaacacdaaacadcdbcadbdcabbbcaaadbbdbccaddddbaabbcdcddabbcaadbcdcbabcbacbbaabdbddadacbbcabdadcbabccbdbdbbbdcacdbcacbccaabddcaadbbbbadadccabcbcdcbbbaababdaacadbdbdbcccbcdcdadbcadacbbcaadabaccdabdcabccdbbbbabcdbadabbabadcadccabacadcbcabcacabbdabacccdbcbcaacadcbcacdcbddbdbccbbcbbabdddaaacdabbabadbabaacbacabacabcbbdddcadddaabbadabdbdcdbcaacaaccaaaddababbcaaccbbaadddbccbddcaaacdcbdabbbcbbcddbdbcddbdbbccbbdcbaccbddbbbbcbdcdbbbbabddbbadadddcdccbddbcbbacaaabcdadaaccdadabcdabbabbcbddccdbbaaaddbbddcbadacdadcbdcaaccadadbaaaadacdbcaccbaaddcaccaacabbdcadabbbbbcbdadbcbacbdbcbbddccdbcbccbcaabbbddddadddcadbbacbabbbaabccabbbcccbccbcbadbdaaaccbacacabbbbbcdbacbccaccdacaaadbaddacaddddbdcbdbdcdcdbbbbbbacaabcddcadacbbcdcbabccadddabbbddcbbcabaaacbcddcdcddbbddcbcdaabdbccdaddccbaccddadbdbabacbdbcbbccbcdbdaccdcdcbdcddddabacccdabcaadbddcbaacabcadacbcdcabcabaddabbadcccccdaaadbadabdaadcddbacbbaacaccbcbaaaccddcbabbaccbdadbcbccddadcbccbbdbdaaacabbdcaabbdccadbbbcabddabbcabdcddbadcbdaadaabbbabacaacbcdaacbaacbcdbdbadcbabbaccddacbdabcabdabcbbbacabbbadabbaadddcacdbabccdcbcddbccdabaabbcbaacccacbcabcabcddcdbadcddbdccabbbbdaddbbccbddcdaacbdbdcbabcdcadccdcaccabcdcccccdddccbabaaabacddcccbcbcddbdcadbdbbddcadcddddabacbbcaadcdccccbccdcbdbdabaababbdcccddbcdaacbbbcdbadbdcdcbdbcabdcbaadbcdaacadcaabbcdccaadcaaabadcabbaaadadadaacbddaadcdaddabdbcbbdbbaddbabddbaaddadbddddbbdcacbaabcadbbdbcbbacacbcaaccdadadbacdadcddcdcddacabadbdacdaadbaadccdbdcbbbcbdcbaccdbdbbdbbaddbcdbabdadcabdaccdcddbbbdcbadbbcdddcdbbdbabbbbcdcaaacadaccadcdbdacabdabbaaaaabbdbadcaadcacdcadbcccabbaccbaadaacaccaacadddbaacacabcdccabaccabddbabccbcddaadabbcabdbdcddacdbbcccdabdacadcabbbcbdcbbddbdbcbdbdbdcdaacdbddccdacabcdcdacaabbaaabbdddcdbdbcdddbaaaccdbddacccdbcdcdbbacbbaddbbdaaccdbddbddbbadaddbabbabbacbbddacdbbdbcacdaaabcabcabbdcddcabaadadcbcdbabacccacddcdbccbabbcdbcacdbaddaccaadcadabcadacadaacdccacbcdccbaacdcadddbaaccaadaacbabbcddbbcacaccddcaaaacdddbcdbddbbccdbbdaddaddcaacdacabadabababbddcddbdbcabdacaccddcdcacbaacabbbddbddbabaabdddcdbdcdaadbccabbbdaaccbaaabaccbccbaddbadbadcdbbbaddddabcccacbcccdddcdcaaacabbbddabaaadcbddcbcddabaabbbdbdbddcdbabadcabacdbdcbbdbcaacaabbbdaccabcaccbabbdbcdbaabacddbaaaccadabbabbccabcacacdcddbddcdcdccbdccbcadbddadcacbcdabdadabdaabadbbbbdcaabbaadbcabdcddcbdaaaacadbabaabdcbcbcaabdadadbcaacbbdcdbacacaabcabbcdbccbccdddcbddbbabadbbaabdaacdadddabacbaaaadabdbbddbcdacdbdcdbababdaccbabdacddaadacbbccddbcddccbbddaabdcadacdcdadcccabddddccaddbacababbabaddbbacccdcbbdcddbcbadadaddbdaadcaccccbabdbcddcdccbcacabaaaabbbbcdadbcadcababadcbcaacaaadcaaddddbdcaaababccbccbaaacbabcacccdcbcccbdcdbbadbaaadbbbdbddccbaccbcbaabcbadbcacdccbbacdcbccddabccbabccabaccdbccdbcbbdcbadbdaadcdbdabcaaddccaadacccaadcdcccdcdddbdbbdcadbccdbdbcabddadaacbadbccdbddabcbadaaabcabbbbdbaacdbddccababadcbaadcdcacbbcdacdbadbddcdadadadbdccccdccccabbbacccbaccbcacadcbddaaacdcabcabaacaabdbddabbddddbdddcabadbcbadbadcbdbadabdbbbdcaaacdadccdbabbbadbacdabdcddccdcbcdaabcadacdbcdacccccccbddcdbcdcdcacbcdaddbaaacbdccdcddadabcadccaadcdbdbbcdacddacdbccaacddacbbbbabdcaaddababddbbdddcdbacadcccabaacaabdbcadddcbcdcaaadbaaccbcdacbbdccbddcdaacadbcacbbdaabdbcbcabaddcddacaabcddbcdcdabdabcabaabcbabdbacaaccbdcbcdbbbadcbdabaacddbcbaadcadbcbabdbcbbaacdbccdaddbddddbbcdcaaddbcadddaabcbcdcbdbdcbdcadaaacadacccdcdacdbcaacacccbadacdcdcabddbbaaacadabaacadcccbddaddbbdacbcddcabbcdbcdbcdbdddbbbccbbbcdddbcdccbdaadcabcddddbdddabdabdbdaccbdcadaabbcbaabcaddbcdaddddccbdabaaabdddacacdaadaabdcbbbcbddccdddaddbbdacdababbcbbdbdccdbaaddbdaabadcbdcacbccaccbdbabbbaccbdadbbaabddbbaabbdcbdcacbaccaaabbacbbdcbcccdbcbbcadcdacaacadccbdcaadadabddaaacaaaaccdabcbcbbdaaaadaddcbddbdddabbaddcdacbbddcaacdbaaaacbacdaaccabbdccdacbdaabcdcbbabdcbbcaabbdbbdabbcdcbaadcddbacdaddbdbaadbaaaccbccccdcbddccabadcbdcbcbcadcdadbccdbbbbbbbcbaccaabccbabbddaadacbbacacacadabbaadbaadbdaccddbcbcdccbacbcddbdcdbcbdbccdcacdddbbbaacccbdcdabbccababcbcccbabdccacaadcdbbdcaacabbbcbaacbcdadbdcdacdbbadadcbaddadcbadbadbacbcccacbbabcccacbbddabbcddababccbaddaabbdbdbddcaadaabbddaabadccbdaabbdcaddbcbcdababddbdddbaddddbcacaacdcadaccbccbcacdccddabdcbdcbbbabaabdcbdcabddabaabbaaddbacdcddadcacbdddbcccbbbcaadadcdcbcccddbacbbbddacabcbacdbcababdcdcaaddacdbccbbdabaadcabdadcaaddcbcdbabbacbbbdcaabbbaccbdadbadcdddadaabcadabcabdcdbbdacaaddbaadbdbcaddbcacbcdaabbadccadaacbbcabccbcdddcbdaccdbaacccbadabaccbdbdcdbdabcabccccccbcbaddabcaadabcadccbadcadadadbbaacbbcbadbdbbcddddaaabaddbabbbcdbaabdcbaadbdadaadabccbabbacbaadcddadcddbacbbbddddadddacacbaccaccdbbadaabaadbbdcccccdcbdabdddbadcacdabaacaacbcddaacbbdbbdccbcabaccbbddbacdcdbaadccbccacaabdcdcdcbaddbabddcddbabacdbbabbbacbaddcbbccdbaaddccdaddacaccabdabdaccabcdaaaadcddcbbbaccabbdbadbbcbabbccdadddcdcbaccddadccccacbbcaadddccadddccddddbdaacdddbccddbbcbcccaabdacaacaacbadaacdaacccabbcacabbbdcccdbacdbacadbdcdacaccbabacbbccaddaaddbacdabdaabacdbacdbcbcddddcaaacaabaccdabdbabcdaccabdbabaabcadcddabababbabcdadcdababbcdaacabdbcbabbbcccabacccabbcbbbbacccbabdcaadcdcbcabaadabbbbaaaaddacabaaabacadabdcacddddcdcaddccbabbaaaadabbdbcdddbccbadccbbaddaacdadcadcdbdbdaddcbadaddbbdcbadcaadbacaabdbdcdbbcdaacbcaacabbddadcbbdacdbdbacbbabcbbbddcacccaddabcddddbaddaabcbcbcbdcdcabbcbabbddcbbccabddcacaabbcbccbdaaddbcbbdbaaabdcbdbcbcaadbdcdacdbaabaddddacbcdcdbcdbaadddcaacddbaabbbaaddcdaccbbbccbccbcbacbacdcbcacaaaaaaaddbdbacdcdbdbccdbaadacbdbcdbcbcdcbaacadbdcddbddacbbbcdcbbbdcdadcdbccdbcadbcddcacaaabacccccaddcccdbcdabacadbddabddccadbbbccdddaccadadacbaccddddbcacdabacadbacbcacbcabcbdabbbdcabbcadbcbddacbcdbabbbdadbaccdacbbaabcacacbdbabdbbabccdaccdddcdcbddadccccdacccbcacbabdcbacbcbaacdbbbbcbdabccbdacdaaddbacaabccbabdabaccaadbbdbacacaaacabaaabdcbddcabddabcaccadddbacbdcdacddbaccdacdaacccabdbaddddbcdcaddcccbcbbcacbdabdbdcdcdcadaacacbbababbdbacdabaacdadcbbcdacadddbddcacddcbadcaabddbacadcbabdcbcaacddababbbaacdbbadbacabbbbcbcadbccccaaacbabbcdcdcbcbbabdcacccabacdaadcacbbdbbdddadabcaabaddcabbcdcdaaadccbcabcacabdbdddcbdbcccaaaadbccabcbdabcbbabcdbbdbddadbdabababcdcddadddbcbbbbadddbccbabcaacbcdcabddbddbbadccbbacabbddcaaabaaddbbadabdbadaaadbcaaacadbcbdbbdbdddcbcbadbaaaadcaadababbcbddbdcacadccdcabbaabbcbdadadaadbabcbdddabadcdbacccbdaddbaaccaaadbddcaadbdcbcccadddccdabbbadbbbcabcdacadcccddbbabaaccddaabaddbccdabcddbccacdbbaddaaccdacabbcadaddadbdbbbcdbdbdcbacbbcdbacddbbdcbddddaddbbdddacdbcaabbabbabddaacbcaabbcdcbccabdcbdbabbabdbdcabaadddaacbcccdadadcbcaabbcacaabccacacaacdcaacdacdddcdbdbddddddbccbcdbabadadcababcdcbcaadaaacbbbbcbaccabddcbcabcddbaaccbccabbdadddaddccccdccaccabddcbadacdbcbdbccaabadadacadaddacaaadddacdaabddcaabddabbbccdcdbacbcccabcbdcabdbcadcaddbddacbbcbbadcabcbbbcaccccadbbabbbddabcdbacbacabcbbbbdddabdccbddadacacccbadaaaabddbbdababbdacdbddbcabadbcdcdddcaccccbbccdadaadcbdadbdcddcacbbcbcadddacdcabdbccadcccacdddaacacacaadbbbacdcdaaadbcdacbcbbcccbbadadacdcacbccbbbaabdbaaadbaaadadbcadbbcccbdddcbdbabbacbbccbbbadcddaaacdbdbacaccbdddbdbaadacbabbcbacdadcadadaccbcdaddaccaaccabdcaaddcaadaccdcdaccdacabcbdcccbbbbaaabdddbbbbbbdbabbccbbcabbaddbdaabacacbbdaabdcbbabaababbaaccddddbcacababdcbddbbccbcadbdadcccbcdbacacbaaaabdcaddbadcacdadddcbabcdcadbaabcabdadbaddadacbbcbdcadababcdbdcbddcadcdddaaadbcaddabcadbdacaadddbcaabddddacdbcccbadcbdccddacacacbcccabcdcbabcaccdcbcbcbaabdcabdaacdabacadddcddabbbadcdddadadabbacabdbaaabddacadcbdabdcbcadcbbccaccdadcbdcdaddaacbbccbcacbdcaaccdddbadadacabccbbaccdaadbbbbbcacddbccccbaaccaaacdccddabaaacacbdbcadcabbdacbddbaabcbcaaddcccccbdcdbcdaccdbdbbcaacabbdccdcadcddaccbabdddadbcdcbdabdbcbacacdcdcdcdbccbdcbabcdbdcdbbdccabcdddbcbbbacbabddbadadbabccdccccdddcbdbdcacacbbdbaccabbddbbccdcccabbbacacccaadbacbbcdaddadcaabcdbddddadcabbcaccdddabccdbacaadbddcccaddddabccbbcbbbacdddaddadaabcabbdbccdbbbaabbddbbabadaaddccacdcdbcabcdababbbaddbddacadbdbaccaababbaacbbaccbabcabbddaabadadabcdaaacbdadbcbdcbbadbbcbdddbbbbddaadaacaddacbadddddcbbcbaddccdacaaddadadbbcdcbcaccbabdccabacdcddbcddaacdcdbaacdbdadcdccababaacdcbcacdcbbdbaabcbddcdadcdababbaababbbdaadcacddbccabbbaaccbdbcbacbabacdbcdbcabacbdccbccbddccdcadbddbbbdadadbcaccaaddaaacdabcdbaaadbcbccccbcbdbacbabdccddbabcbdddbcbddccbabbcbcbbdddbcccdbbbddadbdddacdaddaccdacbddbdaadbdcdcbadabcddcaaddbddadcacadabadbaaaadaddbdddddbbccdcbcdabcacadcdcabbdaacccccccccaadcdbaccbbcccaaadadaabddcadadcbdcaacadddccabddaaabaababcddcdacadacdbabbcabbddbcabcabcdccbdcaabbadbcaabbdbbdccabaacbdcabdcaddaaacccdcdadbcacbcddcdaabcdbaaacdcbbbbbdaddbcaabbcdcbabdccdcadabcacdacadbbacaacabdababacbddbbddcacabadddabcabdbcacacacbccaacdbccdcaabccccdbabcbbcdaaabcccbdcdbdccbdbddcacdbccdcadbabcbbcbcaabadadcccddcccdaaadcbaccccadcdcbbccbadaddbcadcaacdddaabaaabdbcddabbbdaacaacabdcbaadcadbcbcddddaccadbbbccdadccbacabaddbacdcdaccbbdcddbbdbdbdcdadcbaacdacacccddadadbabdbddbacddccbccacddbcdbddbaccccbadacaaaacbbbacaddccdcbcacdcdabdaabcacbacbaacabacdcccacddbbbaaaacbccabdccdabdaddaacdccdddccadcdccddddabadddbbdadaddccbbbddacdbbbbcaadccbdcbdddadbbbccaccbcbdddaccbaccddacaaccdcccbaacdccdbbbbdaacccdccccbabddcadadaacdaaadcabdcbbbbbbdbbbcbbccaccdbcdaadcaacddaadadbddaaaccdacbabdcabdddcddabcbddbccccddcbcbabbcbcccdcddadaaabcdbbabaabccccdcadcbdbdbcbddcddadbababbabcaabaddbbbabdbbcbccadbacdacdabcbaadacadaaadcdaddaccddcbdbbcaddbbbaccbddabbabcacaacabadcdbdbacdcbabbdabbdadbaccdabbdaadabaabcdbabaaabddbdccdcdccbcbaddcbdbabcdddcdbcccddcbadcaddabcdcaddcccdbacbadcbcacbadaaadacbddabdbcabbcbbbcadbbadcaddddabadbaabdadcaabaabdcabccdbaabadadacdaabdaccddcbadbddadccaabbcdcbbaacabdbabdbadccdbcdccdbdbbabaabccaaaacbddcddcabaaaddaccabcdadccdbbdddabadddbbbcbbbcacdcabbdcddcadcbaaadddbcccbdbccddccdabddcadcadccccdcbbdaacacbbbccaadbcbbadbcbadaabbabdcbdaaddaccbbdabbbdbababcdabbadbabddddcdcacbddcdaabdadacbbdbddbbbaccaddbbbbdddbdaadbacabbdaccdcccbddacabaadabdccaaddbcabccddcbcdcdbbccadcbdcbadbdcadacdaabcadacaaaaabcbaabbbaaddbcccbcaadadcddaddcccddadbdcacbccdddcabbaaabcbdabbbccbcbccdbdcdcadabddcdcabbcbaabdbdabdccdadacbaaddcdbbabbadcdbbdddbdacdbabcadaaabbaabaaadacccbdcdabbacbbdbcdbdacbababdbaccdcdbacccaaccbaccddaacabbaacacccdcbcbdcbbbdbabcbbdbdaddaaccbbbadcbddbcaadcabdbcbddaccacbcbbaaccbbcbbdbcbddaddcabdadcdadacdaacdaabadadccdacadcadbdacadcbabbbcabddcadbcddcaaadaccdbabaababdacabcdaadcddbababbbddbdcccdadbabddbdaccabdbcbccbabadbadbdddcccaccaababdadcbcababcddabaccaaaddbbdacbcbbbadbbdddcdbccadbcdbdccddbabdccdbbacadbcdccdbadcabcbadbbdaabbcbccddbcbcaacabbbacbcdabccbcabbaacdcbcdacdddacadbadcabbdbddbbacdddaaaddadddbbbdcabddbacbcdcadbaabababdbccccadabcadadccccadaccabcaacdaddbbddabbbaaaccdadccbdaacdcbdcbabccbbcaadabbbccddddbcacddbbccdbaaabcbcdccdbabaaadbdbcddbdbccbaccddbcdcadadcdcdddababcaacdcdacababccddcbacacdcdcdbacddcbabbdbddcbbcbbacabadadadacdcdcddcdbbbbdacdcdbdcddbddccabdabcdaccdacacadcccabdaadbaabadacdbaabaababbcbdbdbccbcbdbbdbbbcdabaccdbdbacbabbdddacdbbbdabcbbcabdbabbcadacbbcacbdcbcbdbacaccccbabaabaabcccbbacdccabcbcbcadaabbbbdcaaadadccbbddaabadcacbbdcadcadbaadbadaaabaabdbabcbcdaadddcbbccbadbaabacabdbacabdacddcbdcbabcadcadbcbdaaacacadadbaaacbacccbbdbcaadbacdbdbcabbbcacdddbbacccbcaaadcdccccbadbddaaccacbcbcccdabdcbcabcbcdacbacdcccdabbbdcaaacbcdbddabdaaadbabdcbaabdbaabbcccdbbaaacadbbacbbbbdababcdbaabbdccddbacacbaabdaaacdcbddbcaddbbdacddbdcbdbadaabaacacbdcbdcbdaabdadbdbabababdcddcaaadabcbbdacdababcbbdcaaccbaabddaadccadbcdcddcadaacbbbacaccdadddbcbaaabaaabaaaacddddcdaccbacdacdaaaabccddbddaabdbcaadccccabdcaddccbdadcbdbcdaccacaaccbdabbbbbadcccddcbcdacbbdcbcabbbdbdabbbacacdcbadbccdabbccddccdadbaacbbdaddadaabdcaccdcbbccacabbadccdbadbbddcbabbbdccbbaaddddcaddcaccadccdaccbcccddbcabbbdacdbddcadcdddddbcdbaddbbbddadbdbcddbcdaacccadadabbbbcadbaaacdbdaacbbdcbcdaacdabbcacbddcdcdbdcdabaccccdcaddddacddabbdbccbbbcbdcacbbcdbcaccdbdbabbaadadbcbaacbabbdccabcbdacabaccabacbadbcdaadbabbbadbbdbabbbaaacbcbaccbccccaadcdaadaabacddcbbddaacbbdbdacdabdcacbbacaaacbbbcabaaabaccacbbbdaacdaadcdcadabcddabcbdacccccabcbcdcdbccabcadbbcbbcdbbababaababcccdbdcccdbaabddcbcccccccbbddbaaadbbaccbbaccbcdbdcababbdaddbdcdaaacddbcccccbdcbabbbdccdbacaccbdbcbdccaaadbbdddabbbccdbcbdabcbdadbaadaccacadbccddbbdcdddabaacdacabdabcadcaadcacddaddccbdababbcaddcaacddabcabcccaabdbdbdbabddbbcaaaabcacadabccdaacaaaabdbbbabcdccdbcadbcaacddbcdcabcacbbcccddabdcbaacbdbcbbaabaaccdbacbaddacabdabdccdbdbddccccdbaacdaacdbddcdaabadcdaaaccccdbabdcdcccddabccdcbabcbbacbcdddbdcadcadaacbddcabdbbddacdcaabcbccaacdcbcaaabbaabcddabbdadadadcaaddababcccabcabaadaacbddbcddcbadabcbabdaadbadddbbcbbcdbadabaccccaccbcbccdddddccdbcdbacaabddadadddacadbacdbaccaacbbdbbdbbbbabccbddbacdadabdcacbdbcdaacdcbcaddcdaacadadabccacbdbcacadaadabacdcdcacabcbabaaaadcdccaacbddbcbcdbbdacadabaabbcbcbcdcddcddbadaccaaacdbacaaabbcdbbcaacddcbaddcacadbdacdabbddbcacadaaaabdbbdccabdaaacaacdbabcbbacbaacbdddddbaddaaaccddccdcbbadccaacacdcabcdbadcaabddacdaabcbcabcaddbcacadbacbdabacaaadcbabcaabcbcbdcbaadbdccacacccaadbbcdccbcbbccbbbcbccadaadbaadbbbbcbcbabbdadbcaacabcaacbdcdcabcadbacbccccaabbddaadabcdcbbadccdbcbcadabbddabbbddacadbdbccaadcadcccbaaaacbbaccbbcccadbbdcddddcbbaaababbbaccddcdbbcaccddaabdcacbacbdbbaadcdccbdcbcbadbccacbcbccaaacbaaadbcacbabaabccdbbdddddaaccbbddacdccbbbabcbcbbadccacadadcbacdaabbbaaacaaadcaaaaababbdbccccdcccddabbdbddcbadbaccdcdcddabbcbcaaaaaddbcbcadbaccadaabdcbccdaacdadadbccacadaccaadbbddbdadccdbbaaadccdcdbcdcbcadbadccdabaaaabdcdbacaababaccbddbadaabcdcaaabbabbdbaadbcaaaccdabbabdbdbaabacbdaabbcdadcaabbddbbcbaddaaacdcacdaabddaaacbbccddadcbcbabdabbdaabcdcaaabbbdacabddccdabdbddbacdbbcacbbdaaacacaadddbbacccbccdbdbabacadacbadbcadacadddababbabbcccacbcdadcbdcadcadbcbbcbcbacadcaccdcddbcbbcacaacaccdbcdbcaddcdcddbbdacacbcbacdbaacdccdbadaadcdadcbcdaddcccabbdabbbdcbdadddbcadddbcaabcddcbdaacbdaddccbdcbbbcdabccddbbdbcbccaadbcbbbbdbcbacdcccadcaadbacbcaccadcdbcadbcbcaacccaadcdbcdcadcbddadadbcdaaaacbdcbbababbcacaccbaaaabbaddcbddbdcaaddbdcccdcddbaababbdbdacaccbbdccdabbacdbbaccbbdbadbdbddddddddaadcddcacccaccbbcbabcbaacacbbaddbbabdacbaadcacadcaccaaadbaabcaccdaacbbbabdcbbaccdbabcbcabbccaccbcabdbbacdbadbdacccaddabbcdadbbbacaacaabcabbddbcadacabbadacddccadbddbcdcdcadcaabaccbbaaaaabdcdcaaddcbbbdcddabcbdbbbcaccddcbaadcbddddcbcadbaadbcbbddacaaacbdaddcaccbdccbabdccdacddabcbbbddcbdbbbbbbbdddcddcaadaadcbbcbabdbcaaabcacccacbcbcbdccddaccbaaddaadddcacbaccacbcdbcdaccaacdbacabccbdbbaccccbcacbaaabacdbbacdddcccacddcbcaccaccabdcbbacbbddccaadbcbdcdcdcbcaccbaadbdcdabbdccdccdcaacddbaaaacbdacbddaddaabdabaadadbabcddabbbddcbcccdabcbaabdabbcacaabacadcbbdadbabaddcdbcdacbdcdcbbdbadcddbdcbcbcbdcccbaadddadccbcabcdbddabcccbbaadddcbdbbadcbdcccdbbccdacbacdbccbabdbaadcbdcdadbccbdccacccbddbbdabbcbdcbcdadbacdbcbdabbabadddcbadcaababcbbdbdbabcddcbbcbaacccbabccddaddacccbcadadbdddaccdacbdbbdbaccacccbccdacabccddcadbddaadcbdcccadcbabcdbbacddbccaccccadbacbdcdbcccdaaacbccbbbbccabaaaddaaaaabaabbbaccbbccaadcccbdaadcdddababdaababdabbacabdcccdaacbccabaddcbadcccdccacdddbdcabddaaabaccacbaddbabbdabadbbaadbdcabcbdddbcaccacdbcddcacbdbabbabbbbabcbdacaaadddcbdabdbadcabbbdacbcabbcdaacbabbdcbaaadacdccabcdbcabbbcaadcaacbabbbbcddabbbbadcbbdabaabdccadcdcdcbaacbcaadabaabdaddbcbbdaddabcbbbbcabbccbcbcbcdcbdcdbbdcdccacdacbbcccbbabbddbaccaaaccdcaccccbbddcdcbaadacbbdadadadcdbacacbddbdadabcccbcdbbdcdcbddaacdcdbadddabaaacbbaaccbdaacbacaadaddadcccddcbcaaabadacaccccaccbaaababcadcaccabbcddcdaabdbbdaadbcdccbddaddbcbabdcdbdcbddbbbadcadcaaaccdbaaddaaccdcabcbdcadabaaccabccdddcadadaaaccbbdabbabacdcaaadcdbcccddbdaaaccddcddcddbccdcabaabddaddbcbbdcdbadabcbddddbccbdcddabdcbcadaabcbbdbcabdacabbccdcbdabddccaccccccbdabccbdaaabacbccccdbccacaacdabdddadaacbcaadcccadccabaabaddcbbadbbabdcbdbaacccdabdaaabcdcbdbddabbddbbbdbdbaacbbddbacacdadbdaadadaaadbbbbdcdbacbcbddacdbcbdbbbaabcbccdcdcdaacbaaababaacbcbaacbbbddbdaabdadaacbdbadcbcbbdbdaacbbdbacbbbcabdbaaccbdbadccbaacbcdcdcccadbdcacbaadaaaadbaccbbddcdbdccddbbddcddccabacbabdbccdacdcbbdadacdbbbdbcdaaababdabcbabbbcadaccadbacccddcdbbcddcdcdcccbaaaaddbbbcadddcdaaacababcdaadbcdddcacbcddbddadcddddaddabdccbadbabbaacdbbadcdccdbbaccbdcdaabdccbbcadbababbbaddcdbdcbdcdadcbdcddbadabdcabcbcdcaadabcddbcdabaacdbccbaabbdbdddbacbbbbdcdbacbcbcaadbcbbbbaaabcbcddaccaadcdacaabbdaadcacbbdaabbcddabbdbaccbacdadddababcbdaabaddabbabdddddcacddbbbdbabdacaaaabddbcbddcddddabdddbabdaccadcaacdabbddcacccbcbacccabcdadabaccadbaabccdcabadcdadbbbdbccbcbbbcadddcaddbbbcbdddcccbcbabbbcddbbadcacbbddbdacdddabcacbbabbddcbcbaddbaabcdcbcaaddcdbccabddabacbcbaabdbcabbdbcabdcbaccaaaaacbbdccbccaaccbdbdaadcbaabccdddcadcdbbbddadadaddaaaabdaabaaabccbcdbbaaaacdacdcdcaabdbbcbbdacbabbdbaaccdacccddddcdcbdadccbcbbdbbbdbdcccacacacbddaacbcdaacaacbdbadadaacbdbcbbdcabbcadcaccabaaddbabaacdbdacaddabdcbbcdaabcbbabbdddbaaadbcbcaabadabdbadaacbbbabaabbaadadbabbccbdcdcdbbcbadcbabcdacbddcbdddbddcccaadacbbbdcdbbcdbdaaddacdbcadbcbbcadbaaaabddacabacadbadccbacaaaaccdddaccccccbdbaabcdcaabaaddccbbaadadacdadabcbdabbbcdbdbabacddbbabcacdcbbdcadddcdcdbdbabcadcdacaabdddcadcdcacccbacdcccbdccbbadcbbdbbddcdcbbabddabccdacbdaaccddbbacaacabbdadbcadaccbaadabdbdabadcaaddbbacaadaabccacbbabcddbdbdcbaaddbaccabbadabaadacccddadacbdbbbcdcbdbbdadadaaaddcdbbdcccadababcbcbaccaabcbcbdacbdcbbdabccdcbbadddaadadbbdbdaccdaadbccaccddcccadcbaabadacbbabcbdadbbbabaccaacaaacacaaaacdcdbccdbdcccadadaabbdaacddadddccabcbaaadabaabbadcaaadcacadcccbacbdabadcbaddbbdddaabbcbcaaddacbdbbabcdddccdacabcacaaddbdcdacbdbbbddcddbdbcbacbabcabcddbcdcabbbdacdbdabddabadaabcaddcabccdbccbbbadbbcbbcdcbdbbbdcdadabdaabdddcacccbadcdaabcaddbbbccddaddcbdbaabbaddbdbcdccbaccbbabccbabcccabdcaaaccacbbcabdadddadbdacacccccdbacabaaabadbbddbbcccacacadabdbbdcadcaccdadccbdbabcaabddccccbcabacccddbbbcddddcbbdcaabbdadaadbcccabbcabaddadcbbcdadcbcdaccbcbbbacbacbcacbcdaaabadddaabdddccdcbbdbadabdacddbabddcbadaabdcdcccbbaaabcccbaddaadaaacdbbdcbddaaabbabcadadcabdbcdbcbdcbaadadcbaccacbbabadadddcacaccabbccdccdcbcbadacbacbbaaddcacdaccccbccdaddbcbdcbabdcbcbcabcaccdbdabdddaaaddbcccabdacdcbbcbabbbdbcacbdccbcadcccbbcaaaaccbddcdacaaadddacabcbbcdaacadacbbbabbcaacbbdabcbacdacbccbbddbccaaacbadabdabdbddcddcbabadacbaaddbbbbbdccdbdbdcbadcdcdbddcbabaacdcacbcabcbdccabccddadcccbdcbcaabdcdbdabddacdadbcaabaabccacdccaaacbcadbabcacddabcddadbccbbdcaddcacadadabdddadaababdcbadbddacdbbcbcaccdbdbcbadddabcddcbbadbbbccbddadbabbcccdaacdbbcacabbdcccacccadbacacbddbbabbcbacdcbdccacbdddabaacabadadcacddaabcdccabbbadbacbabadbbbacbbbddadcaaacddbdddcddbadbabbbcddcbbddabcbdabaaacdbcadcbbaadaabaabaadadacabccadcabbbadabaaccdaaabcabcacdcdbaaadaabbcbcabaccddcbbdbdbdbdadbcbadbaacacdaacdbbaddbabddabacbdcabaccadddadbacddbbbbacdababbcaacbdcdcadaccaaabccbcdbaadcddcbcbadacacbcdbbdccdcdddaccbcbcbdabddbcddadacdcdabbcabbcbabbcaaadabcdbddcdadabadbcadabbdddbbaadccaddcccaabbdcdaacbbaadcaabadacadacbabaccbbdddbdcabbcbbdbddaddcbdcaabddacdccaaaaaabdacdddccccabcddcaccaaacdcbcccbcadbdccdaaddbadabdbbcbbbabbacaabcdabcccaaadaabbbbcadcacaadaaacbcbbdaabddcdabdccaacdcabbcacbbccbbcbdcdabbddcadccbabcdcbddbaccdbacddbccbcbdbaabaccddbadbbccddcadabaaabaacdabbdaaccacdbdcaabbacbdbabaabbccbacddddacbbdddbbbbcdbdbbbdcddbbacddaccdbbcddaddaacccabdbacdddabdcdbccbbbaabdabdccacbbcaccdddbdcabcabddbbacccdaccdcdadcdbbdadcaaacbbcbcbbdddbaaabacabbbacccabbcbcdbccdddbcdcdbcddbbaacdbbcaccbdbdbabaaacbcbabacbadbcdcdcaaabadbcdbdcdbbdbbbdcccdbbdddacccdbaddaacbdadddcabadcbddbbabddbdbddddbbdbdccdababdaccadddbacddabacbbcbddacadbcdacdaaacacdcdccdacbbcbccdbcbcdbdabbccabdbcabcccbaddcdbacaacacccacbddcccccbaabbacdbaddacbcbcdccadacabddcbbddbbaabbddbdccdbdbdddadaabbbbbcddaadcdcbdcdcbcccbcddbbdaaabaddbcababaacacbabbbccbaabdcbccaabdabbcbdddbaacdbbdaddaabbcbabdccdaddddbbddacdabadcdddbddccbbccccdbadaaddccacaadabccabacdadacdcaddbadaabdcaaaccbacabdadddaaadadadaddababcbaabbaaccadcdadcbaabdddabaddcbbccddcadbdcdabbbddbaccdbdcdadcdaabccaaaacabbaccbbcdcbccbdbaacdccacbccdadddcddcccadccbaacbddabcbdabdddadadbccaaacadddcacbcbaccadadaccdcdaddbdadaaabbcdbddaddcdaddddaddcabdcacdbcbaacddaddbacadbabaaccbdaadccdbcabcbddbbddabbbacddabacdbdaabcdcdcdadccbaabdccbbdbacccddbdcbccbbaadaadabbdcbadbaabdcbccdbdbdcbabccbacdcacccadbdbcadaccdabcaddbabbcabddcbdcccbaaaccadbcccdbbdcdcaadbcadcabcbbbabcdaaaacbdbcdccaccbddcbbdccbcddcbbcbdacdaaabcabcdaaababbdbcacbbacbaccaaabcdaacaccaaaaaaddcccabadbbddbdbbadbaaababadabcaacdabcabcdacdccccbdbdddcbccdabbdbbcddbccadabdaacdadaddaadabcadbcbcacdacccaaabddddabbdcbcabaccbdcbcdddbabadccadacdddadadaadddddbcabdabdabbbadbbddaadabccabcdddaccacabadbbdddccbdcbdbacaaacbdccabdbddcdccbdabdbaccaddcbbdcdbaadcdacaabaacaadcdccbccbdcacbaacbaddbabbacbddaccbdcadacbbdbcabacbcbbadadcccddaaccdcacbbcccddabadbacbdbcdbdcdbcacaccabaadbbccdacbabbcaaccabccbcdccbdcdbacdcacccdabccdcadadcbdbcbaadbdcbcbbddacdcbacdababbdccacbdbcacddacbbbddcbbcbacbbcabaaccabdabaaaacacbcddddccdaadcaabaacdddddaadbddabdadcbcbcadbdcdcbbdabcbabcabbbcdcbbbbcdcbcdcdbbcbbcbcccadabbbabbddacaacddcddbddabddcdddcdaaabdbaabcbacbbbbbbdbcbcbcbbcdbaabccadaccacbbcadbcdaabdccabbddcccbdacdacccdcaadbacdaacabcbcacdbaaaabcdccabacbadadadbadbbccccdcccabdaaaccddbbddbbdbdaabcbbdbaaabcbaacabbcbcaadbbcdbbcdaddbadddaddaadabbabbbaacbaccdabbddcbacadbaadccdcdbbdabdbcbccbcbadccadbcdacddcbcaaacdacddddcabcdcbadaacbbbccbbbdcdbaddbadcddcbacbadccbbcadbaabccaaabbbcdccdadcddabdaabbbaddcbadddccdadcaabbadddbcadadabccbadccdbbbcddcacacadcdaacaacdccbcddcdbbbcbdbacbdddacbdaadabcdbdadacddcdaadadacadbbabddbaababadcadbacbdabadabadbcbacddabaddbaaccaabbbbdbccdbbdacbdbddccdaddcdadaccacbbaccbaaaababccdcaadadcbbbbcacccacaddacaddbabcccddaccbabccbbcbdadaabcbadcacacbacdacbbcaacbbcbcabcddcadbdddcbabaaddbacdcdadbccdbdacbdcdbcacbdbdadcbcadcabcccbcbbadcbbccdbadbddbcaaabbdcadacccbbcddaacdbabdbdacbccdcbdbbbcadbdabbbbbdcabcabcdcabbccddbbdcbbbbdddddbacadbccacaadccdacdcdbcbcbcdcaaddabddbbbacbbccbddaccccaabcbcdabbbdddbabcdbcaccddcacadccdbadcbdccdbdacabbadccbabdcbdadcccddbaccacabadbdadbadccaccbbccaacacbddcabdcbcbcbacababcdbadccccddabbbbcbdbaadccaddcaadcdbbbacbaadaadaddbabbadcadcabcdbddbcbbddbaaabbddbabdaaaaddbabacbbbccbccdaacabdcbaddbcdabbbbbbbdadcaccbadabaacbcccaadbbcabbcadbdbadabacddadbbcacaccbabdcdcdadbbdcdbccdcadcacbacbaddcdddcbcdcbccdccdcddbcbbbddbdbadccbaadddabadccddccddcdccacbaacbaadcdcdacbcbdcdacbaabcdddabdbbddbdacaaababdcacbbdbaadabbcccbccabccddbcbbccbcbcdbdcacbddbadbdccacaabcdacabdadcabaddbdbbcbbaccbccdcadbcbddcadcababbbadbddabbababcbbbabcbddbcbdbababdcadcbdddaccdcaccadadcccddbdaabadaddccdaddbdccbaddccccadcaaaabbbdbcdabbbacdcacdaddabaddcbabcbcbcbdbcccccbdadacacbbcaaadbbddddbabbaacbdadddbddacccbccccaddbbcbaacabbabbadcdcdacddcaaacddbcbdcacdaacddccdddadcacdadddacdbccabbdaabadcdaddddacaddacdbaccccbbbbaccdabcaabbddaccdbacaddddcacbabbdbbbdccdccadaabcaccdbdbbbddcaacdcbbababdabadadbdddcdccdddbcccacccadbaabbbaacbdadddadddabacbbccaaddddbaacbdddbaacadcbbcdcabddbdaaacaddddbbbcdabbaacacadabcbbbdaacdcdbdccadaacddbacdbdabaababcbbccdbcacccccdcdddbbcabcaadcdcaaccacacdacbbbdaadbddccddacdabacdcbbbcbaadcdabbadcddcccbbabddbaabaccddccacdbdabbbdabcadabdbccbdcbbdbbdadcbabcbabbaccacdcdadabcbacbdbddbbbccaadcbcaabbaccdcabdbcbdaacdcacabccdcbaacdaacdcddbcbccbaabadbcaacddaadbadabbbabdcbaacddaaaaabaacbcdabdcddddbaccbdcbdbabadcdcbbabaaddccbcabcacbadbcaabdabdcbacbdacdcdddadccbaccbaacadabcdcbbbccacabdabbdccabbcdbbbdbccdbcbbbdcacbaccccbcbbbcdabbbbcddcbaaadbaacbbdacabdcdccbccdaacabcaddbadbbadabaaddcbaaddbbdddbbcbaaacadccbccadaddacadcabccabcadcbcdcdcddadbddbabdbcdabcdbcbcacbdcddcbbaacbcdcdbcabacbcdccccddbcbbbdaacacbdcbdbdbcbabccaaaccbaddddbbbdbbdbbbbdcddcbacaaabcbdcbcdbdbabdaabbbacccababcaccbacbbccdadbdbbdbdbdaddcdadaccabbbabccacdddcbcbbbdbacdababbbdadacbddbaddadcbddacacbdcddbdabdaabbdbbbadacadaaacdcdbdbcbababacadbdabdcbcaadbabcaacaadbcdaadbdababccabbadadccacbdacadbcdcbadcbdccaddbcaacaabcdccbccadbaddcaccdddaaabadabcabcbccbcabadacabcbdadaabbbbccbcdccdcaadadbdadddbbccccaadccbcbadccbddaadddaabdbdaabadbcbcaacdcdbadadddbcdcdababbdbacaddaccbbcdadbdcdacabccbbadcdcdbaccddddccccbdaaacdabbdcdbaddcccabdbbccccaaadbadabdaddbdcbabbacccacddbacadbaaabcadadaabbbddcddcddbdbdcaccbaadadabdacaabcdddbcbbbdcdcbaabdbcdadacaaadadbaadadaacaccaacacdddbddcbadbbddddcdddbcabddccbacbbdccddacdcaaaaadcaaddaadaaccacbadbcdaccbddbdcbabadcaaadddbbdcdaacbdbdbcccacaaaaaccacbcaccbdcdbabacbdddcabdababbacaccbcbacbacccbcdbcadadddacbabacbbdcdcaaddabdcdacbccadcadccbcbccbbbbbaaddccadadbcbaacacbdacbbbdbadddddddaddddcdbdacacbbbcddcabdaaadadcaaddcadcadcabcbccabbaadaccbdbbbbcdcadaadadcbcdddcbabadabdcbaddacacdcaccbdbdadcbdbdabbabadcbbbbaccbbabddaccdccccdbaacadacdaaddaadbbdbbabbccaaccbcccaaabdbaddccbbccabcaaccbddcccdccabacdbbcaaadadccbaaabbbbadbbcabbcdaacadcccdcbacddcadacabaaaaccbcdadabdbcbbabbbacaadadcdcaadbacbacadcdaabdcabadddbdbdcacdbdaababaabbdccdcdbcccacbbabacdbcbdddbdaacdcaabdbdbddaadbabdddccccdaabcbbbdbadccddbadbdcaddcddaddcdbbcaadddcbdbabbbcdabcaabacbbcaacbdcbcbbabcbbccbadabcddccabcbcbcdaacbbadbacadabaccdbdbabaabbabdcaddddbaddccdddbcccbbabbdbaabdccabdbdbcadcddbcdaccccabbbbaabbbaabaccbdcabacabbacdbdccaabcddcabdbabacbaabbdbcaddadbababadcbcccacacdccdaddcadbadbaaadabbdddccbbaccadccddbdcaacababdbcabcdcaccabacbaaddacaddbcabcabbabccdbdbacadbdadaaabacdcccdadcbdbaabcbacadbbdddddbddababccbacbccdadaacddacacdabbdadaaddddaabdbcadcbbbaadccdccdccddbddccdcabcbbdcbddbbdcadcbdcadcacbdddddbbabacaddcacdbababcaaccbadaddbbcbcbbccdabadbdddbccabdacabddadaadbcbbbbcdbabccbccacddbbcbdbababaccaaacddbbcbbbbcaddcbdaabcbaadbdcdbaddcabaaacdbdbcbddaaaacaccbabdbabcdcccacabdcbbdbbdcbdadaddaaccadbaabacabaccdcdddcdabaacdbdbbbacbabbdbbddacdbdbcddbcabbbbdcbaddbaaaddadccaccccaabbacbacaabdbabdbcbacabdaacdcdcccdacabbcdcbbbaccdbccbbabdaabaaccacabdccabbdbcbcbccbbddcabbacbcddadacdcaddaccaddddbbdacabdaddabddddaacdcadcdcbbadcbdcbacddbcabcbdaadabccdbcdcbbbdbccaadaaccacdcbbbadbbdccdcdaccccbaccacdacddbcabdbadbcaccbbddabdbbcbcacbacdcabccdccddaddbadcdbbadacaadbbbbadabbacbadccacdbdccadcbdcabbaaadccadacbcabccdbdadcdcdbaaacdadbbcabcbaddddabadbbdabababcdacacdadabadadaccccdbdacdccadacacdabcbcbbacadbbdcdabcaccccbbccbaadabbdaaccaaddcbbababacaccbbbaaacbdbdcababcbdaddcdddcdabbcccdacccacdddacdcbcdcabbdadcdbaaadddcddcabdbadabcdbcabaaadcdbbbcacbdcbdcabcbcadbbbdcbacbbdacccbcbbdccccaaadbbadcbcbbaddcccbadccbaddcababcdabdcbcdabccbddbccaaaaadcddbcadddcbaacdaacdddaabacdbadacdadbbaadcbdddcccbdaddabbbabdaababdbababddccbbdbcabbacbdcbcbdddabaaabbdcbdadabbbdddddbacdbacddcdddaddbbbcbddaaadadcbdbccbbcaadadddbadcabdcadbbabababcccabaccbbacdddbaddcdabaabdcdbdbbacbdaddacadbbcdaabccdbcddbcbccbcdcddcddcaccaccddcbbbcaccdcacaadbcccabddcbadbcaadcccadcbdcabaabaabbbadcdcadbbadcdabbcdcaababcdddbdccadcbadaaddabddbaaacacdbbbcadbaaabbdcdccaacbcdccdddbbdbdadcaaadcdabcadddaabadbbdbdcbddbbbddcbbbcdccabadbbdababcdcdbcdbacabbdacbdabcddcdabaddaddcaccdccababbcbccddcaaddcadbaadaaaabbacbdbacdccdbccabbcddcdddaaaabcdacdbcdccadadcdcdaacabbbdabbbabdddbadccbdbbccbabddcdcdbcbabbabaadcdddbccbabbaadaadcccacbacccddcdbcbaababaacdaaababaaccbdcdabaddddcbaaacbbaaaabbddbcaabaadababbdbcaabbdacddddadaccbbcdbadabdabccbdbbcaabaacbcadaacadabcbabcbcdbcaddcbdaacaadcabddcdabccbaaadccbdcbdacbaacaaaaddbadabcbdbacbdbbbadbbbadcbcdbaabdcaaadbdadbccbbcdbdbacadadccdbdcbcccdbdcdaaadcbccdbccdbddbbacdcddacccccdababadadcbabdcacabbaacdabacaaccbacbcaddaaabcbadaddaddcaacaddcbbbbdddcccacddcaaddcbdccdaddcbbadaaaadaaaccadbdbaabdacaddbacaaaacbcacdbccacdcbccbadaacbbabccabcabdabacabbacadddbbcaaacbcaaaabcabdcacdaaccbcdabcddccbbdcbbccdbcbdbcdadcdbbabdaaacbddbddccbdbbcadaabaaadccbcbbbbaccdcdddcddcdccbaaddacdddbddaabdbcdcaadbaccccbbaacbaadabbbacabbbacbacdbacdbddaacdaacbbbbdbdcadddaadcbbbcadcdbdbccbbcddcbabdcabddcdbcbbccdaabaacbbabdbcbbcaacadaabbcbbcaabcdddaadcaadbcdabdaaddbbcadbdacbadbdbbcdbcdccbdcdadaadcbdbbdcaaacbbcaaccdcdaacccccabcadcdaaaaccabdabdacccaabacbdddbaddbdccbbdcbbddcbbacccdcccdddaabddcdcaadcabbdbdbcccbdbacddccccccbbcccbddacababaccacadbdcadbbdcbbbdbacbbddbdbdadbbacadbadaaacddaaacbcbbdbabcccdadccaacbbbbdcbdbbcaccbdcddddbcbabdcaabaacaddbbadadbaaacdaadbacddccdadcdbdbbbdcddcdbbadbbbbcdacbdccdccbaaadcdcdcbbdabddcdbcaadccdcbabdbccabdbdddbcaacacbaacbadbaaaaacccaaddccabcacabadaddaacdbcadddbaabaacbcdbbbbadcadbbabcccbbdbacbcdddddcbaacdbabdccadabaaddbbddacddadccdcacdbdccdacabdbcdcaabacbbaabbbcaadababcdbcbbbabdcadadccddcccddcbbdbdaacaacaadacaaadddacbabacacaadacdcdcbddabaddbcccdadadaddbbaacbcaacabcdbdcdadbcacacbaaadccddacccdbbabdbdcdbababadccdbbcadcadacbdbbadcdbdbdbaddcbdbcbbbbbccbddbaabbbabbdbdbdbbcccadadcbccdcdccbbbabddbaccdcaccdbabdccddccdadccbaccbddabdaacbddbddaabdbbbcaababdaaabadbbdddbdbbdccccdadbacdccddbdcbbadbaaaaacbadbdacddbccacbccdaaddcbbcccbcbcacccbabdddcdabdbbcbabcaddadaaadaddbcbadcdcbdbdbbdbcbdcabbaccdbacaddddbbbdcabccbbaccaddbbabacaabddcdadbaaaadaccadcddbccdabadcbccddacbbdacdbccbbbdbadbbaacaccabdccccaabdcbaddcdcbbcacadbaacbbbcabddcdcacbcbccdcbbdcbaccdbcdccdaabdacdadcaabdccbbdbdbbddddaccdacabdcabdadaddbabddcbbddbdacbabaccdcddcbadabdccdaddbcccacbaaaaccbadbabaacdbadabdbdbddbbcacacbdaabbccaadadbaaaabcaaddcbabccdaddcccbcbbdabbcdcbcccdacdcdcbddcbacccdbccbdbaaddcaacccbabccdddccabccadddaadabcadddadbbdadadbdbbcbcadcacddabcdadcddaddabcbccbaacddadabccdbdbbcbaaaabbdcbcabcbdcbcabdaaabaccdcabcbddacbbbbcdacabddbddcabacaadddacadabababdcbdbbdaabddbabbddcadcddbdabdcadcccccaacadaaabdbdccdaadbddddbabdbabcaddcbbaccaaacbdddbdccdaaadcbabccacadccbdaacbabdacdbcbddcbabccbdacadabaabbdabcdcbbadabbadbababcbdaaddcbddcabdbacdbccbcbdacaddcacadcbaabbbadcbcddbdbacdabaacdbdaaaabacdcbaccdacabaddcaccbcadaaadcbcbaabdbcdabacddbdadacaadcdcccddbbabdabbaccdbabdadcdadbaadcdcdbdbcdbcbabbddccbcaddccdabbbbbdcbaaddacddccbadacbcdbcddcbdddbbdbbbdcadaaddccdbcadaaacabddadadddaaadaaadacbadccddacbaddbbcaadccdadcbbcdaacdadbcdabcbabaddcbdbaddbcadbdcbaaaadcaaddcbdbcdabcbdabdcbcadcabbdcbdbddbdaddbcdaabaacdbcaacabacadcccdcacddadbadcdabdccbaabccccabdcdcdbbddccbcbdbbcbbcdbacccadcabcdacdabcabdbabdaadccabaabcbacbdbaaabbdadcddbdadaabbaacdcadacccbdbadddbcadcdbddddcbabbbabcdcabccbbccbdabaadccacdbdccabddaccdadddbbbdaabdbdccaadbaacbdabccabbabdbcbbdccaadccabbacaadcbabdaacddbdbbdcaddbbaabaadbadbdcdacdacbbbbcacddaaccdccaabddbbddcbaadccbcdabbaddcdababcabbacccbbacdbbdccaaadccbacddcdabcbbacccabbdbdadaaadbdcdbdabbdbbdcbcdbbdacaaadadbddaacadaabdcccbbcdbdbddbddbcaacdaabcdaaaadacbaaadcbcdabdbbaaaadadbcabdacdacaaadddcaccccadddddadaabbcacabaadbcbbbddbcacadacbbaccbabdccadabcddbccaaabadccbaccddacbbdacbccbdcccdadcdaaadbbbcbcbdabbdabbaddcddcaddcaadbbcdcaaabacbbbccddbabcccbdcacdbdbcbacacccbccdabaddbbbaaacbacddddddbbbacbccccddcdcdddabcdcbcbbdbdcbadcbdccaddaccdabccbcaaacaccbccccaccbdbabcbdbdabdbaaacaadaddcbbcbbbaccccbcddcccaddbcbbbcdddcbabaacccdadadddbcddadbbbaadadaacdadccabdcabccabadbcaabcdbaadcacaadacdcdbccbbadcaadbbaabacbbccdbbccdcaabdadcabcddcdcbcdcadbcddcbdacbddcaccbaadcbdcdbabaabddbdbacdbdaaccdbcbcccdaadcadbbabaabdbcabcaaaacbddbbababbdcddddccdaccabadcccabdcddacaadddbdacbcbbabcbaadacaccabacabbdddcaccccccbaccdaaccaaadabdabbbbdcddbdcbccaadcdddcbdadbdaccbcabdddacbadaadcadcbcbbcadcbbbdcdabdcbdcaadcbaacbbadbacbaddcaadcaadadbcdacacdabbcaadbccbddcaccadaabacabcabdbdbdbbdccbdacccdabaaaadcabbabbdcddbdbcaaccbbdccbbbbbdcdbddcadddcccdcccbcdbbbdcbbcbdbcbdabaddbbbcbdacaddddccdaaaaabadacdddacddbccbbccddcbcdcaccaaabaabcdcbacdcccbbddccbaaadcbadcacbbddcaaadbdabbbdbcabcbabbaabdbcaacdbdacdcddcbcdcabadbcbbbbcbbdabdbcdadcadbddbccdcaabbbcbbcbabaccddbabdaabdcbbbaddcadcbababbccdbbcadbbbcbbdbcccbabcaddacabadbccbccdbdadbdcbdddcadbdabddcabcabbbccbbcbabaadaacbdbcddadbbacdbcdcacaabbdbadbdbacdcddacaaababdcdcddcdcbbaadbcaaaaaacbcdbaddbcaccabddcbccdddddcadbddbbbdbccbddadadbdabcacaabcadaccabcadccbbabcdadabbadbacdbbcadccdaddacbccddcbdcabdadadabaadbdaadbbbaaabdbaacbabbbaaadaaccadddbabbcbbbbcbbacbddcbabbcadaabacbdacdadbdaacabdccdbcaadaabbbadccabbcdccbbbcdbdccacdcccbcddabcbabcdbdcababdcaccbcdbcbaadcbbbdaaadbacbdbaacabadaaadabaaddabaabcdabbaacdddbcccbddddbbbbabccabddcbcbdbaccadcaaacbcadbcbdbcdaccabcadccdacabdbdaccdabadddacbadddcdaabacabdadbcddbbcdcaacbbdbcdaabbcaabdaababdcbcdbbbdbcdcbcbbdddcdbcdadcbcddcaddddbcdcdababadaaabbccabcadbddddadcdbdaadbaaaabcbdcbacbaccdcadaadddaadaaacdbdaccababbcbadcdcdcbbacbbdadbdcacabccacdcadadbabbbadbcbdadcabbacccbbcbccabbaacabddcabaaaabcbcbcbabaddbdcccabdbcbadabcabdbdcdcbcbbdcbcaccdbdcbdcdcdbcdabcdcdbcdabbabaabcacbbbbbdbadcdbaddcabaccdbcdccdabadbabdbbbcdacbabaadaacdcddaaccccdaacbadcdaddadbccdbabccccaaaadcbcbaaacbccacbbddbadddbaddaabbdbdbdbdbddbdcbcdabcbdadddcabbbaaacbbadbddaacbabdbbacaacabbccbbaacddadbbcdaccadacccabbaaabbdabcccabacdbacdaccacddaddaddcdccdccadcbdbcabddaaaaacddccccdbdbbdcadadbddaababdbccddcdccdcddbabdcabbcacccbbdaaccabdccacccbcccaabbaccacccbcdcddaadacbdbdabbbccdcbacaabbaacbaccaddacdccdccbbbaddaccbbcdbdbdacbcadbdcdcbcddbcbbaacaaaaadadbccbccaaaacddcbbccdaacbaddbbccddbacbaddbbaccbaabbcdcbdcbadccdcbaabbaaabbccbccddddabaadccddbadcddccaadddbdccaaddaabddacdbccabbadacbadbdbcadaabccdcdbaaabaabacdbaacccbacdcdbbacaadccaddcbcbbcdcadcaccaccbdcbaccacaaaaaddccccdadadccbdbccbabadcacdcccadddddcbbadaccacbadbadcdcaaaaadbddadabcbbaccacddbbccbdcdbdbdaaccbbbaaccbccaddaacbdcbababdbccbaadcddcbaacdbbccbcbbdaabbbdccccdbaddddadbdcaccddaddbdcaaabcbbdacbdcbddcaaaccdcbbbaaadddcdbbccdbbccaaadbccbcccdcbdddbbbdcdbdbddcabcbaaccdaacbbcdbdddcdaaadaaaccddcaabdaddabadbdbcaabbaadabdbcbcccacbcccabacdccbacccdcdabbdcbacddbbacdbddddaddcbdbddcbddbaaaddddccbccaaadccacdcccbbddccdbabbdcdaadaaaccadbbaacbdcbbbbbccacbbddbbccbbbabbdccbdcbbbccdbbdadcbbaadbaddbccdcccbbbbadaaaddccaaddaadaadaacacbabdacacccdadaaaccdaaccaaaadaabdcdacbbccaacbccacdddcbbddbacbbbacddaaccadbccdbdadbdcccccbddabdbbdaaddbcddcccadbcdccdabbcdaaccbdacdbbadadbddaadbabbcbabdccadbbcbaaacbdaccdddddaccbdaadadcaacaabddaadccadcbaaaddbadacdaaccbacabdcbacbcbaacbdacaccaddccbcddcdaccaacddcababdcbddaabbcbdcbcbddaadcdcbcdaddbcabcaadaabdabaccbdcbdbbbdddccdadcbccabccaccaacabaaababbcbbbdbaabbbdcaacadaccaddcacabbbadccbbddaaaadddcdaacbadaacccdbbccbbbabdcddcacdbcddcdaabdaddcbaaabaddaaddaacddcdbdbdbcdbaabcdcddcacbaccdcdacdadbbdbcccbdddbdccdbcdacadcdddadcccccbaababddcaadacbdacddcaacadddbddbbbadaaaaaddcbadbabbcbcdbbddabbbddabbddcdbcadcabbdbbcccacacdbdcdbcacadccdbcbdbdaabbdadbdbdddbadbcaadcbbdabcddaddbbdbbbbbccbbdabaddbbcbbbbbaddbdccdacbcdbddadadddabccadcbbbbdccbdddccbbadcbaaacccacaabdcbdacdcadaaadadcbcbdbabbccbbdbcbaaddadbdcbdcbaadacbdaccaccbdaadcbcabcadabaaccbdddbbcdbbdcbcaacacdcccccbbdcadbcbdcbaabacbacddbcdacdbbdbbcdaaccadcbcdccccabbcababcddaddbcbdccaccddbadccdcaddcacbcdbadadccbbcbddadcbaddcacabcbcabaddbadcbddcacddbcdaaaaaaacabaabbbbabdddcddcabcdcaababcacbadcaccdccbadddbcabdadaaaadcccbadacdcdccbcdadccbbcdbaacacbbabaabdcdaadbbccbbadabbddbaacbcabdddcdccbcaadbdcacddaadccbaaddbdbbbaacbacadacbabdadcbaddadbacadcdbdddbcadcabbabcbadabaacdcbbdbccdcadabbbdbdcddbdacacbabdbddabacabbccddccddbdcacbdccdababdcbccbccaacddcdcbbcabbbabcbddddaaaabbddababcdbcaabbcbbdcabcbccdddcdaaccdbabbacbbadcaadbbcbdbddbdddcdaadddcdbcaababbcbadcbbcbabaabdaddaddaccacadcbbddbaddcccdadcbadadcadbabaacaacadbaaacdcbbdbbccccdbdcdcdbddbccdcdcabbdbdbdabbabaadcaccbddadddbcadcaaadcbdbcdbdaddcbbbabdbacdbbacccbbcbcbccdccbbccbcbccbdddaadcbacaccaabbadbdbbdcaaaddcbbacddddbdbcacbdabdcbaccdaabbbacadcabaaabbbdddbddcbdddacaaabbbabdcbabddabababdbaddbadbaaaabaddbaccadadccbdaabcaaacdbbbddaaababbaadbbaaabddcdcaddcaacdabdacdcddbaaddccdbcabaabdcabbacbdddacbaaabbacaacdaddcacbdacbadcddbddaccadcdcccacbdbcddccdddbbcdbacbddcbdcdcddcbdccdbaaacbdadddadbbccdddbadcaabcabcbaabbbbadbcbbbbadabbadcabbbcbdcccadbcaaabbcabdabdddbcddcccbcccabcdcdcbdbbacabbccaacabccbabbabacbccdcadbcabacdaccdabadacbcbcabccbdbcccdaccddddcabcccccbadddabadbdbdcdbbdbbbdbadbdacdccdcabadbdbcacbcbadbcbcccdbacbdccbaadcddcbaaadcacacbabbcdcdadcddbbaabdddbdaadddbacdcddbbcbcabdacadcbbcbaddcacaadaadbcaadcacaacddcdaaababdcabdddcbabaccbabbcbbaabbbcdaddddbdcadcddccabbbbcdacdacbadbdbcadaacdbcbdcdbbabbbcdcadcabcdbbabdbddddbbdcdbcaabacababadbaddccaacbdccdbbbaadabdcddbccccacdadccdbcdacdcdadcdbbdbaacadbbdbbdabaadaacbbddbdaacacbdbdcbcdcdaddbaddbaaaacdbdddbbbbcdbccdcdbbadacabaacaacbdaaadbbcbbabcaddcabbbaadaccadcbddcccadbbccbbbdacaaaadbadccddbbacccddbabaabadcdbcccbacdaadbabcbadcdcadbccccbcbbbbdbdbbbbdbdcbacddacddbbdbbddbcacdaddbaacbbdaaaacbaabbcddbbaaacaddaddcddcccdaccdbacccacdcdabacdcacbcacbaccabddbbdcdbdbdcababadcdbddbbadbabacbddddacbccddababbdcdadcbdbdcadaadcbbbaccdaadbbbbdaababbacacaabadabcdadbcdcbabdddbcdaccbbdbbbabcdabaccbcabacaddbbcbbcadaacdcbbdbdcddcbcdbdddcabadadaacddddbdaacbbacaaadbabbaacddbdccdbbdabdcadadaccbbcbacdddaacddbddcadbbdaabddcccabcddcbdcadcbbbbcbcbbdadababbddacaabbbccaccaddbddcdbcdbbaadacdaccadbacbbbbcbdcaacdaaccddadbbcbbcdaddadaadadddbabccdcabdbcbdddbdbcccbcabcdbacbdaddbaddaaacbddaadddddcaddcdbbddcdcaccbdcdbdcadddbdaabcbbadcabbaadaabacadcdaabcdbcdddacadbacacbddadcbbbadabcbbcaddbbaadbbbccbbbcbabcbbdcacbdddabdabaddadddacbcdbcaacacaabaabcbbbbacbbddabbddcadcadbdddaccccbccaddcacbcddcaacdcbaacdddaaddddcaddbdacdaddcadddacaabbabcbbdacccaccbddcdcdcdddccabdadcadabcbadadacbcaddcdbbbccbbdbbacbdbaaabcaabccbadbcdacddabcbddcaddadbbaccddcdbddadbccadadbabccdbdccabadaabacbdbcccdbbcdcdbbdccdabbaabbdddbcdcdcabbbcbbcabdbbbcacccddddbbdccdddccccaacbacaaabcbcbcdcaacbdabdcaabadbaacdaccdcbaadcccdabdabbcabbdbdcacbcaaaacbccacacdbbdbccbcabccddccbacabdcaaccaabcaccbbbbcadbdbaaddbaadbacdcbccabaababacbcaacaaadabaddbaaadaadcaddcdababbbcabdbccddbdbdabdbcddbaabbdbaaaacbccddbbacaccadbcbdadabacabcbaaaabacdbabddbdcccdddbadbcaddcacbcccddcdaacccddbccdaaabacadcbacdbccbcabddaadaccccbcacbcccadaadcdcacbccacddccbccddddcdbabbbababcbcdddcccccabdcbaccaadacbadaabcaaddbccadbbcaddababaacbacdbcaddcabbcddaacabbddcbdcbcacbdbddadaaadcabacabdbdadbabcaadabbaadadacdbaadbbbabbacbddaacaaddbcaaabacbcabdadcbacaddadaaadbacbccdbcccdbabbdaddcbcdbcbaabdacaaabddacacabbbbdaabdbabadadcdbcdcabcdabcdbdcabdddcadcabcdcacccdcbdccbaabdaacaaaabcabcbadbacdcaccadacbabdddbdddcddccdabadacddbabdcbacabbcdaaaadacdaadcbabdcdcaaccbccccacdbabcbbbbddbadbbaabbccdabdbbccbbaabcdddddccbadbbccadaacbcccdddbabbbaccabdbbcbdaccdcabccaddcadccbbadbbbdccaacaccaddbcdadabdbbadcaadaaabbdadcbacacadcddaadcbacabddaaacccccccbcbcdbadbbbcddacbacababccbbacdbaadacdacdcccdbdcdadccdcabbbacdbddbdabddcadaaadbdaccbababaacbbaaccabacdadabcbcdcdbcdcdddacaddacadccdccacacbddadadadaaacbcbcabcbdabbbcdbbdbbddddcddbdbcaddddbaadbacaadadbacdccdcbcacaadacacacbababbbbbcacbbabddbdbabbaaadbcccddbabaacbddcddccdcddcabbacbdbbdbbdabbccbabbddcdcbaabbcabbccccbbbbbbbaaacddccbaabbddddacaddadddbdadcdabcbaaadbcdadaadacccadaadbcbbcabddadcbbbaabbacdaadcccbdbbabbbbbdadcdbbbbbbdcbabacdbcccddcdacbcbacbabadccdcddcbdbaabdcbddacdaabcaaddbbcdbcbacdaaccbcaccdcccdbbdadbcbdddaabbcaccddaacdcbdbbdadccbdddcbadcaabdcbacdcccddacdbaaabcaaccbcbbbccbcbaadcdbccccabbacbbbdbacbcbaccacdbcababdbcdddddadabddcdbcaacccdadccbdbbbbccbdcdcbcbbbcccbbbbabccddaadccabaaccaddaaadacdadcaccdbbadabddabbdbdbcdacdacbdaabdcaacbcdbbcaabbababadbabdacbbdccccddabdcdcbadcdcacbdcbdbdcaadacbdddcabdcaadcdcbcdddbbcabcddddbadaabdbbbbddccbcbcdacdaabadcdcddabaddbcdaddacbbabcacdadcababdacadacbbaccababdcacdbcdcaabbcbdcccacccbdaabdbaacacbcbdaddaccadcbdaaaababadbcccbbdcbddabdabdadbaddcbbabcccaccdccbcacdcbccaddaaaaababcbacabcacbddabcdbddacddcdcbdddbbcdbdccbaddabacddaccaacbcdbadbacabcbacdbcbcdddaabbacbbabbabacccbcbcbbcaacaacaacdcabbddadddaaabbbabacddcdddbdadabdbadabbbcbdadbabccccddbcdddbaadbbabaabccacbdcdacacbadbaccbbdcdbbabbdadcaaccbddcbbbadcbbcbdacbbdcbacbabaacadadbdbbddbbccdccadddadadcdaccbcaabddbacdbbbbdabbcbabcacbaacdbabbdacaadccabaaaabccdcbdcdadadbabdbdbacdbbdcddbaadbacbbacacadccbbcddccdcbabbadbddbdcbaddcadacbdabdcdabbccdcabdbddcacadddcdbdcdcdcabcdbabbdbccdaacbaaacaacdccdbddddbccdcabaddbbbcddabacadaccadcbbdcbdcdbdaccdaddacbcadcdbdcdaacabcbbabcadbdcbabcbccdaaadcbbbaddbccbbddbabcddadcdbadaaaaddbbcaadcbacbbbddcacaabaccbdabdaaccabbdcbbbabccabacdbcdcdbbcaccbcdbdccaccbccadccaccadabdcadccbcaadbbdabaabaadbbccadacccabcababdaddbcbbbcdbbcddaadadcdcddabbcaaaddaaacadacdccadabccdddadaadcabdcdabccadcadbcbcbcddcbbdacddabcaddcdacddacadccadabcbbabcadbdaadacbdbcdbdababbadcabcbdbdccdccbbaadbbcbddaacccacccdcaacadcddbadcaadacadbddabcdaddaabacaadbcbccbcdcbcddcbdbbddadacdbcdcccbccccdacdcacadbbccdccbaacaadcaccdbcaaccccadadbaaadabdacdacaddbbbdbbaaddccddaaaabbcbacbdddabaddddbbbcdbdadaaccbddccddcaccbdbdcabbbacaadadccccaddccdabcdaadabcabdbcbbdbdacaaabccaabaadcbacbdddabbacdaacbaaacacacaaabddcabcdcccdcdcaacbadabdcdbabcabbccbbbbddbdcddbbaadbcbcabcbaccbbbbdcdcdddcaccaccbbaddacacdcbcaaacdbdaadcabdcbdadbdccacddaadaccaaabdbcabbaaabdacdbaacbbcbaabcdabcadcbbaadbbdabcbbbcbaaddabcabbdaacbdabadccdadbbadadabdcbcbdbddabbdbaddaccababcddbcddcdaaacaabadcaaadbabadcbadadcccdcaadababbccbbabbcdbbbcacbadabaabcbabbadbbaadbacdcaacdcddabaddbddbbaabdcddaccdbccbbdcbcaadcdccbcababcbdacbdbcdcbdcaabcabccdadadaadcacbddbbbadbbaadaaabdbdacbcabdcccbaccbaacadddbabcdcaabbbaadadcaccbbbbdaaccdddacaaacbcbcdcbaccccbdccddcdaacdcbdcbacbbadccadcdaacadddacabdddccddbabbdbacdddacdbcdaaddbacdbaabadadcbacbacbdccdadbabdaadacdcdddcbdcadbbcbbdbbdbaacbbbccdcdcdabdadbdaabaacbcbbabccababcbccadbdccadddbcbacadadcdcaaccbcaaccbbbaadabcdabbcbddbbbbbdcaadabdcbbdadabdacdaccdddbacdcbccbababcbaadacbddcdbdccccdcdaacbbcbbdcbbdaacadbddaadcacdbdababaacacadacacbccadcbcdacbdaaacbdaabbdabdcbddcabaaaddbbaacddacdbacabddadbdbccaaddaabbacccdcdbbaddbbaaddabadabcaadbacabdabdbdabbddbcbdddccabddccacdbabdbcdacaadaaaabcbdbcadadccadcaabcdbddaabbdbaaacdbdddaacdadaaaddcdcdcddbabdbabadcaaadabadabdbcacddaaddbcddcaddcabdcddacdccacccbacbacddbdbcadadbcddcdaadccabbccaccdaabaccdbacbdcdbaacdaddbaadccddbaddcccdbaabdbccbccadbdabacbcdbcdddacadbbbcbccdaddcddaddbbdbaabbbbcdbdaabcacdbdbdacabcaacaddcdcbdabacddaaccaaccabacdadbdadbcccacaaabdcdbbcbadcadaaacadbbccbccabdbddddbabbcbdbaddcaccbaaadcaabadbaabbdcabdcdcabdbbbadabbbcbbdccdabdacdbacacdadcaacbbcdcdddabcabbddadacaabdbbcdbabbaacccdacabbdbdbccdcaabddbcbddbcbcbaacacbbbbdddacbbcaccbddaacdbcdccbcccadcbcbbbacbcabdabaddcadbcdbdbcdadbccbddaabdcabcacdabbdacdaaadbddbbadbbbadcadbadcacaaacaababcddcadbddacbabcbcadbdcaaadbddabdbbbbcaddcbbdabddabaddcddccdadcabbcbcbacdbdcdcdacddbadabcdbddaabbddbbcabdbdcbccdcdbadcdcabcccbacbdccdcadadddabcbbbcccdbbdbbcacbdbbdbdcaabbcbbbbbcbadcdbcdcbddacaadacadacacddcabdabaacbbdadbadcadcddbbcadbccbdaacbddadccadaccaaddaabcacdcddccdbbcaacadcdcacbbbabddddabcbbcbccbcaababaaabcbbddacdcdbbacddbcadcdacbcdddcddabbddbcbaddacdddcadbcacadbbcbbadccaaacddbbabdccccbddbbdbcdcbcbdcaccccadcabaaacbacccaddcbbdcddddbccbbaccadbdadbaacbbbcadcabcaadadadcddcbbaccdcabbabdcbabbacacadadacbdbbbdbcccdacbbbccaadaaacaadbcbaccaacdcddcddadbbadbbdcacbcadabcccaabdcabdabaadbdcbabdcdbbdcbddbcabdbdabacbabadacbcbbadacaaacdcadcadaaaadbaccdabdbaddcdacdccdcabddadadddaabcbbddcbbdbcbacddcbbabbdcdbabaabbcccbbaaaadcaacdbccddadbdccdcccadccabaaddbcadddacdccacbcbcaadbdddcbccbccbaaabbdcdacbcddbbcdbdcaababadccbadbbdbdadcabcdadbdbbaacdadcadadabdddbcacaadaccaacacaabdadbdbdbdabdbddbcccdddbdbdbbdbcdadbaaccacbddbdddaabccbabbbccabaaaccdcaccdbccbdcaacbdbabccababcbabdaaddddbbbacddcddccadbaccaadacbaababccadbabdcddaaddddcddabaaabdcbacdddacbbbddbbbccdabaaabbadbbbacabbbcaacadddcdddccbdacacabbcbbdddbdcaacbaacccbddaabdbaadccbddabaaccbabbacbdbdacacaadadadbccddbaadacccdbdbdbcbbddccdccaabbcdaccbaadbccbaccbaadbbcabbbbdccaabaccdbdbabdaccbddbdbdbbdabaaccdcbccabdcbcbccaccccccdbbbccdddbcbabdacdcddabdacaaadcbadbcbbdadcdbcaadbbbcabbbdaddcddaaaaaadbbcccacacbcdcbcadbbdacddaccabbdbdabadccddddbcadcdbdacccadabdabadcbaabbcabaaabdddbbadacbcadbbcbcdcdcccaabbdaabacdbaccaddbaaaabccabbbdaaacbdcadbcabbbbbdbdcaabbddbacabbcacabbcbdcddcacaaacccaaabadaadbadaacdaabdbbadaacadcddabbbcabcbdccaaddcdbdcbccbaaacbcbdbbddbbccdcaabdabbbbbbdcacdccdbdbabaadbcbbccbddacdbbbaabdbabacdcbadcacdbddabbadcdadcbcaddabcaababbacababdcddabaadbaaadbacbaddcdabaaaaaaaababbaccaddbbacacabdabbaaccbadbabcbdbbbacdbadbbbbcddaabbacbbbdddbdbddabacaddcdaddcbccbcccbbcadaaaadadcabdcdabcaabbbadcbaacacdddabddcdaccaccddddbcccdabcddbccbbcacaaacbcbcaadcabbdacbddabdcabbacaacdccbaabbacdcdadbbdbcbbdcaddcccbdcaacdbbaddbdcadbcbabbddadbdaaaddadcbdddcdccddbcadabdbdccbcbbbacccacdbbcaadaabbdaacbbbadbdbcaacbcdabdadbdccabcdccddcabbdbadcabbcabaddbcacbdbcbcdccaabaccaabaadccadcbadddababccdbbbbdaacdabbbacdaabccbddaddcddbbbadbadabbabdddaccabbaabcbabbaaccddcacababbdcddcbccaaabdbcccdaccacaacbbbcdcbdaacccaddbcbbcbccdbdaaabdbdbadbabcccbaabaabdbadbddbbdbbcbabbdcadacdcaddcdbdcaddbbdcccaabaadaacccbabcddbdaaddcdddcdcccbbbaccbcbadcacccaabdacdccbdabdcbdcddddbbbadadadbbcaaccbacadaaaccddababbacabacdcdbcdbdcaddacbbdaaddaddcdbbbccdbadddcabbcdcdbdadbaaadddbcaccbcaccaabdabababddaaacbaacabbbddddadcdadacaddccbdccddacbabbabbacddbdbbdadaadabbacccaddbbaccddcdcdabbdcbddadcddaaabdccadbdacabbddabbaacbaadaacccaddcdcacabbbcaadccabcbabaaadbdbdbbcdadbacaaccaacdaabcbaabdcaccaabbbbbbbbcbaccbdbdaacbdbbccbcadadadcbdccacbbcadbcddacabbdcccaacbcddbdbcbadabaabdbacbabdabbcdccaddcccccbcdadacccccabcdddbcbadbbdadcbacbbcbabacadbbbbaabadcdbdcbabcddbdcdacddcdadcdbcdadcaaacaccccacbaddbbcbbbdcdddcbbddccdddcddabdabacdccadccaddcbdabddaddddcccdddaacdabdabbcacdaccaabcadcbcbcaadbdbaabbbdadbccdbdaadabbcbbcacaddaacbdaabadcacbbbaacaaddbcdaaccdbccbccbabacbccadcbdadacddacabaaadcbaacdaabbbcbcccdccbcdaabbdcdbdbaabaccbdbcbbbabbbbdccacbcaccbdbdcccbbbadaabbcabdbadcabdccbdccbbcdbaccdbcbdbbcdbbdabcacbbbdcbbcddcdcccdadbcaddbacbcaabbbdbcadbcdddcddbdcaddbcacbdaacbacbaadcdbdaabdacbcdcddadadccbcaabacaacdabdbacbabdabdaaacdacdaabbcdabbbccaaaddadbacdabdbacdbbdaaaaddccacbaccdbaadabddacdaddbddcbccdbdddbbabccabbdbddadcbbbbcaaccdccacbaadadadadaabbabcbcabbbdccadbdcdccbbdcdaabbcadddccdaaadaddcacccdcabcddabbddabddbdddcbadcdbcdcabcbccdbaaacdbabdddbdadcdaaabbdddbaabdcdcbcdbccbbbcaaccacdadbbacbabcbcaddcdbddbdcddbcddddbacddbdcdcbaddaadbdaccbaddbabadbccaccbdabacbdccdbcaabadcaddbccabcdbccacdabacdaabbcccaabddcbdcdcdbcccbbcabacdbdbccccabcccbacaabbcbbdcdcaaaddccaaddbacaaadbcaaaddbcaddacadbdddacbcdbadcdbaaccaabcccddcacbbdcdddbbbacbdcddbcadadabdadaacdbbcbadddcddddabcccdbaccdccbbbdddbacddccdbccabababbcdacbcaababaccabaabbdbcadacadcbdcbdadddccbcacbccbcdbbbabadbbcbbcadbbdbdcdccabddcaddaabaaaaddadccbcabbaddcdcdccacdabcbcdccaccaadbadaccccbccbbbaacaaaadbaacabcaaabdcaddbbbdaddacabbaaddbdbcaadddaaaacabcdddbbdbcacabbddabaccacbbdaabcbbdadbcbabddadacddabbccacacbdabbdbcbacdccbadccdadbcbdbcbdbbcacbbadbcdabcbaaaaabaaacbacbbcdbcabbadbdddcdcabbaacaccbdcbabbdaabcbbdcbbbbabdbaaaadcbbbcdbdadaacdbdcaaaccccadcacdbdccdcbbcdcdcaddabbdbbdadbddaacddcddcbddbcdbcbcaaacdddcbdddbbcddaaacdadbacbbccddcdccddcbaadadbcbaddcbabbdcbccdbaacabdbcddababbadaaaadbdcccdabaccdaddcabbadbbbaaadccbdbabaaccadcdadbbcdadbadcacbddcccaacdacacbbabcdddbaacdcddcdcdcccdaaaddbbababbadbbbbdddaaddbdcaadcdbcbbbbcddddacbaaddadccbbccddccddddadaabddbbcdabcdddcdbbcacdcddaddcacdbcbcbaadccabcadbdbccccbdbdadbdbbcdabbcaaddbcaacacdcadcacddadacacdacbbaabddcdbcdcbcdbaddddbbccacbaaddabbdbccaabddabbabbbbdddadababcbcadcdbbdbaadadbcacdabdcacaaacdadaaadacdcbccdaabdccabaaccaccbdbabadcdaadaaaabcaabaccaadcabbbdccccbdcbdcccbbcadcddddcaadccdbdcdddbabcbdbdcdbbacaacaaacbacbaadcbccdddcbbbabdabadaadcdabcdccdbcdddbdabbbbabdabddcabbdccbcdacbcbccbcccdbacacdaacdadbdaddcdbabbcaaabdaadddadccbaaadbddaddbbadbcabbbddcbadddadabbddcacdaabbbdaddccbcdbbdcbaddcbcbbccdbaabbbdbaaadbdaabdcacdbbaacbaccccdbbaddcccaabcadcaabacbddbdcddcadcdbdbccbddbacaddcbcbcbbdccdddabbadbcccdcbaaccaccaccdbdddcbcadcddbcabcdacbcaaaadcadcaadbacbbaddddddbdbadaccdbcdbbabccadddabcccbcaddaacbcddccaccbbdbdccbcbdccabdbddadccbbdbcdabccdcbbbadabbdbccbbddbcccdcbdcdddcabddddacdbdddcddabbcbabddaccaccdbbacbbbbcabcaababcaddcdaadbdcbaababbbcbbbabdcdaddbdbcacacdaaccbbbaaacbbadadbdcdbdbdcbbcdcbcbabacaaddbcbdcdaaadddadbbcaccdcdacbaaddbcaacadcadaaabbcaadaddcdadaacdbccbdbcaaacbddcdddcbddcadacdbcdadddcddadabcccdadacbbcaacbdaabccbdacdcdbaaaddabccddaccabdababbbaacaddbbcddbdaaaaaddcbaabbbacdccdbccddbadabbadcbdcbdddaddcbbbdccdabbbbaddbcababdbacbbdbbcdbdbbcdbaccdccdbdbabaacccdaaabcdccaabdbdcdabbddbddccaaabddbadadbbabacddbbacdacdcdddcbdbbdbdcabcbcdabcdddbaacbbabacccbdccbaaddccaadddbddcbdccbdbadcbcdcadbcdadcbabdbbdbddcadbadaddbaabbbbabdcacbbabcdddadbbbddaddbdbcbdacdbddabddcacbcbbccbbcaabdacccadaacccdbdcbadbdbdbcbabdadabcaadacdddcdaadabadbcbababdbcbdcbcddcacdabbdddcbbdcabdcbaaddddddaaadacdbaacddabbccacbccddccbbdcadadaddcbdbccbbaacaabaddddbccbdcdbaaadabcbdaccadacccddbbbddcdcadaabbddaddccbacdaaaaaccabdcaddcbabaacccaccdbdbbaaaddcacdccacaabbccdcabdcdabadaacccacbbaddbdabadcbadaaacbacabcbdbbbbbddadcbaaabccdabaddbccbdaaabdaccabdaaacbaaccabdbbbacbbabcbbbbbacbbbbdaaabbadcbcbadadbadaacdbacbdbdccccdcadadadaaacadacbdccdddacbddbddbbbaddbbbbadccccdcdbbdbcccabdacbcbbbccdcbdccbbbacacbadccbddaddaaddbdccacccacccdadbbbdabaaccbbccabcacabadbdddbdbbbaddadaccbdcddbaaabacccaaccbbdcbbdbdbdbbcaccbcadbcbbdbcdaacbbccdaacabddbbbbdbaddcdaccdaaaddabcbabbbdbadcddcbbbabaccaaaaaadbbabddadacddadddbcadbacabdabdccaccbbbcadbadddbccdadcabadcaaaadbdadcdbcabcddcaddbdddddaccabbdabadcbcbcadbdaccadabddacbbcadaddbabdccbadbdbdbbccdabacdccbdcdaddbaacddbdacadddcaabbdddcbbbcccbbbaddacbbadcdbacccccdadaaaccdaacccaaacdabdcbabdbbbbddbacdbcaadabbddbcbdbbdbdabddcdadbccccadcabdaabbdccddcbdabbdcdbdcdddaadbbaabccbccadcaaaabbbcdacaababdbcbcbccbacbbccaccabbcbbccaacabbcabdaccdcdcacaddcddaaaabcbbbdbabacbaaadcabdbcaadadbacbbdbabdbddbdbcddadcbbcbcababbbdbcbdcdacbdcdbaccbdbbacbcaadbabcdabdbcbbacbdbadbcdccadccbbbdcccdabdaccbdccabdbdabadbcbbadaacacbccbbbcbaadbdcbaaaaabbadaddbdbcbcbcadccabaabdcadacbcbcdcbdcbbadbcdbddadaaadddabddadcdddbccdabcdbdaaccddcbabadbbddbccdcbabaaabbcbcdbdaacabacdaccbbadadccbcdbdcabdbabcacbdadabacadcbcacbbacabacbdddbdaaabdbbcdaddbcdabdadabddbcddbbbaddcbdccbbdbbaaaccdcbcdacacacbdacbcccaacbacbabdaddbacdcdaccdcacddacacdcbdaaccdaccdadbacccacbbbcdcbddcacdadbabdcbccbbbbaccbccdbbbbcaaddbaabbabdcdadaccdcbcdbbdbcdacaabcbdacdcddbdbbaddbcdcbdaccadabacdcaaabcacbbddccaabbdbbddbadaccdbcacdcdaddbccccbadcbdaadaccacdbcdbadbdbdabcaadbdbbbbddcaadcbbccadababdcccacbddadacbddaabadaabccddbdcbdddbbccdaabdddacccaaabadccccbdbcbdcdabdbdbabbabaabbbaddcbcbbddaccdcbdcbccdaabbbaadbabdacabbdaacddabccdbcccbbacbbadbdddbbabcadbdbacbddbdbdcbcdaacabbaabbabcdabaccbbcddcbdcaabbbdadabdcaabbcabaacbbcbddaccdbdaabbacbdbddabccbbbbabdcbbbdbadddaabcdcddabaabdaddbddbdcddcabaaccacbbccdccacaddcacdccdbdddacbaabbabacdcacbbddacacbbbaaccbbccaadbbabcaccabdaadcdbbaddbdacdbbadddcacabacbcccdabdbcaccdbdbcddaccaaababdbbcdccddadbcaddbcdbcdbcbbcabbaccabbcabaabdbcbccddcdbdcbcaaddbdcbdbcbdaaabdbddbdccddccbadaacdddbaddccbabccbadabaccdcbbaadabccbcbbbcbcadbdabbcaaddabcdcaadbbdbbcddbcbddcabcadcabdbbadbacbbbcadbbcdabbbaddddbdbbcaddbddbbddcbbacadddabcaacabdaaabdacababdacbcaaccdaddbddaaddcabdcbcaddcbbacbbbdcbbdbcabadadabaadddaabddddddaabbcdbadcdabbdbbcdadaaacdacbbdbbdbaabbbcddcaadcbdcdabaabcdabaabdbbabbcdbacaccaddabacacddbcbcddcbbcbcdbabbbbccbaadbccadaabababaaadbcbdcbcabaacdcdadbddbadbbaabdabdcbdbdbdbdacdaccdcbcddacabcbdbbcbaabcbbcaabccbacbcccdbabbccbddddcabdaacaccdadcdadcababacccabacdbddbdddccbdcdcdbbdadcadccadbccaacdcdaacbaaccaddddddcccbdcdcdccdbbabcaccccaccaaaccbddabbdabdbdcbbdacdabbabbdbbbcbdcdbcacbbabacbbcbbbdbdddadddaabbaabbabbcaddddcdcbdddaaaddabbddbbdcbacbbabdbcacdacdcccacbbdbcaadadbcccbcddacadabbcbacaccbdaddccdcbabcaadabaaddbbdaabdccdaacabbabbdacbbaacabbabdaabdcdbdddbcdbadcacdbcadbacaddbdadcaddbbbacacacdcabddbbcccbaaaabcbaccddabdbcdbdbdcbcddcdcabaddacbccabcacdbaadcdddcbbcabdaaabcbdadadbccaabadccadcbadbaabbaadbccdaddcdbbadccbbcbbddadbabaaaadbccdabbbbbaacbdbbdcaadcaddbcdbbcdbcadbddddbdcbdbaabacdbbaaabcccbbcdcbccdabdddcadbcadabcbddaababddbdcccabdaadcaacbddccabcbbbabcbdbdacacabbcadcabdadacabbbababbdaccbbdbdcadcdbbbdaabbdadbddccadadbcacbbccdbdcdbaaadcbcdbcaccdddbbbdaaadacdddcbadcdcbcbccadacdbdccbaabacaabadbbcbbdbacaaddbddbdccabbacbcdbcbdddbdddbbdcdddaaadbbbbdadabbaccddaddcdcccaabbacadaaaabdcbaaacadbdabaccccccaccaabdacbcacdccdbdccbabcddbcbcbbdbdbacbbabbabdbccbdaaabaaddacddddbaccddacaddbaacddbddababccaaabbbdaadacabbaadacbacdbcadbaaddaababdaabaabadcabcdbcccdccacbbdbbbbcddbdbccdabdccdbbbddbbabacbdcbadbbaccabcccccbcdaaddaccbbcacbdcdabaaadbdaddccadaccaddadcabcbadbcabacdaaadbdbdabbacbddbbbdbadcdddbccbbaacccdbdadddcddccdaadbacdbbdcacccdbcabcaccabdcddcbddddaaddbbacdbbaabbccccacbbbbadacbacccabbcbdadaccaacdcbabbcccbbbbdcaaccdcbcdbacbbdaccbaccaaabcbabaacbabaccaabbcacdcabbcbdcaadcdbaabaddaaacacbbaccabbbbaadcdbbabacaaddcbbcbaacaccdcdaccccbbacdccdcbdcbbcbcbadbbaabdccdddccadbdcaccabaddcdacbdbaababddacdcdaabaabdcddcdcdbdcbdabbcddaddbdacdbcbbbaacdcadbacbcacaabdbbbbdddcbdaacacbccaadabcaacacdadbddddaaacbdadccabaacccaabcabbbabdabacadddcbcadadacdadadacbacacdacacbdbdcaaadbcacbabadcbadbcaacbbbbdbdabdabadcdbbcddacbdcbbcaacdaccddcacbaabbadacdcadcbaccdbdccdcbdbcdcadcadccddaccaddcccdbcbbacabbcacbcababbbbcacaaddcadaccbcdddbcaacbdaabddcbddcccddcbabdbbacccdbddbdcdbbddadcccbacacaabacbabdadadbbadacadddbccbdcabbcbadccccccbdababadbcacbbcabbaadaccdccabcaaacdcaddabaabdbccabdbcbcbbcbbddbaaddbbddbcacdbcddccacdcdacccbcccddbddbaabddcdbadddacbdcbabdadbcccccaaccadbddcdccdccbabbdcdacbababdacaaddbdbaccdbbdaccbcbcccccdcadcdccbcadccdcbcdccbddaddaabacadbdbacacdcacaabcabadcaddacdccdcbbbdcbbdcdadcbbdcdbcadabaadcadaddabbccaadbaadcdabdacddbabaadddddcdcdcdacbcadbacaabacbacbdadcddbbbddcaddaccbcaaabacdadbdcbdccdbaddaaaadbabdcdabbaccbcdaaacaaaddbaaacddcdbccabaccccacbadcdaaaaabbdaccdbdbacdddbcbcdbaacadadbaabdcbccccbabaacddddadabbbdcdcacbbdcbadabdbbdcdccacabcdbdabaacabccdaacdcbbccdcaaabdcaccbbcbbbdbcbdbbbdadbcbcccccabdbccadcdccdcdcbadcaabddcbdbabcabaadbbbaaddacdbadbddaddcaabadabcbbddaabdcadacacccdbdaabddddaaddadbadddddcdaccdddcbccbcdccbaccdaadabbccbbccccdcdcacabbddbbbdaaccdcaaaddddacbdbcdcdcdcbabcdcaaabdabdaccdbcbcbcdacaadbcadccbdddbaddabdaddaacadcaaccbddccdbbaddabbccbcadadccdcbddadccadadbcbdbccabaacbbbdccdcadbcbdcdccdbabacdbacaacdcbabbbbdacddaacaaadbbbdddccdccccdadbdbddbaaacbddadccccdcbccacadcddccabaadabbaabbbccdcbadabbdacdcdbacbaccadcdcbaabadcaccacbbacccddbcbbbbdbdaadbbaabaadbdabcaacbbcabaccdbcbdadabdcdcddcbbbacadcdadacdacdcaccaddbcadbddaadadddabadbabbbbccaddcdddaababdbaadacabcabdccdccaaddcbcdaaaddabddbabdbacadbcbbcdcddbbbadddabcacabaadccbbbdccdacdbdcdcbdbacbbadadbdabbddccbbbaadcdadcccccaaacaaddcdcddcbbcacdbacadccaddbddacdcccbadddaacacaacdbddcacadcbabaddaccbacbdbbbbcbbbbadccddabccbdcdbaccacbdcdddcddacdbcdbacbbaadcccbabbdcbbbcabadcbacdbcdcaccddbdbaaaccbcdbbddddcbcdbbbcbcacbbcaabcadacaacdbaabbaaadddcdadccacdbaddcbdccabaccbcabdccdabadcdadddcdbcdabdcccabdbdaacabcabababdacaccaaabbaccbaacbdcabbcdadcbdacbbabbaabdcbbbdabbcbddbaacadadadcaabdabbbabdcdbacbdbdadcdbbaabacddcddbdaaaddcabaaaacaadbadddbbadbacbabadbddcbacacaaadabbddaadcbbbbccadabacbbddbdbabcadabdcdbcccdaccdbdcdacdcdcabaaccbcacddcbcccdacabdaccbcbdbbdabdbbcbcaadcaddabbbabbacbabcabcaddccbadcabacacbadacdbdaccccbaadacdbbdcddddbcbbabcaabbacdbdaabbcacdbccbaadbbcaaddabadddcdabdbbadbabacccbccbcbbbcbdbdaabdbaaccdcccdaaccabdbaccaccdbbccbccacbdccdcdcdabadacbbbacbcbdadaaccdbaccbdadabbdaddbcabbdbbbabcdaadaacbbbbaaadcdcddccddacccabcdbdaaccabaabcbcccaadbcacccccbbcabdaccdabaabcdbacacaabddddcccacaadaaaccdbadccbcddabdbbddddaddcddcddbcbbcbadabcacacbbcddaccaabdcaabbbdcbcbcdaaabbdbdadacbdabddacdbdddcdabccdbbbadabdbdabaaccdccbcbdbddaccababddbbddabccadbdabacadabdaccaddcdbbdbbdccccbbbbddcbdaabbddbdbcccaabcdacaccbbaadbbabdccbbbcbaddcdbcaadbcddbdbbbbdbadabcaacdaababddacbbddbddadccbbbcaadcddccdbdbdacaaccadcaccdcddcdbcbdcadbbaacbdcdabbbcadaaadcdccddaacdddbcaabcdcababbcdaabbccdbdbacddbadcabbbbbbbdaddbaaccdabcdacccdbbcdabadacbbbbabdcdbbbbdabbcddddbaacabcddccbdddbcbbddcacddabdbdcdcacbdbbdbbabcdcadcccddacabbadaabcaaccabcacdcadccbbdaaabadcdddcbadadaadbcaaccbddaaaadccaabbabbcabdbdbbcbbdccbcbabbbbcdaadbdddacadaaccbbbcabbbaaacabddcdbdbdaabbdcbdbaddccbbddbcadbcacdaddbbdabbddaabdcaaabababbaccbddabacccaddbaddbaaddaaabbaddcbbcaaaddabadaddcdccabccdbdaaaabdbcabaadacacbcccdadbdbbbdcdabccacddbbcaddaacdbdaccbddcbddabbabbbbabdcbcddcaacaabcbacbddcccdbcbbadbbcbbcbbbcabccbbbbbdabaddbdcdbadcbddbbaabbacbacdaabbacadaccbbabaabccdbadcccbbcdbdbdabdbadaaababccdddacddcbdcabaddbddaccbcccdbbddaaadcbbacadbdcabbbbbcdadbaadacdbcabbcaadbaacdabcdcbddabccdbdabccababbacdcbdcdbddadbdcdacababddcaabbaaaaacaabdbadbdcbdbbddaccaacbaaaadddbccddbdcdddbacaccbbbbabbddabbbddabccccaabbbacccbddcbdadabdcdccddccdaabdaaaaadbdcaccdbcadddbcadbaaacccbbccbabbaababcbccaaadcaaaaadddbbddcccdacdbbdcdadadcccbbacacdaadbbbdbccbbabacbdabccccdaaddcbcbaccadcdcaaaabbdabcbcadbcaaccddcaaacbdcccadddddbaadaddcabbddabbbbdbdcbcaadbdaacbbdbaabaddaacaacbdbdcadababddabdcacdbcbaddbcadadcadaabbbbaaadacddcdcddabbacdabbddbcbabdcbaccbcabadcabdadcbadaadabaabaabbcacbbdbaccdabdadcbcdcbacabccbdcdcadcbdcdbacbabcdcaaabacddbaaadbdcadabaabdacbdbbccadbccbdbbdbddaddbdacbdabacbbcaccabacaaacbaaddabbcbaabdadadcccdcaddbcacdbaccdaaccadbbcbbbbddddaabacaacbadddcdadcdbccccdcbcdacccdbdadbccadbcbbacdddaddcaadccaabdcdaddccbdaadbabbccadacabbdadacdaaacaddccdbddbbcdbddbcabbabdbbbaaadaabbcbadbcacddcbdbdbdbbbbbaadbbbdbcaabaddcddbabdcabadacaddaacababcdbddcbabdaacbcbabaddadbdadabbdbabbdbbbdcbbacddcdddbdcbbabccbcddccbcddaaaccdacddaddccaccaccadbbbdddadcbdadbbadbccdcbacacdaddcccdbdbcbdddddbccddcccdaacdddabccbabcddaadbddbbdacbdbbcaaaaaabaddcaccbbdacbcaadaaadabddbabcbddbacdcadddcbadbdddbbcbcbcadabccbabbcdbdacababaddabbccbdcbbaccccdabbcabddaaabcaddbbbaccaccbadbdcbccadccdbadbcdbddcadbccbadbdacacdaccbbdcddacadaacbbcddccadbbabaaaaaabddacabcbbabcccccbacbacddcdaccccdccbdacbaababaacbbcadccdbccacccdbacbabbcbdaaabbbadcaddccbaadcbcbdcdddddcacdcabbadabaabbabdcdddbbbbbadbcddcabdabbabbbbcdcdccdbdadccbbbdadaabbbdccabacccbcadddbddcdbdadcbcdccccabadbbcbcdcdddccbbacabbccbadbabadabaaacccdbddbacacddcabbcbaadadaacabaddadddbaabcccaccbbadcacbccadbbdbcdcdbbdccbbdaacdddcbabbcccdbbaacdcacdddbaccbcddbbccdcccdbdbbaddabdcbcadacbcabccaddbadadcaaaddbaddccbadbcbdcbbdbdabddcddacbbddcdacdcdbdcdcdbcbabcccccbdccdaaaacabcaacddbacadacdcabdcccccdbaccadddcabddbabbdcdbadbadbdbdacdcaaccbdcadacdbaddcbacdacadccbaabacbbbaadcdacadcccbccdbddaddbbacccbcdddbbddaaccbbbbbcbdacddaaabbacddaccdbdbaddbbccdcaddccbbcbcdcdabbaacabacdadbacabdbddbbcabdcbacaaacbaccacdbbacccadddadcacdbdccadabcdccbdcadcbaddacaadcadaabadaadcabcbdadbcabbaadddabadbbccdabacaabdddcdcacdcccdabcbddaddacdbaadbacbddbcddbdacbcbccbbbdbcddbbdbcabdaacabdcaaaacdadaabbccbaaabbdadccbbabdcbadacaadddbaccaadbccddbbdbaaacbabaadbccdddaaabaadcccacacbadbcaaadabadbcddabcbcabcbbaddaadcdabacaacbbcccbadbaabaabaadddbcccdacaccdbcadadddcbacdddbbccbcdccdacadbacabdcadacdccbdaabbadbcdccdbcbcdccbcdaabbcbddaddccbaccbcabacdbbccddbbdcaccbddadadbabbbdccbbaaabdbbdbcdccdbdbacaccbbcdbddbadbcaaccadacdaabbadacbdbadcaaaabccbbddbaabdbcdabdbaaaadbcbcadabaacabccaccacdabbdaaabdddcccacbcacbdcaababcbddbbdbaddcbbccbcbacaaaabcbbdbcdcabddaaccdbacddaaaacabcacdbdbbcacdababcaddcbccbdcdbddbdaaabbdccadbdbbdbcbdadcdabaaddacdbdcaadaadbbbbbadabacdaadcabbbccddccaddbabbaddbdadabbcaabcbaabcdadaadadacabcaadbcaddddcccccaacdcaddabcdabdadadccadccdbcdcaabbdccdddbbcdcdabdbdcdbdcbdadabadadbadbbdbacddaaaddcabddcaadacadccacaddaddabbcdaacdabcbaddacbaddacdbccdadbcdccababacaadccddaacaaaddbadddbcbcbdcaadcbccabdbbddbdbccacdcacaaacbbadbaacbcdcbbcabdcbcabdcabbabdacadcadddcbddcacabaabdcdcabdaaddccabbaddcdacbdddcbdcddbdbbacdcabcbaaaccadaddcbdbcbaccacaccbcbdbddabdbbcbbacadcaaadccadacbddbcdbbbadcccbcdcddacacbdbbcddcabcabacbadbbdadbbdaaaccdabbadbabbbbabdcbdbbbddcadddccaddaddaaccaabdabaabbbcbaadabddadcabcbddcdbdaaadcadadaacbcbbbccadabcababdcbcabdacacccdccddbbadbdbcadbdabbcbbaababbdadadbabdabdcaddbbaccbabbccbbccdbccaabbdbcacaadbbaaacbdcddcdacbccbacdbbbabcbdbbacacdabbddddcaadcdaaadccdacbcacbbcdacbadcbdbdbbcadaabcbddddacbdcccdadbdaddbbcdcbdacbbcdcddcccdcaacabdaaaacddccbbaddbbbccbbdacadbddbaaddddacaabacdbacbbbcacccccddcabaacdddbbbcacabbdcbabadadabaacccdcdadbcabdaabdcbdadbbbadaabddcbadaccababddccbacbbbbaadacdacbadaabccaadcaccbadcbdcbdadcccccbdddcdacdaabcddaabaaaacacaadabdacdcccdaccdddcdadbcbacbdccdcdacbabbdcbcdcbcaadcdbacdacadddaabdabbcaccddadbcbabbaccaddbdcbdcdaddbcacccadabcdcddcbcabcbddbbadcabcccaccabbbaaacdacbdcdcbaadadbbaccbbcabdcadadccbdccadaaabdccabadadbdcddbabcccabcbbadcbbacdabdcacbddcbdbbbcabccdacdccccbdccbcabdaabbdddbdadabddbbacccbdddbaabcdacbbaabddaabbcaabbdcbccabacbacacdacdacadcdbdcbbacdcccdcbacddbbadbbadaddcddbddddaabaccccbbdbaadbcacbddccbdbdbcdaaccadcccdabdadabcaaadccdacadbddaababcabbdcdccabccddbddabcaccdadbadacdbcccbbadaacccbadcbddadbbdbbadbddbadbbbadbbaadaddbdacbdccbbadaccbcabaaabcbcbdcabcddadaccdbadbcbdaaddccbbcadaaadbbdabdbbdcadbaccaaabacbcdcbabccccdadbddabbddbcadccacbbcbbddbadccacdcaaaacdcdcabdcccaaabdbbcdcbaabaccbbbcccbbddccacbbaaccddacaaacdbacabbccaadbdcddacddacbddcbccabaabbdcadacbbdadaadcdacbbbbccabcdaaddadadbdcbcddaacdccbbaadddbcbaadaddbadcababaaabaacacacaaddaccdbaddcadbbabbdacbdadabaacdcdbadbbacdbdabbadccaadbbbcbaccdbaaacdaacbbbdaddcadbadcdaddcdbcbbccbcdbdcbbbacaadaaacccacaccbaaddabababdaabbbbcdbdcdabbdbdccbcdcacccbcbdabbcacbbdaccbdcadbbababdccccacdcddcabbddcbbabbdbaacdbaacdabdabccddcdadcbaabdadaddbaaaccdccccddcdddaacdaaacddbcbdcccddcdcaaabdcdbddccabbddcadcdbddbcdccabaacdcaacddabcadabaabdabbddadbaadabdbadbadccaccaccbdaccabbdbaaaccbdcbdcacdacdbdcbbadadccabdbdcaadbccdddcccbcadbbadacddbdaadbcddcadddbddadacdacdabdbccbbdcbcdddaacacdcbddabacaccadabdaaadddacbbadbbbbbabdcbaababaacbdccccddcabadcacaacddbcaabdcdaadcdaddbcdaaadcacabcddbababbbbccaabcbabbcbabaaccdcabbabcdbacbddcabacbdaabccacdddbddcdabddbdbcddddcdcbacbaccaadbbdbcaabdbdabcdcddccaddadbcbcbccdacdcdacaabaccdabaccbcbadabdcaadadaaabcdbbbaaccbbcacbcaaddacdadabdcbddccabbbbcaddcabdbbacdbdadcbddbbbcddcdadccaacbabbbdddcbbabbbdcacdabacabddddddbbbdaaacbaccccaabaacacddbaddadabaaccbcbdcccddabcbbabacdadcaddbdccbabddcbdcddbcdaaabbaddbcaaaaabdaacbdbccbbacabaabaadabdcbddcdbababbaddbbaabbaaccaabbabbccbbbcddcaabdcabaaacbcdacaccbdaaadacbdcbcadaccbccaaccaaddcadbccbbabbabadbbdacbbbdbbbccdbabdbdacabadadaddabdabbccbcaddcaddbcbadacddcdaccbdbccaabdbcbadaadcbcccbbbacacddddaddcdccbdabccbddbcdccbdcbcabcaaaacadbabacadccbdbdadcbccddaddbccabcadaabccbdcaccababcabcaaabadcbbcadabbaacbdbdbdcadbdbddbcdbaaacbacddbabbadbdcbbccbccacdbacccbbccdabdcccbcdbbbdbbbbdbccabcbcbbddbdbbbabdbaddabcddcbaccbcdccaacbdabddbdbbdbccbccbacccabacbdacbbaccbaaadcccbbaabcadbaadddaadaabbdddcabcdddbcabcdcbdccdadbacbddabcccadcbdacbbbddadabdbcabddacdcbcbccbacaddacbbbdbbdabccabacacbdcaabbbcdbccbadbdbcbbbdaccccdcdbdcdddbbcbabcabddaaaabcbdbdddcbcbabadbdcdcddcbaaadddcbbcbbbdcacdddbdbddbadbccdcdaabcdabacdabccbbacbccbdddbdbdcddddcddbacacbbabdccbaaaacdadcbcdcbadbaadaaadcdbbabdccadbcbcdbddbadcbdbaacdcddcdabaacaaabbabcddbbbddbaddbcdddcdbbdcdddddbdcdcdadaabdcdcbaabcabaccacdacbccbdddcdacdcdbddabacabcdbdbdbacbcbdadaccabbbcdbdbacacbacbbbdcddbccccccdcbabbddaddbbbbdbaadbcacdbbadcadbcaddddbdaddaabaacdaacdbdccadccbaaaadbcbddccaacddcdbbcddacdcaddaacaadaaddacbddaaabaccdcbdacacaabbadaccccbbdaacacacbdabaaccdcaabaaaddcdbcbdaccbcababdbdcdbacadbaccbcabcaabbdbabccbdddaccdbbcbcabddbdaaccaabccacadaaabdadbbcbcdbadbaadadcaddadadaadabbddddbdcbccabdccacaabdbbdbbbdddbabbacaddddbabccbadbddcbdccdbbadcdcdabdddccbdacbabdcbbdaabdbcaccbabababaccabbadabaabdbabdcdcdaacddbddbabbbccdddcaaabbccbdacdbaacdbadbddcbadddddbacbcadcaddbaadbbcacbdcabbadbbbbadcdcdccdbcbbbdbccbaacbbcdbcabbdaccbbbdcdacbacdddbabdbbcacdbbcacabddabcddadbdbdbbacccccccbcbdcdaabaddaccadccbbcdadcbbcbdcddaaccdabbdbaaabdcaaadbbcadccaabcdbaacbacacaaadbcdabaabbbdbddbbbaddcbbacadbbacbbaacccdbacaaabccadaabbacaaacbbbdbabbdacdaaadaccdacdacdacdddcdadacbdbdcbbbcbcbbcdaddbcddbcacdbbbcbdcbcaaddacbaadccdabccddbacdaddbbcccbadaadcadaddaabcccdacbacdcacaabcdccaadbaacdbdcabdccaaacdaaacbcddbbcaccaccbaadbbcbdabccbacbcaabbbcccbdacacbbccbcdaadaacccbdccabcbcbaaddcccbbdddabdbcabbdcddadacbacabcddbaaaaacbbcdabdaabddbdddaaaacbddababcbabdabbdbcdcbdaacdcddbdadaddbabcdccaabcdabacabcbdbabdddaaaaadacaaddcbcaaddccdddbcddddacbadaaadaccaccacabadbdddbbbacdbccaabddbaccdabdbbcddcabbcaaaacaabbdaabcbbbcdcbcccddddbbdbbcaaccaaadccbacacbcabbadaaaddcbcccdbdabdcddabbddcdccbcbabcbababdccdbcbbbaaabcaaccacbadddbccaabcddacccdcddbbdccabbdddbaaadbcabdcdbbcdccbdddbbaacccccbddbdaccbaaadccbbbdabadabacbccdacddccccadbcddcbbbdaadddbbdbbaabcdcbccdcacadacccbdcccbabccdbbcccbdbadabdadcacdddbbdbdbacaaacadccbdbbacaccbabcacdcdbacbcddabbccbdcabacabccacdaddabcddadadcdbddcdddabaacaccdbbccadddacbcbbdddcadbcbccdabadcddccbcbccbbadadbadbbddadabddbccaddbddbacbcccbacdccadbacaabcdabcbdbacaacbbaadddaccdcaadcdabdccbbaddbcddcdddabcddbdbbabcadbdddcacdcccdcdbadcacbdbacbacbbccaababbcadadbdbbbdddbcaaaacccddbaabadbcdaaaabbdbbbbbbaaccaadadbdcbbdacabddbbbdcdcdcdabaaddacddbdddcaaacbcdadbaaccbaddcabccccbccaadcbbbbaababdabdacddacababbccaacdbdadcaadbdadbdccbadcccbcccdbddbcabbadccdabdcbbdbabbbaacccbccccdddbacbacdacccaacbabacbcabbdcbadbcadbdddbbbdbbaaaacbbcdbabbdaddaaccadcbdcbcccaacabcdbabadcdbacadcaddbcbcdacdcdadcaaacbaccdbbcccadbaaccccacdccdcbccdcbcdbbabbadabcacacbcbabbcaadcdadbbaccabbbbbdcbbdcadddcbcadbdbcccaabdcccdddadaccbbabaaaddcbbdcbbdabddbcbbaadbacddaaccddacdbdbacccdccdddadaadadadddabdaaacbadcabbaadcdddadcddcdacdcbbdcaabacabaabaddddbbaacacaaccbcdbacadddbbbbacbdcbccbdacabdadcacbbccbccdacabcdaababadbbdcbcbbacacccbdcabadcbbbddbdddccbadbaabdbabacccbaacddbcacadacccadbbccbbaddbaadacdccccbdcbbbaaabcbddbcdaaabaaacddbddddabadabbcdcbbcdcbbdabbdbdabccdcbcbabcccdbddbbdcdbabbaddacdcbaadacbdccbcccacbdddacabddacbbbdbabddbbcbaacccdccacaacdcccadccadadcbbabdbcddaadacdcdabbbacacabcadcddaddbddcacdddcdbaacbbdbcaacdbdacccaadacabcacabbdaddbdcdbbadddbccccddbdaddcabddabcaccaacbdacbaadacabbbbabadcaacbbcdacdbadbcabdddbbaacbbababbccdabcddbaaacabadccadabdbcdbbbbccddacdabadbccddbccbcbbcaabdbdddcccabccbddcdabadbdaddccdcbcadabdcbadbbbccbcbacadbabdababbdcaccbcbbcacbdacbabaacbcbbdbadaadabccbbaacbcadaabbbdcddabdaacaadabaacadccadbaadcadadcabaddcadbacacbccacaabaaddccccbcdbbcbacadcbbbdbdabcdbddbbbadaaddddbbcbcbbaabdcadacdbcdbdddcabadabbabdbdbcdccbcbcddaaaacbacaacbabbcbcdbcbadcaacaacabadaddbacbcddcdcababaddbaacabbcddacdaabdccdbddcabcdabcdbddabccadbcdbadbdaacbacdbbddcdcccbbcbdcaaddadabdadacdabbabbbcdaacbabadbbdbccdadcbadcbdbdbabddcabdbcdcdabdacbcdaaddaabbbddbabaadadddcddcbcccdaddcbcbcdbcbdbcbbacbbadadcddbbdadbabaabcbbaabcbadbdccccabbabbcaaacbaacbacacccaddacbaddbbbabcdadaccbacacdbcbaaaaddbdcbcbcaacdadcdabbdabbadbccaccacbcddabacdbdccbcadbbcdcadcbcddaababbacadaccaababddccdcdbcccbdddbcdcbaaaabcccaadcabbbdbdcabaacaddddaddbdccabbcacacbdbccdcdbbbbabdacaccacbaccbcadcdacacccdbddbcacabcdcbdacbdbddacadaadacbaccbbadccdbdddaaabaaccbdbcbadbddacaaccbaccbcbcdbbddaccdbacdabaabdcbacbccacbacbcddbbdbdcbcddbacbdbdbddcddabbdddbaabbdbdbadcddccbbabdbbcabbaccdadabccbacadbcaabccccdbbbdbadaabbdbbbbdcbddbcddcacccabcbacaabcddbdddcbbacdbdadbbcababcdadbadaacdcaabadcdcaadcacaaaaadcaaccabbddbbccadcddacaddbbcaacabbacccbddbcbaabbdbcdaddcddccdaacbdccbbdadbcbcbabacaaccaabaccbaddbdcdacdcaaacdadbadbcacbdccbdbddabbadacaaadcdcabbabaaadabdaddbbbacaccbdaaccccdcbccabadccccbbbbbbdcacbcbaddbaaccdaccabacdbdcdcdddacdbdcacaccacbcbcccdbddadbbabbaaadbcccdcdbdaaacbbdcdabbdddcdbabbcddcbdbdddcabbaddcbcbcccccddadcbbbdddcbabbcaacbbadacccaddcacbbcdadaaabaaabbcdbaabbdcbbaaabcababcddbbbabbdbdcacacabdaaadadbcadcbdbbacbadbaaaaacbdddcbcdbdcaddbdabdcdaacdbdcaacbdacdccaabbccccaabdccbbccbdcdbabcabcccaadbdccaadbdcbcaccaaccacdbccaadbdcaadcabbacacbbdcccbbdbbdcbdabbcaacdcacadbcabaaadaacbddbdacdcabcbdadbacdbbcabdddcacaadadaddbaadacdadcdbdbcbacbbcaddababcdabbcdbbdbabbcdcaadbabcdacdabccaacbbdaaacdccdbccdddcddbabbadbdbbdcdddaddbacdbcccbbdbabccdbaabdbacccbdbabcabbcadcabacadcadcaddbacdcbcaabdbacdabdaccccdbadcdcdadabbbcaadcadacadbaaabbccbdcadadbbcdcaccddbabdbbcccababbacabacaacbcdbbabbdcacaabdbdddcbacdcaabbbbabcdbbadbdcdabcdddbbcaadccbbaabdaaabdddacbadcadcbaadccbdddbabdccdcdcaabbdbadbbadbadddcdbabdbdcddabccccddadbcbcaabbbcddbdbdaabdbacbbdbbdacaabaaaacbaccddcddbdaadbcdaadbadcccbadcccbdcadcdaddbbcdaddacbbbcaadaaaaacbdddbdcabdbabcdcccccccbbbbbbbcaddbcbacaabdadcbdaddaadccadcccdcdcdbdcbbbddadccaabcdbcdaadcdcbaccaaabbdbbacaccbdabcccabddbacacdaabcaaabddbbabcababcbcadbddbdabaacccdbbcadcababddbbbadbcacbbbadacaabdbacbcbcbdbabcdbbbabdabddabbdaccdacdbcbaabcabcacbbbcccddbaccbcccbabbaaabcbbaaddccbcbcbddadcbbbdcdaccbbaccccaccbdadbdadddccbacaabadcbacbcabbddcbddccdbbddbccdadaccdacbcadacadcddaaadddcdcabcabdbbbdaadbdbaadbbadccbbcbaabcacabcdccacdacadaacdbbbadcbcaddacdcbbabacbdbaadacccabdddcadaaacadbccadbdadcccdaadcbdcbbbadbcdbddcbccababddaaadaacbdacdaadbabadcbbabbdbcddcdccacaccaccbacadcaccbbdabccbccabdcdbbccbbabdddcbabbbabddbcadadccdabaccbccddccdabcccaaadccddabbdcbbdbaccaabccbaddcdcccabacbcacbacdccdbccbdcbdbcddaacbdbacdbaddaccbcadcbabacdcdaddbadabddcbbabbcaaddddcdabdabdcbdbabcdbbcabdaccbbbbaaaddadbddddbbdcdbbddaddcdacdbdbdabaabdbcbcdccbcddbdbaaaadbcdcbdbcacbcdbcbccabbbbcbcabadcdcadbcbccbdbbcabdacaabbcbcdaaddabbcddbbabcccabcbcbaaaababcbcacaddcccddcaabdbdaaacabcdbbcacbdbbadaaddacaccbacadabcdcaaacbaddadcbcbaaacbdbabdcabaccddaadccabdababbbbadcddcbadaccccbaababdcbccabcdbaacddaaacdaddddbcaddbcadcbcbcbbbcbbdcaccdbcddabcccabdabaabaabcabbcadbdbcddccbbddcabacdbbbbddbaddaaaaadacdbdcbaaaabddbcabdcbbdabcbddcbaadddcaacbcaaddbaddcbcaaaddbddadbdcdbbaccdadbcdcbdbbdadcdbcadaaabbdacdabbabacdabadcdbcacdbbaaccddabdcabcccbaadbdbdddbdcaadacbbdbcacdadccddbdcdbabbddaadbccabaacddaacbabbaacaddbbbdccbbacabccdcddcabadaadacbaacbdddacdbcbaaaaabbdbcccbbdbcbbcdcccaddbdbdccccaacddbdabacbccbddaadaddabdddbadcbcbddcabdcaadbcdbbbdbacadcdadacdaabaadbbaadcaabaabbdccbbdcabccabadcacbcbdddcddcaccbdadacccaaabbbdabbaaadacdbbbddcccbcdabcddcdabcbddbbaabbacdcdcdcbcabdcbcbbdcdabbdbbadcacdbbcddbccacccadbbcbcacabbcccadaddbdbcbbaaacadabccdcdbddddddbaabdbacdcadcdacbbcdccdbacbbdbdbbddbccddabdabaacbbacbababacabcbbddabaccbccdaabbcccbcbcccabdbaccbbdbbbcacabdbaddcdcbdcdaccccaabdccbbddddccabccdccdcaddacbdbaabbcbbaadabbdbcbaaadbbdbddbbbaaacddadabadccabdbddaaadadabbbcabbbbcbddbbadbbbabaadcdbadaabdbacacaaddabdddcaaddabdbbaccabcddacaabdbcbdddbbcbadaccbbcacacbabbcaaaddbababcdacbaabaacbadcacabdbcdadcdabcaddddddaadcddbcccdbddbbdadbccabdbaacaabdbddbaabaacddbdccdbbddcddadabcdadcdabacccdbbbbabaabaabbadcdcddbadcbbcabdbbaabdbdaabdccdbcaadcdcbabccbaadccaacbcdaaddbccdddcadcdabdbbbdbccbcdddbdbbcdbcbacadcdddaacddccadbccdcadcbccbdbabcadcadbaddcbaacacdbaccadddaababdcaadacbcdcdadccddaacacbbbcdabdbddcbabbdbbabccbcbbddacbccaadcccdacacdbbdcbcadabccacbdccadaccdbddbdbabaaadbacadccaabdacdbbacdadcaabacbadacbaddccbccccadccadabcaabbaaddcbcbacbacbabdbdacacbcddddcccdbbdbdbddacbddabcbabcddadbbcdabccccdbbbaccdbbcadccbcdddddcbdcbdbcbdbaccddbababdddabcacbbabbcbbcdcadabbcdbddcbddbdabdcabaabdaddadadaddaadadacbbdcccbbaabcdbcbdadbbcdcbabcbcadabadadbaddddaccaddddbbccdadccbbdabdadcdbdbdcbaabacacaacabaaadddaabacdaaabcbcbcbcacadcaddacadabcdccdacacdcbcbbbcbcacdddccbbbcabbdabddabbbdbaaddcaaddaadbaacdccdbcabdcbdddbdcbbbbacbdbbdbbabddbdadcaccaabcdbcdcbbcadbcacccabddbddadcaccdddbdadcbadcbaaaddbacbcabaddbdbbadabbdcaccadbbbaaddbabbbbdabdaabaccdadcbccddabbcddcbaddcabbbdddaaadabcbbccabddddccabcbadbccdacaddbbaabdcccbdbbabbaabbcccaabcdbdddacccccacbbbadccaadbcbadadbccabccdcbddbaaccdcdabbbbcaddacacababacabcccddacdbabcaaaaaccaacabdcabddacccbbaccddabdbcbdbbdabdbaaabaadaabbddcbadaddcbcdcdaddaaadccbdbbbaacdadabcbbdcddcacbaaaabbccdcacdbbbcbcaaabbcdddbbccdcadcbbbbabddbdabbdcdccbbabdbaadbdbaaadbabbddddabcdbcaadcbcdcacbacccdcacadcacabcddcddadbdbbcdddbbbccaabddbdaacadaabbcccaaaccaccbdbbbaccdcadadabadddacabdadcabbacddbcbbdbbacdbaccccbddabbcbabbdbccbbbbbddccacadbaccbaabcccabacddddbcaccdadddbdcacbdbdbbcadadcacdaaaaacdbbccaccabccbdbdacdccbccbbccbbabccaaadaadbcaadbaabbbddcdcbcdcadabcbbbbcdcbdcadbbbbabaddbcccddccddcabcdaccaababbcdbdcbabaabacdcdcadcbdaccadabdcbdadaaacdddaaccdbdbbdcccadcabacdccbcdcbacbdbabbbadcbadbbadcaaccabccabcdababbcbadabdcdcddccdbbaddcdbcbdbacccbddabbdabbdaadcabddbdababacdcaccbaddccacbabdcacddbbcaadcacdcccddccaccccbbbabacddbbcadabdcacaadacbbabdadcdbbaccbbdabaacbdacbbcbaccdcabdacbbbddbdaccbdabbdaadcadbabdbdccabccbadbccbdcbbbcaccdcacaccaccaadabbdadacddbabbcaddcabaacaccdcbdabdddcddcacbcbcbcccccdabacddbbbbccbaabccdcdcdbbaccbdddadaabdadaaacabddaadadcccaadaddddcdcacdabbbddaaabbadabddacabacdbacbaabbcbbbdddbbccbbbdbdccdbbddcbacbbddadacbcaabbdacbacccabcadadacdbcaaaadbaabcacdaadbdaddabaddaddbabbccbaaacbababbdcbacbcbadbddbcdcabbcdbbacadbcaccaacaaaadccbbcabbbcabddcdcbbbcabacaaaabdbcbabccdccdabcdddadbbbcabacabbccaadcabdacbbaccdabcbccddacaabadaabacbdabddbdaabccddcdbcadaacaacadacddaadccaaadaadcdabdbddbcbbacbcabcbaaabaadaaaadccdcbdddccaaccbaddadacabdbdbcdbdaccacacbaddcabaaddabccbbcacabbcabddcabcacdaaabdabdadbdccbcdbaccadaadcbcaacbddbaadccbaadcdbabdbddaadddddbacddcacadbddabdddcacbdbdbccbdbdaabadabaaacacbadcdbdcabbcbcdcabcdacbccababbcbdddaaaadabadbacccaddbdbdcdcacccbcdabbabdccaaccaaddbcbcccdcdacbacccbdaabdabbbdadcdcadaacdbcbccbdccddbababccbdbcacdbcdbcddddbbdbaaccbabcdddcadaababbddbccddcbbdcdbacddbdcbbcdabcbbaabddadcccdabcbadabddababdcdcddcdcdddcaaccddccdadadcbddddaadbaddccddbbdaaadccbadbcacaabacbaaababdcbcdccdacabadbcdbaaaaacaccbbaddbbbccbaabddabccbdcbbbcbdadbbabcbcabdbcadcacaddabcacacacacbadddccadacadadcadaccbdaccaaaddcdddadccbaccddcabaabddaadabacccddacdaddcacdadcbadccdacbcbdababcbddaaaacadcadcccdacaabccbbcccccddcadbbcbbbdacddbdbddaababadadbdacdcdbbacdddacbddacbddbaaaacdddcacdabccddcccdcbaabbddbcdbdaaccddccaabbaaabacbacdbcaadddccaacdaaccabbcbaaabdaacaaccddbcbcbcaaadadacdadaabadddbdaccdbaacdbdbbbdbbcabcccdbbdaccaddbbdcbcaacbaaacdbadadbcabaaaabbdaacbbbdcabcdbcaabbddcdadaccaadddbbbadaccddaabdddabadbcdbcdbacbccbbaabacabdabddccaacaabdbcdbaadbbbbacbdbacbbdadbaabdadbccddcbbabcbacbdccbaacddcddcdadcaaddadbadcbbdabaddddaccbcbcaabbacbbcadabbbaacdaccdaacbabbdbdbdaddadccacccababacddaaaaaadaaddbddbacbdbaacbddbaaddacabdcbdbadcadcdcdbabdabcbdbdbcbccdacddbbcbacbdcdbbdacaddcabadcdadabaabcaabacacbdcbbddbacaadbbdcccdcaccbcdbcbdcabacdbcacdbdcacdcaacdabcccaacbbddcbaabcdbcdadccbcccdbdbcddacbbdddaaabbccdcadccdaddaabbbcdacbaadcddcbbcbdccadbcaacadbddaadddcacdcdccbaaacacbadacbcdcadbdaccadbcdadcddddcadcbabcdbaddbcabaababcdbbaabdbddddabababbdccabdbdbcdddcabbbbdcaabdcdbaaabdabbabcbcddacbadacacddbabbbacacababdadccccbccbabbccbcbaddcccaaaddbabcacdccbbadbaabdddcdcccdbdabaadacdbdcdaacadbbcdcbcbdcdbdaababcdbacacacddbdacdcdddcbabadbcccdadbbdbcdcdcbdaabadcbccbadbbcaccadcaccbcbabdbaacccaddcbadaabacdbcaccabbdccbcbdddadcabdccbbadaabacaacabaadddbabdcabaadbabaadccbdacbbccbdccadccbcacbadbcacdddbabccdddbdcbcddcbcacaaaccdbcadbbcddabdaccababbaaaadcdaabccbcabcddacbbadcbaaadbcbbbcdccbaccdcacaadbbaaadbaddcbcacbaadacccdccdddbbaabcacbaccacadaccdcbbbaccaaabbaaaacccadadddbccbdcaccdbcabadddddcbdbdacbabacbdcccabcaadacabdcdabdcacbdabcbacaabcdbbdadcacbbbbbdabcadcdbcbcbbcccccbdcdabcccdcccbadccaaacbdbcdbdcadadbabccddbddacbbdbacabcadcabdaadcbbcaddaaaabdbddadbaadbcacdbdbccdabdadaccbbdabdbcddbdacabadadbccabcadcacdadaccbbcbdbddddbddbcbdccbcdadacdabdcbdabcdaabbabaababdbabcaadcdcbccbbcdddbcacbcdcbbbccbddcdacacdacdabbbadacbddddddbbabbadbdacbbadbbcabdbdbcdbcbdbabcddbddbcdbabdacbacbbacdccabbcbbaccabbaaacbadcbddcddbcdbcdaddbcdcdacaddbcdaabaddcccbdcadcbdddcabadacabaccbabaadddbdddcabbddccacddbdbcabdbddabbbbaddddbdccadcdddbcddbbbbbcbcdcddabadcdccaadbcabddbbddcccbbcdddbbbaabaaaddaacccdabacdddacccbcacbadaadcdbacdabbbacdcddacdabbddccaccaddacddcbccacbbabddbcbcadabcaadbdbdbbdcbbdbaacbdaddaadcdbcdbcbdaacccbcbbacadabbcbdbdaacadbacaccdcabdddbbddcdbcdcccbcdddaaadacbcddacbbaabdadcacabcdcdbdbabadbabbbccbbcbaadcacccbaabdbdbcdabdaaddcdccacabdbabaaaddadbacaaacaaaacabbbdccbabaacccbacaadcabbaaaaddbdadbcccdacccbbdcdbadddcdcbcbccaacdcaccbcaadddbcdccdabbaccccadaadcaacbccdadcddbbbbcdacaddddbbcbcbaaabcbccaabddadddddadbaddcadcccbcacdbbaaabdcdccbdcdbbaccabdcdbbcdcddbdadbabddadbadcbcabdadbbabaddbdddbaaacdbdbbddadcbdbbbddacddbdcacdabadcbcaddaccccadcacccbcdbcbcccdccbdcaaccdddabcdaccadcbdbadadabccbcdabbabdbaccabbadbabaadbcacccdadbbbcaaacdbadcddcbbbcdcbbcdbdbcddabbbbbddbbcdbcddcaddadbdcabacdccdcaacdaaacaababacaadababbdadbdddacadcdcbbbabdaaacabbcbdcaddabaaacbbcbadddcdcdadbbbaabbddabbccbbbcbbdcccbbdcbdcdabcbdcddcacbcbaccadaadbbdbccbdbacbadcbddbdacacabbadbaaccababbacabacbcbcbbddbbdbdbdbbddbdcccadabacddadbddccaccaadddbcbdbcdcdbbbdbbdabccdadddabdccdbdbadbdbcdabcbabdbdbadccaccacacccabdcdccdbdcdcccbddaadcdaabbabcaadcdacbcddddcdcbbcdababbcbccbcdabcbbcadbacaabcbdccbddcbcbcbadaaaaadcaddadacbadcbdccccdbdccbcccbbdbcaacbabcccbcdabadbbadccbbccadcdcdadaabdccbdbcccabaabbdadddbbddddadddcbabaabacbadaaccdcadbbbdcacbbcbbdcbaddcbcdcacddcddddbdccdabcbadbbabbbbbcacbaacbcbcbbaabbacbaddccccbaccadddcdaaacdbadccccddccbddccbddbddabbcacbbdadbdcdacbbbcbbdadbddbbbbacbadbbabcadcbcbdcdddbccbdabacbccddbcbacbacdccdabddaabdabcccadddbaadcddaddbbccacbdaaddacddcabacdbdabdcdcbcacbcacaaddababdaacbadddcbacaaaacadcaadadccbdbbdcbacbcbadbcddabdcbdcbbbcdabcdbcabcdccacdaacbbcaacdabbcdadbbdcdccabaaacdcbdabdaddcbaacdacaadacaccbbcabcdcccacddbddabcaacacadabdccadaadbcbbdcabaccccbaccaaccaaddcbbaabcbdbddacbdcacddbbbbdabcbdcbbbacdcacccacbcadbdbddbadaaccdcccdddccdccbcbacaabccabadbbdabbddadabddbbcabadbcdddcbdbcbdccdbccaccddbabdbdbbddcbbabcacabdddddbbdcacdddaaabaddddaddacbdcbbdcdbaadbdcdcabcdbbaccdbbdaabddaacdcbdcaaaadcaadbbcbabddcddbdbacaaabbacbbacddddbbcbaaccddbddacdcbabbdbabcddbbbbcaccacbbcdcadccbcbacbccbacdaaddadbcbaccaddbdaddcbcaacaacbadbdcddcaacaadbdcbccccacdaadcabbabcdbccdacccdaadbcbdbacdaacbbdbacdaccdcaadadccdcacbbbdbdcbcdaddcbccccaaabcbabbdaadcbabbdccadabcbbbbddcdacbabdcddbaaddbdddbbdcdcaadacccdbdddbccbddaccacaccdbdcaddadacdabccbcabdcabaadaccbbaccccadbaddcabccbddbddaaaddbccdbbdcccaacdacddbcbdacbaddddabaabbddabbbadddbdccdddbcbadcdcbbccdaaddcbbbcbabdabbcadcdbbdaaabaccbadddbabdbcdcacabcbdaabdddaddaabccadabddaadcccdaaadcabcadbbdbcbdbcbabbccabcdccadacdbacbadbbcadbdbadbdddacccbbcbcbddbdcadddadccbcadcdcdaadcacdbbaacbbacaadabcdabbbadabcccabbccbabddcdbbabacacccdbcdaddabccabcddbdcaaccadaaabccdaccccbaadadaaabbcaabdabddbbbaabccdbdbadadcbddcbdcacccacbddabbcbbaadbcaccddbcbcadccabddbdbcbdccaddaaddbaacccaddcdddbdccdadbccbbccdcdcaccdcdabcddabbdbaaabcdabbdccdacadbcdcaabbbbddaaadaadaaccabbdccccadabdadcdcbabcaaddabcdcbabcdbcdbabbdcbdbabbacddadacdbadacacdadbccbbacbcacdcccaacacaabbddbdcdadcccdadbdadddaaacccccacdccdabacccbbaaadcbacdbabbaaaacdadaddbbcbbbdaaccbcccddacccdacdbbdaadcccddcbacddabdbdbccdcbbcbdbbaddabbcbabaadddaaacbabdbabaddadacabcbaaaaaaabdacccadcacdbbcadaaaddcdbbcdcabadddcabbdcdadcaabccdaaddaaabcacbdaddadcadaabbdccdabaccbccdbabdbcabdbddabdcdcddbdbaadadadcaacabbbcbdbdcbcccbbabaaacbbcdddbcbabdacacbbdcbbaaacdbabacacccdbdcadcbccbccdcbcddbacadcbabdcadaadddddcccabdabaadccacddbcbababbadabcacbbbbbcddccbccbadbdcbbbbccdbcddccbadabdacaaacacdcbddcdacdcabddbcbcadabddbddcacbdbbcaddbbcbbcbcbaabddcdbabaaacdbbccddbbccacdbbaaabcbbdcbcadbdacdcbbaadcdbbbdcaacdddacbcdabbdbcacaaabbaccabbbbddcbccaaaaaadaabcbccabbbbbbadcabccdbdacbccaacdaabbddbdabbddcbcdcdbdcdbccadddacddaaccddcccaaadaddbdcdccaadcdbaaadbaacaadbbdcddddbbcbaccddccacdcdbdadddbcbdcabdbabaaabdcdbabbbaadbcdcabddadbbbddacdaacddbadccdbcbadaacabcadbbdccddbaadcccdbbbdcdccabdabdaacadaaabdccccdacddabbcccacccdaabbcddbbabcadbdcdbdadcdbcaaabcdacdcaacbddcccabdbcbdabddacccdaaddccbbcbdbcacadddcddddbadbdacbababbcbbaaccaccccbbbdbbccbacabcaaaccaddaabcccdbddcddcccabadcbdcbbbaddaabbaababbcbdaababadbcadaacdbcaacbddaaddbbbadadbddbdccccdcbccacbaadabdadabbdcacccaccdbccddcccadbbdbaaaadaaacbbbdacaabbbbbcbdacdbbcbbaddacdbbcccaacdbacdabcccacbacacaabdcbdaabaadbcbcacbbcaaadcbaaacbadacddddaacdcddabaabadabbcdbacdcbadccdccbacbbbbbadcdcddcabddcadbcdabbabaccbaabaaabdbacbccbdbcdccbccaaababdccaccdabbcdcdacbdaddcdaabaadbcddacdbdadaaabaadbbdbcdadcddcddcccdddbcbaacacbdabbbdcdcbacacdcbcaaabccdadacacdcbadbbaaacaadaaadadaacdbcaaabacadbcdbcddadcdabdbbabbababaadaadadcbbadaaacbcaababaaabaaccacabcacdbccaabdadbbadaabbbbcacacddbcccbccdaddbcccbbcadbcbbcbbddddacadbcdbbdbcddaabcddadaaacbdcdaadddabdbdabcbaddbdccddcddbabcbdbdabcdcbbbdcdbadaaabcbadadcadbdcabdcdabdbddaaacaadccadddcbbcbcdadaaddcdadbbabdbcbdcabaccbcbadcdddccbdbabacadbcaddbbbabcccdcbbdacaccadadadcbdcbbcdbcbaaaccadaacbcbdcdaddccccbddadcaacdddbddccbcdadaadaadadbbbbddcdcdadbdccaacbddbdbdbaccbdabbcabcaddddaccbaabbaabdaadbbddbbacbbbcbacdaacabcadacdbcaaccacdbaacadacbacdbdbcbbaabaabaabbaababbcdbbabbcadbcdadaacacbcabdaddbcaaabaaddcbdcdadccbacbaccaabaabaabcadaccdcdbcaacadcbccbbacbabbbcdcdddabacccaddbbcabcbcababbddadcacdbcbddbbdabbcaacccddddccbaddacdbbabcbddddabcbabbbddbcaacccbabadacbadaabcbccbbabcccabaacadbbacbccbdaaacbaacdabdabaabaaccddbddddaababcbacaaccbddbaccddbddadcbbbdcbbbdddbadcddbbaadaaadadaddaaabaabaacdaabbcadacadacbdcdadcabdbdabcdadabacddaccaabcacddabaacdddcdacadabdddbddcddddbabbdcbabccbdcbcdbbcbabcbdbcdddaabddbbcbcdaadabbbaabadcdcacadcadddbbcacdbbcbdcddbbadcabdcddccabdbdacaddabcbdddddabccbcdaddadbcacbabaacdbdddadabddabdbcccacdaaaacacaacadcbbddccbabbbaabbbccbaadbbbdcbcbbcbcbbddaadaccaaabaabaabcddcabdabdabdabbbbbcbbacbcaaabccbaabdddabdaacababdadccbcdcacdbbbcaacadbcabbdcbdacdbaacdcdbdbbacacabadcccbbabaccaccdacbdabbbcbbdabcbdaddcbcbdbcbaadcdddcabcaaccdddaabdaccdabdcccaaabbbaabdacddbacaacdadbbcbbabddbadccabcddacdaccaaddcddcacaaddbccdbbcaaaaccdbdcaabacbaaaacdbdddbcdcadbdabadbabbabbbbbddcabcbbdbcabdacdbbaacbabdadcacbaadaabbacdbbddcbabcdcbadbddadccdccdbccddbdcabbdacbbdbbccababccbdcabbbdcbdbdcaacbcabbbbccbdcbabaaccacddbcbddacdaddcbccbabdaacdcbcdcabbbdacabdbbcbdcddaddacabccdadbcbcccdaacbacbaacbaaaaccbcdcadbcdbbdacddaabdcabdcaccbaadbbbacbccddcbbbacdcddbbcbdcaddcabbaabaccddaabbbdcccacddaddadabacabbadbddccdabcbccaddadbacdcdcccbadabdcbcbbdccdddacbdbbcddbbcddabccaccccacadccddacaacdaabcddccaabdcbadadaccdaadaacababddbdcabbdccbcacbacaacacddbcbabccacdadcabbacbdaaaccbabddcbbcbcbdcdcddaadacbabcdaadccadbaacdaacdccdbccaddadacbdddbddcccaccabdcbdbddaddbddbcccadbbcbbabadaaddbdbdadcbdbcaaddcabaaaaabcbbcadcbcdbbbaabbccabbcbcdacacbccdabcbbbdbdcadadddddccbaccabbcacdaabacdddabdbbbacdbadabbccbaacdbcabbdaccdcaddabddbadbdbadccaaaabacddadadabbbabbabbddbabdacdabdabbabaadccddbcadbdddbbaaaadcacabddabdaaacadbaccccacbbaccacabcaadaccbdaacacdaaaacdaacabdbbbbaadabbdabacaacddaabdbdcabdcaacaadacdccababdabcbaddbcccdabccaacbaddbaccbbccdabbdbabbcaaaabdcdabcadccabcccdcaabccccccbcacccbccdcbacccabbaadcbdbbbaddacbbaaacdabbdbdacbdcbbccbacbcbbdbcbbbdbbdadacaacaaaaaadcccdabdbbacccadbdacbcbbbaddcbbbcbabbbaadadabaaccddcddccbbbdadaaaccdaddbdacabddabdabdcdbbbdddbcdcbdbaccabdacddccbbdbbadcdcdbbaddaadadacadadbaaccbdaabddccccdacdadabbbccbcddadddbdcbdbccacddaaddccdddcbdadabbdddbabdbcdbaaabdccdbccbbdcddcdbdaabdaadabbbddcaccbadbdcdcacaacddabdabaaccddcbbaccacccaccdadddacdbadbabaccddcdbdcaaaadbadaaadddbdbadbddaacbddbbdcccaddacaabbabddbcdcdbbccbcbcabdbccadddabbccccbaadaaaacbbccdcdbcbdbbaabbbdcddcacdaddacabcaddabbbadaabbbacdcaadbbabdcacbbbdabbcacdcdbdcbcaacabdccbbcacccdaddcabcbdaabdbccadcddbdbbbaccdacdcdacbcbbcabcacaabcccbddbabcbadcadaacdadaababbaacddcbcabcaddbbdaacabbdaccabdcdbbabbdbdcacadbcacdbbcabaacdddabdadbacbbdcddcaadaddcbbccaaddddccbabcababccabcbabdcbcddbcabccdcbdadbcaadcbddaacabaadbaacdabacdccadaddbadabddcdddcdbbdbdacbacbacbcabdddbadccbaadcacbcaadbaaddacdaccbcabcbaccaabdbabbcdcbadbbacadbcbaadcdadbbccaababdcbabbcccbdaabccdbccbbcaccbcdbaabbacdbdacdbacbcddabcbaadcccaadaadbbcbbdacbbadbcbacbabdbbacddcbaacbbbcccbacdabcdaccaadcddbcaabdcdbbaadcaaaabddbcabdaadaaabbbcbabbdabdcddacdbdabbbcbbccbabbacabdabcbacccbaaaabcbaaccddcdcaacbbaabddabdadbdccdaccacacaddadddbbbaabbccacabacddddaabbdbcaddccbacacdcbabbbdddcbbadaabccdadadcbbcdcdcbcdcdcbbcdbddabccdcaddddbddacdccaaaaaabaadbcddaacabcaaadbccbcbbddabcabbbdcacccbadbcadaaabcbbbadcdabdacaadcdcadcbaadcaadbcddcbbacbccbcccdcbcccbbcbadcaacdcdcdadbadaddcccdaabdbacacbadaccdbdacabbdaccbababaddaababbddbaabbadaccbddbbcddbcbdcddcbbbdddabccdaddaadabbdbddaaadcbbcdbaddcacbacbabcddccdcbcccccccccbbabccbdabcabcbcddadbadbaacbaddabcbaabcdccaaacdcbbdcbacadacdacbcdcbabcabaaabcabcdaacacddaadbcbbadabdddbacbcccaabaacbbaccbabcdcbdddadaacdcaabbbadaaddadcdaabbcadbbbcbdacbadabbccccbdcdabdcaaaacccbddaacacbdaadcbacaddddadabbbacdbadcaacbcbcadcacbbcbaabbadacddababcbcddbcdbadbaaabddadadcadcdccadadaccdddadcdcbbbaabacccccdbccacadcbadacaadcabbbbdcdbbbcccddbbcbbadcaccbddadbccbaacdaacacddaabbaadbccaddabbcccbdabdddcdbadbddcbbabaacbdadcabdbbaccabacbacdbbbabddaadcccdccdbdbdaabbbbcaacacdccadbbabbcbbccbbbaccdbddadcdbcdcddbadbcbcacaabdadadddbadcbacdabbdccdadcddddbbddbdcbaacadbbadabbdcaaacbbadcaacacaaadcdcbddbabadcdacbddddacbcadaccadaaabccbdbabccbcdaababddbccbcdaaaaaabdbbcdddcaaccabacadcaabaacabcbaddcaadcdaacabdddbdadaaaabdcccbbdacdaddabdcbcdaacbacdaddabbbdbdbbbacaacbcaaddcabccdcdabaaabddbcbdbcbacdabaadcbbddabcdaddcadcabdadacaadcabccccdccbaaccaacbacbcbcbdabbcaacdcddddabbadbbcacabacabbccabdaaddcababbdababdbabcbddbdbdaaadacababaaabbbbdddbadbcabbacbdbddadacabbbdacbccccbcbbaddbbcabccabacabadcddadcacaddadbbddbcdcdcaddaddacdaddbadbaadadbdbbbdcbdadcaaaccccaaccacdcaacaacdaacdadadbbbbbdaddcdbdccaabdccabdcbdabacdbadabaacbcdabbdcbcaababdcbbadcbaadbddccbdbdbadbdbdbdcaaabacabccbbaadaadabcabcaaaadbdccdbbcdacadbccacbacadcaddbdabaabcbdcaabadbbcbbdbbdbaadaadbbccbaaabbabcadddacbcbcdaaabdadcdacbbaccbdddbabdabbacbdacbdcdabdcbcbaabacddcbdaaccabcdcccbddbcccaadabadcabbdcabcbadcbdcabcabcadccddacccbacdcccbabdacacbdadccdcdbccaacccabcaaacbcbbdcbaacbddcadadccacbbcbbaaacbcaabddcbabcacdaddcbadbabcdcdbadbccdddbcadacbaadbcadbbdabacddacdbddcbcdbddacbaddaadccbccdabacbdcaacdddcabaddabbbbacdddcdbbdacccdcdaabdbbacdbbbddbbbdbcddadcacdaaaabbbabacacdccbabaadddaaadcdacbccdcbbbcbdadabbabdbdcabcbabbdbaddddadadacbbadcccadddbbaacdbdccbaaccabacdacaadabccbaddcacaddcbcadbbccadabbcbcbadcbabcbcadcbcadcaddcadaaacdbbcdacbcdbacbbacaaccabadcdaababddcbaacdbccbbddabdcbbadaddcaddccccbdbbbabdaddcababcbadacdbddbccbdcabbbcdbcdccbdaccacdbcbbaaddacdbdcdcdadcbddacdaadaccbbbccdbccbadccdbacadaabacdaadcddaccbabddccbabaddadbbcbddacbccbdabdbbcaababccdaabcaacacddcbbdbabbbbaabacaacacbaddaabaadcacadccdcacddadcdbaccbaabdbadccddaddcbdcacadcbbdbdbcabaaadddddadadcdbdddbbabcaabdabccbaadcdaadcadccbadbccbddacacdcbdbacdbabcdacacdacdbadaaaadddcdcbddbacbacabbcdacdbcdabccadbaacbbacbccbcbacdbcddaaaaaddccacdbcdacadacabcbccadcdaacddbbabdcccddaadcbdabcabbbdbacdbdbdacbcadaccdcdaabdaaddddccbdaaaaddcdbddcdbdacdcadbccbcbdabcdccbaccbbdadcdbdcabdccbbdcacdbadcbddbccaddbccbcbaccaacdadbdababbdbabaddacaacddbaccddbbaacbdcabbcacacbaaaaddccbdbbdbdbccbadcdccaaccccbababdacaaadabdddaddccbbcccacdbbdcaaadacdbadadddbcbcdbaaadacadabaddaccdbdccabdbbbcdadaaadccccdbcbbcbbcbbccadcbdabcdcccaaddcdbacbbbacdccbcccacbdcdbdbaadaaddcdbadcabcbdaabddbbcabbbcabaabaabaccbcacccdcdadbcaabcbdddcbdbddaaaabaddabddabdbbdbaacccccbcdadaabccbdadcbadcbbbbcddddacdbcaadbbadbaddcdbbbdabdabdbadabdddccabcbdbbdbdcbcddabadcbbdabaadaddddacaccaddbdbdabcbabdcddbacacbaaccbdaacdcddadacbadcdaadcaacdcddaadcddcbaaadaadbadadbaadbaccdcbddcbdbdcacdcaabadaabddbcacacabdcddbcadddaaadddddddcdbccbaaaadbdadccdaddccccbabbcbcadaabbccdbcaccabaccbdccadacabadacbdcdaadcdbcbbcdbaabccbccbcbdacccdbbdcbdadcbbabdacbaadbcdadcdaaccbaadcabbcbdcaabcbccccadacddbbadacccacdcbcaddacdadbacdabdaacddcbdcabacbabbbaacaabacdccdcdcddbcaaadaaddcccabbccdaabccdbddbacdddbddabbccadbabdbccdaabddbcbadabbcbcacbaaacdcaddabcacdbbacabdbdccddcdbbcbbadbbaddbcacdaadaacabdabadbbbbccaabaaadabbdbcabdcbdddabadadacdbccdaaadcdacbabcdbdcbaabddcddccbbacdbdbdabcbdbacbbccacdbbabccdbdaabacddabbabdbdcccccdddcdacabbacdbdbadbaabcabbdbbccbbdabcbbdabbbadadabbbbbadacdabbacbdbccddacdcbcacabcacbbcbbbdabdbbabdcbbbcdabbdadddabaaaaddabcaadacdbdbbbdddabbbbcccaccbcdccbbadbcbdcdcadabcbaddccdbabbaabddccbabcdbdadacadadbcaacdaaacbccaaaadbbccadacbdcacdccbacbbccdbdaabacaacacabbdccbcddbaacbcbcbbdcbbbaabbbcdbadcbaaabdcacbdbacbdacadacccdadccbadbddbabbaacdbdcdadacaaaadabcaaabcdadcdbdbcdddbbaabbbacadaacaacdbcbbdabbdccbaacacdacababcadbaabcaadaddbcbbcaacbbadcdaacbbdcacbadaabcccabaadbbabbdcabcdcdababccbadbacbcbbdbddccabaadbadbdbcabadddbadbddbaddcbcddcdbacabadcccccbbaadcdcacccaddacddadddddadcaaabaccbabaccddcacdbadbdcddabdddacccbccdcbabcabaaacccdddaadacacbdbddccbbcbcccbabddaabadddaddaccadddcadcddbcbbbcccbdbabbaccccaadbaacdcdabdcddadcaccabddcdcbbcdbaaacdacdacbaccadacdbdadacbdcdbbaacdcdddddbdcbbcaadadbbcdbdbbbbcdbcccbccdbacaadabcaaaddadabcbaddcacbdccacabcbaaccaccdbbddddaacdbddbbdcbdabccacadcaccbbadcacccadbacbbadaddbccabbdbbacdaabdabddabcdbbdccaaddadbccddcadddcbdabaddccdbddddaccaddbcabbaddbcdcbdcbcaccadcdadcaacccadddbbabcccacbdcbdcccadbccbcadbbbadcbddddcccdbacaccddcbdbacdccadccdcabbcababcbaadcdbddadadcaddcababadcacabdbabbddaabaaddbddbcacdbdabcccccdcccadbcaacbababdaddbccbcccdacdcaccbdcccdccbcddbbddbbbcbbabacdacaccbacdabcdcbdcaabbdcdbdadabdbccadbcacddddbbbddccadcdcadbbdccabbbaabdccbcdaaabccdccadbddcdabcbacccaabababdcaadcdbadacdbabbdacaaadcdabdddaaaabadabbcbbababacbbcbccdcbcdbbdbcaddbadcddabacdaacaccddcbbdcadacacdbadbcbcbdccacbdbbabdabdddbadadaabddcabbccddadabcabbbddbdddbcacaadddddcaabaddabcbadbcdacbbbbbbcbacabbbbbbddddbcaccbbbcddaacbccadcacdcaabdcabacbdaabbcaadbcacbcddcdbcbaabaacccabbdccdbccbddabccdddadaabdcacdcbbcbcdbcbbcbdbcbbccbcccbcdbbcdccdbcbabbbabaaaabcaabdacbabcdbaadaccbcddcddabaaacdbcbbdbdacacaabdbcbcabdaabdbbacacadccaadacddccdaacaadadaccbccaccbabcdcccbbcaddcbdbbaddbcaaacbadcdacdacbddbbdaabbabddbccccadacbbdcdddaabacabccdabdcddabdadccdadddcbdbccdddaaacdbaacbbdbaddddbacdbdcddcdbcbadabdbacbbcdcccdcbbdaabdccbddbacbabbddcccbdbbbbdddaadcdddccadbccbabccaccabbddcdcabcabbbaabaccbdaadbbcccaacdadddbabcdabcaccddbddcaaaabddadcbdacdbdaabdcdadbbbbcbadacacdbaadddcbdacbbbdabaacddaadacbddabadaabccddbacdcaccbabcbabadccbaaaddbadacbdbdddbcbcabcbdcbcabddcbdbdbbaadcbdcbacaccbbdcdbdbdddcdbaddbcacbacddbcaaabcabccccdacbccabcccabcbabcccabbdaabaddbcadbdddbbdbddbacadcddcdcbccbabdcbdacdcacacaabcbabaaabababbbcbccacdbbcacbdadcdbabdbcbbadcadcadbcbdbbabccccbbdcccdabcbccdbacdcadcbaaacbcbccbacacbbcbacccaaddcdccdbccdcbdabbbdbcbaadabbcdccacaadbcbbabdddbbaaccdbcdabcccdbbaabdbcacbbabcabddbbccacccccadabddcbdcacdadbdbcdbcbcaadaccabadaadadbdabadcbdcdcddbbadbbbbababcacadaacccddbbaddcbaaaccdbcaacccbbdcadbdbabcaaaababbadabbcadccadbccacccdbddbcbdbaccaabccddbbbbdcdbbbadaadddbbddabbdabdbcdddacbaacdddbccbdacaccbccaabcaadbadbccdbcaaddcbacbbdabdbabdbcadababaabccdccccdcddabccbabcddcdcabadaaddbbbbcddacdaadddadddcadbcbbcdabccbcbcaddbbaddbdbbbbaadacbcdbadcaccaadbacdddabcdcbbadaaddbbaaaadadaabbddbbdccbcaccabcbabaadbbbacdbdbbccdcbdccdaadcdbadbdcabcabcbaabacbcacdcdacabadadcabdacccbbbbcddbcdaacbbddcaadacadaabbdabcdbcddddddbcaaaadbcdcacbdbbdacaddbaccbcadcccacdcdbacaaacbdcadbaddcaaabbcbdcddbccabadbbdacbdcadcabdaddbdccbabccacbcdcdcdbccadaadcbccdcbcacbdabdaddccbbdbccaabaacbdddbdaacabaacbabdaacaddaaaaaaaabddaacccacbabbcdbcbadcccbdacdcccaaabdbcbdbbbdaacbcadacdddabacbbcaabcacbbbaccbccabdbdaadcbdbbbadaaabcdbaaaadddbcabcbaddcaacbdaadddbcdcabcdbdbaacadcdcbbcaabbcdcccccdadaabdddaadabbaccaabdabcadacbdabbcccacdddcaaaccbdccbbaaaccbcddbdcbdadcbababbdddbaccdbbcdadbbcdbdddacacdcdacdcbadbdbbacdabdbcadcbbdbaadaacbccadadaabdddddcccacdaccbacdcdaaccbacdacbbdaabcacccdbcbbcabdddadabaadcddacdbbdbccdccaddbcdddcacaacdacdacccbcaddcacbbdaaabcaadadbdbcbdcabddabdadcbdcddcbbbadbbbaaabcababbcdbcdcacacbbbcccbccbaddccdadaacdddacaabbbccadcbcaabddaadbdcaacacdbbdddccdbddcaaabcacbacdcbccddccbbdbddbcbadcddbbadacadabcdcccbbbbddbadabdaaaadbaadcaadacabbcadacbdcabacbadbadccbcdbaaddbacbbdbcbadbddddbbbdaccdccdabddacbdbcadacbcdccacaccabcabbaacbddbdadcbabdbbaabdbdcbbbdbbcbbaaacccdcaaabaadbbcbadabdbadaacdcaaabdacaacdcdccbcacbbdcbabdbdbacccadaacbcaadccbcbabaacbacaccccbcabbdcbddbccbbbbbacaadabdabbabdacccbbacdbaacdacacdbbdbddddcdbddaabbabadbccadccdcbcdacaaddcbadcbdbadbddabdbbcbbabbacccaacddabdcaadcdbdcddbbdababcadbcbabcddaabaaaabdacaaddaaddcbadadcbadcbcdaaccaccaaabadcaaddbddcdcaaacbabdacdccccbddaccdbbbbdcabadacbcababbcdcabdcdbdbdbaaaabaadadabbcbaadddbcdbcbdacabdaccbcccdcbaddddbbdbbdbaababbdbcacadccbbadcddccacdcaaadcbcadcddcdbdbcdadadaddbbdbbbbbadbcadacababcdbbcdacbdaccdbabdcdbcadbbcdcaababbacacabdaacdccdccbbcadadcdcbddaadcdbcabdccababcdcdaccdbabcdbbcddacbccabbacdbcbbbabacdabcbbcabaacbacbbbdaabaddaccbdaccbaddcaaddccccabbdabcccdcbdabccdcdaccacbdcadbddbaabdccacdcddaacdadcaabbcbacadcbaadddbbdbaabaddcdaabccbdcdadaadbcabdbcbbbbbbdacaabdbaccaaabccbaccccdcadbcdbcbabcacbbcdcbcdadddcaadadabadcbddcbbdddbcabbccbbdaacdcdcdddbccdbbcddacdbcadbdccbdaabdbbbcacbcaabcdcbadadcdddbcccababbdacaaacbababbabcbcddabcdadbbaaaadcccaddacccccacdcdbbabdbdbcbcdbcaaaaaababbdaddbadccbbcdcacaadabccadacbbcdbaccaccacdabdbbddabdcddbddbdcacbbcbcbccbbaadbacdddcbdaabacadbcbdcdbdacacadccccadccaadcddababbbdacadccdbcadcccadcccdddcddbcdddaddbddbcbcccbbbcaabccaabccddadddbcaaaabcbacaaddacdbbbbdabccccbddacdbdbcbcbccdacbdcabaabcdacdccacccdbdbcaabbdddcabaadaaadcabccbbacaaadbdbabbdbcbaccbddcadadcaabbbabbdaabacbdddbaacddcbdcccbdaaadacacbadadbdbcbbbdbbbaacdcdbbdadaaddadbadcbaabbadacdbdcccddcdbccaaadabdccdcaaadcdcaadaadbcbacdbdaccdbddcbcaddcdbcdcaaddbdbcbdabbcbaabbbaadbbbcdaccbcadbadbbbbcdabdaaabcacddabbbacbcdacbadcbacbdcccababbcacbacdbddadddbdcabcabbbcbbbdcdccacacbddbbacaabbbcdaadacdaadaacbbdacabacbbbdadbdbcbaaaddbdaaacacbdbbcdcccacdcbbaaaadbbadbcbbddaaccaccdbdcdcacbbcaacdddcdbbbbbacdaddbddabbdbbcbdbaccdddaddbbbadcacddcccdadadcccdbccbbacccddbddbacaccaddbbcccbcbabbdabdabcdabaddcddbbbbcbdbacdacbbbbcbdbcaacdcddcadbdcdcbccbbbbcadcdaccbddcbddbdbbabaadbbccdbcaaadcdbcdccaadbcbbcbaabbcbdcddacabdcbdbabcbbadacbbcbcadbacaccdbbbdcbacaabaaadbaabdbacdccaabcaaaabaaccbacdbcdcbbdadcccdbabcbcccdccdbdcaadacdadccbddcddccacaaaccaacabbdcbcabbabdddbbbbbabcddbaddabbcbdbdabacbcaaadabddccddadddbaabbacccabddcaccbdadbaaaabbdbadcdbcaaaaabdcccbbbadadbdddaaadddbaddbcdbbcbdddccdbcbbadbbbcaddcdacacccccadcadccbbcbcaabacacddcdbbadadbadcbabbccbdbdadddbabddbdcdadcbdaaddabaaddabbaacbcdbbdbcabdccacdcaaabbcbbcdabbacbdbdcaadbaddccaaaadaabcbcacbcabaabcbbacdadacbbcacbdcaddcdacccdaaccadacacbbbabcccaccdccabbcbcbabdccdcbdbbdbccddbacccdbcdddabaacdaaccddbdcabdacccbbaddacadddcabdcdbdcbcabbcbbcdbaccddbbdacabacbadaadbacabadcabcbddccaadcdcaaabdbdabaddbabcabccddcadcbadcbbcbbcddcdccdcacdddcdbbaddcccbabdbbdcabababaadbdabcaaccbdbbbbcbdbacbbbdaaadbbbcbcaadcacbbbdcabdabcdddbccbdccbcdacccdccdadabbdddbcacacbbdccadbdaddabadccaaacbdbbcdadcddbdbcccacacdbcaccdddbadccdccbdadcaadbaccadbcdcdadbdbadddbdccadbcbdbdcddacabdbcdccadcaddcdcbdbcbdddbadcdaddbbdcabcccccabbdabddbabdddddcbdabbabbcbcaccdbcbaabccdbdbbbbdaddbaabcabcaaadcaaacbaadbcdcdcdbaaabaaabdadbbdaadbdccabcddacbbdcbbacdadcbdcbcbbadbddadbadbddacbddddacacaabccbabbaaabdabcccbbbbcbcacbddbbddbdcaacdbbbcccccbddcbdddadbcaabacbdadccdaaaaabacdcbaabacdddadadbddcbcbbdccbbbbaaccbaabbbbaabbbccddbcbbdccbddcadbdcbdcaaabdddcdaadbdabcbacccacaddddbbdcaadbbcbdaaddadadbcbddadbaabbccddaccccccddbaabddbccdddbcaccdddadabacadbdccdcddcabddadbbdaccbbcbcaacbdaddcddadabbaaabaddddbccaadcaabddcaaadbdbaddddcbcdaadaacbdcdcacadcadddddacbbbcbdabcaadabbaacaddcabaccbdccccaabacacaaaacdbdddddaacabaadddabbaccdcdbcdccbcbdabadcbddbadbacbbadbcbcdccbabadbdcdbcbcaabbcacdbbcdabcdacbacdcaccdaaabcdbbccdaccabaadcacbbadcdddbaacddacccbcdbcdcbcaccccacaabcdaccccadbabcacbadadbadabbbabdbabadbabadbaccbccbcdddddcdbbcabbccdbbadaaadcacacdcacadabdbdabaddaccbdaaddcabaddabdbbdbcdbdacbcdbbcddacdcadaabbbbabbccdbdaccaaacbbdcddbbabdcccccbbaaaabacbbdbaaddababaadccdbcabdcbbbcdbadbbcbbabdbddbbbcadcbbaddacacadbacaccbbcdacabaaabcbbdaabddbabaaaddbdadbbadacbbbaacbddbbdacccccaddddabaccbdacbaadaccbbcacadccbccadbadbadcacbdcccddccabbcbcadcbbbdcaabccbbdbbddddccabcdcbabdccadcabdaadaccdbababbabdbaaacccabcaadbabbcbccbcbdbacdbdbdcddbaabddaaccbdbddaaaacdcabcdacbbcaaadacdabbbdcbdadcdccacddcbbacabbaaaaccabdbaaccbdcabccccbcacaaabccdbaccccbcdbabcadcacddadacaadddbdabdbbbccdadbddadacdbbdccacddcabcbaadbcccacaacdccddbdacbadaabadadaaacddddddcbdabaddcbadbcdcccdacbbaddbadbcacbddcaddccccdadacbaabadacccdccdbcdbcaccbbdbbdaabbbccddabbdaabaaaccbccddddabdabbbbcdcdcdaaaddaabdcbababcaabdcdcdcdabbababdaacadddadacaabbddcbdccadcccbbbabdaaabbddcbcabdcaaadbcbcbccacacadcbaadaadbadcccabacdcacdbddadabcbdcaabbaadaaccadddcdbdabddcbbdbbaadcaabddacaadabacabddaaabccdabdbabccacacadbaccbdbadcaabbaaccdbabacababddcccaaadbdabdaacbaccabddacbbcabaddaadabdcbbcbcbbbacccadadcdcdccdacbdccdcbddacdabbbdaabccdbadcbcdddcbcdccbbdcdddbbbcdabcbcbcadabaacdddbacababacaaddcdcadbacacaaaabdaddcbcdaabadcbbcbadbbbbbcdccadcaacaadcdabcdbccbddbccabcaddbabbdbdaccaddaaaadcbccccadbccaabcaaacdbbccdccdcddacbcaaaabdaabcadadcdccdcbddcdadbdbbadddbbbbdccbacbadaabdcabcbadadbccdcbabacacbbbaaacbcbdccbaaadccaabddcaabcbddcaabdcbabcabbddcbcaccabdbdbcacadaacccddbacadddaacbbdcbbacddccdcabcbdbbaaadcddddacdabbbcaccaadddbaddbcbbccacbbcadadacdcddaaabbbbabdccddcabbcddcabacacdbdaabbdbdabcbcaadabdabcadacbbcbdcaaacdaaddcbbabdddbbddddaabbdcccaacaadbcbacbaaabbcbbaabcabddcbcdbcddaadbbbdbccabcbabaaabcbaaccabddbdacdcbcccdaddcdabbbddbcbabbddddbcaadadbbaaccddccdcccaccdcabdbabcbcbadcbccdbcdacdaccbdbcddccddcdbbbacacddaabcdabbcdcabaacbdaacababadcacdccccacbcbaddadbdbaaabacdddcdcbcdbcaadbbdbdcbccadbcababadaacdacbcbccbdacbababaadaabbdaaadadbdaddbddaddbbcdadcaabcaabcbcadcdcacbdacdcdabbdadaaacbcbbdcaddcbbaadcbacabcacbcabdbababbbdacaabdaaacbabbddcbbbabaccbcdbcdcbcdbbacddaadadbbbbcdddacdddbdbbdccabcabbdaacacbadabdaadcbbccccbcdddadabcabaccbabddaabaaacbdcbdacaaacadababdbbbbbaacddddaabdccdcbbcbbadadbbbcbbcbaabcbbabbcbadcdaacadadcaabaadaaadcabcdbcaccddcadabddabbdadbcaacbbacdabbabcacabbdbaccccbaccabdaabcccdbadcddccbadcdbccbcdccdcabbcacbdbcbcbabdccdbabdacdddcabacbdaacaacabdabdcbdaddccbdcbbacdcdccccdacdddccadabbaccaddbadddddcbcaacabdbaddcabbadbdaadddcbcabadbdddaacacddbcbbdaccddaacbccabccabccbbbdbacbccbcbcdbcbdcdcdbaabdbcddbdcdbadadabadbaaaadabccddccdbcccaadcbabccbbabbccddbcadcbdabbdcaddbbdcdddabbaddbccbcaaacdbbacdcbdabcbcdbdbdcbdbccacdabbbabaddaabbdbbbdcdcdcabaccccbabcaabdacdbadcadcddddabaccbbdbcdcbacdcbbcadcbdbbbaddbccbadcbbbccadcbdbcdcbaacbbdbdcccdbbadaabbbbbcadabccdadcbacbcdbdaccbbacaacddadbbabcddbcaadadaaadddbccdadcdbadbbcbcaccdadcbdbabbacbcddbbbdcaacadcddcdcccacbdabacabaadacbccccaadbbccdbacaddddbcbcddddddadaaccbcccbbbcbadccdadccaadbabddbbbcbccccddcbdcccbcadbbdaabcdcbabbbabcaacaddaccbacbdbddccabbbccacaccabbcaacdcccbdabbbdacbacdacbaccacbcbadbcbabaadccabdbddcccbacadadbdbbccaddcdddcdabcadddacbadadcbdadaccadcdcbababdcbacdddaaabbabdaccabbdabbccccddadccabbddbadcacbdbabcddbbcadbcabddbaddccbccbadbccdabaccacbaaaddccaaaaaaddbbabbabdcabacbbddcbdcacdbdadbdcabccdbacaaccddcdddbbdbbbabddcdbddacadddacdddabadbaacdcadbacbaaddabaccabbbdbbabaadadaaabaaaccaabcdbadadcacababdabacbacdbaddbbddaadcdccddabbcdabaaccccabaddbbdadcdbbbcdbccddaaacdabdcabcabdbbcccccbadaabbdddabdacbddcdbccbcbaaccdbdbdadabbccbdadbbabcacdbabaadaaacadccbabdddbdbacdbadcccdadabcbaaddbcbcbdbdbdcdaccdcbacdabcbdccadacacccadbbddaaaddacbadaabadcbbcbabacccbacdbbdacacddbabdaadcccbcabbbaaaadbcbbaaaccbabacdaabdcaddbbabdbbbaaccdbbcddcaaccbcacbddbabddaaabbbcdcdddbabdacbcdabcabacacbacdacabdcbdccbaaabbbdbcadbccdcadbbcabdcaacccbddccabcaccaccabacddaddcccbbbdcacbdbdccabcbcdacdbacbaabbccadcacddccbcdcabcdddddccabdacbbdadbddabdbabacddaadabcdbabbdcdbbbcbbcdcbcbcacbcdabcdabdbdbbdcdabdacacacbcdabdbdbacadaabcdbdadaddcdbdccacbddbbadbdaaddbabcddbdcabbcddbabbcabadcacadadadcbacbbcdbaaacddbabbdaccababbacacdabdacaabbacadcccbccabcaaddcdadacacbdcadbabbaaccabdccdcaaccbadccdcbaddcdcbbccbbadccadbcbbacabdccddbbcadcabdbbbaccabcacaacaacbabcbcbbdaccbdbdabbbbcaabddabbbadddcacabbacadccbcadabadcdaacdcdcacdccbcbcbdccbabacacadbaacdbdacaadaaaccaccaacabababdacbdabcccbddbcdbacacacccdbbabacbcaccaabaadcdcacdbbcacdacabadadbdbbbdbbccddabdddabbcbabdcaacdbdbdcadcdadbccabacbdcdabbadbdabcdddbccbdaadbcabbaddcbaadaabddbdadccdcbcacccccbcccbbbbbdbdcdadbbcdbadaacdcddabdccbbabbbddacadcadadbbacddcbabbddaddbcbdaacdacbaabbaadccabcdcccbbdaaddaddccbddcbbbcddddbcddbaaabccdcaacddccbdcbaacbaabcdbcbdaabdcdbdacadcdbbcbaababbccbdabcbbadaacdbabbcaddcdaadacaabcdaaaaacbcbdaabdacadaadaadccbbcacdbdcbbaabdaccccbcbdabdbccccbcbaddbbdbcadddbdbcccdbbbdccbcabcddacabbddbccdcabbbaccbbdddddcacbbcadbaddaadbadbcccbcbbdbbbddaddcccababdddaccbaaddbcadcbdddbdaccddcbdcdbcadcddbdaacbddcdccaddabccdcddbacbdcbdbcaaccdbcabcadacbbccdccccdbddabcdbcaaabbacadcbcddacbdbaccacabbdaadbabbbacddbdbbcabcbcbddbaddddbacaaccadcdbadcaccabbbdabaccbbcdacdbababdaaddbbbcdabacdccbdcdcaadbdbbdcbdcaadaabaacbbaabdbbcdbaaadbdabccbcacbbddcdaaddccdbdcddcccdccbcdcdddcdbdaadddadcbadadcacdaaacabcbddcabcbaddbdaddadacbbbccdbcbccdabcbbbcaabaaccaaacabcbdabddddadaccddadbcddcaddccbbaabcddccababdacdbdbcbcdbcdbcddbbbbcbcaddcddadcbaddacbddbacacdadbdbabdadccccdaacbacdbbdddbaacbcaaadcdbadacaacacbcaabacaddcbdddddabbcadaccadbcbbabacabacaaaaabdbbadbaadabacdbccadddcabbbabbdaacaaabacdcdcaadadcdbacdaccbdddcabbcdcbdcdccaabbaddcabbbaddabaddacabbaabdabbccbddaaddabbdcbdcbacaadbdcbacdacccbbdcbcbcddccdcdccacccbdadbbdbcbcddddcbabcbbaabbbcaaddccbbcbbcddacbddbbdabddcbcddcababbccbcbcbdadccdcbbcbccadaacddcbaddbcccbbcdbcbdadaddcababdcdcaabcabadacbaaadcddadabdabbdcaccdddaacabdbdabaaacccbaabcdcadcacacdbbdadbdaccbacadbdbbbabbdcbcbdaaddacbdabbcacbabadcaacdddbdcccddcdcabbdcbabcaadbdadabbbcddadbdababdbaaacaadccababbcacddaaadcddadbcbddcadbbcbdacaddaadcbaacdcdcdcaacacdabaddabddcdbbdddbbcaddbbdbdcadcbcbcababddbadccacbabcdbcbacdabccacacacbddabdbbaccddccbcbbabbbcacbabaabddcddadaababbaabaaadcccacbdcacaaccbcbdbbbdaacbabaadacdbdacbdadbbacacbbcabadbdacdbdcbbdcadaacaddaccbabdacadcddbddacacdcabacccbcdadccaaadccdcaaadbddbdbacabcbcdbaddcdcbadaaacadbddccbdccdcadbddddbcacccadcbcbcadbaaaccddabbdaccacdbdddbbbbcbaaccddcacadbdabcbcdaadaaadcdacdbcdbaaacbcacddaddadccaabdbaadbacdbcdcdbadbccbdbaaccacdbabbbcbaacbbdaddaabccdbbdbcddbbdadaabccadacacbbcbcccdccdcaddabdcacbacdaaccbcdcbaaddabcaccdcdcccaacadbcbccdccbddbbbadcdcdcabdbddaacdbdbbdcdcbcbccaddbdddddbcbbaadaaabadadbccccdaabacbdaadbcdadccacccacbbaccaacdddbababcdbbabddabaccdddbabadbadbaacdcbcadcbdccbcdbccbbaabdadddadaccbcdabaddadccdbabdcbaabdbadadbcbcaabdbbbbabadcbddadddbdccdbbbdcabdbcaddacdadcbcaaaaccdbaaaccdcbcbccbabbdadaadcacbabcbddcacabaaadabbddcbbaaabaccbbcccbbcdaddbacacacacbddcabcadddcabdaabacaddcddabbacdccccddcdcababccaddaacabadaddbabcacabacacdddddcacdbacdddaacdbbcaaabcbcaddadbdbacbcbcbbbbabbbacddbdbcdccbcaddbccacababaaccacdadcaccbabbcddddaaaadadadccddbcaacdcbbcbdcbdacdbacddabbcabdaadcdadcdbbdcdbcbbcbaacccddadaabcaaddbdabdcaadacddcccddaddddbcdadbcadcacbbdadcbdbdaabccacabcdcaddcbcbccdcaddbaccdaabbbadcccdaaacdacaaddacadadcddbccdcabdadcacbcccaddcdacddcdcbbaaddaabbcdaddacadbcbdbccaaaabadcadaadbcbacaddddadaccdaacddccadcddcacbadacdbbbcbadcdbacbbdaddcabcabdcbcddcdbbaadddabacbcbbddbbbdcccccabbadcaabdddccbdacccbacccabdbabdcadbdcaadaabdbaccbcadbbdbcbcadabbdcbbcacbdabaabbbabcacaaccbddcccabaccaddcbbbcbadccacabbddbcddabccaaddcddadacbcababbaaccdcaaccccadddddcdbccddbbabbabadcbddcacdbacccadabaacdcbacaadcdbcabdcbdcbddbbbbadcbbdbcaacabadcabcdacaadccbdcddbdbbbdbbaccddccaaacbbdbbdaaadcbbbdabdbdcacadbdaaadcccaaccbabacaadadcdadadcacdbaccccdcdabcdbadbdabddcaaccbccdabdddaadbadbdcddcabcadbbabccdaadddabcbddaadbaadabdbbaacdbaaaabacbddccaabccdaacaababddadcdbaadaacbcbcbabdabcbadcdaaacddcdabccccdcdaccbbacaaccbacdadcdcddadabbaacddaacbbdbbacabcadbbdbbcccaacdccccaaabcaaddbcddcbddccdbadbdcbbcddbdbabcdbccdcdcccccdabaadbbaaabcdcdbdacacbbdaabccddcababddcaccdbcabbacacdcbbcbccbddcabbdcbddbccadcaccddcddbcabbaaccdacadcbdbdabaabcccddcdbbdcbacbadbaaaaabaccdaadccbcaccccdadccaddccbcbdbdacaacdbcccccdbdaabcabbadaacacccdbcbaaddcaddcacaadbbdacbcdcbdbadcaccccabdccdcadbcbacadcbcdabaabbcbbccabdabdccdcbcdadbdcabdabaadccbdcdcdcbadbadccbbcddbdadabddccbadcdcadaccdacbbddcccbdaabbbabbabaaaddaacbabbcdaaddaadadbabdbadcacaddaaabbaaacaddccabcbbdcbabdaadcdaacbcddaabbaacaaddadbbdcccacbadddbaacbaabbcadabacbbdbcaaaddcbbbdcaabadbcaaccccbaaadccadacbacccadbdbddbaaddcdbaabaddbcbbacbbdbdabbdddbbbddadccaadaacabdbbdcccdbadccaacacbbcacdacdbcadbbdbacadbcaacacccdbcbcbcbabbcdbaabbbddcaccabdddaadcadaddaacdcbcdaabcbcaaddaacccacabaaacdccbddccacadbcdbcbadbaccbdbacddabacdcdaddbacbbbcaddaaaabbcdcdbbcbbbabaccbaadabdbcbaccddaaaadacbaadadbbbcddcdcdabddccaacccaadbacdcadbbcbabccacbdacabcbbbaacacdadcbccbdcbbdadcbdacccaadaabbcabcacddddacbbcbcccddcabdddccccbddbaddcadadaddaacdbabdbaddaacabbddccaddadacabdbbbcacccccadcdddabaabcbbdcaaccadbddaddabddddadabadcccaaacbcdcdcbacbcdbbdacabbbcaddcbccabccddcbbcddbabcbddbbdccacadbbdbcabbbaccdabaddddbccdbbaacaccbbaacbabaccdacdababccbadccdccdcadcbdaabbcabcbcaacdbcdbddaccdadbdadcacacaacbabcabccdbdbbbbcbbbbdabcdcdbbddcbbbbacacbbdbaddbbbbcacbbdccddbbaacaacdaabbbbdbbbcdcbcbacbdbcaccadababbdbcaccaadbbcccdacccadbaacccdddabdcccadcbabaaabcbabaaabadacdacabdadacdacabaadacadbbacbadcccdcaaadbdbbbabaddacbccaadbcdcdbbddadbddaddcabdbdabcadadacbccadbadcacdccbadbacaaaaabcaddbdbbabadcdbabbbdbddadaaddbdcbdacbbbbadbbdbddadbbacbcaccaddbccbcbdbdacbcccbdbccacbbddcbbbadbaadcccdbdbaadbccdadadabccacbdacadabbabbddbdcbcbcbacdbbccbacbcacbabcdbddcbadacddadddcaabddcdbaabaaabcbadbaaabccdddcbbdbddddaaaabbdbcddccbbbdbdccdcaccdccdadaccabdbdacbaabcacacbaccadabcdbdccbbbbcdbcadbabaccbccdbaaadacbbdadacbbbbcdaddcddcdcccbbbaadcdcdcabacacdbbbcbcddcbdadcbcdababdbdaabbaabddaccddccdddcdcdbcacbabcdcbdadbccdacaacbdcdcabdabdbcbacbdbdcdcbcbacabdcddaacaadbdcabacababbdbdbcabdccdbddccccdacadabdadcdbdabaccdaacbadddbbbcddabaccaccabccabbbaaaacdddcacdbbbbcabdacdcdcdcaacddccadcaadadbcdaaabcabadbbaabcdbadbbbdaddbcaabaccacabcaacdccbacccbbdaabcbbbbdddddddbcacbaacabcccdbdcabccccbbbdbacddbdbccaabcabcdbdddcbbaccbbabbdbbddbbacccbdcbddcadbdbbaccaaaddbcbabacaaccbddcdabaddbccdccacdcbadcadabadbbaccdbdbacbdabcadcdbdcbdcaccccdaabbbabaababcdaabdccaddacbbdcaaccbbdccdcdbbaaabccbdadcaaaadbcdbcbdbadddbaadabcddcacbcbadcccacdabdbddbaabbddbaddcdaccabbaddcdababcccbabdcdbbaadcbdcbcbacacaabcddbacbaaccbbbadbdaacdcddbbddcaadbaacbdadbdadbbbbadacbabbdcabddcbcbbbdcdddbaddbcacdcadbcdcddcabaaaaabcabccbaaacddbbdaccdbbccddabddccdbbabcdbcdcddbacacdddcadbdddacbcbdcadadccbdabdaddcbbabdcdcabddddddccdbadbbaddacdbaaabccadacddbadcdbdbbbcccddbbdbaaacbdbbdbadadabccadbcbacaccdcdccbdbaacccbdadcadcadcbbbcabdabdacdcaababaacdabbaacaaabbbdbcacbdadadcddcaadbbcadadddbabccdbbcbbbcacdccaddabbdddacabacbcccbddacbcbcbdcabbdcbaccdcbdaddcaddbbbcaacbaddccbaabccacdbaddcaaaddccbbacdadbacdbdcdbbdbdccadabdaaddacabcddacdbcbcdcbacaccabbadaacdbabababdaadacbaaaadcccadaaccbbdabdabdaacdbdcbababbbcdbadcddbcabbdabacbcbcaaddbbdaddccaabcddccaababbbcbcbdaddcbbcbbcaccababbbcdabdcbaccbddcbdadcaacdaabbdaddbadaaaadacacbbccbdbdcaabccdcacbadcbdcbbccccaccdcadaccccdcaabcadabcabcaababbdbbdadaabaccdbaabddbbbcdacdcacaacaddacaccaacaabdadadbabbdbbbbcbcddacdabbbcadcbbcacdabddbcbdddccbbcdcaadbdacbddabdbcdacbcdbdaabdacaaabcccadacddacdbdcdbdcccabaddccaacaabbcbcbdbcbcaadacddccabaaaaaddbadbbddbbbbbcdbcaadacdadaacdbcbbbdcbbbacadbdadbcdcbcabcbdabacbdccccccccbcdaadbcdbccbdadcbaaaadbdbbdbbdcddaacddaaccbbddcdcbbdabacdbdbdddadcbdcadddcabbbbdbaaccdddcccdcbbccbdcdadaadcacbabaddbccdddcbbbbaabcdccadbcddbccbcbdcbddabddbbbcbcabdccbbddabbaddbcadcbadcccddadabcddabdccabaaaacabcdcdddccadbccbbdccbcbddccbacbbbdbaddbcbbcddcbabcababdacbddcbaddabccdabccbbbbcdbcadcbddbbccbcbcabddddddbcbddbaacbcadbbacbbdacdddaaacbcbadbacadcbdcdaadcbbdaaacabacdccaccdddbcdadaacabbbacadccbbcacdabbdcddacbbccbabdabaddcdcaccdbddadbdcdccbdbbabdcdbdcbcdadcbcbbbacbdacbcbbbdcbabdcbbaddddacadbbaacacbabdbaacddcdbdaaabdabdcdabaddaadbcacdacabbdbacdabbcbbcbaaaaaacbaccbbddbabcbddbcacbbacccbacbadacdbabdabdddccdacaddcbddacbadcaaabbdbaadccbbaccbaddcadaabaccbcbccdacaabadcabcddadaacdcbddbdaabbaaddcdadbcaddcbcccbbabdabdbcaabccadddcabdadabadbcbabaadbdccbccbbdadadacddbcbcadbdcbcdacacbaaddbdddacadbcacacaabccaaccacdbbaccdbdbbdbacdacdaaabcccbbdddcdaacacadabcdaaacbdbccbadcbcccabdadacbcaacbadaccbbbdacbcabcbddbadaabdcccccaadddcaddcacddcdbadcaccbadbdabdccacbbcaabccbbdcacbbddaadbacbddcbbbddccdcccbdabcacbbcdcbdadbcbabbcaaacccdacaabbbacddacaacdbdacdababaadddbbccddbaddcdbbadcbddbcbabcdccabdccaaabddcabdcbbddacccacaabbbccbacbcdbbddbabaaaaadcbbdbccacbacccacdaabccdacabacdbbabddaadabbbbacaabacabdbbcacadabcabcbdbbdacdbcddadbccbbdcdbcbccbdaddbacdcddcadbbcbabddacbdccdcbbdacabdbddadbcbddbbbcccddbadcccddbddbdcbbcbcbdaabccbcaaccdbccdcdcbbbdcaabbbccbcbbcccbdbbbbddabcbbcdbbcdadcbbbbaaddabbdcdaabdababaacbcddcbdccbcccabcbcbbddcaccdbbcabbddacaaadcaaddbabbcdccdbacbaaadddadccbacbcccbdaacddcaabdcdbaddbbcadbbdddabdddbaaadbaddcbadcabcaddbbaacbaabcacabaccaabdbbbbbcbdddadbdbbddaaccabcbbdccdccadabbbcbbbcadddaadabdbdaddbdccccdabbaddaaccbdcddbcacacccdbadacbdaccdbacbcddcdacadcbbdccacdbcddcaccccddadbbcbadacbbbcdcbabdcbddacccbbcadaaddacaaacadbccdbbddabbbdcbddcbadcdbadaabbbbdabcabababcbbbbdcbbbadabbcacbbbabbbdccbcddbcdababdacaaccdddbacacdbdacdbcdcbbadbaccdddacaabbcbddbdbbddbdccdbaacddcddbccaaadaabbbcadadadddacbabadcadcbacdcbbdbcbbadadbdbadcbacddbbaddbddaacdbcaacaccabbbbdcccddabaaaadcdbcbbadbbcdbddaabbbdddcacbadcdcaaaddaddcacbbbddcddaabcddbcbccbcadadccccdadadaaccdcdacaddbacaadbddddadbcdbbdbbcababcacddddcbdcbcddcccbacbacbcddaacdcbcbdcdaddcaabaabbaabccdbaabdcdcabcaacbcbacbdccccbcdacacdbbddaaacbaacbcdaccabadcadcbcdcdacddbababdcacdaabbaabdccaacdcdccccacbbbccdacdadbdcadabacbbbdcbcabcbdabddbbccbabcdbccbdbbabdddcbbaacabbacaabbcaddababdabdcbdaacbccdaddbdccbddccccbcbcbcbdbddcaacddcccaaadbbbbccadbaaadaabaabccccaabcccbbcadbcdccbcbaacabbcadcdccdcaddaddcbacbbdccbdcabcaacadbabaadcbaccdcddacbabcaacccadbdadababacdacacacabddadadadbacddcdaadccaaaaddbbbbdcbadcbbadbbcbdcbdbbdbdbcacacacbbbbaaacacaadbdcdacbbbcabbcdacddbbcaaadadaacddddcaacacccddbdcababddcaddacaabaabbabbaaadbabbdbccaccbacddbcbcacdccbbdcacdccdbdaadbaabaaddbaabbabbddcdbacdccaadbcbccacdadaacabccbcacabaaacdbdaacacdcccdadbacacdcdbacacdbbbccacddabdddbdcbbdcbcacadddcdcaabaadcbadccdbcbddadcdddbcadabdcdbacbdcbbadbdbdcabccbaabadddbbacdbcddbdbbbabcbbbddabdacaabacadabcddbcabcaababdabddacaccdaacbdcaddbbbdbdcdbaadcadddabdabdcbadbcabbacdbcbadddbcaddcbadcbccdbcdbbbdbdcdabacdbcdabddaccacababcccdcbaacddbdbbbddbdbbacdbbbbababdddddaccdcbaadabbbdcabbabdaacccbdcacabcccbbbabbacdbadbcaccdbcaabcbbaabdccaddbcbcdaccbbbccccbacbbabaddabdcacdabbddaaadacbbddabbbbbaabcbcdadcddadcbabacdddcbabacdaacadaaaadaadcaccdbadaabccbaccaacdabdbcdbccdbbcacdcdaddbbdcdbbabcbdbbacddcacdbbbdcbbbaaabcdcaacbcadcdbbacbccadbaadabaaabcbcbcdccbbdbadaabaccadacbdaaadbabdbccacbddbdabdcbaabddbdccbadcadbbabccaaadcaccdaaadbcddaccaddcddcbbbaadcccdcbadbccdddddadbaddcbcdbaaccacbbabdddbcaabbccbdcbcdbbdbaccacaacbacdadbabbcbddadbbbcdbcdbcdbadbdaaccaabadababadbbbaddaccadbbdbcddbabcdaaddddbdbdaaaaabaadbbaaadaccabdaabbbdbbbacbbaacdaababddadcacaacbdbccdbbcdcaaaaccbdbcbdbcaaaccddaaddabaddcababbdbadcacaabbadaccabababaacbcacccdadbccdabccdabababadcacddbabcbcbcadabbdbcacdbdcccacabbccbabccaadbabccdaacabaccabdbaababbccbbcdabddcbdbcbdbdccdbdaabbdbdadaaaaaadccccbccbdaacadcbcaacaddbdbddcabbaabaddcccbcdccacdccbccadddabccdbbdcdadbaadbdccccaaabbdadbdbdbbbbbabbbadddcdccddddddcdabddcaccddccccbaaacbabcbdbadcdabddacbaccbddbabccabcacaadbccbaccbdabdbbdcdaaddcaddbaadbdaaddcadcbbcadadcaacbbbdddcbdadabdbacbbddcbdbcbabdcbacdbbbacbcddcdddbaabcdccbbcdababbcddadcccdbdbaccaddbadcabdccdbaabdccdcddccbcdbcacacbdaadaababbddddabdcabbabbdbcbacabcdacccbbaabccddbdcbabacccbcbcbdababbbabcddbdabaabcdcbcaddacacabbcbaabccabccbbaacdababdabddccabdadbcbbadcbadaaaccabcacaccabccabbcbcabaaabddbacdcccbccaacbdcbddccaacbadbadadddbcbbcbcdcbcdacbcbbccddcacccaabadcdccbdadddbdbaddcdbdabccacdbdbccdabcabadacbbcdcbdcbccacbdbdcccbccddcbbabbcbcacbabddccdddadaadbbddcdadacbbaabdccabbccabacddcddbbadcbcacdaddaaacaaaddccdabcdcddccadcaccdcbddadbcacbaacbddbddabcbcdcaacaaccbabaccdbbbcaccabacacacdbabadabbdbaadcbbaabddabbadadcbddabbcbdadcdaadaaabbbacbdcacccccdbcdddadabaacabbcababdcddcbbdbdbcbdacaaddbbabcccaacbbabadbababbacaddcccccdbccbdddacddbabdccdbdbcaadbbabaadcdacccacbcdaaaabcdcbccccababcaacdacbbaadcacdddaccacaccdabbcbccccdaaabddbabbddbcddaddabbdcccdbdbddbadcddcaacddcdadacccdddcbdbccadcabdcbcadbaccabbdbbbcacccadaaccadbabdabaadcdcccbcbcdcccacaaccbcacdbabdcdbaccaddadbdcbaddbbcbdacddbadbdbcdbdbabcaddbdcadbaadbbdacbbaacabdaadbddaddbdcccaabadcabdacadbaaddddcadcdcaaaccddbdadadddddcadbbcdbbcaaaacdacaabbdbbcdbddbbdabdbbdbababbbdddaccbaaacbcdbdcdaadacdbdcccdbbddacdbcbbbcdabdbcabcdbbdddcddbcaaabdbbddabddcbbadddbabccbdccdcdcabaddcdbbaabddbbbdcdcacccbaaadcbbdbdadddcbbadbbdbddbccbbacdbbcabccbaadcccacdaccbbcbbbaccbbbacbaabbaddabccdabddcdbcaabaaddcbabcdaacbbacacacbbdbccaaaaccabdcdbadbcccdbbdcbacabdbbabbbbdcdddadaadbaabbdadccabbcdcccdcbbdcdadbdbbadcdcbbbbddbcdacccbdcaccaddacdbacbcacdadcdaabadbbbbcadcaadcaddaabcccbbbccdbacbdbdcacbbddaacadaadbdcaadabdddabddabccbddcdbabbabbaacbaaccddcbcbdbcddcadddcabacbbaaaaadbdbdcdadbcbbaadcbdacacacdaadbcdbddbbaccdbcdacaabdabdacccbabccabbcbdcdabcacaaabccbbabdcabccbcddabaabcddaaabbaacabdbdcaacddbdbbdaddbbdbcdcbdacbbcaadbddcaacbbdcbcaaddaadcbbdababdbcdcadbbcabdbbbdbacbdbbdacccabdbacdbbbcdbabaadccdddadbbbabaacbaaddacdcbaacdcadbcdabbcccacbbcbcbadadddacbaccbbbacacddbbcccaccabcccdcbbcadcbbcdbdbababaacbdbbdabbcbbcbddabbccbbcdaaccbcbdacdcbbcacadbbbddadabcbdcbbcdbddbbbaabcbdbcdddbcdcdcadacdcdbcdadbbccccddbbacbbbabacdbcbbbbacddcacdbdcacdaccacddbdbcccbcdbcccbdccccdabcdcaacbcbdbdaadbcdabddabcaddaacadcaaddaccdbaddbbcaaabbbcabbdadbcbbcdacdbbcdbddabbbcacbbaddbdcddabbbdadaddcaccbaacadccdbaddbbccbcddccdbaaabadcbadcacbcaccdccddbcacaabdddacddbbacbdbbbccbddcacdbdbaacababcbcadadbadcbbdbccbccabacaaaadccaccabcadcddacbbbbbbcbbbcdccdccdaccdcdcaadabcacdcdaadbcbcabadbcaaddaadbcdaccabcabbbbdbbddaabbdabcdcbccabdcdcccadcbdadbbdcbaacccdcddbbcacbdcdbcdbababaaabcccccacbabbbaacccdcccacacdbcccacaaccabbcccadbbaaaacdbaccddccadcaadbacbbdbcaccdacdbdbabaacaddaadaaccdbcadbcbacddbbdbbdcadabbddcddccccbcacddbdbbbcaaccabbdbaddccbcacabaabdbadccadcbcadaccaadbcbcdbbdcaaaabbbdcbdccdacadacdabbbcbdbddddbabcaaaaacccbacbddcbbcdddbbcdbbbccbbbbccabdccbdaddbabdbadddcbbabcbaccdcddbdccaccabbdccdbcaaccdadbbdcbaadcdcdddccbbbadbcbcbdcdadbddddccdbcdcbbdadacdccdacdaadccaaabbcdacbabbbbbdaddcddbcbbdaddbaaaabbbaaadaccdbadccdbdcdaacbabdacbacacbbaaccabdcbdcdaccadbbcddabadbdcbaaccbbbabcddddcdbabadccbbbccddccbadccdabbacdccccabaccdcdddabbdabbcdddbdddbbdbcddaabdcbadcccacbbaacddacbbdcbcbabbbbccbaccdcabcbaddaccbdbdbccabdabacababbcbbcaacbcccccbcbacabbdaadccbbbcdcbdcaaacdcdcbaddbbaddcabadbbabaccdbbacbaabacddaadbbaddcbbddabaaddbadcddcbacbaadddabdaadaaddbcaabcccacbabdbabdbdbabdbdbbbccdadabbbacdaddcabddabdacccbbdaacacdaabddbddbcdbdababdcbdbcbdaccdaddbccddbbcbcbaddbaaaadcddabdddaccacdbddddcdbdbbbabcdaddccdadbdadccdcdbdbddaabbdccdadbaaacccaaccabacbcbadacdbcddabcacdabdaddacacbdbacbadccaacabdabcdbddaabaccaabdacacddcbdbbccddbaaccaddcdaabbaacbcbbdaccaddcaacadaddddccdbcccbbccdcaddaccacbbddadccdcbabdcaaabbaaacbacacbddcbbbcddcdcddabddaabbacbaddccbaccdaddcdbcdddcddbccdabdabbdbaddaaadbccabbcccbdcdbacbcdccbbcdabadcabaabadcadadadacdcacadbadcbbadbbaaabbccbaddcccabbdacbbcdacdabdadabdccaaaabbddbaabbcccbadbdabdaabbddbbddcdbccaabbcddbdcdcbcdacccbacdcdcbdbabadcadacbadbacabadbacbabdadbadccccaccccaccddabcdcbbdacddcacabbabbcacacbbcabbccbacadbcbbaadcabbdacbbbaccbabbcadccadccdcdbbdcbbcbdcbbccacddbddcdbdcbddacdcaaaacbddcbccbacdcdcabaaccabddddcbadccabccabccbbbbaaadbacdcbcdcdbdcddcadcdaddbddabbaccdbabaadcbdcaaccacdacadbcccbaddbcdbabbdadddcbbdaddaacbbcadcbaacadacacaaccaaaabbbdaaaaaabbdbddadadccadddccddcbccdbbddbcacabaaadcaacdadbcdddadabadcdbcbdacabdaacabbbdadbbbacacccdadacddcdabcaacbdbacbdaabacadaaaadddcccdcdacaccddcbccabbcaabbcbacdcccddcdaabbacaddcddcbdcadcabddccbaabddabdcbdcabacdbbbcdcdaabdddaaacbcdbdccdbacbdbcbbcccadbcdccbbbadcbdcaddcbdbdcadcacacbaabcaaddcdcdaacdabcdcacababccbacaccbbbdacaababbdacbddcbdccacdbadbaadbdcacddbcdbcacbadbaddcbdddcacbcacbaddcdcadaddaccdbbcbabbdcbdcaacddcddbcadaabacaddcbbbcccadbaabddbbacacccdbddabcdcabcabaabdcbdddabdaddaddcabcdbacbadadccccabbbbcaacdcadbcccbdaddccbbdaccccbddacdbbaacaaccadaabcdacbbdbbcdbcabaaaaccaddabdaccbaaccaccadddadbcaccccbaaaaddddcdbccaaababbcdaadacbbccadaddaabcaadadabbddbdcadcacbbdacaadbcbcdbbbbbdbdcbbaacbcbcdcaabaccbdbaccbddcbbbaababadbaaddcadabdaabbdccccaccaabcccbcbdddacccaaabddbabaabbbcccddaabbadcdcbcaccdbaacababadbcadaaacdddcbcaccbbbcbdbdaacccbcbbdadbaacadacbdccbbabdacbbdacdbdbdaadbbadbdbbdaccccaaacdcaaadbabacbcabddabddcbbbbadcdcabcbbbbdaacccaddbdcdaadabcdbdadaadaacdbccddbaacacbcbcdabacbacbcbcacbbacbcdcbcdbadacbbdccdbaccbdbccccccdaabbaacbaccdddaadcadaadccbcdcaadcbbdadacddabcabdccdacaccadcdadbcbacccbaccdaadabdccbacbbcdadccbcaadbbbcacdcdbdcdcbbbbdadcddadbbbdcdddbbcabbccdddaadaccbbccddbdddbbaacbcadbbddcbcbaabbdccdcadccaadbdcdbdcdcaadabaadabccbaacbccbdcbabcbabbbcdbacacbcdaccaddacaaccbdccdabbccaadadadaadaabddbcbbaabbadbcbcaadcabcdbaaabaababcccaadbddcdaaacdabdbcabaabbdbddaadbcbdcaabcaaccdbadabadcaadcccaaacabddcdbddbbbdcdcdaacabcbccbccaddcdbdaadbaacabacddcabbbabddcadcbadcdddbdcacdbbaddccacbdccbbdacacdccdcaccdcabdbbdbcbcccabccdcddbbcdaacbcdaadddbdaddbccccacabdbdddcbcbacbccbdcabbacdbbbaaaadccbbccdbaadcbababdaddccbdabababbacabaaababbdbcadaacadccabdcacbbacbaadcabaaaaabadcbbabdddadaaddcbbbbbabadbaabbaccaddccaabdbdacdbaddadcdadbcdcbbcdddcabadaacbaccdcbcdcbdacdccaacdcaddbaadaddcdcaacbcdbbccaacdbbdbbcacbcabcddaaaaaabcdcdaabdbbdaccccdababcbcaacbbbcacbcccdbaaabcabaabbdabbdaccdbdddbaacabbbbdabbccadcbbdbacccbabcdabacbaaccbdadbdcacbacbbaaaaddddddcbdddbaddbbcbcbdacadaabbdaddbbbcdddaaacbbabbdbaabdadcbbddabacadcdcdcddbcaccdacacccbabddccaacbdcccaadccdcbcbdacbcbabcdacacacbcadadcbbbbcadbccbbbcadaabddcdddddaacdacbcbbacbdbccbdbdcbaaddcadddadadbbccabcdaacbbaddbacaabdcabcdacbbddccbdabacdddcaabddbaaaccbcddacaaddbababcccccabbccbccaaddababacacdbabdacdbddabdcabaaaddddcabcdbaaabccbdbcbcbcdcdcbbabcbbaaabdcbcaadbcdcaacbbdddccccadbdbcbcccccaccbccaabdddbbddcdcbbadddbadcdcaaddbdddcddbababbacacdcdbbacacbacaabcdacaaaadbadbaddbccacacbcdcaadaadccdaacabdccaacadddddbbcaddccacdaabcbbbaabccdabddaadcaddabbaadcbcdaadcaaadcdadaabbbcccbddaddbaaabcbbcbabadabbaabcacabcaddddcdaabacdcdbccacdbabddbcddcabddbbdbcccbbbdadbadcdcacdcdccbcddddcdbddcdbabbdcbddbdddcdcbcbbcabbcbabcdaaadbcaccadcaaadbadabdaaccbddbabbddcadbdcdadabcdadaddabddabbbccbcddbacabdabcddaaaaaccbbcbbaadadadbbdabadbbcbddbabcacdcdabbdbbaaadbbbdcaaaadbddcaccdbbdddddadaacdcdcddcabadbdbbbacaddbdabbadccbbbcadabbacdaaddadabadabdbbbdabdddcabccddcbbcadcddcacddcdddcbbbdcaacdccaccbbbabadbacadccaadcbaddabbccaadbaabcddcdadddbccadbcccdcbccdcbcaacddbdcabbdbddacbbbabadabacabbcdcabbcccdcacbabdcdcddbababcbadaacaddaaadddbaabbddcaadddcdccaddbadcdcbdbacaabdbdabbdcddcdaadbbcdbaaabbdcaabcaabaacabdccccabcadbdbabbccaabcbaabadacaccbcdabbaaaabadbcdabcbaadcabadaabbbbaccaacbabcdcaddabccdacacaccccbbdbdacabdcabacbcacdbbaacacbbadababdcdcddbbaadadddbdbcaabcdbddaabcaaacdabaabcbbbabccbddddbccdbbbbadabddadbaabcbcdddaccdccadbaacbdaaaddddbbbbaddbcccabcbcacccaacdbaadaaacddaaccccbccdbbbdbbdbbcdabaaddcdccdaaadbabacadacbbacdbdabcbcbddbbbadbdaacaaddabaaadcacdcabacdbccdabacdbcacdabcbbdddcdbcbbadcdacacdbcaabbcddacaacbabacbccbddcbaddcbbcbabcbdabcaadbbaacdbdaaaaadbbddbcdddcbbccccdaaaabdddbbabddcbadcacdddccaddadcddbdddadacadbaddcddacbabbcbddcdaddddbaaadaaacddcaabacbcccabbacbabcbdcdccaddbbcbabddacdcccbcccaaaccccaadcddbcddcbcadbdbccabacaccbacacbaabcddcdcaaadadbddabdcccbcbabbccaaadcdbadbdcbcbcbbbbbbdadadbadcbccdcbbaadbcddabacacccaaddcacadaaacdbcdcaddabcdcbbddbbbbcdbddccbbcaaaabcbccdccbdcababddbabddcacacccccdaadacddcccdcccbbcbdbcccdaccbccbcbdcccdacaccbdaadccccbdbadcaaabddbbbddbdbaaccabbccdddbbdbabcddbaddcacabbdbbdabbadbcacbdcddbdbadcbccbaabbdacdbbcadcababbaabcadcabccbcbdbacbdabbbcbbddbbaacaabdbbbaacddbbaacbcbcbccdccacbaccbabadddcccdcddbbadcccacbdacddddbcbdcdcbbbabadcacddbcaaaccbcacbcbbbccdbabadcbcbcdaabcbbcdabbbddadbadaaadcdbdbcadbbcbdbdcaccbcbbcabcadacaddbbaddcaadbadabbcdbbaddbaaadadddddddaccaabcadbbabbabdaacbdbccbacddacbadcbbbddaaacccbccbbacbdcdaddaacaaaabcdacbadadbddbcabcbbbdaabcddcbaadcaadcbcaaccccdaddbdaccaabaaaadbdaabbdddccbdbcadcabaccbdbdabdddbabbdbccbaaadbbbcbdabbcdadcbaccbdbadccdcdddddaadcacacaccaadcdacabcadbbaabbaaabdaacacdbcbbcdbdcadccaddbdbcadbadadcbaabcabbccddcaaadbbbccaacdccdcdaabdacdcaaaccdbdbcdbacbbbbbcbbbabbdcdbdbbaddccacbdbcbdddcababcaabadcbdababbbdacabdcbbabcdccadcccdcbadccaccdacaaaacaddbaccaacccacadbbcadbcdabbdddbabdbbdcdbcbdabaadcbdbdaabaadcbbaabbdaaabdbbcdbcdcaddcccabdbdaaccbbdcdbacaabbaadabcbdabdaccdabbcdbaccaadcbccbcaabdacbacaaabaabddddaddaabcaabadbdddabccdcbaccdddabcbcbbccbcbabbdaacabbbdbbbdabbcbabcdaacdbbabcaaccbacacadadddadddbdbbdacbacdcbdadbaaacbbbabadbdbcddddadbddbbbaabbbbdccabcdbccdcaabcdacabdadbbcaabaaabcaaabdbabbcbdbbbbbbabaacdacdccadaadcaaaaddcdbabbadddbcccbdaaadbdcaacaabcbacccbaddccadadbbbbadbcdddbbcacbbdbbbbaccacbaccdaabddddddcbbbbdcbcaabdaaaabdcbcdcadadddbccccadbdadcbbbdcdcbadbdbcababcbdcbddcddbdaddaaddabcbddcccbadcadbcadcbddabbcbcccbadabcbdbaabaacdabdcabdcccabacdccaddddccaccdddbadaadccbacdadabcbdabcacbbbadabbcabdcaadbbacdbdaddacadbcdccabcadccdcbdcccacdcdbbccddccbbaabbbdbbbdabdadaaabdbddcbaadaccdbaabdcddbbdcacbcacaaaacaabbbdcdcacbdbadccdadbadcdbbbddddbacaaacdbccbcdcbababddacdaccbaacaaaddbacbdcbcbdadcbcdbadaaadccdaacbcaabbbcccdbdaaaacabaccddabadcaccddcacaddadacdbdababdbacaaccbdadacadadadcabcbaccdcbbddccccdcaddbbdbaabbcabcbbdacabbcabdadbbbcadddddbbaddacdddaadadadddcdccbacdcbcdcbbaadccadabddacacdddcddcabbdabdaadbddbabdaabcbaddbcbbdacddbdabdabacccaaadabdbaaddbdbccacabccbcbbdadbababcbaaabcbbcabccdabcbddcacccaabcbdbcccdbcaaddcbaabdccbcaacddacbdbddababcbcbbcdcbcdbbcbaacbdbcdacddccbdbdcdbddbbabbccabdadabbbdccbacbcbbbbbcddaadaadbbbcabaacddbdabbcaddddaccbbabccdaaaabdacbaadabcdbdabaabcacccddcbcadabcbbdacabccaaacddddbbdbddaacacbcbcaddccaaccbbaaddabbccdcdabbdabdabaadadcbbdaacbdcbbdbaacbbacbbbbdacddbcdadcbdbdcddcddbccaccbdaacbdbcdcbacdcacadcdcbadcbbdddabadaddcabbbadaabadcdddaacaabacadcbaaddcccabccbcdcabddadadcdbdbaaadbdacabbdadcdccabbcbbbbddccdadbaabdcbbdcdaccacccbbcccbccccdcacdadbcabcdcbbababbabbccbbccadcdcabcbdacccddaadabddadcdcbcdcbbdbbcacabcdcdcdccabcaccbbcddcaddcccabbbadbcadcddccbcbadddacddcccccdaaacbdccbdaccccdddacdbdacacdcdcabacacbddcccbadddcbadaabddcbbaabdcabccaaaadcdaabdbacbadabcbcadbddcbdabccbdcdccabcbcbdaabcbbaaaabbacbddbbccbccbaaacbdcddbcccdbdccdbccadddbbcaaccaacdbdbdabcaddccccddacccdbbbbacaddabdaadbddabbbccdbdbdbbcacdadadaddddbddccccddaabaddcbcaadcadaccdcaabadcbabcdbbaddbbddcaccccdacaddadcaddcabacbcdcacadaabdcdcccabaaddabcbadabddbadadaababbbabcaccbabdbcdcdabdaaabbcacbcabbdabbcbbddacbaaacbdcdbaddccbabbcbaddacbbccdacbccddbaaabcccdbdbadcdadaadbdabcadbcbacdcbacddcbbaacdadaadaccaadaccaaaaccdbbacaccdcabbacadcdadaacddaacabccddcdccacacbcdabbabbabbbbbdabdcabcbcbdbdddcbdcbbcddbcbdadbbabcccaddaadbdcccbbabdbcdcccacabbdcaabbdbacbdaaadaddbdbddaaddddaadccadabccbdaadbdbbcbaadddadbbaadcabccdacabbaddbbbbbccccdbcaadbbaadababcbdbabacbcabcabbadbdacbcabccabbaadbdacacdadbaacccaadddaaabcababaabdcbdaabadcdcdadccacbacccbdbadabbdddbbdbabaabcbdddacaccabcdabcbabdadbabdcbabbdcccbcabcaadcdcabbddddacadabcabbbaacadcbddbaaccbacaddbcbadcaacabbabdaabbaccaccbbcdbbdcbccaabdbdbbadccccbcbdddcdccdabdccbabbcdabbabaddcdcaadaadbcccbbdbaccbddbadcccacbdbacbcabbdcaaadabccbcccccaaaabcdcdcbacbbddccbdddadcbcadbcadaaaabaadbcacadabbbaaaabdabdadadbabaacbdbabdacbabdabbdaabccdbaaaddcdddadaabbbaababbaabbbadabacbdcdaabcabbbabbbbabadcacbabccdbcaddcbbaacbabadcdccdbddadcbcbdddbcbbabbcacddcccabccbdcdadbacacbdbdbbaabbbddbcaaaaaaacdbbdbbadbacbdbdbcaacdbdbcccacadabcdadcddcaadabbcdcdacbcddbbdbbcddbcddaadacacdbbbdddcbcbaabcabbdcaabdadbbaaadcbddadbaacddabbdcaabacdacabccbabcbcbdadadcbbdbccccbcabdaddabadbbccccadbaacaccaccabdbddccdbacbbdcbccaaadacadbbdabadccbabbbbdbaacccbbcbcaabccadbccccabadacbcbbaaaaccbdcdbdabbcbcdbadccaccbbaabdaabccdacacdbdccccadabcacadddaddbdbdcdadaadddcddaacdbaadacccbdcaccaaaaaaabbacabcdbbbbacdabbabcccbcaabcacbccabacbaadcbcacdbddbbcbabdcaaccabaaabddcdacbbbbaccbbababbcacaaacdbaccabbacacbdbcbdbcdbdcddacadbadacbdcbbaaacddbaccdacccabbdbadbbdccabcbdcdabbadadaacdbbabddadaccacbbadbccbaddabccadcabbcdabddaaabddacccdaccaddaccbaddbbbaddbccccdcdddcadacaacaaddbcabdbbabdbddbacccabbaabbadabcadddbddcbadbacbdaacdaaddcdbdbdbbcacacabdcadbbcdcbbcabacabdcbbadadcddcaddbdbdcdabadacdbbcbabbcdddacacdadbdaacdcdbadaabccdcbaaaddcbdbadabbccbdadcbdddaaddbddccabcbdcadbaccaabcaddbbcbadaccacbaccdcababbbaabaddcbcbdbaccddabdbacacddbadccabcadcaccdbbbbbcbdddadcabdcbcadadabadaccbcaacaccabdabababbbbcadbdbacbddbaaacacddbcabbdabcdcaadabcaabddbdaaccaccaabdacccabbbcabaacdbddabccbbabdabaddbbdacdcaacbbdcbbbdadbcdaccdaadbadcbbadbcabcccccdcaddbbccccbddccaccabbadbaddcdbabbdcabaaabbbcdaabbdcddbaccbddcccddaaaaacdcabaacaccbccdcaaabaaabaabccddcaddcacdbacbcdabbabbabcbccaadcbaadbdbaccbaacbcbdaacbbacdbcabbcdcccdcacaadcdadaadcbcabdcdbdabaabdccbbdbbcabccddacbccdcaabbbaaabcbadacdcdcbddbbcccdadacdbbccaaaadabbacccccaacbdbbbbdccacbcbccaccbdcbbaddcdcbcadcacbbbadbadcadcdcdbcdbdbcbacaabcddadddcbadbbdabbadabcbbcacdddaaaabcabdbdbbdbdcddbacdddaabaacaacddbdbdacbbcdbccadbcabaaababddbdddcacddbcbdcbbabbccdcbdabbdcbcdcadbbccbaadcaaabbbacccaaadbcaabbdcabccddcbddabbcacccbcbaaacccbabcbbccddddcaabadadabaadbccddcbbaadadaaaabcdbcbdacadbacdaabcdadddccabdcbbbcdaacbcaaababbcadbacbbcabdadbcadabadaababccbadadddadadbabcbdabbdabaaddccdbdbcaddacbbccacdccbadacddccdbaadcadddcdcdaccdababdcdccdbcccabccbcababcaadadbbcdacabddcdbbabcbacdcdddabbdcadabaccbbbbadddbdabcbbcbabcbbcddaaabbacdcacdacbabaccbdcddababacbbccbbdddcacadcadadcddacdcbcabddbcadaccacbacaacdbbaacccbcdadacabacdbcbcdbaadacaaddaabaaacccaacbbabacadbbcbbabbabaabacbcccabbaaaabbdadabbcddcaadcadadcbdbddcdbbbcadbadacacaadbaccaddcccddcbbaaaaadcbcdcdadcdacbcadcbbcbbddadabccccaadaccbcaadcdacdbdbcbabddcdbbabbcacdacabadccdcacbdaaabddabdbbbdbbbbdaadcbcbbddacabaccddbdcdbcbdcaaadcbdacaadabbbadababcbcbbdacbcbddaaaababcddcbcbdadacddabbadaadcacdbbddcabbadccaaaddccbabcbdcbcbcbacbdcccabbbccabdccdabccbcbddbdcacdccdbcbbbadcabdccaddbdbbdccccdadbacabadbdaaccbdcbacacbcaccabddbbcbcdaadaddcbccddbbdcdbaacbdbadacbddcccadcccbcaccbbaacdbdabdbddaaabbcddcdbadaadbdacdcdddaddcaacddccdbbdaacaccbaaadbcdbcddddddadbbdabbdbbccdbcbbdbdcbaacaddcabdbcdacbdcaccdcaccaacdcdbcacabbaaaabadabbdaacbcaabbbadbbcdabdcaadccdcabacdacbaaaadacabdcbccbdccccaddbdbdcbddbacabbddaabaaddbdcdaadbdacdddcabcacbdccbdacdcccaccdaadaacabdaccdcbcccccaacddacdcdcdcaaacbbbadaaadbbdcdabaaadcdadbadacabcaacbbcacabaddcbdcccadaddbdddabacacdcacbbddbbadbdcaabbbaaccaacbbbcbccaccdccaaccbbdbcaccbaabaaaaaddadaacbcaccbcccaabcbaaaadaabbdbaadbabaddcacdbdbbcadadadbcabcdcbabbbdabacadadcddabacacbbbadabbaddcccbddaddaacbacabcbbdccbccaaadbcdbccbdadadbbaaabaadbcbccaadddddccaddadbaccddbccdbccaccddaadacdadbabcddddbdcadacbcbaccbccbabbdaacdabdcbcdccadbacdabdabbbbdacdcadbcbccbbbcadcdbacdbcbaccaacbadaacdadbdaaabcbdbbddcbcacbbaacaaaadddcdddbaaaabdbabddabbaaabcacddbbccdcdbbbdbbbcdbcaddddcbadcbbcccabaacdbdadaaacbbaaccbbccadabadccbbabaadadccddbaacdddaccadcaaabbcbabcdbaabcbddaccdbbadabadbbbbdbcbabbbcbabbdacbbbdcbdcbcbcabaabdcddabcacadddbdabaddcccaddcbabbbbadadccbbabadddddcdaddbdcccdcbccbaaacabbdcdaababddabbcbbbdbbcbdccdcdcdacaddbadbbdbbadcabdbccadbdbcccabdbbccddddccdcdadbbdabadbcbbcadbddaacbacabadacdaadbbccbdbabacadcbabbaddbaacacbbacabbdbbdcbadacccadbdaaadccdbddcbcbcbbabcddbbdaddabcaacabbacbbcabcdcadaabcaacdbcadcadbdaadbdddbdaaccdbcbcdcbacdbabbcdaabddbbbbbdcbcbacdaacabaaaaaadadcdaccbbbaddcbbcbabbdaadbbdadadddbabbcbababcbbbbdbdcbaabbaabadababbbdbabcdbddcdbdddbbacabdaccbcaddccdcdbccddbcddbdccaadddadddcdccbbacdadbbbaccaabbbcacaaacadcbdbbacadbabdaaacbbcdbacdddcdadbaadddacacbbcdddadadadabcbbabcbcdababacacddbdadcdadbbbccbdbddaacbcaddacdcbdcccbaccdcabccbadabbddbbacddcdcacbbdaabddcdbdcabcabbdababcdcabcdbdbbbabaaabcaaacbccabacaabbacdbddaaaddddcdcdbaacaddccddbbaacccdadcaacdbcbdabaabcccadbdddaaaacdacddacacadbdadbddcaabccdbaccbabdddbbabcaccbbcdabdbdacadbcadabdaaabbccdbdcacbccdaabccbddacdabaccdcabadbdaabdcdbdbadacdddcdbdbcdcdaaadaddbbbddbccaddcddbcbdaadadbaaddcdcbdcccbcadacbbacaabdcdcbaacabcacdddcacaaccdcbdaadacaddddccdbaccaaabdadcbaacddacbcdbabddabadbccdcaacacbaaaabbdbaddbcbcbbdddcabdabdcbcccddcddbcdbbbbbbbccbbdbdadcdcbcaabcdddbdbcdcccbbbadababdcbaddaadbcbadccbbcdbddccabdbccbacaaadbbadcbcbbddaaabcddabadbbdaccbbacbcadbccbdbbbdbcccbacaaddabbdcaacbbbaababdcacdcddbdcdcbdaaaccdcddcdbdaacadaacbdcaacacddaaccbbdacbdcbcbdcccacdbcbacdaddbdbabbdbcacccdccccdbdabddcaddacabbbdbabcbabcabcaacdddcdbcccddcbcbddbcadcccabdccbaaaaacaccccaccbbccbbdcdbbdadddddaabdcccbcabbbdbabddddadacdcbcdcacbbbcaacabbddcabbaabcdddcaddcabdccbcabcdaacdadbdbcaddbcbdacdabcbbcbbacdabcdabaacbddddbaccdbaadacdcaccdbcbcabcbadaabccaacbaccbcdcaacbddcdddbadbdbbccabcaddcdbbbababcaaadaadddabdddbbacdbaabcababcccacccddabababbcadbaccaacbbddbdbacacaadbdccaaccadbbdccbcbcacbcdcdcabacdbccbccccbdcbabadcdadbbbaadccddcabbbaacccadddcdaadbdababbdaadbacacaadaacbccccababcbbccdbdadbacccbaaaaadcbdabacacadcddabcdcbcaddcdddcbcdcbababbdacbdcaacabadcccddaccbcccadbcabbcdbdddaacddbaddcdcaaddbcabbbbbccabaaacbabccdadbbbdcddadacbacccabdbaabadcadbdacabddcccbdacadddabcbcbaabcccbdcadaadcbdbdadbbcccbcdbaaacaabcddbbabdadcdcdcddacbbdbbbbaddcaabcbcccbcddbadaacadbbabbcbbaccdaabcddbaccadddcdbccacadaaacadaacacacbbcdddabdbbcddbdababbdbdacbccddbbbdccdbcbddcbdcbabbdbdabacccbbcadbdcdccbcadcccddaccbdadadcbcbccdbabcdddabbdabaddcaddbadbdaacdcaadbaadcadadcabddabccababcaacaaaadacdcaababbdbcbbdccbcbbccadcabbcabccdacdaddbcaaaaddbdaaaabdbabdaaaccbdacdabbbaaadadbcaacbaddcbdadcabbcdcbbadbddcadbcccbbaaacdddbbdcdbbcabdacabdabcadcacaacddbbbbabdcbccbaccdbbababdcaccacddbaaaacddcdbcddaaadbbbbcdcdcbbcdbbddacaaccddbadaabcadbacbabbbbbcaaacdbbcccccdacacdddacadbdcadddaadbadbcdddbdbccaaaaabdbbadcdccadadaccadcccdadbbcddbcbaadbabdbdbccacdbbaccbbdcbaddcadbadcadcccadcdcacbddacbddbdddccbdccdaddadbbdcdbacbccbbddcdbcbddacabcaddcbdbdbdbcbdbcbacbacbabdcbcddcbcbbdacdcdbbccbbacbdabcdccbcddaaacbdcddcbdaccbdbadacaaadbdcdbdaabcadaaaabddbaccddaaddbbaacadddcbbbbcadaccdddbcbcbdcbbddbbadccbccccdbdbcaaaaadbcaddcbbabcbccaadabcaddbcadadbdbabdbcdaabcabadcbbabbbdadbcbdcdaacdbacbdbdcdcbcbbcadcadbbbddcbcbbbabbdcbcacaadaabaddbcbdaacaadccbddacbddcccddaccccccbaaccdacbcccbcbadadbcddcbadcdcbccbabcbbabccbcbdadadbabbbacddbbbcbdaacbdccadadbdbcdbddabcddaaccabdcacccbdcbbbbcbdcaacbbbaacbbbbadbaaddbaacddcacdcdcaadbacabcbdcaddcdbdabcaadbccaccdcdaadabdbdacbbacaadccbbbccdaccbadaddaaaddddbbcdacaadbaacccdbcdcbacdbaaaddbcacbbdcbacccccbdbbbdbcdbaddddccddadaddcababcabadcbdabaaccdaccadabaccbbdcddbbccacabcdddbadbcddcccdcbccbcbacaccbcddbcdbdadcaabbbddbdddadadbccdaaadcbdbababcccbdbccaccbbccabaddadbbbcbabdcaadacbbbadddbccbbcacdabdaccbaaabdbbacbdbdbabbcbbcbbcdcdcddcacabbbdbdacbdcbcabdbabaccddbadaddbcdabdcdbabcaccbdaaabcbdcaabbddbacdbdbdbcabccbbdbcaddaddbbaabbbadbdcadcaabbabbcdddabbcabacdbbccabddccabbcdadddccdbdddddccbcddcdbadddcaaaccacbaccbdabcdacccccbcdccaccabcaadaaddddaaddcdbacdccbaaddbcdadcadbaadcdcddcdacdcdcaabbccbcadbdcccadcccaadbaaaddabcaaccdcdaddbdacadbbddadacdcbcbadccbcccbacbbaadbccbdcddbdaabcddbaabcbdbbccdbbadabcccddddcdbddcbddbbabadbacccacbadccabbcacdaddcbaddcbaabadbcbcddccdcaaabcdbabbacccabccdccabccddbdcabcdcaadcaddbddddcaacdcbbbdbadacaadcbbcccccabbdbbacabacdaddbbbaaaddcdbadbbcbdbbdcdbccccabddbdddbddcbcacacdadbddccbdcbcacbdccbaaabbbdbdaccbbcddccdcdcbdcddabaccabdbaaccddcadcbbadddcaadadccdaddcabdbcaaddccbcdbcdbbddbdbbcadccbcbcabcbcbcbcdbbbaddbcddddcacaaabdacdadccbacbcddcbdcdacccadccdbadbcdbbdadbbdcbaacdddbbbdccbaaccaabbbbccbdcbdcaabdcbdaadabbbdaaddabaccbaabbacbdccbcbbcacbbadddbbcadabdaabdacbbddcaababcbbbbcbdbaacbbcddbccbdcbcdbbadcaabbcbccabcdaabccdbdbddbdaaddbaaabdcdaccabdbbcdaabdabbccdddbbbdcdaacdbaacdabacdacdcddcdaabccdcdbcbbcacaacdaabbdabaddbaccbcddacccbaabbcbdacdadcddbddbadaccdccdacbdcbbacaabdabdbdadbdabcadaddbdcddbabaacbbbcbdccabaddaadddddbbbbbaabdaaaacccbbcabccdadbaaaaaccbcbcbbaabdbcdcdbbbcaabdadcbcbdbcbddbbdbabbcbdbadbdadcccbdcdaaaccbddbddbdcbdbdabddcdccbaadbdabddaaaaaadaccaabbacacadaacdbcaaddcdbdabcddcdcbaaabacababccbdacacdbccbcdbdaaaddcbbcdabdcbcbaaadadddbbbcdccbdababcccddaccccacdcdbcabdcdddbbbbdddcbcbcdaaabdcacbdbdbcadbbbddccbbbbababaacacacdbcdaacdcdadbcaacbdacdbcbdaaadcddbbcadddccdaccdcdcbbbbcbbdcdcbbbdbcbacddcaadbaaddccaabcdcbbaddbddaabcaccabbaaabbbaadbddbacdbbabbdcadbbadadbacdcbacadacadbaddbabcaabcaccddcbddbddddacadadcaacaaccdcbbbbdcddbacccbdcbdacccddaadaaccbddcbbbaccacbaaaacdbaacccdcaacdbaccbcacadababbaaccbaaccbbacccbdbdbadaabadcacadcccabccdbdbbbbcaaaacbbbbcdbaacbcbcbddcbddcdbdcdccaabccbcaacbdbdbadcbbaaadddcacbddababddddbaddbdaddadcaccbbbaadcabccbcbddbcbaabdbddaaacaddbccccaacbcababbbcabcbccdcabacbbabcadacbcdcbcaaacdbaadcdcdadcdaabddbaccdacadcddccddaadaccdcabbcddacbacbcbcbcbcacaaadbaccacdbabddbbaaaccdcbbddbbabbcbcadcbcccbaccbaadadacdbcbaabcbadcbcdddcdcddadcadabcadcacdcbabbbddcbbdbcccbccbbccdbccccbbcabcdacdabddddbabaaadccabcadbcdaabccbacdabdcabadadcdccdababbbcacaddadbbdaddbcdbbadbcbdabcdabcdbbadaacaacdbbaddddcccddbdccadabbcbaccdcbbbdcbcadbbcaadadbbbdccdadabbddccabbccdabcbdadddcccaccdaabadbdacbbcdbccddddccbccbcaacaadadcbddcaaddaadccacdbbabaddbcdcccaadaadbddacdabdcdacbbaaacdaadbcacaccbbddacbcdcbbbacdabaaacbdbbcadabbcbcdaaaccdbccbcbdbaabaddcabbaababbcbababcddcaadcbcccbbbadaddbbacadaadcccaccbaadcdbdabdbaabaadadbcdbbdcdacdbcdcacddbaacacbbbbaccadcdbaaaabbabadbdbdaabccbbcdcaccbaadadbbcdbbccdaddbdbbbcbacddccbbcacabbccadcadbacbabdcbadddacbadacddcddadaddcccaacbcbaccbcadbabdcdccadcccaaddbdcddccdcdacdbccdbdbcbbdbaadbdacbddacaaadacbbdcbbdadadaabcacccbbcdcaddddabaaaaadddddaadccababaccbddbabaddadcccccabcbddbcbcacacbadbaaccabacbdccddadcdddddbbbcbdbcbbcbcddacbabddbbcddccbcacbdaddaacccadcacdbbcbdadccbbaaccbbadbbdccadddcdaacbaaddcaaddabbddccbcaadccdcacdcabbaabdaabcccbabbdacdaabbcadbcdccbddaaddcdddbccbdccaaadbdbbadcdccbdbbdbbcbacadddddccadbcdabddcdcbbbbacccaddacadaddacacabdbcadbabaabcadddddcacabacabaddddbaabdbadbbddabdabccabacabdadaddbacabdaaaddabdadabcddbaadcaddadabcacbcdcdadabddcaccabbbacccaadabddcadaccbccaaaaabccbccacdbbdacbbcabcdcbadcbdbcaddcccbbaccbbdcccbdcdbddacacbdcdbbbdddabbdcdbababddbcbdbadabacddbacdcbcaccbdabcaabcaaacdbddabacddacaaaaccdacaacdbddadaadbbcccdbccdbdcdbcbdcaaacdacbdacbccbcbaccbaacbababaadcabdcdaddddaacbadccdccaaadcbaadcbdddbbcccaaddcbaabbdadabcbcadcaabbcdddbdadccbadabccdcbdbabbbbacaddbdaadbccccbcbdcccabcbddcbddabacacaabcbabaddacbabdbdaccdadabbbcadabdbbdcdbacadbdddccdadbadcdadcddacddcbbcbabbcdcdaadcbccdaccbacdbabababccadbbbccccabadadccabddadddbaadcadbdcaaadbdcabbddbbcdabaabbddcdcbcdcadccccbcaacdddcadbadbbccbccbcccabbacddbbbccadaddbbcbdbccddcdccaabacdbaaadacbadbadddadadcddbdacabdaaadbcaaabaacdcbdadbcccbbdbbdbdacbcbddddaadbaddcbbbbaabbdaabbcabbbddddacaccbcaacbcadabadbdbcddccabdaaabdbbbaccdbacacaaaddaaccbdabadababdcdadbabddbbbbdacddbbaaccacccbbdcdcdbbddbdbddbdddccdbadbdaaabbacaaacdddbccdccadbadaabbaddcdbadcbdcaccaadadadbacbabdbdacaabdcbbcdacdddaacbadadddbdabddacbbbaaddaddbcaaccddaccdbbbbbddadccacdaddadbcdccccaabcccbbbbcaccddbbadbbdddbbcdbcabcdbdaddddbaddccbcbdddcccadddbcdabadcdabadabdadbaddbacdbddbbdcdcddcabbcaaacdcdaccaaddaaadbbbbabddbdabaaaaabacbddcdcdddddcdbabddbcdabcdcabcddbdaabccaddabaabaaccdddcdcccddccaaadadacdbabcddcdbbbddabbcadadddbbcbbaadadcdbadaadcaadcabacbadbaabdadbdcddaadcccbdbbbddbbadcabdccddaddabaddacdbaabbdddcbacbacbcaadadccdcabbabdcaccbcbcaccabccdcaddabdbadbddcdcddabdaddcddbcddccabbababbbbadcddbbacdbcbcbadaadbdbcaccccbbaadacbcbcbccbbbccdbdccbadbaaabdcdacacaabdacaddcbdcdbcabbccaabbbcccbdcddadddadcaababdaccabacdccbaacababdababaadbdbdaccaaabddabcdcbaccabdbbccadbbdddbbdcbdbcbcbdbadbbacdbadddccdcbcddcddaccabaadbcbabaddbbccddadcdccdbcabababcbacdccaadcabdacdddbacbbccaacdcccdbcacacbabcbacaaaacbbacbcddbbaaacdcbbbcbdcbdcdabacbdaaaccabbdaddaabadcdbcccdbcabaccbaccddbbacaddababcbdabdbcbcbcdaacdccdddbbaacbccbabbcccbcdddbabbcdaccbdcbbdbdccbddaccdabdcccbbdaaabcadcdcadcaabacdcdbaabacabaaadcacdbbccdbccdddccacaccabcdadababdbdbdabaabccbddcabaacdacddbdbacabbbccccdacdcacacdcccabbdbdcdcabaadacdbbbbcaaabbabaaaaddccdbbacadabaacdbaadaacbdbacdadbdbddbadcdbbdababccdbbadcbbcbcaabcdabaddcbacddabddddcbcdbccdbaaabcdcdbadbbbabacaddcabddcbbcabcabdadbcaccccacdbbdbccbadcabcadbadcbdcbaadcbaadcdbddcccbcabcdaaabcdcddcbadccacdcbbdbcdaacaacadaccbddbdbacddacbdcdaacbdddcdacbdadcccbaaccdbaacbcdbccdabbcdcdddabdbcbbddddabacbddbbcdddbdcdbacccdcbcccdccbcbccabddbacbacacbdcdbdcadabbcddabdbbaaaababdbcdcdbdbaacccdcbacacddbaabaccdccddcccbcaaacbacbdadaaabcabbadcbdcdababcdaaccdbcabcdabbbaabadacdbcddddaddacbcbbaadcccbddabbcbabbdcbdbcdbbabaddbbddcdddbbdbdcbabbddbdbaacbabcddaaabcccbcdbbdaaaadcbbdabcccbaddbbbcaabbcaddddaddbacaccbacabdacddaaccbbbbaadacbbcbcccddaabdbacbbcadddacdbadbadcadabaddabbdaabcbaddcbdbdccbbbcabbddcbcacaaaccaaccccdabdadcabaadcadbcbacdaabddacadadaddcbdddadbcdbdadaccacbccbbbacdbcccaddacbabbbcabaddaabbcabcdccdcadaaadbdacbaabbabcdbdcadaddbdbdddabdacbdbacacdbbcaaabbbbcdabddbbbabbcbacaddbddabcccdacdaabaaccbccdcdacbbbbdbadacadddccbddbcbaddccbcbbdddabcdabcaccdcadcdabbbdbdbcabdbbbcccabdabbadadcacacbcacdcccadabacddbdbdcbccdddadabcbbdbbdbbcbdddcdcadbadbacacacadcddabbdabddbdcdcccccbddadaaaadbabdcbccacdcccddddcabbabdcccddadbbdccaccadccdcbbdabbdbbacaddabdaaaccccbdcbbabadddbbabbadbbbdaaaababacdcacdaddaaabbadbaabaabdcaccbdacacadbddcaabcadbcdabbbbacddadadbccaaddcccbaaabbcbdcaaaaccdccbccbbcdcdccaccdaccacbbcbccbdbccbdadcbacbcccacbcdbbdabadddcbaddadddabddbbacacbabddddaacbadccbabcbbdabacaaaddadbcdabdccbacbcbdbcaadaccdbcacdddadbbddababbacabbcdccadadacddadaaaacadaacdbddccdddbadaccdddcdcaadbcdbcacddbdadaadcbdacdadcbcabbdccadccdaccaddcddcadbdbbddbcdbccbbaaaabaaadcdadcbaabaaaccddacdabdddcdabddbddcaabcdbcaabdbbdcbaccabcddbcbbcddcdcbdadababbdabbbabccdccaabacabdbabbccaaccacdcbdabdabdbdbdcbdabdddaadcdcdadaddaadbadddcbdbdacadabbbcaddadddbadcdaddbcbcdbbdbaacacbaddbacccbdbbdadabcbdabadaaddaacbbdadbdccccbdddcabdcabbcaacaddbbcdbddaddcabdabaddddacadbcddabdaddacaadcdcbcaabaadaadabdbaacddcacbccddacdacbbcaccadbdcbadabbbaddcbadbbcddbdbbacacbdcddddbccbbbdaccccbbdbabacaaddbcdddbdbcacadbabcdbaadcdddcabcdcbacacbcccdbcbbaccaacddcaacaddabacbcccaaccaaadddbdbadbadcccbcccbadccaaadddadcbccddbbbbcddbbdcababcdddabbbabdccacacbdcbadabcbaacaddbacaccbaaddaadcbdaabadbcccbcbdabdcbdaabcaadacddaabcabdcbcdabadcacbccbacdccdadddacdccabaabddbdadddabbdbbdbccaacbbdaccadcdddbccbddbacdcadbbbbbbadabbdaadcadcccbcabdbccccddacdbbbbbddbadcdddaaccdbbddadabcdadbbddcbcaadaaadadddbabaacdaaabbbcbadcaccdcbbababaaabcbbcbacaabbdbadcbdabddbabaacbaaaaaccaddaabaaccbcacbdccdcaaccbccdcaacdcaabadaabbbbdaadbbaddddbaaabbbdcbbcdbabdabaacacbdaabdacacabdabacacdbccbadbadddadbbaabaddcaaddbbcdacacddcbadccadaadabcdbdcbdacdababcbcaabdcdbaaabcddbbacbdadbcabcbbacaadabdbdbdcdbbacbcbdbdcabaaabacbccabadddcadddbcdababbcbbbadaccbaaddccddccdbccdccbcbcbbadcbdcdddbdcabaaddaadcbbbdcbdacdacacadccbacaccdcaadcabdccaabcaadbdcaccadbdccaddcbdbbcddbcdddccdbcaaccdcacdacdcbbcbcccbcacbaaabababdbabdaacddadbaabdabadbdcbbdabdacacbacddbddabddcdbaaacaadadaccdbdcdaaaabdaaadccccdcdbddbabcdcbbdbbadadccbdcacacbdcdadadddbcddbabbabbdbdbcdacdbdccaabbccbbadbaacbbaadcddbacdaadbcaaacddbddcddbbccdbcabcdbdbcbcbabcacaadbccddadadcdaddacdcdaacbabbcdabadabbcbdbbddcadbabaddbccbabcabbbcabbacbdabdddbadbcdcbabaaaaabdbcdadbccccdbaddccabbdbadddadabbcbabcabcacbcdcccbcdaacdadcbaacccaaccdbabcbadbadaacabbbaabdcbdbaddcbbaccbdbddddddcbcccddadccbccaccbaacaddacdbabdaccbcbdccaaadadcdacdddadcaccaaccbadcababbccabddbbadadabbcdbacccbbdbabcdbddacdbcabcbbdaaaacabddbdcbadacbadcbabaabcbcbacadcccabaaaaccdaadbdbbcabbccccbaccccadbadbbaabdddddaddbdbdddacddbadbbddacccbddbcdcaacacddddbadbdcabcdcaadcbdddabcacbbbbbcdabddaccabcaccbdcdcabcaaaaaadcaabbcdbccbdadcbdcabccdbdddcabaadcddaccccbccaadbccbdaaabccbcdadddadccaccbaaabddddcbcbcaddddbdbcbdbddcdaabdcbdcccdbbdcacddddabdddbacdccbaccddababddaccbdbcbbbdddbdababadabbbbcbdcbbadcacbdccdcdabdadbbbcddccccadacddacdddacbaaadbdabcbaabadcdbadacaabcbccacddadacacdaaaccaacdcdcadabcaabadbaaaccddaaabbadacdccacddadacbcdbabaacdbdcddacacddadacdababbbbcbaacbbaaacdaaabccbaadccaccbaacacbcbdccdddbddcbbcacbaccacbbcaddaabcddcdbddaddcdacccbcdabbabdcdccacbadadcdbdbcbddacdbcbbbaabcdbadaacdcbbbccdbccabcccacddddacdabbababbcaadcadbbdaacbccccbbbdbbbbababcdbdbdabbadcacbcbbabdcaadadcbdcbbacdbbcaabaadadabcbddcccbcacaabacbbccbccdbadacbadabcadcadacddbccdcdbabaadbcddccaddcdbabdcaaadbdaaaababacdbcddbdbcacccbaaaaccadddcacbacbbdddbdaaccadacbbacccadacbdddbbdccdccabcacadcdaabdaabbabdadbadaaccccddadacbbdbadcbaacbcdbabbbdadcbccbbabdcdbddbcbcdbaadbcacadacdbdadbcdcaccdcacadabbccccabdbbcaabdaacdbaaaacddcbcabdbbaaaaaaabcaabadaadbdbabadbcabbbcbbcddacadddbddadaadcacccddccadcdbddaaacddbabbacddbbdbcadbdbdbaadccaadaabdbbcbccddcaabbbcbdddcbcccccaaadaabbadbddadcaaaabbabdbbdccacbacaacdbaadccdbccbabacdbabdacbadcacbccbdcdabddcdbbbaadbabcccbdcacbddbddcdcdbccdaccbbbbadadacdabdbcccbcbbccdbcdddacdddcaacbbcbacaddbcdacdddacddacbdbbabdcbaccadccbaccbbcdcbbdcdbabdadadbaaadbcccacbbbdcbcaadaddcadaaaaccddabbcbdbddbddcdacaddbdabbcbbcdddbbbddcddaaadddabadddabbdadccadcaacdbbabcacaadbdabadcdbdcccabacabbdacbdcacdbadacbabdccaaacbadadadbcabccaadcaddaacaaacccadcaadadcabcbadbabbadabbdadbdcccdaccdcaabddabbcaaadbaabdddbddaadaaaababbddbdbbabcddadaccadccbdaddddcaacaccadbbdaaddabbccdccbbcbadaaadabccacccadbadaacdcbbabaaacbccddddadbcccbdcabcacbabbbddbaadcddccbccabaabaacdacaaacacbbbdcaaccaaaacccadbcbadaaaddaaabccbbaabddcadadbbaaabdabcbccacdabdaccdabcdacdacdddccacdbbabcabbabbcddacddadabbccbcbdbbcdbaabadddcbcbddcdbcbcdccacbcaabccbaacdcccddbdbbdbcdbcbacdabcdadcbdcdadaadcbaacbdccbdbcddbacaabdddaaacccbadbaccbbcbadabdccbcaccdccbbcdbaabdcdabbcabdbbdbcbdddcdabcbadbccadbbbacaacbadbcabcdaaddcabdacdddcdacbaccabaccbcbddcccadcbdabdaaaadcadbcaddabdaaadaadcccdbacddbdcdcddccbbcaaabbbbacabdcdaaabaabbaacdccdcabdcdaaabcdcdacabccdbababaaaccdcaadccbccbcdbabbcadcaacbdcacacaabdaabdbccabadaabaaacadadcadddcdbdbcaaadcdabcdbdbacccbbbdbcbaccaccdaadddbddbcbccaccadbbbccbbdccbcadcadbaadbdbcdddaadcdccacdacdbcdaccbcdcacdcabddadcadcdcdabcbabdcddcabbdabcddaacbbdcdacdcdbbbacbcadabbdbbbaaaddbacbbdbdaadddaddbdacaacdbdcbbbbdcbccadbdacaaaacadabaaccbabcdabcdccccbbccaacaddabddcdcdcbcabdacdacbbcdacabcdbabddbdbcacccdccabdbcbadabcccadabadabbaadbddaaccbabdbaccaabdccccbddabcdbdadbcbcbcbcddaaaabcbbabcccdacaacbcaabbbbccaacbbbbddacdbaacaccadcdadcbdccbaadacadbbbdbdaabbbcaaaacbbcadadcaaadaddadaccdcdabadcbadcbbaccdddcbccbadacadccccadddbdccbcbbddacdcccaccdbdddbadaadbddbaccddddcbbdbabbaacdcdcbdddccbdbadccbccaddddbaadccbdcdadabccaadbcdaabdcbdddcdaccacbbaacdabbbaaccacdaaacdcacbccdbdabcaddcaadabbaccaacbaddcbadcbadabbadaddcbbbbbcbadccabbacdbabcaddbbacccdddcdcabadddbaabdddbbbaddabaccbdccbbddbcadadbbaaaacdcbaacbaacaadbbcdbdddadccbdadaccbbbacbaacbccccbdbdccbabbadcbbcdaabaccbbccaabccacdaddbbddaadbacddccacccacdacbabccdacbbcbbcdabacaadcbaadbaaaabbbdabacaacbaabbabddcaddcacdbbdbbcdcbccccdcbbccbbccbabdbdaaddbabbadabcbbccabddccaabcabdbdbcbbbccdaaddacacdcadccddbdacdcacbaddbcadcabcdccbbabadaddcadbcabccadaaddabaabadacddcdcddbcbaacdabbbcaaabcbbaccdccdaacbadccccabbcbcdbdaadcaadabadacdaabddbadbcbcccabadaaddcbccbccdcdacaccdaccbcdaddbbcccccddaacabdacdaccdbdadaabcdbaacbbaddbbdbdabdbdaacbbacdbcbacccdcaadcaaddadababdbaaccdadccbadcbbadcbddcdcbddcdbddbaaaddccdcdbcbcaccccccdbccdbbcddabdbccbddbbaadbbbdcabdabdbbbadacacacbccaadddbbcdbaabcbdcdacadcdadcdadabadacdbabbbdbacdbadbdabdadbcabccdbbccbcbbbdacdcdcdaddacbaadbbadbdcaaaabaacaaddcbaddcddcaddaadbdaaaabbbdacbaaacaacdcbdbbcaabaddcdcaddadddabbbddbdbbccbbddddbddacaadcdcdbadbbbcaaacbbcbaccbabbdbcdcacbbbcbadcdabdaaaaaaacdbaacadccccadacdaaadcdccbbadddcdbbacbbdadbbdbbdcabbaaadbccdadacacdbbcbaaabcacdababbddadcdadcbcabbbadcabbcdcdcdddcabcbccdbddbcabcaccbbcddbcbcacbdadbdddbacdaccadbcdcdadcdacacddbbaaadbcdbbaddcdcdbddbcabadbdadabbddbcbbaacdbbaddcdaadbaadcdbddadcdaabdbdcdacdcbbadbccdcbcdcdbddcbbabdcbcdcabaccbcdaacbdaaddadcdddabcbcccabaaddbabdcdbbabccdbabbcccadbaaccadcacacaaccbcdacccabcabaddcabbbbadadcadcaddbbdaadabdcdcccbddacdccadbabbbbbacdcccadccadccccddcdddcdcdbbbbccabcaaadcccabddbbddddcdadccbccdaadaddadabccacadcbbdaccddaaddccdbbaaadddddbbacccdabbdbdbdabcbaccdbaaddddabdcbaadaaacdddadcbdcabcbdccaadacaacddbbaaccdcdbbdbdcdcbcabacabbcdadbcdaaacaaccddbdbdabdbcbcaabbbcabdabbacbccbbbbdcdccdcdcdadadadcabccddbddadbbcabccdbbaacacdaabdbbdcbadbdcbaaacdbbdbbdccacabcaabdacbaaddcdababcddabbbddcdcccacaaddbddaaaabdcadcdcaddadbbbabcabcddbccddadaddbbabaaacbaabccccbaadabbbcadabcacdcdaaadcbacddcaddababcccdddbccacacdcddaddcbbcdaccbccccddccbcdadacaaccdccccddccbdbacccccbcbabccadadcacddcdcbdddbbdcbbcdbacdcbdacabcdababbabdadadcacaabcdddabddbbdccbcdccbddbdbcadaaacccddcddcbcdcbccbbadaaaacbdcaaaaabaababababbccdcbabadddaadcdcbaacbcdcbdcdbdadcdacdaabaaacbdbdcbcccbabccdbacdbbaccabcabacddccbddbdbbccbdabcddddabddabccddaadcaabbaaddaacbaadabcdccabccdabadbbdcbdbabbcddcabdaddcbbbaadacbcdcbbddddaccabaadadcbdacdddaccadcacbaadabcacdcbcaadbadbbbcccdadddcdcbddbaadadbcdcddcdcdccdabcaaababdadcbdaabadaabcbdbccaacbacacbcbacaadcbddcbdcdbdaddcccdcabdabcbddcbadaccaddadbcdcddbbdbcdcbccbbadbdbcdaddabbddababbcabdddabacaabbbbbaacdadccbaaabcbbbcaabbacdddcaabdaccdbdcdbaacdbbaadbbdccbaccdcdadbabbdddddbbbaddcdddccccbbcbacddadbcdcadaabbadaabcddccaacdabbacbaaccbcbdcabacbbdbbbdbbbccacaabadbcddbaddbdabacdadabaacbdaacaacbadbacacadcbabaddacbadaddaaadcbdccdbcdbdbcdccbddbbbcbababcabbbbddacbadcccadddccabadacbcaacbabcbbbabaaadaccdccdddccadccbdabdadadabbdbbcaadcccbbcbdbdadbdadccdccdddcbbdcddcdaabbaddbaadbccbbdbbadbccccdbbcbdccabcbdccdcbbabdcabdcccccdacacbaabccadbbbadadbccaccacbcadacbadcddbaaddabbabcacbcdaacbdaacaddbcacccabadadcaccbddaabacdadacdcbcdbbbdaaadbbdcbadbbacbdcdcbbdaddcadcadcdaccdcbbdddcbabadadaddbadcaaaaccbaddbbdccdaaddaccaccbcacbdacdaaaccadbccbaacaddbcdbcbaadaddbbbbbaaaabcaaaaddcadddadaccabbbbabcabbdadcadcbccbbabacabadaccdbbcccaacaadddbcddcbbdddddbaaaababcaaccacaacaadbbcdcccbbbdccdcbbacadbddacaaacdbdcbadaaadcddddbcdabccdccdbcadcdbdacbcdbaccacaaadaaaaddabacdddacddbbdcddbaadddddaadababcaabcbccbcdaadaacdcaadddddbbcccacaaddcaacadadddabadbddbdcccabbaddbccdaaaaccaccbadcaaaacdaabbdccaadbbccaaccdcabaadcadcbabbbdccabcdbbaabcdbccabbbbdbccacddacbcdcbcacbabccbcabdcaaabacaacaabacacbdbdcaadbaddcdacbccbddbacddbadcbbddcccbdccabaccbdcbacadabdbbbcdcdcadadadcadbdadbabaccaddbbdabaaaddcaacdbbbabadcdabcabdbacbaccccbcdccbabaaabadcacdcabbabcacdbdbdddcabdbbbdabcaaaabccddcdcababbbbcaccdbddcdbdbaccaaddcbcbcddbbcdcbcadcccbdcdbcbccbbdbadcaaacdaabbcdccbdbadacadcdaabbabccccbdbbbddcddbadabddaadcbdbcbbcbaccbdcccbadaadcdddcdcbadcbacdbdaccadddbcaacbcbdaccbdddaaadbccaddbcdcaaadaacbdbccaadcabadadabbdabdcbadcababcabbdcabddbaadbabadbccccadcdcaddcaababaaabccbabdcbcacdacdcddabadcaddcabcdbacabcbbddbbdcdaccabbacbdbcbcabcbcaaccdbacbaccbbdbaadaacbccbddccacbddcadaadddcadaddbcabdaadcabdacdaabbddabcdbbacbccdccbbdbaabbbbdabccbaadaaccdcbccbabaaabdccdddcacccccdadcdccacaaddcddccabacdbcaaccbabdbdbcdcbbbaaaaadbdcdbdbccdcaaddaacccbdcdcbbacacddadbcddcccbccbddaccdaaadaaabaadcbabcbcbbdbaccdccddadbaaacddcbaabcacddbdabdbbbbdbdabbddcababdcabdabdddddcbccccaccbbcbddddabaadcbacdcdbaadaadddbcdcccccbacdaacaabacdcdddcaaabccbcddadbdacbabbabaacbbadccadbcdcaddaadccbbdbdaabacccdaabbcaacadacdadcdcdddcaaaacdccdbbddbcdbaddcacadaabbbaccccbcdccabcbcbacbacdbbdbaccccbcdcbcaaaacacadcadccdaaccddddbcbacddadddbcadcddbdbccbcbbabbccccacdaadcbccdbabbaccacdcaadccabcdacaacbadddadcbdcdcbbcaaadbbadcdcabccbdcbdddcbbabcdadaaccdcacddaddbdbaacaccccbddbcacbdbaabcdddcbcdadcbddaaabaccdccbdadddaddbcddaaabdbbcacbcdaaadaabcacdacaaaadadaaddbbabbabadbccacadaddbbdbbadbbbccbdcdbadbadadddbbdacddbccbdddbcbacbcdbadcccddddbbabdacabbddcbcddcabdddbaadadbcdcbbabbcbdcaacacbdbddadbbaabdcccbcabbdbbdcdbbbdadbadcbdbddcacbadcbabdcbdbdcbbaaababadcdaadbabaacacbbaccbbbccbccaabbddbdcbdcadbabcdbdcbdbcabbbbbddacacaccbcddbddbcdaaadaadabdcbbdbbdabbaaddaccaababaddbddabbcadaccabddddabcaccdaccbddddaaabddadbdacbcbbcdbbcbacbadcaddcbbdadbacaccabbabcaadcdbcadbbbcabadadaacbcdaccaadcccbcbcaacbaccadcddcaabcdabcdcbbcbccbdddabbddbcddddabddadcdcadbaabacdbcacaaccbaadaaadbddccdddcbdacddabcdaadadcdaabcbadddbcadadcbddaaabbcacbcadddbbccbdcadbcdbadbbadcbadaadddcbcacacbcadcdcbbbcddbcbbabbabaaddcdddbbdbdbbaaadccbccdcccaaddcacdbacdbabcadccacdabbdaadbbdabaaadbaabaacadbbddcdcaaddadcacbdcadccacadcbccabbacccbccbbbdcdcdddcbadcbadddbdbadcbbabaaacbadadcbdaadabacbbacdcddaadbdbdbabbdabbcdcbcaccabadbbdbbbcdddddbccccddbccbabbbbacdcabbbaabcaadadaadbaacdbadcbbacdbbdacbabbbbbaadaabdbcabcbbdbddbabccbadcacbcbabadcadccadbcadabdcdbaaaabadabddadcadbdacdaaadccccaaadbdcaaddcadadaabbcbccccaacaacadddababbcccbbbbbcddaabadaababacbcbabdaadcdabaacddcaaabacabbabaaddabaacbdcacadaacacaadabbcbbabaddcbcacacacbabbacabdbadbcbaabddbcdbdbdbcccbdbbcbccddadaabdbadcbddcbcddcdbcaaabadacdbacacddbdbbacdccdadccdbbabaaaaddbbbccbbbaaccaccbacddcccdacaaacadcadcacaadddddcdaccaddabddaadbcdbbadbcadbadcdccbbbdaaaabadbbcadadcabccbdaacadbdaababcccbaaddcccbbabbacdbddbaaadddbaaaddadbcbbabccbbaabddcbdadcdccddadabbdbdbcdacdaddbcdbbaadcdbbbdadcaacbccbcbcadcabcddadaacabbabbccddcacadcbccdaadaacabdcacdbcbacdcdaaccdcabaddabddcdbbcbaaaabacadccbbbdabddbcdcbddadbcdcbdaddcacbdddbcdccddbcdadbcdbaaabdbbcddbbbbbcbcdaaabaabbcbabbddcaccbcaaacbcbccacddcadddcaabcadbdcdbdddbbbccbbcbcbcadbbcbbbbaccacddabbdccddcdacbdbcccdbddabdbcdaabcbcbcabdaadbdbbacabacbadddbdbbdcabadbbbddadcbbdccbcaabcaccdbacdabacdadbdcaabdaadcccbcdacaadbcccccacabccaacdacadcdddadcbacacbdcbcdcbcccbbabbdcbbcaacdbbacabadaacaaabdccbcddaddaadaaaccaadabbdcdcacbddaadaaddadccaaadadcabddcacbbbdbbbdcacdcdabcccaabccbabdcacdacbbadabadabadbdacbdaccbacddcbcadcbababaacaabddacccbdcaaacbaccbdcdbaadcdadcadbacbbadacadbbcbdcdbcadacdccacddcaabcbddcbabaccdbbddadaccbadbccdbbcbaadabddcbcdccdabcabbabadaddccdabccbddcaddcaadcacabadabaabdcbdddadabbcbcbabdaccdcacbbaddbbbcbcdaacccdcdadabccdcbadccddaaccbcbdacaadacaaacbbbacadbcbbddbcbcbbadcdcbcacadaddccdbcddbcaadcdcddbcbcbabadadccdbcbaadbcababdbaaabaccacdaacccdaccbbbacdcaaccdcccbdaadbdddcccbadddbcdbbcbcdbddbacddddddbcbcabdccdcabcccdbbddaccdbacaddcbccbcdbacddcdbaaadcbcccbcadabbccdcdcdccbcbdbcadaaccddbcaacaaaadababbbabdbdbcacaccadddbbdadbaabadcddbdddbadddcdcacdcdbacbacbdbdbabcbacddddacbbbbacaddcdcdaaacddcbcddcccadbaccbdbababdcacbabddcdbbcbbbcbdbbdadbaabddacdcabdbaccacbbccbbbcabbbccbccddbaaaddaaccbcdcabbadadcddcdcacacbabbaddaaadcdbcbcdcddcccddccbdacbaddadadbdbbcbddbcadcbbdabddddbcbdadddadbccbdbdbbccbddaacddadddbabccbcdacacdcddcbcaddcdabacdcdddbddbbbdadbcbbbbcaabddcbabccdddadcaccadbdcaddcacbacbaabbadcadabddcddddaccccadccbdaabbbdabdcdcdaacabdcdaadcdcacbbdaddcbacbdcccbbacbccacdcdddbdbdddbccccccdcbdaddddbdbcdababcdaabacdccdabbcacbaabdaacddbddbacaabaabbbacdbdbdabccbdbdbbbbcbaacbcccdadbdacccabbbaccbabbdddccbaddddbddadaaddbabbbbcbbdbabddbbbacabbccccdcacccbccbaadacccdcbcaaabdbadcbcbcadcbaadaaaabccddaadcdcbdcbabcaaabddccabacdbdadddbadcbbccddddacdcbdccabcabbababbacaccdbdcbaccaccddcddbcbdbcdadacacbbcbcbdbaacdaddbdbccbbbdcacdbbadcabdcbbacaccabdbabdcddbccacdacbbcbbabddbadddbcbdbbddbcdabbaabbdbdcdcaccdabbcdaabacabbbcbbaadaadbbdccadacddddbcdbbbbcbdaaadbbaaccadaadddabccaadcdacccdbabaacaaadabdaaabaaabdadabddbadcdbccaddadbacadcbccddabdddcbbaddbcaadcabdccddabaaccacbcdaddadcdabdadabdcaadcbabdddcddbdbaadabdabdccdcacdacbacccddddadaddcbbbbabadcbcbbbbdcbddaddabcababbacacbdabdbbaaabaabcccacacbccddabdbddcccbbdbdcabdbccccdddbcbabbaadbddbbadccadcccdbdadbccbadabcadabddbccdaacbacbabdbcdddcccbbdbbbabdbdcdadbcddacdcdaccadadadccdadcdaabbcaccaaaacadbbcabbbddbaacddcbacccaacabadcabdcdbaaaacbaacacbbcadcbaabdaadccadbaacdadbcbbaacbbadcdcbabcabbadaaacddbbcdbbcddbabdbdddbacbdabcbbababcdabcccccaaccbbcbcbcbdcccbaabdbacaacbdbacbcacaadbdbbdbadbdacdadbccdbbbcccaacadcddbaacaaaadcdcaacaccbdbcbbddabcccabbccbbbcbcacacaccaaadabaabcdadccddadadacbcbaadbdbbdbadacaadcaabbdbcddbadcabacdddbabcdaaadbbadcacabcacbdaddadabbcbcddadcacccbdccdcadbcdcddbdcccbdcdaacdabaccdcabbdbabbabdbbcdcaccabbbbcccbbdadabccbcdcccaabacdbccbdcaaaaddcacabddadacddbaaabbccdbaaadcbcdcbdcccdbaadcaadaacdbabaaadbdadadbcabdbddacdddcdcdbcdcdcadcabaaccdaaaadbdcbcbbcbdacbacabcdabaaaabacbbabbabbddbccaccdadcbcbccdcbdcdbcdddbadbcdabccababcaacdabdaccdbdccacbaccbbbcabbcbdbaddcdbbaddaaabdbdaadcddaddadcccbbbaaccbccabddaccdbdcbacbbcdaabdadbdacbbbddbdcdbbcbbaadacbddacdadacbddcdcbddcbbdbaabdbdabbbaccbddcdcbcadcbbdacdbadbcabddcbdacccaacdbaaddbdcaddacacdbabadcabcbacbcaaacdbdbbcbbcacbabcbabccdcdbbddbaddabadadcaddcadcdccccbacddcdcabcabccbadbabadaddbbabbdaaccbbbbdcdcaddccdbdabbcbcdcbdacdadcdbcdddaabdcbddbbdadabcdccadddccbbbdcbcdccaccbbdcabaabcabacaacccdddcdcddbdaaaaccbcccaccdddddabcbdcdddbdcbcdaaaabacbaccdabccddcbaaabddcabdddbbdccdaaaddddaabaacbdbcbbdcdbbaabaccabbdddcddddacbbacadaddadbdaabccbacaaddbbbcdadadbddadaddbdbbacdabdccadbbcdcaddcadbacaddacbdcacdabaccdacbbadbabcddadacccbcbdddbdaacbbabcabddacaccbabccacdbacdacbcddbaadabbcbdabcbadbcddcbddabcbcaaabcacbccccabdcddcddbcdaaacbcacbadccbbdcdbaaccbabbdcddadcccacddcbadabbbababaaacabcbdcacbcaaaabacbdcadabddbdcdbacadcddbababdadbacbcdbdabcaccbacddbcccbccddddbdbbcddddabdabdcbadaaccdabacacbcddbdbdcabaddacdccaacccacdcacaaccbdbcaddddbdbaaabbbcccbdbcdadcdacbddabdcacdbdacbdadbdbdaaaabcbdcccdbddaacaddbabadcbbbcadadbcabddabaaacbcacadddbdaaaabababbdcbddbadbdcddcbbcbabdbaacdabdabcdbbdcdbdbdcbaccdacdbdabbbcddacabdccadcaaadcdcbdbbabaabdabddaddcaccacbbbabbadbddaabbbdccbabacacbbcbddadabdbadbddddbdbacbcdaaaddbbbdddcbabdbaadbabaaacdcddbabccdddbaadaaccacadacbbdaaacabdaabadcdaacbadbbccbbadadaddcbcddccacadcdaaccaacacaccdbddabbbdaddcacabddcbbacbcaabaadabdcabcccdcdbbbadbddaaacdaccaccddabdbbbcdabcadccbdcdcdaadbbbcdbdddbdcddbacdabbcbcbabadcadadddbbcacdacdaabacdcaaadbbbbcdcaadaccddcacdadddbddbdcdadacacaaccacacccbaacdaadcbbdaccddcbdbacbbbbdcbbcdcbacacdcaccbdabdadbcbcaadadddcdbcabbabacabcbcaddbbcddadccccbcddbdddcabbadaabbbaabdbdcdaddabbcabdaccbcbaddcbdcbbcabdadcabbcdaaadbdaadabcbdccacaabadcabdccababcaacaaadccbbdccaaaaccbbacccabdbaaadcdddbccacbabacbacbdcabcadaacdacabbcbbaabddabdbbdbaacabadbdddcbddbcbbbdaddaadbcacaabdccacbabcbabcdbccaadbbcdcabcaadcdbabaaabbbaabcabdaaaadccbbadabdaddcabcbadcacbbdbdacbadabadbdcabdaacddcdbdbbcababbcbdccdcbadbaccacabdaddcbaccdccbadaadbacadddcccdcddcabdcaadbacabadadccbdcabcdababaaddabbbaddaaabcdabcbaacddacaaaabaddddddbacddddacdcdaacbdcbddbabdccdabbcbbbbddbacccbdcbdaabbadbbaabdccdadbadbcdcaacbbcdbccdbdacbdcaddaadabcabbbdcbaaabdaacdcdacdcddcccdcaccbcabccddccbcaaadadacacaaccbddbabddadcaaaabdddaddbaacaaaacadcacabddacddccdcacdcaaddbccccdddbddacdaddbbbbbadcabddbccdbcdaaddbbabddcbcdbbcdccbddccbcaddaacdcdbadddcbcdaabadbbbdbaccdadabbbcabcacadaaacacbcdbdbbbbbddcddbbababccdcddcccaaddbcccdcbbcccbabbbaddbcbaadacbbadcddbcbbcaddbccaadddbabadaadaddcbdbddbaaacdddbdcdcacdabcbdbdcccaddbddbbdbdadbabbccdabadcdbbbccbaadcbbbcbddabaadadccadcabacabbcbbdbadadbccccacabacbdbcbaacdbbcccaadaaddadabdcbbbdddadaabdcdbcacbcdababdcccadbdddaccabbddaccbadbdcaaaacddcbcdabbdcddaaddabcaacadcdcadabcdcdbccbcccdbbacaabdadaababbabacbadbadaabdbbdbcbacdcdaabbbbaaccaabcaccbdcbdbbcbdaadbbadddbabdaaaadbdbcacdacadbaccdcadbbcadbbabdadcdddbbddacddacdddadbaacdacdaacbbdccbacbdacadcaccddabbccdaacdbaacaadadcadbaccbbcccaaacddaddbaccdbbbcaccacabdbacccdadbcdcddbabaccbbdadbdadbcbcbbbdaabccbdacbaabdbaccadaaaaadbbbdcdaddabaaaabbcccaaadbdcbdcbcadcaacdbbaaabccdabbbbdaccaaddadbbdbbabdcdccbdbabaccaaaacabcdbccbbbbadacbdcbaaaabbcdbbaadcaddacdccdccabcabadcdcbacdbaddaaaddccdcbccaaabacdbacddbccbbbcaddcbdaccdbcacadccdbcdbcbcaabbaddcadccadabbacbdadddddaddaadbacadbbbabbbbcccaabdcbdcdbcabaabddaaadcbbbbaadbdcaaccadacabaabaadaacddbdddaddbbdbdbaacdbcdabdacaddbbcbcddccdbdbbdbbbddadccaadabcccabbdacdbabcdacbcbdacabcccddccabbdacdbdabbbdbdcacbccbcbdbdbdcdbccbbdcbccdcbccaddddccaddbbdddcdbcdcbcbcabbbdcdbbccaddcbcbdcccbdbcdbdbcdabaacadbdbcbabcabcdddccccbbabbdddcddddcbacddddaacbbacbaadbccbaabdabccbddcdcbacdaddadadcdddccbccbcdacaaadbdbddcbdccdbddcadaabacaabbcdcadbadbcacbdaacabaabddcddcbcccacbddaabbbaddcbdddccddaadbadbaaaadcbdbbdbbcaabcaaadaddbaccccccaccaadacdaabbdadbcbbbdcbacadddbdcdddabababaacaaccaadbcbaccdcacbadcbbdcccbbbccbbacccddbbddaaadbdcdaabddcdadaacaadcbbcdcdcccdbbbbcabdbbddabbdddaaddbccddaababddcaccbddbdddccbbbcdcabcbacadaaaabcbabdbdbdcaddcdbcccacbbaabcaabdddcbddddcbdaddbadadbaccacbddcdcccbcdabdabcccccdaacccbdabccabddbbbbbddaadbcdaaacdbbaaaaaadcabdcbcabcaacbabdcbbaabdccadbaabdbcbbcadabbaddbdaacbcacabdbadbaabdabbadbbdadbacbabccdbaaacccadbbcdcadbabbdabbcabdccccddaaabbbccaadaddccccbadaccddabababaccdbdcbcbcdaadacdbaccbdcadcddcbadccbccbadcadcdcdddcccdbbacccacddcdadadcbabadaaacaabdcbccdacadacacbcbdbdbcaacdcaaadacadcabbbadbddddcadcaaccdaadbcbbbabdbbacbbabcbdadbdccdccbaccbdacadadaabbadcacbbdabbdcaccabcbdbcdbbbdbaaaddbdabcaacacccabbdaaccbcdcaaccdbccaccacddbdcbbadbdbdbdcdccdcadcbdadbacdcadcdcabcacabbcbbcddaaccbcaaddcacdddbdabbbdddbcadadcbcdbbaacbdaccbcbcdbdbdccadbcaacdaaaccbdbcacbbcaaaaababcacddbaadbccbbdcddbdbacabdbaddbdcdbccadaccbdddcddbabcdcbbdcdbbbaababcdaddddaadbcbacadaaccbbbcaaccaabccbccacddcbbccaaddcaaaaacaacdbbbdbabbccaaacdbbadabcacadcdbaccbdbcdadcccbcbaaccbbdbddaabdabdcccabddcbacbcdabadbccbadcacdcbbcaddddcddaabdbacbdcccbaddabadcdacdbcdadcbcaaadcacacddadbdbddadcabccbacbacbbbcbddcadacacdcdadddccdadabdaccbddbcacdbbaccdccabbdacbbacbcbdcbbabcddcacabbdbccbddcdcddcbbabdbadcdbbdbdabbcabdccaccbdaccbbdccccddcbaacaabbdacbdcdcbbccbdadbbbdaccadcbcbdcdbbcdbaacdcbbcbbdbabdbaaddddcdaaccadaabdacdcaadaddbbdadcdbacdaabbdabaccbbadcdadbcbadadaacdcbdcbacbadbccacccdaabcbdcccaabdcdacbadcadbccbcaadcacdadbdcadcddcdbcdbacdbaccbbdbaccbdbabacadbcaadbbdabcbadddadbcddcadaccababcaccccdaacdabbbaaccddcaadbaaddabadadababccddcbadacbddabaabcadccbadddaddccadaddbabdbcaabccaddcddddcbdcbaaacbaaaacdbbaabacdddbcbbdcccdadaacadbbccddadaadcabbdabbaccdaadaddbaaacacbbccccbbaccabcaccddacdddacaabaccccaaaaabddbbdbababcacccdcabbbaddbcdacdbdabbbaddddccdbdcaacadaaddddbbdbbcbbbcbdbdccaacaabdaccabdbadbbcddacbdaaccacadababaccccdacbbbdcdcbddcadccadaacbcbdbbabccacadcdacbbaaacabcbcdbbdddbbcbdbcaddcacccaaaaadcabddaabbabbcaabdcadabaacadadcadcdcdaddbaacddcddabababddbcabbcdcabacdbcbcbbbabaccadccbdbddcccaacbcbbcdcccccaccbbdcbbcbcdbcddcdbbcbcbdbbdcbcaaddaccddadaabaadbcdddccccbbbbdbaaadccdbbbdaccccadabababcaddcbdcbbccabcaccabdcadacabcaacbcdcdcbbcddcdccbdbbdbbadcbbcbcadacbbaccadcbbacbcdcbcacbabcdcdddbacadbdbadbacbcbbbccddadcbdacdccbadcdddabaaaccddaaabbdabcdbcddbdaadddcbabaacdadcbabbadadddabacdcbdbccbabcbaabcadacdcdbcadbaaccdabaadacbdadbddcbcbbaabcadadbaaadccadbdcbcaabbccbbdbcdddbddbaadbcadcabaaacdbdbdcadacbdacbbadbbdddcdcabdacdbbbcabacbbcbcbcbcaadadaaacbdaccabdbcdabbadaddabadadcacbbadabadaacbdbdaabbbcacabcddbbdccdccdbabaababbcbccdcccadaadddacbaadbcabbcdbccdaabbdbadcaabcbddcaccdbbdbbaaadbdbadacabdbaadadddaccccadaaabcbbbaaabcabadcbacadaaddacacaccdabaddccdadaabaccadaacbbdabdacbcdcadcacacbddbdbdacccddaababaabbacbbabdcbddabccdccadbdbdabdcaacaaadbbccdaabcbdccabcbabdcddcacbddcbbbcddddcdacbbacbdbcbabccaacbadabbbacbaddbaababdabbdbdccdabcabcacddbaccacbaddbaddbcbbacbcdcabdccdcccaacccdaaadaaaaacdaccaabcacaaadcdbbabcdabacddddbbbdbaacacacdaccacdabcbccdcdcdddcbbadaadcbaaccbcacaccdddbbdcaabdbddacacbdacdbdbbabddbbbcbdaabdcbdcaaaadccdacadccbbbabcbddabacbadadbdacccccaabaaabbddabdaabcddadacdadbadcdadbadccaacaddadaaccaccddbcabacbdddcacddaacbbdaababbcdbbdcbbdbccbbdaabdacaaababbdabcdacdaccbadbbacaddcbccabadddbbcbdcaabccbbaadbbcaccbdadcbadabdcbdcbadddcdcddcbdccabaccadabccaadacdccccdbbcaadbbcdcdbaacdcbccbbdbadabddabdbacaaabcbcdaddaababdcadabcbcdbdddbbbbbdaabdbcdcabccccddbbdaadbbdddacbddddccdaadadcaccaadccabdbcddabacacbdbabbcdcacccdcdadcdbddacccbadaccaadbccbdcbcdaadbbdcdbddabaacababbdcacabccaabcdccdcdccdabdaaacbaadccbcdabaadcbaccbabdccccaadbdadddbccabdccaddcbbbcdacadaacdddcaacbcdbadacdabdaaadbcbdbadabaadadbddadacbcdcaaaadbabdbcbbaccbdbadcdcbadbacacbbdbddaccaacdaacbaaaacbcbbdabcdabcaadbbdabaddcbdcbbcbddabdcddaaaccbdadcbdbabcabbacdddcacdadddbadcdadadccccaaaaddbcbcbcabcbcbabdccdbbbbccadadbdcaddcdaadcacbcbdacbaadbacdcbddddadcbcacaabcccaaddbadbbaacbdadcccdbccbaadcbcbcdcadbcababbbbadcacadcbccddbdbcccdabbcdbaccadbbbccdbbabbbdccacccdcababddbaaaaaabddbcbcaddbbccddbbdccbdacabacbddacbccbccddbdddcaacacdcdbdddcadbccabbaacaaadbddcdbdbcddadcbddcbabbcadabbbacbadbccabcbbadcacbabaddcabcbcdabbdcbdcbddacaaaaadddabccbbccaccaacadaabcdbbaabbbdbbccccdbddbadcbdbddaadbcdabcbcdbdcdbcccadcabcdcbabccabdbbbcbcbcdbbdcaabadaddabcbbcdabbdcdbbdabbdbddccdbdccdbababbbadccbcdadabbbabbbbdadbdacdddbdaaabbbdcaaccbcccddbcdbddacdacdababddbacababbdabbcdcaccddabbaaccdacacacddcbdccaabaddacccbcbcdabbabccabbcaccdacacabdbadaabdacdaaddcbadccbabaacbddabbadbddaccbdaddcbdcbcbdcbcabcdbccdcbdcdacabbbdddcabbaacccdbadacbdcbcccdcbaadaddbacdcdbdddcadbadcadabdacbbbabbcbdbabccbbdababcdbabbbadddddcdcddbbccdacabbbbbacbccccbbadabadbdadabbdacbacabbddcdccddcbabaabcbacdcdccbbcaadbdaddcacdcaacddadcdbddabadbdccbabcdbdbbcacdcbbaadcabcaaacddccdaacdabdbcbccadcacabcacccadabdcdddaaaddcbaddccbabdacdbdbcbdabaaadaddcdbbcbccddbcbbbcabddcdcacdbaadacbbabadbcdccadcbbabaccdbcbdccdcbaabaccbbcbbbadbcbdbcaacbdddbbbbadacdbbadcccdabbbdcdbdcbbcdcdbbbcbcbdbcabbcccdddbbdcbbbabccbdbdccccbcdbdbccdccbdbccdbccabdacbdbcacbdcaabcdcddbdaddaaddbcaddddacbacdadbbbdabcaadcabbcbbcbbdbbddabbdcdbcbbdbdcadbdabbdaddadccbcdaccbaaabcdbaddbaaaacdbcddcaaabdddbbadacbbacaadbddaaaaddcddbbdcbddabcabadbdaccdbbadcaaabdbbdccbbabbacdacdaccaccccabbbcbddadaabcbaabdadcbddbcbaccbbaabcdcdccbadddaabcbccdbcdadcdbbddcaadaacdbcbabbabddcaaaddbdbdaaabaccccdbdacddbbcbababcaddcacbddbbdbccbdaddbcdaadddcbbacccbdcddbacacbbccbaadadddaacadbbcacacdcbdcdcdbcdabdabdaccdacccdacbcdbaacabaccadbdabbacbcacdbaddbababdacdbcbccbbdbdaaabacbbbabdaddbddbacaadcadcaacbbcdccccbaadbddccaccbcaabcabddbbdaababbdccbaaddaaabdcdbbccbcdbbdcaccaccadddcabdadaadbdbcadadbcaabccddcddaacbabbacddcbcddcaaabcbadbbcbccbdcaaababacacdbbcdbdacabdcdacbccdddadcabbbbcdaccddcaddcdddcaaabdabbcddccadbcbcddbdacabbccadadacddcbbcacdcdaccaabcabbbbcbcaabdddadcddadaccdddccdcaabbaabbcdbaccdcdbccbdbacbacccddddccaaaacadbbbddcddadacccaaacbaaababccacbabcdbdddadacadbbdabdcadaabcbdddbadcdbddbadbdcbaacbccaadbbbcbdaabaddbbcbcbdcaccbadbbbbbbbdcbadddcaccbadacdbdaacaccadcdbbbadabccbbabddcbdbbcccabdbadadddcabbcbaddbbcbddcaddccacdcaacbabbccdbdbcdadbcbcbcdcbdcacbbdaacdaadddacbaddadcbcaaccbdbcccbcbbccbaddccaadbbbcbaabcbacadacbdbadaadcabcccdddccbccdcacdbadacbaccadaaddbbadadaccbddbcdcbbccbdabacbdcdddabadcdbcdbcaabdcbcacdadbccbdaabaccddbbdbcddddaaaaadcdbbcbacdbbdcddabcbcbabbcbbbdbcbacccdaddaddabccbcbbcccbbdacadaaacadddbdaccbbbddabdbcccbcbacccdaccddbdbbddcabdbbdcccdcabbcadbbdaadbaddcdbaccdbcadcbdcbbdbcbcdabbcccbbdbadcdabadcaabcaddcdbacdacbaaaccbadacbddbaabbacabcdcacacadbdaacaaaaccdaddabadadcdabdadbdaaaadcdacdbcddcbcacbbbacaaabcbabaaacbdadadaddaccbabcbacbbbcdccccdbbdcbbaaccbcaccdbadacdaadbaaacbbcdbcacadbbbdcadabacdddcdcbbddccdacabaddaacccbabaccacaaccbbcaccaacbabadbaacbabaddbabcdddcbaabcbcbbcbdadacbcdabadcaacabacbdaadccbacaadbccbaabcacdaabdaabaaabcbcbacbacaaaddccccddbddccbcbcbacdaabcaabaadaadccaddcbbcacddabcaddaccbacbdaccbdacccdabcccadbabbdbbdbdadbaaaadadacdcbbdaacdcbbcacadccbaaaadaaadcbdcadcbdccabacaabaabcbacdcaddbbbacddacaacadaadcbacdabbbcbddabbabcaccbdabacbcadddbdcdbcddcabccdadddbdbdaabcaabbccdcbcbcbddcdbbdddcbbacdddcdabbcacdadbcadaacaddaddacbadbcacdaadbdbaccaaaacbccbaacaccddbbadcccaaabcbcdcadcabbdacccadaccccdccdbcdbddbdcaddbccdbbcdcbbcaabccdcbdabdbaacdddadaadabdadcbcadadcaabadcdccabddcabcbadcacbacdbbcabcbaabdcdbdcabbdbdaabdacbcbaaabaacbadbdcbbaacabdddaddddbcbcdadabbcbabdbdbaacdcaddcbaadadabbbdddaaccbcabcdccaaacdccacabbdbbbdbcccdbdbaddbbcbbbcbcadaabcbcccdacbcacbbabbbaddacbccadcaaabaaabccddcdcdaacddcdbadcbccbdbbaaadbbbaddbbabdbdabddaddcbdaadbaaacbacbbbcbddacabadbdcacbccddccabcaacccdbabcaacbabcaddcbcddbbbbdcdcbbadbdcbdbcdddcddbddaabaadbadbcbabdbddadcabbbacacbccdabacdabcabdabdcabaccbbadcaacbabcabaddcacdbddbadaababdaaadddbdcbddcaaabdddacdcbababbdaddcacbaccbddacdabadccaacdabacbbabcaddaccccbbdbacaacdcccababcaabaccdbdcbbbdcabaccdccaabdddbcddadaddddcbbabbbdbaddbcaadcdabddcdacababadbadadacddabbaaabdaabaabddabddbadcbccbcbdcddccdaacbbddccbbbdccbccddddbdaaddbdcbdababcdbbdbdbacdcdcbabdaaaaccacdadbcadddbcacdbaaadacbcbadccdbacccbbbabcadbcdbcddccbbdcdbbcbbdcaadaacaadbcadadbddcbacacdccacaadbccdcadcccbaaaacddbbccdbbdddcadbacadbabbdcbbabbcdbcccaacddddaababaabbababcdaadaacacabbaaccdddbaaaccccbaaaddaacccadbdbdabcdcdacdccbbabcccdcbacbbdddcdabaabdcadccdcdbacbadbbbbddddbbcdbdccdbadabbbcbbadddcadbdbaccccbcabababbbdbdcaccddccaadbdcbbbcdcadaaaacdadaddbbbabbdaddcaaacacaabdbbcacdbcbabdadcdccccbbcbacdbaaadaacdadbdcdabbbbaabbbddcddbaabbdabacbcaabbacacacbccbbcddcbdbbddbaabbcbcadaacddbbcddabccbcdbcaaccdaacadbcccbccaabadcacabaacdcabdaacbabbbdacbcbabcdcccddcbaccbaabaaacbbddbddbbdadaccdcdbcaabccdabbdcddaabbcaccabababddbdccadbbacbcdaacbaddabbcbbcdcbdbbcbdcbbbdcddabbcbccbaaddacaaabbabcaabadacdbdcdaccbdddcbbacbbddddbcbbcdaaaccbccacdadcbcddcabdaadcddbadadcbcaacbcbbabcdbdadacbbbdacdcdcaddaccdcdbcdcadddaabdbadadbbdabddadabcabccbabbdbcdbbdccbddddccdbddabacddaabaaacdddadccacacdabdacaacaddcacbbbccdaccdbabcccdbdcddcadbbbaabcaabcddcbcddbaadccbcbdadcccabaaccbdcccccdaddabddbcbabaddbbbbccdbcbdcdbbddbdbbaddcdcacdbbcaacbadbddbcabcdadbddabbbcddacaaccbcabdccdaccbadbdbdbbbbabbabccaaacaccdddddbdabacdcdbdabcabdbadcdaccabdddacddccbdacdabdcbcacddacaaadbaacaacdbabbadbdbdcabcdbbbdadccbbaacabccbadacbdcdcbbcdaaadaabacbcacadcabbaaadadddaaccbcabbcdabcabbadadddbdccabccddbadcbbbdcabacaabbbccbcbadaabbcddaacdccddbacbcddbcbababdcbacaddcbccbabadcdcbabddbddabccaaabcbbacbdbaccbcccdbdacdbcbcdbccbabbacdacbbacdddaccaadbbbaccacbadbaacbbdaccbbbcccbcbbdddcadddacdccbbcbaaaccdccaacacccadddccacbacbbccccbbdaccbaacccadadababbdabdccddcacabddcbcbdbbababcabdcababaddaccbaadaccdbdcaacdaccaabdbbcddcbabcaacbccbbdcacddcccaaabbbbbbccccbaaabdbbdbbbcdacaacadbcadbbdcddcadbadadabcacbaddcccacbbddacccabddbcbcdaddcdcdbddaabdbadddaabbadabccdbdbcdabdbbaaabbbacdcbbabcbaabaabddbcbbcadcacbcaadacbcdacbabaababadddccbbccabcadacdcaaddccabbadbcacdcacccdabdaaaadbcddadadcccaaccccdccadbddcddadcacbbdbacddddbabbbdcadbaabcabdaddbbdaaaccadbdbacbdccdbabbacdbaaaddcdadcdddaabadbbdcaacaaadadcdcdcbdadaccddbbbabacbbacaccdabdcadccbbccbbaabbcdadaabbaccddbdbbcdbbdcabcadabcacbbdccabbbadaaccdabdcabaaaabccdccdbaabdccbadbadcddbaadbcaddbcacdbadbdbcadbbccbdbbcbabaccbdbaddcbbbcabdbbdabcdaaddaacbabcdccbaccdadbbaccaddcabcbdddcadcabbcbcadccdcbbbabbaaadccadaccdccddbbaadbadccdabddbaddbaaccadaddddcbbbdcbdaddbacbbbabdaccaaabcbcccdcbaadcacaacccbbaadbacaabdcbabbbcbbabcbcbcdadbcabacdccdadcbaccbacbacdccacddabdbdbadaabcaabaadddbabccabbdbcbcacbcbbcbabacdabaccbbdadbbcddbaadbbccbbbdacbbaacadccdddcdbccddacccbbcbdabbdbababdabbdaddddcacaaacabbcccaacddcbbabbcaccaadabcadcccacadcaadaaaddddadcadccbcbbbdacacacadbcababccbcbcabcdaabdddccbbbbcbddccbbccbaaaccadbaaababaccaabbddddbddbabdbdbdadcdbddbdbdabababadaabaacdbbcbaacabdbdabdbabcdbdbaabbddbdbccdccacddaabacaadbbccccccbdbaadcdbbccbbadbbbbcbaabccbcabbccbbddbbbcdcbbddbdbcaaacdaccbcddcabbabacbddcdacaacbadaccbaaddbdcbcadcccdacaadabadcadadaccdcddcddbadaababcbddcbaacbbabbbaddcdcbdacbdccdbcbddbadccaacbddbacadddabaadddcdaaaaaddcadddcdabcccacdaababcaaaabdabadcaabdcdbdcbabbcddccaaddaccdbbcbadbacddbdacdcbabdbcbbdddadbabbaabddacbcadaabdccadcbddcddadbcbaadddbcbcaacbbcccdcdacacaccbcbbdcbaddacbddbbbcbccbdaaccaabcabdcdcabacccacadddcbdbcbcaddccbbbbbcdcbdddccdacdabbbbcacdddcddaccdbaccbaadccddbbdbaacabbbbaadabbccdbadccddcdcaadbadabddbdaaabcbcaaccbabadbbbcbbbdabcdbccabcaaabccbcabdababcbacbadcdccadcccaacdbbbacacacadcabaccbabbdbdaabacdabdccccbbdcabcaddbbbabbbccbcbcabcadcbadbbcdcaacbdcdbbacbdabddbabbdbdabdddbabdabaccbcbaacddcdabcadcbbdadcabddbcabdcdcacbdcbbbbddbaccbbcacacbcacacbccdcbcdbcdbddabcbcbcbcbbacbddcbddaabadaaadbcdadbddaabdbbcadcdcbaadbccbdadbbccccabbbbcaadcddbbccacdddbbabdcabcbcaabdbbbbcaaddddccbbbcddcaabdcddabcbcbadcacbbbdccaabddcdaabbcdddcbcadabacddbdcabbabacbbbcdacaccaccdcadaaaabacdaadddabacadccdbcddbcabccdcabddbddcbccabadbacddaacbcdccdadacacbccddbacbccbcaddcdbddaabdabddccadacabadddacbbacbbcdbbbcadbabdbddcbcabcdbcdccbcccaccacaabdccbdbcdcabcaccdcaacabdbaadbcbdcaaccdccdabaaaaccdccdaddbcbbcbcdccdddbbdddbbbbccdbbabdbcbdcacaaacdbdcbbbbccbdaccaddaaacdddacaabcddbbddbcabcbcaaddcadaddbcddddccacaccdbacdcaacabbccbbabdcdbabcbcabbabbdabacaddaabccabbcccdbbbcacabcddbdcdddbccaccabdddccccccabdbaadddbdbbcaadacdacdabdbacbbabaaaabddcadabdbabdaddaacbaccabaddddbcddddddcbdcbbaccbdbcbdbdbcdbdcacdbccbddcdabdabadadbcaabcbddccbabadadaacbaadcbcdbdcdaaacddabcacdacacbcadaabdccddcdbccccbacaabcbbdbcacbbbdaccadcdadaadbddbdbadcacbcbbacdcadacbdbcdcdaccbbbcbbccaabbbbbcacaccdddddcaccababccadcabcbaccdbdabdcddbcddbdbacbddcdabbbaacaaaaadbcadbbccccabadcccacacbdcdbbaaddadbaadbcddabccbdacccbaabcaaabcabddbcadaabdbabacadbaacdcadddcbbbbadcdddaaaacbdcbdcdaabdbdcbcbbbcdcaddabbbaccbdccabbccabaccbabcadcaddcddacbddbadabddbacccbbadcccabbcaddabcddbddbcadadadbbaabaaabbcdaabdbcbbadbcaadbacbcabdaccbbbddccaabdcabacdcddcdbdbbbabbccdacdcdbcbccacbcccdcbcaddcddddbddddaaccacccbdcdadaabddccadacababacadbdabdababbcaadcaadbddbbbabbddbbddaccbdcbdbcadcaabbadabbbbabbdbacbbbbdbcbccddadddddbaadcdabcdaacdbdacadabadbbbcacbbaacddcccbbdcabddcabcbccaddbadaccadacbacbcddabacacccdcaddcadcdbaaccdcdabcbcbbaaadaabbaadbbcbdbadcccdaddadbbaabdcababdaadaaaddaabdbacdaaccccaaddbccddaabbdaacaabaaddcbcdcaadbccbabdabbcaddaccccadcacabaadbccbccadbaaabbbbaacaabdcccacdcbabcddbbabaccdabaacdbcabdcaaccaddcadaaadccdaabccdaabbbddbabaacaddddcabdadbccdbdbacbdbacccdaddccaddbabaddcccaadbcbddaaacbdbaabccccddbbdcccddcbabbbadddaddcdccbcbbddbadaddaddddbdcbdbdccabdbbdcadacadbccdbcacbabcaaccdccdcdbcdbbadbccccdbabadbccdccabcbaacadbbbbdcaababbaccbacbcddbdcbddbadcaccdabadddbabaaaadbcabcacdaacbabacccadbdaccaacbcdabccaddacdaaaababbbabccccaadadcccbdaaddccbdabadabdbbbaadaaacddbddbcbbbbcabccbabcdadacccbbbacccdcdcccccdaadbbadaadbbccadbccacdadaabbccbdccacdcbbbbdcbbcaabbdcccbddbabbcacdcdbbaadacccbbcabccaabbdadcdbdcbcbbddcccbadbddbccbdadaccadadacdbbcacbbaccadabccbcddcdccaacadaabbbcdcccadbdbbabbddabcabcacadddabbcadccacdbdaaadaacdccbadabcdcbdbbdbaaadabdabddcabdbccaaabddabdcacaddddccdbbaadbbbdcbbccdaaabdbddadacdccccaacdcccbacadbbdadbcdccdaccddccaddccbdbcddbcdcaadddacdbbcbbbcddbddcbcabddbacdaadbccddccbbdaaadcabbcdbdccbaadcbcaccdbbaabccccbdacbbaaabaddddbcbaccdbddabdbdbdbcdddbcacdddabcdcbcabacbddbaddcddacaadbabdbcadaaadccdddadbddccbbbcdbacbddcbbacbcbbccbadcdcadacbcdcdaadccabdbadabaabaadcdbdcbddbcdcbdadabdaaccdababadccccaddacabcadbdbccadbdabcbdbcbaacbbcabddbdccbacabcdcccdacdbdbbcadbbabadacbabcbaadadbcdddcaddcadacdcaabaaacdbaccdcccddddbaaccddcdabbdcabcabacaadaabacccddbddcbcbcabbdbacbdbdbbbabbbdbdbddddbcdddbaabccdbdaabaaadacdcccaaacacbdcdcddbbddbdcacabccbadadbdbbbcddbbbdccdcbddbabbbbbbbccaacccdacdccabcbdbbdbcacbbdaacbddacbddcdcbabccddcbbaccbccdaadcabbbcddcddbbdcaadadcababddbadaaadacaacdbdacdaaaaddbcadcbdbabacadbbbbbacaacddaabcbabddadacdbaadbcacdbaaaabcaabaccddcddccbadbabdbabbccbdcbdadaacaabbaccbcacbbcabcabaacddbbdbbdcbcbcccbbcbdbdbbacaabddddbadbaabaaaabccaddccccdbcabaababbcdccbcbadccdbbdbbbbbcccadabbbbdcbcaddbcdabaddcbbbbdcbdbccdaaaddcacdadabdddbdabcbabcadccbdbadcddaaccddbccaababbcddcccbbdaaadbdaabaddabaccbcddabdbbbaabcbddbdadccabdddabbbdbbbabdabbaadddadcbcddccbaaccdcdccbcbcdbdbddbadaddbcbacabaaccbcbbcddcbdcbabaaadcccaababbaacbaacbdccccccccabbdbccdadbacbbcbcdcabbcdbbdcabcbabddcbddaadbbddbcaaadcdcbacdadabdabbddbadaadacccbbddcbbbcccabaaddaccadaaddabbddaddacbadacbadacbbbbabdcbabbdabadbaabccbccadcbcaddbddbabaabaadaccaccaacbdccbadaacdbabbababacacadabdcdbdaddbacbdbcccadbdadabbdbddbbdbaddddbdcbacddbdbcbadcaadccabccbdbbbbbdaabbbcdcaacddcadabdbbcbbccddaaadaaccdabccdcabcdadcdacddccabbbaadabadbdaacbbbabdbbbadacdaaaaddcbdccaadcccbcadabadcaaccbddcaaadbbbdcaacaacbabadcacbccbbddbbbddbdbbcbcbdbaddacaccbabbcddcccabaacdcbdaabdcbacccdcbddcaabacbbadaaccacccccdcbadbbccbadaaadcaccdacaabbaaadcacdcdccaacbaacdaadabdbbcdcdbacdccaccbcdbcccacdddcddadcadcdcbbbacbcddadbbdadaccbacadbbbbcbdcacaacdabdcbddddddabcdbabcdbbabbabdababdbdabcababcddabcbcbadbadcbdabccaddaaddacdccbaacbabbdcbcabaddaaacdbdacadbcbdcacdcabcaddadacbcbbbbbcdabadddcbabdcdbdacacabcbddacbbbdcdadcbdbdbaaaccdaadcadddaddacabbdabadabdccdbccdccccbcbbcbcacbbbabdcccbabbcaccdcaccbddddbbdbdabdacbcaacdddcabdddbdbcdacddaadbddccabdadcbabaabbbdbbacbdcbabbbccbccaccbdddbdcaccbacdacadddbadcababbcbbabccbdddacdcdcccacdcaacdbdabdcabdbdcdaccbacaddbaccbcacdadccccaacabbcbddcbacabccddaccaabbcabbbcdbddaadcdcabcdbcccacdadcadbbbddddccbbbcdcdcabdbccbccaaddacbbbcccacaaaacddbccbdddabbcbdcabdacddcaabcbcbdcacaccadbdbbbdccaccccdcbdacbcbdbacbdcccaabbadbcbdcbbcdcbcbbbbcdcddcdcabcbccbdbdbdbddbaddabbacacdaccabccdaddbcbccbbbdbbbdcabcccdacbbabddadccbaadbabcadbcdcaccbbccaadbbccaabccbcdbacaddadccabcdddcdadbccdaacdddcabadaaccaadaddadaacdbbadbcdbdbdabcdcdccbadcbaaadadcbcbabadddbdadacabbacbccaadaabcddcccdbcbbadcbdbbbbddadabbdaadadabacaccdcdcdbacadbbababbbaddcdcabaabaccaaadcabacadbccccdbaccccbcccbabcbabbdaddcbcbbbdcccbdbdaccccdbcaaadadbbcacabacddaaddcbcacbbbcabdabbdbbbcaacbbabccdcadccbaacacadabacccdadbaaddbcbcbbcbcacdaabcbacbcdcadcabaaaddbcaabbdacbcbacdcbaddbcddccccdadbadabadbabbcbacdbbcabdbdbcdaabcaacccdaabcbdcccbaaacdacdcaadbdbdcaacbabaddbbdddcbcdaddddcdbabacdaaadccbbbccaaabdccdadbcdacccadbadbdacdddcbbcccabababcbcaaadcaaccbdddbabbadadccdacdbaacadaacdbbcbcccabadacdcbbdcdcbabacdccadbabbacbcbaaabdddaabccabbaacddbbdcbadadddaacbbcddcbbbaabbacacdacbdadbdabadbacbcbdaccacabcaadbbcaaacadabababddbcdacbaadcaddbbbbbdcabbcbacbaddbccbbacbdadcbdcbdadbbbcccadaabdbdabccabcdaabaadcacdbdabcacdbccbadcadcdcdbdccadcddccccdabcddbccccbdbbbddbdcbdcbcbdcccbccabdcaaccbddbaddbcddbcbcdbaabadaacbacacdcdcbabcabdacbaaabcbbcdcdbacdccaacbcbddaaadaddaaaaaacdccdaccbcbacdaaadabcddcdaaadbabbcbcbaadcddbabdcacabaaaccaacaacccabdaaddbccbcbabddadaccdacbacdcbbccdacbccbbccadddadbccddaccabadaabadcccadabbcbbbcbcbbcabbcbcaabdbcacadabdcaabdadbacdddbdbddbacdcaabaccabbdcbddddabccbdbccdbcbdabaadacadbcdbadaabdcddbabddcbdcdbcdbacbdbaacdabbddbcbdcdbbcdbabcbaacbbddcccddcdcddaddabcbbaaadacdacdcdbbabbdcdadbbbdaadcbdbcbccdadcbbbdcddcacabaccbcaabadabbcdabbdcbccbaabacbcabadccbabdacbaddcdcbadcaabacabbbcdcadccaacaabdcbadacbcdbbcabacddadbdadbaacabdadbbcadbbcbbcddbddcbaaadddccabdcbacdaacdcadbabaaabbbbbaabddcabbadabddacabadacbabdbcaadbcdcadbbdbadabacbbabaacbaccbaaddacddacbacbadbbbdcacdcbccaccdadcbcdbbabcbdabcbadacaddbaabbbaccbcbdadddabdaadaaadcbaaaacbcacdacdbdbbcdbdabadbddaabcbbadccbdbdbdcbcdaddbcaaaaaaaabadaddcaabdacbcabaaacaaaabbabdaabcddddaadacdadddcdbdaaaabbbacabbaddcdbcbdabdadbcaccbaaadcdddcbcbbcabccbabccccdbabddcbcaacbbbbddaacadccabdbdbcbcacccaadddacddcbbbccadbaaabccdabdcccbccddbabccbacdbabbaabbbaabadcdbbbcdbadcdbaabdadaacbdbacadbdaaacadadadbbacaaadbacdabddadabcbadacddcbbcbcaacbabbbbbbdcbadabbbcbddacacccacdccbbbbddaabddbcdddbaddcbcdcabcaadcadbdcdcacadbcddbcbccaabdccbbcdabbbbbbcaacacccdbacdcdbbababccdcbbcddccabcccbcdbaabbbcbbcabdcbdbdbbcdccbbacacdcbcdacadaccdcbcbbcacdacdcdccaddcbaabdddbbdcadacbabbcadcccdbcbaddbdacbdacaddcbdcaabcbdcbadaacbdabbcacbaccddadccccddaaddcdbccdaddadbbdcdbabddbcaccacdbddbbbdccddbbbcccdbcbbaadddcddcdadcbcaddbaabbbdccdddbbbabbdabbbccbdcabacbbabbacddbddabacdbacbdcbacccdddbaddbbccdddcdbddbbcddbcbaacaacadbddccddcbddbccddccaccacbcbcdccbdacadcadddcacdbcccbdcbbbcbaabdddbdbdccadcacdbabacdccdaabcdbacbdbbddabbbddbdabcdbbdcaacbccddbbdaccaababaddadadbbcaabbdbcadacabbdaacabdacbdbdbddacabacabcaaccdccabaabdcdabacdbdbcdcbaabbadaadbcaddcdcbccbaccbdbdbcaaadcbbdddcadcdbcdddddbdcddacbbadccbaaabbbbabdbcbbabddabaadabcdababbcbdaacdbdaaaddbbbabbcbddcdcaccdbdcabbbdccaaaadadbdbcdcaacdabcadbacdcaadbabcbbacabcbcacaddaccdabacabbdcdbcdbdbddadbcdbdcabdaccbadbcdaddddcaccdcabbabbabdacaabbabcccadadcbcdccddaabcddcacadcdbcbbcdacdacddcacbcaacbbabccbacabcddabdbbbbdddccdcddabcbcbbaabaacaccccdbcdacdccbadbabacdadacaadacdcdbbbdbdaccdbcabaddcbacbbddccdddddcbabdbbdacdadcddddccdbddccccdadcddbcbacbdbdabaacdccabcddcbcbadbbcbdacbddbaaaabaccddccbaadaabacdadccbcadcabbbcddaadaaddbcdddadbbdccdabbcbddcddcaccbcabcdabcabdcdcdaccbbabacbadabdbbaccbcbdbdbdbcbaadcadcbccaadcdbcadcadaabdccdabbccbbcccbbabdccacabbbdaabdacadcbbccbdccabbadddacdbdccbdbbccdbdadcabbadddbcaaccbadccbbabbbabddbdcaaacbcbadaaaaaddccadaacdaabcccbbdcbabccabbdcbcdadbcabddddcdacdbaacbadcabcbbcbbcdddccccbbacbdcdccddadbddadcaaddcbcadcdbabdbcbcaacdbaabcdbcbbcaddabbcdcdaddcdbccaacbadbcbccdddcddabdccadadaadabdccdcaaddbcbbabcaaadabcbccadbcbdabdaccdabadaadccdbbcdddabcabcdabcbbcbdbcdaaabbdacdabddbacdacbdddccadddaadaabdabcacdbddcbbcdbdabbaaccbaadabbbcdbcddcbbcdbddacccbccddadcadacdbdcbabacabdabbcdcbcadbccdabdbcdbdddaaaccbdababbaccdacaacdbcabbcbadccbbcdddacdcdbbcdbaaabcdcacacbdbbacbdddacccacadddbdcbdcacdadcadacabcbcbdcbbdaddaabcddbcaddaabaaaaacccaddaddddcabccadcbdcbcbbbdbabacbbcdddccabcddacaddacabaddccacbcdcbaaddbdcaabaaaadaacdbcbbbbbadacccddcbdbacacabdbdddcbdbacdccdddccbbacbbbdbccaccdbdacadaccdabaacbacaadbabadbdcbabadbacdacacbbabddacbaccdcdccdbabcdbababdbdaaacbcbabdabddbcdacbaacddabdabdbabbbdbdaddbbdcbacbbbcccddcccabbddcacbcacbacdbcbabbdcdaabbcdbaaaadddbaabaddcbadbacabadcaaacbaaaadcacacdadbccbdccacaddacddadcdcdacbdcdbacdbcbabccdcaddadbcbaccddcdbbdcbbcddabbcdcdaddbcaaaacdcaaaabbdcdcacadcadabcabacdcdbdcddcdbadacdacadbdcaaaddbbaacdcadabccdcdaabaabbdccdabcbcbaddddbabadbadbcaabdccdddadcdbababcdbbbbdaacccbcdacdbabbaacbcabbcdbadbadbcaabaaaadbadbacacbbbcbbbdcbaddaabdcbbbdabcadbcbbdddbddddaaacbbadadbadadadaacbcacccbadbddddbddaabcabbbaadcaccbacbbbccadcbcaccbcdcbcbdaaacaaccbacabdacbacddbaabdadacdcdccbdaaccbcbbdabaddaccbdddbabdacbdcadcaaaaadcdabdbacabbbcccdadcadbbadacdcbbbbcadbddadcddccddbddddacadcbadaaabbccdbcbdcccaadccbbabadbadadccbbdaaabbabccbdcbdbbcccabbbdbbacdaacdddadbccaadbabbacbcdcccccdacdabdbcaacdccdcddadbcbabdbccbddbdcbdbacadcadacadcddccaddbbaaacbaadcaabbcbcaccaccaccdbcddaadbbadbccbbaccdcaaccaaadadbbddcabbddddcddcdbaaadccbcabcdcdbaacdbbacdabcbccaddccbbcbaabbdcaacddccacdddadccbadbbdbbbcbbbcaddbabacadaddddbdaadddbacaccbaadbcaacbaabadaccddbcbbabbcdaadcbbcdaddabccbdaadcccdccbcbdacadbdbcbdbccbddcbcbdbbcbbbaacdddaacabbbddaaccbbcadccbdaacbaaadaacaddbbbddccbaadcdbccaccabdacadaadbdbddbadcbdbbaccdccdaacbadbababdccddcbaabbbdcdbccbdabbcbbbaabccddabcaddcdadbaabcccdcddcaddddbadbadcdacdbbdddccdbcbccaacbaabccaadadddacddadaabbdcacbbadbdccbcdbdcdabcbcbaaabaaddaaaaddcacbabbcbdbbbbccdcadabccaddbacbcdbbcdaccadbababacdaadbdbdcccaddabdccabdacaabdccbcbabdbdacbbdadbdadddbbdaaddbaacadcbccbabccccabcadacbcbadbabbaddabbbcadbdccaadcbaaaabbbcacdbdbdcacbcbdacccbdccabbbbabbbbcbdcbcddcbccbccccbbaadadabaabaadacaabdcaddcadabbbcddcdacaabdaddaadadaddaadbcdacdbcdccabbbbdddbccdccabdddccdbabdaccabddccbbcdadcccbcdbcbaabdbdddcdaaddbabccdcdbbacabcdddddadbdbcabcdbcabadbcccbbaacbbabcbcbabdcdddcddbaaccbcccbbadccaabbbbddcadddabddcaddddcacacbaccccaaaaacaadddaabdaacdddcbcaabbabacdddbdabdcbbabcacaacbbdcaabcaadddbbdacadbcbbdcaddbbcdbcbbdbddcccdbadbabbccacbbdacacbdacbabbdbddcbbdabacdbddcabcacabdddcdabacddbbcccdbaacacdabdacccbaabaaabaddbdaabdadbbdaaabaabacddabaaaacbcbaadbbabcdbbddbadcddcbbdccbbdaddbadcadccaccdabddbadadacbdaacdaaadcbbdbcddacadbdcbdbddcdcaadbadadccdbcbdacaaaaaabbddcabcbbcbbdbadaacdabdddbacbddcaaacdbbbddcbddbdbcaccacbddbaacacacadbababdddadacaadabdcaddbabcbdcaddddacdccdbbdbcdaddadacacdbbddbabbbacbccaaabbaabbdbcbaababdbdcbddbdddadaabddcaddcdccbdbdddbbbbaabaacacdbbadbbaacabdaddcbadcdbccadddcdcdcdbddbababddabaaddccabddbadaadaabbbbabcddadcdbdcddbdcbdcabdabbddbabacddddbdcbaadcdbabcddddcbbadabacbbdacddbdadbccaabacbaccbccaaacdcbbbdcbcaddadccdbdabcabbbdaaaabdddbadddcccccaccadbdbdbcdacaaabdcdddcdbdccddbdbcccbaaaaaadaaaaddadaadcaaadbdaddbacbdacadcdabcdabaadacacbdcbcccdcaaabadaabdbdbaddbadddabbbabbacbbdcacdddbadcccbcdadcdacdababccbbcaabbaadaddccaccbcdddbaaacababbcbbadbcdaaadcbbcadcdddbbbbaccbcbdaddbadacdbccdbddcdaabccbbbacacadbadabbbbddddbaddaadcbbaddbccaabadacdbcdaabdacabbcabaadbcaabdbaddbbbddabaccacbbbbdcbabbbadbdcdbddbacccdccccddabdaddbacddadcabadbcbaccddabbbaabbbabdcbbdddabdacdaaadaacccdcdccbacbbddbccbccaccaccddbbaacabbbddcbaadacccbbdabbdcccabdacbabddaabcbcbcbdcacdddabdddadcdcabcacdcadcdcaccdcddcccdccdacdabdaacddcabbcccadbcdbacbaacacdbababdbdddbaddbacaccabbbcbaaccaccbbaaacbcaadccabbadbcbdcbccddacdabbacabbaadacdccdcdccadcabcbcdabbaaadcdbdabaabbdacbbdbadbadbacbdcdddcbbbcdccbbbcaabddabccaadddbbaddaccbdadbcbababcbdcbacdaaadadabccbdbdccaabddababbacadccbddbaaacccbacdddbdaaccdddddcbdabdadaaccabdbbaccaabaaadddcaadbcacccaacdabcaccadacadaabbdbdbcbabcddcaacdbdbbaccdcacbadccdccccacbbbbdddbacaadcaadacdbabdbacbdaccdababacacdcddcdcbaabbcdcccadbccaaacbccbabdadadbabcdaddbabbbcacbcbaabcdadbddaaddbcbdcdbdabadabbcdadcacbacbaaabcbadabadbcbbdcbdadcbabcaccbdbaddcdbbccbbcdbcabddadacdbbdbccabadbccacdcdddbbaadcddbccbdbdcccddcbdccbadcbaaddabbbabdababbbdccdbbadcdddcacdbaadcdcdbdcdaccbbdadbbccadbbcddbcbcccbdacdcbcbabdbbdbbdaaaaccdbcdabdcdbcdcbcdbcabcabcbadcdcdbbdadacdbcbddbdbaddbcbdbddcdcbbcdbbdbbabbcabadcdbccacadaaabcddccbbbdbbccabdabdcabcdddddbbababcadbddccdaaaabaaabcbbacadcbdbcaddbbaccbcadcdadaabddbababdabcdcacadadcbacccbdddbddbdabaddbbbacacccccabaccddbccbdccbcddbcabdacacdadddaaaaccdcbccdaaabcaddbddcdbbddcaadcdaabcbcabaccbccddbcdbddccbacddcddbdaddadacbcadabbaadbabdcdacbcadbddaddacdbbabdbacccbabccbddbabdadcdabddaaabbccbabcaaabbdbdcadbabaaadbdacdbabacddcbddcbbcbcdccdabcdadcbcaddaacbadaabbaccbccdadadbaadbdaaacdcbcdcdcccbbcdccbcbcbcbaaababaddcacdbcdaacabcaaababbbadbcdccadbdbacbaddacabbbddaaabcccadbbaadaacdcadcdbddbdccccbddccbbdbbdbabbabdadddccacacabcaabaddacdcdabcdaacbdbbccdcabcdacdbaabbabbccadddabbcadbcadacacdaaadbbaacdabdacabacdacdcdcbbbcaaadaaacbddacdcdbdcdcadcccdcabcbcdaacccacccdbcbaaaaaddbadadcabababcddbabbbcabcdaddadbcbcbacabbdcaabccaddcbbabcbdcbbcbadadcdbbbbaccdabcbdcbbdbdabddaddbdbaacdbdcbaaaabcaaabbcbdcaacacbcababdccacadabddddbcddcaccbbbbdbcaccacaabbabadcadaaacbaabcdaddacdbabbbcdbcbbcabaccdadccacabaddcaaddddbacabdaacaccdcbbbbbbabbcdddbdbbbdcdadbbcaddcbccdacccabadbbbbdccaddcddcacdadbcbabcccaccaacbddbaabbabcdadbcaccbcdabdcabbbabdcdcdadcbcdcdcdbcdbcdcbcdccbbcadcdabadadbbcbccbbddbcddadbbddcdaddacbbddbcbdcbbbacbaccbdbcdddbabcbdadbaccbdaccaaadbbdbbacddaadabccbbccbddababacbddcbcccbbbacadccccbbaaabcdbcacbbabbabdaadcadbccdaadadccaadabcddbbabacbdddaacbababbccaaabdabacdaddcacdcaaadaddbdbcdcdcdbbdaaadbdcccbbaabbbcdbdcccbabadaabbabababacbbcabcddadcacdbcadbcadacabadcdbadbcdacdbcabbbccbbcacbaacbbabcccbaccbbcdabdbaddbdbdbbcaadcdbdcdadaddadabcbdccdbdbbdadbbbbcadcabaadccbacddaabcaabbaddaccbaddadddbabbacbaccadcaadbacdbcbbbbbaabaabccabccbdddcccbdaaaddbaddaadaadbbdbadcbabcaabcadbdcdbcbcacbaccbcbadcccdbccbdbdaabdbdadacdabcaadddddaabccdcdbbcddbdabbdabccbbbbcbcadacccdcbadcabcbcadadccddacdcdadadaddcdaaddaaadbcbbcdcdbbbbbbddddcbcccbbccdccbadadbaddbacdccdabaaaaadaadbabadacdbcadcdadaaccbcddccbcdaddcdddccaaccddcccaaaaacbbbbcbbcdadbaddcadcdbcbbaccccabcbbbbadcdaadaccbccbacaaddddddbbdabdaaacacbbbdadbdbddccabcbdddbbbcdabccbcaaaddcdcabddbdcaaadaaabadabdbcbaaccbadcdbaaadbdcbcbadcbbdbccbcaddbccbacdbaccbddabaccacbaadcacadaaadbbdabbcdcaabaddcbdbbccdcdcbbbdababdcabdccbcadbbdadbaabaadbccdddcaadbadccaddbdbadadbadcaadddbcadbacdbcccabacddabaadcbdaaaaddaaadddbabcacacbcbcbcdaaaaddddddddaabcbabcbaacdddadddcaadabcacbbcadddddaaaaabcadccbccbbbbaacdddadcbaabcdcccbcdacadabaccddcdadadbcaccbdbbcdbcbadcabcaddccabbadbbbddaadbdccabacbaaaadababddddbaadbcddbcadbbabbbdadadcccddadbbcccacaabbcccadbbbdcccaabcddcbaadaaaabbbdbabbdabbcabcdcccdcaaadcacaccdbcbbcaddcaabdaaabadbabdcdbbdcddcdacbadacdacbabcadcddacaddcddaacadbaabcabdacadbadcdaacbdacdaddccddcddadbbdccbdbbbddbdadcabcddcadccdddbdbccbaccbcccaacdacddadaabbcadacbabcdabaacddbabbccdbabdbbaddcddddbbccccbbccdcdacbaabcdddcccacabbdacbdcbdddaaaccbacaaacddcdbcabcbccdbcdacbccdbccbccdcaddaddcccbacbddcbaddcbdadcbdacbbbaaccdbaaaccbdadbccbcbbcacbccacdbccdcdbdcbccbbadbcabcbaadababdbcadbbadddbdbbabddcccddabacbcbabdbbcbdadddacadadacbbbbaabadbdabbbacacdbbddbdbcabcabcabcaabcadadbaddcbbdbdadcbbdbdbcbadbacbcbaaddaccbabccabbcdbacaaacadaadababdbccdabbddcddaaccddccddddbacaaabdbaccdddcbbdbcdddaddccadabddaaddbbcbdaadddadbabcbcbacddadcaaaaddaabdbbbaaabccacaabdddabbcdacaabababdbcddacdabaabbadacadbccaabaaddbdcbabacdbddcadcccdbbbdcdbacacdcddabcdadcccbcddbdbbbdbcacdcccababadcccccadbcbabccbabdacbaddbabcdbcabdadbdcacabdcdcccbdaacaddbacddcccbddddabaadbabcbcbccccddbacadbbcaaaccbbdbadbbdccaacadbbbcbbddaddcdcabbcdcccbaddbbdaabccadddacaacbcbadabbaadcddbcdcdbddbcbacdbadddbdaabbabbaababcddbbbaaaabbdbbdadabddcddbcacdaaddcaddcbbaabdddadadaccdbdcdbadbdbbdabccadbbbcdbdcbbbbbabbababdbbabbcababaabaaadcbccabdcddabcbdabbcdccdbbabadadcddbdadbbbdddbccbacbdabccaadbdbadcccddadbdadcbddddcbcbaadaabcdddbddaaccbbaccbabadbccbcdddcdcbdbbcdadaaaadbcbabadbbadcabdcbdabcbacbdddbaddbdbdccaabdcabcbadbddadbddbbbccdaccddadbcbbcabdbdbdcbacccdddbaaaadadddcdabdacaddaaacdccaacdbcabddabcdbbddccbbdcacdbdbdabccbcbcdcacbddcdccababcadcaaabbcbddcacdcadccdadabbbaccbcabdcdbbbdbbdddabdcbadaddbddcaadabbdadbaaabbddadbddbccacdcdaaaddadadbbdbacbcacdabadccbabadddccbacdbcdadbdcccbbdbcdccbaaaabccdaaccacdacbcbbadcdbcdbcccaccdacccacbbdbcbcbdbddaacdbcdabaabaaaccadaadabaaabccabcaaddbbdccbdbaacadaaaadcabacbccbdacbbcbccbbcccaacadbcdadcddcdbdbdabdaaaabbbadbcaaaabadddabbbdbcacaacaabababcdadcadabaccadcdcccccccbdcbabdacaadabcdddcbabbbcbaddbcdcadaabadaaaabbdddbbbaccdcadbccacbccbbddaccbbdaacbadbdabacdabbcaaccbbcadaadbcdbaaababbdcddaaccabdacbddcdcbaabcccbadababbdcabdbcccbdbbcabcbdcbbbcdcbbbabadcbacdccbbcabbaabccaacdabbcccaabdaddaccdcdcbbcadaccbbcadbcbdcdcbcbabacbaababcbcabbbccdcdcbbaaddcdccaabaadbcadcbcbcdcdbbbaddcbacccbbabccbcdbdadaacccddbdcbadccdadcdbaddaccacdaababbbbacdabbdcadbddadbdadbbdbbabbacbbcadbdddabdaabbbbddadcdddacdcabddccdacdcdccacdbcdabddcbccadcabdabcabcadaaabbdcdddcbaddbdaddadcbbbdacbaadbaccaabccabbccbdacabcaabcbabbbacdbccbcddbdaadbddbcddbdbdaccabadbbdbbbabcacbcbcbbdcdcbdcbdbbabdcacbddababaccdbbabdbabaabbddaaaaddaddabcabdaacabaacabccdbdbcacaccdccbbcacbbbcabbabdcccddccccbdacabdadccadcaddcadbaccbcbcdddcdcdbdcdcaddbcaccbddddbddbadabddbaacdabdcddddcccacaabbaabaacdaacabadbbcaccaaaabccbcdddbbbcbadabacaccadcadaabccddbbdbcdbabcbbaadbdbbdbdabcccdacbcbbcbddbcdddbccccbdadcaddbbbdcaabbadaddaaacbaddcddaccdcccdbcacdcccbddadaaaadaadabbbdddbbbdcadddacdcdbaacdbdcbbdccccdbdbbdcabccbddccbdabcbdccbdbdcdcbccdbcbabdbbccbdcbcbcdcdbbdccacacddacadabbdaddcadbcccdbaacdcacdddbcdaccbabaaaccaddadbbaadbbbbdbaddddacbbccadcbcbcbbabaadbbcadcdadcbbcadadabccaaaddadbbbccdccabaadabbccacddbbbcbdcbbdbdbcbcbaccccdacaaccbcbbddccacdabbadddacaacbcdbddbaddabacbcadbbabbdcdbdaabdabbadbdaccccdbacdccdacabdacbbcddcccbcaaacbadbabbaddcabaddddacdacaadcddbabcbcaaaddbbbbbacabddcbdbabaabdcabdbcccaacddddabadabdcadabddbdbbcbddbdbddcddbbadadbccddddcddcddbbdaaacdabacddbababbddbbacbcddcadddbbacddbcddbadacdcccaaccadbbdbacdbcaaddabbadacbcdaaababbdbddacdabadbdbdbbbdcaaccadabbaaddbcdbcdbbcbdadcadcdabdcbccccdccbdaaaccddddbadabaddcbcbccbbabdcdbbddbaccabcddccaadacbbadcbadcbaadabcbcaadcacaadabdddabdcbbdbccabbccbbccdcbbbcabbdbbdaaccabddddcdbdddcccccdaadccdcababdbcbbcbdbcddbcbcbccbdaacadcaacbbccdcaaccbabaacdcacdcdcdbbcbdccacddccbccaacbdacadcbdbcddabbbaaabcababdbdbdabbadabddbcbbbaaccccadbadabbadccacbbcdbaabadddadcbbcabbdccbaadcacbadaabacdddddcbddccdbdababadabaabbaccbbbdddadbbbcabaabdaaddbccdaaaddadcbbabdccbcbdaaccbddcacaddcdbbcdcbdcacabcabaaacbccacdcdcdbaabddcddbbdabbcdaabbbacdadbcdcaabcaddacbacabbdaaabdababaacddbcaccababdabccbcababdbaadbdadbdbccabcbabcbabdbbdbcdbbccdacaabbcdabdbbcbcabaabbadccdaaddbbabcacadbadbadabaabcdccbadbcbcdcdadbabccccdaacacccbccbcbaaaccdcaadacdadcadbdbacacbbcddbbdbbbdcdadadaccaadacadcccdacdacacbcdcbabaaccadbabccabadcdddccccddcddacbdcccddbddbdcabdaabbdbdaddbcdabcbadbbdcbdaaabdadacdbacaaadbdcdbdcdbddadbaabdbdddbbdbccadacdccbacbccabaccacbddaadddaacbcacabacddbcdbadcbccbabcdbcaabcacbcbaaddacbadbbbddcdccbddbaccaabdbbdbbaccdbacbbaacdabccdbbbbcbcdddcacbddbbdccaccdddbbaababacdddaacabcacbbbddaacdcabaadacbccddacaacccbbcdcaccaacdcdcdcddacacdcaadacacadabdaadabdaccaccacddcddaaabaaabccdbcabaabccccdadbcdddcddcbccdcdddbacdbabbdbadabdcbcbcdacdbbacbdcadaaadaddbdbdcdbdcaadbccbaacdbacbaacccacbdcadcaddbbabccabadadcbaabbbddaacbdccaaccdcaccdbdaaaacacbccbcadcbabdddcccdbaabaaadcbbcadabccdcaacbddadbbdcaacdbcbbaccbbbabcddcccdbdddbdcdcbaddbaadccdddcdbcdbcadbcbcabcdadbcdbdddabdcbaabbaadacbadcdccbbbadccaaadacdddbcdacbdabccbcaabbdbdbccdcababaccbdadaacbaddaababccdbbbadbcdabcadaadabccbcbdddaaabddadaacccdddbccaabccacdcbbbdbcacbbbddadcbcacdacdbbdbdabdacbdabdaacbaccccadbdabdacdccaaabbacdadbcadddbdcaaadaacdbabdbdaabdbacbadaaacaacdcdaabbcaabaccbcabbacabcdbaabaadbbaccaddbabdadadcbbbdbacbbdbdddbaabcbadbddabaaaccbcabdbdadcdabcbaddabadbbccabcbbacdddadaabddbddbbcabdbacacbdabbbadbcddddacccbbdadadbaacababbcbbaaabadcdbbaaabbadbaabdcbbcbabaccadbaddbdadadccacbaccacbdcddbabbcaacdacabaabbcccabbcdbabdccbbbadacaddccaadaabcbdbbbcaccdabbcbdbcbbacbdcaacacaccbdcabaaddcaddbcdaaababcccbddbbbbbabdcaadddadbacbacdccaddacacbdabdcacbbaadbdcddcacbbdabadbdbdaabcbacddbccabcddbaaabcbaaaddaabdadbcccdcdddcabaccadaacdacdabaccabcbbabdbcbacbdbcbabbbcccabdaabcbdbbabbaadcbbdaabbabadcdbbacbcbbaccddbdadcdadcdbddddadbcaacbbbaacbbbdacababacccbdbbbdcacddadabcdcaadabbcdbaaaabbddbaccabbdbcbbcbcbaacaacaadbcdddcbdacdcbdaacdcacadbaddaadbcbaabdadcadbaabcdcabdaddbcbccdbdddcacabbcdcdbbbcdabcbddabdacdbddbddbcadbbddcacddcdbdaabddbcdabcddbadbaddadbacbadccddddccadbcaddacadadbbccddccbadbdaccddbbddccdbcdbdbbdcadcacbbdddbacbcdcaccbddccadcdddcdbbbccccadcdadabcbbadacbdccbaccbacabdacccccbbcadcacaacaabdccdacabdaacdddcbbddcacbabddbdaaaadbcadbadcbcbbaabcabbbcbcddadcabaddbdbcadbdabdabaadadabacdddacbacbddbdabadabbaabdbcacdacddabbbbcbcdccabbdcdbdabadbaaddcccaaaaaddcdabdabbadcbdababbbbadaddbddbdcbdbddcdcaacaccddbdadbbddddccdcabbacdcdccbcadaccbcdacabdcbabbdcbbdcddabdcbbacadcaddaaacddaddabccbcadbddddbccddcacacbbacdbcacccadbbccbabcbaaaccadcccacabcdbbadabbadacbdbbadbcaccaddbadbbcdddaaddcbabccbcaacdcacbbcacccabcdadbddcdbcbdccccbdabdbabaabbcdcdcaabdddbacbbaacdababdbbabadcaacabddbcbdcbcdcbbaddaabcabccbaabcbdbbcadbcdcdddbbcaacabcabdadaccdacbadcdcdcbdbdbaaacaacdbcabaacbddcacacacdbaaddddbcbbaccdbcbacddbacadabdcabcddabdcddcbabcbdbcdcacbdadacbcbdbbaababcccbacccccabcbabdabcbdacdddadcbacdbbbbcccdbbbcadccacaabbadbbbccdbacaddcbcacbcabccbcbcababcaabdbbdddadbcacccaadcababcaaabcddbcdbddbacdccaddabbddaaadcaadaddcaddbbddabbccdcbdbcbdbbacdadcdcabdaaabbadccccdaccababbdcdcbbbadabcacbbbcbcacdccdaabbddcaacbbcdbbbaacddadcddbacbaddacdacdabcbaabaccabadccdbdbddcbcddcabcccbaddaacdabacdaddcbbababbacbbcbccabdcbbbbbaabbdadbabbaabdabdacbbdadcbaadbdabaacccddcadcabddbaadcbdbdaddbadbadabaacdbabaabcaacadbdbddabadccaacbccdacbdbacdcadddabbacbadaaadcababddcbdbbddbcbdddacbccdcbcadcdddddacdcaadbcdabccbdcbbcbcabccabbccccbadadabadcacbddbdbbddcaddaddbdacdaddcbcadadccaadbbbbabacddccaadccbddbaccdabbdbcdcdbbdadccbabbdbddadcbccccdacbbcabaddbbcdcdbadddacbabcdbdbaacbdbcabdacddacaadbbacbcddadbbdddbdbcdabbcbdcaabbbaaccdaddaccdcacbacddcbacdcaadacbadbbbbbbadbaababaaabbacbccdccbddacddcccbaabbdabddbbbdbdaacbccdcaaaccadcabdbdbdcaacaaddddcdaabaccabbdddcaaadcdabaacbbcadaabcaabccabbaadbdccdbcaccbdbbcadadadcbbcbddcbddcaddccdcacbacccdacdaabbbadaaaabaccacaacacadacacbbccaccdccddbadacdbccacdabacabbdbdddbbacdaacbbacadcdabbacaaaabbcdbbaddcbbbcadcadbdcdcbbbdccccccddbdaadccdaccbaadaacdbccabccaabdadbabdbcdccdddcaadddccccbadabcbdaddcadbcbdcddcccadabcdadbdccaabbcbdadbcbbaccbbcdcacaacaaabbbdbdbaddbcacdcbacddaabbbdadccacbbbcccbddcbccccccdbaadcdbdddcdadcbcaabbabacdbadcdabbdbcbcababbdbccbbcdddabddaadbcbaaaacdcdacbaabacadccbadaaadbbdbdbdadabbdcacccbbacadcbbadddddcbadaccbbbbaadccaaacbaccdaaadbbbddacbdccacbdbdcacdcbdaaabdcbcabbdaddadcdcdcababcbbddbadcbbacabbbdccdabbacbdbccadabbdaddbcacbaccccbdacdcaddacabbaaaabbcaacacadbabbcddddabbbdadbbdadacdcdcadcbabadbcbcaddadcacbaacddcdbcdbaddcacdcdaaabaacccdabccaddbbaacaabddabbbbdbadcdcdddbdabcbabcdbddbaddbccbadccbcbaddcddadccdbaabaacaadadcbaabbcacbcacabdbbdcdddabbabaddbddabddccdbdcaccabacbbabacdcabcccadbcdcdaaaadaadaaddbcbdadcabbcdbddadaaadddbcdacadbcaaaabdcbdbabccccbcbacabbbcbbaacadacbadcadaaccdddbbcbdaacdddaccbddaddddcdcbabdbdaaccccaadddbccddaacbabacbbcaaddadbbabbdbcbbaccddbacdbbcdbccbbcbdbbdccbddddddabadcbaadbccddcdbccddadbcbabbcacbbaddbdccaabbccccbddddcabcaaaddccdbadaacdbcdbbabdccbabbcaccacdbcabcddbdabdddcdabccbcdddbabcbadddadbcabbccdbcbbdbddaabdacdcbbaabbaddbbdaccdbddbabcdaccdcabddacaadcbbacccaccddbbabdcacdadbbdddaccacabddbaabcddddcbaadadbcdddbddbbbabacdbcdbdcdddcbcddaaabbbbcccababbabadddaadacddcadadbabbbcbbccbddaabadacbdbbbbaddbacaababdbdacacdcbadacaddbdddcdcdbcacbbcddbaadddadbbabccabcdddcdbbadcbabaaaddbdcbaacabdddbccabdcdadaacacdcdbcadbccacbabccdbcdbcaaddcaabbdddcadcdbccdbdbbaaccdacdbbbdabbbbbadcdbaaddabaadabcdcddbdbadbdababddbcdbcdcdbdcddbcacbbccbddbcbbbbcaaadbacdbdbcdaccbddccababddacbadcaddccabcdaddabdcadacaadccbcddbccbdbacdabaababbccbbacccdcbbaabacdaddccdabccaaacccdbacaaaddddbacdacadcbddabcbcdabdadadbabbbdcacabcacdcabbadcdbcabdbbcbbdacccabcbcabcaddbbbaccbbccddcaadcbcacdddaaadaaabbdddcdbbbadcbbacddaadccccdaabcbadbdddaacaddacbdbcabaacbdcbcdcdacadabddddbbdddacbcadacacddddcacbaadacdddbbaabcbdcbbccbcadbbccabccadaabadcbaababbdaacdaabacbaaaddadadddabdcdabdcbbdbcbdacdcadbddddbbbacadaabcbcbcbcdccbccccaadadbdabcdaaaabdaddddddaacaddaaadbcdbabdabbabcdddccdcdddaaabdcbdaccdcabcccbbdbdadcbabddcccadaaabacccbabcbbcbdbdcdabdabbbcdddadacbcdbdaadcddcacbcbabacdcdadaaccbcccaccdcdaccbcccdabccbbdbdcdadbcaddcddbdacdacadcddddcacbcbdaadbbbcaaadacbadabbbddbccbbdabdabcdbbdcdbccdaccbdbcaacdcbcccaacdcabdbadcbaacadadbdcabbcaacdbdcbaacdccbdbdabccadbbbbdbabaccdacaddccddacbbadbbdadbccdcabccabacabcbbbdadaaccccdabadbadaddbcbabddcbdbdadcdbdccbbcbacbdcbbdcdcbbbdcaabccbadbdcabbdbcdbadcbabacddbaddaddaabbaccbcabaacbcdbbaacbdddaadddbdddbcaadbddccddbcdacdbccdddaddacccdaabacdaddcadacdadaaadcddaccadcdcabcadbbadccdbddadabcdcdadccccddbbcacabdbdacdcddabddaccdaddcbbbdadbdabdddbbdcbabacaaacdbadcccbbadcdcbbcadddcadabbbbbccdcddabdabcbbacbacdbcddcbadabdccbccdaddbdaddaccaccbbdabdddddddaacbcbbadcbcbaabcccddaadccbcbddccdbddbcacaabadcbcbcbaacbcbaacbddcccabddadbabbcccaababcabadadcadcdabdcadbcbabcdadbbacbdacbacacccdbadcbcadbbcacbddcbaabaabaacdbdadcbccdaadbdaddaccadbccbdbcacdbaaacacccdcbaaadadddcbccabcadaaabcbcabccddbcaddcabcdbbdabadbdbbabcacbcdcdabcacadbccbddacacbcdcccdcacbcccdbcbbdbdabdaddacbcbddaccabdacbadabbdbdddaadbacbdaacccbbaabdbddaddabccaddbdbadaccbadcaaadbacacaacddbdaccbabddadacdbacadbbbbcdcbaccccadadbaaaccdbdcbaabbabdbbcbacacdddcabccbcbdbadccdcadaadbdaaaadcdaacbdbacbbaaacdaddabadccabbbcbaccdbaccdcabcabcbbacdacdabcaaacadbdcccadccbacbbabbaaaadcddbbaddaabbcacbbdcabbdacbbcccabdadbdaadaddaaccabcdcccddcdcdbcadadccccdaadabbabcdcbcaaaaddcadaaacadbcdcbbdabdccdadcccacacbbbabdcacdadabcaabcbaccbcdccbbadcadccadccacbcbaccacaabcabccdcbbcacbbaabccbcdbdaaacdbccbcaadcbddbbaacdacbdabcacacbdcccacbacacdcdbbdbbdbcbbbbbbbcacccbcaacbbdcbcbcccdaccccbdabcbdcababbacddabdacddcacdbcabaaddddcbcbabdcadcddaacdbacddaccbcabbdbbbbddbddabbdbbcbdabbacabdbcacabddaadcacaacdaddbaadcccdbbacacdddcbadccaccacbdbcabdbbddabbbacddbaacbcadcdacacdcaaadbcddbadbcacddcadcabcbddcdbdcdbbdbbacbcadbaddbbbabcacdaaacaabaaddaccacbacbccacdbdddcabbadbbabbabadbbbdcbdcabbddacccbdbaacbaabacddcadcabacdbacabcaaaaccbabccbddaadabdabccbdadcddddbccdacdbddbbcbbadccdaccbadbabadbabaadbcadadbadbabaaacaabbdcbabbbcbcbccbdaaccdacaaadcacdcbbccacddcadbdcbbadadacddbbcbdbcbcdaabccaadaccabaabbaccbbacabacadbacbcdbbddbbdbbaccbacdbabaacacbaaccaabaababcacbaccddcaaaccbcbbacbdcbbbcabbddccddddddbabacbbabcbccacbdbaaadbccabdabdbddabcbdbcaacacaacaabdcccddbbcabcaaadacadbcdccbdaadadadbcaaadbdbaacbbacbbdbddaddbbbabdcbdcaacacddcbccdbbcbadaaaabcbcacbaacddbcbaaaabbacdadcaacdcbadacddbbddbdaadbdbdcdcbdcdbdcdcaaabdabcccbcadadbcaaaaabacacaabbcadbcaabaaccabadbbdccbcabbaddddbaddadbcbddcdcaddddbddabacdabcbabdbcacdbdcacdcaacbcccbadbcdbacacbaaddddabccbbccccdababbcababdcbccbbacabcddcdcbdabdcbddbddacbbbbdabdadcbaaaaacadabcaabcadcabddcddabbdabdcdcddbcdddcccbcacadbbbdadcbbcccacabbddddcbabdbcdbcdabdbddccacccdcadcacadaadbcaadadcbacbbdcddbbcccaabbabcbabaddadbdcacbbcbadabbabdccbcadbbbdbadbbddacbdccdbcbaabdbbdbddbcdddbcdabcbabbaddbaacdcabcabdbcdbcccbacdddcaabcdcdbdcbbdcaacddbdcbbaabdbacababbcbcdbcacdccdcccdcabdddcdbbaccbadccccccddadabbdbaabccbdbbdcbadccadaadddbbbcdddbaaabdacbaabdbaccbcccdddadabadacaddbadbbddcbdbdbbbcdddbccbdcabcccdbcbaccbcdbcdabbdbadaabddcccbccadabacdcbbcdaadcccabaadcbdbdcbcaacaaaddadcbbadddacbaabbcaabaabacabbbdaadcccabcacbdaabbddccaabdabbabadacdbcdccadcbccbcabdddaadacbbdddcaadacabaaaaaddbabbbbbbbbdabddbdbabdbbcababacbabdadadacdbbddcdacaaabbdbadabbaabbbdbccbacbdccdcbdbdcbdabadaadcadccddaddccbccbbddccdaadcdddbdbaacbdacdccaaaabccaabcdacadbdadbdcabcbbbdaddcbaccadccbabddddacabaabacdbbbbbbcdccaccadccbaccbbadbabbcbcabcbccbdacbcabccdbdaadbdacbcbddbcccdbdcdcbdacabaddbcbdbddacadaacdbcdaccbbbadbbbbdccddcdcaacabccbbdccdcdcdccdbcdbbcdbccdcbcdacccbcddcabdbaadabcbcdacddabaaadcadbcabaddadadaccddcbbcdcdabbcabddcbbbbabdbcbcacbacbaadcbabbbabdcabdaaaaabccaaccbccccdacbccaadcacabcaadbdcbdddbdadaccbabcaababdcbddabddaddcddcccadbbdbaacdbacadabcbbccdaadaacddabbdcbcdacbcdabcabcdcdcdbacacccaadcccdbdcaddbccbabdbbacdbccdcbadabddcbbcccccdcdabcacdccdadabdacbacbcddbbaaccabbaacdcbdbdcabdcabdabaaaaadbcdacdcbbddbadbacbbbddbbcbcaacdabdbbcbddabdbbbddabcacdddaaddaacdababccaaaacddcccbddbccdacbaababdccabaabbadadabcdcaaaacacdabdcdcaddaacacacdcbaccbaadcccdacdcdcdbbadbbaddcdcabddccdcdcabaabccadccdcaabbdcbdaacbdbaaacbcbbbcbcdcbabcbbacbbdbbdbcccaaabacdbdacaabbaccdabbdbccdbdcbcacbaddbcccdcabbcaddabbdcdabacdaaaddaccddcddadddcadbdcbbbbccdbdbcaddadcdcabddcdcadcbbdddbdaddcddabdbbdadbdcdacbdddcabdaadacddacadbccbcbcccbbbcdaaaabcddbcbdaadcaabcabaacabdbdcccaabdaccdbbcabdccdbbbccacccbbdcababbcbccacdcbadcaaabbdbdbbdbdadcadddcaacdcacbcaaacdabbaaddcaacddabcdbcdcbdbddaaaacbbcacabdaccabadddabbaacabbbbdbaacaabdddcdcbadddbddbbadabadcddaaadcadbbbacaacbdaaadcbbcccaacccabbbcbbbccdcdadcbdaabbccbdccddbbbbacbdcadbaacabdbdacdaccaccdacdaacddbdacdbcbabcbbbdabacdaaaabababbaccccccdcadcccccbacbbbbadbdddcbcdaadacadbcbaacbabccdbccccdbbacdccbccbcaaacbcaaaaadddcbbcbbbdcbdabdadcbdcbbccccddcbddbaddbcabdbcdadaadcdadbacdbdcabadbddcdadbccabbbaaadcdabdcaabbabacbadccdcdcbccddacaabbdabcbdcacaaaddbcbcdadcbacbdcddcbcdbdddaccdcdaccdbdcaddabaadcaccaaccadacabbcbbbabaadcbabdcdbcadccdabbbdcdbcaddbbdabadbdabccbdaabdcdcdabacaabccaabcbdbacddcdbcbbdbabcacccdbbaacbddcbdcbccbcaadbccacabacdbddcddbddbddddbbcdbbabddcbccbbcbcbabccacbadccdabaacbaddaaddadaaabcadaccabbbabacbaddddbdabddadcccdbbacbccbdcaabbcabcdccadadbdcabdccaadbddabbbbcbdcddcaabbbbddcbacbbcaddddbdddadcdcbcccbabcbcaddcccdcbdaccaddcdcbcdccacaddbbaaacbcbdccbcaabccababdbababbaacabcdcaaababaddaadcbdadaaadadbabcdaaacbaccbdbcddabbbbddbdcddcbbacdbbbcbbbdbcdacaccccaaabcdbbbbaddacabcbddacddbabbbacbbcddabaaaccdcdbdcbdddbadcbcdbadacbbdbbcadcaababcdcbadbddbdbdadbdbadcbcbcdacdddcacacbcdcbdbcbdbaccbaaadccdbabbbddddccdadcccabbbddbcddbdcadcccbdccacbabbcccbcbbdcdcacbbdacdbdbbbdbdacaaadacbbadcabccabccddaadbdbbccbdbdcabaaccacbcdbadbccabcaadbbbadcddccdbadcbbadbcaccaddacbadcccadcaabdccbabcddddcadcadabbadabcbacadbbdccdcadddbdddcadaaabbbabbbcccbbcaaaddabccabddabaccdbaaaaddccdbacacdbcbdacdacbdcbbbcccadcabdbbbcbcbbbcaddbadbbdbdddbabaabcdcaadaccdbbaccdccbacdacbdabacaabcdcddbddbdbdccacbdbdbadcbaacdddcdaadbcdbababbacadaccdccaddbacbcdcccaaddcbdbdcadcccbcbdddabcadbabcacbbdddaaabbcadbddcdacbbabbcbdddabdaacccbabcaacddcacddabcbbacacaaaaaadadaacdcbccbcbdcbccbcdccbdccdddcabaabdccacabccadacaddbdccabbdcbdbdcccbddcbaddbbcbdaacccaddadaaccdcdaaccdbbbcbaadbaaaacbacbcacdbabdcaddabcdababdacddbbdddbcccdccdadddbcdabbcbdbadbaddbabcaabbadbddbadaaadcbacccbcdbbcdcaddbbddadadcbbcabaddcdaddbdacbbacacdbdbbcbbcaaccbaaababcbdbacbdddcdaadbabbacbcabbddbcddcaacdbbadcacdaaabadaaddccacbdccabbddcbadaccadababaabcbbaabdaccdccbadbcdaddcbaaccdbbccbcccadbbadadadacaaacaabbcbdaacdbaaaabaabdaaadadcaababbabdddbbcddccddbcddcdbabdabddacaaabcabadbbaadaadccabaacdacdcbaabbbcbadcdbccabcbcaacddcbbccdcdcccabbaabcdadccddbacbcccabdbccbbaaabccaabcbacddbacaaddbbbddcddbcbbbabbadaccabadabcadcdbdbbbbbdddccabbccaccbdbaabccdbacdbbacaccddaabcbaccddccbacdadbdddaddadbbccdbcaddadadccdaabacdcadaccbbcadacdcadaccacabdcacccdbdaaacabaddcacadbabbddbcacbbbbaabcbaddbbddbadaacbddbacccbdacdcbdcacaccabddbabbbcddaddaacbddaaccaccacdcbddbabccadcbcaabcaccbbcdccddcaacbacddcdbbadddcbccabdcbddcbbaaddabddcbcdcabbbccbaaaabcdaddaddcdaacaccadcacdcabbdabcdadcbcacdaaabddcadbdcbdcdbacbbdbdcbbbabdbdbbdbbdbdacddcdddaacaadadaddddaadccddbddcbcaddcadcccabdcddacbcdcadabddddacbbdadddbbabbccbdbbdaabbadcacacbcacbdbdcbcaadbadcacbbabdcacdddaaadcbdaaaddadaddbacbcccaccbbbacabbddcbbddabddbbdcdadccbcadcaddcdcdabbbcacababbdaabddabacaadcbabdcaadabbddbabbacbcbbddbaccabcbcbaadacaadacadddabbcbbddbccbbccabbddaddbabddabaccdaabccbdcaadcdbbddbbbcaccabaccbbacaccaadcbacadbddacbaccdbacbbacbbccaacdcdbbbaaacbcacbdadbcdcdccbdccbcbdaddcbcdbaacdacbdabbbcdbcbcbddbcdaacccaadddcdbdadaddcccdabcdadabdabcabbaacccdaaaddcddddcbddbddcbdbdabcdabbccbcdbdbbdbddadadcdcbaabbcbabaaaabbbaaabddbccacbadddcddbdbbddabbbdadbadbdcdcddcaccbcbdddbbbccdacbbcabcaacadccddacdaccbcbbbacadcccadbcdadbccaccddacccbbddcddbacbacddadbacddbcabbaadabdddccdbcaadaaddcdadabccdadbaddbbadddcdcccadbbbcabbcccbcaabdaccbcccaaaddbbdcdbaabbdcdaadddccacaabbabdaddcdbcacacacbcbbbaaabbbbadcddddacabaaccadcdbbdaadbdcbdcadcaabcaacdabacdabaaddbbbacbccadabaabcbdaadbacdabcbaaadaccadccdddabdddcdddcaaaacaabccbadcdddabbcbdddbbaacadcbdcaadbacadbcadbbacadacabbcdddcbdcbabaaccadddacdcdbdbcabddadbbabcdbbdaaadacabbcdbcbbdabdccccdbddcbdbadacaadbdacabbbcddbbccabccadabdadbddadabbaaaabddbbaacbccbdbccbbbdadcdaccbccbddaddccccdadaabdcbdcdaabdbdbcbcdccdddccbdbacbcabadababbababdbbcbabadddbccacbbaccbdbbbacbbdbbbcbaacaacdaaabddbacaccbadccccdbaaacacabbddabaabdadaacbbddddabdbbadacbbcbdccdbbabdcabbacddaabddcbdadccabcbdcdcdbbdcddbaacabcadaaabddbdcddabdabcdcdcdbbbbdbabcadadccbbbbbddcbbcdbbddbaaadcdabacaababccbbdcabaaaabddddbbaccbcadcbccdbddcccbcbdcbdabacddadcbdbaddddaabbacabdbabbdbdcbaddaddcaacbacacaaaacabcdddbdacbaadadcccbbabccbdbddcbccdacbdbdbbcadaabbdbdabdbbbbabbccadcdcbbbcaaddcbadaddbcccaaaaacadadcdcdcbbdbaadccacbdabaabdbccaadbdccaccadccdaabacdcdadcccbccdacddcbdbaaaabdbbcbcabbadaccdacdabadacabddacabdaabaddcaabdbcbdacadabcacaccdddddaabdadaabddcaadaaacdcbcbdcacbbbbccddaaadcbbbcabddddcabdcdbaddcdddbddcdaadbbcabbaccdcacadaccbacbccdacadccdbaccaccabddddbccabbadcadbcabcdacaaddbabcadcccadacadcccbbcbbbabcccdabbcabddadadaccbcbcdcacabdabbbdbcdddcacccdbcbbabcdcccdbbcbcaacccdaccadbbddccaaacccacbdbcdbbccbcaabbccdcdaacdaadaadbddaacddaabddbdcbcdcbabdaabacbcababdcbdcddccadcdabcdbabaccdcdabbcbdddbcdacdacabbbcaddbdbddcddaddbcddaccbdbcbdbbcabdacccacbcbccaadcddccbadaccbcbaadcdadadbdbbcaababadaddbdbaaacccabcacdcaaabaaacadcbbcdddddaddbcdcdcdcdccadbdbccccacbbbbabdbbbdabbbcdddbcdaddaaabddbacabcdabccbcbcaabaccbbbcbcacbaadadddcbddcaaddccacbdbdadadcccddbbcdccabcdaadddccddaaabcbdbdabbaacabaadbcdddcbddbcbbabccbcdbacacadaabbdacbaaaaadbbcbbccaacbbccabdacdaaabcbadaddabaaccacbdbaabdccccbacddbabdbadadbbdaaadddaaccabadddaabcacbddbaaccdbbabbbcbcacadcadddcbdbccabbaabbdaadcbaacdbaabdabbaadacddbddddcabcadcccaccddaccdcccaccadbcccdbdcbdabddcabcbccddbbbcadcbdcdcbdbccacdbdcdaddcccabcdaaacbccdacaabbbcbccdbabaadcbacadcccdbbcbbabddcadcdbdcccdcbdaaaccaaaaadddbdcddccdabcbcabbbadddccbdcbddbacdbbbdccbbcaaddcddcbbbbcabbbcaaabdaabcacbbcbdadcdadacabbcabbaaaddacbacabdcbbcbbcccabbdcbbcccddadcbbbcccdcacdadabcbbbabbdaaacccaacccaabcbacbcccdcbdbacddbdaadbcdbacccaabdbbdbbcbadbbadaaacdbbdabaacdbadaadcdcdbcdddbbadcccdddccbacabacbdaabdacdbbbaaadbccadcbcbcaababbaacdddcbdcbbbcdbaadbbcddccabbdbdddbaddddabdacbddadacacbccbbacdaabcadcccccddccbaabdbcabddcdcdbcaaacacdabdddcdababbcdaaacabbbdcbccbdbabadcadcbbddbddbdaaddcdaacbacbaadcdcbdddbdaccabcbacdadcdbcdbaddababcabaadadccaaddabaadbabcdadddbbdddcaddaacdadcdaaabdccccbaadacbdabadaadbddbbdacdabdccadccbbccadcacdbbaacbcdaaacbdcdabccdbccbdbddaaabacbacabddcdbaacdcdbdbbddaddcabbbdbcbadcddabdaabbabaacbacbadadbdaaddaaacabdaddaabccdcdcccccdbcbdcccacabddbbcabcddcacddcbcadbaabbaaddacccdbcbbacabbcbaddbdaabbdbcaabdddbaccacdaaaddddadcaadabcaadcdbcbdccaabacbcbcaabaccbdacdcbbbbddbcdddbbbaccbaabdcadccadbdbcabcdacaccbbcbdadcdadbacadcccabdbaadddcdacbbcdabdaadccacbbacaaaddadaccdaccdddcaacbbcbcdaddcbacdaadadcdbcadcdaaabaadbcaccdcccadddbcdbaacbdbbdadacbcbcbacddacacbaaabccddaaddbdcdbaacbcdddacbdbbccbcabbbdcbdabbdcacdacdbcdadcbddbbbdaaacbdcabddbbaacdaacbabaadabaabaccdcacabaacbcbcdbacbadccadaabacacbaccdbbaaaccdaddbcacdbbadbdabdacabbbddbdbcbdcddddddaadccbcddaaaccdababacaabadadcabaddbdbbdcdbccbbcddbcadabacadaddaadabbbbadabbcccbbcbdbdddbccccbbbddbcbdcbbabacbaababdbbcddaabbacddbcbadbbbadabdcabcdadaabaabaacccacacbdbcccdcbbbaadbbaaaddbdbadadcabbcdbccabbccdacbcdccdcbbddaacbdaccbacabbdcbccbcbbccbaadacbbbbbcdddcadbbadccbbbaacadddabbcabbdbbbcbdbcbadababdadddadbcbcdbbcdcaacdcadbaddaaaddbbccacabcaddacbcacaacbabccccbacaadddaaaacddabcacacbbabddbbcbdbbcabcdadaddbccadcdcabdcdcdbcaaaaaabaaadddaaadabaaadddcdddddabbcaacabdbcaddaaababaccdbbdaaaaacdaccccbcabacdcabaccaadbbdcacbdbdaacddbaddcdadbcbdccababcbabdcdbdaccbcdbdaabadbdcbbdbabadcbcaddcaaddadacddaaddcbcbcbdaccdcbabcadbbabccbbccbdcdacacbdbdcabdcaabcbcdcdcaccdaababbbaaddababccaacdaabaabdcbdaaacddacbaaabdcbbdccbbadabdddcdddcbbabbcdbdcaadabddaabcacbcddabddbdccdbbcaaddaaabdbdacccbacaddbccbdbcabbadbdaacddccbcdaadabdcacdcdcbdcddacccccbdcdadababadabaadbcbbdbacdccbcccdadddadcacaaddaddacdabbdacbccaacbacddccdacbacbdddabdbccabcddabcddbaaddcbacbbddcaadcbcabccbcdbbdbbaaadabcbaccdbadddcacdbabaaccacacbdabbdcdacbdbaabdccddbcaddabccabccbdddaddadbcabaccadbcaddbcbbdbcbddbdcadaacabcbaabcadadbcdcaddbcbccbbcababbcbadadcbccbbcbaabddccbbbdcacdcccaccdaacdcababbaacbcbbbccabbbcdababcdadddbabcaacdcaddcbccaaaddddbdbcaadbccadccbcaaadcddbcdcdddbcccbddbdcabcbbddccaadcadbddaaabdacaddbdcbcddacdccdcbadcadcbcbbcdadadccbdcdbbdccdcabaacccbccbabddacaabababbccccdaaadcbdabacbabbcadddacbddbadaadababacaadaaaccaadddddcacdaddacbdbbaaabadcadaacbdcdbadcbaabddddabcbbcacabaacbadaccabacabbdccbbbdbbccaadabbabdbddbadbbcccdacdcdbadcaadcdbaccaadbdcacdcddbddccdabcacadcddbbbbbdbabcdabcbcaabdbcdaadacacaddcadcbdaddcaaabcacbbcbaadbacbcccdcbaacabdaadbcabdadaddaadccbbbcdaccdcdbacaacbabbcdcbbbdbddbcbdbaccccaddbadbcbdcdadbbcadcdbccbacccabdcabaacbabcdabbdabcbdbabbccbdcdcadaccbccbddbdadbdbadccdbbcccbcbcdadabbddbccaaaccdbbbddaabcbdadcbcabddaaacabdaabdccaddbaccdbdcdcabdbacccbbcaacaaabbbbdaadcadbacbdacdabbcaacaccbccdddcadcbdbbbdacaacbbaddbddccbacbbbcacccbbccaddadaabcddccacadcbccacabcdadadcbdcdbdaccccaabbccaacdddddadbacbcccdaaacdcdabbcddccacdbacdaadbdcdcdcbabaaddadacddcaadacccdbccaadcaadadcabbbbdadacaaaabdbabdcdbacbccabddbaabbdbcabcbbdcbdcabaadcaacabaadbabbcbdcbdaaddaccdaddcbaacdcccbdccdbacddacaabaddbbcddbacbcccbcbabadbcaaaddbbacdacaabddaacbdbbddaddddcbcbdbcaadcddccadcbadbdbccccacbcdbbcbabcdbadbcdccaddddacaaadbcadabdcccdaabbdacdbabcbabaddbadddddbaacddaccddbcdcbaaaddabdccacdcabccbaaccbadbcadabaaabdbdbbddbcdaccbbdadabcadbcbabcccbbaaccbddabcbbaabaaabdcbbdbbbccdbdcaabbccdbbacbdbacabaadbadccaccbcacbccadddbbcabcbdadccbcaaddbaaabbdcbabbabdabdabbdbaaadddbbbcdccdacabcccaadcddabbabdbabbbaaacadaabdcbbcbabcdadbaabaddcaabdcdcbaabdcbccbdbbdcbcadbadbcdbcaabbababcadacdaacdcbcccddabadaadbbdddadaadbdadddbabbddbdcadaddcdaccbcabaddacadcccddbcbcabaabbadaddabaadadcdddadbbdbdcbccdbbbbdccabbbccbbdaacbcddbadcdabdcbcdabcdddabadbddaaaaabcbaacbbacbccaabbaccdcdcabddccaddbdaacbbdacaddcdaaaaccdddcdbbcbcacddabbdaaabbdcdaaccacbdabcdabccdbbdbcabcdaccdccccbaabccdbccbaaacbcbcbdaccddadbccdaaadcdaaccaacdbacdcbabcdbbddbcddabdddaabdddccadcbadbcbcabaddbabaddcdcbddaabdaddddbcbacdbdddabdacbcdadbaaaadbbdbacacacdccbddbbbdddaddcacaccbaadabdaabcdcbcaaaadaacbcacdaacbaabadaacbbdbcacbabcbabaccbcadcabbaacdbdabdcddaacccddadcdcadbdbabaadbcadbcbddddcdacdbccdccaddcbcbcaccbdcccccdcdcbddbbccaccaccdddadcdbcdbabdcbdbcaaaadcbadbabbccadccccbdcccbbdcbbdccadabcadabddcdcbcaabbbadcddbddaccbdaaccbbaabdcbcdbbbdacddcadbbbdaaaabbcddcacbadbccbacaaaadbdaadcccbacbadabdacaabbaddabdbbccbcaccabbbaacaaacbdabddabcbbadadbaababbcbacbadaabadbbdabadcddadccdbdaccbcadbcbadbcacdcbbbdbdbddbcbdcabababaccbcaacadddcccdbcdcadbbbbbbccbaaabbddbdacadbaaacbbaabcdbdaadcbbbcdcbddcbcacdacccbadcaccbadaaabdbaddddbdcbacaaabddccbdbadbadbccccaadacadbdccbaaadacaabddabcbaadddddccddbacabbbdcbddbacbabcbdbbdabcddcadddbcdbbdcbaacadcbaabdbdbabdabcadabaadaabaabcbcaaabbadaabcacdccddccccdaccbdbbbcdabddddaacabdcaacdbcccaabbacdacabbcccababcaabbbbddabcdabbcabbbabdbdddbccdcbdaadbaaccddbcadaabcdcbdcccddbcacdaacddabbaaadaadccbbcbabdbabbddaacddcbdcdbaabbccdbcdaacabbccbdbccacaaddabcdbbaaabaadddcdbadadbcdddcdddabbadbaacabdadcaddbdcdadcdaabbdccddacacdcaaaacabdcccbdccadaadaacbdcacccadddadacadcdbbadaabdbbaacacddccddcbacddaaaddcdaacdbaaddbcdbacccdcbaaaadacabccabbadaccadbbccbbcdbbcbcbcdacdddcccdbbbadadacccbaacbbdcabcacbaaddadbacdcdaadaaaddcbdabacacdbdadbaaabdcdbbaadcdcbbaddccbdbbdabdcadccbdcabbcddacabacaccbdaaccadbbbbbccdbdbbdacaaaaaaaaaccddcadabdabbdbbbbcacddddacbdaadbaccdbbabdcbdccbddcccbcacabcadbacbaacdbcddacbadcbbbaddcbadcadbcbdaaaddbcabccacdbbcadcddbaccbbddbaacbacdacddddabbcdccdddcacbccbdaadddbcbdbbadaacacadacabdbadddbacddadbaccabccbdadabdabadcdcbbcdcdbddbbcadddcbcadaacdcbadaadbdcccbabcbaadcdcababadcccbacacdbdadbbbdddcaadadbababbdaabcccddbaaaaccaddabbaaaacacccdcaacbcacbdadbccacbdcbbabdbabdddcbbdbdcccbcaabbaadddbbbaccadbabaaddbdbcaadaacabcdaabdcbdbbacdbcddaaabbbbadcacdbdccadbcadcccccbaabbddacdadababccdabdcdadadbabddabbdcabaaababdbcdcadacddbcaabaccdacadbcaccaacdbadaadadccbbbdabddaccccbcdbabaddccaabddadabbbcbaccccddcabddcdaacdcdbcddcbadadcbccdaddcaabadabbbcaccdabcdcbcdcabbccaddaaddabcdaaddddaaddbadaddcbcacbcbcaddcbaadabaacddadcbbcbcbdbbbabccdabaaabbdddaacbabcbbbbbabccbabacaddbddddbbababbccdaaadaadbdcdbcbbbaaaaabdcbbbdabadacccbbbdcaaddbbbbbccdbbccdabcddccccdadaadcddccadbcdabcacbdcdbbbabbabbaddaddaccbcdacdabaababdbcdacabcbadacabcbcadacbbdcbbbacbcdbcccadbbcbcbdbbaccbcbdcdabbcdcabdaabcabbdcdcdbdbaaccabcccdaabdbdccddabaaadadadddbccbcbccbbcbdccccbadcabadcdcdaddabcccdcdadcaadabaacccbbdbcabcdbbacaabdbbcabaaadbadbdcabcabaadbdbccdbcadaadaaaddbdacacadbacdaccbdcbbdadabddbcacabcbbaccacaddadbccacdbdaddcbaabbaaacbdbddacabbcdbadbbdadaccbcabbbaaccbbcbbbcdbbbcdddbbacdbdabdacbabababbdbddadcabdbbcbaabbdbcabdbabbcadbbcacbabbcccaddaabcaadabbdccdccaccadcbadcaccddbbcbabcccbadbbbdadcaadaacacbdadaadbbdbabccbdadbbbadaccbbbcddddccabbccbcbcacbacacabaaaaccbcbaaadccabaacabcccbabdbabacbcacdaaddadabdbbadcbdccbabbcbcaabaadabcbddbddcacdcdbbdcabddcbaabacadabbaddcadbdcaddaabbddbbddcbbadacacdcdddcdbcdbbaabbcbccddadbcaacaccbbdbdcacadbcddadccbadabdbbdbaccabdbcacdaccccbadaccdcbbdabcaabaccbdddcddacacaadacaacccccbadaccabacadcdcabcabcdaccddcadbbdadccbbcababcbcaadbbbdaabdddabaaaddcbaacdbbabaaaddaabaadaddacaabbbbbcbbbbccabbdabdadaacacdcadcaaadabbdbdabaccacccbbcccdddcbdddcdadbdcdbcccdbbdadcbdabcccdbaddddaabbdcadbcdcbadcadadacacddbbaccdbdbbdbbcaabbcccbcbdbdcdcadbabddbadbbdabbcbdccdbdcdababaddccbdcdabdddcbccbbcddbcbcbdaccabddbcccaaacddbabbcbacadabcbccbbdcacbbcaccbcbcbacababdabcadbbabdbdbccddacdcddcababaacadbcdccaddcbbcbcbaddcbdcdcccdbdcbaccbdcdacaabababaaaabccadccdcabdcddbacccadacadacacacadabcbbdbadadbcaababdcbabaabadbcacddddbbadadbbccaaaacddbbaddaccbdcbacabcbccdacbbbcaaddddcdccadcbcadaacaabcdabdadadddccccacdbccccccadddcbbbbdbadcbabbadabcdbdabbacbbbabbbadddcccabcccadbdcaaaadbccdccaacdddccbbbdcdcadacbcccbaddcbdcdccddcbdbacdabbaddcddbdbaadbcbaabcdacbcaabbaacddbcdaabcaadcdcbdbcaccbcbdabddcabacaacccbcaadcbbdcdcacdbddddabdbdcaacbbaacdbbbdddabbbdcbcdccdacbddacaadaddaccdaaabbcccabbcacbbaabbadcdacdacaabbaabbdaadccddccbbcbccbaaaacbcbacacccabaddbdaddbbddddcdbcbbabaccaccbadbaddadcccaabbbcadcdcdcabadbbbdacbabdbcbdcaabccaabdcbdbacdabcbbacacddaacabdcdccbdbbccdabbdbcbbccdcdadbbacddcdaaaddacbdabbccaddddcddbbadbcaaddbcbdcbdadadcaabaaaabacbccaadbbdccaddadbdacadcacbabcbaaabccbccccaabadabadbaccbdcdabadccddcdbcbbacabbddddccabdaaadcabcbacaacbbcddbcdadadaacbdcbabccaddcaadddacbcbddbbdcdababadabbbccadccdbbdcaccbabdbbbdadccdcdddabbccbcccdbcdbbcabdabbcbadbddbccddbbdbcbabcbcccddcdbbcbcbcccabdbcbbdcdaaddccaccccbbaabbdcaccbddabbbaaabbccddbcdcabbcdacdaadadabdaacbdcbadcacbbcaaadcbdcddaadadbcddbcadccbabadacadbcaadcababaaabbaacdaddcdcccaadddccdcaacdcaaabcdcccaddacbcadddaadcdadabdaadaaaccbcbcdbcbbcdcddadbabaacbcbcbdcbadabacaabcdabdddcabdbccbcabcabcbbcdccccbdadccdbcadabdabacbbbaababcadcbdbadbcacbcdcccaaadbabcdbddbcdddabaaccaadaccddccabadbadaccccabdbdabcbbcbaccacdbcbcccbbddadddcaaccadadbcaacccbdccddabadbdbcabbddcabaddccaccbbdcbaacacbdcbbcccadbdabcbadaadccddcbdaccaacbbbbccdddcdadaccabbddccddcdccabcbaacbcabbddbabdcbccbaacbdadcacacaabbacbcdabcacbbadadcacaccccaddcbbacaacddcaadbdbdbcaacabdbaddbddbaddbbccdacccdbbdaadadbdbaccbacccdabcbacbbcaddaccdbddbcaaaaadcdabbdbadbbbdcabccacdccbaaadbdbdbbbcccaaacaabbbcdcababaacbcdbbccbbcbbacbbacdbdaccdcadbbbcdcddbadccbdbbcbcacacdbaabbaabbddbbcabdcbdbadadbdccbbbddcacdcaacbbadabcaddaaacabcdcababdccaacdbaadbbcccacbbdcdcdbaccbbbdbdaaddcaccccbdbdbadcdbaadbdaaaabbcadcddccdcdddacccbbacabaacaccbacdabbcaabadacbadacdacdabadacadbdcadacdcaacabccbdcadcbcdaaaccbcbddaabcbbacadadcdcaacdaacddadbaaaddbbaccabdaacdcadbcabdbbdccbaddaddaadcdbdaacbaccbbdccdbbbdaabaccadcdcbacacdccaabcacbcccddadddcccaccbabbccbbabaacaabdadcadbbccadcbcdaddadbbacaadbddbcbaabbccababcdadadaccddbbabbcadcdcbaccbdaabccbcabbbacdbabdbadcacaccaccccdabbdbbddbaddaddcadbbddddcccadaddcddaddaadcaacbabddacbdbbacbddabaadddbdadaacbdbabcdabbaaaddccdadcdddbdaccbccacdadcbdaacbdbbbadbbaccbbcbbbaacdccacaccdcacbabcddabaaaddbcabcbccdddacbaacdcbaabcdaabdcdaacbddddabdbcccaddabcbabbaabcbbdbdccbdcaaaacacdacaaabdabdadaaaccdaaaadbbbacbbccdddacaadaddbbbbbacdacbbbadbbccbcaaadbcbcaaababaabbdbcabbccbababbadacbbacbddaaadccdaadabacbbadccacaabdcbbabacddaacdaaddcbbccbdabaabcccdabbdbdbdcacabaacadbcddddcddcdccbbbdaacabccbcadbadadacccaadcbbcdaddbcdabdcccdcbcaddbcbdbbabccdddbabbbcaacbabbacdcccabddcbbaacbabcdcacbbbdaddaabbbdbcbdbbaadccbbcdadbbadaacdcbabdacddccbaabcccacacdbbcbadcaadcaccdadaabccadacdaddaaadcdabdcacdaabdabadcbbacabdccabaaadccaabcbcadbdaddcbcabdbcdacddbbbdadcdacccadbbcbbacabbdbcdbadbabadbbaacacbcbdcacddaadaaadcacddcbcdaaccabcabcdccadbadcbaadabacccccdbdcdabadabbacdadddbdaccaccaccaccddbabdbadbcdbaadbddbabbdbbddabbadcabdccbacabccaddcbcadadabcbdcacaddcbbdacadaadaddbcabbadabcdcdbdbbdbbaccdccdddadbdcaabdadbaccdcdbabbddddbbbadaaccacdaabcaddbbcaacbcdabcbdcbaacdbbcbbcdbcdbaacdacabdddbcaabdbaaccddbdcbcccdcbbbbcdcdbdacbaadcbcaaccdcabacccdcabdbcccccccdbbbabcbcccddcabcaadcccdcbaddbbacbdadbcacaaabcadbacacacccdbadacdadabddaccbbcdbdcabbbbdabdbbdddcbcaaccdbccaabdbbababddccdbababcaabaabacdaadadbbadcccaadbcddbabcdddbddbdbbbcbaaddbbbccbddadcdcbdbadadddcbdabaabdcbbaddbdbccabcccdbbadcdccbdddcababdacaadababbacddbddabbbbabbbadbbcaaadbccbccccacdbdbbcdbcdccbdbacdbccbdccbcdabbbcddabbbacbbbacbdabcbddbcdabadbaadbdabbcbbdccaadbbddbdbabbddcaacccaddbbacddbcbadcaabcdcdbdcaabdbbbbabcbbbddabbaccadbdbaaddadabbbbdcdadadbadbddcbaacaccbcdcdccdacdbadbddabcdddacdadbbcdbcdadccbcdaaacccddcbdbadadbcabcdaaddccbcacaddcadcbabcbcdcdbbaadcacdbcdaaccaabacdcabdbbccbcbcdddcababccdadbdaacacbcdadadcdaadbddaccbcddbdabbaaaacbcabacdadcccdddbacbaacdbdcdbccababbdbbdcadbdccdbaaabbaacbcdddbbbcbbddcdbdcbdcdabdbdcaaabdcddabcabccccddacdcccddddccababbdacbcbacbbcbdaacbccdadabacabaaadcddacaababacdcbbaadbbbacbcadcbcbcbabcdacbdacdadccccbacbddcbdbcadacabcadbaacaabcdcabdcacddbbbcabacddacdaadccdbdcddbabdcbbbdcccabbbcdbadbcaccbbcadbabcaacbaabdbaddabcccdccdcbbbaadbccdbcdbcadddbdddddddcbbdbaacdabbcbbaabcccccaacaadbdacbbadcababbbaabacdbddabdacddcacbcdadcdacbcdcccbcdcaacacadcadcdcbcddbbdddbdadcaacaadbaddadadcdaaccdabbcbcaaccdaacaabbdacccaaddbbbdbdcbabcddcccbbbabbccbbcdaaacdabdaabdaacacaccbdcadccaacabddbdcabbbccdccaabdddadcdcdbdaacdccbaaaacdadcaacbadccbbbacaabdbaaaaddbdbcacbdacabbccddcbbcdacabdcbdabacabacbdccdcbddbcbcdcbccacdddcdbccdddabcbabdbaccbdaaaccabbaccdbdcabccdbdccdbcccbababbcccabcaacdacaaccdacddbcbbaacacbdadccbcdbcbdbbacdddcdaddacbbdacaacabdddddcaacbcdddadaccabbcbaadbbbdbddcccccbcddadbbccbcacccadbcdbbddaabccccdbcbbcbdbbbbbdcdcaccbcccacdcabcdacdcbcdadcabcacaaacacbacdaacbadaadbaacadcdacaacbcbdcdddcdaccdddbbcbdbadcadddbbddbbaabccbbbaadcdbcdcaabadcccccdbccdadcbcadcbbabbbaabddacbacdaadadcdbdbcbbbddaababcbaabbcaccaacbabcadbdaaaccaaadbbabcdbbbbabccadccaadacaaaacdbdcccaacccbcbabadbbdcddcbdabdccdaddadbacbccbbdddddabbddcccdadddcdccbcadadcbaadaabaccdddacbbdddcbdbbcdcbdaaddaddccadbcbdaadacbcaddddadddbdaadccddbcacaaaddaacdbccbacacdcccadaacdadccadddcabccaccbcbbdccababcddacabddacdaaadadcacaacabacdadddbcabddcabacdbacadddccdcadadabbadcbcadbbaaaabbaabbbcacbaaccdccaaacdbbcccddbaacbcdbbccadacbdadabcacacdbcbdacaadbcdbcdabbbdddcababadbacdbbcdcaabcadabbbcddbcdcaabbcaacaacdbddbcccbcdbdacdccadaaacabcbbbaadccbaddddbaddbaadabcacccdbccbadcccbddcbaaaacdcdddaadabadadbbdbcdddaddddddbbacbcadcbdbaddadacbabbaaadbbddadaddcbccdbdcbbbddacbacaaccbbcbbcabacdabaabcabddababdcddcbddcdccadddcdadbcddbadcadadccbadbacdbddddadbbcbbacabacbbbddbcbdcabdcdacaccadddcabacdbaaccaccbcbbaabdcccadacacdbacbdcccdbbddddcaadcdbdabcbdcbadbcbcacdddccdcdbbcbddcaadbbdabacaacaabbbadacdaacdddaaccdbdaacccadbbadbcccdbddcabbcacababcbadddbbbcdcbcccddadcadddaddcabbdcbbbbdcdbdacccaacdddabbdbcddbbbcbdcdccbcccabdccdcabdcaccacdbbcbbbdcadbacdacbbdabdaadadabdbaccbcdadaaacabacddccaddabdaaaabbadbbcddaadabccadaabdcdbbbadabcdcacdacadbbabaacddacbcbdabdbbdabbbccdaadddcdddbbcbaddbcacbbddcccadcabcdbbbddadaabacccacdbacbbaccabacbdcdbddbadaaccacbdbdadbbadabbabdbcaddccabbbdadbaadaddcbcbbbcccddadbbdccbbbbddcbdacbadbadddabcbcaadcacadabcbdbadddddbaadbacbaacdacdaaddddadaaabacbcaccbccaccadcaabccccdddabdcdbcddaacdcbbbdacdaabccdaddccaabdcaacabccbccaacbaaabbacdcbaccdcdcaabcbaabdadaabadaadcddddcadbcdcdcdacabdcacdbabcaccbabcccccaabddadabccbcaddadcdbddaaccabcddcddccbdaabacdaacabdbbddcabbaacddddbcdaaccdcbbaabcbbcaddbcadbdacbdbbacadabbdcdbcdbdddaaddbcdcdaccbbdcbbdbbbcaddccdcdacbbadbbcdcabaabddccbbdacaaabcdcdcaddbdbbccaababacaacccbcbccbcacababdbcbcddddcddbbcabbaacadaabbaacdccaabdcacdbaadddbdccabbdcbbdcbababcbbddbbdaaddaacccccbcddadacbbbdbccaaacddcaaaccbbccccadddababdacbcbcadbcbaaadcdcaaaacadbadcdcdadacdaacbdadbcdddcaadbbdadbddabdbcacadbbabcdadbbddddcdddbdbbbaddadcadbdbbadadcadcbaacdcdbdcbaccdaabcbabccbcaaabddbbdacdbdabbdadddcaacaadcaaaadcadddbbddcaabbcaaabcdcadccaaddbbadabaccaddbabbbaccbcdcdbdbaccdbcbdaddbdcbbbbaabbcdcaccbdcbcdbcbddbbcabbdbccbddbacbdbaccdcddbacadacdcabaccbbabccccdccdddbdbccbbadcdacaacacaacdbdbaccaadabbcdabacbacdccbdbbdcddcdccbbdbabbadbbcbdcddbbdccccbbadcadbdbbcbaabcdacbbaabdbbabdbbdbbccdcaddbbaddbaaddddcacdbcbdbaabbbabbcabaabbbabcdddabdbdcabdacbcacadcdccbcbbddccbacdddbbacabbccccbddcacdcadadcbcbbbcadaadcdbadcabcadddbdcbcadcddabdddaddbbcaabbcdadbdcbacbabcccbdaadcbaabdcbadadddcddcccdadcaacbdaccccacddbaaadcbbbbacdcbcdaccbacacddccbdbcdcbdadbbacddacbacbdadabbacadbdbdaadbbcdccaddccdbbabccaacaacbacacddbcadcaacbacdaccbddccdaadabbaacdcbadbabadacccbaacdaabdbcbddaddacddcbbcacacbaadbcabbadbacaabdccdcddadaaccbcadacddbdccbdabbdcccadabadadcddbbdccadcabaadbbbbbdacbcbbbbdabdacbbdcbcdadbccbcdadbddbcdbbdbacbccbbbbdcdddddbcbadadadcbcbddacbdaabdbdcabaaaabbcabbdbacddddcbbdbdbcdadddaaadadbbadcaabacacaccbaaabdacdddbadabcddbdbbcbddaadddbdbdabbbdacababbabcbdbccbccaaabcadbacabccbcaadabdaadabacdacadabdbadcaacbcdcbbdccabbdccbdbcbbaaaacbbdacbbbbcdababddadadbbadbdabbbcbccbbaddcbcddcbdccbadbdbbbdcbbcdacbbacbbcdcccbdabbabcacbbddacbadaaaddadcdccdbaddcbbacbdbbcbdadcacbcacbbabababddacbdcacbdbabacbdcaddaccaabdadbbdaabddcbdcacbdbdcccbbcbadaacacbdcdccbbdacbacaddbbadadbddcaabbdaaacccdaadacbbbdccaddcacacacacaadadbbddddadcadadbdbbcddabddbdbdcbbcacbaacabbddaaadbccdcdbcdbadabcabccbbbadbcccaaddbddccddbdbbccbadcdabcbbdabbbdcbcadbbcdbccaaabbdbbdadcdccadbdbabdbabcdaabdcdacbdbadaccddadaabaacdddaabadaabbdbcadacbdcdacdcddadacdcbdbccacccccdbbadbabbabaabcbadbadabbdbccaaccaadaaadddcdbbccbacccdcdabacccabcdbcbbcdcbdaddacbccddbdadccbbbcbccaaccdaaaddcbbcadcddbadbbbdbbaaabdcaddadabbdbaaddbbdcdcadcacdcddcdbbcccabccdbcaadbaadcacbcbcbbcbacacbadbbcacbdbadcbdabdccdbaadadabaababcbbbdaddcbcdabcbcccbbbaabddccbcbdadcbcbccdacbabadccccdabdadcdbccbdbabddcbaacddbbdaadacdbcccccdbbddbbacbddbdcaacddadabdddbccbbbcbacbdcdbccbdacbdadabcbdabaaabdcbdbbacaaabddbbaababdcaadddbadaccbabdcaaddbbddabcaaacdccdbdbbbcddbdacdbadcdaccdaaabdaadaddadcaabbacdbcdbcaacdaddbccdcdbacbddbddbccdcccabcacdccbcbdcdadcccddddaaabcccabcadbcababbbcddcccbadbdabdcacbdbacbbcbddddbabacbdbaddcacdcbcdadcbabcadbbcbcddbabaaaadccacbbcabadaadaadcddbccbcdcacbbbbcbdcdaccdcbcdcbdbcaccddbcdbcdbdbddacaacadaacbbaadaccbcdadcddbbbdbdbaddbbdaacacadddcbabbddacbcadcabcbdcdcddacaacabccadbbabbdbdbbcbabaabbcadcbbacdcbdddcdbadbdbbcabaccbccdcadbabddbddacbbaacadaccbcbcbadaacabccadaccdbcdcbcbadabdaadbcbcdccaaacbbbcccbcdabdcccbcaabddadbccddbdaccdddadcdabbcbaaaabacbabaadccabaabbcdcdaaddccdbbadccaccbcacbdadbcacadadddbbcaddacbddbdccbddaddacbddccdbbcddadbdaabbbcbdccbcccddcbabcdbabdaccbcdcddbdaaacabcacdabdcdaabbbdbcbacbaacbbddabacdccacaacbbabbcdcabcbaaaaddbccdccaabacbbbdaacacabadbadcbccdaddbdabcdcbabcbbdccacdadccdbabdccbacdbdccdacbcddaddaacdbbccccadcdcdacacbcbdbbaacabdcddccbadbcdaddcaaacddccbdabdbbcbdacabcccbcccdcbbdaacadbbaabbdcddbcabaabbcbcdabcdacbbbadcabdcadbcccdddababbacccddccdcbbccddbbadadcadcbcbaadcabdccabccddcdbdacdaaccccbdcbabdcbbdbabdcbdccaadbdddcddcbabcbbbcbbbdbadaadcaccdcbbdcaadbcbacbdccddabdabcbcaaaadaaccdbbdaadbdbcccccbbbadaaaadbbdbcbcccaaaabbcbdccdadacdbacbccabcbacdcacdcdbddaabcdabcabdbcbcdddddccdcabcadbaaabbddbbcdcdcbbbddbbccdacacccabdbcdcdbbbbaadbdcdaccccbaacbbabbadddcacaadbdbdddccabbcbcbcccaccadadcabcaadabcabbacbbdcdddddabcaadcbaccccaaabbaabddcbdcacdaddaaddaddcdccadbabbccbaddaadcdacaadbcaadbaadbcbabaaadbbddabbaccbccabbaddccccbddaabacadddacbdbbaccdcdbcaccadcbadccaaabcaaadaaccdbbdacbccdcadacadccdcccbadabcccacddddadabadbbcabdbdcdbcbaabcabdaadccdbdabdcdcbdcddcbbbcbadddbabdbcbbbaccaccbabdcddcabdabbcddcdbdcaadbccaaaaccaccbddddbbacaccabbddbbbccbbcdcbcabbadaaadacbbdcddbbddccddcdbacaaaaccbdddcbccddbadbcabcdacddbccaacbbbcacadabcdcbdcdbbcacbccbcacbcdcadbdcdcbbdcccbcadaabaddaaabdabbcabadabbccabcbdbdcddbccaaaaadaaadaadddbcddaadcabaadbdcabbdbbccddabdaaacccacbdcbdadcbaccbcacdcddddabdddbcbcabbccaddbacadadadcbacbcddabbbdbabcdaccbabcdaabdbdcdcbdbcccbdaacbbabacbcdaaacbaaccdcbdddbaacaccbaadabbaacbababacdadccacaacbcddadadacbdbbbbdddbbdacadbcaaadbbaacaaadaacaddcbabcddacaddaadbaaadccbbdbccbdabaaaddadcbbbadbbcacccdcaabbdbcbbcacbddbdbcdcbdabccabacbbacaccbacacdadabdabdbbaddcddadcdcbadabcadcdacacdcacababdddaacbbdaaddaaabccddcccadddacacadbaaddaaacabcbbdcbdcdaccaddcdbdcbdbdaaacbbababcbbaaaabaacacddadddbdbdcdabcccbbbbaccbbadacdaccbdbbabccaddabcbaaaabcccdbcddddcdbacccccbcadbbcaacbaccbdabbccabcddcaccabdbdbcdcabcbbbabbbacdadcaaaadacdadcbadbcabcdcadccdddbacbddbcddbaaaccdbbabcbabdbbdadcbacbadcbcbaacbbddbdbadaaaddaaccbbcdcbadbbbbdbcdcddbddcbddbbaccdaadbdbccbcbdcababbbdddcdccccccaadacbbacdbaccbbcdbadacacaddcbccdbbbdacdcdbcbadcddbadbccdcaadbaaccabdddaadbabcdbabdbdcccdbaadcbbaadbaaccccddddbbbcdcaddacbacaddabbccadaacdcbcaadadbccbbdacccdbbacacdcccccdcaacdacbdaddbbbabaaddcabddbaadbdcadcbaaacdadaccaadbdbadbbddaadabcabdcddbcabbbabbabbdcbcbbabddbbbadcdadddbbddcadbcbdbbdaacabadadcdcbccbdacddbcbaaadccacdabbdbcadbdbcaabdccadbbaddaaadcaaddadbcdaccabadbdccbccccbdacbdcdcaccdabbdcdbcdcddcdbcbdbbbdcabdbdcdababcaddbbdbabcbcbdbbaccbbcccbcbcddbabbdccaadbcadbbcdcdddcdaddcbcdbcbbbbcbabbcbbcccbbdaaababcdabbdbdcdcbdadadcbcccabbbaccbcccbadabdcaacabacccdbadbdddcdcdadaacbbaccacdbcadacbcbdcbcbbdddcccccadacaaabcdcbadcbaacdddbaccdcdabadabddbcbababbdadacccbadadbacccaadddccadacbcbcddbccdcbbdbdbcadbcaadabbddbdddbcacddaccabbddacbbccacacbadddcbcccbcbcddcacdcabbbccbcadccdbdbabcbcdacbcbdcdccabdcaabacbbabccddbaadbddddddcaacababdacdbbaccaddaadcacddadaaabbcdabcbbbbbdabbcabcadadbbdbddbbbabccbbdbabdacaaabbbbbcdcdccbdabacaadadddabdabcbacccdbbdcbacaabccbbbcdabddabcbbbdbcdbbbdacbcdbddbabacbbcccdadacbdacabbbaaacbbaddbcacaadcadbacdbbaabcaaadbdbaacaaabccccbcdbdacdacdbabdcdbddcabcdbdcabcbbaaddaddbabbdadcbbbbdacabcbbcdacdabdbaaadbbabbbabccaddbcbdccabddbdaaacbbaacdddaaabacdcaaccccaacdcdabadbbdcccccbcccbcdadbbbddbdbdadadaabcbdcdaabdccaabbcdccbccdaccdddaaacbbdbdccaaddabaaacbddddadcbdbccbcadcdcdbdbbbadabbbbbacdbbdbbcdcaaccddbccdcdbaccdcdcccdabbbddbadabdcadacdabaacaabbddaaadccdabcaabaddbacbdcdacbcabbbcdddcabccaabdbbbadadabccbcdabbcdbbdabcdadcaacccdaacccaadbacdbdcddabbdddbdadabdcdadacbaaacaaadabdabbddddcadcddcdcdbdaabdccacddcdcabcabbadabbdcaaaddbddddcdbbcbadcdadddcbcdacdaacbabaadddbbaaaacdbdaadddbabbacdbddbddbacdacacccdcacddbabaababdddccbdbcbcbcdcdcbdcdadbbdcbdacccbabbabdbaaaabddbdacabcaadacccacaddbbadbacbdbbddcdbbdbcbdbdbddcaaaacaadaccabbcccbaddcdbaaaacacccaaababcdcccaacaacdcdbcbbcabaaabdbbaddbdabcdcdabbadababbdaddbdacabcbbdcaadcaacdbbbbaaaddbcbcbccbdaaddbcbcbccdddcdccadccbcbbcbacdbdddbddcabcbdbbcbdcadbcdaabbcbaaadbdbbccccbcdddaddbbadbabbbdabcaccabdaacdcdcbbbadaacdcbdccadacdcbccbabcacdcabbcaccddaccacbadbcdccdcddcccdaadcdcacbdaaccaddbcaccbaaaacbcdbdcdadbbcdcadcbbbaabcadcbbadcdaabaaaaacbcdddbabdcdcdaddabccadcabdaaccbcddccdcdcbcbbaddbaacbaaaaddbabddbccdbcddcbabbdcdaadaabbdbabdcbdababdbaabcadadaacdccccddacddaddcaadbcdddcbdbacbbacccabcadabbabcdabbbcaadbdaccccbddaaaadbdccadadcadcbaacbdccddbcccdccbdcccbbcdaadcbdbcdcbbabdbcbadadaddcadaccabddaaccdabbdadcbdddbbdbdadadcbcbcacaacbcdcbccdbbdcddbacdbaadcbdabbccbaaaacaacbdaaaacdaccbcaccbaaccadcaabbbaabcdccccbdcadddbdbcdbbacbaabaabdbbacdabdcdcdabcdadbbbabaddabcadadadbaddccddccdbdcaddaaabbadcdcbbdddcddbdcddbbbadcacbccadbcbdbdbcdccdddabadbcccdadcadccbbcdcacacadaddbaadcbcadaacdadbcacdbccbabcdacdacddabcccdccaaaabbcbabcbadbcadcdacdcababaacbcabbdabddbdacbacdcbcbbbbcdadbdcadbacdbdcbaabbdbbbbbbaadccbbdaabbbbccbbcbacabcaababcdbcddddbdadacdcdcdddbbabdbdddabdabababcbcaadbccbddcbbaaccdacdaddcadcabcbbabdbdcdccabbbaaacacdadacddacaccdacdcaacbcdbbaddbbabbdcaabbccddbdccdddbcadcaadbbcabadddbcaaddcbbaccbbadcbcdacdbadaabababbadacadbcccabdadccdaddccacdbbcdddaaabcbbcccddddacdddddcabccaccbcdaabaadcbcbdbdddccdaaddaddcaddbbbbbcdbddbaaacacbdabcddcaaaaacadacdccaabddbadbcddbbacbdabbdddbcbcbdacbccabcadcadcbdbadccababbdabbbddbbddacdcabbccdaddcdcdacbddbcabbccdaababcaacabcdcdcdcbaaccccdaccdcdbcdbbbbbccbbddabcbdbaddddacacdccabcbbccdbbcbadadbccbcaabdbcacacbbaddaacdacaaaaddabbdacdbbabaccbcbdddddcbbbddacbcaccaadaacacbdacccddcbcccddbcbcdadbbbdbbdadbdabcddcbadadcbdadcaadcbccbbabbbbbadbbadacabababcabcabcdabdbdbaddbdacabacabdbaaabddaaddabdcaabacbacbccdadaaddcbaccaddabdbcbadcacababacabbbbaccddaabdaaacaddcaaccabbbaaadbabbaabbbcabdbaaddbadbdbdacbbcbdabbcddcbdcddcccbdcdcbaabcdabcaabbdadacccbccdccdddcadbcbabcadccdcbbadabdccbaabcaabaaabcdddbdbcbbadcdbbdbbacbadddcddabddbabcadbabbbcbaddabdcbcbddabadbccabaadccbdddcbdbdddcabddddadaadaddbccdbbadacbaadcdabbabcbbccbccbcbbbcadccabcbcdadbdabdbccacbdbacabbcbbbcdcccdbbbdbdcccabdbcbacbdbadbcbcccbbbbbaaacdccacaccccccccaadacddcaacacbdbbbcdddbbbbadcdddbdddbcabbaaaabbacbcddbdaaaabbacbcdbcbadabbadccdbcbaadcbbdadcdcddbdddaaaaacdacaabdabddaacadadbabddbcbdcacabbbdcdddaccbaaababddcbcdadaabbcbcbdbcddbabdbcaacaabdbbadbacdbbccbdaccbbccddbbbbddcdbdccddcccabcbbbbdcdaddbdddcdacabbcddbaadcbbcabdbbabacdbdbcadababacddcbacadccbddaaaacccbbabcaacddaabaccdcbbdbbbdddbcbaaacdcaadbabadabcaaccacaadabccabdccbcbdadcccdcbbaacdabccbacddbbacdbcdacaaadbaddbbdccbdbabbaccdaacbbdddabcabdbbdccdadbccabadbaddacaaccbdcdadbcacddccdacccdaadbcdcbcdccabcdabacddaddacdbdbbbcbddbcbcacdcddacdddbccdcbadbdccacabdcdcdbaaddadaadcddaadbaacbdcdcaccbbadbcabcbdbdbaccdaadccbbbabdaaaacacaddbadddcadaabadbdbaaadcbddcddadbbcdbdababadbbabbbbccbbaaacbbbacbcdccdccacbaacdbadcaabaaabbdbdcabdbaccddddcdaabcdbdaadcdcdddcdbccbdbbccdcdcbabdacbdcdcdddbbddcbbbcddcacadbadbaaacaaabacaabacadabcdbbcccdccbabcbacaaacacddaaaddddbdacdabcadcbaccbbacbccdcabcbcbdcaabbdcbdaaadcdacdcdcbabdabbdadbaaadbacbccdbbdbbbbadbdadddcbaaadcdbadcbcbcddacdbbdcbdcadbcddaadbadacbccacbaadaadcbbbdbbbccbbcdacdbdadcccdacddcadcccbabccbcdbbcdaddaabadbbabddbcbcaadcbcccdbdbdadaaacbaaabaccadaddbccdaddccadaababaccadddcbcaacbbaaaddaacccbcbccccbabbccbcdadabaadcdcdaadbabcacdabdadcccddbbbacdcddababdcbdddacddbabccbdcbbdaadababdcbddcbbdaadadadadbbccdcdcaaabbaadcadcddabbcadbbdccbacaacdaddbcaabaaddcdcccdbdadbaaadbccdbcdabccdabbdbadccccbcddaacdcbaadddbbadbadbdcdcabccbddddcccbabcacdbddaabadcbddbcabbbacbccacbacbabaaddbbdcadcabcbdbbaacdbdbddadaaadbabadbacabbabaaadddbcabbdddaddaacaabadcadacbbbcccabbbaabdcdbbddabbabbbcdaaadaadcbabdcaabbbaccdacbbcdddaddaccdbdadbadcddcacdbddadddcabdcabcbadcadadccabaccbdbcdaacdcabbbcbadaccdbbcdabcaabcccbddccbcdcccbddadbccdbdbbdaacbabbbcddbaaadbaabddbbbaccdbdcabbccbaacabbcaabcacbbbdaccaadcbcaccddbddcaadabaaabbbcdcdcdbddcbdbcbdabbbcacdccdbdbadbccccaadcacbadbdacaccbcacdbdcaacdddbcdacbcaacacbdacadaccbbabcddcbabddcbacdbbbacadcacabdacaccbdabacdbcdcadcbdcbacdbccdacdcbcabcdbdacbbccccbbbcacbbbdcbaabbbddbbaddbdcdbdcbbaadcadcdddbbcbdabadadabdcabadbababcaadadaaadddabacaacbcdddaddccddcddccdabbbddcbbabdadccabbabdcabdadacdbbdbddbacacbadababbdbcbbccadcbbddacdcabcabdacbddabbdbcbdcbcccddacdabcdccabaaaccddcadccadacbbcacccddaaddaccdbdbbadcbaaabccdacaacbddabadbbabdaacabbabcdddaaddcacbcddddbdbdddadadbbcdbcadcaabaabcaabcbaaddbddcacbdcddbddbcdcbbdaaaaabdccddbdcdcbcdbbdcccadbaaacaccbaadbbcbdacabbbbbaacdbadbbadccbccdacbddcbaddaabddbadbadbcacbddaabbbddaaadaccddddadabacddaabdcccdcccdcbabdbdacbcdbbacdabccbcdcacdddcdacabddbdaabcccccbbddccdaacddbcbcacddaccdbbbddcbcbbcccaaacbccabcdbcdbaadbdaddcdccccccbbabbdbcabcacdddbbbbaaabbbbababdddadacdacabbcddcacdbccaacbccacbabbbbadcaacdbcacbbdbbcbbbcbcaddcbddcdcbccdadbacbddbdcbababaabcbccabcdbacdadbacdbdddddbccbddaabddbbadccacdcccaaadddbccbcddacaaddaabbdacdadcaaddcabdabbadaabbabbdbdcacbdbdbbbcadbcdaabaaacbdcbddcbbbcaadacbabaabdaabacccbcabbbdbbcbabbbbbadcdcddccccdddbdabbbbcbdadddbacbcbbbbdddccabcacdccccabccdbcabdcbaacbdaabcacbcdabbacbbabdcadabdcbbbabbcddbbdcaccdcccbbcccbdbcbbdbbadadbcdaccdbccdacdcddabbbaccabdadcadacabcdadbcacaababacdbcaadddcaadadacbcdbacabdccdacadbbaddcaaabadbaadbcacdcdbcacacacababccaaddaacadcdddbdacaddaadccaddcbdaaccaaadbbabdcabadaadbccddaadbcacddabcdbacdddcbdcbbcdacddbacaaccdcbcdbabcdcabbaddaccbcdbdabbabadbdaabdbbaabacddabcaabaadddcdbabbbaabdbddbdbbbdbbdadbbcadccaadbbcabbacbbdacaadacabbcbcdaccaaadbcadacccdadaddbcdbcbaccdcbacbddbcadaccaabdbbdbddbabcdbcdccabcdabacbaaacadabdccbabadddbddcdddcccbbdbabaaaccabbacccabdcadadcacbadbcbbcbbdacdcdadabbbadddaddbaaaacaabddcacbcddbdaddaaaddccccbbddabadcbcbdbcbabcdcbcbabccbaaccbcddcbaaaadcbbdbcabbbbadcabbcbccccaababcddccdabccbbaccbaacadcbcadadddadbbabdbadbbdccabdcbbdbdabadddbcdcabadcccbcadbddcdcdaaaddadcbcccbcdabbabbdbbbbabbbdadbdadcabadbbbabdbcacabbdddbbadadabbcdbbbddcbddbcdcaabadbdadcaabbaabacbdddacaccccabccacacddbdabbacdaababbccbcbcdddccacbbdcbdccdadcadacbbcaddcbaccaccccadcccaccbbbccaaadcdbdbbddbabcabdbbbaabdbdbbcabbbddaddbadcdacadcaacbaabbcbacdbaaabacbadbabbccdcababddcccbdcaaddbadcadccbdaccbcbbdaaddddbdbbabdadacdacacacbbccaaaadcacbabcadcdcaaadbbaaabcaadaabcdacbcbcabcdccdbcccddcccaadbdaccdccadbdbacdcbbcddbdacdbaccdbadbcadaddaacaccabcaacbccbadccddbbaadcbbbdbdbcbddbcdcadbdbadcccbcabcbbbbbcbadbcddacabdbcabacdabccbdcdcbccbadcbadcbaaccddabadabdcdcdccbdaddddbcbacaababcdaadcddaaaccdbdcbabbcabcccacacbacdcbabaabddaabccbccdadccadaabadacbbbccbacbaddabacdacabbbdcacabaddaaacbbdccacaabbcacddcbdbcccbbbbcacadadccacccddcbbcddacbdccdabdbddcaccadadacddbcccadccdbacddcccbacaccbcaaadbdbaadabbbdcaabbdaaaaabcbabdbbabdcbbaddabaccbaccbbbaabcbcadcabaddcddcbbdabcacacccbddccddccdcbcbdabaadadadcbdbaaaddcbdcabcaadbbadabadcdbdcabbddabdcadcaaddddcaabcacdacbacaaddcccdcbaaabcccabaaadabadcbddcccdaaadbaaaaccaacdcaadcdbdddcbbdaadadcdaacacdbaddbcacccdbadcaacbcdcaccacdadadddaadcacbbadbdbdccbbbabcddbaaddccadbcadbbddcacadbbcabadbddbacddbcbdbbdacdaadbcdbaacadaaacadcdacdaabdbbdaacadabddbbdbddadcbdbddcbabdaaddcacabcaadacbcdbbaadcbdcbccabcbdcbdbbbcdaaccacbcdbddbcadbabcaaaaadddbbadcadbdaadcadcdccaccdcddabaddacdbbbbdddbcbaadaabaacdcaddabddabccaadbaabaacadccababdbcbdddabccbccacdcdbbadabbcaddabbacdaadaacabdbdabaaadcbbdddcddbacabacbbdbdcbcadbdabdddabaacbcacdbcacadcaaaabcbcbdccdabbbbbcbdbacdabcdbcbbddddacdcdddababaacccacddbdaaccacdabdbaadbacaadabcaaddabdcdadcaaababdcadccdbbbadddbbcabcabbcbcdaaaaadcbdabdcdbbbacaadaabcccbdbcddcbbdbaccbbdcbabcbcccdaacbdbcabdcbaaabcdccacbdaaabdccdcacabcdcdabcaccdbbaababbaacadcdcbdddadaadcddbcbccbaadbbaaaabddddaddbcacdccabcddbaacdacaaaaacadabcbbcbcaccdadabcbdabbdcabaccccaabacdabbbbbcdaadbdaaabbccdabbabdccdbbcccdbcbdccadadcadddbdbbdcdadbacbccbaddcddbdccaccdabcdcdcabcbadcacabcccdcbabbdcbaaaaaaadbaccdadcdbbcbcabacabcdcbdcacbacddadcbdaadcbcdbcadbbaabdbacdbccbcbddcbcbbddbbaccaabdbadaaddbabcdacbbddcdbdaaabccaccccdcdabaaccadbaadaaaaddbccdbbaacdaddcbcdcadadbcbcddadbcacdadbadabacbbddacddbccdcacaccacddddcaacdbcccacbacccabbcacdcccabbbcbccbbbcbdcdbdabaaaacdcccabbcdadddacbccaadcaadacbdcdadbdbbcbdbbabacbadadcaddbcccdbadddddaadabcadddabaabbdbcacbacbcdacdacaadadadbacacadabaddbbdddbbadbcaddcddbcbcbbadccdcbddddbddaddadbbdaddbccbcdbabaadaddadcdcddaabcddaabcbdddcbdcbcbccdbdbacbacbdacadaacbbaddabbbaabdbdbcbbcdcbcdcbcbcdbcbcabdccdacaacbabacbcaacccddddcbbbdbbacbadccbcadddcbdaddbadcbddbabbccbadabcdddaaadabddccaddbacbbcdadaadddcdcacadbbcadcbbcdacbabcaadcdcbabdbcbcbbbcccccdbaacccaccbbccacbdcbaccdadaaaccacaaadbdababcccbdbacbccbddacbcddaadaacaddbbcdbdacdcddbbaddcdddabddcddcabbbdacdbababcaadaadbdabbcdadccddaacddaabbccbaddabcabadabdcacadcdbaadbabbcabdcbbcabbdaadacacbabccacbdbdaadacdcbcabbdbabbdaacccdadcdcacbdbccaaaaaabcbcacaacddbdbaaaccbbbbcbaaccbaccdbcbbbaabbbabcbdbcbdbcaabadccaacbdddccccabcbbdbcaadbabdadabbcdccddcaccdccbddaabcdbacddcbbcbbbddadaccdccbcdbdcbcabcccdbbccdbcddacccadabccdaabcacaccabaacbdccdbdbcdccddccabdcbadaacaabaadbdbadbaabbbbddadabccdcababaaabaccccddcbdabdacbadbadbcdbadcaabadaddacdbccbcdcabbacdcccddddccbbabcacbbabcbdbdabacddbacbccadadbdddbbbdbdddbbbccbbdccaabdaababbbbabbacccbadccddcadbbadadcbdaabdbabacbadbbddbbbadbcbbbadbbaddcdccbcccaabcdacaadbbcbccacabbabacdbaacccadabdbbcabcaabacacabccbacccbaabbdcaaddaadcbbadbbbaccccbababdccbabcbddcabbacaddcddadddbdcbdaaaaaabcccbaacbbdbcdbcabbbbcdcaadaddbabcccaccdbdbdcdabbdbdacdbdabbcdaacbcbddaacbacccdbcacacbcabaaccbdbbbabcdcadcaadbdbddadcdcdbbbaddbdabddcdacbccbcacddacaabccccabbbacbbbcabaaddccacdcbcccbbbaaacdaaaabdacbcbaaacaaaddcdabcbbccbaaaccdcdbcbaccacdcbadcdbcdddcdadaaaddbcaabccbcdadccdadcbdcdacbbaccacccdccccaadcbcdcadcbdbbdcabdadcdccddcdadccacabdbcbcaaddccdbdbacaaaadabddbabababadcbbadbdcbaabacbababcdaaccbadaadbacdcaabdbcddcdabaabbbccbdbabcddbdabbccacaadacaacabaacaddacaacbaabcbcbddcbdcadaaddbbabbbacabdabbcdaadbabdbbdbcdaacabacacbcbcadcccccdadaabdcbcbcbdaadcbbadddddbaabcdcacbcdcbcbddbcabdabdccbcbdbcdddcaddcbcbbdabcbabadcdbbaccdcadcabcdabdacbdcbaaaaddadddabccadaacccbbaddacbdcaabdddbdaaaccbaacdcbadbccbbbdccdcccbbdaacbaccddababcbbdcccabddacbbadbcdaabcabbdddccacbaaadaaadbcadbbdadabaabccbcaddcdbacbdcacbabcbcdccbcacadccbabadddabcacdaadbcdccabbaabaabdbbcbbbddaadddcdacadaadddadababbbabccaadbbcdbbdcabadbadbcbdaabbbddbddbcaddccacbbdbddbabdbbbadacbabdbcbacddbbbcbcbdcdabdcadbbbadbdbccbbbbccdddabdadbdbdcacbddbadcacbacdcbaaaaddddbbbcbacbcdaddaccdadbcbdcaccbaaccdcccdabbdaabaaadcbbcabaadccaddbcbabcdacdbddcaccdcdbbacadcbadbbcacdbcbccddacdbddcddaadddcbbdadbbcaabdbdbaacbbaacdaacacabcabbadccdbabaaccddacbbddcaccbccabdcdcdcadacbdbbacadbadccddbbdaabccbdcdcbcbbdabdadcaabbdbabbddadacbabdacdadbbbcdccbbdbadaacadabdaacbccbddcadbacadcdbaaacacabcddacddabaacccdcccddadcaacbdcbabadcdabdbcdbcabccaaddcbaadadddddaaadbadabdcbabbbcccdcdacaadcddcddcaaddbbaccacaadccacbddaaccabacbaabdddccabccbadcbcaddabcacabbcdcadbddcbadacbdbcbdcccacbbaaddddbaddbbbbdadcbcabbadbdbbddaadaddccacbacbcabcddddbdbdbbdcabbaadcbabcbbcdaacdddcabdbcabcadcadbaacaaabacbabccbbdaadaddccdabdbcdbbbaacaddcccaccbbbbabcdccdacacbababdaadcbacddaacabbdcaaabbbdaddacdbbbdbdadcadbaaaddbccbdbbdcbaaaacbbbdcbbcadadbdcccaaacbbcbcaabccaddddccbbbabdbddbadcdcbaddcccaacabcabbddcdccdcabccacaaadbbcadcbbbacabcdcccdaccadbdaddbbdacbadcabdcbddcbcbdbcacbbcbacadddadcdccacdabaacbadabbbbcdcdadcbcccbcbaabaabaadabbcbbdadacadbbbaaacbdbcbdaabbddacaccbdccddbaaadbddcaababbdadddabaccbbbaabdaaccbdcbddadcbacdabcdbccbaccbdcddadcbbadbddddcbadccdcddbbddddacbdbdaabcdbccaabcdbaadaddbbababacdcaabbdbacacacbbacddccbcbcddacaacbacabdcbbbcbbcdbdcdddcdcadbbdccccdddcbadabddbbabccaddbdbaadcbbcdcbcddcbcdccdbccbabcaddbdccbaaccdccadbdaccaddcbdbbccdbcccbabbabacddacadbdabbddccadaadbaabdccdcbabaadbcdadccadbdcbbddcacbbccbdccdbaadddcdbdcbcacbabaadadcbcbabdbdadccbaddcabbabbccaaadcdbaabcbddaaddaddbabbbdcdcdabcaabbdbcbbcdcbbdcbdcabddbabdddbadababbbcaaabadbdbadaccbdcbdabbccbcbcabbcbabdadabadbdcbaddcdcacdbdabccdddaabdacaccbdcdadcccccdddbabacabaaacacacdadbbabaccbbadbcbdbbbbcbbbcbcdddaabaaadddbbcddddcabdbbcbcccdcddbcdcdbacdbadcdbacbaabbbccbcdbbccddaabdaadbdacdadcbaadcccdbbadddabbddcbcccccaadbcaaaabaaadbdbddabdbcabcdabdcabcabbaaaaadccbcbcadadccbadcbcbbbcdbbccacaabdaadddbdacdcaccabacddcaacaaacbbcbdddbcddaabdbcadcababbadaadcbaaacbdabaaaabaddadbdbcbcabadcdddcababadbdbcacaacbadabaadbbaadbcbaaacbaabcdacddcbcbdbbadadadbbbbccadccdbadaacacbaccdbdadaddabcbbdbdaaabbccaadcbabbbbadcaccdadadbccbbcadabbcbbcbdaabdabcbddaaddbaacabcbbcbbdcdcbdcdbdbcbddddcddacacbabcbacbcaabdcabdcddcddbbdbcacddbcaadbaaabcaadbdaddcacadaabcbaadcddcbcdbddcccabdbbcbbbdcdaaddcdbdcdbdaccdbbbdbcacbabdacdccbdcbbaaaadcaaccbacdbaaacbbdccdcbbccabbbacdcddababdbbdbdcccacabdcdbabcabcbaacacddacdaccddddcabcccbdddadbcdaacaabbcdcbcaabacdcddcccdbbdabdcadbcdcacaaaaabbaadabcbaddbbcddadaaadcbacaabcddaccbbaaccdbadccbabcaccccdabbdcdcdacbbababcacbbbbddaadcdbdcdcadacdbcdddbdcdbdbcaaddddacadcabdbcbcdccccccdbbcccbcdddbaabcdbbddbcdcdaddddbcbbcdcccbccadccadcaccdbdaaddbaadabbcadbacbbabbdadcbabdbccbccadbdadcabdabdbaadddbcbddcdabaaabcbbcbadbcabacbcabaacdabccbbbdabcdddbddbddcacdbcaaabcbccbdddaacacddadbcaddcaabcdaadbdbccabdddbcadccccababadaabcbbcdabcbdcbdbccabbdadabbabcbacdcacbbadcacaccbdcacbbdabcddbbbbacabdcbbdcccdcbcdbcddbaddacadcdbbdbaadcacdcadadcabbababbbdbdcccdcdddababbcadbdaadabccbbbbadddcdaadddbabbbcbbaacacbaabbdaacdcdacaadbdaadcaaadbdaacdcdabadcdccaddcccaaaabcdbcccbddbddbbabdcaabdcdcadcdcdacbabacbaaccaabddbccabccdddaadccadabbcdccbbabbcdcbdabccccabccdbcaddbdadacbbbabbbaadcaaadcbbaaacdcabdbbaccaabbcbcccbcddccaadadadcaddcbbbcddcbdcadadccbabbdabddbabaadddcadccdbddbdadcbaddccbaabccabbaabccdaccabadadbccabbbaacabacaddbbbaaccbbcaaddbaaaacaddcabcdabcaadaadbdddaaddbdbcacdcccdccdddcddbdaaccbbacddbbabcaaabaadcbabbbcaddaacabacccbbcabbcadcccacacbbaadadbbacdadcbbcdbcbacbdbdcdacdddcdcbdccdbcbdacbccdbddabdcaacacabcacdaddcdcacabaccccddacdaababccbdbacbdadbcdacbcdcbdbbcdaadbdccdacddacdbabbacbabbadddadddaadabbcbccbcbcddaaaadbbacdbccbadccadbbddcddcdaacdddadbadbbbbaccbcbdabadcbadcdcababdaccbccdddcbbadaabddbcaabacbccaccabdbbbacddaaabdddabbbaacbbdaadadbcbaddcbcbdadadbaacdccbabcaadaddaccdcdcdabbcbcbddbdccbccdcbdcaadbaabcabcbcababbbbddacbddbcbbbdcdbdbcaabccadbdbbcbdbacaabdbacccadabbbabccddcdacddabbcccdaaaaacbcdabaaaaddcdacadbccaddccadacbcbaabdaccdaabdcdcccabcaddbdabdbbdbdccabbbaaddacacccdacdaadbaadcbbccccacababcbcabcdadacbcddabdcbddbbbbbcdacbbcddbdcacdadaaacabccaadcbabbaccdcaddbadccbdcdaaacbdadcdbccdacdbbbabbddabaddbdcbccbbccacbdbaccdabcbabaacbdbadaddbcbcdabcdacddacaaadacdaddcbacaadbadbdddddddcdbbbabdbaabddaddaadbcbddcdabbdddbbacbacccbadcaccdacaacadadccbacdcccdcbbdadbdadadcbabcaaddcadbadcacbcabaabdcbcdbcacabcbbbcdccdcdcdabddcdcccbddbcaacbadcbdbbadcddcccbdcaaaaccbbdbcccabbaccdccddadbabbdcbbaabacacdbabaccbbbccbdaddcbcacabaaaaadcccdbddbbdaacdcabddbcdbaddcdcabcccaadaddaabcdccacabbaabddcacbbbbaadadcdddaadbdbbadcbbabccdcaabdcddbbcbcbaddddccddaaadbacbbcabdbbdcaaabbcddbcadbaacdcaabacaacaaaabdbbdaccbddbabdcdddddccdbdaacbdaaaddbadbdccaaaaadaabccbccacccaadddbddcbbbdbcacdbdacbabbdbcababbdacadabccdccdcacbcadbadacbddbbacdbbcbcdddbcdabbbacaaacbbcdcacbaadadcdbbdbbbdaacaaadbdcdbadadcbcdcbadbdcdbcadbccbdabddbcaccbbadcdcbcbdbcccadaacccdabcbcbabdabcbaccacbaaadcdabacbdabaccadbdaaacbadcccccddbcddaadcbdacbcaaaadcdbbcccacbaacaccaaacaadaaddbccacdbccdaddbababddccbcddcccdcdbdbaddbcbbaadbbaadbbdcbbadcabccdbdadccbababcbadbdbbddcdcbabaccaadbaabcabbadbccdccbacabdbddcabaddadabbbbcbccadcdadacdcaabcadcbdbcabccdbdbcbdcadcbbccaabbaadacaacdbaddadcccdaccbddcbaabcbccadccabcdccdddcdccaddadbcbbcaabdccdbabdcbcdaadaccbdccdbdbbdaccdaabaabbcadbadaadbccbabbdaabacbbaaaaacadccbdcdacbabdaabdbcaddbbbbbcbbadabbadcaaadacbdabbaabaadddccbdcacbbdcdaadcbdadabcddaaadddbacadaacdcbbdcccaaacdaddbabcadcacbbadaababdccbcbbacdbdacbdadddbdadadccaabcaabcdbacdccbcaaccabdddcaddbdaccdcaaaaabdadadacddaaaccddcacddadbbdccadcdbdcddabdabdcdabbbdabddacabaadabbbcdcccdabcaacdcbaabaaaccbccaadbaccdddacabacdabbbbdbcccbddbaaccadbddabadcbadbddabddababbadccacbdabdcbaabbaaaabcbacadaddbdbdbbacccbbddadacdddaccbdbdbddcaacdcbadbcaadccadbbbcbbabbaaaaddddbcbcabcbaccbbdcabcabbadaaacdaabcacbabdbbcaaaddccbbddbdcbddcbbcbdbcbdabdcbccdcacbbcccdcaacddccbcddaabaddddcdbcbadadcddaccdaaacaccacbcdcbaadbdcbbcbbcccbbdaccccbdaddbbcbadccbbcbbadbbaccabddcabdacaadcccaddcabacadcaacbcaddbcdaabacbbabccabbdbdbacadcdadbbbccaaadabaaadaaaccdbddbaaddaacadacdadcabcddbcbcdcacaabccbaadbdcbabbdcdbabbdcdcadddcddcdadadcbdcccabcbcbcdbcddaacabaaddacccbdddbdccdabaaabcaabadbddbcbcbcdbadcadacdbdadbdbaacdcadccaacbddcbbcccadddcbabcbcbdcdddaabdcbdbbbabcdabdbacdaccdaacccaabacbdbbcdbcdadabbacddabadbaddddbddddcbbdbccccbbdbbccadbacbbcacacccaaabbdacdcddabaabcaddbabaadadcdacdbbdaddcdbabcdbaadacdabdbdcababcdcdadcdabacbbacdcbbccdcdcadaddbcbadbcccaadcdaccadcbabaabcbcdacabccdbccaabdcddaccdababcddcbabbadbbadddbccdadbdbabbdbaccaacbbdadcbddabacbbaadcdcabdccbcdbaabbcabdcabbdcabaacadcdccbbaddccadcccadabbabcbdbbacaadbdbdbaadccdadbabdcaaacccbaabccccbbaaabdcadccdadadcdcbbdadcbacaccdcbcccbcaadadaacdacdddbdddbbaccbbabbdaaadbcdaacadacaccbcdccdabdcdbcabbbaccadddcadbaccbaccdbddcaabcccacacccbaadbbcdbbadaabddcacccbadbcdddbcababdcbabbcadcddcddddabddbbcabaadadccbdbadbabbbdcaaaacbcaababdaddadadcdaddbdbccbaccdbacbbbcabdbdadbbacbbbbcdbbdabccaacdbbbababadccbbaddadabddcdabccbbddabbabcadbacbbaacbbdbabacddbcbbcbcddbcdccdaaabcdaaaaabbaacdddacaccacacdcbabaadabbcdddcaadadcbabbbacbbbbbccbadbaadbbbbbcacbbaccbbcbbbcdbacccacbbcbadbaddbcbdcdccdddddacbbdadbcaadadbbddcabcbbcacaaaddadadbdbbabaacaccbadcababdacaddcddaacbaaabdbbcdbacdddbcabddaccdddbbaaddbcdbabdddcdbdbacbaacddbbdcaddcaabbcacbdadbdaabbdbadddbcbccdbcbcdacbdacdddcccacadbddcddccdbcadddbacadcbaadbdcccbccdccbbdcdccacccddcadcdcdaaaddccaabcbdcbdcdacdbbdbddcbddaddabdadbdacccabbccccdcdadcccaaddadcbadaadcdaaccbcaccdcadacaabaddbdcdcbbcccaadcbcbccdcacdcbdddcdccaddbadcddcbdbadcabcbaaacdbadccbadcaaabadacdcdbbcadababdcacbbdcbbbbcbdaccbaccbaadadccbddcddcbbadadcdbddbccbbbbdacbdbbaddccacddcabacaacbabddadabcbaabcadbbaabdabddbdabbdbcadccbdcbadbbcababcaaabacdddcccbaadadcbdbcdaabcbbddadaadacbbbbdbbbbaaccbbcbccacaccbadaaaadbacddccabbcbcdccccacdbdbcacdbabcccdacaadcbbcdcdddacdacbacbcccdcbacdcdadbdbbccabacadcdcdbcccdacbcdbdccbabcccabadcddcaddbccdbcacaccacdcbdaddaccddcdddabcacdaddbcaabdcbbdadadaaccabbcccbdcacbcdcddcccbcbbdddcbaadcdbbabbacbbdbbaabadabaccbadcccaccbdddcddaadcdbadbaacaacacccbbdadddbddbaaaaabacbaaddbbbbcbaabbdbbcaaaaadddaccdbbdbbddddcbbabbbaaabcddbcbdbcccdcadcabaaadcdcabacabdcdabbdcaccccaccaacbdbadcbbabcdccccbcddbbbbaabbbdcccbcddacdcbbadbcdccdccbbdbabaaabacbbdddaacbbbbbbbcdbdcdbbcbbacbdddccddcddbccdddacacbbccdabdbbccdaddccdbbaacabbbbbdaaaccccdbdbccbcaaadcbacabcdcacbcdcdaacbdcbcacddcadcbacacccdbdcccdcdbadabddcbddaadddcbcbddbcabcbccacdddcbaacdadcdbdbbccadaacaababaccaacacbbbcdbaddadddcadcdbcaddbbbaabcdabbcaccccddcbccacdcadbbadbbddaddadbcdcdbadbccabaabdddccbabdadabcdcaaabbaacbdddbcddabaabccabbdabcdcdaadbbaacbdadbbddcddcbbcdddcabdbbdacadadcbdabdbaacbbdbdbbacbacbacccbdcbababccacdccadcdbbaaadddcaaaadaacaabcbbbccbbdabdcbdbdbddcbcddddadadbcaadbbacccbabadcdcbdcbdadcddbabbccdbacccdddccccaddbacaaddabbdbdaddccdaaabbbacddbabcbadacdaabdbccdaadacadccbccabcdadabbdcdacdbadccbbdbdacccccdbacdacddcadbbdabacaabbcbbdddadbbccacbbcbaacdcccabbaabddcccbdcccdbadbdcaaaaadbbbcbabcdadbadbdcbaadcbbbccbbdabbbcddadcddcbadbadccbcccbabaabdadccdadabbddbbacdbbcdcbcaccbdcdddcddabcababbdbbbcdbabcaccddcbccddbccaaddaacccbbbcbccbbddccddcdaacbdabcdbacaccbbcbbdcbaddccbcbdcbbabdadbccccbdcadbadcccbbbbbddcdbdbdaaacababacbabccdbdddcccabacadaabdbaacdcabcdcdccccabddcaabcbabaccadbadbbcdddcccccddcabbdcacbcacabbabcdcabbcaabaabddbabddddbadbccbabbccaabccccadcbdddbbbcdcabcbdaacdddcddbbdbdacadcabbbabcaccdbbcabcbdaadabdbcdcdcaaabccdbcdbbdadddddadccabcbabcbddcbbbdbdadabdbbababcdcabbbdadaabbccdcddbcdacdadacadbbabcababcbcabbcdbbbbbcddcdbdcdacdcddcabddaadbcadabcaccdbdacbaaabcaadacbacccccaddbdabcacdbaabdcbbcaaaaadbdabcdbaabadbcacaacadbccdbcdacbdabccdcbadabcadabadadaccddabdabbadcdabddbcddbddcbbbaddcbcdadddbabdaaaabbbdcbbadaccaaabcacdabcadbcdadcaaaaccbacaccdacccaddbbaccabcdbccdcdcdbcbcddbababcdaabbbdabcdcbccccaaacdcccaacbdcabdcaadcbdabbadbdcdbdbcdbadddabacacdcdbabdaaadbddadcbcdbbdccbdcacbdabcddbbacbbdadccadadbcdaabcbdcdaabdbcaddaccadcabadacdcddcbcdbacbbcdadacdccbabdbbcaaccbccabbdaaadaccdcdccaacbaaabdbcabbcdddaccddadaccbcbbbdddbdadbdacbbcbbccacbcdbbbaadcbabcdcaabcbcdcbbaacccbbdcbaacccdacacbbccddbcdadbadccdcbbabbbadaaddddddbbcdadcadbdbdbacaaaaaabbaddadbbdaadcccaacbcbdbdbdbbcaacabcbacdcacccbbdadacbbddbbcdbdbdcdaaddbcbdddabacaabcdddabcdbababdcdccbdbaadddcbbabcadcdcccacbaaddadcaaaaaadbbcbaacbdabbaabadabaddbbbcdcdacbbbabdacacbabacdadcbddddaabcdddcccadadbadbbbdcbaaadccaccdccbadddabbcbabbcacbccdcadcdaaccacaaccabdacdaddcadacbcaacbccaaddbababcdccbcadaaccbcdadbababdadbadabdadaaabcaabbbabddabaacabbddaccacacbabaaacddcdacbbbcbcddccdcabacbcbccacdbabadcddabcbbcdcccdccdbdddbccdcbccbadabccacdcacdbacccbddbcbddadcdccacdaddaabacdbacccdabbddcadbdcdcacdabcbababbbbddabcadaccacacadbcadcdcddccdadbccdadcaaaddcdcbdabbaccddbdabdacdbdaaacdbcdabdddcbcdaccccacbdbccdcdacbbcbbbacdabcaaccacdcddaddcbaddcbacdcaadcbbaddbacccddaadadaddacaccaadbdaccbbdbccbaabdcdbbdbadaaaabbbacbdadaaabdbbdbdbcddbdbbbdbaddcacbadcaaddbcdcbababacdacdddaacccadbbddabadcddbdbabcbcbbdcdacaccdbcccdbaacaddbcadababdabccbccdbabdbabcddccabbcbbccdbdaaadabcaaccbdcadacbdbbdddaaaccccaadacdbbbbdbadcacdcabbbbcdaabcdbcbcbcbddddacccccbbccacadabbaaadcaaabdbddbcddbacdcacddbbbbcbcbdabbdcbcaabbcddadcdadcaababbbbcdcdcaccacdcddbccdbcdaadadabdaabaddacabdcdcdcaaddabdddaddccccdcbbbbdccbdaccdabaccadaaaadadcdbbabbadbddbaabddcbdabbadbdacadbcbbbdaccbbdcabaaacbdcadabbccddbccdbcadccacbcdcdadaaabdbdacbaddcbcbdabaabdbbcccacabacbbdaabdbbdbabbaccaaaacbdacbdbddcbbbbbaaacdbdcdbdbabbacbcdabaabbbbbbdbdbcdaacdabcacccaabcddabddababcbadcababdccbdacaabbccddcabdabbcabddacbacbbacadcbddbdadcdbcabddcadcaababcbdabdccacabacdadbabacdcbbcbabaddcdcadcadaabbbaaddbdbddcbabbdcadaacdcdaaddccacbaaaaaadbcbdabbcacbdaabacbbdbacccacabbdccaddbbdcacdacacbdcdabacacaddabbacaabcdddcdabccbdddcabdbccccccbdabcbbcbbaadabddabdcccabdbaadadccbddabddcabbaccddaaaaacccdddbddaadccbdcbdccddbbacaaaabbbbacbdcbbacabcdacbccddcaaddcccdadcdbcadadcaabcdbacccdaaabccccdcaabbadcaacccddddcaccbabccbdcadcbdacccdcbcadbdcbadadbbcdcbaaccbdcbaadcddcbbadbcbcaaadbcbdbccaaccaaabdcdabbbccbdadddddcbdbabacdbaadabcaabacdbcdacccdadbddcabbaabcacacbccbdaddbbbcdbddbbbbadcacdcaaaabaabcbaabdadaaccccdbdbcadcdcaaaddcdbbdcdbadbdbdbaddcbcbcddcccbaacadcbccddacadbbadbbbcadcdabddbddaccdddccdaabcbaababdbbccaddababccccaaabbbbbcccadadbddaabaccabacababacabdaaacbaccaaabbcbaddcbddaddbddbadcbadadddbabacdaddcccccdcbdcdcdbabdaccabcbdbbaaabccaaaccbdccbcbbccbdbbcbcabbabdabbadbabdadadadbccaadbbdaddaabddbbcacbcdaccddbdbadacbbbabccadbbadddbcabdbcaacabbbdccbcdadadcbdcddcbabacbbcccddacddadbdccbddabaaadccabbbbbaabcbbddacabccacbccbbcadbdcaccccbcaadaaccddaaabdbaddbdcdabdadbbbdbcadbcdccadcacbcdcdaabcbcdbdacddbbbbadcdccabaadcdaabacaabcaabcdbabdacdccbaaacbdcdbdccacacbdbbddabbadbaddddbadbdabababccabdccadcdadbbcdabbcaacaadadbbdddacaabdacdbdddcdccabaabaaddcbddacdadadccbdccddaabdbacccdccadabbcccabadcbcdddbdaaccccbdddbbaadaacabbcaabcdcaccacccbdcdddbcbacdbdaacbdccaacaabbcbadccabbcacbcacbcddcbacabdcbdbddbabbdacdcbcaaaacdadcddadcccabaddddbcdbcabacbccbcdbadccbdbbccbdbddcabaddabcdcadbdbccacacbddccdacbcabbdddabcaadbaddddcdcccbabccdbbaccbaabbabaddccdbaadbaddbdbacadadddaabbadacbccbacbaaaadcccbbdbadbbdaadcccbabcdaacdaaaaddbdbadbbccbadaaacadcbacaaabadbbbdbcabdabadbadbdacaddcbaaaacaaacccacdccababadaacddabccccadaaadababdabdaaadaadcaddadbaddacbbbadcbdccdbbdddcbddbaccdcadcdacdcbddcbacdabdaacbccdcbacbcbdbdacacaadbdcabbcacbbbdbdbdcdddabbbaccacbacdcccaabbdbcaccdcbcdccdbbdaaadddaadcadbbabaadabccdbdbbaacaaadacbaadcdabaabaccdbaacddadccacdaababdddbccbcbcadbbaabdcbbdbcaaaaaacaaddccbcccabbbbbacabacbaacdbcbdbdadacdcccdbdddbabcbbabdabadddaacbcadcacbcaccabdcddbccaadbcaccccbcbaaaaccdbdbccccbbabcbadabbacbbbcbacaaabaabccdcabbcdcdcdcdcdbacbdabddcadcddcacdadabadbcaaadcdadbdbabccdcbdaccbdcddbbcbaccabdaadbbddbbbacbbbdaabcaacaacddadbabcdbdabbcccbcabdabbdbddbbddbacdacabcdabcdcdabadabadaaccbcabbdcddbbcddcabacbdcadabddcccbaadcbccacabaccbbadacbccbacdabbbabddacaacbcbcccaabdabdbcccdbaabbbbddadadbcaaacdbbababdcadbcbbdadcccddddbcccaddbbcaddadddaccdbbcdddadacaabddbdbdacdbdcacbbbdcddbacdccdbadbdbabdddcdaadacbcbbddaabaaaaacaaaadccaaaaabcbccdbcbaaadcbacdadbdcddbcddbbddaaadbadabccdbaaccbccacbdbdccccbacdbbccbbcabbabdcabcbdcdddaddbbcdaaccbccdbaaacdababccccbdcbaadabbbabdabbdccbbabdbadccaacaccbadbcacdacdaacaacdadccbdcddcbcbdccdcbdadcddadaaddcbbbdddbbacbbaddbcabbbddaddcdabcbcdbabbaaabaddbdaadabbddbbdcbdbdcccddccbbaaddabcabdcdcbadabadaadadbdcdcadcbbdaacbbcddaacbdcddacdddadabaaaacbabbadaacdaabbdabbddcaabaccbdcdacdabcccaaabacacdacddddbdcddaadacddccdccaaaabadaddcdaccababdbdcaccadccabdbbbbdddcdccbddbdaacacbabbdccdacbbdaacadbdadadccbccdbdbdcdaddbdcbbddabdadbaaaddabaabdbcccbccddbbadcadcbabdacbacdcbbacbcdccbcccacbabbcaadddbdccddbcacbcbccabdbddadaccbcbbcdadccdacddadddddcddbbacdaaabbaccbcdbcdabdacbabdcddccdbbcdcdddcabaacabccbcacaaadbddbadacdbdddcbcbbbbbbdaccdbbcbdabdcababadbadccbcbadadadbbddccbbbcdcdcbbbcbcbadbbddbdcdcdacdbcbbcbdaadadbadbabbddcdddbbbddbccdbaaadcdbadcccdcccccbcdabaacbccadcbccdddacadddcccabcadbacdcacabdccaacbaddcdbcbadabbcccddacdbbacacddbdabbbdbdacacdcdacdbccdabdcaccccdabdbabbdabcbabbbdccdccdabbbbaabdadcdccbcbcabaadbcccbccdaaccdaabbbbdcccbdcdbaadcccbaaabcaabccbdaaadccaadcababcdabacacbcaaccbcdabbaaacdaadabbdadcabbdccdbaccbddcbaadadbbdabacdcbcdcdababbcaccdcddaccabdcacdaccadcacdcdddacaacdcbccabbccaadabcddcbabacdabcabbbcbbdabbaadcccddabaaddddaccccddbccdbbbcbabdddbbaaddbbbcbddbdabacbbaaaaadbddccadbbaabcadbccddabbaabcdbdadddcdbdbcddadadbaddaacadbbdbaabcccacbddddbaacdcdbbbadddacdccacbdbadcaabccddbdabdabadbcadaddcdccdcdadccbbcaabaddadabbaabcdbdccbabbabccacaadaadaadacbbdcbdadaadacacdcadaaabcbbbccdaacdbddcdbbadcadddacdcbabbdbbadcaccbdababcaddcccdabacbbbbddcdcddbcbdcabdacadacdbdbabccdddabdabdbbccadbdcdacaccaaacacbdcbdcbdcbacdbbbbcccbbbacdcaccbbbdacacdacddacddbdccccdacbbacabaadcddbbaacacadcbdccccddbdabbddcbdcddcbdacdccdaaddddaabcadabcaabbadbaadbdcaadabbdcbaaddaacbacbbbbbadcbcbddcccdbaaadcddadddbbbccccccaccacaaabacdacdcabbcbaccbacaddcabbabbacbbaaccadbcddbabcdabcacdbabbbadaabbcbbdcccaccbadadcbbbdcabdcaccabadabcaadabccddcbdcbccdcbbacdaddcbabccdbbddcdacdccdcdbbacbacbacaabbbdddbdbaddcdccbbcabaaaaddbddacdbdbddbcdadbaadccbcabcabbacbbbacbbcddcbacacaadccbbbccdbcdbcdcacdbcbaadbdabadaaccbccdadcbcccdaababbbabaabdacbddcbbacbacdabdbcdabdccbcbdcadddcdbdbaabacdbadabacadbdabdcddcbbadcbaacacdaaadbcccadadcbaabcbdcdccbbaaddacbdcbddcddddbabadacbbdabbbaddcacaccdddbaddcadbacccaabadbbaabbcccddcaadabadbdcbbabadaadadacccaabdccbcbdcaccbcabcbcdacdaaacbdabcddccdcccdcccbccddaadbbbaadddadcbcbccabccbbbbddddaacbcddaaabbccbbcaaacbadcacaaccdcabbbdbccbaadaacbdbcdcbbdcaababcabcabdbdddabbdddacdccdaacbaaabacbcdababdadabdcdbddaacacadbaaaacaadccaaababcbccbaaccaadcbbaadaadddcbaccbbdabbcabcaabbcccbcbccdbabdcbabcacdccbbdacadcdcacbccaacddcccdbdbccbddabaccdcbadcaababbbbabcddbdccbadbbccdddcddcdcbaadddcbcdabacccaccacdcbdbabcdccadcaddbdbdcaabddadbaadbdbcbddaacaabbbbadcbbbbdadabcbdcbbcdcdbccaacbccccadddadbbddbbccabdbbbadcbcbbdcacbdacddadcacdbadcbcdabadbdaaccaacccccbaadbaaabddabadbdabcddbcadddacbabdbaaababcdccddbbdbddaddcaabdbbdbddbcdbbcacddbcabaabadcdcacbbcadadbbabdcbabdabbcbcadcddacdcbaadbcbaaaddbabbabdbbadcbbccddbdddaadabbbcbdbcccbdaabdbbdaddcdaaacddadbdbbdadccdabbcbcaacdcdcdcdacbadbadbdbddccbbabbaaacddccdbcadddcccdcacacaaacbbaacccadabdbabddbcbbacddddaaadbacbabacbdcbabacdcdccacbaacabdcdcbccddccccaddcbcccacbdbccacbbbbdbbbcbdcacadccaabbddbccdbbaabbbabaadddcdcdbdcdaddbdabddbdccaccdccdbdcbcdaabddbbadddccaaaadbcabdaacdddcbbacadbdabdcadbbaccbadabcdbdbbddbcbdbbabaaadbcddadcbbccdcbccdbdddacbabbaddbcacbbbdcadddccbcdcdadaaacadbabacbbbdcddbacbcbdcbccabdcbbadabdcdcaddcdbcbdcdcdadcbaaadbccaddcdcdbbdbaccadbcdcaddababbbbbdaaddbcdbdbbdcddbabbddcadabcadbcbabbadbabacbabdcbcdbcadbcbdbcdaaacdbdabbdadcbaaacdaabacdaaababdcccbccabddccdbaddcdacabddccacbbcadcaabbadaadbaacadadbdccdcccacbdddcbcddadbacdaccaaaacbcacdbdadabdbdaadccacbdadddcdbdcbcbdcdddbcbdcadcbdbdbcabdadacaacbcadcdcadcdaabbdabcbabaadacaacaddcaacdcbdcddddcbbcbbbbabcbdbcbccdadadbdddbbcbbbdbbdddcbdabcbabcaccacccdaabdaaddaccdabdddbbaabbbdbdccadbbbcccaddbacbbbabbdbcbdaacaaddacdabcadaccababdcccccdcdabccbacbcaaacadcaacdbcaddbdadbbaabbdcdddcbbdcbbbddcdbbdcbabcadbddddcccbbbccacccbbdacbacbadabdbdcbbaaaabbbbdcacbacccbbcbabdacbaababbbcababadcccccccbcabcbdaabcdcdbcbddddaccabaacbaaacadbcdbddddbcdcdbabcbbdbabccbccbcdbadbbdccacaadbdcdcaabccdadadccbbbcbababaddccbabbccbbcbddaccdcbaccdcddaaaacddabdcacbdabbbacbcccdbbcbdbaaaccbbaaaddaadcbcaaadcdcabdbacbaaaabaddcdaaacaabddbdacdacadaabaaddacbaddddbabadbdbaaabaccacadacbabacaadbabadcacdcccbaacacbccdbadddbbbaabddacdadacbdddaabdacbacabaacddadbcabdadaadcccadcdbcacdbabaabcddccbcbcddcbdbccabbcdbadcbabbaabadaccadccbbaadcaacaaaaabbdcddbabbdcbcbabdabccabcdadcbbadbaccdbbbabaacbacadcdbbbbcddbbbacddabdcbcaaccddbcbacbbdaacabbadabbcdbadabbdcdadcbcbdcbcaaccddbbcadbaacaacaddaadaadcdcbbdccccadaadcdaabbadabdddabcdaccabbabdbcaadbbcaccdcbbaddbbbaccbadcbbbacdbcbdaabddcadbbacdcbcdbabadcacdddbcdbcdbcbdbcabbaddcddbaddcdccdcbacccdbdbbbadaabacdbadbacbbcbbacbdbdcccdaccbdcdaddcbddcaabaadddbbbdddaabbcccdaddddddcdbbbcbdbcaaaaadcbdbacadbbcaadadddacbbdadacbdabcdbabcddddbdbdccdddaabacabdbadbcdbcdcbaacbdadcbbddcacacdbaabbdcbdbdbbdbabadcccccdacbaacadbcdacadaccccbddddcacbdcbcddbbbbbabaabbaadacaabbadbbdcbaabdcdbccbaddccdcbbaaddcaddcbdcaabadbdcabcbcbbabaacabbddcbaaacdbcaabababcddbbdabdabcacdcddcbcbcacabdabdadcaaaacbcbacadbbcadbacbbcbdddadbaddcdababccdaabcbbabdcdcaddabbabaccadddadbaabdcbdcdddadcdbaaabcbddcabacbcdbacdcbdcdcdccbbccabbddcabdcabbdbdbaddadacdacbccaddabdcaacacccbcbbbcdabbddbdacabddbbabcbcaadcddacbbbacbdbdcaaddcccbacddddcdccabbdaccaddcaccbdccacbccbadbddcccacaaadbabbdacabddbccbdcabaabcbbcbbaaabdacdaabbacaabadbbadbabccbddcdaaaccbdadccacdabaabaaddacaacdacddaadcdabbaaadacdbaadddaacbdaacccbbcccacacdcacabcabdbcdcabdbbcabacacacdbdbcdbcbbbcddcacdbbbbbabacaabbdbdababbaccadbdadcddacaabdadcbabaaadaadcdabbddacadbabadabcbaadbccadadcdbdbacbbdacababdbccddaccdbacaaacdcaadacdcbdadcaaaabaacbbcabbbbbcdacdddbbabadcbdbbbbaadabadccbadadcaabadbcaaacabbdcbdbacbcbabdabdbacabbddbdbdccccbbbdadcacbcbbbdacbacdababbadbacadbcacdbcddcbaacbbbbddbacddacbbbddbaaabdadbbddbcdccccacabcbcabaaddbbcbbdadcbbdddcdcbdbcdacadddccdcdbcaadcacbcdbcabcbbcabbacbcccaadaaccbaccdadcbbabcbdadabacabddaadccacaddccdddcdaadbcabcccabcadcccbcabbccbcbbcbcacbcbddadacbdaacbbdbbdadacaabbdadaccdcbbbcacbdbbccdbdbccddbbcabaaaacabcadbaccbabdcbacdbbdddbdadabadabccccaaaabbccbcbdbadaadbacabbccbddbdccbbcabcdcbdbadcaddbbcabbacdacbbdcddccbadbcdadbbccddcbcbdcdcdbbcdbabcddbcadbaaacbadbbcbcddbdcbdcbcddcddccabcadddaddbbdcaabaabbadabdabcbacbbcbbbaacacabbadcdcbcbdadcbbadcabdbccbbddabbddcacdddcdaababcdacabbdbcbbddabccdcabadabdcadcadacacdcccbabdcbdccbabacabcccdccacdadabcdaaddadccdacdbbacdbccabdbdbcbcbdccccaaaadcaacabbbdbddcbcccadbccabbbbcacddccdddcaccccaddabbbcbcbbaaacdaccbcdaabcdbbdbbdbdaccdcaacccabdbdacddadbbcdcadbabdcacdddbbcbccabcddbcdbbabababdacdbabbacadaadccbabbdbdbdabbcdccdcadbaabbbacbcbcdabdbacaacacaaacaccadbddbabddbbaadaababacddadcbbbdabdbbcabccbbcabadadbdbcdcdccbadcadabcdaacddddaacbcbaabcdbcdccbbbadcabbabaacaaddddcdabbcbababadacaddaadcdbdccabdccacadaaacadbaabddbddacaacdbaccbabaaabcdddabaaccacaadbbcbccdbccdabacccacbacdacbddacdccbabbbbbbdcbbcbcccbadaaddababadddaccadadbdccadbaabacbbaadaabadddcaaaabaadddcbddaabdcbbcdcaaacbaabaabdbbdaacdcccadcbbdabdcbcadaabcbdbacadadcdadccbcaaaddadcdbcbbbaccbcaaabaadbccdaabdacaabdccacbadbcdadadcaadadccbbbcabaaaaadcdccddbbbddadddcdcddaabbdaabccbccabadbdbbadadddccaadddcaddaaccabcddababcdbbcbddadcdbdbdbcbcdcdbdccbbdabccdbcbdccdbddbdbcbdbacdcadcacabccbbabcabcbccabbbbbccaccacdacaacbadccdbbaccdabccbabdbbcdcdaaabdcadcadcbacadadbaadcabbdaacdccacbcacaccacdbcdbcdadcbacccddabcdbbbdadcacbddccabacadbdababaadbdbddbadddccbddacabaddddbbabcadbcbaabcdbbccadababcbdaddcdaacccddbbdcacddddabdadaacbbaabbccaddcdddcbcddaacbaaaacccdadcddbadddddadaddadcbbdbcccabdbbcccccaaccaabcaacdcbaddabdccbdacabdbdbbdabdccdccbbdbdabdbcaababadabbabaaacadacadaccabdbacddadcbcddcbcdbbbccbaaaaaaadadbdcbdbbacdbdadaaccacbdcbcbcccaacdcdcaacccaddccccdacaccaaadddcddcabdacabdbddbdcacbccbdacdcccbaddcbcdbaabccabcbabddbbaccbcbbbacabdabadcddbacadacbdbaadabbbcaaacbcbbcbbdabbcdababdddcacdccdddcaadabcbcbcddcdaaacbcbaaaacaddbdabbcacdddacbbaaddcaacccbddbbddabacdddacbacabaaddabbccbbbbcabdaddcbbaccbdddddababccbcbddcbbccccdacccdcdbabddbbdacbcbcaaabcddddccbcdaadbbbbbbddaccdbabbbdcabdcbccbbccacbcaaacbddbbdadcdadbaaabacdbccdcbcccbacdddbdcccdbbddddccaccbacaabdadcccdbccbcbbbacbcaabcabbaabadcdbddcadbbcdcddcccacaacacdcdccbacadbdcbaaaaadaabaddaccdddacdacbbddcdacabacdaacbdabdadcdcdbabcddcdcdcaabdabaccbcbbaccbbabaacbdacdcdcbbadccabcabbdcbacbdcaabcbdbbdccccaccaddacbdadbacbbdacccdbbdadacdaadccadbaadabbbdbcdddbabbacbcbbacdccbbcabddbadaccdccabdacbbccacacdacbbabbddaabbdccacbccbcaddbdbdcadddcacadcdcdbccbcbdcbccbdbdacadabbababcbcabddbdbccdbdcabdabaacadaacbaaaaaddadcdbdaadabdcaddcbcaaaacddcacaaaddaadabbacdcdadbbbdbdadbbbacccbccbbbadbdcbddabbdabbababddccbdaddcacbdccaaaadbbdaddbbacbdacdacbccadbbaccdddccdcbbccadaccbcbcabcbacdabcaadbcdddacdccdacdbdcccbabcbaaaababcabcacdddacbdaaaaabcdcdbbdadcccbabdcdbbbdaaacadacbdbdbcbdbdccdbdaaccbaadcddacddbbcddccabcaadddcdbbcbbadddbcbbacacbdadadabbbdbcdacbcbadadccaccacacbabdddaccdcbcccaadccacddcbbcbbbdcccdccdcbbacbbbcbcacbcdcacbbabbacabbcabcabaaacaccacabdcacbdcabddadbcbdbacbdcbababadbddaabcbaabadaaaacabbabacadcddaccaddcbddacbdcbbccbaddadaadbcccadcadcbcabcabdacacaacbdadccbbbcddcbbcbbcbcbaacbbaacaddbcdaaadcdbdcdcddabdbcacdbdbbabbdcbdabbcbdbbaaadbddcaabdbbbdbadccbdbbbddbcabdbccabaddaaccbaacaddaaaccdaacdcddcdadbbcdcdccdbcbcbbabadbcaacccdaddccbadcdabacabcabaccdbccbadbadcacbddbccacbbdcabbdabcdccddbbccaabdadcdaabacdabacabdbdcccadbbbabddabcbcbdcbdddbddbadbbcdccddcdadcadadabaccaddbccacaabddacadbdbbbbbcbabbdccddabadbbaadbddccacbadaddccdbbcbbdbdcbdddbdddbcdcdbcaaaccbcdccbcaaaabcabdcbdbaddbbbccdbbabbabacdcbadbbaabdabbacccabababbdadcbabdccabcbcadbbabbdaaabaaadacdccaaabcbadacddadddbbbddddccaadccbabbbabbbcbcbcddcacbbacaaabaabbdbbaabbddcdcbcdaabcbcbbbbcbacbadbdbcbbaacbabbadbddbacdbccdcaddddccacbbdacadbdcdcddcdbbbbcccbcabdbcbbaaaadddabddcbdbacaaacaccdcbdcdbccaaacdcbaabbbcbbdacabcadabcbdabcbddacaacbcccbddddbababbdbaddcaaccdabbadcadcaacbbbacbbbdbbccbbdcacdaccacaaacbbdbbdacbccbdcaabcdacddadaddbdbcbbccccdbbbbadcaccdabbdaccccddbdabcaccddbbdacacbdaddbccdbacacbbddaccdacddcdbccbccaadcabcddaddbcadbdbbdbbbbcaaadcbacdbcdbcdadbcacbcbbdcbadabddaabdcdcaccccbcddccdccbddbbccaacaccbaacdccadaabcdacddabdddcdaacadcbadacacddbbabdacddccaaccddbacaddbaabdcabddccdaadccacbacbabdabbddbaaabcdadcbdbddacabdcdbdbbaaadbcacdccdacbddaaddcacadbdaabddadcdbcdbbabacacbcdaaddcacdbccbcdccbbadcacbdddccdabdcaacbadbdddbdaddbdbaddabddcddbccdddbcabcacaddbaabcdadadcbcdddccbabdaacbcdcacccdcbcccbdbabcbbabcabddddccacdbcacdaaaacaadcbbabdddbddbcdabadabaaacacdadacddbcadbbaacdaabcabdccdcdacdbdcbacbacacdabccbccaacdcaabbbdcddcdcdbbddcdaacbdacadbadbacaacacbccdacabbaddcbccbaacbacabcbaacdbacdacaacaadcabcaddcccddacddccbdbbaddbcdadcadcdccbdcabcbabaccbbabbdbbabdbaadabbbacbccaaaabdaacddbaabaabdcdaaccabacbbccacccdbcdbaababcbccabdbbccdddcbccccbacbcbbbabdadabbacabacddaddddadbbccabcbacabccbaacdbcdddaddcbbabbbbcccbdcaccbdbaaabcacbabcdbadbdbadbdcbbcadcccadcaaadcaaabadbaacdabdbcdabbadaabaaabddbbdadaabacaddcccacbcadabbbdadcbabdaadaacbcdadaabcccabadbcbbccabacdacbcdddacaabdccdcaaaacacddbcaccbbadbaabbaacbdaacdaaadddcccccadddcdcdddcccdcdbbdccbdbbdabaaadcbcbdcacacbabdadbdcdaabcabadbabddcbcccaacdddbcbbccaadaddddaaaabacdbcddddadcddbdcdaddadcabdcbccccdcbbbaaaaaaaabbcddcdcdcaaddccdaaaacaccdcccddaccaaaaabcbcbccbcdcbadabbbbbcacbaacddaabaaabadacbcabaaabadbaadaadadaacddaababdbaabacdabadaabcaccbbcdbccbdcaccacadcccccbbaccaacbaccbbdbbddcadccadaacacdbaabacdbaadbadbcadacadcbbbdccaabbbdccdccacddadbbbbaddadbaccabdcdcdcbbdccabcdddbaddbdbaaddbabbbdcdaaacdddddababaccbcbdaadccbaabcabadacddacdaaabcabaabdaabcbdaabddbaaabbcdbbcadbbbabaddcddcdddbcaccdbbaadddabcbbdbcabbadabcccaccbbdcadddcbbdcdcdaddccddaaaccadccdbdcbccbadbabbcacbddadbbabadaabbdccabddddccbacacdbdbddbbbbacbbabdacbcdaabbdcbbadbcabdbccdcddddccbccbdbdacbddbadcbdcaccdbdabcdbbaabdaccacdcbdddbccabcdbdcaabbbdccdacbdccabaacdbdbaabaacbdcacacddabcbbdabcbadcdadabcddbabbddbddcbbdaccdabcbcdcbbacbaababdbbcadbccacaaccbaaaaaacdaabcdbcbbbadccbddaaccbaabbabadaabddddcbccadcccdbbcabdbaaacbbcdbabdadacbccdbabcdbdcbdcddcdbcabbdbccbdbbaaaaccddccaabacdbcbacabaccbbccccbcabcccbdccaccbbddcadacabddbcbcdacabbdbcbdbccbacbdbdcabdccdbccacdddbbdaabdaabdbcbccbddcabcaccccacbdbbbcabbbaaaaaababcccdddcabdadbbcbccbbaacbdabccdccddcdadcbbaddbacdabacdcacbddccadbacdbbabcbacccabcaacbccacdcccaadccabbccbdcbbbddbbccadcbdbdaacdccdbcbbacadccacabcdcbacacadbbcdcccbccbccdcbbdabcdaaaddcdadbbbcbbacbabaaccaaadccdcdcaaaaaaddcdbbcbddacdbaaddbacadbbaacdabddcbbdabdadadbaaccdbcabbcbbbddaadbdabddacdaddabcadabbacaaabadbdbdacbcbdaaaadbccdaacbbcbbcdabcbaadccccbcdcadbddbdbaddbccdccdadbcccdbadbaacccddbccadaadaaccbdcaacdbbdcabbabddcbcaaaaaaabbddcddacbdbdbbadaabacaccabdacdadbaababbdbabdccdbccdbadaddaaaadabbadbbbddbadaabbbddabbbbcdcbbccdcdcdaabcbcdcabadcdcabbbbdbdabcdbaabcdccdbbbdaacbcacbbbccabbdccbbbcadaddabbcbbcaaddadbcddbabcabadcabbacccbccbdaacbbcbcbcdabdbdaddacbdccabddcdaaddcbabaababddcaccccaacdcbdcacaabdccbbcdcacdcdbdbcbabccaccdbddbdacacdcadcbaaaadcbabdbbdbcddcadaddadccbbadadbababdcbbbadaaabbcaddbacddddddbbdcddbacabdbcdcccccabbccbbabcdabcbbcbacdccdbdcbbadacdacaccdbdbdbdcacbacdaaababbabcacdbbcaabadabaccdadbaadbcacddcdcccabcbaaadaabddbdaadcddaaacadabbcaaadaababadcdccdbcbcccbabbbcbdddcbbddddcbcccdcddddaaabdcbcddacaaaddaadbbbadddadbcccacbcbbdcacccdcbbbdbddcbadccdaababcabaccadabbadadacabbccdadadbdcbbdbcdacdbacaadbcbdcbaaaddadaadaccbccacbcabdccccacaddabbcdcbadbdbbbccabdbbcccbadabbbddaadaabaacbcdaacbaadabdcacccbdcbbddddbbbcabcadcadadaaaddcbdadcbaadbccdaaaaaaabdbbabdbbddbadbcddbbbbccaabbcadddddddcaaadcddaccdccaddaadccdcbaacadcadbbaaabbcadbaddadaccdabcadbcdbdcccbabccdadaadadbabbcdbcbdbdcbacaacaaccbaadcbddcdccbdddddaacbdbccbdacdcbcdcbaadabdcadddddbbcdbbddbcabadddacbaaacbacadbdbbbadcbbcaaadbdadcabdbbbbadacdabdbdbddaddddcdaccdccccbdbbccdbbdacdbddaadcddbdaabdcadaccdcacbdbacddddabaacdabbbcbdbdadddabbaccccccaacdaaddddcdcadaabccacbdbccbccdbcaacdacabdbbbddacbcadbccacdbdaabcacccdcaadadbdccaabcacbbbdbcdacadaddaadcacaccacabbbdbbcccbbcbbaadbbabbbdbbdddcaaddbcdaadccdbacaabccacbacdbccabbdaaabbbabadcaaacabaacabbcdcdacbcdcbacaccccdbadbbacddcdbaadcdbbabbaadacdaddcabdcbccccdacaccbbccacaddcdaccdaccabaadbbcccddcdababddbabdbddabdcbaadacaaabdcadcaddddcdbccabbbbcbccdacabddcabdbbbcddbddcaaaaddcacaaccddbcacdbdccdbdcdabccadbadccdbaaccabbaccacdccabbcadbbbacdadccaccacbcacdddcddacccccdccacdbcabbbbccadcdddacbccdccdbbcababdadbdaaadaadbadbccaccadacadaccdbbbdbaadddbcbabbaacbbbbbbaccbccacaadbdaaacdbdacabcdacdcccdcddbccdbadaadaabacadcccabccbcaadaabcadbaccbdbdccccacccdaababdbcdcdbdaccdddcdababdaadaaacaccdcabbdbadaacbcdaadbdcbcadabbcbbdcccdcbbdbccabdcccdabdabdbbcacddddbbaaabbbbdbaaabbaabddadaaacbaabbbdccbbddabcdbbbdbbbbcdcbbcbcdbabacacabdaaaddbdaabbaaccdbcaddabcccbcccbaddbabbcbccccbabbbbacbdddbdaddbdaddbadddabbaaadcddadbcabdcccacaadaddcacacddbbaaacadbdadabbcbddbcdccabdcadcadcadbcdcbdaddbdacdadaaccadddccbabbddabdbdabcdcabadbacdccbbaddabdcbdbbcbbbcdbcababadacacaddabddbbcbdbddabcabaabbbdbdacdbacacbdcabbaaabdddcbdaccaabddabbdccaaabcbdaddcdccdbadbbacdddbbbcddccdabbcacbccbddaacbbbcadabdaddaabbdadbbababcbbbddcbddbaacbddddacbcdbcababdbabacaaaacacdaaddbbbabbacdbcaabcadacddccaccacbaadcddaccbdadaabadcabcbdaaacbccaddcbdaddcacadbdbcacdbdacaabbabadcddbcaabbcccbacccdbbadadcdcacbdbbdadbaacadabacbbcbacbddadbabddabdddaaaadbccbaacdcaacbcadcddcaabdabadcaaccccdadbbcaabbbbbdcbbbcddaddcbdcbaddaadcdaadcbdabaabcbbddbabbddcddbacacabccddccccdbccdbdbaddbacbbdbdddcdcdcabcccdbbdcddcbcaabcbddcdcabbcadbbcbdacacbccbdcbbbbdbadcddacacbcdcaabcabcabdcbacbdddddccdbcdabdbbdcbdbcaadcddddcabccbbaabbdbbababbaaddcdcaaacccdaacbdbadcdadbabacccbdbdadcbcbbaccaccbcbcbbddbadabcababbbbbbabcdcbcbbadcdcabacbcabcdababdccacbbadaccdbcdcdbcaddcababdbdaddacadbdadcdbdcdbccddddbcccdbacbaccdcbbccccbadcadbdbadccabacbbbbdccadadadccadabcbbacbababdccbbddadccbbdadcddbcdcdcddabdbcacdcccdcdbdccccdbbbdacbdbddaccaabadbdbbcadddbccacddcabaacaadadcbbdabcbaaabddcacbcddcaaadbbcacdbacbdbcdcbcbcaaccdbbddbcddadbcbacbddcbbcdbcacbbdcdccaaddcbadbacbdbbbcbbacdabdcbbddccccbddadcbbcaddacabbbdbccbcbdabbaccbbccacbddaaadcbbacacaacaddaabcddbabadcacacaabadbadcdcdbdcaaaacddccaaabbaacaddddacacdacddabbbaccabdbcddccabacbccdcbadadccbbccccacddacccccacacaccaacdacdcbcabdccacaadbdababbbdaababdbccaacaaacaabcadccadacbdbdbbdcbabcacdcdddbdcacbdacbcbabcbabbdccdbdaddbabaabadbacdbdbdbdaadaadbacbbbdbdcabacbacadcdabcdbddabdaabbbbbddddbbbbccdcbcdcbadddaddddbdbabccaddaaaacdcdcabbbdddddbdaabcbbaccabddadbbcadcbcccbacbcccacbaacbbbdcbcdadcbacdaabaacbdbbaaacdcdbbbacacbbbdcbcaaaaacabbdbcdabacdaadabbbcbaaacaabadbdddbaadadaabcbdccdcccdbdabcddacddabadbacadacacbdccbabcbdcbcadbdadbacadcddbaadacaddbabadacdbabdcbdabdbddcbccccbbaccadacbcaccdcccbdbcdcddbdbcdcccacdadaacdadaabcabcbcdabcdccaacbcbbddabcaadcaddbbbdbbcaddcabcdddcadcbbaaaabaabcaabaadddbacddabbdacccddddcaacddadaabbddbcddbbbbccbcadbdadaddaadcbcadcbdaaccbbabdbbbdbcbcdcdacbccbaddaccbaadcdbccbbacbadacaaccabddcbbadabbdbcbdcaacbaadcabdbabccabddbcdacbbbdbabbbacbcddbbdbbddcadbbaadadadcbabcacadddaddadccbcdadcacdddabdbdaddbaabcbcbbbdaddacccbddacdcaddbdbabcbaaccadadcdcababadbaabbbbbdcacddcccacdddddbdbcacbaacccdcbabaaacdaaadadbaddbdcccaddccabdbcdaabacddcaaabaaadbcdacabbdcbabbcdacacdddcdbccbbcaacccbcabdaddbdadaccaaaaabbccabababbddddbbdcacaacccaadadbaacbdddbacbcbdcdddcccbbcccdddabcbbddccdacbbacddbaaabbacdadcdcccadcbdbddadbbdaadbacddaabcdbacadababdacbabadbabdbddddbdddbbddaacbbccadaababacbdbcadcdcbcdccbcbbdacccdbddacbdbddbdbbbdcacddcbbbbccddcdcbbbbaaccadcbbdacccbdcabbaddabbbbbdcdadabcaaccadaaabdcbdddabcbdcacaadcdcbdaabbdbcacccdbbcaadbaddcbcbabbabdccaaadddbaadbadaaaacdcdadaadabbbccaaadaaacdcacbdcaabadaabadbababbdcddaacddbcbdbbbdbbdabccdbbdaadaaccbbdcbddccbcdabaaaddbcadcdaaabbbbcaacadcbdbcdaacaaccaccabbadbcdccbbacacbbadacacacdcbaabdddbcddabbabbabdddbcbdcabcdbbdacabadbcacddbcbbdbaadbadbcacbdacaaabaaabdaaadcabdcbbdccdcbcccaacddcbccdacdadadabcdcbbbadccdbdaaccabbbbbbcabbdccabadbabbbacaababdaacdcbcdcaccdadacadaabbdbdaabbddbcddabcbcdabddbdaaccabacabbdcabcbbdccbdcbdbcbdcdddaaabcaababdcaabbaacdcaaadcabcccdbddabccabbbcdbaabdadaddacaddcdaacbbacadccacdbddbdbcacbadcbdbdccdcddcbbdcccddcadcabadaadacbcbcdabcabadbabccdbcacbcbccdbabbabdadcbdbbdadbbbbacbcbbadcacabbdabaaadaaabbbdbbdaacddadddbbbdaadbaadbdcaadbcddbcdacddcaabdbcadcbccbacbbdbbaabadcbdcaaabbdaacccbcbaabbddbdbcddccdbbdbcdccadcaacaaabcdabadcdccadbaadcadcbcbbdaadcabbcadbbbddbcccaabdacbabcaacadaadaddcdadcabccdbddcddcadccccccdbddaacdabaddbbcbbbccdabbbcddbbbddcadddbdbcdaabbacbdbbdbbccbccbccbdcabbabdacabcadccaaabcdbbcdacbbbbbacaaccdabbcdccacaabdccbcacdabcaddbadadddbadcaabaadbcbcabaacacccbaaacccdaabbabaccdcbaaacaccdadcbbcccdcadcdaadbdcbdccababbdaaacdbacbcbdddabdccdaababccdcabcadbdabcacbbacaabadbcaacabdacabdbcdccaadbdbacbadadbccadacdcddbaacdddbddcaaddbbababddcdccbdbcbbcdacdbcbbdbcabdbaaacbdadbdcbbbaadadddcbadadbcbbaacccddaaacbcadadbdbaccabcdcdacbadacddaacbcdbdbdaccbbdbbbbbdcbdddcaadccddcadbddcbccadbabaaaddabababcbabbbabddaccbbcbbdccbbaadbdccacdcbbacbcacccdabdcbaadbdcacdbcacdbddcccacabccacdcaaccbcbdabcdadcddcdcdabdacdcadbbabcbbbcdbadbbdcabacabbbdacdaadbadbbdbcdbbbcbcbaadcbbacccbbccccdbcbaacbadcccbdbdcbcaabcddddaaadadcabbdbadabdacddbdccbddcdbbdaaadcbbaabcddaaabccabaaaadbabdcaddbbcaabccdcbdbdbbabbbcbbaaaaadddcdbccbdaaccdbdbbcbcabbdbbacdbaddcbcbddabaddbacccdcbbaadaacccdadcdcbcddbdcadabcaddaddcbbbbabdaaaacddcbaacdaacbdadacdadacaabaabaccbabccbcabddcabacddbacabdbbdccacbdaabadbbbaaacabcacabddcbdccdcbbccbdaadbbcbaddccdadbbdccbadaadccaacddadbdcddcaabacbccaccadabdbbbabbcddccbbacbaabbdacbabababcdaccbabcdaddbbcdaccacacbccabcdddabdadadbcababbcdccacdadaddbbacadccaddbbdbabcbccabbaaabcbcaacacbddcdccbcdaaadaaacabbdbcbbbdcbdcaadddddabbddbcdbacbccaadbbdabcabcbcbdccdcdcdbbbdccdcdbacacdbdccccdbbdaddcdbccaaabadcdaaddbdccdcaccaadcbdaddddcdcdaaacaadaacdbbbbcaabcdaacdcdbadadacbabcdddbdbdbbaaaddbcbabdbbccbddaaabbcaaddadbacbaacadbabddcaaaadabaccdddbcadacddaccaddccaabacbddddacaabdbacbaabdbdcbcdacdbdddacacbdbbcdabdcdcddcabccdabdbbbbacaaccdabbbcacacbbdabdbbccabcdbdbcbacacdadaddccbcccabcbbccdabbbbddcbdbcabcaddaccaadbddbacacbadbdabacbcabbaccdcbcbbdbdcaaaccddadabcbbcaccccdadcbcdcabaabadcbbcdaacbcabcdbaabcacccadadcbbccdcdccaabcbacacadacbbbdbdcdcdccddcadacbbcbdacdddadcddbadacadbbcdacabddadaccdaaacccbcccbaaaccbbabbdccbdcadccbdacaacbddcabccabbcbccdbcbadadbabdbbaddbcdbaadcdbadbdccbccbcbdccdbccaaddcccacbdbbbababcadbbbdacbabdcbdacddadbbbbcddbcabdcbccbaadadadbccdbacdcacbadabacaacadacbabcbbaadabcccabdcaaccbdbcbcaddabdcdbdcdbcbbbdbbaccdbbcacbccbdbdabcadbbccddcbbcbbdbdcacacdabadaacdcdddcadcccabcbdbabadbdadaaadbbcabacacabcaadddddcddcbbbcaabacccccadcccdadbbbdbcbcbbaaaaaadddcccbdcabcbacabddbadccacaccdbadcddacdcddddadcccbbdabdcabcbbbcdbacaddddcdcdaccdcbadbbacdcddcdacadcbabaadbdcccbdbbabdbdcdbbbacddddccbcadbddcbadccaddcdaccacbdcdcaccddabccdabdbdabbddcaddadcaacacbaacdcbdcbbcdbadcbdbbdcbacadcabdbbdccdbcaabbddccccdaabddccadcbdaabadadccdbcbcabcacbcddabdaabcdbbcbaadbdcacbaccdcdbacbabdccbbddcccdadaaddadaccdbaaacaccccbddabccbcaaabacdccbacacabbdacaadcbdddbdbaabbbddcddbbbdcabcbcbcbadbddaaabbddbcccdcdaaddacacbcbcabaadbcbdddbdbcadabdccacbdcbbdabadcdbcccdccbdabdbbbcbdcabaacabbdcbbadbadddaabcbbbcadbdabddbbdcbbbabcdcdbaccaadbadabddabbabcadbcdcccadadcacbcdabaaaddccadaaadcabbbabbdcbacccbdcbabbabdacaabdadadcddadcdcbddbdccdcbcbbacadacdaaccdbadcdabacddacaabacabdabbcbbdbcabaddacaabccabbbdbbcbcdaccbdbaaacddadcdbabbcccdbbdaccadcbbaddbaabcaccabbbcdcabcaabbadaddaadbdbbabcadabbbabbbddbbaddcbddaababdacddcabcbaacdcbbabacbbbbcccadaaacabdcdccbcddadbcdaabdcacadccbbcbdccbbacbdbdcbaaaaabaaccabdbaacdcadbabbdbcabbcadababdabdaabbddaddcabacdbcccbdbcdbdccabcdcbccbcbacbbcacdaaabbbbdbacbbcabdadbaaabcdbbbbbacbcacdcbbcdccaccabbcbdacccbadaaabddddbbbbcbbbbcbddbaddbcddaabbaacccaccccbcccbccbdcacbbbdcdbcbbbaccabacacccadadbbbbccacbcccbdbacaacdbcddddbcbbddccbacdbbadcbababcccbdbacabccbdbbddddcacdbababcadcdddbdbadcdcbaabbaabddbdabaccdddcbbdcbccccdbcacdbbdddcabdbaaacdcbcccbacacdaccdccdcaacccccbcbcbcdccbddbbabaadbadacbddcddbdcdbdcbaccacbcdbccabbccddcbcccddccdacabadabcbbcbbacdcdadbbaaaacdacbbbbaccddbadcadaacdacdbbadcdbacadcbbbabbbadacbbcbadbdcccaabacbdbbddbdbddbcabdacdcbcddbccbabdcadabcccbbbcbcdaaabbccbbcaaacddcbabaccacaddcdccdbcaabbddabbadccdbccbadcdbdbdbbdcbbccbaaabdddbaacdabddccadcadbdacdabbccacbbddbccdcadccbcddbcddaaddddcbccddbaadcbacabbcaabbccdbbbddbcadabdbccbbbcbadcacbcccddadadcaccbbddaacaaaacacdadcbacbdcdabaddbbcdccdbbbdabaccacddbcbccabbbcbbaacbbbbcdacdbadabccbdadabbddccaababbdbdbaccabcdabdccccdcbbbabbccbcccbbdbacbbaaaacddddcdcdccdbacadbcdaadddcacababaddaaccacabaaddbabbbdbcadbdcbbdbbbadcadccdadacbcbadbcbdacdabddbdddcbbcbccdddbbdcadcaaddddcbbacbcbcbccbcaaaccbbdcbbdccabaaaddbbdddccdbdaabacccbabbdbcaadbccdacabbaddbbaacaaadabdaabdcdaabcddaacdadcccdbcdbbcbcaacdccbbdccababcdbddadaadabaddaadadcaccabbcdbccbbbabbdabdaccacddcccabaaadccccbbadccbcdadaacadbadccdbacabbbdddcbcccdcbcacaaacbbbbcaadaddababcccbcddacbcbdbbbbcddbbadaabcdcdbcddbddddaaaabbacddbacbcacdacdbddbbbadadccbdddbdbaddccdbcddbcdabababacaddbccccddbadcdbdbaaccaaddbcbabaadbccababadbdbabcbcabbbdaadabadbabcacaaacccbddcdbdadbcccdbbaaddcddcbcdbababbbdacbdabbaacdaccccaaddaaaacbddbbdbbbaacccbdcbbdcacbbcddbccbcbadbcadcacddacbbbcacbbbbbcdabdacbadddbaaaadbadbbbabacccaddbacbcadcdbaacdbbdabcbddbddbcddbcdadababcbdcbbbdcccaaaaadacdcbbcbadddbcaaddccbaaaadaaabbdbdbccccaabcbcdabbbdbaaccaadbadbcaabdacdadcbdacbddbddbbcacabdbcbaccdcccdcaaaacdbddddcbcacddcdaccadddaabdcbcbaadadcbdbcdbdcdacaabaacbacbdddacbbcbdbaacabdddbcdcaadcdcdabcdcdacdcbddcdbcabcdbdaabdddabaaaabaadcdadaaddcadadaabaabbbdbcabdbcabbbaaaddbddcccabbcaddddacccbbcdaccadcadcadccadabdabadaccccacccdaabbbbcdbaadcbacccbbdcbacdddadacbbdbabcdccdaacadcbbbcabccaabbcbacccccdabacabbbadbdbdbacbbabdddadacbbcabacdaadccbddabbbacddcbaaabdcdcbacdaccdadbadccbdbbadcbaccbdaacabadbcddbdabcabccdccaddabbcbcaabaababcaaaddcbbbcccdcdacbcadccbacbabbcdbaadacdabdddcabcbbbaddbdbcbbdadddccababcdcaacaacdabccccbddaaadadbcdaabaccbcdabdccbddacabbadddcbdcadcdabcbabacddbdbcbddddcbdcddaacbcabbabdcddbccaaabcabacacbdcdbcccadddbcabdadbcbbcddccdddcbcbbcbabcbaaacadbdaddbabdacdbcddcdddbdbcdbacaddbbbaabcbcabaacaaaacbccacccaabacadcbbbbcdbabbdcddacbcaddbcdbacadccbaccabdbbdbbddacbccdbdbbaddcdbdcbcdccbbacdcbdcbadbdddacbbacaabacbbccdcbccaddcabbbabbadddbbdddbdbadddbcbbcaacbaccadccccddadcbdabbbcaccaabcbdddcbcdbcbcaaabcabcccbabdcdaabcbdcbabbcaabbbdabcbabbadbbadcacadcabdacacaabcccbcaaaccaaccadbbcdcbaadbcccccaaaabaacdacbdabccadaadabbaccdcccdcbaadadadbdadbcddddcdaabdbddbbdbcbadcdbabbcaaabadbabcdaacbdadadbcdabbdbbddaaccabcdaacbacabcaacbdcaabccbcabaadcbaaacabcdddacbddaccbcabaadbbdadcabbadadbdabaddbbcddaaabccadacdadccaacbabcadcaabacddcdadcccabdccbdbbccacbbabadaaacdbaacdbdacadadadcbbadaadaabbbdaabacaacdccadcbaadddaabaabadbaccbaccddacaaccadbacababbcbdccbdcccaddddcdaccbbbbadbabdbdbccbdbdbccbbbbdacbacaccdabadbdbdacbbbbcbbbcacdcbcbddbadcbbbadcadcadcbabcaadbabcccadacacdaadbbacdcbcccdbcbcccdcaaaaaadaadbcbabccbdbdbabccabbbbbdddbdbcbcabdadccbadbdacaacacacadaaaddcbbbccdcdadccaadacdaacddbcdbbcdbccacbbaaaaacabacaaccbdbcaaacbcbbbddcdcaddbbcabadcbcdbdbbabbabddbbadaacccdaddbabbdccdcaccdbdadaacbcdbcbdddcaccadbbaddacbbdcccdaabaccadccaddcdbcacbacddbaacacbccccdabbbababbcdcddbdbbcccdccabadabaccaddbcbcdaccbdbaadabadcabbdcaabbbcbdbdbccbbbcbccbabbaaacbcdbbbbcddcbbbcbcaacdcadaabadadbadcdddbabdbabadbdddacdcbdcadbaaabbaadbbcaddaadcdbddabbcdcacacdccaaaadbcdabadddddddbcbadadbacdacbcbababdbcdccbdaacaccccadcddacacbdaaadcdacddbacbccccabccbcaaddcadadacbacccabbbbcccdbdcdbabdbccbbbaabbcacaacbbcddccadbacbaaccdabdaadcbababdbdbbaddabbddbdbccacbdddbcdbdddbdddddabddadccdbcbccabddacccaadcaabdcabdbbaaacbaabdacbacadbddbbcaaabadaddbacabbadbcabccddabadbcbbacdbaaacadcadaadbacbcaccabdcccbbbdbcaadcbdddcccacbdcacabcddcadcccdbaaacadacabbcbadbbabbaaccdcbbdaccbcddcccdbaabddbddccdccdddbbaadcdcbbadbccccbaccaabaddaacaaaacdbdaabbcdbbdacbabaacdbacccddbdbcababbcbdaddbccdaddabbddcddbbacacbdbaddbadaaddcbccabcdccdcacaacaacbaadbddaabccaaacbaabdacabdacbacbbddcddacbbbccacadaaccddcaaaadaacbddbbbdcddbdbdbcaaaddddbbdccddadabcdcdccaadadcbdabdbddddacabcdcddddadbaddacadcadaaaababacbadcbddaccdcbdcbbbadcbaaccddabbbbdbdcaccdbccaacddcdcadccbcaddbbdaaddccacabcddddbbcacadbaddbcadadcbbaabdbdcdddadcaadbbdcdcaaadddabacbcabdcbccabadcbbabdbbacaaadacbdbcbdcadbbcabbcdbbdaacbdbccaccdcbdaacddbcccddbbbddccdacbbdcacdabaddbcbbbdaaaabbbacdddcbdadcddacacbcacdbbdcabcaddcbcdcdbaaaabaddcaccaddbacbdcbbbcbcdcbacadbaddabbcbacadacddadcbdccadcbcbacdcaaadcdcacbaacaaadccaaabacaacddbdacaddacaaddcbbdddddbadbadaddabccdbdbddaababdbcaaacbaccabacdbadaacbaacabbbbaabccbdddcabaddcdcacabbdaadbbcbddcccbcaabccdaacdadcccccabaabaadaabdbcbcdbdcbdacbadbbacaaaaacddbaadaabddacdccdabcbabaacadacddbdbaaadbacdbaabbabbcbaaaadaddaacbbbaacdaabbdccccdbddadbbdddbcdadccddbbcbadcdabdddcacbcddadbcdabbdccddcbbcccadbcdcadacbbdcbdccbadacacadbbbadccbacbadcabcbdacbdadbcbbdbbacbbacdababaabdaaaadddcdababaabcbacabcdaabcbbdbccacdaabbadbbbdddbddaacdaadddbbabccdbcaddbccdabcbaaccdddbdccbbdacbcabccbbdddabcdacdaabbcaaddddbdcbbbcdccacddbcbbaccbdadbbcccacdddcaadcbbbbcabdccdbdccbdcdbdcadddbbbbdbddabbacdadcccdbbadcabcdbdadacdbcbccaaaabdbbadaddcddbacadcddbabacbcbbadbbbadddbaddabddabaacabacabadacdbdbcabbbbccdbabcbcdccaadacabaacacdacacdaddbbcddabddcdacaaabdcadddddabaabdcdcbccadaabbbcaccbcdccacdbacddccbcbacdccbddbbdbacabaddcabcabcdbbbdccaabbbbacacbdaddcadcbdddcadbcbbdbbaacabaaccdbdacadddaadabadaacadaadbabcaababdcadbdbcbdcdbdbbabaacabbabbddbcbadcdcaccccddbcddabcababcbaddbcadabbbadcccbcadddddbbdaadaaabddcdacacaccacaadabcadbbdabddabaccbbcdcdcbcbcbaccdddbcabacdbaaababdcddddbbaccacbbacbaaadbbbacdcdcbdaaccbcdaadcddccddcddbadcddacdadabbcbdbcdadabacbdcdacaacdbbbdbccdaabcccddcbcaacdaabbccdaccccbccdbcdddacdaadbabcaaabcacddaadadadcbacaccaddaccbabaddcbcabccbdddacdcbddddbccabbdbdcaacababbabbabcaabbabdcccdbaacccaabddadcbdcbaddbccabbcbbddaddbbabadabdabccaaddabadadbcaacdcaadddbdacdccabbadccbdbbcdababaaacadaddbbbdbccbbdbbdaabbacdddcbacaabcdcadadcdcacaadcbbdcdbcdbdaaacaaddcdccccccacdddaadbbcbcababccbaccaaaaacdcdbdbaabbdacdccdbbcdaadbccaaaadbbdadbccadcdcaddbacadbbbadaccbdbbaadddbacabdacbabbbacbabdaddbdbcccacddcbdabbdbddacdbaaadbadbbddddbdabcddddacbbdcabdccccddaaabadababdaddadbaacbdcccbcbdccbcdcabdacdccdcdcbaccdbbbbccbbdadddbaaccbadccbbbcdabdbacdccbdacbdcddddbbdccabbdbcddcdbccadabddaadccaccbcaaadcdcdcacadadbdcdbdadbbbdbbdddccbccdabdaacacdcbdccbadbbbcaadccdaaacdbbbcbbdbbbaacaccbccdcdbacaabcadbcdddcccadabdbbababccacaaacdbbcddaaaadbdbbaabcbaddcadbcbcaaabcdcdadcdcdaadbbccdbcacccacbcdacdadbdadcbbdaddcbbbbcabddccbabdacdacadbaccdaacccccdbdbddbcdcaccdaaccadacbddbacdddddddacacbbddabacdadbcadcbabbccbccabbccabacbbddcbdcbcbcdababaabadddccbcbadddaadbddbadadbdbbadddaacadbbbdaddbcacacacaacdcccabddbcacacaddcccacbdadbcadcdaddacacbacadabdcadbdbcdbbbbddadbbdababcdbccdbcbdaaacdabbcbccbbdbaaabbaabdbacabddddcbcacbdcbbaadccdddcaabddbaccaddbbcbabababdbadbcdbcccaddbadcabbabdccccccccdccdcadcadbcdbbbdbcadccdacdcdcbbabacdaabcddcdcbdacacaabbbcccacbdabdbaaccbaabcdcccbbcbddccbadbadacbadbcdacccacabdddcddbbabcaaddadabdacadaacdbdaaabcbcabaddadbdabdabadcdccbbbdbaacdacbbabdbadabbdabbdcccbaddcdbabcdacddacdaacacdbccddbccdbcadaadabdbadabbccbbacbabbccbcabcdacbbadbaacdccdaacbcdbbcdacbbdcccdcbdabccdbdadabaaccbaaddadcbabcabcadadcabbdacdbdcdcabacbaccbabdcdadabaaaaadcaabacdabadadbdaadcbcbaadaaaacddaddbccbbcdcddabcbcbbabcbdbdbdacadbdaaadacbbbabaddadaadaddddcaabcabbccaddcccaddbcaccacaadabdcbdcbadbabbdabdbcbdabcbbcdcddddcacadcaabcbdccbdacbcbddddccddccdcccacabddcaabaacbcbddddadddcaaacccaadaacbccbdaccdadacccbbabdaaccbdcabbadcbdccacccccbdbcdcdddbcbacdcbaddaacbdcadabcdccdaddbcdbbccbccddbcccddbadcdcbcadccbcdaabbacddcbaccdddabcaaaddadddbdabadadcbbdbcababbbacbbccddccccabbdabdcdabbcadcdabbadacdadcccbacbadbaabddadacbaddbdcdbaacccbcaaabbccabcdbbaccbcbcaaacdaccbcacdaabddbacacccdcdbccdbcacaaabcadcaddaaddddbaaccbddddbdcaccbcaabbcbbbcdadbcbadadbaacccbbcaabcbcdcacaaccdbabccbcbddbabaabcddadaddbdcacaacddaddaabcdabcdabccacdabcacacabbbbccabdcabdbdabbdaddbadbacacbdbbaccbdcadcbddadccddbdcddbcddcccaabbdabccbcacdbbcccacbbdbcbcaababbabcddbbaddabcacdabddbcacbbbabacacdaaabaadcabacddaaabacdcaaabccbbdbaaadddabddccddabaacbaacbdcbcbaddbacabcbbcddcabcdaaccabcabdddababbdbaacdabadcabaccadabbddccacaddbdadcdabacadbcabcaadbcacdbdccddacddccbaaaadaadcbddcbccbbbaabdadbaaccdcbbabbadaccdccbdbdaccbaadcdbdccbcaccabccbbccbcaddcdadacadcbbdacbdaaabcbabdccdaacbacadaadcaabaabddbaddaadbaacdbdcaabdababcbcdbdcdbcabddadddabdcbbbabccabdabcaccccbcdabcabbcaddaaabbccbcaaddbdddddccabbdcbbccccccadacbcbccacabcbbbccdadccacbdcddbccbcbbdabacdccddbccbadbacccbdcaaababdcbababaacaabccdcaaadcdcbaabbbddddbbbdcbddbcbdcdabbaadbdccdbabadbcdcdbcdabdbdccbdbdabbccbdbdccacdaccdcacbbaaadabbabcdbcbdacddcabaaaccdbbbbaabbcdcbabaadcadcaccdcadcbbdddcbdacbdcbcaaaddcaaaccabdacdddacbabbddababaddabdacbabdcdacbddbdcaccdaababaabddccdbbcbbdadbbabdacacaddbdcaabbbbbcabdcacaadcdabdbcdccccadbcaadacdaadddbdbbbdaaabcbaccddddaadbbbcbbbabcbabddbacdaaddcccaabdcdadabaaabaadcacaadbbccdaaadaacbabddbbcbacaabdaadccadbcbbbcdbcdabaddadaadadcbbbbbbbdccbadbcbabaabddaacdaaacbdbcdabcbbadacdabdcdacccbdaddcdabcdaabaaadadaddbcabaabbdadaccccccacbdbabbabdadbdbbcacdbbbaabaacbcbcdbbdccbcccdaacadbdbcabccdbcbcbacbaddcdcadaaadcccacddbcdadcbdcabaacacdcaaacacdcacabcdbaabbcbaadbdcdaacdbacbbcddababbcbcaaacbbddbaccbdabdcdbdaaadbbcaaccbbbcbaadccccdbcddcbbacdcbdddabbbdadcdbcbcabdcbcbabadadbccadaabdcdabdbbccdccbdaccadcabdcabbdcdcadcacaabdbdacddcdccabddcabbbbaccccccacccaddcddbdbacddddadacddbbbcadbbdbcabccacaaabdcbdddbbaadbaabaacdbbaddccaabbbbddacbccaddddbdadbbdbdaadbadcbadddbcdddaadcccacadddcbcdcdcbaccbadddadddcabcbbdabcbbccccdabcaaaadadcaadcccdbdcddcdbdddcbdddaadcddabcdbacbbdaaddaabaadbdcaacbbcbabdaacbdcbbaabccddcdcdddcaaaacdddbccddabbbccbdbdbabaaccddadaabaababcbbdcbbddbadbbacdbbabdcaadcabbdbbbbbcdaadbabbcdcdbcdbcdbbbacacaadaadaccababdcdddcadcbacddbadcbabcbcbccccaaabddcddaccbdadccbcdcccdaadabbcacbcbbddaccbbaccaadaacdbcdbadccdacccadabdadabacaddcacbdbaacadcbcbaacddccbaddbaabbabbbbddbcacaabbdaabcdcdaaddabdbbbcbaacddacabdacaadddacbabcabdcdccbadaaabcdadaabdddbabcbdbdddcdbdbdcbdcdbcacabbcabaccccdabbdadcdbdcacbdbbaccdccacaabcadcccdcbbbbabcdbaaadbdbdbaaaaabbccbbcaaaabcaddacababadbcdbdaacacddcbcabaccbadccccaaaddcdadcbbdddaabccddadaadbcddbbaacacbbaacccdcddaddcdcdaabababbadbdccbacdcacccccdbbcadcbddabadadbccabcbccdbddacacdaadcaadadbdcdbccaaddccaacdcddadcdcbcbadcddbabcadadaddccbaaadcdadbacdacddaabcdabbacaabbaabaadacadcbbdbbacaddbbadbcdabcabccbdcaabdbbbcdbabdbbcbddcaadccdabbacdbcdacccbcdbbcdccdcdabbbdcdbbcbcadcdcabdccadaaddbadacbdabbaabdabacbaadcaadbcabbddbdbcabdabccbababcbabcdddcddbbbdbddbcabcaadbdbbaacbdbbabdacdbccdcbbccabaacaaacbacddcdbbaaddaaabcddccbdddcaddcacbdbddcbcdbacdaaaacdbbddaabdbaacbdacccdcddcbbcacbcbcbdbcbdbbdabbdcabacadabcabdcbdabacbbcdacaddbabccbbadbaaddcccbbbbdcddcaacabadaabaadabadbbaddacccbdbacacbdbbddacabcddabaddabdbbacaacdaadaadcdcdcdbaacddbbacdcaadcdddddacbddaabcaabdccbbabcbccdccbabdadcbcacadaaadccaddaaccbdabcdbcbbcbaaddaccdcbbdacdacbabcacabddabcadcdbdddadacdccdacbcabaaaadaabddbacccbbaccbbaacbbddddaadbaadccddcdbadacacbdcdaddaccadcbaccbbcbddacdcbbaddddcacddcdabbddbaccbdddbacdccdaabbaabaaddccaacaaaccadcbccabcabaabdadbbcaabaaabbadccbcddddcbacabcaddbadaabbddbcbccadbcabdccbcdccccddccdcabdaccdddbdddcdddccdbbcbdcccadcddbadddcbbbcdaaddddbcabccdccaddaadddaaccaaabbbccbbcadbadbaacbcbdbcbbccbbcbccaaaacdcbbdabccdbbcdbaadcacaccbbbdbdaacddcddccdbacadddcabbadabacddaddcbacbddddbdbaabacdadadaddbabaddabbbbdbbdccbddbaddacbdadddabbbbdcbdabcdbbbdbddddddddaabbacacbbabaaacabbaaacddabdacdbcdbaccabcabcadccccdddaaacacaddcbabababdadcbbbccccacdcdbcbdaccbddaacdbdabaddaaccacacdbccbccadbaadaabdccbcadddacdcbdcbbacbcbbccdbbdacbbbdacbabbbbaacdcadabdbdccdcadabbccddcbabaaaaacacbacabccbaacdddbdcaaadaddaaacbddccadaddadcdcabcddcacabdbabbcccdbadccbcacabbdcccadbdaacdcaccddbcddbcdbdaddcddbbdcbcbbbdaabcacbcdccaabddddbbbaaaacbcbaccccbabcaadcdddcbbaaccdbdaccdddbbcbdbcbacccaacdcacadaaddcdcdacacbddcccaacabaacaaaabbadacccacabbcccbbcdbdddcbddcbcccbbdddcdbbbabadbaadbbaadccccccbadcadbbbcdcddacdbdabaabbdcccbaacbbbbbacddbcccacddcbcdaaccbccbdcaabacddcbcccabbccaadbaaccbadabacbdaccbadcdbbbcdcdbdabbcccbcbcaabdcbabdcaddbcdcccddbbbbaacabddccaaaaacdabdbbcadcbbdcdcdbcdaacdccaaabaacabdaaccdacacdabdcccddadccccbcdadccdcdcdbabcdacabacadcdbaadaddadaacbdabcdcddaabcbadccdccdcacbacbadbadcbcabbdccaaddccacdddadaabdbbdcabdadcbbbbbaddcdbccbcdacbbddaddcdddcbdcdcacccdbcddcabdcddcdbadcabcdadaababbadaddbdbadadbaccdcdabacabddddaccbcccddbbccccdbdaaddadcadaacccabddcaadaabdddabbdbcdbddbadbdadbaaddcbabaacdbbcbddbacdbbbcbdacdadcbdabbbdbbbccbaacadaaddddadadabcdbbadaccddacddcdcdadbbbccbcdaaaddcbcbdcddaddbbadcbbddbabddbacbdbdbcddcaabcbbdbcddddcdcbdaccdabbbccbccacbdcccdcbcdbdadabbbccadaabcabccadbcbbdaddbbcbdbabcbacadcbdabdcdbaaadcbabbdcbcabcbbbdcaaaaaabddcddbdbbbbbaadacddbbacccbbadbbcbccbbabdadcbbcadcacabbcccddbcbaabcddbbcbdbdcadadddccdcddbabbaddbcccdcbbaadadadbdcccbbddadaadaabaccdbbbbacadcdbaccdacadbbcaadbbcdccabbcdabacccbbbabcabaaacdbabcdbcdbabdadbdaccdbdbacbcaabdbcaadbaddddcbcabacdcdaaddbcabcbcbcccccbcbbdacddcaabbccabcbdaddcadacdcdbabcaadcbbbcddabcbbccdcabaddcaadaadcbcaacacdabdbadbcddaadbccccddcddcbabbadbbaabcbdabccbbaadcbacdacdbadbccdbdccbddccbbaadabbcdbbabadbbcacadddbacccacddccabcdabbdadddcbcdccaccbcbbadbdaccbbacccaadcabaacabcbccdcadccbddadddcdcadacacbcabcadabbccdbcdbcbadcdbbcbcdcccabacbbbccdcabbccadcdddadaabbccabbdbdabbabbddabaccaaaaacbabacabdabcddbcdabacabdbccdcdabaadabbddacccadbcadbabbdbbaacddddccbbbcabccbcbaacadbaddbdddcabdacbaaddaacadcdadddcdacccbabdacbaadccdadacaaabdcacdcadbaaccbcbdbabccacbdbbcaccababcaadacbdcdadddcbacbccbcdbccbbddbccacadcccbcaddcbdbddccdadbbddbbddaacacdddcbbccbbddcdcccbdccccaadbabadddaddaddaabbdbdaaabbbacccdccddccbcdcdacdabcdbccabbccaaabaddccdddbaaacabcdbcbccccdddcadbabccdaccdbdccdcddbcdcbbcbccacddbdabdaaccbbdbcacbdbbbcbbbcbacdaabcdcbbbababcdadcbccadcddaccddadadcccacbdbacdaabbdcdaabacabdaabdadcbbdabacdcaababdcbbcbbcdbdbbcbcdcbcdadccccdddbccbabbbdbcbbcabdcddadbcadcbbcadbbbdcbbdccbaadcaddcacdccdbcdcabaacaadadabdacbdcddbccbddaccccdaddabbbdcbbcdaacddccbbadcbbbadadaadcdbdbbbaddacbaaaacdbdcdabaacbcddcaaddabddacdccadcdabbaacadcbcbcacdccadcbbdacdbbacbcaddbbccccdbcddbdbbaddcccadcbddccbcccdaaacdbdaaaacaddddaabcadccadadabadcdbcdabababccaabdaaadcbadcdacdcdacadcdbcdaccdbbdbaccdbccaddaacdbccdabcbabdbdcaacabbcbdabbbdccadcdbddbccdcbacbacbcbadccabbccdbaababadccbdaddbcbabdabbccadcddadaaabcaddbccaccbbcdadaddacbcadcabcddcadacdbdbcdcbbdcdadbdacbacbbbcdcbbabbdbaadddbdacbbadbbbbcbaabdbaaadccadbabddabdddcacbcaddbdbcabcacdddaabcbbcbbcbdcddaddbaaaacaaccdbbcbdcababcadbddcabdcacbabaaadabaccdcaaddcbadacabdabdbccbdaaaacacddbbdbdababccdadddbaccddaacdddbaabcbbcbcaacccdaddcadaadacbaccdcacbbcaddbbbcbbdcbddcdcdbcacbaabdbadbaadcdcbdcdddbbdbbdbacdbbadcdadbccbcdaaaaaabdccaddccabcdbaddcaabdbbcdaaddbabcddacbdbccbadddabcaddadbaaadbbdaacaadbbacacbcbbbcbaabdcaaaaaabcdcdbdabcccdabacbbdcbcacadaabdadbaaabbbbababcbbccccdbcdbabacbdaccdccacaacbbcdccdcdccdcadcabbcaddaaddbddbcacdccbccbcadbbdbaddacccbbabddbbcaadbbdddbdbadadbdddaaabcdacbdacacbbccccadccddcaabdddbdbadcaabbacacabaabddadcccabdbddbbbacaccdbcbabdaaddbddbbaacadddbcdabbccdbaabbdcdccbaddadccdcbbccdabaadacabbcaabaabaaabaacddcbcabbcadbbaddbbdaadbcdabdccdaadababaaddccddddacccadcaadadaaaaabaacaabcbbcddadabacdadddaadcbcbbcbcabadbbabadccaabbabaabdcabdccadbcdcdcabcabcbcbbdcbbccaabbbbbadcddadcddbdbbccaadccccdabacaabcabbbbadbdbccaaccaacddaaccdbdbbbabcdbcdaccdacdddbdcadcacabadabcabcbdabbdbaadddacacbdbdadbaacabaabbaaabcbdbbdbcaccddcbbaabaaddbdaabbacdabbcdabdbaadccbcadbaccccacacccbddabbabbdabadcdaacaaaabbdcbcbdaabdadccadcdcdbcaaadccdadcaccddacbcbbabaabbbcaaacdadcdacdcbbaccadabbcacddbabbdcbabdaddcddbabbcaaabacddabbbdccaaaccbcbaacdbbadccbdacabccdbddcdacccabccdbbabdcacaccaacabacacbacccdbcbbadabdcbbadddccdbdccddadbcbaabadacacdbdbcddcbbdadbcbccaccddbcdabccbacbaaddacbdaadcaaddcaddddaacdcaddcccaadadaccababbacbaacdddbdbddabbdbdadccbcccaadbbbadcdbcaccaddbddadaadacabcdabcacddcdbcbbaadcadccccddcbcabdcdbdbadadbbababcaaabbadcdbaaacaddbbbacddbadcadcdbdcacbbabdbdbbcbaadabbacbccccabacabaccbdaaaccbbcabbaadbabdabcdbcbaccccddddccabbcabdcccbaaacabbacbbcababaaccccbdabdbcacbbddbdaadbbdbbadaaabbdacbadddacdabdacdbabddcbdbcbcdaabcddcabadabadadcccacababaabbbbdddddcdcbbccdcbcaccbbccbaadcddbdaadcaabbcaccbddbacdcdbbdcbbaccddabbabdbdaccdbdabdcdacdbdaaabbccccadddadcdccadbaaadbcaaadadcdcbdabbadcdadbabaddcdadcabaabddcbbddcdbbadadccdbcabcbcbacabcadcacbbaddcdcabaadbccddabccaacaddcacbbdcaadbcbdadccdbbdabcddaaacbbddbcaaaccdcdbdbcbbcadadabddbcdacbdbbcbccbcddacacdcccccbbbddacddbbccadbcabdcbdaddcabcbcadcddaaaacccbbacccdaacabacabadbccbcdbababcdabdddadddacbacccbbbcbdadacbbacddbdbaaabaaddcdddadcdcacddabbcbbbbdabccadcccbdbaadcbdbdacadddbcaaccddbaacadbdbbbacadaddccbadccdcabcbcdbdbaccbbcaaabddabccadadacbaacdbddaabadbccdccccababdabdabcdcdcbabcaaacbacabcdaddbadaacaadbabbcccdcdddcabbccadbadadaddccbbbaadcaadaaaaaaacdbccdcddcddddaaccddbdabacbbaadabadcccbcaddcbadbbbadaaacddccabcdadabbacaaccadbabccadbcaacabdbdbbbdcacdcdbdbddacaaadccbdcbcbdbbbccdbdbbabcacbcbdddaddbbacbddaaabdcadabcacbcdbabbbcccdacbaddadbcbdccbdddcbcbbcbcaabdaaabbddbacbcdaaaacdcadcabbdccbcadbbccbbabdbdcbcadbacddacddbbaccdccbbdcbbacabbadadadbadcabdccdaacddbbcdddddbdaadcadccbacabccbbcbccacdcabccbcabddcabcadbcadcdbdbaacacbaacccbbbbdcbbaccbccadacbdbcabadddbcccadadcbadaabbbdbbbdcacbababaaacbaabcabbbdbcbcdabcdcddcbddabccdabdbbdddaaacbbdadbddbbadbabbbbabbabacacbdaddabbbadbdbbabdcdccbdcacdaaabacccbdacddbbbcdadacdbacbcdbacaadaabdccadcdcaadbdbbabaabacddbacabcaaabbddaddadbccabadabbbbadbcdbabdbbcacdcadcdacacacdddcbaabdbccacbaabaaaabccdcdcdbcdbacbaaccccbdcbdbbabadaaabcdbacaacbdcddadddbbaacaadadacbbbbbddbaadbcbcbacbcaacbaddbabdabbbbabccbdadacccbbdccbcacdacacdbcadaaaadbadcdbaacbcaddcbaacbaacccacacbbdbbaaddbcadabadadddacdabbdcbaddacdbccccdadadccabcddccabaacaddacbdadbccadadaddbaabcacdbcacbccbdaaabbdaddcabcbdaaadcbbbbaabcbddacbcacccdacbdadacbbdbccbccccadbdddabacaaadcdddbbcadabaddcacadabdbabdcdddaabdbabbbcbdccdbaabdcacdbadabdbdadddddcbcddbccdcbdbaddbcbdddacdcacabcbaadddadaadaddcdbcacabadccadbbdbbbbbdacbaacabbdabaddcbbcbdcbdcddbaccbadaacaabccdcadadabdbdacabcbcabacbdbcdcbacdadcabbcccbdddabbccbaacbdbaadaabcacdcdcdaacdddaaaaaacdcbbaaddcbacabbbbdbaddcddbadbbbcbaacaddbdadabdaacbbabbbaddcabbdddacadddaabcbcababbddcdbdcaaabcdaacdaddabdbadcaabccddccababacbdadaadddacabaadcdbddbbdaaaaabaccddbbdcbacdcdadcaaaaccaaaaaddbcdbbdccdaacbabccccbdbadbdddababbdbdddcaccacbacccbcbcddddadcabaacabddadbcadadadabbadbcbbacbbaabaabddccbcacdbaabdcadccbacbbbbdbaccdcdbbaabcbccaadbdababdcacacabccaacccdccbbbbadccdbccbaacbdbbdcbcacadbaadbabddccaddcbdbadcadacbccbabddddbacacdddcddbababacdaaacaaabaccdcbcaddcbccbbddcbdabccdccdadaadcccdbcabdbccbbacabbbdbcdcdbdcccaacdbbddddadbdaddacbaddabdbcbdbabdcadaacdbaadcbadacabadadbbbaacbababbadccbaddbadbcaadacbdaccacacbbcbcaabaddddcbdcabbdacdadbacdacdccdbbcdabddaacacbccaaccdadccdbdcbcbabbccacccdcbbcaaddbbbbbcdbbacbddbdabdcbcdaaaadbbbcabccbbbaacbdaacdbbbccbdbddddccaabcadbbbbabcbcdccccacabadaccdbaadcabdabbaadbaddbdbcaacbbbaccdaabdaccabcacadbacadccbbbdabdcdabccddcbabddadcdbdaccbdbbbcbccbdcdabdaccaddaaabadbbdbbdddadabdabdbabcdcadddbaaccdaabbaaccddbdadabbdcdbcbbababdabadbcccbbbdbddbaaadadadcacdacabbcddcbccbcdabaddbcbbaaccbbbdabdcbbbcabdacccabbadcbdcaacbccdbdadbbccbddababbaabddbcaabbadbcbdababacccabcbbacdcacbbbababbdabddcddcbacddbcccdadabaadddaaadbadabcdccbccdcaacbcbbddbdcbadccbccbadcaaadddaadcbbcadaddbdcdbdaadacabaaddaaabddbacadbcbaadbadccbbabcbbdcddaddcdddaccbccdcbddcdaabbaabcabdaadcdbdabbbddbaccabdcbbcaaddaadcbbbcbbbcbcbbacabadadabdaaacdbbdcaacdccccdddbcbbcadcaccaabbdcabccdddbbacddbbccadabbbbbbdddacddabadadbcddbadacabcdbadcccbcbcbdcabdbbacbccadaddddcbddbdbbabdcdbdbacbacbabbbacbabbcbdacccacbdbbcccbabacbcccaaacaaaaacbbccbcccdcabbcdbabcbbcbbabbdcacbcbaabddbabddbdcabbbbdcbdccadcbaddacaddcdcbddaabccbbdaabbccadacccaadadcdaccddbddccabaaacadbcbdacadcbcaadcadaabdbbacdddbaabaaaccabaaccdacaccbccdccaccbdcbdbabcbaddddcaacbaabdaaabdbdadaadabacddccbcaaddcbabcadcaaaaacabccbaccbdddcbbbddcdaaacbdbabccdddbdaaccbdbcbbddcaccdbacbbabbccbababbcadbdccbacabbcbabaabacabccaabcaabddcdbcbbdccabdbdaccdbcacabaaadbabbccacccdbddbcdacaadcacdccbbadbcccaccbdbdbaabccbcabadcdbdbabbddcdadbccdaaabacabbbbbbbdbdaaddccdaaacaaddcaababdccaacdaaabacadcbcdbabddbddbbacadcabacbabcbdcacacccdcbaacacdcbccaccdcccbbcababcddaabcbbadabaabbbbabbdadddcabbdaccbcbaacaccaddababdbdbcccdcbbcccdcaacabaccbbbcbdcadbaababddcccdbabbcbcccdaaccbaaccaadadbbbacabbbabaacdabacdbbdccddcbcbcacbccdcdcdbccaaadcadbbcbdbbbcdadcccbcaaabdaabbccaddbbbcaadabbcccbbdabbcacacbdcabbdbdcabccdcccdbdbdacccacccacadcaddcbddcdbaccaaabbdbcaccaaadbabbcacdacdaaaddbbabdcbccadcbadccbccdbaccaaadaddbcdaadaabbbdbbddddadcaabababcaccdbdcbacacdccacdaadbdadcbaabcbadcbdacbaacccddbaccabddbaaddbabdcacbcdaccccbcbbabdabaacdcadbdacdacaabdcdaabcbabdbbcdcddaacadcaabdbcdcbaadcbbdbdcadcbcabdabdccdddbcdacccadacabbcbabddbadbbcddddbdbbcbdacdcacbbcbbaddbadadacadcdbcbbdcabaccacddcabccddbdbbabdcdccbcabaddbbadbcacbaaabacdabcddbbdcbcbdaabaaaaadaacbcbadbadddbacaacbcbcccbadddbcbaabcdcdddbcbcccbdbacbdcbbdddcdaacdaaaadadbbbdcdcacbddaaaddbadbdccabbdcdcdccbabcddbdbcdacddaaccadcbacccacabbbcbcacbaacddcbacccbcccbabbcccaaadaabdabbacdcabcabadccbbcdbbdbadaaacdadbcbcadcdbcbcdadbccacbacbcdcdcbdaccabbdbadbddbbbaaaaccabddaccbbabdcacacacaabaabbaabdddabdddddccaaaccccbdcadbadabbdccaaddcdaacabccbdcbddbadaabbcbdbbacdbddcbabdbccdabbaabbdcbbcbdbdcdabdabbbdbddcdbbbacabacadbbcdacdbbbcdccacaddbaabdccbdbcbdddbabcadccddcddadbcabadcbaadddcadacbbcdcbadaaabcaaddbbabdaaaaacddaddbcdbbddadbcbbbababcddcddbacbbcbddaddcaadddbabdbbaaadddddbabcabbcbacacaddccaaabadcbaccdadcdbbadbccbbbaaaabcbaaccaadaabadbbdccbadbdccadddcadcdaddbdbdaddbcbdaccbccddcbcbccacadacabbcdcaabcacadabbdcabccabaacaaccdbbbcdcacaccdcbcaccddadcddcccadadcdbaaaabcbdacbaccaaacbaaacacdcdabccdbbccbccabbddbbcacdcdbaabcaccccaadccbdbcbbcdbcccdbbdacdbaccadaaccdcaacbacddcaddbdabbddbbcddacbaabbddabaaaaabaacbdaddaadbaabaacaaacbbdadbadaabcccadccbccbdddaddcbcddbdbabcddbcbdcbdddbcdccbadaabadaccabcbadababbbdbbddcabacdcbaabadccabbbccbdcbcdbcbbadcacbcbbdcadcbcdbbdcddabdbcdbadcaccadabbccaacaacadcaaabcdbbdaabbcdcadbadaccdbacaccadaacbacdccdcddaddcdccdbbbdcdacbbacbbacaccdaaccabbbbdcacacbdaabdcacbdcdbcccbacabbcbdcbbabbdcbadbdacdbcdbdcaabcdbabdcbacdcdadcbdacccaaadbbcdcdcccaacbaabbcdaddcccbbcdabbdbacbcbcbbadbdbbdddbcbcbbddabdaadcbddaddddbacdccdccccaccadaccdddbbcadabdbcaccddadbbdbadacbccbdadccccababccdccbdbdaccdbdcdbdccdbddcdbdbcbccdccbbbaaacacdcbbabcdbcdcadbbcbdbaddbdaaccacdabbccacabacccabddaacccaaabaabacdddcdbccdcbaccbcdaaabdabacabddcbcababbdacbaaadabcacbbcccdddaccdcdcaabccabbdddccdbbdaabaabdacdddbccbcaccabdabababddcdddacbbaabdbbabddcdbbbabdbdcabccddadaddabbdabbdcacccadcabcccadbdcdccbccadabdaadadcccbddbcababcadabcdadcdcadbdabbbcbabbdacdbdddcbbddcbaabbbacabdbadbccbcbacccabcdbbddaccccabcbddbbadddabaccacadddcacbbaddadababacbdcaacdddbccdcaadbcbaabccbbcabaddbcacabdccabbcaadadaabcaddadccbccdbcdbadbbbbccbabdbbccacdddcaaacaadbbdcbdccbbadccdbddbdcbbcbbbbadcbcdcbbcdcdccbadacdcbbadabaaabacadcdcaadbbabbacbdadbbdabcbdaddbbacdbcadaccddddabcdabaddacadbbcacacbbbcdadabddadaacbdcbbbcaaaaddcccccbbddccbaaccacbcbadcdbddbcadbcbbacadabbbdbaadbcbdcddaccdabbcaaccbddaabbcbccdddddaaadaddbaddcbddbccabdcdabcdccdbadbccacdcbbabbcaacabdabbdacbcbdabbcddabbaadbbdbbabaabaabccacabdadbdabcbbddcbbabbcadcaccdaaddbccacbcadabdadbbbdcaddadcbaacbbbdaaadddccdcbddaddacccdabacdabcaabcacdbadbbbbcadcbcdcbaabacdbbabbdbcacdddccdbddaaadadadbcdbabddaacaaacabcbdcadbbacadddbaabdbbbdaccadababcddcacaabaddaddbdcaaaadabbdbdadbddccabbdbdaddaccaabcdddbbbdabcababcdbdbbdbbdbcaacacdcdaccccdbbaabcbbcadbbcdccbabbcddbbabcadbcaccddbadcaadbccccccdcbacacacbbcdadcdabcdadcbbbaabddbdcdacbdcccbacabbbbdcbdbadbaadcccbdbcddadcbcddaabcbbdabaabdcddadadbaadaadaaadacbdaabacabddbccdaccbbacadbbbccaabdbcabdcddaaababcaabbbddabcaadbbccbbadddacdbabdbdddbccdcdbdcdcbcbbcdcdbadbbdbabbcccaaacabccddbdcbcdccaaddbddddbccacbacaadccabdbabcdbbdaacdadabbadadabdaacdbabcbbdadcbcdcccabcccccdacddccbcbbbccdccadbbadcbcbaabcdcdcbccdccdbacbdccaccdbdbdaaacbbbbababbcdbcdbdacdccabccaccbbbdcaabcabaabbcdbcaacaababacbccabbbcbcaabbbdcbcaddaddcbdcbbcacddbdbbbaaacabadcaddcdcbccdaddadaabacdbbabdcbdadcacbbccbcabacabcbdddbbabcbbcaacddabcbbabcdbbdccddbaabdacccabcbbbbbdccbabdcdccbbabbbacdbcbcaacbaaaadaaadcababacadddcaabbdcdbcacbdabbdcbacbbaccdbdbdacaccbdbccadbabdabccdcddbdabaaabbbcbadccaccabacdcbcdbbcbbdcddbdcdcddbbadaadcbadcddacdcbbbbcbadbccdaacbbcdcbabacacbbccaaadabcbcaaddaacdcaadadcabaaddacaddaccbdcacabcdaccaababbcdcbbdccbbcbdabcbdbddabddbdbdbdbcadbcacdcbdcdccbadbbcbdbadbdcabbaadaabaccadadbbdbdacdcccabcccaaabbdccbaccbdccbacddacccdddaaaaacddcdaabdbcdadcccddbaadcacddbdbbdababcddddabddcacabbaacbccbdcbddbbadadbdcdcbdaaabcbcddaaddcdabbbdbadcbdbacabbdadacddbccddacbcadddbddadcdbbcdbdcadaadbdbcddbccbaddbdcaabdddbdcdabdbaccbdccbbcabcaadaadaadcaacdbdcaabdcdcdbbdbdddbccadaacdabdccbcadadbabcdcaaddabaacbbbdaacddddaaabaadbbccccbdddcacaccbaacadcbbddcbcbdaaacdbddbdcdbdbaadcbdccbaabbcadcabaddbcaccdddbaccaabbdddaabbdabbbacbbcdaabccacddcbdddbcaababbdcaccacbccbadbddbbadbbddcaccbbdacdddbccdbbabacdadbdbcabdcaccccbcdddddcaaddacacaddbddbdaddbbdddaadbbbcbacddaddbdccddacaddcaadbcadadabcababdabbbdaaaddbdaacacaacaaadcacddccccddcddbaaacddbbbbdbadaaddabcbdcdbaacbabcbcbdbacbcabdcdabdbbacacbbdaddbbcdadcaadbccdcbdcdaacbbaccbcdbacdbbcbdddbbbbbcddcbdbacdbbbccbbcabbcaaaacdbcbacbccaabddcbcbbbbcdcabdbdccdbcabdbdbaabbbbddabaddbddaabdbcaabdaaddaabcdadadcccbccdbbdcbbadcacaddadcadaccadcaacbaadabdddadbdcbbbdcddabbdcbbbdaababadaccabbccacddbcdaaddcdccdcdaddaaabbabbdaadddbbdbcbdabddbaaddccbbacbdadbcdccbcadbaccbabababdcbbcdbadcdbaaddbddbcddcacbaccbacdcccbdcacbaddadbcccabccbcabdcabcdadacbcacbbabdcaabdbbcbababcdddacddcbadcabbbcadabaabcddacbcccadddadcddddbdcaacbaaadaababadbbaacdbcdabcbabcabccaabccdabbcddadcbaccbdcababbabcddadccdcbddcaddbbacbbcadbbccddadabcbcdbddaddbbdccdbdbacdacdbddbbbbccaddcccadabddbdadbcaacdaabacdcaccbacbbaacabddbaadbbbadadddaadadadbddbdcaabaaddddcbabdbcadbcadbaaabdcdbcbccaacdcaabcbbcbabcbcdddacabaabacdbabcabadcaccbcaccdbadabccdadbaccadadbdbadbddbddcaabdcddcccdcdbcdaadbabbaaddcbabbdcdabbccacabbcbacbacabdadbdaccdadcaadadbdcdcabcbbcbdbccdcacdaaddbcdcadbddccaacdccccdacdcaaadbbcdcbcdaadbdaaaaddbcdcaacddcacabbaadddadbddaacdbbbdddcadbaacadabcaddababcbcdadbcddaaaadbabcdacccabbdbdbcdcdddbabadacadcbddadcacbcdcccbadacadccacccbaaabbacabbddcbcbddbabbbcbabbcdbaddcdbacbbccdcbcbbdcdcdcbcacadcddaddcbdacaadaccbbadbdadbdabaddbaabacabadccabcccdbcadbabababddaaccdaabaabadabdcaabdacccbcdbbccbcccaadaaacbadddbcabcccabbaabaaccdbbadadbabaabaadcddadddbccdcdacdbaaccbcccdbbabccbbacababaccdcacadcdadddabdddcacbdacccdacccbbcbadabbdabbcbddadacdcbcbcbdbcacadbaccccccdcadacbcdabddccdccbaacbdbbcdbbbcdcbcdacbcdcdcaacadbdcbacdbddbbdacbcbbadbbacdabbbcbaaadbabbbccaacdadabaddcbccddccbbddaaabcdcadcbbdbadbcdadcabaabbcacdddacacdaccbbdabddcbbcccccccacddcabacdacabccaacabbbacbcdcadcdbdbcaddcbdbcaabadbbbdcbccaabadbacadcabbbcaadadcaadbbadadbbbdacbdacdadbbaaaababadcdbacacdadddbdbadadcbadacdaaaadacaacdbacddbbdaccdabddcadcbdcbbacaabcbdddbabaddbdaadcbcccacddaabccbdaacaabccdbcdbbccdababcadbdcbbdacadaadbcabbcbbdbacbdabbddcbcbcdcaccdbdccacbadcccbcccbdccbcdcccaacdacdbbacbadaddbdddbbbabaaddbccadcccbbcdbacbbddccbddcbdcaabddaabbdbbadbcaadbcaddbabbaababcddaaaaccabccaadaabaabccdbacdcacdaadccdacacadacdbaddaacabacbaccbcacdbbbbcdcbabbdbdcabbbcbdcbbbccbcbcadcbccbcacacbbbaddaaddbdadbddacbcbabcbbbabdcccdabdcdadcbbacbbabcdbaadcbcddbddbcabbacdbcddbadbcbaabdbbbaccbcbcabbcaabbdbbcccdabcdcbdbadabbddbcdadcbdbdbdcadccddddabdabdbbdbadcbdddadcdddcdccdcbadbddbbdbccacbdaaaadabdabcbbbdcaaaabcacdcaccdcdbcdbdacbaaabdbbacadadcbacbdbabadacabaddabcbadbcaabdbbbcdccbccbcccbdccbaadaaaaaccdcdbbddcaaacddcccdcadcbbabbdbdbcbdbdccbdccbaaabccacbbbdcddabcccabacccbdcaadbabbabdacabddbccddcadaabbabadbacdcbacdccddabbadbaccdaadddcadcdbbabbaadadddcdacdabddaddaadbbaaaaddacbcccabadbadcdcdcddbccdccdbddaccabdbaadbabdbccbacccbbaadddccaacabcbbcaaccdcbddddcbaabcdacdcbccaacaacdcaccbcbddaaaaacddcdddbcabbbddaadaddddcaaacbdacadccdcadcbabcdbbdbdbbdbdbcadcbdbcbaadbdaabccbbacdaacaaaaddbccbbcbccbdbbcdaaddbcaccbabbabbbdbabcbdadddbcaadaddcacccaabaabcbcaacabcaacddadddcbbdbaabdcadbadccdddcbdcabcbbddbaaddcdcdbbdccccdaacadbbaccdbbdbcbdccddddbdccaacdddccbcabdbabddccbcdaaabaddcbbbbdddbdabdaaaadadcdadbdcbcaddbadcdccdbddbacdaabaccdacdccacccbaccccddcbccbaacbbacdddcaaddcacbdbdcccdacaacccddcdbcacacbbdcddbcbddbdcdcaccadcddbccaadcabababadbacbdbaabddadadbadcadcbbdadacccdaadccdadddbbdacdacbaacbbbbaacdccddbdcadddcaddabdccdabcabadabbadbabbdcbadccdadaaaabcadccbadabdbddccdbabddbadccbcabbabdcdcccbacdddbaddadbcdacbcbcdaadaabdaadcdbcbaaccddcbbccaacaccbcccaaabbabaacbbcadaacccdbccbdcdbbbaabadcddcdaaddccddccbadabdadcacbdabadcbbccbbcbadbadcaaccbbadbccacdddddcdcccbddabcadcbcaabbdbbcbccdacbdaaabdcbbbcbaabdccabcccbdcccdaaabdbcdccdabaaaaaccbadabaccabcbbadacbdabcbbcbcdbbacabcbccdaabadbbbccdcacbbbdacddbababbbdbbbdbbbcbcddbcdcc
