4
babcbbcbcbcccccccacacddccbdbaaabbadacacdbbcacbbdabbdbaaadddaacdcccbcdaddcdcabddaddbcabdaacbcbbcabadbcabdbcdcbcacbccadbaadcbdbbbacbbaacacaabbcaadcdacdbddaaabdbaacbcadbccccaddbdcbdbdbcacccaaccbcabbaadacccdcbbbaacbadbbbaaaacccbababadbccbdcaddacaaaaaddcbcbaddbbbacadabbcabbbacbbaacdabacdaabcbbcccdabcbdcaddcadbabbddaacbdddccbbacbdddccdbbbdadaccdaaadccddacaabbddcaacaacddbbaccdddadaccccdcccdbbcaaabdabdbdbcaacbbbcdbcdbbdbcbcaacbacbdbbaadddddbdabdbbcabcbcaddaaddcacdaaddbddaacbccccaddddccaadbcddaabddbaacacabccccccabbcddbbdadcdaccaacccadcbaaddbcdaddcbcbcdbaddcddccdaddaabdccbaacacccbabbaddbabbadcbdddbadbbdcbaccbaacbadbcaadabdaaadcdbbabcaacbccacbbbaacbddbaccdcaccbdccbddacdaacbcbbaccaddccbcccbcaaddababccdcdadbbacbccccbcbdbbccccabadbccaaabddbaacaaacacbccbdacacacabcacbadcaabbdcbbbcbcccdbadcabcabcaabcaaabdadaaaabbbdcddababdcbbdbcccadddbdabbddacdbaadcabaacadaadbcacccacdacdbdbbbbdddcacaaacdcdadbbccdaddcbcadcdbdbcadcdcabbcaabdcbdadaaccdaabddbcddbaaacadacabcaaabbdddbccdbdacdbcaaacddbdbcbcccaddddcdccdcbcdbaabdadcccacaccbbbddacadabacbcbbccdbbbdccddbbddabadbaaaabdbccdbcbcddaddcbdbbabbbddcddcbdddbdcdacacccccabbcaccaaddadabddddcbbdbbdadcaacbabcaabacbdaccbdadbadccbddcdbbcccbabbdcbbdbccbccddacbcbcbdddaddbccaaddabddaabcddcddbcabcbddaccaaabadabcabccbacdaabddddcdccdccdacbdaddadbcacbbccdddbddcacccabdbbadcdbacaacdadaacccadcddbdcabacacadaabcdbacaabcbbcbbdabdaaaadadcbddaaadbccbddaabcdcdbccccadbccbdbcacaddcdabddddacccabdddbcaabacbadccbacaaccddadabccaddabccdcdcdcbcdcdbcdbdcdccaaacacbccaaadbddcbabdacbacabcddabcdddcabbbbaabadabddccbbbcaabcacdbddbddaacbcadddaacbcabdaddcdcddddccdbbabcbddcbadacbabaaabadddaddabaadccabadbbadcbbcccccbbbbdbdcadadadbdadccddbccbbbcbbbdadadabcbcbccdcacbbbccaadacddcaabddaaccbadddcabdadbcdcaccbcccacdcbadbbdbbadacbdddbdbacbcaadbcdcdccbabaacdaabcbbccccdcccadacbaccccbabbdbbdaabbcccbaccabcacbbbdbdcccdbdccaabaadcacbcbcdadbdcabaccadbbadddccbaddadcabdabcddbaddcbddaadccabcacdbadababbbdbadcccaddaabccdacadabbabcdcadcadbcbbddbaccddcbbcbdccacbcaabdbbabddbdcdddacaaacbbdbbdaaaabbbacabbcbacbdbcacabbcccbaacddcccdbacccdbbbbbbabbdddaddaaaddccccdaaddcabcbdabdaddabbdbddcbbbadbdabbaacadccdcbcacdaadbdcaaabdccbbdbddddacabcadaabadbdaccdbdadccabbbabdbabcbbcbbcbbbadbbcccbbaaccacddbcbdadabbbbbbccadcbdabbaaaadbdadacdabbcdaabcaddcabacddaddcaabcbddcaccbcbdaddbdbdcbbddbdcacdcdadcdbcdbcabbbaaababddcdcbdcddccbdbccdcccdcbcddcabddbbaadcabddbabaabaabbcacdaadcadcbcccaacbddbdccaddbddbcaadcabdbbcdddacbabcccdcbbccadcdddadcdacaacaaacdbadccadccaaaabbccdbcbccdbbdbbdaabccbbdcdbbdbadacccdaddccdbdccadcabbdbbdaaaddcccadadbaddbadbbadacdbbbcaccdbcbcdcaaccbbbdbadcaacdabbbdaadcacdccadabbdcabddcdaabbdcdbcbdbcabccbccabdacccccccabdabddabbbabbdbcdbbbddcbbaaccdcdadddcbaaacacbdcadcdaaddbcabccadbdbcbbcdbdcbbcdccaabdbabbdcbcaddbbdcdabccbabcaadcdadbadabccaadbaaddbcccbdcaaabcabcbabbadbcbdcbbbdababcadcbdadbcdaccabcdabbdacaccbcabcddbdaaadcbbcbacdbcdabababccdaccbcacaddaadcbbddabcabdccaddcaacbacabbccccddccbbcabbabcbaabaaabdbaabddbabdcbaabdacccddbcaddbbddbcacdcccbdddbbaccbbddbccabdbdcacaacaaccdbdcdaaacdbaaaaaabbcdaaabdcaccccbddccacacccbcddbcabccdcabacbdbabdacabdbcddccaabccaadcdddabbbcdcbaaaadddbabbdabcabdadcddcabcddcccdadccbcbacdcabaccaccaabbdcdaabdcabaaaacabdacbbbbcabbaabbaaabcbbcdbdbadcdcadbbdcddcaccaabbbbcacddbadddccdcbbdcddcadcccddbdcdddcabbdabddadadabcaccdcbccaaadbadabbaaabadcdbbbbaddcdaadbaabdbcaddccdbbdddaaddcdccdaaddccbbaacacdcdcdbbcdcdaaabdbbccbbddacbbbddaccaacdacdabdcadddacbbccabbccdbbdccdabcabdcdbabbbabacabdcbabddbababdcabbcacbbdccdabaddaacbdbcdcccdbdbbcbcdcaaaabdbabcacdbbccaacaaaddaaacbcdacbaadadadaabcbdccbabaccacaabdcaaaaabcacccdbaccdaabdcbbbcbdaabacbcadcbacdcabbdddcababadacadcddccacacdacdbddbabbcbbcabacbcacbbdcacdadcdaabddddcdddbabcbadcaacdaacbcdbbaacbcbcadcbdbdcbabdcbdcabcdabbcddcbdbcccbcbbccbaaaccbdddaacddadbbcdadbddbbadbccaaacdadbbcbaababcaaacaddccaadcdabdaccdbbdacaacbddaddccbcaabdccdacddadabacbdcbaaaaabdcaccdbdbdbbdbdbcbbccabcbbacbacadcbcdacccdcaabdccdbbcbccdbdcdccaaabcadaddccadcabbddcdcccabdcbcacbadaaadbdbadacbccabbdbcbddddaacbbadcdbcddcbdcbcccadcabdacddadddcddcdcddadababdaaddacdddadbdbccbaddddbbdbdacdbdaacbcbbbdbcccccbdadcabadadbabccbcacaccddaadbcbbdbaacbbdcadbdbacbcaabcdccaddccddbbcbaccacaacddacdaabcdbdbaadcaabcaddbddbdddcaaddbbcbdddacadbcaddabacddcdaabaadccbaccbdccadbcdccbbaaadcccadadbdbadbbbaadbbcbcccbbaaccdccdbbdabbbddabaaadadcabdcdddbcddcccacdbddabadadcdbabbdddaaaacdbcadbcabbcbacabaaabdadaccdcbbddabaccccccacdcadbbcacbddcabaadcddcccbcdbcddadbdcaaddbadabbaadaddabcdddacbdabcdccacaaccdccbcbcdccdcbbcbcdacaccdbacbbddadaccacabbbcdbdabccdcaddacacdacdacadacbccbddabdacbcccccdacbbcdbacacddccddcacaabadaaabdcccdbdcadcacccaddcdcdaaacbadbbbddcddcabcccbaabbbbaaaacbdcbccdabcddccbdbdddbccdcbddaadddcbcbdadbbcbcdccccadacaabcddaababacabcbddbdcccbddcbcdbbbaacbabdadccccabcddcbadabacadaabaacadbaacbccaadabdbbbabcdcbcacadccabbaaacabbdabbbbacbabbaaadcdbaacadabbdbaadcdabbaabbbcdbcabcdbbdbcdcaadbaaadccdcadbcaccddabcadadaccbbaabbcbadccbdbbbadcdbaababdcaacaaabcdabbdcababdcdbcaadcbadcaccdadccbdcddbddbdbdddaaddcadacddcbcaabddaccdbcddbdbbdbdbcacbdbaddbcbabdaaaaacaddbadcdaaadaadabcdbabcabaccbcadaddbdbbcbddccabdadbababdbdcacdccdbbaacdbbcabcaddcbadcaacbcdbbabbbaaddcddbccdcccaccaaadabacdabcdabdcdddcaddcbdcdaacbccadbcbcbddccacadaccdcaabbdabcaaaaccbacdddbccbdccdcbacacbbccadbbbacbdabcaabcaadacdbdbbbcbaaabacadacacbbbbdccbadabccacbdbcbdcdadbbcbddbabbcabbcabbcdcdcdbdcbdbdddaabcbdcabbacdabbbdbabaddbbbbdaaacdbbbbcccdccababcadcbbdacaacbccabbadaabdbbdbdaddcabadccddacbbcdaddddadddcacccabdbbabdcdacadbaadcadbcaddbadbcadbcaabccdcabdbddabcbdbcbcadacdacabcbcdcdcddaaacbcdddbccdabbdaabbddbcbbcaaddcbbccccbaadbcbcdadacbbddcbbcbcbdbdcbaadababdabadccbbdabbcdbaadcdaabbddcbddbdbdbbcaacddadcdbddaadccbadabbbbdcbdcadbccbdaccbdcbcdaabcdcbcaccdcadccbcddbcdabbdabbccbbaacdabaccabadcaccccbbdcdccccbccddccccbccddaabacbbdcabccddbdbabdccbbcaddccbcbcdbaaddcddcbbbbcdbcddaaacdcaadaadcbddcdcdabcaababaabdbcabccbddcdadabbbcadbbaddbaddcbdcbcbdbdbdddccbacacbccddbcdaadbdbaaaacbadbaacddaddaddaadbbdbabdbdabadcdcdcdccdacdacdaadbabaddbdbaacbdadcdddccaacbdcbccacccddadcdbbacadbdaadcdcdadddadadadddbbadadacdcddacbcdbdcbaacabaabaccbdbadadaaddcbcbdbcbddddbddbccbcdcbdcdccbadbddcddbaabbacbabdbbcdddccbbabaccadbcdcccdabbbbadababdbccbbbcdbcbabdbdbbddbcacadccadadbadbcdadabbbabbabbcdccdbccbdbbaabdcaacabddcccddccbaaabdcbcaaacdddabccdbdadadbabdabbadcabddddacaacbbaacbbabdcbadccbbbdcbabdcacccbdabbabddbdaddadbcccdbdadcdaacaabdcbbabdccbbaadcdadcacabdcbcdbbcdbccaddcadcbcabdcacabccddacdbacaadcaacbbcbbacadbcaacccccdcaaaaddcabaccaacbdbbadbbcabcbdcbccadcacaabbccbbdcbdcbccddcbacbcdacddcaacdaccacabbadaadcbcdabbbbdbbaaaacdcadbadbcacccccdbbcaabbcdddcabcdaabaaddbaabdaabcdabbbcdbcddbbcaacbbccacbdcbdbcddbacbaccabccbacbbbbdacbbbbbddbcbaddacaabbdbaaadbbbddadbdcbbbccdcbddcdbdcccdadccabcddbccdabcbbcccbcaddcccdacddccbcaccdbbcccdaabcaaaddcbabbdbcabcdabbdcdbdcaacbccdbcabdbccbccabdabbddcbdbbccccdccbaccbbdbbacbaabdcbcddcddacdddbcacabbcaaacbcaabacbcabaabdcadbcbabbccaaaaddaacbcbaccbccccbaaddaadcdbbaacdcbbacacabbaccdacdbbcbcdabaddcbdaadbbcaacddbbaacacbaccabdacadcacabcaaccbabcccaadbaadddabbcabbaadaacbdacdcccdcdcbcddcdcdaaddddcbcddbbcdadbbdbbaacdadcbcaccaddaacaadabbabdbbdcddbddccbdabdcbcdbbcbcbacaaadabcbbcaaaaadacadbccdacbbabcdadbdbbabccaaabaddccccccaabddcbcacdcaccdbcddbdbaaaaddabbbbbdacdcabccbabddcacdbaaaaadbbbcccccbbcbadbcdacabdcddcdcdddaabacdaccbdcabbcababddcbdcadadadaccbbdcadbbaddcabaacdbcadbcddcddaababdababbabadbddbcaaccbdbbdbdcccdbdddabccbcaadcbbcccdbdbdbbcacccbabbbbcaddaccabbbcbaaccbabddadcabcaddcbabbbabacacdacbcdccddabcddabdabddbdbccdccbddbacbadcbbbaddadcbbdaccdbbbabbcbadbcbabbccadddbcadcaccccaabdcdcbaabacbbddbacbaacddcacabdbdcdcbddcaccbccadbbdccddbbdcbdabbadbabcbdcdabcbdcdcbdddbabadabdcdddccabccdabcccccdbdacaddbccccbaadaddbcdcbdaaadbcccbbdcccccbccddccdabddcbcccaadccabadddddbabcddddbbddcdadaabddaaababcbcccbaadaabddbadcddaadaabcbcdcbcabdccbbdadbddabbcccdadbdbbaaddabaabcaaccdaacdddaddcabdcbccbccdbcdbbaacbbaabcbabdcacdddbcbccacbbadcdcbbdbcbbdddcbadbbccdbcbaadcabbdaccbdcddddbbdadbcddbcdcaddcddcccaaaccacddcadbbabbabcabbbacbaaaddbadcacbacddaabcbbabbdadbacaadbdbbdacdddabdbcbadadbcdbadddbcdbcadaadcdcbccbaaabbcbcdbacabdbddaaddaacbdcdbcdbdbbbabdbdccbdcdcddbbaaaacbbcbdaacbcbdacbcacdcbcdcccbcdccbbcbbbccdaaabbcddbbbbdccccbcaaadbddccdddabadccdbbcabbbdaadbaababacddbbcbbccccddaaabdcacacadcbcadaacccccadbdabccdadbaabdabbabccbdddbaaacdcbaaaddcbdbacadaaadcbcccbcabbadbadacaaccddaadccbcdcbdaaaaccacbbbacadcabcabbddacbdcddcaaacaccdabbcdcddccdbbbbaccabdcaaddcadbdddbbcacacadbcbdbadbcbabadbaccdaaaadaacbbbdbbdddccdadcaabbdcccabcdadbcaacbabdcbbbaabccdabadcacaadddddacccbbaadcadbbdbdaabdbadbbcdbdcbbababadbbccbabcadcccbddcabbacdccbcccbdabbccdabdccbcdadbbdcaaadaabbabdaabcbacdcbaaacdacbccbdcbcdcdbaacabbcaacbacbbbacbcdacdabdaadcdbcdbcadccbbaddbabcccaadaabdcaabdaaddbbaddabbbdccccbabbbadaacaccdababbbccacbaabcbbccacdccaacdcbcbddbdadbbadbbacababddaddddaadbbddaaaddbcbaabbbaaaddacacaddbdacabbccbbbdbcbadcaddbbbcabccbdaaccacbbbcddbdadbadcdbbcaaddbdadbbabddbbadbdabbcbccaaccdccbdbcbcaacaacbbdcdadbcdbbddcaccdcbacdbbaabbaaaaacacdaadabcccaaaaddbbadbadbddaddddacddddcdbbaaddccabbdbababdbbcdbabbdadaabbdabbdacccdadbcbbcdcaccadcacbbabbdcacbabaadccdcdbaccbabcadbbaabccaaaabdbcacaabbcabbdccddcdcbdcbaddbcddddaaabccbaaaacbccdadddadcdaadcabdcaaadacadcaacbbbdbabcabbadabacbddbabbbbacabbdbbcbdbddcbbabcdaaaaccbadabaaabddacddbbbbaaddcdacdcdcaddbdcbadcacabcbdadaaccabbccabacaabdcdacacdabcbaccbbbaddbbcdccbbbadbbaccbbddbaccbcbbcddacbdccccbbbdabdadccbabddacbcaccccbdbadbaadccbdaabcdcadaacdacabaccbbaccdcabbbadbdbdcbcbddacdbabaaabdccdcaacbbabcbaadccadbcbccdccdcdbcdadccbbcccaddadccdcdaadbbdcbccbbccddaccbdcbaddbdaacdcbabaabdacbadddadacdaddccddbdcbadbbaaacbadcbadcccdbbbbbaadbcbdbbcbbdaddabdbbbaccabbababacddccaaccaabcccbacbbbdabdcdcbccdbbabccaacbcdacbadcdbbbaababbdadcdabcbcbdbddaaddacdccccaaacaccbdbaadbadddcbddabcbbbcddcaabacdcadadddcaacbdaaddbcadbdddddcdbbcdadadccdadacbaabbdbacccaaaabdcbdacabccdbbbacabdbaabaccbdaaaccaabdcdaacdbadbccaaccaccbbbadbdadbdbcabcbdbcbdccdbdaabcdaabbbcacdcbaabddbbdbddaacdbaddcaccdadcaababbbcdcccdbcdadcdcdacbbdaaaaadccbadcbbaaabacbcdadabbaaacbbabbdddcccabdaaaacdddcadbbbcaabdbcdcabcabcdaadbdcdbcdbbdccccddcabddabccddcabbcacdcddaaddacdabbdbdbacaacadbbadbacabadcccbdaaaabdcbccbaabaccdababacbcadccadbcbaccdbbdbadcdaabdcdddbbdcacaaccbabddabcbbdccbaadaaabacaaacadbdcbddddbacdbadccdbadbbccdddacccbcabacddbcbcdbabccbbadaababdbcddccababdbbcdabadaaadccdcbcacbacbbadbcaabbbababaabacacbccbccaddcdcccacccbcabbbcadbbbadaacddcbaaabdabacdadddcbddcdcdabdababdcbcaaccdcbccdcdbacabdddabbbbaaaaadddcadaabbdcbcdbdaadcbddbdccbdcbbcccbacaadaccbccdbcaccaadcdccdbbdbbaccccdbadadcacdababdbadadddcadacddddcacadcacbbadbdaacdaccdaddbbddcbbbdbadccbadabbababdbcacabbdccabbcbbdbccdacaadcabccadabacbcadddadcdcbbbbaaddcccdadccdcccacbabbbacbacbdcccdbbabbabdabcdaccaaaaacdcacbcccbacccdaddbabbcaadadcbbacabdcbbdbdaddddcdadaaabccadabdaccacdcadacaabacabdbbadbdabaacccadabcadbcbdcadbadadabaccbbdcaaaadcddabacbdabbcacccbacacbbaccdccbaacdbbcbbacdbbbdcbacaddbdababdcaaddcccddccccbdbadaadcaccacddcaaaadcbaadadadbbbccbbddcbddacbdbbbaacdbacdccbadabbbacbabcdcdcdaccccdacacdbcdbbcbcaaababcbbadddbdbdabddacbdaaabcbdbbccdadbbabadbaddcdadbbacdccabbdcbdbbbdcbabbdaacaddcaddcaaaacdabcabbbdbadcdbccaddcdaabbdccccaabbcaaccaadcbccdbabccaacbadaadacababacdabccbdcbbaacdcbbaaaccaadcdaacbcabbcdabdbacdddaccbccbbbbcdbdabdbcabcacdcbdcbacdcacaababcabdddbbacccccddadabcbdbbbaacdbcddbaaddbccbdaadaddbaababbccdccdcdaacadacacdadadbbddabcccdbaddacacbcccdbcadaadacbaccaaabddcabbaccacddcacacacabbcccaddcadabccadddbdbcccbcddddcbddcabbadadcbadccaccccdbcbccaabdcbbabcbbaccbbacaabccbdcaddacbcddccacbccccdbccdacaaadbbcdbdbbcadadaaacaacadddddadccadbcbaabddabadcabacadcbcaddbdbcdcdbdacbacdacbbdcaadbacbabdacbadaccbddddaaacbbaabadccbacbcdaacadbaadddddadadabcbaddbdbabacdcdcbcbccdabadccadaaacadccabaacdbbabbbbdbbdabdccdcbbccaaddaaaccadcccdcdddadbdccaaaabbacbbbdaaabacbbdcacbdbbcaababdbabbddbdabdaaabbbcaaacaabccaacbabdcadbdaadadaaccaddbdaababbddacbcabcadacbbabcbddbacdbbdaacacddbcdadabdabdacbcaddcbdcdaacdbacddbdbbdbbcbddabaabdcbaaaabbcbdccabdabadaccbcdddbabacbdadccabbbdbbdcbbdcddacbdacbdabacbbbddaddababcdaccbbcaabcbaabcadabcdabbaadadaacadabccbaddacacabacbdadbacbccbdaadcbcadbdacbabcadbabbddbddcbbcdbaadcacbcaaacadbcbbbabcbadacadccddddcbaaabcdbcdcbcdaccabbcacbdacdcacdabdcabcddabaacbdbbccaccabaaddbcbadacbdcabcaccddcbcaaadadcababcababdbcadcdbdbacdcbabbcbbaabccaaddbdaadbcbcbcaddccabbabbadddcdddddcddbaabadddcdbaccabdccddadcdbaaabadccbbdbdbcacbdcdbdbbdacccacacbabdaacabcaccaaacbdcbdaabdaccdaaaabbcacccdcdbaaabdbdabbbcbcbcdbbcdcbbdacadcddbadcbcbcababbbdbadaacdcaaabddbcdccddddbdbdaadbbbcbddcaacaaaadadabdbbbcacccdaccbdabacbacccdcbdcddbbadcbaadacdaacbcdadabbbcdbadbdbabbacbdaabdbadadaadaaabcbaccbbbcbddcabcaacbddcdcdbdbdcdadcbbccbaccbaccaaabcbcdddbbdccbcabaadcaacbbacbdbcccbbdaddbdddaaacdbcadacabcaccddcbdacaccbbdacbddbddcbcdbcddcbabdddbadaacdcbdbcbabdabcccacbbcaddacdbdbaacbbaccbbdabbbbccbbccaaddbbaadcccaababdddbaaaacabbbbcdddbaadddbbcacbbbacabbcdbbdcdbbdcacabbdcdbbacccbccdaacddbbacccdadbdaacbcdcbdbcccdaddabccbbacdddddaccaadccbabaddbbaddacdadbbddddaadbdacbbdcaabccbbbaaadaaaadcdddbdcaabcabadadcabaabcacaccdbabcbcaaabbcababddcbddbabaacabadaabddbdcbbaccdbcbacdddcadcadacdbbccccbdabdccbcbdbcddddbbdbbddcabadacccbabadcbadddcbcadabbabccddbdcabbcaadddabddcbbbdccbadabcaadbcdadddddadcbcdbdcdbccdababcbadadbdbddacbaaadaabbadaccdacdddbbcaaabdbbbdaadbcbbdadddadddaccbdbbdbcbbbadcdaccaacdaccbdacbbdaacaacaabacbabccbcacbdcbddddbbacbcbcccccbcdadcccabcadccbddcbabccdcbdccababdabccbacaabdacbcacbdadcaaddbdbadabaacddcdddbadcacabbcbcbbcadbaabbccbbacdcacbcaaacacdbbbcdddadacdabccaaccaabadaaabcccadcacdadbbabacacadcdbdcdbdbddddcddcdacbccbdaddcbbdccbddadbbdbdabdabbcadbbccbddddddaddbddbcdbccdacdbbdbadcbdaddcdabbbaabbcbcdbdbdaccccbaaadcccdadabdcddcdddbabbabdaabdaadddacddaabaabbabbbbabdddabcbbbadbdabbcacaaacdaccdacdbacbcaabcdccbcacacbcdcdabbddadbcadbdadaabdbbcacadcacbacdbabccccaadacaaddbabbcdacccddbacabccadadacaddddbdaaddbdccacaccdaadccaacbcccbdbaddcccdabbadadacaddcacbbcccdabdbcabbabbcccddbddcbccdbbdaaddcccbddcdbacbbccddbdbdbddcdcbadbdbcaddcaacccbabddcadccdacabdcadcadabbdbcadaddbbbcdbbacdcbbacbcdabdadcbbdbbbbbdccbbbbdccabbcaacbcdcbccaadadcaddcbcdcccacaabbaacbcadcbbdbbcaacdbacdcdbccbabdcbbbcccababbcbcbdababbcdcadbcddabaacdaddddcbbdbdcbadbacbcdbbaadacadbbcbbcdcabbdbcdabcaacadacbabccadbdbababaacbbacbacadbacadaabdcbbbbaccabbcbdbacbcbdacdbdbaccbdaacbaccbcddbcbbcbbbadcdaaaccbbcadbbaaacbcdadccbbcdcabcccaccdacaaddbbdaaacaabccbdccdbbcdbcdccbdadaacccdbbabadddabcaccccbbcabaabdbacacdcddadbbbadddbabccccdabcbabbcdccbabbadaaddcdaadadcadbcddbdabcacccbdcaddbdcaccdaddaadaaaddaabcbdadaccabbdaacdcbcabcabcabcacbbddbbddddbccbbaccccbcbbdbcadbadcdaabddbaabbdcddaddbddbadadbadbbdbbabcbdbbcbababbadadabddabacbbdbcdcacbcddcaadcacbdbddcbbcdbbabacbbdadabdbdbbdbaadbbdbbdbacbdbbbddbbdbbabdbdbcaaaabadacdbaddbbdaccbcbcabadccacbbccbbdababdcdbcccdadbbddadabdcccbbdabdddbcdbadbacbbcdddcbddcaddccbcbcdabacbbbddcabaabaacddabacbcbabbaadcbddbdabacbddaaaacddadacbcdbacababbbaabcadabbaaddbbdcacdcacccaddbadcccddbdaccdddbdddadcdbbdcdddbbcdbddaaacdccacbadaabdbaaabbaabdbabdacbdbcdcddbdccaadcdbacdbacdabdbacdababdaaabdaabbcbadbbcaccbacbbcbacaaaaabbbccddacbcbaabbcbbaccaacabcbbabbbdbbcdadbaccddcccbcddaabadbacadbaaaabaadcacbcdcdbdacbabdaabadaabcbacccddbccdcdbbdcadbdacccbccbbacccbcdbdcddbdbbcdbbbcbacadbbdcddbdcccdacccbcbcdadbbcccbdccbaaadbbabababdbcdbacbdbcabbaccddbdbcaacccddbaddaccbccaccdbdbbcacaddbdcdcdcaccbbaddcabdcbacadbaaadcdddacccbdcdcaaadbdddcbdccbccbcadcbdcbdbbadbdabacadaacbdcccdacbdcbdccaaaaaaddacbddaadddbcbdcddbcddacabbcbbcdbaddbbbabadbbaccddcccbbdcadcccbababccdbcbadbdbadabddbbadbdbcdaccbaaadcbabaabadbabbcbdbaddbddbcbdcccbacdcbcbbdadcddccbdbdabbdaaacccddacdacdcbacdbbcbaadbbddabdcbdddddabddbbbdadbcdcbcbbaaabcdadabcaacdddcbbcbadabbdbcddbbbbababdbabaaababcbaaadddbccabddadbbaaaadaadcbabbbdccbddcaaccbddccbacabbabcadcdacdcdaaddbdcbdcbadcaabacccddbadbccccabcbdadbdcbbddaccacdcbacbcadcaacbcbdbccadcdcdcabcbacabadbaaadcaabccabcdbddbdcbcaddcccddcdabdccdabdaabccbccbbbcacabbbddabbdbcddcbbdacaaddcbddbdbddaadcadaccabcadbbdcbcabddbacbabddccccbacbbadaddbcbccadabdcccdcdaacdaadcccddccdcddbdbabdddbddbcdacdaddbbabddddacbdaabdcaadcacdccdcdbcaadaacbddbcacbadadaccbcabbdabbdbdaadbcacdababbbdddbcdbccbdddddddcadcccdbcccccbcaadcaabbaacdcdadccaacdadaabcdddadbacccbcddddcbbacdcacaddaccbdaabccadbcddcbaadcdacbddbcdcadcaaadbcbdccdacddddbdcddabcbddbbcbcdbacdddcbbbbacaddabacdbddaacbadacbddabddaabbbbdcdccbcdcdbdaddccacdcababbcbdcadccbadcabadaddcddbdacdbcadaacdcdcadbbcbbbdacbddabadccadbccbadcccaccdbdabddbadabacbadabcbccabdcacaadccdcdcddcbbbccdaddacbcdaacbacacdabdbdcaadcadbababadddaabbaabaccaadacacbccaaaadadcdaacaccdddacbaabbdcabdccdcdcdbdcdbcaacbcbdaaddaabaddcabbbbcbabacdcabbcdabaadcddbddadcadbbbdaaadabddcaaddbbcccdcaaabcccabbccadccbbacacbbcdabbcabbbcbccdacaaaaccbccbadcdadcccaddcdcbcadaddabcdbcdadcdbbcbbacabababcddbacabcbbcadcdddddbddcdcdddccadcdbcbcaddbcddbdbdbcddcbcabdcbdcaaadbbaddbadaacddddbbdbcbadccddadcdbccdbcacccdbadcddacaabbaabdddccdcaadcbaddbddacadbaabcabaaadcbcdaacabcbacddabbdbdaaaacbdbccbaaaddcbdbbabbdaadbccccadaaabbacccbdddbdbbbadbadabadddcbbddaaaddcdbdbbbbaabbcaacdcdcccbacdcaabbbacbacdbddbcbbdbbbbdadbcdbbabcdbcbcbcadbdaadbbcbdacbdbcaadbcbdddbdbcccdccbdaaadbbcdaddbcdcccabdaadcacccdabbdbcaaccaaadabcaacaacaddcdccdbabbcbbbbbbacdcbddccbbabbacacdbacdbbdabcdcdccddddbabcadadaccdcbcbcdaccabcbcbdbaaabaaccbccbbdadbacadcdcbadbbdadddacdbccaaaaadbbbddccbacdcdcddbdccabadbbcdcbabcbabaccccdbcbddbccdcbcccabadcaccbdadbcddcbbcadaaddadabccaacbaddadaadbdabbbcadaadadcccbdcbdadbbadbcbccbadbcbbdacacabcccdcdccbdabaadbdadbacbddbddcbdcaccacbdbabaaadcadaadbbdabdbabbbddcbdbdbddadacdadaabbabddbdabadcbadcaacbdadbbdbcdcabddbccabaabdabcbdbabadbdaaddccdaccbcacaccaccdacbddbbdbbbcccdaabbdcbadbcacadcbacbcdaddbadbabaaccccadabdbacddccbbccadcdddcadbcddabcbcadabdabcaaaadbdadcabccdcdabbcbcbcbddadcbddadcdbdcccabaabdcbcbbaccbabdacaddbbbacabddbbdbdaacdbbaaddabaabcbcaabdaccddcdbdddcbbaccddcababdbbcbbadbcaadaadaddbbbacbdbbdbcdaaacdbdcdacacbcdaabbbacdaacdaacdadcdcbacabddaabacbabbbcaddccabccdbbccbddcabacaabaaaabdaaabbcaaaadbcacaaddbcccdbddcdcdddbccbdbbbbacaadbdbcbcdadddabadddaadbbacabadabbabcabacdaaddbbaaabacbdaaabadcbadbabbcaadcdbcbccbaabcbdaaadcddccdccccdbbcadbaabacbbaabcadcbdddcaddcdbcdbadddacdccaaaddbdccacccbcadacdaadcdbabdadccdacbbdadccddbdcdadcacbcdcbdcdbdaaddaabbccabcbdacaabbddcaaacbcbacabcddcabbcdddcbcabcacaaabdcbcbabbaccabadbababbdadbacdbabcadddabbcdcddddcdcddbdbbccadababbbaacaaccbddaacdadbbbdcacbccbbdacddccabacbdcbdadcdabadcdaabacababcdccacadadabcaadbaaddbbdcadccbaddcdcdadacdbbabcbcdcaabcccadbbdccbacaaaabdadcabcaaadcacddbaacabdcbbcbabaacdcaccbccbbacbccbbdbdbdbabbbbbbdcccadabbadcdaadadcdcdacbcbabbbdacbddcddaacacbaadbdacbdcbdcadbbaaacbddddcbcbbbbdddabddcaadbabddbacaaaabbcdaaaadcdcdcdadbcbbacbcddbcdbcabdcccacbabadaadcacaabbdacccccbaadadbadcbdabaddacbadcabddbbdccbdcdadbdbddaccdadbaaadcaaabbdacaabccbbbcbbdbbbdbabadcddcdacaaaccabbccdaadccbddcbaabbdbccbbcdbdbccddabdbbdcaaddaabbcbadaadccbbaddcccdaccbbacadabadcabbccdcbacaacdcbbacacbbbaacaabdbdbcdaabbbddcbddbddacbbddcabdccbddcbdbacbabacabdbcaaacadaaabdcdabcbbadcbcdddcccaabcadaabcacbddddadccbadcbbcdacbccbcbbddcddbbcbabbdacbacddbdabababdbbcddbbddbbaaadcdbababbccdcacabddcaddcbdadbbdbdcddcabadbcccacabdbccbcccbacdddababaabcdbcccbbccdbccadcddcaddbdaddabcaabcdaddcdaabcdcbcadbdabbbaadbbabbacbadcaaddcdabbbccdbcdbdcbdddcacbcacdaadbadcabcbdcadbddacdccacbadbaabbaacddbbacaabcbbcaaacccacccddaddbaaaadaabbcddcbccaddacaaddbbcbadcaacdddaaaabadaaddbbbadbcdacbbdadadbadbbbadbcadaacaadbcabaacbacdddcbbcccaddcbdbdadcbadddaabddbcdcdbbabaccddddcccbacbcadcbacbdbabdacddbddcbaccbddadbccdaddcadcbdcccbacccaabbbcaacadcbadadcdabdcabdabcdbbccccabaccacdcdbdcabdcbdccccddabbdddccdcbccccbabdbaddcdacdbdddbdaabdccbdbadcabbaaacbccdcccaddaddddddddaaacddbdbddbccaaabcaadbddcccadbdacbddadcadbccdcaacdccccdcaccbbcdabcbbdadaddbacaddadcbbddcdddccdacabbadbddbccdbdcbadadbbdcacdccacdbcaadcacbdddccabbcabccdccdaaadadcacdccbbcaccdbcdcdabcbbddbdbacbcadddacbddddabbadcaccccaabbddcabcaaadcdaaddadccccdacaabbcadadbcdbcabcabcdcdddadbddadbaacbcbbbdcaaddaddacbcbbcaaaaaadbbdabccdddddcadcabdcdcaaaaacddcbdddadbdbbdddcaaababcaabccbbccdcdcdbabbabdcdacdadaacbcacaccdbcbcdbbcabdabaabbcadcbbcadacdbdaabbbabccdaccdccdcdbdddcadadaabaddbbbbcdcbcabbcbddccdcbacadadbbbababcccabbaaddddabadabbbcdccbdacbdbcadccbaaaacabbdcdaacabbacacabcddccbdbdaccdbddddbddacbbcbadaaaacdbadacdcdcbcdaadbccdcadbbdaabacaccabacabcacdaddcabddccbaaadbdadddaadaddbbadbddbabcabdabcaabbacbccdbaaaadadbcbabaaacccbdbbddbddcaccadcacddaaccbabdcdbcaacdbaacabbdbdabdacadbbddcadcdbcccdaabbabdaddadcbdcadccdcaddcacbbbbcccaccddbcbaaadccdcadacbdacabdddaaacdcdcadaccbbbdaccaacadbadaccabccccadadcbcaabacbacacaddcaadbaccacdcabddacaaadbacbabcaaabadadaadabbdbaacccdabbbdabdbaacabdcccbbbdcddadabbbcbbbdaadcbdcddadadccdaacbabbcbbabcbcddbddbcbcabdabbbbbcbcaddbddaaaacbacddadadacadabdcdcddddcaccaaaaacbdcdcbdaabbddcabdbccdaabbccdbbabacbdabdabbacdcbcaadcddaaaaadcbdbbabaccddbbccbccabaadcabaabbccaccccbbababddcaddabcacdaabccaccbccbbdcbacccbccbcccbbacddbcdadcabdcdcddccbdccccbcdbadbbacccabdaabbdbbcbcbbddbbbcacbbadccdadcdaadcdccbdcacabbabcaccccdccbbbccbcdadddaadcacbdcaaaadcadaadaddacabbbabbdbbbadaccccadddbcaaddbdddaaadccdccabcabaaccaabcbcabbdbdbcccbdaacbbcadaadcbbddddaaacdbdccabddacaddadcadaccababdccdccabacbbbccaabbddacbaadbbccaabbabaacccacaccdbdcadaccbadddacdabbbacbcbdbbddcabcbaaacabbcddbcbacdbcdabcbddabdcdcddbccbdddbcaadaabdcadadcaaadbbbdacddcccdcbbcdbaddbcddcaccbbbdaaacdabccccadcdaccbbbbcbcbdacaccdadbcaaaaadabccbdbabbacbbcbaaacabdbdbbbacabcbbbacbdbcdcbcaccddddbcbccdadddbcacadcdcadccdacddcdaccdaacaacdbbabddacbddcdbbbbdabcbcdabadadbadcdcaabbaddbccbddacdbabbdbdadcdaadcdcabbadadaaabbbcccabdcddadcbbcccaabbbcadcbbbbbaaadaaaddcdbdacabccbdcccaaadacdbadbdddddbddadbdcccadcdbbdacbcabddccaadabdbbdacabbacacdcdaaaccabbdddacabcdcadbcddbcddbbccbacccdbdabcdcbbadbdadcbbdccddbadadcbabbdcbdcdbcabbcacdbbbddcacaababbababcddbaaddcccbaaaaddcacddabccbcaddcbaadadabcdcbdcddacaabbbbdadbddcdaccaacbcacbacdcdabadbccadccdaacdcdccdadcbcadcbbcbacadbabddddbdbabdbccadbdbddcababaccdbcbbbbbbbaabdbcccddcbaaacdaadbcaabccaacdbbbcdbccabdaddbcaaabddbdabaadcadcbccbcbdabddbbbbaadcdddaabadcaaccdadcbdcbdcbcbdcbbacdaacdbcaaddadcabaadbbabddcaadbcbccbdadbbabcbdcbdcdabdcbccbdcbddbcbacaaadabdcbdacdccadbdcddaccacadccbbbcacccbabbacaddacadadcacccbbddacadaababbbdbbccbbbcadadcdacacbbacccbdacddaacbbddaaccbadddbbccaadacdadadaddaaaadcadcdbbcdbbbddcbcbbccdcaddaddabbcaccbadbdbcbbdcdcddbaccaaadddbddcbdabcccccdcdbccdcacabdbbdcacdcddbcddcdbadcdbaddcdcacbddabaadcbaacdcbbabcbbbabaadcdbadbdccddbdadabbbcdccddacdaabbcdccacdbaccadbaabcabbcccacbadcdaacbbccbabdcbbbdbabdadcabbabcdadcddbbccbababbcbdbabbdbcabbaabcdcccabcacadcdbadaaaccccbcdcaaccaccdccadcbaaacdadacbbdddbbdbbbabacdcdcaddcbbccbbadbbbddbddcdcaaabccaccccdabcadbadcaacdbbccccaaacdaaaacabcbcbcddbdaadcdacbcbbaadadbddcdcbbbbbacbadbabcacadacccbaaddbabdddcaaaabcdaacbaabcabbabbaabdcacddddaaabccdcdccdaddcdccdbddcbaaccbbaaadcbabdaccaccdaaccadcdcbbbcbabcdcbaccddbaaacbdcaddcacdadabccccdbdcddaabcdbdabddbdbbaadbcbdaaabcbacaadabcbbdabacdadabaccdcabcdbadacabbcdccdcddaaabadbaccbddcbbbabcdcdabadbaabaacccddcccddccbccadccbcaddcddababbbdabacbcadacdadcddcbcabcccbacdcbbccbbcaaaacbbbdcdacadbadaaddbbdadcccbddbbaadbaccccccbaacadcadbacbdbdbcabaadcacbbdbdbbadcbbbadcdbaccadacabcbdaaccccbdcbaacbbddccdbacdabdcacdbccbcccbdcdbaccccadbddcddbbbdbdaccbdbdadaddbcccbdcddabdbaccaaadbadbaacdcbaadddbacbacbadabbaadcddccbcdcaacacacabcccadcbdadcbbcaaabbbcdbcabaadbdcccdabdcdcbbcdaccbbbcdacadcacdbabbbadbaddabbacbcdacdaaabbabdadadcdddbaadbcbcddaaacdbbccddadabddcbdbccbcbdddcbaccaccccdbdbababbdddbbdcbccacbbadcbbbbdddadabbdcbbbccaaabcabadcabccdbbccbddbacbdbcabcdbaaadabbaacddacaabdaddbaabccdcabdababbabbdcbbcaacaccaaacadccdcbccabdadadcbdcbadcadcbabbbbccbdacbbcbacdbacaddcbdacacdabacabbbcdadaacccdacdadccbcccbcbaadcbdcdbdadcdaaccadbcabbbaacaccadaccbcbdcbddcdbbcabddabbabbcbcadaaadcdddcacddadddabbdacabcabddcbaddabbaadcabcacddcbccadbacdbacbcccdbaaaddacdbdcbacddccdacbdcaccacddcdacacdbdaccdcbdaaaccaccdaddcabdbcbbcdacccbcbbadcababbadaaababddbbababdababdbabdbbabbcabbcbbbcbcbbcadacadccccbaadcaaddbaaaabdadaaddbbacbbadacdaccdddabadcdbcbbadbdacbcabddcdabcdddbcddaababcbddadacbacacaaaccdacbcbabbcadbbcddacdbbcbacdbccdcdddbddcdcadcacbdbacdabcddcacddccddcddddacbaabcbdcaacaabbaddcccbaaaaccccbadbaadcdaaaaacbbadbbbadbcacabdcbcbddbbdbccbdbabdbaabcdbdacccabcabbcbdbacabadcdbbdacccdacdababdbddddaadddbcdbaadcdcbcbdbcaabcbdacdacacabaabbbadcdddbadbcadabdaacabdbbdccacacacdaacdbbdbdbbadabdaccbcbbbcdcdcdaababbdccbcbdcdaaccdaddbcbddccabddccbabccaacbacccdbaabdbaaaaccabdaacdcaacbbdcbdbabdccccbcdadaddcdbdabccabcdbabbbcacccccaaccabacccadbcbdcdbdaaabbcaaacbdbaabaccdcbaaaadbdcbabbcddcdacbbbcbdddbaacabbaabaaaddddadbacbabdbcccacddcabaccdabaababbbcacddcdcabbaacccdabbadaddaddacadbbcabcbabaccdaccbdaaaadcbbbcbdadbabaadacdacdbadcdadbbabccadcbbdcbcdbdbcbbbadccdbcbdddcbadbaaccbbaaadbcddabbabaccaabaaacddabddcadccadacadbdddbddbcabcbbbccbacbcbdccbbbabababcacdacdadaacababcbbbacaaadacdadcbdabdddcdaacdbbabcbadbbbdabcaacbdbabaadbbcaccdcdbaddcdcabbaacdcdbdcbdcaacacbaccdddaccaabadbacddbbadbabcaacbaccbbabadbcdaddaddbbbccdcacdacbdcadbddbbbdbdbdabbabaabcbaaabdbcaddddbaaabacdccddddadacccbbbbcbbacbbbababdcdababddbbcdadacccacbdccdbdddddadcbccdcacacccbbcaacdcbcdbcbdcaaabccbabacbcdadcddccccadddbdcabdcdbdcdccadccbcbbcbcdbaaccddaaaccddcbccddbcdaadaacddcbddadadaddcbabdcdababbcbcbbdcbcacadabddcddbaaaddadabcdcbacabddcddbcaaddcabaaaddbcbdadcccbbdacbbadcaadaccddadadbdacbccacbdccbdadcccbadbddaaabbddbbbdbaadbacbddcadcbdbadadcbcdbcdbdabcacdadacbcddadbcdbdcddaccccccbcaadcdbcdaacabdbbaddbcddaacacacdbcdaacbbbbacccadccbbccccbdcbcdacdccbababddcabcadcbbcaabcbaddbbccacacaddcbacaccbccababcaccadbcbabaccdbbbcabccbdccabbabdabdacbcacccdbdcdaadcdbbdacacbbacccbddcbddcaccadbaaddcddbbdabdbddbcbababbbaacbccdccacddabbcddbdadadcabacbdcccabdddcadbdbcdacdbbbadccbcabadabdddadbbadbddaadbdbacddaaabdbbccaabcabadbcddbddaadaabdabaddbcabdbcdbbaaabbbcddacdaadaabbdbacabbdccabaadacaacdcbbdacbadbacabcaadcadbcaccaddacdbcbcbcbacccaabdcdcdcddaccbcdaabdadabccdbdddbcabaaccabbbddaddbcbdcabbadbadbbbcbacaccdcdadbdbacbcaacacbbbaccbccddabcacbcbbbcdadbbbbcdbddbadbccdccdddcadccaadabcdbcdbcaaaaaaaccaddbaacaccabbcdaababcccbcaaacbddacbcdabccbaaacaababbdbabcbccddcdbbaadadbcacdddbdcddcdddbaccddaddbbbdabcccbdbddcccacdadadbcdcdcdcaccdbbbaadbbadacccabadbdcccdbdaabdcacdacadacacdcaddccbbbaaabcadacdacbdacccbabbbbcbdbbaccacdbccdbcdabdbbcdaadbaaadbcbccdbbbdbbcacbcaaacbbcaabcddcdbcbbbdcbbacdaaaaddbbbdabaaababbcbbabbbcbaddacacdbcaacbdbbbabcddcdcdabcaabddcdccadaacaddbccbbddcbbbcccaddcbaaccaabddabcdacdbddcaacdaccdcdbbadabacdbdadcababaaabcdddcbddbdddacabbbdbbdaddaddaacdbadaabacadadaaccbbbabcaacadabcdbcabacbdaaccbbcdbaddaddbadbdbdbbdcccdddacdaabbaacbbaccdbcaabdcbddbbabaababacbdccaabbadddbdbcbdbdccbabcbbdcaadbabaddadcbadadcabaddbcbdabbaabdaddbcaadcadaccadabaaaddddaaabbbcbbcdccaaddccdcbcddacccdddabddbdccbcbbabcbdadbacabdcdcaddcbcaabdaabbacaadbbaabdcadbaacbccdaabdadcabbaccddacdabadcbdcbddddbbcbbadbbdcdaacccdbcdcaddcbaadcadacccdacbcccacabddcdcadbcccabcbbbdbdbacdccccdbbccbbaadadddccddbbddcaccabcadbbdbdbaacbcdbdbbcadcdbadcabacadccdbbbdbbdadbaddccababcbdadadaddbbbcbbdcbdcacaaccaacdcccbbdbbbdaadaabcadaddcddbbddbabcbbacbbdacddccdbaddabaaaacbbccdcaacbabcdaababccdcdbdadcdccadbbccdabbcbbdbabdaaddacabbacaadddccbbddacbdaabcddabdadabbacabcdbdabdccadcccdccaddcbaadbadbcadccdcadcdcbadcdadddcdabaabbcbbbbaccbbbbcbaccddacaccdcdabcadccdcbadadcbacbbadbcddbabadcdadbadbbdbdbcdadddbddabcddbcbabdaddcaccacabadcccbbabaacbbbcdccadbccaddabdaadaccdcdccaaddacaadaddccaaddbdcbadcacccbdbcdcbadcdbbadbabaacbbabbdbdabbacbacbbacaadaadaaaddaacdbadacaadcbbbbcdacccaabcacaabbbdacbdcddaaacdccacdccabdadcdddbddbddbbbbcccacddacadbaabbacdbbdbabadaccadacdabdbbbbdbbadacaaddcacdaacddcbacdcbbdcaacaaddbcdccabbdabbdccabadabddbababbbdbdaddcabcbdbccbaabdacdbdcdbbbbbaddabccbcddabaadacbdbbbbcacdddcdbacccdacacabadbacaddddccbdddbabbcccabbbbdabadaadbbadbdbabdcacacdbaacdcadbcacbcaaddabdcdaddbdbbbcaacdaacadbcbdaacccbdddccdcadccdcdadadbcdcdacbbbcbcbdcaabbadadddcdbddabcadbccdbdcdcbddccdbccddacccbbbbaccdacccaacdbccccdddcbbacbbbbddabcdacbabacdcbabbdbdbacdaccbdadbaaccaacdbcbaacacddaabaddbbdcadbbcbdacbdcdadaccdcbbacbdacaadaaccdcadbcddcdbababadddbddbaaddacabcadaacabcabadbbbddbbabccaccbbcdccccacdabdddacbcbcaadccadcdbdcadbabbadbcccddadaacaadaadcdcbddaddacaadddbadbbbbdaadaddbdbdcdadadccbdabbbaccbaaddcbbbcacadadadcdadccdcdbaccacbaadbdcdaddadbbabbadadbcdbdccaccacbbddcadccdadcadbddbbbcbaddabdcdacbcbadbadaddcbaccddaaccabdcabddcacaabbadbaddadacdbbbababccabacabdaababacdcdbdbdcdaabaddbbccdaacacabadcbcadadbcddbcbcabbbddabbbbcbcbdbdcaaadadaadbdcbdbbbcababddcadcabdbbbacdcacbacadbbcbabbdbccddccdcacbdbcddbaccaaccaacabbcbbdaabdbbdcdaddcdddddaababacbbadbbabadaaacaaacaddabaadcbabacacacaaaabaccbbacbbacacdaabdbbccbddbabcabbbbaacddcdbabcbddacaddbbabadadcccdaddbcdcdabddcdabacdbdbdaccacacadddddabdadcdabaadccdcccbbaaccdccbcbacdccdddbaacabccbcdaccddbadbcbbdabaabddcbcdaaccdcbddbdbcdcbcbbadbdcddcccdddbdcccaacadadaabdabcbcdbdacbdbcdbddaddcdddacaaccabddadbdbcdaddbdcdbacbaacdddbbcbbcbdcbbbdcdaddbdcbacdcbdbcbcbcbbbdccdddbcbbdbddaddcdabbdddcbdbbbbdbbdcbbccadcabbdbcdcaccabacacdabcbcbbddbacadaacdcdbcdacbcbccccdbaacdabdcbaddccdbdcdcbbdbbbbcdcddddabaddbcaaaabaddadcaabbabbbcbbacadcacbdcccaadcbbbbbbdadabaadbadbccbaadaacdbdabddbacddbdadbabbbcabbdbdcaccdadcdadcbbacabdadbbadbcadaddacdccadbaabbdcccdacbdbdabbaddcbabcaaaddcadacdbcacadccacdbbbbccbbbdabaacccacbccadadaabcbbdddbbccdadccdaadabcaaaabdccdaddcadbadadcaaacbadbddaabacccdbaacddbddbbdccaabbbdbdabaabbcbcbdcdadaacacdbdbccdbdaaddadcdbbbaabcdcdaababaccadabaabacbadcadaacabcdbbdbbcbcabbbdccccccdbbbcdbcbaaababdaabdbbdabbabbdbadcbbbadabaadddbdabdadcdcdadabdbbbacaddadcdbbbccdbccddcbddadbbcddddcddcdaaacaaabcbcdcbbbabaabdbcdccaaacbddcabbaaadabcddcbcbcdbdbaaadbbacbbdabddacbabccddaadbdbaadaadbbacbcdddabcbdacbabdddabccdcacddacdbcaaacabbaddbccaaadacbdbccaaddaaacddddabcbbadaccdccbccddccddbdcabaabbbdababcabbdcbdbbaaaccbddddbcbcacbcddcadacdbdcaccbdabdcdaadcbcdbcddcacbdbcadcbacabaacddaabbbbbaaabcadddccbdacbabadbaacadadcbddabdadccddacbbbcdbaaccacaaadccaadaaacadbcbbadbcacbcccdaccbdacdbabacadccdaacdbadaadddaacdbcbddbdaddaadbabadabdccdcbbcdaddcaaaacddcccccdadbabdbcbadcdabdaabccbcaadaccbdaabbcadadccdccacacadabcdbabbadcabaccddbcbcbbcdbabbcaadccdaabcddcbabdabbdbcdbbccbdbbbdcbbddaabddcdaabcdddadbacaccdbcbddcbdccdabdabcacacdccabddcaabbdbacddaabacbdbbadcbdcdcdabddadbccaaaaaacaaabdcdbadabcacddcadaacacbdbbbbbaccaadbbadaccbbadbcaacccdcdbbadcbbddcbcbacbccadbbbccdbadbbbabcddacdbbbadbadcddcccaadbabcdcacbaabdbcadbcdacdcbcddcbdaadbbaacabbaaabccabadddabdcbdaddddcaccbdcadcddadbcdcccddabccdcdddacdabcadabbacbbadddddaaacabcbbcbcdbdbbcbbcbadaadaadbcadcdddccabacdabcbabdcddccaacdcbababcbbcdccadbaacaaaccbbcdcadaadaaacdabacabcdcdccddcaacdadabccdbcbbcbcccbaddcacadbaccbbcacbadcddbcdabbadbacddddccbbccbcbacdccbadaaccbcddbcddddcbbcccaabdabdbbdddddcadddacddcadcdaccadbbacbcdaccaccbaacbadbdacddbaadcbbbcacdbdcadcccacadcccabaccacacabdbcddccbdbdacbadaddcdbdbbabcdbabacdccaacabbbcadddaadddbdbdddcaccddabbbbcabdadadcacdbddddbcbabccbcdbdcaadcbbabbabddbbaccdbccbcdabcbbddbacddbabadcddcccbdabcacacbddbabacddcadadacaaadcabdbbabcbbcabbdbaacccddcabbbaccaaabdcbdcdcdcdbaadcdcccbcdcadcadbdcbbdbcadbdabbdcbcbbddcddacbbbcdaabbcbbbabcadcddaabdbddaddddcdcbcbadbdcabcccbddbdaaaacaddbdabbccdbadddcbcdacdabdcaccaadccbcdccddbcbaabdacdcddcbacacbaaaaaacdcbadcdabdaddaabccbdcbccdbadcbcadbccdccdbbcaaabccbddbdbdcacdbacddadbaccabdbbcacacccbabacababddaccdbadcacdccbcbacdabbdabccdbbabbdbdcbbadbabddbdbbbadabbdbcdbabdcbdadcabdacddcadacacbadbadabdbccacdbcaacaccbdddbacdadaaabccbddacbcacddcacdcbadadcabbcdaabbdcbbdbacddbccccccbbddabcccabbacacbdcbbacdbdcaabbddabbbabcaacdcdcaacccccabadadddaaadbbdbacdcdddbbccbabcacabacadadcbcbabbcbccdbddcaaacdbdacbdcdcccdbdccbbabdacaddacbadcdcbababbbabcaadcbabdbaaccabacdbcddbdddbbcacbcccbbcaabdcabddabcacdabacddcaacadcdadacbacabccabdaacdcbbdccbbdacabbbdaccbbabbccddbaaaaaadabbccdadbbdcdbdbcdcdddabadcdcbacadcabaddbdbcbaaddbcccaccbcabaacccaabbddbdddcbdcbdabdcbbdcaaabbcbaaabddccbdbdaabccbaddbbdaacdddaacccabbaaabbdaabdcbcdcbdcccdbbaaccadcacbccdcddadabcaababdcbadbaaaccdcacacaacaaacadabcbacdadddddcdaddadcdbcadbcbcdbbbacdaccbcaccbcbbadabbbdccabacacccdcacabdacdcbdabbddbbaacddcabadacbbddccacbadccdabddbbddabbaacbcccccabddabdbcbcababaabadbcaacdbcabacbcadcbddbbbcbbabbdcbccbddaacccccddbdcdabccdabaadacbbdcabccbddcbbabdddcaaacbabdcdbdcddabbabbbdbbdadbbdbdbbabbcddddacbdcabaaacabcbcaadccbabbbdccccccbabdddbbdbbdcabaacadddbddddcdabcadaacbaaccbbccacdadabcbdcdddbcdbcadbccccacddbbcdaaabbccdbdbcdaaacbaccbdbbbbbacabdaabbbacbacdcadcdcaddbbadcccbccbbddaddbccbddcaddcbaddaadbddadacccdbdacaaaccdadabacabccabdcaddbabdacabcccdbdbcaaccbccaadadadaabdcabbddbcbbbbabcbdcdbbcaaadabcdbbadcbddabddccddcbacbaaddbccbcbdabcbddaddcdbabcababdabbdbbcbaddbcabbbdcaddacabcadbcadbbaabdcddacbdbacdccbcdbaadcabbdcdaacbddcdcadcaacbacbcdccaaaddbcdadccaadcacaaabbadbcdaabbdccbdbcddadcacddabacbdaaacdbbcccddbabddbbbdbabcddcaccaadadcccbbdabcbccababbcadcacdaaaddddbbabaddbcccccddbcddbddccddbbcaddddbcbccacdbbadbdcbbdbccacaddadbddaacababcdbbaccacbcadabbbbccdaccaabcccbccbdacdaaadabbbdbcbccdbaddbaccbccbabdbcaabbddacabcbdddbbdaccbcddcaaccbacbcbcdacbbccaaaadcacccdaaddadddbaadbbbcdbbcaacdbdadbdaadabacaacbddcdbbbccadbcadacabdbcadcaaadadbdddcccbadababcacdabbdcccabbbddcbbdbadacddbbcdbacbbbddbbbdcbaccbdccdddaaadcbbcaddabbbabaaddbbcccabbbdadacdbccdccdbbbbadcaadcbcdbddabadccbdbcdcddaadcdcacddabcbcccdddaaddccaabacdacbbbacbddcdbdbbbcddcbdddabdcbbbbbaadacaadcacdcaadcdbbacbcdddacacddccdbbcdbaabdbbdaadadbdbbcdcabdabdbbbdbaacabaadcddbbbddcbcadbcacabcdddabccabaccabacbdaddadcbdbddcddbdbdabadacdadcbabbabbbddcddcccccbccdaacbdccbdcaadddddaabcbddaaaddbdaaaacaadbadbdcadcbbbbaababdbcacaddcbbdddcbaabcdcacccadbadabddddcdddadbabacadbdbadacacdddbcadcdbadccbccbdcbabcacdbadbacdcbdcbacddaccacacacbbccccdabbbdbacbbcbcaddabbdbbbaddaccbbdcbbbacbbcbabbbbcdccbbacbbbcaccaaccbbadabbcbaaaccbbcabbacabcadaddccabbccdacbdaaadcbacdacbccddddaaccaacdbdbabbbabbdbcacaddaadadcdddcddccabcacddbcaadddcbdbddcbdcbdcbbcbdaddccbdccbadddbcaacaaabcadbddbbbdaaabadcdcdcaacaabaadccdccbabbaccdddbaadcbcbacadbdbdddabacdcdddacadccdccbdbdbadcdddccbccbbbdccbacbbccbabadacaacdabbaacbdacdddbacbcbcaddadaabdadbdaaababdcabcddadbabdbdcacdaddadacdacbbddabbcacdacaccbabdadbaaacbaadbcdbbadaccbdadaaacbbcdbadbaccadacacccccbabbaacdaccdbbcbabddccddbabbaddbccbacaccccbaacdcdcaaddcadacadcaacadacbdcacdcbcbdcddcbcbbcbddcbcadabcccaadcddcbacbdbacbbcdbbacddcccdbbdccabcbdcccdbbcbaacbcadaddcbbbcddcaabdcaaaaccbbabdcddacdccbbbcbdcaabbbbdbdddbaccbabccbbbbdacbabdaaacadaddccbabcdadabdbbbbacbddbacacadadabccadcbabadcacbabaacbacdcdbcbbdccacbdadbdbbbddbdbcacdbdacbcbccccdbdadbaaaacbdbabbcdbbbabddacbababbcdcbccdbababcbcbdbabacaddabbbbddbbdcadbbdcdcdcddddddadddccddbbdaccdbaabacddaaaccbdbcccdbdccdadacacaaadbdbadcdabbcddbaadbdaabbaabbabdcbcdbabdaaabdacabdcdaacbddcddacbadcbcccccddbdaaaccdabaaacdcdcabdabcacadbacccacdabbdcddcdccddcbdcdccabcdbdbddcbdadbcbccaabddbbcabddcbbdaaacdcbaabbdaadbccdaadbbcaddbabaaacccdbcaccdaaddabcbcdcbabdcbadbddbdacccacbadbcddddadbcabcdccbdaaddaacadcdacaccdccabdaaccabbddbdaccccbdcddbabdcdbccdbdbaccbadabddaddddbadcbdcdcbbddacbdbcabbacbbdbabaccddcdcabcbcccdcaaabcadcdcccacdadbbddcaabacadadaacddadadcacdabcbabcaabbbcdbacadccdaddbaddaddaacdddbbbcdbcabcccadccdbccaadcdaadccddcbdccdabcddabcbdaacbdbbddacdbabcdbbbddbabdaddcbbbabccbbbdbdacddbdbbdabacdcdbbcabababcbacabdbadcbdbbccaccaacdbacbdcdaabcdbabdaadbdcaabccbbdcbdcaaddabcadaacacaccccbadcadabdcddbcddddccaababbcdbbdcbbcdbbcacccacbabaacabddccaaaddbdbcbcddcbbcacccbbdacadaadaabaabaddacbdcadddcbbbdcacbddabaacaadbcadadaddbddbabcabdcabbdddbcbababdaadcabdcadccdcdadcdcadcadabdbdbadbabdbabccabcdcacabbdcddbbccacddbdaacbdcbddaaadbddaddbcdaaabcbaddbcadddbddccacdababddbadabddcdaabdccbdacdbaccbbdcdcaadddaaabcaabbdcddbdaaadaddbcdcbbabaaaabcdacddbabdbcdccbdddacdccbddcccdccabddccdcbabacbbdcaacddbccbabcadadcbcaccabbabcdaaadbbadbabbdaabbabaaabdcdbdadadddbbaaccccababbbbdccdcbcdcaaccbbbaabcadddddabbbbcbdddcbacdaacaaaacdbcdbcdabccdbdabdaccccadbaabaaccaadbccabacddacbdcacdbddbbdaacdbacbcadddbdddbcacbddcbcadccdbaacbcbccadabacdbaabddcabbbccdcdcdabdccbbddccdccabcacccdbadacbcccdccbcdbadccddbabaacaadddddbaaaaacccaaabbdcdcbcbcccccadcabbbdbccbacdaaadbcbcdccaaddbdbdbbcabaddbacdabbdcbbaacbcadccabacbabcaabbdbbddbdcdddacbdcdabdddadaddaddcddaccaadccbddabbcaccdbcadbbaddabacdcddbdacbabdbadcaacabccdbccbbabddbdbddbbdbbcddcccddccbababbbcbcddabcccacdbaaddcabcadaaaaadcdbcdcbccdacdaacccbdaaacccdccbdbbaaaaabacdbdbbdddcddcbcadbdbadaccacbdbbacbcbbdaabdddbddbcaacdacadccbcdbbcadcabdaddddcbdcdbcbbabdcddbaccbcdbcdadaadbcbabbddaddbdbbccadccabadddaabaabadacbadcabcaddacdcabdbcabcdaccaadcdacddadabbbdadbdddcaaadabcbdcbdaadccbdddbacaccdcadccbbccbaddaaabcbdcdbdbabcdbdadabaaddbaddbcdcdcbacccbcaabcadabaddcddddaabadcbddaccbdbbadcccabcbadcadbdcaadbdccacabaccbcbcbbddbcbcacbbaaddbbcadaadabacdbcdccddddbacdcdddddbadbbdcdacbabbaabddbcbcdbabbaddcabaddcddadbbdcbccbdcddaacacdadbbcabbcdaabcdbccbadcadcdacbadbdbdbdcaacbbdcdddadbcbabdbddcabdccbbcbcdacaacdacbbcdabbcdddacabbcaccabddbddcaacbcaccdcadbdbaabbbaaabadccbbbaadbbcdbcccbdccaadacbdbddccbbbdcdcadabaaacccbcddbaadddbadcddbdabadbdbdacbbdddacabcdbdbdcabccbcbccbccabcdcdcadbcaabaddcbbacdbdcdacbacaadddbdccaacdbabcbbcbacdcdcaaadbcbccbddcccdccacdbbbcbbabaabcaaaacaabddccdaabbadbadccaadbbccbbcbccaadccdaabcbddaaadbbccdbbabcbcbaacdcadcababaaadcbaaacabbccadbacadcdaabcdccddbcadadcaaddbadaccadcdbdddbdddadddcdccbcadababbcaacbddbaabdcbddbbbaaddcbdbbbcdadabdcccabbdddccdaabdcbbbacbbcacbcbdbdddccddaabaaaacbbdacdccddaaacdbbbabdaaddabbdbbdbabaddbbcddccabacbcacbcbcbdbdccbaadabcbcbccbadccbdccdadbabdaccbddbbcadaaadbbadcdcbabddcdaadbdaddacaccbccdbaadbaaacdcdabadaddabacaccccdddbdbadcadbacdbadcbcccacdadaadccaddbaadbbbbacaacaabddbdabbdcacdccbdddcadcdbbdabcbabcdccbdcdcdcabcaacadddddacbcbbdbcbdccbacddadccacabbabcbbcabcacacaaccdcdddbadccbcadaadcddcdcccdccccadbaaadadaacdbcdaaadbaccaadbcccdbccaddbbbbdbcbdacbdbcdddcacccabccdcdaabdccabcbbdbbcbbbdbacabcacacdadadadcbbcccbccccdabaaaccacdcaaccbdbabdcccabdbccaacadcbbaccdcbddcddbbddbdbaabbbdddcdadbababbbaddaabbdbcacaacaaddbcbaddacabccbbcdcddbddcbaacbcdcacdbcddbcaadbbadaaadabcaaabbddbbdcdcaaadccbdcccdddaadbaddbdadadbaaccbcabbbdbcdcdcabcccddccbcbaaccaacbadbaabbbabcdbcdabcccdadacaacdadbacbcabdbbdcaabcdbaabbabbbcdbcabbbaadadabaaaaadabddcadcbababbdbdbacbccbdbacdbabddbcccbdcbcacbcacdccccdcadacdcbcddbdbdbacbcdcbdadacbbcdbdcdcccbcbddcddadbabcabbadadcaabaaacbddaaddaddcbdcacbaaabbddddcbaddcdcddcbadcadaacbdcdaacabcdcddabbbccacdcddddbcdbaaacbabaadbbdcacccbddcbbcbdbbccddabaadacadcabdcddbcbdaacccccacaccaaaacdabadcbababaccadcbdcbdadcaaacdbdbccdccdbcdbbdccbaccbcbcaaabddccdbdbddcaaabcabdaaddbbdbbdaccaabdbacababcaddbadacdccabddccbaabbbdbcbaaddcdcbaadddbbddcbdcdabbbabdcdbcbbaabadcabdbbbdbddcccadcabddcaabcdcaaabdaaaaacbddcacbccaabaadaaaaaccddaacddddcbadccbdcdacababdbabcdbbbbdcbddbbababadbcbacdcdacbaadacdcacddbcaaabacabdddbaaccbdbaadbdcdaabacbbacdbabcacabbadcbaddddbaabadbbcbbbdaabacacbdbdabbacaaadcbdabddddcdcadbccabbabcdbcdcccaabdcdacacdcabcdbabacddbddbbddddacbccdcbbbbabcdadcdcdccbdaacddbdabacddcbcbbabddbdccbabbcabadabdbbddddccdccbbbcdccaacbbbdcaccdcdbcadabaddaacdbaabcdbadaccbaabdaaccbbbabccdccacdbcacdacaacddddbbdbcbbbdcbacabdcdabbcadbbadaaabacaabbbacbcabdadcaacabbaadbccbddddbcdaddabdccbccacdaccbaacbccdbccbdacaabcdabbdbbbdbbacbabaadcbbcabcbbcabdbcdbdadbcaacbdcbcbddbabaaabbadabcbcaccbbbdaadabccbcbdabcbdbbbdcbdaaabcaddbdddcbabcdcdacdbacbaaccbbabbbbabcccccadbdcbcdbbabcdbcccbcbaaadddcacdddaacbdbcbbbccdabcbdccdaadccdccbaaacacabbcaddcdcdbdddabacdadbbdbbcaadaaddbababcdcdcdaabaaabbccdddcdcbaaadcacadccdacaacaaacdabcabbbdbcbcbbbbdccadbdbdcacbcbcadadbbdbababaddaaaccbbbbadaccdacacdddadbacdddbbdaabdbbbcbcabdcdbdddaddabdcddbaabaacbbbdaacbcdcabaaabdcdacbcdaadddcccddcababbbcdbabbcbbbdccddcbdcdcbcdaaacbcbccddbdcdcdcabcbbdccaaccabbabbadbcbcbcadaadaabcccabcbcbbddabbcdbdaadddabbccdabdbdbdcccdddabaababdaaacaaacdaabbdcbaabcbabdbdaddccbabdddbabdbdacbcbccccaadbcddabcdbcdccacbbbccbcbccdddcaaaacdbdbccbcbbbcbabcbdcaacddadbcbacccabddcbbdbccabbcccaabdbdcadacbadadbdddacccdacabbcbabadbdacdbdcabbdcbcabaabddaccbaddacdaacaadccbdddabcadbaaddbdaddbbdbdcadaabaabbdacdcddcaccbababcabcacadacadacbdcbdbdaacacbbdadcdddaaacbabdcdbaaddadbacbccddbbdaadbaccdaabacabacdadbabddbbaaddccbdcaaadcbbdcdadcdcdcccadacbaadcdbdbcaadbdbbabbddbbbcbdddddcddbbcddcbdbccccbabcdadbdabaddacdcdbcbadbacbddbcadbccdbaddaabdaabdbcbdbdcbcacacbccddbcaabbcadcbddcbaabcaccdabcdcdbddcacaadccdcacbbdadcddbccacdcaaccbcdacdbdcaaacdccbbbaddccadbaaddaaddaacbbcadbccaccccdddcadcbccbbcbacbdacbbbdbdbcbddddcbbbaabaaccabdcbbacdbadcadcababbdaadaabdbcbccddadbdbacddcbddbadddadadbacbadabaaaccbcacbdddadaadbbbbadcccdcccdccccaaabbccaaabdbdcaacbcbabccaddcadaadbccccadcbbabaabdaabcdadcdbadbcaadbbcdbdcabbcbddcadcbdbcccdaababcacadabdaabaabcbbbdabbbccaacababaddbaddaabbdaabbcdcbabcbbacabacaccbccdcdcadccccaddcabaddcdcccbbbdbdbacccacccadbacdbbdcbddaaabcbbacacbbacacdacbcaaaaccdcacbdabcbaabdbdcabbcdcdddbdcacbbacacaadbbcccaacdcacacacadccbbcbaaaacabbcdccbcbbdcdbddcacdddcdaabacbacaabcaabcdaccddbcdabbdbcbbbdbcddaaacdbacbbdcbbddccccdbbcccacbcdbddbdbabaddabacbaccadabbbcdbcbbbadcacacdcdadcaabcbbabacddcccbbabddabacccaadddddbbdddccabdccbbcbbcddcdadbaaccbcbdccdbacdbacaaabdbabbbcaddcddadbcaabcacabdccacabbdbdcccdabacbcaaaccbbcccddadddcadaadbaacbadccdccbabcbdabcddbcbcddbcbdcbcdbcaabaccdcacdcdcaaccaddddcbccadaaadaccccacacabcdabdccaaabdddbdbbddbababbabaccdccdbacbacbbaaadadddcdcbddcdccbcccbdccdcaaaadacdcababcbbaccbbbbacbabbdacdccaddcabbbbbadabcbabbbbcbbdacbaaadbbdabcbdbcbbadcddbaaaccddbaabcbacbadcbaacbbcadbbdacbbbbdacbcbdabccaddbdcccacadcdcdbddbadccddcaccaaccccbbadaadcdbdacdcdabbbcabacadcadadcaaaabccdaadadadadcbbccccdccdaddbddcdcccbbbddabdaabacadbabbcabddbdcadbdcddaabcaabbccadabcbbbcccbadacbbbdabdbddbdbadbcccabcadcaabdadaabbbaaccaddcbdbdaabdcadaccdcccbbccbbababddbbdcddddbbdabadccdacdbaaccabacdbcaccbccacbadcadaddabcdbdadbcbbabdadbacddcbbcbadbbaacaccbcccaccacabcbccccaadacccdccbadbdcddbabcabddbbbdbcbbbdbdbcbbaabcbaacdcabdaacabdaaadddcbdcacccdabacdccdaadacdcabdcadabaddbcddddccbbccacbaddcbdcdcacbdbcdbbdcccdbdbacdbaccdbdccaaaabcbbcacadcaddacccbabbdbdadbdccbcbddcbdcdcbbbcbdbcacbadbbaaddcaabcdcddccaddabddababaaadcccdbdabcababbdbadbcaddcaccaadcbabdddccbcaddaadbcbcdabdbdbdbcdddaddbcdccbcbcccdbadcadbadcdbbcddabddacdbcdbcdddaabdcadccbbabcabbbcdaadddbacdccdcabdbdadbcdbbcbaddaabbaadddbbcbbdbcdacbddbdacbbacaaaabdcaddcdcabbdbcadaddbbbacdaabcddcddcddbdbcbcaacdbabdbbbccccbdabaabdaccbbdbcdabcacacdadabbdccbccadacddaaccadaabcadbccbdbacacdbdcacabdbabbccaaaabdbbccacbdddaaddabccbaadddaddbbdabcabbcacddbbbccdcddccbddacaadcdccacbbbdaadcabacababccccdbcacbcaabcabdcaadbbbdcddccbadabdccbbdabcaacbdcbddacddcdaacddadbadadddaadccbcdbabdaacbbbddcdddbdaadbbccbdcabcbbcccdbbbaaabbdcaaccccdabaccaddcbdbbcaabdbcbbbdaacaacdcbcbaadddbaacabdcdcabbdbbbcbcbccbabdaacbdccdcadacddbaccccbabcabdaaaaacacaaddaccbcddbaadbabbacbdaacaaccdabdbadababcbbcbcaabbadbdbdbaaadacabbaadcaadccdbdbadbbcbacaacbabbccdcbadcaaadcccabddbabbbcdabaadabcbddddabbabbcbdabaabbdabdccccaacadaacbcbacbdcddacbabcccdbddbbccacabbdabbbccbdababcdbadabadacaccaccbcdaccaaaacdcadcdcdbbdadcabcccdabbacbdaaabcdccdababbdaddcaabbdabaaadbddddadccdacabcdcbaccadaacabdbacdddddacbdacbdcdbbcbbbdbcbaabbaacbdcccbddabcddbdaadddaaacbbbccbddadbaaadaacadacbcbacdcddbbaabbaabbcbacbdccabcbddabaaababbdbcdcbacdaabdbcbadcdadabadbcccdddaaaabbbaaaadbbcdbbbbbadccccdababbcbacabdbacccbccdcbbdbcaddbdcdcabdacdbbbdacbcbbcbcccadbacbcccaaccbabdbacacdcbaddcbaaddccdcbcccaadbcbbbbccbdadbcddbcdcdcdaccccabdbdabdbcdbdabaaaddbdbbaaddddbabbcbdcdaddcbbababddbababdbbdbadaccccccbddccdcccccdbdcdddbbacabbcbbcadcacccaabbddbaddacaaadbaaaddacbacadaacbbbaabcbcbaacccbaacdbbacdadcdcbaddcbadccbdbcdddbadbadadcdaddabbacbddbbcccabacddccaddbbbacadbaadcccdbabdbbbcbddcbacacacbaabacdcbdcdbaccbbbadabaacbddabbcbcccacbaaaccdcbcacacacaacbadbbcacbbadbaabdccabcddaddddbdbbbdcdadbabcbcdadcbdbacddcdcadaaabbdaaccdcadcdaaaadacbdbbcdadababbacadaaacbbccccadccbbbbabddcdcabbabcaadaccbacdabddbddddcbaddbbdabadddbddabdbbcccddcdcbdaccbdbabccbbacdbbcbbcaadaddbaabdbdadbdddbaddbdcdabcadcacaccbaccbbccadcabdabadabadcdacbdbbbdadcdbddbacadbbcaadaaadbcddacccdbbcaddbaadbbdbacdbcaddccdddbdadacaabcbdddbbcbdbdccaacbcdabcacbdcacbabbaddacbbbdbbacdadbaddcacdcacddcbdabbacdadabddbdbacccbdbaacadcccaadddcdbdbbcccbacdcbddcddbdbccabdccaadadcdcabbabdaddadddcddaddcacddcdbbaabbaaadcacbdccbcdabdacddbaadcccbbcdadcdccaabbbcdcadcdbbdcbddaabbbdbdaadabbbcacaaaccaabdbbcadcbbcbbadbbccbbbddacdacddabacbbbcdaddabccdcbbbcadadbaccbcccbddbacacbabaddadbcadaaaccbabbbabadddbadaaaaabbbaacadadcbdcaacdddcdbbcbadcaabbddddcdcacbaaccbcdccbbadbbbcddbccacaacdbdaaadaaadabcdcaacdcdcddcabadccdadbbbcabbddbbbabdcddcacaccaabbbdbacbacdcabdacbabcdbccaccabaacdabdaabdcdbcdabcbaddcadddacbbbaaacaddadacabddddaccdcadbcccdcdbcaabcaabcaabddacbdbaaccaaaababdbabdcbaaacbdccdcbdabbcabacdabbcddccacaadddbaaacacacacbabbabdbabdaccbddcaaabccdccccdcacbbdcbccdcddbdbcaadddbabacabdaccdaddbabbbdaabdacdadacbadcaccbdddcaaabbbbcaaddbdbcbbccbcdbdadbbdabbdaccaabcbdadacbbbdbccbddbcdbddabcdccaadcbcbbbbbbbaabbbcbabaaabbdadbcbcacbacaadaaccddaaabaadbbabbdbaaadadabaaddcbdcbbbdbbddcaaaccddaacccdbccabadabddacbdabdbdcccdcdaccaddbbbabbdabddbaadddbcbabbdbcababacbbbbadcaacaadbcaadabdaadbadbccadcdacacbddadbaabccddacdcddcbbbdadbddcbcaadabacdcaaabbcccdcbcbddaabadaaadbbbdbccdcddcabacacbccabaccabdbcaadbccbaabbcddbacdcdadbbcbddbbabbcdbbcbaddaabddbcbdcccbaaacabbcadadcbbdcdadadcbcaababcdbdaadaaaaccaadbdddabccddaccbcbaaabbbacccdaaabddbcadcccdbaacdccdadccbbdcddadcdaaaccaacdaccdcdabbbcadbacdcdcbbbbcbaacbbbcbadacaabbacacdbaccccbbcacdbadbcbaabccddddcadaaaadbbdbaddbacbadcdccacdabadddaabbcacabcadcddbdacbabaaaadcccccccacbdadadbbbbabaddaabaccbbddbdccbacaacbdbadbdcaadbbbccadbacbccdddcdcabcdacacabbdcccbaaabbaabadacaaaddbcddcdacaccbabbabacbdbcbdcbdccbcbaadaabddadbbbcbadddddcaccbcabbdababdbddaddbadbcbbacdcbccbdacbadabdabbcaacbadcaaacdcaacacadddaaaadbccddbbddcbabbadbcbbaddcabdaababdbdbccaddcbddcdbadcaccaacadbacddcdbdccadccbccbbabcadcdacbdaacdcacdbcdcbabddbadacdcaabcbbcadaaadcadcaadbadccabdbabbbadbbdaccadcddcddcdddadbcdbbdaccddbdbcbaaddaadabbdacdbdaddaabdbdbdbcdbbcdaaadccdaacbdbddacaacbacabaadcccaabbabbbaaadccbbdcabdbcbbacdcaaddbaacdbbadbaadbdbdaadddaacdbdddccdacbcaccbabddcaaadabaabccbbdbacbbbdabbdcaaccbdcddcaadbdaacbccadcdadacaadcdcaccaddbcabadaacabcadbabcddabbdadadcaddaabcdccdccbdcabdababacbbaddaaababcccbdbaadabadbbcaddaaaaaddcdbdadacbddcbaaadbabbbadaccbbadbdcbdcacccabdbbcbbcdccddcadacbddcbaaaccaddcddcdccadcbcdaaaddaddabcacbccdddbdcbaabcacdcdcdbcaadccacccddadccddbaacabccbdddadbcbcdddbbcacbbadccacacadadababcdaabcddaaddccdccadbbabcbbcacbaccdcdcdaccdabcaabdacbbacbdbcdbaacacdabbdbaabdadbaacacacbcadabdcadaccbaabcdacaccddadaacccdbabaccbadcccaacdbacabccbdbcaaadccaabcdcaabddcdbaacaacdbbaadcababbccabddaacdcdccccdacbbdadccababbcbaddcadaaddabcdcdccabcdbcaabacdacbcdcbbacbadbbdadcacbdadbcdcabdaddabaabbdbdddbadbadadccbcbdbdccddcdbdbcdbbcdcddccdaaddacaadacabddadcbcdcbbaabaaadbdbabbcccdacbacbacbdbbdbdccdbabbccbbbbcbdcdcdaccdaddaddcbaabccbbdbddcdddbdadcdcdadddadbaaabdbbacdbaccddcddaabdbabbbdcddabadadcbabbbbbbbbaddcaccadbcddccdaaddddaacaaacdaaaccbcbcbadacacddcdddaadbbadadbddaaccacadcddbadbccccddabadcadbbbbbccacdcaadcaaaaccddbcbabcacccbaabccdbcacabbbdabcdcabbbdcabbddaacacaccdbcacacaabdadbbccacbccdddbcbcabdcacacadbcddcdddacacddaabadbbacdccabbcaaaabbdddabddadbcbbbdadbbcacddcadabdadaaddbbbbdbcadddbcbacbcaacbabcccbccadbcddccdaabdabaabdddabadcbcdbbdacdccaddddccdadcbccdbadacbdddcccccbbbcdbbbdbdbbcdddcdcaadcbbacddbabcbbdbbcbddcbacabcdbdbbaaaacbcccacbbaacaabcbdbddaaadbcacbaccdacbabbacbacbadababaddabbcdadcadcaabbabbcacccdddcbaadbabcbbdcccdaddabababbdbacbcdabadbdcbbddacdbcdaccddbbdcacdccbcaaddaaabbadcbbcaabcddbdcdaddcbbadbcbaccacacacbdbbdaaadbbadcdaadadacbaccacccbadcaadabdbcacaacbcaaadabaaadbbbdbadacddaaacacacdbdadaaadbbbbcadbdabdaccbabdacbcccccdadadacbbadcdbccdddbabadbcbccacacbacaaacbbcaddbddccadadbcccacaacbaabdaadadbadacbcacbbbccacdcdccdccdabaccdacadbcadbbabbaaabaadcaaaaabccaaaadcadaadbadcaddbccabadcbddbbbdacbcdabaaccabbdbadcdcaacaddbbcbdbcdaacbbbaaaabacdacdcddbccccacddbccbadbddabaddcbabdaabdbdaabadbbcdcaaccaddcddadbbcbacbcccccbadccbbbaadadccbdaabcbcbcaccaadcdbadbbabddccbabbdadbbabacadcdcccabbcbbdcdaabbccdcdcaadbaaaabbddbbaccccbaabbcccdbdcabcccbbdbddccdbcbdcadabbddbcbcdadccbcabcdadcaaccbcdabaabcddccabcbbdcbbacadadaaacbcbddcbccccbcbccccddcaadadabbddaddcdacabcbcbdacabbdbdaaadabbacdbcdbcaadabadaaabcbbccabddbbbcadacdabdcdaabaabccabcbadcddabaacabdbaaccaccbbbbbcbdddcbcbcbbbdbaaaaabadbbdcdbdadcabdbbbaaaccbaabddaddaaaaddaaacdcbcdacccddadbadbdcddbbbcbbccadadbcaabdbdaddcaaaacabcbbbaabcabbccbdabddbdcbcaadcbccdababadbbaaabdabdabcdadcadacbadcbaaddbdcadcadcccdcbddacbabcdcbdcdddbaacaaaadccdbabcaccbcabbaacbbcabaadbabbbccdadadaaddbdcdcabccddbbabcdadcbccacbdbcbcdaaacbaddbbcabbddcacccbbcddbccbbbbbacbcbaadbbababcbbdaabccdaacacdddcabbccdbdcacdababdbaaadddbdaabdaadcdbdcdcbddaadddcddabbbccdcaabbcccbbbacccaaabadadcbaaadcadadddbccabcbabacbcccdaddbdadacdadbcabacdcdbabbbdbcbcacabaabdcadbdcaaacccddcaaabbccdbcddbbdcddcbbaaaabddacbdbcdcbbaaadacbbddacdadccdddcccacaddcddcdcadbbadadabbcaddcbaccdddcabacbaccccdcbdddccbdbdcddccbbcdcabbadacccddcbacccccadddaaddababcaaddbdbbdbbbbbccaaccbcbcadbdcaccadbabbdcddcbbbcaaaaaddbacddbddacbcaddbbbbaabbaccccadbcadabbcbbbcbaaabacadbddbdddcbabddaccdcccbbacbabccaadbabdbcdcbcadbdddbbdccdabbbdabcaabcddcaaddddbadcbdccacadadcbbcbcccddcbaaddbdcdcabdddcdddcbacadcaadcadbbcccbddbdbccbddadbcadbabdbcbcaaddcdddbcabbdacccddaaaabdbbadcbbbcabddadacabbbdbbdaccadcbbaaabadbbddaaadbbbadcacadadccacccbaaabbdcbbdddacbbbccadbbcabcabcabbacaaacababadbbcbacaabbdbbdacaddacaccbcbcabcadbcacdbbbcbdabaaddcdbcabaacdbcdbdbabacdcccdbbabdcddbcaadaccdadbcacccadbccadadcddcbdcabdbacbdddaadddbabbbacbadabcbccaacdaccdaadbdccbcacacacdcdbcabbddcdcbdccbcbacddcdcaccdcdaacbbcacbaaccbabaacbabccbbabddccbcabdcddcdbccbdaccbddcbacdaadbbcbcdcbbbbcbacdabbbbbdbcaabbacdccaaabdbcabdcbbcdaaccacdccdacdccbdcabdcabcbabbbacdcccddbbcddaadadadccbdaddbddbbcbbdaccbaadadcaadacbccddabcabcdcdccabaddcdcdbacaadcbcccdabbdbcacadbaaccacdcbaccbdabbaccdabdabddacabacbbcbbbbccdbbbaabbdadbbdaabaadcbbaadbbdcdacacaaadcadacdaaaccaaddcacabdacbcbcaadccbddcbaddbbccaacbdaabcabccdbdbcddcbcdbcdbaaddbbccdadbccbcabcaadaddbaadaacdadbbdbdcaddaaadbcddabcbdaaccacdcacbbaccccbbbbbaacddbaadcdaaddabccdaabbbcbaddaaddbbaaabbddcaabacdccbcdaaaabbccbdbdddccddddacbcdcabbcdbbdccabadaaacacbccddacdcadddcadccdaacbdcaacddcdcdaabacacdacbddcdbcbbbcbdbbabbddddadabcbaddcddcdadbdcdbcadbddcbbcdccaccbabdbabccaadddbddbbccaadaaadaacbbddbcbaadbbcabddabdbcdbcadccdbddddccdadcaadddcbdcbddacababcdddaaccadcddbabccbbddabccdbbcbbccbaabbbcabddacbbcdcddbcdacdabcbcbdababadbadaabbdccddaadccdbcbbadddcaaabbacadaababcddcabdcddcadbdacadaadcabacddaaccbdbcdbbbdacdcdacbdbdaaabdddacaaaabcdcbbaddbbdbcbbcdbdbcbaddddaddbdccdcdcbddcbabadbbccbadadccdccacdacddcbbdccccdcaadbdaacdcaabdcbddbaaddbddccdddbaaacdccbdaccbdaabdbdcadcbcbaaaaadbdbbbadacacadcddcbdcdbbdcbaaddbbdcccbccdcddaacabaccddbabdaccaadcdbbbcabbbbdcaabdaacacdcbcadccdbaabcbcaabacadadcabbbcabdaccaabcbabcadacabbbdadbbddcacbcaabcdcaaddbaacccaccaacababaacabdcdaadcaadabdbabbaabcdcddbbccaccabbcbdccadbddcbcbaaddabdcadadaacdbddbababdcabdbdbaaaaabbadacbbddcccacbccdcccdaadbbccbdcbabdbbbbbcaccabcddcbdbbbaaccabbdcdccbaabbdadabbcabcdbbcbcbaacdbcbcadcacbdbbccdbabababacddadabadaabcaddaccdbbcccadcdcdcaaacabdbbdccddcdaccbcddccacbccbdcbdcdcabacbacaccabaccaaadacbccbdacddcacccbddbabadcdddbadbdcaadbacaaabdddabccdadcccadaaacaddbdadccabcbddddbbdadbabaadacbcccbcaddcbbbcddddaabbcdcdcdcdbbaddddbbdcacddcadcadbdbdcdbabdbcdacadccaaccbddabcccddbaddbadcaddaadbddaaaccacadddaddacbabcacdabcdabcbababcdadaccadbbdbcbacbabdccbabacaabcdbcacdaadbbbbaacdccbcbdaacddbbcacdbaabcdaddaaaddcdcccabbbbbbacbcabbddadcdacbaabcdbdbcbaddddbacdcaabdbddbaddadcbbdbaaccbcacbcbadccababcaadaababcabacdddbcbbdbadacdcadbdbdcadaabbadadddcbabadcddadacccdccbcdaacdbacbcaddbcbcccdcdabbccbbbdbbbbddccaccbaaccbadcbaabbaacbcddadaadcbbbbcbcaccbabbdbcacdbbabbccaddaddaddaaadbbbbdadacbcbdbbdacabaabbbdcaabbdabaabcbdcbcccbacbddaddddababaaacbccdcabcccbaabbabacaaacccabacddcdbacddcaaddaadadbaabbdddcdaacdddadccbbdbadcbbaadbaaabddbaabadddbbaadaacdadaaaabdbbbbbdcdabcbbbacdbbcacaccdacccdabccabcdccbaaacbacbcabbadbaadcccdccdbbbacdcabccdcdabdacdbdcaddadccdadacaadabaaddadcccbbadbcacbaaaccacdbbcdbaadacccdbbdbaaaacaddddaadcbacacccdaaaccccaabbacaaadcaaccabbacadbabbcddcddddcddadbcccdcbaacbcdaadcdcddabcbbdbdbbbccacdbbbdadcccbddbbccaccadcbbbdbbdabcdcacaaadbaadaaabacabbccddabbbaaaadacddacaabdbbbdcabdbccccbaadcbddcbddabcaaddbdcbdacdcaddbcbcdcdcabadcdacdacddbcddccabaadcbdbabcbcabacbdabbddacadddcbabbbbbddacacbbbccabcadadbabdbcdbbdbdbcbcbccddbdbaadadbdcacbadadaabbbccddccadaaabdcdadcbbcabddcaddbcadddcacaabccbaabbcdacacbacdccdaadcbdbaddacbdbadbbcbcbcddbaacaacbddbbadaddcadbdbdacddacdbaabbaabaabbbdaadcadcdbacbdbbcacabdcabcdadccbcbaadaacaaacddbddcbddcbabacaabdabbbadbacdbaabcdcddaacbbcddbddccddccdcacbabbcbdbaadaccdacdcdabcabbbabcacbaaccaadcddacdbddadacadadcbcdababcaabbdccadaaaaddabcbadacacabadbaadaccbcdccaccdcaccbaadbbbcdcddabcabddbabbdddaaccbdccccacdaaddabbcdccaccaabcdccbbddacdbddbcdbbddadccaabdccbbbbdaacbdddcdcdddbddbdcabdaacaddcaabdcccbbcbccdcdcbcdddbbaccdccacabcdccbbabacadaccadcbcdaaacbcdcadbaabbcbadaaababbcbaccbabdacbcbcaabadcadadcaabcdabdddcabdddacadcaacbaabcaabddcbdacbcdcbdddaddbcbabbdbbacbabbdadccadaaaabcbbcdcabdbddbbacbabdbddacbddbaaccbdbbcccbbabdaabcdadbcacaddbdbdbbaaacaadccdaadcbbcdaddbbdcddadabcaabaddcadcabcabccccdbbaaaccacbcdccadaaaadbbddacddbbacdabddabadbcbcbbccddbbbcbaaacbdcacdbcaddbcaaaacdcadcddddccdddcadbbbccbbcbbdabbcbdacbddbdcbbdccdaadacbdbcddbcdbbaaaccabbddaccbdabcdddccdbadaacdccdcdddcddcbdadcdbcdbddbbbbdddbcabaddcdbdabacdacdbdcabcaddcbddbacbcdbbdbaadddaddccdbadabacbbbddcadacdbcbcccbddabaacacaddcbbbccbddbbabbabdccbbbbbadbccaddcdbbcdcadcbcbdbdcadbcbdbabcdddaabcacdddddbcabcdcacdcabdddaddabbcaaadbaddcccdcccbdacdacabcbabdacdcccbcdadddcbacacdbcadbccabacbcababbcbcbcaabdbcccdbaaddcabccbdaaabaadbdcccacdcbbcaccacddacbdcbddacbadbbccdbadcbabaaacbdbaaacddbbbddccbacdababdadbcddbbcdbcdbbaaddadbcadddbaacdccabdaacbddddbbbdbcbdbbbacbadccbcbabaacddaabbaadaadabdcabdcdcddbdcacddbbaabddcaaabccbaccdcdacddccbaaababdbabcababdadaddaddabbdbbcddbbcadbdcdbcdcaccaaabdcbcbcdbbadcdaacacbaaacdcdcacccccaadbbadccabccbbbabaccbcadbaababdbccbddcdaaddabacbcadabbcdcdddaadadacdddacbbbbaabdacdcbcacdbadbbdbcbaadcdcdaccdcddaadadbbbbbbbacaabadbdcabcaadcacabcddcbdccadaaabcaadcaacaadacbccaadccbacacbdaadbbcddaacbdbacacdcaababccbadbdadcaaadacacabbaabcbbabdaadccbcaacdabbbdaaacdabdbbaccdcdbabaddaabbbdbadbabcdcbdabadabbdbaadbaabcabdbbbddccadaaacaadacaddbddababcbaacbbcacaabbcbabcaadccadadabdcbccaabbbacddcdcbcbadacacbbdbaaddabacdbbbddaacddaaadcdccbcadccbacbbbadbcccbdaacaacccbbccdbccccbbbdbdbabdabddaaadacdddcacddacabcaaccbdccbcbccbdabdadcccccbdcbaddbbcdacaadccddcabadbcaabbbadbcccccbabdabdddbbbacadadacbaaadbcbbaccdddcbbddbacdbcadbdacbabbbcabbccdcacbdbbbadddacabbdddccabdbaddcabadcccbacabbaacaaddbbdcdaadddcdbdacdbbddcbbbdcdcaccdccaccbababaacaaddbbaabbadcaabcaacdcccbacddbddaddabbbabdbbccddadaccbaddcbbaddcadbcbddbadbaddcdcdccaccbbbdbdaaddbabdddaccbaadcdcbcacbdccddccccacaddddabadaaaadbbccabbbbbccbbacddaacaccbdbdcadacddaccbcbbcbaadbabbbcccbdcabdabccaaadccbaddcdadbdcbdcbdccdadcadcacaccaacbdaabdbcbabbddcdaddabdcdbbaacdccbccdabcdabdbcdcbbbbcdbdabaccccabcbdaaaccdbabcacadbdaaacdbdccdcddadccccccabcbdaaaabcaaddbdadbbbccbdccbdcabaacaabdcadbdacdbcacdbcaaddbddabccdacdcaaddbdcabbdcdbcbadbcacaadddcadccdbdbcdadbcbadcaabbdccbccccadcaaadbabbdcbbbcbccbabcccaaacabbbbcdcacbccdbbdcbddaacadddccddddddcacdcacbccbbcddadaccdadacaccbbdbcccccccacddcacadbcccccaacaabbacbdcaadabbabdcbdccbaaadadccbbcababadbbcddbadcbdbddabadbcdcbadbdddcbaccbccddcacddbdadbcdbcadbadcdbccbddcccaacacacadccacdabdadddddccbbaadbddadbddabccddbbdbdcddcbcbbdababcbdcdbacdbabdcadcaadbccadcbcddccbbccaaabadaaadddcbbbcdacacbcbbcddcdcbcdabdcacadcbacadcbaadcbdaabcabaadadbadbaaabacbbacbdcbbaccbaaccbaaccabbddcddbddaddbababbbcbbccaacdcbdaadbbccdaabdcacadbccbaaacabcccdadbddddcaaddbcbacabcdcacadcbdcccbcdbcbbaaccdcbabcdccdddaadabbaadcadacddbabddbabaccddcbbdabcbabababbadadcbccdbcdcacdbdbbcccbdaadbbaddcaabbccdcaccbcabcaadbbbaccdcccbbdacaabddacaccadabdaadbcbccaaddcadcbadccdababbdcaaaabacdadcdaadddcbacbcbcbddabddcbbdcdbaabccbabdbadcbaccabcdcbddcabaabaccabbcccdabbbcbbdaadaacdabacbddbadcdbbccbbcccbdcddccddcdacaddaadaadcbaaabbdabbbaccccbccddcabbabcbaaddabdddcddddadccbbbdbccabacdaaadaaaabbddbcbbaabcddabdaaddbabdacbccaaababaababccabcbaabdaadaaacbddbccadcababbadcaaacaadbddadccbbdcaddcaccccdadccbbcbdcdddbddcccabcbadaadcdabadcccdadcbcdbbbdbadbbdbdadaccaddabbdccbabdaacbadbccbcdbbbbdbbcaaacbbadbdbabacacdaccaabcbdbbcaabccdcdaddbbbadcbddadcbbaacadddacdaddbcbcddaaddabcaaadcddbcbcbabbacddabdcdbbdadadddabbdcdbdbaaaababcacccccddcdadbbadccacbddbbcdcdabccadabbbabbcbcababccdbbbcbcdcdadddbbdccdddbcbcbaaaadcccaadcbdbbdcdbcaadddbbcbbcabccacccbadbaaaacacbabbbccadddcbbdadbaacdadddbadcdbddbbbadbdabaadadcadabdaabddbcdddadacdcdaaccbababcddbcbabbbdcdaabaccacdddacadcccdcdddddcacacdbadacacdadaacbadbccaadcadacdcacbcdadbdcbdabdcacddcdaddabacdbadccdabaadcaddaadacdbaabccccacdcaabbdaddaddcbbdbdabccddcddcbcdbadadbdbcbabcbbcbddbddaaacdaacddccacccadacdabaadbbddbddaacbaaacbccdbbdaaabbacdaccdcbdacddcdbcdadddadbaadcbdbdacacdddadcabddaddaaabccdadcdaaadabcbdacbbdcccbacddcdcdccbbdbcdbcdbcaabddbaddacbcbcdbcadcadaaaacdbbbadcabcbadbdaabaaccaabdccbdcaaaaaaccbaadbacdcbbbdcadccccddbabccaddacdcadddaccbcaacbacaababcdbaddbbabcbbdbcaaddbcbcacaadacbdcadcbdbbadbabaabbdaacabbdcccaabacccbcabcbcbbabcdcdbccdcbbcbadcdcabbcdbbdacaacbcdcbabbbcdbaddbbdaadcdccaccdabadaadbabccdcdbacddbbcbacccaacadbbabdabddbbcbcccdcbbcdbacbaadddaabaccaacdddbcadcbcacadabacacdacbbbbddbbddcdacbccbbbbbcdaddbdbacababaabbdbddbbcbbdadcbbdaacccdaabcccbbabdbdacbcbdaccdaaacdcdbaddcabaccdbbaacbcbabccdadcbacbaabacbbabcbddacbaddbbcaaccddbcbddcbbdbbacccaaacaaacacbbbcbaababdbcccbdbbdabcbbddcbccadcbacabdbabaabcddddcaabaddaaaddbdcadcdcbcacbbdbaadabcaacacaacbabcddaccbdaadddccdddbdaadcabbccdabdababacbbbddbdddabbdadbdadbadaabccbdcbbabdaabbbccdbacdcddbdaabdbabaabbaabbaaccbdaacadcacdaadacdadabcabddaadabbcababaaacadacdbbcbcbbacaabbcdddcdcdacbaccdbaadbcaaabbbbcadabbabcdbaccaadddaaabcaaddbbdbdcbdacaddacbdbabdcdcbcadbdbdcbccaccbaabbddcacddcbacdbdbaccbbcdddbdbddaddbbcaabaabddaacaacbbadcbacbdbccdbdbacddddacbcbdddcbaacaacddbdbddadcbaabdcdccbabbaddccbdaadccaddbbacdcadbddacdbbabcadddbdcccdcddcdbadcabbbaaadcdcacdbcaabcacadccadaaabaaaadaccbbcdaccddaaabdbbcaaaaabcdcdccdcdbdaadacbbadabaddccbacabccbdcaccbdcdcbaadcdadcdddbdcaacbaddabbbaadaaddbdcbacbbbbadcaddcddaccabadbabcbbaacbdbbadaddbcabbbccccbaddbbbdacaddcdcddadddddbccbbdbddadabbcdcccaadbddbbaaabbabccbcaadacddbbbbcdccacdbddcbcbdacbbcddcabdaabbdcccbccddabcddbdcdccbadcbcdcaaaadaacbabbdbbabcddacbddcddcabcaacbabbdbccbcbddbbcdaaaddbacabcbcdabdadcdcdcabbdccacdcccbccdbcdbbdcddbbdadbaddbdbbcbabcccbadaadbcbccacccbcdcbaadbbdaabaddbbabcdbdadbdddabcdcadbdbbaccbbadaaaddbdbbaabcaadbbdddbddcdbdbdaddbcddcbdbaccdabdcdbbadbcaacbadabaadacbcabcbdcabdabddcdddcabadcddbbadcacdaccddcbccacbbcacacaccdbcdaacbcccdadacabdaadcdbdbadddabacaccdabccadaabdbaaccbbabbcbbdaccdcaaccccddcbccdbaccbbcabbabbcdbbabadcbbbabbcdaacabccdbcabdacaddacdbbadccabbadabbcbdaddacdabdccbbdaddbadddcaabcabdddcccdaadaaccbbccbbaabcdabacdadcdcacbaacbbdaddadaddccabcadcaabcabdadaddccbcccdaacaadabaddadcacbbdaacdcdcdcdaaadadabdabcabdcbbdadddccadbcbbdbdcdcccdcdcbdbdcbacccdaabbcccdcdbcaddcdadacddacaddbcdaccccaaabcdbdcbdbdbbdddbdbccabbcacbacccbaabacaccadcdaabdbbabbbbdddacdacddbbcbdbbcabdcdbabbcdacbdabbdcccdaacbbbadccbbbdbdcbcbbcbddbccbaccbacbbcdaccccaacdcdbcdbadbdcccacdccacbacacadccbbdcaabcbbaacbbbcdcadadaacccdbccbbddadacbadabcadabcaaaaacbdcccacdaacadaacbcddaccdcdaccbdcdddbadcdbbadbcababdcbabbbdbcbbcaabdbacabdddaaadcdbbdcaabcdacdcabdaaadaccdbabccabdbaddcbccaaaacdcdacccadbabaadbacbddbcddbddadcdaddcdcccddbabbcbbbbddddbcdcdbbbddccbbabccbaacacadaabbccaacacacbccadcccaaadcaadaacacbdddbcaacbbdcdbdaadcccbccdaaddcddbcbdccdbbdbcabbbacdaaddcccbdaaccaccacbdadcaadcbcaaccccadddbcabcccaababbbddbccadddddadcbcadcbbadaacabadbacaadcdccddababdcadabbdcdbdbdbabbacacdadcbddabbacbbadbbcdaaadbccbacdcabbddcaaaaabaabaddabdbbacddbbddabbbcbbababbcacddaddaaacddddaabcdbdcadadbabacdaddcaadbadbcbbabbdccadadaaddbbcacbbcbacccddbaaccdccaaddbddcabaabbcbbcbaabbcdcdcdbacbbdabcbbaaaccdcaabdccacabaabaddcdaadddcdaaacbddcdcdbbaaacbdacadabbbccddddcdbcbadaabccbcdabbcadcaadcdbcbbbcadccbadddcdadadcbcacbacddadabbccadddbbdbbdcacdaaaacccadbaaddbaadaccdddbddbccabcccacbcbbdaaacdaccdbabcaddcdcbdbddcdbcbcdaabbdcddabaddabbdbcbacdccdbaccdbcdbbdccddaaabbaddbbccacabcadcbacddddbbcadcbbbdacbacaacacdcbbbbbcdbbbcbbadaabadddabadadccadbbcaadcccccbdbdcdbacdddbdbabcabacddbdabdbdbbddcddbbcaaadacabcbacbbaccbddbccddabbcdccdbbbbcddcacdcdccbaadadcbacbabdadddddccaaacdddcdaacbcdcaddbabdcabdcbbbadaddcdaacdaabcdaacbbbadacbccccbbddcbddbdbadaabdabdabddddacaacadddabaabdbdadcbbccdbaabbbdaacbdddcadcbcddddddbdaaabddbacbaabbdbbcabacdbabbdbbcddabbabaabcdbbdbbabdcbccbaadacddddbbaccbacddbdddbccadaabbabdcdaadddbdbddbacbdbcdcbdcdcdcabbbbbdabbbcdaddacadaccbccbacbdcbcabccdbdabaccbddcaddbcbdcdcbaddabdccccadddcbaccdcddccdbcdbdcdadacdcccdcbacbacbdcdbdbabacabcbaaccddbdddbccadbcbdcccbabbddaadbabcbcccbdacaddccaacdddcbabcaaaddadccdcadbaddcabcabcbacbabdaddacadcdcabacacdacabcdcbcdabbbbbbabdadabdadbbcbbdaacccbdadccdcadabaccbcacdcaabbcbdbbabcccacadddaccbcdbdccbaaadcabaabcdabbcbcadccbcbdababcddcccbbddacbbbdbadaadddcbcbcdcadbbdbddbbddacbbacbbdcaddbccbbdcbcbdbddcddacdcbdbadaacadbdbaccdbdccbbbaaabbaddbaabbadcabbccbbadbcbcbccacacacccdbddcabadcddcdbaabbadbbabcaccbacaddaabbabcdabbcddbcdaddbacdccdabacbccdddacdccabdbdbcddbbbccbadcaadcbabcdabbcbcbabcbaacbdbabbcabcbdbddabdaacaabbabdadbadddcdcbdacaacacbcdbadacdbdccddbbadddbddcddbdbbadcdccacacbacaacadbacacdaccbddccbaaacdbdbbaabababccdcabbbcacdcdcacabccacadcbcbbabbbcacadcaabcbcabadaacadbbbadcabbcbaadcbcdaabcddddbcadaabddacbcbbcddcbadbbcadcabbcbbadcbbcaaaaccbdcabbbdbacbacccccdacbcdbdbadccccabaccbcacbddccaaddcaabcabbacccdadccdddacaaadcbbddcadbacbbaddccdcaaaacbbbccddaabcbcbbacdadababcddaaaacbcbbddddbacbdcdddcccbddcaddddacccaaababbcbdbccbbddabdcdbccbaaaddcbbcdadaacdcccacccbcabcbaacadadaccdbbbdabbddccabcbbcdbbaadbbdbcabbbcdddbcabcddaacdacabcbcbdbacbcdadbadbcbcbdcccdbdaabbdabcaadbdadbdcddaaddbdaadaacaacaacacdadacacbadabcccaddcacaacbabdddcbddaacbbdbbacbcccabbddbccdcbbdcaaaddddaacdcbaccdaddaabdbdddbacaccacaccccabcbacaabdcaabcdadbbccdccbcacbbddacdcaaddbadcccadbbbacabcdccacdccdbacaadabbdbbccdabddcbddcadbaadcaacdcbdcbaabacbbdcddabadabbdcacaacbbaacaaacddbcdbddcdaaddcaddcbaabaabdbacacbcadbbdbacbbcdcbdaaccbacabaaadcabcdcaccdcadbcccaabaadbdcbabacadddddadcdcaddbccbcccdbbabcacdcdcaadcdbccbcbdbdacaacaaacacdbadadaddcdddddabbbdcbdbddbabdabcaaccbccacacbdaacbbcacbcdcaddcaaaaacababaabbaccccbbaacbccbaadbbcddabdbccddcaaccaddcdbcbccdbcbdccbcdbbddbadcacaadabdbbccaddacccbccacbcbdcdabddaabbdcddcddbacacccccdbaacadcddddcbadaccbdbadadbacccbaabaddcbddcaacacdcabddaddabbbaadaddddbccadcbbadbacccaddbbbcdbcdccbcddaadbdddcacadaadbddccacdaccbbbaacdbcdccabccbaadaddcacccbdbabcbcdbabddcbcbcacdbcbcaaadbcdccbcbdbcdadcdcdadbdacbbabbbcdbdccbbcbaacabacdbccadbbbacaacadbcaaacaaacbddcababbaccabbacdbaacdcdbcdbdbccdcabddbbdcdacaddbddadadbabdddadcabbcbbcdcdcddddabccdddccdaabaaaadddddbacabcdbbacbaacccbddcbddcadcadaddcbdcddddacbadabcadcacdcbddcdacbdbadcacbdbccbdddbadcdacacdcabddcadadbcabaabdcbbaaddbbbbccdddbcadbabbdddcbbabbcccdbbbbdadcaccbcddcbabdccdccddcbaaccdcddcadcddccbddbdacdbbdddcbbaadbcbadacdacabbdabddacbcaaadbcdadcbcbdcbabccabdbacabadbdbbaccbcbabdabcbbdabacadacddcdbdcddaaaaccdcadabdcdcccbccaccabbabdbbcdcbcdacccbdcadbbcabdbacadacccbcaadcdcdbacdaccbcbbccddbcbaddcdcbccbbddcbcccbcaccadbdccbdcaababcddbaddacacdcdbcacacbadcdbcaabbdcaaaacbcbbbabbdabdabdbddbccbcbcbddcabdbdcddbbccdddddcadaabdabbcdacdadcbdddcacadcdbadddbcbcbcaaabcacdddbdabcbdcbcbadbcbdbdbdbbbbbaaabcddbadddabbbbbbbdcddbddddddacdddabcdacdbbabcaacdcdbadcabababaacdddbbaccbbddabcccbcbadcaacbbbcabaacddbdbdcccddbadabbdcdccaccbaabcbaadadabddcdbbdbddbddcbddaabcbbaaabadabdcdabaaaaabbdddbccdbbcabcaadbddabbdbbbaacdadcadaabdbcbdacadbddaaabbcaddbddbdbaadbadabdbcdcdddcddccddbdbcdcbbdbcdcdbbbcacddbaadaadcddabdbbadbbaacadbdccbdddbddcadcbabdbdcaddbdaaabbbbadcbdcdcdbcadbaadbdbcabacdbdbbabddadccdaadddccbabadbcaaaacccadabddcbdddddbdcdbdabdbdbbababadcadccaccdcdddbbaabbcabcdacddaadaadcdabcabcbbbcbdbdccadccabbdccccbcaacccbbbbabcaddcbdddbbdbccaacdbbbdccdaccadcdadcabddddcaabaddbacacdaadacbdcddbbdaabbbddbadccaabaadcabbddcccdaadcbcadaacabaccdabbdcabaadcbddddbbbddbbcbdabcadbaaddcabddbbdbdcdcabdadabaddadcbcdcaacadbadbdccbcabdadbbdabcabbdadccbaadadacdbaaddcbcbcbcbacdbcdaadaddbaaacccbbcbdbbbdbcabbabbadcbdabbacaccccaabccbaddabbabcbaaaadacdacabccaabbadcccbdaddbcbbcbadccaccddbacbcacdcadccabacaacdcdacbdcdbadabcdbddcbcacdcdabcbabddcddcdbddcdabaadbdcddddaddbcacddccaacccbabddbaabcdbcaabacbbdbcadbbcbbbabbadcccbbdabdccdaadbcaccbacdbcdddbabdacbcdbddabbdcadbdbddbbccccbdcdaadadcccacdcabccddbcddddaacadccddcdddaddddabdaacbdacccddadaadccccbadcddabaacbbdbdccbcbaabbddbabbababbdabdddcccccdddadbddbbccccbacddddbccccdcbbcacdccaddababdbacadadababaccddacddcbcddbbaacdcbbdaddcbcabcdccdaddaccddbacacabcbaaaaaabdcacbcddbabbccbcdaaddabcabccddbccccbaabbccbdbddbdcbddccaabdccbcabdbcbcddacaadaccdadbbdcacacbbaddaddaccaaddabcaaaabbbabacdbcdbdbdaadcbdacaaaadbcddcbbaaadadbbacbdbcdddbdabcdacbcadddbbdbcaddabbabbddcdbadddbdbcabcdadbadcdbdadcdbaadadaaccadcaabccdbddcbcdabcccbdcdddcdddbcaacaddbacbdddbddcbabccbdbdabdabccbbaabcdbbbdbcacbdcbadbdbdcbacaabcbcadaddadabdaaaccbdddbcbcadaaadaccdaadbacbbcccaccdcdbaddaacabdbcacaacabaacadddbbbbcadbcccdcbbcadbcdcddacddccbcccccdaaabbadcabbdaadacacadcaddcbbcbaaaadbabaabbbacccbabababbaaaccaaaaccabaacacdccababcabdbddcdcdcddcbbbbccddcabdddddaccabdaadddabdccaacdbcaaadcdbcbdaddbdbdbabbbbaadbababbcaabbcaadbbddbccdaddabaadcacbcaadbbcbbbbbccdbaacdacdddbbdccbcacdcccababbbdbaabacadbbdabbbdbaabaccbdbabacadadabcbabbcccbcabddccadddacabacbdbbbadabdccdbaabbbbcdcbccbbacaddabdcccabbdababaadacabaabbcbbbaddccaccbbdcbdadaccbacabcddbcacabbcacddbcabcdcdbacdabbbaacbadacdacaccacadaccbdcdcdbbdadcdbabcbdabbdaabdcabcbcddddbaabababadadbbcbaacddcadacccdadbabbbcdddaaacdbdbbaddadcbbbadbbaadbcadbbcdbaadcdaacbbdadcbacaaacabadcbbdcadcdacbdbbddbabdcbcaaaacbbddadbadbacdcdaacddcaabcdabccddbdaabbadbcccdcadabcdaadccaabbcdaaabacbbdcdcabccdbcdadccbdbabbabdabadcbdcddbcaddbdababbdbbadbdcbccbbdaaddabccdbcbdbaadabcabbcbdbbddacaacdadbdabcddacadacbbdcbbccacbbabcbbdbcaddacbaabdadcaaaacabcacdcbadadcaccdbcbbcbaccddbcadccccacdccccabaacbdbdadbbabdaaadaabbbccabcddbcccaddcacacabccbbddbbabccbabcbdddddbcdbabccbddccddcdbdbbdcddcddacadcbcacabdaccddccbccbcdabcadddddccccddcacdcacbabdcdcccbadcddbdbabdabaadcbaaadabcdacbacdbacaacbbddabbdcdcddacbcabcabadbdadbaddcdadccadbbdbdcbdbbcbbcbcdcbbadbadcbdcabcbcbdbabbabddbbacbacbbbdabbdaccbadbcbcdbdddbdbccadccdbbadabcdbdbcdbcacaaaadcacacdabaacacbbddbdbbbdbadddabbcaaddbdcacbbddaaadccdbbdcddcacbccdcccaadadbdcbdccdbbacbcdacbdcabdaddccaaadbdbbccadbddddaddbcddddcdcccadbdaadacbdacbddcbcbbadababdbddbddcdbccabcbadbbdbacdbadddbdcdbbaccdccaaadaaaccaaadbdcdbbddbcdccaabcccbdbabbddbdaaddcaaabccbdacdacaddbbabbcbddcdcdaaccbabbacbdcadacadcbcadcabccabdbbbaaddacabdbaccdadccdbbbdbbddaaacbabdbbdbdbadabdbccdcacccddadacccadadcdddbbbccadcddbcbdbacaaacdabdacbcdcbabdcbcaccbcddcdcbaabacbddadadbbacaadddccbababddcadaddabababcbacdbadcacabcabccdbbdcbcdcbdbdbbdaaaacadddabadccdcdbacadabbadbdcadaabcddbcdaccabbabcaadbcbbcddbabbacababddbddaabbdaaccacdcadbdaaabcadcdaaacacabcadbdaaddbacdabcabcaadcbddadcaddcdadaabccbcaaccbbaaadddbacbbcadbaabcabddbacbcaaaadbadbcdcaaacbbbddacaaaadcccddabababccddbaabcdccddaccaabccbbacbbcabcdadaaaacccacccdbdddabcaabdbcbbaabcdbdbbdbbbbddaabcaccacdbadbdacbacbbdcbccddcdbbbabccadaaaadcbbadcddcaaccddaaadaaddadbddcbcabadddcbcbcdcdcdbdaabcccabadbddccadaaaccddcbadacddcddaabcaacacccaadbbdadbcbdaacdddbddcbbcdbabcddacbcbabbaadabababddbddddaacbcbdbbaacadabaddbdaaaabdccaabbabbcbdabccdbdacaabdbddbbbbddcbcbbcaaaccbdabcadabadcbcbbbddbdabdcdccdcbdabcabbcbccbaddadddcdbaadbccaadadcaacdddccbdcadbabddbcddaacdbbdbaadbbcdabdbcdabccadddcbddaadabddcbaaacbccaabdacdbcbbbcbbcacdadcaddaaadabacaadcadaacbbbcadddacddcdbadcbccabdccacbdbdbbbdbcabccbadadbaccabcbbcdaacaabbcbbdbabbcaaabdcbbcabcdbddcacbaccbccadcabdcccbaacdbdcbcbbdacbdabcbcaaabbdababdbccdcaacaadbbcabcdabbccbddcbbabbbcacbabcdacbdbbccbbbdddccabbbaabdbdbdbdddbbbcdcbcabbdbcdadbbbcddcccccdbbcddcdcdddacbbaddcdbddaccccdbcbbabbbdcbbcccbcbbbbccbccbcdacacccabadbacbaccddcdcaacdadabaabcccacaababdbcdaaaaddaaabbccddcaddccddabdbdcbbadbbbccaccaadabddaaaccabbcadacddabcbbbadcacbddbcacadadabddcdbacaaabdcdbdbdccbbabbddbabaacaabdcddaadcabcbabcadaacaaaacdacaaadbcdaaacbcbababbaacdbccdcbbbdccddddabaaadbadcabccabccabdabdcaacdabacabacbccdcabcbcbbcdaababbcabdbcadddacbddacdbddbdbbdcbdddddadcdcacdadaaacbdbbabcaacbcbdbddacbbdbdbcbccdbbacdcbaabcaaddbcbcacadbbababdcbacdcaabbdbdbabbacabcaadccbcdcacacacbabdccdabdccbcbadabcacacbbabadaabddabdabcbabdadbddcdbadddbcdbcadcdcdaccabbcddcabcdaccddddbddaadbbabacccddcbbcdbcbabcadcddaccbdcadaccbcdcaaaccabdcbcbbdaacbdbbaccadaddaabcbddaacddcccbcddddbabcdbacdddabdbdcbddcacbdcacddccdddbbbbacbcccabddcaaabddababcbadbbcaabababddcbddbcaaaadcdcdbccabbcabcbdbdabcdacadadccddcbcbadddacdaddcadcaddbcdbadbaabbcaabaaccadbbadccddadccbdcbbaccacbabdbbbadacdaadaddabbdcbbbcabacbcdbcbbddcaddcdbcbccbdcbccacdaadbaaaccdabcdcbdbaccbbabaabcdcdbbdcbcabdaccbdaaaaddaacaaddcbcccbcbcbcbbacbaaacdcaccdaccbabdaaddbadcdacccccdcbcbbdddcccdddddacbbaaccbdaaaaddabdcccbbbbdccacababcccbcdabcdbdacacbdcbaddbbabbbbaccbaaacadbcbadaacbdddbadbcdaadaddaaabbbbcbcddcadcbcaadabbcbacadbabcdcbacbabaddaabbcdabccdacabbadaacbabcdaabcabcdbdcaacabbbcbaaddccabbbdacdacbbcdbaabbbddbbcdbcbcbbcadacbabbcbbdaaddabadadcbadddababbaadabcccaddabccdbbdcdcccbcadbccbcaddddddbacaaabddacabadcccadacadcdddcbcbabdbccbaaacbbdbbcacdcbaaaadabdbdabdbabcbdbbdcbbbccadbcddabadacbabcbdabdbccdaaababaddcbdcbabcbbcdcaaddadaabbacabbdababbdaddbccdcacaddcdccdbcabdaaaddcbacdbadbcbccccadacacbadcaabacadabaccaadcabadbdabcabdbaacdddacbabcababdccbababaaccaaccbadbbaadaccaaabccacdadbccddaaccabbbadbbbabdbbccbcbcabbadccddbabdbdaaddddbcabdbadcdabdddaaddcbabccaddacbcbddbccaadbddbbbbbbdadaaababcabcdaddcbdacdbcaccbcdaccaadcbabbbaccaccbbccddabccbbaaabcdbbcbaccbcbdbcdccabcbabcadaabdbbcddcdccadcacbdabdcaabacabcbddacacacbccacbbacbbcdbbdadcbddbaacaadddaaabbbbacaccbcbbadbddabdbbdcabbadbcdaabccbadabaacdddbbdaacbdadcbdcdbacddbabcbcbdcbcbddaacbccdddcbaadbbabbbccbbbadabaaabdbcacadbbbacacbaacadcbbddacbcbaaccacadabbbbddacbddcbacacadbaacbcadadbbbbacdddbdcabcccbdabdadcdbcccdcdbadcdabdacdbacabbdbcbbaadcdaccadbbdabcaacaabaccaaacaddadabacdcacaddaccdaadccbddbcabcadacbcdaaacdbdccbaddcccdcbbdbacddbbdcdcdccabdbadcbaabcaadcdbdbdabbccbbdacacbdcdcdbaccdabccbdbaabccddcdcaccccdccbccbcacadcbcacbabdabbdcabcdcaaacddadccaaaaaccdbcacdabacccadaaddacbadbbbbcaccabbbdbdcacaabccbcdbcbccdbadaaaaddbaabaabbabdadbbadacbacbccbbdbaccbdcabcadcbbaccbdbcdaabcbbadccacadcaabdacdbacbccbccacadccdaaddbdccadcabcbaccadbaccbcadbbdbadacaadabdaccadbdcbbdcbbaccabbdccdbabdcddddcadcaccccbddddcadcccbbcddbbddbccdcbadbcbcbbacabadaabddaaadddbcbadcdcaadcdabbbbadddbbdabbcccabbbbbcbcddcbaddabdadabbdbabbddaccccdabccdcdaabcbbadcccacccbbdacdcadccdacacaaabbcbcbbdabaabdddadccccacdaaadcadddabdaaabdcdbcabddcabccccbbabdcbbcdbcacbabaabacaacabacaadbddbbadbaddbabbdbadcddbdbdbadbccabaaacccddbabbbbbbddcdaddddcbcacbccaccbcddbdadcacdabcaaabcdadccbaccbababbbddadddadabdbaabbadcbdcaccddbbdaabbadbbdaabbcbcadacdcbccbabbbbcbbdbacabdcdabaccddbbcaacccbaacababcababcabbabbdbcacadaadaaacbcdacaacbbabcdcaccdabccdacddcabcadadbdcddccbbadbacaabbabbbcdcbcbddabbbbddaadcbbbadcdaabacacaabbccccccdcacadbacbadbdcaabcccbdbbdbdbabdbcabbbbcbaabccdbcacbddcdabcbcdadacbbbabdcddadbbabacdbabbadccdcacddcdcbdabaddcbdbbdaaddddbcccdbdbcddaaaabbaaadbabcadbadcacdaacbacdbabdcdbdbaabadaccaddccaaabbcccdbdcadccddbddacddbdcbcacdbdcbadaccdaddcdddcdccddadadabbacadcdababaacadcccadbddaacdbdddaabcccdbcabacadbacbccdcdcddbabcdaacababaabaaddddabbddaccdddcbaccdbcabcdbcdaabaadcbdbcdbababacbbdbaccbdcabbcbdadbddbabccbdacabdbcbcbadbdacbbbbdccddbbdabcbdbbcdabcdabcbbccdbaddadbbcbaccadacbdbaacbdddacbdabadbdbacabbcadcabddadcabcaaaddbbcdcdcdbbabbbacbaacdbabcbadbcababddcacccdadbacbdbdacbbcbbcdcaccbbbddbcddaccbdbaabcbbbccaacdccbbcaccabacadcacddccdabbbcabadcbcadbddcddccbdbadbcadbdaccdddccdadbadbbbcdbbbdcdabdbccaaacbaacbdabdcdbbcddacaccdabbdbbdcadabbbccddcacabccdcccacdcdaaddaacbdccacdbbdccabaaaccadddaacaddadbaadcaabccddacbbcbccccbbdabbdddcdcababddbcddcdcddacadccdacdbbaccdcccaccdbccbcbbbdbcbcacddaaaabbbccdbdcacaadcbcdaacabbdcdcaccdbcbabdbbaddbcaabcdbacbadcababbcbbccbdaaaadbacdaadabaabdcddcbabacdbccbbbbbbbcdbcdcdcccbbdacdcbcbbdcaaaabddcabdaccacdabddccbbacabbbcaadbbdccbcabcacaaaddccabdcddabcbcddddaabaccaaacdddccadadbbbcdbdadcbbbdcccddbcdbbdcabdddcbacaadaaabbbdcbaaadcdbaccbdabdabdcbaacaabbdabddbcdddcddbdcbdbdabaacdbccbbccacddcaabbacaacbbdacbdbcdbcbbaaabbacaadaacbcbcdbabcbddcacadadbabccbcbdccabadcdacdadbddcddaccadaddbccdccbccdcaccdbdccdbaabdbbacdcabbddaaacddabcdcbddbccaaabaacaabcbdaaadaccadddcabcbbbcdddbacbcacbcbbcdabdcdcabbbcbddddbbcbdcccbbaccdbaadaaabbdcdcdaddccbabbbaaddcccaaddcdaccbdcccdacbdcddddcbcdaccdaadbdaaaacadcadacdbdabadddddacccdddcadabbbcdbaaaabaccbddbadcacbdcabcbaababccaaacbddcbcddbdcbccbadbdacbddacdbaaaaaaddacbcacdcbdcabbabbadaaaabcaabdbcbcacacdadbbcbddcdbbacdaadcacdccbadacddaddabbbcbcbbccaabbddbcdbbcbccdddccddbcaddbabdadcadacbdacaccdabbadacaabcbcdbdddccbbcaccaabcbbcaadbcdbaccadbcbadcccbbadcbdaddddbadbaaababddaadbddcbacddcdadcdcbbddabbacacaaccadaadcaaaccaacadddcbabcbccaabddcbdcbcaadccdcddbbcbbbccdddaadddbdacabbaadacccbdacdacbcadddccccdadaacbacbddbdacdcbdbbacbcacbcabdaaccdabddcabddbaaadbabcaaadbdcdcadccbdddccddabcdbaddcddbbddccdbbcbbddcaacdabbabddcaddcccccaccdcbddcadabbbbbbaacdabadaacbcdbbbccbdbdaadcdbdbdcbdcaabcbbadddccdcaccbccbcdccbdacdbbbacdbdcabcacadbddaccdbaaccabdbdcabbccbcaadabaabcbcdcdcdadbcacadabcadacccbdbbcbadccbccbdddccbcaccbcdbcdddbddadcbcdabcabcaddbabdbbccadcccdcacbdcbdcbbbdabaaddadbaddbbaccccccdabcbdbbdadbdbbdccbbbdaabcccdbdccaabbaaaddbaabddbdcbdbcbbcaaadddacbcacaacddbcdcaddccdcdbdbbdcaacdcdacaadbdabdaccbddaacbbbdadbdccdadbdcddcddbddaacdbcbadcbcdbdcadddcadbbcaadbbcddccabadacbcdabdbabccdacbbbbddccacaabdbadcbbccabbbdcdacbbbcdaccabacddabcbdcbbcadcacabbadcbbaccaddabcddbbcbbbcdddbacadaccdbcccbcbcbbcaaaadbbdbabadadacdddabaadccadcdadcaaaaccdbcdadccdcdaaabbddcbdcdccccadcacacbdcadbadddcbbdaabcbbcdbbdacccabcccadbdbbcdbbbbadcddabcabccbbbacddcdcabcdcddbcaabbaaabdcadacadcabccbcccdccbcdacdbccbacbddcbbccbddaaddadaccccacccadcdabbadbcaaaccadcbabcbcccbbbacbadadccaaccacadccdbcaaddbcdbbbbbaddabbbdccdbcbaabbacaabcdbdcbacdcbdbbbdabcbdddbdccdbdcbcabcdbbaabbddccbbaabcbbbdaddbbbadacacadccbadcdcbccbbadcaddbadccdcddbcaccdcaddcbcbacdbbcbddbccbbcbabcccbbaabacbbcbcaaaabaabcbcdadbcdccacbbcbcdbccdbaadaccbaaaaccbabbcdbcbcaabcaabcacccadacdababddbcbaaaaabacddcadaacbdccabdadbbacbaacdbdbbaacdbddadcbabdcccbcdacbbbbaaacbccbcccaddccdcdcdcacdaccacadabbbccdccdcbcadddcbabdbccdaacdcbbcccadbacdcbbadaaadadaadcdbcadddadadaacababcaaadccbccacbdcacbbdddabaddcdaccaadbacbabbacccaaddccdcbcbdccbdbbcddbcabbdabcdbbcdbbbbcccbbcabaaddcbaccadabaaccbbbacbdccdcbbbcbbbdbdacacabbccbdccddbcbabcbaaabbbdabcdbbabccdccbbdcbbddadcdbaccadbdabcadcbbdabadaacbadcababdbaababdbdbaacddcbcdccbacbbbaddbacccccbcabddacbddcaadacaadbbcaaacaaccadadaacdcaabdbbbaaccabddaccddacbabbbacbdacddcadaaabcabcdbbaddadadbdbbcacaacacddcdbbabcaabdccccdbabbdacdcabbbcddbdcacbdacbdacddbcaababcbddacadaabbdcbcbddcbdbbabcddbaadcccdbddcbadbbbacccaacdadcdcacabdbabadccabdcdacbadbdbbaacbbbaabcadabadbdcdbaaddacddbbdabbdadaadcbadcadaddbbacbadcabcdabddaadacadcdbdaabcadcabaaabccaadcdcccddcababbbcacdbcdabdbddccbdbadacbdccdddaacbbacadaaaaddbcccdddbccdadbbabacbcabaccbadcabbbadaabbbbbddbcbadaabdaaaabddcaddcabdadccdbcabdddbbbcbcadadacacabacbbabdbdcccccbbabccbccbadddcadacacbcdbbacaadcaaddadabdccacadaadbaadcbababdaccdaabacacdcacaadcbaaccacabbcabddabcdbadccabcbacaccacbbdacbccbadbadcbdcaccbadccbcdbbaddcdcccdccbcccabcddbacddccababdaaabcdcadcccabdabcacdabcbadbbccdabddadaacaadaacbcaccaaaabdcccdabcdbcadddadbcbacacabaabbccabacccadddcbbaababbbbbbdcbbddbcbdabcbdbbbbdcbdacccdadbdcaaabdddadbdadcadaaddacbacccdcbabcbcccbcdadcdaaadbcdadccdadcdbddddabbbaaabddaacdbbdacbbdcaabccabaccddaacabaabaddaacbbcbacbdcaaddbccccaabddaccbaccdccdbdbcbcddbddbadcadacbbcdaacbbaccdcdbaaaadaacbdbbcddaaabcadcddaddcddddccbdddccccabcdcdbcacccabbbbcbdadbbaddaaaaacccdddabccddddacccacbccdcadacdbdcdddcbcabbcaccbccabacadabdcdbabcabbcbadbcaadcbbccccbbbcbbbddccdacaaaabbdbcbbbbabddcbadcddadaadbddaaaabbabbbcdccddbcbdcdababbccbdabccbabdbbababbadabbdaaaddaaabcccaacadccccbbdaddddccdddcaccbcdbbdadddabdabddbddabdabcbbcdaccbadcbccabcaccdaddcacccabdbdbcbbddaacbddbcaadccbbcbbcdbccbaaccaabbcbddccaddbaabdaccadcadbaccccacdbbbadcbbbcdbdcabaccdbccbdcaddbbbdabaabcdbccdbcddacbcadbccbbbdccdacbabbbddcacabdaababbbabcbcbdaccccdcdbdbbdbbcdcadbbbcbabddacaadabdcadacbcbabccdddabdacddbaabbdadadcdbcaadabccccaaacddcbaacddababaadccdaaccabddcbdddcdabbcdccaccdbdabdaababcbbadbcbcacccddcdbcbacbcbaddbbbdbbcbadacacbdbbaaaacaabbdbdbbcccdcaaaaaabccbbdddddabbaccdddbdaccaaaccaaadbbaacddbdcbbcdccbabbddbbcbbdcabbbdcacbcadcbdbdbbabbdcbbbacdcbbdbccdcbbbadaabaabcabddcaadcadbcdcbbdaabbcbaccdadbbbcaddbacabdccbabbdccabdccaadcccbcdaabaaaaaaabccabbaaadddcbcaaccaaddabdbcbabdddbbddcacacdcaaaaddcabaabaaadbbcabcbabdddaccadaacbcabadcddcdadddbcdbdbcacbabaccdbbbdddbccdddbccadcacdbddbacdbbdbddaabcccccadcddcddcddababcdcdcccadccacdcbddbcbddabdaaaddccbdbccbdccaadadabbcbddcdddaadcbabdbbddcadddbccdccbbcabcaddbddbacddbbccacdcddadadbccbbdacdaccdaaddadcbdaadaabbdcdcaaddcabbdaaaacdbbdbddbdcbabababdabadbdabbbadbabbadcaabcccdacaadababbcccddbbbbaadbbdcaaaacacdadddadaacddbacaddcaccdaabddababaccbacbbbacdccbabadaccdcbddddddbbcccadddbdddcdbbbcacbcaacbbddbbbbcbaacbbaaccbbacaadbdbbbadcacdbbdaacabbadbbbbcccdcacbccbdbacadccaaabbbddaabcbdbabdcbbbdadbaadcdccbbadaccabdbaccccddccaaaacabbdbdcbddccaccbcdbccdacbdccdddddadcaacdbcaadababaabbcabcdcaacccabbacdbacaccdcaaaaaaccdabcccccddcabbadccbddbacdddcacdddaddcdaabcccdadcccccdbbdbcdacacccaadbdadbdbaacaaadbddacabbccbdbddaaacbabaaadbaacaabcacdccdddacbdcddbbbadbacbcacdbacbccacccddbbacbbcabcbbcdcbbcbbcbabdbbcbbacdaabcccdaadbbcabcacdbcabbaccacdabdacdddcddcddcdaabacacbdbcadcdaaacdacbadcaaddcccdbdcccbabdcdaddccabcbbbbcbabadaddbbdbdcadaadcadbdbbadcaabcbcbcdbbcdddccbcaddbcbacadbbaabaddccdcdacdcaddabdabccddcdddcbbcccadacccadcdbbabbdaabcdcdacccabdbcaccccddadbbaddbcaadbdadaadbdaccbdbddddabacabccaccaabbdcacbbcaacdbdababdabbacbbbbbccdbcccaaabadbdcadabbbadcdbacbbdcbbccacabbddaabdcadcdbbbcbcbbdaaaabcccbbcabacbccccaccddbddbcbbdaabccccddaadadadacadabadabadbadcdadaddaacacdacaaaddcacddbccdbcdddbcddbcacddabdccbcddbbbbdddacacaababaabaabcacaadcabacbacccdbabbdbbdaadaddddbacadacbdbbddacbccbdaacbdacabacbacbacbacbabdcccdaddddcbcdbcabdcdabbadabcbadabacddaaddccdbdddbbccddacdbbdbccbdbdacaccaddcccbadadddcadacabbaaabdddbaddcddbcdbdcddbdcbcbdbaabbdcaddcdbcbbadbcdccdbbdadcdcdaddbcacccabdcbddcbdbbbaaabbcbcacccbcdbdcabacbcdadbbadbcdbadbccdddabbdbcbbbcdabcddcaddbdbbcbbddbcaacacbbabdadbcbdabaacabcccaccaabaabdbbaddaaabdaddaccddaabcdacbccddbddcddbaddcbbcdbccbccddaccdcddbddcdccbdbaaddaacccccdcacbdcbbbdcbadbddbadbaaddadaadcaacccadadcddabacccdbaabcbacacdcccbabbabcddaadbccdbbbcacaadcdbcbdabaccacdbabccdccdaaddbddbbbcaacabbcccaabacabacdbccbdccdabaaabddbaabacdabbddbbddbccdddadcabbadccabdbdddbbaccbddaabddaaababcdbbcdcbbbbaacabbacaacadcbcdccaaabddaddbdabadbaabdabcadacabbcdddbbcbbacbcbabbdbcbbcdcaadcdabdaccadcbcdcdbaabaaacdbbdaccddddbcdaabbbdddbddbacbbbbccbbddaabbaddcaadadabdbacbadadbdddbcaacccbdadabbdccdbcdabcaadddcdaaabdbbdbababcaabaaabacdcddddcabcbbddbbcdaaaaacddddaabaacaccbaadbbbbaabbddccbabbdacbacacddaadbacabddccbacaaddbcdbbdcbacaaabbbddbbbddcbabcaccdbccabdabaadadbaabacdbadabdaaacadddcadacbbdbdcddcdcabbcdcaadccadadbcdaddaacaababdabdbaaacdcbabcdcdcbbbcddbaadbbbcdcbbcdacacdbbbababacdbbbaabcddadbadbbccdccabbdccabdabdaacabcddbaccaadadbbaadbaabccbbbbaaddbbbbadadcdbcdcbadbdbdbbddbbaaadacbaabdacabdcdbbbabdadbbcccdcadddadbdbcabaabbdaaabcbcacbdbaacbdbdbadbbccacacadccbabddbcacaabbddcdbbbdbaddabbcdadcdcdcddaaaacccabbddbadbbcbacdabacabacadacdaccbdcddddbdaacacdbdcaadcaadcadbbdbdaadaaadcbaaadbcacabdabccddbbbcddcaccdcdcaadcddbbabbcddddcbdbbccbdcaacbbbadbcabbbadccbbbcbcaddbdaababccddaadccddadcbdbcdcdaaabbcbdccabaaddcdcdcdddccaccdbabbbadbadabcacaacbbaaabcadaacbacbbbcbdddccadbcadbdbddacccacddbdcacbaabdccccdacbaccbbcbacdacbacacdbccbadacbcaadacccabbddadbdcaacdaaccdcbacdcbbccbbbbcbcbddacaababdaabcdbcdaabbdccdbcadadbddbbbaccccdccacdaabdbbccdcaccbcdcbcbddcaacaaacdbacabaaabbdabbdabbabadbcdcdabaddabcdaccbababddddcdcbdcbadddaabddaaddabddabcbdbadcdbbdbacdaadacdcbbbddacbcadcacaabaaccbdabaabdadbdbdcddbbddbbabdadcadbdabdcddabacdccdaccadbdccaacbccabbbbdaadabcdaaddbdbabdbacdcbaccbdddabbacacddcbcacaddadbddacbbcbaddbdbbcabcdcdaacaadabdbaaacabdcabadbbadcbdbdcaacbbaaadabccbddddccbdadcbcdccbbcdaccdddadbbcaddbbabaacacbdbcdacddcdcccccbddcacaadcdcdcddbbddbcdabacdbccbbbbcabccbccdbacabbdaadadcabbbcaaaddadcaabcbdcbdcbbdccbabccbbabacddcbbadadccddcbdcdbacabbdcbabbacbcbcddabdacabdbcdcdddcadabbcddcadcaadaaaaaabaabaaadbbacbbcdbaadcddaddcaacaaacdbbadccdadbbabbdabadabcdabdaccbcaabcaccaaacbbdcaacaacaaabdbbacbacccbcbdbcbdbbbacabdbbdcdbcbcaaacbbbbccaadacbabdaacbaadacacacadbccbacbbaabaadbcadbacbdcaadcdcbadddaaccbbbacadcdaacbddbcddbbdcaaccbdbcadaadaabdbaaadabdbdcbdaacadaabaccddaacaadcdcadcdbbdbbabbdbcbabdcddcbdcadccbcbcdcbacdaabaccbaccbacdbdcdadbbdbabdccaababbccbdbcdbbadbddcbddadcbbcadbcbcbcdddcabcccbaadbacdadcabbaacbacdccdbdbaaadddbacbcdccabbabadcaabdbbabdbbbcbaabaaadcbcbddaaabcdcdacadccdabccdcbaaabaadcbbcaddcdcbbacadbccdbacdddddbbbbdbacccccacdbaadbdbccdaacabddddababbabcdbcaddccbcbbdcdaadddbddaadddddbdaaabddcdbabbaadccbbbbcccddadacaddcccbddcabbdbbcbdddddacddabcbdccddcabbccdbbbcbdbaacbdadaadbadbbdbddddddddadbdacbcabdaccbdaabababbccbcdccabdccadcbabaabcabaaddcbdbdcbdbcdbdcdabdacbdabddcbabdabcdcacbdcacadaacdddcbdacdbcdbdddcabbcdaaaccacddcddddbacbcbdbbdabdadcabdabbbaddbadddddbcdadddcbccbbdacdbdccdbddbcabcbdabcabdcbadccbbdaaccccabacdcabdbdabcabbabcdddadcaabaabddbdcdcabcadbddbadcdcaaacacbdcbcbbdbcdbccadbdddadcabcabddbbacdaacdbbaaabccbddccbbbadbdbbddabacbbdcbcbdbcbcccacababaaabbaabcacabababdaaadbddbcddddacabbddbabaddddbbaadbccabbbdbbddaccaccbdbbcdabddaadaccaaddddaababbbdcdadddadabdadddacdadddbdcbcdbdddaabdcbcdaaaadaabbbbbccbcadbdcbbcadddddcbddbdaaadbdcaacaccacdbbddacdbdcacaddaadacdacccbdcdddaaadbadbbdbcbbacbabaaaaddcdddbdbacabacacbcbcbdadbbcdbddacddddcadbaccbcaadcacddcccdcddbdaadaacbbadbbdddcddaabddbadbcdddbbddcbbacbdddabbaaabcbacbaadccbabbaabccdcdaadaadbcacbcdcccddbcdaaacacadbbdcadbdbaaabaccadcdabcbabaaddabaddccaabbbcdcbbdaaaddbcadcbdaddccbbaadbaaadaddbcdbbdaaabbdbbddbbabdaabddbaadcdcabbdaccbadbbadacdbbbbbccdbccbbaacdccbcbbcbbbacdddacdbbdccacadcdacccbdcacbaadacbbbbbcccbacdddbbcaccbaaccdbaaaadabcbddcdcaccbcbcdabcbdbacdbabdaadbbacdcdccbdbdbcddbdaadcbaddccaddabbcbabbddadddbbadcaaddbccaadabbdadaddbbcabdbbdcccdbbbbccbaadcbccbbdaabdacddbbcadacbdcbdadbdbcabdabddabcaaadaaadcabbabdddcacbaadcbdaaadccbacadabddacdddbbaabdbbccdbcddcaaccbadadcdbbadaccbdcbddccdbdabcccdacdddddbdacaddbbddaddaddcdbbdadaadaacacbdbddccdcdbccdbadbddcdaccdacdddcbdacdddddbcbcacdccddbbbbbcabaadabddbdaadcabaabbdbcabbaaaadbabddbbacddbbbcbcbbdbbaaccdcdcbbddcadcbbddbacdcacbcdaababacaabcdbabcababcaadbbbacdadddcdbaaacaddaddbdddcddcaacacabcdcdadaacbcdaacdbdadbbbcdbddcbcdccabbaccabdbadcdcbbcdbdbacabacbacdcdcdcabbabbacbbcbbcbdbbccabbcaaddabdccbadbcaddabdcbcaaabacdcbcbdadabadbdbbcaaaddcbbaaddaacabcdbdadbcbbcdccbabbbcccbccacaaacbdbaadbaacccbdccabaccccbcaaccdccbbddacaacddcbababacbbabbbdccaabbcaadaadddcbbcbaccaadbcaabdbccbacdbdababccdbccdabdcbcaabccbdddcbbccadbbaccddadadacadbdcccbbbcbdbacbaaccdbabdabaacccddcacbbcdbcdcdcdbdadbddcaadbdbdbbddaaccdddacdbcdbabadcadddcacdddddaddccbacdadabbccdbabcabcbaadcacddddbccadacbdccabcbcddccbdaacacbabcacdaadcabbdccaddaabcbabcbddbaaddbadcdadbddbacaaaccdbaadcacbccdaadacbaadcaaabcbcbbbababdbaddcadcddbbcdbdbbcdadaadbccdbdcbcbcccbddcbcccabdcbbccadcbddcdddbbdbcdaccacccadadcadcacbacabdbdaadacacabcabbaadabbbbccddddacdadbcbbabbdbadbdcdaacbbabbddaddacdbddaaaccccdbdcdcadabaaacbdcbadaabdcccccddbbdbdbdadcdaabadabdbbbcbdcbbadddbaaabbcdaaabbbcabbcacdccbbddbbdbdbddbbbdacbcdddbbbcddbaddddadbddddbcdacaccaddaabbbadacbdbbcaccabbccabdbacabbbbdadcadcdcccbabbbcabacacbaadabddaabaabadcbddbdbaaabddddbdabddccbcdaddabdddbadddbabcddbdbcdbcdccdbccdabbcbbcaccaaddabadccccadcaaadcadbbabbdccbabdcddbcdcbaacbaccccbbcddbadacbbcdbdbaadddcddbacadcbacdaabbcadacabcaccdbbbbabdcadcbabaaaccdcabdaacbcabbacaddcacbcacdabacccdcabddaabddbaabbdcacaacbabadcaabaacdcaababcbdccddcbdcabaadccacacbbacaadacbdbcbddbbdbbaaaacdbbcdbbdabbcdcabcbbdcabbabdcaababdbbbdccabddaabccddbbddbdbabbbcbacaadadbdbdddabddadbcdcdcbdcdcadcbbdbcaacdaadaadabbbbbdddaabcbcaabadbcdabddaabdcbccacabababdabdbadacdddbcdcddbcabdcdddbbdaddacaccddcacdacbaabcbadbadddbbbdbcddabddacbcabdabdbdbabbbcbabaacdcadcacaadbcbaaaacccdcccbaddcacbdddacbabacccdadcdcbcabbdbdaabaddbbacccdbdcdbaccacbcdaddcdadcbcbacbcbbcbccdbcbabdcccbccabbbacaaadacbdbcbbccbccbcbccdbddadacccbdddccdccbbcbdbbabcdcdaadbdbcbcacadaccbdccaacabddbaddadadcbdccbabaadbadabbbdaaabaadadbdbbacbdcdbbdadacbdcabbabbbdabbbbacdbcdacbdbbaabbccacaaacddadbcacacddccaadccbaddbdabddacdbcadcdbacddcaaccbdccbcddadaccbadaacaddaabadcdabbccaacddbbbdddcbddccccbcdbddbcbdbcadccccadadcaddbcbddaacdabacabcbdbcabddbacadababcdabdabbddadadbdbadaabdabbbbdaaaacddbbadddcacdaccaacacbccdbdbbccaadddccccabbbdbcaaaadcddbabcadbbdbcddbcbdaabdabbccdcbaddbdcadbcbccdccbddcadbccbdbbbccbacdaaddcbdddccbbdabccbdcabdbadadbbdcaadccdbcbcbdbcadbaadcaacbdaaadbdacaddbabadbbcbaaadcdbbbaddbdbdaccabababddccccdbdcaabbbbbcacddabccbccadababbaababcdbbdcadcaadbabdbcaccaddcdaddccabcddddcccdcccadcccabcacdbccbdcbbbccbdccbdaacbbbaaccaddaacbaacdcabdbccdbadacaadbadaaabddaddcdbdbdcccadbcadcabdabdaddcdbcbddcabcadddbddaaacdcdbcbdbbcbadabdcdcddbcbadaaadccbbcdaddbaabbdbdbdaabbdbddacbbdddbbcdadbcccabacdcadbbbdaaacbbbaabbacbbbabdbaccbcdcbcbcdbacacbbcadabddcacbaccdcabcddabaaaddacdbddaaacbcbacdccbddcbddacccabacdaaabbcaabbbdcddcdcabacaabaacccbcdbaadcbbbacbbaadbbbbcdbdccdaabddbbccabbbaddddddcacaaaaaacbbacbbdccabbdcdbcbaabbcacdddbbaddddabaccadccbcadddabcabcdcbcddcaacbabdcdaabdcdbbbacdccccabadbacaaacddbbdbacdbcadbbbaabbaacbcabcdaacbbcbdacdddcbaacabbacaaddaaaccdddccacaaadacdaccacbcaabcdbaabaaaabbaccbdaadbdcbbcacdadbccbdbaaacbcddaaaccbbbdbaaddcababacdbcadadcadacbbaaaacddaaccddddaaddadbddadccbadcbccdcdcbbbaadadddcccddccccdaadbbacabccbbbcbaaddbbcbadcdcdbcdcdbbabdaccdaadbbbabccddbcaddddbcbbabdadbbbbaaddbbcdacaccbbdddbcbcbadbcbaaadddddbbacdaadbcdababccdabcccbcddadbdbdddbdcbaabdadccbbaddaacbbdbdaacdcdbcadccabcacdccbdbcacdcdcadadccabddccdbddcddabcbcacabbdbacaaabdaaacbabdbcaccacbbdbdacbbdcdacdaaccbdbdbcbcbccbdcadcacdcdacdabacadaacacddcbdbcccadaaddabacdaccbaabbaabddbcbcbbdcaacadadaddadabcbabdbbdbcdbbadcdabbccdcbcbccbcadcddcccdcbccadadcaacdadbabadcbdcbcaddcddabbacdadbccbbacbddbbbbcaccbadbbcaaccacbdcadbdabbcdcbabdaaabcdddadaddcbcdabadcbbadbbcdbdadcdccaaccaddadaccbbddcbcdabdbdbdadcddaacbbbbacaddddcabbcbaabdabbadbadcdcbdacbaaaacbbbcccaccadccbdacdbaaabcbdddbbbaddaacbcddbbadacbadbcaaacdbcacabdcadabbcaadbcdbbaacdbabcbabcdccdbacacbdadbbbabcdcbabcbcbdaddacabdcccacdbbbbcccbccddaddcdbbdacbabcdccddbccccdcdccdccabacbdcdddcbcbcdcabdadbcbabacdbcdaddbaaaaccccbcdbbcdcddbddddbadccdacbcdcbcaacacadbbabaadbcdddddaacbdcbbdaddcbaddcccbbbdcdaabcdabcabcadbcaaaccaaabccadcaaadbdcaccbcdcccbbaddbdcaabbcdccaaaacbaacccabbddacdbcddbacdbaabcdabdbbdaabaddbabcbbbabddcaacdcdcbaadacabbdcadbccaddbbbaccbcdddbacddbccacdcbcbbbbcabdbbdcababaaadcabbbcadbbabbccadbddcadaabcbbdbcdbaacacaaacdaacdcbbcbdcdbbcbccddbccbcdbcbcdbbadadbcbbbbdcbcbbdadcbdcabaddcadcdaacccdcacddbacdddbcdbddbacbbccabcdabcadacdcbddcccbddadaccdbbacbdddbcdaddbaacdcaddcccdddadaaaaadaaacacacbbaddcdcbbdcdaabddabcbdbcdbbdccdadbdcdcccdcddabacdaccadcdddcbccadcdcbbcddaadbadcaadbabcbdbbdacddbdababdcccbcbcdddaddcaaabcbdbdbaaacabaccbdbbaccdcbdbdbaaddbdccadabacddbccbdcbabbabcddcdcdaabcbdcabccadcdcacdaadaaabccdbbadadcbdcbdbbccdbddbbdddcdddababddcadacbbccdbcaabddbadabddcbcadcddbcadcbbadacdcacdcaadabbdaacabbbcbbcdabbacabddadcadbacdcdabbbbaacbbbbabccaddaaddaaacccaccbccdccbbdcbcdcddcadbbdddabbaadaadcdcdcdacadcccadbddbbdbbacaacbdcacabdababdbaacadcbbcdabbcccbaadcbbbadcbccdcacbbcaaadcdcbcdcabbbbdacdbdbabcdadacddadaaabdabbcbbdadccaabacccbcabdcabdbcdbbcccccbadacdbccaacdcdbbaaabddbbcbbbcbbbaabbdcaadabcadbccdcbbadddccdbbacbcbdacadcaabbbcbbddbaadddacadccaadddcabacdbabbcdaacddadbcdacadcdbbacbcbcbcacaaabcdaccaabdadcbadbdcbacadbcdcdccadcbabbabcabbacdccdcbcccabdadbaacbcbccbcbcabcbbbddcadbdbcbdcaadccdccdbcdadcbdcbbabcadbdacbadbabcbbccaaccbacabbbacadccdadcacaaabbaadabdacddccdcabbcdbdccdacbdbdadbaccabbddbdabdbdccddcbccbcbdbaababcddcdaddbbacaddcbdbbccbabccccbddabbaadccdcacdaaccaabdbdbaadbcbbdcabbdcdbbbdbacdaccccacbaaadccccccbbbaabcbccabaaccbadadcccddabdadddcdddaccaadbaddbcabdbcacabbabbdbdcacddcbddcbdbdadabadbacabadacbdcccacccaadcabcabddcbcabbddabaadbacadaaddbbabddcaacadbadcddbabcbacdbcbadaacddaaabddbcdddbbccbbaaccadadaddbcbdbcddbdbcaddabcccaabbddbcccadbadccaabbacbabcbaaddbdaacdcbcccdaaacabdcdaabbbcabcbdaacacdcaaddbdcbacbcdbadacdabdacbaacddcbabaccacccabaccddaabbacdcbbaddacdcbbcaadaddadcdcadbbccaacccaccaabdaaddccdcdcbacdbcbbdccadbdcbdcccdbdbcdbacabadacadaddccbdbdabcaabcbbddbcbdccbabaaddaabbcdaacdbbabbcabddacdccdcbaccdccbbbaababdcbadbbcccbcaadcbbbdbbdaccaacccacbccdbbbcababacbddcdaadcbaaddccddaddcacdccccbaaacddbaaadbbcccdadacaabccaabaccbddccacdbaccabcdccdadaabccbdadddbcdaaadddcabdcdbbdcdbadadadadcddccddcacacaabddbdbbbcadcbacdbcbcbbbddabccdbadadbddcdabdbcdacbababcddbbcadaddbbbbaadbabdcdcbacbaaadcddcadcddbadabadbdabacadabcdabaddaccbcdcbbbacbcadccbdcbcabcdaaadcadabdddbadcbbcbdadccbbbdcdabdccabacbbbbcddcdaadbabcacdaddcadbaddacdbdcdbaddbaddaddcbcadaacbaaadbcacddabadbacaaacabaaccabdbabaddbacbcabcabaccccdacbddbbaccbcdcddcaacaaadabaddbddbcaaacbdbaababbbbbccdabbbbbabcdbdbadcdcadcbdbacadaddddcdcddacabcccacdabdbbdbbadadcaadcbbbabdcbbbcddccaddcdacdcacacdabaacdabcddaccbbcabaadcbaadcbbbbbdddacbdaadaddcaccccbcbbaadabaccbabdaccccbcbdaaabcccdbbaddadbdcbcbacbdcbaacbddcacdcdbdbdaaaddcaabacaadbcbbdadccdcbdacccdaccbddaccabacacccdbaddcdaccaddabacabdbadcdcdbcabdcaccdadcbadabcdccdbbdaaaaddaaddbccdbcdacbddacbdacaaaddbabbacacacadacddcbcaaadcdbbabddbcbdbaadcbccbdbdbbcdcdaaacddaccdbaabccdaddcbdbdbaccdbabbdccdcacbcbdccadadaccbcbcdbbddabccabcabadabcccadddbcbaccbbacadadacccccddaadddbcaaabddbbccbcbaacdaabbdcbcabdddcaccbacbddcaddcbabacabbccccbbcdbdbaaabccccadaabdddbabbadcbdadbacbacdcaababcdcadacacabdbbaccbacddcaabdabdadcbbbaacacbcbadddbddcaddcbdddaaadaabccacbdccadadbbbcddbabbdcadbdacadaaadbcbbbadbdaccdbcbcccbacadcddbdbabaaaacbbaaaacacadaabdbcbdaabcdcddbddccbcbcbbbadbddacdbcdbabcddbcccdaacdcdcbcbbbbbdbdcccccccccbcadbcdddadbdcccdacddbdbbacbacacaabdcddcccccdabadddaacbdbbbdcacbacddbaabccdccdcddbdddccbddcbccccdabadaabcdacdabaabaabcadacddbababbdabcabdbbabdbddadbadabdacdadcddcdcaacabbaacbabcbdbacbdcbdaabbbbdacbaddcbcccbdaabcbbbacdccddbbadabacdbccccabacaacaaacddbabdbcccbbdaadcaabdccadbcdabdacabcddbddccbbadbdadcabcadcdbbababbdcdadadadcbbdcdccbbcdcddcdcbbddaacadadbbdcddacbbcdbcdaaadcccbcddaddcbdccbaccccddcabdacbbccabcdbbdbbadbbcadbcbabbdacdadaaaabdaccacdcdcdcacdcbcbbbaabccdddabbdbdaddaabbbdacacdbddccdbaacdbbdacaaadcdbbabbbdcdbdbdbdadcbbaccdcaabbbdcbbacdccbcabcbbcddabbdcacccccdcdcacaddccacdaacbaccaacbbdcacccdaaacdacababbcacaacdcbbcacbbcccacbbdcbdbdaabcddcbbcbdcacdaababadcacddcabbddbccdbdcadccddabdaaddddbcaabdacbadcddcbccaaaccdcabbcdacdcdddddcabcbdacccaaabdbbbbdaadddabdcadcbcbcaddcdbcccbbcdbaabacaabbdacadddabcabdcaabbcacdbdabbccadccadcabbcccdbaccdbcacdcdbccabbdcccbacaaddcabdbcbdcaadbaabdbddbcaacdabbacbbddacddbcbbccbcabbacdcdabcdabbacabbabddadaccabbccdadbbacbbddaddbcabccdcdacdaacadbdabdadbdaaccbaddcabaaacdbdadbcabdbbdacacbdaadcccbcaabdabacbbcddcdccbabccbccbddddaadbbddbdbdbdadbababdbbcdbddcabacdadcdcbcdbadbdbbdbbcbcabbcdbbcadbccdbcbdbcabcadabaadcdddababcdbbcccdaaabadaacacdbabbaacbbdacccbaccdccbdcbaadcdcadbdcccccdcbbaddcbdcdbcccbbaaacdaadadbdbabbcdddbcbcadacbaaabccdabbaabacadaddbdadbdddadadbccdacbcbcabbdbbddddbaddbadcacdacbbdbbdabdbcdbbaccdddbabdabdbaabbbcabcbcdbdbbccabdaabdacbdbbcadcdbccbbbcbabaabacbbdbdbaccbcbabdaaccbcbbbaccabbbbadcbdcbbccdcbbcababdbccadaabdcddcadcddcbccbdbbabdcdddbdbdcabdaccddcaadcbbbacbbbdbbddadcccddbbabdbdaaaacddcdcbabbdcaccaabbdbbcbdcdcaaaadacaddbbbaaaaddbacdcbdbabdcdbcbbdbdadbbcdcbdbbdababbaccccdaaacccbdddbbdcddbddccbcbbabdbbbcacdcbabaccbdabaadbcdbdcaaccdcdacadaddcaabcbbbdabaabdaadcbacacbbcdadacabdbcdabdaacaababcaadcddadadcaaaabcddddccacdbbbbdbaabcabbabcaaccbdddcaccccabcaadadbadcdcbcdcaaadcbccacbcabbcbdaacdbdcdbcabcddcdacdadaadbbcdacdbcddbaabdcbcbbbcbabccccdccaadbccddaabdcddddacdcbadbddbacbaacdaccdcadccaacbacabcdaccaccabcacdacccbddbbbbcadadaccbaddcddbcdcaaaaacbacadaaacbadcbdbcbaccccacabbddcdbbaadbccdcbcabadddababbbbabacadabbccdcdacbbcdbcadcababaaccbbcbcbdbbaaaabcbbdbbbabcbdadadacbdaaabdcacbbbacabbacadabdbdcdadbaaaddaadccdbdbbdccdcabadadbcbdbcdaaadabcaabbbaccacdaaabbdaabcadaadaaababdcddcbacdaadcbccddaaaaabdbbcaaacbacbccbabdccbaccaadbcadacabbacbbbdbccdbbddbdcdaaadddbdbdaacaadcbbdacbabcdbcabacaddbbabbdaacbbdbaaddddcadbdcbabcbdacdcbcdaccacbbabbbadcbbdaccababdbdaabccbbdcbcdbbbdadcdadcbcbcbbabcaabcbbdcbaddbcaacbdcdcaabdddbbcdbabbbdbadcddcdbaddcccbacbdaabbadddcdacbcbddbadbccaadcaabbbbdacabacccbabbabbbdabbdbdacbccbaccbbaabbcbbaabbdbbaddbbabbdddcadcbbaddaabbbddbccaadbabdcbccddbccacaaadcdcbcbcaccccdddabcadbaabbdbdddbabbdbbbbdcbbcadbacaddbbbabaacbabcbadbbbdbdcadddbcaacdabcabbbbabbbabccddcdbbccaaacbaadbcddbbadbbcddbcdadbcaacabadbaadbdbaccccdddbdbccbbaddbdbdabbdcbabcbdcddacacabcabaadadaabdcdadddcbabadbadaccdabdccaadddcacadbcbbbdccbcdcdbdaabdbbdbadcaabaddadbcaaacaaaaabbcadbdabbadcdbbaccadaddcbbbdbccaaaccbacdcddaddacdbdcbbbcdcadcadbcdcbccdadcbbabcdcbcbabaabcabcaccbbcaadaaabadccbcdcbcadddbbadcccbdcdaabacaaabdccbbcdbdabdcdcacbaadbdcaabdbaaacdccccbaaaaaadadacdcabddccbabcadddcacacbaababccaabacadbabddadccbadccdbcaaacadcbabbbbacdabdaccbdbbaadcdabbbdaabdcccabcdcbccbdddabcacdccccbccbadcbdaabbdbababadcdbcabaccdcaccabcccccbbbdbbdbbaadbbdbbabdaabbddacbcbacaaacabbbaddadbaadcababbbbcbcdcdcbacdccbdabbddcccdadcccddddbaaddcacccdcbcdcacbbbbdcbcbbaddcbddabccdadcccbaaabacbdcdcbbacaaadcbdbddcdadcbcaadbabddbcbdbdcdcdbabaadaadacddaddabacbadadacaddcaabacbaacabbdcddbdbdcccacbdccaadacdcdcabccbcaacacbccdcdcdccbddbaadccaddbdadcdddacabbdcabdbcbddcbbbaccaaabbcacbdaccadabadbdcbabdbcccddcbdadddbdcddcbbcabdbbbaccdbdbcabbbbdcaddacaaaabbcdadacdaaaccdbacbabadcacaaaabacdddabbdcbbbdbccdacdcbbbdcbccaddcbbcdbaadcdbbdbbabaccdccccdabaaadadaccdbadcdbcbccbbacaccbaccbaaaddbabbdacccabdbaabdbddcdaacadcaadacdcadbcddcbaddbabcbdbcbbaabdbbbdabaabbdacabbbdddbcbbabbdccabcbcddbabacdbbadbbcccbdadaddcaacdadcdbcbcdddaddaabddcccbccccbddaddacccdccdaaccbcdaaccaddacdcbddbacbbaabdbcbcaabcccbdbbcbdacabcddbacdbbcaabcbbaaacddcddadcbbbbacbdaabbdcdbdadbacddcabdbdddbdbdaaccaadbddaaadabcadaaabacbcbdacbbdbaabaccabbadacbabaaadbdddcbdbdcccccccbaabdaccddbbdbdcadadaddcdccbacbcdcabccacadbcacbbcccdcaddcaabcccabddbbdcdcaddabacccabcaddacdbbacddbbabcadbadadababdbbadaccabcacdacdbdbdbcdbabadbdbadcdbcaabcadccaacbbcacaccadddbacacdaddddadabbbdacaaadadacadaacccdbddbcadadbcdbcadaaccbaaadcabdbcdadcdabadbaaaaababbcbbbdaabaabadccdbdbacdddaaaccabdaccadacbbcdbdbabccbaccddddadbdbabcbcdaadbcbbcdbbadaadbbddbddbbbcadcbdccbccbbdbddcaabbaaadbbcaccbabaaacbcbcdddcbddcbbbacdddcacdcbccbbdccdcabaccbadcbdcbcdacbbbdbabbbbbbacababbbabddaadadaddcdddbabadccccbdadababadbbbbbabcccbccadcabcbcccadcbabbacbaaaacbcbddabbbabcbbadaabbcaaaaadbaabbccabbcbabcabcdcddbdbcdcbcabdabadcabccdbaaacddccaadbadddadcdcdbcbadcbbdcaddcacdcaddbdcdaacbcbbdddddbbdacaaccbaabcddabcddccbdababcbbaacdaadcadbaacdcdcdcbdabcbadbadbcabdcbccddbddbccccbbddabbcdbcccabdaadbacacdacbcbadcaccadaddaddcccccccabbcbbbccdbdaabcbbdaacadadaababaabcaaabccbdbcdadddbdccddacbbdbdaadaaadbdccadcaadcaccabadbccaaccdbcdaccbdbccadbacdabcddbbaccaccbbdbaabbacaabbbdcaacbcadbbccdadbadbaddacbabcadbbbabacabaddbbabacbaadbcdbdccdacddddcbbbbaaadbdbdccacccdbcbaaaadadabaacaacddbaddbacadbbaddcbbaddbdddabbddabbaabdbdacbdccdabbcbccabdbbabcddadbcadcdbacbdadccdddaccddadabbddabdbbbddbbaccdadabbbdcbdcbcbdaadcadbcadaadaaadabdbcdcdbacabddcdbcacdcbbdabbbcccaabccacbdddaccbccddbbbabaaccddadbbbabbbcccabbbbaabbbcabcbbadbddaccddbbdaccacabaccccbccbbadbbabacdddaaacbbcdabdabbaacbccddcadaccadcdaadcadcaacdcadbcbccaaadcabdccaacaddddcbcdbddadaadcdcabcbbbdbdbaacdbadbcabbddaadacbcccabacbccccbcadcdcccabbbdbcbcbddcdbccdbbababdbbdbbbbdabdbbdadddbbcccdbaaddbbacbcdadbcaadabcdadacbbaaabdaaadbdbddcadbccdcacdbcdbabdaaabacdddcabadbbddbbcccadacbcbbddabcbabdcddabadadaaaaacdbdcbccadadaadcdccdbbbcdacadadacababcaabacdcbacdaaabcddadbccdbaabbcadccadcddcaaccbbdacdbbdbdddcadccaabbcaccadcacdbdccadddaddaadaccdbbdaabdcdaddaaadcbacdacbdbbcdddbcbcdacbababbbcdbabadcbbabdbbaaccbaacbbccacaddbccadcaaccddaaccabccabbddbcaabcbbbbbdcbbdbaacadcccdbdcdcabdcbaacdccbbadbdbcdaacdcccccdcaabbaddbccbabacbbbdbbabadcacbacbdcccdbacbdabacbcbbdcabcbbbaddcacdccabddddbdbdacbbbdacbaaacdbbdddcbddacdbbbdcdddaaabbdcbcdcabcaddbbccbadbccbcddcdcbabacdabbaacadddbaadcbcacaddbdddaaabaccccacababdccbcabaacabcaddcbaaddccadcaabccacdcbdcdcbabdbbadddbbbdbbcdddbabdcaddabcacacbadcccadbacaaabbbadaabdbcccdbbaddcdabaabcdcdbbdcaaddcbcdacaddcbadddbadbbbabbcdbddcbbbaabbdbdbbddbadbabbcbacaacdacadacbdcadaabcabcbbcdcccdaccabdbabdcaccdbcdccdddbcacccdbdaaabcbdcadaacacadbacdccbcdddcbddcaadbacdbbdcbaddcdcbcdacccdbcddbbaabdaabcdbcdbdddabacbdaacccdaddaccdbcdabdacbbaacbabcbcdabaccacdacaccbbdbbdadbddbccdacdcbcbccbbacbcbbcaadbbdbbadabccabdacbadaadbbadbacbdbdbacbabdbcadccdadcbcbbabbaccbbdbddddaadbccbabacbbacacaacccabccabaddaaabbdababdabbdabddbdaccbdccabaddbadbcbaabccddabcabaaadaababbbbdddaddabdbdabddbacdbcaabadadcaacdabcbdcbdbbcadcddbcbcdcdbadbdcacccccbabdcdcadbcacccdcdcbbbdcccbaddaaabbababaaabcdadabcbbdabcbcdccdddacdbbcbaddbbddccddcddaddcccaddadbaadbbabdbadabaacabdcbdcdbcbbdbbdaabbbadabacbabacdadcdcbabadbdccadbcdbcdbdbccdbbdabcbabcadaacccddabbdbaddbbccabdabdbcddbccbbbbbcaaaacdabddaaaabcacbdddddbabdcaddcbddcbbacbacdabcbbbdbccbadcccbbbadcdbccbaccbbadccbadcddcaabbdbbccddbdbaaababcabbccdddbddaaabcadaaacccacdbabbaacabdcadbcccbdcddddddabaabbabacaacbbbddcacdcbabcbbbacaaddcdcccbcbdbbaccdbbdccddddabdccdcabacdcdcbabacddaadbccaaadccababbbdcddacbcadcdcaabdbbabbbdbbbabacacdadcbcccdacbcbddbbdccccdccddaaddbacabbcacbbbbdcdadbbbdbabacaacccbccaadcdbbaabaacaaaabaccdadbccbcabddaacbdcdcaabddbaaccbdbbcbaaabddabbaccadabccdacdbcddacbddbccdbcbbaddddbacdcaaadcdaccacdcadacaaacbaacbddbcdbdcbbdabccbacdbcaddccccdbaacdcaaacacaaadcbdabbcccbdadcbcbccdbbbcbadccbacabcbbdbaacccbcaddcdbcbcbdbbaaacdacacddcdaaccdcccdcacdcdbdccdcadcddcaacdcacabdbcbbcbcacdbadbbcbaabdcadcacddbbdabccccabcdadacacadadbbdbcadbcccbddccbcabdaabbdbdbbaddddbdbbbaccbadaccdbcbbcaccabbadadaadbacabaddccddaddbabddaababdbcacbbdcbacbadcacbcbbcaacdbcaabdccaaaaabbdcbddaabcccdbcabcbbdbbabdadcdabbddaadadccbcbdaacddbbcabacabdbbdadbcbabcdbbcdbbcaacabcbaadaabcbcbbcabcbcadadbdaddbdaacabbbddbbbbdcbabbcabdbbdaaacaccbbdcdaabccbbacbddadcbdcdbbcbaaacddbbcbcdacdaaccddccbdacdaacdbbabaddcbadaaccbccabadccbcaabcdaddbccdaddcdcabadcacabddcacddbcacdcbcabcdccbddcabcadbbabcbddacadabdababdacddadbbdcddacabccdccdaddaaccbadcaaccbdadbcadacccddcdbcaaacaabbbdaddcdadadcababdcbdabdadccacdddabbbddbcadaddcdaaabbbabacccbcbbdaadaaaddddabcabdcddbaacbdabbbacbccacbbccaabababddcdabbdadadccbbcaddcbaaababdbbccbcddbdcbacbcccbdabcdaacadcbbbacbaccbdbbcbcabbdcbdcbaaaabbcdbabbbcadbcccbdcacdaacabcadddcdaabdcadcbcacccaabdddaaadbcaacabddbdbddcdbcbcbbccdccbdbaadabbaddcbcdbaaabcabddadacbbddaaacdcabdbabddbacdadbbcbccabdaaccacddadaddbdbcacabdccbabdccabaabdbaaacbdddcdccaccbbcaabadabdbdcbcacbdddddbcdcdaabdcabacaababdacdcccabbcabbbaacdabcddaabbdcabcdbdbaaccadaabcbdabcbbccbbccbccababcbcccbbabdbaaccbcacdcddcdbdcbcdadccdcccadcaaddddcacddcdbdabdaadcccdcbccbaaddcbbadcdcbcacccbcababdaddabdaadcbaccddbaccaddbbdddabdbcaacbddaaddccccbbddababdbddacdcaddcacdbddabadbcddcbbcbbdcbbabcdbbdadcdbcbcabaacccbdddbdbadcaccddbadddbccccacbbacdabcbddbcdacccddaadabacbdcccccccbbbdadabcddcbacabddaabbdbbadabaaddaaadabcaaacacdcdccddbdbdabddaadabbcacdbbddddddacaaabdadcdcccbcaaaaccddacabaabadcdbcbaabdbaabdadacbbaacdbdadacdabacddbccababdccadaaabcddddbccddabbaacaabddcbbdcaddbbaabccccababcabadabdacdcadabdbcbbdccbdbcdacaaaabdcabbdacccbacbcdadddacacbbdbdbacadbbabbbacbdcccdbbbccdcbccacbadbaccdbacaabbbcbddaddaaaaccaabcaadadbbcbaddbbdaacdbbcbdcdaddabccaacababaadcccbdcdbcbdbbcaacbaadbacdaddddddaacccbdcdcacbccbccbabddacdbaabcbacbaddacbbaccdddabcdcdbcbccbdcccabadacdaccbbabdaadaaabbbadacabbdddcdabacdcdaccccbdccaacbacbdbabccbcbbbbaaabaccabdbaacdabcbcbabaccbccdaaccdaaccbbdcbbdbbcccccabbdcddddacabadadacddcaaadabbddddcdcbcabbacccddacaadabadbaddccadbbcdababccabbadbbaadbdbaacddddcaabddcdcadabacdaaadaaabacaacddddcddbccbcabcbbbccbacbcaaadbddbbbbacdcaaaadcbacabcababacadadcccadccabacccbcacccddacabbcacabaacaccddabbdbacbdbbbdcdacadbdbddccdbaddbbbbbcdadddcbcaacdcabdddababddabdcdaacbdbbcccabdbabbbacbcacbcbbdcdbddbabcaadaddcbcbdbdbabdabdabdbbcdbdccbdabcdccbdcbccdcdbbdabdcabadbaadaaadbcdcddabacaaacabbdcacdbbabadcabadcaadacddbcbbbaabbdabcbdcbbaadadadbcbadadaadacbdcddacacdcacbbdbdabababbbbcdadcbcabcadbbbcdabddaaaabbbdcbbdaddabbbddcdbdaaaaadddaabbaddbacbbcaddbaabcbcaccacabdbcdcacddcaaaddbbdcbbaabccbacbbcdccbddbacaddadcbdcdbbbbdbcbbabbbabdcaaccababaabddbddacaacbcabaaaadbacdaabacbbacbaaadccdcbddcbbcbddacaaaabbadaacbabdbdddccbdacaacccbbcccdaaddcbdccabbcdadddcbdcbbaccbadabccdddabbcddabccacbbacdcbcbabbcdcadbcbccdcbbcaddcaadbcaabcadbbccabbbbacdaabddcbabcbdbcabbcdbadacdccadbcdbcaacdcacbadabaaabaddcbabdbaabdadadcacccdcddbaadbabbbcbdbcbcaadcaabbadddcdbbababcbccaccccbcddbcbadacbbcaacdbadacadbdaaabaacabbadadbaadcbbcbacbdbbdcacccdacadbdbcccbbbbbdaacdaacadacccbcbdbaacaadbacbadbdcdacdadabdadddcbdacdbbcccdbacbdbdbcddcdcdbbbabbabbdbdbacdddaaaaacaddacaddccdcdadbcdacbabccaddbbcaabcaddcadbccdacdcbcddddcccbbacabdcacddbabadadcdbbbaabbcdabdcaddbbdbbcdabbabdbaabbdaddddadbacabddcdacdadadcdcaccbbbbbbdadbdabddbabacbdcddcbddbddddabccadadcadadbaddccdbacdacbbbbaaddcbdcccbadbbbdbdcdcacadbbcadcdbbbcbcbaccdcdabaabbcacdbbdbdccddbabaccbcdadadbddcddbdcbdbdbadcacdaccdcaaacaaaaccddbbddbcaabdbabbdbbbdaabcdbaaddcabadbddabddacddabcaabddbabdaddbcddacacbbadbbbaacdbdddcacabbbaccacdbbaacbcbccbbcddccccaaadbaabbaaabbdbbdcbadddddacbdcdccbacacbdccddcbdcdaddaadbcbaaadbadaaaadddbdbdcccdaabcaadbcadbcbcabacaadccccdcdcabadbaabddacbbdccbcbcaddcadadbbbdcacadcdadadabcacaabbbadaadcbdaacddddacdccbbdcdbacabaadadacbcbbcbbcbdabccadcdccbbdccadbcdaaabcdbaabbddaabaabccabddcbdbcadbacadbaccbbccdbccbdbcdddacacadbbcbbbaaadbdaabcadadbbddbbadbbcababcccdabcdcbaabdcbddbbcbaacccbacdcdacbcabbbadbcabaaabadbadaddadcdacdccdcdccbdccbccbabdbbddbdccaacdbcaddddcbddccdacbbbbdaacdcbbaabacbadbacbdacdcbcbdcbaddcbcacdbcadcaadbcadaccabcdcdcbbbdaaadadbcbaccaadbcdbbadadacbbcbacbbbdbcdabbdbbbccaacacbdcdbbadcaaaaddadbddabaabcdcacbbacddbccbcacdbbdddcbabdadbddcbddddaabbadbbacaaabcacdbcaddaadccbcdbbabdbccdddcbdaddbdddabbcabcbadcacddddaaaccaabcaadccdadddccdcdccbccbbbccabccbddacdbacbbcccbccccbbdbabcaddcbaacaacaaadddabcdccdbacdbdddcdbdcddcbcbcadbbbddcbbbbdabddaaddbdcacdcbbcdadcabbaacccaadadabdcdbabcdbdbcddcadcadabcdbbacddccdbcbccdabaadcaadabdbbbcabcabddacbacddcddcaabbaccacadcadcdaccccacbbbdbbcdbaccbbbdaaddadacabaddbcaacddabbdcacddcdabadaadaccbcccabbdddaabdacaacddcbbcadabbbcabdbbaddadaabbacabbbbbdbcdccabbcccdbdbdbdbccadaaddcabdbbddabcdddbdadcbccbccdaaccabbbcaabbacbcbddcbdcdbbbccaddbbbaabbbdbcadbcaaaabbbcabcccddbcbaddacabcaaaddbddacabaacdcaaddbbcdbcbadbcaccdbcdcdacabddbacbbbccabcbccdbddbbaaadbbddaacddcdaacbacdaadcdccdbbdcdababaccbcdddbbdaaccabaadadbbdbadbccadaadbaaaabbdbababbbaaaddaabbbddaadbabcabddbcbadbbdccabcaaaabbaadabddcbacabbabbcacbdcaabcbdcadddbcaadacddddcadaddcbacbccaaabdacadbacdccbacadccacdacabdadacbacdbcbbacacdadadcabdbdacaabadadaaadacabaabdbcddabacdbaccbdbaabddaacaadaaaabdacabadcddccdcdacccccbcdcaaadddaabadaccbabcbcbcdbbddcacbacbbabcbabdacaaacbbddcbbaaacacabbbbdaccadddaabcacabacdddaddabcddacbdacadcbbdddccacddbdcadabbdddbdcddbcaddbcbbdccddcdaaadbdddadadcabacbccccacdcabaccbbbdcdaccccbdbcacdabbcadddadacdcbccdaccbddbcdbbdcbcacbccccbaddddcdcbbddcacbabcbddbddbdcdbbaaaaabaabddbaaabbabbabbaadaccdcbacddaccccdaaaaacbbdbacabaabdcbdcdcdccdcacbbbcdaaacdbacccbcadadddcabdcaacbabdbcadddadcadcacbaddcdabdbadaacacccbdaabadacdcadbddbddcbcddcabaccbdbcbaddcdbddddcacdbdabcbcbdbaacdcbcadaccbbdbacbaccdddbbbcdbbccadbccaaadbadadaccbadadddcdbacdccacdadacdbaccdcbdbaaabbdddbccabccddccacdbaddccdbccadbacdcdaadcabbbdadcaabbdcbdbcaddcaddadbaabcdaabbdcbabddacbbdbbbadabbbacddbcdbddcdbbccadabaddbaaacdcababcacddddadbdababdbcbbbccccbacadcbdbadbacabacbbbadabacbcaaaaabdbdcbbcbdadaabbcccadaabaaabdbcccacabcacbdbccccbdcdbccbdacbbdccdaaccbdbcbbcaddcdddbdcccdaadcdcdaccacdbdaabaabaddcdcdcdbdabdbcdabdabcbbdabdccbabdaabaadaddacbbadcddbdcbbcbadaccbcbacdccbabadacdadbddabbabbbdbabcbccabbcaaccdcdabbbbaadcbabcbabcabbcbbaccadccbcddbacddabaabaaacbdddddacaacdbdccacbbdaabcbcdcaccabcbdcadaabacdcdaadccbbacbabdadcaaccbcbbdbcdaabbdbdadbddadbdabcbbaddabcddcadcdcdddcbabdacaddbdaddacadcdacaabcdbccbbadbacbcaaddddcdcadaabdcdbdbdddaabacacbbbdaddbadccabbbdbadccdbbdccbcddbccdbdbbdbbbabcaacbdddaabadcbbbdcdddcbabdbdcdddbbdbccdbbcbbdaacccddabadccabaccadaadaacccdbdadcbddadcbddccccdccdccdcbcbaccacadacbbcabcddbadbcdcccdaadbcacbcddbbbcbbbdaaaacbacbdcacdbdbdadbcbcdabbddcaccdcccdababcaacaabdacadadbcdcddcbdbcacccacddaddbcdbbdcddadbabaadcacaaaccbadcaadcdabbccddcdacbbdbabaacbbdadadcaacbccaddcddddaabbccacbbbcacdbcbaacdabccabdbcbdbcabaaacbdbddbadbbcccdbcaadbbadacabddacdbaacdadbacacbaadabdbaabacaabbdddddcddbbbaacabdccbdcaadcbdcbbabdaaaaddacbdaabbadbacbabbaabaddcdadcbbcaaaaaaadbbababaadcbbcbbbbcacddddcbdbabdbbabbcdcacbadbbdacabbbadacbbdccdcabbacdcabbcacacabbbdbddccdcadadcbccbbdbaddbdbcabbdaaabcdacdbcdbcdcdcdbbdabdcaadccbbcdbdabcabaadbadcdbbcabbbcdadbbcddbcbaddbacbbddabcaddcbbdaabacdcccdcbdcdccdcabcabcbacacccaaabaabbdcdabcdacbbaddccadbaadbbbdbcdddcbacadacbbbdadcaaddabcdabcabdcdcbcdbdbaaacbdaacdccdbdddbbadcaccccbdbccabbbbbbdaddcbdcdcadacdcdbcdaddcabddbadcdacccdbacbdddbcdadbaadabbbdcddccccddcdabbbababbbbdcadcabccbcbdcdddbdcbbcdabbaccadabccbcbcdccacdababdbadaabbdddadbcdacacdcacdbdbdadbabdbccacbcadbdabcdcabdcbddacdccdacbadbbdcccdacbadadacccdbcdbaccaabbdcaaaabcdadbccabccbbcdcdbbbbdbccbacbabdabdbdddcaadabddcddbadacdbabcaacbacaacbbabdcbadaacdabddaddccbdddbdbbababadbacccdadbccbdddcbacdddcadbaaacaacbacccdcddbaabccacbadacbadbdbbabadaabcbadcddadacdcdccdbbdccccadaccbcabdcabddbbbacbdababacbdccbcdcabccbcbbbaacbabcbaccbdadacdddccbbdacbddadbdcdcabdbdcaacbdddaadadcadcbdadacdadabcdbbdbaccdbccbdccccbbbcacbbbcbdacadacaccacccdabbbcbcaacaaccccadcbbadadbbcdbbdccbabccbabcdbbbdddadacdabdacccdbccbddbcadccdaacaacdccabcadbbcaadccabdcacadbaadaaadbcdbabbbdbddbcacacaaacdbbcdbbaabbddacbbddacaaccdbbabcadcacabbbdddcdabdcdbaabdbbcdaddbaaaabdbacbbcccadcbaabbdcabcaabbcdbbabbabcdcaadbccabdbdadacdcbdbdbbcbdbabbdbdadbaccdcbcddadabcdcabbcccbdaddbcdbcdddbcaabacbcbccbccbaaccdcacbdcabbcbdcdbaadaaacbabbbbabaddccabddbbcdbccdddcccbcbddaaccbacdaaaccbcddbbcccdabccaccadddddbcacdaaaacdcbcccddabadadacddaadacbbaabddadbcdcdaadacccbcbdcabcdbddacdccbadcacddcdbdccdacbbaddadadbbdbcaddbadbbccacbdcbdaaaadcabaabcaccdddbadcccbdddcdaddcacbdadbdcdaabcabddbddcbccbbddaddddbbbbdcdabddbabacbcdcdcbcbddbdcdcdabbaadbdacddbcaadabbadacadacddaabccbadbdcdcaddadabdaddbcacccdbcdabbaaccbbaccdaddbdcbcddddadacbcccaaacdbcdcacbdabaccacccdcbbadddddcbcbacadccbcddacbbdddbacbcdddabcccbcbbdcaaaaacdcdbacabdbcabdcdbbccdadcbddcdcbbabdbcccbdbcadacccbbdaabdaddcaacddbbccdcdcbaabcacbdddacbbdbadaabcbddcdbdacabaadbadaacdadadccdbddacacbdadaabaddcbaadbddbbbcbcaddbbbdbabdcacaadabcbbaccadacccbddddbbaabbddbabbabadaabddcdcbaababadcadbcccbcdcbaaabbbcbbadaababddadaaabcbacbdadbdcdbbdddbcbbbcadabcacdcadaadcdaaacadcddabbadcbccabdcbcbbbdbdacabbbdbbbbdcabbacbcacbbdbbdabcdcbbcabadbbacdccbbdadbaacdcddbbbccbdcccbbcbabcccaadaabbbdddaacbdacdbddacdcbaadacdccddcdbbdbbdcadbabbcbaaddccdcdcadbbccdabddbcddbdcdbbbcbcaccdabcdddcbdadddaacbbcdccdaddbcbabbbaabacdbbbbdaaacabcaabacbccacabaccdbcddbccadccacbaaacccbdbdaaaaaaaddcbbccbacabbaaccacaaddcbaababcaccdbaabbbcbcccdaadddbaadcabbaabdaadbdcabccbbcdcaacaaddbbbabaaadbabcdcbbcdaaaaccbdccdcdaaaccbbaabacbdbddbdddaccdacaaacacbabddaaadddcccbaaaabaccdaabdbbcacacabbbabbcbcbdbcdcbacbaccaccababbadbadaabdbadddbadbdbcddccbcdbabdaaabcdccdcdadbccabaccbabbdabdbbbddbbbcdbccdadbddaddbbddaaabaadbacadbddadacadaccbbbccdcdaadcccadaadacdcbddccbddcdaacacbacbdcbaadbdbaabbbbadadbcaaaadaadcdccadbddbaadbbdcddbcdddbabddbaccbcabbcacbdbcddcddcdadcaddbbabcddadbddcdcabaddbdcbdadbdaaaabbdcabbccacadacbdcabacdadadabcdcaacbcbadabccbcdcaddbcdbdcdacacddccdbdcbcbccbdabdabbabcdaadabacddcbbacabadbabadbaadbaccbaccdccbaddcbbcacdbaabbbcdabcccdbbdcacaccbdcacdaddbbdbbddadbadcbccbacaccacdacbdbddbccadbdbcbcabdabbccacaddddacbaabbcddcbddbcdcaccccabbbcbbbbbdadccdcddbdcdacbbddbabcccdbcdbbcacbacccbaadaddaacaadbaaadbbbacccbdbdbaccabcbcaccbacadbcaadbabccacabadbcdcaabbcccbaddadbbbacdcccdadacdcbccbcabbabccbbadddaaccabcddbbcbcdaacdbaaccababdbbcbaacdcbdddacaaaddccdcccbbcacadadbdbdaddcbdcabbcdaddbccadccddaaddaddabdcdacccaadaddbcdcacccbcccccbaccbdaaaacaabdabdddacbbdddabccdbdcccabccacdcacaccbcdabcbdcaccbdbaaccdacadcddddabcabaaaacaaacadddadacbbccadacdbdbcbccdbbadbabcbacddadbadbcaddcaacbbccbddbabccccabbbdcbcdbadccbbacdccdddabbdddadbbdbdccbbccdacadbabccdacbbcdddbcbcabbcbbcccabcbcbbcdadbbcdaccabbccacbcadbdddabdabbcdbccbddbabddadbacabcacaaadaacdbbdcaccdacaccbbbcaddadbcbdbadbacbaabdaaacacdabcbdabccbbbbcabdbdcdcacadcdcacbcacbcdbbabcabbbbddaadadbcdadbbaabcabacacbddbdcdcacddbcddabbaabdadbcdacadbbbcbcdaadabdccdacdcdaaccdabbbcbcdddbbcdaaccccdabbccacbbbadbdddbdabcababdaaccbdaadacbcbcbabdccddadacbdcbcaccadbcaccacdcdccabaaabdbbbcbaccddacdbbdbcddbcdabdcdbaaabddcdaaaadcccdccadbabdbabcdcccbcbcbadaddbaabaadaabdabdbbbbbacddddddcddbbdcddaccddddacaadbdabbdbdacccdaabdcdcdddccdbdbcbcbbcbbaadbdcbccddbcadabdbdcdbbcccaddbcabbabbddccbbccaabcdbdbbabcddcbabccbbbdabcccdabcbdaaaabdcccadbabcadababdcbcdaaccbaaabadbccbdcdabbacdbaadabadbabacaacddacabcbbdacbbccbaadddbdadaaccdaccccababcdbaabaddaacccbdcbdbadabccadcaacbbcaccaaccaaaacbabaddccdccabdadcacccadadadcadbaaccdabdbbdcbdbdbaadbcccdaddbabbddbadcdbabaccabbbacccbacacbcaaaddcaaadaabacbdddbaadaaadcdcdbbadcabcbbccddaadadccbccdbbddcbbbbcbcccacdabbabadadcadddacbadadbcdacbbcacabdaaaddbdbdaaadacaadbaaddbaccdbcbbcbacabaaccadcdbaabccdaabbdcbddcddcadabadaddbacccadaddabababdcbddbccbaabaabaccadbcbbadccbdcdabdddaacdddcabbdbccaaabdaaabccbcacacacaccdabdabcdbabcacddaabbaaccbbabcbdadabbdbcdbdcddbdadcabaccbddcbbdabddbacdaacaccacbddaabdabbcbaccbadaaddbccbbcacaccacdadabaadccabbacbabcbbadcdaadcdbddbacacbbdbadbbccacaccccaccdabddacdcbbdbcdaadcccdbdaabbdbdcadaccdbcddaaacbadbaccddaadbcbcacbdccdbbbbdcddbcdddacdaabaacbbabdbdbadadaddbcbcdbaaaaabbacbcbbcbccaaacbbbcadadcdbdbadcdcadcdacbbcddacabddbcacbddcdaccabcdabdaaabcdcbabcdaaabbccbbcdbbccbbbddbacaacaabddacdbbdbcdcddbddcdcdddbcddbbaddddbaccacadbdbcdcbcbbdcabcdbdaabddaadaaddbadcaaccacddcdccccdbbaababbbaabadadcabcabbddbdbadbcdbdadbaddcbcbdabccbdbcdaddddbbcdaddcdadbdacaacaacbcdadabaddcadaaaacbaaadbbdddcdadbddccbcddabddcccaabaabdbbbbdddcbadbcdadcbbbdcabdcaabaacacbbcdbddcddabdaabdcaacdddddccdccbcbdbabcbbdbbdadabddbcbdbbcccbaacadcdbdddabdcbccabccbadcbdbbaaaacbadbcdcaabdbcccacbaacbdcbcdcbddabaadaaabadcbabdabcbcdbcbdbdcabdddadaccbadaadcbddacabdaaccbbcacdbadaadabbdbcbabbacccbabddbbcdcadbdbbdadbcacabdcbbcdbbbadbbdbdbdacbabccaaaddbbabdaccaacadddcdbdbcabbbbbcbdadbdacbdbcaadddcadbabacbccccacdcabbadbabbcddaabccddcaddddcabcdabaccaacacabcddccccaaacdbccadcdcadaadaddcdbddaccdabadaccabadbbdddbcccaaadabaacbcaccbdddbacbabcbbbacbcbbacccadcbcdbcdcccaddcadaaccdbccdcdcbdcaccccccacabacaddadabaaabbacdccdabddccbacacdaccaaadbabcddacababbcaddbccadbbaccbdcabcdadbacdadbdccacdccdacbaddadcadcdabcdccbaaaddcccbdcbacaddbcbadbaadacaadcaccabddbdaaabbbbdccdcdaccaddcacbadadcbbcdbacaccdbdddddcddbccabccdadadaccdbcdbcdadacbcadbcaabbbabcbcbaadbbbddccbccccbdcadcacdcacadcbdcdcbbdcbabaccccccdaddccbaadbbadbdacaababdabdbddaadccddaccbbaacddadacddccdbdabbcaabbcccccaaadbdbcdbdcacbaacaaaaacdbcdabbdddcccbabacaacacdcbcbaabcdbccaadaadacacaabccaadbbacccbbadcdbaadbbdcbcddddaaabddbddadbdbcddaabbacadccbccdcdcaaccddbbddabbdbccaacadcdbbadcbadbcbadbbadcaabacdcbbabdcbaccbdcbbbcccdcbddadabdbdacbaabbdbbddaccbaabbccacbbdcdbbcbdbbdcabaddacddcacdddbabcbdcbadaccaccbbccbdcbbbbcccdcbacbcbdadcbdcdadbcacdcdabaaacdbadcaabcdabbcbdbabbacccccddbacaaccaaaadacdbaabaddcaaaaaacccdbadadbadacacdacaaaabbcabbdaabaacaaadddbbadbcbcbdbbbabbabbdcadcdcabbbccccaacdcabcdbcabcdbacaabcaaccadddcbbdaadccacbcbbdbbdcaccbdbcdbababacbbccbaadabaadaddcaaddcacdaccdadcadaccddcccdcccbbabddcdadbabbccbdddaacdddbbdabadccdbccacabcadddbacccaaacdbcbdadacadaaaacbdcaacadcabadcbacadcbcaccccbddddbdcdadbbbcbdaaaddbaaddbcbacdddddadadcdadabacbcbadaadabbabcddcccabcdcdbcdcdccbbbcabddccadcaddddcacbbbddbdaabacaaaccbdddbbbdbdbadcdddacbadbbaabdbbbdabbbdcadbcdabcabbdadaccaccabbddbcdcbcdadabbcadbbccabaaddbdadadddbbbabcbadaacbccbadbdcbcbbcdbbcbddbacabacbddbaaddaaccbdddaababccccaabccbdcbdccccabacadccabbbcdddcccbaccacadbcacbcdbcdcdbbddcadbabddaddcabdbbccddbcbbccddcbcbdacbbbcacbbddcabacbdcdabacddabdbccaccacdabcabbbddbdbbcdddbcbbcbbcaddddcaccbddccddcdaacdcdcaacdabddbaadccaacaaccccaddacbdacacddadbbcdcbdcaddddadbadbdcddddccdaabddcdbbbccadcaadabbbcddbcbacbcdbcbdadcacabcacdaddbbadbadcbdcdacadddcbabacdcccdbcddccdcaaccddcacadbddddcbcbbbcdadadbcdcadcbdaacabccabbbbacbbdcbdcccacadbaadccccbacdbdccdadabddbcadadbacacdadcbadcabcdccccbaaadbaccdbbadbbdbaaaccdddcacddcdddccaadbaacbcdabddcbabcdabcbccaaccbbcbabacbccabaadbbccbcccaabdddaaabdbdcaaaaadddbaddcbbcbdabaccbddbbbbabbdabdacbccdccaccdbaacacbdbadaccbabdbacddcacaaabcbddcdcdbcacbcaaddabdcabdbdbcdcbbcbbcbbdbccbdbdcbccbdcdbccdcdddbbaadbcbdcddaddabdddabdbbcdddcbbaaacccaddcdadcbddbacaccdbbbaaabadcabcaacdcdacacbaadabcbdaadbcabbdcdacacdcddccdbabbabbcbbbacabcaacdcbaccaddbabcadcabdcdaaccabbbbbcadcdccbbbbdabcddacdcdccbdaccdcccdaddabaadabcbbccdadaaabdcbbbdbdbdabbdbbbcacabbdcaaacddbcacbdbbaaaddccacccbcccaababdaabbbcccbddcdbcbabbcadbbbabbbcddaaabbdabdabcaaabadcabdbccdbdabdbacabdaacbcadbdbbdacabababbcccabdbaacacaddaacdaaacaaadaadccddcaacadcaddbcabdcddcddddbaacdddbdadbcdbabdcdbadcbdabadddadddbcacdaaccaadadcdbaddccaddbdbcdcbbdbccbcdacbcadbcdddbbbccdcddcdacbbdbdbcdacababccaaddaacbcadbabdcabcabddcddabcbadbdadabacdacbadcabbbaacaabbbcbdaaadabaaabdacccdaabbabbbacbcbcacacadbdaccacbbbbddabcdbadddccadbcbaccbcbcbcccaaacdadcaadbacbaaaacdabdabdadcdcddaacbabcddbbdbccdbcaaccddacacdaaabcbadabdbcbdcdaddaadbbcbbbdaaadabacdaaaacccddccaacaaadabcbdadabdbbbdaddbdbbbdaabacbaaadbaccabacbbcdbbabbcacadcbdddacbabaacddbdcdccacdacadbddaaccacdbcabbdbbaaccdacbcaabbcbcdaaaccaadbabbaccbdaacbbbcdacaccdacabbdacaccaaaaadcdacbcbcbddaddacccccdbdccacdcadacbbcccaacacbbbdbacbcbbdbaabdacadbcccbabbbddccaabadaacadbaaacaccbbdbaadcabdaacbbdccbbddaddcccbbaaabbcbdccdbdbcddcbaddbdbdacccdaacdbdcdaccbaaadadabdbdbdbcaadadabcaccabaabbbccaaabbcbddbbaaadbbbdcdcbccadbdabaccaacaacbdadbaccdbcbdbaaaaadbbbabadcddbbadbababccdddcbbbbcbdbbbdcadbbbcddbdcddabddadbccabcddacccabbdccacbbcbadbcdaddaddbbcbadbddcdccbcadcaddbadcacddababdcadddacabaabcaaabcacabdcbdcdacdccaddcddcddacbcbcdbaacbddbbbcccbbcbdccbbcdcabbbcbcabcbbdbdbdbbcbcbcbcbccbbddbccbdccabcdabbdacddaabbaccaaddbddbcdddcbbcaccaccdabadabdcdcccaccdddbcdcccbcccabacdbbacaddddccbbbaaccbdacccbbdbabadcbaabcdacabbbbaddcdabccbbacaccaadabdbcabaaddbbcdabbdacaccdccbcabdccddcaadbabddddacababdccbdcccabdbadccdacaccbcadcbdbbbbadacbdddbcababcddbdaddadccadcbbdbdcbdadbabadaabadcadcccaaabdbdadbbdcacbabacbdcdddddbbcdabcdbdadaacbcabdcadbbaaaabaaddadabbabcbabbddaadbddaccbaabdcabaabddadbccccdabcdabccdbadaccccbdccdbbdbdcaabbadbccdddabcadadaadcccdabcacdcdbcbaadadadcdbdadacacacbbccaaaabdabccbcddabdaaaacbdaccdabcabcaaaddcdababdadddddcdcbbdcbdcbddddaccdcaaccdacbbbdbcbaabbadbbdabdcdbcababcdbcacbcccaccbbdccbccaadcbbcdaccbcdaadcbadaccbcbdcddcdcdbaaabbcbcabbaadadacaccbcddacaaabaddaabaaddcadddbdbbaabccbcbacccbbcbdacacabcdbbcdcacddcabddbaaccdbabcaccbdaaccbcacbbaaabdcbdacdbbcaadddbabbdcdbadddbddaccaadbcddabdbccbbbddacaabbdcadcacdbcababadabccaddaacddbacccbbdaccbacaaaaaacdcdcccacdbdbdcacbaabbcddbaabcdbddccbcaaabcdaacacdbcaacaacadbabbabcdbabcbcddbadcaccabdacbdbddabbadadbcbdbbaaacbacadbbcbdbbcccddcbadabddcbbccaaabbcdadbcccbdbdcdddacdbbcbdccabbcdbdcdbaccdaccdbbadbbddcdaaacabaabcacbbdbcbcccadbbbabdbdddacdbcccaabbabbdaddcacdaaacbdbadbdaacdbdbbdbabcbbdcaaabbcbbcaddaaabdddbcabcbacbabdcdcdabbbdbaadbddaadbadcaaacccdcdaacbbddbdccbdcdcbcdbacacadcdbabccddabaabcdbbcbabcaaaacdddaccddadbbbcbcbddaacbbcadacacbcbabdcaddbbccabbcdbdadbddaaccddcbaadbccadcadbaddbadaabccdcdbaadcdcbacaacbdabaaabcaacbcbdcccbaabcbaabaacddcbcddcadabaacacabdaabcbdaaacbacaabbdadacaababcbadbbdcbddcbdbdbbabcaacdabbddbdcababbbdcddbbacdbaacbcdadabbcdddabddbaabadacbdccbabcdddccadaaabdccbababdcbdbabbcaaabccccadacaddadddcadadadabdcabdacbbbdbbdbadddbbcdacdccbdadbbccdccadccbcbdacacdcabadbddcadcbabddcabcddbccccadddadddabccabccacaaaadcadacabdcbcacdcdaaddcaacabcbbbaddddcbcdbddcacdddaccbdacbaddcbaddbbdcbdbcadadbcbddcbcbbdbdbcdadadbbbdbbabcdaddbcaddaacadabcadcbdbdacddbabdcdacabdddbaadacbbdabcdddacaccdadcacaaadaacdbbccdcbbddccaccaadbdddbbaddbdaaabcbddacddddbbddacdcacbbabaaccaddddcadabdcddddddbcbdacdabddbbcbdbdbdaaddbacacdacaacbbddcdacdcdbacddbdaccaaaddbcbaacabcaddcdddcdcaddccdbcdcccddbddbacbbcadbcdacabbcbcdbacddcdcbbbcbccadbcddbcccabdcaabbbbacdaddbbddbcdadbadabbbcacdccbcdcdbdbdadacbdcddcbbdbbdcbbcbdddcbcbdacbacbabcbbddbbdaabdcdbccbabbddbbdaaaddaadbbddbbabbbbacbbcbcddbdcaacddbcbaaacbaabacacacbacbaacbcacbdcacacddabaaabccbadbbbdcbabbabcbcdcddddbababdbcddcbdcbaadcbdacbdccaabbbcadcbdaabdddcbdacbaabccbacdbdbcaaaadbbabbdcbcadadbacaabbdccddabadcbabbccadabdbdbdbcbaadcdcdaddacddacbcabcdbbdbaaabdbbdbcdcabcbaadcaddabdadbcccbcddbdbcddabcdddbabcdbcabbbdbbdcdcdadbaababbcbdcdcaddaaabcdabcbcbddbaadbaddbdaaaadbabdabccdddbdacbcaaaccbcbacbdcddabdcdabaadbcdadddcdbcbacbaabbaadcccadcbcccadddabcbccdcdcacbbcadbabcdcdcbadbbabdccbacccbdbaabacdaaadccaacbdddddddcdaccbdcbbbbdcdbcaacdabacbcdbbbcdaaaadcabcabdddbdbdcdacdacbcdccdaacccbbcdabacccbbbbabddadccabaadadbbaddddcbaacccaacaccdbdaccacdbdbcbcbabdcdccdabcbdcacbdbcddabbbccdaadbbaabaddcbbaadcdaaccccaccbdcdbdadcccacccaccaacdcdbdcdacbddccdbccbbddccdcaacdddcbadbbccccbbbdbdacaadcbaccadccccbbdcdaabdddcadcbcabccdbacaabccccddaccdadddacacbabcddcbdcabbdbdbdbbbacaadbbbddaddbbacbcdddccdaddbdadcabacadcaaaabbabccdbcbdbacbabcbaaabdbdabdcbdcadddadcbcdbcbbdcddcaadabadbddbcbcabbcdaddcbbddaadccccaacadcbbadbabbdacdbababacdabaaadcadcdaadcadadcdaaabbbcbdcbabcadbcccdacdabdddbdcbccdadacbaabbccdbadabaccdabaacacbdbcaaabadaabdcabcdaabcaddcbdacdcabdbdbdddbcbcbdbdbaadacdadcadacbcdccddbdcdadccbdbcccccacacdaccbdcbcbdaabaaccdcbbccdbdcccdcadcacbdacacdadbbaabbacccadbcdccbdbaaacccbdadcdcdbadcbbcdaababcadacbacccbcdddbdacaacbbabdbddadbcaadcababcbdbdcaccaaaacaadcadccddcdaaccdacaccaaacdbbcdacdadadaaaabbdabddacbdbdbbdabacccaddabadcdcbdccdcccdaccadccacbbbadcaaabdddcccdcaccaacdbdacdabcbaaccdcacdcbadaccabcaabdbaadbdccddccdbcdaadbadacdbaddaddbdbbbbbbcaabcdcdbbcccbbdbcaaaaabcbcbdbadcdcacdcdababbbbaabdabcbbbcaacbaadcdaaabdadcacbccdcccaaabaddaadccaaacdaaddbabdacacbacabbbdabccdbadbadabddabbbccdbdbcccadcccddacdcaacdacabddccdcaacdaddcccaacaacabcbbaddcccdbaacaadcabccbccbbababcabaabaaaddadbcdcdcadaaacaabadcbdaabcdaddaabcbbbcdbaaddbbadcbdacabaabbacccccaaacbcccabadabdbaaabcdbbbdbadbbbdddccdaaddddbbcdbcaadcacbbcbbccadcbadaccdcaaacbbccabdccbbadabacacacbcaccadbbcadaacadaacadbdbdbccbadccdadadbcaadddcdbbbbacdbadddcabdcdcbabbcdbbdbddbdadbcdcdbbaabddcabbbcaadbddccbaddddbacddbdbabaccdacdbbdbccbabcbbdbdcccaacbcddabdaadbdbcdaacddadaccbdbaaabcdcabbcaacddababdacaddcddaadcadddbdacbaddaaaabbababbdadbcdbdbcbacaacdbddbdddacdacacaacaacdbcdbaabacbacbabcacabadadaaacdbccbcbaacabddbccbddbdabcaddacabcbdbdbccdcabacccdbcbcabaadabaccaabbabcacaccaccadaababaabbbbcdddacdbdbcdabdddbadbacadcadbddadbadbdadbccabdbabbddacbacdadbdccccdacbaababdaacdabadabddcbaccacdccbccababbcdacbcdddcacbadcdbbadacdabacdbadcabddbadbcddcdacadcdbbbdbcabadcbbccddcdadccbbbbccbabbcadccacbaabbcbbdcadaccdddbcaabdacaabbabddbadabbabbcccaddcccaacbdacbbccbbdcdcdbddbacccaddddabbcaddcccbcbacdbdaaaabcbaaaaccbaadddccbbbdaaacabbcaccbadccdbdcbaddcdabacdbbbcdbbcdbaccbdcadbacadcbadaddbdccdacbadbabbacddcbdabcccddadbadcaabdacdbbbcabcdcacaddcaadccbbcddbdccabcbadbbadccccdabddcccbbabadccabbbbcddccbdcbabababacddadcdbbcccdddbdcdbddbbcbcaabbadcbccdbcbcbcbbbbcbacdddaabbbcbdadbdbabbdacccbdacaaccdccccbaadbdaddbdaabbbdcccdabbabbabadaddcddbddaabbddbadbaddcdbadddbbabdabcdaaacbbcbdcaaccbccadabcddcacbcdcdbbccdcccaacaaabadcdaccbcaaccaadbbbabccbbbcaadbccacaddbcbcccdcbdaacddcaaaacbcccbaaadcdbacacbabbcacdcaacdbadacaabdaaacdadbaccbaabdbbbcdbbcabcbacacdbaacdbcbdcbcbdccaddbbbacaddcbdabdcdcdbdbdccaaaccbbcbaddabacdcbccbdbbdcccbacddbdcbaaccabadccaddcadccabcbdcabaaddaacdbcccaaabaddcddabccaddcbaaaaaacbdabacdcadbbcbadadbdccbdbcdaaaccdcbcddadabdaadcddccbaabbacaacdacccccabadcbbcbcaadddccbaabbdaabaabdaddcaaabdbddaadcbccddaaccdbacbbbaddbcbacccddbdadbaccbdacbddbacccbbbccbbbbabbadbbbcbccbdcbbcbdacbcccdbbbbcdaaabaaddbdbacdcddbdccaadbbdacbadbbabaabbbcdcbbaabcbcdddadabadddcbdbbabdacdccacbdcaaaacbcdaadcdcbcddcbdacabdcabaaabbbbacccdcdcbbdbaacdabcccbcddadddbbdabbdcccaadccbccadcbcbcbcaacabbdcbbcbdbbcabaabacbdcaddcaabcaddbaccbcaacbcbcbcbcbdccdcbdbbdbbacbcbddaaddabacccbacdacbadcdbbdaccacbabcddbcbddbccdbaaacbdaacddbbabccbbbabddcdbaaddabbddaaccbccbbaaddbcaadcddbbaccdcbbcabadbcdabbbdddddaaacbacbdddcbdcbacccbdacdcbabbbbcdbdcccdccadaadabcadcccbadbbdbccdbabdccddacccdbcaddcabdbbacbbcbdaacadcbdbdcdddbcccdbabbbadcbdbbabaadbbcbaaacadbaaddcdcabbadccdadaadbbdcabbddcbadddbbbaacdbcbbccbbbdbbcddbababcadddacdcacbdabddbccdbbdbdddaadcdcabcbacccdbbcbabcbdddccbadacdcbacbccbcbdbbbddacbddabbbbcdbcadacbaacbbccdacaadbcabadbabcabbbbccbbacaabdccaabaddddccaabbacdbadabcadcccadcdaacacbabdbcdaacacbbacadbbabadccbaddacaaadabcbbcdccacdadbcdcadbadacdacccadbbbbdacdbdcaabbadcdabadcadcddbbcbbccbbccbabdbbaaadbaaadaaaccbdddcadbdbbcbabcbcaddddbaacdbccbcdbddbadccbdbcaccccdcabacdaaaccaacaddaadabbdbbacbcacaacdccdbcbdccdaacccdcbccacbbcbcddacdacdadddaabdcaccbbcddddddaaaaadacbaabacbdccbbdddccabddbdddaadbbbbcdadbdacbbbbcabddbdbddcdbabdacdbcbcdbdbaadcbaadacaadcbdccddcbdbcccdcacdcadadcadcbccbdaaadcbddcacdbcdcadbcacbcbdadcdacabbaaaacccbacacdabdabcbadbdbbbbaacbddcaadaacddbbdcaadcddaabccddacbcdaacabaabcddacbbdacabacbcbadbabcabaacaaabbcbbbabddddbddbddabbbbcbccbacbbabadabcddcccbccbdcdbadccaacaaccbcccdabbbbbaabccdadccabaaaddaddadcdbcacddbbdbbdcabcacbbbbdbcdacccdbccaaabaddacbbaabacddbaccbacbcbbdccbabcadcabbbccdcadabbabcbcabbabbacaabcdbabcbacbabbcdbbdcdcdcbcdcddbddcbdbdbcbbacddbdcddaddbadccbcbdaadcbcddbabddcaacaadbdcddcbadcdacabddcdbcbbcbcccbcdaccbcabadccdcaadadadbcdbacdcbcbcaacbdbbcaaabcdbddadbaaddccaaadbbcaccadbcdddccbcbbbbcacaaccbcdaaabbaadbccbdaccbbbbdcdbdacdaabadbaaabdcbddddaaacaccacbaabbaddcaabbdbacddaccbcaacabbdbdbdaadbbcbcdabcbcadcddbbdcaabcacaddbacbadddccbcbbadaaaabddbaabbabdaccacddadddcbbddbddbbccddccbadbcdcbcccadbbacaacdddbbbabadaddadaabdccbbaabddcabcbdcbbbacbabbdaccbcbaacccdaaccadcdadcbbbbdcccabaaddbdacdbbccdbbaadabdcbbadabcdbaacaccabbdadbbbbaacaaadbacabaccabbaccccddaddbacbdadccdacaaacdbacaadbaacbcadddcbacddcaadaccbdbbcbabcaccdcddcadcdcaabbcdabbacacbdddcbadadbbabaaddccdbdbaacdbdcdbbbaaadbbdbddaacbdddabaadabacdcabcdadddbbcaabcbbcdbcbaccdbdbdccadadcdddadbdbbcddbaabcaacdbddcdbcdbcdbcbdbbbbacadabaacaaadccbbdbdabcbbbbacbadbcadcbbcddcababbbbbaabcabccadcdacdbdccdcbbacbdbadbbbdbdbcbccbdbaaadacdbaabdccbbbabcbbaaaadcbcdbbdcacbccddbbcbacbdcbacdaadbcddacdddbadbacdbaabddccdaccddbbdacbdbdadbdddbccbddddacabcdabaabccacaadccdcccdccdaaabcabcaacddcacbdccbbbaabbdbbcccddbdcdcdcdcadbbbacdccdaaacaddcdbdbacbbdabcbcbbcbaadacdabbbbcccbabadbccbcbcaabcbcdcdcbaccdcdababbccbbdaaabdddbbbaddbbaadabbbbcacccccccddcadddacbcccbabbbbbdcdaaabdcabaddadcdbdadaccdcbcaaaddaacdccaabacdaaaaddbccaabbadaabaccadcbddcdadcbcddadbcabaccacbcddcbbcaabadddddabdcaaabdbbbdbacddbadccdbcacabbdccbdcdadcbdacaaacabccaaadcbaacaababcabbbacccbccccbdccbddcaaacacbbdbdacdcbcbdabacdbdacbadbcaacbcabccbcdacdaabcbbbabbbddaaccaadaaddbddabbabaaababcbacabcccddabaccdcacdbdaddcbbcdaccbbdaccdbabbccaaccabdacdcacacbabbacadbbacbbdbabdacccdaaaaccdcaaacbdbdcabbbacdccaccadddaaddccaddcdcbdaacadacccbbbdbdccddabcdadacaabacadcdddbbabdccdaabacdddccdbcbaabacabcacdaaaaaaaabbbbbdaccaaabccadcbbdccccbbbdcccccbccddaaacddcabbbbdbcbbcdbddbaddcbabcdcdddabddbcbaaabcacbcdbccaccdcdbdaccabcacabdcbbbabbabdaadadababccbccbaccaadaccbddcacadbdccbdbcdacccddddcbddbddcadddbbdaccbaacddacddabdbaadcacdcbddddacbccbdccbdbccdcbdcbbbaccabdcaaddaddddbadabdbbbcaabcbbacacdcacddddabcdbdccbddcddabbcbacbacadababbdbadcddabbdaccadbcaaddcacaabddabcddbbcbcdcccadacbdcadddbbbccbddabcdacdcbdbacdaacacddadcdcddadadacbadaaccabcaccaddbadcabcddddcaaadcdaddcddbaacbdbbbacacabcdadbcbacdcbadbdddbbbaadbcbbbcacbcbdccdbadccbbdacdcdbdcaaaddcdcdbbadadbbdaacdadbccdcaabbbacacadddaddacddccbbcbdacbbdcaaacbdddaabaddbdaacaaaacbbaddaadcbdcbddaadcdbdddaadaddcdbabbcacbbccaddbaddadbcacdadccbdaacabddccbcccccabadbacddadcadaabbacccacccddccdadbacbbdbabbbcbbadcddcabdacccadadcdabcdbddcdbacabacbacadcdbbdaaddbbdadabdbcbdaacacadacabdbcabcbaadbaaddbacbadadbbddcddcbdbadcdccadcdbcbdaccdbccdcbccabdbbabccbbabcaaabadcabbddcacbdcbbbcdcccdbcddabdbbbddababbdacccabaacbbacdcdbdacdcaddccbddaadbdcbcaadbabcbacacdbbcbaabcdabbdccdddccacadcaadabbaddcacbdcdcbbcdbddacddccabcbadaacbbdbcdacacabaabcabcaddcbababcdcddcacbaddabdbdadbadddacaaccbcbbbdbacbdddbabcdadacdabaadacadccaacaadbcddcdccbbdccabbbbbadaadaacbdadcbbbabababbdcbbbbcddadadcbbdadabacdadabcaadacbbabcbddccabaccbdcdbdbdccabacadbdbddaccabaadccadacbcadadbaaaacdbcabccaddabccdddacbabcdbbdcbacbddbbbadcdcabbbdaccbbddabcdaddacdcadcacccbbdccbbdaacdbbccbcbdcaaaadbccaaddacaacddccbbbbddbcdacacaaaabbaccbcddcdcbcccbddbcbcabcccdbdcccdbbdbabadaddcccabdddaddbabdbcacaadbdaaaacaaaadacdacbcbaadbbbccdcdbcbdddbaabddaadcdacbcaadbbcbbdbdaccbcdacdbbaadacaddcadcaddaaabaccddddaccacbcdadbcccbadadaccaacadbadcadaabababacbbbbaababdababbabbcdcdcbdbdbccababcbdcbabbbbacddcbbcbabcdbddaccaaababbacaaabcdbaccbbbbdaadbcddabdaccbdbbddddbaaaadcaadbcbbbddcaddacadadddddcddbabdcabccdbdcbaadcaababadbbbdddabcccdaadbadaaadccbdabdacaadddbcaacdcbddccbbabbbabcaacbccbaadcadaacaaccdddbabbacaabcbcddccacacdacddabacabdcacbdddadbacccdacbdacadcadabbadbbadacddccdddddabcdccbdbbbbdbdbbaaccdbbbccabddbcbbdadacabddbbcaacddbabdbdcdcbbdacbadcbdbbaabaadbdddbdacbdbcbaccdbbaacababbbadaaaaadbadccadccbabcbccbcacbdcaacadabaabcddddccacdddbacadcddcbbbdcbcaddbbaadaddabcbbdbcaacbadcaadbdccaabdacccccbdccdadcabbbbaadbdadccaaaabbbbbcabcaacababdabbcbcdddcbdacdcbcbdaacbacbcdacadbabdacaadbbcdccdacaadcaccaacaabdcdbdbaabaccaccabccbaccabcdcbbaadddbaaabddbadcacbbadccacaaaccbdbbbbbdaaaccdbadbbadccdaacdcddbadcbddbabaaddabddbaadddacdcbdaaccdbacaadbdadcdbbddbaddcbddaddbcacaaccdbabdcccbbdabbccaabaacbdabacdabaaddbabbbacacbcaababcacbadacdcbaabcdaddcaadbbbdbdbcdaddccaddbabdbcccddaaabbadbdacdcbddabbccdbbcbcaacdcdcdddbcbbdddaaccacdabdabadabbbaddbddddaabbdddbdddbbcbdcccbccbadbabdcaaabbccbcddcadbbaaacccaadcadcbcbcccdaacacdbdbbdddbaccbcbdcbdacbccbaaacbddacdcccadbbabcbccdbcaadcbbacdbadacdbddcbacbaccdcbbbaddbbdcdccdbabcbcbcadddadadcddacbcaccabccacdbbbbaaaddcdaabdbccabdbaaccdcacddcdbadacadacdabbbddccaccadacaadbdccbbbbcdbaaddcdcdaacdbbdacbbadccbbcbdaacdcaabcccacdabbdbcaaaacbdcabdacbabcadbabacacadaadbbabdccdcbcdbabbcbbddcbbaacbabdbabaddbdadadcdcadcadbabbadcaaabaabbcaadbdabcacdaadddddacbacbbdccbcbddacbbcaaddabbacdbaabcbcaacccaadadbddcabadaddccddbddccbabdbbbccadcccccdabdaddcbbbbdbdbccddcdbaadadddcbabcadddaabacdbdacddbcdcaddaddccdaacbbaadcbbdddadddbadbcbcbabcdcadaadbdabbbdbbddbbddcaddabbbbcabbaabbabddcdccabccdabbdccabdaabbdabcbadbbdbabdbbaaaacccbbacccacbbbabaabacdbabbaddddcbacaabbbccbddaadadddacdadabcccadaaacccbcbdcdbddadabddadacdbbbbcbbacadbbbadcccbdbaabdcabacdcbccdddabbaadaaacaaaadaaaccdbdcbddbaabcddaabaacccabdcccdabddcbbbbadababdbdaadbdddbbdccbcdbbdcaaddddddacbacdbcaacadbdabacabdbddcdbaccbcabccbccdccbabbcbbddbcaccdabacdcbadbbbaddbcdbadcbcbadcdccadabcbbcbdaaccbaacbdcbdcbacccddddbccddcabdcbacdabccdcaadbbabaccacccadadbdbabdabacdbabccdaccbadbacacabccbadbbddbbadcbadbaaacbdbcdadcbadbbbccddbacddddbbddadcdbacabdccadcadaccaaccdcdcaaacbacdcdbadbbdbdbadddaaacbdbcdbbbacaabdcdcbaaddadaabdcacbcccdcacddadbbbbdadcdccaabcddbdaadccacabadbaabbaccdacdccbdcbdacdddccaccbcdcddadadddcbdcabbbcaddadbaadaaabdadcaabaabcdbbbaddaccddbaaddccadacbcbcacaccbddaddbbabbaaccaaadadbadbcabadacdbbdcbbddbaddadbbdabacaddadbbbcddbaaabbcbdcabcdabcabcccabdbdbcacacdcacddbbabcaccdcbdddacdbdddddabcbbaacabcdcbcdcddcbcddccacdacccddcdbbcbddcccbbabbbdcadcbccabdacdcabdaadddcccabddccdadbbdacdddacaccdbadbdbaabbdddbbcccdabbbbcbdaabdcccccacdddabdadbdbbbdabaccdbdcbaddcdaaddabaacdbbcacbbbccccbcbdbbbdccacbbdccdaaccabddbbbcabcdbccaaccaddcaaaabcdbcadcdcdadadbacdbbccbcbbccbdddabbbaabdaaadbbabccbbdbabacbcccacdbdaaccacccadacbacadcbbdbdcabbbabcdbdbaddacdabbabcdabbbcadbaaabadcbccccdddabcbbbdbaddaddbaaacdddddbdccabcaccbdbdcbcbaadbcccbdbbbdddddabdbcccaccdacdddaacdabadcdcbcdbdabccccdadbacbacaccbdbcbdadbdddcbdbaaccbdccbaabbccbbaccbbabaadcddbadccbccbcddbacccaadbabdadabcbdcbacccddbcabccbbcaabdcddcdcbabdcbbacbdcccbaddcaccbacdacaabdddbaaabadcabbccbacbaabcddcacbacaacdddbabddcbdccbabaadcbbdddadbcdcaadbdccdcddddddcdadcabcbcaacbdabbdccdbbccccabcbddccdacdcdcacacaaaccadcdcdcccdcbbacdcbcdadbdbbbdcdcccaadaadadbccdccdcccabaaddadbbabacbabcbacadabaadbdbbbbdaaccccacbbbdacbadbcbbaddbcccaacddcdbdcdccccbbdaadabcadacbbcddcbdacaadbabccabbaadaadadbddaaabcdacbbdcaddcaadaccddaacdcbcdccaccddbcabbadaddbddcbaaaddabbdbcacdbdbddcacccbaddcdbaddcccbabdabdaaadbacdddaadcacbdcacaddbdbabbadcdcbbaabccdbadcdcdcbdcdbdbacbacaabcbbdbcdbabbdbcccbdabbbcccdacdadcbccbbaccaccbdcadacccdacddabcdcdddadabbcddddbbbcadacadccdcddbcbdcbbabacbbbbbddabcbdaccdacdbadaaaccbbcdcbcdabccabbdbcbabcadbddaaaaaabcccadcbbabbcddcabdabdadbbacaabcbbacaacaadbcdabaaabbacaabdbcccaabacdcccabddcacdbaadbdbbacacabacaacaccacbbadadccdcbdcadadcbcbdbabdddaaabbcdabacdadbbaabccbdcccdcdbabdccdaaccccdbbbbdaddbcacbbabbbcddbdcaabcaccbabbcbdcbadcbbdcbdbddccbabdabcbcadabcadcccbbadaaddabdcbacbdcddbaadcbacddacccdadcdbbbabcbbbbbadacccbddbcdaccbcaaadadaccabcbddcaadcdcdccddcdbdbbacbccdabccbbdddaccbbcddbdadcdbbaccccbbbcbaddadacaddcbcadaacbdcdbcbddcadacdacbabcdbdaccddcddabacacdabbddabaadcaabcccabcabcbaaddbbddadddadbcacbcccccabaacadaabbcdbdbdcccbdbdcdbadcacdadbccadddabacadcabdadccacadadcdaacccacbbdaaaabdacbddabdaacbbdacdcbcabadcdddbacbbdadacaddcacadacdcccdabacbadbaaccbadcdcbcddadbcadaaabcacbccbbdabdaddaacaacdcdacdcdaaccbdbdaadcaaddbabdbcadaaabdcaadaabcccccbacdcabddbbdabcbcbcbcbcacbdcbabcbbccbacbacdacabcdbddbddbbadcdbdbdbcdaccbcaabbbbcccdcdcdabbdbabdabccabddbbdbacbcabbcabadbcbdaaadcdddcbcbaaaabdadbcacadabbabccbcadadbbbbacabcacccbcdbbaddbacdbcddabbadbddabbabaabaadbdabccadbaddbabacccdacbaaaaabaacdbcdcdbbbdcdbdbcbaabbbadcdbdaaaadaabdcbabcbabbcaacabbdcddcadaccdaacccbacadccdddaccabcdbcbbaadcbacacababddacdbdbdabcadbdabbdccdbdabbddaadcacccdbdddaabdadccdacbabccddbddbcaacabbdbddcbdaccbbcdddabbbaaccccbaacbbbbaaabbabaacabdacdbdabbaabdbaaddaabcaddaacdacbbcdcccdcccadacaabababdaccaddbccacacdcccaacdbdbbbbaababacbccacdbddaaabbacddaadcddbcccbcddadadcdcaabdbdbbadcadcbacdcbbcdababdbaaaddadacbdaccbcdbdbbaadbaabdbdcabccbaabdabbdacccdbcdaccbdcdddabcdbadcaabadcbaabddaacbdccdbbccaabbbcbabbddabdcdccbbadcddbbadaddbccaddcddbaaadcdcacbdcacabbaaacdcdcacaccbbdbaccbbbccaaaaaddabbdacaaadbadbcdacdacdcadadcbdacbcadcdcddbcbccdcbbbbbdcbadcccdabcabccccabadcacaacddbcbbddbaccdcccdabbaccacacaabdddabdbbdcdbbcdddabccabcacaadddbaabdcabcdbaaaddcaacaccdacbcdaadddaacaaabcddcdcadbbdbadacaadbaccacdcdddbbbdbacbbcccdadabdcddaabbbcbbbbaaccabaaaadcdbccbcddcdadcbbadcdadbdacaaacacbcbdacddcbdadcccddbddbadabbbbcabbaaccbbddcadadadbbdddbdbbddbbbabbccacbcadcadadabdadabaccbacdaadbbcababccdcdbcdcaccbacbdcdbdadccddcacdadddcdbadcadacabdabcdaacaacddadddddaadccbacdcdcdccdcccbbaaadaadbbbbbcbaadbbdcbcbcddbdabcbadccabdbacdaacdadbaaaaacbbbacadcbccbdbaaabbbdbcaaaadbdbbdbabdcabbadaccaaccdddbbbdbdaadbcabdbbdcbbbabdcdcbbcadddcccabbbabdcbcdbdadbaddcdddbcabdacbcdaaabaddcbadbcbcbdabbaaccbadadbacbcdacbbdbdccbadacaccccccdbcdbaabcadddbcaaccccccadcddaaadcabdbcdaadaaacddabcdbcbadbcbbabbadbcbabdbcdaacddaadbadacaabdbdaccdadbdacbbaabbabcadaaacbacabbbaaaadbbcdcabbbdbcccdbbbadcbdbcbcbcccbadbbabcdbbbbbdcbdadcddcbddaacbcdbabbbccadbadacadaaaccabcaabdbcdbdcbaaddcacdbacbacaaabbcdcbccdaabbaaacdbcdbbacbacccdadbdbbccddcadbdcbbcaabaccadbcbbbaccadccbbababdaadaadbaabbaddadcbacccbcbabbbcacbabdadbdacbccacacdacddcaddccaabacdcacdcabcdadcacccbbddddbccdbdcacdabccbadbcdadaabbcaacbbdbaddabccaabadbacbdbcdcbabadcabcadbdbbbcdddbbdcddabcccadcccddabcdbadcbbbabdbddcddcdaccccdddbabbdaccacdabcccaccadabbbbccbaddadcabadbccaccbbbdaabcbabbbabcacbbdaabacbcccdbadbdadccccbcbbdabdccdacdcbbddccbccdbacbbbabcdbcbabbacdbbabccdbcdbcdaadbabccccbddbcbdcdcbcabacabbdaddbadbcadbdcabdadadcdadaacaaacdbddbbccdabddadbdadccbcbccbbabccbccbcaacdcdcbdccdbaabcadabcbccaaddcbddabddbdabbcdccacaacbbbdcdcbccdaacadcaaaababcccbdcccabcdabcddcdcacadbdacbcbdbaadabddbddcdbaacdcbdbcabcbbcbbbacdaacddaadccadaddaddddadaccdbcccdaabdacdbdddacdbdaababcadccabbdccacddccddcbddcbdccacdadbbccbbcaaabdddcbdddacadccbdbaabddabadbadadccacbacdcbdbabbbbbadcabcabddbbddcaadddaabbbcdccdbdacadcddbbdaadddbbdadbadbddbaadcbcdadcccabdcbbacdcdadbddadaabbbddbcaaadcbabcacddabbbcccbcbddbabbdcdcaadadcbbaaacbbccddddbddbcddccdcdaacdbaabaabcdbbbbacadddcaacabbadcdcdbcdcdcbcacdacbbdaabcdabbdcbbddbddbccbdddcbbcbbddddbadcbabbadbdacbbaddaccccacabdcccadadbbdbbccaddcbcadabdaccaaccdacdbaacbddcbaddaacbddbcddccdddbddcbaccadacaabadaacbdbcddacbbcaddaabcabcdcbaabcaacbdddcadadaadddcdcbdaaddcabaabcadbbbdbdbbaddbcbababbcdbbbbbdbcaadbccdccbdadbbcccabbadddbcbcbbdbddcaabaacabbbabbacaadcadbdbddabccacdadacddadabcddaadacaabbddbcdbcdabcbcccdbbacdbcbcbcbbbbcabbaadaddacbcddabdcaaccbbbbababaadbabbddcdbbbcccdcadcbbbbcbbbcbdbaadcbbdadbabcaadabcdbbdcadbbcddcdaadcdbdabddbbadcaacddbabccadccddcccabbacbccbdcbccbdbdacdccaddadbbabdbadbcbabdbcbabdcddbbbaacddbabbbdccdbadccbbaadaadcabdbccdccaccbdabacdcadbaccbdaacdaabcbddbcbcaaabdbbacdbacacdabdcbbdddacdaddcdddccdddcacaccbbadbacddbbdbddddcdbdcacabbcbabaccbbdcbdbbcdcbcaddddcbbddbbacdddadcadbccabcbaccdababbbccbdbaaccbcabbcabdbadacbccccbbadbbccbbcdbbbddddadbccccddcbcddadadaababcbcbabadddddcdbbacacbaadbbbbdcccaadbcdcbdabdbbacdcacccdadaadabcacdcddbcbcccdabcddadaadcdcddcbaaaddccddbccddbdcaccaabadbacbaabdcabababccadadbcbadacdadbddacbcacdbbbccaadaccccddcabcddaaabddadacaacbbacaaacadbccdbabddaabdadadcdcaaadaadbbcddcbabcddbaacdbbaaadabdbaacbabaccdcdbccaaadccbacbadcdddacdacbabacbdcdbddadccabbdadacbcbbacbdcadbcaaacbccdccaabdcdcdddaacbbbbbdcabadbddcabbdbbbadbbcbdbcaaabdacddbabcaadcdcacbccbcddaadbaccbcdcabbbcbccdbbbccdbabdcbacdddcdcacdccadadaaacdabbabaacbdacacbbdbddcbcbdbbdaccaacbddabcadacbaddadbacdbdddbdbacdcbcacbbdabccaadddadbbaaabcccaccbacbbdcbcdbccadbacbccadaaccaddcccdaccdadbadaadacccaccaaaacacbbdbdcbccccabbacddbcdddacaddcdbabddaaccabcabbddcdadaccddbcdabddcdbcbdbcabcbddacddccbbcacbbdbdacdbaaccbdaccddccadaacababdaacbbcdcaccacdccdbacbacaabdcddbaacbdbddbdcbdcdbdddcbababcaccddacacbddaaddabcbcadbaddbadaaaccdddbcccdbcccbdbcbaddaabaddbddddddccbdadcdbaccaacaacdcbadbdaacdaddccdcdaaaabcbcadbcbbdababcaacbccddbabddaacdcdbdbbdcccaaabcbdbbcdcabbaabacaaddcabcaadbbbdbddcacaabdbcccabbabdbccbccabccccdbdaadabdbbddddacabcccacbccbccccdaadbabcccbbbdbdabaaadbcacbaaccbaaabbadcabbaddbbcccbcdbabaaabadbabbddaabbadcbcbaaaadcdbbcadaccbdaacccbddccdcbadcbabbdacccaacdcaacdcabcddcabbaccadcadccadaddadaddbdadacbbabbccbaddbabbbaccdcbbddcbddddaaaabccccbbccbbcbcbdaabcddadbcbbdddccaccacaabdbcbbbccbdcabbacdabaadcddbadbcdbdddcdbacbbdadcacbcabaaacabdaaaccadaaccddadddcbcabbbddbbcccddabadcabdaaaaaabacccdddcdaacdbdcbcbbdaddbadcddacabaacdabcbdacbadcddcbbbccdccdacaddaccadcbbadbaaadbbbbaacccaabdadbcddabbaaacbbabdacbaacdacdbdcaaabacbddcdcdbcbcdbabcdcadaccbbdbbadbddbdaaaccacdccabddabcaccdaaadcdbcdccadaabacadbcbccbdbbdbadaabadadcabbdddcbccbaccdcbbcbcdbbadcbcbcdcbccbbaccbcadadaabcdbcdbcdcbbdccdadabdbaaaccbbdacabdbdadaacdbddadacbcdbbdcccabaaabdcadadabbbabcbdaaaababdaccdaddbcaadbbaaddcaacbdbddcddabddacbddaddaaababdcbcbaadadaaadccbacdcdbacccbbbcbabccacbbbaccdddbadccaabccccacccbcbabacccbcbabdbbbbcdabbcaacbcbadbcaddadbbdabdbadaccdaddacabbcbbcdabcadcdbaaacdbcbdcdddbbbabdbcbbdcbaacabaddcdcadddbaabbbaadcadcbaabbcbcaccbddddccaaacbccbdcaccbbdccbbccbaadcbcaacadcbacbdcccadbcbdbbbcdadbacccaddadddcccbcaadbdccbbddbbdbbdacaaaddbdbcbdacdacdbbdddaaaacdaacbdabcddbbdbacbacdaabdabbddcbdbbabdccdcbbcabddbaadaadbbdbaccaddccabbacbdbccaadcaccdbadbbaacddbdaaddbcdbddbbabdddaabcccdbcaaacdcdbadaabaacadccccbdabdbbaddaaadbcadbcaaaaddcccdcddcaddcccadbcbdcaccccdddcadaadccbbbccdddaccaacbcdbabbcbbbcacabddacadabcacadbbdbcaaadcdcddadabccdbbaccacdacbadcddcbcbcbbdbbcdddaaadbbaaadcababacaadaddcbdcdcacdaaabaccbbbdcdcccdadcadbbbbaddbddabaddddddbcbbccdabbdacbddbadcdadbdbabbaadddcdcddacdddcabbacdbdaadcbcccddcbdcbabddabcabaccadadbcacdbdbabdcccdaccbdaccabaabbdaadcbbdababccbabcbacacbbccddaacddbbcabbbcddbbdadabbabcacdcbcbdddcdbbabcacdbccdcddbbbcbcaadabcbccaccabcacacbccbbdaaabcbccdabcbdcabaaaadbbaccbdccabdddccbbcdcadabdcbddcbddaddcbaaabdabadbbcbcaacdcabbdaabbdddbcadddcabacacbdccaaccbdbaabcddabcbbaccabdababbccaabbbaadcdbabaabacbadbdadabbccccbcadaddaadacccabccbbdbadcdabbbadadcccaddabacaabacdacdabdbaabdcdaddbbabdbbdaaacdccbddcddbdcccdcaccbcaabbaaccacdbbbcaccbdbdbaadbcbdccaadaadcbbadbdadaabbdacddadddacbbcdaabbbdddcccddbaababadbccbacadcbddccddcabdacabddbaaddddcccdddbcdbabccddcbbcbbbdcdcdbacbbcdabcdccabcdcccccacdaadcbdbbdccddddccbddaacaacbabaabdccbbdabbccdbccbacdbccbbccabddaddacbccdaadcbbdaddabdacabbbcbcdccbcabaabdbddbcdbbdcdacdabdcacdbdcadcdcdadbbccbdaaccdcaacdcccdbcbbddbaacbdcdbbbaacaaccdccbabddcbcdcadddbababbcadbabbbcdaaadaddddbdddbcacbbacbdabaabddccdabbcdcaddbccaacbbcadabdbdcdcdcdbadbabbdacbdbccabcbbddbccadaabadddcaaabdbddabcdcdcbbccdacdcadcababcbbccbbbcbbddbbcabddccaadbaabccccdccbbdbcbcbcaadcdccccabdcacddabcacaadccacacbccbcdccaacabbdbdcdcddaaabbaccadaacccdbccaddccbaabcdbcdcdddcbbbbaacbcddaaadcbaabbcacbbcdbaddbadbacacbcababccdbddcbadddbdddbabddcdcdaddcaabddccaabdbaaacbacbabdcccaabbbbbdbcdcdbbabbdbacdcccbcaabdcbddcdcbaabadbddcbdcddbbadacadbbcbbadacaddabaccdcdddaaccaccbbbdaabcdbaadcdacbcaaadcabbcbdadcccdcabbcbaddcccccbacbbcdabadaddabbbcdacdcacaaaccddbbacdcdaddddcbbbcabbdaaaddbccdaccabcdabaacbddbacacbababacababbdbcdacbcbcccdcabbacbdacdbbbbcccabdaddcacacdbcccbbcbaccdcccccadccabbbbcbcbaacdbdadcdadbdddaabdaccbdadcdbdbcaddbcadaddbbcdcdabbdadacbdcbacaaaaccabddaadccbdacaaaaababdcddaaadabdadaddcbacddaabaadcdbcbbbdaadccaadcbbddbcabdbcddaacadddcdacddacdbaccbdbabbdbaabcbcdabacddabddddcabbcbacbacbbcdabcbacccdaabcbddcbcaaadcaababbdadccaadacaabdbccadcbddcbaadabbddccddccadccdbcbadacaacdabbcbdbaacdadaddccaabbacaaccbdbbabdabddbaaadcbdcbcbabcdbadabaabccdddbcbcbadabddacabdaacacadbddbbbcbdddcadbccbcdddbdacccdcaadbdbbaadcbadcacdaaabdcdbadbdcacdcdaaccdbbcacbbabcdcbbcccbcbddabaabbddacabdaacbbddcdbdbbacaddabbdaaccdbacbdcddbdbdcbacdcaabaacbaaabababccdbabcdabdbbaccddaaccacaacdbccbaaaccbadabdcbbddcadaaabdcbcdabdbddbcacbbadbbbdcbccaadddbdcabcdadbcadcabcddabbbbaacaccbabacddaaaacacbbcccbaaddaaacdbdcdabccaadaababdcddaaabdcbbbdcdbbdcabddcabbbbaccadacbacddbdcdabddccbdadaddddadaacabdbccddcbbadbbbdcdbbaabcacbaacbaccbaddccbabddaccacdacaddbaaaacabaadcaccaaddbdcacadcbbacabaddbbabcbdacdaaccabccdcacbdaccbdccdbabddcdaccdabbbcddccabbdccbbcbdcadcdadbcccbaadddccdaabcabbccdbaccddcacbbaaabbccdbbbcacacbcbccdbdadcbbbcddcdcdacacbbbbabdadbcbbadcadacccdcadababbadbbdaabccdacacabcdacdbdcbcdbbbdbacdddcbcaaaccbaccadbdbbbcbacdacbbaadcabaabcabcdaaccccacbdabbbddaacdcccabbcddaabbddcaacddcccccbbdccccadaacacabdaabddcbcccbcbbadcaddcddcaacaccbcaacbbbbbcaaadcacdaadaacaccbbbbdccabacbbaaddcbdccbaccaddcdcdbacadbbdcdbcccdbbbddaaaaaddcadbbbcaacbdbdbcdcdbaddddcbcbcbdadbbcbadbaaadbbcccaacdcadbdacbbabaaaacadbdbdbcadbcdddacdbbbdccccdbbaacccdbaaccabadaabbdbbbaddabadbacaaabacbdcaacbcbcdcabbddacdddbaabdccbbadacbdbdcbbcaaabdbbddbacdacbadcdbbbdcadddcaadddabbcbabaabcbbabccacbabacabddcbbdccaddbcbddaadcbcacacadbcdaccacbbddaadacdddcddacdcaabdcaaadacdcdbabababacabcbdcadabacbadacdaccaaacbaccdaaadbbacbcdcaccdbaadabdcaddbcddacccdbbdaccaabbacdbbaababddddbccccddddadaaacabdcabadaacbaabaddcdcbcdcbcccddbbadaadbdcddbdcdabcddccaacbcbbadbdddddaddaadccddbccdabdbdbacdbbcbcdcddcaadccbacaddddaaaadabbcbdccacbbaaaccbaccdaccadcdbaddabdbaddcdbdccdcbbcdcacbbdabcaabadcbcadbcbddcbacbadbbcaacaddababaabbaadadabadbdbacaadabccbbccbdbaabdbcaaccbacdcadcbaddbcdadaadbccbabaaabbdbbddbbdccccdccccccbbccbddacdacaaabbbcddacabbdcbbcbadadbbaaccaacdacdbabccaaaacdaccddacbacbccbaaaacbcdcddbcbbdadbddabaacbbcccadddbbbabcccdacbdbcdacdabdbcadadcaaadbbdccbdcbbcbbddddcdbaaadaababdcbbbaddbacdbadcbbacccabbbbdbadccadcaaacccaccbcbdcdabaabcaabadccccdccdccdcddcdaaadadadaaacdccdcbbcdcbcbcabcdaabacacbdcdccbcdbccbcaadcccdaddadbbabbadddcbdbdcbdbdaabbdccbdbbbabdcccacdabbcbbaacacadacccaddbbcbccacdbbaacabddbdcdaacbcdcbcccdccaacccaacababdbbbbcccdccddbcdacabdacccacccaadbdcaadcdbaabdbaadddbcbccdbddacbcabbbdadaddcdaddabdcbcbddbcbabaaddbaadddcbbcbbaababdcacbddacacaaadbbabdaccdacdbdacbddcabddccccacdaccdcbbcaccdcccdbcaadcdadabddadcaaabdddbcdcabbaacdcabaccadccdddcadcaadccdabacbadaccddbccbbcbacdccbbcaabbacdbcacabbbcadaacbacdbaabadbdbacabbaadbcbdccbcbbabdbabddbdbdcddbaaddbcbacadbdddcbabccccdabbcacadcdcadcbdbbcaadcbbbacacacdbdcccdbacdbcbccacaacabacccabcccddbdbdcbcbdababcdbdcdbabdddaadaccdcbddcacaddacaaaacdddbdddccdcaabaaabdbdcbcaadcdcdddbcbacdcbadbdbdcdcacadcdddddabbddbdadcaaabdddbbadaacaadccdbabadcaadcbcaaacabaaabbdddbdcbdaadcacabacbadbddaabcdddadbacacabbdaadbcdcdcdbbcddadddcaccccaabaaacacdabbdcbdbadbcbabacddbcdadacbbbccbaccdcdbcacbaacaacaccacdcccadbcdadbaaabccaabcbbabadbbcddcadbacdaccbcdccbacbdacadbcabdcbccabcdabaabdccacacdbdcbaddbcbacbcdcaccbbaabcbbdddbcddaabdbdddaadcaddcbdaccbacbacccabbddccdaacdddaddbccbaccacdabbdabdbbcdcbabaadcaacddcbbccbabdaaaadcbabdbbcbcdbdcdccaaaadcdaabcbadcadcdbcbcddbbcdadcdbbcbccccabcdcacdaadbccaacabcbdadcbccaabdabbbdbadbccdacaaaabcaccddbdcaadacbbbbadacbbcbcbcbdaacacabadcdaccababcddbcabbdddadbababcbaaaddcccddddccadbcdbbbbcdbbbdadccaddaaddbcaabbcaabbbcbdbbdbcabdcbdcdbcabbddacbaccdadadbadccdcaabcbcdaccabadbbdccccddbcdadacdcbdabcbabbadcbaddbcccadccaadcdcdcbdcacdcdabcdabcacddadbbcabbccabadadacbddaaacccabbbaadaabccabdddabdbccbabdcdcccbadddcdbdcbbdadddddbbbbcaadabbddacddcababbabdcdacbabbdcbccddadadcdddbbabccbddcaabacaacbddaccddcabacccbddadcaaddccdccbdabbccdadaaacbcddcccbaddbddadcdccbdbbadcbcbaccddcdbdbccbabbbbcadadbbabcbccbdccbbadcdbcbbcbabdabbaccdcadaccaadbaaaadbaaaacbacccbbaadcaddddbcbaaddbabccccaccddacacaacbbbcbbddcadcddbaadbcbbcaddaaacbcdcdcbdbabbcbbdcbbdabdbcaccddabcbdadbacbcababdbccabdbacbdcbbcbdbcbcabbdaacdadbcbccdccadcbddacdcccaccdbddccabaaabdccbbbcdacacccdcccbcbcdddabddbcccdababbabcbbdcbdbddddaabbadbccccccdcaaccddbbcacbbaccbbdcdbaddbddddcabadccaabbddbbcdcacdbcdadabdcdcbdcbcddadccbdbbbbdaabadcadbcaaabddabacccccddddbcabacbdaadadccddbddacaddadadaadbdadacabadcaaabcbddcbcabccdabacdbdbabacdaadaadddabdbbdbddbcccbdcdbbcbdadbdaadcdcdddcabbdbdbaccdcbbbdbbacbabadabacdbdcadcbbcabcaabdadbbcabddbacddddcdbcdaabbcbaaaabbbcaadbcbcccdbccabccbabbbbbbddababcacddacabbddbabbccdbcbdcacbdcbcdadacbdbbadbcccbdaabbdddbabbabccadcdbdadbdbacacddbacaddbcabacccddbdcaaccdbbaabcddaccccadbccbcdaaabbddbcbbcdaaabccbbbbbaaacbdaddbabcddabdbccbbddcccddccabddbddaadacccccbdddabbcdbadddabaddaacddddabbbbddcdcacdaaccadcbccbbcaccdbbcdbdbaaddcdabbbdbcbadccbadacbbaaabbadacbcbdcdcbbaccacdcaacbacbdbdabcabadccddcaddccabcabcbdbddddadbacaacbbadacaccabbcbbbbdbcaccbcdddbbaccadbbcbadcbbdccdbbabadabcadbabbcdaaadbaaaddddaadcccbaccdbaccdddcadbbacbcccaccaaddacbddadbdbcdbaaaccadbabcbdcbadbcbccbccbcbabdcabbcbdaadcbdccdbdbaddcbccaaaacacbccddacccdbbdcabccdcaaababdcdcbaacbcdbbadabacacdbadabacbcddcdbdccadddbacadddbcacbcdcbddcbacaccbbccabccdbddccbdbaccbddacbbaacdacdddcbcbcbdbcadcbccbdddaadababbadaadbbbcaddbbbadadcbcacaddabcaaaabbbbccadadbcaacbbccdbbcadcbaccabbcabdbdbcdcaddbcdadddbdabbdcaaadbaadcaaacbcbdadbbccccddcbcbaacddbcbcccaaabddcdacaaabaddddbdaddbdcaadddabdbccbccdaddbacdaccbdcdcbcccbbbdabddaccacdbbccadaadbdacbbdbcabcaddacaddbaadcabaaacbbabcbacacbccaabcdcdcccbaadbdcbabdbbddcdcdbaacbdabbddcabaaccaacdcccbbdcbcaadacbcbbcdbbbbcabdcadcddcdbdcacdccacaddccaabdacbdadadabacbdddadbdbbdcdaaacdbadbacddcaadbacbbacdddacdcabbbdcbbcacbbbadbaadbbdbddcccdcdbbbccbcbccbdadbbcdaadbaacdadacdbdddbcccdbabdaadcbddacadbabdbcbaacabbcacbbabaaaacccdbdbaabbbddddabaadadadcaaaddaadcbbddbadbdabbbbcaabbccccaccabcddabbadbcabbbbaddddbaadadadcbccddcbccbbabdbdcaaadbdbbbcdccaadaaccdaabdddbdcdaacdbcbcdaacbcaaaadcacddbccbaacdcadcbcabddbbdcdbbdddcacaddcabaaacacadccbbacdbbbcaabccbcbacbcbddabbabcbdaadacbcdabcdcddbacddadaadcaaacdbabcabaaabcadddbaabaccbdcdbbcabadacbcdaaacacadbadbcbbcdaccbdadbacabadbccacdddbcdcacccadcdcaaabadcdaacdcbaacabccacaabbcdcabdabdbbcacbbcdddbabdabaaddbdbbabdaacccbbbdccdcdabcacbcdccacacadcdcabddccbcaccbcbbddacbbdcdbabdbaaacbccbccbbbbababaaaadcdbdbaadbaaccacadaccdacdabcdabcddbbcacbdbabbaadddaddadcbacabaaaaaabdcadadcacddddcddbdacbbacbbdcdddcdaddbbadcbbcddbbdadbaaaddbbadbaadcbddadcbaccbbabbbbdacbbbabacccbddbadacdbacdcbdccaddbdcdacbcaddaabcbcbcdabdadbccbddbaddadcdaabcaadacadadadcaadcdbbaacaaabababaadbcbcddccbadccacadcabdaacccadcbcdadbddbbbaaadbbbadacddddcdbcadbabdbabddbcdcacabcadcaccbcbcbdbaaccbcdadcddabcaacdccdcdcacdcaabdacdbdadaabdcdaddabcbbabadcdbcabbdabdadbcdbdaaaaacdaabcdbaaabbccbbabacbbcacdddcaabcaadbacadaadaacaddadcddcbcdcabcacabccbcabbadbbccabdcdbaaaccadadbabcbadaaabcadbcaaacccdbdbcdadbaaaabaacbaaabcdbcbcaababdcabdbcccadbbaabdcddcbcbddbcdbababcdccccabdcacdadadccddbddbbbdabadcdbcccadaabbbdacaccacddbccbccdddacdacbddbccbbaaaddadabcdbbcdccdbcdbcababddbcbbbbcbcdddbdabaabdaacaacaacaacdacaccacbbaadbcdddcbcccaddcacddaaaaabbcacdddbdbddababaacaadbccacdaadccbaabcaddaddbbcccbbcaaaadcaadcbcbadcadaabdcbdcdbbbbbccbbbccdbdcdcdaddabbcabcdbddbcdabdcdbcaaadaacbbadcddccdbbccabdaadbddddccabadbddcddbdcabccaabdddbbccaabcbdcbadbddabccbcdccaaacaddcadbcbbbbaacbdbdaaadccbadabcaabddccaadcaaccabcdcdcbaddcbacbcbcaccadcbdbbcdcccbabdaadcddbddcbddcccacbcaaccabdcccaccaaabdcaaacacaccabdddbcdadcccddcaaccbdbcabdcabcacbbbcccdddadadbcbacabbcabcbbccdaddcabddccabdbdbadbbabacaabdbbcababdccbdbbddccbcaadddaaaddbacdbbaddbdabcabcdcdddadbccadacacaabaabaabbbcdddcbbdcbbcdbdbddbadbcacacccdddbbaddacacdabcdbdcddcddacdcbbacccccacbbabdabcbaddbacddbcaabddbbdbcbcdadaddaabddaabdacbcababbaccabcbbbdaadcbdadcbbbdaabdbbccbcbbabadcbbcccbcbbabbbddcbdddccadcdcdcaacbdccabbcbdcabaccbdcdadacacaadcacdacaccbccddcdcacdabaaabbaacbadbacbcbaadcadadaddcdaaccacccdccbdaabbcdddacaccabbdabbcdbcadcbbdbbbcadaaacdcbcbbcdbaddccbbcbcccadcdcdcdccbaacbbabaaabbdddccaaacabdacbcdbdbbaaaccadababaccbadcccdcbbabdddbdbcacdbcaadaacbcdcaddcddccddccbdbcbacbdabdcdbcdcacdcbddaabbabbaadcbccddcdbcddcaaadcbbbccaccdacdccbadddccbacbbbcbdadcdbddbccbacdcacaabddbdcbbccaaadadacbadcacbaaddbaaaddbdccdbacdccccdcdcbcaaccaadcbcadaddaabdbccbcbbacdcbccccbccdcbacbcbbcabbdddddbcddcbdbcaddbabacbdcbbdbbacacdcbbbacaccacddddcddcdabdaddbdaaacaacbddaabadccbcdddaacdcbccdbaadaddbbcddaabbaacabcbccbaabcdcdacbcddbddbbccccddbadacaaccbccdddcaacaadbccbbbbbbcbcdddbaddccdcbcdaabdbbadadacdcaddbdadbddbabcddadcdcaddbdcaadaadcabccaaaccacddbdadbbdcccddaabbadacdbdacacdddddbbdadccadcdcbbbddbcccaccbccdabdabcbabcccbdacdccddbdacadadbbbdaadadbabbabcbcddaabbbbaadddbbaabacdbbddcccdbcadccabbccbcdbddbdcacbcdcbddaacabbbcbbabdbabcbddcabaabcacadcababbddcaddacabbdddaddbacdddbcdbbbddcbaaacbacdbdcacccaacacbadddddbccccaaadcaccabaddcccccddcbabbdbdbddddcbbcaddcddadcbcbadadccbbaabcbcbabdbdcbbbcbbaabbcaddccacbabcbbaccbddaddbdbaaaacbdabbaccbaaacdbadaadaaccddadbcdccdacaaadcdcdabbdccbbdbcdaddccdacbdacbadaaccdcbccbbaacccbcbdbbdbacbccabccbbbcbaadabccbcbcbcdcdbabdabccacdacddcabadcacddabaaadbabdaadcdaabdabbaabbabbbbadddabaddbcddabcdacddbcbdbdddbacaddcacabdbbbccbcddcbcdccbddadccbabddbadcbbdcaabdaddcccdabbdbcbcddbdbbdacaadccccbbabaacbdacadbaacddccacddaabbcadaabdcdbdccccadaaabddcddcbbbdcacddbcadbdbcbbdcbcabbddaabaadbdabbcaadbadbddaabdaddaccaacbccdcabbbdbbbcacacddbbcacbdcdabdbddababdbdcccbbbaabacabbdbccbdacdcadbdadabcabbccdcccccbbbdadbadccbccdbdbaaabdcccadaccabcadcddbdddccddbadabbadbddabddaccaabcccbaddadddadbcabbcbbdcbcdaabddbdcdcabcdccdcaaaabbdbacdddcbabdabacabccaaabdccbcadcbacadadbbccabacabbcbddbbbaadbbddbcadbdaddbbcdbdddccbaccabdbcadadcdababccaacbccadcaabddddbbbdaddabdaddaaabcacacaccdcdadcbdaddaadddbdcbdbabbbddcadbdbabaabdadcdcbbabbbcbbddabcaddcbadbddcbbbddabccabdbbacbddbddddacdcbdccbcbdccabdccabcdadadcdddddccbadaccbcbabdbcdbbbbbacdccadbabcdaadcaccdacacabbabcdcaaccabcdcdbdccbdbbaccdccbcbbbacaadabdbcccabdbddbddabdcabbadadcbacdcaaacdcdabaadbcddaccadadadcbcbabadcdacdadccdcadbadaaaababdcaabdcaaaaadadaabacaabcbdaaadcbdaccbdbabddcdbaacabcacaacdddacbbdadddadbaaababacbccddadbbcacbadbccddaccabbcadaacddcbccaadadcbbdcdcbaccdabadcadddbbaaccccbbbbaddddabbacbddcdabdcbdcbbaaadcbcbaabccbcccbbcddbddddcaabbbabdcdbbdcccaabcdaacbdbbbbcbaaccabcbaacaccdcabddbddccaddbbbabadcdcacabbcbbcaaccdbdbabdbbbadbddcbcccdabbdbbcdbadbcddcbdbaadbaabdadacbddbacbbddccabbdacdabaadddbacdbcabbcbcdadbdcdabacacdadbcdbdccaacaadadbcdbbdcabcccccddcdcacdbcaccaddddbbdddcbdcbacdbaccccbdcabcbacabccdacdbbdcacdbaddbaccdbbccbcabdababbadbbdcbbdcaadaacbddbccbdcaacccdaccacabcbccbadcbcaaddbaacccbacaacabcbdcaccabdbddbdcbbddcdbcdabddddabdbbbbbbdcbdacdcabcddccadbcbabbdcbbcccdbdadbdcdbbcbdccadaadbadacbacaadcabdaccabdbadbcdbdadcbdbaacabccabbdcaadaadabccbdbdcdbaccdabcaaababaacdcdabcadbddabaadbdbcbcaaaadcdbabbadaadabbddcbbcbaddabbccccbdaacbbccaadcbdcccbdccdcacbdaacbaadacbabccbbcdccdadccbcabbadccccacacddaccddaaaccddcddbcbcbbbdbaacadbdbccaccccbacaaddabbabbccaddcddcddcbdadaabdddcdbbdadcdccdabdcbcdbbabdaabbbdababacbaadcccbdadcbdaccabbcadcbcdadcadaacddabdddadabadbdcdbacbcabcddbdbdacddbacbccddacdbcbaddbbdabcbddcbbdababddbcbabcdbddbaabbddcbbadaaabdbdbaadcbbcacaccbcaadcccabadcdbadcbacbadbddbbdcacaabdaddadbcacccbdbddcadabaacdccaabdacadabccccddaabaaadbccdbababddcbacbcacaacbcddadcccccddbbbcbcababaabaadccacdbaadcccbdacbbcdcddadacbcdcaaadbcccccdabaaccddcbcacbbdddbbabaabccbabdacbddddbcdccdadadcbdabccdbababcbbbccdbbbdaddccbcadbadbdadcaadbdcdbaabbcacabcdbcbbadcababbabbabbbcdbcdbdcddabbbdabdcabbabdcbabbbcabaccddcbabbbccbbcabdabcbbdacadcaadcbbbdacddbdbcbdadccdbbabbbdddcbacabbcdacddbacccaadcaadcdddbcbdcbdcbbcadbcdbdcbdcbbbcbcccaacbaccadabdbcadbacabbbaadddcccaccbddbbbabaaccbdaabbcacdcaadddaadcdcabbdddccbabaccbcacabbbdbcdbdadabaaabddabbbdadbdbdaacddbcddcaadbaaddaaddadbbbabdacccbcbbcbbbcbdabadbdacbbacaaadbabcbabbddaadaacdcaadaccacabcadcbbaddacddbdbadddadadddcbcdababddaaaabbbcbcacddaabbccdabaabcdaababccadcdacdbbcdcbcabbcccadbdcdddddbaadbbccdcadbadbdcdaababcabcaccdacbdcbbbaccbbdbdacacbbabbbbcacacccaddbadadcbdcbdbbccdbaacdbbccbcbdccabddbbdbcdbaadddcadbabbaadcccdbbcdbacbcdccaccdccadbbcdadadcbccbbccaaacdcbdccdbabdbcddbadacdcddbcbdadbabcccbcbccdbbaccaadaddbbcabbddddbaaabbaabbddbcbcdbddcbbabaccabcdaabcccdbaddbdacddbbbcbcdbdbaadbbaacbdabbacdacbdbddccacdaabbddbaaaccbddbcccabbcdbbaaacdcdbdaccdcbcbadaadbcccbcdcbccacbddccbaabacbcbccaaacacbccdadccadcdacdbcbadabdaaaadcbadcdbcdbbabbcbcadbdcdbbdddcbdbaadaddbddbbadcbbacddbbbbadddaddcabdbdbbbbdcdcdacbbabacdabdcaaabddbbdccddabddaccbccccbcaaccbcbcdbcdbaaadbdccdbdddcdccbdabdccaaacdbcaacccaacbdcbcbacdaadaddbbacabcacdbbdcaaacdaccaaabbabdaadcaaccacadccddcbcccdbadcbcaadddddbaadbcdcdccaacdcccbcbaabdbaadbaddacdbbabbdbaadbcabababddaaabccdddadcdbcbbaadcdaacbbbbacdcdcbdcdcacbccbbbbcddccacadacababccdbbcaabbbcddadddbddcdaaabcdcddccbdbbbcdacdbcaaaaadaabdaaaabcdaddddddabcdbaccadcdbacccbbdbbbbdccdccdddbaaccabadddccdbbacbcccccaaadbaabbbababccddabaadaacdaadddcabddbdcaaabdcabdaaddacaaadbacbbaacbcdaaaadcdccbdaaccabccddbaaabdddbaccbcddabdadbcccdaadaccbacddaabbddbbdcdbcadccaadacbaadacacbbddbadbdaabbbdbcccdbaccadbbcacdbbcbdadadaadcbbccbcbdabbaaabadbdcddcdbbcccbdbcadaabbcccdaacaadcaddbbcdbdcccadbacbbbccbabcddcbddbbbbacbbcbdbddacbabbbdccdadbbdbbbcadcbbcabbdbccdcdbccadbbaaccabaabbabcabdcaadbcacbcbccadbacbdbdabddcbabcccadbaccddbaaaaababdadabdcacdbddcbabacdddcacbabccbcbaacbddcaddaabbacbbaccabbadccaadbbbabcddadddcdbbdabcccddcbcdbdcbbcddcbcdadcbdcdcbdbdbdbbdbaaadaacbdbcaadbbadcadbadacdcbdcaccdabadddbcdbcbcbbaaddcbcbddbcdacababbddbaacaabababdabbccbaabbbabccaababcbbbabdacaccaabdacbcbdcbaddddbddbcbbccacbdcdabdadaabaccbcddddaddacddcdccdbdcdbcacbabbbccdcbbacadabcdaaaccdcddadbbdbdcdbdcdabbbbbdaabbdddccbddddcccdcddabdacdddcdbdcaabaddaccdaddcdccaaacccbabdccbbbdbbbccccdbcabbbdbccaaccaaadccadbdadbdaaaacdbbddaaccdcaabadbadabbccdddcbdbdbdcddcaddbaaddbbcddbbaaaadccbdbdcccdacabcaaacbcaccccbbbcbccdabbcccaaacdaaacbcaababddddabdcaaaddbddccaacacaabdadcdcdbccacbadabcdadddcddcbbbdcacbdbbdaadbcacbcbbbabbdaddbdcbdbdcbcaaccbbdacbbacdadbacadcbbbcccddbbbdddcbbdddabcababccdbbdbcdcdcdcadaadcacacbdbcbcabbdcacbaacbacacbcbbbacdbcddbdabddaacdcbabdaacacadabcdaddadbbaaccdbbadaaacabbacbccdbcbcdcbabbbbbaadacadccaacaadabcbcbbaaaddbccbcaacccadcaccacacabadabbddcaddcdcabbccaabbbbddcbcaaabbaabcbddaabbaadddaaddadbccacdaadbcabccbdcbdbcccdbcadddbccbddbdccdcabadccbbdaacbcaaaabbabdcccccdddccdadadaaadbbcdbbbdadcdcddbadabccccdaddabbbaccadcbacdbacdbdbcaccbacbdabaccdabccddbacdcbdcaadadccadbcdcccdccbadcbabaccccdbadddacaddaadababbacbaaabcbdcdbadbdbbcaaaabadbaddbbbaabdcccccddbbddbaabbdddddbaababacdbdbbbaabbcabcadcbcaaaabcdcbddbbdbcabdccabcbbaabdcbbdccbbaaadbdccadcabdddccbabbdbdcbacdadbbbbbcabdbdacccbcbcbdaabbadcababccaaabdbcdbaddabbabacbbadababbdcdcabdaadaadbdacccabadbbaddccabcadccacabadabaaaccaddcbcbabdcdadabacdadaadaadcccacbdbbddadcccddccadccddbdbcdadcabcacbbcbbbcbddbcabbcbaabadadaabdcbdacbdbdcaabdaadcdcacabacccdcbbcbbaaadddcccdcbcbabbbabdadddaacdabcacaddcbbabdbaddbcdcdadddddcabbdbddabdddbbdcddbaaaacadbcabbccaddbaaccaacbabbdbcabdbabdaacabacbcadabdbccbccddddddbddbbaabddabddbbdbcbdcabbacccacaabddbbdadcacbbdcacddbddbdddabddaadcbdbbcbbcddaddcbddbddcbbaaacdacdcbaabccadaadccbccacccdccacdccdcbbababbaccabaaddcbcbacaaacadaaaddccdbaadbcbbdcdbccdaddacdabbaadcbcddbbbdbcdbcbadbcabdddbddbaaddddddccbacadddacabacccdcaabddaabbbdadcacbadabccaaacdaaabaaccbbacbaababcaacbcabbbbdbbaabbacbdbdbdcbdddddabdbcddaaddccbbdaccbcdbdadccaababaacdadccbdcadbdcacdcbbaccbdbbdaacccccdabdaababcdcdddabdaabdbcddbcabdbabcccbccadcccddbbccaddbbdcddbbbacababcbccabdbaadadcadbddadcbcdbbdacbbdbdaaddccbdccabbbcdcbddaabddbaadbddaacdbbdbddabcbbacdcadadcacbdaadddbbbbdbbabacdddcbbbbbbacdccdbdbdacbabdcbbacdaccaddbdbabcbddbaabbccbcddcacacbcdcacdacacabbcddaadcbbbcbabaddbabacbcadbadbdabbddadccabcdadcaaabcabaddcdcddddacccbcbddbcdababdcbccaddcaaddcdaacaabdccbbdacccbabcccadacdacdbdaabdbaddbaddcdaabdcbccdbccabbbbadbbacdbbcdcaaaccdcabbddadabddacbadcbcbbcbcdcaaacbcabbaacadcbbadcbadbadbddaadccdababcacaabaaadcddcddabcbcbcccbabbddcabacdcbcbdcddcbddccbcabdcbbbdcbaadabbababcadcabbbbdccbadccdbdcbcccacbbdbabdcbdbdcdcbbbbabccddcdcbdbbcbccdacdacadcbcaddbaaabaabcbcdacccdadadddbcdbaabbacbbaddddcbaaacbaddbbcbdccdaaaaabddabcbabbdcdaabbbcbcdbabbaaacacaabcaccacadacbadbcdbdcaacaadadadbdbcddcdaadddcccbdacccacbbadcdcccdddadabaddbcddccaadacaadcacaccdbdadacaaaddbcabdbbcaabbdbcddcaabdacdaacadbaabdabbcccdbbccccddadabcaccbaddcdddbcdcbddaaddbcacaababacaabaabdcdbbaadcbaddddacdcbadddabbacddbdaabbaadcbcaaaccaccaabbdcbaaaabdbabdddacabcacccababdbdacdbbbdbdbdabcabacbbdcaaaaabbddaabdcdbddcabacbdbaccbbccbcbabdbacdacbbbdcbaddacbbcabaccadaccdadcbdcbccddabcaadcddacbacdcddaabccaabbabbcbcaabbbabbccbcadaabbbcbddcbcbacbddbbdbdacaaacbacaddcccbdbdabbcabbcdacbcbbbcdaabdbbdacabacdadbadddacacdddaaabbccbdddcaadadcdddadabcabcadbdaadbbccbbbccdbaccbcbbdadaacaddccdcacbbbcdcbadcabdababacacbcadbbcabccbbbdcdaaccbdcabcbadcbcdddaabcdddbabbadbadccbbbdbddadaabbccbdcbacbbbcbacdddcbbcbbbbcbbdcddcccdacdcbbdaabdbbdaadccdaadacbaacbcdbbcdbcdabddbbddbbabbcccbadbdcccccccdaddacddaacbbaddaadccdbdadbcacddadadadbcccbdddadcddbcdbadccdbbaaaabdcacbcbcbccbacbccddddabaccabbbaadcbdccabcdccbdadcddaaabaacccdbcaccbabcaaaacbbddacdaddadcccddbcdcdaadcbcccbcdcbccbcbabcdbdcccdbccdccdcacbcadabcbddbaadccdcadabaababbcbcbcbacaadacbbbdaddbaccddaacdccdaadaccbddcaaabdacdcbbbadcddacbbcbddccadacadabdbbbdabadbbababaabdbacdccddaadcaabdcdcbaccdcdabccbdabcdaacdcdccdaabbcacbcbdbbccdadbcaddccdcbdacdacddcaacbacbcdabacdcbcdcdcdbaabdaaccbbbddaaddccddbcabdcbaabdadbdadddaabdbbbbdbadbabadaaddadbddcddabdcaacadccaddbccbdccbadddbdaadcdddccbdaacccdcccdcdbbbaabdccdbbbadcbccacaaadcaccaadabbcabcdabdbbbcdadacdcbdcddaddbbccdcccacbdaadddddddcbdbbcccbdbddbaadbdbbabbbbbbccbbbadbaddbbadaabaaabccaadaadbbabadcadcbcdcdbdaddcadabcdaccbadbcadacadbdbadcbcdbacbbbcccdcbdaadddcbaaacbacbbcdbaacaccadbabadabccbccdabbbbbaaabdbabadddaacdbbdacacacccccacdccacbbcdddaababbddccacacabaacdabdccaccbdbdabddcdbacacddbbaddbdcbbbbccabcbbddcabbbdbabdaccdaaacbddaddcabacbbcadcbbcacadbcacadaddcaaaadabbcdaaaaadbaaadbdcacabccbbdccdacccdbaddbbddcccabddcdbbddcdaadadacdbccdadccbdcbbbbbaacbcddcbcddacbcbacdbddccbabacdabbcccddbbabdbacababdcacbccabcaccadbcaaccdacadcadadbcdcdcbbbbbbdccacdacdcdacacdcdabcbbbadbbabdaabcccaadbbbcaccdbcbbacddbcddbccbdacacabdabdccbcbcdbcbabbcabcdbcdcaaaddbbaabdddcdcdcbaccbcdcdddadbdbbcbdacdbdaaacddadbbcabbbdaccbaaadbddccadcbdaabcbdddacbaccbdbdacacadbbadcccadbddccacacbbababacaddccdbdaaccbddbbcacccdbabbcdccccddbacabdadcddcbdabbccdbabcdabadcbcdcdcdadddbccdaaaaaddddadcbcbdaccbaadcbcbcabacadcbdbacaaadaaacbbdbbcbadacccdbacbaababdcadcccbbdcaaccbdbbcbdbacdccacaacbcdabdcdadbbacbbbbccadacaabdacddddabbdbdcdaadacbabaaccaacaadabdcbbcbbaaddcbcbabbadcbddadccbcdcdbbcdcaddadcaddbabbdbdaccacdabaccdacbabdbcbdccddaaacabaccddaadabaccbddddaccbbabdaaddabdcdcdccacdbcadacbcdbbdbadadbbccdcdcdcdbddacabddabcdddbddbaacbdbbdcbadcababaabddabbdbabcccdbcaaccdcbaaaabababaaaacaaccaddcabcdcdcbcbadbbbadbdbdbcadbacdadcaddcdccddcccdacbabcbbaabaaacbaabacbbabcddaabbcaddaabdbcabdbdadaaacdbcbcbabccdabbcccbbbacbdcbaaddcacccccabbacdbbcaacacbaabacbcccccbbdbadcdcaaccbddbcdcdaaaaabcbbdbacbadbdbcdacdabaccbaccaccacbbabbcabacbcddcbbcbadaacdabdabbdcaadcadcddbdbabddcbdcabcacaaababbabcabacbbacaacaaddbbdbbaadbbacbabbbabcbddaccadcadbddaaaacddbdaabbbabbbdcbcbcadcacbadbbcbddbdcdbaddbdcbdcbaacadacbdcdaaddbbadadadbabccbbadbbcddaddaabbbdbddcadcbbccadcabdbcbddcacacdabccdbacbcaccbbacddbcdbccccccdcccacbbcccadcdddabdcbbadabadccccacdddaaddacdccccbcddbbbccbbcccdbcaacdbdadbabbdbadcddcdcdabbaacabadccdabbbcdaabddaaacddccbddbddbacbbcbadcdccddbabcacbdcaadcadaabbacbbbbbdaaabbbcbdbccddcadadbcbaabcdbcabdccacacbdccadcccddbbababbdcabdbbcadabaaabdcadabcaadcacabbbbcdcaacabcabbabdcadcbaaccbaddccaccabbaddbacbbdcdbbbaacadbbcbcaabbbaddbddacdacbcddcdcdccadccaddbbbccaacbddbdcaabcbcbbcabcdaaacbadabcbcdbaadbcbcbdacccdcddabcdbbccccbddadacbddbcbcacccbddcdcbbadcaacbcbcaccbdcccdbbacbddcbddccbcabadbcdddbabcbcddcdcbcdbcbabccbcccddddabaaacbdacdaaddbdadadcdacddbdcbaaacccacbcbccaccadccabbabababcaabcaccbaaacbccaaaabbbadbcaadcbdccdcabcbdccddaacadbbdbbdcbccacddadcaaddcacadaaabacdcaacdbcadbdbbcbcbbcbacbadaabcaccbbccdaaabaabcbaaddacbbadababbcccdaabcabdadbcbdbccbabbaddbdaaccbabbddacaaddaabddbdacddccaccaacabbdaccdadbbdbaaddbddabdbbdddcacdacbacccccaddbccadadacbdcbdaddbabccabaccbcdacabacccbdbaabbadabcadabdadcbbdacdbaddbaaacadddababaaabccaacdbcbbdcdccaabcbacbcdcdcdacddccaabdcbadbbbdcbccbcabdbdcadbdccbbcacdbdbbacabadacdbdabccccccaaabbdbbbbccaaadbdccdbdbabcacdadbaacabbadbbbbbdddbabbaadcbcaabcccdbbdcaccdadabadddbabaaabccbdccddacbccddabbcddddbacccaacbccdddcbabaababbacacaccddcadcabcacdadbdbacbdddbadacbbadabaadbaadaadacbadcbabbadcbaddddcaadbdddaabaaccacccccbaacdbcbcbdccbadbacaddbbbdcccdccbabcaccbcabdccddabddbbbbacbdabdacdabdcccdcabdcbcbbaddbadacbabcbbaadcbdcbbdbabadcdaabdbdabbaaaccbddbabbbcccccbabcadadcbaabcbbdcaaddcbdaaacacacbaddcacbddcbacadcadbcbddccdbcdcccbadadddabadbdbdddccbacccdcbbdbdbccacbaddbacddaccbbbabddbcbdcabaadbadbbcdbdccddcccdbdbccbbaaacdabddddbcbbbabadddbacdbcabccdcbcdbccbbbbdbdbacadacbcdbdcdacbadacadadbddddaacdacbbabacdddaddabacdaacdbcbcddaccbdacacdbcdcdacaccbadcababbcaadccabdcddaaccbacbbbdadadcbdbdbcdbbdccaaadbdcbdcbbcaaabaabbadbbdcaddbbbcadbcaccbbbaddcdcbcdcadcadbdcabbbcabccbbabaaccabcbaaacaabcbaaaaddacbacccbcabbbcdcbdcdbacbdbbcbbabcdccbccdabbcccabdbdcacdcbdbcacdbbdbbcccaaddbdbcabacdbaddacbdcabadacdabccabcdcdcbccccbbddaadbccccacdacbccdccccaaccdabcdcbbaaddadaddcbddacdaabcdacacdcbccbdbddbdcccacacbacddacacabaadabaacadbddadccdcbccbbddcbdcbacbcadcbdadabdcacdbbcbbacbababdabaadabdbdccddacabbbbaddbacacabadcddadddcbbcadcaaccbcbdadabcabddacacabbbaaaadcdbdccaacdabaacabdacacabbdbdcbcbbadbadbbccbdcccbccdbcaabdaacaadaddcbdcddbbdadaaadbadbcbbcdacbccadbbabcbbdaacccbcbaababddababdcacabddccddccdccdadbdcbaaccdcdbdbacadcbadbbcbababcdccdcaacdacbccabddabadbcdbadaddccbdcadcbabdacccbadcbcdcabccaacabcddbdbbbbcbacacacadddddbabdacabddcbddcabaaacbabcbcaacacbabccdbddbdabadcbbccddaddacdcbcdbbcabbadadcdbaddcdabbbddaacddaabdcaddaadbbbccaabadabbdbbcbddbacbbaccbbabdbddcddbccbadabcdadacdccdccdcdacbddbbabdbbcdcdabbccbabcbcbbccdbbbacadbcabcddcbccbdcdcdcaaabdbcacdbdbacdbdaaadccdccdaddabdddabaddbdcdbadcdadabbaacaabdaaadbabddbdcadcddadcddcbdcdddaccdcbcbbcdadddaaaddcbacbbabadbbdaaddbdcccddaacaddabdcadcdbbabaaaddddadabddcabbbabcadadbcbdcdcdbdbdcdcccddcccdaaabcbbddadadbaddbadbcbcadcdabcdcaadcddddcdacbabddcddbddacbdbddaccdcadcbaaadbbccccdcddcdbbdddbcdcababddbbacacdcddaacccbcbdabcdacdbcaddbaccccacddcadaaddacbacadadbbaabbadadcbccdadabcbaacbcbbcddabcddadccacaadbadaadcaabaadbcabaccbbbbdbcabbbaddacbddacbaaccdacacbccbadbcbabdbbacdacdacacbbdaadabcadbabaadabbacabbccababdccbdddcbccadbcbbbaaccddcacbbbbadbdadcbdcdbbbdadcdacbaabcbcdacbcaaddadccadbdccacbaadacbbbbaaaaababcdabbcbdabaababaddcadbdaabaccaacbdacbcdaadcacbcabaaababcdcbddddacbbbadbbcabacdaabbabdcadbcddcbdaaacaddbacdaaabdbdbbadaabdcbddbdcbcadcabcdaadcddaccabaccccccdcdaadbcbaadabaadbbdddcbacaaaaaccdbccdccaaccaaadcbabddbabbccabadacadbcabdddccaaaaccbcbbdbadccacbcbdaaaadbadaadcdcdcdbaabbdadacbaddaacbadbbabbabccdbadabaabcbbcbabbdaaadddabbacabdccbbbdaacbdbcadcaaacaadabaaccddcadccddabbcdadbbccdcdcbcdcbacaabdabbabaccdcbcbbabadbaccbdadddddcdcaacdccacaacaddcdcacccbacdccababcbcaaaccabaabadacabdddcbdddcacbcacadbbbddaaddcdccdcddbbcdcbbdcbdaaabbdaddcbaccbdddabdcaabbacccabbbabcddbcacbbddaaddbbababbbcbcadbccabacaababbbcbddbbaddcaacddcdcacdccbdcddbcdbddaaacdbccaadbadcdccccaabbdacdabdbbdbdbdcccaabbaaadccdbadaadbbdabbdddaacccabacdcaccdbccdbadabdcdcdbccbabddcbdbcddcaacdabdaadacdcbbabcdbdcdaddcbdbddddacaabcbabbbbdbbadcddacddbbacccddadadacdcbadbcccaddccaaddcdcdbccbadccbbcaadcabacacabdcccadbcbbaddaddddabdcadaabccadadacabcdbdacabaaacbbbacbbbadcddbdcaacdbbbccdacbdbdbadccdadddaababbdcbdcbccdcaaacdccabbcbcdcaddddaccabddccdbacdbbbbdabddcddacbddacaadcddbabaaddbdbaacdddabcccddaadcbbccbdaddbcdcdaaaddbcacdbbbacacccbacdacddcbcabaacacadbdbbddcddaacbccbabaabdccbcadbccdcbaaddcaacaadbabcadbbcccbcdcbccdaddbabdabdcdcdabbadbabdbdcdbabbddbcbdcabbcbbcdabbbddadcbdcaadbbaacabbcbbacdcdacbccabcbadbcadadcddbddaacbcacaddcaadcccadcdbaacadcadcbabdbdadaadccbcbddcbbbcaaaaadbcdbabbdbacdbabcdbdcabaadcabcabccdaacbacbcadccdbcbaddbdbccdabddcbdbbaccaaccddcdbcabcbbacccabcdaacdaababbbcdcbbadcadabbbbbbbaabacacbdabcdcbdadabdcccaccbbcaaccdabddacadbddadbcbddddaaabdbccdadacdabccbccaaddbaabbcdccaaaddbcdabacdabacbcccabddbbcccdcdccbcdabcadbcccbabdddddbdccdbdcdaacbadadabddccbbadcbbbbcccabccaadbaadbbbbddbbcdddadcbbbcadbbdddbadbbbcdcdaacadccccbbdbcadbdcbdccdabdacababbdcadbbacbbbdcbbbaabdbdbdcbdaddacacadadbbacbadaadbcbaababaddadcdadbdcdcdbbcabaadbdaacdbdacbbcbabbcacdccbbcddddaccaadbcabdbbcacaacbdaabcaddadbdbcaddbbbccdcdbdddddcdaadcdcdbaacddaabcaabddadbbccaddbbdbddccdbdbccaccbaaabbccdbbdaadbcaababcdccdcbdbacccdbabcbabbdabababbadabacbcdbdccaccddaaadcbbadbdddabbddccbbcabaaacaabcbacddcdaadcdbdbbcbccbdcbadbcaccaabcbbbbbaadddbccdcacbdbccdcabcdacbabacdadbabababdacbababbaabbdacccacababababcbadacdabddacadbcdaadbcdcaabccbacdcaadbddcbacbacbbcbcaaaddccdcbcbcaabcbcbbbacaabbbabdddbdcbabbbadbcaacbcbcddabaccaabcaadbabdccaccabbaaccddcadbaadddccabcdaccdbbbdacacbccccbbcbacadaababcaaaddddbbbccdaddcbcaddccacacaadadbbddcdbbabdaabccadbaabdaacddaccaadadcdbdbacdcaaadaccacabacaddaaabacdddccacadacaabbcdcacccacccadcdadaadddadadabbbdddabaabbccbccddaddcabbccbaabaaabdbddbbddaccdababadaccdacdbddabcdbaddbababbcacbdcbcddacdbdbdacadbbdbabbdaccdcdddbdbbbdcccbbabcabdcbbddaabacaaccaacdccddbabaacabdcadcabcdddcdcdadaccdabdabacbdbdacdaaaaacddcdaacaacdbddcbbadbdcabbdbdbdbbccdccdddacaabbdcabcabdabcbacdccaabddcaabdabcabdddccbcccdccbddabbdcdbdabbcdabcccadcbdadaacdccccbbdaddacbdddddbadccaadcbdbccddacddbaacaabddbdacbbdacbbdbbaaccdbbbcccddcdaaadbdccbbdccdcbbbdaabbbcbcbbbcbcabacdcbcbdadbdabbacdbdbbcacabbcbdaabbcbdbaaadbdaccacaaadbacaabccdbdaddabcadccdcbaabbddcdbabddababdabacddaaaadcdbbdcdddcacaabcbbabdbacddcdacddcccccadbbbdcdbaacdbccacacabdbdcbcbcadddadaaddbadadcbdbcabaddddbadbbdccbdbbdddcdaacbadcbdaacdbaaabaddcbddadadaacaccdcbddbabdadadaddaacbaadbbdaccdbaccbccaacdbbbadaacdadaaadccbdcbcbbbabbadbcbdcacabbcdbabbbabbcacbbdabdadcaccdbbbcdabaddbcbccccbcbacdaacacdaccbcacccdccbbabaabacadaccbbcdbbaddaadadadbabcbdabdcbbbdaaddaccbaaababcdcbaaabacaddcabaadadccdbcccadcddabdacacaabbaddacccbaacadcdadbdddacccbbdaadbdaaaabbbabadacacbbaaadcbdcacaabadaaacabbcbcbaacbacbadccabcdcccadcbbadcbcdacccdbcddacdcbaddcdadadabdcadddcabcbccadcbbbbcbdcddbabcdaddbadaacadbbdacdbdbdabcaabadbcbdaabccaddcbaddcbbdbcbcadcaaabbdabaaddbacbbcbbdabadcdadbdbcabdcbddddcbcdacddbddbdabccccccccaabaccdabdbaacdadddacadacbcdacaaddabdcacadabcbbaccadcdaabdccadcacacdbdcbcdbddaabdcddddabcdaddbdadabadbbadbdbdababaabcdbccabcabdddabadbcadadcdbbccdbbdaadcbcbbbacabbcadcbdcdaaaccdadaabdcbacadcbcacbbbdaddadadaacddbaaabaaadbcabacccbccbbddaaddcbdddcdaadabdadbacaaddaacadacdacacacdbcbddddcabddacababacbccccbabbbcaddddaaabadcacabdaadccbddddcabcbcdcbbadbdcaaadbcbddbbbbdcbaaabdcaddabcbbacbcadccbdaccdbacadabcdadbcbbdabcccaacbdbbbadbbbadccaaccdacbdbcbbbcccbcdabdaadbbddbcdccadcacacbdadbdcbddacbcddaacbdadcaacdabcdcdbbcbcddbcccaacbacbbacadddbcbdbdacdcbabdabbabadabacacccdcaaaadbadccacdccbcdcbbdbbaddcdaccacddcaabcddbbdababaacbcbcaddbaacbbdcbccdadbcabaccacadccdddaadbcbbbdbdddaacbdbaababcbbcbcdaddccaaadaacaadabcacdbadcbcaddcbabdbcadbbcdaadcaddabccbddadabadabdadadacbbcddabbbaadababadbaabcbbdbcdbcbcbcaccadbacbbbbcbacbdabaaadcbdaadccdcccacdcbcccbccbdcdaccccccadbadaacbabdcdcdaacacacbdbbcadbadcbddabaaccabcabcdccbdabcacdbccaddaacbdcbbddbcccdabaadbdadcdcacabaacddccccaabaadadadcbdbbbdadbddbabaacccddbbabdbcddbbddabdddcddbabddabbccbcabdbbdadcddcdbccabbadcdbdbbdbcbbcaaaabcdabcdabbacbabbddcbbabcbddbbbbbabdbdbbbabcabadddbbacaadabcdaaabbcdbcdbdbbbcbcbaacbbcabcacddaccbbabcccccadababdbddbbbcaadaaadcddbcbbabacbadccbcbdbddaacdababbccaddaadaacdbacdaddcbbbbadcdaaddddbccbcdbbddababbcbcabbdbdcddcaaddcbbcdacaabddabcadbdbdbbabbaacbcabdabbdabadaacdddaddcccaaababbbcdadcadcabdacbbdbddadbdccdbcacdddcdcdddbdcabdbdadbccddcbdddbdcbcbdaccbddbdabdcaadbaadcadbcaacbadadaccbdddcbadcbaabcdddcbbbdcbcbdcbadcabaababcacadbcabdddbabcabababcaaddcabaadacdbcaacabdbcccbcabbabbcaacabaccdddabacaabaacbacbcdcabcadcabddbabcdddbddadaccaacaccdcbccddbccddddcbcaccaabbddaabadabdcaddcaacdcddbdbaadbadaacbcbacdccdbdaccccadbdbcadaadbabcbbcadabccaabaaccaaadbbdbccbadbadcaddbbbaadaacacdcccabdabcddccdccddabccbbbdabcdcccdbcacdcacddccdbbcccdbdabddadabbdbbdccdcabbabdbdccbacacdbbbdbcddcbabddbdccbcaaacdddaaccccdbccdabddacbbcbdabdaddcadacccbabbdcacbccdbcabbabcabcddacbbddccdccdaddcacacdbcadbbbbdaaaaadcaadcbabbaaabacdcabcbdaccbbcbbcaadabcddaaddbbadadabbdcacabcbbbbddcccddaadadbabdcdcccacbacbaabcaccbaacbdbcbacbbbdbcbdbaccdaabdbdddbbaddacadcabaaaaadbdbaacccaccbddcbacacdaadabbdabcacaddabbaddbadbdabbbcabcccbcabcdcbccdddacbbdadababbaaabdddcdaabdadcccbbacddccccbabdaaccbbdcabaddbbccacddbadbdabcdcaccabcbbdaadcccbaacdcabddadbbddadabbbbdccbaabcdbcdadbdbaacdbcccbacbadcdbabddacbadcddabbdaadcbbbacaabaabcbdcdacabccadbbddcdccbddaaccbbbdbdabdaccbddcbdbddaccbcdddaaccabbcdbbcddbcabdddbbdaccadbaacbddcbdaaccccdbbaadababdddddbdbbcbbddcbddddbdcaaacabdaaadcdbbbbaabbbcbdbdadbabadadbdcbddcdddbdbcddbbadbdbdbabdbdcdabccaccddcadcdbcaddacdabbacbdaaddbccccbdadcccdbacaaabbbaabdadbddaadbbcacddadadbcddcbdccbaaabddcaabcbbcdcddcbbcbaabbacbbcdabaccccdbbccabacddccbccdcbbaabdcacddacdccccdaaaddaacdabbcacbdbcbbaddbbccdcadcdbaaabbcbdbcdacccabdadbdcadbabdacbccccaddaaccbacaccbbabaaccdbcadcabcdcaccacbcbbbcdacdcbabcadcacabccaadbccbbadccddadbcddccbacdbbdacabdbabdbdbbabdbadcbbcddbaabddbcbabdcbabdacdacbadbbdbdacbccbaaaadbcdcbbaccadbddadccbdacdbacaadbbabdbbdcbdcacabdbbdbcaababbdcddbbbaabcadbbdcbbbdcaacaadacdaacababbdaddacdbbbacacacddcabbbbabddddccdbdaddcabdcaacdbddbadbdabdadacdaaadbbaaabbdbadabdbcaabdbcbdabcdbbdbdccddbbbadaaddadabcdbcbbbaabdcbdcccbaccbdadccbddddcadccccbadbbcabbcddabbdbbdcbbadccdaddadbabcadcdbaaadddddaaacdacdcbddacaaaabcadaddcdaccbcbcabbaaaadabcadadaaabbcccaacbdadccdadcadabcabdbbdbccbbcababaadaaddabbacbdbbccddbaacacccbdbdcbacdccbbdccaacbabcaabcabadcccaccbcadccbccbccbbcccddbdcbadabccbacbbddcacdadadbadcabbcbbcdacddddacdaccccaccaadcdcbddbadcdabdcdcdbcdadaadcbabcaacabcacdbdbaabcbcbddccdddcbddddcadadcbccacadcdbabadcbcdbdbbdcaccaacabdddcadcbdccbcbadcdcccdaaacbccddcddcccddcbcaabbadbabdccabadbdadababaddddabdacaddbdcdbaddcbadddacaccadbcadddddacdaaadbbbbbcbbadddcacaadcddcbcdabcacbbcdbdbddadbcacdcbdcaadbbadbdcdabacbdaadbdcdbbabbdddcacdabcbbadcbbabaaccabbbdbbacacdcddcdaacdabacaccbdcbaadbacdadbddcdbadadbbbbaaacbccaabbbdccdbbddccbdcabcaddadbbcdaadccdbaaabcabdadbcbaabcdabbdddddccadccccbcabddacabbddddaabdbacbccddcaabdabdccccabbadcaadcaabacdccdddadcbcbcbccbbdbddbbcdccdbcdaabbbdbaaaddcbaabcabaababaaccdaadccaaaabbbcbbcbdbbbdbbdcddcabbcdccbccabbcbcaabbdcadcabaabcbccdcdcddccaacadaaaddbdbcbdbbcdcabdaadcbaadcbddbbddaddaaadbabbdcddabdbcaaabbabcccaabadbcabbbccaaadabcdbadddadbadabcadaaddacbacacddadbdabcdacbdbbbdbbccacccccacdcdcbcaaabbbbbacacadababcacbbcbdcdabddddbbcccbdaabaddcbbbbdaacbdcacadbbcadcaadcaadadcacdddcdacbcbcbdbbddddcbaddaddbacccbbadcccadaaccdbdbaccdcaaccdbbaddcccacacacbabbcbdacacbddadabccdbbcdddaacbadcddbbdbabacdcdcbdbadbcdbdaaccabaabbaacbacbabddcdaddddaacdcbbbbdbcdbcdcbabbbbdabdacbcdcbabcadabdacbcabbbccaaadacdccdaadbacbbccdcbbcadddcccabcdbcabadccbddbdccbcabdaadbdbbacddbdbdcdbbbbbacbdaadddcdbbbcddaabcababcaaccadaddbdbaabbcdacadacdaabdcadbbbdcacabbacbacadaddabbddadddcbabdbbacadbadbccaacabdabdbcccababccdaddcdaacadbbbbddacdbaabdcdccbadddbbacddcdaccdbcccccaacbaabacdcaccaabcabadcabaddbcdabbdbbbdcbbdddddcbccddbacddaccaaaccbaddccadcadacaccddacbacacbaabdaddaaaaabcbdbbaacadcbabaaadacccaaccabaaaddcbcbddbbdbbcaacddbbdbcdccccaccdabacacdadbaaaaaacdaacdcaacbcbaddbbabddabdcbcadabbcdbaacbbadbccaadabdbbcdddcadcadaaccdbcdcaaabadaddaacddabdcdcdcdbbdbdaaacbbbcabbcacbbbdcabbbcbddbbcbbddadaacccabbbcaabccadbaabcabaccbabacaabdcdacccbdbaacabcacccdbadddaddbacdaacddcbadacdaccaabbbacbbddacdaaabbbdadacdbadcccdaadaaadbadbdccdccadccabdacbbabcabdbbaacacdaaadbbdccdacdbbcadcacbcacbbcddaddbcadccbaacccbacbdbdbcaacbaaadadbcbdcdadcbbadcdbbcccaaccadbacacdbcbacadcdcdcdddddbaaadbddccadddcbbdddcacbaccabdbddabacabdcbabcadbcbadcaccddabbaabcabbcccbabcabbdcbcbcdbcabadbbbadabbacbabbcbcadbdbccdddccbacacbdbcbcccdbbbdddbdabddbbbbbbaccdadaddabbbbabadaacaabdcadadbabaaccdcabaddabababdbadbdcddbadbccadbcbacbdcccbacdcbabdadcbabdcadbcdacccbbcdddccbddcbdcdbaaaaddddaabbacaccbdaabaabbcabbadaddbdabddaccbbcbabdbbbcabbcbadcadcbdcaddadbcbaaabdabdbbcbbcccbbccabaadabadcccbbcacdacbcbcbbcbccaddcaccdbddbbddcddcdcbdcacabdccbabccccbbbaacabddacdcdabdddadccdcdbdcbddadcdaadcbdaabcabbcdabcbdbcbaaccabdbcadccdbaabbccbcbbdbdbddcbbbdcacdaaddacdbabcaddccbcadadbaadbdddacabddddcaddbcdaccccbabbbbcadddbbccbcdbccabbcdccdbbadbdcbadacaadcbbccccaacbccbcccbbdbcccbaacabdbaccbbaaddabdddaabdaccabdcdbbaadaccdcbababdbbaccbabaabababcddcccabadccbadbaabcbcbbbabcdbadbcbadcabdcaacbdcbcbdaacabdbabdabaadccabcbdbacbbcbccccccacaddbdabcadddcdacdacbaacaaabbddaacdaabacccdcaaacabadcbacbbcbdbcabdbdbbdcdbcdbacdaccbcbdacbbbcdcdbbdcacbaacdabddbdcaabbaddaddadbccddcddccadaccccacddabdadcaddbabdcadcdccddbbdccbccddcdcacbcbacacbcccabcbbbacaccbccbadcddabcbbacbcabddacdbbdbbddadbcadbcdbcddcdbcababdcbdccabcdcdbacdbbabcbbddaadbcdbcdbbbcabadaddbbaabdcabcaabdbbaadadcccccadbdccddaaaccaabcddbabadcbbacacabcdaadbcbcabacbddabaadbdbacbddbcccbbdbddbbdddacddbcdbdaddbcddaccbbabbccaaacdccbbacbdaabbdbbaddcbcbadccccbdddcdcabbcdcccbcdabbbacbabaacdbcbbccbbacacdddaddbadcdbbdbdacadcacccddddaabcadabcdabbcdcabcadcabbcabbcbaadadabbdbbddcaadbbadddcbdbdbccadbdddabccbacdbabadccadacccdccccbbaddbbcbbcaabcabbdddaaaacacabacdbdbccaacddbdbcdadbbddccbdbcbccacbcbccadccdacbcdacbaadccbacbacdbbbcaabababcadbddbddaabdcbaadbcacbabddddbabbcddcccabbdbddbaadbbcdcbabbbadabdcaacbdccaddcbbcaccbdcbaadabdbbbbbadadddbcabdddadaabdcdcbcabbaacbaadbadcbdcccaccbdbdbcbadccdabdbcbdcabbabadccdabcdddabbdadbbbbdddacddacbbddddccdddadabacbbaadcbadadbbcdadbabdddaddbbddabdbbdbcdbbaabcabbabcdcdaccbacbbcdbddbdddcbcbccaadcdbdaccadaaaddbaacbccdbcabbbcaaaaaccacbadccddadbabcdbcaddabcbddddcdccaadbddbcdcdadadbdcbdcbbbcbdaaadadcbdbddadbdbbacbccabbacdcadababbcdacccbadbbcbaccdccdcaabaccccdddabbadcaadacdbbccaccddcdbcdcbcddbcabdcacaababbcddadcbcadcbcccabdaaddddbacdadabbbdacdabbbadcaaabaccbacbaaacbbdcdaabdacccbbabccbccdabadadbcaaddabacaaacabbbcbdbcaacddadbccababccdbbdcdacbabbbcdaccbacabcdcaabcbcbcbddccdbabbabbcdacadccdabdaacdacdbdcbddbacbbbbdbadaadabbdaccdbbcdbabbabcdbdbaddcbdbcccbcaadccaacbadabdbadbbdbdbbcddcadbababdacbbdccacddbabbcdcbbccaaaaabbcaddbdddbccdcadcabcdabbdadddadbadbbdcccbdbddbbbcbadcdccacbdccabbacababdcdbdddccccbbdcdbacbbaadddddbcbcbcbabaabbdbaadacccddbabcccdaaccbbcdbdcbadbbdabddddcbdcbbacadccbadddbaadadacdaaaabccabacddcddbdaddabadbbadbddbdcccbdcbcbccacdcdcbcaddbbaadcdabddbbbbcbbcdcdbababdbaadabccdcaaaaddadabaccdabdcbacbdbdaacccdaaacbcabcccdacdbcbbdaadcdbbcabccaacbbabadaacbabbdddcdaddbabbdabcddcababaccdcaacbbbdcadccccccacaabaacdabdbbcabaccadbcacaddacdabcdcbccaabaabadadbddbabcacdbdaccabacdccaccdbbcbbbbbdaacccacbcccadcbddacdddacccbacccaaccbccaaadbaaccdabbcdabcbaabdccdbbabdbdcbacdadaaccaccdbbaddcccbcacaacbbcbddcdbacdbcdbaacbabcdabbaaacbccdcbbadbdababcdccbcaaabbdababaacdbbdbdabacabdadbacbbcabbaaabddcaabcadaadcbcccccbcdccdcaaaadadddaaabdaabadcbacdbdbacabaacbcdcadbbdacbbddbacccaabbacdacdcaaadadccbcdabbbdbdabccabcaddadddbaababcdbdcadadccdbbabbdcddadabacddaccbabcaccdcdbcbdbabcdadcdcbbbbabbdddacbdcdcccacbadbcadbdcaaaccaaabbbddcadcabcbaacbaacbcbcdbddbccccadcaccbbacbdacaadbcddaabadaccbcddccaaadddcbbadacaadbcaadacadccdaddbddadaddadccadcadabdcccbdbcbdbdbcdcadbcbbcacabdbcacdcbcdcdaadbbdaacccbbadabdaacabbccaaacddcdbdabbaabdadbbbccaaabdadcbdcabbdcacacdddcdabbdcaaddcdacbbcddccbcbbdbbcaaaccaacdbaccdddbacaccdaccdacdbdcabbdacdcadbbaaaacdcbbccbccdcdddddbbdbbddabbcdccbbdcbbaacdcdbcaaaadbacdabcaabcbdacadcbbbbbcbacdbccbccaacbbcadacddcdadadbaabddadacdabdacbacccadcdcddbdbbaccbcccadbbadaabbcdcdacacaabccbadbadadbdcdabbcbababdbdabacdbadbdaadcbbcddcbabadbbdaaadddbabdbbbbbacaaadbccbbcbaaaddbbddcaadcdbdcdbddcabcacdbbabcccabddabccacadbbcddabcadddacdbabdbdacdbbcccbcacbccdcbdcacbdbcaddcaddcdccaaacabcdadacbcbbbdcadcabacaadaadcdcbbadbbdabcdccbcdbdbbdbcdbabcbbdddbcbbdddccbbdbddbabdcdaacddacadcaadcccbcaabcadcabdcdabacdbbbbbbcaaccadaacddbabccbdaccdacdacbdbcdadcbaccbdbdcdcabcadcaacdadaaaddcabbbbdaddadcacaabaddaacdadaacbdcbbcaadadabcbdadaddcdcabbcdddadddaddaddddcbbaaaccdcbadcddbccddbcdadbdbaadabddcdbaadbbbbbbabbaadabbccdcdbcacdbccabbcbcbbacababcababcddcbcdcdcdbbccadddbbdbdcadcbbaddbbbcadbabaaccaaaddccaccbdcaaddaabacacbdbbcbdadacababacdbabccbacadddcaccbddcccbcbadbdccaadbdbddbdbaccabcabddbbbcabcccaddbdadbbaadddaacacbdbacdcaacaaaadcdaadbaadcaadcadcbbbadcbbbacbdbaccdcbbbbcaabbcdcadcdaabccbdadbbcddcbdcccdccdcbacdbdaadcabdcbadaccacbbbdccabccaacdbcabccdbcccdaabbbcbcbbddcdcacbbbadbabcdbdbccdabbddddaacabdaddaabbccbdcdabbcaacadcdbabaddcadcacadabbcccbcddacbaaabcaadbdcbaccacccdadabbaaccbaabbcdcdababbcabbaacdddcaabdaccdbacbbccbabbcabbbbdadbacbcdddcabbacddcaacbcbbbabdabaadaddadbdbabcabcbccacbbadbbacdccddbaaccdacbcbabcdddbabdddababcdccdcacabdcbcccccaacdaccdbbbcdacbbbbbccbdadbbdcddababcbadbcbbddacadcbaaabadcaaadccbcdcddadbacdbcadcdbdbdaaacddbddacbbbcddbddabcbdcdcdcabcbcdadcabbbbaadbccbcddcadccbcbabcdcbcdaadabcabcdddcaaabccccddddaadbadadbadbaccdadadbacaaaccabdaaacbbadbadccdcdbbbcaaaaddababbacddbcbdddbadcdcacdabcccdaaaddbbaabcacaaaaccbacbacbdcaacaddddcddcbcdbcaccadacbcdabdaaccbdaababadbacbcadabaacaccbaacdddbaddcaacbabadabbcaabaddacccaddcadacddabaabaacbcabdcabbcbaaadacabbcbaabdbbbccbdbcacaadaaabccbbadbabdbbbbdadadcdaadadaabbbadbbbababbadcbdbbcddcacacacbdcdddadacccbdccadddcacbaccbccaacdbcaadbcbbdadacdbcabddddbccadbbacbcdacdaabdbdabaaddbcbbbddcacbccbddcbdabcdcbcccadacbbacdccbddcdbabdabacbcbdccdbdabbcadccaccaabdccddbcadadacdabcabcdddcdaccdddbcbdabddacbdbcabcccacdcbdabaabbaacaadcadbccccbbddbadcbdaababdcbbbbbcbcadbbadcbbbbcdaaaaacccabddadaacbbcabacdbdddbbcbbcdacbbbcaaddacacdbaabbccbabababdacabcbabbccdadadcabaddabdbbabaaccdcbcccabcdbbabaaaadcccabdcbbdbdbdbddaaccacbdbacdcbcdacbbacdabdaccbabdddadabadbdbcadadaacaabcaaaccaccbdbadbbccccaacadccaabdbbdabdbcccbddcdccdbbbacddcadccbccdbccbabdabbaacbcbdbacdbcbbbccbcdcaabbcadcdacccbbcbcacbcbcbdcddbdabbabcdadddadddcbabadccbddbdadcbbddcadddcbddacddcdadcdcdbacddbddabdcddbccbddbaacabdcbcadbaabbcdbbcddbdcbdccdadcdddbbdccbabbbbbabbdcbaabbcdadabdbcdbcbaabdcbbccbbaaacaccaadccbcbacbaadddaadbdadaccbcdcbcaddcccaacccacbbcbddabcccabbcbdccbdabddaaaacabdbdacbacacbcaccadcdacbaddbbdbdcaccacbdbccdccdaddabdadaacdbaabcdcabaaccadbcdbadcaccbadaacccdcadababdadbbcdcbbabbcbbaddcbbdaabbcccbcccdaccdccabcddacababbdbcdadbcdbcacddcdabbacdabbcdcaabccbdccbbcabdaabcbacdadaabdaadcdddcbdcdbdcaadcdbcbcbdabacbaaaadadabcbacdbbabdacbadbdacddbdcaadadaaaaaccbbdccbadcaabdaccbcbcbacdbbccadbadababbbadbcaddabacddcadbdbccaccbacacdbacbdacdccbadcdacadacaaccbadcabcbaaabdccccadacdccdcbdbacbbcbbcdbaddcdaabccacadabdbcbbacddcbadcdccacbdcaddacdcdabcbadbcdbddbcbcbbbbcdcbddadabadacdccdadbcdcdccaacbaaacbaaadcbdcabdbdbccbaabdcdaacdacddaadcaccdcdaadcbdcaaaddbbacdcadabcaaccbcbacdcaddddcabcdadbaccbbaccbcbddbabcbcddacaddaccbcbcaddcddbbddcaadcdcdabbacbaabdaaacdbbdacdcdabaadabcbbabdaadacbaddbdaadcaaacbdabdbcdcddaaacddcbcbaaabadcbcaaabbdcbbbadcbbcdcadbbccaaaadabddabdcddbcbbbbdcabdaababdccabccbdcdcddcabaacdcbabdcadabdadccdcbcbcabcdcbdbaacbbdabbbdabddbbcccbbdacbbcaadcaadcddacbbccdcbadbbdbcaddabdcbbcdddcccddcadcbccbdadcccbcdbadcbacaddaddbbadbccdcbcaadaacdddbcccbacdacabccbdcdabddcdcadbddcdcbdcbcdbbdccabccdbccccdadbacbbdcbbabccdcccdbabcabcabdbbbcccbbdcdcdbaccaaccacbabaaaccdccaccdccbbaaacccaddabaacadddaabcacbbdbdcabdcbbbcabdcadbdaaddaabdabadbacaabddcdaacbdabdacddcccbdbabcababdbbacddabdbcddaabaacaadabbcddabaddcccacaabbcdaaabbcabdaaddaccdccccaccddbcaddcdbbbbbbcabcdbdaccabdacbbdcbbddcdbdcdaccaaabbbddcbcdcddacbdabdccdcdabcddbabdcccbdbdcccccdccbbbdccdbcadabbbdcdbddddcbdcaacabdcdaaacabadacbaacbaabdabdbbadcdabcbbdacbbdcbbbcadacacbdadcaddadcacdccbccbddcdacacdabdcbcaccbcbacadaacbdaaaabacbdbcbaccccbcadccbaccbdacbbaabdabbbacdbacdbacbbbbcacacacbaabbdabdbbbdcbdcbbdaaabadcacdcaaacaaabdcadaaabaacdabdcbcacdbcdbdcacdccaaadccdccdacbadbbbaccbababdddcbabcaadaddcdcbdcdacdcddcdcccacacbdaadbcbadbbdbbdcdaaaddcdccabaaabbabacaacdcdbdbcbcddacccdcddcdcccdacaacbdbacbdaaccaaadabacaccabdadcdbdbdaacaadacbbbcbcdaacbabdddccaddbccaaacbbcdcacadaadbbadadccddaaabbbccdadbababbbdbabbdabacdcadabbdbabbabcbabcbbcdadaabdadddaacddcbadcabcbabbbcdbbabbddcdddabbbcaccadadbbcdaccbbacdacadacdcccdadabcccabcddbdcdaaccadabbabdabcbdccabcbbaacbdadcaccdaaccdadcacdcddaabaabdbcacbcdcdabaccaccacdbcabcdaacabdbadcabaccacccccdcbccdddcbdbbadcbbbdcabaadaaaccdcadcdcbbdbdabadaadcddbacbbbabaccaccbabdaccbcdbbaababbbcbbccacacbcbabccabbbdccddaacdbdddbacabdbdcddddcbdbbbabbddccbabacccdabdcbcaadcbcacdcadacbadbdcddcbbaacbccbccadbbcaccccdacaacccbdbdaddbccdabbccbacaadcdddddaacdccdabacbddcadacbabcbcbdddbddaddaadbaccddaadbddcabcbbababcacdbbcbdbaaaacbaddbcadcbcaabbabaccddbbbabccabdbabaaccbabdabcbcdaabcdabbabaabbabcdcddbbbacabacabcdaacaabbcaabdadddabbccdcdadbbbaccdcaccbbadbbcccbaabddcdbabcbbbbcabaacbcccaadddaacdaccdbcdbacbacbdcacacadaacadabacdcacdcbbddaabbaaacadbacbbbdaaacdcbcbcbbcddbadaccaaabbbcbbbadabccbcacabadcabbcabbdbaaddadcbbbdbbdccadbbdcbbdcccbcabcaadcabcdaaccbdabbdaaadcdcbddbdbdbcccacdacdcbbbcbbdcaacacdbdbbadcabccbcaddaaabacbbbaacabcccddabcabbdaadabcadddbbbcbdcbbadaccccdbdbbbbadbaadbadcbabdbacdcacbcbdcabbaddabadabcbbacbccadabaacadddbdacddccbbbbdaaacbddbbdbacbacbacadacaacaaaddccabbcaabaadbadaaabaccbabcbbddbdcadacdbbbbddbcbdcaadcbdabbacbadcbdaaddccdddbdabddbdbdabdcbdcdacaabddcbabaccdcbcadcdbcbcbcbcbcdcddddcaadbddbcbcdbaccadaddcbbddbdcbccbaadadbcabbbbaddbadbcbaaacdadbacdccccbdadaacbbdcccddccaaadaccccbbacadcbadbdcbaadbadbcddccdbaadbacaabdddcdacbabddacbababdcacdacbcdbccbcdcdacbddddadbcccacacababadadadadccbbacccccdbbddadacbddcbdddbdcaccabdcdcbdaaacbddadbdacbadcbabaacddddacccccabcddcbbbadbbcabbddababdabbbdacacdcdaddcbbdcacbbccadbccbacbdbbdbdddccccbddacacccaacbcbaaacdacabbbdacdbbadcbbdddbbdcbbdbdddbacadbbcaaabcbabdddcccabbdccbcdcccadcdaccaabcdcbdcdbbdddadaaacacaabadadccbacccccccddaaccaccccbccddcaddcbbddcbababbcabbdbccdccabcccddbdcbdabbddccaadbdcdbdbaabcbabaaaaaabdddadbdbdaaadbaacadcabdaacbaacaadccbadadaadcdbbdcaacacbadbdbdbcddcbacaddbddbaaabadbbbadccbccbbdcaddbbdadcdadaaadbdbadcadbdbbcdddcdbcacacbaabcccdcdacddbcdbbcbccadbbdacddccbcbdcdbbcadbcaddbadaccbcbcbddbcaaaabdbccacdcccdadcdbdabbadbdbbdcccdacaccccddacdccddcbcbcdbbaacdaccddbbdcacaddddcadabadbcdcabdddaabacaacbabaddcbdcacaaddaccadabbddbddbbbcccdadccabcaaddaacdbaacddcdbbcbdcabdcddabaababcbdcacbacdcdaabdcaaabdacdbadaababdaccabacbbcbaabbbaaadadcddbdbcaabdcbbabdddccaaccdbcdbdabcdcddbaccabbbdbdbddacdaadcbbdadadbabacdcaddbaaacdabcaabcacacdbddbabbcdaddbbcdbbcabcaaaaacbbabcaadbbccddddaccbabbcabaccbdaabddcbbbdbbacdccbdcccbdaccaacddaacdddadacbadcdcacababcbbcbcddddacdbadbdabcacbcaddccadccadbbdbddbddddababbdbdcaaccdbbaaaaabbabdbcdaacaadcbacbdadadcbabdbaaacbbcbbaaaddbdcbbcdcbcaaccaaccdabdbaccaccdccaccccaabdccacbccadcadadabcbadbaddbdbadaddabcbdbadaababddcdbcccdddcacbabadbddcaacccbcaabdbcbbdbadbbddacdabbaababcadbdddbdcdccadacbacaababbcdccbddabbdcacaddcbaaacbaadcabdccdbadadddacbdcccadadbcdabbcdddbacadcdcbbcdddbacacbbcdaccaccbdbabaccdacdccacbbbdcadcadadddbbbdcdbdacddcbdcdbdbdcaacabadaacbbdbbbdbbcdbadadbbadccdaadabcaaadcdbcbbabacdcddcccaccabadcdbabadbdbbdbcdcaccbdaacbadabbccbaaccdaacaacaaddacdbcabbcbcababaccbaacdadbcbdddbdabbcacdcacbcacabdbdacbaaacdcbcbdaaaddbcaabcacccbcdddbdaadbcdbddabacdabcadccaacabadbadbbdabbacaaabbcccddaaddbbadcaccbcdbcabaaabcddbdcbaccadccacdbaacbdabcacbdbaabdcacbbddccbbbbaabbbabdcdabbcadabdcadcdcaacbbcbdaabbcabacbbcbbbcdbabddbdacdcbdababbdadbdbabaaacbacdaabdccccdccadbcbcacadbdcbcadaaddcbabcacdbaccbacadddcbcadcacbcdaddacabbbbbbcbcacbbcdbdbbbdcbaadccaccabbddbaadabddaddbdadacadadaaadabbabdddaababdcddddccaacbbcdddbdadbadccabababacacacccaadbadbbcdabaadababbbbbbaadcabdbddbbccaadaacadaaadbccadbddabccadabdbbadadccdddccbccbcccaaabdcdbaddbddcabcdbaddbbdacbbcbbcdabbbbddaddcadcacaccbdccaacdaabcadddbbccaadcdbbcbdbdbbdaccdccbdbbdabaabddddcadbacaddcdacbcacdbcabcacdbbbcbbdacacaccababbcadbcbcdaabdbadadddaababcddddbdacaadadddcbcabacdcaacaddbcbdacdaaacccabccbdbbddabaccabdbcdaccdbdbdbadbdddbdadbbccccaddbdcabcbcbcdbbabdaabcdddbdaacdacddadbcbcaabcadaddbdccbdbbdcdbadddbacccdabacdddaacbcbbdbcdcabdccdbddbcbcccdcbddaccdaaadaaabdccccdbbcaaddcbccdcbbadbcbcaaccdbbccbcbbbccdadacbcadcbcbbddcbacccacdabbbbdbccdabbdaddcbadbdbbccbddbaaaaddcbbddbbdbabdbcaacabcdddddaaaabacbbacddcabdcadadabadccbaadbbaccbcacabdbadabbcaadcbcabdbbdcdcadcaddcacbabbddaddcabbdbbadcdadabcacabccbbbbadbbbbbcaccbcabbabbccddcdabaddcaccabdaadaaddacbcbbdbdbcacdcabdaddaddbcbadbadddcdabdcbaaddacdbabaababdabcabdcbaccdbbcbdbadcadcdbadbdbdddbcbbbcddbdbcbdbdddbcbdcdcbcdbaadaddcaadcdddcbaacadbbbadbdbbddbbadbdcacddddacdccdddbcaacdbdbdcbdcbddbaddbabdcacddadaaacdccdadacbadcaccadcdabcdcdbbabcabaaaaacabddbcaccadbcaaabacdacbacabadbdbbddbdaddbcacccbcdbadadacdabddbbbbccaababcbaadccadddcdabaabdbcacddccccabdddaabcdbbbbcacacbacccdaaaadccdcababbadccaddabcbaccbdadaadbabbcadbcdadaaacbbbccbdabcabbaccdabdabcabdccabbcadadddccbdadaccadaaaabadaadbcbdabcaccbbcbacbdcdaccdbaabcdbddabddddabaacccbbdbcbacbbbbdbbaddccacccbaddcbbdbbdaadbbddbdcbdcdddcbddacddcdddbcbccdabbabdbdbdbcbcadbcdadcabbbcdcadacccdccaabdcaabcdcadacaaadabdbbadbddbccabaaadcacdcbdbacddadccbbdbcbaaabbbbdabdabdbbcddcdccbbadacbbcdcadbbcbcdabbbcbccbdaabacdadacaddcdbcbaaccdcaacbcbaccdddbdabaccbacdacdbacabacaddacbccabcbbdababbdccdcbabcbbbbdcbbadbadcacbaacdbaacdcbadacaccddbccbabcbacaaacabacadcaccbacbbbbcbddcdaadabacddbdbbaddcbdbabbcaacadcbabcccddbabbadcbcacdcbadaaaddcaccdccaadbcaabccddddbbcacabcbdccdadbcdbaadbbaabccdabbadbbbdaacdacbcbdaabcadddabacbcbbbabcbdcaaddddabaaccccddcdabcbadbdaacbdbcccacccbbbbbddbaacbcbbdbccbdddcbbadccbddbcdacbacbcdccadcaddcbabbaadaaabbcacdaaadbbbadadbabdbaadccadddcbaaadbdbcbacdadbbcbccaaacaaaadcddaabbcdacaabbdcddacbbbdabdbcbbbbdcbacdadbdabbaabbddbcbbabdddbaccdcbacadadaaaaccaadccdcadbaccacacdadbbbcbacdbcccbccbbcabdcbabbacaabadcdbcadbcacbddacadcddaacbbdbbcddcbacddacaacdacbdbbdabdcdadabaabaddcadcdbcbdabbabbacbbdbacdbadaabdabccdaaaaddbbbbdbddccdaabdabcababaccabcdbbdbbcccbbadcddcabbddaadddabbcacddbacbcbcdccdbcacdbcdacabcbbcbbdabcdaaaadabadcaddcbcdcabdcdcccdababacdacbcacdacadcaddadbbdbcadccbbddbabcbcbbbbcbdbddbdbaccdddbdcaddddabaaabbdbdadbcdcdcadbdccaaacccdbdadabadabbabacabddaacaccbdcaabdaaccbadaccbbcaddcbcbdcdabcaabcccdaaacabbabadacabbbcbabbadaaaccbdddadaabbadbcabababdabbadaaddcaaaadcdcdadccdaadaacbbadcbaadbbcbbcababdbccabacacdcddbadccccdccbaabcabadcadaaadbcdabccbddcadddcbbcbcabbadcbadabbbadcbdbdddddaadabdbaddcbcadbcbbaacdababaacdbdabdccbcacaaaadaacbbbbaccbadabddcbcbabbcabacbcaabdbccacadddcacbdccdaccdbaabbdbbdabdbddccabbbadbdbdaadbaabdccadcccbaabbbbbaabaaaaaccadcbcbcbbacbbbcccabacdabcaddbaabcdddadcddcbdcdcbdbdadcacadbcddcbabbbbbdbccabbadbaabcccacdaccbdbbbbdaaccaddccdbcbcbcdbbacdcdaabcaaaccacddbaddaabddcdcaddacddddaabbdbaccccbdccacdabdbddadddabacbaadacdadbcbdabdbdbcaaaadccbcbcdcbabbbaacabcadcdaabddbbacdcccacacaccdccccbadbababdcdaabaddcabcccdcbdbbbddacbbdcbbbcbbcdbbabccadbbaabbbbddbcdbbccadadccdabaabcaadbabaddbbdacabbcabcddcbdcabbbdabbadddbdbbadcdddabbdbdbcdcdbcbbccbbbbadbccbdccdbabbbcbbcaccbbbabdbaddcaaaaadabcdaccdbdadbcdccbccbbddbdbdaadbdcbaabacbdccbdbccabbdaaacdcabbbcaaddbcbdadddbcbbccdbccdddadabdabadaaabcccbcbabdbabdccbcaabaaabbadbbaccaadcbbddbbadbcaacddbdaccbdcbcaccadaadcabdacaadcccbcaaccdaacbbcdccdbccdadcaaacaaacdccdcacbabcadcbcdaacbacabdcdadabdaccbdababbbabbdddbbcadbddacdbacabccaabdabaabaddabbabbcbccddadbcbbbccdbcbcdccdbdcdcdcdbdddcaaaacbcbaacaabcdbadbbacbbdadcbccbdccdbdabcbaacbdddacdaabadbaaabbaddbcddddaccdbbbccacaabdcabadbbbdadaaadcdcdcbacccacbcdbdbadbbabaadaaaacadabdddbcaabaacdbbdadbdcadbddcadcadabcdbcbbbbdbcbacacdadacaccabccbaddbdbbcdabdabadaadcaccababadddcadbddcaadcdabbbddaaccababababcbccdaaadcbccacbcadacaaddcdaacccadcabcbcabacbcdbaaaadbddbbdbdcabbaacbbaccbbdaccdaaaabbdadbdbbcbacbccadbabbacacbadacaddbcbabdadbbddcbadcdabbadbcdbbdacdacbcbabaacbbadbcbaaacddbbbaccccdcdacddbababccaabbdbddadddbcccbdbabbabacbcbcabadcbbadbbdbdccbcabbbcabccbdbcbbdacbbabccacbbddddddddacbcaaaabcccbdbbdcbadadddbdcbdbbcaabbcdcbccababdaccdacbccaccaaacdacabadcbabbddadddddacbdadccccadabcbcddabdcddccbcabadbaaabbadcabcabdacbccbabcabcbbaadcdcdbcbcbdabdaccbcbadaadbbbdacaabcabdbcbaaccdbadcbaabccbbaacddaabcacbcbdcdabcdbaabacbaacbaddbccdabadcbaacccdbdacdacdbbcbaacbbcbccabcbcaabaadcbbddddcaddcddbaaddaadccbabaccabdadccdcccabddcccaaddaacbacbadcdccdccbbacddaacbcbcdcbbababbbaabadcabdaaabdbdcccbabcdadbbdcabbbacddacaaaadddbaabadbdaadbdbadbdcabcdddacbdabccaddabcccccdbbdacbaabbcbdcddabaaaddcbdabbdbacdbaaaadbbadbaacacabdddbbadadcdbdbcbabbadcbbdbacbdabbacdbcacbbcdddbdbbddacadabddcacbcbbaaaabdbcbdddcdabacacdcadbcaccacbbbbacbccaabadccdbbbababbaadcadcdcabadccbbaacbcbbcabadacddbddcdcbaabcbcaaddacbcdbbacdbbcbcdbbddcbdaddaaacddbbdddbaabbdbcdbccadccacbbcabbddcacccdbabcaaaadddacdbaddcaaabcccacbcbcddcdadcabdadaccbdaadcddcdcdacdcbacbddbcaabccccdddabccddccbabddcdccdbdbaaacacdbcbbaacdbaacddbcacdddadcdabaabbbdcddadbacccabbbcacccbcbdbadacccbbccccdacdbddbdacbabbddbdbbbccadbcbadadddcabaaccbbdbbadbcdbddddadabadacbcbabdbababcbcadaaaccacdacccdccdcdcbbacdacdddcbaddacdcaddddbdcbaadbdcbcccbcbbcacbdacdaaccaccccacbcbbabcddddadccdbacadaccdcadbcdcabcccdbabbaccbcacaadbaacadcdbabbacbcdbbdbaccbaaccddcaaacbbdbccbddcdcbccbdcadcdbddcbdacddaddacaaacdcbdaaabbcccdbbdcddcdbabddccbdcadbccbabbadcccadbddbbdaaabacddbbaabaccdabdcccbbaddddacdbcdcabddbdcbdbadcbbdaadcdabadbdadbcbdbadbcacbbadccbabbddabcdadbbacacdbaccbbdbacdbbddbbaddbccbccaaccccdddaaacadbdaccdccbcbcdcabcaaaddbcbccbdbdcaabbacbaadbcbbaabccbbccacabadcdaccbccddbbabacabdbadccbadadbdcdcdbaadbcbbabacbdcabbbddbbaaadaacaaadbaccdabcdbbdadbaabadccbaacbcbcdccccddbddcdabdaaddadbbbdacdbbdabdaabcdcbbdacbdbbbcdbdbcbcdbcaabadbddcacaabdcbabdddacbcdbaddabacbabbddcadcddadbcbcdbccabdbadcccbdcdddbabaccccbdbcbdabdacaababccaaabdadcaabacaadaacadddcadcbccadcadccbaccbddadaccbaccbacbbddbbcdababacacaccddaaadcccccbbbbcdcdccddcbddbcddcdbdbaaaccacdcbabdbddcbababadcacccaaccbccadbdbcaabbacaddbccbdabbaccdccdcbaacdcdbccabcbdcbcaabccbdadcdbddddccdbcbbcdadbdaccdacddddcdcabcadcbdbbccdcccddaccacccddccbbdcaabbbddadbbccbcdabcdacadcdbbbdbabddbddbdbdbaadccaababdacbdcbaabbabdbacbdaadbbbadcaccbabdddbcccbdbdcacccdcbbddcdccbacccdbbdddbaaabaabdbccbabcccaaabbcadabbbddbacaabbddcdabbadabcdadbabcccadbdcadddaabdcdabbbbbddcdcacbbccaaabbbdaacccbddcdcbdddacbadcbbadcdbabbaababacbddadddacacbbbdcbabbccbdddadcddbbdaaabcaacccacdcaaabadbbddbdadaacbcaddacadcccdabccbabdcabbdccacbcbdabdcaababcdbbaaccadcddbaddcaaddabbdabccbccdaaaabccddbbbcaaacacbddbcaaabbadabaaaadbacbaddbdaddaacacdacbbaabdcdccbddabbcabbddbddddaaadbcddcaadadaaddaccddbccdbcddaabdadabddccabccccdddccbbdbbdaddaddabcaddbdcbadabbadbcadabcbabcbaaabbcacccdaabddbaccdcdbbbbbdbccbcbbabccbccabbdbcccdccaccdabdcdcbcbdddaacbabbaddbdcbdacbdcbddcacccbdabaaddbbbbabbacccccadaadbbacdddbaabdbbdababbaabcddcdabababcaacaddcabacabddbadbddbbdddbaabdbcdbddddabbddabdcaccddbbcbaabcbdadccaacccbcbadbdccdaddccdbdccbdcdaadadbaaacbcbbcddbcdbdccbdbdabccbbdddabdacddcaaabadccdbcdabadcdcabcaaaabadcaabbbcbbdbdadcbccacdbacaccdcccbdcabdccbccdbaadbdabccdbccdbadcddadbbadccbaddbcbddbbdabcbabddcadbbcddadaacbddabccbbdddcaabcaddbdaabcaaabcbaacdbadbabadbdcbddaaaaacbbabcccaddabccdbcbbdcbddcaaaddbaacaaddddcaadbcccbcadcbadbcabbcdacdbbdddbcdccbaacabbcbcdbbbaddbabdbdacbcddadcdcdadababcdacdcbadabcabbdddbdcbcbaabccbdddcdcdbdcbadcdababdcabdbacaaabdbccccbaacbdcbbacddbcbaccacaccdacddaaddadcbdadccadbddddccbdbcccbacaddadbccadcbababdbbddddababdcdadddbdbcbadcddbbdbdadabbcaccdbdbadbaddbcbcdddddacdbddcdbbcabbcaccdacbbaaacbbcbbbdabbcbabaadcbdbacadccbcbdcbadaacadbcbcbdccdcabacdcccccacadabaabccdadaccacdaaacdcacbcbacbbbccdddcdadcdcdabaddabbcddbdccdaaccccadacbabaacdabbaacbdbacbabccbaaacbabaaacdbdbcbdabdbacdddccabcdacacbbdccbddcbbbaaadbddbcccdadaccbdaaaababaccbabddddccaabcdbadbaabacccdbcccaadddcaaccbaaccdccbdddacddaddcccdadcaccccbbccaddbdbcbdadcccabdabbacdcbddbbabacadacdadabaccdacbbabdccdcbdacabdbcabaadaaabddadadabcadbbdccbddaaacbbdbdbaaacbdaacbccbaabbcdcadadbccabdadddcacddcccdbdabdaaadadcccadddcaabbccacaadbbcabdaddbababccadcabdbaaacbbdacdaaaaadacbccbabdaabacbbcccabcbaadbcdaadddcbadaaababbdbbdaacabdcbabacaddbdbbaccbdabcacadcddbddabbcbbddcbcdbdacdcadcbbbcdaaaadadbbaaadbdcccbbacddcbcadcccadcddcbacabdcbbcacacabddadaccbdcdaabbdbabcdddcbcaacddbcddcaabcabbdbcdddadcabacbacbdbadadccbacdabddacabcbcaaaacdccbcccdcacdcacddabccacdbcadcabbdbaacbccbcdaababdcaababcbdadadcaddcbacdbadddccdaaaaaacddadcbdacdcbcdcaaddbcbccabddbdcdcbcacbaddadccccbabbbbcdcbcaacabdaadbdccccadcbdcbccaddbadaccddccdacddadacabbcbdbccccdaaccbcaaacdddbcacacdabacdadbbcdcdbbadcaccacdbadccbcabcabddcdabbcbdabacbdcbbaadaddcacaddcdcdbcbbaacdbabcadacaccaacdcaaabddadbbbaacbadbacabbbbdbbdadcaabcaaaadaabdbdabbdbbdcaaabdccbadadcabbbaddcbaacabbbbaabbadaaaabbacbdccbbdddadbbbaadccdbdcdadaccaabaaadaaabcdcadadcbdbcacbccdddcabdcbbbddbaadcacacabccabcbaaaccabdaabbdacbdbdbadddabadacccbdddbbacdadcbbadbdbbdddcaccbacbbdcdcbabbaabaaccdacbdbcaaaddadcdbacdcacddaccbbdddbadddcaadaaabdabbbcbbadbcccbbbcabddddcaabdcacabccbbcdacaaacdcbbabbddbdbbbdbdcdbbdabbbaacbcdccdaccbdcaaddcadadcacccbcddacdadacdbcaacccbbdacdccdccadaadabaccbbdacabccddbbddcbadbbcbacabbdccdcccbdacbababcdcabdcbcdbbddaccacddcbbbacbbacdbbdbabbdadbbdcdccdbabddccdccababadcacdcbbcccdaccacddabccccbdbbabcccabdbddaadabbadacddbdacbaaddaaadacadbccabbacbcaaccdbbaaadcabdcbcabbcbcbdcdbbccacbcdabdbbcdccabcbabbccdbcbdcddbaaaaacbabcacddbdddbcaaabddaaacadaacbdcdcbacdbabbdabaacdabaaaabdaabcdabcbdabcbcbcacadacbbddbbababbdacdbbbccdbbabdbcdccabbacccaadadcdacdaaabddcacaabdcabbcdcddbbbbbabddbbbcddbdcbddbbdadcccddcacbaaabccabbaaacdcccccaccbddcdcddbdacbaabdcacacbdcbdddadbabacdacaccbaccddddbbadcacdabaaaddcdadaaacdaddcccbdbbcbcdadacbbbcdbdbdabcdcabbaaacbbaaacbdbcccaccdbdbaccaadaabaacadacaabacbccacaabddaddddcdccababdcbbdbccdabccbaaaaaddddbcabdabcbccbbbacbddacbadddaaddcccacddbcbccaccdbdaaaccabbacdaddbdcbcbddccbdcdcbabbcacbbcadcaabccbadbabdadcaaacbdaccbbcacbdacbdaabdcbcadabbbababbcccadbcacadbaccccbacbacaacdaaccddccdcbcdbdcadcabaccdacbdcbadaacadbcdabdadbcaadbdccabcabbaaadaddaabbddbddccbdaaacbbdacbcbbabaadababdddabcbdcddadbdaabdbcdbadadbcadacaaaaaaaddaccbccadcabbbddcadddbdccbdaabadbdacdacddcbdbccbddbcdacadcdbaabddabbbdbacababbaaabbdbaabbbcbdcdbdcdcaabbdcacadbaddcccaddddccaacabcadacdccdcabdddbadaccbcddabbbadbabacbbbbaabcbdcdcbcbdcbdddbdabdccbcdcbdacbdabcdbadabdbcaadcdcaabbcbcbabcdaaccadabdacccaccabcacdaccdccaabbcaacbdbbdcbdadadddcdaddbcaddabdcdddbddcacadadccacbdcadbaddbcdaadddbcadbbacdaaabaacacacccaaadadbadbababadacacdacacccdcdccbdabcdcacccbdabadcabddcccbccbdcdbbcddddccbbbadabccbaadbdbdbbabbbccddcadcabacccbbabddbbddbbdddbdbbbbdbcadcdaccbaaadbaadbababccdcacdbabcabccdadbcbdcaaaddccbbdbabdcdcbcccabdcaacbcbcbdcdaccbaaaccabbadbdcaccabcabcabbcaccccbcbcbdcdccdcabcabbcddadcadbddbbdcbcbccccacccddabdccddaadccaddbdabdddbdcabcabcaaaddbcddadcdcacadccdabcdbacdadddcdaaabaacabdadaccddbbcdaadccaadcacbcbbbdcdacbbbabcabcbabdadcaaaadbbabaacdbcbbcbbcdcdbdabdcbcadcbdaabaacdcdbcdabcdbdcacccccbabbdddabbbbdbbcbbababaaddaacaabaacddcbbaacabdcbdacdbcacbccddaacbdcdaaddaacbcdcdabbbadabcbdabdbaababaaddddcdcdddcadcbabadbaddacccdcacacbbcaadbbaaadacbcccacacacdbbbcddcbbaacaabbbdacadcaaaacdbadccdbabcaadabccdbaacabdbaccddacabbddbacacadcdcdccdcaadabcbddbdcbdaddcaabdaacbdccbadcaadbbaaccadccbddbcbbccdbdcaddadbcbcdacdadacdcacaabcacaddbbdabbdbbbdcbcccdbaccabcccadaadccdacaaccbbcdbbdbdcdcdabdbadbbdbcddddbcdbcccacdcabbcdbcbcbcccdcaacbccdddbbcacbadcbbacdcbabccdcadddbbaddcbddabbcbacdcddaabdcacdabcdbadccccaaccdbbcbbcbcabcbacbdbadcddbbdacbcccdbadddbacbaacdccccacccaadacadacadbbdbacaadbbcdabadbbcadbacacacbcaddbbcababcccdcaabbadbcdbaddbbabbbcaabbaaabaacbabdabbacddcadccccddadcaacbbbdbadddcaababbcdcababdbcadaaadabbddaacbdbdabbcccacbdbdadcccadabcbbbcbcdbcabbbbbdbbdabbabdbbadaddaadcbbbbbccacddbcddcbaacbccadacaacdbccdcbbbabaabdbaccbdcabadcbcdaddbdcadddadabcbabaccbbaacccabcabaccccaaccdbadbbaddbdbabbbdcbcbabcbcccababdbcabbddadbdbbdbbabdbbcdcadcdacadabaaaabdaacabdcdbdbdccbcdbaccaaacdacaccaadbcccbbadbcaacbdbdaabbbaacadadbcbcadbdabcbcbcacdbdaacddacabdddddcbdbaccaccdaabaaaaaccbdaddcdcdadcbdddaaabbacbbdaaacbaabbbcbdbdbbcbdadcaacaadddababbdbabadcadbcaaacbacdabdbddaccbbdcbdddaabdabdbdcaabbcbcabaacbcbabbdaddaccadabdbcbbddababaaaabdabcacbcdbcdaccdbdbcacacdbacacdabdabbccbdbcdccdbbacbcdcbcbdcbcbccbdbcdaaadbabacdcdcbdcbbadbbcaabbacadbdadacbccccaadadbadcdadcdbcbddbdbdbadddccbcacbcbddccbccbcccbaccaaabadabadbadcabdcbbccbacddacaabbcabaacdcaddaddabcbcadaabcbcdbdabdbdcbddbaaaccaacbabcbcdacbaddbbadabccbbbcbbcbbdcabbacbadddcabdcbcaabbbdddbaabbcdcbcdbadbdcdcdbbbbcdbadccddbcacbcddccbacbacddbcddbacdcacddddcacabbcabadabdadadbddddadcdcbdabbdbaccbdbbabcaabddccbcbddddcbdacaaabbabaacaaadadacccdaddcccdbabdbddacdcbbccbcadbbcddcadbddbacadddcdbcdcaaabababcbadacddacdbadacbbdbccdcacacddbdabbacdbacdaddabcbcbbadadbbbdcaaaccacbabdccbabaabddbaacbdbdcdabbcacccbbcbddcccabddbddcbbccaadacdaddbcbddcbaccbdbdcbabdaacddbcadbcaacaaddacabababcaabddcddaaadcccdcddbcaabadccacbdadbbbbbbdddbbbdcacabdcacdbdadabacaaccbcbdaddbbccbadcccdcdbddbaadbccdddabdbcbdbcbabaadcbcdbdccaddbadbbcbbbdcbcccabbcdaabacccbaababdabdccbcacdacdcbcbbabababacbcdaccdbcdbcbccddaaadaddbcbbaddbaaddcbcdadcbcdbdcccabccdcddababadddbcbbbdcdaadcddadadadcaaabbaaacbdbbbaaacbcbcacabacabbddbbbcbdbcdbdacabaadddbdaaddbdbadabadcbdcdaacbdcbabbccaaacbddbbdbccabcdcbbbbbbaaacdacdaacbababcbcbdbacabccbabddaaaacbabbbcabbabbbdaabdaddadaacadabbdadbdacbddacdcddbcaababdbbbbaccddabdcddccbdadcbbbdcdbaadcbddbabbdbabbbbcbcacacaacbcccbaaddcababbbaadbbdcbbbcdcbbbddddcdabdcbdbdbcdbccddadcaadaccccbbcccdacdbacdcaddcbabccbcbcadbcbacbbddabaaacbcbaddbcbdcabdabadbcbddcbadadbddbdadaaaaddabdbdbdccccadbbaaaaccdccaaccbdcdbdbdbabbbbcbbcdbddcbbccabcdacabacbadddbaccbbbbbcabdcbbadacacadacbbddababddddcacbccddddbdbcdcddbbbdbbdbbaaccacdcbdaacbbbdadcdaacbabdbddaaadbdacaaabaaaabaadbdccdacccbbdbdacabcdbcabbddbcabbccdadbbbbadabbdbbbcabbbcacbbdccdaabbdcdbdaccdbddbccbacddbacabaaabdcbdcbdaddbacdacadddddcabdbaabbdbdbcaadddbadacdbdddcdaacadccbdabbbccbbccbddabdbbccbbdddcccadbddbddbdbcddabccdcdadcddbdcbdbdcbbccbbbcdbbaabbabccaadacbabbacdaddacddadcddbacbccabbbddccbbcddaabaccacadbdbddccdaacdcacbaddadaddabbdaaaaadddcaaddaacdabadbbadcbbccaabcacdaadbdccaabccacdcbbaccccdcddcabccabddbdbabcdbdcbcdaccdcbbabddbddccdacadcbcccdaadcbacdcbacaacbaadddaddcbabaaacdddcdcddcaabdcaacdbbaddbdcddbcddccddabcabdbacccabcbaaacbbbbadbaddbdbacddbddcdbbadabbccadbadadbcabbbbaabbbadbacdccdabccdbbdbcbccdbcadddcccbcdbdbddbbbabbbdbbbabdacbaacbaabbbabaadcbbddaabdbacbbabdabcdaabaadcbccbdcbddcdcbbccbcbdcbbdabdcaabacbdadbcbbbababdcddbabddacdabcaccaadbcadcdbaabaabaddbbaacbddadabaabbdccdbdbaccbaddacdbdbdbbdacddbabacdadbccbddbcacadccabcaacccddddbacacdabaacbddcdcbdcdadbaabbcbadcdcbacdccdddbaadbdabdcdabbdbabbaadacaaaaadbcbdcdcdadbaccccbdaaaacdbdcacbddcdccdcbaabbcccadabddaacbadddbbacacadabcbcbcbcbbcdadbccbccabdbccdccbaabbadabaabbddccbddaadbddacbbbdcaddbdaccdcbddababaadaadddacdcbddbadbbcdbabcdddcabddadaaccbbabcbcaacdcbbccacacbcdbbacdcbbaabcbbcdabcddcdcabdbaddabbbccdbaacdbcdabdcbcbaabbbbbabcddabcabaacacbaacacddddcddbdcaaacddabaacacbabbbdddaadcaddbabcdaaaddcbcdbdbabcadbcdddcacdaacbdcabacccddbdbccbddadabcadaabddcdadccdbadabdacbaccdcbabdcabbacccabbbcdbaabaddaacdcdabbcbabccadcbbcbdccbabcbdacdaddabbbddcbccbdcdacbddbabddbacbabbbcaadcdcdcadadabcaddbbabacbbdcdaacddbbdaacbdbbbcbabcabbdaabbaaccdbdbababcacbcbccdaacdccccbdacaccadccaadcbbcbaaaadcaccadbbdcadbbcccdcdbdbbdcaaacdbddcacddddbdbcbbdcaaddddcabcabdabdcccbccdabbbdbccbcacbddddabddabbbdacdaabbdacabdcadabdacdbddaccbcbcadcdaabaadbbcbdddbdacbccaadddbdadbabbcdddddacbdabbcbdbddcadcabcaacdddbcaaaacbcacbcddbabdcacbcacccbdcdabdcbddddaddccdcaadcdacccaaadaaaacbdaddbdaacccbbabbdbbaacbdababbadacaddadacdcdddccbadbadbaccbccbbaaccdcaabbdcccbbcdbccdcdbdacabadcdbcdcacaabbcbdcccbcbdbdcbcadcdcdcbbbbdbbadaadadadcacbabadcddadccddcdcabdaadcbbbbccddbdbaccabaaadabbbddbbcdbdddccbaadcdcbbbacdcaadcdcdddcdddccdadadacccabadaddccacabbccbbbbddcddadaaaabadbaabdaaddccaadabddddabadcaccbadbadadbccddddadcdbbcadbcaadbacabdccdcbcbcddcbadabbbddcbbdbabdbabdcbabdacdddcbcbcdcadaccabbbcddcbbcadbbdbacbdbdcdcabdcdabddaddcaadaabaabdaccacadbcbcabcadbcccadabcbdadcddcabbbcadadcadcccdbaacddcbdacbbdabccdbcacbabbaccadddbadccaacacddadbbbabacabbacadaadaacadcbbcdccaadddabdabcacccdbdcdcadbdccacabcccccdddbaacaadcbdaadcaccacadabcacbbdbcdbacbabdabacccccacabddbbaabcdadddaddddbabcbdbaccacadbdadadcabccbcbaccababddbaccabcbbdbbabcbdcabbadaccdcbdbdacdaadbdddadaadcabbccddddcccacdbbbbacaaaccaabddaabbcbbaaacaabcbacaabdddcddccdadbbabbbbdbbccadadddcaabdabbbadbaabcbbaadabadaadabacaaacdcddabbdaadadbabadcaddddadbbcacacbcbbcbbdbdabcbadabadbdbadcbcadcbbdbbbaccbdbcbcaddaababadacacccccdaabadcabadacbaacddcaabdaaaddbbbabdcdaaccbccdbabadbacbdcdddbabdcbdcaababccdcdcdbdcdcdbacccdcdddbbcccaadabaaababdbbabddaadbdaadcbbcbbbddcdadbbcacddbbbbbcacabddadbdcccadaccabcbaadcbddbdcbababcaacadadadaaacadacbdcabcccabcacbbaddabacacacaabccbbbbbddddbcdddadcddccdbdbdcbdbdbbbcddabdbaaabcbbdccddcdacadabadadcaacbccdbaccdaddadccaacbcdbbdbababcabadacadbbddcdbdabbdaabbaabadaddbcccacaaccbbbdcbdbbbddcdabdaabbccbddccacadaddadcbadabccbaccbaabcadbddcaadbcadcbbdcccdddcddbbcdcacbbaaabbbdcdacbccbdbdbbababacacacccbdbdaaabbaadcdabcbbbcdddbbdcdccabacaaccdcdbbbcdcbdabcbabaaaaccdbccdcabadbddccbbabbabddabcdbaacdddbcdccadddabadbcbcadadadbccbcdabaabbccdbdccddbcdcbdbbddccaabcbbcaaabaddacdccddbcacdbadabcabcdccbddcdaaabaccdaccddbadddbadaacdcacabcababccddcdddbaaccdcbacdaddbccabcbcdbddabddbaccaadcdaabaabadaaaccaabccadbabbbddabaadccbacbaddccabcacdadaadbbaacdbdbdadcdabdbccabcdbbcdacdadcacbdcbdcddccaaaddbdcaaadaaabbcdcaddabbaddbdcbabddcbaccabbaaaadaaabbdccccdcabaddbabaaccccaccdbabcaacabacccdbbabdcddaccadacdaaacbacbabddabdaddabcbcdcadbcbcabdcbabdabadddddccbbdabbaabdbabdcaaaadcabdccacdababdbbdbbadabdbadbbcadbbccaacbccdbbabbcddbdcadaccddbcacaccabccdccdaddadbdbcbdcdbdbdcacdbdcdccacccabacaabbbabadbbaddbbacbbcacbbadbdddcbdcccabbdcbbbdbdcbadddbbbabcadcbbbacbcabcdcbcddccdabcbbbcaacbdbdddabbbadcbabddabacabbdadddbdbdcdaddbdbcabdccadccddacdadabcbcbbccadddabbbacdbbbabbaaddaadcdadaabdacccddacdbcbbaabcbcaacbddccccdabbbaddddbcabdbbabcdbddcbaddcacabbcbbcbbacdadcdcabbacdacbbcdadcdbcabaaabdaabcbdcbdaccbbcdcbcdbabddadcaacddabaccdcdaaaabababbabccbbcdcadbdcbaabbcbdcdbbaccdaddcbdcbcaccdbdcbaaabbccaccbdcaabaccabcdbaadbddcbccbdcbaabddbcabbcccaccacbbaddaccaccbddbdaaabbbabdddbaadacbaddbbcbaddccbddcddabddbddacacbbcaaadcdaadbbaadbabcbbaaddbbbbbaacdddbabbdcbabababcdabbbbcbaabbaadcbabacaaccacaaccadcaaccdccadddcaabcadadaddccbccabaaddadabbcdaadbbabaddbadcddbabacdcdcbcaccadabbcacacabcacddcabababdaacddbcbbbcbbcabcaaaacbddbcccdcbbaabbaacabdadbccadaaddcdbbaddcdadbbdcacdbdacadadacdadadbbdcabcbdacdddcaabcbdcbacadcdbbbcadcbcbacadbbbcdbddbddbdbabcbbdccbdcbcaaadbccdcbcaaaaabbbbbdadcdbbaabadbdccddcbccbaaabccadbcdbabababcbbdbbaccacdcddcbabccdcbbbcdbbacdbbdcadcdbdddadaabdcdcbbcbaabaccbbbcaadbadababcbbcdabbaacbbbadbccbaaaccdabbddabcbdcdddbadddcdccabbbcbacdbcdbbbdacdcadbcccbdcbcdccdbadbbbbacaadbcccadbcdccababadbabddcaabcbcbbbbdcbddcdacabcadabcdcbabcbccbcddcacabbbdccaaadabaaacddcdbcbbdcaccddcaadcdbcdcacbcdccccacadcbbacbadcaabcbcdbcdccdcadbcccacacbadcbdbbbddaacbbadbabcdbcdcabbddbdddcccdbdccacddcbdddcbbbbcacbbaaccaddaddbdaabbdccdddcaaacabccbacdbbbcbdacbaddadbcbacabbddbbdcadababcddbbacaaaaadcdbacacbadbaabccbbbadadacbaabddbcbaadddbddacbcddcdadddddddcbcbadddbbcaaddaadabbccdccbbbdcdcddbbdaababcdbcbbbaccaadbbdbdcddaacbbabacdbbdbbababbbdbdcdbcaadacbccababbaddddcbdcaadcaadcbabaacbaababccdadbbcbbbaccbdbcdbcbbdcbdaccdacadabbbadbabcaddbdddbcbadbabcacddabadabbabaddcdbbdccbdacadadabdbaccbbdcbcccddaadabbbdcddbadabcacccabcdbdadcadcdbdcacdadcbdcbcdabccbaacbabdcdbadbaadbdacacabddcccbbaddbadacdbbaabdcbababbccabadbbcbcadbacbacdcadbdababdbbccbddabdcdaaaaadbdacdcbcacdcddbacacabcdacbaddbabdbabdcbbadbcdcadabbdbccdbaacaabbcadddaddbacadbabbbacbcdbbdbcdbcbcabdacdcacddabddaadddcabacdbcdcaccaccbdabacaccddadbbdacaabccaaaadbaccabbccdaabacbcabccaddcaddccdcccadddacddcacdbadaaaaddbadbdabbccddbbdadbcabcadacabbdadabbbccabbadaacddaadcdaccabcaaabcddbccbbcabccbaddbdabccaccabcdadcaabadddddddbddabbcdcdadbbcdcbcbbadddccbdcbacbacddacdddccbdbaaadcabcdbdadccacaabcdadaddbcdcbcacddacacdcccbdabdabaddddcbbdabcbbaddbbbbbaadbddbbcdcdabaaabbaddadcaabbadbddbdaccadcdccdbcacbbababdabbaaacdddcaaadbcdbcbaaabbcacabdcabacaccacabdadbbcccbbbdadcdadcdabbabcddaddadcacaddbcccabdcdccbcdcccdccbadbcccaccdcbbdadbababdddababcacaaacbcadcdbcbdacbabbabbccdcadacbccccdadbdbbaaabdbcbbdbcddcdcbddcbbccabbbdcaccabadbacbccbbbbdbdbaadaddbccdcbacaddbbdbcabadcdbdaccdcacbddcbddbabdaccabbacaaccccccdaddaddddccbcdcacaaabbcbbcdababcaddadcccadcaabbdbdddbdaccddcacccabbbddccdccdcddccbbaadaddcdbcdabdcbdbdcdbbcdcdabdccdacacdcaabccabdddbdcaacbddcbdcaddbddcadcbbdcaadbddcddcbbbddbbaaabcbccacddbdbabbbabcabcbadcaaddbbcdbcabcdcbbcbacacdbabcdbacacdccccbadbacaadadbdcabbcabbdbadbbbddbaccbbdbcbacdcabddbdddacdadabdcccaaadcbbcaadbddcdbcdbabacbaacccbbdccaaabbccccaadddbbabdacbabddcacdcddddbbaacadbbbbdbcbbcbaaccbaaadaacbdbccbadbcccdcccbbcacbbddbcdbddbadbcdcacacdbcacdbdcbdbabddcbaababbbabbacaacdcdacdbddabdaaacdcdbcabcaadccaacbdacbbaadbbbbbdddaaacbaabdbacaaacdbbaaadaadbbaaccbccddcacadbccbbcdabcbbacaabaaaaaccacccbbcddaadcaaddbdcdacabbaccbdaaabcacbccbccdbbddcacbccbcbbabcacccbccdbccbbacdadbdcbdbbccddaaadcbdccacddabbdabbdbddcdaaadccbadaadbadcbdccaabcdddcccdccdbaabdbaddbddcdaaaadbdcaccaabbbbdbaaaddabdacdbbcbdcdcaaaaddcabbacdcbbdbbbaadadbbccdcddddbadbadbcadaaaabcdaadbbdcccaacbbcaacdbaccadbabbcbacacbddbdbcbdbddcabcdadabdaaaabdbacbdabbbcdacadacddbbbccdddcbdabdcdcbccbabacdcdbbcbbcbbbbadbaccabcbcddcbbbdbbaababdcaadcbadbadbdcbbbbccdbddbbaacbabbabadaddcdcbbbdaaabacbaacddbbbaacdcacaddbccabbcdbcaababababaacbcacddddabddcddaddbbdcdbcdcccbcbbbccdcaccbdbbbdbaababbabdabbacadabbcdccbabbadadcbababaaaabdbababcabdadbdcddccdbaaaabddaabccccbddbbacabddaddbcdaddaabbcdcaaaccbbddadcbbbbabccabadbdabbaabcabddbcdcaabcbdcbbcbabbaaabaadbcdabddddcdccabbabdbcacadcbcadbcbbdddcdcccbcbaccacbcabbbabccadbaddadcdadcadcdcaccadddcdbadabdacbdbcaccdcacbcacbcdcabddbcccbdabbcdbbadbcddabdcbdcadbdbaddcbcccddcabbcacccabcacbbaaabbbcbcaddabbacacabdcbcdcadcbabdbadbbcbbcbdddabcbcbababbcacdcadcdbacbaabbddaddcdbbbbccdcbcdbcacbdadabaddcdaddcdbacdbaccccdcbaccadcdbacabbddabbdbdcbcdadddddabbcdacdbbccddddccadaddaabbcabccaabadddacdcbddcbabcaadcbddaadabdcadaaccabdbdccdaccacadabcbcbdbdddadbcdbdccccccdccdbdacbdbbddadabbaddbdbcadbaadddccccadaccdaaaadcaadbcccbacbcdccbaabcbacacdddacbdcaaacbcaaddccbaadaaaccdbaabbaaadabdccaccbdacaaabdadbbcdacaccadcaabcccdbccadcbdcbabbaabccaaabbbaacdccdcbbbcbdadabacbdcadbcccbdcbdbbbdcabbdbcaddbabdbcbcddccacdadddcdbadadaaaccacbbabbbbbcaabdcbcbbccbcabdcbaabbabbbacdddacbcaabcadcdaddacadcdbacaabcacaddabdaaaadddcaabbddbbababdcbddadbccccdcdbddcaaacabbdbdaaccdbbddcddbbbccdbbbadbbabccbdccabdaccdbbabcdcdadbdccbbdbbdbabdabdbaadddabacccdcabadbbabdcddcdacaacdacacdaacccdcadbbccdaabaddbdddccdbaccccadbbcaddacacbbaabcaacddbccbdadddabbcddcbcbbdacccacdbacacdcbadddbdcadacbddaccbcdaabccbbcdaadacadadcadbadcaacaddbacbacbababdddbdddcbcbcadacbdadbbbbbbabbbcdcacacccbbaababcacbbacabacdbbcaadbcadbcaccaaaaaadcbdadcaddabdbdcdacbacabcbbccabdaaddacdcbbbbbccccccbdbabcccbabdabcbacababacddccddddccdadbcdaddbbdddcaacdcaabdbadbcdcabbcbadbadbbabbddaabcdabdcdbaabadaddbdbabdbbacdadbaabbcaadcdbbdcbbacccddbcdbbdcbabbddbbacaadabaaabdbcadcabbcbbbdadaddcdbaadadabdcbdcdcdacbbccddcdacdbaacbbadcacddcbdbbdacddacbbcddcdcbaacadbcbdccdccbabbdcbcbddcdadccaadbddabbaacdccbdacccbdcbabbddcbdddacabcbbbbbddddbaabcbdddcabdddaddbabcacaddcbcaddabcacadacbcdcbbbdcbccbbabcbadbcdbdaccdacbcbcacbddadcacbabdddcdacdcadaacddbbabdcaccacadbbaccacdbcadbcabdaaacccadbbacccbadbbacdabdcdbcbaacdcacbccdaddcbdacaccdaaaabbdbabbbbacdbcacabdcdcaadcacbbacbbdababcccddddadcbabaddabbcbdaddbcdbbdabdcadcdacccadccdaadbaadbabacbbdaacbbbccbcdbaaabdabbaabbbbaccabccbdbaddcacbadbacabcbbcddcdbaccdbbcbacadcddccaaaadbbcabcddccacababcddccbdbddbdcabdccbbdbcdbdbcaccabcdaccbccbdddadcddbabaddbbabadabdabdbdbaccbbaacdbcdccadacdbacadbdabbdbabbdbcacbcbcccdaaabbccdabacbcababbcaccadacddacaacabcbadacdaddabbacacabdcbbbaabcdadaadacbadbbbcdbcddaadccbdaccdabdbdcdaddaabddbdccdcaacbbcdbdabaabacacabdcccdbbbcaddcabcadadbabcdadbdcbdccdcaacbbbdadbcadabccacbabcddcbcbdcacdabdccabababdacbbbcdadbdccadbcbddcbcbcbaccabbcdcacbdcbccccacdbabcdbbabaadcbcbdbabdcaadbbdabdacddcbcbbaadddcdadbcaddcccbabdaaccabadccadddccbddcacaddcbadcccadbaaabbababdccdcdccaacbcccbcadbadddcbadacaabdaccdcabacbcdacbcbbbddbddbcbdbcdabdbaccdbcdbdcaaccdadbccababdbbbbadaabaccaccccccddacddababdaaacbbcaacccbbddadcccaddcabbbbbdbcabdaccdcddbbaadacbcacddaccbdababbcaabbbbaabcdacdcbcabbcbacacbccbcdadddabcaabbaaaabdccdcdaabccadddddbbaadcabaabddaacdcdcdaadaddbadabddabcbaadbbcdbaabacacdadaaadcddacbbacdcccabbcabdbadccdcacabddcaccbbcbcaabaddcbccbccdabcaacdabbacacbddcdacabadbccdbbabdadadbddddcaaccacbbdacbdcadcbadddbbbdbdcdbbcdbadcddadbaacadbbbcaccbababaccacddaccbdbcdbcdbdbdadcdbdbcacabaccadaabaddcabadbcdbbbbbdbdcbbcbabcbdcbdbcacadcbabdacacddbccdadccbaddaddbcaccaacdabcdcdcabbdcccbbcdcbdbcacdddaabccacabcabdbadbbdbdcdabacaacbdacdaababacadcccdccacbdbbacbdaababcdadcddcaabaadbddccdcbbaabdbdabdaabccccdcddaabcdcacccadddabccdabbddcacaaccbcaaadbaacccacdbbcbbbcbdcadcadcdaaabddadcccbacaddadaadccacdaaacaccbabcdabcbbabbcbdccdcbbaacadacbdccbbbbdbdbdcbadcacbdabadcadbddbdbdbbbcbabccacdcccbbaaccbbabbcaccccabbccacacacbcadabadbbbccabbcaaaddcdcadacdcadaabbccbcbcadaabadbcaacacdbcabdaacbcbcbccadcbacbcdbbcaababcddcbaadcddbaddcdbbbbdcbcdacdcbbdbccdcabbdabcdabdcaabadbcdaaccddadddbcbdcbcdbcaaabdcbadadacabbcadaabdbacdaacabcabddcacacdcbccccbcdbbacbbcddabdcbbcdccadddadcbbdbdbaaccbacdaddacabbdbddbacadccaaacccbbccaddbacbbdbacbddaccbacdcadddcacbdacdcaadccdddbdbbadddccacdbaabbbbcbcbdadbddabbabadcdbdddbcbdcdbbdbcadbcdddcdaabdccabbabaabdbcaaadcbabcbdadbaabbbaaccdbbaddbddacaabccbccacdcdcccbbbacbbcdbaabacdbccacabcadcaadcabdcdcbdcbbdadcabdcbcdccacbbdacbaccaacacadcdcadbbdbcaccddaacaddccabbcdaabcadccbcabdabccbcbabdacccabddacccbaadcdcbcbcbbdaddbbabdccbbdcbbbbacacdcbdbaccacddadbccdccdaccddbbbccddadbdcbdbcabdaaacbabcbabaaacbbaaaccddabbdbaaaaaccadadcdcddddabaacbdaaadcbbcacbacaccaaacddcbcbaacddbaadcdcbbdaaadcaaabdacbdbaaaadcbbacbcccadaaadbcbdcccddadbcbaadbaabcbacbcbacbbaadcacabbbdbcaacbbdcbbadddcdaddbcdbccadaabccacdcbdbbdcdcddbacbdbacabddbcddcbbcbcccdcbcddbacbbabababcdcbcbabbdddcbaadccabdacbcdbbabaccbcadacccccbbabbaacbcddccabdcdbbadbacbcdcbdbcbadcddcacacbccdcdbbbdddcaccbdcacbdccbabdacbabaaabbdccddabbcbccccabcbcbbbabbcdcddabdddbbbadaacdabcbcbcacaadbbadcbcaaddcaccbbbaaababddbaccbcaacabcaaddddddabdadcaccaccabcbcbddcddbdcbaccbdacaadaccdaddbcaaccbadadcdbcdcbdbcbbdcabaadbadcbbddbabbdbccababdaabadbddaabadbccbcbcdcbcababcbbadbcbdbbccbacbacbdddcabccccadbcabddaccaddaccbcdabdcbbcccacbacbaadacacadabaddabddabacdcbbcabbcdaaadddadddcbcbbacbccddbbbcdabbddcadbcacbabcbadabcdddcaabcbbdcccdaaaacddcccadcdbcbddbbaaaacaabddcccbdbacccaaccbcacdcbddccdbacccbbcccbdacaddacbaccadcadcbabadaaadcababbdccbacabcbddbcddbcbbcccddabcdbccabaacdddabcbbbddcbcccbdcbbbcbdaaaadabdcadbdadddbbcadbbcaaaaaabbdaddddcacdccabcdbaddcacbcbabdbcddcdabdbdaaddabacbbaacdabdbdbadbbdbcabbccbaacbbdbbdbdcadcdccabacdadabdababacadcbbaddbcdcdaccdddacbabdbddddddddbbbddddcaaadbdbdbcdbdcbcaddcdbbdddddddabddbabdcdcbdbbbaccbadcaddcbdbcabaadaaadaaadbdbadddcdbbabdabbddadadabcdcdabdadddbddbbbdbcccabaddabcaccccbaacbccdabdbbdcbababcbddbabddbababaccaadbbaadcbcdcdcbdbccbcddbdbcdcccbcdddcbccadcaacadbccdabbbddcdbcbcdccdddbbcddbdaddadbaccacdcccdbbbabbcaadcdccbddbcccadbbccccbadcbcaadcdbcbcdabdaccccdbdcbbacabcbcdddcaabcddbabdddabaaddbbdadbbbdcbdbacbcbaaaaddaaabcdbbcaccddadadbaacbcacdddabcddacbaaadbddabaacdbcbcacacbadabbacdabdacabadbbcddaabddadbaabaaddaaddbddbdabbbaccccbadbbcdabaccacbdbbccbadaabddabbcaaddcbdccdbadcddbacbccccbaccccabcaabcacdbdbcaadddbddbbbaadaabcdaadddcacbcdaddddbcccaababbabdacbcababccdbacacaccabcaadbdbcbbbbaadaaabaaabbcdacbcdadbbbadacbdbdbdbabcddbdbdbdaadbaacadcddadbbdbbdbcaaadcaddbadabdcabcacdadcdccbadabdcadcbdcaacaacdadbcbddacbbdbaccadbdcbabbaaaaccadddcbddabaddcdabadbddbdaddadbcddbddcccabdcdcddddbbdccbcabccbdbbbcbcacbbabcbcbcbbdcddacbdaacbcaccdabcaaabbababbbaacdaacdbcadbaacaadccadbcdccdacbadcbadacdaabdbbbcbcadcaadacadcabcbdacddccbcbabaaadcdddacbacbabdcacdcaddbbdaadddaacbcdddddccdaddcdababcdccddcbdaadaddbcbdbabbaababdcdbcacabacabdcaaacbacabbccbcdabbdbbbabbdadbddacbdaaaacdaaddccbbdbabacccddcbcdbacaacdbdbddabbbdacbbdccbdabcdbacbadbccccdaaccddbddcbaadddbcaacddcbcbdbdbbacaabddcbaacddbcbcabcacbbdbadbdcbbabaacdabaaabccacddcbaacddcccdcbbccbadcdadaddcababdddccabcdaaddadadbdccabdccdcabbaddddcbbcdaaaaaccbddcddbbbcbadadacbbabaccbbbacbbdaabccadccddcddddbbcbcdaddccdaabdcdccdabdcacadadadcadaddaddacccacaadbadcaacabdaacccbbbdcdcbbaddadbdaadbbaaabacccdaccbadaaaadcaadbdadcadccdddbcbcbdbbbcabbcdbbcabbabcacddbdabcacddccdccbabbadccbadacabbcbcbdaadbaabddaacbcacbdccdcabccbabaacacccadaabccadaddbdadbdaadabbbbadbbbcbacbddbddcadcdbbcbbcdccbbdcaacbdbbbccdbacccabdaabaadabbddcdbaabbbcdbaacbcdcbdbcaaacacbdabadcacabcdcbabcdcbbdbbbdccdddacccaddccdaaadadbddcbaddabdcbbadaccabababbbdcdbadcbbdbdddcccdbbdaddadbcccacccdbaadddcbabbcaabacdaddddbabcaabbcdabbbcbbbaacbababdbdcadadabcccdccabbdbbabcbddddabddbbbcacaacacacbbcbacbabddbabddadbcbabddababcabcdddadccdbabaddbccbddacbdbdaabccacacbabbdcadcbbcbcaccaacdcbaaccadaddabcaddabbdabbaadadbbdabdabbdabdcdcabbdaccdabdccbadadadbadcadbddabdbbbabbaaccadadbdbddcdcaddcacacddadacbcdbbddddbbdbdcccaadcacacabbadabadddabcbbcccaadadddacdccbbdddbddaaabbbacacccccbddabdabcbbacbaddbbbacbcbbdabaadccbadacaccdaaaaaabdaddacdbaaccacaaccdcdbdcccbadadacbacbaaaddcacdaadccabccabbacacbcdccdbadbaabbadcaacacbcddbdbcadccdaadcacabdcddcaaddbbcbadcdabdbdadadabcbabdabaaddadddcddbbbdbdbbaaccdcdcadbcaccccbdcdbabcdcadbdcbcadbccadabcdbdacdcaddcaddaddddabaacbaacbccbbdbccccdbccaabcdcccaaabbddddabdadbbcccdcbccacbacdccccaccacbdcaccdbacdacdccdaabddacbddcddbabbddccddcdccbbddaacadadcccdbaccbbcbadabcbcadacbcbcacacbbaddaabbbcdddbaccdacbcdccdcdcadacbbbbcdacdbbcdbaddcabaacbcbcacaadabcddccacddacbdbbddabddcbabbdacdbaacccadbcdbdcbcdaddabddcbadacbdcddcbbcdbabcbdaccdcdacdabbbcabaddccabbddcddacabcdadcdaccccbccdbccabdcddadbcbccbdadccdbdcbbbcadcacdadcdbcacccccdddbbabdcccaacbdcbbabdcaacccdadacaabcdbccaabdacaacabbcbaabccbdbddbbaacbbbaabcabbacddabdcddabaaacabcacacdabdcbacdadbccbdbbddcaddabbaaccddbcaddbbdbabccccbddbcddbabbbabdbbcbccabdcdbdaabdaaddcddababacacbbccbcaadbddbacbcbbdbabbbabccbdcbbbcadccddcbadbabdccabddabdcddcabdadcdbdaccdcbbccddaadccdccbcabaabdadcddbcbddcadadbbcabaadaddaccdacdbcabbbcbbbbadaabbccbbbbccbccadacdaabcbbdcaacaddbdcdabcdcbbdcdddacdbcdcacacaccacccbcdbdbbaaccbcbbbcdccbcaaccacddbadcaabbbdadbdcabbcbdadadacdcabccdcbacaaaabdadbaaccdcdabdbadddacadbdabddaddcacbdabdbbcdabacdcdbcdcabbddadabacddcaaabccdbdbcdbcbbadcccacccbccacdbdbbdbaabbacccabccacdacadcccadaadccbabdcbdcbacadcdabbababbbbadcaabcadcacabbcaccdcacbcdbbccadccaaabdabacbcadadbbbabdabaddcabacccaadacbabcdbcaddbcdaaacaadcdcaacbccdcdabbbcccadbcdaaababcdbbccddbdcbadcbabaddccaccddbdbcccbaabddbdddddbaddbbbcdaacbdacdbacdaccdbdcdadcbaabababacdaccbcdaddabdbcabbcbbdbdabdcbdabcabddccdcdaccbacbdabacbddabdadabadcabcdaacdbbadbbbbbdcbacadabdbbaddbacbdaadadbabbaacadacbcddbccccadaddbbacdaccccbbababbdccccdadcdcdccddbdabaccabbadddabbbddcadaaccbaddaccbdaaaaababadabdbaacababadacccabdbbddcdaccaacbabbcdadaaabdcddaabbdbdbdddbcacddcadcaacaabdabdbddcddacbabbbdccacbccabacccdbdbdbabbbaaacacccbcbdbdbdccdbddaabcdbbbcddcccdcdabccdcdaddbbdddbddccbaabbbaabddcbccddbbbadbbbddcabbcbcbbcbaccdacdcaccddddbcbabcccaacbdbcccbbcaaaaadcadcdbabbcbdbacbadccdccaccdddddacaaacdacdacccaaacbbdaababadcdadbcaacbdcdcccbbbbaaabacdabbddabcbbabbbaabdadccbbcbcddcadcbbdbdbbaacbcacdadbaabdcbaaabbbabdacabbaaacdbccbbcadcbcbdadbacdacadbcdcdcbaabcdbcdaabdabdbdcbdcbcccdbbadcacbbbcdcadbcdcbaaccdccadaaabcacbbdaaaacbbacaabcbbcabadadcdbbdcddbadddbbcdaacaddbaaadbbddaddcabcaabccacddbabacacbabbbdabaddacccdbabadacdcdadaabbcccbadcaaaacaadcacaadabcadacdcadacadadddacbcddaccbabddcacabdbbcabacbcbccccabacaabcaadbbabcacccbbbabbcabccbdadcdcdacacabcbdcbdbbbdabbacdaabddcbcbddacbddcbcddbbcbbccdbcdabaacadacbcaabcbcdbbacdcaccccacdbaccbdacadaaacadcdcdcdaacccabaaabaaddcddbacdbccaadadddbdbbbababdbabcbacddcaaabcadadaacbddbdcccccdccbbdbabddabdcbbaadbcaaaacadcdbcdacaccbcdcdddacddcdcaaabbbdaacddaadcddacdbbdabbcbdaddcdabcdbdadbdaddabddbacabdcdacbcabdcabcdaccaacaddabdabcdadddbdcbababcdcbbccdbbcabdacabcbdaababadbbdcabbbadcdccacdcccadaaacbdaccabddacbbbdccbbaabbaaaddcccbacbccdbdabcdccbaabdadcbdddccdcdbbaddccdbdbbabbaabaadbdacddbacbdcacdadbdcabcbbbbbdcddccadcadcbadbcbaabbddacbcdbbadddcdccbcccdbaccccbddbccabcacbbcacccadbbdbabcbddccdcddcdcbbdaabdcdccdcdbcddaadaccddddbaabadaadbaadcbbdcdabdaadcdaddcaacdcaddadcbddaabacbaaacaadabcdabacabbdddbacbbdbcdddbdbccaddbaccdbdadcbcbdadadcbbddcaaddddddbbbcaddaccbdcaaadaabbdaaccacbdaabbbdcaabccbddbabddccadcdadcdacbdddcbccbabbbcadcadbcdbbbccbbccbddccbaddbccadbacddbddcaababddcdbacaadcbccdcdcabccbdcbdcbbbaddadbdbacccdcbcacdbadddbacdaddcbdccacdccadcaaabadccdabbacccbcaabdccaacaddaacacbaccdbcdbdccbdbccabdbaaabcadcdbcdcdadacbaadccabbadbacbdcdcbbdabbdccbaabcacbadddcbcbabdaaccdbdaaddabaddbcbbabaadbcddbcbcacbabbbaadbaddddbadaccddddbbbdbddcabcbbbadbadbbdcdccadabbbacdcacaccbcdaddcdadcccaabdbdbadaaddccbaabddabdcdbdbbcdbadcabcabdabcacbaddabbabbcababdbadbadaaabdddddcacbbabaabdbcdadcbcdddcbdccadcdcacdcbaacdaabcddcdaacdcddbbaaacadddbbacbcbaababbaacbbdabbabdcddbbadcadcccdaacdbabcabcddccdcbdbadcccdacacccbdcabadaabdddabcbcbbdcadabaddbccdbbaadcdccdcbddcdcabddbacddadbbaabcabccdcdbadbccaaacccdbaccdcadddbcdcabbdcaaabadcaadacdabcbadbdbbcbbcbaddbccbdcbcdbbcbcadcbcadbdcabbccbdadcaddacababaadddbbcacdbacdcdadccdadbbcabacbbccbbacadcaddcaadbabbacaddcdbdbaabdbadadbddaccacaadcacddadadadbaddcbcbdaaabdaccbaddcacabcadadbbcdcabadccbbabddcdcbabcdcabcabaccaacbaccccdbcaaaaadddccbbddadcdbabccdacdcabdccabbbdcbcdcababbdccaabaadaabbbadcddbbabbcdcaabdcbdbadbdccddddddabaadddbcabddaccaacdacdcabbacdcccbccabcdabdbdadacbbcdabddbcadddddddbccdcaaaddddbddcbabdcbbadcabcdbabbbcababdcbadddbbcbcbaadcaabddcccbbbbbdcccadbdcdabcbbbdcccbcbdcbcbcbbdaabccdccaacadacacbbbbbddcdddbdaaabaaadbccaddcccbaaacdabaddaabbbbaaaddbcacbcdccccdacbbaaadddbbbabaaadbaddbcdbccccccbbcaabcaacdcabdcbadcbbdbbcdcaabbbabbadcacdacbaaaddcdddaacdbdacadcacbcbcbdaddbccabccdcddddcbddbdcdbadbdcabcbcdaccdaaccaaadcbcdcccbcdbdbcabaaacdbdbaadabbbdbdbcdbcdcdcdbbbdbbdbdddbaacbcdcaccbddcaddddababdacaaaacccabaaadbdbcccdddaacccbaddaabcccdacdccadcaacccaddaaaaabbaaaddaacddbdadaccbcacdddaadacacacabcccbacadcbdacbdcbbbbcdaadbcabccccadcdaabdccaddcbdbacdacdacbaabaaabdbbdbddcadccbcbbababaaddcabdcccbcbbcbbddacbdbdabdccbbcdbdcbaabddabbbbadcacddabcdbacdabcbdabdadabccaddbcddbbacdbaadbbccabdaadbbcccdabbbbccaaccaababdcbcaaccddcddabccaaddcbbadbccccdaddacddacbccdcccdbccacdaccbddccbdbbadcacbbdbcdadbdbcacbaddcbbdaacbbdababcdcdadcacbcddbdcdcddbacccacccdbcaaaddcccacbdbddaaddcccadcbadcddcaddcdcbbbdaaabbbabcacbcbaaacdcacccbdcbacbbaddbcddcabccdbdadadccabdbcbaacddbbadbdaddbcadcdcccddddabdacdbcadccbacbacbaaadcbcbcbbddbbabdaccadbabdcacbcdcacbacabdacbdadcadbccccbaadcdbaccaaaaccdbddbaaabaadbbcbdddbaabdbbdbcacbdaaabacadcbbadaacdaddacbadaddcaacbdbdbdacccadcbadddcdaacbbcaccdcadaaadcabbcacccbcbaabaaabbbaddadcadaadcaadbdcbbcdcdacbadddacabbdbccbdccbcccbbcbadcaadbbbabcbdbdcbdbadadadacacdbccaacbabcdccdaabdbaacddaacbbcbadbadcacacaccadddbacccaddbabbddbdacaaaacabdcbbadddadbbddabcdabaadabdcdcdcbccaddcccdacddaddbdacbccddcdabacdbcaaaaddbdbacbcdbcbdbddcbbdbbcdbcaacabdcdadbcbcadbbbdcbddacdbacbaaadacccaabdbccdbddaabbcccabbddbdaabbddacccddddddbdcbccbdadcddddcbcbcbcacbcbddbcbbdadbcaadaddacdbcaadaabdacaacddbddcadcddcdbaccaaabbccccbcbbdabcddaacdbbadbaccabbcdddcbdcaaabddacaadaaddddadaabadccbcbdcdabdcdcaabdbaaabdcddbbcdcaabaccacaadbbdbdaccdcdaaabaadacbaadcdccccdbbadaccdbaabdbadbadddbaaababadccdbdadaadbcbadbccbbdadababcabdacabadadaaaacbcbaccbccbdccccadbcddbbacaccdddcdccddaabccddbbbabbdbbabcccdcccbaadabcbbadcccdbccdaaaddccdccbdbdbaccdbaddcabadaccacaccccbbbcadaadadaddacdcaddcbdaacbcadcadddcbdddbdcddbdcbadbacaacabbbacaddcbdcabaabbbdbbdbcbbbaddabaccabaccccaabaddcdbabaadcdddccbcdadbbbddaddcaabcbcbdccbcaaaababcdcadaacbcaddcbaccacadabcdddadcbbddaadbabadbccddbdcaaaddddbccdccacbbbcbcccabdaabdaaaaccaaabcaccbdcbdaddcdcaacccdcbdbcbadaaabdaacadccbaacadacbcbabddccababbacbcabdcddcacdcacbbadcbccadcdbaddaccbadcdaccadcacaabdacdcddacbdbdaaadabbbddbcaccbcbbbccbbacddcccaaabdcbdabcbbaacbabdbddcbbcbabddcacbbaabdbdbccddababccaabbcabaccbacbdcbbcaadcabdacaddbdaaabccabbbcadabdbdaddbacdbccbcddcbabcababdcdaabdcddabcbdcbbabdcccabcccccbcdbbbdbcddcdbdacbaacdacdacaaaaacaacbcdcbbcaddacaccdbacbbdcaddacabcdddddbdabdccdcbbbbdcddcaddcbbcdbbaacaadbbadaddbdbcadacbaacccabbdadbdcbaddccacadbbdcabdabccdbccacacdcdadadbabdbdabadaaaaacbbbbbaaddccadbbdaddcbdcbccdadacbcacaabaddbcbbabdaccacbacaaddccdddbddadadccddcbadcaacbcadddadbddacbacdbddcdbbabccdabdaaaddbdcbadccbddaccacdcbacdcdcdddabcccbbaabddddbddcaddcbbacbbacbabadabdbaabdabbcabbdddcabddbbadbbbabdcbcbabadcccaccccaabbabaadcaaddcbcbacdbcccbbdaadbbdcbbacaaadbabdaacdadbdddadcccbddcbcdbacbaccdbddcdcbdbcccccabcddbbaccddcbaacdbadabacabccdaaacadcaabbbbcdbcbdbbdcbddadccdaddbdbaddaadbacbbbbcddbcadbcadddbbbabdccdadddacbddabdccadbcddacabbcacdcddbbbaaadaacaacacacdcdbbacccbdcaadadddbbbbaccdbbbcbcddbcadaaccbccdbaaaadacdbbbdccdcdabcacaadcccbabbbbabacbbabadccdbcaddbbababdddadbcdabcdddadaadabdbcdbbddacdcdacadcdddcccabdacaacacccbdaddadcdadcaacddbaabcdccadbabcddabaccdacaababdadbdcbdaabcdcaabdcccbbbbbcbccaccacdcdbdbdcbabdbdbaabadbcdbcbccdbcacbdadcaacdcacddbadccaadaddadcdaadcaaabaaabcccacabbacbcbbdcaccdaadbcdccdbabcbddbbddadbbccdbacdaccdccabbdaacccccdbbddccbbadbdcbbddddaacccccdcbbaaacccbddccbdadadcddabcdbdbadcbbbcccbccdbabccccaddadacbadabcabbaadcaabaacacaadbcddccdcabbdbabaccbdbacadadbdbddbabcabdacbcbacdcaaabdcaacccacbadabbacaaadbcdbcdabbdbccbccbbdccadacadadbbaccddbbdcadbbbadcadcacbadbaacdccdadcbbcacdcbacdaabdcddcbcabaccadcbbbbabdbcbaccdbdabaaadddabdcabaadcacadddbdddbbbacbccdacdacabcaddacacaddaabcdcdbcabbcddacaddcdaadbcdbdbaaabcbacdacbcdcacaacaaadabbadcccdbccaccddaabcdddbdbaabdacabcacbcdadcadadbadaaddddbaddaaddabcddabacbdcbcaacadcaacbcbbcbcabccaabbbaccdcbbcccdbbcabcbdacddcdbbcdbabcdcdbabaacdcdcbcacddaaacbabbcdbbabdbacdacbaacbaddabbdadcbddbadabdaacdaccbcdccbbbddcbacdccaacbcbbcaaaddacabcdddbccbcaacdbbaaacddacdabcadbaaacdbbcadcaddbadbcaddccbbbbbbdcbdbaadbcacbabcabbbccaabdcdabaddbdabdcdbdacdbcdcadcddacbaddaaaaadbaaaabbcabddcbbdcdcbadbdbcaaabaadbbdcdbcdadcdddaadcbbccbbaccbaabbabdadababdcddbdbaadccabcabbcbadadbaddddcccacdbdcbabdadadaadccadbcdbcccccbdcbaaaaddadddabdddabbbbaacdcaddaddabacdcbdcddaabadcbcbcdccadcabbacdccabbcbaaadccadbacadbcaaaaddcdadccdccddaaacbbcccbacdcbbcdddacabcacdacdbcddbbbdbaddbddbbcccddabcbaaccbdbadcddaccbaaadaddaacbadbccbccccaddccddbdbbbdddbdadabacddcbccccbbaacbacbddddcbbadbdcbccadbdacddaaacbccbcadaacbbbbabddbadadbdaaaccdcccccacabbadabaddbbaaddcaccabdbcbccddcccddaacdbacadacdcabaccadbcbacccaadbccdbcdccddddddcacbccbcdcaabadcacdbadacbbbcbcbcddaadbdbabddacdcbdccaadcdacadabdcaababbbbdcbcdaccbdcadcccbdaabadcdcacababcbbacabddabcddabbcdbddbdadbbdadddcdcbabaaabacadbcddaccdccddaabccccccacadccdaabaddbbbadaacaaabaaccbadcccaabbddabbdcaaacbadcbcccacdacabdcbadccdcdbadacaaaaabcbaaabcbbadcddbdcbcddaddccacdadbddabbbaacdcccbdacaddcbaccaadccbdcbcccacbcbccbbbdadccdaadccbbcabaccaabdaadcdcaabaadccacaddcbdaacacdbbcbdcdccdaadcdcaaacbbdbdbcbcbabacdadbbbbbdaadbccabbbdbcbddabbddaddcbdacbcdddaacbabbcdcdddcaadcdddbdaacbbbcbadaacaaabcadacbbdcdccdbccabdbbbccdccdbdabcabbbabddacbdbcdcaaccaacdaacbbabbbcabccaadacacdacdbdbdddaabccdcdacbcbdddacddaacddbaddbcbdbdddbdbbbccbaaccdaacccbcacadbacddccccccddadbabdbcbabbabbadaabbbbdcacadadaaadbabdbdcaadbadaadbcadaccdcbacaaddacbabcdcdbbadbcddbddabbbdbbcdbddabdbdaadbadcdddddacdccdabbbddcabbbcdccbcaaaabcdabbbdabdbabdcbabbbbcccdddcaabbaadbaabccdddddccbdaadbbcddbbdacbbccbbaabbdbacbcadcaabbdcbaadccddbcdacaabcacaccaccbabbabccabdcdadaddabbdccbbdacadccadacddbdbadcdbaaaddadbccbbadadbcddadadbdbcadddcbdbacdadaccdccacaadbbacddbabcadbacaddcadbaddddabadbcadddababdddbddbbabbdaccbbbaabaacbacbaacdbdadcadcadabcddaaddddcabdbdacabaadddcdacdabacaabadbabdcddbdaadcaccacaabaabddddcbabdcadabadaadcadbbdddcaccddcccbadbabdacbbcbbabbbcbbdcdddabdbdcabbaddddbbbaccbbcadadabddbdcbdddccbcacdacdccdadddbadaabcccbbbadaaccaaaacbcaaabdbbadcabcadccaaacdccbaabcacabbdacacbbbbdaabaabaddcacdabdbccdaccdbbdbdccabdbaaadadbdabbccabbcaccccaadbdaaccabcbbdaacbcaabbdbacdbddbcaccbbacacddbaccaddabbcbccdbcddcadbacbbddadbacbddcdcdaaaabadbcdbccccdbbabadcbcdcdadbcdcbcdaacdaacdcbbacbdbdacbcdadacddaabdbbabbacacdbddcacbaccbcdcbccdccacbadbcaaccdbddccbcbdaddccddcbabaddbabadbacadaaabbbbcababcdcddbddadddabbbcbdbcabdbabddacdbdcaaacdadbcdccbcbdbdccadadcbabddbbaabacacaabccbbacabbcdbcadadaaadcdddcaddaddbbcdcbdcaaccdadababadbaaadadaddbbdbccaccbcbadadbadcdcbdbbccccdbdaddccadcababbacbcdcbcaaaddbacbaccaadbcdaddcdabbccbddabbcdcbbcbdaaadacbcdbdbcbbaacaccddadadcdccdbbbccdacabbacdabcadbccbabdbbbdcdabdabddabdabcaadbcadaddabbdcadcdbdcaabbacbcaabacbbdadcbdbccdbcdaaaaacacdddbdbabbcaccaadcaacbcabadbdbbaddaaadddaadcaabcbcacbaaccbabdbdabbcdbdddbadbcbdbaacdcdaadccadadaadabbcccdaccddcbaaabcdbaddcccbdbcaccbddbdaaddabbcabbcbabbacaacadaddbcccdabaacbacddbbbacdaacacdcbbbabddccabcdbccbcdabcacadccbccdccddddcdbaaabdddabaabbbcdbcdcadddcdbcbabcddcabaabdabdcbcacadcbdbcbdbdbadaaadbacadbaddcccdadddbaaabdaaadbcbdcadadbdacbababaacdbbbcdcdbccbdcabaccbdaccdbbddbdbadbbcdccbbacbcaddaddbbadbaaacdbbccdddbbbabaabbdccdabbacbbbaddacaddacdaaddccbdaacbdddcbbbadbacaabadbadbcadcbbbcacddbcadcaadcaaddacddacdbbdcadccccdddcbbccdaaccdbcccababdccdadacabcacacbdacdabbbadbacddcabbacdbabbaddcabdabccdbcbdcccbbcbcdcacaaddadcbaabbbacccabbaadaaabcbdcababaaabababbadccbcbcadacdcacaaadddcaddabaabbacaabdadbdccdcacdccacacabbdcbbacacaddacbaccbbcdbcadcbcdbadabdcbcbcaaddacdbacbcbbabdccbccaccbccabcabbdbbbbadbaddccbadccaaabdcdadbcabcddbdbcaabbddcaddcaaddddacbabdacbbddcbadaccbdccccddbadbabcdbdddacaadadcdacbdadadbaabaddbacdbddbdcbdacdccbdccbdaabbaccccacabccacddcbcbbaadccdbdbdcdbdddccacbbbcbccdaadabdadbcbcdcdacdaccbcbaaccaccddabdaadabdcbcdaadadcdaccbcbccacbdddcadcacdbddcdadbbaccadddabcccdccaaabdacaddcddacacdccbaacbbdaabdbbabbaaacdacbacdbaabcbccabcadacccdbdbbacdacdbbaabddbbcbcdbccbbcbcdbdaaababdabcabdbabbddbcdbccacdbdabdbabddcbacdaadbbcbdcbcccbbdaccaaadcddcdadbacaabdddacbcbabbdcaccdbbcdaabcbacbdcdacbddaabdcabcbcdccabbadbbacbbdddcbdacbcabcbaacabccdaadbadbdaadbcbdaddddbbdabdcdadbccacaccddcadddcdabdbdcdcdbbabdddbbabdbcbdcccaaccadcbadcaccacadbcdacdcddddbaabdacdadbcaaaabccddcbdbcbbacbbdbdbbdddddddbacacadccbbaaadcaacdbdbccdabccbddbdcbabcbccdaadbcdaddbacbaabbccadcabcbcabadacaccbbaccdbaddddabababaabddbcdddddbdccbcadbccaaccbabcadcaccdbabccbdaaabaacddbddccbcbcacaadddcbcdacbacbadabccbdcabcccdccdccacaabcddbbdaccaaaacacacacabccddbccdbaaabaacabcccbbcdaadcacbdbacbcccadddacdadaadddacbaaadccccbbcccbcddcbdabadbcadcdddbdcacddaccdbbadcddadccddcabbdcacdbdddbdcddddddbbddabaaadbaddadcabcdaabcbaadacaddbbddcbadddaddbbbacdbabdcbdbcccadcabcdcbcdbacacaacbcbacbabcbaadddadccdcdacaadbbaadcccccaaaccacadabcdaabdcaaddcdbbacdcdacadabbadcbddaaabadbdabdcbdcdaadccbdabdababddbbaddbaaccaaabbbcccbabadcacbbbccbdbdabdcdadababdbacddacbcacccdcaacbccacbaabdbccdcbaacacaaccdddbdbabbbcddbcacdacdcaacdcadddbadccadaaddacabdbabbcbaddccaadadacadcbcadcbaaaccbabdadadbddcadddbacbbcdcbacdaccaaabbbabcddabdabcdccacaccccaaacdadcbddbacdbbddcaddbdbcbbdacbdbcbdcabcadbadddacbccdbcdadcddbcddcbadbcadbccdabdacbbbcbaddcdbbdaadacbbcacdaacbddadcbcaaddcccdddcdcdbadbcbccddaaabdabcbaccccdbdbaddcbcabddaaaccddacbccbcadcddaccddaaadaacacdcabbcbaaddbddccbadbbdbaaadabcbdcabddcdcdabaaacaadbccabdcaaacddccbddaccccbdccccaacbbaacbbcbbbdcdabcbacabcbacaabcbcacdcbadabdabdbcdaabbccacabbdabdbcdcbdaddbcabdabcaddaccbdbcbdaacbacdaabcadccabaabdacabcbdbbccaccbcabbdcddccdcabdbbdaddccdbabdcdcacbacdacdcadbddbdaacddcddcdacdbdcbbbcbbacbcdbbdcbbcabccabddbcdacdcdcaadacbaadaabadadcdaddcacbaaccaabbdbcabdcaddaaaabaddbbaaaabdcbcdcdcbdcaccbcbcccaacddaabbabbdacdcbbbdbbdbabdcccbdcacdcdccbdddcaadbbcccdabcdadbbdaacabdacabdbdbbbadddbcbdcdccbaccaaaaaccdcadabddccdbccccbabbabcbddbdccccbbbbacbdacbddbcabaabaaccccdadacbcdbadbbbbcddccabcccaccdccaaabccbdcdcadababccbbbdabbcbacddbbaddbddccdadbcdcaccadbdadbccdbadbcaabcdbbbdcadbaccaccbacbdcadbacdbdcbbbbcabcbaddcdabdcacaacdcccbcadadadadbbcbbbccbbcbbadcddbddbaabbaccdbaaccaadbbacbcacabdccdbacdbcbdadbdaadcdbabbccaccccbdbbdabbcbdbadccaddaddadbbbadcabacdcacdcaaabcbccbaacabbcdcadabdcbcccbdaaddcddbcaabdabdcadbdacacaacaadbaccbadadbccbbbdbdbcbbcbaadadcacabbabbdcdaadcbacdbbdacdbccdbcacabdbadabbccaaaaabcbcbaaadcddddbbacadcdbcdbdcdbadcdbdccabaadccbbadabaddaddaadacdcaccdaaabdacccabcccdbbcabdabdbbabbaaabdbddcddadaacccdcaacbdcadcdbcabbcdadcaaaccdddaccbdaaadbbaadbdbcdaddacccaadbdbdabbbbdababdabaaaaabadcabadbdadddcaaccdcdcabaaaccdaddcbbbdcaccacccdcaccddcaaccdbabdcacbcdbbaadcaccdbaddaddbdabbbbacaabacabbabcbabacdbcabadbccbacbcabaaabccdabbcdacddcddaddccddbcddcdbcbdabcaaaadcadacdcdabdaadaabcbacccabcdccacaccdbdabadaacbcbaacacbcadaadbacaadbbcdaababaddddaddcbabbdaccdbcdaddddbdbdacadbdbaadaaaccbbbcaadccbbabcabbaacdccbdccabdcbbadaabbddbddbddabcdaaadcbdccacbaddadabdcdbdbcdadddccdccdcadbdacabacdcacaacaaaababdccbdbbababadbcdabadcbadcdbcbdccbbcadabdccadbaabdbbbacddbcbdabcbdddcdbdbdcadcdacbaccabbbadcccbdabacabdccdccdcacbcdacbbacbbbbaddcbaddcadcbcdddcaadbbbccabbdbbcbdaacadbbdbbbcadadbdcaacdcabcaabaabdcabcacbcbdcdddcccabdabbcccddcdacdabddcbdbdaadadacbabdcabbcadccdddadbaacbcacbaddccaccdbbbddbbbdbbbaddbabdbaccabcbcbddbddbcdbcacdbcdccadacdcadbccacaabcdccaaadddadaabcccabacbbadcbdccdcbbdaddadbacbcdcacdbccacacaabdacbdbbcccbacbdcddcbbabaaccdbcababdbadbcaccdcdcaccbdaabddcbabbbbbacacdaccdcaaabdbccdddbbccbcbcdbccbccbdacbdccacbccbbdccbbdaadadddabbdbdbaccddddbdcbdbcdddbdddadcdbdabdbaaaacdbcadbacccbbccbdaccbdddbabdcbcbbbcbccdbcbdcbbcdaacccdcbbacdbdcadacdcccdccbacaddbbbbacbadcbcdaabaddbaddacdbdcabcbacaddadbabbbdaaaddcaabcacbbdbaddacbabacdcdadacddaaacbcbcbcdbccdbbcabaddbcbadbbadccaaccaccdacbabcdbbddcbbcdbaddadadacaaddcbdcccdcaddaaaadbccdcaacdccbcacacccddcdcadccccababaaabbaaccdbacabaacabbcadcdddadbaaacbacdddacaaaabaabcabdccdcabddcabdabaacaadccdbcbcadcadaccbcbbdcacacdacddcbcaaadddbadacbacbacadccaaccbaaaddcbcadcdcbadaadddbcbccdbddaadabcdacddacadcbbdccbbdacaaaacdbcabbccbdbdccdcdccbadaadbdbcccddaccabadcbdbcdddbcbadabaadccdaaacdaacdcaccbbbcbbdbdddbabdbccaadcbadcdadddccacdcabcacbadbabdbbacdaabcacbaacbdabdcdacdbbcaaababcbbbcacddbbaddbbdcddbcaadcdbabacddadadbdbbaacadcdcbbccdaacccaabadacaaadcbcdaadbdcbbddbddadabaccaddddbcccadbdcdabcababbdaccbacdbcaabcddcddbbacbbccadddddaaabcbcadbabcccbbbabdcdbbdbcadbabcbaabddbcdbabbbbcabaaacdddaccdbadcadccdcbdbccbdcbadbbddadddadcadddadbadadccadbbbbcabaccadacbbdbaacbaccbcccbdbdccaaacbadabdabddcadbcbcddadabbaabbaaccdbcddacbcbdbdbbcdbcdadcddcbaacdccaabbadadccdcdbadcbccdabbcbaaaaacabbabbdbcbdbbabdccbcbaaaccdadbbdacdcddcbbcbababdcdbaddcbcccadbcbbcbdcccddbbabbcbbbbaaadaadddcbdddddccddabbbaaababdbcaddbbbacbdbccacdaccbababcdaccddaabacccdbdbbcacbbddcbbbdbdbbcbddcddaabdbaabdadaaddabbabdcdcdcddbdccabddccbaccdcaaadcbdccddbcbbccabcccccbacaabdcdccdccbadcccbaabdcbaccadacbbaaabbbcaccadacbdbccbcddbabddbcccbdbcdbccaadbadacdbdcadcadcabbcabdbccbccdddccabbccabcccdccdacdaccadbbbbabcacccabdcbbccdbcbaadbaaacabdcddcbbbcabbcacccdbcdbacacccdbbcadbcdaddcdadbbcbaabcdabdaabcaabcabbcdaccaaccaaadcaccbdaccbdcabcadabdbadcdcaabcbaccbbbcdabccabdccddacddacdacbaaaccdbcdddcddcccccbbbbddaabcaccdbddccbbcccdbdcddcbccddcadcaabdacdaacabadbbddbcadcccbcbdabaaaaaabcdccadacabcccacbcadabbbdddbaddddaaccddbadbccbabcabbaccadcbaccdccaaddcdbddbbbdacdbabdaadbcbdccbbdcdbcaaddcdcdbcdbddccbcbcccddbcbbbddcbabdadcbdcbadbdcbcbcdcabdddcbdcaaddcbcaacacdcbdddadaacdddcbacbbdccbacddbdbcbcaccacddcaabdbaccaabdbadcddbaabbdacbcdbcdcbadaabdabacccdbcaabdaadbabdbbadccbcbdaaadcdcdcdcbbadcadcccbbacdaaddccaddaadcbcbcddaaaccbbabcbdadcdddcdabaabacdbdcdcdacdcdaddbadccbbcaabdadcccdbdabdbabddbccadcbdbdbadcaadacdabddbabbacabacccdbcaadbbcbbdbabcacadcaacdaadbbbdbbcbdacbdbacccdcaddcaccbbccdbddddddbcabdcabdbcdadbacbccccadcdccdcdcbbcdcdcaccccaacbaabcdccddbbbdccdcacbabbcbadabadccdbbbbcaacbadbdaddadaababcbadacdacdcaddddddaacdaddbaaabbaabbabcadccddcbadbabccdddabcacccdcaddbdaabbcbdbadddddcacbdddacdbaaaaccdbcaababbcacbbcbbcaccdbdccdadabdbccadbdaabcaaacaaaaddcddbaabdbbbaadaacababbbcdcbddacbddddcabcabdccbbabcdacaccabbcdddaadcbbacddabbdbddbdbdaadcacbcccaccbabcdccaaacbdabbbbdadcbbbcbbadbbbcccdcdaaccbbdabaadaccdbdaadccbadaaadbbcdadcdadadcbbcaabcbcbccbdbbcdacbcbbdcacacccabbbcaabdbdcbddbdaddacdbcddbadaddccadcdcddcabdcbadbcccaacbdbaaacbdcdbbbbdccbdcbaacabacddcdaadcdcdaabcabbaaabbccbccbbcaccbdbddbdabdcabbcbcacdadbcbccddbbcbcbdcdbaaacbdbcdbcbddbcdbdbdbdabdabadabdcabbaabddcdadddcbbacbddcdadcbcdbdcbdabbccaabbacbbabccadbabcaadadadaccccbcbcadbddbccdbaaaddaccbccacbcdbbdcdbadadcbadbabdbabcadcbcbabbdcdbddbdcabadcaabcabbcdcabbabbdddbdaacbcacdcbacabcbcdaabcdcdddaadcbbcdbccddbcbaacccdadbdbaacaaaccdbcbbababbcdcdadbbbbacaddadddddbdcbbdacbaabbcdbdcaccdcadccbabbaadbbaccacccbcacbadbccdcacdcacbacaccdccbdadabcbbbadbbddbdcaccaabccbdbabcadcabcabdacadddcbaadcdcaacbbbccbdabaaddacdbcacdddabacacaddbbaaaddddbadabddcbdcdcdcaaacaabccbbabcbccaabbcaaddccbaccbacaaaabbccbacbaddadabbcbcddabcbbcabccadadbabcbacccbbcacccadccbbccddaccdaccdbdacbabdbacbdbaddbbbbdabdcbdcddcdbccdcdbccccabbbabcacabdadabadcddbcadbdcacadccdbcdcbdabcdcbabccdacddacabaacbadbacaabdbbccaaadadbbccabcadbcddcbacbbadbdacaddabadddcaacbccbbbdbdabcabadaaccbaddbabacacdddbdbcddcbddacbdaaccdabdaadcbdacddddadddabbbaabdcbaaddbcdcbbbcccabccdddadcdbccdcabcbcbdccaacacdbbcbaacaadbabcbdddcbaaacabdbcacaabbbaaabaaabacbccdcbaaabacdadddcbbdbdbcbaacbabcdaacdacddbcbbbdcabdbadacdcabacdabdbabbddcccababaddbbbcabbbcbcbbcadabadabccbbadddcbdcdbbacadcaabdddabbaabacbdadcbabaadbbddcdcccabaddabddcdcaaacaddbabdcbaadadabaaddbadcccbaaacdcdacabcbbddcadbcbadabbbbdbabbcdbadbcacacdbaccbcdbcadcabdbcddadadcbddcaaadadddbadccdcbcbdbccbbddcaccbadcccdbdbaabdaaabdcbbacdbdcdcbadbdacdbdbcadcdccdbcbbcbabbbbcbdcbdcbcaccddbabacbbcbacadaaadccacabadddaaadaddacddbbbdbcbbabbabdaccaadaaaadcdaaacbbbcaaaadccadadadcadacdaccaddcdcbaadbcaacabbadbaadbcbaaacbacbcbbdabaabdbcacbccadbacbaacadbdbadaadddbdbbbbccbaabdcbdccdbaacbaaccbaadccaccbbcbdacdadacbdddcdddbbabccddbcdaabdbdcaddbcaadcdcbacccddbdabbdcbddbbbcdaccdcbccdbacbaccbbbdccdaddcdcdbdaabccabbabbbccabdcadbdcaaccccbbccbbcaabdaacccaadbdcbbbdaaccadadcdddbddabaccbcabdaabadcadacabadacddcdabddacacbdacbaabddacaaddddccdadadaacbcabaadabccbabcbacbcdadacabbcaaacacbddadcabbdcbcdaacbbadacbddaddbcbcbbdcaabcbcaaacbabcbababbadbcaacccdbbabcacadadbaadbddbcdccdacaadadaabbabdacadbaaabcbbcdcdcdbdbddbbabdcdabccbcacdacbdcabaabacdabddaadaccbacadcccdbcbcaddccdcdbacdcaddcdbbdcdccbdbbababacadbbbcccdcadbddaacbaabcbdcdadaddadcdbbaaabcacdabdbdabdcbdccdbcccddbcbdbbcabbddbdcabcbcbbdbaabacbadadaabaccabcbaadbaadadbcbdbadbacacbaadcdccadcdcaabaaadbbbbbabcdccdbccaacaabbbdbbccacacadabdbdacaddabcbddabcbbccdabddbcbaabdaaddbabacdccadbdbacbbdbbdadaaacaaadabcbbbdbcbddadadbcadbdcbdbaadbadddcbbdbaccdccdbbbbddcccbcaacdbabbadcaccbddbbabadddaaabbaddcdcaabbadcdbabbccbdcadabcdaaadcdaabcddcdddbccacbadbcbadbbaccaaadaababacbbbddddbddbbdccaccaddcccacbbbdccdcaaaddccdbbaacbaaaabccabadabcbaaaacadcbcbadcdccbcbdaddacaadaddbaadcaadddaaabcabddcadbcdbcbdddaccaabcdccdbdbccccdbdcabdbbbcadcaaadbcdabacdbdaddadabbbaddbcaadadccaddcdbddbdcdadddbbdbaadbaccaccddbbdcddcadcdccdcbaabbabbcddbbbadbccbcaccdaabaaadcacdadcbabbdcdabdbaccbcacaacbbadaaadaddbcdbabcadccccbccaacaadcdbcbbdcaaacaddabcaccddbdbacabaaabdbcdbaabbcddadbcbcdcbacbaacbbaacdcdbdcbadbdcdbddaadbbacbdacacacbcdccabbbbadbbbaddcdbbbcbddababaadbdbccbbddbcddcaacadaabcbddacbccdbaacbcbdbdabdacbcaccbccbdbcbabdcdbcddabcbdcdaddadbddddabdacdbaddddabaccdbabdaacddcdcdacdbbdadcabdccbaadcabaaacdcabcdcdcdaacdadcddacbcbcdaacddccabcdcbdaccbacaadbbdbdaaacddbbbcbadbbcaacdcbcaabcdabdabadbbaccadcaadbcaaddbabccbbadcbadcbccbbbacaabbaabadaacabbcbbabcdabcddadcbbbdaadbbdddbddccbadbddcdcbdbbbdbccadabcddcacdadaccbabddbdabcdcbdbabcbbcbccbaaabbbdabadacbcdbbabcddbcbdbacadcccadaddabbdabaccdacaaccbdcbbbaddadbccccdbbbdbddadcacabcccbbcdaacbbdcbbdbcdccdbacccacbaccaddddabcddabaaabbabbccacbbbbcaacdbbdcddcadbdbdddbbcdaddcbdbccdbbabdbabaabdcbbccdcbcabadaacbcadddbbbbabdbddbdcacdbddbaccdbbadabbbadabdbcbbaabdbcbbbaddabbbacbddabacddbdadddbbddcccadcdcbbdcbcdcbdddccdbbaaddbdcdadcbbdcacacbcbdbdadadaacdbaddaccdcabdcddddabbcddbcacbcabbcbbcadddcaadcbabccccbddacbcabbbbababbddcdabbbaaaddcbddbbcbbccdacaacddcabdbbdccdabddcdbacabccdcddbddcaccabdbbddccdaabbbdddabbccbdcbdaacbadccbcbadbdcbcbadbdcaddbbdbcaccbbaccbcadcaaccdbbaacdabacbcbccbbabadccdacdbcdcaadcbcccadbaabddcabbddacabbcacbdaaabcdcbcdaababcdbbcaddabdacaacdaabcbbaaabbdaabdcbcabddcdacbacdaabdccbbdbaabcaacccdadacacaaddddbbdcdddcbaddcddbbcbbabbbcbbbbcbadbbbbadaddcaccdbcbccdbdadccbdaacbcaacabbdccabbcbcaabdcacccbcddbccdbaaddabccdabcccababadbbbbdccbdccbbbddacadbabacccdaadcaadbbaadcddbabccacacccdddddbacdcbbacccccaabbcabcaccbddddbbadcddbdcbcabababacadcbaccdcadcdccadadbbbaccccadaccdcbcabbacdbcbadabbacbdcdcccddccddbacaddcabadddbcbccccdbcdcadcbddcbdcbccdbcbbcddbbbdbcbdcabbcbaddaabdcaaadaadcaaadbbacdbcccbabdbccddabbcdddcbbccbdbcdabadddaabddacdaaddbbbbcdacdbdacbbbccbdbaddaddcacabcccacdcddbccadacbcddbccdacdddbdddbdaaabaabcdcadababaabccbddbbbdbccbaccdcabacacccddbdbdccddbbcacdddabcbdcbaddabababccdacccddbcdaabcccacbbbaadabbddcaabcadabdbdabdbdadcbaaabcdddbacadaaddcaabcdacadbbbcaabacdadbdaabccabdbdbaaabccdccbaabcbbbabaaadabadadaaaccccccabbbccddbdaadbcdbbdbbbaacacaadccbcabbdcddabdbbcbbadcdddadcdbbccabddbbcdcadaaabaccbadcdbdcbcbcaddaaaddbadaaddcacdaaabbdadcbadacbbbacdbbdacccaaccbadbdabcabbaabbdcccbddcadbcbdbbddccbcacacaccadadbbdcdaddaddabaadadaacaabdddbcccababcabdabccddbbbaacddabbadabcbccdbacaaacdabdcabcaacabbaccbdcadbabccbbbdbaabdcbbaaadaacadbbaaadbaccdaadccbbcbabdbabadccacbaddcbadbdacbadaaabddaacccbbcbbbabdbbbbcdbdbbbbbcddbbdbbbbcbccadaddbcaccabdcdbcbbbaadbdbbadacddddabcccaabbccddadbbdbcabcdbbccbbdccbbacdacbcdbdadcabacccccbabcddbcddabadabdcbbdcddbbdbdcbaadccbbbbadacdcaabcdaaaddaccdacbbcbaabccbcbdccdddaacbbcbbbcaccbbcababdabcaabacbdcaabaabdababcbdcccabbacbaabaaddbdacdcadbacddadbdcbadcabdcbdcdaaacadbadbcbdbbddadacdddaaddbbaccbdacaccaadcdcaacadadcdcbcccaabadadcbaccbcaddbcdbbdbcbaddaacdbccbcbbbddbbddbbbccdcaaabbdacbcadddacaaadbcbbcbaaababbbdbacbdcdcccaaccbdaaccbdadccdbabbbdccabdcccdcadaacacdcbdabdcdacdbdaddcdbcbcbcbdbbbdcabdbaadacaacbcdbadcddcaadbbbbcdcdabdcdacbdbdccdcbadaacacdbadacdcabdcadbdadaabdadddbaccbcbdcdccacdaacbdacbacaacacdcadcabaaaddcdcdbdbdbddbdcabacbdbccdabdbcbaabdcdbcbcbdaaacdddcacccabddccdbcdacadbbabbabbcacbcadaccccabbcccbabdccacddcbddcbbbbdbaabdbabdbacabdadbacbadddcbbbbccdaaaccaccbababdaacadcbadabacacaadadcdadcdcbaccdadbabaaddddaaaddbddbaabbbaddbdbcdbaccddcdacdbdcccacaabbbcaccacdadcddaacbcabcdacbabbdcbdaddcdcaaabcabcabacaadbdabaddbadbdacdcdcdcdbdadaadbbddadacdcbddcbccbacddbbdddbccdacccdcbbacbaacdadaadccbbdadacdacdadddadbdcbbcbbcbbcbbcaabdcbababbbcbcabbddcdbbaadbbaccccdaacbaaabacacabaacabacdbcdbccabbdbadcbccadcdcbbabcbbbcabbbddcdaccdbabdbbcbaaadabcdbaccdbbacbcccccbdcdbddbbaaaabbbaccbcacabbbadadcddccbabadcdbdbccadbabdccbcaaddacaadabcbcadbbdccddbabcabbdcbcbcdaccabadccbbbaadbddaabddadabdcbdccbaaaccdbabdabcccaddacbbadbdbbbbbadbbccacbcbadcdccababdaabadabaabadcacbbaacaddccabacbddaadbbdbcdcbcadbbbccddabbbdccbbcdaddcddadcddbbdddacccbcdbbdacdacbaabdcdaabcacacababbbbddbdbacbcdabddbbaacadbacbbddbdabcbcbddaacbcddbcccbaadacabcdaadadcddabaaaccacbdadabcdbdddadccbcdcdabdbabadbdabbccaabbdbdcaaaccbbddddabbdbaabdabacaaacabaccbcdcbcbadbacbabcacccbabcbcdadbbdacababbbbccbaadcbbdddbcdddabbbacaddcddaaddcaccadcddcccdccbdcdadcacbbbbbdabbcdabbdbbbacbccacbcababbdcbdbaaabadaddcdabdaaadadbbcddbaadacbdbccbccaaaaadddcbcbdddcbddbdbacaaccbcaccccdcdddbddcabccdacabccbadabccddbaaaacdbbbadccabdddbbacabdcabcbaabacdbbadabdcdbcddbcaabcbdbdcdcdabdabcaabaabaddaabcacaccdabcbddacbacbbaabadbadacbdbadccdacabbbadbcabcdbcddaadcbbccabbcaacbabcdadbcdaccacbdccdcadbcbbabddddddcddddddadcacbccdccadccaaacadbacbabcdbbccbccccbadbbcdcdccbcaccaacbcdaccadbcaccdbadabcdbadcbacdbbaaabccccccaadacdaaccdbddccbadacbabccbabbaccaaddbadddbccdcbcacaddabdadcdadaddbabbcbdcabbacaadadddbdbcabcaabcacdccabaabadcaddabbbaccccdcbbbddabbdddbaaaccaaadbadbcaacbdabddbcbccccaccacbaddaaacccbaabbcbcacaabbabcbcdcdbaacdbdbbcbdcbaaabaadcbdadabbdccccdcacdabadcbaddabdbcddbddadaadaccdcabdadaaadcbabadadbabdbddbcdaacbcdddcabbdbbdabbacadacaadccabddcabaacdbcdabdbcdcbcdbacdcacdadbbadbdabbadabdbdbdcbadcadaddbaddbdacdadbdbbadbdbbaddcdcbdcabdbdbcaccccddccababccacbbdbacacaadaadccdacddccacabcdbdcdcacaabcaacacbccdcdadadcdcadddadbbdbbdbcbaaacaaabdcbbacabbdbbbbbcbbdddbdcabbdcccbdcabbccbbddaaabcdbaabbccbcaadcaaadaadaabdbcabcabdcbcccacabbbbcbbcaacdcdbcdadccaddbbbdbdbcddbbadcadbbaadabcbcccbddbaacbcbbdbaadbcbccbcccbabbbcaadacddabdddcdacdbcabcdaabaccabcdabccbadbdacaddabbacbabaaaddcaddbbdcbccddababbabccaabadcbdbcddbbdbbbbcaddcacdbbcacaaacabbabddddbdcaababdaadbbcababbdabbddddbbcbdcddcccccabaadccdddcdbbbacdabaacdcdcacaacbacdcaacbdacbcaadbcbdcddcccadcadbcbccbcbdadccabcbdbdcaccdbddadabaccabdbdacbcdbcbaacaacbaacbdbabadddcddadcbcbbaacbbddcdabdddacdcaccaaacacddbdcdcdddcacdbdaaabbabbcdcbadacbbbacbbbbaabacbccabcbdccccdbaadaccacdbdacbbaddcbbbdccbdabcbcccbdaacdcdddbbadddabdadcabddbaacccacddbdcdbbaddbcbbabaabbadbcbcadcdbbaabcdaabdbdccaabddabaaaadcbbbcbbbdabcabdddcaddcdcdcdcdcbbbbbbcbababbbaaadbaacabcadcdacbdbbaacbacadcddbcdbdbaabdadbbabdbbdbddddbaddcdddbdaaaabcadbcaaacdcdbccabacadadadaabcbddcddcabdcbadddacdaccbccbaacbdcdbbdddbdabdbccdacaabcbcabbcbbdbbbbdcabbcaaddcbbabccdabbcddaccdbbcacbbcaccbdddacccddcbbbabbccbbcababdbcdccccaabaddacdbadcbccdbdaaccabdcaabbacdaadadcbacabdcdbdcdabbdbbccdbcdbbcbcbacbaddcdddbcdadbcabdaaadacaaaacdbdccdcbccbadccbababadadbddbabbbbaddcdabcbadbbddabdacbabbdcabaacdbaddadadabdbbddcbdbdddaaddabdbbdbbcbccabaadddbabbaaddddababcdcdddbdddbdcbccadbacbdcddbabacdcbcbbdccbababbabcaacaccbadcabdccdddbddbdadabbcadcdcababadcbdcdccdbcaccadbacaadbaadacacaccbdabddaadcdbbcbcabcbcddcddbbbbddadddadaacabacabcaddbacacbbaccbdbaddddadacacaadcdacbcaccbadbdadacbaccacaaaaadbcadbdadbbabaddacbbccdcbdaabdbcbccadccdbabdbadbaccbcbadcacacdbbacabcabacddaabbcabbccdbdcddaaadbbbdccbbdacdabbcbacdbcddbdbdabaadabcabcbcdabbdabbbdcdcccdbdccdbbaccadcccccbbdbdbbddbcbcddadcccaacabababcaacddbcddbadccbcbddbadaddaccdaababbbbccdddbcddcaadadaadccbaaaddccadabadaadcbadcbbccacccacccccdadccbbbacbabacbcadccbddacccaababccabcacdbbdbccdbcabdddacddabcaacdddcabbbcddabbcdadcddabdbcadbccbbccbbadcdbccddddaabcabdcaddccacddcbacbadbbccddacaaaaacdcddaddcacbcccbbbbbacbbbdabcdaacaacadacbbccaadacccdacaddccddbadcaacdaaaabaccaaadbbcdbbbdcadcabddabbdbcccbccbccadbadbcccbacdaaaddcdccdddcccdcddcdcdacabcddaaaabcccdbbdcadbbdacbdbdbccbdacbcabdccaddaacddcbcdaacdbdcbdacbcbcacbbadcbacdbcdcdcbcdcdccbdcbabdccddbbacbdcadccacaaabbbcaccadcdccabaabbadaababdadbbdcaacbdaadbacbdccadaaabbbccbbacbbdabccadadcddabcbcdadcabbcbbbbadbddacacabcabaadaaaddbcbcabdcdabdababaaacdcdabbcabaddacabbacbaaddcdacacabaababbbabccdbdbdabbcdbaaaacacabaabadacdbbdabaadccdbaaabdaabdacadddabbbacbcbddabbdbcabccaadcbaaddbaaadddadddbadaabccbbadcbbdbccbaabcdbbaddcbcddcacbbcaddbaaaadaabacccdbcabdacbddadcdcccacbdcdacdcddcbacadabdbacdbbaaabaadbaabbaacbdbcbaadbababbcdcdbaaadbbadbacbabcbcccbddabcaadcccbbaaacaacddbcdccdddbdddbaababadaaacacacaddadadcaccdcbbbcabadddaacccbcdccdcaacccbdaaccabdaccabbadaddbadbacbdbcdaddadadacaaaadbdcababccadccaabcacdaacaacddacdbabaddcddbdbdcddbcbbbbaabcbcdcaddbcacccbacbddccdccaabbbcccdaddabcabbdabcaccbcccdabcbddbabbdabbbcaabddacbdacdcddddbadbacacbbddbdbabcadcdaabccdcacadbcddcbadcabacccdbbbbabbacabcadcdabadcdabdbcaadcaccdcadcdaccaadbcbdabcbaaabbdddcaabaaadacccacacccbdddbcabcbbcaaacacccdddccaccbbacbddadccbaacdcdacbccacacdcddadccabdadbabcacaacddadadadbddcdcdacbdadacccbaccdccddcadccadccbcdbacbaadaabcbdddbcddcbbccdacaabdbaaacdaacdbcdabccccaccbbdbcacdcbcbcbaacddabadabcdbcbdcdcadcabdadadcbcdadadcbccabdbbcdaaccccabbaccdbabbabaccbdabaabcaacaabccdcbabbbbcdcddbbcddcacaadbbaaadcbadbbdccbbcdbdbbadcdbbdacabcbdaabaccddacbbbabdcaddcccbbacbcacabbadacdbaddbbacbddcabdaabccdaaababdccadbcbdabdcaadcdaadbdbadcdbdacccadcbdaabacddacabadcbaabaccccccabacbdcbbacaddbdcadadcccbdbbdcbdacaadabbcccbbbdbaaaacacbccaaadabbadbcbcdcacbadabcccaabddadcdabdabdbbabddbadacdbbbdcddbaddcbcbcaaaccaabdbdabbcdbcbacbbadadaaacbaadcdddcadbcbdbcadbaaddcccabcbbaddacdabdcdcbbccaddabdbaddbcaccdcaaaccddaabdbaabccacbbccabddaccbcdbdbaaabbbcaaaabcacbbddaddcacdddacaabdddddbbcaadcaddadcaccccadaacaacdabcadbcabaacaccdabcddddccaccbcabcabbcbdbdacbccdabdccabdaaccdbbbdabdadcbacbdcaabdddadaadbcabdcddcdcdddcaabbcbcdbdccacbcdbadaddaabaabcdcbcaabcdbabdaacdbadacaccbbadaaadcbddabaabbadacdcbbabbbbdacbacaaccdacbdacbcabdcbbbcdcbbcababbcdabcaabcccdcbcadaacdcbdbabdbbbddcbcaddbabdaccbbaadadddbcbabacbaacbbcacacbdccbdbbcbdacddcabdbcbbbddacbbcababdbdabbcccbdcddbbbccacdaccadacdcbcdadabdcbbacacdbddaabdaddbdbdadcbcbdbadcbbababbabbbcdadabdcbddcaabdadbbdbdacabbddddcbaaabcbaaddacbdbbbdddcbabccdaadbcbdaadcbbabdbdadbdbbdbaadbdadbcbababbaccbcddccccacdccacadabaadcbddacccadbdbcdaaddcaccaaacccadcbacbaccaabcccddbcbccabaabcabbbddaababccaacaabcdaaaacbacaccbcccbcdbdaabddadcaabddcabbdacbdbabbbccdaaadbaabcccdccaadbbbadbbadccaaadaccbccbbdacbcaabcadaccdbdccbccdacbaabdcdadbdacabdacbcaacacbdacdcdddabbdddcdaaccacadcbcaadcadabadabbadcdcdcaccdbcabbcacacacddbccccacabcbbbcdcaaabdddaadcaabbddcadddbbbaaacccaabdcaaaccaabadbcdbbaadbdcabddbccdcdbcbabccddacdaabcaccdcaacbdcbdbddcddddccbadadbdccbdbdadabbcdbaccccacccdaddbbcdccddcadaccbddddacddbdccaccaadbcdaaacbbdaccddbcabbaccaccadbccdcdbdbaaabcbbaaddbbacdcbcccccaacbdbbbddaccccaaaccaaadddabdbdbbdcccbdbacccbdcbaaacbbdbbdcccbddcbaaddbcccbbccadcdadaaababbbbbcaddcddadbdcdcbacaaccddcdccdbabacdaabcbdaaacdddababbccbddababccdccccdcbdbacdacacbdacbbcbdabbdadabbaaaaaadbdccbacacdbabccccdabdcbdbbabbbabcaddccccdcababdddcadbbddbccaccaabbcccdbdaadbacdddcdaddbbcdcaccbadaadaaddbcbbbbbadbdbdcccdbdbbaaaabaadbbdbadbcacddbddbcabcbaacaabaabacdabacacadbadcacabbbcdbcddbbbdacabcadaadacdddaddacdaadaacbcbddbabcadcabbcdbdbcbabccdcadcbbaddddcbcbaacccbbcaacadcbbadddaccbbcaccabdbbbdacdabcbdabacccabbaabbddbbbcadcbdcbabbaadccdbbbbddcabdbcdbcddccaaadbbacaabbadbccddcdcbccbabdbbbaccccdbcdcacabdbbacdabdcaadbadccdcaddadddbddcdbbcbabaaccbccadcabccababbcddbddddcbcabdccbaaadcdcdcbccbabbcccabbdcccacbacbcdbdbdbdbacabcdacbbbcababbbbbacccddbdddcdbdbbdadbaabcdccdcacbdadccbbcbadbdcaccadbacdaadbbbbbcdbdaabbcdbddbbabbcaaadbdbcacbbbbaddcdcdadacdaccaacaddbbaccdbcccddabbcbccdacddaacdccdccddddaababcabcaaabbbccdadbdbcdabbdcbadbccadbcddcaadaadaadccaabcdcaabdadbdadcdcbbdbadabaaddacbccabdbccddaadbcbcdbbdaddcddbcadcaaccaddcdcccdacaadbadabaaddcbcdcdabccccbcbaaabbdcaabbaacbcbbabaacabadbdddddcdddaddbcddbdccbdcbaabcdaabdcabdabbaadbbbacabdacaddaccabdcadbcaaaaddbacacdcabbacccccbbbdcaccbbacacbbbdabaccdbbdcbdabcbaadccabcddabbdaccdbabcbbbbdbcbddbccccdbaabadcddaddbbbbadadcccbcadadbbcbcdaaadaababadcdcdcacbcbdcacccbdcadcbbbbcdbacaabacbadabaacbaadadbabcacadccbbaccbbdbccbbaacaccbccddaccdddbcadddbcbbdcdcaabacaddadaddcadacdbdabdddcdbdcacbcaaadadcbacbdacddccbdacabbacbabbccaabcbbabadbbacaadaccccabaddccaabbdcadbcacddcdadccddbddacabbcdddbddaaacaacdbbbdcacaccbccaacccadaadaadcdbaacaacdcdbbbabddacdacabdabaabbdadcccdcadbadadddacaddbcadbddadcaccaaccddadbadbdbdaabdccacdcccbcbccadacddddabdadabbaddcccbdccccdaabcaaadcddadacbbbbddacdcabaccadaadcddacdadcacbdbbbadcaaddabbcbaaaddbdcdacaaddccdacbcbbdbcadaacbcdbbaacdadcccdddbdcaddbcacbccbbcbbbaacbbbadbbbcbdcbacdcdbbbbcccdccbdbacdaadcdabacdbbdacbdacadddcdbddbaaaaaccddaaadbbbaaddbdcdacaacdccdbdbdbbbbdbadbdbaddaabaccccbcabdddcadddcdacabcccacbcbacbbcdcbdbbdbbacbcadddcadadbdbadcacdddcacdcaaadcacbabccaddbdcaacdcbcdccccadcabccddcadcadbddcddadacccabbdabccccbcaddbbbacbbbdbdbabbdcacbcdcadbadabcbcdacdcddbbadcaaadcdbadbdbbbbcdbcabcbadbbaccadbcbcdbcdcaabcdbbdcddcbdcbbcccbcdabcccdbccdbadacadabbdabacdbcccccdbaddabcacbdcaccadbacddddccdbabaadadbcbbccbdbcdaaccbdbccabadabcadcacbababadaababbdcdbbaabbaccdcbccdaaadcbadaabdcacaddadcbdbabdbadbaadbbcdcbabddcdddcccdcaabaabcddabdddacdaadbabdbaaacddabbccdbabcccdacadbabdaacbcdaacbcadbdbcdbacdbadaababaabcabbbbbbcbaddabcddbbacbbdbcbdadccacbbacaadccbbdacbdccdcbbcdbdadbbddcadadcdaadbddcdddcdbcadcbadacddcdcdcbdcaabdabaacbabbcaccabddbbacbdadccdacbcbcbcccaaabaccccdabadddbcadadbcabdcabbbbdbcbcbaabdbbcbadaccbdbccbcdddaddacbbcacbbccdbaacdacbdbacddadaabddaadcadbadabcdddcadcaccbdcbbbcbbcdcdababbdbadbadcaacdddadddbcacdacbaaacbacabadabacdcdbcddbadcbdacccddcbddadbccddbdbdacaacacbbbdbdddcdccdcacdacadbccdacbcbadabbcbdacbbdbbcdcbbaabaddbacdbbaddcdcacabdabbbacadbaabadcacbbbbdbcdccabbabbccbcdbacacbdcddbcdbaacbcbdcbacbdccaadbcddaddabbcacdccddcbdacddbccdddcdbddbadacccbacaddccbcabcdaaacdcbcbbccbcccddbacbbbdaaaaccbbaddbbcbadabccdbccdbccdbacacbdbbccdcdabacbbdbcdacbbdcadabbcacddcbbddbbbcacacdddcbcbaacaaccbdcacabcaaacbbbbdbbbcaadbcabacdcbcdcaadbddaabbaaacdcacbdccdacacdabccaddadacddaabdcbacaccbdccbcadbdabbaacabcaaacbacccbbcdccccacabadabccbcbdddcbabacdccadbdaadddcccacdccbcbdaccabaacbcbbdadabcabdabaaaaccbcbcbacbccdccadbdaaacddcccbbabccadddadbdaccadbdbacbbaddaddcddacdbbdaacbdcdcddadbbbbabbccdcacbcbdcbcaddbaadbadbcbaadbbdcadaabdddaaabdddbdadbbcababbdabcbbccdbcdcdabcadbcbacdbbbdbbacccdbaadbcadacddcacacabbcabbcaadbcddcccabdaddbadacaacabbccbbbbcabbcacacbdccacdcdddbcaaacbdacaacabacdadadaabddccacabbcacdbdcbdabdbbaaabaacdbabaddcccabcabacccbbbddcccbbaccbbaabcddbaddadbddccdcbcbbdcabddabbadabcbaddaacdcbdacbccccaddcabbaacbadadcddccbdacaacdcadcadcddcabaddcaacaccdccdcbbddcbccccdbddabaccccabadacdbdacccdbccdcccccdaccabcabaabcddacdcbcacaddbbaadcbcdbdabbbcbbacdbdbbdacaccdbadcbacdacaaabbbbbaaadaadbdcbbdaacbbcaaaccbbdadadbabcdaabddccbcaccccabbbcadacdbbdcbbacbcbdcbaaddbbdacdacacbaddbbbadbdcccdddcabaadabbdbccabbbcccddcbbacbddcbabbcbbbabbcccbadccdbaaccaaadddcccdabcdaaadbdddacdcddaddacdacdcdaabbcaadaaadcccdcbccdbcaadddabdbcdbabbdcdbcaaddbbaddacacdaadaaacbcbbccbcbbcadaccaccbdcbabbdbcacabccbcbbacddcadccaababcdddacdcbbaddddcbdcbacdccacabcaadbcdaabcbccccbcbcaadcadabbaacacdabdddccccaddabcdbbccdbcdbaabdcdaccdcbaaddcccadcabbdaadcaadcddaabbdaadbdcaacbdadbadccddcccbbdddbaccacbbbaaabbbdbdaccacacdaddbaadddcccdcbdddddcdcadbbaccccacbbabdbbaccdbcddababdadacabbccaaadacabcbddbdaddabadabdbdbdadadbaacdcadabacccdcbccabbccbdbbddcabdaacbdaccbbdcbaddcddbccdcdbacccacdabadaacddcbbcddacbaacaaabdaccdadccddacacccbbbbbcdbbbaaabcdacddcbbdacbaddbbbadcdbccdbcdbccdaadcadcaadddaddcbbcabbcacdccdcdccaaccdaabdbbbccaacbdbccdbacadacabdcaddcdadbcbaccbdacdddcbdbdbbccdcbbcddcaadddcbbbcaaaaabbdabdbbcdbaacbdcdbbcdcaabbbcdbadaddbcccadcacbcccccacbcabcdbcbbabdacdcbbcacdabbccbbcbaabbbbdddcdcbddcbbbcacdcbdbccbbcaaabbdbccabcdbbbdccdaccaacdaadbbbcdadcbdddacacabacdacdabcddddcdbdcbacdbdadadabdbdaccdaccbcddcbbddaacabdcbbbccddbadaacbccbccbbdbccadcccabdbddcdddbcdddddabacacbdabdcadcdcababccdccdaddbdccabacacdbcbabcaccacacccacdbcdbbcddbdbabbcbccadcbbaccadbccdcbbdcccdcbbbadbaccdcacacacbbdbaadddddccddbbabdacbccdccddacaccabdbaccaacbbbaaabadccdaaacadadbcdadabadbacbbbadccadaddacdacaccbaddddcaacabcbbbbbabbbabccacdddadddbcaadbbacddbdbbacbbaabdbabcccdcddbbcacdaccaacdbcccdccbdcdaccbbadbdcdabbbbbcacbbddcabbccbbcbdbdcdcbddbdcddabaadcbbcbbbadddbcbaccccdaccddbbadcaacabddbaddbbdbcabccabcbccbbcbdaabdcccadcbbcbaabcbdccabdbbccdcdabdacdcbbcddcbdcdcaaacdbbccabaadabbbaccccbdaacbcddbabaddbabbadbbbdbabbccacbdcddacadaaabbcaabdcddabacbcbaaccbacdccbdbbbbdcaacadbccbbbbdcabbbddaadbabaddcbcabbabccdacdbbbbbaaaaddbabacabadabaacaadbadbbbabccdbcdaaabbaadcadddddaddaadcbbcabacdcbccddccbdddcdaccdddcbcabaaaddcddcaddcbdaaadbdadbbbaacabadaddaabcadcdaababadcbdbcababbccdbcaaacbbdbbccdcacdbcbddaccdadcaadccbccabacdcacbabadaddabccdbdbdabacdccbaacaabbcdcaabbcbcdbdadcdccbabdbacdcdcbddaabcacdbaabccbddcaadadadcaadbbdabbbcccddbbbcbcacdaabbaccdddccacccdadacdbaacadabbbacdabdabaaddacbdaddbcdaadcdbdbccbdaabbcdbcbbccaadcdbbddbdcaaadcabbcdbdcaacdbdacbdacccaacacdacbbbbaabbcdbbdccdccaacadcadbdaddddddcaaacbcaacdcdbadacbadcbdbaabbbbdbccbdaaddabcabdacacabccbbbcacdbcacdccdcabadbacccadacaabcccdddcabbbbbddadcbdcbbbcdcbdadbaadabdbaabcdbdcdbbaaadacacbcabbbbacadbaabcddbacaccacabaadaddacccbdcdcdababbbdcccccbdddbacdccdcaccdddccbcadcabcaaabacadaaccaacbaabadbaacadcbccaccadcccdbdcddacaadcbcabacacdcddaacccbdabcbdacbccdbbdbbddaaadbacbadaabccaadcdcddddcdcaadcadbbdaabccbbdcaaaccdbbadbacbdaaaadcabaabdcacdaabdabadbdadcccadacdcadacabadcbdcbbaadcbbdbacababacacaaccacccabdcbdcaddbcbbbdadddcdbbdcbdaccdadabbbbbcadadbccddbababdcaddbdabadcbcaaacdacacabbabdabbdbdddabadddacddcabdaddbaddbabacabcacaabbcddbbddccdbdadadcdbadcdacbaacddaabcdaabbbabddacaccbcdacdadbdadbcddaddbcaccabdcbdbcbbcaaacbacdbdcbababaabcbcddbbcbbbadbacdacabcbdbbaabccdcdbdccbcbcdadbbdbbdbbddcbcbacdbddcbdadbcbbaabcbcacbcbbbbbaadbccdcdbaabbcbbccbacbcbadbccabcadaaccbbaccacdccdddadbbaabccbbbadcbdccddcbccdbdacaadcaadddacbdaadadddccbbbbcbbbacdcbdbbdcdaaacccbdbaaaabcbacaacdabdaabbdddbddaacacabdcddccbddbbdcddbcdcbaaabbbaadcbddbbdbcccddadbcdbddbcbdcccbdcbacccbcdcdbbcbdbdabaaabbddababdaddacbbcbcbcbcaadadccdaabdcbdbddcbdcaaccbaabdabdacacadaacdacbaabbdaabbddcabdabdbdddadcbbbacbdcddabadbcaabdbacbbaddcbdaccadaaaacddddcabaccababacaacdaddcbacdacadddbbacacbadacddacacbbacdbababddaddabccbdaabacccbbbccbbbaadbcddbaabaddbccdaddbbcdabadabcdbadcbabccdcaabbacabbdadcbccdcaabbdbdccbbddbdbdaabcddcdaddbcadcccbcddacbdbcbdabcbcdaddabdabbcccabbccdadbddbacbbcbccbcbbddcbabbacdbccdcaadbdcbdaacbbdbdddddabadaabaddbdcddaadbdbcaaabddacdaabbcddbdaccbcadccccccdcddacaaaabdcbbbaaddabdcdddbabdbdcacdbdddcacaddccdddbcbdcaadadadcabaabbbbccabccddcabbadaccabbddbdabbbaadacdddaadbdbdcbcaacddadbaaadddbdbdadbdcacaacbaddabcbaaaddbcddccbacddcbcdccbcbcdddaadbaccbadbcbcdddbdbbddbdcaaabacddbbccbcbadaaadcbbcaddddbbcbaadcdbdadccabccadababadcdbcdabddbbaddcdaddcaddddbbdcabddaccabdbdccdbbadcdcdadccacbdddcdcacdbadabdbcbbbacdacbadcdcdaddadbdbadbbabdbcccdcdcccbcaccadbabdbcdabbdcadcbcaabacdacbcadaacabbdbdbccacdccabadabaadccdadbbccdabdcddacccddbccddbadcbaabcbaccdaacabaacdaacadacdccddddcbaabddddbdcdcacdabaabddbaccdcdbdddadcabdabccaaacbdbdbddcbdcadcbbabbcacdacbbbdadccbbcbbabacbddbddddacddacacadddddaabaddbacbabbcdddbbaacbddaaacbacdbbddccaabddaccadcdadadcaadaaaaaacdaddaccacacbcadadabdaaddbdbabaaacaadaccdadaccdababddacabdddbabbdadabacbcdbdaaabbdcdaadaabacccdbadccaccccaababcccdabcdbbaaabbacdaadbbdddbdddbccdacddbdacdbaadbaaadabcadbcccacdabdadaaadcbcbdaaabdccbdcbdddbccabcabbdcdbcddacddcbcccaaadabacbddacccddaddabbaccdddcccbdacdcdbbacdbacadbacbbbbcacdaaaabaacdaddbabbaacaddcadcdbddaadaacacbcaadccdcbacadadcdcbcbbbabcadbcbcbdcaadbaddabacabadbccbddabdbdddbccdababcaddbabdcacdbdabbdabccccaaccaadbdabccdbbcbcbdadccbbbabcdbdddcddbcdddbcabaabadacadbccacdbddaadccddcadcbadcadbcabdddcbcddacdddcadcdbacbabccaaabbadcdbcbbcdbbabcbaaabcdccdbabccbbbdacabdddcbdcadccdbcbdaabaccccbcbdaccdcacbaaddcbcdababbbcdaabaabacccdcacdbdbdcabcdabbbacbbbacddbadaaadadcdbdabddabdcdaabcbbccdbbddbbddbaaaddcbdccaaccbbddaacdaaaaaaddbacdbddaabcadabcaccaadacbcbcacbbadbcddadbddacacbcabcabdcbbadcdcddccbdcbadbcbdcbdcaadadcacabcadbdbbdabbdcdbacaacbaaddacddddcdacbaccbdaccdcddadbabdcdbdccccdaddabdcbccdcaccdbacdadbcbadbadcdcabcddabaabbccdadcaccbabbcabbdcdbaabacdbbadddcdddabcbabaaddbabdbcddacdbcabbcbacbccadddabaaaadcacacbdcdbdaccdbcdbdbabcacdcabbbdacacddadcdbcbbbadbbcaacbdbcddbcaccaaabaddcaadbacbcaaacacdacdcddcdddcbccddcdbbaaacdbbcaabddbadcbcbccacabcdcbcccdabcaabdacdacacbabdabaccdddbbdaababbbcaccbdacabacbdcbaaadbbaadcadbcdccaadccdcababdcaccacdabaabddccaacaacaabcbbcadadacddaccadadadaadabdbddddcbbbbcabccdbbddddbaddcdadaaaccacbbbcdadbbdababdbdadccbadadbbdbdadabccbbdaccbcdabaaddacddcccbaacabdadbcdadadacacabacdadcccabdccdadadcdabbbddcbbbadacdcbdaabaccdbabbbdcbacddadbcdddadbcddddacccdbcccbdcdcbacddbaaabbccbacadadacadcabddbbccdcaccbabbdbdacddaaaddbccbadabdcbabcdacbabbdbdbcbccccdbdabbaacccadbabbabbbbadadddcadccacababbbbadbccbbdaabaadddbacaacabcddcaadcbabccddabcbbcccdadbccbabbabdbccddacdbdcacbbabdbdcaabcbbdcaadddcbaacbcacbacccdddbcbaadcdbddbdcdbbddaabdacadcaddaaaaccabcdccdcdacdcbddbbababaddbbacbbbddcdccbdcddaadaabbddbabcddbddbaabccbabdabbcaaddadabbbdccddbbcdcbddabddcbbdadbcbbbcabdccdbbbadcadaacbbbcadbdbaccbcadbddacbbdcacacbdddacdcdbbacaddcaaadcaddcbaaaadbaaabbdadbcbcabbcdccddcccdacaaadacbaaaaccdaddbadddcadbcdbabdbdcadabadbdbcccbbddbbdabddadaaabcbcacdcccdcbaacaddabdadcadcdbdddcbadccdbdabbbbdabccdcbaacbdccbaddbdcbbdacaabacbbdcaaabbabaccdababcaadcddbcbddccdabccbacdbabdaddccdcbbdcbdacaaabcbbdbadbcbdcbdbdadaadaacaddbacaadacacddbcbdcbdcdccbdbddbabccaccadabadaadbcaabcdbddacdbaadbadbcacbaabbbbddcbcdddabbdaabdabaacbbaccbbabbdcbdbcbaacdcdbaacbbbbcabdbaadbcdabbdbdbdacdcbdbcbbcbbccabcdcccddddcbdbdcdacbdcddcbaccccbdaddcacadacabaabaaddabdbacadddbbdbbccdaadcbaddadacadcbaccddcabacbddcbbdbbcabadaaccbcbdbdccabcbbdaccdbcbdadadacdbcddbbbadacadaaabbccaacaacabaaddcccbcdddddadccacbcdbabdbbcacdaaabbccccbcddadcbbbcbbccbbabbbaddccdbcaabcddcdcadcaccbccbaabababbcdbbdcacbbbccadaaaccaccabbbbccdbccabbdaccadadcccbbbddbabcbabaaadddbaacbcddbdaddcdcaadcaddcccbabbacbaababacbbcbadcccacbcbbcabbaccdbcabbcacdcddabbbcbdacdcddbbbadbbaaaadcacccaaabbddacbbbaadcdacdbcabcadcccdadbabacbccddabaacbcacbbadcdabdabbaabdbdbabbabadcabdcabbadaacaabaadbdccbbbadabadaccbddaddcdbdcabbaddccdddcddcdcadacbbbdbcdddbbcdaddccdddcccbcaacabdcddcadbccccabcbbabbdadcddcabbaaaabcbbcddaadddcaccbaaadcccddcacacbdcadbcbbbdacacbacddccabddbbccaabddabbbacaadacbaabbaacacaacdddbcdadccbbbcaacadbbcaaacdadaccbcadccacacabbabbcacadcbdccbdcabdbaadbacabdbcaabbcacaaadababadaddbcbdbbdccacadacdcbddccdbabccadbbcbddcbbacddcdbbdacbddccbdbdddabcaadccbddcdadcaccccaccbcdcaddcdaabbdbdbbbcbccbcabdadbcdadbdbbaacddadbdacbbccbddabadccbcaabddadcdacbcdbccbbcaacadbcdbdbcccddccdbbabbaccbabdcabcbbacdbccbdcdaaabaacdaaabcdacddbdbcddabdacadbbabcadcdddadabbbbbccabaabaababccddccaabcbbdabaaadbbbccddaabdacbddcdbbbbbacddadadcacbcbccabcbbabcdcadacbbadccbddaccadaddaccbbabcbcbcaabdcbacababbbdbcaaddcdcababdabcbdadbaadbcbddbcdcaddcddadabcbbdabbaaddbdaabddaacdbcdabcbdcaadaccbcabbcdcabdacdcdaacabaddacbcccacadcabbdcabcdbcacaabdabadbddabcddbcbdcbbacdabdcbaaccabbdbbaaadbbbbbadbabadabdcdbadabcbcbcbdbaabdcdcbddcdbadbbabcaadabbccaabcbccaacbdcdddcacddabbdbbbcbdbabdbadadbaaaaaadbcdadbcbbdaaaadbdadbaadcbbbadadacccccbdcdbcabbddcbabbadbddddadddaadbbdabcdcccbabaddbaddcbbcddcabdbadbdbabbaaaacddddadccacdddaccababdbdabcddbdddcccdbbddcccacdcbdaccdabddbdbaaacdacadaaacbdbcaccabbadcadadccdcddbbbabcdacbbcbdddabacbacdbbacaaadbabbadbacaaadbcaaadadcddabacaaadccdbdcadadddbddddaadbcadbaaadadbacadbacabbdbcadcccdddccadccacbdabddadcddddcdaacdaadaacabcaccbdbdbcbdbcdcddbdaddcbbcbcccccdabaaddcbcabbaabadbacbdbddccbadcdcdbacbbbdcdccadcbccdbdcbdccbddcbdadcbcbcddcbdbbacdbccbcbbdacbcdbcaaaccbdadbaacbbdcaaabbdadcacbccbbaddcccabadaacbcdbadcabdcacdaabdaacbbdbdcacdacdaccbcdaadabcacccbaadbabbcbdcdbcadacdbabadabcbbcbcbacbccccdcdcbdbadabbcbbbbaaacbdabacdbcdbcadabdbcbacbadcbaabcbaadbdbdcabcddaaadbdabbddccdcccbdddcbddcaaacadcadadaaddacddadddcdabcdbaddaadabcddadaaaacccaadcdaabbdbabdbbbaabadbdcaacccdbdcbabacdacdaaaaabcaccbcabaacbcabadcadaddddbddbaccdbbdbbcdcaccddccacbaccdcbaddacadabccbbcdccccddcacddbacddddadbadbcbdbdbdcabdadbaaabdacadbdcabbbbccbbbabcdbaddcaacccadacdcdaddcbaddadbcbdbcadbabbdabdacbcacbdbdbbcdcacdcabacbdcadcddaaabdcbdbbacbbaddbcdbacaacdabdbcccdcabcbabcaccdbddddbabbaacdbdabbcbcdbbccbcddcddbbdcabdabcbadbcdddcddbdbcdcbccbcaaaccdbddbdcdacbacbdbaadbbcdbcddabacdacacbbaadddcbbabddabcadbdcccdcaabcddcaabbadccdcccbbaddbdbbaaccbbcccdacabdcbdacaddcdbbcaddccadbdbbcadcadbadcadaacdbabcbbdbdbdcaabbbdccbacbbdbbcbaddddabcbddbbcccbaadacabccadcbccdbbbaddcdbdcbbddbbbadbdadbdcdadbadbccccbbadcdcaccabbcccdcbadcadbbccbaddcbcbbabdadaacdcbdbbdadcbbbadbdcaaacbadbbbdcabcadcadacacadbcdcdbccbcddacdadbbddbbacabbccaabdddacddbbacadadddacadacadbabdddacbabbbcbcdddbddbacbabcbccdcddadbbbcadddcccdbddcaccdcbaabbbbdbdcdabacacbaacbdaaaacdaabaccacbbdcbcbabbcdabbcbaaabacdbbcadcaabcbaacdddbbbcbbddbddccabcccbbcaaddddccaababbacddbcbcadcdcaccbddbbdbacabdcccacaabccddcccbacbddacddbdcaabbdbabaccdbdcdaddbcdabacbdaabdabbbbacccbacdbcccbadbaabaacabbacbaadabdaccbbbcdcbdbaabcddbabcadacbacadbadabcdcbacaabcbbbcabbcdcbbcdbdddbaabacbbbbadabaadddcdabdacbdbdaaababaaddcdcdaddbccaaaadaaacaacaacdaacdaacaccbdcddbbbbacdacdbdaaaabdbbbbbcabbabdbacadcdcdbdacabdbaabadcdbaddcaacabddaadbbacdcdbdadcdcaaadddddbcabcaadcbdbdadbbbdaddddbddaccbbbdabbabbcaaacabdcacdccabcbabbacbdbdbaccbbbbbccdbaabddcbbcaabbabdbbbcbbabbaaccadccabdddabbbdbcaddcbbcbbadbbcbaabaaadadcbcbacadadaaddcdadcdbdadbcbbdaacadcdbcaaccdbdcbddaddcccbbaabddddccdacbdbcabaaddadadabdbbddababbddbbdbacdbacdcdcdacbdccdbbabdcbcbbacdaaccaccccdbcabdaaababadaadcbbbcbdbdbcacaccbdbcdcdadabdcdbcadccaadcdbccbcaddcadaaaabcdcdaccbdaaabddbabbdbaaaabbadccbaccdbacdbcdddabdbdbacabcddbabacddcadacabbabadadacaadbacccbabdaacbbdbcbcacccbaaabdcbadbaadabcbcbaddaabacacccdaabadabbbccccbacdaddccdccbdcbdabdcbdcdcaadacddbbdadaabadacdadbabddbbccdbdaacccdbacbaaabcccdbcccdbacccbbacdadcaaaccdbccdcabbdccccbbddbcadcdcbabcdcbaccddcabdbadddbddccccccbbcdbcadadccccddcbdacbddccdcddabbdbbadacdadddcccbbaabdbbacaaadcbdbcaccddbdccaaaddbdadbccddabbdbbabddbbaabdababaccadadddabcdbcbbddbcaabcdddcacbcdadcbcbdcdbdbcdcaaabaddadabaadcabcaacddacbcdccaadabacdaddcbbcbbddbabbdbdadccaccaabcdddabbdbcabdcdbabbdcdcdadacadbdabddaaddababbcaabbcbbcaabcbbbdcbdcaaaababcdcbbaabcdbbbacbbcbdccabaabcbdaaaabdcdcaccadbddbcdcbacacbcabbcbacaabaaaaaadcdadccdbabdbadaabbdcdaabaaaacccacccaddcdbbdcadadbcbddcddadbcdccabdccbbaabcdcdaadbbdccaadcabdcbbdcacdaacbbcccbccddcacababdcadbdddacbabbdccabcabadcbdacaacbccbbabbaddbccabcacaccbcbdbdabbbcbccdcbacbbdbdabccdaaaabaccddbadddadaabcccacaacdbccaabacddbddcbdddbabcbbbadbcbddccbcbdadabbcbdacbadabacaadabadbccddcabdbcdcdadccbdcdcdccbbabcbbaadabbddabacdddcbddacaadbcaadaadacddcbcacbdbaadcbcbdbadaababadcbbbcacbcaaabbbbacdccdccbbabaadcccddcddbacdbacadbacaabdabdbadddccabbaddcbdbcdcaddccbbabccccbcbbaddacddccbcdbbdbdabbdbdccabaddbaaccbcddaabdbdbccbdcdcccbbcbcadaacbdcbddbbbbacbccbbaaabdcadbabcdaacbacbbccdcddacdacadaddbbbdbbccbbcbaabadcbdcdabcbdaaacbdbbabbccaddacdacaabdccbbdbdbbbbcacabbdddbdaccaadbbcbbbbcaaadbdbccbabcdbcacacddbbbdbbbbacddccbbcdbbadacaacadcaccabbdcccbcadddccccbbacccbcbbaccbbabbcadbadbadddcaababddbadbcbacbdccacdbdadaacababcacabbaacacbdccaccaddcbbadbddcbddddddaacadaccbdaaabbcbccbcbbdcccddcccadbdababbbdadacacadbccdddcbddaaaabadacccdbdbddaabbaccbaabadbbbacabdcdbacbbcddbccdcdddaccdaccdbcadbddcbcaaabbbdcdcdbddcacacbbddcbdbaacabadbcdcdddbbdaaabdadcbcccaabaadabdbcacdcbcaccccaccdbdcbddcddacdbaadbaabdadadbaddccbaaddbcbcdbababdbdbbdccddaccdcdaacdddbbdcdabbddadbcabcaccacbbbbdbbaabcbcaaddddadabdcbdbdcbddccbbadbbaaabddbdaadbdbdccbcaddbcacaccbaacccddbbdaadccdcadccccadbadbddacbaccbcadadbabbaddbdcaabdbddadaccdbccbbacbdbbcccdabdaddbcccdaccdaccdcccabccabdadacbcdacdcdabcbdcbdcddcabdcacaddcdbbcaababcbaadabdcdaabdabdcabaddccadbcdbdbbcbaddddbdadcbdcddabcadbbccaaaacacddcdcdcbdbdaddcddccddbbbbccdbaacbcbbddbcbcdacbdbacbacbaddbbcbdbcaacbddaabcbcddcccdabbbabbbbcbbcbcababbdddccacdccbaaabcdacbaadabdcccbbddccaaaadbacccbabbccbddadccaccacbbacaacbcaacadbabdbdaacadbbbcbadccaabbcbcbbbabdbddadcbbaddaccbabbbccbbddabacbddacbaadccabdacdabbdacdccdcddcbacadabcccbcdabaabcccdcdbdcbccaabcdcabdcdddbcbadbdcbabaacbcdccadcdbcabaadccaacabdadbbacadabaababcabccdcbbcdbdcbcdabdabdbadadddbcbbcbaccdcdacacadbbbbabdcbdbacaaacabaabbaabdbbcdddddddccdabcdbacdaddcadddbbaadcacacbccbbccbabadaddabdbcdacbbcbbbacbcaaababccdadddddcdccbbbbdcaabaabccaddcaccadbddadaacbdacbddabcddbbabbabbcdccdcaadabcbaabbbaaadbcddbbcdacadacaaddabbcbddbabcbdcdaaddbcbddddcaccbccacadcdcabddcbcdadbcccacacabadcdaabccbbdabddacacbbbddabaaddcabcddaddbdccaabdbcbaadddbbacdccdcacbdbdabcadadcddcbabbabcccbdbbbbbcbbcbcaacadbccdcaabdbadbaadcbdccbadaaacbcdadbbddcddbcbbbacbbcbbddbabcaaaadbdbacccaadcacddbcdbdbbbcbcdbcbccdadaacbcccbbcbbdabddaadbadcabcbbdaaaaadbaababacadbdbaabbccbaccabadcbdbcaccdcdcdaaddcddcaabcbdbcbddbcaaadcddaabdcdbbddcacccabbbdbaacddaaadcaacbddcddbccbbcbdbcbccddbbcaddadddbaaadddbbabdcbbcbabdbbdcdccbabcaaadccacbacdbccbaadadbabcdaaadadbbacddadbdabdbdccdacddbbadbabcbdabbbdacdcaddcaacbcdacbbbdadbbadbdcbdacaacbbdcdddcddbabdacdaaadaaadcccdaccababdaacadcdcabcccbbaabddcdcbacacbbdcbabbaacabddbadabbbdadbabdcdbacbabcbcdbadaabbabdbcaddbcabbcacccbcbbadabdbacbbaddcdbbbcbadbbaacbcdaddacddabbdbcbcadbdbbaabcdbbbbbcdbdbdcacdccbdcacacdcbbcdcccdaabbbacbbdababcbbdccccdbdbadbbaadacdadddaacabbcbdbdddabbccdcabbbbddbccaadcaccdbaddbbcccbdccdcbbdacddddbcaccbdbbddabcabbcccdcbabdbccbaddadcbcaddbcaadbdcbcaaddbcbcddbabadcccbdbbdcabdaddbcbdadaabaacbbdcbdadabdbdadaddcacdcdbccccccabcbaccacbcddcbbacbddacacbccadabaadbadadbacdddcdcdadddcdbabdcdaadadaaaaadbabdbccccdbadaaddadbdaadbdacbabacdcdcddadabbaabccadbcacbaaaccabdddaabbbacaaddbcdbbdaacdccbccbccdccdcbcbbacbbdacbcdaaaddbdccaacadbcdbbddbccbccddcdbabdcaaacbccdbcabdabaccbbccbbdaabbccccdabdcaaccbbdabcdcdcbacdddabacdcbbcaacbddacdbacababaabbaabdcadadbcaddbadcddcbdabbbdbbacddccdcdbddaccddddcbccabcbbbaaabbcaccbabadadadabadbbdbabdaadbaadccdbbcbadaabdbbcbbcaabadcabadadadaacacadcdbbabbbcdbdcabcdbddaaabccccbacbbaacbadbdaabacadbdbaacccabaaaabccccaabbccbdcdabbbdbadcadcccaacbabdbcbabbaadbabdcaaccadbaadadbbdcbbdaadbbbddddbddadddcadabaddabcbbbdbcabdcdacbacdbcbdcdcdddbcdadaaaddbdcaacacacbbdcdacacbbaabdbcbcabcadabdbdabaccdcbdcdbbacadbbdbbbbadaacbbdddbccbdbacdcaadadcadcbbadabacaabbbdbcaacdabacdadccaacaaddcdadcbbdadadcdbccababddbccdbabaabbabcadaccbddcaddabadbdadbdcddccbbbcadddbdbddbacccadacabaccabbaadcdaabddadcdcabacaadcadcaccabaabddaabadbbdbacddbccaababddabcdbcccacbbbdcbcddbacbcbcabccaaccccacdacdddccbddbbdadaadcdbabdaacbbccbaaabcbabdabacdcaddadabddbdacccaaddcbdcccdabdaabddcadabadbdcaacddaacbdcbcdacaabddbaddcdbaddcdadaabdddabaacacbdbcaaabbaacddcaaababcacbdacdbcabbdabdbadcadcabbabdcddddbcdbcbbcbaadaadcdcbbdacadabcddcdacbaabadaaaabdcdcaacdbbdacdaabcabaddcaddaadcabcbabcdcabaadbcbbdcaddcababccabdacadababcccaadabcacdbbbbdadaddcbddcacbcadcbccdcaadcabbadccccadddcdcbbacccbcabadbccbddbcdbdaddcbdbdadacaccbabaadbbddbccacbbdccbdccdbcbcdbbcbdbbdcbbabccdcbddabababbbdcddddcbaddbcdbbdbbadadbdcddbdaddbdccadbcdbcadbddadbdacaaacaacbaddbabdbbcbdbcdbdaaabbdabdccadbdababdadcaadbbbbbcbcdcaccddbcacbbcccccadbadaccddcdacccccbababacabcaadbddaddbadbbabdcaadaddcdddbaadbbbaacbddbcadcbababcabbcddaaccdabccabbbddbddbaadbabcdaadbdccbcccdcaaadbacbbbdcbcdbdcdbcbbbdbaccaccdcccaabcdbccabbccaddccdccaacbdddbcdddaaacdcbbbabccbbcbdddccaadcbcaccaccacaacabdbbdcbbbcadddbbcccddcddbbdadbbdddadcdaccddabbabbdaadacbdcdbbaccbcadcdcaadcdcdbdabcdbcbbacbabbacbbddcdbabbdaadabbbbadadbaacdabaabdabcacbbbccbacabdaacdbdcddabccaccacbacbcadbabacdcbdbcddbacddcbbbcabdbcdbddadaabddbcbadbcbbdbaacabddccdabbcbccbbbccaaccdbaddbaabaddddcdbbcdbadddbbacdaddbbcaacbabddcccbdbdbaccadddcabaddcbdadbcabbccdabdcdadbcacbabcabbdababcabddaabaaadccacabcaabccbacdbbadbbbbdacbcccdccdaccdaabdccaaccabccdcaddcbccdbccbdbcaabbdbbcaaccaccbddcbadacaaddacbabbcccbdbabcaabcbaacdcadbdcdadbababcaaccaacadbaccbdacdcddbbabbaddbbadabddcbccadcaccadaddacbadcbdcbbbcddcdbbdddcddccdcadbbadbbcccbcaccabaadbccacccbacdbdbabcacdbcdddbbccbdcbcadadbcadbcbadadbbdcdbddcaddabbcaddcdbcccbcccbbdbbcaabababdddcddcadaabadbbabbcbcabdbbbdbdbcabdddcddbadacdcdcabcabacdbadcaaacddbbabdadcdacbbcaacdddccbdbdcaccabbdcddbdddadbaddbdaadbdbaadbcbccccbbddabddccdabcaacadcbaacbabdacccaadbabbbacbbccbdbcdaaacacccaccdaccaddbcdbbbadcdcdadaacccbacccbcbcbadbabaabbdbbcabacaaabaaaaadbaccbbbbcccdacbaaadbcbacabbaaaccdaacdaaacdcabdadabacabddccaddbdbadcdacdcdadbadcdadcbadcacddbaabcbabdbccbbcaadcaacccbccdbdacacbadacadacacbdcbcbbcbbcbacaabbcbdcbadabbddbcbcbccadacbabadbbdbcbcabccacdaabdbadbdccaaacdbcbccaaadadbdccbacddddcdddcbcbcadccabdcdcddccdbbccbbbbadacdbdddbccdaabdddcddccabcbacaabadbabcdababcdddcdbcbdadcadbdbbbadacacdadaacbddbcdabcdcdbbbacdcbacbabdcaacbcdddccabbadbdadcaaddabbbcbbabdaacddaadbadbbbadddabaacccbcccddcdaddbdcbbcadcbbbdaddadbcaccaaddcaabdaabcadccabaaccacdcbbdbcdcbadabcabddadcbabbddbacbdbadabcbdbddbddcacabdbacbdcddbdcddacbcadaadcccbaccdcddbccdaabdccccdacaabbdbcaddbdaddbaccadbcbbddcacdbddabccdbabacadddcacccdaacbabbbccaacbdbcdacbcbabaddccbccaacabcccdbbdabaababdabbcbdbcbadbdddcdbdcdcaccbdbbadacccdbdcadbcbacdabadabcbdbcadddcaaacdcadddcaabbdcbbdccccacabaaaabadbbcaacdacbbdccadabbbbaacacbacaababdcaaabaddadacdddbdbcabbabdbbcaadabccbbcaabdadbccbddacaabdabcccabdaabbcaaaccbacbdcbacaaabbcdbcaadbaccbdddbacccadbaaacdaaadbbbddbaccdababccdbcbbcaccbccbadabddcadbbadabcaccaaaabbddacbdbccadddcdbbcddcbcabccbccadbccbdaddabccbcbadadbdcdbadbbbcccacccdaadcbabcadbddccbdabdacabbdbbdaddacdcadbdbaababbdddcdaadadbbbdddbadddacabcbccaddabaabddbccddcacdbcadcdaddddbdabcddbbcdababaabdaaaabaabddabbbccdbcbabbdabbcbabcdaccbaddaddbaaaadbaabdcccdacabcacdacbbcbacdbddddbddccddadbadacbdcccababcaacadacbcbaadbadabdacdbddbbcaabcdacadcbaddabdaccccdccdcccbcbbaacbcdacdbbbbcbcddaccccacccbdbcabbaaddccbdaaaccababddbadacaadadcdacdabdcbaababcccbdbcbcdddccdbdcadddaddcdbdacadacdabdcaaccbacbccbcbccacabadbaadccaddaccbcbadabdbccaaaaaaddbcddbaabbdbabaddbaccbbcdacdbbbadcdaaadadacabbdaacbaabbabbadadabccbdcdacaccbcdbdaddadbcaacccaadddddadbdbabcbacdcdadaacabacbbabbdcccabdcdccddddabdaaccbcbdbccbcddaadcdbadaacdddbddddccabcbdccabddcabcbbdcdcadcdcbbadacddccadcdccaabbaaabaaddaacacbbacabacbdcddddabcdbbbdabacaccaabccaccabddbaadaadbccadccdcabdacbadccaaaababbabcccccdcabdbabddcbbaadaacdcbcccabaacdbdbdddcacaabcbbcbabbaadbcabbcadadccadacabcababcaaabddbdacccacadcaadaacaabbbcdbbcabdcdcadacccbcdbabbcdcdbdcccbdadacddadccdacbbaaabcdccbdadbddbddbdccdbcabccdaddcddcabbaccdccbaaabccbbaaabbbbadbabadcacacbaabbbbbacdccdbdadcbdbcdbdabccdbacdcaccaaddccaccbabadbacacbbdbdbcaabbcdadabacbccbadcbaabbaaadcbcdcdbacaacbaadaacbcdcaabcadbdacabcdbbcdbadbdadbbddcadcbcbbbdcadcadadbdababacaaaacbccdcdaadbcababbcdababccbbcdcaadacaddcdabdacadaacaabbcaabddacbcabbacadabcaaacbacdbcddaccaaababcaddccacacdcdcaabdbacdaadadabaaddadaabcdabbaadabaacaaaabbdaadacbadabbadaaabdacccbdbbbcbbcbcbbddcadbdcdcacaadacbccdbdaabdbdaadbdcadcaaaccaaadabadddccddbabcdbbcaabaabcccaabbacaacadaabdcadbbcccaccabccbadcbccbbbbacbaacadbbacddcaacdcdaaccabcbdcdccbbaababaaaddadcddaabbaccbadadacdbccddaaddabacabccbcbccbccbcbaccaaccccdddcdccbddbbbacdbbaddcdacddcdacacddbcdaabbdabbcdbdadbbdbdddabbbbdbdbdcadcbbbdcbbbaacbabacaacacbababbcccdbabacaccbccbccaacbcdbcbdaccacadcdadddcbcdcbcdccbaabdbacdaadddcdccbdbdacabdcddaccdababbadcddccdcdabccddabcccaccabaaccdcbcadadddcccbbcbdcbabcbacaacabccdabcdacbdcacbbdcbddcccdbdacacbabcdcbababaccbdccbdcbcacaddaabbadddaabbdabaccadcccdbdccbdccbbdaadaacaddabcbadaaadbdbddabbcaaccadddcdabdbabccbbdaacdbbbbdcbaaacdcacccddcdaacaacdccbdddcadaddcdbabcdaabcabddaabdabcacbbcdabcabbabdbdbbcbbbddccccabbacacabccadadccdbabdbccdaadcdaacdcdbacbdccbdadddcbbcbbabababbcbbadcbbcabccaaabbababcaddcbcccacdddadcdaadbaaaadaddcbbbdbacadcbdcabbbdadbcdacdccaccabccddadbbbbddcdbbbababaabcdcabcacdbbadabdddcbaaabaddaccbddbcadccbdbbcadaaccbbdcabbdaddbdacbdddcbbcacaaddbcbdcbcadccacdaabccaaddbbddcaabbcbcdddaadbcbcccaaabcbbbbdbcacaadddbdadcabaccbaadcbbadcccdcdabbddcccaacdcabbbdaddccbbdddbcccbdbbdbdccbdbbaaccacddabbcadbcbbdbdacbbadbcbcdccdcdcbbadaccbcdacbdcaadbacdaaadddaccbdbbdbcbdabbaabdaaaccbdcbdcdabdcdcbbbbadddddccbcbdddbcbacddbccadcbbcbabaaadaabddaadbdadabaccabccdaabdaaadaadadcdaadccbbbdccaaaabcabbbcabdaadbcdbbddcbbcadcddcbdbbdbbbcdaacadbcddbabccdcccddbbaadccbccdddadacdadaaacabcccbbacababcddabdaabbccbddadaabddccddaaccadaadbcaacabdbbbaadbcacaacbadcabdcdbbdbcabdbdbbdbcdcaadbbdcbdbcacbabbcbbbdabaaccdbccccdccdcbccbadbabcacabcbdbabccdcadcdacbabacacaacdcbdcacbacdcbacdaaadabadbcbddcabbabaabaacbccbddccacddbacbcdbbaaadcbcabbbdbbaadcbbaabacbdaddbdcbdcabdcbbbbdcabdbcaaabcabadddbdbdadabbbadacbcaddbabcabbcbdbbbbabcbcddabaadacaaccdcaddacbddbdcdabdabcbcbdbdaccacacdcbcaaacadacacaccbbcbaaddbbabbdcdddadcaadcacdcdcaadacbbbbbdacaddccadcbdadbddcaddcacbddbdadccbcdcbbabcadccabdccbbddbabaccbbbbcdadadabbabadcadbadcdabbabcdcddbccadabdbcdabbaaabddbddaacdddbcbdccbcdcbbcababdcbbabcdbcdcdcbbbbcdbadacabbcaabbdabcdbbccddcdaaadcccdbabcbcbbbbbaccdbdabbaccaddbdbdbbcbccabccabcaacbbcccababacdddbbcdabbacdbdadccbacabdbbbbdadbadcbdccdbbbdbdabbbccaabbcaadcaddbddabdaadbbccbbcbccadccdbaaaacbaddcbcabcaacdcdbacbabbbcbcbcdcaadabbcccbdcaddacbdbcbbcadacbccdaacabddddcdccaccdaccddbbbcaaaaaddbbccabbdadacdabcadcabddddbcccaaaddacacdccbadbbbcdcbdcdcddadbccddbbddaddaabddcbccddbabaabcdccacdabcaccbbdcddcaddaaabacaddbdbccaaccbdcdabcddbcdaabbbcdacdccaaabbbdacccdcaccddddccadabcdccdbcdcbbacdcabcbccdbcbbabaadaaacbddaccabbbddccbdcaacbdbbdaccbadbdcaaacbcdbbbabcbadabccddadabbcbbdcdadbacacaadaadddcdcdbbddcaabbdddbbccccdddbcbbacbcccbbcbcdadacbadbaaababdcdbbcbdadaddcdaacbdabcccccccddaababdcaadaadcdbcbbabddbbaccdcdccbcbdaabdadddadddadcabcdcdcacdddadbaadbdddcdddacbddaacdaacccbcaadabbccbddbbaaababdbbbdcbbbdbddbcaabaabdacaaadcacaccccabcccdbadcbcddbddadcdbaabadaaddddbccbdbbacacddacdcbdbbccbcdcdbcbcbacdcadadabadcdddaaadaccdacababcdbddddddbdbabbadaabbdbcbdcbacdccbdbbcacdbcbbcccdddadaddbadbdcccbcaaabcaaddcadbcaaaacbaccadbadbaacbadabddcbcaacacbbcccbaddabcadbdbadcdcaddadddadcddcccaddaddadbbbdbcdadcaabcaadbccddcbabcbaddcabcbcdaabadabddaaabdaadacbcbdacabadccccdcacdbbbdcbcabcbbbbcadcbdbcdabacdbccababcadcbdbbabaadbbdabdcdddbcacbdbccbcacbaccaabdcddaabdcddababddbaabdcdcaddcaccaadccdbbdddbabccccdddbdbabcdcccabcadbccdbdcdbcdabcaaddddcdadbaabcaadddacdacaaccbbdddcdcdacbddcbabaaacbacdccadccadabdbaccbaaadaccddbdbabdcdcbbdcacbdbdbccacbdabaacacbdacdbccdbabacbccaaaacbbaaccacacbcdbdabdaaabbaacbcadcbbbbaabacabcbdcaddbdcdaccabdadabddcdbacdacbcccadcbbcbcdcabcbddbabbdcbcabadccbccbadbcabbadaacbbbacbbbaccaddddbbbdcdaacdbdbccaccbdadcdddccddabddacddbdaacdcbdacbbdadbdaadacabddbbaccbbcccddbbcccbbabbddaaccdabddbbddacacdacbdbacdddbdbaddbddcaddbacbabdddbbaaaaaaacddccdcadddccbaddacbdcaabcbccbcbdbabdcaaababaadcdadbbdcdcdbbdadaaddbdcabdbbccbaacacddccddddaacdcccccbbacbdbccaacbadddbdbdcdbbbdacbdaccacddbdddcbaabdacddabdadcdaccbddadadbcdddcbbcddcdddbaabacadabdbacaadadcbcbadacbcabddddcdbbadcbdbcbdcbcadbabdccdaaabbcdacddbdaadabddadcacabcdbdcbadabdccccababacabccdacbbcbcdbddbacaaadddccaccccbbcdccabddddcdbabcbbcaccdcbcdbabdbbddcbdaaaddacaddbdbadbacabbacddabaccdaaabdddbacbabbdcbdcddbadcddbaabbacbcaaaccadbcabcbcaabbcbcabdcdacbcdddbabaccdcacaadcaacbaabddbacbaadcadbbbaaddabcbdcacacabacbbaacdbbacbbbdcddabadcbaaaabadcbcbccddabacddddaaaaadddadaddabbabcdcbddbdbcbdbadcbdcaababcbbbdcbbdccccddaacccbbacbcaddbdadbdcccaccdaadbbdaccddaaaabcdabbddbbacccddccaaaaacbacbcaccdaabbbbbababaccdaacaccdcabaacbadddbbcddcdadcccacbdccaacbdadbdcadcdbccbadccadbbddabcaddacacccaddacbaaababdbcbdaacacbaadccaddcbaacaddcdabbddbcaccdbcbbbddabadbdccdadddbaadcbbdbddbaadaadcacaaadabccaaccddcdacbbadddbdccaaddccacbcdbcccbbabdcdbacaadaccbdcacbaabdbdaabadbbbcdacacdbbdbadadcccaabbcbabcccdbddaaddabdadbbccdbdbbcacddaccabddddababcaadbbdbadbacbadccdadbcdccdbdddaccddbadccaddbddbabddcbcdbdbaaccbabcbbcddaaaabaabbbaaacadccdacaaaaaaccdaadabccdcdccbbcabccacbbdbaddabdabdbdadcdcddabccdbcacabadaccbccaddacaaaddccbdcacaddbccabbacbcaaaaccbbabcabbaadabaaaddcccbcaccdcbadaacdbaaddcdcdcdbabdccadabbbdcbbbabbbaaadaaaadaadaacbcbadbbbbdcbdcadaabdacacbbcadcacdbdcdccbcdcdacaddbabaaadbdcacccccddbbbccacdaacccabcbbaddbbccbadadcdcbddbcbbaddbaaddadbcbcbaccadcccccbccddbddadabacdcdabdbcadcacaabbadabdabbcdaccbcccddbddaaddbbbaaabccdcaaacabccbbddbbdbdadacbadbddacaddabccacdbbbbbdadcddddddaaddcdabcbbadbdaaadccbdacdbdbbbccccbabcdcccddbcbadcbabbacacccdccbbaccdcbacdbbcbaacacbdcdadbccabaabddcadbaddccddcbabddbcaddacdccccbcdacacdbadabbddaadaaacdcdbcdbddddbababdcbabdcbacdcccdcdadcabcacbadcabddabddacbbbabdbddbbbbcbbdbbacadddbccaaababdbbbbdabdbaabacbcbbbdadcbbbbcaccdaabcdaabbbdbadadbcbadddddaddcadbbadcbbdbdcbcbdbdbadcbbbdcbcabacdaddcaccaaddcbacdccbadacaabbbdbbbcacbcaaaabddbdaddaabcadcbcdbbddddbccaccadadbbbcbadcaacacdddaaabdacbddacdaacdabdbccbdccbddcadbddbcdcdcdccdaaadacacabcaaddbbbcabccdbbdacdbadacacacacbbcaaddabdbbbbbbcbdbbcabdcddcbcbacbcbddbdcaaacdbddaadcaabacdaaadcdabbaddaadccabdcdbbaadddacabbaacbaaddbbcdaccbacaadadcccadcababccdcbccdbadaabcdcdacddcdcbdccccaddaddbcadaddbdcabdaaddcbdacdacacadabadadbddddbabadddcdcaabddbbddabacbbbbcbabdcdcabcbdbabddcdbddbbdacaccacacbdadaddbaaaabdcbcccbbaddabbdbbbaaabbacacabcbcabbcbccbabccccdbbadaadaadbcbbcdddadadbdaaacbcdccadbbddabcabbbacddddabddccdbaacaaadaccdcdbacaadcbcbbbcbdcaadcccbbddbdaddbcbdcdbdabdbaabababacbdbdbdcdccadbadabdacdbbcdbcabadbcddccdcaaabdbcdaababcbbcdadabdacdbbdccddddbbdcbdbcababdbddcadcadbdadbbaccdcccccdbcbbbdabacddaadbcacccbabcddacbcdcaccbcbadaadaabcbabdcbdaabaabcabbbcddabdbdcbbcbadababdaacbabddaccbbcdabbabccaabdcacbbbbdcdadadacadadbbbaabdbdacaabcdbdbbdbccbaadadcbbbcbaaccadadcdbcaaabaadccaaadcbdbbbbadaadbbbcaccbbcdadaabcdadaabcccaabdcacdcadbbcbbbddbababbdbbbbdbbccbdbdbcdbdbbcbbabbcbcbbadbcadacccdbbdccccddadacbdbdcdddddabbbcaacaaaaacdcdbbbddcdbdaadacacbcbbdadbaabaabdcdddbaadbcbbcabdaccccccddcbcabbddabaabbadbbdcaadddccbbbddaccbadbdbacbbcbdddbcdbadcbadddccabddddbccbbdbdabaddccdbbdbacdcdbdadbcbaadbababadaacbbdadbcaaacaaddaacadcabdaaabdacbcddbcdccdacdbabbccccbbbddccbadaccbadbdcdbbacdbbcbbcbcdbbdbdcdaccdaabcbacdbbadccbccdcacdbbaaccdadcdddbdcababdcbddccdabdaaacdabaaddcddcadcaabbdbbdbadbaaabbccbacacbcbdcdcbbadcdbddcaadbcabdcabcaadbbbdbbadcddcddccdaaadbbabcdcccdbaacbaaadabbddaadacddabbcddcccbbdaabdabdcdbcbdccaaccddacbbaddabaaabdacdbdbacbdacdcadcabaadadcccdbdbcbcddbacdabcbadcacddabcdacccdbacdaabbaadacaaabccdbddcaaaadaddbcbddadcddabbabbdadbadbabdcdcdbaddbabbcbbccccaabbaaccdabccaabdcdabcadabadddcadbbaacaaccadabdbababbdcdbabdcdaacdcdcdcaabcadbabcdbcccacccdddaadabdacbcbacbcaadcabdbbbdbabbdcccacdacdcaacddccadbadcbccbbaabacabcdacbdcabdcacadcddcbccacbcdadbcdbbabcdbcacbadbdbdbabaaaadbdacdabdcadbdddaccdaddcacadcbcacbbbabaaacdbbabdaccbbaabdbadabbabdcbdbaacaabbdccabdacacbbcacaadbcddcadcbbbddbaccabbccacacdbccaaaddcbbbcbddcdcdcacbdbbdbcbacbbadcabbabcacbadcaadcddabdcbcbdaabaccdbacbcccdbdddbcddbaaddddadaaccdddabcbacbcbabdaabcbbbcadbdbcbbdcdcabdbbcdcacbaacacadddbdcacccbaaabbdbbddbbbbaaabadacbdacacdbdddabaaccaacdaabbccadcabdcbababbdcbccbbddcacbacabcdbdcddbdcdacddbddacbccdccddacacbbdcaccccdaadddacaadbcccdaacbbddddcbaaaddbdcbadbbbabbdbcbadaadbdbaabdbaacddbccdadcdabbbddcddbbdcbdcbddaabdbbbcccbdcdaddaabcdacdbdbdaccbbbdbbdccbacabdabbcdcddccccadcabaccadcbbddacadaabbdabccbdbddbbcdbdabdaacdaaababaddaaabacacacbdaaddbabcdaaccccdcbdbacccdddcbdaadcdbbdababcaddddddddaaaddadbaddcadcaacaccbdccbcacaaccbcaacbaaaabdbbbdddacbdbcdbdacbddcacacbadbadbdbacabbcbadabacdccabbaddacaddbbbdabababdaaccdbccbdcaddbcabccccbdcbaaacdbbacdccadcddcdcccddbddabbbccbabcccaacabcbdaaadcbcaaacacbdacdbbdbcbbbcbaabbdbdddcbbbbabdcdbdbddabacbddcdacbdbcdcacadbacbccbddacacddadbdcccbabdccaccbddaaacadcccddadccaddadbabaacdadccacdabddcdadbadbddbbbadbbcaacaabaadcdcaacadbbaadbbaccbadacdcbbdbdadacaabbbcabdccddadbabdcdccaadbbaccaabacdbcaccdddcbaaddbbdbbbcbbddcdbcbccadbcdbdcdddaadaddbdcbbdbcdbbbbacccccdaaaacddbbbbbcbbdbcdadcbabdbccacbdbddbdcdbdabccadbdbabdddbbcbaadbadddbdcbaacdcacaabacbdcaacddbccbdbacdbaaaccbbbcabdcbabdaddddaabddbacccabbcccbdcbaadbabcacdcdbbadcdabacdccbcaaddaaacaccbcacdcccabcbcdddaccbabbcacbbdadccccbcbdabbddadadcbbcaaabbadbcabdcddbccadaaabcaadcacaddbdadbaacbdddccbacbaadcacbdcacaadbdbcddbdaacdcabbbaddccdadcccacabbcdcdcddacbcadccccbdbcbabcaabdddcadbbabdabdbbcacaddccaaaacabadacabcbbbbbbbbcdcccadcbdcabaaadbbaccacadbbabbabadbcbabcdddccaddacdaadcbbcadcacadcacbacabcaaaabacbcbbcbdbccdddccaacabcccadaacadbdbbbcaacbaacccbbbabbcdbadccbccacabadcdcacbbccacdcbdbbcabdcbddacadaaaabcaadadbcadddcdbaabbbdccbacacbbaddcbcbcdadcbdcbbbcdbddbcbdacbbdccaddabcbbccdbadcbdabcdadbabdaacbddcbcadcacaaddccccbdcadadbbdaddcddaddcbcbcddcdacddcccdabbdbadaacaaddadcdabdcacccdbcadbddcccbcadbcabccadcddbdaccdadbccbbaaacacadabbcbccaaabcaddcbcabaccdaccabbddabbbaadccadbbadccbabddbcccbdaaacdcccdacadaabdddbabcacbbdcbdbdcaddabbcbcacadabcdabadcdbbabadddbbcaacbccdaabacabaccdbbbbcdaddabdabacccbddaaccaacbdbcdccacccddbacbbddabdcdadcdcdcacddbccdbcbdcdbadcbbaddbacbabaccdacbdcacbacbdccaddabcaadddcacbbabadaaabcbdbdacbcabcbadddddbddbcdabdbdbbddabadccadadbbdbccaccabdacbabadcbcbabbdbcadaccacadabdaadddaaabdbdabdcddadbccbbdbbaacddcacdbbaaacbcacdabaabddcdbabdbddadccccabddabbcadbcadabbcaadabbaacaacabcabdddadcacddaaacbacabdbccdcbbadcdbdcdaddbdcddaadadbcadaacbcdccabcbdadcbcdbabcbbdbaccabbbabbbdcbbccdacbbaccdaaaacdbbdbddabbbcdddadbbbdaccbcdcdabacabaabbcbbcccbbaddacdcbcbcbacccdbbdcdbdcdbcccacddbcdabdacaaadabdddcdacbcccabdbabdabccbbdbdcbbadbbbdadbbddaccaabbabacddccdadadbcacdacacaadbbdcbdbdaaddcaccbadaabdadbdcadacbbdadaabadababbbdbdcbccdadbbadaaddcacdcacdbbadaddbdbdbcdaabddccddaccccbabdcbcdbaaaacddadcccbaadcbbbacdbbbdaabdcdbdbacbdbbdbaddababdbdccdbdbcdabdadcaabacbbccccadaaccbadaabdbbcabdabacbbdcabbcbadaaacbdadadccbaabacbabadbdbdbdcdbabaabadabbcbcddcddbdbababcccacbadaadaaacbcaccbbbcbdaacbadcbabdddabdddcacdacbdccbbdddbaaabdcbacdbcccbacccdcddcbbcdcdcbcbdcddaddaaddcdddaadddbbcbdccabaaadccbaacaacbaddbdbbacaccbaccbabcdcbcaddcdcadacbdccabbdbcbbddcbcacabdbccdadacbbbbcaccdbbbacabbadbccadaccaabcacddaacabcaddcddabcacccaadddacbccbddabadbacdaabbdccadadddbbbdaddbdcadacccdacbbbabcdbcdcadaadaaddbcbdcddaddcddcabccdcddbdddbcbaddcbdcdbdbaddddcabcaabcaaacddadbaabcaabaccbabaacadbacaddaaaccaddcccbcdcbdbaabdaaacdacaaacabcbccababcdaabadabccbdbaaacbabcbbadbdacdccadddddcdcacabddcbaabcdbcabdbabbccbaadbadcbcdabaaaadccddacddddbcccbdabdbcbbddcddaabcdbdcabdacadcabcaacbaacadcbabbcbdbbabbddadddcdacabbccadbcacccbbbadbbdddddbcaaababcaabcccdbaadadcabdddddbaaaacccaadbcdcdaddbdccadbacbaccdbbbcaadacbbaacdbbcadbacabbdccbcdcbbaacacaaaaadbbaadbdcddddbdbaaddbdcccadcdadbbccddbddcbbabadbbabaadacacccbaadccabdadadaccabaccdacbcadbccdadabcdacdcdacaabdabcddcbbcacbbabaccccdcbccdbcccdcabcbccdcabbbbbdbaaccdaaadccacbabaadcdbbccaacbcdbdadcddaaacdaadddadbbbdbbdbbdcbdbcccbacdccbabdddadbcbdaddaddcdaadadbddabdcadacbbddadaaadaadcdddcabababbcdbcadcdabbbbadaacdadacbbbadaccddcbbdaabaacaabbacdaddcdacddacccdcdadddddddcddababbaadccdcbddcadacbbcadccbdccabcdabbbccbbbccdcaaaabdadbacdddabcaacaaaccbbddaddcabaadadcdccdaadbccbbcadbdcccbabdcbcbcdcadbacbcaadcddaadbcbddcaacaabadbacbdaabccacbabaddbdaabbcddbdadccbdacbbaadcddaabdbddbccacaddbcaadbababdbcbbaabbcdbcaaabdddcbdcadcaaddacccbccaccbbbdbabcadcaaacabddabdbdacbccbbbbacbcbdcbbcdbddabbacdbcccacbbbdadbaddbbadccddcccabdcbaacdbadccdacdabcdcbabbacdabacaccaabacbaacbdcacacaddadccbaacdbcacbbdcbcccccdcdbadbabbbcadcadaaadabcbbccdaddabbdacbdcbdbddaddcbcccabaccbcbcaddacdcadccabdbaabdcacaaaacdcbcbcbadcbaadddcddcccaabcaccbadacbacadddadcaccccddddbbabacbdacadbdbdadcdbcacbcabccbdbddcdbcaccbaacdddcbacdcadddbdbdccbcddabdcadaaccdbdbaaabbadabbcbdcacbccccbacbbabcaaccbbbbdcadcbbacaddbaadcccabccdbddaddbabcdcdcdbbabdbdbdababbcdbcbabcdcadabcccacdcdcdbabdcdcabacbbbcbdabdcacdbacbbcddadaaaaaabdbbccadcdcadbadbbddcbdbddbcddcdccccbaabdcbdaacdaabdacdaddcdcdadcccddadacdbbadcccddbdbdbccddcbcbbaddbaaabaddaabdadddcbcbaacccdaadaadcddcdadcbcacbcbdbaaadbabbdcbcabbbccacdcadbbacccabcadbbbcacddabddcadccdabbddacddccbdadbbcdaddadcdaccdaaadbabdcaddacdbbbacdaddabdacbcccbdaaabbbadbcbbccddaddcbaddddcaddcdacbacadbbabdacdbcdacbabacbcdadbbadabacbdcbcbbdbaabcacaabbccbaabccbdadbcabcbcbbcaddadadbdaaabdccbdabbcaddcdbabcdcaabccbddcbcadacbdabccbdaaccddccbaaddcabccccbcccbbccadddabcbdcabbbdcbcbcbcbaababcaabcabcdddbddddbddddcabaadcbbadbacacabdddadbdcccaddaaacdaaaabbabbcaccaabcdaaddaaaadadbccccabcdabcccbbcaabadccbbbcbdabcdbbddaabbabbaaccbabcabaacbdbdbdcadbbaaaabaaabbddcdbddcabaaacdccdbcddbcdaabcdadabbabdcbbdabbbadcdddddaacccbbacdacbbccdacccbadcaabcbdccdccdcdacdbacddcdbbadaccdddbbcdbadbacbabadbbbcbcdbcdccddcdcdcaddbdadcacbacaaaacadbadadbccbcccccaadddcabcdacbabddaaadabcbbdacababcbbccadcaabbabdaccdaadccdccadcaacbbabababbdaabbabccabcbccccbccdbdbcdadabbbacacadbbbccccbacdcbcccdaacccaaaaadabdadbcbadadadcdcabbbcdcadacbbbbcbaaccddaacddababadcabcadccdcdbbbddaaaccbacdadbdbbaabcaddcdcacdadccdcbabaaddccdbbccaccbdacacbacdacccdaadddbaababccadddccdcbcbbdbcdbbbdddbabbbbbdcdacbdbacbccaddabbacdcaabbcdbaaabaabdbcbabdaacdcccdddaccbdabddbdccbdbaccccddbaccabbcadbaaddadccacbbbcacabadccbbacabcaccdcbbcaccbdbabcdacbadacccbbdcbccbcdababdbddbccddbbbaabdccaaabbcdaddaaacbdcbcaddaacddccadccabbcdacdccdcbddbdcbdcbbaccbdcabdbdabbccacabdbbbbadbcbbccbbcbabcadabbcbdcdbdbadbbbababaccbadbcccbccbbdcacddcddbbbabbbccbbdccbccaaacdaaabccadacdbadbbadbaaacbacabddaacbacbdcccdddccbddaccdcbbbcabcaabacdadbbacccbdabadcbddaddcccbdaccbaaaabdcdbacbbbbcddaabbcadbdabddbbddcabbbbbadccabbcadcabcdacddbcaadaddbcbaddbbabdcbdadccaadaaabaaddcdcabccabdccaaaccabbadacacbdddadcccbbcdaacbcabbcdbbcddbdaaacadccadbdcdcbaabbbcdddacbabcacabddaccbcdbdbdcccdcdcddcaabcbaaabdcdcdbcdbbaccacbcaacbcbcdcdcabaadccdacaadccbdaabadbaccdbbdcbabbcdcacdccccaacaddadddcabacaddbdadbdddbbaadbbacbbdaddcdacddcacdbdabcbddcbdcabacbbcacbcccccbcdadddaaddcdbbadcdcabcdacbbdaabaadddcadabdcadacadbbdaadbbabcbbdddacacbadbdabbaadcbbaaabbbddabcbbbdccdcaccaaadccbacdddddbbcabbabdcbbdcbdaabbbcbcdbdddcdbdbbaadcbbacccabccddccbacdbdcbacababdcadccbcabaaaaaddaabaddaaaaccbaadcacbccadbdddaaddaddcaaccaabdadadbdcdcbdaaabdaabbcabcddadacaaacdcdbcdcacdaabdaacaacbdbabbdddbdbabccdddbccbacbbcccbbdcacbdcbadccbcbabaabcbcdacbabbdccdddcdbabccddaaabcbdbddbbcdcacdaccabcdbaaaabaddccddcdabccaccbbbadadacddbcbccbbdccbddbddabbcdcbdccacccaacccdadaaccaaadcdccbdabdbabcaabcbcbdbccaabdbdccddddacdbdcccaddbabdabdbbbacdcbdcdbbadaacdbdbbcdbbdcdbabababdaaccbdddbbaddababcdabbcabbcbbdcdbaacaabdcdcddddabcccabcbbddcadbcacdcbdcddaadbdccddccdccdacacbbbdbddcadbcdccabdcadbdcaababcbbadaccdbcbaaddbbcabdbbacadaaccacacbcbdbddabacbcaaccdbcddbccaabadaccadbabaabdbaabaaaadbdcbabddacbadcdcabbbbbbcdadcabdcddaaacaccacdbbbddababcccbbdadbbbadddadbaaaaabdddcbcbcdadbccdddabadcaddccbbabbbbdbacdddccbbcbcbacbdbbcabdbcabbbabccbccacddbbbdaadabccbaacccdcadccdacbcbabdaaccdbdaaaccabaddcbbdadcabbddabacdcdbaccbbaaaabbccbcbbdadbaccbdbbadacaddbdaabcbbbabcadcbbadbcaaaddcaacbcddcdabadbacdabaadbaaaaadddccdbccabbadcadbbdcccaacaadccdacadbdacadbddaccccbdcddbbbbdbdabadcaaccbcbadddabbdbacacbdabcabadccaccacdbdcadbbdbddbabbbbcddcdcbaacbacdabbdabddbaadbdadcbacdbddbdabbcdddddaaacaddabaccdddccbcccadcbddacadbcbdddacbbacdcbbbdaadabcdbbadcbdccaccdabdddbbbdcddcdcbabdcbbddbddbbcdadccabaacdabcdbbdcccabcbaaabccaccbcaddcccadcbadcbbdadabacbadbccbbcacdbdabdabdacdaacbccadbbadcccdaadcdcacdcbcddabddbabcdbcdabaaddadaaccdbdadadcbcdacddbacdadcdcbccdbabdabdbcacbbbcbababdcdcddaabcbbcddcadaacbdcbddcacdddacbbdbdccddacaadbacaddacbacbddbcbabddbacccbddbbcccdcaacdbbaaccbdcddcaabcaacbabcccbdabcbbaaacbdcbddabcbcccbbdcdcababaadcbbbcbacabadadcbdadcbadcaacdbbcbbbabacbcdbaaccccdaadbdabcbbaadadcdbcdbcbddbccadcbbabddbbbdcdcdbbcbdbcbccdadbdaacbcbcbdcccaabbabcbbcdbbbbbbbdbbccccdabcbbbdaaadabadbababbadcddcacdbbbccbbdcbdbdbccdbcbcbbbdacdcaaddcdcadcbadbadbaddcababddcabbabddddddcabccdaddbdaabbdbcdddaccddccbaccbcdadbbdccdacaaddcbaacdbabdddaacadcccabcaccdaabccccbddadcbbdcddaaabaaddaacdbacdbbcbaabbbabbcdcbcabdcadadaddbcdabbbddbdcccaabcbcbdbccabcbdaadcdccbcacbababbccdaaacacabaaddddbacbbaabbaadbaabddbdadadcaabbabddcdddacdcbdbaddacbaabbacdcbcccaabbabccaadcbddbcacbcadacbbbabbcddabbbccdccdbaaddabdddadddcaaabdbdbddcacbdbbadacbabcdaccbcdbacaccbaabbabadadaadaaddaccdbccadbdddbaccbabbbcdcddbbdddcbddacbcdbbadccaaccdddbcbdabccbdcbadcbadbccdbcaabbdacabbbbdbcddbddbcacbdaabbcdabccbdacaabbdaaabadbdbdaabdddcdcadbbdbcaacbcccdcddcacdcdacddcaaaacccdbbccbcacacacdbdadbbbabdbcdaaaccbdbcabcbaaacdaddbbbcdbcbbddabcdcdbcacabaadcaccadcdddbcaddabdadddcadababaadbccdbdcdbcddcdddbabdbdccadcddacbcadbacaaaddccddaacadadaabbbdbadbcccddbacdbbaadaadcaaaaabdbcdddacdadcacababbdddacaaadcadcbcbcbbddcadabbdbaacccbbadbbabdbbdbcabbbaddcdbabddcdbbcacaccdcaabbaacbcadbbbdbccadacacaaadcadddbacabbdddcabbbbadcaccdbccbdbcbacbdccdbcbcdccadcddcaadcaaccdddcccbbccaadcbcdadcaaacbdcadcbbdbbddccdadaddaabbdcbdadcaababcbbcdcbdbabdbbcaababccccbdbadcaaddcabddcaadbbbabdababbadbcbbcbbadbaaccdacbdabbaaaacacbcacbcccbdcabbbadddaaadcdbbcdbaddccbbbadcacaaddddadccdcbaadddcacccbaabbabbadaccadabacaddadbcacdaabdacccddccdcacabdbccabdbbddcbaccdcdabdcaadccbbcbcbbdcdbbcbccdaadbdbccbcbbabdacadaacabcaaaddacbdabdabadcabdcaacbabbdaabbbcdaccaddbcaddbbddaddcdccbdaadadcddddcbabbddacbaaddcccbaccabadaadaadcccdaddaaadddccbcbdadbadcdbcccbbcbccdbcaabbaccdbbacdcdbacbacacdbbbaaadbbddbbadbdbbdcacccdbbddadbdbdacbdbaabbcabbccdcaacaabcaaddbcacbccaddbcddcbbdaaacdaaaccdbdccccdaadcdcdaaaadadbcdbbacacbbdccdbcadadacdddbbcddcddbbbbdccbaadadbbbdcbbddabaabcacdcbadddbbcbbcbbabaadabdabcdbdbbbdbbbccdcacddbccdbddbbadbdbcabbbcbaadbcdcdbddabddcacabdbbacdbdcaddddcccabdaaddccdcdbbcdcbddcbbbaacdadacdbaabaabcabbacdabbdcbcaaddcabaababcacaaadcaaaccccdddabddcbcccddcddbbcdbdcdcbddcaaabdbababcacdbcbbddaaccbacaaaacccbcbbabaccbccdbadbbdcdbbdbdccabbcacbbcaabbabaabddccadcaddcccccadccaadadbabccabaadcaadabdacacadabcdddacbabcdadbacdcaddadadaabacbaddcaaacbaadddbddacbbbbdacabdbadadcdcbadbcdabaddcdaabccbbbccdadcadcbabcbaaabcaadacbbdbccbccdadacccabaabbcbacdddaccbabbabbbacdccccdbabaccaccbddbbabbbcadadbdabaddddbabacbaccdbccccbccbbdadaacdbdaadbbbabbacbabdbcccbcbabcbddccbcabbcbccaaddaaacabccbabbacbadaadbbcdacdbdbcbbdaaabbaaddabcbbbaadddbbabdaaddccbbbbaccabdbadabddabbcbbddadabddcaacbdbbbabadadacbaccdbbdcdacddcaabbaadddbdabccdbbcaadcdcddcaaaddbdcbcacdcbacacacddacadaccbadaddbcdccdcdcdaccabddcddbbaddcadacaabcbdaaccbbaccbddccccdbbdadcdaaddbaacdccbabcdbbadaabcdddadddacbcdaccbaacadbcbbccaabbdcdadaccdbcddbabbcbaabcbabcbdcbccadbabbbcbccadbaadbcdbbacdaddcdddddcddadbaaccadcddacdaacaadbabccbdbddaaccaaccaabdccaddacadabddcdabaaaaaaaabccdadcaacdcadcacddbcbaaabcaaaccdcacbbaccaaabdcdccccacdbdcdadacacaabcbadacdddcdbcbdaaababccccdabdbcadbcacacbcddcabaccdddaadcbbaadaddadbdbccabcbbcbdbdcddcadbddbbddaabaabaddcbddcbccddabbcdbcbcccddbddacbacddaacbbcdbcaabddcbbdccbdcaaacdddccdcadababcdccbdbabbdacabcbdbbdbdabdbcddbdabdabcbdabddcddcbaaccdddaaaddcadbdacdbcbbacbbccbdaaabcdbdcaabdabddabdbbaddbdaaddccccaaaddcdbcbbabbddcddaccdddbabddddcbabdbcbacbaccdbdbdcaddcbabbdbbbcbbdbacadcdcbbcbbddabdacbddaabacbacacdcabcdabaccadbdbdacaaabccbaabacbdbaadcdcabcbccdbcacdbbdacbacdccbaddbdcbaccdaabbdbccdddbdcbbbaaacccdcbdddcccbddacabadcaadaaacaabdabacacabdabccdcdddbdccbdbadbbabbcbbadaabbaabdbcabbcdcbdcbcabccaccadcdbdbaddacbaccccacdcaddbabddccaccdcccabacccaddbddaccdcccdabbaacababcaccaccbdbbcaaacaabbddadcadacdaccbaddaabcdcddddaababaddcaccdbbacbcbcabbbdbcccbdcbdbaaaabdbcdddacdaacddbdbdddcbbadadbcacccabdcddccbcbcddaddbaccacbadccacdbbcaaccababcdbbacababdbccabbaabcacbdcaadbbcbbcdcbbcbaadbbdaacccbabcabcaaaadacddbbaaabaabddbdbaaccbadddacdbcbbcdccccdcdccdddabbdcccbabacbcbabaaddaddccaabaadccddbdcccbbdcbddabaddbdaddccaacbcbabcddbbbcbabcaddbadddbacddbadcdbaaaacddacdaaacabdaaccbddcaacbbcababcacabcdabaabcdcacbcdcaabcbcabddacbccabdccbadbaccbacddbdbbcabccdbbadcadaddbbbdaaadacddcdbcdbacbbbacddbdcbaacdcdabbdabadabcdabdccaaccbbbdaaaadadbadbdadccdcbbcdacbaacbadcbdcdbadadacdbccabacabcdababbbaabdbaaabdaadaabacbabcdcccdabaacacccabddbdacdaccdcaccaaacaaaaddaaadcdaddcaabddaadcadacbbbbbbdcabbbbdbbccdbcabdabcbabbaabbcdcbbacadbccacdacacabcaacbdabacdcddabccaacbbddcbdaacccdccbbddcdabdacabddcaddddbcabbdbacbbabbbadabbacbcabdbbdadaaccdacaccaaacccabacbbbcdabadabcadacbaaaddcbbdadbccacacbcaddbccaabbccacaddccdbadadcbcbbddacbbdabdbaccddbbcdbabdcaadaddcdbaadcadcdddbddabbcbacaccbddcddddbcbabbbbbcbdadddccacdcaaadddddbccccdccdddbdbcbbbbbbbcabbddacbbddbdaddabdbabadbaabaddcbcabdaabadddababcaaabbabdbdcbbbcbaddbdccabcdbccaadccaabacdcdbcccacccdcabccbcbbddabdabcddbcbadddbdbaabccadcdddccabdbcddddcccbdcaaabcdbaaaaaabcabbbaccbdbaaddcddabdacbccbacbccccacbcdabbbcbcbadbcbcddbdcadcdcaabbdaaaabcaaaacaccbcdbcbdbacacdbabacbaadbabadaaabdbdbcbbddbbacbcdabcccadbddaabcdabbcdcdccdddaadbcaccddabdaacdbbcbcbbddcdcacbaabddddbcdccdcdccacadadaaaaabddbcdadcdccbdcdbacaacbbbbaadbadbacdccadddabccdccdbabccbbbbcdbadadccdcbcbdadcacaaacaadcbacbadcbaaccbddbcccaacabdbdabcbbbbaaaacdbbccbcaadaacbcccaddbdabcddbadcdaaccdbbbadbacabccbcbcbabdbbcabddaadcddabadbbacabcdddaddcaddbbbaaaccacdcbbddacdbaadcccbaaccddbabbbbcccacccacdbbabccbdaababdbbcdcbcbaadabdabbbdbaabddbccbacdcddbccbcbbbccbdabbbdbbdcadabbdbbabcdabcddcdcbcabccccabbdadaacdcbdddabcbccabaadabcdaabbaccaddbaaacbaabcacaccaacbcadacbcdcacdbaadaccbddddddadadcddbacddbadbddbaabadbabdccaadbbacbbdcbbdacccaacdcbbaacccccdbdbaddcabdddcdaaacbccbbcccbaabbadacaccdcaccbbbabbabddbcbdddcbdabacdbdccccadbadaaccadcdbdbcccbccddaabcddadabaaaaccadcddbccdbdadccabcbddbabccddddcdcaacacdbbacdadacaacdacaadbaccbadaaacaabbcaaabdcaabcaccdadadbdbddcbdccacabbbaaaababbddbbcccaadbccddabdbdbabbcabddcddbddcbabaabcbcdabddbaacbdbcbcaacaadcbaacaaaadadbaaadabaadbddabbccdaaccddabaacaacaabbdabaaddcabbbbcaaaabaaccadcdbdcbcbbddaddcaababdcdcddcbdbdbbbbcccbbdbadbddbccabacddbdcacbadadddbacaccbcdabcaaaaaccddbcadbbaccbadaaccacdddddabdcdcdcbbacdadbbbadbccdbabcbabaabbcddcaccabaabaaccccbaccabbadabcdddbdbdcdabccabacacddbbaabababdbdcbdaaddbcbacabaddabadcaabaacaabcbadabccccdcadddbcacbaddaadcdbddaabccccdddaddabcadcacacbabbbdacdacacdaadabdccbcbbaccacadcacabccbbaabaaaabddadacdabbacbbcadadaaddabcaabddcccdcbabdddccbbccbdadcbbbdabdabadccadddabdabcacadbdddddcdabbcdbcbdaddcdcacaaccbccabbdbbdadaaabcdbbdacbcddddddbbcbbdcbcadaaacbbacdaacabbdaccdaaaacbdbdaddcccabbdadbadcdbbadbbcbabdabbbaacbabddaacdbdaabacadabcccbbabacabcbdddabbaccdcbabbaaddbcddacdcbddccdcddcabadbbddccabacddaddcbbcaddadddbcccbccddadacacbdbdadbabddcbddadddddabadadbddddbccabcaaccadbdacbabdbaadabddbbcbbbaadbdcdbbcdcdcdcacbcaabadbaabbcdcdaacadccbbdcdbdcaaaabcacbdcbbcdddbdbbdbcbaaabddadbbadbbcbcabbacddcadabbabdcacdcbbbccdbdcddddbacdbaaabdadbdcccbbcbdcabdacdcbcdddcdbbbaddbdbdcbcdbbcddbddbaaacbbbcaabbbbddbcdcdddbccdbadddbcbbbbaabcacabbdcacabcbcaaaddbbabccaacccacdbcdcbdcccdcddacdccdccdcdcbdcdbcccdcbdddddbcbaabccbbbabdbcccccadcbcddcbbcaaadacadacbddcaadbcacaaabbddbbabdadddcdbcbcbacabbacdbbdadabadbcddcbdcccbadadcbbabadbacadbbcbadccbbcdaacbbdadabcbdacdadaccbaadcaccdbaadbccadcbaacddccbbadaddcaccbdcccbccbcadadcdbdaadbbadcaaaddbccdcdadccbcccbbcaababbbcdcdccbacaaacadadbacbaadbcabcbaddcacabbcddaaaabdbdabcbabcdabdababcccaddcdabbbcadaddddbcddaddbccddbddcbdbcdbbaaccdccdaaddcaddcccbdcabbcdbacdcaabcddadcdabdcdaacddadccdbcacadbcccdddddbaccdccccdadcadcbdaaddbbadacddabbacddcbacddcdabaaaadbabcdbadddcbccbdaddabacacdcacadcabacbaddabddababcbdadcacadbdbccdcdbaaddaadbccbaaadbccdcbdbcbdddcacdacbbacbcdacccacccbacdbdddbdccdacbcbcaccbdbddcbdbaaacaadccccaabccbcdbcbabbbaadddadbdbbacbbccbabaadcdabbdcddaaddabdcaaddcbbcbdbacdcbcdbadadacbbdabadbdcabcacbcbdccbbbdbddadbacddcbadcadccbbdaacbabcdcadbcabacacbabbcdcccbcadcbacbccbacddcacbbbbadabcaabcacababbccbcabdbcbbcddacadcbbcdbcdbddbbcacbddadbbabccbacdcbbdabccbaacabdcdaacdbdadcdbbaaabadbccbbacdccdabcbddcdcadcdcccbabcdbddbcddcacbbbadacaccddcddcbdbcacbdbbabaacbbcbaddbddabddacdbabddbbbcbbabccdaaadaaacabddababaccbaccadaadadbbbddddddcbccbadccbcbcaabbabdbcbccabcababccddcadbbcdcccbbdbbaddadabacbabaabcbcacdaddaaccddbdacbbabddddbaababdabbacddbbbcbbaacbcdddcacdaabcacdaddabbcabdacabdabbcdbbcddbbcacacbadccadaacbacbabaacaadbddddbcdbcdddaddccbbcabcadcbbaacdcbadcbccbbbcbacdbdcabdccbbbabbdcdcbacbdbcbaccdbdadbdbbdaaaadadbacbcadcbabddcdddacbdbbdabbcccdcddaacbbacdbdacdddcdbcdadabaaaaccdaaccbaadaaadbbabacdbbdbccddccabadccbbdaaccbbbadbdccbbaddabccbcbababaaacdcaaddbacddcbdabadbcdccabcbacdabcdcdaccadbbddccabddaaccccdabbaacdaabbbacaaaaacbdbacdddcbbbcabcdcabcdbbdacccddcbbacbcbbaadbbccaccbabacdadbdccabbcdadddabbabaaaaddbccacbabaacbacdcaccbacacbdacaacacbadccdcadcdcabbcdaddcbdbbaabaccaababbbcccacaabccdbddababdacdaabbbdcaabbdaaabbbabbbbabaddcdcddacacdccababbbcaaacdbadaabcdbbcadacaacaaabbabcbcbbddabbccadccaccddbdcdabadadbbbdbdacaaadcdbaddbbbcbddcdbabaabcdbdacacbdcaabbcbdbbbccadbddbdcdbadcaabbbbbacdbcbcddccbbbcddadccabaabbcdadabcbccbbcbdaaaccdaabbcaccabbdcddcdbaadcbbdcadcabbcabcbaababbdbbacbccbaacddccdcdbcccbdcbddaacacbadabcdcbacbaaddacbcdcaccdbbcdacdcababdccbcadacadbdcbcdaacbacdddbcdadbcabbadcadbcabcdbbdaadcacbcbadccbbbababddcdddcdbcacaaabdbdaddbbbbdabdcccbdbbbbcadbcbdacdcddcabadcddacbdacbacddccccdabbcaaaacbbbbdcdbdcdabbcbbadcdaabcdcddaddabdabbbbbaacddccddacdaccadadbbaaadddaddbdcdbabdbaabababdbbbcbbacdaaddababcabcadadbbcccbcbaccccbddcdbccbbbcdacdacdcdbccabdcdaddadccaacdababddabddbbbbaabbbcdaabcbaabdddcddbddcddbaadaccaddcccddcadacbadacbcbbcaccdbbcadaccddbbcdcbcdbbbadcdbbcdbdacaabdadbabbddcbbbcddabccbdaadcdadbabcacadccdcdcadcabdaacdccdadaddcbdbbcbadcdbccdcaaacbcdcadbbddbdccccdcbbacbddabaaaddbbbcddabcdddbbccddbbbabdadaabddbdabaaacddbbbbdacdaddcaabcacbccbdcdddbdbaaacbaacabadcaaccbdbdccdbbcbaccdcdcbcddadcbadcbdddbdadabbcbbbbdacdbacdbdcadbbcdcdcdbbcccabcdcccbbaacaacbaaaaaccccbbacddbcadcdabdcdbcbdcdddaacbbccbbbdaddbbcacdaddccdbdcadabcbdbadcdddbbddbcccbdcbcaadbbcaddabdabccadbdabcccbbacccadaaadcbabbbdbdacacdbaacddcbcbbcadcdaadabbbbbacddbbbcdcabaabaddccbbbaddcacddcaadadadaababcbaccbcbadddacbcadabccbdadadcdbdcdbaacdbcaccadddddbdaaaacdccaadbdccacdcdacddcabbcbbdbccaddcdcbdbdbcbbbadbdaadbdabaccadddcbacdbddcadabddccdbddddabacacdabadbabdbcaadbcbaaabbdadbdccbdadaaaccabbdcbbdabbdaabaddbaabcccacabadbdcbdddababacbabdcaadcccbacdaddbdadbcbaadabbbcbadddabadacadddccadadbcdbcdaaaacdccdcabdaadccbccddcdbdcbcbdccbcdabbcbcdacadbabdababcaaabbccaccadaccdcbdaabdbdddccdadcbbcbddadbacdbcbbbaccbccbdaabadacbdbbdbdaccdcdbcbdccadccbbddbcaabbadbdccbccccbadcaaadbcacaadbcbdaaddcbaacaadcbdcadccddcdacbbdadbcdbacdbbddddbbcccababcabddbdaabccaaaabccbbdadbacabcddbabdbbddbcaaadddabdabbbaaadabddadbdbcabaacbdccabacddbcacbccaaadabaaccaaaacccbaadaadbadcdcbbdbdccabdbbcbcbdadcdcbacaaaabccddbcbdddddcdccaabdcbbddcdaccdddbdadbbaaccbdccbccadcddabccacaccbcaaaacddcbadadcbccbdcbcbbadaacbbbaaacaaaadacbdaccaacbccaddcadbdbacbdbccbbabadbccbcbaaccaabbcbccaacbdaadbabddadcbddcdabddbddcbcabcccbdabbcdcbbadadbbdbabaddcddcdbadcdccbdbaabbcdbbccbddcddaacacababdaddbdbbcbcbccbdabacabdacdaaababccccccbdbbcdbababcddabacdcbabccccaddccbdabdbbdabccdbadbdbadbbcddcddbcddaadbcbcbadcdddccdbccbadddacccccdbadaacacdbdbddcbaddccaddbbcaaddbcbcccacccadbbcadddabcbddcaabaaaddccdacabddbbbdadbdaddddaaacbccbbdcdcbccacbccdaabdccdcaabcbdcbbcdcadcdbbaaadbbbbbacabaadddabcaabbaacbdcabddddcbcccbbbbaabbbbcababdbdcdadbabdbabdbaabcacdccdaaabcacbccbbbbdbdaaacaddabdacacadbbdcbccaaaabaacdaabcbbacadaabadbddbbbcaacdadaadbcbcdbbaccacccbdcdcddbacdcbdbdaaddccddbcbabdbbcacbcbcbbbbddaddaaaacddcbaaaaacbdcadaaddbbadbbcdabbcbbadbdadcdcbdcbddcabdabddbadaaadccaabccaabdcababccdbbdcbcbcdbacddbaadbbadcdaacbbddcaababcbcdbdacabccadccbabbcdbccdcbbbcaadabbddaccdbccbbcbddcbbbdbcdcadbbdbbdcddabbcbcdddbacccacddbdbcdaabbccadaaddbabcbdbadbbdabdbbccabccbbcdbdbbccddcddcdbbbdbbcacbdacddadaddabcccddcadcbaddbdcccbacaacdacdcdccaddbdccabadbddadcccdcbdbbbbddcdaccccacddbccaaddbdaaacdcddcdccabaaaadbbcbcdcdddacdbbddabcbdaddcbcdbcaacbcbcbabddbaaaacababccdcbddbdbdcbbcccbaddbbcdbacbbcbcdccaabaacbccdacdcbaccdcdbbaabbbdcbacdabbbdabbdbcbabdcaccbadcbdbcadcccaddcabaabccccabbddddbbdaaabcdbddaccabdaaaabdabdadabacdcbccaccdbdababdbcdbdcccddbadabadbaaddcdabccbdadbbbaaabcadaccdbdadcaaabaabadbcbdccbcbddccaaadcdbacdbcbacaabcdcaabbdbccaccabcabdcdccbabaacccdcccbbdcdbcadabbcccbccddcbbacddcbbbbacabdbcbbaaaaccdaadadcaaddddabdadaccddcadaacdcaadabaaaacabcdcaabdccbbddaabccaaadacdcbbbaccddccccbcbcccdadbacadababbdadbcbdcabdacbdacdcadbdaccaabcccbcbbacdacccccacbbbdcbbbadaccaacdbbbdbaaadadcdcadadcbdcdaccabadabcaccdacacacccaadbbbadccbccaddadbadbcdadacbbcccbbcacbdcbcdcdddcbbccadcaabccbddbaddbddadbcbaddccdaacbbabbabddccdbdbccbcdbcdabccbcdaacddcdacadacdcabddcdbcdccdcdabdccabbbcbbccccbbbaddcabcbcbcbcaadabacabbaabcaadaccadddacacbadccdabbdbddbbddabbaddcbdabbdcdbbbbddaaddcdabcbaaaabaadbcaaaddacbbcdbdabbaadabddcccabbcdbbbbcaabbcbadbdbbbadbcabdbbcbcddbbccabacaadcbbbcabbccdbdbbbdcccdbbdbdcbdbcbbdbcaabdddbbaddacbcddbddaacdbbddcdabacddcbbddbacbcbdaadcacabdcabdbadaccbdccaadbdbdbdbccbabccbcabbacbbccccdcaccdccadcaadbccdaacacbcbbdccdddcbdcbdbcdcbaaacbaadbcbdddabaddcddcaacabbbcdbaacdaaccccdacbdacaacabacddbcbdacaaaaacdbaaaabbdabdabbcdbbccadbbbcadbdbdcbbaabbbbcaccabbbcacacbcdcaaaaddbbcaacbbaccdaabbcbacbbcddadcdcccddbcbcccccacdccccbdddbbcacaacdacbbdbaddaaaccaccdaacdbadcbadcacbcadcdaaaaaadaaabaaaddaaddcddadaccdaadadddacaccbbbdaddadddacbaddaacabddccaaddddbacacbbbbcbccbbbcabbabcadadbbadbbcacbaabbdcdbaaacccaddaaadacccadbaacadababaadbacccccaabcbacbbadaccbddaaccabbacccbddbcadbdcbcdbbdbccaacaaabadbcaaabddcbdacbacbaadcccdbdbddcdbcdbcadcacbdddadddbbcaadaacaccccbbdbacbabdbdabccbbbdccabbbbcbaddbaacbabadcbbbbbbdcbbacadaddbbcdddddcaabbaadcdbcbcaccdadbbabaccabdbddccabdaadbaaabbcddabdabadbbccdcdddaabdacadbacbabadbbadaadbcccbdacaddbabdacccacabbaccaaadcdcbcdaaaccabdbbdbccbadbdacbdacdddbddacddadabdaddabcbaddddbdbadbcccccdbbbacbbcdccbcdcadbbacdacddaabdcdbcdcadbadacaadcabbadcdbcbdcbddadcccdabbdcacbcdcaacdccabbddcdaacbbdabbbbacddcdabdcdadabbdaaaddcadbcbdccbacdbacdbaddaadcabdbbcbabcbaddbddddcbddbbbdabbcadcbdadccbddbbbadddabacbabaddcaccbdcbbadbcdacccacaacacbcbdbabbddbccaccbaabdcadcaabbbcdbcdccccbdcbbbdbccbdddbacdadaccbbcdaccdccbbbbcdbcbbdccbcaccabcabdaadbadadbdbadcaadbcddcdadccaacbabddcbadbbddbcdcacdaadcccbbddabbdaabbbbbdcddbbadddbbcdcacbbbcaacbcbcdaaabcaaadbbaabacbadaddbcdadcaacccbccaacadcbbdaacddbadddbcdccacbddcadddabadddadadacccdaaacacbbbddbbcbbcbaabdadddaaccabaaddadbccacbbaacccadbdaacabcbcbababbbdcccdadbbcdcbbacaaadacacaabcabcdabddbdaabbdbacdddcdcadcadccbaaccbbbdbcbcadabbcaaddbaacacddbacdabcaddaccacccccbdcdaacbdaabdaaaccacadcddaadddcabcbbddabbadcbaabdbbcadbbbaadcdbabbdbbddcbaccdcdaacbbaadabcddddbaabcadabcdccbdbaaababcbbacabdadabccacadcabbacbdacacacdcacdbddbcccbccdabcdcaabadcbdadbbdacbbcbdcadbdaccbbdcddcbbddbaddcadacdbbaaccbbacaccadacacbbcaabaaabdcccdddbcbabacbbccccaabbdacbabcacbbccdcdcdccacbabdaacabdcadababdacabbdaaaddabacbcdbdcbdacaaccbcbbdaadcbcdadcbdbcdaaabdbbaddbbdccccccccacddcacdbdcabbccddcbccbbdabadaacbccabdcbcaabdadabaddcaddbddcabacaaccbcabdbadcadbabcdcabccaccbbabcdbcbddbadaaacbcbcabbaadacbdbbabccbcacdbabcacbdcacbbbcccbcbcacabaaacdaacbabaaabccaacbdcbbadbbdcbdabbbbbddabaaddabacdacadaddabdcadadcdcdabcaabdddacbdabadacccdbdbbbdcdbabdabaadbbdaacaccdbacdcdccbadbddbdcbdddcddcacbaabacbccbdbbddadddadcadbbdacadbcaacbbdabccacbaadadcbbaddbaccaabbcacabbaadaccddbcbaddacabbcdbdadbbddcccabadbcadcbaabcbddccdcccadabdddabaddbbacdacaaababddccbcaaacbaccacbcaaaabccdbcdbbbcdbbaadadddddaaddddbbaaaaadcccddaadbbbbdcaabacbaabbddaaaccddbcabcaadadbdadcaaaaabcbddbccddbddddddbbabaacdaadcbaddaaccbddbcadbbababacadadddaddaaabdbadacbbddcbcaacadabbcacababdacaddaaccbdaddbcaabbddbdcdddddadcdabcbbbdddabdacaaadbcbcbadaadbdabddaaabdccdcadaaabacccbadcbadcbcadbbbcbcbccacbbcbbdddbadcccbddcdcbccbdcabbbccbcbdaaaaabdabaabaccadccadadacbbabbaacaabcdaddbbaacdccbddaadbdbbbbdddddaacaadabddaabaddbdadbcbbdbacbbdbaacabbdaadabddcbbbccdddadbbddccdddabaddaccdccaabababdccacbccbdacddccaccbdcdabddbabaccbaacaccabbcabacadaddccbdbdabcbcbacddcaabaccccaddccdcbdcbaccdccbcdacaaaacabacacaadcbcbddbdabbcdabbbdaaacaccbcacdbbbacbddbacdabaacbaacadcacccdbcdbddccbbcddcacaccdcacdaabcdbcababddaddbadaadaddaddbbbcbcdadbcbcdbbccdbdbcbacdccdbdcabcccabacbddcaabbcabbcdcddccbcbbcccbcddbadbabddddaababdadadabdacdbdbccdbdaadaaaccbcaadcbbbbdddbcddaccbcbbacdbaccdbcddccbdccddcdbadabcbcadacabbadcdbabacadaaddbacacddcccccbadbdbabcdacdbbddacbbacdccaadcdbacbcddababbbbdaddbcdbdbaccabbabbbdabaabdbbccddbaddcccccabcaacdadadbcbcdcdbddddadbccdbbbdcdaddcddbdacadbcadcabaaccbdcbcdbdcdadabcdbdaddbddbdacadbbcbbcddbdcbdaadcdcdbdccbcdcabccbcdcccacbbdbadabcadcaccaccabbaabaccdcbdbdcbcbccbccadbcaabccbddccbadbcbbcdbaddabaddcbcbabbbbbdcccbbbbcabbabdaccddbcccdbabadddcacbccabbccddcbdacbadcbdcbacacbbcdadddbcacdcbbcdcdbbdddbbbddbbdbdbbacbbacdcddcbcbcccdcabacdcacbacdccccaaccdadbbcdaaccdcdadbdabcabccbccdcccdbbcdadcbdddbdccccbddcadbcccbcdaadaccddcabadcdaadadbbcbdcacabbcbcacdbcdabbaadadcdcbdacdbccbabcbddbbbdcaabacdbdbbccacbdcccdcadaadadccbbdbbbaaacdbbbdccdcddccddbdbbbabccacbabbaabdccabdaccbdadaacabcbccadabadadbdabbbdcacabcaabcaabadddbbaccbcacacdbacbccdccbbcaaadcdbbaadbdbbbbdaccdcbdbddbdbbddaddbcacadbbbcadccdaaabdadddbacbabadbacdccacbcaacbcdbaddbcaabbadcbbcdcccdbcdbaddcaacccadbbdabdaacdabdddcbcccbdbadbaadbabccbdcaacbcccbaaccacddaaaabbcbacbdcccadadccbdaadcdbcdcadbcaabccbbcbabcdcccabdddbbadaaabbdadcdaacdbcadccbcbccbaaccbbccacbdaabcdacdabdbcaccbcdbdcdcadaaaddddaddbaaabbdbacabbccbbcabccbcbdccddacdbacdbcdaacdabaccbdbbddabaabbabdbdbaddadbabbdcadbcabacbcbcaababcadcaaacdbdddcabbabbadbcdcacddabaaddbcdacbcbcbdbdacabcbdabaaadcbbdbbadbbdbaacccdbdddcbbbbcdcbaccbcdcacdbdbcdcdcbddadbdacbdcaccacaaadcacbbdbddabaacccbabacbcaadaddbabbaddbdbadbdbadabbabdcbbbabbdbcdcddbddcbcaddbcacbdaadacdcbbcccbbcaadadbbdbbdbdacccddcaababbcaddcbdaadccdadabcadabccadcabbbcbbdbbbabccaabdcddbcadacbbcabccacdddddcdcabcaccadcddccbddacbacccbbbbdcbcbcdcbbdbddcacdccddbbddacaabcbacbdccaaacbabacaadbbccadaccdccccadbccaaadddaaacdbaacbcadcabddaabcaaddacbbbaadaabadadbbadcdbcabbccdcbabdcdbdbabcdbdbbbbdaaccabacbbcaabccbcaddacdddadadcdcdadbadbdacdabcbcdadcdbbacacaabcaccaabadccbdbbdaaacacaccabdadacdcbdcbbdcbccdcdacdacdbbaacddaccbddbdcbacdaddcaacbdbcdcadbccddccbcadbccbccbaabacdccbaadcbbbcbbadcadaacbabbcdabdacdbacbacbaddcbadbaacbddbcdabaaccddbdcdccccbdaabbdacaabcabddadaababbaccdcccadacbdccdcacccacbcdbbbababbcccbcbdacaabdcbcdbadccaccacadbbccacbbaacaacacdcbabcabbdcdcdbcbaccacbddbaccbaabcabddcbadbacbaadbadddabaddaacdbabacadbcccdadbacbdccaaacccbccbcbaababddbabdadddbccabbcddaccbcddbcdbaaddcdcabcbabdbacbbcbdaacaaaacadacabdadbdadcddcbcaaaabcbbaaaccccaadcbcbaccaabdacaddbdcbacdcacddcadcccabcaabccadabccdbdcdcadcccdbbbdbbdbadcdcaadbbbdaddddabdcbaccdabccacddcaacacaababddbadbdabbdcccaccbbbcacdaadcccbababcdbbabcbccdddcddcdddacaaabcdcbdacabccbbbdbdbaacacccddccadcdbdbdccbdacbacbccdbaaadddcacabbbcdaabdabbdcaddbbbbccdabdabddcaccaabcbccbddccbacabbbdcdcddaccacdcdbabcadacacdbdbbbbddccadacabcdabbdddcaddbdbcbccadaabbbaddaababadcbacabbcaadbacbdaacdbbbbdcdcabddcadaabcaabddcadbadadbaccadadbdbadcbcccdddcdbdababaddbbcbbbccbaaccddaabadaaabaaddcbaadcccbcdacdaddddcbbdabaaddbcdadadccdcdcdccbccacddabbdabbaaddbdabddcdabccdbdadbddaabbcbdadbcdadbbcbcdcdbacbcaccabbcdcadbaccbbdddbbcdaaadccabccbddcabcbabcddcdcacbaacadcdbaadccbcddcbacdacccdcdbdbdddcdaccdabcbddbcbdadbabbbdbdcdabdddbbddbacdcaaccbabcbabcbccadaacdbbcdbbbbaadacacdcbccdadaccacaaccadaabcdbbadcddbaabaddccdaabbaccdabbdccaacbdacdcbadcdbdbcbdaabcbdcdddcbdcdddabddbadcdababdddaaaaaabbddabaadacaabbabcaddddcddabcabacbccdbdccddbbbcdacacbdcadbbcdcddcbaadccbdbbdcacadaadbacddbbdbaddaacaaabdadacbaabcabbbcacdcbdcdacbbbdcbbddddccbcddcbabadbbadabaadbdcaddadbdacbdbaacbddccdaacdabdadbbdbababccdcacaabadbcddbbacaccdccbdbbdaadaadabdaabaddbdaaadabdadbcccccdaddbadaaacabcbadcddbdadbccbbdcdbacdadbbcbdddcbcaacadcccbbcabccbbdcacbddaacbcaadcdbbabdaabcdadcdadaabacdabaacbacaccddcdaaacabddaccdbddcdbcbdcdbacddaaabcdbbaadbcaddcacbadadbcabacadbaabccbcabaaadcbccbdacbadddcbbccbdacadcbadadbbacdcacacbaddaacddbadadbdbcbcacdbcccbcaacbdcbcacbbbdcaabacddbdaaabdcdddcbadbcadaadbccabcdbadadacbcdddbbaabaabcbaacddbdabbbcaaaccdddccdddbdbddacbdccddaaabcacdbcbdcbcacdadacacdddacdabcaddaddcacbbabacdabbccabcbbabadacbdbcbbccbdbacdcccddccaabddbabaccaaaabcbabbcbbccdcadbcdcbbbccdddadddcdaddbbcdbcbbcbbbbdbadbdaddcdcbdccbbcaccbbacbadbddbcaabcddcbbaadababcabbaaddccbbbdccdaaccdbbdbacabbbbabcacabacaacbccbccdcdbbbaadbacbcbbcbccdbdaaddbaaadcbabbaadbadcadcbcdcdccbdcdcddcdacbdabddbbadcabdbbdddcdbcbddbcaabdccdcdcddddbadccdcdbaddbdacbcbdacadbadcdacbcbbbcdbbbdcccbdacaadcaabbdbcabbbdccadbbabbdbadbbacbacbadadbdbaababadbcdabbcddacaadbdbacdbbadaabdabcdbabbbcddadbcdbaadaadbabdadcbdbdadbcddbadcdcbbcdccbdbbbabdbabcbaaadbcdabdbdbdabadadccbbaabcddcadbacdacacbcddacacbabaccacaacaabcbdadcdabbcdadddabdcdbdbcaaabcadabccdcdacddabaaaaddacbadaacabcdabacbcbddbcbcbaaaddaadadcacabacabacacdcacabcbabacbbbbaccbdbcaaabbbacddbacdabdaddaaaccdacbdcdbdccadcbaaacbaabbcbaddadbcccbdabaddaccbbddcdacdcaabcdcddaacaaccbbbdddbdccddbbbcbabbdaadcbcdaccadbbddcccdcbdbabbcadbccbcdbadabbcadcbbbbcdadbcaadabddaccacbccddbacbddcddbaacdadadcaaabbdadddabbacdddbbcabacadabaabddabcaabaacccabdbaacccdcbbababdcdcbdbbbdcabbbdcdbaadbdcdbdbbabacbaadbcddaacdbacaaaadadacdaddbcccdadbbbbacdaacabcbadddbcccdbbcacbbcbadbbbabdcdcaccddcdddddacaababdbcbdcadbaaaccddaabadddacbdddddcadbcaadbbbaaacdadbbaccadacdaadcaacccbaabbdccaaadbcdbaabbacbddbddddbdbcdbbbddbbacbdabbcadcacbccddbdbbbcbdabbdcbcdabdbbdabaaccadacadcdcbbcbbdbcbbdbaadbaaaaaddbdbddccabddaaaadccaaacdaaccdddcdbbbbdcbddddbbabbcadacdadaadbcadbaacccbbcccadaabdabbabaaddbccabdbddccdadcabbcdbccaabcdaaabdcaaddccdbcbacbdbabcdacbdaccccabdaabadcaacaaaacbbbcdcbbccaddaadbcdaacdbdaddcadaabbbaccbcbcccbbcdbccddadbdbddcacdababbcbcbaccbccbaadadbbcdaacbbadcccbaaacbcdcaabdabbcadaddcdacdcdaadbacaaabacbdaaacbdadbccbacdacaccbbaabadddddcbbbbdadbcaddccdaaaddabaadabbdacbddcbbadbdccdbcabdabdababbaccaccbccbbdcddbdcbddaabcbadddcabdabaadaadadadbbdcacaccdacdbdbabbccdddacaccaacdbddcdabbaacdaabdccbbbbdcccccaddbbcbabbdbdcacbbbbbdbcdbbaaaabcbbabcbbaddddcaaccaadccbcdadcbbbacadadcbcdbdbbddbbddcaaadbbadaacbaccadadababbdbbaddcccacadbccdbdabdbcabbadbdacdcccdcdaddbacdcdabbacdcbdcacadcadddccdbbdcdbabcbadbcbdacbcdbadacccddddabbccddddcddddadddcabaccdcabcababcdcbbcbababcadacccaabdddcbaaaccacbbbdadabacdbdabcdacbabbcdbbaadacccdbaacddbabbcaacdbdacdcdcddaadadcbaaabdcbdcccbbaacaadadbaccdaccdbdaaaccdaaddcbdaddabdbdacccbbacdcbbbdabcbbdddbaabadbdbddabaabbacaabcbdbaadcaadadabcdbaabdcbabccaccadbacbdbdbadaddaabbbdbdbddadbadbaaccddcdabdcadcbdbbcbadadbbdbcbccdccaaddbcccbdbadabbcaaccdbabdbbddcbbbbcdaddaccbdbdbdaccccdbdbbadcaadddcbccccbdbcbcdbbadcaddbbddbdbdbabbacbbddbcbcaadaaacdaaaaaacbadcbabcdcdbbaccdaacccacabcadabadcdddcbdacddadaacbacdacdaddcbaddddadcbcacbdaadabbcaddccddaadadbbddabdaaababcabdadbbababdccaadcdbdcbddbacadddabbbdccccabcbbdcbcbdabbccbcacbbccdbadadbdccadbbbaccbcaaabdccdbbbdcdbbdcccbabbacdbcababdadccaaabdccaacdcddbdddddcbccbbbabcdcaddaccbbddbcaabadbccbbaaabbdaccdabcdaccccddddaaacddabdcbbabadaabcacdaaddbdbbddcdbacdaabbccbbbcbdcbdcdbabacdcdabaaddbbdadacddccacddcddbaccddddcacaaddacdbaabbcbcadaddbbadabaababbacbaadbdddbdbadacabbdcdbacaaccdcdccaaacadabcaacacdbadaaabcbddaacbddaaabcbbcbdbcddcbbcadbdcdccccbbcbabccdaaadbccacacabbaacbcadcaaaabcbaaabdacabdcddabcccdbbbcbadbababdcbccbacacadbaacbbcbccaadbbcacbadcdadcdbadddcbbaaddaddacddcbadddabbbbddbdbcaabdacadaacadbabadddbdcddbaadacaddbadabdcddacbccabcdbbccddcaddcdacacdacbddaccdcdabbbaabaddaddcaabdadcabdbbdabdacabcbdaaccaadbcbcbbbcccbbacadaadbbdbadccbdabcddabcdbdabbcdaacdcbcddbcabbacabdaaccacacadaadabbdabccacaadadaacbbaacdcbbbbbbabaaaabbccdaadacbdcbdcbbdacacbcbacabdabdcddbacadccdcbcdcbcdccdbaadbaddabdabddabadaaddcabababbbadbbcdadadbddbbaccbdcdcdcbbdcdaaddbababdbccadabbadccccddcbcdcddcccadaaacbcddbbadddacbdbbbadbddcabdcbdbbcbdacbcbacbcdbbbdaaabbbbdccdabacbbacdbabbaaabbcbcacaadbacbdcabadcbadcacbdcdbbaaddbcbadabdadbaaadcbbdddabadacbdcacddcddcbdccdacadaccdacdccacbccbbbdccdbbbbcbccdbccdbadadcabdbbdbcbbddbbbcddacdcdccabcacabbabdacdcadbaabddacabbbacbcbabccabaacbaaccdbdddddbcddbabddbaaddcaabccbcbbcdcbcbbcbcbbccbdacdbbbcdcbccdccdbcabadaddcdaaadddabdcdcdaaccacabbbdbcdbcbcbadabacccccbbdcddcaaccadbdbabdcbcdbdcdcbdcdbaacdcadcaccddcaababdaccadcddcacdcdcbaccaababdcbdaaacbccbbdccbdaaacdaacbadbbdacadaabcdabacadaccbbdbbbacbddadddcacdbbbcaccbacbcdadcdaadaabccbcbadaddbccdcdbdabadbcacddbaadbbcdacbbcbbacdbbabddbadcabcadaadbbbccabadddcbbbaaacaadbbcabbbccbbabbbadbcccbdbccadccaddcdcdabddcbbdabbddccbacccabbaddaaabbddcddacddcabccbcdbbdabddcdbdcdbaabdbcbaddacdddaccabadbccabcccbcbbacdccdcbaaadcbabbcddbdaaaabcbcbbbbbbaaccccbbdbcbabdbabbdbddabcacddccbaddaaacccdcbbadadacdaccbadbbcbdddadbdcbcaabadbadaccbabcdcddccaccdcbbbabcbdabddbdbdccbbdccccddccabddbbbdcbabaabbcbdacdddbbbbddcdbadcdbabcbbdcdcaabadcbdcdadcadadddaabcaaddbbcacacdcadabdacdaccadabccddbabdadbdbbddabcbaacbcadcbcbabddbddacdbcbcdcbcbdbcadbbbddabcbaaddbcaccadaadddadccddaaacbabcdbdbcbdadaabaaadabccdaacdabdbddbdbadbaadadbdbcbbbabacbdcdaacdcadcbadcbcbaddcddbbadaabcccccccdaddcadadbdaabdbbcddbcdbbdbcbbdbbdbbbddcadcbacbcddbdbcadacbabddcbbbbcbadaccddabbacddbabbaabbdcbcbbbbcbaababccaccacdddcdccabababdacaadcbbaabacdcdddcbdbcbbcacbbcadcaadbdacdacaacbbcadabadbcbabdaaabdcdbaddbbdcddcbacdcbbcbccbdcabcbabbbccbcbabddbccbadaacdbccbbbdaadadcdaabcbcaabddbdbaaadbcabbcccdccddbcaccdcdccabdccdabcddacaadcdbbdabcbcdbabbadcbbcacacacbdcacbbdabbacbdccdbaddadccaadacabcabcbbcaaddbddaaaaacbdaddcaccddaddbcacbadbdcdddbbddcbdaddccbbcdcdbdccaaccdcbcbcdbddbdcddaabaccdadacbbacdccdbbcaaacacbcdacdaadadabcccacbcabbaadacacadaacccbbcacbcacbdccccadcdbaddacccdcacdbdcdacaddcabbaaadaddbbcddacacacbcabbdadbcddaccbdbdbbaccacabdbacaddbbdabbaadbbcacaccdbdbacdbdcacacbabaddbbdbdaaaccdaabddbccbdadbddabbddadddabdabcdcbcbadbcdbcdbcdcbbcadcacbccdcdcabaaccdbcbbcbabbdccdaddbbbdcacbbcabcbbacaadabccaadcdabdbbbcdabbbcabdbdbbadaaadacdccbdbabbbddcaddbdbccbcaaaabdcdbaaababbcbdadadacabbbcbbddaababcbbdacbacbdacdcaddcccadbdadadbbcabddadddabaccbcdbaacddcdbcbbccdcacabcbcbdbddcbddbccddcdbdacaabcbcdaaadabacddcddbabaadcaabcbbadacbddaabdcadbddcdbdcacaaacdbbcbaadccabacbabaddcddbcaadcdabbbbbbbadbccadaccababadabbbbccddcbbdcbcbadcbbbcbcbbbbabdbcdadccbacdcccabdcdabdccbbdabbbcdbddcadbbcbacaacbbdbcdadabacbccdaaccdbccdacdabcdccddccabbdadaabacdcbdadccbbdbcdcbbabdcaaacaddabadaaadacacdbcccaadcddbdacdcdcaddcadcadbbbdbbaaadadabacadccbadaadbcabbcccbdbbadabbcbbaaaabbbbaacbaccaabdbcdccbdccbacbaccdaccaadcdabdbaabdabcbdcbcdaabcbacbccaccacdddbdacabdccacbacaccddcbddccbcbbddbccabdcababddbbbcaabadacabbdaacdcaddbbddbdddcdddaddaaaddacbbdbaacacddddcadcdccaadbacdddbccacdddbcdbddaacdddbdcbaaadbcaadcbddaacbdddddbdacdcaccdddcdaabddaaacbddccaddddabbccbbcddcbaaddddacabccdbcbdbbbcdaadacdddcadcddadcddadaaadcdadacddcdcdcdbddbddcddadadbbddbbcadbbaaaaadbbcdddbcdadaccbaacdcaabcdbaccacdaaddbbadcadcdccdcabbcacacacbdcdcbadacdcddaacacadddccacadbdbccaddadabacbbbcabbacbbacaacbdbcdaddcaddbdacdbbdcdababbdcaacbcdccbabacaadacdccaddacdbcdbdbbbbbddcdabbadbcddcbbbbdcacabbbacbcaddccbcadaaaddcadcccadabbadcddddbbcdbcaabbbcbadabddcbdbcbdccdddcbcdbbbdadcabbcdcddccabddabbbdbadaaddadabcccabadcddcbaabdadabdbbbbbdabdcccdadcdbdbdcbcbbdacbaadcdabddaaabcabaccbdbadabbbdbdacddabcbcaccabddcbdbdbddcdabdbcbcabbcbcabbdbdbcadccacccdcbbbcdcbbbbddaacddacbbbcbaccbdcdaacdadbcbaaaaadbbababbcbdbddcddadcddcbbbbbbaababcdaccadaaaacaccaccbbbcbdbcadaabaaacdcacdcdcaaccacdbbddccabdbdbddbcbcdaccbabbdcdbdbcbaabdaddcbdcbcccbbaccdddadcdccabcaccdbcaccbbbadbbdbadacaabadcbdbacddbabbccaccabdaabbcdccadcabbcabdbacbdabbdbbcacbbbcdbacdaddcdacacbcbacbaddddbdbcdaaaddcabcbbdbbcbbddaaddddbcadbddccdbddadbabbddcccaddbccaccabcccaddccdbaaadcddbcbdabacbddbbdbbcdbdbaabcddbcdaccbddadcdbdcabccdbbcacabbdabbdbbdcddbccdbcccaaaccdcdddabdcbbbdabdcbbdadcbcbdbacbbadcaccdcadbcacbbabcbcabbccdddcadbccdbadcaaabdddcdbacdbbaadcddcccbcddbcdddbaabaaaabdcdbbabbaaccccbbaacdacdddbdcbdacacdccdbcacbdbddadcddadbcbddaddbcdbabbcbdcbaaadadbcabbcdacadaddcccdcaddbcbaacddccacaacabbbbbdcabcadcdbadbbaadaadccaadaccacbdbbdccbbdaabbbaccdbdacbcacbbddcacddcccddaadaaacdacabcacccaabdddaacddbbbcbdbdcaaacdbaaaadcbadcdbadcbbdbdaaadcaadaccbccdaccbdadacbaaabddbcbadbdcddaaacbdbbcaacddacabbadadbcdbddbdaaabcadbdddbcbbadbbcadccbabbcddacaababcccaabdcabaccbbbbaddaabccdadaaadbbdbcbdadacaadccabaaacdcbdbdcbabddcacabaaaaadabbccbacdcdcbddacabcdaaaadbcdacddbbdddccbcbabbbbaadaddcabbabbaccccacbcaadcadbabacaadbacaaccadcabbcbaacadcbdbbdcbcddcdcdcaabdacbbbbcccadbabddcacaddacdbdbcdcbccdcbdcdbcadaaabcadccdbadcdcdbbbadccabdccacdbcabccbcdabadbbaadbbaaaadbdccddadccabcdbccacbcdabcdaaaadddaabddcbcbdcccadabcccbccdccdbddbcdcadcdbaddddcbbaddbcdbddbbdcbadcacdabcddbaaabddbbacaacbacaabdabdabcdcaacdccdaacdcbbbcccbbaacadcaabdbbcdcdaaaddaccabbcadcbbccbcabbdddbdcccbbddbddbaddddbcddbbcdbadbdbadccadbddbbdbcbcddacbdbddacdcadbdacddabddacdbbabcbaacdaddddcaadadbcbbdcdabdacdadcbadcaaaddadcbccacaccabdbbdadcacbaddaacbbddbcdabbdccccdacaddccbadbddaadcabacccccadaaaddacbccadbcbcddbccbccaacdbacdbbbcabcdaddaacdbbdadbaabbaaadbbabaaccabacbcdabcdbbbcabacaacbabdcadacbcdddabcccbbbcabcccdacbcbcacbaadddcbabdcbaadddabdccbbcdaabbbcccbdbbabcddbacbcabacaadcdbacbbbaaaadaaccddbbacacdcbcabadcabbccadacadabcabbccabbccbbccacddbbccbaadabdacbcabaadcacabbdadbcacbaabaddccdabbbadabbcadcccadbbbbacacacaabaccbdcbdaabccdadaccbbcddacaccacdacdaccdbabddcacbcdbbcbbbbdcdbdccdbdbbbbbcccbdadbdaadcccaadbbacdddabdbababdddcdddddabbddcdcbbbccacabddcdbbbadbacaadadbdbaccaacaddcccabddccdbabcccacabcaccbbbbbdbccccbdddaabbbcadbbdbabbadbcdbcbbaadbdacabcccbacbdababddbcabaddbbcbbbbdabadcacbdabdabcccbbbcaccbbadbabdbcdbadcdabdddadccaacacddbbdccdbbbcadadaabddabddbaadccccdbabccbbcdbdacdcbdbcdbdabdcbccaaddacbbadbaaabbcdabcdbcdadaacbccacdcdbcaccdcbbbcbdadbbcbdbbcaabbadacccaddddbbcbbacdbaddddbadddcabdcddacccaadaadbabbcabbbdbccacaabbbbdddaccbaccdddbcdcbddadabdbcbccacaccdaabccbbcacdcdbaccaadcbddaccdbdbdbcacccaadacbdccddbcbdbdbadaacaddcacacbdbabcdbaabdbbcbdadaccdaacaaaacdabadaccddcaacbadadcacaccddbcdbabacdbccdcbbcadccaabacabaccaaddabbdcacacccacadbacdbbadadcbaabddccabcbbbadbddcbbabcbdbbacacbcccacbdcbcbcabccddadbadadccdaabaaccdacbbcdbbbccbdaccbccadbabddcbabdddcccdacaabdadacabbacaabbdcaaccabddbaacbdacacadadbccbaabdbbcabcbcbddaddabacdadbbadddabdadadbddcbcdcbccddbcadaccdcbcdaaaaacbbbdcdcaccacacadcddcadacdcdbbbcadadcbdaabcbaadbcbacbccbaaaaabbcbdcbaacbcbabbccbcaddcaabddbabddbbddaccbacdbaaacacdacacacddaddbcdabaaabaabcacdaabcbaccccddadcabccbbbdcccacdbcbcdccadcbccaaadadacbcbbccadabdadabadaacccddbdacbaaddadaabbadccddbcadbdbbcdadacbccbcbbcccccaadcbacdbdbacbdddaacadaadaddcabbbcddbcdaadaddbadadababcdccdbdaababddcbdddccddabacccdbaacddaccccabacdcddddaaccccdcbbbccabdacaaaaaaccddabbdacacaddaaaccbdcdccdbcdbaadbdadbdaddbccabdaddcaabccadbcbccdabbabddabaccaccaabbbbaddcccacccdcaadbdbabcdbcbabdcdcaaabbcbaccdccbbbccdcacbdbdabcdccabbbdbcaaaabaacccdccbbcdbddaddbbbcdaaccbadbabcaaacccbacabacddccabbabbdcddcadddaadbabccbabaccaaababcbcbcdbabaaaccdaadacadabbadbccbcbdbcbdcbdbdcadbadcbaababadddadccdadcbbcdadabcacbdddbbabbbcabbcbacccddbccadbcdbaacadcdcbcbacbabcacccaddbcccbbcbddabcdccabccbddccccbbbdadadcaadabbacabdabdbdcddddbbcdbabcddbdaabcdcdbccdbccdacaabbaabdadddcadbaabbaacdbdaacadbcadcddcbdbdccddcdacccadacaaaaddddbdbacabacdbacddcaadcdbacbdbcccabbbdbabddccacabdcbcdbcdaadcbcdaccbdcdccdbdcbacbabdcddddddbaaadccccbadcbbcbbaddcaccadcbbacaddacdadbdaadccdacdddcddccccbabbdbabadcdbaaaddbbabaddbccaadcaccbcbbcdbddcccdacccdaabadabbcadbcdcacdccdbcdacadddacdbbaddcbbabcdccbcabdbddbcccdacdcbadcabcdabdbdaddbddcaabaccacabbadbdddbdddaddadbdaacaadbcdcaabbabbdaabcbbabcdbdddabbcbbaccbccdacbabcbbdbaaadaadddbddbbcddacdbccdcdbdbccbddddccacbadccccdddaaaaacbbcacaabcaccdabababaadbadbacbdadcabdbbaaaccdaddcdcabdacacbcccbadbaadacbababcaaddcbabababdcbadaccbacaaddbcabddaabadbcdacababcabdaccbacaacdaabadbdbcbcddcbdadcbbdabadccaabbdcdcdddbdbabdbbdbbcdacdbabdcddcaddaadabdaaabdcddbbcbbdacbabcabaaccccbdccdaaaabcdbbcbcbabccacaccdaaaadcbbcabdacacbaaabbddadcdcbbacdbdcaaabaaacabccbaccaddcddcdbbcdbbbbaddccbddadcaccdbbbbccddcbcabddaddaabdcbbbaabcadbcddcaddaaddcdbcddcddcaacdcbbaccdddcdabcbdcddcdbcababcbcadddbdacbdccbbaacabacdcbdbccdaacbcdddbdcdcccbbabcaddabdcaccadbadcacbdadcbcaadcdaaaddadccdaabcabbdbbcaadadbcbdbcdabbbcddabccdcbbccdbcddcadcababbcacbcbdccaaccbcbcbccabbadacdccdbddddcdadccdcdacbdacadacbacaabbddadcabcccadbccbcdcaabcacdcbabcacadddcbdadadadccdcbacadbdccacbbbacabbdbcadbaadbbbdbacaccbddcdaccaaaaaacdcdcacbdadccbbcaaadacbadbdddaccddcbbacdadbcbcaacabadccdcdaaabbcccaacddadbbaddaccdbaabddbcccdbbdbddacbaaddbddbbdaadbaaccaaacaaadbddddbdabbacdbadcbaaacdadbccdbbbddbdccdbccbbaaabdbbabcbcccbccdacddacdcbabdabdbbdbdabaadcbabbbbaaaddbcbdaaaccacdabcbacababbccdbadcbcdcdddcbbdbcacbababdcdccdacdaabcbcbdddbabcbbbadabccdcaddacaacbcabccadaadadcbbcbadcdbaaabbbaddccbbcbdadbdabaacbcbccdbaacccdcbbcbcabdacacdcbacccccddbccaaacbbababcdbdcbaddddcacadcbdabccabbbdaccbbabdaddbdadadabdcbdbbdbacacdabbdcdcadccabadbdbadbddaacbdbadcccdddcaadbdbbcbabababddacbacccbdddcdadcbdcdbcbacbbdbddcbbbabdcacdbbdaadadadcaacbdcaaaaaaacabddabdaaddacdacaddaddbcaaacaacdcbcbcacaabaaaabdabdaadbaacdcacacabbccadaddcbcadcddbcbcccdacaddaabcccadccaddadbcbaadbcbdaacbdadbdccabbcbcaadbaaccaaccdbccbaabdccadaacccbdcbdbdccdadbcacdaaacddcaaccbbbddbdbbacadbccdbcaaaaddadcbccaccdbbbbaadccbdbdadaaabbbcaccaaacbbcdcdadcaddbdccbbddcbbbadddbdbbaaacbcdcddbcdddcabcbdacbabcaaaddadcacdddcbcadabbbcbabdcabcacbbcabcdadabdcadbbaaddcabddbccdcaabcabaabbbbbacbaabcdbaadcababdbddaaadcacacddcdcbaaaaadbabbadbbcbaaabcbddcbaddbdbcbbddbcaddbacbaabcccddbdaabdccacabbcdbccbaababdacdcbabacbcaccbacdcddccbdcadadadaacdbddbbcacdddbbbcbadabdcdbcaabadccacdcbbbaacbcbaccbccddabaaccdadbdbbaacccadbcbbdcdcbbbaccdacbdddbbddcabcbdacaaccabbdcbcdadbccbddacaddcbadcccbadabadaaadacccacccabbcbcbabbdadacccaaabcdbdbbdadadbcdbbdddcddaadcdddccdbcdccdacbddcbbabdbcbcbbbcbddcdbdbacddbdbdabbdcdbdbabcbaadacdabaabcaacdbdaddaaadcdccacdbbccadbacccaaddabdabadbbccdaabdcdcdbdaaabbbdcbddcbbdaaacddbcababaccbbccaabdaaddaacbcabdcaaddbbabcabaaccabcdbdbabccaccaabdcddccabbcdccabbbacdbcbdbcddbbccadbdcacbbdbcdddccbbbaacbcbbdbadbadbbbcbabcddcccaccbbadadadccddabbdbdbdbcaabdbbcdaccdddabcdccbaadbbaacbbddcbbbcbabbccbdccabdaabcccdacaabdddbacaabdcbddadbcacdcbdbbcdbdababccbbdabcadaacccaaddcbaccaabdbadcbccbbdcddadabaddbdcbdbaaabccacddcabbcbccabbaabdcdacdddabccadccddaccbaabdddcdbdcacdbcbbccdccbacdddbcbdbdadbcaabbaadbadabdabccbacdcbdcdcacdadbcdcbdbbbcccbdccbdbdbcacdadaaacbdbbdbbdadacacdadcbadaacdbcbaaadbddbdbbbcaccdadabbbbdadcbbcdacdbcabcaadcbadddbbabdccbdadbbccbabdbddbdccadbbbdcdddbcdacacddcbcbaccddaabadacbcbcbdaaabcbbcbaabbbdaaadbabacdcbbcdbaadcbbcbdbdacdddbdacbbdbadaadbcabddacdddcaadccbccccdadadbcaadbddacdcabddbddccbacabbdbbddaadcbcacccbbbbadcdcbdbcabdacbdcbaadddbaaaabbdbadbaddadbbddabdaddabbaaabddcddabaaaabdaaaabdbdbdcdcdbcbdbdabdbdabaadcabdbaddbaddabcabcdcbadcdadacbacbcabbacbbacbcacbbdaaacaddcacabbdbcadbacddcbaaacdbcccabbbcacddababadddcccaaaabcccdaadddadcdbaadcabaadadaacbddcacbdbcdadabcabcbabccadbcaddbadacdaacadbacaabdbcdacbbdcbbbcaddbbbabcdccbccbccddddabcaccabcccdaccbacbcabcbdddaadbbbcdbbcdaccdcadcabbadbacabbbaacadddccbbcaaaccccaabadcbbccbdccbbdbbaadcbbcddcbbadcbdbbcaaddbcadddaadcbbabbabbcabbdbdddcdcaccaddbadddccdbbbbddbadaacbacdcdcdabbbbdabcddbcabdadbbbddaccdaacdcbdbaabccdaaddabcdcbcdabdbadaacbdabaccabccdbadddbaccdddaadcdaacacdcababaadbcbdacabcbdaddccbacccccadddcaabdcbcbcbbadadabababdbcadabbabbcacdadcadddcbbadcdddcdaddbcccdabdcbcbcadcbccccddbdddcddbbcaddccaabacacdaddacbabacbaadacddacbcaddbddcabadcadbdcaacabbbcbbcaccbccddbddcdcdcadcbbcbdaaabbacccdadbdbdcabcaabcddbcdddaaacadabbabdabbcabdbbaddccbdddaacaabadbcbcdcabdcdbdaabbddacdaaccdbccdbbbabacdbdbdccddcdccdcbdddababccadbdbacbdbcabdcaccacdabacbcddaccaddadcdccbbbdddaadbccaabdbcbddddaccdddccbdddcadcadbdcbacbdcabaccddccbdbdbacdbbbddcabadcccaccbbabcadaddcacacacbadccdbdddcdcbbddcdcadaddbabbdacdcaadbcbcddcaaddcbdbccabbbbcdcaadbadccadbbaacbbcbdbccadbcaaaccbbcdabccadbddaccbcabddbbbadcbaacddcbcbbdcccdbbbcccbdadaddbacadabddbcaacbbdcbaddddcbcaddcdadcdcbcccbacaccbacaaccbdabbadcdabddcdaddbbcccdbccadcaabbdddbabacadddcccadabbcabbccbbbddcbdbcadbccdbcbdbddccbacdabdabbbaabbbbbccbbbaadbbbdbbdbabdacaacbcddabaccbabbccbccadbbcaaddadccabbadddcdcaaddcbdbbbccdbdddaddddcbcbaadbcbdcabacbbdbdcbcbdcbcdaaaaccacccddaaaabccaabcccaacbcaccbbacbdbaadbacbbbcbdcddadbcaadbbcdacabdbdabcbbddbdddccbcaddbbddaadbcdaaaaacaadbcadbcbbdaabdadcbcaacbccacdbdabaddccaccbbbccaccbcbabcbbbaadbbabcbdccccaacaaccbbcccddadcdadcbacbdddddddaabacbaaabaadbdcbbbdccbabdccacdbadbacabdadcadaacbcacdadbddacacbccdbbddcbaddbcddccaadcbdadaabdddabaacbbcadabcbdccacabdbdbdccbcdbcbaaadbbdadaacabbcbdcaacccbaddbdaabdcdcbababbcbdabcabdccaadbabacccbdccdaacdcaddbcbaadadabdbdccbadddccbadddaacdabddcdccdbdbcdddabdbbbdbbabacdcddddababbaacaccdcacdabdaadcbcdaddbbcaddaddbbbbaaabcdbccbddbccdcccdaaadbbcabcccdbaabddabbbccbcdadbbcabadbabcaaccbdddcbdbbdddacabcbadbbcddadbabbbcbcbadcbbadacdacdacacbcdcadcbcbcacbbdddcacadcbacbababbcacaadbbadbbacdcadabddbbadcbabdcbabcdaababcbbccabaacdccccdbcbcdcdbddbbcdadbbccccccbabbbbabbddccacbaacacaacbabcbcdacbdbacabdbdcdaabcabbbdbbaabcdbbcdadcbaabdbbdbcaabbbbcaabbdcadacbbadbcacbdccbbcaaaabccbdbcbbcacdabbbabbbdbddcaadddcbcbdddcdaadbbcdcdbdcabbaddddcacabcddcabbcbadaccdccaddbaccaabbbcadcadbddcbaaccadaaddbdbbaccaadabbcdbabaccabdadccaaaddbabadcbccddcaabdcbdabadbcdbdbaaddcdbcdbbdabcdcdbdbdacababcacabdcdbdbaabcbcabbdbbcddcdaaddddadbccabdababaacbacaacaddacaacabcaacbddccbbbcbacaaddadbbdbbbdbcdcaadcddcbbbddadddcadcabaddabbccbcaacbabddadddccccabaddcddbcccdddbababcdbccddacaaaccadbbbbddbcccbcddcabcbdcccbabbcadaabcdcacdcabcbbadbccbbdcaddadcdbcbbcabdcddacddbdaadbccbcbdcdcdadccccbdcbcdaddadabbdaacbaabdaadaabbbccbbccdcddaaaacdcdcbdaacdbaadabdbaaaacbdacaaabaaddaadacbcdabcabccaacdacaabbbbccdcddaabdbcdcbabccabaddcdabbdddcbacbcbdaddcdacddbdaaacddadadddcbbdabbcabdcdbdacccabcabdcbdaaadccbdacabcbbadddbdbcddbbbbadbdbdccdccbcdcbddaddbadbaadbdaddcdacccabaaadacaccbbbbbcbacaddbacbcbcdaacacdbcddacbcccbcdbcabbbbcbbcacaaccbadbbdaacdddacccadbcabddacbbdbcadabbabdcaabcdbdcaaddccdbdcdbdddaddccddbbcbacdacdddbabdaadddddbaccdcdcdcdadbcbcaddbcccbbcbaaaaaddcacaabbcbadaaddadbadaaabadbadababccbbaddddbabadcaaacbdcbdbbbcbddcabbbbbccdbbadccdcbbcbddcddbdccabacaacdcbbacbbbacacacbaaabccabacbbbdddbbcddadaccdacdcbaadacccdaadbcbbddbacdbbbaccdcaabbccbbbcdcdbdcaccaccdcccacacacbaacccbccddddbccbddccccdccdcabcdddabacacabcdbacadbadabdcddbcdadcadddcacbadbbbacccacbcccbadacdcdabdaaabdcbcaacbbbaccadaccddabaabdcbbaadbdacddcbaabdbcbabddcdbcbccadbdbbbdbdacadabddbbddbbaaddbcbccddddcbdadbddcbbbcbabddcdadbcddddcdaacdaccacddbcbaaaaccaddbadddaaaccbbadbddbaaabcdaabcdaccddabdaddbbccdbabdadaddbacaaaaccbddaabaacaccbababccabbcddcacacacbcbbacaccbcbbbabdaabddbddcacbddbadbcdccaacdabcdbaacddcadaaadadbbdadcddcaabcadddcdddbbbccdddabbccddbadacdddacdcbdccdccbcdbacddacdbacdadabbbacbadbadbdbdcdbcccbacbaacbaacaabcaaaaccbbdaaccbacbcadbaabccdcaaadabbcccadbcdbbcdacddcaabaabaabacdaadcccabdcaddbdbbbdacbdaaabbbaaabbcbabbcaadbababccbdbdcdcccdabddbabcddbcbabdaccbbdbddaadacddbcdcddacbabcdaabcbbccdaabbccddccacbdabacbbddbdabaccabddddbdcbabacacadcddddbbacbbbaaddcdcdbbbdccccadabadddcbdbcbbacababbcaababacacddababaaddcdbacdbcabbbcbdbbdccadddccaadbdbdacbadcccaddddbcbbdcddbdadbdbbbdaccdcdbacccaddbaaddddddcdadbccddadcabdcbbbbabbdacaadabdbcdbbcccaaccabcadcddbdbdddbbcdddaadccbdbbabbaacdccacabddcbacacdadaaabdbdbcbbadccaadbcdbcabccdcbababbdcaaddbcaabaccdbccbddbccaadabcbcaaddddabbaddbcdccbabbddbccaaacadcdcbabdcdaaddcbbabdbbaabcacdcdbadabbcdbdaadccccabbcdabcadaacbcabbaaadaacabcdadcdcbdbbbdbccdbaccbbbabaadcdaaddaddadcdabcadddcadabaddbbadabbaddcdddabddaccbabbccbbcabdcdbdbdcadacdbcacacbbadddcbcbbcddbbcaadddddaaaddbbdaabcdcbaaddbcaabbcdcdabdbababdcbbccbccddabcacdaaaaddbbcdbcbbccccdbccdcbbdddbcdcabccccdbaccddabaadbdcaadcbbaacdaabdddaddddabcdbddcaabbcbbbdabdacdaaddccaabbdabbaabccdcaacbaccbadbbbbdacddabbdbccadcbcccaadbcaccabdadcdcddaccdddddaddcdaabcbcbdabddaabcaacacddacdbcbaaddccdaacbcdccdabdcbcdbbbdaccdbbdbbcccbaacbdcdabcddaacaadccadbcdcacabacaddbdbdabdddbdbaadbaaaddbbcddcdbbbaaddadabbbdadaaadbcbdabbdbbadcddaabbbccbbadcdbbabdcbcbbbdbbbcacbcddbcdcadaccbcddadacdbdbddaddbddadccbaccdcaacadcddcacbcaccbbaabdcbadbbabaaacabbababddbbabadcddabdcdacacacaaccaaccacadcccbadcbaadccadacaddabbdacbabdbabddbbaccdbcadacbbcacbddbcccddbdbbbbbcbcbbbbcbacccaadccbdbadbaabcabadbdcdacdababaadbbaabdcacbaacdbbbbabcdccbabaaadcbaabadbddbbdbabbcabcbbbbabcaddbcaddbbadadcdcdabacddcdddccbcccdbacaddcacdacdddcdadbabccbcbcbcccbdddcdcacacaaabdcaddddbadbcccdcbcabadbbcdddcbcdccdaacddbcdadaccbadacdddbdbbddadccbdcdabdbccddcadbdcdadcabccbaccbbcbddaddccdacbcdcbcbcdddbcdbabccdbbbabdccbabccbdababccbdcaabcabcccdacbcdaddaacccaabcdddbcbbcabaaddbacbbdaddcdcdadabbacabbbbbdbbbbccacdcbbbcbbbacbacccaccbadaadccbbabbcaddabddadcbbccbaddddbadcddbaccadbddabbbbdbcbcdacdbabaaddbdcadddbadbbabadbddcaadacbadcacadaacbdbaabcabcababbbacccccdcbbccdcbcdbcadcdbbbbbbabbacdbcdbaccadadadabcbdaccbbcbadbabdccbaaacddaaaabddccaccacababcdacdddcabccdddddbddadbddddddcbcabcacadbdadcbadadcdcdbabadbbcadcbcbbccbabbabdaadababbadaccdcadbabbbccadddbaaaccadcabcaaadabdddbdcbbddbcbcadabaabadabbbcccadbbcdcbccbcbdbadcaadddacababdcccccdababdadccdcbdcbbdacabcadddcaddddcbbabcdbacdbacdbccdbcbaccdacdaddcdcbaaccddbaddbaaaccabbcabdbdbdadaddaadcaccbdaacaacccabbdabaaacacbdbcdacbcadbbcddacbaadabcbadcabdbdbacbacacdbbbbadbbdbcbddaddbdacccddbbdbccdaacadaccabdbccbabdccddaabdadcdababaacbcabadabcadcabaadacddbabdbdcabaacbdabcaabcbbbcdbbdccbcaddbdbbbcaaabdbdacabdcdddcccacbbbcbdddcbcdabddccabdcadacddbacbbbdcbaacdbbdcbdcddcccaddddbcccaabccccacacdaacbbcbaaddccbdcddacabadcccbcccadabadcacaabcdbadaabaabdbcbdabdaabcacdaaaacbcddacdcdccbacbcdcabbbcbdabbbcdcbdaddabdacccaadccbacbacbcbdccbddbbcddbadaccacaacbcdbbadddbbabddddbcddbadccdacdbaacbaccddadacddaddbcadbdbcaacbccbacddaccaaccdccbcbdcdbbddadaddcaddbcdbdbcddcacdcbacddcbcbdddaadaccabdbaabacacabdcbccbdabcdcabadacabdcbdbcdadcdbcaaddacdbccbcdbaacbdabcbddabcacadbddaaabccabaccbbbdcdcddadcabccddacacaaddcacaccbbddcabdaabaabdabbbadbaabaaadbabcdbdaacadcddcdadacbdbdaaccccaccabddabacabbacaaaddbdcddadadcabbdbabadadbaadbacdbcbadcddabdcbbbaadabcadbdbbaacbaccdcadacdddbbddddaaddbdcdaccacccdcaaadcaadddbadbcbbbcdbacbadbacccaacbdbdcadbddbdcddcacadbaddcbcaababbbcdcdbbadbacabcbdccbccacdacdddacdbcbbbbddccabbdbccbcabcdcaabbdabbbdabaabbbcadccccacccdcbbbddadaaacbbdcdcbacaadabaccdddaaadbadabdcaaccbbdaacbbabbacdcccccbacdbbaccbdbbacaaaabcdaadcabbccccbaddbaacacadbcbaddddacdbaddccbdcccbcbaadbacadccaddbaddbdadcbcaacaddcabbabadccbdbbdcbacaaccadbbbdcbddaddbbbdcaddddccaaddabadadacbaacaccaccbcaaabcaacccbbbcdcdbdadccabdaadcabbcaaabbaccabbcbbdacdcbcbaccdcbdbcaacddaaacaccdcbdcdddddccbcbbdbdbaaddacdbdbbcddcbbbddaadabbbcbddcaaacaccdacdbdbddbcaccbdaccaaacdcaccaaabcbacabbbcabbbbadaddbdbaacacbcadcabdadcdcbadcbcdbcddddaabbbbdddccbbddaddcaccaabcdcdbdabbbdbdbbdacbddabdbbddcbdcadaadcdaddcdadadaccdbccdbcccccbbbbbdbdcaccdbddddaabcadaaccabbdccbccacbddadaaccdccbdbabaadadbcdbcdccbcaacbbdbadadbacaddbdcbdcbcacadddadadbadaaabcdcdcddbbdadaccbcacdddadcddcdbacdaababbbaadadcbbdbcadaccdaabbaacbbcdccdbcaadcdcbcadacddcbcbcacaadcbcabdbbcdabdbcadadbbcaadccdaaabccbcacbabbbcccbbdadcbabaadabcddbcadbccdbccbbcddbbaaabdccbaccaaccadcacbbbcaccdcdbdbacbcbaccbcababddddcbdacdbababcbadcdccbaadcdcadbadababbcdbadbabcdcdabddbcaadcaaabbabcdddacbbacbaacaddaaaabdaacdbbcbbcbddbbaabaadbccbabbaaacbacddaabcdcddadbcbddccbccadbdbdcacdbbbbdabccbadababccbbcbbbcbbcabbcbdabadbdbdadabacdcaaddcaccdbbccbdadaadacabccbdaabdbaaccccbddbaacadcbcdbcdcbbdadcaddbbccdccdcdcbabbdcbddabaaaaabbaababaccaaadbcaccdbacdddaddabaacadabdcbdcbccdacbcbcccccdaacaddbbbdaabdaaaaccccacacbdaadcdcbacadacabdbabdbaabcddcbcabbdccbcddcbabcdcdadbbcdcdabdbccdbbcbbbacdbcacdaadcccabddddcbcccabbcdbdbdbdcdcbcdddcbbcccbacdddcdbbbcdbbdadaadcaaababadacbdcdbabbdabbaabdddaaaabcaabacbcaabcacadddbdddcacccabcddcbcadbaadaddbdabbcaabcbdaccaacbdcdcdddcbcdbdabaabddddcabdcdddababcbbbaccddbbcacbdddabbcbadbaabbccdadbbcbdaabdadabccbaddbdacabcccadcadbdcddabbabddddacadacadcccbcadbbcbdccabdaacbacbacccaddbcbbacbbccacaabcdbcbadcacddbadbbcadbcbdcaccadabdabdbabbdcabbdcbdbdbcabbdcaadbdaaabdddaccbaadbdbcaadacacaaadbbbbbbccdddbcdcbcaaabdcccacaabaabdbaaabaddccbbaaabcabbaaadcadadadcbbabacbbccbddcbaacbacdccdbddaadcabaaacaadbbabadcdccacdaadaaababbccdcbadcdaddbdaccbadbaaabdbaaabcadbbababacbabbbbaaddcdcccdccdbbcbdccdccddaddbcccbbcbbabcdddddbcbbdbbdcdbaadadbddaacdaddccabdacadbabcadbcbaadddadbadabaddbcddcdadcdaaaadbcccaaadaabcbdcbddbbccbcdddacaddacbbdabbabcdbcdddccccbadbabdbbbbaadacbabcbddcdaaacbcdaaddacbaddbdbbacdacbcbdadadabbaacabababbddcbcbdbddcbcabcacdbaabcabadbcbdaddcdbcacadaaadbacbadbbcabdbabbbbaaacdabdadcccbcbadabbddcbcaabcbbdcdcdbdddacacbdaaabcaadadccadababccbcddddabddaabdcccbaacdddaddbacdbabbadcbddbacbcbdabcadcaaacbabdacddbdadccabaddccddacdadadaacddbcbcbaacdacdccdadcabcdaccddbcdacbcddbbaaabbdbaccadbcccbccbcddcabccbbdbcbaaccabacdccbabbabcdaccbcbbbaabbdbbdacbcaadbdbbaabddccbbdbcdccdbbddddbcbabbcbcddbcbdddcbdbcacabdacbadbbddaacaabaadcdaadbdbcdabdaabbbbacbcbbbccbacdabcabcaaacbdadbaabadbaadadccacdbcccdcadcbcaddaadccbccddacdbddacccadbbbbdddbaaccbbdcbcdcaaabdabadadadbacbbbdddacaabacacbdbbabdddaacacccaadbbaadadcdcbbcdabbcbaacaaddacdaddaccbcabacadadcbdbbcbdabaaccbaabdccbcdcdabbcadcdbbdaccacaaaddaccbdcbdbbbaadbcbaddbcddaddadccadbabcabcbbaababccdcdcbbccbdbbadccadcbccdbadbdbdbdadbacccacbabadddbadddddadbcaddacbcbbcacabacdcdbacadbabbbcddbbbbdcbdaaabbccccaaaddbcbcbdaacccaacdcbdbdcbdaacdbcadcdbacbaddaacbcaadccbcdaaacdbddbaadccadacdddbbdbadaabcddcabbcbbdaaddadcabcccccbdbabcbdddbaacbcbcccabdcdcdaacbcabadcdcdcabddcdadcadbabbcadcbbbaaadbacbccdbccbccbadccbcacbbdcaadcabcbacabbbaaaabbccdaadbcaadddbbbcbbcdadaabaabdadcdaabaccaaabbdadcccbabbacbddcbdadddacaddddacaabcdaacccdcdcbddcbacbccaddacccdcabbaabdabbbcbdcccaacdbcdbcacdaacbaabadcddaacdbddabbaddccdadbbdbdadaacdbddbddbdbbaddbcbbcdabbdbcdbcbbcdbddbddcdaddaacbbdcabddccbbbbbcbcddadadbddbbaadcbcbcbcbbaadbadbdcababbaadadcddbadcabdbadbbcbabcaccdbddcdddcbbccbcdaabbbbddcbbabbaaabbadaabaccdaabdadbaadbbcdbaacdadbddcbaabdbbaabaadcaadddddcbccccacbbdddbdaaccddddbabdbdbaadbcbdcdccdccdaabacadcadacabccacbaddadabadcddddabddbccaddbdcddaaccaacbbaadaaaabbbbcdadbdcbcbccaccbdadcdbabdccccdccbbbbadaaacaccddcbbbcbbabdccdaaaaaaccabbbbddabcdacbbbbdbdbddbbcbabddaacccccbcdddadcadcacdaccbdaccabdadadbaabdacdbacddbcddacdacacbcaddbdacdccbcbdabdacdcbbcbdbcddcddacdaabacabdddcbddcadbaccdabbadcbcdcacdcbccbbbaadcabacabdadbccabbdddacdbcccabcdcbbdbbabcccccccdcdaaabdadaaccbabadbcddbddbaabcbcdaacbdbdadcaabdcabdcbcbdacbddcdadccdaabcbadaacddddabcaabbbddbcabddcaadbdbbcdacdaacacdbddccdcddddbcadaabddaddbddcadbdbabcddacbcacddaaaaacdbacacbcbccacaddcccdcddacccabdbcaadcaaaddabbbbadaacbbdcbdbbaadcddcccacaabbbbadcbddacacbbbabbcbdcdadaaacdacadcdcadbdcaaabccccaddabbdacddbacdadccbaccbaacdcdbbccccbababbcbacbcccacadccadcbddbcbcabbababaaadacdadccadadbccdbbbaadbccadccaadccbacccbdaaadcdacacbcbacbddabddddacdbaabdabadaaccbcaacddddbdacabacacdabcacdcdcabcccbdcaccbadcbcdacccbddbcabbbdaacabbcaaccabdbacbacddcdcbbddcbaabbccbccabbaaaadccddadaabdccabbbacacacaaccdbcbccbabccacbbacbddacbbadbbccdcdabbcadaaadcddcbbdbacccbcbcbcdbddcaadcddbabcbccdcbcdadcdbddccdccacbcdddcaaacdccbbbbacdbabdabcbbcbcacaadcdaabaccadccdadadcaadadbdcacabddacabaabbbbcaaaaabbabaccacbcbaabacddcbddcbadbbadbcdbbdccabbaaccbdcbcadbbbcbccdcabbdbccbbacddacdbbabacbcccabdcadaddcbdadbadcdbacccabcacdbbdccbacdbdacdcbbadaacbbbdbdbaabbdccbabccaddaccdaaacdbbabddaaaccacbcbaabacdaddaacaabbbcddaabbcbdaabdacbdbdcbdcabcdabacdddaadbbcacacbcacadacabadaaaadcabacabbdbcbacaddbdaabdaaacbcadbcbccbdcaccaaacbadccbbccddbccbbbaabdddbdaaddcdacbbcbadbdcbcdbcbbbabaddcbddacbaacbccdddcaadcdbaaddbdbbdcdaabbbdcdbccdacccddaadbcddadabbbbaacdcdcbcabcaadcbaaadaddbdccbbbbccbaabdabaaaadcbdddddaadbacacbcdcdbccacdadacbcadbdcbababccbababdddcbdcbacbbbddadaadcaccdcadbcbacbbdbacbddadbdbbcdcbadcaacaababdbaabbccbbcbabbdbddbcdaabbddaacababccdbaacdccbbdcbdcbcdbcdabbabccbddbdaababcdbadbcddbabdacdbcdcdbaabdcccbbcdcccbaabbabdbdabaaddacaaaadbdcddccbddcabdabdaaaabacacdcabdabacbaccbacdacddacdcdbdbdbccddacbbacacaccadbadaadccdabddbbaacbadbcccbbcbbaaabdcbbbccdcbbccbacbbcbdabddbabaaccaccadccaaddcadbabcbbdcdaabccabddcbcddadaacdcbcbcacbbcbdabbbddcabbacbaaadaaadcdacbddcdbdddccbadcadbacdccdbdadbbccbcbaacaddabdaccbabaabbbcaadbacbdcaaccbbddddccbbcbbdcbaccdcdbbbacacbcadbabcdcbcdbacbacdbacbddadabaadbaadbabcccbdcbdaddcbdbbddabcdbbbaabadbccbbabbadcadaadbdbbacadcccdabdabacbacacbcdbcadbddcaabcdcdaaddcdbccacdcbcbccacdbccbdccacdabdcdacdccdabdabbcaadbdbdcdacdaaacadbcaadbcdadccaacdcaacababdcbacaacdcccbadbdcdcdbadadcdbccccdcaacaaaccdddccdadbbbbaccbadcdacbdaadacacbbcabdddcabaaabccbbbaddddcadcbbacdcddadadacbcbadbdddbbcdbadddddcdbccdcdccbaabcccaacaaccbcadbddcabdbcbcaccabccdaddcaadaddbddacccaaaddddadadddcccdadbdcbcddcadacacaacbaacdbbbabcabddbbaaabcaacacccaaaadcbcaddaaadbadadddabccdacdcdcdbcccadadbaabadcaabdbbbdcdcbaccadcddaabcaddccbbbadacddaadbbbdcdbdabcbbaddabdbbdcbaabccbbdbcddadaabcaacbdbddabcabadbacccddcdddccdcbcadbbabaadcabcbcbabbadacdabcadcadcbcccadbbbcababbcacbdacaaacdaaaadabbbcadbadaaadbcaabaadbbdacddaaadadacdddbcbbaadbdcbbbdbcbdabcacdadcdcccbbcdadbbdbdccdbbcdccdacadbbbddacddbbaadadbcaddddaabaacaacbdccddcbdddccccbcabcbdabadabbabcccdaddadbcacabdacddcadcaaccccabacadbbaccadbcbcbddbdbccaaacadcbcccaabdbbbdccadbcaddbbbcaccdbddbbacddccabdabababbbddaadacdbaaacacaaadcbaccaadcaccacdbcdbbbaacdbbccadacddcbcdcbcbbaabacddbdacbaacdacaddacbbadcdbdbdadcbcdadadcbbabbcbbdadcdbacaacbddcdddacbadbadcdcadacaddaacadcbdcbabcbdcacaacbbabbdacaccdbaacaabcdbbcbdccccdadadcabbadbadacacbccdbdbbcbcabcadcdccbadaacccbbddbcbaccddaccccbacdbacaabddbcbabaaaaaccddcdddacaabdadcdaddddbcbbcaaaaddabadabdddcadcacdadacaddbdbdddbbbbcacaadcabdcaacdbbdcdccacccacaaadaadcccdbaddaaadcccdbdbcdbbbbdbacbccccbbadddcdcddaacdcaccaadbcadabdacbadcaaacaaabdddbdccbdaacdbacabaaacdbabbbdddcbcbadadcbbcbcbbdcacdaabadcdcdabbbbbdddbbbaaccbbdcbbddabdcccbcbadbaacacdccabcbbbbbcbddbdbddbcddccbddddccaacbdcbdabdcbdcaccacdacbdcadcadcbaabbdaddcbdbdadacbbacaddbabacabccabaccdddbccaaadabdbcabcdcbacaddacdcabcdbbdcddddcaabcacaaabdcbbadbaaaabcbbdadbadcbccacdcaabdcaddabcabccacaacdbdddbaddaaccdddcbaabadaabcbacbcaddadddcbdbaacbddbadcbaddddcbabbdcdcabddaccbccbbbdcaaccddabcaddbaddabcadcacadddbdbddacbbaddcdadddcdbaaacabcaddcdbbddaddbbcbcdbbcccaadccdaacabaacdbcdabddcabbacdcdacacadabbadaadcdddbabbcbdddcbcbccccbadbabbcdbbcadbcbcbbaacdabcabddaabcabbcccadadcdbaccbccccddbcdcbacdbabdcbcacabaadddbcdaddbdbbacbdadaabcaddddabdaabbcbbbbaddaacdbcdbdbcdabaadacccbdaadccbbcdaaccbcdbdbaacbbadcaddbdbbcbaababbbdcacaccccabdbccabcbdbbbacadacdcacaabddcabddacababcdbdbbacbbddcdbccabcacccaccbdadbaddadbbbbabadbbcbbbcacccadaccbdbabdcadabbdcdbdabcdcdabcdbacabcdcbaadacacccbddbacdcdcdcdbdcbbdadaabdcacbbcdcbdcdbcccadbdabbcaccbdbcbbdcbcadbadcddcdcbccabaacacabccbcbcaccdbddacaadbdbdabdabbcbcaaabbddbddcdbbbdbbabcbdcaacdabbbadcbbbadadbdadbbbacbcbcbdcadccbcacbcdabbbdcbaabcdadbbdcdcccaaccaaaaacaaacbabddcaacbcdddaaacadbcddbbddcbcaabdbdbbcadbacadcbddddbbcdddbdaccabbbdccaacdccbabbbbccdcabdaadaccbbabcbbcddddbbcdcbaacccabdcbccbcddaccbadbccabdaccacbbcabcbbcbbdadbddabbcbadbcbbdcdabadddbcabbdbacabcbbccbadcbdbcdbcadbcaaacadbdababadbaabacadcddaddbaaaacbdadbbcbacdacbcdbbdacccbaccaddcdcddccbabdbcabadaacddcbababaddbabaadbdbbabdaddddcacdabdbdcdaababcacdaababadddaadbaddaaccbdcddcadbabcaaacdabbccccbccadbcbccdadbddcacccbdbaddccdcacbabcbbdccbcaabdabcbccabbdaadbaaaddcdbcbcdbcdcaaddccacccabacbabcccccdddcdddadabdddbcaabbadcbcbddbbbdccccddbabaccdcbbbcacadcbadbccbadaccaadbacdacccbaccbdcdaabdbaddaccbbadadbaadaabdbbadcdbbbbadaadaaabccdccacdcbadcbbcbcccbdccccccdaaabbacdaccacddbccadbdcbcaaadcaddddcccbbcaadaddaaaadcaacdacbdcbdadaaacbcddbcadbbcaaddadbbaadddacdbaddaccdbddbbdcbbbbcacbdbaccddbcdbabdcbdacdbcabcabddbaacdaccbcbdbbddaddabccaabdcdbbdccbdcbabcaabbbcdbcaacdddcaacaacacbdcabdbdcdabbbdaccbdcccdbdbacddccbccaacbdabccddcadcdbdbbdbccdcaabbaadbbdaadacdbacbbcdcacaabbbacddccaadcdccccdcabdccdddabcddcacdcdcaabccdaddacabcccbdacbaaddddabcadacdcbbadcbccabaaabaadbdbbcdcabbdaabdaacbccddcccbcddacacdbdccdaddaaaabaacbbbcdbaddbbbbbadabacddbbbcaadcacbccccbcaaaadcbabcccadcbdbadadcacddcdcadbcacbdbbbbdcbadacbcdacdcadbbaadadadadbadccbcacabdcddaddaaddaddcaacadabdcccadddccdcddcabbdbcbdabcaccbabbbabbbadcaccddbbdbccbadacaacddbdaadcacacabbadabccdbaddaaacbadabbbbdcdbcaaabcbcdbdababccddaaabdcbcabbadbbabaddabdcabddbadadcdcacadbddadbbbbddbaaccbbbbacdaccccdaacdadddcdbdaabadcdcaaaddddbabdaabdabcbdaabbadcbdbababdbccdbbacbbcdccbdadbadcbaaccbacdcddaccdabdbdacaacbbabaaabbcbccbccbdccbbccabcdcdccacabacbddbbbbdccbaddadccaddccacccbacaaddcbcaabbddcccacaaadcddadadccbadccdcadbbddbabbbccaacdcbddabbcdbcbdabaccccbbbdbcccccacbdbdddbaaddaabbddacbcdbbabacacbdddcccadabccababbddddcccbbbccbccbadcbbcbadccccacbabcabbcacacdaaccbbdbabdbbcbcabdabcbbdddccdcacababbbbabcbabcbcbabcddcbacaddccababcccdaddaaccbbcbdcabababdbdabddcddcbcaadacadadbdccbdcabaacdadbacaddabbbcbbaadaacbaacacdadbdcbccbaaababbbcaccdddddadccccbabddcddaccaccdabbdadbcbddcdaddadcbccadadcabdcadcaccbdbcddcdddbdcdbdabddbddbcbddacadccacabdaddcbabcabbdcddbddaddbcaddabbdccbcbdbdccbcaaccacbbdbdcabcabbdbdbbbdddacbcabbdbdbcdccdcbadbcdccbbccdbbcaabccaabccdbbbccaaabaadaadadbdcbbbcbadacabdcadbadcdddbcaaaacddaaadadcdcbbaacacaabacabdabdbdbaddbdbdcdaaccabcaaadbabcbacbdbabddddaabbaccdabccbcdbabbcaaaabacbdccbabbdcbabcdabbbddcbdcccdcbbccbbbdbdaccaadabbacdbababbaddaaddabbcbcdddbddddaaddbcddaccdbadbddaccabbbdbdabcbadaccdbdddbabaccacbcacadbadbbbbcaaccdcdcacbdacccbcbcabccacaabcccadcdbdabcdabaacbdabdccddcbcbbcdcadbbdcbbacbccacdadadbbacaaddddcacacbbbcdbbcdaddbcdcdcddbacbbaadcdbaaabadaddadaccdacacddccbcabdcccdbdbacbddbaccbbbdccddabbdcabadaddcaddcabcabbbabacdadbababadabbdadcacadcccbaabcbddadcadcccbcccabbdddcccbbbbaccacbbacdaaddadbaccddabdbdcdadbbddaccdabcaabacbddaaaadbabbaabbdadbcbcdbdcbcaddcaadaabdcbbdabddcbadaabbbccddbdabccbaadbadadcbddbaccddcdbddbbbdddbdbdbacdbbbbcdddbabbbacbcddbbbacbadadacdbaacdddcccacbbbaddabacabcabbacdcabbacdccddaccaaaaaaccddbcadbcdbabbcdcbadcaaddcdabbbdcaadbdadddddcabdaabbcbcbddaaabdabcbabccdabcccabbdbdcbddadaddaccaadadcacadabccddbcbcacacddcaaabdcaccaaacadbdaababcbabacbaacccaabaadbddbbbbbccbcbdaccadaadacaddccaabcccadcbaadcbcacadbcdadbbbcdadbabcadbadabadabcbcaacabbbcacddcadccdcdcdabaadcadcdbbbcaddacaadabcaacccbaacbbabbadbbddbcdddadabbbabcbdaabaacbbcddaaacdcbabcbdacbcdbabadccacbdbbcdbdaddcdccaabdbbaadadcabbbdaadbbdbacaacacdbacaabcdacadaacbacdadcdacaacbadbcaaabdbbbabacddcbdbdaddabbcbdacdbcbacccccaadbaacdbadbaadccadbccdadbbdacabcaabbdbaaaacdbdadcadaaadcdcbdaaacddbdadccddaabadbdadcaaaaacabdbdadaacbacbcaddcabbabacaadaaaccdcabcdaaccdbccaaacbddcbbcbdbacadbbdaaccacbdbbaaacddbacddcdbddaddbbdabacdcacbcdaadccdaaabbabccbcbbaaaabacdddbcabcddddaaadddddcbadabcccabdcddcaacdcdacbddabbcaadbdabcddccdacadaadbdbaaaadadcdcaaddcaabaadaddddcaddcbcdadcdadaccdabbadaaadbaadaacacbbddcddcdddbbbaabcbbabccdddbbaaadddaddbbbacbddbbcbbdddccbcbdbaddabbabaadaddbdacddcccaaabbbadbcacdadbccdbdbccbcaddabaaabdddadbadbadaaacabcccacbaadcbddbdbbcdbbbcabddcddcdccacbdddabdccacaccabbaaadddbaacbbcaaabdccbdadadbdcbbcaaaccdacdccbbbaccacddbcbdbddcbdbaabdccccdabccdaaabdbdbddbbbabcdabccaaadaaaadccabbcbdadddabcababcbcadbacbdcbbaaabadbbaadccdbbaacccdcdbabccdabadbcbcbabbacdacdadbdcaacbdcdaddcacdbbdcdbdaacdcbbacdbbdcadabccccdabdcbcdbcbadaddbbbcabaccdcbacbbdcbdddddcccadaccaacccdacdabcbacdcbcbcadbdcbcabdcddcdabbaaccbddcdadcbcabdabddbcabaaaaddbdddbacadadbccbadbcdbdcbdcacddbabddcbcacabadacadcdabdbabcccbaddddcdbaccadddcabbcadadcabdccaccdbbdbdcdabddcaacbbaacdabbabcbabbaddcddaaacacdddbdddadacbdcdaacdaccabcaadddcbadccdcbabadaaccbddcbcddbabadadbaabccddaacbadabbaabbaaaadaadadddacadacbdddbadaabdaddcdabacbabadbddabcddcdcbdcdabcacbbcaccccddbbaadcdabbccbdcddadbdcacbaaadaacdbbadbacbdabcdddcdbaadbcabcddbdacabbddcaadddacbcbbadacaaaddbadcbacabbadccaadbccbdccccbcbdddacccbcdbbdddaaabcacacdcbacbccbcdbcdacdcdbcdbdcacbadbcabaadddadccbadbbbcdcbcdbcdcdcadabbbaddcaacccdbdddaddadbdacaadadcdcaabadcdcdcdcadddddddbacaaddccbcbbccdacdcddadbbadbcccddbdbbcbdbcacacdccacabcadaacacdbdaaaddccbcaaabbdbdacabdbbaccddbdcbaabdbdbcdbccccbaaaaadadadbbdddaccddcdbdccaaadccbddabbbbddbbccdadbacbaaacdddabcabbbcddddbdabbbabccbbddddadbccbdbadbbcaaddcbccdcddbbaddaabacaaaaadadccbddbaabbcbadcaacdcdccccbacacabcbdcccbcaccdabddaadcbddccaaadaabbdaaccaabcabdccaddabbddaddbcdbdaaccbbbdbbbcbbcacccabdbbabcbdcccacdcacddbcddbcdaaddaabadbdbaaadadacbbbbaabcaaaadbdaababcbccccbdaaaabbdbccdddadaabccdbcdbdbddbdadacdcbabbdaabbbbdaccacaadacadcbbaddbbddddbcbadbcdccdbbcadcdddbcabccadccadccdbdabcbcbdbcbbaccadcaacaaaaccbddbbbaaccbaacddcbdababdccdbbadcdddaaddadbdbabbdccadbbabdadbadccbdcbcbadbbdacaccdacbbdbbaccadadadbbbbbdcbcbbacdcccacaabdabadaddcaccdbacccaacccaccbcbcbbdacbbdcdabadacacdccbabdadcaadcbadaaabbdbbabacbddadabadccbddaadaccbcbdabdcabaabbabddbccddabbcaaadbbcdbabbccbccbdbcdccdbbacdcbbaadccccaababbdcadadbabacbdcccbccaabdacddbbccbadabdbadbbaacadaabbcbdccbdddbbdbdadbdcddccabaabcababcabddbdbbcbcdbdbcbacbdabbdcdbbdbaaababbabcbdcbbcbdacacddadaddccacdbbbdbcdaabcbbdaccddcdcdcaabacddcbcbcbccdcabcabdcabbcacadcaddaaddcbadccccbdbdccacbaababcbcacababaacacdbdaccabdbddcaccdaaadaaabdcacbbcbcbbdbbadcbdbdcbacaaadadacbbcddcdccaaacdadccdbccdcacccccacdaadaddaaaaddabbcccaacaccdabaccadadadbabbddaacdcababddbdcdbadadccaabadcdacdacbbaddcadadabdbcbdbabccdbbdcadbabbdabccadcdbbcadaaccaccdcaabacbdaddcbcdcbaccaabacacabcbdabbbcdadcbaaacdbabdbbaddbadcbdaaaddadbdaddcaaacabbcdcaacbcdbcccabdccdddbaacddaabccdccadbbbbaadaabcbbccacbabddadddbacbabacadcaddabbbcdabcdbdbcbbdaacbbdccbaabadaacbadbaadbbbacccaacaadccdaaadabbadbbbdddadaababccbdcdabdaacaccdaabcccbdacacabcdaacbcabdbdcccadbbbbccddcddbdacbaccdcdccdbaacacaacdaaddabacabddaaccdabbcbadbbaaddaaddbbdbabaaabdabadccdaddbbdccddbacbacdbdccabbaabcddaabadacabddcbbcbdadaadaacdacaadcadbdadadaadababdccaacbabbaabbcdabababbcbccbacddccccbaadcddcabcbbccdbddababbcccddbcbbbaacdbdcabbcdabaccaddadacdadaddcdbbdbacdccbdbdaabbadcbddadcbabcdacdcdabcbdaadddcbcbadbaccaccacdacddacabacdbdddbbbacccabccaaccddcdabbacbacbacdbaccccacaabbbdbddabaaadcdbbbbcadabbcaccbbbcbcbbcbaabcdadbcabddbccabadadadbcaacbbdaababdaaadbdaabcdacbcaadccdbacdccbdddcdacdccaaabdcadabbcaccdbbcddaaddccaaacdccaababacadbddcdbdbccabcaadccccbabbadbcabbbadcdcdabadcbdbaacdbabdabdcbbadcbddcbadcaddabbabcadbaadccbaddddcbbabdacdddcbdbbadbbcadddaaaccddcacdcaddcbbdadabccbbacdcbccdbcbcdbdacbbcbadaabdccbcacddbcccccbccbbdbbbdbdbddddbabcdadbacaaadadabaacdbbdbcccdccdadadbdabadccacdddcdcdcbcdabdadaddabbacbccdbbddbbbddaabdbcdbabcaccddddccbbbabdaabddcabbadaabcdcdaadadabbccabcddbcccaacabdabaadacdcdddcaccadbadbbdddaddbadbacbaadaaabcbdadcdbdbacbcbdbabccadbbbddddabdbdcadbbabdbdabdcbbdcbabccdccaddbadbcbdcabbbabbbdcbaccdddddacbadabdbcbccabaccdccbadcbccabaabadbabdacbaddcdaabdcaabccddaaadacbdddbcbabdcadaaaacacbbcdadbcbbaabdaddaddbcbcabaabcbadaabcdadbdaabccccccdaaddabbcdaadddababddbbbabccccdcdbabaabddbacdcaacdabadbddcaadddbbacddbdbdacbdadcbbaadbbaddddbdacbacbaddcbddaaccbdccbbdcdccdbaccbcdddaccdaddaabcdcaacbbcbbabaabacbbccbbdcaacababadcaadadddcbccacbcbabcdcbbcdddbbaccbdbaadcbdcccdacaaccadabdacdbccbccabacdadabbbddbbbbdbbacbaccaaccddccaadabadcacacdbaacabcdbabbcdcdaccdddcbbdadddddcbaadbdcbbbcbaaddbbbaaddcccbcbcaacbaababccbbaadbcddadbbacbdcbbbadccabbaaccddccbabbaacbbdbccdbabcadadaaccaaaacdbbbabcddaaadcbccaddcbcbdcaaabdcbaadcaacdacddbccbdadddadcdcadbbbdcaadcccbddaabddbacbcbbbbaadacccaababcdaabaadbdbcddadbaabddcbadcaadbdbbcaadadacbabddbbaaadbdaddbccbaddccdadacdcacaadccdabbccbcababacbadbdddcdacbaabbdbbdaaaddbbaabcaabdabacdcdddbabaacdabbddaccccadcdaccbaccbdcbdbcbdbadbacccbcbdcaabddbadddbdccbadcddacaacbbacdaaaadbdabacdccdbcabbbcbacadbcccbcbcabcbcdbdbbabdadadbdccccccaddbadbcabaaabaabdaccdbbbbaddcbabbaabadbcdcddbacbbbccbcdcbddabcccddbadbadcaddbaabdcdabaadadbcbbccccaaaaddccdadcabbdcdbccaabcadbdbadccabcbccabddacabbacabadcccdaddcddabdabdddbadccbcddbacdbdccdddadbbabcbcdbbbcdaaccccababdabaaccbcbbdddbcadbccacbdbbbdadabdbcabacdcbbadbdaacbadacaacddbcbbcbcbbcacbacbdacdaaddacabcbccbcddcbcdbdbadbdcadaacddbbcbbdbadadbacdbbdcadaabcbcccdcdbcacadccaccdbbcadaddccaddaadbcadcadaadddccbdbbadabacacabbbdccbbbaccbbccabdaaabcaaccabbbdbdbdddaabbdabbcabacccbdbbbcbddcdbbbbdcbaaaccbacddbdabbccbcddadcacddaacddcabbdbaddccccbddbdbabbaadbacbdbacdbdcadcbdccdbdcaacdcddbcbaddacaccddddbabcbdabdbdccbdbaaadcbbddbcbbaaddcccdcbbccaabdbacccdcabdcdacabaadbdddbddadbbddbbabaaaddbddddbbaadcddacdbdaadcdaabcdbbcdbbdbdababdcabdaacbbcbdadcdcdcabbcbdacddcdabdacacdbbdcdbabaccddaaabdccdaabbcdddacddadbdacacaadbbbbdaddbbacbbbcbbddbabbbadcbdbbcbcabadddcdacdcdcbcbabacdaadadbbbbcccaccaddabbadcbddaabaddadcaaaaacdacacadaccdddacbacadbadababaacdaaabaadcccabadcaacabbabdacdadacccadbadcbdcbcacdcababcacccccbabcdbddcdddbdbdccbbcccbbabdcbbbdddacbdadcdcbadaadbcbdaaadcdccababbdadddbdaaccbcdbdcddaadbcadbababccdbbcadadacbdbbadadaabcbbbacdbadadcdaaacccbbddbdddaddadbddbbacadacacabacbcadbcaaacbccacddbcbcdbbcdbdbaddccaaabbadbbdbbbdabddcacbcbdbbacadccbbcabaadbadddcbcdabdccadaddbcdbbdadcdadcbaaaaabacbdcaccdbbcdcaaadaccabaabdbbbadaaddabdacaaddcadabdaabbdbddcacdbdaaadcbbccdacddcaabdcbdbccaacbadaddabaacdccbccadadcaadcddbbacaabbaccdadbbabdacddbadbbbddadbacbcdcbdabbbccbbdcbdabdacbcbbadbdbdbcccbacbdccadbabdcacbcdacaaccbcddccddbaabaaddacbaaaddcbbbdddbcdaabbaacccacbcbaccbdbbccddabadbcadbabadcbccccbdbdbccdabbabadcbbdbbdbcdcacaacdcdbacccccaaacaaabaabccdacdaacacadcdbaadcabbbdcbcacbdbccbbccaacddbcdcddcbbbadaadcdbcadbabdbdbaccdbdacbcbaaacacabdccbdccabdddbaabcadddccaccbabbcaccaddcbbaaabddbdabcdcbcbaaaacadccbacbbbacdacbcdcdacaadaddddcdbbdbabacbbccbdaadccccccbaacbcbcbbbdcdcacdabbcaabdaaacbcadacccdcbbcddcbabbdcddabcacbbcdacdacdbcbaacdcdabdccdcaaacdbbdbcbccadddcbdcbcdbcabbdcbaabadabaabaccdbdaccacbabcdcadbdbacddaacbbbcabdbacadcdacaccdabdcabbbdbabaaccccabbadbdcbbdaabbdacbddbbbbbbdbcacbabadaadadadbdadbbddaaadbcdabbcacdbacbbbbabadcbabcdaccdabdcdddbabcbcaaadaadbdcddabaacdbacabcaddabbabcbdabccdcddabaacbdbcdbcddcaaccacbbbdacacddcbddbabbdcbdaaacddacbbcaadbddcbdcbdbbbdaabdbcacccddbddacbcdbdabdbadacdbaccbbbadadcddbabddcaddadaababbddcbbaacbcdbacbcdaabcdacbabdcabcabacaddcddbbdabbabdbccabadbcbdbacdbddaacadbaabcdadbcacdccddabbcacaabacccababadabcdbdadabbddbbcdabacbabcadabcbccacabbcadbadbadababaaabbbaddcaddabadadcaadbcdbcdbaaaaaddbdbdddbaacdbcdbacdcddcabcbaccabaccbabdcaddaddaaaaddcccadbcbdbcbcbabaaaaaddbbcdccbcddadccadbdadbcadacabacccdcaaacadbadcbaaaabdcbdbcbbbabccacbaacccccccbcadbbcddbaddcadaddadadcabaabbaabaabcbddbbddabdcbaacbbabbcacdcbdbbdcdbccbcbcbbcbcdbbbcdacdadccdcabacaaadddcbabcabbcbdbcccdaddabdbbacdcccacddabccddcbdbbbccdadcdcadcadadacbddabbbaccacbabaaddaccddbdbadccbbaaacaaddcdccbbacbbbddcbadccabddaccacddccaadbdaaaddbabadacdcdbbcaabbcdacbbdbaadccbbaabdaabbbcadccacaddbccbbbaaddacccbdacdcaaccaacbabdcdaccccadaabacaaadbddcdbabdaadddadbbcdbaccabcababaabdaaaacbbddaadbacdacccaddaabdbbbbccdadabaaacabccdcadcadcddabccaabccccdbccdabbabbcbdaacbbaadbbaacddbccdadccabbdbcdcdabcccbaddbbadcaddadcabacadbaccbcbdadbdcabbbdbcacbabaddbcddbbdbbbcdadbabbbdcacacaddaddcdcacbbaccacccbdacccbccbbbaaacdabbccdadddddccccbbbbbcacbcadcadbdaccccdcacadcabacdcddddcbcdbacabdbabbdaddcbbbadcddbaacbdabcbbbcaaddddddabccabbddbabdddbcdbabbacddaabbbbbadaddccbbbcadddaadcbccccababbcbcbaacacadcbdbcdabbacbbbbbadddcadaaccaaddcdaccbacddbbbcacddcacacbdcadcbabcdabdddbcaddcdacbbbdaaddaccdadcbaadcbacacabbcbdbdddcbaddcbcbcabadacbaacabddacdaadabddbbdbbcccdabcdbaccbbbcabbbccbddcbbaccccdddbaaaacbaccdcdcbabdadadccdaddcacddcbdccbdbaabbbbbaccdabbcbabdaadaddcdccacbdbdadcabadacadcaddbadadacaacaacbaadddddbbadadabbacdcdbbaacdbccacdcdbdbbdccdcaacdcacadadbccbdcabccaadadccbadbcddacdcbbdbdadbbdacacdbbbadcaacacacadbabdabcbdccbabbbadbadbadbcddbabcdbacadbacbcddcabacaaccddaccdddaabcadcacadcaddbacdadcbcacbcaabacbcadcddacbdbbbbddaadadaaacaccabbdcbdabaaacbacddabcbccbaccddcdbdcaddbdcadbdadcccabbccddbcbaddbcbdccbdaaaddaabbcdbbcbcadcbcddddcbdcddcbadabbcaacaccbdadbbacddbaddbdadbccddbbdacabbcacabbccaaccabaccdcbbabdabcdaabbaccbbabbbdddacbcbdbbcacbdcacaadbccadcddaababdccdabcbdadaddcbbdaaccaadcdcabdacdbaaaccbbcabdcaccabaaaddacabbcdabaacdbcdbacdbcdbbbdaddacacbddcccacbaaabbabcaabdadccdbacbbdacadbbacdcccaabcdacdaabbcbcabbdddddaddabcdbabadbabbbbdddbbadddbcaacdabbaacadccddcccaaabccaccbbabdacbaaacadbabacabaacdcdbccddbdbbcaadccbbcdadcacbcababdcaaaaabbdadbbbdbbcaaaaccabdabccbaccacdacbaddbdacccbadaccaccbccccabcaabaccdbbcccbdcddbaadbcbddbdbadbcdddbacdcbdacccddcbdddddbadddcadcbaadacbaaccbdabdbadbcaddbcbddbddaacdbbabadbbabaccdbdaabcaabcacbcddbccdaaabbcbaddaaccdbbddbbbcbcdbccabcbcbabcbacddbaacccdbbdcacabbccabdadbbdddacdcbadcdbbcbdaacccbcabbbdaccabdddbddacaccccaddbadbbcadccdddcdbadacacdbbdaadadbbbdacdcacdcaccbcbbdcbdcaacdabbddadcdbcddaaaddccdbbbdaaaccbbadbbdacbbcbddadbcadbbdbaadacaacbcabcadabbddcbcdbdddddaccbbdaccccdcbdbacbadabbbaddacacacacdddaababcabbbdaaadbbadbbdbddbddabaadacdbcaccabbbcabcbdadaaaccbabcdbcbabdcbbbbcadccdbaacbcbdcdbbcaddccabcaaabbcbaccbcdaccbcadcccddaddacdbccddcdcaabbaddcccddccddbababbacdbbbabdaddbcaadcbaccccdbabdcbbddabccdbcabaacdaacccdccbcbcddbccaccdcaddcbcadacaadacaabdbddabbcbacdaacacbbcddabaaaaddabdabcccbdbdcbdcadddadaadddbcaabbbdbadacbbccdcbbbadbabaccadbbbdcbbdaccdbabdadbdbcdcbcadbbdbccbadacbdacccdadbdccadaacccaaccbdbddcdcabbddaabbbcdddbcaccbaacbccbdacbcaacabaabbcbcadbcaccddbcbaddaddddaaddbcbcbbddbadcdcdadbbcbbcbcddcadbdbabbbcdbbdadaaaabdacaacacadcddaddcdaabcddcabdcdbbabcdcacdbcbacbaababbbbdddacadaaccdaacbbbbaadaacdabcbacaacabbbdcadbcbbaadbcbcccbdbacccdbcbcbcabbdbcabbccacbadaabdaacddbaadbcbbcddcdccbcdbdbcbbcccdcbabccddbdadbaaccdaddcaacdbdcbabadacadbcbccdddbdbcdbbdcbcaccdadadaadcdcdbbcdcacdbaabaaddcbaabdcaadbccbababbbdaadbbdbdaaddabddaddadbbbaacacaadcbcaddcdbdccbdadadbcadaadddcacbdcbcadbacacabccdcaababbabddbabbcbcbbdaaadcddadbddcbbbbbccacdbbbbcbbabbcdcbdbcbdbdacdddadbbbbdcdddaaacaacaadddabacbdddaaaadaddadcbccdadcabacdabcbbccdbabccdcdcccbddbdabbccddbacbadacdacaadbcbdcacbddcdccdaadabddadacbccccccddabbadbdaaddcacbcacbacdcccbccadbbcbccddbbbcddadaaddddaddcbcdccbacaaaababaddcaabbbdbcbabdcdccabbabddbbabdaddbcaddadadabbadcaacaddacacddbccdcdcdadaccbbdcccadabdbcbdabdbdccaabbcccddbadbbaddbcadacccaadbbbcbcaadddbabdbbadbabcddddbccbacacbdcdcccccbaddbbadabdccaddbcdcbcbccbddbccaddbaabbdbabacaddbaddadcaaacddadddacbbdacdcbbacdbbddbbbcddadcbdcabccbbaaddaccbcaadaccdcdcbcddcbabadddaadaddbadbcbdbdbacdaaacddabddaabcaccccbaddbdaaabbcacbdababadccdbdacbbbbbccbccabdbbcadabcdbdadddcdcabaddddccdddabbbccabaacddbdbddacaaacabdcdcbbbdaaccddcbbbbacdcaacbcdccadacdbcaddbdcbcdcdcabdbbcdccacddccdcbdacddbacddabdaadacbdcaacabcacabcdcdbadbbccaccbacacbbddcaacbbaadacbacdccbbbaaababbadabcbdabdcacabbddbcacaddaadbcddbdaacbbaabaddddabdccdcccbcaabbbcddcdddacbbabcbbacadcabcccacabbabccabacdcdbaaabdbcdbcbcaabbabdabcbaadabaacabaadcdbaacbcbbdccabacdcbadcdbaacaddddacbabdadbdaaabbdcacadacacaadbabdcadddbacdcabccddcacdaabdbadcdbdcaabcabdddabcdacaaaadbdbcadcabbcccdbbbabbaddcbdaadbcccabccbbbcbaaaccdadbccdcdddabbcdbaccbcdccbadbbdbaddaccacaccaccdddbbdddcbbbacdbabdaacbccbcbaccdbbbaacacacbdaadcdbbacddcddcabbaadabaacbacaccaabdaccbadddaaacddabbdaaccbdbbdcbbbbccdccbdccbababbdddacbdbabbbdaaaaccddbcacbddbdbdbaddcdaacddcdcbddacdcbbcdcbbbbbbadddbbbdcacdccabbadcbbcadcabdbaadacdcbaaadbaaacadcdaadaadacacdbcdccdabcabbbbdcccbcaddadbabacadbaabbbaababbbbcdacbbcaadcabadbaadbdbcddacdabccdbdaacbbbaacbcbacbddbcddbccbbbddccadcdbdbbbdbdaaadabaadcaabbdccdbaabbdacbbbdbbcaaaddbdddacbacccdadccdbdcacbbcdbcbadbabdccadccaaabdccabaaddcddddaacbbabaccbccbabbbcdadbdbbacbcabddbdaacbbbbacccadcabdbddcdbdcadbbaaddccdabcbdddcdbddadbacdadbbdcbaaaadbaadcbaacacdcdadcccddaabbccaacabadacdddabdcdbbddbcaacdadbbdacaabdcbcadbbdbbcccbdbcaccbccadbcacbbbdadaaddabcdcabddcadddcbcdadaccbcaddbcdabaabbbabbadadaabaddadcaccdaaacacaadabcbadcbabaadbdddbadddabbaddacabdabdacbddbbdcdabadabacccbddcabdaddaddacadacbbabdaaacdabbacbddabadaccbabadbadacbdbbbbcdabbccbbbbdcdabbabacdcaccadabdbdbcadaacdbacaabcaadbbdaddacababdbcbbbbaccadbaacdccdbdcacbddcaacbaccbbabcaddcdacbcdbbcbbdabcabaddcdadcdcbbaddbcdbcbcdcbcaababdaaccacdccacddabcacabbbddcdcdacabbcddaddbcdbddcacacabcdddaadacddbaccaacbdbdcdddbdccaabdbbcadddaddcabdbacbaacddbbbadbaccbadadaddabdbacadddbaadddacddacddbabcdccbaddaabddbccdaccaaaccabdacccbabccabbdbcadbdbbbadadaddddaaccaaccacdbccbbacdcaccbdbbcdaacabccbacadacdcaaacccdcddabccbbcccadbdcdbacdccadbbbadccbaccbabdadcaadadcdccacdadaabccbcbbdbaddbdbacdbccacbcbcbdabcccbbccbbdcacbaacdcabdabbabcdcbaaddabbcdbdcabbcadacbbdaacbdcadcadadaddbdbbdbdddcbbabaaaacadabacbbdadbdcacacbababbdabbbdbadcdadcccdbdbaddaabbcdbdcabddcbbddddaabadbdcdcacbcccabaaaccdaaadbdbcdacdcbdbdaaccdcbabdddbbddbbbadcadbbcdbbcbcbaccdaaabbcbdcaaadadcbbccdbbccddacadcdbcbdccdcbccdacdccbdbdddddaddbcdabcaccdbbbabddcbaabbbaadacbdcddaabdcaddcbdcaddbabcbbbbaadddccbdbadacbabdadabaaacddbccddbadadbccddacbabbbccdccdabacaabdabcbcdccdbdbcdbcadabcaccbaddabcddbddaaccadaadacdbcdbcacccaddcabacadddaabbbdbaaddcbdcbcadcaddbaccaaacdadddcddccacaaddbacdacdcccbbadcdbdcbccadddccbbdddbccbdaccdcadacacdbadbdaadddcbcbbbdbccdcdbcbadbbddcbbdddaabbbccdabcdcacbdabaccdbababcdbaccddabaaaccdbaabdcacddcbbdccabcbadcaccacdbdbdaccbdbbaabdbbbbcddaccabadcddaacddaaddbaabcbcaacdbccbdbaddaddbababccdcdbadcaaccaabbbdbdcbbadcbddbbdaddacbdabcbbdbddbddbcbcbadbbdbaacdcbbaacccabadaabcbccdabbababbbdbbadcccdcaabaaaccdabbabbdcbcccbcddcbbabcdcbdaccdbccabaacdbccbacaddbcbcbddcdaccdacbddbcdcbaadcacbadbdccbdabdbcdccadbbacccbabbcadcdcaaccddabdcdbbcdaabdcadcadbbcaaacbadcbbddcdbaccbadacbdbbdadbaacabbdcacdadbbcacadcdccdcdcddabdadcddddbbaddcddbccdcddbbaacdadcdaabadacccadcdabdcbcabddadaabdcbaabaadaabcacdbcabadabcbbcbdbbcbbbbadaccaaacdccdccaabbabdcabdbcdbdcbdcdaddcbbabcacdabbaaaaccbbdbdabadcbcacbdbcabadbcdccbcaadddcbadbccdcaaddbbbacdcdaadbccbbcaddcdbabcddadbacaababadcbabdadcbdacabbcbcdbaccdbaadbdcaaccdaacbadcacababbadabdbdabbadbbabdaaaddbbbdcbcabbacacdadaccbbbcdbacbcabcbdccddcbabdaaaaababdadddbdccbccdbcdcabbabccdbadaddbcdabdaddcdaacccaddacbcadacdcbcdcbbccabddbdacabcbdadcbdbabcbbaaababacabbaacacbabccabacdaacdcbbdaababcadaabbcbdbddcaccaacbbcbbcaadcbdabaddacbddabacdcdacbdbabaadacbccbcacccddaacbdcadcdcbdaacbbaacaabdbbcbbaaadbdadadcadabdcddbbbdbbcaccdaabdbcaabddcbaacadcbcbdacdcdaabdddcbcbabdacbdcdbaabacabbcdbcacaddddaabbbaaaddcccbdcababdcdaaadcbbcabaccbabbaaccdccdacbbbaacdadcaddcbdbacaabbabdbadbcdbcdcacbbddbcccbcbcaadcbdcbcdbdacdcadbbbadbcbdaccdddcbdbccdabbcdabdbddbcdccbdccccbddaddbcbbdacccccbaabaaccabaaddbabbaacdaddabdbbdacadbbbabbcaaaddcdcdbcbcccabbcbddccbcbdcbdbaddbabcbadddacccdabdcdbacababbcbadddddcdddabbbaccadccadcbbadbbcdbcabbcddcbaaadcbbaabbaddddcbbaadabbbacbaabbcddacabdadabbbcadadacdaadcbdddcbacaaabdbddabcbbadbdababbddbcadabdacaaabbbabaabacdacadbdbbdcccdddabbbaccdccabcadaacbbcdbadbdddaaddbdbaaacacddadaadaaaacbbbcacdcacddabccadddaadaaaabcaadbaddccacdacaaaaddbababbdacacdcbdcddacddacccbcadcbddcbccbabbadbcaccaaadbdcadcccaadcacddcdcacbdabddbabbdaddaccadacccdcbdcaabcdacccaaaddcacbdaababdaadabbbadccdcbbacdccbcdaccdbbacbcbbbbaacbbddcbabbcdcdbddacdadbaabdcdcacacdcbacadabbacabbcaabbdbbdabacbbcdbbbaddacccddbdbadbcdaacccabcaaacdcbabcabcadcbabddaaabddacabdbdaacdaddacaacdcaaaadacabccaaaddaadaaaacbdbddaaddaaddcbaddbdcbacdbccaadcbbbcadaaabcbbbbdbdcbacdacdddadbabadcbdddabacddcccbbdcdbddbdadbcadccadcbcdbcaaaadbcabbccdcdbcbaaadbccaaccaacccdbbcbdddddbabbdabdcdabbcbbbdacbdadbabccaaacaacacaabadcbbbcddcaddccabbdbbdcdcbbbbbabdaddbadbbbbaacdbdbccbcdabdbdcaaadbbbbbababdaaaddbaaccaacbdaabacbabbbccddcdcaadbbcbabdcccbdcbadddbdacbcdddabbabbadcaacbaaadbdacccbdcadccaccbaabdaabdcdbaddaccdbadcdcbddcababdbddccaabadbdcbadbabdbcdbbdcadaabbabacaaddddabaacadabaabdcbbbbabcccbcbaaaacdcaddabadaadcddcdcbbbcaaadacacadbdbdabcdaccdcdaabddbaabaccccdadadbaaddddddccdcadbadabacbdadbccbbacdccbadbaabcabadcbccdacabbbdacaadbcdbabcccddabdbcbccbddbdcbbaabaaccddbbbddbaddbaabbadbababdcbdccdacabacbcaaaddcacdadacdbdbdbbbabccccaaadbcadcdbcbcabcaacbcacdbdadddccbadccaacbbcdcccccaabdcaddcddcadddcadadaabbaacccbacacdddbacdacccbdbdbbddbaadabddddadcdcddbbdbcaaddbabaabdbbbbcadabacbacbacaacdacadcddbdcbaabdcdddbbaadaadccbcbcdcaddabbbbadbbcccabddcbddbabcbadccccadcbbccbacabbccaabaccabdbcabdbaabacddcdbaccaaccbcccbdbacdcadcbdcacdbdaccbbbdccbcbbbdddbaabccabdbdaaaddabdabdcdbcdbadabaabdcbdbaccacbadaabbdabccaccadbdcaddcaddaaddaadddacdddccacbdabadbcbbdcbcaabaacadaabbbacdbddadcbadbdacaaadcadbbbcdcdaaaacdabccccbddabdcdaabcddcadbcdabbbbbcdacacacaaaabdacbdcdcbbdbaccdaddacdaababbdcadadcdababdcacadadabdbbdbccadbcdccdcaccccbdbdaacdaddaaadcddbdaccdacbbacddabbddabdcabdbaddbcbcbdcadbdccaacacdcdbaadbbbbcbcccbaabbdbdadacddbdddbdbbbdcdadbdccbadaddaabbadbbcadabaacbbdcdbcbaccdccccdabababadbbbabbbdddccabacbbccbcbbcacccadcadddcbaaabadbdbaccbcdbbcdddcbcddddcdbbccadabcdadabdbddcabbdcdbcbcccddcdababacccabbbabcadcddbaabcdcdaabcdabcacdcadbccbdbcaabddcbdbddcabcaddbccbcdbcdccbcaabbbbacdbdacbbdaddacdcabdcccddbaacdaddbdaadcadddbdabcaccdbdcaacbbbcabbaccdcbdbbbbbabbdcaaccadbdbabdcbacbccaaacdcabccbddadaccbdbdbadcddacbdddddacbcbddcdcbbdbdadddaacbaabdacabcbbadaacabcacbcdccdcdadbbdbcaabacadcbbcdcdddbdadcbdbbbaacadabcabcbcdadcaadadacaaccabaacaabbcaadabbacdbabdbdbbdbcacbdbcbaadbcaaccdddbadcbcdcaabadcdaddadcbaccbbdcaabcbabdbdcaadbabccbcadcdcacbcdcbdbbcaaaaaabcbccdbcbdddbccaaabaaddaaacadacdbdbdcdabccdababcdbadabbdbddcdaadaababdbaaaabdbadaacdbadcbdacbccbaacdbaccaadbcacadbadbacabbccdcbacbdbcbadcdbddccdacacabdcbccdbbcdaacdddadbdabbbddcbdaccccaabdbbbdcddccbddccbabdcabbababddcdbddacaadddccdbdaacddccdbbcdbbaddcdcdaccbcbcdadbbbdabbbadabcabcaabcbacdabadcadcaacbaaacababbadcaadbccadcadbbbcadbdadaccdbaabbbaababdbcdbcacaacddacccadcababacbabacaaadadcccccbacacbbbbbdbbabbaacddaaaddbbaddcaaccdcaddbbdbdcdaddbdcbcccdaccdababcdccccbbcbbdbacacbdbdacabdaddacdbabdccaababdbcdadbbddbddadcdadabdbcabdbadcabaacdbdcabdaaaacbcdbbcaabdaccababbbdadaacadabdbccacdbdcdaabcccadbaabadcbcdabcabadacaccacdbbdcabbabccbaacaadabcbdcacbcdbcbdcbbdddbbdbadbcddabddacaabdcbdbbdbdacaacabcacacdddcdccdbcddabdaabcaabbacdcccddbcdcccbcdcbbabddcabadccabdbdbcdaccdcbcddabcbabadbdcbadbccacdbbbdbccdcdcdaacabcaabdadaadbabbcccccaaabcdadbbbbbacccdcbabddacdbcccaabadaabddcdbadbcccabbbcabddbcbcdddbaacbcbcadbdadcdccddcaaddcdbcadbacdabcbdabccaddcddbddadcbabcddaacabcadbdbdddcadbdbbbaadaddcbbadcabadddbcbadaaaabdaabdbcccadcbbabcbbaccbacbbacacaabddaaadaabbccdcacaaaabcbdacbcbaccaccdbbaacddbcbcacabbcadcbdccddcabdabbacabadcdbbdbbacddadbcabbaacacdcbdaaadacdddbbdcdccbcdadabccadaacbacdbdddadaccbbabadacaccccbbcbdbddbdbdaddbbadddbbbdabadaccacadbabaaabcbdbbabbabddcbbabcdcbcdbbdabcccdbaaadcdabacdbacbbaddcbcbbdcadcabdcccbdcbbcbdbdbdcbbabaaadbaadaaadbbabdbdbbacddacbbdbdcabdaabcbcabdbaabdccbaddabbdcddabacaaabdabcbdaadacdcbabbaacdcdaadcbbcbbbadabccbddbddabcabcadadbbdcadcccbacbbbadccdccddccddcaadacbcacbbcccdacbbbadcccabbdcdccadaaaccacdadbbabcdccaacbcbadbcdcabbbabbabcbddaccaadbcbadabcbaaaddbddbdcddcabbbcccabdccdbdbadbbbbdcdabbabcdbbacbaccdacaccaddbcaaccdcddcbddcbbaaaadddddabbdbbbbabacabcbbdbbbcaddbdcccaddccadbdcdaccdbaccaadddaacdaabaadbbbcabbcbbdaadbabbdacadacddddbacbdbcddbabddaddaacadbccdadccbbdbaacdcccdabdbadbacacadcabaddaacddbabbaacbcacadbcbbbcddcdbacadccbdaacbcbdabbdadbacaaddccabdcabcddcddcaddacbacddbddacddadcdddbaddaadcdbbadadbaddbbcbdbccdbdabcdcdadadcdaaaadcbdacbabbddacdcdaddccbbcdaacaddaddddbbcdabddbbaddbbcacddbdcbdccadbbccababddabcdccdcdbaaadabcccabccbaadbbbdabdaccacabbadcbaadadbcdbacbcbaddacccbcbbbbcccbbdcdadbbbabcddbcbbdddacacbbaadbdbcbbcacaadadbdacdcabaccbacadbbbbbdcddcdbbdcdcbddbddaccdaabbcdaadbadccaaabcdbdabdbbcbcdccdbdabddcababbdddcbcbccdacbcadccdbccbcbcdacdbacbdbbcddcdcacabbabbcbaadcdabaacaaddbccbcaccccddbabacbdbbcbcacbbbbabcadbbccabbababdccbacadddcbacbbbcdddcccdcaacdaddbcccbbdbcbacccdcccdaaccddccdbcaacaacabbdcddcddbbdbbcdabbdbddbdaadcbdbbcddbbaabcbdccdaaadcddadcbdccbbbddcbaccabccbcbdacccacbbbbcdcbcdbcbbbbabbababbabdbdccdbacbadcdccaddbbadcabddbcaaccaaddaccdaabaabbaacbbbcbbcabbbdadadbdbcabbccabacabcbbbdbbaacdcbbbdbcdabaaacddbbadcacccadaaaccabacdddaaadaccdccbbbabcbbcaacbcbddbbcdbddbdabcbadaccabcacdcdabacbbcbabcacacbcddbccacacdacccdbbabadccbdbabdcadaccdcaabbbdaacacddccbcbbadddbbadaabbabccacbdabdcdbdbbbdddcbabdadaccbadbdadabcbbbdccbbacbdbcbcdbdccdaccdcaaaddaabccbadacbadabcccbccaaaaccdcccdaadddbbadddaaabbcbadacbbcbdcbcdccabcbdbdccadbadaaccddaaaacadcbcbccacaaabdbdcabadacdcadacbdcabbddbdaddcbcdbdbcdadacdbccbbccdddcbbaccaaabacbcadcdbdacddbbbcadbcbdcdcadcdacacccaaadddbcdcdaaccccbdabaddaddbbaaddacaaddcdcbbdbcbdbccacdcbaabaaccadbbbbcdaabbdddaaccadaccddabbcbabaabcbcabdabacbcbaabcacbcacdaaccabcaabddddbccdcbbbbcdaadbdadccadacdcdcaccadaadddabdcbbdcbcbacaddbaacdbdcabcdccbbaabddbbcdcaddaaacccbddbbddbcaccddddcdaabbadbcdddcbcdbbccddacbdddcdbdcdddaacbcaadbcbbddcbbdcbdacbaccccccacbdaabacadadadbddabbbddcddbcbbccadaccdbbccbacbbcccdccabadcdcbcbccccabcacaaabbacaacbdbadcdccbcaadbcaccbddcdaaacccbbcdaddbddbbbcaacdbbdbdbbcbcdccbbbbdcbcbabcadcdacdaaabdbddacaabdddbabdcaccaacbccdaabccdbdacabadacaacddbadddbdcadddcadbdcbadabccddaaaacacbabacacdacdbcdbcbadccdabbdaababbaadbcadcabdacababbbbdadaccabbbbabcdccbddccdaadbccaaaadcdabaaccadcababbbbbcdbcbaaccccbbddacacadbddbdcccdbdbcdccabbdbdbcacbdddbaadbcddbabbdbdacbaabbcbbdcbbaabadcacacdccabadaddcacdbcdbaadcccbaddccbaaacadbbbcbcdabddaddcddcdaaaaddbbabbbacaaababbcbabbbdbcbbbddadcaadddcacacbcccbbbabadacddadcbdbcdddcaaaaadabadcdabdaacbbcbbdbcbcacadcbacbdbbacaaabbbabdaacddbbabccbabdbbbdddbdbcababccdacacbdbdcabbaacacacbdbbcddadcbabdacbdacaaaddbaacbcccdcbbabacbbdbcabcbabbdbacaadcdddacccddaabcbacbbbcdaaaabddadbbdbdaddbdaabbcaacbdacdbddcbcdcccddcbdbaccdcdbadadddacbbcbaadbbbdbddaccbbabcdaaaaabaadbbccabbccbcdadcdbdbacabaaddccabaaabcabccbaabcccdccbdccbddaddbbaddcaaddcbcababcbdbaaddbbbddcbbbdddbddcadaddbdadaddbdbabacdcaccdbcbcadabbbccbbbcbbbaadbcadaddbacdccbbaaabbabaabbdbbbadaaaabcbbdbbaaadbbccabbabacabbdbabbabbaccccacbbaaacbacdabadddaaaabcaacbbbbdbbdbadbdcaabbcaabaadbccacdcadcbccbabcccdcaabbbccdcdaabcbdaacbbcacacabacbdcbbadbdcddccaccacadaabababcdddcabbcabdcaaadabcdcaaccabdbddadcabacdbabacbcddbaccabcdbddbacdcbccbdacbbbabcdbbaabdbbcbcbaccbacababacbadbadcabcddabddddbbcbbaadaccaaddccbdaacbcdbcdcdbdaccbaaacadccadddccacbdbadddacbbcadbcbacdabdccaddddcaacddcacccddbdcbbddabaaaacbddacddcacdbdbccdcccaaadcbadcbdabcbcbdbabbaaccdbaccddaaaadaaaddddcdaabaddbdddcaccbcdbbcccbcbcddacdbcbcadcbddacddadaaddbbbcadabdaddabccccbbcbccaacadacababddbddaccadaacdabbbddbdbcccdbddccbbbdddaccbccddabbbcbdccacdcdcacdbbadcbdddbcdabdcdcbbdbbaaacbcabbbcccaccbcbcddbddcddcccdcbcdabcadcaddbbacbbcabcaabbbddbdcdbbcccaabaaddbdbcadbbcccbcdbadcdcacbdddaabdacacacbcacaddcdacaadccdccbadbadbdbadbbbaccacbdbccbdbccdbadcbabdaaccbdccaacddbdcacdcdaaccacccdbabcabdadddaabddbabaddcdbccdaadbdcccdcbaccbbadaddababdaddddaacccababaabdacabcdcbaddacdddadbdcbaddaaccadaadadacdcaccbabbbdcbcbbcdbbdcdadbbadabcdaabbabacbbbcdddbbcdacaccadcbbccbaabdddddccbdaabaaddbbcbacacaacdbbbccadbddcdcccdcdbbbccdadddcdbbdadbabdabbcadaaabababccbabccccbcdaccdacaabadaaccdcabdabcdcbcaadcdadbadddddcbbdadccbdbdbddabaacabccaaaccaabcadccabccdccdddbdbaacaaacdadabaaccbbacadacdbccadddbaadaccddcbddaaaccacbbddddadccabcdaabdcdcccddbcdcabbdcdcdababbbbbcbadabcddcbbaaacddaabbbbddcbaacdcbbabcbdacdcaccdbbbbddbbadcddbdadcbccbabaccbcababcddcaaaacbddcaabaabcddadabdbabbbdcabbddaccdcbabacacdddddabcdccbabdbdbddaaacbcdabdcbdbbcbcdbcabcccdbccddcdcdcdcdbbcccbcdcbdcabdcdaacdbdcacdadaddbdccbbdadbbcddacdcbcdccadaccbacbdcdccbbccbabadaccbdacacbacacdccddbbbcdaaabadcdaaabdabbacdcdcbdabacacabbbdccabcdacdaaaabbcccacbdccbbcbabbbbabacaacccaabcccdabdcabbdabbdcdcaaddadaadcddbccbbaacbccaacacbdadcbdabbadcbcdaacdccddbcaaabdaabadbbddddbbadbcddcbaaaddadaacacdccdcdbcadcbcaddddacddaddcdcdbccaccbbbdddbcdddaccbdbabdbaacbdbccbdbdddddcaadacaaadbdbcabadbddcdadaaabdbcbcacccdadbdcdabdcadbacaabdabbaadbdadabdbacaabacbdbcdaddcbbccbabacbcacabaddabaadddddcdadccaccbdbadbcddcddbacabddbddbbbababbbaadbabcbcccbcbaadbbdbddbdccdadbbdaaacddbbddcbcadcdbbbabdcdcaddbbddbbccdbdbaaaacbdaccdacbdddacccdbdbcdccccbccdbadaabdcabdacabcbdacabaabcabcdbdadaacccadcbaacbdacabbbacabccabacccdaadddcacdddcbbcabbcdddccadbbdcdacddccccdbbbddcdabbbaaccdcdcdabbaacaddddcbadcaadccdbacbabdbacdbbccddabdaccccbdbcbcacdbcddbadcadcadcbbacadccbaacbcbdadaddbbddabdabcabcdbdcaaddcbdddbdcdcbaabdcadccaccccbcdbcbadadcdbcddadacbadbdbabbabdbccbaaddcdbdbacaacdcbddcdbabadbcbaaabbbbccbbbbcbacbbddddbcccbdcdbdbdbbaccdddbbadacdaccbcaabdcbcadbcdbcdbadbddcbdcacdbbcbdadbaaddccdbadbabcbcbbadcacadadaddaabdadbbcdbcacdcadbdbccbacbbcdbccbbddcdacbcbbaadcdabcaaacbabddcddddcccbddbdbbabdaddaddaacdcbccddbbcabbdcaaacddddadabddbbddcaadbaaadbabcbaaaacbbbabcdcbddbbbcdbabbabccdbcddbdbcbbbbddddcadcaaadcacdbcdbabdccdcbbcbbbcbdbcbacaaacaccdabdabbcbbdcbcbaabcbacacddcdbabacddddcdddaddbabadbaddacdadbcbcbccdccdbcdabcacbacadcdacbcbdbcadaaccbbdaacbadaaabcdadaaabdacbbbcdacabdbabcaddbcaaaacbbdcbdbdbbadabcdbdcbcbbdacddddbdbddddadccdddbbdbcdaaabadbdadcdabaddabddccdbbdbddccdcbdbabadcddabcacdabbbdacadaaddcdbbaadacadccbaccccbcdbacaababaacbbacdbbdcbabcbcacdbcdbdacddcdaacdacbacddaddaabccbdbcccadadbaabdaabbdbcdbdabcbacadddbbdcababdcaaccaccacdaddbdbacdcddacabccbdaacbdabcabadbddaadcadbaacabddbcdbadcddbaabadcbbbabdccadacbcccdcbccbadbdaaaccbbaabcaacdbcdbbccdaddabcbdcdbbdbbcbcacabbabaaaaaddcbaadadadcacadbabddddccadbaababbadbbdbbddbacbbbddadcdbcdbbddabacdccbbaddaccbbddccbababbddbcdcdbcadccddbcdabdabcdadcbbadcdcdacbbcbdccdccbdcbbabbdbabbccacbcdbcbbcabadcdaabcbdbaccbcbbcbcabaccddabadbabddaacdbccaccbdcabacdccdaddcbabcabacdccbdcccdcccbdaaadcacacbddcadcbbddbcadacbddddbcdcbcbbdddbdddbcddbdddcacddaadbdcccccdacdaddabdccdbacadbabacdbdccaddcdabaccadccacaacaacbcccadadabdaabdabbacabddbccdcbbcbbbdccccaadcacdbaccaccaccccaacdacacdcbdddbacbabaadaacadddcabaadaccdccbdaaccdbadccdbbacadacbbbaadacbbccbcdacccacbdbcabcbdbbcdbddbaadcdbadaaabdccaabbcdcdcbcaaadbbcdddcdbddcdcaacacdbcdaaaddccadcacdbdabaabcadddcbaccdabdcbcbbdaadbbbaaddaadbcbbbcacdbadbaaabaccccacdbadcbadbbacabcbcbbcdbddbbaddddbbdddcccbccdbccabcaaabbcabbddbddaacdabaaadbaccdbabcdaacaaaacbcacabcbcdcacbacddcaccadadddaccabddcacaadccabbbdadbdbcbcccbacbdbddabbcbbcabddbdddcadaadbbabcbacbaccacadaabbccddddabdacbcbddcbddacddbbcadcddbadcacdcbabdccbbadccaaabbdaacaaaccaccdcacbddacdcacdbaacacacddbdbdcdccccdaddabaabbdabdcadddbddcdccccbadaacccbaabddccbdcadbacbdcccdadbcdcaacabdccdddbaddbacbbcabcdbacbdbdcbbccabaadbacccaaadcbcdddcadacbabcabcbbcbbdabcbaccddbdbbcadcaaadbbddcabdadadcaaddcdcdddaddcbaacbcabcccccccadcadaaabcbadbcadccdcdbddbdddcbcabadbaddcdbaccddaddaabcbabddaaacddddaaaddbdbbadcbaabccdaacdaaadcddadabbbdcbbbbaccbbdabbbbbdcdcbdbcdcddadabaabcbccbdaadbbbccbdddcdcddcbbdbbacdaacdabccdccadadddccbcddddaaadbdbdadaaaccacaacadbbbdddadcabdacaacaaddaaabbaacdcbaaadcabbcbdabacdbdbcdbdbbcadbbacdacdcbaaabbacaaabbddabdbbadbcabbbcdbcdcccbcbdbcccacbcdbcdbdcdbcbbdbabaccababcdcbaaadbdcbdacdacdbabbbdddcbbbdaaccbbcccbccbbbdacccccdccbaccdbabcabacbaccaacdacaaacaaacbaccababdbababcbbbdcbbbbcdcacbdcabddcdbccdbdcaaacbdbdabdcdddcbccacbacacbdbbccbdaccbcbcdcbdbacdcbdacccaccabbccaacddbddaabdcacdddbcdbacaabbddbcacaadccbbdbaadbababbdadcbacdadabddcaaaadcadbbbccabdcacaaacadccdbdccdaccdddacbdbdaaddcddcdbdabbaacbcdddcbbbbbbcaddbbcdbbbdcabaddabbdddbaacdcbccbdabccdcdaddbbadacdbcacaabddbbadbacdaabccbdadbbdbdbdcbbaabaaabcacbcacbccbcbadcdbcccdaadaabacdbbbddaaddabbaccbdaaaddcbccbbddcbcabbdcacdbcaccccdbddcdcbdcacdaaddcbbaaccdddcadabdcbbbacbbacbddcbacccdbccccdbbdaacdbbbaaadbdddccbdbdbacbdddabaacbabcbbdaabdcbccdbadbacbdaccbadcccadbcabccabdacabccbddacbbdccaadbdbcdbaadabaadddccabcdcdaaabbbdabacdbbaabacabbccabaaadcabadbaccdcabbbbbdcddcddcbdaaadacbacdacdbcacdbaaddacaddbdaacdbddcbaabbaccccbabdbcbddacabdabcaadbdaaddabcaacacbacdbdcacbcabccacaaaaddbacacaacdbdaacadbddcbacbbdbbcbcbaabaadaacbabdbbbcbdbddccccacabcddccbccacadaabcddbaabccaadcabddacadcadcaacdbddacdaacbbaabddbccbbdcaabbbabcdacbddbcacaddddbcabdcbbbdbcacbdcdcdddbaaaabcdbddddbbdbbadcdababdbbbcbdcbbcaacaccdacadbbbbdbbbdaabdbbdbbdacbbccdcdcadbaaddccdcadcddddbcacbbdaaddbdadbdbbcddcadddbdbaadaadddcbdbddbacadbdacbdaaaaababcccacdcabbbabbbabccdbbbaadbbdcbbbadaccbdbcdbabdbddacdaacabddbcbaadbcbbabdddbdabbcbbaacbaddcddbccadbbaacdccabdbcabcabccbbaaddbaadacbcbbcbdccbabaddbcbaccdadaaaccbbbabbdbdcbcdbdbdcacaddcddbcaddbaaaaccaddcdacaadaddcdabaccccbadddbaacbbcadbacbcbdbbaddbccaadabcdbdbbdbacdcdcccaddadccacacabccddbbdccdadbbdcadbadabbabbdcddacaadcdcdbbacdcaccaacccacbbdbcccadcbbbdcacabacddddbddabaadcdcddbccbcbbbcbaacbccbdccaccbcababaccbdbcacaaccdaaabbdcbbbccaadaacbbddbcaabbcdacbaadcbdbdbbdbcdabbdbabbbacdcacbdadcdcaacdacabbaacdcbaaadadacccccaabaddcccbbbcdbacccabcadaccddcbcdaabcadccdddbaadacbbcaabbddbadccbbacbbaadbcdabababbddacabcbacdacdbdcbdcbbcbdaabcddadcdccdbcdccbbdbacccbadbccacdcadacbacddbbdcbaabcadcbcaabaadcbbcbabbcdbcbdcccacdcadbabdbbcbdadddbdcbbdabccabaccdcdbdccbdbdabaaadcdcddaccbaabbddaaabcbcabcaadbcbabcbacabbcaccaccdbaadbbdbdccaddbbdbdbadadbadcbcbdbbacbaccdccaacabdabbdcacbdcbbaabddacacbcdccbabaabacdcdddbbddadcaaabbcccdcdbbdaaacacaaabdcadccbcbdcdccccccaadbcbbddcbaadcbccbbdbaddaccdaaadbacaccaacaacaabbddabbabbbdbccdbcdcdccdbbaaabcbbbcbcdabbbaccabaacbabdacdcdcdbaaccaabaddbbaccbabcbacbdbdccaadbdbabbbbadbcbccbddccbabcaddadcddbcdcabbccdcccadacaaabaccbabadcdabbbbadcddbcaabbadddbbaaddbcddbccbdddaaacccbbcacbcadccbaccdacacaaddacadbbccbbbcaaabbcdccccccdaddcbdadcdddcaccdaccaabcacbddcbddcdbddadbdaddacddaaccbdcbdbdbcbaadbcdaacbbadacbcabbcbcbdabdbcdacddaaccdddcdacadcdadbcaccdcaadbacaabaccdcdbadbcdacacbdbbbdccdcabbbcccbcaaadcbbacbcabdababbdddaabcdcddcbbaddbadabbadcabadcaabdbdacbcbbddbbaacdccdadbbcbbbabcbcaddddaadbabbcbdccadbbccbbbddacbaccdaaadadcdabcdaabcdcbacbbabddddccbaccabddcdbdabcababbdbcdbadbdabcbcbdcbbbaccbbcbbccbddbdcbbdaaabdcaabdbbbbbcbcccacadbdaabcaabcdaadbacbddabdcdbcdbcabbaddababacbcddccdaacacccabbaccdababdadaccdccccdcabaacaddcbddbcbdddbbcdabdaadacaadbdcadaaabdadcccaacbabdbbbdacbddbcddbbbcdbbdadacdbcbdbdacdccddcabaadbdcbcadcdbbddbdbbcabababacdaacacbcbdddcbaabcbaaaacabbcbcccabababacdbdbdbcdaabcddbcbbccdcbcbcabdaddddbbbbbcbaabadcddadacddbabbddcbdbbbbcdcdcddbddaaadbddadbbdabbbadbcdbdbaccdbddcbbbddbabbaabacbacdbddcddbcadbdacdbaaadacabcaadbaccbbdbbadddbbdabbdaddbaaddacabccbbcababacaabdbacabcbcddbcbbcacabacbdbbcbadcababdabaadbcbbdddccccdbadcabbcbcbcddcacccbcaadbacbdbabcdabaccbadaadcdbddbbaccaadcabaaacdacdbccddbbcbcacccabcbdbabcccadbbcdcdacccbccaccbbadbabbdcbbdadddbbdcddbadbcbacabddbbdcdaadbcbcdadbddcbdabdabbdbcacaaddddbdccdbddcdacddbbbcddbccabdcbaabdbcaccaabccddddcdbcaccbcadbdadcababdaccacddcadaddbdadbbdccacdbaabbcccbaaacbcabcbdddbaaacadaacaaacdbccabbcadcaaabdbabbacdaacdcbbaaaccdadcddbaaadcadcadcabcdbabcddbbdcbccbbdcdbddadbccaaccababcbdacbccdcbdddbabddddccbbadccbabcaddacdabadbcbcdbaadbaddbcaadbdbdbaccddbaddbdbaccdbbcbcdbdbacbdbcddbbdaaaadacaaadcaaadaabbbccabdadacacadcdccbbcabcaccdaddccdbcdaadddbbdddacddccabaabacbaccabcdbaabdcacaabdabadbaabcaccdbbbbdbccddcabadbaaacacbbcacabcdddbdabbddaabaaadbdddbabdbaabdaabaddbdbdacbbcdcdbbcdbbababdadcdcbdbbdaaacdaabcdaabbcadcacaccadbdbdbccddddcadbdadabcaddddcbcbddddbcacacdaabacaddcccdbcdcbaaabacbddaacacadadcacdacaccaacbbbacdddaaadccbbaaaccbcbcdadbddabcadcaacdababbccccbcaaccabacbcabdcacadcadadbadbdcadbddbdadacaddcddcccbacabaabbbadaddcadcdcbccaabddcbdacbacdccbcdbaaddbaccdcdcbdcbccacacbcbbbdcaaabaacabcacbdcaabdbdabcabacbdcbcbccaadaccccaccaccdbddddaccacccdbcadbbcdddbbdadbbabddccccabddcaacccbdaabbaccabdddddbbbcdcbcbcaddbabadcacbaaadbdcddbcccdbacbbcbcaacbbbcabaccadbcaadcdbccdcdcccaacacaccdadcbbdddbaabdcdbcddbbadcdaccdccbcddbbbabddcbcbdbbcdbacddadcaaddcbdcdadbbdbabdaddcabadabadaaaabdbccbbdccaadddabadbccbaabacdccaaaddbbbadaadcdbbdbacbdacdabcdddddbaadcbaadbcbcacacbaaddbaccbcbcdabdbcacdabacbbababbcabcccdcdadaddcadbbdacadccbbcdbccbdcbcdacaacdadddbdddabbbbabbccaadbcbacdcbbadbcacbbddaadbabbdbdbabdbbddbbcccbaaaaadddcdabaddccdacccbaddccbbccdaabddacdbdcdbbbbccbdadabacdbdbacabadddabcacbcbcdbbdcdddcaabddaaabbccdccdbcbbdbaccdcadabaabcbadcdabadaddabccbcaabbcddcaccccbadcaccacbacbcbbcddbddbbaabcbccbbabbaadbadbcdababbacbbaadbddadbcdcdadcaddbaccdbacaabddcacbdcbdddbcabbaaccacccadcdccaadccccaccaabdcbcbcdacabbaddadcddcbdbbabaccacabccccdcdbbadaccbacabbabadacdcbdaadcaddcbdddcdcabbbcacaabaccbcccbcdccccbdcacacbdcbccbaabccddbcbaadaabadddbcababdbcdadcddddbbadabbbbbdbcddcbddcbaadacdaabdaadadabadddcaabdbddaddccdabbadadbdbdacbabdcacbcbaabdadabdcabccacbcadbcdbaaddccbaabbdacdbdddabcddbdaaaccacdddcbaadbcaaddcdccdaaaadaddcadbcdcdcbadcbdcbcbadcaaadcccbaacbddcacadcdbabbdbdacddcbabcddaacabababacadaddbaacaacabbbcbdcbaadbbccbcbcbbdabddbdabbadaabacdcadabbbabacdacaaabccbdaccabbbdcacbabcadbabbcaaadbccbadbccdddbacadddabcdccacbabdacaaaabcddcbcaaccbccbbaaaddadcacbcbddaaabbbbcaccabdbbaadbbdcbabbbddbbdddcdaadddaccbbdddaaccccbccbbcaaaaaaaadbbddbbbbabcabcdabbabadcadbcdabbbbbcdddabbcabbdcaccaaadbdcbcdacdcdbcdbdbcadaaccbaabddbcbaddaacaacacbbaccccdcbdcbaaaaddbbbdcaabcbbddbdabdbcaadbdadabcdddbcccbdadddaaccddaacddabccbbccbdacadcacbccadcbcbdbbbdccabbaadbdbdcbdbbaaadddacdddbababcbbcabadcacbdbbdabacbbbdcddbacbdcdabcdbddcadcddbacdadbccbabcabcdaadaccbcdaacacbcacccdddbaacbdccbbbdddcaddabdcaabbcdaddabdcabaacdadcabddcbbbacbdacdbacddaabadbcacdbcddcbaadaddacdabcaacabbaacacababdabdcdbcbabbddcbbabcdcbdaabcdaacadbacdbaaaccdcbbddcdccdbcccaaacddcbcdacababdccaababbaabcacbcdadaabcaabcbaadcccccccbabddddcdaaaaddbdbacdaddccdbddbdddadbcdccabbcdbdaabadacddbdbccdcbcdcacbadbbcbcccacbaacbcddcdbdcbcbdaddadbdcbbccbbacabdccbbadddbbbadaccccdbabdadbcaddacabaacbdccbacddccbbabccbbdabbbddabadbabddddcbcbadaabaaddccdaadccabdcacdabadabbcdadaacaaaddddcaaaadaaccadbbaacabaccaddacbadccdbcdaadabacdbaabbbcbcbdcaacbabdadbdbcaaaccbdadccaccdbaadaaccbaadabadaccbabbdbdacbcdaddadcbccdccabbdcaadcccaaaaabacbdcbcdabdbcbcabcbadbdaabdbbcabacdacddcdabcbaccdcadbaaabbbbadadcabbcacadadaabaaccadcbbbbdcbabddbbadaabddccdddbcdcaadcdbcbaddadbbabdcbdaacaabcbaddbdadaddabdcacdbbbcdcdccaccdabaaacadddcbabbdcbbadbbaaccbabdaaacbdcdccbbbbbccdcbcabcabaadbccbdcbcabdabccddddbcdbddccadddadacadcabdadddbddcbcccbbcadbbabddabaaaccdbbdbbadbcaddaaaadbddbdddcbbacaabaabcbbccacccdaddadbcddbaabbdcddddabdacacdbbaacdcdcdbabbbcdcaacadabbccddccbcddaddcacacddccaabdddbdaaddaddabdcccaabbbcdbbabdcbbadadacbbbcccddcabaabdcadacabaabccbcccabaaccdbcdaddcbcdcaddccacadbccadcbbbbbcacdccabdcbcadcaccdbcbdbdcabdccbadaccbadccbbdbaadaccbaabcbbbddcbbcaabdbcadcbcddcbcbaacabaaadbdbddabddabbcaccccadbacccabaaabccaccadcdddabaabccccdacdabdddaabddabbbbcdccbcbbdbbbbbbbabbabadabbadabbddcccdacddbbcaabbddcabbcabadcbbdbddbababbbdcadbbbcdbccdbcbbdbdbdcadacccaddbababbbadddbadbcddcccdbabaaccbcbbddbaabacddacbcccdadabddcdbcdddccddaccbaaaadbaccbcccdabbcaacdaadababcaaddaacdcabdcccdcbadcbabbbaddcaabbccddbbbdccabcbbadcdacddabcabcbcbadacaaacaabcaaaccbcbcdbacbcaadbdcadcbaccaaddccbbbcadbbaaaaabadbaddbcadacbacacbbcbddaadddbbabbddabaabacbabcbcdacdababdabaabbabcdcdbcdabbbaabbbcccaddadbabcdadaccddbaadcddbbcabcacbabaabbadbabccbababcdbcddacdcccadabdabcdbbabddbccbaacbccaddcdabdccadbcabbdacbbadbacacbcbbcbcbacbabbcbdacadabcacbcbaabdabaabdbadcbcbadaabdadabcacddcdcacdddbcaccbcaddadbcccaacabcacdacadcdcbbbaaacddccbddcddadadbacdccadcbcabadbbdcbdbbacdbbbcccccdcdcdabbdcbdabccaddddcdddbbddbdcbbddddcdddcccaddabadcbdbacccbbcdcddcddabddccbbdacdcbacacaabadaababdacdaacbdadbbacacbcdccbcdbaddabcacbaccababddaacbdaaccbdcbabaddbccadbdadcddabcbabacdcddadbcdbdcbdacdacdcdabdccdbbdcbdabccaccaaabcabcdaaddacdadddbcaabddccdbbdabadccdaabbcdcabcacaabbdbbccdacccddaabcbadbccdddcbddcbadcadbdbccbbaccccbcaacdacdaabdbbaadbbbacdcdbabcaddaddacbbdadcdcacaabcaddaacddddbcabcaabbddacdaabbbabbdbbdbabccaccdcababccddaadcaaadddbccabddaaddaacacabdcbdadbcbdccbcdaddabcbcabdadcdabadcacccbcbcccdaaadaaabbdcccccaacbcdbbaccaaccdadddadacaacdccbbabdbaabababdbdcabbcdccbbabbbdcccdccdcacbbcacdbcbcbccbaadddbdcccbabbacaddbbdaabcbaddccbbcaaabdbcdadcbbcabbcadbddbdadbdbadabcbadcccbddacbddabbbbcbddaddcaaccdbbcdadbbcdacccdbccddcadabacccdcdcacbdcdadbccbbacabcacbdacbbcdbbdcddccbbccacbadcaccaabcaabadbbbbcbbbdbdbacbbcbbbbbacaccacdbadcbacccadbacbcccbbcacddcaccbbbcadaccdddbbbdabcddbdbbaacbccbaabdadabdcbddadadcccdcdaacdddbaccadadbbacbbadaccdbabdaaaadddadcdcddcdaacbdcbddadcdddbbacbdbbacdbbccacbcbaabdcacadadacdcabacabacbccaadbcbacbccaacdddcbbbacabdacdccbbbddbdcdddabadbccdabdbdcbddccabbdacbdaccaddcbbdababcaaabbcddabcdbcbdbabcbdcaadcaaacdddbccbdddabbabbdacbdadabcccdddabbbcbacadddbcabaaaadccbdcaaaabacaabbcdbabaccbdcadcbccdbdddcdacbabbdbbacddcabdcacaacbdacbabcabbdabdacccbdbccababaccadbbdababbcbbaabadcdacccacdabbdbcababbdaabbdcacdbbbdabbcbcadccbdbaacbbddbcddbacbccdbacdcadbabccbbddaaacdbbadcbbcbcadcdddadaaadbdbdaacdcdaadbaabbdbaabdddbdacbcbbcbdaacdaacdccadddbbacadcbcbbddaddcddddddbdbbcbaaabbdcddccccbcdddcdadcbdddbaadbbaccabdcbbbadbbacbbbbbbdabdbaadbaaacbcdddcccbacdbbaaccdaaaabdbadaddaacbddacbdbdabdacbcacaacaaabddcdbaaaaddcbcadbdaabdaddcadccdabdcabaddcabbaadbaccabbbcdccbcbbdbdbaddbbbaabcccaaaaaadaaccacaadaaabdadbcdbbadbcadcaccaddcbdabcbcbbaddadbcbbdcadbbccdcdcdcacbbdadbacdcddacacacabcccabbcdccbcbdcbccbabacdcbacdcaaaabadbbbcdbcbabbdccdbabdaccbbdabbadddccbbbbccaaddbdbdccbcdabdbabdabbbcbbcbdbbcabcccbbdcdaddddbbbddbdcbbdccddbdddadabcbdabddbdbbacacbcdcddbdabcdabbbdaabbddbbcdbacbbdbcbaabdaaabbccdddadbacbbbdbabbbdbccccbdaadaacdabcabbbaabdadabbbaccdadacabcaacbbcdddcdcbbabacddaaaadddccbcbcadcbcbdccadaccdaabddadddaaccdaddcbdaaddddaccabdbcbdccdcbdabcccdbccbcbadcabadacbbddacadbdcbbcdbacacdbcddbcdadadaddcacdbbbbbccaaaddaddcabbccaacdcddbdbacdbcabdbaadabdacddcdbcadadcdacbaccddcddcdbcaccabbbbbbcddcbaacabcbaabcabdbaddbbbbabcdbbdbacddcdbbbbcbbcabcadaadddccdacbdccdcdbbccabaacddbaacdbcdacaccaaddcccddddbcacbddaaadcabccabadcaadacaacccacbbdbbcbbcbcdacbbbdcdcdcbdcbcacdbbdccdadcbbbaadbdbbdddabdbccccaccdadbcdadbccbacbbbcbabadccdadbccdbdbcdaccccbccddaaaadbddcabdacbcddacbaddccbadadcaccbacabbbddacaaaccdabbcbccbbcbdaacdbdcbcbbbccdddbabcccdbdcdcbabbdcddddccabcacdcdddacbcddacdbcbcacbbdcdccaabacbcdbdaaadacccdabbdacdbcbacaddddcdcbbcdbadbdbabcaadbbcbbbaabcbaabcacccaccddcdbaabadcbdbbaaaccddbcbbabbcabcdababbbadbacdacabbabccbdddbacdacbdcabaadccdbaaddcbaacbcbabcbadadcdcbacbabcdcdbaaadccbccaadbcaaabcdddccabadbaabbcbbddbcdcbbdabddcdccdcbdcbcddadbcdccaacddcddcacdcdbddaaabdbabaabbdabaccbabcaccbbcacbcabcaabbcaaacaabacaaddcbbcccdbbacbbdcbbbcbddbcbcacbcbdcddcabbabdcadbadbaccdddcacddacbcadbbbcbcaacbccadabdacbaacbdcccdaadcddbacbdcccabbacccccddcabdbbccbbccaaadcddbdaabdccdcabddabacccacacbcdcddcbdaccaccdbddbabddbdbbabbdbcadbacadddbcdbdaaabcabdddaaadbbabdbdccbddcdbcdcaadabdbddbbabdddabbdbabcbddbbdccabbcdaaacadcdacddccbccacbbcadcbbdbbccaabbaaacdbcacbbddcaacdccbcdbdaaacdcddadcadddaabcbcbddbcaddcabcbdddbabadabbdaaaadaacaddbdbbdabbacddbcdaaddbaaaacbdcdaddaaaadddacadbcbbabcbbcdacbdccabbbddbdbacbcdbdabdadbcccdcbaadbabbbcbddbdadaaabbaddbdccabbbcdcbcabadbcaadbadbaadcaccdcaaaaddaadaaccbbcdcbcdcdbbccbabbdddabbcaacdadabcabaadaddcbaccdbbddbbbdbccccddacaccaadddbaaabbcdbadddcaabdabdaabaaccbccadacabbbbdbadbadabaccbccababbbccbaadabdbadcbccdaabbdadcccccaadbcddcadcbcbbaacccaaaddadcdbbaadcaddabcababcbcbccbbdcdcacaddadcccdaccaaacccabdddababbbbcacacaadcacbcdcbadbcaccbdcdadbdbbcbacbadcadbcadcdcbddcabaccbcbbbccadbcdcddabdbbbcbaadcbbbcaaaaabdbacdacbccaaddddcdadbcaaacabddcacdaacdddbdcadddccbcbdbcddccddcbccadccbdbaabbdaaadddddaabbddacacaaabaacccacbadccdabdaacdbaabbabcaaaabbdbccbbbabacadaadccbbbadacbcdddaaadaabcbadddbabccdbbabddccdddacbbbbcbbdcbbadddcdcaddbabcaccdacaaacaacbcdaacbcadccbcccbbabacadcdaadcdcddddbcdabdcbccdcdadabcbcabcccabdbbdbbaaaddadabdcdabbbcaddabbdbabcdbccdbcbacbcccdbbbcadddccdddaddadccbaadcacbcaccadaacdcbbcccdaabdadccbbbbdacdddabbaaabddcbbdcbcbadcbccabbdbdcddcbcbabaacdbababadcbcbcccbabddbcbcacbcbcbabadbdaacaadbdbcabbcaddbbccabddcbcababcacddcbbbabcccbccdcdacaabbcbddcdaddcbcdbbdaccccacaadacddcdcddabbcaddacdadaabbabdbcddbdbcaaccbdcaaacbadccdbccaadabbbadbdbbcbdbcbcccdabbcaacbbacbdaadcdadbcbaaabadbacdcddabbbddabbccdcadbbdacddaccdaacccbbdbadacbaadddadcaaccbacabaaccdcbcdaabbbdacbcaadacdbdcacabcccaaddbdaddadbcddaacbdacaccddddcdacadbdbcbcbbdadaddacbbcddddccbcbcddcbdcddccabcacbbbadacadcbbaaabbcbdbcbdabacbbdccdcbabcacacbdbaadccaccbadbaabdbbabbccaabcdcbbdccdddcdcadaacbcdbccbbddbadbcdcadcbaacbdcbcbbdaababaaadaddadabcbbbaabcbbddbabaacaadbaababbbbdcaddccacbbbbcbcacaccaabdcacbddadadaaabdabaaadcdcbdddbcaaaacbdaaababcbccaacbbccbadcaabbdcbacbaabbcccaaaacddccddcbbdabddbbabacbacdacaabbdaadbcbcabcbbdaabadabcbbbbbcdacddbabddbbaaabbaabbabcabdbdbacaadacbcaacddbaacaccddbadadbabcccbacaaccbbdcbaccbcddaaabadabcadbdaacdccbcdadaabbaaabadbcdbdaacdadadaddcbcabddccaaccaabcdbcacdcbddbcbdbcccdadccbbdacaccdddacbbcadbccaaaabbbbbcdadcbacdbbaabccccbddabcddbcddcbcacbabacacbacbbababbdcaaaabcddbbbcbbdadccbcdbcccccbdacadcbaddbacdbbcddadccadddabaaaadcabdabdbbdcbbdabbabbdaddbbbdcadaadcababbbbdbaaccabacccccdaacabcbcabdabdddbdcbbaabdaddabbbaddcbbaadbaadccdbaddbdcbbbaddccbbcacabbcdbbbdabdbcbddabbacdbcacccddabdabbbaacddaadbbaddaccbcdababcacbcaaaaabaccbcddaadbdcbcccdccababbbabccdcaaccddaddcacacdccdcbccadbdcdbdaabdadacdcabaacdcbdcbbbdcccbadadaccbdbacdcddcbabbcaaadcadccbccbbdcaabddacbbdbdaacbdddbcbcbbdbabcdadcddbddbacbcbbacadcbbbdacddddbcbcbcacccacdbabcbdaaaaddbcbdabcbaaacdcddbcaabdcaccbddbcdadacccdcabcdcccddccdcdcbabacaadddcdcccdcddbcdbdcbcacbccccdadbdcbcbcdbcbcaccdcbaabdacacccdbdabaccbddccacbbccabaddacdcaacbbccbdaadccbcccbbcbccbdaaaaddaacdcdcdbbbacbabbcbbbbbcabdacababddaabbdcbcbccabaddcdadbcaccacbddbbcbcacadadccbcdacbdadadabdccdbcddbbdcabdbbaddabaadbcbbdbbdccccbdddbdaacdbadbadadcccdcccccababcacadcddccbaddacbbdddaaabbdddbaacddadbdbadabbdcddbbbbbaccdcadddddcbbacadccbadcdbcdccbcbcbccabadcadddcdaadbcbaddaacbdbcadaabacabcbbacacccaaadacdbdacbbbbbbcbbadcdbccbcdbcdbadddcabbcbcdbcdabdbabbbdbabdbacbabdbcdcadacccbdbabadbdcbabcababbabcccadadaacbaabdbdbdcbabdacdcbdddcaabcaccacbccdbbadaaddaacdacaddbdaccccaddcbddbdababbadbcccccaccaacadbddcdcaacbaabbcabdbabccaabaabccbbdddaaacadaccbbdbabccbcbddcdbbacbcabbaaadcabacdbbcacacbccaccbcadbdbcbdacbcdbdccdcdbbcaaddbcbdbdbddbdabacbddbcdbbdcaccdccbccdacccdbbbdabcadcadddcbdabdbccddaaccaaabbbcdccbcdcacaddbbccbaacdbbcaccbbddcddddbabdbaaaaaaabcbcbdacdccbbabacdacdaccbaabaadbaabddbadbbadaacbdddacccccccaddcacbddddccddbddbcbadaacbddbdcbccdabdccbdbdadccacbdccacacbcdbbabbbdadbcbbdaaaadcddccaadbdbbcbdaabbbcadbbaaadbaacbcdadddcacccdaacdbdbccccbbdbbbcdadcdddcdabadaddacbddaaccbacabbbabbcbabccbdddbabacacbdcbcccaaccabcaacbcbddbbbabaacabacadbccdcaaabcbcccaacdbdbccdcaccbcddccdccdcaccaaacbbcdacccdadababdcaaaacbabdadbbadbbcbbabbddbadbbbbabdbdccacabdbbaddadaddcbddbaadddddcdadacacbcbabaaacbaaadcbdbcabdbabdbbddabdddbddcbcddbcddaacacbbddabaabddaabcabadcdbcadacaacbddbbddbadbbadbababcacaadcacccdcadaadacabdaaccdacbcbdcdcbcdccdabbcbcbcadcdaabbdcbacabbabddcdadbabacdbabbcaabbdcbccbcacdbdcdaddaaccacddbababcdccabccbdbaabcbbbadcadcaaccddababcabbadddbccbccbbdbaddadaddddaadbddaadcdccbcdbadcbbdddbaddcdadadbcdacaadbbddccdcccbcbdcacbbcadbbdaacbdaabcdcabcddadadaacdddadbabbcbcbcbbdcbddbccdabacccabaadacdbdabcbcdddcababbdcbdbbdccdadaddbbbddbbcbdabcddbcbbacddacccbdcddcdaaadaccbaccacadccaddbbbdaccbabdadcbaabacaacbabbddcdaccccadbdbcacdcaddcadabcadaccbbadcaacdcaaccadcadcbbbcaaaddaddacccbcbabbdcadddbcdacabbdbcdcacbaacdacccbcaccddbdccbccdadddacdbabcbdabcdaacdabcdaaacddbddadbcdabddadccbcdcaaabdaaccdbcaaacddccaacadcdcddacacabdbbccccccaaddaaadbbaacddcbbbdabbdbaaacbddacaaacbddcbdcddddccaaacccabcbcddabacddccadccaabdddbdddacabbccdcabdcdbaddcdaacaabbdccdadaababadacdddcbdbaccddbdacccbbcdddbdaaaddcacccaddbbabacaacdacdbabaccbdcbbcbdcccabcadcbbcaabdbadccbabadbbcbbcbacacababbdccbcbddbbdbaddbccacbbabcaadbaddcdcbdaacaddabdcbbcccbadcbbdcbcababbcccabbcdddbbddbbcacaccbbbaacddaccabbdbdacddbcacdcdbdccadaaccbdaddbaccddcddbbdbdbdbcabcddbbcbccabbacdcaaadcbaccdaddcddccbaabbbbcadcabbddadcbadacbaccaddcacacdbdbbddcddddabbbabdddcbbbdbcaaabcbbabaccabdcbaccbabcbadddcdcdabdabadcbcaadccbdbbcbbbbcadbbbacdbbbccdcdcaabbcbaccbabcadadcdabadcabcbbbbdaacabcbbdbcacabdcbbbbbadadadcbabacadcccbaccbacbccdcbbdccbdbccdacdacdcabbbbabcccbaaadabbcbadaaaacbccdabbbadcbbaadbdcbbddbabadbcdabbdaabadaaccdcdcaccbaaacdbadbbbaaaabbdaabcadbaaabdbbcbacdadaccdbaadaadcdcdbcdbcdcbadbdbdbbabbacbbbcccddddbcbcdbdbdacdaabcabadcbaababdccbbbdbcddaacdadadbdcdcdadcbdcabcbaabddacacbcdaabbcdaccdadcdbdcbddbbdabbbaacaadccacacdbcddaabdadcbcadbcddcadadcadaacdddbbcdcbdddbbbdbdadcccbcccaabdcaacbbdccbbdcddadbcddaaabaddbddbcbcdddbcaabdcbddbbbccbadadbbbaaacdadddbdabbdcadcaadcacdacacddabadaddcbaaabcbcadabcacaccbacaccdbcdacaadddacdbddbccabccbaadcbdcdcacbbcadbccddddddadaaadcddaadabccadbbdabddcddbbbddcdabbaacacbbabccdabaaadadbccadacdddaacdadacbdabcbaccbabbdacdbcbcbbbddcbbdacdbaaadaccbaadddadbccbbbacdcbdacdbcdcbacaddcbbdabcdcadcbacadddcbcccaddacadbbacaaddddaaddddcbbdbdcdcabcbcdcbcdaadddddbcbbbcbbaadddcccacbdccdacdcddaaddccbadcbbbddddbbcbacbbaaabadbdcccaabdcdbbccdddcddcabaadbdadaadbccddcbdadcadbddcabbabdbcccbdcccbdddacccccaabaaabaadacacaadbdcaabdabccbdaaccdcadddcadcabadadaacbcaacdcaaadcdbbdcdcabdcdcccbcdcccccabcccadabccadddcabcabbaccabcadcdbabbccdbcdbbdabccadadddbabbcaacddbcbdaadbccbbbbadccdacbabcdddbdddacaddadabccdaabccbbddbdbbacddcdacababacbadbdccbcadccccbaddacabacaabcccdddcbbccadbadbccccdaddaccdbddbccbcacadcbadacbcbdcdbabcbcbcdcdccacdcabbbdbbbdddaadcaadcacbdabdaccbbbddadcbcbcbbdcbadcdaddacadbabcabaddbabcddbcdadddcababdacabdbcaabcdacbbccdabbdbbaacbbcaabdcacaadcadcbbcccdbbabdcdabcdccacbdcdbdbbbcdcccadbacbaacdcdbbbabaccaadadcdcdacdcacdbaaacdbcbbcdadbdadbdcabaaabcdcbcbccdacccdbbadbccadacacaabdddcbadabdaaccacabdccbaabcadbcdcbabccdabcadddcbbccddaaadbdccaacaabbccbbdabdbaddbbbcdacdabacccaddbaacdcdcdcbcbddadbddccbaadcaddbbabdabdaaaaadbdbbacabbcdbbadaaaacdcdbaadbbbacadcadbaacbbbddabaadbcdddabdbbadaabbcddcccdacacadacbaabddbbddbaddcdbdccbbbbdaddddbaabdbbbcdbcabbaadcbcadacdbcaddddacadcabcaadadbaddaaccadabaadbaacabdbbbaacaaacdcaadbdbcbbbabdcababaadaddcdadcbcabddbdbccabaaaddcaaddcdaaabddddddddbcbdbaddadbcdaaddccbaccccabbbccbdaacdbbbcacaacbcdcdcdbdacdbbdacccdabaacdcccbccbcbadbacabbbcbaadaccdbbbcccabcbbbdaddbadcdadaacbcadbcabdbaaddcbadbacabccdadabacdbbcdbcdccdacccaacadcddccbbabaccacbcabaadbaadcbacdcacadabbdaaabcabdadbcadacdbbabbbbdcbadbcbcbdbddddcdbdcdbabcdadbccacadbabbbbdcdcccbaddaacbdcbbbdabddacdbacbbccdccaabbdbbddaabcabbcdddbbcdbbbbadaabdabbacbbacddadbaacbbdbcadccbcbacdacacdccaddcabbdaadcccacccdbbcaccacbccdacdbdabdbdacbcadcdadbaadcadbddadadaddadccbcddbacaadbccccbadabcdacdbabddbabaccccddddcdddcdccbbadcaddbdbbdcbdbdbcbdadddbddababbaccdaabbbabcaaacdbaabdbdbbcadacdcbdaabacccbcdbcdbbaaacbdbdcddcbabdccdcdcbacdbccaabbdcbbbcdbbbadcdbcaddadccacccdbcdadbadaddcaddaadcdccadcdcaccacbdabbacdddbdacacdabdcaacdadbcbdcdbbddbadcacbdddcbaaaaaabaaaabbcdbdcddadbcdbaaaabccbaabdacbbbddcacdacbbdbabdabaaaadccbddcdadccccaaadabccacbcdaaddbdddcdbccbbcdbadcddbccacadbaadddcbddddcddabbabbcccabbdbbacbcdcaaabcdbdaaddaabbbacccacabbdacccaaadbdbcbdcdddaccacddabadddcaccbbaddddbcbaabbabbadcbacadaaabddbadbaccbcbaadacddccbdbaacacabbcdcbbdabbdacccbcdaaaacdbbcdabcaddadcddbbacaadddaaacdddddaccbabcdbbcaadbbbbdbbbadbbdacabdbdcadabbdaabcbacbdcacbddadadddccbabbcccadccbacddaabaadcaaccacbdcaaadaaabbdadaacaabcddcdadbcacbbdbcddddbcacbbadbcacdddadcbddddcdaabcadcddadcbcdbadcdbcababbcccbabddbcaabbcabccddbbdcbbacdacabdcbbcbdbcdbadacbaddbaacbcddcbbbbaccaabacdcccadcdcadadabaaaccbdcddaccbaccdababadbbdaccdcdbbaccdcbaaaadcacdababbddbdccaaaaacbbadcdacbdbacabccdbacaccdccadcaadbdbbdddcaddccbcacaacdbaccbdcbcabdccaaadcbaadbdcbdcdbcddacdcadabcdcbcdddaabdaccccbbccbdccbcabdcacacadcbccadddddcdcdbdcccaacdbddcacbdbbabdcbbaabcadaadbbcabbbbbcaabbbdaccacbdbbabdbcaaaaccbabaccbcabcbdcdaabcdadcabbabdacbbacabdcbadbbdccacadbcadcbcccabacbabccdbbbaaccacbababbbabbcdddabacddacddddabdacddabdabdbbccdbdbcacdabddaadcdbbbcccbabddaddcdccbbabbdddabdbacbbbaaccccbcdcddcaabacddaadbdbccabcddcddcaaaaadbbbccbbbabbbadcacdcdaabbabacaaccabdcdcbbdbbabacccdaddbcbacdcddcbbcbdadbabacbdbbddbdadddbdccbaabbbabbbbbbbddcbabbcddcdbbdcbdbccabcdacbabacabaadbccdcdabdcbaabcdadabcdbbacbcbadaaacadcdbdcacbaabdcaadbddbcabbbbddcacbacabbbcbcabcbdacbdadcdaccbcdbabcbabdddbdbcadbdbdacdadbbabacdbdbaaccbddcdbbdbcdbbaaccaddcdbcccccaaacdacbdcaacccdbadacadddddcddbbcacabaadaacababdccbddddbbadaadccdbbbdccbcacbadcdbaaabdbcadcbbaadbbbbbcabbabbdaadcdddadbbcabcbaaaaabccaaddccddbcbadacddaccadcbaaaadbbcbbcbcadabcbdadbcdbacabcbbbdbadcbcaaddbbcbcacccddacaabbacdcabbadbabbaaacaacabdbdcacbccbdbacaccacdabccbaccacaddcbccdcdcbcddadcbcaabdbacadddbdaaddbcdcdaacabbacbaadaaabbaabdcbadcdcccbacdcdacadcacbdadcbbadbcaaacbadbdaddccdcdddcabdacdaacbadcdcabcbbdccdbdabcaaddaaaaaddcbabdcdcdcdcbbbdccddbcccdbbcdbabcddbbcacddaacabaccbbcdbbbaacdcdddacbacaccbabcdbbbccddbdccdcaadddbbbdaaadbaadcacacccdadadadbdaacddadcadcbbbabcbbdbcbbadabcddcadcbbaacbabcaacbbddbcadccbcaaaccdacdabdabbcdacddaddadabbcbbadacaaddbbdcaccabcbcbbbbcbaaaacccbacbbbcacabddbbcdabadbadcaccbbbddbbdcabdddcbccdadbdcacbbccadcadadadacbbadcaaaaadacacbabbcdabbbabdbcccabccdaddaccbddbbabbcbacabbbaaadbbabccdcdabbabcbabcadacadcacdbbaccdcdacbbcdbbadcabdcdcaaaabbbcdacdcccdbdcbdbbdadcbadbadbacdcbccdddcbdbcadbbbabcbaaacddbbbadbcaaddbdcaccbdbccdabcddacbadaabaacbadadaaacdacacbbaacbbabbdbdbabacbccdacaaadcacdadaabaabdcbcadbbdcdaacbdccbacadbaacbaaadbcbaaccbdbbacaaaacdcddbdadddadccabaccadbabacdaadadbccbdadbcaabbcbbdbdacbadaccddbcbacacbddddadbbdbdadccaacacdbbdadddaddcccbaaddddcddadaadacadbbdaccabcadcacbadddbcabaccacbaccaccdddcabaaabacbcdcdbcabcaabbbbbacdbbddbbacaaccdabcdbcccbdcabaabdcdcdbabbbdddcbbbbcbddbccabaadcbadbbcbcadaddabccbaaccbcaccbaabccaacabdcbcbabcbdcdbbbaabbcbddaaaadbcccabbadbcabbccababcadabddaccadcabdbbbdacdacdcaaaaaaacddddcabdbaccaddbddddcadccdadbadccdbbcdadddbdbddbcccaddabaabcddaacccddbbbbaaccacacbdaaccdbbadaabcbcdcdcdbbdbcdaadbcbbcbaccdbbbdaabbdcdabaaccbbdcbbbddcddbdcbdddcaccabdcadccacababccaaabccbdaacbdacaabcddcbccbadbcdbadacdbadaacacccdcaadabdbadddbadcadbbbbbbbcbaaadbbbddbacaabddcbdbccdabadccaaacbbabbccaccdbdaccbbaddcdabadaadbbadbbbacbbddccadbbbdaaaabcabaabcbdabccacdbcdcbcdabbbccbcabacccdcadadddcaacbdaaccacbcddcdddbccacbcbbddaadadbcdcabaacdbadbcbadbbcbbcbbcababbbcbaccabbbaddcbadddabacacbccdacabbaccadacacdbddbcdbdbacbbdaddbbbbbbdccdbbdcbadacbaccabddabdcadcaabbdccccadcadbbbbbdaddbddcddbdabaabbcdcbcadaccdaaacdaaaacaadccabdbaccadaacccabdbaacdbaabcacccdadcdababbcdcbdaabddcabaaaddcdadbadbdacddcbcdcdccabccbcccbacbddaccddabacdacdacdaccabcbddbdbbcadcbbdbacbbabcadcdbcaccadaaadddcddccbdadcacbacdcbbbbccdaaacbdccdadabbcdddaabbabadcddbbcccdbcbbcdacccacccdcddddddbbcdcccababacadccacacdcdbdbbcadbaabcadbdacaccdabbadcbabdbbacddcbdddbcacdaacccdcdccdacadacbcacdddacccddadbcacbccdbcddccababdaccdbadcaaaabbcbcbaacadcccdcacccbaddbcdccdcaadadadbdaddddbbbabcacacadddadaaddabccccdaaadbdbcacacaadacbadbddcbddaddabcdcbbabccbdbbcadaccdcccdbaabdcddaaabcddacbacbbcbaaddadbccbdddacbdddacdcbaaacccbdbdbbaddcbbbadbcbdccdacddcaddaaccbabddbaddbdbcaacadaacaaddccbabcccdacaacaacaadbbbdddabacbaacacabbadbcabbcdacbbcdbcdabbddcddaadcccccabaddbbadbbbabdaccbbdaaccbccacccbccaadacabaaabddbbaccacbacdabdbbabcbccbaddcadabbbbccdbadaadacdcbdbdacdacbcbbdacbdddbadbcddaddccaabadcbbacccaddbbbcccabccdabaabccabacaadbbddadaaacacbcdadbddcbdaabaadbcccacbbcdcbdacacaaadcaadacdcbabbdacddccacbdcccdddbbddddcbaabbacdbbcabdcbccadcacacddbccaccdbddbabcdcbcdbddccaabdaddbccbbbadcaadaaadbbccdadddcdcbdaddcbaacdadacdcaccbddbcdbacddacdabaabbbabcdaacdbddcadabcadbbbbddcdacddbadcadccdacdccacbaacadaddabacbaccdbabcbdcbcddbacdacccbcddcaacdadcddddaaccacdcdbadbccabacbddddcdccbdabaadbddcabddadcdbcdccdccadccdadbbbacdcbcbcdaabbdbdbaadbbbcababbdbcabcacbbdcadcdaddcdaabbacaabdbacbbadadbcccdccbdbacdaacabcdabccbddcadaccbaadbcccabcacbacdbdcabcadcbcdbbbdacabcadacdbabdabcadbdcdbbcabbcbdabcacdbbacadbddccdaccaacaddbaacdbdbbdaaccdadabdadcdbbddabacbdddddcaddacdcdbacadbaddbadcabbdcbbdbacbccbadabaaacccbcdcaacdaccddbcbacdcaaacabccbaadddbdccbcbadcdacacaddbcdabdcdbbddccabdcbdaddcabbbbcbcbacadaaabcbbddddaddcbaacdbcbdadcdbbaaaaddbdbdddacdbbcacdccbdaabaabaaabadccbcaabacdabaacadacdacacaddccbbbcddbaadacbcdbbaaabbdbbbbbbcabdbadcccccacacdcbaadcbdcacdcadcbddabbcbdaaccadcbbabbdabacdbddbccbdcccadcdabbbbbaaccaaddaccdaabdcbbcbbddcbcadadabcbdcacabdddbccbdcabbdbcbcbdbbccbccdaaddabadbcadccbbccaddadddaaabcccbbbabddbacdbbbbdddcccdacbdcddcadacbccbcacacabcdddcbdcbdddcaaddcadabaaacbbbadcdcdddababcbadbabcacdddccadcdbcaaccbbacddcbbdaabddaddbbcccdbdbddcacdcbacddccdccbbacdbabdbbbdccdcadcbacacdbdabcdaaaaacbacbdddcbcdacabcdbcbbcdbccdcbdacabbadcbbbabaaaadccdcbccbbaccadbcdaccbbadabaabcbdacadbdaabacaddaacadcdcbcddaabcaaaadacaacadabbcdcccacbabcaaaadacdbdbcbbcccbddcbccaadddabbdcbdcadacdaadbdabbbdadbcaababcbdbbcbbdbcdccdcabbabacccacccaccbcbabcdcdbcbbadcdbdadcbcbabbddcbbddbadabacacbbbaabcbdbdbddaaddababdddcbddddcbaaadacaaacabaddadcadbbdbdbaacaadcdadaccdacddcaddbbbdcdaddacdbdccadbaabcdaaabaacacaaadddadcbdaaaacdcbbdadaaddbcdbcbcadbcaaadccbbdaccddcccbacbabaccadbdbddddaddbddabbcacadbabdaacccadcbbaccaddcabaaddbdcbcbaaaaaddbabdbaacbccaccaaccbbdcddbbaaaabacbabbddcbaddaaacacccaacdadadcadacdcbcbcaabbbcdbaccaadabcbaaccdcbdcccbaaddaababcddabcbccabbabdbdaccbbdbdcbbdaaaccbaddbadcabbcabaacddabdbadcaaabbccbddbddbccbaababadbaacbadbddbdbbdbbacabdbdabddccbdabcadbcddbcaaaacdaabadacdcadbdcdbdababdbdccbbacbaadabdbaadbcacdbcbdbacdbbdbbdcdbcabdacbdbcacdbbbaadadcbdbcdabcbccabcbbdabaaaacbcaddccabbcbbacddaadcaacbbdccbadcacaaccabbdcdbabddabbdabdbbbccbdbcbadabaaabcccbbbbcadcddaccddddbcdcaddcababdddacdacdbcdbdcbccbdcbabccddcbaabaacdcaabcaaccdbcdaaabaddbcbddcbbbbbcbddcadbddbbdabbccbbbcabcdadadadbcbdbadcddcdbacadbdccbbbdadbcdbbbbdabbbdbabbbcdcaacccacddaaccbacddaaacdbcbabbcdcbccadcbdcbaabdcdbaadccbadadaacccabcbdacadacdbccaaadbabaaadcbaccacccddaacaadcccdcbacbddbddcbcaaddcddbacaacccaabbccddaddcaddbdcabbdddcaddaddacddcdabaaacddaababadcdbbacbadbacadacdddccadacbddbbadbaacadcdbabddbbbcbabacbaacbdbbbaccbadcbaccaccacbcdcddacbaaccbddcbbbbbbdbddadcadcababadbdcacccaddbbcaddbdccdcabccdcccdbdabacdacbaddabdcabaaacddbaccaacaabccdbbaacabbdbbbddadadabcddabdacadacbbccbdcbacadaabaccbacdddcbdbdbbdaccacdabddddddcdacbabdaccdbddadddbdbaaccbdbdbbadbaabbcbdadcacddaccbbccabadcdbdacdadbdcccaccaadcccccdddbadcadbabdccddbacbdcacddaccdcddcbdcadaabcbacabdbcadaabbbabddababdabcaaccbaddbcbacbabcaadadbbaadcbacbcbdbadbdcbaddcbbdcbadbddbbbddbdadbdbaccacdddcdbdaaaaacddbdcbddabccbdcabadacabaaacabcabddbdcacbdbadaadddadbbddbdadbabadcbacbdacabdddbbadcdcacbddaddbddbdbbcddcccbaddcbddbaadbbdbcbdddcabaddcdbcbadbdababbbadbcdacbcbbabcaccbcbadaaacdbcabbbcacdaabddcccccdaadadbaabcdaddbbabddabbcabcaabccbaccdbddccbdbccbbddaacacbaaaccbdaddaacdcddbdbcbcabbbcaaacccbcbbddbdacbcdbdaaabbcccdbabaadcbcdbabcbccddbbcaadaaadbdcdabbadbdcbddabbbbbddbbabaaddcccdabcadcdcdbcacaccdaacaadcacbdcbdadcccbabddccbaccccaddcacabcddddaadabdbdbcadcbddcddcacdcacbbccbbdcaadcbcacbbbccabdaabadbccbbccbacddabadbbaabdabaccbabdabbcbcdbddcddcdccaadbaddbbbcddbdbacdbcaaacdddacacaabbcdcbddbbdcaccabdccaaaabdaacccabaaaacabbabbacaadcdcdbdcaabdbddbcbdbdcdccabcddbccaccaabccbbcdabbbbbdaabdddbcbabdadbbcacccbaabbbcadcbaacdbbdccbbdcccbbdbaddccaadabdadccbbbddaaabaacdacdacbcacddadbcdaabcacccacbbdacadbbccbcbdaacddcdcdcaadaaaabcddbdbddcdbcdaccaabccaddbddbcbacacbccdbcdacaccbdcbcddddacdaccadaddadcdabbccbbaccbbbadbacdcbacccdaadcdaacbddbacbacadbccdbdddaaddbaabdccdaabbbdbacabadabcdcbcbbbbcdabccacbcbdadbabddaabcbaacacccbbaabaadbdddacdbdaacdababacdadbcbaaaddaaccaacddabbcbccdbadacddaddabbbddabcbcbcaaaabaddbabbaaaddbacadacabbccaacdccbcccbcbacdcbbbdbbccbcccbaddaacdadbbcdcdccddbdcbdaacddbcdbdbbcbdaabdcdadacaadbcddccaccdaabacdbbabadbdcbaaabbbcacbcbacbbdacdbdbacadaacccabcaccbabcccdaaabbacaacddbdbbacacbccbdabccdcaabaacbdbaabcadaacaacaaccabcdcdbbbdaacdabdbabddbdcdbbabdacaccacdbdcacabbdddaccaabdabbdbcdbaacbdcbbdabdddccabbbccaccbaadddcbaadccbccbbdcadadbacbcdaacbaacdacdbaaddcaccbacdadcbccdbcbababccbacdbccbccbbdcbccadccbbbbdbcdadaaacdacdbbbacdacabbbddcaabcacdcaabbcdccccbaccdcdcbcaaaabbaacbbabddbbbbdbcddadbddcdbcbbcdccddbaccccaddbadccdccdcaaacdccbcbdcccdaddcaaaddbbccabbcccabbbacbbacacbcdbcaadaababcacbaabccabacbaaddcababdaaacdacbbdaaaaccccbcddacddbccccbcaabcbddbddaabcccddadaadaccdcbabacdbbaccccbdccbbbdddabcbbdcaaddbcdbbcabcdbacbbdabaabcbabcbbdcbcbbcbadadcbdccadacbddacdbdddabacaaaadadabbcddbaacaadacbcddbdcaaacdcaabbbbcadacccbdcbdbccdacaadadbcddccaddbbdcdadabdddbcabddbabacabccaaddacccdadddaccbababddbddcbdaaacaaabdcddddcddddbdbdddadaabbbbcabdaadbcbddbbbadccdcdbaadbdbacababbbdabbcdbcadabaabaaabcdcddcadbccbcdddbcbddbdaacdbcbbabacbbcdcabcacbbdbcddabbbbcdbabcadcbbadddacccabcddddcbbccbcdcbdadcabbbbbccbcabbaaacacbaacbcdbaddabaccbbbbbbdbcbaadcbbdcaccdbbccaaccddaaddcdbcacbadadcacdbcaaabbdcbaaddbcacccbcaaabbbddbdccbacbcaddcdacaacadddbcbbaadddcdacbdbabbaaaacddccabdcadbbadcbdbcccaabadcdaabcccdbcbbaaddaacaabbcacbdbcbaddabcdaacbaacbbccaadccbbacccdabdacdaadbabbdddbddaddccccbacbdbbbacbabdccadcdacbbaadbcaaadcbddbbaccadbdabbbdabacdccabbbccddccaaddcaaacaddbddddaabaddabbcabacdcdbddaacdcaacaddadbbbbbadacdcadbbabccddbcadaccbdadcabccbccdadabcaabbdbbbdccdbaacabccbabbdadcddbcaabcdddabbadacbddddbaddadddbacbcabbcdbcdcdcabdbdcaabbbddabcacbcaccbcdbcddbadabbbbadcdacabaadcadccbabaadacbabddccdbabaadddaababaaaaccbbbbbcbcaadbbabbbacadadbcbcaacabbadabcccbbdacdcbaabadddbadadbcccbaaaddaabadadbbdccdadbbbabbcdabdccdbcdbcddadbdbadccdbcabddababbdbccaabbadbbbddbdcbdadaccccccaacaabddadbcaccabdbccccbbadadbbcdcabcbddaaabbcccbbccbdcaadbcbcdaaaacaccababdbbacdcaaaaaadcbbcdcacbcbadccdcbdccabbbcabaccbadcdacacbbcabaaabdcaadaacbcbbccbccbbcbdcabbddacdcaacadbdbbaabdbaabaadbacbaccadabdbcbdbcbcbcbaaaddddababadbdadcadabccbabcbabcccdcbbcaaaacddbcdabdbccbdacbadcbaadccabdaddaadcacadabaabadabadbbbcdbdabdcaababbdbadaddaacbacadcdcccdbaddcbcbaadabadcdbdbbccbabaadaddcadbbddacdcabbcadcadcadcbdaabdbddddaadddbccddcadabbccddbaacacbddcdaaadcabcdbdcbacaacbaccbbbccaaddbdbccbdcdaccccdbcacdaaabcbddcdbdcdbabddcbacbcdddbdbacbdbbbabbcaadbabdbbddbbbadbbaacacadcbdacbaaddcbbadababdcccbdbcacdaaacabbbbbcbcdaaacdcadaaaabdddddaccbbddbaaadaadcbbacdcbdcabaaadcdcbbdadaaccdacdcbbcaadddccbcbaccabaacccdbdccbacdccdacabbbaaaaccdcccadcbaccadbbdacdbbcbabacdbcaccdddcabdddcaacdacacdbabbbbbbcbcbacbbbcabdbdbcdbabaaccdbdbbdcbadcdcaddaacabaaccbabbbcddbacdadbdaabdadaacabbbacaccbccbadacabacbdbdcabcacadcdadbbdacabbbbccaababaabdbacbaabddbbbdacdababacaaaaabbbbcbdcacbabaaccdacacbddddcdbcbdbddaadadccbbacccadcdddcacbacdcadbdbdccababcdbccbdbadbbdcbbdbdcbbcdddaadadbbdcdababdbbababcbcaacabbbaadadbabbcbaddccddbcbbddcddadddcdccdadbbbabadcaabccabbdcccacababcbaccddddbbdbdbaccddcaaaacdacddbdbdadacbcaccaacabcdddbadbcbbdcbbaaccccbaccbdbabaabcdcaacabcbaaddbcdadaaabcdddbbdcdaaddbcaddcadbadcacbdabaabbcbacdadccbadbcbdcdabccacbdccdcbdbcabadaccadcbcdcabbdacbccacccadbcdbbddaadcbbdbdbdcaccdbdcbabdbacbaacbbdccdcbbbadabddacbdddaccddcccdaacdadcbbadcdadbbacaadbacaaccacdbdddbdbcdacacccccabccabbbccdbaccdcbdbcabacbddddaacadbabbdabbddbcdcddabbbbdccadbbbdcbbcdcbadddcbbaddcdabbbddbcbdadcdddcadbbdbabaaadabbdbdcdabbacddcadcaaacdccabaccbacadaddcdcbadddbbccccbacdcbcdccabcdabcbcdcbaccdabbabccbaacccacddbbcdbcacabaadadadabcdaaaddcbaadbccbbabaabdcdbcdacaccadadacbddbddaccbbccaddcbadaddddbbcbcdabbdcdbdaaaaccbadbdcbcbbdcdcdcbaccbccabcbdcbccadbbcbadcacdccaabdcbadabadbbbbadaadcdcbbbaddcbcaabaccaccbcdcacadaccbdacbbcabcdcbdccadbccbdbdbdcbcccbbabdbbdbcddaacbdadccbccabacccdcadccbadbdcdbacccdabcaaacddddbcbccdccacbcbccadabdbaacddabcccacaccabaddcbbbbbbaccccaaadcdbbbaddccabaabbdaddaddbbabdcdbdbadbbcbabdabcbbdddacbaabbabacdcbcdaaddbbacddaccaddcdaaddadbabdacabcacdacbcbbadddacbbabdcddbcbbdabbccbcbdbcaadcaabddbabdabbaadbcabccbacdbbcdabadaccadccdcbaabddccbbbcdabccaabddcbbcbaaddcbadcccbdcbddaaacccaccabaddccbdddbcabbaababcccabbcbbabbbddadabdbddbccaadcadbadadbddcacbcdccbaddbaddccaaacbabddcacbbcdbdcbabdcaacccabcbaccbacbdbaabadaccacadbcabacdcabcacdadcabadbdcaddbccdababccbbccdbbbaaaaddaddbbabcdadbcbabaacbdddcacadcdaadcadbdcdaddaaddabbbddcccbbaabccdaccdcacddbcbbaacadbdbccaabbabdcdadacbbbcbbcadadcbbcdcdddabbbcccccacadaadcdbdadccbbabdcddadacbdabdcaddcabcdcadabdbaaaaaabddccaccaadcdbcdcdbbdabbcabddbadbccaccdabcaccadbacbcbcccbaacbbdcbdacbbdadadcacdadcdacbabacbdabaaacddbaaabbbdbaaacdabadccbacddaddabcabadbdcdaacdcacacaabdabadacaddadcbadbacccbdabccccabacbdcdcabcdbdbcaccadccdbdabcbcaccaabbdaaaababcddaddbbdacbcbccdbdbbbcdaabbdbcbcdcddcabdcbbdbaccbaaabdadcabaddcabaabcccbddababcdccbcbdadbbccdcdbddbcbdbabcccbbddccddabddbdabbcbaddddacbcabdcadadcacbbacaaadbbbbadaabcbababdcbbbdbdbccadbdbbdbbcdcabaabbbccdbbbdabdbbcaddabbddcadbccbcdbacabadbdbcabccaccbbcddbaaadbababbabbadaaccabdbcbbacaddaadacbabbbcacadcadbbcbbacabbcbacaabccdbdccccddcdacdbddcddbcdbabdbddaadcdbdbbdadcaaacaabadbadccadbbbbccdcaabbdbbaabcacbdddcdccaccbcdaddacbbcdcccbdddaddcaadbbddabdcdabcdcdacadbbdabdbbacababbbccdaddbbbcbdcacacaaadbcddacaabcddccacbdcbadccdaddbaadddaacadbbcdccbcacbaacadbdabdaadbbccddbadcbcddcbcbbacbacdcbbcbadbabdaabbddaabcbdadabcbdabbdcdabcaacbcdcdaaacccbbaadcccabdcaaddaadbdadacaaabdadcbbdacbaaccacadbadddacadbcaddbaaacbcadcbcbabdcdcdaadbddacdabbcbbcccdaccbdcabccadabbbddabcabbddbbcdcbbdbadbaacaccdabaadcddabcdbadbcddcadbccdcbccdcddbaabadcbdadbbacacddbdcdbdbacccbbadbbaaabdcddcbccdddaadbbddacabcabbbdcadbaaabcbbdbcbdcddaaaaacdbacbcbcbcabbdaabbadbbdbbdcddbaabdcacbabbcddbabccacbbabdacacacccccbbcacdccadabccdbabcccaadbbaacdbaacbdccbdabbdcdcadbaccaadcbcdbdcbaacdcadcbddcddcccaacbbbbbdbdcaadccbcacdaaccccbdaaadbcacdbdccbacdcaaabbcabbdddbaabaabbcdddabcddabbcddaaabcadbdbccdaadcdcdcdddbbacaacadabdbadabdddddbbcbaacdbdcbcccdccbdbbcacabbdacadbddbdadcdcadabcaaabbcbbaacacccdabcdcadcbbdaadccbcadbddccbccdcacdcccbadcdbcddbdaaabccadbbbbddcbadabdbadcabacbcdaaaacbcdadcaddcbdcdacaabbabdccabddadbccbaddbcbbabbdbaaaaaabaabddaddddcdddbacbcaacddddabddccccacadddcbaccbdcbabbabbaddabddbacdbcbacccdcdcabcabaabddadbcabcdcaadbdbbbbbcbbbadbadaaabbdcacddaacbcadcddacadddabccadcbdadccaadbcdbddbbddcbbddcccbbddcdadbaabbccbaabbcdcbddcabbcadbbdbdadcbbbabcdddcbdacdddccdaddccccaabcacccbbaaaacdaadabdacdcdaddacdbaaaaacccadacbddbdbdcacaddbddacdacaacabddcdcaddbaabbbcabbdadabdbbdbdbbdbbdacbcdcbabddaddcacacbddbacabcdbbdabadacadddacacccbadbaadbbaadccadcacccaddbdbdaacdaabbbdcaadccadacaadbcacccadaabacdcbccdcbabaaaadaddbcccaddbacadbcdabdbdacbbcbcdbbdbbccdcccabcbbdcacdbdbbddcbaccaccbcbabbbdacddacbddbbbdcbcabaadaacbbcbccdcacacadddcaddabaacbadbaacdbaaadcaccbbccbcdddabbdbdbaacdbdabbdaadabacabbcacbbcdaccacadbbabdbdbbbbdbdaadccbcccbbcdccdadcabaccadbbcadbabcacdadbcccccdadccbbcabccdbdbdabaacaaaaccbbadbabbdbcdbdddaddbccaaabcabacdcbaabdcbcbdbaabcaadcadabbddaddcbbdbcacdcabdddddacbddbcdbccbbbcdacdabdacdbccdcbbaccccbbcbabdaddccabddadbcadddbdbdbcaddbcbbdcbdaddbccacbbcbcdcbcddcadcbabbdddbcacddcddcdbccdcbdbbbadcaaccadaaccabbbabaaccdbaccbabdbccabcdadbaadacdcbdbccbaabdacddddbcbbdddcbdddacdadcabddcdacdccbbaccbbbadaabbbdaddabacaabbdccbcbbccacabacdacbbadaaccccbbcbbaddccbccdccbdccbcdcbaabdadaadbbcabdcdbaccdccabddbccdcdbdabdbaddacdbdadadcdadbcbbcbddcaabaaabaadbdbdcccdbcabdbdbdbbdacbcaaabdacdacdbbacbbcbacadaaabacbbdccdccdbbccbabbaadcdbababacdbacdcaaadcddacabdcaccbaacbaacdacacdaacaaadbccaddadccadddbbcabbcbbddbcabcdccbdcddbadadabacdcdbdaccbadcabcdbcccadcdaddabbcbdbaddabdabccbaaabccbbaabdccdccbabdaacacbccdaddbcdabcabcddcdcdadbdaaaadcddbdbacabadcbdbbdbddccbaabbdbccdaccabbbcdccaabacdccbbcadaddddabaaccabdbddddacadbdcbabcabddbcbaadababaccbcddbcaaabadbdbcdcaaaadbdacbbcaacabdacaadacbaabdbaacabcdbcbaabcdbabdcadbbdadbbcbcbdacccabcadbcaaabccbaadbcbabadbabbbddbaadaadddacabdbcbabcbddbcccdaacdcbcdaadadccadbabcbdbdbbbabacdddabcadbdbcbbbcaaacbdcbbabddcbbdcbbabaaccbaacbacbbcaacccdaccaaddccbdbbabdcabbcdcaabcbbddbccbcaccdddabaaadddabadccadaabadabdadbcbacadccbdcddadadbdabaaccabdbcaddbcbcadccbcdacddaabcbdadccabcdbcddddcacacbbdacccacddbcddbccbccbaadcdabbcdabacdbaabccabdabadbccdcdcdbdabccbbcbbdacbbddccacdcbdaddccabbdcdaadcdaaaadbdbbbbcbccdabaabadcabcbacadaccbbddbbbbcacccdcadbbacddbcdcaaccdcadbdaabaaddbdddcadddbabcbaaabdccabacdddbabacbcccdbbcddaccdcbcacbabadabcddacbacccaabddadbcadcccccaacbdcdbadacdbbabccbbbcabddcadcbdbcadcabdcdccccdcdbcddbbcdbddaaacbbacccddbcadccaddcaddacabaaabdbbbbaaadabccddaccabcdcbcdbcbccccccddaccabadcdabbcdcccdaaaaaddbccdddacdcaadabdaddcbaabdbbaabcbdccccacdacacdacaaacdbcbcdadbadbbbdaabcdbabacdababdacdddcdcddacadaacbddabbaaadaacbcacdacaacddcdddbcaaccaabbaacbbaccadbcbabdaabdbbbbbbdddbaadbccdddabddbbcddbbbcbadabcccabcdddddddbadcaaaaacddccabcbbacdbaabaccadadddbdadcaaabcbbaddbbacaacaccabadccddbadacdccabbbdbaabbdcbbddcdbadaadabadaabdacdaccdddbdddcacdbcbbbaabacddcbacdbbddcabddadacbbacbddbcbbcabadccdaadddacccacbbccbdccddbabacbbbacbddbaabbabadddaabbdbcbdcbbbacbdbbbcababcdbccdcaddddabbcaccdabadddaaaddacbbdcccabbbdbddbcdcabdbadacaaadcadcdaaaacdacadcddaaacbdddbdcbdccacaccbdcadcbcdcdbdbdbaabdcabbddaaaddcaadddbacabcbbcbcbacaacabdadacccbacbbdbbdbcccacacadccddadabcbccacdaaacacdaabaabdbcdbacbaacbbdadaaacbaabdacabbbbdcbbcaadaadadbddcddbaacaadcbaacddcadadbabacbbbbbdcaadaaddadcbaacdaadbaddbbdbbaacbddadbacbdacbdacacabcdbacbabcaacdbaadbababaccbbacbacabbdbddaaccaacbccbcdadaccdcbbddacccacabadbccabcbddcdcbcdbdbcaabbaacaddadabccccbbaacdbdcdcbbaadbdbdddbbbaccdaadadbbddccdbdbbacdcdcbaababdcadbcbcaaaaddcbadcbdbbcbabbcadbdbbcbcbadbbaccabdcdbddbacdddbcbbdbdbdbcccbddddbabdcbccacccbddaaddabdccbbdddaacbbcbdbbbdbdbdbadaaddddbabaabbcdbdcbbbcbadacbdabacaaddccdacbdbabaddcbcbbcddddabcdbccbccbbdabadbbbaabddbcdddadbaacddcdddbcbccaaadaacacccdbcbddcbaacbcaacdadcccdacabdabddddaabcaacabaddabcabddcccbdcacadbabcddcbbbbabbcaadcbbbbbdbcacaaddcbbbbccacdbbdccddaadcbdbdbdcbdbbbcdbdadcccabdabddababacdaddcccabcbcbbaacdadabacabccdcaddbbdccdacddbabaadcdabbcddaccbaabdacbadcbabbddbbabcdabcccbccbbabcbaccaaaabcdbcbaccbbcacbbacbadacdadadcccdaacbbbbdbdadbccacadddcdccaadcdbddbcaaddadaddabbdadacabaabababbaabdccaddcdaaaddbddccccaabcadcacbbcbaabccaccbdcacaacbabddddddbbdaacbdabdcadcadcbbdbababcadaddcdcacadadddddbadabbddbadcdddccbcccdccccaccdacabcadbdbdaadacadcbadbdccacaccdcbddddaabcdabbccaaaddabbbcaccadbdcacbdaccddbbcdadaabbcdbaddbbdabbbdabddcaaccabacbbdacdaaaaadabbdcccacccbacddcadcbccddccdbccadbabbbbaaaaccdaadbcbdccbbdcabcaacdccdacbdcddbbbcdbdbbbaaacbdbdddcbbdbbddbaaddcbaddaadcddcbbcdddcbaaadacdabbdcdbbbabadcaaabcdccacdacbbbbabdbbdabdacdddbbacdbadcbaadbaacbbadddccdbccccdcbaddabbcccbbbbabadacbdbaccabcacbbbddcdbabaaaaaaddacddacbadccbacdbbcbbddcdbcaccbaccdacccabddababbddbaadccdcacbdaddddccbacbbbccccdaddddddbbabcdcbdcbbdabccbabbacaccdacaddcbcddbcbdbddbadacbbcddbcadcadbdcddabbbcacacdbacdaacadccdcddbdacbbaddcdccbcbaccadbbacdbdadadaccaabcacbaaadbbadbbbbdbaacbdcbdacabbbabdbcddaadcddbcaadcbabacdccdccdcacbdbadbdacbdcaabcdccaccabdacaddcddcdadbdcbdbbabddcadbbbbcdaddbcdbababdaccddbcccabcdccdcacabcbbacbaababcbcabdcdcbcadadadabbbddbcdcdbdcbabbdbdcadabcdcddaccddbdadbcadadddbdbbcabcbbcadcdaacbaabcacdddddcbddbabddccdbdcbddcabcccaddcbddaddabacaccddaadcacbdbcadcabaabcbaadcacbccccabdcadbbabcabadbdadcccaccccddcccbbddbabcadcacacaccbcbabcaabbbddddadbcbbaabdbbcaacdabadbdaaabcdbbddccdbdabbbaccdbabbdbdaadddbcccaccddaddabcddddadcdcaacbbccbdbacabbadcbcbcaddabdaccdadcbbadacbbaabbbbdbbdaabcabccbcbbbcacddabbcbaabacacddaabbadbaccddababdaaaacabaccccbdbabadcadbcaaacbcabccbcaccbaabddaabadbaadbcbdcbddbbcccadbcddaaaddacbdcdbbdbccadddaabdaadbabcdacddabbcbddddbbcbbbccabdcdbabbcdababaabbacbbbbdacdbcdbadddababdbcbccaacddadbbaadbdbcbcbcbcddbdcbabacbbaddaabaadbbddcacdccacdbacdbaaddcdcbcbccdbcacadbcbccddadbbdbbdbbdabbccddbbaaabcdaababbabbdbdacdccbccccbabaaabcbddddcdacdcabdddbdddabcdadcdbacacabadbbcdaccaddadacbacdaccacacbddccccaaabacaccddabdabadddcbabccbbcbbddaddabaadcbbdbbddccbbddbccbdbacbbdbddaaacdbcdbcddacbcaabaaddacdaadcaccabaaacbdbbccdbdbaaacadddbaadddcccdbcbbbbbbcabbadabcdddadddaccbcdcbcabbaaaacbacddbabcddccdcdadcaabaccadcbddcddbdbbcbaaabbdaabacdbccbabbcaaccbddbbbdababdbaddcbcdbcdcbbbbadcacdddbcddccbcaccccdcacaccaddbdbbabcabdcccbbbdccbacdcdcdbbbaccdbbcdadaaddcbbababbbddcdaaaccccaabcbabdcbaccaccdccdcdbcdcddaabdbbadbbdcddccbabbdabddcdacadcacbcdaddcadccbbcdacdccdddaadaccaacdbbbabbbaaabcdadcdccaddbbadaabcbcbdadcdbccdcbbaddbdccadadbcdcbbbcbabbaaddabcababbcdaabdcbddccbcaaaabbcbbababbbccaadbcbbbcdbacbdacbbdaddaacdbbbcaaaaddcacacbdbcaccdccbcabbaabddaaacccacbcbbddabdbaabdcdadcdacdddadcbdbcbccdcdddadbdacaadbbbccbbbdbaccabccbcaccbaabddccdacbbaacbccbaddddabcdcbbcdcabdccccdacaddccbdabacbddbbbaabcaaacccacbcabaccaaabbabdababdababaabcadbbcacbadacdcaccbacbcbbacddcddcdabdcaabdcababdadadbadddddaaacccaaccbcdccccbcaccdcacaaccadaddabdabacdbadaaddcbcdccacccbbaaacdcdbccdcdbadbccdddbdbaacbabadccabcbaabaccbbdcbbcdbdddccccdbdcbacbaddadcbaccaddaadcadacbcbcdbcdabadcaaccbcbbdcccabdbdadcccaacdabdbdbcbbdcdddbcddbadaabcbccdababddcabcbdccaaacdddddbacbabacdabccccacaddcbddddbadcbadbdadadbbdabcadcbbbaabcdcdcdabcbdccddbbbcdddcdccaaadbbccbadcadccadcacdbdadabbcaaabbcbdbadacaaadaddaadcddbddabdccabcdbccbacbdbddcbcbadabcdaabddbcacbbacdccbdbdbbdbdddcacacccaadcdbddacccaccacdcbcdaddabbccccccdcababcdbaadaabadcccbdbdabddbbcbdbddacdbdccacdaddcdaddbccbdcaaacdbbdbabacabcdbcdbdbbcbaacbbddbacbacaabadabdcbcabdbadaaaccbbaadbbacbddabaaaddaadbdacbabcbbaddbbcadbbcdacdcdcbbdbdcbcbabbddacdcbbcdcbbdddacabbaccaaaabadbcbacbcbbbabccddacbcacacccdaddbabacaadacadbcddccdaabccabbdbaacadcabcabcaaacbaddcaabbadaaadbdabcadbcdcbbcadaaadbcbacaabaccaddbbbdaacdcdacaabadcddadaabccddcddcddcacaddcddcacbdbdcaacbbdaddcdadaadcacbcadcdaaaaaacaacaaadacabcbbbcbccdcacbcddbcbcddddcccbccdbaaddccaddbddabbabaaccbadadcdbdddbbaddbbdaadaadbcbbbabadbdcadbccdbbacdbcaccdbcabacdaaabdababcdabbcabbddadccbabccabadacbdcdbcbdaaacbdacddcbdaaacbdcddadbccdddbdbbcbcddcbbabaccadcbbdcccaaaabcbcdbbabcbddcaadcbcbbacdcddadabcdcccabccbbdbbcadadbcabdcdbcdccdbdddaacdcabadcbadbccbcaabbdbcaaddbbcacbdaacbaabcadaaaadcddcdbaaccdccabcadbbadbbbabddaababbbcabdbdcadbbbabaaabdaacacdadaabdddaaaabaadacadddccbaacabcbdccdadbdbabbdbcbcbbadcccadabadbcbadadbdadcbcbdbcabbccaacbadacddabcdaabadadbddabddbdbcdbcdbaaccdcaccacaacabdabcdcddcbccacbdcadbbcdaccccabdbbcbaabcbacacbcaabbdbaabdaaabacaccdaccccbacadadcdaaaaddccdbbadbcbacdbdcbadbbadcdaacbdaccacbbadcccccbbbadcdddcbbbbcdadbcbdaaacacbbbdccbadccbbdacbabddcadcadbcabcacabcaacbacdcacbbbccdabdbbacddddabdcdaaddbabbbbacbaddcbacacdccaabbccbabddabcabadbccaddddcddcbbcbbcdbcbabdbbbcdddbcbaaccadaaccddcaaadbacbcddabbbbbaacacaaccacccdcdbccadaabdcddaccacdbbacaaaaccdbdbbdbbbccdbdcbdabbbdcaccdabdbdcdbbddcbbbdbddbcdaccbabdabcabacbcdbacaddadacabbcbccbccddbdbbdbbccbdbcaddabccacccaacabbaacbdbcccacaadccbdcdccaddccbbadaadbbbddaabccabbdbcdcddcdbadadabdbaababcccdbaaadcbbdaddabdacccbcccadcaaabbcabdcbcacacccdabcdacaadbcacaccdaccddbabacdadcabdbcdccbbdccdbdabbdddcaacbdddcbbcdcacaadbccbbaddcddabadcadaaacabadbdbbdbdbdabccdbdbdddbddbcadadbabbacabbdaccdccabcdaddacccbcacdaaaccdcbcbdccdcbdddcdbcbbbbabdbbaccdbccbdadabaaabccccccdacbccbadbcddabcabbdcadddabbcabdcdbccacbcaabdaccaaccbdaadcddcdbcdcbcdbbcabdddcababdcbacccbcbabbbabbdaadbcdabdccdabcdcdddcdcabbbccdadcddccdbdbdacbcddbaacbbacbdaadaadbabcaddaabaabdccdcdcbddaaddacbabdbcabbdcaadbbcbcaacdaacbaadccacdcabcdabadadaccbabdbccaadcbaddaabadddbcbdcbaccbbbdcbadcdcccbdadcadbbadabdbbcbdbadcadbbccbaadbdaddbdbbabcbbacdbdbcbadddbaddcdabcccbdbdcdcdcccdabacdbabbcbcbbcdbdaccbcdcdccbbccbadddddbacbbddabcaddbdcdcacddbadbddabcdabbcbcccdbcaaccacdcbcbbbabddddbdbdadabdaacaacccdaacdcddddcdbccdacaccdbccbadadbccbacddaccadddbaabccaacacdacbbcddbbdccbbcdaabbaabbddadbbacbbabacabcdaabaacbbdadcbacdabdbcdacbdcdadaaadbddbdbadbdadabbbdabbdbdcdaaddacdcdbbdbdcbadcddaadaadcccbddaacbbcddabcccdbadcadbdcaabdbadcaacabbccbbdcbaaaaadbddddadaaacaaadcbbdaaabdcbcadbadcadbabadbababaddbabbdabbdbdbabaabcccabbaccdcbbcbabcabcacbadacddbdabbdcdcabdcbdccccbaabaaccdbcdabadcbcacdcdbbbdacbabdcbcccbbdcccdacbbccddccbdabddadaccdacddadbcdbbcaabdaaddbdddcbbddbdacbcbdbcadccaccddcbdaadacdcdcdaabccdccbbabacdddbbdccdbabbbcbabadaccbaaacaadcbcacabadadbcdbaaaababbadbabbddcabcdabccddbaabccadbbcadbcbbbbcddadcbaabcbdbdadcadaddaabaabaddcbbdabdbcacabaaccdccdabdbbcadcccaababbabddddbbbbabddbccabdccbbadbbcdcbaccbdccdaabbaccaaaadabaadcbcdadbcdbbbaccabbdcdabdadbcbcdcbadaddbdacaabccdabadacabbbccacdbcabbdcbcbbbadbcbbabbbbbccbbadcabdbddacdadbcdbaabacbcddaddccdddbdcbadbaaccddacbdcdaaccddbcacbadacababdbdcdaabadbbdcacbabbbdabcaacdbbddbbbbddadddaccdcadbcbcdccacaabddacaddbdbdbabbcaabcbaabcddbcabddbdaacabbcbcddaacdbddbdabcaddcbcacccbcbdccdbaccaacabdabcadcacbcbbacdddbbccabcccaadcabddbbcddbabacdaaadcbdbbccdaddadcaddacdaaaacdabdccbadbbddbdbdccaccabcbcddbcdbcdcaadcdbcdccdcbabdccabaacdccccbbbdddaddbabcbdcdcaddcdccdbcacabdabbacddbdbaccabbddcadcbaabcbdbadcdacababdddabccdcbacdddcaabdbacbcdaaaaccbbaacadbdacbabcbccbcaadbaacdccbadbabcacbbbbbcbddabddacaabdccdbdcacbaacaacaccacbbcabdaddabdaadccaacbabcddbaccddbbbdadbdcccadbbdccacddcbdbcddddacdbbabdcacaaaddcdbcabaddaccbdabacdadcbadccbadbaddbbbacacdbdcdaabacdddbdbabadaaacdbbcabdddaabbbcddacddbdcababaaacdbcddcbaddcbbadbbcaabcbabccbacbcdaddbdcabaadadbaacddddddaddcaddbcaabbdcbcccbccdaabbdcdbdcbaabcdacdcaccccacbdadcdcaccbacbbddcadaacddcdadbaccdcdbccaddbaccdbccadcdbcbcccadcacbcdbaaadbbbdccbabbcccbdbdbdccaccbbdadacabddcdacacbcabccaadcbcacbdbcbdbcbbadccacdbadbaabbccccdaccabcbaabdbdacccddaaccaaadbdabbdbbcdcadbbababdddbdcaadcbbcdcaddaacaadaaaabaccacbbbcdbabccdbdccabbbdbddcdcadcddcbacdcdcccdacdacbcbbbaaddacbaadbccddaaddbcccbbbdccdcaddcaadbcbdcabadcdcbbcbdbccacbbcbcddddccdaddbacabbabcccabddbdcbddcdbbcdacdcddddcdacacbdbccabbdbcddbadadbacbdaadddabbcdcdbcccbccccacdcaabdbacabcddaacadddcabaccdadcdddbdbcaddcdcabadcbaccbdbadaaabcbabbccbacccadcbadcabdbcacbcabbcdadbddcdbdacccadbdbacbdddcacbcacdabcaababadbdcdccbddabdcaccbccaabaaabacbabdcddcdbadbbddabaaaadabcaddccdbadcabdaaacccdbabccaccbaccdbcbaadddaaccbcbdcabdaacdcccdbdabddccabbcaadbbaadacbabcbcccdadccdaacaacdddcadcacaaddbaaacbccbabddadcbcbbabadbccdaacdcccdabdadddccbcdbbbdabcaabdddcdcbbccaabaadddbdccacbdcbdbddccdbbbcdabcaddccacbbccdbdddddabdaabbdacbcaaadadbccdcccdddaabdaabbacbacdccacacddaacbbcccabacbaccaaaccbcdadcaacacdcabcaabdbdbcaccccbcccbadbdbbdadbbcabadcccabbdcbadccacdbbaaacabacbcacbcbcdaababdcacbdcbabbbaaacdcdabcbbabddadcdbbddbdadccaccabaddbdcdaadbadbcbdaabccaabcdbcbdadddaaabbdaaddacbbdbbdabcbbcdacaabbddcadcaaabdbddaacadbdbddcbccccaccaacdbcacbbbbbcdbcadbacabcdbbadbadbcbaabbacdbdbabdcdcabcacdaabccbdcbdbacdcaccccbadaadacdddcdcabadddcbdbadacdadbbdadabdabacdacbdacbcbcaccddacbcbccaacccccbcadcbabdcdadbadbddabcdbacabcdbbbdbaddadadbcdccaddccadbabdcdbacbabbadccbbaadcadcaccbdaddbcddbdaadddaacbccabccdbacabcbcaacaddbbbdcadbcbbacdcbaabddcbcccabdbbcdccdddbddbcdbdbabababbaacddaddbcccadcccccddddacbcdcddabbbaddcdacdccdcbacacdcdbacdbcaabaaddcbbdaabacbcdddbcaadbcdbbbdcaddddacdbbcbddadaddbdacccabdacdaabddbadadcbddacbbcbcaaadabdcdaaaaddcbcaacbcdcacdcccddaaaacdbacbbdbbdbdcdbadaabcdbcbddddcaadcdadcbadcdaaccbaabcaaaabdbbcbacaabcacadbbbcccccccacbbbdaccbcbadddbbdcddcbddcabbaccdadaabccdcbbdbaadbdabdbaacbcbbbbdcdccddaccaacacaacbcccddccaccccdadadaaabadbadbcddadccabddbcacaccbbbbcdaddaabadadaaccbcaccabcddbaccbaaaaaadacadccacbcbcbdadbcbcaddbcddbaabdcaadbdbccbdddcccccaaabcdccdcdbdbbcaabdccacbadbcccaaddbbbcdadcaddbacdccbacaacddaabcdbbccaccacaddbcaaaababddcbcbcadabadadabaabddcadcbcaabcbaabcbbbdddbbcdccbbdabaaabdabddbabcabcbabccdaaaccbdcbdadbdbcddaccdccbabadcddadababcddbcbacadadabbcddaabaaadbabddaadbdcbdccacdcaaaacbaccbdaddcaaadabbbbcbdddadabcdccbaccbbaccdcbddaccdabbacbdabcddbdacdacdcbdadadabacdbcbcdbaaaadbbdbcadcbdbabddcdbdbacacdcbabcccaababcacbcbccbddbadccdadaaaabcbaadddacacdbdbaddcacdaadbbddcacbddbbcdcaadacdcdbaccddbaadccabddcaccddcaabbbcdbadacabdcbdcadcddbbbdccbbacdcdcdbdbdbcbbcddcadcadabdbcadddddddadbdcbddcbbddabadabbcdddcbdadbcdbabbdbdccaadacdcababbbabacabacbdadacbcccdcabacdddccaaacbbbdddddcbabbddadccbcbadcabbbddbcddaadacbacdbabdcaadabacabdbbdababbadbbcccaadccbbcddbabbcabbcbbbdacbacacbbbaddcbcaadcbdbddbbdaccacabbbacdbcddbdacccdabbabdbbdcadbaadcddadbdbbcbdaabaacbcacddabdcddcbacbccbdcaaaacaddcaabccdddbaadbbcdbaccdaddcaaaddbdadabadadcadcbacbabbddcadbdabccbdcbddbbdacabcbdcdacacccbcaddbbdbbccbcdcdcdbacbddbccbccaddddbbcbdabdcccabdadabaadaabbadadcbcbdbbdbaaaadcdbcacddacdddbbddacacadcbbddcccdbaddbddabcaaadcadbcaadccaadaccdbdadccacddbdbcdcddaddbdcdcaaacdcbbacdaadbabcbbbadaccdcdddaaccaabdccadccdaaadbaadaaccacacacbabbbccbdbacbbccbababdcbdbaaacaaccccbcdbbabbccdcdcabdcbdcababbddcbbbadcdbaadaabaabbbdbdcaaabcaabaaaccbdcbbbabbacccbdadddabdddbbcbcdabdccdbcdddadaaacbbdbbadcadbcbddadbadcacaccadabbdaaadbcccbbabbacbdbcbabacadbcaadadabcacabbdbdbaaaddbbbacbabdadadddacadccccbdcabacbcdbdacdbabadbcccbaacaddcbabbdaaaccdbbadcbccadadcdcddbbbdcacaabcbddaadbcbdbbbbbcacdadcdddcddaabaaabaccacaacdbccabdaadbdbdaabcacdbadbbbaadcaacdbabbbdbacaaabbccdddacbacbcdadaabbdbbddbbdabccacacabbcbdaddbbbbbdcbdbccdddaccabcacbccabbdbcbbdbaabacbacccbcdbcccbbaaabbcbbcccbadbcabbbdddbdddccdccbacdbcdddadbdbbaccdcaddaaccdccadcdddbacbddacbadbbdcdaddbccbccabadaaaddbdcabcddaabbcccaaddababbddabcdbccddcbddddbbadbaccacccddcaddbbcdabacaadadccdabbaadadccdddbcbcdbbdadaaadabbcaabbdabdbdbdcbbdcdaabaabadbbbbddcdcccbadcbaaabdcccdcabcbadbbadcaccdcbbaddcdcbaaaabccbcdbcbbdccddbadcaccacdbadddabbabddbabbccacabaddaddbdcbcacbbaacbdadcdddbbbddcaccdccaacbbcadbaaaacdddbacabdabbcdbacdbbbcabccbacaadddacbddbdacbdaaaadaabcbcbcacaabccbbbbacddbdaadaadbacbaccaabbcbbacbbcbcbbccdbbdcbadcacbaaddccbdacbdbbcdbbbbccbbbddaddcbdbcaccdbcdabdacdcaddbbcabcdcbcddabdaccbaadaabaacaddacbdcaccdabaddbbcccdcdccdcabcdbcaacbaacaacbbcbbcddaaaccdbbbacdbbacbcadbabdadbbaadaaabddccdbaabcbbcdaaabaccbbcaadbcbdcabdddbcabcbddcadaaccdbddaacdbddacdbaaabaacacdccdacaadadddbdbadcbccdbcbdccacbbcccbdabbdcaabcbaabcbcdbbbabaacadcaadababddcbdabddaabbabcacbdabcdccdbacbacaccdccccbcacadddcdcadcaccaaaaabddbdcbaddcacbdccbbbacbcdadddabbabcbaddaabaacbdcdcbcddccbbadbcbadbaccdbaccdbbacbbcacbbababcddcdcbababcccacccdcbccbabddbaacccbdacdbcbdabbdddaaacaccaddcadcdbdbbcacaaddcacbcbacadaacdbadcdcaaaabdccccddbbdcbdbcdaccadcbdcbdaaaccaccbbbadbccaaacdabddcdbddabadbdcbbaaadbdbaaabdcbacbcacdaadbddcddadacddcddbcdccacdcbbadaaadacddcdbddaaacadbcbdbcbdbcdbbcaadabbbbddbddbccdbdbbbabbcdabbccdddaabdcdabdcbbbbaadcbcbddbabdbabccaddcddabacdbbcbcaabbcdabdadbcabbbbbaadaacbacbcdddbbcdddadaabbabbbccdacacbbcbbbaccdaacbacccbdbabcbbbddbddcbbcdbdbdbadabcdddbadaccdacabbdabddbbaccadddbadbccdabbacbbcababbcdbddabddbadcdaaaaccdddbdbbccbbdcbabddabacadcbcacadbcbbaadabcbbbbddcbdcccbcabcdbdcbcadbdacddabadcdadaaddddddaabbaddbccadcaccabcadccdaaadbdbddcbcbaaadbcabdddbbdaadcdcabbaaadaddbcdccdbcdaddbcdaabcccdbacdcdbbdbdbdabcaabbddadcdbcdddaaaccbdcccbcdacbdaabdbdadbbbdddbcdbdddbddacccacacacbabcdddbbbaabdcbbacdcacacadadcaabcdcdbaacaccdbaacccabacabaabdadddccdbcadaacddbcaccdbdccbdbaadddbdbcccdbbbbcccaaaacabbabacadbdabcdcccdbdccaabccaacdcbbddbddccadcacadddbddcdcbbabdccddbbadadcacbdbdccbcdddccddcbabddbabadbcabacbdcadccccbdaaddbbbbbdcbbadcddaaccdddddacbadaadcbbcbccabcaaccdcdacabacbadcdabaacdabbbddaabdddaadcccabdddbacbcadccacacdbddddabbbacbccaaddddcbbdcbddbdddabbacbdbdbdcdccadbdcadaaaadacbbdcaddacbdddacdadcdabcbdaccadcdbcdacccaaaacbabdbddcaacbccbdadcdbccbbdbcdcccabdccabcbbcbbadbbcdcadccbaaadcabdaabbacacddcabaabaabacddddacacdddbaaaccbdcccdcdbaaaabcabddadbbbbcdcdabacddbcbdaccaccaabaabdaabdcddacdddcaabbccacabaccaadcbdaabbcbbadaccabdbddaccbcbcabdcaaccadbdddaadccabbaaacdabdbcdbacaabddbccadbababbadacaccbccadadddddbdbababdcaacddcdaddbabbdbbdacdccbacbcbdddbaddbbcaaadddcadbbbbbcacdaacbbabdaccccdbdadbddcdbdadbaddbaabbbaadbaddccdbccabccbbcacaddabacccbababaabbaadcaccacbadaccbcbadaccbdcccaddcbcddddccddaacacbbadaccbccdbbbaccbbdbaadddccbaadcbaaacaadbbcaaddbcaaccdadcdddbaccabcdbaacdaaadbdcdbcdbcbabcbbcabdbdbdbadabddaacdacabdbabdcddbcdbbbbadddcacbbdccbbdcacadccdbdcdbcacacaacccbbdddbcbcbadcdcdbacdcccbbbbdddcccaadcbdabdaaddcdbcbbabcbbdbaaacdbbbacbdbbacbaaabadccabdbaacccddbddcddcacbcbdcaddccdcbbddcdaccbbacacccadabacddccabbacaadcbadcdbdcdddccbadadadccbadabbadccbdcdddcdcbadbbccbaacbbbcdacddcabccadbacdacbcaccabcdcadbcccadaacacbbdbbacaddadbccbbacbddaadbadbdbacdbddcacacdaababadaaddccadcddddbbdaadbddbbcacadbcdabdaacddbbcadacdbaadbaccccdbdaccbcacddbdddacdadbaacaacdaddbdbaddacdcaadbddacccbbbdcaadbdaadacbcdcdaabbdcacdabbacbccabdbbadcadaabbdcdadbbcbbdadcbcbbccdddaadccababadcabbdacaaacdabdabddbcbdbdbcacadbcbbdbccaabacacbbcdbccadcacaaddadcacabdbcabdaccacdabdacdadcdbbbdcacddacdbddbacacbabcbccdacbbddcaaccbcbadddcdcbdddcbbdabbdccdcdacdbbbabcaaccbcacdaadadcaadbcdcacdcbcabdbcbbbcadbbadadbdaccbcdddbccabdcacbbbbadccaadcaccdcbdbbaabdcbbdddbbbdcabcdbbcabadbbbaaddcdcbdabbbacbdbcabdaacddddcccdacabcbcbbdcbbcaddaabbdcadbcdcccddcddcdaabdcbaacbbbcababdaabccccacdcdbbddbcccccdddcbbaccacbcbbcbbdcadccbbcaabdcbdcbbccbccbbdadcbaacdccdcaaabdabccdccccddacdcdcbdbccbcaddccacbbcdcdadbdbbcdbdcbdaacdcbddbbabababcacbddccaccacadbdccdbacbddccadcaaabdbabbbbcacbaccacdcddcdbcdaabbbbacbcbaaacdcadcccbbaaadcdbdbcdddbdbdacbaddcacdadcddbdcccbbbbdcdddcbbcbbadddbbdaacdcdcbdacbddccabcbaccdcdbcdcccddccabcacbcbddcdcadbbcbdacdbabdccccaddcaaacacbacaacdaddaacabcbddbabbdcabaabaacdaccacbbccacaacbbacabbbbcdadddbacdcccbdbdaacdbdbbbbbdddbccbaaacdccddadadadcadbbbbabcabbcacdbcabbbdabcdbdcbdbaddacccccaddbddbabbaaadadbccdcadaacabaddddddadabbacdadadccbcccbacabdccaacaabddadaacccbbaacbaaabbaccbcbbabcaadbbdbdabbabddcbcdbdccccdacdcbcbabddbccabbcdaacbccaadbabacdbcdcbbcbcadadbbababcbbbadabdaadaccbdbaaadcadbddddddaabadbcccacadabdbadcdbcdccabcddabcbabcddcacdcbddbbddcdbbadcbadbcbaadbcddadddbcdacbbbadaaacaddbbbaddccccccacccbcabadcbbdccbbbccbaddcbdcaacbacbbacccabcdbbbbcdcdaccdddacbdbaabcbdccdacdbbcbabbdabdbcadbbbdccbadaabbbbbcbbabcdbaaabbaaabbbbcdcbaddddbcbdacdaabdadaddbbdccbcabddaaccddcdcaadcbaacbbcaadbddacbababaaadbadddadabbddaadcbcbcbaaddcbabbdbdddcdcaacbdcbccbabbcbcdabacabdacdbaadabdacdddddadbcbbbcaadccbddcababcccdadbcabbcdbccccdadbcccbaaadacbdbdccacbbcbbcdaccbdacdcababcbdabdcbabbaabdaadadaabcbbacadbbccccaacadabcbddbaaabccdbbdccadadacccbadcaadabdcccbdbabbaddcacaacabdcabaabcddbdcdbccbaaddaccabadaabcccadadcacdbdcadabcbbdddbccdaadaabdbdbadacadcadbabccacddbcbcacdbcaadbbadbabbbccdcbdacadaddaaaacaaddacbbadbddadabbdaabadddddcdabcdabdabadccdaadcaababddbcacadacbbcacabdcabddbdcbcbdbaabacdbabddababdbacbccbbaadbabacaacdbcdcbdacabacbcdbddaababdddbbbbaaacaddbacdcccdacbdaadaadcacaddadbacbadcddccdaddddbaccddcdcadacbcaccbcadcdbddaacbbaaabbaccbbcbdbcdbdcaabcccdddcdbcbaabbbadcbaabacbbaaccbaacbaddccbccabaaddabbbbbddcadaaccbbbcbdbddbdbdacaccabdcadccbbaaddbdbdbdcdcaabbbaddbbaddcbdcacbdcddadadadcbadbbabbcdabdadcbbbddcacdcaadaabddbcacdaddbbdadcaadaabbacaadbdbbbaabccdcdcbdbbdcadddbcacaaadbacdabbabdbabacaacabdbddbccaccdadbccacdcdaaaccababdbacdacbddccaadaccccbdabbbcbdbccccbbbbcbabbdacbbcbbdbcccbbaaaddbbacaadadcacdcadbdbdaccbcabdaddaacbbaabbcbaadddbbaddcdbacaddcadbdbbadabcdcbcbdbabadddaccbbdbacdaaddabbbabbdaccdcbcddbabdbacbcbbbbcdddaabbbdaacdbabccaaaaaacbcadcbcabddcadbacaabbaabdbbaccddcccbdcbbabcbdccbdadcbaaaabdcadbdbbadcdbadacabddabaabbcdbbabadadcbbbccbaaadddcdcdbacbcddcaaaabbcbbacdbcabbddabbdccaccacdcbdcacabdccbbdacadcdadcdbdbadccbccbdcacacaadbdcbaccaabcdccacadacdcbcaabdababacccddbdbbdcbbacacdabaaaaacaaaaccdcaabdddaccadbddcbdcddbbdbddadcacbabbbbcdaaddbbdabbbcbcabdbabbaccaacddccbdcccabbdccdadddacccdbabbcdbaabaaabddaaccdabcdbdabaadcaddbdadbcbcdcbbcabaabdbbadaddabcdbdcbaabcdaadaddcccccdccdadcccccbbdbaadcbacabbcccccaadaadcaacdcaaddbadccaccaccacdbdccacdcbdddbdccddccbdcdbabcdbaddabbaaacdadbdbdcbaacbbcbcbbcbdcbcddadddadbcadbddbaaaaabccbcabaacaadbadcddaabdbdcaacbacdbbbbdbdbbbaadacadabbbbcddacbacdabadbdddccbdabdbbbbccaddaadcadaccbdadcbdabcccdccdcadbacbbbacccdadabccacbcddccdcbacaadacbacdacdabcccacabbdacabccadadabbcacadbbcbcbcbdcbbacdadaddcbbdbcaadadcabcacdadcbadcbcaacbdcabcbdddcbbcbddbcdbbdbdaccadcdcbccdbcabadcacacdcccddbcadadaabcbdaddacccbcacbbabbaabccdcbdcbccaaddcdabcbaadcdddacaaaccaadccaddbdbadaaddadadaccbabacaadccacbaaadaacbddcbbcdabbddbacccbbccdddccadccccbcadbbbadbcccbadcdcbaaddcbdcabdaaacbcddcdacbddaacbcddbdccabddccaddcdcaabcaacccaaaabcabcbbddacdcdbcbccadadbcbdabbcdaaacbabbccbbdaaddcccdcbabdccaddbacaabcbbdcccaacccadcacbcdddbdbcaccbcbbdadaaabddbdabdcccaacdcbdadacbdaaccbbbacbcbdbbbcaadadabaddcdacaadbaaabaadaddabbdbaddbbddbdcbccbccacbdaabcdbccbadabacbaaaacccaacdcadcbcdbdacadaaddbaaaacadbdbbbadbdababcbcbdabcadccdcdadaccdabbcddaacacacbaccadccabaacacbcddaadcbccccddbcbcbcaddcbccbcadbcacabcbacbcdccbbcbccdbcbcdcbdbbbcbdbbdcaabcddcadabaadbbdcbdabcddaaadcadccadbaadbbadddabcbddccbcabbdcbaaddcbacbddadcdaddbbbbaaccaddbacaadabcbccbbdbbbcbdadcccacaaababbadcbdaacacaacbadaddabaccaacdbdaacbdaadaabacdbadadacdbbacacaddaaacdcadabacaabcbdddcccbbddadbdbddbddadacbadcabccbcadbbadbcbddcdacbcababccbaddbdbbbacccaadaddbababdcbadaddccdaaaddcdbbddacbddbcaddabcadcacccdcccbdbacbdbdcbaaddaabbabadaabcadbdcbaabbcbaacdabacbbbbcbcdbadadcdcdaaaccbbacbabcdcbdcddabbccbbbdcdbdaddbdcbbcdbcbddccabacaddddacbabcdcccbddbbacaaaddbaadadddddacdcdccaacaabddadadddccccbcbacdcccccaddabbcbaacdbdcdadabcabacbbdcabbdabdbcdabdacdbadabadbbaacdacacacdbdbaadddaabdbcaaadadadddccbadddcaacbacdbbcadaccabaaababddaadcdaadabbaddadbadccadbdccbcbaacbbcdcbccbccaadadcbdddbcddbbacddbcdacdddaccbdaadbbbbdcdacaadddccdcddcdbadaaabadbcadbaddddbabddbdacbcddcdabbaddbdbcbcbababaadbdcbabcbcbdcacadacbdabbbabdcccadadbbddcaaaabcaccdbabdaabccbcdaaccddccaaaddbbddbdcdadaddadabddcdddbaaddbaabcbbacaacabbcbbbdbaacdababcccadabacdbbadabbadaadbaddccdbaaabcdbbdcbcdbcbbadcabbbbaaaddbdacccdcbddaccdccacdadaccccacbdadbaddbbbbcacbabaaaccbadaacaacadbadcbaaaaccbacaabbbacdddddcabaaccacddbcbdaacccbbddbaaddacbddccdabdbbcbadcdddbcdadcddaadcdaccbdcdcbabaacbbbbbccadcdcbdcaabacdadbdbaabdacaabcbadadcdbbcabacabadacddaaadccdcabacbbaaaacdcdcaaccbdcdbbbacabbacadadcbabddbdbabaccdacdadbcbbabdbdcbbbbadbccbdadabcbddbbaaabcdaddcaababcccbacbcdbbccdcdabddddcadbacadaabaccacccabaddcdcbbdbcdbcccbaccdbadcacdcbadacdbddbacbdcdabacadcbaddcdbcbdbbdaaddaaabdcacbcdbbdccbcbddcdcadcbaccdcbdbdaabbacabdacbdcbdbdacbbacabcdbbcdabdbcabadadaddabbadabbacabcabbdbdbbadaacbacdaabbbadbcccdadadddbaccbaadbaadbbcaadabbcaddbaaaaaaccdbcbabacbbcbddadbbdbdadaacadbabdddaddcbacadaadbaaaddcacdacbcdbcabadaccccddddbaababccccacdbddbdccddbccdddabacbacdaaacaddcdcbcdbcdabcddbdddbddbcbcccbaccabbbdccdcdbabdccdbcadbaabcbbddcbbacbadbabbacbbdcbabdbcabcaadcadcabccdcaaabcbcaaacabcadbdcadcadaadcbdcbdbbbaddcdbcaaababcbcddccbacdabdaddbacbbbabacadbbaaabaabbbcdaadabbcacdddbcdccadbdadbbbbdbaddbabdadbadbacacbbdcbdacacadbaadccbdaababdbabdacbbbcbdcbadbcbccdcbbbbbadaadcdaabcbdccdddaabbbababddcdcdbddaababdddccbcbdcaacbbbcacacdadbabdddcdcababbbddcabaadbbcbabddabdabaacadbbacbbababccccabcbbdcacbcbddaddddcdddcdaadadcdbccabbdaadbacbdabdaabdbcaacbadbbdccdacbdbbbbcbbddbddbcaadaaabdbdcbcbcddadadbdbadbcbdbcacbacddbbdcddcababbbbbbbbabadaaddadbddbdcbacaadbadbadcadabdabbdacacdccdbbdcbbdbdddbddbbcbdadddbbabcadbacdddabdaccabadbdaabbdbabdcddbbaacbadbbddaadccaaacbdbdaacdddcddaadadddbadadadbaadacaabaaccbacddbddcddcddbcdcbcdbcbccbbabbbddaadbbbccdcbbcaccdcccbacccdadcdacccdbdddaabacacdcaacdcbcdaccdccabcbbacbddcbaadabaaccddbacbbaabcdccabccbdacaadabadadcbbccabacbddcbadaaababcabaadabcacabbcacbbddcacaabacadcaaacbdcbabaccddaabbbcbbacaaacaabcabbcbacbbdccabadddabadcdddbcadcaaddabbbddbcdbccadccdbddaaabdcddcbbaaaaacbcacadbbcacbdbbbacdadacbdadccacdacdbbdbabbbbabcaabaccdcbbdaacbccadccbbccdccbbaaacdaccdbccabbbaccbacaacccdcdacbacddababcbacadadacbbadadcdcadcadaddbacaccadcabcababdaacddddcbaaadcddbdcddbddcdcdbcdccbbdbddadddaaccbbdcdddddcccbcdbbbcbbacddcdbbbcaadbacdbcacdaaadacabacbcbbaaaabcccbbcbcdaaacaaacddbcdcababccbaccdaddcdccbddbabddcbaddaaccadadbdcaabaacadbdcdbadaddcbcbbbdbdcdccabbadddaacbbcbadbababddacbcbdaaacaacdcadabccbbbdbcacbcbacbdabdbcaacbccaaaabaaccadaccdadadabaddddddccccadccdbbaacdcbbcaacdccabbdcbdbbdccabbbcdcababddaacccabdaabcdabcdbdaccdcadbddcdaaccadcddcacbbbddacdcaadbddbbabcccdacbcacbaacaccbcdadcccaadadbccddadbcdbcdacdcdaabdbbaddbcadbdbbbcabbddcbdcdacccdcbadddacadaddabddabadbdbadbbdcacabcdaacdadbdcdcccdadcdbdccdbcdccdacbddadccbbcaaaccbcbccaaabdaaaccabaaadcbdadaacbaaccddaadcadaddcaccddcbdadbcccdcdacadcabdcbacbbaaaaadcabaadcdcaaacdcbdbcacbdaabcbbcadabcbddaacadcabdadbdcaacdbaabcdcbcdddddcaadbcdabdcbacbababaccddcacccdbabcabacbadacacabdcdddbdcdabcaaddabbcdbbcabdbbbbacbdbbbcaadbdddcbbddabccaadbbddabaaadcaadadcacbbbccdcdccdddcbcbddaabcdbadacadccdacbadcdcacaaabbdbcbabaaadccddbbbcdaacaadaaaaaabdbabacabdabddccbcddbbbddcbbcddcadbbccabcdbdacdbcabcbbcdcabbabcadddadcccdccbbccbcaabcccbccdadbcdabccbbadabacabdddddcaccacdbdbdbcacadaaabbbbdbbaaabaabbcbccdbccdcdaadddacdaddacccacabababccabbbbadaddcbaccdddbccdabccabbdcbcabaabcacacbbdcbbaccdabdddccccbbabcdbaacdaccdacddccaabbccaabddddbddaabaccbbcaacbbccbbcccbbaaacadbbddddbaabcbccabacbbcbacbcaddddccacacbdcdcdababdbcdcbdadacccadbacdddbbdcaaadcbdaaabcddbbadbacaaaccbaccdacacdacdcddcbdcdbbdccbcacaabacbadaccaacdccdabdccddcaacbcbabaddcbcababacdbbdaabddabcdcadacddbbcdbabababdbbaaddbdbddbcaccbaaabccdcacbcadccdbcbcdcbcddacccbbabccccbdaabdcabbbbadbbcdddaadbcdddaddaaabadcddddaacacbabbacbbadccdaccdadccadcabdbcbbcacacaadaacddbaaadacbcdddcdcbddabccdcccbbdacabadcdacbaddaaaadbdbbcdabcbbcccacdadabadbcbcbcaaddabbdddadabcbddcdbbcbcacdbdcacacddbbacbcbcbdbadccdacbccdcaddcdcaabdacddacdaddbbccdcddbdadbdcbcaaadddbbabdcbadadbbaaaacdddcacdcaacbdbcadbcdaaabccbbdbccacddbcdadabcdbccdcbddccadddcdbcbcdccabcadbbabaaccacdcbaabccbdbbcdbddaddbdcacabdcbcbbdacbbdadacacaddbacdaadacaaddccdcdabaabaacbadaababbccbccaababbcbcdaaabbdacbadbaabadbdacdcbaddcdaaccadbbaabcaccdcaadcbbdababccaacdaaaddbaaaabcbdbaabbdcccbdccddacadbccadccbadcbcbadcdbacbdaddddbabcdcdacbccdbbcadcbdaaccbccbadbcacdabccbddaadbccdbbbdabacbadbcccacbabcabcbabdcddbbbbcbcbddcbbdbabaacdbbbddcbbdccbdaadcdaddaddbabbaadbcbcbbdacaabaaddccdadabbacbdbdcdaadadbdbcbccdadadaddaddbdabcdddddbdbccddbaadccbaacaabbabbcdabcadbdadcbaaabaadddbdcbbcbbcdbbbcbddbcccacabdbbcddabcdcaddaadbaaabddbbadbbcbbabacabbcdcbbcbbbccddaccbaccdcdcaccbacaccadcacccdadcaabccabcccabbddddadbbbcdacddbbbacdcccbdadabdbcdbddcccdabcdabbdaaabaaadbbcbddbccbacbbbcabdabaccaccdcbccbbadacbcdacdccdbcbdababbbdabcbbbdcccdcaaaddcdcdccaaaadcbbcacddbbbacbabcccaddadadbccdcdaacdcddaabdcddbdccbbbbccdcbbdacdbbccbadbbdbcccaaddacaaababbaccaccbbaabdbdcdabddbcddcbbabcabbbcbdbcbbccacbbbacbdabadcbabbdaaaadbbcacbdadcbccbadcababbcdacddccbbdadbdccccbccacadbbcacbddcadabddcabadacaabaddccabdacdcacdbddcaabaddbaacabdaadcdbbdddadcddabaacdadbbcdbbacadbbaabcaacdbcaccdcddbccdaacdaaaccaccbbdbcabcaacaadabdbcabbcddbdcadbcbadcddadcddaaadbdbbbbdcdbbaacbcccaaadddbdcbccbcddbadcacabdabccadacaacabbbabccdbbadddacdbddbcacdbccddbabdcbaacbbdcdcbbbcaddcadacbcdadccddbbaccccaabbbdaaabbacbbaadacaadadadaaacbadcddacdaaddbdbbcacbcdbacbbdabbbcaaacbddcbcabcccacddcbababcaccdbadacacbddbaaaaadcccabdbdaadcadccdbcbdccbbbcdaaddcbacdbacddacdcdacaadbccdbcdccadacdaabcadabdcdadbdaadadbaccbaabbcdabcbabaaccdcacabcaccdcdbdacdbccdcadddbdabadaaadaabdabadccbacaabbacbadcabaccbcaaacddcdcdaddbbabbcababbcaacdcacabbbcaddddcabacacbaadbcacdbdcdbbababcddaaccaaaabacaadcdddbdadaaadaabaccbaccdaadabbbabcadbcbbcbcdcabbcdabbbbacbabbddabdbdddbcccaabcddaabaaabddbcbbdcddcacaccdabaaaaddaababccccdcbbaaabdccccadddacddbadadcbddaacbaaddcdbbdaababadbacbadcbdabbddbcabcacababdabadcbdcccdcdacbccdbbbbdcddabaabdccbadbbacbddbdbacadadcaaddabcddddcddcacdbcdddbbdabbabaccacacdbccdbabacdcdcdcdbcdabbbbcbcaaacdabbaaabbaaaacddcdbaaabbaabdccdddcbddbcddddddcdcadbdbbacacdcdbbdcaddccadbaaabccbbddddaabadaacbbaddcacbdccbcbcdcdbddabcdbcdadaadbbbcaddacddbdcacaadbbaabacbdbdaabacbaabbdabbcdccacdabcbdbdddbadbaaccbadbabdcaccdbdddbbadbccddaabcaacbbcddcbaaaddbbdbbdaaddcadbabdacbbbbbdabcddccccabbdbadbacdbaadbddadcabcbacdaadbcdddacccacacacbabbbbaaccbdccbbbcdcbdcbcdbcbbdbbbbbadbabbabdbcdcbcddadbbddbbbbbabbdacadcbdabcdaabdcbddcddbacadaddabcddadabdaadabdadabdcbccdbdabacdacbabacdbaababbbacdbdbcbccaacbcdaacaababbabbadddadcbdbdcadadcbcccacbacaabbbabbcababccbacddddabaacacadbcccabcaabbddbcbbbbaccdbbcddacabcababaaaaacdacbaccddcaddddaabadaabdbcdadcdacadabbacacddccbacddaddadbcabacbabcbacddcbaddcbccdabddcdccddcdcdabdbdbbbbbacccbdcdcddbbddcaaadddbdccdabdcbaadbdcddcdabdddcddaacabcccaaaacadccaacddddaabaadbbbcabdaaaaadbadbcbcadbaddcbdcdaddccdcccbdcbbadadadbacaaaddabdbcbcacdccacabcbbadaadabcbcbabddddacadbacdcbdaadbddacbcacddccccbcbaacbabbdbabacaccdaacaaddbbddbccdccbccabddaaccdddbacddcadcaabdbcdcaababcabcdddbaaaabcccbdddccbddbdbdcbcabcbdacaaccbdbdbabaabdaadbdbdbcaddbdaabdcaacaaaabbaadcadbcaacdbbacdccdcccbacbdbaabccbcabdacddcadacabdccabddcbddcdbccabdbbbaaddcddaabbaddcbddcacdbbadddacaaabdcadaadaadcaadbbabdddbcdccdbaadadcbdcbcccaadddacbcbddadcbaccdbcaccaaacbbdbabdbdabdcaaacbddcbbacadcabaaabcbddcbbccddccbcccdccaadcdcbaabbbdadaccbdaababcbcdacbbddcaabbaddbcdbdbccdbdaaabbbddddddccbaccbcbbacccddcbdcbdcbaacbbcddcdcbbbcabaddabcbbbbdddbccddbbdabaacbacdadbbddbdccdbabbacdcacdbabcddbbbdaabdbbcbabcdcdbdcacbdccbdbcddcdaddcbbdbaccadadbabacbaaadacacdabcdaaabadaacbabbcdcaabddcaccbdcabccabacdadadcdaaacccadacbddaaadbaccbacdabcaccdaccdbadbbcdacbdabadbbcdbdacdbacdddadaadccacadbacdadadccdaddddbcabaaabcdacbbdcdcbbcddadaacbacaaabdbcabbddabcdbabcdbbddddbbbdabccabacaabcbdaaadcccaaadbcbcadcddcbcdbbcdacabadbdcadadadbdbcbadcbdccadbdccaacdaabbaabcabaaaccddcbaaaddbadcbccccacaacbdddccccddcddcbcdcbbdcabdabaddbbbcabbbcbdcdacbcabdbdaaacdabdbbbcdbcbcbdbbdaacbbbdcbccbdccbbcbcbadabcbbdadbdacaacbadbbdbbdcacbaacbddcbbcbdaadddcbbdcabcadcbdaacaacdaaabdddbbcdccbbabcbdbbdcbdccbadcaaddbbacacabdcdbdbdccbbdcabdbcaccbbbcacdbbcbddddcddbdbacaabbdcbbabbcdadcbdaaaaaacccdcbcbdcadbdcaadadaaccdbdcabcabbacdacdbcbadddcdddbcabbcbcacbaacacbbdbbaadabbbddbdaaccdadaaccaccabbbabbccbcaddacbccbcddcaababccbcbdbcddccdbdbbdaabacbacdcacaccbbabcdbbadccaddccbbddaddbdbadbddcdbbbdaabacdabdccaabdbddcadccbcadcbcabcbabbbabdacdbcbbdabbadcddcdddaacaddccbcbacabcddcbcdcdaaccaacbddcabcbccbcbaaaccabcdacbabcbdabccbbdcbcdbadabaacdaddbaaacaccaaacddbacdacacbddccbdbacacdaaadddcadcdadbcbdcabbadaaccbbdbacbdaaaabbacdccbddabccbccbbacbaadabdadaadbbdabbbaadaddcddcccdabadbbdabaadaddadabadaaabdcccddbbbbdaddaabcaddadbcbccadbcdbcbccdadddaacacaadccbacdddbdabbbbaddbcaacabccbbbaaaacaaccaadcdccdbcdddbbaacbccadccbbcccadacdbddcdccadbcabdaaccbbaabbbcacccbbbbdbbcdddcccddadaccbababdcbabcdaaccbcccaddadabbabbbbacdcbbdcccbcbddbbbbacbbcddcbaccbcadddcabaacbdbbabcdaababacadadaabaaadccdaccabbcbbaddbbacdbabbabbaabaaaaddbdaccbbadcddbaabdbababbddbbdddcbaadbdddccaaabdacccabdbccdaddcbdcccdadbdbadcbbdbdbdaadaddcbbdaaacccbadddabdaaabaddbcabbbdccbabccdcaabcdcbcaabadbddacdbcbccdbbcabdddabbbcbddbddadcbadbcaccaaacaaacabcbccddbddacaddcadcaacdadadccdddcaaaababccccaacaabcabbcadbbcccdbcbbcbbbbbcabcdbdbabbddbaabbcdddabcdadadaaaaaccdbaabbbdbaaaabcbbababbcdacdabcddcadacccbcbccddaabbbcadbbddcbdbacadbabbbccdbdacaabaaaacddcdcccddbcaaadabbddaacbabddaadcdccbbbcadcbdaabbabdcdcbbcbdcccadaaadacdaadbccdbbbccabcabdaaabacacbdadacdbcabbcbcabbdbbcdbcabbdbbcaacbacadbadaacbbcdadccbbbcdccaadcbdbacdacddcdaabbacddcdccbbaacbadddcdbbcccdbbccabbbadcdddaadcdaccbcacbbdbacbcdddacdcabddaaaabcacdaddbcababaacaadddbbacadaabcddcaaddbcbbccabbcbaccbbdbaacadbcbaddadddcaddcbbabccbbadcddcabbbbcacbcdccdabdcbbcadbaabaaadbadaaadbcdbdadcaacdacdacaaadbcbacbcdacabacccddbabaddadddaccdaccdccdabbacbdacaaabdadbaaacdbadaddddccdbcadbacbacdadaddddbbaadcbddbbabbcadccddddcacabcbcdbcbaddcdbaaaaabaddbccbaacabcdabdabdbcbdacddacaddbcdcadabaabdddbaadcadcbabcbddbaddcddcbdbaddbcbabdbddadcaadbbcdadabbacdadddbbccaaadaabbbbbaadbcdaadabbbcbdaaacbaaadcdcdcdddccdcbccdbbdbdcaddabddcccdbaadccabcbabddaabbdbbaddcdddbbbcaabbabdcdadadadbabcbadabbababaacddaababdbddaadcccbadcdbbdacdaababaacdcacdbdcacbdccbcbbdabaccaddacdadddbbcadbdcbaddaacdcdddbaaddddcaacaaddbcbaacbbcdcbdcbaacacccacaabdcdaaaabdccadbdbcdadaabbddcbabcdabbccddaadcbdaaabdadabbddabddbaaabdccaccccbbcddaaababbbdabcbabbacabcbadcbdadccaccbdcccbdaaadddcaabaddaaaaabacdddaccacbabbbadbcbacbacbbcaacddccaccbaabcacbcaddacddadcacabbcacabaaadbcbdbbcccbadadcbadccdacdcadaccddadabdbcdcaaaccbcdcdaccbadaadcccacaacdacacdbaacdaccbbaaddaaaabbcbccacdcaadbbabdabcbdcbcabbcdacbdbbbccbdccacbcddcbdacdbaabdbaddcaccbdccabbcccdadcddacddbadbbdcbdbbbcbbbbbdccaccbacdccbcacccdcbcaabcababcacaddcdcddadbbbcdddbbabdbcadcdabccdcabbdadadcbdbbadaacbcacdcccddbcbadaabddbbcabacdccbbaccccacdcdcabacddacaccbdadddabdabddcdcccbdbddbbbddbbcbcaaaacaadacbacbdcabcbaddbcadaadbacbcddaddddcabdadcdabdcaccdcdabaacadbccbaacbdbbcadabbbdcbbbaaadacbcccbbadddcbbddabdbacdbbdbabdbbbbaadbcdaacbbcabcdcbbbabccdbadabdabcabccdabdcdbcaccacddddacbcbcadbbcdabbdcacdbddbcbbdcdcaabcbabbbacbadabdbdbddcbaaadcacbbadabcbacdaaabddcbcbcaddbbbaccadaccbbcdcbdccbbdddcdbdbdcbbccbbcbdaabbdbabdcbdcadbcbcbdabcdbacdbabcacdddbccbcbcaddcbaadbdacabaddddbbdabbbdbadbbacdbcbbbdcbcdadabbcdcadbcdbdacbbbaabccbdbdddbbcbddcaabdbcbdbcdaddbabdbdabccaccdbaadcabbdcbdcbcacdbbbadaabdbaaacddacbcddacbbccabcdcbabdaacabaaacaabdcacbadbcccccdcbccbabbcbdcbadacaabdacdadcbdcbccccabbcabdbdcdbccdbbdcbcacaaaadacddddadbbabcabbcbdaccabdbcaabdbcdacabbccccbbcbbcacbdaabbaccaaacadcadacabbdabbbcadcbadbbbaaddcbcbdbacdcababbdcaacacccdabbcdbaaaddcdcddcbddaccdcaadabcbbadbbdacbcbaaabbacccdadacbdbaadabdbcbddabacbdaabdaadabadcbbcabaddaaadbbddbabcbdccdddaacdbdcbdaadbcdbcabdbcddcdbcdbdbccdbdadddadccdcaacccacbbbaacbacdadbcbadbdaaabbddccbbaddbcbcccadadaabcddaadaacadccbddbbcdacdbcbacdadcdbbaddaacbdbacbcbdaadabcabbddbcddacbacbcaaabcdccdcaacbdaacccbaccbccddbbcaacbcdbdbbbcaaabdbbcbabbabcdadbbabbcaabaaaaaddbcaaabbcaacccdabbaddbcabdcbbccadbbbcbccdaabdacdddbbcbdbbabdcbcbbdcbcbbcddabadadddcbabbdcdbabcddcdcdcdddccabcadbadaddcccadaacccdcdcacdacaccdbdcbdddaddcdbabcbbbdacdabadaabacdcbbcadaabdbbbdbababbbdcabacccdabbadccabcbcaddababdbdbdabbddcaadbaddcacdabcbcaacacacabbbdbccdbbabbbccadabcbdbaadcbdabdaaddddbaabccbdacdacbccdbabbabadbacdbdbccadbddacbcaccbdcdaadddacddcbbbadadadadcdbcbaacacddcccabddbadbacbcababcdcdccccacaaadcdaddcacababddcbadbaacaccdacddcabddcacdccacadaccdcdacadbcabbcdcaccbcaacbbccdbbcddacaaabbbdbdaccbacabadbabdbcdcbabdcbdbdbdccbabbaadddaccbbcabcaddcbbdadccacaccdcddcbdcdcbbabaaccbbbadaddbbddaaccdbbdaacccccaabdbccacbcdcacddaccabcdcdabcddcdabcbacbbcdcbcdddddcadddccdccbacdbbcadbbaddbdabbcbdddbdccaddaacdbbdaaabadccbdbcbdbdcbadbbbbacadababcdadcbadbcbdcdbacabaaaddbbdbddbdacbabcccdccdadaccbccdacbcdaacbaaddaabaadccddadabbcacaaaaccbabddadcadcadcabbbdccababbcadbcadabaacbcbdccdbadaaaabacaadcdcbaddcbbcaadddbcdcdcacbdddbaabdaacabbbccabbadbdccbcabcdaacdcbbdcaacdcaabbdbbbcbdacdbbccdbcabccacadcadacacacaadaadbadbbaaccdddacabcdaccdbbccdacdbbdabadcdcbcabcabdcdabdaadbbabccabcddddbdacdacabadccacddcdadbacdcabaaacdacacdaacbdaaaaabddbaabbaacbdcdcbaddddcbddcccabdcdddccaddbccbdbddaaabacaaddaaabadabcbaababcdddaabcddcbbdcacabcaaaabcccbabcdddbcddaabacdbbcacccaccacabbdccaabbccaaccadabdbbbcaacddccbcdcdcbddcbbdbccdddacadacbcdabcdcacbddabcbcabaddaabdbbaabbaccbcccaabadcdbbbaaaadacdbcbdcbadbaddadbbdacabcbdcdadcdabcadbaddacdbdcdbbcabcdccbcdccdccaddbbadadcadadbabcdabbdacababaaabcddbccaacadbcaaccdcaacdadcaabbbcdbcaabbbacaadabcbcbcdcabaaadacaccccbaddabbdcddcdacabdcbcaaabbdcabaadabbbdbccabbabbcbcabacacdaadbddcdadacdbcbcbaadaaaababdaccaddbdbdbacddbbaadacaddaaaacccacabcabadbbcdccbcaabcbdcdadcabbadaabcdbcadbbabaaddcaccbcdcaacaaddaddaacdcddabdcbccaaaaacdadcdcadacbcdacbcabaccabcdadacbcabcddcdabbadbdbadbccccdadaaaadbbacdbabddbdddbdabdcbbdcaabdddcbbdacbacdaddcddbcddadbadbcaadbbbbdabdbcaacccacabaadacaadbdbabcdbdcddbcbcbabaacddadadbdbabadcaaccadcccdbcddbcbddcdcacbcabcbbdadadcbcadbdaaaaacabacbdacaaddbadaaaacacbbabcbddacbaabbbcdcabddcdbbcaccaacdbbaadcccdccbcabdababbadabaabadcbababaddcadbacbcbbaaadbccccdbbdabaccaabdadaabdbbbadcbddcabacddcababacaaacccbbcdaccbbaabcbccbdcaaacdddbaccbbcbbaaadadcabdbadabddcaddcadddabccbaddcbabddddbaaacccacdaabcbdababdaccabdacdcdcddabadaaabadddccdadcbdcdaaaccabcbacbcdadbaacdcaadbdbbadbbbddbbbacadabcdadaccadbdccbbcabdbdcaabaaadcccbbadaabdcabaaddbbbaaccabcacaadddbaddbbdaabdbccbdddbccbaadaaabdbbbccbcdbbccababaacadbdabbbdbbcaaaacdcbbcccaaadcacdddabccbaadbbdbbacddbdadddadadaccaabcaaacdbccbaadbddccbaaaccabcbdbcabccdbbbdbadcddadcbacaaacccdbabcadacabacbbddaddbbacadbbcdbcabbacabaddbcdddcddacadacbaacacdcbaabdcbbacdbcbcabdcbadbccbdabbcadabdbbbaacadbacbcccdcabbdadaabadcdddbddbcbccaccbababbcbbaadbbdbbdbababdcbcabddcbbbdcdccbccadcbbababaaaaddabbaaadbcacdadddbacaacadcadaddccccbdaaaccbdcbddaacbbccdaaadbbcddccbdabbdabdbbbcabacaacdbdabdccdbdbaacdbabbdbcbadbdcababbdbcbcabbdcdddadcddbbcbbcabacaabacddcbacdaaddbdcaacdabccadabcdcbbbbdcbcccadbcbdbdacbabbabaccbdddabdadbcabbaacaacadbccbbbaccdacaadcbdcaadaaccdbbabcccbadbbdbcbddaabbbcabaccaabbabbbaaabcbabcddacdbcdbaaddbdabddbbacaacababcbbcaaadccbaabaaddcdbbcdcaaadabdbccacdadddcacdadbbdcbacabcbabdbbbcdacdaabcdacbbbddabcaaddbabbdbcddacabdacdbdabcdabccbccdbddddbcdddcccbbddbbccabbdbaaccdacbaccdcbaabccdddcdabdcbdabdcddcbcbbaaacbcdaadcabdbbccbbaabbbbddddaaadaadbccdbdbbaaddbaddcdbddacbbbadbdbbacbbdcdcbacbbccbadcaacdbabbccbaaabcabccbcaddbbdbdcabadbacddccbaabcdbadcdbcccaaababddcdbadbdbdbbaaccaaacbcbcccbcbabcaacdbbbadddcbaacabbbdacdbbcbdbdddddacacbdbbcaabacadaadccdbdaacacbbbcbdcbdcbaabbdabcbbbcacbbaaccdbdcbadbbbdccadcacbacdddcdbcbabdaadcbbaccabbbdcadacacbdbcccddcbdbdcdddaadaadaaaabdbaadcaccccbabcbacaabbcbacccbadcccccadaddcdabdadabbbaccdaaaacabcdcddccadabaaabdacdccdcacabaddacaadacbdcbaddddaaadbadbbbcbaccbddcadacadcabbcaccabcaaddaaccdcaccaadcaacbbaababaddaaccdacaadbdbcbacacdbddadacdcaadadbbacbbdccacccddddacdadbacbcbbcbbbdbaaabdbcdaaddbbbbcaadadcaabcbabdabcaddaaaccadcdcbbcdcccddddaaacbcbacbbadaaabaaadcbdaaacabaccddcabccdaabdaddacacdddbcbdcccbaddaacbacdbadbcdaaacbcddddadcddbdbbcdddaadaaccdcddcdacdcdabbbcabbcadbaacdcacbadbccdcacbaabbcbccacdaadbbcadaddaadbddaddabccdadcbcadddbcdbbccaacaddbdcbbbbbccadaabacbbbacabbabcbdcdcdddacaabbcbbbdcccbaadaadccbbdacddcbcdddaababbcdbbdbbcaabacbbabbdadbdbbdbbdadcaaddacbbbacadbbcacbbbaaddbbdbcdbbacbdbcaaabaddaadcabdbbccadccabbdcadabbbcdbcaddbabadcadccabbcdddbcbaababbaaabcbdadaaddbbcdbddabdcdbbddbbdbdcccbacdcdcbacacacaacbaadabccdbaadbbccadcbcdbabbaaaadcacdbacdbcbcaadcdaabadcdacaaadbdcbacbabbddccbbdbdbddabdacbcadcbbaccccddabdcbbccaabcddacdcdbcccbabcddcdaaddbadadbadbddcbbdaabdccbdcbacaddbcdadbaccbdcaacadbcdccabbbbcdadaaaddbcaabbadabaaaabbbaccacacbbbbadcbcdccbcbdababdccbcabacdaabdacbbaadbdaabbbdccdccbaccbdbdddacabccaaacbacaaaabcbadcbcddabccbdcadcabadccabcdccdbbbcdcabcaacbcccabbbbabbcadcddadddbaabbbacdcbdbcddacbbabbdbdbadcbbacddcdadbbabdcaddacadabadcabaadddcbaaabaaccaabbcdbdbbdddaacaabcbacbaccbbacaacacaddcdaabddcbbbabbcdcaaadbabdbbccabcbdacddbabcdcdbbbbacdccbbaadcaabcccbaddbabadacdbcabcdcbacadccbddbbbbadbcbcbcdccbdbbcbadaccccbddcbdcaabdcdaddcbadccdaaaadcdcddcbdbdbcbadcdbaabaacbaddcbbbdcbcdadaaccddcabdababdbcdabaabbbdcdbabacbdcaadcbdbbbacddbbacdcdbbdaadbdccddcbcdaadccabaacdaddabdcbaaadbccdccbcaccbbcccccbdccddbbaacacacaddbaacadddbdaccdacccdcadbbacbbbdaaaadbcbacddbdcabccbbbbbbbcdcddccaabddcddaccdaaadbdccbbdbddcbabbaddacdbccaccbdcaccdcdcdabcdabbbdadbdacbadbcdcdbdbbcaccbbdaaccddcbbcbdacbbbddcaddaabbabcdcacdbacacacaaccabbbccbcaadcbcccadbbaabddcbdbbbbbcabadaccacddbadbdadaaacccdacabdacddacbbccbbdaadbcacbabcdddcaacabcabcbccdcbabdbdcdacaaadabdcaddadabbabaaacccccadbcacacdabbaacbdbccdcbbbbdbddaaabdbabcbdcbcacaddcaadadbddacaabbaaaccabbddcdbdadbacaabbaaabaaacbaacadaabbcabdbdccbdddbcaabcbbbcbabaacddacdddcbbbadadcbccbacdbdccabdcdabccbbdbcbabbbccbdddcbddaaaccbbaccbabadbabadabbadaaacaabbbacdaaadaacbaccdcadabdcbacacdccccdacbcbdbbbdcdcbacdbdbbdacacbabcbcaccabbbcdcbaacbcbdabbdbaaaaacccbaabcabacbdaaadbbcddcdcaabaacbabccdcacccccacbdcdcccbbcdbcacccbcaddcbcdcabdcacadcdbccbaadbbdbddbcabcaadbdddaadacdababddddbaaabcbcdcadbbaabcababcccdababdbbdabdcbccbcadbccdbadbdadccabdacccbacdbddbcabdcadabcbdabdbdbcadbdcdcbdabaddabbbabbccdddbdcbabdcaabbcbbcccbbddaabbadbccabccbcbaadbddcabdcbbabaacdcabdadaddbddccbccdcacaadbdacbcacabbcdccbdcdcbabcdccbcbdcdcaadacbbbbabaaaabbaacaabbadaddccdacbccbacbbabcaadaabbdddcdabddacddbadcbbbccaaaddcacabbaaaddbbaacbdabdadccbcdbaaccacddadbbdbbcababacabdccdcaadcccaaccaababcacbdddbadcdcdaccabbbdcaddddccdacaddbcdaaaacaababadbbacdcbaccbdbcdadacdabcddcaddbddbdbabcbbacdcdaaabbabcadbddbbabaccdbadcbdbcaadcbcadbccbbcdadaabcccdcaadbadababacadcbbbacbaaaacccbccdbaaccadbbaccdaadbcbcbccdadbacdabcbabbaaacbcadcdcdcadabaaccbdaccbbaccdbcbdabcabbcabccccbcabdcaadaccdddcbddadcddbcbaccbddacdbddadbddcadcaabbabbddaaddbbbaabbbcdcbaddadaacabcaaabcdccbbcccccbbaddbadbbbccbabccaadbdacccccbaaaaaadbbcccbbbcdbddbacbadcbdcbddbaccaacbacbcbbaadbabaacdbbbdaadbcddbbacbccadbcbcbdcacccdbddcadcbaaabccccaccdaabdcbacadbbaabdcabdbcdbddacdbacbcbdadddcaadcddcacdcdcdcddcaddabaabdcdbaadbacaaacccccaccbabacdabbdbacbcdcabadcbaccbbadcccbcbcabbddbaccdabbbacdccdaddcbbabbbbdccbacabcdbacdccdabbbacabcabbdcadadadccadacaccddaddcdbbcbbadbdcaaddbbdabddcbccbbaacdbbaddcacdabddcaddacadbadcdbdddbaacbbaddbbbdcdadddaaacbcdabcccabdadcbccccdaccacbddbabcacddbdbdbbdbbaaddcaddbabaababdbaacdabcccdaddacbabbcddabadcdbdbbaabcadadccdbdcbdbddaaaaaccacccaaaaabbabdddbbbbcccadddabadcbcacdbdacdabdacdbdcbbdcbbabbddccdcccbcaddddcbbdcaaacdbcbadabaddbdcdbcaadbbbbabcddbcacdccbacacabdbaabbaabbbccbddcadddbcaadcddbdacadbacbbaaabccdbbdbddbdbcabcccbcbcaaadbaabdadabbdabbbacbcbadadbbaadcbbcbbccdbaabcddbababaaaaddcaacbcbbdcabacdacadbbcccbaaacbbddaabcabdbcabbddcabaadabddaddcccbbaccaadcaacaddcddabbcbccdcdbbabcddbcbbbddadbbacddbccaaddbcdccbdcaaaaaddaddcabddbadaabbdddcaabdabadcdbbbdaacacacabdacccdbbacccaccaaadbbdcbadaddccaccdbaddccabcbcccbabbccdcabddbbcdbcccabdddcccbccadcbabbcaadaabcbabcacaadaacdbabbcbdaabccabbcbaddbddacbcddcdddccdbbbcadccadbbbabbacdbbadbdbdbcbbdadccbcccddcccaaddbdcacadcbdbbbccabdcbabaaadcdcdcbaababcbbaababdcdadcabadabbaccdbadbadccadbcaabddccadacbbadbdcdabcccaacbdabdbbbbbdadabababaaddcbbaadcddabddcadadbcbcbccdcbcbccdcabbcbdddbddbddbacacaabddaaddcdddbbdbccabdcdddbbbcbcddbcabcdcbabaaddacaabcccacccddaddcccdcbaddaabadabbdabdcdccbccdcdadaacbbccdacacaccdbadaabdaabbddbcbbbbccdbcbadbaabcbadacabbdccacdbccaacabcddcbababdcaddbdbcacabadbacbdcdaaaaaacaccccdcdcdddccbddbaddadabdcacbdaabbdaaabaccccdbadccabccbbcbbbcdcdbbdbcadcbaacbaadbcacbcacabdbbbbddcccddccbaadaacdccabcdabacacadccdbdaaaaccdabcbcadcaadaccaccaaccacccbcadacacccadddbacadbaabaddbadcaadbbaccdbcbbbdacbddcdcdabcbbdaababdabdbdbacdbbabcabaccbacabdcccacbddabdacdbdbdabbadadddcabccabddbdddbdbccdcacbcaaabadabdaaaabdbcbcaacdadacdaddabcdbcccccdccabacbcdadbdabdbdacdcdaddabdaadadccaccbabadacbacdaaacccbdddbababcdddbaccaadaccbaacabbdaddbdcbcbbdbcdbdccadbbbddaccdadbdbaccadbccacddadcbddbdcddabbbaaaabaaacdaadaadcbdcdcbacccbbdaaaaccbaadbdabdcccdbadcbcabaacccdabdcdacaddcdbaaddccababcbcdbadcdadadbacbccaaaabccbbbcdacdacaabbaccbaaaccbcadcbaaaccdadbbbdcbcbbbaabbcaccaccabcbccbbaccabcdcdacdbacdcaabbaaadabcabbcdbadddabddbbbcdbdadcbcacddcaccadcccdcabbdaabaccdcdccabadcabbbbdddadbcddcddbdcbccbaadcddaaabbabadbdbadbbabdabcccbddccddcddaddccaacdddcaabcaacbabcbbbddbcbacddbcbacbdddbcddabccccacaacbdaddccdcaabcccadbbbcabdcdabdaddacdcbdccddddbaacababdadcabdcabcdabbbcdbdcabbccdaccddaaacadabbdbcaccbccadcbbdbcbabbbbcdbdcdcaadbddbbdadbacdabccbcbbbbaacadbdadcbdacdddbacaddbbcacbabcacacaabcaaacdacdbaabdcaacbbacbabaabacaaacbcdccababbbddccdbdcadcdcbccdbccaabbadbaadcaabbaaaaabcaabdcbcbccadcabddbbbcbcbacbddcaacccbbddaccbacddbaaccaaaaaccaccbadacbcbcabddadcdddcddaaababbbbcdbcacdabaddbbdcaccbbbcacbcbbdadbdbddbddbcbbaaddccbacaadbcbbdcccdbbdcdaaacbaddccdcbaacccaadbbdcbdcdbdbadaacacdadccbddcbbadbdcbcbbdccdccdcabbadacdcdcdabbbcbccdbbcabbcccbabcbaadbbbbddbacadcccbdbcdcbabdacddabdabbdabbaacdbbdcaaabdbadaaacbabbabbdcadbcaadccdbcadacbaadbbcdacbcbdadcadaabacbababcbdcadcdabbbcbdbcdbddcdabddccbddcbddccadbcadabbbaababadbcdccaddacbbdabdddcbdbcbcddaabaabdacdacdccdcabacacabcabbacbcbcddabcccdacdaddbdbcdbccadcdcbccbdcbdcddbbbccbbdaaccacaabaadbccbcdddcabbcbdbcbadbdbbccddbccccbbbdcdbadbadbacdbdcacadaabaaacbbaaabbbcadbddcaaaaddadbddbcddadbbccbacbabccaddcabbbcacababababcbddcaccaaddcccbacddcdbbaccbbccabdcaddacacccdaaacacabccdcdabdcadbccaadbbabacdbbcdbddabadcbcdcddcacccddcadcdacbabddddcbcdaabbddbdbdbcccdbacddabbdabcbcbbbacbadadccabcddacabcdcadadbbdbcbabaadadbdccdaadddbdbdadacdbcdcbcacbcaabbddabdccbbdbbdbcdccddbcdcdbbdcbcdaabccbdcacddabaccdddcaaacadcaabadbbcbbbcccaaacddddcccdccabadbbbddbbbcbcabbdaadcbcddbaabbddadccbbccabcbdabaaaaabddaccacccaaacdccbdcbcdddddcaabaacbacccabaadbacacddabbdbabcdacdbbaaabbbabbbcdacddbbaacaaaccbdbdcdbbddbbccabbbdddabaddbbadbbbabcbdccccbddcbacabdcddaaaaddadcbaadddcdadbbcaaabacbbdabccbcbbdbcadbcabcbddacbbdbadadaccdbbaccbdcabbadbdccaadabbbdddcaddaabbdacbdddcdbdcaccdbbacacadbdbbacbdbbabdccbbabcbcbdacbbaaccbacacdbdcabcadaaadabdacabaadbcbdaabbccabcbdaabdadcdbadcbdabcacddddbbcbabcdbbacbbdcdaaddbcdbabccabbcaccbcabddbaaccccdcbadaadbdaacdddabccbacdaccacbbdadbadbacadadbcbcbdccdadccabcdddcacdcacdbbbabbdacaadddcbdddbccbbdcddcddabddadbccbacaccdbadadbcbadbabdbbdabadacadcdbbcaacbacaaaacdcccabdbdacdbcadabbabadcdbddcbbacaabbaacabbacadadbcdcccdcbcacbcacbcbabdddbdacdbbcdaaabdbddbcbbaccaddcacbccdbbababacdcdcbaaabadaccbcacdcadacbacdcbaacdbaacabdccccccdddacddacbaadaddccddadcbcdbacbdadcbdcbcccadcbbaccbbccdbbbdcaadbbaacddcaabbcdbcdddbbdadbbdaccacccccacaabdcdcccaacdbbabcacacccbbcacababdccbccbdababddccbdcdcabddacdaadbbbcdadbbcdcddcbbdcdbdbbbbcacabbdcbccdaadbdddcdbaaddabcbabdcababbdaaddadcbbbbbadbaabddbdacbdddcbabdccbbacdacaddcbbcaadacabdadddbabddcbddababcdcbbbadcdaabdccdabdbcdaacddcbabdcdbbabcabdaddcdddbacbbdadcdddcacddaabcdbaabcbcdccddbdbbdbddcdacdddbcdbadadaadbcbcdcccbcdacacccbddabbabdbcbdacaadabaaddcdabaaacaaabbadcdabddcbcadaccdddcadcccbdacadbcabbadddccccaddbdcabadabbbcabaaaacccdabcbcbcbdcccccccbcbcbadcbdbdbcbdaaabacbcbdbccdbbcbdbdbacacdcddddcbccabbcbbdddccddcdddaccaacbcbabdccabdcbbccabaacdcddbbdaccccadadaddcdddcbcdcadaadbdacacbabbbabbbabaddacaddbcdbbdcbcaaddccddbcaabcbdacdcbaadbdbacbdddccbccbbcacdbcdaacabaadabddaabccbdacbadcbcccaaddabcbababdcacbdacaacbbaddbbcdcddccacdabcaaccbddcddcddbbbaadcbdccddccacdadccadaabbddbacbbaddbdbaabdcadccadaabcabdcbaabcbaabbabdddcdcdbcbdacdccdacbadbaadcbcaaaadccbdddbacaacdcbbddcbdbcbadccbdabaadcaddbbddbbbbdaadbddcdbddbdddddddbcbbbbdcacdddadcbdbaabdbbcccccbdbcbddddcdbbabbaadddaddbbbaddabbacddbcdddbdbbbddbcbaaacdabaaaadaadddbbcbadacabdbbacdddccdbbacacdcbdaacbddacbcbacaabaaacdacbabcdbdaddbdbbdbdccaaabaddddddbdcdbaacdcaaaaadadaaccbcaaddbdcadddcdaccdadddaadccccaddccdddcbaabaabbcbbdaaadbbbcdddbabaacaaabcdbdaaadcccbcdbcddcacdabccddbdbbbbbacbcadaacdbbbadcdbabdbadbdbabbdabbbcadcabbccaddbabbacadcdbabcaabdacaacbabccaddaaacacbbdbcbbbdbacabbcbbadaddcdbcbcdcbcacaabcaccbcabacabbdaabcddbaadcccddbdbccdacdddadcdabdaacabdbdbbbabddcccabbbcdabccddbdbacdbcbdbaacdbcbbbcabbcbadcbdcbdcbdaddabccabdabdcdcdbccababdbacaccacaadbbadcbacdbbdaccddbaaaacacdbaadbacbdacbcdcbdcccacccdccbabadbddbdcdbdccddddacdaacbadadbbbbdaabcbdadadbddbdbbbcddddcacadddccdacdbbaabdaacadadcbadccbcdccadbcbadcaadccacddbcddbccdcabbaadcaabbdbbcbcccacdcdddcdacccddacbadcbacdddabcbaaabcdcdabdbccabddcacdbcbdbcbdacccadbdcbcddcbbacddbcdcdbdbaadddcbdbaaabdcacaadbddacbdabcbcbbadbdbdcdcdddacbdcbcacdccbaacccccccbcbbbbcdabccdcdadababacaacccacbdcdaccdcdaabcabcbacabdbabddbdbdcaddcbacabbabddcbddacddcbbadccababbdccaaabadaaaddcdbcdcdcaabdcddadcacabbbcdbdabbcaabbbadabcadcdcddaaccadccacabdbcbadbddcdddacadcbbaddbdbdbdddbcdbddcdbbcdbbbbdacdaddcadcadaaddabdadddcdcadaabdcacaddabdbbaddbadcddcbaabdcaaacdcacdcbcbdacdbadccdadccdbbddccbdbaaadbbcadbdcdadaabdcbdbcaaabaccbdaacadddbccbdbacabbcdbcdabcaddbacdbdbdccdbabcdacccbaddacaaacdddbaaabdabcbcccbdbbabacbadddbdbbadccacdabddcaaaccddcbbabccacbbbacdbdcbcaddddbdbaddaacacdbadddddcacabadaaadadddaaadbacdbdaabbdabbdbbdbacddbdaadbbbddddaacaadbcccbadcabcaddbddcabddbaacaccdcbcddaccbcaccdacaaacbcdbdddbcdbdcdaacbbddbcdcdaaaadcabababadaacdcaaacbcbcdbacddbabacacccddbbdaacadaddbabadadddbdcbcaaabdcbdbaacdcabaccdbadcbadaababcacdacabaccdbcabcabbdadbbcccbbdcbadccdcccdbccccdbcbadacacbacbbdcdccbacbbbbddaccaababdcabbabdcacbddbacabaabddcaddccabbbcddbadababcbaadadababbbbadcdbbacbdacbbccaccbcabcddddbadccabbacaaccdaddcdabccdbdbdadccacabccadddaddabcacccaddadbccbcdadbdbdcaacdabcddbbcdabbbccbccdadcccaccccaccaddbbbbdbdcabbcacddbddbccbabacbcbaacadcbcacbccbadadcbdaaaddcacbbbadbcacbcbaacdacbcdbbdbaabbacbadccbdbcbabaddbdabaadacdbdabccccdcccdddadbbcbbabddcabbdcbbaccacdccbbcbddbbcbbdacdbcddaacdbaaaaabcbadcdbaaabccbbbadcbdbbcbddacaacabaddadbadcddabdcdaababcdbabddbcdcbbacdcccaabadabcadcddbddcababbacdbacacaaccccdabbcdbcacddaaabaaabdacabbccbdbacadcdbaccabdddccbbccdcbcdabbbacbcacbdcacacadaaaacbbadaabacabccddcbbdbaabaaccdcdcccbbdbdcdbdcbdaabdccaabbddaabdddacccabcbdbccaddacbddabdacddaaddabdabcdccacaacbdbbbdccaabccdbdddddaaaddaabccccacdbaabadcaddccaabbabdbdcaddcbabacbbcdaddbcdcaddbcababddbcdbdcabdabcabdacccbcdbadadbccdddcaccbdbddbabcdbcdacabcaabdbcbdcddcaddddcddcaaadaacccaabbcccccabcdbaccbbadcaabadadbbbadabaccdbccadacccacdaccbdcbadcbbcadabddbbbadbdccccabdaabdabdbdcbcacaacbcdaccdbcaacbccbcaabbaaacbdcaabcaabdabbddabacdbddbdcaddbacbccdbbbbbbbcbdbabacdabbdcbdbdbdabbdabdccbadcbabdbbaccdbaabbdaaccaddabdcadcdbcbcaaacbbdbacabdbcddcadbcdddccdaddcbdaacabbbbcddaaacaccddcdabdaacadcdcdacdbbcdacadabccddccddadbacbdadabbdaaaacdddcbabaabcbacbdababcabcdaddadbbdbacacbaabcbcccacddbadcbabacbdcbdcdabacadaacabcbabbbbbaddbcdadbbbbcacccbabdcaddacaacdcaaddbbbabbdcbbcbbabcaabbababcaacdbdcdbbaaacabcbbbabbbccbaddbbbbdbbcdacbabbbdacabaadbddbacbcbcdbabdbcbcdacabaaababbcccaadcdbadddbddbcbddcabdbbaabbdcabaddcccadacbbbabcdaddcbbcdddabbabccabccbdcdcbabbacdaaadccaaddcacbdcacbdcabdaabdacabbaadacbdbcbbdadacddbccbcaacddaccacccbcccbdcaaabcddcddcdddbbbdaccbbababcdaabadbbccbacdccdadcbadcbcbccdcbadcccddabadacbacdddcaadabddddbdadbbbdcaadcdaadacddcdddbdcaddcdcacabbcdacadcbddbacdcbcccaaaccaaddaccadcdaadacbcbcdaddbcdbccaadcadccdaaababcdbdbcbdcdddacabcaaaacbbbdcbbcacacacbcbdcaabbbaccaaaacaaaadddddabacccdbaabdbbaccbaccdaadddcdddcacbbdccacddbbacabbcdcbdbbbaaadacddcbdcadacdabddacabacdbbacdbbbccabddcaccacbadbdcaaaadcabcdcddcaddacabaddccacabaabcbbbcacbacbabbdadbdcbaabaabcbbdcbadabccbbcddbbbdaccaadcdddddacbdcabbbacdddbcbaddcacddcabcdacbbaababdbdbdadcdcabbddbdbbbabdcadcbbdadccccccdcdaaadacbdcadadacccabdaaaacbcbdcadaabdbadbbbaadcadcdbcdacabbaadbabacacaacbcaabcdbdbddabacdcbbbbabdaadcdcdaaaacbacadbddddabdcababdbbadabcccadadabdaadbaaabacbcbaabbbcaabdbbcdcddbaaccdcabbadadddddcccadbaaddaddaacdacdbccddddddddbccdbddacdbcabdccbbbddddabbdbbcbabaaccabcdcbbccbccddcababbccacdcdbcaddcadbbdacabbdcabdbddbcbabacbacddbaabcaadcdbcbbbdcdcdbadacabdcadadbdbbbaadaacdbadbdbabdcddbddcabbbdaadaabdddacaacddbabbbbaabbaabbbbadbbdcdadbcbbbdaccaaccaaaabcaddadacddcdddbcbbdbbabaabbcabaacbcbbbbddcbcbcabbaddcdbcccaabbccadccaadcacdbabcaaaabcdabcabdbccbdccdbadaabdddbadbcadbacadbbcadcddccbbaabbdacacdadadbbbddbabcaaddcbcaccbcdcbbdabacbdabcbddccdcadadddbbdbdbabaaddcbcbdccdcacddcdbdcaabbcdddbabddbaacabcbdaaadaaccbccbbaabbbdcaacbaaabbabdaddbccabbabbaaccacdddabdbbabdcbbdbbccacabbddabdcdccdccbdbdabdbbdabddadbacdadbadacbccbabbacdcaabbbacbbaaaaadbbbbddcdbaadabcaadbcaddacbadabbacabababbcbbdacdcbcadcbdcbcbcbcddbbadcccbdcbdcdaccdccbdaabbbababdcdabaabacaaddadbdabaadcadabdcdabcaabbaddccbaddbbabbbdcdccdbcdbdcdbabddcdbaacaddddacddbaccbbccbbbbccddccdacdbabdbbcbbccdaabadadaddbadaddbddbbddcadbccccdbaabbdbccccaadbdbabbdddbcbabaacdacbdadabbacaaabddcacdbcddccbcbbbcdcdadcddcdcdcacdbdcccaaabbdddcaabdddbacdaabbbcbbdddbcccdbabccacddbaacdcdbcacbcbacdbcacdcdbbcbddcaaabbdbadcacddbacabadcaabbadaddccabbdbcbdbcacaccbdadbacaaccbbbddadaadbdacaddabbadacddbaacacbbcbcaaaacbdabcdccccdcabcbcbdbdabacacadcadacdacdcdddcacbdadbaadbdcbbdaaccbbbcbbcdcbbcabdbccbacacbbccaadaadccbcdacdbcbbabacaabaadabdaadaabbacbcdcdbbddaabbbdbcdcbddcacccabcaaadbdbdbddbbddcdcdcbbabcccbadabdadbacdcddcdbcbccbcdcbacbbcbbdddddccbabcacaababacddacacacdbdaaaaabadcbabacaacadbdbdbabcbcbadbdbacaabacddbabbddbaabadddbadbdadcbbcabaddbcdbbcaccdcbbdacabaabccbadccdddbcdbadccbaccccdabbbcbbdbcabdcccbcbadaadaddcaacaabdaacdcacbdbcacbdabbababcaaadbbddccdbdbadbbbdbaaacddcbaadbabbbbabdaababcbbaabbdacccbdaacdbdcddddbcbabddcaccaddcdacdacdddadbcacdabccadbcabbcccddbddcccdcccdcccbbdcbdccabdadcdbcadcaabbaaccbbaccbdcddcabdbabaddbbcbcbcbccbcdabcddabacddddcbbabdbdccacaccdaaccbcabbaaddbdaabccacdcdbaddbdcccddddaaddaccdbbcbcdccdcabacabbbcdbcadcddddcccdddccbdbdacadccdbaabacbbbdbacbdddbadcbcbadabbbdbcbababccbbbccdaacabdcbbcdbbddcaadacddbaacdcaacccdadacbcacbadcabdacbdaccacbabbcabccbadabbbddccbccbaabadbcacaddcbdddadbadcbbbddcbddbdbaddcbcdadaaccbadbabdcdacabccacaaccccdbbcbdcbcddacbbaccdabbbdcbadbddddbbddbbddddcabadcdcaaacdadadcccbccbcdcddcccacbbcbabadbbcccbcdaadccdcdcabddadacdbdccaaddaaadbcbbbbdbdcbacdcdcddacbcbaacbcdbacdcdcbabcacaaabdabcbcdbbbdabddbdcadbadbaaaadbdbaccbbadbbabbabababdcdacdbdcbcaddddcabccdbacaabbbaabccbbcbbcacdadccbdadbdabcbbcacaabbdcbbdbbdcdbbadaadcdbcaaabdcaaaacaaccddcbdcdcdcaacbaacbdbabddcdcbbabdcbdbaaaccdacbcaadcbdcadbbadaaabbbdaabbdadadcaccaddaadcdccbaaadabaddadddddabaadacbcdcdacdadacbccadddcccadbabcdbbacdabcabdbacadcddadacadddcaadcdacadbdaabbacdaaadaabbbdddcdcccaddcbdcdddbcbcdbacdabdbcbbabddabcddabdaabccbbcdcdccaabaccbccdbddbbaddcdaabccbcbcacbaaddcbbdbbcaaacccdbbacbcbddadbabdcccccadabcdddbddababddadbbbdddbabcccadcdcbabddbabcbdcbdaabadbcacbdbaadabbabbcadccbabcbdbbaacddcdccacabbbcbbbcddcbbcadbdabcdbcccbdbbbbdcbabbdbbdaaadcbabcbbbcacbbacadababbdadabbaadbbccdacddcaabdabdddbbdcbcaadaadadbaaabcbcaaacdbdabdaccdaaddddabbccdbcacdaccdbbbacbbdaadcdbdaaaccccbccbbadaccbbcadccdbbacacaaacdbcbbadacabcddaaddcbcabcddbaccddaddccddbbbccadbdbdbacbdcbcaccabcbacdbdbacacbbbbccacabdaccaccbaadcbaaacadcdcabbdbabdcaaacabdbacaabccdadbcbcbdcaadaadccacbadcdccabdadddadcbdcdbdadadddacaadabcabddbcbbacccdcdbdcbbbddbcdaacbcbcdcaacadddccadcbbabdbddbbddcbdbdbcbcbcdbdabdcabcbdddbcdaabdcbcddbbbbabaadddabadcaccadccaacbccbaaadbdcbccbdcdbbbadbdcbddbdcaacbdabbbbcaabdccddcabbccbbadcddbacadbacaadbbdbbdaddacabbbabcabaccbcddaadbbabdbadccbadddaabdccabccabddcbbcdcacdcddbcbcbaadbccbdacadccabaabbadcdadbaddbcbdbaccdacbdacaddaaaacdcabaccabbdadcbdbdaabdabaabadcdbcdabbaacccbcdbbbcabccbabbccacbcdccaadcdadcbcbabaaabdddcadcbaccccdacabbabbadbcdacbabcbabccbcaacdabacdadcbaacadbabbbbacadcdbbabacbbbbcbdccbbadcdcaaddadbacdaddcdbadcbbaddaccbbccacbcbbddbcaacccdddadadacabbdddbcaddcdabddadbcdacddcdbdacdadbcaabbbcddcbbbdbaddadabdcdbddabdbcdbbbbbaddcbddabbadccbdcbdccdcaccbcbacdacdccaabbbabcabbacdacaccbaabdacbcabddbabcccaaddbbbdaacacbcdddbcbaaacbddbbdbddbcddabaabaccbbaaddacdccccdacaabccbabcbabacddcdabdbbbbaacdbbddacabadadbbbbdaaabacbbcbbbadcaacbdbbabbadabacdbdacbbdbaccaaabdbbaccbdacbadccdcbdbdbdddcaaccbcdbabcaddacdddbaaaaabbbcbdaabdcacdcbbcacaacdddadaaadcdddabdaacbcabaddddabaacaabdabbacddcabbcbaaacbcbcccdcbabddbcadacdaaaaabcacdadadcccbbcaccdaccbbcddccdcdaddbcbcdccbcdcababaccbdcbccababacbdadddcddbcdccbaaacdbbabddbbbbadacdcbcdcbadddbcddcbcdddbaccaaabcdcacabccdaabcadbddcdbcabdccdbaabcdbdcbdaaccbbadbcbadaabbbdacdaddababaadbcbbabdabdbdcdaababdbaacabadbbcddbaadcdbbcaacddaabdcabbdddddccdbdaabbdbadcbbbdcaacaacccacbaabcaccccbdddddbdabadccbddadcdbcacdcacabbbdbbbbbcbcdaabcdccdcabbabbacaadbcbdbbccddccdbddccadcdaaddcacaadccccdccccbbdcbabcdaadadcbbdcbcbccabbbabccbbacbdaabbacddccbbdabaadbababdcbccdaddccdbaabcddadcdbdddcaabcbabcacbacadaacddccdbbbacadddcbcadcbcabdadbbddcbbdabacadddcdadcdcbadaacdcddbdacdaadbccadbdcbdababdbabbaacddbccbddccaccdddcacbcaddaccbbbccbbcacdbcddacbcabccbbbbccddbcdadadbdddddbbbaddbcabcadacbccccacbcadacddbcacacbbcbbcdaddcdabaddcdacdcdcbdbdcdcdcaacbbacacbdbbbaadcadbbdbcabccabadadcaccacbcbccaadadacacbbdbabacdcccdccddacacdabcbabbcdbcaaddccdddaaababaaacabcbbabaaadcbdcdabbbdadcddbcddddcbdbdadcbbacccbbbdaaacbaddacbcbbbadcaddaacbbdbabbdadbcdcbdabcbbabbdbdddcbbbaadacdcaacdbcdcbaaadbaaaabcadccaddcdaacccdaccbaaccaaaccdbdbacbcddcbbbcdaddddadddcdcaccbbabdccbddcacddbbabcbccdbaaabdbcbbddbcadbaabdccaabdcaccbacdcaadbaaaaadccaabcdbcacdccabababccaadacdbdbbcdcbdadabbacbbdccdcbcabacbccaaadabbcddccbccbddbacdccddabbaddbcdabcadacdacdabddcbcddcaaaddcddaccbaabdcaababcdbacbacdcbbabcdbabbdcabbcccbccbccbdabdaaacbadbadcbcbbdacbdcadbbdcbdabbaacbcdcabaabdcaacacbcbabccbbdbbcdcccbaccadbbdcbdabadcaabdcddaaabcabdbdbcccbdcbddadaddccdabbbcbdbabbdaccabdcbbcbacdcaaadaaaddbdbbabcccbcababbaabcbccdbcadbcdbdbaabcdcaabcaacbbabbbcacaadccdbcaacdcddbbbdbddadabbbaadccddddcdcdacddbcacddabbaaccabacacbdaddabaacbaadbddcaabbdbabcbadcdabdddddddaabcaaadddaadbbbbaccddbbdcbcaddaaaabdadccaacaadcbccaacbabacbdbadcbabaacdabdbbddccdadaabadacccbaadcbcddacaaacdaabdaccdababdcbacddcbaadcdcbbccddabdbccabcdddabbcadacdbacbaadadbbdccdabbccadaccaacadcacbdbbbdbcacabcdaccbadadcaaabbbbdbcacaccbaccaaaddbbabbdcbbabdbbdddaddbcaabaadcaadcdbacaacdbcbbcadacdabbcbcabbbbdccdcdddccbbdccdadbaabccbbdaadaddcddadccababbaaccabbbcdbbdcacbccbbccbccaaadadaccadbacacbdadaadbdddcbdcccbbadbaccbcadbcabddbcddabacbaaccdbaddbccacdbddadcbaaabcddddabbadcabbdcdaacdbcdcaadbacadabccbabcddaccabbaabbbcdddcaaabcaadababbcabcacccdcbaccaabdddcacadabddabcacbdccbacddbccacbcdadbaacbcaaccabbbbbddaabacbcbababbadaaccdbbaaadaaddaacbacccdcdbcbaaadbbbdabaabbacccadaddaddaaaacadbbddaacddcadbaacccbbcaaaccccaccaaaaabacccabcdaadcacdbbdbbdccdadacdbbadadbbacadbdabcddcabccbdccdbdbacbbbaaadadcaabddbbdbbabcccbddbbacdaaaacdaabbabbbaabbbacddbababbcdcdbdabbbaacdadadbbbabadbcbdccbbabdabcbcbbbccaddcbcacdaabdddcaccaabadbabbabbddbacbbabcbcbdabbcacbbcabdacdadaababcbbadbabccbbadcbbbdccbcaadabddcaabadbcddbbcbaacacddbababcaaddcddbddaaacabcacabbbcdcccbabdbdacaacaabaacbbdaccbdacbccdacbbbdbddabaddccbcadadddcddacacbcbcbaddcbadbdcddcaacadaadccbabbbbabdbddabbbbcddabacdaddddccacccccbbdccdcddddbbbaabddabaabadaddcbdaddcdbabbcabdbacdbaacadddadcdabbacbbadabadaabbabcabcdbdbaabbdcdbaacbbccdababbbbcadadcdddaacbbddcacbdacbbabacbadaaccbbdbdbbddbabcaabccaaabdccdcbcccacaabcbcaabcabadcabccbbdaabcbbabcaadcbdabbbbdbaddcbddbdabbdcbbdadbacadabbacacacabacabadbbbbbbccadccdbdacaabbabcbbbbbbaaacaacbddccadaccbaacbbabbadcabccbacacdcacaaadabbcbbdbccbdddbcbdbbbcaadbccabaacaccddddbbbcaabdabaacccaccdbacbcbbdbcaaaddabccacdddddcdabaddaacacaabdcddabababbbadcabbbdcbcccadbdcdcbdcbdadcdbbacaccdadbccdcadcddacbcddddbbbbabbacdabdccbbccbccbbdaddababbaacaaddcccadbbcdcccabccbccddcdbbbdccbaaddaddadaabbcaadaaacabcacccdaaabcbdddabadcadabbacbbcddacaacbcdbbcbbadbbcdabbcdaccbbcccddaaabadbccdddabbbadddcabbabcbacbcdbdbbabcacdcadbaddbaccbdcaaddcdbcbbbddadbabbacddbbaacabacdbbbadcbccddabcaabbbdbcdbbcadacabbdcadddbdcccdaacdabdaddbcbdadacbaccaabcccdadcaccdbcdaadaddbbcacccbccbbaacbcccbcddbbdddcbacbbddcaadbcdabcccadcdbdddcbcbdbbbadbacabbbbdbdaccccbdddacccacddcabcabbcacbbdadbacbdbddaddaadccbcdddaacdbbbdacbabbbdaadddbdacccdcbabddabbaabdbbaaaddddbcbccbcaccaabaccaacddcbdadbbbabacbdacadbdcbbbaaadbadddbdbcacbdddbaadbddbcdcbbadcccbcddcddaccdcaccbbbbcdcbacadbcddbbbacbddbaadcddddcdacbdcccddabcccddadcbdcbabcbcccccbcdacaacbccabdacccdcbdbddcaabdcdbbaaccccabcbbaacbadacdbccacccbbdcddccbcccaacddbbacbcdadbbbbbbdcabdccaaaadcbbdcaadaabadcbccbccccabbbaabdbdcdaccdccccadbdcbadadabdbdadaabdbabacacccbabcdccaabdabdabaadadbcbbaddbcbcabdbbbbcadcacdcbdbabadacccaddabddaabbdadababddaadccbdabbadaaacbabcbcabcddccacadbaaadcdccdabcbcbaabbddaccbcacabcabcbaccadddcdcabcabbaccbcabddddcbadabbcdcdadddddbaaadadabcbdbaddbdbdcabddbacbbadabddbcacacccbbabbabcadbdcdddadaccbcaddbdacdccbdbcabdcdbdbddacbdcdccacdbdcbacadddadccdcccbdabbbbbacbdcdcadaaadcddddcbbdaabbaaacdccbabdadbbadbaacbabdccdaaddcaaabcdaddbacddaadadacadbddbcbddabdabbabcdbbadadcdbdcbdbccbababadcccabcbdcccbbcdaaacdbcdcddaacaabadddcbacaacddaabaccacccbabdabadabadbddddbcbcacbaccbcdbdbabcbcbbcdaadaaddbbbccdacadabababdddcbbdabbadbdbbbddaadddbbbddbbbaccbdbdcbabdcaadabdcdbccbbbabbddddbadabacdbdbbbbbbaccadadabddbbdcacdaccccdbdccdabddbddbddcbababcbbacbdbdadcbaaaaacdbdadcbabababcacdccdaccdcadcaccacacbddbbaabaddadbddaadbdbacadbacadabdbbdccaccdaaddddacccadacdccaaacbbadcdcaaadddcbbdbddcdbabcabcdbaadabccbabcddaadaaaababbdcacbcbdcbacccdaacbbdcdcdccbcbbbbdacbbcbbadddccdcdbacbadbdbdbabbddbababbdbaacabbdcbabaaaaaaccdaadacbcdababbcdbcdccbddbdcdacdaccbbaaaaadccdcbcdcdccbdccabdcabdbddaaaddcdbbdccadcccbbddacabcdbdcbddbadadbdaadcddcdbaadcaaabccdbabcdcaccacddadcbacaccbcbcdbdbacdaabaadbddccacdcddbdadccbccadbccdddbdaddcdbbacbdbcddaabdcbbbadbddddddbbbdbcbcddabdccabbdbdacddddcaccdcbcacbcbdaddccbaabdcbcacaddacbdbacacdadababbaccbcddbabcddddccbccacdaccdabdbaadaacdcacababdacdaadbbadacadcddbdcdadcbddaddbbbdaccdacdbadbbbdabdcbdddabbbdcadbaddabddbbbdcdcccbbbdccbbdcabbcccdbdbcddbbbdddcbbdcbcbacabcccccdadcbdacddcaabbaabbdabadaadbbdaaaacdbabccdcbaccdcbadbdbbbddbdbbaacdddaacdbcacbcbabdaaabbaadddaabdbababdbabbaacaadccdadcdadbcadddbbdcaccabaaccbcdbdaddacacabccaaccacacadbcdddbdbbdddaadbcadabddadddbcadbbabadaccdaaadacbbaddabbdbdbdcabbdcaabbacbbbabaaaadabbbacbbaacbcbccabbaaaccccdacabaaaccbccaacccbccbddbbcacbbcbcdbbbdddabbddabcbdcbdbacbbcdcaaaadaaaccddccacacadddcadbacbbdccbadbccadbadadccbbdbcdcadbacdcadaaaabcddcbbbdcabbaacbabcadbbacadadbbdcdaccdcbbbaddcbccdaabbbbcababddadcdadcbbaaadacbabdcbcbdcadcacaacbdaaadbdbabcddcdccbdbcdcbdababcccabdbcbbaaaabbcddbabadbcabdbcbbaccdcaacabdaaacbbacbbcababbdaddccdbcdbdbdacdbbbdadbddadaababcccbcadddbccddcbacaabcbdacbdaacdaccdacacdddbadbdbcdaaaccaccbbccbbbddccbdcdbdccbabaabacddbadcbabdcccbbbdbdccabbbddcddcccbdcddbacbaaabdcbddbbacabddcacbaddabdddacbdaadcdbdbbdbaddccbcdcddcbadcddbcaaabdbaadaccacddababbaaccbbbacbcaaddaaabbabcddacabccacddabddbcaccdccabbacbcdcddaabbcdccdccbdbcbbcbdbacdccacaddbcddbcbcbabcdbccdddcadbaaccdadbdbdbabbabbddcaabdabababdbaacddcacabadcbdcbacccdccbaacaaaabdaabadddabdadaddcccddbabacaaaddaaaabcadbdcdcbdbbaddbdacdabdddbcbdcccaaacadddccbdbabbcdcbacccdcabbadbcdbbacdddaacbabcacdbababbdbabdcdcbddcaddacacbadbcbadadcdccdbaacbcdbbbcadcdcdcccaababddccadbbbcadacbddaaaadcdbbccbdadcbdadbbabbdadcbbbbaddbbaddadbdcbcbcdcbcacdacddcbbcacabdbdcabccdcbadcadbcbadddcbbaacaabcacbdccbcddbacbccacbaabcacbcbbbadcabddbcadababcbababdbcdccbcccabcddcdcdacddcccadcddadbbddaccccccccadcadcdbbcccaddcdaddbccabbbadccbcacdccaaaabbadcbabbdaccdcaaaaddbbbcaaaaadddcdcadbbadaabcbbabcacdbdddbaadddbcbbbccddddcdadccbdcabbdbdbdabbbdddccadaababaaacdbcdddacadbbbdcbccdbbacbcbaadbcaababdbcdbbaaaadabcacadabcbdcbcacbcdaabdbcababbadbcbcbccccbabbabaacdcdcdbdcbaddbddccdcdcbcbdaadababdbdbdbcccacccdaddcbbaacaaacabacdaddaabbdacbccdcbcdabdbdaabccbccbacbdbcbcaccddccddbadcccbcabbbabadbaaadbcacabacaadbadaddacabbbdccdccdadababadbddbdbdaabdbcbdcdaadcddbbccbacbcdbcadbcbcdcabbaabbadbccddabbaacacaabbcacacabdadaacdaccbaadbcbbdaddacddcdaabdadcaabaadabdbabaadcbacdaddabaddadbcccdacdbadbcacdacbcabcbcccacbdacdbbacadcbdcacccabcccccdcbbbdaacdccccddcbaccaccdbddadacabbdcdbacbddbbbcdaaddadddabacdbbacaaaaababababaabcacddacbbabdddaacbdccdccabacdaddbbdaabaddcbbbbadbccbbdcaadabbacbddbbdbbaddbcdbdbaaadacdcadcbbcdccbacbbddcdbabaaaabcddbdadacacddabdddddaacbadbbcbbcabdbbacbbbbabddcbdcaccbdcbaacaabaccdbbaabdabaacccadcaddbdaaacaacdbcddbddcabbcdbbbadaabaadcbddccacaaabbddcdbcacddcbadbbbddbabccbbddaaccdddbccbbdbacdccdadaddbacbaababcababbaaccdcdddabdaaaadcbbbcbaadcdcacddbcccccadcddccaabbabdbbaccbbbbbbcccbbbacaccbbbdcdcabadabbdacbcdaadcdbdcabbbcddaadccbdbacbaadbcacaccdcadbbdcbccacbaabdccdaaacdacbbcaabbdbadcbbadaacadbacbcabadcbdabdbdaaadabacbdcabbcbacabbbdcdcdbadbbbbcbaadcdaacabbcbaabdbbbaaabacbbcccbbdbdbacddacbbabcdccaaccacddabacddaddacdabdcaabddddcadbcacaabdcadacdbddabbcdbadbbdabcbaadbdcadcadadadddcbdcddacabcaabccbdbabbdadcccccaccbdabcacadbaddcbdcabaddabddbbacbaadcbaacdccbdcddaacbbbdbdcccddcabbcdacacabbbcccdaabdddbdcabccdccbccddabcbaadbadbbabcaddcbcaaccdccadadcaacccbabdcccaaacabccaaacbdcadaacddcacacabadabdddbdcbcdcbdcdccbaacdbccddabddcacbddbabdbdcbddbcacbcaaadcbacabcabcccddbadcdccdabbbdadcaddcabadbaadbdaadabdbdcbccbabcaaabdbbaadbdbbdadbaabccccccadabbccddcaadadadabdccdddbaccbadcbcacbaddccbbadaadadbbdbdcdcacbbabbdddddcabaaaaabccaabccacdadcdbdbdddaabbdacdbcbcadcdaabaabdcdbcacdabaccdaacdcbcccddddbbdcccdbddddacccaabbddbcacabadbaccabbbdddddacddababbddacbabaabcdbcccdbccbcdadbadbdcdcdadbcdbaaabaadabcbbcdaacdcbbabcdaadbaaaaabaadaddbdccbdccaacaaddbbbbbcacabdbcaabdcbccabdcdcbbdcbcbccaacccbcadbaccbbdcabccbcbdbbdbbdccccbcdddcacabddddcddbcdaaddccabddccdbbbccbdbdbdbaaaabcdbccbbdbdcacacdbbcadcdbababdddaaccaaccbaacaccdddadbbbbccbbababaacddabaadcaadabbadddcdbbdbcdabbcacabacddddadadcdbbbdcbabadbbadadaacdbababcddbdcddccdcabdcaaabdbbddaddacabcaaabbccbadcbcddacdbddbadbdabdbbcadccabdbdbdcdbbabcddbccdbddacbadcabbadbcabadcacabddddacaaccadaaadbabccaadcccadccadbddabbbccabaacadacccadabbaacccdcdcdcadaabaacccdbcbddbdccdbaadbbbdcbddadabaaaccacbcddcbdcadbcdbddbbdbcbadaddbbcccbaaddaccdcdadcdcdbdabddbaadbdbbcbdbcbbcdadacaadddbdcbbdbdbbaaadccbaaaddcbccdbdcdabdacdaabdbdcaccbbacbcadddccbcbddcbdcdadbadbdcadbbccccaacaddccbadadcccddcbcbbdaababddcccabddcbadddbdbdbdcaabadbdddbbdbbacaadbcaccbbcbbbcdbbcbddbdbadcbacdbabcdccacbbadbaadcaacadbdaaacaaabddcadddcbbbbacbcbdbacdadaddbbabccdbabcbdddcbbcabddacdbbcaaccbcbbaacddddcdcbbcbadabbccbabbccdcdcdccacdbccdbabcdbddbcdbadbaaaaaddbdabbdcddcbdacbbaccadbbcaadcacbbdbcddabadddacbabcdbcdbdaadbcddbbcccbbbcadadddcaaabaabccacabcadbcccbbddcaddbcadbbbbadcddaaabdcdabaddabbaaccadbdbdcbccbdbcccdcbdddbdcdcbbdbbcddacaaacdadbbcdbcaacacccbcdcaddbcaaddadadcabccaccadaabaaadabacccabdabbdbaabaacdacacbdbddcbbdcccbbccbdbbcdddacdbaabbbccccbddbbbaaaaacbcccacddbabbdacbaababcdcadcccabbdaddbcdcbaabcaaccaaaadcadbbcdacbabcbdbcdbcccaadddacaaaccdcbbadcddcbaccabdaccdcbbbddbcbcdbbbccbacabaacbdabbbdadbcaabacacaadcbabdcdcccadcadcdccccabcaabaabdcdbdcddbcbccdddcbbdcbdbbabaddbbbababbcabacbbdbbcaddbbdcddddacbcdbcbaabbbadcbbcbbababbbccccaaccccadbbbabbbbbddaadddaddcbacbbacaacadcdbabdcabadbacbbcaccadbacdcabcbcdcbcaacadabaddacbdadcaabcacdbbbdcadcaccbcddbadadbcbdbcacbaaaccddddababacadabadacdbdcaccccabcdaaacddbddcaabcacaddcdacbcddadbbabbdacccadbbdaddccbbadaaabdabcbbcbdacadddacbcdcdbbcbcddccadbbacabdbbcabddbcdbaabcdabcaddcbcbacabbcaacbcacabacacbccaabdababcdcaacadcdcbddbdcacbdbaccbbacbbdbbddcbdcdcdbccddcabddbbddcdaaaaabdcaddbcbccccacadaacdaaaabacdcccdbccadabcbabcbcccdbcaabaacadcdcddddbbcddabadcbdbdcadbbaacabaabbbccdaddadbbdadabdbdcdacdadcccaabcaccbaadabadcccaccbbdaabdccdbacccddabbaaaacbbcbddcdccaccdbdadaacbadccccbbbaabcddbdaddbbdcdbbddcdaabaccdaaccccdbbccacabcadcddcdaaccbaddcdbdbacadddcdbbbddacaddbabdcddcbbabbacdacccbacdbddcbbadddbabdabdaaccccaaacbbadcadbdbadacdacbacdddccacbabbbcccbaacbabbbaddcdbccadbbbcbcccccabcccaadcbbcbccacabdbadcaaacdbddabbcadcadbdcdbadcdcbabddcbadbbddbbaabbdaddcbddaaddbbbddbbcacbdddbbddabdcbcabcbaccccddccbdbbdabaaacacdaabadbbdbcdcaacbdcddaddabcdcbaddbbacbabacdabdcbcddddddcabbaddcbddcacabcadbbccdbbbbdddbddacdbdccbdccdcabdccaabcbbadadcbadacababadddaadaddacdccbdaacbacbcdcaabdaaadbaaabdbcabadddcdcdbbbcadbaadbbdabdddaabdadbacbcdcbdcbbacbcacbdbacccacdcadddbbdcccadbcbbcbcaadacdbaabdcbbccadaabadbcccbbacdbcacaccaccbbcababdacddddccddbdcdcabcdbbcdadddbbcddcbcdcbaadbcdaddddabdabbccbaadaabcdcbbdddddabadccbacccddcdcaccaaaacaadbcabccdcccdccddacdcadcbdcdcbbbbcbacdcaaacdcdcbaccabcddcdacadabdddcdadbbbdabaccbcbbaddcabdccaacccacddcbdcbaabdbabdabbacacbbabccddbdbacadbbbdacbaaabcdabbacdccacabdbdcdbaabacbccdcacbcdbdcaabaaaaabcaddadaabacacdacbbbcaacbbccadacdaadbaccdaadddbdabcbadacaaaccbaacbabcacabdbcbbbabcabdbaadcaddbcbcbbaabcacccbddabdcccacacbcadacaaadcbadcaddaaabdbabddccadddacbddadbcbbadcdccdcacbaaddcacadcadcdcadddbcabacdcabcbadbcbacaadbbcadacdaaaacdbdccdbacaddaaccdaaddbabcbccbdccdaccbcbcbccacdcadaaaccbcccdbdbdbbbacbcbcbaadbabcbbaddabbbbbcdcddbbdddacbbbcccacdcbcbdcbcbbcdcccadabdbacadcbcaacaddbcbdbbbbcccbddddddccdbdbabdcacaacccbacccccbbdcaaacccdacdbbcdcbaaccddcadaabcbbaacabdaaacbbaabadbcbdababbccbaccabdbcaddddadbacabbabbbaaccbcbbcabcdabddaccdadbabacacdaacadadcbbdcadccabccaaccbbbbcbaabcbbdbdacccccadcbaababddacbbaccbadbdabcdbdadcadcdcbdbcccadbcacdbbabcdbcaacadddadacdaabdcacaddcbaddbcdaadcabcccdbddbcaabbcbbadababcadadbbadccdababdadbdbabdddacabdaaaccddababcaaadacdbccbbdccadccaddcbccdadaadbcaaabcaabbcdacdaadaddbdcbdbadddacbbccdcbbbdbcbcddddbbbadbcbbcdcbadbcbadaacbcacbcdbcdabcadcaabccddbadaaaaacdabcdbcbacadacccadacccadbabbcbacacbbdbbacbcbccdbddcdcadcdbcabbccabccbaddaccbabdcdaccbbccdbcabbaadbdbaddabdcbbccadabccddbdccbcdcadbabaccbdbdaaaabbdaacdabacbdaddbaadbbcdbdddcbaccccaacbdabacbbcadcbbcccddcbcccdcaacaaadacccdbaadcbcdcbbcacbcbadbabbadaaabccbbdacbadbbdaddadbbbabdaaaddddbccdddacacdcccacdcababbbdcdcbcccaadacccdcdcbabbdcdadbaddbbcddbcdcbaacccbabccbaabbcbbadabcddbddacdbcdaacabbdbbccdcaadaccccccdccacabcbbddccadaadccaadcccddadbaddcdcbaccdadaacdaacbadabbddcadcacccaaaddabdbddbcaabccddaaddbccbbcbaacbdadabdbdcaaabbcdcabbcdcbaabadccdbdcaadbbabcccbccbccbbdcbbacbcaaabcdcddccacacbbdaadcacaccdbabacacadcbaadbbaddbddbbbacadddcbcbdaadcbbbbccdababdabcccaaccaadaddacbabacbdabcabbabaadcabaccadbabbaabddcaccadcccdddacbcddcadabbababdcbddbbccadaabdabdaacdcbacccaaaacbaaabdadaaccabccacdbcabddaccbcaadddcabbdbbbcadbbdadccccadcbddbcdabadacbcacabccbacbbbadadcbcdcbbcaddcccaabdbccacdbdbbbbaddccadbaccacbdbddbdcbbdcdcbccccdabbbcbadccdbbbbaaacaccdaccbcaaccccabbcacadadabbddddcadbacbcbbdabacacbcaccdabbaccbbcdcdddbcacdcabadbbcdcddabaddbbcabbddabcacadbcbccbadddbcbbcacdbcddbabbcdcddcadabbbdddcabcbdbdddadcbcaacccaabddbcdadddbbaacdddabbdadaadabadcabcbcacbacaaccacdadccdbaddcacdaacadbcbdbdcdaabdddacccdcaccacadbcadbdcbbbcbdacddcaabbddbcdacccabaddcddbdaccdbaacadadadbbcdabaddcddbdcbbacddadbaccadcaacdcbbaddaacdbaccadcbccdabccbbdbacbcabdbbadadaacacccadbcbbcdaaadadbadbccbdaabadbabadbdadcccdddbaccaaaaccccdddacaadcabcdddccadbdabbbdbddbdbbbbdabcbdddcbbbbacbacbaaccbbcbadcabaddbcbbdbbbcbbbbcdabdabacdbbccaccdbdbdacbcbbbadcbaddcbbddcdcbbdcaddbbdbbcdaaadbdcdcbaaacbdcdcccbadcdadaccccadcacadcbbddacbbcbbbbbbbccabdacbbbbcdbabccbddcaaababdaaddbacdaccccaacccbaddbbcddadddcddcadadbdbbbbadaddbbadcacaacddcbacdabdacaacaacaadbccccdcacabbddacbddddcccbacacbdbbcacacadbaadadabcddbccdbbccabaccaddccbcabcaccbaddcbbbbabdbdaacadadcbcddbdcdaaaaccababdbcccaaaacbbdcaccaabaababdcbabbbdbbdbcdccbdaaddaabcddbaddcbbaddddcbabdccabdccbaadcacdcacbdcbbdbadcbbcddcddbdbbacbaaacddcdbdabcadbbbdbdccbabdacaaacaddcdadcadbabdcbcbdbbcbcccadcbaaacbcaabcddbddbdbcbcbdcddcccacabbdbadabcdddbbabbdbcdadbbbcbdabadcabbcbbbdddacaacdabcaadcdadadbaaabbbccdbdbbdaccccabaaabcbabbacbbcbdacacccbaddddaccdbbbdbbddbbaabcbababcccbbcccbdbdddadbbcccaaaddbbccabdaabacbcdbdacddaadabaadabcbccaacccccccdbaaacbbdcbccdcaadccdcaacddccbbbaaadbdaacaccccdbbcdddcdbdbcdccdcbdadddacbbbcbaccbcbdbdaccbdbbbaabcaabadaddacbcbdbbbaabcddaaaaaabbaacccccddcdcacddbcadbcdadbccadabcabdccbbabcbdcdccbcdbbacdaabdaaddaabbdbbdacddcbcbcbbbbabbaabdadccaaccabddbdcddcbbdbdadcbdbcccddaaadadbabccbbbbacdbabddbaabbdcbcddadcbdcadcacabcdaacaacabdbbcbaabccbdadbbcdcadabdcdddbdbdbcddddaacbadcbcdaddbdcbbdabacddabbdddbdadacdaccbcacadbdaababbbadbbddbcbbbccaabacbaadacbbbdbbdbbbcabbcbdabdaadadcaccacaaaadadcbaabbacdbabadcbcddaabbcdacdbcbaabadbaccccccbcdbaadbbadbcdaacaabcdaadacdcacccdadcaabddbcdbbccbccbdddbbaadcdbacabbbbcacacccdddccddddbdaaddccbcbcaccadaabcdabacdbcccdddaacabccbdddaacaddbccdcadabbbaaadddaadabcbbcbabcdaddddacbbddcaadaaddbcccddccacdcdbbabacbdbbaccdddbadbcccdddbccdbdbbaccbaabcdabaadcbbacddcdcbdbbcdbbbcbbccddddcccbcbbbddbbbaaacbcabdddcdbdcadacdbabbdbadcbaaaadcdcadadbcaccababcaabddccaddbabacddcbcadcbcaccddcbbbbcbaaabdadbdbdccccabacbcdccbdbaabbddbbcbbbdabdcddcdadddccbadcababcbdcdacacbacacabdddcbcadcacaccaabbabdacbdaabadacdadacbdacdbddbbadaaaccddbacabaacccaccbdcdcccdbbddcbaaaabaabdadcbbbccdabddaaaaaaabbdcdddcadccdaacbccdcbddcdbcdcabdbcacdaaaaaadacdbbdccdababdbddcbddbabcbaaadddccbdccdcbdcdabdccabcbccdcdbabacddbccdabbcbaddadcdcadddbcdcbdbcabbadbddcbbabbccbdbbbaadddccbaaccabbbcccbdacacdaabbcdbcaadbbbcbadacaccadbbadbcdbbadbadaaccddbbbdbcbaacdcbdcbcadcbacdddcadbdcabcbbccdbdddcbbbbabbadbacdddacadbbdbaddcadbbdabcccbddbaaccbadcdadcbddddbbbddddbcbdbcadabcadccacddccbdcdabaaabdbdddabddbadbdccabbbbcaaaaddddcaaaadbdcbbdbacdcaccdcdbcadccdcaacbaabdccbcadadddaddbbdccacdcbcdabacbccbaadbbbdacacaadcbcbbacdcadabdcddcabbacaadaacaddcbacbdadcaaacdcbbadaaddbcdbbcdccaaadadccdbbcbbdcdbcdbdbccadacadaccbbccbcbaacbbbbcbdcbcddbddaccdcbdaacdbbdacdbdbaacaacdbdbdaacbaaddddacccaacadcbcadcbabdadbccdcdbdbddacaabaddbdbbdcaaabbdccdabaadabccdbaccdbbdbdbcccdccdcbccccaaabbdbddbbdcaadcaaaddacacbcbcbaabbcddcccbaacbbbaddcdbbcdbbdadbcddadabdaaaadacabccadaddadcaaddbddacdaacdcbadabdadbbccdddccdcdadaacdabdadabadbdbcbdbddcabdcaabbababcccbabcaddcbbaacbabcbabbaadabdaccabcdbcdcdbbbbdcdcadaaabbdaadadbaacbdbccdacbdbcbacddcbcddaddcbdaccbcbacbbcaccccaaddcdccbcdaacdacbbbbdbcbbbcbbbddcbabaddacabadcbbaaaddbbabdcddabbaadaacddbbccbddbbbdccbcdbddcdddaaabdccdcdabddcbaadadcaddbdcccdbbcbbbaadababaacabbcaaddbacbaddbddcaabcaacabddbadcdcbabcbcdabbbacccaacbacabacdbbbaabdabccdcbdddbdadcdcaabbbdaaccbbbaadcbacbacbcdbababcdabbbbbcddadccbbbcdcadcddaacccbcdadbadacacddbcadbaddcbbdadbaddcbdabdaaadcacbcabcdacbbaddcbcccaadadbddaccdbbaaadbacaccbcbbcaacdbcbaadcdaadbbacbaccabaabcdcdcccbaddcdbccbcbbaabbdcaabddbadcaabdbbbaacbcbbbdabacbacbcbbcbaabddaacbdaadacaaaddcabcdacbacaabdcccbbddbadccbdcbaadcdabdacdcacbdbbcacbccdbbbacadadcadacdadbacbadaddaaabdcccdbdbccddccccabbbacbccaacbbddcbdbcaadbbdbacccbcaacbbcdbbbdabacacdaabccdbaadaabdbdbabbcacacaabadbcbdcbdbcdddacaacbacbabdadadacbdbcbbdcaacdcdddccbbdccbccbcdddcdccaabcdbdcaccabadddbcadbaddcabccadbdcbcdbadcdacccbabcdbacaddaaccaacbaabddbdaabadbcdccaccdcdbaaaccbcdddbabdcaaacaabbdbbbbbdabdaccbdcacaaddbadacaabaccbbddbacccdbadadbdddbcdabcadcddcbacaddcbaadbdcbcadbdbccacdbbaddcccdbdabcabbcbaaccbbbdbcbdadababccadbdcbddcddabdbddaaacaaddccbddcdabccaadaabbaacacdbbcabadcdcccdbcdcddcdcddcbcddccbaacbabbbdccbabcdbaacccdacccaacaadcdabcdacbbabcbcbccbacdcacbacabbabcbbccaccacacdabacbcdaadabbcbbbbbdacadbcbadcaddbdaabccadbadadcacaabbcdddcabcaddadaccbbcdbbcababadbaddbbbbdbadaaacbdcdaaacaadbaadbdbcbadcbbbdaddcabacaacaccdbcdababcbbcdacbcdcccbdcacbbbbccbcabcaabadabdaabaaacacdaabbaacbcdcbdbccbdcdaaabcbdddbdabcbbbbddbbbbdbddabcbacbaadcdadbcdcbdaaabdacacdbdacacbaccdcaaabcdadbabbbbddbcbdbacdccbbbccbcaacdcbbadacddcddcabbaddddacdcbaabcbadaabacbdccbdbbbdbcbadbbabdacacbaddcadbcaddddbcccabbbdbcdcadcacdccdbdbdcbaacbacdacbcdcbcbcdcacbddbdcdacbcbdcbacabcbcaaaaddbcbbcdbaccddaacdcbddadcbdacacdaccaaaddcbadcabcddbadacccacccddabaaacaabadddcddaccccdcdbdcacbcbcabcdbccbdbacadbcbdbcdcbbacbbbdcabbbadccdbacccacdaaabcddacaccaaccbadcaabacdbcccccaccaaabbaaabbbdbccbaadcddabacbcbdbddcbdabbaddaabbbddbbcccccdabaaaadbbacdabccddcbabbbcdcdbabbccddaadbcaaddcbaaccdbdbccdcbacbadbddbbddaccabbabbcaadbccbcabaddacbcaddacaadbdbccaddaaadbbdccddbdccbdcadcbdccadbddddadcabbcabcbaccbaaaacbacdbcccbaddadddaaabdcadacdbdcdcbdaaccbdddaaaaaccaabadacbcbcdbcbcbcabbdcdacbcdcabddaaccbbaccacdbcadbccdcadcbbaadbbbabbdacaabbaccbcadadbcbccadaaccbbddadbdcddacbbdabbaccdabcdadcbaaddbcbcdcaccacdddbadbdcdaabbacaddabdcccdbcdadcadabbdcabddccccddddaddbabdcdacaaaccddadbbbdbbadcdaadcdbbbacacbccbaccccacadaddaaadddbbdbcdcdcaccaccadbcbcacadaddcddccaddaacccbdbcacabcdadddcbbaabbadddcbdbabaaacaaabacdccdbcbbcccbbbbaadccccbdbddccdaadcbcdbdcbcbccbbaadcccdcdabbdddddbbbdbdaacdddccaabbabcdaddbdbdabdbdabacdcddacbccabbbcddcabcddbbabdbdcbcbdcbbccdcddbbbaadcbaddbcbdbdcccddcddbcccccadcbabdcacdcadbddbacaabdcdcbaaaadbcbcdbcacbdddadbabaccabccccbdbadcbaacdabccbdabbcbacbaadcbbdccbddabdbdcacaacddbcbacaabcadcbddaabdccbbdbcadabbcddbcabcadbdbbbacbcacaacbbbdddbacccdcabddaaadbdbdadbbabdddbabdbacbccaacbbccadcdbdbbddabcacaabbdcdbdddddcddbbacbadacbcccbccabaabadadaaabaddcbccdaaadddaacbadcdcaddacdacbdbdaddbabddbaacacbaaaaaadcabbdbcabbaccbbabaaccbdaadadcdcdccaacabbcddbdadbbaabbdaacdbbbdadabdbcadccacdacdcbdbbbccdaacccaaaaccbbcacbbacbaabbbcabbaaadddccdcaabdcccddddadbadabcdccbbabccbbcaaacbaadbcbccdacaadbaacbcaccabdabbadadccbbbdabaccdddcacccaaaaacbaadbddadacbdacbbddabdcadbcbbbdbdddccccaaadbcbadbbddddaccbaaadbdabbccdddacacabbcdddbbbbacbcabadccabcddbadbbcbadadabdabbdbaacaaacbacbbbadadddacdcbabdbcadddbacabccdcccdcadddbddccdbbcdcbaabadcacccdbadbcbbdadddaabcbcbdcacacbcabbcccbbabadcadddcdacabdbdcabdaadabdbaaddcdabdaadbbccbbdbadadbacdbcccaaddbdcbacbaaccaabacddcacaadbdbccdbbdacacabdddbcccadbbcabdadcacacdcbcdadcacaaabadcdcddbccacababaabacbaabbdaadddabadcacbbdbcccdddbbdcccccbacdbcabbdddddcdcbaacabbddcbdabdbbbcbabcbbcdaddaaabadcacbabdabbaaddcadadbcbcbcbcbdadabcdaadadaccabaaccdcdccdacddaaddbabcdaabcadccdadaaacabdaadaababcdccadcabcddacdccdaacbdcabddcaabcdabbaddbbaadbbcbcccccacbcadbdcdbaaaadbdbdccbabbbaabbbdadddaadbdbdbadbbcbdbccbadcdacbaccacdbddddbaacaaadabbdcddcacbdadcbdbdbabbdbdbbaadcbcababdccabcadcaccdbbbbcccbadbbacccdbbcbbbbcdaacddcabbdbcdcddcbadbdcbbabbdadcdcbbaabadbadaccdcdbdbccbdcbadabaadabaaaddcbadcdaddcbdcadaabcccddddbaddabccddddbbddbdddbbdbabdccdabadbbaaaabcdacbdbacbaaacbdddbabcdbaaddacdadacbbaddbcdbddbdbabbbdcdcbbadccddbaddacbadbddbcbbdbccbcbddccacddabbcacbcdbddbbbbcadbcaacdbabddccbddbbbbdbadcabccbaccdbdddddbadaabcacdcaabcacadbcbdcaacabccdbdbddcbadbdcbbabbcddabbacadddaacbbaacbddccacbddbcaadadabcdbbadbbabbdbabcbdaddcbacdbcadcdcbdacbaddbcadacbcaadaaaadbbdbbddaacbccabcacbdadbdaaacddaccacdcbadcacadadbaacdccbccacdacdaddabbdccaabcacddcdaccddacbccbdccaccadcdcaadaadabbccccbacabbdaadddbabcabbbaabbbccddcaacccbbadddcdbcbaabdacbadccbadacbdaaabcbdabaaddbbabbddbcbbacbacabdadcbbabddddaabdaaaccdccbdcbbaabccbaacdbacbababbaabcdbccbabcbbdbdababcadbbdaaabbcdddaaddcbdccbcbdcacaadabdcaadcdaaccbabacbdabdadbadddddcaddadaacddacdabdaacbadcbcdaddbdaaaabbdbcadaacacdbbbdabbacadbccaaaaddbdbbddaaaabaacbddccdbbabcadbcbcababcbcbaaaaacdcbbbddacdacbdbabccdcdccdabddacaaadbadabdbdacdbaaaaaddcccbacdddcbccbddadadcacbbbcaccababcccabadbbcadabcdccdbddcadcaacccbabdbcbbcbaadadcaacbcdcccccdcbaaaacbdddabacbdbccdbcdabccdccabaccdbbbcdacbbdbdcbccdadaabcbcbdcbcbcddbbdcbbbccddabdadccbabacbcdaabcaddacbccbbaacbaccbcdacdacccdbcccabbdddaadabacacdcdabababbbddccbbdbcbaaaccbaadbaadaadabbdabcabdbccdabdddaacbcbadabbadbbababbadbbcddacdcaabdcddddbbbcddcaacbbcdbaacbddbdabbbbcaccacabcbacddaacbccacdbabbbaaabaddabbcccbcddadbbbbaccddbcacdccacbdabcabcbddcddbdcbbccbcabacbcabdbadbabdbcbdabcdddcadaaccbdccacbccabadaababdaaacddcbdcbdccababcadcbbccbaabddccdaccadacdbbddcaadabcaaadabadbcabcdaacbdbcabadbbcdcaaaacdbabaccdcabbbbccbbcdaabbadcabbdbbdcabaacdcdbcdcaabaacdaddbaaabcaccacccdcbdbccbdaadcdddaccacddabddbaacbdcbccabddabdccdaaabdbdcabdbbaddcbbbacbdacbbadcbabdcbcbcddbabdbdbdabddcdddcddccbdcbaadbbacbddddcabcadbccbdbcababdaaadbcdcaacadbccaababcdcdcccbabdabcbbdaccbbcabaaabdaadbdcdbdadddbcdabbaabcadaaddbddaaacdbbccbcaaaacddbadbcadaccdacdbcdcbacbbdcbccbdddacdddcdcaadadaacabbadccbabdccadbbbcabbddcbcdcbddcdadabdbbbcbabdaadabbdbacabdadccabaddddbbabcdcadaacabcbccccccaabbabcaccabbbbadadccbdadbadbbaabbbabcdbdbacaaadcacbcaadacdabbbddcbacbcbcbddcdacaccdbccabaacbcaabccbabccaccbcacdccbaacddcabdaadbbbddabacbdcbdadddabddacabbdbaaacacabbddbccdcbaabbaddddcbbbadbcddacbaccababababaacbbdaccbdccbddcddbcdbbdaaaccacdcaadcdcbadbddcdacaadaaacaaabdbddccaadccdabdbdacbadddbbdcdbaccddaddcbacbaddddaadccdbccabbaabaababcbdcdaccbdbcdbbacbbdadcccadcbdbabdbdbaacbbcbcdcbbcdadabdddddbdaabcdccbdbaaccccccdcdaadacbbdbbacdcbbaacbdddbccadbbbcacadbdbbadcdccabdaacdcdbcddaddcdbddaabcabbacacdadcdabddadadaddadcdbbbcaaaadbdcdbdcdacabbddabccacddccbabddccbddaddadbbccabadbbcadbbbccccbbbcbabcacaacdbdabbbdaddaccacdcacdccdcbcdbdadcabdabcddbcccdcdcacabcacdacdbbabbdaaadcdbbddaaccabddaacdbbccbbcdcbcdccdadbcabddbbdcaabbaaccbccabdcabbadaaddccabcaadacacbddbddcccaaaddcbddcdbbcabacdcabdbdcadaabdccccabdadbaddbcdbbaaadccdabaccaadacbbdbcdbdcdacddbcacbdddddcbcacbdbabaadadccdadadbccdbabdcbaabababcddcabdbdbdcddbcbbcbbacdcabdbdadaaaaadcdbaddaaaccbcbbdabaabadabbaaddcbcaadacdabdcdadaabddcdcccbcbadcadcbababcbbdabbbbbcaaabdcaddcdcddabdbbcabaadacbcbbcabcbbdddbdcddbacdbdcdbdbcadaccdbccacadacddbabaaacdddadadcacaadbababdbcbbdcbbadaddabbbdbdacdbacabacbbbabccdcdacadcaadcbbbbdcdccddccbabdcaabbadabbcbcddababdbbbacbcdadcbaacdacdcbdbdbbbcccbcccbcbdaacdbccbbcdcacabbaacdabcdbbcbccdbbababdbbaddccbcdaddabbadbcbccbbcdacdbcdcdcbcccccbcbbccdbabbccadbadbbdbdbbacddaabdbbbcdaaacdadbbdddabdbacbabacbcaacabacabddccdaaaccbdabbaccbcbacbcbdcbbacdaabdaddaaadacbbbdcdbdaabddbccdcabdddcaddbcdaabaabadcbccabbcabdddcaaadbbbddbabdbdbddacdddabdadcbcbbdbabbadbdbbbbbcaddbdadaacdabcadddadddadcacaddcbdadaababcdbdbdadddbbdbcdadbaabcbbdcddcaddcccbbcbcaaddbacabbbbaacaccbddbbcbbdddddcbabababcbbbddabbccddaadbccbbdbccacaddbdccdbdcdddadddbdacbcbacbadccdabcdcbdabcabdbaaabdacabdbdcdddddacbbabbdaddbaadbbdbdaacabbbaabadcaabccdacbddcdbcacbcabbabbcbcddcbcbdcccbbbbcadaaacdcbabcccacdabdbcddbbaccbcacaabdbbcddcccaaddabbdbdbaabcadbbdaabccabdcdabacbdabbccaadbcabdabcbbaaadadcddadbbcbabadcabcaacccdbaabdbcabacbbbdcbcaacdaabdaacbdbbbbccccccaacddcdbbbabbbcddacdbddbcdaacdbaddbaadacbacabdbdbdbddaccbbcccdcbbacaaacbadbabbdbccccdababdaddcbdcadbaccaadbccdcdddabcdcbcbbabbdbaacadadbbbbdabdddcbdccbbcacadcaacacaaaddcdbbcddbcddabdcaddcbbdbddbacaddbbddacaadccbacadacacacbbbbcacbabcbacbcdbbadbcbacdcaaccaddacbcdcacbbacdcabacdabcadbbcdbddddcddbccaaddbbbacdabbcbbbccdccaabaadadabcabdcadbcccccdacdadabcbcccddcbabdbaadbbaadcbabbdcdbaabdcadbbcdcbcabbbbdbbdbacbcaddacaccaaccdcccbbbcbddadddbaaddaabbbdccbaadcbcbcbbbcccadbaccabcbcdbdcaccdadcaadddcccbcdccdccaadacaaddbdabcbcdcccdbadcdbcbaaadddcccbdbaddbcbaadacbcbbacdaccdbdbbcbababdbdccabcdcadcddabbacabaacbddabccbcdbcdcadcddbcdbabacdcbdccaddcdbdbbdddddbaddccddbadccaccbcaddcdcacaadabbaaacbdabbcdacbdcaccaccdaabcbdabcdaaaadbaacccccaaddbaaddddaadbcdaadccaaccbacadcadacdccbbabbaaddabccccaabaabdaccbaadbadbcbacbcdaadbbccbbcdbbbacbabdadadcabcacaabdaacacccdaddbcaacaacdadabcddbcccdacadcaabccbcaddcdadbbddaaddcaacccbaccabcacddadcadbcababadcbcdbcabcaacbcabadaabacaaabbbdccbaabaddadbabddddccccadbccdabccbcaadacddddbbddccbbabddbdaadaabbccaccdadaabadaacbbcdbcabaadbcccadbbdbccabbdaacaaddbaccbdcbbbcbcacccaacccdabbbcabdbcdbbcacaccdbabbaaaddbddbcabcacdccdabdcbbddbaabcdbdbaacbcbddcdcdbbdbbdcacaddcaaacdbaabcdbaaaddabbcddbdcccacdbcdcbdbacbdbcbaddcdbbcdbbbbabadacaddddbcaabcdbdbdcbdcdbaddbaacaacdaacdcbbacdbdcdcbdaccdbdadaabbdcbacbbdababcaddbbcbdbadaccdadcdaaaacdadccdcaaaccabacbaabbaaccadcddccadccbcaaddcdbccdbdadcbaddcbaccdabdaaabbbbdcdddcabbbbadbddcdcdcbaaddbdbcdacdababbccdccabdaacbbbdabaddbbbddddbdacbddbdcdcccdaadbbacbacaddcdabcccbcaaddacccdbcdbbdbccdcccbcddcddbbcbbcdcdbadbcccaddbbbdccbcddbbacccbaacbdbacbadcccdcbdadddadccbcdbddddcabaadbcacdbddcccaacbbcddabcaddcbbaacabdacdcaacdcdadabcbbbadbaddcddacbdadcaabbadddbacdabaadabdcdddbaaddccddbbbbbccacabcdabccdccacdbddcacbdddacbacbcbdbcddacaabcbbbabcacbddcdbccbdadbccbbabadacbcadbacbaacabbbcdacadbacdbcccbabadabaabbcbccbccdbcadbbccbdabdbabdabcbcbcccdacbcccabcbcbaadbbdbcadcacccbddadbadbddcdddccccccaaadabbdaabddbccddbdcdcbacaaaccbaadcadbbaccbbacbadbbdbbbdbbcaacdcaccbabcdcabccadccddbadbacaadbabacdaacadbcdacccccbcdcbbcabdacabccccbabcdbacdccddabadbbbddcbcbcacdcbabcbbbabbbadbdccdaaabaadabaabdbbccacdcbcabadacdbccbdccacabdcbbdbaccddbdcbdbadbbcccdabadbbcbddacbddbdaddacdcbacdbbccccddddddaddcabaaccabcacabcbaadddbabacadccbdbaadaadadcdcbdaaacdacbbcaadadbabacbcccddadbdbbabacccaadcdcabaccaabbddbccccdbdcccbcbbcaddbdbbaacbbaccdaaacadbdabcdaddbdbdbcddcbccdbcdddcdccabccacbbbcbaacdbbbaabacbacdacccbabbabddbddadadcadcaddbdcbcbddaddbccacbabcabcdbdbadbdcabaabcbbbbdabacadcbbbddccbacbaabdccbaccbbdbdabaadbaaaaaabddbddcaaccbcbcdccbdabdbcbbbbddacbdbccabcbddccdccbadcbbddcaaabbdbcbcbbcbcdaddabcbbabcacbdcdbcdddabddddbbbcbbddaddcbcbddbbdbdadacabcbddaabbcbaddbcdacdcabdaccbabccacbbdbbadcdadcacbddddbcaabddadadaabcdabbcadacbddcdaddcbbaccccccbdbacacbddabdbbdacacbccbbaacdbcdcdcabccbbdbbddccbdbbcdababcacdbadcaadccbcabbdabbabdaaaaaccdbbcdcdcccbbbcdaaccbdbaaddddcaacccddabdcdaacabdcbcccccdbdcadadbacaabdbcbbbcbcddbccadabacacbcbccabdcccaabcdbaddbbcbdbdcdbdbcacabcddacdddbadccaccabdccbadccadbabcdcabcbbaddcabdaacdadaddbdacddcbddbabbdbcadbdcbcaaaadbbdacabccbdcdacabbaacacabdababdaaaccdcaaccaaadaaaabacdabcadddcaacaadbdaabbacdcbddaabbdcdcccaccadaaacbacabbdddadcdbbcbabbcdddcdadacbccaaccbcaccaadcbcaccccdbdaccaacdaaadabbaacbcdbdadbcdccdabaaadaaddacdcdacadbadaabbbccadacaaaadbdacbccbcdbbdbbcadababbbabbcbbaaabadbdaddbcaabdddcacbccbdabacacccdbbadadbcdcbbbcbcbaccdcddabacdaaacaabaddbdbbdbaacdbabbcdabacccccdddbdcdccddbddbbdcaababcbdbbbdcdbbcbabbcaadbddbbbdddbbbddadadcaaccbdbcacbdbbccdaabcaaadabaacbbcdaabbcaddcaadbcacdbbcadbdbadcdacdcaadddacaaddddacdbcadaaacdbadcdadbcdadaddbbacddccdbdddbdddcccababbcbbcdbbadbddacdcabdbabbacdacdbccddbdadbabacaddadbdcdbabdbbcacccaccaabbcccadaacdaabdddadbadababdabaabcccaaaccbcaaadcdaccddbbabadaaddbbadcbbbadddabcdcbdaacddbdbcbbacddaaacbabaacdbcabbddcdbcacadabbbadbdbbcdbbdcdcdadbdcdbcaacbaacbaaaacccbbbadcabbbbcbbccbbbaaddacdcaccbacabbcbcabdbbdacbabdcbabadacdcaacacabcbdbbccccadcccbcdbaabdbadccdbccbbacdcabcbcbaddcbacbdcccacdbaddbaddccddacdcacdcaabbaddcadabcbaacbdbccbdaacbbdaccddddacbbdcccdcddccdbbcdaaabaacaaccdcbccbacaacacdbcaccdacaadcdbcabdabcbbbbbdbcdacdbaccdccdccbaabdacaaccdbcdacacdcdcbcbbaaacaadadadbbcdbaddaaaabaacdcbccbaacdaacdadcdabdbdadddabccaccbcbcadbbcabacacaabcaccddacbdadacbbaacbdbcbdcacadabcdccaccbbabdadadddaddcdabadabaddcdbaadcbbdcddcccaacbacabcdadbaddabcdaddddadcadabddacdacdbabbaadaabccaacddccabbababcdcbdbabbbcbdcabadbadadbcccbdadddaaacdcbdadacbbaacbdbabbcdcdcbcdbacdcdadbdcbaacccaabdaddccccdacdadcbcdcacabddbbacdddddbbabacddcdccdcaacddcccbcbcccbdaacccbaccbcdcbbadbdbacdcdbbdbddbadacccddacdcaccbcccaabddcbcbdaccbbbddddccaaccacbbdadddbdbcaaccacdbdaaabbabbaddbdcdbaddbbbacbcdddcddccadadaabbcbcdaabdccdcadbcbdacadbcacdbccbadabcdcbdbcadcabdcbcbcbdcdddadaaaabdbcadddccdbaacbadbdcbdcddabacaadacdadccdacdaccbacbcadcadadaacdadcdaaadbacddcbcddccddcdcacddddddbcaadbabbabaddccdbdcbabdaacbabcabdbbbacbbaddaaddabbbcadbccdcacdbcdcdbaddbacbcdbacdcdaaddbdacaacbcababdbcdabdbbbcbabaaccccaacbcbcaaccccddcbaabbacbaabacbccadaaaabbbbbdddabdaabaccbdadcdabddabbcdcdaaadaaabdbcacbcbdadcbacbcbbbbdbdcaaabacbbacabbdcbdcacddadbbdadaaccaabaaaabcddbdababcbdcbbdccddadcdddacadcbdcbdddcaacbbdbbaacdaaaddabaddacbbcaaaccadadaddcdcbacdbddaaabcccdbbadbdbbbcdbabbbaacccdbcdbdcdbaddccdbbadcdbbdcacdcdbbddcaddbaabacacabdcddbcbddbdddcdabcdaccbcabbcacaccbbddccbcbbbccaabccdbdabdcdaaccadbccdccbdbbccdabbbcdbdaacbdcbadcbbbdcbbaddaddbbbcdbddbbabcbccdabddabbdababcdbbcccbbcddbbbbcbbaacbacbaccabadabbcdbaaaacdbabaadcddbbbbdcababccdcabddbdddcdbbcddcdbdacccaacddcbdaaacabbbadbaaddbaabadacbcadcbbbcdacbadacaaaaddcdacbcbdbcdddbabcbcbaabacbccdadaabadabddcabdcdadcddbbbabcbbddbdbdbcabbbdbcdacbaabdbcacabadcabcdadccaaaabaccabdbbbabbdcccbabccacbdcaabdbbacaddcdddcdadbaaccbbdabdcbcbbbcdbdbabaabbabdaacacddcbabdbcbbcbbbbcdbaacadaabacaddacabdcadbbcbccadcbacdbbdabccacabbaccaaddabbddcdabbaaadbbabbcccccaacdaabdbddbbbdbabccadbbccbccbcabcabdbccdcbadaacaccdbdcaddabbcabbdbddbbbbacbaccbaccabdddcaaabaccaaaacccbdbabcdacdbcacddabbccdbadbdcbdccbbcdcdccbdcdadcbdcabbdbbdbabcaadcabcabddaaadbcadcbdcbcdbaabbdcddbcdddaaadccbcdacddadabcdbdcbbabcbbbccdaabbbccbdadadaadcddbdbdbabccbdcbbaadbdbaabdcbdcccbabaabbaddabdaccadbadbabcdbbbdbdbddddbbbcaadddbbcbdadaadccdcadacabbcacbdabcababdcdadaddcbcadaabbddbaddadbbabcbadacadbaaacdbdccbcccdcdbddaaabdaadddcdaacbcaabcdbcdcdcdbbdcdcdbdcacbaaddacdbbabdbaccccaadbddddbddabcdbaabbaabcacbcbccbdddabcbbaaacadaabbadcabbaacabcddbbaadaaaaacadddddaacdadadbaaadcbcdabadcdbcaacacdadadaadabcbadabdcbddaddccbbddbcaacacbcdccadbaddcdacababdadababccdbcdbddadccbbbccabbcdadbdbaaacdcbababbbaddcaabbdbddacddcccaaacdddbbdacbddbcabcbcdbbbdcdbabdbaabdcdcbccacadbcdbbcacdaabcdabbbdcbcdbcccddcbadddbcddbddbadcbaccdbbaccbbbcbcdcbbdaddabccbbaaaabbbddcdaabdcdbdadaabbddabdaaddacdaaadcaccdabdbadacddbcbcbacbacddcadcbbcccdcaaabddbbddddcbbbacdcacbbaaaadcabbddadcabbdacdabcbdbbccbddabbacbcbdbcadbadacaacabcbbccbdcddaccaabccaabbdcadbadddadbbdcbbcbaabbdcdaadadcccbaaddbbadbbadcacbbdaabacbdcabdcababddaabdbaaabaadabaaddbbbcabcbaadbadaaaabbcabaccdcccadaaaaabbcbbbbabbcbcaacdcdadbcdbcabbbcdaccdccabbbaabdcdbbaacaaababcbccabbbbbabadaadbdbbcddddaacbbbcbcddbbbbcddaccdbaddbcccbddcdccbbbbdabbbaadabaabaaabbdcdabaaabbdddddaddaaabcaaacdaaacacabaadadbabdacbdcdadadaadaaccaaaccadbdcdcbbbadbbccbbdbdcdaaabadbaadddbcbbabaccadccacbbdddbbcbccdddaddcacbadbddaaddbbccbaacbcbbaacbccabdcbbccabdaabcccdbbdbcacbddababdddbadaadbaadcdbbcbaabacaacdbccdcaabccbacbcaabbcdbbcbbbcbcaacaabcaadbcdcdaabdcadbbdbbaccadddcbcdaaddbcdaccdbbdaaabcdcccdbccbcabddacdcacdbbbdccbdcadcbcbdbcbcdcadaacdabccaddcdcadccbdbabddbacddbccbdbdbdaacdbcbbdccdcacadccadbaddacccddcadcbbbbcbdcbabdddbcabbaabaadabbcadbdacabdbadddabbcdbdaddbdcdcccaadbdacbbdcaddccbdbdbcbcabdbdbcacdabdcccdbbaabccbbadddcccdabbbddadabadbbaccdcabdbacadaaddddcabaacaccbcacaaaadccabbcbcacccbbddaababcdaabbaacddaabccabccbabaccccbdbaabdacddbabdacacabcdcadcbcbcacbcadbccbacaabdddbcbccacabdcdcaddcbdbabbcacbbddbbcdbbbddcbababddacccabaccaabccabcabccdbaaccbbdcabdabacdbadbacaaadadaacddddcdddddacadaadbdacbddbbdaabdcddaaddddacbadbbcbadadcbbbbdbcbaccdddcdaacdbaccbbccaccbbbbcdabbbbaadccbbaccbbdddaddcbcbbbbdbbccacdaadcbabbaacadbdadbcbbbaaaaacdbddcdddbcaabbdadaaccbcdcccbddadadaaabaacdbdcbbaddcaddbbddcbbacdacbcadcacbaadaadaacbdbbbcddddccdddacbacbacaadaacadadcddcaccbdcdbabbddcccdbbdaadacdddadaaadbdbbbcdbdbdcaddbbacddadccdaaddbdbabacccdcdbcdaddcbdcaadbcadddccddbcaadbbbddbcccacdabbacccdacddcbbadacccdaabbaabdccdadacabbdbcdaabcdcddbddbbbdacacbcbbabdaaadccadbdbddbcbbbdddaccccccddbadaacccdbbcadddddcbcdccabbdaaabbbacbdddabaabcbaddabacadbacdcdcacadbaddcddbcbccccdcbdcbaaadcccdccbddadddbacadddbdcbcddacdcaccaaacaaadbddcddddbcccbbbdccbdbcabcaabcbcabbbcbcaabadccdbdaaaddabbaacdbcdbdaaacddcddaabddaacdcdcdcaaaddccbacaaacbdcabcacbbbadbddcbccadccbbbabdbdbdcaaddadabcdbaacdaadbdaddcabbacabcdcccadcacdbbccacadabcdcadbdcbbbaaacaccabccbbcccccdbbbaabbbadadbaccbcabbaabacdbacdbddaddbbcacbddbcbbbcaabcbacdddabadcaddbdcadbddcaacdbacdacaccdbabdbbdaddbcbddddacaddccddcababbacdaaacdcdcabdcdaacdacbdbddaabcbaaccddaacdbbacbbaddbacdbdcbbabdbccdaddadbacdacacdbbacbbababdcadacdbabddcbbcdddddaacddbbdabbddddcbbcabadbbbddcbbcdacadbcadabbccaacabbabddadaaadabdddddcabdcaabdbccbadcaaabdccdaadbadabcdaadcdbaacddaaaaababbbdcacadabbbcbcabdbbaddacddbbdacdddcbbddcbdcacbddabbdaabaadcddbbaddbacacaddbcadddbbabbccbccaddbcbbbdbaaddabdbadbcbadbadcccddddccdccdccaacbddbbccccdddcdccadcadddacababddabbbcccbaadccabcbcbbacddbbccccdcbccccdbbabbadaaddbcdaacdabbcdccaacbdddabdccbcdbcddadcddbabcadadcdcaddddaacadabbccacacdbcbbabdabbdcccabcdaddddcacacabbacaaccddcabbcdbddadbbdbddcabcbaaccdcbcbdccbdcdbaccbbdbdaabddbcaaacaacbbbcddadccbadaaccaccaadbbdcabccbbdbbbdbddabadcccacccbdcaddbcacdadbbbbbcbcbccdaaadabdcacddaddaacccbabaadddcababdbaddaaddcddaacaadcacadbdcccacdddbbcdccdddabbacabbadbadcddcdbbdbdcaccdbcdcddcbabbdacaabdbcbaabaadbbadcabcadcbbcadcccdbdbaadbacbcacbbdbbbdcbbcacbbbabbddaabaabcccddacbbbbacddacaccbacdacdadcbcccbbbdaabbdbabbcdacbccabcbddaadbbbabcdbbdccaccacabbbbccdcaccadbacbcccaadacabacdbdabaadccdcbddaacbdabdcbbcaabbdaccadbacbccddacccccbaccbcdacacaadaacdccaacccaaadbcccdbddbccccccdcdddaabbcabaaccdbddaabdbbdbbcbadbaaaadcaddcadadaadbbbbdddbcdacbbdddccababdbcdbdbacbcaabaadbaaaacbdbbbdbbdbccdbddaacdadbdccdcddbaacabcacadcaabbcbadacdacabaccbbdccdaadccdbddadbddbdbabcdcdabdccdaadcdddabbadaddadddbdaadccdadabdadcdababbbadcacdccabdbaddcbcbbacabbcacdaddddabcadbaabccbddbaacabcacaadaaabbbdcaaaccdbadcbbabccdbadabacbacdaaabadaabaaaadbbcccdaacbccdcddcadccaaaaaccadccbadabbbbbbcababbccbccdcbcbccccdcaaadcabdbbdccaddcabaddbcbbcbdcccdcdbbdbabdbcbccabbcacbdcbdbbddaccbcbadbcbddaddadaddcdaadcdbabcdadabaabadcdaddbccdcabdabbcadabaacabbbacacdcdccdadadcaabdacbacddddbbabdbcbabbdccdbdaacdddacdbccdbccdddbddadbcdbddacdbaadbcacccbdcaaacacbaaddcddcbaadbcbbcbcbcacacdbbbadbcdcbdddcdbaabddbcdbabdabbccccddddaadddabbcaccbaccbadbcbcbcbdddbccacbdacadcabdddddbbcbaabccdadadbbacdbacbddcdbcdaabdadaaaaccdacaaaacdacaddadddbdabbcabccaabbcdcccdcdcacabbcbdabbbcdcdaccadbbcccbdbacddcaccacddddabcbdaacacbcbbcbcadbddbadabdbcddabdadabacdddccadbcaadabadcaaabacadabacbdccbcddbccdcccbbcaaccdacddacbdcdaacbbdccaadcdcacdcbaabccddcaacdabbabdbaddbbcdabdadaccbdadaaabdacacbabbcaaadbdcccbabaabdbbaddadddadbabacabbabdbabaadccadbcbdddadaabdccaaabadacbcccbcaadcbbdaccacadaccaadadadcacbccbbccbacacdbbdcdcddaaabacacacdbdbbaaccbdbcabbbbcacbccdcdacdacdddbbbdcdaabaaabadaadbadcbbdddbbbbcabaabdcbccbcbdbccddacaacbbadcabcbdcbdcadabdccbcacdadbbdcdbdabaaacbaddbbbdcaacbcacbdddcddacadaccaadcbcadbaacbbcdabccbaabcabcddbddcabbbcbaddbdabbabddcbdbbbbcddadbcabdbacadccacbdadaaabdcbbddcbbbbcadaaccbdcdabdadbacddacbcabdbbbbaccbddddcdcabbcddccdacaddacbccccbdcacaaababbcdcbadbcdccdcbaacaabbbcddbddcaaccddaacddbadbdcbdccacacabdaababbadbcaadabdbadaddadcddbbddcbbdbbacabbccccaabdaaccbcdcdbbddcddaacbdcbdbbaabbcaadadbbdbbbdcddaaaddcbbdcadcabadadababddbabacbdccaaaaaadbdcaadbbabbaddbbdaacddcddbdcddadbbdcdccbddacbcbabdadaddddbbcacadcabcbcaaaaacbababdbacbacbabcdadbcbcccacbaddbdadbbababcbbbdaacacadcccdcccaddaddbdacbdaccabadccaabdcbadccabcbbabdbcbdccdcbdbcbcbcbdaccbbcdcacadaacdbbcccdbcccbbdaabccdbbddcbcbcdcbaaabcbdcdcabcdaadccaaccdccdbbcdcbdbddcaacadbbcdaacacbcdaddbaaddbaabacaddaaddabcddbddbcbaadddcabbbdcbcaacddbddcaacadacccaaabbbbbdcbdcbcbbabdccccccabbaccabdbccbdddaabdabcbdcbaccdaccbdbbbcaaaccddbbccdabacbcbacaacbabacddadbacdbadaacbaacaadaaccddbabcaabcbcbdcacddaddadbcbdabbcdcacbacaabbcbbbbddddbcacdabbbabdbacdcdaadadddacacbadbbddcccaacccbbaccbadcdbcadbacccdbdabcadbcadbbacdabcdcdcbabdddcbbcaadcaacacaabddabcbbbdcaaccddbdacadcccdadbaabddbacadaacbbaaddadcadcccaccbbcbdabbcabaaccbbbdcaabcaddbbdbddbcdaaadbbbcadddbbabadccbababdbcbdcdbcdbacdacaabcadbccbdbbccbddddcccaaadbdddbddcdbccaccbcdbacbccdddcdcabbdbabdddbbababadbddbadaccbdadcdaddcbdbccabcaacbccdadbdbdcdaadababdbcbacbadcbddbbbaddcacacdaababbdcadbbaddababbacaccabddccdcabbaddacdadaabdbcdbdcaaabbbbadcddbddcbbbddbcdbdcbdccabcbddcbadcccbadcddadcbaddddcacdaaabbccabacadbdccbbabdcdadcbbaabbdaadddcbbabadbadddbdcadccaccababcbbdabcbaaddddadacddddacccbdacbcbccddaabdaaddabdcdabdddbdcadbaacadcabacbcbbabaacdbbcaabcadaaadbabdddbbabcbdbcdaabbabbcadaabaddaccbccaccdacadaaabbdccbdabbdbdccbcccbddadaddadaaabdaabacaacddabaacddbbabdbdbaadbaaabbcccdcaadaadaadbbcbbcbabbddaaabbdabaaacdadbbbdabacdcaadaadabbbbccbddaaadccccbbabdddbddbcccadccccacaadddccabcdaabacbcaadadcbbcaabaaaaddddcabbbbdabdcaaccbcdaabbbbbbbaaddddbacdbcddcbbcccacbcbddabcdaacbccbaaababcddacbacbacabcccacbccaccdbbddddcaacbcbdcdaabaadccdbadcdcabccbcccccbbcbddcadbcdabcabbabaadaaadccadabddbddcbabdddbbdddcccdccddbacaccacacbdbdaa
