ccdbdaccdbdbbcdbadabcdccbbbcdcaccbbcaadcbdadbbccadadccacabadacbaadadcaadddcdbbdcbddcbccdcdacccbbaccbdcbdabddcdacaccbcabcadddaaababaddbadabbadadbbcbbccbdbbddccbccaccaadcdabbbabaccabdbcbbbbcbdbbbdacabdccadacdbdbcccababaabdddbbccbccdadacdbbcbbbcbdcdccdacddbcaabcddcccbcabdddcccdbdbbbbccbcddcdadaccbdcbdacaaabdbacbcbcddccadaddacddabcbbbbdaabddddbcddbcccabcbcbacbbbbadbacdbddacddaddcdadacdaccdaaccaaadddabbdcdabdacabadccaabccaaabcddadaaacaddbbccbbcdadbacbccdbcbdaddaaaddaabdccddaabcdcabacddacdacbbadccbbbcaadaababadddbacaddcdadbcbbcabbcbddbaaacacbccddbcaadadcdbccccdccabddbaacbadabcdbaabbdbdddacadbdcdbacddddbddbdcdadbaaddcadcbcabadadcddcbcacdaaaddccddbaddcadcacacadbabaaabbcdcdcccaaaabcadcaaabbcccbbabbdbadacdcbdbcbbbaddbacabccdddaabaddaaadacdabbddadabaaddcdbccbddbbcaaadddcbccbcdcaccdcccababaaacabcdbdacdddacbcbaadcdaaaacdaabbaccbbcbbbbdbdadcabbbadabcbdcacccdacbbdcaadddcbddbbbbbdaadaabbdbbdbdcaacccddbcddbdbccaacdadcdccbbbbdcccbddbaccaaadacccbaabadbadbbbbbdcaadbdaddacaacaddcbabdaacddccaadbdbccdbabccadaddbabdaccbbbcabccacbbdcbbbdcccaabadbabddadabcdbacdcabdcdcbcadacbbcdaccccbbaddcdbadaadcbddcbbcdcaddccdbbbdcbabddbacbdbabbdcbabddddbdbddccbdcdaaaaccbdbbddacbbcdcbbcdacaaadaabaccdcadababdbccaaacdbabdaababbcbcacbaadaacdaccacddadadcdbdbbdbbdaaacacdbcdaddbcdccddabcdcabdbcaddbdddcacddbcaabbdcadcbaabbbcdcacacadddbacccabdacbcdcdcaaaaadbcbdbacdccacbdccccabaadabbdbbcdbdcccadcbcdbaaabcabadacbbccbdcccbbbdadcadbcbcbdbdbabcbbacabbabcdbabcaaddbbdabbbdbcccaabbbbbacaabdcaaccaababbaabcbaaabdcdbaacacbcdbdacbccbbbaacbdcbcdaddddaacddbdddcdbabcadaddadbadacbbbbbdcacdadbcbadbbddadadabcabbcadaacacbbccdbadbcdbcbdbdaabcbcdccdabdddbaaccbdbcacdccabbacdcdaadcdbddaddabbbdcabacbacdcbbabcdcbaabddcdaaabddcbbdcaaacabacbbbdaccbabaaaddbaabdadcdcabbaccaabaccdbddadcdabbcadbdbccbaaabbccddcbadabaaadbcccacaaccdaccababbabaaccdaacbcaadbaaaaabdaddacccacdcdcaadacbdbdcbccaabcaabbbdbdbacbccddcdbcbbccbbdacdbbdbdcbdccccbbbddaadcbcabbcdbcaaacdccacdabcccadddcddababbccddaabddccbbdbbaaabaacdcbccbdbddabddaabcbcbacdcbdddabaccabbcaddddabddcddbdbcccbcbaaaaabacabcbcadbbccbdbaacccdccdbddbcaaabdbadbccbabccdcdacdabdacdabcaccadbcadbcadbacccdaacbbaaabddcdaddccadddcacddadbddbdbadadcdbdbbadabbcbabadcbaaddddadadbbcbbbccdcbbcaaddacadbcbbacdadddadcbbdccbadbacccbdcccdcccaaccdcdccddbdababdbdbacaaccbdabadbabdaaccadbbacdbcaaabcdcdadcacccacbddbaadaacbccaadbdcddbbdacbcadcacdbdbccdcababcbcaddacbddbaabdaabbddcaccadacbbdaabcacdcdbbbcccddcbdbbbcdcadbabdcbdbbadadbadacbcccdacababbadccccaccacdbdacdababdacbaaadddcdcaddaddcaccbdcbbdabbaacbabbdccbcdbcabcdadccdbbccdaabadbdbcdcdcbdbdabcadddcdadaadcccbdbdbbdacbddbcdadbacdccadcbdddcdcbccbcadcabcbbbdbddbbcbcadcaccacacbdddacdaadbcbadbbaacbaaaadadaabcabbdabdbdbabcacbccabadcdcdccbadbbbbabcbddbdccdbbcabbdccccbddadbdbccbbcccadbbdaaaababccbdcaacbadaacbcadaccccccaabbcbbbdcbabddaacacbbdabbaadccccacbccbdabacaddbcbacbcadabcabcdbcacacbbbccaaabaddbcbdabcdccabbcbcabcbbbdacbabddadaadbacbcccbcdaaabddacbbdadbbabcbaaadbaacbadbbdaacacdbcdcbccbaaccaaabdbddbccccbbdaaabbcbcacaaacdbbddcdcbaacbacabbcdbddcccbddddcddcaacaaaccdbdcccbacbabdddabcbbdaddbacdbcabadbbccacddbbdabcbdacdacbbdccdddddaddadbbdbbdabdcbaadbbadabbdabcdddaaacbadbbbbbcadccdbdabcbabcdccadcbccddbabbbcbbbbcddadddbcbaaddcdbbcbaddbacccbabbdcdcacddacbbacbacbabadacdbdcbbbccabdabcabadccdbcbaadcddcbbaccbddcbbbcbaacabdaddbbccdcdcadcbcadcbacdbdaccdbdddbbbcdcbbaabaacbcdcaacacdacaddbacbabcaabdcbbbadaabcabcccbbbadcdacabccabcadbdbbadacabdacdbbadcdbadbcabddbcbabbabcdbdcacbcacbbbbaaaabdbcacadcbbacbadaababdcaccdacdbcadcacbacdaabaabdbdbaaccbcbbbaddcbdbbdccadcddbccbddbaacbdaacddccadbcccaadcdbddaabcaaddbdccbddbbbbcdaccbddbddaacdaccacabdadbadaabaccabbdcdcbaccacbaabaddbddaabcdcbcbbacccdccbcdbcacdbbadcccbaabbdaacabbacdcccdbdcccdbcdaccacdbadacddbdcaaaabcbdadccadbaaabbbcddcccabddbbaaccbabbaaabdbdbbcbdbcbabbbacdcadcddbbcccbdabdaaacaaddababdadcbbbddcddadbadddbdbcdddaaddabcbcadabbbacdcdabddacaddaacbacabcdccccaaddbaaaddabaccaacbadcabbccaaadddbcabbcddacabccbcddadccbcdadddaddbbadcbbdacaadbbcabcccbadbacdadabaadbdcddcbbdbdcacdaabbdaaddadcabbdbbdabdacddcbcaacbaaddaddabdbbdaddaddaccbdaacdcdbaadccbdddabcbccddbcacbbcdcdcdbcadcbcbbdaddaddddaccbcbabcaaacbcddbdcabaaaadbddccabbdbddbadadbbbcdcdadbabccdddadabcdbccbcacadddcbdcbadaaddbbdcacbdcadabadddbaadababdbbadccbdaaccdacaaddcbaacabbbabddaaacbdcddbcbbcbdaacadddbabbdccacaaabbcadacbbbbcaacbccbdadbddddaadcaabaddccbdaddbabaacbdadadbbbaabaaccaabccddbcdaabdbcdbbacbbddcaababdcbddadabbcbcdcccaadddccdbdcbcadbdddcccadbacbcbdacacaaabcaadcbabdcddcacbabbcddaababbcabddddddbadddddaabadbbabaabaddccddcdcccacaacdbbaabbbbabcadcdbcddcacbcadabbccbaabaadcccbcacccbcbcacbccaadbbddbdddcaabddadccccdadcbdbbcadcccaaaaddadcdaabdbbcdacdabcddddbbbcbcbcabbacdcdccbbcadbdabddaabbdbdcbabcacdacabbbdbbcacabbcbdbcbbcdcabbabcaadddddbabaadcdddbaccdcbacdbcdabdbdbaabcaadccbabccbabbdbbdddaaaaabcaddddadcccbbcdbdcdbdccdaadbbbdcddccacaccbcbbcccbbaddbdcbdacbcabcdadbcabdcacccdbbdbbdaacdabbbddbbdadbaadabdaabccdcacccbbcddaddbabdacbdabbdddaaaaaccbbacaabdbdcaabadabdadacadcbdbabaddaddabdcbabddabaaaabcbcdbcadcbaabbacadbaacbddccdcdadcbbacdaddcaacdbbbadcaddacdcbbdbbcabcaccbccdcddddcddccdcaabcccabccbcbabbaadaddaacaaaccdacadacadcddaabbadbabbadccacdcddbabcbbbadcabcababdbdcbddcdbbbabcabcaaccbadbdcadbcbcbaaacdbdacaacbbbadbcbddbcacbdcaabccbbbdbaabdacdbccabadacbbaacccbabdadbacbbdadcdadcbddabcbaaaabcdbddcbccdcacbacbacccacdccbbaacdbabdcadaaaabdddbbcbcbdadcccbccdabcdcadadcbcbacddacbdabcadcadbabbdcacccaaabbdcbbaaaaaccdcabcdbdabdddccdacccaaccabcacbdcacbaaccdbacdbcbaacacaccdbbcbccdbbdddadadadcacdadddccaddbdababaccbcacdcdbabadbabbcbaccdcaddbbdcadabbbadddccbadbcbaadbdacdbbaadbbcdccabdacbdddddcbcbbbbacaacbbbabacbaccbcccdadcbadaddaacabadddddabaabaabbdacdcadcabccdddddddaaccdacbdcdacaabacabdabdacdcdcccdcacacaaaacbdccdcacaddcbdbadacaaacbcbabdcbcbbcbadaddcbbacdbdccdcddbcaabaadccbbcacbddabbbabcabaddaddddcbdbadcccaadbbdbaaddaabbcbadadaaabcdbaadaadcccdbcccccddcbbaadcbbaadbccbccbcabbdadacbdcaabcddaadbadbddbacbaadcdaddcaabcddbabadaaacbbbdabdbabaaababdddccaadbdddddbddbdddbaccbdbdcaddacddabbcabcabccaabdaddacbbdaaadacbabcaacaacaacbcdddaddcdaadacccdbbbdcdadacaddbccacdcbaccccbdaaddbaccbaabdbaadacccadacdccabbbdbacddcbcccbbdcdcbbcbcccbcdabddacadacddbbaadddbbdbdbcbbbdcadbdcdbdbcccdbdadcaaccdadaadabcddabbdabbcaaccccbddaabbaddcdcdbaccddacdbccbdbcdbdabaccdbabaabbcbbcdccdbbcbcdbcbbccbccbdcbcccdaddcdbdcccbbccbbbaacadbabcaacdbccbadbaaacbcdccaaadbddccaaacdaacbadacdbaaaddabbaaddbbdcdcaaaacadaccbcddadadbadabacdcaaadccdcbcaddacbcddcdcccaadaaaacbbacbcabbbddcbcdaaaabcaacdbaadbbcabbbdabadcbbccadcdcbdadabdcabdbbdadddcacaaaadaddaacaddbadabadbaadabaadaddcadabaaaccaaaaacbbbbacbacbcdcadbaccbadcaccdddacbbcbcabcccbdaaacdbbccdbbbdaddcdadbbbaadbadbbcbbadccbccbcdccccddadabcbbabdcdcdaccbcdaccadcdadccdacacccccbdcbbbcacdccacdabbaabaaadacbddaddaaccbcbbdbdacadbcaacabbbbabdadcccddadbdacaadbcbbdbdbcaccbccaacacbadbdccbadddbaadbacccbacddbbbbadaccaacacbbddadcbaaabdcbbaabcbbcbacababdbbdbcdcdbdcbccaddabccbccbbacbbcdadaacccbbdbbbdccbdbadadbbdddcabccaaacbdcdbcbdccbbbaaaabcccaabaacdbbccdabcdbacdaaabdbbddbabcdcdaccdbacbbdcbbcdbbddacacccdabcccdadbbabddaddbcadcbdacaaabcdacdbdccadcdcdbcbbcbbaaddbdcbbacbcaccdccbabcbddcbadccaaadadddcddcadddadbcbdabdbcaababbcdadcadababacbaaddaaaccaccbbaaabbbbbdbababcbdadbbdccadbaddbadccdcbcbdbcccacdabcbabbdcabbabcdabaccadbcbcaadaccaadbddaaacbbdcdbbbadcbaaadcbcabaacdaccdaabcbcbbddbabcdcacbddcccacdbabccdabdcbbdcdbccbcdabbbaddbacdbdcbdbdcdcbadcadcacbdcdcdbacabddddbbabbaacbcaddbabcacdaabcbaadbbdbdbabaabccbbaddadadbdbdddadbccdbbaccdbcccadacbaddbdcccaaddcdcdbbdddaadadbcdabbadaadcdccdaccdcccadbabaaaaaacbbcdbacdcdbcbacbdddcaabcbcabbdaddcaccbdaacbddaccbbcbddaaaaadccdccdaaaacbcadbbadbdacadacccaadabadcbcbbbaccbcaddbddadccdcadddababddbbcdaaacaabcddcdacdcaaddbcdcccbbaccaadcbdbdaccbbcdabcbcdcacaaacabbbddaacaccdbbbaabdcdbbbccdbcdabdbaddaddaddbabaadbdabdbcadcdacbcbcccbdcdddbadcbbccbbbabdbabbbcbbabddbabcadacbdbddbdacabcbaccdccaacdccaaabcbbaadcababcccbabaaadcbbaddccababcaccdccdbadcdccaacbabccaccddabcdcdabbdbdbbcbadcdbaccbbbbbdccbbdbccbacbbaabddcdbcdcdbabaaccdabdcdabdabbcdcccdacdbcadabcabdacbcabadaaacbddabdccaacdcddbabdadcaabcbadbbccbbbdbdbaaabadaddccaaabbacbbccdabbabcbddacbbcdaddbadaabddbbbbdbaaabbddbcaabcadccaacbbcacadabaaadbbaaddcccacaddaccaddbcbabdddaadadcacbbccddbdbccbbbaddabdbdccdbcdbbbaaaacdabadbbdbdaacdacdbacdbdbbabbcbbccbdccabddbbdaabcbcbacbabcabbcaadbacbbdbbbbdcadaccccdcabdabaaabcacdacdbbbabdacacccaddcadddcadaacbdabacadabcbccdddbcdbbdccdabbcbbdcdcdbcbbddadadcddcddbcbdaaadcddbbcdddadabcbdabaaabdabbadcabaaddddddbcccbbbdccbacbdcbbabbcadaabccdadabacbccdbcddaadaabcbbcccdcbdbddcbabcaddbdbdbccdcabbdddaacdccacbbddccacaabbabaabacbdbacacabcbdabacddddcdabdaddacbabbddbadbbdcdbbcccabadcdbabbcaccabdcacabcacbdbddabbaabdcbcaabcbcccacadcacaddaaaadacdbbaaddadbaccbcccccbbbdbabcabdaccbbcdbcddbbdcbcddccaaaacdcadbbdccacadccddbacbcdaaadaaccabdaabadcdbaabdbbbbdaabdbcbabcddabbdbbaccaaaaadcbbcbacbacbbddbaccadcaaccbbbabccbdbdcadcbcacdbcddcbbdccbcbabcdabcdcbccbabddcabbdcdbaadabbaddacacbacdbacacddacbbbddaddccdbdcdaccacdbbdaccddaacccdcabccbdcbccbbccabaddbdcaacbdcdbaddacacacbbcccdcacddcbacabcdadccaddcbbcadbdacbbbdcabbabbbcbbaccaaacdcbbacbbbdbabbddcadadadaabbcaddcdcadacbaddcaddcdcaaccdadabbdbcbbadcddabbcbaacaabaabddaccaadbadabbadcbccdccdbcadbbaadbddbaacdbaccacdbddcbbaddbabdabdbcdadcdbddabcbdcbbaccccbcbdbcccbccaccdacddadacbabcddddbdccbcdcdbdccdacaaaadddaacadddabdcdbdcdbbbcccbcbcdcdbbacdcbaaabdddacaaaddadbdcdacdbddbdbcbbadbcbbacaaacdbcaabababaabacaabaadcbcbcdbddcdbdddcaccbbcbaaccbbbccaccbbcbbccbdcdcabddcbbcbdbcaacdbcdcbcdbdaaccbcdbabadcbaacbbcbccdcacccadacaabbbccddbcccdaadadbaabdbcdddbcccacacbdabbaaacccdccccbcccbcadabdcbbacddcdcaaadbcbcaddbdcdaacaaccbbdbcddcbcadaacccdabdaddaaddcabbbcabacccdcaaccacacddcbdbbcdcbcbdabdccabaccbdabaabdbbacdbcbaabadaacbacadaabdbaaccdcbdbbccaaaacdcbdbbbcabacbbbbbbaaddcbdbabcccaddbdbadbcddbaadccbadbabbadacaacaabacabbddacdddabadadcabddbbacdbabbcdabaddadccdcbdddcacaabcdcaccbddaccaddcaaabdacdacdadabddddcbbadccdcbccaaaddadaddacbdbadaabdcdddcccdbbaadacccbdbabdbabdbacdaddadbcdddbbdccbaabddcbccbcbdacababcbabcaabcbbbdcdaacbbdbaabaddccccadcddddcbcdccdcaccdacccbbdcbadabacbbcabddcaabbcdccbdabcdabaacdacbcbcddbaaabdaccbcabbdcbbcccbaddbddddddbbbccddddaacdcaacadbdddaddcbdcabcdaccbdabccbdcaacddaadbdadcdababcbdbcacbddcbacbcaccbbdddccdddabdbdaccbbcbbcccbbcbbabbbbdddbddbbdccbdacacbcadcdcabbbabbacccaabccbcabcdbadacdbaacddbbcabcbbdabadcabaaabcddbdcadbaaabbdddbabdcabcabcdbbddddcddaacaddcdcbdddbbadabaabdcbacdcdbbbcbbabdaaddccbbadadcbddcabdccbcadcabdbbbbbbbadaaabbcaaabbbacbababdcdaacabcbdcbbccbcaadbdbbdcadcbacadccaddcbcadaabccacbcbaadcdcbaadabcccbbddbcccaaabccbdbcdbbcdddbbbcaabcbccaabcbaaacaabadcabadddcbaaacabacddbcadbbcaacdccaacdbbabcdabbdacbacccacdadbbcbabbbcbdcdabbdbadcddabaddbcbadbaaacdacdbbcabcdcbcdcbaaabacbdaaccdacaacbacdbddcbaddbdcabaabbddcbbccaacccacadddcccdccabdcccacacdbacacaadaaadbacbadabcbbccccaadabaacbcdadbbadacbbbcbcabdcccabddbcaacbbccaccdabddaddcccbcbcdbacbcbccdddbaadaacbaabdaaccacbcaaddbccccdbadabacdadaaabdcabdabcbbdacbbabbcabcbabaacbabbaabdcdababbcbdbadccccacbbacbddacadcaadaacddbbbabdabddadbbcabdcbccccabbadcddadccaccaddbabcddcbaadabacddacccabcdbcaabcdabadbdaabbcdbcadaabcdccddcaddbadacabdadabacbbdaabaddcaabcbbccaacbdddcdcdbcbcbdcaaabbdadbadadcddbdadcacccabbbbcadaaaddbcdccadbacddbccaddaccadcabccabcbddcddcbbbcbacaccabdacaadbabaadbccadddcbcaccdddcddadbdcdbbcdabbbbccbdbabcdbdcbbabcdbbdbadadacbcccabbcadddbcadcabddabbbdbbcdcabddbcbcacbdaccacacacbbcabcddabdacaadbbbccaccbbdbbacaadbccdacaddcdbddccccabaaaddcdbcaabbaccabdddadcbbdaadddaccdbbbdcdbbdaaddacccaacbccdacbacaddaacacadbdbabaaaacbbcabbdbbbdaddbbbabadccaacbdaaaaabcbccaaddddcdcddccbacacdcabaaacaccccabababccbcadadaaddcbadcbdcabdcdacdcbcbdccbaacdcccdacbbbcadbaabbaccbbccccccbcaaccbddddbddbdcdbaaddccbacacccabcacbbaaddcdabcdbdaddbdbdbdbdabdcaaccdccdcbccadddacddaabbdcaacdcacadbbbcbccaacdcdbbdaadddadcbdababdbdbbadbbaddccacaaabccdcccdcadaddddcbdacccbaaacacccdbdddcbabcacbccbddabaadbdbdcbaacdccdcbcdddbcabbccbcbbbdabbaddccbdacbdbcbadcccabbcacaadbaddcbaaccacddbdbadccabdbcddddbdcadadbccbbdbcacdcdcdcaabcbbacbaabadadcadcdcbdbbacdaabacaadabccbadbbddabacddcbbcaadcdacbccdaaacabacdbdddbabbdbabbbdcbcbaabcbcacbadddbcabcccdcccdaadbcacdbadacbbabbadabdddabdbbacbcadbcacdacddaababcccdcbddcabcbdacbbaddbaaddaabababadbddddcccabcabcbbadacbdbdcccdbdbddbbaddbddbacdaababdddbdcbdbdbcbbaaddaabcaadcdcdaaaddbbdbccdbdbadabcdbccbdcbacabcdbcadadcbbcbabcdadadddabdaaaddbcccbadbbabaadaadcadccccdcbbccdcbcabbbcaaccbaccaddddbbbdaabbcbbbaaccabdbabbcbddbdacbdaadbccbaccbcbadabdbabccbccbbdbbcdbbdcaadbcacbbcdabaccacddacdcdbbcbbdcacbcabcdccdadabdabdcaaddaddadaddcdbbbbbbcaddbdbbcdbddbdcbcccabbabadbacabcdccbadbbabbbdbbcdbadaddcaddcdbacdcbadbbbbdbbcdccbacccdcaabdcabcbbcaabababdddaadcadabcadadcbbcacdaccbbaddbcdbdacbacbbacacbabdadcbacbdacbaacaaccaacbccbbbbcacddaadbcdbaabdcaadcaadbaadababddcbbabaacbdddbadbbacbabcdabbcaddddcaabbaddcbaccadadcbccacbdaaadccccadabbdacacdbaabbcbdddccccdbabccadabbadcccaccdcdcdddadbcccddddbbbdbcbaaddcabbbdabaacabaccaabaacbbdbbacaaabbbbdccccadaaaccbdbcbaddaadcabbccdcdbdcddaaaaacaacbbabddbcababcabcacbbabbcdccdcbcdccaabcccdcbccddccdbcadaabbbdbabaabcbbaddcaadddcdcbabbdcacdbdacdddbaacabcdaaaddbbcbdcbbbabbccdcdcddbbcddadbbadabaddacccbcacbccccddccadacbcbabcbaabccdbcaabdbcbcdbadbcbaabdaaccdbcddcccaabbddcddcaccabcdabaabdbbaadbcdababadccbbadbcdcbadddcdabacddbbdaabacccdadaabdbcbddabadcaacaacdadccccbddbcccbdcddcdbccadcaabcbbaddddbacddbcccdcddcdbcacababaaccbbcadaccdbbbcacbabcddabcbdbaaaacbadccbadacccddbaaaaabcbddcdbaadcccdababcaddcbdddccacccbbaacbcbbbcbcccdccbaadaacabbddcbbbccacbdddacdbcacdbbddbbcbdcabbcacadadbcaaabdacaccccbccdabdabddddabbabcbcbcccdadccdcbcbcabbbdcacbadcacacbbcaddcbbddcabacbabaababdbbdcbddcbaacdccacacbdbcacdaaadcaddadddbbaadadcbccbcccdaaddcddbbbdabbcaabccdbabdadccdacccaccadcacdcbaaddcdcaabdabbdbbabbcacddddcccacabcacabaccdacbaaadcbdaadbdcccbdcaddbcabbcaddccbadaabbcbacabbbcbcaaadbdaabbcbcbccddddcaddbbcdaadcbadcbcabcaabcaabdadbdcaadcdacdbbdbcbcadacccabcbaaaaadccddacdaaabbbdcbbdbbbccaaccccdaacddccbbbccaaabdcccdcabdcaaaadcbcbbcdaddcbbddadbacdacddcabbccbcccaccddaddcdcdddaabbcadbbbddaccabdcbacbabdacbdaaabaccbdbccdbcbccaddcadbddddadaacbabbdadbcddcdcdcadabbcabdcadcccbcbdcdcadbdcaacdcabdcbbaccbccaacbaddbadbbccbcbacacbdbccacbabbcdaddcdcdcccdccacccdadbcbbabbccadcbbddccaaabcaacdabcabdbcdbdbdddbcaadcaddacaadaaddcdacadbdcbdadcccbabcccacacbbbcddcbaaacbcabbbdbadbcdaddcacdacdaadaacaaddabbbbbabbdacdadcabdddccdaaaabdddaddabadbddacadaacacaadadbcbadbabdcbbaaccbcbddcaadaaaabdddddaadabaabcdcccadcadaccdabdaabccccbcacdadbbcbbdacbcbcbbbacbdbdbbadcbabcccadabbdaabbaddccabccdcaadabcadddccabdadbacbbddbbbdbacbdabcabddcdcdadcacdcacddbcdcbdcddcbccabbbdbcdddcacbcdadcbbddbaabcacacbccbccccaaadbdbdcaadccbbababcabadcddcbdaaaddaccabdbdaadddbbdadbdccddadabdddddcccbacbaabbacdcccccbbdbadcbbcbdccdbcccbccacabcbabcdbbbbccdacaddbddbaccdcdccdbcabbabccaacacdbddddbcdcdaaddcbbaadccbaabbadaaaaabdbddbbcccdcbcccddadaadcccdcdbbcaddbcbbcacacbdbaacabbbcacdadcabcadbadbcaabdcbaacbbbdadcabbddbdddbadaddaaabaacdbdaaccccdbacdbaabdaaaaabcbaacacbbdbaccccbacbccabbcaabbbbcdcbdadcdacdccbdaadbccbbabbbccdccdadbbbcbabdccbcdcdaaabacaabdaaadbbabcdcbdcccdabacdbaaccdcacacddabcddababcdccbccbdcacddddabdabbddbcadcdccaccbdbddbbbcbbdbbadbbbacabdacccdcdbacdcccdadbccccaabbdccadaaabcdaabdcabbdabdabaccbbbcdbdbbdbbabbbdbcccccdaaabdbbcdcadcbbbcaabdcdcdbbcdadaabcbcbdcddabddabdabddddcbbddcdbcdbdabbdbaaddcbddcbdaddccabcbadaccccbaddadbdcaaddcaadacdcabadaadadbcaabbcdccbababaccbbaabbbccccadadadabbaadaccccacbcccbddacdbcbbabcadabbbcbdcdbbaddabdbbcacbbbbdcaacdbdacccbdcbacdcdcbacdbcccccccdabacbbcdaabdcbccabcddcbadddcacdbbdbdcbdbbcdddcdbaabcaabadaaaaccdbcaacacbdacbcacacbcaaccbabcaaddaddbcbcbcabcbcccbcacdaccabcbcbcbadcbbddaacdcddcacdbbdcbbabcadabbabcadaccaaacabcdcddbcadabccacaaccbbbcaaabbbddadaccdbcaddadcbdabbbdbbbdbcddcbbabdaccddadbdacccccbcddaabbdcbddbcaddacaddbdbbcdabaddbdaacadddacdaabaaddabcadcbbbadcdbaaadbdbbacddaabcdbbccbddbadbddcaacbcbdbdabcabbbdabdcbcaaadadacbabdbbaccbacdbddabdabbccdbdddcbcddaccccbaaadcacddcbbddcbccbdbcaaadbadddddcabadcbbadbbabadaaaaaddbcaabcdbaaddaacacbaaaaddcbccccdabcaddbbdcdccccaadacbddabbcaadbdcabdabdcabbbbcbcddadbccadcacccbbcdcdaaacacaabbabccdbdcdcbbcabdddabbbddabbacdbcbbaaabacddcadcbcbcdccbacdcadbbccdbdcdcddddcbbdbabcacbcdbbdaaaaaaccddacbdbccddacabdcccccbccdcdccadbbaddcadacdabacdacbbdcbcabbbabcaabaacbbaabacccccddaccccbbdbabadcdcdddcdddacadabbcccbdacabbdddacbaabacdbcbcccdddcccdccadbdcccaaacbbdadbdacacaadcadadccdbbacdbcbddadabbdcbccbcadadbaddabdbadbbdcbcdcabbdabadabaaaddbcdbbaddcaadbcbcdacdbaacdbddbdacaaacadbbcadadacdbdcdcdccddbdddccacacbbcbbccacbdbbbdbcddbdcaccdcdcdbababbdbcbcacddddaadadcdcbbacbbdbddaadbbbbcccccabbadddbbbaaaddccdaadcaddbbdcdcdaabaabcdaddaccdbbddaddaacbababdbacbcbdbbbccbcbdbabacddcbcaadbaabccaccdcddbacbcadbbddacabaadbdaddbabbadbacdcacdcccddcaaabdacabbcccadcccabccadbcadcdbacbdadabaadccdcddadbbabccdbdbbbbadbbdadaacccaddbbdacbaaabccababddbbbcdddbcdaacbbccabaadbbbabccddaddbaddbcaacbbbccbdddccdcbddcaaaabadcbadabccadacaabdbbbadadbcacadabadaabdaccaaadbacddbabbbabaacbadaaaaadcbcdcbccbacbbdabdbcbaabaacddababcbaacbdddbbcccdcccbcbccaccbaaabccddddacbdcdcddcccdbaaaaddcbbaabdddcccdccddabdacccbdcbcbddcbadbcaacdccbbaaabcddbcccbcdcacbcacbacbccbdaccaacadcabcdbacccbcbdcddadcacabddbcdaccbbacbcbddbddaadcbbdcddadadccbcaaaaabdccbcaadccdbcaadddbdccbdbbabcaaacabaccdacaccddbddbddcacddaaaacadcabaadbabcacabcdaccaacbaadddbbaccdbaddabcabbaddcbadcddcdadbacbabcadbadbdcdccddacdbaaaabacdbaccadddcddcaabcbdcabbbbcacddcddbdcbacbaccdacdcbdcbdcbaccacccdcdabbbaadadcacbdbbbadcdadccbdbdbaacbadacccbcddcbdbbbbaacdbadccdbbbdbdcadbdadadcbabbbccbbabcbddadadddbcbbbcaccdaddcaddcddbacbbaacbadaddbccdbaccdcbdbbadacdcdbadcabdbdacbddcdaaabacacbabcabbacbccdabccbccaaadbdcbdbccaabdcaddaaadabaddbddbcadcddcacabbdcbdadddbcddbdcdbcdcbcbabdcdccdcbacbacaccdbadcacbcacadddbcadbaabaaacadcdcdbcaccaadbcacddcbaccdaacacdbcbadcdcacdbcbbcbdddbdccccdbddaaddccbbdbcccabbcccdbbbbdaacbbaccbbddbcdbbdcbdccdcdbaddcbabbddbdacabbadbcccddaababbbacdcbbbbdbbbccdbabcbacabadbbbbadbcabdbdccbabacdabcdcadacacbccadadccaacacbaabccabcacbdddadabaadddcacccbddcccdacbabdcadaacbababbdbccaddcabddbddcdcbddcccabcdabcaabdbdabbbcdcdabbbcbdcdcdddcbddaccdbbaaccaabaacdadadaddbbacbcbdbaadacddbabddcbbcddbccbdccacabdadcccbddccabbacccacdacbbdbacbbaacaabdccadacaaaacadbdbdbcbcadbbbbcccbcabdbbcbddccdcdaabcbdbbccbbcdadbaababadadbcbdacccadbacbacaacbbacaabcbbddcccabdaacabdbbcbdbbbbdbaccdcaaaddcacbcccbbadacbabccacbccdbbddcdddbaabbdcbdaaabcbccbdaddacbbcababaaacdabcacadccbcaadcdbdddbbdbcdbbbddcdcccdcdabcaccadadadcdbbcbdacbaadcadcaabbdacbddbcbadacdabdbcabaaabbaaddabcacadcccdaaacbcaccccddadabcacdbbacadcddccdbddbadadbabadaacbddaaadcbcaddbaddacbbaddcdcbccdcadbbacbabccccacccdbccbbbccbabbddadddbabddccacbbbbabdccbaabaddbcdaaddbbcaddbbaddaaaccdbcbbacdadcdbaacbbcaddaadccdacbbbacabaddbcbcdccdaaaaaabcbdacbcabbcabdadcccbcbdbbadadbccdcadacbbcdaaaabcdcdbbdcbdbbcaadbddaccaccacbcadcadccaacdccadccbbacaabadbbddbccbdbccdadccacbaacbabdacaccdbcbaacbababaaccadddaaaaccdabdabdbcbdbaacbbddabdaabcddabbccdccbbbdddbdabadabdadacbdacdbbabacabdcbcbccdbbcaddbabcddcdabbdadbbdaadacaddcbabbaadadbcdcdbccaaaadddbbcddbdccbaaabdbbadadbcabaaadabcbdbbdadbbbddccbbdadbbacbccadacacccdaacbbbddbababaabadbbdbcbbacabccdbcbdaaadbabacbabadaaabbcccdcaccbcbbabaddbdabcccaadacdddddacbacccabdbddbaabdaddabcacdaddbcacbacdbabcbadcbccbddacabbbacbcdbabddcbcacaadabcdcdbaabbbacddbabccdcdbdcbacdaadddaadbbbbcdbdccaadcbcdacaadcadbdbcbbdcbbdadbbdccdccdacdcaacababcdabbacbbadacddddcbaadccbdadacdcdcbabddbddacbaacdcdcbdcbcacaacbbdaccbdaababbcaddbcacbacdddbcdbabcdbcaabddddaaaabccdbbdccbbbbddbadddccccdcbdaadacbdccbdcadacabbbaccbabcacbbdbbbbaddadabdccdabacccacbbcdbabdbdadbadbbccdddbddcacccbdbaaccdcadcbacccccaaddbbcdadcdaadadbbdcdddbdacbaabbcbacbdaddbddcababcbabaacdaddacdbddaddcddadbbdbcabbccddcdaddcdaadadbaaacddbaacdcdbaaacbabdbbdadbbbbbbcacaaccbdbbbabbbcbadddbcacabbdccbcadcccadddcdaddcabdbaddcbdaaddcadccbbaaccabbdbacbddaadbdbacdbdcaccbdaaddaaddadbdadbbdbcdbbccdacbddcbccddddaacbcbbdcacbabbacadbcbdadcacbbdbabccddbabaadaccdacaccdbdbaaabcdddcdaacdcbccdbbdbbdddbbbdadabccddacbcabacbbccbcacbadabaaaaaadcaddacababccdccccdbcaaabadacbddadaababbdacdabacaccdbbbccddabcdbccabdbadbaddcdaabddbdbacabdbbbbccdbcdccddaaacdccabdaabddbaabcaadbccadcadcddacabaaccdaccbccbdaabccdaccacbacbcabbadadcadabaadddadcabcadbdbdbbddddaabdbcdccbcccacdabbccabdbbabcdcddcdbbdbdadabdbabcadabaaddadbdacbcddcbacaaacbdadadbdcadbddcbcdccdacabbdcbbcdbaddaaaababcddbaaabdabdadccbbdaacaaadabadacbbbaccbbccbcbadddbdcbdcbccdabaacdaadaadcbbbdadaadadacbdaaabbaaacacbccaaaadadbacacdccdacadddabcbaaddbdddabbdaaaddabbadddbddacaccbcacaaaaaccadbdcabdccaddcabbbabdcdbcdcbabbdbadbabbaaaadbbcbaccdbbdbacdccaadcadadbabacaabbacdcdddacbdbdacdaacbbdcabcaadbdddbcdbcbbabaaadbaacabbacdbccdddabdbddadacbdbabcccccddddbaaccbcbdaadabcddcacadbcbaaaacccbacbcdbaaaccaabbcacabdbcdaddbaaccdcaacaaabadacccccdcccbdcbdacadcdcccabdacaacdcbccdddbcabbdacbcddadaaadcbddacbacacdbacbadbcbcaccababcccacbabadabaccdadbdbacadcaddddbdbbcacbdddcbadadacbcabddcaababcdacdaccabaacdbabcdcbbabbddacbadabaaccbdabcdadcccacabaacbabacddbabddbabdbbccabbdbabdbdbcbbbaadaaaadaabbbccdadbcbdaddbbcbcacdbaaddccbddccbacbdccabcbabdabbdbbdacdbcabcadbbcdcbcbcbdcdbbdaadbcdbddcccbcbbcccbccdcbbdddbdccbaddcaddcaadbbdbacbbaccbdcdbcbbbcbddcbbdbbbcaccdddcabdaabdddcccdbaacbabadbccacbdabbcabbacacdcdcabdcbcaabbacadcbcbabdabaabdbbdaacbdddaccdbccddcccdddadacbabaddbcddaaabccaacbdccdbdddaaadccccdacacccaaaabcdbabccbddbaddbcddbabbcdacababadbaddacbdcbcdbababdabdbddadaddabcdbababacadbdddcaccbcdcddcbadcbbbcaacbbdbbdbbaacdaabdadddcbbbaacccdcaabcbdababddadcaddadbbbdabbbcbbdabbbcabcbaacaccbcdbccccbabbcabcdbcbdddaadaaccbbcbacbbbabdbcabbccbbbcbbaddcbbdaabacdbadabdabbacbaabbadbbdbaabdabdccaaddacacddcddadcbccdddabcdbacaadbcdbcadacdcaaacbcdbdcbbbbdcababcdbacbcdbabbbacabcbbccddbdbbbaccbaabbacbbdaddddbdccbddbdacadccadcccdcbcbbbcdbbcdbddcdcbacacadcadbdabcddcabbcacbabdaaabcddabdacdcabcaacbbcdcdcdcadabcabdaaccacbbcbcddacabdcbdbccabacbddbcacbaadbadabdcdadaacbbbbdbbcadbacaabddabddccadbadbaacacddcccacbaddaaacadaaddbcabaacbcadabbdcaacacbcaabdaccbadaadcdddaadddbacbddccccccacadcdbbdbccbbdabbcbcbcdbcaadacdadcddbcabdbacbaacdddacbbbcdddaddadaabdcdcdcdddabdacdadbaaddbdddbadadabcdbddadabcbababaadbbddbdabbbdcbdcacbbdccbbcddaabddaabddcdacdbbdccbbdacbdccbbddacbdbadbbcacddcacaccddaadbacdccdbaaabbcabbddbdbcdcbbcaadacbbccabdbcbddcbbbabdcadbbadbbbabaacbcbadcadaddabacdbdbabdddbadcbbabaaabaacccdaadbcdaabbbcccaaccaacaabddcbabdadbbaabdadbdabdbbcddbcbacaacdcbddcacbaccdbbcddabddcbadaabaadbdbaccbdabcbbbadccbdcaccbdcbadabdacadcddbbabcbdbaaadccacaacccaaaabddaadcacbbcdbadccbdbacbdbdcbdbccbddcaabbaccddbcaccbbbbaadbcacdadacdcdcacccadbdbbbbbcadbdddbcadcdddacadbbddbcccacccbdabbacbddcaaaddcccdbbcbcddcdadccbccccddadaccadbbabdcaacbddadbaababdccdcabbbbaabbdcccaaaacddcbcabaccdacbdcbcddbdccbadccdbacdbcbdbbbbdadbbcbabddaacbcdbabcabbadaadcbaaccbcbbdacbdddddadaacddaadadcbcbabbbcdaacbabdaddaccdacbaddabbabccdbbcadcbaaabdadcdddcddcddbbcaccbcacadcbddaddcccccdddcabcccdaabcddcdbbacccbdcccaadbddbbbccaddcabdbdaccbaaaccddabdcbdccbdcbdcdacdbcccbccddcadbbdcccbaadbccacdadbabadaabdacaccdaaccacbccbccdcdcdbbdadcccdcbcbdddccaaddcdaabccbcaabaccbccdbaabdadcbaccbbaccbbdbccdbccdacbcbdbbccaadccddddadbdaddabdcaddbdbdcdccacdadddbbccacbcacddbbdbcdaacbadbabdbbdcabdddcdbdbdadbaccadcdabbcbabbbaddbdadcbaacacdddbcacdaabdcdabaaddcdbaacddadcbdaaadddaadccddccdbabcbdaddaaccacdddadcdbaccbdddbbdccbcdaddbaccabbdddbdcbcccbcacccacbcccdadccadabdcbbcddbbbccdccacdbdcaabdaddbbbdbdbbacdbbbcdcccdcabadcbadbacadccbcdacbdadacbdcdacccdadbbababcdbdbddbacbcbabddabdadcbcddddcbacaabacabddbacaacbcadccdbacadddbbadabddaacdbcdadbbcdbdadacbaaaabbacbdacbbbbddcacbddaaadabacdadbbddcdcbdabadbacabcabbbdadbdcbdccaaadcdccbdaabaaaddaddacdddcbbdadadacbbcadabaaadacbbdcabacababbcadcbbbbbdadbdbddaadbabbcacabbdacbcbbcccdacbcbccaaccdccbdbacbcabdcbbadabbacbdcbbdadbabdbabadbbddbddcacdccbaabcdddbbbcbbadccccacabbcddbcacbdccbababcbddadccbadcdaccabacddcdbcadacdbdcdbabbadaaddaaacdaaabacabdbcddcaabaaacacdcccaabaccdcddabccbadacbcbbcadbdbdbadbdbbcdbaaaacbaadddcbdcacdbcbcdbcdadbbaacbcbaaddddacaabdcddcaaaaadcacbcabbcdbaabcabcadacdcdbbdaccaabdbbccbaabdbbbdbcaabdcabbbcaddcccbcbabaacdabbddccbadacbcddbcdacaddcccbcccdaadbadcdbbdacadabdcbccacabccddddbbaccabbcbcacababddbbaabaaccabdaccadcbbaacbbbcaccdabacabdaadababacdddcadbacaadbccbdabaacaccbdaadcbadcaddaddacbabddaddcaddaabcabbadbdbbbdcdcbdcbdbdbbcbaabaacaddbcaacccaababbaaadcdbddddcbbbbbdaabbcbbacbacbcabbcacdabbcbdcccccdbaacdabadacbadadacaabaabbabaacddaaccbbdccdcdacbdabaacbcaacbdabcbddaacaaabadbbadbcaadcdbdbacdbddbddabddccbdcabbabdddbccabcdadabbcdadbaaddbbbabbdddcbbbdcadbdbbcccbacaadbacbcbdbacbccaabbccbddddcdbbacdcdbddaddaddccdcdaaaaaaccddcadacddbcbacbbdbcbdcdbadcdadbdccdcaabbbddadcaabaddaadcccdddcccadcccdaabbddadaacbcabbbdbbbabcdcccdbabaccdaddbbccacdcccacacbaacadabcdcadabadbadcccbaabcaaddcccbaddbcccdaddaababdbbbbcabadcaadcbadbdbbbabacdbabacddddabdddcadbcbdcadcadabcaddbdacbccbdcacbbbccaddacbbaadbbccbacbacaabbcdbabbccdbbccadaabacbbabcddcaddbbbdaabcddaaddcaaabdadaababacbaaaccacabdddabddbdbcbbdcdadcbdabddadccbdaabbbddbcbcaddaacbdcbdddacadacbdaccacdcbacdaabcdaccccaaddcbccddddbbabaadbbbaacbccadaaabbdbcbcdcccacbadbddcdccccbaccccabbbddcbcccbabaaacbdcbaaddacbaccdbdbaacdbdcaaddbccbbbabacddabadcddaddcbaaccdbddccbabcdadcdcbbcbdabcdaaadcccbcbbbdaadccdbbbbdccabddcbacbbdacdacdaccccacbbdaaadbadaabadbbcbdcbdbcacaddbbcbbbdbbcbdcabbaabcbdddccdbaabcaccddccbdcddcdaaadabcadbbcbcaacdccbaabcccacadbabcdbccddcbadbbaacddaaacbcbacccdddddcdbdadcadadcbccabdbdacbcdbcbadcdccaaaaddaadaaaabbbbcaccdcaabccaabaddbbbacbbbbaadbbaddcdcbaabdcbacbbdbcadbdbcdcdbdadadcbdbcbacdacdadaccdabbbcacadbcbddbdddaddddbdddadddcacbabdaacbdaddacbccabcacbdabdddccabadaddbbdbbcdbbbcbcdaadbabaaddddcbbdaaadbcaccbaccbccbcbcdbcbdabdabcbddabcdacbcbadccaacacabcccccacbdaacaccdccddacbabdaadcbaddcbcdcacbccacbdaccabcaaaadbdaadcabaaccdbbdcabddbcadbdacbadbcbcbccadaddbacbabddccdcbdbabcbbdccddddddcababcbacadabddbaaccdbbadcdababacdaacdddaabdbdbbdbaaccdddabbbbabbddcddcbcdcacacbacdabccbacdbcdcddddccaababbcbadcdacbddabbddcaaabcbadbadacdacbbaabddabddaddcbaccaaaccdcabbdbdcbbcbaabcbacbbaabdddaabcbcdbadcdbccbdbcdcbdcddaddbbddbbacaaddbbcbccaaabdcddbbaabddcaadbdcacaddcbcdcaddbaadccabcdabdbdccaccdadddaaacaaabddbccdadbccadacadacbcddccabcbacddabaadcdcbabbadddcabcacbacccdcabbbdabddbccccacccbaacbaacbadbbcaaabacadadcaacdcbdabdcdcaccaabdababacbddddcadcdbcabbddadaadbbadbdbadccdabcbbbcacdcdabdcbdcddcdcaccabbbcbdaaddcbbcbddcaadbccdabdccaccbcacabccbccdbbbbacacdbbabaacddbdabaddaadabadcbacbdcaddadccbacdcdbcdbcdcbcadbacadacaacaccaadabaacdabaaadaadcccbdcbcddadadbccdbbabaabcbaabdccbcdccdacdccccdabadacddcdbbcadcbdcddaaaacdcddbacbdbdbaacaadadcadabbadcdccdcddccdbbbdcadaaacadddcbdabddabaaacdaaacbbaaaadcadacacaddadbadcabcddacbdddbaddadadcaabcccbcbaacdcdacbacbababcadcacdcaaabdaccdacbdcdbdcdadbdaddaabacacdbbcddabbbbbbbdcaddacdabbdbccbbbcdcddabdacaadcbdcacaaacbadadccbcbacdbcdababcacdbaadbdbcbbcbbcccdababdbcababbaaabcadcdadabccdabbddccbdbdaccaadbacadbaadcccaabcdbdccbadcbdccbdbcaadddbcdcacdcacdabcdabbdbbaaadcaadbcbabaababbdcccabdaaacddddcddcdadbabccdbdaacbbaabdababcabbdacdcccaabdaaabbbcdcccadbbbbdabacaacbbadadbdddbaababdbaccdcbbddbabcaccdcbdbddbdbccaaabdcaabdbcddadcbaacaccbabddadcdbaddbddbbdabadacbbdbcaddcaabacdbcabdacadaccbcbcaacddacccbbabcaacbdcddcdbacddcbbcbcbccbabaddddbbcccddccbabaddaaddbcababacadcdaddbdbcdbdbadacbabcdabbabbcabaacabbaddcddaacbbbbcbbbcadddbdddacccbabbbadbcaaaadabdbddcccadbdcacabacccccddadaabaacabacaccbadabccbcbbbcdddbababcbdbdbabcabbdcccccdbababdaaddacdcbdcbbacddaccabddaacdabcddaadcabdacbccccadacbabaccdaaaccddabacabcddbbddbabdcbccddddbdacccabcbbbbcbbddbdcaadccdbdbacdbbbdadbddcdcaccddcdddaccdcadaaddccdacdcacbcdddbbcabcccccbababdcabdaaaadbbdccaccbdddabbbbddccacdacaacbcdbacdbccbddbdadbbacbbbadcbdcddccabaabccacccadabdbdbbaacbdbbabddabbbbacacbdddcdccbcbabbbbccddccdccbcaaaddcccddadcbbcbdccbdbdbcaccdaabcdadcdbdaaddbddacabacbbbcabdaacaaccddbbdaddcbcaccdbcaacaaaacbdbcddccccbadaccbadccccadacacccbccbcaadbaadbbbbabcbabdbbbcaacdacdbbabbccdadccaaccdbaaacbacbaccbbbdcbaaddbccdcccdcbbdacabcaaaabcbccdaaabaababbdaaccbabbaabdcbccdcdabbaaadcdadadbdddcddbccdbcddcdabcdbcbbccccbbccddaabdbbadabadbdadaccbdaaadaabdcaabcbddbbbbdccdcbacbdbcbcdcadbdcdacbaabdbbadaaaadcdbbcbcdbdccdcccbcaadadadacdbddcaaccabcdbbdcbabaccadcdaddddcbbbdbbdbdddcdcccbadcdcaadadbbddbacccdcbddbbbaaacbaccacbabbddbbbaccdbbddcbdcdcabdacddbcdcaabadbcadbacdacadddbccaacdbccbbcddbaddbaacaababbcddbabcbddccdbdbaccdccdadddadabddbdbbcccdccdaadccdaccdabccdababaadcbdcbacdcbbdcbbbbabcdcdabcaacadccdaddcaacbcbdcbdcbbdbdaaaccaabcbdbccdbbdbcaaacdcccacbbdacdadcbdccddcbabbaabcbabcccadadccdbdcbabdddbbcdabcacadbacbbdbcbadaabbaaabbdcbcccbabaccdaabdabcdbdbbaaaddabcbdacadbdbabacccbddacbcbdcdbaaacbcdbcaacddcbaabbdadbcaabcbccacabdbbbcaadabdbbabcddbbbcaacaadcbcbacaddcddcdacbacadaadbdddaccbcbadbbbdaabccabdacaacdbabdbbdbaaadddacbcbbbbdccbabcbaaadbccdaacdbbdadbbadababadadabacdbbcacbcdddaaddccaabdddacddabbbdaacdcacbcbdbbbdacbddbdabaacadcdaaabbcbdbbcabcdbbddabcdcdcadccacdbdccccddbdcdacabddaaccddbadcccacbdcaaadcaaadacbbabcdbdadddbadbcbcbbccccddadcbcaaabadddabbddbbbdccacbcdbacbcdcaacbdddacdbacbabcaddccaccadcbccbcbabcbdbadccbacbaaadbbdbacabbcabbbadacdaacdbaabcdbdbccddbdbbbdacbbbcdbacaadddadbcdcbbbdabaaabacacaaaadbaccdccbaacdaccddadbbaaccddadacdcaddbaaccadbccbaddbbcadbbdcbbcdcaadabdcadcbadabdabbbbacacabadcbacdbbbcacdbdbdbabbcabbdbdccbbaabaaadbdbcbaadacdabdccaddaadbcdabdddbdbcaababddbdbaabdccddbdbdcdddabbcaddbbcdabdbbccacacdbccdcacdbabaadbcdbdccaacdcbbacdadadbbdabacacbcabadccabbacaacbdcabccbbdbcbdadaaaabaddadbadcdbbacadbdbcbcaacadcbcabdcbacadcbcaabaabbcddacbbabcddbdccaabadadabbcacbcbaccbbaabbaddbccbaaddbcbbbccacbdcbbbaaaaacbcadccbdccdcdcaccbdabaddcbacdccacadcbccdabbdcaccbdcccbbaaccdacccbadcbcdcdcaddadddaacdcaddabddabaddcaacbaadccbbcaadcadddbddcdaaccbbadabddbbaacbdcacdcadcbacbcdccbbccdaacbadacbdadddacbdcdccbbabbdbcabadbcddcdccccbdadcdddbdcddccdaabdacbaadcacdaaccacddacbbbaabbcbbcaabcbcadadcadddacaccdddcadcaccbcbaddabdbdcccccaddbcacbdaabaaccacaacacbbbbdbdbadbbcbdabdadabadbccaaadccbdddbdbcbabdadabacbbdbadcbcacbaabcaadbbccccaddcdcadbdcbacdaadbadddaadcbccdbbbadbbbacbbcaababbbddbbabbbcbaaadabcbadacadaabdcbcbaaabdbaddccabaccdcadaacdccbaabdcacdcbdcdadcaacabddbaddbbbddbacaabcabddbcbdbaddcabcddbbcdddacccbcccbcdacadcddabadbccddbbccdbcadcbaadaaababadcdcbdddcbddcbcbabaacabccddcbdabdacacaabcaadacbdbacbcadccbccaadbbcdcdbdadbdbbbbacdabcabcddaaaacacdbaacbbbacbddcdbbaccbaaaacbccbccabcbbbcaaaddaccadbdcdcdcccdcdbaabcacadaacbabddabaaabbddbbcdacbacbaccdddabccababbbdbbdbdbccbdabdcbdacdcabccccbcbdcbcaccbcbacabccbaaccddbdacbbaaabcdadcbadbcadaddddcacacacaabccccbbdbbddbbdabacaaabcdccadcccabcadaaacaaccacaddccaddcbbaaacbaabaddcdcacbaaadaaabaccbadadccdbadabccdbcbadbdbbadcccadcacdccbcdaaabbbcdddccadcbcaccbbdcaaccbbbdddcdbcbabaabbbbdacababcdcdbdcbabcacabccbbccaadacbdacdadcccaacdbdacaacccccddbcdacccccccaccacbadcabddccbbcabaccdbbcdbacddaadadadacbdacdcccadbdabcabccbcdbddccccadbbaabaddbabcbaabcddbadccbababdcddadbdcdcadddadaabbdccdbbccabbcbabdaddabaccbddbaabcabdacaabddbacbcadaccdbaddacacbdcdbcccbabcacddddbbcdbabbbbaccbcdcbaddcbadbbabccdcacddadcadadcbbabaadbaaacacccbcabcabddadbcdbbcaddcccaccadacaacdcabaccbbddaddbaadbbbdcdcdaddabdacddcccdaddccbaabbcdddbccbdcddacdaadbacdbcdbbacadacdccbbadacdacccdbadbcccbbdaacbbbcaddadbbbbdbcdcabacadbbdbcdaaaaabaccaaacabdcabccbcdcacdbbacaadbadcdaaaddbbcabaacacbcbcadddacdabcbccbbdadcabddacdcacbdcaacccaabdbbacabbbdbaacabbcaaadbbdbdbacdaccbabcdcacbadbadbdacaddcabbacbbababcbcacbbdacccccbaccbcdabadaaaabaadcbcccacabccdabaacdbdaabcbbdccbcbcdaacccadaaaccdbacacbdcbdbdbaadbadcbaadabcbcbbbddbdacbbaaccbdbaadbbcbbcadaacbbcaacdbcdcdbadccdaaadabbccbbdbccddcdbdbabacbddadddddcdaacdbddbaadddadaabcdccbadaacdabdcbccbadddcacbdabcbddbcbbdcdaccbdcbbccbadcccacddcdadbacbdbadbddbdcbaacdbcdcdcbbbdabdaaccadabcbbddbddcdddcbdaabcbbdccadcddcabccbdaddbcdaccabaaadadcbbcdcaadbcbbddbadddabbdadbabdbbddabdbdaadbdccadabacbbadbcddabbaaacbdaccdcbbbaabddbcbbabdddcbadddddccdbcdbdccdddbdcdcbbbcabdabbcccbbccbbdccdbabbcbccdbcadbabcaacadbbcbbbbddcddaaddbcaaabaaabbbccadcdcddbabbbcdddcdadbacbcddbcddcacccccacaabadcacaddbcdbccadacadcddbccaccbddcdcaccbbbacbccbacdcadbaaddcbadacdaaccccdcbbbbacdaccbacddcddbbcbddaadccbaacdbbcbdbaaaccbbcdbaacdbdbccdbabadcdacbbbadbdccddacbbdcbbbbaacbcbbaacdbbbbbccacacaacacccacdabdbcaccdbbccabaaabbbcbaacbcbbccdddabdaacddabcdbcdccbdbbccbaccadbbccbabcbdddbddabcbcbcccaadcacacbdaddcddbcacdabbababbcccabbbacccdbbcccbacccddabdbbbdaddcaabbbbcbbabadddcdcbaaadaabcaccadabbbadabadabbbacadcccddccbbdacbcbbdcaaadddcbcbcddddacbbcdbabcdcccdcbcbcdacaacbaabbbaacbaccccabdbbdcacbdbdcabdacabbbaddadaadcababdbdddbbabddccdbababcadababdbbcbaccbabdbbcdcbbadabbcadccaddccbbcdcbacbbabbaddacbacabdcbdbbbadbbabddaaddabdcaddbdaacbcadbabdbcacbaddbdcddaddadbccdccbddacadcbacaccbbddddabcbcbcaacbadaabbdabaabaabdbcdcccddaacddccabcccbcdabdacbbccadbcbdddcbcaabaaacbcaabcaacaddabbadddcbcbbbacadabdbddbbdababdacaacccadbdaadabccbabbcaadcbaabdcdbcccdbcddacddcbadcadccbcabdcbcaaccddbadcbddccaacbcabacadbcaabbccdaabbacdcddaaddaabbaacbdaabaacacbbddccdcbacbcaccdbdabbaacbbadacddadcbacddbbbabbddacaadcccdacbaaddbaccbacdccdbbabdcdcabbdbbbddbcacabdabdccddbcbdcacaacccbcaccbdaaccabdbababcbcdcdcaddbdcbcdcbcccadcadaaabadbaccbaaacdccdaacbccdadbbbcdcbddbcbbcaaccddbbddbbacdbddccaddabcaadcaaabcdbbbdabbbbbcabcbbddbbdaadcbcddbbdddcbaadbbdcbdcacdbbbcddcbdaddbcadcbcccacadadcadcaacbababdacbcbdaaccccbdcdddcadaaddaaaddbaadacbaccdbcacbdabbddcaacdaccabbadaabacdbaabaabbbccbcacddacdcdccdaacbdacbdcdcbacacdabcdaacbaadbdbaabbdadccbacdcadaabdbcddacaacdacdabbbdcacbbadccbcadccbbdaaaccdbdbddbaaaddabababbcacbaabdaaccdcdccbbbdaaaadbcbcabbdcabadbbcbbdababdcbbccbdbdcdbdadcaddbdadbcbbadcdbdbdadacdbbcadcabdcaccabbddacccaccbbccdcadbdbddddacbadbbadabdbcadcbdbdadcdacaddbabbbcddbdccadaadddcbbdbbbdadcdcdbaacbbccbbdbcacbdcccbbadcddcdaaccbacbbdaddbdcadbdccdcbacbbaccbcbcdddbdadaacacacacddbdaacbdcadccdccdcbacccabcabbcacdbbbcddadbaabdccccddcdbaccacdddcacdabbcbccdcacbdccaacacdbaddacadbdcbbadbdcaabadcbbdaacbccdbaabccbdcbcdbacaadcbbdbabccababbbcdcdccdcdadbcddccbbdababccadbcaaabcdddddaaadacadbadadbcbbdacbbbbddbdbadadaccbdddbcabdbbbcacdbcabbdddbbccabadcdabbdabbbacbdacabaaacdccccaddabcaccbcdbabcaddccdddbabcabdbdbdabbddbcbbaabaccacdacdbdcadbaadbdbcdbbdcdbdbbcbbccdbabdddbacbdddbdbbabadbbcacaabbadcdbdacbcadbdaaccccddbbdaacbaabccbbddabadaaabddbacbcadaacbccbbcbbaacbbdbdbbccaabdbdaabcadadacabaddcabcdbdddabdcdbadddddcaadbdcabcacdaadaddacdbbaddbaacadababccaccbaacccccacadbadaaadabdaaaacaacabbadcaacbcabdabdcbcadacdaabcabadabcdadbcdcbcdbadbbccaadadbcddaadbacccbbabddabadacbaddaabcaddabbaacacbaabcbbacbdcbdbbbaabadacbbcbbdaaaadbdadbbbabbcdbcbcdcbbccdbdcacabaadabbcddcbcdddbcaaddccadbccaccaaabaddcdacbcabcddbaaddbdcccddbbcaabadbcdcccdacadabcaaaaccadccbcdbcadadcddaabdadccaaadbdccdacaacccacccccadcdbcbadacaaccccddcdbacadadabaccacdcaddddddddaaddabdcdbabaccccbaacdbbadccdbccbcbbcbacdcdddbdabadcabccccdbdcabcbdbbccbcaabacbddacdddacdcdabcccadbacacadaadbcbaccccdcabcabacadbbabbdcacccdcbbbcabcdabbddacadbaadcaacbdddcabacbbdaddccabccbacbbbbdbcbbddcaabcdacccbabdbcdbdbbabadbbcccbdddcbdcdaaadabbddccaccbbdacdaddbccadbdacddccdcacddcdddcaaccbbccdbddcbdbadcabaaadccdbbdbccaddacbcdcaacbabbbbbdabcadbbccdbccacbdbcaddadcdcaadbaacccdcabaadcaacbbcaadddadadbdacabaadaabdbaabcacdadaaacbccaddcbacadaddbbcbcbabaddacbddcbabddcccccddadbddbaacbdaabbbabbaaccbccbcabaadcbcabcacdbdccdbadbdbbdbbaaddccbdacaaaddccacbbcccacbbadbadaddbaabccdcadabdccaccabacaddbdcdddadadadabdbcbabbbdcaccdacaddadbddacbdbddaccbacaddaacbbcabadadbacdcbddddbbadccabccabbcbbbbcdacbaccabcbdbbdaaddcdaacdcdccbaddddcccbcacdaadadccddcdddaaacddacabacbcbcbdcdbdcbabcddcbcdcdcdadabcdbbbdbabcacbcbcddaabcbbccbccdaddbacbcbcbdcccadadadaaaabdcbbcbdacbdbbbccbbcbaabddddadcadadcdaabcabbbbdabcddaacaccacccdbadbbbbcbbcdcdbbcbbdcccbdcababbacddacbdbddcaaccdaaadcadcdcbbcbabaaadabdcaccaaccbdcbdaabbdcbdadaccdcaabcbacadbdcddbcbaaccbcaabcdcbbcbbddccbcabcdaddbabdbbcdcabdccbbcdabbadbdaacdcaabddcbbbaadcacdbadbadcbdbcaddddbccddaadccaacdbdbabbcdbdbcbcccaddddabbbadddbbabcddbbcdbdbddcacbabcccbcabbbcaabacabbcdcabaaaccdbbaacabcbbdadccaabdadabbbaccaadccbadddabaddcadbaabbcbdcdaccddcacdbaccaadbcbbacccaabdbddabbbbbcadabbcbbbbadcbcbdbacbbcddabccadaabbbcbbcbcbccaacababbcdaaacbcddcabcaaccbbdadaabcbdaacbcccdbbbccddcdacbbaaccbbabbabacadcbcbcacbbccbadbdabdbbcabadabaacddbadcabbcaaabcbdacbacacccdddacbbbbdadcabdbcccbbbcaabcadddcbcaaabacaadcabcbdaddbcbcacdccadaacbbaaaacaaaacbdaabccbaccddcdccbbdbcbbcdcdaacddabbcaacbcccbddaabdcbacbaddbcbcaabbdacccdddbaccccadccbdcddcdcabbddadbabacbcdcddbcbadcbccabdadbcdcbdadcbacacbccdabbacdcabbdbadadbacccadbcddacadcaaadcacabacbdbababbaccabdbadcabddbccdbddadcccbdcdbdccacccababcccdcdbbbdacacbaddccbaabcdaaaddacaadccdbccbbbabcabbbdabaadcdbcdcaabababcdccdacddcbcbadbbcabbabbabcabcbcbacadabcdcdbbaabdaabcdcabdbccdbdbbbdcbbdcacdbabbdcabbddbbddcadaaccacddbcbbdaccaadaabcbbdaccbbcbaaadcccdcdddddacdccacbdaddcdcaacdabccdcbaaaabaacbbbaacddbbbcccbbcbcadddadbccbcacdcddccaaacbcbbcdbdacbbbaabddaadababdbbbbacabcabdddbbdcbbcacbbcbbcdacabaddcbbcdddbaddbabccdcbbbbbdacaaaacccadadabdcaaabcaaabdadbadcbdabbcaabdbdbdacccabbadccdbdaccbacbbdcdcdbadadadddacadacbbaccccccaddcaddaacadbabbbbcbacccadcdbbdbcbdccbadcdbbdabdcdbdccbbbdcadddaaabdbbdbbccbddcbcbbbadacadcdabddcdccbcdacdabdcadddabdcbcbbdbadbcddbbbabbaacabadbacbcdccdabaccaabbdcbdbdabcacccadacbaaadcaacdaabacacdbdacdacdbacbacddcadadcdcabcddcabacabaabdabcdadddabcddcbbdabcaaabadadccacbbdcaabaaaabbbacaaccacdbabdcbdaabbbadcccaabaaccdbdabbbadcbbaddababaccbbbacccccbdabdabbdcadddcbabcabbcadbccdcbaaccddabbbbdcabacabcdddbdcdbccddbaddbbdbcbcddabdbbdccccddababbdcbaadcadbadaabddadcaaadacabbabdbcdaacdadacddcbcdcddbbbadababbdbbbaadddbcdacdadabdcbbbcacddaddccdbdbbddacdddadccbbdddddabbcabbdcdabcdccbccddddcddbabbbdcacbbbbbbbabadabccadbcaadddcacbdbdaabcbbaccaccbabcdabcbacbdddbaccccadacdcabbaaacbcbcddabbcbdcacbabdbadacaadccccadcddacdadaabbcdddaacdcccadcabcabbcbcdbdbabbcbdcbddbaaacaaddbacdcbddbacacbdacbdadbcccaccaaccbdaccddbbaaccbabacccaaccbbbdbccdddcaccdcbccadacaacbcbabcbbbbaabbacdaccaacccdcddaaacabcadbacabbccadddbdabdaddcbcdbbccbbadbbbddcaacdbbdcbbbbbaaccdcdccabdccaaaccbacadcbcbcdaacddbaababdddcababdbacbbabddcdccabaccacdbdccdbcbcdcabbddaaabddccbaccbccccaacdbbdabcbaddbdbbbddcadacacbabcacacabdabadbccdcbcdaddacbacbcbaacddccbbbbddaddbdacbbdadcddddbbdcdadcbbcddadbcdadcbbcccadcadccddddaacaccbbdcbccdccacdcaacbcddaaadcadccadbddacbdcbbdaabdbbbccdbdacaddcacdcdacbbcccdbabacbccdaadbbabcbdcbbaaddddbcdadbdddadaccddccbabddaacdbadcdbccabaabdacdddbbbabcdddbaaadcdabbdbdbdbaadbcbdbbcbadbbacbbbcccabcadacbdccaccadcccdcdcaaacbdbaabcdbaacdaaaaaabccbbcabdabbddccdcbbcdadcdccdcdcaaaccaaddbbbbddddddcdacbbddadcdabcabcdadddccababbddbddabacbbdbaacdccadccddccdcdabcbbcbbbcbdcdbcacdcabcaacbdddbcacbbadacdacbaaabbdcabbcaaadadacdbbddaddbabacbccbdbbadddaaddbcbcbcbbdcccdacaabaccccdcdaddcaacccddadbbcccacdbccdabcdbcbdaadcddcaadddccaccbaddacdaacdbbabbbdddabdcadabadadaacccccdaddbbcbdbbdabacdcacaabbdcdcdbcdacbcbdbabaddccdccbbdcdaaaabbbdcadaacdacbdcddcaccabdaddbbcbcdbbccbaadbcbbbdccdbaddccaacdcdabbbababbacddbaaaabbccbcbcaadabbdacdcbdddcddcabddbdbabdcadddbccdbbddaacababdcabdbbbcbdbbabdbcccccbaddcccbdbcbcdcddcadaaccdadbabbbaabcbcacccbccacdadaacabacdacacaababaaddadbdbadddaabcdaddcabbcbdccdbdcbbdabacdbdbdadabbdadcbcbadabcdcadbdcaabbcadbddccdbcacabcadadacbccdabdacabcdbdaacbcaddccbaadacdaabadbadbbcddabcbddaaccabccbbdabcbbdccdcdddbccabaaccbcdbdbccdcbacdbbcdddcabdadcccacbddbccbbdddcabacaabbbdcdcbddaaacdcaabdadbcdccabdccaabdddbbbaacaddcdcadaddbccbdcbdcabbabbaadbaaaacdcadaccbdabcccabcbaaaacdcdbccdcdbcbaacdadaadcddcacacbccddcacbcbcadcbcddcdadcbddcdbcdbcadddacdcadbbcbbcbcccbdbddddabaddaddadacbddcddbdacbadcaadaddabbdcaabdbaaddbadbaddcbadddadcbbbaabdcbdbdadcabadccbdababaadcacacadbbccdcaccabaaadabcbcadbbdbcaaabbccbadcccbddbcbcadcadcdaadbbccaaddaccbbccdbcaaadbdbcadcaadabbaabdbacadccaccbcadcabbcbdadcdcbddadabcbdadcdbaacbabdbdbdcabbdbcddcdddcccacbaacaadbdbdccbbadbdddbbaacdacbcaabddbaccccaacdccbcdbbcdadacdabaadbcacdcbddcdbccdcbddabdadbcabababbcbaadabddacbcddbdbdcdabcbdbbbccdbccabbacbdcabcaddddcbcacbadbbdacacbcaccbcaaacdabaadadbbbaddcddacacbcaabdacbadadbacaadaaabdcdacbaddbabcbabdbaddcdbdbdaaacdcaaadadddbbacdbabcbcbbbbadacbcdacacaaadcccadcdbbbdbabdbcabdbdbddadacddbccabadaaadcdbbbddbaabbcdadbcabbabbcbbbccbcaabdcbdbaacbbcdbbbacdabbbdaadaaaacabdbabacabbbaadaabbcbabddaabbddacbdcbbbddccddbaddacabcbcaaacaaacdddbcbcbddbaaaadabdbbbbdcbbcbdabdbdbdaacbccaabcdbbdcbaccbddbaddadcccaaccdbaabaddbadbbcadacddccaabbbabdbaccadaacdacdbbacdbcbbbcdddddaccaaddcbccaaccccbcbbdcacdabddabbdbacabbdbcabdbabcaacddbccacadacabdbcddbadaddddcbcbabdbdcacbabcddcccbdddacabbcaadccbcaadbdcdbdddadaaddddaabbdbabbdacbcaadbdacaaddbcccbaadaaabcdcbdbddbadabcdaaddccabaacdbcbbacaddabbdccabddacdacdacbaabddbabdcadbacabdaccdcaabbbccdbdbabddbdcadc bbcdccdbbbddccadbdbbadbaadaaccbbccddbbddabbabcdbcbccdccbdbaacccabddaccdbcdbaabadaddaacaaccccccbcbacbcabcdddcaddaabdcaadaaacddbdacaccaddaabdddacabdabccccbaacddabbccaaccdabbdabdadbaacbdbccdabaacadbdcdcaaaabaaaacdaabcaccdbacdddbaacdbcdcacbbddddbabcdcabbadacadabdccaadadbbcabcbaacbcbaacbacbbcacccaacbcdccdbbaacaadbaccaaabcabbdadabbaccadaabcbadcdcbbdbaddccadbcbcabbccbccddadddabacbaddacbdcdcbdcdcdcbddbbabdbcaccaaaadacdcaaadbbdddacdddcabdababcddddbccbaccbaacbbbcbbbccdcbcdacddbcabdcbcccdcabdbadcbdbbbbabcbbbddaddccbcddbdaddbaaadcbdbbbaaddababacaddadbcbbddbdaccbbaaddccbdadcbdababcdaacdbbdddbdbbacccbadcccbbadabcccbccbcababccbbddadacddacdadabcbcbdaddbdaddbddcbdbbdddcdcbdacbaaaddcaccaadaccdddbdacbdddacaadaccbbaaacccbbacccadddabcadbcdbbbcbdacccacdbdbadbacdddcadbbdbdcacbadddbbadabbcdcbaabcdbaadbdbabcaadcaacdaaccbbbaddcdddbdacaaccacdbcaaaabdcdabbdadabdacdcbbbbdcddbbcbdaaacacdcdabaaaddaccbbaabaadbdccbdaccadadcabdcdcbcdbbbbaadbbcddbbccabddbcdadbddacaabbcbbaababdddbabdddbdbcddadcbcbdabaddbcbccaabdccccabdbcbaabdbbcdaacacdcacbbcbaaaaabadcacadbdaccbaaadcbacabadbabddddbbaddcdbacccaaddadaddadbbdccacbcaacaddcdbdbbadcddbadacdbabaccbcacdccdbcdcddacdadbabbadbaccacbaaacacccbacacadaddabacbabbbbcdbbdcaacddadddcbdbbdbbacbccbdbabbadcdbbbbcbdbdbccdcdddaaabadcdadcccbacdbadccacdddababcdaabcadaaabadababcdbccbdccdbbadbbabddccaaaacbdccaadbbbadbbbbcabaacdddddcadbdadcbcdacabbbbcdbbbcbcbbaccccbbbaaccacdcbcadcbddabbabcaadaccbccdaccdbabbbdbabbdcdcbbdbbbdcbbdacbabbdbbdadaacdccacbccbcdbaacbdbcbdbbccacbddacadababdcdbcdaabdcdaacdacabdcaddadabbccddcdccbaccacccbbabcbaadbadbbbddbadccdbddbaaacddcabbddddddbbdaaabbdcabbdccdcdcdadaaadccbaaaabcabccdcbacbdbadcbbccacacdcababbaddbbddaaaaabcddcccccdbbdbabababcdbaadcbbcdbbbabcdddadaccacddababdbdcbcaaacdbcdccdbddacaaabdcbdbbbacacbdcdcdacdbdcdcdaacababdbdabdcaadaccadacdbddaabaacbcdbaacbcbddcbadcacbdadbdbbdadaaacccbbcbdbddddbbdbaadbadccbbcdababcadaddcbbcaddaaaadbbadaaacaabdacddddddacddbaaccbbabbcaacdcbdbabbbdbcbabaadbccaabcbcabddaaacdcbddbdddbdabacacdcdcbdbcdaadaccacbbdbaaacabddaadbaddbbbdddacaccddcaccccacdbbbacbcbdbcbdabacbcbcdacdcbbcaaaaacabbaddcabdabddbadbaaddbbbddacbcccdccaabdcaadddbbdddbddcbccbccbcbdaaabccdacddbbbadbdcdacddcccadbddbacbacbdcbbbbcdbdadccacbadbaabacbaacdaddaccdbdbcbcacaacaadbcabbdcdcccbcdddaccaccbcbbddcabcdbcbadbcaccddaadaadbcacdcacaabdbadccdcbdccdaacdcddcdbcccadcddcddcccdaadbacaadbdbdadbdccbbccadabadddabbcaccbbcbadcddaabbccadabaabbbacbbabbbabdbdacdcdaddbadacddbbcccaddbddbcabdabbcdcdacbbbcdcaaabaacbacccacaabcbccdbcaaccdbbccadbaaacaddadcddacababbdcbaaaacaabbaccdcddbdbcaaddcbacbddcdccaccdacbcadbadacadacacaacbbddcaddadcdbdaadcdbcbacbbbbccbbdcbccdbbbdcadcbdbcaabddadccdacaddddaccdcccabdbaaccacdcccbadcacccdaaabdbdacdaaabaccddbcbabbbcbbbdacadabdddbcddcbaddccdaabaaadadcbaacbcbbaccddadcdaadbadddbbbaabbcdcacacdaccbacdbadbdcbacacbccccdaaabccabacaabbddcbddcbcbbddbcbccbadbadddadaaaccccbbbbbbacbdabccaddcacdabaacbdbaaaadddabacacbcbbdcacccacadcdddbcdabcadddddddcabdbadbabdbcdacdaddbbbbddbccddcbccbaaccacdcbcdadcddbadacbaccddabbcccbccddbadbddaaadccaaacbabdaacbcccacdbcadcddbdacbcbaabccdbdbcacbcabdadbcaacaccacaabcabaddbcdcddabaaabdcdcdabadbabaacaacdbaccbdbcdcadddbabcddbacdccacbccdaabbcabbaccabcabcbbbbdbaccddcdbdaaabccbbbadaddbbaadacdaccadaaddcbacbdbbabaadbacbdcaacdbcabbdbddaaabcdcddbcaaaabadbcaabcacdaadbdcaaddcdbbddcaadddbbdbbaddadcaccbacacbdbbdbbbcdbdcaaacaacdbcbdadcbbaaacbbadccddcdabdbabbbcbccadcccbbbddbccdabddcbbccccadcbabbadbbccbdccddbdbcbabccbbcbccdddbcccdccbbadacccddbbadcdcbdaccbbaaadcddcbccdbbbbbabababddadabadccabcddcbccdbdcbbddacdbcdcadbbcdacddadcadbdadaacdadacaaddddccabddcadbaabcbdabddacbccbdcccadcaccaabdbabbadcababdcdbdbcbaaaddbcbdcdaaacdbcbbbbabaccacdcdbbcacbbdcbdcdccaaacbbbadccccdcbcaaabcaaacbbdabbdcacccbadbddacdccddbacdaccbaddccbddcadbcccbcbaccbbacacbbdacbdabcaaacaaadddddcddabbacccaccdaacacaddbbbbaccbdbbacbbbdcaccaaddabbabcbadacdbabdbaacacabcbcacaadbcaabcdccadcaabacdbacdcbbcdcbccdbdccdcdddbbbacdcbbaacadadbdaacbababcacddbdcdbdbacbccbbddbbdbabbcaddaddcbcddcccbaacccdddddcadaccbacdabadccabaadcaabdddbbdabaabcabbaabcbadcccccddbbadccaccbbabddacacaabcacccaabbcdddbddcddbcbbbdadadcbcaddbdbcabccaabcdbcdbbccaccbddcaccbaabddaddbcbddbbacbbccdcaacdabbbcdcbbbbabcbbdccacaacdddbaadbadcaccacdccdadcbbccadbdbadddaacacdcdbdbaadabbbbdbaabcababdacccdbcbacdccdcdcbcabbdaabbcdccccabaacabbcbbdaaabdaddddcacddaadcaabdacbdbcbddccaaddacacbbdadbaabddcdbbdcdcaddcabacabdacdcbacbbbacaadaadadddccddbbdbdbdacbddabdcdcddbaccdcaaabbbaccacbcbdcbbabddccaddbdcaabbbdadadaabcadccdcdaabadaacbabcadbabbbdcaacbbacbccbddcdaccccacddbdcddadaccdccdbcbbcbcabcdbdadabbdbaacccacbbabdbbaabddbdbccaacbbbccdadbbdbbaabcdaabaacdaaddccaaddbccabadaccabdddbacbbbacacbcbbbdaabaaaccbcababcbaabbcccdaabcbbabaddadbbacadcbcdacbaacaabbaccabbacdadcdacbadaddccccbbcaccccdadaabddabbcdadcadcddbbdccbbadacccbdbbcadcdcbcddcddcccdbcbadbddbcbaaabaaccaaadccbdcaabddadcddacdcbaccabbdabdabdacbccdbcbcaadcaccacccbbaddccadcadddadaddaddbbaacadacccdcadccccdbbccadaadcdccbcadadcdbcdccbbcbbadcbcbdbccccddcaaadaccddbabdcbbaacacddcbcdbaddacdcddccbdbcdadadabbbaadacdcbccddbdaccdacbcccdcdcdbbaccbccdabcacadcdacadcacaccabcdbbccbadaabbbbbccbdaddabcdbbabdacbccdbbdadacaadbaddcccdaccbbbbadcbdabcdccacdbcbcdcacbcdcacdbbaadbabbaadbbddacddacabbcdaaabdcabbbbaadacadddccbdadaddcdbabccdccbbdbddabbdbabdaacaddbbbcaabcaaadaaabcdadbacccdcbdbbcdaccddaaabbdcdbbadccccccacbcdaabaaccdddacadddcabdacdacbaddaccabacabaaabcbbbbcaabbbaacdaabddbaddddbbdcddddbdcbbcbadbdbccdabcdbbccacadbadbcacdcdabccacbcddbccaadccbabaacdcdbbccdbbdbbdcaacabcadbabccbcacdacbabaacbbabaaaacbdddacdacbcbbdbbddadcabccaddcbdbaaabadaadadcdcddbaadcdbcabddbdccadbccdbddabdccbacdadbccdbdcdcaaadbcdadacdbcbbabdabacdbbdcacbcbbbdbacacbcccbbcabaacbaadbacdcaabcabacbdbcccacbdbadcbcbabcbdcdadbcbabacbabbbccdbadabdabccbbdbdbcabacbddccbbbbabaabdddcaddacdcbdcadbbacccddbaaabdccaccacddcddcbcdbbacbbbaacbdadbabcdddcdcdaaddadbbcbbbbdcbcbbbddbccacdbaadabcbbaabcacdaaccdbacdcdabddbadacbccabcdaccbabdabcbcaaccadbbcdcdbadbdccddbbbdbccbcbacadbcbabcddcddaacccabaddbcadaabcbcbcbccdadacbabdcbacabcdbdbcddbaadadccbdbddccddbdbcbacababcabdcbababacdbaacbddaaaacacddbccbbcacdadbaabcbcbacaabcccdbccbccadbaddabcaabdacccacacdaabbcdbbbbdadaddbdadaababbaabdcacddaacdccccbbbaabbadbbcccdcddcdcacddccbcbcbabbdacacbadccbdababbabccacacacaadaadbcdddcdbaccccddabddcccacabbaacdacddcdcaaaadbcbbbdaaccdbbcbbabcccddddaddccadabcdabbcdcbdacddabcacadadbadaccbaacaddbaddadcbddadacdaccbacbbaccdbbaabcdbbababbcbbbdcbcabababaacdbcacdccbbaaadaadcbacdbddbbbaddaabcacbdcabbbaacbacabdaacadcaddbaadbdcdddbdddacbdcbbbbbdcdcdabbadbbdcabcaabcdcdcbadbabcccbcccccbbdbaaaacbcbcbabbbcaaacdadbdbbdbdbabacbcbdcbcaccbabaccabdadbbcdbaacacadbbcadabcaabaadaacbcdabacaccabdbcdabbccdcbaaacdcbadbcbdaabccdcdcdcdbacbccacdddbadbaadcbccaaaccccbabcbdaaabcddacbddcacbabaaabbbdcadadabbdcaadadcbabdaaaacadcbbdabaccacacddbdbacbbccbbabbaaabdaadacaaccabbaabbbddbcacccccadadaaabccdcbbbabdbaadadadcdadbbbbbcdbacaccaabddccabcaacdbaddcbaadacbccccabbaadabbbaccdabacacdcaaabbcddaddadbcdbbdbababbdbaaccabcbbcbaabdadaccaadacdcdbbbdcacacccacaccdbabcbdaddcabdccbdcdbadacbddbadacadaccbaccdadbbbbbcddaadaaccdcbcdcdbbcacddbdcbcadbcbbdcacacddcdbaccdadddbbcbacbaaacbadadbbaaadcaacacadddddddacdaacbcccdabdabadbdcaccdddadccdcdabdcaaabdadbbacaccabaaddaaacdabcdbcbdddddcbbddcdbcbbbccdbccdbdddbcdabdccacabdbdaacbdcdccddbabcdccaabcbaabbbcbddcadabcaccccbddabcbbdadbdddccdaabddacbcdcbbdccccbacdcdabcbbbbcbabbbbdabdbabcaccddbcbaaadbdadbbddabccacabbcbaacadddbaabacaaadccdcadbadcdabbcaaaaccccdaadddcabddbaccccbcbabddcbcbbcaccdccbcdabcaabcacadadbbcbdacadadacbcaabacacdacbdbddbaacaacdcbababbcccaabdbddccbaccdbbacbddaddbddaccaacdccbbdcbadcbbabccdcdbacbaaccbbbbdcbdbadaaaabdbbacacbaddadddddbcbcdadbcccdcbbacbadcdbaccdddcabacdcdabcaddadabdbacddaabccbccabbbccbdbcaabadbcccdcaaacbcdacdcadacbcbccbaaaadbddaaaabababbdccadbdbaaacacabbdcdcabdccbbabbdacddadadddabcccdabdcdbbcaacbdbcdcbcbacbabdabbaacadcaadadaadbddadcadadbaddbaaaaaccaddcbcdbbabaaaaaccbaadcaaadadbcbbdaaaacbaabbdacdddadabdbadbbacdcbadacadaabbdabaadcbcacdbbdacdbbbadacbdadbcacdaacddacaccbaacdbbabcacdbcdcdadabdaccdacabaaaaacacacaacdadbadbcabdbdaacabdadcacadaabbbbbaaccacbadbdccacacadcaaaaddbcbbacbdcaddabaabddbadaacaaabacdaabccbbcaacbccddbbdbabcddccbdadbcaaccdcacbdcaaaabaddbbabcdababcdcccadddacbcaccdcccccaaccbaacbdacdbadccbabbbbabbbaaaacbbdcacccbacababdaddcacdcabbdbcaabaccaadcacacdbbcabbddbadaacccccbddbbaaadddcbdadddaccbacbbbadcdcaadcddcaddccbaddbaccbdbaccadadcaadddababddddbdbbbabbcadcdabdccbaccdddaacdadadddbdcbacbdadcbabcdcccabbbbdccbdbbdaddbbacacabdcadadabbdddaacabdabdabcbbcccaaaacbdbbddcacadbbcaaacdcabbbcbbcbacccdbbbddababcacacaabdcbcdbbcabadaacbaacbddadadbabcbabbadbdaacacdcdcdabadbdadbccbbacbcccabacaaadacddbdaacccdacadbcdcbaaccbdaaddbaddcddacbcaccddadadcbbbbaabbcbdacaaddcdaacbacbbcdaabbaddcbdccacdddcbdddddaacdcdbcabbdaadacddccbdcdbbccbcdbddbabadbacbdbbdcbdabdadabcbcbcdcaabccacadbcabccbddaacbdccbdbdcdbabcdaaaddcdddccddcacacabdcaccaaadbabbbaadadacacadbcbcaabbaabaabcaaadcccbbacdabcababaaddcadadddccbaabdadadbaadacabbcdccaaaadcabacacddddcadacadcdcbdacacdaadcddbbbcbcbacdbdbdbcdaddadbbdaacddcdaadddddabdddddadcbabbdacdacabaacbcacabbacacbddcbdddbbbddbcadabdcbbabbadacbcdacbbabcabacadcadbabaaadccbbaadddcbddcddbabcbcbaaadaababccdadcabddccdacacdcbbbccbaccbadcbbdcdadaabdaadbabcbabbbbdcdbbcdcdbdbcdaabadaacaddacabbcadbadcdacaabdbdacabdbbdaaabddbccbcbadbcbadcbcadcaddcbacdbadcdbdbddaabcacbbabacadadaadbaabddddabbcbadbbadccbddbbbaabcddbaaaaacaaacdbbdbdbbcdccddcccacbaabcaddcddbdcadddbcabddbbbbabbdbcccadddccdabcbdbabbccdbddadaaacdcddabcbcadcbdddbcaddcdacaadbadbaabbdcaacdacbbdddbbccbdbbcabdbbdcdddbbdacbbbcdacadbbbdbcbdacbdaacbdcdaabcadbbcdaccdbdaabaacbbcbbbacadbbaccbaacdbcaabadccdbdccbdbbbdddbcacdacbdbcbddbacdacccbbbcaaacdbddcdbabcbaccdbbddbdbcbdacadabbcdbdadcadbdcbaccccdbdbdadaadbddccabcaaabdbdaabcbddbcbadabbddcdabcaabcabcccdababdbddbaadbcddbdccddccaabcadaacdabdccdbaddcbddbddcaaadcabcdccbbdddcabdacdcaddacccadbbdabcdcacacdacddcbcbdcccbcaaddacbbbaddbdddbcdadbdbabcbbadbbccbbaaccaddbccdbbadcadbcccaabdacddadcdccbadccbacddadabddbcdadabcacbbbabcabddbbcbabdcddbabcbbaccdddabaadcacdbccbcaaabdabadcacdaabcdbddddbbdcdbbaaabdbdaaacccdbadbbadaccdadabcdaaadadbadbaccacbbcddddacdbcdbacdbbcbcbdbbcdddcadddcabcccacaaddcbcdbdbbdccbbcdaadcadaabdcdbbcacdcbcbaddcdcddcdbacccbacdcdcaccbaababdaddabbabaddadabbdcdadabcddcccbcdaaaaddaccaabdcbcbdaabbbccaaacddadadcbbcdcabdabbbcdddcaacbccdacbdbcbaabaaabcbacccdbabadcbcdacacddccdadaaacccaddbadbdbcbdaabbccddbdaacddddccdddcadddaabcccaddddbdadaddcbbcddddcbdbcdcbacaabbaacaabdcdccbbbcaddacadabcbdcbcdcbcaacaccbacbbdcbdadababbadcabddabadbbaaabbdadbdcccbcdccdaacbadaccdbabcbadaabacbdcabccbcacdcbbdcacccdbbcdccbcadbabcadccccbbcbbdbcdcadcccdacdcdacbacbbdbacdcddbccbdcbbbabbdbabaabcdbaaabcbcbabcbadcdbddaacadddadbdccbaddabddbbdddbcbcddccaddbaaccbadbbccaabddbdbadbdcaabdbababbbacdaddcdabccbabdccbcbbbbaaccdacdaabcadcbddaddccabaabbadaaacccccbbbdbcdabcabdcccacddbaacdddaacaadddbadacdaddcacbbabbcbbcbcaabcabddacaddbcbacdabcadaadbdcdddcbcdbaacaaacbdcdaddddaadcadcdababddcaacabbadcbbadbdaccccacdcccbdddaacabcccdbdbbdbcdbabbbcbbdbcbaccbacdcddaddccdaabdabdcdaaccadaddadabcabddcdbbbdadacbadccabbbbcbcabddaadacdabbcbdabadcdbdacbccaacddbacbcabdccdcaaddaacdbabcdbdbbbabcaddaacbbadcbcaadacbabdabadcbbaaccaccacbbcabbcaccdcadcbabaabcdcdbabdaaadcbddcadbabcacdadbacacddddabbcdcaabdbcaadacbccddadccddaddadbabdaddcbcdbacabdbbdcdcaaadabdababdcdbaaacdbdbddbbbddbcddbbbcdabddcbdabcbcbcabbaddadabcdabbabacbbcaadcdcabbbdbbaacadbdaacbdbdbaddddcaddcaddcbbbcbcdcdddbcacadcaabbcbbbddcadacbaabadcccdaacaacaadcaaddcbbbbbbbcdabddbbdadddadacccdbdbbcddcbbdddadaddaaddddaddaaaaddcdadddabdddbabdbddbacabadbddbadcbaadadaadbcddbcddbcbcbbabaacadccacabcabcbaabcbaaddddaaccbcabdbbaddacbcadccadddcbdcbacdbaabcabbddcacbbabaabccdadadaddbdbcaddacbbacbdccadabcabdaaadbcacadcdccacddbbccbaadddbdacdabddcaabdcdcabcaaaacbddbacaccadaaaabcccaaccbbbaabbddaddddacbddabdaacdccddadbadbdbdddacacdbdbcaaacbbdaadddcbacabbbccdbcdbbbcdaadcbabacbbaadcaccbbaccdcccbbbddabaddacabaacaabcbadaddccadcccbcbacbcbbcbacaabacbccbcccbccdaabddababbcadbdcbaddbdcbbdadbbbbddbbccbcbcdaabdadadcccbabcbabaabcddcdbaadcabbbaacbbdbdcddbddbdadddccccccabaacbbdcdaaccbcbcddbbbabadcdbcbacdddbdadbbbbddcccabbacaacbbccaaadcbaabacbdbdcadcbaabcdbdbcaaabdccbdbdabbbdaccadbddababbabdbdabddaddccabccacaabaddcbbcadcbccbdddabbadbaadadadacbadbabaaabdddacadabccbaaaccdbbcbcabdacbaccbbccadacddccccdcccbacdadcbbcdadddbbbabbabaddadaccbbcddcbbcadabdbddadbbcbbabbccaadcdccbbdadadbdbaacbdaaabadbcabcdbbcdadddbdbacbbbbccbbcbacdcacacdabddcccdbdaacddcdacbacabcbacdaaaddabdbcbadabddabcacdbacdbaadbbbcadabccbdccbcdddacbbddcbdacbbccabbaadcbbddaadddabcadbdcacbdddddcbdccdadcdcdaddaddaaabbadabacbacccccbcaaccbabaccbbccbdbbdbdbddaaabbacccddaccdbcacbbcbddadcbbbbaaaacddabbaabdddbcacbdacccabbabdbadbdadbdbcaadaaabbabbdcadaaaacbbaacbdcdcaadcddbdbaddbbadcbbccadabdbadbddccbcdcccccdbdcbaadcdbdcadbaaadcccadbcddacbaacdacaabcdaaabbbadaddadddacbdaadaddaddcabacddaddbabbbbccadbcbcacbccdbaaccbbbcddbdcbcbbcadbcadbdcccbacaddcccabdcbccabddbcccbbbaaabdddadcdacacdaaccdccdabcddadcddcacaddabcccdbcbdadcabbaccddbbaabcadacbaaacbaaacbdacbcaccacaacbbbcabadacabcacccabdcacbccdcdddaccdacbddcdabacbbaddbbaccbbadacacdaadaccabcbaaabaccadbbbbcdccdbcadcccabadcabcacddacdccadcbdabbdccacadacbaaadaddccbcbcdabcbccdcbcaabdbaababaaaaadbcdaabccdadbacdbcabbacdbbdbcaaabadbccabccadaaaaabacbabaaadbacdaaaaddcaccacbddbabdaaabadccbacabdadbbbcbbbdcccbbbdbdbadadabbbaabcccbbcacbdbdcccaacddaacbbbdcbdaaabcbabdacbbdacdcadccdbdcbbdcaddddbbbbddacccabccdcbabdbabcbbdbcbdadbbcdadcccdadacbadaddcaadacaccdbcabdbbabcaacacadbccddcaaccdccccccaabcacbaadcbcbadabbccbcdcbddbdcaaaaabacdcdbdcbbcddddadbaaccaddcdaddccdbaccdbaacdcbbcdccaaaabaccddccbadcbacddcbcabdaacbaadaacaabadbdddaabaabcdbcaaadadbacdcdadbdddddddcdadddbdabadcacbccabbbccabddbbbbabddbcaccaccdacaabcbdbadddbdadcdddbbabadddbbabbadbcacddaaaaacbbddadcccdacbbabdcbcacadbcdabaadacdacdabbdbbcddcccdcdcdcabccbbabacbcbdbbdaacdcdcaacdbadddbdabaadaadaccdaabccadcdaacbdcccdbaabababadabbabdcdaaacdacdaaadcdbadabbbcdaabdddbddcadbdbdcacacabcdbdaccaacbdaadbbdcaabdccbabacabcbcbacccdbccbdbadbcdbacddcbcdbcaacccbddbabbdbaabbdabaaccdddbccbcbcaaaadbacacadcbadadaabbbccbabdcdbbbabdbcaaccabdddabcaaabbbdbccbbdbbbcdcddbdadcbccccbddaacccbcdddaabdcddbddcbabacdadbdbabaddbdcccacbdddbcbcdcdcccaadddacadbcacdbbacaaacdcdbbbabdcaddbacdbdaccdbcbcccdcbcdcbbaabccdadbaabbadaadbcaaabddacddccdbdadbbcdacadcadbaaaaabcaadccaababdbacaacaaaabbdbaabaaaacbcccddcbcbacccccabddbdcbbbabcdbcdaabdcaccbbabdadbdaacccabbccaabdacbdddabacccadbcbabdacdcdccdbabbbaacbabadcaabbcccbdbaccacbbbbdbbdcdaacacbdcdbdcdccbbaacbacddabacbacaaaaabbbcbdccdcddbcbbabdbccdacbcdbacbdcabdcccaddaababccbddbbaaddadabbdbbbbabdadddaabdcadcdddacaadcccabbabbaabbddaababaacbcaadabbacabdbdcbbacbcdaaccbdacbbaabcccaaacbbdddcacacdcbcbbdadccabdcdacccccddabcccdbbacacaacadabacacbccccbccacaaaddcbbbcabdddbddbbacbadcbcadaccabdccccabbdacccbacaabbcdccdcbdbbddcdcaadbacbcaaaddbbaaacdbcabcbcbbadcabcbccaabbbbacccdccbdbacaabbabdbbcaccaddcdabbbcaabcddcbcbacdcbbaaddaacdacaaadaaccdbcbaccbdaababcdbbcabdcbdcbccbdbcabcdaabaaabcbaacdadbbcaddbadbdcadbbcdabdccbadbdabaaddabcbaddadadbbcddbddcdbaaccccddbcdddabcccddbacbbdabcacbaadddaabbcddccbcaccaacadabbcddaccddbbbabbdcddbdbbbbbdacdadddcbbcabdbdccddbbccdacbdabccbcccccaaaabbccbdaacddbdcdcaacbbaacabdcdbcbaabaddcdbcccddbdcaddacacdccaaacdddddbabacccdabbaacacddadadccdabbbdbadabdadaadcabadbdcabdbcadbdcacdccbabbdbaabacdadbabbdbdbadadcdccdcdacbddbdaacbccbaacbbdbbdcbacbdadbadaacabccbdaaaaaddaabdcbbbbddabadbbccadbcccabdcdddbbddadcbbacaacdaacdcdddcbaacbcdcaabbcccdbbadbbcdbcbbaddbadcabcddbaaadadacaacddbcbddcdaacdbdcdbddbbabdacdccaaccaddcdbcadbdcddcbdbddbdccdbdaccdacddbdbacadacbdcbcdaccdbccbbadabdbbccaccccaabdadacbdcbadacacadbacdcddccdaddbddacabbadadbabcadbbabbbccacdabbcacddaaadbaaccbcdadccddaababccbbdaacaadbbabcccdabbdbbcadacabbcdababbdabbbaccbaccabcbcbcdcabcdbccdcaddaadacbdababdaaaaadadddbbbacbdcabacbaaaccddadcacdaabbdbcbddaaadcdaaddaacddbbddaaddbddababaabdddcdaccbabaacaaddccbccbccbabcdbcccdbbdcaccaadacdcddabcaabcbddadcaddabbccbbbdbddaadaabdaabaabcdacaacaccdcaadccacbbcacadacddaccdacadbbcdabbaaabcdccaabadadbccdbbcddbaadaccdbbbbcaabadbddccaccdcbcabccadaabcdbcaadcddcddcddbadcbdbbcbababdccbcbbdabbbbcdccdcbcbcddccabdbbdcdbababadbcdccbabbaccbadabbcdbbdabbadbaccbcaacaabbaaacdccdbcbcbabaccbabdbaabdcdaabadabadbaacddbbaaabccadbcbcdcbabdbaacdddbbcdabdbccbcbbbbcbdacabacdcdcaccacbababaacaccacbcacdccdccccbdcdccbadcdacacdbbabcbccdcabbdcadcddbadccdcacadbadcdcdcbbccaabcdaabbbaaadbbaacbabccaaacaddadaaaaadbbcaabccaabaaacaadbaacddbddaccabcbcdcccdcbaadccaaadabdbddaabbcdbcddaaddbadbbdccbbabcabaaabddadbcddbbadbcccacadbbbddddcaabcbdbcdccccbdcbaaacbccddcacdacbbcbbdcdaadaaabbcbcadbbcbdbabdbcdccdababaacaccbaaddabcbacbbdababdcddaddbdcdcbdbcdbbacabacbaaadbabddcdddcccbadddaacccbdcbbdadaacddaddaddbaabddcaccaddcaadadcbadbbdbdaabbbcadccaadccabcbddcbccbcadaccbcaddccddcccddaaaadcbababcabaddcdcaccddbcccadbcbabcdaadaddbbbdabcbbcdcbaacbadaabaddabaabdabdcababccdcbbcbdadcbdbaaacdacaccabcccdbbbacdabaabbbdbbbadbdcdbdacbbcdcbcccaaaccbccaddadbdbbabadddabdbaccdbdbdbcdcbbdbabbdbaccbccdcdbcdaabbababbbaadbadadbcbcbddbcdcbabcaaccacdcdcbabccdaabdcbddabcdcbdadbdccdacbdbbbbbddaddbabbacbbadbaaccaaccbaddbddddabdaabbcacccaacdaabdbdbcdcbbdccaacadcadbacccbcaababaccdcdabadbacbcbddbddbbbcdababacccdcadbbdbacaccdbdaaaccccdcccacdcbcabdbdbadadadcbdbdddddbaddaabbddddadaadbbccbbcccaabbdcacbdcdbbcbcacaddbdaacaadbbcdbdbacbdababbccdccbacccdbcbbabdbdabdbacbabadbbdddbcadccdcdbccdaccbdabcaaabccdacabdaaddacdbdbbcaccbcaddacaccccbbabdcccddbaddabdadadbdadaaadadbaabdcaaacaabbcbcbddaabbbdccdbbcbabbdddbabbabadcdcbabaadddcbdaabccccadcaddadbacbcdcabcbdbccdcdcbdcdcabbdcbbcbbabbcdccdbccbacbcbccdcabcbbddccbbdcbdacbccbbaaaaddbbbbaacbccabcbdcabbddcadcdcadcdaabbdcbabcbbcbabcddbcdbaadadccbbcbcdbcdbbbcbdbadbdbdabbdccaacadcdcaccaaacddbcbdccaaccbababdbcdbbdbddcaccdacacbccccaccaabccabacdaabcbbcccbaddabbcdbbadacdadabdbadabcbacabcaacdbdddcdaccbadddaaacdcdddcaadacaadbcbcdbbbcdadcbdbddadcbcdbbdddccabadcbaadbcdcacbbcabccacadabbadddbcbbbababadcbbabbbddddaaabcaddadbaadbbdbaddcbabdbcbcbdadcacacbabbbacddcbadbdabccacaaabbcdbadadadcdaacbdadcbdcbdcddaaacaababdadadcabbbbcdddbadadaddadcbbbcabaacdbdbcdcbcbcbccabddcdadabdcbcdadabddcaaacacdbdddbcdcdccdbccccdbbbddaccddddccdbbcbbbccdaacdbbacccbbbadbbdcacdddaddaabccdbacdcaaacdddbdbbabcbcadcadcabbabadcbbbabbaddcdbdcbcaddbbddacbaacacaccadadaaaddcdbcaccacbccbabdaaadddbbacadadaddccaddddcaadcbbbabcaadcaabbbddbdbdddadcaaaadccbababcdcbbdaabcaccdcbccdadbaaccbbcdcbbdaddadcbbcdbcabcccddabddbbbabccaaccaddaddcaacabadabbccbaacbcaaabddaccdaabdbdccdbccabddcddbbadadcaddccdaddcdccdbaddcdcadbbbcbdddaddbdcadcabaadcbabdbddcccddcdaaadccaddbadacbcbdcaaddadaacabdabaddaacaacbdabdaddabccdacdbabbdbcbcddbcdddbcaaaccbcdaaabdbccbdacabcbdcaaabaadbcacbccbcaadabcbbacdaadbdadbdcbcaabcddbdccacaabbbbdcaccbcbadcdaadbdcabbcdcdcdbdaccdcdcbcbccabdccadaddbddcadcdcddbdddbccbdacaacddcbbbbbbcbabaabdbbddaaadbaabddadacdcdacdcddbbaabdcacbcdcdbcaadccbdbccdaddaddabccabbcdcdbdbccddcdbbddcdaddbbdccdcbacbcbaaabbcbdbababdccabdbcacadbbbaabccbcdbdcaadabddcdcdcaadbcccbabdbbbcdbdcbbcbddbddcaccdaacaadbaccbcbbadaddccbbdacbaabdbddccbcabdacccaaddcdacbddccdaacccaabbbaddbdaaaaaddcccadababcccdddcccaaabdcbcbdaddcadacabbdabcbbbddccddadaadadacdbdbdddacbcdbbbabccaadacacbbdbbaadcdccddcdabbccacbdabdbdbcdcdaaddaccdbcbcddaccaabdccadadcdbadcddabbacaabbdccaadccadccadccbcbabaacbcdbabaabaacadaaacddbaabaaccabccacbbabcdadcbcaddadcccbabbcdaaaaacdabbbdbbcaadcdadcddabaddadcdadcacbdbddcdbcaccddcdcacaccdcabbbddbdddcabdcadadcbdddccabcaaaabacabbcacabcacdabdddbaabadccbccabcbcbbacabadaacbcbccabdbabcbcbaaccbacadcaddbadccbcbcbabdcbbcdcdadbddacbadcadddbddaccadaddaacdabdbbbdbaaaaabacbadcbaaaccadabbdaddaaaadbcbadbdbaadcacccdcababdcaccdcaccbcbccdbdbddcccbbadbcaadbcabccbbdbacdcbcacdddcdbcadabbdddcdacaaabadbdccccbcdbabcaabbdcabbcccdadaccbcbccacbccdaadadbaddbccaabadabddbacdbcddccbdacbbdacbacadddcabdcadbbddcccbbaabbacdddddaaacbbdabdadddaabccbaaadbbdbdabbcacbdaaabcacddcbdbabdacdcddbbcabcabaadabbcdcbcaaaddbbbcddddaaddbbabdcddccdbabdccdcdbadaacabacdcadcdcdadbaccacdaabdabcabdbdacbbbcabcbabcbcdddbcdacadcadacbdbddcbddddabddccbddcdcacbdcccbdcbcbccbdbbbdcbdacbccbdbcbcacdcbadaccdaccccadcaaddcbccbbadcdcbcddccbabadaccacdaaabbdbbcbbdbddcdddbadbcaacbdccdadbabacbcbacabddabdbabaabbcdcbbdaadddbbdabdaddaaccbccdbacdbdcbbdbddddabdacbbbdabacaabdacabacbdacdadbaaabddcadabbddaccdaccdbadcacbabdccbbbbcdadcbddbcbcddcccbbcabacdbdaacbdbabddbdbdcbbbcabbbddaaacdbabbbabdabadbabddccaabaadacddababacacbdbdbdabbadbbabcbacabcdbabbcbbcbbcbabcbbdbadcaaddddabadabbaadabcababaacabbcdaabcaaddbddcdcadddcabadadcadaccdadbcdabbbdaabcbdbacbaaacbcbcdccacbcabbdbaaacaaddacddcabdddcbdbacbdcaccbbcdaadbcbbcdddaadabdaabdbbadcbabdbdabddcddbaadbdbbbbcbacadadccbaacabdabdcdaaaacbdbccadbdadabdcdcdddbabacbadcbbdbdbadcbbbbadadbcdcadcbccbcdabaabbcbabaadaddbcacbadbaccacbdabdbbdaaabdcadacdccdcadabddcdadbcbdabbcaddaaacbcbdadadcdadadcbbabbbbaddabdcbacdcadacbddadaadcabadabdbcdcdaacbccdbdccbdabcdbddbcbbcddbbcdbccdddcbaccaddaaadcdabdccddcdbbdccaabddaaaaaadcdcadcbdcaaacbaacbcccaabbacbacdaaadcacddcddacdaacdcbabdbbabcdcbbbaacbbcbddadadcbcdcacbdabbccddbdbcbdcabcbadcbadbacbbababddabccabaabcddbbabdaddcccaadcbbabcaacdbdcaabbcbdadbcaadacbccaadcbcccbcbbddddcacdbcaccdabcaaddabcbcbdbdaadbcbddabdcbcddddbdcbbdaaddbaabbddcabbbcbdddbccabcadaacdbccaabbbdbbcccdaadadaccaadadbcbddcaddaddccaaaabdbadbcbaddddadbadbdabcadacdbbdccdadcadcdaccadcdcaabbaddbddcbbadadcccbabbdcabddcaccacababbdbabdbbacddddcbcbbacbbcacaacbdccacbbcdccaaaddbccbbcaaaadbbdcbabbcdcadbdabddabcbccbdcbdccbdddaaccddbdbddcadcddccaddcdccacadabcbbdbcdbbbabbacdadaaaabbcbbccdbcaabbdaadcdabacdbacbdbbcbcacdbaddbcadcbaaababcbabaadbdaccaddaddcdbbadbbcbddaccbdcdddbbdbbdcacaccabdcbaadcabadbccbbbbadadbdcbbcddcacccdcaccadbcacbdabbcbdabbbadbaccadcddccbcdabdddaccbbbdcaabadadaaddaddabcbcdcdbcabcdadbaaabaadcdbbaadcbaadbccbddaddadbcccdbbaacabbdaabacdcacadccddcadcbdbdbdccccbdacbccaaacdacdcbbdcdcaabdbbdbacaddcdddccdbadddacbbdabbadcadcbcacbdbacddbcdcabbdddccbdcaccdcdcbddbcccbcacbbbddaaddaacabdcccccabdadccaddaaddabddcdbaadbccdcbcaacbadabdddadcadbadcbbcdbadbccddaaababaccdcddbcddcaddacadcddcccacbccccbcbcacbadadaccbadababbacacdabbaaaababaaaabcabdcccdaaccdccbcdbbcacbabbcbdbddbabcddadacddcaadacdcdbbbbdacccbddbbbbcaccbdadbadbadcdcdbaabbbcabdccacdccacddddabacaccadccaccbdabddbbbcdcbccddaabacdadbcdadcdadadacbdbcccaccaabcabcdccdaaaaccadaaccddaaaddaadbcabcdbdcdacdbbdddbdccddbabdbacdbdcabaaabbdacaaadcdacdacacabcaaacdbbbdbacbbcdcdddcbaabdbbcccccbdddbbccddbcbbadbacbaccaddadcabdcdddbdbddbcbdaaccbcaaccdbabcbcaadaadbaaabdbdadcbaacdabdaaaadcbbcdcbddcabaaccadacaacbacabbabccdbacccdbababbcccdbcbccabbddadbdbcaabddcddaddadbddbbbaccdcdcaccbccdaacabcbdadacbcdacabcabcabbdbcbbacccbabbabacadaacddcccaaccaadadbbdadddbdbcdaddabdccbdadbbdbbcaacacbbaccaabdbbbdddaabdbdabbdaabdcdbcbbadddbcbbbbbcbccddabdaddabbdbcdcdcbaabbaccbdabdbaabababbbccaccdaaaddcccdccabcaababccaaadbbbcbbcacccbbabcadbacbacbcacbcaadccaadcbdacbbdbdacbdbbabccdacacadbcccaadbccaccdaccdcaaabcdcbbdcabcbaddddddcbaddacbacbcdcddcaacdcbacddbbaaadadaaaabaccdbbaddbbdcbdbccdccccbbbdcccadccccaabdabcaccddacbcdbacdbaacbcdddbabcccbdbdadbcbccbaccccddaaccbcacbdadcddbcadcabcccaaadbdcaddababdbaaabcccbbcaadccddacdbcccadbcacdaabbabcacdbabddacdbbdcdaadcdbdacbadcdbcdadddadacabdddddcddbacacacaddcbddcbadbabcaacbcbaccadcbabbbdabacdababcabdcacddcdadddadcddcdbdcddbcbbbdaaabcdbcbbcaaabcaadbdacabcbcbaabdbdddaaaabddccbcaacddcdbdaacdadcdbbddbbddbcdbcabcccabdcdbdbdbbbbbdadcbdbcbdabdcccdcbcabacdacaaccbbdcabcaacccbcabaccacaccadcbabcbcadaaaddcaabdcbcaaddbbaabaccbdccccdbddbcacabbacbbbabdaacccaaddbbdddcbbaacadcaaccaabbddbdddbcbaaccddbcdadaaababbbbbcbdcdbdcacadcbdbadcbcccddaaaddabaabbddabbdaadcbbbaacbbdaaacabcaadcbcdbabbbbcdccacbbdcbabacaccddcbdbabaabcadbddacaacdaabccadbcddbadabbcacdabdcdaccdadddcacadccabadcbbcaadbbabaacbaaccdcddbadbbabbdabcacdbcdbccaccdbdbbcdcccbbdbcacbabdbddbcbddbdccbcaabdcbbdcbbcdcbcbadccccdddbdabaacaadccacccddddbcdccbccacacdabbbbdcaddcbcccdcdddccbaacacbcbddbacbabadbbddbbadabaaacdcdacbcabadbcabbdddbcabaacbcbbbacbadccabbcdbbbbddcbacdcdccadbbcdadcaaadcdddcdbbcdbabdcbacbbbdddddbadccacdbadbabcdaaacccbbbbabbdbcddbcccbbbbabcadddacbdabbdaccbdbbadbdccabdacadccdbbcbadaddbbbacbacddbdacddbaccacdacbcdbddabaacbdddaaabdaaabdaacadcabbcdbcadacdaccabdaddacdababdcdadaacaccbaadcccbbdabdcadbbaabaddcccbdcdbaaadadabcbdddbabdbacaaaddbbdabdbbcacbadacabcadccaddacadabcdbdccadcbbbbadddbccbaadadbcadaccdbcbbaabccabbdddddbccbdddbbdabdacccbddcdaccbacdaacaacabbaadcdbacdaddaacdbccbbcdbdbbdcbbcbbaadcbacdbcbdacdabacccdbbcabadbccdbacbdadadbaaaccdcbbcbadadabdddccdddbddadcadbdacaabbbacccdcaadbcdacacdccdccaacdcacdbadcbcbdbdcdadaabbdcbadadcddacdcbddbccbdaadcbcaccbbbbccbabdccdacbcacaabdbddbbaacdbcccadcdbbcddadbabbccacaababaddaabbbabbbaccdcacbcddcaaaccddddbcbdadaabaaabdcaacbabddaccbdcdababccddbbcdbcdaaadabcabbabdcbadbcbddbdbcdbabcdbbabdbadbacbdcbbdbcdbbaacbccbdaccbcddccdabaadacaadaabccbbbbaccaaaadbacddbcdacdccabcacdadcbbababaccdcddaabacbabddcccaabdbcdcbaabdaabdddbccddacbccdcbaacaadcaacbcadacaaacacaaaddddbaddbacdacdaabbacadddacdbbcddccddcdcdcadcddcbdbcbccddbdcbabccadccddacdbadbdbbdadbadcacdcadbdbabdbabcdbcbcaacabadbaabcddccaccddcdadcdcdddaacbdbcbbaddcdddbcddbdabdbcabbabdbbbbacbcdcbdadbdabbcbdcdcabcdaababddaabdbdccbcddaaacbbcddcbabbdcdbcdcacabddccbccbabbabadccbadbdadcddcbdcbbddaabddbaaacaaabaabbabbabdbacdaddbbdbcccaccbabcddcdbbbadbcbbdccddbccbdcacddcbcdabccaccddcdaadaacccdbcdddbacbcacdddaabcadcbbbcdaababddbcdcacbacbcbbcddbcbcbdddcdbdacbbcbaadbacaddcabcdbadabaddbbabbadaabbaccacdadcbdbdaacabdcbbddcdbbdbdacdacabdccdcadbbbbdabcbdadddcdbbdbbbcbbcdccbcabdcabddbbdaaabadcbdbbadbaaabcdacdcdbcaddcbdaccbacbaabbddacdaacdadcbdddadddaacacbbdbdaaaaacbdabacbdaccaddadbddcddbbabdcdaabcbaaccccadbdaacdacbaacabdaababbdbccdabbbbcaadaaccaacabbcdabccccbadbcbccbcccaddcadcbaabbaaccbdbabbacbcdcdaadbcaabdddcabddbcbdbdbabadadaabdadacadbbadaacddadacbdddaacaacabdbdcadcadbddadbadcdadbcbcaddbbdbadcbaaccdbcbabccdcadddabccbcbaadbdadbdcdcbbdddbbaabbaddbcbacbadcabcdbccddaccccdccdcbabcaadabcabcdadacccdadaabccdaabdbcccbbcbbbbcdbdabbdbdbddacabddacaccdacbabcdaddcccdadbddccdbbadcabaccddbabaddbdbcbabdcbbabadbbaaadaccadcaadcddadabdddccbddcadcabcaadabdbddcdbcdbaaabbbcbcbaacbabccbabaccdccddcaccaaddcddbddbbadabcccbcbddbcacdccccdcacccabdbcaddbabdacacdddbcbcbbcaaaccddcddababdaccdcccdcadaddabdaacdbbcdaadddcdbcaaadddacaccccddcdaadababddcadcabdbbbcacbdcdcdaaddbabaabdaabcdccccabbcaaaacdaacdddbcdcdcbdccccbacbdacaabdaabaadababdabddabbddbbbaaabccadabcabdbcbaddbbcddbbbcdaababbbdbaaccddccdabacbdcddacdcabaabbbaabbcaddaabbcdadbcbdaabdabdccbaddcccdbbabbcbcbaaacbdbaadabacdccdbccdcaacbbbdbdcddaacdbbabadacddddaddbcaacbbdcbabcdacbbccacaaabdbacadacbdaaaacaacadabacbbaadbadcdbcbabadaadcdbdabbbaaddaacbaadbadbdbdbacbcbbbccdadadddbbbbcdbadbbbccdddccbccacbabdadcacdcccbaacbdbcddaaabbcbaabbbabdabccaababcbbaadacddcaaccdbbbaaadcddcdadbddadddbcbcbbbdbcdacabdaaabdcdcbbadabbbbdabbccbddccdccccacabadbcccbabcdcadbdddabdccadbbaaadcaacccccabbabbccaccacadbbdddaacdaacacddbbdabadaddccccadddcaacbddbbbabdddcbbcbacbacccccadbbacabaabdbbdbaadcbcabbdaaddbbacacddacbcddbabaacbcabddcccdbcddbdccadcccadddbbcbacbcaababcdacbdadbcadadcdbabdccdabddddccbaadacbabbadcaadccdadbaaddacccadcbcaacbdcacbccadcbcaaaacacaaddcadabbbbddcaccaabdccdadccdabdbbbabbcbddadbabcbcacddbbbdacbcabbcbccdcdbdcbbabbdabddbdaababadacaccaccabbbdbdacdabaacdaddaabcdadbcacdbaacaaadbdaacdbbccadbadcbbcccdadbdbdbaaacbdddbcabdcdadadbbbbbacdcacbdaddbdcaddddbcbbabccaccdacadddbadcdacbbbcdbcbabdccddcadddcccabadbacdcdcacacbcdccbdbccbcdacbcdbbaaccabcccacdddbbcccccbdbbcadbbddbbcbccbbcdcbbbcadacbbdbdcdacabdcddcccbbdcadcdabaaaabbdaacaaadacbcdbabaabacbabdcccccadbdabacdcbaccaabababcdbccdbabbdbdccddacbacdacdcacabbcdcdaddabcaaacbbddcacdbdaddbccbdadabbadacaabaabcccadbcbdcbdadccbcdadcbbcaadabbbcaadccadbbbdbcbdcccabddcbcbbbaacbbcabadadbccbddbbcbddacaabadabccdbacacddcbbbccddaadcbabcbbbacdddbdbbddabddbcbccbcbbddabbdcdbbacbbbbbcabaabdddbdadadbbabdcacadcddbbcdbbcccacacbdcddaadacdccddccabdaccacadcaddddcccaabbadcdbccdacdbbbdaddbdabcdddbaaadaabcbccddaabbcaaddccaccbbbcbbdadcddcacaabcaabbcdcdcbdadcaaabcbddbccdbaaaabcaadaacacdddcdcbbbbbcbdbcdcdbaccddcacbbdddaddacaacdbbbcacbacddcbcddadabdabcabdabcdbddbacdbacdbacbdddabbdccbbbcaadabaaddbaaadbdaabacaacacbabadacaccbabccdcbcbadcbbaaaababaccdcccddadccdbbaabdbacdccbdabaaabadccaddcbacbdddcadddadddbbddadaddaacabcbcacacbdbbddcabcbacbcabbddbaccbdacdbbbcdadabadbdddbdcaacbbabbdcddbbacadaaccabdcdbadbdacacddadbcbcdcdbaabdcaacbbcabbccaadbddbabdccabbcdbdadacccdddaadcacccdadbacbcadcaccbabacbabdcdddabdbcbccbaddddbddbdacabdabcbcabdcbbbaaadadbaabaadbddcadccabccbbdcbccaddcdacdbcdabaddaccddabbcbacacdadadcacabcdbaaadababbadddcacaccabdcaacdabacbdaddbadcaaadadcddcdbadbcdcccacaaccdcdbadbddbdbdcaaabdabbacdcbaccbbdcbbbbababbcdbccabcacacbcdbdcddbcbadadaddcbaccccbcdcaacaddaccdbccaddddcaabacacddccdddbaccabbbbcbcddcadbbdcbabbdcdbabddddddbbccdcccadcbcaabbdbdccabccbbaddddbdcddcabcbdbaacdcbdcdbabcdbcdacdbdbdcccddbbbcbaacdcabcdaddbccdcdbcdcccabdcbcaababbacbdcdddcdabbbcaabdccabaccbcdcbbbacbbdcbaccabbdbdacdadcddcbbddbbbcacaacddddccabbbccdcdbdbbbdaccaadadcbbdcbdbccdacaadddcaaaadaadbbdbbbddacadddcbdcbcaaabcdccabaacbdacdbcbaccddbdaaccabcdcabdabdccaddaaaaabaabaccaccabcadcbbaccbabccabcdaaabbbdcbacccccdbaddacabcdcbcdaddbadcddaacbcccdccccdaabaaacdcbbaadaccdcbaacbdddcbccadadbdaabdccbdcbdcbcbabdacadcccddbcabcdbcbaddacdcbbadaadccbddcaadcccdcbbdbcabaaccddadadbadcdbadcbdacabddacaaacccdadccbbcbbdcdadbbdbdabdbaacbdcbcdbbcadcccbabbcdbcdddcccbadabdbcddbcdbacaccbabdbcabdaccbadacbacdbcaacdcbccbcdacadbdcdbdccccbbbbcacdbdbadccbdcbabbcbcadbddabdacdbadbdcbdabbcbbcacacbbddcdcccbaadcaccaddbadaacddcaacbbdcabbdaaddbacdddbbadacaabbcdbbaacaddcaaccccdabddcaacaabbdabddbdbcabacbabbcbddbccadadcbddbdcbbcbaacaabbcdadcdccbdddaddcdacdbdaccbadddcbbccabbdbccbdadddacadddacdabddbdacbabdaacadbbbbcdcabaddbacbbbcccdaadddbcaaccbbddcbccbbbcacaccdcacdcbcccbdadbadaaccdddcabcabbbdbbaabcbcabadcccaadaabacbaaacacdaaabbaabcdcdbabcccbdadabcaabdbaabbdcbdbcdaddddbbaacbbbaabcbddbbdcbadbccddbbbaaacdbccdaabdbcddcdaabaddcdabaaabaaccbadccabdbbaccdbcdddcbacbdababcbbacadaadccacadbdabbccabbaabadbccaccabcabdaadcdbbdcbbaabaabcaccabaabaabddcabbdadacbbaddcaaabcdcddaacdbdccdadadacdbadcdccabaabaaaabddcdcbcdbbbdcdaacadbcbbbbacaaddbccacaacbabacccdadabacbcddaaababcdacddcdbdbaaadcadcbabbaaccadbdcadbabcbaaacbbabcbcaccbaddcabbddabdbbaadcbbdbcccbcaabbbdcadaacdccdcabbdbaaacbccaddbdbbbccdbabdccccdbbdcddcabacaaaabbadbbcbaaddcabaacbcbbdcababacccbbcbbddbbcddaacdabbcacdaccbdccaadbbcbcadcaababccdcdadddbbaaaddacadcdbacaaadddbacbdcdcabdbdbbbcdbbadcbcadaadbdcbccdaabbcbccdbcaaaaaacbaaaaabbcbaccbcbbcbaaddaadadddbdbbdaccbbccccbcdbadacdaadbdcdbabccddcbbcbbadddcdbdddcdcdbdcddbbaccaacaaadbbcaabaddddabadcaccdbadddbbbbaabadabbcaccdabdabcdaaaacccdcdcdbccbdadaddccdbacabcaabbccacadcbcdbdabdbcccaccdbdbccdcacdccdadbccbcdbbaaaaacbcbbadaaacbddadcbdacdabcacacbbcdbbaddcbcddcbccaccaaabbbbbcdbaaaabadddccdacadacaddabbacccadaaddbdbddcdccdddccbaacadcabdcdbcdabacdbcadbdddaccaccabbdabcccaaccabacbbabcabbcddadbdddccdaabaacbcabdcabccaaabbbbbddccbdbbcacadbbcbabcababdbadcacbcbaabaabcadcbcaabcbbbbcdcdacdbadcbbccbdbacbbdcaaddadabadccbdabaadbbdacccbadbaabdadccaccdbcdbddcddadaaaadaaddadbbcdddbcddcdcbccbbabaabbdbbbddabdbabdbadaabbccbacbccbaddbdadaacbcdcccbadbcdbcbcacadcaadacccbcdbcdbbddcbacadbacdcdcbbbdacabdbbdcccbacdcaacdbdcadbbcddcccacbbcabdacddbcbabdccbbdddcbcabacbdccabadabadcaabcdcbbbbcdacaadcddadbdcbdcbdddbdaddccbbdacbcadbabbbbcaaaccdcdcabadddcddabcdadbabadcdcbdaabdcabcdbadbacbccadbdddbbbccadccbbbbbddadbcdacabcaaaddabdddbbddbcdbdcadbdcbbddacbdacdcbbdbdbddaccdcddaccaaabababadbdabaaaddbaacabcbcbddcdbdadacbcbacbccdcbddadbaaccadbabcccbaaaddcbacdcbbacabdaccbbaccdaddbcabdcaaaaadcdccccbdbbdcccbcbdcbddcdddabadcbabaabbdbcbaaaaabcbbcbbccabdadbadbcddaaaaaaabbddabdcadabdbbcbdbcabcabdadadddadbdbdbbbbdcaddadbdbaadcacbabdbbbdcdcbcadcdccdcbabaadccbdacaddadaacdbbcbbaddccdbdcaabcccbcdbcbaabaaaadcacbadddbbaccacbbaabbccdcbababbbcdacbbabbadddacdddddaadccbbadccbbacddcddcdbccababdcadbbcdaabbacbacaacbdcbbadabaadbbcdaacbcbabbbdcccabcacbcbbbcbcaaaddbbacaaaaacaacaaacbddcacadbaabdaabccdbcdbcddbbcabaabdccabbbabdcbcdbbdbbdbbdcdaaabaadabbabdddacccadababdbaacddbdadcbddddcabbaacbddcbbcacbbabdddbabdaddbcccacbdaadcdddccadadccdcdddcdabcaabdbabdaaccbbaaaccacacdcccadbacadacacdddacabadbbddababbabcdaabccabccdbbddddcaabbccbaadadacbddaabdacddcacdacabcbddacbcbbccdccdaddaccdcdacdccddcddcadcdddabaadacadddccddcccbbdbacbcdbbdacddcbacbbbdcdaddbbbacaaddbbbdabbdcbabdacbbbaabccbbaaccadadbbbbdbabddcdaababacbabcbdadbbbaddadcdbaabdcdaadadddbbabbbbdccbdcdbcccaadcdabbbbcdbbdacbbaccdbcccabcbadccddbadadcababcadbcaccabaaadbdbbbbabaabbdbaacbabcbacbbabcbbabaadbabcbbbddbbbbbdccccbdcbdcdadbacbddcbadbddaaabdccdcdbcdddcabbbdaccddacccabaadabacccbbacbaccdccbaddcddcdaddddaababcdccbcadadabddcdabddbadabaddabdbdddddcadcccdbdaddbdabccbbcbbbabdcaabaabbddcdccacabdbacdbbdbccccbcabadddaabacabdbbacdccacacdbddcddbbdbdcbacaddcbaaacbbacbdddcbdaaccccbabddbbdbdccaabadcbbbcadccbbcdccdcbdbcbcaccacdadacadcddbaabcddcddccbdccdababbdddccacccaddcacbabaccaaadbcddbbbdcadacdcaddcccbbbbcdddbbcbbdaccddabcdacbdabbbcaccaacbcdadabddacbdccadccdaccaabdbdddabcdddabaccbcaabaacdbadcabdbbbcdabdacaddbadadacdccdccbbaacadccbdcdbddaddcbcdcaadcbaddbbbabaaadaadbaaabacdcabcacdbbcbccdabadbabcbcbdcbbaabbbddbddccbbbcccccacbcbcdcabaccaddbacbaacbaddadcdcacdddbdabcdcbccadbccbcdabcbddbacdcdbbabddbbacaabbbdccadacccbadcbbbadcdbcbbdabddabbcdcdccaacbcdadbdcaadddbdacbcddabcadccadacddcdabcccbaacbdacadcacadadcbadbadbdcadadacbdbcaaaaccbccbbdcdbaacbcdbdabbcdcbbaccacacbcbbcddccbaababacacaaabacddaccbddacdddbabdcbaacadddbbaadadaccaaabbabacdabccbabbadaddabddadddbacbcbbbbbbdccdacbdadacdcbdcaaadbbcdcdbccabaadbddcabbdcaabddccdcaabbbbbaddaddabbbbdcdbaccbacabdbabdddbbabcbadcdcccbddcdbaacaabaddadbaaabcbcaaccdabbbdbbcdaadabdadbbaacdadddccbddbbadcacabddccdabcdcdadbdbbbdbcccaabbdbddacccbbcadacccddacdabcacbaabaabaacbcbbacabcacdbadabdcdcdddcadaaacbadccddcccbcacbcccdccbcaacbcdbabdcacaacabdbcdcbddaddbbdaddbbbcdccbbadbcbcdddcbcbbbadccbaaddbcbcdbddaddacbadaddbbdcbcddbddaabcdadabccacaccdcbadacbddcccccaddccacddcbdccbbcaadacdadacbcbbddabcadabcabccdadddabdacdbabcdbcabdcdbcbabbbdcaabcaddbbdadaacbcabadbbcdcbaccddcccacacbbbcbabaaddbbbccbdccddabccbcdcaabdccdabaacbabbcaaccccacbbbccaacdbbcdbaddbbdccdbdbabcbbbaccbbaadddbdbaabddbaacdcbcaaabbabadbdccddaacacddcccbaabcacaddacdacccbbbbdabcbaccacabbdabdacbdacaccbccdccddcaddbcaaccabbcdcdcbdcbcdbccdbbacbdccaccccadbabddddadbcabcbbbcdbdabdacccbcabdbdddbaadbaaadbabbdcabcbdbabcdcddaaacdaccaddabccdccadadacdccaababadaadaacdcabbbadaaccdaaababcdcabcbbbcabccbadbcbbaaaaaacdddcccaddcbdcadccbccdbabbcddababcbdcddacdaabbabbcdccdddadcacaadcbcdbaacacacddadbccaaabbdaddbdccaaddbdbbccbcbbcbdcacbdbdbcdcabcbdaaaadabcabaabdcbccaacbaccadaccdddbcbadacbccdbddbcadbdbcdbdcacaabccbbcadcdbbcdcdddbdbadbdbaabbbbabdaccbbaabacbddcdddddcccacbcdbcabddccdacdaaccadcdaaddbbbbdadbaccaddbdbaddaacbdcdabbbabbddbcabbcbadacbbcaccccabbcacdcbcdaabccaccbddbbbbbadccdcbdcbdccaacbddbadbbddcccbcddcacadbadcdbdacdaadccaddcdcbcdabcdadcddcbcaadbccadacbbabccbaabdbdcbdacbdbdaabdcccaabaaddacadabddbdaccabddaabbdddadbcddcadcddccddbcbaacadbbdcadacbaabdbdbdccdddadbdaadcbdbcdabaddbaadccdbacabdcccadbccbcccdccbddbbbdadccbdcccacbccaadbabababbccdbaadadbabdcbaadbaadadbbddababccacdccbadaabccdcbbdbbcbbcaabddbbacbabccbadcddaddacdbaccbbacaacbbdacbddbdacaadccbaacbcabcacdabadacaabcdcadccbddddcdcacdddcddbddabdaababdcbcdaaaacaddcdadacaddabdbbbbaaabbdbaaabcadacadacccdddcdcdadaccbdadcbbbcaaabdbbbaabacadabdacaacacdccbacdccbdbbbdacdbbcbcbcbbcbdbbcbbadcdcdacaadacaaadbddccdcbbddcccddbddccdccddcadadbcaadccdcacdbbdacdadcdacabbddcdacbcbadcbbdccdcddadbdddbabdbbcccddaacdddabbabacbbcacdaaacdddbdbdcabccbbbdddaddddcdddcdbabcadccbdaadadbbbacdcdbaacadabbdbbddccacdaadcdbabbdddabcabaabbaadbcccdbcbdddadbbddbdbdaadcaccdadcdcabcaddbcbddcabcbbcaccbdacdcbbcbabbdcbdbabbcacbbddadcaccddbbbbdadcacccdbcbdccccccbbaadcacbcdddbaacacbacdaacbbaddcbacbccbabdbbdbbcbdbccaabdaaabcbabadbcaaccbdacbccdabcbaabaddadcaaadbdbbcdadbddcaabddbaadbbbcabdabdababcaaaadccbaddadcddbbbaababaabdcacbabbcadaaadddaccbbabdddcacbcacbcacbdabaabacdaaaccaddcbbcaadcddcdcabdbcbcdcbcdbbcdcccadabbdccacbbcbaaddddbadaaaadcdaddadbddabdddccadcbabcbdccdbcaadbbccdaddcabcdabcbbdabdcdcdaacbbbcabddcdbccadccdddcbaacaaaaaacccddaaaabbdadbbdbacaaabaadcadbcdabddcabcddcadbbdaabbacabadabcbcdcacdbdcaadcbdcdbddccaaaddaaabcacabddccdccdddccdccbccccaaacaaccaddcabdbdcdbadadbcccbccbdddbbcddcdbcdacbabdacbbdaaccdbcdccabcbadbcbbbcdaacadbacbbbccaaacbcadbcdbcdaccaaaadaabbdbaadadcaaaccbabcbbcadcbdadacccdccbcabbaaddccbabadcaadbcaddcdbadbcacccccccbabbbccdbbbcccbdcbcbcadabbdbcdcadccddcdbbacaccadbadcbdbaddbaadcdbabbcddbdcdcbbadadcbbabcdddccaacdddbbbcddcacdaccdaaacccdbbcdcddbbcdcbbbdbbcbadbcbaaadcbbbdbcbdaacdbaccdbbdaddbbdaccbcdabccabdcbdddbdabaccdcbcccdcadabccacbadaabcbaacdcbacbbbdabdaccdbcdadcdadcbbbcbdcabbddabdbbdcbdacaadcbaacadbcbbccaadccddbbdddbdbaaadddaddbcadddbdbdacbdbdbbabbbacbdcbabcdccddddbbabcbbdcdabaccbabdcccdcdbcadddbcaacdbbdccddbddabcaabaadddcdcdacbdcdcddaaacbbabbdcbbcabbddbdcdbbaacddddacbabcbdababbbcadbcabcdccabdccbccdbcdcbcbbdcbccbbcadabcbccdcacbaddddbdccbdcaabdbadbbabbdaacccbcabcaabaccdbcadcddddbccbadaabaddbddbaacbcdaadcbbabcbdaabdddbcdacdbbcdabcbacabbccdacdbabbcdaddaadbaacbabdbcababcbdccabbcbaadbbcdccddbbdcaaadadacdcdcadbbbccabacbabadaacabadbdddbccccdbabbbaacdaddbacbdaacddbaabddbadbcddbcdcaadaadcccdcbdbddbcabdbbacbcbbacddbaaadcdbddaaadaabacadaccdabccccddcacbcdacadccbcdaccacbababdcdddbccdbaaacdbadbcaabcccaccdadbcaacdcdbdcabddbdbdbdccdbcdaabcabdbbacccddbddccaccbdbbacddabdbaadacaaddddbcbbbaadacdbbccbddbcaaabadccabbaaabddacccadaccabbaabdddbbdcddabdcbdbaabbdbdbacacbcbbbbdccdbccacccabaacccbcbaddbbdcabbbbbcdcddbbaaaadadaaddcbdbdadbcbbbdbddddbcbcbcddcdbababbaadcbadcadbcadabdadcdcaddcbbdadddabdcccdbacbbccbddccddddddcdbbddcaaaacaacadacbbaaddcbdbdddbcdbdccbbaadabcdacabaacacacacabcadbbddaddadcddbaaabdaabbccadbbdadbdbacccdcddbbdadaccabbaaabadcabcbcacaccbaccbaaddbdbbbcddadddadbabaaaadcabdddcbbbdbdddacaaadcbcdbdcddcaabcbbacacadcbbdaddadcdaaacdbccddcdcccabccbaaddcabdcacdcbadddbccdbdbbacbaadcbbddbdaacacbaddbcacdaaaacadbabacddccacdbdadadadbbcdccbdcbbcbabadbadadcaccbdabbcbdbbabcddcbaccaabcbdaadccdbbadabdcddabbbdbcbdacaaacbccacbcccadcdcbbcdcdbdcbaaacdbcdddadddabbacdbdacbabdccbccbabcaaabcaccbdcdbacdbdabdaabbcbcdddadcaadbcdcabdccbaacbbaabbcbcbcbacaaaadddbcdbcdccbabdcacadddacacaaccbaacaacbdabbcbcaaacadcacacdccbbaabbcdbbadadabbbaaccacddacacbabcdacddcadcbdbcdacdbabadccdcbcdababaaabcabbbaacdddcbaccbcbbabbadbaddddadccddadcdbcccdbbddcbddbaaaacccabbccdcccbbddbcacbccdcaacabdcabbacddcbddcdcbabcacbcddcddccaccdaccadbbacdbdccdabcbddbdaabdadaccdccadbdcdbcdaddababcabcadbbaabaababaadaccccccdbaacaccdacaacadcdddbccbcbacbdbcdaddcbaccbcccaccdacbabaadbaadacbdadcbaccccaccdaddcbdddadbbcadbcdccdbbcbcbcaaabbadbabcdbabadccdbdabddccbaacdacabdcbdccbdbdcbcabadcbdcabdcbbdbbddbbdcddccccdbdaabbacdacbbcadbbadbbacbbabcbcaadccbcbbdcaaacbaccbdcbcdabccdbaaaadbbccbaadcbddbabadcddbdcabbbaddddbabccabdbdacbbccdcaaaddddacbcddbabccbadddbddadadaaabacdddaaaacccacdcbbaadbcccabcbbdbcbddbbcbbdccaccbdbbbccccaddddbabbbddcacdcbaabbadbccddadacadaabbbbbdbbdccbcaacdbcbcdbcdbdccbccdaddadcdaddbbcdddadcddaaddacdbabbcccacbcbbcdccbaadbbaaadadcbccadbdacabdaaacbbdbcdabbbaaccdcadcccbccddadadaaccdaabaccbabcbaabdddcdbdcddddaaddbabdcdcbcdcbbcddacdbbcacdcdacbacdcbbcabbddacdaadddbbccaadaadbddbcdabcbbcaccbbacdabcbcbaddccbacdadcbaaadabcbdaaccabbcbdddababbcacdcaabcbadbbdbbdabaddddcaacdddcadaadacddbadbbcdccbaaaacbdaacdddadaadacdbdbcbcbbddccdbabddacccdbdcbcdaabcdcacbbbbdcbaddcbabdddaacbbbbbcdcaadacbbadddabcbcdbaadcaaaddbdddccbbdcdcccdcdddaddcbbabbdbccaadcccddbdcaaabdacdbdaccaaccdcadbccdbdbabacdbbbcabdbddddcddabcabcaaaabccbcdcdcdddabaddadcdcdbcccadbdcbadbdbdccdbaadccaadbcbdcbcbbcbcaccadcaadcbbdaddbdbdcacdbdabbbadbaabaaaccbbabadcddcdddabbaadaacccabccdbbcddacbcabaddabdddbddbadbdadcbbaadadbbcabccaccbccdbdaaaadddbdbcdbdbcbddabdcbbbadcabbacadddcadbaacdbccdbaaddcbabbccdcbdbcccdcdbbbacabbccdcdcddaaaadbaaccdabbadcbadcdbcdbbcdbbcabacadbbadabdaccacdcdbabdddbcdcbbbbbaddaabdabbbcccadccacccddbbddddabbdaaddcccddbbbcadddadbcadbbbbadcdccdabaadccaabacbdabdaadbccddcdddbddaabaadadaaabbccdbacccaabddbcadcbdcbcabdcabbbcbddcacddacdcddbaadbacaaaababbdcbccabacdaadadadbabccdbcadbadddcdcadadbacadbbdadbcadccbddcddbbdcbaacbaccddcdcbdbdcacddbdcbccdabaadadadddaddbdddabacdccbccddbadccaaddbbbcdbbdabcdbcacdacacaaacdbbadbaabdbbabbaadabdbacadcabadddcbcdddbdbdcccdaadcbbbdcdbcccacbacdabaadbdabdabbabbdbbaabcccccbccabdabadbcaaaddabbbbcaaabaabcbacaabdbabbdbdbbabacdcbacbcadccbbddcdcaadbbabbbbcaaaaabbabcbbcdadddbadbabddabcabbcddddcdbdabaccdccabdcdcdcccbdcacaccbadcbcdddbabccabbccbaaddbcddadbbabcdbaaaddbcabacbdccaacccacbdcabcdbcaadadabadbdadbdaacdadcadaadcddbcccacdaaadbdcdabadccaacbbcdbdbdcddcddddbbbacacadbbaddccbcbcdbcbadaadcabbbaabddbcacabbaaac cabacaddaababcaaaaadddcbdcbbccbdadddddccacbadccdcaddacdddcddbdbcdcbcdaccccddabdbaacaacbddadaddacdbccbcddbbdbdacaaaacdadabbaadccbbaddcbbccbabbbbbcacaaccdddadcdddaababbadddadaccdbaacdccdbdbdcacbbdbcccdbdabadbcdbacbacdbbcadcbbdcccabadbccaacaaacbabaabbbcbbdacabbddddacbdacbbcabbbbbcdcbbdbdccacbddddcbdcddbccdbbccccdadcabadabdaddcabbacddccbcccddaddabacccdcbcaddcdadabbbcbdbbcabbbaccbcdadcadddabcbdacbbddadbdbdaabcdaabcbcdaddcddcadbdaaaabcabccaacdbadaddbddcacaacccdccaccbacccbdbcabdddadacbdadddabacddddbbccaddbabbbcdabbcadbccabcabcbddcccdacaccaccbcccacdddddabbbcaccdadbadcccdbbcadadaccdababbcdcdcadaabcaabcabcaaaadccaadacdacabccacbbaadcaadcabaaddbcdcbabddddcbaabacadbbaadbbabdadbcbabbabacdbbccdaddcbcbcbddccbbcccddddbabababccbbabddddbdcdddcaabdacdccbcdbabcccdcadaccbaabcaccdbdccccadbbdacabdddcadcbdadadcbdacdddddddabcbdccdabbcadcddbcdaadcbaaadbdaccacadcaccdaaadacbbcdbbcbabbbbddacdbbdbdcabdcdbdbdcdbbddcbcdbbaabaacdcdcdbcdcdddcdbdabddbcdcdcdcbadccaabbdadaadbdaccadccbcdbabccbcdbabddbbbdbcdadaacdbabcddbdbbddcccdbbbcccaababddacdbaabadcabcccacccacdaadccbcabddaabacabdddddcdaabbccadcaacdbaabdbaacaccdabcbaacabbdbaaabdabbcbbaabcdbadcccbadacbbbacaccbdaabbcdaccddcaacbacaadbbdcdcacabcdbcccabcadcdbbbababdcbcaccbddcbdacaabcabccddacaaadcdaabddddcbbbadbdaadccaadcddcacdbbbacbaaaaadbcbadccbaccbcbabbbbbaacdbbcdacbbaabbdbdcbbbbaadcddddabcdbaaccadaddddbbabdcaabccdbbacadbcabcadbccccdcdaabacddbadbdddccdadabbbdbdbbccbcddacadadccdbcaaabcccaabccbdacdccbbbcbdaadbadcdcdaddcbdadbaccddacadadaaaadccacbcdbdcdaccabbbbbbddaabdcacddaabdbcadddddcddadaddbaccbaadbabdabcbdabdccadcdbcccbcdbbcbbdccbbcbdddddaabddddccacbcbadadaaadaaabdbabccdddcabdbccaaabdcbbcbdacdcdddaaadddaddbacadddbbbdccabacabdbdbbadbabaddaccbdacdcaababccadcddcdbabacbaabcacbaccadcdadbccabcbabcbbbaacdaccbaadbbacdcdabdacbbdacaacabdbbbdbaccdbababdacadadaddaacaaaddbdbdccdccddbdcacccacdaacadbddadadacbcbccacdcdbdaaaabbabadadccbdccacaabbaccccdddddbccbaaacccbbbaaddabbadbaaccadadabbcbbcdabaabddaccaabaabbdcbcbcacbdcdcacccddcdcacbcbdaadcdbbacbbcddbddadaacbdcdbaccaabdbcbbacabaacbccbacbdadbdadddaadbbbcabdbccdddbadddbcddbacdbadacbdcababcbbaddadaabaccbcddacaccccbaccababbdddbaaccabdcbbbcddbcbcaacccdaaacdabbdccddbcbbacccbcddaabaacbaacdbbdcccddcaaaddadcaadbbbbcbadcbabcddbabdbbcacccbabacdbdbabcbabbcabddbbbacbdaacbcccbcbbdcbabbbbbadcdadcddcbdccabcacdcbbcbbdaabcbcdcbbdcaaaccdddadddcdcddbddcbbbcddaaaabdcadadaadddacbbbbaadccbbcaaadddaddaabcabdddcadcdcaadcbacdbbdaddccbbbcdaacdddcdadbdcdbdcbdcddcabddbbdbadbcdacbdddcdcadaabadbdbcaacdabddccbdcdcaacaabbadccadaababaddcdbbbbbcaddcdbbaddacdbbaaacaddcaccbcdbbbdbcbddabdbddaacaacaadbdaabbbbdbadbcbbacbcdbdbcdabddbbdcbbaaaccbddacbaabcdbccbaadcbadaadabacbdcbcdbacbacadaddaabdacbbbbcbdacbddbaaadaadbbcdcadbccccdbdaadaacadcbdcbddabdadcadcadcbddbdddadabcccbbabadbdcacccbadabaddcacacbbdcbabdddcdaadcaccccbbdacbaddacccacadbacababadcbcccddccbcdcaababaaacdcccdbddabaadbaadaacbdccbbdcbabaacddacbddadcaccbabdadacbadbcacabdcaadabbbcbdbdcbcdbccbdcddabcddcddbbbacadcacddbbcadbaabbbabcbaacaacdbadaadbdbccadcabaaacdaacadacdadcdcbcadaddadcbdcbdbddacbadbdcdbdbaaacdbacbbcbbbdbadadacdbddbbacdbdaadcbddabbdbdacdcbadadbdacdccdcaaacaddddacaabbaaddccacdddbccdddaccccabbdccbddccaacdaccadcaddadacbaadcbccaacabdbccbacdddaabbcbcccbdadccccacccddacbcdcbdbcbaccccbacdbcacaddcbcbdabcdadbabdbdcddbabaddbbdbdcbbcddbcdbdcaaababcbbaaadbdddcaadddabdcbcadbabbdcbcbccacddbaadbcaacaadadcaadddbcdabcdbbcacabcccdadabcccdcadadaaadcaabddaccbbddbbcbbdabababaaccbdcdcacbbabdaacbcaadccdaacddcaddbdbcabadddcaaddbccbdddbdabdccacbdccbbdbbcaddbabdbbbbdbacacacdcdbaccccdddcdbcaccdcaaddadabbcdcaccddccdabacbbcbcbabacdcabdddbacbdcbdbbdccbdbbcdccaadddbcabbdbcaccdcaccccacbddadbbbaadbdcdddccbabdcbcddbdcddaccaadaaacbbccadcabbbcdcddcabaabdccdbcbcbbbdabcdbdbaddcdbbadacaaaccacdacccaadadddadabcdbddbababadaccdcabdcbbadbadbbccabdcaacdcbabdabcacdbcbbbccbbaabcdbdbadddabbbdcdbddddaababcdbdaccbdbadaaddacaacbabacbcbabbdcaabbbadcdbaacbaabdccbaadadcddadbaccbdcbcddddbdddacddcccddcbccaabaaacbcaaddbdccccbcaddcbbcbaacdabbaaccdbaaccbaabbbddacdccbdabadacbbdccdbaabbaddabdcccbdbcbaacdcdaddabbbbbbcdcabdcdbccdbcabadddcdcaccbabacddadbabdccdabbbbcdadaccadcaccdbbacaabddbddbdcdbadbaddbbdaddbaddccbdbbcbaccaacddcacddabaddbdcbbdcbcabdbddacdcbbdcbcbcbbddbaaabbbbddabcabcacdcacbbdccaabcabbcdaabccddaddcccaaacabcbabcababdcabdaccbcbdbcadcdcddaccdbaacbcdaadabccabaccabbabdbaadcbccbbabacdadacddbbbbaaaccdaacaddcbbbcaccbabacdbcbbbabcdcaccabacccaaddccabaccbdcddbabdbdddabbdcccaacbcbcbbcbaccacdccbdbcddacdcabbbacbcbdcbcbabbbccdddadbddcdccbcbaacabcdddbbabdaaaaabdcbdddbcacaacbbcabaabcdbdabaacdbdcbdacbcdcbadcddcaabdbcccbdcdacbcaadcdbdbbabcdadacbbcccbdaacbcddadacadcbdabbaaabbaccccdacaddbbadcdabdbbadbacacdccadccabaccaddaddabdadbbdbcbcdabccbdccbabdaaaadcbbaddcababdadadcbcaacaabdcbbdadadcadcdbdbbdccabddcabbcbccdbaacdbdcbdaaacdacbcdacdbbcaaaabbbbcddaccaddccccaacbaaaddddadcabbabdcaddcadbabdbcccbddcbcdbdccaccccbaababcaddabcbdddbdccdacbcacabacbaccddaaacaadbdddcacbbddadbadcbdddddbbaaccdabadabbabaccadaaacabdcbbccdcbdcabaacaadbcbcdcbcbbdabaabdacaabaadaabaccacdbccddaadabaadabbabacbbbdaacbbdadacbbbdcbcaccabaccccccdbdbbddcacccbcccdcbaaacdbdbccaddcdbadddbaaadabaadbcacbaadcabbaadbaddccbbddbccacbdcaabbacacbdacadbddcabbaabbaabacabaccacdaccddabdcaadcddaaaabbdcdccadbdcbccbdbacdcabadbdccacbcddaacbcbbabddabdbddacacbbbcdaaadabbdadcddaccaccaaacccababcddaabdcdbcbdccddcdbdcbabcbbbbbbadbaabdbcbcddaddddacdbbbcbabdcaababbcbccabdabcbdbddacccddaabcdacddbcacbacbaadabbcaacacbdbcaccccddacdaddaabbbdaddbcabbcaacbbcdbbacddbadbadaabdbcbbddabddcddcabbcddabddbdcbdcdbccbabadbabcbbaaabadbcdbacacaccaaaabbcacdaddcdddbdabccddbcaccbcdadaadaccacababcacbcdbabcbbaabacabdcdaadcbdbbbdcababacadbacaadcdaddabdbccadccdacbaabbbbcbcdaacbbbcabcabaddccabbdbbbabcbabdcccbddccddcdcbaaacadcadcddabcbbdabbabbadcccababbababdcabbbccbbbdbdcddbbbbabacbdbdaddabdbaaabcdcbbaacaaabccabbbaabccbaaacaabdbddcdbdbbbbbddbacadbcaddbaadbcccbcadacdadcbccacbacbccbbbbaccdcbddaccacbdaddbbadbabacbcbdbbccbdadaaabdcacabdabbdccadbcdbbacaaacdacdccbcbbbacbbdbccbdacddaaabcacaababdcacbcdddddaaaacbbddcdcabbabcdaadbdbacdcbbbbdddcbdcdacbbbddbbccdbdbcacdabaacbbddadbbdbbbcbabdddddadddcadcabdbadadddbcabdbbdadcddaaacdbccabdcdaababbbadcaabdcbdbdacbdcbacdcdbddbcbcdddbdcbcbabcbddabacacbdbadbaaaacaccdbdcaaadcbababdcdbcaadbbcbcdabdabddbcbbdacbcdadccbccaabdcbabcbbddcabcdabadddbdbcbbdcbcbdaacbcaacbcaccddbccacbcacacdcccbbabbbbabbcccddabacdcabaaccdcdbdacbbaaddcaaddcbdcaddbcdcbcabccaccabdacdbcdbaccdadcdcdcadaccabbacdacaadddcdccdddcddadccaaacaddcbaadbaadbbaccacbdccbddcadacdcccdcaadccacccdbddaaadbcabbcaaadddacbbdcbcbacddbdcabccdbccbdbdadadbcadcdbbccbdbadcdcbcabcbbcaccabbdcaaabddacddaadddaaababdcbcbaacdaabbbcddbbdcaddacaaabbbaddddabdbdddbbbbcdacbcddcaacbaacdaacbccdabdbcbcbacbaabdcadcdacbcbcabcacaababaabcdacbcbcbdbacaaadbddcdadaadcbadcccdbbdccaccaccbbdabbcabaaadcccbbdddadbbcdcabcbcaabadbaabacccabcccdccabcccdbcdcbbdbddcdacddddcbccdbcdacdcaaabbabbddccdcbdcccbcacdbccddcccdccbaadccabbcbdacbabcabccbdcbbccbaccacbbcabcaddbbaabdbdaadaabadcddaaabcdacbdbbacdacdbabdadbbbdcdacadccccadbcbcdacbdcdacbcccbdbcdccddaacacccbddcbbccbdccabaaaacaddcaacabdbaddbadddadcdcccdaccdacaadadcbdbdbadbacabcdaadbccdbdcbcabbbcdaabcabdadbcdbbdccdadadadbabcdbcabbddbdccdcdaabdbcadcacddbcbdcaacdbdcbbacbabcadababbdccccaccdbacbdbbcaabcaaddbacbacbbdbdaadddbdcbaabbbdbabbaacdbcbbdcdbabccadbbdbdcdbbcabddcbabbadaaabbaaacbdcaaddddddbdbadaccacddccabccdcdcdacdbbabdabadaacdbcacbdcbbdaaabdcccdaaabaababbcadadadaaabcabdabacbbaacaaacbababcdacaababcdcbcbcbbaccaacabcccadcadbdccaddccdaabbcaabbcaadabdaccaddccabdcaddccaabdcacbaccdbdaadbdbddaabbacbdaddacbbbccdbccaacacdadccdbbabdccddbcacdcaadcccbcadbaccbacccbcbbdcdcbadbabaabcbdacacbcaaacbadccbcbbbcbbdddabbacdabbcccdddbbddbbdbbcaadcbcabaccbbcabacabcaccdaacdcbdbbdadcaadbdcbddaccdaabcaadcbabbcbbacacbddcabcdcccbaddcadbddcadcbabcabdbadaaccbcdcacbbbaddbdbbdddbbbbcaabbadbdccdacbaddcacbdcacadcacddcaadbbccbddaacdbddccccbbacdbdababdadadbdddbacacccccdbacaaacdbadaaabdbaccaacdddbdddcabccbdcaadbbbaadddaccdcdaadabaddcddddaababddbaccbcadbbdcaabacbbcbcaddadbccccbbccadddbbbbdaadcdbcbddabdcadcdaacaddcbaddacbdacdcaccccabaccdcbcaabbdcdacbcdbccbabbadcbbddcdccabdcaaaaababbdaabbabadcdcbcccdabbdcbcabaabddabdcbaabccbcddaccdbadcbbbcabadaaadaadaaccdbddcdbdbadcaabaadddddaaadbcdddabbcdaadaccbdddcadddbbacaacccddbaadbcacabddcbbbddaabcadcaddcadcadabdacdddcddaadbaccadddcbbacddbdabacbcbabbcabdbddabbddbdcddcddadadaccabadddadcdcaaaddbbaadabbcddcdbbcbddcddacbbcabadcbddccbddccacddacddabdcdcaccddbbaddaaaabacabaabcadbaacacadaddbdabaaaccddbdcdbdaaccacdabbdcbacbcaccadbcaaadacacabacbddbadabccdcbcccbaacabadcbbdbdaaacdbdabbcadabcbbaadacbbdaabadcabbbaaabbaddaaddacbcdcabaabbddbdaaabadacbddcaaaccaddcdabaacbddbccaaacadcdddcdbdddbdcdddabaddbabcadccdaacccddaddbdacadbbcabaacccacaccbdacccdadddadbcbadcbacbdbaddcdabdcababdcadabdddabaccbcbcdacacaacbdcdcbcaabcabadcdaaaadcbdbbcbdbcaacbdbbdcdbaddacbdbaaaccbabcaabbdacdabaccdacababdcbbbbccbdcabdccccaadbdcaabbbabcbdabaccaadadcabcbacbdbcdbcccabacadcaddbbbadaddcabbcbbbaabaabdaaadccabababdccdbabcbbbabdccadbcbdbcbccdbadcccccabacacaabbacbccdbdbccabdcdccdddabdcdcddbbddaddcacbdcdbcadccbabccbdcadccabacbcacbcbaccaacaadbdaddcbbcdaaacccdccbaddddbdbccdaacdbdcaddcbcbcdcaabaddcbadabddbcbdaadacdbabdacadacbccbabbaabbbdabbbcbdbcacdaadbbcbbbdbdadddbbcbddadaabcddcbabdcdccdbacacacbacaccdacbbbbdcbbaaadcadbdacdcdacdabaccbbdcdcbbaaaabdbbcadaadbbbbbadbdcdbccdacbbcdbcdbabdadaccabddbbcaccddcbbcacccacdbbcadbcccdbaadddcdcbcbbdabccaaddcbabdcdaacdabdbaadddcdddabbacbadaccabdbabcadcddbdbcddaaaaccbddbccdcdbdbcbcaaccbbcbbddbcabddbadccbbdcccdbddabcbdbcabbabcbcbdaaadbacbdbbacddcabcbbdbddcabbadcbadbaabaabdcbcaabaadbaabbcdbccbacacccadadcadcacaccdcbbcbbdbaacdbbdddbbcbccbbbadacaaaadcccccabbccdccbdcbdcdbccdbdabccdcadddddacbbdabcbabdcbababdbbcbbccbcbbdaabbddccaddadabdcabcbbdcdbbdcabcdcaabbdbbbcbaccbacdbbadacacbdacaacaabcaaddcadbccbcaaacddbcdababccdabacbbaacccbccaaadcccadbacaccdddcbdbbacbdcdcacbdcddbbccddcaaaadaccbdadacaabaabaaddadabbbbbbddaadbabdaacdcbdccacdcadacbadabacaddadbbcccaabadbbcbaabbadddaaadddbadddabbccaababbdcdbcccacccbcdadddacbcbddabaaccddbdadddbdbdcbbdbabcdadbabcbacbadddcbbcdbbaadddcbaacdddabaabbcbcaccccdbcbadbbadcbacacccbcbdacbcbdaaaabcaaadbacdcadbadbabcdbaacabdcddcadbdcccddbaabdccbbaccddcbdcbdbbccdacbccddaccddbabbcbdccbcdaadbaacccabbcdaabbaadbbbcababbcbcbdcbbbddbdbcaaabcaacacdccadabadcabcaabaddcabbcccaacdcdbaabbdcadcaaabdbabdcabddbdadcbdabbcdabddddbbaadcddaaaaccbcbbacccbbdcddbabbbccacdcdadddbdcbacaadaddddcbddddbcccaadcdddcbcbbbdcadcbbaabdcbddacacbbdacadbbaacddcccbcbdaabcbadaabaadcbbddacaaddcbcdabadadccdcabcdabbbadddcdcccabbaddaccccaddbcaadcbdccabdabdabddddbdccabbbacbabbcbaccdcadcacdbdbaaccdcccaccdcadbccbbcdcaaaddacbbcdbddaaddcadaadabbbabcdbaccdcdbbdaddcbbcdddbdbacbcdacddaadcbaccbbdaabbbdcdcbdddaaaaadacabadbabadcddbcacabdcdacdcbadaddbbbbaabbabbbbccccdbddadbbcddbbcbaacccbdccccbbaccbaadadcbbcadcbdccacdbacacdadacababadcacdcbdabdababddabcccdbdbacdcaacaaabaaaacaaabaaadbdcbcabbdcabaabdcddbcdbdcabcaaaddbcbabaaccaccdacccdcdabbacbcbbaaaadccabbbacdbddcbddcddcdcdacdcabcabcdcaabcdabdcdcbaddbbdbdbcdddddbdcabbdbddaddaabdcbcabbadcbaadcdadbdcddbdcabddbcdbbbbacabbadbcbbddaccadbcaacdbacabdcbacdcdcddbabaacbdcbcaaddadcacbcdccaddaaaaaadbcbcdcbdbabcaacbbddaccbadabcbcbdabbdaaabbcacaccacbbddaaabccccbccaadaadcdadbdbdcbdabcddcbdacdadaaaaddbbcbccdcbadabdcaabccaadbbbcdcbacbabdabdccbbcaabcaabaadcbddbbbddadbccacadccdcbbcdcbdccbbcaaabbcdcdacbadacddcacdadcadaabaaccaaccbdbbaaccdcddbbbcadaaccbbcaadbbacadbdbaadcdadbaacbbaddbcdabcacaddbddabaaabbbdbbbcaacddabacddbabdbabdcdaaddbcdcbdaabcbbadadcbccbaaadbcdbdcbdddadbcccabcaacddddbdddcbbdcbbdcbaccdbbbcbdbabadbbdadcabcadadbddbbcabcbcbdcaaaadbadacdbccaababbaccbacacbaddabcdcccdbdadabcadcadaadadbddbcccdcabbaadccdcaadbbacddabcaddbddcdbdbcddcddaccccbdbdaccbcbbdaacabcbaabbabcbadcbdcadbaabaddcbdadacdacdadcdbacbdbabdbbdbddbbabcbbdabcbbbabbadddcadcdaababacddaccbcbbcdcbbcaddcdaddabdaddddabcbabdaadaccdbadcadaabbbbdadaacbdcacacbbdbbabadbabccbadaddadaaddacccadbabbbdbaaadcabcaabcbbbdabbbdccbbbbadbabdbdbaabacbadbcdaabdcaaacbaababadbbcdddcdcbbdadabdcbdcbcbcdbadbdadbbbcabddabdcadacadabacabaabbcbdbdaccdaabcccccccadbaabdabccacddcccdadaabcabdbbadcadbdbbbdcbabaddcdcbdacdabcbcdbdacbbacacdccdccdddabcbcacdbcbccbbbcdbadababcddabccaaddcacabddbbacbdbacbbadddbbcdacaddcbadcaddcacdbbaaacdadbdadbdabcdabccaccbbbadbbacdcbcbbcbccadddbcabbbdaaaadaadabacbcddacabbdccbbcabcbcdbccabdadddbbcabbbcccdadddbaccccabcbdbbdccbabacaaacbbcbcacbddadccaacbcdbddadcacaacacddbbbcadbbcacdaabadcbbdbddcbcaabadacbaacaaccabcbabdccacdbaadbbcbdacdbcabdbabddcdcdbbdaabdddccbcdbbdcadaadacbdaadccdcdcddcbcbaaaaccdddaaddcbcbaabbaacdbcbcbdbadabaacacdacacbabdcbcdabccbccdbcbbdbccbaadaabbdccccdcccdbaaacaaabdddcbcccbacdbbbbabcacaadddbacadbdbcbdddddaababbcbbdbcbdbddcbabcddcdcccdaaacbcbcdcacacbcdbccadddddacbcbcabbaabdadcadccbdaabddbcaabbdabcdaabbadbcabdcddddbabdcbcbddabbbddaabcbdbcdaaccaacbcadcddaaaacabdddbcdccccdccaacadbbaddacacbdacccabacaadadbddaadaaabddadbabbaaddabdadbdcdaaaccdbcdddddcbcbcadbcabbbbaccaddbddcaaabccccaaddbdabdbbdcdacbdacddcaacabaccbdcccbadcadaaddbcbbcddbdddbabcacaccbbdcaccbcaabccccbdbdcaaadaddcdcbccccddaaddaddcdbbbaadddaabadccdcaddcacacdbddabbcdabadacabbaacaabdbcbdcccdbcabbdbbddaaccabaadcdbddacdbbdbbbbdcacdaaddddcbabddcbaddddbabdbdddcddcdbbacbbaccccbcdcbcacccdbbdabdaccbccddabaddbbddacbbbdcbdcbddcccadcbbaacddadddadccabdbcdbbbbcdcddabbbcbbcbccabbddcbccbbcadcddadabccbbbadababacaaadaacddacdaadabcdacdccddddccddaabbcaccbabcbacababddcabbbabbcadbbcdcaaccccaddadcbdcacdcdadbacadabdcbbcaccbabbbbadaccdcdacaddadddcdbbabababdacaadbbddbcdaccadcbcbddbadabaaaadcccaccacaaadadddcbadadbbabaccaacbdddadcaacccbbbdcbddbdcbccaacccbddaccaadcadadbcabdaacdadbbcbacdbacbdabdbaaacddbbdacddccdaacbaacbbdbbcbccdaacbcdcaaddacacbddaddabaaababcaacaccdddaddabbaddabddabcddabcbcbbadcadcbdadccadccccbcdadabcdbbdbaddabaadbbdcdcadcadccacabbbddbbcdcacddaccacdbbbdadddbdccabdabadcaddaadcbccbbcdcbcdddbabaddacadcbcaaaccdabcdbdbacbdccacdcbabbccbbbccadcdddcbcbddabbcabcdacaccbbbaabcdcabdbacacbcbdddcaabdcdcadacbbbdcdacdbbdaadcbbccabacdbbcdcddbdbcacccdbbabcaccbcdaacccdbbdbbadcdcbdbaadaadabdcbdbabbacaaabddcdcbacccabbcddbcabdbbdacbcaccacbbbaaabdcdccccaddcbcdcbbbacddabbdaccabaccbabcbcbababcbdaccdbdcdaaabbaaddbbcaaabdaabcccabbdadbdcdcacccabdcaacabcbbdbadabbbccdcaccdbcdaccaabcdadadbaddbdacaddddaacadabdbcaabbddaacbadddbdcadbbbadbbbabdccbcdacabaaacbacdcdccddddaabadcdbbbcbaaabccaacccaddbdcdacbdcdadbbdcaaabdacbdcbcdbaaddbddbadcddcdcbcdcacbaddcbdcbbbaccacbdbccdbcccbabdabbdacbbcdacacddaacacccabdcccdacbdbbaaabacdadcccabcbbbcbdbdbbbbacbddaddcbbdabddaabaccbbddaababdadbaacbbddbacddcbaaccdbaccadccdadbbabcadbadcbabcabccccbdbdbcbadcbdacccdbdacacacbccdbccacaddccbbcbbbacacdcbbabdabcaddbaabbacdabcaaacacdbbcbcaacacbbcaddaacacadaaabccdbaaccdabcaccddbdbdacddadbdacbcbbacdacaddbbdadccbdababaccabcbdbdcdbcbaddbccbdbbdcadbcddccacdcababbbbcbaabacbadaccbdbacacdcdbbdbadcdbcadcbdbadcdbbcbbccdaabdccbcdaacaddbbcbababccdbdcdcbddccbbccbaacddcbbaacdcccddbdcadcccbbbbbdcdbaddcaddadadbddcabcbaadcbdaddbdbadcddabccadbddcadddccbbddabdddcbadcdadadbaabaaabbdadbaabcaabcbaadbbdcbbaddccdbbadbaaacaadabbddccbabcaaccbbdcadbdadbadcbdcdaddccddabbdcbabdcabaaabdcadaddccbccacdbcbacdaadaddddcabadaaacadaaddabbcabdcbbadbdabbddbdaabdcccbbccdccdbbcdcdbabadbaaabdbddaaadbadbddcdcbaabcacadddddbaacdbdcabbcbbddbdbbdbdccccacacbaccdcabcababcbacddbbbaddcaaacacdcbcababcbdccacbadcdbdcbbcdbbaccddddbaadadbacadcbdabbacbaaabbadcddacccbacccbdccdbbcbcccaaccbcccdcbbbabcdcbabdbabbcadcdcbbbcacbaaddbcbddadbabbdaddcbbcadbdadcadabadbbdbcaacbaacccaacbdbbcdbcaacdcacbaadbcdaaccdaaabdddcdddcdabdbadaabcbacddaaccddacdbadcbbabbbcbcbadadcaaadcaadcdcbcbbdbcddaadcabcabdbdbbcdbbabdcacbdcdbaddcddbbaccdadacabacaccccbdabcdbcdaabbbbdbdacbbdcccbdcaadaccbddcbbbbdcddcddbcdcccdbbbaabddbacadadadddadacbbcdbdbabbdcbcaabcbbbccaaccdabdcbdcbddaaabcddbcbcccaccacacddcabcadcabdadbcddddcdcadcdbddcdcbdbcddcbbddaacabdccbbbcdabadcbacdbabaaaadbdbdbdbbcddddccaccaaccabcbdbbbcdaddbadddbcdbabbbdbbddbdbaaddbaadccbbbdcbbcbaadadbdcbbbabbbcbddcbabaddacbabcddacdcbacaccbadddbadbdaddcdabbbcccdaaaddbadcdbddccadbbddcccaaadacdcbcbbccccabdbcbcdadacadcbcdbdbcddccddbbabdcabdabadddbbdacabdbbdddddaacdabdddddddbddbdcbadbcaaddccdbcbddaccdacbdaabbabababdcabdadddbacabcdbcddcdacaaddddbaccbbcbaacbcdcbbcdaacbaddcbcbcadaabacadadbaaababbccaddaccddbccdcbcabaabcbddcaacbbcdbcabdbbcaacbdcdbabddacbaabdbdcadacdddcbcdbdaaaaccdacbccccbddcdadcbaadcbaccbcddadbdaabadbabadccbcbbacbbbdbdddcdbcdbcaabacdaccdbaadddbddbabdbbdadbcbddccaabaacbbacccadadabaabcabdaadddabaaddcbbccdaaacddcadaabdabbacbdacdaccbdbabdaddccbabdabdddacbacdddccabbdcccdbaabaccccacdadbcbdbaccacdabbbbbcbddbbbdbcadbcddcdadbdaccbdbbacbadabbbaaccdbcbbdbdcdcdbaaabdabcdcddccabadbcaabdadbdcadbbdddbbcaccbdbcccacbbdbccdbbbaccacacbdabddcbcdadbdcbacbacabdbaadbccbdccbcbcdcdbdccabdddddcbddcdabcbabbbbcbbadcdddbdbcddabcbbdacabbcdccaddcdcdabbdddbabbbddacbdbdcadcacacbbacbadcbbabcdcdcccaacabdccbbddcacbbaccdccdbabbdccdbbdacdadacbaddabbbabccddccacddaadacacbcbdcaabaaaaadabbdacaacbbaaababbcdaddcbabbdabcadcddcbaaadbdcabcdcaacdccadabddcadccddcbadddbdaadabacbdcacbacaacadcbbdacdadadcccabcabbddbabcdccaacaadaaadcabbcdccaddbadaadbcddcabaacdabddbcbbbabadccdadbbacdccaacbaaabccabacbcaccaabcacabbacaddbabcbdccbacdaabccbbbdcabddadcccbbcaacdccbcaaadcbaaaaaddacdacaddaaacadadcccdbcabccdddccddccaddacbccdcddacdbacbcdbbdbaccdccccaadaabbaacdbbbcbbbcccddbadadaacbcccdaaadabacbdcdaacdaadbdddddbdbbcbadbdbaacdacddbabdbadaacddbddcaadadbddcccbdcddcbdadbacbbaadcbabdabbddddadccccbdabddcbdaadaaccdcaabbaddcbbdaccdcacbbbddccdacbbdacacddacbcbadabdcccbacaddaabdccadccccbbdcdccbbdacccccddbdbdbbdbdddbdabcacdbddaccddbcbbbcccdcbbdcdccddaaabcabbdaabcdacdaddcaccddcbddbaccddcbcdcaaacaabcdcdcdddbbadbdbdcabaadaacdbdabccbcbccdddbcccbdddaccdddcbdddaabcacccabaadbbccccdccbcbaaadadcbbbabbcdbddbabcccbabcbabcccbdbadddaaddccabdcdccadbbbaaadcdcdaaaabdccdacbcdadddadcdcdabdbbdcbbcccbbdcbddddbcaccadbdcacadbcabdbcccbaababbadbcbcacaaaccbcaaddacbcbcdbabcbcaccdcbddcbcaccdadccbabccdbaddbaaddccdadcbdccbccbaabdcbdbcadcacccbaccbcaabbaabcadbaacabbdcdbacbcacdbdcbaacadaabaabacddaddcaabdbadcbdbddccaaaabcdcdcdbbdcbabbccabcbbcbbcacdadddaabbdaaddbcdddcdabcabdccddbacdcaaadcdbbcbbbdcdbbcdbbdbaabccbaaadcdcccbdbabcacaaccabcbcabdbbdddbacabbabcddcbccdbbadcbbcadacdddacdaabdaadcbadbaddcdbcadcdbbddaacbadcaaddbbdcdbcbdbacdbbccddabbccbdadaabbaabbccbbdcabbcbbdbdccaaddadcbdcdbddacabccbbdccbabdaabadcbdaacccbccaabdbbadddabdcbbaacbddcbdaddaccbcadadbccacccaacdbdbcabcaddaacdcadbdbbdddcdbddcabbddbcacbcbcdcdadadbaacadcdadcdddbadbabbbcbacbddcbbbdaddabbdcddabacccdadcaacdccdbbddaaccaaccbdacaaddbaabcdbbadbbbcdacccabcccccdbcdccaaccabbadcdaaccaaadcbbaccadcadbdacccdaadcabaacdbadcdddbdbabadbadbbdcbcbcabdcdcabbddddcadaaadbabbaabbbaacbbabdcbddacdbdcabccaadbbdabddbccbabbcbdacbbcbbcccddcdbdaabdadaddabbdcabdcadadcbdbdabcdabbdcbbacacbbccabaddcbdadbabbcacdaabdbbdabdabcccadbdccbaddcdbaddccabbbddacacaacbbbaabcbcbccdbdcbbcabbddadaddcccabbbbacdcdbccadbcbaccdccabcbcadccddcacadacabadbaacabacdccbadacacababdaccdbadbcadbddbccaabdddbddccddadbacacaaaabdcbaccbabcacdbadcacabadabdbaacbcccdaacaddbabbaaadccacccabadadacbbdccddccacdbdcadddccbadaadabbddcbdccabaacadbacaddadcbdccbddcdcdaaacababbdbdbdbdaacabbdcadbaddaddadcbdddbcdbccdbdacccdaabacbbcaddddaadacbddbdaaadbdabccdcddadbdcaddbbdbdacbaabdbacadccbacadbbcbadccabbdcddacbbcddcadcdacbdbbadccacbcddbcbcccdadaddadabacdaaddccabcbcddbacdbbbcdaaaaabbbabdbacbabacdccabdccccaacacbababddcaaacdbcacccdbdacdbccaaaccddbcbadabccabcccbdcabdbcbbbdaddddbaabcdbddcdacbcdbaaddaaacbcdbcacacabccaacdccbbcbddbdabdacadbacbbacacdaccadacaccdccddacbcaaacbdcaaacaccbcbaccdbdbbccbadacabdcdbacabbddddaaccabbdcbbcddccaabcbabbbcaacbdcdbabbdcddccdccbbdccacaccddbbcacabbcdbababdbcbaadbcdacaaabcadacbaaaaadbbacadbcdbdabbabaabdaccbaacbbdbabcbcddbddcbbdddddbdbacbabbbabcabbbbdbbdbccbadbbdcdbcabcadcdbabdabbcdbcbabcdabacdadcdacbaccddbbabacdaabbacbdddccbcaabcbabdcbaabbcdbaabccbbdbdcbbcdccbdcadcacccbbcbabdccdccabbbbacabacccbccdacdcdadccddacadbdbcbbabccdaadcdaaacdbbaaddbacddbddbbbcbaadabdcdbcdaacbbaacadddaaccdbbcbacdadddabdbabcdbbbbddbaddcdacdbabadaabbcabaddbbbacaddabdbbdddbdddddbadacdcbabdbbddddaadacbdbababcbddbdadbaaaaaaaabbaabcadacbcbddddcbbdaccbaddacddcdccdcbdadaaacabcbadbcddddacadbcdcaccddcdbbcbdcaabdaaabdadabcdddbacbdbdbabbacdcbddddadbcdbcbdbaccbccadbdddadcccdbcdabccaabdbacbbadbbdcaaadbcbdccabaaddbcddcbdccccacdccaadbbcdabdddcbcacdacaccbcbaccdddcaaadcadabbbabccaaddbddccabdabaacddbacabdaaddadbdaadaaadbbddccddacaadcacbadbcbbbaddaccacddbaabdcdadbbdcbcccccabcdbaccddacddbdcacdbaabadadbbacbbdddadbcbbadbbdccdbbaaababacabdbcbbabbcacbbcdbdababbbdcddbaadcbdbabaaccdcdcbcbaabdcaadcbcaadddddaabacaacbbdcabbcccbccbbddcddcdbcbbadcdbcdbdacaddacbacaccaccbbaaddcabdbbbaaddbdccdddbdccbacbabaacbbcddadbabcaddbddbcbdbaacadaaababababcacdcbcccadbddabdbaabacaabdcacaabddcbdbaabbdccdbcbabacbdadcaaaaccbaddbcddbccdccccdabdcbddbcdcaccabbaadabbdadaddcbaaaadddcdbdabbabaddaadaaabbbdaabdbcbdcdcdcadacadcbcdaadcdadadababcdacccacbcdbdcdcdaabbcdccddcddabaacbdcdcdcadddbabababbbbcadccdcabdcacccddccdcbbcaaaabadbabadabbcdbccccabcdaabbdbddbdddacbaccccdccdadaccdccadddcadbcbccbdaabdcacaadbbddabbbadbadadccdcbcbbbabcadbddbbddcadcabbccadcababddadbbcdcbdbacadaacdcbbddcdbbcdadccdccaaddcdbcdabaacbcaccdadbcaddccdabccbacabbdadbbcaadcccbbadbdacbacbadcacdbaaaacddaabbaddbbdacacbccdacacdcdddbaaaabcccbaaaccbcdaaccdacacaadbdcbcdddcdbcccdbbcbdbccdadbcbbbddaccbbdbcdccabaddbbcababcccbddbbaddcbaaabcbaadbacbbccdcadabddaadbdacbddbbacdccbdddbbcacaabcccccdbabccdccccbadcdcacbdccdaabcddbabbcccdccdcdcddbbdbcbccdabbbdcdaadbcdbbddccababbcdcabbdcdddacccddaadabdccbbddccbccbcbdbadcdcdbdccddcbacabcaccdbcbabcbbdaacbadbccdbbbcdcabdcbdbdddaaabdccccabadbcacdddcccdbbcdbaaadcdbbbcbdbbadbcdcabaacdcdbdaddbabbdccbbbbdbbbbdcabbcddcbddaadaddccacdccdadabbdaabccdbbdcdddcaabbcadcbdcbaacdcdbbccabdddaaacbddddbaddcadaadadbccaabacbcbdcdadaacdcbadcddbcabacdadcabadcbdbdcddabccbdadbccacbabacbdddbacdaabdbadbbbadbdbcbdcacbcbccbddbcacbadbcaacddacaabadddcadacaddbdddbcbcdddadacccabdbdcbaaddcbbcdabbbaabdbbaddacddcccbcdbcccabcbbadacdadbbcbcbcdaddabdaadcdcbaccdbccbccbcdbcdcdcbdbabcdadaccbbcabbcdadbcacddacacccadccadbdacbccadbccaaccaadbabbddbdaacdccabddbbabbcdccabddccdcbbbadddadaaaaabdaddbdcabaadadbbdabcddadcbbbbcbbdcccbbdaacccdddccdcdbaaabacddcdbdadaaddbbbdcdccdacabdcccbbcaabbabcbcaccccbdbcdbcaaaccadccdbdccdccdabdbcbaadccdaaacbaacbcddadcccccabdbbbbdddbababcadbbbcdbbbcabacbadcabccdbbcacacabdddbccbaddacabddcbdccadadacbababaaabdbabdccbddddddbaadbaabbdbacbccccdcbdddbadaccacdcaddcbadaccabcadacaddcccadbaaabbbcaccaccddcaadcdcccbabdbadabcaadaddcdabdabcadbaaabcadcdccacbacdaacccbccbbdbcbacbdcdaddabcbddbbccadcacabcdbdddbabdcbbbadbbdabbcbdbdacabdabdacbdcbdaadbabadadbcdaadbcbdbcbbcabcdabaaabcdaadccabcdbbbcbabaddbdccadbbcbbbbcccbdbbddbdacbcadcabbcccbadddbbcbbddacabcccbadccbaabcbcbddcccbdddddcabcabccadbaaadcbcdbccdbacddadcbbddaabccccadbcbdbcdaaacadacddaacbaaccacdcdaabcaccaddddaabcbccadcbbadbacbabbcaabadbbbabdbccbcacdabbdababdaadcdadaacccbabcbccacccbbaaacdabdababcadcccdbdaabaaddacaccaabdaaabaddccaaaaabccdbccadabcdaddcddaaaadaacbcccadbdcccccccbcbabcddbacdbbaaadbdcacabbcdccbddbddcbcdabcdcbdcaaacbddddbabdadbccbbbdcdcdaabccdcadbdcbcacbabdbbaddddbadaabdababbccdaaabbdadddbadbcdbccdcdacacbccdcadcaacbbbdbbaacbdadcaacbdbdcabdcabacdddbddbbddcabddaaccbbddcbcbdddbbddcccacddaaadbddadcddbabdbbdcdcbcdccccbbccbdabddbbdddadaabbbdbcdbacbdbccddbaaacabcabaadcdaccddccbacccaadbbdaccadcccccbbddadaddbcaddbbbddcbdbadcdcdabbdaacbbcbcaaadbcbcacbdccbcaadaddbcbddbdacaddacdcdadbccaabbbcaaddcbddcddddbbdaccabcdcbaacacccaadbabdbdcbcdbdbdbcabcbacddadcdabaabdcbdcdcbbdaaddccccaabaacabdccabadaaaaccadabadccdaabacdabadccdddbadbaddaaaabbdbddccadcddaddbdadbbdcdaabbbadbaddbacaabdcadccabbcacccddacabdbaadbdadabdccdddacbcbdcddabbaccbcdcadccbbaaaacdabacaaababddaaddcbcaabbdacbadacddbcbbcabdaaacccbcdaaacbbbadabccacacacbbacdcaccdcbaccbdcccdddbcdbabdcaddbddbadddadadbbbdcacbbcdacbbdabbbbbbcddccdbcabccaaddadccdabadaddadadbbbddbbaaccccaaaaaadabdccaabadabcdbcdabaaaddbcbccaacaabcbdccacbbdaddbaddaaddadabcdccdcccdcadacdbdadbcdbbdcaaacdbdccbabdabdcbbbccadbccdbbbababdaccaabaacbcbdcddcaccbaaabbaacdcdcdccadddabdbbcbddddadabaadbbdddaabaccdddbdacddabcdacdcabbadaadbbaaaddbddcbaabdabbdaccbcccaaabcadbabcbababbdddddabaaccdcaccabcbdadbdbbccadadacdabdcdcacbcbaaddaddccadabbbbcccadbabbdabdcadaadbddbcabaaccdcdaccddcbbacdcccaddacbaaddbbdadabcccbcbccbdaacbbbbccddcdcdbbabccabdadcaaadaadbcaacacbcadbaaacddaccaabbdbcbcadbcacccdcaccbcacdddddcbaadddcacdcdadaadbabbddabacbcccbbcdcdbdddcddbdababbdbcbdabdbdbbcbcbbaabacacbaaabbcdabaadbccdcaddacadccabcbdacacababccabadcdcbabcdadbacadbbccdbacaaddacdbdbcdbababdcddabcabdbcdacabbdcdbaaddcbbabdabbcbacbaccdaabcdcaabbddbcddccabcdccaddadaaacddbcbbddcdacacddadcbdaccdaaadbcabadddbdcaacddccaaadbcbdbbcccadadcaabbbdadbbcabacdaddbcaddbbcaaacccbbdbaadadbabaacddcadcadbccbccbbacbbbbdadbabddcabcdddbcdcbbbbdadacddadacdcbbdababbadaadbdbdcddaadbdcdcdbadcdaadabadcaadacdacdbaaabdadbaccdccdcdddcacaaaabcbaabaababdcaadaacabdcbadbbabaabccadbbcacbbaacbacbaadcbaaabadcccbbcadcacabadbcbaddcabcbcbbadbdbdbaccddadbddbcbbbabcdcdbaccacdbbbccddcbadddcaacdcdbadbadabbaccddbbaabddccddacdbbbacacdbadbbabccbbcacbdbaddbddcdbadbccdcabadadcaababcdcabadacbbdcbcacacadbccacdaadaaadddbdcbbdbbacacaddccbacaaaccbbdabdcdbbcaacbddddbbdaddcdaccdababdabcbbacdbdadcaadacddadcaabcabacdbcbcbccdcbbabcaabdcdaacacadabcdcacccddacddbccbdcadbcdbaaaadcdbdcbaccabdbdcdbddcdbbbdabcbbabacccbaadaabdbdcdbbcabdcbabacbdbbabbbcadabdcbaacbcdcbcacbaadacacabbbdadbbbabaaaccbdacbcdcdccccbabdcdabdbdbbbadddbadacccacbcacdbcacacaababdaacddbcbabbbadacccaacbbccdabacdbccbccdcccddcdbbcadcacbbdccdacccbdabcccabbabbbbdbcacbcbdbcccbbabbccdcbcaabbccaabdcadcccaaddaacbaabdbcdcdbbbdbbbdaaacdcdcaacbbbbabcaccccadccdcabcacacabbdcddbbcdaccadcbddcaacbaabadddbbddacbbcbaacbaccdbabdaaddbbcccbcacbddbabbdabdaccbdacdcccdaaaaabddbbaadcddbbddddcdccadbdabcaabccacbdbccacdbcacbcdbbdaacddbdbabdbcacdaacbabaaaadcdcbcacadbdcbcdaadddcaaabdbccdbbaddcdbbacadacaaababbaaaabbccacbccabdcdbbacabdbbaacdddcbbabbbcdadcacaacbabcdabbaaddbcbbdacdccbdbaabccaddbcaabdabdabdcbbcaacbcadbacbdbcabddadbbcccddacacbcaacadbadccdaddacccaaddbacaccbacbbabbddccddaaccaabccbcdacdcddaddcacbbdddbcaabddacdacbbcbabaabbdbbddddddcdcbdcdbcdaaadbaabbcadbbabbbdaacabdbddbaabbcaaabdbcabcddddcbbdaabccddbbddabccabcabacbbdcacddabcbbdbacadadbbbbcbbbbdabbcdbddacbdaaacbbdacdadbdccaaaacbcdadbccbabdbabcaddbbabaccdbcdcbbdcdcbbdcbdccdbdddbbdcdaddaccbbdbbacbddbbbcdbccababccbddbabbcdcbadadccacbaaddbacdcdbccddcddaabaaabcbdcbaabdcadadcadadadcaaccbcacdbddbbbbabdadbbbaccaaabdaaadbcabcbcdaaaacddcbddcbbdcccdcccddadcdabdaacdbcadcdddadbcacbadcaccccbcdcccaabaaddcdaacabaacbbbadcacccbbaabcbcbdbaabacdccaacabddccbbaaddcabadcabcbcdabbdaccaaacaccbdddcbadddccbabcdddcddcdbcbcddccaababdaabdababcdcdcabaacabaacaadcaccaaadadcabdcbbbaadbddbbabddaaacabdcaaabdbbabddccbbbdddccbdddbaaabcdbacdacccdcabdddbdacacbacbdaaadbaccacadbdcbaaaccbabccdadcbbcdacbbacacbcdbbadbbdabbddcccbaadaaacabdbbddbdacdbbbbcadabccababcabdadccccadaaccdcabbbdbdadabcbbbaabddccbbcbbacaddcabddbabadbcadadcdaccccbbaccdaaccddbcaacdabacaabdbbccdccbbcbcaaacbcaaacacdaabadcdcabcbaacdcddbbcaddddbcacdcbbcaccdabbdbdadbdccdcbbbbbcbadbdbacabddcbbbadcbdbcbacbcaaaaccbaadacbdddbbaababaabaccaddbdcdbbdbaadacaccbadaacbabdacbcbddcdbdaddacdadaabdabacbccbacbddbdcbbbdbdddcbdbdbabaabcbdcbccccdaccadbbdaabaaadcaccaccbdcddcacbccbadaccccdcacacddadaaabbbcbadabadddcbdacbaddbdaaabcbcdabbcdbabbbcbabcbcdacddcaddaccbaccbcaaddbbbbdcaddbbacccbaccccdbcbbdaaaaadbacabadcdabdbccccdacccdcdccbddddcccbbddbdadcdbadcaabccbcdbbabddcddabddacbcccacbccadadccacccadccabdcbccaccababbdaddbdcddcdacbbdcacdcaccddbdcaabdbabcbcadacdabbcadabbdabdbcadbaababccddaadaddcbddbdddccbcdcbbacbacccaacbaddacaacbbbdaadbccaaaaaaccabbbccadbccaddadadababbbaddcbbbbcdbcddadcbdcacbadccddbdbdadbcbccbaaccaabbbbbcdaadddddaccacbcbcbcdacbbadccdacccbcdaaababddbdaabcbcacadcdbbbdacdaddacaabdbbbcadcacccbdbdcadadabdacadadabbdbcbcacabcadbbabddbabdacaabbcbbdcdacbbdcdcaadcbadbdcabacaccababbbdddccdcacaaaaccacbbacbaddccdabcbcdbabaadccdbaabbbbaccbabbbdbbcabdaaaaaabdaacbbddccbccdbbdadcacbcccacdcbcbbacddbbcdcdbcaabbbdadcaacaaacabcbdbdadadcacdabbabddbdccacbbbdbcaabbacbaacccaaabdbddaadbddddbdacccbdcdcacdcabcbdcdcdabdadccdbbbbbdbccbaadbcabcaacbacbbaacccaabdcdddaddbbcadbbaaaccaaacaadcddcddcdcabbbcddabdaacccbacadabdaadddbacaacbdcbdcadccccdacabaddbdcbacbbcbdcbbdabaabddacacdcdbdbbdbbacdbccadadddcdaaabddbddcdccaadbcdacdcbacdbddaabbabbacdbdadbdbbcacbaddadcaddabbdadaadacdddbadaadaadddabbacbdbbacacabacaddccddbabcbaaabccdbddccdcbadaabbccddbabcbbcccbdccbcccbcacabdadabaacbabdaaccdddbaacaacdbcabccdadabdcccdadbbbcbbdcbdddbdbbcdcddacdbbddaccddbacbbbdbaabadaabdbcbccadcbbbbdbbccbddadaacacdbbaadcbdcaadaddbddabdcdbacbabdbabdbdbbdccaadbaabadacabbadacdcbdccccddccadcddacccadbadcacdbbcaabaddabdbaaaabddadddbcacbbddbdadddcbadbdddabbbcacabdabbbcbddaacdcbcccdcccabdbabcaaacdaadcbaaddabbcbbbabadcbbdcdccbddaabadabbacbaaacccbbccdadbdbdabddcbdacbacadcbdbdcddddabbbcddbcbdbbccaadcaadcdccaacdcddcbacbaaababbbddddccccccbdcabcddbaadbdabcbbdcacbbbbaaabcbdbdcdccadbdddbdbadaaacdabcdbaaaaaaadbcacbacbcacdabdabaaccccaacddaadcddcbbddbdadcdabadaacbabdcbddaabccdddcddaacbacaabbbaddbbbdcbcabbdcdddbdacdbadaacabdcdcbbcddacacdbdcdbcabacdbbdbddbdbbcdbcbaacdadaabcbbbcadadabcbacbcbbdbbdacbddcacdadbaaacbcdaacbdaddbdcddabbccdbccbddbcdbcdccccacbddaadacabbbcddcccbabaaccbbabdabddbabbaadcbdcaccbcbbacbdcadbbdacdbccacaabbbcdadaacdbbbbcbacdbbcdbdabbacadbbaadaccaadbbaaaccaccbaabadbddcbdbdcaccacccdacadbbbdbbdacdcabadccbbbdccbaddaadabcacbcccdcddbadddcccaacddabcaadccddddbadcbccbaccddcaddaacacdcbcddccdcddaaacdddaddccbabdddaaccbadadcabddccbbbadaadcddacccccbcbcbcaababcbaddbcdaadcddacadccaabdacdadbaccdabdaabadbacababbdababdbbaaaaddbcaadbacbbcdcabcaabdcddcadddbadbddbbcacbccbadbcbcadacacdcbbbaacdcadabbbdacdccccbcbddbdadaccdbdccadcadaddbbbdcccbaddddadcdbbbcdbbbdccabccadbdddcbacaabdaddaacbdabddcbaaddcaadbacdddcdcbddccbdbdccabdcabcdbbbdbbbaaaaadaabccbdddbddabbdbdbaaccccbddcaccbdcccadbddbbaabccbcdcbabdacbcacbbdbdbcdcdbdbbacdbbcdaddbadbbcbdacbdadccdadcddacaddadaaacccbdadccbbdbabacabbdcbcbcdbdaacadacacbdcddccaaccacbccdbaabaadcdaadddcbbdddaaaaadbabddcbdabcbaddbcbbadbbcaaaccabcbbcdbccbbcdcbadddddaaccbaddbddccbcaabdbdbbcdbdddbbccdaaacaadaacdcccababadcdbaacacdbcddbbcdacdaccddbddcaadbddcbbcaabaacdcaaccbdccddadbbdabcccdadccccbcdccaddbdbbdaaacbbacbadbddbdaddabadccddbacacbaaabbdbdadacacbbabccccacbbcdbcbcabdddacdcbdaddadadcdbccabbccdaddddbcbbdbccdccabbbcabaaaadbdaabbadbbcabdcacdcaaddbbaabdbdccabacbbcaadaccadadbaadbcbdbcabdadcbdcccbdbbabbabaaaddaaccacacabdcaabcadadaacbddadbbbcccbddbdcdcadccbcaaddbaacadbbcccabababbcdbaddadabbcbabbdcbcdbacbcccadbbdccbdcddcaadabddddbdaacadaababddaddacdccdcdbcdacababccacbbdddbdccbcaccbbcaacacddbbdcccddabaccaccbbcdabbcbbdabbaaddbbaacddbcbabddbcaaacbdcccbdbdcdcccabbcbbbddcdbcbcdcbbccdddabbcdccbcbaabaccbdbadcdabdcbbdbbccbddbccbdabadabdcbabaaddddccdbddddababbcaabccdabadbadaaccaddccbabdddcaccdbadadcdaadaadddacdcbacaacdcbbbcbbddbbbaddcadbbcaabadaabdadcbddbccabcabcabdcddacdcdbbadbddbdddccbaaddbadbaaababaabaaccbbdbabdddadbaddddaccddbabbadaddcdbabadacdaddccdccbadcdcacddddaadbbbabddaacbcadccbbdbdaadcdacbaabdadaaddcacdabababcccbbabdadcddaacabddabdcdddadadaccbddcddabcdbdbadabdbadbdbddbcdaccddcbabbcccccddcabaabcdaccbcabdcddaccababdbbacbaadddabddccccbadcabcdaddbdacdcdadbdcdadbdaccbbacbccbbaccaabdaabdbccdabbbcadbccccbbabdbaaaddcababaadacbcddaddccacaabccacbcabbdbaacccdbbcdbbbabbbcdabacbdddadcaccdabddaabbbccadaccbaddddddbdcdabbcbbddaaabdbaaadbcabdabdcbaabddbcbdbcbbbcdccccdbbcccbbdabbcaacbaaaaccadaaaacadccdcbacacddabcdaccddbdbacbacdbdadabcddbdcdaacddbbaddcbcbbdadaccddaccaccadbbdbcdbacbcddcdbdabdcbcbbdccbcbbbbdcaaabdabdcdccaccaabadbcddbaadcacbbbcbabbabadadaacbbadacdbcaacaddbacddacaabcaddcbdabacddacadadbbbacdababdacdccbcabcbdaccadbdcdcccacbdbdcdddccdbcbbdcbbacbdadbbcdbcbdcacdddbdcacbadcdcbcdcadabacdcbcbdcbcccddacbabcabcddccacacdbcbdcaaddccccbcbbcaaadbaabdadcadbaccbdddaacbbbcaddbddbdaadaadcdaccbdcccbbdcabacbcdaaadadabbaabaccdccccadcdcccaacddbdacbbabcdccbbcdbdabbddacbdadabcaacbabdcddbcdabddcbcabcdcdbbddbaccdadacbacaddaacccacddcdcbdbacdcbcdaadaabbdddbcbaacdbabbcdcdcdcddababdcbcadcbdbcdacacdaacbbabaddcacaaddaacacdcbdbcbcdbcadcbcbcbdacbbdcaabbbbdbdaacddccdbdabacbbcdcdcbdbbcdddacddcddbacbaabcdbbcabdddbdbdabbccdaccccababaacababbcbccbbcadbdaabbdaddddcccbbccbaccdddadaadadbdaaddcdcdcbccabdbdcbaddcabcbccbcddbdbdbdbbabbacdaaadacbddddaabcaadddbdbccbbdabdaadadbbbbacdcccabbddaccdccbcdddaaaabaaddbabcdabccdadcabdaabcdbdbabacbabddcbbdbaacbaabadcaababdabddcbdccbddaccbbcdaccbcbccdcccadcdbcbcbcbbdacdbdaddccbbbabbadcbdacaacccbaabbcdbdcadbcccbbdcbdbcabbdbadbaacbbacadaaacaaabdcadcccccadadabccbaccadbcdbbcdadadcbacbcdddcdddddccacbbbbdcdcdcbcccdbbbdabacaccacacbcbdcdcadcdbddcbcbddbcabaccdacbbdbdbaccdbabcdbbcbbabbdcdabcbdbddbcacdabccddadcbbbdadcbacdcabbcddadadadacbdcddbdaaacbacbbadcddbbbddddcbcdcabbbcdaabdcaadbdcbcbbbcccadbababccadbbabadcbcabbbbdbadccabcbddbdbdaacacbdccddccbccbbbcabbabdbbddbccbbcccaacdbdddddbababbbcddadcccbcacbbababadabacccccdacbdbddbbcaaddbcdbbdacbaadcbbabdcddddbccbbabcccbddabcbdbdadbbbccdaabaabacdaccacbcbccacbbddbcdccdcbbcababddbbabdadacccadbdbdddbdbddacbcdcabaadbcaddcadacbabdcaacbabdbabddcbddabacccccdaabbabbddadcdadaccdbdaacadcdbacdccadbdbdaadacbddabaaaccdcbdcbbbdcbabaccbbbadbbdbdbaaaaaaabdabbdcdddabcabcbacadbddaaabaddadabcadbbbcabaccbdbddbcbbaabbbdabcdacdcaaaaadccaadacdcccddacddacaaacdabcaddbdbcacabbdcadaddaacbcdaddbbcdcbbcccdcaadbabcdbddddcaabcdccabacaaaddabbcaabdcdadccaddddcbdadabcdccccdcbccccabcacbcdbddaacdcbbbacabaccaabcddbdbccdcbbdbaaacbbcbdbbbaddadbacbadabccdbbbbddddabbaaadbcaacbddddcdcbcaadcdccdbddaddcdabcdbbcdbdbabaccdcabdbababdcdbbcbdbdabdcacaacbbdbbdadcbcbccdddbbcacaaddcbddaccbdcaabaacaabddbbdaddccadcbadccbcddadacbdcbbddccccadcacbabbbbcaccbdbdcbaabaaaaacdcdabacdddadccbdcbadacbddaaadbcbdadabcdbaababcacbdaabbcddcddbcccddcacdbbcbacdddadbbbdcdabdadbabdcdcddcbbbbacaabbbbcbcbccaddbacacbbbdbdbccadadbcaddccbccabdaababaaabcdddabcadaccdbbdcacdadcdcbdcbcabccbbdbadbbababbacaabadbabacbaacbbbbbddbaadcdaccbcbbbbbddcbbadbbbabacdccabbbbdcbbccabdaaababcacbaccbdadcbabdbabbccabcbbadcdbdaccabdacccbabdcabacdbdabbdaabdbddcbbdaccbcdbdacdadababcabddabdbcbbbbbdbdbdbbdabacbacdbcacabbdbcabadbdbabbcccccbbddbdcbacaddbdbdbadbbbbaacdccbdcadbaabcbbcaacbabbdbbbcbdabbcddccdbbdcddaaccacbcdaaddcabacdbbddadbdcadbbbbcbaaccbcdabcbcdadddbaaabdcdbddadddddbbddcbbdcabdacbaddcbccccbcccbbbbdccadbdddcbdbcbcabaadbdadbccacdbbcbddbbadbdbdaccdbccaacbabbdddddcaaccbbbaaadcabaaabddcbdcccbadadbbadaadbaaddcbaacbddcacbddbabadbbaaabcbcaaaacacccbccdbadabcaddcbddaaabbdababaaacadcbdcabadcbcdadddbccccaddcaccabaaccbdbdbcadbababccaaabbdbcabcabcdccdddbbbbdcaccaadbdbaccdbbbdadbcccdccdcbdddacccaabcbcdbdbdbbcadcdaccdbcbabbdcbbdcaababacbcdcbccbacabbdbdadadabcbacabacddccbdcdddbcbdbbbabdaacabbdddabdbacdadcbbddcabbaacbaadaabdcdbddaababadccccbbccdcabdbbaadabbdcbdccdabbccbaadcaddbdaaadcaaaaabbdadacdbccabbabdaaddcadaccddcdacaacbcbacbdcaccadcabcababcdcdcdadbbcddbdbacdbcddcaabbdcaddcacadacbcdabbbaadaaaddaadbdbdbcadbddbbbacbcccbbababdbdbacdcdbbccbbcbbcdbbbadddccbdabcdbcbcbbaadbabaaaddcbbcababacbbabdbccdaddbbbbadbcbdbdaaaadbabdbadadcabdbdabbadaacccdcdcbdacacacdabaabaccabbdaadabbaaaaabcaaaaabadcbccabdabdbcbbdcdbdbccbdbdcaadcaaacccaacdbabcadccbccbabdcdabdccbcdbcbdbadbacbcbbbaddccbbaaadcaadaacbcdcdcbbbabbcbcddabadbcaaddabdbdadcccddcbddcbadccadababbcabbacbcdcbccccadaccdadacacdabbcbabbdbaabdbccdbacbadabdbbcacabdbcaccabbbcaacddcdcbacdcbadcdbadbaadcbdacbadacacaabbcdbdccbcbdbababbacbbcaaaabccdcbaccbaddcaacccbbcdaacbbbbbdbbbdaccacaccdaddaadddbdcbbcdbaadaacadbaaacdbcaaccccbccacdddbaaaddabcdcacbccddacaababbbdadaabcdcdbadcaaacdbaadabdbbacbacbbccadbbdabdccaaaccddcaccdbcaccadaaaccabdcccdabdbacccacdcabdcabbdcadabbcdbaccdabddacabbcbbdccdcccbdbaccbddcbbdacdbbcbaddacaddcacccaaacdbdabdcacdcaacbdabdddcccdbbbdacaadacbcdcbddaccaacacdcabdbabccdacabadbacadcbddddacacababbacaaddbcdbbbcacabbcdcaacdcbabccaadabcdbbcdbcdddabcbcacaacbbacdaacaddaaddbbcdbabbdabcaddacbaadcaacaadbbbadbcdaddccaaadbcabdadbaabdddbaccabcdadbdbdabdaadcdcadddcdbbaabdcccbaacaaacdabacacbcdccbaccddccbbddbaacddaccbadbacdddbbcabdaabadaddcbaddcbdaababcaacdababcdbdcccbcdbcaaccdcbcadaacbcdccbddaaabcbbadbdacddcdbbbcabcbadbdabbcdacaaaaccadaccbbbcacabbbdddacbaccbabddababcdabbbabacbacbddbdccdaaaabdacdacbdaccdcdcaccdaaadbaaadbcdddbdbbaadcdacaccaddccdabbadbabbcadaccdbdadcdcbaadadaadacbdddcbdadadbddcbbcbcabaabccbcbaababccadababcdaadddcdabbbbaabddbbcadcdcabbcccddbbbdaababadccdadbcabcccdaaadbbdcddabdcacdcbbcbbbcdcbdddacbcbadcdabdbdaaddababbbdddbaacbacacdcabbccddaacabbdaaaaddaaadbaaabbcdddbaaaacababaadccdaaaadcacdadcbdbbccbbdbbcadaddcccdbaabdbabcdcadcdadcdbbdbddcbdccadcababcbccbadbcaabcbaccbbbccabacadddcdaddabbdcbabddacbcdcbabbcbdcadbcddcdbdadccadbdddaccdaddcdbacbcdbaddddccdccacdadbadddabdadabdcbdccacbdadaacddcadcccbccacbcbbcdacbbbcdcdcbcdcbadacaabbdbaaabacaddcbaabcaaccaaacdcdaaddbaacbbddcbaccddbbcaacacbacadbbcacbcbcccbdabaadabcddcbcaddcdccccbbddabdabbcdbadcaabaaddbcbbccbabbbdddddcccacdabcdbcadddbdaacbbdaaabbdbbaaacbabdabaadbdccbccdccdcdbbcdbcaabdbaacdcbdabcdbabbacadaaadcdacbbdbbbdcadabaaaabbadbadabcbcaadbbdbccbadccbacabddddbdadddcaaabbdbcdddacaccacdacbcccdccacdcbddcbdadaabaaddabbcabcadabbddbabaababcdbcaadacccababdcbaddbccccdcdbcaabbabdabccdcabcbadacabdcddbbdaacbdcdbcaddadbbaabbdacbcdacacccbcdbaabbdccbadcdbbabdcbcabcbadccbbddbddbdccdbccdbddadbadcbcbbcdadacbcabbbadcaadbacbcdbdabacbdbdaaaabccdadbbcacdbbabdcddaabaddaabaabacbcabaadcdacbdbcaccadadbbbabcabcbcadacbbbdacacaacccaacdaacccdabcaadcabcdcdcdbccbaababcdabccbcbdccdbbadadbcccaccbbdbacabbdcacacbaaaadbaadbaadcccdcdadaaacdbdbadbbccdcccaadbabdcbbcbadddabbdbbdbbadbbaadcccccccdabcaaccabaaababdddacaccdaadccaaababaabbaaaabaabbbbaadabaaabcaaacbcacaacbdbcbacaacbadcbbababbacdaacdaacdcdccbcbbdbaddbdbcdbcdcbbcdcbbaaaabbddcdbcaccbaabdcdbaddbaaadcadcbdacbbcdbccaadbdccbcbbcddabababaacacdbaabdccbdcaddbabcdbcabbbacdbdbadaddbdaaccddcbbaaacabdabcaadbbcadadbcdbbbbdcaacbdbddbabbbbcdddbbddcccbbccaabaaaabdcaabcabbdaddaabacbacacaaabdbdacacdbbbdccabbaaadcbdbcccddacdacccdabbadcbcbdccbbadbddccbddadddcccaabcbaabdbcbbdbbcdcbabaaddbadddcdcbdcdccdcbdbbcbdcddcdddcddabbcaabcbccdbacadcbaacadccabaccccaaccddcdcdabbcababadddcbcdcbcbbcdaadacbbadbcccbbdccacadaacaacabaaaddddddbcbbdccadabbddcdcdaacccbcbadacdcbdaaacabaccccaadddbccbdbbdccddbbbadcbbcbdcacadbadcbbcdacacdbbbcaddcacabcccabddbacaabcbccbcacabcaabaaddbcddbdbbcbaadccdbadcddcaaabccbacbbabababdcbacbcbbbcaaabdbabcddcbbbddaccdcdbcabdcbddccddbabdaaddddadddcbdabadccdabaaacccbccbcbaababddccdaadccdbabcacaabaccdccbccddbbadaddccababacacbbdcabbbcbacdbcdaccdabaaacacbdccccddccdcbdadbdbdabcaadddacabbdaadabdcbdbcdcbdabbbaabcacdcbabcaabcdbdacbdacbbacccdbabcddcaddcdaaabdccaadcabdccddbccbbadccaabbaaabcdbacadbdcaaaaadcaddabadadabaabaabbbccbabcbdcbdddddcdbbddcbcbddccddcaccacacaabbbccbdddaabddacdbdccdcaabadccccbbbbdaabccbbcaaacdbdcabdddbccbcacbacabacacdbbabbbccbccadbabbbbdccbbdcadadbbadaacacbaaccbadccddbabcacbacaaddcdadddddacadcbbadacadbacbbbadddbacdaabdcbbdabdbbcdabbbcccbabaabaaabdcabbabaabaadbcbdaabaacbccccddbacdcdbdcddacbbddcccdaacadcdccdbacdbacadddcbdbaadddbcadcddbcaacdddcccbbbcaaabadabdbdabbddaddabcdaabadaadbdbaabcdddacdcabadbccbddaaccbbcdbabdcbbbdcbbbdcabdcdbddbdbbdcccdbcbabdbcdbdddbcadbdcddadaaabddabdcaadabcbdccbaaccbddccbabdbdabbabddbcdcbbbcbddbaccccdaddacdbadddbcbadbcdbdaabdaddbadcabccaddbdbabdcbbbabaaddcdcdabcdcddadcdbbcacbbcbcbbbbbacdabbcddabacbdacdbccbdaccacdbbbcbacddbcddbabbbbbcbdcbcbbbacbdabbbbaadbddbdcaacbcabbbcbaddcbdbcabacccdcccadddcccacacbababcccbbcdddccdbdcacadddbbdaabbdcccadcabbbcdcbcabdccabdadbaddacadccadbaaaaccccaabdddbcddadcbcacbcdccacdcabaccdabadddababdcbabaadbbabdbddacdbcaccbcdbbdbdbacddaadbbddaddddddbbcdbdcbbadcdcbabccddcdadcaacadbbbbbcbdadacadccdaaaabacbbddbaadabaaddacbddacbbdadccdaddbbbbcbddaaddcbadcbdaadcdbcabbdcbbabbdbbcbacaaabbcbbcdacdbbbabacbdadabacaaaaaaadabaaacabcbadbdcddbcccddbcaaccccbcaacdbddbddabdbbcdcacbaaacabadaaaccbcbaaaccbccbacdbdaabbbbbdccaabadddabdccbcadcdbdbacdabcbbabdabdabccaccdaadddadadadbcddccbcbdcdcaccabbdadadbbdacbaaacabcbbabbabddabbcddbadabbdcadddacbbcbcbcbabccbcadabbbdabdabbbadacbabcccdabbcaaacaadbacacadbdbdbcdacabddbbdcabbaccadbbcaddcbcbdbcdcdcbdddacddcacbacdacbdaadcdacdbbdddcaacbccacbbccabcbbddaaacddcdcdbbbbacbdbdbadcbababbcccddcbcadacccbcacdbbddbcaaabcdbbbcccacddccacccdadaacabadcddddcaabbdddcdaaabbcadaacaadcbcbdabacacbcbaacadddbdcaaacdcdadadddbbaaabdbacdbdaccbdbbbdadacccbcadbaacbdacabddacdcdddadcdadccbbcddabacbbccbabbacdbbbcaabdaaddacabaccdabdbadbacbbbbbcdbbaddbbcbcacbdbbdbbbbccacbbcbbbbdcdddaadcdcbdddddbcaacadcccbcdacdabbcadbddccbcabacabbdddbccddbbcabdcaaabcbdddbacdcbcabdadaddacbcccbbdcbcbadbbccdddcacbddbdccccaccadabbdbdcadacadaddccbbdcbdaabcbdcbdbbbbbcccdcaddadaacdccbcacddabdcdacbdcadbcadddbaabbcbcddcaaccbbaababccaccccbcabaaabbcadbadaaabdbbadddbccbccbbccaabbcbcbbdcdbbabccbdbcacadccbdcdabbddcabdccbbcdddbbbdccaaadbdb dadcdccabaddbcadabdddddaabcdddaccbdbdbbdbabcbdbdcddddcddbdbbbaadcccdbcaaacaaccbdcbadcdbabddbcaddddbccabdddcbdbbccdaddadcaccaadadbbacbdcdbbbaaccbbbdacdbcdcdccbadbcdcddbbccccbdddaddcacbdbbccbcaccdbddbaadabcccdbbcdaadcdcbdadccbbaabbdabdbbbabbddacdcbddcabbcbcdaccdbcadcadcddcacdbcdabbcbbbcdcbbdabaccdbaacbacadbaccdabcaddcbacabcbbaabcdcbaababaccdaacaadacbbddddaacdaaabcdddaacbdccabcdbdcbbaaabbccdaaddcdbddbbdbabccdaabddaacccbccadaacacccccabdabaaadccdbcacaddaaccddabdcabcddcdddddbbbbccddcabbdaacadadbbdccbbdbcadacdcbbcbaadacdddaacadbaabdbdaddbbbdaaaaacbcbdddabccbbdbdaababaddabcccacbabcababbadbcbacadbcacdbacadbdaddcbccacbbcbdabacbccacacbabadaddadabdcaacabbdcddcbbdccaccadcbdcabacbabbdbcddcabbbbbaabbcadccccaabcbaccddbacdddbcadaaaccaabadccbdbbdabbdadaaadcbbdcdadbbccdddaccbaccdacdccbaacbadbcdaacbbbababdbbdaacdcaadabbdacadacaaccbcabdaddbbddbaadacdbacadaadcacaacaddacabddabdaacacbdbabdcadcdabddacddccbabcaccddbddddbbcababdcadcbabdbdbacbdadaaddabaacaabdbccbabacbcdbaccbcccddbdabccdbdaabbbacbbddcdabaddaabbcbcddccabbdbbaccbcdddabccaccdbabdbccdabcbccabcccbddcbddbcdcdcdadbcdacddadbaabbabdcabcbcabbbbbabaaacccbdcadbcbdcbbbddaabadbdabbccacdcaabbbadabbaabbdaaccaabbaacaabcbcbbcaaadabddcbcbbdbbaaddcddcddcbcdacdddaccadbddbbabdadaabcdbbcdcaabadbaabccddcccacaabbabbcabbcbbcdabdbbdbddadbbaddbdccdbdbabdaabddabdbaccdabccbbbcdaddbbcbabacddaccdaacbbabddaccccdbbcbacaaddbddadcdbcddbabbcdacdbbadaadaadaacbadcaccdcbcbcaddcdccabccccdaddadcdcdaaddbcaccadacbcbcbacdaddcbccbddcbabccdaccabccbacbddcdbbdbbccbbbdaddacdcdcbcbddcbcacbbcadabbcbabcbacbbdaaccbbbcddbacdcdadcbcacbbdaaaccdabcacddcdccccdcabdbcbdadadbddbdcbcbcbbdbddbdcdbdaddaddddcadaddcbadabdbdaccbcdcddadbccadbadaacbaddadbdbacbadadadccddbbcdabbcccbbbaccbbdcbcddbbbdbaababbbbbaccdbbcddbbcbbbdbbacbbdaacaabddbcdcdadddadcbbaddbbbabcacaabbccdacdaabbaacbaccaddccbcdbcbbbcaabacdaaccbacdddbdbacccaaaadbbcdcacdaddddcadcbbbdcddaadbdabdccdccadabbabbbccdcdbaccdcacbcacdaddabcbcbbdbddcbbaabcdcbdccabcbcadaabaacadadcacdaccbdbcbdcbbbacbcaadaaadddcbaaabbdddcadccababbdaabaabaacbbcaadbddbaadbbabadcbaccacabbcccdbaddbbaddbcdcaadcddcdbabddcdbaaddaadddaabbbbadcbcbcdbcbaadadbddaacdddbacdcbcdabbabaacccabcdccdadcbbdcbabbcbaabcbbcabcadbcbcddadccdcabadcacbbbdabdbddbcdddacccbdabcbbcccacccbacadacabdccdadcdddbbbddcddbaabacaccbcbaaabcacbddacacacdadccacbccacbddcddadacdabbccbcbcccbbacbabacdcdcaacdadcbcdbbddbdadadcbcddabbcadcaabcdadcabacaddabdcacccccaabaacbccbdccbacbbddbbddcbaacaaaabcabbccdbdddbbdabbcacacdadccaddbbdbadbacbdddcdbbcbcbddadabcbacbdcdcaacaacccdabcbcbdddadbaccacbdbddacabbbddddadddbdadcdbcacacbababadcacaaaaacbaabbccaaaababbaccddccdddbbccadbdcadaccdcdbdbaacabbdbbaccdacacbdcabcbccddaddcbdddacdccbcacabcacbdcbcbaccaaacdbaddadacddabddcabcdbbbcddabdbcabbaabdacaccdbddcdbaabdbddddccbcadddaacbaabcababacababbbabacbbcadbbbdbbccdcdcaabbcccaddaccdcbccaaacbccbcbadadcbcbbaaadcabbcddddbadbaabacbdcdadbcdcacddadadcadadbccadccdccbccdaddacddcbdcdcddadbcdccaaddccadcabdcddccbbbbaaccccbbdcddbcdcadbccaadbadadbadabbccadcbcdccdcbcdaacdacbbabaddccdcdacdacccdcacbacacabccaddbbdbadadbddbbbdaacdcaddbbddcbcbcacdaccacaadbddabdbdcddddbddbbcddbcbdabbcdccdddcbaabccdaccbabdababcacbabcdcbdbcdbbdacaaadabddcbaaabbbdadaaadbbabdbbacdcdacccdabadcacaabadcdaccaaaddbcbadcbbacdadbdccdbcddbdbabccbaaacdcccbcbcbadccbcccaaaabbbcdbaabacbbaccacbaadcbcacdcdcabadbdbdcbcccbdaadcbacabcddbdbbbccdacbababadabbdcabadcadcadaabbbdbbcbcababadbccccdaaacbababaabadcccdbcbbdacacdadcdcdcddbcaadababcadcdababcaadbbbdbdacaaacdadaddacddddacccaabddaaaaddaccdcccddabbdaccbdddcccbaccadbdaaabaabbcddacbdadbbbdaaacaccbcdcdbadbadbccbcbadcccbccbaadacadcdbaaccaabdcbbdbdbddbababbbaadacdbddbdcddcbcabbbaaaccbdbababaaddbaaaadbbadcccbcdbbadbbcccaacacaaabadbbbbaddcbcbcdadccabbcdbddadcddabacbbddccdadccabaabadccdacdbcdddaabcaacccbcddbbddbaabaadbbdbcbabccddcbbdcdbbbcaabddabbcacaddacddbcaadaaccbabadbaaddabaadaddacbaadadbacccdcaaabaacadbadbcbbadcbcacaadddaadabbbaddbaacbabdcdcadbbaababbdbcabcbaabbdbbdcabcabaabcddabdacbccacdcdaacdaaacdbbbddcdabbbcacddcabdbcdcadbbbcbbacdbdcddcdbbabcdccbdabbacabacadcdbbcdaacaddbdbbccccadbddcdcbadabbacadbccdadadacabddadadcdcddbcaddbabaacaadbadadaacaaacddcabdbbdaadccccccdcbcbbcaccaabbbacbbcaababdadabdadaaccbbcadbdcdadacdbbaddcacddabaabaabcddbccdadacacddaadaccaadabaaccaddadcbdcdcbbbccdcacbcbcaddbcacdbdbacccbbcddcdacadbbabcaadadadbbacdddcbcacccdacadccdcaacaadbddabbdbbacbddcdccbabaaddccabdcbbcacaaddcdbcabdddbbaadabdcaaddabbdddbbcccbaacabbbbbaadddbabcbcdddaaadddbbbcadcdcabaadbabdbccabcdcccaaddaababbababdacacaaabdcdacccbcddbbabdbdccaccbbadaddaadabccddbdcabcacacdadabbaabddacdcdaabddbbcaddbabadacbadaabccbdbbccaddbbaddbaddbaddcdcbcbbdcdacbcbbcbbdbabbbdaacbbcbbddbcddbdccbcdabadcdbaabadddcbccdabbbbbdabcccaccdbbadabadaabcbaabadabadbdcacaadacdbddaadadbdbddadbcccaacaaadbcadbabadcaaaddbcdbbbbcbdbccdbdbcdbdabcaaacbbcbaddcddbcdcdccbdbcbabbdcdcddbcacbcdcdcbbddcbdbadbaacbaddcdcdcbcadccdadabacaabdcbadbaaacaabddbabaabbdabcacccacbbbbbcbdcbadcbbbddbabccabaabbbbacdcbacacbbadbdddadbcbcadbddadbddcdcddacacaadddccbacdbbacdbcddccacbdadcdbdaaadacdbabccaaadabdbbbcbacaddddcdacbcdbbccadbccdddababddcdcddbdcddabbabacbaacddbbcbabcaacbdacdaaddcabdccabdcbdbaaadbcadbaccaadddccbbccbdaaaaabbbdccabcabaaabbcddcbbbaccacabccdbdcabbbcdbdaadcacbcabdadaaccdbcdbcbbabccdadcdbbbaacccdaaaabbaaccbcadaaddacbcaddadacbabbdbcbdadbadadabacbddbdabbcabcdbcacabdcccdbcdcbcdcdaaacdabdbadbabdcacaadcaaaabcaaddcaadadbdcadddcadcdcddcacccadcabdcddcacdcdbdadcbabddabddddbadbbaadcddccbadadcdaaddcbcbabddbdabbbccaccdccacaadaaacbacdbbdcaddabacbcbdcdcbdbcaabcacbcbbccdadccabbaaaccabcabaabbddcddacbdacadccacaaaabcabdcccabcbdbbcabdbcbdcabdabacbbbcaadbabccaabddabddacbadbdcbcaddccccdabadcaacdcdaadddccdbcbdacabbdcacbcaacacadcccdbcccaabbbdacbcccbcabcbacbcaaddbbcbbabdaabcbcbdbdcacacabccbaccbcdcbdbcdacbccdccdccdcbcdccacbadbbaaaabcbabccbbabcdbcbcbbdbccdabbcdbbaacaadadbaaadbcbabadbabddabacdabcccabbcdcacbdcbbbdcdcdaddbdcdbccacbbbdbbaabdaadbcaaadcacbdcadbddccdabbacdccdaaabbabcabbcaccbadcbcacabcaadaacbbacaccccdcbdbabaddcbbdbcabcadabbbbdcacddbacababcadadaaacbcbdcbadccacacbadccccbabacdadbadcddcdabcbbccdcbcbbabaacdbdcbacbddbdcabcaccabbbcadbabdaddadbabcaadabacdcabccdbaabbbdcdcababadababadccbccccbaabcadcbdadbabdcaababbadbcbabcacdadabbdcddacaddcabcdacaacdccdaaccdacddaaadcbddbaabbbadabcaddaadaccaddbbcaabbbbbbadadbadcadbbbdcbbdcdddbbccbdcbdabbbadbdaadaabdabbdadcbcaccbcdadcccbbdccdcaababadcdadbdcabccddaacacdcadbcdcbadcbacbdccbcbcaabcddbcbbcdaaccbcabaadddbbadccbcdbbdacadbbccdcabacdbbabdcddbbadcdddcdccaaaadbdacdbddabcdbbaabcdcdcacabbacdcaabcadcdaaaacadccabbaacbbccaadbcccdcaaacddbcdbabbdacddbbcccaccdddabbababddbbabacdcaadbaabaaddbbbbcacbacdcbaaaabacbacabcdbabdaccaddabadbadabddbadadbbccbaacaadccbabadddcbccadbcaadbddbdbcbccacbcaccbdaaaadcdccbdccdbdbbdcaddbdccdaddbbbaacddccdbbbbaccadcbccdadbacabcaabcdcddcadcaddcaaabbddaacacaadbadaaddbaadaddbdbabcdccacdacccbccbdababbbbccdccddacdbbccabbadabcbdacbdcaccdcdbdacbaacdbadcbbbcbcdcbcbbacabddbaabaadaccbaccdcaabddcadaaaccaccadbdbddbcadcbbadbcbacddccccbabacadccdaadbdddadbddbacdbdcabccdcabcccbacbddbadaaddcdabcaaabddcccadbbcbababbaabaabcdcdadacdbcdabacbbbcbbadaccbbadcbbacddcaabaabacdddaccbbdbccabbcbdadbdbaddaadbadcacacaddddcabdcddbbbdabdadccadadbbcaccacbdbaadaaaddacbaaabdccabccbadbadcdbdcacbdaacdadbccaaaddcadbddadadcaacdddcdbdcccaabbaabbdbcadddddbcabaddbaabbaabcaadacbbacddadcdbbdcbabcaaabadbacbadccdacbacddaabbbcbcbddadaacdaadbaabdbadaadddbdcddddcdcdbdcbababddcbabcbccbdbdabccbbbbcbcbbbbcdbcadddabbddaddcdaccdbdcbccdcacaacbcdaababdaadbbabdadaccccabdddcaaccccdbddcabacbacbadadacbbcccdbcaddbdaddbdaaaabcbdbddbaddbddcabcaacccdadcddaabbcbdabacdabadabababdcacdddbddbbcdbcdaddabbbbddbabbddaabbbaabbacdbcdacadabdaccaaacaddaacbcacbdacadbcbbbccabdbbbadabdabdbdbcdbbbdacccacbdccdadaaadcbbcaccdddddcaaaccddaacdccbacbdcbddbaabadbcadaaacacaacdcabbddcdbbddacbcdcdbbabbacbbbcacabadcbbdabcabbbbadccdadcaadbcbbddbabdbbdcbdbccbcddacbdddacbcbccdddacdcddbccaabacacdbbcaadaabaabacaacccbddadadbddcddabbdbcdcababdcdabdbcdbcdbccacdccbdddcbccbcbdbabbdaadddbbddbbabaccabaaacacdabaabcaddcabaccaccdbbdbdccbddbbcacccaaabbcacabccabbcadacdccbaaacdcccccdcddaabcabaabccacdadadcbbccbddcabcacbbcbcbcccddbddabbbaadddaddbcdbbcbcddbbbacccdccdbdddccbcdbacbdcbdcdbdcdbbaddbbadcabdccacabdcaccbcddabdbdbacdddbbacddbddabddadbbbcdadccadbcdcbaaaaaadcbaabdcbdcdadaadbbdadcbdaaccbbbababbbbcbddaccbaaccadcacddaddddcccadddbaddddbbcabcdbddaabdcdacbdacbbdcdaaacbcdddcacabacdcddcbddddaabbddcdbdcabadaacdbadbcdddbbbacadbaabcbcacbbbcdddccdbbaddaabdacdddbacdbdabbccbcdbdacbcaabdaccadabbadacabdcbadacdabaaababdbcaaaaadaacbdbdbdbaadcaadcbacbcdbbdcdcbddbadcbcccabcbdabcbcdbcadbdaadabaaabadaadacadaacdcccabbbcdacdccdbbbcdbbacabdbcdcdcbbcacaaabbbbcaaddcdbbdaadacabbdabadaccaaccaacdacdbcdddbcadacacacccccabadcacdcabcadddadcdbcbdabdbbddccadbcdbbdddcdbcbddbdbddbadcbcdcdbabbbaadbbcadcdbbaaccbbcbddcaddddacaacdbdbccbdcccbcabbdddbbaaccaaadccbbdbadbbddbbccaacaaacdcbbddaacdababbbcbcccccdcadacadbdbadcacbadcdddaabbbaabcbbccaabccabbadcccbbdccabbbdbcdbbadcdacbccccdaddbdccadcbcbdbddaadcacbcbbcdbacaabdbbdabbcddbacdaacbabccdbdabcadabddabaaadbdbaddbcbadccdbbaccbcbbdcbbddadaacbaccbccabcdbdacdacddbddacaccdadddccacdbdcbcacaacdcaacaddcdbbcadccadccdadcdcbaddddaaacabcbbdbbaddbdddaaaacdaddcddbdbdabccccadbaadcdddadaaaddcbbdbdcdcaacbdcbcbaccaaccbabcbbbdadabdcdbcbacdbccaaacdbcbbdcdcccbdcbaddbccdaccccaadcbdadaddbaccdabadbbbadaaadaccdacbcadcbdcccaaaaacbaddbdacbacbcdabbbdddccccbccacdaacdddccccbcdbaaabdcabccabddcaccbacaddbcabdbaddaccdcbabaacccbdcbdaacabdaacbddbdabdcdacaabcbbdcaaabbbcabbbcabbdbadbccdacdbabdabddbcabaabdabcbcadababbdbddcbbadddccabcadbaccbbcbaadddcadacbbbababcdcaaacbcacbdbbbaaccabcaccdbdcbabdbcdbaddbaabdbabcdacaddbadccccbaaacddcbbabacdbabddacdccbbcddbccaaaaacddcaaaccabcabdddcaadabddcbdabbdbbdbccbbadacbdabaabbdacddccdacaccadccdccbbadcbdacdcabdabcbdddaccdbcbacddacbdcababacbbbddadccdcbababcaaaddaaacaabadbacabdbbcccbdddadbbacdabdbdaddaddbbdadbdacbadcdcacadababbccadcbabadaabdadcaacddcabbadcdbddccccddcbcaddabdcdbdbbcacaaccbbdacdddbadaccdaabacbccddbdbbcbcbaabbcccbcccbddadbdcdaadbbbddaaaacdcababbcbbbcadbbdcbcaabddcadabcbcddaaccdacdabbbabcdbccbcadcbacdcaacacdacbcdaccbcacbacbdcadccacdaccbbdcddcabddcdaaddabcbbabdbbabbcddccccbddbbbbacbdaacdabdaddbcdbdabadccbcbcbddadaabbcbdcbcaadddbbcacdadcbbcabbcaaacddaabdcddadcbbdbbadbbdcdbabdbbbdbdbbbaaaacbaacbdabdabbccbdbaaabdaccdaaddaadadadbadaadcacdcddaacadcbcddbaddaabdacbacaccabacbadbdadbacacbcacbcdacdcdbbdbcbacbbcdaaddbddaadabadadaaabbdcacdccbaadaaacdaacabcacdbccbcaccccbdcdadcabacabccdcadadbcdabbcbcaabbcacaddcdaabbbdccdaadcbccadacdadbdbcaaddcddcbccbcbaddcbacabadaadcadccaabbcaacbbbdbbbcbbccbccbcacbdabaaccacdddbddcbcdaadacccbacdccaddaacddcadbdaadcdabcddbddaadabbabbdddacdaaacbdcdbdaaabbcdbadcccdabbcbcaacdadbdcbdcdccdaacdcdcaaadacabdccdcbbacbdbaadbcdacbabcbaaccbccbabbccbddbdabadcacabbdbcadccaadaccacabdabdbcaddadbaccccabcdcabaaadaccacccdccdaddcdbcadbcaaccabbbcbadcaccbacbbbcdabdadacdbaadcabddcbdcbbccaabdabbdabadcaaabaaabbdbdccacabbbbbdcabcbdcabddbaabacaadaaccbcadabbcdcbbddddbacabbdabdcbbdbcabbcbccacddabccccdbbabbddbbdbccdabcddddcbacdcddcdddbaadbadcbbccbbddcacbccbdcdadabbacdbbcaaadbcaacdcacacbcbababbcababdbaccbabbdaababdcaaabbdbbdbcacadbadbacaabacbadabacdcdbaaccacbadcbbddacdcbcddadbaaabcddcdcbbacabacadadccaaaccbbccbaacdcbdcbadbcdacddaabddddaddadcbcdbbabcdbcdababdddababbcddabbcacdddccdccccdacabccacacaabdbcaabdbddabdcbcdabaadddabacaaddaccbadbcbddaacbcbaacacdcbcadccbcbaccbbbabddbadbbadaababcaaaddcaadbadbcdbbabcacaadacdacbbbcccdcdcbbdcbcddcbcbddaddaadbddbbaadaacaaccbabcdddcdcaacdbdaddddadbdddbcacdbaacbcabdbdaaacdcdccdbbbddaadaabcbcabddadddadbabaabcabbdaccdabbaaadacdbbbaaabdbddddaadabbabcbcaadbadbcacccdbdcadadabbaacbcbbcabbcdaddddbccdbbbbdabbdaaacdadadcaddddcbdcabdbbcabbcbbabcbcabcaabccaacccbbbcddbabcdbcacdcbaaccdaacccdabbcbcccacbbddaaddabcbdcadaabdadbcbbcccbbccdbaabbccdabacdcabbcabcaddcbaadddaccbccdcdcbbbdcacbbabcbdaddacddadbbdcccacadaabbdaccbcbabdaaaabaacdbbdccadcbcdabdccddbdbbbcacbdbabdcabbbbdbbdbabcbdccbbacbadacdcbcbabbadacabcccbbaabbdcbbacbacacacbdcdcccddababaaaccccdacbacccddaaaddcddbdcbcabadbdadddcbbdcacdaabbbccdcbbcccbcabcddbbcbcdccbbabdaadbbddacccbbbadaadabacaabaaacdcdcccacdabdbcabbbcadadccbabccccabccddcaaddaddddbdbcbacdddcbcdadbacaaabcaddbaccbbbadbbdddddbccbccddbddbdbaccaaabbdabbdbdaaccabcbabaaddddbaaadbbdcaacccbcaaadccdcbdcbdddddbaccbdbcbbcaccacbbadcdbccabbaaccbdbdaabdcdaacbcbbdcdbcaadddacdaacaddbadddbaaaccdcbdcdbbcbcdabdcabacdbabadacbcaddabcaaaaddcbbabdcbccbadbbaddabacbbaabdddbadcdbbdcadbdcddbadcdbbbbdbdbbaadbabccccaadbddbbcaddabaddabcacccbccdcaabacbcdcdbdaacccabdcdbccdcddadacadccbccabcaacabbcbcbabdbddbddbcccacabdabcbbdabaabbcdabacdbdacbbdbbbacabbdaccddbacbadccdddabacacacbbbdcaaacdbcadababacccccbdadbdcabaacadbaaaacdccbcddbddabdbaaacbadabdcccdacdcbcaddaadbaaadddbcbacbdadadbdbdcdaddcacddcdabdcdaccbbddbcdddbdaaaccdddddcaccdbaccaaccdcddccdadcccdbabdccacadabdbcadaadddccadbadabcbbbbccabbdbbbabdcdacbcbbcbdcbcadddddbacabcbdadcbddbbcbcbcdacddacbccacaddaabdcbdabdadbdbccdadabaabcdbbbdccaadbdacabaacddcababccbabdbbcbbcdddbacdcadcabaddcdabadccdbbabcccdbbaddbacccacdcadddbcaadcdcccbbdccdbcbabacddcaaccdcaabdbbcbabcddacbdbdaadcccddaabbadcbcdcccbdaaacaccaabcaacdcddcdccaabccadaccbdcccccdbcbbcaaacababaccbcadbdbadaaccdaccdddbdbdcadaabbabdaddaaddbcabddbdbadbaaaadddbbccbadacddabdacccabaacabcdaaacbbbabbcdcddaabbccdbbaaddbddcccdccabadaadbdbbcdbbccdadadcabadbbbcdcaacddacbbbbcdbbabbdbdaaadadcccccdcacdadacbddaadbdccaaabaabdbbdacccdbdcbdaadcdaababcabcdbcabcdacaacbdacbdacbdcaaabccaddcccdbbabcbbaacbbbacabbcbdbbdbdcbcbabdbddcbcddadcdcbadccbbbbcbcbddadddaabaddaccbbcacbdaddcabcbbbcbaddbaadcbdcaaadbaaabaaaccaababaabbdbcdcdbdbdcaccaadbcdcbdcdbccaacbddcabdacccdababcbacaaacadbbdccbccadaaccbdbabbddbcadacbacabdbdaabacdcdadacbbcadbbdccdbccddbbacaacbcaddbccdacababdddaaabbadbdddabacbdcdbadbddcbcbdcbcadaaabcacdcddcbaaaacaacabdbcabcdcdbcadcccbbbabacbbcbbacaadbaddbcddccadcddbaadabdacdabcbaabddaabccdcbdbdababadbdbcdacbbbabcbccbaaadbdbddbcadbbdabcbdcabaacbadbbbabadaadacbacdadddbdbbddadacbacaacacadbbbcabccbdadcbddccadccccbcbccdacddbcdbdbdcdacadaacdcbababaadcbddddcdadbbdbaabddacddbaaaadbbcbdbdaaddaaacbddbccccdcdaadbaccadcbccadacbcaaaaaaccddadddbadcdbbccacaddbcddccbaaaacadaadbcdcacbbdadcadacbcdacdabdacacadddaacccdcbbdadbcdabaacddadacdadddbcadcdbbcbccbdcadaaadabcccdbbcaddbcbddcdadcccbdccadcbddbccacabdabadaadccaacccdbdbbdaaaaddbcccddadacacccabddbbabadccadcacddabdbbaaadbbbbabbaccacccaabdbaaadcadcdbbbcdaddbcbbdcabdacdcbddaacabbddbcdadbcabcaddbaabbbbbcbbcbddbddbcdbadccbddcbcddbcdabbbcccadcbdddddacbaabdbcdadcdabaacbadaabbdcdddaddddabbcbbbdadccbbabddadcbbdcaaadcddbabacabbcaddcadcadcdcbcabdbadddaacdbcdacdcbaabdadccbabbaddcaadbbadddadccacdbcbbddaababacbadacbadcabdbcaabdbbbdddabaddccdccadabaccacabcacbbdcadcdaccdbadddcbccdacdaaadddcbabcacdaacdacbdbddcbcacdbcabddcbabdcbdacdbbdadcddcdabdbacadacaddddccccdbdacacbaddcadcbccdcdbacaabcabdacbacadcabccdccdbdbdccaadadddcbbadbddbaacbabbdaadbbdccadbccabbaacbdaaaccbabdbbccdaccbbdbaadbbddddabcaadbbdbbccabcaacacdbcbdcbccdcaacddbabadcaacadccdcbbdbbccdabadaddcaaabaadabdacabddcbaaadccddbccacddcabaaabdbaaabdabcaacabdcbcabbdbaccccdadbcbaacbdcccdddabbaaacdbbddccaadcddcccdbdbddadbdadcdddcabacbabbddaaadbcdbcccaccbbcdcdbcbadddbbabbcbdcbbbdbdabbbccbbcdadacbcdddcababcdbbcacbbccadcacdabaaaaccbbdcccbbcdcaaccadcbacddaacccbbbdacddabbcacdaadabbcbaadabcbbbcbbddcbaddbcaccbddacdaaadcbdcabcbcdccbdbabbaddbdbacabccddbccbbcbacddbddbcdbcabbadaccadccbbcbbcdbddbcbbcbbcaadbccababdccbaadbbbcdadaabbdacaddabababdacbadaddbcbbcbbbbcaadadcdacccadabbdbacdccccbdbbaacddbdbbdcbcbdddababcbdcdaabbbcbcdabdaadacacbbbadbadcbccbbddbacadbacbcdcbbbdccbcdcdbddcbaadbccaabcaccbbadccacdddcdbbcccadbabbdaddadbccacbbbdcddbaacacccddacbcaddddaccadaadbcbdbbbbccbaccdcbbaadbcbbdcdccadbcbcbdddccdccaaccdaabbdabccdbdabddcaddbbaccdcdbadbbcbcddadabaaaccbbbaabdbadacbdbbbaaacbdcadadbcacacccdaccbadcdbabbacadcddabbccdcddacdbbbbbbdcbbbbbccdcbddcdccdcbbaabbabaaacaccabddccddddcdacbabdabbacadacbcddaadccdccbaaadacaaadadacadaaccbddbbdbbbaccdbbcbaaaabcbadbddacbaaaccccbbcbabccdbddabcabcdabbbbdddadadacddcababaaddacbdbcdbbccddbdbadcdacabcacdddbddacacddadbdaddabacddcdaccbbbbbdcdccbabbbdcaabadcabdabcdbdbdccdaccbaadcdaadcddbddbbbcccccdacbbbbcbaaaddabdbabdbaabccbdddbabbaacacaadaddaaaddcbbdbadbcadacdabcbdacdbacaaabddbddbccabcdddbbddbcbdccbcdbccdaabacaaaddabbcbbdcdbcadbcddbbbcccccaaddcaccdbdbaccdcbcdbcbcacbadbdcdcbbcbbcdbadcdbbcdccccdadabdacbadccddcacbdccadbbaababcbaddcabcbbaccabdddcbacbbcabaddbddacdacaadaababbbbabbaabaccdaaacdaadadcddccbcbbccacccaabcacbcacbabbccddcbdcddcbaacababbdcdadddcbacdacdcdbdbadbbabdddcdacdaccaadcbdbacbdadadcccabdbcaccadddcbdadbbdacadbaccdaadddbdccdbcabdaacdcbcaddccaaadcdbcbdcaddbcbabcbadbbcdadccccdabdbbadaabacadcadcaaacabaaddccabdcdbacbccccdbbbddadadbcbaaadaabcdabacbcbadadcabbcadbcdacbacbdcddbacaaacccddbaddcccccaabacdabdbcdbbbaabcaaaccaacdacadbacadccaabdcabdadccacacaabddadaabddbbbcbcbcbacabcbbbaacbbdbcdcdcaadacababdcdcbdcddadcaabacbbddbacbcdddcbbbaadcbdadccbdbcabddccbddabaacdbcadbbbbbadaddddcaccadddcdcadcaadaaabcbadcbcbbccacdcbbbbbcdccdccddbcabacbacdaabbbbbbbccaabcadbabcaccdcacdbcdbcababaaabacacaccccadbaabacacbbadbdcbcacccadadcdbadaddadcbcbbaddcabdbaababbdaccdccbaaddacadbbcdddcdacdcbbcbbbbadbdcbaaaccbddbdccbbccddadcbcbcccdabdccbccbaaabdaaaaabbaddccbaddccbdaadaadacddbcbcadbaccdabbccbdcbdbbdcadccbabcbbaccdabbdcdcbcccadddbcdbdcdcccdcdbbbaaccbdbbbbbdbbdbbbdcaadbdbacbbcabbcddacdacdaaccdbcbbcaddbcccbcadcdaccaccaccadabbbcbbabccbcaaabdddbabcbcacbbdaacabadcaaaadbccbbdcaadccdbdccbcaaacbcabaacdddbdcabbadaaaddbabaddadaaadabcdbbcacbcabbddccbbbddbdbdadddbacbdbabdbdaaabdbcbaccaabcbccbcdabbcddbcddaccaaaadbbccddcbbababdcaabbcabdaadbdabdbcdcaabdcdccddaddabaabddadabdaddaadaadbadaaabcbbabdbaaaddaadddccacbdcdaccabdaadcbdcccadabaacccbdbbaacccabccadcbcabdcccbbcddccbbddbabaccccacbcaadabbcbcbdcbcdcabacccbaabadacbbcadabbabaaaccbccccaddcadacdddbbadabccccdaccabdccbddacdddbcdcbaddaacbabadbcbcdbacdbddbcbbbacaccccbcbbccacbbdcbcdcbdccbcdccbcbbacbcdcccaacccccaddddcadcadabacbdcaadcbacaabbbcaddadacdaaadbcccabddaabdddbcbbabcbdddccbdcbddaddcbaadaadabaaaabbcbcdaddcdbababcaadabcaacbabcbaabcacaaaaadbadddacabaacabcddccdcccbcadbbcbbccaadaddbdbcacbdaccacddddcdbcbaaabbcbdbcaccbdaddbdbdacaadaaccacadcbdbaadcbbbdccbdcaaadcabbddddcbcaaccacaddbbcbadcccdbaddccdaddadcacdcdbddbdababdbadaacbbcdaadaaddcaddabcbccaaaddbdddbaadbdcbcbddbbbacdaacccadbabdadbaadddccccdaaaccdccabddaabcdabdcabcccdbddbbdcdababcaabdcaddbaddabddbbcacaaabcdaaabcbddcdbbcbbdacbadbcacccdabcabdbaacbababdaddaddccbbdbaddcadacaabaadcdadbbadcbaacccbcbbbabbacbbbcbdadbcdbdaccdcddabcbacbcdcdcadccbbcccaacaaddcccdddddbdcdcdadbcbddbaacbdcbbdcbaabadadbdaaacabcdadcddbacddcdabcdcaacbdadaccbcaaccbdbbcccaddbabdddcbadcccbadacdccabcaabccdadaddbbdcdabacadbbaaacabdcdaabcdbaddbabdaadabcdddcbbdcabdbadbdbabadcbacbacadbababdcacdbbbbddcddccadacbbdcdacabccdadccbddbdbdcdccdaaddcbbcbcbdbdbbbcbdaabddcaabdaaacbcadcbbdbaaaccbbababddbbbccbcbdabcddcbccbabaabcaabaaacbdcdccccccaddabdcababdadcadbbbaccdadacddbcbbacaadbccadbbcaaddadbbcccccbaabaabccccadacbddcbdbcacbcaaaccbcdcbadadddcaadacbbdbbcbaabacbbbcdcdbbddabcccaccdabbabcabaccbbdabaaaddcaaccbadbdbcaaddabcdadabacacccacdddbbccacaabdddccdbabdddaabdabcdbdcbbcbbcbbdcdccbdbcdbdacbabcadadaaadbabbbdcbaddaadddcdbdcdddaddcdbbdcdacbcadbdbbdbcacdadcaabaaccabaacccdaddccbacdcdaaadcdcccbaddcbbaacdcdacaabaabdcbabaaccadcdaacaabbcdababcddbdbddadcbabdcaadddddbaaddbdaadcaddccdbbabdababdcdccaabcdbabcdbcddabaaabcabdacbcdacdbcadacdcbcccadbbcdbaaccababbdcdbcbaccdadcbddaadddbdbdcccdcbcbbaacccddcaddaabcddcdadbbcaddabcbbdcbccdbbddddbdcccddbbdaccdacbaaccaddacacbcdcccbddccbbaaacacbbcaacbbdadcdbbbccbcbacaddaabbdbdaadddcbbcdbdbaabdabdddccccabcdcbddbdbccabcabdcabdbddcddaddaadbaacdbbddbccdadadcadcdacddaccbdcaddbddddbacbcaaaabacdbcdcccdacabcabdddcdbcacaaacbbacbbbacbccadbcdcacbcdadaabbbdabddbaabcddaddbababdaddbbcbcbabbabbdadbcccbabbddabbbcbcdadbcdcccdbcddcbacdccbbbbbbdaaadddbaadcadbaddcddacbccdaabcbcdcadaabdabbccbccdaddaaabadbdbbadcdacbbdbdbdaabacddbbbccabaacaddbbaacaccddcdccdcadbdcacacdadbcdcabbbbabcdbcbbcadcddbbdcbddbabddaaacdcbabdcddacaacdbacacdacadbdbbcddccdbadaccdadaaacacbacacbbccccbcabddccbbcbdcaadaaaaadddbdcdacdbcaaddabdabbddbadabbaaccccabacbddbaacacbaabbdcadabcccbccaacdbccdcbabdccdbddddbccdbdadcdabbcddbddcaacccccbaddadcadcaddbbdcaacbaccaadddcdaadbdbacbadacabdabbaddbaadadcdabcdabadaadcdbbacddbabdccbcddcbbcacadcabdcacabbcadddbbcbbaabdbabcaacabddbcaabbccaaabacdaadbadaaddaacdcbbdbaccadbabdcbbcacacaddaaabacabbadcacdabcbaacbbaddacbdbcadddbacddcdddaddcaacccabaddcadddbdcddbbacbcbcbccddacbbabacbcadcbbacbbabaccaabcbcddbdaddcbabbcddadccaccdccdbbcaaccbdcbcddcbadaabaabdacbddccbdbbdccabdcaacabdbbaddcbbdcdbcdbdabcbabdbbcdadbaddcaaaadadbdaaadaacaabcabbcbcadcdabbbbdbaadababdbaabcaccccbbbccacbbbcdbabdbabdddaaadadababddcabadcccdbbbcacccbbcbdbabcabdbbdbdaddcbdaddcacccabdaccdcdcdccdcaccdccbadadabdbbabdbbbacaaddadccaadddaacaaddaddaadbabacdbbaddadbdaccabdabadabdbccaadabdcdcbadccaddadaabacaaacbcaccdddaabbdaaabccbcbdccdbdabbbdaaacacadbcddcccaaabaaaadaaadacbcdbaddcabbabacccbdadacbbdbabccaccaaddbdabbadacbccaaabcdbcbbccbbacdddacdcaaabaccaacacabbadbddabadadbcdbaacdcaadbcdccdbddcabdadccdcbccadcacbccdbdccaabadbddaaccccabadbdddacdcaddddddccbbadbdcdaaacbbdbdcbdabbdccbaadcbdcddcbcaccaccdcacddbbcabbbcdcbcbacdbbddcabdcddabcdcbbcbaabadbbbacaccdabacaadbbcaacbbacccdbcabcabcbcdbbbbaddcbaabadaacccbbcbcbbcadbdcbccdbabbbaaabddccbcaaadbdcdbdcdbdcabcbbcbdabbbddbaadccdbbadaadadbcacdcdadcdaccdadddbabccaddbdccdcbbaaaacbabbbbadabaabacaabcaaaddbadcbcdcaddacdbbaccddabaadbcdabcdccabcadadabbdcccdbcaadacddbaddaaadcbbdbbbbbbdddaabbbbccabaccacbdbbbcbbadbacdabcaadbcdaadbaccabbccbdbcbabcdcdadbdacadbbadcadacaaddbbbaabbbcdbdbcaaddaddaaaddaddcddddbbbdbbddbaadbcacadacbabacdddcddcaaaccdaadacdabdcbcabdccabbddacdaddbcdcbacdcccdabbdbacbdcccddbbbdcdbacdacdabddbbbbabbccacbbabadbbbddcbcdccdbadcababdddaddcdbccbbaaddcbcbadbbacdbaadacbacdbdddddddcbcccddacccdddcadcdcdbabccacdadbaddaadaccbdbddbacbadcacbaacbbadacbccdaacadadccbabadccbcdaaaddbbdaaacccdaadbdabddabbbdddaccdadaaccdadcccaccdcbacdcbbbadcccacdcabbdacbddaccabaaccabddcdabcddbcadcaaacabcbddadcdddadbabcddbdcbabbcdcbbdadcbdcccabcabddacdabadabadcccdcadbccaabcaccadcabdbbadcbbdbacdccddbbaddaaccaaacacbbbaaabaacdbaaacacabdcacaccbcccbdcadcbcdaddaaaaccbcdccadabcbddcbcadddadacdbaaacdbbdaccaddaacaabcdbbcbbaaadadabdcadadaabbbdccbccadccdbccaacadaccbbdaaaabdcbcdcabcbcccdbacdbcdaddbcaddcddacdadcdccadcddccdbabcdcddadbdcbaaaacaddcadbbcacbaccbccabbdddcdbcdbbcbddacdbadaaaacddcbabbcbaacaacbbdcdabbadccbcdcabbcaaacdabdaccdabcdcbdbccddabdacbccdabaabbacbbdcbcacdbcbcdcaddbccdcbbaccdaddaaccadbbbababdadadbacccddbcbdcbcbabbdbcbacaaacddddacbcccbbdabaacbdcabbdaacbbcaacbacdaacdadbbabbadddadcacaacdbcaccbdcdccbdaacbbbadacaabbbabbcbdbabddabcddddaadbdcdabdbaddcdabddbdcbcbcadaaacddacbbbdacbacdbbcdddbddabacdbbdadacadbcaacacacaddacdabbcdbcaccbdddaacaaddbddcaccbdaabcacbbabdbbaaaacdcccbbabdaccddcaacdbbbcbaddbccbbbcaabdddbabddbccbbcaaaccadaabcadcacbbccacacbdbdcdccccaddacddbdddbcbbdddcdcbaaccadbcccccdadaaccbbbbababbaadcacabacdcccacaaaacdcdcdaadacbcbccbbadcbadbacdbabcabadadbaadccabaaabcadddacbdccddcaaddaaaaaadaccaadbbbbdbbdbabdccbbaadcacaaacdacaddccbbabcdabdbcbbdbdbdbdbcdbaccaabaabadaacbbbcabbccddbaccabacacbdddadaaccababddbccbbbcbadbcdcdbdbddcbddcbbaacacccdaabaaabacbcbbbbadbcaaadcccacaaabdbbbadcdacadaadbbcdccbdbdbadccabaabadabbbdacddaadadddbcddcbbaadbcadbdadcbaaacddacaccbdcbbadccaacabbdbdcbaacdbdabbbbdbacbcbdaaddbdacabababaccdaddcadccdcbcbacbabadbddcabccdcaccbcdaadcbddbbcdcabbaddaccbabcadaabcccacdcabdbbbdcddbdcdddbadadccdadacadcbbbdacdaaabaaabccbdacabdcbcaddcddcbcdbbbcdbddcadacbdacabcabbccdcdaaabadbbacdadbcaddcbbdccbbccdcdcdcbdbbbbaaacdacdaddcbcadbdbaaabdbdbbddcbbdbbdcabccdcdbbbdbadbdbdaddccbbccdaccbababcccbbddbdaabdbdcbcdabdaadbadcacdabdacbcbaddadcdabcbcbbbcdbcccbbdaaadcbddcdccbccbacbaaaabaddaabadacdddaccaadcaacbbbbdddbccddadddccaacdbdcddadbbdbcadbccbdaadcaadadcbcdbdcdaadaaddbddabddbaccbdacaddabcdcaacabbcababddaddbacadacdabaabcbcdbcdbaccbbcbbcbcbbabddddddacbbdbddabdbbdbadaaacddcdcbdcacdabaadcbddcdddbddabdcbcbbacbbabdcabadcbddddbddabaadcaaabaccdbacdaddaccdcdcdbbbccbacbcdacbcbaddacabcaaddcbbdabdbcadcaddcacadcdbcbadcadbcadccaccaaccadaaddddacabbccbdabdccdbaccbaccbdccbcdcdbbaddcdccadbbbdcbddcadcdabcddacbbbbaccddcbbadcaacbcbadaacadbcccbaaaacbcddbcacabdccddadbbbaaaabdcdaacbcddcbaaacaabababbbcbdaaabbbbdddbdadccbbacdddbcdccacdcaaccdccaddbddcacccddddbaaaacbcccaadbdadcbbccbacddaababdbabbcccccaccaddcdbbdacdcdacdacaddcddabaabadabaaccdaaabadaabbaabdacbccdddbdcdccdaddcbbaccbbbabadcddbacabdbcabbbdccacdabcccbbddadbadddcddaabababbddabbcbddcbcdcbbcaaadacadaaaabbaacbcadadcdadccdaabdaccdbdadabdcbdadccdbccaabdabbaaaccddbbabbacaacdabcdccdbddccbdabcdcdcbaaddcbdabadcbbbabcdcabbddbccdcaaabcbccdbdadbbcdcbaccaccabcbaaaadbbdaaadbabbabdaacbaccdaddcbbbbdcabbdaaababbabdacacdcdccaaddacbcaabdddacadcdabbcdadbdccccadcbaadcbcaaabbdcccccdadbbabdccbaaabcdcdacbbadbbbaacaaaddccadadddadaaabaadccbccacddbbadddaacadbbbcabdacabddbbddadbacddacacbcbdacccdbcacaaaadaabcdbcdbbbbcddcdadadaaabcbaabadadacdddbacadcbacacaddacbbaddbbacdcadcdccdcdbddbadbbadccabaacacadbdacabcccbacbbcbbbddccbcbadaadaaabccbbabbdddbcddaccdaabdcdbcbaabcaaacaacbacabadccbbabaccdbcddbddcddacabbbbaaacacdacacdcaabcadcccbadbccbdbaaadbacbbdacddacbbaadcbccddadcacdddadacccbdbccddadadaabbbbacbbddabccbadcbadacdaccdaccdbcbdbaccbabcabddbdadacbcaaacdadcccccbaabbcabcccdddbaddbdddaaccaaaabccabbaadddaacccdbaaabacdbaccccbadaddabcbbaddbbcbdcabcabbacddaadaaacaabbcbbababbbccddacbdddbbcaacdbadcadcdbcadbcccdcaadbdaabdadaacbbacbdbbbbcbccadcddbcbdabbababacbcddacdbacbaaadadbabacbdbaccabacdbaddcaadaaccadcbbdcbddaadadcacadbdaacadcddabcbbababaaabaacaaabcbdaddcddaacbaddbbaacccdaccabcdacdbdabdbdbbbdaccbacbbcaccbccbbabcacbdbadbcbaaadcdaaacacadddabbadcccadacdddbdcbdabcbbacabcabccbccaccbbcdddddcddbcabcbacdbbbaabccccdbbbcbbcdcbdbbcacbccacaccbcbdadcbdcdbaddccaadadbbaccbccccdbbbbbccbcdccdabaaacbacbcaabcdbccdaaaadacabcbddaddbcadadadddcadbdbddcbadcdaaacbcddbccddcbbaacdaabaccbcdacbbbaacdbcbdcaddbbdddbdcadbcdacdbbababcbacabacabbdabadbabbadaacdddbdabbbacadabcbaddbbdccdacacadaadaaaacccbdbdbaccbaaddcdcdacdcbabbadbcccbbcaacdbdbccbbbddbcbdbaabbcbcdbbbbbaaadcadccddcabaaaaaddbdcbaddadbaabdaaadaacacdadcdabddddaabcacbbdbbdcaababaabdacddcdaaccacabdbbbbdababccbbaddccbaadccddcbcccccdbdbbddaaabadaaabbcbccbaaababddacbbdaddacacadbdccacdddacabcbacdacbdcbdaccdbadccadddbcbacddbbdbbbdcbcbbcccdccabdbccaaaabdcabdccdbcccccdadccacaddbdcaaaadcadaacddaccddddabadbcbabcabaadbccbdaaddcdddaabaabcbdddadcdbaadababcccdcaccdbcccbddcdabadbaaabcdcabdccaabacacabbcdabbcdcdabaadaadbacabbbbcdbcddbbdacbabaacaadbdbbdddaddbddcbdddcacdbcaaababdcabaaabcbdaaaaccddbaacbcccdabccdbacddbcdbcdcaadddabdbddbddcdddbdaaaaabcccdbddabacbadddaccdbababddabcbccdadadbabbcdbbcdbcdbbbbaddbbabdabdbcddbdccbbadbbadbcbbaacdadcbcaaaadcbbcbdbaccbbaccbcabacdcbccbcbdaccddabaadcdcdcaaddccdddaaaacbcbcbcddccbcaaaacadaaadbbcabdaddcdacbcdddadbabddcbbcdbddacaddddbaccabdbcaaadbadcababadcabdaaaaaaabcdcaddabccdbadaacdabbadcbbbacabddbdbadbddabbbabdccdaccdcbccccaabdaccacadbcadacacadaccaadcdaccbbcbbdadadacdadaaadacabcaacdadadadcbaddbbccababbacabddbaddcdacbcddcdacbcaacccacdababbdacbcdaacaccaadddacccdddbbcbcaabdacbbcbadbcdddbdddbdabbaddcdbcaabbcbdbcaaaaadabbccddbadbbdacbbcacbbdbddabcdcbbdbccacbbbcabccdccbbcdacbadddcbabdcccbdbddcabbccdabddaadbbdcbdbbaccadadbdbcdacdddbcdbadacccbcbcadcdbddcaadcabdbbcdbcddaabdbbbadabbcaaaadcccbacabbaddbbadaadbdacccbdcbbbbbacdcbaddcbddcdcbcccccbbdaccdabdccbbccacadccccbbadaaaabcdacbbddbabaaaaccbcadbbcddaccbdbacdbcdbacddddadabbcbdaacbacaaaddababcccacaccddcdaabdbabaddacdbbbcdddbbcddcabdaddcccdcabbacbadadabaadcabacbddaabdbababbbbaddbdcdacadabddbccccccaabbcadbdaabbcacdbaaaaadaababaacbddcbbacbcabcdcabcaddbadacdddcdaccdccaddccdcaaaaabbcaaaaddbdcdcbababbbabbbcacbcddaaadbcacddbbbcadccdcabdadaaabbbaaabaacbdbaaacccaddbcbdbcacaccbacbcbaabddcabdadbbcbcddbadaadacbcbdcbbcdbdcbddbadabacddbcdcbcdcccbbdabddcbbaccbdadabcabdccabdbbdbcacccacbddacbcbcabdbababaabbdbbbaacacaddaddaacadbdddbdabbdbacaabababdcdcddbdadacabbbbccbcbabaddcaddbdbbccbddddaaaaacddcbbbdddcccbbaabccbacbbddbababccdccdabcbbcaabddbbcbbccadcdcdbdcadadbdddaadadbdcdcabbadaccbdccdaacaababbdcadacbddbbcacdccbdbcbbdcddcbdcabacabaaabbacccdbcacddaaacbaaacdaacbdacbabdcadbcbcdccbaababbcbddcdaabdbddddcbddbcbccaaacbbddbcadcccdaacdcdbbdddabbbdabccaddaacdccbdddcdaabbcbbdcbbdaccadddaadbbbaabadbbaccccdcbadcbcdaacbcaccdbdddcbcbdacacbcdcbccdbcaacccbdcabbdcdddcdccadcbcccccbadabadaadcaddbcdbdadccdccabbcdcdadccadbbbddaaabaaadadaacaadcccdaabbbbcadbababbaaabdccccbbaddccdbbbaaabaabbcdbcaaadbadadbbadcbdaccabaaddcccdabbdaaadabacadacadcadaadbcaaccacbacdabdcaaadadbabbcbacacdbbdabcaaddcadadbbdbbccbaddbabbcbcbaadacccccdbaadaccbaabdaccbbbdbaadbddcdacccacdcaabcacaabbdbbdbbacabbccccacbacdccbdcdacacdabcaaccadccbbbddcaabdcbbcdacddcbbadcbabbabcbdcadcdacbdcbdbabaabbcabdccccdcabdcaacbbbabbaccdadbacddddacabbabbdbadcadcaabcabadbadbadcaacaaababcdddccbcbacadbdddcbabcbaadbdbdccadcbcaaadabbadbddddccabdcbaabdddbdbacbdbcbcbadcdddaaddcdadbbcbcbbbdadddacaabcbbacbbabbdcaddccadcbcbbdaabdcaabadbddcbcababdcbacdbdbcadbbabcccdcacadcdacddcadaabcdaadaacccbdbadbdaaccdbacbbcccbcdcbbdbbdacbabbacacddbadbcbbbdabbdbabdabadadcdbabaabadcadcacaabdcbacadacacbbbdacbdccdcccacbababdacaaccbdacabbadcaabccacabdadcbabacabdaddadbbbdbaaaabdbbccbbaaddbdaaacddaaabddddbccaddcaaddbbdabddbadbaababdcbbadcddbbdbcacddcbdaaabbccdcdddcabaddddbdddaabdcdadcacdcbddddcbdacdbdbaadcdcabcdabacbcacadaacbcbaaccacadccdaacdacadbbbcbcdccbbbacaaadbbaaabcadcdbacbccadcdcddbdaacbbacdbbdbbabadbbaaacdabcdaccdbdbcdddababcdddadbababbbadbbcaabddccaaccdccabcbcbcbbddcadadbdccbcabbdcdbbaddabbdaadbaacacdbcbaaadbbaacddcaaacabcaddbdcaddccaccdbaacbcaccccacbdbdbdadacbddddaaadacdbddadbbaababccdadbddaaddabcbdccdcdcbcbdadbcaaacbdcadcaccaddcaccdaddbbaaacdbccacdbddadbddddbdcaabacccbbacadaaaddcbcadcdaacadaabddbbabbbdccddbadbcccdadaadbcbbcaddacdcdcccabcdacacbaadaccbabdbbbddbdabdddbbabaaababcdacaacbcbcbabddadbcadccbacbaccddbcadbbdadcbcabcdbdacdcccddccbbcdacacbaaabcccadacaaaabbcbcdacabddcacbabbaabdbbdcbcbdcdcbccadbbcccbadacbbdcbbcaddcbbabadaabacbddcadcdaaaacaaabdaadddaadcddbbcbbbdcdbbaacaddddcdbaadccdcbbdabccbbddacbbddcbbcccaabdaddcabcbabdccaddacbbccbaabcadddcacdcbbdadabaabccccccdadbcadacddacdbcbaaadadbddcbcbdaabacbcaddabccccdababddbadbddaccbdbbcaacaacadacbacbaaccabaacbaaddcaccdcbddbbdaadbdaabcbaacadccadcdbcacaabdadccadcdcdccaacbbbccccaabcdbcdbdadbdccaddbbcdbccdabbcddaabaadddbbbdbcdcbcdbcbcadbcabddcdcacdbadadaabddacbbdcdabbabcddbcbddbccbcacbbadcddccbcbdababdaaccccbbbddabbdbaadcccdbddcbcbdacdcccbcdadbddbcbdddbbaaddbcbddcadaacbcacaaabccadddbbdcdcdccdcbddbdaddcacdaabdadbcccbdcdcadcdcbcccddaaabacaadaddcdcbbdbcdaaaccbcabbbbbcadcaaacdbdbbdccdbcbbcdacabcbbdacadcabdcdadcbadaadbbcacdddcadabdcdbbadacaccbcdababdccdddcabbdcdaababdbadcabccbbbccbddddabdbaaccbadabcaccbacbdbdaddbaddbcbddbaabaabcabaccacdcdabcddcaddcbcabbbbadccbaadbcbcababadcdbbdbbcadccababadbadacaccaddbcaadbccdcddacbbdacadcabbbdabdcdabdaccdbbbbccccdaabddbaaddddbbdcbbbaaaabadbccbcadbaadbacbcacdddcaadcdacaddbddddcbbcbcdbaabcdcaaacaddabdcdbdbcbdcbddaabbbdbbacaaadbdccaabacbadcaaaaaccbbddabcbabccbcbddbabbbdbcadccddadcadbcbbdbbacdcdadcdccabcbbcabdbbcbbabbcbddbdacddaabbabcbbabccbcbdcccabbdccababdcccadcdbddbcbddddddacaccaadbdddcdddadcbbbdacacddbaadacbaaacbbbabcbbacdbdcbbadbccbbacbaaddccaacddbdcadbbccbdbdcabdbacaadbccbbccbbcbdbcbddbdabddaabcadbbadaabbbbccadaddbacadcddcacbdadbcbacaddbdcdaabbdcdccbcaabcacaabdbdcccdabbbabccabadaabddbddbbbdddbcbcdaabbcadacdcaddaadacadcbcdccccccbacbbcacdcdaabaaaabdacccdcbcadbbcbccdcddbcabcdcacaabdddaabbcdabdaacdbdcbdcbbabccdbbdbdcacdbddddaabdabaabbcccabaacdbccdbbdccdaccbdaacbacbabbcacdccaabcaadaadbccdaabcaacadcadacddcbcbacbcdccbbbcbacdacbdbdbddbbbbccdbdabaadaaacabcddaacdbddcdababbabddbdbcbcdbdcdacbcdccbbcbdbcadabbadcacccadbcbcbdbacbdbbadabaabcacddbaddabdcbbccccdcdabbdcccdbcdbcbaaddbccacccbcdcbcadddcaaddaadadcbbbdbadbadaabcdccabccbccbadddbcbccbcbcadbcccddcccacadaaccccbcbdcacabaabcacbbbcdadccbbdbbbcddbcccbbcddcbbbdbbcacaadacacccccaacbdbacdbaacbbacdddcdbabdabadcddbdcbdcddccccbddadcaabddbdcabaaccbacbcbdcdcaccddcababbbcadbdbcabccaddbacdaccbdbbbdabdaddcdcccbdccacddcabdaabbbcdbdbbcbcadbdcdaaaaabbbbdccaadadbccbcdabbacacbdadccccaaadcadabdcccaaccddacacdbdabcbbdccaabaccacccdcbcaaaaabaaadbadbcacbabaaacdbcaccabadaabbbdacddbcadabbcbcccbadbbcadcacabdcadcbdadacaacdcdaaacadcdcbcdcaabcbdbdcacbacbbbbdbddacadbbbadcbcbcadacdbbaccdcdabcabcaacdccabdcdabaddcddbbcadcbcdccaadbcdabcbaaacacdccadcdcabbdcdbbdcdbddaacddbdcdbdbdadddccbccccbccdddaabcbdadbcbbddadacabdccbbaadbbaadcadbaacdadcdbcddbddbcabdacdacbddabadadadbabddbccbdabdbbaaadaddaaadaabaddbbbdbaadcbbacbbaccbddbdcaddcaadbabdadddadbbaddbdddacaabbbacdbccdbbbaaabdccadcdcbdaacadbcddacddcacababacdbadaccddcacbadadcdbcdccdbddbccadbbbcaabdaabbaaabbbcbcadcdcbbdabbcccdaaccadbaabdbbbcccbaaaabcacaaaccccdabdcdaadbbdcbbdabbdcddabcacdcdcbdcbbcadbadabdcdcdbcdbdbbcbcbbcdabdcdcdcacbdbbbacaadababbadcbadddaccaddbddbddccabccdbcbbbadddccaaabaccdadbcdcdbbcbacbbcbdddbcdddaddbcdddacdadccacaadabdaaaadcddacdabdadbbbccbccaaddadcadddcdbdacddaadddaddcbbaddbccdcabdcbcdbcddcadccddcbddbdccdbcdbaaccbbcacabbabbcbadaabbbcdabdcaccbdabdacbcabacccadabdbaddddbacdcdabdcadabdcdddcacdaddaabbdbdddcaadccddcaddbcbbbbdbaadbbdbcacbaacbaaabadadddabddabdbbabadcacacbacbdbcdabbacddacadcdbcccdabbcdbcabacdaccaddabababacbcdacdbccaacaddadabbcacdbadbdaacdcadbbdacadccbdcbcdbabcbccaddddbddacbdcaccdbbcdbbaacbdcbdccacabbaaacadcbbcccacbccbbdacdccadacbcddbaccacadaccdbcaadcbccbabbbccbbbdcadbbaaaaaacacbabddbdaaddbcddadadabdaccbcabcbabbdacdbdcadccabbbcadddabbbcbbcbccdbabababbbcdbcabcbdccbbdbbbdcbcbcdabdbbcbcdadcdcdccbddbbdbcdddbadbacaddbaaddabbccdbbccdbbabcabddbaaddbcadbaaddbbcadbdcbddacabbacacaabbccbdcabaabdcccddacddbbdbdabaddaccbcaddaacdbdadbbadddcdbacbddcbdddcdccadadcbacbcbbcdcabdbdcdbbbdcbaddcdcccdccaaabccbdabccdddaaaccaaccaccdbbadcdbcbddccdbcbdbcdbddabbdadcaccabadbbacadcaabddabbcdbbadcbccdccbdbdcaadbcdadddcbaadbacaadbadcbcdbcacbabbddcdadbdcccbaacaccaaaccccdbbccbacaddabdcbaadbdcadbdbadbdaadbbaccddcaabbdacaaddddccbdacabcbcababacaaacbdbdddddacbdbbbdacbabbbcacbddbbdaaacaaadbcddcadbbacccbbaaabddadabbabcbaadaaaabbcbcaacbddcdbaccadbbcbdccdcdbaabacddddccddbaaaccccabbadacdcaabcadbadabbdbaadcbaabdcabdadbddddbcbddadcdbbccadabdcdacddcbccbadccaadaddbcadbbbbbcbccabbccbcbadadcdddabccadcdbcbbcaabcadcbbcddcdaabddacbadcccdbcbabbbabbabbddacaadacacbadbbcbbaaaaabbbacdaaabccdabbabddcaaadbaaaccbdbbdddaacbbacdbdbcaadcccaabbcdbadbaadbadbabcabdaaadaabbacbddbaaadccbdaacabcbdcdcbccdbcacaabccaacadaadaabababddbcbaaabadadbbbaaccbbabccdaadaccdcaadaabdccdbcbadcaaddcaaddbdaabdaabcadadbddaaccbaabbbbcbdbcbbcdbacbbdbdbabaacabcbbbddaacadacabbddbdabccadcbdcdbddbacdbbbabdbdbcbdcaacbabcddadcdddcbbdbcbadccacabbbdacabccdbabcdccbbabdccabbcbadbcccbbbccbaabbaabdcdadbcbbccaacabbbcbabdcaadbbbddbaadabcbbdcaacddbbbdbadaaadacaaacadaaabcbaacbcdbaddabbdddaabaacabdbaccdbcbbdddbdbddcabdddabaaabacdcbadcbdcacbaadabcadbcbcadbabcaaabcbddcdcdabdbdbbdcadadcdbbcdbcbadabbbbadcaccdcacdbbdcaccadacbaabdcacbbbddcbcdbbccabdabcbddabdbcbcadccccddcadbcaddddbbacadbbcccbcdcabcbddbbabadbcdcbdcacdacdddbcbdbadbaacccbabaadbccdcccbbcbbcabbbaddbcbcbcaddacbcdcccbcaddbacdcacdcddacbadddddbcbdbdbbccbdcddacacddbcadaddaaabcadadaaccaabaadbdcadacdbaddcbcddcadbaddbcbdcdbdcdcbddbbdbbacabaadccdabbbdddaddcbaaaacacddabbdacadbaadcdcdadbbcbaadcbabcaacdcabbabdacbcabdbabdcddcbccbbcccabcccdcacdbdabbaccdcccacabaaaccdcaababbcdaadcbcadaddacbdbdbdcbdbddabdccccadccbbbadbacabdadabdabcbddccadadccbbbbcaccdbabbacccccbacadacddabdccdacdacbcababddbcaaccdbddaadccdbdddbdaccdbacdddacbbaaadadcdccabcddbbaadcbcadabbdabcacbbaaadaaabccbdcbabddbcacbcdbadaacacdaabbbbddcaacddadacacdcdbbddccdccaacdbcaacbaddccadddacaabcdcacdbccbcdcdcabbbacbdcaccbdaadbcdccacaadbccbadcbacbbcbbcadcdbbcbbacbbccdacddcbdbdddbabadbadbdbddadccdccacbbdaccaaaccdcddcccbabdbbbbadddddbccddaddcadcadacddacabcddadbaaaaabdccabcdcbcadcbcbcaccdccddcdccabbccaaddbaababcadbcdccadaccadbcdadbbccacccdcbddcbdaccbabdbdcabdbbdbbcdbbaadbacddcdbbbdaacdabcbcddabcbdccbbdddcddbbbadddbacbdbddaaadcaccbdcadadbdcadaaccddaadbbbbabddcababdbbcbbcbbaababccccccaabbacbcabbdadcaddbdadbabdcbabcbdbaabaccdddbbcbaccdcbbccbaaabbbaaacbaaabccddbbcbccadacdddbdddcdabaaabdcdcaabcbbddaacabaaacacadccacbcdabacbcdcbdcbaaadccdaccbbaaadcbbdaaabcbbccdcdbddddacdcbaccbadcbdbdddcdcabdcdcabbbbcdbbbacbdadbacbacbcdacbbdbcadaadbacadddaacbbcaddccbddaadcadcaccddabdcddaabddaacbccdcaddcdabbacbbdddbccdabbccbbacccdbcbccdcdcadcccaacacdbbbcdbbdbdaddbabcbadbcdbbcbaadbccdddbbdadacbbccadbadbbbcacbcadbcaacabadcabccdabcaaaaccbbadaabbbbddcdccbdddccadaacbcccddbdadabaaacadcbdbbabaaaadcaaaacdddbbadaaadcdcccadbadccbbcadcaabdbdccabdbaccbbdaadddcdcabbcdcbabbcbbadccaabdbbaadcdabcbabaddadbcdabcccbaaadadddbccbaabddddbaacdbbadcaddbcabcabcaaaacaddbcccbdcbccdcbddadbadbdacacbbddadddbddadbacddccdadbbbaabdccdacaabbaadbabbabcccbcdacbddadaccabaadccdaaacacbdcdabdaabbadcbddccabbcccadadcaaabbbbbabdbcbacbcbadaacdbdbcadabdadcbabaaccccbbccbccccddddacaabaccdaaccdcbbdddcaddddccbddcbbabadccdbadcaddbdacbdbdababdbcbcbadbdadcabcabcbcaabcdddacacbdadbbdbbbcbbbbdbbbcbbbacadcdbccadbcbbcadaacdacadbcdbbbaacdcbcbbddbddabdddadabccbdcdccbbbbaddbcccbdacaadcaadaadadabdadbcdbcdadbbcdabcadadcbaaccacacdaaaaacadbccacaabaabbcadcdbccbadcbbadabacadaacadbcaacdaccccbdbccbacdccaabddbacdbbdacbdbcadcbdadadaacbcbbdcadcdbbaabadbdcdaddbaabbbbbbacdcdadcacbcdbbdccaabddcbabcdcdcabccabbbccdbdbddbdccaabbbcddddcddbbabbadabacacadcabcdaadcabdababbbbaaccdcddadcbabcadbbcddbbacccdadcbdcbcabcaddccdbbcdbbcbbadcaacccaabacddbdbaddadccdadcaddccdbbbccdadabdcbabdaadbdabadbabbcbbddbbddcaccbbddadaacccdbabbddccdbbaccbdbacacbbadabacbbdccbaacdabcdbdbaacaabcbbbcccacccdbbdaabcbdaacbcacbcadabbaacdadcabbcdccbabadcddcbbbacdacadcaaabacdddbcdbbdaaaacaaadccadccadcbddacccdcacbcbaccabadbcdbabacaaccdbcdcdcadbbbbacbabdacddbbcbccbddcbdbdcbaabcdadddacababcdbadbabbabacaacdddadbccbbaddadbbaccbdaabcdbaacaadacacdaadaabddddcacabddcdccabbdbcdcbbccbcdcbadcadbacbbcbaadcababdabdabadacbdcacbcaccacaaccbcdccabcdcccbccbaaadbadabbcbcbdaabddcdccdadccdbaadabaabcabaaaabcdcbcabbabddacbadbabbccccababbdcadbdbdccaccbcbacbcddcbabaababbaabdddbacbcccacbbbadbcdbbcdcccabcccaddccccbacbcacacbbcbdcbacdabbcadbbbdcbbcbcbaccdaaadadccababcadcadcdcdacbacabacccdbcaabcadbabdbabcbdbcbbccdcacabddabbcdddddddbacbbcabcddbdaadddababbcdbcaccbadbacacccadcbcbaadadcabdabcdcdacabdccbdbdaddaddaaabcdcdbdacdcddcccdacbabcbcdaabcddbbaadbdbcaaccbdcacbdccbaaaccdabdbaadcbadbaadbdaccbbbdabacabacabcdabcddbddcccbaccbdadcdccdcddbaaacdbcccabbbbabbabcbdcdaabdbccaddccdbcdcdacddbcabaaaccdbcccdddabaaacbddddbcdcaccaddcbcbdbbbdccdcdbdcaabaddbbdcdacaabadbdbbdbdaacccdbaccdbdabbcbadccacaadcdbbcbabdcbbdbbddbcdcbcaddbdacbbaccdcabdacdbcacbcaadadaccabbcaaaddcdaccadbabbabdcabbaddadadaadcdcbbbbddaaabbaadcdcbbccbbdacdcdcacbabcbbdbdabdbdcbcadcdabcddcddacdccacddcbbabbccaddddadddacbbbdbbbcaaadcdddcbdaccccbcdbdbbaaacbdbacacdcaaaaabbcbccdccacdcacaadcbcdaadadddabbbdcdcdadbdbdcdacddbaaaaabdcdcdbccbbcabadbaddcabbcaacdbbccabcdabbccbacdbcadaaaacbcadcdcaabcccaabbcdcacdabbddbbdcdbadaabbbbdbcaaacdaddddaddbbdbaccbaabdbdcabdddbcbdbbabacaabbabbbcaabacbccbbaabcabacadabbbddacdaaaaadcdcdbacdbccccbddbaacaadbbbcddddbbaacabcaccadabdcabdaadbbdbcbddcadddcbadbabbaacdccdaacaaacbcdbdbddccadbddcdbbcddddcacadbbbabaadadcddddaabbaabaadacccbbaaabbcbaddadbaadbdbdacaabccdabcbabdbccbbdbbcacdcadddacdbccaccaabbddbcbbadacaabdaccaccccadbdabbaaaadcbcaadcbaaaacbcacaaadaadaccbdccbddddcdadcdbdddaccabcabddcddaabcbaaccaabdcccadcadcaadddbadccbbdaabaaabaddbcacdaccccdadaabcccdccdcddbccaadcddccdbadaababcddcccbabcbcbdbbbabbdaabdabbabcdabdaddaaaaddaabbccdbddcbcdcbdbcbcaadbcccbccdbaccdadbbddddbaabadcadbdadabacbdbabcadccdbddcbccccbabddadabdbaabaaadaccbcbcbcabdbbaccaacdabddbadcdcaacbabcbbbbadddbddbdbbbabaaadcbabaccbcbddbbdcaaabadbbdddcccadcaacadcddbbdddcaabddbbadbabacdbcabbdabaccdcbdacbdcabcacbbbdaaccabdaaddabbdcbbdccaccdcddabbdcdadbbaabdbdcaabaabcbbbcbcdbbdbddaaabaabccbaabcaabcdaabcdcdccbadbadcabaddbaddddcdababcdaccacbaabcbbaccadadbadbaddbdbcccaaccdadbdaabddbdacccabaaacaddbcabcbadbaabbadcddccdadcdaaacbcbaabdbadcdbbbddabcdacacbdcaddbdadcbccddcccddbadaaadcdcaabccdbcdabdbddcccbbcdadbcacbdbdcdcaaadbbcadadbabdcccadabdaccabbadccddbcbdaccdadaacacdbdddaccbcdbddcdabbdddaccaccbadadcacbbabbabcadcacbccbdbbbcaadadcbdddbccdaacdbcaccabdcdbddbdcccbbbcadaddddbaadcdadcccbdaabccabddbcbddcbcdcdcbcbcdcabddacadabbbccbbaaccdbbbcabbcdddbccabacadadbdddbcadbbdbcdccacbabcccddadbddacdabddbbcdababacbaacabdbaaaabbdbabcacdbbccaabbdcbaaacadbacccbacccbcaddcdabdbcbbbdcbdadaddaaaabbcbadacccdcbbbcddbbdddbaacadabdcadabaccadbbbcabdcadcdacbbaacaacbadaadadcdadbdcbaadcadcccbddbdcacddacdddcbcabccabdccdabdbdaabbdbdddbcadddabdcaccbbbcbdabadddbcdcccdcacaccccbdcaabaadccabcaabbcbddccaabbcbcabacbbdccaacbdaadcbbddacbddbaddabaccbcdbacbadcbcdbcddddcacacdcbadcabdddacabdbdbdcddacddbdbaaddccdcccbdbdadccbcabcdbaacbbccbdabcdbbbdbdaccdcdbbdbdccdbaabbdbdbabbbcddacbbddabcdbddaacacabdaabacabdcdccb