ddddbcdadbbcbaacdcdadabddacbadbddaddcdbccacadbdbdaadbbbaccbabdabdacbbbcbddcabdadabaabbacacbbaabcdadbbcdddddddcbddbccabcadbcccdddbbcdddaabdbbadcacbccbdcdbcaaabdcdadbbbdabdbbabaadbddaabbcbabdbcbcdbdadcdabdcabbdcababbcdacaabccdbbbdadddabdddbddaaadbcacdbbacadcddbdcdccbdccbcabacacaabdddbacbaccddabcbacaaacdcdcbbbdcadaadbaccaabccddcdbbcbbcdcdcbddaccacbbddcbadccaccaaccdccdbbbdadccccbdbdadbcddbcbcadbddaabaabcdddbaddcabbbcbbadadbadddcaddabcabdaacacadbccaddcaddaadcacacdbcacabaadbcadbbaaabdcbabadbabbdcacbdaddbcdbcdadbcdbaacdbbaacbccbbaacaacdbabcbdbaccbcdabcbbadbcbdabddcbdcccbccdbcddabcccdbbcacabdbddcaadcadccddbbbdbaaacddccabdddcbdcbbccbdcbcccdcadccbbdddabccadddacdccacddbbbdbdadcadbcdbbcbadbabbdbadabbdcbadbadcbcbccdbbddcbddddaddccdccaabaaddbdcababaabbddabadccbbdddccaccdcbdbdbdadbcdcbdddddbdbcbbddcadcdaddabbcbcabbcaaadccbbbabdcbddabaacccaccaacaadbdbbdccabdadddddabaaccddddacaadcbacadbaabdbbaaaabbcdcbbbbddcdacdcacabddabbcbdbaabcdcaaacabacacbabbdaaadadaaabbdcdaccccababbbaaaadbcdcbdacbabddbdcccdadbcacbbadbbbddacbbcdccbcabcabbabbdacccbdaaaddacbabdcaabccdbddbbbbcacbcccdddccddbbdcdccbbcccabbdacccacccbaaccdbcacadadddddccadddaaabacdccdbadaadbdbccccdcbdadcadaaddbbdcccbcbbbdbbabddcbacadcbaddccbddabbccddbaacadddcbbbccbacddbbdaabbabacbacacbabcbbadccdddccaabdbbbbcdccaccbbbbaccadcdbbbcbadbdabcbbcdbabcdddcbdaddabdbdbccacddbbbaacdabddccbbcabadccaaaadcdbcaccbddccbdacbdcddacccdacdbadbbddcbabdadabdbddbdabbdcdbbbbbbcbbbaccbabdbbdaddaaccbcdbddcabccacdadcccbaabcdcaaadbbcdcbbbcccbabbcaaaccadadbdacbccbdcdcadacbbcdbbbcdbaddbbdcacdbcdcdcdcaadccacbcacbabdabcbadbcadcdaccdcbdacbabbcbacadccabdabdbdddbbbcdddbabdaddcddcadcbccabdcdaccccdbdababccdcabdbcbbdcdbdbccadcacaaaaddcaaaabdbddaacccccdbbbcbcccdcbacddadbabdbacbddbbcbaaadcdadcbbcdcdccadbcacaacbbcccccbaddbbccbbadaadbdcaaacaabdcbaabdbcdcabbaabaddacdacaabcaddbdaacddadaaaddbbcdbdbbcaddaacccbdcccccadbdabdabdbabdadddaacbacabdddcdddacdcababccacdbbddbbaadbbbcbadbaaddbcdbcbcbcdbcbccdcaabbcbabcccbaddbccbccbbdcbbcdbadabcdaadbacdbadcacacdbbbbdbbbcbdcdbabbadcadbdbccacdccabdadbaabdbbbabddddaddaaaccdcdcdbaadbbdadbbbcbcbcbaaaaaccabdbccaaabdbddaacabadcbccdddbcbbcadadacbdadbcbcbdaaabdbbdddbdabccdbcabddbababcaddcbacdaaccdadbcdcabaaaacadbbddacdddddddcacaacaddcabbcccddacdcdbdaadabdcadbcaaaababcbacbbddabcdbdbcadbdbabaabbcaddaadabccacccdbcbdbddbcdabbbaadaacaacbdbdcadbabababadaddabbaacaabbcadcabddcccdddcabcbbddadbacaacbcabcdacdddaadadcbaddacbadbaccadadadbbddddabadddbcaabdcbbcbacaacbbbabadcabaabdccabaddddcddbaabbcbdcddcabdbacdbbdbabbcdacbabcdbccbddccbcdcdbddccaaaadabdacbdabbcccadddcddccdabbdadadadcdcdabdddacaabcabcacccdddacdcbbabdbdcccdbcdddadabacdacbcdacabadabbbdbdddddacccdbdacdbcdbcdbadcbaccbbcaabbcdcbbbdaabbcdccdddbbacdaccdcbccdaaabdbdaccaccdcbddbdbdbdbdcbcbdddddcddccabbdcccaabaadbcdacaddddbbabadcddbdbacdcbcabbcacadbbdbaccdaabbaabbabacbbcccdbcbcbcbaacacddaadacbabdcdaabccaddacbdbdccccccbcddbadcdbbacbbcbdaadcaccdaaababccccbaadbdbaabdaddbacdacaddaadccbdaccdcabbddababbdbccaaddaaddcbdcdcbbcbccbdabbcaadacbaadbacabdbbaccabcdcdabaacdcdcbabbdbabdadaacbcbdcddacddaaddabddbadaddbcdaabbbacdcbddabddacabdbadcbbcccddadaaccadacdbaadcdbbacacbcacbbbabaadaacbbcbddadcdddbabbddaacbacddcccdcabddcabcaadbdbcdcdcbabcbacbaaabdbbdabacdccccddbdbacbabcaddadbccccadcadbdbbbaabdbbcabcccccbdcdcdccacaaddcadabbcccaccdddaababbccbcddbcbcddbbdaaabcbdbcbccadaadbdaacbcaaaaaaccacbdccdbbaddbabcdaccccddaadcccaccacdacdcdbbcbccbdcbccddbcbbdbcdcddaddaaccdcccccabadacabcabdbdbbcaacdacbddcdccdbaccdccaacdcccbccddbadddcbddcbcacbcbbabccadadcbccaaaccbacacbaddaacddabdbabacccbacdbbbcccbcddcccacbacdaacdbcabcacbcdbbccdaadabaccabdcbdccaaaadcaccbddaddadbbabacbdabcacabcbaabacaddcccabbdcdddadacbbcddbcbadaadbbbbcaaacccccbddabbdcbcacadbabcacbdacdcdaabcdbbcbbaacbbcadccabbdbbadcccddabadacccbdaadbabdddbdccbdabcddbdddaacdcdccbdbadddaccbbbdbbdabacbddacaccacbcaabaccbbacababadbdacdcdabcdaabcabbbdbaadaaaabcbbccccccbbcbacbcbcdcabbdcbabdcdddcccbcadadddabdddcdbbdcbabaaadbbdacaccbdaabccddcdbaabccddaaccdbbcddbcbccbacbdadbaadaddadcadcaabccdcbccbabcbcadacaaaccccbcaccdaaddcaadbbdaccbadcacbbdcdabacdcdabcbdacddbdadbaaaacabbdcbbdbbacdbcbadddabcacdbdbaddbbcccacbacbcaabadcaccaddbbabccdbdcdbdbacdcccbcaaacaddbadbdaaacdcccaadbccddcdcdbdcbbcababccbdcabbbcadcacabbdcadcdabcbcdbdcbdbbbdcaccacbdbddbabcdbadcacabcadcdbddcaadadbcddbdadddcacbbabbcdbacdcbacbcabdbbcaabaddcdaaabdadabdccddcccdbbbbcddcdccddadcbccbcaaadcdccbcbcbdcbbacbcdbbdabcddcbdccbbacddbcbdcdbdbbabbaadccaccccbaaabbddacbcabacadbabdbdbadcbbabbbbbacbdcbbdcbdcabbddbccccbddbcddbdbcdcdcadbadbcababbbadbbcabdaddacddcdcdbabbabcbacccacaabdddadbaabcabcacbbcdbcaadbbbdacbbbbcabbbacabcabaaacdaaaaacccabacbcdcbbaabccccdcccbbcdcadabdcdcadcbdddabbddddabbddcabcbdadcbcbbddacdacbdddbbccacadcbcaccddcdbadbdbcadcadcdaaddddabcddbaddacabdcddbdbcbaaaabcdacadbaaddbdbabccccdaaaddababbbdcdacccddabdacbcaacaaacbcaaadbcbcdaccbcaaddcbbcbbadddcababddccbacddddbccacddaaccdbbbccddaaaddccdabccdbbaacdaccabdbbddbcbcbbdbbddadbcbcacbbcdcbdbcacaaaccaaddccbdabdcddabdccbdaaacaadbbacbdcdbdddadbbbabcbadcdcbacbabcdbbddbbdbbccacabcbcdccadacbaccdadcddcacbcddcbabacbadccadbdaadbcdbddbcccbadaacbacbcccbcbabbbbdbdbaadddadbbacddadbbdbbaccaaaabcdaccbcbbcddacddcbbabaccabdccdbaabacabbabdcdababaaccadccaadcdbadacacdaaabaabaddccabdbcbccddccddcbbccaccdbdcccacaaadadbdbdbccdacabdbbdcacadcaacbbbbdccaabddccbcadabadcacadcccbdbadbabddadbdbbcdadacdabdaabaaccacbcbcadbcbcacaccacbaabacabbddbdbccdaccddbbacabcacaacdcabcaccabbbadabbddcbbaabcacdbbcccdadcdacddacabbbacacaacdcadccbdbbdbcbacbadbdaaaabddccaddadcddcadddcddcccadacbbbaccdcaddbcbdcbcdadbbabccbbbbcadcbcaaabaaabdbbcdddbbcadabddcbcaddcbbaddbcacbcdaacadcbcbadabccbdaaacaabaaccdcbcbadbcacaddcdadbdcdbcdabbabbcdaacabaddcbbbdabcdbcabbbcbbccbbcaadcbaaddacaccacabbcddbadbccbdddadacdcbcbaacacddadccdacbbadbaadcddccbaabdaddddddbdabccbcbcddcdbdbdbbbaacbadabdccdadadabddacadddddcaccdcacdcadaadbcadbabddbbadbbcdcbdcdcabbbaabdcaccddcbbabacbcaabdbabdbaaacdcaacbacccddacbdbbccdcccacccacbdadadccadaddacaacbabcbbacaadcccaabbbdcbbadadacadbcdcdaabbbdadaadbbcabbbabadcccbdacbaccaacabcddabccdbcababddbacdbcaccabdadbcbaabdaabdaacdddcdddcbabbaabcacddaccccababaaabaccaacdcabbcddbcaacdcababaadbbbacbdbbabaaabcbaabdcbaabbadbaacabccbddbcaddaacaccadbbdbcbcaabccabdbdbcaaaccacbbabdaacdaacdababbdcaccdcadbcbabcbbabcbdccabaccbbaabdacccddccbcadccccaabbbcddcdcbddbabaaabbdbcdddbdaaddcbcdabdccacbcdadcccdadabaaaaccbbbdacdcdcdbaaaacbcdaadcdadbcbcaababbadadcbdcddacddcdadabddbaaababbdcaaabcabdbbdcaccbbdccabcbcdbddcadacadacadbcbadddabcdaabdbdcacdcaaaaddbbcddaaddddbdbdbcaaaacddcbadbcadadbadccaccacbaadcdddbdadbcbcadddbcabcacccddbdccdacdcbbacdcaadcadbaababbadbbbdcbadbadbccdaaabbdadcdddabcccbbdcbbbddccaabcddbdacddacbaaaaccbaacbdacdbddabbbcabacdcabcdbcaddcdbcdacdccbcdcaabadccccccbbabccdacbbdaaacdbcadbadbbdcdaaadddddcdcddaddbabcdbbaacdcabdaaabdcacdcbcbcbccddbbbdacdbccbdabcaaccbbbccddabddddaaabaadcccdbabaccdaabcaacaddabcacbdaadcacdabcdddcadddbcccadbcbbaaabaaabbdbddcbdaacdaacbababbccbabbdabbdaaadcaacabbdbacdbddcbdcddccbccbcaccabcadabaabdcbadacddaaacdaddaaaccddccadbcaacddcaabdacabaabbccbbbcdaabcadcadddcdccdcaacbcdddabbbdabbcadcabdaaddadccadadbcdcccbbaacbccadaddbddaddcdccacdcbabdbadaabdcabdaaabcdbdaccaaadcaacdcaaccbcbcdbaabbdbbbdddabdaabbdcaabbbdaabbcabbdbcbcddddbdddbbadcbaacddcdcbaadcddbccbbddacbacdcbccbccaccbdcbcaabbbcbabacbabdbadbccdbacbcbdcaabddddcdabccacddcdadcaaaccdcdcdbcacbbbbcdcdddddcacbbbaaaacbcbcbaddcbcababccaabbaaababcbdaaadcaababcaaddcdbdbaccbccbadbddddadcbcabcdacabddbcbccdaabdccabdaaacaddbbbaaaddbabbdcdcddabbccddcbccdbcddbcabcddadddddabcbdbcdbdbdbadbdadacadacdcbbdbabaadadaabadacaadaaabbaadbdbbbcbaabbccdddacacaaadcccbdcbabddbcbabdcbbbbccbcdacbdcaddbbdcbdddbcdbcadcdcdddbcdaadbbabcccdbbcbdacaaacbadcbcdcbadadcdcaaabbbbbcdbbaaaacdadbacacbdaccacaccbddcdcaacbdddddccbcbbabbbccaaccbddbaccabaabcdaacbbcaccbbbdabdbdcdcaaddbddcacaddabaadcbbccbcbdbbdbabdcbbbdaacaaaccbcddabdcbddcaddbdacabadcbdcddbaaaccbbdaddcbdbadbdbaadaaddcbdccdcbbcbcabaabdadbdadbdbbdadabbbbbcddddadcadbdcddddbbddbccacbddbdddcbadccbbdacabccddbcbdbbabdcccbabadccbdbabddaddaddbabbdbbcaacababaddbdadbccbabdaadbcdacbcadcacdbbabcdbbdddbcabdadccdbcdcacabddcaaabddacabbdaddccbdbbdbadadcbbbadabbdbdbdbdccaaabccddacbbaccbabcbaaaabacabcabaaadbdaacadcbbbbcbcddcdcdcaaccdbaccaaabcbccabbbdbdccaabddadbcabbccdcdbdaccdaccdddadbcdbdddababddddabacbadbdddabcbcbacacdccddbbabddaabbdabbbabdbbdbaccaddbdcbcdacdbcdcacbcabaabdaabbcabbdcbbdccddbdddbdaabdbdcbcabacbbccbbacaadcbcccaacbddddccdbdaccacdabbaddddcddcbbcbdcdacbbbdacbdbcdddcbddaabbdbaddcbcbadcababaabbbcdbdcbcbbbbdacbdcbccdccdccbbddbadabacaddcdcaaacdcbbbbabdddbabddbddaababadccacbcbcbbabdddaddaabbdaddabaddcadcaaacdacdaccdcbdddadccaaacbabcdddbbcacdddbbaaddacdadddaddccbbabcacababcdcbdadcacdddacabbddcdcdcacadaabccaaccabbbbcadbdbaabddcccddbdbbdbadacacdbcabbddbddcdcdddddaccaaaddcbbcccdadcddabadbddbdaabdcdbcdabddcdddbbbdbcbbacbcdbacbdaccabababddcdbccbaaadadaabbacaabbdbbbabdacbcdaaccaacacdcaacbcabbbccaacdacccdcdcbdcadbbbddabddaddcddcdddbbccbaccddadbcaaabcbbadbacccadccccbcdcabddadccbabdabaaabacddcdcabdcbddcacdcdbcadbbabaddadaacaddacbddcdaadbdacddcbcdccbddaacbbabbdaacdadbbbacbdbdacccdcddddddcaccddbbddaaaccbddcbbcdccbdbaababacaabdbdbaacbdbacddaaacaddbacdbdabccdccccdababaaabcbacbabbccabcdaaaaabccbadacaaaccdadaadbaacccadacacdcbcabcbaacdccccddbbdbddccadbaaaadbcacdddccbdabbddaddcddbdcbccccdbadabdbadbddbddaadddcbccdcdcaaadccaddddccddbbbbbacaabdabbddabcdbddabbbbacbbddcdccbdcaababdaadcbdaddbdbaaaabbbcdbbddcdacdbdbcaccadbadabccbccadabbabaacdcdbacbdbaadacdccdcccacccdddddbdcdcaaabaacbadbddaadcbdadccdddbcadbcdcadddcddccbbccaaddaabcdcdcbbcdbacacbbccadaccbbdabbcdaacbcdcddcdbcccdaaddccccbdccacddcaaabdcccbbccccaccddaababadddbaaadcdcabaaadadbabccbbbacdbbacacbbacbcdbcaccbadadaadbccdddcaacaaaaadcbcccbbabcbaadcddabdbbabcabbdbdabcdcdaabddabbcbbbccbbaabdbbadadccabaccccbcbddbbdabbbabcbbdcddaadcdabbaddcccdbacdaaabbbcbbbaadddcaccbbcdcccbcdbdaddabbcdbbdccdcabacaadcaadbbbcabcdbacbbcbdccaaacadbaaabccdaadcbcbaaaaacdacdbcccddabdbdacbcbcdadbbddabbcabccbdbadcadbdaaadbddaddcabdbbbcaacbdabdbcadcbaddcbdbdddcccbdcdcadccdadccbccabacdabdbcdcdbccaabcdcdcaaacdcbcbbccadbbadaccbbdcabbaaadabbabbcbaddbcddadcabadcbccdacacabcadbddcdbcaddcddabcdbcdbccbaaabddacabcbcbdddabccdacbabbcbdbbdbdbcbadbbbbcbbbdbcdbabcbaddaddcbdbbcacadacacccdbabbddcdcbdcbbbccdbcadaadcccbdbcacdbdaadacbdbaabcccabbdabccaaaaccddcbadcaaccbbbabcdcaadbbdddabddcaadcbdccaddcacbddbddbbbcadccddbccdccadddadbabcabadcaddcccbacbadddaccabccbbbabaddaabdabaacdadabacdadbadacaaacaabababacdbccbcaabcacbaacacbabcbaaaabcbddbcbbabdbccdadacabccdacdacadaacdbbadadcacbdbddcccddbdaccabbadbccdcdbcdaabbdddccadbddcdaaccbcdbcbcaddcdcddbbbcaabaabbcdadadcdaadabcdcaabcbdacdcbbddaacdcdabbabdbbccadabccccaddaabaadbdcadcdaddaabdacccadcadacadbdbcdacbdabddbccabcddbbcaaccbdbbbddbdbcddcdcdabaddbabddcabbcbaababdabddddcdbaaabdddbabcbaabcaddbcabdddcbccddadbbadabcbcdcddbbbcdbaacbababacdbdbdacbddccdcdbbadaabdbbbbdbaddbaadccddcdbbadddcbcabdaddabdcaabdabddabccbcdccabbcaacbadbbbacccbdadddbdabaccacbabbbcadbcadbdbcddcbabacccaaadaddbdbbccdabbabcdccdadbbbcbadbbdbbdacadbccccddbbadcacabadbbbabdcbaabddabcccdcddcdcbcadadbbcbbbaccdccbdbdcdddbbbdcaadadaddcddadabdccabacbdbadcddabaacbaacbbaddcdcacadddddabbaabababdaabcbbaacddcaaabccdaaaadccdcadcaaddababccabdcbcbabbddddaacababbacbbaacadabaacbdddacdbadbabacacabbdcccbbbdcbcaaddcbcaaabaddbdadabcbadaacdacaacbbddaacdddacdadadbddaaabcadaabdaddbcccabdbdddaabadbccdabbcbdccbaccdbaaccbacdabcadddacdbadaabacbabcbddddbabdacdcccaacaaccaaccacdabdacbbdddbcabbdbdccdbaaacdaacaddbacacaacabaabbaaccaaacacccdbacdcccaadcbbdcdcdcbdaaccddacbcaddacbbcadabcdddaabaccdbbaacddddbdbaddabbcbbbdcacbacbbddacacacadbadbcbddbbacaadadbcccbbbadccaaddcaacbddbaccbdabbbbbaabbccacbabaadcccdaabdaccaccdcbccbdddddddcccbdbdacdbdcdacccddbbccbdbbaddcbdbccabcacababcbabadadcbaaabdaaadaacaacdabcbabcbdccdbddabbaadacaaabcbdadaccbccccbaaaabbdababcbcdcdabcddcaddbbddccccabbccdbccadccbcbdbdadbdcdbbcbaadbcdcdcbbbcadcabcdbdbdbbbdbdabdbabdcaccbdccccaaabadddbbbbbccabbbcadadccadaaccaddabdaadacdadddcddbbddbcaddabbccbacaadbbdbdabdcbdaadbaadaacbbbaaacbacbcaddabbcabdbbcacdadcadbddbcbccbacadbadcbdadcbadcdcacacabddacddbbddccbcccaaaabaaccdbacbbbdbccbccbaacadcaccbddcbcdadddbbabadabbbdbbbabccdabcbadcbdacabbdacdccacdacdbcabbcbcdaadcdcaccbcacdcdadbdbbcaadbdccabacbccdccdbbbbaacddcbcccacbddbdbabdcdbbacbbbabccaadddcdaccddbdabdaaadaccabdcbcdcadacdddcbacccadcdbcbbabbbabdabddaaabaaddadcaccbabccbddbbdbbbcabddadbdadcbaaccbcacacbbbbdbbbccacabadaacabdacadbbcacddacdddcbddcdcdccaacdaddbdcacabbaabccdadccaabbababcbadcbdacacbacbcddcbbddbabcdcadbaddbaacddabaddbbbdaadbacacbddabcdbbaadaccbbdabadddcdcdccddabdcbbbbcadcbcadbccdacadbdaacbbbcacccbdabdbcbdcbabdbbbcacbaacddcbcaacbbbbacacacddaaabbdbddccbadbcabbcbdcaaccbbdbcbabacbabdcbccdddcaaabcccbcbccaadccabaccbcbddadabaccccbaadaaaabdbbbdadcabadbacaaadbacbaaaccdaabdcabcccbacacbcbbdabbbababdcbbccdcbadbbdcdbdcadbbabccaddabddbcdadabccabcbaacbdcdaabcbdacdbdcdadaabddadacabccacacdcdacccabaaabbaadcaccbadbcaacbcbaddbdddbbbdccbcbbdcbadccacbadcbcdbbccdaabbbddaddccadddbcdbaacadbacacbbbbdbddcaabcccdcbdbacbbccbbaabdadcabaddbcbbbadddadbbdabaabddcbbdbadbaaadcccbbcaacddaabddcccdabcdcaaddbcccccdacbaabdbbabddcbabcacdcbcddcbbdaacbaabbddbddabcccdaaabacdaaddacbabcaaacdabddccaaaaddccbddbaadcdbdbcbaadcaccbabbadbccaddbddccbdacabacabcacabccaacbdcabaadcccdcadbaaabcacadbccbbabbacdddbdabbbddacbdabbaadacbdcbdccaaabbbbbdcdbdabdcdbababbdccddbdddcbdaaddbbcaadabddabdadabbadbbabcccbcdcbbcccdcabcdcddbacdcccbacabdcbddddaadabbcabccaacddddadcccbbbcccacacdabddcdbacadaccbdbcdbadacbcdccbbdcbabaccddbabbdddddcdbbbbacbbadabddacadbbaabaadadadbcacdccabccccbbcddddabdadcdcdcdbddacaccaacdbbbcbdbaccbaabacddadddacdcbddadcbcaaacaadccadbdcacbcddbababcdbcaccaadaadddbcdbbbbbbabbbcdddaccdabbadabdcccddaddcdcccddbbbcdbbdbdcdabdcdcbcdddbcddbccdbcbdabaadbbccabdcdccdcdcabbbacaccaacaacbdacdcaaccccdbcaddabcdddcabcdabcacdbbcbcadddabbabcddbacdcacadadbacbccacbcbcdddbddccacacadaddbbdabaacacdcbdbddddcdcaaddaabbbacbccccdaadbddcdbabcccabcdcadcdcdcccbdccdccbadbadaabdcbbcddcccbbcbbbacbdddabdddbaadaadaadddcadaabacbcdabddaddbdacccbacbdbdbdaabcbcccbcaabbddbbbdbadbabdbdcbcdcbbdccbcaababbccccbddddcddddbdbdbbdadbdcdbdbcbcbcacccdcddddbaacabccaabbaccbdbcbcbdccabddadbcadabcaadcabaabcbccddddccbaadcababbcbdabadcdccccdcacddcbbddacbadbaaaccbaadbcacadddacdaaacaaabdaaccaadcdabcacbcbdaccccbacdababbcbacbacadbcdcadbdcdbabaaacacddbdadddcdccbbbdbbcacdbdabbdbdcccaccddcdcbccdbdcdaccddbbdcddacdbdbddbccdbdddbcabccadaddcaacbbbaaaaacbbababccddcdbcaaadcdbbdbabccadcbcdcaddabbbabdcbbdccbdababdbdbdabdcdccadaabbccccaabcaaccaabbaaadcacccbcdcabbdccdadbbabbbaabaccdabdcdacbcdccccbddbbdacabaaddadaddddccdccadbcabcabbbacbcdbbdababdbccbabbbccacbcdadcdcaddccaaacbccdacddbcbadaccaccdcadcdabdcabddcbabcacacacbbcdabbaadcdaacdcdddbacbdadabcdbdabdbaddbddcccbdaacdbdddabdaaadddabcbdccadacaaaaddcbcabcaabaacbcabadbdadaadcaabddcccbbdcaaddabbcabcccaccdcbdaadacbabdbbccaadcababbbccadaabddddbcbbaabccccaadbaabccbddaacaaadaddbaccaabdadbaaadbddacabbdcabdabbcddbdbacccacaadbadbcdcbdcaaadccabaacdbdbabaaadcccccbdaabdbccdcabccdcadbccadadbaccbbbaaaacadadbabccabddddbccdbdddbddbabbccbadbdcacbbcaabaccdaacabdaccbabdddaabdcdbbadacabdcaaccabaabacbbbddacbdabdbbaaabdddcadaabcddaaabbbbccbabccccbadcccabaacdcbcddcbdacdbdadaaabdbbdbddcdadccddaddbcdcaacdacdccddaddbcddacdaaddbaaccddbdaabccaccbadbccbbabaccdcbcdbaabaacbbbacccabcdbcaacabbabbdbaabdcbbaababdccbadbdcdcbbbbdcdcadbacdbbccdccbbddbcdaccdcdcbddddbcdcbbaaabadddcbcbdbbcbcbdbbaddacccadbccabbcbbadddbcddbabacbddccadabdbdbcbbaccbbacdcaaacbcabcabdabaaadadbcddaddbbdbbadbcadbdbcdadcccdbdccdcaadacbacbccddabcacacacdbdbbadaaccdadaaaaddaacacccbabacbcdaadbcdccaadcbaddbbdccbaaabaaadcccdbcadbdccddbcaadadcadbbbcdcbcacddbaccadbbdcbbdbdbcdbbbcbbbabaacabbbbacdddcdaacdcaabcabdaaddbbcdbabddbddcacbacbacbdbbdcacabbdcaddccdacdbbdabbcdadcdcddbdbbccbcccbaabcbbddaccdcdaacacaabcdbbaacbbdbbacbbdacbbdabdcacccbdbadaabbcdddcdbaadbcdcadbababddacabccdcbadbcdcddbdbaaddcaabbdbcbacdbcacddddacbdbbbdacabadddddbaadaaabddaacbadaacacaabddaaddacbbabdacbaabaadddadbcdddadbdcaaddbcdcaccabacddccbcdcccbcdacdddbdbdbbabbcddababbbbbbccdddbabadaadbdcdacabababdabcbdcbbcddbddddbbdaddcbcccaabbbaaaacdcbbcbbcdabdbdcdbdbabcabdadcadacdccdbbdbddcacaaaacaadadcbdacdbaacbdbbdcabaaadcdbababbccababdddbbcdbbddcadacdcdaaadcacdaadbbbbddcdcacbcaccdaabdcadbdacaaddcacbcdbcacdcbcacdabbddbdbdccaacbdacbcbdbcdbcaadadccababbacbaabdbcdacbcbdbdadabbbbcdbbccddcdddddbbdbaadabbdddcacdcabbdbbcbbbbdcadddbaaadabccacaabbccdcddbcbddaacaddccbbddcabdabadddbbddcdccdbacabbbdddcacbbdcdcddbddcaacaccdbdddccddaadcabbbcddabacaaaddaaabbacabbacbbcdbddbaabaabbccdaaacbadcdacabcbbccaaadbbbdaabcdcadbbdcaacddcaccbcddadbacadbababccacbdcbcdbccddbcadaabaacdcaddcdaaacadcdbcbcdcaacabdaacdccbbabacbccbacbdbccaadbbabacdbdbcbcabcbadacbacdcaccacaddcaadabdaddccdbacbbdadabdabcbbcaacbaddaacddacbdcccaaabcdddcddbdbdaddcdbaddcbcacdbccddbbddbbdabdddabbdbcabbacdcacbabbddbddbddbdbddbdcbabdaacbacbcddaacccbaacadaadbdbdbccadadcacabbdacddccbdadbadcbbbcacaabcdacbcaddddabbbdbcdabcbbadccadcdccccdaaadcacadadbccaddbbcbacdbaddabdddcccdbcbcaacddaddcbacacabdddcbadabcdaaabcbcdadbdabaaabbcddbccbbccbdbdaacdbaccacbddbdbbcacabcacdaabdaddbbacdbdaadbbbaddbbbcbcbaaadcbabdadccddaabcbdaaacbbbbccdddbcbadacdcabcddddbdcdadabcaccacbbbacbaaaaadbadcdddcdacabaadcdddbdbcbcbcbdccdcdddbabddbccddddcbabdccdcdabbccadacdabccdcbbcaccbbdacabbbbbbaabadbdddaccaabdbabcddcacbcbbdbbdcaadcbdaddddcabdbbbbccddaabccbbcdbbdabaabddbcabacabbdadacddaadbddacaadacbbbaabdddabdcadbdbcdbdbbcbccdcbbbbcdbadabbabcdaddaacddccabcbcbcbddadaaacbabaddcdbaddbabdabcddbcddcacccccbdcbaacdacbdcbcadbacdcbbbabbcadaaadaaabbdcbbabbdabbbbcddbcbbaadcbabbcdbdbdcdabdcdbbdcadacabacabbbbcbdbdcbcddbcabcaabbaadbcbdcdcbbdcdcabaadaaaddcbcdabbcabcabaccbabddbcddddcccbbbbbcacdcbbccddbbaababaaccccdabbacbadaccccaabbdaaddabcbdcbabaaccdcadaaadaabccbabacbcbdadbadbbbcddacaaacccaccdabcadbbcbbbabbaccbaacdaccbaabbbabcccdccdaacabcbdbdaaabbccbababbddaccababaccbcdbcbaaccdacbcdbcaaddcbbddadbdbdcaadaabdabaadcdacaddaacddbadcabcdbbcbdabbaabadaaacbccdcbdbbacaccadcdacdcdddbcadabdbdacaddccadaaabbadcbacaccddcbdaddbddaddddbabcdddccabdaadcccabadaadbcaaacaabcadbccbdadbcbddccacdbabbaadadbcdbaaadbccbaaaacdaccbaccbbbcbccbacdcbabbabbbccbccaacaaabddddddbdbababbcaaacbaccadcaabdbabdadbccdbcdccacdadbacddccacbbabadbdbbdaddddbdaacbdbcaabbbabaacbbcccacdacddcccccdabcbaadbccdabcbbbdcdbaabdcdacbadacccdcacbcbbadcdbdbdbbccabcbdcdbbdccadccdbcabddacaccdcaaadbabbbccdadbaaccdacccaccabbaddbccdabcccdaddacddddaacdbcadacdaccdbdadaddaabddabbccdbbabdbbdbdadddcdcddadddbdbbcdbbcccbabaacadaacbabaaaccbbddcbadddccbaddacccbcdbdaabdadaaadaddbacbddcdbdbcadccacdddbaadbabcdaddbcbaccbdbbdbbbacddccbadcadbbdcaadcbadcabbddbddcaaacaacbbaacbbbcdaacabdbdcacdccaadbcdbccbcdbdccddbabadbadbcaabbcccddaadadbabdcbadaadcaccabcdacdccbcacbbadbccccbdcbdacaddcdcddabcbdcbccdbcbcadcbbbdadbdbaccccabcdcaccdbdcabbacdaaabcddcbbbdadabccdccacbacbbbaadccbdaaacadcdcccdccdccdcabaabbababdddabbcccabbacbbbacbdcbcaabadcdbbbbbcacccbdababbdcbaddadbcbbaaacaddddaadbbcdbaabcbbcbcccccadabbdcdbcacddbdacdacadcccbaccddadcbbdddaaacddcccdabcccbdaabddadacdcaacccdadcabcbbcbbdcdadcbccbbaadaadcacdbcacbabbdbdbabdccdacbcdabcbacbabdacbbcdabcddcddbbaababcababbdcababdbbbbbcbdddbcaadbbbbbdcaacdddabcbccbdbdabbbacbadcadcacacdcbdbdabadbaacdcdbacbbbbcbcbcacddabbacccdbdbcbbacbdbcadcbacbcabdadbddbdacccbccaaadcbadaddcbadacdbdcdbcdddbddcbabbbbbddbdbbdccbaacbacdbacbadccadbdcababaddccaadaaaaddcdccaadcbcdacadaadbbaadbacaaacbcdcbbbbbcccdaadddabbcacdabddbcbbcbbcdacccdbadbdccadcbcdacabddccaadccbccdbccbbadaadddabcdadabdbcadcbdabbbaacdbacbababcbbcccdadbccadbcabdbcaabaddcbbabdbbbdacdcbbdabcdbabdbbadcacbdadaabbacbdcbddabcdcaacabdbbcdacabcdababcdabdbccbdabadccdbbabdbcdccdcdaabcddbbcdaccdabdcbbdbdcbadbccddacabaacccaabaadcadbcbdcaccdddacdaccbaadbcccbcbddbbcacdcacccaadbcdbbbacddaadacaadbdcbbbadbbdcadbbcbddbdbcadbaabbdccbdaadbddcbadbdcabbabdcbdaabadbdadadddddbaacacbcdbdbbbcacbabdabcbabbdbcbadbbbdbabdbccbcdbbbdacdababadcddacdccddbcbcdcdcdcddcdddaaddcbcbcdaaaacabdacbcdcbacbcdddbbdcccdbadacccbdcdaaddaddadbbcaabdcaccbcaccabbcbcadbaccbbbcdcadaaccdddcddbdbdcdacaabadadcdcdbadbbbdaadbbcbbaccbccaaccbbbccdcccbdcbabdbacddaddbcdbcbacbcddbbbadbadbdcdabcdadcaaadbcbbdbbdacbbccdbaaccdcaaababcdbdddaacdbcdacccbabadbbbbccbddabdccdbdbdbbcbbcdcddbbdbddbdcaacddbadbadaaaabbcacbdbcaaccbcbbaaacddcadcdcdababddcccbddbcdbdccdabdddcaddbabadcddcdbbcadacbbadabcaabaddcbacbaaadadacdddabdadbbcdacdaddacdabdccbaaacabbdaaacdcbdaabbacdbbabcdaaddabbdddccbddcdabaddcbdadcdcdabacbcbbababadabddccababaaaccccccabbdddbacbcabaddadbcddacdabbcacdadabcabacdcadbcabbabbbdcbabcbbbacbadddcacbdabbcbdcdbbadddbbacaadcadddbacbdbaacbdacdabccbacabddaaacaabbadccacaddddabcacccaaabcbbcbaacdaddaddbabcccacccaddcdabaddaacbccdbdaaaddcddaccacaddacaddbacadcadcccdbaaccbbcaddbdacaababdccaaaadacbddcabbdccbbacbcaccbbcdbddbdbcddacbaadcddabccbbcbbacbabbdddcdbababaabccbaadcdbaaccdadacadbddcbabaddddcaaaacdbbabadacdcbddcabcdccdbaaadacdaaadbcdacadaccbacaccbbdadcddaddaaddadddadcabacabbbdbbdaabddccaabaadcdacbaabaccdacadcaaacbcbaabbbbbacabcdbcbaadacbcbdbadddadccaadacdbbccbaadcddccddccdbbbdddcccdaddcbacccbdbdccaabbcabccbacaacbcdcbcaabcdadadcdcacdabaadccdbcbbccabdccaabbdcdccbdadaddbdccbcabacaccccddcdbadacaddbaddadacacadbdbdaabaaabbdddcabacaadbabacadddccaaaccdadcbabdccacbabdddabcccbbacbccaaadacbabbbcdacbaccbacdccdbdcdaadadbbbdcbcbddbdbbdabcdbbadccbcdaccdaadabcadbbdbbadacddaddbdbbcaadcbcdbdbbdbcccbccaccaddccbbcbbbbbdbdcaccdbdbdbcbadabddccdcbbdcbddbdbccdcbacaaabdcaabbaaadddacaaadabdbbbbaaabdabcaddcdcaaaccdccaccbdaddcbaaacadbacdbcadcdddbddabcbaadddaacabcbdbdcabcdadddacacddcccccbbddccddbcddcaddaddbacbcccabcbccbcbaabdbccbdabbcbcacdcbaadcdacaaaccdbbbbcdcdddaccbdcbccbccabaadbbcbbbabaabacdcabbdcbdbdddcdddddaccdcbddddccabddddcaddbbdadbabdcbaacdddcabccddcdcbbddadadccbabacacaabbdbadbaaaabddaaabccdaacadcddcaacccddbcddddddcabaadddbdcabdbcbbcbccbacaaaddcacdadcabbdbcacdcbbacdbbdcaabcdccaabbaabcacbbdacbabbbbbdcbabddbccaddcbddcaadacaddbcadcdaccbdddccdabddbbaacbbbbcaabbacaadcccdcdbcdbdddddbbaacabcbdcdcdabcaccbabcaccdcabdccdcbdadaadaadacddadaadbcbbccaabccdabbdacdddccdaddcdcbadbabdacaaacdcaacbaababcccddbbacbbacdbdbcaaaaaaadadabadadbdcabdcdadddacaddbbbdbcddadbbabababcccbcdbbabbdbbdddcbbababdcdabddcbbbdcbbadcddaddddbaccabaccbccbbbbbcbbddbcabddcbbddadbaccdcbdacbaadacdbdabacdddacdcbaccacdabbccdacddcacaadabdcaabadbaaabdddccbbbddbcadaadacaccacbaacacaacbaddcadaddcbaacbbbcdbdbdddbbddaabdcdccddbcbacbdabcaccccabacaaccbcaaddccabcaadacaabaaccaacaaabbaabaaddabdacabbbbcdacadaadbadbbabcaadbcbacbcdabadbdadcadddabcdcabbbdccbbbcdcddadaaddaaddaabaddbcbbaacbcadbcdadaaccbadbbbddbcacddbacbdaccaadcabdaacaccbbccccbaacddcdbdbdacadbdaadabddddadbcbcdcbaaaabcccabdddbbcdabbbbbcddbddacdcdcacdbcbbccdadbdcaddbbccacddcbdabaddbbaddbcbdcdbbcbbaccbbbdbcbbadadacabdbcbddcbdbaaacdddaccabbccdccabcdbabadabddddcbbcbadcadaabcddacdccdbdcbcbccbabbaccdadcccbaaadbcdccabdabccbcbbbcdaabdaabdcbdccbaddadbcdccbcaaacbbbdbbdadbdacaacdacabaddaccadcaababbdabdacadaaabcadaaaadbcdcddbbcbdbdcbbbbadbadbbccbaaccadbdbdbabaccbdbbcbadaacddaacbbdddcaaaaccdbdabadbddcbdbadcddccddbdacbccbabccdcdccbbbcbbadcababbbcabadccbbbdadbcbddbbcbbbcdaacbacbbabcbdcbdabdbcddbbbbbddaaadcabddaccbcdcdbbcabbdddbcdbcccaadbadbddcdaddaddcabdcbbdddddbacccaadbabdacabcbbbcacbacdaddbbcdbdbaabbcabaddcdccadacdacccbbcdaabdbdbaaaaacbcdccbadcbdbdddcdddcabddcccbdbcabcddabdaccbbcbbbadcadddcddadbdccaaddcadcacaaacbdcdcbaacacdcbdbbbdbdbcdacadaacbaacbcaccdbbcabcadddccaacdaabdbcadccaabacbdacbdccacacdcbcbadcabadabdabbdbbcabbcabcadaaddcdaadbcacacbcbddabbbcdcaddaabccdbabddddadbbccaacbddccdddcbbcaabdababccddbdbcadadbbdddcdaadcaabbccdabcdcbccaaadcdaccccaaddadcaddabaddbbccdccaadadadbccbaddadabccdabdcdbadcabdabbadabbdcccbcdaddaabcabcddaaabaccadcbcddabddcccacdcabbadcaadcbbdbaabacaacbcaaddcddddaabccdbbdcdaaaabbddcbcbbbcdbbbccdaabcbdcabcbaacccbdbddacdaabcdaddabacbbcbabacbddcaababbdaabbabacaabbdbacdbabdbaccbbcdcadcbadddacbcadcdabaadabbacbcbaadbcdcbaacdaabadacccdaccccbbaaacabcdbbcdbabbbcbbddddbcdcaadaaabddbacbcdabdabaacccaaababdbdcbdcbbdddddaccdbdccbdababbbabddaacddbbacdabaaabcdbabbaaacbcdadbbbaadbdddddcbddacdbdddacaccacdbaadabddcbdaaddddcabdbdbcbcacbaadcddcbdbaacccccacaaadbddbdadccbcbbdcbcdcaddaaadadcbabadaddaadddadabcaadabbddcdbaaabdaabbacaaaabacdbdbbbabccabadcbabccdbbccdccdacdcbacccaabdbcdcbdcaabddbccbabccbaacdadcdddbbcbcbccabacdccbbcadbaadadabacbcdaabdcadddcbcbcacddbbcbdbcaaccbaaaccccbbcdcabcbbbcaabbcbdadddbccacabddaacbcbabadcdbbddbcadddbabcadbcbadbabbacbbbbddddcbbacabdbcbaccbdabccacaccdcadbbbcbcaacbdbdbdbcabbacadbbbabdbbacdbdbbbacaabcadabbdddbbbacccdaddbdaacbdabcdadddcdcdbdcaabccadccdaddbbaddcbdcbcadadcabbadcbccaabdbdbbcbbcbdbaadabbaccaaaaabdadadaabadddbdbcadacccacabccdcbbdcbacbcbbacabccbaccdccbdcadaddcbdacdabbdadcdbcccaaaaacbcbaccbaadacbcdbccbbcdadabccdacdcbbdbddaadbdbdcbdcadccacbbaaddacaaaaacabcbcabdbddbbddcbbbacbadbbdcaabcdacbbacdbbbbdbadbccaaccabcbdadbdabbabdaadccaaddbcbcbcdcbbbacccdaadaabaabcabdccabbcadbdcbdcbbdacbaccdbdabbbccbdaaccbdcbddbdabcdcdddcbbbaadddabbbcaccbdcabbabbdbbbdaadabacbdbabcabdcaccaaacbadbaddbdbcacdabadacaacccbaabbdacbcccbcadaaaabcbbbcbbdbdabaaabaabbbabbacdcbbcbbdbcaacccddcbbddabdbaacdcabbbaccbdaddbbcbaacdccdbadcddacbaaaccbdbbacddabdbbdacbbdadbcdbabaabcbdadbdbaccdcaaadabdcbcdbaacababbadbbacadcbccbcabacadcbadbbabdaddaaaadbbdcdaddbdbbdccaadddabcdcdbcabdcacaccdaaabaabacdcddaadbacbacbddcacbbbcbaaddcccadbaddcbbdaabddbcabdcbdcbcbdcbcaabcabbacdaddcbbadbcabbbcadbddaadbcbcddcdbccddadcdcdaacaabababadddaacdbccdadcbdabbdbdcabdddbbdcadabdbbbaddddcaddccddacbbccabcdcadbddbaadabcbbadbcdaabbbbbbabdddbcacbbbdbddbdacbcbadcbccaadbbcdabcbcbadcaabcbddcdcabcccddbaacdabbcdabdadaddbcbccbabcbddbaaccbddbdddbbbbdcaaadccbbcdbdbaaaaadbcdddccdbddcccbbdbacdbdabbcbdbddaaacbcdbadbddbcacdbadadddddcacbaaadcccabbbadcddbbacdcaccdadcaaabaacbbbdbcbaacdabaadbdbacadccdbaabadbbabdcddddcaaaaaaabcbababaacddccacdcdabdabddabcadaacaaaacbddbdacccbcaaacbdccdcdbbbabddcabdbcababcbdcccacccbbddbbcbaccbbcccdabbbacaddddddccccabaaacadbcbadadbadaacccdbcddccbddbddddddbbabdacbcbbdbdbadccdbbbddcbcadccdcadcbbcadaadabccbadddadccaabacaddbdcadbabdcaccbadbbcbccabdbcaabbcdcadbcaccccbdbacdaaaaabdbadcbabdabbbbcbbcacdddacaddcbabaaadcdcdbdbdaacccdcdaaabbccbacabacadacbdcbdbcaabaadcbcaacbaadaddabbbcabcbdbcbbcbdbbcaacbaacdadbddbdcdaccdbbaabdbbbabaddddadbacacddcbbadcdccaabdcbaccbacdcabbbbcdcdcdcddccddbbddcdaacabdbdcacdaccabbabcccadbcddbcbcbaacddddccdccdccbcadcbbccccbbccbcdbadcaaaccbaaddccabcccabdbaababdabaacbacdcbdddbdaddadcdccccbccddaddddcaaaacbbdddabdccbdcdddbdaadaaddadacabdccaacaddddcbcadddcddcddccbcbbaaddbdbcadcadbaaacadcbccbccbcacdaacacbaabdccbadcbdcbdbbbabccadaccbaacbbdacdadbccdaddbbcbdcacdadddaadabdadadcacacababcbacccbcbbaaccbcaadccacaddddcdbdadadcdccdcbcdaaddddbaccbdbdddadbabbdbbaacbdaaadcbacbbccdcbacabbccadcdbdddcdadcbddcaddcdadacbaabacabbdddacadbabccadabdabbcdbdccdabcbbdcbbbbdaadbdbccbccbdcdacaabbdddbbbcbcdabbaccdbdccdcdcbdccdacaddcbabcbbdbdcbdadccaaaaabbbaacbcddcdaaddacccccccbcddcbcccbbabbcbacabdbbcadcaadbcabbaaddbadbbdaadbcbbbabcbbbaddabbabcdbdcbddbbacccbcadccdaabdbacccbdddcdcaabadcdcbdbaabacaaabcbdddccbccacbcbcbbaccdbbaddbcadbbbbbcdbcbbcbddacaabcbbcddddbcaadbbddaccdcbaacdbbbdbbbddbcdaddbcbddccaccbaaddacaddadddadaabcdabdcabdbbaacbcbabbddbacbccddbdabddbbaccbbadabdcbadbabddddddddddcacacdbadcdcdbccaddddccddbabaccccbbdddaadadbddaacadbdcdabcabaababdbbadcadccbbddcaaacbacbcbcaaddcabaccdbdcacaaadaadbccaddbbcdacdccbcbddcdcdcbaaacaabdbcaacadbabaccdbcbbbcadddbbcadbaddcbdbdbdcbaacdbbdacbcbaaacccdbdadcdbcadddcadacabacbbbadbdccbadacaabbaabadbbaadabacacacbbcdddbdddbcaacbddbbaaaaccdbddccadcdccdaadccaaccccaaacbcaccddddacdcadbabddacadadadabaaabccbcbabbdadbcaccbadcdabddbcacbbcbbbdbdccdbdccbababadaadbaacdacbcaccbbdadbdcbaabcbdcdcdaabacdbbcabdbdbaddbcaadbbaccacddcbcddcbcabbddcbdddacabddadbabaadcadcabacddaddbbadaabacadadbdbaacbdcbaacabdccadcdabacdbbbdddabbbdbaaacbcabbbaccdcdcabcbcaaaddcccbacdcadccdbcddadcadacdddabcaaaabbadadbcccddcbbcbaabdbcbdbddbdbbbabcbcadbcaacdcbadcacdabadddadabacaddbcdccccbdcbccacabcaadbbbcabbbadaacdcdcbddbbbababbcddbdcababaddbbbaccabccdbbadcbcbdcddaabbddddccdbccbacccbdaabcbabddcbbcdddcacacaadbddcdbbbbacaaddbbdcdbddddabbcbaacdabaabcabadabcaadddacdccabcddacaaacaacacbabacccdacdcaaaacacccdbcdcbccbaaacabbabdbcdcdddbbadcbccabdbdabbcbdbbaacbcadadcbdccbcacdbbccdddccacccddbbccabcbbacabaacbbabacddabacddcabcbaabddbcbacdbadabaabcbcbabddcacbcbbabdbdcadbcbacbbcdadccbbaaccabdabcbbabdcbbccbbcdbbaddcdcdadbacbccaaadbadbabbdadbdadcddccabbbadccdbdacbabbddbbadabdccbadcbccacccddababdcdabccdcadacbdaaadcdcaccacbdbacbacabddcdaddcdbbcccbdbdbacdcdbcbccaadcddcaabacbaaccbccbaacbadcdbadacabbbacbabbbdbcccadcbccddbadcbacbbabccdbcdbbaaccbaddcbcadabbbccddbaacacbabdadcdcbbdacdabaaadbdbbabdcacdabccdbbacabaccbaaadcddcaccabdcdbdabaabccbbbbdacdabcddcdbaccbdbddccbbcccaaddadbddbcbbcdcabcddabbcddaccbaaaddacaabdcbaccdccbaadadbabbacdcccdababbdadbbdbcdcacccbacaacdbbcddcbbccbdaaadcacbcdcdbcdcdadacccbadaddacbddaadacccbcadbaacbcddadadccabcaddabbcadcbdcacbbddbcacccbccadcaadbbcdcaadccabadcbcabcdcbbcacadbdbccdadcdcaccddbddcddbbcdabaaddabcdddbcdccdbcaadbaccaacdbbcdabbcbdbabbdadaadcadccbaaacacaccdbcdcdaadaabadacccbcdcbcaccbbdbcadbbabddbbbddbaadcdcbdcdacbdcbcacbbbaadadcccbaadbdabbbacacdcdaabcdccccbdbddbcaaacaadbdddbbdcdbddbcdbdbbcdbbbaabddbdadbcaabcbdaaacacddccbaaaccaabadbaddadddbadcbaabbabbdbbcbbdbaadbbaacbcdadddaabddacbabcbcdacdddbdacaccddcbbaddddabdabbadadccddcacaaaddccdbadccccdddbcdbdcccbddadccabdaadadacccadcdbcddcccdadaabcccaddcdabcbacccbacadbcaabccbccdcabbdbabddacdadbccbbdbabbdddcddcdbcdbbbbcccabdbdadcccabcaacacbbcaddabdccadaaababbbbbbabddcbddcaaadaabcbadadccdcacbabcdaabccddcacadaccaaabcccbaadbaacdbbdbcdabcdaadaabcddacbcdaddccbaaababddaabaaddbaaacddaadbbbcbbbacbabadabbdccabbbdaccbdbabbbadccaacbdcadbcbcaccbaadadbbabdccadabdabbcccbacbdbabdaddadabbabbabcaadbdddaadbaacaacddbdbdaccabddbacacddabcdacbccdddcdbddcbbbbdadbbcacaabdacdbbddacdddbccccacdaabbddabbdbcbcdacddcadaabaddacdbdaccabaddbbddaaddbbabbddacaddbadddbcbdcacdcabadbbaadaccdcdddacdaabbbbdbadaddbcbacaadbbccaabadaccbbabbcbaadcadabacbddacdcbadddddddcbdcbaadcdcadacadbdacccacaadaabacbadcbdacbabdcdcacdbcaddbadbcacbdcabbcacababaacbbabcaaaaaaacbdcaadcbbbccabaaaadcdaaccaabcadabcbcdcabbadbbdabaaacbcbddacaddabbdbcdbaadbabaacbdbcbdcbbdcddacdabdcaacbcbdbadacbdcbbbcdcaaadbabbdbbcabdcbdabaddccbdbcbcaddbdbcdbbaddcabaaabbcdaaacaadbcaabdcacacbbbabcccabdaaccdcaaadcbdbbdbadcbbccacbddadaaaddbbcabbadaccaabcbbaacabbaaccddbcdadbbbbabddbcddbdccdccccdbbbdbaacadccaccacdcdacadacddadadcacdbcdbadacdcaddccbdcbaadaacacbdbabcddddcdcaccbaccdaabddccdcbcddccdbaaccccdcbdbbabdbbccddbbbcabaaacbaacadddddcaaaaaabdbcbdabbaacdbadcdcdadcbbbcdbcdadbbcabbddcacaddabbdadbdcdadccccdbdabdbbbbbaabddabdcdbbdbabdddcaadbdaaddadabddaadabcababdbcbdabacadbcdcacadbbcabdccadbdabbdbaaaadaddbbbbbdbbcabbccaaddbadcbcccacaadcdbddccaddcaaaddcdabcccaddcbdbbadbbaaadddcbcdacababcaccbbddcdcddadbccabbcdbacaaccdcdadbdcadbccacacdabbbbcbccdcbbcdbcdcadddabbbabadbdadbdbbdcdcbccdbcbbccddbbabaadadbdacbabdcbacccacaddddcdbacddcababbcdcbcdababbdbccdadbddccbbcbccdcacbaacbdcddddadaabbdadcaabaadccabadbdadbcacddcbaadabbabbbadbaacbbadbcdcaaabababcaddaabdacdbadbcbbbaccaadaccabacdbbbdbdaabbdbccaacdccccddcdacaaacbaddcdaaaabcdccccaddccbddddaacbbcddacbbddbbbbdcadcacdacbbbacaccbbdcacadccdccaacbdadbcdaabdbadcbcabcdcbbdacddacdcdbbcadcccacbacbccccacaaddaddaddbdbcdbbdbdbddbbacbcbcbbdcabbcddbdbdacccacccccbccacbbcbccbcaacddabddbbbcbabaddcdcdcbadccbdabcddcdabccaaaacdcdcaabccdabaaacabacddabbbdddcbacadcdbdbaccbdcbddcddadddbddcadcdbcaadbbdaacdcbacdababbdbadabdcccaababccbdbdacdbbccdadadbcacbdabdacacbdbddaccbadbacdcdccabbdcabaadacbcbbccdacdcbccdddbcadcabdacdadaacaccaccbbdadccadbdddabccccdbdbdadabbdcbdcaadbdbdcadbbaadccacddbababbcdcacbcbcdcadcdddbdcaabadadbaddcdaccccccbdbdcacaabdbdaaacddbbdbcbdcaaccdadaccccadcaaaccbababddacbbbbcdadacabaadbdaddddbdacccdbcddbdcaaaaddaddadccadbdacbbadccdadcdabdadaaadbcdbaacbabcdccbaccccabddddbbcdddabddbccccbacdaddadbbcccdbcbacbacadcbacbadcababaaaaacadcaccacacdcdacdacbddcdcddcbbbcaddbabcddbdaddcdbacdbdacbabadabadaadddbbbaacacaaabaacdbcaccbabdaaababdbdddccadcaaadcdbaaabdacabadaadbbcbcdacbabaddaabcabcadcaadcbbadcccbbabbbddcbddadcaaadacdddcbacacddccdbdadcbdccdbdabacacddbaadcccacbcadbccbacabdbdccdcbcadcdcbdddcbbbacabbcacaacdbacacacbaaccabddcaaaddcadadaddbbabcaddadbaabccbbccdcdcadaabdbabdbbabbddacdbcbcbdbdacadcbbdbabbcdddbacacadabccabcacbdcbbbdcbbdcddaddbcabcaadbbcccbdcabaaadbabdaabcddbbcbdcdaddbdcabcbaabcaddbbcbaadccbdabbdccacdcabaddcddcdabdbddcaabadccbcbacabdbbbbccbcccbcadadcdbbbaaadbacdacacabccdcdaacbbcdddbabdaaddddbcacbacdaccbcacaddcdbbcabbaadaccdcdddbbddcbbcadbcdadcddbdbbbdcacbccbcbdbdddbadbbbbbccbcaabcbacdbbbcbdccdccbbdddaaadbaaddcbbbaddbcbbadbaacaaaccaabdabacccaabdbccbbdbacadbbdcacadababccccbdddabababccbdbabdbdbbdccdacbcddbbaaccadbaacadbabbaadbacaaddaccdccbcbdcabbcbdadaabcdaacabddbbaaccdcacaaddbccbbdcadbdcddaccbacbccacdcabadbcccabbcbadbdccbaabcddaddaddadcabcabbdbcbdbbcccabbdaaaacbdbcbddcccbcbcdabbaddaaddccdddbcacdbacbdacbdcccccbddabcacaabcadddadcccaddcbadbcdbdbbdabdabbaccacdacabcabcccdadcccddadcdbdabbbbddaddbadcbdbaadbadcddcaadbdadcccbbbcbadddbbbbbddaccdbabbddccacdbabddcbcabbbdddcdabddbccbcdcdbadccdbbccadcccbaaabadaccdddbddbabaaccdbbaadababdbbaddbbcbbadbdabdbaacbbdbbadcdddbcdbbcabcaabbcdddbbbdabbdcbcbdacbaccbbcbcbdddadbbadbccdddbaadddcccbcdcbddddadcadccdbcbcbbbdadbabbdabccacabbbcaadadacaaadccdddbcaaddadcdcacabaaacbdacbaccdadabaabcaaadbbccdccccddbdbadbabbdbbddadbbbddabbabbdbcbaddbdabcaabdccaccdabdcabbbdcbbcbccacdacadbbdcacccabaadadbddbcbbaacabcdacdcadacabdcdcabdddddbdbbcdcadaddcdcdbdbdbddddbddbcaacaababadcccaacadcbacacbadbbbadaacbcdaaabbcdacabaccbdcdacaabbadcddacccdcddbaccdbcbbbdbcaabdbcacbbbbbddbacbccacaacacaaaddababcadbbdbcdbdccbbaadcdddccabdcadcbaccbcbcaacbadbdcddadcaacadbaccbcdaabdacaaadabadddabdccabdcadbacbccacadbaadbccdbaaabcbcaaabcccaddcbcabacaabdbdbcbdcbcbccacbbcccaccbddadccdabddccbdcdbbbabdbddbbbbaacbcdbbbcccbcaabcaabbcacbcabbaccbcccabcbdddabbbacabbddacbcaddbbcbccbcacacbccaabdadadaaadaadaacdacccbbacddddabcccbdbaacbccbdcbcadbccccbccbaaacaaabcacbbcaabababdaababdcbbadacdbcdcbccdbbcbcdbdcbaacdadbbcdbbacbcbdadaacccdbaaacbbaaccbdbcddbccccdbbabdcdbccbcacacdacadddbabcbcabacdccdcbdadcdabbadbaaccbadbbdcddbbabccbccdbbabdaddcccbccbcbabbaadbcdcaadaaadaadabaddcadbadabbbaabadadcdddabdacddddbbcdaadadbddbdbcdcbaaaccbcbdbbcabcbdcdadabcccbbbdbadbdcbbaababcccbacdacdbdaacdaaaabdddbbbbadbdbccdddabdbdcabcbbadadbddaddaccbaabcccabccbbdcdbbdcadddccdcbdabcbcabcddadacbaacacbcbcdcdacbcdbcbdcadbbdddbcacdcabdbdbbbbccdbccabaccbcacbcaacbddcdcbbcbcadcaabcdbdccdaaaaddcbcbbbaccbccdacdcbbbdcccbdababcdaddbaacdacdcbaabadbddbbddabbdcabcacbdcdcaacbccaababbddaabbdacbcaccdbacdccdabcbcccaddacacbddbdbacddadbdccacddbcbcbbccbdabadddadaccabddaabcdbcabbbacbdacaabbbccdacbdbdbbaacccbabbabcccabacdabaddabdbbdcacadacaddacaccdaaddddcbcaddbbaabdabddbadadccbabacbcbcbbdcdbbdccbcabaccdbcbbdacbdcdddacaccddaaaadbadcccccbdbbaadbcbaabcabacbbaccaaadadbadbdaaaaadabdbcdbccbbdabcbcabbdabcbabcaddabcddbcccaaacbccadbcaddcaabababcabcdbccbadcbcaaddabdbcadbcdddaddaadaccbcacdbabbdadbccadccbcacaabcabccabbbdcbbcabdbbacbddddddbbdbcabbdcbdcabbdccddbccdccaddabaadbaaccbabacadddaddaccbdbcdbbabaddaabcbaddccbbddcdbdcbbcdccdacaaabcbbabbdacabcadcdababcccbdddcdcdcdbdaaaaccaacaaccabdaacbccdcddacdacabcbcddbbadaaaaaaddbcccbdbbbacbdbcbabcadddcaabbddabbacadcadbdbadbcaabacdbadccccaccbbcacbbcadcdddadadbbdddacbadbbcdcadacdbccabdbadcbbbaabccccdcaddcccdbbbabdaaddaccadabdcbcbbdbacaddccacdcdbaabdaaaadadccdbbdbaccbddcdcadcbbacbaabbbdabdaaddbbaabbddaaccbaaddbccbaccccacdddcccadcdddbdcbadccdcddccabdaddadbddbcaaaacbaabdccbdcdacabbadbccdabadcddcadabcdaacdaacdbddabddccbbbaaaabcdddcdaadabbcdbcacdaadcbdbcdaadaabacbaabbbdbcbcdcdccccbccabbcdcaadbadaadcbadacbddcadbcdcacacabdbcaddaaaacdccbcadccdccdcacdbdbaacaabdcabbdcddbcddbcbdaccdbadcbdccadddaaaadbabbcdcdbdcbaabdcdddacddaadacbdbbdccdabacccdcdcdaaabcdaadddccaddcacccdcddbdcacbadacbbadcccacbadccdacdbbcadcdcbadddbaccbabcabdbadaddbdadcbcdcddadbadbcacdbcadcadcaacadbbdcabcabbaacbbaadcbccdacbcccbaacbdcdadcddccadadbcdbdcbcbdddacddaaddabadbadddccbadcddddbccdddbbcabaaacdcbbcbcbddbccaaacbbbbbbaccaccdbbdbacabcabccccccdaacadccccccddbadaaaabdddbddaadccbbdabaadbdadcdbbcbccbbccacdbccdcabcbbcadddadabbddcadabcabaccaacbdcdddcabdaabbcdcdabbbbdadddddaadcadcabdabbbccdccdcbbdbbaccbcabccaabaacabcdccacdddbddddbdaddbadaadccdaaabbbcacdcdddbcbdcabcabbcabdddcdcadbddbaaacdcadabbadabcdbcdaddbddcacbcbaaaabbccdaadbbcdddbbdadbbbbdbcbacacbacdcbcaacdbdaacaabdaaacdbbbacbcdddcbabccabacdcddccaccbbaabcccbaddcdbccbadcdadbcdaaadcbccabdadaddadccacdadbdadcadaddaadbcababbbcbbcabaaadaadacbdbbcbaaadbdbdadbccccbacabddacabadaaddcbccacacdcabbcacbddaaadbbcdaadcdccbdbabbbcbdbddcbdcbcacccabdccbabadbbbcdbaadbacddcdbcdbadcdcabdaddaacddbcbddccccccabcccbdbcaacadadbcbadabcdcbadbacbddddaccaacabbbcdaddcacbadbcdbdbbdbddbbbaddacabbcddaccabbcddcacbbcbadacabbcabdbdddbcacdbabcaadbaaabbcacbdcdbccbdcaaaacabaaadbdadadaacdbccbadbaadbcdababcddaaddcacacbccaacabbcadacbbacbbabbcbacabadadaadbbaaadccdbbbcbdaddbbbacbaacbcdaaadacdcaacddabbcdcaacdabaabdddaaadbbadddcbadbacccdadacadbbbbdcaababcddbcaddbccacdddbbaabcdbabbacdbddbdbabdbbcaaadcbddacdbdaabbbcdabbaabdbddcdccddbbdbabbddbabdbadcddadcddcbdbbcbcdddcaaddaaabaaacbacbabadaccbacdcbdadbabdbbdcaadbacaaaddcadcadacbcdbdcdcdbcbdabbaccabdbbdcacbaaacdcbdabadcabccaacccdcadccbabcbbccdacddabbcdcbcdaccdaccdcdabadaadbdbbcbdbcacacacacaabdbabcbcdaacdbcbbddcbcabbbddcadbcbccbbccacadcaaadbadbaaabbdbbdabbcbbcccccbdadbcbdcacddcbdcdddaddadabaddcddabbdacccadbadadbccbcbadcacbdcabacadbbabbdabbcccddbbacdbaccddcbccbdacbdadbaacdbcaddbdddaabdadcccbaabaaaabbcadcdbdcddcbadbabcdcbbcdccdccccbabdacccacdcdbcaccacaacbbcadcbdbacddcccabdabcbaacbbaacddbcccccbbacdcdbaaaaaddcbdcaabbcbbcccbaadadaabddabcadaaadbddaaddabcabddbcadbaabdbaacbdbbbbcbddcbcbdcaccabaaddbbbdbbcdabdadddcacbddbacabcbdcadbdddbadddabdcadabcacabcaaabbddcaabdddbaaabbdacadcaccacabaabccddaccacaccadcabaadbbadadccdddadcbcbaabdaaddaabadccddbbbbbbcdadccacdcdddbdddbcbddcccbdacaacababcddddabccbcbbbbccccbaaddcdcbaaccaaaabccbaccddcabdbbbcdcbdcbdccccdabdbdacbbdbcbdadbdacdbdbcddcacabcbadacdaccbcddbcbabbdbdaaddcabaddbbcccacbdbbbcccacbbbadbabbbddbbcaabbbacaabaddbdbcdbdddccdbcbbbbdbbdbaacadbcacabcbcdcdcbdbadacaabaabbadcbcddcbbcbcbbbcaddddabbdbbdaadbbacbcaaacddccaacddcccbbacbbbbdcababdcdddccccbcbdaaadddcbccdaaddddaaacdbacdadacccdcbabdcdbbcdcdccbddaadddabbaadcabdccacbbbbdbbbcdcccadccdbcbaaaaadbbbcaabbbdbcdaaccddbdcdbdadcbbcadddabcccbbbbadacbbcdacbdccbcacbccabbadbbabbbdcadcbdbcaccbbcaabcdcdacbbbcbaccadacadbbdbacadcbaacdcabbdbabddadaacdcccabaabdccccababbbdbaadcdbaacccccdddaaabbbbabaccadcdbacdbddaadcbaabadadacbdaadbdaccabadaaddcbaccdccdadbaccabbcaaadbbcdbcaddbdaababcbdbbbdbddbaddcbabcbbcacbcbbcdccaddabbddaacddcdacaccabcdbdaadadccdccdbacbdadabadaccbddbcbcbacdacbaccdcccbdccbaaadcaaabdbcabdbdaacaaaabccbcdaccbdadbbbaabdaacbbaaaccddcdcbadddccbbabbabdcacdbcdacccabababcabaabcdcddbbccbbdccabbddadcdacdbcabbcddddbcaaaddccddccbcddbaaadaadccacdabcdcdcbabcdbdaaabbbcccaddabddacbcccccdcdbdddcaaaddbcbdaacacbaddbcdacadcdcadcabccbaacbbaabcabaaaccbacbacbaabacabaacadaaaddccdaaadcbcbacdaacadacdccbdcbacdadbcbaaaacacccddccbddacacccbdbbbdbcabdcabbabbcdadcbdacacdcccaababdaabbdbadcbdacccbcaadddcdcbdbdcbccdaaabcddadccccbabbcccdacddccabbadddddcdddcacbbacbabaccbcaabadcdabcdcdacbcabbcccccaccdadccbbacdbccdbdcddaabadcaaadbddcccdcbbcadccbdbccbcadbddabacbdbbdcacaddbdbabcddddcdbaccdbddaddbdaaddddbbcdaaccaccdbdcacbadddbcbbbcbaacdcbdbbabbbcccadabcbcbdaadbdcdbacdaaabcbcacbbdccddddcddcaadaacbcbdddadbdabcbcaddadabadcddbdaacdcacadcbcbacacdadababbbdaabbdabaabadbccbdcaddadbdcbdcdbbaccdbdacaccbacadabdaddbddddacccccdabbdaccbdcadcadbccbddabaaddabcdcaccccbcccbdcddaaddcaddabbdcacacacabdacbbccddccacbaacdbcdcadcbcddaaccacccccacdddbaccacababbcdddbdacdddaabccadaadcdcdcdbaababadcaadbcddcababdccbbadbdcabacdaaddcccdbbdbcbaababacbdbdacbdcbbaaaaadcbddbcaadbbaaadbccccbdbdbdaabbaacdbddacabbdbdddcdccaccbbbbbadaccbdbabcabbddddbdddcccabdddbcbcbbddaadabccbcaacdbaabaadacbdbdbbbbddcaacbbbabacddaadacabadcdcbbbcacadaddaadccaaddbdddcaadacabcaadcbdccadadadbbbaabdaddabaddbcadcabaaaddbcbaddabbdddabcdbbdcacddadbaabccaadadcdbddccdaddbbaabbcdbdcddccabacbdcacbddccdbbabcacddbcbcaaaaccbccacbcadccbdddabdbcddccccadcbcddbaaabacbcbdccddddaaaadcdadcaadbadabbccabbcddbdbabcadcbbabbbadadbcaccaaddacddcbabaaaaddbaabbcdacbbadbcddabdbddcbbacdbbdcccaddacbccaccccdccbbbcbdcabaddbaacaadddccbbbccccbccbdbcdadccdbcbaadbbddcaddaaccdcbbaadaaabbbbcbababaacdaadddbbddccacccccbbadcdbcdadacaadbaddbcbababcabcacababddbcbbcddddbbbbcabdcabacabbdcadaaadbdaacbadbaddaddddcacadbadbbcdcddbadbbdaaddabbadcccdacacbadbbbddbcdaddaccdaabdbcdcaaacaccadbccccccbccddcbcacdcdadccabababdaccbcbdbabbdcadbaabcdddadbdccdbaccabdacddacbbabacbdadbcdaadbbcbdbcdbdbbaccbbcabbabdcdbdbaccabbacadddadbbaadddadbdcccccdcccadcbacddbbbadccbcbbcdbccbcadcaccbbddbcbbbdadcdddadbddbcddaaabbddacbccdabbbccdabccacaabcdcdbbbbdaddcadbcaddbacdbbddcabddcadbaaacdbdabdaccaaacdbbacabbbdcadaacbadcbdabbbaaccaaddbbbcaaddcabbdcbcccbdabadadbbaccccbadacbcdddabbdadbadbbbcbdbbdabdadadbbbaadbdddbcaacabcdbadcaadcbdabcbbaccccabbcacadbcaabdbdccddaabbdbacbcbbbbabbddadaabcdddcaadacbaaddbbbbcdbabdbddbdcddcbcaacbccbacdbcbadbcdabddbbdabccbbbbabdcdbaddcbbaddbacdcbbcdadbdababbabcbcbabaabaaccbbacccbddaccdccbabbadaaaadacbddbcddcdcdaaaaabddbadadbcdbbbaadbcdbccbaaabababaabbdadacdbaadbabcaddcadacdbaaccabccaabbccbabacbadabdcdbaadacbbccbccbdadabdbdbabbdcddcbdbcccaadbabdbcbcbabdacbdabdcccdccbdbacacdabccbcbbcacbabadcbbcbdadcbacbdddccbbabccbcacdabbcdcbbbaababcdadbccbbccccbaadadcaadbdcaddabdccdbacddccdbbcaadbddcbadddadbcaaabcbdcdacabbadbdcdadabdacbcdadcbcddadabcbdbcbcdaacccabcdcbbbadababadacbdcbccccaaababbadaabdabccddccadddcdacbacccccdccbadddccaadcbdbdcacadccddaaddbcbccadcbbaabdabcbaccdadbdbacacadaacaabdcdbbdccdabacacacbaabbdbbbbbbdaacdacbbccccadaabbaabbccbdbbcdbbbabaacdabddbacdbadaddccbdbdcdadacadbabcaadaacbdcccbccbccbacaabbadbccdddaddcddddcddbabbdcbdcccdbababcbccabdacacbbbddcbdadaadbcbcbdacccadaaddddbbadadccbddbddcadbbbcddbcacbacddccdcbcdcbadadbcbbcdcdaacdcbdbadbcdddadbbaddcaadbaaccaddaabddaabbdadacbdbbccdbcdcddbbcaacdaabccccabcabdbbacdacabdbbacbaacaaabbcddbbdbdabbbdbcabccbdcabcbccddbdaaadbbddaaddcdcaddadadaaaacbabadabcaabddbcccaccadaddbaaddbabcadbdcbbbacaddccdbdacccacadcbdabcabbadbbababbbaacdaaaacdbdcdaaabacacdbcdbacadbddbabddbdabcdbadabcabcdddcbbdaddbaacbadbdbdddbaabbdaccaadcbcdaddaccbbadabccaccabdcaddabdcbdbabcbdbbaadcadadababbbddbacaddccadbdadaccadcccdadbccaccabdacdadacdbabbbdacccacaccadcabbabbcbabbcdbcacdbbababaaadcabbdbcacaaccbadbbbabbbaadcddcdadbdaccbadddbabccaacbcadcbaaccabcbddbaddabbbbdbdcdabcbccaaaacbdcbbdaaccacddcbdaddbccbbdbbcabbddabccbbdcacadbdcdcaabacadddadbbddddddbcbbbdbbddccacdacddcbacbbaddddcadbbabddaabacdaabddabacbddcccaadbcbdbaaaaddcccbdddbbbdacdabababcdadcbdcdacabcbcddbdcbdcdbbbccdadcaadababababaddbacdbcdadccadcbcaabcdccddcabbdaccbacabacdcacadcadbadbacabbdabccdacaabcbbccdccadbcaddbddcbadbdcacdcadcadaaddaddbbdbcbbaccdbbdaccabbdadcdddcabdbcadcabcabacccdadbaadaddbbadabdabdbabaaabdbdbbaadcbacbcabbbddcacbacbdaccabccbcabbbdbabbdaaabcbcaacbccbabbbcdbdbcdcbbccadcabcabdcbcdaddadccbbbbcdabdcbccacbcabaaabddacbdadaabacbbabcacdaddcdbabaadbdbdacacdaccbdccadcabadbbbadcbccabddbddabccdbabdcacccbacddacdcbbbdcacabacabcaacbdbccdcddbdcdcbbbdaababcbacabcaaccababdadabbaaccdccbaaacbddababcbacbcbcbaababdaacddbadcbbcbdcaccaabaccdbdadbcdadacdcdddaabdaddbcacadddbcbcbcbbdbbabbbadcaabbccbadadacbcbcaaddbccaaddcbcadaacdddddacdabacabcadacbbabaabcaadaacbbadabddcbababdcabacbaaabdbddbcbbdcbcdcacbcaccbdabaabcdcabdaccbacbbacaccadacbdcddbabbcdbcabbcabadbbadabcabbbdacddbbcddaccbcddcaccaacbddaacbdcacbcccbabddadbdbbababaadbdadcccbbccdaacaaaadabaaaddcaabbdddadcbcbdaddbdaaaaabcbabdddacdacbaabcdcdbdaabcddbbbaccaddbcddaababcdadcccdaaaadcdddcdabdcaccbbbaacccbbdaacdcbdbdcaaaadaaabcabbccbcbdbbdcbdbdcccdcacbcbabddddcbabaaaaadbdddaadbdcdcddbcdbcaddbbacccaacdadaababbadbadaccccbaccbbcbbdacccbcadbbbcddaaaaddacbddacbaacccadaddacdcddcbccbdcccaccbbcdbbaddbddbcabbaccbbdddcbbcbadcdadadcbdabccaccbbdbccbddcabbdcaadbcabdccbbaacdadddaccccabbabddaaddcaabcabdbdcdcbabbbcbdcaacbcbccbbbadcadcacabcaadbccaccdcdaddbcbcabbbdcbabbdbbdabdcadccaddadaababbdcbbaaadbcbdcaaddcbdccdaacbddbdbbddabdbcbbcdadddabccadadddbdddbaadacdcadaaacdddbdccbbcaadacacbbbddcbadaddaaddddbcacdcdcaacdcbddbcadbcbdcbcdddcccbbbbbcdbcbddcdbbdddaacabaabdcdacadcabcabccbdacdbababaccccbadccdaccaaccbddcdabcbbccacddbadbbbcbaaadcabbbadbbdbdbbbacddadbdbbaaccdbdaabbcacaabdabddcccbcdbbcddcbcbdcdbccdbdbccbcdcbcbcbbbbdacbacbdccddcbbaadaadbbcacbbddadbcbacccdbcabdacdbbdbaddbcbdcdcdaddacdcabdbbbdbbacacbcbabbadacbcbdcbaacccdaabcccdbccbcbccddbdddddddabaddabbbcabbbabadbccaaddcaaacbcacaacdccdacbbccadccdccccadbbdababaccdddbdbdbcabdabacababddcbdabcaadcbacbcbcbaccbcbcbddacbbcdbbcdcbbbbaabaadcadbdcbabadcacdbacdddddabacadcbddacbcdbcddbadccbbdbbcaabccbbbbdcbbbddabbabbcadadcbcaaccaddbddccddbbaddccbddbcacdaddacaaccdbbadcbcbcbddacdcdcbbcbbadddadcdbbcdabdacbdadbddaadcccaabdccdbcdcdabdcdddcbbbaacabaccadcbbabacbdacdbadcaaaaccbdcadccdaddacbdadabbccbbcaddbadabcacbabbaadacbacaacdbdcdcdccdcccddbabcadcaacccaddcbcadcdbddddcdccbaaadbbccacacdccbdddbbabdabcdabcbdbdaccbbadcbadddbcaccdbadccbbccaacdccbccbcdadacbbdbcabcccdcadcacbbdccbcdcbabbddaabdddccaaccdcdacdbabdadbddddadcbddbbcaadbaabbdbbcbccdaabcbdabcddacbacdcadadcaaddcdabccaccdccbadaabadabbdbdcdddbbbdcdcbbaaababbbcdcdbbcddcabdcbbcbbcbbcadadcdcdcbbbdaaabccaacbacbddbdcbabcdaacbddcbdcacbdadddaddcdccaadabbcbbdbccadcbbdddadcadddadacaccbabdccacdddacdcabdcdccbabadcadbabacdcddacdddbacaacaddcbabcbbcdaaadadadccbbaacdbbadacabcaacbcbabcdccddcccdbbabbdabdbadadcdbacbcacabcdcbcaaddcbbbdbadabcbacaacbdaaacdcbccbaddaacbbadabbbdbdcdbccabccacdddccbaababccddcaadbddabaabddacdcdcccabdaadadddbcddcdcdaabcabbdcdcbbccabccaabdbcacccdbdddddaaacdbabcabadaadaacabddbdcacabadbccbadbaccabbbbddddbccbacdbdcbccbcadcaaabbdbaacbaaddbdcdbabacaccadbccdabcbcaaadcaccaccacddcaccbcaabbcadadddbabaacbcdadcdccdcaadadbabbdbbbaddbdcbcacccdabdcaacabdacbdcaabbcadbbcdbbdaadcbddaddaacaaaccccdaccddbdaccabbbadbcbdbaabaacdcacbdcbaadaddcdbdcbacbbdbcadbcdcbcddacabcdddbcaccbadbadbcccddcbdacbccccccddabdcddcaacaaddcdacaddaaccbbcdabbdcddbcacbaadbccbacbcdaaaacaabbccdcbcbcbaddcbacdbdaddccddbaabcdbdcbccaabddcdbccbccacbabdadbaabdbcbabadadbbabcbdbbbdddcbcbdbacacbbddaaccccababadadcbccdbcacddcccddabcbbcdacbcdbbbddccaacadbdbdccccaadbdcdcbbcbccbadcbdacdadbcbbddbaabaadacbaacdbdacadcadccadadacbcbbddcaccdcbacdbbadcaabadbaaabddcbababdcacabddbacaddadaccabbabcbabacccbbcbdabbcbddcaddbbbdabdccbbcaabcadbbbcccbccdcdabccaaabcdabccbcbabaacdaaddcdcaabacddbcdbbbbbcbcdccabbdadabdcbbbcbcbcdbddbdaabadadcdddcccbcdddadadbacaabcdbadbdcbbbcbbdacdacaaabbddadcddbabccdbaacacbbdddcacbacbddcaacddcaccabcccbbbdbcdacdbabccaccacaadcabadaabbbdaadccaabbcbdddbdaabcddcabcdadbdcdcdabddbacbbdadcdaaaababbcabdabadadcbdbaacbbcabbcdcdcdadabcccccbbacabaddbccccdbdbcabbdccdccacbddadaddacaccbaaddacdbcbddcadacaccabdbbaddaddbaacbcccccbbdadbcdbcbabadbcbcbadbcaadacaaabdbbcbccccdbcacddbdbcbdccdbacbbabbdadbbaccbacbcccbdbcaaaccbbdcddbbcaccaaaccdccbdcacbabbddaaacddddcbadbabcccaadbdcbbaacdddcacbdaddbdaddcbadaccaccdcbbacdbdcacaacbabbadbdddcadadaacbcccabdbdaadbcdbdabbcdababccddaccaadbdbccdbcdbccabbddddbbdbdcbdacbbcbaadbdabaddadcbabbdcdaddddabbadcddaddcddabdaaccdbccbbbbbccdbddaaabaabcbbaccacacabbbdbabcdababcdcabcacaccccbdaaaddbbcccdaabacdbacdacaadcdbbadacabddcabddaabaddcddddccbcdcdaaaacbaaddddcdacacacdbbdbbcdacdacbabadaccdccdcaacddddbdaaddcdccadbcdadcadaccccabddaacbaaadabaaacccadccbbadbdbdbcbccaaabccbcdcaccdadcabcbbaddcdbacdbccccdddadccdaadcdcababaccacbdabdcbbbcbdabacdbbccbddbcaadccdcacabdadddacbbaccdddbbcaddccbddbcaabaccadbbbadbcdcdcadbdadbddabddcadbbadbacbdcbbddcdbbdbaccaddbdcdbabcbaddaccaaaadbaddcbbacbcaaaaddabbcaccdbcbbdadbbdbacacbadbdbbbcbadcdbaddccbdcaadcdcbcdbdacbdcbdacccddadaadcbcdddacddcaccbcdadcaabccddccbdadcdabaadbaacaccbdadcadaddbcdbcbdbcaabcddacabcbdcbdcdcadbadccaacbccacdccccddbdadccbdbcabccaacbcbdcbcbdccabddcbcbacdbaadaaacbccccbacaaccdbcbaccdabdcbadacbdbaacaadcdcabcdbbbaabdbccccbdcddddadbcabbbacdaabbcdcdddbbdbcbdbdcdbbbbccdcdabccdcdaddcaccabcaabccbddccbabbdadacacacaddacadcdddadaddabcbbcccbdaddabcdadcdbbcddbbaaabdbadadbacbaaadabbccdcbcbdcdbccbcdddacbabccdddddbaccdccdbbbcbbaacdacbbbbcadbdadabaaacbabcadaddababcccdbaddaacaddbabccdaabcbadbabbddadbccabcbaaccccccaaaccccaccdbbabdaadccbcddbdcbcdacaddbcddbbddcbbbaadccabbbabcabbaadadababccddbaddbadccdcbcccbdaadcaaddcbbcbaacbccabccadbcacbdddbbccdcbdcabcbbddcbcdaadbddabbbdbbbadbbbacbaabbbabadbddcddabaadbdccdcaaacddcddcaccadbaacbaccacaccbcdcbacaacbdacbdbdabdcdadadadbbaaddbdccadcdbcadacddccbddbbabcddbdbcadaaaadbdabdaccabbdbcdabbcaddcaaaddcdcbddaadcbacdccadcbcaadbbccbdbcbdbdddcacbcdbabaaddbacbacdddabccdcadccddaaabcaaaacdabadbacdabbdaddcccacbaccdccccdccdbdcbddcadacbcbaccdcddddbacadddccbaabcbcdaaababdcaccaadcdbddadacdcbbccadbdddadddbdbcddcccacbbacabbbaccaddaddbbcdccacabdbaaabbabcabcaacadcbdbddbcbbbbccabbaadcadabcbcddababdbbddbbbbadbabdbbbbddadcbccbcbbadaddaddcddccbccacddabaadaaabccbdacbccddbbbbcdcadcbdccacadcdaccdadaaaababaddcaaccaadaadcadbcbddaabbdcccadbbabcacdbbcdbdacdcbdddddbddccddbdddbaadcbaadcacdbdcacdaababdcbabbcacbadabdbbdbccccaadaadbbdaccdddbcdaaaacdbcacadaaabbbacbdaadaacabcaadcabcabacbddcaabadbdcdcabadadabccbcdadcabcdacdbcbcddadcbdbbcdacbddbabcdcccdddacbbbabccbbddcacccaaccddacbcccaabdbddbdbadaaddcbaddccbdbcccdacdddabddcdcdbbccdddababcaccdcadaacddaacbccbbccaccabdcbdcbcaacdbabdcbbcbdcbdacbbccaaaaddbcbabbddabbadddbdbadabbbbaddcaabcaacbacacdadcbccaacaaaacdaacbcbdbcbcdabacdaaddcdcaabddabcdadddccabcbbbabaddabbabdcaabbcbcdcabbdaabdabadabacaabcbbdcbacbccdbaaadcaaadacdbacabbbbadcbbacccdcccabaddddbaccdaadcadabbddbdcddcddbdcbabacbadbbdbabcdacbabcadbbcbbadbbccdacbcabcbcabbbbccdcdadddcddddbcabacdbddccabaadcbbadbdccbabdbcabcbaadbdcbabccababdaadbdcbccbadbcbacbacbaccaabdaccddcdcdbbabbbdbadabcddabcbadbdacaacddcbdabdccdbcdddacdcbbcdcadddcabcdcbbdadcaadaacadcdcbbacdccccddcadccbcdcdabbcbcdbcbbbbacdadbbcadcdddccabbaddcccccadcbdbcaadadaacbcdbdccadaadbdaabdaaacaccddddbadacdddadbbcbcbbdbaacbabbadcccdcdcdcbbdabcdaddcadbbdccdbdbbbaaabcdbacdcabcbcbcdcbddddaddbcbadaddcbdccccacdcbabcbcccadbabccccbaaabdddcddacdcddcccdadadacddddddabccdadccbcbbdcddbdbbadcbbbbccaccdaccadcccabdadabbcacdbdacaadbccddadacabcadbaccaccbccbbcddabbdcbacabddbadabbadaccaabcabaabbdccbbbdddaddcacbdbccbadcbbbabbddcbabcaccabcdcbccdbdbbddbcccbacacdadcbbbddaacccdbbbabdccdddcdbcabacdacbcbbcbccbcdccbabcdadbdccbaabbcabddaadcccbbbbabbbdcbbdbdcccdbdbdccdcbbdaaacacdbaaacbbddcbaaadbcbadabdcacbdccaaccaabacdbbadcdabbbadbcdadcddaabcadaaccbdcbaaabaccaaacdddbdbdcdbdbabadbdcabcdbaddaaacacbcbcabcbdaddcdbdabbcaabcacaabaccabadaddddbabbabddddadaacababcabbdbabaabddccdddbdaddaccccccadadcbbaabcdddbbbbdbacbcbbaaadbbddcadaacdaababdccadcdcddbaadcbabdabbacaaacaaabacbcbbdddacabcaaddcbbcddcadbaacaccabbbbcdacaadddbbabddbbcddccabcdbccddabcbabbcdaaaaabdabbaadabccccbccbcadbddcccbcbcbbbbbdcacbcaabbcdabbabbdadddccdcddcdbdbabdadcdbacdcccdcdbaacccbbacaddcbaddabddaacaaaddabcdbbdcdcacadddcbbcbcbcbdddcadabccaabbcbddcaabdbbbddaccbdcbbdcaaabaccbcaccddaadcaacbacdaddaddddbaccdbadacdccbbdcacaaabcdbdaadbdbdbbccdcbaaccaadcdcccdadbbddbbbadbaacbcbcaaacbccbccddddbcbbabcbcabbabbbdbadbdbbccddcaccbadcddcdacbcacbbabcaddacdaacdcacaaaddaccaddbbcaacdcddacbacddbccaddabadbbacbaddbaabadbcdabddbaabbabdadacdaccdcadacccaccacbabcdcacdbdaaadabdadadaaabdcddacbbcbcbaddabddbcbadabcddacccaabbdbbacddabccbdcbcdccaabcdaaacdccddbddbbabdaccbbaacbdcdacacadaadacbaacbabaddbbadaaaddbbcbbadbcbbbcabbabdddcdaccababbddacdbabdcbdccbbdcadacddbcdbdabdcdcacbbccddcaacdaadcdcbaaccbcaadccccacdcbbcccbdadcdacdcdcabcbacbcabccadbdcddabbababcbaccabdcaddaabdcdacbaadddcbbdcacadacdcaadabdbbaabaaadcdccdbabdabdccadadadaaccaccdcdadcaadabbcdcbbcdddbbcaacbddbcbacaccbabdabcaaaccdcddccdbbddbcddcbdcbdcadaaadbddaccbbddbbacadddbbbcabbcabbbbcaaccababdbabdacccbcdbbaabaaccccbaddcdccacaadddccbbdaaaabdaadcbbbdaadbbcabcbadaacdbaccabcbdbbbcbcbaabaaabcdaabbaadbdabaccdddbbbccbadddcbcdaabddbabcbcdcbbbccdaadcdccdbdbacddccdcbdcbdcabaacccbccacdbcbcaddcdccdcbdcaddacadaadacbccdddbbdbabdcabcbabccbaccadbadbabaabbdadbbcccddcadcdbcadbbbbdcbabbbdacacdbdbcacccbcdbdabcccdaabccbacdcbaabcdccdacaaaabcacccabdcdbccaabddbadbcaacdbbdacaabababacacaaabdcdababacdbdcdcddbccdddcdbacdabbddbccdbacbdbddaabdbddacacababbddddddcdaaadabadcccddbacddaacbbdcdbcbabadacccadacbccaacadcdbdcddadadccaabbbbcdbadbabbdacdcdbaaddcadbaaccbdadbaccaddddcbabcbdabbccadcdadbcbaaacdccdaddcbcacbbacbddcaaabdbdbaaabcbddbdaadbcaccbdcbacbdddacdccacdccdcddcdadbabddccabcbcabdabddcccadbadadaacbcdccdbcbccbcbaaaadcbcddaadbaaadbaddcccdddccddbacbdbabddbddbdcbcabddaadadbaccddabcdaacadcabcbcbbbcbabcbbbaddbaccbcccbdaadbdcccbbccbabbcccbacbddabbabcbbbaaacdbbbccbaadabcadadccdcdaaddadcccdbacbacadcbbaadbbadbdbacbbcdacadcacdacbddadacacbaddcbdcacbdccbcadcaabcdcbccdccaabbacdbacdbacdacabcbaadcdabaaabbbabcadddccadaadaacbcbddcbcbaccabccdbcaccbadacaccbbadccacbabaddcccacaaadcdcccdacaacdcbdbbabcbbcadcbaccdcaaccdddbaadbadadbadccddaccbdaabccadbcddbcadbcdddcacdbbcbcddabadccbbddbaabdbcdcbaddbddacdcbaaabccbdababddbbcadaccdcdaacbadbaadbdbaccacbccbaabbaadccdaabdcdddbbdabbddbccdbabdcabdaacccdcaddbdcaaaadddcbabbacddbabcdaddacbccdabccdbbdbccdcddcccdaaadbbdccbcaccccdddbdaabbcaacddadaaddcacabcdbaacbbccadcaacadcadacbabbcccaabaabacaabbcaacbaabbbaccdccdbdbacbaaadccdcdaacdaabaaacdbacbcdccbcdcaadbcdadacdababaaacadbbcadacbccdbdbbdacadddbbdbbcdccabcbbaccbdabbddddabcdacccabcbbbbdcbcadbcddbcbaadcbacdacdbccbabadbcccdabacccbcdbccadbbcbbabaccaaadccbacbacdacbbbbbbabdbaccbaccbacbbcadadbccdcccadbdccdcdccabaccbbdbdddbbdabbdccbcabcbccdddcbacddacabdaabbdcabcabaacdbdcabadacbccbdbbbadbdadcdadcbbaaabbabababbcdbdcdcaabdbabcadaabdbcbaabcacddbdabcbcbaabadcbbadadddcbcabcdacdcdabdabbdbbcabcddcdabaadacddabbdbcbadbbcdaacacdbcddbbcbccbdaccdadbdddbadbadcbbcdddcaddadbbdbbdbabbcddccacbcdaaaadbcadcbacdcacbcbdddaddcdcbaaadbdcabaaddabcdcabadaccacdbddbaaaccddcbabddddbddcbcbddcccacbcacbdcdccbbcbbbbadacbbbccdaabdccddbaddcbbbdbcadcaabccdccaccdddddaadbadcabddcdcbccbdaacdaabdcddbcdadddcacdbcbdcbababdbabcadcdcdababacbadbccdadbabdaaddbbdbaadbdabccbddccbbdaaadcbdaacbadddcbbdddcabdbcbacdddbcbbdaabacbadcbcdccbaccccaaadddcbddbcbbcbbccabbdcdbcbacaaddddbaacacaacbdaccadddaadcdddccaadbbabcbdcaadaadacbccddccdabbdacbbbbadbbbaccbccbbacacdccbdadbcbaabbddadbddbbccbbdbabbacdcbdcaabbabcdbdcbcabaccdddcaadcacbadbcbccadabacdbcdcccadacacdabcbbbcbadbacbcbabadbacbcccacccdbaddacbabaccaadadcddaadcacbbcbbaadbbbddccaababdddabccddddbcadbdbdaaddacddddbbabadbbbddbadbcdacadcbbdcbcbadadccadccacdcdbdcbabdbddcbbbdaacacbcbbbdccadcccbbbbaaaddbaacbdbcccadacabdcdcdcaabccababaccccadddacdddabcbdccddcbbbabcbdcacccdababdcbdbaabbbaddbbddcabcdbdbcbbababbdbbcdadbcdccbccbddaccbdbdaddadccdbbabcabcbcdbdcdbdadcbdcbcdaccababbacbdcbbaabcbacddcadbdcccdbbababadbaccacaccccdddbdddadddcbcbacdaaccdbcbbddbcbdcccaadaaabacacaaaadccccabbcbdcbbccabbccccdcbadddbddabdadbdbdcbacdabdcbdcbcacccbdbbadcdcddacddbbdcbbcacbadcbaadaadbdbbbadadaabbdadbadcaabdbacbaadacdcadaadcbccbbcdabcddaadcdbcccdbaacccbacbdabbacdbdcaadabadbdaaadacabcdcacbdabcdacdcaababdacaccbdcadcbcdaaddbcababccccdaaabdbadccdcddababdcccdbccaadabbddbccbdadbdbdacbbbbdcbcbdddbcddcdbacbcdaadbacacccdddbadabcbcadcbbbbadabcabbdaccbbdaacccdbbdbbbdbdacabbabdbddabaaabdcaabccdacdddbdcbaabcacddbdbcaaabcdbddcadddaadabcdbbdbbcacbaabbccdbbaadbcbcbbdbbbbdacabbcadcabadcbaababdbbcadbacaacdabaadccaaabadddcddbbbdaddabddbdbabbdcbdbddcbbaccdbcaabcbcdacddadcaadcddbcdaadbacaabdcaccaddbbcdcbdcccccaacccabbbbcabbbdcdbccadaacbdaddcccaababcbdcddacdcacbdbbadcdcbdaddbccbbcaccaddbacabaabdcdccbcadcbbbbbcbccaadaaccbacbbacbdccdadbcbccbbbdccdddabcdbbdcccbdacdcabaacaccdcabccbccbabcadabdaadbdcddadccbcbcabbcccbcaacaddaddadbaccbdddbadcbbbabaddbcdbcddbbabcdbbcbaadbddabbadcbaccbaaaaacbddaddcaabbabcdddbcddabcdacbbacadbbacbcbdaddbaacadaaddadabdbddbabacbcdadccbacbddccadcaadddbbaddcadbccabdabcabcdadbcbdacdbabbacdaccdaaacbcacacbbccbadddbddcbcaacacacdadcbdbadcadbbddabcddcccdcbccaabcdacddaadacdbccbbcacaccaaddaacaddacdbdcababdbdcbadaccccbbbbaadccddcccbdaaddbdacadcaacabacbabaadccbabcdcabcccddbbabcaabcadcbcdcccacbbbdbdbddbcacaacaabacdaabbcdbaddcabddacbdcdbbcbbacaaddbcacbbadbccddbaaccdcdbbbacacaddbabcdcbcbbbabacbdcbaaabdbaaadbacaaaacdaaddacdcabbcadccabccbdbabbcbbbaaaadabccbdcaacaadadcaacbdddaababbdabcabaadabccddcadabdababcaccaadcaadccccdcdccaaacbbdcbdcdcbdcdbcddacbaadcbcaddbaddbcbcdaacccddabbbdcccdaaabccdabcccbabdaaccbdddbccbcbdddabcbbbccbbadcdabddddcaacccbddcbbcddacbddccdccabbadbbbcddaacccddabadbcbdacaddaabadcaddacdadababadadaddbacaaabdbabacbaabdadcdbacbbaaaaaacdbddcdddacaaaabbdaadbaabaccddbabacbdccbacddaabbcacccddccaacbdacbbcadddccbccaacabdbdbddcdbcdabcababcccccaddcaacbcaddbaaacdcbbdbcabbdbadbbaaadabbacdbdccccabacddabaacbbacdcbbababaaacababdbabcccdaccbadbbadbdacbdadbbbbadbcadcddcacdbaaabacbdbbcdbdaabbcdbcacdbdddacbaadddccdbcacdcbdccabacdcbbdbdabaacbcbaddababcacadcabccdacabccbdbaadcdcbcdcaadcccacbdcaacddccadbcddbaddcbacbddddbdcdbccbbbdcbaadcbabdaacbdccaddccccbbddcacdcbabbbcbbaabcadadbdbcaddcaaaabbbccbcbcbddabdadadadbaaadccacaddcddabbdcbabbbcbccccccbaaddcadcaccdbdbaadbadacdcdbabbdbbacbacddbbdbcadaaccababcbbadcadadaddcbbdabcbcdbdbdbacccdbaddccdaccbdccbcbbaddbdccddaadcbbdaaaddccccbdadbcadbcacdacdbddadabaccdadcaddbaddbabddadabddcccbabcdcbdadbcdadddaabcdacdbadaaacddcaddadbdcbdabcdcbcdabcbbbaaacdaaacbbbbbdacadcdabacddddcbbbbbbcadbbcacccddcdcbabbcdadaabdadaadaaabdcaddabccadabcabcbdccadaddddbdcdacdbcdcbaabcdbbdacabcaabbbabcabbaccbdcacdcbaadcbddccbcccabcdabcaaaadcdbcdccdabbcaccddbccdabcdacbcdadbbcdbbadbacaabccaadcbbdccbbcbdbaadadabdbddaccacaccacbbacadcbbbbabdaabbdbdcacdbdcadaaddabcaaaaabbabbdcabbaabdcbcabbccacccacbbaccaaaadddcbcabadbbacabcccdabaddcabdbbadaaabcbdbdaaccadddadabbdabdacbacdbdcacbdbaddbdddbdbcbcaadcdaaaddacbcbdcbcbccddbbbdbabdbaddadbcdbdadabaabacaabddaadbbbaabdbddbaddcbbabbdadaddbcbadcadbadcdaccdbccdcbcbcbcadcadabbacbdcbbdbaaccdbbcdabddbacdbdcadbdccaddabbabcabccacbdddaccdadbaddddcdbcdbabcbbbdcdbdadbaaababddcbbcdbaccdabccdbbdbccaccbadaaacddbadcaaddacdbacbbbcdbabcdbdccdbccbbbadbbdbbdbddbaaabaaabbaaddcbbcccaaabcadaadbbcbcccdddbdcddacccabcdccaccacacddadcbadcbbdadbcacbbdbacbbcadbdccdacdbcabcddaabbcabddaabbdbbcacbaadabaadbaabbccadcdacbcbacbaaacbccaaabbdbbcabccbddcdbbabaaddbbbdccbdcbabacbbaadbbabadccbaddccabbdadcccdcaacdcdaadaddcabadbacbdbbddbdccadccbdcdadbccadabdbdadadddcbccababcccbabababacabbdabbacbbcdcaabbccababcdbcbaaadacadaaadbbdaaddcdabbcdbccdbaabdcdbaaabbddbcdaacbababaacbcbbdbbdccccbbbcaaddbdabdddccbaadbbacbdbdddcddbdbbacbabddbbbaccacdadbbaabdbabddaccbbdcbaddbadddcdcbbadcbcbacdadbaacabcbdadaaddcbaabdbddbdcbbcadccdadbcabdaabdcbbdcddacddadaddabcbbbbabcbcbcbccaccdcbcccbcabbbaacabbacbaadacdbdbbbacbdcdabdbcaddcaddacdcbcaddbdccaddacabbbcaaaadaddcccacabbdcaccdaacdadcbabddacabbcbbbcdabbdcbdadabbcacbccabcdcddcabcdacccacbaaccdcbcdbccdabddbdcbdacccccbccabccbcbacadadbdacbbadacaddbabdcadcadcbcadbdacdbcdcdaabacaaabbbbadbaaabcaaddaddaaccddadccaccaaacdabbcccaddbcccabaccdddbcbcdddbcbdcdaddabbccdbdadaadcadadcadacadbacacaaccccabbdbbcadccdcbbbcbdacbabaaaabacaabcdaddcccbaacccadbcbdcacbaabbdabbdaccbddadbadcbabdbdacbbcbcabbababdccdbaacacabddcbddcacccccbadbabbcbdabccbbcbbdddcaccaaabbcddababbbbcdacaabdaaacdcaadaccacdbbcdccdbcacbbddcbcbcddcdacaaccaaadcaaaaaaabcccbbabddaaaadcbccbbbcbaaaaadadbaccabbcbacaaababdbddddaacdabdacaccddbbcadbccadacbcabddddcaacaddabdbdadccabdcbdcacbbcabaacacaacaccdcbadacccdaaddbbabbcddbbbbccbacdacabaacbaaddcdbbcddcddccaaddbbcdadddaabababbbdacdddaddaabdaccabddddccdddcadbdcdabaccbacccddcbccdacbabcacdcaacdadacaccabdddbadaacdbbacccbdbdbdaadcadbbccbbbaaccbbcdbabdcdccbddccbacaabbbcabddaadccbcbbcdcbddbcaababcddaaaabddddcabdcaaddcbacaabcbddbddddcaaadbdbaccaccadabcddcacaadcabaadadabccddabbdbdabcadbabdbaccbbaaddbcbcbaadacbbbadcbacbdbabddaccccbddbcaaabccddcababbbacadbbccdbacbabadbcdaccdddddbcbdcbbbddbbdaaaacbcacbbcddbdaccdcabcaacaddcdacdaaddcbcbabcadabbcbbddabaadcaccdbdbbadbdcacacbcbbdcdcbdccdcdccaadaddadddabaddbbacaaadabdababdcdacbcdbdcdcddacdcccacdbdbcaddbcabbccdccbaabdbbdcccdaddcbadcaababcdbaaddbaaaddcdcbacacbbdbccdbbbabcdadadbcacbbacbcaadabbaadbcabbabaaabbbdabbdcaccaadcacbacbdccabdbbbacacddadacacbcdacbcbabdbdddacccabbccaccaaaabadbbadbdcdcbaaadcadbccbbadbadcdddcdabdbbdbdadcaddaabcbccdcddacdcdadabccbadabbcaccccbbccbacaacccdddbabddadbddacccadbbdccccadcaabaccdbadcabdbacaddababaacaddaadcdbccbaabbddcbbdccdaadcdddacbadbaddadcbddccbacddcdcbabbbbbddbcbbacccabccacdacdcaaccbbddbcdcdacacdcccadadcbadddbdbcbcaccadbadbbbbcdcdcabdabaaaabcbddddcbcaababbddacabbbddbadcbbcbaababcdcacdbdcaabbdacbaccaacabdbbaccbdcbdaaaabbdabacaccccdddbcdabbcdbaaddcccdadcadaccbddbdbcaddaacccddacccdccadabddbdbccbbbdbacaacccbbdbdddacbbabaabcadabbddbcabddcccaaacbcaacdadabbaccaaaababadcbadddadcabbcdbadbbccdccabdabbabaadbabdcdbaddabddcbcdccabbadadacbbadbccbbddaabaadaabaadcabbdbadbbdddbccbbacdddabdbabbaddddbdbadddcbbcadcaabcacdcbdbaaccccccdacdadbcacdcaacbacdddccbbcabacacabdcadcddacbcbdabcccbbbadbdcddbacdcbacbcddabcdbdacbdcabcccadddaaccaababcdcdadacdcacdccacabaacbcdbcdabdcbbabddccbcdaddbcbccdaabdccbdcbdcdbaaadcaccddbadbddccbbcaabaaadabcddbabcbacddacdabcbbbdbcbbbdbcbabcdddadcdccbaacdcbcabadaabbdbccddbccdacddcadaccbdaabcbcdccdbccccccbdcadbcbcdaadbadaacdadddbcccaacdabcbbcdbdbaddcdbcaddbbbadbcdcbcabbcadaaadbdcbbddadbbdaadadbcacadcaaccbcacadbabdcdcaddacdadadaaabcbcbddbdaadbcabdddbbbdacababcaaadbdbabbdacacbcdbaaaacbbcddbdabbcaddacddcdcccbbdabbddcbbcabaacaccaccacbdcacddacbaadbdbcdabaaddaaacccdacabbddbabdcadaaaddabacaaddabaddaaccbdcbdacbdccabbcdadaddcddbdadddacabacbbcdcddcadbbccdaccddddadbdccccdcaccacddababdccddbdabbabbaadccdabbbabcbdbbadaacdbadbabaaaadcaabddaacbdddbcdbaaabdadbabbccbdbccaccbabacbcbbabdcbcdccacadcbabcdccbdbdbbdcdbcacdabadbbadacbdccaacdccacbcdbccaacdcabaabcabcbacbbcddbcdacadacaadabdcdcacacabaacddaaabaadbabcdcbdadcacbbbaaabdacccdbccbcccccbdcddaacabababccdbaabdacbdabcacacbddddcbcbcdcabcbcdccababaccddbbabcdabdaddbbadbacaababaabccbbabdcaddbcdbbddbbccbbbdcdbdaaccdabcacccbbcbdbcbdacdbcccdbcdbabddbdbbabbdaaacddcacabbbdadcdcabcaccbdcadccddddcaabcbbaccdacacbbcdcaabcdccbabcbaadcdcccacbcdaadbcdbadaddabbbadaadadabccadcadaccdcbcaaaccabcdbcabbaadaaadcbadbacabaaddaabbcdaaddcacdabaadbbcccccddbaabcdbdbbcbcadabdcbdccaabadcadaacbbdadbacdddabccdbcadabdbddabadccbdcbdcddddadabdacaaddcccddccddbdccbaadbdaabbcccbdbcdddddacdbabdcbabcdddacbbcabcccaabdcbbdbadbadacabbadabaacaddcaddddbbadadaacdaadabadbbcdcacddddcaabadaabdbbbaadccacbacabacdbdddcdaadcddbdaddbcbbaabaddcdaaddbdccbbcacacdccdddbbddacadabbdacadabdbadbadbaaadbcdddddcdadddbdbacddbbdcdcbaabcbadbccbacacbdbcbbbdcdcdbbbcdabcadacdbddccaaababaccabcabaadadcaccddacaaccaadacbacacbcadddbadabdbbdadacbbaaabdbddddbbbbcdacccbadbdcdbcbbbbaccabbadabdabdbdbddddbcaaaaadaaadcbaccdcdbbabcabcabadcbbaabdaabddccdbcbacdbacacdbbcbbcdabdddadaabababcdbcbbcbdabaaabcbccbcccbaadacaddddddbbccdccccbaddddccacdbdccbadcbdccdddaaaddbdbdcbcbcdcdbbcacbcbccbabacccbabcbbbbcbddcddbdadadbbccadacddaabacddacbbaccabcdabcddcddbbccabbaddcdbdaadbacabddbbbabccbadbacbabddbccbabdcddabbbddaaadccdcdabbbaabcacabbcaaadacdcaaabbbabcbbabbdabdbcbadbbbccbdadcbbadccacbbdabddbdcbadddacbbdcaaabbdbabaddcacdacddadadadaddacacbbdcbcdddadbdbbbbbaccaabaabdbdcabddbbddcadbadacdbbbccbccadcaacabdbabadabcddaddddcbdaacbcabacdcababcaadbabbbcdcabbcccdcdcddbbaccbccacdcadcccdabcbdaaaccacaddbbbcbdcddabbbbcacdbdbdbbdabbcbdcdacabadbaccacdddacacccbddbadaddaccadbdabbdbdcadddbccabacdcdbcddbddcdddccddbcdcdacacabdcaaaccbabaccddccdadabcacbdcdbaadcddbbdcbadbbddaacbdacadddabccbcbdcccadbbaccdcdcabccbdcacbbcbbaabbaadcdacdddaaccaaadaabbabcdbccbbdabdcdadbbcccdbadbccccbccdcddadadcdaccddaaddccbcbdadaacbadacbdbdaadacaabaabcdacbcbddbaccbcccbbbdccddcaabacbcdbdccbcbadacabdbbcabdaadaaacaccaabcbbcadcacadabcccdadcadabdadcdccbdaaaaddcdbdbbdbdcdacbbcbbbcadacbdbbddbdccdbbadabbbbcabadccccaacdcccbbbdaccdbbdbaadcdddacaaddbabcbaabbbcadccabaabcddadcbcdbadaccdcdaaddcdcbdbacdcbcadababaacabcbbcbacdcaaaccacabdddbabcbcbcddadcdbacdbbabddaadcaddcccaaabacbbabdbcdcbbddcaaccacbdaaccdaaaacddbcbdbaaaaabcabcbcbaccbcdccdcaaabacdddcbaaabdccabccdcccaccddcacacdadddbcbdabbaaddccbcbbcbcddbaacddcbdddcadbabcbdabaadddcdcdaddbccadabbbbdddbbcaaabcacadadacbcaaacadaaabdadddbbdaddcdaaccbcbddacdadbdbcabbdacdacaddaccdbabdabcbadadddabddcdcbcbbdadbbbadbdbdcdacdbbcdacdbabdddccccdbcaacdbabdcdaacabdaabbabdabcaabbabcadaadbaababdcbadbaaaaadabacdadabcdaddbbbbabbccddbdbccaaabdcbdadcccaabbbbdddcdaadabcaddacaaadcbaadddbdcaaddabdbbbbaadddbdcdacdccbbbdcccccdcdcdabbdddaadbcbbaddabcdbacdcbaddacbabadbbddacdcbbabaabaaaacdcbdbbacbabbdccbbbbdcaacdbcbadcbcbbcdaaccbdabcddaccdaadddcdddaadcdadddbaaacccadaaaccbdcbaaaccbdbdccabdddccdabacaccabdddaccdcaacdccbdcdddababdacbcddbdadbabcbbccdaaadbaccccdcdaaccaabaaddadabbccdddccabbbaccddccccbdbbdaaacadbbbcbdbdbacacaacbabccdaadcadabcbcbbdcccdbadbbadaacdcbbbcbbdbddaadbdacacdccabbccababbdbcadbbcdbaabadacdaaabbacdbbabbbbadabcbbcdcdcadcaadcddaadbbbbcdadccbccbbbacbcdbccadbdaccbbdbdbdabaacccbcaaabbdbaaacacbcbacdbcccdcddacbdcdbcacdabdbbadccaadcbcbbbdbcdcabcdbdacabbbccdcdaccdccbababbcbdacbdbbaaababbcbaaaccbcbdaadcccadadddbabbdcbcbbaabaccaabcbadbbbbabbabaabdcdbdabbdabdcddccbabdbadbaacaabacddddccdcdbbbdcaabddcdabbacbadbddbccddaddadbcaadaccadddabcbdbabddbcabaaaacaccacabbdaabcacbccdabdabdccbcbdaadaddccdbdbacdcdcbbbbbddbbcbcccbbaadcbabcbadabbdaaacdbbbccaddbacbddbbcbdacddabbddbddabdacabbdbdbdbcccdcacadaaacbbcbabaaacaacbaddabdbabdcddcdaabcaddadadaaaabbcbcdcdabacdcdcaacbbacacddbbcdddaadabdbbcdaadcabaaabadbaabdcacccbacbcdcaaabdddbbdaacabbdbabaadccbcdbabadadddaccaaaabdcbdabdbbbbbbdbaadbadadabcadbbaacabdcddddcddcabdddaaaccabdbdbadaccbbdabbdabbbcbabaddaccbacdbabdabdcbacccbabbccaaacadbcacaaacdabbbdddccccdadbddbcabbadaccadaadbcacadadcdbadbcdcddccdcdabdccaccbcbcccbababcccabcdcadbdccccccbcdcdcdcbbbbaaacbababaaabbdcbcdcabbbcdcbbcbcaaadadbdcdabbbdcccbadccbaddbbbaadadbdacbdcbaabbabdbcbacdbacbbbdacaccacbccbcdbcccacdaccadaddabdabaccabdaccdbcbbbddcdcbaaccdbbcaabdaaabacccaabcddadcdaacccbbbddcbadbbcacdabddbccbabdcbcabdbbcacabdbdddcadaccdbaaacaabcdccadcbabbacacaccaadcbddbbbbaabdbcdcbadabbbdacbabbbacbcabdcaddcbbadadcadbbdcdbbbbcabddbaaadaacddacdbabacabdccbbcbaaaadaaaaacbbcdaddbcbadbdccddcbccbaacaddddcdbaadaacdaaaababdcadbabdcbbbabaadaacacdddddccccaaadaddbcbabdbbbcbcddcbcdaaabbcabcdddcabccbdddccdcbbccabbacabccccadabcacdcdddcccbddcaccaddbcdacaddcddcbcbbcdaacccbcdbccdcbacacadbbdacbadbabbdcacddbcadddacacbaabadaccaabbcbdbbccbaababbadcdbddacdcadcbacbadabdcccadbaabbbcddcabbdddbdcddcaabdcbcdbbaacaadcbdcacbbdadbcdbdaaacbdccdbadcdddaabcbabcaaddddddcabbabddbacacdbbccabdccaabdaaacbdccdbaddcbcabbdcbdcccbdccccadaacdbbdbaaaccaacbabddaaabacdccdacabdbdbaabdacbbacaddcbbaaccdbdacbdcaabdccaccbcccdcccadcccccdcbbaddaccadacbdaadbdbbcdaaabadcdcdbaaccdccaaadabdadcdaababccbaacabccbaaccccabdbbbbcbccdcccddaaaacadaddaaddaacaacbcbdabdbbdacaacbbaababddbcdabbaaaccadcaccdbbdbccacdddadbdcacadbbcdbababcdbaddbdddcdadcccbadbabaaddcbccccbbbabdcdbdbbdaaaabbbbbdcddadaccbaadadacbbadadabaadaaabaddadbcdcbdbddbdcbbcaacdabcaaddaacddacbbcdbabaddaacdaaddbcaaaaccacdbdadbbacbaacbacdaaabadadcccdacccabddcdddcbaacccaddacbccabadacbbababbcdaaacdabdcdadabbcdcbbdaddcdabbaccdcabbdacdcaadbbdadadcbccadddaddbaaddcacabbddcdaabcbbabadcbbbbcdbdddccbdacddcbdbddcddccdaaadcdbaadddadbdcbbcdbcbbbddadadcdbdbadabdbccbaababcadbaddcabccbbaccaaabcbdcababbababbadcdcbcaabbcaaaaaabbcbcaadadcdbccdaadaabadcbcdacdbcccaabdddbdbaaabcadddbdcadddabddbccdbdcbabaddcbaddccabbabacbddddaccdcbdbabdcdaabdbdadbaccdbcdcaaaddaacadacabcaaddccdddbbaabcaddcdabbbdaabbcdacbdabaaddaabaaadbcbbacdccaaaabddbdbcccdcbabcbbbacabacbcdcdbadaccaacbdbdaabcdcccdcabbcbcddabbcbcaddbacdbcccbaccdbddacadadccdbbcbbbbbadcbcccdcccbbbcbcaadbaadcacbcdccaabdaaddbacbabacbdbbbdddcdbdadcbddcbcdcdabcbbbbdddabdcbaababaaaaabbcbbcbabdcadabbdaccddbbbcbcbaabacccdddbacbcbdadcddccbabddccaaadccadabdcbabacabbcbcdbbabaaaadcbdabdddaaacdabbadcbadddcbddccbbbccbbaccbabbacdbdabdbcdccaadacddddcbaabbabbbbddbbdbcbbdaaccacdcdbacbacacdaddaacbdabddcadbdbdabbdcbbdcacbcaabaccdcdbcdbadbdbbdabbbbdcdbdaacabccadabdbdbddbcbbdbbbdbdbbabddbacbccddabcdbbacadbddddbdbaddbccaaabbcacdaabdccdbaccdbcdcaddcbbddccccadcadccabdaaabaddbbadccacdaaddacbbddcaaacabaaadadcbdacdcabccabdccacbdddabcbadcddaccaabddbcaaaccdcdddcdbcabdadcddabcdcaadcccaccacbdbaadbbacbdcdbbaacaaddddaddaccaaddbbddccdbadaddddbcadcccadabbcacdbbaddbacacddddaadaddccacabdabbcbbcadccadcbacccdddacdbcbbccbabcccdbcdadabababbddcabdacbbabbdcbadccbbbabddacbddbbbaadaadaddcbabdccdabacbbccbabcdaacbddaacabadbabcddcbaababbbbdcdccddccdbbdcacdcdbdaddabbadcdbacbcccbcacacabbbcabdcababaabcbbcacdcacadcbdabcbbdabcdacbbbcdbdcdacdccdbddcaddbddaaaabbbabcbdaaaabcdcdbbbacdadcbcadcadcadcaabcdbabcaadabdbabbadacabccbcccbcaabcacbbbcabaadcdacbddbccbabdccdacbaccbcaabdaaddacddcaaacddbdcdcaabdcbabbaacdaacabccbacadacadcdbaccbcdadbbddcbacccacbadcabbcbbaccaacabbbdcaadbbccacbdbcacdaabccbacadabbaababcbacbcdaabcdadabbbbccbabdccccbadbaaaaddcddbdbddbbdddcdbadbbbdaababdcbaabdacbcbaccbcaddbbbbdbccdcbdabcdaaabbdadacbcbcbbacccaaccadddbbbdbbccaadacabdcbbcadbbdcadbabccadadbabccdddcaccdadbbadabadcaaabcbababadcdcaadadabdaddbccaccbdaaaddaccbcdbccccabbdbbdabdccaabadabcaccdcdabdbddaccbcaccadcbddadcacccbbcabadabaaccacddddbaccabcbdcccbcddcaacacaaadaaccdacdbabcbdaddddadbcdbaabcdaccdcbdbaacaadcdadbadcdcbcbcdadbcabbbcddbcabbbdddddcabaaabcbacaabadbcdbcbcdcbacadbccaaacdaaaaabaddccacbaacdbcddacdbbaccbacccbccbaabacbcdbbcbabbaaddcaccddcacbadacdbddbaaabcbcbbcabdcabbcbddaadaacaaddddaccaabbacddaabccaccbbdacbdbcddaaaaabaabdaabccdcdcabdbbddbaabadbadbacbdbddaabbbcdddbbcdccacdbcddbababcdddbaddcacabbbcddcbaccababacbddaaaccbaccdabaddbcdacbbaaaacdcbcdbccccccbcdcbddddabbacddcaaaacaaadcacbbbdbabdabbacdccabdababbadaaddbddbbadacdaccdbadbadbdcbacbdbbaacbacbcdacbbbdbaaddbdabbcbdbbcabcdbacbbbdaaaabcdbaaddccaaadcbdbbdbbaaccbbdbaabbbddbddacabbbdbcbdcbddddcddadbcddccdaacbdccdbacddbcddacadbdaacbdcdaaabbdcbdabcabdddcbaddbcbaccdbcddaacaccdacdaaaaacadaaaaccbbdbdabcbdbdcbadcccbadbcadbdcabcabdbabcdcdbacdcbcdadabcbbadbaabbdcacbbabdbaadbbbbcbcbdabaaadcaaabdccabdadddbadbacddbbbbdacbadcdcaaaacbdcdbbbaaacaaacbddabdcbcbcddbbbccdabcbccacdccaabacacdbdbdabbdbadaaaccacdabbbcaabadccabcaacaccbcbcbddcbddcbcbacacbadbaacdddcdbcbcdabdcccbccdaadcadbcccbadbdccdddbdaddabcccbabaddbcaaaaddbadcbbbaadcbbcadcbbacbbbdbbbbbcacacacadaaacdbaccabcdcaddbaadcaccbcbaabcacbbccddddddbaaadaccccadaddacaabbcadcaabaabadbcbcabbbcaaacdccbbcdcadaabcacccadbcbdbcbbdacacaccacdcdbadabdbbbaaacbcdabddcdbdadcbacdacdccdcdddcacddcacaccdaabcbacaabdadbccdccabbdbacdcccbdadcccbdbccacdbbcacacbddbcbbdbabdcbcddccadbdcddccdadbaabdcbdabbacababbcbcaabcddadcccddbabadabbdbdbaccdccaadadccbccbcbbddbcdaaaaabdccabccdbbcdcdabbbcaddbdaabbcbbbcddacacaaadccdadbdcddcdbbbaaadbddbcaddabcaacbbcdcbdbcbccadaccdcbbaacababcccadbaacbddacdabddadadbcdbabbdaabcdcaacabaddccacbacccdcbacadadddcadcacabcdcdbcaaabdccdbadbbcdbbbddcddccabadaddddbadcdcdbbcaddaccdaaaaaddaaccbabcdccbbbadcdddcdbadbaaabbcbaabddaddcdcaaadadddacccdccadbacbdbcdadbcdcbbaacdcbdaccacdacaadccdddcbbddacaaccdcaddacadacbdadcacaddcacdadcccbabcadcbaaacabcadbdaacacdbacccdbbaddaaddcccadcacbbacbabcaaccbbbcdccccbbdabccbdaabbacdcbbdcdacabddcbbdabccaddddbbdbbadaccdabadccbcdbdadcbdbaaadcbabbbbbcdbcdaaddcaddcadcdcabbdccccdcddccdaccbbbbaaccbaacddbdbaadcdadbcdbaaddbbddcbaaaacdbabdcabbabdbdacbbdcddbddcdcbddcbbaaddaadcbcabcddcaaadccbcbdcccbcaccdcdbabcadcdbcdccbaabcccbbccbcbddbddbdbdacbcaccaddbaacbabcdddabccdbaadbccdbcbacbaacccbababccadbbadbbacbbcdaacccadadccbcbccbcacdbddbdaadbbddccdabdddbbaaadcacbcdcbbadccbadaabdcadaabdbdcccdcacaaababbbaaaddabcbacbbdddbbccaabcdabcaaabbcbbacaababdbddddacacdcaaaaccbccdacdbcbdacbcaacddcaaccbabcdabaabcdddbbcaacddcadabccbdbccadacbbcadbaccdbaacddacbdaddddabaadabddabccccaaccbdbbccadbdbcaadccbabddbdaccdbdddbcdddcaaddacbbdadcbbaabcdbdcacaccdbabcdaabbabaaabaabbbbadabbbbddabdddcadcbcbcbccbbdbcbbabbccacdccbcdbbdbabcaccdaaacbbadbcacbbdbacdbbdcadccabcbaaabcacabcbbadbadcdbdaccabbbbaccbadcdadcdbbbccddcdcbddbdbcaaadadadcddbdaabcabdbbdcabcbbaddcddbddaddaacabcccbabdaacaabbbdcbcbacbcddcabaccabaabaccdcaacddbacaadccdbaccbdbabccddddbacabadbdcbdbaaabcbdcccdaaddccbadadaacbaabcbaabacdcdcbbdbabaaadcdbdababcadccadcabbbbbbbbabbaadaaabcdabdbccdbcabccbbdcaccadddcbbcadabadbaaadbbaddbdbaaaabbcacadbacaadbcddabddbccdbaacbdbbbadbcacdaabbbaabcbabdccbbcddbbcabbcddddacbabbcbdbdbacbdabcaacdcdaacabdaddadabdbdccdacdccdadbdcbacccdaabcdcbbcdcaddadbccbcdbabcbdcccbbbbdacacddaaabacaabbccbaabbbcdcacbbdbcbbdcadbcaaaadcbdabccbdbaaccaacadbdddbdabdadabdaaaaacbacdbdcdcaaccbdbcaadbaddabcadcaaccdbcbbcddadacdaabbbdddaddbdcbaccbbadbadbbacadddccddacccdacaddcdaddbdadbabbcbcccaddbacbadbbdcdaddbbadacabdbcdacbcabbdaabadbcbadbbbabbbcbcacdbabbdabbcddcbddcdbcddddcdbabcdcdbcbbdddabaadccccbbdbdabdbcbcabddbcdcccabbaabddadddddbbaaaccccbcadcbcbcdcacbaacbdbddbbbbbabacaabcbddbbdbdcbdaadbdaccbddadabcbdadbddddadccdcbdadacbbbacadbcdcaaaccaadcdaccbdbbdddcacdabccbccbdcdbdbacabcaadabcaadaadbcdacacbdbcdcccbaddbcaabacadccddaddbaadcdabdabbaccbcacddccdccacacacdbddbddabadabbaadadabbdacddcdcdcbdbddabcadabaadcddbdcabaadcdabbbacccbbaabbccdbcacbcbdaacaddbbacaddbbbbdabdbaccabadcddccccdcaacababbaddccaadabdcdcbbcdcbaccaabdadacbbcadbcbbaaabcdbacdbcdddddacdbcbadcccaadadbacdaaadaadadacabcdddbcaadaadcaadacdbadbcaccccbccbcbdddacccdbadcbbdadcdbadbbdaccdadbaccaadcbbbbdadadcbaadcacdcbdbdbbcbdacdcaaacddcbcdadabdaccaaacabcbacbabadbbbcdbcddcbbcaacadacbddaadccdcdccbabbadccdcbcbbcdaaccbdccddaabadbbcddbacadadbabbcaabdcbdbbcdbddcccdddcbadcbcbbaadddccacaabdcaaaaacccbaaadcbbdcbadbabdcaacdccddcacbcbddbccaaadbbabdbbbcbdaadbcbcbbbadccaacbabdcbcbdddbacbadbaadccbdbbdcdcbcacbcbaadbcdadacddacbaadacbacccbdbcdaddbdcadbbcbcadddcdbdcbcdcadababaabbdaccddbdacdbbddacbbcccbbcacbbcabababcbccaccdacaabdbcdcaacccaaadacaacdabacadbaddadcbbbcaabbacccadaaaaabdcbbcddccdaccdaaacadacbbdcbdcbdababacaacadaabaabddbbdabcdbdaddccbbbbacabdbbddbcbbcddaacbbbcacadabcbcadccddbddacbbdcabbcbcbabbadadabbbbcbccdbbbbcbaacbcabcdcddcdddadcacdccbacdcaadcdaddacabcddacacbcbbcaaacacdcdbdbdcacddddccbddcbddccbaacaadbcdbdadaddcdbccccbdaddcddbbdabdacdaabdbcaaccdaaadadacbabddcdbaabaaaacdddadcdcabbddddadcaccbccbdddcaabbcdbacadadbcadcdbdcdadccbadbdbcbbabbbdbcbabcbacbacddbadbcbdcbcacdabdadcddabaddcdadbabbdcdbdabbdbbacbccbcadbabaadbdbdaccadbcacadacbaadabdacacdbbccadbaaddadcdadadbbaccddcaabddacdbdaaddcbbcccdbbccbadcdbdbacadadcbacdcaaddbbbdbbdcbdcddcdbbbdcaccdbdcabbdabdcccaabccabbaadddbacadbcacdcaadccdbcbbdccdababbcbacdabacacacbacbdaabcdacacbccacdbcbdabacdabccbacbdccbdaabbbadcabaadcdcccbdbcdbbbbadacdbcdbabddbdbdadbbacbbbdbbaaddabaaaccabaddcabcdadbbbaddbbdbabccbacbaabdcdcbcbcabbbcbadddbdcccdcddbcdacaadbbdabdbacabadbdbbcdbdabdbbccdcdcbcaaadadbadbbcccbcbdcccccccdbacabbacddbcaaddbbacdaddaabacaacababcdaabacaadaaadbdbadbadaadacaacccacdacdaccdbadbcddbacabcccdcacccccaadccbcbdabdcbcbddddccbbbadbaddcdbaadabdcddbcccbbbcbacdbadddaacccbaddddbbacddaccbdacbbcaadbadbacdbabddddcbdccbcabbaccdabbaaaabddcdbacbadaabdcadcdcbcbdaacabacbcabcbcdbacacdddbcdaccbabcbadbcaaaccadcdcbbccdacabdcddabcbbdccbacdbbbcbbaaacdcacaadccaddbacdcdbddbddccdbcccdccdcabbbadddacdacaaccabcdcbcadadbadcddcdacbdcbdbdacdccccadccadaddcdddddbccacbdabaccccbddaadcbaabaddaccbddcdccacbbaccbbabcddacabbdabcbbbdbccccadcbabaadadccabbcbccbbcdaccabccadcbcaabcbcaabbdaabdaabaaaddbaabdcdbaccabaddcbacbaccacbcaacbcbddbacbdaadbbbadbaaaacdcbbbaacdddbadaaddcadcdbdbaaacccaddcaacddaadbcbcadbacdcddbdcaabcadacabadaddbaacccdababccacbbadaaaaccdcaabbccabacdcdaaddaacaaacbcdcadbbbcbcababcdabacbaaabdcaaacccaabcddcdcddcdaabbbcbaadcbbdccdccddadccdadbcabdcabbdbdacbaabacbdaadbdcabccdaddadbacaadabcdbcbbaccdbbdcdcddadadbccbaaadcdccababdcdccbddaaabaaadabcbbbacabddadcbdacaabcdbaaabdbdcacdacabcccadacbdccdcbbcdcacdbddbabbabbddbcdadaabccbaccbcaadbbccbcbbbabdddbcaaddcddaaacaaadcbaadadaabcaccbccadadcbdacdcbabbbadbdbddcdcccbbdbddddcddcdcdcabdadbbcbdacacdcdbdbbdbbdbcacccbacccaaaacaddaadccbdcbaddcddccabdccacbaacdbcddacabddcdcddddbcdcdddaddcbabddbbcddbcdcaaaabbcdaadabcaacbcacbddabbdcdadadacbacddcacccddacccbcbcccacdbcdcdbddacaaaacdaacdaadcabaaccacbcdaccabddacadbdbdacbcccaccdabadacbdaccdaabbadbacdbabcacbddcadddacddcddcbabacbccbcccccddadddbadddbcbabcdbbbdcbbdabcbddadcbaabbcdaadbccddabcccbbaadbbcdccdddccccdbabbadabddbacdbcbaccdadaabaadcdcbaacbbabdcbaaaacbdddccdcabdbcccbcccdccadbaabccaadaabdbcaabaadddabccddcacadddaadbdbbcccabdabbdcbdccccaccdadbccdcbcabbcbacdabdbbdadaabbcccdccdddbbaadbdbacacccaabaadbadddbcbdcddccbacadbbdabacadaadbcadbcdccadabaaacbdbdddaadccdaadbacdcaacbdadadcddcddcbaaacccaaabaaaddbcdbcccbcbaccbcdcababccdcccbccbbacacbaccbdcdcddbbcbdacdbbbacbacaaaacbdbdcbcababdcbdcdbddcaabcbdcacbcbacbdbcadcdccccbbccdaadcbbacdbaadcccbaacdadcadcaacbaacbabdcabcdbcabaacadcacdbabdcdabdbaccadadbbdbcaaaabaadcbccbadbcabbdddccbdccacaddbacbcbbcbdcbbccbacbcacddbccddddccbbaccaddcbcdaccaacbadccdcbbdbdbbabbcbadaccaaaacbbdacbdbddbaddcdcdcbcadddddbcbbdcccacacdabcdbabdacabdadcdddcabaabaddccbcbcbdadbbcbcbaaabadadbbbabcadbcbddcbaddbdaabcbbdaabadaccacbcacaccdadadacdabbdbabdbdbcdddbbbdddadcdabcbbdddaacddbadcdbabcccdbacccbdacadaadbbddcabacbdccacbdcbadccbcaccacddadbdcbabacbaabcccddbabacacaabbcddbcbbcaacddacadcbbbbbbcbbddcdacbdbaababbccabcdbcabacdcdaacbcbbacbdcbabdcaabcdcbabacdcdbddabbddcbdbcddabdbabaddacbadabcdbbbbbbddcbcaabddbcdbccddabddcddacccaddbbccaddadddaaacddadbdcaabbcabaccbbabbcadccbcbaddaacdccabcbadaddbababbcabdadcbcdbccccaaccacdddabdababcaadababbdccdcbcadccccbacdcdadadbbddaadddddbdbacdbccacdbacdbadbbabdddbbacadaaccbddddaabdadcbbcccadcbbbaddbcacbcaddbacbcbacddadabcbdacaaddbaaaadcdbddcacbdcdcdcdadcbaacacacbcaabddccaadcbcdaabccbbcdbbdbbdadcacccbbbabdccbcacabcccbacacccbdbdadccaabaccbdacbdbabbaacdddcadbcadaaddaddbdaaaccccdcabbbaabbadadbcadcababccdbddcdbdbcdcbdbacbcdbaddadbcaabccddddaadacaabddcadcaddcdadbbdbaabdcbcaaddbddcbbcdabcbbcbddadcbbcbdcdccacccdccaaabbdcacdaacaabcddabaadaacadadacddcaccadddcccadabaccbacdaabdbbcacdbcbdcbddababdbccacdcbabacadcadbacadcdddccaadbababbcdbbdbdbcacaadbbcbdbcdcadccdcdbdacdddaddcccaaabadbbdabdcbdaacbabadcbbdbaccdcabdcaacaacbabadcaacbbadcdaabccacaabcdbdcaacbdcdaaddbadcccddbbaadbcaacbdcbbabcbabbbbddcadacdacbdadccddcabbcdadaaaabadddcbdabccadbaaddbcdcdbadbbabbcbccbcdaabbabcbaabbbabdccaaaccbcccbdacdbcbdadabbadccbcacdbbcdacbabbacccbdccbdbbcacbcbadbdbadcbaacabccababdbacbbdaabccbcbdacacacbdbadaccacbbaddddcbbbaadbcaaacccdbbadddabbbaaccdacadbddbcadcdcccbcdcdbcccbacdaccadbbdcacdccbdacdcadadcdcccbdacacbdabcaccdacccacadbddbcddaddcaabdbdbbddbbcdcdadcccacabcbbcabdaabcabcbdddaddadbadcddccbddaccababbbcadcbdaabaaaccddbacbdcabdcabcbadccbaaccacbaadbcabdbbcbdbbababcbddcbabdccbadccacabccbdbabddcabdbacaabdbbbdccdcdcbcbadbccacbbbdccbacbbcabacbcbacacbcdcccbbacacbaccadcbcbaaacaaadcdbcaaaaddddbbacccdaadacddccdbabccbcddabaccadabdbacbdacdddcbbbaabbaadccdcacabadbacacaadcabccabadadccddbcabddccaddccacadbabdcadcbaadadaadacadbbbbdbbadcbabcbbaadbaaacdcbcdcaddcbbcbdbcadcbaccacbddccabbdaddcaaacdcccaccccbdaabcabbccbbabdcbdaadcaabdccdabdaaaaaadbcadbdcdababbbacbdcadcabbdcddddbbccbddadbadaabdababacdacaccddbbbdcacacccdaccaadbdccadcdbadbcbcbdddacdcaacdbbaabcbdacdbacdddcbdaccbbdcabbaacbbdababcddbbdbddccdcacbbbacccabddaadcccdccdadcdadcbaadadbbabaaadaacdcaadbdcdadcadababddabacbbbcdaadcabdbdbacdcbadbbbcccbadacccaababcbbccbdbaccaccbcbbcaccabddcbccabbccbaaaccaaabccdcaaabaadbabcbcbbcbcccdcacdaddcdbbcbcccddbddabbbbdcddabbbabbcabccdddaacaabaadbdbbbacbacdadddaadbacbddcccdddcacadbcdbdccbcdaaaacbaddbdbddabcacdadcadbcdbabddacdabdbabccaacbcaabababddaaddbbcdcabcdaabaababdbcaabbaacdaacadddbdacddbbdacddadddccabbcdcabdadddddbdcbdcdddcaaccdbdccbbabcdbddbddcdccddbdbddbabadacacdbadcdddaaaabcacdccdaccdcdbcbadbabddccdadbdabcaccbdaaadbbdddbcadbcaaabcbabdcbccdbbcaaddbdccbabcdaccbcbcaadacbadcabdccaaabbcabaaddcddbcbbddbaabcabbddbcacccaacbbdbdaddadcbadaadadcaabacbcdaadaccddbacaaccbcbadbbabccadcbcacaaddbbcadacaadcabdbbdddcbccaabcdadabcdccabdabadbbbbdcbbbaabcdbcbacbdcbddadcbaacbbdbaaadcdddbcdbbbdacbbbcdccabadaabacdccddbaadddbcadbcabdcbcbddcacaddcdcacccbcddcddbdcbbcdacdcabcdadbbdbdcdcbaadbcaacabbaddabbbadddcbbaadcabaddcdbdddcdcbadaacdcbbadabcdbaccabdbbadbdcddbacaaccbbbbbcdbdddccaabdaddbcdbaabbaabdacbdcbbccbbbccdbddadcacdcdbccaaccdbdcbdabbadaddddcadcadbddaaddddddcccacbddbbaadbdbadcabbcacabcdccaaacccbbabcaccccabbcadbddacddaddbdbbdbbcdabdabdddcddccbbccaababaacbccaadbdbbabdbcccdbbdbdacbacabdabbddaaddaabbcbabddbbcccbbcaccddcaccdaadaccaddbdbcadccbcbcacdbadbccbcadcdbcbdccdcbddcdddbaadcdbabaabcdbdbdcababaaccccaababcddcbabbddcdcdcdadcccabbdbabbdccccbbdcdcccbdbadcbdaaaabaabccccaacccbabdcbddbdddcbdcaacdbbbcbcabdcbbdbaaabccbdadbcababdcdbcbaaccdabbacaabbcaccdcaaddabadbdaacbbdcccbadccddcdddcabbcdacdcaaadccbdccdadcdaaacccbbbdcadcacddcbcacbdbbabdcdbbbcbacaadbdbbccccdbadbcbbadcdaabcabdbcdcbdbabaaabcbcdcdccccaadbabacbabdbaaccbccdcccbbbddcbbcbcbdddbbbccabbdccadabdaaabcbbdddbddbcddcbbabcdbdbcccabcdbccabaabcaadbaabdcbabcabbcdadbcdccbdbbaadddbdddbbdacbbbcbaaaabdadbbcbcdacddcbbaaabcacdcdbbcdccdcdadabacaaadaddbddcdbaabbddbbaccddcdbabccacbdcdcddbddacdcbadbdcacdbcbadcdddbcbcbbdcccaaaaadcaccacadcadbcbdcccdabbabdbacdbdaccadcdbdcbcbcbbaadbdaccaaaddadbddbbcbcadbdadccddcddcbdcdbbbaccaacdbbabdcbcbdccacaacdbcaaabbcdcbccdbcbbdaacdacbcdcbcaaddbdaabcdddbacddbbbabbbdbdbbbcaadddbddccbcddcbbdabdbccbdcbbcabbccadcdcbaaabdccdccdcaddbaaddbbaddcadccadcdccbcaddcddddbadacccbcadcdcdbdbbcaacdddaabdabddccadbbccacaddbbbccbddbdadbdddcbaacccabbacadaaaaabdacbbcdacccbabcadcacdabdacdaadaadbbbccaaccccccbcddcbabaccccbdacdcddabdbcbacbcbbabbbbdcbdabcddcdcbaacdbaacabddacdcdcbbddbacbbddcaadcdbcdcbbadbbadadaacdbdddcbbadacbaadaacabbdbabdcbdcddccbbbadbcddddacdbcbdababcbcaadbadbdaadcbcbacbcaccddcbdadbbddcccbaabccccaaccaaaabacddaaaaacddadbbacdbaadbdcccdddbcadccadcbabccadaddddbccabcacccadccddcadcdcccdbdaabdddacadcadccaaccdbaccdcbaddcdbadaabcadbcdccccabcaadddbadabcccdabababdcddbdbacbbacbcaabcbbbdacdcbabbbcabbadbadbbdcabdbbcaaccddabdcabaaaccbcdccdbcacccbcbbabaabcaadbccadcbdbdbaabdabbcdcccacaadddbbbbdcababccabcaddcaaabbacbdaadaccaddaddacaabccadacaadcdbdadcdcccdddccdaaaababcacccdbcbdaccbdacdcbcaabdaddbcccaccbdbbccabbbbadadbdbbcbcbccddadbcbabcbcacaaaacbdabdbdddbbbbacddddbacbccddcbaccadbdcdaadccbbbcccadababcdbacdcbbdbacaaccabdcbadbbabacdddcbdccdcabdcbcbbdcaadcaaaadbbadaadbaabdcdddcbcbacdcdaadabdabddacabbacbccbdbabcacaddabbcacaadddcdbacbbcaadcbaacdbadbbccbaaabadbdcacaaabcadaaabacdbabbdadaaaabbcadcccdaccabdbddadddcbddbbcbcabddaccbbdbcbdadccacacbcdbbcdddabdbdaadbdabdbaacadacdbaababddcbdadcbbaccdcadbcdcacdcbcdccdcdadaadaaccdddbddcbaccdcabaaccbbcdbdddabbddabcbabcdaabdbaccaabcdababdcdbadcacdbbabacbbdbbddacacbabbcdbccddaacaacccccdbddadbcdcaabddcdbaaccccadabdcaaadbdbabaacadddbcdcadacbdddbacdcddacccadadddaaabccdaccabccccabbccabbdcabaaacccdbaaaaaadbdddbbabdccccabdcadbabcabbbdddbdbcbccacdbcadddccdbacdbdbccbdbdbddbacaabdabdabcbdccadaacdcdccdbcacbdccabdddcdacbcdbcadcbbdcdbbcddddacbbabdaabcadadbdbccadadaaccbadbbcaccddbdababadbbddaacabbaadccccbdcacbcdcbcaccccbbcbdbaaddacddddacdcbddbadaaaabdaacbbdbadbadbdadbdacaabaaccaccbcdcddaaaacbaaadcbdcddaccdadccdbddacbbbaacaabcdbcbbcbbdbccbbbcbaaacbacbacadbcdbbbbbcbbbdddabdadaddbaaabacdbbdbbbbdcdbcbaacddadcbbdccdbabbaabdddcdcdbddabddaabdaccdcddbbdccabaddadbddbdbdadcdbbdcdcdacabbaaacaaccaacdcbdcbcaccddcacdcbdcbabccdcbddabdabdbdabaaacccbbdcddddccbbaadbbabdbdcabbcdbbacababcdabbdbcdddcdbdcbadaabdbadbdbbadadbaabdcaacbaadcccadddadbdaddcbabacdccaadadacaacdacaaaabccacbabaadcbcccabaaadcbdbadbcaacadccdbcadaccbdadadbbdbcabcddcddbaccbddabdcdbbadbbacbcddccccbacabccbaccbcdddcbdaddcbdadcccbdbddbbbbbcbabdddadcbbbcaacadabdaacbbaaccdaccbcacabacbbcddaadababaccdddacaabdddabcbcccaababddbdcaadacddbabccccadccacababadbaaccbbbbbbddccddadacabbccaadbcaaacbabbabcbcddccccddcbdbdbccbdaaddccacddcdcbcbcbaadabcdbbbdbabcaaccddcdccdaabdadadbcacaaabdabddcbadbabcaabaacdcdababdccaaaabdbabdcabccadcacdaaadadbbccdccadcacbdcadcabaccdbbddadcaaaaacdcadbbdcbddcbddcaabacddbcacbdbbddaccacdaccaabaadaccbdcbdbcbcacddacdddbddacadccbccaaccacdcdbddbabadbababdabcccaabddcccbbbabcbbbccdcddcbbadbdabcccdabbccbabbbababaaaadbadababbdacbccdabcccacabadcbadccccacbadadcbadadabaabcddcaaaabddababdcaddcbabdaaddadbdaadcbcaddcabbbbbbbadbaabccccbdadcccbbbddaaddadbabbcadbcbdcbccbacdbaccccdaacaddcaddbcbccbccbcabcbacbccacdccdcbcbdbbdabadbbcacbbacbcbddcabdbdbaaaccdadbddabaaadadadaddcdbaaddbadcdaadbaaabccccaccbadbdbccdadbddddaaccadcacabcabbaaabbcababaccadbdbaaabddbadbaddcdbcbddaaabdbadcbdaccabdcddcddbcdbdbaaacbdbdbcabbaaaacbddbdddbcccabcdbccacaaccbaddcbabbbabcddbccadbacbccbcbaacccdccaadbaaabcbaaddddbddabbcadcdadbbabaaabaccddddabddbdbcbcababbaadaacbbbacbcaadabbabcdbadbcdaaacbcacacdcacdabbbccacbacdacdabdabbccbaccbaaaacdbdbadacbabddcadbabdaacbbbcbbbccbbbcdbbdcaacddbcdbbdbdbbdbcbaaccdacddcdbdbbccdddabbddddaabdbdcbbaacacdbbbaaadaacbcbabddadbddbddaadcaacdcaaaabcddbaaccbbdacaddabbcbcddbabbdbbabccdbdaccabdbcdbbadbbdbbccdcddcdcdcacadddccbaccbaddadcccbadaddbdcbabbcddadacddacbbddbdcdacdbacadadacbdbcaacbccbdcdcaddaddcadbcdbadbdbbdcccaadbdcabcddcadcdbcbbbacbabbacdacbdddadcccadabacbdbccbbabbddcdaabcaaccbacacdaddaddbaddadbacbccbbbbcdbbbcdabdbacbabbdadbbccadccaaaadcababbccbbbaadacaddbbdbbacbadbcabdacabdcaddaadcdaabacbacaddbbcaccabcdccbbbccbddbddadacdbbbddcbadcacabdbcddddcabbdacaccacbcbddbdbacacadbbdbabbcbbaacaddddaaabbbbbcbbaacabbbcdaaadbaccbcacaabdcaccccaadbccbacbbcdbcddbdacdbdbcbbdbdbdabdcdcaaabcccdbabcdbbbdcbbcdbabbbaccbddddcadbdabcdddbbbaddaddaccacdbabcddadbbdcdbddcbbadbdcacbddccbbbbccaadcdbddcdcdbbadbdccaddcaccccabbdbadbacadbbcbcaaaddcccbcdbbdcadadadabbbdccdabdaaaacccbcddccabbabbddbaccdbbccbabacdaabbcacabbaacdadbcadbdbbddddcacbdbbaddccbbcaabcacababbbdcccbccdcbccbdacdbcbcabccbbabadadbabcbccdbaabdccadcacabbcabaccbbbdbddcdbdbcbcbbdcdbabbdabbaaadbbcdcbbbccdbdccbdadaccdcbaddcacadcabdaaddacdccadddcddcdccdacbcccbaabdacaacbdaddaaacddcdcadbddbcbbaabaacbcbdcbabdbdbdddcddbdccdccdabacdcbacbdcdcbcbcbcdccdbcdbdcaaacbcbbdccbdbdddcdccaddcacdddddcbdcbdcbdbbadaddcabaacbbddacbcaadaddbbcdcbaadcaadcbdaccadabddbaabddcaabcabccabbabbabbacaacbdacabdcaabaccbacccdbddcdadccdcbadbaabdbcbccaadbdcadacdccbadcdbabaabccacdabaaddacdcbbdddbabddaadccccdbbcbddbdacbdacaadcdbacdacbccadbaccaabccaacbbcccbbdaacccccababbddcaabdcacbabadaaacaaddacbdadcccacbbbccbbddbbaababcdaccbdabcaccdacaaaccadcdadaaabddbbbdccbaccbcbcdbdddbdbddcadacacbdbdacbabddbdbddacccacbcbdaaacdddcdcaadcbdbdbcaaabdcdcdbcddcbabddbccdbdcdacbdccbcddacbcccadaaadbaccbcbccacdaadabadcbabbccddacbadcbcddaadccacaacaabbddcbcacdaabacddcabaaccdacdabcacababdccbcaddadacabbcdddbdaadbcdccdbdabcccaacdcaddccbadabaaabcbdaadabacddcccbcadcddcabaaccccccabbdbbcbcdbdacadbbddbbddaabdddbabdbdabddbcadabddbaddcccabbcabcbbbdbdaadacdacaadaaaaabcdcbacbcacdccbaccadbcbbbabcdbbdbaabcadbadbcbddddbdcaaabbcdcaddbcaccddabcdbbabdbccdacabdabaacdaabaddddbbcabbddacccdbbcdabccbccccacbacbdcbbbacbbbabbdbadbbbdacbdbcdbdaaaaccbacbdbddbdbcadcabdcbdbccacbdcdbbcbdddcbaccbcaaacababdbccbccabbdbaadcbdaccbbdaabacbddcaaacdadbcabaccbacbcbadcdcabcaccdababbabbbbbabcddacbcaabdcddbbdadbddadbcddbbbdbacaccaabbbbabcdaddbcdcddcbdbbdabcabccaaacddbbdabdccadbbaaaabaccdccacdcddcacadaaccbbbddcbabbdbaadaabdcbbacbdbccdbabdbddcdbbdaacadabacbcccdbbadbcbbadbcdaabacababddddabadcadadbdcacdbdaddddbdbccabbbaadaaaadcbadabadaccdddddcabcccbbdcccbdacaadbbcbccabdcccccbcdadcacccbbabdcbaadaacaabdaddaacbdcbbcabdbbcdacdcaabddabbcddaaabdddbcdaccccbbacccbadadcdccddcddacaaddacdcccdcdbdadbaddbbccbcbbdcacaddcabaadbbcbccbaadabdbaadacbccccbbbabdbddaddcaacdadbdddcbcdbbbbccddaaacdccccdbcabccdcdccdbbcabccbaabccaadadcbcdadabadbdaaababdaadcbcbdadbdaabbdabcdbaabdcbcbaacadbcaccccdccdbbabbdcabccacbcccdacadbcddcacccbbcdbbadadaaaaaaaadaabdcaccaacacadcabccabbddccbccdcddbcbacbdcaabcbaabdbcadabbacbaddcabaddcaaaddddbaabddbbdddababcdaadbdcbdaddaacdadccbaccbacdabbbbbccbbdaacabddddcbddadcaaacabbacabacacddaaabbcbababbabcaaabcbdbddacdccdbaaadabbabdbdbdddbbadbabdbbbbbdcaaaaadcabbbaddacdcbbadddcbcbcbdaadbdaadcadcdcacbcaaddcdbbddadddcdbbbbbdbbdbbdabadacddadadbaadbdbacadadccaccdcdcacdaadabaadddbadbdbdcbcbddacdabbababbddccaccddbbaddbbbbdabdbbdccaddacaaacbccdadcbbbdbadbdbdcbcaaaddbcacdacbbbadcabdacbcdacbccbbadddaaabdddabddbaabcbdcbbccdcdbdcabcaabbcabbaadbbcabbddadcdbbdbdbddaacbbaddbadabddcdddccbcabaaaaaddaacccacadcddcdcdbabbdbbbdcdabcacddbbbbcdabacdcbabbdadcaaaddbaacdcdaabdcaccacaddbcbddbdaabcbdddbadbcbdaacddbbaaadcaccddacabddabcbdaddaadaaacdbbaaccddddbcbcbdcaaacdbdbbdabbabcbcdaaacdabacababcdaaadabbaacabdbbdbddabdabadbcabcbabbddaddabdacaadbdbacbbbdcbbaadaaababcaddbbacacbacdabdbaddbbbbabdbdcdcddacdbcbddcbcabdcbcaccbccabbbadbcdccdcadcaabadbcccacabbaacabaadbbdbdacddcbddcddaccacaccdbddbbdadabdbdbaddbaaccbdccccbdabbadabdccdabaacadccbabadcbbaadbcdacdcbcacddbbbbbbdcadccaacbadccbadbaaabcbadaaaabcbdbdadaabbcbbddbdacdcacadabdcbcdaaccbcacabcdcbacaacaaadccaabcbbdabccdacdbdddbbaaddccadbadbacdaddbdbbddaccdabbabdcddadbdbddbdbacdadbcdbbabdadcdcbadccbacddcddccddbcabbbcacccdbabcdbbcdabcbbbccaccdcaddcbdcdcadcadcbbcdabbabdddcaabcbbcacbbccbccbbadbccdbbaccbbbaabdadadbdcdcbacddbdddacaadabdcbccabbabddcddbaadbcbacdcccdacabacaacbccdaadaaaabbcdabadbbddbadcdabcbcaacdcdcdaaacdbdaddbadbcbabbabaaababbaabbbacdacaabaddbbcacdbacabdababaddcdddddabbcddacdcdabaccdaabdaabbdadaadacacddbdcccbbccccabaadaabbbcbbcbcbdbccaccdcabddccdccbcccadbbdbacbadcbdaaaabbcdcdcaaaacddbdbbdaadacbdbcacdaadddaabdbcdbdcddddabdccbbdbccbbdbbaabadddccbbaabbbbcbabcddcccbaacdaaccbbcdacbbabbabcabccdaadadbbcbaddbcdbcaacdbacdadcbccddacdcddbdbbacdddddabbcbcacaacbcdcbbdccdcdcddabccdcaaccdcccddcddbbddcbddcbabddccbadddbddddbabcacbdaabcdabbbbdbadaddcadcbaacbacdbabcdcababcabdaacbcbccaddabcaaaaaabaabaaaadaabdbbccddbacdbacdbacccabbbadacbccaabadacbbdbbcabacadbaadbccdbbadbadcabdacaabacddccacccccccdccdabcbaabadacadaccbaadaddbbbababcadcdabcbbabcacaaadadddbbbddddabaccbadcbbbbcdaacbadaaccbcbcdadbadcadbbbacdcdbbadacbddbbabbcbacdcadbdacabcdbaabaaacadabdaabcdccbbccacdaabadddddcbcdcdbaaabadbcdacdabbdbdaaadcaadbabbabbacacccccdacdcbbcddcacdcabcadacacadaccccadadacdccbcacdccbcbdbccbdcbccadccccacacddabcbbcdaadcbdcdcdcaadbddadbabddcbcbdbcadbbcacabacdbdccaabbbacdabdccbacbcdbbdcddddbdacdaccccacbdbacaadabdcdcdcbbcabdbcabcacdaabcdbcdcaacdbaddcdcbbdccbdbcddcbcbbadabcdbddcccadcbabcbabbbbddcdaadcbcabcbaaaadbddacdcdadaadadcbdbccabccabbadbcadbabacacbddbbdaccaaabcccaadbcbdcacdbbbbaaacbcacdbaadabdddaadadcbbdbdbcbcccdddabddcbabcbcabbababccaadadacaabbdaaccdcaacaacaabbdcabdcabcdaddccadcddabbabdcbbacdaabbbaacdbacacdadabddcbaccaabcbadddcbabddaddccdcdcacabaccbddcbddbbacbbacadcccdaacbcacdbbaddbadaccbaaabbcddbcdacdcabbbbccddcbbdaddabaccaddabaddbbabdbaaaaadadacccabccdcbdadacaaadbbcbabdccbcddcdcdcbcaaaabdaababbdbdcbcbcacaddcdaacacaaccdcdcdadddbcaabbbcadcdcccaccacbacccbbccaacabdccddbdddcbadcbaddcbddbbcabcaacaabdaddadcabaacbaddaaacdccccdcbddbdadcddddbddadbdcbdbaadcbddcddbdcddbcbabdadaccabdcdbadcbdddbabdbccaccbcbacbcbcdbbaabadacbccacbadaacccbbcbaddbdbcccbaadadaadbabbcbbcadaccaabbacdabaacbdcbbcacdccdcadbaddddacacacaacdddaabaaddccadaaabadacbadbabdcccbdbbccaddcacaabdadaabdbaccbdaccccbbbdcadddacbcbdadbcaccddadaacdbbdbabbddabccddacaddbadcaadbdcbaccddbccbdbcabcbbcdcadcaddaaddddbdabacccaaacacdadadaacacaadcdadacbcdcbdbddacaabbdbcdbcbddccddcbcabdaacadbaddbacdbdbcdbbcbddcbdcbdadbdaccdbadacdabacadbbbaadddbaccdbabdddcaabbbcccbaddaadddbaacccbabcbddcadaabdacbdddadaaadbbddacaccacdbdabbccbbdaddccbbdbbadbaccbdcabaaaabcabcbabcbdcbbcdcaadbdaaaacadccdcaccaadadddadaadaddaccbdcbdbddabdbbbacbcbccdcbbaddddbaacbacdcdacdaaaacddcbddbcaabbcadacbdddaccabcaadabdbdbccbaaddbcdbadabaaddbcacbccbbccddcacdcbabbddaadbcdddccadadadabbbacaddbabccabaddbcbbcaadcbbdadddabdbbbbcdcaddddbacdaadbcadcacdaacabbaacdcccadaacabcaddddbadbcccaadbcdadaaaabccbbbdbabcdddaacdddbcbbddadcadcdbdcadcddbccadddcadcbcacdacaabacdabcbbababacdcbcbdbbcbacaacacccbcabddbcaaddbdcddababddaccddaccdaaaabdbcdacbacbabbaddccbbacdcddbadaabbacdbcdbacddddcddadcbaaaaadcaabadbcaaccbddacabbadabdadbadaacddadababbdccddcddcbdabdbcbdaddadadaaaaaabdcbcbccdadacddbbddaadadcbdababadbbbcabdabcadcccbbacdcbcabddaacbdaaddaaccddcacaadabaacdaddabbddaccacbbddcdbddadcadbdcccbbcdbaaaddbdbbbcadbcbdabcddacccddaddcccbaacbcacaacbdcadccbaaadacbabadbabbacdbcccdbdbcbcdcadabbcbaccbaaabddaccdccbdadacbbabbbabcaacaccccbcadcdabddddbdbcacacdcbbbdccdbabaddbbbcabacbdcabaccabcacadadaaacccddadacbbccaacabdbcccaaaabbbacbaccaccabbacbdcabaadbabaaaadbbbbddbcdadccacdcdadaabdbbccabacbbccdbdccacbdcbbdbbbadbdcdadcdcbbcdcabbccdacdcbbcdabcccabddddaabdbdaabadcadabcbbdcdaaaabcdaabbacbaddcbcdcacdcaadaabbcccddaabaaddabcbbdcbcdaabaadacccadddbbdabbdcbdacbcbcadccccaacbaaaadcbccbacabcbbaadcdbcbddddcdacccbaaaacadbbbcdbbcdcbadddccaadcbcddbcbcbbcdbcaadbaddadacddbdcdcdabacaabdacdbdbbbabdbdadbdcbbdcddbdbacbdcadbcbadbbcacaccbdaddcdcbadccdaaabacbdccbbdabdbcbdacbdabcbaadccbababbbccdbbcdaaddbdcdbaccdbaababcdabbdddcbabbdcccdcbbdaaaabcbbcbdaccbabbccbcadcddcdadddcbabacdabbabbadcbbddccaaaccacccdcccbcdbddbbdaadbcaddccddaccbaadcccbbbbccbbaabbbaccbcbaaccccbacacddcbaacbaccaddabbbacbdbbbcabbdccccddadbdaccadbaaccdaacccbcbaabcabbcbaddacadaacdbccddbccddddacbbaacaccacbcdbdabdddaacbbddcdaabadbdadbdbacbbbaddbaccaabcbdbbaadabdccddcacdadccdcbdcaaaabacdddcdcaabcbaaadcdbbddacbbddcddbbadbdbccccdaabccabcabbbbcdacdcaccabbcbbbbbdabacdacddccdcbbbbaccbabacbcabdbdcdadacacdcdabdddaaabaddccdacdcdaabdcbdabccbbccddcbaadccaabaccbdbadacdaaabdbbdabddddaddcacaddabadabdaddcbaddcbbdbbcdacabbadcabacdcccdcacadcbaabdbdccddbcbccbbcccdbcaaccaaacacbdaddcaccacdccbccbaccccacaacbcbcdabcccbdbadbcbdbddbbacdbdbabcaaaaabcdbddcdacdadbbbadbdabbcaaacbdbdadadbbbaaaacadbdacdcdaccccdcbaabbbbdddddababcddddbdcabcbddbcacdccacccdacbadbaabadadbbbbdcdbdabccaccabddcccaaddadccacacbdcacacbbdbbbdbbcadaddbbcabbaacaabdbcbdadcbbaadcadbbbdbbcdbdcbbdbaaaaabacbcbabbbcabddabcbdadadbacdbbaacbcbaaaddababdbcaadadcdbdbdadccddddabddaddccbddbcaadadacbaadacbcaccddbabdcbccccbdcdbcbdbabadddbcbadcdacccbcbcbdcbabbacaacddabaaadacacdadadabadccabdbdcaabcadaadadcadabccdcadbdaadddaadaccbddbcdddadaabadcbcdcadcddadbadcaacabbbabbccadcdaccdadbabcbccddbabccdbbcdadabdcdbbdcdbcaabacbaddddbdaadcaadbcbcaadcdaaccddbbbbbaacbbaabdaabaccbbadcaaaacdaacadbacaccabaaccccacbcdbcdcaaabbbadccaccbddbcccaabaacdbbbdbddbcdddccabdbbabccabdadabbbdcacdbcddcbdabcdcbcacbcbbcccbdaaacccdabccbdadcaaabbbccacbdabcdbbbbdcadcacabbddccbccdbcbdaaadcdcabbbddacdcdbaaaaaadbaadbabcccabddaacadadcbbbddaaadaccbadbbabcaccdaccccbabacbcabaaaadadcadabaccccbdbbcddabccdacbddbccadbaaddccbcccdabadaadbacdbdccdcbcbdabddcdcaabddddcdbbccacbabccacadacabccabbbccbadbdbddacadbdbccacdcabacbdbcaacdadaaddbcdccdbbdacacdcadddbcabacdabcadbbacdabbcbdabcbdcadccbcbbbadcbccbcacaacdbbbdbcabccbadabadddbbbdbccbdcacacaabdbabdbaaaccaddadbacbbcacacadcaddcbbdadbbaccaadbcaacddabcbdbacbbbaacabcacbabbacabacbccacccbbadaadcccdbbbcddabadcbdacaadbaaabbcbdbdcabaaacbbcabcdcabacdaddabdbbbbbaababccdaadbcbcdacdcbdaddccddbdabbdbdbcdbaadbcdddacccccccadbacdabdaaddbbabbcbccccbdadccabcacccccddcbdbbabdcdcabbbcddbbcbacbddcbdcdbaabbdaaddccababaaaacbdbadbbabdcaccbbbabaabdcaadbbacdabbccbdacbbbdcdbaddcbabaadcdbddccdcdadcaabbcdcbcdbcbdbdacdbddcdadcdaacabbbacbccccacabbadcabdddcabcbdadadacacdadbbdaababaabbbabccaddcccddabdadbcaccdacaccddbacbbadadbdaddbbbcbbaabdabcacbbdbbcccdbdabacdbabbcdabbcbbbaadaacabddabaddccbadaccccccaccddaacbbcadcdbdcbcbbdddcdbdddadacaddcbdbabddcddcbcabcccddbcbdcaaddbbcaacbabadbbbbcadbcaadaaaccdcccbabbadbbbcddabccdcabbbddcbbcacdcccaddbbdcbccdaaccdccccbbdddaabbdcbcdddbbcbbbdadbdbddaddabadccbadaadadaccacbbabcdbccbddbcbacddbdbcddddcdbdadbacadabababababdddbaadacadbaadbdbbabdcccabbdaabacdccabbddbdbdbdaccacacddaaaccdccdacdacdbadcadcddaabcbdcdbcbcddbaacbbdcacbdbadadcddddabbdcbcbadadabddcddaaaddaacbbbdacdcdddcccacdddddacadaccaccbdbdcbcabcbcbddbbabdaddcbcbdaaddccbcdbbdcdabaddcbcbadccbbdcacddaabcadaabdbabaaaaaadbabccddcdadaccdcbadbcdacaacbdadabacbbcbbcabaabccaadcbddbadabbadcbadaaaacabcaddcdddddcdaadaabdcddddadddbbaccdbaddbcbdcdddbabddabcdaadcabaacbacddbcadacdaddcadcdcdacacdababdddcbddcbccdbabcbdadbbdbabbcbbddbcabbddbccacbccabdadccddaacbccdcaaaabcdacbdcccbbababbdccadbddaaadacdbdcaabdcdcbaadddbbdcccbbbdaccadcabaabcccdbbdcdacbbbaadcbbaaadbadbbdcdddddacaaccbdbacaccadaabcbdccdbddbaadbccbddacaaddcdadcdcdacdddaabcdabbcccdaacabdabaddbadbdcacbdccbdddbdacdacdbaabdbaacadaaaccdbcdccaabcaadbdaaacaacbdbdddaadccbabdbbaaddddcddcccdabbbaadcdbdbdddabcacccbcacdbdadbaadacabbddbbacadaddabdaaadabcbddabdbbaacdabaaacacabbcdcacaaccdcddcacbdcbcadbcccabbddcbbcdbdccdadaccaccabcccaadbabaccccacccdccabbdbbcccabbabcdcdbbdbdaddcacbadbabdcdccdbcdcacaccdbdbbdcdcccbdbabdbaddaadbccbcdccacbcaddadbcbacdcaccdbbcdccdbcbabbbdcbadaaabbdbdcaacacdaabacaaaaabcddcabdbbbcaabdcaaccbdadacbdddbdbcbcadbbadaaacdccccabddccbbbbddacaddcdadbbadbbabcbddccabaddbbadcddddaadaaacddbccbcabaacadcdaaddbcbdaacbcaddbcadbbacbbcaabbddbdabcbbddbabbbdccbaabacdcdbccccdcaabdbabdddcbcabcdbccbdcdccddbccdbcdcdbccbdbdababcddbbcddbaacdcbcaacbddaddbbcadbbbccccdadbcbabbccaddcccacbadadcbcbacdccbdcddccdbaccabddacbbaaccbcabaadaaacbcacddadaaddbbaaabacaccbaadccbabbcddccaabcccbaaddccaabdccdaadccbbaccbcdcbdadbaaabbdcdcdddcdbbbbabdccaaabbabccadbcccdcbddcbcaabacdaabdadcaacadcccddcddaadcaccdbdaabddcdaccbbaadbadbcabdbbabcdcbdacbbacdbbcdacacabdababccbabbbdddaabcdbacabddbaaabcbcdacbabccdcbaaadccbccbbdabcaacaaacbadbbbadacbacbdddcaaddccdcbcccbcccddcdbcdcdcacaacbdcbdbdbaddaaabbaaadddcdbadaccbaaaacbaccdaccabdcdadbacbddacdddddccbdbbaaaabadbdbaabaaccbcbacaacdaaabbbadbdbccaccbcabbaccaccdbbcaababdcaacdbdaabbcbadcadddbbdabdcdbdbcddcacaadddbbbadbaadcadcaccaaabddaccddbddbbdcaccacdbabddbbbbbcddbcbaadddcaabdacadbbdbbcdcabaadaccaabcbcaccaaaabaaaabccdaaadddccbcadacbababcbbbcdccdcccccadaabbcbabacabaabaabbbbdbdcdaddbdacdaccacaabdaabbcdadbcbaaaabcacdbadccbadcaacaadcbaaadacbbddcdbdabaddbbbdccaabcdadcbcddbddacdadcaaadcbddcadcdabcccbbddbbcbadbddbcbbcbcabadbcaccbdcdcbbdcdabdcdaacacddcaadbddccccbbacbbaadabdacbabdbdcdcbbcbacbdcddaaddacabbccabbdbdbbaadcaabcdcdcdacbcccaddccacdaadabaadcbddbdbcbbbbdcadcbddcbcbadddbdbdbadaaaabddabbcbaacabddaaddccccddaccbbccabcadbdacacdcbddbaababbcdabbcbaadccbbdaacbdabcbcbacabdbcbdbbcdadbdbbcaabdcaccdcacbdbaadcddccddbadddcccbadbdbbacccdcbddbbddbccaabccabbcaabdccbaaccabbaadccabcdbaccabcdabcaabccbaaaadcadbddbdcbbcddbdbabddbbdcddbdbbdbbacbcadbbddcdadadcabbaccadabdcddcbbbdbcaacddabadaaaadacbbdabdccccbdbbbacdbccccbdbdddbdadadacdabaaababdcdadcccbdaaddbccdbdadbbcbccabbbddddbcdddaddbaccbddabcadddacbcabcbcdaadccbdbcbbcdabdbaabddaadbdaccbadcbdcdbdcddcaaaabadcadbccaabacccdbdacbbdaaacdcbabcdbbbddcdacabadaccbdbbcdacdcacdacadacaccccbdcaccdabdcdddbccbddaaabdcccdddbddbccdbdcacbbacdaadbdaaaadcdbababcadadcdbddaadaadbacaabbacaadbbbacbcdcdcacaddbdddcbbdcbbcccbbdcadccdcbbcbbcbcaacbcabcdaacaaadcaccadbbdaabdccbbcaabdbccdddbabadbccadbcabbbdbcabbbabbcddbbdbdbdabdcdbadadbaadcbbdbcbdbadbcdaccadddcddaaaabbbdabbcbaaaaccacddbdaaacacabaabcacdbdcbacdacdaddcacaddccbdbdccaabddbcabaaacaadcbdbbbdccdccbaccbbdbbbcdadccbcbcbcbadcaccaacdbcaddbdcabbdcbbabbdabbadadcaddabacdaccdbbacddabcddbcccacbdaacdcbcbcdadbddaacbdacdbaccdcbaddcddbaacaacbcccdcbbacbaaddcccddabddbbabadbcdcccadccccaacacdcbaddbdccaccbdddccaacaaacdacaccaddaaabbdaaccdbdbabdcddcddabdaacadcbbbbcabdbccbadabccccaabcdcbcdaaccabbacdabcacdbbcccdacaadabcabbbcbbddcbbdcdbcaacbdacabbbbabcacbaaacbbbadccddaacdbacdaabddddbbabdcacbcabcccbccaabcdacaddbbabbabddbdddbdbaccbdbdbabbacccbcdabccdbdcdaccddccacbbcadbddcdabcbbddadbcaacbadbdaadddabcdcdbcbaccbbdcdcdddcaababacbcdcdbcbaccddcdbdddbaccaababcddccbcddccdabdcdcdddcddbdcddbcbcdcaaadaaadcddaddacbdcdbddccadaadbadcadcbaccddcdbbdaacdaacaaabbcccabccbcbbbbacdbddddbccdcadbddaabbacbbcbdcccbccdabcaddadaaccabdbaacdbaaaabbbcdbaacbdacbaacdcbabcbccdcddbcdaadadcdbdbddacbdadbaadaabdcbbdbbdadaaccaaababaaccdcaccbbbbdaacddcaaaaccbdbccadacbbdbacdcacaaaabdbbadbcbcbdcdbcabbababcdaddabcddcccbcadaddbcaabaccacabbbacbaaccadacddcdadbcdcacdbacbbbdbbcdacddacbccbdcbabcadddadcccbddbddcccbaddacabdabbdbaadcdadddcacabbdbddaddbabaabcdcbacbcaabbbdabbbacbbcaacdcaadbdadbddacaabbddbcaacbbacadbbdcdccbaadcbdccbbabcccbcdbadaaddbbabccccccacdaacddaaddbddcdabbdddacaaccbcbdbdbaacacbaadbccaaaaadacaabcbccdbcdbccaaaddabcbdbabbdcbcacbadcdccaabddddcdcdbaabbdabdbbaaaabcbacdbacaccabdcdadbdbabacdaaddbcbbdcddbbbddaadbcaaadddcccacdddddaababdbdadbaabaadccdccaddcababccdacbdaabdbbacbdbaaddbcdbbbacabbaaacccdbddcbadddccbdcdcbbadddaaababdbdccdcddbdacdacdcacdcdacacbbccacdcdadcddabaaadbcaaddaccdddbadccbbbabaccdcdaccadadbcdcbcabddcaddabdddbbbadcbaddcaabaabddcbaaccbdbcabbbaacaccbbaaaacdaccddcabdbcbbccddadbaaaddbbaacaccabdddabddbbddcbdbbadbacdcacccddbdbacadcabdadcaacdabdadcaaadddbbacaccdbdbdccbbbacadddbcbdccaaadcaadbadcdbdddcdbdaacbbbabaaaacbbbcacbacabcddabababccbccbbcbdcbdbdabbacdbaddcdadcbcbdccbacadaaaaacccadabbaddbadabbbbdbccccdbbcdacccccbabdbacccbabdcdbbaccababcaaabddbaacacacadccacbadccbbcaacadbcbdbdadbcbdddaabababadcdbbdabbcbbadccbbaadccbdccadcdaabdcaccdccaadccbbdcbdbddcaadcdbcbdaadaadacdcdddcdacdaaddaacacbacdbcbcdddacdddddcadbacaacdcdcddaadcdbbdccbcaddcddacabacaccacaaabdcaacbdcdaadcbdbaaacccdbccbccccddcbddbdcdacbdabdddaacccdbadcbbabaacadbdbbaadbabcacabcdbcccdcdacdddcaadadabacdbbdbcdabdcabbbbcbcaacbdcdccdccabcdbaaaaaaabbacbdcaccdbdaaabcddaabbaccbbbbbbbaaaabaddcbdddbddccaadbaccccbbbcccdacdcabbcddbdbbcdacacdbbddadccbcbdddbdcbdabdcbcdbbbdddbacbdccdbbbbaabdbbdabcbacbaadbbabacaddcccaddbddbadbbcbbdccacbababbccadabbbbddcddbdbabcbbcacbdbccdabbbccaddbabaddacdbabbcbabdbbdddbdbddbacdbccacbbadacaacdaddcdaccbcadcbbaddbbacdaaccacaacadaaadbabcdabcbabaccadcbddbbbabdddaabbcbccacbaaaccaadaddbdcbaadadbcccdcbddadbbabcccaaadaaccbcdccbbdcdacbdbcbddddcbcccbaacbcacadaccbdbdacacdbacdcacdabdabdadaadcccbdbbccacdbdbdbcadaddacbbbacccddaabddbacccbcadacacdddbbcdbccabbcbdadaacdcdbcbdbbcaacbdababcabaacaacabcbcdddbaccccbccbaccdccbcddccacddbcdaadbcbdbcbacbbacabbacabdacccbacbdacbbacaccdbababbaaaddacdbcbdadbdadadaadaaddbbcdaaacdbdcbcaccbadaaaddcacacddcaabcbbccadbdbcbbdbcabbbbbdacadbcccaacabccadcdabcdababcadcdbcabaaabbccdbdababbadaddcccdcabadabdbbddaaabaacaaaacabddbbdaabadddabcdbccbdcabcadaadaaaacdcabadcccdcddadacabcabdbccbdbadcaabdbcaacddcadbdbdcdbbcdcacdbaaaacdbbdcbbddbcbadccddddbcaadbacabdaabcdcdbbbacbdbbbaadcacbdbbdbaccbaabbcdcdcdaacbdddbaddaaddbcacccbcbdcacdbbacbbaadddaddcbcadcbcacbbbadadabacdbaabbbacdbbdaaaaaaaacdbdabacacccaddadadaabbbccbddbacddccdbbdabbdcdbaaabbadbdacddbbddbabbccbdcddbbabadcdbdabbbddadbcccdbcbacdaaabaccaadbaaddbbcbccabbaacdcccaadcbabcabaacacacdbbabcabddadddcdbdaaddaddbbddaabbbdcadddbdcbddbdaabdddbbaddaadddabbbdbbbbaabaabccacabcadcccadcaaacdacaacbddcacacdbaabbcccdcdbdbcbdccddaccadabcbcabddcdcacabaabdbabadbbbcbdbbdcbcaccabaacdbbbbabdadaaabdbacaadddddadccddbbbdacaddbbbaddcdadddccdbacccbbddcdabdcdbddbbcdcbaaaaabaacdcabbbcdcddbbcbcaabcaaaabadaacdaddacccaddabadaabcdbcdbdddbcddcbdbacabadddbccddddbcbdccadcbccbbadaabbddaccabcabadbbcbabcbcbbbdbacaacdbcdabaddcacddcdcaaaadcdbbcadadcbcabadbcdccbadcdddbabdbccaacbaababcdcddadbcddbdddacbaccdbaabbcabcacbacdcbdabacaddcbdbabacdcaacbbabaacbacdbcbcccdabaaddbdabdbbdccdabcbaadcbabbabaadbcbdaaacabdcdbcccbbdabcadcdbbdcccbbbddaadbbcdbdbcabdaacddaaababdcacdddccbbadacaddaaaacddacbbadbcbdbbdddbcdbdabdacaaaccdddcccddbadbcaaddbaadbdacccbddddddbabcaaababccabdbbaacddbdaaacabaabadacadadddbbabcdababadbaadbbdaabcdaccadaaadbdccacbddcdaddbcdcdaccaccaabdccbcddbdbababacbbdaddccbdabbccccddabdddbdcbdbacabbbcdbcdacaabddbccdadbccacbdddddaddcdccbbdcbbdaddcdbdabddddcddaadabcddbabbccbbbaadccccdcbdadbcccaabaadddbbccacadcabdadbacbccdcacaadaaabaadccbddaccaacabdbbcddcbbcacdbabaacddacbbbbadbbdcabaddbaaacbcabcbcdcbdbaaadbdcdababdddcacbbbccdaabdcadcadaaaadadbbdabccbadbaddabaaccccaacdcbbdcbbbddbcabaadbdbcddadbadbadabcaacdbaccaacddbdccbdbcaddbabcbcbcdaaadacaacabaddaacccaaaccbdbddccbbdcdabbbcdbbdaadcdcdbacacccbabccacccdbbcdadbcdcabcdbcddabddbcbdccaacbbccddcbabdaaaadcdbdbcbabbbccdccdbacbdbdbaccbcdccbcccadbbacbcbdbbcddbcabcdcdcbbabdcdbaacaacddcadbdddacdccadbbbdadccdacadcabadccadbdadcadbacbaacadbacbcaaaaadbdabadaadccbcbcdbbdadbadabdbddcdcbbabaabbdaaddcbabbccdbadadccadbbbabcddacacacbccabbddadadbcccddcbcbacdbcbbbbaabcababbdddacdbcabacdccacbacccccbdbdcadbdbacbbbbcbccddccbdbbcbcdbdcbdabccadaadcddcadccadabcdadbbaddaabccabcdcdcdcbacaddbdadbadacaabbbacabbabbacdabcaaccaabcacbdbbbdacccdbbcadcadabdbadbadcaacacddadabdaabaccacccbddadbdcccbdadddabccdbacbbcdaaacddccbcbddccddcdbdadbbccabbadbbccaabccdcbdbddaabdabdccbadccbcdaaccbaadacbbdabdbbbacdaaccaabbbbbabbbdabcbaadaaabbbdddbbbdbddccbaacacbdbcdbdbacccacaccacabdddacdbacdcdcbcddcbbadcbbdabdcdddaccadacaadbccccdababddabcdcaacbdcbdddaacbabaabdbbdbcdabacabdbaccdcaacbadaabbbacabccccdddccaacaacbdacdaacdcbbcaaabbdcbdccbbaadddcadddcacaabccadacdcadbbcaadcccddbcddadadabcdcdaccccaaddcaabcdddcbdadaaaccaabbcaccdacdbbcadddcaacdcbdccbdbcbcadaadabdaaccadbbbcadadddcbccdabdbbdbaabdcdabccbddbadaaacadddcbbccdccdadbbadddcccdacaaaccdacbbcdccdcabacdaaccdacdbdaddbccbddccbbdabdbbacdbcdcdaadacbdbbdbbaadacbbdadcdbbcddcacadccacadacbbaabbdcaccacbcdabbcbabcdcbbabaddaabbcbacabcbabdacbababaabaaadccadadadabcacbbbdbaabbcbacdaddacdadcbdccdbabacdaadabcdaddccacbbdcabbabcaddcccbabcddbadadbcdabdcbdcddddcbcabccdbaacaddacccdccccaaabaabcabcabccdaddbabdbbcacbacddcabdaabbacbcadbdbccdcdcbacdcbbbcdccdcdacdddddacccbcabcdadccabacadcdddacbcdbcbaddaacadbddcdcdababadadaabaadbccbdccaabbbbcbdcbcccadbdcbaabbcbcaacbacaabbdabcbcbdddbabdabcdabacabbccdbcbdababdbcbbdcccbccbcdacdcdabbbabadcbbdbaadcadccdaccdadaaaaacabdcbbbabcdcbbaccadddccabacbdaabdcbcdacacdcaaabbbaabbdcbdaccbbbdabbaaaaddbdcabccbacabbbcabcdbbdadaabcbdddacacaddaabbddabdbadabdabdaadbcdccdaabdabcccbabaacbbbccbcddbdbdaacaaddabacddcacddaaacdbccbcaddccbcdacccdcbdaaadbbbcaadcbddadbabdbadacabdccbccdacbcbbaaacdaccdcbaacdbbbacccddaaaabbdccaaaabbdbdbcbcdddcbabcaaacdacdccaccbdbacbdbbcbdbbdacdccaadbdcbacbccccabccddcbacaadcdcaaacbdaadcaacbaacbadbdbdaabbbabbbaddaadcbcabbbacddaacbccddbcbcbbcacbabbdabdacabcdbcccccbccdcdbcdddbcabdccaddbbdacaaaabdadcddaaabaddbcdcadcbaaaaabaabadaacacbbbabbadbcdabcbbacdabcbcacbdcbdaadcdbacbdadacaaabbdbacbaddccdcbabccbddbbbbcbcddccdbcdbacaaadbbddbabbdcdadbbaababcccabdcccabdaddaaaaccdbbaacabbabacbcbdbabbabcbcadcabbdaacaaccadbbbccdbabcdbccbbcdcdcccaadaabdabbdbabcadbdccaabadcdbbcdaacadddbdcadacbbcddcadbdabdbdbdacbbdbabaaadbdaacdbcbdbbabdbbccabbdbddababddcddaccdaddbaddbbbbaacdacddcbbccbabcdabddbbccddcabaaababcabadacbddddbcabdacaabdcaccabdcadcabaccaacccbbbbcacbcbdbbdcccbabdacbcdcbaccddacacacacaaabaccbcddcbaacadcaabbcccdddabbdaaccdbbbdbbdbbccccdaaaccaabdccbbbcdadaaccbbabdbadbbbcaabadccacbbccaadcaaccaadbdbddcbbccbcabcccdadcaabbbbadabacacbdabaabababdccabdbddabdccdcccbcaacdcdaccddddacdaddacbcbdabdbdddccbcdcbcbbadcdacbdacacdabbbbdbdbbcddbbbbbacaabacdbaabbbbdbaaababbaaccbcabadbbddabccadddacbbddaadcdabdabcabbcdccdaacaaaccdcbcdcaabacdbdacaadcdbcadaddccadaadbbbdddcdbaaddbbbacabacaacccccbbcacabcadbadaaccccacaabddcbacdcbdcbabddbcdbbcbbdbcddccaabadcbadcbcacbdaaccaacbaaccaddbdcbdbddcaabcbbaddbadacbabbdaaaccbdbbbcaacbacdadcddabccaccdbbcbccdbcbdadcabbddbaacabdcadabccbdcbacaaacaacabacbacaadccdbcbcccccaacbdbbcabcbbacacdabaaadaacbdbcdddccbaccbdbcaacdacbccdbddbabccbaabacdccadbcdcdacbabbddccdadbbdcdadbbcdabacbdcabdacbdbcdcddcbbccbddbdbbbccaadcbacadcddcbbcaaabcdbaddbcccdcadbbaaccbcbdcbbcbcaadcbdbcddbccbadaaadcbbdddcdadaabddddcbcdbacaaacbdbcacdabbddbdadddaadccabcacaabddcccbcaaabdaccbcccbddabdbaacababdddccbbabbacabcdddacbaaaacaadaaabcabbddbddbacdcbcbbcbcdadaddadcbcdbdcaaaaabdcbdccaaabbdaaadbccadcdddbbdbadaadbabdbaadabadbddcbccdadacddbcadcaabbaaacaabdbdbaabdcaaaaabbbdbabbacbcadacbcdaccccbbbbdbcadccbaddcbbdcccbdbcdbdcadadcaddbbdcbbbbacaddcadbcabadcdabadbbcdbaaddcadbdaacdacdadcabacaaccbcaaccccdabbbdbccbdadbaadbbcbddddbdaaabbcadbcddbdcbcbbcdabdcdddcdddcbdcdbddabbbdabbbdaddacabcdcbbaaccbabaddccadabbddddccdbbbdacbcdaaccabdcabbbccabadbabcbacaccaacbccddaadcbbbddcabdcadbabdbccddbcdcddbabcbdbcbdaacbcdcaadcdcaaaadaacbddbdabadcaacdbbdbdccaadddabccbdbdddaaccaacdcbabaccdddcabbaddbadaccddadadbdbcbbadabcaaaaabdbabaccddddcdbccacbabbdbcdbcddbacbccdbacdcbddabbaadccbcdbaacaddcbadbbdadacbcadbccbbcdddcaabadbcbcaddbddddcccacabdcbbbaacdcaaabccbcdcdbbdddccabaadcbbccacaaccaddacddbcbaacbbcadbbbdadababccdacddaaddbdccbddcbcaabcbbcccadcccbcdaadbdabdcacabaadcaadcdcdcaccacddaddbabcdaccccabcabadaddcdccdcdaddccdbcaccacdbdcdababcacabbadbccaabbdbacaaadacdbbacaabbadabddadacbdadccbdaaaddacbbaabadaccaccdbdbcbbdaacbabbdcdbaaccabbbacadcadabaccabcdaccabdbcccbbaacddaaacadcaacccdbcaacaaaaacbaabdbcdcdbabadccbadabaadacadacbcadacadbdabdcdcbbaacdaddbbbdcbccdbacabbbbbbdadbcaddbacacadcdbdcbcbcbccbdacbcbdaacdddbcbdbacddddaacacdbbabbacdcbccbadccaabdaaaaccbdabcabcbdabdccbbdddbaadbbbcbcdbddddaccadbdcacbcddbbcddbbdcaabcccadddccbccdcbcbabcabccbbdbbdacdbcaabdddddaaaacaacabaaccabdacaaaddbbadcaabacbcaadbbabddbdbaaacdaabbdbddcbcdbcabbbccbddabccccddadabdbadaccbbaacbccdbacacdcabdcddcaabadaacdbbcdbbaaccbdaacdbbbdabdddbddacccddccaabccdccbadbcccadadbddbaccdddcdbddcdaaacadaccccabcacaadbdcccdaaccabbcabcabaccabaadddaaabcadaaabbcaadcbbdaaaadaadcaabcbcaacaacdadccbbbbdbdbccddadbaadcbabcccdcbadddbccdbdacbbaaaabdaccbbdbabbbcadcbaaaaadadaaadcaacddabdadbccddaaaaadcacccddccccadbdbabacaaacaacdcbdadbaabbddcacbdcbacabbcddbaabdcccbcbbcabbabbcdadaadbadbcbbadbbbadccbcccbdccdbbabccadaaccdaaaccabcabddbddbcabcdabdbdabbbbcabccaccababbbdcacbcbbdbbacaccabcdaaabbadcbabcdbacdacdbabbbcbdcaadbdbadcccdbbadcdbccbddaaaaddaccdcccbbaddabbadacccdbbadabdbaddcdabbaaddaaaadcadbdbacddcbdadbbdbccbbcacccccbacdcbaadaacdadaaabcbdabcbdaadccccdbcdddadcabdbcdcbbddcbcadddbdcdcbcddcdcdcdcdcddbdcbdcabbdadddcbcbdabdbdcbcdbdcadbbabbabcacabbbdbdaacacbcdccdadddcabccaaaaabcdcdbadccbddacaabccbadadcbcabdbcbdbaabaabacabbacdaabdbdbaddbddbcddcddddcbadcaabdbaaccbcdccdadbbbcbbdbdacbdbbbacddaddbdcdbaccbcdddbcdadabcbdcccbadbdbcbaddadabaabadcbdcdcddadaccdbdabdbdbdbacddadabaccbddcccddcadcccababbcbcbcadcbababcabbdaccddcdadacaabcdccadcdcadbddddccbdabdccbcdcbdadddddddacbdcccdccccbdcabdcaccdbcdacadccccdaabdacdaaaadbdcdaaacabbcdaabcbddcdabdcdadbdccdcbddcacccddcbacadacbbbcdbccddcdddbbdacdaccbbbbbddbdabbabaacadbacdcadadbbdbbbaabbaacdadaccdbbcddbbbcccbccaacaddddacccbadbbcbdcbbbdccbbbadcbddaacddbacaaadabbdcccbcbabcdcadccdaadbcddbbbabcddcbadccabdddadbbdaadbbdacadaabcccdaabcdbbbabbbcdbdabcabcbbddabcaaadaccdccccbaccdbabacbcdcadddcddbcdbdcddccdcbadcdcaaddbdcddaacccbaccabbaacbdddaabcabdcadddcbaaddbbbcddadadabcbacdbdacaadbbcccacbadcddcabbdbccdcbaddbabcdadabdcbdabbbdbbcbaaacbbccbdbdcbddcabbbccdadcaadadaacdccbdccabdcbcccaaaaaabccbadcaccabdabbaabbcdcbaccbaabcbbcacccbccdbccdabdcdcaabbdccdcaabbabcbcbadccdadadacabcdbbbccbcccccbaddcbabdaddbddcdaababbbbabcddaddaacbbcadddbabacddcddbdccbddbdbbdcaddbccdbadaadcccaadaadbdaadbddbbddbcadabbbbbbdbabdbacabdaccbadcbdbaababcaacabacccabcbaabbbddbbddcbcabcdbddbddacabadcdccdcddbacddabdbcccabddcbbccbccdcddcdabdbaadabbacccabbcadbdcbbbcbdccaabacdacbbccabbadcbccdbbbccddbcbacaabbdccbbadaaddaacaabccdaaddacaddccddcbddbbabbdbacdcacabdccbcadacaacddcbcdcdcdcdcaaacdcbcabddcbabadbccccdcddccaabadaccaadbaacacbcccaaaddbbacadcaabcddabadcbacabaaabbaacddddbbbacbbaacccdbcadbdaaaacaaaababdadccabbbcddcdcdbcbdcacdabbbcdcaadbcbcadbccaddaacbdbacaababbbcbcbdbdccbacadbacdbaacbdacddacddccaccdadaabcdbabcaddbccbbdddaadbdcddbcbdcaccccbbadcbdbdadcaacadbabdccddbabcdadcdccbabbbbaddcdcaddcadcbdbabbbcababcbbbbaaccbdcccbbabcabcccccdcabcddddacaabcbaaacaabadadacadccbccbdddccbaacccccdbddbcbdaddaaaddacdbbcccaaaacdcbdabccaaacdddbccbcccbddcacbdccabcaddccbdbaabbccbdddabbdaacccacbbcdabddcadaaaacadbbbcadaaccaacdaabbcdbcaacdcdbbabcabbbcabddcdbbccaabacbacbadcdaddcbaacaddccbdbccabcaccbcbcbdbcadbdcddabdbdadcaabbbbdbaadcddadabbabacacbcbcacdcaabdaabccabcdbbdcdbacabddbdcbababbcbbadbbcdddddddacabdbaddccdaacbdaacaabcddbddbaccbbabdcbbcdadccdacdbbccbaadbbddbcadcdabbdddaaacdaababbbdbcbcabbddcaccccbcbadacccabdccddcdbdcdcaacccbcdcabdbaddbadbbcacaccabdbbaaacccbaabdbccdaccaaadbbadbcaddbddcdabdadabccacbcabacbdadbcacddbbbcacdcbdccddbddcdcaabdcadabbddbdaaabdaccdabdabdcbbccacbccadbaccdabbdababcdccbbbbabdabccdddadaccbadcaabcabacaadabbbdccacdccddbdccaaadccadcabccdacadcbbdbbbdcdaaaababbcabcbcabccdcbcddccbcbabbdcdcaabdacabacbbdabbbdbadadaaaacbadbdabdbcacaccdcdaabacadbdabaabacccbcaaacdcbbcccdbcbabbaacdaaaadcbaabcabbccadaddcdcabdbbcbaccbabdbbbccabcacddcbdbadbdaabddabcdabadddcbcacddadbaaaaaccbbdabbcaaddcaaaadcbdbdbcccddddcccabcdaabcbbbbbbcbaabbadccdddcdabbcddcdccbdcacabdcaadabbcaccabccbddcbaacccdcdddbdadbbcdddabbcddaabcdbacddbcddbaadbdbdcbaabbcadabaacdbbcddddadcdacabdcacadcdabcdaabcdaddaccbcdabadcdcbbdddcacddbcdbbbdbdbbddddadaaddbdccabcbbcbacaacbbccabbcbcbbddbcbdcadccaaccbacbdabddabbdddcdbacddcaabadaaddbdabdaddabadbbdadcddbddbaadabbccbdacddbdccaadcaabcaddcabccdccbdbbdaddadbabacdababdbbdadcbbdccbcacacddbddbcbacbdccddbdcbdbdadbdcadddddcbcbaabbcaaacdcdaaabbdcbbdcdbbcbadddcabaddcacccdccacadcaadaaadccdacbbaacbbdbcaadddbcdacdaccbdccdcadadcadacdbbdaacddccacdccdcccbdcbdadaaabcddccaaacdadcbdbdbdbaccdcbccccbddcdacccbacdadaacbaadcdbdcaddabdbdabacccdbaaddcaabbdabbaaababbacaddbddaaaabbdcdaaaddbadcbcbcdaaccccacbdcbaaccbcccbbcbaadbdbdcaacbaaccccbbcdcacdcbccbbbbaabaddadbdbccbaddaccdbcbacaddcddbbcddcaaabdbccdbcdacccaaaaaabbbabbdcadbaddacacddadbbbccabdbcadabcaddacbcdbaaabbddcbbabdbcdbcacdbcccadbacbdbdcdbddddbbbdababbcadcdcbdbaabdccaaabcdcabcbcaaddbdbbabbdbbbdababbbdbaabdacdaabbcccabaddbdadadabbcccdbcdabbabdacbabdbaaccadbdcabadabaadbbdabbdaabccbbcadbcddcbaccbabadccabcdccadbbbdcbdbdaccdcddcbadcbdcbccddcbbbabcccbdaaaadbdcbdbbddacaadbbdddbabcdaacbbccdcdbcabaadacadccdcdddddcdbdcdcbabcbaabbcbadbcdcddcdaddaacaadccddcbbbdabdcdacadbcadcdadccddaacacabcbdacdabbadaddbcbbcbadaaadadbbccbdbcbabdccdaddaaadadcbabdcdcddbdddbabbccdcacddbbccbbdababbacbcaaadcbaababbdddbccddcdddcdddddaaaacbbcddabbcacccadadabccddbcbbbbdacdabccabcccdcbbcbadabacdbccbdbcccdcbdabdbadbcadadacbcdcdbcaaaaadbcdbcdcdcaaaddcaabacccccacddcacbcbabbccbacaccabcccddacdbaaddcbdababdbaddccdabddcdcdadcbdaadacccaacdaddccbdddbdbacdcbbcccddcdacdcaaddacbcadaddaabdbcbdddbaaadaababcccabbadabdcdbdabdbbbabccabdaacdabdbabcaddddcacabddcbaaddddddcccbbbcacacdbaadbbbbcbccdcaadacbcccdbbcdbbbcbdaadbabbdaadaccbabcbcadabbcbbbdadbacddbbdccbbcaabbdadcacadaadbcacddcbddacdbadaccbacdddcddcbcbaccacbdddbcbbbabaaaddbccaacbbacaaccdcbbcadbbbcbbdbbcbacabaadadbbcddabaaddbccbcdabcddbabadcccbdaacdcdacdbdcaadbacdaadbaaacabacadadcabadbdacaaaaaaccccbccddacddadbabcbacdbcdaddacddbcbccaaccddcbdbabadaaadbababcbdcabdbcaacbaabcddbabbdacaaadcadbaadaaadddbcabccadddcaddbccabacaaaabddabcbdcaacaccacadacddacdbdacbbbbabddacbdaabaacacbadbbbacbddddabacaaddcabacdbaaacbdccccdbbbbadcbdbddcddcbacaacaabbbdbdacadccccabcdcababaacbadaccababbdddaaabddbbdcbaccaadaadbbcbdaddaaccacddabcabbbbbababdcddbdcbbbbacdabbaddcbdcacccaccdbbcbbbbaaacccbcaacbaadadbcdcaadcdddbacacbcdbccdbcbddbabbdcaadccbbaabdcadbbaabaadadbbcadabbcbcaaababdcabbcddbcdaaaabaadaddaacdbcacacacabbccccccbacbcdbcdcadcaaaddbcccdccbadababdcdacacaadcddcabacbcdbbdacdbdcadacbcbcdbcaacabdaccadcdbcaabcdacbdccbbcabcccbdabadcadbbcdbbdbabbadccadcacddabcdaaacadcbdcbccbbdbaacadcaddcacdbddcddbabbadabcdacdbcadbcccdcbdbcddbbcaabbdbabcdabbacabccdccccddbbaccacadbdbadbcbddbdbdabccddbabcbddbdddcbbdcacacaadbadcccacaccdabadddcddabadddccdadbddabcbbdbababbcbdccadddccadcbbcadaccabddbccdbabbdddbdaabcaaacdddbcddaaaacccabacaaacdbadcabdcaaaddcdbbcdccacbdabbdbccbbbdcacdbcacdbdcdaadacacccbbbbbaaddbbdddcaacbbcbdcadcdbbbdbcbcdaaadadbabdaaadbbdacddbbdabddcdddaaaaccbadadddbdaddbdcdcddacdaddacaabdbcbbacbbddbccbcddbcacbcadbcadaaacbbaadbcdababcdaddadadcbaabbbbaaacdabbcabbacbddccccbccbddccbbbccaacddccdbacacaabcdabdcdcdabbbdcbbbaacbacabdbddccadbdababbbaabbddaccbccbabdcdcababddcdcabadcaaacbcbcacaccacbaababcaddbbaaddbdcbbabdababdacdabcadaaaaccabbbbbdcbbdacadddcaadbbcbcbabbcbacdaaacbddadbacdcbbbcacdcdcaddcaaccdcdadabbcdbbbddacbcdcbdcbadbbdcacccadaaabddabbacaababacbdbbacacacaabdddabacdcadadabacdbdcaabacdcbbaadccbccbacdcdaaacdbdcabdaaaadaddbbdaabdacbaacdcbacabcabdbbbdaaadbadcbbcbbdacdcbdabbccccccbcbdbcdbdaaaccadddcaaadabddaabdadaabdcccdcaddbbddbddbaadaadccadbdbccaddacbadcdbdddadbdadccaadbabadadcabcacbadcadcccbccaaaaccbbbcbacabbcdbbbddcbbacdcdbdabbbacabbdaaabbabbcbcababbcdcbbcddbdaadbdccdacccbdaabadadbacdcadccbdddbcaadbdacacadcdcbccccccacdabacbcbaacddbdccbcacccdbcbcdccabddbbaaacdacbdbdaaacabbbdbbbdcaabaccadbccbbbcbacbaabcddcdadccabdadbccdddacbcbadcabacabcdbbbaabdbadabbacbcccddbbaccdbabcbbdcccdadaacddcdccdacacadaddbbadaadadcddadadcabdcababcacdaadabbbdbccdcacaabccbcdddabdddaccdbdcbdbbbacadabcbbcaadbcbacdaacdaacbabccacbaacacccbdacacabaccbdacdcbbdbaababbbdadcbadcacbdabcabaaacaccbbaadbbbcacaadaccadabbbdbccbddbadabcbbacabbbbdabbbbbaadcdcbcbbabacbbcaadadcdacdcdacaabcddbbbadacaacadbcbccaddcdddabbbcabbcaabbbbaabbbaabaacadcccdcaabbdaaacddaaadaabccabdcacaadaaaaabbccdaddabaddcabbddccdcbbccadadaababbacaabccdbdacdbdcdadaaccdcdadacdbdcddbaadabaabaacadcbcbaabcddccdaddaaacddadcaadbbbbdadddabddbadaadadaddbbbdacbcaabacabdaabcccbcbadbdcbddabdcbabaadbadaacdabdbaabadbdaadcccdacacdcaccaacacbaaddbacabcbcccbdcabcadbddadacbdddbdbbbdaacacadabacdcdcbcdbbdddacacdcadaabacdbcaaadccadbabbbbbacddccdacadcbbbdcccddacacbcabbcdcbaacddddbcaccaacbcdadadadcccbbcabcdbcacbbaddadadddcdbddaabbbadbdadccccbdcccdccbbdbadabbaddabadcddacabbaabdbacadbddcdcbbddaacbbcdbcbccaaddcacaabdddadbdacdaaabacbccdabdbdccabdcdcadbbcccbaccacdcccddcabaacadadcadcbcaaccaccabdbdbbcaadcadaabdddcbcacadaabcbbcdadcaadbacacdbdadbbcaadaababdbaaacdabcaddcbdbdddddbcdccccdaadcaccbdadaadbcdabbdcbcaaacdbbbabaababcdabacacaadbdbcbdaabdacccccdcabacbcddbddcabadbaadcabbacdcaccdcbdcbdacdccbadccddadbdaaabdcbcaadaaabbbcdcdacadaacbacbddbbcddcbcdbbacbbdcddbbbcabbcabccaacdacdbcbadbadddddbdaababbdbddabcbdaaaccadabcddbaabdcadaccadcdbddacbdbddadaddacadbcbbbcbccadbacdccbbdcdbbddddbbccabacaadddaddcadddacccacbdcbbdabdddacabccbabaabbdcdaadbaacaddaabbdcbdaabdddaacaacbddbaddadddbbaccaabacadacaddadbcaddabcaaaaacccbbbddbbaabbdacdabbbbddaddcbaaddaddbcbabbcbcacacaadabdddccaccbcccbaabacbaaaccdbdcaacdacccadacabdbbaaaabddbbcadacdbbacbdcbcdaacacabaaabbbcacbaabcdcddbcbacbbabacacbabdcbcdcbbbdcbccacdaaacbcbbadddbabcabbdcdcdbddbcdcdaadbaaadadbadacccddaadccbdacbbcdcbbdabdcaabcaddacabccbaadaabababaaccddbdbabcbbcddacacadaddcabdbaaddddccddbcdabdddcaaabcadbccbccddbbadbdccaabbdbbbbddcbacaaabaaddcabbdbddbcabcbacccbbddcabdcddacacaabbadbcbbcbacadddbabaadadbbdbccbacbdccdabccbdaabdcadcbbadcbbdadbaaaccdabcbbdcddbbbcdabdbcddcdcbccacbddcbacbdaddbccbbaadbcabbabaccbdcadcdaadbccdcadaadabccccaabbabdaacddccbcdbbcbbbbcbcdbacbbbddccbbadcacdcdbabaddbadaaacbacdacddcddbdcbbaadcdcabaccaacdccaadabcadbcdacbbaaddbdbcddddbbabbbccdaddadacaccdbaddabdcbaddbabbaabbbbddcddabcdbbbacbcaabddcbadaabbcbbdadaadcdbdbcdccbbaadacdbacddaddabdbdcccbaaabaddcbbdcdcddcaacbbbbccaaddbaddadbbbdcbbdbcacccbccbaacadadddbabcdabccdbabcbabcbccdcabddccaadcabccddabcbbbaccddabdcaadaccddbbdcbabdbaabdcdbcaacaadbbddbdacbbbaaccaadcdacdbacbbcbdbdddabbbbdcccdcdbcbdcdaaddaaabcccdcacadacbacbcbccadcabccabaabcaaadcdbdbbabddabbacadadbbaaacadcbabcbaaccddbccaacaaddcbabbdddcbddcdcbbacadbbadbdaabbbaddccaadbbadaaacccdcbbbcdaabadddabcaccdadcddadcdabcbccbadababbbaaacbaaddadbdccdcddcdcdabccdbdcacbcdaacbcbdbcdabcbdaadddccdcadbdbabbcdbbccacdcacdbcbccabbbccbdaadbacbaadcbbabdbcddcbadcbbcdaacdbdacbbcacdacaaacadbbababdddccdadbadacaaacacacaccbcabacdaacbccbacbcdbcbdccccbababbddaabaacdabdcadbcabadadcadccbacdbacdbcaabdbabbddcbbadabacbbdddccddddddaadbccacbbccdcaccbccbccbccadcacccbcbcbdaabbdbcabbcacddadbaadaccdaaabbbcdbddabcbcaacadccbbcdadabddadbadbcabdabcdadbddacabdbbddaddacbbbbdbabaaadbcdbdbdaacdbadccacbabbcdbacdddabdbdddcbccddccbbdadadccacbddcbabbacccdcacbddbdbaaacbaabbbaabcddbabbddbbdcabcbadddbadbbaaabbbaadcbbbadacaaaacbbcdcdcdaccadbabbcdddabbdadadbabddcdabcccdadadaccaaaaabbbdccbccdabbcaddccdaacbcbcbbcccdcabaaadadabacdbdabcaaddbdabdbdbcdcacdcdadbdcbaddbdbcabaccdbcddcaadbdccbdbddddabbcbdcacdbdabdadbcdccadadabbdcbcddcccabdbdbcdabddadbcddcbcdcccacbabbdadbaaccddcbababdcdaacacbbaaadbbdcadacdbdacabbacaacbabdcacdbaddcdccdbaaddacbacaadabbbadabadacdabccdbcddcacbdacbaaaaaacabacccacacbcadbadabcaacdabddacbcdadbbddaaddaadcabdacbbadcbadacbdbbcdddbcdcddacdbaaabbcbaddbbaddaaddbdddbacdbabcababacdccdddbdcdbcdbcadaacbaabbdccddaaabbbccbbddcabbccbddbbacacdbabbcaddbaaacddcccbcbbabbddabbbbcbddbddaabccbdbdddbbcbaaaddbaaacbcccadbbcdbbdadbddacbaaaddbcddadbabdabcbcabdbcbacdadbabddbabcbcbccaabcdadbbbbcaacbadbccaaadcaacabacdaaaabbcbacdadcacbcccdcaadabbdbabbbccbdabdacaacaabdcbdccbbbaddccdddbddcccbbaddbbbdabbddbadccacdcabadbdbcbbcacdaabcccaaddbddcdbbadbdaabdbbbbbacabcbcadcdbdbcacddaabadabdcbcbadcaadcddbddcbddcdbaadbcbcddbcdbbcbcdaddcaadbcbdbbcdbcdcbcabbcacacdbbaddcbbdbdddacaadcacccacdabbbdcbcbcaadbaddadbcdabbbccdddddaaadabaabcadbcbdccababadcdbadcabadaaddcadddabdccbbdbbcdcabbaddcadaaabdaddbaccdacadcbacdcccaabacdccbbbcacadbbdbdabbbddcadacccdddaadbcccacbadababcccdcbcbdadadbbddcadddaaaccabdbbcacabdbccddcbdbdaddababcbbbabaaadcddbcacdcbacacbcaaacaccacabdcaaddabbdccddabbccacbbcbcccccaabacacdcadaaccbbcabaabcbccddbbbcdccbcbdcccdddcddbccccbaabacdacadcbcbdbcbccaddbbbbdadcaadadadbabccbdbcacbcccaacabaccdddbbadabdbadabcdaabbbcbaaccaccacadcdbcacbaabadbabacdddbdbdcddababbaabcdbbcdbacabbbcadabbcbbbbdbbbbdabacbdcbcccbcbccdaddcdcccbbcabadadbbccccbdccbdccdcdbcddbccaccabdcbdcbadbbcbbbcbdddaaadcbcabacdacabcaabddcbbcbabacdbbccccabcdccbdaccbdacdbbbdcccababaaabaaadcbdcaadbcdadaadabbacbdaacabaaccdcdbcbdaccbcbdaaababccbabdaccabdcaabaacbcdaacbbcddcbaaaabbaccdaddacadabbbbddcadcaadbdcbdadcaabdbacabcabababcaadcbbaccdcacddcbddcccdcbccccdbdcbabadaccbbccadacdbbdcaddbcbbddcdbbadabcabcdaaccabaabadbadcabbbbddddcccdddaacddabdaaddacdcbcbbacddbbbaccccbbadbbbccbbaaccdcbcdcccddbcddcdbcaaaaddaccaaaabaddadcabdbdabcccbcbcdacbbbadacababbacdbbacbdbdbcacbddbddabcacccadabbddacaabdcbdbdacbbccadcdddddcaccacdabddcdcdacbacbdaccbcaaaddbbbdadbabcabdbdadddcdbbaaccdababbdddbdacdbdaadbdbcaccdbbbbdabcdcabcaadbbacdababacacacbdbaaaabcddaabbbdcacadddbbbadcbdaddcdbccabaabaacdddcccaaacadacdddbbddbccaadbbddabaabccaccbadbcbbadbbcabdabcbcbdbcbaabbdcbadaddbbabbabbbbbbacadaccdcbbcacaadbcbabbbcbacccdacacbcbbccadbbccdcbaaccbbcdcaacbccbbbccbdacbbacccdcbbcabcaddcabcaacddcadcacbbdaacacbbbbbdbbaabbdcbbbbcdcddcadcaddddbcbccabcabdbdbabdadcaddacbaabdbdaddcdbbadacccaacdbbddccbdadbdbbbabccccbabcbdabbdcdccdbcabcbdbcaadaadcdbcdaccdcccaacbccbbcbcbdbcddbaddcddcdcaaabaadbbbcacddcccdcdcbbbcacbddcbbacabcadddbadbaccdaadcbaadcdbaacdbdbaabddcdcacbabcdddabadaaaadcdccdccdabdbccbccddbcdbdccccbdbbdabdbdacdbaddbbbcbbbccdbdbdcabaabbbcddddbdcaaaabddaddcdbaaabbbabcabcbbbdbcadaadddbcbdabadcbaaccbdbdbbcacbcddababcbbbcccadacaccdbaacccabbdacdacababcaacdadadbcbdadbdbcacabadcdcdcacbbdcddccbcbdaababcdbabdacbdbadcdccbbcdaadabbaadccbaaadbaaabddacbccdccbabbdcdddadccdabdbacdcbdcbcacdbcbccaabbdbccabcbcacdbadaaddbddbbbadacccdbccbbbaaddabdcdcbdbadabcbcbbdabcaccccbcdaacbcbaadaddcabccabbcabcbacddabbdaaacbcbcbcdcbcdbbaacabcdbbbbaacaaabddcbaacaadaccadcccbcdbababcadbcdbbbaaadacccdaccbcdbcdbdadaccdaccaababcaaaadbaddbadacdbabacbabdbbcdddbadbccabdaccddcadcaabdbaccccaaccdcaadcddaaccaccdbbbcbcaabdcccbdbaabaabdcbbacdcbdadbddbccadccbdcdbaaacddbbdabacaccbacaaabaccbaccdabdbcacccaaabbbbcaabbbddcdcabbbcdbbadbbddabdbbbdccaaccbdacbcbcdcdbddaabccaaacdbbadcdddacdbbccbbbadbbaaababcdaddbddbddaaddbbdcdbadcbdcddabcddbbabbbbaadacbdbcbabddbddcbccbbdabbcadbadacbbdacdbbdbcacbbabccccbabaadabdabdabcbaaccdabbbdbdaadaccdbdbdacccadcbaccddbbdbaadbcbdcacbdaadaddccabdcaacaacbcdaaaccccabaaadcaabacbddcacbadccbaacbdaddcdaabcadccabaaaccdbaadadbadacaacccabdababddbcdabbabbbbcdacbdabbabbdccbdbdccbbabbcaabadaccbbcadccbcaaaddccdcbcacccbbdacdabcbbdcdbacddbbdabdbabaabcadbbccabadcacabcaaadcaadadcbdaddddcbaabdacadacbbcbdbccdadabdddaccbabbdbdabbdadcabdcbcbbdcbdcdbacccbdbbdcbbacaabbabacddddcbbabbbdbdadbaaabcccdbbbddaabbdcabbbdccadadabbbabdaccbabaaacabddcdcdaacddaaaaddaacdabadaacbabacbadddccccacdccabcdcdcbaadaacbccbbabcbbaadcccadccccdddddcababdbdaccbbddaaabdbcdacbabcdcbdaabdbcdabdbbacbcadadbddbccdcdadbacaacbadcacbbcddabdcdbbbdcabaabbadcbbbdbbaccbaaccaaabadaaaaabcbadcbbadcbbacccaabccddaaacaccdcbbadcccddacaadbaadaccdbbdacabbcaabdbbdadaacdadbbadbdcbddddddabbaabdcccaabddabbdbcdaccadaabdaacdccdaacbaacdacdcbdcdddcaaabbacdbccbacbbdbccbadcdcdabdadabdccbddddabccdcdbdbacdaccaacaccbddbdbddcadcddabdcbddacbdbbaabdaaacccddcabcdccbaadbbbdadbbadbdddccbccdcaadaddcdbcbbcddbbdcdcdbdadaabdaacbdbcabbcddcaaddadaabdbacbbbadbcabbdbcacbadabbadcdbbabccadcccdcdddbbacbccddcaccadccbbaaccabaacddbccaadacadbbbcadbcdcabcbddbbbabaaacbccadbdbadabcaddbccabbbbdcdcbdacababacddaaccdddcddcdbbddadacbbdbdcddbcbcdbadcaadddbbadaacbbbbabcccdacdaabadbacdccbdcddddddbcdacdbbbddbbcbdaccccbddabcbbabcbcdbabacccbabdacdbaddbcbaabcababdbbbcbbaacdddaacccaaccdbdabbdddbcccaddcabbdbbadcdcabbaacabdbcacdbcbabdcbcbbbdcbbbbaaccdabaaddcdbdabacbbabadcdabcaadccdadbababacdbcbbddaabdcdbacbdbcbbcadcddabcaaabadaccbccbadaaabcdaabbccbcdddabcddcbbbcdddabaacbbdadbcccdaabdddcbcddcdbadaaacdcaccabdbaccbcdbcdabdcacbbbbcbbaddaaddcacdcddadaaddadbbbbabbdbcacabcabcdbcadbacdcdccdcacdddddddabbccccacadcdbdbabdbcccadabcdbcdaacacdcbdadccdabcddcbacbcddadcaddaadddaccbcdbcbccaaabadabddbdddabdcdaacdcbbbdbbcdbcdabbcccacdacbbaccbaaaaccabdadcbdcbacbbdacabbbdbbabcbaabcddcbddadcbcdbcadbabbdbdaabbdadcaaaddcbcbdcbcdbabddddbbaccadbdbcbbdabcaaadaaacbabdbbacddacacbcdbaadadcaacaddacddbdaddaaaaaaaabcddabbbbbdcddabdadcacbdccaaadaabccddbdbdbddbcacaadaaccdbccbcccdaacdaaaaccddaccdcbbddcbccdbbddbdaaaccdccdacaddbddcccdddcdcbbdcbbcbccdaccbdbacbcbabdacdcaaacadbccabaacdcbdbcbbdabdddadddcacbdbcaccdcbdcbacaaadbdadcaabbbcaabdbabcbdddddbacbddbdcbdacabddabbbccddaaaaadbabcdccddaddbbdcaddcabacdddddabbbccbcdccaddcdaabccaddbadcdabdadccccabccccacbaadaddddcbaabdbbbcdcbddaddbabbbcbdbbddaaaddcbdcabcdbccdbbaccdcccccaaadbaadacadcddddccabadadcabbadcadcbccdacdbcbcabdccbadbbbbaccccbbcccdbdbacdaaadddcbcacbbbcbbbdccabadbbccbcabddcaaadbdabbbbbdaadcaabdabdccacdbacddbddddcbddcdadbcdbbddbbcadaddccacdadccabdccbdacccdaddadadccbcddbdacbbdbcddaddbddababcdcacbbddbccdbaaccbbbcdcddbbccacacadcdbdcbbdaddcdaadacbdadcabacadcbbcbcadbbbababdabaacababcdcabbdbaabacbcadbcbcbbadcacdabcbdbddcddbccbcbcdacbcdaabbcdaadabdbbdcccdbbddcdccbcbacaadabcadccabccbaaadccbbbcadcaadbdccaccaddcbdcabbcbbcbcabdbcdacdaccbacbadbcaaccaadaabaddbcdacadcacadbdbddadadbbabbbbdcdcacbbcadabbabcacacdbddabcbbacabdcbdcaddccbabacbaaacdcdbcdbbcadbdaccdacacbabdacaaddcadcdbdddbaabacddcdbdabcaccccdcadcccddaabbbdaccabdaacbbabdbcbacbbaaaadbdbbdacdbbcbcbacbbbbabbabccdadbdaccaadbbacbabadbdaabcccbcabbccadccabdbbdbccbbacdddccbadbcdbddadacddabdbbbcdbcaddbdaccbbbcababcbccdbbabcccbbbddbcbccbabababadabbccaabacccabdadaadddababcacccdbbcaddcadbdbcddddbdabaccaacbcdbdbdaaacdacacadbcddabbaabaaddaadbccbdcbaddcaddcadacdccaaddcaaadaaabbcccadadcccddacabadaabdbacaadaadbdcbddcccbcaddbaccbdbaacbbcdddaadbdacccaadbbbadcaddcbabcaaddacbaaabcbbddcdacbcabadabbbbcdcdbdcabbdbaddbcbdbdaaadddaddbbacccdbbabcaddddddbcdddcbbabbcccccadbbadddadccacdadbaadddcbbcadbdcdbcdadabddbbadbabcccbacbdaddabcbadbdcaacacadbabcaabaacadbbabbabddaabcadcdaadccbdaacdccbcbbdbabdccadaaaaaacdcbdbcababddcdababbddcbdaddcbadbaabdccacbaadabacbaccaccaabacabcbbaababccddddddaacddbbcbabddbdccccbacdbacacacdbbcbdcdbbdadaacccbbdbabadddabcbdbcbbabccbbbaaddcccdadcdadaabbccdacbaacbbadcaadddacbbcaacabbbbcdadbaaaabbababcdbdbbcababbcddadadacdbddbacbcabadddcdacbcbbaddacbdcadbccacdaadaaadccdcbaddccaacdacababdccdddcddacacdabcaabbdcadadccaacdacacadabbaaaccaacbdaacdadbabddbcaadddbccdbadabcdcdcdbbdaadddbaabbcabaabacdaaaaaacccdaabddbacabaadabcbacadabbdabcacbdcbaccbababcbbddcbccabddcacaacaddbadabdaabddcacbbbcbcbdaddcabacbdbaabaaadaccbcccadadcadccbbccbbbadddadcdddabccdbbcbccabaadaddbdcadacbdabddacbccdcbacacddbbabadcaacabadcccdccadcbcdcddaadbcacbacadddcdcdadaaaddadabddbcabaccbadabadbaabccdbbaaabbaaacbdbccdbabdbaccbacbbcaacbabccbdbbacddbbbacdaadadaadccdabdbddbbcdaccbcaddbcaabdaaccbccbbddccccdabcbdcddbaccaabbdcddbaaabdddcaaacaacabbbdcacaababdaabdcaaadcaaaabbbccbdadbdaaabadcdbbcaaadaaccdcaabcddbaacaccdcdbcccabcdaacadcaadcbbbcbcbbbabbddccbbadbacbbdcdabdbbdbccdbccdddadbabbaacbabadcbddcbccccaaddcbbaddddacabcbdbabcbccaaddbdcdaadaaacdcddcacbcaaaccdaddabcdbaabaaddddacdadddcacdbcbcddcabddccaadcbbabaccdbaadccaacbaabdbdaddbadddbbadbcccdacdccdbacacddaccdacdacaabadddabbddccdadcaccaadaacdadddbbdaabcbcaacdcabbccbcabdabcbbdcababcbbcabbcaccccadaabdccdccccdbdcbdcabdcaddabadadccbddadbcbdcbaaacdccacdbaccdababddaadbccdbbdcabdaacddbbbbabdbbdbdbabcbaabdadaaddacbdddaccccabbcacbbdacbbdaaadabbaccbcadaabbaaaacadddaddcaddbbdbacdcaddccbdddaadbadccbcccbcddcbddbcdacbddbbcdacccbcddcbcbdcbbcddbddccbadbacdabbcdacddccaaadbbacbddcbabababdcabccacdadbdaabddadcdbcdacdbcccbadbabcaddadaddcadbdbacddcddddcdbabbcbcbcabcccdbdbbbccbaaddaaaddbdbbbcdadcaddaddcbdbacdcaaaaadbcaddcbbbbbdaccbdadccbcbcbdabdbadcdbaabbdbccbdacbabaaaadaaccacbdaccbdacacabbccdbdddbaaadcdddcbcacacbddbbcdabacccaccbdaaccbbcbbbcdddbbadacdadddcbdacdcbbabbcdaacddabbaadccdcaccccbcbdbbabbbccabdbbcbddcdcbcdaadadcaaaddddcbabdadabdcdcdadcbbccbbdabbccccdccbdabcacbdabdddadabbcccbbdcbcacdcbaaabacbbbbdcaddcdbccddaacdbbdcddadddcbacccdddbbadbdcdcccacddcbdbddbacaadcbcabddabadbddcdbcddcbaadbddcdbbadbbbccbdbdbaccddaabcbdcaababccdbdaacbdddaadcbccbcbbddcdbcccababcdadaabdbbcccaccdddabadbaacacbaaadabadadcdbcccbdddccbddaccdcddcbdbbaabacbbcbdabacbdacabccdcbdcdbcacdacdbcbcdbaddbcabcbddacbbacbdddbcddcbcdcbbdcddcbbdcadcdcbcacddddbdbbdadbdbcccadabdbcacdabdbbddcbbdcdaaacabbaaacdbdaddabcbbddaaccdbabbdbabcdccacccdabbbdddaacaabdbdcacbdbddbaadbaabaddddddaacaabbbbcaabcbaddbccddadbddcbaadcbcdcbddbcdcacbabdabaaccdadbacbcaacbbbabadddaccdbbcaddbbaaaddaadddbaabbbcbcdbcccbddcaddbadadaaddadadbaadaadccbacaaaaddbcccccabcbcbdabcdacdaacccdbdbddddbaddacadcdddcabbcbabbcddadadcbdcdbacdddacabdbaddcdadadcbdcbbaddcdadbccddbdcabcdbcbcaccdbabdacbbcaadcbbcacadabcbbbdcdbccbbdacadadadcacadabbccdbdabaadadabcbadcccccbbccbdbddcaabdcbacdcdccccbabbaccccddbaabbdddcccddbabdadbaadbbaacdddabadadabadcadcbccdaddadcadadccaaccdacdadccaaaccbcbbaadcabddddbaaddcbabbccddaaddacbaabcabbcdcbdabbcadaabdaaaddaaaadabdcccbadacdadabcdbabcdcdacdaaccbcadcbcbbdadaacdaddcccbdabdadbbdbcabbbdccbaabcbaacdbbabbccbacbcdbaadadbdccadcbdbcdddbdbbbdccbbbdcacadadddaadabbabccdcdabdcbbcadbddccabdbbddccaaaabbdcabccbddbabcddaacbddbadbdadddbbbadbbdcdadcddbbccdbbdaabdabbdbcbadbddacbaabbddcacdbbaacddbbcbaaddabcccadccdbcdcdaabdcbdddcadadbbadbabdaaabacdaccaaaacdbbdaddbbbcadaccdadddcaddddbdaddcadacbcbcacacacbabacdaddbcbacaabaacaadcddcbaadbbddacabdbdcaabdcdaccaabaddbdbccbbdacaacbacbbbcdaabdccbcaddbcaaaacdbacaaddcabdbaaccaccdbabbccbbbcdddcabadbaaacbbcbbabcdbcaabcaaacaaaccbccaabaaabbccaabbaadddcbbaadabacababbcacadcbbdaaadcddbcbcdcccdcdabbddcccadbbcccbbdbaddccbabacbdbcbddcbaddaadcddddcadcaacccbcbacaacdbbdcbcdbabdbdabdcbddadbdcdaabaddbcdabdbdadbcbacacddbdadaabbbbbcbcacaacddcddcbbadabaddbcddbdcaaaccbaacdacdabdddcbbacdabaadcbdbdbadcbaccbdbabdabdacddbbbbdcadddccbdbddcdabcbcabaabddabbcdddddaacbbabccdbcaddadccbbabdbbcababcadaddddbadacabdacbbccaadbaccddcbaadadccaadbabacbdcdabacbcdbabdbacbdaadccaaaadccacbdcdabbdabbcaccaddccddadadadaacdccadabbaacbaccccaabbaacbbbcbdadbcccaacbdbacccaacacdcaaabbccbcdadbdcabadcabcadcdcbabacbbcaccdbacaddabcbabcbcabcbbdabdaadbdbcddbadbdcdacaadcbdbaaacbbbcadbdcacbdcacdbcbaabaaabcbabacdababbabddaddbcccbcccbdabacabddbcadccadbcaddaaaaaccabcadadbdadacccdbdabbcdaccdcdaaccdcbdbdbadacadbcbbaccdbaddcabbbbbbcabbccbccdbbacbcccacbbbbdadacdbaadddbaaaccccdbbbdacbbbbaccdacdcddadadccabbbbaaabbbbdacdabaacaccabcbdbacbccbdbaaacdbccaddaadbcdddbdbdaddbcaaabacbbbbbdddcadbacbbdaaaadbbccbcccabcabbacdadaadcbccaddaababadcabdcaabbcccaadbdcdbcaaddcdcddbabacccbbcadabbacdcabddaadabdabdcbacccabcadcbdaddadcbbabccbdaccdacdbdabcddcaaaadddadbaadadbacacddbdbbaaabbbcbbdbbddcbdbacabcddccdbcdcdcdbdaacbdcbdaddaaabcddaabacadddabbdbbaadbcacddbaaccacddbadcdacbdacccccdcbccddcdcdcdccbdcadbbaacdccaccdbabdccdbccbdadcbaadcbbabbacbadcabdadaabdcddaacdbcadcacbcabcbbcddbcbbaacdadbcddbabacbcabdaaacacaaccaacbbbcacddbbdbadcbadbdddadcccbacabacbdbacccddbcccdbaaaadadbddbaacacadbcaabcabdacbadbcbdccbcaabdacbaadccddccaaacbbbbabdbddcbabddccacddddcdabcbdbbbcaddbbaacdbdccadddddccbdacacbbcccaddadbdcacbcaaaacadccaccccabcabdddddddabdbdacacbcaacdbbbcdacbacddabcbacaddccdcadcdccbcabacddbcbbcdacddcacbbdcbdcdbaddcddbaccdacbabcbadbbcbbcccdacdacbcdccabdbddaabbcbdbddcddabbcdacdbadbccadcdcadbadacdbdabccabccdbcbaabbadcbbabbbbacaccbbabaccbabbabaadcaddcdacdcaacdbddaabbabccdbbbdcdbcccadbcabbaabbadabdacbbccccadadabccaabadbaadcaddddccaabaacbadbcabacdbaabcdacbdbcabcacaaadabdabccacdcdaaccbdcdccabcbaddcccccbcddacdaccabcbcaabbbccdddabbcaccababddaacadcdbdcabcbcbbadacbdddabccbbbbbabbccababddabbcdaadddbccccbcbaaabbdcaddcadaccdabbdcbdccabdbbacbcacadaddadbbddcbcdcadcddabadbbbbaddaadacaabadcbabcadbadccdbcdcbccabcdcbddaaadadcaddadadbaadbabcdcbcddbacabcacddabccdcaabaddddbbbaddcdbbbddadadbbbaddaabaddcbbdbdbcccccbdadaacbbabcaaabacacdbcbbcaccdabcdadaabdcdadabcacdaddbcdbabbbcddabbcabddbabbdbbaacaabcadacacbcacdbacadabbccbdadabbdbdacabdcdcaadcabdbbabdbcdcbcbdbbccaadcbbadbcadadbabdbdcaaddcccabbdddbbbabcccddbdbcdabbadbdcdabbaadaabbcacdccbcbaabbabbbcdadbaddacadcaadcbcdbaabaaaacbddcdaacacabababcbbbcabdbacaabcbbbdbccacadadcbaabcbccadaaaddcbacbbcdddbacbcbabbbabaccacadbacddbbdbabcbbacdaccdbcdcbdbbdccbacbadcbcaaacbabdccdaaccbdddaabddbabddbdbacdaadcaabcabcdbbcbddcadaabbdcbdccbbcbadaaddbccdaccbabdcdddcbbcadccddddcacabaadbbdaabadccabaccbdbacabcacdadbaadbadcacbbaacbbbdadbbdddabbdbbabdcbcdabcdcdbcadaabacccaaccaadaadcacbaadaaacbdbdaaaacabcccdccaccaddcddbcddbcabbddaabcaccdaaccbbdbacbaabaadadccabdbdbacadbcacbcddbaaabdcaaddccddbdddcccabbcbacdbbddbcbbabbabdbcdbcaccccdbcdcccdbdddbbbbabdbccdacccdbdbbdbaacbccbdaddcadbdcdaddccbacdbbaabaacaacaaaddacbbdbabacdcdddbccdaaaaadcbabbdddaabbadbdbbcadbbdaccccdaccbbdbdcadccbdbabcbcaacadcbbaacdbabaddabadcdacacaccdbddaccbddcacadcbccdaaaccbdabaccadddcaaabdadbabdadabbdacaadbaadcabbbabcbbdbdbbdbdccbcacadbaccdcacbbdacbcadacbbbaddddbbaabcddddbadcbaaddcbbdbabbccdaacaddccbddbddbdcccddbcabcbbcdbaadbbdbdacddbbadbbcdbbcbbdbdbcbbdddcccdacaddcdabbadbdcdacbdbbdbbadabdddadbbbcdbabbcabcacccbdacabbcdacacbccdbabcddccdcccabadccadbdaccabdbccaabddcdcbbdaadadadcbbcdcdcbbaacbbdaddbcdbabbbbbcaddccbdccadaacdccbdaabdddaaabbdadbaadacbaaacabbcbddcadcadcbdcabdccaacddbdddcdadaacabbaadbdcaacddbdddbbdacbcadddaadbbcaabdaadcccbcdbcbddbcdcbdcdaddbdacdcdacddcbadcbdccaaaabbaadbdababcaccccadcdbccddbcdadbcbabdbdbbaacacacadcaddddadbddaabcdadadbccccbdbacbddddcbaddacbcbbbbbaadbbdcbbbcbadaaaccccaacdaccaabdbadaadbdacdacaaabccbaabbbacdacccdbabacbabdaccdacbadbbddcbccdbcdccdababbbbcdbdbacbccccbddbcdbbdadaacadccdbbcabbbbbaadabccdcdddcbaadccadbdbaaabcdabbddcddcccbaccddccaccccaadbddbbadbddbdbcdddadbcbbddccbdabccdabababcdababbddbdbadcabcaddaaccbbdddcacbbccbcbbcacaacaaaccccdddddbddcacdddaccccddbcaaddddababbdcbbcdaccabbcdabbdcdddbacdcadbaccccaabdcccdadadaacadadabddccbccdcbaaacabccdcdadadbaabbbbddaccbdaaaddabaddaccccaaabdbcaaaccccbbbdcbadcabbbddacccabdccacdcaddadccadcdaaccdbaddaddaabaddaabdcdbbcbabdccdbaacccbccddbcbaadcccdacabacbdcbcbdccadacaacdcabbcaaddcdcdccaaacbcbaccbacaabcbbddddbdcdcdbaababcaaaddbdbccddbdbaaaabcdcbcaabababacacabbbdbcacadcdaabbacbddbbcbbcddcdabadbcaabcbdddcdcddaaaadaddddddcaabddbbaadbcbabdcbacaccbcacbcbdbbabcddbbadbdddddcdaddacaddddadccdadbaabdcdcbabdabddbdcabdadcddbbbdbabdccbddbacbcdadcbcbbbaadbbdcbdaccabccacabaabbdcdcbacccadddcacaaaadcadbbaabacaddadbbccdadcdddacbddadaccbdccbdaccddadddcbacadddbbacabcbbdcddbaaccdcbdaabcdcadddbabbcddbaaccbbbaccbadabaaadcdcadcbdabcabbbbccdbbabdcaabacbbaddadcdaacbadddbacdcbcabddddaaddcabbbcdabacadbdaacadbcdcacbabdcbacdcddacdacacbbdccbcccbaacbdbddcababdbcccddccddcdbdbcddadbcabbdbbabbdaacaacccadabdccbddcadababbdadbabaabbbdccdcaabcabacdcbdbcccbbacbaddcaddbbbcabcdbbcdaaaacacabddbccaadcdbaccbaddabcbbdbccacccdbaacabbcdaadbacabcacbdadcaccccdaadbcdbbbbdbaacaaabadcadabccccbdbbaccddbddddbbcdbbabaaacdadbbabcaabbaabcdbccacbdcdcdbdbcaabcaaadcdcacbbdacadcbcadbbdcbdcdbacadddbcaddcdcbaddadcbdccadccbacbcdacdaacdbdbdccdcacabaabccabcbbccccbacadbaabcddccaadbdbbbababdbbcbccdabbbcadcbcccadbdbdbdaabcabbccbbacaccadabbcbcdcccdbcccadcacabdadcbbdadcdacdddcdadcacbdaabbacbacdadcccbbaccbcccbbdbbaadcabaaabaabacdcdacaadbdaacdcddbaadcbaaddbadbbabbadcbabbbcdadbddaaccadcbabacbdcbadbbcdbbdaaabaabdbccadbdcccbdbcdcccadbcdddcbadadaadbacddcdcaccddbdccdbabcaaccbdbbcacdadadcbaabddcbcbcbabdbbdababbabdbbadcbaabacddabcadbaccadabcdbaadccabbbbbbdabcbbabadbcabaabbbcbaccadaaccbaacaaddbaccbcdbbbdaadcbbbabdcbdabbddbaadacbaaddacbdadcddbdadbbbbbdcdcccababbdbbcdaccdbaacbbdbdbdcbdcdaddbdacbcbcbadbaddbbacadcccbbbbbabdaaacbccdcbddcbddccbdbcadabcaaccccbaacaaccdddbdaacbacbaabbcccadddbcdbbbdbacccdbcdaadbcdcdabdcacbadadacdbbaababacacadbbccaaccdbbcbcaaaccbcbabaabcccadbadbbcccbccdccadaaacdbdddbdbdacdadcddbbadcabdcdcbacdccbbddcabcbcaabdaaabcbcabcaddbddccbcdccdddbcaccbdbcbdddaddabcaaddccaaadcbcbdbddcaaadcbbddbccdabdcadaccddadcbccbbbdcabddadabcbdcddbbcadacaddbcdcccdddcacccacdcbccaaaabbcbdabdcbacaccbaadbdbcbcdcabadddbabbdacdcbaaabadadabdaddbcaddbababadbaccddbdccacbcadaabbdcabddcaabcdcacaadcdcbddbabddbdbbabdbdbabdddadbbabcacacaabdbacadacdbcaaaacbbcbcadacacadbadaadbcccdabccdabaaadaabdbddbdddddbadccdaabcadadddbcdbcdabaabadbbbabddddccacbaddaddaddddcbbbcdcbddddaddcabbacbcdcaccbdddbabccddbaabdccaaadbbdbdabbbacabacadacbbbcccbccaaccbaaccdccbbaddcdcccdacdcbacadacbddbdcaaacbaabadbddbcbccdbcabadabbddcbdbcccdacdccbabdaccbcdabacbbaddbabbcbdcbabccaacdbcccddaacdadaddcdcadbdcccbcbabdcaacdaaacddaadadbaacddcabacbdccbbcaaacbddabcabdadccdbddabcbdbcaabadddddcacbacabbbdbbcabdacacabdbbddcbccabacbcbcaaadddacccaddaaadbbbbdbdaabcaccdcaadbdccdabddccbbdbbdbaccaadcaadcccabcaddaaccdcaaaabbddbcdcdcadaadacdcbddcaacbbdddabcabcbdabcbcadabadadbaabbadabaddbdadcaccdadccbccaabbacbddbdcbdbcabacddaccdbcddddaabbdabbaccdaaaddacadaddabbaccadddcdddbbadabdadadccbdaabcaaddccbbdddbcbdacddaadbaaaddababdbccddcdacddbbaaadcdabadcabbbbccccaccccdcbbabbbdaabdcdbcdbcaadaaaabddabbbcddbcddccbaccadabbcbadccaaacdaaadbbcaaabaddabccbddbbdcbabcdbcaddaabaaddcccdacbadcacdcddcbdaccacccbacdbdddcbbaadbaaacdadbabddabccdabdbbaccdabbbcdaddabbacbcccdaabcddbdcaaaccaaaddaddbcbdaaddbcacdabbcacdaccabaabadcdaacabdcdaddbbccabcbaccaddaccbcdcbabcdcaaacbcacddbbbcaabadbaacddadcabbdabacacddadbbddabcacddbadbbaddabaadaccbcaddcbbdbbacacdbdacbdadbcbabacaabbabbcdacdccdcdddbdbdcdcacacbcadcbacbababcbabccdbcbbdbcccddcbbcdbaccdcaadadbcacacccaaddcbabadadcacccbdbbcddacbbadbbacbbacdcadbcbaacddcccbaaacdcdbcdbabdbddabddbdcacaacddbdaabadbdcadbadacdbbdcbccabdbbabbaacabbcdaacabbcbcbcddbcbcdccdadaabddbbcababcbbcdacbbbbddcdddbadbccdcdcbcdacaabacacdcddacabadadadabddaccabccddbaddacddaddacaaadbdbcccacdcddcaaaccabbbacdccabaaabcbbcbcbccbcccdadddcbddadcdaadababacdccdcacbdbcbddbbbcbbadcbdcbdaababbcacbdcccdcaaaadbacdddccaddbdbcacbdbcadbbabcdcaaabdacaadacacdadcaaadccddcbcbdcdbcddbbddbabaddccdccddaaaabdacaddcdabdbbbaabbdcbbddaadabdddcdbcadbaacadbcddcbcccdbdddaddbacbadcadbdbccdbbcdddcbddaaccacbbcacabdbbcabacacaadbdabcdcddacdabaadddabdddbcbbadccadbcaadcacacbbdabbbacccbdaabccddbccddcdaadcccdabddcabcdcbaabbddbbbabdabbdaabdccccddadaddaccbbdabbabdabccccdcbdaabaabcbcdabacaaabdccdccadbdabbcabbabddbbacbcbacacccbbdbdcdbdcaadaddcbaadaacdbdabbaaccddccccbbacaadbdccbcaabacbdaccaacbbcdabddbbcccacbdcdcaacbcccdcadccddbdacaabddbdabcababbcccabddbbaddaaabcccbcaaadbdcddbaaabababacaccbddbddadbcdbcbdbaacabacbbaabadcaabacdaaacbdacbdbcddaacdbbdbaddabcbdcbaaccaccdbbacbcadcbabddbdcdccabdaacadbdbdddacabacaacdccddccbbbbcdaacccdbbadbbdacbcaccacbbcabcddaaacdaacbaabcdaadaccdaaacaacddacccaadadaccaddcacaabdbdbdaddadaabccadbbdbaacbbadbcaabcaabadadbbdcaabdccdaddddaddbdaacdaababcaaabaaaccddabadbccababaccbabdcccdacccacdabcabaddcccbaacbdbadbcbcbdccddcdadbadbdbcdaaddbabbcabbdccbdabaababbcaaaaddccccaddddbabbccbdcacbcbddbccabcbaaccabdbbcbddbcbaabbabaabddbcadaabdadabbcaadcacdacdabbccacadaadacbdcddbcdbdcadcbaadbbdccdacabccccbcbdbbacbbcbbbaddaaaccdcdbcabbdddabcbdabadabdbabdabcdaaadbcbcbacbcdbdaabbcccbbbbaacbdacaaadadddcdcdbbcdccbccddadcaaccbadbbbdadbdcdbabdddabacbabbbdccacbbcbbddbbcbddccccdbccbbdacdccbbaddbcaacdaadbdccbdcaacacbbbcbbdcdabbabacdcbddccbbadcbdcbdaccbddaaababcdcdcddddbdabdddcbabbbcbbbdababbddcaabbabbccdacdbbddcdccacccddbcdbadcbbbaaddbbccddadbcdbaddddbaddbaaccdddcbdadbcbaadadbdcbdcbbbadbcbaaacaaaaccdcbbdcbdcadbbaadbbbdbacadbacdbdaaacccabbdccdddbcdadcdcddbbbbabdaccdccccddcacdbababbabababcabccbaaabaabdacbaacaabdcdbacadbbccadbaadaadbdddabbaccddabdcdabcaaabcbdabcccbcdbbacbdacdcdbcdaadacadadbbadacccdbdbcbdbdabcdccabbbdbddbcdbdccadbbddaddbbbaadcbbdbdbbcababacadcdaaddacdacabdcddcbdbadccdadadbccacdaaddcacbdcacdbdcbcdcabdcabdcbabacbcdcdaccdbdcbaabaaddaddbbaabdbbdacdcdbcdcdaccaababadbabcdcaaabccaddddcbbddaddaaacbacdcdcdccddbacbbdccdaabbddaccbadaccbbacccbccbdabcbacadcaddccbaaadcaccaacacacbbacaacdbdbdcadddacccacbabbacbaccacccbdcabccddcccddabbaccaddbddadbdacbbbdccbcaabdbdcadcbbbadacdcdddbcacbddacaaaacacbadbbdababdcdcbdacbbacabcbcbdcbdabacacbdbcabbdcaaabbbcabaddccccccbabddddacbbccddadabadbdcdaddcabcdaaaaccdccdbcdadbcbcccabcbbcaabcbcdbbcddcaadadccbdcdabbdbbcbddbcbaabbcdaaacdabddaadbaccacabcbbdcdacbbbcadaadcbdbdbbabcaadadaabcddcdadcbccdddbbcbabbcdcdcbddabcdadccdabbadbcadccdbbccabbaaadcdbdbcbbddbcdccacccabddbcbccaaabdcdbaaccdccbcdccdbdcdbbbcadbcbddbdcbcdcbdcdcddbddabdccacacdadbbcddddadaabbccacdadcabcbddaaacbbddbaccdbadabcccbdbcdbddacbacdddcaacccacdaabbdabcbadcaddddacddbacbacaccddcccdccabbacaacbcbbbabdcadbaadbdccddbdcdabcdaccccbbbcccdadbaaacbbbdaabaaaaddbdccabdcbdbaaccbabacaacddbacacabcbccabaabcababdcbbcabaddcaabbdaacdacabddcabaaacaddaacdabbcbbaaadbcdcdbcdadcaabdbdadccabacbcaaaaddcaaccadbcaaccdcdcacdcdaacddbdbabcaabddbcadabacddbaadddabacdbbbddbdbababcdabccbdaacbbadbdcbccbcddbbcdbdabbaddbdbcbadbacbacbcddcccdddbdabdcabacacddcdcbccbdbdacacbcbbdbbdddccabdcacddcabadaddacbdcbadddabadadbdbaaaccdcbddabdababadcbacaaaccbaaaacddcacbbaddaabbadbbcadadadabdabccdcccccadbbdabcacdcdbabdcaabdadddaccdaabadbaccaabdbcdbabccbcbaddbcacabbaddadbdcacbdacccbcadabddddbbdabcbabdcccabbbbacdaabbcdbbbbcbdcbdbadcabcbaccccaaddaabbddbbcddabdcdddabababacaadbbaacadaaccbdcbbabcbcdbdbddacddabdddcacdbdcccddddbcbabbabcbcbddaacadbdcbbcadccdbdcbdacbcbadbbaccaaddabcaabbcbacdddbacacdcbcdaccbdadbcddcdcbabbabacbcaadaaadaccdbaadaabcdabdbdbabaacaccbdabbadcbacabaabaccadcdccddccbcddbbcacacacbcccdcdaacdabcdddbdacdcadddcbdacacdcddbdccdaabbdbacbcdacaabacbbabbdadacadbaacdadbbcbccadbbbbacacccbdbdbdcbcabbadbbadabaaaaacbcabddabdcabdbaadbbcaabbbabacacbacacbcbabbbaacdcbaabbacdccaddaadbcbbdbdbddbabcbabcdcaaabbbdbcdcdadacbcaacaabccbacdbdddbcbdcddccddacbaabadbadcbdddaadcbabdbaddbacaddacbadbbddaddbccbbcacaacdddcddaacdddbcbbccbadacdacbbcccdadaabdccbabbdddacadcbdacacbdadcdcdcbaacabddbcdddbdadddddaaabdccdaaadbbdcbdabbbcbdaabcaabdacdaccddbddabaccabddadaacadbddcbaacbaacadbbdcccddbacdbcddbbbdcabdcdbcdcadadbbddbbaabbcdddcadabdadbcaaadabdacaadbaacaaabcacddbbadcbcaddbcaaccbcaabdbdccdbbaabcadaaccdabdcdbcddbacacdbdcbdbcbcbdccdbdcccdcddcddcabdbbcbbaaacdcacbdaabdcddddbbabdbbadbcdbaadbdccbbbddadabbdbdddbbdccacadccddabcccabdbdbccadcaaccdcbdbaacddbadaccdbcadaacbccabaddcdadaaaacdbcbaabbdacbcddcacdcdadbbacddbbaccdbabccbadaaaabcbccaaddcbcadbdbddcddbccadcbddccbadbaaabbbdccdacbddbbdddaaacddadcbaadbabdcadcbbbdddbcdbccccdcbbdccdbbacdabcdacdbddbadacadcabbcbdcbaddbacdabbbdacdcbbdaccbdaccaddadabbbddccbdabadcdbbccdabdbbadbbcdcaacbcdbabcababcacdccabbacbdccaacdbcdcddbbddabdacaabbbdaccbcbbacdbdaabbadbbdbddccdcbdacdbdcbadddaaaccccbdabdbbbdcabadcacbdddcdcddccdbbadcdabbaccddcdcccacdbbcddcbcadaababddddddabcccccddaabaddcdbcdadadabdbcbbbbdddccddcdcccdcbcabbabdbbabcaadcdaadbbabbddcadcddcbadcaabdcadcbdcbbddccabdbbcaabddbbdcdccdbcbaabacbdcdcbadcaaaabdcaabcbacbdacbbaaaddbacbacdacdbabbbcbacadcdaadcacbccabbcdcbacdcbcdbdcdaddadabdaccbdcddabbbadccdbbaaaabadbabbdbabadbacdbcbdababddcdbccaccccadadcabbbabdaababdcaddcdaabaabcadbdcadbccbcbbaccdbcadcabdcbddcaddccbbcdbbaababdbacdbbdbabaaccbbabdcabbddccdccdbaddadaaacdddbdccbacaabdcbbcaabbaadacdccadbbcdcbdbccbdbadadddabcabadaddddbadaaddbbcdbcbbbabdbaddabaddbabacbbbbdbdccdcaacbbcccdbdbcbcbadcbcdcaadcbaabcabccdcdcccabdccbdcccdaababddbbbadbabddcacaaccabadccdaaabcabaddacbbaddddbbbadbbcadaccdbadaadcaadadcbacdbbddbbcbbcdbdabcccbabddaddbccbaaddcacbabababdcbadabaabdcadaadbadacbbaabadcacbccddcacaccdacdbabcbddbcbdacadcdcbdcacccdbbbdbbdddbdcbabacacbadbddcaaccaabbdbbaddcababccdcabdcaacbdbccdcbdbadbbbddcbabaaaaaccaacacaabbdbaabddadbcbabccdaddaadbaadabcadbbdbaaccbcbcdbabcaddaccbdcdcbbbdbddcbaacccadccbdcbabdacdadacdaadadadbcccdcabbbdabbbdcdcabbcacbdbddbbcbdcbdababbdcbcbdcbddbccbadabcdabbdadcdddbadaaaacdabdcbccbbaadbabbbcbabaaabaaddcccaaaadbdbcdabbdaddbcadcddccbbadbbbcadcddcacdbbcdabcddcbddbbcbdacacabdccbbaacbbaccccbbcddbdabbbacbccdcddcdbdacadbbdadccbbbbdbcabcddcddbcdabddbccbaddccddddacbddccacdbccdbacdcabddadcccbabccbaadbdcbcabbbddaddddbcadcabbcccaabacdacccabbaccbaaacdbdcaaabbcbddbccabccaaddadcdbcacdbbacadbbadadacdacccacccdabbdbcbddadcbcbdccdadbcaccbabdaadcbbbbddccabacbbbddbddbdcabadaabbcabcccbccaccaddcaadbbdbbbaabbadaacccccadbadbcbdcabdbbccddaadddccbbdadcbadadabdddcaaccbdabbcacabcadabdbddcccbadccdbdbdbcabcadacbcdbccbcdaaddbdaaadacbaaadaaabccbddddaabdabcacddcaabaccbabdcaabcbdacaacbcccdbaabbbabacbcbbacaddcacdcdbccdaaadcbababbdcbaabadbabdbddbdddbabbdcdacaaaaccbddbcaccbbcaaaacadcaabddabdccdcccbbcbaaadabbadabaaadcccdaadbcbdcdcbadbcabcbcaddddbdcbbbdabdbddbcabadcddabacddacdcdbaccbcccdddccdabbcbdbbdcabcbbdbcddbcbbaabcddcacbddadbbaabcbcbcbcbcaadcbcddabbbabbaadaccabdacccbaccaaddcacdacdadaaddabdcdadbbacdcdaddbabbdbbabbaacabddcccdbacccaabcdddabcccaaacddcbcbccdbddbcbccbddaddbbbdaccccbcccdcbcbcccdadccbcdaccdcbaabacaadbccdccbaacabdaaabcbdcaccdaaddcdbccccdadadabaaaadadabcccacdbabcdbbcccbcabcbdbadabbdcbddabdccdabcbabcbcdddbddcabdadccdbdbcdbadbdadadacabdddbdaababddcaccabbcbdaababcdcacbcbbdabdacdbabdabacabbdccbbbbcbdbdcbcdabacabbacbcdbbddabdbaccabcbabadbbaadbabdaaddcbcddbaabcacaabdacacabbbabbccdaaadbaccddbbcacbbccbbbcbccdadabcbbacbdabcdadabbbdadabcadcabbbdbcbddadbdbccaabacabbdadcbdcdabbcabcabdddbadddcaddbccbdbccdbbdddadbcdadcabcbdcbabdacccadbbccbcdcccdcadacbdbdcabbaaabdccacdbaabaadcbbccbdbaadcdcbcccdadbaaddbbaacbabcacadddcadacbcbdbcadbbdadbbcbbdcaccdadddbbdcdcddcdbaaccaaaccdccdbadcdacbcbaadacbbbaddbddcaaaccaacccbcbdacabddddadabbbdaacadcbddacbdcccdcccbcdaaaaabbccacddcaddccaddadcdddadbdddbcddcdaccaddbdacbaaabddbdbaadbdcdacdbdbbacadccdbdbabddcacbbacdabdaacadacccabddabddbbbdaaaddacdaadabccdbdcacbbbcccadbccaadbdabacbcbddbbacadbaabdaaddcdaabacababaaadadddbbcdcdcadaddcdabcccadcbabdccdbdbccaaacbdacdbccdccddbdbbdddccbadaacbcdaabdccabacbdbdacccbcbbddcdacadaccbaacadbccccdbadacacaabaaabddbcabdcacbbdcbdbbdbcacdbacbcabbdbdaadcdaccaabddcadbcbcbddcddbbdddcccaaddbdacadbadcccadbbaabdadbdabcdadacaddddbdbdccdcccccdadadaaacccbcabbaaddadccccddcccbdbdcdadcccdcbbcbabddcdbdccbcbbbcbaabaadaaddacbaacacbadaddaaadddbdbbaccbbabdddbbdbaccccdcacccdccbcabcddabbccaddbdabcdbabbaaacbcdacabdccdcbdbbcdbbcbbadacaccbddccbdababbbdcdbddcbdacddddcadddbaabcbacdabbacadccdcabbcbbdbcbcdabadbcbcbdaaabbcccdbdccabababcbcbccbdadbdbddcddbcdccabddadcdbddbddaaacbadcaadbbcadabaccaddbadaaacacaabbdaaabcdbadbbbbcabadaaccdabccbaddabaaddbacaaaaaaddbccbabaacabddadddaadccccbbcababdcdaccacbaadddbabbaccaddccdcbdbbcacbbcbadbdacddacddabccbbccccdbacdbbcbcabaaadcddccdacddabdcdbadaddcaacbaacdbbbbbbddbbaabdcadbbdaaabaadaabdcdbddacbaadaddccbdcdaaacabaabbcdbbbadadabddcabbcdabdcaabbbbcddcdaccdaabacdbdccdcbdbabcdbacdbcadabdcdcdabbdaaddcaaaccaadabaacdbabddddcdcbadadbadcdbdadadcadccabcbbcabdddadbbcadddaddccbabccdddbacadccdaadcabbbddababacccddabcbddaaccbaadcbdbbbdbddacaccabadbcbacdbddabacddaaadabbdaddacbbcacbdddacbcccbaaabbcadddccccbabacabdcccccacdbdbbccbdadaccbccbcbcdcbcaccacdccbdaabaadcdcbabbbccacccdbbaabcccbcadbdbcccccbdcdaaaccaaaaaccbdaabcbaaaaadaacdaacddbacacbdbbcbcaaababcacccaacbbadcdadcbdbcddcdbdcbbdddbcacacdcbbbbbabbdbaabbdacccbcdbdabbdcadaddcbdaaaaddabdadccacddbdaabacbbdabbcbbccbaadabadbacccaadabcdadaabbdbccbcabdadcbcacbbbabdcaadaaacabaccdbacbcacbccadddccbacbaaadddaacbbaaddcabbdcbcdbccacdbcdaabababcdbcbaabcbaabbacacccbdbcabcdccbaabccacaadcadbaccabbcbbcddaaccaabdbddddcadadcdadaccdbbbdccadccacbdbbcdbbcbcadadcacdbbabacccabdacdadcdcacddcbabdacabddcbdadddccacdadcdacbcacdbbaadbdbdddddcacaaccbaacbaddabaabaacddaccdddacbbcadcbbadcbbcbdbbcdbcdcbdbdcbccaddcaaddabacdaaccabadccadcdddbdbdcbbccabdbabadacdaabacbaaddbabddccddcbbadbaababcdccbdcababcadbbdaacaacccaababddabdaadcadccdbdacacbdcabcdcccaccddabbbaaaacadcccdccabddaccbabaaacbcbaabcdacdaddbaacaaadcbcccddcbacaabbbccabadbadaccdcbdcccaccdbbaabdbdbcbccdaabddadaadabcaaadcddcccbdbdccccddccaabadcbbbddadabcdaddadabdbbabbaddcbbacacacadcccccdddcbcbbaaccddcabbbadaadcccdddbacdddddacbaabddcbadbdbddbabbaacabcbdbbbdcbcabaddbbadbbacbddaaddbadcbcadbddabacadbbbcbadaadcaddbcbddcaddbbddbacabaddadbdcbaaaccacdabaaddbacdbcbacadbccbacbccbdccdaaadacadccbbcbabbbdcbcdadbabbcaaadbcaacdadbcadadbaccbdccbbcbcbcbbbbadbccdaabcbccbdaabcdbcbdccbccbaccdddadcacdcdaddddcccdcbacdadbbdddaaadbbdcbddbdadbaacbacabbbdbaadacbbddacadcbbadacddaaabacbdcbdaadadcbabcbbbcadccdbdcabcccddbaabbddbcdaddcbccadaccdaaabdddcdcbbbbdabbdbcaacbccccabdadcccabbbbbccadbcbbbcdaccdcbbcacbacdccbdbdacadbdddddccabdcacbbddcbcbabadcdcbcbcdaaaaaccbdddbcabcdabdbbdcacdcccbbdcacbaaacabbcdbcaaddbcabcabdddbbbccbbbadaabddbdaaabdcdcdbacbcdbccacccdbbadbdacdacddbdcdaaababcdadccbcbbaadbcddccbbccabaadbbbbaddcbbaaacacdcbcabdacacbdacbaccdbbbccaabccbbbdcdbaabdabbcbdaaabdaabbbdccadbccbaccdaccadcbaddcaddccaadaccbbdbabccabdcbbddcdacbdaabdcabbbcaacacadacbdccbbaadbccbcdacaddbaddaacddccdcadcdbbbadddcccacbbbcbbccdbcdcabdadcabdddcccdbcbcdbddacdaddcccaccaaaabbcddbaacbdacabcbbabddabbcccadbbadaacbcddacccbabccaaaadaaaadcaccddabaddadbbadabacacadbdcdbdabaaccacbcbcdbdccaacdabbbdcadddcdddacbbcbbccddaababcddabcbabcbaddbbbbbcbdcddbcadbbaccbdacbabcacbbcbbdaddadcdaadbcaabddacccdaddacbdabadcacdbbdacabbbbcdddcdadaccddacacdaaaadcaacababdbdcbdbcbbcbadbcabdcbaccbddcabbbbbdbacddaaaaadbbbdbdcdbabbbdbadcabcddbddaabadcdcccacddbcbadaddccccdbcccabcdcdcaacbddddbacbbabdbcdaaaaadababcabdaaadcdbccccacbcaacddddadaabbbdaaacbadcbccbdbbddcddddadaaccaddaacdccbddddbdbdccabadbdadcbdbcccbbddacbcaadbbaaccbaadcadddccbabadcbabbababadcdbdbabddbaadbcdcabdcbdaacbaccaccbcbccbdababdcdbacbbdbaabdbcbbabababdabdbbcdaddcbdcbcbaabdadccaccacdcbbdbbccbbdacdbddddabbacddbdaadadcaabbbbadabcbacdbacdbdcccadccdccdacaddbaabcdaccbcbbcaccaaacdcdccabcddcbaadbacaabcdbbaddbdbcacbabbbcccaccadbaabbdbbcbaaccabdccacaacbbabdacaddababbadcbcbcdaadaadbdbadbababccaccbcbdaccabbdddbbaaaccacaabcadccacbccbadbacbbdaacaaabaaaaddacbdabcbadbbccbbacdbaadcaccdcaaabdccabaacbcabdcbacbaccdabbdddadbddbacbcbdbbccbababccacdddbaacadcdacdddddadcacddddbbccdcaddcbbdbdcbdadcbdbabdddbadccbdcdbaddbbdccbdadbccababbadadcbaacbdabddbbbbcadadabdbcbacbcbcbdddccbaadaacbbdccadcddabacdaabaabacabbabdaadadbbcbcccbbbdbddbbaaddbddddcbbacbcacccdbacddbdbdbbcdcadbcadacaddccbbbadacbbcabdcaabbbaaddacdbbadaccadadacabbbdaaccaaacbcbaaabaabddddcdaabcbddcbaaabcdcabddabcbaadbabdcbdaddbcdbacbbddcbbdcaddddbcdaabbcdbadbdddcddacaccabbaacddcabbdbcacdccabdbcadaccdcaaacbdaabdbabbcaadadacbaddccacdcddbcccaadbccbabcdddcdaabaacbddcdbcbdbaccabcbbcddbdadbccccbbcbdaacaaddacbbdbccdcacccabbcbbbcdbdbcdcacadddcababcaacccbcbdadccaaacbdbbacbbdbabdccdadadbaadaadcbcadbcacaccadcbacbbccacbbbdaaccddbcbbacaadaacdcacdddcaabadacddbabaccdddddbbddaddbdaadcbadbcdabaacbccdaadbcdacdcbcadbaddabacccbbdcadbbccbdadbbdadcbaabcddacbadaddbcbdcdcdbbdcbcbbdbdaaaccadcddbcdcaadccdcddabdbcaaaadcabadcccabcddbcaabbbbbabdaaaacbadbddddaccacaacdcbadcbdabcbbbbbdabccccdabacadbbacccddddcbdacccdbaabdacbacabbbbdaadbddabbabacbbbdddabaaccacdaaacdacbabcabcbacacdbbacabaabddaabbbddabddcabcdacabcaaacbbbacbddadbcadaacbcbabacbbddcdbbbaababadbbcbbcacbcbcaccddccbddbbdbaaaabcdbacbbbccbcadddcabdcaaaacbdbacaadadcbbdcddabacbaadadddacbabcdcdccdadcadbacdaaabbbbbaadabcdcadddddddaddabdabadadabdbbaccdbcccbbcdcddaacdcadddaccadaaabdcbbddccbbbadcddbcbcdcbcdcbabaddadcbbbcaabdbbdbbdddccccabaabaacaabddcbdaadcbddcbcabbbcadacadbddcddcabcdaaaabbcdcccdcadbcadccadbcbdcdccdcdaabcdbdbbaddbdaaccdabacdaacaddcdcbcbbdccbaddcbcccdbdcbbccbcbadcabcccbdddccbdbabddcbadbdccabcbbccbbcadcccabcbaadcaaaaadbcbbdcdacaaaadaacbdabaaaadcdadaaabacacbcbadacacddcddcdaabaddbccabbdacbcaabbbbbbdcbcbcdcccdadcdbcbcaabbbcbbcccbadbcbabacacdbccdddcddaacdbcdbaccddadacbcbcdabbbabaabdcaaccadcbabbbdbcbcdbccadccdcdbaaaadbcbccdabacbdababacabccaddddccaacdaddbdadcadcdbcbcbdccdaadcbbcbcccdbabbbbdcbddcaccbadacdddcababacbbacddbdcaacccabbdbadabcaacbaacbbcbaddccbbddcccdabbcbdcccddbccbdaccbaabacddccbaccabcbdcddaddcdbabcdadaaabcdacbbbcdaddbaccacacacaccdcbbdddabbdcdcbaabdcbdbddacdbbdaacbbadbccccbbddbccacaaabbabacbbbdbabadbdadddcddbdbbbcdaaccdadbabccbcbcdbdcccacddbaaababddcabacbdadddcdbbcababbacbbadbbcdbcdababadcdddabadcadadcddadcbddaabccccbccdcacccadbcccdbababcdbabbcbcacaadbdbadbbdaacdabccdcdcabbdbbcdddaaddddacaadbdcccabdbccadbbacbdacdbccbdbaadbcbaacacdaacddacbcacbbbabbddaacbdcddccadbbaaadbcadcbdbaccacbdbaadddabaadbbbdaddbcdccdabdcacacacabdcadadbaacaaacadcbbcaddacadbacaddbcaaddbddcaccacaccdcabbdbbaaaaacdadcbabccbacddaabccacddadcbddaacdbccdbcadadadacbbabadccccaabdbbbdaabcdabddccdcbabdbdcbbdddcacadddabdcbcbddddadcdddbccdabbdabdddccbadcdaddddabddcbadcddacdcaccaddcababcaaadcddbcbbbdabdbccacbcacdcdddcbbaacdacbddacacadbbcccadcdccdbdccacccbadcbcddaadddacadbcbbaacaaacdbabdadddccbccacabadabadcdbcbdacbdcaadbbccddbdccdbbabaddbccabdabbbcdaaaadddababdddbacbbbddcaaabacccdcaacadbdabdccacadbaabcdacbccabbbddccdacccdcccbbbacdaaddaadabcdbccbabcbbcbdadabbbbacccdacdbaadccccbdacaadbcaabbbdadcaaddcbbbaabdaaabcbabcdaaaacddbcabdadcbacacbdaadacbcdcccdbbbbbacbccacdbcccacbbcabdccdbbdcbbdbccacbccacdcdbadbccabcdcdbbdabbadccdccabdbdabacbdbdcdcccbcdccbaddaaabcccdcbddcacababbbcbbddcbbabcdbadcddbbcdabbacabadcaacbbcdacccacccdddbcdbddabbcdccddabcbcdbabdacdddbbadccccabcabddddcbaaccaacacbcccaadaddcbacdcdbbaabbbcacadcdddadbdbadbcdccbbbcbaaaddadaabbcdccbdbbdcddabbdcacdcaabaddbadcccabdacdacbaabbdbacabaddaabbccdbccaadacbbdcadacbcbabdccddcdacdcddbbacccbbabccaaaccaddabdbbcabbbadcbbddbdcdaccbdcadbabcaadbbcdadcdbdcbabacdccbcdbbabccabccabaccbdcccdcdcbdadbcdabdcadcabdbddabdaaccbddbcbcaccaaddbdbdccbbdccaddaaaaaddccdadccabdcbdcdbbadbcccdbddcbbdacbbdaacbdabaddabbddcabbcadddcbcaddbadddbddbadbadcbcdcdaccbdaddbccbbcbdababcbacbaddcbdadcdcddbaadabbacabbaabcbacdccabcabcabdddcbabddaaddbcbdcacbcdcbcddbcacbbacdbaabcdccddcbadddccbdbaccbcabacaabdabcabdcbdbdbcdcdccaadddbdaaccaccacdacaddbbddddbaaddcabddccbccbacaabdcdcaaabbdccddabbbdbbdbaabbabcacabcabadcbabacdcacbccbbbacadadbaacbbbaaddacaabdcabbadbacaddacacbccabaabbbdbaaccdddcadccbcbbcdcacbcacbaadaacabacdcccdaccbcaddacbddaadddacadaabddbcacbbdddbdbdbdadbccdbdbdcdddacaabbccabdaccbbbdbcbabccacdaacbdcbcbdddcbbcdbacadabcbdbcbaddacaaccdccabcbbbcdbcbacbdadabddcbaaccaddddcdaccccdcbdbdabacbdadabdabcbdadbbbcaccabcabcabadbcacabaadbbabbdbacbcdcaccddaddadcdababbbcaacaabcaacdaccabdabacdaabcadbabaabbabbbddbcbabbcdacadcacaabcdbbadbdcbdccbddddaccddddccdcabcbbaaacaccdbdcdbaabbaacdccdbcdcdbcabcbbbcccabbbacdbdbdadbcdcbbdbbddddacccddbdbcdadbcaccabbccbbddcadbccdbbccadaddadccbdaacbdbcdddaccddcbacbbaabccdbcdcbbbddcbbcdddbcdcbaddababcaddddbcbaaaabdbdacababdbbaddcddcddaaddabddbaaaabbaccbadccdbbadcacdcbdcdaabdcbaddadbababadacabacacdacbdcabdaacccdbacbcbddbcbbaadcdcbbddbdaadbadacbbbccbbbbdcabbbbbadbbdbbddaabcbdbcadcacccddbdcccdddaddbabcdcaacbdacdaacdccddaaacdddbbabdbcdadaacdbdaabccdddcacccddbabcacdadcbccbdcbadbbcacdbabdbbcbdabbadaaaadbbdccaadadcdbbcbccaddddacbcbbadabaccaaadbbddbcaaadababacaddddacccccdbacbaddbcbdcacbaaccbcbabccddbdddbbadcaccbacacbcdaabcccbcbbccaabccbcdacdaacaacbacdcdadaaacaaacccacbddbbdcacacdcccbbcdbcbbcbcacdbcdadbbdaacabadaccbdccadcbaacadadccddaabddadadadcaaadccadbacdabdcbacbcadbdcbdacdabababcdabacaabcbccdcdbdbcbbccbdaaccbbbcdacaacbabdbdcbacddbacccdbdcdacadcbacbdbaaccddbdcabacbacabdcbbbdcdabbbbccbdccdcdbdadabbadcddaabddcccdbcddbdbcccbdcaababbaaccabcbdbcbdccadcaccddccabccaabdddaccdcdaddbaccabbbbddbdccacdcadcdaabbbbadbabcbbdadddbccbdbaabdadadddcbacccdcbacdbabbdaadcbdccbbacbdaaadaccdcbdbadbdbababbbaacdbbababcbbcacdbcbddbcbaccaaadcbdacdcbabbbdbdbdcbcbbbcadcccccacdadbcbdaacdccabdccaacdcbbdbbccaaabdbbcaadacddcadbcbacddccbdcdbabcdacaadacbdcdcdbacabbbaabdadabdcdadadbdcbcbbcdcdcdcadcccacbbdcdadcbbbdbacabbddacdbdaadabbadabaaabcadddcbbdaabdacdabadcccccdddcbcacacaacacbbdcdbadcabdaaacadacddbcdddbbddccdcbdcbaadbcaabaaacbcccbdbdcacbcbadcaaabcddccaacdbcabcddcacdadcdbbbabacdcacdcbbbbabacdddddbbaabaccbabcadbcaadadbbbcdddddaccadbdaddbacacadccdcdbcbdbbdaabbcdbddaabcddbcadcbcbdbdddadccbdbdacbccdbabddbbaabacccaaaccbcbcbbcbddddccdbabdddbbbcbcdacbdcacdcddaadcdcbcddbcbbcccabacaabcdbdcbdbdbabaaddabbbbcbdbccccbdcacabbbdbdadaaddcdadbbacbcaaccadbdccabdddddabdababcbbdcbaccddddbaadddabbadbbaaadadcddcdbddcccdddbabbcbaaaaabbcbdbabdbcaddabbcadacbcddcdabbbdbbdaacabbcabadcaacbbaccdcadacaddababbbcabbadacbbbbacbbbbacbcaddaabbcbaabddddddbaccdccadacacdcbbbabbcbccadababadcabdcddcadccbbcbcbcaddaddbabddbcbabdbbdcccbdbccbbcbaadabccadbddddababababbbbccadbbccbdddbcbcbbcbbabbdbdcdddbbbabdbbddbdbbbdbcabccadccaaadddaabcaddddacadabdcdbdbdabbbdbbbacbcbcbbdccddadbcbbbcdadabcdbddbacbdcdddcdacaacaacadbbacaaccbbaabbccaadcccddaabbccaacaaabaccadabcaddbdddadbdcbbbdaabbbdbbcabdccbdbbababacaabdacaabddbbdbbcbbadbaacbbcddbbccbcaabdcaacabacdabbacdcadddbabdbdbdcacabdddcadbdadbbdadbcdbaabadcdbcbdabcccbadbccbbcbcbbcadabbdccaacdcccabaabcabaccbbccbbddcccaddabadbcaccbcdadabddbdbdbccdbaaaccdbbbbdbbadbaacacaccddcdcbadcdabdcadabbccbbaaabddbbdcadbcbbcadbccdaadbbddacdcabaadbdcacdacccddaabcacdccbccaddccbadcddbdbacaacbcdbdccddbbcabdcabaddadcbbbcdbadbbccdadddaccababddcbcdccabccaabbdabbccddaadabdcbcbdcbbaabdbbbcddcabbbccdaaacacabaaabdacbcacbbdcacdadacdddbdbacaddbabdabaadacddcddaddccdcdbdaddadbaaacbcdcaacbabbacdbcababddadbcddbddcaadacdcccccdadacbddcbbcdddcbcdabdddbadccdacdbdcbccaaaccdcbbbddbcadbdcabadbbcbcbddbbaaaadddddcbadddbaabaddcddadcaadbdccbccadddcbcccabccbadacccbddcbdcdddbabccaaaccabcddcbccdccdacbddacaccacdccccdccbaddbbdbcdbabaacbadbdaabdaaabcbbbdbabdddaddbcbbcddbbdbccbdacbbdbdaaabacdbdacabadccaaaabbdbbbdaacadcabdcdcacbcbcabbddaadddbdadbaabbdbadbbaaadbccdccadabccbaabaddacbdbdaaabcdbacdbbdbddbbdabbabadbadaaadbbcbccdaaaadbbccdaccbdbabbdadbadaacbaaccdcdbaababdadcbabadcbaccabcdccccbddabccabccaaaaccabaccbcdbbcadacaabdabdaaaabdcbdaabbabbbadbdbdacbddaadbcddcccbcadabbcbbbbbbdadabbccacbbccbadbcbbdacdabbccaccabddbadbccdbaaaadccabcadcbccbaabccacadbbdaadbaabdcdcdddcbdabdcbbcddcbbbacbaabaabbbacccdbbdabaccabbbaccdddaddbdbcbdaadcbbbbdccababcbddabbacddacabddbdcabdabaadcabaccbdbdbabaabdcddcdacccbacbbaddacabdcdaaadadddcddacbddbadbaaaacaababcbddcbdbadacdcbddbbdacddaabcbdabdaaddcdccbddbdacbcabaaaccbbadddcaacbcbcacabdcccbcdaccbacaddcccdaacadcabbcccdcbabcbaadbdddcdcdbbdaadbaadabbbbbacbcbcabdababcaacdcabdcdabadcacbbbadddaadcdbbdaaadaacdaccbbdbbbcabbadbbddcccabbadbcdcbcdbacacaccdaadcddbdcbcabacbbddccabbcbaabadbbbaaaadcabbabbdacddcbdcadbbbdadaacddabdbdbbaabcacacdbddbabacaabdabddabdaadadaddcbaddbaaabcbbaadadabdccaddcaaabdccaccaadcccdaaccdcbaaabbcbbadcbaaababcbcbcbbdccbbcbcdbbbaadddcadacccbcbadacbdbaadabbbbddadddbadabaacdbdccbaccaaacbdddbbbccbabddbcbcadddbaabbbdcbaaccdccbbbcbdacdcdcccadcdcccbddcaaacacddcdbdbaaaaddccabcaccdbccbccdbabaddabcbdbcaadbbcdbcaabcbbddcbcccabbdaaccbbdddcdcdccdccbcaccccbadbbbccbdaaaddaacdacaddbdbaacbcbacbaccbdcbcdabcadbadbbbacabcdcaaddbccaabcddcddacccabbddcbdacdcbcdaabddabbcbbddbbaabbadabdbdcacabdcacbacabcdbdbcccdabadadadacadacacabadbdabddbbaadddbbbabcccadaabbbaccbdabcacacbcccbaabdacddcdcbcdbccabccdbdaddacddadadbaddcdacbacacacacccbabdcdabbabbcccbcabcbbcbabcaabddccdcadccaddcdcadddabacabbcddabcdccaddcccdacacbcddacccaaadcccdbdabcbdcabdacdbddadabaaddbabdacadbdbdacbaabddcdddccacaadcbcdcccbdacacbbcbddbabacacbdcccbbdbabacdcdabbbdbdabbbddadbaababccacdacdaddacaabbbdbcacbcbddcdbdbcddbcbaabbbcccdccdacbbccabcadbbcacbcadaccadbcbcacccacbaacddadaabcbcbacbbccaabbcbacbddbbaadccbdcacccbbbdbcbddbdccabbcabadbdacbbaacdaaadaaaabccccbcdbdabaadcdaccaccabcdbabaabdcdccdbcabbdddcadcbbccbcbddccddaaacbcdcaacacacdcccdcacbddbbadbcdbddadbbddabacdabbccbdbdaddbcbcbdbdddbabcbbccdadabdbadbacbadaddcabaabbdbaccaacdbdaabcddccbdcbbdadbabdcaaaddbcdbbdcaacdacbcdccdbbadcdbcabcaabcdcadaacbcabbbddaadddbcaaadaabdcabdbcddcddbdacdaaaabdcbddcbddcdbcbdbbadbdbbacbccaaddccccabdbbacaadccbbadbbabbabbcaacccccdbacbdcabaadbbadbcbacabbacddabcbcbdcabaaadccaabccacadbadabbddddaccbadbcccccbcdbdbdbbccaabaabbacaaaddbccaabdabdcbaacbbababbdddcddcaaddaabdbbabbabaabbbdabcadddaddcabddbabdcdddbcdbdaacbacdacabacadbbbcadaabccccbbbbbdbbbcbcaababbdaaacaacaaaccddacdcdbdcbacbaaabcdcbbccaacccbadcdabbcdbdadcadbdcddbccdabbdaddacdabdcbccbdcddacbadabdddbdcddcdaacdbdabbaaabcbccaddacbdbcbadbadcaaccbbbccabcaaadcbdccbabbcddbbdcbcbbbbcacbaabbadacdccdccccabcbabcaadcadbdbbacbdbbccccbbcbadbcbcbccbddadccddaaaacdabbdbdbbbdbccbaaccdacbcccaacbccddcbaaccddccccacacddcaabcbccbcbaadcabcdbccaadabcaccdbdbaccddccbdccdccdcddbdddaabbdbcdbbacdaabcbbcaabdaadbdcbaabddaacbbdabbcbcdaaddaaccbcaabcaabcacadaabdbdadbdbadbacddcdbacbccdacbbdabcbbcbcbdcccdcbabaccadcdaddcdbcaaddbbdbacccddacdacddbdccaadabcbdaccaacabacadadacddcccbcaacdadadbbbaababbaccbaadbdadacdcccbdabddacccadbaaabcdbbbbdacdbabcdbdbbdaabdbaaabccccddbccddacaadcdbdbcdcddbcdadaccccdddddaddacdbcabddcabbcdcdaabcddcaabadcccabdabddadbcbaaacbddbbddbaaaabdcabadbabaacccdbadcdaaacdbaacbdcabbbcbbbccdccbdddbcacbdcababbbcabcadabcbbaddabccbabacbacdcadbacabbcdbcabbbdadbabddcdaccdaaaccdbadccdccaadddaacaaccbddcdbabbbdbbadbdcbbbadaabadcaacdbbaadddddaccadcccdbabadbdcbdadbababbddcbcddbbaaacdcddbabbdaccacccaadbcbcdcccdcadaabadadadbdabcdddbbdbcabcdbccbcccdbdaddbbbccaccbbaabdabadaccdabdabdacadabadaaaaaadcccbcccbddacbcbdccabdbccccddccacbaddccddcbdaabbdcdbaadddcacdbdbbcbcacccdbcccbbadbaadcbabadaaadbdbacadcadaaadcaaaabdabcbdcabdbcdcdbcbddaaccdadacdbdabddbacbabdddbdaaccbbddabbbdcbadbacddccadabbadccacdddadbdabdbbaacabbdddbadcaaaaacbacaccdccddabdbbcaabddcccdbadbdcdabbbdacdbacadcbbcdcdaaadbbaaadcaacdbaabbdacbbbddacccaaadcbcaaaacaaabaabbadacbbcaacdbaccddddcacabbcadabcddbcddcbbccdaddcbbcbdcabcdbadaadcbcabaaaaacbcdcbadcbccaacacababddadcaccbcbcbdccbaccbcdccdaacbddcdcbabdaadbdacddbccadcddaddcaabddacdcadaabcbcbcdddaacddacbccdacbbccccabcddacadacbaadabcadbacbadcbcadccdcdcadbdddabdadaabcbdbbbaaabacabcbbbcdababaddacdbbdcaddccaaadbbdabcdaabdcdbaadacaaadcbaacbbacadaccaacdccacbbcdadcadabadbdadaababcccbcacccbbbdadacabadccbdcddbabcbbcaababbbddcdacbbcbcddadaddabcddbabdcaaacdbcdacdadbaaddccbacbaaddadcdbbbdacaaacacabcccbbddcbbdbabdaadbbcdbbbcbdcdcddbddacbbcadabaccbbcacccdcdbdbcacccddcbdbbbccbaaccbcccbddcdbbdcdcacacacbbbcbdadbaccabbdaddaacadcbaaccadcdcdcddabcbacbbaddbabcddccbcaaaccaabbdaccadcdaddbccdbaabcdaaacdcdcbaaacdabdabcdcdadccadbbaadbccdaaabbadccabbabcbbbbddbcabadcabbdaaaabadbacbbdddcddaaabdaaaaacdbbaaacbbcddbbcadcbaddddbdccdcbcadcaabcbccdcbdcbdbcbdcbacdcacacabccdbaccccdcdbaaaccacacbadcacadccbacaadccddbdadbcbbdddcacbcaccbbcbacdcadbcabbcbdacdbadbbdadbacacabbbaccaabdbcdcadaaabcdbaadbbacdbaccaccdadcdadcbbcbbcdcddaacbdbcccbcababacacccbcbbcadbdacdaadbabbcabadbdcaacadcccdcbdbcbbbacaaacdbbaddacdbcabcdddcaacaadbbdcbbadbcadccdbaacdcccadadddacaacdcbababaacaadddaabbacdaccddbadccdbaddadaabadddcaabdadcacacbdddabaabccbaddbdacabcbacabcdbaabccdabbaaaddacabccbabbabdaacaaacbbcadccbcccdddbbbbbdddaacdbaddaabddccddbaacaacdbdddadbbcadcbccbdbcababaacbdbddaccdcadcdadddcaacacabbaaadaababbcdbcbaaacdbbbcbcdcbddcccccddaadcdbbabcaaaacababaababbdadacddaacbabdbdadddccbbabbbccbaabadbccaabdbcabccbadabbaccccbcdcdccadbddbbcaadbcdcaccbcdabddbdabcbdbadacacbbcaacaaddaaddddcdccbcdaaaaaabaabcdadcacadcbccbbdabbbbabbadbbddababcdcbbddbacabcbddcccbabddcabddacdbcbdcacbababcddabdddcdacbbcabcbbdaaaadbcaadddcbaacbacbaddcaccdbdccbacaabdaacbbbcdadbaddbddcbbadcbbbdcdbabaabbababbaabddcbdacacdcbcaabdaddcbddbadcbbdbbadddabccbacdcdcacbdbcbbbadddbabbbcbbababadbdadbdbdbbbdbbddbddcbbcaddcdcabcaaddaadbcacaadadabadcabbababcaddbddacaabddcdbaaaacacabbdcbcccaccaaaabbdccacddabbacccbabaacddbaccabcbdcdccacadddcdbcbcbbcacbdacbbacbbcddaaddaddccadbcacdbbbdaaabcccdaabddccccbdbbbacadcabdcdaccababcabadcdbaaddbddcadacaddbaddcabaacdcbadacaaccdbcdbcdbbccbdaadabcbbacacccbbadcccccbaddbdcbdbbcccddaabdadcccdcbcddbaabccddcadbacdbcaaadaacadbacbdbbbacddadbbddbbccacbabadcbbcbcdcdbdbbdcababacadabbadcbdbcaabdcaccddacdddaaddcaccbdcdcabddbbcabaccddcdaaadabbdcbcbbbacbacdaaaddbabdddcbaccbdccabcaabdcaacdacbbbddabdadbdcbbbbaaddacabadabcaabdbaabaddbbdcaccbccacbdbaaadccccadadccdcbbbbbbccccaccbabcbbbdbdcbbbadcdddabbbdaaaabbadbcadbaddccdabcadccbdbdccadaadbbdddabddcacdababcadbddabcaddddbaadcbcbccdcaaccacdcbccdacbcbbcdbaacdacbdcbbcbcdbacbdbdbddaccdacadbbbdbdadbcdbbacaadcdaddcbdbcbabcabddbabbcadcadbaadaaabbbbcadcadcdccccaccdaabbdbbabcadbcddaaddddaaaccddcabbadbcdcdcddbaacdbbcccaccabdddbbadbdbccadadbadacbbcacdadacaacaacdcaaacdbbcabaacaccbbccbdbbcbcbabbcccdcdccbcbcdbdaccddcadbbaaddabdbcbbdbdabbbbbddabcddccddcdcabbbacdccdbcbddbcdccbabdacabbcbbccacdacaadbcacbbbbdabacbccabaddcddcbaccaabccaadcacacbacbcbadadadddbbaccbaadccdcdbdddcbcdcdddbabcbbabcbdabbddbaabaacabbdccacadcadccacaadcbdacacbbabaccccadbcbadadadbdcbcbaccdddcbaaabacaaadbaccdaadcbdbbdacbbabdcccaccbdaacabdcddbbaccdbbdabcddcbcaaabaccbbdbcadbcbdadcabaccbbabbacbcdbcbaadbbdcdbdabdaadbabcacacaadbdcbdaacdbdacbabacaaadbddacababcdddcddccbbcaddcdcdabcdbbccbabaabcdcdcaacccccbcacabdccdccdbccaabddbcaabcadacccabaddbdbcbaabacbbadbacbcbddbcdbcacbadbbcbdcababbddbbdaadaddcbabcaddbcadadacdcbdcdaaccacbcdadaaacacadabcdbdbbbdddcddbacadbcbabcbadbbdccbcdbccdbbaadcdcdacdcdacbbdacacdadabddbaaaadacbabdcccdabbccbbabbcbaacddbbacdbcaaababcaaababbcbadbdbbdcdccbbddbcabdbacddabcadbaadbbaddadabbdddcbacbacbadbdbdadcbcbddddbacdcacdadaaaaddbaddcadbacdbdbdbbbdddabcabdabbbbdadccdbccbddbcabadbcacadccbdabbbddcddacdddaddcbbcddacdacadcbbcbbddbacbadaccbadacdcbccddcdbabdddbbccadaacaabbccabaaaaaaaaaadcccbbbdddbaaddadabcbdaaddcdadcdbdccbcbaabaabcabacbddabbbbccbbbcadcdacbcbdabdcddbadbcbadcbbadcbbacbbccbaacbbccccddacdbbcabccacacbcccbdaaacbccdbdaccdaacdbabbcaccadabdcbdabcdccaacccddabbaaaadccaccadbacddcbadcabbadcbdadccacbdcdbacdaddadbdccadbbbdaccaadccbabbbaddbcbaabbdcaccbcdaddcaabdbcacbccaaddaabbcabdacbddacabdccdbbbadddbbdccdbacdcdadaababcddaaabddcacdcbcbcdbcdadcacaccdcccbdacdaabbbddbcabdbbccbcacddbacdcbbcccdcdbbacaddadabdaababbbbbddadbcdcdaadccbadaabdadddcdccdaacdcadabbccacacaaadaacacaddadbdcadcaaddadaacbabcdbadbdadabbbcaacbaddaadccaadcbdcaabdabbabbdabdadaabacbbbbbabdbcadaadbdccacdaababbbaaacbcdcddccdbdbbabdaaccdbdddbabbdbdbabcacddbaacdadbacaacbddddbdbabbcabbdababacbcaabdcdacddbabbcddaabcacbadaaaddcbbcccdabbbcdaacbddbdcadbccddccdcbdbdbdcdbddbdababcccadadcacdcbaabaacbdaaddccddcacdcdccbbabaccdcccaadaccbcbabacdcdbcbbcbbcdccddcbaaccdcdcbabccbbacadbbadabcaadddcbacbbdbabddaabbddbbbccdbbddbdadadacbabdabdccacaaddaadaacbcbccbadcbbacaacbabcbabccbaabbadcaaccdbadadaadcccabbcabccdbccaadbacddddcdbdbacabcadaccbabdadbccbcbccdcaacbdcdcbdcddaacabbcbaddbcbcccdcbcdacccdcbdbdddcbbcddaacbbacdbbcaccdcdddbcbcbbddcdbbaaacdcaabbacaaaadcbdcdddbcdbbcbcddadbcaadddabcacabcdcccaacadcabdcccdbaaddddbacdaabaadcddaababbcbcdadbadcdcdbcabdaddaaacbdaadcbbbccaacbcdcdbaacdbacacdcdcdabbdddbacabcabbdadabababadddaddbbcabaabbccbddacdabbcaddbacddacabcbcdccaaaaccbdaddbccacbbdbcaabadcabdacdcbdacddddbaccacdbddbcbdbdbddabbdcbdcabacbdbdccbaccdbdbbabdbaddbababccdaabddcaabadcddabccabcdcbbcacdaddaacdadbbaadddbbbaaacacbaabaadcbbdbdcaaadbcdbbbdcadbdcaccacdbdbddacbbabadbcdddbbadabcacddababbbbcbacaaaadacdbaacdbacbccadccdabbccbddbcbbcaabaaadbccbcdccdccbdbacabcaadcccadbdccadcacbcaaaaccbbbacbcbbcbadaacabcdcbddbaaabbbdbadccacdbdacdacdbbbddbcccdccaaaabbdbbdbcdbcabbcbddcddabadbbcccaaaddddbdacbbdcddbcdacdabdabbbcabbbabccbabadcadbbbadcbcbcdcccbcbdaddbddbcdbddbbbcbbbadbadddddcddddaaacccadddccbbbcacaaccddbbcbacadadcbccbaaacbdcccbcbdcbaacacbcadcbbccdddbcdbbdaadcdcddbcacdcbababbacabddcccaccddcdbcaacbdcaabaadabababbcbccdbacdbbabbcaabacabcdaaacdcabcbbbcaccdcccacddacbbbdaabcbddddbdcaabdaabdaaaaacaaacabcbccccbddabddcccabaadddaccbabcdccaaddbbcbcbccccdadbdcdcdaacccdbccdbcbccdccbabcdcbbabcdbbddcacabcbabcdcabddcbabbdcaaaddabacadcbaacdbaddbaccbdabdadabcaadbbdaacdbacbdcaccdbabdabacabcccdacaacdadcbbbddabcdaabcbadccdcdbbaadadcdabcdbbbdbddcddbcdadccaacacbdaaacbbadaccbcaadcacbcdddcdbbcaaadadccaabacddbdbcbccbdbadbdacbbbcdbcacdcaaddcadcacbcadccacbaddcbbddbbdccdbacbabbaaccaadcabcddaaabccdadbbcacdadacabaadbbbbcbaabdcccdaccaaadabcdadbbbcddcdaacbbccadcbbbcbcdcbaacbbcdbcaabadadcbbdbcccbcabaaaacddcabdcaadbbadbbdcbdcaaaacadacdbbdacccdbccdabbccbdcccbaabbddbddcddabbccddacdcdbabbaccbaaabbdaaccbdcdbbbbacdbddaaaabdcabadbcabacadaaaabcbabaabccbddccbddddadbbdabcccbdcadcdaabbacccddaabbddacbccbadbaadccdbdbcbdbababdccdcbbbdbaacadbbabacabbdcddbbcbbcbdddbcadabdbdaabdbadbbabccabcadadbbabbdcdaabcdcbddcbdccdbbcdbcbacbddadbdadbcbbaaaadbbaabdccbcacdaaddcacbdbbdddaccbdbbbadacdaddcccaccbcacaaabaaccdbaaacaaacacbadbcbcbdabadbdbaacbdccabbaabbcddacbccdcabbcbabcacdbddcbbcaccddccdcddabdbbdadbabacddbacbccabdadbddbabcbcbcccabcdadbabcaaadaabbbcdabdbdcadadaddabacdbcaadabcddadbaddbadcbcdadaccaddccabddaadcacacaddbdaaaacdadcdbdcbdbdaccaacaaadcaadacacabdbcaccbcaccddbacaddcbcbbaadbbcadbacdddddbcbdaccbcdabcdbcadcaaabadbabdadbbaddcbacbacadaacbbbbadbdddcaadbccccccabcdbadcbbadcbabcbacabcaccbcadbccadadacabdbccbaaadaaaaaabdadaaccacacbcaccacbdadadddbdabcaaaacadbccabbcbabadcbdaabcccabbbcdadacadbabddcdcdacaacdbddcddaccacabdbcbbcddacadacadaadbcbdbadddbcdaccabcbcdbacbaacccaaadcbdcaaaacadadbacbdaadbcdcddacaddadcbabbdccdaccbddabaccbcccddddabcbaccddacbbddbaddaccadddababdababdbccdbcccacbaadacbbaddabbdcdcdcabddcadcdaacdcbacacbdbddbacdadbddabaccccabdabbcbcbadbcdbdabccbcbdaaabccabadcddbbbaaacccdbcdadbadadabdacaccdbdbccbbdacacbbcbadabbdbbadcdbbabddabbcbdbcadddaaabbbaaacbdaaaadaabdddacdacaabbbdbbdcdbcbccbdccadbbadbbcdaadbdcdadbcbbccbbcbdbdaccdbccdbdbdbbcaacacadcadaadabcddacababddacacaabbcbbbacbcaacbadbabacaddaddabdaaabdccbbdbcccacdaccbaabbcabaabacabddcaadddbdadcdccccabdcdbdbbadcadbcabcdbacbaaacccaddccccccccdacbcadbaabbbbaadbbbadaacabacaccaddbddacbcbcdddadbdadcbaccbadcaaddbdccbbddacbcaaadcdccccbcaacccaacadaaadbdbacabbbadcabddbbcadccdcbbabdbcdadabbbbcdbbbdbdcaacdabbbbcbdccaabdcbcabaaacacdcaccdbabcabcbabcbacadabdbabaadbcacbbcdaccbbacadcbbcccccdcbaaaccacabdbdbbccbaabccabcbbbbcccbcccabacdcabcacdbbabadddcadbadbdaaadddadabcbbccdddacdbddbcddccacbaaadcdbabadbddcddabccdbdacbbccaaacbbbaaddcdcacdbaaadabaabcccdccaaadbadaccaccdbbabaabdddadcdcacabbbbadcdbabbababcaabbacdaccadacacdcbadbbdbaddbdbccaaabadcdaccbdbdabacdccabddaddcadcdacddbdcdbccdccadaaaabbadbadaabbbbdcabbdbdbccbacaddbabacccdadcdaccdcbbccdbccbbbbbdcaccdcbcdbcabbcbcdbddbddddcdbcbbacbbdcdaccdbbbaaadaacabdcbbdcdcddbbcdbdccbddbccdbabdaccbbbbbbacdcbcbbdaabbcbdccdcacdcddaadaaccacdacbbcccacadbaacbcdcadadcdcabacccbdbadaaaaaaadaabdddabbacdbccbdbabcbccdbbcddbabbdaddbcbcbcacbdcdbaadbbacbbbdcbcdacaadbdcbabccabadbabdbadcacbcdddbbbbadbdacaacdaaadddcddbdbbaaddbbcdacbaababaaddadbcdcddbcaaabccddcadcddaddcbbbaddddccbcdaaabdcdbbcccaacdcdabbabadcbaadcdbbccdbdbadabadbaccdcdccabccbaabdbdaaaadbdbcddcbbabdcbaddaadccbbcdadbadbcdcbcdccababcaccdbbccaddccbcdadbbdcdcbbbcdcacddcbcdabccdbbbadbbaccccabaababbdbdcaabcacddadaccdcbdadadaadaabbbcdddbbbbaacddccbbdacdddadabaddcaccaaaabddbdbcacdadbadbdacaddbabbbadbdaddadacaccdbcdacabbdbccddbdbabcaddcccbddcabccdbbddcbbcaadbccdcdadbcdaacacbcacdacacaaccbdadaacbcbbdbbcddddcdbaadabadbaadacabddaabbaaddbaabcabdccbadccddabaabbdbdddddcdabacdddadbbddabccaddcdbabcadcdaaabbdbdcdadbcbbcbcbddbaaaacdccccbdcaccddcadcdbddaccdcddabdacbbbabcacdcddcbcdcdabdbdacbcaaadacabddbdbaccbbaaabbddddacddbaaaabacabbddabccbcabbcbaaabdcddcccabaabaddbcacdacbcccadacdaaacbccbadcadccdccbccaaddcbddbacacababccbcacbbdcbabbcdcdbbbadcabbaccaaddcbbdadddccdabdabdaacbcdccdbcadaacadbdaccacdcddbbdbadacbcddbabadcccacbbbdadadddcbbcdcdcaccbbaaddaadbddbbabadbabccccbbcbdbcabcbcbadaadacccccdddacdcaaaccbacbdcbddbdaaabbacbbdabcbaaaaabbcbacaccddabcaccddbdcbaaadbcdbcdbbdcaccaadcacabcbdcbbccaababcdbaccdccaccbdbabbcaaccaaadbbaabbaabbcdbcdbcbddbbddbabcdaccddbbcdbbdabcdbdccdadcbbdaccddbddcdbbccaccbcdccacaaabbcbdbdcccaabdcddbcddaabbcaddcbbcaacabbddbcdbdbccdbadcbadbabadbcbacddacddcbdddbdbcbacdcbdcbbcbacddcdbdcacadbcdcbacccdcddddbacbabddcbdcaaacacbddcdbddaadcdadacaabaaddbcbcadadcacdbcbddbdabbdabbaaaabacadbcdabbbcadddcbdbdaababdccccbdccbcaadcbbcccbdacbbaaacdbbbadbccdccaaadccbbabcdaadcdbdcbacdadbdcbbcbcccdadcdcaadcbddaddcbdbaddccdddddaddcbcbacccdaabbcbacbcbababaaacbdbacdbbccccdacdbdbbddaaaacaacadaddcadcdcdbcacdbaadabdcdccdbbbdaacacccacdddbdadabcbabdcabccdbaccdaadddcddaadcacabcbdbdbbcabaaddbdbbddcdaacaabbccaadaadacddadbccbbcabdbabaaaddcbcbdddcbdadcddabbdbbcdbcbabdbabdaaacbbdabbabdcdadadbdbabccdbaccabcbbbaccadcdcababdbcccadacdbcaddddbbcaacbccdabadaaabbdadbbabcacdccddbddaabcbccdaccdddacccaadddadcbbddbcacddcddcababcbdcacbdbbaacabcdabbbaacbabbdaabbbadbdaddcacaacbabcdaacccabddaadccbddacdbaacadbcbbbdbbadbbdaacabdcadcbacdddbcadddadaabdadbdaddadccdcdccddacccbaadcdaabcbadabaadcdbabdbbacdccbbacbcdabdbcbcadaabbcdcadccbaababacbaadcbdbdadaadcccdbccbdbbcddcacacccabadccacacbbaacdbccabccabbcabbbabdacacddaddcbdaabdabaddbdaacaadaacababcaabaddcadbcccaadbbcdabcaacdbcbadbbcbabcdbaaddcaccccdcbbbbdabbbbcaaadabbcdabdbabdadacadccdddacddbbdccaadabdbddbcaaaddabbbbddaaaaccacbbdabcdadddcccaaddccacabacddaaaddbddaadcbaddaddcbccdbdaababbddbbbcacbabaccbcadbbbbddccacdbcaccdbbcdcacccbcccdaacaaddcbcbbcbbcabadcacbaaaabcadbaadaccaabccdbcbdabaadabddddbcdaacbdcddcaccacbbcaaadcbdabccddbbbaaacadabdbddddacbacbcabdaddaaadbcdadccacdbdddcddcdbacbbbdbbbdacacddbbcbabcdadcadadddaaabdbdcbabdacdcddcdbabdcbaadbccbddccbaccddcbacbdcbbbcbdbabbcbaaccacbcccacadadadcdaaacbdadbabbbdcdaccdbadaccccddbccccadadabdbaaabcdbbdbbbbbbbbaabadbdcaccbabaacabcaddacbbccbdcadcdaccdadaababdcdbbcabbaabbbccbaaaccbdacaaddbdaaddbcababaccabdcdbacbadaccacdaadadbbacaaabadacaddcbcbbcdbcddcadcbcadadcdddacaddcbbddbddabcdbcdbbbabdddcbdcadcabbcbcaabbbcabbdabcdcbdbdcaaaacddaccbbbbddbccdbcdccdadadaabccabdabdcdacaacdcccdcdddabbadadbdcbcddcbcdbadddbcabcbacacbbcdbabdcbdbdbdcaabdbbccbdcadcddbcbcbdcdacccbcadbbbcdcdaaaabdcddaabdacbacdcacdddaddaaaccbcccacaaaddcdaabcbdcdabaccabacaccabcdabdbcbdcbcdbbbdbacdddbbbddbbadcbbdadcdbacdcbaddcabbacaccbadcacddcbdbcddcdaaabdbbddaadcbdcaaaddadaadabbabbdabcaacabddbcccddbcbddbbdadbbbbbbadcbacbdcabdaadbdcadcdddaacacbbadcbdbcaaccdcdbdcacadaacdbcbcbbbcdbaadbacabbcadbddacaaacadbbbbcbdccacadcdadbdcaaabbdaacddbdbabdbaacacabbcbdcbbdabaabbacacbabdcabbcacbbbbaddcaddabbdbcbcbbabcccacbcdcdddabdbdabdcabacaabdbaadbaaaadcddbadaadaabcbbbadddcbdddcbacdbabdbdbaabcaaddbdcbbdbdacacaacbacdcdcabcaacddddabdbacbdccabcbaabaadaccdabaadcbdcddbccdddadcbabdddbadacaacbbdcaaccddddbdcbcadcdcccdccdcdbbbdadabdbcbcdabcbdbdddbabcddcadaaaacbdbddbadacbbcbbacdbccbadcccaacbbcdadbadcbdbaaabccadccbbbbdcbdacdcadabbdbaddacdacacacbbbaddbdadcbadbaabdbacddadcdcbabcdddadcbbcbccdbddbadccbabbbdbcbdadbcbbbdaaddbbcbdaccbddbdddcdccbbaabadbcdccacbcbabdadbdcaddbabcdbbacababbcbbcbcbccccbababcacacbddcbccbabacdbcdbcdcdadbbccbbbbbcbbcacdadbdcdcabaabdbbcadaabdabbbacdaccbbabcbcacaccddaaccccccdbadbaadbbcdabdbcdbcacadcbdaadcacabbaadcccbcacbbcdddadbccdbabddcbbdbbaacbacbddbaccdabbabacdbabcdbdbdadcbababbcbcccdbcddaadadbcdccbacaadadacdbaaabbaaddcbbbdcdaabbbcdbbcbddcccbdddbdadabcdccbcbbdcaccddabbacbbcabccaccddaababdcccaacbccbccbbacbcbadcdcbbabcdadbdbbcbdbaaddbbbaddddbbdaabaacbbbcadadcacbbcbaccddcbccbaacbcdbdbacddcdbbcccbcaacacddbcbaacabcdccbccabbcadaabbdadaacdbcddbacdacdabbdaaacbddcaabaaacabcddabccbdbcacbabcbccaccbcdacacadccbaaccbabdbccaabdabcbacddacdbaddddcaaaddbaabcadabbbacbacbdabbbdaaabcadccbccbcdcacacababacddbaabcbbbabadbcbaabdaadacbaacbcbccdacadcaabcdaacdccbbccaaadabdccaccaadcabdadddbdaababddabdcacdaabddacbcdbadbaddccacbbaabbcbcbdcdabcbbadcbaccadbbdaddaaaccddabccbdcdabcddbbadabbcccbabcdbaccaacbacbcdddbbddcaaddadbddadbabdabbababcaadcbaadaaabdccdbddddcbdadaaddacdadcccdccbbacdccadcdabcbbacaaccbaaaddcadbcbbaddadcabcbaaabadaacdaadadcccbcaaddadaadccdcdbcddddcacbadbdbbbacdcbcdbcabddbadbadcacaccabdabbbdbacddbacbdcdaacbdaadcdccaabcacabbcdcdadaaaccaabdcabbdccacbbcdbcbccbdbacccdccccdbdcacdbcbbdcadabcdbbdbadabddaddaacaaccccbcaaddacbbabdcabdacaadabbabbdbdddabaaabbcdbccdbacabaabaaadcaabcddbcdadbacadadbcddcbcbabdaddddacbdadaaacbdbcdbbbbbcbdccbcddababdbccddcadcbcacabdaddadbdaccddcaacabcdbdaccddcabcabcdcbbbbddaddabbcaddcdcdcccabbdaadbdbbbbcaabcbcbcaabadbaccbcccacbddacabbdadbbaacccdabdacabacddbddcdadddcacdcadcadbbbbccdabbcbaaacabdadcaddcbbaabaaadbaaaababdbbcabdccbaadcdbdadbaccabcdcdaacdcbddadcabbadbabdbbdcbbdadddabbccdbccbbdacbabcadddbaddcdadccacdcbbcbdbcacdcaadbccdbabdcdbdbabbcaaadcdccacdcbcaaddcbdadddabaadabcdaabdaccbdcbcbcddacbaacbbcbbcacbadacabdacddacdcabccaacddbbdcabdbacdbbcadaadbbacbacaccddbdaacabcacbabdacdddccabbadaccabcbcbabdaaaadaadbddadccccbbbcdbcabcdddbabdbadbbaacdabddabcadcbccaaccdcaacacdbaccbbcbccabddacabbbcacddddaababccabaaabddbddbadbadbcaccaddddcbdbbabbdcdbdbcddbdbabbbabdbbaacaddddcdabdaadbdcdabcbaccbabccdbddacbadaaabcbadddadbdddcdbccbbccaacbaabbadbdbabbccabdbddbaabdbaaaccdbdabcabcdccdcdbabcbdabcbbccabbaacddaacbcaabcdaddccadbbdcaaacaabccbbbcbabbbbdbbbaacadaacbccddadccbddcbcabdcbbddbccbddadccaabcaaabbdabbbdaadddccdbabdccabcbaaccbaaaabaacdadbaccdbbbddcdcdcddcdbdccddccacddcdbdaddbcddbdddbddddadababbbbbbdbbbdbccadccbbccbbbcddaabcdaccbadbacdbadcbcaabbdaacbcadabbacbdaadabdddcdccabcacbcddacdccadcdcacaabcccddddccaaabcddaadbddbdacbacadbbbddbaabdccbaacacccadcabaaabdaaabdaacdacdcbbcbdbadbbbbbddcccababbcaacbaacdaababdcbbbbbccbaaccdbdddadddbdacbaccadaacadbccdcacdacddaadbadcacbbdadcabddbcadcbdcbcbabbbbadbabaaccdcbbdbbccabaddddadabdcdbaddccdabdbcadaaacbdcdbdacbbcdbabaaccddaadbabddbcbdaabdabcbbccaadbcbccbddcbaabbcaadbbcaaccdbccacbcccabacadcbaabdccbcccbcdabdaaabcbbddabbabbbbadddabbcadcbcabbcdbaccbcbacdcacbbaddaadcdddbabcbcadbcadbbbacdbabaddcbabcddcdbadbbcbadbcbbcbbbbaabddbabdcccbadadddccabbabaaabddbcaaacbbbcbbbcabbdcccccabddacacbbbdacdacdabcaddccdbdcdddacaaaadadcdbcaabadaaadcdbacdccbdbadaccbdbcdbbdccdcbaacbabccdbbcccabcaaabdccddcaddbdccbdcbcbcdacacbbbcdabbacadbbaaddbbbbccdadbccabbcabddccbcbbcabcacdbdbcdaaacddbdbaccaacdadabacdccbbaccacdcbcbddcbdcadcbabaacabdaaacdbbbccbbdbddddbbcddaadabcbbdbadbaabdacaaabcabcdcbbbcdacbaaaaabcbcddacbbdabbdabbbdbaabadabdacdabbccdaaabccdbbdbdcbdbdcbacbddddddabadabcbaadaaaaccdbcaabdcdacddacbbcdbcacacdbaacbdddbdaabbcccadbdcbaccddaddddbdaadbbccdbdcacdccdcddbbdcbccabccaaddbadbadddcbbdaabcbddadcaaddadddbaddadbaaccbdcdbcadcacbdcccdbacbababbcadacdccaaaaababbdabcdccdcbcacdcdbadcdaacccdacacddaddcabaabcbcacacdbbbbdcccabddabcdaddbdbcbdbdadabcdbdcaddcadcdcddbcacbdcacbddddaaabbcbacbbdcdcbdbacacaaddabbaddadccacbdddbcdbddddbddcbacccbccdbcaabdbcbabdbadbbccdabdadcaacbccbabcabdcadaabbbbdddbacacacdbcbbdcaccdcdbbcdbcbbacbdcbbdbcaccdaadacbcbdcdbabbabcadbbbdaddddcacadccdbbaccddcbcaadaaabadadadddabcbabdadbdcadbbaadddacabddbabcdccbadcbacabdbccddadddbcdccabcabcaadcdabdcaccbacaabcaacaddaddddacdcaadadbaabadbccabcccdddbbbdbbdcccdcccaaadacbbddcadcccdddacdabaccbccbdbcddccbbcdbbadacbdcdbaaaaadccdbbaacbadddbcababacbcbbbbadabdbabbbcbcccadabddbbdbacdabcdcadcaacabbddcacdababddccadbaacacdbcacbcddddaaabbadbddbbcbbcbcdbdcbccbdcadadaddbccbdaabbbdbcaaccaaadbabdbbdccadbbcdcbccabadaacbbadacabdccaaddaaaccaacbccdadaadbaccadccadbdadbddbdcdaaaabddcdbdcdcbdcbbdaccdcccacacbbabbccaadbaadcbbaddcbaddccbcaaddbdbadcbdbcbccbadbbddbbbbacdacabccabdaddaabbadbabbdddbcaaacbbdbddbaddacccccbbcacdcbaacbdcdcdbddddcccbaaadbbdcdbacbaabcddbbbccbbddaccacbcdaaaabbcdadcbcbbdcacccaabaaaadcdcdcbcbdcccddbaabdaadacccdbddddbbcbdbacadacacddcbbddcabccbdcacbdcbadbadcbadaddbdbcddaabbdcabdcbcdbdddbbdcaccadbaadbabdacdcacaadbbcdcbaabbccdbaccdaccbdaddddcdacacbbcccaacbcdabdabaaadbdaaddbcbddddbccbcdcaccacdcddaabdddbbcddcabdaadabdbccdadcbadcdcbaccdacbcbdccdadbadacbcbbbbddddcbacabdcadabbbabdacbdcaadabbcbadaddbadbcddcccdabaddbdbabdcdbdcaddcbcacdbdcabadaadbacbadabddcaabaaaaaccbcdbaccaadabbaaddbddddcacaabbbcdcabbddcbbddddcaaddcbacaadbddacbaacadbdabbbbbbdcbbbadcdbcddbcccddaabaabaaacbdccdbcbaaddbdbdcbcadabaabadddbcbcddbdbbbdadbdaaabcbdaaaadbadcbbcbdddaababccabddabcacadaddcdbbcbdbdcbcdccccddbdddbdababadadabbacdcbadddbbacabdcacccadcbcbaadbbdcadacdbddbacdaabbdccbbaccdacacddbcbacddcaddbdabccbcbbbdcbaacaddadabaacacbdcddbcadabcabcacaaaacabcbbacccbccbacbcbadcbbcacadbdaabdaadabacccbbcdbccccadbdcdadbdcdbdaabaaddcbaadbccdbccddcbadddbccacdbcccdbdccbbbdcbaaddbdabacbdaadcdcbaccaabcaaadabbcbddbdbbccbbdddabaddadcadbacdcdcbabcddbbdabdcddddccbbdbcaccdbcacbcababccaccddbadbababdddcadddbbaacdcbdadbddcbacccdaddadccdadaacbbcababaacacbadaacdbdddbcbbdacccbccdddcbcabbbbdcadddddcbdddcaaccbcbdddbaabacadcbabdadbcacdcccccbdbdccabdcabbbaddcdbdcaaabacdddacaaddcadcdbcacbaadaaccadacaababbbdaaddaddddbbbaadcaadadaddcaddaaccccadacbbbbcddacabaaabcbcadabbaddbdbdbaacbbdaddddddbacdccbaccbdbacaaadbbbadbacdddabdcddbbaccbcdacdcaddcaacdbadbbadddaabccaadcadacbacdccdddcbdaaddacddcbabcaaaccbddddbbbaaadbbaabcadbbcccdbaadacdbddabadbddddcdddcddaddbdacbcabdccaaadacadbcccaaadcbcbaaacbbbbbcbddddbacaddcddadaccaadcababacabccbcadadbabaddbaacbbcdaddbaacaddcbcdaaabadbdbaacbcccdccdbdbaaddadcdddbccbabbababbaaddddaabcdadaadbbdbccdbbccccaaccadcabcdcbccddbbbcacabddacbadabaadbabdccbdabbbcdcdadbdcbbbddacdaaadcbbbddbaaacdacacbbccacdabcdbcdcbddabdaaddcbbdbdbbdcddddddcaabcddcccaabcadbabdbdadadbcacbbdbddadcacabdcaabcabbacaabaccabcaadbabbcbcdabcabdbdddcacbaadcddacaadcdbcabdbdccbbdddcbdcbabdabbdacbcbbbbcdddacddacdbaadcaacdabbaddadadcdaaacdbcaaddbccacaabadddcbbbcddabcabdbaacdadbbddbbbbcaaacbbcabaabdbbdbaabaccccacaaddbbbcaaadabbddcbaacdcdbccccaabacaabdcbcbcbbacdababadadcdcbdaacaabbcbbcdbbadaacadadacacddccdccbbaddaaacacbacbccdcaabddbbcbdadbdbaacccdcbabbbbbbcbbadbddbddbddcdcbbbabddabcddcbaaaaacccddbddabdcddabcdcbbdcdbbaccaadbabbcadcdcbdaddcddbaacdbdcadaaacbaabbdbddadaabbccccdadbdababdcabaadbccabcdbddbddaacacbbcccbabcabcbcabccbadcaadbcaddbaddaddaadbbdbbaacabbbbccbdcdabbbdcaccbcbaddabdbacdacdaabaddaaccacbcbadbbbcdbddabadabdcdacddbcdcaaccdbcbbdccccddbadcbdcbcdddbaadaccaacccdbaaccabbbabbcabbbaacdcbbabcdcabcabbbbabdbaaccacdacaadaccdcdaccbbdabaccbadbbbcbdcccdbdacbccbbbaaacdadccadcbaabcbcaacbbdaabdbadcbacbddcddbbbadaaadcdaddbcccccdaaacaccaaadbbbbaacadcaacbbcbaccabdbbdcacbccabdcacccbbaccadccdbbcdcbccaddccddcadabcbdbdbbdaddaaaccdccaadbabbbdbdbbcaaabaccdaaaddacdaaddabacaaabddcdadcddabaadcbcadbaaabaadbdacaadabaccbbbccabbbadabcadadcbcbbbcccccddbbddddbdabbbcbcadadcdcbacddbdbcaabccdcdcadcabdccdacbccdadaacdaabdcabaabbdcddabcdacbdcbcaddacdbadbbcdadabdbbadcdcadcddaaddcdaaaddcbdcdbacbbbaaccdcbbaaabaabcadaacddcddadcbbddccadabcddcdbddcacaacbdadabbdaddacadaadbdbdabcdbabddbcabbbddbaccccabddadacdbbaaaaabbddabbbbbcdcbaddcaddbccdbdaacdbdacdabdcccbabdcbddcddcbdccbcabbaadbadbacbdbcadaadaacacbaababcaaaaadaaaadababaabdbbbbbaddcbacaabaadacbbabaacbdcacdacbbcabbababaaddcbcdcbccdcbacbababbbddccacacadbbdadbdabcdbdadaddbbddbaacbdbbabcdccbbbaddcdacccacddcdddadcdcbddcbbcbdcdddbdabcaabdbccdcbcbdacbcbcabddbcabdacdbdaaabcbbcabbadcbccdbcacbbcaaacdddadbbacaaaaacbbcacbcbddcbaadbababcbcddaaabadaadcdccacbcbddbdddabdacaacddcaaabbadddcbdbdbbbdabccccabdbcaaacadababbcaadbdacdcdccbbccbddbbdcddaccdaaccbcdbdacadbaabacbdacbaabcddacaacaddccccababcddaddbccacabddcaccdaccbdbcddcbcddbbbcbbacbabadaddddccabbabdacbdaaaacacdaccbcbbbacdbaddbaddbbaddbacdcdaabddaddcaacbaacdbddadabbbcaaccddbbacbadcaaacbcaabcbdcdbccccbdbabbcabadcdaabaaddcdcdbdccbbcbdadbbbbbccdadaabdabcdddbbaccbcbacccabbcbcabbbdccbaabbbabbabdabdacbadabbadbdbdaabcdcdabbbadbabaacaaaccddcbcaacaaadadaddcaacbcaddadacacbaccdcdbabcbadabaadabcdccdddbbcbbbddbaadbdacccccdacbacdbbccababbbbcbadbbbddcbccdccabbcbdbbddbbcabbbbacbadcdcbdbdacddbaabcddddbdbcbddabcbaadababbcbccdbcbbabbcacbcacabbcbcbabbacddbacdbabaadcadcbabddbcbcacaaaaacadadbbcdccadbbdbbdbbbcadbddbbbbaccaccccccdcddabddbabdadcdbbccacbbabbcbbbcccacaccdcaccacbddbdaabacadadddaaddaddadcbdadcddababacadacdaadcbcbcddadddcddcdbbdcacbdabaabbacbabddcabcbbabdbaaabbbacadddadbaacaaacdddbabbdccbaccdaaadbbababaaabbdccaddacaadbabaccaadbdadcdacbbadcacbcbcddbabcbacbbddbddcbcadbbdbcdddaccacdcdbdaaaacbbdcbdbbdbcbcacbacccabbbabdbaadadddadbbbcaccbcaddcbcbbabadcbdadcdcbcdbddcccbbcbadbaccacacaaabcadadadcaabbbabcbcadbaaccbaccbdddaccdacbaccdcccdcdcdabbcbdddcbabbbabadddcbaddccbdbcddbbadcbcbcabdbcbbdddbacdcdabaddccdacbbbadbbcacccbbbccbbcbadcacdcdcacbbddbaabbaaadcdbdaabcaadabcabaccccdabbddccdabdccabbbdddbbcabaacbaababbdbabcaaaacbaaaddcbcdcbccccaccdcdccbdcccbcaaaadcccaaabdddbcccbcbcccabadadcbcdacabbbbbcdddbbcaadcddcdcdcdcbbbccdcbcbacbbcacddbcacaabbaaaddddcbdaaddcbddcdbccaaadcbdcdcadbdadabdadddcadaccaacdbdcbabadbdbccdbaaaadbccbacddbcabcacdbcacabbcdddddbbccdbbcbdacdaadddbcdcdcaacabcddccdcbbcdbcbbabbbaaaadbbbdacdcbddcdbcbcbccbddaadddbccaccccadcdbadcccddabcadcccbbbbccdcdccdbbcbcadcaaddacdcbdbbddddcacabbcddbaccabacdacccdbabaacdadcbddbadadaabadbccdccaacdabcdaacabacbacdcdbdcbdbbdddccccbbbdbbdadcbabdabacddcabbdbccbacacdbbabbcddccbcbdacdadcbddadabddccdacabbdabcababcbbaadcdddbabadbadbbdcdacbcbcbbbcaddbaadaaabdadabacabdddcbaccbcbabaadacabdadddbaacbbadccbaddbdcccddccbdccacdacbaacbacbdcabccbcdacdabbadcbacabccbadcadaabbdbddbabcbbdccbdcadaccabcccaddcdbaaadbbaddadcdaabccacbdbdaccddcdbbadacbabcbaabcaddbdcdcacdaaabddcdbbadabdbabacdbbbdcabdbacaacdbdbaabdadadddbcaabcdbabcdadadddcdcdbbbbabcaddaabcccccdbaaadaccbcbbabdcdcdacacaadaccbbaaaabbadcaadccadddacaddbcbcbabcbaaddbccbadbadabcabbbadaaddadbdcdabcacbadbabdaccddcbcbcbacaaacadcbddbbccabdbaacbcadaacbaaacbccacdacddccaaacaabddadbabcdabcdbcabbddbcdcdbcabcdbcbdbcbcdaaaaabbdacacdbbbcbdbabcbbdaabaddddbdbaccadbcbcbdbdadbdcaaaaaabcdcbcbcadacdcdaacdcadccbadbcbcbabdabbcbcbbaaadbdbcdddbdbdaabdbaaddcddaaccccddbadabdbbdddcdbcbdcbdbacabdbbcddbacadaddbcbddbbbabbbcaacdcbdbaddddbaabaadbcacbbccaddadbbababcbcdcaddbccdcbccdaddacabbaabdbddbaddbdddaacdcaaabcbaabcbadabcbacbaadcccbaadaacccaaddddccabbadcbcccadddddacbacdacbabdadcbabaccccbabbaccabdaccacaddbbbcacacbbccaabcccdcacbcbdadadccaacacaadccbacabdcabcaacdbdabdcacabdccccbacbccadaacabaccadbddcbadabacbacaadacbdbbbacbddbbbcdaaaacdaacaacabdaacadcdaabdaacbcabdddabcaccbaccdaadbcacddabaadcddaabbdadbabbddabcbcbcbcadbcbddabbbbbaaacdbcabbbabdacbdcabaaabcbbddacddacdddbaddddaabcccbaacaabaaccbcabbbaabadccdbaadcacaaaacaabacaabcccbdacabcbcccdcacbccbcbabacaabdaaacaacbbbbcdbaaccbdcdcbdbdabadacdbbacbaddadadccdacbbacbddcddacccacbcadbdcdbdabbdabcbcacbadbdcddbadbabcaadddbdcbbdccbdabccdacaddccdbdacdbbcaadaabbadbbbddbdbbbbbbbdbcdbaaaaddbadbdabccbbbcbaaddcdccabcbdbbdaabcdccbbcaaddbacadcaccdbadcacbbbbdadccdacabcaaaadbdacaacccbdbacbbdaadcddddcabccbdcabdaaaccaacdddcddababcccacdbadabdcdacdaccdcacddacdcbadbbdcabdcbabcbdacbdbbacbaaaddadabdcbccbdcbdcddbbbcddadcdcbacbaabcdbcdccbdcdcbdbdcdddbcacbcdaddbcbbdcccbcbbabbcdbbacdddadcadbccabcadbabacadddbacabacdacaacacababababdcdabbcadbccbcbbccdcbdaccdbcbadaabbdddbaddbdaacccbcbbaddbccdcabaddadbcdadbabcbaddaaacaaabdabcadabcdddccaabdcbdddaabddacaabbaaacacabbaaadaccdddacbbaadbccdbdddadaaabbdddcbadbdcbcbacadcbabdcbadaabbcddacaddccdbddcbdbbccdabdbdcbcadcbbcbbaaaacabccbcaddbbdbbccbdddbdcdcacaddcacbcdcbbdbbbddcddacaabadcacbbccbadbbcdcaccadbacdcacbcddbdacaddbdadbadaaaacccacaabaccdbaadaacbbaababbbbcdaabadaacddddadaccddaccdccbaccabcacacbcbbdccbacabcacdabdaaacbbdadbabccbdacbaadbcdbdacdbaadaccbdbcbaaaddbadaccbbdcbcddbcccaaccddadcdaaababcbdddcdbaabbbdddaaddacddaddadacbbbccdbcacbcabcabddbaabcdaccacdcaadababaabbcbcddacaaaabccbdaaddbdcababbcbbbcaaadbbdbcddcdccccaadbabacdadadacaaaaaaabccdacbbcbabbcbddcabcbadbaddbbdcaddddbcbbbbdadbbbadabbdcaaabacdddcdcbacbbccacdbcaaaaccaddacadcbacabdbdaabcbabdbcbdcdbccabbaccabddbbadaddbbaddbdaabbcdadcbbacccbdbadbcbcadbdcbdbdcadaaabddabdcaacbcbaaacdbaadaccaacbdccccadabddcacaaacdbaabaaaaccbccdabaccbccdabcababcdcddadaadacccadcdcadbdbddccaccabdbbdacabaadbddacacccaadadaaddbbadabddcaddbbbdcbacdbdaddabddbbadadcccaacbadcccbdbbaacddbacabcdaabcccadcabdddabcadbdaaacccbdcbdbadcabacdadbcdbdbbbcdcadaccddbddddbbcbddcdcbdcdadadabdbddadcdacddcaababcbdabbabdbccbbdbddcbaddcdbacbdcdaaacacaaacadcadadcadddbbddaaadccabdcbacdaddacbbcbacadabbccadadbbaaacaddbdacdabbabbbacbaccaadccaadcbcdabaaadbaaadcacdcbbcbbbcbcdddcacbdabbcbcddccadbddacdccabdccabdabdbddcabbddcdaadbcacbaacdabbbcdbadbbcacccbdacbbccaccdcacdcbacdddacaaaabbbdcddaabddcadabbcbccacddcbbcdcdcdbadccaacbccabcccbabbcaadabaaaaccbcccbccaabbddadadbabbaadbbbcddaadcbcbcaaaaddcbbdcbaccaacddcddacacabaabbcadbdcddadcccddcdabbdbcbbccdbdaaddbddcbcacbcabaacdabbdbdcddacdbbcdcdaabddacdacdcbaccbbbddadbcabadcabadacdcabdbaaacacaddbdabcbbcccbabbccddadcbdbcabdcbbcbaaadcddbccdabdabaacbaacaaacccdbcacddabbaddcdbaacadcadaaabdadddadababbbcacccdaacbacdbdbdadbbaccbbdcbaabbaccdaaddcddadcbbccdcdabcdaccbabacbdaccaabcbacddbbbadccbbbddddbbdadccaadcbdbbabcabaaccdacdcabbcccdbbaadcacddcdadcabcacaabcbbacadacdccbdccdcdbbbaacdbcdbddabaddcddbdbadcbcbcbbddabcbcaabadddbdaaadcaccbddbaddbdadbddacbdaccbaaddacacdccddbacdbdbaaccdaaacbccdaabcbbddabdbacacbbccadcccadbddcccbdccaaccdddcccacbcddbbdbabbacbbbdbddbbdccbbbdcdbcdcdbcbcbbadbdbaccacdbbaaacdbdddbdaacbbbacdbbaaabccbacacbdbbcacdcbaaddbbaaaaaabadaadabbccdcddabbbaacabbddcddaabcdbabcbcaabbacccabbdcdbdccdaacdbcababaabdbbdddcadaddbcacacbabaaacdcaddacadddbdbaccadcccabaadccabacadbbaaacaaacbdcbababbbbaadbbccacddaadbcbdbdbcdcdcacccbadabbccbcbdbdbcbcaaacaacdabccbbbbabbabcdcbbccdabccbcababaababacbbdcabcdaaacbddbccbaacccccacbcddbcdbdcbcbaadadcbacbbdaccbbddbdaadcbacabacaaccdaddcaaadcbbcddaabcbbdaabcddbabbacaccdbabcacaddcdbdacaabdadcabbbbaadbadcacccccccabacdcaabcabbbcbcacacaacdbbabbabbcbddabaadbddbbcacadbdcbdddbaacdbbcdcdadabdddacaccabcadcadbbcadcbdbccbccaddcabdaabcbabaabcadaabadacabbaaacacdbaabadacdcbdbacbaacccbbadbccabdacdcdbabadcaaaaddbbbadabadabddadadbbbbdaccbcbbcddbcabaacabdcacacddbbbddadaabbcdcddbccbacaabdcdaddaacdadcddbacaccadbdcdcacdcdaadddadadcdbcbbbdadbbddbcabbcdcccdabdddacbdcdaacddbddccddaabdddcacddaaccdbabdcccdbcdbbcdbaddddbbacbdcacbdbbdbdaabdadaacccacabbbdabadcccaacadadaaaacdccbcadcaadaccaccaccdadbcdddadccdabccdcdabdacbbabbbbdabadbadddcadabbbcbcdaddddddbbcbcccdaaaacaaaadccbdcaabdaddbcbacaabbcdccaadcbdacccdaaddbcdbbacdaabacdadabadcbdaddabccdccabacbdcdbccbdcbdcccbbaccbccaacacabcbdadcbadacaaaccdcccdccabcadcadadabacbbadaaaabcdaccbcddadabccdcdcbcdbcdaaadcddddaaddadaabbdddcacdabdcababcbdbdddaddbadacdaddacdbcdbdadbdbdacabcdbabdbcaddddbbbbabdacbabadddddbbdddbdcbabbcdcbcaadaccacddbbadbcbaddcabaacabcbdbdcddacdaadbbbbdddaccaababaccacbcbccadbdcdbcbbdbbdadcdcbabbdbccdaaccacbdadbdbbbcbabaabaacbbdccdbddbdcdadbacaabcdacbbcbcbababbbbcbcbcbddabcdccaadddabbbbbdcdcbdccdacadaadcaabbabcdccaddcacdcaaddddbddddcdddcbbccdbbacbdaacbcbacaabcbcaaaabbddcbabdadccbcdacdaabaadddcadddacdccddcdadabbadbcdabdabcdbbdcccddbcbcbabcaddcbbccbbcabcbcdcabcbcddbadabcbabcaadbddcbddacacbbcbbaaaccbdbdbcccbcbabaaabdccbadbabdbaabcccbcdbcaddbcbdbddddbbddcbbcddcccdadddbacaaabaabaaddaccbadbdbdaadaddacdccddcdbbdadcaadadcabaccddbdbcbdcdabdabbbbcbcdcabcdccbbdababadcbacaacbacaddabbddacddabdddbababcabcbbdbcdaccaaacdbadccdbbabbadadddcdcbdcacbcacaccddabddccddcbbabdbbacaaacabccddbadccbcdcdbdddacdcaddcaaadbdddddbacbdcddccddcbabbacbadcddacdacddcdadddcbdacdcbaaaadbddabdaaabcabcdddbaaadccaacddbdbadaccacdbaabbdadaadcbdcdadbbcdcbbbddccbcbadbbbbccbbcbcddaaaacddbaaabcccbdadabbcddcbbcdaabbccadbadddddbdaaabbbdbbdacabbdcbdbcddbdbdaaaccdcdccddbbbabdcdbbbdbaccdbdcbcadacdcbabbdcbbccbccbbaadcccddbabbdcdbcaccababaddccabaddbcbcbdcdcdcccccabcbcabaabccaccdccdddbccbadcbacbadbacdddbdcacddaccbacbadbdbadcaaabbdbcbbadadcdabadcbcdaccadbaabdcaacbbbdabbcccbbaababbaccadbabaddbbbccdadddabbadbaddaaddcbcccbddbccacabaddcbbddcaacacbaacaadaccdcbbbacabbbcdcbacccbbabcacdbbcdacacaaaaadbacbdbdccdcbbcbaabdcabccbaaaadaaadbaddcdcdaccddcaddcbcacccaacdadacadbcddbcdbbbabcbcaabbdabcbbbdbbaaaccbdbddcdcdbbbadcbbbcbcddbdaacdbdbadddadacbbcbdabbdbdbaacbcbdbacbadddcbaacddcbabadabbaabacdcbcacbaddccacadbcbcadbaadcddcaabdaaacdaacbccbdbabdccdcacddabcccdbdaadbbaddddbcdcdaaaddbddccabbcccbbdcadcaddacdaabdadaccdcaccbcaccbdbcccdcbdccdbcbbdadcddaaaddccbbcddccbddcdbddaddbbcaabbbbddacdddabcdccdcacccdaacbaaddcdddbbbcddcbdcbcdaaaacabcddcbdcdcacaadadddbbcabdaaadcbdaaabdbbadaacdbbcdcbdbdcdcaaadabaabdadacdbacacabacbabcdcdbbabdbbbdabccbdddabcaddbcaabdbccacbbaaacacdbccbaddcbbcbabdbbbdadbbdadcdcdbcacdcbacbdabdcadbbccddbbdadccbbadadbbcacdadbbcbbacaadcabdcdcacbadbbcdcadcbadcbdcdaaacaaddbaacadabcbbdaccbdaaaaaabbbaacdcabcadabacdcddbdccaacaacdbcccbdcabdcbdcbcbcbccabcdddbbbaabdaabbddabadbbcbacbadcabacbaaabdaacdadadbdddadbcabcbadcdacddbcaccccaadcbccdabcabacdddadbacaaccbbbacadaddacdaddaabbbdadbabcaccdadacbbdbadddddbbddcdababbbcccabaadbabcccbcddbacadcabccbddabbacabacdacdbacbacccccacdcdccddbbbdccdabadabdddbbbadadadcbbcbaababacbcbadcabbaaadcccdaacbaddcdadabadbcddcdbdbadcdbaacabaadcbbacbddcabdcacdcacaabaadcaabbdbcbcddccbaddcdcbcbcbbbabacaaaaacaadabcadccdcbaadacbcdadabbcdbbcacbacababbdadabbbadbbcdcdcacaacabbcbcdabcbcddabbdbbcdbaadcbacaacbaadcbcdaaabdccbdbbbabaabadddadcacacbbcbadcadcadcacdbaadbdcbbbddcbbdcbcccadcabacbccaabcadbbcccaacbcaaadacbdbaacacacccbadaddccaccccadbbcddcdbbdcdacacddcbadcbcacaaabdddbccddabcbbcdbcbcaaddddacbdddbaacbbdddbdbdbddcdccddcdbdcddadccbbbbbdacdcbcaadbcbcdbddcbadbcdabbddbacccbbdabdcdbcddbabacaaacabcacdacdaccadaabaddaadddabbbccdddabbcbcccbccadcbdbbadcccdbdbdbaadabbaddddbdddbadababbdbccacaadabdcabcabdbbabdadbbaaacbcdacccbccccbaccabbcddddcddcddcddacccabdddabaddbdcddcbbdadadccbddcadcbacbdbdbcbbabbbbbddacdaccdcdaabdabccdacdadbaaccbdccababdbcbcaddabaddbcddacbabbccdbabbabdacabcbccbddcaddaaabddbbcaacccaaabaacbdadaaaaabbcdbaadacbcbdabdbdbbbbcbdcaddbbdcbddadbaabacdaaacabccdcbadccdcadadddddaacdbaacdcaaabbdcccaccdbddbabdadddddcbbaadbbcabdbdacabbddacbccdadbdbdabaccadbcabacdcbdbbcdbdcbbcaacacbddcdcaaddcddccbacbbbbddbdbaccaacacbacddacadcbdaaabcdbabbacadaadcbaabdccdbcbbcdbcbabddacacddcbbddabadbdbadbdcbbbdccbbaccdbbadcdaabdcbadadcbadbcacddadbbbdcdccddcddbcbabaacaccbdbaddaccdaababbbcacdabadddbcadcdaaddddddbcbbabbccbcabbdddabadaaabacaabbddcdbbdbdbbbccbcdacbbbdadacadbbbcccbddccdbbcaabadacbbddadbcadbacbcadcabdacbacddccaadbdcbbcdbdccabbbbaaaaacabadaabbacdcbbcbbbcdbdcaacbdadcbddabbdaacbbcaaabbbbdababdbbbbcbaacdbbaaadccdbbacaaaadcacbacdbaaddcabdcddaaadcbacacaaacabbcbabdabdcbddacbaaadaacccddbdbbaaacabaaddbcdccadbdaccddababcacabbddcddbdcadcabaadcccaadbccccdbdbbdcaccdddbccadbcdadbbbbbcaccdabbaadbaabadcccbcabcdcccbdccaccadccbccadcdadcddcbbccadddacccbcdabadcbdbbdabbdcdaaadbbcaadcadbcaabbcdaccdbbccbacdddacaaddbbdbbcbbddbdcdbdcadbbdbbbcaacdddbaaacbdababbddacbcdaabcbcbbcbcdddbababdbadcbccadbcdccccabaddaccdccbcdadbcaddcdbaddacdccdaddacdddccbdbbcdacdddbadadcbcaccdbdcdcccaabdacaadcaaccaaacbabaadcdbdadbccbadccbcabcdbaacdcadcdaaabbcccadcbcacabcaaccdbbadbdcadacdccdadccacccdacdcaadbdbbaadcaabdcbcdbcacccaaacbbbbbbaadbacbacddabadcbcbbabccbadabbcdcdbccdddaacaadaadccccdadbadbcacacbdcbcbaacdabcdbdccaacdacdcbccbdbdacdbcbccbbaaddddddaaabdbcaacdcbcccdaabacdadbacddbdbbbbbbccccbbdadaababcdbbbbaacbbbbcabcddbcbccabbdbacdbbdaacdacabdcdbadacdbbadadcbdacbdbddddcbbcbccbdddabbcacabacdabdccbacdbdabbacdcdcbacbccbaabadbdbbbdddadbcbdccbaaddcbbaadbdbbbdbacdadccadcacccddabbacccbbdadbdcadadddadbadcbcacaddcbccdbbbcbbaccbdbacbcbbbccdadcbbaaccacdcbbdcabddacbbdbdbaccbdabccdccabaccacdaaadccdbaaddabcbbbdbcbaddaacccdbcccdabcbcabdaacaaddcbdbdccabcdccbbababbddbbdacabaaabbdaabadbcbbdbcdbbcadbaacbabddbdbbabddbabdddcdbccccccbdaabccbcddbcbaadddccdadabcacbbcbcddbabcdbabddbbcbdadccbacdaddaaddacbbddacdbccdbbcaadcadcadadddbaaacdbbaaccadcbcadbcccacaabaabdccacdcdcbddbacccbccdbabdddcaaababbabdacacdadbadbcbadbcdbdcdcaccccdcbdddddaacaccdbadbcaddddcdabbbadaaaccabaddccadabccdbbbdddbbabddbcdbdbbcdcabcdddddbdbbdcdadadcbaadabbadbdbaacaaccadacbabcbacbbaaaccadbaccbdbabbabdadbcdaacddabcaaccdacbacddadcacdcccbccacacabdabdcaddbbcdcbaaaaadbabbdddadacccacdbdcdbbdcdbccbbaaccacdbbdbbccabccababbcadbbdcbaccdddcddcbbdcddccaccdcbaddbabbbacacdabcaabddddaaacbdabbacacccaadddaccccbdacdaacbcbdccccacdbcdbbcaddccabaccbdcdbcdbcdadaadbcbbbcabaaacdacddbdbcabcbabddbbcbbcaddaabcdbabcdbddadbbdbdbaccadccbbbdabadabbbdbcbcdbaacbadcdbbbddcbcbddbdbbdcdbaaacababdcdcbbcaccddddbaaabddcaadcdbdaabccdacdcbdbadaacbddbdbdabcbccabadcadcabcbddacdcdbdcaacdcaddcadcbbdccabcdcdddaddbdaabccaadbacdbdbabcdbaadbbacbbabcdaaaadacddcbabaaaabcacbbbaaddcdbbbcddbcadccdcdbabcbadbdaddbacbddddbcdcdcccdaddaccacaaacabdcbcbcccbbcdabbddacdccbcacaabdacaababdbcbbbaabdaaabcbdccabccccababbccadcdcdcabacccddbddabbabbdddbcadcbdbdabdbdcadcbacacaacabcccabacaabbdcbdaccbacbadccbdbdacadcdabbdccbababdacabbcaaabcbcccbbdbccbddccadcccbaabdbcaacabcaddcabcccaddcacabcbbabaadbdababcaddaacbdddababdaacbdcccdbbadbcbadcbaacacbacadddaddbcccbddbbcaacabaddcbabddbccbbdaddcdcbbcddacbcddbaacabccbaadbdabaacaaabbcdbdccccbcaadadaaddacbcdabdcadcababddaddcdbacbdbbaaddabccdacbbabdadbcbacbaddbbbdbddcccdddcbbaccababdaccabaabacaacbdbbbadccbcbccaaadadbbcddacaccbabcdcdabbcdadcdaddacabadbdaababddaadccdbcdacbadbbabdcadadcaadabaadcacccdcaaaaaacdbcbdaaaddacdcddbbcddacdacccaadddaccdcccdccacaadbcaacaddddabbcaaabcbaccacbcbabdbdcbbadbadbdbcbccbdcbbbaadaabdcadcacaabcacbbaaadddabcacdcbddbbaadccdbdcccbcdacbdcbcaabddcaddcdabacccbcbdabdcaabadbcaabaaddcdacdbcbdbabdbbaaadabbbdacdbcdddabdbbddcadaddbcccdacdcdadbdaacaddcadadaaabbacbaacdadbbbbcbbbbbcbcdaaacaabcabbccacadbaadabcacdabdaaddccadcdcadcdcadbbccdacbccbacbdddcbbcdbbadccdddbbaacbdcaadbabacdcbacbdbdadcbbbaadbbdabcbabadbdbdddbbacabbdccddddcbdbcacbbccbcaddbabddcacaddcdbacdbdbadadddddbddddcddaababbddbabaaaaacaadcccbacbcccdcbbcbddacabdbcadacdddabaaacacdbbccdbbbcdacbbcdddaabdbaccbcacaacbccddacacbaccdacdcdabdacbcaaabbbadcdcbcbbaccddbcadabbcdadadccddabbccdcbdbbcbdbadccbabbdacbabaabcbdacddcabbdbccdadbbcdbdbbccbbcdbdbbacbcbdabccadbdbccbbdbbdacabdbacaabcaccdcbadcbbbddabadcbdaaaacbcaacddcdcaaccddbbbddccdaadbdcbddcbaabcacbaababcccbacaacdabbddbbdbdcabcdcbcacabddbaaabaabababdbbcdcdacccddbcccdcdacbbccbcccccdadadcaaccbcaacbabaacbbbdcabadddcdbddbadaddcbcadcdbdccacadbcbbbbacbcdabdbbcbdcaababcdddccddccbdbdbcababdaabdcbbbbaacdadcbcaddbbddbdccabaaababcbbbbdaabdbadadcbcdbbaaacbacdddadaddcdcabbcabbdadccbabdbbbbababadddbbbddaddcdadbadbacdbcbbcccbaabaaadcbcdacbaacaabbdabbdbbabccbdbaddabdccccaaddaabdcaddcadabccababbcddaaabccbccacdadccadcbccaacbbbcdccdcbbdbdcddadbbbbddbbdacaaaaadabcadcaccaaaaccbdccddbccabcccbaabadadbdaabbdaabcbabcaacacbacdcdcacbbabcbddabaccacddbabddbaccdcbadccacbbacbabbbcbbdddccdacbcbccddaccddacabaccdbcadcadaacacdadaacbdadcaccaddcaacabbdbcdacccbddcadcdcadaaaabbdbddcaababdddbbddacbdbbbbbcdcadacdaabdacddcddaadccdaddbdcdaccaccaddbdaaccddacbdccbadccccbdddadcaacadbbbbbbaabcdddccbcbdcaacbcacadbbcabaccbaccbbacacccbadbdbdcabdbbbddacdbbacbbbadbbdccbdcbcdccddacaccacccbcbcdbababdbacbabbbaccdabcbcccccababbcdcabbcacdaacdacbabbdaddadbbdcadbadbdcdbccadabbbbaccdccbccddcbdaadcadacadcabdbcadadbddccbbbbbdbdcaadaaddddbaababcbbbbadcbbacadaddaddbbbaadcbaddbccabcdddbcaabdabbdcbcacacbcadbababbbccbcadabddbdacbdddaddcaaabdcbcdbdbccaaaabdacbdadabdabdcccbddaadaacccbdcbccbbdabdaabbaadaddadaacccdcdaaacddcdadcdbdccadddaaabccddbbcbcbdacacdccddbdacdadcaaadbcccddacbbbcbaabbbcbcdaabbadbdbcbdbabbddaddadbdadbabaacaacadbabaaaabbacbddabbdccacccbbdbabbccadacadddbdddcadaddacddcccaddcabdcaabcaadabcbdbbddcbabcabcbbccaadccdddbbbbdacccddbcdcdcddbadcddbbdbbdbcdccdabdcabdcdddccdabdaccdbbdcdbaaacccaccbdcddcacabcabccdbabccbddcaacccbddaabdaccbccdbacdcaddbbaccbbbcacdddcdbcaddcacbbcdcdccaabbbadcbbcbdbaadbcadcdaddbacdbccccbdccacabdbcdbadaccddaaacdbaababacdddbddabaddabbbbcbdacbddccadcdbdbcabbccbdabaddabdbdaabccdadcacaddcdabcbbbcadcccdddcdaddddabdccacbabcbccdaabaddacccbabcbddcbaaacacdbdbcccdcacdaddacbdbabbdcdbccbaaccddabcddabbddcbdcbcabbbbdddbdaccaccbacacbaadddcadddaccbbddabaaabaaadccbacadbcabcaddbdcddbddcbadadbabbbdccbdddaddcbbabaaaabcdabdcbddccdccbcdcaacbddacbbddcdcbdcdcdbdcaddbdacacdabbababddbdddcdbabccadddacbcaaaadabddbdcabaaaadcacdbbccababbbdbdbbddddabbcdcbcccabdadaaacdccaacdaacbbdbbcaabdbaddcbcababbdddcadddcdbabccbaacbbcaccadbbdbbbdabbadbddddcbabacddbbcdcdccacbbcbcddaabbbdbddacadcaadccadadccababddcdacadcbbcbdcbccaddccbbcdaabcdbcdbccaccabaadcabadcbdaabdabadbadcaddddabbbbaadbbcaddbcbadacdbabadccccababbaadbbaaaadbdbbbcddbbbbcaaddddadccabbbcaaaababbdccabacbdadbbcbdadabaabacacacdcbbdbdbccdcbacbadcdcacddbacbbabcabaabccbbbdccabdbacbcaccabccabcdbdacdadadcacdadccaacdbabaacdddcaaccbabbbcbbbdddccccadaadacccaccddcddcdaaccbbdbdddbabaabdaaaadccbdaccbaabacdbccbbdddacddaaabacdbacdabacadcbadcadccccabccdccadcbbbdbdabcaaddbddddccbcbadcdbbccabaacadbaaacadadbbbabddbbdbddaadccbdcbbcdabbabcccbbaacdaaaccacaacbdaaadcbbcdabadaddccbbddbaddaadbcdbaadbaabbdbdbbadcaabbdabadcdabdbadcacadbbabcbdbcccbcbcabdcbdbcbddaaaabdcaacdadbbdcadabdaabcbbbdbbdcaddbacdcacabdacdababbacbdbccbaadaaaccadaaadbdaddabccacbcdaababdbdcadbdbdcaadcbcacdabcacbbcdcdddadadcadbbcddaacbdacbadddcaabddcddbbbbddbcacbbdbbabacbdaddccbcbaccccdddadacdaacdbbabcddaacaddbcadbadaacbdadbadbdadaadcaaddababaccabbaabababdbbcacaaccdaabcadbaddbddbcdbbbdaaccabaaabaacdabcbdadbcdadcccbcdcbaacbcbcdcddccbcdacabddbacddaaccacbcbbbbdaabaddbcbdcdbdcbcbaccbbccbbcdaaacbcbadcacdcadabbdcadcdbddaddccaddbcaccadddadabcbbdabbbcadcddbaccaccddaabddbdcdadabbcbbbdddacddadcbbcbaaacccabddccabdabdbaaccbaddcdbaddbbdbccadcbdcddbadccccbcdbddcbcdadcadddcbcabbaddcadacacdbbdabbaabbbbcdbbcbbbccaabacbbbcacccbaadbdcdcbbaddbacadaddacacbaaaddbbddccdabacdcbbdcdaddadaabbadabbaddaaabdcacdcddbcccdbacbcabbbadaddaabbaabcdcddcbbbbacacdabdaddccbadbacdddcdbcaddabdccbbdbbbcbdcabacdbaaaccddcaddcbcdabdcbacddaabcabcbcaadcadddbbbdcadbccbbdbbcadaacdaacbaabcdabdbcbcdcadabbdbdddcdcbbabbcbdcadbbaccaaabdccdcabddbcccdbbcbbbacccdaaaabaaaaadcaadccaacadddadbcdabdaacacbabddaadccbcbbdadcbbccdadccadadbaacbdacdaccdddbdacccbcbbaccabacabaaccbdcacdaadcabaddbdaabdccabbccbbbbaaccbccacbbcbdcabbcccdbccabccccccacccdadaadddddcaccdbdbdddddbaadacaacaacabcbcbdcdccacabbcccbaccdcaabccadabbbdbacbddbadadabdababcbdcdacabcadccdddaccdcadcbcdbcdddacabaacadaadbbadabbccccadaddacbdacdabcaddbadcddbbccbcdaadcdabbabbaaaacbddddaddbacaaacdabcbcbcaadddaadbbbacbcaaabadbdcbbddccaccdccbdcdaddcbcbbabbadaaabbbddcdbabddaccaaaacdacccbcabacacadabbacbdbbdacadacdadbcbdaabcaaabccdbcbcbbdcdaccbacdaccadcabbcbddbcadaaccbbccaaaacddabbbadbabdadacaccdbbbddcbdabddcdbbaacbacadbbabbccdbbbcdbabdacaacbbadcacacbddbdcabddbbcabdbaabcbcddccaddcbbcbadbabccadcadabbadadcacccccdbccbbaddadcddcaccbbdbcccccdabdbcaaccacacdcccdbdcbcabdcaacadbabaadddadadbbbcdccddabdbcabcdcddacadccbdadcdcaaaabbddbcacabdaacddbadddbdaacddbcadcabcabdbadabcddbcdddbccbdddbbccaadccbabddbbdbcaaadcccaabccdaadbddcdabaadccbaccbacbddcbaddbadccddabdbaaababcbbdacddddaacdcaddacaddcbcacaadabcabdbcbdccdbdddcdcadddbabdbcaacabdaccbcbadaaaaadcabadacadadbcdacdcaadaaddccacdcbdabbcabaaadcbaadaaacdacccccbaaacdacabbdcacadacacddadbbadabcdaaaabcadaabadbcbacddcbaddcacdbddbdbcbbcacbcbabcaabccbcaadbbddbcbcabdcbcbcacbbddcaaabadbaadcbcabdbcbbbdccdacddbbbbccacbcbdacdbcdbdbbabababbbbabadbdbbabbcacdaaabddbaacddbbcdcacaaadcbddabadcdbbcacbaaadbcbaadabdbadccbcabcbbbccabadacbbbccdcbdcbbaaabcdacdacddbdacbddcbacccbaabbbcaaadbdaacabccadcdccdddcdcaccdbbacdbaabddadaaccbcaddabcacbcacdabbddbcacbaaaaddbbbbcdbcddadccdabdddcdbbdddbbdacddbadacdbcdcaddabdcbbbbddbdaccccadccbdbcbabcaadabcdbdbdbacdddadbabdbdaabbabbaaacccabcddcacdabbadcbbcdbccdacddcddcdbdcdabbcbdbcbacddbdbaaabbddbbcabcbdcbdddcaadbbcabacccaabbbddaaaaccadacdbbadabdbbccbabbbadaccbbcaadabdabdbbcddaddacdaddabdcadcdbababdbbbdbdcaadaaddaadcdcadbbabdcbdbdbdadcddadcaddbdacabdcaabbddccdbbbbbbdbbbabddcaadddadbcaddcddcdcbdadadacaabbccabdcddabdcdcdbdcabbcddbaaadaadabcadbbccbdbccdaaccbcadcbaaadbbdaaddbdabccdbbbcbcbdbdcabbcdbadbccacbcdcddacaaabdccddadaccbaddaccadbbbbacdabdabcdcadbacdbadbbcdbaabbccdbacadbccccbdadabcbdddbbdaccadcbbcdddcbccaaabcaabddabbddcccdbbbadddbbdcddccbbcbbdbccdaacdcccbdbccaccdddccabdccdbdcbccbaddbddcdbccaaccaadadbabbadccddaadbdcdacacadcddbabbcaacabcdabbbcbbacaaabdaddcccbdccddcdaccbdbcbbadabbacaadadadccdadbdcaaadaddabccddaaccacbbabbcbacdbbabbcbbdbcdcbdcbcabddddbdacdbaadcabcdabbccdaadacacacccdddcddcccbaddccddcdddababdcadcbdbdabbcaddacbaadbdcabadbdabbadbbcbccccdaddabdaccdadaddabaccaddaaaaaccacdbaddbacdcbabcaaacacbabcbbdbccdcccbbdaddcabcbbaacddbabbdadbaccbccdbacbadcadbcbbdacbccbdbdacbccadaababadabbbdcbdbdcddabbccdaabcacbdbabcbdddddadbccacacbddcbdaacabaaaadbccbdabcbaabbcaccacbcccbcbcadcbcdacacdaabaccdddbccacbcabdbbdcaabcabddadddcaabccccdacaacacdddcddcdbbccbcdbadddaaadcbcaddbdbabbbcccabdccaaabddcbbdabcdddcccbbbcdcaddcccdccdbdcdbcaccabbbcbccdbbacaaddbdbcababcdabdbbbabcbddddddbcbdacbbdbccbbddaabcccdbacbdbaaacdcbabbabbdbcbaaacdaccbbbddcdcabddcbdbcacadbcdaacadbcdcababacddacccbbabadaadcacabdccbbbcdcbddccddacdbdcaabaaaadbbdcbcacdccccbbadccccbdcddaddcbdadcddaaaccadbcccdaacccccbaabdcaddcdadbdadcabadbbbacdadcccaababdcbddcdcaacbaadaaacaabcaaadbaacccbabadcabccadcdcbadcdcdbababadaccbacdcccaabcdacbdabbcbccaaabacdabdabdcdbbcacccdbcbcccdadbcbbacddccbadccdccaddbdaabadbcadccbbaacbaddcdcdbcbaccacddabcdacaaadcabbabbdabcdbdadcbcacccbabbaabbcbcccbcbabdaabaacddcbabaddbcbaaddcbccacdbcbcbbddcdcbaddcbcaccccdbcccadddaaabaaccbabbdcdcbdabbccbcbcbbadddcabbadbcddcaccbcabcaccdcdcacccdccddcdbabbcadbcccbdbddbacdaaddbcdcaccdcbdccabdcaaddccbddccdaabcdaacacccaaadcadadaadadbabbcdbccadbcbdbaaddcdadddadbbdccacbcacbacccdcdaaaddbdcdabbaccdddadccbdcddbdaabddacdcabdbabcbbcdacabdcdcbccdabcbcdaacdabbcabcbdccbaaacaddcabcbacbccbdcaabbdbcabddbbbaacaabccdbadcbccdccbdbdcbbcadbdcddccaabcddcdddddddddccbdababcdcdcdabccccdcadcbddcbdbcbdcdcdbcbbcdccbbaccbbdbadadcbaabbbbcbcadbbcdbbbccbddbdaddbabbdbbcbcdbcdacbabccbcbcadcbabadddabadcacaaadacdbcacbbabcdaccaacddbddcbdddbcbcccbbacddccdabbbbadbcbaaabacbbbdbaddaaadbdddababcabacacccddacabdacaabbccbcadcbcbbdcbcaaabacacdacbdcccdcaabdbbacadcdcbddaccbdbbaccacdbabcadcbcddbabbadddcbabbcaccaccdcbccddccadbbdcbabbbbabadcbdbcadcdddbbdabdbabaacddabbcbddbdcccccaaccdaddabdadacccccdcbcdbbbcaaabccdadbdcdcaccdbdbcdaccbbacdadcdaddccccadbbaacddcddbbcdadaabbcdddadbcbbddaaadaaababcdaaccdaccdccacdcdcdbbadcacacaabdcaadbbbaadcbdcabaccdabadaadcacddcbaccbdbabdcbdcaaddcabcddcbcaaadcbbbddbaabbddcbcdbcadcabcbdcbdddcbbbadbcccacdbdddbbabcdddccadbaadbdbbdbbcacddadacabdbbdcddcbdddcaadcbdccbaacabddccadadccbaaaddccbdbabdbccaabacbacaabbdcaacdccaccabdaacbdcaadbdadaacdbddddcbccabcaadbbdadcdbdbdadbbabcddacacbadbbacacdaaacbababaddcbbaddccacccacadcdcddabbaadcabcacbcacacbdabadcbcdddcacdbcdbcadbcdbccacabcccccdcbaadbdcdcccbbbbadcdcbcbaddaabdbcccadadbabacabdaaccaadbcdaccadacbcbdaccbbabcbcddabdcaccaababdaabbabaddccaddadabbabcdcaddcbbacdbcbaadcaacbadccdcccbddbcdbbbaaaddbcacdbcbdccaaccbdbbcabaccabccddcbababaabbcacabaddbccbcdccbbcaabaddcdbdabdadabaabaabadaadbaccdaacbcdaacabbadcadbaabadbcbbcabacdccdcccbbdbcbaadbbddddcabacccbcacddbabbabccddccdccbdcbbcbddadcdbddadcdaaacaddcabaabcbdcddccacdcbbaadcddbabaacbcabcdddddaccdcaadabdadbbabdbbaaabbbddbddccadbbbbbcbcbdacaddcdbcdcabbabdbdcacdbcddabaddadbcbbcacbabcdcccaabdcaacbddbcacadaaddddadaccdcdabccadcdccacdbabbaddcdbacbdaddabbbaabaadcbddaddabaddddddcdccacbbccbcdbacbbdabbbdaabddbbdacadacabbcdbbcaacaccdaddadaccbbaaacacccacbabccbaddcbbadcbcbcdcddbccddbbbbbaaaabadabdcbcacbbcaccbabdaabbdaabadadadabcbbbabbdcaccacbbdbaaadcbdcdcbdddbaacabdbcacacbbdaccdcabbdadbdbdcdbbdbdadbcdddbbdccdacadddccbdadaaaaaadcadbddbcababccaacbcacdbcdddabaabadbcacccabaadadaaaacdcbabcadcdbbacaddacabbbccaabcdcdabbabcddbccbdccdacdcbdaaacbcacddccdbcbcacdaaabbdaaacdccdccaaaabcdadcdcdddcdbbabbacbbdddacdbcabaacddccddddbbaadbacdbbddcbddacbdbdcbcccbddbddbbbabdbbcddcdbdddaaadcdaaddbbbbbbbbaacbdabbccadcacdbdacdccccdaddabbaacacdabaccbbdcacbdadaaaacdbdaabccddbcccdacccccdcaadbdddabccbcbdddaabbdaacdbdbdbbcaddbcccdbadccdcbaabdbddbbbaddbdcbaabbcbdcbcbadcdbcbcdabbdccaaadbddccaacacbddbdaddaddbccaccbcadcaccadabddcdbbbbaccacabaabdbcadbaaccabcccaabbcbcaadbdacaacbcaadbcddababdccabbcdbdadbabaabddcbdbcccacddbadadbdacaaaadcabdcbdccadacdacddddbbdddccdbbdbadbbcdcbcaabababccccaddabbcbcdbabacbdaadadbaddadbabcbccdbcbacbcbacacdddbcaccbacdcbdadabbaacddddaacbdbbdbacbcabcddcdacbabcbccbacdacaccbddddacddaaabdddccaadbbbaabaddcaaddbdabdddddcabcbdaacbcddcabdbaccbacdaaddacbdcdcbbcccbbcadbcacaacbbbcdabdbbcacdabbbdcdcadbbbcbcdabcbacbbdcdaaaadbcdbaabcaabddcccadcbdbbcaacddabbaadadacabadcdadbbdbcbadcdaacadcddacbdacbcabbcddaccbabdcdcdcbaccbbbddadcaabdcddccbbbdcbccabbdbcbddbadbacbbaaacccbcbcbcacdacadbdacbbdbdaadaacaacdbadbbbdbcadcbcdaccbcddcabadacbcabcdacbbbdadaddacbcbdcabdbacbcdabcadbdcddabcbdbacaaccbcbbabcbaaddcdbacabbadcadcccccaaacaaaadbbaadcdaccadaadddbacbaddaaddabdccaadddacccdddbbacaabdcbaccddaaabbdcddabbcbcbcbaabdccdddabddbbacbcbbcdbddbcddbadddbdbbdcdddaabccacadaaddcbacbdbdcdcbccdbddacdbbbcdacddbacccdbaadddccdaccaabbbbacaaadcbcddbbabcdacdaaaabdbadbccbdabdabadbaddccdccbdbdbadcdccacbbddbcbabacbadbddcabaadbcaccbdaacaabddddbdbcdccdabdcdbacdccbcbaaccbcaddbbccadddadbddbdcddddcaabdbcadbaabaaccbcbdcacdbadaabcabdadadbacdabdcdccadddabdccacdbcdccadcaaccbcddcacbaaaacbacaaddaaccabbcaacdddbdaddaabbbabcabbbddacdbdbbdadbcaaccbccbadabbaadbdcbdbabbbacbcadcaabdabdbcbadcddbbbdbcbaddbcadababdbbaadbcdbbdbcdbcccacccdabacabbbccbcabdbcccbbdcbdbadaabbaadcbdbdcadbbcbcbadbaabcdbcadbcbbaabcbdcbaaaaadbabbbdcbdcddbbddccdbbbcddcaadbbbacaabbacddcdddaddccbabbdaccdbcadbddabdacaacadcccaddddcccdbabacbbbbbbbbdcddcacbdacddcbdbaaabbdacbcaacdddcadddbccbbabccdbdbaddcacaaadacbbbccddbcaaacbcccabddacdbacacddadccbccbbbabcccaccaddcacdddcabbdadadcabaaabbcdddbacbcadadddbcadbdbcccddacddaaaacdaabcbddcbaddaaabaaddcccbaacccadabdccbccdbbdddbcadaadbdbaadbbabcbaaadaadaadcbbaaacbcaddddbcbdbcdbaaddbdcdccadacdbbcdbdbcbbcddcabdcacbbaccdccbbbbbababdcaccabcbacdadbbccabddbadabacdbdbbbdbcabbaadbabdcbaabbcdccabbdbdbbdbcbadababacbbadaadcadddbdbdacbdbbaabacacacdccdccdcdaaabccbbbddaabbcbddabccabbbdcdaacdbdaabdabdbbdcadcbbcbadbdbadbddbdacbccaaadcbccbcdbbabadddccbabdcdabdabababbbcbcdddaacbbbadcddaccdaacacacdddbadcabbababaddbbacaacbbcbbccadadcddbaababbacdcaabcaddcabcbaaccbdcbcadaddbbcbdbababdadaabbacabaccacdcadcbdadbbdaccdcacbcbaccdadddddcdbabccadccbaabaadaacbdcbdacdcddbaddbdbdbcaccdcdaabbbcaaddbabdcbccadccbdabdbddddcaaaadbcbdbbddddbacbaaaccdaacaabacbdaadcabccbbdbcacbcdcdcdbaaddbbaaddcbdadbbccddadaabcabcacbacdbabdbaabaccccbccacacaddbcbcbcbaacbdaaaadbbdbaababdcbcdadbacddccacbddcdacccbdbcbaddbdaddbabcbcbbbdbbbcbaacbddaaacdbddabaccaadabdabdcbcddbbbcdbacdcccdccdaaadcacacacdcabbcbcddacbbdccbcaaacdcbdacbaacddcbbbbaabdddbccbbddbdacccddbcbacbdacccaaadcdcbaadddcddaadbbbbbdcbaaaccddddacadabaabdacbbdbbdccddddcbdadbdcbaccbbcdadcbdbdbcddccddbcddacbaabbbcdacbbddcaddbbbdadabdbccbbacddcddaddcacbccadbbdcaddaabacccbbcbaccabccbacbcdbbdddbacabadcdadadaddcadcacccadbdbcbdcacddaccdbcaabaaadcccdccccdcdcbaaddaddabaaaaacacbcbbabccbbaacccbddaccbbcdbacbdaadbdaddabdacdcccadddadbabacaaaacbabbabcdcbbcdddccacbcaccbadbadaaccabcbddabbddbdccdbdcbbbdaacadacddbcadcccbbbdaaacadbbabacbccdbbbbccbcacbcddabbadaadabaabadacbddcbcdcaabcbcbacdadcccbdcabbaaddcacccaaccaddddcbcbdbadbababadadadbadbacabacdbbdadbccbcaddbdccccbcdbbbaadcdacadccacccadbccadccacbcdbbddcabbbaccbdaadbdcdcccaabacadacbbcbcbcbbddbdadcdabddcbbbdddaadccbbadbadaaadbbadaaabcadbbbdbaccbbbdcdadbacdbbcdcacbdbaaabbdabbacacbbbcdacacaadaaabadccccaccbbbcddaadbcaddabaacaaacccddadacacbabcadbabcdcbbbbdbbbcaccbbbcacdacbbadcdddbdcddddadcdccccccbabcadbcaddabdbaccbbdbabdddbaabdbbcccbccbbcaacdbaacacaacabcacccabcadadccaacdbdcdaaccdbccccdddbbaccbbacaaadcaacabbcabdcaabcaaccccdcbacbdccdaaccdcdbdddddbdaccacdacbdcddadbddbacadabaabbadbaccacdbcbbbadddcdacababcdacbbbaccbbdacddcaabadcaadbaaabddcbbddbbbbccaadbdcbdccdbbdadadbcbccbbacbbaaacadbadadacddabacdaacdacaacdacbcbaaacacbcdcbbdaabbccdbaacaadcaaabccbddcbddddcddbaccbbbacbbcaabddaaddadbdabdabacbacbabdbbaabbbdddbdaaccdabdabdbccbbcbdbccdbccdcddddabacabcdcabcbabbccbcabbcdcdbccbaaabbdacccaddbaacababdbacdcbbbbbabcadabdbcdadacacbdadbbbdbdcdcabddbbdccadadbadacacabbadbdddbdbcacabcbadadbddbbaccbbbbcbaabddcadbdcbacbbbaadddcdaaaccbdbccacdaccdcccdabcdcdccccbadcddcabbdabacdccbcbcabcddcabcdbdddaddddaccdacbcbdbbccaaabdbbbdacdcdcaaaacccdccbbdbdcabddbcbdcbcaaadcbacabcdbcdbccadacdbcbabbbabdabcabcdadcadccbcaaabbacabcdddaabadaabdbddccdddaacccbcadcbdcbacbbdbadcdbbbacbcbabddadabbbababaacadcacbdcddbdddcaaabacadbcbbddbcdbccaadbbcdabcccadbdabaccdaaccacdbaabaaaabdaaccabdbabccdaabbbbdcbabdbcdadcdcddabaabbaccdbadabaaccbdaaabdbbbbaccbcaaabdbdcacbcdbaaaadadbbaabdbcbbabbcdcaacacbbabbabdcbbcbaaabbccbdbaddccccacaccddddcccbacccaabbcadbcacddaccbdbdcacbacdbdadcbacabadbcaddadaaadcbabbaaddddccddcbdbdbcbaadbadccaaccbcdbcaddbbcbcbbcbaccaabacdccaaacdcdcdcacabbdbcadacaadddadcdbbaaabbadccddabcdbccadccbbdababddabaacccacbcabbdaaaaabaaabdbbbacdabbacdcabbadcbbbcaadbadcdaacddbbadaacbcdaaccbdbddbdabddcadbbcaaacddcbcccabbbcaadcababccabdbacdcadaaaaadcaaccadbcdddcbbacbcbdaccbcdccacccaacbdcddabbdacababbcccbcddabbcaaccbccbcccbddaaadccbacbdbcdbaaacabcdbcdabbcbabddaabdadbdbdbdacddcdaadcdcadbdcdcccabaddbdddccbcbcbaadcdbbdabaaddacdaadcabcbabcccdcdccbdbcdadaabddababbbcccbdcadaaddcccccacdcbddbdbdbabaadabcdbacbbcabcccdaaacabaaabbbabacccccbdacbdabadbabcbcccdbadcbbbcbbbaacccccbbadaccbdbaaaaccccacbacdcdabadbdadacabbbdbdddbdcddacbaabacddcaabdacaddcaadbbcccacacbacadcdadccdaabdbdbccdabdbcccdbacadadccddcdcddccccaabdbdcdbdcdaaadadaddbbcbbaaddbbbabacdacbcadcdbcdbbbbbbccbddacadcbcdcabbcdbddcbcbcacaddadabbcabbaaababdbdbbdbadbbacadcbdabbcbdcbbcabcaccdccdccccbcccccacbcdabddadaaadabbccddbdacddcdbbccddacbdbbccdbadccacbcdcbbcdaabdadaddacbcdbbacbcbbddbbdcccdacbdabdababacadcdddbadaddabadcaaabcbadcbacadddcbaaddcbdcdbdababddbddabbadcccbbbdaaaadbdcbcccdbbbacaddcaabbabccbdaacadcbddcccdbbbacbcddbababbaadbccabbadacbbacdbacabcbaadabadaadbaacbbabcddadbccbbadacddacbadccdbabcdaaabdcabbdaadcaaadddacbdcbaccabaacbcddbcadddbdabaddaabdbbbdaaacbbbcabbdbdbdcbdcccddddccaabcdcddadadabaacdbcdbdaddaadadccabdbbcbdacbbcacbabaacaccbacaabcdacaadcdccdbbaacbacccdadaacbacaacaddaccbddaccbddcddbbbccdcbbbcdbcccabbacddacbbaabbcabbdaccddbbdcdcacdccdadbcbbddbaadbdddcdaadabbcdcbdddddaadabadddbbdcccdabcdbdaacbabddabadbcadbcaddaabcdbdacbcacdbddddcdbbcacdbddddbcbddddbabadcdddbaaddabbdcbadaddddbaccbcacaddacacbaaccbccbdddccdbabbcaacadbddbbdbcbadcadbbcabccdbcdbadacdabdaabaccbbcadaddbacbdcaccabaaacbcccaaaadaddcdacacbcbacbabaccabbccdbdbbccbbdaaddbdcbdbcdaadbabdbcdddddbcaddabdadccdddccdcdbaaddcbcbddadcdadddcccdcabbbcdbcdddaccccdcbdaaacbccbcbacaadaddabcbddaccbacaccbbababaaccaaabcdddccbbdabdaccbaccdacdddcbdbbbadbdbbdacabdadcabccacbaacacbdabbdddcaccdcdcaddbcbaacddacbcabdcdabbcdcdddddaccbabcaaccbaacccadaccadbcbcdabbbddddbababddacaaddaabacdaaadccbbdccbabbcabcaacadbacdaabdbdcacaaddddcbaacbbbdcdbbcaaabaaaddabbdaacacdddcadbadadaccbcbbdaacbdcdbaacbacdcdccdbddcacccaddaaacaadabcabdbdcaddaadaacabdccbcdaaddcaccaadbbbcdcbbcbcdddcabbabccaccdcadcbbbdbcbcabcccdaadabbadccbdabcbbbcdcbdccbddaaadadaadadaadabaddbabdbdcdadcbbcdccdddbdccacddbddaababacbbbbcddbabaabddbcabdcdbacadddccbdccacbdbadaacdbddbcacddccbdbacbbcaaacaadacbaccbbcaccdbcdbabaccdbcdaabbddbbdbbcdabbddcacaaadbcccbbacabccdcbbbadabbdbbccbaccaadcbdddabaabaddcbbbadbbbcbabdaccdccbcdddaacbaccaabadadbdccaadabdadcaccaccaddcadabbbabaadbcbdcacbcdaacaccdbbbacbaadcdbdadbcaccbabdaadddcbdadcbcdbaccdbdccbdadbbdadacdbbbaacdbcdacccaabcccddcaabdabcadbdaccdcaaaacbbdbcddbcbbbccdcdbbcbdbbcadaaadddbabccadbbcccbcadbdccabadcdcaaaccddacddbacdacddcccaadbcabdabddaaabbadcbcbcacdbaaaddbbaadcdccbdaccddbbaaaccaaadcaacccaadbcadaacbaaaaccccbdcbdbbcadacaccdadcdcbcdbcbddcacccccaadcdcbddabbccacabdababaccacabcbccbacdadbdabaccaddabdacbdbbababdbaccdcddcdcadcbaabdaacdbaacbddbababcacaddabccccbaabadddddabdcbddccabcbcaadbdbabdbbadadaadcdacbadbbaabdbdacdbbadaddcccdcdddcbaaaccbacabdcbdccadcacdccdaccddccccabaacbddabbddddaddcbbcddbbccdaddaabddddccaaaccbcaacddbbddcbacaccacbbabcabccddcdcbaaacccdaccbdbdabdabdaaaaacabbbcabbdbbdadcaabbcdbcabccacbcbcbdadaacbdababbcaaddbaadbcbaacdbbdcadabccbaaacaccdbcaaadcacadadcadacaabccdbcccacbacbbbcabdaccdbbadbdacdbaccbbadccadabcbdaddcbacbccbdbadcbdbcaccabcdbcbcbbcaaabbcbdbcdddbcabbccaabacaddbcbacaaacbbcdabbcdccbbabbaddaccdbcdbdbcddabbbbaabdaddcaccadabbccabbbacbbcaacbdbacabcbcddcbacbdcaacaaccacacacbdbccddcabbcdcdacddacdcaadaccdcacddaaddadbadbbcacbbcdaacadbadbbdbdcbabdaaacaacabbccaabcdbdaaccdadddbacabbcbacdadabacccdaccbdabadacdcadadbabccbcccdbbadabbadaccbaadaabbbacddcbbdabbbcdbabdababbaaaabcbcabbbaabaacbcdaadcddddbcbabddbbdddacdaccdcbdbaabddbacbdaabaadabbacadcdcbbbacbcdccdcbacdcdadbabdabcbbdbcacaddddaacaadbdcccaadcdcbdabbcdcdadcdbdcdccbabaaaababccbbbbcacddbacddbdabdaaccabcacbddcdccdccbdadcdaddbdabcdbccdddbccabadcddaabbddcaabcabccbabcbcaccccbdddaaadcbccdaacdacbcbabbcaabdaabadaccddddbbcbdcadbbbcaddadbddddbbaaccaaabdacbaaaabbddbcacdccdacabdabdbacbcaddacdbacdbccbdaabddaabdcaacdadbbabccadbaaaaaacbbcddbccdcdabaaadbbcdcbccddbaadbaaacadbbdbcadacdbdbdabddcbbddcadbbdcbbcaababcdaccbdacaacdddccccacccbdbdcbabbbccbdaabbbcddbccdcdcdaccdcadbbddbdbaccdacabbdbcccadbaaaaccdbdcddcacabdadbaabccaaccdcacbabcaaadddddbaacbddcbbcbcbbdadcbbdabacabcddcbcbaddcaadccbadadaacadadabdcaddddcccaaabbcdcddabcabcaaaccacaccaabcdabaadbadbacbbabbbddcdbcddaaacacdacabcaabddcddabbcabdbcacdacadcbdaadbbbadcbdcaacbbdabcbdaddbcbbcaccaccaaabccdbdcccccbbcdcccaddabdcccbdcadccaccdcaaddbbaaccbaabdaadcbcbcdbbaccbbabddcdcbbcbaddddaabccbcdcdaaccadbdcaddbbacbdbdaaccdbdabbacadbacacdaaccddcacaccbacdccccdadadccaabbddccbabdadcdbdbdcdcdbbbcadabccccacaabdbacaabadbaaacccccdbadcdbcaabbabbccbdbccbbaaabbdbcdbcddabbaaabddacddcbdbdaddabaacababacacddbbaaadbcaaabbabbdddcaccbbbadabaccbaaddbcddcadbddbcdbbdcbdbbddbacaabddadacdadabbadcdaadbbadbcbcbdacbddabdcaabbdbcadccadaaddacabbaaccacbcbdbcbdcacdcbccdccddddbaddabdbdcbbaadbddaaaabbdcdacacadcdbbdcddccdcbadaccbbabdbcdcbcbbcdcdbabdccaacdaaabdabacaacbbcacdcadacbbccbbdbdcabaddbcabaddbdbcbbbbcdaacbdcdabdcbdaacdabdbdcaaaacdcbdcadddbdcdbdccbcdbccbcdccddcdbbdccbaadcbcddbcbaaabaaaaccadabadbabccacababdaacbdcccbbdbbccdcadcddabdabdabbaccddbbdadcadabbbbdcbbcbaaddccacbcbadbcdbddcdcdabacbaabbbccacadcddbccdcccbcbbacabaabbadabcbcdcccaadaacdcdcbbadbabbddddaddbadcddccacabbaddadbccdbacacadbdcbaaccbcbcacaccdcbaaaacbdcadddaacdbacaacabaaccbbacddcbbaabbbcbadcccacdcbbbddbdbdabddadcbbdcdaaabadccbdcadbcccaddbaacadbcaddbcaccdcbccbabbbaacdcbdbadccbacbcaaccbcdcdaccabbbccacbbbbabdacabdcbdcaadacbccbaabcdbcbbccddcdcacdaddcacbdbbcbdcbcbabcbdaaaabcbcdcaaabccaacbcddbbdaabdaddccbcaddcdbdadcaaccdbdaddaaaaadaabcdbdbdaccabacbacbaacadcbadcadbcadaadadddacdcbcabcdcbbcddacaaabdbabddcddddadccbddbdbcbccddbcbaccacaacadbcaacbbdabddbbddccbabcacacdddbbdcbdacabbbdcadacddcbadbbcaabcdadbdcccadbdcababddbddcdaaadbdcdccaaacbccdadcbbbaccaccaaadcdbccbcaababbdadcdababbaabdaadbaccccbdcabacaacbabcbcccbbccdcaacbdcbbcbbacacbadbadddbacacaadddbbaaadcacbcbadcdaaaadbbcbdccbcdcdbcbdcbbcabcaabbbddddbcdbbdaadadcbcbcdacacbabcdabcadddbcaccbaddabacdbadadcdcaccbcbbddadcbdabaadbabadcdccdddddadbdadcbbabbaabdadbcadbcbabaadbdddcddaabbbbcdbcdacdaccddbdbdbddbccacbddcbddacdaabccbcadababddcccadaddbdbddcaacbcdbbacbdcaccaadbbbaaddbbdccdddbabaadbdbacbbbddccaaabdbbddadddabbbbdaaabdbdacbacabdcbddaddcacbabccacdbabcdccabaaadbbadaabbdbaddcbaaaddbbbdcddbccbddbcbcdcbaccbbcdabacbbddbadabbddcdbabdddbcacccabcdbdbbadcacadbdcadaddcccddddccaaaccadabadbcdabcccabdadbbccdbdbcabbccddabdabddccccdddbcbdaaadabcaccabdbdcabdaadadcbadcbacbbdaacdddcabbcdcadadccdbbbdcbcaacaaccdcadbababcbcabddadddbbcbcddadcdbbdaaddcaacdbdbcabadcadbdddabdcbcadcbabdadabbcdcaadcbabbdcaddccaacaaabcabaccacbdbbcbacccaacabdabdccdacadbaadcaadddabbbadcdbabdadbbbcbcacdcadababbadcadcdabcbdbddaacababaccadbcbbcdcdadbcadabcccbabbdbadccbabbdbacbdbbdacabcddcbbdddabcbcbbacdbcbccddbddbbbadbdccdcccdcbbbdcadcacaddcbaaacaddabdddbccbddcabcacbacdddcabbddbababacbddbdccaaabbaabccbcdccccbcbdbbddbbcbbabaddbabcdcbdcbaaacccddcdbadcababdbabacadbbbabaaabdadbdcadccabbacbaddcdcbbabbcaaddcdccdabaaadcddcabbbcbabdadcdadabaacdcbccbdcbbdcabcacbccccbbdbbdaaadbdcddbbdaabbdcbabbccbcaccbccacddcbccbddcccdccdbbdadbcbacbdbcacadbbcddbcbbbaddcccadbbcddbcaccadbcadacbdbddbbaacccbdaccddbdccddadcbaaabadaddaddadbabddbcdcdbbbbadddacacaddcddddacacddddcbdbcdccdacadcdbcddcddcbabbbdacacbaabbcbdaabbbcabdacbcacdcbaabadcacddccddabcdbacaddaacabbddddbacbbddbdbcbdbaddcaabacacdaadbcbbbbaccdaccbbababaccacdccbddbdaaaaadaabbdcbbcdaddabbbaaccbdbadbbbcbbadbdccdcabcddcbdcbacdabdaddbbabcddcdcaaadcbddbcbadbdcbdcdaddbaaccbbabcdbadaaadcbacacbbaddaadabdaabbbbbddddadddcdcbcddcdbdabdacbadbccdbbbcacaabdaaccbaabbdbbaadcacaccdbbcdaaaacbabbdbadadbdcbadbbabbababadbbababdddbabaaaadcabccaddacccaabcdbdbacbccbcdbdbbccbdadabcbabacdaddcaccccacacacaadbcbaabccbbbcbdcbdcbbbbdcabbaaadbbdcbabbaaccadacdcbbaadacdabaddbdabbbdaccabcacbcadcccbdbcdaabadadaaabccbcdbbdadcddadbdabdbacaaddabdcbcddcccddaadbbdcaabcbacbdddbcbdcbbcbaabbddbacadaaacdcccbcbbbbbdcaadbdcabadcbdbacdcaddbcabdcbbcdbdddaacbabacbabcdbdbbadacbdbbddbaddbcbbbdbcddcabadcddbcdccdaabadbbdbadababbbbcaaaccaddccdddaccbaadbdccaccbdbaabdcbcbcacccccaccdbaddacdcbbadaaadadcbcbbddaaccbcddbdbbdbdcbbdcbbddbcbabdabadbbadcdababcababcdbadaacacaaacbacdacacdcbcbbaaabbacaaaabcbdadbdbdddbdadabbcbdcbdabacbcaaccbcaccbbbbacadccbdbdcaacbbbdaabaccaadcdaccddbbacbdbdbdaaacbbaddcdadbbcddacacbcbcadccabadacdccccbdddaadacdcbaaddcdbaabbbdbcadaabadabccaadbbbddaddaabbadadbdaccbbcabddacbcdddccddcdbbddabcabddccbbcbdddcacdcaddbbadbdbddcdcccabbcccccdabbcacdabdcadbcbcccbaabbbdabadbdddcdadbabdaacaadadbdadbabbdaddaaadddbbcdddabbdddbabdadabbdddcdbcaccdcdcbabbcdbbdbabadbdbacdcbaacaaddacdbcdddacbcaccbdbcbdbdbadbddaaadabbdacbcbbbbaacbcccdbaccdbdabdcdadbabbdacccbcacbdccdbcbbbcdbadcabbcdbacabacaaccdccbdccddbbcccdbdaabcaabacbcabdaaabccbcddcbddaaabdbbcabdcccaddaaaccbacbdbbabcbdbcaadbdbdcaaacadcbcdacdadacbbccbbadbdcddabaaadddccddaddbcdcacabddcdaabadcbaadbbdbdaadcddbbdbbdcdaaddbbccbcbbaaccddcdaaccadcccabdbaccadacbbbdbcddbacddcdddcbaddaddcacbbcaaaccdbaaaaaadaddcaacdabbccaccdbdcdcdbcbbbdadcaacbdcadbabadabadabdcacaabdaaacdcdaaabcddcccbbdcdbbdbaccaacdcbdacbdcacdadbbcacdccaaacbdcdacbabcbdbddddccdcbaaddbacbadabdadcdbcabdaabddbdaabbcdcdcdbdabcbaaaddbcbbbbbbdacbdbcacccdddcbcbabbbbccaadbadadabbccacdbcbaccabbdbdadcbaadcdbbbabcbbddabacddadcccacabddcbbdbdaaddddacaabbdcdccbbdbabdaccabddccccdccccdcbbbbcdaabdccbdaaaabccadcbaabaccacbbbddcbdabbdbddcbdcddddabdaabbbdbcacbbcddaabababcbbaadbcdcdbbabaadbadaacbcaccbaabcdcbdadddababdacdbbadaadccddbadacabcdccbbcacdcacddabcabddcbcbbdbabacaddccdddbadbcdbaaacdcbdbddaabbcccacdaaabbccbacbbdbbddbacabcdcbcbbabbdabadbadcdcbbcdacaabbadcbbddccddbdbbdabbdabacaaabaccbacbaaccbacbdbddccdbdddbbdaddbccacbcbadaabdbbbdcddacaadbddaaaabaadbaaabacddabbdaddcacdbcccabaaaaddddadaaadcbcdcaaaacbbccdbabccadaaddcabdadadbabaccdbcabdbcdacabaddaccccbdbdbaabcccbacadcaababdadaadbbbbaadcbccaccbbcddbacccdabaadcbcbcadaacdccccdddcdbcdbdadabbaaccabbaadaddadccbcabbdcaabaaabdcbacdaacbbaacccbbacdadcccacdddcabbdcadbbadddbbacccaaaaadcdcdcdcdacacbdcadddccaccabaacacddbbcddcadccccaabbddcdddabbdcaabdcbddcbddcccaabaadadaddcddcdbaaccbcbadbadacdabbaabaaadccddabdbbdaabaabaabaaadadadabcabbbcbdddcbcdbddcdbcabbdcabdbdacaacbaacdbbcaddbbbcdacccbcaaccacdddaacbbdbbccbddcbabcbbddacbdbadacbcaaabdacbbbdcdcacbcbcaabdaabadabcaddbcdbaaadabcbacaabddcccbbbdadcadbcacdadccbdbcadcadbcddbbbcadbbbbdabdcdbacccbbaacccbadccaddaacdcccacbdcdaabcccbddaabcddcbcdcddcbabcbdaabcadbbaadcbddcbcaddabcccdadcabdbcddbdbbdcbaabddaacddbaddccadaacbbacadacddaabdabcdcbdbbdddcaabcdddabaababdaccaabdcbdcdabbdbdadbcbdccabbaabcaabadbcbadbabcdabbbbacbcddbadbcacddccdddcbccbcdbadcddaccaadcadbcbbcdcabcdadccbabbdcdcaabccccaaaacdcdabbacdacabdaccacdddaadcadccabbbccccccadaabadcabcdacaddaadadddabcddaadabdbbcaddbbabccadbbdbbbdabcdadcabcbadbacbbdcdbadbcbbddbcaaadbbbabaddccaccddcaccadbcaaabcbdbcbdcccccbabcbaadabccdccccdbbaaddcbcbddbaaddabcdddbbdaaddadbbbccdddbaaaccbbdbcdacdddadadcabacdbbbcaabcdbbaccbddaacccaaddcdddabdacbddbaaddbbaddabdacdcdcaabadcacadbcbbadccacacaadbddbdbbddcccbbbbdbcadabbdcaadacccbaddbcacaabcbdbbadccdddaddbdbdacccabbadcabcdcacbbcbabbbbccdbaacddbcbdbadaacdbccddddaaddbccdacacaddacdcdbdcaaddabdaacdaaabbbdbbdbcbbcbdcbaadddcaabbbbbdddddabadabdbbaddbbcaabbabbbcabadcddcdcdbdbcacabacadddabadbaddadccaadbcdccaabbcccbaddbdcbbabdccacbdacbaddbaabcabdacdcbcbbaccccbcbabcccaddbddbadcbdaaddacdbbdabbdaccbaccdbdacbadaaadbcbcabbbaaddacdaadccabddaaaadabddcbdadddbcbccaadaacdbacbbadcbcbacddabcaddcdbbbcaadddddccacdcbcbcacdbabacdabdbbcccdcbbbbddbcacccdaccddcadbdcdadcabdbddcabdccdcbdcccbcaccacbaddbabccbdabbcababdddddcddcabaccddcdcabcdbddacbdbaddaabdccadcabcbbbcccbdacabdbdadbbdadbdbbabdcddcaaccacdaddadccacacadbcdcdccacadbddadcdacacddcccccdacbaddaabbbaacccbcadddcdbbabdabcbaacbbbbdbcaaadbbacbaababbcbaacdadcabdabcddccdacdbdbddaaaddabccdabcdbdccdaccccccddbacacbabaabbabcaccacaabbaabbaccaaacdaacbbccddcdcaabcdbdaacaabcadbcacdcaadbcababbabaaadcadbcdcaadadbbbccbcacbadbbdbbdbcccdaaabbcbbdabbcabccddabaacaaaaaacabadbcadccadabbdbbcbbcbcaccaccccabbabdbbbdadbcacdbdaacdbbcbbbcdccdcdccaaaccacabdbddcabbbaacdcbabbbadbdcbddcbdadabacacddbcbdccaaadaaaaadcabcbcacaadcababaddbadaddcdaabcaddabacbabbacdccaddbbdbaacccadcbdbdddbdcbbddaccccabbbacdccdbdbdadcacdadbbaaabcaadabaacabdccbcdbaccdccbbadacaccaadcbabddbcbccbaacbaadccbddcdcdcacacdabbcccbddbdacacacaddbbcaccdaaaabaaacbacaddaacaaadaaadcacbacadaaabccadaacbccbdcbcbacddbcbccccbbbbcabacccadacabcbbadcbadaddddbdbcbdaccccbacdbaccbbabbaaabbdcdbcccccbcacbaddbbbbcbabcdbccbadcdcdabddbaabccccccdcdacacccdabdccaacddadcaccacbcadbdccbdbdbbcbdcdbcaddbdcddcdbdacbdddbcaaadddaadabddbddaaccdddcbcbabdbcaccddddaaaadcbcbcccacdcbcdbacdabbaadaadadcaadbbbddcbcacbaabdbbcbdbccaaccacbcdbcdcbbbcbbaaacaddbaabdbbdbaccdcbbbbdcaccbadabbbcbbbdddabaadcbacddadabbbbcadadabbccacaabdaccbadcdcacdbbccaaddcdaaacbcacaabdadcacbdababccaaaabccacddadbdbdcddcbacaacdacadaccccaddcdaccaabbbccbdbccdabaddcdbddbaccbcdcdaddbaacdbbadcbdddaaabcbcbdcaabbacaacaadbbaccdabcdbdaddabdbbdbbccaadcbcdcdcddbdccdcbbcdbbacaaaababdddabbabcdcabcbbbbccbdbcbacdcdcacbcbbccaacdacaaddbdadbacaddacaabccbbbbcbccbaacaacbbbcaddccbabacbabddcadcccdbbaaaadcdbccccbcddabdadcbdaddcbcdcbacdbacbddababdacbcbbacddabbbdacccdbacdcdadbaccdaccdcdbdcaadbdbbcddcdcddcbccabbcbabbacbdcbdddaddcdbdabbaadccacbccbbdbccaaccccbcbdcabbcaccdcdcbcbabbcaababccdaabbcbddaacaadaabdbbbcbdcaaddabbaaacddabacdcaaabacbdddbcbcccccaddbbccbdcabacbabddbcbaaaabbcbcbcaacbaccacdacaabdacaccadccacccdbdbcabbaccbbacbbcdcddadadbaabbcccbcabbdcabdabdbdddcbcaabcaaccacacdcadbbabbdbbbbcdbdabcadcacbdadcbabbabdbcbababbcaacabababcdaccabadabcaabbbaaaddbcbbdbadaccadabcdbdccdbdbcddadbdaadccddcabcacbddcdcaddabcdadbbaaacaaaadbdbacaadcabbcabdadaacacdbdcacdcabadcbbadcacabdbbcddccabcbadbdcbddccdabbdddbccbcddcabacdbccaadcbdabbbcaaddcbacbdaabaddacadbdddcbbdcdabcabcdadbdcdabbabacadabcacccdccdbaccadabbadcddacaacbaddcbcababcccbdddcaacadddbabcaccacaabaaacabcddbbcdbababccaddabbaddbcdbdababdccdaadacbabcabccbacaccaccacabcbaaadcbdbdbdbcdccdbbbbacdbccdadcdababababdcbcadcddaabadaaabbcadbcdcbcabdddcbcaadbdcaddbbbbbbadddbcdbcdaddccdbdbbcdabcbbdabddaddcbbdbadcbaacddabcdaababddcbdcbdddbddbcbadbdbdbdadcdbdbcbdbdcdddadaabadadadabbcabcbcbcdcccacbbbabdccbbbbbabbdadbcbccbdddbdcabacacbcbbbbbbddabddaaddcdcbbcbddbabbddcbdadddababdacdccbbdbacabccbcaccaaacabddbdaadbcabaacaabdcaaabddadbcaddcacbacbdbcbacbcbabccddbbcddccadbddbaaabaacbdaadaadbbcbdbbbdcbbdbbabdcbbcdcbcdddbadacdcaddcbddccdacabccacacacbaaabdcacdccbadbddaabcbcacbacbdbbacbdbdbdccaadbaaccdbcaacbbccbddcdbbbaaddccacacbcdababbdcbcbaccbbbabddccddacabadcdbdaadbccbbacaddadbabadbaabbabdbcddabadbcbaaabadbabbacaadbadaddcdacadbdcacccbdbabdccaccbaabaaababddabdabcaabadabcdadacabccaabdcbabdccdbddddabcbabbadbdcaddccdabadacccbdbbabdcaaabbbbadbcaaaccabaacbaddaaabbccbbdbbbacacadbdcbcbacbcacaddbbcdabdadadaccdadbaddbbcbdaadacbbdbbcdcbcbabccccdcbadcacadaaabbddbacbbabadbabcaaadadcdcaacabddcadaabbbbbaddcaacdabbddcadcbbaadacabdbbbccdcbddbbcadbcdcbcadacdacbbbdcbcbddccabccbcadacdbbbcccbddbdccacacbdacddddabaccaacbddbacbacdccacacdbacadcdbdbabdcdcdbbdcbdddcbaaabbdbccaabcacccaabcaacbbddabcdadaccbdcacabdbadccaaacbccccccaddabbdddacdbdcbdbcacbbaccadcdbbbbccdcaaadaadbcacccbabbcdbacadcaabdcbbaabadddcccdcbdcacadaaabbccbddacadbbbcabaadadaccdbbcaabaacbdbbccaacdcaabdadcddcdacbddbadbaabbbcadbbadcbaccadbdaaadacbcdaabdcbaddaadacbcdbbacdacacddcdcabacdbacabdcdcdadacaadadcdcaccdbcccbcbacadcbaaabdaaacabdbaccbacccbaddcccacccbcabdbbabdaabcadadcdaccbcacbaccbcbbddcaccbacadcaaccabcacccdaaddccadabcdbbccdcacbddcabaadcddbdbbbbabbabbddbaabbaaaadccdaddbcbaabdbabbcdabbbabdddbaacbdcaababbcccbdcbaabcbddcddccccbdcadadadcdbbacadbcbdaacdcababadbadabbcbbddbbaaddbcbbacadaadaccabcaddbacbbccbccbbaaaccdcccdabcbabacdcdacccadddacdacdabcbacacaadccbddcdbccbccdaaccbbccbaaaabcdcbddbacdcbbcbcaacbdbcccaadadcbacbbacbacbbcdaaddadccbddbcbbbdbbdcbcddadcddbcadddcacabbdccdaacaaacaaaaabbbadaddacccbbaacbddcadaabadacabdcddadcbcaabcbbbabcddbadddcbabaadbcbabdddacdcbabacdccbacadcabaccadbacdbbacddbcdabcccbbacbcdabbcbdbadadbddacdccaddacadbacacdbdadbabbcbcdbbcbacbbdddddaadcadddddbdbbabbbcddbbbbccbdbcdcaccdaddacbbbbdabacdddabbbcccdbabdddbdcbbabdbbcaaccdbbaaadbacbbadddaddadcaccacabbbadbbcddadacaddbdadacbaccddabdacbdccaaccbbbacdbadcdbbadcddbcadaadbcbadaccdbbacbbbcaabbabbbadacbbabacaccbccbbbadcacaddbcabbdcdcbcddbcdacbdddacccbddcaacdacadbacddbbbcaccbbdbcbcdcabdbdacdcbddbdddbbaacabbadaaddcaacacabbdaaccacdbbbcacacbccaadccdbadcdcdcbcabccbacccaababdcabaacbadbddbbbbcccccbdaccdbabcdbdacabcccadadacdcbcbccdabbcabbaaacbbbbcabdcbcddbccbccacbabdddddbcbaaddaadbbbadadccbdacdaddcccdacbbbdcdcbbbbbddbcaabaddadcbccaabadadbbdbdaadddadbbdbddcddcdaacdbbbaabaadaaacdccacabdabaaddaabacdbccacccccbdcbbbdbdaddabdacdcadaacacdaabaddbdbdcacccbacacadaaaacdbdcdccddacdbcaacdadbaddbbaddaaadbcdcddcdabcacbaccddbdcbaacccacbbcaadccccacaabcaddbcbbbcbacdcaabaabccacbcdcadababbaaccbbdbadbbcababacabcddbbccbabddcddabdcbdbabdabdabdcabbdcdcccaabbabdabccacdccaaaddccbaadaacabddbabbbcaabbaababcdbbaabadbcaaaccbcdcdaaaaaaacdbadbcdddcacadacccacabdcadbbbaccdbcddaabcbdddbabcbacaccdbcdccdadabaabccddabbbdbcaccaadbdaabaabdaddddaadadabdddacaccbddbdbcddcababcabadbbadabbbbcdbddacdcdcbdbdbabccccadcabadacdaccddbccdacdbdbadcaabdcaddccacbaabbaadcbccadccddccbabddcacaaabdbcaccbcbadcdcbdabacbcbcaacbbcdbddcadadcccadbdbdbadcccdacdddbccbdbdccbccdbabbdbbccccadbbaddddabcdabcbdbcbaddcddbbdcaabcdcaaadacbaccbbcbcbadbcdbbbcddaabacdbbbbdddcadccddbbddacbddcdabbabadbaccbadaddaadbddaabbaaaadaccbdacaaadcacbadddaddadbdccaacacaddabdbbccdbccbdcbaccdcbcdaaaacbcdcdcbccbddbadadccacdccbbdddbbadcdbacbdcabccdcbcaabdabacbdaacabbccbaaddcbaaadbaddbacbdbdabcbaadabbcbabadcddbbcccbaaadbdbadcacacabccdbcacbabdcdddbbcdabcbddcbadbaddbcbcddddccaaccdaccaddabdabbbbbdcbdbdbdbadbcdadcdcbacbcadbbbdbbccdcbbaccdbcdcdabbbacdddaadcbddcbaaacddbbbadbabccbbbcbadaddbaabdcdcbdbbdbcacddbabbbddbddcbdbdcbaddcccdcdbbacbbcbbdbacbdaacabbbbdccbcccdcbbabcaadcbabbaabbbdddadabccadccaccccaacabbccabdbdddadadabdadadbdbbdabbcddabbbcacddddccbaddacdabaaaacbcdcbaaddaccadbaccbddbbbdccabdacadbdbdcbadaabacdacaccdcacabcabcbabadaaadaadaaddbaacbdbdaddbcbcdcadacbabdcadbaddacabcddbbdcbcbbaaacdbdcbabddbadbdccddcdbcccabccacaacadbacdcabcbacbbacdcbcccccababdcdcdbbddcdcaccbccdcbacbadddababaaabcdcdccbdbababdcdcabaacabaacbcdabddcbccabbcabcdbbcdddcabdadbcdbdbaadbdbccdababdcadadcbacddacddaddcdbdacbbbddbabdbddccaccaccbcaacbcdbdcacbabbcdddacddbddacbabaaaabdbcacbdaddccbabacabdcaacdabaacaabdacccdddcadbcbcdaabcbadbcbbdabcdbdbacccaddaccaaccbcaacababbabcdbcdbacbdcbadbcdcbcbbaabcdcacaaddcabcddddcbdccccdbcaacddacdccbbdaacbbbacccddaccbbbabcdacdaaabacbccbdbbdbacdcacccaddddbcbbcdaaabdaabdcaadabbcbcdcbaadbcadbadaabdccbadacbdbabdbacccbddbcbdcaadadcdbabaddccbadcbdaadadcaaaddacabcccacdbdaadbabbcbbaadbccadabdddcbcabbbaababcbdcbdbbcadbcbadbcaacccbabcbccddcdddbdacddcccababbabcccadacccbcaccbcdbacaabaccaadabcbcccccdaacbccbdaaadcccbdaadbccbabbcbcbdaaacbddaddddcdcbaaabbadcdaaccaabcacadcbddbdcbaabadbbdaabccdbcaadbaccbdbdcaadaddcddbcdaaabacaddbbccdacdababbbcdacbdbcaddbbdcbcaddcdbcdddbcdadbbcbdcadddbdcdbdadccbdbdddcddccdaaddddbbaaaacadbbacaccbdcccacddbadbbbbbabbbcaccdbbdadddbbadcdadbdcbbbcccdcaddcabaccbaddadddbaaddbdcbacabcabdacdbdacaaddcdbbdcbadabbaabdacdccddaadcdaadabbcdabadabccbccdbccabaabbacdddabbcadbbacbaaadcbbdcbcacaadbabddaaddddbaddabbbddcbdbcaabcbabddbaddacbdbccccadabadbdbbdcbdabbabdaccabccdbdcbaddbcbbdddbcadadbccbccadbcadcdbdacdddcccbdaadddddccccaccdadaaaccadcbbdcbabdbddbcaccaddcabcddbdbbbccabadbcbcdadacdbacabaadcacdadddaaccabcbdbdddbbbadcbbbddbdbbdbbdbccdcbcbdbcacacdabdacaddccddcbabcbacbbdbbbcbccddbbbcabcaddccabbbbbbaccbababcdcdaccbacadcbbdbcdcdacacadadbcdcbbacccbadccbcdcdcccabcbdaccbbcabbadbdcaccdadcccbacaccccbdcccddddaabcaadcabbdcbccdddddccbdabddbaaaacabbbbcdcadbbbbddccacbdccccbccccacacdbcccabbcbdbbcbacddaadcacbbababbaadcdbccdbcbbbdabbcbdbcbacdcbcdabadaacaacdabcacdccabcddbbcbdcacdbbdaddcddcbcbacdcbccbcbddccacdadbbddacbdcdbcbacbcdcbcbccbbadbcddaccdcccbacdcacabddabacbbcddbaaccccabdbbbbbcbdadcbddadbdbdcacdddcaacccdacbaddaacddababdcdbbccaaddcdcbaadddaadcddbdcbcdddacdcaadbdcccbdbdadbbbddccacbacabbbcadabddbcbcabbbbcdcbbbccddccdbdbcabdcbcaddddddaddbadadbcddcabcdcdbdaddcabdaccbdabbcadcbddbbdcbbbcccadadaaccccaabbdabddaccabaddcbcbccbdcbbbbdaaabadcbcdbcacabdbaccbdadbcdcdabacadbddbcdabcacbdbbcacddacdbcdbaaaaabdacbcbcbbddbbccdbbdcbaccbbaacacdbaabddbbcdbccacaaddbcdbbbbdccabaaababdbbdcbdacdccabdddccabcbbcbcbdcdccaaaccbaaccaddbcdbbbccbaabbdcbbaaadaccddabbacbdacdbbaacccabacdaababaaddbdddbbbcbcbadaabdacacadbddccbdcaccadcaaabcadddaddbdaccabaacaddcbcccadccbaaaccaddbbbcdcaddcddadddcaaaaadacdbddccbbcdababdcdcbccbaaaaacaabdacadbcbadccbdaacdddadddabdccaddbcbaacdbdbaabacbabddcbacdacdbbcabbdccadadbcdaadbadcbbddacaabbdaaadcbccdcbcdbcbcadcddadbbcbccbbccaccddbbbabdcbbbbcbabbdbdabcbddabbddcbbddbacdbaacbcddacbacdaccaddbcccccaddababccdaaaaaabdaabadbddbbbbcbabcadabadabdbacbabacbcaabcabbaacaddabdadaaddacbddabcbacccaabcabdbbbbaddcabddbabcabcbdcbdcdbbcdaaccaaabbbabbccbabadcbdbddcdbcaacaccabddcddbbaabbccddbddbcacddcbbdaccbbdbdaabaccdaaccbdcddbccdcdbcbdabaacdbdcbccadbbaccdaabdcccddadbdaddbbcbcacaadcadadcaccbdcccdbbbcbddbcaacadabcaadaabbcccddccbbbbbbbcbadcbccacacccbbbdccdddddadbdccbcdbccbccbbccbacabccbabccddaadadccdcdbdbddabbcacabadcbbddbdbccdbcdbcdcabdbcdacbcbcdcbcbabcacbaabdcdacdacacddacaadadcbabdbcbacbaddbabacdbacaacbaaacadcadacbacccdaaccdbbbcacccaccbcadbdbbbadccdbdbcbcaadabcacdcdddcabddcdadcddabbccdbbbdcbaccadbbacaacaaadaddbaddcbccbddbadddacdcdbaccdabdccddbbccccdbbdbdcbadbabdadcbcdaadacccaacdcdcabaccbbacddabbadcbaadaaaddaaadcbbdcdccbdbdabcadbbcccaddaaccacdccaadbcaaddcdbaccadabcacabbacbdabaaaacccddbcacbdbcacdabaccbddbadacdabcdbbbccbdadcdbdabcbdbcdcadcdbabcbcddabaaabaacdcdbbcbabbcadcbbcddcdadbbbadaccdcadcdddcdddddcacdcadabcccbcbddaddcaabbbbdacbcacbacdadabdaddcdbbadacaadddabdcaacabdacbddbdabacaabdcdcadabbdaccbcadccccdcbddadabadcbbadbddacccadbbddbdddcddadabdcbaaadbbdaabaaddbaadccacdcdcdbbbacbaddabbcdadadbcdbdbbadddcaabcdacdbaaadbdaabcabbbdaaaddcaacdcacbbabcdabcaaacdbddcaaccbbcababadcdbccddacdcaaacbbacdddcbaadabaabbddadcbacbaacaabccaababaaddbaacbbbccbccadcbcbdaadbdacddbcadaaccdcdabdadaddccdadbdbabddcaacbdbadddbaaabccddadbcabdbabbdbacabbccacddbcccccbddbdcdccbccdadadbaadadadcbdaabbdadddddcdaaabbabcbddbcbdcbcddbdddaccccbadbadadabcaabcaddbdccdabadaccccbdaabcaaacccaaaacbbabdadadbbbadabccacadcbddccccdcbbaccbccbccaacdddadcbabadbbbdcdcbbcbccdaabaddaccadacddcbbbcdbabcdcbcadbbabbababbacbdbbaacdaabaaccddddcbcdcababbcaabcacdbabdcdbdaaddacdadcbbdbaaddaacababccdbaabdababdbbbcddaddaddcbccaabacacbacdbbcdadcbbcbdadcdadccabcbccabacbcaddbdcdbadadbacadcdccdcacaaaddaadcbbdcbadcbadadcdbdaddbbdbcdcccadcabbacbbabdcadccdcbddadcccabccadaddccabdccdbdcbbbdaacdabaaabbbacbddcbddbadcddacddcdaccccddbbaaadcadbaabccdaacccddabbbdcbbdbcadabdcaabdcbdbcbcacccbabacbaaaadddcdbcdbbbcaddcbabbdaddbdddbbabdbadadabcbaccacdbbacbabdbadbccbdaaacdcaabacadababcdbabccbccaddadacbcababddddcaababbbcddbdbbbbadababdcadccbadcbabbdbbbccabcbcdcabdbdbadbcaaaabdaadbbbadcdadddbadcccaacaaabbacdacccccabdccdcccaccbbdcbbdaabcacdababbdbcddacadaaaaaddadccdcbdbdcdddabcabcdbdaabaadbcbcddcababadcbbbbdbabadacbdcbaaddcbcadddcbcadaccbbaccbcbbaacabccadcadaabdccbacbadcacbacacccccdcabddbbcabadcabacaaddaabaccbccdcdbabdbaadbccbcadbcccabcdbbccdacdacdbabcdbcbbacbcdcbadddcadcdbbbbccacbcdccdddcdccbdadbddcdabdcdaacbbcdcbccacbddddaaaddcbdcadbbccdadcaadbdaaadbddaabcabcbacbdcdbbadabbbabcddcaaacbdacbacdaaaacabbdcaaadadaaccbcaaadbbcbababdadcbbbdadbadaacabdabbcdabbbadbacbdcddccdcddcdddacbdbbbddcbbbabacdccccddbbaaaabacabcbcdcdbdbadacaddacdcdabbbbdbadbccbabccbcccbdaadbbdaacabbacdaaadddcbccdbabdababdadbcbdcaabdbacddabcacccbaddbdacdbbaabbbacbdddbcdabbcabacbdbcbbadadabcbcabcdbbddcbcdaaaccadbbadcacbadcbccaaddcbdcacaadcbcabadbcdbaccbccbcadacbcddcbcccdabbddaaddbcababccacbbcaadaccaccbacaccaadaddbdbdddbaccaabcdbdcdacbdccaccddabadadaabdbbbdbdcacabcaabddccabccbdabbacdbcbcdbabddccbddacddacaaacdbadbcbbacdddaaadcbacdcbadadbdbaddddcdabaabbabacbadbcdadddacbdcaabdacabcddadbbacbdaababbdaaaadcddcaabbaccdaacadbcddaddddcdbbcbcbbdbcbaadcacbaabcadccdcdcbddbccdbdcdbdccdabdbcbcdbccbcacaddcbdbccabaadccccbacdbaacdbcacbdbababddaabbcadccaaaaddaaddabadcaacbdcadbacbddbdccbcbabcccbcdbdcdbbdddbbcddacccbcdcabdbadccddacaccbbcdbdcdbcdbdbaabbabacbcbcaccbcaddcaddcdaaadbacccbcbbbcddbdabcaccbaadcacbbabbdbdbbadcbabbcdddbdcdcbbadacdccdbadaaacaadcbcbddbddccababaccbcbaadddbbbcbddcddbddddbdaddaadbcddcacdddcbdbcadcadbabcccdbbbaaaccbacbacbaadcdcdccabcbcacbccaccbcccaddaddadbcdabbbcdcccdbbadabdcaabbdddcdaadaaadadbdddbbbacbaadddcacdcddbbbbdabaaaacddbbaccdacbadcbbccaccdcdccccbdbaadbccbcadbacacdaaccbdcccbcbaddcbdccdcadbbaaaaccdaaabcdadaaabcadabcdbbdabcdacbcaccaaaaabbacaacdbadcaaaaadaaccbcabcdcbbadbdcbbcbdaacccadadcbcdadadcbdcbadbccccadcbddddacbaadacabaaaacbcaacbbcacdcbacdccbdbdbabaaacbcaaadcaccbadadbcbbcdbcababcaadcdaddadbadcccdcadcccdcddddadabacacdcaacbccbdcabacbbbbddbbdcdddacadbaabbdabccaadcdcbcbbaccbcabccaaadcabccbaacdacaddbdaccbddacabcccccdbadbbccbdaccadaddbddccbbcdcdcbbaadadcdbaacacdcccaabcbbbbcababbdadcdbbccadbbccabcbbbadacbbcbddcadcdacadcddacbbbdaacadbbcaaaadbbbdaabdcdcaadbdbcccdbbdbbccbbdadbcbcddcbabadbccbbbcdcaacdbbcaaddbabadbdbbcacaabcdbdddbbabcbbcdcadbcbadabdccdbaadabcdbbdddacdbbabaabdbadcaadacadcddccdaaaabdaababcabcadbacccacaadbcdadbdacbaadbacdcbadbdcddbdadcbacccadabcadbacdacdacaababbbdbdbbaccbacabddacbcacbbaabaacabbdabcdabdaadaddccccbadccaadbccdbbdbbdddbacccadbddcbdbacdadbbaaadcbcaaaadcbbccccbdadcbddabdbbabcbababbabcacdaaacbbcadbdaadaaddaacaccadadaadbacacbbbbbdcddcaccdcabacacbccadcadddabcccdbbadacbadcbcaadbdaaadcbccddbabcabaadbbddcddbbbcccdbcaaaabbadabccccbcdccadcbbccbdaabdcdacddcdabdaddaacbbcbbcacbdbacacabcdddbabdbabaabdbbdcdabdbabddddcdccabcdadbbdcbccacdbbccccacdaabababcaaadabcacbaadabbcdbcbaccdabbbbbdacccadcaabbdaabaacdcbccbbcabbbbcbdabdddcbaddcbccaddabadcddadcddadcdbaacaccbcbdbbababdcdabdaaadaccdbbacdccdaabaabdaadaaaababadccbdacdbbdadbbcbaabddbdbbbadcbddacacbcadacddabaacbabcbbcccddbbacadbadccccbcdbdcdacccdddbdcbbbacdbdcbdcbadabbddaddcaabadbabadbacbdcdcbbadcaaccabbababbbcbccdcaadddcdbaacdbcadccdddabcbdcbcbacaccaabacaccccdccaaaadccadacdcadbbbacccdcddcabaabdadcaddaddbbabcbbbaccadccabbccdcdcbdddddbbddccdaabbbabaccabddcddccbbbdcbdddaccbdcbdcbbddadadabbbdcaacabbbbdaacbbacdbddacccacddbdcaddacbadbaaabddddabdbdbcabbcaabdbabddbcdccddcbcdbccadbcddadddbdbacddbcbdcddbdbabcadbacccadcacbcddbbccacabccbbdcdababbaccbabcbacdddbccbbbcbadacddacbcaabcdbaaabcbbbbbacababcbdadbcacbdbbbcccdababcdbbdadbdcccaaddaadabbcccaadcbbbbbbabbbbadcbbbaaadddbcdbbdddadddaaaaccbcabcbacdcdcacdaacdddcabdbcccdaaddcbadaddbcbabbcaabadadbabbccddaaabadabdacabcadbacacabdbacadccbaadcadbdccaaabdbdddaabcccccccccccdaabddaacbadbdddbdbcabbbbcdddababddbcbbaddcddcaaabcabadccddaabbdbabcdaadccbdaaaccaccaabbdbdccbbdacbccabbcccabcccbaddbacbddacbcbcdbccbdadcabbacdbccdbdbcadadabadbcacbcbddbbbbcaacdacbaadbddabbcacbdbaddbaabcbbbbcbcacccdddbddcdcbdbacddaadcccdbbaabcccacabaadaddcdcbabacacaadcaacdbccacbdbdbacdbddcaddacddabbbbadcddacaddbccbbddadcdbbabccbbcddbdddddbbdbcaadaccbababcacabaddadbbbcdccacaddcdddabcddddbcdbcadbdbadaadbddbdcbacdadbccbaddbdcdcadcbaaadaacacdddddddbdccddbaaccdadbbddcbcdabdcccadbabbaaaaaabaccaacbddcccacbadbcabdaddaababdddcccbabbbbdadbbacdaacbdabcbccdddadddccbdbbbccdcabbddcddddcabccabaacccadbbdcdaddabbdaacadabbacddaabdbcdbddbcaacaddbdcbcadbaaaddbdcdbcdabcbcddccdcdbdbcdbaaacbabbababcadaaccadcddcdbdaddbbbdddbddcbdcacdabcabddcacbbdddabdbccbdabdaccdacdbcaaaabccacabcadcdaacdaabbdcdabacccccbdddacabbadbabbadddbaadbccaddbbcbdbadbccdaddabcacddbdadbbaabcadabcdaccdbaadbbcccccbccabdbcabaadadcbacbcabbaacddbdccddadbbbcabbbbcaacdbbbadbccbcacbabdcdabcdacabcbdccbcdbdcaccccbcbccdaaadbbcadabdcdadaadbcbbabcccadbcbccdccabdbbacbbbdbcddadabbbadacacccdbadddabccdddcdccddbcdbaacbdbcbacbcbdbbddccadbccbaccabcdaabadccabbbabcdabbdcccdddbbcbcabccdbbbdcabccaddaacbcacdacaadabadbddadacddcadaadbdcbcabbbbcbdcbadcacdcdbacaddbaaaabbacdccaaaddbddaabbcdcccbbcbbbddadabdcaccabdacbbddacdbcbaabbacbabcacdcaaccbadccaaddcccacbccdddbccbccdddbddcadcdbbcbaacdbaccbbbdbccccadbadacbcacbdabbdabddcaccccbcaccaaddaccbdababcadabbacadddbccbbdaccbadccbbacabcadcbbcbdacbdabcbbadbcbbdbdbccacdccabbbcdbaabacdcdccdacbcbcdbadbdbbacababbbabcacacdccbbddcbbaaacddccdcbdadadaddaacacdccacacdcbcdccbdaddbcdbdaadbdbdbadcabaddddccadcacbadccdbdbbbbbcdcaddbddcbacbbaababacadbaaaddcbccddaddccddcaddadcddcbdcdcdaacbdbdbadbcbddacdabacdbabbabbbdcbaaadbcbcdcabacbbabcaacccddbacbcbcdadcbcdcdcdcbaccbacadddbaadbdcadbbdcddcbabbcdabbcdbcdadbbcacbdbbbcbbabacccbbcaddbbacaabdcbcaadcdaaabaaabddbabccdcbbcbdcdddcdbcaaaccaaddbbacdcacccbacdaabbdbdbcbccdabccdbadabccdcdcdcdbdaaacbadacbbbacacdaaddacddbcbaabddacccccdbabdbbbcabacaabadabacddcdbbacbcaacbadbdcddbbdbccccbcdcdaabcdbddcdadbbcadcdaaddbbdbbaddddadadbaadadbdaccbccdaacdbcbdabcbadbbabdabadccdacdaacdcdaababddacaabbdddaabccbccbabaacacbcabacdcaabcbacdabcaaaacaabadccadaabbddbcacbbbabddaccabcbdaddbdcacbaccaaabdabcdbbdbbaabbcdcccccbaabdcbadcbcadbaccacdbaaabbcdbbadbbadccdadccbcbabaaccbcddbaacacbabacddbdbcdacbdbaacddadbddaccbbbcdaaacbabcadbdacaacbadcdababcbbbdcadbaaabbcababaaacadabcbcbadbabcddcddadcbbbbacbccdaaabddcbabdbdbddddbbbbaaddbdadcbddddcadcdbcddcaadcbaddcbadbbdaaacbcdaaaabdaadbdaaacdcbddbccbaadadcaaaadababddccbcbabaaaddbacdcaabbcaaaddddbabccccbccccbcccbcbcaababbcccacadbbacdcbbbadabbacdadcacbcbdaacabddccccbbbaaaddbbbcadacdcaacdbdaccdadbdaacacccdcadabcaaddddbbcdabacdddadaccbcbbcaccbbabcabbcdccdcaabdddccacdcdbccadbababbdaddbaccbbcabbaaccabdbabcdbdacaaaaddddcbdabbabbbbcaababbddcabbacaacddbdbaaadacbccccbdcaacdaaccbdcacbaaaadbcbccbcbbdbcdabbcbbabcdbbdbbcbdcdccabdadcaadcddbcdaadacbcdbccdccddabbbdabdaabbbbabdcbcdabdadccbcbabbcdaddabcccabcbbcdddbbacbccdaaaabcdadcbbbcccbaaadbcbabdbcdaadaaadcabcdcaccbbbdbbbcbacdadcacadcaadcdddccbcbdddabaabbdabccbbbdaacaadabacacbcdabbdddabbbadcadacbcadcacbadccbabdacbbaabbdabbbccccabcdbdcccdcdbbcaccbadcdbbadbddbcbbcbcbacbcbdaddbdaaabbaddacbcacbbaccccadcbdadbbccccbddaddbaddabbacddcabbdabacddadbacdbccbbaabdbddcadabadbccadbbaabdbcbaddbbbdcacdbbdabdcbcaaabdadabaaddadcdbdbddcccabcdaddaadccbadcaddabcbbdddbaabbcbbbcdadcbcabbabbccdbddadbdaacdbbdcddcadacbbdabcdbbadaadbbabcbbdbcbcdcaaddbcbdbdaadcadbdbdaabddcdacdbdcdbabcbcacdacbbbacaaadcaccdccddadabbaacbdcbacdaccbbacdcacadabdcaaddaababadccdddddddbdddbdabccbbcabbcbacdddcbccdadaccdbabcdddddccacdcdadadcdbdddcddcdbbacbcdaabcdaabdcadcdbcabbaccdaaddbbdcbabdacccddaccadccadcbbadcddbbaacadaddcbacdcbdcabacbdaaaababcdadbcbcbbabbbaaadababdcaabadcbddddbcdbbabcbbcdbcacdcdaadaaddadadbcadcbbbcdabbadaaaaacdbaadbcaaaadcadadaddaabdacaaccdaccbcbabcbdddcbdcaacaababcbacbbabcdcdcbddaddcbbcdcdbbdabadbabcabdabbccdccccbbdadcaddacbddabdadddccabaacdbcdddccbbbdadcdabadbcaccabbbdcbdacabcadccdcbcdacdaadabdbcdbddbdbbcccbaacaaabcbbdbdaddaddcbcccbbaaadcbaddbacccaaadbbdbabdcccacbaccadbbdbddbacadacdcadcdaaccbbbbbbabdddaadcaabbdcaabcabccbbabbbdaaccdaaabbccbcbdbdccaaddbbcdadbacbcdcbdccddcabbbcdbcccbbdacdaddaadbaabbcdbaacadaaaabbdcabcbacacdacbbdddabbcbaccbbcdbbaacbabccbadbacddbdcbbbbaacddbbcddbabbbaddbcdbcabcabbbacaaccddcbcacdbbacbdabdbcbbccadaadbddababcdddbdbaabbcbcdddadcbcdcadbddacddcdcccbacdddbbcbadcabbaddbadbdadbadcbcabaabdddabbcbbaaaaccaddbaaaddaccbccaadaacbcdbdbdddbdbaabdcdaadbbbbcadcccccacddbaddaaddccdaaabdbdcbabacdbcbadbcdcdadccddaccabbabccbbddbcdaabbcdbcdbaaadcbdcdbbacbadaaccabdabcabcabddddbadccadbbdcbbbadddaccdcccaaccaccbcccabcbdacbaccbaacbaaadabcbacbcdabaaabbabbbacddadbbabdcbbacacdabcaadbacccdabcabadbdbaaaddaaacdbbcbdddbcccddbcaadadbbacacdacbbbaaaaacacdbccaacdcdacddacaacdcdcbdababccacabdddddaadcccbbbcaaacdbadbdabacdcdcbbdadcdadbbcabbdcbcbaadcdddacadacacddbabbbddcdbbbacbdddaaddccbbabbabdadacdbbcddcdbcdaacaacbcaaaaaacaaabdbadbbccdddcadaccacbbbbbdbbdbbadddaccbcaddbadccacbddcbdccaadbbcdbbacadacadddbaacdbaddddabdabdaaddcbbcbbbbdbcacabcadbcabccadadbacaabccbccddbcbccdaddbcdbcabcccaadcdabdcdbacccaadbaadbdcdbbdabdccccbadbbccabbcaacaccbadcbcdddacbdbddcaaddacaccaccaaccbdaaaaabddbaddbbcdbdbbaabbacbdaacbdcdcadaddaaabcbbabacdcbbadacaabdbdddabdbbdbacbcdcadddabbddaccbddadbccddabbdbcbaadbcbdacdabbcdbaacdbaabbaadcddddcadaacbabddbbacaccbdacdcbabddddbbcabacdbbcdddacddbddddbdddadabdbbbdddadacbdcabadcbcbacabaadaaccadaddbccbbdaaaddcbcbdcdcccdabbbbadbacddaacaadaccccddcdbadcadddbcabbbacdcddccdddaadcddbdbacddcadcdbbcadacbddcbcbbadbabdacaabccabcabbdddaccbbdcaacdadbcdadbdacbcaaaaaddbdbccbbdabaacbcbcadcdacccbdbbbddcabadcaabcbddbdbcbdcaccdacabaacccbccdbabadbabaaccaacdcacaddbbcbbcacababacadaabbddbdbccbacbadbdacdabbcaccacbababdbcaaadbdbdadbaaaaabdbddddcccacbabbabdbcaaaccdccdaaadccccbcbacacaaabcccadabcbdbddcbaabbdcabbcbdcaaabdaabccdabadacbabacdddaadadabaadbdbcaadbacaccbbacadaacbbacaacabbacabdbbbbccddbcbccacbdcddcbdccabadddabadabdcbbcbcbcbbcbbcccbbbabdbabbacbdbbdbabacdcdbdabdabccbbddcbcdbcabcddbbccbbbaacddcdccadbdbcbadaacacaadbbdbbcadaacacccbdcbacbdbadcbbabaabddcabadbacbddcabbdcbbdbbccacdbadccdbcbdbbbdadbacbbdccacdcacdbcdabbabdadbbcdbabdcbdcaacdccbadaaacbdcbaddaddcbbbaabaadacccccaabcababcadcabbacaccdaabbdaddddcdbabbbbbbdababdddbbcbcbbbabbcaddcabdbcdcccdcbcadccdadaacddabaddddcddaaaabbbbcababaddddabdccbabccaabaadcabdadbcadddcdbccccddbdccaababddbbabadacacbcacbbbbcbcbcbbdcbbdbdccbadcddabcbdbbbdbacaddbaaddcbabbabdbdabaaabbcddcddabbdbdaabaadccdccddddccbdaabcdaaccabcdacadacdcbaacaaccadaccacbdacbbccbcdbacdcacbdadacddddcdbddbdcbdbdbaacbaabcdbdcccbccbddbdadbdcdcbbbadbaaaddabdcddbddcdaccaccabbdbadbbbadcdabbcdcbcdcabdcddccdcadadacbaabbbdcaacdadcbdcccdadabaacdaabbcbaddbdbacddaaacdddddddbcabcddbddcbdaacccdcdddcaddacbcbbddcbaabccaabbddcddbcddbbcaababbaccbbdccdacadbbbbbbccabaabadadadddabaacabacbdcbdadacaaddcadaabcaddcacddabaacccaadcbbcbcdcccdcbddcdbbacbbdcbadccdbdccaaaadcbdddbddbcdcbcadacddcdbacbdbacdbdbaadbacbbaddbaccacaacbbacdcdbddadcbbdadbdcddcdbbccdacbdabcdcabccdabaddcbccdcbbaccbaacacaabaccbdcccbcdcadaddabdabcaccbdbcaacdcdaccdbacbaabdcaacddddacccacacabaacddddbaacabaccbdcacaddcbbdacdacdabcbaabbbbbdabdcabddacadacbdadcbdbccbcbddbdabbdddddcdbbcbddbbabcddcdddaddbddaddabbabdaacbcbdcddaacbabaccbaaccbbccababaaccaddadabdadcbbbbdbabcdadacdacbbdcadbbdddabccbcbbcadcdbdcabbbabddabbbbbbcadcddcdbbaccbcbcadbbaadcdcbbcbadcbaaabaadccaadddabcdbdbbbabdbabbccccdcdcbbbdddacabbcdadbaaabddaaddbbdcdabaaacddcdbcabdbabdbabacaaddbcbbbacbcbbcbbdabbacadcabdcdbadbddbadcdcdddbaddcaadaabacdbdadcaaddbddaacdddccdbbbcadabbaaddbabaabaaccbbcbabbdaaaabbadadaaddbcadcdbdcddddbdadcadbbdcabdcbddbabdacbaaaddabdcdcbaadbdbdbccadbadbadaccabadbddcdbdcdcddaddcdbabcdbbccddbcdcaadbadddcbdcaaacbccbdaabcadccadbbcbbbbdaddabbdccbbbaddbaadaaddbdadbbcaacddcaaaabccddccbbddcdbbcaaabbddbabdadabcdbacbdccaabcbbdcdcadbabccbdccdbdbadaabddaaadcccdbcadbdbcdddcbbbbbadcbcdddcacbdbacabdaabcdcabbabcbdadcadbddcaddbaabdcbdbddcdbcbdabbbbabdacacdcbdaccbaabdbbdddcaacbcbddbdcbcbacbacabdaabdbcdbcbcabddcabcddacdddbcdbcdcababdaaacdbddbccbddabcbadcbbadaacadadbcbccaadabbacadcbcbdbcaddacdbbbdcbdacddbcbaddabcddccabcdbbdadadbdbadddbcabadacbacbcacdaaaadbbaddadbabbddbcbbbdbbdbacddddccccbbdddcadbccabadbabcbabbdaddbadabccadaaccbdcbdacbadabbaadbabcbdabbaaaadadcbbddabcdcdaccabcbdbbadaddccacdbcadaddbcdbabcdacbadabdddcacabddbbcacbabcbbbadadcbdacdbaaadcddbcaddbbdabcbcccbccabcdacbacacabdcddbbdaacaadcdabdbabbdbdcaabdcccbbbdbcbadcddbbbccadddabddccdddbacdccbbabacccaacbadcaabddaddbdbaabdcdacacddbdbbabcaddccabaabcbccacabdcbccbacadbbadcbbcadddddddadbdcbcbdadbbdbbdcabcccbaccbadabacaddbddadcbacacdcbddbcdcdbccadbcbabcbadbbbccccdcaddacaaadbababbcdcdcacaaacabcadccadbbaddbbdcdbccdcbbbddacdbbdadbbdacaacbbbaacbbaaccccccbdccdabdaccdacacddadcbbdccbabddbbdaadbddacabcbadcddadcadcdcdadbddbaacaddcbcabbadbdaaccdabbbaadccdcdcbbdcccddbaabdbddaddbabccabdaaacbbcbdaadaaabbcdddabaabbdddabcadcbcccdbbdaabcbcdcdbddabdcddabbbcbadbabbbdaccdccbcaccdbdcdbdbbdcadadababbcabaccbbbdbcbbcabdbadcaabadaadbbcbddaacdbcddbbcdcacbadcababdabdbcacbdabacabccccdabdcbcdaddcaabdcacdbababacddccbcbbdddbcbaabbdadbbadcdcbddcddbaabcbdbabddaaaacbbbbbcdabacabbbabdccddcbddbcadcdabbcbcbdbcadcbbcbacaadbacddadddadcbbaaccbcaadbbabdadadddacbabadcaacaaacdddbabcdaacdacdccbdcbdbdccbadbbcbaadcdbbbccbcbbdcabadddbcabdcbaddbabbcabcdddbbdadbbcdbdabacbacadcdbabcbbdacaaacbadadcacbacacddcabacbbcaccdcbaddcacbccbdacddddaabacbbbdbcbbaabcbdbdbcacbacbabdbadaaaabcbccadbbcddbccbdabdbcbccccdbdacbcbbcadabcacdaaccbadbdccddaaccccbcdcacdaadbcddaddddbdbbcbdaddccadcbaccaddbdabccacddbdadbdbabbacdacabaacbcabcadbbaaccddccacacbddccaabaadabaccbddabdbdcbcdddddbabbbbcdbcdbbbacbddabdadcbbccbcaaaacbacdcdbbadddcbbbadaccacdbddaabdcdbdbbcdddabddbababcabcddcdbbabcccdacbbddadccacabcabdcbadbcdbdbadbacdcbdbbdbccccbcbdcaccacaddcabdddccdbcdccdbccbdcbbabbacdcabddcdccccabadbcababcaccddcbbaadadbcbacdbadbbacbaaacbbadcbcbcbaaccbadcdbccbaaaacbdaaaacbccabdabaaddcbaacbadbcdaccccdbdabccaabacdcddaddcdabbacdbcacdaacdbdbcababdccdacbabdbddaaabbcdcdbabddcabbdbaddbaadaadbaabacbcccdccdabacbdacdbcacbdcbcbcaadddbabcabcbddabaabddbcbbccbbadacdbacbddacacadddcaaacacbcdcbdacabaddcadbadababdaacdbcdaaaaccdaabcbccaabbbcbcabcaadcdcaadcbdbbbccdaabbcdccaddadcccacddddadbdadcacbdbadcacdbdcaaaddbbcbcdacbacadbdacbddcbadbbdbadccdbcaaababcbbcdcbccabbbcdbdbbcdacdabccdaccbdccdbcbbdabbcbabdacbddadccabddbcdcbdbdbbdcadcdcbabdabcabadacdcbccacadbbbacacbacbaddbadbabdabaabccbadacabadcdbadddacacadacdbdcabcbacdcbbabdccacbcbdcacadcabadddccdbdaccadabddcaacabbabdabdacccdbdcabbddbddabadacbbbadbdaadbdddbbcdaabbadadaaddabdbbbcbdabadbdcbbcbadbcadaccbbbbbcaaccbccaacddcdbcacdccccbcbbddadacddaddcaacbaadcccbaaabcdbaabdacdbdbbaacdadababcaddabcdaacaaccccabbbabbacbccccacdabcdbbabddcddadbddcbdcddabadcaccdbcacabbbaccaadaacaabaababadbdddbaaaadccbbacccbddabcdaaabcdcbaccabbdbdcbacdaadcabaabdbaacbdaacbbacbbacddcadacaaabbcaacdaaadaddddbdaccdcdbacbbccabdccdbacbdacbadcccacdcddaacadcacddabcdcdababbbdcaababaccbdacbbadabdbbadcbdbababdacaabcabaaacbacadabbcccaaccddcccabbabcaaaabdddcdcacbccbbdadadbaccdcaddbadbacacbdddbdccdabccaccdaacaaaddaabacbdbcadcababacadacbddaccdacacaaddacccaaababdaadaaaacbbcbaddacaabdbabddabacbcddbdacbbcaadadaacdbabdbacccaccdbacddcbacaaaddbcdabdbbdbacbaaddddbbddbaaabbbbdcabbabaadbdbabdbacbcadaacdcdcdcaabbaddcaabbbdcabcdaddddabddbbdcdabcdacaacabbaadccdcbadaacbbcdddbaacabadabaddddbacbdccbadddacacabbacbdcdaabdbbbbbcddbcaaadcbdbbaddbcadbbcbbabdcdcbcbadccdbacabdcaaaabccaabaacaabdadcdbaaaadabbdccacccaadbaadcbdaddbacbddcdcbbbadacbcbababaaaabaaccadccdddbbdccabcdbbabacacbccbbbdcadbaaadacdccacadddbaaabbddbdbcccbccbdccdaddbcabbdbcabdbabddccdddcbaccbdddadcaacdccbdcdccccbccdbadbccbaabdbddbcacacdddcbcdccabacacbdaccacbdababbbaaabbdcaaddacabbadadddbbaaddcadacbcacbaaddacaaabbabdbbdcadaabbcbacddadabbbcadcbbdacabadbcabbbcdccababbabbbbdcdcdbdbbabcdbdcdaacccbdaaadcdcbdcabbbdacbbdcacddddcadbabbbaadbddcbdbbaccbcdadbcaabddcbaabdbabdccccdcbddcccadaabdbdcbaadccccccdcadacbdcdaaddacadbaccbddbadddbbaccbabbbdccdcabdddaaabbdbdbdcabbdabddbdcadacddcddacbadbababacacadbdcabcbdbbcadbdcadaaaadbcbcabadadbcdcdcabacaacbdaccabbaaccbcddbbacacaccbaaddbadaaaabbacbbdaccbbacddaacccbbbbdbdcdccddbbdbbaabdbdbdadddadcbbacbdacbddacdbbabdcdccbbddbaacbbaadbabdcdbbabdabccccddbddabdadcbbcbcddccbbdccdbbadaabdbbacbcaddcddadacdcacddabdcdcbccccbdcaccccabdbbdcdadadacacdaddadcbcbcabaadabbdacaaccbdbcdbddbdddbbbaabbcccbaacccdadbdbcbaabaacbadcbbbabdcccccbbdbccbaccdcbabdcaccaabdbdbbcaabcdbaacbcadcdbdbabbcbabbcacbcddcdaccbdacbaacbccdaabdabbaadabaaadcdddcdacaabdaccbddbbcbadbbbabdcddddabcccdadbababbcbcabdcdabcdcadddabdbcccdbacabdadbbabadacbcababcacdbaddacdcaaaacccaabadbdaddbbcddabbdcdcbdacbddccaabbdddccaccacdaddbdddcadabdddcbbbcbcbbbcdbdbcbcababdaddcdcacabdacaadbbbbcdbbccabccbcdabcdbdddbdccdcdbdaaaadccccbbcaacdccaabddbcaacadcdbbaaaccabccbacbbcaabaddaacadbccdbcdadabbcababbcacbdaacbccccbbaacbadbdaadbcadcabacdaddaaaacaadccacbdcabccbcaabdbcaabbaabadcdbbbdbaccacddbadbdcccdcbbacbbdbdbaaadaacdbaaabbdaacdbadadddcadcadaaaddbaaadbccdddddadddcbdbcbbaabbcbacdacacdcbcdbdaddbdacccdddcbcccbbaddadcacabccacacbcbabadcdadcabcabbbdddcacccbabdaaacbbaccdddddadaadcbddbadbcbabbbbdbcbaddbbbddabdbcddaadaddccabddaccdaadbdacbbbbcbabcbbbcbbbaddbbbddcbacddacdaadccbcbaacadbbbdbdcbbcadabcaccabbadbdcacbaddacdaaabcdabccbadbdcadbcddabddbdbcabdbccdacbabddcccbadcadddbdccdbacbddccabbbacdacdacdbcdbccccdcaadcdcbbccccbccdaabbcbcdacbbccbdbbbbbcaccbcadaacbadaddcccabdcaaacdcabbdabccbadcdbbbcdbdaacacabbbaacbdaacabcaccbccccbcdbcdabcdbccacdddbccdacaacdabdbdbbdbcbcdacbaacaacdaadccacaddaabacbdabdcdbdacbdbaddcacabdcaabdbcaddabbbccabcbaddacbbdacccaddbbdcaabbcddcdcaadcaacaaaccccaaabbcabdaaaabddcdcbbddbcabbdcdbcbddcacdcbbcabdbaccbcddadbadaabaadacabcccdabdbabbcbacddccbbdadacddcbcbbcdcbaaaccbaababbccdadbbbdbdccbbbbbadaacbcdadcddbcbcbcbbbdaaaddbbbbbbdbbdabaacdbbcbcdacacbabbcccbbcdcdbbcbaabddddcaabcddcddcbbbdccbcbdbddaabcdabdbaacabacaadddacbbccbabbcdcadbdbaabddddbbbbcbdcdacdcbabbcacdaddcdbdabbaccaccbbaccbbcbbcaadaabadbabdcbabacabdddcdcaaaaaacbbadabbdccdbbacdbbbbcbddcdcadadbbabacdabbcaaaccccdccabddcabadcdcadccbcabbccbccbcbacacdadbadcdcccacbdcbacbdbdddaddabccbadcddcadcaddacabbadbabdccbdbdcdcababbccbcdcbbbbadbccabdaabababccaadaabbcdcccadadabcbcadadbbbccabacabcddaabdabbcbbaddcbcadaabddadaacdbdabaccdbcdbaadadaabdabddcdabccccadbcbdbddbcbadcbbaacbddbadbcbabbabbcadcbddbabbcdccabcbdadbdaaacadcddcccaaacadddccadcdddacababbcbbcddbdbdcbdddccaccccbbbddccadbbbdacdbacdbcbaacabbabbacddcdacbacdbcdabdcbaabcbddbcdaadccdcdaaccabdabdbabbbbccadadccdacddadccabcbccadbabaaaaacaadbbbadddbcaddbcabcbaabaabcbaadbaccbdcbadbcdbbcdddaacbbabbccacdbbabccdcabddabcabacabdcdacccbdadabbdabbadbccadbbbbcbdcaaaaadccacbdbdcbabcbddbddcabcbbcadbaadcbdadcddddbdacaccbacabdaadcbbdcddddcdccaaadbcddbaacdcbabddaabddcabbbdddabbddababccdbdadbdbdcabbaccddbabdaddaacbcaabacaaccaddbdabddabaaacccacbdcaacaadddccdbbccabcabbadcadcbcabcbbbacabbcbaccbabdbddcacbdbacbabddbcbddabccdcdcaacdcbabcdbcadbaabbdcdbbcbbadddcadacbccbddcddabccdabcbcaacbaacccbbbbacddbbdacccadcabbabadcbbbbbddcbcaabbdbbdaadacaacabdbbaaadabbccadacbbabddaaccdacbdccddbacbdaccccbbdcdbbdcccabcdbcbccdcabcbbbcadbccbbababcdcdddbccaccccdddbaadbdcbcacbbbbdcddcdcbbdaaacbcbcdcdaaccccbabbbbcddcbdbdccbddccbbbaaddabbbdaacacbccaddabdadcddcaadcbbaddadbdbbdcbddbbbadcccccccaaadabbaacddddadcdcccddabaabbbcabbcadbdbddbdccdcbcddbdccbabbadcabbddddccdbacadaadcabbddcabcabcadbbdddaacbcabdabbbacaacbbbcbdaabcdccacabcbcacdbabadaaddbbbccbcdcbcdaaabbcabadccdcacccccabdacdbbadbbdbabaacabbcccacbbacdbdaacccbadbaabdbabdadddbbdbabbaabaacccdbccabacaacddcadacaccddadbdbcbadcaddddacbadacddbddbddcabbadcbccacacdadcabcbbbacabababddaabbdcbcaaccbbaadabcacbbcbaccaacadccbacbcabacbacaabddadadacabbddbbabaccbbcbdbbabccdcaaddacdabdcdaadabbbbcdaccdddbcadadcbdbcbcabaadbdbbbbadddadccbdcbdddcbabadcaddaaaacaddaaccacdcbdbdccabbaaaadcbadabcdbdccbaadddbccbbacaccbcccbaaabadadcdbcdcbddbaadbddcbaaaabdbcbadaadcacddcbaabbddbcdbdcbbddbcddccbcaaccdcbdadcbccdbabdadbacdddaadaabbbcbaabdddcbaddabddcadcaabbbdccbaddbcacdcabdcaabbbddbcbbadbabdcdbbcddcbbdcbcbcdbaaddbccddbababbaadabbcabcabcaaacbaadbbcbcdbadcdabdaaddbbaddccbcadbacabaacbbdacbcabdcbaaaaddbabdcdccadcddddbbaabdabacbacbccacbdacddbbddcccdadcadaaaabbdaacdcbccbaacbbbaabdadbbccbbabadacccadacdaadccabaacacdacbccccbbabaabdcdbaddcacaacdcdbdaccbdbbacdacabdcacadbbcbbddcabddbdbcaacccbcddcbcdbaabaccbccdbdaaddabcaddcbbbddaddcbddbbdddcaddbbcabccacaabbddcaadcacdcabbbdcaadbddaddccdcccdadaccccadadcacdbbaabddcbdbcbdacaadcbccadbdbdadacacacbaacabacbaddccbcdbcdcaccbbaabddaabaddcadbabcbabccadcdcbcacccdcccdbdaabcaadbcaccbadccbcbbadcccadcacbabdcdddaaabdadbbbbbbabdccbdabcccbaaddadbaabaadcadaacaacdcdacdacbbabadbddbacaccacaadddaabdcccdadbdbdbccccdabdbdabddbdbdbdcdbabcdacacbacddadcabbddccdbbbbabdaccabbdccadcaababaacddbdbbbacbccddacabccdbaacbcbadbdcdbbcaaabdcbbacccadbcdcbcccdbdcbabdabcacdcdccbbbbdccabdbcbdaaccadcdccdddbcaaccbbcdbdacdaacacbdaaadaddbcbbcdcdbbbcaddadbbadbcadddabbdaaacbbcdcdaacddbcccdabdddaccbaacadbdcbadbbbabcadbbaddadadbbabdcdadbddcdcdaddabcdcaabbbbcadbcdaabdbdccddabbbaabdbbbabdccdcdabdbbaabaadabadbbccacadcdcbddddbcdcacacbcdabadcbcabadadadbdabbbaabbadcddbcccadddacdbdbadacbcbbaccadbbabcdcacdcbdabdbabbadbbdaadcdccbdddacdccddcbcddddccdcacbcaccadbdcadabcbbabbcbbbadcccdcdcbaddaaacddccbcdccccbabacdabbbabdcbdbabcaabdaaabbccbabbbabcbcbbdbadbdaadbbaacbbbccbcaccbdadccaabbcadacbadaaddbabbbadccdccdcdacbccaacaadcaaabdddadbcabbabdcdbcaacacdacdabbdacdbbcaaddbacdaaddbdadbbbbacbbacabdddbaaacbcdcaacdddacbaacdcbaccadadaabdbadacbdacbaadabbcbbbdbcbbaabcddcdddbaccaadbabdccdadcbdbcddabbaabddbdccbdbbacbaaccdbbbadbbcaddddcdcdbcdcbacbcdbcabdccbdbbdacdbbacacdadddccaabbddbacbbcdbcacdcacabbbddbbcbabaacacdabbcaaddbdababdddcabcdaddbcacbaababbbcacabcdddaaaacddbcadbcdadddcccbccbbdbbbaaadddaadbdacabcdabcccbaabaaacacbbadbaacaadadddbddddcbabbbbbacacdacadccdcbcadcbcbaccdbadcadbbdbadaacbdcdabaacbbbbccddcdddcbadacaaabccbbcbcbcacacbaacbaadcacadbadaacddbdcaaacaabbccaccbacbcbbbcdabbbadbcddcbabcbabccbccdaccbdbdbbadcaadabacdddbbaadaccccadbcabdbcadbacacbabaacddadbccbacbcdcadddddcddadabcbcdbbbabbdcbcbcadabbddcccdccdcadcadaccbbbaacdccaabaadcbdaacdcdcbbdbccdcabbdabaabccddccaadaaddcaabddbabacaaadcdcadddacdbabaccbbccbcadbbabcddaadaacbaddaadcbbcadbddcdbbbccadbaccdccbcacacbcbccbdbdbbcccaadbbbabadbbabdacaddcacccdabadbddcacabdcdbddbababcccddcdabbabaacbaddbbaabccccbdbbcbaaaacadcdbccaabdccadcbaacbababacadaabccbaddddabaacbddacbaadbacabdbadcbcdbdcbadaddabaacaadccaadcbdbdabaadcbaccbbaddccdbccbcccaacdddccdbcddcbadcdbadaaaaccdaadabbdadcaadcbbadcaaddbcbbccaccbadcdddbbaadbbcaaabadbaccadcbaacbbdddabbaabdccbbccdacdbcabacdacdacaadaabdcaccabcddcbbcbaabddbbbdccbccbbacabbcadabddaabcbbbdcacbbdcabcacadddbccabcdcddaadbaadbdcbcbdaabcccabcddcdcdcbbdddbcacaadaabcabcbccccaacddabdcadcddbabcbdaaabccabdcadbaacdcbcccabccdccddddcacdaddadacabadddbdcadadcccbdcbcddbdcdcaddacbccbbbabdbabcdccdddbbcaaddbaacbddaadaacdcdbdddbbbcdcbbacdbadcbbaccadbadcacabdcadbabdabdcaaadcbadadbcbacadccbcbcbcaccdccbbbbaadcccbbcccdadccbdcccbbabbbcadacddbcacbdaabbdcaaacaadabbdbccababbbdbadbcaccabcdbdcbdbbcadbbdbddddbcbcbcbddbcacdddadadadbaacadcdcdaadaadcbcaadbbddccbcbccabababbaabcdddbdadbbcddcddaccccaaadadcbcacdbaaddcbdbcdcabdbcbdbadbcccbbddadcddbddccccabddbddcaaaabbcabdbbcbbdcccddddaaccaccbcbbcbccbdcdcbadbbcaabbddcdabcaddaabcabbbdbbbadccddcadacddccdabcaccdbadadaaadabbdddcacacaabbacaabdbbdccddccadcdbbbcdbacdcccdddacbbdcbcacabacccdbaddbabdadccbbacbadbccaabcdbcaabcdcbddbdcbaabbcadddcdbcbaadcdbcabbbbaaaaacccdabdaddadccbcddbabacabcacbddddcddbcaaddaacbbccdabbbcccbbdbddbccbcdacaaabcbbddacbbcdbdbaacdcaddababcddacbbadcdaacbbccbadbabbbcdbdcaccbacaaadcadcacddbddaabccdddcbbdcacbcbaadbcbcbbbccdccbabcbccbaadaadcdcbadbbcaadcaabccadcccdcdacdddabcbdabaaadbbddabcbacbddcbaccdaaddbbcdbcadadbbcaddcbccddbdcdcdbdaccddabcccdcdaddababaaadbcbabcdbaaccbacbcbbbcdcbdbdbdaacabcabbabccbbddaddbadddddcddbcbdcdcccbdddbbaababcbabaddcdacbcaccbdcccdddbaabadabcdccbcdacdbcdddcbaadabadbbadbadddaaaabacbcddccbbbadbaaccbdbcbdbabcaaabddbdacaacadccdbbcddacbbbbaadbbcbccaadabdadcccbbdabcbacdbaaabcdadadbadaabaaddaaaabdbaabacacbdabacbcdabacdaadbbcdcbbbacaaadbcbbdabddbbdbacbdddccdabcadddbaddcbdcdbbbdbbaabaabbadaaaaadbdccbadcbddadccbaabcbaddaabcbdaabbaaabdacbcbdacaacacdbdbbadacbcdabacdbbcdbddabdcabdcadbbdaaacabbadaacbcabcbcccbaabcdbbcadbdddabbbdacdaadcacddddacdaddbcddcbadabbbaadbababadaaabdbbabcbbbdadcbcaddcdbacddbcdddabbddadcdbdcdbddaaacdadbaddaadaddcbbbcaddacacacddddcbbaddbbbadbbbbaddcccbacdabcaaadcbdbbcaadddaddbccabcadacdacadbcbbacaadcaadddcacddbbbcaadcacccddbbaddabcbaaccababddcccbcbdccdabbddbaaddaaadcccdcbbdcbdbcadacacbdddadcdbbbdbbbdbbcaabcdadaccbbdcbdcacdccdbccbacdabdccacaaddabcddcaddbbdbadbadbbbccdcbabdbddaaabcbaaaacabdbaaabcddadbccabbbddcbcdddaacbabacabbacabcbdbdacbdbaabbdbaaadabacacadddabdcbabdaacdccbccddcdaddbcddccccbccdccddbcbdcacaacbcdbcdddaabddbbaababdbdacbbcaccccdcadccbcdaddabdbacdacdaacccacdabcccbaadbacabbccaabacbcdaaccaaddcbdbcdcdabdacadcdacdaccadaaccbcbccddcdaabbbadbcbcdbdcabadaadbcdadcbbdbcbcdbadbcddcbadbaacaaccccbccdbdddbbbacabdcddbadcdccaadcdbacbbccddcdacbcdacaaadbacddadcccbdbdaacbacdddcbdadbdadbbcccdcdcabbdacbccccbaadabacbbbbcbbbacacabadcaaaaacadabcdaccaddadcbdabcabcabadabcaacabcbaabdaddbaddbadccaacdbcccdabbcbbbbcacbbddabacaabcddddabbdcdabacacdadaacdabaddacbbcadcacaacdacaabaabaadbbcbaaabcdddacbbcbadcccaaddabcbbdcbbccaddbaccaaacdaadddabdccbbdcdbbdcaaccdabdabddaabbcdbddaadabaccbcbdacbcaabaabbbcbcbbaddaaacbaacbccdcaabcacccbdaabddabbaacbacbbbaabcccddcacaaabbadbddadabcbdcbabbbabccacaaddadcaccdcbdbadbdadababdbcadcbcabdcaacdbddddbcbacacddddcbddbcbbdcabbcddcbcbdaacdabcddabbbbbcdadadccaacabbccbdcdcadbdbadbaadddabdabcdbdcbdabadabaabbddcdbddcdcdcbbbcaddabbadbbabcdadbdbccabbdabcbccbbabbcadcbaddddbbbbdddbabcccabccbabddcdddccdbacdcdddddbbacadcccdcbabcacdaacaacdbdbddcbbcbdabdcaccdddaddccacdcccdbccdddacdcacadcaaddbddacacbabddddcbabadddccbdcaddabcdccddbddddacdbabbcbdcbdbdabcdbdbcbadabdddbdaadcdcccaaaadcbdaccbcaddcaddbcbdabbccdabbacdbbacdbccdadcdacdabdaadbbdbcbcbcccaacadcdacaadacdcbdaabacaaadddbabcbccacbcabdabcbcdcbbaddbbdcabcbbaddaabadbaaabccadaabcdccacdaccccadbdbdddddbddadacbdadcddcabcaaabbcbcdcbbaccbcacdccabcbcbdbacbaadbdababddbddbdaccadcbdcdbdadcccababbbbcbdababcbcdcddbddadcabdcaabcbbbcddcdbdcaddbcdcbcddddadcbcbacaaccabddbbddaccacbddddbdacbadbbdcbccabdcadbcacbbdcaacbadacadaccbacbbcacddbdaddaabababdbcdcadacbacdcbcabbaabbbdbbbcabacacacadbdcdaadaabaccbdbbbaacbdcccdcabbcbabcadaababdbcdddddbadbcddbaaaddddcbcaddacbdbdabdcbbbcacbdabbdbadaadcaadcdcababaccddccbbbacbcbbbddcdcdadacdccdaabcacaabbadcbaadaacdcadcabbcbacdddacddabdabdcaccaacaaccdabbcbcbcccbcadddbcbadcaabaacabaaddcaadcbddcbbbaacdcdbbbbddbdbadcabcabdcdcaadddccbdcdaccbddcaacadbabcdaaabadccbbacdbacbacbdabcaaabacddbdbdbdcdaaaccdbcbdddbaddbcdcbabbbdaadaccabadabdcbbacbadacbddaddccdcabddbdbbadaccbcabaacdccacacdccdccbbdcdddbddddbdadcddaaaacaabccabcdcbbaacadbadadbcbdacccdbaacddbdacadabacdddcacbabbbacdadbcbbccadaabbddbcaaaddabccddaababbaabdddcbabdbcbdcddbbddcbdaacdddbddbcdaacdbabbbcadddadaaabcbcabbcbcbaadbbdaaaddcadcbaccbaabbdbccbbabbaddddbcdcbdbdbabcadadcdabbcaddcbbabcbcabccbbacdbcbabdcabbddabcdaabccdabacbbaaaadddaabccbbcbbaadbaadbbadbbcbdadbdccdbbdcbccdbbdcbdcbddbdcdbdcbbccccbdddccacacaccbcbbdbabcddacdbabdbabadddbcabacccbdcadabaabdcbcccddaacadddbccbdadddaabdccbbacaadddaaacdadcddddcccccdbbcbcacaaaacbddbababacaaacdcdadbddbaaacdbcbddddbbbbdbdaaacccddcadcdacaddccadcccddbbcabbccaacbadbabdcbcdaaaccdcdbabcbaabbbbaabcababbccdbccaccabacdddbacbbbcbdbbcbcaccccbabbbdacdbbabcdaacdccdabaccdddbabbdcbbcbdcdcbdcdbaaabcbcbcabcbbacccbbabacabcdcababdcddbccdbdaaabcdbadaccdcbdbcbcddbccdaaabdbddbbcbbbddddbcaabcbcaacddddcadbcbaacbabadacddcbcccbdbdacdcccbcaddaadbccacbcdcdaabbdadcdadbcdbabcbdccabadbdcddadaadbabdddbaccbcabadaaabdbaabdacdbddacdacbacbaaadabdcbcbacabdacdbdbdcbbdccddabbdbdcbcbaaabdabccaccdbdcddcaabaddadbaabccccdbcbbacaaacabddbddbcaddbbcdbabdaccdbcccbadbddbaddbddcdadadbbbccbaddacdbdaaaadaacdaccbbddcbbbdaababbbbcbbcdcabcabddbbadddbbaddaaddcccbdcacddaadbdbdabbbcccbbddacbdbbdadaddbaddccddddbaababccaaccaabdddbacccdcadbcaabbababbbcdaaabdccaddbcacccbcabbdacabbbdaadcdddbcacaadabbdbabdabaccdbcdaccabccadbccddbdbbdbcbcaacaddddaaaabbddbabbadadccdaabdaccbbcaadbddcbbdbbcccaadbaadadbdcdcabdacaadaddcaccbacbcaacbdacbcabbaadbcddbaddabacdcdbaadaddadcbbccaaddadbacbaaabaddddacdbdacbaacbddabcdccacbdacaadaaaacbbcccabaaccbadbaaddbaaadcdbbaabadbbacdbacbaabcacbcaccadabaabcadabadbacbcbcabddaaccadddacbabadccaadadbabdabdabdccbaaccdaabbdcccabcddbcbddddcbcdaadbabaabcbacadcbababadbcddbcbaaaabccadbaaabcbddcdbbbbdaaccaadbabcaabbacdbcbcaddbdbcdbcbaadabaadcadadcdcdadbcadddadcbbbbdacaaccaccdbdbbdaccadddbcbcdbdaddbdcccabdcdbbbacabcdbcbabadadacbbcbbdbabadbadbdabdcdcbbbdabcaabcaacddcddbdaddcdccadcbaddcdbacacdbabddbddaaccbadccbabbcbdddbddadaaabcabcdbdaaddcbaaaaddddcabcaaccdcccbaddbcadbddbcbbdcdcaccadaaaadadcdabdaacdcabdbdbbcaaaddacddbccbbadccccbbbdddcabdabdbccbbbaadabbddbcbbbaaadcacbdcccbbccbdbbcdbcdbabdacccbdccdccddddcabccadbdcbdcaadbcaaaaadbbcaabadcbabcaaaaddcbccdbdacbbdccaaddddbdbaacdbacacacadabdcccaaaddaddabadbaadbcabbdadcadbbcaccccbcdaacacbbbcdddbcabdbadddcabddbaaaabacbbbcccdbcabaadbbcccbdbdcccdbacabaaacdcdcddaabbdccaaccdaddadaacdbcdaddbdccbdccbaabcadbcaaabacdcabbbaddccaabdcadbaadddcabcbcbbbaacaacccbcbbcabcacacccaacddabccbddcbddaccdbabbbcddbccdcadaabddbddcacddbdaadcccddbacccbcadcbbccbdcaabacdcaabccaabbabcddaabddabdadbaabdbbdbddcadcacacaaaacbadaaaaabddbddcddcaaaccabdcdccdabccaccacadbdbbbdaadbaccaaddabcdabccbdacdbddcadcdaccadaacdbabbacdadadbadddacbcbcdadccdbdaacaccbabbdaccbaacddcdbddbdbacaddbaadadcdbdcbcdaddacbcaddccbbcaddcccaadacabbbdddccccbadacddbbbbbacdbbcaccadcaabaaadcddacbbcbacdccbdbccaacadbcadaccdbbcbddbbaacdaabbdcaacdcccddbdabbacdbccbcbddbbaadccbcacaacdbbdaddcacadbccaacbddcbbccbbbcdccaabaacccddcabdadbcaabbdbbdcacbdcadbcabbdbbbadccadacdccbabaccccccbcbddddbbdcbddbddacbcaaddcdacbaccdcadaaacdcbcdbacdcdaabdadbdcaabdcccbcaabadcbbcdbcbcddbccbabcbbbcdbbcabbbdbbdabdddacacdacbaadbacbcbddbcbcaddaacacabbbadddcdccacccbcadddcbdaacadabacabbccbbacdbcddcbaccddacccdadabaacaacdcdaddbcaccbacabaddbacbacadbccdbcddccbcdabbcbdccccacbadddaaacbbcccacbabacadabdbcdcabdbdcbaabdcabdddbdacccdacdccabdaabacdccdcadadcdbdbbbaaadacbbacdcdddaaadaadddbbcbdcadbcbbdadaadbabddcdadbddcacabcbbadbcccccdadddaddddadaaabcbcbccacbadcaccdadddbcbcccbacbaadbaababaccccadbbddddaacadabdcddacaaccacadcdbbccabcbbadccbadcbaabdcbbcbacdadddbccddabcadadcdabdccbdcadcacbdadbabadaabcdcbbcbacdccadacbccbcbaddababcabbdcbcabdddcdbddbbccadbdadadaabdacdddddcbabdcbcccdadbbddbdabccacccaccdcbddbdbdccccadaabdcdcacacacccdbbcdcbbaaddadbdaccdbdabbbccccdcdbdaadcccbabadccdccdaccbadacabdccaabacbddbcdcbacdbbababaaccdabdccccabbcabaccbadcadbacadbcbdddadbddbcbcbcbbadcacabbdcbbabccdbcbaadcbbbdacbaadccacddcaddabbbadacdddbabaacdbaaddbdaddbdbdadccadabdbddbabdbdabcbdaaaddcdaaddabaaadbccaabdcabbbccccabaddcdddbabbcbcaddaaaabcbddaabaabcacadabcbcbabcbbcccccbcdcbbacbdbaadcabaadddacaabaddaaccaddcbdbdaacbcaddcbcabadcdbcbbadadcbbbbabaadcccaaacbaccdcaadcccaaacccdabaaabbdacdcdacdddabdbcbaadbdaddddbccdacabacbcbcadcbddaadccbdbaaadcacdcaaddaadbdbbaddababcbcdadaccbadddccaadaacbbaddbacdcbaccbcbcdbccccaaacbaaadccaddddcbadbcdadbbbabbbccabacccacacbcbaacccadabcbacdbdbababccbddddbdcdcccaabbbababdacacdaacddddcbcdcdcadaaccaaddbdbdcdcccbacaaacddcaaacdbaacaaccbabddaacbcaaadadddbddadbadccdbdddccdacdbdabbdddcbbdbacbdadddabbbababbccbcbaaccbdbabbdbdadbccadcbdccabdadababddbcbcddadbdaabcbdbcddbddcadccdbdcccddadababbcbdccdcabadccaaccdabbcbccbbcbbaaabddbccbdccbccadbbbbcbdddaadcdcddadacdadaadbbdcbdaccabdcdbadbdacadccbaddaddbbaaaabccbbdaddcdcabbbcbbacdccdbabadbdbdcadbabbacbbbbbdacaddbddabbabcbbdcdacbcddddbbdcadbcaabcaaadaabddcdadabbcbdccbabcbcbcdcdbcbdacdccbcabdbbadcabdabbbdaadbdabcdaddddccccacdcaadbcabddcaadcdcccbbdaacadbdaabdaccadcbbabdaddddcadaaacbdabccddbabcbcaabaadddaaacccdabcaadaaabbcbaccbdbcaacbdaacacbcbbbabadaabbadbbdadcbbccbcbdcbdcaabbaaabccadaacccdbbddabccbcdaadacccbbcccaaadddddcbbadddadcdccadaddcdccdbddaaadabccaddbdbbccadadcacaadddcbbdcdbbaddabcbadadacadaaccaddbdbbbcbabbabbbcdbcdabaaddabdcbdabdbbbbdbbbbcddadadaabdababbcabddadbaddaadbdcdabbbabbbbcadccddcacaddddbbcabcddaaddacdbcadbcdadadacaababdabbacadabdbacdbdadabcdbdaccabdbaddababbbddbbabdbadadbccbbdbabdcbdbbcbbbaddcbdccbdbcacddabadabdccaaddadbcbddcaccdbccbcdcabadaaadadcbdbccadddbaaccbaaaadcccdcadadcaacbacdccbabcccbadddcccbddcccadbadbcdadcbdadcbbdddaccdacbcaaacdaddcacacccbdcdcababbbdadabbbcbdcdaadcdaddcccdacdaccacabaabaacbbbbadbbdcdccbccbbcaacacbbbabddacddbabcbdaddcddaddbbdcaacaabbccabbbadbddaadacacadaacddddbaadcbaacababbabbbcddbdcacbaaddbdbbbdccdbdabddcaadadcbbccbbdbabadcbdbababbbcacbaadaddbacaacdabdaaaabaacaaaddcabaacbbcddcacaccbdbcabbbccabdcddcabadccabbddbabdbaadcacdbacadacdcbcbcbbbccadbcdbabbddcbcccacddabaaacabdbbcababacabbcabbdbbbdddcaabbbbacbacbaddbaddadddaabdcdcaabccccdacbdcccdaabdccbcbacdcadcdcbbacbaadcbdbdaaadbdaddbbabbaaabdcccbbdcddbabdcdadbcaabadbdbcdbccacbccdbddbadabccbdcdbadcdbbdbcaaaddccadcbcdbabddacdcdcdddbcbbacbadcbcdcdacdcaddacdbdbcadbdccbbbbddbabddbacdacdbcdbcbaaacaabbcbcbbdddbbabccbbddcddcbdcbbabcbdbdbbbbdacdaadbadbbbccdbadcbaddbddbbcacbacaacbddbacdbacdcaddbdcddcbcaaaaccacbabaaadaabbdcddabdacdbcccbcbdacdaadaadacabbdddadcadadccddbabdacacbcbbbbbcaaadddcddacabaaadcdbbabcaabadbdddbadacbaddcdddbdaadbdcbddbabaacbcdaccbaddcbcdadcbdddaabbbcccbaaccaabdacbbadbcbbabddadadbbadcdbdcbbbcadacdcbadadaadcaaacbddbbbacdbdabbacddbbdccacbdacdcbbbcbaadbdddddccccaabaadbddbbccadccdcbaadcacccdacbbbbbdabbaacbbbbcabacddbacaacacbbccbacddbdadbdaaaabdbbcadcbaccacabbdddcbbadabcadbbaacbcbbbacdddcbaddaaaccadcaddccacadaabcdbbbbdbdbabcbdccdadadaddcdbadaddacbaddbbbcadcbbdaadbabbddccaababaccdbdbcbcddbbbbbcacddbbadcdcccaacadbdbadbdbcdaccaabadccabacbaadcbdddcadbddbdccddccbdabaccacaccaddacbddcabdcdadbcdbdbcccdcddddcbddabdbabbabacbbccbdcacdbabacdccccccdbdadccdbcbbbcabddccbaaabbacacdddbcdbbabdaaadabcbbccbcdaaaadccdbadbbcacdaaaabdcbcbaaacddadadbcbbbdccddbcdbbcdabcadcdaddddabbbcdcbcabcaacbaddbdccabdbdddbccbabacdbadccbcbcdbaadaabaaaabbccbdddcccabbdcdabbcdaaddddcbdcabbcccabcdabddbbddbacdbddcbbaacdaccaccaacddccbdbddbacdaadaaaadbbdcddbabadabcdcadbddbddabdaabcbaababcbbdcbcddabbcabdccabcacdaababcababddbdaddddacaaaadacbadbcddbbbabdcaaadadddadcdaccadaddccdcadabcaaababdabcadcbbdaadbadccdcbbcdaddbdabdccddabbbabcabbadabcdbbaabadcbbabccadaddacdbdcbcabaaadabcadadbbcbbbbddbbcabdaccdbdddcaababaacadcabadddbacabbddcbacbabdcdbcbaabaddcadbacbcbccadabaccdccacdbadbaabdbcadaadcabdaccbddacaabdbbdcdbacbaaccbaacdbbcdcbaabbcabdcbadaabdcdcaabadbcddddccaadadcdaabccbbdaaadacbcdbcdaaddccaacbdbacdcccbbbbbbdcbadaadbddbcadbadccbdbbaccbbdbcabaccbccacacaddaaabaacbacddcaddcaaccbacadbaddbddbcdbbacdcccabbacccababdabcdacdacbaabdccbcbacbcbccbcaabdacdadcaadbccaccdbbcaadcabadcacaaccbcabdcddaccdccaddaddbddbcaaadbbcbdaddbcdbbccbddacaaadcddcaabccccdaccacbdbacbcdbadaabcbbadadadcadabbaccbbcddabbabddbdbbbcbaddcacbadccababbbdbbacbddbacabdcbcdddacddcccbdabbcdaaaacccbdbdccbaaddccabbbadaddacacbaabacccdbbbdabccbcbcacadbdaddbbbadbadbbccdaccddcdbcacdddaacababdcdaabdccababcddcdabdbccadadaaacaddcdbccabbaadddddabbaacdbdadadacbdcdcaaacbdcddbbdbbcacbccadaccdcdbdabdbdcdcacdcbdbaacbcdaaabccadbcbaabbbdbaacabcbacdaadabbbabadbaaccacddbabbbbbdacabdccbdaacdcccddacabbcacdbddabdcaacbabacdaabbaaccadcabcacaaaaacbbaccaabacbacbaadaaadbddcdbcccbaccbaaabcaaddacbbdbccdbcbacddbddcbabbddddadbdcdcadbacbcdccdbdbadccddcdbccaadcabcadadadbbabdaddcdbcddadbdcaddbdadcbcbabbbaadcbabccaaacbcabbcadbabaacaddadbadaccadbbabdcabbccbdababdbababcadaaccbabaddddadcdbbaacaadcbcbbcbabcbcdacadadbcbdcadddcaddbbdbaacbcdbdaccdcddcdbbccbdbaccbaabacadcccddbdadbacbccbddbabbddbabccbdbccaddbbacabdbbaaaccaababbaddaadbadbcdcadbcdbccdbadaaabbbcbcdbbbcdcbbdcbdbbcbaddaabcddadbcccbadcbcbaacccdbcdcbcdcabccdaaddacdacddaccabadbdcabdaaaaddccacbcbabacbddaddaaababcbbaaabacaacbbbacdaabcbaddaaaadcaddcdaabcaaddacaacdbababaaacbcababbabbdaaaacbdcbdcabdbcccbbaaabaacbddcbaddddadbcaddbacadddbbbccadcbbddbbbddbcbaccadddbadbdabcdadbbcdccbbbcaaababdddbcdccadaaabacadaaabaadbbbbccadccbdcadabaabddcccdcbdbabdabcabaccdacbdddccbcbdbbddcaacadabbcbdbdaabadbcbaacadadccaaccdbddbbcdcabaddadddbddccdbbdcacaaaaababddaabababbdccbcaccdbabcbdbaadcdbaaabaccccbacbaaadbcccbbcdbcdaccabdbbadaaddaabddbadccbaccddbcacbcdccabcddccacccaccdbdadbdddadddaaabaabacacadcbbdbddddcdcbbccaabbadadccdddadacbcaccaaccabdbdbbbacccacbbdadccccbcbcbcadadacabcaabaadabbdcacccbdcdaacaabbbadcaaacbabcbcbdcdbaadddababbcccbacadccddbbbccdddbddbdddcddccddbbdbacddcadbaaacbbcccbddcbdcbcbddbadbdddaaaccdaaddaccbacbaabbaadaaaccabcdcbbabaaaddcaaddcccdddccadcacabadccdabbdbdabaadccbddbcdddcadbddcdadcbdcbaaaaabcaccbddcabcdddbddddcbacdabbabcddabdddcababababdddcccccdcaaaaaddcabcdbdcacbdcdbababdccbbacbdccdacaabbcccdaaacadbcdacbacbdcaacaadaaaccdcdaaadabaabbcbcccdddaaccbbabadbccdcacacccccddbdadaabdabcdcccbdadddcdbcbbdaaadcccbdcdbdddbaabbbbacabdacadcdbcbcdcaacbcbcbbddcdbddddaacdbccccbabaaaaababdbbdaadbbadaddbabaccdabccbaccbdddcbcdabdaadbaabadacdbdcbbbbcbabdcbaabcaabbcdbbdacbbbbcdddbabdddcbacdadcbcdbdaddcbdcdaabdaadbcaacbaccaaaddadaaaddaaddbddcabdbadacbacdadbabcaadabbdcccddcdccddbbdabbdcdcdbbbaccbcacaaacaaabcddabddcbccdbdadbdabbacbdbccaabdcdcabcdabdbcadaccdcbbdbcbcccaacabdbdacaaddddabdadaccdaddabbcabcccacaddbcacdabdbbacabbbccaaddabdaaaaadaddacbabbcacdcdabccaabaacbcadcabbddaccdbaacacdadcccbddcacccdddcbbdcdccddbabbababdbdbabbcbbbdaaccabddaacddbcddcdddacdaccabbdaaaccbddadbaddbabbccacabdbdaccacadbccccdcbcbdcaabdabcbbbadadabcadabbabcbaaaadcdbcccdbbaddbbccacdabaddbbbdababbbbbcbccddbdbbdddbbcbdaaaddabdcacabdbdbcbdcddcbdadaacabacdbdcdccbdacbdddacdbaaacaddacabdbbdddbcdcbaddbbcbccccdcdbcabbbcacbdcddcabbbacbaadcbaadcccdbdbabbbcccbddcaccacdaadabcdbcabaaddadaadbdbbdbcdbcbcabddbaddcddbaabbaaaddbbddbaddaccbcbabcdbaadadbddaaaacbcadcdccdaadadcadddabcabcbdbdcddcaaddadabcbdcaacabcbaaabbbccbadadabdbabadcbcdcabdbddbaaacdadcddaaabbbaacdbdcdaacbcbdddbcbacbbbcbbdcbadbcabbccdcccbbaaacbaaddaddbadbbbaabbdbccdbdbaacbcdcbcbdbcdabcacacadcdcacbcbcabaaacdbdacddbcadbccabdddbbabcbadbaccbddcddbaccbdcdbbabcbadbabcdbbdbdbcbaadcccabcabdddcddaaadbddbbdacddababdcddbacdddabaadacbcbdcbbdbcddbdbadcdaccdccbdacdcccbcbcbabccbaaacdaddbbcbdaddcbabcdaabdbcdcacdabcaabdccacaaacababdacaccbddacccdadbccdcadbadcbaaccbdbccbdcccdccbcadadcbacbcabdbababbdbcdbdadbdcdbbbccdbbbadddcccbccbabacdaaabcbdaabcabaaddbaddaaacdddcaccbbcdddbbdcdcbcaddcadccbcaacddcdaddadddbbdaaaacabbabbcbbcbacccaccbabacabaccdbdbbbcbdabbadadabddabbdacdaccbdcaabbbcccbdadabddbbbdbdaacccbcddbcdabadcbbbabdddabadaccabbdbcbdaabbddbaadaacbbaccdbdabacaadddcbcbacdccbddacbcbbbdcdbcbbdbdadbbacdbdcdacbccdaadabaddcddccaadcbdcdaaabbbbaabbdcbdacbcdbcadadbcdbcbcadcdabcddbabccbacaaddcdadcaaadbdabddbbdcdbaacbdaacdbacaacccdcbbbcbdddcaadccccdaacaadadcbccaccccbbdcdddabacddcdabbdcbcbbdddbcbcaacccbdaadbcaabdabbdcccaaabbbcaccaccbbddabbbbbddadadaaadcbcadccadcaaaddadbdbdbacdbdcdbdacdaddbabbdddbdcbbcdcbadaddacbccbadddcadccadbaaabdbdcdaacbadcdcdbabdbcaabbdaaabadbcbdcdbbcdbcdcdbcdcabdbdcbbbbbdcdccabddcdbddaabdcacabbdacacdcbcdcbcddbcbcdaddacaaababaaadadcddcacacbabdacadcadacbdabaacbbbbbcbdacaaccdaacaaaabcbbcddcddacbcbbbcabcaacdddbdcddddddbdbadacddbbcadcccbbbbbdbbddcabbcdaaddaadabdcabbccaddadbdcbcaacdccccabbbcbdadccabbdadbacadddacbbbbbacadccdcabbcadabbdadaacccdcbbaaacdccdcdcbbbcaadacacbadbcdaddbaaccccadcaabdadbdaddaaaacacdcbdabddabdbbccbccccddbbaababaadadabbbdcaacccbbbaacbbdaaadbdabadadaccacdcbbacbcddabdccdccacdaacbabdbbcaacdbaccdccccdbacbcababaadbdacddbddbdbadabcbdadbcacbdbdbbabbdaddbbcbcabbbbcccadbcdaabccaddcdcccabdaadbaaddcbdddaccacdcdabccdaacadbdabbddbcdabcbbbaddcbbcabddadbcdbabdaabbcbacdcbbcdabadbcbdcabbaacdabcbdcaacadbcdcbcdddcaacdadadbdcbddbdcbcddccbbddbcbaacbadbcacbdabccacacdcbaacdabaccdcbbbccacbdbbadabbcdcdaccacccdbdcbabaacadbaddcbcaddcbccaaadcbaaccbddaaaddadbbbadabbdbccccadbbcdcacaabdabbdbdaabbbdddcaaaadccdbdacaaddddaaddbdcdbbcdacddacddddbdccbcbabcdcaccccddabcdaaabbaabbbaadaddadabbacdbcbbbbcbdbcbbdaaabbacdddaddbdddddddadbaaaabbadcccbdcaccbbbaddbbdbabddccdaccbadcbabdcdbaccaddbabcaddccaabcacbcabcdccaadacbddaaddaaddacdbdcaabcacddcdbcbcdddbbcbaaacbbabccdaaddcdccbbdcdbdbdbcbdbcacbcddcdcbadcabbbcadcddbdbddacaacddabbadcabbacdaadacddcddbbcbdcdcbdcbdcaadcddabdbbcbdaaacadcccccaddbddcbbdbdccdcdabbbaddcabbbdabdcbbbbaadbddadcadadabadcbdaccaabbacaabbdaadbdccbddcdcacbadcabccbabccccbdcaddacabcabcdbdabadcbbdadaabadacccdcdbdacbdccdaabaabaabbccdcadcaccadbdcabcbbbbccdaacbdbdacaaaacadacabcaccbbddccdbbbccbdcccdbdaaaadbcaadabbcdbaadcdcabadcbaaabbdbdadadbaaadddcbdacbddbcaddadbcaddaabccbaddbbbbaabcbabbdccacadccbcdcaadcadaddbabaaaabbcddabbbacbddbdbaaddbdcdadccdacdcacddbcbdbdddccaccdadcdcdacbbdacccccdccbbaacccdccaadadbdbddcbbbcbbdbcaccbddbccddadabadacabbcdabbbbcdbdaabbccbadbadbcaadbadbbdbcbadcdaaacdabdccddccdacddcabbcdcacbcacdbdadabcbabacabcbcbccacadaabcdabadcabbadabbcabdbdabacadaaadddbbbbacbaadcdddccacdbabdbdbdcaadabbccbccbdcbcbdbabdaadcdadcadacaadccbcaccaddadcdcddadcaadaddbbdcdcaddabbbbaacbcdbdcabaccacdbcddbabaabccabaacdbbdcbabcaacccdccacbbaaababdccdcaaadaaaadcaaddbdccacdabcdcadbaddadccbacccbcacbcdacaaabbbacbdcbdcbbcbadbdaadbbbbdccdbcdcbbbbccbbdabacaccbdcbbdcdaaadddbdcadbaadacccacadcbacdbbbbababcadaabdbaccddcbdabbaadabdbbcccabcbbdbbacacadadcdabaacacaaddddaacaccccddcdcdbdaabbcbccbaaddcbbdbcbaabbcccadabacdbccaaddabaaacbdababbdddbadcabdcbadadabccbacbbacbdbbaabddbbadcaccbccdbbacbaccdbabdbaacdcddacbcabcabbdcabdbdcacddabcbdbabdccccbacbccccbaadcaddadbbbbccadcabaaddabbbadcdabbcbadbbdcdbbdbbbbdbdbcdcdbdacabdbcdccdaddacbaacdbbcddaacdcddcbbbbaccbdaccabdcabacdcccbdbdbacbcdcaccddbddbdcadbbbcaccbbdcaaabdccbbadccacacddddbcaaaabcaaacdbcdbcbdaddcccddadaaccadbbcaccdabdcbacabbcbdcacbccabcbccdcbcadadccdacababbaacbdbbcabcddbcbbaadcabcabcbacdaddccccbdddcccdadaddbabbbabcacabdcbdcdaccbdbaadaccccccdbbacbddbdbadadaaababbbbdaccdbabadacadcdbaacdbdccbddbaccbdadbcaaccdcbddabcddaaadbcdabaacaddbbcdddabdaddccbaacacddcdbabddcacdcaabdcdbaababacdacbbddbdcdbcbcbddabcabbaabdabcbdccbbdbddcdacddacabddddadbcbaaddcaacadaadbacbbcdccabbbcdbabcaabddacaccacabcddbcdadbcabbaaabaccaabcabbcbcdbaaaccacabdabbddbdbbbaaccbcdbdaaabdabcdabccadaabdbcaabbdaddbbcddacadbadabdabcaddcbdcdbbbbbbdabbdaddaccacacabbcbaadabbbddcbdbabbcbddddaabaaccbbbdacabbadabadbbbcababdaccdddcbadaaabccabbaabdbbbaababddcdcdaabddbababaaddddddccaccbdbabcaccacbbbadabdbcbdacaabcdacabdcacacdddabbdbabbcdaaaabcbcaaadacdbbbaacddcbadbaccdbddabcaaccbbbdabaacddaadbbdbadcbbbcadcaacddacaaaaccdccadadcbdaccbaddabccbcdcccbbbbccaddccacbbdcacdadaabdcbcbabddacdddabcabbddbabadcabadcddcdbdcbaacabcaadddcabdddcdbadcdbdbbccbadcbdddddbcaabcaadbddaacadbccaacadabdbadcaacbbbdaacaccdacdbabaddadabdbbcddbaaabdbbbaddaaabcdbdbcdbbcaaacadaccdbacccabadaacbbbccddcdaabbadccdcadaabaacbcacacdabdbdbababdabaadbbdbcddddbddaddadabcacdaddabbcaddbdaabcbccbcadaabdcdacddadcdcaacccddaaccdaabbbadbcbdaacaaaacbcacbdcbaaacbbbddbabbbcbbabdacbcacbbddadccdcaddabdabcbdbddcbccdbcdcacdcdcabbadbccabdaddcadccdadddcdbacbacddabccccaaadacdbbddbadddbdadaacbaaababacdaaddaadbcbacccdcdddbadcacbaacadccccabaabaacccbccabbbaaadcdbdacaadbdcadcababdccbcacbbabbdaadabbcadbaddadcdaabaacbdbcccccbbadabcddbbccbbccbcabadccacddaadbdccdabccccbcccdbcbdddaabddbcbbcaadbdacadcdacccadbaddcdcdadbcbbdbbccaaaabcbbcbccdabbaababbabbddbcdcdbabdbddcdddbcaadbccdbbdadaccdddbccbaddbbdcabcbcdbdcddcbcaddaddabccccbabbaccbcddababbacddbdbdcccbadabcaaacccadacaaddcaabdaccaabacbabbdbadadbccccdccabbcccacdbabbaddbcdadbbdacdacaabdbadadcdccdbdadcbbccadbcdadadbbdbcbdcabaaadcabcabdaadbcbaaabcdabbbcabcaaabaddbdadbbcbaacddbdacadcaabcddadcddbccdbcbadaccababacccabddacddbaddbdcacdbadcaddbbcaacdbcadbaacbbbcadbcaabbbbacabcdaddbbbadbdabdbdaccbcbccccdddccdccacbbaacadadddacaadcbccccbdabbdccccbadbaddadcadbabbbabcbaadbaabcbccccacaadcdcadadbadaaaacabacccadcdacccacbdbbdaaaddddbdcdbacbbbddcadcacbccbdabdbbacbcbbbdbbabdadabcdcccdcccbacdadcadcdbaabdacacbcdcddbccbcdaacadddbbbbaddccbdaccadacdabacbbbbbcbacabcdcacccacaaadaabcdbadaaadbabbadcaacdabccdbccbbcdbccbddbcccdcbddcabbdddccabbcccaadadcddbdbabdacbadacdcacdcdababdcadbcaddbdabdddcdbccbdccddcbaaacaccbdbacbbcbdccccdccbdcacbaaaddccddcbbaddcdddbccbdcdbcdbdccddbbbbdcaacbdabcacdbabadaabbcaaabdacdadbbaaccbcdaababacdadacdcaccbbdcbbbdaadbacbdddcddaccbacbdadcaaabadacbabadaabddbbdddddabbacacbbccbdbacbcbbbbcaacddddccdcdcbdbcacbbbcabdbbcaaadbcdabcbcbcbadadbabcdacdbdcddcccbdcadbaaadcbdbddbadbcadcdbbabdaaabdbdadabbadddddcccabdccdbabdccdcaaaabacdaaaadbcaadaaaabbaccbdbcabcaacbbbccdadacbdcadbdcaabcbcadcaaddbbacddacddaabbdabbbbcdbaababbbbbcadacbbccdadddccbcccacabcdcbddbbdcdbbdcaccaabccaaacbaaaaddbbdbbcdcdaaacccaacbcadbabbbcaaaacaacbbcccdcccadaaddacddcadccbdbdbdddbccddddabdccbbabbcdcabdcabbbccccddccaabcccdcdbcccdcacaabcbbddcabcdcddbbbbddbddacbcdadccaaccacdddaaacccbabcadbbcdbbbdbcbccdcdaabcdcacdbbcdddcaccbcdcdabcaddddabcababcbbaacccbabadcbcaddacbbdbcbacdaaddbbbadbaccadacbdadcdbcddacdacabdaaadaacbaabcbdddadddcacdaacbabbabbbbacabcccccdbbbadcdabddcbddcdadbbcddcbabccdabdcdbadabddacbacacabdaadbdacbbbadbadccbaccdadaccaaadaacbbbcccccbdccaacbbaababddadccdbcbacaabacbdccccbacbacbbcbdaccbbaacabababdabbaabdcccaaabbaacacacdbaabccdbabcdcccbadcccdbdcbcbdcdbadbaabcdcbcababacdbbbdababadbcdbcbaaddabacbaabacdcdcdacdacdbbdacacdbbcabdabcdbcbcccccbcbcbaaccdadababdcaabbdbbabadbbddabbccdbccdcbbbaddccabbabbaaabddccabdcbdadcaddbcbcdbcaaacbabbabbcddccdbcccdccadccdbcaacdacaacddbbadcbdaaccbdccaaacacbddbabadaaabaddddbcccbacbacadbdbddcdadadcacabcbbccbcdaccdcdcccaacacabdaddccbadddbaccdcdcbdbcbaaaacddaadababbcccccbccdbacddcbdacbdbacacacdcaabdcdcdccbbddcbabdaaddbcdcbcdbccdcdabcadbbaadddabdbdacdcbdbdddcadadadabdcbddccdadbbaabccbdcbcaddbadbccabcacbccdabdabddaadcdbbddaddbddcacdcaadaaacdabdadabaadcadcdcdbacaaababbddddccaccdcbcddbcddbdaccacaaacdccdcbdabdcbdbaaabdabdcabbcaabacacdddccbacbacddcdcdccbdcabacdbcbaaccdccaaacadaaacbbabbcdbbcacbaadacbbbdaddbbbbaccaccacabcaadcccabcbdcaaddcaccabababddbcbdcdcabddddcadbccaacbcabccabaccbdcacccccdccaddaaacbddbbabaacacccacddbaccbcbdaddddbdcaabccdbbbacadbbaadadcadcacbbbaddbacbbdabcbaccaaddbcccadacdacdbabaddcddcdbcccbabdccbddbbadacddaabcaadddabdbbaadacaabbaadbbbdabbbacdcbacdacdabcacdcbcccbbadcccbcdccdadbadbbcbcccabbbbbadbbcdabddcbadaccbbcbbcdbcbaadacccadbdcbddbdbbcdbdabbbcddbaccacbdacbcdbbbabdadadadbbdcabdabbdcabccddcbbaccabbabbdbcabbacccaacbddcbbdbdccababcccaccaababadadabcabaccbaccadddcabbccaddddaaadaaabdadcbabacbdaadcabbbdbaabaaaadcdaccbbabadcbbbacadcabcccadbacadbdcdacdcdacaabadcbbcadacaacdccdcabbaacabdadcaccaabacbccdadababadacbadcababdcccbabbbddaacdcabdadadccdbbbcddacdabaaccddabbdccbacaabddbacdadaabdbbaaabddadbbbbccddbcdadbaabbabacbbacdcddbcbcdbbdbddbadbbadaccdddaaccbaacadccbbbdccbcadadddbddddacabbbcdcccbdbacbdcdcbcdddcbbcabdbaacdabddacbbdbbdacbbabcadbbbbcbbcbbabacadccdddcbcddacdcbbcdcdcbaaddcbccbdbaccdacdcdbccbbadcbccdababccccadddaccacbcbcaaabcadcdbabccbbcadddbacdbaddccdcddddccbbabbccbbcbacacaaddadcdbbabcbbbdacdccadccabddadddababbadccacdbbbababdddadadaacbbbaddbcbdaddababbddbcdccccbbbdcacdaaaadcbabcbbcbdcaabdcbcbdabccbcababdcaabbddaacabbbbdcddbbdbcccabdaacbacccccbdaccbbdbddbcaddcacdbcabbbaaaaaadbccccdcdcddbdabdccdbadbbadcadccdccbcababccbbadacbcabcdcdadbdcaacadbaaccadcbaaacbabcbcaccbcbbbdbccddcbaccbdcabaadadcacacddbdcddabdbbccdddcddbccacdadaddadbbccdbddaaccbbccaccadcbccdabbcdacdcdcaaadccddaacabbbdcddbddcadccaacbdbbaabbcddcacddddcbcbddbadacbadadacbccbcddddcbbcbcbbadbcbbcdaddccadadcbddbabcbabbdbcbadcadbddcbccbbbbcdadacaccbaaaacbcadcddccaaadcbccddbcbdabbcdabddbbaddbcbabacdccaddbcbadacbddbbaadcdbaaccbcddcdddcbdcadadcbcbacbacbacdadcdcdbbcbddcaddadbdaddbabcbbaaacaacadaabcabcaaaddbcaacadcbdacbcbcdaaadcdadcaaabcddbbbdcddddabcacdababaddbddadbbcbcbdbcbdabaccddcdcbcdbcdbbaabacaadccdcababcdbcbbacccabbcccadbbccabaddccacdcbcdbddbdbcadcbcaccdbddcaabaaabbbccdcddbadabcbccdabcbacddacaccbbbaccdaddadbbacbddaaabdddacddbabcdccdaaccddadbdcdabccddbbcacbbbdcddbbaaaacdbddddacdaaabaacbcccdacbbbbdbbbdddbccadddcbcbcbbdcacaabacdaadcdccaabcaccaddaababbcadbcdaadabcdddbbcccdabacbbdcbaccadddbbbbdabdbdbabdaacdbbbdaabdccbadbdbdcadddaccbdcdddaddbbcddababacabdababbacccbdbbadaabdaadbcddbcddadbaacddaabbaaccabbcadcacadcdbbcaabddcabcacbcdcdadddccbddcbcdccdaccddbcdcadbcccccadcdbccabdbdbcdaabcaccadbbcbadcaccbdddabcbaabaaaadcaabcacbbdbbdcdbadaacdbdacdddaddccdcddabcdabacdaaddcaadccacaccabdbbcbadaccbccbadbaacdcdaadddbbaaadddcdccaddcbcbbbdcaddaadaabaccabaabbbdcaacdcbdacdcaadbdbbcdcbadcccdbaabbbabcadabaccdacbbaaadddbcccbdbaaabacaacaddababdabbccbdabdadacacbcbbbddbdabbdbacbbddcbbbcbcbbcccccbbcabbadcacbbadcaddaacdddbbdcdcabbddadccabbaacabddaaaaadcaaaccacbbdcbddbddbddcccbacbdddbddaaadbdcabcbbddcccddcbbcacdbadacdbdabccddcdbdbdbbbccccdadaabbcadcdbcbbbddcabdcbbddaaccbaccaddbbddadacbbabbcbacbaabbbdbddacacbddcaadbccbcacaaddbbbbacccacdddbabcdddbccbbbccabaaacabcccbdddabcbbcadacbbbcaabdbaddcababaaaaaaacdabacbbaddacddabcbdbaccbbbcbcbdbbbaadacdbddbbadbdddcaabbadddccbcaadabddacccdbbdbddaadcdbcccbbddcacbbaacbacddaddbacbababddcadadbaaaaddbbdcaddcbdaccacbaaaaadcaccacbdcccadcabbcbbcbbddbacadacdbcadbadcdbbcdaddcbbcbccacbbddbbaaabdbccadbddddcdccdddacbcacabdccaabadcdbbacbabcacabbcbdacadcdabbaaddabdccdabcacddaabadaacdaaccdcabcddbbacdbbdcaadcdababaccadcabdcccdacdacdcaaabcbdaababacccbdcbccaacacacbabcbdcccadadbcddadabcccccccbbcaaadaacaadabbacdbbbadabdcdddbaddcddaccbddbdbaaccdaacdbaccdbdbbcdbcababbdcdccabddbaaaddadbaccddadadbbaabcdcbadcadbcbaaccccbbbccadcddbdddbacdadbddaaacdcbcbbbadcabcaaddcbcbacaccacaccccddcbcabacbbccaaabbcdaccbdbbacdcabaacacadcbcaccabcadddaddcaabbbdcdbaccaccbbbdbadcccccbdcabbbdcbbbcbcbbcccbccdbcaddccbdcaddbbddaaabcdadcbaabbcbcabdcbdbbdbaacacccddbbdbcadddacdccaabcbdabcabaadbabacacbcbbddbbcacadcbdaaddbdabcbccbccdaaddadccabddcaccbcacbcabccdddbaaadaabcabbcbbaadaccadbdddbdaabacbaadcbbaaadddbddcacbabacccabbaabcaccacacbbbbddcddbcadadbaddcadacbadbabdcbcabdccbcddcbdadcddbabdcaaaabcdcdcccccbbadacbddaaadcbccacbdacbbcabdbcababdcbdabaddbccccbbbaaabacabcdbbcabbacadbaaacddbddcbdbdabcdbbbbbcdbcbdabccacbababbbbcbbbcbabcddcbbddaacabbbcbaabadcacdbacbcbcdaccbbdababbabaabcbddabdaadbdabdaaaacaaaabcccabaacccdacbbdadcabdbbbddbcbccabcdbbcddddcaddadbabddccadcbaabaccdbcaccdaabbacddadccdbabadddbbddbadaabbbccddccddbbacbdccdbddadbddacddaddaaaaadbdddcdbaccccdddababdbbadabcbbcacbddabdaaccbaddcccdadbaccbaccdcdabdccdbacadaadabdcaabcbcbadddaccaccdcaadccbdbdaddababbbdadbacdbaddabdabcacccbcbaaddabcdacabbbaaaccbdbacabbcbbcdacaadadacadaccdbbdcacdbbdddddccddaadbcdaaabbadcacbccdddcbdccdaaaacacccbdcdddbbaaadcdccddcdadacbabaabaadccdcbcdbbbdbccaaababbdcadcdaccabccbbacadcabcbacbacbadcbdadcbababbaadccdbcbaddbdcdddcaddbbcbbbbcbcbaaadabcadcccacccacdacaadabbbadaaddcaabbbbacacdaacbccdabbabaccccdcacdacdbbcdcababddadcbbaccacbaaaccacbccabcdbdbbcccddcbdaadddadcddabdcbddbcdbbdccdccdcbaaaddaacccbddbdbacccbabcabacdbcabdacadcdabacdcbdcbabbcbadcdadbcccddbaccbbacaadaaddbdacbcbabadcdbccccdcdcabdcbbcccacabadabddcbdbabaacaacaacdbbdbccbdbcdccdcaaddccdcdddbbacdcaccdbcdcdadbdcdcaaadadccddbddbcdbadbbccaddbaaccabadcbadccbbcaabdbcabdacddbaabbaaccadccbbdcdbbccadbcadbcabddadddddbaadccdccdacdcccbbcbbbdbacbdaabdbbdccdbcaacbbcabacaccabdbcdcbabadcbdabccdbbcbaabdadaabccbcdddacaaccaaccddccdbdbdacdbccdddccddcccbdbbadccbacdcddbcbbcabcdbcdbacbbacbdababbcccabccdccccbbadaadbdcabcabacdacbcbcbadbcbdddcddddaabbbdddabdaacdaddcdbbcccadcdadcadabababdddcccadccdbdcdacbcbbbbcbbddcdddbddbcababaacbbcbdcbaaddbbaaacbcdaabbadcaaadbcbbbcdcaddadbdccdaaacbaddcddaababcdcdbbcbbdadbcdcbccdbccdcadddadabbccddcdabadbdbbacdacadcdccdaadadcaacdddadcdaacdbdcaaadbdcdcaacdabdaabdcbcbabcadaaccbaacbaadbdddbbcccaccbbcddcaaccddccabbbacacaabdbacddababbacaddaacacaacccbadccddbacbcacbccdbacdcccdddcbdcbacabaddccabddbcbbbbdaaadcaccdcbddabcbcddacadcdcbdddcdcbbbaccbdbcbaaabadabacdcbcaadabcddabbabbcbcadaccdbdccdbaabbdbdcbbadccdcbaddddbacabbcaacaddcdbdbdababddaaaaccabbcdaccccdcbdbadbadcbbcbcadccaacdbacddcabbdaccddbddbbdccdadcdddbbacbacddcdddbaccbaabbbadcdcbddcbcccadcbcbddcdcdbabccdbbdadbcddaacaddacaaccaabdbaaacddaccddacadcdbdabddbdccabbbcadabbaabcccbdddccabadccbbadbcdccadbdacbaaddaccbbccbacdaaddbbddbbdbdbacacccacbabcdcccadaccdacccabaaadcacadacdddddacacbdbdbddbbbdadddbddbacccbbaabbdddbabbaabacdabbacaacccdbcdabbadababdccdaabddaacddcbaccddaadaadaaabdccbdbbdadbbdbaacabbbbbbababdddccadaaaaaadcbcbabacbbccddadcbcadcbadabcbbccacbaddadbdcccabcdaccdaccadaacaadcaabcdbbadbbbdccaababcccdbccdbbcddcddcccadbadcbdabddcadcbacbcbbbdbbbccdaadacdbbdbdaaacacdddacbbcadbaaaabbabaabbddbbbddcabddbdcdbccbdcdbcbddaccdcccbacbdbbccdbbbccabdbadccbdcaddcacadaadabbddccadcbaaccaacddcabbcddbaadbccababbcdcaaabcdacbcbbadddccacbccaaabddadbabdbaccbdcbacabbadbdabcbbcacbccaabcdcacdddbaadababdbadaacadbddbbbbbadcccbcbacaabaddbdcbacbbbaabbdcababaabacbcccacaacbdcacaadaaaddbcaababbbddadabdcddaaccbbbcbcdcabdcbccbcdcddcbdbccbababbcbaccbddccabaadabbdadcabcabaadaabcacddacccaacacbcacaabbcdaacabaccbaccdcaccaccddcdbaddabccabbaaabccddcabbcdbddacddacbccabaacddacacababbabcccdcbacdadadaababdcabaddbaabbdaadacccbacabcbdbabbacbadbcbdacbdbadcbccadccbccbdcbdbadbbabaacbbcdaaacbababaddabdaccbdbdcadbcdbaaddccbcbadbddbadbacddcdbdadbbaaddaabcaddbdcbabdcdacbbdbadbccbabcdabccabddbabdbacabbbcadcddccbcccbbacbcacccbcbdbabcbbcabbbacbabbccaadccbcacaaaaadcbcbcbcbdaadaddcadddabccacbbbddccacadbabcdbbcdaadbbaccbcddcbaadcddbabbaddcdcabbcbadcdbddcadbbaaccdbacdabcbcbdabccbbaabdbbcabaabbdbddadbbccbacdadabcbadaacabdcbbabbcacbaaaadcbdcadcdadacdaaaababbccccdccbadaddadadddaabdbdcdcdadacddabbdaacbbbbbbacdcddbababddccbccdddbbcbabcadbaddadccdaabadbddbbcdcdbccaadaaabcacdbddccbbabcadaabdcbbaddcbbadacbbdccadacacacbadcacbbdcadabaddaabccacaccabcbdcadbabbcabcdcdddadbbacbaabdbdcaabcddacadcbccdbbabcbbdaadaccabdbcdbdabbbcdadbaccbdabcdddaabbbddccbacabaddddabcacbbbddbadcdaabcdccdaaaadcacbabcbdbcccdbaddbacbbccbbdbcbbcbcdabddabcddbaacaadccadccadadddddbdccabdbddcdababbacdabcdddbbcdbbdcdcdaccdbbcbcbddcddcdaccbcbbddacabcaadbadcabcccddcccbabdccbdadcdbbcdcdabcabdbbacbbacaaccbccdbabdcbdcdcbcdcabacaaadbcadcabddbbcbadabcbcccccbaccbbacacddcbdbccbbbaaddcdcadcdabcacbcdddcaaaadadcbcabcdbaacccabcbccaccddcbadccdccddaabadbbbacdddbdbcadaaacacddbdabdbadaddcacbbaacbaacdcbacdcaadcbcdacadddccbdbbbabbccbcbabbbdcaddbdbdbbaaddadcccdcacbcacbcadcadaacbaddccacabbaddddcddcddcacdddabbacbbccccacdadbadcbdbcbdaadcadabaddbdcdadcbaaadcbbbbdcabdbaaaacdbdaddbcbcccbbcdbdbbbddccbddbbcdbbcbbcdaacdbacdcdbbcbbcbcccbaadadcdadabcbabddaaaabcadccbbcbcddcdcadaaddbdbcaccbbdddadbbddbbbddbbcabcbaabbdabccabddbcadabdabaadccdcccdabcbccbaaabcbcdccacaaaddbaaaddcddacccdbcaaacdacdccbacadabdcbadbdbcdbddaabccdbcddcccddbacdccbadbbdcaaabddcaddcbcdbdbadbadcaccbbaddbdcdddbaaabaadccbadbdbdadccbbdbccaacacdcabaabcacbcdcdcdaabcdccabdddbcddcaadddaabbdddbdccbbaacacacbbbcaccdbadcdaaddcdaaabdbabdccdddddaaabcaccbaaaccbcdddcddcaccbbdcdaacccbdccbacbbaabbcccdbaadaccadabbddbcdbbcbcabccbdcbdcabddcbbdbcacdcbccbbbcaaccababdabababaababdccdcabdcdcdccaaaadcadbdcadbcdcbcbbbaabadddaaddbabdcdddabbdbbacdcdabdbdbdbdbdddbdbbdccdbddabccdbdbcbbadcadddacbadabcbbdcdacdcbbadddabdbdacabcaacdcdcabcacbdbddaccabadacbaabdcaccccdaacabcaccabadbadcbbabcacabdabcbacbbdddabbacdcccaaacccabbcabcbccdddcddcabcbaddccacddacbbbaabcdcadbcdbddcdaaadbbddbaababacbdbcdbccdacdbcdcdddbadbaadabdcbcccadcdcbdbcbbbcadbcacacddbdbdccbcdbbcbddabbcaacbabdcdbbddadcbabaabcdcabcdbbccbdacccbcdabcbaddaacbadcaaabcdddcbadcbddaaaccbccabdaadbbbadcdcbababaaadaaddabdacdcacbaadaddcbbaabcdadacdbccbbcbdabccddccdaccdddbbddbbbdaaaacadccddddaabcdadccabcdaacadbbdbdcadaccbbdbdbbaacddcdbbdcdbbcdddadbcbbaaccdcdaabbdbcbdaabdbbcaabcdadccaccacaabdcbbaadbdcaddccaadcdbaddbdacbacdbcabcdabacadcdcbadadddacadbdadaadaaddbcacdccddcaadddcdcaaadaccacadabbaadbcdabbbcdcacbcababbbcaddbcdbcdcbbadadcadccdcabccccccbadbaabcdcccbccddddcacbbcbccccddbddbdccdaaaaccbbcbdddbabbdcdababdddcbcabcbdaadbdbcdbbcadacadabdabaacacaadabdbbacddaaccdbddbabadbdcdabdcdbaaaacadcbacadccbbccbcdcaaddabcdbabbacadbbdcdbbcddcababbdabaacabcbcddbabcdabdcdcccacdbbbdcbcbaacddaccddaaabbdaadbbbbaaddbdbbaaabcdbcacadadbbdccaabbbbabbdcadcdaacacddbcdabcddcadaacddaaaddadabccbdbddcbdaddbbaabaadaadccdadbadbcaddbaacbddbdcbbaccdadaaabaadcacbbcddbbbaccdbdbddbdcbdbccbcdbacacacddcaddacaabbbccbbababddccdcccbaabdcdcccbbdbaaabcbbbabcaaddcbaabddadbbbcbbabddddccdcbdbdcabccaddbbacdaddbdcaccddabadbcbccaabcdccddbdaabcdbaacacbbbacdbbabdadbbdbbbabccbaabccdcabbdbcccbcabdbcaadaabccbcbcddabdaaaccaadaccabdcbdaacbabaacaaaaddcaccccacdcadaaddcbbdddaaccabcadcbdbcaaaacdabdddccddcbbbdbdcdaabcbccbabdbcddaacbaddbbbcacdabcdcacbcbaadabdcbaacdbaaabdcbaabacbbbbdcdcacbbcaaddbcabdbbbabdddacbcbdbcaadbcdadbadcaaaddcddcabdacbbabbcbccbabcbbcbbbdbdcbabaabdbdbaabdbcacbdcdaabddbbaccbcdcbaadbbaaaadbaacdabaabaaccbaacadbaadababcdacddcbacbaacbdacbdcaadddbddbbdcaadabdbcbcbabaddaacbbcdaabdcddccbdcaacadacddbcaddbbddcaddcbadcbdabdadbdcdddadddccbbddaccaccccabdbadddbbabccaadabcbbadaacbadacbdbabcbbacaccadbadcbddccbbdabcaabbbbacbdcbbadddcdadbcacdcdabdddccacdadbbabbcaddbbdbcadcbabbdadadccdabbbcabadccdddbccdbbbcddddcdacccccabcdcbbcaacbcbcadcdcbaacacccacadddcadccdddbdadbbaabcdcbdcbcbaaadcbabbabcbdbdccbccadbbaaadbadbbcacbabdcaacdaadaccdacddbbbabaddacaccbaacbbccacbbcccddbcdcacaadbcdadcdbbdddbbccbbdabdcdbbaacadbddbddadacaccacdbbcadbaacdcdadcbcabadacdacccdbbddcddababacbdacaddddaabcbbbabdccbbcccaaadaadbaadaddaccacaacadbbdccabacccbdddabdddcdadbcadbdcabbdadccdcaddcdbacacbccbbacabbcbabcbbbdbdccbaabbdaadbdaccacccbcbdacaadaabaccdadadbdcbdabcdababbbaaaaaaccdaaaabbbdcbcadbbdbdababcbacbabdbdaabbbaacdbdddbbadacddacdabbbccbdbadaacaccbbbaadcaadcbababacccacdcacddcddabdccddacdddabbcaccddbdacacbadddaaabdcbdcddddbdccbaccddabcdcbabddbadbccbadbcddccbbdcabcbbddbacabaaddbcccdaccaadbbbdadcbdaaabdbbacddbccdcacbaaabbddabdbdcdcacddaaabbccdcdadcdcacadccddcaacddbacbdbcbaddcaacaabadcbdaadbdbcdccbbcbdbdabcbdbbdbddabbacdcdcdcccbdcdaddbcbbdcadbabbbcdabcdadccddddacaccbdccacdaabadbcaccdcdcdacaaacaaddcccbcccdacbcdbacaddcaabdbbdcbbdbdcadacbdbcccdccabbbdcbdcbcbccdddacbdacbcbcadcbbbdadcbccccadbdabcabdaabbdbbdbacbbabbddcdcccdccaddaccdaadacbacaddacbbbcaacbccbcaaaccddcacadadaacbccdcdaddabdadcdbcddcacccbcbcdaadcbcbbdcdacabababcdbbccacdcdddacccbcaacbbdcaabcbdadadbdbccbdbcbbacdccacabcadbdcbbcdaaacbdacdcddbdadccacadddaccbcacccbbbbcccaddcbcaabcbcbabbddbdcaabaaabcddbdaadccadbddcaddcdabcabbddddbdadcbbaacccaacacbcaaaabddadcdcbcbdcbcbbcacabaddbdadacaaaaddcbabbdaabbdaddabcbaddcabbdcdaddcbbacbaccddbddbdbbcbdbccaaaddacdbdabbacbbcbcabdcdbddcbaddababdabcbadbbbbcddccbabcbadacbbabbdacaaddabbdacdabaabbdacadcdacabcadaadcbaadbcdabbbabbaabdcdccabcbabbcdccccabddaddaccdddaccbbcaadbadbdccddbcbabcbcbdcbbacbaaaaadbbcabaadddccacacadbbabdcdccababaddddabbbdaddcddadcbbdaaccbadddbbadcacdcdddabbcddcabaaaadbaabcdbbddcabaacdacabdddbaabcdcdcdadaaaaacbcccbbaabaddbbabaabdbadcdbdbdaccdbacbccddbccddddddbdbadbaabdcdcddbcdcdccadaadcdbaddbaadadcdbcbdcdacaacbbaccddccbaaddcbcbabbcbcabbbbcdcbdbacdbbbaaccaabccdacbabacaadacacadacacbcbcdadbcacccaaababbbddaacddbcabdaabadadbbbcdabcaabdabaaaadcbbcacadbcbaadbbaadbcbbbbbbccaddabbbccadbadaddbcbcdacdcdccdcbdcaccdadccbcdaaddbddcacbaccccdddccaaacbccaabddcbbdadaabaccbaababbcddddacbaacabadbdbcadaacbccadabccaadddabacddbdccdbaccdbddbcabbddddbddabdababbdadcbcadcabaaaabbbadacbbbcaaadcddaacabcbccabacacddbdddacdbabadabbdbccdcabcbddacdadcbbddbdbdabadddadbbccabdbabaacbdcbdbbcaacdcadcdabdbccdadbbaacaabbbcccdabcbbbdaaadcbbadaaacadddabaaaacbcacadcccbbdbbdbaacdbdccaaccddbdddacaddbbcdacddacbbabddbadccbccdadacccdbbcddcbddacdabcbaaacdbdcbbbaddacbdddcdbbabbbddbbbababbdbdaabdbcdccadbcaccdcabccbcbcaaacbdabcbdcadbacdcdcadcdaabbbcdaadabaccbbdbdddaabdcaacaccdcbbaabbacaacdadadbbabcaabdbcbccbddcbbbabbadddaacadddcaadcdcabcdcbddbcaacaccbdbcbcadaddccbacabadcbabcaddacdaababadabbcbbdaccbdabbcdaccbadacddcdcbdcbaaaadccaaddbdababbbdacabbcaccdcadbabdcbaaadcaadbadbabdaabaccdbbaaddadcacacacacddcbbdadadabadaacaabaacccccdbaadbabbddacdcbabdaacaabdbbdbacdabbdbacacaadadbaabccabccbdcbdaadbacddddcccbddcbbdbcaddaddabdabbcaaadacccaccbcacdbadcccdcbbdadadcbbcddcacbdadbbadcdbbacbbdadcabcddcbdcbbaddcbbadcbaaabccabaccaabdbacdabcaddcbdabdbbbdcbaacaccbdbcbbabaaacdbcaaadbaaabdacaacaabcbbdabcbbdbaccdcbcabdaaadbaabdacacdbaddccadabbbbddbcaabadcbccabcdcbabcacbcdacccbaddcacbabcbdabdddbccadbdcbcdbbdbadabacbbbacbbdcdbbdccbccdbadddbabbddababdcdabbbdcbdcdbbdddbaddddcddabcddbdbdabdbddcdbdaacaabdcbdacacdbdbcbcacbdddabcabcdcddbbdcbdaacdbcdbbbadacdaccaacbbbcddbadddbdaabdccddaddadbdabdbacdbdaddacdacdcdabbcdccabddabdcdbdacdabdcbbabbbcdaacbdbdddabbabacabbcddcbcccabdcdbaadbcadabdaaaabcbbbdcadbdcadabdbbcabddabbdacbcadbdabcaabbcadddddbdbbdbcbcccddadbaddaacacadddcddbbdcabdbbabaddccabdcbccacbdabbbaaaabdabbbdaaabacaacccbbabcddaaabcbaccadcbdaccdadbbdccbdcbdbbcacdbcdbdbddccdbbccdbdcbaacbcbddcdabadbaabcddcdccdcccaddbaddcdcdcdddcbbdacdabccbccaacdbbacbbdadaadbdbccdcacbddcdadbadbccddbbdbdcabccacdbabccccbcbdbacaddcddbcbdadbdbdcbbdbdbdcdcabbaaabbcadcbcddbadcddaacbaacdcbcdbcdbcaaaacdbaccaccbcacbabdcdaccacabcbadbcbaddaacadccacbddbadacaadaccaadbbabdcdaaddcabbddbbbacaacbcccdccadddcbacadababaacddcdcbadaaacdbacaccbbcdcbbcaaccbbbdcddadbddcaadbddbdcdcdcbbacbcacdacadacaabbbaccabaaccdadccdcbdddaacbcdaadbbadcbdcabbcdbdcabadcaccabaaacbaacbdbcdcdcadadbdbcdbbcdabbdcccbbccbbacbcabadcdcabababbdcbdbccbacdadaaaadbdbbaccbacababbaaaaddbdbbacbbcbbcabccadbbcbddaadbdbabdcaddbcbcaacdbabaaabcdaacdaaadbbacaaddbacccabcbbccaddcdcadcadcadcbdbddabddabdbddacaacaaaadbdcdabccabcdccdddcbddbacabadbbacbdbbbabaddddadcdccaadcacaaaacdcbadbdaadccdddaccccbababaadcaddbbccbddcbccdbacacbccaccabbbaabadacabdbcbccbcbddadcdabddacacacbdcccbaccdacdbdabcdddbccacababacbadadacdccdcdabbdadaddcaaaaadacdbccbccbcbcccdbccaacdbaddadddbdddacddccddcccaabbddaabbcdddabddabcdadbccbbccccbdabacaaaadbcabbadcdaadadbdddacdaacdaacddbbdbcbdccdaaadaacccbbcddcddddadcacbbcbdacabcccbdccddaaaacdcbbccccabadaaadabddbcabdaccdcdadbabdcccdddaabadabbcccbdabcccccdbcccdbaddabdbadcaccddcdcbcdadadacbcbacccccacbbcbcaddbccbdabbaabdacdbdcdddcbddbccbcbadddcdbdaddbcdcabbadababbddcdbbdcdccabbbacbababcbbdadcdbacbcdcddbcdcbcddcaacdaaddabadcbbaadbaacdbdaddaddbbabcdbadbadaacbbbcdcddbacdbaacaddcdddccdbbcccdddcdcdcaacdcaaabccacaccaadcdbdabcbabbabcaccdbcbaaccddccadbbcdcddbbaacdcaadbcadcdcbcababdacadaccdbdcbadbdbbbbbdcaccdbdaddcccbcbaaadcaddabdddccdadbbbccbbbbdcaacabddbadbdbdabbccdbbbcdaccaabcbaaaadbbdccbbcdbcccdbcbaddbdcbaabccacacbcdadbbbbacbaddacadddaccbcadcbabbacdbdbdbdcadcbabbdacadbbcbadcbaddcdbabcacdcbcacdababacbcaaacaaaadabbaddbbbdbacdbbbaccabcabddbacbdddabcacadddaabbadbbbcbbdcccdbbddbaccbbbbbbdbcaadadaaabcbadbbacbcadbcabacdbbbbdcccccdcaccbbddccbacddcadcbbddaabdcacadcbcaabaadcdccdcdbdbdbbabaddbdcadddbabbaccdddcdcbdcbbcddadaddcdddaaaacdcccbdabaaabdbbbdcdcbcadddddaacdaadccadaaaabbbbdcadcbdccababccddddabddcabbaaacacacadacdbbbdaaccabdcbbdcbcbbcbdbaccbaadaaadbbddaddbbacbdbaacacdccdbbbabbacdadbdcabccdabaabaadcdbbccabcdddaddacdcddadbbacadbadbdcdbbdaccdcacbccddbdaabadadcabbbcdbbcacdbdacbbababdcaadbcabddccdcbadddcdcdaacdcddadccdbadaaddadadcacadabdccbbcdbbacadabdaabbabadbbaabdddbcbbaadadbcbacacaaaacdbbacbdabdacaaccddbaacaabbcaaadacddddadcbbdacabbdcbccccabbdcbadbabbbcbcbdcabaaaacaacbcbaccddabdacccabdabbddcdbbacccbdcaadcbccabdcdadddadaacacadbcbdaddcbbbabaabaabcaaddcdcccaaddcdbadcaaabcabdacbaccdbdbcaabccccacbaacdbbcbaadcbdabdcdcaccdabdaababacdcabdccadabdddaacccbdabcdbddabdccbbbcadaddccbcadcdcadbdcdddbdaddccaabbdadadabdcbddbdbabadccbdcdbbbcbdcacbbdccccddaddbbccddddbdccadbcddcacbcacccabbcabacddccacbbcaddacdbabadbaabaacaddcbcddabaabababdcbbdcaabccbabbccacccbbbabaddccaaacaccbabdacdbcdabacadbabaaccbadaaaaaaabbdcbdbacdacdcdbdcdddbddabdbdaaadbbaccccbcdcbaddbacadbaaacddaadddadcbdabaccdaabcbbaadbbabbbbaccadddaaadcccddcccdcddcbadcabddcdcbaabacccdaddbadbbddcadacbbdbcbacdccddbcbbacbbddbcdacaddacbbadcbcdadcdcabbcdaacdadabbdaaaaadaabdbcbcdabacabbaccbdcdacbdbcbaaaccdacbbadbabbacacdbadbdacdbcaccbdadbdabcdbbabaaccbccaaccacbbbdbbdcddbdddbddcbcdddbbcadcaaddcbbdbbdadabbbdbbddcababdccaaadacbbdcddbbcdccdccbadbabbcaccbdbadbdcccbbdabaccdddccdbadcdbddbadbbabbadacbdbddabcacadcddccbabbacddaadbadacbddaadcbaccdcaadbbccdadaddaabcaccdbaabdbddabadbcddbbadbcccbdaadddabbcbdcabdcbcdcacaacabbbcddbaadbccacabaccdbbcacdcacbbaccbabbacccdabdabbdbcdccaaadcdbaacdaaddcddbadcdcdaddbdcbadcbbabbacbcabacccacdbcdbccbcddbabddcbddcddacbbdcacccbdcdaccbabbdddadadbadacccbcdcdcbcddbbbbabbdadabcabbdccacbdaddadadadaaaadcaccabcdabddabcbabdcccadbbcacbadabbadbdddbaacdcdbdcddadbcbbbcdcabccadadbbbbdadbacbacbaadbbdbbbabcaaabdccbacdcbadcbcabababcbcabdcaccbdcdbddcbacddaabdcdbacbbbbaddccbcadcdcdcbaaadccdcabcbdbbabdaaaabcbccaaaaacdbadcabaabbcbcdababaaacbbbcbaddadaabbbcaadacdbadbadadcddbbcacacacbdadbbdbacaddaadbbdadadbbbcdaccbbbcdbcacccbcaaaacdbbddabbaaaddcdcaaacdbdbddcddbcbaaccdcbbcddcaaccdcdabdbcbabacbccdcbbacccabaadbcdcabbbaacbbcdadccbdabccbcadadcacbbcabdabdbccabbcabaccdbabbaaababcbcacbcaccaabcbabcbcdacccdcdcacdbcdbdbbaddcbdddcdabaddbdacdccaacdbcccdbdbdacdcddddcaacbbdacddbbbddbcddacaaaddcdbdbcbaabcdccccbcbabcdbdbdbdadabdabcddccbadabdababcabcbacbbddbccdccccbdadbcdcbdbcccbbdcbcaacdbdcabbcdaacbcccccabcccaccabbcccbabcddbdddddbcbbdbbcdacaaaaaadcaacdbacadacdacdcaadccbbccaadcdcaccadccbcbdbbddddbbacdabcdcbbcbbbccdcdaacdbddbdcbbcabddadcdcddbccdabdcdbccbdaddcdbadccbcdddaacadbabccabdcbbbbaaddaadcdddadcdbbbcdababaabbbccabbbcbadbdbcddcdcddaabcdddcabaacadaabbccbdabdacbababbacbdacbdbadadcbdcadcddbbabddbbadadadcbabddcddacadcbabdbabaddbabdbdacacdcadacbbabcdcbabbccbcaabdadbdcabbabccdadcabccaacacdddddbababbcbadcbaadacbdabdddaacccdbdddcbdbdcdcbaaddccbbcaccdadcbbabaddbbccaaacddacdcbcadcbbaccaadadcaabbdbcbaaaadadaddcdcaacdbdcdabadacacbabdadcbadcacbacdcddaaabbbaaacdcdaddbdcacaaadcdadbaaaaacccbbbdcacacdddccabbcaabacabbcabacbccdbaaadcdcdadcbdabcbacdadccdabbadbacaacdcbdadbdbcacaaddbadadcccdacbdccacacbbdcacaccdacdbdabcdcbdacdcbdcddcdcbddbabacadbaabdcacbdbddcadccabdbdbaccccbaadbaccbcbbbccdbccadaccbaccbbcaadaadabbddcbcbacadacdacabccaddaabcdbcacbbaccacbdbbabcbaacaabbcdadcbbbcdbdbaabbbdbbcabadabcdaccdbbcadbcbadcccbcaccdbaadbbadddaddaaacdacbccbdbacdadaacacadabbdbddbabbdccaadcccddaacdbadadcbddbbacdcdcaddadbcbdcbcdbbbddbcadccdbdbabacddcacdabbacccccdcdacdcdadccacbbaccadbabdaddbdaabdaaccadcddbacccbcbddcdacbadadcdcccbcbcddaadddbbacbdbbdbaabadbaaaadcbddbbddbdbbababdaccabccccbdbccaabcdbbdaacbbcbbadcbddccaabdcddcdbbbddcabbaacadcdacbbbccabbbccaaddcdcccdcdbbbadacbdcdbcdacbddcccbcbbaacaacbbddccaadadaadbdacddccacabddadabdadbbccbdaababaaaaaaccabbdcdbbdddcaaddbadcaacbaccbcdcdabbacddcddddabdbbbaaacdacadcaaadcdaadbbabdaacbacdbdbdbcacacadccabbdaddbabaabbcadcabaababdbbdbcaddbababdcabcabbddacbdbbcadcbdbdccdddbabccbbbbddddabdccacbccdcbdbbcaaaababbadbacbcdcabbbdcaddcbcbbbdacdcadcaaccdbbcbdbacadadcccdbdbcbcacdcccbccccbdabadbcabdabbbdbcdacbaddaddcbcbcdcdcaabbccccaaabadbcbaccacaaaadabdadcaadcadacdbaddacdcbdcdcaaccccbddddcdbcbcbcbdaddddbaccadbcadaadbbcbddbacaddbaacdcbabdcaabddbaadbddabaccaaacccabcbaabbccabcadbbaccbcbcadccdaaadcbdcbabbddbccbcccbccadaabdcbbbaacabacaabbdabaadbcaaabdccdddcacababbbbbadccacacdddddcddbdddcabbbbaacdbbaccdbcbabdbcdbaacbcdadcccbbabbcbbbabbbbddadacdcccadaaaaccaadabccddaaaacdbccdcabacaadabaabcddabacadcbacbcbdcdaaddddacadccadaadadbcaddccaadabcacbbbbbbacadaddadcddcdcdabacbbdaadbbcbbbadabbdacbcbbdcccdcdccddcdbdcabcdbabacddbccbccccaccbdbdbaadaaaacdccdacbcaaadcadcdaabddaaccaacdddddbbbcbddcbbccddaaabccadadacbabacbacbaabdcbcdcdbdbadababddaabdabdadddbcbcabddaaccaadbacccbbcbaddbcadabddbcdbdbdaaabdcdbacaacbcaaabdccbcbaadaabbadbadadcbddcadcccaddbbbbcaabccccdddaaddbabbddaacdbacaaaaabbcdabcaccdbaaacdbbdddccdbabbbaaaabdcbcdccdbbdbdcbbbcbbbcaadcbddcaddbaacccbdbbcccbaaadbccdacdcbcddbcaadbdccdabddabbbbcbdddbccdadaabcccabbadbdabdcbddbbdccbadaacdaccdabcdcaaadabccbacadccdbadccbbdbaabaaabdadccdcabcbbaccadbbdbbbadbcdddacdaabbaaddacababadacbdacbadcbcadbdddcbbddbccbbbdabbabacaadbdcbbadddbcbdbadcadcbccdbbbbbbabadcdaaaaaaadbcadaabdabcdccbaadbbccddbdacddcbabcbdadbdbccdcbaccbcbbcbacabdbadcabdaacabaacabdbcbbbbbcacadacddddaaccccabcdcacadaabbcbabcabdcbaddacdabbddbadabddddbcbaacabddcaacabddddccdbbcdacaacddacdaccccbdddcdcdddcddadabdacaaaadcaddccadbbcbdaaccbddaccdadadcccadbaaabcbcbcbcdcccdaacbbcadcdcaccddacdabacdbbdabcadbbdcbcbbacabbccadbdabbaabcbcbcbacdbadacdcbacaacbdababddbaccabdaadddddbbcadaadaacbcabccacbbddcbabbcbdcaccdbbacdbcadcaaddcbbaaacabbacadcacaacdadcacdcacddadaddcdaabccaddbdadbbccbcdbcbcdcaaacdcccdbbdbdababcaddbcdabbadcbdbdbbcdcabbddcccccacadccbbaccacabdccbccbddaadadbdcadacbabdaddcbdbcdaddccdbcbccaacbbbbaddcdddacdadddddacdddbbbcddadabacbacdaddccacbaaacdddabbacbdcadddddddcdddccabcdccadbadcdbdabdbadbcbdcbabadcbbbccdbbbbddaacacbdcccabbdbaabbdbcccacacccbaabddcddcbdbbdadbbdaddbbbcbacababccbcbaaacbbbdacdaaabdbbbddabdcbcdccbbbacdbbcaddaaaadcdccddacdccbbbbddacbcbbdabccaaaabdcdacdbabaccccbaadbabcdcaccadaadaccbabcdacbccbabadcaddbabaddbacbdbbcccbcbdbbbadddadbaacaddadaaacdbbcbacadbbcbdbbbbcaacdbdcccdcabcaddbcaccabcbcacdbaaddcdaabcaabdaaabcabccdbdaaddbbcacdaadaaaaccabbbbdcdabcaacdcddcbaaabbdcaaacaaccaabccdcdabbbddcbbadddddacdaacddabbcadbcaacaaadbcdcdabdbbadabdccbababdbcabbcddbbbacbdcdcaddcaddddddcaaacbaccbdacdbabaadaaccadcbdbcbbcdabdbacddcdbcacddabadabadcaaccbbcbdaadccaacaccbbcaccabdabacbdcacbadccadbbdadcdddcbdddbccaaccabacbdcdddaccadadaaacdbcccdcabaaaaabccdbadabbbbbbacbcdaadaddaddbcdabddbcadacabadccbcbacdbdccbbbcaadddbbabccadbdcbbcacddacaaccdaadacccbabcdbdcaacabbbadcbbbbbdbacddddacabbbbbcacbcdcdcadabdabbccccacdddcdbacbdddbdbdaddbcdddadadbccadabadaaababacdbbacdcdaaaaadbbcacdadaacabdcdadbdccddccddccaddadbdccbbbbbaddacdbbdaadbbacddcbacdaddbcdbbbbbddccaacabbaacbcadcadcbbcdbaadbacabdcabbcdcbcdabcbaddbbbaaddbcccccbdddccccccdacdcbbdcdbabaddddcdacacdadbabcbaccbbdcadcbdddcbcccdbbcbdcddbbadddbadabbcababaddbdabdabdcabcbdcaacdcaccbbdcdacbacdbcbbddcbdbdccaaabaaabcdaadcbcdbbacbabcbadbdbdacabcbaadcabdaaacbdaccacbbbdacdbcacdbbcabbbaacccbbccccbdbcdccbbdccbabadbdaadcbabcdcacdaadacbcbbcacaaaccccabbbdcccdcbddccaddbbcbcabdcdbadccdddcdaaabdcbcaacaddacbbdbbbddcabcbdaacaccdcabcbaddadaccacbcbbdacbbcddaadbbabbcadcbdcdbdbadadcbdcdacccddbadaacabdadcbbcadcdcabcccacbcacabddbdccadcbcaabdbbabcbadcbacbdaddcddadbdcbdadababbdbcddbdcbaacdcccadaacbcadbcdcacabacabbccacabddacbdbcacdabdacaccbdacbbdbacbcdacadddbbdcdccaaccbcdbcacbcbbccbdacadcbcddacbccacdcdcbdccabbaaacbcbabdabaaccbaacbcdacdbddaaadcddbdabadbdcadbbcbdbaaacdacaabbacaddddcdbcbdaccacdbcbddcddaabcadabddbbccdbbdabbbdacabbabcdaccccadbbcbadacdcddaadbdddbdabbdddcbccbdacaaababcddccbbbcbcdabdcacccdbacacacdbddaadadbbdcdaccdccccdccbaacbccacbccccacaccccdccdaccadcddbcbcdccacadbbacbbddaacbdccadbdbacdccbbcbabbcbcabbdacdadaaacdabdcdbaabaddcbcdcabdcdcbbbbaccdbabacbcaaadaadcacadacbbcbbbcaacbaacabadcdcdbcabccdaacadbbbabbaddcdbcdcccabdbabddbaabccabcbcaacddcacbbcadccabbddcbddbacbcdbbbcbdccadccdcdadcbaadcabbdbdbbbccccaaaadacaabcdcddcddbdcdbbcccacbbabdadcdadaaaadddbadabbbddcaaaccacdabdababcdbabdbdddabcbbbccdbccbcccbcaaabcbbcdccabbaabadcaacddcdabcbcadcccabcaadbaaacaadbdccabdccacbcbdbddbdbbdccadbcbcabcdaccbcabacbabdbbadbdaacccbaddaddbcbaacbabdbaddadbaaacabcddbbbbdacbdbbabadbaadcccbbddbcdcabbadcaddadbcbabaccbcdddacbacbbccadcbbcccacddccabbdcaccbcbbcdbbcaabcacbbccbcacbccccdbabbcbaaabbcbddaacbcadddaadbbaddbbccddbcbbbcdcadcbcdddbacddbbaddbaadcaadaadadbabcdbbdadadcadbddcbdccabaadcaccbcbcdbcbabacdddbbadbaadadcdddaddddcbdabbabdaaabaddcccbbbdbcdaccadcddccdaaabcacadcaacbcdacacadadaabbdbcdddcdcbcbbcbacccacaccacaaddcbacaccddcdbbcddcaadcbbcababbbdacbccaadbbacdadbbcbcaabcabbcdbbbbddaccacdbdadbcaddbbdbcaadbabbdbacdbdabdbbdcbbbcabddcdabbcdcdaacbbcccbaaaddacbcddddbcdccdbdcdaddbccadbcbdbddacacabbdddacbdddcabbdadbcdadcaddaccbdababcbabcabacabbdaabacbbbbaccdabbdaccbacabbbbdaadadcdabbdabbdabdaddcbbdaddbababcbcbdabcbbcabbbdccadacdccccbabaadadacadbabdaabdadaadbaabbccbbbcccbcacccbddbabbababaaacacdcaddadcadaabacbddacababbdccdaaccaadbcbacdaadabdacdaacbcacccdcbaaaccdbbadadddcdbadbabdcbdcadbbcaaaacabaddddbbbdccbcddbccdcaabbdcdddcadadbbcdcdabddccbbcdabcabcaabcbddcabaaddddbbdcbccdcdabdddbcdaaaddbbdaaadcaadcbddabbacddbcdccacaddcbdbcadcdcdadcbbaadacbabcdabbdbadababaddaadbbdbbaabcaadacccaaccbdaaaadcbdaaaddccccdccacbbcadbcabdabacaaaccadcbcbdadcabbcbadbaccdbacacbcacdcddaddbddabcbcdcbbdbadcbaabdbaabbbcaadaddbbadaaccbdbaddacbddcddbbabadbbcdaccbdcacbbcbaaddddadccccdcdcbaddacbaaaddadbbdacabbaabbdcbadcbbcdabccbacdccbbccbcccacbdbcbacdabcacdacddccadcccabbbacbadbadaddbcbbadbbdbddbaaaabcdbddcbbcdaacbdcdbaaddddbdddccbbbaabbcdccdbacbcdddcbadbdddbcdaadcddcccaddaadcdbacccccdadcaadcdccacadcaacccddbabdbcadcadddbbbabcbbccbdcbdbcbcccbcdcbdbcbbbdcadcaaaabbdaacbbababadcdacabccadbaacacdbadbcbdcdcdacbcaccdcaacbabbbaadbcbbbacabacdcaccabbbbbddccdccbbddcbbaaabccadacbcadacabccdbccccadabdaadcdddaabaaaadbbddabcdddacabaccccbddcabdbbbacdcaabddbbacbdcbcccbbdacccbadcbbdcddadcbcbbbdbdbcdccdadddccdcdaabbcaaccdbbccaaacdcabcaaddbcdaadcaaddbcddbbcdaadabdaaccdbbadbdcdbbacddbcdbdddbbabaaddbcbcddbccdddcbddcabbbbcdbbbbaddcbdcbcaaccbcdddcbabbcbdccdbbbcaacbcbbbdacaacbaaadcbcbcbdcbabaacbccdacbcdaaccababbdbbbdbaddcddccdbdcdacbdbbdcdcaddcccbcadaaaadddcddcbcaadcaccbbdabdccaadbbccdbcacdaddabcbccaaacacadccaccbaddabdbbbdadbdcdaccdbacaadcdcadbccbbdbabcabcbdbacbadabbdabbdabcabaddbcacccdabdacaccdbdaabbcabcacbaadbcaaadacbcdbdddbbdacbcbaacdababdddbbbbcadadcdcabccabbbcabdadbabadbbbaadadbacbcadccabdddadbdbbccbcbbdbbbbabaadcacdbbdbabaadadabcacacbabadcdbddacbbaaaabaadcacbbbabbbaaabcbabbbbcccabcdccddddaadcaccdcbcbaadddcbddbbbacaaddbbccccbaacacbdacadddcbbdaadbacdcabcccbaababacbacbccabbbcbdbbbdbcabddacbaacdcbbaadcadabbbcbbdbababbaccbbcdabbacaadddddcaaddaccbcbdaacdbddddcdadccacbbaaddcacdacbcabcbacdddadbacbdbbdabadddbbbccbdbabdbacbbcbaaccccddcbbbbbaddbacddacdabdbbcbbdbddaabdbccabbdaacdbccabdacaaabadbbcbaacabbbdcabbbbcbcabaabbaccccdbcccdcdbaaaabcdabaccadbabcbcbbdbaabaddcacdddddccdcdbabdcaccaacadabbcdadbdcadccbddcadaccdcaabdaacbdaaacbdadaabcdbbacaadcaadaaadbddabcbbdcccbaaacdddacadbcbddbbdcccabaaaabdaabaabaabdcbccacacacddcbcabaababdabaddbacbccdbcacdbaadddbdadbcdcdbadbabdcdbababbacddbddddbbdacccbacbadddcbccdcbbcdbcddccccacddbbabbbdbacccbbccbbcbccdcbdabdcacbdaacbbacbbabaabbbacadbcaacadcccdbaadaadcabaabbbbdddcbbcbcacacaacadadadabdbcbdadcdcaddcacddbdbbccbacdbccbabcdcdbddcadacabbdadcccdbcbcdcaabaccddcbbaabbbdbaaacccbcdbccdcaddcaacababdadbaaabcdbcbcccdddadaaaaabadcabaaaaacddcdbdcbddaadbbbdbdbdaabdadbddbbdddcdccadccabbbaddbccdaccddcbbbbdcccbbdababbdadadcadcabcacbdbcbccadbaadbccbabaacabcabaaddbbddbdcdbdbcbdadadabdbbaaacaabccabacaddddbbdbddadcbbdcbbdbacdaaddaaadddcbcacdaacaadcbdbccabcbdaabadbaaccadadadcbcdaaddadbacaacbbabbdaacaaccdacbbcdcbababccaaddcdcbcbcccdccdbbbabcbbcbbcbbdadbdbacdcadccbdcbbbdbdabbbdabddcbdddcbcaacabbcaadabddccdbbbcdadbbbdaccbddaccdbcdbbdaccbbbcdccadcdccbcdcaacddbdacaaccacaaddddddbabaccbcccbcddcaacacddbdbcccacaccbcdbcacbacacadadaabbaacacdaaaadccabaddaabdaccabdabcaddccbccddbbbddadacbbdadbdddcadcacdbcaccdcaadcadbccacbbdccdababcbcababbabababdcbabbdccbbcacbccabcbbbbdbcbbabbddaacababcbadbcaaadcddbdbadcadaaadcaaddacabdcdcdabcbbcdcdcccdcadcccdaaaaddadbadaaaabcbaaabadbddbdabcdadabcacdcdddabbdacdaacdbaddbbcbdcbdcaabacdcacdaabababadbbacccabdcbccddbccabdaccbababbdcbdbdacdbbcccdaaadaddbcaccdadabbdbdaabbbddbabddcaddcdbdcadababdcdbbbaddbdbcbaadaddcdbcbcabcbdaddddbbaabbbdacccadccbdaabbadbdcbaaacddcadaacbbcbdcdbcdbcddcacddcdcadacbccddcdcccbacabbbddacdaccbbcbacdcdabcdcdacaadbbadbbccdbcdbbbbbbbacbabccbbdaccdbdbbabdbcdccbcdbaabcaddadbabcadddbccdaaacadbcdccacbcbdadccbcbbdbcadcddaccccaccaadcdacdcbcabbcdcadcdacbababaaddddbbdaabccdcddcadabcccbdadbbbcaacdccbbbcacdbccdabddcdbdbcddbabbacaabacbdacdbcdccbbbdcdaabbcbdcddcadbcddacbccddbabdcbccbdaaadcaabaddcbcbddacdddaaccdddadddbbbdcdbacacbdacccbcccbdabdabbbcbcadcabdbbcabcbadadccddaddddccacdcbcdcbbbbabdcdcddddbdcdacbbdbbccbddbddddbdbccccacddacbbcdbbadbacabbcbaddababbbaccabddbdcadaaacaaddabbacddaaacbddbcbabbddbdbabbdccabdcaaabacdddbddddadcccadaddbdbadbabcbbcdcbbacacdccaaabcdcbccadacabdddcdbbcddadcaabdababaacdccaadbdcababddbcdcbcabddbbccbdabdbabaddadcbbaaaccabaaaabcdbacdaddaadaddabbaadcdcacacdadbaaaddadaacadabbdcddaddcabcbbbdacccbccdacbbbacdacbdabbadcdadabbbdbbbabcbdddddbbacdcabcacbcacbababcccbdadaccaaaababbccabaaadaadbcbbcaccaaadddabadaacbaaaccccccbbbbdbacdccbbbdcacbcdcbdcaacdccadaacbaccbacbacbadadcdbaadcbdbdbaddabbbccbbbbabaabccaaabaadcddaccabababbabcbbdaddadbcbcdbcbacacbbbdcbcbcacbacacadabccdbdbccbabaaacbabddbccdbabcdcbbaaaccbadbaaddcabcaadaadcbbabcbbaddacccdbbcccbabbabaccbbacdacdccdcbabacabaaddabdcabcdaaadccdbddcaddcaddaabbbcaccaddbabdcbacccbdbddcbddadddccaddcbbcdbbbdbdadcbbcdaabdacabbdcccddadadcbadcbcdbdccbcbbdaacdbcccadcbcbcaaacbacdbaccdaddbbdcbcbdcabddbdddbabbccbcbacbdcdccbccdabbdbadbdaaccacdbcaadaddbcbbabbdabdbbbddbadbbabcbbabcbadacdcdddddddccbadbbdbdadddbadcbddccccacabcbadcacdcbbdabdbcaaabcacccadacdaccabbbcdcdabbabaabdbdbbdcdcbddddcddcacacbccdddadaabbbdaabaadbccdbcbaaaaabadcdccacacdbcadcdddcabcbabbbdccbbdbaaddbcbdcadadcdcaccdadbddcdbbccaabddabccbbcdbbdcdcbabdacdbdbabcadaadcacbdacddcbaddcbdddadbbdcdbabcdbdabbdadadadbdabaccccddddddcababccbaaabdddbbbaaddacdcddabcdcbcddbbbbbabadbdbabdbddabadadddbcbcbabbdbcacdcdaddddcaaaccbcdbddacccaddaaabcbacabdbdcdddbdaacddbbdaddabcdddbcbbcadbccaccaccacdbbbbdbcabcdabbacdbbcaaabaabaadbbaaddcdbadcbdccccdcadccaaadcbbccdabbccaabcdaabcdbcdcddbdababacacacbacdddccabababaabcccdbacdbabadbacdccdddbbbbbadddaaddbdbcacddbbccccdcdadcabdcbabacbbddabacbdaabdbbdaaadccaadabccbdadbcdcaadabaabaaacbbcacddcbaacabcabbadadbdacbaaabcddbddbbcbbadaabccaadccaacbdddbcacbadacddcdbaaadcdbbcbcbcbddaacbdbdccacbabdaabacddbbbadcccbccccbdbcdcbbbdbcbabdbabadadbdadbdbcccbcaaacdcccdddabbcbccbddabbacdbdabcacbcadddbdabbcccbbcabddbbcbbadbcabcaababaaacaabdcbcbacccbcadcbdcadcbbcacadcbacddbcdbdccbbddbacabdbbbbbabdcacccbcdcdcddbcccbcadbcddacccadbdaacddbadbdbbccbdaaaaaaadddbbaddaadbbdbdacccabadbacbaabbabbdaccddddbbcabaabccbdadbdcdabbdaabcadacccaccbbcbcacbbbbbbbddbcddadaadaadccdbccabcddaccdcaacbdcdacacdccbcddbcdacbdbcbddabdcdbdbcbcacbdbbddaacaabaaccbacbdbcbacddadbbdcaaadcccddcdaaabdbbacbdbbbdbbbcbdcdbbabadccdadbdaddbbaadadacbbcbdaabcadcbcccabacabadbadaaaccbbdaccbadbacdbcdbadbabbbbcbcadddabdcbaddddabcbbbccaababbbbdacabcadbabaacdabcddcaaabdccbaabccdcadccbbcbbaccbbadacaabccddcdbbbccbdabdacbacddbcbadccccbcdcbdcdbaccdcacddbabaddcdbcdabcbbcddabaddccaabacdcaaadaabbddbacbacdabdccdbbbaddcddbdbdcaccbccdcaadbcadcbaabaabaccdcacdddbacdbdaaadacaaadbacbddbcadcdcdbbbbdcadacacaadbddabdbbababbddadbcacdcccaddabbbbcdbcabacccbbbabdbcccdccccabadbaddccbbbbbaccbddadbbabccacaadcbaabccbddcadbccabadcdbcbdcabddcabbdbccbabdbcbaadbcaddadcccccccccbdabcbdacdccdabaababdbcbadbadaaaadaadbbdbadaaacdaaddabbddbababccacddadadbcaacaccadbbbbbabdadbbdcdcdcdcbbaadaadacccabcbbddccabbaacbbbbbdbdddbdccadbcccacbccdcbcbbccdbbcddcccacbddcacbcadccbabccbabadaaabadaacdaadddacdadbaacaddcabbcdbdbdbcaaccbaadababbcdbdccacddbdddacbacaabbdabbdccadbaabbddbbbabdbacccbacddcdcaabcacadcababaadcddacbbacbbabccacacadcbaacccadbddccadddcabcadaaacccaacbaacbdbddadcaccbbcddaccbcbaddabdddcbabbdbbbbcddbcdcdadcabbaccdbcbdaaaabcabdacababbcacaddbabaabcdbdcdcbaccddcbccccdaaabdbabdabcdbbabbdaccdbbadccccdbbdcbbdbbbbbcbcbadaddbcaadbbbdcacacadabbbdaaccdcacabcdbdbbbcccbadaaddcbbababadddaddccadacaddabadacdbbbbabbadcaabcaaaabcaabdccdadcdaccacccaabdbcdbbccdbbacbadcabadbabbdbdababcccdcbdcdabdcddcbddbccdcaacccdddcabdcbbbddccbdbbaaababdaddcbcbaaadadbacbdcdcdccdacbaacbaccdcdadbbddcbdcdbddadddddddcdaabcbbdcbdddcdcbdacdaddbacbbcdcbdbbdcdccccddbbcddccdabddcbddbabddbcbcdabcabdadbdbbadcbbbdadabacaaaddadbdbbdcacccadcbaaddbdaccbbaacacbccbabcbadcbcaabddaababaadccacccadbbccdbaabaccdddcccabbbadcccdadabbcbdbcbdaddadabbddabddcacbbddbadbbabcacacddbbbdbacacaadbdadcdbcdadbbdbaaaaacdddbabcbbbadaaaababdbbbdabbabcdddcccccabddbbddcdabdbbcbbbcbcbbbdccaadddddaabdcbaabbaddcabcbddbabccdcccadcdbabacbaabcbbbcccabbbdccbacaacaccaddbccdbdcabadcacdbadbbddbcbccdaadaacbdbcabcaabcbbdddcadadbdacadabdbddaadaadcdadaacadbaaabbbadaaabbdadaccbdcccbbcdbbcdbcadbabdbacccacadcddcbdcdcabaacdadacdabcacaabcabddbacaaccdccaabbadbcccbacabccacaaaadddccdcccdddcbbcaadcadacbdcdcddcacbaaacddbadbbbcbddcdcababdcdbddccddaabbcdaadbbdadbcadddadcbdbdbccbddbcddccbbaaccbdadddabbdbdabccabbcbbbcdadcadbacddbbbbddbadbdbbdadaabccccaccbabaabddbbbddcddcdaabcaaabcbcddaacbdddbdabcdaaaaaadcadcdddcccaccbcbdcccacdcdabacaddbccbbabdacacdbbbbaadbcdadccadcbbcadbcaaccdadccaccdabacdacbbbdaadaaacabcaadddddacbcacdbddcbacddbbbbdbcddacdbadbddcbadbbbcbbccaabacbbdacdbaddbcbaddddccbbcaccaabaaacadcddddcdaaacaccabcbcddcbabbaabdacbcdacdcbacdbcaabcdbabbbcdacaacdaaccaacdcacacdcaabbdccdaabccbddbccbdbaddcbaccddaccdcbbdaccaabadbccdaadadbddcdccbaccdaadddbcbccaccdddacdbddabcaacabbbdbcaaacdbdccdbacaaaaabdabdcaccddcacbdbcbcacabbaababdaaabddbcaddcdaddbabdddddbdcbcbcabcbcbcccdcdbbdaccdbcbbcdadacdbdbdcadccabbcbcabaabcacabcddddccbcacbdbddddabadcbbaadbbcbbccbabcbdbdddcaddbcbccbbdcdbbcbcadbaaacdaccabdaccacaabadbcdcdcccddbdadabdbbccaadcddaaadbccccbabbaaabadbabdbbbacadaddadbacddddaadccdaccddcdcadabcbdcbbacdcbdaadddcccaddadcccabccdbbaaccaccdadbadddbabbddbccbaaacbbcbcadabcacdbdbaddcadcdbcdcdccdcbbdcaaddcbdddabacacdacbbacbaddbbcbdddcdcbdbdbccddbdbcadaaacaaccbbdacbaaaabcbcbabbdadddcadbaddbaddbdcdaabddcbdcbbbbcbcdadaddddbdccdbababccccdadcacccdadbcddcdbbdaddabbcccdaddcccadbaaadacabaaaacadddbdadabadaaadcbdccacabbbadbaddadbcbbcacddbdbccbbdcaddbbadddbcccbdcccbaddadacdcabdcbcdcbcdbabdaaccdccaadadcbdccbddbcaccacdddcbabaacccccbddabcabadbbabcabcbbbdccbcdddddbccdcacabdbddbcdcbadbacbabbaccdccbdccabcbcdbbdabbdcabaacabbccabbdcbacadaabdcadcbdcdacdccabbacbabbbcbddbbdacbbacaacdadabaaccbadadccdaddddabbbccaaddcdacdbbdbddbbbbdcaddbacdcbacdbaccadcbcbabbdbdaaaddcdbdcccaadddabdbccdcabadcdadacdacaaaadbddadcabcacddcbadcaccbbcacdcdacabbdabaaadccaabcddaaddcacabbbcbcbabacdcaabccdadaadbbbdadccccdddbdabaaacbcbdaddcddcababacdacbacbbdaccbabcddbcbbbcdadacdccccadcbdddbdcbdddccdadbacbbbccddabaacacdbccbbdbabaacdbbdcccbddaadcccdaaadcdbadabddcbcdaaadcdbdcccaaabbbbcababdddbcbcccabbabdacdbcacbcabbcbcbcadbdaacbdabcadbadbacbcbbbdadacbdbbacbaaddcacbaadacdcabdcbcdccccadcdcbbccabcbaacaaacbcbcbcccabbdacbbddadcaddbacadcbcdcdcabcbbcdbbaccabdbcbcbbbcbccbaddcbdbcbcbddbbbaaabbdcbddbbcdcdadbacbaacccdbaabccbbaacbdbdbcdbdbdddaaabcbaddabbbabccaacabbccbadcbadaadbbbdcbbcacdcccbaddaadcdcbcbccbdbbbcbcccdcccbacbdaccbcbaacadaccddbbcccdccccdddaaadddbcaacaaaadcacbcdadbaddabbadaddbbccbccccababcdbdbdbbdbcbacbbbdabbccdbadaddddaaccddddadbdbcbdbacaacbddbaababbbadabcdddbbdabdbcddcdbbbcbbcdddcabdaabdbcbacdbcdbbbddddcadcaddabaddbccaccdccbbadbccbaabdcadcccadabbdacdcbcbcddddddbcbbdcbcbababdabcbbcdbdddacbcbddaacddccbddccdddabacdcccadddcacaaabcddaccabbccadadacbacacbccadcbcdbbbdcbaacdcaaacdadadadcccaabddcbcacbacbacadbdbabbddddaacabdbadcadbcaccadccdbdcbbcddbabdbacacbcbbbccadacdacbbdadbdccddadacbddadabadbcbcddcddabaadbcdbcdabaccaabbaaccdddbadccdadbccbcdbdaacccbcdcbbbadbcaaadbccdcdabbbcacdaccdbababacaadcadcaaaadadadccdbdddabcbdbcadbdaacbbdaaccdbaadacbbadacdbdbbbdbabdbcaacadadacabcaadbcdbbabacddbadbdadcbaccddcccddcacdaddccdccdddaabbddcbadaacadcbcaacaddbadbcddcacabbdaddbccaddcdbddabacbabccacdbabddddcdddaaacdbabdbadddcdacbdcbdbbdbcbccdaccbbacbddbccabccbcbbdbcbbcbbacbdcccbdbbddbcbbdddadccabdccbdcdabdaccbcddabbddbbaacbddbaccdcbbcccdcdccadadadbcddaacdbbcbdcacdcccbddaddabadacacbcbcdcdaabdabbbbadcdcddddbbdbcbaaddadacaaccccdbabbcdbdcabdbcadadddcaccdcdbcacbcacaadddadadddccdddcbbdaddbbbdbbddbdbdcdaaddbcbddcdddcdbcdcbcddcbccdccccdcbbaccddbcacdaccbaaadbcbbccbdcacbbaadadcccdbcdbdccbdbbbbbdcccbcaaabdadaddacdaacabbadbaacdbbdcdbadacbbcbdaddcaadcbbcbccbbbbddccbaddcccacaaaccccccbabbcdbaabbbcdacdcabdcaddcaddcadbbdcbadcabbcadddbadccdadbaccdbcbacbabaddcccccaacdabddcaabdbadbdacaaccacddccabaabddbdaaaadcbbcdcacbdbdbbbcbaccaddddacadccdcdcddcacbdbcabdbaaccbccdbabababbcabbdccbcbbacdcbbdaddbadbbbacaacdccabdcddbaccbbcadcabddccbbacdbadddabdddbddabbacaabbccbbcdbbcabaccbddcdadcdccbbabbddaaaacdcccabadddbdadcbddcacbabcbbaaddaabbbcccccdbccbccdddbbdcddbadadccdcdbdbbadcdbaaacbcbacbaaaabdbdcaaadacdccdbacbcdaddaccccddbdbabacbadbcdbabadacbbddcbadaaacabdccdaaacdcbadabbcacdbadddaaadabbbbcbddabbabdbcdaccbbbbcccbdccddcaacccddbadbdbbdccacbaddabadacaaaaddacaddacbcbccbbdadcadccdacdbaadbcbdccabcaddadbababccadbbabdadaadbdbbccadcdcacbbacaccbdabdcbadbadddbdbbddddcbabdbbbdcbcbadabbdcadcccdbdaddcddadabaaabbcbbaaddaacaccabdadaadcacdcccdaddbdbbdcadbddabcacdbabacccdddccaddbdbbaaadddbccddcbbaabbccdcccbcbddcddadbdcbcbaadcbcacddbbccdccbcbadcbcbabbcdcddbcdabcacabcacbaadaccaaddababacddcaaadbcdccdbcadabdaadbdbcdccdbcddcdbadacaaadddddcddbaddbcbcbccaabcdbbdbbadcbacdccdcbacbacdaaaabacbdbcdaaacddcabccbcbbcdcddbcccddabdbaaabdadaaadbababcabbccabdabbdcabccdbacbdcbddaabcdddcdbdbddddcdaadaaacccdccbaadddddaabddbdbbcdcaadbbdbcacdabcaaadababcbbdcdaccdabdcaacdddaaacdcddcbaabcbbcdadcbbbacaaaadaadbacccbbbaddcdaabaabbbaabddbbdbabdbabbcbaaddcadddbbbacdcddcbadadcdbddbabbccbaabddbacbddcdaadcadbcccaadbdcdcadcbbadadddabbdbcddbbabdbbacabdbacadaaacaacddadaadcdcddababaacadcbaabcbcbcabcdbbcbbdcadcbccbccaccbbcdabbacacdbcccadcbcdcaadbcacdaabdbdddaccbddbadaabadcbcdcdcabbdabbccbdcbabbdabaababccccabcbbacccccacbbabbbbcdadaccbbdacbcbcbaddcdccdbabcbbaabdacbbcbdabbacacbdcbaadbacccbccbaabbcbcadacccdaabaacccbcbabbcdccacabaddbdcdadddacbbdbbaccbbbccccadaaaccdddcbdbddddccadcbdaacbbdcdcdaaacdbcdddaddcbbcdbaabbbbacabbbaabbdbbabcabababcababadccbaaabbbabacbadbaccacaadababadababbcaadcdcbcccdbbadddaadacacbbabbbabbcbdcccccadadbccadadcabdabadbbddbbcbbdddddcbddbcaddbcbcbbabacabddbbbacdcbdbaacaadbbcbbbbbbdbccabbccbcdbbdcaadbddcaccabadababccbddcbadabcdbadbcddbddbbbddccbcabdaccaacaccccacbccaadaacccabdcddbdcbabccbdbccdcacdadbcaddacbcddacaddacacdbcadbadddbaaaaaaddcbcdcdddbdabbaadddadccdcbababbddbddaaabaabdcddacacbdccbbbdaadbaacccaabcbbadabccbbbacbaabbadacabbcbabccbbacbaabaabacdcdaaabddcccddbabcddcbbabdcdabdcbdccabbaaddaaacbabcccabdcaacadcdbaccdbbdcaccadadbcdbaccdbdadccdabacbaadbcaddadbaabcbbcbbbdadcccacddababbcababccbdbaadcabadcdcbabbabacdddbadddacabcccdadcccdaabdcacbdbdcadcdcacccdbcbaaaacccbcdadcaabccbdbcdcdabccbcbdcccdcadbdbcadddccadcbacdcdaccdacbcddccdaabddaacbadaccdccbdaaddadacddabcaabbbbdddccaccdcabbdcbdbbcbbabddbdcadccbcdaccaaaababacaaddbacabddbddcbbddaabdaabdcdcabbccccbbbbdbcbcdccbcacaaadddbcacdabbdbdabcbbabcdccddaadaacccbccdacdaddcbbbddbcbbbbbddbcccdddcdbbdcbdacdbbdcaabdbbacbbacdddbdddbbdacbcadcaadbacacaadcddbbbbddcdbbcaccabaaadacaddcbabaaacbadcdabcccabdacbcadcbdbdbacaaacbaacddbbadabaccabddacaccdcdbacaabcddddbcabadabdddabcbaabddcaddbabcccddddcdaacdbcdcabcabdbbddddbddbbbaaadadaaaabddaadacddccdbccaacdcabaddddadadaabcbccccddcaabacbadddbddadddadbdcbcdcdbacdcacbaadacbddccdcacadacddbccdbdbcabaadcbbabcacadddaaddacddabbdadcacdaccbcbaaadcbabcacbddbacccabcabaaadaaddbcbccbdcbdaabcaadacdcacaacabbddbabdadbbccaaacdadbbcccaadcaddacdbdbaddabadaaacacccabbdddabbbddbcbccbcaaaadbbccbdcadbdaaaabccaadbcbcdbadcabbccbbbaddbbcaaacdccdacdbbadbaacabbdbddbccbcaadbdbdadbabcdbbbbcdccaaadaadacbbdcabcbcbbaabdacbbbcaadcdbdacadccbbdcbadacdadddbbaabddbdaddccdcccaddcdabddadbbbadbddcbdbabcdbcccdabcacdacbbaadaabdadacbcbcddbcbccbbbabbcbbacbdbbacbbdddaacdbaacdbdbccacbabdbdbcddadbdccacdbccabccddabbbbcdcdbaacbcadbbaadcbbddababadcbcbcaccbccacccdcbaadbbccbdbbbbdaaccdbaadcbcadabdbbcbabdbbdbbcbcdabcdbabccadaadbbdabbcdaccabccdcadaaccaadddbdaddccbcacdbaacbaabbdddccbacbbbadbdddaccbddadaaaddbccdbddddaaaadcbabcaddcadcacabbaaadadbaaccccddaddcdaddaabaacdcaadbdbaaadbcabdcdadadbbcaabdaddbdbdbccccbbbabbddabddcabdaaacdaaaacddccabddcccccacbbabbbbdddcbbbbbbdcbccabaabadbddcbcdabbcbaadcddbaacbacadbddbaaacaaddcadccdaacbbacbadbccaaabbadaabbbdddadddbcadabddabbcbdcdbdadcdbdcadacabacbdcbabaacddacaacaabdcccadcccbbbdbadbcddbddbcbdccabddcdcbdddcacdcaccbaabaaccdaacddccccadcabdbbcccdcbbddbdcabddacdddbdddcccacbbdcacbdbbbcdaaccbcdcdcaadbdadaaddbdcbacacbbdbabaadbccbabcdbaddbccadccacddbcdcaaaabddcbdadcbdcadcdcacbcdccaddaabaaaccdbbaaabaacdacddccbdbdcadcaaacbdbacaadccdcbddbbdccabbdbcaabdbcbbadddccadadaaddcaabadcdbdcbbbacccdbbaddbcabbdddbaddccbdadacddccbdabadbdbdbacdcddadcbdcbcacdbbababcaccaddddcaaabddcccabacccbdbcbdcdcabbddbaacdadabcbbbdadacadbdaaccdbbbaaabcdbbadcdcdabbdcaaddacabbbacaadbdadabccbadddbbaccdcbddbacdcddddccdcaddcdbabadcbdbbddddcabcdaacbbccaccccaaddacbcbabdacbdbcaddadbdbaacabbddcdccadbdaaddcaacaabccbdcdcacdbccadadbbbdcbbaabcdcbbaadcbddbaabdacaabbaddbccabdddcccdcdbddcbcdcbbdbddcbaddbbdaaacdcdadbbcacdcbbbcccadbdcacddbdadbabbbbbdbcbbcdddbaabacbcbacbbdbbbcaabaccdaaabcbaaaaabcbbdadcdabccdadbadadcaaadbaaabdbbcaccbdbbaadadcaaccbbabaabdbdbaabccabaaddabdaaddaddabccccabbdddacbbaccdaabdbcccacdcbbadddacbaaaaadabacbcaacdcdcaddaddbbdadcdbacccaabccacaadcdacbaaadbcaadbddabddbaccaddddadcbbbaaacdcdbbcbcbadacbacbdbcdbaadcdabcddadadcaaddabcbababcddbacccdddacabdadadaadabddbcbddcccbcdabdabcbcdcbdacbcdcabaaccddbdddbabbccabccccbdadbcabacadcdbbaacbdbdcdacbccaaacbbbbccbcadabcdbddbcacdbdcabdccbaacadaddcdcabcdaddcadcbbdbcacdbdbdaacccbddcadabbdcaaadaddccdccbaadabdacccbdbdadbcdcccabcbddbdbbaacccacacdaccacbaccacdbccbadcbccbdbddddddcabdbccaabcdaddcdbaadcbadbababbdaadddddbccdbdcbbababcabccaabcbcaaadadcdaacdaaaaadaccacbadcadaccbcaabbddddbbadbacddbdbbccdababccadbdaabdbbbcaadbadccadabcbaaddcabdbdcaccacabadaacaccacbacaabdcbbbbcacadadbaccccbdbdcbaccddbdccbadcbcbccdaacabbcaccbaadbbbccdcaabcddabdbddabcacadcabcdcaabaddcccabbabcbcabbccadaaaadaacddddaddaddcbcaabaaabcaaaccdbaaddacbcbccabdbadcbdcadbddaacaabcddacdbcbdbdadbdcddbbadbdacbccaaccbcaabbdccccadbdacdaaabbcddbcadcbdadadbdbacacbcaaadbbaadddcdbacbadaaacbdaddbacabaaccbabacddabdccbddbbadbddbdcbabadbccbbbacbabddbbbcbdaddcacbcacadbcdbaabccdaccbcdadbbabaccdcddcdbbaabadccadacdcbbdbdadaccdbbdacaabaababcadcdbbdcbddbdadbcabaddccaccdaadaaadbbcbbccdadddbcaacbccdaabaadaccaadaaacddaddadcabbbbddbaaacccacdbadabcdabcbacacabadccbcddbbcdbcdcdcbbdabcbdacaaacdcbadaaadaaadbbdadaccabadccbaabddbcbccabacdcddbdacbbddbbbcdadaccbdbbacaabaaccbbcbacacdcbcadaccccbdbbcbbdddcaabbcaddabcbddcdaadadccadbaadcadbaacabdabbabbdcaacbdcbcbbacabdbbbdadcacddcdaddacbcdbaddbdadbadadaddccaaddacbbabadbaacdbdcbabccbbabdddcddbdbcddbabdcdbbbdbacbbcdddcbabbbdbbcdcdbabadcdcdcdacddacbcdabdaaccaaccbddadcdbdcacbacababaabbcbabadccdddcbbbadbdacdcaabdbbdcabaadccadaddacaaacdacabbbcdbbdbabcbdbbcacaaacbcbcdbadaddabbddbcdcaaadcbdaaabaadcbdbbbdbdbacadbaadbadbdccdbadccabacdbcbdbbdbbdadadbaaddbddabbbbdabaadcaabcdbbaacaadaaddbccbbbcabbcdaccacbbdaddbdddbdbcabcbaccdbadbaddcacbbbdbdaababbbabbdbdcbddbcbbaacdadaaadddacadbacdbddaccddabbccbccacdcccdbbddbdcddcbabadcbcaadbdbdbacccbbcbabcdbdcbbbabdcaabcdbbbddcbcdcacbdacdbdacaddbabbabbadddbdccbbbcbdcacdcddadbabdbcaccbaabacaccaadbbdadbaacabdbdbbccbaccbaaaadabbbacadbdaaadbbcacbcadabbdacabcabdcbcbccddaadcdddbbcabdaaccbacbbbbdbccbdbbadaccbbbccdadcdccbaacbabaababdbdaddbbaccadaabbbaacbcdbbacbbabacbbdabdacdcddcdacbddaacbdacdccddbbccdbcdbbbacbaddbbcbcbcdbbaabdadbcdaaaccdbbacabbccdadadadcdbbadabaaabaabdaaadddaccbbddbbdaccccadbaccdcaddaccdcabcccbbccbcbdbcabccbadddababccaacaadadcccbbbdabbaaadaccabcaaadacadbcdacaccabbcaaccdadadddaacccccbabbabdcdacccdddabdaadbadabaacbcbaabcbdaaccaadcbadadaacbadddabdbadcaaaaaacccadbbbbbabcadcbbdccddccaadcacccddacdacdababacadcdbabacdccdacacbddaddbdddabcacddcabaaadbdcabdcbdccdbddaddbbbbcbbdbbaacccdbcbacaababacabcdbcbbacdaadacbbccddddcdabccaddbbabbcdaadccadabcbdbccbddadccabdacacbdcdadbbbbbddccaaddbddaaddabcbbcbccaabbbcbbcadbddddbbcdbccacbcccddbddbadddaabbbcbcabccbacbbbaaabdbdabbaccddbabdabdbbcaccbbccbccadaabdabdababcbaabaacabbdcdcacaaaabbdabcabbdaacabbbbdcbbcacaabbbacaaabbdbbaaadbbdbcbdbcbbaadbcacaccaadbaccadaadbcccdcbaadccbababdcadcdabbdccaccadbacabbadcaccbbdbdbadddbbbcdcbdbacdcccbdbdcabccbcabaddbaadaddcadcabaabaadbddbdbbabbcccacadcdacbcbacbabcbabdadcddabccccbcabbacadcdbcbbddcadabcbbaadccaddbadbabaccbbaddcbababdcabcacbdbadbbabdcadddabcaacbaaccdbaccaccdadabbdccddaaddccaddcaaaabbbdccaacddcbaadbdcabdbcdbccdbdcaacccdddbdacbcacabacdadddbcbdadcaaaaadccacabbbaaddadacdbdaddaccaddbcdddadadcdccbddbdbdddacdabdddadcdacaaacbbbddbacbbadccacabbccdcaddcbbaccabbcbacccacaacbbbbaadbdaaaddbbadabaabcdddacaaccdcaadbddbcbdbdbaaacbaddacdcbdccacaaaadddcaaacbbdaabbccbbaadbddbddbdddcaadcccbcdabcddabbcbcbbadbdbccdcbbbabccacdcccdbddbabaacabdddbdabaadaacbabbabdcbbddcbcbabccaccaddaaabbdbcaddcbabadbbbbdbabacdbdabbcbaddddbbccabadbbaaabbbcaadbddcbcadbacdbcadcdcaddddbaaacddddccacbdccccdabdbbcdadadadacdddcdcdcaadcabaadcdadddadbacabdadbabcccbbbacbbbbadbcbccdbcbdddccbbbadcabcbdbaddcbabbbbcdccbbddbabadbdbcababbccabbdbbbacbacabcccaadccabbdcdbaaacaacdccddabcddbcaadbdbbbbdabddcdcbcbdddadbcbbadabbbbadddbdaabcdcaccccccabaccbddddccadaaddddcbadacdddabbbbadacdadcadbcbbdacccbdbdaccababbcabcbcababccbabdaacccdaabddbbccaddaadcbcdbaccacacddaaddddacbbdaadccabdcdcabbbbdcabddbcbcacdaadbaccbbcaaddcdccbcaadadbcabdcabbcaadaaddccbcbbccddccacadadadbdbbbdbbaabddcbbbaaaabcbdbcbcabcdaadaacacbbbbacbbdbbdbbcbdccbcbaacabbdadadaadabbabcbacabaddbdccabbbacaaadcddccabbcbddbbbacadcbbadbdadddccbddccaacddacdbbacbacbcbabccaacbbaccdacbccacabbaaabddbbcadbbaaddcdbdaddaddcabdcbcdbdadadccbabdddcdacacdbacaadaddddcbbbacadcdcbdacaccbaadadabdbcabcccbdcdacbdbdbabaacdacabdaadabbbdcdbbbaaccbcaaaaaaacdccbbcbddcabcccdbacbcdcdbcddddbcbccbaccabdbacdccaabddbbbbbbddcbdaccacbdbbcdcbdadcbbbaccaababbaacbbadbcdcadcdbbadabbcdddaaaabddaabbacdbadbdddacbcbabccdcbcdcbcdbbaabddddccacbcaaddbababddccaaabcaaccdaaaadacbcbadbdccaaddacdcdacadaadbbabddbdbacacccadddcabcaddadddabbccbdacccbddcdbbdcbadbbcdbdabbabccbaabbabcbcaadcabcacdccbaaaabbaccbcbddabcdbbcccbddabaacdbddabdaccbacabbdabddaccddccabbddbadbabccddbbbbcbbdabdbadaacabdddbcbdaaabadbbaddbdabacdbaabcdcbbcbbbdbddbbabaabcdbdddbdadbdbddadcdddddbbcbadbabddabbcdcbcbcdbadcabdddddbdaabcbdbdabddbcabdabcaccdaddcaababbacbddadbdabcdcccaccdabaccbbcbddbaabccdacbacdddccaadcacaadabbacdabbaadcbdccbddaadbacbdabacaaddcbcdbcbdcbdcdcbcacbdbabdccbcddacbddcccaacadcdbcabaacdaaadcdadbbbdadabaadcabcdcddacdacbcbcdbbdbabacbbdcaabdabcdcabadaddcddababbadcdccdbbaabdbcbcbacabadaddcababdacccbabcdddaddcbcadcaaddaabddbaddbadbbcadccdbdbdabdcabaadcadcaadabbbbabdcaabbdcacacdcbaabcadabcabbabdbbacdaddccddacbbaaddcadbdbabcbabdbcaaabacbacdbbbbdbaaadacaaabdccababccaacaccdaaddddbbddccdcbcbbcdadcabacbdbbbbcacabcbccdbacbddbdaadaabacdcdbccbdccbbaaaadcdbddccbcbacdcbadaccaababbdbcabbcccacdddacabaaacaadcacdcbbddbadbdbdacdcdaadbcccabcabdcdbddbacbbadbcabacbbdbadcdcdcbccdabdabcaaaddabadbdabbcaddcdbacbcbbdcabcaccdccdcacaabbabbadaadbabcdbacaadaadaccadbbcdcbcbcdbbdadcadcbabcdcddcbacccccdbdbcdcbddacacddaadbdcbaabcadbccdcdabbbbabbdbacdabadacbbdbcdabdcdbabcabbbcabaadcaddabbadaabbddcabaadcaaabbabdaadbbddcadcdbdbcdbdbcbaabacdbadabbdabdaabdaaddccdbdbcbddbddbdcacdadcbcaaaadbdcbcbbbbadddabababccabadbdcaddbbddccabdcbabcacdabccdccdadaacbcddbadaacabcccdaababcdabdadccdbdddbbddcaacbbbbacaccdcaabcdabacaccabbaaccbbacabbadabacabbabaaabcbadacbbbadadcacbcadcbbadddccdbababdcbbdbcaccbcabcdabddccbddbdcccdddaccddbddcddaaacdcadbdcabdddbdddbdbadccbdaacacdabcabcaddcaaddcaabdaddcbbbdbddbdaacabacbcabaacdabacadcacdcdcddbadcacabdabaddbbcbddadcbaaddddddadbcbadacacccbaccabdadbdbaadadbcdaadcaaaabdacdbabbdaddaabaacadccdcdadccbbcddcdcaddbbcdabcdadcbcccccbbdccabcbdadaaccbacccbacdaadabdcbabdadcabadcbcbbccacbcbdbcddbddbdaabbbbdadbaacacdbbacdcdcbacacabbabcccbccacadabdbbbbccccdcabbaacbcacadccbcbacbbdcddaccbadbcacbabbdcadcaababcaadbcacacbacbbcaaabccdbdcadabbaaadaccdaadcdbbbdbdcbdadcbbcaadddbcbdbbacddbccccaccadcbaaabbbcadcacbdcadddddbdddcacdbbcaddcbcddbaabcadcacdaddaddcaddcbdadbbdacaacadcaddacadadacbdacdccbabcaccadbcaadaaacdbbcadacbbbbcdbdcbcdcacdaabaabadbdbcbbcbbbcdcbbddabbcbbddaadbcddbccdbbdcdccdbcaadbbdcadcabaccbbdcdadabdbbbdddacaaddbabbcddadcccbdbddccdacaaacdabaddbaddaaaabdbbdbbccabbdaacddbdaabbbbacaddacdabbcbdababcadcdcabaaacabbacccbacbbbabaccbabbbcdcbddbdccbcbdaddabbbccdabdbacacaabccbdabacabaccbddbabbdbcbcbdacdbbbbdaabdabadddacbcbacacacdabcbccccadaadaaacdadaaddbbadddddbbadddbdbabbdbbadcaabcadcdacaaddbadbbcddcdbcccaadbccabdcacccabbdbddbabcbbbbacddccacbbdccdbddcbbdbbdabbacadbbdccdbbcddabcdcadbdcccccdaaaabdbdbacdbcdbbdbcccbddaadaabcdcbbccddcbabccdcddcbccdcbbabbcdbcdaaaccdaababcbbacbdcbabcddbbbcccdaacbbdddaaabdccabddbdacbbcadcdbabacacaacabddaacdadddaccaacbcdbdadaaddcacdbcabacddacbabbbdacdcacbadddabbaccbdddbbdacdcaacddbadddbcccabbcdbccdbbadcbcdbcdcabddddababacadacbaccbdcdbbbbdbbccccbcdbccaabcbbddadcbababdcadaaadddcdddbbcbabcbacccabcdcccccbdcaadccccbcabbabacdcacacddcadbcbbacbbbdbbcadaaacadbbddcdbacdbbdadccbabbdcbbcbaccccabbdcdcdcacddbdddcdcbadacadbadbccdccbdaaacbdaadccdadbcabbbbcacbbcdacbbbbcbddcbdbdcbdcbaccbcddadccabddcadbbbdaabacdccadbbdbdabdbbacaddaddddacbddabdacbbddbdbbbaaabccdbaaaabcacbbadcbcdddbcacaadcbaddbbcaadddccbdabddbbbddbacbbccdacabbbdcbdadbdcdcdddddcddcadbadccdaddaabbbccbadacdacdaacaaabcaaacabadaaaaabcdbabdddabccbbdbcbbabdaddabdbaaaccbabdccaadccbbabdbaddbdbbaccadaaccbacaacbabbcdacabcacdbcbaaababdcaccdcabccadadcddbcacbcbadbcabdddcadbdcccbabcbbcaaababbdbcbacdbacdbccbdcdbdbdabdbcaababadabbdddbccbdcbbbaadbabddaaccdbbddabacbbddaaaaadcbcdccacbcacccaaaabbddbcbbdaccbaadcdabbcddcddbdacaaaaadadacbbcdaddaacbabadbbcdcbcaaddbccacdcbacdacaadabcbacbbdcadbadadabbaccabbbacbaaacbabdddabdccbdabcaddcdaccdabaacdabbadcaddacacbbadbbacdaadbaccdbcbbdadadbccbcdacdccbacaccdddccddbbdabdabbaddabdcbcdbcadbddabadaccaacbdbaacbcdcbdbbbdcdaacabddbbddacdcdbacdbdbcbacbabacadcbbccddcbcaacbadcccdcabbccabaaddacbbcbbdcccdadcddddabdddabddbadbccbbaabcbdbcdbddbabadabcadcbbcccacaadbbdbcdddcbbcdaddabaabcababadcddcdbbcabcacabdbbbabcacabbcabbabdddaacaccbbdaccdabbdacbbbbccccaccaaaaacbdcadbabcccdcbbddbaddaadcddabaadccbbdccbccabdddaaabdcccaaaabdcbdbbbaddbcdcadbbcdccbdadcaccdbbdccdaaadccbabcbdbcaaccdabacadaadaaadbbcdabdacbdabbcdddbadacccdcabbbbdccdcdacdcdaaabacacabccbcccbacbcbbaaddacdabdcbdadadabdccacdddddccbbbaddbdbcbdbdbdcbcccbcbabacaacccadadddadcabcaddbcdccdadbbbabbccddddbbcbcbdcdadaddbcbccbadabbdcabdcadabbbdbdacadbccdbdddbdaddadbdddcdcddcddbaaddbbdaacacccddcacaddcbcadbbcabaadddccabbaabaabcabdaddcbcddcdcddbccdbabababdadaaadbbcdaaabdabcbcadadcccbbadbbccdcdccaaaccbaabdccddabacacaabdababacdbbbbbdccacbdddcdbbbbaaccdddadbdbadcbdadabbabdacccaccdaacbacbbadaccdaccccdcadcabdddcbbadabdcadddcdccdddadbcbbaadabdcbcbddbaadaddbaddadccaabacacdbcbaaaacadbbcaabddbbcadcbbbabacaabbdbaaccbcdccddababcccbacddcacbacbaccbcddbacaccbcabbdabaadcbadcdbdbdaaadbabcbabcacdbddbbddbcbabccdcbaaaccbdaaaaabbaadcaabcccbdcbbaacccddbdcabdbcabaabbcdcbdbbadddbdccbddbcadbdaddccccaacbcdacbdbbbdcdcdaacbcaddccabacabbdcabbabcdcdbdbacdaabccbaabcdbadadbcdaacbdcabbdcbdcaacbdcbddbacdcadaddbbcdbacaccdacbcdaaacccadcddcadaabacaddcddccbdcabccacacdddabcdaaacdadbaabddbbcbaacaacbdaabddbbdcccdddbcbdabcacadcaccdbdcadccdbacbdcbabdcdabccdcadbadddbdbadbcbadccbbbddcdbcddccabbdabcbccdbbdcadcbcdcbaabdacbcdaccdbabcdbdddbaadbcbaabcbacdbabbaadadbaccdbbcccdddbababaaddbacdbbbccabaddbdcbdcdccbbcbbcadcccacbdbbabaddbbbbcaccbabbcdbccaabcdbcaacccbbccacddaacaddaadbddbaaccbcbaccacbccacbbccadabccbbbbccdaadcbdccabcadccdcaccabddbdaacaadbbcbbacbdcbdddcbaaccbaadaaddcbdaddbcbcbaccbbadccdaaccacbadacacccadbdcbccaaaabcabcaabcaadbbdddbdadacadadbdacadbacdccdddcbabdbbadadbbdcabadccbdabdddaabddcccadccbdadbbccdbccbacbbbbadddabaadbddccbdadbaabcbadbabaaacddacddabacddbdcdbbbdadacdaaaacdaaadbccbdbacbacaddcbbdcdadbaacacaccbadabdaaabdbcbcbdabbaddbddabbbadadbbcaddbccddabbacdbadabdaccacacdadbcddbbdcadcddccddbbbcdacbbcbdddaccacddcddcccbdbbddddadbdabccbaacadcbdaacbcddbbbaadcacaddcaaabcccbbcacbdbaacbbdabaabdbaabcbbacbbbbddbbbbdbcdcaddacbadbbabdbcbbbdccadcadabbdcaaabdaccdadaabaadcccddcdccdadcadddaaccabdddbbbaabdcdaabcaaaacbdaadbcbaabaabbddbddcabbbcbacccaadcbcaabcbbdbdacbacadbcbcadcacaddabacdbcdaaaaaabbacccadbaacdadcaadbccaccdccaddaacadacabbdbdbcdcdcbddccbdcdcbdacccbdaccddacdbbcddcadbdadbcddbadaadadaccbdddcadcddadbbcdbaadbbcccadcaadbdaddcbcddcddbadbbcbcaabbdabbddbbdbdabdbbddadcbbadcccacbdbcadaadadbcbcddaacdcaadaccbcdbbbadaaabaacbcaaacbbaddbcdbddacccaadbabcadddabbbbadacdcaaaccacddddddacbbbcdabadddaabadaacadddbbcdcaaccdabacccddbdccbbcbaaccaabbaccdaccbddcdaaddabcccccbbddddcdacbacdbdccdaadddbbbbcccbbccabdbcdcbdbddaddcdcaabdacaaaddcbbbaacbccadcadccababdabdadcbcbbccdadbaabdcabdabdaddbbcbdbacbcbdacdbaccdddbbdbbdbdbccbbaaccdbdbbadaacdacddbcdaddabacbadddadacbabbadabaaadadababccdbdcbccdcadbadccaddbdaccdcabacaddbdaabdcccdaddcabccadabdcababbcddcacacadabdbbdcbaadbbaacacbccabbccbababdbdaadbdbcadbcaabcddcdbccbbdaacaabdccdcccdbadbdddbcdabccbaaccadcdcccadbaccaddbdbbdccddbbaacbdcbdccabcbccdcbdcbdabccbdaadbcbdcadadadbbaabbdaccdddbbbccbccdcaaaacdbcccccbdddabcccbbadcaabcbcbbddaccadadccaaccabadddddcadadbbdbcdcadcdabbbcabcbbaaaabdabbaadaabddbbbacbaaaccdcbbacdbcabbabbadccccaabadbdccbbbcbcacdcddabacbcdbbdcbddcdcbdcacccadacdbdbcbacabccddcccadaabcdccbcaabcacacacaacbbcabbaaaabbccdccdcdadbbbadcbccacbbcbcbabadddcdbacadacbbccaaadcbbabaccbdbdcaacacbcacaccaccadcdbadcadbdddaccdabdacdadbaadcdcaabdacdbcbdbacaaabcbcbbaccbaacbabbacbaaadbbbddcdcbbbcabcddabadaaaabbdcbaccabbdbdcbccaddbbccbdbccccaadaaccbbcccbadbaacdbccaadbacbdbccaabbabcdccaaadbcdcbaacdbcaccabccabdbcdacdabdbddbcbaabcabbdbcbbcdcdbccbcadcdaabbdcdacdccbdabdbbaabadadbbdabccaadcbbdcbabdbbbadcdaacaaddabdddccacbdbcdbcbacaaacdbaabbcdcddacbbaaccbabccaddacbccbaddbbdabcacbadccccadacdcdcdbccacaacacccddbcdcdbcbdcbdaccccdcdbaabcdadacaabbaabcbddcaacddadcccccdcccacdabacbaddabaacdddbadaadbadbbdaddddcbbadacdacdcbbabcbdccaccdbddcadadbcddbcaccacbbbabbbcccccbcdacacdcdaccaccbccaaaaadccbbcbcabdbbacdabbcaccdcbdcbabdacbddbadcdabacdcccbbdbbbbadacaaccabcdadaabdbddddacdcaabacacacacbdccdadccbcbbacbddacbaaccbbbcbcdbccbbacaaaccbbcbbcacbcdcadcbdabadcaaacccaabcdadbcddbdaaacddcdaabbcadbaccadcccacabbccbbcbcdcbdcbcbbbdcccbabbdaabbaabdbacdaacbdccdbdbaccbbabbbaabcbdbacbadccddcbaaccabadadcccdaccccdbbbdbddacdddbaaccdbbacdbadddaaacdabbbabbcbabaacccbbbabbbaccbdbabdbadbdbbdacaccbdcadadbccdcdcbdacdbabcccacdcddbcabdbabdddbdbdaddbbccacabdaacacccdcbbdddaadcccdccabcaadaaabadcacbbbccacaccbbddaddcdadcbdcadbcaaacabbbaadcadabbdaacdadaabdcdabdbacbddbbabbacbcacbaaddbbadaaccbddcccdddacbbdbbbcabaadbaccabbdcccabdbaccbabcbbcadcdbddbacadbdaccabcaacbdbcddbcbdccbcbbbbddbaacdacdccbcabadadddbadcacccbcdababdcbdcccacbacbdbccddabbcaacbddcdabddbacbccdbbaccacbaccabbaaaacbddddadcdaacaadccbddcabdacdabaaabbcdcdbacdabcbbaaadacbdadbcaccdaccbbbcccddcddbcdcdccdcbbbcababcbaccadcabcdcaaaccbaadccccdabdcdddaaacaaaabaabdacddadbddacccbcaddbccadcddbaabdabdcdddaabaacacdbacccccadccdcbacdcbdcdbddddaaaacaacdcbdbdcaddbdadcbccaadabcaaddbaaaabcaacabdacddaddcdbdbcddbcaabdcbaadbaabddcdccdccdcdacaabaadcbcdcdaabaddcabbbdaadabdcaccaadbbbbccaddbabaaadccbcdaddabadbaadbabccaaadbbabcacddcbdcdaacbbddcddccbcabbaacbdbcaaaabacacabcaabcdaccaccbcbbcacdccacbadccdaccdcbddddcdaabbdcddcaaddabbdcadabdbcccbddbbcaaddaadbdadcccbccbcdcadaabdcdccbcbadaadacbcbcaaaaccdbdbbddcdcdcdcaadabbbbadcaadcbcccbbcaabacbbdabacccbccdcbcdbcddccacadcabddbbbcbbcbccaddddadccccaddddabdcddabacdcbddcddcdabdccccbadabcdaacaaadbdbdcadccbbbccaacbccadabaaaddaaababccccdadaddbbbadddabcdcccbccbdaaddabaddaaadddbdcdcdababcddcacddccadaaabbabdabbbddacbdcbaadbadaabcbbacbbcbadcbdadbbacdadcbadcbbdbcadcdcaddacbabddbaacbcbdcaacdbacccddbbddbcccacbddbbcccdcbdaaacacdbabaabbdbabdbbbabdabccaaaccdcadbbbdbadaaccaddcccbbaadbdbacbcdcbddddbdccdbddccdcbddccdccdcdabddbbbddbbaddcbaaccbbabbacbdacdcdccacabbaabbdbaddcddddadccbacaddacccddcddccabadbdcbcdcacaddbaadabcbdbbddadcdccadcdacdacddcbbcdcaabccbbacddabdbbcdcababbdccddacbacbaaaaabdbcdbabdadbbbcadddacccbddaadddcbddaddaabbddccdcacddcddbaabaddabbaddbdabdabdabcdacacbbbbdabcbbbdcbabccaadbbaccabddcadddbcbacbcdabbaccdddccdaccacbaaadbaadbabcbbcbbcbcddacabddacadccdaabdcddcbaaddbdcabccbbadddbccbaccaacdaddbdbbaaadbdabccbaacccbcdcdacdbccdddabbccaabdbccdcabaacbcddccbcdcccaacabdacdbabbccadabcdbadaababdbcbabcdbaaddaddcaaababcaaddcaacadacacabccbbdbbccdccbbbabbaaabccacadbcbbcddcbbadbdcbcccaddabbdbddababccabcaddbadaadddaabbdaabaddcccbdbdacbaadadbbdbcbdbdaadaccdddcbdabbabcbaaacbacaddaadabaaccbbbdbabadabdbdaccbaacdaddababddbcdcbaaabadaabddbaabbbabbccaacbdcddcdcadbddaadadabcbbcbcbbdddadacbcaadbcbddcccbabbdcbabcbdbadaabccbcdaccccdbbbaabdaadbbbdbbbaaccacbcabadacbbcacaddadcbcabdccaaddadadcaddccdddadaaacbbddbcacdddbabddadcbbbbabbddbbabaddbdcbcdbddbbcaadacbbbacacaddabbacbddabdaadcaccbbcdccabdaaccadcdabdbbccdddbcbcccbaddabddcbbcdbacdacbdadddcaddbdccdaccadddccddcbadbbbdacbbcdbddcbddaccacabddacccbbaacbcdcabcbacaddaaabdbadbbdaaaccadaacacaaaccbbadcdbdccbadcccaccdddccbcbcabcbdadadcccdbdabdabbabcaacbbdabbdcaacccdaabbcdbdbababaddcddcbbdbbbabbdacacddaadcdcdbbdaccaddadbcbbabcccccadabccbcdddccadccbaadabbabcbdbdadcbadaabaddacadbcdcdccbbdcbcbcbcbaacabcaaaadaaadcddabbbdadbacbaabbadddacbacaacbccbbdccabdbcbccdababcddcbabbddcaadcccaccbddcdbcbcaabdddbbdabccaabdbbddcaacbdacdbbccdddbdadcdbdbcdddababbaddcdcbabacdbcdccadbbcabddbabdaacacddddabddbcaaabbdbaddbbaddcadababaadababbbbdbddacddccccaaabbbdddddbacbaddaabacaacdbcbccbaabaadccddabddbacbacadadccbbbaadbdabcbdbdadcdbbcdccdddadddbcbccabccbaaddbddabbcabbbaabcaaadccacddccbacabdcbadacacccbdddaddbabdccbbcbbcbaddcadbacadadccacddaadddadabcbacdaacdbcbcaadadaadddbcdbacadccbbbdbbcbbabcdaaabbbdccadcccccdbbddcccbdacdbdacababcaccbadabcccdccbcdaccddadabadaabdbdacacddbcdbacbcbaacacaddbcbbdbbabccaadcdcbbdbcdbaabcccbcbbddabbcaaccaaabbdcccbcabaabcbddcabaccdbadccabddbcddbccdacddbaccbdadbaddcdccdcbaccabcbcababbcbdcdcaccdbddaaddbbdacddcdcddbcbdadbcbcccdaaccdcdcdbcccabcbdbcaabbabcbaabdbcbcdbbacdcdcbbcbbbdacabadbbdabbcdaccbbcadbdcdccccacbadbcbbcbbcddaadddcbabdcaccdbaddbabbcdabbbaccbbddababccbadcccbddbdbbabbbcdbadadbabbacacddccabbbabadcccdcaabcdcadacddccaccbccddbccdcacbbabacbcacddcbbcaadabbbabdddccbcdacbbbccbcaabaccacdcaaaaabcbbcdddaadbbabdcbabbdddabbcbcacbbbaaccbabbcddbccbbbbaaaacabccdccbcbaccaabccdbccaabadabbdddabdccbaacccdcccbccdaaadbabcabbdbacbbbdccacaddaccacbabaaaaaabddabdbbaabaaddcbcbaccacddccccacdcacdbaaddcbdbdbcbbcbaddaacdcdabcbbbbacccacabdbbadaadddadbadcddcbdbdbbdabcdbcdabdcdccadaccaddccddccdadddbbccadaddddbdaaaaaabacbbaaacdddcbabcdaacbdadcadacdbabdbbdcdbdabbdddadcabcbadcdbbadbabadcadadcaaddbdbaaacadaddadbcddccdaaacaadadcccbadcbcbadbabdacbdbcaaacbabdcddaabbddacbabcbcaacdcdddccddaaccdaccdbaddddbcbddcbabbcbbaccdbcdbbaaabbacbbbcddccccaabcbdacbdbadbdcdbbcadbbccbbcbbdccdbcbccddbbcbbbaaaddaccdadbdcdbdcbdcbcabddbcaabcaccacccdbaadabbdcdcaadbbcdddcadcbaaaacaadabdabbbcaacdcbdcdadbddbbcadbabbddccddbaaacdbdadaaadbcbcdcddbacaabbbabcbdddbbbbcacbaddadadcabbaabbdcacbbdbadbbbddccccbbabddcabadcddbddccdcdddcdaaaacdbdbbbabccababcabdbacdadbbccadabbbbcbcdbbccdabcacdbabcbabbcbdbaddcaadacbccbdbaabdccddcaadcbbcdaabbdccbbbdacadcdaaddccbbcdacdacdbabddacacaadaadbabdadcdabbaadbcccbddbcbbcbbdcaacbabccaccbbbccccdbbadbbaabbdabcdcbaccbacccddbdcabbbbcbcbbcbaccccbdababdcbcacddadbbcadacdabcdbddcdadbbdaaabdccbdcababbacabdbabbcabcdbcadacaccbaaaabbbbcdbbccdbccaabadcccabacccbbbddcdbbaacccdcaadbddddbdbbccadabbbdaacacbcbcddbacabdbdadcacbbddbdbcabbbadbaabaccaadcacbcccbbbcccaabdcddaacacdaacaadccdadcdbcadbcabbbcbbbbcdcadccdcacabdcdacdadbbabdabccbaaacacabdccdddaaabbbbcabaaadaaabaaacadaaacaabbcccaccddccdacdcbbdaacbccdbdaaabaddcbcadbcdacacbbcddcadbdcaaabacabacacbdcadabbabbabcabdddaccbcadbcbdbaccccaabbcdcabddcccabbacdadaaccaabbcacdbaabdccdaddaadadbdcbadacdddaacdcdcdddacaddcdbbcbabaacbadbdbbdabdabaaadcadaccbdabcababaadddbcabcabddcdabbdacaaacadbbbbacdabadbdccaddbbcbcbaabdcbdbbbadcccbdbcdcccbaccddbcbcddadcccbdabbadadaacbcacaadddddbaaacccddadaccaaccbabccdabdbbbcbcabdbdcbbdbbcbcdcbaccabcdbabbccdbcaaddabbbdaaaddbbcaadaddadcabdbaaabdcddbdcaccbabcabaadcacbbcbbdabcbdcdaacdbdabbbaddbcdbdcddbcaccbadabbbddccdbcacbbccddadcacbbbddbcdcbcadbcccdbdbcacdbbcbcdcdbaacbbbcaacacbbbdbcdbdbbbdbdcbbdabacddbdaadbccdbcbaccacacdbcadcbbadddbbabacccabdbddacbbbcbadbbcbbcdcdbaadbcdadabbbadbabadabaabacbacdbaaccbbadbcabbbbdabcdadddadddddcbbbaacaaaacbcacbbbbcbdccbbbbccacdddbdaaadddcbdadaddbdaccbcddaacdbcadcbcdadbcbddcaadbbdadcdcddcadbdcccbbabdbddccbcccdbcdcadddbccccdaddddbdbacbbbbdbbdbdacabcdbdcabadbaccdcbbacdbdccdaaadcadccbdddbcadbdadadabdcdcaaccdcbdcddcdbdcdaadabdbdbdbcbabcdabdbdcdccadcabaabcdbbbdbcadbdcddcbcddbbbaddcbdcadccaccbacdcccdbccddabdaadbdaaddbcbbddddbddadcbcaabccdcbbddbbbbddbcadabcbbbdcbaabcaaaddacaccbbcbadbbcddabcccdddabcccdacdbcdacaabbbbadbcabbbbbccacdcbabccbcbcaddccdcadddcddacacaabcddbbadddadbcbbdabddccdccabddbadcdddaabbccababdcaddacaacdccadcccacaababcbbddacadaddaccacdcacabacddcdadacdbaaaccbbbbcdbaacdcdcdadddddcccbbaaaaabaaadcccaadccdabaacccabbaaccdcbdbbabdcdddcdddccaadabcdadddddbdbacadbaabcabcdcaddbbacbdbcdbccbaacbbdbbaccdabccbdbbddacdccccbcbcddabaabbaccddcdababaacccbbcaabdccbcdabdcccbbcbdbbbbccdadcababdbcdababdacbcdacadaaadababbbdacaabaababcaacbbacadaaadbdbbbcbbbdaacacbcbaaaccbccdddbdbabbadcdbccabbddcaccdcabcacdbbdbcaddacddabacaccbaabacdccaccbaaaabcabbdbbbdaabcdbcdadabbabbdbdabbddcdbbbbdbccabdbcaacbdcbaaccacbbbbbcdaabbcbdaaadbabdacadacdcdccabdcbadbbbdabbabbadccddcaadadabbcdddaaadbccdcabadadaaaacdaaccbbaaaccabbdcabcaaaadacbddccccdbbbddadcddcaaabaabbcaacbbbbccccddddbabcddadacdccbdabdddacbbbbdcabcaddbbaaabbcccbbacadddbacabbbacbadddaaabcacbaaaadbcccbcddcbcacacbbcaaddacdacdbbbbdbbbccaaccbddcaacbcccdbdbcacddcbdcadacbbdacbabcddbabdbbdcbadccbaabdaababbddbbcbcaabcdaaabacbbadcbabacddadaaacbcbbcaddadcdbccdccccbacaddcacacccccbacabdbdaaacacbbdbcadadadccbadabacdbbdcacabbaadcdbabbabcdcbdabcdddaaacadcabbddacbabaccdcbcbadbcdadbabacbbcabadbabccbbabddcdcccdbcbcdcadbbbccdcdddacbbdcbbdcabaaccdbdbcdccccbccbccaaccaccbdddcaaaaacbaabbcbdbddaadbcadbaadcbdaaabbdadcdbbadaadcbaccdddaabccdddbaddbbbbaddcbbdbabdacaaabcaaacacbccaaabbacdabacbabaacbcccbbdddccbcaddbcddccccadddcaccddbccbdadbdddacacbcddaccbcacdddbcdabcdcbadacbccdcddbbbabbabcadbbcabcbbbdbbcaaccbdcbbbcdcdadcabcbddcbcbdbababacdccdbadccdbcbccaccbdabbbaacbacaccbcadccccdaacacdbbcbbcdbbddabcdcddabcdbacaddccdbdaaccbacdadcbdddadaaadaaadbaacbcccdbaaadddbdcbdacddbccaccdbbddbaaddabacadbaacbddabbbdbdbaadbcabbcbcbacddaaabcdccdcdaabdbbcdbaddcccbcbaacaacdbbcdcbaaccdcaccabddaacaccadacbbdcadccaaadbabaabcdcabacdbbbcdbbcdcdcdbbaabaddbcabdbdbbababdbbbcbabbbaddccccdcdcabdadbbbaabbbbaaadbbbddbddbdbbbbddccccdabddcbcbddcadbbbbbcaccbcddaccdccdbabbcabaaacadaaddcdbdcddcadbcbaaabddbbbaacbbdacbdadaddbcbbaddbbccdbbdcaddcddccbbabbcbddabdbaccadacdcacbccaaaadcdacbcacdcbcaaabbdabbdaccaabbddadadbabbbbdabcddabcdacbaacbdcdbacabbadaccbaabdccdabdddaadcdabcbcbcacbcabbabbcdadbcbbddbbccaaccccbdbbbaacdbcdcbbdcbbdcdadccddbaaaaacdbcbabccbaacbbddddbbdcbbbcadcabdddbbcdcaadbbacccccaccacbdbabdccbabdbdddadbaadddbbadaddddaddbbbcdbbacaddaaaccddccacacbadbbccddacbbcbabcadabcadbcdbddadadbbabdaabbaabbbacddcbaccbaccadaabdcbcbabbddbcadaddccddcabbdbadcdabccdbbccadcbacbabaabcdbabdcacdcadbcadcbdcadaaacbbcdcbadcbadcabcdaaddbdcbacaddcadaabcbcbbbbbcccadddcbbcabcdabacddbaccaddaddcaaddadbabcdddaacabdaaabcdabdbbcabbdccdabacdabcabbaaddaaaadcabbaaccbacdbdaabcacaccabdddabbdacbcccdaaacddbaacbbdbdababccdcdabddaacdddbabbaaabbaadbcdadabddbcdbcaaababacaddddcaddbabaadacddacdbaadaadabdbcbabaccacbcaaadaccaabcddccdadbccaccdabddacddadabacaadcaddbaabadaddabaadaacdcaddddbcddcbbaacdcbcbabdadadccadcccdcbcbcbcccdddcdddabaccaccbcbcdcddcbdacccacdbbabcaacdcbcabbcaaaaacbcacbbacccbaaacccadbabbabbadcccbbccacbdbacabcaccaddacdacdcbaacdddbadcbcdbdabbaaadbcccbbbcbbcacbcdbdbdccbdcddcacaacdaaacaddcbbccacacccaddbccddababdaddbadadbbacbcabdbcadbbcaabdbcbdcccdcaaadbdabcabaccdccbabbacbccbcdcccddccbdadcaabcacbacbbdcaadbddadbbddbdccdcbdcaacdbbccdbdcbadcdabcabbadbdaabddacbbbcddddcadcaabbdaaddadbcdbadbbbbbcbcbababcdacadcaaccccacbbbbdbaaaaccbbadbbddcbddcccacdcaadbaababbbbccacadcdcdbbcaabaccbddccbdbbcadaaaddbbbbabbcbddbaaadcacddddcbaabddbccdcdccaddddbacbabbbcdabbbbbadcabcdbcacaabcdcaddaabddccdbadbacdaaccbddcdaaaacabdbdcaaddcaacacbaacaababcababbcbcacddadabcddaddbbddcaddcabbadbdccadbbccdaabcaacacacbccbbdacdcbbcdcccdbadcdcddadbbbbbdccddccaaadddddcaabacdcbadcbcababdaabccadbadadcdcaccbcadbabbbbbdbbbcbcbbadbabbaacadbadabadbbacdbcdcccddbabccdbbbbcacadaddbdddabbdbdabbddbbbabcacadbcbbabcccdbbcbcccdcabdadcabdcbbabbbdabcccdadaddddbaadcdbddcdabddbacabcdabbdcabdcdbcbabbdccadbddbbaaccaccddcdadcdaccbbccbcddabcbcbdadddbdcaabccabadbbbadccbbbabdacccdadcbdacccdabadabaccabccdabcdcbacadcbdcacdddaabbddbbbbbbadacbbdaaaccaccbdadacbcddcaadcacdcccacadcbdaadadadcbdadbabbdcccdaaddaddadaabddbbdddaabaaddbdbabaadabdbbccbaabacbaaababcadaacbdddcbbcdbdaabdbcbdddcddbbcaabcdcccbddddcabacddddcdbabcdabbcbbbadbccddbddbbdcccddaaacadcabaabcccdcbdccaadddadccadcbdbdbbacbadcbcbabdbddbbcaaaccbccbddbaddabdabaadddadcbaacbcbdbacbdbbdcbdbaabcddccaddbacbabbaadabddcdbbcbcdaddaccbbbabbbdddccbabcaadccbcdbcababcccbbbbabddcdcdbbcbaaccbbadcbccddaacadabddaddadacaaadcdaccddaadaddaadbaadaacdcdbbdccbcbadbaabdbdcdcaccbccdbcbbdbaacabababcbcbcdacabbbbcdcccadbddbdccdadbbbcdbcdbcabbdbabbbaababdcddbdaabacaaaadabacdbabdaaacadabaadabdcabcdaaccabbcadadbdbaccdbcbcabbaacddacbabbcbccbcdbdcbadadadccdbddadacccddbbadadadadccbdcaabdaddbcdcbcbdcccadcabccdaccaadddbbabcccbccbabcccaaacdbbacbcdaacdadaacdbbabbabcabacdbdaddbdbabbacdcbbacabbbcdaccdaccadbadacabcbcdcdddccccdaddcbabdcdbacdccacccccdddadbcbddacdbcbdccaaabbbbdbadaccadaaabdcbcaaadabdcaddbabdcadccaabcdbadbbadacaacccaabaacdbaaadcbdacccacaddabbcddbacbcaadbccbadaaaddaadaaabdaccddabccbdbcaddcbaabdaccadacbabdbdbadcbddbaddcdddadacbcdbacbdcdaddddcaabadacdccbcdbbbdadcdbcdcbdacbbddadadddbcbabdcbbbacbbdddcbdaaabdcabccbbbbcbabbcbadccccbcaacadbbaddccccadaabbcaacacccbbbacbaccaaaadbbbddbddcbabdcdadddabbdbdcdaaabcbaadcacdadbaccdcbbccbdbbdccaabaaddcaadcdadbbadcbaadccbcaabdbbdcbbababcababdcbcdadaccbbbcbbdbdbaccbabdbbdaacdcdabccacadbacbdaccaaddcbdccdaabcdcdcaddbabbdcacbbcbcdaaaabdbacccbcadacdbabadadaadcaccaaabbbddacbabaacdadbcadddabaaacbcaaadcbbdcdadcbbccdcdcccdaaaccbbdaabcbcaabaacddcacccdcbbcabddbcadbbdbcdabdadcddabbdcaacbaabaccccbcbdcbadddabbbacdcccbddccbdcbdaaabccdaabbddbdacdcbcbdacdadcadcdabbbadbdcccdbabaddacddbcdaadcddacbbbddddbcbbcbadccdbdcdbcbabccccbcadbdcccccdadbddbbdcdacdaccbdcccdcabbdcbaabcdcdacdabadbbbdcacbcdaacbcacdddbcbdcadbdcbcbdaaddacccbbcddabdbaaadadbcacbcddddbbddadcaddcabbadccdbaabccbbbbbacaacddbcbbbabbdabccabaacdcbcbdacdaaccccdabaaadaacaaabccdbddcaddacddaccbbcbcadbcbdbaddddbabdacbdbdbaacaaaaacbbcdcaddabcbcaababcbccdabcdabdaadaaacdddaabdccaddbbadbabaaaacddbbcaccbaccdddcccbdcaccdcddbddcbacbdccddadaccacacbbbccbaadcdabbdcadcbbdccbaacabbacaddabaddcacdcabdabdcbbdccbabcddbacacabdaccacdccaaacaaddacbacadbbddddacdbbbacdadddbadadcdbcabbdbccbbadacdbdaadbcdddbbdcddadddcdacaaadcdabbdddbdbabaadaccdcbddcaadacbccacbdbddbccdccadcdccabcabacbdccdbcdbcadbdadacdccbcdaaabcdcdccadacdcaacabadcdbdaccadbbbdcbbcdcdbcddaacddbacbdcadaabadbbbbbdacbabbccadddacbcaacdcadcadabbcdcaccabbbabddcccbaddbdacbccddaabdcddcacabbcbcbcbbccbbdacaadbdbcbbcdbddbbddcadcbdbcadddccbdbdaaadbaabdadbcacdbacbcbadbcbbccbdcabdddadacccbcacbaadcbbabaabddcbadbbaaaccdacdcbbcddccaaadbbbccaaadbdabcddbbdaccdcdcaacadaacadabbbbbbbbabbdbabbacbbcbcdbcdddabcdbbbccdadcaacdddbacaabdadabddcaaacccbacdaacadbcccbbdcbbccdbbbbabacbdaabdababddabcdccaddaaabaccddbcaacdbbdbdbcdacbdbcdcbdadabcddbaacbcdcaddaddbcdcbcadabccdcdcbddbbcdcbadabbbccadbbadbabcbdbdbacabcccdbbbbcbcdabacabdabaaaabdddcbbcbabcbcbaaaabccbdbadddcbbccdbbbbbbaadbbbcadddcbacaaaaabbbccbddbdbbbbabbabbaabcadabbccdcbcaccbdddcdacbcddbcdaccdcdadbaddccacdccaccaccbbccacbcbdbbbaabdccacdaccadadacbacbabdcdabdabacbcdbcbcaacdbcdbadaacdcdadcdbddbbbcdddaaddcdcdcaadcaaabcabddbdacbabadacbaccccabddcddcdbbcaccddbbddaadbcbaaaabbacaaddbaddbbcbbdbcdccaadabdbacdcdbcdcccaacdcbddadbbbddbddadbcabccbccbbaaababbadacacadbbbcacddaabbacadcacbbcdcacbddcaabddddcddbacddcbaacdbdccbdbcbbaadabbaccccddcbdbbbdaacdccababccbcabbadbdbbddccddaabcaddcaacccbbdcddddaabbacabbabdddcddddabadbdabccdbcbcddaadbacdbbcaabcabccbdbbbcbcabacbcdabcbdcdbccaadaddadbacabccdbcccbaacdcdbacccbbcaacadacbdcabadbddaabcdbaaaacaaddabadaaaccacaadcddbacacdcbbbdbbabdddabcaaaabbccacbdaabccdddaccbacabbabcabdadbdaabcbdcbdbccabdacdcbbbacddbbcaccdcabdcdcbbcbdcdcbdbcabacabbbcacdbcddbaaadbaaaaccdddaaccaacdbbaacacbcbbcbbcbbdcbaacdcabdcccddbacaacaddbcbbbaaccdbadadaadadbbababbdbacccddbacaddadaccbdbbdbdddabadadddcdcdbdcbdddbadbabbadabaabcbaacdbcdddcabbdacbcbcccadcaacdacdacadcabbdbcdbdbdddcaabaabbcaccbbaddadbaadccacdbacbaacdbadcbaabacadbbadcbcdcbabbcddabcddabdccadcbbbbcbababababacccccbdbcadbabaaaddaabbcaaddbdabaaccdaadccbdabdcccccdbdcbadcbbcccaccbbbbbbcabaadaddaadddcbadbdcdbdbbcddaadbccdddccccbbaabcdadcaccaacbdaaaaddabaaaddaccadaacdbabddbdcacbbcccdbacadcbababdcccdaddaadcddcdbbbddcbdccdaddbbcadadbdcdcacabbbabbbdbdbcbccabacbcaacdacacadcddbbcdadbcbcdabddcbabacdacbdbccbbdababbdbccabbbdbddddabddcbcabcadccbbdaddbabcbabbdcdaccadbddcbdcbdddccbadccaaaacbdcccaabbccdacacabacabcadcdadbacdcccbddcbdcdaaaacdababcddacacabadaddbdadacdcbccbadccdddadbbccbcddadbdabbbdbcbbbcaadacabdbbadbcdbccdcdbacdbcbbcdccbbbbcdcbdbbddabcadcbbdccdaccadaacddcdbabbadcccadabdccbacbabaadcbaabcdbacbadaabadccacabcccbcddccaacabbccabbcadbcaadbaabbdaabdcbddaadabbacaddacbcadaabbacdddcdaadcaaddcdcccdacdabbccdcacaaadcbbbaccccaddaabaddcabbdacacabcbaaddcaadcaaacbdcbabccbcadbabccdacdbdccacdbaabdcdbcbddcdcdcadccabddddaddcbacbdacddcdbcdaaddbbcaabacbbbadacaddbddcbabdcddbccacdcccdabcbbdbcdcdcbdddcdcabbabbdcabcdabbadbdbacaacdbbcadcaadcabdaaadbadbdcbcdbdbdccaacabacbdcbbdcabacacbbaaabbcddcccdbdbcacccbaabcbacacbccabdaabbcadadcddadddaaaaacdcacaacdaaadaaddbbaabccddcaadacabacbabadcacbbabcacbcbaabcccadacabdcdadbcaaaadcbccbddacaddcdcdddabdabbbdddbdadcbadbbbbbcccabdadadcdaaaddbddcabdaadacddacabbcacbadddccdadbcbbbbbdcabcbaaaddcddbbbaacbbbaacbbbcacbbdabdbdadcdcabbabcdcadbdcbdcbdbbdccbadabcddcadccacdbdcbbbdaccaacddcbdbbcbaadadadccbaaababbbbdcdbcdcbadacabcdaddbcadbadbbaabbbcdaadbaccccdacbccaacdbacbdccdddbacdcacbadcacbadbaaccbbddccdadbabcccdccdbbcabdadcccaabdbccdbdbcbabadddbcbddbdbacabcbddaaadcaaabddccbcddabbaaddadddcdcabdcbbbcbbdaadacadbbbcbabbbaddcbcadbbcddcbdcbdcbaaadddcacdbccbdcacdbcdaadbdcacdadbdadcdcaddbbcbccacdaabaacbcdbbadccddcbadddacbbaabadbdcdccaabaabdbcdaadccddadacccacbcdaaadabcbbbabbcddddadcbccacbcdddadbdccdbbaaccaaadcddaacdaabcdcbdcdbbccbdbdcdddcacdbaaacbdacdaaaccbabdcbccccccdbddbbcbbcaddcdabaababaabacabbdcdacdcbbdabccbdacbadbddcacddbbdbacaaabacacdcdddcbdabdbcddbccbccaaadacdadacaaaddcdcabdbcaccdbbaacbcbadbbbdbddbbbcdadaaccdcbdcdbdaabbccadbdcddbccaddbaabbcbbbbcdddddbcbccbcdabbddacccadbdacaacbdcddcdcabdbbdaaddddcbbbaadbbcdbaaaaaacadbdacadcbdddbccbccaadbbcaddbbccccccadbdbdcccbaddabbdadcddddcadcbdabaddabdbbbbdddaddbaacaaaabcbbcbcdabbbdbbddabbbadcaabdbacdaddacbbcbdcbabcaaddabacdacbcbbbdbccbdacbacaddcdbababaccdbbabdcadcbbaabddabaddbadcdaaddcdbdcbcacbbacdcacaccbdcbdbdbadccccbccddbcacdbcccdabbcabcabacabddacbbbabbbdcacbcdcdbacddbaacbdddcdacddaccccbacadbbddabcacdcaaadbcdbcddbbdbdbdcdbcbbddaccdadbdcbdcdcadabcdacadddbdaabbdaddbcdccdaddadbcbaacbcdccbbbdcaadcaccdbabcbbcbaadbbaadccddabdcbaddaddbccdaaacabbdcddbcdccbabdbabbccaadccbdaabbddcbbbdbaabcaabcbddbadbcaaddbcbbdbdbcdcdcdaaadcdacdbdacbdccddbbcdcabbababbaaaacdadbcbabccbdccacdcbddccbcbdaccddcccdbddbddacbaadadacdadbdacbcacbbadacbdabcaaddccbbabccdbcdaaccbdddbaddddaabbdacadbccbcdacdadcbacbdaadabcccbabbddbdcaaadadcbcaacdadddcaabacabccccabcaacbddcdabbbcbdbcccbbcadbdadbdadbadccbacccdcdcabdcadadbbcdccadbaacabaabacaaacaabcadbdcaadcbbcdbadbdaddacdbcbbcadaccacbbddcccbcaccbdbdacacabcddcacabcabdcbdcdcdbaddabdbaaacbbcacbccbbdabcbbbabbdddbbcbbadabdcdbdbbacdbddcacaabdaadbacdcabdccdccdadcabaaaadcccabbcbcaccdccdbdbddcddbbdbdbdbbbbddcaabcbadbdaaaccdcddabdcdaacbcccbbccabcbaabbbbbcddbbaacccdadddbcbbabbcadbcdacdcccbbbdabcdbaadcdddcdcadccbbdabdcdaacccabbabdddbbcaaacaacacbbbdcbdbaddddaccccccadaacacbcaabddddaabacdabdacdbacdddbaacbbdaaaadccacabaabcacbddbdcbdcbcabbccadddaaacddadbdcdabdcaddcabbdcaabbbdaaaabcacaadbadcbbddddacddcbadabddbbacbccbacacaaddacaaababdbcddcdcbdddcbadaccdabcbdaaabcbcddddaccacdadccdcdcabacdaabadcadbbbbcabbaccbccacadbbcbaaddcadbbdacccadbdadaccabacbbaabbcbacaacccacaaadddbcddbdabdbbbdbcabdddddbadbacbbadcbddacadaacbadddccdddabddabdcadcbccaabdbcccbbcdacbdbbaccdaadddaacadcaaaadbcbaccaacdabcacaaadcaccabdacbacccbcabdccadadbbcdacccaabbdbacbcabcaadcaacabdcabdbcbbcabadbdacabaabbaabddbdbdcdbadbdddcaabcdcbbddcdbdccbccbddbcdddccabacababaddbcddbabccccddccbcadbcbdabdbcdcddccccddcaddabcdcadacaaaacacbcacbaabaabcbcbddacadacadbbcccccbcadcaccadbbaaddaaaacdaaadcdbacaabcbdcbcaaaccaaabdacacdaaaaaaaadcbdaabcddbcdabadbdbabccdaacdbbaabdcdcaabacadadbcbabcdacdbcaacababbdacbabbccbadcaadcbdddccccadbbbcccbbdccacbccacaaddcabcdcbdadaacddcdcdaaaaaccbcdcddbccddadbaccccbdccdacddbccdaabaabcbabbdcabaabbdaaddccabcaaabdacccbdaabdbbdddbcaacbbcddbacdbdbbcbbbccacaacdcacdacabcdbddbdccbcdcbcbbbacbccdcbcabbabbaddccacacbcabcbbcaabddbcaadccbdcabcdcabdacbacbccbbccabadadbbdaabdaaaccdbdddaabacbbbcacbdadbdbcdbccacaacbacdcdaccadaacaaacdbdacccaddabacbcdddddcaadaadaaabbacadccbbacaddadbdcddaaaccbbbbaccabddcadbdddacccddabdcbbdacddbbbadabdbdabdcbcbcbaccaaccbabdbbaaaabdddcabbdbbdbdcdcdaacbcdcccddbbbcaadaddbdbbbacadcdadaccdabcdbdbbbdbbddacaacccacacdcbccbadbdcbdaabdaacdcadccaddaccabddaadacdbbdabbbadcadbadcdcdbbbacaccbcbcdacdbaccbcaaadaddcbacadadacdccdcaadbcacdabacdadcccabbdcababdbaacadcadbdbcdbdaadcccacdbdccacbdabbdcaaabbdbddbdcdbdabccbbacaabcbcdbccdacdbacadddddccbbacdcccbcaddabcacbcbcbddcdbdcaaccdaddbdacdccbdbbddcacdacdbcaacbcaacbdacaabaacabababbdcaddddaabbcddccadcbcddcaccddabbcdcbdabccdccbbaddcdbaacdbadacbbabcddabaddcdbaaadacaadbadcdbdccdbcbdcbbdcbccbacdbaaccccadddadbbcbbadcdbdccccdaddaadbbbababbdcdaaaabbbdcabbdcacdabadbbdbcbdcbcdbbdccdbcaadbcdbddacbbcaadbcbbaccdabaddaaabcbbdaabcbbababadddbbcbbacccccdbcdcabddaccddcdcaadbccdbdddadbbcacbcacaccbbdbcdcdcddbdbdbacdcadaddacbcdbddddabbcabacaabadcdccbbcaccacbcccccbcaaabcbaddbacccbbccdcccdaccccbacbaadaccddbdaadbcbadbdbdaacacadbcbcdaccccbbdabcbbcbdcbacadccbdbccaaddcadbabcbccdbcddbcdbddbcbddbccdbcdbbcdcdccbdcaadbbcccacddbccaadacdcabdbdcadbcccadcbbdaacdbbccaabcddcbcbabacbdcbddaabdcbcdddaccdcdcbaabcccdcdbdcbcabdaaabbabbcddccbadccdcaabaacadaccddbddacdcbacbacccbccadcbbbdcccddccbcbbbacbdbdbbbdadbadcddaadcadadbcddbbbdcbddadbabbadbdccccbcaaaaabdddabaabacdabadabadbadaacbddbcbcabbbcbcbcbdbacdabcacbbdabcdcbccadcbdcdaccbbadbdcaadabdaadcdbaababdbaaadaaaaccacccdccaababbbbaacdbddacbcccaccdadabbcbabcaacadcbadbbbdcbadcbabcddadbdcbbbcddaccbbdabacaaacccdcdaccddbdadbdababaacbabdacdcdacbddcdcbbbdaacdcdcddcccabaacbcbcacdadabbbabcabccdbaccacbdcaabaccadcbdbaabdbbdbabbcbccabbdddcdcadaddbcbbcbbdbcdcdacdabcdddddddaababbaadbdaddbbbcdbabcdcaaccdaccbbdcbbdcadbdcbdacaddbcbbdacbadbbdddbbcacbdcbabcaabddcdccbcddcaaaabdcddbbdccaaaaadcccddddbcdcdbabcdccddcdbacbdcacbcdcbcbdabaaaddcddaabdcdccbdbdbabadaabaddabcabccdccccdcabccaabdbcdccddbaacdadbbcbcccdddbbadadcddcbbacbbccadddcbccccdcadbadadcbdaddabcdbbccaddbbacbdbabccddccaabaabdaadbcaadbbcdcdccdbcabbddcaddccabbcccddacbadacdacdbccccdaadcaccccbdbdccaccbdacdadbbbbcdacdaaddacacadcdcbdcccbdaddbddbbabaabaadcacacccbabddcacacbaaaacabdddaccdbcaaacbdccbdacabcdaabcabcdaaadddcddacdadcccbbbddcadaaabcdaccbbcccabadcddcabaccacddaadbdddcbdcdcaacadbbddcadadbadadbbcbabaacccdacdacdbadacccddcbbbccbbacddbdcacabbbbccddacabdbdbddbaacdacadcacbabcaaadcbbabccdaaaccccdddabdaaccacdaccbccdaaadbbabbbddcdababddaddcabbddbddabcacabbbdacaccddcdbbaabdbadaadacccdccbcccbaaadabadcbcddbcbcccacdbcbabbbdbaccccabbbadcaaacaddcacdccbcddbdadbcbddabbcadbbddbcabacbccdbbacbbcbbdbcabbbaabcdaadbaaaddaccbbbbddbbbcdcdcacbaabddcacbddbbdabcdbcdacdaabacadabcddcdadbcdcccadbcbbddbbaddabcaacdddcdbdcbaaabaadaabaaaddbaacadadabbacdbbbbdaadcadcbbabddcccbadbcbcbbccbddcaacbddccaccdbaaadbcadccabacabddacdaaacbbbbdbbaccccabbadbbbbdcabacccdcbaaabaadbbaacddaabacbbdadbaaadccddadcadaaaccbddcaaacdcbcaaacbdcadddbdcdccbdccaaddcaccbadaababdcdaccdadbbbbaabaaccdacddabccbcaaadabdbbddadbdbdaaccddbddbbdbcacbdcdaabaaabbcaddadcadbbbddbdbccdcbbbdacbdcbaacbacaadaddaacaabaddaddcadadddbbccacadcbdcddadbdbbcbdabaadacdcbccbccbbaacaaacdddbbcaccadbaaaddbcdcbacaccaddcbcacbbccacabcaccabbacadcbbcbbabbccbcdcbdbdadccadabcacccdcdcabadbdbdcaacbbccaaddacadddbadbccbabadccbbbcabbbcccabdacbcacbdaabacdcbabaaadbccbaccdbbdaccbdaacaaabbcbcdccbcbabaabbddbbadbcccacdcadabbdabdabcdbcbaadbaccacdabbdabcaddcaccdbdddbbdcacadcbbaabdbbdbbcdcaabdaccbbccbaaaaabbabaabccbddcadabccbaddccdcbbacbcdacdbccabbbcbbdbaaccdcdacdcbadcdacbddbbccadaaacacbdbbdcbbadcbdcaacabaacdbacbbcccabadcdddacacaccbbbaccbdbdbcbcbadbadbabdabbddcadacaddbbcacdcaadaccaddbdadbddddcaddbaacdddadccccaabcadacdbbccccdcccadcaacddddcbbabdabaaddbbcbbdcacbdcacbccddbadddadaacabbdcadaccdaadcdacabdccbacadaaacbbdcdabccbccdbacbbddcacbdabdaccdcbcddbcdadcbacaadddabbaaabdcccbddcddaccadddadcbcbccccbaadaabbbbccbdcbdcaaaadcaabacbbabdbabddbacaabbcdaabdcbcddadabadabaddababbacaabbdacaacadcbadbadcddbcbbbbbbccdccdbbdcddbcbacbbabbdbadbadcbddacaddbddabccdacacddacdadadaaacbcbdcadacbcdacdaadadbdbbdaababadadbdaddaddcbacccccaadbbbcdcbaaacbcbcddadccbaabcabbadbadccbdbccccdacdbabbdcccccdcbcadcbabbaaabdabcdcaadddaccdabdabaacbbaaacaabdcdbcccbdacdbbccccabdbcccdcaabbdbdbbbbccbacbddcabdccbacadbdabadcababbacadcbdbdabdccacbdabcbcbbaaaabbbbadbbdabdbdaaaddcccadcaacabddaaabccccbbbdcccbaadbdcabadbcbaacdcaabdcabdbcdccdaaabaddcdbacaadacccbccadaccadcaaddddcadaccabbdbacddcbbcdccabdcbdcdddcaaaabbcaccbdccccccdaddbaabdcacabddacabaadaaacbbcdaadbccbbcdadbcbdadbacbddcbcacabdbbdcdccaddbdaacabcabdddbadcbbccbdcadaccbccaadbcabccbccacaacdacaabcabddacbdddadbadbdaabacccbacbcbcbbacdaccbdcdcdbadcaabccbaabcdaabdbaccbcccdaaddccadbaabbdcadcadabcdcbaddbadbbdcbdbaccabdabdccddcbaaabaadcddabcddcdcacadbdabbccbbdddcbcbcbacdccccdbbdbabaccbcbaabccaadbbdbbcccdcbadddaddadbcddaacaabcccccacaaaacaddacacacbddcdddbdadddbbcdaacdbbaacbdbbaadbabcabdadbacacadbdddbdadabdbbdbdabaaddbdaabccbabcdacaadcdbbabdcacaabbacdadddacaddcccacdddbbbdcbbbdcdbbcaabbbadaabcdcacccacbabacbcdcabcdcbbdaabcdabaadaccbdcdcdcbbcdddbdcdaacbcbbacacdccabaacdadbdbcdcbddcbbcbbbbbdbcddcbdcdadaaccacddddddbcbddcbcddadccaadadbcbdbdcdcaacaacaaabddcaddadacbbcdcbddbbdbcccddcccabcdaabcdcdddbdbcadbcbbdcdbcbaddbcbdacdddadcacdbbccabcdacaabcdddddacbcaddcdacddccbbcdbdcdbddbcadbbcbdddbdddbacdddcbabddcccddbdcdcdccaacadcdcacbccbdabdadccaabbbbaabaabccbacdbdabbaddcabacaaaacdccbbdacdbacaccbccbadcaabccdaadcdcadbcccababcabccbdcbbdaaccadbbdbccbdaadacabbbdacaabdadacdabdabdacbdabcdaaabacbbabddbddacdbbdddcbbacdaababadabbdabaaabccbccbbdbbaccabbdccbbcbadbddadabadaacdbccdcbabcabbaaccbccbdabcacccabababdcdcccaadabdccddadaabadccbcbbdbdabbaddabcbcabcdaacbddacbdbcaaaadddbacbbbdddbdbbdabcacbabaacacddccaabccddccddbdbdabbcbdbbbadbbcddaaaddddcbcdbbacdadaddacddbccabcdbacdddbdacbadbdbbadababdcdcbccdddddabdcbccbcbbabcdbadddabddaacdacccdaccbcdcdccbaaabbddbdbbaadddbcadbcdbbccaadcccdacbacdaadcacadddbbbbdccadaaadddcbadbaadaaaadbcabcadcbccdbbbdddccadbbccdabccdacbbdbcacbacaabacadbaadbbbaadbcccdaabdbcdabdcadaacbcdbcdbbbaabcadbcabaadacadbadccacccbddbdabcbdcabdbabaacddddaadbaabccdbdbcdbabdbabadbccbdbdbddaabbddbbbaabbdcbacbbdaadcdcbacbdcdaccaddcbadaadcadddacabbdaccbdadcddcadbdcbbdabdaabddbddacaabdaaccdcdacbcbdbbccdadaabdacadbdcdabcabbcabddcadddadaaadaccadcbbbabbcdaccbccdcddcbbcccadcdaddcdabbabbbabdddbccaccdcbbbdcdabdbbdbbcacadaadabbbadbabacdccdadbababadbaccbdcaccccdbacbcbcbabcaaabdcbddcdccabdcacbddaadabccdbdbbabaacadaddabcaccddadcbdacaaabadccbcdabccdabdcdcddbcdbcaaabcbccbbbbdabcdcbcabadcbadbcadabdcdbdaacbccbabbdaacddababcbccdcdcbaadbbbababdcdacacbdbbbaabcdddcabaaddbacbcdccdbbaabbaacdbcdadbbabdbddaaccdabdbdadadbdbdadbbcdaabacdddbdbadbacbdbcadbacadbbbaacdaaaacaadaabdcabacdcdbbbbbcbbbcaccaacbcdabbaaccbdaaacdbadcdbcbaccdcccaabadbadcdcbbbadaaadddbcbbbababcdabbbbdbdcbdddbbabcbbdbdadcbbdcbdbcbdcbbbddacdadbdbdacaaadbdbdabbbdabbdccdbacabbddadbdbbabadabbdbdcbccadbcbabacdadbcccddccbacdbcacabacbbcdcbadbcabbadcaadbdcdbccdbbaabaabcbcbddccdbaccabbcccdacadcdbbacbddbbdcdabacbdcdaabcbddbccdabbaadcccaccbcccbccdddacdabdacdbacadccccabaccbbdbbdddcbddcddadbdbadabacccacaabcabcddbcdabacbddacbbddadbbdbadaccdcbabadcbdbacbadbcdcbcdbbbdaccdcadaaacadacbcacbdabcabbccbccaacbddccabccbdccdbbbdcaadacddccaddadbbbbacbabdcbcadbbbbaaacbdcdbadcaabdcbbbaddbbabbdbbacdbcbaadbadcaadcdacbbbccccaccccdbddbbdaddcabbddbadcdaccbcbcdbbdacbbcbdccdcddcabbcbacbcbaabaaadcababaaabaddbabbddcaabdadbccdabcddabcaaaadccbabcccbdddbcadcadccadcccaadbddaaddabbcbacdcbabdddccdcdadabddbdadabdddbdbabdcdbacddbbdabcadaacadddcacbadddccaabccbcaabaddabbcbaacaabbadcbdababaddccccaccbbaadcdbdcbcbaabbdcbcbbbbcdcaddadaaaacbababdbccadbccaadbaabdadabddbbcacaacdcbcabcbcaabbddbcaaabaddcbcbadacddadbaccbbddbacabdbdbdbcdabdbccddddcbbbccabababbaccabbbabddaccbaaacbddcabaaaccaccbbaadabbbbbadbddadbdabbbddaddcbabcccbbdabcacdbddbddaacadbcbcbbbabbbaccbadbabaacdbcbaccdadabcbdddbcbadbbccbadaddaadcbbcdaaddbabdcdacaaccacbcdcbbdddbdddbcbcdcbbacccdbabdbbddcddbabadcdddbbccdcadbadcdbaabcdadabcbcbacdbdddabcaabbaaacbadbbdcbcccbdbbadbbabcacdcddabcaccbaabaaadabacadddccbbbdbddccbdccacdadcabaabddaacdbbdddcaabaddcacdbbdddbdaadbddabccdacbdcacbadabbbbdbdbabccbddbaccdbbaadadbddbaaabbcccdddbdbadbbaaccadcdadcbcccdcaddbdcabbbdbddaaaaccddddcabccdcabccbaadabbacccacdbdbdbcbcbabccdbbaaabcabbbccddcacddcabbddcdbbcdacbdbbaabaaccbbdadabbdbcccabacaacaccaabddacccbadaaacabbaaacacbdbccbcbcdbbccadacbccdacbcaabbabbbdabcbccaacaccbcacabddbcaaadbdccdbbbdcbcabbcbcacadccbddaadabbdcbcabbdcdcdbcabbcddbdcbaaccdbdccbbaaaadbdcdadcbabadddbbdcabdabbdbbaadcadadccabaacabbbadbbbabccbcabddcdcadadbadcdaaddadacdcdcbadbbacbdcdccabacbcacdcaaadcacbdddcaacdabddcbdbacacdbbbacacdabacbcabcdacddcdaccdddccdcccadbaddbbdababcaabbbdcbbcbbaaaadbacccababcbbbaabcdababbabbdcabbcccdbbadbbabdbbaaabacdbaabaaaaaacdabdadbccbbddcdbdccbccacadbabdcaccaadcddaacccbadbadcbcdccacadbaccabbabbdcbbaabaccabdddcdcbcbcddaabbbcbabbcbbdbcdacdddacaacdcccbbdcdbddbdcaddbbcdadacaadacabdbdbbbbbbbcbcbdadcdaaaadabccbcaadaadbcddbddaccbcccaadadcbbcdcbbbbcbddadccbbbacbcaccaddadddcbaaadcdbbccdacababcbcaccbcaaaabbbbdcccdcbbaccadbdbbabaaddddcaabacbabddaaadccdbdaaaaabcddcdbdbbbcbcdaadccdacccacbcaacdbcbbbdacbbdbbacbbdbdcdabdaacaccddaddbbbcbdddaabcacadaddcababdadabaacabbcbaabaacbbaabbcabdbdadbadcdcdbdaabdcdccdbaccbdcaadbcdabbdabbcbaacbbcadddcdabcbcbcababbdcbccdadcaacbbcddabdaaadbbababdabcadacadaadaaabddddadcadbccbabacbccdcdabcccdcbacacaaccbcbbadccbcadddcdaaacdabddcbccbccdcdcbddcbcdbabbaaaacaccdbbaacbacbcadbcdaaccaddbacddadcbdbddcbdccdaddddbcdbdbdabdccbaddcdadcaaddcbdcccccaabadbacaaabadaaccddbcddadbbbcdacbddacdacdcbcadacabaaddcddabdcdcabccddbcddabccabbbcdcaccccbbdbbccbabcddcabaaabbddcbbbbacaabbdbbdccbcbcaddddaacabcccddaccccbdcababdcacbaadbadbdcacddccbdbcccbcacaabbddcdbabbcddcdcacdcbacdacaacdadcaaddacbcadbaadbdcbcadcdbdccbaddbdbcbcaacacaaabccbaaaacadcddbbcadccbdbdaaccccccdbccaaccbdadaaabaaaadddcbdcacdbcdabcabbabdcdccbaacaaddbadbabbbbccaaddcbabccbddcacaabdbadbbdabcbdccacbbddbbdbaccddadacdccacadcacccccacbadabbcbcacabdcdabcdbbdccbbccdaccadaddbadbccbccadbcaddbdabdccbabbcadccbbdbacabcdbcacbcbabbcddbdabdbddabbabbaddcabacbcadcdcdcdddabdcdaacdaadbadcadacddccdbcbcbabadbcdcacbaacbacbdbbbcccdcccbbbbcccbdccdacdbddcacdaddcbdcbbdddadaccbabbabcdadcbabbdddbaaddcbcdabccdacdabaabaacbdbbadbabcadddadccbabbdcbddbdccaccdcddbdbaadccdacccbbbaabdbacdccdbbadcbbccccdbadaadacbabccacbaddadccbbbcabbcabcbbccadccadacabbacddabcaccdcabdbcaddbaadaaddbbdcaddaadbaddbbcaaacddddabdacbccdcaaacaccccbabdddbdddbbcccddabddcbadbdcbbcdccdbdbddcbbbdcdcadccabdbddbcbdbdbdadbcbadbcdaadddcdbaddbaadcbcabadddddcbccbaacccbdbcdadbdbdabaaccbaaacbdddabbbabaccacdacdbbccbbabddddcccbabbbdcbddccccdbabdbacbdadddcbcdddddbbbcbcdacdcddbcaacddcccbbcdbbacbdbbbdbcdbbaabcabaccccdcacbddbbbbcacaacadbccccdaadcadabaccbcadddabbbcdabbaabacbacdadddabdcbacdcaddcbacaaacacbbabbdaabcbcccdaacbbacababcbdccbbaacadcdaddcdaadcabcbbbadbdbbdcbaadadbbdbcaaacccadcddbaababbadcbacdacbcdbdcbdbdacaddccdbcdaccbbdabddcacdcdcbbacbdadcdccbdbddacdcccbbabcbcdddabadaddcdadaadaabcbbcccbdcbddbbdddbbdcbdcbcdadbabaabaacacdcbbbbccddaacdccbddbadcdbbcacaaabddddcbdccadcaabaacbdacccdcabacdbabcbaacaadcabbbcaadababcabdccdbbcdbcbabbcdaaccbccaacddbccbbdbbcdaaacadabbabbbbbccddbacdaababccacbbcaabacdcdababaddbdcacbbcbbdcaaacdacbdcaacbbcabcdaacdabccbdabcabbbbbbbabadacccbcbaacddadcdabbbdbdbdbbdbbcacbacaadaccbaadbccdbacbacabbdcacdaadbdcabddbdadabcbaadaadcbcccdbdccdbcdddacbcacaddcddacbcaaddbcaaaadcdcdccadcabcbaacbdbaccccbbadaabacbacaabbccccbbdbdbabdcdccddccbcabaadabdddbdbacccbdcbcbaddcaaabbddcaccbacabaadaabdbddbbccbcdcbdaadadbadbdabcccabbacbdacddbcbaacbddbadacaccaccdbbbabcbddbdcdddbbdccdcccbdcdacdbcbdddaddcaddbddcdadddacccdadacdccddaaadacadbadbacbbbabdcdcdadbdcddabccdcabddacdbddabcacaddacabcbcaacdbccbcbcacdbbbabccacbcacaaaaddbbabaabaccdaaadbbabbcadabcbbbdbbdbaaaabccccbaabbdadbaabcbacbdabdaabddabadaddcccdaabbcadccbacbbbbbaccdbbbccddccaadbbdaddcbdbacabadadcabbaaccbcbcaabbbdcddadabaaaadabcadbbabadcdadbcddddadcdbadcccbddcdaccdcbbaccbbbabccdddadbdcadcbdbddbacadddadbdaabbccadbabbddcdcdaaacdbabdaadccaabccaaccaadbbcbabbdbccdbbbabdbababaddcbcbcabbdcdadcbaddcbdddcaddbcacbaddaacaaabbbadbdabdcbdcdccdccaaadbcaccddcddacadadcacbdababdbdcbdcadcbcbabbbddbaccccccddcdbbcdbcdbbddccaaaacddbcbbcdabcbddcccbbddaacdcaaaabddbdadbdaacabadcbababbcaacadaabcdadaadcacdadadaaaaacacbbbdadbbacaddbdacbcbaddbdabcbacbcacbddacdddbdabbddccddcbaddbdcdabcbbdbddcbbadacbcdcbbcdddbdcabbbaddddbaddaabcdcbcbddcbcacbaaaddaacaddddcbadabcbabbaadbcdcdbcdabdddcacdbcabaadbdbccdaddcbcdaadccdadcdaacacbcddadadddcabcdcacdaabbdabadbadccdddadacdabbdaddabdadadccbadaadcdadccbddcbdbbbabbcccdddccbbacbccbdbaccbaabccdbccadadabbaccadcdcaacccdcadbdbabbccbddcbaddadbbaaaaabacccaaadccccbbcdbddabaaccbadaddccdbacdadbccccdbdddcddcabcbbdddaccddcdbccbccbdcdbcdaccabddddbbadadaaacddacbcbacdcdcdcacdacadbcbbacadbddbcaaaaaccbbdaccbdbbcdccddaabdddaccdcbdbbbbacadccadaaabdbdccabbcacbbcdacbaabacdcbaabdcaabadaddddddaaccbbbaaaacadbababacdccdcabbcdabaadaccccbbcbacdbbcdddbbbddaaaaabcbcadccaddabacbbdacbbcbdbcddabaddcdcdbabaaccdbcdcbddcabcbcbdadbdbcddacddacbcadaddccadbcaddbabccbbcddcdadddbdadcdabacbaddcbccdbbdbcbcbdbbbddcaacddcaaadbbcbabbabccbdbccadcbaacaccdddbbbacdbaacbadcbcccdadddbdbbbaccbccaaddacaabcaabaabcacaadcaddacccbbbcabbaadcdcddabdadacdadcacdacaccbaaacadbcadbbadaacbcccdaacadcdaadababbcccacccbaaabdddcaacaadddaabaccabaaddddbacbcacbdbbdaabbadbcadddbbadaaacacdacaddccbadbacaacdadccdcdbcdcdaacbabdacbabaddccabaccabddccacbddbdabccaacdccadccdbabdbcabdcaababaaabacdbcacdcaccbcabbcbdccbadbaaaabbbdbacdddaaacdaadbbaccdbabcbbdcdddddabcdadcaddddaaccabababacbcdcccdcabaacbcbaccbdccaddbbdcdbcbaabaabbdacadaddbaaaabdadbdaddbadcdadaccdbddbbccddaacdacdbaccbaababddbbabcacdabacbdbccbdbacadbbbacadabcdadbbbacaddddbcadaddccccddbacdcadddcdaabaaabbbcbdaacdbcacdccddddbacaaddddccddbacdcdddacaccdcbbaadbcbacbdbbcbacbcbdbacacadadccbdcaddccdcacddcbbcccadcdccbcdcaacabcdadcdcbdcdcabcbacbccadbdbbbabbcdddadbbbcdcdaaddcdbaacdccccdbabaabadbbaabaabddbabccadbcbcadccbacccacbbdacbdcbbadbbbcdbdcddbdccadbdcccabbaccdadcbddcbabdcbcdbaabcaddddddadadaacbaaadabcbdaaaaaadaddcbdaadddbdbdbbbdcbccadcddbddbacbcbbddadddaccbcabbbacdbaabbabbcdcbccdadaaacbabcaacadbaaadbdbcbbccbaabdadddacdabbbdbbbbdddabdcdabbadcaabcaaabadccdcabddcbdbaaddbdcabdcdacaaacacdadaacbaabbbadbdcdccbcadacadaaccbababaacdabcabcabdddbcbabbbcbadbdddabdaabbdccdabcabaddbcadbbcdcacbbbddcadddabdbccadcddaccdcabcadbdabacbbbabbbaddcbddbcbdccbddbdcdaccaabbbbbabccabadaddbadcbddbbbddadddbdadbdccacbbdbaaccdddabcabcbccdbabacccddbbcabdaacbbabdbdaacbaaadbacbbcbdcaccbacaacbadbdacbabcbbadadadbdbbccadbddbcccdadacadcdcdacbdcbccabdbbacbacddbdabbdacdaaadddcaaaaccaadaccaabaccdacbcccbccbcccdcdaddacdbddaadbccaadcdbbaacdbbcbacbbdddaaddcddbcdbbdcacdbbdcdbbacaaccbaadbddbacdbaccbdcbabcbbaabaaadccdaaccbdabdcdbdcbdacbbbdadbaacbccabadbbddadcaddbdadadbcaabcacdaabdabadddbbaccdddabddccabcdaddadaacadacbcccdbcccaadaabddddddabbdcbaddddabddcacdcbbdacbcdbcdddccddccaadadbcbdacdcacadacbbbbddadddbcdbaccaacccbaaaaadbbbcaacddddbadaddddaabaaddabdcdccddbdddbccadcbbcabbbbdcccabcdcdabcdcabddadcbacacddacdbadbcbdcddadaadbccbadabcacbacbdccdacaadcddaddcaddaaacbabdbcbcdbbcabcbdcacaddcadbcbbaaddacdaacbdbadcccbabccacabcbcadadcabbdbddaadcdbdadbdddddcdbcbbcdcababddbcaacdbcbbcaddcbbddbaabbdbbcabaaacbaababcddddbadcbbcdcbaabdaddcadbcacadbcaaccdcdbbcacccccbabbcabddadcbcdacaacbdddadacdadddddbcadadcadacacacadcdcaccacbbacbddbccccbdbddddacbcdbbabbccdacacdbdcabbdccccccbaacbddbadbdbdaadccabbcdacbbaacdcababbbaaacaaaaaaabdcbbaaaacbdabdcdadabdaacbcbdbddbbbbabaaadddaabbbbadbcadabcdddabaabdacbddddccdddbdbaaadcdacbaabccbbaabadccdbbbbbcdccbcddcbabccbacdddcddaccadbbdbcaabbadacbcbaadaacddabbdccdbddbcdbbbacadbcdddcaacadbdabcbccbbbcacabaadddbbaaabbabcacbcabaddaacabdbccddbacbaadcacbdddddaadbdbcbcbddadbadadddbdbabdbbbbdcdbdddabdbabaaccdcabdcdadcabbdacccdcbddacabdabbcaabbccdaacdadabdbddcbaaabcdaabdbbbdddbdacbaddabacbdaadcbdcaabcdadbbaaaacdcabaccddbaadcbcbaddcbbcbddaddbccccddbbdabcdcababdbdcbbccabbdbbabbbdaadddddabdcddabcdbabdddaaabadaacaddaddacbdaadbaddbcabcbcabaabcaacdbacbaddadccbdddbaccddccabcbcbbbbdabbccbdcdcbbbddacaadbbcccaaaaacbbcbcdcbdadbdcbdbaadacdbdcdbdaaacccccbcadacbbcbcccddabbcaabababdaaabcadaccadaaddcbaaccabbccdcddabbdadddcdabdcdaddbdbabbbdbaccadaadbcbcbaaadbdaaddddadcbbbdbbaacabbdcacdcadbccdabcddccaaccacdabbdacbdddacbddbacacaadbddddbbdcddcccaaacaccadababaddbbcabbbadbddcdbcbaabddcdbdccbdcbbdaddaddbcbbabdaccaaaacacaadacbdbaabaddccccddbdacacbbdccccbbdbcbdcabcdcbbbbcbccacaacdbddaddcdbcadccccccccbcadaabaaaadbcddbbdccdbcdbbdabcbcccaadadcacbabbcadbbbdcadcbadbadbdddabdadbabcbdabacbabddabdbcaccbbbddcdaabbaacbdccbcddbcbbbabaaccdabbbcbdcadbbacbcbbcdabcbacadbbbcdbcdbcaacaabbadacddccbccdaaadbbabadaacbdaaaccdcbacadaddbbadcbcadcbbcaadbabdabcddbcbdcadcdaddacbcbdcbbaacdccaccabbbcadcabbdcddcccbacabdbdabbabdaabadbcdbaccaacadbcabccabcdccadccbcbdabcbcaadabcbbdabddaadddacbdbababacbaddbdbcdbacddcbabaabbccbbbccaddcbdabdccdacbccdbbdaaabbbdbbaaaadbcdddbdaccabbbcddadddccbcccdcaacdddddcabadbbccadcdbcaccccccdcdabcadbbdccbdbdbdccdcbdccbdaccbbcacbacbddaaaacdbcabcaabdcdbcccbccdbacadadaddcdaaddaaabddadbaccbdccadaaacdabaaccbcacccbadaabaaaababacbaaabababdbcbbdbbbababacccaabdcbbacddcdcdcdaadaccbbbccccbcdcaacaaacabdacadacbcbdbabbddcdbbdaadbccacddabacaadcdbbcdbababdcbbbbbaddbdcbababddcaabdbabacacbddaddabacdbccacbbaaaaccabcbddcdabbaacdabdcbbadddadcbcbddccacbacacddabdcbaccccbbaccacdacbacbbcadbcbccbcbacbccddbbddabbcddcbcdabcddadbaaadbadaddaaadcdcdcadcdbdadcbabccabdabaabdabbbbabdadaacabccaddadacbccadcbcddbcdcbabbcdcaddcccaccdccadadabcabcbbbbdbcdbbcbbbddcaccaadcbccbcdaaabadaabcbbadcdaaadccdabbbaadbbbcdcabcbdcddadaddcdbdbacbbcadaabdcbaabcbdaaadabccdabaaadaddacbbbdcdacccadcbdcdabbbdcbcbacacccbaabccacccdababcbcbddbcbccaddddaddacadcdbbadcabdbdcdcbdadcccbcdccddabacdcddbbbabbadabbcddaaccaabcccdbdadbbcdadbacaabdadbdccadddadadbdaabddddddcdcbcbbbddcddddcdabdacdbdabbdacdcdaaccabbcacbcaadaacdadadbcdbdbbcabacdaacabcbcbcadacabaccdadadabdbcbadbaaacacddddadbdbbaddacadcacdbcaadbbdcabdaadcbabbaaccacbdbbbdacccbcabcaccdbdbbcabcbdbaaacadabbabbbbbcadccdbcacadbaadddbdacabbdcdcbccadcddcaaaacbaddcaaabbbdaadcabacbabacacdbaaabdcdccdcabdcdcbbcabdaadadccbcdbdababcacbbaabccddacdcdccbdadaccbdabbaccbaabdbcdbddcbcdbdcbaaaaacddddbcddaadadabadcadddacababccdcccccacadcdbbadcbaaacbdbcdbdbaadbbbabbacddcacaddbaadccabbbbdbcbabbdadadcbcdaccbaadcbcdadddbacbdcaaabbcdbbcabbbacdcabcbcdbbcbdbcbcdacacacbacacdaadaabdaacaddcdcbadbadacacdddbaabacbbbcdcdbddbccddbcabbbccbbdadddcbabcdbbcbccadcccddbcbbddbabaabccaacbcbbaabdcdbabbdbbacdacdbdaaabbaabcbdcacdccbdaddbbaababaadcbabddaabaadacdcadaddaaacdabdddcdadcacdccaadbddccabddbacbddbddacaddabbadadbcccdacdccaaaaccdbbadbdabcbcdaabcbacbdabadbddccbdbcacadabdababdbadabbabaccdcbbcccadccdabbdbdaadabccbbdcaccdbcdccabdcbaacdcbbcaabaabccbaabadddadcbcaadbccaacbacbdabcddcccaaaaccdbcadaddcadcaddbadbcabccbbabbcaccbbccccbbcdacdbdcabbbabcaddccbaaccaabbdbacbabdacdddcbccbddcaddbaacbcdcacbabdaaacdcadbbccdbdcabaccbddcaccbcbabadaaccadbcabbabdbdbcabbcbdcbdbdbdbdcccacccabadabddccacacbcdcababbcccbaabbbdaaccdbcabcbbdddaabacaddcaccbaddcbabcdaccdbcbcbadcbdbaabddcddbcaaacbcbdaacddabdbdbbdbdcdbddbdbdcbcacddbacabaaccbaaaabacbbccbaccabdabcacbabacdbacddbdcaaccbaddbbdbbbabddacbacbdbabcabcaacbadcadbccccaacbcdaabcdbccbcabdcccdddbccdaccaacabaaddaababcdcccbbdcccdaddddadaaabbddddaaabcddaaadcbbcacaacaaaaabddacadacdbccbbcaccbdcdbcabcaddcbcddcbababbabbacabddbaacacbcacdcacdbbbcdddbcccddbdaddccdccddcbadacbddacaabbddbaadcabddacdaddaccdbcadacaaadddcacccdcdcbacacdaaacbaddcbabbacabccaccabbbbcdcacbdbaddadcbddcbcccddcdcdaadcaababdbbcbbcdcacdcdcabdacbbaaccccdbaccddbccbaacdbacabcccdacdcccaccbabbbdaddbaccccddbdaaddbabbbddbcbbbdacabadbaabcbbaaabbabddacddccdddacbbdbbaaccbbbccaabdaaaaadaabcdcaddbbdabdccbbacbaaccbdbbbbbbdbbaddadbdadbdcdcbddbdddcccadbdadabacbccacddaddccdbabdcbbcdcbbadcaacaabdbdddccacbcacdcdcbcbbdabdbbacdbacbaddaccdabdcacdccbaaabcccacabaaaddddbbacaacabaccbacccdddbdddbdcbdcacccbbbacabccdcccbbcbccbbdcdbbcaabcbabccbaabacccbbcccdbbacdbbcdadbdadbdccdbabbacacaddadcbbcdbcbcdcaaddddbabdcbcaaadabcbadcdcbbdcbcbdaccccbdbaccbacbbbdbabcbbbcbdaabadcdcaadcbabccbdbbbccbcaccccbdaaddbabdadddbcbacdacacabbabbacddcdccddaadabbcccccddadbcadabaacdbcddaccdabdadaaddacdaadacabbaabbccbcbcdbabbbdacccaabdabbcccccdcacaadcbbcabcdbdcdcaaacbaadacbdbccbdbbccdaddccccdaaacccccbacadabbdaccdacdcdcadaaadcbcccbaddaaddabadbdacddabdbaabcbbdccaaabddcbbdcccaacbaddadbadbbdabbcaadccccdcbcabbbbbbadccddbddadddaabadcabcdaccacaabacabdadabbdcbbaaddcdbbbbabdaacacbadbaadbbddccbcbbbacaacababcbacdbbddbccccbbcdacdbcabbdaaaabccddadcbaaacdadcabaddabddbbddaadbdbbdabccabacbbcbbbbaabbacdcacacddacbbdddcdaabcdcacdcbacacdaadddcddaababccbcbbbcadbcbbdacaccbccbadabaacbbbddabcbbcaaadcaccdcdbdacaddcdacabbadaaccabadbcbcbbdbbdbacaababbddcbbdbbaabcacddadadcdbbdaabacbabdaadcabbaabcaabbcaaaaaaccaabcbbdaaaaccabdbddbbccaabacdddcadabbabdbaaaaacdcadbbbbbddbbccbcdcdbbcaabacbacdcddcdcccbadbabcccbcaacdacdaaaccbbcdaabadcaabdcdccdaaadcdbbacbbcdbcbcdbddcccaadbdaccbdacdabdbbdbdcbdadbbddbadabdcaaccdbabdcbcabdddaddadcbcddcaddbbabcaccadadaaddbadbcdccdddccadcccdcdbcdbaccccbcaaddadccdcdabbaaacaddadbabbaddbcdacaddacbdbacdaccaabdaacbbaccdbcdabcabbbbbdcabddbbaabaabbacbddcabddadaddbbbacacacccbbacdaaaddcaacacabdbcddaacabbcabacdbadacdccabadcdabdcbbcbabdaabaacaaababcbbddbbdaaaddbcbbaddadcadccccbcdcdabacabcabddbcbcaddbbbbcadcacbcdbaacacddcbdcccadbbdddddaacdabaaadbdcdaabdabbbaddcccdabcdbddaadbabddddcbbdbbcdbbaaaadcbdababbccdaccadaabdcccaaaabdbcdbbcdabdbbbcadbbdbcadbdbcdacdbadaadaccabbcdccacbaacabbbbaccbdbcbbaabdabccbddcdacdbacaaccbdddabddbcbbdadcbddacbcaccbcababbddbcddcccbdabbcdcaacadcbbbdcacdbccadcbdbadcabcbaaccaababaaadbdccbcbdaacabbdcbcbacdabaaccdacbbdbbcaaacbddcbcaaabbbacdbddababccdadbbcabaacddbbabcabdbacdcadacaccabbdadabddacabaabdcdddbdbbdadccdbccddbadbaabcbadbbaccacdbdcdddcaaacdbaacabcbbdabadcbabccadaddbabccbacacacacbdcccbbadbddaaacdbbadbaaccdabdbabbddbaaddcbdcdabcadcacacbcddcbaadbcbdbdcdddabaddbaaacbabccbbdbccaabcdcbdaacbadbdccdaacabaddcdcccdcccdcdccaddabcababdcadccbacdcdbcccaaddadcbbaadccacbbbbcdcccbccbabdabadbabaabcbbdddcbbaddcadacbbdbbdbacddcbbaddbdcdaccbaabcbbbbbdbdbbbaacdbbdddadcaaccddbacdaaababcaddacddbcabddddacadadacabddaacacadbaccbdaacbacbdbcbdbacaacbcadcbdbbbcdbcacabbcacaababbccdbacdababadcdcaddbaaaccbacbaaadadddcdcadbbbdabababdacbdadbaababdbbadccddbabdabcddcacdddaaacbbadabdbbcabbdaadcdbbcbdadbbbcabdaabdabaaaabadbcbaabbaadccbabbdcdccddaadbbbdbabdbcbbdadbbbadcdbadcdccbbccaaadacbbcdbbbabcdcacdcccbcdbdadcbaadddbddcbaaddcddccabcbddaadaddcdabbaabbcbcbbbbbbccddbccacccbacdcdcdcddddbbcbbcbdddaadccddacbbbcadbdcbccbcadabababddddbcdaadbbbaacbbbdbcccbababccaccbdbdddddacddabcacbcaccacccadddaacbdabbdbacdacacbcdbdbadbacddaaaccacdcadadcaaabaaabbbdaabaaadacbbdadcacbdbbacaabbddddadcdbdcbabbccccbcacaddcabbccaadacaddddcdbccabaaaaaabdbbcdcdbbbdcddadcadbaccccadddccabddcbbdbbabdbabdcccabbaccddcccccdacdcdaadbddcbcaabdabdadababdaccccdcadcdddadaaddcacbbcaccdbaddbcccadaaabcccbacaaddbadacdcacbcabadcbacbadcbdccbccdbbcbcbdaacdddbcbdaadbdbcbbbcbcabdbabdcbccdcdddaccacdbddadbbdcadbbdbbdacaadcdcbacbdaddddbbacbacbdcdcdddaccbcabbbdcaaabdacbcbdbdcabbbbccadacacacddabbcbccaabbacdddcababdadddcbcaaadbbabdacdbddabdbbadcbdbbbdcbdbaabbcddcdbdacdabbcbbaaccddcbddbcdaaaadcdcddacdbccdbcdaccabcdcbdbabbabacbaabbccbbddcdcbabcaabbbbcccbabcdbbbcccbcaddcbbadaabadaabbccabcaabdbbcbdcdabcbdbbcdccadadbddacacddddbccbabddaabcacdbbddabbdcaadbaddbcabaddddbbccadbaccbcdbbccabdcacbdababdcabaccddcbbbcbaabbbabdcccabbccdcbacadaaccbcbacbadcbccbcaabdddcdddbcccbbaaddbbdaccbbdcccdabbabccdbabbacbddbabadbabbddbbdcabdbacbbbadccacaadaadcadaadddccddddbabaccacbcbbbdaadabbdbaacabcbdcddbbadbacbccccddddadbdadcdbdaadbccacaabaadadcdbacccbbadacdbbabbbacdaabbbddbaabbccbbadbadbabddbcaccccddccbdcaacdcbadcbdabbcdcddcbcbbbddadacbbcaccbdaddccabccabddbdcabcaccccbcaaadbdadbbddcdacbdacbccccbbccbdadcdadcaccdabadddcccbbcbbbdcdcaadcdbdaccdccacccabdcdccdbcbbccaccbbdbcbbcddbdbbdbaccacdaacdccccddccdcacabcadcdaccbddabbacbdccbcbdbadbbddacdabbbbadacbcbbcdbacabccddcbcaabbdcdaabdabdccaaccbbddcbacbbdbabaabbacbcbbababcdcdacbcdcbcacaacdcdbccccbddcadcdbbaacbbdbcaddbbccaacacabccccbaabadbabbdabbbcbccadcbcdaabdbcddcdbcddcbaadddacddcbbacaaacddacdbbcbabcbdcbbdddbccdcaaadddccbcaabaaabddccdabcbdcccdbabdcdbaaabcccbdbdbaadadbcdccbccaacdbbddacbbaddaddacbdcaacdabbbdcabadadbaacaccdcababcadbdadcbddddacadaadacdbabaccabaaaacbaaadbbabbabcdbdaabaccdcacaaadbcaccaacbdbadccbbbbcabcabdabcdbcaabaddaadabadadbcadaacdbdaadabdbdbabcabacdaabaabcbdadccbdcbbcdadadacdbbaddacaaaacbbbcccadaadaabbcadbbdcdcccabaaabdaddbacaaccababbdbcddbcccabbdaabadddccbddbcaccbdddbaddcaccdcccbddbccdbdcdbbccdabbcbcadabccbcbbdcccbdcbcbdcdacdbbcadcaabbabdccdcbaccbdbdabaaabbdaaddbdabccdbdacbddaccbbcbcdbdaabcccccadbabcdddbbdadbdacacbacddcacdabdabadcabcdbdbabbcadcdacbaaaacaaaaabccadcdabbbbdbdadaadbcbcccddcddcbdbbadacbbdddcccbcbbbbccadbacabdbdbccdcdbcbbcaabbdbacacddccdabccbabbdaddadaddbababdbbddbddacbcbdbabcbdbcbddabacbcaccdadadacdbaaaaabdadbacadbddbbbddbcdcabbadadccdacacbdaacccdddddcdbabaabcccbcdbbbadaaaacacbadadadcbabacbbbbbdbcdcdbbdcaccddadccccccdacdbddcbcddcaddadaaabddaadbaaabcbcdcbcdaadcaaacaadcaaadaccdbbbadbddbcdbddaacbbcbbbcccaccaaaabddcacdbddaaacdabbbbaaccdabbaddcddadacdbcdcddddabdcdbdcabddbbbcdbbaddbddacbcadcbbbcabddaddccdbcadadbdcaabaddddbcbcabcadaddaddabcadbdaaccccccadcabcaccabadcbabcbccaabccdbacacddaccaaddbcadaccbacaabbdccdacccbabddabbdacbbcaacbddddbccbadabbcaacccbdbcbbdcaabdaaacdaabdcbadaacbdacbababbaddabdaaaadbdacbdcbbcdabdabdcdbabccbdddbbdccaddbdcddabbaccadbddadcdcbdaccbdbcbdbdcdcacbaaaddccdddbdabaadbdbbcabdbabbddaaadaabaabbdbddaaaadacadbbdacccddbacbddcbbaccabddadcdcaabcbcabadcadcdabdccaaaaaabadcadbddcdddbbdcbcacabbacbaaddcdcaaacccdccdcdbccbcbbdcddbabaacaadaabdbaccccaccbaaddaaacaabacdbadacdcaabddadacdcddcdcbabaadbbdbcabbbddbaccabaddbbbddcdadddbabbdbcdcbcdcadacaacadcccaacacccbcaccddcaaabbdbaadbadababdbbacbaaccbacbddacaccaacbaccaddabdddcdbabdcacbbcbbadbbaccddcaacdccbcacadcabdcdaacbbbaadaabcddadbabccbbbcbacbacdadbcddbacbbaabaadacccbbbcbcddbbcbdccaadacadacdbacbdadcddcbcddbbacbccdbdcccdccacadadbcdaddcaccdbadaddcbbbdcabcdcaaccdadadccbdcbcabccccdcdcadabbacadddabbbcddabcdbaadccbabaddcbdacacbcbdabcccdbcdbcaccbdcbbabccacbdcdaadcdcccbcdaaabadcccacacacadbdcbbbbdbbdbbbcaadbaddabcaaadddbcdcaadbcbdaaaccddbcbcdbabaababddcccdcccadbacacdcbdababdcabaacabdbccccacdacbacdbcdcddbccacbaadbbcacdcdddbaabcbcbcdbadcabdaacbbabbcdbbacdcbddddcacadbaddacaaadcbddbcabbcbbbdbbcdacaadccabcdadbbdcdcbababbbcccbcbcadbdcdcccaddadbaddabaaacadacdababbdcddbccadadcccccbadddbccccbadacadccacacdcccbcaaddbcbccaaaacdacbaccabdcaacdcbabcbbcbadbabaadccbbcccdcbcddccddbaaacbbacdbcdbacdabdccbaadddaabaddaadbbdcabbbcadacdadcdacbcdbbcabdcdabcaccaaadcdddbbdadaaabbabdbcbcadabbdccabcdbbcdcacddddacbaacaadbcbbddbdcbccbcdcdbabccddcddcadbabbbdaaddccdccdcccadcacbdcdddbbcbbdbacbbadccbddbdbcaabdcbbacdabcacaccbbbcabbdccdcdaaddaaddadadadcacbbddbadccabddabaabddccccababcbdbccacdabcbadbabcabadbbbcdcbaaccdbcbacdbbdbbaaabbadcbbacccbaabcdbdddcdcbbadcbabbbdacabaddcaaacbdcadddacbacaadbbaccccdcccdbdbbcddcadcddabccccdcabbccadbdaccbbdcabbddbbcbbadadbccbaaacacabdaabddaadaadabaddaaccaabcdcacbddcbcddcaadbcddbadcdadbccdcaccaaaddccbababdcbaacbdcaddabaaaabbcaadccdbacccbadaccbbaabacaccabacdddbbcbcbdccbbbbaacccdbdddbddddaadddbbddacaadbbbaaddbccddacbcbdaaaaccabbdcccabadcdadbcbcbcadaccbdbdccdbdcbbddcdcdadbabcbcaabaccdbbccbdddacbaadccdcbabcbbacadbabbbbbabaddacddbbccddcbcdbcccdccdabcaadccacdadbadadbbcddababadbcababdddadbdcdcccddbcdcccabacbbacbadabaccdabcaccbbcbaaadadcbdccabccddacdcdbbbbabaabbbbaaacccbcacaccdcdcbccaaabbdabacbbbaabcdaddbbddaacbdcdbadbcadccbacbbdabbcaaabbccbbcdbbdaadaccbbcabdcdacdbddbbaadbaacabccdbabcadcdcdcacdcccdbbaabcaddabaadbdccbbbdabdbcacddccdcbdacbbabcddbbdcbaccbbcabddcdbaaadabddcbdcdaacaddadcaaabaadcddacbadbbcabbcdcbbcccadcbcbccbcddcabcbcbbdadaddbbbabdbbccbbaaacbccbdabbadcccccdbaadadcdbadcddadbcbdcdccccacbdadbaddcbdaadacbbcbdddbcbccaaddbaabbdbdccbbcdcdcddabaddbbdcdbbcbbdcbddacdbcdcbcccaabaaaaaddadcbbaabbaacdbdaaabdabbabbbcbbccacdbdbddcaaddabbabbddcadbababbbcdddcbddddbbddcadadcdadddbacdaabddbbdaddaabababcadbcbbddbabdbadddbbdadacbabbabcddcbabaabdacadcabdbabbcacaadabaacbddbabacadccccbacbdbcbacadbdbabbabacacbcbdbdcacbdcbbbcdbacbcabbaadcdaadbbacddbcdbdbacdabacbddabbbbdaccbabddbadccdcbdaadccddddaddcdadabaabdcaadcacbcdddcdbcbddbcadcccddbdbdbdabcdccddbdcdbbbcbadbcadddccbabcdddcadbcbdbbddabdbdddacbbcaadcccadbbcddbabdbbcbacbcbbccaacabaabbbacadddbabcdbcbaccbdcbcbbccaddbccabadddbddacbbbbabaccdaacbddcabcdacddbcdddccbbcadcbbadacccbcddbaabccbacdbcbadcbbabccdbcadcbbbccaaacdcbaacdcdcacbcbacdcdacacdbbacbaccbccadddcbcaaadabdcbdccabbcbadacadbdbbbbabccbaabbadadbaaccabaccaccabcbbbcbdabbccadcabaabacbcbacabbdcadaccbbbbbadccbbdabaaaddcbbcbbcbbdabbaddbaabdadbbcbccccdcaadcdadaabaabbaacdacbdcdbddaaacccdcdabdaaabdbacddcbcbdabadcdacccdddddbcccdbdabadbacbbdbcbccaaacabddadcbdccabadabaddbcbadacccacaaaabddbcdddbdaabdcdacdacdcdabaccbdcabdbdcbbabbdaaaccdaaabdabbdcbcacccbcdcdbdbddaaccbbdacacbcacdaabbaabccdbccbbacddddcbcbadbdbbbadbdcbbbdaabcbbcccadacdbacddcaccdaadbdcbbbabbacbddbbccbbbccdaacccabddbbcddababdabdacbccacccbcddddbdaddadcdcabcacaddccddbaabbcdcbaddabbacccbacdccdcaabdbbccdabcdbdbdccadcdadbcdddbdcdccabcadccdcdaadabababbdbdcaaaadbbaaabaacbcddadddcccadccbdcdadabaddbbbdaadcadcbabcdcdbcdbbdbabaacddbbaaabccadcbaddcdbcdbbbbacccdcaccbacbcdbbaddcccdadbcbcaddacccbcddbaabbdbdcbaaacdbbbcbdbacaadadcabccacbaddccaadcdcbabbbdcccccbcbacbbbbbbabcdbacdabaccbacdcabcbaaaaadcaccbabbdbcaacccaabdcbbdcaaabcbbbcbdbdbbdbdcdbdcadcddbdaacabcbbacddbddbbaaacbcbcdccbdbadadcbbcbcdbbcabbddbbabadbaadcacccbbbbbcdbbdcacaaacbddacaccdcaabcdddabbcbbabddabdabadcbcdcbcddbbcbbacaabcbddacabacdacccdabbacbbcabdacaaabaacbbccadbaacadbaddbbabdbadcdacccababdadbdbabccbcadacaccddbbcdbdddbdadbcdcacdcaadcabdcaacbcbcddcbbababcbbdcacdbaccdbdcbcaacccbacccabdcbccbadbdcccadcbdddcaabdbccacaabddaaddacccbbcbaaacdccbcddcbcbaccaddcbbcabdcccaacadcacaddabccdaaaccbddcdabbdddadabcddacbcacacadbdaacdadaaabbccacdacadaccbbdadaaaddcdbdcbcacbbcbbcdcaddbccbbdaadddbaaabcbcaadaadbabdddbbbcdbacbcabdbdcbdaaadabcbdcddaaccdaccbabababadcddbaaadaabaabdbcdccdbbbdaaababcdacbcdabbbbcadbbaddbaddddcaabacbdbdbcbdaaabcbadddcddbdbababbccbddaabdadaacaaddacccadccbabddbbdbbbaacbcaaadcaaacddcbabcbccdabdadaaaacaaaadbbbcdddababcdaacdaaddcbbccabbdaddbdcaadbabbcaaababdbdcadbacaacbaabaccaddddaddabddaadbbabcdaabccbbdaacbcdccdbcbadddbdbadbddacbbadbccaadaaaccccaccacbabddcbcbcddcdddccccaddacdbbddbbcbdddbdbbadcbadacbbdcccadcdbabadcbbdcbbccdbdbacdcbcadbbcbadaddcbbdaadbdbabdacbccaadbbdabcdbaddabbcdbdbdbcdaabaadcaddbbdbcbdabbdbbccadbdbabcbadbcdaabbabcbdadbbacdbdabaaaaccbbccccaaaadacbddccbdaadddaaaaccacdcbdbdacbdabaddcdcaacacbdaabdbcbaabcaadbccbabaccaaaaabbaabaadcdbadcccadcbcbbcacadcbabbacacdddbaacadcddaacadcddaabbbbcdbbadaaabbddabddadbcbbabcddddbbadbcacbabaabdaadabdccdbaacaacdaadcbdbacbaaccccbcaaccabdbcabdacddddaddbddcdabaabcbbbabdaccaacbddccdbaddaabcbacabaaddcaaaccbcacabcabcdabbdcbbaacddaabbdbbddbcccadcdaddccccbbaabadaacbccdabcdadcbbdbccbdabbbbcbaddcdaaabdadbdcddacbababbbdcbdddbccccdbbadabcdaaccabdcaabdadbddabbbddadacbaaacddcbbcdddcdaabadcdbddadabbaadcacabbccaccadbddcbbcbbbcbbacdcaacbbdcdcaadbaddbdccdadbbbbcccccddcaaadbadaccbaaaaaabcabdaaddcabdbbccbdcadacadabddbadcdbcaaaaadacdccdaaadaaaaabcaccacabccbcbcaacbbcaaccdbacccbaacdcddcacbcbacdccdabdccbacadcaabccbbbabdcbdddabdccbaacdacbaabcaddddcdacbcdcacabcbbabcbccdccccdacddcdabaaadabbaddcbabaddababcdcdaacadbabddbdabdbcdcabbbdcacaddbacdbbccabbbbcaaacbacabbabdadbbbcbdddccaabbdddbbdbabbcdaaaababacdadcacbbaccaaacdbcbadbacbbaadabaaaddddddbdbcccabdcccbcbcacbbcabbdbbcdcaccdaaaadabdcdcbccbabcdabaacbdbcaadbaadbddbdbabacbdddbbdaccbccbadabbdabbabddcbdcbabbccbddccddbddacadbdaddaddbcadbdcbbbacacdcbcdcbdcdcbdaaadacdbbadabcdacdbddddddbddadcaabbcdaddcdabdcbbccccdcdcbabbcdbabbccabdbdbcdcbbaacdaacaacadcdccdadbcadcddcddbaddacdaadaaabdddbddadadcaaccbddbccccdbcdddabcbabbbbddbcaccaddbcdcddadcbbabbcabbaccdcaabdbbababadddadbdadbcdaacbcadabdaabaaddccddbdabddbbcacdbcaabccbacdbccaddcdbdadbdaadbabddbabbbaccccbcddbabdcbabdcdbcccbbbabdcabbcaaaaaccadbccabdaadaaadbdaaccaaacaacddaacbdbaacccbccabaadaacbcdabdaacaacdaaadadbdadbdddadadbcbabcdbabaaddcbcabadbaaddccbcdacbbbbdccbbbdaacadddbaddbbadccbdddaacbacbdacbdcbcccababccaaadcccaacddadaaadcabdbdaaddcbdcddcdbdcbcccbbcbadbbbcbbbaabddbbbbaaadaccacbaaaddccdbddadddbcdcccbadccdcbcaaaddacdcacbbdddbbbddaddacbbddddbdcadcbabbabcbbdbdadaadcdadcacbdabcabbbdbadbcabbcbbddaaccacabdcddddbdaccddadbadaabacabadacbaadcacbddadbadbdccbaacaaaadbbddcbdaacdbdbdadcdaabcbacdababddbddbabaaddbbabdbcbcbcbcbbbaacdabbbadbdcabcccbabddbbdababccccddacadbabbbbadbbdcdaaaddbbaacbaccbdbcdcdccdbcbccbbcabdbcabcdcccbaccbbbacbcdccbbacdcbbccdcbbbccdababadacaaccacbbbdacccdcccdbcbdbcababdaabcbccbaaccbdbbacadbdcdcddcaddccddbaaccadbbcccbcdcabbaccccbdaabccbbaadcccabbbdadcdbbadcddbbbabccabbbbcbcdaccccbaaddbddabadbccbcbbbbacbacdcdcbaadcbccdabccabcbcaaababcccabacbcdcdcdddbcddccbdbcbadddadcddcaaccadcbaaddcbacadcadbabadaccabbbacbcbcccdcabdcccadbddcbbcbaaadcddacbcaadcadcccbaacdcbdabdaaddcdbbdaaaddbcadccccdaddbdaacabbdadcbcbcabccdcdcbbadddcababdccdcbdadcaabadbcbccddbbcbacbcdbdaccdbbaaabcabacccbbcdbbcdbaddddbadcddcabcddcbdcbdbdadddacbddbbbdddbdbccdbddbcddcaccbccddaabccbbabcbabdccabdddabadadbadbcadcdcbbdbbaabcbdccaccdcbccdabdbdaabccbdbaadbabbccbaaacaabbaccabbdddabccaaadccdbcccbdbccabcbacbbaccbdbcdadcddbdbdcadaaccdccbdddadacaddaaaadcbbabdaacdccccbcbbaccaaccadaadadbaadcaadacacabccdbcdbbbabccbcccdaacddadaabdcbdabcbcccadbcabcaabbdadadabcdaddbbbdcbdbbbdcbdddccacadabbcabcdadddacaabbbddababdcbacbadababaddbbbcccdbdbdacabdbaadbbdbcdbaacccccdcbadddadcacbacbcdbddbdddbdaccdbbdcbadcaabbcbaaddcdcaccacccaccbabacacbcbcddcbcdccccbdacadabccaacdcadddcaabdbcdaccbadcdaabdbaadcbddcaaccdaabdabcacdabcccadaacbacaaadcaddbbadcbbcbacdcdddcbddabbbcbabadcaacaabbbaaddabadcbccadbdccbcdbcbbdddddcbcaaaccabbababdaccccccacbaddbdbdbccbcacbbbccccaadccbbcaddaccbacadcdcabcdcaaddbdbcbbdaccaccddaddbadabcaabbbdcaacdcaccabadccabcbbbbcccdabacacaccaabbdacdacdbddddaaadaabdacbdbdbacabcbcccadadbbcbbbdbdcdcbdcadbcaacbbabcdbaabcabcddbcadaadddcdaddcaccaabbdccddbcbdddaacddcdbabddadbbcacabbdbdbccabaacacabcbdcbbbdbbbacdbbdcacbbccacbadaddaaadbdbbaacdbadbadadabbabdaccaaaacdcdadcbcdcdbcaacabaadcdaccccbdadbddcbcaddadccabddccabdcccadaaadcbacddccacbdabbbcabaaacbadbdccacabbdbdcbdacdccdccbabacbcacccccbacdbddccadddabdbcacddbbaddcbddaadcbcbaccbdbdcaacccbacaccaccdddaadbbabcacddbababadcbcbcdcdbddddabddaacbdbacbadcacabccbcbcaccababdcdbbcabbdbaaacddcdcbddbccbabdbdacdbbcbabcbdaaaaacbacbbcaacaddacccbccbacdbbcabadacddabddabccabbddacbcdadbaaabadcdbcdccbbddddbbdccbcbdcddacdbcdbdabbbddadddbaabaaacadabdacdcbcbdadbddabcadabcaadbacbdbabcddadcdbdbbdddaadaabcadadcbcacaabcddabcbcddaddabdcadcacbccbaddcacdcaccadcabccddcbbdcacaadbbbcdaadcdaabcaabdbcdccbaaccbbaacdbdcccdcadbdcaccabacadacddbcddabcbdbdbddabddcaccabaabbbdccabbadccbdcbdaaaaccabcbaabacbdabddabaaacadaacdacdbbabdcadcdabdbbaabbcdccbabcbcaacdbbacbcaabbcccbbdadddbddcddcbdcadccbaaabaddccabbaaadbaaacadbbdccbaaccaccdddbaccacdcccabcdcbcaddabdbcdacabbdcadcddbaaddabddcacacaababbcaabadbbdbacdddadbbdbbdaaddbbdbcccababcacaddacddabadbbabbcbddddcdbdaabbabcaadbcbccabbddadabcddaabadbdbacadabdccbcbcacbbbbbddbccbcaaadacccbdaadbcdcbaaacaadacdcbcddadbbcadccadbddacbacbabcbcbdcadbcbdcabbcdaaddcbabbcbbdacdacdbcbcccbccdcbacbcaaadadccdcdaaabbabdcbdbddddccdbcacadbadaccabbadaacbaccdbcacababcdcbbcbccdcbbddababaccddcdbbdcbaddbcbdcacddcbdcdcccbcdaacbadaadabccdbbcaadababdbcabacbabbbdbdcacccbaadbdccaacdbdaadacacdaaaaccabddababaabcabdddcaddabadadadadbcbaaccabdadaccdcbccddccdaabbcabdbbbbcdbbcccdbbbbccdccbbabdbdcbbadbadcacbcbbddabbddbaccbddadbbadcdabbcdaacacbccbcbcdcddddcdcdaacdcbbacccdbccdbdcbdcbdcbdccdccdbccadcbbdabbccbccdaccddcacdaccddacadcdbacdaabdbbbdcacaabbcbccdbbcddabdcadbdcadacdabdacaaadbdbadccddcccadbdbdccdacaabbdacdaddbdccadaabacadacdbbcdddcbcadadabccdadbbdcabdcdcddddbabaaccdddbacddddddaccabdbdadcbddbdadccbcddbacacbcbbcaadbbabcabcabcddbdcbcacadcdacaaccdcbbddaadcdccacdbddbaacabacdbbcdbbdcdcabdadbcbaddcdcddddbddccdcccccdabbbdbbadadacccdabbcadcbcadcddbcabddcdabddbddbccddabccbacabbabcaccbbadcbbbbaaacddddbbaaccddddbcbcdccabdbddadcbaaaabcccabadccadbadabbaaacabacaabdbddabcaababdcabacbbcaadcdcbacddbabbbcdcbbabdcbbabbaabbbacabbacbbcbbacbbdabdbadcbdbcdddadbdcdaadcababccccaababdccccaabbdaabadccdadcdcccdbdacbbbbddbcbccaacabccaaaababccadcddbdcbdbccbdbbabaadcbdcabacbddbaddcbbacaabbbddbcdaddccbcdccbcacdbabacbbddbaabaaddcacdabbbabbdadacaccbddadabdaccbacbadacbdbbcacddbdddaabadccacaababaddadbbdbdacdccbaadcdcadabadcccdcabddbbabcdccbddacadcadcabacbdbbdaddbccbaaabcabadbaccbadababaddcccdaabbdadbcbbccdddccbdbccabdbacbccdcbccbdbddbdbcbbdbcccbdacdbcbcbdbabcbbcaaddbbacaccadadaddcbddbaadadcbabadabbcdddbdbdddcbddcaccdcdaaccbcddbaddccdbabbdaddcbdbdcbbabcaddadddaddbbadccdaabbbdccacdcdaddcacacbbadbccacadbaaddcdbabdabaddbddacbddbcbcacabaddabbcbacacdbbadbcaaabadbbdccbabacaacbddbabcdbbdaaacaddcaadacacacbccccddacdbabbbaaaaaadbaaadddacbdbadcabcbacbbcacbadbccddacddddaababbcbabbbadbcacaccdcbbbdbddacdcacbdbcaacbbaccdcbddcabaaaddccaadabcdcaacbacacdacccaddcaccdadddacaadacacccaaddaadbbdaabcdbcbdbaadccbdcbabbcdadabbccdbdcdcadadacaaccbaabdccaccbcdbacdaaacbdacadabacccacbaaadacaabbddcaabbabacaaadcabbbccdddbcccbccdbdbbbdaccabcdddbbcaccdbdbcdaabaacdababcaaccbdabadddabaaadadddaadacbcdaaabdbbdabdcbcdcadcdddaadabcccbacdadddcacdbdcbcaabcaadbcbddadddcadcdabbaddbdadcabacdaacaddabbaabdbcbbdaddbdbccdcdcbbdadbbddccabdbddaadddcbbbccbcdadcdccccccddacbbaccbdacbdddbcccdcaabaadbbacababbbddddddcdadaabdccdadadabaaddcdabcaacbaabcdbddbbdacbbacbddcdacbcbdacbcaaaabbaddccbbabdcaabbbbbdcddbaaabdaaacdaacbbbbbddadadaaaabbcccdaccabababdbabcaacdacbdbaaddabbaabdcbdbbabddcabccbadcabccbdcdbdbcccabacacdadddddddddcdddbaaabbbbcaddcabdccccbabbdccdbdabbbdacdadbadabcaaaaccbbaadacdadbdaddcbdcabbbcaadbabdbaacccaaabbdbbddacbbbabbaadacccadcdbaacdbaddbaabdbbaacabaabdbbdcddbddbcbddbadcdddbcddbcabbccccbbccbaacbbabbdddbaaaadadddadbbddbcacdbdaadbbacacaacadcdacbbcddaabddbdddbcbadbbcbccdbbbbabcbbbaabccdbdbcaacdaaccdcbcdddbbccbbbcaaddaaadcaadabbcbbbadcaacdcccddacbcdbdadcadabbdcbdcdbccaccabbdcbbcbccaadcaabdcaacadccbacddabbcabcdbddadccadbccabdabadbccccbabaabcbdacadabcaadbacadbbaaaccaddacccdccbcaddbacdcabcacbbcdbabcabcadcabbaaacdaadacabdbbddbdcccbbdbdabbacccccabaaaccdbbccdabcdbccdbbacadccaaacbbddddccbcddcbdabcdbcdccadacadadabbdbdadaaaadacbabcaddbdccabaaddbddabbaccbdaabacbcbacacbddbddaccacbacbcdcaaababccddbddacdaddaddbabbbabacddadbbdcdabdbaacbcbddcacbbdcacabcdbaadbcdbbcacbdbddccadaccdbaabcdaaadcccbbabddadbcbcaacdbccbadbbcbaccbcaddadccadcaccdbbcbbdbdddddbdaccdcadcdacbbdbddabcbdabacdacaddcbcdbdaaaccbbacdacbbdddbaadcdbdccbdaccbacdcbcdaadbdbdccdacbcbbcdabaccbabdbaaadcbbdcaabdddaccbaadbacdbadacbacccbaccacbcddcdabddbcadddcccdccbdacaaacccabcabaacbddacdcbcbcdaaabcbccaadaabdcacbacbcccbbbbbaacdbaaaabddbbdbadddabdacbdbcdcccabbaaaacabbbcccdadbaccdbcddaadbbdbaddbdcbdbdcaccbbccabdccddcbccdbabbacadaaabbdccdbbbadaaadddcacdaabddcaddcadcdaaabacdbabccccabdddacbcacbccabadaadcbcbcbacccbdbbcadcabacbbabbaccaccbcdabbdadbbcaaaddadcabadbcdaccadbabbbcdcbbadcaadcaadbbbaaccbbcbdcddaacddcbaddcddacbaddbbaacddcdcbbadacdcdacccaddcbdacbbbaadbabaacadbadddbcabcccbdcdbaadbacccabbbccdababbabbcdbacdcdadccadadbaadadcccdbdcaddadabbdbddabcbdaddadcdacdcddaddbbacaddddbddccadaadbdadbacbaadaccbcbcddccbaaacdababaacbdddadabddcbbabbaaddaddacaaabccabbbdbcaddbbdddbbbcbccccccbbabcbcdadcccacccbbddbdcbddbabaccbccbdcbadcdacdbacdabbcabcdaadcdbdcbcbaacbadadbacadbdadbcaadcccbbabacdbcbcdbbbbbbdccdadbbacacabcaaccadabccddbadbcdacaaccacdcaddbbdcaddbbddcdbacaddddddbdbbddbdccbbbdccccccabbccaaddccdcbbdccbbaabaacaadbbdccaccaadbcababdcbcaaaacdaccbccacdbccacacdcbabdcabbccaaacbbdcccccdbccccdbaddccadbccabaabdddcabaabadbcddbddbddbcacbcbbbccbaddacddcdaabcbccdbaaaaddddbabbbdbabaabcddbbddaaabcbcbdcabacabbccabcabdaabcdbdaddbbdbacdcdcdcaaabccdcccabddbaacbadbaadbddcbbccbdddbcbcaddabbbdbaadbcbaadbacbccacbcccbcbccccaabdadcaabcccdccaadadacdccdbbbdbbdcccabddabbaaccbabbcbaacddbaacddcbcbddbaabcdbcccbdccaacdcccdabdbddccbadccbcbcccacdabddabdcbdadcadcacdcbbcdccbdadcbdddbbccbcbdccaadbbccccbaabaacaabaabdbcacdbdddcccaccccdbcbabaaccbadbbacddcbdabccbaabbccccbbaaadbcdccddcbcbcacbddacadaddacbbddcbdcbaacdaadcccddddccccbddcdacbbbbdbddbdbdbccbbadaccbdcbddadcadbcccccbddaadabccbcabbcbdbdcaddadabcaacaacaddcddbdbdccbdccddaaaaadcbadacdbaccdccaddacabdabcdaccdccadbcadcbcdaabcbcbbddbbabddbcdcacbabdcccdbbadbaddabababadaabccabcbadabaaabcdcdbbadaddacbaabaabccbccddbabbabdabcdcbbbbadacddcbdaabdccdabbdbccbdadadccddbddccacdbdcabddcaaababcadacdcdaccbacdcbcaaabdacbddbcaccaddabbdaaabcabcadbbddddbddaaacacccbcaacbcdbbdbdccddbddacaadccaaccdbbcadabbccadddccccddbadacabcabcdbdcccdddbddaabcccbcdcccccacbbbacbabbbaaacbaacdbbabbcbabcdbddbbdaadaaddbbcbcbadcaddcdcdbbabbcacdcdbddccabbbaacaaabbadcbdcdcdaadcaabdbdbaadcaabbcaabdbdbaaadccddbcbddbabcdabaacaabadbcdacbdbcbacbbdbbcddabbcccabbdcddcdcacacbdabdcdaddddcbaaadddccbdaddbcbddadcdddabcaabbdcabcacbbbccaddcdaabcaccbdddbcbacdcacdadcdacccbaaacbcbcdcadbdabcccdbabdabdbcbcbadcddbacbccbcbbcdbabbdcccddcbddabdcdacabcacbccbccaaddabcdababcbdaacddacdbdddccccbcabbcaaddcbbcabbaccdcaddbcdbdabadbaadcbbdccbbadbbbabbaaaaadcdadbadcccbadaababbcbdbbcbacabdbbaabadbbbbaccdadcdcdcabbcdbdccbbdabcbcdddcccddccbbdadadbcdadcccabccbabaaaabdcdaccaccdabacbbdcbcadaddaabcbdabbbccbcccacbdbdbcdbcadbadcaddbbbccaaaadbbcdddaaababdcdaadbccdcbadadbccbbbaddcdaadaaacbacacacddadbababcccbcdbabdbcadabbacdacdcaaabdbdacbdbbccbcbcabadadbcddabdbdabbbbcbbababcccbaccbdbaabbcccacadccdacdacdabddaadcbccbbddababcdbccbccabdcddaaabbdcccabadacababcbbdddcacddbacbbbdabaddcbcdbdbbdadbabdbadcbdcbccbbabcbbcbadbdacdbdbdcdbacccdadaccbabbcccaabdcacadbcdddbdabbddbcdcdcbdbdcbacdbcadcaabbcdaccbdcacbabcaadcccdbabdcaacbdbcdacbccaddbabadaaaadbcbbbdbddcaabbcaabcaaddacdbdaabcbddcccccdcdbbbdcbacbddaadbddbccddadcaabbbdccbbcbacdddcbbbbabbdcaacbbcbacccbbbcdcaaabdbbddbdadbaabcaddcddababdadaaacdbdcbbaccdbcaacddaddabdbddacbdccddabcabddcaadccaacaaaacccdaaccdcccbbcdadacababcbacdcadcbbabcbbbadbbcdabdbaaabdbaaacaacaadacbaddbbddadcbddddaaabbacbdcaaaddccbcbcdcdbccbbdaacbaaabbbdaadcabaabdbdcccadbccdcdcacbbdcdabccccccadccacaddcdcbdbdbcabbcddcddbcababcdbcabdadabddccbbcbabdabdaddadbcbacccdadacababddcbbbdbdbbdabdaacdcdacadbcbcabbbbbcadbaccdabcbababdbcabbbabdbcaabdcccbadacdcbbadadbbbdddbdbccbdbcdadcaddcbaccaaaaaddacadbbdcacadadbddabdcbdadccacbbadcbbccccbaddbdbbbdcbbdacadcddaaacdaaacbaddaabdbdbcbbddaacdacccbdbabbbdcabbaadabcdcdcbbcabcdcdabaadccdddbbbdadddbbdacbbcddbddbbdcbdadabbcddbbbcabbbddadaabdabadcbcbbdacddbddccacbbcdadadcbdacddcdcacbbcddaccaaaabacbaabbdbacbbcadadbdaacacadccacaaadabddddbbcbdddcbcbbbcdbaacbdddccacbbdcdbdbdcaacabdaaabcdbcbcccadcdccaaaccdbacaadbdacbaddadcdbccdadccdcdbacbaccaacaabadcdbcbaaacccddccccabcadcbdcdddbdbbaaaaacccacaabbdddadbacbbaaacbdbdbdbcbbdadbccbddcacddbdbdcbaadabdcabadbdcadcbbdcbadaccbdcaaddbabacbbbcddcccaacdabbacdbbcabdddbcbcbccacdbacdbabccbbabcdcdabdabdccaacaadbaadacaaaacdaadababdabcdcbddbcccdaccabbddaadaabbaccbbbaabcbbcddbdcacbabccabcacaaabdaabaaaadbddbacaacdbdcbcdabcaaaabdadcdbcabaddabdaadcaabbcddbabbacadcbdbbadcbbacddbacaaddcaddcadbdbccbdcdcccaadccdaccaadabdbdacadbbacdcdccbdbdcdacadbbabbacbabbcaaddabcbdcaadacddabcbbabbadbaacccbcbaadcacbcbdcaaaccbbacdbbadadcbbbcacddcacacbaabbbabacccbbbcacbbacbbcadcbaadcbbbbaddbdcdcbbbaacbbadbdadaccdbbcdcbacbdaacacbddbccbabddaddadccccccdaadbabccdccaaabbbdaddbcddacabaddacadaddaadaaacbbabadbaadbbaadadbcdcbcbbadcccccdcddbaabddcbcbdcaddadadaaddbbadcacabcdbcddbcbaabcdcbdaccbcdabbcaddbcdcbcdcddacbbabdcbbabdbbdcccbcabaccbadcdccadccacdcbdcbaacadccabcccabcccbabdadddabaadddbaddcdbaaddcbaaccaaaccadcddaddbcdbccdaaabbbbdcbadabbabbadccddbcbcbdbabbaccaaacbddaabcccabbbcacbbcdabbabadcbbdcccaaacbdccbdcbbbdaadadcbdaabcbddaaadadbbbbdcdcddbcdacbabddbdbbbdacddacdcbaccabdcddabdbacbbdddbbcdbaddccbccbabdabaccbdccccadddcddcacbabcbbbdcacabdbcbabadbcddbadbcdbcccadababcbddbbdbcdcdddccddaaccaadbabddaacbaacaacccddabcccadaccbacaaddaabbbcbaccccdccccaddadcacbdaddabcbcbacbddbaadadacdbbcaadacdbcdacbdbddcbadbdcdbcadaacbdbdbddcadcbdabdbbbbcdddccddbcdccacadbadddbdbaccdbbddbdabbbccbdbaabbdcbbdbdddcbabaaaadcccbaaddbcbcdbaaacdcdbabababccdcccdddddccdacdabbcccacaaacdbbbbaacbccdccbcbbababdddabbdcbaaacccdcddaadbdadbdcacccbaaaccdbddadcbddbbabddaacbcadabdcbaacaadccbbcbbdaaaaddbcccaccbcccdaacbbbcdbcdddacdcbddbaacccdbadbcabbbdbcdccdbacbcbaccbbcdcbdcabbbcccadaadaacaadcaabaabdbcdbaaccbddbaccddcbabbbbbdaaadaadbaabcbccbcaadccbbbccccaacabddcbdacddccdcbaccacabadcbaaadcdcdcbdaccbbdbacaaacdaaabdcbdbacbcacbccabcdbbcbdbcacddaaccbcbddabadbabcbbbdacbccdcdaccaacacbccdaaacadadcdadbcccbbcdcaddccbccbdcaccdabaabcadbaaccdccdcacaaccdccdbbdacbdcbbadcbadddbccabdbddcdcbcaabcacaddbdbabcdcaaacabacdddbbaabdacdbbbbaaacdccddacaddbaadbdddacaaaadbabdcbdbcadbaaadaaddbcabdabdabbbacccdabcacbcdcdbbabaddadadcaddabaabadddcdbbaacbaaabaddbdbddccbbbcccccbdaadbbbcadcddbadcbbdadabcadcdabacdbdcadcbdbcdddcbddddabcaccaacbcbabcbdbbabaccdcbbbddccdadbcbacabaadbacdcbbdbddccabadcdadbbabbcbdcdcddabacbcddacddccbadbddaccacbbcadacbcdaacabadabbccbadcdbccdbcabacbacbadcccabbcdcdbaaaaabbaaaaadcbbbcdcbbcbbaddcadbbaaacdacbddbbcbdabacddbaccdbbbadccddbaacabdbacccaaacbcaddaccbaaaddbbabaaacadbdbdaacbdbbcbaaadddccddbdbdacabcbccacccdbadbdddddbcbbbadbcdbcddbcccdaaaddbbadadcabcdaabcccdaaadaaacdcdaabdbaaabbcdbdaaaabbddbccaccacbbbdabbbbcbbadbbbcbcccddbbbbccbdacddbbcababbcaacacbccaacadaabdcacbbbdcdaddadbcaacdbcabadbcbaccbdcbdcacddddabcccacbbabdbcdcabbaaaaccaddcbabcbccccabbdddbadcbbcbdbcdacbcdbaaaddcacbdacccdbacabcdbaddcbacabdadcaaadadcbaadbbcadabdccddbbccbbccacdacdbabbadbcdcbbdcacbbcbdadadacdbbbdbdacdcacbdcdbbadcddbdbaccacbddadadaddccbadbcdbbdccacacaccbaadcaadcdbcdcdbdbbdaddacbdddabddabbcdbcabdddacdaccdbbbbaccdcabadcbaadcbdcbbabcbccaccbdbbdcdcbbdcccccccbbacddcbadcdddbcbcbdcdcbcdadbdadacddcbbcbdcddbccdcbbabdcbacaddbdcdaccababdaccdaccdacdabcbabdabdadabdbbcdcddddccbdacbdddbccbbabbbdcccbdabaabcdabcabdacbccadccbacbcbcbdbccdbddcddbdddccaadacaabdacbbdcbdaabacbbaadbbacbabbbdabdbaabbddbccadddabcdcaccbbbbddaddcdbbcccdbbbcccdbadabdccabaadbdccbacbadabcdccacacccbdbbccdaddcbdddbbbbbcbaaabccadaacbabcddacdaadcbabababdcaabdbddbaddabcbbdaadacbabbbacdbbdcbbbcccddaacdcadbbddabdaccdbdacbdddccbabcdcbcadbcaacacccabbdcaacacabbdccbddccbdbbaadbbacaacaaaaddbaacddaddddcdcdaaddccbdbdbdadddaabacbdbdaaccaabaddaacaaddddcdabbaabcdabbbacdcabcdcccadcadccadddaacbacbcddbdabdcddabbcacdcabbccabdcbbacbdddcdaaaabccbcaaacbbbcdbbddacdbbabcdcdccccaabdcbdabddcbbdbabccaacdddcddcacdcdcbbcdcdadaaabbacddcddbababdbcaabcbacadccbbbabbbdbbbcaabdbacdaacadbdacadbaabdbdccdacdbabbcdaabbcbcaddcaabccdcccdadadacbdddbdadabdbbdabccadacaaacbdababbacbdadabbddaabacbacbcaadaababacdaaccadaaacababdabcdbddabddbbdbcdaddacdaaadabbddcbadaaaadbbcbdadaacacadcdccacadbaddccacdabaadcaaaccdcbbabcadaaccdbcccbacdccaabddaadaaaaaddbbaacbcdcdcdcbddbbcadcccbddabbacdcadcdcccaaaccabdddaaabcccbcbccbddabbaaadccdcadaadbbadaaddbbaacccaacaadabbbcaadbbaaaabaddcabcadbcbcbddccdbddbacbdaaadbcdaadbbccadbaccdcbadaccabbdcccbcbdbdddadbcbadbdddbdddbbbbbabbcacaaabaaabdbddacaabbbacdbcabadbcdabababacdbdadccddacdbbbdabbbddbccdbbdbddaccbcbbbbbccdadbadabacccbdacdacbcbbadcbdadbbcbadbbadccdabcadddccdbaccbdbcdaabaaadcbbaadbbdbddaddaaddbabcdadabbcabdccdcaccbacbbcaacdacdbaaababdadabbcacacabbbcbcacacabbcbaddbaaaddaccbdcacacaacdccacbadbaaaacdacbdacbacdcdcdbaadabdbbccbbddcddabccabbbbadabacddadddcadbbbaddbabadcbdcbcbadbadcabcbbbadbbddcbdbbcdcdaaaabdccaadaaaccbdadbddcdaccddccddadbdbacaadcabcdadbccdcccacaadcaccaaabddccdbdbaddabacdcbacabdabaccccbdaaadabacdacdcaddcccdcdddaaadbacbddcbccddaacddddcabdddabdbabcacdbcadaadcdbcacdbcddbccbcbbbcbcaaacbcdcbabbbccdbbcccdaaabddcbbdbdccabcdadaabccbcccdaccbddcbddaccbadccdcaccdbbacdbbaddddaccbdcdadbcacacdbcddcbacbabaccbadcdbabaaabacddbcddbddbdadbcddbdbbbacdbaccabdbccabcbadcaccdbabcbdabaadbaadbdbbbbcccbccbddcbbccabdbdaadcabdddcdbcadcacabcabcbacadbddbcccbdccabbaabdccbcacadcdaaadababdcbdbacacaabbbdaaaddaaccdbdcccbbadccdabaaaaccbabdabbacababcabcdabddcdaacaadbdaaaacccdcabccbdcccbcaabdaddbbdcbacaabadadaaaccbbacbdadabdcbbddacdccdddcbbcbbddccdadcdaaabdddacdacaacbcbdabbbcbaadbdccbccdcdddacadaadcccddcbdaaacccdcbaabaccbdcccdbbaacaddbbcdddacccccdbabbabcbcdbdbcabdacdadacdadbcdccccbadbdbbadacccbbdbacccdccddaddbbcacbdcbccbacabcdbcacdbbaaadacddddcbdacdbcbbddadadcbcabcabaaaacdabddaabaddccdbdbaabacabbbdaaddabaabdabcbcbbabcadcddbddacbacbadacacdcdadaadcabdccdabcbbcbdbadbcdbabbbabcddbbbcdcaacbbbbacdcccbbbbaababcddbacccbdbdcbaadccdcdadbdddaccbaccddabaddadbbacadcddbbccaccabdabbdbbbadccaaccddddbccbaacaabdbccadbcabbcaaaacbccbbaddadbacddbbcbccdaaadacabbcdbbcbbaabadcbbdbcddddcdacaaacaabcaacddaaccbacabaddcdcaacbccdacaddabddbbabdcdcdcdcdbdccbacbdacabccacdbdaacbddaaabccacbaccbbbbcbbbbdadacbcbbdbdadcbccdddaaababbcdccaaaabaacccbbbbdcccbbcacddaadaaddacdcacaadcdcbbabaabbdccbacbaabddccdabbdccaaccabbdabaabdcadcccdacbbdadabbaddaacbbddcdaaacadcadcccdbacdaddaadbddbccdcdadabaadacddabdabbccadbddaccaaacacbddbbcacbcbbdcbdaabdbddcbdddcccdcacccbadaabaabbbacccadacabdccdbabcadbbdbddabddbddbdcddcdaacacbdccccccbccccabbcbcaccbbbaccddcbcdacbdbcacbbdacdcaabddbccbdbcbbadcaadcacbdccbbdccbdbcbdcddacbaccbbbcaabaabdabcbaadacbbbdcdaddcbbdccaddcbbbcbcadaddbcdaaadacabaccdbcabdababaddbacccdbdcaababdaabaccaacccdcbdccccbadaaaadabbbbccacaaaaaddaadbbbdadbccdbbabbbacdcddabcdaccabbcdacddbdbccaabadaddbbbabdbccddbdbbdcdbcdacadadbdbdabdddcabaadbaacddbbdbbbcbdcdcbadddadddbaadbcdccbcdbccdddbdbddcdcdddbdabcdbadaaacbccbbbacabacabdcccaacbdbcacdbabaadcbbdabbdadadaadcbbabbccddabbbbaccbdacbacbbdddccbccccbabbbdaacbccbabacbbdaccdccbdcbaaccbdacddaccaaabcadcbccdaaaadcaddacbacbacdbcdaccbddcccadadbbcaadccccbcdccbbaddddbcaadddcccdcbaadcdbdccacbddddbacabdbcbabbdaabbbacbccdcdaaabbcdcbdaddadbcbcbcdcabdbbcddbbbbdbcbddccbbadaddabbbccdabacabbaaabbbcdbdcadbdadadbbcdbcbacaddacbdbdabbbcabddddbbaccdbbaabcaccbdcbadadcabcadabddcbabdbdcdbdadbddbbcdbbddbbaaccdcdabaccaacdbcbbdbcbcbadcacaaabbdcbbdccdbacaccddcdbdbcdcdcdccddbbbddcabbcdaaaaadcdddbbcbbdcbdcccddcddbdddcbbabccaadcbabdbbcdcccaabdbddcabbbbccccdbbcacccadccccbddbdbdbbbdadddabbaccbbbbabbdabcabcabaacabadcbdaadcbbdacbbcccabbccadcdcdaabbbbdabadaabdcbccddcbababcdccbdbaabccddbdaabcaccdbacacbddddadbcaaacddabcaaacdccdbcaababbbcbacdacdcbaacbcadcdccddbbbaccbadadacdddbdbbcaacdabbabccdbcdddcaccabcddadadbccabdbdbdddbdbadcbcacacbddcabcbdacabcadacddadbbcdbbbccbabbbcdccdbccacbcbbadccbacbadaabddaadabdcdbdbddbdacbaababbcadcdadcbdcadbadaadbbbcbcabbbcdcbadcabccbbbbdcccbcadbbcdbcacaabaadcdadbdabaccbccbbdbccccdcbbdbbccabaaadbccdacbddacdcbdddbddbaacbbabddaaadccdcaddaddcdacbcddcdacbbcbdbddbbcdbabacbbbcbbbdbcdabcabbbdbcaacbddadbbdbcdcdddbbcabdddbdcacddaddccacddbdbcdcbdcaaabbccddcdbdaaaadadccdbbcabacdcadbbabbaaabdddcdbddcdcccaabcdaadadcdbcdbbacbbdcdccabaabddcbdcaaccdcabbcacbbdbdbcccaacccbddbdbaabbabbacccbaccccbbccdadccbdcdbbbbdcaabadcadbdabadcddcdcaadcadadcbcdbdaabaababccabdbbbadccdcbbccaabcacbacdbbddacdddababbdcdabbdddcdaabdadcddddabacbccdcbcbdadcacdddcbaaddbbddbdcdbcadaaddddbbbadabbcbdabdcccbbbabbdbddbdcacabaacbbbcabcacbbabcabcddbababacabbcabddccbcddcabcaccabaaacccbdaaccbcbdbddabadaaddccccccabaaacbbddcbddaadaaadabbdacabbadccacbbbdcbbcccbdbbcaaadbcbcabdcbacdcabcaddccccbadbbddbdabdbbdbbbbcbacdbabdbcdbcacbaadcddcdcacadbccaaadcdacdabdcdcbacabaabbacbccadddbacacbcabdbaabdaaddcdddadacbcbaacbcdcbabbdcaccdccccbdbcaaaddbbaadddbabdcaacdcdbbdaabcaacadcbdccbadddccadabdbbdbdaacdaacabbaaabdbccaddaadaddacacdaaabdcdbcbdcabadcbdbcdbbcbcdbbcdcdbababdbabaaacdbbcbccadaabccaacddccbddcbbbbadcbcdcdbcbdbcadaccabddaacaccaaaddbcccbaddadccbaddabbadaacddbcdccccabacabccddbadabbdabcbbdcdcbbbabdbadbacabcbbdcbcabaaadcadcaabcbababacaaabdaddadbaddadcddbdcabddbaadbbabddcadbbadabccbacdbadabcbabbcabaacacadbcdcaabccacdbcbbadacccdbaabacabbcbddcccdbdbdcabaaccdcdcaaacddadbbadbacadcbcbbdaaadcdaabdabdcaddbcdcaadccdcddaabcddccabcdbdbbcdbcdcdcaabddcdbcddbccddbbaddbdcdcbadbbadabaccabbdcbbdcdbccdabccddabaaccaccbbacbabbccdaccbdabbcabbddadcccaabdcccdaaccacaaabbaabcbbdbadaadccdbccacddcbbbcbbaddbdcbcdbbcadbaddbcacbcaabbbccaccddddacadaabadadcdabcaccacabcbabbababacddaaadddbdadabcbacaaddddbcbcbbacbabbccabbabbacadadadbcaccaaaccadddbacbbabdcadcadcaddcababadadcdbdcdacbcdabcaaabbddaacabcadbadcbbddadcbbababbacdaadaddbcdddababacdbccccacabcbcacccdbdddacdaddacadcaccaaddbaabccccdadbdabdaaddcbccabdbaabcbcdadaabcbcacdadacccddbbdbcacacccadcaddcaacaacbacaddbddcaddcbbdbabbcddcdcdddacdcacdadcbbaccdccbbbbabaaadccabcadabccbddbddadbaddbdadacacadbcaadddcabadaadbaacdaccacdacdabdcbbdcdcaddbcbdcbabcabbdacdcadbabbdcabcabdadcaaaadaacdbddcccdcccdbdcddbabdaddbdcacadcdbcadcbbdcdcabaabcbcadbbcbcbabdadababcaaababacbaddcbdccccacacddabccacadddacdabbbbcddbdabaddbcddbbaccaadacddadddccdcddbcdbadbdcdbabbbaccdcbddbdbadabddcbccdcccbaddbcacccaabdabadaaabddaddabaadacbbaabbcadcadddbdcbcabcadbddcddabadccbbacadaaabbbcbcadbdbdcacbdcacacabdacbbbcdbccdccaabcbddbaddcdcbadbcaabbbdcdacbcbbacaacdadbaaabcdaaabaabdccacbbbcaacabbbdddccbadabaacbbadcdcaabccbabbbccaacccacbdcaccbdcbdbcadabbbaddbcdabbddadadbdacdbadaaddbcdcadacdcaaabcacadadabbcacadbcadbdacbacbccbbbdcddbcabbdcdadcaaabdccacddbcccabacbdcbaddbbbcbdddcbdbddccadddbbcdcacbccdcbcdbaacadbbaaacaaccddabadbbcadcdacbcabdcaaaadddcabbcccbdacccbcdbbbbdbdbcbcdabcbbbabdddbcadcbacbabdbcabcbdbadabddcadabbbbddbbcaabccabbadddbaabadbaaabaaccdddbacbbdbacbdbcccbdbbbcdcccddbcdcabddbdcabacabdaacdacdcddacdbdcadabbbdbcdbcaadaacacddcbddbbacbaddaaadcabdbdbbdcdbdccadcaccbdbabbaaacbacccbddcccddaaadaabcadadccabaadbaadddccacacbadddccbcaabbcbbaacbcacccbbacddbaddabbdbbddcdcdaccbabcdacbdbdbadcdaabdbcdccdddcbcabbacdcddbbcbcbdccaabdddcdcacacccadaaddddabcdddbadcddaaacbdbdccadcbbbcbbbddbaacbccdbaadcaccbdcaacddcbabbcdbdaabdacbdbbbacadcbcdbcddbaaabbcbdbbcccddbbcdcaddcccccbcbaaaaabdaaaaaccdaabaaddbdbdbacdcbcadaaaabdadbcadcbacdddddadbcbacbabcccbdacaadcaabdbabdbbabbccddcbdbccacdddccdaaddcdaadabcbcbcbddbdaddbacddacbbadaaaadccdadddccbcbcabcdcdacddbbbbaacddccbdaddddbddcccaacbcbacbddbccdadddacbbcdaabcbbcbcaaccdadcddbcbacccddbdcdaababddccbcbcdbadbccccbdadcacccbcdacacadbcbacbcddcbbbdcadcbbddabdcdcdacbcdbaddbacdaabcacdcbcabdbddaddcdadabbbccbbaaacaadbddcccbaacaacdbacbcabbbbdcdccacbbdadbaccdbdccbababcdabdcbdccbddbcbbaccdcaddbaccbabdbbbdcaacaccaccbacddadcbbadcbdaabbacacbbcaaaaaadccbdbddbabddbbbcacccdccadcabbcbaabbbbaabcadccbdbddcdaacdabdbdaabbbdcadcabbacacbbcccdbddabdbcccdbadbcaccdbbbbdddcdccaabdcdabbcddcdcbdbddcabddbabcbabddbcaacbcdbcbbbdbbccdbcdadbcddddaccaddaddabbacbccbbbbdbaccbbdbdbabcdaacbccbabaabddbcdbbccadccdccbaaddcdadbbcdcbabddddbddbdccaabbcdaccacdcbcbbbdbdabcaacadacddacabbbcbdcdbdaadbabddcbdcdccccddbabcdabbdddccbdcddcbddbdabdacbcaacbccbcabcddabccacaacbcbdabcddcabaadcdcccdbdcdcbacadbdaacbcdcdccddbabcccacbadcdcabbaaccbcadcdaddbdbacdcacabcdbbcaaaadaaadbdbbabdcdbddccadadcdbacbdbcbdcddacbbbabdbcbdabcbdadbcacbdbaccaaabdcddddbdcbcaadabaaadcdbdcacacbcabbbbaddcbbbbbaadcccadaadcbdacabdacbbdaacbdadcabdcbdacadbbaaabacbbcdbdabbbdbbcadaccccdcbcddbdccdccaaadabaddadaabbddcbdccaddccaddabddbabcdbcdddcbcdbbadbaccbacccccbbbcbadadbbdabccbcdccdbcbdaaaaaaaadaaacaaabbbcdadabcbddacdaaaadddaabaccbcbbbadadccbbdcbbaaababbbbcdbbcbabdabcbbabcbdacdbadbdbabbbbcacbdaddaccccdacabdcbabadddbadbcbadbaadaaddbaadbdbaadccbcdbaacdaabdcdbddcdadacbcddddccdbacdcbaddbaddadcdcbbacbbdddbcbbbdcddaacbccacdbbccabddbbbbddbddadccbbcbcdddccdbcbccdbaccacdccdbcbcddddcaacaaacdbcbaaaabaccadaddbcbcacbcdacdddddcbbcabbcccddcabacdccdddbcbabcdabacaaabccaacddcdbbacabadcdccadcdbcdbdbaaaddbbbbdddbcaabcdcbabbcaacbbccbbdddbbaacdabdacbcaadacdadadcbbddabdcdcbdacbabcdbbdccdddcaadadccaabddcdcbbcabbacadacaaabcbccbcdddccbbbccabccabbadccbdaacdadaccbacdcccadcdcdbbcbadbadbcccacabdbdacaddacbabccdababdcccdababaadbcbcbbbadaacddddabddbacbaaccaaabcbdcbbaabdcadddbabbabdbcdcbaadadcaaaabaabcdcbbdbbddddcbbabdddbcccdcdbccbabcbcbdcbbadddcadbadacbccaabbccbbcddbdbcdabcdbadbacadabaaacdbdaabcdbdbaaaaddaacabccbcbdbcddcbcaadaabcbccadbcbdadcababbbacccaaabaddbbbaacbccbaacaacddacabdaabbbabaadbacbbaaddbbaacaacdddbaadcbacdbbcaccbbcdbccbcbcdcacbabdaadcdadbaddcdbcdacbbdddaacdadddadbacdcaadcacabbddabcbcdccdcbcbaaacbaadabcccdadddbaccdbaddcdbcbbaaaacbabaccdcdbbacdadaddaadcabbabbdccbcdaadcbacddaaabbdabacccadcddabacabbdcaabdccddabccddcdabdcccaddddabadabdabdcbddbbcddbbaccaccbaaadbaabcdddadbaacdbbbababcdcdbdbddbbadbbbdbdbcaaddaaccaacdddcdaabacdbcacaccdccdabaabdaddcdcabdddacbacaabddbcbacacbadbcbcbcdcaddbbbbdbadcdcbdabdcbcadccbabcbacacabccbabbdbbcaaadabbcccdcbbadbdcaadadcdbacddbacacabcaaacaabdabdacbdacdbcddcabaadacdcadbccdbbddccbddabbcbdadcbdccabaadbdbabbcdcbbcaadaabccdabdacdbabccabdcabdaaacbbabdcdccdbabbabcbbaaccddcadaabcdddbcbbccbddaabdcddbbbdccadabcbbacccddbdabdbddcabdcbbcacacaadaacdacabbcbbdccdcdbaccbdabacccaabcddcdbdbbaaadbbbbddaacacbbaccdbdccacadcdbccdbadaabcbcbcbcdddcdcaabbbcbccbdacbbdcadddabdabdbbadcbbabadacdaaabaabaadabbbbbcdabbcbdddccbadcbbdadacbdddcbcaabdcbabacacdbdacbdccdcccbbbccadabacaaadccbdbddbbdadbacbadabbddbdacabdbdddcacdbdcdcdbcdbddabbdcabcadadbcbaadacbbdcabbcbcdbbadddaaabacbbcccbcdadadadaabbcbdcaccddbcdaccdcaacdabccdddacdccdbcccaaadadbcdbcadbadacbabaabaddcbadaadadbbdbacbddccacaabbdacbbabaacaacbbbddbacaacbdcccccbccddbaadadcaaadabbdaaaadbaabdcaaddcababcdaabadcabaaaabacbbacdaadadbabcbbadaabccbdcaaaccbbbbbdcbcbdbcbbcccdbcacccacdddbadadbbaabacaaadbccbdadcbbdbbcacddacabdddcaaacaacaadddacabcbdabdcadcaacabccbcdbbacbddcabcbccdccbaddbddacdddccbaddcbcbbdcabcababcdcdcdbadabcdddbddbcdbabbbcacbacaaabddddadcaccabadabddadcbcbddbbdaabbcdaacabbaccbdacaadccdcbddadcabcbccdcbadcdcbdadabbaacddcaddacdcdbcbdabcadcdaaddcdbbadbbbaadcdabcdcaacaaabdbdacbaddddaccdbadbddbdbcbadcbcaaccbbdcdcbabcdbabcddddcdaccdaacbbbcbdaabbbbcacabbcccbbbbdaddadcacdcabdddbcdbabacaddadbcaddcbdbbaadcbdbdbacdaddbcadaaaabdacaaadcccbbdcabccacbcbdddaaadcbdcccadbacdbadcdbcbbadccadbdbaabadcaacaacacdabacdbadcacdddbbcdabbaaadbacdccdcadbaacdbddccbdcbdbaddcbccadddcddccbdbaccacccdaaaadabcaaaccdaabacccaaadbcaaababdababadbddbabacacdcacbadbbaabdbbcdbdacbcaaaddbbdaaabadcccdcdadcbdbdbcdcbcaddccabbaabdadbbcbabbadcbdbcddbadaaccbdccadcddcccbacdccdbadaabdcdcbcdacbdcccdbcbcacadbdbabacaccdcdcabccbcbcbbaadadaaaadabcaadddbaacadaaacdcbddbdcbaababcabababadabadabcbbcdbcbcdbabcacdbabdaaccdababbbacadddcaabdcacdbaadbabcbbcbacabacadcdddacdddbbaabcdbddacabaddbbbbccaadaddbabdbaccacdbdabbabcaccaddaadadabbbbdccaabacabacdbabcadcaaadccdacbdabddaccabacdccacddcabdabadbccdabdbcdcbdbacbbdccbddabddbaddccccdcdccdbccabcdbacabbbaabadcdbacacbdaadaacacadbadcabccdadbbabccccdccddccdabbcbdcbbbacddcaaababddaccaddcdaabacabadbcbbaddcddabdcabbabbdbabcaabddbbacaddbcacbaabddaccbadbbcbaccadbdddcbddcadbbaaacddbdcdbabcbacbadcbdcabdccbdddbbcbcbbcdbbabddaacbdddddaaccaaaadcadbcdadabbaadcacbbbcbaacaaacabccadbabdaaacddaaacadcacbadddaaccdaddcdcbcaddcabbacbdabdcbaaabddadaacdacbbcdcddbacddcbcacacadccbbbdbdbadbcdcdcddbbdcbcbabbcdcbbdacddadacaccbbdccadbdaadcdbbdaccaadbbcbdcdbcddabdccadcccddcccdcaaaadcbbdccbabcddcdaccdbdcbbbdacbadcbdcbbbdacccadbccbbddbbbbccadcaaabaaaaabbbdadadddbbcdaadcbacddbabbccccaabcdbadbabcbdcbdbbdbabbcabdbbccdbbcaaaaadcdabcdaccabcdccddabdadbaabacdcabbacdbccaabbaaccaacdabbdadccbabadbaaabcbbbdbadbadaacbaadabcaaacdabbbabbaaccbdbbcabbbaacdcdcadaacbbccabaabacbbabbabadcabbccdbcadbbbdabddcbbabaabdbcadbdbdbbbdaddadadcacacbaddaaccdbacdadcbdaaaccacdbdaaaaababbaabddbcbaaaacbbbbcbacdcbdcdbbbcbaccdcabdcbdccdbcdabddcdaccbdadaabbbadcdbbbcdabacaccadcdcbbdbbcdbaccacababaccaccdbcccbabbbbddbbdacdbdcbadcbcaddbdccbbbadbdbadbaccdbdaccbbbaaaacdbbdbcccdbaacdacacbcaacadddbcaabcaabdbaadddbccaddcadaddcbbbaaddcbcaadbbbdbabbdcaabcacdabdadbaaadaddcadabbdbdaddacbbdabacaacdcabcddcdcaabddcdadaccddabcbbcbaccbdaaccbddabbcadbcdbcccbbacddcdcbcaababacabcdadaccadcacbaaabbcadddbbcdddabbcbdcbacdcbdacdbbccdabbaccdbdbbccbccabbddbbddadbcddbdddcccdaccaacacdccbddbcdddacdcbbdddabdcbdbcaacbdbaacccaadaacaadcdddcaadbbdcdbabbdccabdddcdbbabccccaadadddbddbdddabaadaabdcdadbbdadbcadddcbdcbcaaabcbacbbddcbbacacdbdcbcbaaaddddabdddaccbdadbbcaacbcbdcbcadabdddbbcbabaabcabcbddcbaadcccddaccccaccbcddbbabbcadbbabdcaddbbdadddbcacdbcddccbbbacdcaabbadaddddbacdbabbcbaccbbddcddbbacddadbcabacddcdcdabacbbbdcbabcaccacbaabdbdaaaccdacbddcbbdbbddabccaacdababdccabcbdbbaccbccaaacbabdcaacdabaacbcbadbdcbababacbcaadbbababbccddaacbcbdadcccbbadabdcadabacbdacdcdacdcdabcaaccdabacbdcbadadcbbddcabcccbddaabbcbacaccabbcbdbbcbabbbbcdacdddccdddadaaabacababbccbdcdaddcdabbcacdadbcabdbbcabaacdacdddcdbaddddddadcbadccdcccdaacbbabdaabdadbcbdbcbbadbdcabccacccaccdababbbadcbbaddbabbaabaaabbdbdcddbdbdacbcdcbbcdcbcaddbabbcbbaddbbaabaacacbababdbbcbcbcaacbbbbbacaadadacbbbacdbabadacbcadadbabbdabadccadcbcacdbcdddcdcadbbbcaaaaaacabbcbdcbccbaaacdddcbbacdccaddaaddcdabbabbdbdacccbddddbcccbbddbdbabbbccaabcccdcabcbbdccaccdacabaaaacadbcbdabaccadcaaadddbdccabddabbbcaaadbbbadadbbdddaabadddcacdabadbdbadbadabdcddabcbaaadbdaaadcabbdbadcccaacbcdddbdbacbbabaaacddbcaacbdadcbcaddadabdaaacbdaaacaaadcdcdccbdabadbcababcbddacdabdcbbdcacdbddbadbccccdbcadbdbdacaaacadbbadbadadddbcddccdacaddcbccaccabbbadbdacccacdcddcabdcdbddccabaaaadabcccddcdccdddbaccbcaccdaababccdaabccdccdbbcdbcdbccccdbdaabccbbdbccacccdbddddbbcabaabcdcaadcadbcdcccbbbddcdddacadbabcdbcabddbbbdacaaaaccbbabbccbddcbbbbcadabccabdccdddddccaadbdddabdaabdaddadabcddbaddcddbcbdbaaabcbdabddbcdacbbcbdbdddaddccbbccddbaccdbdaacdbdccadbcbddadddbbbabaacacadcbbacbaaaabdadcbdcabababadddbdcbccddaaaddaaaaaccbdcbbaaccaddcccdacacbdbdbcddabbbcbddaccbaabbadabadbdccacdaabcbcdaccddbbbbdbbbaccbbbcdbdaaaabdbbbcaabbacadccdabbaaccdbaaacaababbccbbdbbaccbdbccbadbbbcaaacdcacddadbabaccdbabdcadcdcccdccdadbdbadaddcbacbbbacdcacaaadabbbdaddbacabacddbcdbdacdbcddbcdcdbabcaaadbcaaacbbddbbaabddddbbbbcdacadddbbcaaacbbbdacbaabcdccdccbcaaabccdaddbacbcbdcbabadcccadccaaddbbdbdbdbdacaacbdcadabbbabadcdbbcdbdbccabbaddacacbdbbadcbbbbaaaadaccdacccacbbaacdccbddaadcabacabbbbbbccbdadcadbaacabbdabbcabaadcbcdbabdbadaabaccacddacadccaccbaadbaaccdbcdacbbbbdcddbadadcbaacbadabadcddcadabaccbbbbccdbcbdadbabcbcdcabccbbbaaaccccdadbaaabdbcdcadddcdcccaacdcbadaaccabbbdddbababccacabcaacbbbddbacddaddbcdccdddcbdacdbabacdddbbadbcdabbcacbaccddaabddbaacdadbbcccbccbdbcacacdccdbbcbdcbbbbaddcbcaacadcdaacbaaadadcabdadddbbdaadaaccbdccccadcaabacbbbcdaddbdcadbcdccbdbcaaadccbacabaadbadbabcbccbcccbdccdadabdccbbbdddcccdccabdaaaabbcbdcaaaaaadcccaabdabaddddbdacdcbbadbacbacbdddbddabbdbcdbacccbdddaadcddbddcaccdcaaddcbdcbbdadddcabccacabdabcbaaaccbadcbabbaaacbabcbabcbbcddbcaccaccdadccdaddaaddccbbbdbcccbdaaccbdacbbddccbcaccabbcbddabccbcaadbdcdcbcddcdbacabbccbaaabcdcbbaaacdbabdabacddbcaaddaddadaddbccaababdadcadcbdcbaacbbcdabbcacbabaccadaacdccbbacccdbccbcbaccbbabbbccbdcbdbbcacddcacdccbadcdaaabdbacadaacdadbcbddbaadadcdcbdcdadbcddbaabaabbcdcdddadacccacbccccccbdadbdaacbcdcccdabaddddccaaddbcadbdbbbcbaacaddcbadbbcbdbcccaadbddcadcbcaaddabbdaabcddacdbacdbcacddabbabadccabbccabaacbbabccabcbbbdbccdacbaacccaaccaaacaccccadddbaaaccdcbdacbaaccabdadccccaadbadabdbcadddcaabbaddadaacbdccdadaabaacbbbbaabcddaabbddbdccdadcadadbaacdccdcddacbbddbccabdacdbadacbdcdcacabaaccacabcadbcbacaddbccabbdcbcabccabcbaacddbcabcbacbbbddbaddaadaabccdacaccbdbddbbcbbdacacdaccbadcccddabbbcbccdbcddacadcccdcdacdadcddcacacabddcccbaaaabbaacdbccdddcddaaabcabdcadcabcbadacddabbadddbddccdcbbaddabddbccabdabaaacddbccbbdbcbbddcbbcddbbddbcbbbdbabacbcbadcccabcbadbcccbccdddbccdbddacdbbccdbcaaccdaabbdabbcdbbdbbbcbabbdcbbadbdbdcaacbbbcbdcaabcbcaccdccdbabbbacdaadaabcaaddaadaadcdbaaaacabaaacbdbacdacabadacaaabdbadabdaaddddccbdaddbdcacdccaaddaababcadcaacacbcccbbcdddbbaccddcdbcabddcbaadaabddbacadbcbdadbdcdbbddcdcbaccadadbdddbdcdabddbadbcdbcbdaabccabdcbadbcbdbcabdabbcbdccbdddbadbddccaddaddcccdbababbbaabbbcccacbbbbcbdacddcbbacbcacdbdcddbacdcdccddaccddbcbbcdbbdcacbdbbcabddacbdadddaddabdcbbbbcddcbabbbbaddcdabcdbcccbaddacdddaadacbadbaaccadbcbcabbbabdbdbbbccabbdabdcdacbabcaabddabcacaaacbddbabccdccabaadabacdbbdbbdbabaccddabbadbbbacbcbdadbabcdcabcccdcdbaddbdbbbcdcbacabdbadabdbcaabdcbccbaaadcdcccdbbdabbabbadbdcccaccbacbacdbaacccdacbdccdaadbbabadddcbaadcabbdbbcbddbdbacddaccccdcdbcaabaaadcdcdcbcddddcccbcbaaacabbcdcbcbabbcbcbbdcdbabcabcccabbcccbabaadddabcdacbaaddcbdadaacaaabccabccbcaacaabaaadbcadbabacaacbbdcadacbbabadbddccbbbbdbdcdbabddcdbcbaacdbddaacaadcaddaaaccadbdbccbccbcbbabccbcbbdbcdbcdcadbaabaddbdbabbbabcbdcddcaabacacbbcabcbdbbdbcdcbdccaccddbbcadbdcadddcbbdabbbacbddacbdadcaacbbdbbdadaadacbbabcaabbbbabbcbdbcaccabcbbacadbcdcbaabbaccdaaaacadabdacadbabdcbccabbbbabcaccbcaccbbbbadccabcdbcddbbaacdccbbdbddacadacaaaaccdbacddadbbddadbccabccddcdccdabbdabbaccacccaccabccbcadacdbddddbacccbbacbbdabacbdacdbadcbbdbbddbdaacadcdcbbbcbaaababcaaccbacbdddcaaddcddbbabbadcbccbcdccdbbbcbcbadcaabcbaabcbdaadaccacbadabddbabbbabddbabdcbdabdaacabcbcabcbbbbddbcdacacbbdbbdbddddaabcbbdadacddddcdbcddbccdcadccaadcbcbaaabcabaccddabdccaaadcbccbaaadcbcdaadadbddccddcabcdadddadacbccddccdcdcbdcbcbaabcacdbddddcbcabaaacbdbcddcbabccbcaaaaccbdadabcacdabcdcdcacbdabbdbacbbcaabaadacacdacccbbabcbabacddbacacbbdaaacaabcdacbdabbdcabcdbccdcdaabbbadabbabadddaaabdadbabdbbddbbbcbbaaabbdcdaaabdcbcdbbbaadccbdaacbcbcccabbbcbbbbcdbddddabbcacbaaaadacdcaccddccdcabbbcdddccdabbdccccacbcbcbcacdacbbcdadbadaabbcddbdcbcccbccdcaabadabbbcdaaaabbcdcadbabcdabbddcbbcbadaccdbbababcabdcaaacdbabbacddbccbdbacaaaddadcadbcddbccbdbcbcccbbcdadcdbdbcbbadbdabbcdaacaadbcddddabcabcbdadbdcacbaccdbcdaddbdddbdadcbdacddcccabdadacdcadccdcacbdddbdcadcdcaaccaaadbbcdaaddcbdadabcabadbadabbddbddcdaddbaadbdbdbcccbddbabdaabdddadcbadaabdbcbaddacadbdbabbaddabdadbcccdacaadcbdcdcbdadcabadccdbacbcadcaddbaacbacdaaabccdcddbcdabddadacbcabdcabccbacddbdabaddddadbdcbabdaabbcdcababbdccaabbababbbcadbcdbabbdabacabdcbdaadaaaadddddbbaabddaabaadbcacbdbdbddabcdacdabbddabadbadabcadacaadbbaacdcabbdabddaacaacdbbbdbdcaacabbdcabdbdccbaabbbcddbaadbccaabdcddbcdbbcdbbabccbcdbddbbabdddddadadcccdcabaadadddbbadddcacccddbddddbadcbdaacbbdcbaabccdbdacacacabcbbbadcacbaadcbddbcdcbdbccdabdadcbbcccdbbbbaadabacbadaabaabcaaabbaddadbbacadbbdcddbaccacdbdcaacdbadaabdaabdcccdabadcaddbacbbcdabbacdbcbbbcdbddbcdcbbcadbdbccdcbdbacdaacdbacbabbbcdbbaaacacbdcdcbabdacdadacbacbcddacbbdcaadaaadcbadbbdddaaadaddcdadcddbaabcdbadacbabadbbaddbacaaabbddaabdbccacaccadadcddddccacbccbdbbddbdbddaadcdcacaccaacbdacddbaaacbbbcbbccaddbdaaaabbabbbaccbbcacbabdadbcdaacdccdaddcaabaaadbbabdacacbbcdcaaccacdcddabccdadbacbbddcdabbbcccacccdbbcbcddcbaccaadcadcdcbcbdaccdadbbdaadacbbcaacbdbdbadbbabbbbdcabdcddaabbadaaaddcabadcdccacbcbadaccdadbbcdabdadddabbadacdbabadbbdaababdbdabddbdcaabaddacaadbacacaacbcbabbddcdddcdddbabdcddcbdbbbcaabbbddadadcccabbbabcacccdcdbbbcbdcbcbacddbbcabbaddcbdababdaabcadcbabacdcbcccaabdabbddbcbcdccbaacabaadbcabcccabadccddbdcaadbcbaccacabdbabcdaacaabdcdcddcaaccbacbdbdbbddbaaacdcbcbcccbcacbbaabcdccbbccbdbdadaacbbccdbcdacccdbcdbbdadddddadcdbcdacdcdaadddbbaadcaaaddcbcdacadabbbabacdbcccddabcacadacbcbcdaababcbbbcbbacdadbcdcaaabdbdaaaacaaaaddadbaacbbabdacdccaddbbaddbacacadbaddddadcbddacdbbaabdcbcdcbabdbbdbaabbaabcbcdcdacdbcdaccbdcbadbcacdcbccdabbabaddadbcababacccdbcdaccdbbbcbcaacbcaaccbaaacddccbaacacacdcbbcabcbdacabadaadaddccadadabdbccaacadbdadbbdcbbcbbbddcbddabdcbbcbcacabcbcdacbadcabcaabaaaacddddabbadbdddcbbbddaaabaaddabbccdbacabcbddaaacdcadacccbccbbcbcbaccdcdbbbbdbbbadacdbddaacbabdbdbdadbadcbddcabdabdcbacabbabadacbcbcddbbcdabbadcbaaacdcbbcbcacccdcdcacbccabbdaacdccacacccdbccabdbadbdbaabbabbbbdabdcdabddbaddbacacaddcbbcdcabcbbacaadaabaccaadaccbaaadcdbbbdcbdcbbbcabbbabbbacdaddccbaadbabacdaadcaadcacabdaaadcbddbbdaddadcbdbbbaccaaababcacbcdaadbdcbcdcadaacdbbacccdbbbccbabcbddadbadbcbcacaddddbddaabcbcbcdbdbcacdcddccdddcaaabadccabaaccbdacdbccdaacddbccbcdadccadbddaddadbbdbbdbdcadcccbdbcacbabbdabdcddacaaabcbbdbacbbcbdbcbcdbaacbccbcbccaaadcbdccbaaaddaccabbdabbdcdcdcaabcdacadbadcaaabddcbdaccaaacadcdacbaacbbbbdbdcdbcadabadbccdcaddaabaabbdddcadbdacacbdadacdbaaccabbbaadcabbdbbdbaadacdbddadccacdbacaddbaacbcbadcdcaacacacdccbdcbbdaccacabdcbadbaabdaddbdbaaacaadadcdadbdbdcdbaadbcdcbdddadbbbcabcadcacadaddabcacccacbaaccbabcacadbdaadcbbadcdcbddbdabbcbbbccccdcccbbaabddbcbbababdaccbdaddbbbdcabcdcabdcacbbadbcbcdbddddcddcaabdaadddcccabbbccbacbbccabdbcdcabbaabcdbababacdbbbadbdadbacadbddaccaabbaddcdddbcbabbbdcbabaaadacaccbacbabaddbaccacddacacdddaccdaaddcbcbbadcdbcdccacaabdacacaabdbbddddddbaabcbcaaccbbabaaabddcbaddabcccbccdbdcbbaadcbcbdbccbbabddccbcbbdcadaacaadcaadbbbccdacbbacadbdbdabbcabbdadddcacddadaacbaddbbdbaacdabbddbddbbbbddcbccadadaabdacacdcdaacdcdadbbccdcbadbaddbbdddacbccddcbacbdcdddacaabcaaddcbadabccbaaaaddcbdabccabcdbdccabddddcdddccdcaddccbbcdadccdadbbbcdcccadddbaacacbadcddababbabcdbaacdcdcaddbbdbbcadabbcccbabcbcccbbccbaaacdbbaacacbdccdacadcccdbdcbcccabddbbadbdddaccddbddbbbcadbcbcadbabddaabadddbadcdcabbacbacacaaabccacbbbdacbbbcdcabcdaababaabcdccdddbadcccbcddcbadaacaddbcadbbcbcbadcdbdadcccdaddbbadadcbdbdcacababacabdcacdcadbddcddccbabdbbdacdabcdbdcabacdccbbdcbcbdadbcccbbdbabacbbacddaccadbaababdbbacacbdccbcacbabacaadcacdababbcabbcccdcaacbcbabdbaabcddabaabdbadbbaaadadbacaaaabddacdcdddacdcabbacaddccccdbaabaccdcbbcccbcdbbbcddbaddccbbddddbaadddbaaabacccccbaccccdbbdcacccdbdbbdccbaadabacdccdaaaccabbabdccaddccdbabaaaaddacaacccdddccaaabddbbdbabbbacbddbdcaddbaaaacdcacabcbaacdccdaddcabbbcaadbaccbacdabdddabddbcdaaabccdcabbccdbaddbaacdbabcaccaadaaccacbabadccccaccacaacabccdddadaaacacaaaccaadbacdaadbdcadcbddacaadddcaaabccdcbcccbcddccbdabadadadaaaacabdccbacdbcbabbdbaabdbbbabadaabddadaabcbbdcccaadabbbaacbbdaccdbdbdcddaadccdbbccddaccdbacadbcddbaddbaabaaadadbccbdaadcbdbdcdaddadddbcadaccdcbdadabccddaacbbbadcaaaacbbddbcacaabccabacbccdacaaacaaddcdbddadbadcdbcbbbbcccabdaaddcaddacabbacccdabadaabbbddbaacbdbbcdabdbdcbbbabaaccabdbbabcdabdbdcdbbcbbaddddaacacadbcababaadabcdabaadadddccbbaabbbdccdadcdbadadcbcdcbbcccdbdcddbaaacddaaabadcccacabdcaadacbcacabaababaaccddcdcbbaaadcbbdddabbcabdacabbbacabaddabbbbcadbcbdbbddbcdbddbaababadddbdacdabadbdddccbabaadaaaaaccdadbbbcdbdbdbcdcbccabcbdddddaadbabacabaddbcddbddcbaabbcdcadddcbcccaccbcacdcaabdddbbdacdbdbbacdacddcaabadbadcaaababbdcaaadacbcbacaaaccccbaaadcdbdbdbcdcbccbbacabccbddddadbcaacaabcccadabccbdadccbacdcabcdddbdacbbcbccacaadcddccbadbdcacaacbadddbabccdcabdddccbcbcdcdbdccabdccbabcacaaacbcacaccdbbdaabadddbbabbbaaacacdcdbcdabbcdaaacdacddddaabacacabadcdabdaadabacdddbabadbcabccdcdcbbbbcaaaaacabdadbadabcddbbcbddbdddcdcccbdadddcaddbbbdadbdbbbdaddadbdcccdbcdbcdacbacdcbdcaccdadccaccbccbcdbdccbcdcdbcdcabadbcaadcdadadaacadaaaaabdcdabcdacacbccabcdbbaaabdcddcabbbbbdacbcbcbabaccdbccdbdbbabdadcaddabbaabdbbdbbdcddbadaccabbcadacbcdaadbdcaabccdbacaadbbdcaaacaaacbccccdbbcaabaabcbbbddadccabbbadbdbdcdadacabcbddcaaaabdbabcaaadbccacbdbadcdbadadcaccbbddabbcdddcabbddccadabcaacbdabcdcbdcaadaacddaadbbabcdaaddbdbcaabbccdbadcbdaccaacccddcbacbaadaaaacbcccccdbaddddbadcacacbccbbaacdccbddddbbbbcbdbabdaacdcacabcaadbdcadaadccbccdcbcdbcbbbdbcaccdddbbccabbdbbbddbcddbcbaadbdbdbddacaccbaacbcddbbaabdcddabbaddacbdbbdbadddaddadccababbdbbdbbdbcdbbbcadabbaaabadcbccdaccdcadccdccbbaaabbbdadbbaacaadbbabaccdcdabacccbabbbcdbcacdadcdbddbadacccbadbabcadabacabbabbdbdbbabdbdddaadaccbaabddabdcaabcdcdddacabbddadbbccbbccdaabcdaacddcadbacabcdadbbadbccbddccdbddcadbcabbbdddaddcdccadcbbabbaabcabaadadaaaadaaacdbddccbccbbdcaadcadbdbddacaadcadcccccbacaaacadbbabadcbbdaacadbbbbbacaaadaacbaabbabbadadbcbacbbbbdcdccbbddbaaccbbcacaaaaadbbbaddbabbdbccccbabbddcbbaccacdacdacccabbbbabbcdbaccdacacbbdbcbdabbbcdcbaaabdbbcadacbdbbbdacaadcccacbaccabbabadcacbacccbcaaacacdccabbacadbcbdadccddbcaddbcbbacccbdadccbddbbadccbabcdccbdbdddcddaddbbbbcbddbabacaddacddbabbbcaaddaccabcdaddbbdbaabcadbdbabaacbabadcdbbcbcbddcccdbabddadbbcbabcbcabbadbdcdbdabbacccdacdcbaaacccbadcdcadcddccadacbacacbbadddbdcbddccacbbdcbdadacdcabaacaabdcbabadcdbbaccaaadbdddcbabaacacbabdbaaadabdbabbadbcabcddcabbdcaacbbdbdbddabaaacdbdccaddcdbacaaacdccbdbdcccddcbdbbcabaddcacccbaacaacbacdddcdadccbcababddcbaacdccadacabcbdbddcdaabdcacaccdcbcaccddcdcbdabdcbcdbbbbbdddcdcabdbdbcbdcacdbacbcaddbcddbabcbbbcbbbaababccadcdcbcdadcaadccdbccbcadddddcdcbbabbdaabcdabcccbddccbdccdbddcabdaadccbddabbbbdcbadabcacbcbaccacccadbbcaacccddacbabdbacdbbbaadaaacabadcabbdccccaddcbcbacdaaadaccabacacdabddcdbcbdaaccbaacaabdaddabdbbbdcdacbcdbdbddaacadcbcbdccdccbdaadddbbabcbbdbacbcdcddbbcaabaaaddcdddddbdcbacdcbcadabccaccbdccaddbbccccdaccbcadbbdccaadddabccabddbcccaadaccacdaccdbbcaadbddadcddbcacabbddbccdacacbabcddbdbdcbbddcdddcdcdbacddacbdbaaddddaabbabcadddcadcdbddbdddcadcadcacbcdacdbaacdacbbbdddcbdabcbbaabbbbaaaccbdacabddcabcdcacbcbdccddbabcdaddabcbdbacacaddddccbcdacdabbdbacbcdbabababbbdadddccbaaaaddcaabacddbbcadcdaabaaacbdcdddbbbbaccdbcbacadcabbaadacccaadbadaccabcdbaacdcaabcbbbbbadacbbaacddbdbbabdcbcabcbdbabddbbaabbdababdbcacdabbabcccaaaccdddbbaaddaacdaddccbddcdbacbbccbacbbaacbcbcdacbbcacbabcbacabddcdddcabbbbccccbaaabdbaaabaddbbaccddbddbbbdbacaddcdbabdbdadabcdabadabdddacdbdcccbbddddcaacacbdcddabdadabadadbdcccbcccadddadbacbcdbdacdcbadbcbbcbadbdbdabaacabcacbdcbaccdbbbdcccdbdcaacacdbadbabbbdaadabcddbcdaadccbbbbcbbcddabdaaccccbbadbbcdaabaccababbddcabbcdddbbaccddcbcadbbbddccddbdcbcadbacadaaabbbccdaadbcadadaaacdaaadabbcdbcdcccdcdcacbcbddccdcdbccbbbddbabbdcabacabadbbabdabccaddadbacccdcdcccbbbcccdaadaaabbddbadacbadbbabacdabccccdddaadadbcabadcccddacbddbcbddcddcbadcbdcdcccdabadacacbdddccbcdabaacbdddcdcccbbbdbcbbacbcddbacaacdbccdcdddcdddacdddadaacdbabcaabdacabcadadcdbbadccacabbabacbdcddcaccccabcadbccbdacdcbbabcbdbcbadcbabdcaadacbcbabdddaddababacaccbdcdbdbadbdcbdccdadbabcacdcbdbacaadcdddbdccacccbacadbdaddddbbdabcdbbcccabbbdddabbccaadcdcabcabbbacbbcddbaadadbcbdcdbdbccacbabbccbbbcbbaccbacdbcbabdbcbbbdbaadcdabdabbacdbdcddbaaddbabbdabddaaaadbcdcbddbcadddaccabccdaccbdbbdcccddcdbbbbadcbbbdbbcbdccdcbadcccbccbbcabccdbcbadcbddaddbdbcdddcdcaddccbacdacccbcacdacccdaadbadbccdbbcbabdacdcbcdadbacacdcbdadbdbabcbacddadadccbdccababbddcadbdccbdcbdcabcadbdabbaccacbcbdbccabaaabbcaabcdabadcaccdbccbabbbbababdabcadbcbbdaacdabaaacacbacaccccbabdaabccbdaaccabccdcdbbdacbbaadccbcccddabcdbdbcddbbddaaaabaccbbbaddcaacbcccbbbdcddacbbcacdaddcbdccdadadcbdbdadbccccdadbbcdbdabcbacdbabbbabcbbdbabccaccacabcaaacdabccdacacbaddcaadbbddacabddadabacccaacaacdabdbdccbcccddbaacacabdbacadddbbbddcdbadadcbddccdbadabaaddbaddbacbabdbbcacdccacaccddddabcaadbdddbaaaadcbacdbabcdbcddddbdadcccababacaccbccccbccccddaccbcdaabadbccbcddccbdaddadcacdccaadbcddbabccacbcbbcddcbaababaaccccbaaaacdcadcadcbdcacbbacadaacaaadbcaadbaabcacdccdbbadbbdddcaccaabaadcbabcaabccdbbcddcaccabbadcbcdbccbabbadbbccbabbbcddccdacbbaaacbaaaaccaadcadacdaadccbbddbcddcaaadcdacccdcaccbcbabbcddbcdcddaabdcdcaddbbcdcbaaabacddccbcddadbabaabaabbacccdaaddbdabbabbcdaddcbddadabbaaadbbbdaaacbbbdaabccbdbcdbdbddbdbcbcdbabbadccaccbbdddcbacadcbadbbabdbcddbdcdbcddabbddcdbbcccdbdcbaadcdadacacbccbbaddddbcbbdbccccbdbdabadddadbabddddabbbabababdcdadbcdacbaddcccaacbcaddcabbbbcacccdbaaababcccdacaacbdaadddcddddbcdadcdcddbdddacbadbbacddacccddcdcdabdcacaadccaddbcddddbcccbdacccbcbccdbcbcdacbcabccbcbbbaccddbddbaaaadddcbbacdadccbdcadcabcbcaabcddbabddcbadddaadcadbddcdcbaccbbacbcabaddadaacccacdcadcdbdaadcccbddcdacaddacdcbbacbcbbaccbbddbbcabdccbaddcbbadaadcdabbbcddbbcdbcdacabcccdadbaabbdadddadbcabadbdcadccaabbccadbbcdacbbdcabbcddabbcbcdbbbcdcabcacbcddbcadddcccbaabdadbcccdaabacbdcadbbcccaabaddadbabbbccdbccbccbbdadbadacadaabdccccdddccacaaaaadbdbbcadbddcadaadbaadcdbbcbbdacbbcddbbdacccccabcbbcdcacdababacbabbddadadaaadcadbbbccbdacbcdbcadacdbccbaabdbbacdaabdcabdcadddddbadaacbbadbdcaaccbaadcccdadbccdcbdcccddcdcccacbacacdaaaaacadbaabbbabdbbbcbcbcdabbbcbbacabbdbdababcaacbcdabbaaddccaabdabcddabcddbbbaddcdaddccabaadadaaddbbccbabdadadbbcdbdacdcccbdaacabcdcadadbbbddcabcccacbccbbabcacddcadbadbdbaaaacabbbaabcdbdaddbcbabcccbbbaaacccbdcbcbbbcddbabbbccdcbaddbdbdbdbccdbcbaacbcbccbadbdcdbdbaddbcadbddcbccacbdaaccaddbdccdbbbacacccabdcddadabddabdabdcabcbdbbaccaacccccacacbddbccbbabccbbcbcbcdcabaadcdbddaacbcbbbddccbaadaaaaacabdbdbdbdbabbddcacbccbaccdbbdcdcacacccbacdbdabbcdccadcabcbcbdcacbcbccdccdaadbdbadabacbcbacbddddbbbdbddbaaacddbddddbacbdddbddabcbdbdcaacbcccdbbbbbdcbddcabbaddbbadccddbddacbcdcbcdbdbbbccbbbdacbdcaccabadcacabbcdabdadccdddaacaaccdcadbacadabcacddccbbdbcddaadccbdcabbdcaacacbcdaddcabadcddbaacddbbbdbadacbcbbbdabbbcddbcdaddadaacadadddbccbbcaddbbabccadaabbadbabbccdbcdabdadcaacdabdcbdacbcabccdabdabdcdccdbcbcbbdbabdbcbbcdbbabcbabaccddadaabcdbbabbdccddbddbdacdddcaddbaaddbdcaaadcabcacabdcccdddbbbdabcbccabbbcbaccbcddbddaacdbdacaadabccaabaddbacbdacbaadaabcbbcdcddaccaddacaadddacbadbaadcdacdadbacaddabbdadacdddcbabbbccdabbcbbaddcdcaaddbdbbcbbaccddcaaacbdbbbdddbaadcdddbddbaccaabdaccacadbbbaddadbcbccdbccaaaabcdaccccacdbaddaddacbbdcdaadadaddadbdacabbdbbcacdccacddcddbabcacaaccbbddcaacacabbddbbcdcaaddddddbcbbcbcacdababcacababdccdbbcdabdddbabddcadbcdcbdcaddbdcdaadcbdbaacaacccddccddcdaddddabcdbbcbbdabbaaccccdbcabacbcdcdabdcbadadddaaabccbdbcaabadbbacaadcddbdacbbcbdcdbdcbcabcbaccdaccadcaadcdbcbcadacdbabbaacbdacaddabccaaccaaddcaacacbaababccdabdcbcddccbcdaabcbddabdcdcacbdaadcabccdcabcdcccaabdddcbbdbcbbbacddbadbbbbadcbdaaaaccaaadccddcabacddabcabbbbadacadaabcbdaacbdbbdabcdadbcccaacbcbbcdbbccbbbaacdddacbcdcadcdbaddacbbbdaddcbdbacbbbbcaddabbaadddcbdaccdabcdbbddbabbbabbdcddccaaacabdbdacdccaabcbdcddbcaadadadaabddddcacaddcddbdaddddbdcaabbccaccabdbbcdddcabaabddbcdcddbcaacbdbddbcdcbbddaabddaabadcdaccaacbacabbbdbdcadadaabbddcabbacccdccdbcbdcbdabddabbcdbadabcbbcccddddbbdbbddaacacdbbdbcbbaacadbddadcdddcccdbdbadadbbbaacbbbcdadcdacdcdcddabdadacbbcbdbdcdcbadddbccdccbacadbdadadcaadcadbdcbbbdbaddbccbcbdaccccccbccdadcdbdccdccbdbdaccdddcbddcabcbddadcdbcaacaadabbccabbbaccbbaacbabdaddacbdadddcddaccaddbdaabadcdddcbbabababadabcadcdcabcbbbacbddbddcbbbdcdbcbaaaabadbbccaddacbcddccadcdacdcdcdcbdbcccadbdabbdbcbabcdcccacabccbbdbccababaadbaacacabdcccbaaadcbaacbaaaabbdbbbdccbddaadcbacdadadbdcaccddabaadabadcbddbaccbcdabababdabccabaaddbbbcabdabcbdbcdcdacbbabdcbbddddbdabcccaacbcadacddbaddccccbbcacdbbcbadddaccdcadabdcddaddcbbbaaaadadccaccdabddbcdbddacadcbdbcacbccbbdaddbadaccbbaddcdacabcbbbbcbcbbbbccaaaacbdbcdbabdabdbcdcabcccaabccccbbaabcbabbdcbcbbaadcdadbacbdadccaddbdcacdcbcbacdddbcaadabcacacccbabaadbacdadbcddaccadbbccdcbaaadcbcbcbcbcccbddccdcccbbcbbdbcccbbaaaccdacdaaccbdccaacbaaaaaccbcabbdacdaababdcdddbbadadcaadcbdadcabdcbbbacaabddadbbdccbbdbcbdcbdadbdddcccbbbcddacdcaacaaaadadbbbbbdacbddbcadbcaccaaddbbdcdbccaabdaddccccccaababccdcccdabbcdbcaacbbaacaabcdddbadcbaacdddadacaacaddbcbdaacbabdbddcaabaddddabbacbadbdcbacacacbdaacdacbbcabbdaaccbbbdabbcbcdbcaabdbacabcccaddcdbcacdacbaadcbbbabbccadddcabcabbabddabdbcbaacddabcaccaabddcadadcbaacbbcccadcaaabbaaaaadadcaabbaaaacadddacdcddbbddabbddaaddcbddccbacababbadbaccaabcbabdccaadcdcabccddaadbdcbddcddddccdabdbdabdcbcbdbdcaacbdaaacddcccdccccaacaccabdcacacccdacacdcbdbacadcccbdbbadaaddabcbddddabcaadbcadbbadcbaacacdbaddddbddbcddbbcaaadabbdbbcdcacdbabbbbcaaddcacacdcbaccadacbbcdbbaabbcaaddbccdccbcdcbdcccadcdcacdbdbdbdcacddacdaccbadcbabadccdcdadadddbdccbcdcbcdaacabbcabccdccdbcadcccddcbcabcbcccdbddbcbdcaadcadbcdbbddbabaacaacddacacdaddbbdbabaabcaadabbbdcacdaadabddbddbabbcbcacdccdcadcccadbdacdcbcacddbabdccccabddbdacbdaabccdbdbbcbcbbcccabdabadabcaaadcddbbccadcbadaacacdaacacdccbbdadaacbcbcaadbacdcbbcdbdbadbbbcccddaabdaacbcadbdbcadaaaccadcdaaacbddddbdcbadbddccbbdaacdbadabdcdccabbddcbaddabcccabcaabdcdcbaaaaaacccaccadacbcddbdbbcddbcdddbbdaccdddccddbbccddacddabbccbbdbaacbaccacccaccbcbbcabbcbbddbababbcbadcbddbccdddcabddbdbddddadbcddbadbadbbcdcaaccdbcccdbadacbcacddbccdcdadcbdbdbccbbabaaddccbacabbadaacdcdccdddababcccbccdbadcabdcdccbaadbddbbbcbcabbcadaabddbdaccbabbdcadcacaabddbaabddcddcabbaaccccbddadabadabcadaadbabdbadbdbcddbcbdadbababdbaccdcabdddaabaadbbaddcabadcdcbbcbbbacabcbccdcbdaabdcdaccbadddaaadbdcacdcccbdbcbadccabbaadbbbbbccddaddbdcdddabdaccabcdabcbabbdcdbbadbadbccbcbabcdbabcdbcaadddbcaddcacbbcdcaaacdcbcbadbabdbbbadcacbdddaccbbcddcdbdbbcbccdadbbccbddcabaacdcadcdadbbabcbddcbcdacccccaccaabdacaccddacabcadcdccadcdacaadadcbdddbabcaccccccaddddadccdbabacbcadbbcdcaaabaaaabbdcabcbbcabbdbaadacaccadbccabcbbaccdccaadabbccaccdabcdabacdabdcbcbbabdcdbcbcddcccdaadccabcaddddbcbadbcdcccbbbadbaaaccabcbdcabcddadabdbcdcdbacdbccacbdacddadadccacaccdbbadbddbcdbdccccbbadaccbdbadbbbdddbdcbdbcbcabaabaaccadcbdaddadcaccdcacdacdbabcbcdcbcdcccbdbdbccdabcccacdbabcddbccababdbacdbcaddacbabcabbdcbdbdabdacdcadbbccabdccaccbbdcacbccdbabdbbbadacbabdaadbdbaacabbacdabddaccbdbccacccaadcdcaccbcbaaaccbbababdcaccbaaccadbabacabbdcbddcabcccdcbaddbdacbdabdbbbbcaccbbbdaaaabdcbccadbdabcadbbacbaccbbdcadbbabdbcdbdcccaaadaadbdbadbbbdccbaaccadbbbcabcccbdcdbddbcaadcaddddaacdabdacdcabddaabcbdbaaddbabccbdcbbaabaabcddcddbaabadbbaccdbaccccaaabdcdbaccdddbbbbdcbdacccdacbdbbacdbbbccadbadcddaadbddadabaacbcadadcbcabdacbbcdcbacaabccbbdbdcacbccbcbdbdbbccddcddcaadbccabacbacabdadcbaabacdccccbbbdadcdbdcbdabdbcdcbbcdacddcdabdcddbadbcbdbdbdaaadadcbbbacddabaaacdabdbabdadabcadcacdacdddabcdaccbdadbcabcacbddcdbbaadbcddcccacabcccdbddbdadbbbadaadacaababadacccccdcdcddbbcdcbdddddadadadbcaccabddcadbbbbadddbbdbadadabcaabcbabcbcdbcccdbdccdaadcbccdbbdbdcadccacaaacdcabbcacdcbdbdbcacacddcdbadbdcacbaccabdacdabcccdddaacacbddccdcddddabbaadddaccbbadbddcaaccdacdabcacbbcdddcaadbbdacbaaaadcdddbbccdacdcbcaaacdccbadccbbddacdcddddadcddbabcaaadddacbdcdbbaaaabacdaacbaabdccadbbddccdbbdabbadcdcbdcdcaccbaddcddbadbcbdcbcacaaadaadbaabdaccdddaabcaccbcbcdcabcdaddabddbdccbddabbbbbbdcaadddbbbcbddcabccacacddaadacacbddcbacdccadbaabcadadddcaaddbccabccbbcacbdcdbbabbcdcddbacdabcccdcddaddabccdaaaddacbbdddadaadadcaddcdbcdddbdcdadbbddcabcadccddadbccabbccbddcbcacbbccbcabcdaadccaddcddcacddddadcbabbbbcadcacbabbcccdbbcdccbaadaadcabdcddabaaccadddbbbdabccddacaddaadacdcdbbbbacbdcadbaaadbbddacaadcbacabcbbaaabcabdcdcdbddccdccbaadabcbddcaddbdabbbabccaadaccbdbcbaddaadddddbdcdddaddaddaabcccabdaddddabbaabbdbadaccabddbbadcdddbbaabbcdddcbaddbddadbdabcddbccbdaccbcbacaacddccdcadbabbdbabbcbadaccdcccdcccaadabdbcaaacacdcbacbbbcccacdddadcadacacaacdadabcbddcadbccabaacbcbcdabcddaabaabbcabaccadabbdaaddbcbcdaacbccacaddcbabbaddbaacccdaddbdcccaaccbbdabaabbadcbaaddadcabdcdcdaadcabbdcbdddabbbcdacaacbacddbdacdbbdcaadbcbbadcaabadacacdbbdcbdaaabbccbadbdabdbaacddcbaacdccbddcdbcdbdbdabdabaaaaddcdbaabcdcbbbabcbbaaaddaaabbdacbcbaababdcdcdbbacbdbadbdcbbbbaabbccaabccbbddcdcbbdddddddbadcaadccabcdabcacbcbaabcbcbbaaacdcabcacaaccaccdddbcbadbccbbbdcdcbabaddadccbabcddbcabaaddcadbabbabcbabaabddbbddadbdadcaabbaabcbcbbbabadadbbadacccaddccdcdcabdadbadcbcdadcababddddddababdacdcbabccdadabbbdcddadbcccdbacaccbdcdcababbabcdbdbcdddbdcdcbbadbbadbdbcbcbacaccbcadcbbdccccaccababacdadacbcacacddbcdaadadcdbbbacbcddaabcacddbcccbccababbbbddcaddbadbdcbcbacaadbcdbdddccbaacaaabdbccbddadcdbacadbcabccbbbadbdbdbaddcbddcabdcaccbddbaaacabbcabcaacdcdaabaabaaacbcaddaacabbabbcccccacdbaaddbbcddbdcdbabbbabddabdadaaccccdabaccadaaabaacdbbbcbdccaccadbbcccaacadbbcbabadbcbcabbaabbdbdddabbacbdcdcdcccaadcadcdaacbcbabdaddccdacbbbacadbbbbdbacdbdbbacbcbcbcbabdbbbbccccccaabdbcaaaabbbccddaacbdcbdcaddcddccadcbbacddbdacdccdacddbbccaadbabbcadccccdccdbadabdbcacddaacdacbddabccdbbddadacabbaaabdddcdcdbcbdddbbadbaabdbcbdadabcccbcccbacabccaccbdcadcbabbaabcaaadddbabccbdbadcadcbabbadbbacbcacabccdbcdbbdcbcddabacaadccdbbdbabbccdbaaacaddabbcdbdcbccdacaddbcaacdcbdabbababccbcccabbdcadddbaadddbccddcbbadadaadcadcbdbbbabbccccaccadacacadabbbdabbacbdaaccbdbcabccbabdcbbddaddbbbcbcbbdddcaabbdddadcddacbccdcccdcbbcabcdccddbcacdbaacddcdccbbdaabdbdabdabaabbbaccbccdbccaccdadabddbbadbbdcbaccdabaacbbaddcbabadccccbdccbabbbccabbbadcbadbccdbbccccdadcbcacdbbcbacdaabccdcbcaacdcadbdcbadbcbbcddbaaabbadccaabcccacbacabbbacdccdddbabacdaacddadcadacacabbaaabadcbaddcccbddcccadcbcbdddaabcadcddbacdbcccaabcddbcbbcbcbabccdcbacbcdcadadacdcacddbcbddcdaacacccddbaabaddadccbcbbbcabdbcbcdcacdcbcadacadaccabccbacadacbabaabdadcbddaddaaaabdbabacbbcbddcbcbacdbcbcbccbdaadcbbbcabccbdbabcbcddaddbddbdbdbbbbcbacbadaddbdcaccbabbcccdbdababcdabadababcdaadddabcccaacacabadabdbabaccbdddbddacddcacddbdccacbddcbdddabdaacccbcbaaabaaacdadbcdcdabddbddbcbbbaadadccabbbbbadaadbacddababcdadccbbbbcadaabbbdcacbdcbdccaabdbdaddabccbbdbccddbbddbdddddcadbaaadccaabddcdddcbadbbaabaabcacdddaadbbadbdcdcbdadadbabdadcdbbddbdbddcbbadcaccaabaccccaabdcbadbcccbcdbacacbbaadbdbbddccbccdacbabadcddadcdcaaaadbbbddcbaacbbdacaacbabdadaabddddcbaccaccbacaccdbcdaacaccdbdcaddbaddcbbaaaacdbaddbbadcbbcadcddaaabaaccbcaccaacadbdccbadcccdcccaaadbdbbddcbbbcdcbbacdbaabadaacdbddbbbacccbdcdbbaabbdbbacdbbbcdcdcbacadcbdcdcacbdacbbadcdaabbcbaabdbaaddaddbacdaddbccbbdcdbabcbdcbabcbaaaccbbabaddbccdbaaddadbbbcddadadcdaacbbcdccbdbddadadccabdcbdcbaacacbaccadbabcbabbdabbddbdcbddcddcababdcabbbbadacbdddacbaddadabdbdccaaabdbbbccbdabadabacccddababbdacbcccbaddcbcdbabaaddbadacaaabbaaddcbdbabbccbaddabbacaaaddaadcdbbbbdaaadcabbaabcaabbdcdbdbdcaabccabacdccbabdbadacdbcccadcbcbdccddbdacadcbdacabbabaccabdbdbabcbdabadcaadabbacdcbbddcdbaacddabdaacabdbdbcddbabacaadcbdbbabbbabcdbadcbbbbcdbbcbddcdcccbdcddcdbdcadacabccaacccbbbbcacbbacdadbadcabccaddcbccadcaaacdacbdaacdddccadabaaacdcbbcdcaddccabbbdcabaababcacabdbbbcabbadddbabddababccbacddbbabbbacbdddccbbabbacbbbddaddcbdcdccdaaadbbcabdaacabdbbabccabcbcadcadcdbccaacbaacbbabdaaacdbbcabdbbacddacccadacbabdddadacdbdaaaaddacdabbcadbcbcadaccbbdabcadcbacaddcadddbdccbddadcaddaddbccddadabcdabddccbcdacdddcdcdcbbdabacccdabdaaddaccaabaaacbcdaddabbabddabdabaadbbbcaacdaaadbbcdcacdbabcbcadcadbcacdddaaccbdabbacdcdbccbddacdcbddbdabdccbaddaacbdcdbbcbdaddacddabadacbddabdbaacabbabdbddcadddbdbbaabccccaccacbaaadbdbcdacbbaadcdbcdabbdaccbbcdddbdbcdadbabacbdaadacbdccbbddbdabdacdadaabadbdcbaddbabdcbddabcbbbcdddabaabbaddcdadaddbccaddadbacabcdbbcdcdbddbdcabbcbbdaddddbbdbaddbcbbdbdcaddccbbbbddbaabacbacaaadaadbacabbaadccddaabcacddacccdddabccdaccdaacddcabcaccdcdabcaddacccabbbccbaccddccbadcbdbdadcdbbadccdbdadadaacdbadddcbcddbacaccdccdbadcddcccabbbbccbcccabbdbacddbcaacaabcacddcbadabbabadbccbabbdbcccddbabcbdddbadbcaacbbcdbdbcddaabcddccabdbdbbbbaaadcbbbcaccdbabbadadabadbaabaaaadccbdacacdaccadcababaadabbdadcabcaabbadcdddcdbacdbddaabddbbbabcdbacaacdaaacdbcbdaabbcbabddadacddccbdccbcabcaadadadbadbbbadcccbcadacdbbcacdbdcaccdadddadbaadbccccaaababcabdbcbdadacdccccbbddbbcabadbdbccaaaddbaabbdbaddbabbcaabdaacaacbdcbbbabcdcbacccdcdbbbdccbccbbcccdbdcbddcddbbccbacbaddcdadbacbddbbdccadccbcbaabacbbadcddbdcbbabdadaabbdcabbddcbcaabdcdcbbcdbdbccdbdbacdbddcbccabdbdcacbcaaaaacddcbcbcabdbdaabacddcacdcadddbbdddcddcabdcccbcdaccaaacabdbdbaccacadccbacccdbadbcdbdbccbdabbbdadcdbbbdcbbaaadcccacdddbaaabccbbdbddbddcccdbacdcdddaacbaacdccaccbadbacdaaaaccbbadadbbadcbaacbdcbacaabcccaccccdbbaddbcbaaccdaddabdbcbdabbcabcaaacddacdccbcabaacbcbdcaaabaaddaaacbdbadcdbbbcccadbcdbdccaadddddcbccabbadddadbcccbdabaddadaddbdcccccbbcabcdcbaaaabbbcdabacaddacddabaabbbbabdcbcbcdcaccaadbdcbaddcbccdcabacacbcacccbabbacbbcbacaadddabbdabcbacbbabdcacacdcdbacabbabbddddcdaabbbbacbccdccbbaabcbbcbbbadbbbcdcbbbbdcddacbbbadacdcdcccccccacaabbcbdcabdbcccccbdbcbdbddcdadcbddcaacadacdadbcdbdadbbcabcbdcbbaaabdbbddbabadcdcdddcddcccadbdbbcbbdaacdcbaaaadbacdbadaabaacbdbdacdaacdbccaddabadddbabbaabdcdbabcdbdbcbbdbbbddabcaabccacaabadadbbdcbddcabbdcbdadbababcaccbbdddccacdccdbabdcadcdcbaaccabcbadcadababacbabcaabaaadccaacacacabcddaabaddacbdbacaabccabddaaacacdbaaacdbbccacbbccaabadcbbdbcdddcbaadddababbdbcccccbadcbabbcbbcaccaacabbaccbdcbadbbabccbadcacdcdcaacbdaabcdcdababbcaaddcabccdabbbcaadbcddcaaaaadaaacbdbdcabcbaacaccbaccdbccabdbbbbcdacbdccbcdbbcdcbaabcaadaacddcbaccccdbdcdbdbcddabcdcacbbbbbbbdddbabcbacdddabaaacabadbbdbaaaabccdbdbdcadbdcdadbcddbcbbadcdbaacbbcbcadbcdcdddccdbdcacdcccbddccddbbccbcdbbacdccaababadbacdaaadbdacbabdbbaadacbdadacaadaddcbbbdcadbdddaccdddbbbddbcabacadaacbcabcadadcbcdacdabbaabbaacccbbadbdadcabdaaacababbdbacbdbabaabcdabdbaabaccccbcccaaabcccbabadabcaddcaacaabdcbacbcacbcdbabcbdacaccbaaacabbcdbadaadbdbdbdbaadbaababcaaacddcdddbddaddbabbdaacbabadadadbbbacaddaaacadbcdcbdbbdcdbdbcbcdbadaaccdaddcbbcabdddadcbccdccaccbabbcdcddacccdaccbaabbddbbcdbddababadbabacbcbbbbbaaddcdcaaaaaabbaaddbadbdbdcbdddcdababcbadccacdbdbcdacadabbdaaddcdadacdacdbcbaaabacaacddabacdbbccacaaabaaaaaaacdcacaadbcbaadbdddbaaaaddccccadcabadccbcbadcdcacadbdccaaccddcdbbdbbccbadcccddadbcbdccbacdbccdadcacbcddaaabdbadbadcdbdbbadbcbcbadccbbcbbabbcabcaacddcadbcddbcbcaaadcaadbbcadcaaabcdccaccddcbcdaacdaaaacbbcaaaadcdadacdadbcccccbddaccaccadccbacccdaacadbacdcacccbacbdddaccadcadbabaacdcdaccccdbacbadadcbacddccddcbabcdabccbabdcbddccdccddaaaddaccdccddadaabbcdbcdbadbbdcabaaacdbccbcabacdaabbddbddaccccdabaaaccbcaadddbacadccbbcadcbcabbddcdcbadbbabaadacdaaaabcaabbbdccbdddbbdcabcaddabbbbcaddadacddbbdbddbdaaabaddbbdbdccccdacdcbadbccbaadbccbdacbaccccbcadddabdcdcdbdbcbadcddaabbccdabcacdacadcbbccbbaadadabcacbbaadccacbbbaccadadcbcdcaddcbccbddacabddaddabaadcbbbcbbddbcbddbbddabbbcaccaddadacbbcbcaacacadadbcdcdcdccacdbbdadcbbacbddccddbbcadcccccadadcaaadbdbdcbaadbaacbcbadbcccaccadbbabcbddbdddddbcccbcaaaaccabacabaaaadcdaabaccbccabbdaddbccbbbbcccdbbaaabaaabbddaddcacddccddabcdcdbdddbbbcabdbcdbcccbbddadccdcbdacadddacbcaddcaacdddbdcadccdbbddbccdbaddbdbdadbaabcdbdbaaaacdccbbbbbacacdacdbbccdbbcdcdccbbdbbbdbababcdbbaaddabaaddaabacabbdcbaaaacdcbccadbbbdaccbbaabadabbaddbabdcbbadcbdcdadddbacdcdccaddddcdbacbdcbadcbbcdaaabcbcaaadadbaccdacbdadcaadadaabbabacaaabbbbaabbbdaabaaaddcaddbadaacbadbdbadcbccaccdddbdcddacdabbdbaacbbbccadccdbddcacabaaccacaccdabdaabbbabbbcbbabcddcabaabccbcaabadbcadcaccdbdcaabddcaddaadcababbcdabaacbbacdcddccdbdccdbcdadcbabccbbbddcbdbacabbcdaccbcbbacababacdaacacaccaaddcbdaddbabababbbbbcdbabadbcadcbacbcdbadaacbacdbcddcbcaabbddacadccbdbdabacdcabddbbccdcdbcdbadcbcdadabbdddcddbbacbdacbcbcadadaddacadbddaadccddcbccabbbbaababbdbdbbacdcacdccbbabbcacaabbcdccdadcdabbcbbdacadddaddbbbaccddabbcaddbbaaaacbdaaadabaaacabbddadacdcdbdaccadbbdadaccbacdbdcabababdbdadaaaddddcbcaaacbcddaaabbbbcdccddddabbdaaaabcbcabbaaacadbdcdbacbaaddcbbcababaaabbaaddcbddcddcbcdcddddcbabbbdcbdcabadacabccdbbcadcccaacbbcababcaccacaccacbadacdccadadddddabdadcddbaaadbdddcddabaaabbaadbadbdcdabdbadcdddcbcbcbadcdbcdccabdbcddcddcccdbcddddbccabbacadbccbaadcaabccaccdddbccccaddbcdaddbaabdacdabbcbbcaccdadbdbacdcbbbbbbbaababbaabaccdbaadcdaccbcddccdacbadcdbaaccdbccbacdaadddcbcdccabccdbaabbccdbbacbcdbcabccabadaaaabaccaddbdccbdccdbddccaaabcbdbbdccbbaddccdccbbaadbcbdaacaddaacbadacddaccaadcdadcbacaaabaddadbaabcbbbcaddbdcaaccbaccddcbacaddacbddddacccadaacdbadbacaaccccadabbcbdddbaadbadcacdbabccdbdaabcbacadccbbcdbabaabccabddcadaadbcbccabdbcdcabdbaaaabdaccaabacdbdbaddcdbbcccdbbcbcacbbadbccdadcbdaaaddabdbdbdddddacdadacaacbcadbbccbaccabdcabbcaaacaaabdaadbbdbcdcbaababdbdcbbcdacbccabcdabccdcdcadcdcacdbbbdadbbacdbdcccbadbdddcaadabddbdaccbdbbacacdacbdddcdbbbcbdbdbcbccbababcaadaadcdcbaddcaacdadcdcabbcccddcaacbbbaaadbbaddadacdabddacbbaccadabcccbdccbccdccaaacacddacdbcdcbcbacdbacdabbcaabbddcabbbaadccdadbaabdccacdabdcbcacdcdcdbcddddccabbaacaacdbcbaddadbcabbbdccbcbacbbaababaabdbbadaacdadbaddabcadabcbadaabddcccadabcaacbdbaadcdbdadbdaddaadcccabcaabddbbabaabcbccabdcbcdbcaaadadddcddddddaccdabbbaccbdddbccbbdaadbdabdbbadccbdabdbcdcacccbcadcaabdabadddddddcabbbbaadaadcdbcabbdccdbdbbcdcdcdccbadcccaadaaddacbdadcdaddacdaabcacaacbcbadcabccabcbddcdddaddabbbdbdbcbbdcabadabbaaaddbacabbbbcaaabcaddbccaadabbacbbacacbbbbcdcaccbccdcabbaaccaaaaddaaaacbbcbacdcaadbccbabbdbaddaacbabdabcdcaacabdccaacbcdccdcdadacbdbabbccbcdcddbcabcbcbdaaadacbabbaacdccdbadabadaaccddbdddcdbcaaacbbdadacdccbbaadcdcddbbdbacccbdabaacaddcabbdaaccacccbabbbcddbdbccabdbbabcacaadbbbddcaddbbdbbababcbbcdcbddddbacbdbcddddddaababbcbcabdcaccccdabcbcdcacbbabcabbdcaaacaaabadcbdcccccdcaabaabaddcbabacbcdddbadcaddcdacadcbdddcadddaddaaacacdacabbddcbabccaccabacabaaddccdbbcbbddaddcbddddbacaaabaccbdcabcbabccaaabbccddbbbaddbcbcdadbbacbbcdcabdddaddbddddabcbaccdacacbababdacadcbcdbdbdcbdcdcaacaaaabccacaaaaaaddbabccccdcbdbdaabaddccbdabadccdbddaccbdddbbdadcdddbacaaabdbacdaacbccbcadbbacbabbadaadbaaadabbbdcbdcddacbdcadbbccdaaddbababdabbcdbbaaaabcdbdcddacddcdacabcdaabbadbbbddadbdaddaadcccccdbadcbcbacddcabbcdbdcbdbccdadbbcabacaacabccabbbdccbcaacccabddbbdcdcbabcdcbcdadcccaadbbddcccaccbdcbbbbaccdccddaccbcccccccbbdddccaaaacccdbdbbcacbcacdabdadcbddbadadababddbabcbddadaccdbccacbcaadacdccadbbddacadaaaddcddbadadccacddadddcacaacbddbbbcbbdcccbbdabdddccadadcbbbcccacddacaadbdcabacacdabdacbbddddcbbcadccddacdbadbdaaadddadbccbadaccadcbcacbdbcadcdcdbcaabbdacaaabdddcaaacabccacdddabcbdbaadaccbacdcadbadadcdabdabcbcdccbdbaabaccbbddcacaabadacaaadabadbbccddababccbbdaccbadabadbbadcaaabdddaddbabdcddbdcbabcabbccdcacbdbbdabddcaaadacdbbbccccdcacbcbdcbaabadcccabcdcabdddddbcbaacdddaabbccabbbacccccaacabbabcabacbcbabbacdbcadabdabcaacccdbbaadbbdaabacbbbcdddcaacbddabdcddccdadbbcaddbddbcbcdddcdbcbaaaaaacbbacccabacdbadadcbcdcacdddbbbbcccadbcbacbabcbdccabdbbcacdbdbcdaddaccdbadcdbbcacbbdcbadabdcabdbcdabaabdbdabbbddabacbcbcacdcbcccdaacbbcaabaaccdacdbcdadababdccacbadcccbddddcaacddbccdacabdbcbbcccbcccbdddbdaaccdaccbaccabcccdcbbaabbdcbadbcaadbdacdbabaaaabdabbdcadcbbbacdabbdadbaccdabbccacbbddddcbbbdcaacbddcadcbcbaaacdcdaaccabbdbddadaaabcdaababdadcbabbdcaaabacacdbacccdcbcaacabdbdcdcddabcdaccdddcbcdaccdadbcbaabbcdacaacddcbabbddccbbdcadbccccaabbadbabddcdabbaaaccbacbcbbdacdbbbaabdbaabaccdcacabccaddaacbdcaadcaccbbbccbabadacaaaddcaabcdccadcadccabccdabadacbbabdaaccabcbabaacbbcdcbadccabdbcadacbdcadccabadbccdacdabbaabbdabbcaabcbcabdabcccdccbdbddabccadbbbbaccbcdbbcbcdcbadcadbdadacccdbbdbabdcbbbabcddabdbdabcabbbaddabbadacdbaabcdabdaabbccccadabcbacbadbacdaddccbbaccaaddbdccccccbaaddbcabdbbbadccbcacbbbacdabcadcdcdbadaadbdccbcbbccabcabdcdbaddcddbaabdcdcccbbbdcaabdddabbadbaacacdabccaabadbcdabadababbbabaccdcabcbcbccbabdbcaddccbdbcdccaabbdddddcbacacbbadbdbcabcbdabdbdabdbbbbddaccbbcdadcabaaaadacdadabdadbdaababbcaacaccbaadcaabbadabbacbabbadcccbaddabddcdbcabadcbaddcdbabacdaacaabcababdcbbbdaabbaccbccccdcacadcabbdaaccbaabbbaddcaabbcabbbbdacdadabdbdaabaccddabaacadadaabdabaaaaadcaccaccdddabbdbccadcbaaacacabcccadadadbcacbcdaccaabbbaccdadbdbdcacccadaccbcbbdcdbcbabccacabdbbbabbbbcdbbaacdbaddccdcacbddabdbccaaabadcaccadccccbddbbccccdacbacdccabbbdcaccdaaaddcbabbadbadbcaaccacacabdbcbcaabbccbbbdddabaddbccabcdabddbddcbcbbbaacccadbaccaacbbbddadcdbcbcdbcadabddcaaacbcdbbabbcddaaccccbaadbabbcdcacacbbbbdcacacabaadbcdcbabdcabdabcdcabcbdcdcabdbabcdacdabdbbadbbacacccaaacbcdcabbdddcbbdabcbdddccddbdadbddaabbcababcddcbddbabbdcbabbbbbaddddadbddbbacdbadaccdabddcdcbbbdcdaabaacdccbbcbbdcbbaadbacdabaaacdaadbcbbbcddacacaaddbdaaccaddbddccabdacbacbabbacaabacbbbbccabbdabdacdaadbdcbcddbabadbcdbabacddcacdbabdddbadbbcadbcccacdcbcbdadaadbcaabdacbacdbadadcbbabaaaaaddaccccdaddccdadcbbaadabcabbcdcbbdcabcacacdbcacccacbdabdababadbdbcbadadbddccdbbdaccddbcbcbcdbcaaaccdcbaddccdbdaabbccabadacabacadcbccdaddcdadacdccaabcabdbaadabcabcbababcddaddadaccdbdbdbbdbbaaacaddaadcacddacbcbadaccbcdaadcbdaaccbcbccadadddddaaccbbbabdbddcccdcaabaccacdabcaddbabcddadbaadabcacccbcdabbbcdcbaccdddbcddaaabccccdbdaaaddcbbbddcdbbdcdbaacdddcabdbbbabcbccdcbbdabdcbabcbcdcbacbdcdaaddbbdadbcbdaccdcdbdccaabdbaabcabcabaaabbbcaaabddcbbcbcdadbcbbccccbdaadabdacccbbccaacaacabcaddcaadaacdabacbbcdbcbdbcdbdabdcadadbaabbbbaababbdcbacadbccbadcdabbbcacbcdadbbbbdbaaabddcbadacadacddaacddcabcaaddbbddadabdcdbbcdacddacbdaaadcbaddcaacdccbdbadbdbacddddcacadadbcacabdddcbdccbdbaccdaacbccdbbdbbdbbbccccdcadcabacdcbabbacdbdabacbddacdcaabccabcdbccabbbbccbddccbabcdadaccaddddbddddbbcabdacbbdabdcbcdddbaaddaadbabbacabdbcabdbbabcadadddbdccdacddcbaddcbaaabbcabdbcdbabcbacdaccbccddadddcdcabbaddacbadacdaabbbcaccaaccbdbaadbcaacbdbaccbaaddbbbdaaddabdaacbbdbacdcaadbcaadbcdaacdcbddcbcbbacacaddddacbcaaccbddbccaacaccccdcdbabdbcacdccdbacbcdacbbaaaabaaaabdbaddbbdbbbcddbabcbcabccdbcabaababcaabbcdaacdbdaddcbbbdaacdabbbabccbccdddaadcbaadbcdcbddadacccdaaaabbdbbbdbbacabcaddddaaddadaaaabdcdabdcaccddbacacadadbbccccbcadababddaadabcacddaddacddcccdadcddbbbcabcdcdbccdcddbbdadbbbaabcdaadcdcccbadcdacddcbdaacbcbcbbabbdbcabddddcaadadcaccbbbbcbbbdcbabaddabccdaadbbccbdcbdbaadcdbcdbddbcdbdaccdadcbbbcdaabdcdbbbcbcbbaabcbadcbdbaaaaddaaadaccbdadbbbbdadaabdbbdccdacdbcdccdaabbcbacddcbacaacbccdddbacabbbabaaddbcddbcccdbbbcddaaabcdddcaccaaabbddcbbbacacaabdbabcbcbdacbdccbdddabbabccdacdbbdadabddacabaccbacaaadbadabdbbdddadabdbccccbcdbdccbcbbdccccccddbacccdaaacdadbaddaaddcaaabcbdbdcadbaaadadadccadbbbbcbbdbcabadcbdbbcaadadbdcdbcbccacaabcadabdbdabbdabcdbcacccaddadbcdaabcddaaabdbbdbbbbcbadaadaddcabcdddaddadcbcabbddabdabacccbdbddcabcdabacaabcabdbacaaaadabbaaacddabaaccbdaacdcbadacaaaacbcdacdbcdbbcaadaddcdcbdaabcddbdbabaaacaaaaccdabdccbbaababbdbabadacbdcbcbdcacbbaccadadbaacabbbacbaccbadbbabddaddcdcdbcddabadbbcbccbdbccadacbcaacabacdacdcdcddccabcacacdacdcdccabbbadccccbdaacccdcdacaddbaddbaaddacddcdacbadabbdbaccbbbbabccabbaddcaccacaaabbadbaabdacbbadbcbadcdbbcccdbbacddabbdddabbcaaccdbbcabcddbcbbadddcdabcdbbbbccdbbdbacaddaaacadcddcbabaacdbcbbdbdabdcabddcbacbdcbadbccbdcccbdabaccddbbbbbcbdcddaccbcbbdbdddbabddbcbaddadbbcdcababbacacabccddbddcaabcbbaaacbbdadaaadbcbdbbacbdabcbdbaabcbcbbacbdbaaabbbdaaacbcaccdccabdadadbaaadbcbccdcbdabcbbdbbddacaacdcbbdddaacbdbddbdbdddadccaaaaadcdbabcdaadaaacbacdacbaabdbbdadcdbadacbcbbdacabaaaccdcbccddbbcbaccacccacdbdcdcddcabbddcaadabbdaadddabdbbacacccbcaacbddadcddbacbcbadbbdababbadcbaaacaaccbacadaccaacccbcbacdbacdabdabbdadadaddddbcaacdcbaddbcadcdbbddbaaaabadabcdacddabcdadaacbcbcabdbdcccbcababddbdbcabadabadcbdaadacabdabdddbdcaaccccdddbcabadadddcdabaadccbdddacccaccaadaaabcbadcacdcacbddbacaabbadcacacbcbbdbbaabbadcadbcacbaabadaccbcbddddbdcbdcddbabbcacaaadadbbbdcabbcdaabcbacdabaadcccccdbacbadaadcdcdccdadbddccabdcccbabdccacabaadccabbabbcaabdcdbaabbccadadcabcbbcacdcdbcbbdbaccaccdccdcadbbbabaabbbacaabbcaaacbdadadacabddadcacbabdddbbbdabcabcdbcdabadadbddccdaaccadbdddbcccbbaaacadbcdccacbdccbcbbdaacaaaccbbbdbdcbcccadddacabcdddddbadcaadccacddcbdcddbbbadbbadddaaaddbbbabbbaadabcdaddacddbbbadcbadcaabbcacaaadbcdccabadbddbcababadaaacbcbaccbdddabcbdccbdddbaccdcdabccdabadbacbbaabaacbbccdcabcdaacbcbbdbcbddaacbbdabbcbaaaabdadbabaaabaccdcabddcbcbadbacacadcacabbcacbcdacdcbbdbbdbdacbbdcbbdbacadccddcddcbdcccddacdcdbbababcbbaaddcaacacbbbdabcccacddbdaccccacddadddaadbbcdaabdbccdccdccccacbadbcbcbabddcbbbaabcabdacbadbdbbaabcadccbcdacbadbddabbadbbbdacbcdbabcacaccbdbcdbddbbaacdaacacbcdddabcbdacbcdbbdbcdccabbbbccacadaadcbddadaccbcccbdccadcdccbadadbbdbababacdccdacdbabbcbabaadbdcadccaacaccbabcdaaddcdccaaaacbddddbbcdddddbcbcdcaccaadaabbccddaadccbbabaccacbabddacbdadacdaaddddcbcdccddacbbdcacdbacdbcbcddaaddbbdbbdcbcaacadcdadaabddabaaabcbcdaadadacddcbccadabddcdbbbdadcacdaadaabbaabababddbabcdccadaaaaccbbdbbcbdcdcdaddadccaacdbbbcaccacadcbbbbdbdaaadaaabdcccabbbaabcdbdbbdbdaaddacdddaadbcbcdaaabaddbcbbbddbdcaaabbdbdbcaababacdcadbdddaddacdbaaaacaccadaadccaacbcbabcbabdbbadcbbddbdbaacaaabcdbddcdddabcccdcadccbccddbcabbcbacddcbabccacdcbdcbbbdcaccdaabcddddbdacaaccdbddbbadabacdcbcdbcccbcdbaaaccccdabcccbdcbcdbcdadccbdbcaaadbcdaabcdaabdccbddabadcadcccbcbcdccddddadbbcabbcbaaadcaddbbddddbaacaaaaabbdddaadabbbbaadbbabcdbbccabbcdacbbbdbaabdcbddaacbaabcccbccbdcbbddcabdccdcdaaccdddcddbcdacabcbbadcbcdcaacbbcddbdababbadbddbddcadabcbdadadcdaadaccbcabcaacbdacddbcddbbccdadddbbdabbadddabddddcdadaddbccbccadaacdaaabdddaaabbdbdacabcbdbabbdbaabdabdaaddbbaccbdbcbbddbddadcddcaddcacdcbcbcdbdbcbdccdbaddbbbbbbdbcacbdcbbacdabcabcaacaabdbcbcbdadcbbcdddcabdbacbdccccddcabacadaccadcdccddbabbdaacaadabccdbbabddcdcbaabdbcaaaadadadcdbbddcbcdadccaddccdddababddaacdcbcccdbabaadcadbdacdbbbcadccdaddaabbabcacccdbadcdddccddcbddcdbbbbadcddbacddaccabddbaaadccddacdbaccdbabccdcbbcdaddadddbbcabbdcddbbdadcddcbabbbdcdbdadcddbddbccbcddbdbbccbcdcbcdcdaadcbbddbabddbccdadcdbbabcbdccadcadbddbbababcdabadbcccdbdccabcbddbacccddcaacacdbddbcabdcbaabcbbbdadbaacadadddbaabcbbcbddbacdaadaaadbcdbaabdbbbdacdddcadbccbcacddcccddbabacbbcdbdbcccacbacbbabcdadcabbbdabaabacddcaaddbddcbcddbbcddcacbbddadcadaabcacbdadaccaacacadcdcdabbcdaabbaaddddabccaacbbbbbccadaadbbacdcadddacccadbcddcaaddbadabdccdcbbbcccacacddbdbddbaaddabdbacbabcdbbdadabdbcaaddcdabbccadcabbccdadadcdabbacacdbccabcbcdbbaadabbbdaabdadbbdadccccccbcdaccdacbcabcccdabbdacbbacaabcbcadbadcbbadcabcddbadbdadcbbddabcadbbdaabaabccbbadcdabaabccbbbbadadadbdcbabadbadbcdbccacadcdcabccdabacccbadbcccdcbcbbdcbcddbcbbcbadacdbacbcadabbddadbdaadacbcbadaacabdcccdddcacbadcccacccacdabcbdacbbdcaddddadcbcaddcccdbabbdcadbdbbabdccbbbcbbcadbbbdbcbbcadcabbcdcddaacbdbbcdbbaddcccbacddcadcacaadbdabbdadbaaccdcbcdbbcbcdadcbcacaaaadabcbcbaadcabbddbcdacdbccbcddbacbcbcbbbbdacdcdbadccadddbcbddabcaabadaaacccccaabcccbadcbcbadabdadbcbdaddccdacdbccbacbcbbbdacdcdcdacaaabbbccbabcccacbbddbcaabbcbacbaacbcaddaabdccadcaadabcbbababcbbabbdacddcbddbbddaaaabbcabccdacaabcddddabacdbbdddaddbacbacaccdddacaacbaaacaddabaccdaccaddcbcbbddbcaadbacacadcaabbaabccdbaaddccaabaccdcbadddcadbbbacddadaabddcdbbcdcabbacdcbdabdddbaccaaddabcadabcbdbcdbadcadcdabbcdcdccaacdcbbacbcbcbbdcccccacdcbcddadbbdaccadcccbdacdaadbacbabadcbaadbacdccbbaaddcbaaabdcdbbaaadddadabbdcdacabacdbdaabbdbddcbbbdbacdcbccabcdbacbbdacaacabbdabbdabadbbabbddabaccbdacdcddcddbbcdbbbcacbadcabbbaacdacbaddcbdcdacaabcbdcadbcdadaaadbcaaddaaccdbaddbdbdcddaccdadbcaaddbbcdcbccaacadccccbcdbaccaabbdccdacacdcbaaaddadcbbbaadcdccbcdaccccaaacabaddbadddabbabaabbbbcbbdbabbadabcdaaadcdaacccbcdabadcccbccaddccddaacbddddaabcabaccabdaaacdaabdddccacabcbdddcbacddbaaabdcdbdacbcbbbbcadadbdddadcdcdbdadcbaddcbaadbbbaacbdbdbabaacacdbbdcdcccabcbbccaddcacaadddbbbbccadabcbbddaaaadcaadcbabbababaaaadbabcadaccdcdbcccdaaaacbcbbacaaccacaccdadabbcadcbbdbbcddbaaadcadcabbbabbddbbbcdbbcbadddddabcbddbbccbbbddadbacbbdcbccdddcbdcdbccdccbcabdcbbdbaaacbaddcacaaddccacbcccbaaaddaadcddaaadacdcbbdcdacddbbcadcdbddccbacaacaacccbcbdcbbacdaadcadadabbabbdacddddacadabcacabaacccddaaccbabaacaccbcbcbabdacdabdbbbddcdbaccbaccdbdcbbadcdbbbcaacabcbadbaaacdbadcadbbaabbbbdcababccbbbccbdccadddbbbbcdbdcadccdddcccbbcdadbbcbcdccddddddbaacbaddcdccdbacddddaacdbacaadadcdcabbadbcddadccdaaaacbcdbbdddacbacbcbabbacaaaccdcdbcbabcbdcccadccbbabbdabadbbcdbbcdccdaabcdbcbaabdacbcccacaabbddbddcacccdddbabdbadcabaacbdaadbcdbccdacdbdbdbaddddbddbdaacaabdbbaccbabbcbcbcaddbdcddadcbbabaacbbcccabcccbdaaacdccabddbcddacdccdcdcdbdbbbbaaabbbcdadddcbcabcbdccadcacaddabbdbacdcbdacdcbaabcbcdcccdbbcaccbdcdddadcdcaaabadccbdcbbabcadadbdccdcabbdddcadbdabadcdbadabdddabdadbacaadbbacaddcbbcacbbdccddaccabbbabbdcbcbcadcbcdcbabaaacadcbdcddcbbbbcbcadaabcdaccaabccdbaacabcacacbcdabdcaadaadbacacabcddadccbbbcabccdbcdcbbdbdbbababdbadcbbbcbabbadbadcdbdaadccdbdaacbdccbcdcabbabaadbcbdbbaccdcbacdccadbccbccacbacbcaabbdbcabbaabbbcbaddaaaddabdbadddccacbaadadbcbdddbcbcbbcbccdccbcbcbacadabdccddcddbdcaccadddcaddacdbbabddaaadababbacddcaddbadbacabccddcbcbdccbdbdcbbaacdccbdcaabadcdbdcdcbbccacdbdbaabcaddbacaaacbccdacbccacaacbaccbdaacbacdcacdaaddbabbbbabcaacddcbbbcabbbbdcacdbcbadcaacadaabdccccacdabadddccaadcadbccbcaacbbccdbaacbabadabbadddbdbcbadcdccaaadcaabbacbaacdbdabddcbbbabdbcdadaacaabacbdcbcbbdbbbbbcdbdbbcdbabbdcddbdcdcbdbcbdccaccbbbbcacadbdbcabcbacabaadbabaccbddacaacabbccdacddbdbdaccdadcddccaacbcbdbbcacaadbbddbacdabbdbdccdacabdbccaaaccaaadcacdadbacdbaabbcbabddccaadddcaddcccbcdbadacbdbaadcdccaacdbccdcadbdaaabcbdababaabbacbbdcbbdbdcbacabaababadbaabcbddccdcccdcabbcdcdbcbcccaadcbaaadcbbbdabaacbcdaddcbbbcbbaacabbcaccccbdccaadcccddcbaadcbaddcccdccdaadddbacdbacbcdcbcaccdbacbcccadbdcbabdaccbbdcabcdabaddacabaabbcccacdaaadaaacccaccaddcbadadddadbbdacbcdacaadccddccdcdddccaacddbbabccbbcbaadcabdadbcccaddbcccdcbbdbabbabbddabccabbaabdcdbcdaccdbbdabcdcbcccdcbcbaccdbdbacbcbdbbbadbccccccbbdbdaddddddbacabcbccadabdaabcdadbbbdcdcbadbcadaddbbabdadcbccabccccbddccdccdaccdbbdaadbcccacddbabaaadddcaadabdddaadddaccbcbadccddddcabdcaccbabcdbbddbcadadabcabdcdaccbdaddbbccdaddcdbaaadbddadadabbcdbaaacacdddabcddcccdbccabdbcacbccdddbaadbcbcbadadcdcdbbbdbaabbabccbddbacdbcdbadbacddccbdbacacaadbbacbacbcdacdacdcabbdbbbaddbcdabbcbdcccbbccdabacdbdbddddcdabcbaacbaacabaadbcabbcaddabdcdbbdcbabcdadadbdcdcdabbcabdcaddbaddbcaacbaacaabacbdcadadacabccccdddbbaabcadddaddbaaabdcdaacbbddbbbabcbbcbcaabbadcabccccdbbdcaabbcdabdcaaabdacacdacaddcdcbdbaacaaccbdcabddbdbcaaabaabaccdbaaabbcdacbcbabbadcabbcabddbbbbcccacabdacabbabadcdcbdddbdaabdcdbdcbcddbababacccdddddbcbddbcdcadbbccccdbcbddcdadabdbcbcaabcbddcbbcddaabddcdbcdabdbdccaabdbdddaacabbddcbadadcccdabcdacaacdcbbcacccbbabbbbdddacacabcabccacdbddccdbacbcacbcabdbbacdbddbadbcccdabacbcbaabbdcaacdcdcbabddcdabcabadabdaddbbcbdbbbbcbacdababbdabcccbdcbbccadddddcdddabcaddabdadbddddabdccbabbbbdcbbcacacbcddaccddcccaaaccacbbccdbbccdcdccdaabbccaddcdadcccbcacbbaabbdcabcadbdaacaccbbaaccdbddbbcdbaccbbabbcabbdddbbcdcbccbbdaaccacddadddcdacdabdcbbdcbdcbdacdadbdaabbbbbdcadbcaccbcbacdbcdbdabadcbaacbaaaccaaaccbcdbcdbbcdabbadddbbbababbbcddbcaddadbdbabcaaccbdaddcadddbdbbbbdadccccdabcbcdcabbacbabbdcbaaadbdccbabbcaddbdddccadbccdbdabcdcbdbaabacbbaaccddacbdbcadccbddcbddbabbaadadbdbccabcbabbdcbabbcbabadacdadbbabdbcbcadcadbabccadaabdbdaacbbcbacadbaddbbabccadadcbbdcacaaaaadacccbcadaaabcababbcbcdbdcabacdbdbbcccbcadbccdddbabbbdbbcabbbbccacbddcdcdcabbaaccacaaddbadcacbcaadbadacadcbaacbaccadcbbabcccbbcababcdcaccdcdcacaacbcadccadacddaddaadddcadaababdddbbbdadbcacccbabbbcaabbabaadabbabcdbaddccaadcbaaabbdcdbbacdacabaddbcdbbacdcdcddaadadbbdaccabbccacbcbbdccbbcbcbbadbdacbabcbccdaddcdccbdbbdabccabddcaddddbdadacbddaacadbabadbbabdbacdababbabbaaddaccbbabacacdccdcddbacbcdacbadcacbaabbabaadacdadacacadaccbdababacaacbacbabddcdccdcbbbcaaaabbbcdcacddcbbcaaaaccdcdbdcbcdbdbbcbbdcddbdacaababdbcdcadabdbbabccabdddbddcbaaaabcabbdcddbcabcbdaabcccbbcabadddcccccddccdcbabbcccbbabccacbdbbcacacbcdcaacbcbdadbdbabaccadcbcdaadaabbcbbbccbbcbbdccaccbdaccdaabdcdadbccbcabbcadddcbcbbadcbcaaddaabbcdcdcaccadcbdacddbadacbbbccdcbcbdbbdaccabaabbabacccadcbdabbcdbcbddbbcdcbadabcbbcdadacbdbcddbbadbcacbddbbbdbccccbccccadabcbcdcdbcbddddbaabccbdcdbbcacddcadbadbabcbcbcbbdbbcbaddddcbdcacbbbaccddbaadcabccdcdabdccdbdadcbcdabdbabcdccbaabaaaabaabdaaabccbcccddcbdddbccbcbbdbddccbdbcbcacbdacdaabcdcdaaabddbacbddbbacbaabaccbadccdabaaddcdcbcaddbaaadcbcaddadbaadcaadccaaabadadacabdbcbdbbaadbcdbbbaababaddbdacbbabdbcbaaddbcddbccaccdcbdbadcccadbabcbddacddadcbdbcbaacdbdcabdbaccdbbcabbdbbbabccdccccdddbcbdddcacaabbabbccadabdbcbcaadbcadacbcaaaaccdbdacddccbabdaddcdaaadbadbcabbdbccaaadddadcccdcdddddcaaaababddacdadadbaacddbcbacbbbdcbdcdcbdcddcaccccdacddabcadbbaadcdaaaddaaabaadbbcdabcaadbddadbbdcabbbbadbdcdcdbccccdccadaabcbabadadbcdbbbaaadabaabdcaacddcabccadcbcabdcdcbbdaacabadbaccccccabcdbcdddbbadcccdbcadbddcdcbacacabddacddbcbdaacddbccbbaccbacaccaaaccdcabdabcbbabbcdddaabddbdbabdaaabddcdabbdcacbdcacaccbbdbabccacccbccaadccabbdddaaccdaccbaabcbdccbdbdabbcabdddabaadbcadbdadbbdbbdccdcccdccdcdccdaadcdbbcdccdccdabcdbbcacbcccdbbacdccbaddcabddadaaacadbabdccbdccbcbadbcbcddddcccbbadbcdcddcabaccaabbbbccbbdbbdcabdaccbddaaccadbdbcbacddbddcbcadacaaddddcdcdacdaccadbabbcbacccadabbbbdabdcaadaaadbabbadcbcbdacddaddcadcccadbaabccabbdbbbbbaacbaaddccdbdbbdbdddbaacbddcaadadbcacdadcabadbdbdcbdbcadaabbcaaabaadbdcdbccaaccdacbacddcbcbdccabccbdbdcbbbabcdbaabddcacdbccacccdaaabcaccbaaccabaaadbcaacbaddcbabaaccccaadbdacdccbcacdacdcdadbbabccbaabcccbdccacbcdadcacdaacbddacaacdcbddbadbaddacdabcbabcccccababcdbbcabdcdbaddbcadbadcdadccdacbacdbccccbdcabaabbbacacddbdcccbabddbddbbadbcdabdddacbaadabcacabcccdbcdbadcdacbccacbaababbbaccaaabdddbddbdabaacddadacccccdbcbababbabcccdbcddbddbddaaadcabadaacccacabdbaaabcbcaadddcaddbcddcdaacbadccadccddabddcaccbcddadaadbdbbabbbbdaacacdaddcdaaadcdabadbaaacaabbdacaddaabddacdabdbadbcbdbadadbbdbcbcbcbabaaadcbdababccbdcdbabbadccbbcccbdbdacdbdbabcadcdbadbaccdbbabdbcacbbaddbdbdaadabddddaadaaaccabdcaacdabdccdbccdbbcbbabaaccbbcdcaadbaaccbbadcccaddccbcdccacbbbdaccbddbdabaabbdbcaddacbdbabcbddbadabcbbabdbadddbdddaabccaccaabbadbababdbddadaccabaaddbbbcbbdcbcbcdcccbadabaccdacdbbcdacbbcdacadacccdcbadcaacdbbaccaacddcccdccccadcdbdbbabdddbdcbdadaabbcadadaadaadcadcadabbbaacbccadbbbabaacbdbdbbcbadaacbbdaabaccabaddbcbaddbdcdbbccbdaaabaaccbcdcddacdacdbcabbccbcbaccccbbaaccbbddccddbdcacaddcddbaabdaacbabacdbacdaacbdbaaddbdbaabbcdabcbcabbdbdccacacacadcddadadcbcaabbcbaddcbaccacdcddadcbbdccdaacdbbabdbacabaacabbbccbcdcdcdbbccaccddcbadbabbcabbdbcbababcddccdbbcccaabcccabbddbbabdbddddbbdaccabaccdbbdacdbdbddadacdccabacbacccadacbcddaadacbbcdbdcdbcbaccdbbcddbacdabcddcbcdaadcbadddabccbccbdcacbdbcdacaadccdcddaddcbaddcbabcdbbdbbbcbdbbdbdabbdcbbaadacabbcbbddccacbbdcbbcdcdbdbbdcbaaccdabdbcccdbcbacabcbdaddbabcabdbbcdbccabdbbadabbdacaadabaabbdbcbbbadbbcddcdbbdadcaabddccadddbbaddbacddbcccaadbcbcdcaaacbddbadcbbabaabdccbabacdacdcadacabbdddbbccbaabdabddaadbbbdbdcdaadbcbddcdbdccbaaadababbadbbbbdbadabaadadbcbaadbbdcbacacadababaddbcadabcbcacdddddadabbdbcacaaddcccacadcbcddcbcdbdadcdcddccbddbdabccadacbdadabcbcbdcbcccdababbbabaadddcadacbccbbdbaadbaaabbbcdbbdcbdbbdcbbaaacdadccdbdadbcddbaabdcdcdbbaaaddaaacdacadccacdabbdacaadcababdcddbacbdabacabaaadcabdbaabdccabcbdcbbcabdabbbabcbaaaacababdbbaaadabacadcbacdcccdcbbdabccbcbbbdccbccaacadddcdbdabdaadbaddaccbbabadbabddacdabdabdcbdddbcaacdadbdadcbacbbcbbbbdccbbccbaadabbaaacdccdcaaccbbdaaddcadcbcdbdddabbadcababdcbadddbbdccdbbcacaaadcaccaddacabbdcadbdddcdaaadacddcadccddbaccbabdcddcdbdcabacdbddabdcacccbcbbdaccbcdddbcbdbdcbdbaadcdcbccacaddcbbcabadcddaaacbdccacdcccbdbcacbdabcccdccdbaddbaacaddddbaadcccaaabaccdabdaccbadacaccaddbacccbcaaacbdbbdcddcbccbadcddbbabcabdddadbbbdaccdcaddabbbcaadaddccadddcaadaccaabadcbabdaadbdcddcadcbddcadbaadaaddbadaadbaccadabacbcbddadadacadacdaccbbdabbccdacddbcdbabdddacbbbaaabcccbadbcaadddabbbcabbdadaadacddcaaacabdadbccbcadbdabcdaabddbbaddaadacdbcdbbcbcbddddbacbaadcbbdbbdbdabdcbdacaaadcbccbbbdbbdcbacaadabbbaaabdddabbadabdaaaaaabaadccccddbcdacacabadbcdaadcdabdcaaaccabddaccaadbcdbdabbbaccbacadabbbbdbcabbbdbbadbccaadaacbccabcddcbaadabcabbdddcaddbbcaadcacdbbddcbaaabaaccdaacddddddcbcadadbcaacdcddcabaacadbacbcabcbbaacacdababbdcadcbcabadcbbdacbbaacdcdcbacadcbbabdadcbdcabdcbddaabdcbdbcbbcccbabcadbcccabcadcdabdddbbbdbddadbbcacdbdbbbdccbcaddaaadcdaacccbbbdcababdbadbaabcbcdaccdbddaacbcdcbcaaacbabbdabdcaadcdcbcccbaccbaacaacbbddccbccdaddcdabdbdcdcbbdbddbcbdbccccdcdaaabddcbadcbbaccdccdbcbaacddcadcadaacbcdbdccddccacaabdbddccdbdaabaadcbbdabbbcbaadddbbdccbbbcddadbcdcbdcdcbccdbdbacaadbabbadadccaaabcbbdccdcbadddcbdbbcabdcbbabbdbaccdaccabcbddadccdbdcaabbbddaabddbdcdbadbcbaddcbabaabadacdadadcddbbcdbbcccbaaaadddbdbcbdcbcdbbccbdccdccbbdabdaabdddccbbacddbccabcbbddbbcdcccbbcbdccccdcbaddccccabaadccadcacbdacbcdccabbcccdcbdbccbcdbdbadddddbbdbbdccadbdbddaaaacbabacabccddadaabdadabbcaddbbabcacddabcbddaacadcdbbbdbbdbaddccaabdcadbcdcccdbbacbadacbdcccdaddbccdddaadcbdcabbdccdbddcdbaaacbacbcacaddddbbadabdbccdcddbdcbdcbcddddbdaaabacdaadabadadadaabbdaccdddbbaddddbcbdadcbbdbbcccaddddabbacddbcdbdcacdbbadddaabacabcdcabcdaddadbdcacababaaaaaabbadbaabdddcccccbccadbccbdacaadacddabcbadbdaddbdccdaabbcacbdcccddcbacdbccacadaddbddcccdccbabbaaadaabcbcbadbdbdccaddcbddcdddcccdcbbacaabbabbbbbdacddaadacdaddacdacabcbbcdddbaddaabccaadcaddccabbcbdadbbbddbdaddbbdbadcccabdbcbcadcabddcdacbaababbacbcabadccdcdadadabadcbcbccaadbccaddcdaccbbccbdabdcdbbbaacbcddacdcccaadaccadabcddbcbababdbdadcdabcdbbbdddcadbbbdacbaacddacdaaacdbaabcbaaabaaadbcdcbadadbbdbdcbbdbdcdddacbbaacdccadcddcacddbbadcadcadadcbdaabbbaadaaaabcdcbbaaabbbbabdbcaaadacaabcbcddcbbddadadbabccdcacadacbcdddccbdbaacabccdcbddbcccbacbccbdbcccccccbcdadadabaddbbdbddddabddbbadddccdbbabdabcabcbcbdadddbbacaabbaaacdaadbbcddadcbbdcbdbdbacaddacccbadacbcdcbbdbddddbdbbdccccbcdbabbdddbcddadbdabaacbcacdabcbbdbacdcabdcacddcbbabdcccadbccbcacbcdacaaacccaddcbcdaadaccccadbcbddabdbbacadcbaddacccdbcaaddcadccdabbcccbcaabdadbcbbbdcdbaaacccdcbddacadddbaaacbdadabcaddacadacccdccbdccabbabbbcddcbbcdcadbaacdadabbacdaacddddcdccbcaacbaccbabccccaddbddcdccbccaacbbdbadabadcbcbbbacbcdbbdcddababdcbbbabdacbcadbdcacbadcabacaddccccbdcbbbcdccddcaaabaccabdacddaacdcdbacabcdccccdcadbccdaaaaccabccbcbbccbbccadcacaddbbbadacbbacbbdcdacdaddaadbadabbdabbccdaabacabcadadcabdbababdadbacbababbaddcaaadbccbadadbcbdadbaacdccabdabbabcbdbcbbcdadddbbcabcccbccadabccccbbcddabbabdcdbadbdcbaaccbcbcbdcdddcbaacdcbcabadcabaddddddacbbdadbcbacaacbaaacbacaaccdddaacddcbcbaaccccddabcbccbbdadcbacccaabaddaaacbdcbbcabbddadacccabcddddbdaddccbabbdcbbbcccbabddacacabdbbbbdbcdbdbbcabadcdccbbdddadcdbabaabbbcbdaacdadabacaabcbccbacddccbdadacabdcbcbbacdacdcdcadbcbbbdbcaaabcabbdacadaaabddccdcaadccccdbcdcccdbcddbbaadbbdabcadcbdbccdddaabacdaccabaddaadcaaacbbbbbabccbdbcaabaacdcacabdbdcccbaabadddddbbdaabccbcccddbbdcadadadddacdabaaacacadadddcbbaadbadcddacbaabdbababcccacdbbaddccbaacaccaababcdbbccdbbabddcdddcbdadbbbaaaadcbacdaddddacdabdccbdcbdabdccbbdbcbabdacababbaabdccddacaabbcadadaacbbdcbdbcdbcdacdaaddbadaacabaccbaadbdddcacbcbcdaccaddabbdacdabddaddbdddbbdabacccddcbbcdbbdcbabdccbabcaabaacdabbbcccbbcdbcaadbabaddcaaddaacbdccacaaddacaccbcddbaabcdbcacabdbcbaddcbaaabbbaccaabbbadbbdccbdbbbabbbddadabadbbbacbcdbabdccbddaccadbabcaacbcaccbbcddacbacadbbbdcaacacbabacbcdcccdccbbccdcddcdcbbabcbcababcbacaddcdbcaacddddbbbbcdcaccbbddcbbaaddddbbcaabbdadaacdaccdcdccddcacbabbaccbcbbadaaaabbbbccaaccccdacbddcadbcccadbcacbddccdabdacacadadaccbcadadaccdbbaddbbccadcabaadadcddacbcaacbcaababaacbccabbcadcbcdaadcccadcbcdababdbdcdbcbbdcbadcbdcdaccddbcdcbccdadbdcaacadaabbbddbcbdadbdabdbdcddabbdbaaadabbabddbcbdbdcbdcbabcddcdabcabaadcdccbcbdabdabdaababbcbaadadccddbbaabadcacdcdabbccdacccbcaaabdbdaabaacdcabbcbbcabbbaccdcabdbcddbadcababbcccdbacabbbdabddcdbaabbddababaacacbabdcbcbbaaabdbaddaabbbbbccacccdddaaaacdcdadaaadcdbbccaadbacbbbabbdbcddcaabdbdaccddaaabdccabdacccbcbabacccbbcbbdcadabbdddacbaadcadccacabdcaccaadaadadadccadcadbccadcaaadaddcdbdacabaaaacdcbbcdbdddbbaddaddddcdbdadacbacdbbccbdbdcdccbbdcadbcadaababddcbcbcbcaacaccbabcdddcdbdcdcadbabaacacdccbddbcbacadaccbcddccbdbacdaaccaacacacadbcbcadbcdcdcbbbacabcccacbddabcacacaccabbaadcbbaddddcdddccababdcabbacbcbbbacccadacdabccdbbaaacbabccdadabcadaccbaabcdbdaaadadcccccabcbdaaadaaddbdcbdddcadcccadbacadcaababdacaabbacbaadddacadcddcdabcbaadbcdabcddbbdbbaaccbbadabdccddcdbaaccbadcabbccaaacbddcbdbbcadbcadaccaccaddabbdaacabbbbaddcbaabbcacdcbcccadbccbbbacbdaadcaadabcddbdbacbabacddcdbacdabddacaccabdcdbbcdaaacbcabdddbdaababdbacaaccaaacdabbaacccaccacbbcddbbacdabcbcbcabdcaddabddaddbbbdccddaaabdabaaababccacddbacabaaaccadcbdaacdcacccdabdcddbcbcdbcccaddabbbacdbabdadcdbddaddccbccbccdbccdbadabdacdbcbaabdcaababcbbadaabdacdbbdbbabacccbccdcddddabacddccacdddcdabacdcbaccaaccaaabcaccadbcccabbddccbccbdcccdcbdaabadbbacadbaaccdcbdbaccddbbdabdbccaacdaccddcbbadaabaccadcacdadbbdcabbbccbbccbccabaddaabcbbdbadadbaacbaddcadbdadcaadbcbadababaaababcaabbdbbacbbbddcdbdcabdbaccbaacbcbdaabadabccabaabbcaadbcbabadbaadcbcadddacdbdbcccdbdcabbbcacbacdcbbadcabababdbbdbdcddddaddddaabbcbcdddbcbbdaaabcbbbacdccdadbccbdbbbaadbbadacaaccbbaaabbcbcacbdbabaaaadabdbbbcbddcaccccbacdaddcbdbddcccbddccacdaabbccbaacaadcccccadbddacbacdccacabbbcabcbbdaaddbaabcbbcdbcbbcbadcdaddcacdcbddcabbcaabcadababaaabbddbdbcccbdaccdabddcdabccbbbabacbabddbdaabdbbcbbaadccadadcdaabaaaaccbcbddccdcdaabdbdbdcdbcaaccbbabaccdabbbddbbadabbbaddbdbaaadcdabcacaadccbbcddccbacabbdadbbdcaabdacabaccbcadacacbcdadbbbcdbbddcadcabdadacadbabcaaaabcaadbbbbddadcdadaaadbcccdbddbcbadbdddbaadddcbadabcdcddacbababddcccbbdbbabcadbdcbaaacbaabcdcaaaabddaabbbdcbdddabcdbdadadbdbdadaaacdbabdabcaadbaabbaabdabbdbcdcaccdcbbadbcabdbbddbdbbcccbaaabdacccbcadabccdaacacdddaccdcbcdabbdbbbcbdbaabccddabbcbdaaccbcbaaabaacbbdacaabacbadbabbacdacabcdbbacbaccaabcbcadbcddbdabbdacbcaadcccbdaacdcaabdcccbbbdbcdbcbaaccaaaddcdaabcadbdddaccddbdcabacbddbbcdccccdddbdaaddcddaababadbdcabbacaaabcccbdbcbcdacbcdabbcbccccdbcbdcccabcacbbbaccbadcccdbccdacdbabaaadbcbcbdababadaccbbbacaddcdcddabddcdcabdadbdbbabbaccdbbdadcdabbabdbdbdbaabacabbbcddcddbababdcbddddabbdcccdcacadcaabbddbddddacabcbbaabddddaccabbdaddbdbddbaaaabaacccadbcadabbacaadaddabcccdddbbdbabbcdadcabdcdaabbbbdcabdcbbbccaabdbacbdcaabdccacaaadcdabccbddacccccccccbccddcdccbcdddbcadcadadacbdbadaacccdadcccdcdbdadbbdcbdbcacaadccdaadcadcccbadadbcbbdaddaabddcdabbbdbddcbbddddccaccbbbbbbcadcaababbbdddddbacddcdbaaabddccccdcdbdcbdbbbcddbdbdadaabdabbacdbdccbdaacadbbbaaadbdbbdadaadbbcccabbcdccbdbddcadddbcdaabaaacbcdbcbcddbdbadbabcbacabadcadcdbcdbdaddbbddcdccbbcdddadacadccccddccbcccdaaddddabbbcaadabbcabadaadbaabbcbccbcacbbccbcaddcdddacbdbbccaabdbabdbabcdcdaabcaadaabdacccdbadacbcddadabdabcbbdbbabbbbdaccddbcabcdbabcbdddaaaaddbbbddbbbddcadbabaabcaabddcacbcbbbcdaadacaabccdabcdbbcdcaabacdcdabbddccababdbbbdbbddabcbccababdaabaabbbdbcbcadadacbddddbcbacddbbddbdcddbbbabdcdcacbcddbccdbbabbcabbaabbddccabddbaaddbbacbbbbadcbbabdccabdbaadaccadaaddaacdababdccdabdcabadcbcccdbdadbcbbcddbbbdbdccaacacbacdcbcdbddabbccbcadaadacccaabbdbacbabcbddabcdadadcdaddddadbacadcaaabbabdccbdaccdbccaadbabbadbbcacbbdccacaaddaadbcdaaaacbcaaabcbdaccbcbcdbcabacbccdcbdcccdcddddcaabcddbcdddbabbdaaadccdacbcdcbcabcdbdcdcbddabdcddcbcacdbabdcdcbcaaaacadddadbccddacdddaaacdacdbdbcadadabdadbdcaacccabdcadcdcccaaacadcacabaaadabdabbdccbadcdcadadcabbcbdaaadbbadacdaacaccdbcdacdaacbcdcadabcaabcdcdbbddbbacbcbaddabbdadbdccbdcbccccdccabcbacbcacdccccbcbadabaabcbbdbdaacbacdcdddadccbcdddcacbbccbaabadcacdbaabbdccbcbcccdaddcccbcbabcdaddaccdbbccbdcbbdaccdabadcdccccabcaacabbbbabbadcaddbdaccdacbdcbdabadcdcbbccbaddaababadbcdddbaadbdbabdacbbbddcbccdbcbdcbddadbddddddcacdcbbdadccddcaddbaddaaaadcdbddbabbabdccbddbdccccbdbcbcaddcddcabaacdaadcaaabbdadcddabdaabdadbbcdadccdbddcdaaaacdabbaacadbdbaabdcdbcbdddababbcadbddbcdbdacbcbabbacddaaabbabacccdadabbbddbdbdbbddccaabbbcaddbbaddbccadcadcadaaabcbadcdabdcabbddccaadacddcbbcdcacdcbdbbbcaadbdcccacdccddbbdadbaddbcdccddccaadbcdbbddbcbbabcacabbdddcabcdccbacbcacbadabdcabbaddbabbbcbbbdaccdcacdcbcdbdabcbbbabcbbcdbddadbaccadcaccdcbdacddaaacdbcabadcbabbdbcabdcdaaacbaddadcabbaaabdbcddcabcccdcbddcbabcbadadabdcaccadacaaadcbcaacdaacacabcdddbadbacaaaababbcbdbdacdaadbadcadacdbdbababadacdadccbccadadbabacbbcccabcbdddaccabcabacdccaaddbdacbbdddabbccabdbaabdbaddbccacacbbdabcbdbdbdddcccadadcccaaabdaababcabcdacbbccbaccccbbdbcabaaadabbbadadccdbaddadcddcadbbcbdbcddaccdccbbbabdcaabdccadabadcdccadcaaadbaccaaaddcbaacbadbcbccbccbdcaacabcbbddacdccbcbbbdbcdaabcbcaaaadcdadcaadbbbccadbdcdcbaadbaabddbbccadbbcbcbdabddacdaaddbccdbdbccdccdcaccbccacabcaccddcdaddacacaddababbccacbbcbdcbdabaaccaadddcabdcddbccbcaaadbcddddcadbdbcdbbcaccdbdaadcbadbbabbaadbbbdccabaacccbdaadcbabbcadaaaddabbaccccbbcdabdbcacbbcdcbdbbcbaaccbbadabdccabccabbbacdacbbdabcccdddbbcdbdbbabbacccbbdbadbaddbcbbdacbaacbdddbaacbadbbdcadcccdacabadbcccaababbbaabcbccccaaabbacaaaaabbcbdadbaaaccadcabaccbdcdbbaadbcbabbababcccdadcdccaadaadcbabaaadddcbddbdbdbbaabdabcbacbbacdaadcadabacdbbabcdcabddadccadcbccbbcaaaccdcadddccdaaccabdcdbabbaccadcdbdcdacabdcbbbcbcabdcdcaddaccdacacdabdcdbabdbbcbbdadcaadaaccacddddbbcbdacdbacbbdadacbbcdcdaacbdddcccdcccbdaadcaddbbacadbabddbdababbdccbababbdacacdaddccaaacdabacdccdaacacbbcbabcabdcadddcdbbbadabbdbcdbddcdccbbbdbaacabdddddcbbcbaccbcaabacbbbcdbcadacdbbaaaadddbbaddbaccabccabccaaddbbaccacbcaaddbcbabbccbdcaccdccacaadbddaacccadbacbbabdaacaccacdadbabcbdbadbdaacabcdccdbadcdcbccbbddbbcccddacbcccdcdabbccacdcadadacbccbbbccdababbcdcacaaccbdadacbaddcbdbbcbbdbcacaccdabdadcaaddcbbdcadddabcbbacdddaddabcdacbcddaadbdadacdbaadbdbacbbcdbcdabddcaaccacabcacbaaadcdbdbdccadccbadaabccbaadaccbccbadaabacccdbbbcaacdbbabdcdbbbdbdccddbdbbddcbbaaadacbaccbacbcabccadaabdaddadddcdaaaccdcbdabbbaadadddbdbcbbdccdbccbcdcdccdbcdddbdddaaabcaccaacaaaabbcaacabcaadaccaccacbdccdbadcbbdcbbdaddbcbaadababdddbbacaacadbdcccdadcdccdaccbcabcddbdacaaddbbcbdaddccdcddaddabaacaddcbabdcaadcacbccdbabaddabdaaaddcaaaaaccadcdddaadaddabdbabccccccdcccadacbdaacaddbccccbcbcbbcacaacababcdaacbcbbcacbadcdbacacccdcbcbcbccbbdbbabddcabadbdacdcbadcaccbbaabacbbbcacdbcbbababbcddbbacbdadaabacdaaadddcaccaabcbbddddcabbaccdbccabbccddccbddadaadcaccbcdbdddbdcccddcbccddabbcdbbdbbaacbaabdbcdbdbcbcccbbdccbbdcdbcaddbbbcadaaddbbcddadbcbaabbcaadbdbccddabbadcbbbadbacacaadcccdcadbdbcaaaaccacbcbabcbccabdbacdcdadcbcdcabacdaababbcadcbabddcaaadbddcabcacdcbdcccbdcabdabcadccddddaaccccdbddbccdadccacccdbabdccbdcdaccccbbcdcddbbdacbadaadbbdcddaaaadbbcbdacbdadbaadaabcccddcccbaaddbcaddaddabdbccbbadccabbdddbacdbbdddcbcbcbddcccdbdbdcaadcdccaadbabdbcdaccdcaabdbcbdbbbdaadbbaaccdbaadbcdaddaaacdcdcdbaaaccdbbaddcbbbaaadcaddbcabccbdcadcbdbbcaccbdbacdcacdcdacababcbddcbbacccbaabbddbacdddadbbdaddcaabcdcbdabdbdbccabbbaadcdabbacbccadbbdddddcdbbdccaabaddaddddbaaccdddbaaadcbbcbacbbdcabdabdbdcdaadadbcdbdccbbabcaacddbbccdddaccdddbbabbbaadccbadcbdcaadbdbbdcdacccbbccccacdcbdddcadbadabdcccddccbcdcdacbcccdccbbbcaabadaaabccdadbdcacbdcddbcbcadbbddbbcbdcdcdbddddaccbdbdddcdbbccbacacdadcabacacadabbacbdcacdcdaddacdcbbbaddddbbabdacbaadcbcacbcddaabbacdbcabbccbcbddcacaaddcdacaabccdbbbaaacdbdacdaaaddcacabbcbabddacdaacbcbbdbadbbbbdbdcabbdcaadabdcbacdcaacccbbbcbaacccaabcbdcadbabddadbcadcabadaccabdadddcabdccadbbbcdbbcddbcbbddbccadbacadbdaddcbaacbddcabbbddcaacadccddbcadbdbdabbccbdbadaacccdabcddacddbcbabbabadcbadabcbdbcbbbadbadaadacbddbdccdddddbcdcbcbaacdadacacbbadcdbdbdacdaadabdbccbabcacccadabdcdacdccdcdbddadbbaddcaccbcaadadbccaaccdcbbabdccabdcdbbacbcbcdbcbcabaabcdddcbcbbdbbccabbcadbdadabadbbabacacbbaacccacdcddadcabdaccdacdbdcdaadcbaacdddadbdabbdacdddbbacadcdaadcbadbcabbbbbcccdcbccadbbcabadbddcbbaddadaddbccdbaacbccbbcddbabbabdcdbccbdddcddbadcdcddaddbbbddacbadbbabdadddccddddbdcabdaabdadacbcccddbacccdbcccbbdaddabddadbdbaadddaabbbcccccdabbcccadbaaaaadadbcadcbddddacadbcadccdbddaddbdabcdcdaabccabcdadbabbcdbcbcddbbaaddabdacabcdaadcccddbabdddadbbbbaddddcbdabaadcdcdbbbccddccdbadcadcbdbbcbbdabdadbdcbaccaccccddbabbdcddabcabcadbdcdbbdddaacbaacbbdbbcdbdcddddaadddadcadcbccabdcacacadbbbdaacdccddcbdbadddccaabcdbbcdbcaabcdcbcbdaadccabbcdbaacccdbbbcaaaadabdcbcdbddbaaaccdabcdbddddbdbcaabbabcbbbcdcbcdadbddbddcadacddbccbcabcaddaddbdcbddddbabcbbcddccccdaadddaacbcdccbcabbacddaaabababdcabccdcdbddadccacabdcdbbbbbbbbcbdbdacbbaccdbcaddabbdaadddacbaacdddaaabaacaacabbbdaaaabbabbcadcccdadccddccaaaacbddcdddadccadaadabdbdacdbcaabbcaccdcdbcddbabdddcdaaaabcaaababcbacaadbddbbdcdbccaaaccabadbbcdaccaadaccabcadadabaccdaacbcbbddadcbbbadbadaabcaccabccbbabdbacdaabdaadacbbddabdcccadbdaacdcabccaaaabdcccddabdadbbdbbdcacadccababdccddcdbbcccbccdaaccadbabddcabcdcacddccacdbbcabbadbcadbadddbabcdbcabbddabbccbdcddacdbabcbababdbccbcdbadacbaacddbabccbbddbaabbadbccdaccdbccaabadbbcdcbbabdaadcdddddaccbdcdababcbbbdaccbdbbbdadddbabdabacddaaabdddaadccccddaccdaddbaaddacbdbabddacdbddbbbdacccdbbdacccdddbacdababdcacdbcdddcccabcacdbdadddbbcbcdcacadacacccbaacdddadadcbcbdaadbcaaabdbbaddcbbccbaabdddacdbcdbcdddcaaacbcbbcdcdacbcbdbabbaaabcbdbbbcabbbdbcdcddcdcadbdbadcbbcddaddacdaabacccabdcdbdaddaaaabbaadcaabbadbadaadacddbdccdacddbcbccdddcaccccccbaccadcaabbdcbabcccacdaddadcbacdbcaccdabbcbbbaaaacabbaacbbbddcbdbabdacbbadadbccadbcccbccadadbddcabbdddcabadcdddbdacaabbcbdacbadcdcacccddabcabcdadcbabdacbcdbadabdbbadbdddbadabddabdccdcdacbbabacacdbadcdbddddbbdddbddcccbcdbddccccdaaccddbdcbadcdbaacccabacabcdacbbbabcbcdabbcdcdcabdbaddbbaddaadadbcbdcdbaccaccabcdbbdbbbcdaccddacddcdaaccdbaaaaacacabbcdddaadbabbcdaacbaacabcdccbbdcdacaaaadcccadcabdcddddbadcddcbcdcdabbaccabbdcbacddddadacacaacddddabddbdddadbbdadadaaabbccadaabdcacdadbcbbbbdcaacadbdbcbbbdcbdbcccddaddaacadcdcbccdbdcbbcdccacbaccbcbbccaadcccbbdbdadbacacaacbbcdababccdbacdadbaaaddbbacaabdbdadccbadacacdaabbcdabbdbbccdbabadbbbaacdddabcabcbaabbcddaddddacaaacdaacadccddccbdcbdaddadbdadddbbdbdacadaaaaaadddcdabccbdcabcbabcabbacccdbcbcbdcbdccbadcbddbcacbbbdcadacbbcadbabcdcdcdaacaacbbcdddabaaccddacdddabbdccdaadaabdbabdbcabaddbbdabcdbbadbbddcdacdbdccbcaaacadcdccdbbdcdadbacdaacbbaddbbcdbbbbcbccacddbdadcacddbdaacbadaaddaddbcdcbcbcdcbcaddcadbcccbbddbadcbccdbbcdaaacbbddcbbdbbcbadadabcadabbcdacbccbbbddadabdcabbbabbcdaacdbbcabdaddbdbaabdaabaddaddaddcacdddacacabacddacbbacddbdcbdcdddcadabdbcdcabcaccacabbcdbbdbddbcbdcbcdccaaacccbdcdddaadcbaaabacbbdbcbadccadcbddacbcdbbadabcddbcdcabdddbdbbcadbbacbbcbabbdbdacabdabcdbcbabcccbbbaacbcddabbdbbbdbccaabccccbadabacdccadadcdccccaddccdbbcddccbddbcadbabcdbbbcdbadcddbcbcdcdadaababdbbaaaadadacdcaadbbcbcaccdbcbbbcddacabbddadbbacdddcdaadcdccaccbdadabdcadacadbdacabcbabdcbbbadcbddcdaaaaddacddcddbcdcaaadbaaddcdbbbaaaddbaabbdddadacbbddbdcdadaabacccbdcdddbcaaccadbadbcdcaddbaabcbccadabcabbadccaacbaabbdadcbaacadadbcdbdadaabdadbdccadaacdddccaaccccbbccccbacbdabcabcacadbdcdacabacacbbcabdcadddcbdbdcdbaaabdbcdbbdcabaccbdabdabbabcabbbdcacdcacbabcbbbcdcaacbbcdacaaddcbbbdaabacabdbbaadbbbbcaabaabdccaacccbbccbaaabdbdddaaadabdbcacabbbbdbddadabcaccddbacdbabdbcaadccbcdcaabddcbcccbcbdccabaaaabdaccacccdabbcbabcacdbbddadaccabacbcabcaddbbbbcdddabccdcbaccacaaaccacacabbaddadcdbcdbdbdadaadbbadadccdccdadaacdcaacaadbacaddcbcbcdbbcaddbacdddcbccaaacadcccdddcabdcddbabdbdadcdabcbcacdbaddadddbccbbaaabbaccabdbbbbcccaccbcabbcbaadadaadbadbbabbcbabbdacccacbbdbaaabcddcdabcadbbdabbadbdadddabcabbbcacccbbcbcabccaaacadbddacdbdcccaddaacbcabcaaddccdbaabcbddacaaadbabadddaacbbcccabdccaaddbcbbdacbbcbcbccaabcacddcdddcaaaddddddbdbccdacaddacbdadacdbcbbdbdabaacaaccbbbccabbbbdbdabbababaccbdaadacdaacddcadbadbadaabdadbabcabbdcccbabbbaadbdcadcacdabcdddadbcbcbbdbabaadadbddcbdaabcbdddcabcadabaddadbdccbbdabcadbcdcdcaaadddccbddcbbbbbdccbcdababbaabccbcdaddcdaaadacbdddcabbddaacbaadcaccccdcdaabbabddbbbdadbbaadbabcdbaadcddcbaabdccccdabcbccdbbdccabdcabcddabdcdcaddcbcdcccbcbbbccbbcababbbbacdddbccacbdbcacaabcdccbbbcbaadaacdcbdbdcadbdbbccbbababadcbcbbcbacdccbbcccbcbcbbdcaccccbacbabaabaddadbcdaaaabdadddbbdbcbdacaabbddcbdbdbcdadbccddaacdbcdbdddbabdbaabccaadcaabdacaacccbbdadacccbadbcdcccddddbdcdcacbcbdaaddcdbdabdabadbaaddbdbabbabdbcdbbaccaccddbdcbbbbbdddbabbbdabbcdacdbcaddadbcccdacbbdbcbcadcbddabbabdddbbabacdcdbbbdabdccdcdbcddaaadacccbbacadbcacaaacccccbadcdbabbadacdbbcaddaacdbaabdcaddbcaacaaacacbddaddcdbcacdbacacbacbadcabdaacccabddcbdcbbbdacaddddbbddadaaacdbcdabbddcdbddbcdcbdaccccbddacacaddabccacbdbdaaccbcbbbbcadccbbadbdabddcbbbacbdcbdddaabbbacbaadaabbaaaaacbddbbcaabaccadcdbadbcacaddcbacddccbcaabbcdcbbcadcbcbcbddbacbadddccddaccbdddcabdbdccbdacddcadabbdddadbbadbcbdaabaabddddacbaacbcddcbbbadaaddaaadaadacccabdcdbaadadcdbacdaccbdaadcaaabdaacccbadbcaabbdbcbdacbdbaccdbabababdddbcacbcaddddbcdbbaadaadaaadcccaabbcdcbcdabddaacdccdcabcbbaacccadabcdacbccbdbbbcacbaadbbdbddcabbcdcddcdadddbbcbaccbddbbdccdbcddbcccbdccaabcacbcbaddaccaaaddacdadbcddbcccbcabbdabbcbdadcdcbcdcccdccccacddbabdccdcbcbcbadadbbbbcdccababbacbbdadbdbbcdccdadccbdbaacadaadddabcbabdccdcddcbddcabadbaccadcbbbcdbcdbacacdaabccbdabbbcaadddbcdbcdadddbcadadaddcccdccaddbcbbbabbdadabdaaccbbbdaaaccdcbdbbbbaccaadbabaccdcbbacbcbbaddaabbbcbcbbdbcdaadaacccddcdadcaacadacaacdadbcbbdabcaccaacccadabdbacacbdbaacdcadabaccddabaddaaadbcbbdccbdbddbdddbbcddbcdbdcabddaabdcbdcaaddddcdddadbdbbdcbdbadbbdaccadabaacbbbacaccadcadadbdbcbacbddccdbbccdadaacdabbbcabbbabcadcbbcbbadbdbbacbbbdcbdbbdacbbabdbccdddbddabadacdacbdccbdcbbcddaaabccaaabacaccbaccbabcbbadaccccdbdaacbcadcacbdbbbccbaddababacdaaaaabaaacdacadcdbacacabddadccacdadddcabbaccacbacbabdbacbadcdacbccacacabdcadabddcadddabbbbdbcbbdbadbbcbbbdcadbcbddccdabbaddbcaaabaaadbbadcbbbdabdcddddacbcdaccacaddcaaddbcbbaddaaddcababdcabcacaccccbccbbcadbacdcbababdbddbdadacdbcabbdbcabbcbddadabddadacdbddaacddcddcbdbddcddcdbdababccdcaadbcabaaacbddbdbbbbbdaacdbcbaacbddaadaaaabdbacdbdabcddaccbadacacadddcbbddbbbdadcdbadaddbbaaabbaccbdabbddddcacdcbaabdbbaaaadabacaaababaadccdccaccdbccbaccadbbdcddaaddaadcbbcdbaacddbccbdabccadabdbccadabcdcbadabacdbcbdacaaabaaaabbdddbdbbbdaadaccbccabbacdcdbadccbdcbcbadabbbcddbddaacbbcccdabdddbdadcdbabbbdcbcccadaadbaabdbacaccadaabddcccbcdabbccddcddacaaaabdcaccccddcdbdaaaabcbddbdcccbccacdcbadbadddbccbacdbdcaaddccbbbdcbaaadbadddbdcaadbabbcaddaabacdbdaaaabcbdbcddbacccdaaaaabcdbbccbcbbcaaaaccabccbbbbcdddddcbaaccadcaacdbbddaabddddbdacacdabbbbccbacdaddbccddbccccdbbabcaacdabdacbccddcdbadabababdbbbbdbbdcbdbacbcabdbbddcdbbabaabdcacdabcbdbbcbbaaccbdcdcccabddbcddcccdaabbacbacdcaabdcdabaabaddbacdabacbcdbcdcdcdddaaadbdacabdacdccbbdbbadcbaadcbabccbcdccdabacaaacaacdbdbadaddbacdbcbacacbabbccccaccbbddcaddaacdddcdaadbcbcdbbdcabacdcdbdbdcacacdacbdccdcadbdcaddbddacbdbaacdcdbacdbdcccddbddacdddcbabccdcdbcbadaabdcadbaccaaddcadddcbadbbcdbadcbdcacccaadcdbbbcbcadcaadcbcbaddcbbacdabbabaccdaabaaccbbabacbbdaadcbbabcaaacadcabbadabaccbcabccaaccbddbcabdadabcdacbabbbcddbddcddadcdbcbabcbbabaacdaddccadcaadabaabccaddcbdccdacbaacccbcadaadbddcdabaacdbdcaadacacbbdadddcabddccabdcbcdbdcdcababdbdddcbdbbaaacdcbcaaccaccbdcbdcaaaaacbbcaacabababcbabacbbaccdbddcbcacdddababaddccbaaaccdcadababddaadbdacdbcdccbaabaaddadcabdcacdabadabbdddccddaaddaaaccadcaacadacbddcabaadcdbbdbcaaacbdbbcbbdddbaccdadadcdadaddccdccaaabccbadadcdacabbacabbcacdacbbccbbdbabdbcbbbcbdcbbddadaddbadacbdcdbbdabcaabbdbcaaacddccbabdbbabaacddbcadcccdcaabadbbdabacdbbadcabcbbbbccdbbbabbacdcbcaaadcdbdabddcddcdbacbbccdcabbbddcdbbccddbabaacdaabaabcccdccbdabadcbbccabacacbabbdaadadcdadbadababaadbaabcabaadacbaccccbdbdabacabaacababaababdbbdbbcaccbbbbabbbcbcabddaaacdccddcdacbdbccadaacbabcbccbaddacaadbdaadaaddaddacbbbdacdaddbbbacabcaccdaccadabcadaaaccadccabaaabddaaaaadaabcaadbadcabacdbadcbbdccbbcaacdbccaaccdbdabcaadcbdadaadbcdbbbaadcccdaaadaaaaadcdbddaadcbddccccbbccdabaacbdbccbbcdcbabbbddbabbaaabcabcdddcadaaaaddbbadccaadcaadbbcbbcabdbcbcdaabbbacbacabdcbadcacabbbbbadcdbdababaacaaacbbcccdddbdcdbcdabadabdabbcbaddcdbdcddabbbadabcabcbabdababcaddacabcdcadadccaadcbdbddacbbacabddabacbccdccabadbaddcadbcdabdbabaccdbddabbaacaccbcbadaddcaabccbaaadaaccbbaccabaabcbbbaaccadcddbcbdabcdbadcbadaddacdacbdddbbbbbbdaddacababaddcaaddddbabbbdbbbcadbdadbdbdcddccabcabaadaddaababcaacdcdcadbcbacbbbbbaabadcddbbddabbddbddccacbcdbcbccccdddbabacadababadccdddbccbbbddacbcdcbabbdbcbdcadabbccacaaccccccdbdacdaaddcbdabbdddbcadcbadacddbbcddbdacbcddaadcbbadaccbcbbadbaadddaaadadbcaddaacbadcdcacddadbdcdbbdacaacabbdcbadcadbcbacdcbcccbdabdbaaabcbcacbcddadbdbccddcbcdcddcbcdcdacbbcdabdbacadddcbaaacadaaabaaaaddbbbacdbcccbbdbabdabcaabdacccaaaadbbacaccabcdacbccbbbcabbadbbbbbabbcdacadadddabddbbadabaadccaabdbcdcbbdbadbcbadaccadaadcbabcdcdabdabcdabdcaaabacbcabdabaaaababaddabaabbaaadaaddbbdbadbdddcadaaddaabaaddacdbacbbdcacdababaaaabadddbdccaacaacdddabbdaabdcabcbbaccabdaacdbabdaacabaccabacdccacbdadbadbdaabdccaaaabdccbbadbdacdbcdcbacaaabdccdbcadbabbbbcdbbcccbacbbaacbbadbdabaccadbcabaabbcaaccbdaabbabdcbcccbcaadacbdacbabdcbbbcbdcddddccaacbccbcadacabdcbaabcdcadcdddcdcdbbacdbbddccdccaddddabbcabbadbabdadadcdacbdacccbbdaadaccadabccbccbaabcdaccbccdaaabbdbddbccbaaaabbabbaadbcaccbbaadaddabcbbccdcdddadadaadcbadddbbadcaacdaaaadddcdbadaacbbdaccacccddaabbdbaaccbbbcbddbaabbdccacacbaabbdcbaddddddddacbaaacccbbbbbdbbdbbbbabaacbdbacbadcadbbcccaabccbbbaccbbbccadabadadadcdbbaddaabbaddcbdcdcbdabdcbbddccddbbbadcccbccddbabdbbcadcaababcdcbdbdabbacdcadbaadaccdbcddacaacbbcbbcbdacacaadcaadbccadaaabbcbaadadacccaabbadcbcabdbcbdbbabbcaddcddbdabcdacbcccababdcbaaabdcbccabbdbbbdabdcadadbbdcbbdacacadabbddbccadcdcdabdccdbddcabaddbaadaabacddcccaadaadbabadbdcdbdbacccabbbccacbddadadadadaaddbcaabbccbdbdbaabdbcaacabcacaddacaccacaabbcccdbaadbdadddcbdcaacdadadbbddbcbdcccacddcccaabdccaccabdbdccdabcbaadcbbccdcbadaacdcccbdcdcadbaccaccdbdbccdcdaabdcdbcdcacacccbbaabdabdccbbdbbddacdbbacaabbbbbdadacbabcadbbcdbdbcdcdbbacbdbdbbaabcdddcbdbaadcbbddacbcbdbcdaaccdcccaacdcadababddaacbaaddbdbacdcdccbcaddddbabccccddbbcddddccadaacccdacdbcbaaadcddadbadabbaadbbbbddcacacccadaacdadddacbdabacababbbbddaccdcbabddcdddbaacabbadcabcbddbbbadbcccbdbddddaccbbdcdbaadaadcccabcdabdbaccdbcaddbcbcabdcacbcbdabbcdcdacbbdbbcbcbbcdbdccdabdacbdcadcbbacbdcbddadcacdbaddaaacddbbcdbccbdcddbcaccbccddbadabdccdcabdcdacddbbabcddbdadaacdcdadcccabadacbddabaddbccddccaacadbcbacbcbdbaccbbbccadbcbacbadddbbabcccdcaabddbadddccbcbacbdcdcccbddbadacbcbacdcddaacdbadadadbdddababbdcbbccbccdcadaacadacacbaabdaadaddabababccabdbdbaabcbdcbabdacddbaabacacbcadcacdcabcbabcdccdbabcabdcbbdadbacccdbdaaacdbabaccbcacaacbabdbadabaddbcdacaaabadaadbacddbbadbccddbbcaacbadbdbabbdbdbabbdddbadacdbcabccaccdccccacdccacbcdadaddadabaababdddaaddaccdabccabdadcbaaaaddbcdadadbcacdbdcbddccddcbbcaccbdabbbcaabcaddadbdccabadadddbaacddaacadacddacdaaadabcabacbadbbbaaabccaabaadcdbdbccababaadcbabcbdcabbcaadabdbaccdcdaadaccadacdbbaabdadbaddcddaaadabcadcbbababdabaacccacabaadbcbaddbbdbcabcbbbacbacdddcdcacbdabbadabcbadaadcadcccdbbcccabaaadbdacdddbcccaabbcdbcdccaabbcaacddcbbbbdcaaccadadaaacccddaddcdacdbcbcbabaabcccaacdddbaddacabdbdaaddcbacaabdbbddadddbdacdadcdbbadadcccdcabbdbdcabadccabacdabbbbabadadaaddcdbcdcdbabacaddcdbbacdbcddabcddabbaaacbbbbbcabdaacdbbbddbbbcbaaddbaddacbbbcbdadbccacddcaaddbcbcaaccaadaadcdbaaabdddccccbdcabcacdadcdcbdddcdadacbdbbababbcaaabbabadacdbcadcdaabccabbaadbcacdbcadcadddddaacbbadbcdcabbbaddacccbdcacadbbcabdcbaddbccbabdacdcaddadbccbdaccdbcdacddcdadadbdadcdddadddcbdcaaccaccdbdbbacdccbdcbdaadcbbacbbbaaddbbadcacddaacddaaacadaabddddbaacdcdbdbbaddbbdabadcdadabdbbabcdaacacacdbdacdbdcabdbccaadbadabcbaadacbcccaaddcdadaacbabcaabcbbbdacccaadabcabacddddbddbaddbdacacacaabbcaacdbabdbabcaaccbddbcaacbdaadcaabccaadabdccbdcadbbbbcbdbaabbbdabadbcadbcdcbbadbadacbbabbdbdbaaadacbcdddacaaacbbbdbabbdaacbadacdcaadacddcbbdbcaaaababcabbabddbabcccabdbacdcdadabaabacbcbbcacaaadcdbcbcaaadcbbccbbbaccdccdcaccaabdddccadcbdbadabcacddabadbccaaaaaadccbbabaabacddbcaacabbddacacbdaccdadccaddadabcdadcdabbabadbcabbbbcadccbbdabdcabcaacacaddabdcbbbacbabbdbdccdcbdccadbdbcbacadaaaacabddcccdcaccddacbcdacbaabcaabaabcbacbbbadccdacaaadcbbbacbabdaddbdcbcaaaaacacdbcdddddacdbbbaacaaabbbbcdabdddbbcacdcabccadaccdcdbbdbcabdaabcbddbabaaaabaabccbacaadbcdbdadcbcaadbdbbbaaabbcdbacdabcabdcaccbdbbabcadcacbabbcacccacdbadcaaaadcdcddccbbadbccacdcbdbcccdacdbbcaccdaccbadbaaaadcabcbcdcccdaadcbcddbdddbaabaddbdbbadcbccbcaacdbaccaddaccddbbdbadcadbddaacdbddacddcdaaacddbbcacbcbadbdbadcdabcdbabbbbabdcddcdacbadcdbcacacbbdacbcabdbdccbcdabbbdddaadbdbcbabbcdaaacacdbcdaccbacaadcdcabccdbcaacdbdaaabccdababcdbacccaccacdbcbabacdaaacccdbaaadcbaacddbdccabccbbacdbcabcaccdaccdabbbbaccbdacbdabdacdcdacbdccbccabdabcdcaaacdadbdaddcbadbbbdcdbbbabcbacadcacddcdacdbcacacacbabdadacacabcbbbddccbaacdbacbacabbcbcabcddccaabcdbadccdaadaccdabbdadcbaaddbadcacaabdbabbdcdbbbabbaabcdbcdccbdcbdaccaacddacddbabbbaadbcbbbcaaccdabdadcddbbbdaabbbadcbbbddcdabdaccddbccbdddbbaabcdadcbbccadcabdaadaccaacbacbacbdbcbbbdacbcdaddaddbbbddbaadcddbbccdadccbbaccabdaaaadadcbacbdabddbdbbcbbdbbcacbacaddcaadcdcdbbababbcdbbaccccbaacabdacdddcdbbcbdcacaccccbbbbdaacaacbcbcabccabcabbbabcbdbbdacaccdbccbcbdbdbcdcddacdbaaccdbcdbcaacaadbaddacbcbbdbabbdcbaddddabaaabbaaaacbcaddbdaddbddabdacdddbbadaabadbacddcabaacadbddabcadbddbaaaaadbabadbccbcadbdddacdabccbdbbababdaacbaaabbaaabbdabdcabccabaabccdabadbcbaddadadcbaaddcdbabcdbdabccaddcdcadbdbaaabaccbcbcaadcdcbaddabcddacbabdabcbccadcbdcdbddbcccbdbabadbacaaabbabbaddbcbbcdaadaabdaacdcbddbdbcbbabaccaaadacaddabdcccdcccbaddaadddcbccddacbbbdbdadcbcabacacbdadaabaacadbaabbadabddcdadcababbcddcdbdccbbaadaacbbbbaabdbcddadccbbbacbcdcddbbaacbacddccbabaabdbaabbccbcccddbccdccbdadabadcdacddabaaabacccbdaacbcdabdcaadbabcdabcbdacacddcaabaaccbcaaaddabdcbabdcbcdbbcbbbdaddbdbaaabdcdabcdcccdbbaadabddabbbcbcddcaccdccbcaadddbaaaccdcbacabcacaacacdbcbbbbdabdbbdaadddcbbadcddbdbcababaddcddcbadaacddcccbbbcbcdcdcbbabaaacdccbcacbbccacdcbcbbacbcdaaaddadbadcdacadacbdcbdaacabccdadbdcbaacdbdaabcaadaaaccabccabcbabadbaabbcccddabadbcbbdbadacbdcdacbbbbcdbcdcaabccbcacccbabcdcdbcccbbacadcbbddcaaaadcacbbcbacacbdacadbcbbbddadcccacababbadcbadbbabbbccadcadadabadbdcdcaabdadcacacbdabaccccadcbabdabdbabaacbadcccbbabbdaaaabddacbddcadbacaaabcdadabdcbccaddcdddbdddaacddacaabbbcadcddabdabddcaabaccdcdbcadacdbaaaadbcaadaacacdbabcacaccbdddcaccbbaabadbdbdaaaddcbcbccbbbddccbdabdabaccabccacdadaabdaddcaddbccacbdaaddaaaacbdabaaddbbcbabdbbbdcbadabaddcbbacabcddbbabdddadaaacbdcbccababbcaccbbdadabbcaacabacbabbaacddabdaddbaadccdddccbddbdbbbddacccbcbbadcaacddbabcdbdcdcdccacdaaaaacabaabdcbdbadcbbdcdddadbcdaaaddccabdaccaacccbbdccdcbcacbbadbddccdccbbaabcabddacddabaacbaaccdabdcdddbbabaabdaabccddcdacccdaacbddbdacbdbcddbbbcadabaacbabddbcabdcabdcbbbbabaddadbabbcbcdbcccdcdbbbdbdacdaccccdadacacbbcadacaadbdaaaacabbcbdddcddbddbcccccbbbbbabadcadddadadbdcbcbdcdadcdacbddabcaabacaabdabbbcccddacbdabcbcabcbbdddbddcbccbacdcddccdabccbcbbdbacbdbadbcbddabaabdadddcbbdddbcdddcccadaddcadcaabcdcadacbcaddaaacabbdaaaaadbbcabbbccbbdaabcdbacbdabbdadcbddbadcbabbcaabddcbdaaccaccdabdbbdadadcaaabcabcaaadcbadcddcbadacabbacbcddcacabdbdaddbbadbcbddbddbaabdaaadbbdbbabbcbdacddadcdaacabaacaaadaacbadabbbabdbddaddbccbbcbbabddaccacddccdbdbbdccacdabbdcadbcddaddaaabdacdacdddbdaddbadaccccbbcbaadcaadbababadbcabbabdddbadbdbcbcaccaaabddcbaacdcabbccbbbccbcbacbbddbabdcccdaacbbbbbdbaddbabacbbbdaddcccbbdacccdcdbbabaaabacadadacdccabcaadcbbaccbcdcbdabaddadbaacbcacabbbdccbccbaaddbcddcbacacdacadbcaabdcadcbbadaaaaadcbdccbabbbbbbaaacbcdacbbcadcacdddaacbccbdcdaacbdccdcacbcbccaddadccaddcddabbcaabadddabbdbbbddaabcbdbccdcdacdbadddcbdabbcbcddbccbcabdabbbabacdbaacbdbadaaaaadbbdccaabddacaddbdacdaadbdaddbbaccdbacdadbdacccbaddcdbacccacacbaacbbbccacbadabacabbbcbccbddacdadaacbdddbcccdbacdccbbbaddaabdcdbbcdacacabbdcbcadbbccdbaaadcdccaabaaaddacddcbadbbbaadcaaaaddcdadcbabbadddcccbabbbdaddaaabbadbbcbddcbaddddcddbacaaacbbcbdbbabcaacdcddccabadcbdbddabaaaccdcdcccaccdabcbcbccdcabdddbaddcabdbabccacbbcbbddcdcbdcadbbbbadccaabdbabbdbccdbabcadacdcccbadcaaabadbbbcccadbbcbbdbbacddccdabaabdaccaabbcbcddacabccbadcdabcdaabcdadbacaddcdbcbabcaacdacbcadabbbcbbcabacbddcdbabbdadaadadcdaaadacccbaaaabddcbabbdcbadbacacabdbcabdbbbccadbaabdaadbcbcbdbabdbcbbabdabbbbcdcbabbccbdbababacaacadbacbdcdcadcbbbdcdacdaddadbabdadabddccdddbaddaddcdbaadbacbacdaddcdadadbacdaacabcbcabbcbcbaabadccaacabddacadbcccbbaaaccccacbaddccadcbccbccddaabbbabbcddbacdacdacaabcdcbcbcbbabaccdcbaccdacdcdcdacaabdbdabbbcabbbbbdbbcabcbdccdabbbaaacadcbacadddabcbabacaabaacddbccccabbcabbabbddbbaacbacbadbaaaacaaadaabacccadbdccdbdcdcdcdcccddbccacabcbbbcdbbcaccbacbdcacadaacdddccdcbdbabdaaaabaddcdddbdccadbccdcdaaccbadabaccdaddddbddddbdaadacbbdcbcccbddbbbcadaddddcdcbabcbbacdaccbbdcbcbbabdacddbdabdbcdbbddadaacccbcdbcbbabaadadbcdcdcdddaaaacddabcbdaccadaabdaabbbcdddddbaadddabdccadbaccaacbabbddbcbccbcddbddcddbcbdbbcdcabacdacbaddbbccabccaaccbdbacdadbdbacddacbcbcaaaddaaddbacaaabbddaacbbdadcdcdbdbbdacddcddcadccdaaccdcbbbbadcaadbbcacccadbbdcbadadcccabbadcddaaacabddbacdcddcbcdcacbcdbdcbcbdababbbccbbcbbbaacadcabbbaabdbdcabdcbdaaabdcdaabbadaacaaacddaaccccbbabdcbddbdcdccdccdcbcdbaacddbcccdbddccacaacadacaaccbbbcacabbaabbbbabcacaadbaddaabaabbbacccbdcacccddcadcdaaaacaaaabdaabddbbdbccbabdddbcbaaabdadaccdaaddcacbbaadadcdabbbcdbddabccdbcabcdadcacabdbaadccbadccdccdbabdbdaaadaaaadddbbcaccaacbacbbbbbcaabdccbcccadaccdcdcabdddccdadddbdbcabcabaabccaddddacaccadbacdacbbdcadababadabccdbaddbdacdccdbddddcccbacdbcadaddbdbdcacaccbaaddaabdcbaaadadbaadbaccadbbabccbaccbcaadcdbbabbbcbbdbbcdcbdbbbdddcbbaabdbcccdacbcccbaacadccbcaaadddabdaadadcbbbcacdbbdadcddddcabadddbdbabdcdccbbcbaabacdccccbcddbdadbccbdcabaccdddadcdccbcbbcbdaabbddabcdcdbdbbddbbdccdcdacbbdaccdbbbcdabdcbdccbcaacabcbdbcadacbbdaabaadcdbdbcddacbddaddcbccdaabadbbdbabaaddbaabcccbaaacbcbdbadaabadaabcaaacbdcdcccdacddbcbbcaabaacbdbbbabcddcdbdcbabcabdbcdcbdbdcdbdbdbabcddaccccbcdbdbbccdddacbdbbbaaadddacadabbdcddacbdddadccccaccddcbccccbcacbdcdbacadbcdadbaadabbbddccacbcdabbabadbadccddcbbdcbddbdddbabddcbccadbbaabcbddabcaaaacccbabacacdacbccbbbbdabbbbddaaaadcacbcaacaddabcbcbccbaccbcdacbabaabddccccbbccddbdacbadccacbdbadcbdbccccddcabdaaadccddacadcbbddbdcababdbbcbdbcdddacaddddaacdbbbdccaabcbcbbadbbacdbabadbbbaaaaacdbabdbaaaccbbbcadbdacdbcbaadcccdbbbaacccdcabbaabcabcdbbaacbcccabcdadbdcacbaabaabbabbddcbbdcaaacdaaacdbbdcccbbcaccbababcddccbcdcbbaadbbaadabaccdbbccbbcabdacdcdcccbddaddaddacbdadbccdcaadcdabcbccccacddbbabcbacdcdabcdcbbacacbcbddaacbcdaddbadcdaadccacaccdbbadcabcbabdcdcdaddbccabcbcaacbacbdbbababddcdabbcbaddaddaabcacccabddaccdacdcabadbcbdbbcccbdccdcbacbaaddccbcbcdcbcbddbccacdcadddaddbcabddccadcdcbdbdbaabcadcbcbcccbacbbcadaccbcdbcbbabdcacaaacdabaaaacbdbdaaddadbdccbccacadadabcbdcababdccbabbabcddbcabccabcbdcbaddddbcbaacddbbdcbaacaabdcccdbcdaaaccbcddddbbbacbbacabccbdaaddbccaccdccdddbccbbbcbbdaaccbacbcbcddaabbbbdcdcddacddbacadccaacccbadccbabcbcaabbccaacadaabdaccbcabddddadddbcadddabadbddcbbbacadcddbacabdbbaaacdacadddcdabcbdadcccdadaabddbbdbbcbabccaaaacbaccbcbabdadbcbdcbcaddbccdbbcadbbbdcdddcaddabadcacbcddaaabacadbcbdadbaddbdddccdcbccbcadcbbcbaadbdabbadcbabdadaadddcadbacaacacdbadccaacbacadbdaacbdabaaaabbccdaddaacabdccabccbdbdbbbaddbdbdadbccdddcaccabcbcdabcddabdacdccccccddcadaabbcddcabbaaadbacbdcadcccdabbddcbbbdddbcbaaddcaabcbacdddccdccaabbcddabcbabadccbcadcaacbcbdcbcbbddbdbcbcddccccbadcbadacbdbbdabbdcadcdccccdcddddcbaabdddbcdbdcbaccdaabdaaadcddabbbddbddddcbdbaddbdacdbdbdbddabdbdabbdcadbbcbabdaababbddbdcaddcbbdbbbdddadbcdcddabdcbbdddcdbaacaccacacacbcbbbacabdacadcabaacbcaacdcaadacadabaadcddbcdcbdadacadababbdacacbdacddcdbdcddcabdcbaccdbbcbabbddacadcdddadaccdaababcbbadaabdabcbddaccaadabbbddddacbcbcdddaaccacbdcccdcdddaabdbbbcddbabaaddadaabdbbcdaddacdadaadccbaaccaacaadcccdadbacbbddccbadbcaaaddaaadcdadaaadbaddadccbcadabcbbbabcaaccadacdccbdbbbcadbbdbaddddcbdacdbccaadadbaabbdcadadbdbbaabbabbbbaccabdcabbddbbddaccaabddcbdcbbbdadadcbacabdbadcbccdbdcddcbbdbaadcbcacbcdabcabbbdbbaabbbddadadaccbcaaccbdbaccbabdadddcdcaacaaacbbcdbaaccbaaddacccaabbdaaaddcaabdddaacbdcbabdcdbcbbbacbadcdcdddcdbdacbabccbccaabdbbccadbcbbcababacbadbabadaddcbdcaaccdccdbaadcdcbcadcbcbaccbdbbbbcdbbdcddbccccdaaccbddbccbbbddbdbdcdccbdbdcdbdbacbadcbdcddbdbdaabdbadbcaaddcdabcccdabcabcaccbbbcbdddcdbacdadddbdddabbabcbaddbdcabcaaaccbbcdaaaccdbdbbaddbccdaccabdcbbddbabdcdcabcbdabcdabddcbabdbdbadadabdacadbcadcbdddbbcaaabcbabaadabdacbdbbbddaadbbbdaacbcbbcbbdbbcccbbddbccdcddacdaddbcccccdcacbaabbdddabcbcbabdadacddaaadbdddddadaabbababacadbcdabccbdccbbdadabddaccaddbcdcbccbbabdbadacdddcaacddcbcacdabcbaabddcdbdaadcdabbbcccdadbaabaccaddbbacbbcadabcbbbddabadacdbccdcbbdcbadacbacaddbababbadcdaaaacbbbcbcdcdabcddcaadaccbcdcaadbbabadcaccacdbddacddacacaaacaadbabddaaaadaadccadcaadcdaccbcbadabcdcbbadacdabcdddcbdcdcadcabddddabdabdbacabbbdbdadbbaddcbacdddbdbcddadadbccacbcaaddacbddcddbadcbbbadadbbdaaccbdbbcbaaacabaacbacabdaaabdccacbaadadbddaacaadabaddcbcdaaacdbacbdcdaccccddcdaddbbaabcaaddddbdcacadcabccaddddbbddcbbadccdcdbdcdaadadadaabbdabccaacddadbdabdaabcbdbbccdacbbdcbcacdabccdccccadbcccddbcbdabbbbbdaacbbcaccbccbbbcbcbdabcabbadcdcddaacbbbdaadaccadadadabbacbddabaddcbbbcdccadcbadcaddddacdddababcbbbdcbcbaadbcbccbdaaadcacabadbaccababbadacdbbcbbadabbacbbccdabaddcabbbcbdbdbccaaccaddccadbdcaabbdacdabdabdabdabdbdbdaaaabcadaccbaddcbabccdbadddcadadabbbabdddcdaccadbbddacbddacabcbdbabbcabcbccdadbabdabbdcdcccdcccccadcbbbbcaddbdcdaabcdddacdbbdbddccacadaacbdadcbddccddacadbbcacaaaadadbcacdbbbdbbcaabbbdbbbaddbcabdddbddaacbdacadccaabcbcdbccbbcabbcaccccadbdcbbddacdbddcaacacddaddbdabaaddacabcdddbcabacaccccbdacbcbadaaabbbddabbbacdcadcbbccbddcbdcaacbbadddccaadbbcbcdcaddaabacccbadbbbdabcdacbbbbdbddcccbadadbdccadacabbdadcacbdbadaaabdddbddbccbdbadbcddbacbdadbcaacdbddaaaacbadbddcdbbacbdabcccadcbacacdbbbacacabcddadaacdbddcadadadadacbddbdbaaddacdbcddabccabddccccddccbbaacdcddccabbddddbacdccccbddcaabccdbbcbdbddccbaaadbdbadbacbcacbdbcdcadcccbccdaaababcadbdbbbabccccdbcacddccdbdbcbddcddddaacddcabdaacaddadbccddbbbaabdbbcbcdddbbccbaaddbadbbaabbccbccccabadbbcdddaccabdbbdddbccabadcdabddbcaaabbdddabacdaaddcadbabbbadcaaabaaadaccabbadbbdbabcddccbbbadaaaacbcabcdbdaabbbbcdabaccaabadbccbddbbbabdabadcbcdadcadadacadacababdbbcdbcbbacdcdaadadccccbacdaabbccdcbdbbacddbccccbccabcaddabcbbabdaabaabcbddbcddccaabcbbbbccccadadcdcddabbccbdaaabbcdcababdbcbacdaababddbaacbccaacbdabcabbbadacdacbdbabbdabadddbccacdbcdabdbaddadadbcbdccdadddaddcdddcaabcdaadbaaabbbdcabbabcccdcdbbcdadbdacccdcbbbcabcaacbbcdcccbcacbcbbccabacaccbbccdddabccbaaccbccabdbdcccdacdcbacdcadaabcaccaabddcaaabaaabcabbdcabbbbbababbacdcaabababdbbcaccacbdccadabbbbbdcdbacabddddacaccbdbabbddbddcbbbcadadcbabaccccaabbbdbcbacaabbbbbdbaaddabdcabcbabddbcbcaccddcadcdcbadbdbbbdcddcaabdbdabdabdcaacabcaabcccbdbadcdabdabcbadcaccdcaabdbaddccbacdcbcbdbaadabbcbbcaccdbbacbaaccbccdbaacbbabaddadacdbadcdddacdaabadddbdcadbabdbcddaddadbcababaddcddabbdbdccabbdbbdcddcdbdbabacaaaaadbdcbbbcdabcadcdaacbcdadcbcaadbbcccbaaddbdcbdcccdacbaaadacbaddadcabcdaacaadaadcbdabadbcbcddadbaabcbbcbcddbccbddaadacdddabdacbdacbbacdadaaadbbdcdcbabbcccadbccdbccacbbdaddaccacbdbaadadacbdabcbbcdbbacdacacaadccbaddabddaadcdcccabcbddaaadcadabdddbdbdacbbcdaaababaccaabcdaaaaabbacddcaacbdcbcddbbcbabdbadbbadbaccdbaccbcaacbbdbabbbabddaabcdcccdabcacbbdccbaabbaccbbabaaabcbccabddbbaccbcbcdccaccadabacbcbccaccadbcccabbdcbccccdbdcbbdbaadbbcddcadcbcdbabbabccdcbacacdbacdbdbcdacbcccbcdabdbcaaaacdccdabcdbbacacbdabdcabbcdbacaadccaadcacdcdbacaadacdcdccbbcaacaddabccabdbaddddcddadcabdcabccadbaccabbaccdabbcadbbddaaadacadbcccdccbcbcacaacdddcbdadcacadddbbdcbaccdaccccabdcccacbdbbdbdbadcacbcbbbaabddbbccccdbdcacabbbdcdbdbbdcdddbddabcdbbbcbaaaccbaddabddbcccccaabddadddbbdadcbacabbabbcaabacabacadacbdadcbdddabdcdcccacaaddbaaddcbaabdbdcccbdcdddbacddaadddcabaadccabbbacababbbdccdddcbdcabdadbcbdbcadccbbbddbaadbcacbdbcdaccbcccacbccbdddabbbadccdababdbcbadcbbdaadcdbbbadccbadacbabbbadccbccacbbcdcbaacadcdacdbcabbdabdaaccbbabdabcdbaddaccddccddabdcdcdbcacbddaabdcaacabdaadbdcacbbbcaddabcabaaaddcaabbdbbdddcdaccacbbacbbcbbcdcaabbadccdadcabdcbabdddccccacbaabcbadccabddabcdbabbadbccbadccdbaaddadbbccadccbdaddcbcddbdbacdbcbdbccadccbcddacbccababcadaadabaaacdacdaddcadbcacaddcbaababdcabccbaaccccadbcbcdaaccddbbdbdbdbadbcbdbcaabdcccdcadbdbcbcaabdadcaabdcbdbddbababacbcbcdbdcbbbcdbddcaaabacdbadadcdbadacbadbabacdddacbdcbaaabdadcbdbbbddccbacddcddcdadacbbddccbdcacccbddaccbcabddcdbdbdadbcdbddcbbdbbabadddddbdbdbaaadcdcdaccccdbbccbadcccadcaadadbddadcddbbdbaabcabdcabacdabcdbabaabaadccddabccdccaadaadadadcdcbacacacdddacdbcadbbcaaddcadcadcbacdacbdabadacccbdddbccbdadcacaddcbbcddbbcaaacacddbccbaaaccdaabcbccaabbcdbbccddbdbadaadcdcdccaacabcaccadcbaaacbcdabdcbbbbbbaadcbcbdbaddabbbddddcbdcccdbdbddcadcacdcdabbcbccdcbadacbdbdcbdacbbdbdbcdcbbbdddacbcacadbcdbcdbbdccbdaaaabdbbbdcdadccababcabdaddababcabddbbbdccbbdbcdcadbcbcabbabcabcddbacaddbabbbbdddadaadcdacaccabbdcdbddbacdbaddcdccabbdbbadadcbccdbcacaaccdababdbcddbcbabbdaddacadacaabdccbdccbdaccdaacbbbdccddbdaaaabccaaacdabbbccadcdcbccadbccaadcdbcbcacbdbacdacabadbadadacddcdcbbcbdcacadcdbbccccdcccaabcdbdbcaccdbdccdcdbabacdabadddbabcbdbdcaabdcccaccbaaddbabcbbdbdddddbcbbcdbddbbaddddccacabdcaadddccabacdcadadccdcacdccaddcbacbbadaabaaddaccdabacdcbcbbddcdbbbaaacaadadbbddddbcadbabadabdbdcbdabddcbacdbbacaabaddcaacbbacbaccdadabdabacdaccacddacabaddaaabcccbcbdbcabddbaaaabccbacccdbcbdbacbcbcabcabbddcacabbddddacddabddcccbabadccdbacdddcdbbcaccdabbcadcdbbacccadcaabbbbbdccadcdcacdccadcbdbbbbbdadbddccadcbaabaadcaaaabbdbddadbadddddbcbacddcbadaddbdbddcacbbbaaddaabcaddabcdabaaccbaacadbbcdacdabadbacadbdaadacbabbdbcdbccdccddcabdcdccdddabacdddcadbdcbdbacadacdacacaccccaacbcadacbcabdccbaaccbaddabcbbacadbadcdcaaacadbcbbcbadcdacdacabdaccddadbdabdacacccbcacacaaabacbbdcacdddccddaabdacadcdbabaaadbcdddbacabccaccabadbbbbbaabbbdbbadabcacbbbddabdabcdabbdabbdbddddadadcccdacacdcdcdabcbdbcadbacbdcbcadabcdacbbbaddcadcaaccdddbbbcddccacbbbbdbdbcbadacbaaacbdaacacabcbcbdccabdcbbadcabdadcccbcbaadacbdddbabcaccbbcabcdccbcdcbacaddcccaddddddacbdcccdddaadabcaaaaaaccabcbabacbbcbadcbccbcbdacccacbdbdddccaabdaabbbddbadacbadbadacbdaaaadbdddccbdadaaaadadcbbbaaabbcadcbacdcbdbaaabbadcaccabbcadababddbacabcdacbdbcdcbcaddbbabbcdcbbdcbbaadccaddaadccdbdbaadbadcbadccdbcddbacbaaacabacbcbbcadbadcacbdadadccaadbdbbaccabdaddcaddabaccbadababdbbdaacbdaacadacdbccdbddbcaabccaacaaddbdbaabddacaaacabcccbddcbadaddbbaaaccbbcabdcdabddadcdbcacbdcccabaaabccccdcaadbabcddbdddddbabcabbaabaabdcbbcbddaaadcbdbabbdccddacbcbcdbbcaadaadcdbcabdabaaaccbbdbacdbdbdbbcaabdccbcdadabaccaccacaccbbaddbadcbbcababdddbcbcdababcdbaaacdcddccbbcbbaccaaaabcdccccacbacabccbadaadcbccbbbccddcbcbccadbcacdcccaacabccdbbdbcdacdaadccdcaadacbddcbcbbbdbbbbcacacdbdaabdccccdaadababdcbcdddbdaaccaaccacbbbbacaccbbdcdcdbbaaddbabdccaadacadabbcbccabbaaadbaaddcdbaaacbbbadabbacacbbaadaadbdccdbcadacbcddabcababbabdcbdbcbacdccbbacabbddbcadddcccabdccbbcadabbcddbaaaccbddabcabdaaadbcbcabddacdabbadddcadccabdccadcccdaabcccacacaccabdbdcdaacbcbcbdabaccbdadcabcbabaabdaccbccbdaabbadabbbdbcbcbddbbbbadbcaadadbcddcaaabaabaadadcabbbcaddbbbaadddbcddbddcbacccbccabadaccbdadcdcadbdddaacbadcdddbdbdcbbbddbbdabccadadbdabccdbcdaaccaabcdacccccbdcccbdddddcddacacabbaaadcbdcbccadbabcaaccacdcaddcbacacbadabddacacdbcaaaddbbcadcdbadaddababaacccbbbcbcadaaccaaaddbcadbbddddcaaaddacdbdcaddacabbbadcccccdddcdbdddbcbbdcadabdbddacdaabcdacbbacdbabcbbcddaaaacbcbaccddcbddadadaddadabdbbdbccccaabcbbcccaacccabdabbbbcdcbaacadacabadcbadabdbccbbcadbacdadbabcbccddcadcddcadaaacccdacbbaaadddccacbcbdbaacaaddacdbdcbdacdbcabadabddcbabcaccbaccaddadacaacacdcbccdbbdadcdbabcccadcababbbdacdbadbaaddacacabbcddddcbdddcddccaddddaaacdacdaacaaabaccabddbdbdadbabdacdaddbccdaabdddbcdbbdcccbbdbcbcaadbaabdaccadcdbabcaadcccacdbcacdbabbcabccccdbcbaabddbcadccbcdcbbcbabbbbddcbaddcbbbbcbbcdaadbddadcccbdcccbcdcdabdccaccabbbadaadaaddcbccddcbabcbbaaddcdbdbadddcbbaaaccadcddbababbbbadbbacbbacbadaccadbacacddbdcbbbbbcbddbcdcaaddcdbbddaacccdbbdaddacdcccbdcdacdadbaccbccccacdbcbdaddcccdbdcdadbdddbdcadbccdaaaacabbaddacdbbdbdcaddcadddbabaabcadcccabcdbdabcdbcbdcaadadccbbcccabaadcabaadcbcdbacaadabaadadbbcacbdcdbcadcadddaaabcdcacadcdcddbaaabacccabdacaadbcbcdababdabcadacbadaaddbcbcdccbabcaddaaabaacaddcacaddbccdadbcdbbdbdcaadccddcbbabababbabcacbdcdcdbaadbbabbdadccbadacdcadbaadbbaaacaccacbdabdacbdaccddbdcdccbccdcdacbaaaabbddaaacbcccabbadbdbbababddbabddcaacccbbcbcdddbaccabdbdbdcacadbccadadcdbbbadacacadccdabdcddccdabacdcabadaaaaadadcabacdabacdbdbdcdccccbadcdcdbccaccadbaabddabdcdbabaabcaaadacdcbacbdddacacabbcccabaddcddbdacbbcaaadbcaabababaaacbddaaddbadbccdaabacbdccaaabbbbaabbcbabdaccaadddbdccdaddbacbdbabbbddcccdccbcabdabdbdbaccbcabccccbdbdabacdddbacddbddadabacddbbacdcbdcdaccadbacddccdaababacacaaadddcadbcaddaadbddabcadcacdcaacddbaacaddbcccccaacbcacbddabdcabaaabccaaccdbdacaababdacacdcaacabbdbbacacddbbcdaadcccbbadcaadbdadaacbdabccdddcbdababccdbabadcdabcacaddacaacaaadcdbbcbbcdbddbbabdbbabdacdbccbccddbacdbbbaccacbbbdbacbccccabdacaacaddaddcbbacadbbccabcddcdbcdbadbbcbcbdabacacababcacaaacaddddbabcadadccbacbabddcdacaaddbcdaaccdbadbadcdabaadacbbdbcccdadbcdbccbaddbbdcbacbbddddbbbbacdcdabbacbaadabaacbbdbbdcacdbbdcbbaacbdcaccbdcbbbcbdbdcacbbddacacbccbdcabcacbbbabbbbdbbabdccbdabbaddcccabbdddaadbacbcadddadbbdaddbbcabdadcaacbdabcdacacbabbdabdcdddddacaadddbcabcdaabbddabdcbbacaaacaaddcbdbddccdbacbbabaaabcdacbbddddacbbbbbadacdbdacaabdbcdbbbdbcadacccdbacbdcdacbdccddcabdaaadadccbabcccbddbacaaacabdbabcabcbabcdacdaadacbccccbdbcbabdadcbdbccbcabaadabdcddbbadbbdcaacdddabbabadaaddcabdcacadddbbddcaacccdacbdabbcdcbdaadbbcaaabacdddaaabdddbabdacbacaaaacccdbbddaacadbaccbdbdcdaaddabcdcbdcbcabcababcaacbadacaacccddbcabbbcbbccacacacbbdcccbcbdabdabccdabccbbcbbdcadaadadbacccddacbdcadbaddbbbacadabbcdccbccbdddadccbabaccaddbcbcdcbcbbdacbdcbadcaddddaddadcbccaaababbdbaabdabcdabcbddbcacaaaabdbcadbcaddbdbdbbdacabcdbbacdcdcacbbaabaabcaabdbabccdbccabcdaacabdabadaadcdacbbccbdaabbdacdaccbcbddcacbbdccddbadbaababdcccabaccabdbacdcdaadbdcdcabacddcdadbccbbcdccbacaabdbddabbdcdadbcccadaddbadabacbbcdcadcbbadbacbcbbbcacdbdcbdaaabadcbabbdccaacdbcccaadbcbdbcccbbcdbdccbaabcdbbaaaaddccadcbccaabdabdbacbbcaddccaaadaddaadbdbacbdbdabdcadddcdcddbaaaaccadbacabbbdbaadbbcbcdddadacbbabdadadbcbadbcdcbcadcbbdddbcdbcdadbdccddddacbcbdbbacbdabbcdabacbaaabdcacacbcdadcaabdabcbcddacacaacadcadbdabdbcaddacaaccddcccddcdcbaccbbccdccadaccdabdbbcddabcccacddddccaddaccbdbccccaaabcdddcdadddbbbcaadaaccadbbccadabdabccacacddccbbbdddbcdbbadbddccbbcaddbbcadbbccaadadcbdccdbabdaadbbbdabacbcacccacacadabbcacaaabacacbadaadaaadaadbadacdaaadadbaabccccdccdbabbcbdddabbccdbcabacbcdbcaadcbdbbbcccaabbbdcadbacabaaddccdaacbbcdcadbdcdabcdcacbdbbcacbbcbccbbcadacaaaddadcdbadbddacdabbbbacabbddbdaadbacbababcbdacccdaddabbbcbabcbdccdbadbbbbddddcdadcbabccdabbabbadddbddadbbabddacbbdcdccaadcddacaccdaadcaddabcaaaddcccddccacddaaabcacbcabbacdcdadabcbaccdcacbcacdabdcacbdcabdaaadbdcbacbdabcdcddddccdbdabcbbabdcbccabaccbdddaabbdadbbbabcadacdcaacdddcbbccddbbdabaccbadcacbacddbccdcbbacdccccadbbdacbabccaccddabbcdacdacadcaadcacdaababcdacdadcabacbcbdcbcabbbbdbbbacdccaadddbabbabaccadcadbdadacbbdbcacdaacdcbaacdbcbcbcbbdccabdaaaabddccbcbabcbbccccadcbdaccbcddaabacddbbaabcccccdacccbaaadabddabaacabbcbbbcdcddcbbaccdacdbdbbaacccdbbdaadddccbadccadbdaabddbcaadbdbaccdbcddccbbdbabbdadbaabcacbabdbdcbabdbaddcccbaddbdbdbbdabacadcbddacadabaacaddadcadbdcacabdcdddccbdadbdcadbbbdacabadbadcbdaaddaadbdbbaaccdbabdbbdbccddcdbdcadbabaaacbdbdadabadabcdccaadcabadcddacbaccaddacbcbddbadddaaaddadcbaabcacccddcaacccabcbbdbdaddbcdcbbdaaabbbadddcaabbdadbcdadbcbababaadbdadbbddddacdbdcbacdaccdabcbcdbcaabacabddbabcdadccccdccaadaadabaabbcbdcbdcadcddacbaacacadacdbdcbabbcaacddcdbccddbaaccdcadbddbcacacadaaadabdbcbaddabcdccbddcbacdbbcdadbbacdddbadbbbbcbadbabbdddaccddaccacadbddbddcadbdaccdbbdabacacadcabbadacddbdbcbbbcbaaacbadbbdabacbdbcacbbdaadcdbababbdbbadbaccbdcdcbdbabdbdbddbbbccddadacacadbcaaaadcdcaacddcbdadcacadbbdaaddadddababbdbbcdcbbbacbbaabbbcccabdccbbdddadccacbdacbbacccadcaabaadcaacbaccbdccaaddadaadcbdbacbcdaddcbaabcdcdacdcabbaabccaccbcbcdacbdacbacddaacaccbdadbdbacddaadddcbaaababbbdaacdadbadabdacabadddcabcdddadabbcaadbaccbcbaacabdccbdbaddcdbdbacccbbcdcbacaddddadcddcadcddabadbdbaabacbaacdcdbaabbddcbadaddccccbbaaccdbacaacdaddcbdadcddcbccdbddbaaabcaaadccaacacdbcaaabacccddbcbcabacdabcdddccabbbabcdbbcacadadbbabccaabbadadbdbaaabbddadaacabaaaacbdcddababccdcbcaaadcdccadbdadadaaccdacccacadcaaccdddaaaabcabaacbaacdbaccacdcbacdcabbcadbddabcadbacabcadaabdaacbaacacbcdabbbddaddcacbdcdccacbadbdcbaaaaaabbdabdbacbccabdbaadcdbcbababaaddcacdbcabdbdadcbcbcbaabadacabadcccccadbddbdaaccbaccabddaaadbbddcbdaddaabdcacabbcbbaddddbcbabbbddbdcdacccaadaabdbcabbcbacdbdabdcdbacddaababbacadabddccdbaddccbcbabccdcacccdaaacadcccabdadabaacdbdcddadaacadccbdcccaccaaacccaddccdccdccdbcdbabdbbbacbddbacbadcdcdaadddccacccaacbbbacbbcdbbcdabbcbacbdcacddadcacdccbaacbbababcaaddbdbdaaadaaaccbdcadaabdcddabbadbbbcdddcbbaddbcbbcdbdcdbcdaddbdddacccccbaaddbdbcaadccadcaadcbcacacdcbadaccacbadcdccbbccaccdbabaacdbdbaacbddccadbadbaaadadabbbbdbadacacbadcabcbadcabcabdabdaaabaacabdaacbcacadbddacacdcdbaccdbdbbbaaccaaaacbdbdaacbbadacdbddccbadccabdabdcbdaadbcccbcacaccbacbbdbbaacdacdcbcbacbbbcadbaabccbbccadacabbdcccacaacaddbbcaaccaddbbbcbabbaadcccbcdddadadbdcddcadbadbcacccccdcadddbdbdbcaaaaabccaddcdbabcaadddbadccddaaddcdcdcbabbbccbacbcaaacbdbcabcdcadcdccdbcdababadaaacddddcccababcbadabdccddbcdaabbccddaacdccbcbdcdcccbdcbcdbbbacbabbbbccdcbcbcccaabbbdaadccacdbdadcbcdbbabbabdcdabcadbaccaabbcbadcdbacabaacdbccbdbaababcbcdcddabadadcbbaccdcdbbadbbccbacdaabbabdaccadbbcadbbdbdaccbdaccccbbbbabdaacddbcacbcacabacdadacdaccccdcbacaabbadbbddccbaddaadbaabbadabbadccbbdcbcccabbbdbbbbacbaddadbbaacdddabccbbacdbacddbbcdaddcccaccacadbddbbbababbccaccddbccddcacadabcccadcccdcdaacbbdbdbadbdacaccaddbccbbdaddcacabddcbcddbcbcdcaabacbbaaacacdccbbbbabdbacccdaababccadbdadbcdcddcbcdcdcdbdabccadadddadacdaccbcbbdbaaacbddbbcccddbdcbdccbccacaabdccdabaddddbbddcbcbabadabadadbbcacbbadbbbdbaadbdbaacbaadbaacbaaaccadddccddcddabdcdacaaaccccbbadabbaddaaccdbdabaaddbbddacbabdaabbcddbbdccbbdabbcdcbdbcdaaaadbcaddccaaacbdaabcdbdcdcddbdbabdbaadaadacbcbadaacacddacaacdcdabcdddbddcacbcaddccabaaabacdcadbbbdabbacabcbbbbbadbdbccccddcaddbdaacaabadbbdaddccabaccaddabbaabbbbaabdbbbbddcccaaadccbaaddcdddccaacccacbcddcdabdbbcabbbdabbdcdabbbcaccddcbdcbbdbccbbaddbbaaccbbbaabcddcaabcddcddadcacdccbbcddbbddabccbdaaadddcaccdbbbcbdaaabadcbbdacdbbabbdaacbacbcbcdcbbbbbcddddccbabddcdbdbaacabbdabdccacabbcbacddbbdbacaaacbcbccacdbcbdcccbcdbacdacbcddacbccaacabcbbdcddcbdcaadabdaacaadabbdabdbbdabadaccaacabbaddbbddcccdaadddbdbbbadabdabcacadcaaabdaddaadddaaaddddadddbbdbacacadbdbbdccddcbcdcccabcadaabbddaadcbabdcaccdadaacacddbdcacbbcbccaacbabddcaadccdaaddbbbcaabbbdcdabbcdbacbbbbbaabcbbcbcaccdabacaadcdcccddcabaacbdccdcbdbbcaddccbbbacdaadbbbbcdbbcbbcabaadcaacdccbabcdcdbdcdabcabdadddbaacacdbdaaacdbbaaaadbdcaddcdcacdcabcaddcaabadcbaccdaacaddbdddabaaadadccdadbccbadaaabbcbbcdacdbbbcbdcbaabdcbbcdddaaacadccbcbbacbcababdcdbbabbbdbaaccabcbccddaadadbcdabbbabddbbbaababadabdbcabacaadaacaccdaabdbcaaaabacaadaacddaaaadaaddbcaccdbcbdbddcbcbaabbbbbbaabdbdabadabbbbdcabbdbdabaddcbdabcbcabdabdddccdaccbaacccdbbcacddcccbdcbaccdabaddbadbababccacbcabcbaaccdddabbdbdadbacacabdccbadbaaabcabcbbbdbbacaddcbbacccabadcacaadccadcdbadbbbbdbdbbbbadbbddcbdccbdadaacbbdacdddbbbbdaacadaaaaaccdadabdcddddaabbdabadbdcbbdbbbacbbdaaadaddaadcadbbdaacbbaccadbcdabaaaaadccbcddacdcbbaacdbabadcacccabdcadbbdadddbbdcacaabbcacdcdbbdbdabbbaacacccaaaacddbbcdbbcbaccdacbcbcdbddbbaabbcddbcdccbbadaadadcdadbdaccccabacaadaddcbcbdddbadacbbbaaaaddcaccacbdbbbccabbaadcdbaabdcdccddbddcbbcddcadabadacdcbddadbbbdbcacdddccdbbccbaaabbbaaabbcaddacaccbabaacddcadbbadccbdbbbbbdcdbcddcabaaaabbccaaccaadabadbcddcdcbcacaddabbbabddccbdaaddcbccacccbbdccadacbadcbcdbabbacdcccaddbabbcdbdbcbbaccbbbdacbdcccadbcabccbcbdacbbdcbddcbabdddbcabbcdbabdadcacbadcdbadcddcbbdabddbdbabbdcabadbbddbbbddbddcbddbadccbaadddabacdbdcbcccdddcbcdbbaaccacdddacbdbaacbabbdbabbadcdbdddccadcacbabcacabdbddcdbdbaccbbdbbbddbdbdcdcabbbaddaddcabcadcdbbaacccbcaccdbdcbdbcbaaaacdcddddcccddadcaabaaadcabdbbadcacdbddaacaccdbccabcadcaaabbdbdacbaaddddacbaddaabaccaacddabcbacbccbaacdbddabdcccddcadbcbcbcbbdacdddbacdccbcbbbbacbbcbcddaddaddadacaccbabcaaccaaccdccacadcbbaabdcacadbcadbbdaabadaacaaabbbbabcdbbdcdccaccaddddcdbdbdabccddacabaccbabdabbcdbcddcbcdddcaabdccacbdbbdddddbcaaacddcdacabbacabbddbdbdcdbdbbbdadcccdabcacddabbdbbbabccdadbdabbbbaacbdbcbbcbbabcbcdaaccadabbbcdddacccdccccacdaddaabdcbbddabacddcddcbadccbccdcccbbabdbbcbcadcccacaaddbdbbbdccabbdacdacbaacaadcdddaadcbadadaddbbcaabaacdcddbcdbcbddbbbabcabadccbbbddddadbbbadbabcdbddbccbcccabbdaaacbbbdbdcbcdadcadadbdcbaaacaabbbcccddcddbcdddacbbbbcaaddabccbdbbcdbbccdbdbdbdadabacdcccaaadcdadbbbadbdaaacdbbcabadabccdddaacdcacacbdcaabbbabacbcadbdacaccdccdcdcbbacbbbcaaaccdcbcbacbbcababcbbadadcacbaaaadbcaacbbcdbaabacadddccdcbdcabcdabcbbddabdcdacaabacacccadbdbccacaabdabbabbddcadcdcaaaaaabbbdbcabadaddbaaaaaacdbbdbbbbcdaacadcaabacaabdccdcdacaabddaddcacbbbadcbcabcbcbccbcadaabaabbaddcdbcbbadacddbadaccbcdccccdaabcbdccbbaadacbccbdaacabccccbbacddadcbbdbbaddbddbcbddbbddcddacdcaaabbdbdccdacacbcaccbccabcadbdbbaacbdcddbcbbcddcbbcdcaaacbddddadcdacbbccaacbbccbaacdabbacbccabbbabcdbbdaacaaacadcadcacccbcdcaaaaccbaacaadcdadcbabdabddcdaccdaccbaabcacadacbbbbcddbccbabddcbcccababacddabcddbacadbcbaacdadcdccdcabcaadaaccddbdabdbccdbcbaabdddccdbdbbcbcbcbcbccabbbcdadbbbbdcbabdbacddcdaaadcacccccccdbbbbbddbbabcbadbcaaabbcadcabbdaabbdaacdbbacdaacacdadddababdbabadccadabdcdbcdbbdaabcabcaccadaabdddcdcddcbccbbababcddcadacbdbdbcdbbcadacbbdcababaacdddbbccaacdaacddbcabbbaccccabcbabaaabdbcdcdbdccadccdcdbbdadacabaddddbababaacbdddbdadcdcbaddcbcabaaaccdbaccadadcadccdcbdcbcaddbabbcbbdacdabadcbbabbbcbdcadcbdcdcacbadcaacdcdcadacbaadaabbaabcdcbacdacdbbbadbbddcdbddcbadbaabaaacdcbccacdabcdaaabccccdcdbcbaadbcdbaaddbdbbacbcccddcaacdcaddaabbadacaabadaccabdbcdacbababbdcdcaccbacdbabcccdcbdbadaaadbbbbbdbacbcdcaabcdbbcacacadccdbdddbcabccaaccaddbbbaaaddcaadbcbbbaddaadaaaaaaaacdadaadacadaccbbbcabaaddaabdbcdbcabdcaaabbdbdbbbabdbcabbcabbbbdddcbdcdcbcbdccabcdcbbbcdcbaddcbdbacbddddabaacdaaaabbdcbaccbcadcbadcdbaabadabadbdbacbccbbccdbbdddddcaaadccbaaddbcadcaacdaccabcabdbbbbddaadaccbaaacbdaabbdadaaadcdbbbccbacdcadbdccbdcaaddcdcccbabacbddccccbabcbcdbabacbbdabcaccbdbdcbcacbabaaccdabdbbbaaddcbabaababacddaacbccaaabadaadbbaccddbcabcbddabcbaccbacbccdacaddccddbbdbacccbaacbadaabadbcabdcbaacdccbccadbcadadbaacadbadddaacbccdaabacdddbbcaacbdcababaaccbadcbadaadaccabccacabbacabdbbadbadcdbcdcbadbcbcabcdbaddbbbdadbadccbbaadbadbdbbbbddbdbdabaddadaddbbdaddccdbdbbcddcabaadcbccdbcaaabdccacdaaadaddcacdadbccbcddaabcadaddcccdadccacdbbbcaccbcbdbbbbacdaabaacdbcaccdccadccdcabacdadcdacbbaddddadbcccbaabbacacadccdacaccadccdaabccaaddacbcddbdadcdcaaccabddcadadbaddccbaaadaacbcdbadaddacaaacaadaccaabcdddcabccdcbacbacabcbbbdabbbdbbadbcdaccaddadabcbccbbdbabcaacddaaacdbbbdccddcdbabcbaadabcccbacbdccabbacaadbbabbbccdccccccbddacdbcdddbbdcdaacdcaaaadadcbddccabaccdcaadaccdbdabccabadaabcbabababbddbdbdcdacbdddddbdcacacabcbaabcbdddbabcddddaabdbbbdbccbadcaddadcbbabdbbcdbccdccccbbbcabbbbbccccbcddcdbaccdadbbbacaaccbcacdddabdddabbbdacbaaddbcaaabddcaddadbaaacaddddaadbaddcadadcbdddbcacbadbadddbbdbadabbcbcadcdcccbdadcaccaaccdcddabcabadbccaaccbddcbdabccdabcbaaaccddbdabcaaccbabdccadbaabadaaabbcaabcbabcbabadadcabbbddcccdbcdcbaacdaaacdaabddbcacbaddbcdcaabcccbabbaadaacdacbdcbcbdcadddbbcdadbbdacbbcacdaacddbabbbbadddccaacdacbdbaadcaadcbcabdacdcadbabbcbdcbadbacacbcdbdccdacdcaadbbdddcdbaaacaabcddbaaabbcbdacddcaaddcdacbdadddbbbabcbaabcabaddbdbbbababddcdbaddaaccdabddbabddcadcbbbbaaabcdddadddddbdbadbddaabbcbcddccbdbcbbdabaabadaaaaadaccddadcaaaacbbabbdbdbdccccacacdbdcadbbdabbcabdcdbcacdadbadcacbbdbdcbcbbacbcddbdddbbdccdabcdbaacbdbbbcdcabaaabdbacdbdddadcbbbcabacdaadacddcdabbdaddaacabdccbcacccadddcbdbbaadbabacaaaaacbdcbcaadcdadddadcaaabcbcddacdacacdadcbcdbbacbaadcacacbddadbdadacbdcbbdbdacdbdbcbadacddcbbdadaacbdcadbdbdacbcbaccaaddaaaaaabcaaddcbdccbaccabbbdbcabcbdadacdadbbdacaddbbcabdabaaaccaacaacddbdcdcdbbcbccaaccadbdaaacbbbacddacbcaaddcabbddbabbdcacaaccbacbcdacaddabdcdcacababadbcbabdbacdddcbaadbabdbacddcadcccddccbcbbcccdbdbadaabaaacaadbdacccabbaadcccbbadccddbcdddbdbacdcaacdcbabdababcbbddadcddbbaababdcddbdbacbadcababdcdbdaccddcdddacdbdcbdbabcbbcbacddabadabccbbdbaabacddccbbcdcbdbdcccddcbadbddacdcacbbaadbaadbaaadddacbbdbbcbacbdacbadaadbadbabbbdcddcdccdabadaccccaaabcbccbabcababacaddccdacdcbacbcbbadbacabaadcbcacbbcaddbbdddbcadcacddbcadbbdcaacdadbbbdcdcbbcdababcbdadbabbbcabdaabaddbabbdbdaabacdbacaddaacdbbdcabdccabadbdabbdbdaabbcbbbbbbbbadcbaaabadbbdbadcdadabddaccdacdddcabaadaaadaddcbccbadcadbdbabadbdbccacaabacdbcaacadccdcbdadbaddbaddddabdbadabaadaccdcdadbbcdbdaabcbccdccbbdcbdbacbcddacdacbaaababdbcbbdbcbccaabdaabbcdbcccbdcaccdccdddaaadddcbbddcaadbabaaaadadadcdbaaacdcbccccbaccbdaccdabcddaccdcddbddddccbbcbbcdccbdaccddaabbdbdabddaccbbabacbadcacdcdcccddddbdadcababacddcbbaccccbccaccabbdabbcbabdbadabbcaabaabaadccddcdaacbadbcbbbbbdbababdadddbcbddddbddbabbadabacaacbadbacdcaaddadddcbcbacdcaaccbadacddaadcdaaddbcadaccaaccdcaccbcbaadacadccbcccadadcbaaccbabbddabbacccbacabcdbdbacadcddcdabbdddbdababccdbadabdcaacbdabdcacbddabccdabbaaaacdcbbdacddbddbaaddcbcaccaddaaadaaaccaaaaaabbacababbdaabbabdbcddaabaddacdcaddbcbcdcdacdabbcabcaddbccacaabcbccacbdcddbbcacddbdadbdcbdacbdaacabcccdcadaccdcbdcddcbbbdcbacacabdbdaddcccccadabacbdcdbcadbdaabddabbdaccaaadbcaadacdbabcbdaccacbaadcccbabaadddbacabbbaaabcbbdacaacbabcbadaabcbbdcabacbdcadcccdabacaaccadaaaaadbbbcdadbabdadddddbbacaaabdbbbcbaacdcbdabccdadcbdacbbcdcbddbdbabbdacdaaacbbdbcaddddcacdccdbadcdbadccddcbbbbcdbdddddababbaddcbbccdbbccccbbbcdddbcdddbcbcdbdcbbabacabccddbaddabbadababbadabbdbadbabcdcabaaaadcdcddcddbdcabccbdacadaadddaaadadbcbcccabdabcccdbdbbcadacdccabaaabadbabbdbbcbcadabdbcdbddaddcddabcbabccaacbcbbdbaacaddddddcbcddcddcacabbddbacabadddacabdddacbcbbbdbbabbcbabbaaaccbddcbcdbcbccabcbccbbcddbcddadbccdcabcdabcddbddcbbbddddbddabbcabaddcababacdbacddbcabbdabaacddbcdcbcbddaadcdcdabbaadaccadddabacabdabaadbdadcdcdacaaddbbccacbbddacccbdcddddccdccaccbcbbdddcaccadcabbdbdaaadbbaaadcbdcdddaddacbcbabcccbccdaadababccbbcacdcbdbcdbaaaaaddccbabacccbaaaabadccdbabbddcdbddbccbadcabdbbcbbbbdccccbdadcabdbccdcaaddccbddcdbcccbadcbcddbbaabbdacaabadbcbbcdcabdacaadcddaccacabaabaddccaaabcbabdaacacbdcbaabbdbbccddccdcdbdbcbccdddababcaddbdcddcdbccdacbcdcdcaacddaccbcbbabcabbbabbbddddcbcaaddccbbaabaaacabdaddcaadbaaddaaddabdaddaccbacaaaadddbdbdabbdbdbcdacbcabcbcbbddbddcdcddbcbbbcaddcbcbcdddcbadccbbbcadabcccadabdaaddbbcbdacaacbdcbaaccdaadbacdddacdbccdbdcaabcbcdbbdcacccbbdccaacddcccddbcaadbbaadacddccdcdbacbbdcccdacbdbcdbdccadbcabdaddacdbccaadcacccdcadbbbdaaccdcdccadabdaadaabcabadbacbcccacccaccccaadcccabdbccacdbdacbbbdabaadbaccaddbbaaacdadcdacdabbadcdbbcbcacdcbbcbbaccdbdcbdcaababddbaccbcbdcdabbbacdadbbaacbcdbadcaabdbacacbddcbccacdcbcddadbccdabccbabababbaacadddaacbbabbdabdddaadbabdcbaacbdaabdcddcdacaaaabaddccbbaaddbacadbcdbcdcbdbcdccadacaaadaacdacacddbdaabdadddaadcbabaccdcbddbdcadabacaddcdbcadcbcabcaddccabcadcaaddbddbdbacbadabaaabdbdaacabbcddbcadbbcbddababdbdaabcadccbdccaaddbcbdddacbdcabaadbbddabbbdbcbbbdbdcdcaabbbcdbccdadddbcbbbabcdbddcdacddbcdacbbcbccaabadbcdbadbdbcbbbcaccbbbcadbdcbbbabdcdbcacddbcadabdadddabcabbcddadcacdadbdccabdbcdbaaabcaadaabbdbbbcabbababdccdacabaccdbbccbaabaddaddababaaccacbbcdbcddbaabdbdcdcccdcbbaacbdcdacbcdcadccaccccabbbdbccbdbabccacdcdbcdccdabcdbdaaddaccabddabddbcabccacacbdbccdddccdbcadacbdccbbaacbbbabaccbdbbccbdbbbdbacdddbdbcccccdcbbabdddaccbdbcdaabcaaddadaaaadbccabccadbaddcbdbaddbadbccabbbdcadacbdddbcacccdbbaddbcaaddadacbaabcbcacdcdbacabababcdaddbcaacdccaadbcbadbcabaadddabccadaddcbdccbbabaaaccdcaccbadadcdddccbcdbbddbdabbcaddbcbbbabcbabaadcdcbabbddabdbadbbbbdabbaacdababadcaabccbdabacdbcbdbabaaabdcbdddbddadadccdbabbdbbaccbcbaaadbacddbbdddbddddbdaacdbcdadcbcadbbbdaccacbadbbddddcbbabaccaaaddcadbacbdbddabbacdccabdcbcbcbbcaabdabbdcdcbcadaaddcaccaabbbadcaddcaadddbcdabcaabbbcdaccdabbbcadaadcacbbdddcdabcaccadcaadcdbcddcdcbacddadbcdadbcdddadbacccbdaadbcacdadcdcadcabcdbcbcacbcbdadcabadbcadbccabbbabaacacabbabbdabadadbccccbdcdcccdccabadacbdcdcdcacadcbdbdbcaccdbbbdcabbbdaabaaadaddbccbbaacdcbacdbbacccccddbcaddbbcabdcacbccdacbaddbcbadcaacdabadabaaabbddbdabbdaccdcbdbaaacaadcaacdcadcbccccdabbbbadaaabbbcdbccccbadabbcbbddddaccccddaabccadcadaddcbcccaaaaacdcbddcadbdadbcdddccddbcbbaddadbbacbcaadcdadbdcdcccbacdddaabbcccadcdddaccccdbbadcbbbbacabbaaddaadcbdcbaddbcbcbccaccabbadbccbaddbbbdaacaddccbcccbbcabcdcaaaababcacdadbabdacbbddbdcdcdbabdccdcdabbddaaabbbabaccaadaabcbcbddbbddabaddbbbdbbcabddcacababaabdabdccdddcacbbcbcdbcdbbadadaadccaadacdaddcbdccddbcddaaabcdddbbdbdcacdabaaaaaabcdcbcbbdabccdbabbcdbbaabacbdccdbbcaddbbbbdcaabacadbccadcabcdbbababccaddcdaddcbbbacabccddcdadbbbdbdbcbccbbdcaabbccbababacdbadaaddacbdddcdbcabddcdddadddabbbbabbcdbcbbcbadaaacabbdbaccbacabcadbbbbdabdbbcbcbabbcadcbcbbcaacbdbacdcccbabcccacbbcaabbcddccccdbabaadbdcbacdbdadbacbcacaacaddddcddccbdbbaabcdaddbdcdccbbddcbdbbbccbadcdabdabbacaaaadcdcbdbaccbdaaacaaadccdacbcdbdaabbcdadabdbbbdaccdbadddcacbdbcabcbddddddddadadadbbabcdbcdbacbbbcacabcabcbbbdabcbdddbbdddabaddacbbdcadbcadadddddabcabbddbbdcabaccdadddaacabcccbadcdacbcbcbddaccbbaaddacbcadccbdddbcacaccbdaaabdadbadaaddbacccadaddbdabadacdbabbbdcaaacbabddbbbbbacbccaaddcdcbbddacbabbacabcbbbdacaadabcacbcdcbbccdbbdbdbcadcbbdadcadddbcdaccbdbccddaddadcaaaacdadbadddcbbacaabaabcbcaacbbdbdbadbbbaccccacaaccccdcbabadccacdbbaaddbccddcadacdacacabdacacdccddacbcbbcaacdcbbadaadbbbcabcaababdaccdabdcaabcaaabddccaaacacaacadaabddcabdcbaddbdabdabdaabccbcbdacacbbdbaaabbcabbbacbacdcbcabdbdacbccdadaddaaaccadddbaabaacbddbacadadbbdaddccbaadbcbdddadacdadcbcbdcdccbdccddcbbbdbccabccdcdcabcaabdcaddbcccabadccbbcdddcaacdcddbdbcacddcbdcabbcdddbcddcddcdccbddccaacaccaabcaadabdcadccbadcbbabbddccdbadddaaabbaacddcbbadabcaacbcabcccdbbddaacdbdbabbccbadccddcbdbabdbdcdddacbadabdcbdbdabcadcadabdccbdacaccaaadbcbccccdcababccbbaacacdabdadbacbdcaadbdbbacdcadbdaabccaacdcdcdacbccadbbbddabcacbabcaddabaccccaababdcbcbdbccaacccabdbacbadbaabcdabbcacdddabcacbdddaadbcaadcacdbbdbcccdccdcabbbaaaddadbacabacadbbcbbbacaaddccdcbadbcaccaadbbdddbadaaccddbdadddcddababdbbadabcdadadabcbbabcabdbdbbbddbccbbcbaaacccabaccdddbdbdccccbbddacabdbdbcdadcdcdbbdcdbdabbbbdccdcdbccacdbbccaadcababdacaccccbcddcabccaaabacbbdbdacaaadaaaaccdacbcaddaacbbbcddccaabdddbbbbdcabbaadbcbaacbaadccdaacdcbaadaaadcbdaacadcbdccdbabdcaacdbcbdddaacdcccdaddcbcadccbcdbcdadbadbbaccdbabdbdbccbccababbadbcdccbccddaaaddacdaadadcbbdcaacccbbaaadadcbdabdadadbcccbbcbbabadbccbadccddaaabcdddadddbabdcabccbabcbacdccdaddbbbbbdccabdcbddbadcacaabbdbcabbadaacbbdcacdcbdbcbbacccdabcacbdabaacabbbbbddadcdbcdbaabaddcaddddcccadaccbcaacccadacbbdabacbadaadbdcdcbadcdddbcdacadddacadbbbbdcccabacaccbdbcacaddbdcadbdbadddcdcacbdbddbbdadbaabcbcadaabadbacbdbaccabdbaaaacbbbbadbddcadacdcbccbaddcacaddababbaadcddcbaddbbbbacbdcabcdadaddbcacbaacbadadacdbddddacdbbabcaaaacadcabddcdbdbddadbdbaccdbcbbacacabddabdbabcdddbccdbbbaacdcdccaccadbaaabadccbcabcbaabaaabdacabdddcabdddddcacdcababccacddccbdabdcbbaabaadbabbcdacdccbbdbabcccbcdcbbbbbacbdddccccdaacbaabcbbadacccdaabcbbacbcadaadcabccaadbcdcabcbbaadbbdbcbddccbbabccdcadbdabdabdcdcadcddbccaadbabaddbaabcaaaabbaddbdbccddbcdbabaccddddbdabcbdbbbcbabdcaaaccaacaadddacbbdaccababcdbdccdcbdcbbcbbcaaaabdbbbcacdcaadbbddbbdcbccbdcdddacadaddbccadcabdcccdaccbdcddbcbddcacadaaaacbbdccccbbdaaddadbcadadbbcdaacbcbbcbbcbddacdcddaddbaadadccbbdddbddcacccbbaddaacaaaaabcaadaccdbdbbdbaabcdccaabcbbcccdabcacaccbaadbccdacdaadbcbaddadcdcaddcaacbbcdabbdacababddcccdcdbdcbadbaabaccaabdcdabccaaadcabbddabdacadbbccadcbbdbcddcacaadcdcdaacbbddabdbcadadcdbcacaddaaadaadacdbbdbbccbbadbcddccbabbddcaaddbbcdaadabdaaadddcadbdaddaaaacddacbaccddabadadbcabbdbcdcaabdbcadcaadddcadcbdccaadcccabbddccbbabbbdabbdddcadcbaaacbcdaccbdaaadcddddcdbbbbddcaccdbaacabbaccddadacadaabbccabccaaccbcdababcbdacbcdbdabaacbbacbbbabdddaddbdcbaadcbabbbacaadcbccbbcdddcdbdbdadaaadabdbdcacaadadcaabddbabcdddbdbdbbcbabaddabbbbabcbddddccacaaddcddabacbcdaabaadccdbcbadaacabaabaddadddaccabdaddcdadcabbbadcdddcdbaacbadadcdbcadbcbcacaacabaacbcdccadbaabdcdabdbabbdbcaccbcdcddccdcabcabddcbaababdcccbcdbddcbdcaacbbbadaabaddaddddadabdbadabaacbaadbadabdadbbaacdbddccccacaaacdbadaadcddcaacbcaaccaccadcaaaacddbbdcabcddadbbbddadccbdacbbdcbbacdddcdbdcbbaaaaccbbccaacaaccdbcdbbbadacdbdbcccabdcbcbbdbaaabadcadbacabacacacaadbdadbaccbdacddaabadbbccdabdbcbbdabacdaccccabdcaabcdcbdccbabbaadcddacbaacbddbaccddddcabbdccddabbbbaccccddaddcbcacbbdaaddcbccadabbcbcdbaccbddddacaccaaddacabaadbbddcbadadcdacbccbdcbbdddbcababcbcdabddbdababdbbadddababdabbbacccbbaaabbbdbdcaaaabdcdddcadcabcbaddddcbbdacccabacdbadacdbcdcaaacccabdbcaddabbccddbacdccdacacdadddbcbdbcbbdddabcbddcababadddaaabcdaddddcaccbdddbcbbddbadbbbdcdadabaabdbcdabdbccdccccacbbaaddbcabccbcacbcabbaddcbcbadddbbcddccbabcadabbdcdbccbccdccccabdcacaddcbdaabcbcbdabdbadcbccbdbcacbcaddccdcbbbbaccabcbcaaadcdbbabcacabcacadadbdcaaacddcacbccdabbaccccbcddcdcdbdbccbdddcdddbdadbdacabbabdaddadbdddadabdbcacdddcbbabcaacabddbabcbaadcbdbcbcaabaddddbbccbdccadadbbadbadcccadcbbdacacbdbdaccabcbdaabcbbdaadabdbdacacbdabbcddddbdcbacabbbbbcdccaccdccdcbcbcaadcbcdcdaccdbddabddaadadccdcaadaccccddcabccccbddcabdbcdddddddbbcbcdcdbdbaabdbaabbbbcdcddbbcddbabbcaacaccdaabbabdcadbacdbcdddbbbcadddcdbbcbaddaadcdbabaabaabaddccbbacbacaacccaaabbdcbbbcccddabaabcbcdcdaccaaabbabacdccabbabcacbcbbaabadadcbadccdcbdccaabbdcdcabccaadcdbcbdcdcacbbbcabdcdacbcdddccccbdcaacbddabbbababcbbbaccbaddaadbbdbabdcbddbbcbcbabcdcbdccadccadcbcddbbccbbddadcbbbbdcbbaccdbddcbdabcdaabcdabccddbbcdcdddccdacbaddcbbbabccdcbdbaaaddbcccbadacaccbaaacbcbbbdcddcadbcdcdacccacbadcbadbbbcdcbcacdbbcaaaabbdbacdacaadccdbddaddbacccbcadbacdcabbcaccdbbcbccbbddaabcdbbbdbddabdcdaaccddbddbcdcadbccabcdcbbbdacdabbcbdacbcccdacbdbaaaaacdccdbdddbcccbaddbcabddbdabcaacbbccbadcabddadadbaddadbdbaaddbdaddbaaacacdabbaadcbbbbaacbddcadbbaddddbddcaabcaababacacabcaddcaacbdccaabababacacdbaaabccbbdbdcdcbdadadaaadbacdbccadbccacbbaddccdcbdadccadaadadcadcdcdcbcaacdcddddbbacaadacdbbdccdbacaadbabcbbccdadabadbabdabdabdbcdbccccbdcbbaaaacaabcbacaadabadbbaadcadccbcdddcadcaaaccdcbaaddadbcbababcdbaaddabaadccacbdabcaccbbdaadbbbaddcadadbcbacbbdadbdddbabbcacacbdcabbadbaaacadcdaddbbddadcadbaaccbcddccabbccaccadcbaadbbbbaaccccbbbdcacbabdacdbdacdabbbabdaaabbcacaaabaabcacccaaccabcaccdcdabaadadcbcaabadadcacbadcccaaabccccbacadacccbacaabbdabcdabacddcbbbdcbbddccdcbdacadddcdbcabccbccacdbcabdabbdbcaadcbabbbbaacabdadddbbdbddddbbbddbcaaaddcddacdaacbcbdadbdddbbacadacacaadccdccdbadcbdbaadccbdcdababcdbbbddcacdacbddbbdbcadcbdabbbbdcabdadbdcddccdddbddbbacddddcbacdbdaacdccacabdbdcddddbaacbabbadbdacdcdccaabccdcaacddbbabcadcacdcadbdcaaaaaadccaddccccadbaacccaacbbdbcddbcccddaaaadbccbdcacbcbbdbabbbccbdcacdbbbbdbdccbdaabcbcdcaabbbddbdbabadbbacaabdddaacaaddaadbacdabcacbcabadbadcdacbaaabdbbdbaaabdddddacbadcdbdccadbabdcdabcbcabbbaccabbddbdbcdcbbbabdcddadacdbcbcaddddbdcabadcbbbdacaacabcdabadcddddbaacacdbbcaadcabdcbdadccaacdbdadcabbbbadcbcbcabaacdaccaddcdacbbbdaddbacbcacabdabccbabcaccbdaabacbadbccbdcacadbbccabbcdccbcacdcbdbcabbcddbcdcdccacbbbaddddaddcadaaacdaacadaadacabcbdcbcadbcadadcbbbdddccbdcbcccbbacbadbbdbcbdcbdbbdaddccabddbabdacaaccbcaddbdaddcccbbbbaadaccccbdacbbcdaccdbcddbcbdbadccbdbbbdcacacdcbbaaaadacdcbdaaadddddccabbccaaddadddccdcdcabdacbcbabbcdbbaabdcbdaddadcbccbcccccadcbcaabccabbddcdbcbdbbbddddcbbaaabbcddddacdbcbabdccacdcabbbabddddbaddccbabbddadcabbcdbbcaabcabbdabcbbbdccbddbdbbbcbdcabccdcbbcdaaaccbdcbabacccddadccdbdadcaadabdbbabddcacdbbbcdcaadaabdacbaadcaccdbbcddccbccccaaacdbcbaadbcbbcadbcbcdacacabbadbaabbcddbbcdcccdcdddcbcbbbbaabdccdbbdcbadaadcacadcccddbbabddbacadaaacacbccdcdbbcddbadaddaacababdadddcdbcdcdbaaddddbddccbccdcdaadacadcbdbdddcabdacbdadbdbbabaaadbbdaadaadaccbcbdbaabcccaabcbbbddacadccbdcdadcddcbdbacadacabadcdaacabbabcbacadbbcabbcbcbcbcacbadccbbdcdbdbccaccbdddbadcddacdaadddbdcadabcdbbdcaaabccccbbadcacbcdabbbbcbbcadcadddcdcaaaaadacbcadaaadcbbbdbbccbbbaabacbaddadacdcadaabdcbacaccdddbccdabbbacdbacabbbddcadbacdaccbcccaaaaacbadddababdcbdaaaadcadddbbddcbdabaacdcbabbcaadcdccaacbcbacaccaaccaaaccbacdcccccbbccacbbadabddbdadcaabaddcbdcdcbacaccadabbbdcbcacbadddabaaddcdcbccdcbdbabbdbcddbcbdbbbcddddaabcbacdcadbabaacbcbdcbbbcbdbbadbabcabbadabbdadddadbbcdbcbddbbaddacdddbdabccacbdccdcccaabacacdddcabbcddcdadcbdadbbcbddcbcaababdcadaabddcadccadaaadabbaaabdbcaaddbaabacbcddcdccadaaadabcdacdbacccadbcdbabaaacabdcacdcdbdbcdddcadaaacdddddddcabcccabbadcdabdccabdabddabdbcadaacdbaccdbabacacbadadbcdadacdacadcabbaccbcddbbdccaadcdccddacbbbacabcbcbbdbccddaccdadacacdcbaddddbbddabbbdcdbcaccacddcaddbbdaabdccdaccabdadadcbaccbcbccbbcccdddbddbbcddcabaaccdcdcbacdadcabacdaadbabdacddacdaaacbdcbbcdddacaacadabdbcbdacbacbcabdcadbabadabccddbdadabaaabcbccddcaadaabbcaaddacbaacabbdcbcabbcabaccacdcabddbadbdcccbbccaabcbacbdaacaaddacdccdbbcdacdaaaabdbcabadabbdbdaaaddadcdcddcabadaabadcbcbbdabaaaacaadaabaacbdaacabddbbbddaabbdbdcdccddaaddbcadbdbaacdaddbdcacccbabaabaaaacaccdcdaadbacdaabbacdddadabcdadbcdaaaadbdbdbbacaddbbcbadbdcdbcdcbccdcdccdddaabdbbbaccdaababacbdbaddbdaaacaccbbabdbacdaccbdbbdcbabcaccddcdccbcccbdbcdacdcababacddbdaaacaddcadddcddabdcaaaadcacbcdaaacdcccacbbbdacdaccdadcabbadcabacbdccbbcacdbcbcdacddbcacbbdabccdbbcdbdbdbaadaddddcdbcaccccdcdcddaddcacacbbabcddbbbcaacdcddacaccbbccdbdddabdbbcabdbcaaababcaadaabacdbcdbbabdaaccbcdaaaabcacadbcaddcabcaddadcabbadaacaaacbbdbacbbadbdddcbdcdaccdddbaadaabdbccdccadacdbcadcadbaacbcaadcaccaaabbbbbbbbdbacccaaadadcdaaabcbddbbdcacaadddccdbbacadccddccbacadcbdccabdcdbccdaadaacabcdabbaacbbcdbbddbddcccbcdcbacbabbdbbcbdbadbadaabbdacaaccdabdccabcbbbbcadabcadaccdccbcbadbadbcbbcdcdaaadcdddddbdbbcabbbcdabadccdabdcccbcdacbacbdacbcadbdccaccbadbdaacdcbbcabdbbabddadcacacdabacbcccaaadaaacddcddcaadcdccdbdddcddcdbacbcbdaddcbcaaddaadcdbcacacacdbdaaddbdbdaacbdddaacadcbddddaadabccabccbcccdaacdabccdbaaadacdcadabddbdcdcbaabdddacdcdaadadcadaaaacbdaaaccccadbcdaccbcabcccdaddacdcabccdccbdbccdacccdaaabccdbbbacdcbbbcababcacabddadababbccaabdbcabbdbbccdcaaccbbacdbaccbcbdaabcbcaacaabbcbaccbcdcbcbcdaadabbbcdbbbdcaccdcaabbbacabdcbaabbdbbcacbddbbbbdbcabccacbcbacbbcbdaacdbcabddaaaadcdabbddabdacaadcddbbcccadbcdddcbacccbcbdabadcaddabdcbbddadcdcdacabbddccbaaabacabcacabddbdbadaadadbccadabbcbdccbbacccaccbcbabdbbcdaccaadbccbcdddcbdbcacccdabdcabbadccbddaadbcacabdccbddacbcddacdbddcddcadadadcadbbcddadbaddbdcacbdccabaddabdcbcddaaadbacbcdddaaacbcbadcbbcbdcdbdabccccaabcbcbdbdbccabcbacdaabbcabacaaacacdbbcbbabdadaddcddabbcbbcbadaacccdbbcdccdabcadbbdaabbddbcccbcccdcacbdcbabdddacabcaabbabbcdccccaaddddadccdcdbdcdcddcadbcdabaadbdabaacccaadaabccdccabababbcbacdcddcdcdbadbbccdcdcbcaadadabdaabdabbbcccabbbbbcadddadadbcccbabcbcdccbcdbcabdabacabadadcaaaabadcccddbadccbdabdadddadcdccccbbcbbadbcaaaacacdcbacdaaddbcbddcadadabadddaaccdadaabcdadddbdcacdadbdcadacbcdcdaccabcbacaabbcbdbcbcddadaaccdabbdbaabbdbbbbdcbbcccbcbcdbadbdccbdbcddadacdbcbbacacabbdcccaaadabcabdaadcbccaaacbccbaccbbacdbccacbcccdbcacababbadabdbbbcdaadbccdbadbaaababbacdaadccdabcbacbaddbcbacadaadbdddcdaccdbaacdcdbdbcdaacdaddbcbbcbbdadcdbacaddabbbcddbabcadccdadcdbcbddacbddbdccdcccbbcbcdbbcacacdbdcdbdaccabcddcdbaaddbccabbcbdabcdcaacacddbbbdbddddcbcddcdccbddbdcacaddbadbdcbdccdddacaadaacabbacdccacbdbdbbadbbdddbbcaadacdbccbbabdacbacbdccddcabddbadcbbcaaadcadcddaddccacacbdbdccadcacacabccaadbcbdccaacccccccbddaaccbcadaccbccdabbcabdcbacdbbcdacaaabcbacdabaadbcdbcdddbadbccccdcbdbaddddcddbdbdabbcbbbaccaccbabbcbdcdbcdacdbcabddaaaacbcdababaaaadacadaaadadacbbbbcbaacdcadccaccaddaacbdddaacadacddddcbddbabadbbaacbddcbbbdbcdbabcbacababdacaddcacacddbdbbdaadddacbbcdccdbbbcbaccabbabdcccadbcdbacbdadaabaabcacaaababccaaaddcaabcbabaccabadcdbacaccccdddbbcaccdadbabaadccbbbdcacbcdcdadabcbdadbcccabdbdbaddddbbcbbaadadccabccddddcbbbacbbdddcbddadabaaadbbadccbaddddddaaacdcbdcbccdacbaadbdcadbacbcbabcbabaaccaadbbccadabbacdbabbbcaadadaacbccacbddabaaacdddcdbaaadaaddbbbbbadbdbabbaabbbdbabcbbddddbcacaaaaadbaacddadabbdabadacbcbccccaadbaaaabcbccddbdbadbcddcccdbbcccdbcdccddaaabadbbbbdddbccadccadcdbacdaadcccdbbdcaaddaabcdcaacdddabcdbadbdacacacdaabcddcabcdcbabacbbcbcddbdacbdbabbcacbbbaccccbbdbcdcaabdadddbdacdccaadacacddbcabbcaadbcabdddcabbcadaaacaccccdbdcacddcbcadddbadcbbbbbcbaabbdcbdbcdaabbdacbcccddbbacdcdbbdbaaddcabdabdabdabbbaacddabccabcbaacabddbdadcabbbaddbbabdbdabbbbdaaccaadadbbbccbadcadbabbdabcdcacacbabadbdcabdccdaacabbbaadaacdcddcdcdbacdbcadbdcbcbaddbcbcdbdbdbdabdddbbaabcbdacdbdaccbdbccdbabcbacdddcbcbaadbbaabddacdaaaaddaadcdabbccdbddacdcabbacddaddcdabdbadbbdadadaacacdcadcadcadbcacacaadcbdccbaacadabddbaacadadbbcdadacbacddabbccbcbcabaabadadababcdcbbcbdaacdbdababaccbcbddbcdcaababaacbbadbbcababbcabbaaaaaadbbbbbacbbbbdbababbadcccdcbabbdddcabbccadaddccbbcdabdcddddbcdddaacacabccccbcdaddbacddbababdbdaaaccadabbadaadcbdbbbaadadadacacacdcdbaadcdccadbdbdbcdccccacbcaaddadaaabddbcbcdcacdaabddbdcddabaabcdcbbdccdcbadccccccddbdcbdacdccabaccdbcabacdcccadbbccbbcbbccbcadbcadcabddcacbdcbcbbdaadccababdcbdabdbcabdbbcabadccacdddddcaaabcddaddbabccdbbabbccdabdabbdcaaccbcbcccbbaadcbadabcbbbadccbadabdabcbcbddadaabcaacccdaadcbabddbaacabbcdcaadbcabadddcdcabacbbacabccadaadadaccdbddbbbddddbdccbadbddddbdcdbdcabacdcaadbcdabdbcabddbacbdcababdddaadaaddabbbccdcabdaacdbbcaacbaaadbdabdcbdbcdacbbaddaabddaabcdaabbbacbdcaaaccaadcabacbbdbcaabbcaadadcbbaadcdddcbacacdaaadcdbcacadbdcdddccccdbcbdaadacdbddbccaacbacdccbdbaccdbdaccbadbbddccaaccbbaacdbbbccacadbbcacabcdddadcbbbdacccacdbbadccdcbadbbadccdbcabbcbcabaddadaccadabacabbdcacabbddddaadbcdddacaabaaaabcaadaabcadbcacdbbdadabcbcaadddababcccaddabdcdabbdabddbaacbdbcaddadbdbdcbcdccbcbcacccbbbbdcccccbbaabbdcdbbbbaccddadbadccddbbcbabbdadcdabdacdbbaabccdcaacccbdadddbdccacbbccdbaacbaabadcaddadbbdccbaaabccdabdacbbdcbbadbadaabbbabccbabaddcbdadcdaabbacccbbbacbaccdbcaacabbdbbbadabbabbddacabacdbcbadcaaadcdddbaaacadbdbdadcbababdcddbbdddacdbcccddaaacbcaccbaddbdababbdaaacbdcababdacddddbabaddddabbddababbcbbadbbcdadadddbdcdcaadadbcabdaddadbddcdbaacdcbcdddcacdccaabbacdbddababcaadadcacccaabbccddcaaaabbcacddabbbacaaddaddaaaddbbcaaaaacdbcabdccccbbabdcbcdddbccbdcbadcccacadccacccbadaddcabdbcdddcacccdcccacbcabbdbababbaaacaddbdcaaaacdadccbbbccaaaccddddbaddbbaddcbdbbdaccababbdabcdccbaaadbbdbbbdaddacddcccbdbdadbacadbddcbcbbdcbccbcaacccbdbdbabaddbbdcbdccababdcccdadbaaaacaabcdbabbcbabddccacdcaaadcbbbbdabcdcdaadacdbdbbdbccddcdabdcddbdccdcaaaaaccadabbbacdbdcbddcaaddadcdaccaaabbbcacccdaadabcaccbcbccbbdcccdcdbcabacbacacacdbbbdaacdbcbbbcbbbcbcdaddddacdbccdcabcccabbcbbbccdccbabbccaccadbddddcaaaaccddadcacbbdcabddbbaadacacccadbbaaacdaabddbacaaddabcabbbccbbcbcabcbdbbdacadbacaacadbdddabccbbcccdaccbdcdddbdbbdacddaaacdddbdbaacbdccdcaccaadbbdbccbddadaaaabaacbcacbdcccaaccdaadbbabbaaaddbdbcaabdbbcdacccbbdaaddbcaccbccadcacdbdacbdcbaddddbbdcccadabddbabaacbdabbccbbdbcddcdcbccaaadbbcbacdacaababbddddddaabcbccbbdbcaaaadccbbadcccacbadcbabbbbcbcbdaabdcbcbdabaabacaddbaabbaadaabdaadacaaddabadaabbdbcbbaaaabcadcabaccccbbbddabadcccbbdbbacccaaababcaabbbabccddcbcbdaccbdbacdcddbadbccadacacaabcabdabdbacadddbabcdcbddacbbadabdcbacbcccbdbdadabbdcadcbbbdbbbabacdadbbcddaabbaacbbaabbaadbabaabdaaccbabcbaaabccbbddcbdcddcaccdccddadbccdcaddabccadcbbcaaaabacdbdcdcdcbbccddcdbbcabaaabdcdadcacdbbdcdbddbaadddabdddbdbdaccdbcbbaacadbbccacbbcddbccabdcacbccbdadcdbccdcdadddcabbbaacdabdadcbdcdcbdabaccdcbacddadcdcbdbbbcdcbbbbaddbcaacbcabaadbaabacadadbabcdccbbdbcccabcaadccbcbdccdabaaabcabbcdacabbbaacadcbcbdbbcdcbbbcbbbabdabbccddccacccccbccdacadcbbbdccccdccdcdcdbadbcbabbacbabcacaadddbbcadddcabcdbaddcbaabbaaddcabdbcbabaccabdbdbcddabccacbcacbddcddbcadaccccababcdddadbccbcbbaccdcdbacdbbdbcdbcababddbddcabadbaaaaabdacacadcbdaaabddaaadbdbbcbacbcaabbcdaabcbacabdadbbccdacbbcccdcacbbbaacdcabddcdadadcacbbbdcdaacdaabadcaaccdccdaaaaacbcddacaccacbacabbccaabaaaacbabbbabcadabcbdaaacdabdbbccbdbcdabcdbbbccadcccabcdaaaddbccbccbddacbbadadcbcaaccaacabbcbccbdcdddbcbcbacccbacdaccaccaabaabbbddccddccacbacadcbdcabbaacacddddbaccdbcbadacaaaabcdabbaccbcaddcacabaccdbacabcdacacbbaaddcbbababaacadddaddaddcdcbcdcbdcccccaddbaadccdcccadbbcdccaaacaddbccaccbbcabcbdcddbcccbdbcaadadcabcabdcbddabadddbdbdcbbababacbbababbdabdcacbbbdbcdaabbdadbdadddabbbcdaacddadadcdccbddaaacaacdabddbaaabbdabaabbddaaccdcdbbcdcbcbdacdacbdaacbcdacbcdddcdddbcdcbdcdaaabadcbbabadaadddccbdcabcbabbaacaadbccddacbaacbbaaacabbacccbabacaccbddbbdbabbcacdadcadaaabdbbaaccccaaaaaadacbaadddddddabbdbddcddadadcccbabadbddbbbcdaacabacabdbdcabdbbabcaccaabcadcbcbaabbdbdcdcacccacbabdbdbdadbdcacddbbddcdacdddacabbccbdaaaccbbaccbacbadccbaaadaaaabcbaacababadbdbddcadddbcdbbdcbdbdaaaccbcacbcdbbaabbdccabacbddacaacadbacababaaaccbccbdbcaaddadaabcdcaddbccbbccabdbbdabbbcaaccbccccabbdbbacbdcbbabcdbcbbabadccddcbcbadbdcbbdddcaddbcbbabcdacbdbaccdbaaabddacdbabacadbaacbcaccddaccdcbabbbbcbbaacddacadabadbdddadacadcdcddbabaaacaabaaddbdadaddacdbdaddbccdcbbdaadadcadbadababdbaddbdcbabcbadaacaacacadbdaccdaadabaabbaabccbcdcbcbcaccbdcacdcaddddaabacabccccccbdddcbbbdaaabdccadcdbddbaadbdadacbcdbcacddbbabcbcbadabadabdcdccdaaccacbabaccbccdaddadddadddbbabbdddacacdcdddaaacbdcbabbdcdadbadcccddddacabbcdcddadbaaddadcadbdacccaadbadbdddacadddbcacbccabccbacdacbdabdbbbcacdacbddbbccaaaccddadaddcaaddadaddbdcadabcaaabbcadcddcdbbcbbcabbbdddbaacacbdaabdbdbcbdbbdbcbbdacdaabcdcccbadbabcadadabbbbacbbdbbcabadbadbadcbbcdbaabbdddadccbddbacdbbaabaddbbaccacbbacabadacdddadcdccdccdcbacaacdcaacbccabddccbcadbacadacdadcccdadcdddbbdbabbdccdddbcdddaacddbbcbccbbaaaacbabcbadbbbadcbcbddacdccdccddcdddcdbddbcaacaddaadbbaadcbdcabcadadcacabaacacddababacaacacdcccaccabccbbdbbccacddccbabcdbbcabbbdbacdcbcbabaabaabacbaabcadbadcabbacdbcdcbdbbcbccdabaccccaaacddbabcdbcbcabacabdcacbbcbabdcdbaddbdcccaaaccdbdaccbbcccaccdbcccaddabcbbccabacabdbacccaadbccadabaaaacadbacddddadcbaacbcdbbcdadabaccdcdaacbcacbbdcccadaadcabbddcdbbbdddaaddccacdcdddccaccabdaaadddbdacdabcdccdaccadaacbdcdcdaacadbbabadcaaabbaaacdbccddbcdccbdaaaccbaccdccbdcbcbcaaaacbbbaddadbadabaccbcacabbccbcccbbadcbcbccccbccaaccbabbdabbbdbbadaddbacbcbbabdcdccabdccadbadddbaaaaacbabdacaaabacccaacaaaabcadcccbbbdbdcddbcbbbdaabcbbcbbbddacaaaaccbdabaadcbcabbacaacdbaadaadcadcdcaccadaccbabbccaddddabdbcbbcaaacdcddadbdacbddadcaabbddcabcccccadbabbabcddcaacdbcabdabdbcbacddcccdbadacccbcaacdcbadcbccddcdacbccbabcdababcdbbaaddcadbbcaccaabcabddaabcdabbbdacdcbcaddcbabaabdbbaadadcdaabdacbdbaddacdcbdcbdabbabbdddbaaaccacbbadadcdbdcabbabccbcdcababbbbddbacbbbbbcccaccdacbbdbddbcaaacabcdcbbbcacbbcdccbccacddcbcddabbacbadbcdaabbadadbaccbcbadddcddcbacdcccadadbadddbbaaacbbdbdbadccbbadbcddbadccddabacbacddaacabacbabbcccbccbbacbabddbddaacdabbdbaddacbdbcccabbdabdbabcdcbcbcdbcbdacdcddcaadcabbccdbbadbdccbdcbdaadbcbccdbcbcaadbdacacabbccdaadbbaacdbdadddbbdbcccbbbacddaaaadcbaacabadacccaabbcbcaccababadcbaacdaabdabccdbacbdccdcdcbaccabaabbdcdccddddaddaadcabaaccaccacadcaaabaacccbcacadcacbcdbdbadacdacbbddbbccaccccabacbcabbccaabdcadbbcccddccadadacaaadcbdcabcbbdbbdaadabdacbbaddbadddbbdcdadcbadacacbaadacaaaaabaacacbbddaaacbbcdcbcdddbcabdaccbddbbaccaaccbdaaaacaabdcdacbaabaacbbcacdadbcbddaabcbabdabbadbadcdcdccabdddddcccaccbddbcbaddacabddabaabaadbadacadbdabbbabaabdacabbccdbaaddabaccdbcabbcbbcdcccbaccaacdaccbbcbaddcdaadcacdbddbcdcbadbcbcdaadaccabcdcddbddaacdddcbcacabbacaadcdbaddbbadcbcdbbbcabcccddbbddccdaabdddaacabbaacaaaaadccddddddddbabdbcabbbdabdddccbddbaddbbabaadbbbcadbddcbcacddaacadccacacdcaadcdcccbbcbdcbdddabdbdbcdcccadccdbddbcdcbbdccbcdabdadaaaabbabccddadacdabcdcccccdacacccabcdaabbbbbdcdcacabbcccaddaabcabbbddcdbabccbbddcdcbaadacadcdccabcaaccbccddbcabdcbaaaacbabadcdbabaaacddaaadbbcddbcddbcacdddaacddaaabcddbdabdddcbbdbcaacdddaccadcdaabdddbbaaadbcbbdcadbdcacbabdcabcaccabcccdccdaadbcaabadbacbdcddbddcddaabadbbadadabccbadcdaaabdcdaaccdbbdcdccadbbbdddadabbbbddaddbbdbddaacbdbcbbccaddabcbacbaadaacbcbcbcbbadacddacdadbcddadbcadbbbadadaccbddbacbddcbdbcaabddcbadabaddadbdadbbbbcdacabdaccaacacdbddddbdadddaabcbdbabbbcccbddadacbcdccccabdddcccadcabcbdadaaaddbadaddaabbbdcbaadaacacbacbcdadaaccbababcdadddabadcdbabddabbbdcbbcbacbdaabcddaccccddddadccaadcadaddbcccadbaacccdcbbbbbcbbaccbcddaccccbbbcdaacbbcdcddabccbbdadacbcaccbcbbbdbbacdcdcbbbcacddababdbdcdcdbadaabccabdaccdbcacbdcbcddcaadbdaababaadbcddbdbabcadcaddabdaacbdcbbbdaadcaadcdccaacbcbaaabcacdbadbbbdcbadcbdcdabdcddbcbcddbccbadccddcdacdbbdcadaadcbacacadbcbabdbbdaadddacbbababaccacdddcdcdaadcacabddcacccbddcdcddbcbcbdcbaadcbcbcdcadddbadddacddcabbacbbaadddbdbaaadacbbdaccbcaabcaaabcabcbccdccdacbdbdbbdbcdccbdccadbccccacdbccccadabdbbddacabbadbdddaadcdadababdbaddaabdbdbddbcaddbbacbbbbddbcbacdcbaaaddaaaddddbababbdcdbbaacbbdccbbbcdaadcbababbbabcadddccbccacabdbdbbaddabcabdcacdcdbbbabbbaabacdcabdacbcdcbbcddbbababdcbacabcdadabbdddbccbddbdabcdbddbddcacabcabcbabddcddddbcccdcdccaadbacbbbaccadcdabbaddbacabbcabdacdadcbbbbcbccddadccddcddcaddbcabcccddbcbbdbbbacccdcdcbdddcbbbaacdbcbcdbadcdadbcbdbddbdccdadcdccbdcdbbbdaddaccaadbcaccbcacadcadabaadaccdadaabdacadabdbbdcaabdadcbdbccbdbaccddaccacacdcaaacbdcbddabacbabcbcbddabddadcbbdddadbacddcbabadaaddabddddabccbddaccdcadacaaabdaadbbbabddadcaaabddbdbdacbdccdbddddbcadaddaabbcdaabcdcbacdbbddabdbccacadcdcdbacacddadacacaababccbcabdbcbabbbbcdbcbcdbacdcdbdbbbabbaacabbdddaadbaadddabbbaddcdaacdaccdbbbacbcbdacbdaccdcadadaacccdbcdbadccbaacabcdcccdadcbabaadcdcabbdadccbcacbdbcbcaabdadcbaddbdabbacbbbdbdccdbcbcbdbbbcababadadadbcbcbdabdaddaaadbbadbabbcacdccdbdbcccdccabdbadadaaccbaddcabdbabaaadccdcaccabccdbbacdabbacccacddacbbaddddaacbddbbdaddbbdbacddbcdddaadcdabaccdadabbdabaaacaabdaabbabdddbbacbbdaddaaabbbaaaadaddacdbacdcbbacadbaabdbbcaccdaaababccdcacbacbbbaaccbdbacddcbacbacbbbdacabaddcddcdcaabcddddcdbabdbddcbabbcbcbaaadaadcbcddcaabdcacdabdbacaddaacdabbaacbbbcbdcabbbcdadaabdddaabccbdddbdcddcacddaacddcaccacbabcaaabdcadadaaaabdadcaddcaabbbbbbdbccdaabddaddcbabaadadacdaccbdaabbbbcbbdcdbcbaccdaaabbddbacabcdbcadcdacacbddacbbcaabacacacadacbccccbbdcdccbdbdcbaddadbbaddccababbccdbcddbbccddbbabaccdaacbdcacaacdacdbaddabacbabbdbcbacdadddcdbbabaacccbbdddbdcbdbccbcbabddbcbdcbcbcabbaddbacacdaabbbcbaabcdabcbbaabcbaaabddcbbaaadddacbdcbbbcbbdccacaadaaccadabbaaacacbbdbdbacaadabcaacaadbbabddcdcacbcdadcaccbdacadbbaabaaabadacdaaadccacacbdcaadcdaaaabcaccbddcbcabbdaacddcdddacaadbbbacccaacabaaaaadcdbadacadabcbbbccdddccbddbbddbcbbabdcbddadbcbdbbdabdacabbddaaddcabdcabaadcaddbccbaabcabacdcbdccaabdbbddccadbdaccabbbdbcadacaddcaacabbdabcdcacaacacdabdddaadabdddaaddccbbddbdadbadaddcddadacccacdbabaaaaadbacdacbbbcbcbcadabcdcdcabdbaadcadddcacbbcdddcbcccdacadbdaabcbabdacccbcdaaaaaaabcacdcbcacdcdcbbcddccbbbaabcddcccacdcbbbdcbcbbcdddaaaddbdbadccbdaabbacbabdccdbbccabacaaabcdadbdaacabccdacaadcbabcbdadccddbbaacdacaabacccbcbbdbdaaadbadabdbccadddbaabcdcaadadcabcdccacdbdabbcabdbccbdccddabdacbbaacdcdcdcbbdcadcadbcddabbacbcbddabdacaaaaddaaabcbbbdcdacbdcbbcbbababadabbbdcbcbbcbcbacbbdddacbbaacbbdadbcadcabaddabbbcabcbddabbaccdbcbabbdcbbcaddadbcadcbbbbdbacdddbbdcbbaadabdddcacbbcbbdbcbdbaaccccaddbaaaddadcddcdcadaccacacddbbcdabbdccdcdbaacdcbbcccaddbdacdadadbabbccdccadcacbaaabcdbacbdcaacbbabbbacaddbdadbcadabcdbccaaddbdabbacccbbbbdcbcbcdcbdbbcaddbaddbddadabadabcadccaadabdbcbcacbccbdcdcdccacabcccaadcacddadaacabbbdcdaaaababdcacdbbcdabdabaacbcccdacdbbbbaddbcdcdcabccaccddabaadbbcddcacaadccbbabbbdcbcabcdcccdacbabaacaacadbcdbdcbcdcdbbbdccdbccdadcbbbdbcbcdcabccddbbdbdbcbdcddddcadcadbacdabdcbbabddcdabdcbbaddbcadcbccdadabdcccbbbcbcaadbdbddacabadcdadcbbcbacadbabcaadbbcaaccddacaacabdbcaabdbdddacccadcdcacbdbbbcddbbbdbbccdacdadbcadabbdbdacdaadcbbccbdadddcbbcbbdbaccbbcaacbddabcdbaadadccadbaadcbadbddadbdaaaaadbababbccdcdacbdbcbdbbaddaabcbaccdbcaaddbccbccbbddaddcdcacdaddaddcaccccabbacbdbdcdbaaccdccaddaaaabcdcdbabcbcdcdbdaccbbdaccdcaabcbbddddcaadbbcccadddccaabbabcbdbccadccadacbcccaacdaaacbddddbdccddcaadbbbbddbdcbdccbdcddadbdaababababdbcbdbcbddbbccbdacaabbcbdaadcacddbcdbaccaadcccabcabbdabcbbbaabadabccbabdabcabadacaddccaaadcaaccadbaacdbbcbbdbacacdcdaabdbdbddccbbddcabaadcdabacbdcbbadbdcacaaabddddbadbcdabbbacddcaddbddbabbabcbaaababdcaabddbcbcbdbcabddcbacddcbcabdcbbbcaacddbdbaaccdabcdadacacadcccbabdddabbdccbbdacccddccdabcadbaaacbbcbdcdbdadaddbbcbcacbcccbabbbcadbdccdcbaacacadcbababbbabdacaddbccdaddccadadaddbcbbcbabbadacbccbcdaadbbddddaacbdaccbcbcddbcbcdbbcbacaddaaddbdcdbcbcbaacacddaacaaccbdcaadcabbaadddbcdacabdbdbdbccdcaababcbdccaacdadddadcdbabcaadadbacbdaacbbaabaaaadddaacddccbdcbadbaadcacadadabbadabccbaddbdcddcbcdaabbcbcdadcdddcddabbbabcacbbcbddabdbabcbaadbcacbbbbbdcbabccacdbbacdaccbbabbcaaaadbbaddbadadbcbaccdabcddbaabddccdaaadcaabdbcbcaddacdbddcbabadbadaabbacabcddbaccbbdacbbbddddcbdcdccccbbdbcdbadacbbdbacdbcbbdaaccbcaabbadbadcbbcdacdaddaaaabaaadbcbabbbdcbbaaaaaccdaddbdbbaaaaabddbdddbcbbccaadbcbcadabacacbdadccdcccdbccbbaddbacdcaadcbbcaaddbbaadcacbbdcddbadadcacabacbacbadbdcdaacabbdbddadbbccccabadaccbdbbccaabcbaaadcbcabdbaadacdbdabdddddcaadaabbddcdaddbdcabaabbaddbdbbdcbccdabbccbcbcbdbdaccdcbadddcddcdaadadcbbcdcdbadcdacabbcdddaaaabddbcaabcdddbcccdaacdcadbcdbdbadbabaaabbdbcbacddcccbabaccbbaddcdbdbbcbbcdbcacdcbbbbadbdcdbcdccbacbddcaccdabcbcdcbbaccaddacdcdbddadddccdababaaccccdbdbaadbaacaddbdaccbbabdaaddbaddbcbabdbdbccadbbabbdcccbaaaddccdcbabaacccaacbadcbcddbbabbaddcbcbdbcaddbddbcbdccccdbdcdcadbdcbaddcbcbcadcdbcdaccbaddddbdbdccaddacbbcbabbadbcacbddabdbccaccdacdcbdaacdcdcbcbbccabbbadabaaccbccbbbddadbbbbdcdbcdcadbbbcbbcbabddbdccbadbbbccdbcdcacccdcacadbbbccdbabcbcdccddddccaababadadaabcacddaaadabaadbcbcddcddccbadcbadbdacabadacddabdaddbdbbdcbabacbcbddbaddcbccccbddcacdcbadccdaacabdacacdcacbaccacacaabaddbbdbbdadcccddddaadaaddadcccbbbbcdccccacbdcbadaacaabaaacdcacdaccbbcdbaccbccdbbcbabacbddddaadcbbdbcdbbddcacbcccbbdbbddcccddcccbdaabaabbabadccbadbbcddcdababcaacddcdbccaaacacdcbabacddacbcddadaccbcdccabcabadcbcbdcbdccacddbaaacbcccaaaccdacaadabbdddddacdcaccaaacabbdacbabdcabdbcacdcbbbcbddddbabdacbaadccdbddcccdacbbbccadccccbddcddbabdcbaccbcaaaabbacdcccdabdbccdddbadddcbaabccbcdbbbdcadacbcadbaacccdaaadbbdcbadbccbabbabaabdcdbaacdbaabcddcabadddcdcaabadddcacccccbbcccaacbaacacdbdadcbdbcbccbbbacccaaacdabbdadcccbbbdcbaccccbdcbbbdcddacccdbcddcadbacdacbccbadbadaccccbdddddbdadaaabbacbdbbdcdabcdcdbbabcbbcbdddbadcaccadaddccdddaaccaacaacbaddbbabaadabbbcbcaabddabadcddddcaccadbacdcdadabddcabadbaaaccaabcacbcaadcbcdadabbcacabbabcdabcabdbcccaabaaaccccaadcacdcdabdabbabdadcabcabccacbbabbcabbbbabdbadacaccbcbcdcaddbaccbcababddabbbcdabcadcbcbdcadbbbccbdcabbbccbbcbaccdaadcbcbbcdbbcaaddcccddcbbcdbcdbbabbccdbcdacaccbdacbcaccddddaccbdaaaccadbabcaaddddabcabcabbcacadbacaccadddcacbacddabacabbbabcddbdcbaaddcabcbabcbaddadddacbbbcdbabddbbbcbcbddacacadbdaaccccaddbaabbabbaacabccbbcdbcdaaaadccdacdddcdaabdcdbaabbaaabcabccabddaaccdbcccbadcaddbacabbbdcbaaccdaacabbcddcccccabadabdaabcccbcbbdccbabbbdcdaccadaacdadcdccaddcdbabaddbcccbdbbbdbbbdadadabadaadccacbbdaddcacccdcabcccadadacdbcdccbbcbcaaacadcdbadadadcbccdddccdccbdadadcdbaddaadcbbacddddcacdbdcaddaaccdacbddcadddaabbdabcdbbcadbccbcdcdbaadbdcbabccdccbbccbbaacbaabddbdbdccdababccababbbbcbbccbdccadaaddbdabaaabcbdddaaddbbbaddbbdbddbbdaadbacbadbacdbacdaabbccaadbdbbabbcdbdcdccddddbacbadaabadabbcccdaaddcdddacabcbdbadbdbadbadcbadcadcacbdcddbbaaddddddbcdcbcbabdadddabdcbbcdccbbaacdbdddacbbdbccdcdaadcddccdaddbbcbdddcbbabdabcdcdbdbdaadcdddaccccacdcdddbccddbdcaddaaccdbcaabcbabaacadaacbddbcdaabdcdacacabddbbdddadbcbcbddbdcdcadcdbdcbdddabbbcddaacbdbdadcdaddddcdcbcbbdaddcbdcaddcdccbcdaaadcdaabacbabacbdacaabadcabdcbdbaaabcddbccbacbcabdadddcdccaaccdbabccabaabcadbabbdbdcacccdbbdabccddccabcaaaaadcbbabcdcdbdbcabbcccbdcbcabcdccdcbbcdcabcdbbdbcdcbbdcaaabdbcaadcbaddcbbbcdbabbbbbddabcdbdbabbcccdbbbbacccdbbcadccadbaddddcdcdbadbacbdcaabbbccdbcdabacbcaabbbcbbdbaaabcdbabaadcbcbccadbdcccddbabbdbbbacbaabbbbbdbbcaddcbabdcbddadcadaacaadcdacaaabdababaacdccadcbbbccaabaabdadbdcdbaaaabcdbacdcbabcadbbdadbcaacdadbcbcbbcbbbaacccdaabcdcdbcaadbcbacdccbbdccdabcbabbacbadbcacbdaadbbddbacaabbbacaaddadcbacdbcadcabacaacabcccabbcaaaabdacdbddddcdaccadaddabacacbbabdccdbdacbdacacabababdbadcabadcddbdbbccdabdabbaaadcaccdcbccdbbbddbdabcacbbbbdcdabbbcacadacdcdbdcaacbbcdadbcdcdddcbbcbbaaaccbacbbadacdabadbabdaabbddcbccdcccbdbbaabcaacabcdbdccbdbdbbbdbbdbcbdbccbcbaddaccbbacbbbdabacdaabacdbdabbcdadaadcddaddccabdccbccbbcbdbdccaaddcdbadbbcdbadaaaacadaabdcbaddbabbdbdcbadbcadcdaaabbaabddccaaabcbdddcdbdddcbaddadbaabdbaaccdcdabbddadaabbadbaaabbbaabccbccbcdabdcdcabaddddbcdcdbdddcaacdcdabbbbdadcababdaacdbcbbdaabcbabbcdcbbcabdaccdbbcddabbacbabacdddbaaabcaabcacaaacaaabbcbbadacdbcabbaaaadccdbddbdcddcabbbdbddaccabbccdbccbdadabbadaabddaababbdcccadaddbdcadbcdcdaccbdbdddaccdbcdadddbbaddbbcbbdacdaabacccacadbccdcbaabdcbcacdbabcadddbbbbbccbacddaaadcaaadccabccdccbccbcdddadccbdadddcbbddabbbcacddbbbaccdbdbcbbbbadadacaabcdbbbadbddaadddbcbbbcdaccadcaabccdbccdbdbbcbbcaddacdcabdbbaacbcdbcbbbcadbddadbcbdccabbcccacbbbdbddcdcaaaabdcacabaadccdbaacdcacbaddaacdddcdcddbabbcadbccadacbdacbccdcbacbacdbcbcddaddbcbdaadbdbbacaabbbdbddbbbdcbbdbcbdabddaacdadbdbacbcbbdcbbddaabaccdddaadaccdccbcbbcbccbbddbadbcdaadbdccaabadbaaddbddccbddadbabbadadbbdadbcdabdddacccbaccacadaaaddddaabbdbaabacbdaddcccbdadaddbaaadbadddcdbdabbdbdcaabbadcdcacddddcabadbbaaabadcbdacabbdddcbabcacdcacacddcddbadcaaddbaddcdbbaaadaacadbddaccadbddbcbbddabcccdcbcdcccaadcbddbdadcaadaccdcadddaadcabcbacaabbcbabdbbbaacbbdadabcdcbabbadddddcbcdbbcddbabacaaadaccbdbbcbdadccbcabbccdcdaccdbbbccdcdabbcbcbaaabbcacdcaccccaacdbdcbbadbdabbaabdccaddddaddcdbccbaaacaaccbddbabdbabbdcbbdacbdccadbdddbddadbababcddcabbdbabddccaabbdaccdbbdbcdcbddddaaddddabcbbaaccdbadadbccbdcbdbaddbdbbdaccddacdcacdcabcbbaaacabaccbcdccbabdaabcdbcaaadaabaddacabdcdbcadacbabababbcdaccaaadcdaddcaddccacacddbbdddcabcddbddbbbdbcdcdbdcaacbccbaacacacadddcaababccacbdcaddbcdbcdabbbcccdddcdcbacbddcdcdbdadcdbcbacdcdddcdabbbbdbbcbaddcbadcacbcddbabccadaabbcaccbccdbaaabacddaacbdcacbdccacdcbdcbdacdbdaccacacdaaccabbaddaaaacdcdabcabbccacdadbbdcccbbbbcbbcbdcbaabadbabcaaadbacbddcdbdadbacadcaaccbacbdbcccdddbbdcbabadcbddaccdcbdadcbaddbabdbbdabbcbdbcadbdabdcadcccddacbdccbccbdbbcaabbacdbbbcbdddbcbcbccbcdbdcbdaacacdcddcdddbdcbcbabcacddabbdcbcdaddcbacadabbaacddaccccbccdcdcdadbbddaacbcdbacdddacadcbadcacbbadbcacbccccbddabdbbccaaabddacccbaddddcbddabdbaccaddccddbbaacacadddcabacacaacbacacacaacbabbaacaacadbaacdccbdcbcbcbddcaabcbbbabbcaadbcdbbabcdbdcaacdabaaadabcbbdadcbdbbcbbbabbccadbdcdbbadcaccdadadabcccbcbdcadcdcccbcccbdadbddbdabadddbdbbacdaaabdcabddaaacbaaadacabcdddbadacccddcbabaccacadcabcdbbadbcdadaaddbabbabaacbadacbdccdcddbdadbcdccddddabdbaadaacacabbacdcabcdcaaabdacccdbddbaabccccaacaccaddacdbbbcdaadaccadabbcddbbdabcdbbaddadadbdcadbcddccdbbdabdadaabccabcbcadaaddbdcadbccdcdcaaccaaabadaabcbbdabaacbbadcdddcccaccdbdcddaacdbcadbbabddabdbccbdcdaccdbdddddacadbaadddbaadcabadbcacacacccddcbaaaadabcadaabbdcaabdadbacbcbadbabcacbdddcacaccdbdabdbbacacbbbcaadcccdcddcaacbdbacdbadabbcacbcdbbaacacbdcdbacbabbbcabdaaaabccabdaaddbdcbddababddacaddbcdabdbcbaddbcabcabdbaadadaacaacbbdbcdccbbcddcbdddccbcbaabbdcbbddbabccdbccccbbdaaadbbbacbddaabbddcdcdbcdcdbabcdbbacdbbcdbddabbcbdcadcccddbdcdbaadabbccbccdcabaaddcadababcdcdcbbcbccabadcbccbacbcbdccbcaaabbbdabbbdacdbbaaaabcdbbdaadbccdddbcadaadabbcbcadabaadbccbacaabadddacaddbccccdddabbddcbbbacabdcbcabddabcbabbbbdbbddbababcabadccdcaccccdacdadbdbadaabbaddbcadbaabaccddadacaccddbaaaddcddccabdabddadcdcabdccadddadbdadababadbdadbdcdadaaaabbbadbaabddbabccacacadcadddcbcaacaccbbbbbacbacbbadabaccddccacadccbbbbbcdbabdbbccbdbabadaadbcbadbcbdbbbcccaacacdcabbabcccadbcdddaddcaddddccababacdacdbcbbdcbbabbacbcbbbbdbccdcdbabbbcbccbbdcdddbccdbcbdcdbcabbbbbcbcbcdbbbdcddcbbdabdabaddbbccbdaddcdbcbbcbdccbbbadbbababcaddabbbbdbdcbbabbcbddacbbcbcdbdcbbbadacccbdcddbabddbdcaccacbaababcbbdaaacaabaacaaacacccdbabaaababcbcbbcdacbbabcbcadbbbcbacdcdbdbadcaccbbcdacdcacbaacbdacadcadddbbbdbbabaccdacdadbabccadccbcdbbbacccddcdacdaaaacaaabaaacadaacbbbbbddddcccabbabdbbbcdadbcdadabcdcdbcbcddabbbacbabaddcaabbadadbcddadcbaaccdcdcaabaadaadcdcbadcaadcdbcccabacaacabbbdadddccabadbbbddbadaadacdaaddacbababcdcdcbbcacacdcacaabacdbaacbaccbadabdabdddcadcbbbdbdbdadaddabbdddbabababddaddcdaabbbabdacdcadbcbbacddcdaaabdbabddaabdbbbacdaabbdbcaccacddcbabcbcbcaaabbbadcadbbdbddccbbacbbabccdccaaaabccabbbaddddbadbbbaadadadcbadbcacabdbcacdcdadbbdcbcbacbbcdcacadbdccdcbbadcbdccdaadbcaacbcddbbbbccddbbccddacbacacabbbdbcadccbadacaadadcaaadbbaadbdadadabcbdcaadabbbbcdbbdccdaabaadabbadcccaaabbbdcdcdcaacbdbcbbcaddbcadabbdbcbcddadbdbbbbdcabcabcdcaaaddbcbbbdcdacbabdbdccbcadbbbddabcdbbaabdabbabbabbbdddabdcabbabddbdbaddbaaddbdddaadabcacaabcbdacbbacacdcbabcdaaaccabddccabdcdccbbaadbabdbbabccdbbdcbbdacbaddcddabccacbbacbccbddcbcabbaaaabaddccdcdbabdddbdbcdbcbbbbbdcbbcbabcdbbcccdaabcddddaabddbbacbbdabacdcacccbbcbdaaadcccbaccbbbabacbcbadbaaddbcaccaccdcacbbbaaaaabadcdaaacddcbaddbcaccbaadddbbbadbdadbdcddcbacbccbcbabbddbadcbdbcdcacaaadaddabbdabcadbaaababdccccbbbabbabadbabaadbcaaccccbaabdcacccaadaabdbdcbcacdcbaccaddabcddbaacbcdbadacababcaacabcddbcbcdcbaacadabbacccbbbaaadacbdcbdaccaddbcbbaccaaccbaabbdcbcadaabcacbdbbbacbbcacabcdcaccaacdcadbddaaaadbdcdddacbbadbabdabacacbacdbbadccdbdcbdbacddadbbbabdcdbbbccdcdbabddcbdbabbbccaadddcdcaddabcbbccdcabbabddadcbcbbbbccccdddbadaaaabddbadcbbcdcacdabbdbaaccacbdacccccbddcaabdbabdbcccbadbcdbcdcdcdbbadbabdcdcbbcdacadccacadcdacbdbbdbaaacaddcccbdbbbbaabbdacbbccddddbdbbaddcbdbacddcadcbcdabddbbdbaccbdbccbdaadbadbacacdaacdabbccdccbcaabdbbaadcabacbbbaaccddabbdbcddbbcbcabaabdcaababcacbadbdbacdbdcabaadcdbbbddbadcbcbddbcbbdbbbcaaabbbbbdaccbcaaaddcbbdcbadbabbdbcbbdbabacacbcdaccccddbaccdcaccbcddddbddadbacddcdacbaaadcaacdcbbbbdbddcbdcdcaddabcacdababbcbaacbacaadcaddabcbccdcbbacbbaadbaabcaccaabaaccdaaaccbbbbddbdcaaccbddcbbadbcdcbbcbbbddbbabbdcbdcacabcbdbddacbdaccbbcbaaaaabcbcccbaaddbdbcddcccadaabbbbcdbaacadbbaacbcdadcbdbbabcaabdbcccbdbcbdbdadaccadcabacbdcdbabbaaddadddccbadacccbbbdcbcbbccaacababdbabcbadcabddcaabacaaacaaaabdddccbabccacdacdbcaadcdbccacacaadcbaddcddddccbaaadcacdbbbdccbdadababaadccbdbdacbccdacaccaaadbabadcaddadadbdadababcbcdaaddbbaacbaccbdaadbbdccdbcabcbdcbbbccacbaddaadcaadccadbaaaabbdddaacbaccdcddababaaadaaddaddaddaabadddaddabaaadbddcbbdbbbdcbcbbdadacbcabdddbcdcdadbdbcdaaaacbcbdbbaccbdaaddcddabbacdacbdbdabcabddcabbaacdabcdaddcbbbabacdacaabcabcaadccbbabaacbdacbddaacbcbbaadccbdaaaddbbbbdbddcaaadcdcaaddbddbdbdaaadaccbbdbdacaddbcbbdcbcdddccabdbaabaaacbbdaadbdbdaacbcdcccddacaadaabdabbdbadabadacdbdcdcadacbbdaddbcbccddaccadcacdaadcbaabbdddccdadadcacccdbcabbbbcbadbacbcbadbbadabbdbbbcbcaddacbcdcbacbbacaabddbdcdadaabdabcabcaaaabddacaaadccbbdaddbbcdbdcbaadccccddccbcbdaaaadcccdbcabaddcdabbbbddbbddcbbdccaccabcbbbacdaabcaaccbbdabdbddadaccabcaccadbadbdaaddaddaacccddddcdabbdcbabbabdacbdacddcadabcbaaaabaccbbadbadcdbbadbcaaacbcdacaabdaccacabcbbbcbbbcbbbcacacaadbccadabbbbdccbdbbcbdddcabddcbbbcbcabbdaabccacddacabbbccbcaadddaabacacbacadabaacbcbbabadccbbdccaaadcbbcaacdbbbacaadbabadddadccaddbdbdbcdbabcdcbdddaaaaacacdbdbcbbbbdddadbcbdadcbdccbbcdbdaababbddadcabcdacddbcdbaaaabcbcdbabdabbbbaccaabaccdbabdaacdbbacacacdccccbccaaaacbcacdddddadbddaaaabdbabbcdadaaccadabadddcaaabacadcdcbddddccbbbcadcdccbbdbbdabacddbbacbbbabbdcdacddccdbaccbcabcabddadaabadbdbcdadbbccdbddbdbbaddcadabccdbabbccbdbbbccdcaaaacbbacadaacdabdaacbbbacbdccbdbdddaabddcadcbdabaddadbccccccaabdcbaabcccdbadabcaccddccbbabbcaadcdadcaacbddbdabadcbcbcababbccbdabbaaabaaccccabdaaacaddaacacbdacaacbcccabbbadbbddddbcbbcadabccabbadbcadbbbbacbcadcbbcabccdabddbabbaadacabddbccbccbdabcaabdbcbabbddccadbaddcdbbbaaddcbdabbbadadbadbcdcbcacdbdcaaacbaacbcdbddbcbcccbbacbdbdababdaccdcbbdaadcabddbaaccadabbabbdacabcdcbabcaacddddbddaddbbadbdbaccaadaccabdbcacbbaccccbdcdbbabcbcdbbdaaadcddbbbaddbdbcadacbcdacadbdcabddaaacbdcbbdbacadaabdcbabbcddbdcccdacdacabbbddbbbdbdccbdddcadaadabcaaadcbdbdaddccbadcbdbabdaaabacdbacaabbddbacbbcdadadcdbddcacbdcdcbdbadaccabcbcbccababdaabcabcdaabbaccadacdacabaadcbbddadbdaaccaccabdaaacabbaccdabbccdabbabaaadddccbbacdcdbcaccaabcbcadcaddcaabbdcaabdbbabdaaacbabacbaacccdcaaacadccbbdcddbdaaacdabcadbcbbabacdcadabcabdccabbaaaccdacaaacdbdcbbbccdccabbacdccaacababcdbdddabccaddddaadddacdbdbabdbcdbacbdcbdbbccacbbdcaaaaabcbbbdbcccbbcaaadbbbdacacddcdaccbccbacdddadcabcbaabddabbdacbbabdbbababcbaabdcbcccdaacbcabcbabbcbddbbbbacbdabcaabcdbcadcccacdddadadbccbdaccbdccabbdccaabbabaadbcaddbbdbccdaadbcbbdaccbbcdaccdddccaddccdbbaabcbccbbaddbcaccbbdaccdcccdcabcbdaaabdcaaabbaaaacaddaccadbddccabbdadadabdaaabccacdcbabbdcaccaaacbccccadcaaacbaaccdddcaacdcdcdcdcbdcacdcacacaabaccbbdabcddadbcadabdbacacabadbdcccadadccdbdaaacdcbbccaccbacbbdbabaaccbcadacdcddaccbaacdcaadaddacddaacccabdbdddcdbbacdaaddbacaaababaabcaccccaccadabdaacaaabbdccdcbdbcdaaaacadbdcaabcbdccaabdbdbacdbadcbcbadbbcddcbdbbcbccccbdccbdccaadbaacadcaadcdbabbadccabdbadadaddbdaaabaccccadadccbdcaaaabbacbababbdbbcdbacbddbaaddbaaadbabacbddbbcdacbbbcdbdacbacdcacccccadaabbadbbdabcccddcaacbbaadcaccbcadccddbbddcdaacdddddcdddacbccabcbbbaabdddadddbabbabaaacbddbddcccccbbdabaddbabcbbdccbadcdcabccddbbbacabbccdabcdacccbbabadaacacaddbbbcbcdadddcbbccadbcccacbddadcdbcbddaacccbdaddacdcacdabbababdacdccdaaaacbdccbdaadacaabcbdaccbbbcccbcabbbabddabcbcbccabbacaadaccbabbaabaaccaccdcacadcccdacbbdcbccdddccbccabbadcbcbbaaaddcadbcabccbcbadadaddbdddcdcdbcbddadaddaabbbaaaaadacbbcdabbbcdaacbaddadbdaadcdddabdaccadcbacbbdbbdddccbcbbcbccdaadabcccddadcdddadccddbccccdbccabdacdcddcaadacacdccaaddcbbdadddcdccdbadadbbcaacdbdbbdcabbabcbbbdbccaacadabddbbaaabccaaabcddbcbccdbbdadccbbcbdbbdabbcccddcbabcbaaccaaadaddcaacabcbccddccdbdcccbbbdadbdbcddcaacbaabdacaaadbdccacbdcadbcccabbbbabbbdbcabddcdabdbbdbddccacadcaddababdddcacbcaacdbacccbacbaaccabcdbddaacddcccdbbaddbaabdacbaadcdddabacbccbacdccdbccccdbddadbdacddbacacaddddcaccdcbbddddbabababccdcadccaaaacddddabbddcdaaddaccdcdbaccaddaaadacabbbcaddbcbdbadbcbacbdaaddadadcbacaacadbadaaccdccdcabbcccdbbcadacdadbbdbbadadabdacbddccdbdcabddacdacbcdbdcaabdabbabbadbbabcbadbbbdbbcbdddbbabcaaaacbcaadbadabdbdbbaadbcaaababacadaaaacbbabdddbaccddcaabdbbabdbddcacadbaacdbaaadabdbddbbcbbbdcdcabbbcbaaddcabacdaccdadbcbbcaabcdddcabdbdaccbdbbdaccabadbbcaaaddbbccbcadcdbdbaabcadccabaaadbbbdbdcdbdbabbbabadaaabcbbadaabcabccaabaabbbbbddbabcdacaadbbbbdadccaccdddbbbddcbbccbddcabbccbcbcdaddcdacdadbdddcbcbcbddccacdddbbaaacadbdcbcddcbdbacbdacbbaabdccbdccccbccbcdadadacacbbcadbadbcaadddbccbacaabddbdabccdccbdbcbcaabcbabbcabbacacaadabdbabdadccbadddcbdbbbddbacabcacaacadccaabdabbddbcacaccccaabbbcaabaacdcbaadbccdbbcbccbbccbdaabddabcbbaaabdcbdadacaabadadbbaccdbacbaccbddbcddcdbaaadbaaadacbbccbcdcbdcabacbcadaccddbadabbcdbcbbdbdcdddacbdbbaaaddadabadbaadadbbacaacdccdacbdaccbbddcbbadddaddccaacaaccaabcaadaaadcccacbadadbadadcbcbadcaaaacaacbcacbbdccabdaaaabaacadbbccccaabdbaabaabbaaabdccdabbbbcdcccbacbabbbaabbcabdddcddcaacbbddbdabdaabadacdbbbcdbbabdbacbbdcccbacbcadbadadcddbdcbdddcbdbcaddbbbdaacccbdbbaadbbabaaabbcadabddadccddddcbcacbdbbacdbddbdabbdcbcabdcdbcbdccbaacddbdcadabcaaccbddbdccdbcabbdacdccbdbcbbaddcbabacdaabcbaaddacbcacdcadbcbbcdbccccbccdcdcdbddabadacbbaaddbcdbaaaacdadbccabdacacbcbbccdddabbcaddadcabbdbcdcaabadadbccbdbdbdcccbbbdbdcaddddbdcdbcccaabccabaadccccdddcddddabcbadadbbdcddbbaacadddddbdcdacbccdaaaaaabccabdcdaacbdcabbbcbdaadcadcdddacacdddadaacdcbbbccaccabdcadcabddcaadbaaccaabadbdcdcbcbcaaaddabccddbdaadcbacbaaccbabdaddbaccccddcbacdcaacbdabaaddcbdadbbacbbcacadcbabdbabbbddcbbabcbaaaacccddbddbcbbadaadcdccdccabbdccdbbbccbddbbdaccaddcbbcbacadccdcabaaabbdccdccccccdbcacdbaccbcbaaccddbbdcdacacbbdbaccbbbbcbcbcbdcacccbcacadaadbdcdbdadbddcaaabbbccbbcbaccddcaaaabcccaabbbbabbcdcddcabaadccbaddcacacbbbdabacddacbcababdbaccccdbbcdbadccbdcbabbbaddaccbcabbcdacdbbcaabcacbdcbdadccbbabbabaadadaccbcadbdacccaaddbcabcaccdaddcbaaaccadbddbadaccabcbccdbbccaccbbcdcddabbbdabcdbcbcddddaadccabdabccdadbdbdbccbbcbdabdccbaccbaababaabdccdcbbacdbadcadcddcdcbdddddbbbbdadccdabacdabcbabdbacaabacadddaaaaaddcdacbabddbddcbcbbdcaddbbdbadadbdbdcdcdcaabcbaaaddadcddabddccdbabbbaacadbcddccadbcaacdcccdcbabbcddbccacdabdbbbcaddaadccddbabbcabcdcbadcabcdbbdacbdaaccbadadbcddadacaccdadcabdbcddaaddacdcdbbdcdddbddcdbaddddcbaabaaddabdccdccadcacdabccbcdbbaacdcbdddcdaabacdbacdcbcaccbabddacdbdbddcaccbbbcacbcabcaddcdaddbcdcabbddaacccaccdbacbcaacacddadadadabdbbddcbcccdbcdbdbccdaacdddcbcbdaccacacdccdabacaaccbaadbddcaaadadacbdabbbcdcaabaccbbaddaaaddddbdbbaaacaccaacabbdcabbacdabccbdccbaacbbbbdbcbdbcbbcdcbaccccdbcccbcacbaccccbdbbccbbabadbdbbcadaacbcbcadbdbbdabacccadbbbaadadabccbadabbbaddbacaadcabbdbdcdbdddbdbaaddbaccabbcccbcddccdddbbadcacdcacacdaabbadacdccabaaacdaadadbddbcccadaaadadbbcdddcadbbabcdbbcbbcbabcaaccdcddcdcddccacdcbbbdbdcbadbddddbcadaddccbcdcbcdcccbaaaaacdabacccacdcaccaabbdbdacbdbdcabccddabbdbaabddcddddbcccccdacabdadcbbddacbdaadaabbadaccbcaccadddabdacadcbcbabcacdbacddababdacadddcabccbdacbcabbbddbbacccbccbacbcdadcbabbdbbcdbcbaacdaacbbaddbdcadccbccaacbdbbacdcdcbcbdbabcacacdddbbabdaaccddaddabccabbcbbcdbbacbccbbdaabccdaaabcccddcdcdaaabccbdcbbdddbcaccacccbcaccdcbdcdbdcadbdccabadbaddadadbdbddbdacdbcbdacdcaacdccdccadacaaccddcdaccdcbbaddbbaabdccadcbabdbccdddaaababbbdccdabdcaaabbbaabbddacbcbcbdadaaddbbaddacabdbcdaacabaacdbbdccbbaadbdaadaccbcaaabcbddadabbdaccbadaacdbaaddcaccbcaccbbbaccdddacbcdbccdcabadaaddabacdcddccdbbbaddcbdcaccdbccbbdacdabddbcacabddcaacbbacbcccbadbcabaabadacadbadcdaaabdabddcdbaacacbabccadcabcabbacaaacbacbbaccdabcadbbaaabbbcbdadbabbacabcbcacbcabdcdccbccccccabccddabcacdadbbdbbdcabbaaabdbdbbccabadaadbbcdcabbbbcadbbdabcacccddabccbcacacacbbccddcdbadbcdcacccbaabcaadabacccbddcaacdbaccbbbddddaaddaaccdabccbdbaacaddadcdabadcdbdacdabbabdacbaddaabddbbbbbaaadaacbccbdacdadacdadccabbccbdbdadcbadbbcababdcccbdacaadbbccacbdbdbcdacdabadccdaadcdbbbdaddacbccaacbaadaddbcddddcabbaaaadcdbddcbadcbaddcccdaabdcdaabdbcdbcdcbaacacddabbabdddabdacdbbbacacadbcacbcadabdcbdcbdbbbabacbaddbcadadabbacaadacbcdddbbadddaaddbdccbdacbbcdabdbdbcbadadbbccbaddcbbcaacbdabdcabadddcccbbadbdbdbcbccccbadcbbddadaacbcbccdaacdcdccdadadccdbabdadddabcbbccbbcbaddaababdcddaabcddbacacacbddcbbdbdbccadbdbbbacabcbaadacabbcccdbabadadaacddccbcacdcdacccdacadbbdcacccdadcdadbcbcccbdcaadcbddccaccddbbaabcbaaabacdcccbabcaddbababbcbadbabaabcccdabdcbbdccaccddaabbcbacdbdddacaddcaaccdbcbbacbddcddabbdaddabaabbcbbccaadaabbabbdaccacbcaccbdcbadbdcdcbaaacccbdaacdcbaaccdaadbbdaadaaddabaaaadccddadacdbadbcacbcaacadcaacdaabdcaaddbbccddcbbaadaccacaacdbadcddcabdbccccadddabcbccbcdccaddcddacdbdadbcbddadccdadaacbabcddcdbbdacbaaabcacbaabdddbaadcbdccddbcbcadbbdbaddbdabbabddaabcdcddbbbaaddbccdcccbcadaacaacbddcbbbddcbaddcbbcaabbbbdccadabdbbacabbaddddcbaccccacbbbbcbbbcbdcdbcdcadcabaabaadacbcdddbcbbcbabdaadaaddabdcdddbbdadadaaabdcacdacdadcabbdcddccdadaddacbdacbababdcbbcacbdbcaccbcdaddcdddbabbabaabccdbadddaacacbdccbbdbdcddccccccddaababacabcdbaadadcdbdcabadabbaababdbdacbcdaacacaccccacdadbabdcbabccabbccccdbbbdcdbdddddbbbbcacdaabdbacbacccadababdadacbdcdddbddbcbbacccabccccbbbcbbbbaaddaddaddadbdcabdccdcadbddcaccdbbdadddcbcacababbcdddbdcbcaacacddaaacdaddddadbbddbcdccadcabaadcbbadcbdadaccbbcabbabcbaadbdadbdbaabdacccdabcbdbccdcacadacdbacdccbbaccccdbbacdcdaacddababbacbcdbcdbbadbdccddaacdabdbdcacbaaccaacdbcbbdbadcbdbccacbcaddbbbabbabbaaabdbccbcdcadacbcdcbdddcbdaaaadbcbdabbcdddadcaacaabccabbdbbcdbadbcbbabcdcbdddabccbcdbabbbdabbacacddccddadbadcdaaadddacaadccbaadcaacdacbacabbadadbbbcccccddbaadaaabbdbdcddabccacdaddbddbbddbcbacaccbddbbdbddaddacdddcabbdbadcbabdbadbddbaccbdaccdbadbddaabaacacdacddbcacccbbdbbcddbabacddbacbdcdbccabdacbbbbbbadccbadcbaadddcbbcbbcbadcacdacaccadbadbbdbdacadbddccbabcaadadccaaccbcbbdaadbbbcbbbdaaadbabbabcacbcdaabcdaabaccdbccadddbcbacdccbacddababbdcbadbaabadaaddbadcbdabbcbacacbdbbbbbcdadcbddbcdadadadddddcccdbacacbbddbccbbadabdcdbcddbbdaddabbbdcdacdadadcbcadbabbdbbbcaaddabaabdbdacaababaaadbaaaaaacbdcbdbddbcaccbddabcdbdcdaddabaccbacdcbabcacbbabbcacdbdbadabbacaadcdacdabcbacbaaaadbddcdcdacccbbcbdcadbadbcbccabbdacbadccdbcdcdccbdaaccdccbcdccbdddabadbbbcbbcccadcbdabbddbcdbdcdacaaadadbdaccdcccdcddcbacdcadbadbaddbccbaccdbacaadbbdbcbbabbccaacaccacbabaabdbdcadbddccddacbaccbbcbcbabdcabddccccbcdacbcdbdcacbcabbcdccbadcdbddcaacbdccababccdbdbbbbcdbdcbdabaaaaadbcadaabddbdcabcaaccbbdbdbdabbbbcaccdcdbdbbaacabdbabdbcacbddbcddacdadbdbaddbbacabdbabadabdbababaadbbcbbdacdddaddccccaaabadbbcabaabadacdccbaccddcaaaaddbbbcdbddbdaccbaddadcbddbacabdacdbcdbdbcaababcddccabacbdbbbabdcdcbbabbdaadccbcacccbbccabbcbddbbdddbcacdbacdaddadbcacddaaddadcccbdbcaddcbbabbdbbbaacdcabddbacbcdbabcaacbaadcdcbcdadadbbcccbbccbddbdadacabcbbcaabcbadcdbaddccaccaddcccadcadacaadccadbacbdbadccbddacddbabadabcbddddccbcbddccaaadbdadbccbaabaaabaacabcaaaabdcadcdbbacddcccdbdbadcbcdbbaccbbbabcdabbcaadcccbbaccdbbdcdbdcaabdadbdacddbaddddaaccdccaadccaccdababdcabbdcaadbbccabbbdabdacbbbddcdcacbdbcdbdccacbdddbdabdbccccaacdcadddadcbbabaabdbccbaaccdcabdddabcabadbdcccbaabbdcabddbdbbadabacdccdabccaaaabcbddcbbbcabccdbacaacbcdcdabcbbcacbdcbdcaaaadcbbdcaddbcccbbdddbddacdabcbaacbbadccaaaabbcddcabcbabbcddabdcaaacaaabcdbbbccccbadcdccbbbbacbdadcccdcaddcacabccacdcbadddaccbddddcbdabdcdcbcaddcacaaabbadbcbccdcddddccccbbdaccdabcdbbcbcabddbdadadbdbdaabaddcdadbdabcbbddccddabcaadcccababdabcdacdddadbdcdcccbbacbabdcbbabbbddacdaadabacaddcbaccbdabbccbdbdbabbdababcdddcbabbdcabdcdacdcccdadcdbacbdaddacdbbadbccccacadccccddcaddaabdaccaaadadacdabcdabbaabcbbdddcaacadccbacdbbcccabbabcbacdacccacaabdbbbabacabcdddcdbbbdaddaccbcadbdbdacdbddccdaaabbcaadbdccaaddacddcaacddcbadcbaaccbcdacdcdddccdcdcbdadadcdcbaaaaabcabacacbdcaddbcabdbbaddbdabdbbdcdcbbadbacddabcddccacbcccbacbcbadbdbbadbdadcdccabbcdbdbddacacbccaaccbbddaaccadacbccaadbddabbadbcdaddccaabdbcdcadbcccaaddaccddcaccaaacaaddbbccabbcdcadbadbbbdaacdbbaddacdaadcabdcaabcbbaaccdabbadcdbdccbdccdadddccabddbcbdbcadbcbdcacbbdddbbcddcaaaadbdbaccdbaacbccbbbbdbdacccbabcdcccbadcccdbcbadabcacddcdadbccaacdbddcbabbcadbbaddadbbadbbcccaaabbcccbcccbdbdcbbbcdaaaccdaddbbadbacbadacdddadbcadcbbcbaabacaaacdaacabbcbadbdcbcbcdabccbcbcbaddbcdcbcaadbbdddcccadccbbaacabbacdcddaabcdcabbddbadbcaddaaadaadbabadcbcdaabbdaacdcacdcdcbcdcccddbcbbaabaccdcaadaadcddacaacbcaaddacdcddcdacaacaacdbcbbbcabdccacdddcbdbcbacabacbdcdadcaaaabdbcbaccbbbcbdccbdccbcdaabcbabdddabccdddbcdccabddccddbcaabcddabbbcdbcdaccbdaaadadbaacabcbcbdcdcdcdaaadbadbbbbcccababbbaadaabbcacccdadadcbbbccdcadacbbadcccdabbadbaddccbdcadcdabcccdcaccacdccccbcaaddabaacbddaaadbbbbbbdccbbdacbababbdcddadbdabdaaacadccbbbcdbcdbccabcacdddbabbdcbacdbbccaddbabccbcbbdbbcaabaaccddbacabcdacabcbdbbcccabcacdbddaddccdccbbbbcbcccabccdcbdbbcddbabbcbcbabdbccddacadbdadabddaadcbbaabcdddbbaddbcaacbacdacbdddaadacbddcbdbcdabcbcddacaaddcadcbadccaaaddbcacddbcccdabccbcbbacdcddccabadabcbadbacddaaccbdaddbddcddcadddabdabcbdbccbaaacbdccdabaaabdcdadbdaaadcabccacccadbddaddcddbdcdabadcbacdbbcbaaacdddcddcbccddddcadbadcbadbdcdaabacbabaacdbcdbddcabdaabaaadcbdbadabbbbbbcbabcdcbdbdaddbdcabbdcccccbcdddadccdacacbcdbbbaddacabcacbbadabcbadabcabccdbaabcbaabcbcdaaccbbcddddcdbdcbadccbabdabbbcdbbbdaabbcadacaccabaacdaadcdbaddccbabcbaaacbabaccacaabadccdaddccbadbaabbcacbbdbdbcdccdccbaacdddbdbbccdcbbbdbdbbacbabdbbdcababcbddddcbdaabaaddaaaaaaaadcdccbbadcbbbdbcdbcacbaabcadababdbbdbcaccaabaababdabdbbacacbcdcccacbdccacdbddaabdcadaacbcbacabadbbdddbbadbbccccbddbbbcdcadbdacdddccabcbbddbcdaaaaababaadbacccdacdaadaacbbcbbaccbadbbccdadadddccdbccdacaabbbdbdcdabcdaacdbdcddaadaddbcccdddabadcdbbccabcdccacabdabaabdbdaaccbccadbbaddcaaccbaddabddaaddccdbadcadcbacdabcadddbbdcabcdacccabdddbbdccaadddcccdacaacbcaaadaacaadadacaabcccbdbaccbcdcaacbcbcabbaabbbaabcdadbbbcabdbaabdabaddcbbdddcabdcdbcadabcbaabbadabdbcdacabbdabbdabdcdaaabbaadabbadbaddbdaccbadadcdacddddbcaacaaccdbbccbbcccdcbdcbcdadcdbbabddcccbcacbaaabacccdbcbdccccadadadcdcbaabbbbdbdcabbacdadcbccabcccabbadddcbabbaddadbacacbbcbacbdadbbabccdcdbcacbcddccbbdacaabcdadacacdadddbaabddbbadccaddbababbcbcabcbcddcbbdbabdcabcabbcbacabdbaccddbabbcddbaaddbdaaddcbcbbbcbaabadddcdacdadcdccddadccbdacaaaaaabcddcdbdccaddbcbddccdcaadabbaacabcabcaccdccccdcddbcdcdaddadadaddccdaabcababaacadbdacdabdddddcdadbababdbbaaadbdddddcdbbaadcbabbcccbadbbcabddbddbbbbaacaabccdcbbaccccadacaabadaccddbddabdaccdcbcaaccdadccadbdcbbdcbabaccdcbcccdbaadddcadddbbddccabadcacccccdbcaaabcbadaaabdbdabbaaacddccbbbaabbdaaacccbbaaacdaadadcdaccdbacbdbadddadacbaaacaacbaadbddadabcbbcdcaaacadaadacacadbdbaddcdbbacadbbbbacccbdadbbccbbdaaddddcddacbaadccdcdcaaaaaddaacbbddcddaaccbcbaaccdbccbccdddacdbacaadddaacdccbdbbacdcddbacabaccaaadbbbcacddcbccdbdcacddcdccccadadcacdbbcaabaaabacaddcadaddcdccbbbdbaccccdddcbaababbddabbdddbbbcbdbaaabcddbdadbbccbddcaddddadbdccdbacbadaadcbccabbdcabcdbbaccadaddbadcbdadbddabcdccdcaabbddbbddbbdccdaabbbcccbcccabdadcbbcdcdbdcabcbadcadcdaacbacddaccdcdbdadbbcdaaabbbdddcdadcbabacbdacddccaaccdaacdbbdbccbcdcdcbacdbadddbdabaaabbacabbcaccdccdcddbbcbbadbdbbddbcddcabdaaabcddddaacabbacbbbbcbcaabddbccbbcbccadaabcbdaacacdabcabcbbcdcdbdbacddccbdcdbabcacddaccbcdaccaccdbbcdacacbdbdddbcbacdddbccdcccccbadbbbbbadabadccbcabaadaaadcdbdbabccabcdaaaacabcaaccbddcddadaccdacddbcadaabdcdacdcdbdbcdacdadabbbbbaabdbaacacbbcaabbcadccacbaacadaadbbaacdccbdadbdbbacacbbdbdcbaccbabadbdddacbbddcbcbcdcdddddcdddbaabdcbacadaababdbccbbbcdcabbdddccbcacdcacdcbbadcbdbdbbdbadacdcbbcbcdcaaddbbdacbdbcdbdbbacbbccbadadbdabdbdbabbcacabdbddcacacaacadcccbdbadcbadbcacccacadadacbddbdcadaabcccbcbabbdababaaacaccbaaddbdccbdccacbbcabcccdaacbbddabdbabbadaaacabdbbaacdbbddcdcacccbbbcaaaddadbcdabadcdbcbaddcdaccaccbadadbcaaababcadaadacddbbdbbccabbddabbbacbabbbadddaaccbcabddcadbdbadabbabdcbaaaaadbdddbbcbcdaaddaabddcbbbbcadddbdbdbcbabbbbdbcccccacddbbccdaddcbbcbaaadcbabbddacdcccccbadcdddcabcabbdbcabddccaccaddbccaacaabaddcddcdabbaadbbdcdaaabbdcbaacdbcdbbbacdcabddccabbcbbdcbddbabdacdacddbdaadacccabddacdcaaaccaaabdadccacbacbbddcaaddccbccbababbbabbddcddacbbbbbbadaccccdadadacbacddbababbdabbcbbbbcaddccacbaccbbcbdccbadcbcaacbdcdcdddacdcccbabbaaaabaabbbbdddbdabccbbaddcdcaaccadadddacaddcbbbddabaadcdabbaddbbcbbccccbabbbbbbdcbcaddbccbdabbcabccdcccadaddcbdccdcbbbadcacbcbaddaacbcbdbbbcdddbbdbdbacccbaacbacbcdcbcabadbcdbbadcabddaadacbaccbcccadcdaabaccddbaabbcddaaacbcddaaadddacacdcdddcabbbbaaaddacddbdddcbbadaabccbdcaddcabcabcaaaacadddacbbbcdabaaabbdbddbbbcdccdacabbccdcdbaabcbcdbcbababddbcbcacddddddcaadbaabbcbbaadcaddadabdbabadcaadabaacacccdaaccccccdacbdaaccddccadadbacccbdaaacaadcdadbbdbbcbabdcddcdbccdcadaddadacbcbacccadbcacabbabccaaccaabcbccccbadbccccccaddccaadcdbadabaabbcadaaadddccccabcddadbdbbbcacbbcdcbdabdabbabbdcdccaccdadcbdbdcccbddaddaacbbcabdcdbcaadbdbdacacdbbabcdcaabbaddbcdbdbcbbadbddcddbbcccadbcabaddadcbdcdcddcacddbacbbbdbcbaadbbaacacaaabdbcccdabdadbddcacdddcacbdddaccbcbdabbacccbcdbbbcadddcccdbcddcccbcddbdccabcaaddaabbdbbcbacdbddbccbdadbcbdbdcbddabbcadaadaacaddbbcdbddaacccbadcdcaccbabaddbabccdcaccddcadcbbbcdaddaccbacccbbdabbdbcdbcabdbccaaddaaaccbcadacaddddaadbdaddbaaadcdddabadbabaccbbcaabbcbacbbdbdddadbddcccadbcaadcaaaaccccbacbbbdcdbaacccadbcadabccadaccdadcdaadbbdbdcdbaadccaaaaddbdccacbabaadaaadbbabbbddbcdcaadadabbcdbbccbcadababdbcaadddaabadcbcabdaabacaacabdaaadcaaabbddcdcbabdbbbbabcccdadaabcdabcadddadabcadccaccacabaabbddcadcccbcabddaaadaadaaccbbbdaabcccdbdddcdccbddbbadcccccdbbadbbaacbdbcbdcccdcbbdacdcbcbbdbaabadadddbcaddababaaaadabdbddacdbdbabadcacabccadbcabdabdbdccbbccbcdbbaccdacdcccbcdacbcbbdaacdadcbcbcbdcacabaaacaaaadacbbbcdbaacbccddacbcaadaabdbcdadbcbaacccdcdbdcaddadabbadabbacdccdbabdddcdbbabbaccbabdaaabacaabcdbdcdcdbdbbccbadabbccdddabccdbbcdcccbdcddbaddcdcadbcacabadbbdbbabdbcaadadddbcddaddacdbbcaddddbdacccadbdcaabcbbdcbdaaabbdaabadcdabbbdabbbbdbbcbdbbdcdbbbcabdbadbddbaaddbbdbbccbadcdaddbbbdbbbadcdbcaadccbbdaadcbbbbdcbddbaacdadbcdaabccbcdcaccbbaabccdbdbdbacabbaccccdaadcbacacaacacacbacadabcadcbcadabaddabdbadaccbaadabcaabdddddadddddacdabcdcdbaacdadbacbacadbaccdbccdbbdaadddcdbbdcbdbbbbbcbabbdaabcabbbcadbccbaacbddbdcabdcaabcabbadccaaabdbbbcccaacacadbbadccbccdaacbcbcddbcdcbcdccadadddbdcdbbbcbbcacdcdbbdcbbbbabccbcaaccccddddabcadddbcadcadccabaacbcadbccaabbcdbacaaadbdcaacdbbdaaabcddccabcbdabdbdadbacdcdadcbacadacbcaccadadaadcddbabddbbdaaacccaddbdcddbabadcaddaaabcbadccbbdbaccabaabdbcaacbbabbcaacadbccdbcdcbdbadcdacacaadbcbbdccdcaccccdcdbdbdbabcbccbdbbaabcbddbcccccaadbadbbbcadacbbcdbcadccacbdcbacaccdbadbccaccabcacabadabdacdaabbcabdcbbbbbbbccdbbdbbcdacdabcaabcabccadcadacbabbbbbdbaaaacabcdabcacbcddbbdcbaaabdbadcdcaadbcacbcacaacadaccddcdcadacdbbcabbbcbbcdcacccabcbcdccaabbaaccdcdcbdacacbaddcabbbadaccdcbdbdadcdadadbcccaadcbdcbaccabbacbbdadbdbaadbcdaddcccadbdbdccaacdddbdadcaacaacdbccddcbcbcdcdbdacaabdabadadbaddddcaacbdcbdbccdcacaccdbabbadbcadaddcddcdcbbcdcdbbcaadacaadacabadcbcdddbbabacdcbbcddbccbdacdaabacccaccbdcaddddcddbbcabbbcddccdacadcadaadbbbdcbbbaabdadaccabbddabbbccbdacdcdbaabdddbdbadcdccbcadaaaccdabcccccbabbccababddcabacccbbbcaadcbcdcacacdabbdbdadbbcccbdccbaaaadcacdccdbadbadaadddcabbccbddddbbdccadaacabbbbccabccbcdcdccaaadbbcaaacabadbcacbdacccadbadbbbcccabdaacbbcbabbbaaadadcccdbdcdbccdacdccbcdbcadbbaadcacacadacbdbdaaddcdacdaaccdcdbbbadcbbbbdddcbbaadabddbdcabaddbadccbcaaddbcadbdcaaacacbabddacccbabacacdbcaadabacddaabccdaddbbdcbbdcadcacaadaabbabdcabbdaadcabcbddcacbdddbacdcaabaadbbdbacdcbaddbcdbcccbdcadbdcddcbcdadddbccabddbabadcbcacdbdaadbdacabdbbcaacbcbcaccaddcabbacbccaacddbdbdbcacaaabdacdcbaadddbcdcdcddbdcdbcadcbbbaadadbcdadbabddbbbcbdcdadbdcbaccbcbddbbdacbdcbaccbbccbccadcbacbcdbcaaadcbcddacaabbdabbbdabcdadbbaabccdaabddadcbcbcbaaadbddabdddccadddcbcdcaddddbaadcabdabadbabcdccbcadddabacdcaddbacabccacbacbcddddddacdcbabdacdddbdbcaadbcbcccccdacdcddcabcabdccbdcacacccaadbcbcacccdbbabcbcdadacaaddddcadccacdaccacabccddcddbccdbbcdababbdbbcdcdadccccdacddcaadababcdbdabccacbbaacccabdcabdbbabbbbdcdcdccddbdabccddcacacdcacdccbbdcbadabbcaacdcbbbdadabbabbbdccddabbabdcadbdcbbaabcaccdabcbdadbdaacdcdccbacdadcbaaaabcbccbcdabdbdbdbbabbadccabbdbcaaacaadadcabdaccddbddcddacaddaaddccabcbcaacdabbdbdbdcabbadbdbcabccaadcaccacbadddababcaaccddaacacbbabadddbbbdacadacdcbcadabdbcabbacdadbcbbbdccbcadccabacacddaaaaacdbccdbacccbdaaddcbdbbbbdbcdbcbccdadaaacdcabdbadbbbbcaabbdaabdbcdccabdbacccaadbbcadaacbccbbbdbccbbbbcdaadaccdaaacacccddacdbbadcddbdbcbcbcbaccdaababcccbddadccbbcacacabdddbcbbbcadddcbbdcabcddbbcbdcabbccdaabddbbdacadbccdadbbccdddacdbbddddcabcdacdccbbadddbcabdbacbddbdbcaadccbabbcddaadcdbabdbbcccdaacdbcacddcbdbadccdbbbddadbbbaaaccccddaacdbbbdddaccdbbdddcbacabadcacccdcadcbcdbdbdbccdcbacdaddcaadbaacdadababbdbbadccbabbdaacadbdccdbacbcabcaccbbcdabbdaccadaaacbdbbcabdcaccdbdbbcdcbdcacbacaaababcbcbcccdabccbbbcdbdccbbbbabdbcabddbbdddbbbdddaccbdabbaabdcbdccaccacdccdcdcbdabaabbdadaaddaaadbaadcaddbbabadbabaadcccdbaddbdcaacdccdadccdadcdcdbbaddbccadabdbaaccabcdbbadcdacdbbdcbaaadcbadacdbbcdbdbdcaccbadbdbdaacbbccdacdbbadbcacacaabcabadcccdabbcdbcbdddbdcbbcdaaaaabcaacadbaadcdbacbabdbcdcddcbdbbbcaacbbabddcbdbcabacacbcbbccdbbcddddcddbbddaccddacabaaaddbbdadabdcaddbdaddbdddcaadcbaaddadddaaabcaadadaaabbbbbadcacdbccaabdcaabcacdcacdadbabaaadbaacadcdabbbbcbccabdbccdbbdcbabbddbcabcbabcdbcdbbcadbbaccccbbcbdcaacaddabbabbaabdccdbdccbbbcabddadacbacddacbddbadcdabcbbdaabacbabaccabbaddcdbcccccadbabacdacbcaaacdaddbdaadcbcbabccdcacddbbcccadaaacaabcbcdaaabbbbcccdddcbcdcdaaaadccaaaacccaaaccabdbbbacbbdddcdddbabbbcdabaadccbdcbaddadcbbdcbcaaddcaddadbbcabdcddbbdcbaaaacdbaddbbabbcdcacbabacacaabaabcaccababacadbaacaccddaccabcdbbcccadacbddcabccabadbddccdddcabdddddbbaadbbbddaddbbbdbcbcbcadbaddbbaacdccabadadabcbabbabbbcbbbbcacbbdcdacccdbaddcaacacacaddccdbccdaaddbcccccbaacbdaacbdbbcaccddadbcdbcbabcabdcabcbcddabaddcdaadabddbbaabcdabcdbccbcacbbacbcbbdacbbbbdccdcdbacaaddabdbbcddadabbadcbdaccbdccdbdcdddcccbbadaaaaaacdaccbdcbdcabdbccccadbccddcdddbbcbbcaacbdababcaddaddbaaadadddcbbcabdadcacaaccaddaddcadbacbcbacdccabbaddbaaadbdddccacdbbcaabbcacbbdcdadadadaaadbcccdbababdbbcaaadcaaacddcaddacbbbbcbbacbcadcdddcdbdbbbdbbccacdddcadaacccbcabcbbdcbabbbcbccaaadcddbcbabdcaacdadaadbabcdbcbddccbacddbbbdaadbccaaddaaaadbacdbdddbdabbcabdccbdacdbabccdacabcdaddaacccaadbcdbabbdabadccbcddcaadccbbdacaaaaadcabbdacdccbcbcabbcadadadcddcdbccdacbdbccbabacaabbbdcdcddabcddaadcbdacacbacdabbacbabbabcadaddccabadcbbbadadcbddbadadacabbdbadbcbdbadacbadcdddbdabdcabcbabbdcddadaddacbcdcdcddccdcacacabcabbbaddbddcbaadbcaccadcdabdbaabcdbbcdcacccacbcbadccdaaacbbacbacdbdabcbadaababcabcddcdacbaabbdabaddadbadddbcabbbdcadadbabaddbdcadbbcbbcaccacaadddddcabdababddacdccdbaccbdcbbadcbdabaddadbcabddcabadccdbacacaadddaaaddadbaabcaccbcaddbbbdacaccccdbdcbaaddadcdaaaadaabbbcdadcdbcdadcabcabadbdabdbdbcdacadbddbbdcdcababcddacddabdbccaaccadcdaaaacccaacbacbddccdaccdbdcddabbadaacdadcdbbbcdaaaadcdcdddacddddbabccaacbbcbbacdcdcbaaccbcdbccacdaabaccbccbbcccbdcdaddaacbdcdbcddcabccdabaaacbbaabdbcaabddbabbbddbabdbdcdaacbbbbbdabddbdabbaababccddcbacdadbdabcacdbdabbcdbadcbcddcddbbdbdbbabbdcacbdcdcdddabccbdcbabaadbadacdddcddcdddcbcdccddcdbdaaccbdcaacbaaadddcbdaabaacaaadcaaccddddbaaabbcddbcaadbbcddcbcddbaabcabcddbdbcacbacaccdcbacaabcacdabdabaadcadbaccabbaacbababcddbbccbbacddbbcdddccabbcdcdbabbddcdacabddbaabaaddccbadbcbddacbbcdabadcddbabbbcabacaabbdcaccadabbcbcccbdddcbadcaccbadacbacdbcaabaaaadccbcabacaabcdacaadcbbaaaaaababacdbdbbdaaadbacbbdabbabadddccdabcaddbdbbcddbabdcddabbacbcdbcbdadabbdbbdbcabadddbaacbbacacddccaadddaacbddbcdabbcbcadbdadacdaaacdbdabbdcbdcdbdaccbddacdaaabdbbadacbaadcaabbddcbcaaabbdacabbaacdabcdbabcadbdaaabcbcabcabbcbdccdabdcdcbababccdccccbccaccbcdbdacaacbbcaaacbdacbabaddabcadaddabacababacbbcabaaabcbaabcbcdddaddddaabdaacdddabcabdabccababddadbccbcacbabcaaccdddcbbcbbadddabbbababdabbbaccbaabacbbddbbabdacdcbcbcdbbdbadbcddbadbcdccddddbaadccadbacdcdbbcbdbacdadddabaddaadaabdbcbbdcaaccdadddbcacaabdcdaadbcadabdbdddacadccdcaacddcdbcbdabccacdcbcadddaddacacddccbbbdcccabdcdbccadbbbabccbcaaaadbcbacaccbbaabaadddaabddcdadbdddaccaddacbcdaaabadbbaadbcdbcbaadcadacabcdccdcbbbdacbdabccccbacdcdaaacdaccacaccacddccacdbbddacbcdaabaaddcdcdacacbbddadbcccbcaabcdbbabdcbcddcabaaabccdcacdbdadbdacbaabcdaababcaccdabaccbdaadaddacbcacdcbababadddcaadcaccdcbbaadbaaacacdbbcdabadddbadccbbaaacbdcdbbdabcacacbabdcccadccdbaddbcbddabddcdadbaabcbbcadbcddaaadcdbdbddbacdddcacbcbbaadcbcabdcddccabdddccacdbabdcaccabccabdadcdcabadbabccabaccdbbcddabacbdaacdddacabaaddcdddaaadaddcdbababcbcdbdbcdadbacdabdbdcabdcacbdddadbdacdbaddbccbabadabdaaadacdacbdaabdacbcddacbabdbccbaddbdbaacabcddbdaacaabbaccabbbbcaadbbbaaabdbbcdacdbcdddcbadbbdcacbcbaaaddbabdddaddbbdddccdcabaaadbdddacdccaabdcadacbbaccbcdbbacbabaacbbbdbabbbbadaddcaabdaabcccaaddabcbdccdaaacabadbacacacdbcdadaccddbccaddbaccbbbccdcbdbdaccdbabacbddcccadddccbbdcccacaababdadcdccddcacdbaaaccaddacccdaacbdbbdacdbdbccddabbbdcdcddbcdcdadcacbbacddadbadbdbcacbcaaacdddabbbbaadacddadddbccdabbbccbcdccabcdccbabcccaacaaacbcddbdddadbbaadddbaadadcdbbcdcaacbabbdcddbadbdcabbbdcbcacddadcaccdaaaaadadcccabbcaddabbadadcbcbbbbccddabbaadddabdcdbcdbaddaaadadccdacaadaacdddbbdcadcbbccccdddccaddabcdcdbdddccbcdbdbdddbdaddcbcdabacababcaadbdccdbabcacdadabaaacdddcaaaadddabbdccbdcdabdcddacadccddbabaddbcbbdbcbcadaacccadbaccbaddbacbcaccdabcbdddacdadcdbdaaadabadcdbdabdcbcbdaacacdbbbbdcdadadcdcccddaabccbbcacaacbdcadcdcddaabcabadcbbadbdbacdadbbcccdbaaadbbdbccdcdcddcddbcabcadacadadbbbbdaccdcdccdcacddcdcccabacaabbcdabbcadbcdcabacdcdbdadbdcbaaaaabbdcaacbbcabbcddadcddbcdacdcabbbabcbdabcadbabbbccbdbadabdbdbbcbccdbbbdabbcddbadacbcdcccdabbbbdbbaabbbbbdbacabacbdbdcdccdccababdddaaaaaadaccbcbdaacabdacadcacdbdcbdcddddddbcdacccbabbbdbaabbbbaadbabdcbdbaacccbdacbbcaccdcdbbaacbbbbccccabbaacadbacbcddaaaddcbddccabbcbcdcdadaaabbdaabadaadbdabbcbcacabdbcbbcadccaabcbdddadabdcaabbbccacababcdacadbbcdabcbadcdbbdbcbbcbcbcaccbaaaabaabadabdaacacadbdcdbbcccddcdadbbaadcddbddaddbcccadbddabcddacabdcdcdaadaddcbbdddbaaccdaaddaabddcccbccabaacadbdacdcdbdadbcbaabbaabacbbabbccbadbdbacbcbbdbaacaaabacbcddddcbbcccccbccbacaccbcbccdddcadbdbcccaccabdaabacdddaadabdddaddcbbcdcdbdcbdccdddbacbbcddacbcaabddababdcbdacbcacdbdababbdccdbcdadaabdcbcdbbdcbaddddbccaacabbdcbccdadbabbcbaabdbbbaaaddaaacdbbbabcdbbcaccdcaccdadddbccbdccccdccbadabcacadddbdbdaadaacbabbcccadabbaabdbbdcabdcbabbddabacdabdabdaadcbdbdbdacddbbdbaccabdbdbacdaabadacbacccbdcbbdbcccbbccddccbbddacccdaaaabdabdcddbaccadadccdbbbcdddcdccaacbabdbbdaadddacdaabcacbdadacdacbcbacaddcbcacadccabbbcacbaaadbbbdccbcddacdbbdcddbcbadcbbbdabbbbaaacbcdcabcdbbcbccdbcdbbbcbccbaaacdcadbacdacabccbbadddbdaacadacdcbabddadbbaaadcbbdabadaadbbbadcadbddbcbbcbbdaabcbbccdcbbabbdccdbbacaadabddbababbcdcaaaaddadbabcacbaaadabbccbabdcbcdcddbadbabbbddcbbccbbabdcaadacdcdaacacbbaddddbcdcadcdcabdbdbbcddcacbbbcbabdddadcbdddccabbddbadcacadcaccaabbcbddcacadcaadcbcacababadaaacbcccaddbcadbbbcaacbdcdccacbabdbaddadbcbbdbdcdbdccdbbccddcddacbcbcddcaabaaacbaadbaacbacbbcadbabadbdcdacbadaabbbbacacdccabcadbdcabdddadddcaaddcbaabbbaadcdbcbcbadabaacdcaaddbdaccccbdcaaacdabacbbbacacbbbabaccddbccdbcbcdbaaadcdcddaacdacbadcdbcabbbcabdbaadacccddabbaacdbdcabadacacbabcbbadabdaadbbbbcccbdaaacdcbccdccddccadacddaccdbccaadddcbdbcccabcabdabbdacdcbbdcdabccdccdbcbaadbbdbbcacbdbcdbbabccaabbccddcaadabbbbbcabdbdcaabbcdcdddcddabcababddcacadbdbddddcbbbcbdddccabcabddccdaabcbcbcdbcdabcbcddddccaabbdabdacdbbaddbadaaddabccccaddcaabaadabacdcadaadabcdabdbcbadddbdbabadbcbbcdddcddacdbdaaabdbaacbdbdaadccccccdcaabbbadddcddcddbbdddbcdcddddacccddbcddddbbccccddaacdbccbdabdddacbaddbabaabdcbbadcaabbaabbbdbdbadbbcbabdbbabadbbabbddbccbcdbcdddbacdadcbccdbbcbaccbdabbddaababdacddaabdcadbbabacadbcdcdbbbaddcdacdbcccbbdcbaddcabdbcdccddccdcdbcabddcacaaddcbababaadabdbccddddccadbdddadcdbaabdbbacdcacbccdabdadbbdbbcbbbabaddddadbaddbdadccbcbcbbbacbccccbabdbcbabbbbbabbaadaabcddbcccadbcaaccacdcdbbbdcbbdbabddbcacaababcdabcadaaaaddcdaabbbbdcbadbacbdbacbacabcadccbadabdbcbacbcdbbddbbdabcadbbabdbdbbbbdacdcbbcbcadaadacbcbdddcaaabdaacacbcaaadbbdcbbababcccdbccccbacbacddadabaaabacacbcdcaacbbdcaaaaabaaccbcaacaaabbacbababcddbcaddaacabcbbacccccccdcdcdbbbabbacdadadbdbcdabcddcbdacccbabbccbdacbddcabbaadcbdabdbccdcaababbbdadcabacacddacacdbaacdadcadabcabcbcaacadbbbcdacadadadcacabcacacaddbcadabcdabcacbbcbcacbaccbcadadbaabcdaddddbbaacaabacabbddacddbbcabcabadcbdddadbdbbbcdabbaacbbbbbcaabacddcbcddccdcdabcacbacdbcddbaccbcccbaabadbabdadbaabdcdaaccacdccccabbddddadddddaaaadaadddaabbaddcdabbdbdbabcadabbbabcdcbdbdbadccdddaccbdddcbbddaaaacbbdcbbdadadacbccaacadddaccddaaacdccbdcadbdbbadccbabaacacdbbbbaddcdbdacacacdbaddbccaacbbbbcdcdddcdbdbcaadbacbdacdbabccbccacadadabadacccadadddbbcdaccbcabdacbadaddaccdcdcddabcdbbbabacdbacddccadbabdbbaadddbadbdbadbddacbddaccdaaddcbdcdbbccddbacbcbbdabcccbdaabbdcbcabcaaddbacdcdadbababdaccbccdcbacadbbacaababdcdaababcccbddbdadbccaaddcbbcaadbccdddaccdbbbdaadaaccadabcdabadcaacaaabaabadcbdbddddddcbcdabcabaadbbdbaacacdadadbdbdcbcddacddaabbabdabddcbcaabddbaacabddcbabadccadcccdaaddcbcdbcdacbbccadbbabcccbdbabbbbdabbabdcdcbbacbbcdadbabbbccbaabcdaadcccbcbccadbdccdaaccdbcdabcbcbdaddcdcabcabddabacacddcbcadddadcacabaabcbabccbbcbbbbbdbdbabdcdadcdcacadabcacccdbdbccccdcccdcabdaccadadadccbcaadcdcdaadbacabcadcbddddcbaccbdccccaaaacacdcbaadacccddbdaacdcaddcaccabdabcacadcccdccbbbdadbbdcbcaadbdbbaacbdaadbcddbbbccbbcdcdddddaaaddbbacdccbbbacaaadaadddadcaaacaabaddddbcabbcdcbbbcbacacdbcaaadcbacaddccdddcdacadabdbaacaadcadadbdddcddabdbaccdaacabdaadabcdccbcdcdddccabddbdbaadcaacabcdcccadabdabcaaaaccdcddcbcabaaaccdcacadadccccaddaadccdccbbbdacdcbbaadaadadabcaccccaddbddbddcddccdaabccddcabccadabdbbbdbcddaddacadadbacabbbccdaabcabadcdcbbbcbbddbbbbdabddccbddcabbacbaddbbabbdcbcbcbdcdacdbdbcbbdbadcdcdcdaaadddbdbdcccdcdbabbbcacbcabcdaaaadbddabcbabbabadcbccabaccbdcdddbbabacccaccdadcddadabbcdbccccadbaddbbaaacacbabbabaaabdabcddccbccdcbdcbaccacbabbccadbcbcbbcbbddbbabbcacbadbdcaaccbdaadccabbabbaddbbcbbbabbbcbdabdadbaabddcadabccadbcdcaddccacaabaccdcbcbbdbbcdadcddabcdccddcadacbcbbcacdbadcaadbccacbccabbbddaadacadacbbaaacbdbdcbacdcdababadcabbddabddcaacbccccdddcadbaaacaaaacddacdbdbbacadaddbcdcdabcbdabcabcccaaaadacbadccbdbcaddbcbbdcbdcacadbccbabdaadaaadbcaadcdcbadaaaddbcaccbccabcbcddbbddcbcbddcaadccdbbcdcaadacbcabcbdddabbaccadccaadccadbacdcabcbcaaccccbdddcddcdacdacddaddaabcbabdbbdcdcddbaaaddddbbcdccdabdabddcbdbdbdabdbadadcdcdcbacccacadbbccadbccdcabdcccddcacddcaacddabddaaccdabbddcdabbbbaabdbaacccdacbaccdbbbadcbbdddcacbdaccaaccaccaababaacdadcadbcadcbcbaadaacccadcaddadaddbabbadbdcbcadabadcdbcbddcaacbcaaacabbbbacddcbadcdaccbbbdddbdbbbddabcbacdcbccbccbcabdcaadcbcbbbcdccbbcaabbabbadadccdcddbccaccbdabdbaacaacdbbaadddddcbdabcbddbcdadacbabdcbbdbbccdcdddcdbccbdcbccaacbdccbcdaaddbadaddbbcdbabcacaadcbadabdbbaacdddadcdbcbcdadcddaaadcacdadcbaaccdbaabbadabdcbbbabddaacaadbabddbcbdccbbbcbaaaaacccaabccdcbadacdbdcdbbbbddababbdabcdadaabdbbaaacaadddacbacabddcadbaaccababaddbbaccdcddccbbccbcbabbbccdcbccccdcadabccbcdbbaadbccbcbdacbdcdacabbbaddadadbcbcdacbabcbaabddabdaabcdbbbbcdaaadabbccbabbbddccdddccbadbbbccdbbabcdbddbabbaadbdaddcbdacadabbcddccdcbcabcbabcbccacaacbaabbabbdbadddacadaabbdbbbbcaabdadadcccbdadbabbcddbcdbdbdcbdcaccbccaadbadcacbacaddadbcbccbaaaaabccadaadcaaccbbdacaaabdcdcddaddbadccbacabbbbdabaacbddcbbdbbbbadcadacdccbdadcddbadcbdaacdbabbacbcdcdcadbbcacccdacdbcbbbdbddbbcaddccbdcbbdabadcabcdadcdaadaabddbbabaddcbbcdddabaadcdddadabdaabcdaddbdabbdbcadddbccbaddbbcddcaccdacdbcacbbadbdcbacacaadbacbabacdacdccdaabcaaaaaadabcbddccdcbbbcdacddbbadcdabcacaacdcbccbdddaaadddcddbaccbdbcadacdaacbbacbacabbcaadbcabcdcbcdcbcadbccdddababaadbcbdddbbaccaabcdcaaadadddbcddcdaabbbbdbabdcdccdaadabdaacaaccdcbdcdbbaadacacdcabbabcbadccccababbcbbabddacadcdcdddaddddababbaaaabadaabdcdcbdbcbaddcbbcaacdbcccabbcbcabdcaadbbddacbbcbdabadaadbaaddadbdccdaaabdcbdcdbbacbabcdcccbadabcbcbbbbdaadbcccbbdcabcbbcdcabccbdddcbabbdcaacdcacbdbdddcdbaddbbcadcbdbcaddadbdadcdbcbddadbbdabbcbacccadbbdabccdccdbacddcbbdcccabdaadbcbdcbcbbdbccadbbdacccadbcaacdcccddcdcbccbbbbbddccdddbaacddccbbacccaadabacbdbbaacbcdccbcddddcbbbaacdbbadccadbccaacccacaaadabaacbadaaadcbcddabcbaabdddbbbbadbcdabbdbdaddbddcbbccdddcbbcadbbcabacaaaaddcbaaabbccadccdbdbddcbacdcacbcabbcaaddddcbacdbbbcbcacdbbbddccbdadcdbabdbdcaacbbccbcacacbacbdabcddddcbcbddcacacaadbddbbcccccbbdcbcabcccdcaabdcdabbccadddccaabdbbddbdaabaabaadbcbcaabdddcdcdadccddcacbccbbdabccdbcbbbacbaadaaaabddccdbcdbdbdbbadaaabccbbbcccdbaddddacbdbbcbbbcbaadbdaaccbdabbdbacdbaabcbdbdbdaadbacdabbadccbaadddcbccdabccdaaaaabbacdddbcacdabbcabcaabccccbaacddbabcbcaadbadadbdcababddcbdabddccbccdbbcabacdaccccacdbbcccbbdcbdcbdddabadcccdcccacbcdddddaadccbaadcdabdadaccaacdbdabbcaadadbadddabcbaadcaccaaabdccbbabaabbcbdcdcaabbcbcadccccacdcdccdbbdbddccdcbacabdbadbcabddacbacabddcdaaabbaacabdbbbaaabbbcddddcaadaadabdabcadacaddbdccbbcdcadbbadcbbcacccbbabadbacddbcdbcbabdbabacbbdcdcacaaabaaaabcbcdcddaccddacdabcacdabadbbcbbadbbbcaaabdacbddabadaddbdbbdbdcddaadcbcbdcbaacbccdabbacbdbdbdbbdcdddcbccbbbbbdbadaddbadadccbadbdcadcbdbbcbaabcddcdaacddddccaacaababbbdccacbcbcbddcaadcddadbdaccacdbbacdaacccbbabadadaacbddddcacbaaadcdbbaddcbacbdabcbcddcccdadbcdbccbdbdbdcbdbacacaccbdacdcdcaccbccaabbbbdbcbdcadccbccbcacdcdaaadaddcdcbccddbdaaaacadcdcacbaccdabdaabcbcbccbacddbbccadbaccbdcbadaaccadcaaddccbdbdbabdaaccbbbbacacaadacbcdbddaabbbabaaabdcbdacccbaccaabccaaacdbaacdbddcabbaacdaaaacdcaccdacabbddbccabbdbbcaacabcaabdbcdbcbcabddcbdabbbccdaacdbbaddcbcdcddbdbcddddacacacacddacdabdbbcacbcaabdcadcbcaddabbdaddaaabddbdcbaaadbdbcbbcbddadcdcabdbacdcdaddcbbbcbdcdabcadcbddcdaaddbcbdcabddacdadcdaaacbbcdcababdcabdcdbcbabbaaccbdcacdacbddcdadacacddddaaddaaccaadbdcdbabcbdcaaacdaadacababaccdadcabbbccbbbdbadabbacacbbbddaabbccbbddcccaabbdacaadaacaccabadaccacbbdbdbcbdcbddbacdaaaacccaacdcacbaddadcdabbadddabaacbbdcacddcaacabdadcdbcddcbcdbbcddbaddbaccdbaadddbacdbacbaadabacbdbbcbbddcbbcadaaaddddcbcccbcddbabdcaccbbbccddbdaabadcbcaaddbaccadacababcdbbcadaddcabcaacbbadacacdabbabacbabcbabcbbcddadddaccacccbcadaaabcddbcccbbdcaaaaaacacaccdcdaccaabccdddcbbbbdacabbddbacbbddbacdaccbbbcccccacacccddabbbdacccbdacdabdcddaccbcdcbabcdcacdacaabbccdbdcacaccaccccabbdaaadcbbbbcbcaacbabdaccdbbdbdddaaaaabddaacacdcaababadccadaddccaadaccabbbccaadbabccddacabababcadcdcaddaadcaddacdcbbacdcbaabbabacbcabbdbacbdadddccbcdcbdddbcacbadacdabddacdcabaacacdccbcbddbbbdcbbddbcdadbddababdabdadcacdaaabdcdabaccdbadccbbccdccdadbabdbcdacabccaaccbabdcbbbccccccbcaadcaaaabdcdadcdccbbbdbddabadccbdacaddbdbbddacbdadabccaddadbdbcadabcbcacccdaacabddccabcddccbbdbdaccdccbbdcbbcbaaddabdbadaaabadbdbacaabdcdbcacabbbddcaddbbbabdbccbacabcaddcccbdbcabdabbadcddbacdadadbdddacdacabbccbcadacbcbacdbdccdbdaaaaacadbacdccdbbdccabcbccaacdbdcdaccccabcbacbbbdcacbdcacbddaddadcababdcdcdbbcbcdbaaaabcbdcbcbdadaddddbbcbadcaddcdbdacdddbdbcadccdcbbababbadccbbadadabbdadcbcbdbdbdccdadbcadcccdccdcbccddcbcbdbaadaaaaacddcaccddcbcccabddcabcbaadccccabcbaaccdaabbabdaadcaddcadbacdabcadaacbaabdbccdcbabdaadaccbddaddbabccdbcacbddbbdadcbbaccdbaadadbcadadcbbddcbddaaabddadbdbccdbadccdcabcbadccbddcadbadabaccdbadaacdbabccdabaadccaaaabaccadbcbbbcadbbdabadabddbddacddbdddcdbadddbdccacdbbdadbcbacaccdacacdcbbadcbbdadbddaddacbbcdbdcbdbacabcacbdadabcbbcbacbbacdacbbabcdbaccbadcaacaaaabdcaddadcdddacabddcddbcdcdcbddabadcabcbbacabbdbacadddaadcdaabbddccbcbcddcdccbdcabddaadcdbdccdaacbaadcadccbdbbddcbcadcdbdacdcbbdbcdabdacaadaaddbaadbdbdbacaadddcbcddbcadbbcdacaacacbcabdcadaaacaccdcbbcccaabaaabccaccacabbbdcbadbabbccbabbbbadcbbcdcccacdcddadcaadddadbadddbbdcadcccabaaadcbccbcdacdbaadddacadbddaaabdddaabbadabbbbbcccdbadbbdbcacddacdcaadaabcacaadabdabaaaccddcbcbacadcdabcacbacaadddbbbcccbacacbaadcbcbdabcbccbadcbbadbbbdccdccdddcdbcdabddabbbdabbdcdaabcbbbdcbadbdaaabbcbadcadbddbadcbbcbdcbbdbbdbbbdabccabcdabdaaabddbdbdabcaabddcbacacbbcacacbdabadccdcacdcadcacbadddbbbabdbbcbbcbdbaacbdccaabdcabcbaccdccbccbabdcddcdcbbadcdaacbaddcabcdddabacdccacbabbaddaaddbcccbbccbbbbacccddbacbbcccdabadddacacbdacdbcdcbaccbadddccddabdaadbdaaadcabddacaddcbabaddddbaddcdacacadcccddddaabaabadbababaaabbdddacddcdcbccabccbcbccabcdddbabbbccdccbbdbcadccbacdacaacdaddbccacabbaabdbaaaaacacaccddaddcdbddaaadcacbdcccbbadaaacbcabcacdddabbcbdddacddbcabdbadbdcdddbcdadadccbcaccbcbcbddacbbabddcdccacabbabddddbbbbcdbabacacbcdabcdcaaddddddccbbcadbbbaabcdccdbbadbadcddcccbcdbcbaabbaccdabccaaddadbcbbcbbbcbdadcdaacabcaadbdccbcadbcccccbbcababccbdaccdcabbbdbbcddaaabadcccddbdcdacccaddacacdbbaccdaabadacbcaaaabaaccabbddbbccdadbddbbaabaccbdddcdccadddadcbaabccddbdddadbdaccddacaccbbccbbaabdababcaabbbbdcdbaaccabdadddbbcddadbcdadcadbbbcdacadddaabbbbbadcaadbbcbbacbdbdabcabacabdaabbaadbbaddbddadcccacadddbcbdabcdacdbbdbbbadbacaacaadcbdadacaddddbabdbddbdcccaaaddaccaadabdcbdacadbbdbdbaaddbcadabdcccbbbaaaabcadaaacdabaaccbacdbdcdabccbcadbbcdbbabdadcbcccbbdbcaaddccacaabddbaaabcbdadaabbcadbcacbcbddbacdabcaccabdcbcdacddbcccdcbcaadadcccdbcdcaaacddcccbaddcaddbaadadbbcadbacdabbbacabaadadddaadadadbdaabbdadcdcacabcdccacbdcbbcbbcbaaddbaaaadbcaabbacbddbcadbcdbaaacaacbbaaadacbccccaadbdaabadddcaccbabbacbbaabcdddccdabaabcaddcdaddadccccacaacbaccbacddbccbcaadbdacaccdbcaaadbacdbbcaacabcbcbcaddbcbcbdadbaddcdbacdcbadaabddbabcbddcdacbbddddddbdbcacccdbcbdcaddbdcbbcaababddbdcaccbccacbccabcabacdcdcaccdcbaacacddcbddbccbabccdacaabcbdbbccbdbbbabcdbbaaadcccccabbddcabacddbdcacdccacbdbbaccbaabbdaabadacabadabdaaacccabcbdaddcdacbaabaaacddcbbbabbbdcbdcdbacbdcdabdbccbdbbcdbcaacbacdccaccdbbcccbbcccbbcbccccbbabbddbacaddcdddbddbbcabddaaadbdcdbabababbbadcdabacabacabaadcdbaadddaaacadbcdbdacdcdabdbbdbcaaddadacbabddbdbdcacbabbcbcccaaaaabcdacbdcbddaddaabbbacdcdbdbabbdaabcdddcdddbbacbcbbcddcbdbcdccabcdadaaccabbcaadbdbcbbdcaddbbbbccbdcccdaabcccbdcdbddccadadaddbcabcbdbabbbcdbaddbadcdacdadbaacccabdbabaabcabcaddabaabcbabcbbcbddabacddbabacabcaadaabdcccabbadcabbabacbdcdddbcddccbdcadcdbaabdcbaccaadadbcdddcabaacabbdabcbadbadddaaaccdaccccaabddbbadcbbadddadaddddbbacbbadaaaadaabcbbccbbccaaddbdccdbbdcdbdddabdaaacaddbdddaccddcbacbdccacabdabcbbadaabaabdaddbbacaabddcdbacadabbdcdbbdcabadcbcdcbcdaccaddadabdccadaadacababcccbbcddaddbbbdbbdababbbcababbdcadcddddbacccbcdcacbcdabaccbacccdbdbccbbdbdaaadaddbcbadacbccabdddcaddcadccbcbababdadddcbbcaaabcacdccdbdbbadccbcccbcdaabacddcabddcdbbdacaabcaadadccabcadcbadbcbdcacdcddddaabbadabaddbbcddcbdccccbcccdacdaaaadbddaabcbcaacccbdccaabacddaccabbbbdabadcadabcdbaadbdabbcaddabcdccddadabdcbbdbccddcaccdadccaaacbacadacbaddcbaacaaaddcabdbbccaacddacccdadaaadcdbdcddbaddccbacbbaababddbdbacddccdcdcdacbbacbacdbbadddaadaaaadbacdaabbdabdcdddaaccadaabddacdabdcacaccccbdcbbddbcbdbbbbdbabadcadaaddcddadbbdddacbadaaacdddbdbbbbbbdacaacdbcacabcdcddcdddccadcaddbdccbddaadcdcacddaccbccdbacadbbdadbbabaaadcddbaccdcddcddbabcabbbcbbacdaddaaaddbacccaaddbcdcabcdbbcbbddacaabbdbcdbdcbcadacabccabadccabdaadcbdcadbbccbabccdbdcddcdadacabaabddacddcbdbcbccdacdbbbbcbcbcbcbcdbddddcaddacdabbdadcabbdcbbdcdabaddbbabaaddacdaacdddacdbbcdccaddbdbcdcabadaabcbcadaababcddacacadaddbcccddcdadcdccacddbadaabcbbcbcdddcacaabbcccbabadccdbadcdbdccddabbcdbcacaabdaddddddaaadacdaddadcbdaaaccdacdccaccabbaacacbdbccadbaaddadabdacadbdadbdccacbbbaccabacbddaaadbabddcbcdacdacacacccaabadbabccdaddddbbcbbbaacdbabcacacaaaaddbdbadcadcdadbaabbbbddbcbcccccbbadcdaadaabbdabaabbbbbcddbbcdbdbbddcadaacdcdbdaaddcabbddaaadccccaddbdadabdaadadbcbbcdaaccadadddaadbbcbbbccbbbcabddcbbbcbdcaabbbadcbcbdacbbcbbabcccacdadcccdabdddccdabcbaadadcbcacadccdcdbddccbbbabbacddaadddbcbdaadaddadcccacdddadddaacbcbaacccbdcdabcbaacbdcbbbbabdddacaccddccdabdbccbccabbabbbaabdacbadacbcacddaadbabdcdcaacaddbbccacddadbacacbacbddabbdbbadaacccbaacdbbcbbdaacbccabbaacacacabbbdadcdccbbdcabcdcdacbcdacabdcacdadccdaaabbcdadacbabbabdcbdadccaddbdbdaadbdcccbbbdcdbaabbdbabaccabbdbddcbadddbcdbddadbbcdcccbaddcababdcababdabbcbcadaadcdadabbcdaabdbabcaacdacbaaccadcacdccdadddbddacdadcbddabdbacaadcacbabdbcbaccbbdbcaaadacbccacdaabdddbcdcccaccbbaaaacdcdbbbdbabdacdcdacdbdccdacbdddddbcdbadabbdcbcccbbadacadddaacbacadddcdaabdacadbbddbcbcdbbdbdabbcdcaaccbaabdcadadcbabcbaacdbaaacdaaccbaaaddaaaabbbaacdabdabcaababcaabbdbddabaddaaacccbbcabddbbadccacabdbabbbcbbbccadacadbccbacbabdaaabbddcbbdacabadbbcacccbcccdccccdcbadaddddaaaaadcbdadcbbccdbccbdaccadaacbbbbabcbcbacabcbccbadddddbdaadcddaacddcdcabbbcbdbbabbadbabbddcbdcccbbdacbbbdccabacbcdbbccbacababcdddcbcdcbccdcbbaadbccddadabbdbcddccbdcbcbdadbbccdcdacdbdcdcbbdcaccaabcbdcbbdabadcbadbadbdccbcaabdaabbabbababdaadbadbaaaacaddbaddbdccbaccabcabcabdbacbdbbaaccabdccaaadabcdacbdbdccdabdbcabcccbaccbdbdddddbcccdabdbcdacccccaaabaadacabcbdcdbbdabbdadbccbabadcdccacdacaddcdbabbdcbbaacdcbdbbaadbbcdcbacaddddabcacaadddaabcbbdbddbddadbadcbccccbbaaddcbacbadddadcdccbbbbaddbdcddddcacddabcabdadbcbcbddaacdbabdbadabdcdbaaadcaccdbbacdcabaaadababbdabbdcccbaacaaddcbdcacabbbdcababbdccbabdbdaccbbddbbaabcdcbccabbdbbbbacacbabbddbbcdcdcaacdbbdabaaadbbddcbdcaacbcaddacaabbbbdcdcabdddddbacccbabbdbdbabcdcdabcbbaaaccbbbbababbcdcbbddccaaddddbcdcacdacababadcdadbbaaddcacccabbbadabdcdaaabcdcdcaabcbbdacddcbddbadcaacdcabadaddbadbcbdbaddbdcabdacdaacaacddbccabcbadaaccbbbbdddbbaccbddaabbaccdadabdcbccdcbcaabccbcddbacabccbadddcbbbdacddcdbddbcdccdbbcdaabbbcdcabadcddadabccdacadaabdabbdcbaccacdbbaadccdbccbbdccbdbcadcabaddddcdcdddcabbadcbbbbcaadabbacaacdadcaaacbaccbcbaabbadadcbbbddaaaacbccabdaabccbdadbccbbdbbdbbcccccccddcdcabaabbacbddbabcdacbadadbabcabddadcccabadbdabddcddaadbabbbaacaccbdddcdcdbacbaccbdcccabbadcbddbbdabababbdacbbdbadbdacddbbdcbbddaabaccdccbadadadadbdcbaacbcadaadcdaaccbcdbaaccbbacdaadcbdbaabbcbdcbccdcaabaccdacaddbaaabcdbabaadcbdbbaaacddacbccdbacabccdbbdaacdcdadcacdababbcbcbdbddbacddbacbadcabddaabadacaaabacaccdbbacbcacadbbcccdaabbbbcdbaaadddcccbacbabacaacaccbdbdabcbbcadabdadadaddcadcbcbdaadbccaadbdbbcccbcbabcdacdacdddbcabbdbbcaabcbccddcbbddbacbcbcbacddbaccadccbcabaddcdbdbacdbccacadcadbdbdbdcbacccbddccbcddccdbbdcdddcaadabcdbcaadbcdcbaccaaaacabcaddbcaccadbdadcdbbbbbcdbcbaaacdbcacbcdcbdaccdbbbadbbddcaadddbddcbabddaadbaccbdaaacaabccaacacacaccbbbdcccababcabbddbdacabcbaccbbcddccaaddcacaccddbadaccacaaccbdbbdbbbdaacdadcaadccabcaacdabaddcabaaabbdcaabcdcddbbccaacabbbddcdacaaabbbdadacbbddbdcccccdabdddbbcababbccbddabaaaabcbbaaaaccaccdcdddcdaccbdbddabbbadcaadaaadbdacdbadabcdbccbbaccbcadadcdbdabdccbbacacbaadccdaddadaaccabdbacbcbbbdbbadbdbbbdbdbcdcabdcadaaadbcdacbdabcbdbcccbacbabdbccbdbdbabdbbdacbddcbdbdcdaabbdbabbdbdababdabbaacadaacdbdcbaacddcbbdbdcbaddccdcdadabaababbdacabcbbaaaaadcdaacbabbabccdddabbacbbbdbdaddccaccacabdbadbaabcbccdcaabcdadcbbcabbcbbabcddcdddddaabbdcbcadccadaacabcaddabdcbdbaccacbccabbdadcabacdabddacbabdcbdabbddccbcaadaddcaabbcaadabddbdbdbacbccaadcaddccbaaaacacbbabbacbacddcddcaddcacbbaacdacbacbcbcbcdcddacbddbacdcdcbbbccaaaddadddccacbdbdbadcdddbccadacabbcdcdcccdabccbadaddcacacdabaadbbbcadbddccacbdbaaaabddadbaccbcdcdcabddabcbcdcdbbabbbaccbdbccbddadcbbddaaaadcbbabdbacbbababdcddcaddbccabaabdcdcdcddaddababddcacdbdbaaadcabbbdbaddcbadcabaacccdadbcadbbcabaddbbabdcbbdaccacbabaddbbcbbdbcaaaddcddadabbaabcadbaadcaacbdbadddccbbadccdabcaaaccbacacdbdddccbacdcdbbaacbabaaaccbbbddbacbaccccbbaabdcadccaaaabacccbccdacbacddcadcbcbbabdcabcdaaaddbbbbbaddbcdaabdcdcbdcdcabcaccabddacaddddccccdbdacadadbcbacbdacaacbddbddbcdbbccbdccddaadaabadadccdbdbbcbcdddddddcadacacbbdcdbcddddacbaaabcdbdcccabbcdadbdcdbbcdbbdcabbbabbcaabbbcbcbbcbdabcbbddaadbacaddcbacbccddbbdacddcaaddbcdbaccabbbadcadcdaaaaadcdabacdaabacabbcadacbddbdaabbbadaaabcabdccbabdacdacaabbbdddcdbcbabdcbcbdcaccabdcabbcbdabdadbbcdccacabdadaaadaacabcaacadbadaddaadbbacdabbbbdadcadaddabccbcbabbadcdbacccdabcabadcdacadccaaaddbcbaaabdcabbdbadaacdbdcdbccdccdbcaabbbabbdaabcbbccadbaacbaabacadddbbbadabacdbdcddcaadcdbbbabadbbbcbdbbaabadbaadababcbbdbbbdadaaadddaaacacacbabbcacaddcbbcacbdaabaadbccccbbabcbcdbdabacacbcccaabdabbcbdbbdbdacaccacccbbdabbabbccacabbaaadccccdcdbadabacbbaaabcddbdcacbcdddbbdabbdadbcaaddbddddbbddaadbaddbcdcacbadabdbccabcacabacdbbcaddaadaabbdcaabccbbdcdbdcbadcdbbdbabbcdddccaabbbcbbcdcbabcbabbbbbddbacccdbbbbaacddbbadbaddbcabbbbdcdbcacdbbcbabbcabdabdbddcacccdddadbcabccaaaccabbdcbdbbdccddbaaaacbbcbbbbdbabbbdcbbdccdbacdccccaacccbaddacdbdccaacbdbdbbddaaadacdbdbdbdbdaacabacadaabadbadadbcbbcadadacdccdbabccacdbabcbcaddcdccbacddcccbabbccbacddbbcabaaaadcdcadcdddaaaccbbcbdcadcbbadbcababcadddbabaacdbbdcbcbacaaaccccaaccdbabccdadbcdccdcaccbdaddbccbcaabcbabacaabdddbaaadcdaabbcabbbaababbddcbcdabbcbccadbcacddcabdcccdbadacabdcbcbbcabdcaadaabdcbddbdccdbcdacbaaababddcbdadbaccddaddabccabbdbdacbcbcbadabccdccabaccabaaadbbbdbcbaacabaabddbbcdadbaaddbaccacdccddaaccddbccdbddcdddaadbabcacaadacbbadccaacbababbdadbaddbaabbbcacdddacccdbcbadbabadccbabddadddcbcbddacdbdbaacddcccdbaaaabcbbdcaacbaddbabddacdcddccdaaabaadbdbbcbddccacdddcadaadaccbcadbaaabccacabaadcddacccccdadbacbacbcdbbcdbcbcddcdbdcdbadababaccbbdabbbbdbbcbabdbbccaacbdcdbabddddbdddcbacddcbdbadcdbbdcdddcdaaccaacbbddacaaaaccbaadcdcbaacbcddbcbbdbdabdaadabbadcbcadadcdbadaadbddddccbcdbccabadbdddcbbcdbaadcaacbbbaccdabcdddddabccccaccacadbdbdbaaccdacbaddaaadacbcbbbbdccacacacbdbddbbddcdddcdbaacbcddcccdabbccacbccbdbdcaaaadadabbddcdcccdbadbbcaadbacbaabbacacadaabbdadbabadaacabbdadbbddbcbbbcdbcacbacbcddbbbbcbaacbabbadbdccbddddbdcabbacdaccdcdbadbdcccacbddbbddadbbddaddcbcabdacadcdadbbdcbacbbbbabdadcccdbdddcbadcbccbcdabbcaadababcadccdadcadaacacaaacbdcdacbbcbccbbaabdcddabccabaacbcdbcdadaccbbddddbddaddddccbdbddbdcbdbbdbbadddcaddccacbdcbbdbadcbddaaadaddcbbbabdcdcdbbaddbdadaaabccdddabdbdadccbdcdcbccdbabdabccaaccbadabadccbabbadababbbcbbaacdbdaaaccdbbcbbaccbcbcbcbbcbaabbbcbbacbbacdbabddbdabababcbbabbabadccccdacddaabbbcaacdcdacbbdbdadadaaccaababbdacbacdacdbdbaacddabaacdcaddadddbcdaacadabdacacdbdaacdaabaaabdabadbaabdcacdaadccddcdbcadbbbcaddbbcbbcbcdbccbccabacbacdacabdbbbcacbccaddbcbaabaacccbdabccbbccbbaabaccdccdcdbaaddcbcacbacabaaacdbabbaabdcdcaadabcbbbbbdbabbddaabcadbddbcaccdddbbcbcccadcbaacaadcdcbddcbbccdabadcdabdbdbbbbbcbcbadcbaaddadcdaacddcacbaddadabaccabbbacdaabdacacadbacdbacdbbcabaaacbabdacbbbdcbbbabdbbabbaadbaaadddcccddcaabacabbdcaddddcabcadacbcbdcdddcdbadaccdabcccacaaabdabaddbbddacdaabaabbaaabdacbabcbbdccdbaadcddbbcbbcdcdcbdcbbddabadcbbbaadabbbdabccbadbcabdcdcdbbcbcccbabcdbacacbaaabdbacaacbbcacddacbabbdccdbcbbccddbcacbcbbaddcdcacacaaadddcabbbdccbdddddabcccdababdaaaaacacdcdaaabcbcabaaaaabdbbaadcdabbdcddaababaaacdbbdbaaccdcbdabbccccccdbbadbaacddaadadcddccdccddddcabcbcbaddbccbddbaddcbbddbacbbacddaccbbbbadcbabacbaaddbbacadcbaddbcbacdbbccabbdadcbcababdbacabcbdadacbaabbadacbdabbbadddaacdddbdaabcdbdacadbaadbdbdddaacdcbcbabccdacdbddbcccbdcaaaabcadbbbbcadbdddcacddbcdbcbccadbcbdabbcbccdbcbbadaadcacdddaaddccddcabdcbbcbbcaddcabccbacdddccbacbcddacadcdcaadbcbabbbdadbdabddbadcabbdadcbbcdaacadbccddaadcaabdbaaccaacbbaabbabdccdbdcabddbcdbacdbcbabdcaccbccdccbccdaccaaadbcadbdabcdbbabaddaabdddddbbacacadbabdbdbabaabaaddaadcdbccaaaabcaadcddaaccacacbdbabbcaddacbacccabcccccdbcabdbbcdabccababdbaaabdccbccaadcdccdabcdddaacdabcbdbacaccacabcadcaacabdacdaadbaacaccaccddcbbdcdbddbbcacdccddadabccbabadcabccbcbbddbaddadacdccbdadddcadabdbcccbbcaadccdcbbcbdccaddbddcbdacbacccdbcababdbcdbabdaadaaabbdacbbcabbcabaabddbaabaadcbcdcaacacdcacacacdbdabbcabadbbbcddbabcabcdacaadacccadbbccccddcaabbbbdbcadaacacdcabaaccaaacdbddbabcdcbcccbdbcbbaaadbaaaccabcbcbdadacdadbbdabcbaacdccbcddadbdcdadcbcbcdacdccaaadcbdcadcbcdccddddabadacbbaaabbcaadaacddddcbcbdbddccdbddbbcdccadbcddddddabddbcdcbadddcccbdaddccacadcabcaacddccaddadacccabbadcdbdcaddabcaacabcccdbacbccaabdacaaabcbcdacbdbbcdbdabccacdbbcaddadcdcdbaaaaaaaadbaaacbcacaadccabddcbdaddddcddcacdbbbdccbbbadcbddaaddacbbddacdddcacccdccadbbdbbddaaddcadabbdaadbbaaaacccaacccabbdbbbadbccadcdbcacacaadadbdbabcbddcaacbdbbaababddaabacaabbccacaacccbacbdbcadbbdcbbbbaadcdbcdcbcccbbaacbbaddacdacabbaaaacdacdcdcadadbbcdcadcdcbbbbccbbcdcdccdbcddccabcccdcbbababababbdaccbadcaddbdcbccacccbdcbccbbcadddabbbcdbcbadadbadbdcdcbdbaddcbaacdaabcabcbccaccdccdcdaddcdcddcbbcdaaadccdbdbacacdccdbbbabadcacdcaaaadbbcdddadbacabdadddbbcbaabbbcaaacbcaaabaccaccacbdddddadddcacbccbcbdadbbcbcbaddacbacabddccccadcaccacacbcbbaddaddcaaccddaabdcaacdaadcbdcccccbbddbbccacbbacbdbddabadbcadbccbacdbbcbadbddbbcbabcbacdcaabdbcaacbadbccdddbbbcbbababbdcabcbccadacbbbcbadbbacdcaaaaaabbbddacdcdcbdcddbdbbaccbbdbccbbadcdbdacaaddccbaadbccbaaaabbbdcadaccbccbaabaddbaacbcbdcbddbbcaddbcbdbbabdbaddacdadadddcaccaaddcbdaccdddadcdacdabcadcabbdcbcaccdcddbbdcadadbdcbbaababdcbbbbcccdbcaaaadadcacddcbcbdabdbbdbbbadaddacadbdcdccabadabacdaadacabccabcbaaadcadbdbdcaddabdcdccabcabdcaddcdbbdccaaaccdaccbbabbbabaccaabbdbddadaddbbdcbbbbdbdabbcacdaaddadcbadbbdcbabdcaacacbbbccbdaaababcdbdbddababccdaacacdbcdbbccbdddabbaddcdbdccddabbbddbcabdcbaccbccbcdbabdddcacccaddadadacbdaddbbbaddbaddadacadacbadcababacadbdacdbcabcaccabacdacbabcabcdbcadaaacaaddaaaaaaddadcbaddacbcddcdbbaddaabbddbaddaddabacbbaadcdacadcabcbaacdcbcaaacbdcbbdcdcbaccabbcbcbadbdcbdcbdaacadbccccaabadcbcbbbccabcccaddbadcdcbadabbadbdbbcdccddaddcadcbdddacbabccdccbcbdcaabacdcdbdcddcdbbbadbbddccabadcdcbbbcaabacbaabdbdbcbabbcaabbdcbbcbddddcabcbccadaaddaacdbcbcdaadababbccabdcacdbcbadaddccacadcdcdcddddadbcdbadbaadaaaddccacaacbbabdbdccbccabccadacbbdccddadadadbbbadababdbabdbaaaacddbdccbdddbbbbadcbdbdbcddaacdddcbbcddccbaabddbcbacaadcdaddaadcbabdcadbbbbacdccacbdcccbdcbacbbcdccbaabbbadbaadcbdcbdcbccbbdddbddbbcdcbcdabcaccdbcbcadbbdaabddaddcddbddadaabaadbbcacccbddbcbacaabbdcabdbddcdcadaacabbbbdbcadcaccbaaacbdddbdcacacccaddcacddccdbaaabdabbbcdbbccbacdadbacdbacbccadacdabccbbbabdadbcdbdbbbccbabcabbcbbdcbcddddccbccbcaccadcbbaabddbcaaadbdacdccdcbbbabdabbccdbbaaadbcddccccbcacadbdcdbdacbcbcdabacbdbcbcaadacdcbccdbdacabdbdcdbbcdbcdcdbbccbdbcdddabdacccddaaddddbdbddbdbdbadbbdbdbacdcbcaccdbacacadbdbbccaddcbccdbbbdbadbbddccdbdcabdcadbacbdadadbabcaaacadccdabbdabadddcaabaacccaccaaabaaaddccdaddddcdbccdbccadcdbcadbbdddbdbbbbcaaacabcdccdcdcaaabcacdabddbbbcddbadccddbbacbbbbabdaabccadaaaaddaadcdbcabaccaaaadcbddcbbaaadcacabccbbcdaadbbcddadccadbadacdcbcdbaaccdbaacdadaaacaabadbabbabacccdbccbccaacdddbacdcdadbcbcacbbcbdbdccccbacadcbbabcbcccdcadcadcdcbbcbaccbabddaadddaaababbdbbadbdbdabbadbbdcbdaaaadcbcdbadbabbccdbaccabdadbabcbbcbddcaaccdacadadbcbdbdddbcdbbbbbcabddabbdcbaabaaccabaaaaaaacbacbdacacbbdbcccaaadcddccabddabcacdcdabacaccaaaadcdaccdaabbbaabbacadcdaabdaadbddcdcccbdbbddbabbdadbbaadcbbadcadaadcccdbdbdadadaadbccddaababcddabcbbbbabbbcdbcababdaabacdcbbbbdcdabcbdddddbbacdacddbdcbdacadacaacddabbbacccbdcccbbabddcaacaccabdacbcccbbccabbdbdcbaaddadaaacddcbcbcdcccdcaaddbaaaadbadadbbddaacbbabcdcdbaaabddbbdbdcbdcacbaabdaadcbcaddcccccbbdbbccdaadcddacdcbaccaacdcdbdcddacaacaddcadcdaaabdbacbadcaacdcccdabbddbddaddccddadccaddabaadbbbddadbdcccbbabaabababcbaaacaacacbaadcbcdcbbaacbbbcbacadbddcddcbacdaccbabaaabacccaadcbccbdadcbbbccababcdbccaabdabacbbbbdbdbcadcddbdadcdcbdddcaacbbdcbdadddbaaadccdbddcbacbcabbaaabdaadbccaadabaddbdaacbcddaacdddbbaacabaddbcbadcdacbbabbaababbacdaabdbbbadbbcabcbcbdcaaaabaaabdaabdcccdaabcdcaaacdbccbdbcacabadcccbaadbdababbcddbadbddccdcacabcbaabdbabbcbdadccbccddcccbcdbccacbacadcbcbbadcadadbcacdadcccdaaacdcbcdcdbaadcbccadcbdbcaddbccbbdadbcccacaacabddacdbbdddddddaddbadadbcacccaaddabbbdadccaaaabccbacbcbcbbccddbcdadccbcbadbddbdbadbcbacbbabbabcdbbdcbbaabbabcbaaddbcccdabdadbbbdadaacbddbcdcaccdaacaabbabcbdcdacbadbcadcbaabcaaadcbccabbaaccabbdaababcdbadddddbbdcacaccacaddcbaccaabbacabdcdcccabdccbcccbdcdbbbaaacbcbabbaddacddcccdcbddaacadadbaadacbdabcabccaabbcbbadadbddbdddaadbcabbbdcdadaadbaccbcacdcaadcadabdabbaadcadbbaccbaddccaaababbacbabbbbacdbabcbaabdddbaacdbbdababcaadbaacddcbaabddcbcdbdabddccbbbadabbadcbdacaadcacbbddcbcbcdbaadaabcaacacbcaacaaaadcddcdcacbbccddbbddaabacaaaacaadabaabadbccddadddccbbcddcadaccdadbbaadcbaacbddddccddacaabbdbacaababcccdacaccbcacacacbdbcaccaaadcdacbddcadbbbbbcadbacabdacdabbdcddbabdbbdddaabbdabacdcaccbcbdadadbccdcdcdabcbcbabbabdacbbccabbbabbbcddcabbcadaaaacbdadbcdbbbbcddcccdbbcdbddbbbacabcbcdabddbabaadaadaabbcaaccababaaaacccdddaacbcbdcaacdbcacaaadddaabbdaababacacdcdadcccbcbccbdbcccdbbcacbbabaadaabcdbdddcbdcdcccddababddaaabaaacadaaccbbbdaddbcdbddcacdccadacbdcdccbcadbbaadcdabdcacacaddaaccbdcbacadadbdcdbbddaacacccbbbccacaccdccbdaddcdcdbabcbbddcdbdcbddadbddacbdbbdacddcdccaaccaadacddbadcababacacbacaaccbaadabcdaadbacaabcddcabccadbbabbaadabcbcddabccdadaaaacbbadbcdbaaaccbcdbdabdbacaddbccbbacccadcdbabcdcdcbcbbabdbdabacbcbacccbcdcbcadaadbbaccdadcbccbdcdaadbdccdddcabbbbdcbacabcbadcabcbbacccbdabcaabcbccacbbcbdcdddbbbcabdccbaaacbbdbdcbdaccbcaddacdcccacdabbbacbaaabcaabdddcccbdbaadcccbdcbbbdacbdbabadaaddcacdacdabbdadbabbdbccdcbdaacccdcccabbbbabdcbdcdadadcaadadbddbddacdddcaabddcacbdacaaccdabcddaabadcbbabacdbbbbabddcbcdacddbadaaaabbabbcddacadcdaacacddccaaabaddcabadddaaddcaabbdadaccacbbbacbcdaaccdcbcadbcadababbdddbddacdbaaaabaddcabddcccaaddbbbcaacdaccbccddddaadcccdbbbcadcacaaddaadddaddcacdadabcddcccbbcccdbadcbabbbacbabadaacbcbdcadbdbabcaadbcccbacaadabdbbddddaacababdcbbcbadaddddbaaccbdddacaacbadbcdbddbcdbdaabcadcdbadaacabdbcbbdcacaddaccaaacbbabadbcacdacdcadabaaaabbadcccbcadababdbbabacadbcadaccbaadabaddccbadadabdcbadccbcddbbdaacdaadccdcbadccdbdcbccaaddaccacaacbdbdbcdcbaaddbcdccbcaabdcbcacacddcbcdabbbddcbdaaabcbacadbadbadaaddabddcdbaccabadcbbccbdabbabacbaaccccbacddbcdcaaacbaccacabddcbbbacaabdbbaddbbbdcdbcdcbdcdcbbabdbcdacbbdccdccdaaacdadabcccaddbaacdcddbaccccbcbcbcdbddbdaccadabdadbabbcaaccccbcdccadaadaadccdcaaabcdbcdddacaaccdbbabcbacbbacabcbdbdbcacabccbdcaabdabadbcacaaaddbacccaabdcabccddbdabbdcaabaabdbdcadbccdccaccbaaaacccbcadaadbbdbdddbbcbabbbbccaccdaaaabbbabbbdcadabdcbabbaacdcaabdabbcbabbcaddcdadbabdbcccddddcdbcbdbdbccdbdcccbbcabddacbbabbadbcccbdbcdaadcaddadbdcaaaaccbcbcddccdbdddabbcacdccbbacbbabbdcaddcbcacdddabadbacbdaadaaabbbaabbabdccdbcbdabcbbaacbbacbccacaadaccddabdcbdadddcbdabbdaccbdaadbcaddcbbdacdbdbbbadcaacdcabadaabacbdacddaccdabbccdaaacbccaaaccddbddadbbdadbacdadbadbddbbbcdbaccccdacccbcabdddccbccabbbccbdbbbcdbcccaadcaacdbbbddaabcbdacbacbaddbdaadcaacaaaacbdadddcdcddcbadbcaaddabbcaacccdbbcccbbdcacaddaabcacbdadddcbbbccbabdccdcccbbbbdbbbcdaaccabadadcbaaaadccdcddbadcccaadbcddcaaabbaadcadbabdbacbdacdddbbacdaacadbdbadbdaabccabaddaccbbadbaccbbabbcadddbcaaabcbbcbbbbbcababcbbabacdcaabbccbacabddcbcbdadbabdccdddddbdddbaddbbbacddcbccddcbcdbdbbaaaabdcdbdcadbaabdbccdbaadabdddabbcbbbddacabbcbcbbbabaadbacdcabbbbdcbbcacaaabaaadacbbccadcabdcbbcccbdcabdbbddcdbdbabadaaabdbdabcaacadbabcddacbbdccbdaadcabbdbacbbbcddbccdcbaadccadcccadddcdbaaabdcabbccbbbddccaacbcddbabcbbbababdddccaaccdacccbbcddadaadbdabbbdcccdcbbbcbcbcbccccbabcdacdbbbabdadaaababcdbcccaaccababaaadccddadccbdcababadcacaacbcbccaddbbcdddadabcdcbddddccabcacaccaababadddbbdcaacacbcddcdadccddbdcbabcdcccaabcbcdaccbccdacbaccbdadaccabdbbbcadbcdbbcbcdbdddbbcaabadcdccbabacabbddabdbaabaddcadacbcccaddbbadcdacabbabbacaacccadacccadbdcdcadbaddaaddadaadbadddbababdcaccbaabddcdacbdaccddacdaacbddbbdabbbdaacbaccabbdbbdbacbcdcadcdcabaaccbccabcdadbddbdbcbbcbccbbbabdaaacbdaabbaacabcbdcbcdbdaddcbcddcbcccacdccbdcdcbbbaabccdbcdaaaccaacbaccdbcdcaadcadbdadbdaccdcaddaabdaddcbdccccdabccaacbaadadbbdbaadcadacbdcdbcdbabbcaacbbabbbabbabbcacbaccddadddbadaabdcbdaaadbcadbddabbbaccabdbaabdcccbdcadaaccddadccddbbdbbbccddcadcddbbbcbdacaacccaabaccacdcabcbddacbdddddbacacadcbdcbacaacabdadacabcbdbaaabccbcbacaccbadbbaadcabadaabcbddbacdcdadcaccdaaddacdabdbcdbbaabcabdcbabbbdcbacdddcacaccabdbcdbdacdcddabbcbbbcbabdcbaadcbdaadcabcdddcdddacacdacbccdbbadbbbcbaaccdddbcbddcbbbbdcdaabadabbcbddaadccacdbdccddddaacbdcabbcbdababadadaaababdbbaacadbabcacccbddaabbcccadbbccabdccbdacbbbdccabcdbdbdcdcacacbcbadbacbacaddaddaddcaaaddbabbaccbbbcdcaaabddaddcabddabbbbdddcbbadaccddbdcbcbabccacdcbcdcbbbabcabaccdcaadaacddadaabcbddadccadabcaadbbadaacadbabbbbddbbcdadddcbdbbabbdacbbbabbcadbbcddbbcdacacdbadaabbadbcbaaadbddcccddcbdcccaacacdcdaadabaaaacddabdacbbdacbacdbabaacbbbababcdbdbcdaccdbabbadccbdcadbbbcaaccddbbcacbdbdbcdcabbdabbabdcdbddacacdcdcbdcdadcbbabdbaacbbcabbddbacababaaddbadadddcddcdddcabdddacddabaaccdabdbadaddcccbadbdcbdaaaaabdbacaaaaadcbcaccacdabbaaaadacbbccadcdaabaacbcdccdcddcbcacbbbbbcbdddcdbcbdcacdccbbbbabdbdacdbcbabdaabcdacdbdbadbcdaddbabdaabacbcacdcacbbcdaacddacaaaaaaccbcccadcaabaadbcbaaaddbbcaadbbbaaccbbbddbcadadacacbdabcdbdadcbadbcaabdaddaaacaabbacbbccabdabddcadabacaadccbaaddbccdabdccaabbbbbcbadaccdaacbbdadcabacaacbacbbcdaadaabcadaabbcccccdbabdbdbaaaacbbadddbcadbdddbcbcacdbdabacadbacdaccdadacabdcaacbccbdbcacccddcbbabcaacdccacdbacabdcaabaddacaaaccdbcbabbacddcbdddcaabaadbbadcaacbcabdaacadaabdaadcdbbbdcacacdccccadbabcccbccdbcabddbaaacdbcdcddbabaccacbbdaabadcddddddbacdccdccbbaabadcccabacdbcbdbadbdcabababdddbcbdbdcbdbdabadabacddbdababbbabbccbcabbbbdcdacbcdbbdcadcdbddaccbbbdacbacadddbaaabbcbbaabbdcadacccdbbccddcacacdaaccadcbbcaabdbbabcbdcacddbbbcacbdddbdbddbaddadbcadaaaacdbbbcdccaabdbbddddadddcaacdaddaacbbdcabccbadbdcdccdbbaacddbccdbbbbdbbddcccbcbcbbdddbbdaadacbaacccaabbddbbccdbdcbbbdbcddacbaabcbdaabaddcccbbdcdaacdbdcccccabbdaadbcdbcaccadadabddbbacdcbdabacdddbcdddcdcccabbbdadcabbdacbcabdbdbdacdcacacdccdcbdbccabdaddddcbccdbdadcbdbccdabdcbddacdcbaabbaadcccbaddabcadcbdcacacccbdbbaacacddcaabdbbdadabdbcbbcaabdbabbddacbdccabbcccacdbccdadbddabcaccbdabbbaadcabbaabadbddaadadbabbbdccdbaacdcbbbdbbadadacbdbadbbccaddbddadacbaaaadbccbbbadcdbbdabcabbdacdbabdbddabcbdbcbbadacdbccdddaaabccbdbaaadadacaabbaabaaacdccdcdccdcaccbcbabbdcdadcbbbdcdcadbaddadcccadabbbcbbabaccadccacadbbacaaababdccabdbcdacdbdbdcbdccbdddaddcbddcaccdcbdabcdbcbddaccddaaacaadbdcdabadbbadadaacbaaaccadbdddccbbddcdacdadcacccbdabddacaabbcabadacaccbddccdabaaddbbaaabddbcbabaddacddababcbdbcbbadbcaccabccdcbdcccdcddacaadccbbbbaaddbdbaddbdcbbdcddcdabcbdbcbcabbabccacacaadcaadcdabbaabaddbbcbcbcdbbbcccccbaccbbcababadaacbdadbcdadccadbbcbabdcdcdcdcbddbddbbdcccacbcabbbdcabaabccbaaddabccabbdbbdccbaaaadcbccadadcababdcabccbcbcacdaccbdaaddadaadabadcaadaacbbccbdbbdaabcbbaddccabcbacaaabadccacdddcbcacbccdcbdadacaddaddbccaccccacbacadcbcacdddacdaaaddbdbadbaaabdbaccdcbcacaddadaadbbabcacbdcaaaadcadccbdaabccdcdbaaccdbdcbbbbccdbddddccdcbbdadcdcabbdcadcdabbbcbdcaadccaacbbabdcccdbacbabcbcbaadbdaccbacbabaccbadddccdddcbabaaadadcdacaacdabccbcddaabbbbddbaabdcccdcdadcadddaadbdadbddddbabcddcacaabdddacabbddaaabdcbacdaabacadcccbddacdbddadddbbdcbcdbaaabdccadcbaadbcaadcacaaabcbcccdcdaacacdaadabdbbaadccbaabbaabbccadcaabdcaaacdaccbcbabccabdcccbcbbbaaacddaacdbcadabdcdddcbddaadbcadccddabddadbcdabcdcaabaabacdccadabadbaccadccdccbadbacaacbcdbcdbdabcbacabadcddcdcabbacbcddbbabbbccabacbbbbbacacacbdacdbdcddcddddbbaddcbdabccaaabccddcdcdbdbdbbdacddbabbaccbadacddbdddcabdaadcadbcaadbacddbdbbacadbbbbccadbadaadcababbccdbadcccbccbdbadcaacdbdaadbadbddcbbbabacaccccaacaaccbadcdcbbaababbbbcbaacaaaadccccbbccdcadbbccacdbbcddccdbbaababddadacdababaadaadbbabdbcacbccdccbddbcdabcccadbbcacbcccabbcabaadbbcabbadaddaccbbabdbbadddcbbddbdcadbaddadcbccacbbacbdbcacdbbbdcbdddcddbabaabdbddccabcbcbdbccabddaaccababbabbccbbdbababdbcbabbaddbdbabbbcbddacbaaaaaddadbbbadbccbaabcabacddbaccabbccccabaabbcbadacbdbaccccdadcbbdcbccbababaccadcdcbdbcbbbacaacababddbdbcddcbcdccbcbcbbcccddbbccccdbbbbcbcbcbcdaacacbdcbabdcbcdbbacbacaccadcbcacddbbbbbcaadcbcdddbabccbdcdadbddbbcaabdcabbaabbcacddccbdbdbcadbdddcdbddaadcaacdbaabdbbaaddabcdbbcbbbbaabccbddbbdbbadcddbcdaddacdcdbadaabdbbcbccbbadcdcdaccacacddadddabdcdababddddbdbbbbcdddcddbabbbacabddcadccbdcdcddabcccadcabdaccdcbdddabbccadcddadabbddbdccdadbbccdbcabbbdbadbcabcaabcaaaaacadadcbccddaddacbccabcbbdcabaddcdadbdbcacdbadccccadcdcdcddadccddccadbbaadbbcaacdbacdbcbcbdaaccdaaddadccadacabadcccadbbbcbcdbcacbaccbdddcbdabbdaaacabccaacbbabdacbcbacccddcadbcadbbdbacabcacbcdddbcabbbabccdaabacddccbbabbadbcabbaadccdacbbbdabcbadbabddccbdcaccadccccbabbabacadcbaaddaaacdcdaadadccaddcdbdaadaabbcccabdcdbabbadadaddaadaccbdcdcbdbdcdaccdbcbdccdabcbcbdcccaadbbccdaddbacadabaaddbbddadccabddddcbbddadddaacbbbaadaccdbbbcbbbbdbabcaacaddbcabadbaddaddbaaabbcdcacbaccadaacadbbabbbadbbdadaadadddbbbccabbabddbbdbcabcabdcbaadaabddbdadcdbddadabddbcadccbaacbadbcacbbddbdccbbadabbcadcabbbddbbcdcabbcabbccdbdadaadacbaacdadbbcbdaaacccbdcbcddbcbbabcbbbacbdbcbddcbaabbabacabccdaadbcdadddbcacabcbcdddbbbcdcdbcbddabbdcdaccdabaaacdccddbddbbbdbdcdbadadcabbdbbdcbccadbdbccbbccaaccdabcddacbcaadbcccadddbddcaaddbdacabcaaabadbcabadaccbbbbccdbdabcdcaaacdaccddbdcdcddccbdccaadcbcbcddadbabaabdccccccdbbccbddccabbdbcbdcbcaaadbdbbacbdccaddbabadbbadaabcdbaddbadaccacddbcacbbbbdcbdbdcbacdddadaabdaccccbbcadbcdccccddaabcbccabbcccdabddabdccbdcdccdbbccdcbadbbbcaccaaaadcaddbbbddddbdbcccbcbacbcbaaddadbbadadbaacddaddddbdaaaddddbacbdcdcbcccbccbadaadbababbdacccabccccbdacabbddabcdccaabdaabcbaadadbabbccbbcccabccddaddcdbbccdcbdbddadbcbdddcadbdaabadddbcaadccbadcaabcaaaababddacbaadddcbdaacdddadddaadcdcdccacdbddbacaabdcabaadaabccdccdadddaaaccadccaabacdcacadddbcabbcbdabdcbaaddacacdcdbdbaabdadaabdddbdabcacdcbbbadbbcabbbddbbdaabadccadadcdacccbbaadbacacbbcabdadbdcdbdabdbcdcdaabdacbaaccacaadaaaaaadcdccbcccacaadddaadadabdddcacbaaddddccdcacbbdbcccabcdddddddccdbdbaacddddabaddaacadddadacbdabbcccbbbbcacddccdbbdddcaacdbabdabbcaacbabbbccddccbbaccccddbbcbcddbbacdaddbdccaddccacbcabcdabbacbbaccacabdbabcbcaadbbdccccbdadcdbbbdcacaadcbdbcbadbddbbabaabbabdbbbcdbabccbcbaababcdbcbcddddccbadaadcdbacabaabbcbdcbaaaddccbcabbbdbbdddbaccdabccbdddcdbddccaccbacaabacabbdcacbabbdababaddcbaabbbdabbcdaccadadddabdbbccaaaaadcdadbaddbcacdcbdbcdadbbbccdacacbacdddcbcbdadaccbadacabbbcbacdbadbccbcbbbddacdacacaddabdabacdbddbbabadacbbaaacdbbdccbbbdcdbbbcabdbcdcbabaaccdcdddaccabbbaadabadbdddbdbdbaacaccacbbccacaaddbcacdcddacdacaddbaabaddcddbbdbcddaabdddabdbbbddccbdbadbaabcdbcbacdcabacdacccbbcbcbbadabacddabdbdcddbabccccdbddcbabadccddcbccbdbacdcdccbbbcacbccbbadcbdacccadddaccacacdacadccddabbccdaabbbabcaddadcddbcbddbdbdcddcabbcdcadcdbadccbaadcbbdcdddbabdddcbabacccdbadcbabbcdadaddacdabdddcbcacadacddbaaabdaadcacdbbbdcccccccbdcabcbadabcbcdbbddcdabdbdcdcdbaaaccadbbbbbbdbbcbccdccadccdcbabdbbddcbcccaddacccdbbdacddbabcdabdbdbcdaadbdcbcbccdbddbcacbadbbadaadaadbaadddbddbaddacdddaadcabccddbdbbdbcccbbbdabddcbbcbccdadcddbdcddcbacbbbbbdbacbbaaacddcaaacbdddcdcbdbaababddacbdcbacacddbbbcccacdbacccbdcbcbabcccdacadcabaccababaddcaaadbdbabbdcddcacaaabcdcdacbaaaacaabcddbcadcdaadcbadcbadadcdbaabdccbaddacdcccddbcdbdacbcddbddccacaccbadadadcdaacabadcddbbbadabbbbaaccdddaaaddaccacbcbdadcccbaddbdadbbbacbddbddaaadbacbcddcdccbbdbbdadcacabcdadabcadccacbbaddbaacacbcadbaabcdbdabdcabccbbdcbadabadabcaddddadcddaabccadddadcbabdbacbdbacadcadddaacbbccbabaadcbbdcbcbaabbccadaaccdaccbcccbbaaaabcbbbacadcdbcdccadbdcccdadccdbcbaddadddaccacdbddbcbcbdbbddbaabbccabccacabcbbdadccabaddbabdbbcdacbabddcacbcaabbaadbdadacdddabbcdacadbdadbadcbbabddbcbcacabbbddcddaadadbcbcbbdadcdddabadcaccdccdabaaacdbcddadbcdddbcddbaabbadcbccaccbbdbbdabbbaccbbcbbbcbdaabddbdcbabaacbcacdcddbbaadccadaacccddddaacccdaaabcaccacbbccdcbddddcbdabcdcdabdcadccbcbaabdddaadaacadaadbacccdbddcbbbdadbcabcdbdddcdcccbabbcacbaadbadacacbdcbaddbcbbccbacbacbabddccbbdbdbcaddcdcbabdccadbbcbbaadabadbacdbbadbcdaccbdacdbacbaddabcbddbdbdcddbcacacadaadacdbcacdcdbaccadbcbdccbbbcabcaadccadbcabcbccacadaccccddcabbadcddaddaabdccdacdadddacadcdababbcaccdaaaabccaabaabdbdadabbadcadbadbdbcdcdbdcaacadaccbccdbcacccbdbdcaacbbccddcacabcacbdbbcdbcdabbccacbdbacadbacdacdaddbbbdcddadbbdddcabadbbbbbacaaababadbdbcbdbcabddaccdcbbbbdcaaadaadcccadcdbcadcccddcbdcbbcaaccadcccabcbaccabbbbdbaaddbccdbdadcbadcccbaddcbaddccbadbbccdcaccadcabbbabdadadbcbbbdcddddddbdbbacadaadbbdcaaabccadaadaddabcddaabdcddaabbdabcaacadbbabdccdbbdbaccddaabbcdcbccabcdcccabcadbdbcccaaadacaacddcdbbadadadbddbcabbdacbdcdabbbdaaacbaccdbadbcccdbabbababccdbdcaddbdadbcaccccaabdabacaacccbcacbddbbaccbcadaaadccaccdcddadbddbbcababbbbbdcdadcacdbcbabacbbbdddcdcdddbcdcaababddcbdadbaaacdccbabcacbcaadbbabdcbcbcbbdaaccdddaaaaaaaacaddbbccaddddbbbbbbdbcdaaccddbcccccdcdaddcaacaaaaadaabbcbdccbcbcdcdadacbbaddaaaaacdcdaadabbdaaaccdacbdbadddaadaaaaaaadbadcbbbbadddcbbbcbcacbabadccbdaacadbdaabadcadbbabccbbbccbddcbbdbbabdcadcdbbadcbbcbbccbaabdbccccdccbcbccdabbcdadadbdbdcdaacdcdcadbabbaabdadacbaddacabbcabdaccbdabadabadddadddaadbbcbddaaacbbadbbcbcbccdacaacabcaddbbdacbcacbdaadbcdccaddaabbbaacabbaccdaddabddcadacbccadcbbbbcdcdddacbcccbdbabaacbbcdcdcbbcbcacdbaabcbcccacbacacaccbbaabaadccbcadcbaacdcbbdccbbbadddbccabbadbdbaccbcdcabbdaaaccdcdcbaddaaaddabbbaabdcddabaddcdcaaddbbcddcaccddcdcdbdaaaadbddadbdabbcadccaaaddccdbdbbaadaaabccbcbddcaabacdacdabbbdbddcdaabcdddcbcaccdbcddccdbadcbbcbddcdbdbbbabcbabadbddacaadcbacdacddbccbcddcdacccccbbcadccbccbcddabdccbcdbdcbbcddcdbaacaadbdaadcdabdbccdccacdccbdaccddcbabcddcabcbcbcbadacaacadbcdacdacccbbdabdbabcdaacbbaccbcbaabacadaacdcacccccbcadadadcadabbbaabbadbbcbdccdaaadaddaaaabacacdcdddbabcdaabdcbdbddaabcdadaaaabacadccaacbccaaaccabbbadcbcdcbbdccacbacabdbbcdbdbbadcabcdababdbaddacbdcdbdbbaddbadaddacbdcddbbacdbadbbddcdccabcadbdcabccbbacbacadaacaaacdbadcadbadcbbbcbdadccddcbbdbbadccddadcbaaddbbddadbbababadcbbbcdbdacaaaabbdaadcadabdbcdddcddcadbddccbcbabaccddcbbbdbdabaadddccdddbcbdcbadbcdcaabbadbbdadbbdbbddbccdcabdddbbdaaadabaabbccccacdcdbbaaacdbdccbdccbcdbbdddaaabadccaccaabcbcadddcdcdaccbbdadabddcbaaccdcccdddaadcccbbcdddbdbbbddaaacccadcdbbdddcabddadccbbcaaadabcadcaadbcaacbabdbcbccbdcdaadbbbccdddcacdaababaaccaabcdddcaacadbacdbcdadbbdacbcdcabacddabcaacbcbdcaacbddddcbadbddccadabcccbcddcccaabbadddccddbbccabdaccbaccadddacdaddabbdbbcbaabcbacbaccccbdccbaadddbcacbcabdabdbcacddbdbbacaddacbaddbbbddabadabcbddaaabdbccacacdbbcabddcabbddcbdacdaadaadcbcdddbbcaaddacccdaaccabcadcbbccdbbcdbcbabdbaabcdcdbacbccbdccacbddbbcdcaaabccdacbcdbdccdbbadadbdcdacacbcabaabcbcbcbdcbdbaccdbddadadbddddbbddcaaacddacdcadbcccdcbdccdbdabddcbaacabccabccbbbaadbbabcdbbaacabcbcccdadacbdddddbcdbcaabccaccbdcbccddbdccaaaabdabaacddbdacacdaccbdadbadddcdbbdadcdddccbabadbbabccaaacddbbbdaddcacabbabcaaadcccdbbcddbadbcbdbadcdaacccbdcccddcaaadadccbabacadacdadccaabbdbcbabbadcdadadcaddacbcdacccacaabaaabbddddccdccbcddbbdcaabbccccdadabbaacbbacbcacbdbcacabaaadcccddabacccdbcddacbcbccdddbbacbaaaddbdbdabdbddcccccbadadbdcabbdacdadbcbbbccaacdbccdbdbadbbbbdabbddcccbcadaccdbcccbdbbbcabdabcdbabdbaaabbacacabcbbcaccbcdbbdbbaacadbcccbdabddcbacbbbabccbddadbccdcabbdbacccaaabacbdcbccabbdbdbcabacdaacadbdbbdaddbbbbbacacccdccbbcabadaadddadaabbadcbbdbdadbcaaacdaabbdbddcdcbdcaabccdabdbbcdddbcabdcaabdbdbbcbdccaabbcbbcdacaacbaccbddbdabacbbbacbbabbcdbbdcdcbbdadaaabdcccababdcacbbabacadbbacabbddbabcdcdaabdbbaacacabcdbbbbbcbacabbcbdbcccdccbddbbbbdbcbaaaaccdadddbbadccaddcabaabccacacbcabacbccdadabdcbaaddbbdbcddbbcbaddbbccacacbdbdbddbddadbbcbbcabcacccddcddccccacddbbabddcddaacbbaadddbcbddaadadddaaabcabdaadbddccbbaacadbdccbacacccaccaaabdbaacbbcadacabcddcbbbadadbaacadcaddbcdbdbacdccbaacaadbbdbbcbbdcdcbbbdbbaaabaadbbbcdbacbbdbcaccbaddbcddacdddcbdacbcaccddaacbccacbcbbccadcacbaaccacadabcbddacaaadadabcdbabaacbccbcdcabcccdbdacacaaddaaacbdddacccbbbdbaddaccacaabcbdbabddacacdadcdcdbadaaaccdccccbdaddcdbcdbdbaddcacbcaabcaddbdadbdaacaacbcbabcaaaabcdddbbddbcbaddaadbaabadbabdddaadddbadcbdcdbbadbdbbbcaaccdcadbbccdbbcaaaaddcbdaabcabcaadcbabcbaaddacaddacbabdcbabcdcdbadabddcabbaccbacbaaaadddcdabbcdccabbbddbcbabccabcaaaddccbaadcdacaddcdddadabddcccadcabdcbbacadabcdccaabdbdadacdbccbcccdaaaddcddbbcddbadcbccacabdcbddadcaadbacbaacbdbaacdcbbaabbcbabcbdbadbacdbbdaaddbadcbcbbddadaccabadbccbcbcddaacaacccacaacabddccdcddcaabdbbdcdcccabaadcdbdccadcbbdadbdbbcbdddaccabbabbdbcaddbbbbddcbacbaadbcbacbbcdbbbaaacbadbddbbdadbdddacddadabbddcbcddcbacddbaaccabcdbdacddadbbdaaaabcdddbabbcbaccbbcbcaccddccdcbbcaabbbddbcbdddbaccaacacbcbabdbddabcddbabddccdabdadccabddadddbcccbacbbbddcdaacbaadccaacbadaadacdbdcdccdcccbcbcadbbadbcdcdcbabbbccacddcdcbadcaaacdaaadadcbcdbabcccdcdacbabcbacbcbacbdaabcacbcdccdabcbcdadaccaaddaccaccbddbbacdabdbdadcbdcdbcbddbbcbdaabcabcacbbccdaabddabdaacdbbbacbbddccabcacaccddadbdbdadddbcccacacdbbaccaaccaccbbdcadabdabdbcbbaccdbcbcaddcaabbbadbabadacabcaccbcdbdabaabcccaacbabbacabbaacbdbdbbbbaddacdacddbddaddcbbbcbbbcdccccaaaabbcbddaacdbdbabccbddadcccdcbdbcccdaccddbbccdbbcabddacdcdaacdcacbaccbcadaadcacdbacaddbbdbbadcbddaadadabbbcadcbdbdcbbbbabbadaddccaddbbccbabbcccdbdaaaacbbdcbaacbacdcdadddbdaacabbccddcbcbbbbbdbcbdcdaccbdcaadcbaccbdadcddabdabcabbbcbcbdbddbccbdcbcdddbdccdabbcacccdddbccbdcbcdddbadcddbaadaddabcbaadddaabcbdcdabdabbdbdaadadddcaddadbcbcdaabdbbbdcacacdbdbcacdbabadbdcacbcdcbcadadcdabdaadababadddbdaadaaaadddbacadccdbcbdcbadcbadabddbbacbbdccaabbcdadcdccbbcdcabccaddadbacdcabbcdccccaccbcccbdadcbbcbdddcabccbbcabaaadbcaddcbbbacdddccabbddacbbadabcabbabbdbabddbdadaccbdabbcadaaaaacbcabddcdadacdbadadccdcdbbdbddbbacdabadacbdadacdaabbddadbaccacaaddbddddaabddcdabdcccdaaabbbddabaacacbdacccdbdabdaadccddadacbbdccbccabcbbbcdccabbcbcdbaabcdabbcdadccdaacbcadccbcbbcccaadaaaaccbbaaaaaabadcdbbabdcadccdbabaadcabcabaddddbaaddcdadaaaccbabdbbbbabdcaaaaababbddbaaddddcbdaacbcacbdcbadabccccdcacddbcadabcddabbdbacbadddbcbcbdcbcdbcbcddbbbbacbdddabcadacccbddccbdbaccdabdcbaadbdabcccbbccbcabaabcaccbccadaacbcacaadadadccaaddccdadaccbcababadaacaaddbdddccadbacacdcbcdabccaaadbddcdcacbcbddaaaaabbbcbabcdccacabdababdbbdddbdbdadcacbabbdbabbaccbbbadccaccccaaddbdcbbaababcaadcaadacbdcbabcbcabbadbcccabbaaadadbbcbdcbddbdbbbdbbaddcbddacbbaacbcddaadcabdbdbdcccbdbadbdcddabaccaaddbbbaccdccdabbacbcacdddcdbaaacdbcabcbccaabdccdbadcddccbbbccdcddcdadbbdcabbbdbdbabbbdadccbadbbbdabdcbdaddcbcdddcbcdbdcaabdbabbbcbcdbbbbbcadcaccdcabacabbcbcabdbacaddbcbcddcddbacabadbcddcbbbcdbcbbacdbbcaadcbdbdacaaaddcadbcacbbbcacbddcacccddadadacdbdbccbdddacdbdbabadbabcdbdaaabadcbbcbbbdcdddcadbbcdbccdbcdabdadadbbcbbaadaacbbccbdabaaabaddcbdcaaccaddbabdccdcdbddddcdabbbdddbcdcdcbcbdaaabdccdcddbbcccaccdcdacbcabdacdacdcabcbaaddcbaccdacabdcccacdddbbccaaadcabdcddabddbacaddbcbccddbbccacddabbccaaadcddabcdbacbccaacbddbddbdcddcccddbdcabccbadbcacdadcccdabbdbdbdcadccdcdacbadcbbcbbcdadccddbbbadcabacccaddcbbbaccbdccdddbdbbbcdcddbcabbaacbaabaabbaadbbcdbaacbacccabcdbdabbcbcbbdadbbcbdbbdcdddcadcddccabdbbbcdaaddbdbcbcdddbbbadddbabbdababcdbddadabdadcaddacbbccdacccbbaccadcddadacabcadcbcccacdcdbccdcadcbdbaccabdaaddcdbabaabbcabcaadadbabcccadcdbdbcbcccddccaabbcdaadcddbbbbcacdcdbcbcdacdbbbcccbcbdcdabdbcaccdddcaababbbdddadbcacbbdacddcabcbaaccdcbddadcdabbbcdadccbbadccccdcbccabbdacbccbdbadabdabaddbbcddddbabdacccdddbdccbabccbdccccbacacdaabccddcdbbbdcddabbbbaddcdcbaaadbacabdbccabdaddabbaababcaadbbcaabbbccababbbcadbaaccadaccdbbbbabddaadcbaadcddacabbdcacdacdaabadbcbbdadabbcccbbccccbbddaaabbddabcbbbadccabaadbdcabaccccbdacdbcdbbaddadbadbcadbdacabbdacbaabcbcbabbcadccbcbdacdaaabdcdaccadddabdaaccaddcbcaabccaaabcccaacbbddddcaddacbdbbdbccbdbaaacaccbbabcabcababddcdadbcbdcdbcbcbaadcdaacbbaacadbadacddcdcabccdbcbadcbbabbabadacabcbabddabbcdaddababbdaddbddaaccacccbbaadaccdcdadccdddccddcacaadbbaccddcdbbbdaabbbddcdccbacacaaaaabccdcccbddbbcdabbaccbddddacdabcdcacbdcbbacbbdccccdbbcaaacbbccbbbdccccbacbaabbcacdabadadddbcbbcbacddabdcdbabdbcbbbacadcbdcbdcacacccdccacaccadcacccadcabddacaacbbaabdbbccdddacbacdadadbdddcdcbabbcdccacacddcbdddbcbaddbaaadabadaddcacaccdbdcbddddbdcdadbdbcabbbadbdbacbacddacbdcaabbccdccbcbadbaddadcdbdcabcccbaacbccbabdbdcdcbabbbacacbbaadcdccbcaabcbabddccccbbabadacdbdcbbaabbdccaabdcabaaacddadbbdaacbdcbdbaccdabcddaaddcdaadddadaccacadbcabbbcdcddbcadbbcddbddcbbbbdadacbaaadaccabdbddabdcacbdbacbbdacbdadacdccdcbbdbaddbcbdbbccaacbbbcacdcdaaadcbacddccadcdcdacddbcccbcbddadadbcacaccadadcbcbaddcbcbdbaaaadbcbcccdbbaadddccbbcadcdacbddcabcaabbbbbbbbdcdddcababbacdabbaaccadcdbddbbacabaacdbaccbcdacbcabbccdacdcaabababaadddbcabddbdcbacadcddbdaadddbaccccbdddbcaabacbcdccbbaccbcabcaacaacccbbabcccacdaabcccccadccadcbdbbbcdbbadccaaccbcabbbdbbacabcbdbdcbdcddbccdcbaacaacdbabccdbaabbbdaddcadbaadcadbbcdbcadbbaccdaddbbacbdbdaccbbbbabdaacbcdabaadabcaabdbcdcacddbabcabbbcccbcdadcbaaacadcbbbdccbbcabdbacddbcbbacbaadaddacaaddccaddadabaaddcbccccabdbbadabaaddddabdcabbbbadcbccacbdabcdcdcbbcbdddbaaacbcdddbdbcabaccacccbdccabcddaacacbabdbdcadacddbdabaabbccbcddadbccbbcabacddbbadcccaccdccdccadbcabaaaacdbabbaadbabcddcbadcccbaabdaccacccccbaadcdbbcdcaabcbdcbaccaaaacddbbbbccdaacbbcbbcdcbcbddabadddddbbcdabdabddacbbbddaabbcdbcaccdcbbabddccccabdabbdbaadcccddddabacbdacacadccaaabdbcbcbbcdabdaaacccdbbdccbbadbbacddaabdbddadacabcaadbdacddcbbcccbabadaaabcccbdadddccabaaacdcdaadadccaadbcaadbbdcbdbcacccdaaddcdbcaccdccbbbdbabbcabdacabaddddcccaccabacadbcbcabcccabacddcaaaadbcdbcaaabdbcbbdcdccddadcdcbbabcbdcdbcbcacbdcaddccbdccccaabcbadddadcbccdaacabdccdbbabbcccaadcdbabbabbddcbadbaacbcdbadadcdccbaaadaacdcbcdadababbcdadbadcbdbbcacdabdcddababdaaabccbadbccabddcbdaccdcddcbdaddadaccadccdcabbbbdddadbdcdaabbcabcdbcacdbdacadcdaaabbbbccbbccabbcdaadbabaccbacccdcddbbadcaddccaabcbbacbbbaccbbbcacabddbcbcbcbabbabddaadadbaaadcdaadabccadbadbcbcdaaadcbdcbaabcacdccaccbdbcbbbbdbdbbdbbbadbbadaddccbcabbadcdbcccbdacabadabbdcabbbbaddadbadbbdbaaaccdabbacdcbbbbbdadaccadcacbcddcbcabddbbaaaadcadcbabdcbbabcdcdaacbcddacddcbddcadbbccaaaacddacdacbdddcdaddcabbdcabbddbdddadbabbccabcacadbbdbbadacaadaabbbbcccbadbccccaddcbddcbbdbddbccbddbcaccaccddccaacbbcbcabcbddbacbdcdbbaacacabbbbcaddccaacbcdabaaabccccbabcacdbabbaaabaadbaccdccbdcbddccdcadbaabdbadabababdcbcabcddaccbddcdbccadabbcdacabbcccabbabdcddaaaabddaacacbbabcdbbbdbbabdcddacadabdcdcbaabccdbadcddcaabdcdaaddacbdbdbccddbbacacbdccbdcacbbcaaabdbbaadcacbccddbcbcddccddcaddaaacdddcbaadadbddcdbbddcbbbddacddccadcbbadddbdddbdbbddccbcaaddadaacbadbbdbcacdccccdbaabdcbabbcbbddaddabbdbabacadddabadaacbcdcaacdbcbdadbdbacdbabcdccabdcddaaccbbdacdcdcdcadbcdbbabccadbaacadabcaccacaccaddcdbadbdcbcbbbbbbbccdbadcdbcdddbcbabcabcbcaabdcabadbbdaabbadcddbcdcbcccdbbcccbcddbddccaadaabaabaaadccaadcdddbcbbbbdcababacdadccccccdcddbbbdccdbddbadcbbabdcdbcbdbabccdabddbdcbccadcccbccaabaaadacdcacaaddadcbddabcbdcbbcbcabbbbcddacdbcbccccdbcacccacdcaabbbdcbababccabacaadcbabbcbdbacdcddcbaaccabdbaaddbbddbbbaddcdabccccddadadbbbdabdcacdbdbbcccdddccdbbacccadcdcadabdcbbcaadbadbadacbddbdcaabaddadacadcabaccdbdbaabccbbdbcabdcdbdccaadadabdbddcdcabbbddbbbccabccacbaaaaaaaadbdcdcdbdcabadbcabbdbdccaacddcdaadadbdabbbadcccabaaabdaddcabddccbcabddbcaacabdaacbbbdcbbdbaabacaaadabbadddcdaadbaabbdcccaadccaadcbbdbbcbcdababbacacaaabbbddddddacabdcddcdcdbdadbaaaababbabbccbbcdbdbbcacdcadbabbaddcbbbadbcbcccddbbabbbcadbcccbdbcadcbcbcbcaadcbcbaaddabbdaabbdcdcdacadabadbccaddaabccccdccacaacacdbabbcbbcddcdcbbcbabddbdccbdaddaaaabccccccbdcbacdbaaddabbbccaaaacbaccdcaacbcddccacddcacaddacbadabcdcbaddaddcbdccbadbbdbcdaabcbabddcadbcdbbccdabbcdcbcaccccccbbbaaadacabcbabcbdaadcaacdccbbcabcabbcbddadbadadadababbcbaaabcacacbbabcddcaaabdbcccaccabacaccddddddbcbdaadacadaacaaaaabbabdcadbcbbbbdacbbbcddcdcaddbcbcccadaabcbcacddcddacaccbaaccdcddbdccacbabddbddbdacabcdbbcaacbbdccdddbcacccccccaabdcbaaabacacbddbdaddaccdcdddbcbcccdadbdabbbdbddaadcbbddadcadacddccaaddaaccbccdcbbdcaabbaddccbbbbcddbddbaaddadbcbacdbdccdacdccbbadcaddcaacaacbbddbdaabcabcdbbbcbabbcabaaaddbaacaacbcbbbbcadadcacaabcabdcaadbbbdacbcabcacacabdbaccabccbdaacadcbadddbcbcaddaabaddddacbaadcbcbcdacdaddcbcabbaaadaabdbcdbbbcaaaacccbdadbbabdcccaabbacdccadbaaadacaaabcabaabcddcddacbcbddccdbadabbdbdccdbbabcdabadaacacabbdabdcaacabbdddcbaacacbbbaabddacaaddbbccdcdaabbadacbabadcdbbabcdacaddaacddbbcdcccadcbbbadaababbacccdaaabcacbbadbbbbcdbccbbaaccdbbacdcdddaaddcacdcbacaddbbcdadcacdcbddcdbaacbddabcadbdaabadabbadbabddbcbadbdbcbcadcdbabbcbdcaacbdaacabbdbcdbcdbbbadbdcbdcdaddaaacdbbddaaadacddbcccadaaccdacdacaadbcddbaabaddbbaaadbbacbacaccbdbadccaacdbbbcbdaabababdcdaddacadacadadcaddacabdabaaccdcddadcdbcaacdcbbbbddaddabccbcababacccbbbabbcbdccabcdbbaabdbdcbcbccbdadddcbaaddcdcdbadbcaaacaddadbcddbdcaadadacbadbbbddbdbacdcabbdadababccdccaadbbccbadaadbabbdccbbaccbbdddddaabbccddccaccccdaadcaabdccdacbbcbdcdacdaddabacdcdbbacdccbbbddacacbabaadbadddadadbdaaabcdcaccbdbcdbbbdbbaddadbabaadaacabacccccacccbdccacdcbcdbabbcbabbbdabdbdddcddccbbdddbdccbabdbcbccdcbaccaabddbdbbbaadbadcddbbcbcbabaadbadcdbcdbbaadcacacacbccdaabcababacbbaaababaccbbbbbadabbcdccaacadadbbbaddbddcbdcbabdaccacdbaacdabbccddaaddaadadadadcacdbacacbdcdaddabdaaabadcbcdbcdbabddaccaaccddbcbbcbabddbbdaddaaddabbbbcabdbacdbaacdbadbcbaadbcccdbcadbadccadabadabcddaacbcdbdccabcdbccadcbdcacadadcddddbcbcdbcaccbadaddbddcbcdcbdcdcdabbbcdbabcbbcdccaacbabcbabbdbdaddccdcddcbdaddcaacccbcbaabcaaaaadbcbcddbdbdaadcabdcbaaadadaadadbacdbcabbbcdaabcbbdacbdabcdbddbbddbabbdccdcbccdaaadbccddccccdbadacbbdbcaadbbdacddbddacbcacdabdaaaabadccbcaccacabaddacddbddaaabcaccbbcdaccaccddddcdbcadabcaaacabaccabacaddccabcbdccaadddcbbbcacbdcabdaadbdcdbbacbccbabccbabbccdbacbbbbbbcccaccdabcaacbbacdcdcccddccdbbadaadadddcaddcaacdccdaccadcdbdabcdbaaacadbadcbccbacdbdddcdddcdcbaadbcdadddddbabdddadbabcdacdabdaadcdddcddcbbbbabcbcdcdadbbacadcbddabbacddaccdabccadcddadacadbcaaaadaadabcacddaccbacccdaccbcdaddcdcbaacbdbbadaccbacbababbabdcdadccacadabbcdbcddacccbbddadddabdbcadbbdabbbcddbcbbbcbdbcbbcabaacbbcbcdadadcbcabdcaababaacdcaddcdcbaadacabbccabdadacdccbcacddbbaaacbaadbddccdaacacbbddacbaabaacaabdabcbcaabbcbabbbddddaccbaacccdbdbddcacaccbcdabdccdbcdabbbddcdcabacaabcccdccdbddbabaabbdbadaccaabdbbbdcaabadaccccacbaccbabbdacbbdbaadccaccbdbaabadddabadbcbddadddcbadaccacddcdcdaccabcdddcdddccdadcdacbdcdcabacabbaacababaacbaacdcdddbbdbaaccadcccccdccbdcaabbcbaacbbdaabaaaacbbccccbccbcbaadcbdabdcbdccbbabcdbddcbdbccabdbcbbbaaabcdbdbdabadabbcabcbabcccbdddcccabaaaddddddbdcaccabdabaacdacacbdacdaaadabcbacbbcbadbcbdbaaddcdaadbddcabbabbacbaacabadcdcdbcabcdbbabdbbaabaaddccbadabdbcdabadcdccdddcadaaddddabdcaabcadbbbdbddabaaabacccbaabdaaabdcbcaaaddcabcddaddbbccacadccaddcaadccbddbaadcadabddbaacccdabbdbcacaccbabdccbcadbcabbbadbbdbcbcddbcacdbddcbcdcababccbaadadaddcbccbabacadaddcbdacdbcdbacddcdaaaccdaddbbacbbbccadcbadcadccbbcdbacdccddbcdbdbddaccababbcccccadddbbaccdcbaaddbcabadadddadadaaaabdaadbbcccaaddddcaadabdadcdcaabccadaadbcbaccbaddabaadcdabcadbacdbacacddadcdabaacdaadbadcabdaccacacbddcaadcbccbadcbbdabcdbdadbdbbcbcccbbddcbbdbbcbcdbbacaadabddbcdbdbdccababbdcacdbccbcdcbcadadabaaddcacdacaddabbdaddbbbdabdcbbcaddabbbbdabaaddbaadaaabdaccbdcababacdbcbdaaaabadabcdcdbddddbdbbbbdbbbacbbcaaabcdcccbbacccbdcadddadaaabadbbdbbaaadaddbdccbcbbdaacccdaacdcdcbcbaddbccbadbaaadaaacdcbabadbabbddcccaddbbbbadabaadcacaabadcdddcaacacbaabaddaccbcdacacddaacdbbcddaaabddadcddccdddbdaddbbadcabcaadcaaaacbcabdcbdbabbddcaabccccdcddccaccddddcbbaaccdabdbcacdaacbaddddcdaabcaaacbdacaccdcdcdabdbdbcdadcabcccbbabdcdcbaccccadcbcadbacabddcdadbbdbaacbcdbccaaaccbbccbddadccddcbacacbadcbaabaaddbaddadadbadacdddccddbabdcadddabababbbbddacbdbaacbdababbccbcacddcdacadcbdadccbbdbaacddddbccacccdbaddbdcdbcdbaaadaadcdbdaddccdbbbdbdcdbbdaaabacdcdaaacdacadbbbbbdabaddbcdcddddacabbbccbddccbcbbacadabdbacddaadaccadadadbabdccbbdddddccccbbdddaabcccacaabddaaccccaddbacbbcdcccabcaaabcadbbacbbcdacabcaccbaacbbcdccdbdddbbddbbcacccbdcacabbbcdbdcbcacbbdadbdadadbaddadadabacbadbcdcabcdbbdcbbcddddbababbbadacccdddddbadbadddbcadabdadbcbccaabddcddbabcddddaccdbabacaadcbabacbdcbccccadcbbbadabcabcaaabbccabcbbadccaacdadaaaaaacbdadcccdbbaddcddacbcbdcbdbddcaadddcbbccadbddabdababdabadbcbbbacaccbdbbbbbbdbaccbdccadadaadaacdcaacadacaacdcbadbdccabcddcdadacdcbaacadabcbdbdabbacbdcaabadbabdbdacabcdccdcbdcbbdbcbccbcacacaaccdbddaddccadbbddaadabccbccdcddddabddbbccdddbabdbbdadbbcdbadcdccdcaccaddadccbdabdbcaaadcdddaaacdbdbccbabcaabbdcdabadaabcbdbcdbaccaabdadadccabddaaaaaaabbdacaabddadabbbbcacaaaaabdddabbbbacbabdccdddbdcbaddaccbbcbbbcbcaaaddbdbbddddbabbcabdbddbbdacccabdadadbcaacbccccbacdddcdbcaccccaccabdbbbdbabddcdcbdccaddabaccacacadabbdcbbdbbbdbbdcabbdbddacdadcccdbbbbabcadbbdbbbdcdbadaaaccdabcdcdbccdababdaabdbddabddbdbaabcaddddaaacabcbaccaccddbbdccadbdccccbbbcdabcdabadbadccaadcbcdbddcdccbbdacbacdaaccccdbbabcbcdadbbbadabbbddadcacbbbbcdacbcdcdbcbcdcbbabcddbbddcacccbcacbbabacbbdddcdcddcbabbbbcbbaddbdcaccacadacddcaabadaddbdabdacdaadbacbacabbbcddbddbdabccbddccdcddccddababbcbcdaadcbbcacdaccbabababbbdbbbddadaddbabbdddcacbcbcdcadabccbdcbdbbcacacadbdddcdcdcbabddcdcdbabdcadabcdaaaaaccccdadcacddbcbcacacaadbcbbcadbbcabacdacbcbbcddacababccacdddacdcddacbcbaccacaacbccbcaabddaadbcdcaacddcdaabacccbabcbbbaaddbccdcbaabcbababbcbdaaadbccbddcdabaadacababbdbbcdcbcbdabdbdcdbdbbbcbdaccdadaabaaacddcdaacabacdcbbacdcadccacbcababdbadbabccbdbcadbabdbdcdcbaaddcdbbdadabcdacabcbbbcdabaadbbccdacabbcdcacacbcaadddbacbbddbbbccdcbbbddcbbdcbacdadcadbadbbcdbaabaaabdbdacbddbabacaadcdabdccacccddbbdcabdcdbccdcbabdbdaddaabadbdcddcdaabdcbcccbaadcaccadddcacacacbddacbdbdaddcabbababbbbcbbabcabdcacaacadccccdccbddddbccdccbdbadaadcbcbcbdacdbdbcbddcabbbbbbbcabdcabcbcdaddddcbbddccaaaccccbbddacadbcccdbddcddccccabdabbccacaacacacbadbddcabdcabbaaaadbacdbaabddbaadcaccbccdaabdcdbddaabcbddbabdccaabbddcbabaaaacccadcbbbbbcdbdaacabcdbbdddcbdbbbbcbbddbbdaaccccccabccbaababcccdaaccacaddbacdbabddddccbbcbbbbaacccadbdaaccacaacddcaccbddddddddddbcabbaaaabbadcdddbcdcdcdaadabcccbdbbbddabcdcddacbbacdbaaddcdddadbadaacdbcacddcdbdbdcaaabdcacbddaadcaccbccbaabbabcbaacdcddccdbadbbbdadbaccdbdacdbacbdcabcacbcaaddbddcbcbdaadabcadcdbcdacaabdadcadbdadaaccdddbbacbbbcdcbbbccddaadcaaabcadbaacdbbbddcacbababbadaaddccaabcadcdbaacaabaabaabadddbcbcabaccbbdbddbabcabcbdbdbddbcddaabdaaccdbbbcccccadcdbbcccaaaddccbadabddcdccdbddddcdacbadacbbbcbabcaaaadbdcbddaabbbcacdacbcbbcbcaaccbbbbbcaaabdbdaadaabcdaabbbcdacdbbbdbbbbbbbacdbcccdacdbddcacdbddaaddabcddcdcbadadadaacddbcabdccaaddcbbbaababbcacaddabbcaccadddbadcccaddbddaabacacddcadcbdcbbdaddaddccbddccbbabcbbdabdbbdbdaaaacbdaddcddbdcbbbbaabcdddabddacbdabddaaaabccacbcabbbcddaddacbddbccbbcacdadacadcccbaccabdcbcbddcaddbcdacdbdbccacabbabcacaabdadabacaabdaaaccbbcdddaabbbdbbcccacdcdbddcbacaddadcaddcaababcdacacadadbbadcdbcacaaabdccbbacdabccbcbaddbbbadccbdcccababdcaacbccaaddcdabcadbdcbaabaadbbaacccbccbcdcccadccbabcbcaacdabdbbaddcddbcadbacbaacabbcdcadbcbbcaabadddbccadbbdcbcbcbccdcaadcbccaacdbcddcccdacddbdbcbbdcdcbcbbbddbcdbccbccacbcbaadbddcadaaacdcccddaadccbcdbdacabdcbbbcacbdcbaaabdddbabdddacddacdbabbaadccdbbcbbdbdcddbcabbbbddacacacddbdaaadcdbbddccadbbdadcccbcbcbadbbdcaddcaccbcbbdccacddabadabcdaacbcbacddbcbddbdbbddccbcdbbdadaaadccdacdcdabdbabdccdaacaaccdadccdccabdcacbbdabdaddddbbcbbcbdbccbabacccbdcdcccccbddcaccbdcbabbcbdadadbbbcccbbbcadbdacadbccdbacdbccbbaaabcaccadcaaaabcbdaacdacdccabbccbcaccddababdcdbacacadddcbccddddaddcaacdbdbcbdcdacdbaaaaacddbaddddbccdabbdbbcaaadadcdbbcbbabaabbcdbbdaadcaaaababcddadbcabaccccbbbdcdacacdccacabdcddccdbbddddcbaaddcbddabcdccbbcbdbacdbbcdcbbaacdabdaacadaccdaadbdaadbaddbcabcabddcbdaacddacdbacdcdaacdababadabdaabadcabcdaccadbadbbbcbdaabbabdaddadaaccaabadadacabcacdaadbcccbbacccadcdcbabccbcbdddabcbccaccbbcdabadcddadaddcdddbddddccdabbbcbdbacdaadddbcbdddccaaaadabbcddccdadaccbdccabbacacadcabcbcccccddbbbcbccbaacacbbbaddbadbacccdcdcabababbdbbabdacdadcabbbdacaacbdbaadccdcdbaadccdbccddabbaabacbcbcdbcdcbcaaacdbaaddbdacddaccdcadadaccdbaaabcbbadbacdcdbaddabcbbdacccbbabdccbcbdabaaaababdabdbadbbacaadbddacaabdbbcdbbbcadabccbadccbbbadddddbaadbccbbbdcdbbbcbbbcbcbdbccdcbacdbcacdabdcbbcabddbacdcccdbccabdcacdabcbcdcaacadbddcaaaaacdddddcdcacdbddbbdcbcbbbccbcddadaaccdbddbbdddbcabaadbabbacbbaabbababdcccbbbcbcacbbdcdbaaccacbbaabbdcdcdaadcacababdbdabccdcabcadcdddcbcbadcccadadcbbabddaccdddbdbdddbdbcbaddaacccdbcddaabcadadbabadcabbdaacbaddcdadcbccdbdbdacbdacddcbcaddbddccbbaccbcdaccbdcbdbddacabbdacdbabdddabdadaaabdddaabdcdbdbbcaddccaacbbcacccdddabacbdadccdaababdabcdddadcbcddabddcdbdcccadddcbbcbdccabadbdcbdbccccbbaacabdacddabcaaaadaddacaccddbcdaccccaaaddacabaaddbababdadbcadbcaccdaddcacacacaabadccadadadbccddaaacddcdaddadbdbbcbbaddbbaacaabbddcabddccbcbaabbabbccbbbacbccaabbabbabcaadcccbaaaadbbddcdbdcbbbcbbbaaabbdbacbdbadcdccccccacbdcdadaddbcbdcbcccdddddddbcadbcdaabddcbabccaabaabaccaddbabbdbdabcdcbadbdacbbacabcdadccbccaddaddddadcbcbbccaacccaaccdaadaabdbbbadaaacadcbdccdcbcdcbbcbaaaabaadbbabdbcbaacdaddbccddacbadacbbdaddaacaaabcbccbdccadabbabdcccaccbbabcbbcdcdbabccbcdabbcdddbbdbaccacddcacadadbaadbadbcdcddbbcaaacacabbdadccdddbabdadbdbbbcdadccababcdaaacdaabbddcabbcdccadbabdcabcbdbabacdbdcddbdbcdadbcbbccbbbcdabbaacacdbacbbcabbdcbdccdddbccadaaaacdcdddccdddbabcdddbbbccdbcdbbdcbddbccbbbbadcaaacbdabbaaddbabbdbaacccaabaaabbdbbcbcabacaaaaccaccaadddccdabdacbbadcbcbdddcbcccaddddcdadbddacdacdbbbbcadababcbcbacaccadadbaadcdcddcabbdccacadbcaaabdbcabcdcbaadddaccbdacbbbdadabccbabbcbbccbbcbadbdaccdadcadaaaacaccdddbaddbdabbcacbacaaccaaabdddbaacbbbadcbdcaadabbdcdddaaddcbbacabdbaabcaddcdccacacaaaddaaaadbbbacdddadacdddbdbaaaddacbdacccaadadddddbdcbacaabaabbdbbcbbcddbbaaaadddabaddacbdabdadadbadcccacaacabdbccbaabcdddccbcddcbbbbcbdaccdbcbabbccdcccbdabcdcccabaadcaadcbccaaadccabcbddcbadddcadbbabbdbcdabcdadbbcbdacaaaadcdbbbaacbddcbadaabccdbbdccddbabbacccadcdcbddabccddadbbccdacbcbbbdcadbbdabbcadcddbbcddcbabcaabaddddacdbdbddacacbcdadabdbdcaacdcdcccacbddabdcacabdbdcbbcadcdcadaacbbcababdbcabdbbcdbcdbccdbbadbbaddaaabddbbddcbbbcdbbddccabadcbdcdcbdacbdbbdbabcbbadadaaaddccbaabbbaddccacdabbbdcbbbcccaddadbcaabcaaabbcdcdbbadbddaabaaddbbbbcdccddbdbbbddbcdccdaacddbabaadabaabdcddbadbcdcbdcbaabacdcadaabdbbdbbaabaacdbdddadaabdccdbaccdcbbcbbcdaacabccbccabdbbbccddbddaacbdcbaabdaadaaadaccdcadabdccacaabdbbdabbccdcdbdddbdabcccbbbbccadccbdddddccaacbaddbabdbdaddabadabccbbacdabddaabddbadbcdcbdababdcabaaadaadcadbbacaaccababacabcdcbbaccadbaddddbddcdccdacdddbddabbbcbbdcbbddbcbacdcaadabdbabdccdbdaabaccdbdbcccbbacacabcdacabcccbbbdbacbdabdbddaaadcabccdaabdbbadbdcbcacadccddacdddcadbcacbcdbcdcddbcccddbbaadcdccacbbaacabbdcaaadbacababdcbcbdcbdbcacbdcccbabddacbbcaaabaabadccbdacbcbddabbdbcdbabccdacbaadbbabbddbabccbccbcdccacaadbddcdcccdbcdadcabbbbacdddcaabaabbbbbabbdccdacddddddcbabccccdbadddbadbbddbabaadddbdbdcdccbdbaabadcdbdaabdccbccaaadbadcaabdbbdcdabcadccddbbbadcbcdbacdbabacdcdbbccabcdcabdbccadbcbccbbbdccabcacaddcdbdcccadccbacbacabcbbccdabcdbdcdbbdcabadbdbcaaadcbcabacaadbdbddbaacccccdbabbcacdcbbabdcadaabbdbcadbbbbbcbabaaaadbbdcacdaadbbbdbcadbcbcddaabbbcdbcdcabbacaaabadaccabcabacbcdccbbbacaabbdbccdabbaabaadbaccacdaadcaccbaadaaacdbbbabadbabadcdabccccacbcabacaadcabbdcaaabbbccadcdcabddccadcbdbcbaccdbbdcbadcddabcdabbcacbcddaadbbddcbbbcadbacadcacccdabcaaddcbacccbbdcabdddccdcbbdcdacaabbdaadcbbcbacadbaadbaadbabbaccdadcbccccdabacbddbdadaddccddaadddbbadaaaaaacddaaabacbcadacdcbbabcccbdaddcbdabdacadcbcddbaacaccccaabcadaabcaddbdbccdcbbabaadbbbbdcaaaacbccadcbdabdbaadbccbbbcbdcadaaddcdaabbddbdbcbbdbcaccccacdcddddbdaacadcbddcbcdccbdbcadbcacdcadbcccacbccdcbbdcccdbddadccaaccdbdcddccaaaabdaaddabdddbcdccaccdaddbcbabcadacddaadbdcdaccabdaaacaaaadbddcddbddbdbadbaddbcdddbcbcccadcdbddbaadadabcbaabddaadbaadddddccddcbdbbbaaaacbcbcbcdcacdcddcbcdbddcbcdcdcaacbcdabdcacbdbcaaacaabddaadaacadadcbbabbddaaddcbbaccccabaaaabcdbbabdbcdbbccccbccbadbddcdddccbddddacdaabcbaacbadbacabccbabdaabdadcdadaacadbaaddddbcdadabadabbabbcaaaaabaadcaabacaddaadbabdcbbccaaaaabdcaabdcbbadbdbccddbaacabdccacbcdcacdbddaddaacdddabbbadcabbcddbdcddabcddaaddbadbccdaacbaacccaaacbcdadbbaaabcbcdadbaaccbcabbcddbbdcbbacdadadddabdbdcbcddcddbadcdababdadcdccadadcbcbbdacbddbabccabccddcccbcadabddabbdaacaacccabddcbaacaaccddddbbcdaccaaaaaaddaaacdccbbadbdbcbccaaccadbacddddcdaabcbcadcdbaaadcaacddcabaacbdcbababbdcabadabcdbacbddcbaacbaaddababcabbcbaaaccdaaabbdcabcabcdadaaabbdbaaddccbabdababdbcdbdcadabdadcdacbacabbccddcbbbaaabccdadbdcacabccbcccccdcdddadbddabddbdbdadcacbabdaabccbcabacccddbaabcdcdcaccdcbacdadccccdddcbcbadbcbdcccdbdcabbcdbaacabdccdbaaaccddaabadbcacaaccdbdbcbbcaabaacdacdaaccbaccabbbbaccccddbddadbabbcdcaadacabccdbbddbcabcbbdaddacbdbcdcabaadcbacbbcacccbcdbdccbdbbdddbdcdbbbaabbddacdadcccacdacadaddabbabadcaaadbddbbdaddbbbbcbcdcddadabdcccaaabddaadbbdadbcdcacaadaaabcbdcdbacaaccbaaadadbcaabadabbbcccbacbbccdacdadaaadadcbbcdcbbdbcbaaabacdcddaacadadddaccdbdabaaadbabdacbdddccbcbddcaccababbcdbadadccdddcaccdbbdbdddcbdacbdabbadacaccddbdbccbadbcbadbbbcccbdbadaaaccdcdccbccaabcbabcdbabdaaccadcaccdbdbdcaacabdbddcbaacbdaaacbdcbdbddbcddbbcbdcbddacddadaadbddcdccdabdbbacbdaacdadddabcddcaaaacabcbadcdcbccbbbcacaccaacacbbbacccbbdbabaaacbcdcdbbccaddbadadcbcabcbbccbbbbaaabbaaccadadbccdcbabcccdbbdbbbaccacaaddcdcbbaccdbabdabdcdbdaccdbcaccaabccdcbcbaabdbbdbddcddbabccacaacdacabddbacccbcdabbacaacaadcdadaabbabbdaccdaccaabccccbabcdcbdbacacdbccddaaaddcadcdaacbbcbdbcaabababbcbbbbcbcccbdcddbddbbbabcbaaccaacdcbddadccaaaaaadbabbddbdabbcdcddddddcdaddcadbadcbddbabbddaaaccbdbacbbcdaadcddcaabbbddcbdccddcacbbacdadbcdbdcccccdbabdbabdcdbdabcbdabaaddacbacabbccabcaadcdbbdcbbcccdcbcacddcccdbdbaabadbdccabdbbacbabcbacaddabdcabddbadbabdcabcccbaaadcaadadbaadbcbacabdbabdcaaadabdcdabdabacdabbbdaabcbddddbdadbdcbbcdaadadbbbdccdabcbdcaaadbbbdacabdbdaadddabcaaadddddbcddbbdcbdabcddbcababaacbcbbdaadabcaccdaaadaabdcbccaaaabacddcbccbdadbccbddbcaadabbcbdbdbaacdbbdacbbabdacbcabcccbddacbcacabacbaacbaabbbcddadabadacdbcbdbbddabadacdadddbddbacdcccccabadcdbacacbbabdcdcdbbabdddbabdadcaabcbcddbacdbbbcaadcdcbcddcbbcdaadabcbcddabdaddbbccbcdbbababdccbaabcbdadacaccbdbcdddbccdbaccccccaccdbbdacbbadabbdaabbcdbbdbbdcddccbdddacdabbdcdbbbacacacabbdcbabdcbadcaadcaddccddcdddbdcbaadcaccdbcdcdaadbcdbddcddaacccbccdbccbbadcbadaadacbacddddadcbaaacadcdaccccbabdbaaccdddbdaabdcbcdabaaabdbbdadcdbcdbbcadcabdaaabbccbbdccddacbcddaddacbbdbadbdbdaccadccdcdbcbdcccacbabdbaddbdcbbcbbcacdbccacdddaadbcbbbdcabaacacbcacdcdbdcddabdabcaaadbdbdcabdbbbabdcbabbcbbabcababbaccbbdbabcaaabaabcdabbadabbcabdbbbdcaacaddbdccbcdddcbbdbcbadbcddcdcacaaababaacddcccbaabddbdccddaadddabccddaacccccdcbcaacdacdcdcbbdbbdbbadbdaaddaacbcaabddbbbbbadbacbcbddbabaaacbdbabdacadddcbcbbcaaaccbbabcadaaaacbbadabcccdbbaaacdbccbaabcdaaaddabaccadbaabbdaadcbaabbdcaacaacabbcabaabddadaaadcaabbbaccddccacabdabdaccdadabaadaaddbbabcbdbccbcadbbabbcbadcdaaabaadccbdacdbdccccbaacccdcdabccdbabaacaadaddbabbbcbcccbdbbaadcbddcbcaacbbbccadbcbdccccaabcbcddcccbcaccddacccadbdcddccbdcbdbdcbcbbbcccddbcdadbadccddcacabaddccbbcdbdbddddaadccbaaadbcadaacaaaabdcacbacdccbddddccbadcbbcdaadbbadbdddbdbbaddbdcacbdddddbadbccaadcdaddbcadadbbbaacbcdbabbbcabcacaccaaadabaaadcbaababbdccdbcccdbccdcdabccadabcbabdccdcdaaabdcbdbcdbcaaddbadbccbddbdaacbcbacdbdacacccddbdadbcbcdabdbadabccdbcbbcdabbccddabbcbccabadccbadbdbcadbabbbcaadbcbbdabddaadcdbcbdbbcddabaddbcdaacccccbaaaabccbdcbababddcbcddbcbacadddcaadabdcadddabccbccdcabbddbbbdcbccabdbacaccccdacbcdaddbdcbbbdbccbcabbbbcbbbbdacdcadbbcdcacaabccbacbbdaddacacccbcbaabbbbdbdbabbdbdcbacdaccbdcdddacbbadbddbaaacdbaddcabcabcbdccbdbadaacabdacbdbcbbdadccabccacaabbcbadcacbcbcbbaabcbcbadbdadadbdbadddacdbbbdcacaaabbabdaaadbdbacbcbbdcabcbdccacaaacabbdabcbabdbbdabccaadcaaabcabcdbcbdadbdaacbbbbcdbdbbdababdcbbcadbbabdadabcbbaaacacabdadcbcddaddbcbcadbbcbbccbcdcadbdacbcccdbbaaddcbbaaabbacdddbcdccddadddbaaaacaccdcdaccccbbccacdbbdcccadbbdbdaaccbadbdbbdbbcbccacdcccacbbcccabbdcdbdadadcaaadabcdacbdcbababdcaababbbcbbddbddddbdbccabccdbaaaccdbbbdbdcddbdbccddcbaabadbadadcbaadadadddddcdadaabdadcadcabcccbaabbadcccacabbdbbccbaaababdcbaabaacbdcacccdcabcccbacacdbbcbacbcaaacbadaabbabddacbbbaabcbbddaaabddacdcacabadacccbbabbaaacbacaddababaadcbdbadaaaabbddbdababacdaccbdadadabaadbdbcbbbdcccacdbdbbdadbbdcbbadadacbdcbbcdaabdbbbacacabdcbcabcddbcbabbbacbddbcabddbacbcccbaaadddddbccbcdcddbacbddcdaaabacacabbcbabcaacbdbaaadbadbdadbbbdbddddadadbcdddbddbdbcacadaabccbbadadbacbcadadbaddddcbaabddacbcacdabccdcbdcddcadabcbacdddcaaabbcbbabdcbdcdcbbbdbabdadbcaddabdcbdcabcabdccddadccacaaccababdbbaadcabdaddbddabccccacbcadbacaddaccbdccbcdadaacaddbaadddccbccaadbcbbbaacddcaaccdbadabcbdcaaccbdcdabdcbaacdbdcbbcabdddaabcdabddacccdadcdbacadacccdabcbddaaadadaaacdcabaadcacbdcccccdbdbdbdaaaaabdcdcbddcaccaddaaaabbcadbaccccabddcadaddbcbbcdddabadbbadbaccaccabcccccbdccabbcacacddabaabbccadbbabcbcbccbacadbdcbbbcddabcdbbccbabbcccadbacbcdaacacdabdbdbdbddadbcbcccdbaabbaddccbccbbacdbacaacbbddbdaddcbcabbcbdabccdadccbcddbdadadacaddbadaccddbcaacbcabbadacaddccbdabdccadcdaacdcdabcdbccbcccaabcbbccadadbabdaaaadacbbbaacbdbaddaccaaccbbdadbcbaacbdcbbcdcdcacaacbdccdcccbcabaccccbdbbaacabbaabdbabbbadcaaddbbdacacddbbcbaacdcbbabccdbbacadadadccdaddaaadcabcaaadcadddcdacbdbddabcbabbbcacaccacccdadadcbdbbacaaaddbcbdaabcaacdabbbacbaacacdcbabdbaaacbccdbcdacbadcdcbaabaabacabbdabbbcbcaadccdbaacacdcbdddcccbcbaddccdabbccbaccadccbdddcccbcdaabbdbdacdbbabbcaddbcbcdbcaadccdddbdcbcbadbccdabcbaadbacdddaccadbddbabdaabcaccbadcdbbbbcccddbcccaadcbcbaabbaadadbdbddbacddbccbdbbdacbcabdccbbaacbbadabcadaccdabcaccdabbadcbcbbabbbbacbdcbaccacadcbcbaacdadcacadaddccbaabbbcdcdaabccbdacaddccadbbdbcdadcbdccbcabddaacdccaddbdcbbaacccbdbdcdbadaacdbacbdaabccababddddadcdbdbbcaacabbabdccbaadbdcadbaccbbaabdadbdcbaccacbcbaacabdbcacbddcddcadcbacccdbdabaaccbaccadcbbdddbbaabcdbbbbabdccaddadbcadddadaabdcdccaabbcaadbaaabaababcbddcaadbbdacddddbdcaaccbaddbddddccaadbcdacbdbcaadacababbbabdadbdabbcbbcadcbbadcabacacaaacabbbbccdcacaaaabbabbdbcdddacadbbbbcaaaaaacbdbcaddcbbbddccdbadbdcdbaccccabcccaadacbbcdacbcabdcdcaabcdbbcbdbdacaddaabdadcadccbaddccbabaabcbbabdcbcaaaccaaabbcdbbdcdcadaaaabbaabbbadabcbacdabacbbdabacaaacdacaaadbacdacbcdddddaccdadbdadaadaaadaadcbdbcdacdbdbcbabaccdbccbaacadacabddcddcaddcbddbddbadbaccdcbbdbbcdddcacdadbbcbababbbddacdbacbabcdaaddcacabaddbaabddadadbbdbdaaaabbbaabbbdcbbccbaabbcaccaabbcadbccbdcbdabdcddcaccbbbcccaacbadabddbaacccdaaaacacccdcdabacddcbcabccadaaacacccbbbadddcabbbcccaddaacadcadcdaaccbcddccdcccbcacdcccadcacbaddddbbcdccadcacdadaaaabaacdddbccadcbdddbabbadcccbcdbbaabbbdbbcaddcacbccbcadbdbddcdcccbdbdbbababcaccdcbdbbabdbcaddbdabbccdcdcbbacbcbdbddaaccdcdcbbcaadaccdaadcdbadacccccbccbdaddddcbccdbcbdcdbddbbccbcbaaccddabadadbabaccbbaaadcaddadcbadcaacaaadaaaccbabdbbcbbabbcccdbcabbaacacacbcddadddbcccdccbbdabccdabbdddaddadaabcddbdddacbabaaacdacacdadddcbdccbcdbacadcaddbbddaadbbaabdbcccdadcdddaaacacdaacacabbbbacabbbcdccaadbaabddbbbcdccaaccbdcddcacacddddbbccccdbbdacbcbdcbcacdddcccbcddddabbdaaadaacbbbcadbdbbacbbabbcacabcdbacabaabdbddaacbcbacbccbbcaadadcaaaacbbccaabdbcddbadcdadbbbcccacdadabadaaabacbaacbddadaccbababcddcbaaddddcbdccbcbbadbcadcdbadbadcaaddbacddddcaadcbbaddccadbbdaaadabdadbbcdddcccaadcbddcabaaadbabbbaacbbcbbbacaadcadcdbdbbbcbdadcbddbaaaccdddbaadcadbdccccadaabddbbdbdabbbcacdcdbdbdcadcdbcddacddccdbbddbcdbdacacbcbadacccababbcdcacabcaabcccddacadcbdccdadaaadcdbcdbbdaddcdacdabdaaccdaacdccdabbdcabdcaccbdcadbacdcabbdaadcadbadabaadddbbdbbacadbacdabdbbbcdcdacbabbdcdbaabddabdbccbdcbcbcaadacdabbdbbdbcbcbdbdbccdaddadcdcabdccacccacaaddbbbdcaabdcbbbaddbcabbdbaadbddaaddacccbdbcbccbccbcdbaaabdbbacdadccabcbaaccbdabbbababccdbadaadcbbbccdbbbcacbcdadcbadbcadbdadccbdcacbadaaadcacbadddbcbcddaaabdbbccdddcddccccadacdcccbacaabbcddababddddbacbacdccbbaccbdabbbbcacccdabbcdcbcdaabddaaadaababaadacbdccccbcddbdaddadaacdacbdcbbdbdaccbddbbdaabbacadcdcbbdcbdabdbbbcddddacacdbddcddabcdadddccbcbabddbaddcbdcdcbbccbaccdaacbbbbaccdbcdcdbcbbaccbacbadbacbdabdababacdcbccdbbaadccbaadbcbbbadcdcdbcdacccbaacddbcbdaaadbdcbdaacaabbcacdadcaddbcacaccadcbdddadadaccbbdddbacaacbdcaadcaccdabaadbbdcabbcbadacaacaadabbccdcddbacbbdbacdddbdacbcabbbbaabcdbbbccdbbbdbabbdabacdccdababdabccdcdccdcdbcbcbdcabacaacdccabadcdbaddddbcbbbddacbcbbdbccadddadadcacaddddbaaabcabbdcdcbcbdcbcccaabdcccbdcadacadbbbbbcddaacdccbcacbaabbdcadbacbcbaaacaaacabbdccaccdadbbdabcbdabcbddabccadbbdccdddaddccdbcdccbbccbbcaccbccaadaadacbabacccbcddccbccbbdaacacccaabcdcbaaccabacabbcddddbacdcabaadddcadcdbddddbbbdbdbcddbbcbcbdbbddbdbacdcbbdabdddbbabcacacccdcaccadddaddbdccaabccdaabccbdaaacdabddccaacbdccddccbcabcadabbbdbbbaddcaadcbadbabbbabbbbdcbbcdaabdbcdacadcbdcdabccaacdcaddddabddcccaadadcbdbdcbbdddcadadacdaabacacdcbccacbdbbdcdcddbaadcbaaabbdbacababcddcbdccccbacabdddbcacbbcbbdabaaddacaddbdabbccbaabccbbaddbccabcaabdcaccbccbccaabbabcaddcacaabacaccabaaacabcabdcadccbacccddbcabcabdddbdbcdcdaccbdbaabaabccdbbacaaadcbccdcadcdadbdcdbbccbadadacaccabdbcdabcbaacaabdaacabdaabbcbcbccccdbcbabddbbaccbaddcbdadabbbbadcbbabbabdabadabbbabaaacbbbaaababdaacaaaddcdcadabcbddcaabbbcccbccbccbbdbddcbddacaaabccccacdaccdacbdbbbccdbddcbabdacbbdbaacdadaaddddcccdaccdccbcdbbcddcbddadbcbddacccaccbdadbbabbcbbddaccacaaabbbabaadbcababadacbdabaaacbddbbadaacadabdadacacdcadbddaaacacabdaddccaccaadbdccbadbdddbcccdcdccdacbadcbddcddbaabdbcbddbddacabbbcbcbacaaddcaaabbddbdadbbccaacadaccaaddcdbddacbcaaddcaddcacaaccbcdaddaadcabacbcdaabcbbabbcaccddbbadbcaaccbacacbdcaabbbaabdbaadbdbcddcbcadbbadababbdccbaddacaabcbddbcbbdbaaccbbdacddcddbccdadbbccbddcdadbccbbadddadcdbdccabcddaabcdbabdcbbabadadaccddaaabdddadcbdcdcddacdadcddabdcbccbacaacaccdacbccacadbccaadbbcbbbaddadaadbcbcbdddbadcbcddaaccbadbaaccccbdabbaabbcbddcdbaacaadccabbccdaddaabbadabdbbdbbdacaabbbbbacacabcdadccdbdbccccacbbadbaacbddcacadbcbdcdbcbbbdaaccbdcaddbbaaabadaabacdcdddcccbabcbbacbaadcadddaddbacdbddabcbacbacaaacbbabaaddcbbcccdddabacdadababcbaacacbcbabcabaacdddaaccaadcdcaadabcadaddabbdacabdddcbbbbacddcaacdaaddaccaabbdbaaddaaadabccdcbaccdbaabdcbcddaaadcbbaddcbdacbddaaadddaccbcbcadadddbbdbaddacbcacbddacbbaaddcadaacdddcaaadcaaddcbacbabddaadacacbcbddbcddacbdaddcccbadcccdbbaacbbcbdbcabadbcabbdaddbbcdccaddbdbcdccbbaacbcbbbcbbcbccabdadabcbbcddbbbbaabaccabcacbcbbcaacbcacaaaabbdcabbdacdbbdcabacbdacbdbdcdcddbccdbaddcccacbacbcadccddbacdbddbccccabcccabbaacdbdcbabbaacbdabbaaabdadbacdcccbddbadbcabcbcbcdcacdacbbbcabddadacacbbdaacbdcaaccdaddaacdadbbaacacbbcdbbacbcabdaaaacacababcbbdccbdbcdbdcabadadbbccdbcbdddcacdacadbccdacdcbbbcadcbccdadabadaadaccbaccbbccbbdcdcdaccbddabbbbbbacbcbdcdccccbcdaaccbcbdcacabcccaadbbdaadccddcacdbcddcadbaaabaaddcbdbbbdbddcccbdcbaabcdccccbcaabcdddbcdccbcccadcbbacbbbdaabddaadcdacbbdaccdbbdbbdbaabddbbacdadcccdaabcbbbbaacabbaddbaccbddbacdbbbdbdcacccccaaacdbbcdbdacbcdcccdcaababccbbccabaddbbacaabaabbbcbbdbaddadbdcaddcabccdcccccabdbccddcccbbbbbbabbccccdccbcddcdcdbbccacbbaacccdacddbdcbbdacdadcbddccbadcbcccdadadbbdcaddcacbadcadcbaccbdccbbddcabcbdaacccbacdadbaabddcadaabacabbaddcbcdccdccabdabacdbbbddaacddcbcabcdadadcccdacbdbbdbaccddbddbabcabdabdcdadabbccaaccaacabdcdddadbcdbddcabaabcaaaabddddddcccadabaadabccacbbddcaccaacdbcaaccdbccdbcccdcdddbccbadcbcaccabaccbdcbadacbadcdbadabcdabdcddbadaacbaaccbccacabacbdddbbadabcdabbbacacbdabbbbaddcaabcabbbadcaacbadcdcbcbaddbddaabbcbbdbddaccbaacbdaaacddcabaabbabaadaacbbbccbdacdbbddabccbbdcaccbdaacbaadbdbdbdabcdbcdbabcdacbbccacdcddaadcbcdadcaddaadbcbbabbbacccbdbccacccdaccdddadaccdbddabddbbdadbddccccdbaabdababcccaadbcbdddaaadbbcbdaadccdadbdbccbdadddadbacdacbacdcccddaadaadcaddaacdacbaabdabcbdcccddbcacaccadaccabcdcdbababdcabbcbbcdbaaccaccbddacdabbccbbdbdbbaabccbddaaabcdccadbdcddcbddbadacacaddacddbbacbcaacabadbaddcddcdcaadbadcbcbdbbdcdcdabbaccdcadacbdaadaadcbaadddddcaaccaccbbcccdbcdbacbdbadaccaddccbadadbcacacdbcdbaaddcabcbdcdbcbcadbacadabccbddaadcadcbccbcdacbcddbbddaadbdcadcacbbddbcdbcacadbdcccdacdabcddbbcddbacadbbdbabcdcdcabadabdcbbdbabddbacbccdabacddcaaaaddacbdccdacaabbdaabbdaabacccaddbbadbcbcbbbdabdddcabbdacdcaccaabbaacbbccccccbdbabbcddddadbcaacccadaaadcaadcccacbbcdaabbcacdbbddcdacbdbcdddabcdcdddabdaaabaccdcabaadabdcabbdcdbcddcccdddbdddaaaaacabdacbabdbacaadbccbdbdcbaddddcabbcbbbdbddcabdccabcbcbccdabdcccaddaadcdbaddbdbdbdbacbdaddbacacbadcbacbddcaccbaabaadbdcabcbdadbdacdbcddcbacaadbcbaccdcbbccbbbdaaccccdbdbcdadacccdddaabdbaacbbcadbcdadcbcdcbadadbdabcdabddbdadccbbbcddcacddcaabbaccdbdccdcccdcbbbdabcaddbaddacaaccaaaadcdbaabcdbaabaabbadcadacbcadcaaabcacbdccbadabddabcbccdbdadaddacdddddadbaadaacddabbadaabcddcacbabbbcbacbdbdcccbcccabadbbcccdcdcacdbaccddacccdbadccbbbadcaadadaacccccbdbabaabccdcdaaadddbcdbccaddcdcacaddbadbbcdabbdbcbcbbacbdbbabdadcddcdddcdaacdaddcbcdcaadaabaccbbdbabbbcaabaacabbcbaabbccbbbaacbbcdadaaccacddadbcdacdbcbdcdcddbbadddaddbddbdccaabccbdaaacaccdcdcddbcbccbcddbccadabbbdbbaaadaddaaaacaabcadaacabbcdbdadaaacabddabbdcabdbdcabaccdddbcabadaacbdbacccdcbacbacaccbbccdcbccbcaacbccaaabbdadcadacaabcbdcabcbbbdddbaddcbdacdadbbbcdbacdacabcbdcbcdabdcdddabbcbbbdbbacbcadbadcbdadadcaacabbdaaabaabbbdbbdcadacbbcddbbacaaabddbdabbbacaababbbbcbdabaacddbbdcaabcdcbdabbdcdddbdbadadbcdbabadddacdcadccdccddacabbaaadcdcbacadccadbaddcbbdbcdbadadcbdadbcaacbbdbdaabdacdcbdaccbcdcbacbdbdacbcadbbdaaaddbcdcbcabdaacaacbddbaabbbddadcbbcbbdacdbbbaaadccbacadacaaaabdaaccaaddcaacaaddbdacbbdaccdbdaaddcccdabddcbddcaadcdacaacdcaacdcaddadacacddbcccacbabbdacdcbbccbdabacaaccaccaabadadccbbbbabdadddcbabacbbbdacaabcadccdadacadccbacbcdcbdddaccbbadacacccdcbcaddbabdddcdaddccdbcbcccabaabbbbcabadddacabcabdcbaabdabdbddadadcbddabcadbbdcacbdcddcbcadadbcdcdbadabaccbddcabbdcaaddacadcccccbcbdcaabbccacadcbdcdacddaacdadcddbadcbbaccbbcbdbbbaaddbaababcdbdbdabdadaddadcabdcbbcdbaacbaccbcddaddaacacbbcaacddadbabcbabbabbccbbacdaadacdbdcccdbcabccaacacaaaddaddcdcddbcdcdcdbaccddaccabcbcabdbcacadcdadcacbabccccbbbabdbcbddbdcacadbadcbddbdaaabdddacbbbddbccbbddddbbabbcaaccabadbbadacaadaabcdabdcadcaaaddbcbbadacadcbaaaabacbbdcbbadcdabdbdbdddbddcbbcdadaddadcbcbddbbadcbddaacaacacbbbadbdaddddadcdacacdadcbaddcbaaabdabcdbbccdbadabcbdabcccaccabcaacccdddccdccdbaabacadcabbacbdaccbcdacddabdbbdaababcbdbbcbcbcababbdbdabcbabccbadcacacdccaabcaadcdadabaabcbdcccccccbbaabbbdabbaaacadacbaabaccdabadcaadaadcbcbdcdaddabaabadcbcaaabaadbabaabdacadcaacdbbbddaaaaaabcbaaccbcbabadababcaaaadaaddadbbddcdbdcaaddabaccabbcbdbbbccbadaccccabcacaadacaadccaabbdabdabaccdbdddbdccccaccadbaaccbbabcbabcbcaccdcbaccacbacbdbbbaccddbdcccbbaabdbcdddadbaadaccabdcaaaaddcabaddabbcabbbabbddcddadaabcbbdbbdaccbcbdbcddbbdabcacbdbcbdbabdbbbbcccacaadaacaacaddabaddddabacdabaacdcbbdbcbbcdbccccbbadccdabdadaadbaccaaaddddbdbaddaacbddaccdccbaabcbbbdabcccbbcbbcacccbbbababdccaabbcdbcdadadbdbdcbbddccbbcbcababcaddbddbbccbccacdcadabacbbadbacdcddbddabbcddaacabbabbaacacaaacacdcacbdaabddbacccdbbadccaacddcbacbbdbcbbacccdaacdccbbdddddcacdcadcadacdadbccddaadadacbaaddbabddbcbadbacaabdcddaddadcbaabcccddcbcbcacadddbabaabacbdcacdbadadcbcdbbdabcaaccdbccabaacbccdcadaaabbdddbbccdbbcdddacdcbddbabcbdaacbccbddbcbbbdadaddacbcbddccddccabdccdcccbccbddcadbcddbccdbaccaaccdcbdbcbbcdcacadacbabbcbcaacbbddbcdbdccdcdaadbccbbabaddcdabdacabcbcadccccccabccdacbcccdbbbdcbbbdaacaadadaddcccbaabbbacccddcbddabaddbccaaddccdadcbcaabbdbcaaadacbddaabbccaacbbdadaacdcbbadcacccdabcadcdbaccabaabbdbbabbcdbdabdcbbbcbddcdabccdddbcdbabaadbddcacaacbaadccdccbbcbdaccdddacdddaaabdccdddddbdacaaccbdacdaccbacacbadcdacbcaccdabaaacbbcbbaaddadbbbabdadbcaaabbdbbcadbdacddbcaacabaccddcdcccbadabaaadbcabdccddcdbbdadcbbdaaddcaaaadbdbbbdbbcdadcbbddacbdababadbdddbacbaddadcbbcdbcabdaabcbadaabadccbbaccbcabccdbdbbdcbabaaadcdbbbdddcddbdddbbcbabcdaccabadddabbdaddaadbbaddaacdddaabacdbcddbbaccaccccbaccdacbaaddcbbaccbcbbdcdbddaabacbaaaaaaadcdaddacaaddcbadcdbbbcdcadaadcadcabdddddccacbbabbbcadbdbaddaddacddabccdaacbdbbdbdddddbbaabbdbcaaadbdbbbadcdcadaabccddcbbdbaccbcdcdccbccdaacabaabbcbbcccbddccabadabbcaccaadaddacabbcbbadbbbcacdccbbabbcbcaadcdacdaccdbdcaddaabcabcdacbbcadccbacbbdcadacdaacbddbdccdaacaabbbcabccddbdcaaccdbccabbcdddbcdcabdaccaacbcacbaaaaaddddaaddbccaaccbbaddacdccddbbabaddbddaacddbbbcacddbddabadadbaddcddcacacdcdbbaccaaacddcbaacbdddacbdcaacbaddabdadbbbacbbbaadaadcbdcadbcbbbcdcdcabbbdbacaaababbbcbbdbacbcaabdbbcdbcbbbddcdcbcddbcdadbadbabcaaccdbbaccbbcddddcdcbbbadabdcbacddcbbabacbccabccdadcbbddaddddccddaccaaddbbadbbcddccccdbdabcbbcaccdbccccbdacdadccbddabcbacadbbdccdcbdccdddcbcaacaabaaabbddbccdbdacadaababdccadcccbdcbcbcacbdddcbbacddcabdaadbcbcbbbcadcaacdcaacabdbcdcadabbaabdabbcddcbcdbcdacdbdcdcdcaaaaabacdbcdbbdacbdddcaaacdddacdaaaacdbddadababacadbdbdadabaddbaaddaaaabbcdbaddadbbaadbbbdcacbdbbbbdacadbcdcdadcaddadadbcbdcaabadbdaaaccbdddcdcbaccbdccaaacdcadcabacbdacabdccddcbdbccddcadaccbdbbadbadbcabaabdcaccadbbbbdbbdddbadccadbabaddcbddaadacdcbabdbaccbbaccbbddaadbccdcbcabdbdccbbbbcbcbdaddddaabccccbdacabbbdbccacbdbcdacaacbbcdaaaaacaccccabbacacbdcbddbccdbdcbabdbddbadadccbcbddbacadccacdadaccbcbbdbbbadcabdbbbadabdadbddaccdbcbddabcdaccddadcdaddccddacbcdaadbdcaccbcddaadaadcaaadaaddcabdbdcccaaccbdaadcbcdbbaccdabaacaddcadacdcccbbdbbbcadddaadbcbdaccaadcacacacdcdacdcbabbabbcdacbbcddcaddbdbadcdaabdddbaabdadbdbcbbabaccacacdddadccdbcbdabaaacbabcccdcabcdabdabcacdaaddcacdcbccbbdbabababbdcdabcaadbcaadabbaccaccabbacababdacacdccdaaacdbcdbadbbabcccddcdbdaadbbbbccacbdaabbcdcdcabaddabcbbbdcbdccababdabbcbdbadcbaddbcdcbcbddacddccddddbbddcaadcdccddcdcbdadbabdcbbbbbadddaabdaaadabbcbcbcaccaabccabdbdccbbdaaccddcbbadbbbcabcccbbcdcccbbcccddddbcabccbbccbadddcbccbddaddcdbababcddbbabdaabadbaadcdcbdbcaabcbbbcccbdcbcddbcacccbacbbabdcbddccaacdaabcdbdbdbddadbdabadcadbdccbabcaaaacccaaacaddddcdadcadddbadcbbbcdbcabbcdcdcddaaadcacaabccdbdcdbbcbbcbcabbbbaaaddbdbcabacdadabacccdaabdbdcdcacdbabccbdcbdadbadddbccadaddbcbcbbcccabaccbdbaaacbaabaaabababbaddaadddcbacdbcbbccdcdcbbdbdcacbacbbccabaadaadacbaaccababbccadabddadaaddabbcadbadbacdacbacdcbaddbaacacaabaabcaddbddaddccaccabdaccdcdbacdabbdaacdabacabaabcdcacdaabdddcddcddbacbcbbaacadccaddabadaadbcbccadbdaddaccdabddcbdaabcadddbbcabbaadbdcddaaadbbcbcaddacdaacbdbdabaabacdbabccbbbdbdbccadbdccdcbabcdbdbcbcacbcabadacadddcaadbaabbcddadaddcadbdddcaccaddbcaaccbadaccbbcababcbbdaccdbbaddacbcccbcbabcacbabcacbbccaaadaaabaddcbdbbddbccddcabaacdbbbcdccadaaabcbbccdbbcdcbddacbdabdcdbabcbbcabbcbadbbcbcacbaacadcbddcaababccaabbdcadbabaadcbaabbccbaddaadacaadabbcadbbdbbdbccbbadabccbcbdcddcbacdddabdcbbdcbabcdaadcdcddbdbbddaaddddbbdaddddaacbdbdbbdcbcbbbcbcacdcabbaddbcdacddcbddacccbcaaccbacaadbbddbbadccaabacccaddababadaccbacddadcbcdcdbadccadddbbbcacbbacccdcacadaaddbddcbdbabccabcadbaadccbaaacbbdbdcaacaacdccccbcadacabdccdcdbcbccdacdcaabaccbddcdbadbbbabadcdccdddabcbbdabbdacadaaddddbabdbccbdbdcbdacdacddddcdacdadbcdcababbdcddbccbbdbbcccbdbdcaacbadbccdcaccaadacadcbdacbcdadcbbbcdbbdacadaccdcacdadbccadbcbcdacbdcdbbbbbdaabcbdcdbcaddccaddcbbbcdcbccdcdcdddcbbaadadbcccdcaaaaacacbcacabdddcadcccdbabbdcdddccacccbacdabccccaaccddbdabbabbaddbaddbcbabcccaacdabaadbddacbdbaacbcbbcdccbadacbcbcdacbadaadbaaabbdcaccabbdadbdaddbbbbaddabdbbcccbcdbaaaabbaccaadbddaacdcbdababccdaadbaddacadaacdbccdabbcbdcdcabbbbcacdccdcaccacdcbccdddadbbadadcdcdabdabbdaacdbbdcdccbaaacbdaddadcaabbdbaabdbaccdbcacacdadabddcabdabcccbbbcacadbadbbabbddcaddcadaabccdaccdcaacadcbbdacbcdcacacbcdacaccbddaaaaddcaaaccaabcbacbdaabcbbdbbbcaacaacbacabdddadaaaaaccddbcccacadaddbabcddacdcccdcacbaaccdcccaccbcdddaadbbdbddddccddbdcbdbbbbdbaabdaaadcccaccbbdadadcdbbcbdcaabdddbabcaddcbaacbddabcabbaacaababddcabaadddddaabaadddbcddbbcdbaaacbbddbcdccbdadacaadddcccadddcbbddabcaacadccdcbdbcdbdbcccaabdcadbaadabbacbddccbabccbacbbdcbccbabccddaccdcddabcdddccddacadaadaaacbbdabbdadabddcbcdcbcddaaacdbcdaddadadcacdcdcbdaadbabbcbdaaddabacadcbdbbddbbdcadbdadcabaacbcbdbaaccbcbdadcdbdaabbbdaaacabdcbabbcaabaccbabcbbddcbdbacbaddddcbdccbcbdabccdcbdddbcbccaccabccaadcbcdaacadcccdbcaddbadbcacacbccaacbdbddddaddbbbcccdabacacdcadaddcadcaddccdcccaacddbdabaccadaaadcacabcacdcdcddccbcbacdacabacacacdbacccabdacabadadbcdcaccddbdbdcbbbccaabccbccdbcbaadcbcaacabacbbdbbbaacacabcaaacbcddccccddbccdacbddadbbbaacbaadccbbccabadcbadbbbacdccdcdddacbdddaabbaacaadcbcaacdabcdbbdaadcadbaabdaacdbababcdbadabadcbaacccdbbdabbdbabdbbcbaddddcddcbbbbacaadadbdadaabadaadacbcadabbbabddadbbdbcbabaaaddaadbdcbcdbabbdaaaadccddbbdbdaacdaadaddcbcaddaabdbcbccbcbaadabbcaccccbcccbabcacaabdcacdddbbbacdbbbcaababdacbabbbaddccddcccbbacbabacbaacacdccadddadbadcdacaacdcacadbbdcacbaabcdccacbbacabbdbcacbadabdcdabcbbaccacabcbbcbabadbadadcccdcbdaaddcdbccbaddaccbcdbddbccbbdddcdcccaaaacdccbaccbdabcbddbadababcaabdbbcdccdacabcddcccdbcaddcbababcbadcbbdaaddddadcccdadaaadabcaddaaadacdccdcbccaaddccccbcbaaabadabbcdddccaaaaddaacdabdcbcbacdcaddabccacacdcdddaaaabcbccdcacdbdbcbbaaccaaababdacbcccccbaccbdacdbcdccdbccddbdacbaabacaababbbccbababcabcccdcabbbbbcdbdabaacacbdbbbccbbddaabddabccddcaadddccaddabbacdbaacaadabdacabccbdbbcadaacaacbbbdbaacbdabbdadcaccaaddcdcdabaacccbdcbdddcabcadadbddaabddbdbaacadcaaabadbaadadbddcadadcdddaadddbbbaaccaaaccaddbccabdcdccbaabbbbdadbdcbbbdbdbccbbaddcdccbacbadacddccadacacdbcbabcaabdaacabacbaaccdcbadaccdbacddcddccbdabdcacdacabdaccaccaaaaababcbcdadbbbbaaaddcdcbbbabcddbbbaaaabbacbcbababdaacbcbdaccaabddaadaccabcbacdbdcdcccbacdbadadddcbcacabbadcbaccacccdacadaacdbbbaaccbcbcdaddbdcbbbaacbcacbabdcddabaaaddabaabdccdbadacddbdcccaadbbbdbadccbcdcbbdbaabcabcbbcacdacbbdcbdbcabaaaddbcadabccddadddabbbcccddadbadadcdcbaccaacccaadbabccbcbbaaaadcbcccadbddbaadcccbccdbbaaddabadcaacbdccdcabdcaadcabdcbaabddaabbcddaacaacbbadcbdbacbaacbadaccabbabaadaccbacdadcabdcbcaabcccdcccaccbbcabbcadaabbccbacacaacaaccacdbbbcdbaabacbbabcdbcbbcabbabadaacbcbbdbddacaabcdbbaddcdaddcbadccddabcadccbbcdccdbbccbabcaaccdcddcadacaddcdcbdbdbcdbabaadcacdacbdbbbcacbdbadabcadcabccabdacddccacababcaddcbddaddacadbcabbcaacabbdcbccdddabdcabbbaabbaabadcbdbbaddcdadcbdbcccddbabbbbddbacadadcadbcacaaaabbdabadabbbadbbbdacaccdcbbabadbcbbdaadbabcadbddccacbadbabcacdaddaddcdaabdddaadddddddcddadbcdccbdcdcabcadbcbaaddccccccdbabccabdadadadbbabbbcadacddabddccabacddbcdcdcdaabbbcabdadcadcbdbcabbcccdbbdaacbcbddbdcccbaaacabdadadbddabdccddcccbdbaaccdbbccbdddbdbacdabdabddcddaacccdccbdbaddadabdacdbdbcadbbdabdacdbbcbbbbadcdbbabaabaccaaddbaaccccddcddbacadacaabbadabcddacbadbbcbaaababbbccdabdcadcabbabacaaacdbabbbcdcbdcbbdbccbdaacdbdcccabadbcaddcaadabdccaccbadadccbcdddabdaaabcaaabdcbdccbdbbdabbdcabdcbccdaabcacbddcccbcadbdcccdabdacccdddcacbdcdabbbbaddaaddadcbcbadccbdcdbbcbddadacdcbddcabddccbbbdcbcbacabdcaaddaadcbadaadbddabbbcababdcbdbadbccadbbcccaabbdabbbcadaddbdabcdaabcbadaadccbaccdbbcdacccbcbdaacccccdccaacaaddccadabcdcdcdbabbabdbbdcdcccbccbbaddcbccbdddbaaaabbacacaabadadcccbbbacacbdadcbdbcdbaaaadcccddadadbcdbddadcbcbaddcdbcbbcabdacacacabbbaddbcaaddbdaddcadbacaababbdadcbbdadddaaadcdaaccbbacaccdcbcddcaabdddccccbcadbbdcbcdddababaaccadbccdcddccadbbbbadadcbccaacadcbbaaabbbabbddaccdabdcaacbdabdbcabaccdabcccabbcbcbbdabcabbdbacddbdcdcadbbbdcbcadbabbddbdbadacdbdaabbdaababbadcbbabadbaabbdccbccadbbdbbbbcaacdccadcdacdababbaabdcbadabdbdbbcadcbacdbbbcabcdccadcbcdaaccccabadbbdaaccacccbcadcbbdabbcdabaaaaddcbdddbbaccbcddddabbcacacbcacbbaadabcaaddccacabcdbadcbcadccbaddbacbbabcbddcbcdbadcbcdabbddbaaabacacbaabdaacccbbdabbdcbbbabaccdbbdadcabdcdcacbdaaacaaaddaccbddccbacbacddcacdadbccccdcbdabaddacabadbdcbddcbbcdbacdacdaccdaadacbaccbdaccccdbcdddabbaddaadbbbdcbdcccadadaababddbbdbcbdbbcbdcddaabcddcddcbbabdbcadcaaadbbadaadcbaabbabdcbcadccdcddcccbdddcddbbbbccaacabddabaccdcbbaacadcaaccbdbaccbbcbccaacbabccbadbacddaadadaaaddbbbbdadcadaaddcaddbbcbcdacbdbaadbdbcbabdbadccbacbccdddadbddbbabcbdcaccbaccdcbbdcdccabbccbadcbbdcbdadddbdcbdcdbcdbcaadadcaacdbadbaabdbabbbbaadacadaabcddadadabaabcbbcbabcbbdddcdcbbcbcddcbbbcdccbabaabdddbdbdacadbdcddcdbbddbddbbbdddacdccbcabdaabdbcbaddcaaccaacbacabddcdabbcbdbdddadbdbccabcdccdcbbdbaabdabcbdccbbadacbdaaabaabdacdcabbdcdcaaabdbabadcdabcacbbaababdbbbccccbbbdcdcccccacadbdadbaaccddccbbaabbbcdaddabbadccaaddcabddcbadcddbbcbccddcbacdaccbbabadacccdaaadadddacbdbacbcbadcdbccbdbdbaabacdcbcbdadbdcbadaacbaaccabdcaddbcadaaabcdacbdccdadaccaccadccdcdbcaacdbbbaabdbccbabcaabbcbcbbadacbdadcbccdcacaaddcdbaacabdcadbdabdacadabdbdbbbabcdbacbcbcdbabaddddbadbbcbdbcbccbcbbddabaddabdbdcdbdcdbdabddabcaddcabaacbbcbcaadadaaaaacacbbccbadadbdccbcabddaddcbbdabaacabdaadabccaddaadcbdacbbcddbdbcbacbcbcdcadaabdabbdcdaccdbdcaaabaadacbbcacabbaacdaccbdadddabbbcbaabaddbbcaacdccbdddcabbaaccdbaadbabcbbbadbdbadcaacaaddadbaaccdbdcbccacdcaaccdadcaccbacabbccdcaacdaaacdadaaccabbdcddbcbdccabcddbbdcacdcccbcadddbdbdbdacddcaaadbdbaabcabbacbcaccacdacadcaabdcccdcabbdbbdbdaccadabdadccbbbddcacdaadabcabaaddbcabbdcccabcddbbbbbdbcdcddcdbdcbbcbcdadcdbdcdcbcbcdaaddcccddcaadddacaacbddbcaabccccdcadddddddacacadadaccdbbabbccacbccaadcaddbadbbbbdadbdabcbdcccbadbbabbaaadbabadbacadabdaacadbdddbabadbaaddaacccddaadaabddacbdcbdbddbbdbddadbbbdbabdbadcdcdaaccddabccbdccdbbdbbcabacaacbcbbaaabcbdcbbacadccbdcbbbcbabcabbdcaadbbcbacdddabddddabbadaddadcdcbdabbcdacaddbaacbaacabbbcbcdbcbcbccaddbdacdcdbdacabbccdadcdacaccbbdbdaabbacabadacacdbdcbdbdcbabacdcbaccbcbabcabaabaccadcadadbbadabacaacabaadabcdcaadcabbcbdcbdaadccccccbccbcaccaccadaaddbaccbbababdcadbcdaaacbbddddccabddaaccdbabccbcbdadacbdccddddccbcdcaadabaccccacbababaaabdacabbbcdcdcbcabddadababaadabcdababdaddcbddcbdddbacabdadaaccbcaabbbdbaadbaacdacbccbcccdacaadcddccdbdddcdababaaacacdddcabdccddbcbcacadadbcdcbdccdaccbcabdbadacdabddacaaaabdacaacdbbbcddbbaacbcaacddcbcdcccdbaacdbacdadbddcbabbaadaccbcacacbbdbadbddcbbdbcbacaddacbacccababccbaabadabcabaaccdcccdddbdcabcdcbcdbcaabaabcbcccccdbcabcbcbdadbbcbbcbaacdadababddaadddcaabdddabbbdcddaaadabbbbbdddbbaddcbbcbbcbcdcdbcbddccbabbbdbdbdabdbadbabbaabcdaadaabadbadddbcdddcdaadaaddadabcdcbdaddddbacdacaddbaabbbaabddabcabaacdddbcddcaacddbbbbcddcbcdabdabbdaacdbbcbdcacccdacccbacaaabbbcbdabdcdcbbaadaccbacdacbcccdcbbabdbbabbdcdcdccddcdccdaaabaaabdbcaabaddcbbcaabcdccaaccabbccbbcbbbcbcdcbaabccaaababbcbbadbccdabdaaaaabbbdabcbbcccdcacbbcababcccbaddadddaabbdcdacbcdbaabbcacbabadadadddaccccccccddbcacacbcdbddaacbbcbadadcadccadccbdbbadabadacaabbdcaaccbcadddacaacbbbddbcbcbcdbbaaccccdbaadcaccaabbdccbdacbddbcbcdbbcabbcdbdbadbdacaabccbacdaaadbcdadbbcddbcbcadbdabbbdadddccbccdacdcccccddbcdbdbacadbacaddddacbddabbdbbddbbcdacdabccbcbadcabaabddcdadbcaaaccbbddbbdcbabddcddcdbcccdbcdddcdbcacbcbbdbdbddbdaaddcdccccacccbadaddcbbaccbcdccbacdacdbaadabbdbadbabdbbccaabacdbddcbbacababccbbbabcdddbdabdadddbbdcbadacbacacbaaadcbcbcdbdadcddddcacbabcadcacbdbdddcbddadccccaccadadabbdbbbadabcababcacbdcbcbabbaaacccadaddcadcaadccddbbcdaabcadcbcaabddadaacabdccdccdbdcdcdacbaccadbbadabacddcbdaadadabdaacadcddccadbbaaaddbdaddbcbddcbbdaddcddddbbccaadacdcdcbacdaadbdddbadccccdacdcaaccbdbcbaccbddcacabdaccccaadddbbdccacabbacddabbdbcacadddadaaccbcbbabbbbcbacdcdabdbbbaccbabdadabbdaddabcaabbdabbccacddcabbacadaaabbaddbdbdaaaaddaddcabcacacbadbdbbaaaacaadddcddcddadaadabcbabcdbdbccbbddcaccbbbcdbabbdbbaaababbdcbddcdaacccbbccaaddadaaaddadddbcaaaadbcbddbabbddbddacbaaaacbaadccabccdacbccdddcdcbacadacaddbcdcacdbbcadcdbbaabcbbaccddabbabcbcddaaabbdacbdbadcbddcbadcdbabdcbcdaccadcbcbdddbdbddbccdcbccbdccddbaaadddacdabbdabbbaccbcacacbbbcdddcdacaabccccbabbdcacdadcdcddcadabdddccbcddaaaabdbbcdbaaadbbbdcacbccdaccbbdacdaccdaddaccdbdbcabcdbaaddddcbacccdbcabcdcdcdccddbddccdacbbdbabbcaadbcbbbbccbcbdacabcacadbcdacaadcdaddabdddabcbbdcbcdcdbdbcacbdccbbabcaacbaabcdccdcacbbadcbcbcbdbcdbddbbabbcdbccbbabbdbcdbabaabcabaccbccaaabcccdbbbbdcccdadcbdbbadbdbbbcacacacbcbcadacacaccacbbdcdbbacccbdcaacbaadbccbdabadbdbddccdaadcbbcbaddcdbacbcbbcbdaccaddaabcbdccddabadbadbccacdddabbdccadaacbcbbabcaadccbbbadbaaacadbcbcbdcdbbdadabdcdabcbdaadbcbdaaacbaaaadabbaaccbaccaacbdabcccdabaabbabcbbbbdadccbdaaadadbcabbcaddaaddddabadcbadccccdcddaadddcacccadcacdabcabbdbbdbaaaddabdcdaadadbbacdcadacbccbccccaacdacaccdacbccbabdaaadcbcaacdbbbababadbccbbbaddddcacdcdacdbcaddddbbcabdbdbdaaadaddbcbcaacaadddabcacdbcacbabcbbacddccbacbdacaadcddbaacabcdadcbccbaadaacabbcdbccbcccdbaddacaadcbcdabdadbcaddbaaaaabbcaccdccdccdbbcdddaddddbdbbaadabbdbcccbcacbadbbcacdbadaddddbccdcdccbacdcaddccbcdbcbdadcdbddaccdbacddadbbcbdbaacadcbbadcbddbcaccdccbbabdaabaddabcddaadcaadcabcdacadbbdccbdacccbccaacdbbadcaccbccdccadbacbcbdbabcaaadbcaacaaabdabddcbdcabddcddabbdbcdbbbcabaddbddcbcdacbaccbdbdddddbdbbacccbababbaabcabaadbbbabaddbbbacdcbcdabbdbdbbaadaddcbbabaaddcdaacaadbbabbaacbddcdbdbbbbbcbaababbdcbbbaabccdbbdcaaadacadaaadbabcdaccbaaabbcccdbbdacbcccddbabcdbdccbcbbaaacaddbddcacadcddddcdbddddcccbbcabaaaccbbdabdadabcaddbccccaadaaccdacbababbbbadbacbabcbddbbcccbddcacdcbbccbacdcddbbcabbccbcdbacdcbbbdbbcbbbccdbddabcadcacdadbcacddcbbabdcbcacbddaaaacaabdbcbdbcdcaabdcacbbcbdadbadbbcbbdabcadbdddcacdaadadaaaabcdabdacdadacdadccbcbdcaadacdddcbbbadacdbdabcbaddbcdcaaadaadcdbcabbccaccaacdbbaacccaadddccdccdcdbbbcdbaacdadbdbdbaaacdbcccbadbbadabccbdacbcdaaadbbddadcbadbaaaddacbbbcadbacddadbadcbbaadbccaaabdabdaadbcadcbdadcacaabadbbaddbcdbcacaaaaaadababacddaacdcdcabadabadcacacbaabdadaddcdccbbddbbcbcdcbcccabdbddaacabdbcdbbdbcdbccabbddccbabdbddaaddccdabbaccbacaddbccbdabadbaaaacdadabcbcadcddaddcdccaacbdbaaadbbbabadabdabcccaccaccacbbcabcabbcbbabccacdbdddbdcbaddccbaaaabdcbbacdbbcbddbcbaaabababbadcaaadaddbaddcbadbacaabbabdbdadacadcdcdcdcbcdcdddaddddaaacdddbaacbcbcdccccddadaabbabdababaadbccabcdbbccbddddbccddadbccadcbaabdcbcadcbcaabdcdcddcbcabacbbbbbdccdaaaabbdaaadbbddbcdcccbdddaacadacbadbdcbdcdcbccbccaaabacdbaadcdabcbcbcbacddbdbaabdbcdbcbcaadabccbccdacacdcdbaacbadbaacabaacacbadddabaabccbbcdbccdbcbabdcccbaabaccbbdcadbdccdaacccdccbbaaddbbdcbbcaadccaabbbdacabcbadbadbaccbcbcdcabacdcabbccbcbacabadbaaadbabbbcccdcdbdcdadbccacdccbbbaaccbbacbaaadaaabdccddcccccaaaacaaacccbadbccbadddabbcbccbdabccacabdbdabcaddbcadbbdbdbabadcaacbbcadbcbdbdacdaabddabcadcabbcabcaaabacbdcddddcbccddccaabcbaadabdaababcdddccbaacbbabacddbbcababcadadbdbdababbadcabcabbadadcaddadcbbacdccddccdbbcdddbdcdcabddccdcadaddaddcbccccccdbdbaacbabbbdddccababadbdaadcccbcaabbdddcdbabadbcbadababbcadbaaddacdbbabadaadbddbcacdcbbddbcbdccbddbbddcabdcacddcacaaccbbcddddcbbbbbbcbbccbbbbcbdcabbddaccddbbdcdccbdcabcdbacbcddbbcabdaaddddddacbaaaddbabcaddcaddbababaabdaadbcbccdbcabbccbbdcacaaabcacdccaaaaaadcaabcccaaaaadaabbabbdaccacaabddbdddcbaaadabaabaaccbacbacadccdccdbcccdccdddbcbacccaabadbcbbdbdddcdbcbdcdaddcbddcabbccacbdccaaaccabdadbdcbdabcabadddbaadbbcaababbbcccccdcbbbccbcbdbccaadccbbaaaabbaddbacdccabaabacdcdbaadcbdddcbabdcadaabbdcdbbbcdcbbbadabcaaccabcaaccadaacacbddacbaabdacbdadbdacccbdadacacaaaadcadaabdbdabccacbadcacaaabcacdabcaadbcaaabadbdcbdacddbdabbcadbacbddcbbcacaabddacbacbbdbddbdcbdadbaaaacbaccbbabbccdacaccaddadadcdccbcaabdbbdbdaacdbcabadcdabbaaadbaddadccbaadcadbbabbdabccdddacdaddccdcabaaddabccbaaacdaccadbadddadaddabddbdcbabbbaadcbbddadcbcbcbaccddabadcdcbdbbbdcdcccccbddadaadccbdacbddbaadaccccdcbbbcacddacaaccdbcbcaccbdcdcadabaaccbbabbbbcdabacdbdbdcccdccacaadadbdbaadbbcbcdaabbacabcbccbdcdaabccacdaacbcaccbabbaddababbabbcabbaadadbcdcacaaddacdbdcaabdaabacbabacdccadbdddccbadcdcadbdcadcabbdbbdbadaacdcdbacacccddbcccbcaacbddadacbdacddccccacbcbdcbabbdcaccccdbcdcaccaabcbbbdbbbdcdddacaababdbbbacaadcddcadbaaabdaaabbaadddacbccdcaadcacdcbdbaccdcdcdbadacbdaaabddddcabcdcdbacbcdbadcdcdbdcadabbbdbaadcabdbacaaacbbaadbcaaacbdbdcccdacbabcacadddcbacdbaddbbcacbdcbbbacddadccccdbdccddddbdccbaddaabbdabaaacccdbccadadccccdbbaccdacabccbbbcbadcaddaaabbaddaaacbccacaadbadccbbcbbbcccbcbccdbaddddcabcddbdacbabacdcddbacddacaaccdadadddcbcbaaabdcabbccdaadbabcdcabbaaccdbcaabadbbcbddaddabddccacdaaddccaaaadbcccdaaaaadaacdbdddbbabadbcaacacdcadaddadbbcbcabbcacdacaaacbbccdddbbbbbabcbcbbaaadcbbdbcdbdccbdcbacadbbdbdcccccaabbdcdacacdcdcddaddcbccabacbbdbbcddbcdddabbcddbacbacbdbbbcdbcabddadbcbdcdddcccabadcbabadcaadacaadadbcbcbabacbbbbbccbcadacddccbdabddddacbcddcacddcbddaccbcabbbcadcbdadbcbaccbcbaccbaadbccbdddcadacbddbacddbcbccdcaababdccdbdcbacbcdadadbacdddddabcadabcddcdaaddadcbccaccddbbcbacabddadbbbacbbaaadbbbbbbbdbbdcacbbccbabdcaccbddbcdaadbcaccddabbbabaabdddcbaabbcabcadcbcbbccabcdcdcbbacbaaabadcdabbdbbaaadadabbbabcddbccadacbbcbabccabcbacbabbdabcbcacdabcbdccbbdcbababdabcdbaabccabccacabcadbbaaacababdabddbcbadccccdacdbbabbaacadabbdddddaccabaddacddacadcdbbcacdcbdcbaacdbddcdaaabaabdcdccabbcdbdaabcabbdbaddacabddbcadccdbbaaccadcdcbdbddccbcadabcabbbbadcddbdadaddbcccbcbcbcbacaacadbccdbccaddbcddadbdbbbaccddabccbbdddaccdbbaddaddbcbabbccdcadbbdcabdcddbcbbcabcdacabbbdcadaaddbcdbbcaacacdddabdddddcbacbaacdcdbbbaaddaddbdbcbcdcaabdbbdbaddabdaadbdbcadbbcacccacaadddbbabcaadaaaacdbaddbadccccadcabbaadbddddccbadcadbaabdcacdcabbdcaaabbaaacddbbcadcabaacbcdbcdddaddcbbcbcadcdccadcdaaaabcadaacbdddbbaaadbdbbdacdbbcbddbacababddbbcbdaaadadbcaaadaabcdddbcbacdaaccaaabcccdcdddbdddccccabbbbbaadbbcbbcbbbddaabdbbbdbacacbaabaadddccbddbddbcbbacdabcaadaabddcadbdaaaccbcddbcbacddaccabbaaccdacddacdaddcacddcacbbadacaabdbabbaadcdcacbabcaccdacacdaadbadaddacdbcbbbadddcacccabdddddcacaaabdbbdacdbabacacdccddcaacdabbcbdbbdaaaacbdabcdcdcbcaddbbaaaababaddacdaadaaaaaadbcdcdcacdddcbbcbdaaccaacdbdaadaabdbdcdaccbbaaadabaabbbdcaaaaadcbaacaacdadacaaccbbccadbdcadaacdabbdddabddacdbbcadddabaaacabadcbcacaccbbdcbbcdacbccdadbababdabcccacbbaadcabdcbccdadccbdbdacabbbdbbcdbcabadbcdbbabbcdccbcdcabbbdbacdbccbbbdcbdddccbcccadcbbcadbbcbbdacdbbbaddcadaadbcdbbbbbdaadccccbccbbccabccbcdcadacddcbbdaaccdcdaaddbabdabdbdaadcccdbbdcbbacdacdbadbcacbdbdbaaacabacbbcbddcbcdcdccdcbadacadbbdcacbbbabacdbddcbbbabbaddbdbcccccacdbabcccdccccbbdadbcabccdcbaaddcabadcccdabaddbcaabcddddddacaadaccacbccabdcabbadcabbdcddcbaabaccadccddaabcdbddabcbcbccbddcbccabccabbadbaaccdadddacdaadcdbadcdcdadaacdccbcddaaaadcabcadccbaabcbabbbbbcbcbacabdbacacbcdadcbcabdcbbbadbcbcdbabcdbdccbabbdaccddddababdbcbbdddcaaaaccdbadcdbcdadadddcdccacddbccbbdccdadabbbababbadbbcabaadbbcdcbbadcacadcddbaccbabbdaadababbdabcccbcbadbbdbbdaabdacabdcddabacdadcbddccbcacaaadabccdbdccddbcaadacacabdbacbdbcdccacaddddcdabacdbdbcccdbdaaadaaccbadcdbdadadaaaaacddabbdccbaddbbcbbcacacacdabadcbccabbdaabbbadadadbdababdbbaccdacdacaccccccdccddabcbccacabdcabacabccabcdcabdcdacddddbdadbbcccdcdacbdddbccbddabdcbaaaabcadbdcdcbadbacdcaadbcdcdadcdaadddaabcdcadbabcadddacdbadcbdaaacddccdadaaabdbdadcbdaacbacdcabcaaabcdbbcdcddaadbddbcdbabbbdaaabcabaabcabcbcbaacbabadacdddadabcabaabcacdbcccdbacdabbddbbdddcaadcdccbdcdcbbcbbcdadccaddcadbcaabdaddddbcbddbbbccddadaabbadbaabccbcdcbdccbcabcbccaabdbaaccaadcddddbbccdbbddcdbbaaadbccbcdbacbdcdbddcbcbcdddcabbabbacbbabccdbbbaaaadabdcddcccaadabdbcbbaacbbccddbbbcdcdcabaabcabbdabacbbbbaacabdbabbaddcddaabcdbacaabacbcaacabbcdaacaadaacdbabbdbdaaddaaccaddbdbcaadbaaaccdccdcdbdaccccaaccabaccaadcbbadbadcdbbbabcbcbddcdadbddabbacbaabbccadccdabadbabaaacccccdddaddbdbcaabcaabddbcccbccbcadacbadacaccddcdbccddcdaacccaaccacbbdadbccbbabdcacabacdaccbbccaadcbcadbccdbacddbbbddcdbacaaddcaaaaccbabdabcadabdbcdddbdbbbbbdadcaddbbdcdaddabccbbcabbacacadaccccabcaaaadbbdaababbddcdbdadbbacddcbbbdddabbcdaacdcadbdbddbbaaabbcabbacbbbccaadaccccccbadccbaccdbdcacdcdbcdadadcacdcbddbddbdcacbaccccdccbabacdccdadcaacbaccadbacaacaadadaacacdbadabdbcddabbbcddbbddcadaabcacbcaadccbaabdcbadaaccacacccbcbdcdadcddbddabdadbcdbdcdbcbadbcabbcaaabdaabdccbaacdcbaacbdabdadaadcbcaacdabaddbbaaddbdaadaaadabdcbbdcdcddacbbdcddadadbadadcbbcadbcbcbcabadcddddddcbadadbdcdbbacbabbcdcdcacccbdcdacddcbcbbdbdcbcbdcbcbccddacddbcdcbbbbddbcddbdcaccbdcbbcdbabbcbcaddcdadbbabbcddbaaaabadabddadbbaacacadabcdcacddcccabbddaabbcacbddabdbcbabbcdbddaabdaccbbbdcaddcbdcaccacaccbcbdcdaadcccacbabdacbbaddbabacbddbadabdabbcaaaadabadbcbbddcdbbcacdddcadbbadcbcaacbadabdaadadaadbbaabbccadbdaabddcabdbddcbbabadbccadcdbdbbaaaacdcbadadcccaacabddacadabaaadcdcbdcabbbddcdcbcccacdabdabbccabbdacbbcbbaacaababcdabdddabddbcbdacaaabbcacadaaaaddbacbbccdcdabaaacdbbdaaabdadcbbacbddcdbbbaddabdbbcbaccdbdaddbbdbbabbacbbdacaaacdccbaddacadbbdcdcbbdbccdccacacaabdccaaaaccdabccbcccdccdcaadbcaabbdddbcbdbabbddacabcbabdccbcbdbdcccbacdbccbbddbddbdbaabcadbbacacbaddbaacdcaaccacdaabdcdccdbcdaccacbcacabbddcccbbdccaabcddbabddcabdbcbabaccabaacbdcdaacbdaddddaccdaccaaddaacbcbaddbdbcaacbcaaababdaacdbbdacbbdaccaddcccbabbbddddcdbdabbdcacadcbcdcbadbbabcccdacbaacaacbcacabdddcaabdabacdddabadaabaaaaadabaccbbaacadccaadaadaababbdaabddcbbcacbbbabbbcddcaadacabbaacbbbbbadbbacccbbccddddbbabddadddcdcdbbbddcbaaaaddbcdcadcdccdadbcacddcadabadacbdddcadcbdccdaaabbddbddabdadaaaccdccbcccbbcdaabdabccdacabadcbbdaabbaacbbbddccbddabddbcdadbabcdaaabaddadcdcdbbdddbdccbabadbcbbaaaaaccdccbcadcbbddcaadabbbcbcdbaccbbaaadadbbccdccadacccdadadcbdbdabddbbcdddbaccaaadabbcbadabcdbbcdbcdadccaddcbcabdcbdbcabbcddbdadcbdbdaaaadbacbcdbaddbcdbaddacbadbcacacdcacaadbcdacaabbcbddccdbdbccbddaadddcddbcaabbcbabcbbacddddbcdddbbbcdbbddddddddccacbddcccbddbabaddcbacccabbdbcabbdaddddacdbbbcacddcdbdadddcaacdbaddbdbcaacdbdbabcaababddbcddabccbccbcdbbbbbbaabaaddccddaabbaddcacacaaccbcabdcdbabbbdddabaabdbcbaabcbabcbbbdcccbdbdcabdadacacbccdccacccbddcdbbcbbcabbcaababcdbdcddcccbabcadbadbddcaabddbadadaabaaadacdbacaddcbdbaabdbbabbdbdccbcbccdbcbbdacadbadbcaabbccdbbacdbbcacaadaabcbdabddcdcababcaacbabbdabbcbdbdcbbbbabcaababdccbdddcdabcdabcbabbbabbcddcbaaaabbabcdaddabacdbddbadaccddbdbbcacbbaaabaabaacbbbadabcbddaddbbaddcaabcccccaccdbbcdadbccdacccbbbddcdbdbcccdadababccbdaaaccdaacdacaacdbddbddbbbacaaabacbdbadaddcdddaadadaaddbcbccdddbbcaaacbdcaabadbaccaacbcbcdbcdcaadcdaaabdcbadaddddbbcdacdcbdbbabbadadaddaaadbacabdadaacbcdbdacdbddbadbbadcbcaccbacadaabcacbcdabaaabbcbaccabaccbadbadbbabcadbbcacacbbcbcadbaddbddccacbbdcddabadcdabdcdaabbddbbbbcddddccdaddadccabddddbbcbabcabacbdcdcabcccadbbdbbabcdadddbacacacdabddbcdddcacaacaaaaccccacabddcabbababccbcdbcabdbddadadbabdbdbbdbabbdacccbccaaccddccacbdabbbcacbcaabddccbcaccaccdadabcdadbbccadabadadaccdbccacdbdbdccaababbaaccbaaccbbacbcddacabdacabdddaaaadcacbdaaaadbbdaabccbdcabbdccddcbbcbcbcbbadccbdcddbbcbdacbbcdbdadcdcdbaaadaaadaaadbddcacdcabaaaacadbdcbaacacdcbababaacdbcbcdcbcaddbdcccbbbcbcacacacdbdcacdbcbdaadcbcaadcdbcbdbcdaddbbbccabccabcbabaadddaddcbaacacabaadcbdddaaaaabbdabdbbddcbdacdbbaadbddcdcdadbdbabdbacabcdaadcdacaadbcbccdabbbccbcdabbdcacbcabbbcdcbdbbcbaddbacbbcdbaccbcdadbdcadbdbacbdccaaaadbaaaabdccbcabcbbbdbaadbbdaddadcabcdbbbbbcadcdababcdcbdccbbcbcabddbaddaacdaaabbcbbdbccbbaabacbbddaccdadabbcaaacbacbccbbbccccbacacadcbdcaaacacadbcadadbbdcdddadbbcdddaadcccabacdbdcbdcccbdaaccbabbabdadabdbccdcaabdcadbdabcbaaacdcddbbcbbcaadddcbacccccabbbaabbcdacaadaddadbacccacbccbddacddbbbcaaccadbcddbadbaaabddcbadbcbdcabdadcdabadbbbcdcadcccbbcdacddbadcacbacbabdbadbabdcaccdabbccacaddcabbabbabcabcccacdcaaadadaabcbcbadabcccbaabdacbcccabcabcdcaadbcbbdacabdccdbdadbddcadbaddbaaddcddbdadbaccdbabbdbbbddacdbdcadbcdcbdadadcbbadbdddaaccbbbbbacbaabdddcccaacccbabadbdbdaacaadabdadccadaaaaadbaadcbcbdabdaacabbabbabaabdcccdabcdabaabbbdddabbcdddbbbabcbbacbdabdcaddcbcdcadcddbdaabadbbbdabdbccdcdddacbbcbccbaaddacabbdcaccacdcaadcbcbccbaacadddacbcababacbbdbcbabdabadbcccdaddbdcbcbbbcaabacbaccbbdcbaccabdaaaccdccddaaadaaaaacbadcdcabcababbaacbcbbdcaddadcacabcdddcdabdbdddbdabadddabadadbacdadcdabdbcbaddcbbccbccbbacabdddbdcadbabbdaaadcdacabcbddddadabdaaadaddbabaccdacaadacdddbcacaadcadacaadbdcaacbbabacbcbdadaabbccdbbcabdbbbcdbccbddaccabcdcadbbbdadcadddddabcaacabacbacccaccbdccbabcdcdcdcaababbacabddaaccccbcdcaaabcdbcdbaddcbccbddacddbbacccdcbcadbcdbbcdbddacbcbbabdaccdbdbadacbbaadabbdcdabbbcaabbcbcacdcacdcddcbaaccdabddccbddbbcaabbabbdaababdadadbcaaadaccbbadcbddaddcadabbdcdacabbccccdaddbdaabbcdaadbadacccabdcccadcaccbcccaddacdcdccdbdadabcdbacabdcbcadccabcdccadcdbcbcbbaabbacbcaccaccadaacccacaabbbcddddddbcbcbdcdaaabcbadabbcdabddcddddacbbaaccacababbdccbadbdabdcbdddabdbdbbccdccadcbacabadddbcbcacaabccddcdbcdbaacccbbbdadddabdbdbaccdcbbacccdcbdbacabcacbcdabcccdcddbdcccbcbccaccadcbbbcdbbcccddbdcbabcbcccdcaadcaaaacddaaaddadbcbacabbddddaccddcbbcaaaaaacdccdcadbadabdcabababddbadaadaaabbaacbdcdddbbaacaadcbaddabbaaabacdcbdbacacbbccadcdcbdcbdcadcdbbbadbabbacccbdadcddddaddbadaabcbabddcbbcdabaadacbbcaaaacabadaacbbaddccdbbcdbacdadcdaabbdbaccbaacccdccccbbcdbdaadccbacddcacdadcddbbcacbccdaaabadacdaaabbaabbabcdbaddabacdcaadcdacccdcbbcdacabbdbdcaaddacccababbcbbcddcbacdaacacbdabbbbaadcbcbbcadadbddbccddddcbdccadbddaaabbbcacbabbaacccaccaaadccacbaccaaccabcdabddcacdaacbdbccadaaaadddbacdbaadabdabadcbabdadaadcabbbaacaddcacacccbccdbcdadcbdbacdbbdcaabbababbabcddbdaaabcbdbdadbbdcaadbdddddcbcbcbdcadbadacaddbbbdbcbbbbadbadcabbabcaacaddbcbbbdbdddbaabbcadcaabbccdadacddbcddbbabccddbdcaabbcbadccdcadddbdabaabcbbbdcaaaaccdbbcbcaabbbddadaaabadddabccbacacacdcdcbdddccdbddcdccacdbdcbcadcbccacdcccadcddbacdaadbdacaaccacdaabdccaacaccdcddcbcddaababcdcabddddacaacbcccbcadbabdaddcdbabddcbcadbccdbccaaacbbbccaabcaaaaddbacbaaabccbadacdbddcbaddddccbadddaaadbdcccbccbaadaadbdbacaadabcdbbdcdaaaaaabddbaddcccbabdabcaadbcddabdccddddacacdabccbabdabbddcbddcabcbddcbaaaaaddcdccbcbdddbadbcacbadcaadbabbababdccbdbacbcdacbbccbabcbddbcacdadaadbadbabccadbdaacdacbcabcbaaaccdcdbbacbabbcadaccdcdbcbddcddcacacadbacddbcdbcaadbabacdcadbbccaabbcbdaccdadbddcbbcaacddbdcddabddadbadcbaabcbddbbcaccccacdddbacbdbddddbdadbadaccdbdbbbcadbcccadccbdabbcadbcadcdaaddbbdcadbaccbcddcabdcadaacacbcdbbcadddddaabdacacaacbcaabcbacbbddadcdadcbcbbccbdbbdcdabdbdaaabbcbbbacdaadabdcadabdaacaacccdcdbaadbaccbcdcbdbddaadcdbdadaddcbbddddacbadadcbadbdadcbaddbddbcabbabaababbbbdbbdacdcadcabdcdcacdcabaaddccbaccacccbdddaddddcdcadabbaddddddbdabdcbdccdabdddaccbadadbddddbdbbcbcdadaccacbbabbdabadaacabdbaddddbdbdabcccddabbacbaacddbcdaaadddaadcdadaacbbccadccaadadcbbdaabbacdbbbbadbadacabadacaaddcadcdacccadccdabdbcddbbaababdadacbcdcdcaddbdacaaababcddabcdcdaabaccbbbbbabddddcbbdadccaaadcbbcddbadbdbabbacbabccaaccaabbbcbcdaaacdbcddbdddbadadacbaabaaadcdcaadcdcdcabcabdbaaabaabaacddaddbacdbaccadcadbadcacdbaacddcdadadccdddbdbcbbccccdabbaacabbdbbccdddadccdacdcbbadbadcbccabacdcdacbbaddccccdcddabdbcbacddcaccdbdbbadbcbcbaabbddbdbccdcabadacbdddcbabdcadbabdcdddcabccbcbabacdcacbdbaabdacccacbbbaaaaddbbdccdccabdbbbacbbbabdcddcadcbbadbcacbdddaaacacdcdccbdabcadbadbaabcbddaadabacbbcbbabcddabbddcdcbddbdcdabdbbcdcbcbacacdbcdbcdccdcdccdbccdcbcaabdacbbbbdddcbbaaddadccddabccdbdbdbddaadbaaacddccdabddaadadabacbdccdaccbbdcdadcaaabdaabcdaddbcbbadadabcbccaaddacbacdbadcadcdddacdabcdaadcadcddcabdbcdcbcbbdbddaabbacddcbadbaaccdbdbdcdcdbadcccaadccdccddbdadaaaaaccdcbcbaadadaddcaaaacccbcbdbdbacbbdadbbcbdacbbddaadacaaadabcdacdccadbbdaddadddcbbddcaacacacdabbaddabdcdaadcaadaddadadabcadaababdabcabdbbdccdcbbdbccabdaacbbabddddbbcdddcadcdccbdcbbdbcbbdbacbdcdddcdadadabaddccadabdcabbabcdbcacbcccbabbdcacbdbadddaabcbcadbcbcdbdaddbacabcddabcdbdccabdcbdaccadcaadbcccdcdccabddcdbaddcdabcddaccdbbdbaaddbabbdabcadaadbadaadadaddaabdccbbccdacabcbacbdbcccbbcddadadbbcadbacdbbdcdaabcacdbdcaabbabdbabcdcbcbbbbabdabbbaaddaacddabdddababcddccacdcbddcadabdabcacbbcddbadaacbbbbcaacadacaddacaddbdcdbaccdbcddaacaabacadccabbbcabdadbdaaaaaaaaadacdbcdcbbcdbdaabaaccdbbdbdbabbdcbbcaaabbcdaaabdcbcbabddadbbaaadbbcdaddddabaaadbbbccddbcadcdcbadbbcbcadcaabcbccabbaccdbbdacbbbbabdbadcadabddcbaaadaaaaadadcccaabcacaabccbaabccddacaaddbbabadbddcbdbdddacdacbdabbabacbddbaadaaccbabbbcbacbcbabcaacdbbdaccdbcaccbbccccdcabddaacccbccdacacacbaddbccdaacacacccacbdacbacbdbdaaaaddadddacccdabadbcdcdaadddbcaadaabcdccdcbbdcbbbbbbbabadadadbccddcabcccadbdadaccdddbdccbbcabdccbddddabacaddbaadacbabdbccbcddbbdbabdaaddddcdcbcbdacadbabdabbaadcdacaddaccdcdccbcadbdbdaccbcdddabdabbdbaadddbdccdccbcadaabcabbcdababcdbbccddaddaaacbadaaddadccdabacabcccbabbdabccaaccdacdaddabbcabbbaddadbbdbbdddcbbabcbcbaddddcadacbbdcacaabddaddcacdacbbabbdcbbcadadabbbbbcdcdaadddbcbbaacbbaadbbcbbbdcdadcdadabacdcbdbbdcacabadbccadbbbbadabaaadacdbcaadaababbbdacbcabdbbadaabcbccdcddcaabbacdadddbbbcdbabaabbdbabcdddabbbdadbbdcddacababccaddaaddadddcccdddbdbddccdbbbddbdacdaaddcdabbadadbaaaabadcbcccdadbacdccabcadaddcabdbcdcddabcbacbdbcadbbccdaaaacbadccdabdddaaaadbcdbcdbbddadddaaaddcabadaabddbddbbcdbbdbbbaaadabbbbddbcdbbddbcccadbbacdccdbcacdcdcbabcbacccaddbcbdabdccddbadbcccabccddcbcbcddacaacacabdcdcdaadbdadcbdabcbbddbddabdddddbcccaccdadaadbdaddacbcbacabaacdcddbacabadbcbabbcbacccdcdabbdaadddbdbadabccdabdbdcdbdddcacacbdacabdacbbadbaccacaadabcdbaddddbcabdadbddaaddabdcaaaaacabaadbaadaccbdbccadcdcdbdadaadabcbcacbadcbdbbadbdacdcdcbcdbdbabaabdcadcdddddcbdacbcddaacbcccbadcdddaadabbdadadbdbddbacbcbddabddbacaabcabbcbabbcdcdcadcbacaacdcdbacbbbcdbadabadccaccaccbdcbaacccbacbaccdaacdacbadbbdddaabbcddcdaabdcdddcbdcdacbcabcdcdccbadaaaacaaaaaaacdcbbdacbcdddaaacbbadaadbccbcadbaaadbbbccdbacbabccddcaacaabaddbdccbcddcaacdcacccbbbdcbdbadbaaaaddababbdccbdccadcacdcccbabdbccddccddbdddbdbdaccdccccdcbbabdbaaccadaaddadaaccadbcdacdadbbccbcdacbccadcbadccbdaccbcacaacdddaddbaaaaadccadcdbbccbccaddbcbbbbbaaadbbddadacdaadbcbcdbababbaabddaaacdccccdacdccbdbdaaadaabadbbddbdaccaababdcbcbccbdbbccbbdcdbccdabbddccdbccdbddcdbadcccabbdcccdbbcabacadbcabbacdbacbbdadccbadacbacdaaacbacbbabbbbbdacbdbcbadbbdcdccddbacacdcadabccdccdacdcddbbdaacbabcacbdbcdbcdbcdaddbdcccbdddbbbcacdccdcdddacbbdaacccdbbcbcabcdabdbabbbaaaadcdcadadaaabaabbadddbbbcabdabdabbabdbdbdbdabadddaaddcabdbaddbbcaacaccdbabccdaabcadcddcadbadddcdcacddacabbdddadcddadcdddddccdcacbdbacdcababccdbbdabbaacaacdbbdcabcaaacbbbabdabbcabadcddbcaabddaaaacdbdddacbcdabaadbcbbaccbcdddadbdcacdccabbabdbddcddccbacbdaaacacdadcbadbdbaddcccbcdcbaccacbaaabdacdbbdcbddcadaccdaabcbabcaaaaaccbcabbacccbabadbdcddabdabdbccccbdaaddbdabccdcdcbbccaccdabaabababccbdbdbcaaccabdcbbcbbadbdcdaaccaabcadcacbabdaabbcaabcdcccadddadbdccddadbcbdacddcaabcbabcbccddaabdbdcdcaadcdabdcbcdcdacdaaddabaadacadbacabcadacdccccdbacacacaadbaacddbcbacbadcadbccbcaaacccdcbbacbbcaddcaddaaaabbdbaccacccadaadddcdddcdccbdabdabdaccbdabbabdaccabdcdcacddbaccaccbabbcddccbbaddbdacdbaabdccdcabdddbabbcdacbccbdcbbccdbcabdbbabbcbcdbdaadbcdcdcbdbcccbacddbdbdacbbaddcbdadcdcaaaaadacddaacbabdbdadacacbdcaabcdcbbdadbdcaacdbdcabdcabccaaadbcccabdccdccbbccaaccddaaadadaadbdcccbdbbbaadbcabaacbbbdacaddbbbdbcdbaabddaaacbacbdbbbdcddcaacdbacbccacabbddadbaacdbbddcbdcababdcbdababdbaccddcddcdddbdaaacabdcbdcaddbcbaddddabbccabcaabaacacbddcccabaabacadcaacacaddbdbbcdaccccaaaddacacdaabacdbcdcbaaaaacdaddacddbdccbbbaaabcadcdadddcbccdcdaaabcdcadabababbbbcdcdbacdbbbaadcbabccddcbcbcdabcbbadbdbbdcbadadbdabcadddadaacbbacbaadcaccbbbdddadbacbbddacbbaccadbdddcddcaddaabbcaccbdcaadddcaddacbcabdadaaddababddccabbbccdbbcddbcdbbdcdbcddccbdcacacbbdbbbccabbababcbaadabbdabacddbcdbabbcdcbaabbdbbccccbabdababcccbbbdaadaabdbccccdaaaaccdddcabbdbbdabbabaaabcbdadadcdbaaaccccbbbabacaadbdbbadbadcbcabbdbccbbddbabaaccabaadabbcabdbbcaabbbdcbbddacaddcdaacbddbddabacddbdaaacbbacccdbabaacbcbdccabaaddbbabddbdaddadcdbddabbbbddaacccdcabdbabdbaccbcdbbcaacbdbcbbacaccaddbdcabbdabaadcacbcdccbcdddaabbbdaabadadcdbcbbdccbabbbcdccbadcacdbcacacbcbddbddcabbdcadcaccbbabcaadcdbabbacbbdbcccccbcacaabadacbcccbabbbbcccbcabcbaabbabccbabdbadcbdbdbabcababbcbabaadddadadbaaacdbddcdbcdacdcccadaabaaabadbbcbdacacabdddbdcaddccacaccdaaabdaadabcbadcdadcaddbdaddcbdcacdbacddcddcaaddaccccbcbdbcdcbbadacbddaccbabdcbdcaccadddcbcdcaddaacacbcddaddbdacbbbcbbdcaabdacdcaabacdcddaccaddcdababddaadcccdddccbdddbaacbdbcccacaacdbcbbbaddcccddbddabcdbdcacdcabdbccaabdcacdbbdbdcadabccbbbdddcccdcdaaccabcadacaacbdccaacbbbdccccbdbcbdabcaadbbdaccabbdbccacbbdccabadacaaacaadcdbcbbdccbbabadacccdbccaaaddbbcbbcdbbdcabcdbdbbacdadcabdbaddbcdcadbcbababdcddacacbddcbbcdadcbaadabbaddbabacdccaddaadbbbaadababdbacbccbcdacddcbabcbdadadccaaabacddbabcdacaabcaacdacadddcbbbdbabaacabcacdaccdddbbbbddcbacbdadcdcbadcbdcddbcdbadccabccaabcbbabdccaddabdddadadacbdcabadabbbaaccdadcaadadcabbccbdcdaadcbadacdddabdcaddcbddbccdcddbbadaacbbdddbccaaddbcbdbccdbdadcdccbabacbcbbacbcdccadcacadcccccbddabacdadbddddcbaaacdbdbddabdcbcbacabdadcbbcddddccaadbbbdacabbacadcadbbacdacccdcababadaadacccadaddadcdbdacdbccddcaccddbaadcbddaabadbaddbbaccacbbdcbcadadbcaadcdacbdcacbdbabccabbdcdbbaadadaadccdadbbcbcabcdcdcdbbcadaddadcdccbadbacbcccdcccdbdcbccbadbbcddacdcdbaabbbadbdbbadcbcaababbbcabdbadcaadcaabaddaccaddacacaadcddbcdddadababcdacdcbbcadaddbcdbbbaadcdddccbbccddbaddaacbcdaaacddbabdadcaddadcabbabdcbcacdddaabadbbcbacbbdbbabaadadbabddacacddddbcccbbdcbbabacacadcdcbccbaabbdacaabbbdcbdababcdabbccbacabadbbbacbbccaacacadbabadaaaaabdbbccacbddbdddcadcaaaddabbacdaadbadbdaaadabccabdadddbacdcdcdadccaacaccbabdcbbaaabbbddcabcbabcadddcabdadcacbccabaaabbbdabcacaabdaadddcaacbacdacbbcaaacddcbbcabdbbccaacbbddabbbbbbddadbddacbddbbcadcabbddbcbbddcabccabaadbabadcdcacdddbdcbdaadcadaddacaadcabddbacadcdcddacddddcbabdbbdaaadbdadcbdbaadbcaddcddbdaabdbcabcadbbaaccaadcabcaddbddaaccbcdabadaccdddaabaccabbcdddcadaaaaadccddbcadcddadbddcadbdaabcadaaadcaacbadbacbdabaccbcddaddcbacbbbcadbcddbcdccdcccbbadcddbadbbbcaaaabcadbdccbdcbcbabdbaabbccdbcabcababbacacbbacdbbdacbcdaadccdccabdaccbbdcdddadcaabcacdcccccaccbcdaabcbabadbaaaadcdaaacacaacbddbbaddaccacabdcacbadcadabcabbdbcdcdbbabddbcbdccbccddadabdacbcdbbbaabbaddbaacbcabaddddcabbddbdbcacdadababbcabcabbbabcdbdbcccdacdbcbbdcdccdcdcacbdaacabaddcdcaababdcccaaddbaaadacddacccdaaadacbacababbbaaadcdbdccabcbdcdbdcdababdbadddbaacbdadacadbdabdbcabcbadbabbcbdbcdcbdbaadcddcadbbcddacbdcddadcbaddabbcbddadcbdadadadcaadcacbbbcaadabcbccccbdddcccacbaaaddbbcdbccadcdddbbbdcacdbabcbbacbaaabadaaadbbaabcddcadcccbaaacbcadbcabccbbbccbabbdcccdbaccababdddabdabbddbabbccacdbddbababccaabaabddcbcdddbccacacadabdabddbadabaaadccdbdbdaaadcdcacbccbadabbbbddaadbdcbcdaabdaccabddbdcbccdadaabadbcadddabcabbddcaccccbdcdcbbdccdaaaaccbcdbdacbdacbcadcbbabddcccbbadcdccabcaaccdcbbbdadbcaccdcbdbbddbcdabadbbaaacdadcbadcbbabcbdadadccdcabdbbaaabdacabaacddabdaccbcbdbdacbbcdccdaadbaaabaddabbbadabdbccdcccacaccabadbbdcadbcccabbbaaabbabbbbbaabdbdbbdcbcbbbdaabcabcdbadcdbcacdbcacadcdddbbbccddacaaabddcadbbdbbcdcdcadbabddcdbbdacbbdabacbccacabacccdcdadbdbddcdbddcccdaacabdcadbbbaddabccbcdccbcdcbadaabcdadbaabbcdcdaddcbaaaccaabddaabbbbcddccbaabdcdbbcdcaaaabbdadabbadacbcbbcaadbdbdccabcaabdddbacacbddaacdadadaabbdbbaadaccbdaccbbdccccbcdbbbaabcaaadccaadcbadcccadbaaaabcbdbabaabccbbbaddadbdddadbbabbaabcbdacdcdcacbbdbddcaababdcbbcccddadaabadcdacdcddbbadddbabddadbdcababacddabbcdabdbddccadadccbddccdcdadbdcabbcdcaaaacccadcdaaaacbcbddcdcbdadbdaacbbcdccbcdabcaabcccdbdcdaacdaacbcbbcddbabbdaabbdcbbcdbdbcabcbccdddbabcabdcbacccdbacacdbaacdbdbdddaddabccbbbcbdddcbdcacbaacaaabbadcbababcbcdacbabbacdbcacbbcdccdaaabbbbaddbdabbaadababcacadcabbbbccddaaddccbdccaaaaaadacdbaabbdbabadcccdcaaabdccacdccaddcaddabbabddbacbbcdcabcabcbdbdbaaaacadcbdbcbbbbbbdaacacabaabaabcaaacbdbcacbaaccccacabcddbadcbcbaaaaccadabccdbadbcadbdacacbbcddabcabbddbbcdbcaddbdddacdbdacdcaccadaaddcacadcdbccaabaddabadddaddbbaadcadccadabdcbbbaaadadcaabcadabdcbacbccadcbaacbcaccccacbdbcdacdabcccabdbaacaadccbadaaaadbaabdcbcdbaaaddbbabbddcdcacbbacbbdabbcdabcaaaadacdaddcabbacbdacbdbbdcdaabbddaaababbbdbacabacbcbaaaaaabdcbadbbbdcbccaccdadcddcdbbbadbccbddbbbacdcdbbdbcaacddacdbabcacdcdaccdaacddbcdbaabbcbaacbcdbdbacdbccbdbbacbdcddacbcdddadcddbabdbaaaacbcacdcddacadcdaddcdbdacadddacdccaaccbddaacdbcacbcbcbbdcbbcccaddbadacbdbddccdccaaddcdddbadabaacadcccdaaacababcccbacbbddbaaacbbccaacdccadadbcccdadbddbcdabcadbcdacdcccddacddadaddbaacdbccddbddacbddbcadcaaacaaacbccddaccbbbccdbacdbcccaaccdcaadaaabaadcbcdaddcbccdcadcccbdababcadabdcbbcbcbadaccdbaaaaddadabbcdcbdcabdbdaabcacbcdadbcbdaccbbbdbbcdcaacbdbdbdbcadbaddadadcdbbbbcccaccddacccaacddbcdddccbbdacbaddddbbbccabbaadcbbdcdaaaaddbbbbcabcbcbcdaaadbcacdccdabbcbccbdabbacddcbbcdaaaabdbaccbbbdddbbcacdcabaaccbabbaabbbaacaabcccacdcccccccddaccbcacadacdadbaaabbbcddaaddabbdcdbdbabbbbbabacabcabacdcbcbcaabaaabdbcbdadaddbdaddddbcdccbadbdabbacbddbdcccababbadcbddcacacacddcdcbccabcbcbcabcaccaaaccadccbaddcbaccdcbddbcccdcadddaccabddbdcaaaabacbccddbdddbcdbcbaddaaaddadcacdaaddccbbbcaccddacbbddcaadcddccddacccacbddaccccdbccbcdbbbaabbadccddacabdbaaacaaaadabbbacaacccbadbacacaacdadbbcadcaaacabdccabcbacbadbdccadacaddaacbbdbbddbabbddcacddbdbadccbcdcdbbcbbccbbadbdbbabdbbcdaaccbcbbbdcadcbdcddbccdcaabdddccdbcbacbdbddadbabbbdabcdbdbdbdabbcbdadabbccbdbdabadcabcbcdaacabdacccddababbcdbcccacaccddaaabdbbddbccbcbacbdacdaacdcdabdabdadaaaddbcdabdcacdcdaaabbbddccbdcdabbaabcababdbcabadcccdcbbcbabaadaabadbdbbcbdcaacdbdaddaccbdccbbdbadabbbabbaabbacddcbcbaddadcbcccbbabbbaadbcdddacdadaccbbbaacbdbdccaaadbdbcbbbdccbcdcdcababdbaaacabbbacacabcdaddbdcdbaababcccbadaaddcdbdcaadcdcdabaaccdbbdbcbcdbabcdbccdbdacbcadaacdcbccabdddbcbcbdabdcbcbbcdbabadcbaccdbcbcdcbcbbcadcccadcbcccdaddccadbcabcaaaaddcacccdabbcbcbdbaacdbabbabaccdcdbbacddddcccdadcbccbbadadccaacddcddadbadcdaacbcccabcbdbddccbbdbaacbdcddbccbdccbaabaabaadbdaabccbdbaacabacdbadcbbbbacbabcbacddacadcabdcbbcabbbadbcdcaabccacccbbdaccacaaaabcacddddababcdbdbbbddbbabdccdbbcdbdababdcadabacdcdbaadaccdaabbacacdcacbbbabcddbcddcabaaddddaaadcbacccbaaabcbbcacdaabbaccddbbbcadddabbbabcddbddacbdbbadbbbaddccbccbcadacacababbdbdcbabbccabcdbccccdddbabbdcdcddbdccacbbdcbbdabdcbcaccaacaabbbbbaadccaccbbdccbabcdcaddabddcaddbccaabdcdbbbcabdcdbcdcccabcadadaccacdabcaaacddbbbbaaaacadcdbccbbccdccbaaccbcabdbbdadbbcdddcbcdcddbbccdbbbbbddbccaabdcdcabcaddddcadacdadbabaaacdcbadccdddbaaaaadadbbbdccdbdcbddbdadddacacdadcabddccacdbacaaaababcdcddbbacaacdadcabdaaadbbaccadabccdcdccdccaccbdddbbadaabbdbabccacabddbbcbdacddbcdabdadadabcbdaddcbdaaacbaabcabbacccacdaadccccbdcbbbbabccababbaccdaabdbabbbcaacdccacddccdccbcabdddbbdccbaabacbababcbdbcdcbbadcbdaacdbbabccbaabcccaddaacdabacbcacbacbaaabdadacddcdbcbcdccccddcddbbcbdbbdacdbdcbbdbdbacdcdbaccbcbdadbbddacddbcdadabbdcdbccbdcbbbababaadaaaabbcdacdacacabbcbddbdcdccabcdcbcabbadaabcbcccbabccddaacabaadddcdadddbcddabdcdbdbbbacbdddbcbbbdbacbbbbdbbdaacaacaaacdcdaaccaabbcdddcbddaccbbcbdcbbbcbaaadccacbbcbbdccbcdbadccdbdadbcdbddbcdcdcbabdddddddcdcbadccbbddccbddabcdaadaacacddcbccddbcdadcccbcdcabdcbbdbbbbdbddcdbdcdcbcddabaaddddbcadaacaacaccdbdcacdbdadcacdadabaabcaccbdadbcccbbccbadcdcddbbabdbbddbdadcbcdcccbbddbadbabadaabcaaababaccdadbbdccbbbddaacdcbbadddabacbabcdcdbabbcbcccabbdbacccdcaccadbcbbbcadbadcabaabbabadbbbaadcadbbcbbbbdccdadbbccacdccbabacabbdbdccccbdbdcbcccaadaccbbdccbbadbdcdacaadaccbdaddcacbdcddadddcbbccbcddaaacaddcddaababbabddadcddbdacdbbdccdcdccbbbacabacdaacbdaabcbccddcdcdcccadcbbcbbbaddbbaabcaacbbcdbadbddcddbbabccacaddccbabaaadcdababbddbdcbbdaacbdbaadbcbdcabddaddaadcaaaabbbbbaadcbabdbcabddadcbdcacabaacdcdbdabbbdbddabbaccdacdbddcadaabddbbcdcccbbacdcbaaaabbbbbcdbbbbbcdcadcabacddcacbbcddccccbbaccbdabaacadbccdadbdcaadbbadbabcaaddccaddadccbaccacaddadaacaacccbbcccbbdbdcccadabadacabbbabbabcaabaadbbccddcdcacdbdbcadcdaabdcccbdbbbdcadabdbadbaddcdcdcdaccaabdbdcdbabacadbbcdabaadcabddccbadcabacabbbdcdbcacdddcccaddcbbacbcadbdcdacdcbcddcccabdcdcbdaccacabadbacccadbadbbcbccdaaababaadcbcacbcbbabcbddcbadbbbcbcdbdddcaaabaadadddbbaccadbaababbacdadaddcbdbaccbbdacbaccacdabcdbdddabdcccadcbdbcccddbccdbdccacddccdcaaccbdcabaaccdcadcadddbdbddbcdcccabbbaaddacbadcdbdadbdcbaddabccbcacbcbacbbddcdbbbadbabcdabadcdbbbbacdbbdcbdddbdbcdbaabddbcddaccbbdaabdabadbacdddabdbcacdbdbdcbaadcbddcbdbcccabcadcbaddcbaccbcadbabbbabdccbdaaabbacdccbddbdcababadaccacbcaadadbccabdcaccdbcabcbcddcccabbaccadaaadbaccacacbddbdbcdddadbccccbacbbccbcabdacdbabddadcdadacdaaabbdadddddabcddcaddcaacbbcadabadcdccaadbdcbcaaadbbacabdcacaaccdbadacddbcbbaaccaaaadbcabdcbbdacaaacaadbabbabddbadbbbcabccbbcbbabccdbabdbcabacdacaadcdaacacdcabbbacbdaaddbaccbdcbacbaddcbcabdcbbdacbdbadbaaddcdbacbacdadcbaabbaabcbcaccddddbaddcaaaddccdadbcbccabbddccccccdcbdaccccbcaabcbabddbbbccacacbaacdddddaaacccdbcbdcdccbabdcadccccbbddbadbababbbaddadabdddcaccadcabbcacddcacdadabdbdcaccbcbdddaaddabccdacbdbcccbcdbbdcbcaccbbccbabdadcbdcbccdbbbadbddcdaaaaccddcccaabbddbcababbadbcddccadabdbccadcacddccbccabdaacccaaabcbccdbbdbccabbbbdcabccdccdabbaaaccbadddbaabcdbccdccdbcacbaaacbccdbadaccabdbacacabcdcddbbccadcabbcaaccdcbdbacbddaddcbacadacaaacccaaabadddcddcdddcdcbadcbaaabbaacacddbbbcddbbbaaabadabaccdbbaccdbcdddabdbbcaadacaacbaadaddbdadcdccdddacdbaaadbbcabbbbabcdddccadacddcacbcccaaadbabcaddbababdcadbbccbaaccaccaacabcacacabbccdaabbddbdadbdaacdadadadcbddcbddabbacddaccdcaaadcdddddbadbacbabddbbaaaadbaadcadccdccdcbbcabddbbabbddbcdbbbcbbbadabaccbbbccbbaddcdcbbcccbacabddaddbbbadbacadcdabcbccaddbbaadcbaadbcccbadaabaacddaacccaaabacdccbcacaabbcabcacddbaaddaddbbcdbdccadadcbdcacabcbcbacdcdbcccccddabbbaaabbbcbdbddccabbbaccddacdbccacbdaadcacaadbcabddaabcbaaaccccccabbbcdacdbbbdddbdbbbacaaaacdddababcaadacdcddaaabacddbccbdcbaacdadadbabbcdabbdaaabbbcdbccdadcaabbddccdddcdcabbbdbbccbaacdaddbbcbdcbcaaabbcabacdcabcbbccdcdbabbcbcddcbdbacdcbbcadbdabcacbabdbbdcdccbcdababbdbdbaaddcbaadcabbacdaadddcaaabbddabcaadbaccbbbcbbaabddbdcddbcbcdabdcdbcdacccadbdbaadbccdcbbccddabddcabddbabbbaadcbbdcacabdacbbaaaacabcccaabdcbcdadabacdcdcaddbdbcbacbbaaacabddbddaaccbbccbadcccabcbadcdbcadbcacacacbaabbadccaccdcabcabbdcacdabcbabbacabdcddcbdcacdbdbddbacdcbcbbccddcabdcaccbbacaabbadbdbddbbdbcabbdababcbbcdbdabddddadaddbacacccddcbabbaabaccacbccccdcccdbbaabdbdadddaaadcabbcbcbcbdacacadbacccbadccdbddbacbadbbdccbdbcbccadadcddbcdccaccaccdabdacddaacabcacbddccbbabccdbbdcaaabdbddacaacacaddcadabddbacdbbaacdbbaaadbbaabdcbcdbadbcacdbaadacbbdabacddabdbbdbccbaddbdadbbadabdbabaaaabdcaccdddcbbdccaaccaabdaacddddbaacbdabbabbdacbbadbabccaadbaccbdccdbdaddaabacdacddccbbbaccbcadbccacadbdabcacddcdaddabccacbbabddbcabbbcdacbbcadabbcbdcabcbbadadbcbcdccbddcddcdddaaabbbdbcbccbcddbbcbadaccabcacadabdbcdaabddccdccadabcdbcbdcaaccccabcaccbadcdbbbcbaddddadabcbbcacdcacdcbddbcccababcdacbdbdcddaadcbdaddbbdabaacbaaccdbcbbbcbbacdbdbdaaacdacdbadaadabbdaddaccadcabdbdadbabaababbacadddbaddacccdddaacdcbaadcdbddccdbcdadcddcdccacaacadcbdccdcddccadaccaccccabbdabbbbdccbadababbaddbadacababacaccbaabbbcbaaccdbdabcbccbaadbcbaddccacdddddbddcaacbbaabacaccddbbccdbdcdcbadbbaacaddaabacdbbaccdbdbcbbdadbddddabdccdcbbaabdbbbadbcbbccdaabcccbcbaccbaaccbacbbadadadcdcbcabaabcddacbaccabcdcabdabcdadaddcbbcdabdabbdaabcdbccddacbcbadaacaabadbbcbabcccddbcaadaddaccadaabacdabdcdcbcdcbabddbadbacbbacdbcacaddbadcadbbbabdbaaabaddcdbcaabcdadbcaacddcbbdddaddaddcbaaaccdbddbbbbccddadacabdcbaaabdaadabdbdaaabbbacdaddabbcacaabdbcdcbbacbddcdcdbcdabbdcabaaccaacaadccdcbcdbcccddddbabddbbddcaddccdcbaddbaddbbdbdbabdcaaaadccdbabadacbdbbcbbcabbbdadbbcdcacdcbbdcdaaadbcbcdccdbbdcacccbdcbbcddbbddccbdbbdbccabbddcccadcbcbbcbaaddaccbcaacbcbadccccabacbcaaccbdaadacbcadcbadbcaacccadcbccdddabadbdacaacbaabbddbdabcabbccbabcbdccaabdddcabcadbabcdcbcdbadbcabccccbbbbbddcabacadabbbbbccacbcbdbbcddabaddcdbacbbdacdbcbdaadbbbadaccbccccaccbdbaddddbaadbdbabcdcadbcacbdbdadcacdaadcccddbbccadddaddabdbdaaabadbddcbacdacabadcabcaadddacbcdbccacbdcddabacdabcdcbaabddcccabdcbacaaadacdabddbbbdacdbbabbcadcabcbdcadcbbbbddaacccdabacddabadbdcdccccabbbcdabdbabcbdccbdddbdbbccacaaaabdbacaacacddcccbacbcbaddcdadadcbbabccacbadccaddccadbbbcbcadbadbaadbcacdbadaabacaaddaaccbbaacddbddbdbccabddacaacbccdbaaacbcabdaaaacdddcaaacaaaabadacccdbdddbabddccddcbacdbaccddcbacbddcdbabadbdbcdcbbdcddaacdaacadcacadbbcccadcaabdccadadcdccaadddcabdcbbacddbcaacccdcdaababadcbdbdadcbacabcbccddbdccbabdbcbbdcdbcbccbdbabbbaadabccdcbaccdbcccabbaadaaddabcbaacaaccaccbcadbcbcbabacdbbaacabbaccacdbddacbbcabddcbdddcaadbbabcddbddcacbdaacccaacbdaddaababaacbcbacabcabcadbcaddccdcddacacdccbdbcaddabadbaabbdbcdbddaaacdaacacdcbdadddbbabcccdacacbcaabdaabadcbdbcdccaddadaabaddbdbbccddbbdbdccccbdccabdcacdaccbbcaddccaadadbabccbccddcdcadaabbbbbacbadcbabcdccdbcbbdddddccadacbbabaaababbcaacccbabddbdadadbacacdaccadccacccdbaaacadddacdacbcddcbdddddbccdabdabaadccdaddabcbacbacbdddccddaabdbdcadbacbdcdaccadadbccadadbadadaacdcbabdaabcbcbdbdaccbcdcadccdcbaabdcbdbbcaddbbabadcdcccbbcbaacddbdcbcbbbabccbaabcbcdddccaabbbcaacadbdbcdacbdddcddccdbbcaaabcadbdccacaadcabdbcbaaadadabdacdbddbdddbcbaaabdaddbdbdbdcbcdaaccddadcdccabdcdabaccdcdcccaadccbbdcbadacbcddbddcdbccaadcbabbbddaabccccaabadcbdbccddddacbcddbcbddcddcddcdddcacdaacddbdadccdacbcbcadddbcddaccdaddbcdbbcdacabddbadadabdcddcadddbababcccaabbddadbaaccccbddbdcadddaccaddcdbbabcccdbcccbbcaaaacbbbbbaddbadcdbcddbdadddccdbabcdcccdbaaadcdcdbbccccdcabccddcadcddbcddcdacbdacdddbbcbbddddcdddddcdcccdccdbcdabcacadbccbdaadabbadaccbcbabcbcddabdbbdddcccccddadcdabccdbcaabccbddcacbbcbbadacadddcadacddabcdabbcbabdabcbaaacaddcddadaaaabdcbcdabbbbaccbddadbbcbaadbbbcdbdbaaaadaaaababcdbbcddccdddddcbdddcdddcdcdabdaaacccddaaaadbbbcdadbacdbaccbacdcabdcbacdddaddaddcbdcdbaacccdddaadddcddabbcbddaaabcaabdbbbaabbcccadcbdbdbbcacbcaddddadaaadcabbdababaabaadcccaaddcaaaddbbcdaaadcadbccdaddbbabbbcdbcadcabbcbcbbbdcdabbacbdbdbddbbcbcddcbabbbdabcabbddadcaacccaacbbabddbcabadababbdbcbcabcadbcbadaacaccbbaddadbacabbadcdbabdadbcaddacdcabacbddcdabaacadbdacdabcdccbdadadbadbddbbadaaddaccdadcbbddacdddbbdccdacdadbabaadbdadaabbbdcccaacdabbbabacddadbdbdbddaadcbdbbaacdacdabdccaaacabbacccaacdddaccccbadbabdbabaaacdddbbcdaadaaddbabaccbaddddcbadddaabaccaacdacacccbabdbcddaaabdccbbcbddcbdabcdcababccbbbabcbacadadadddbbccbdbbaabaaadabbbccacdcccccdaccdaabbdabadcdbcddaaddadadbddddddacbbdaabcddbdbcbdaacdbccabdccbbbaddacdadcccabaaadcbcacbaddbabcccbbbabbdccbdacbcabbcdbcadcdaacaacccddbbadacbabbdccbdaddcbdabadadccdadacadaadcacdbcdbdbbaaadaccbdaacbbabbbabbcdabadccddbaaccacdaddbcccbbdbadcccaddaacdabbcddccacdcadacacabcadaabaabdbcbddcacbbbcbaacadcddcdddadbcdbccaccabaabccdaabcddaadbdacbdadbbdacbbdccddbbdbddbdcaacdbddbaccbcccdabbbbcacccabcdadbcadbbdcaccdddddcacbcadcbbdbdccabbdbccbcbadbaacbacdbbaababdcbbaaadbccabdddbbcccbccaccdcdcbcaddbddbaacacabdcadbcacddbccdacddcdbbbdadbbbadcbbdbcbdabbdcabdaccabbcadbccbacabcaccdbbbaadbbbccaaddcddcbbdbabddbcdbaaadcadadbdddaaacbdcbdabbccdbbcdcaadbcdcbaccddaddabdadbdadaccbdacacdbabddcdddabbadbcbdcadadacbabbcadcacaadbdddcaccdbaabbdaccccaadcbaadaabdaadcabacdcbcbdbaddacddbcbbadbaddadabbdbbdccabaaddbccbabacacacaadcbcabcdaacddcbdaddcacccddaacddabcdadadddbdadacdaadababddadbdadcddcdbdcccdbadbdcdcdbdcabccdabbdbbbcdbcaacdaacdbbaaccadcccddccacdbbcbbbcdbaaacbadaabccccaabacadcdccbcabdbbddccccaadbacadacddbcadbdddddcddcadbcbaadbbdcdbadbadbaacbdaccdcaaaadbbabdddbadccacccacbabbdcdabdcbddabdcabacbcbddbacabcabcabbabdcacaaaaadbcdabdddcdcabacbcdabdabbcdcdbcadabcdbbdbbaccbbcbcaacbdacddaccbadbcddbabcaacbbbdadccddbcccbddcacaacddbdaaabcbccdaaacddbcbaabcadddaccdadcbaabacdcddbbdbbccbdddabcbdcabddadcbcadaadbbcbaadcdabaaacdacbdbcadbbacabcbbcabcdacadaabdbadbadccdaddcaccabdabcbcdbccbdaadccaacbdbbbdaccabbdcaaddadbbacdadddcbdaccaddbcbdccadbdbcdbaacdbbbdaaabaccadcddccbccbdccbacbbbadbdbccddaacadabacdbbbbbaadbcbdccadcadcccdbbcbcabbcdcddbddbadbadacbbbbddbbcacaacbbadacdccaabadddbcbbdbdadcadaacdaddadadcaddbabddbacbbcbcacccadaadaccdacddcddccaaadabcdcdaaaaacaccaadddcbbabaaababdcbccdabcbabacddababdbbabcdaaaaddcdbbdabcccbbacccddcacbcbbabddcbcddaccdcbacaacbcadbdbbbaaddcdddabdaadbcccbbcdcbcacbbcdbdbaacbbbbddaabaaccbabcccbddbcbdbacbaaaddbdadaaadcbddcabadcbcaadacabdccdbdaddddaabbbdbbdcbbcbbcabaabacaccddbbddbdabacdccbacdddbbadbcaadababdbadcddbaccabdcbddcbdacbcbadaacdabaaaccbdadbddcccbdbbdadcdcdbbdbadddbdabccdbbababdacacabcbdbcdbdccadcbdabdbcaccaaadabaabcdbbdadcdbadaacdbaccbbddbbbbbabbbbbcaccabcbbabcaccdaaccdabbaddccbdadbabcccabcabbdaacbddacddbdadcababaddbdcccdcdbadcdbacbaacdacdacaabacabbadabcddcccccccabcabccaccaabbddbcdbbbadbaaacddcbbaadbdbaabbdbbbacdddbcddaccdaaddbbaddcbaccaccaadbddabbabdaacdadcdcdcddcdacdaacddcbcdcbdadddcdbcaddabbdadddabccbadbcbdbdbcaababbadbccabbaabaccaadcbabdbacddccbabddbcbdbcccadbbbdbcbbbdcbdaadcabbadbacabbacddcccbcccbababcbdcdccbdacbcabaccddcadddadcacacaabbabaaababddaacccbadacdbabcacddcddcbaccbccaccbdcabbbabcabbbaacbbcaccdbacabbabacbacbdacbdacaababbcbacdbcadadbbcdddbcacdddcbdaabbcbadbabababaddadadcaaadbaaadbaababcaaadcaccdcdcbadabccddaddccadbcbbacadcabbabadcdacbabdcbdbcbabbdcbdbcdcbabaccbdcabbcadcddaacccbaaacbabdadbccddddcaabcdadcddccdaabdadcababcdaaadbbddcbdddcdaccdccabdbcccdbdcadaacaaddbacabaabacbdaabcabbdaacccddaaccaabadbaccbcbbdcacaccddcdcbbddabdbccbdacbcbbaaabbacddccbcbbdcacabbbababdabadadccabcaaabacaddcabbbaabadadbdababbccacacadacadabaabdccadacbccbbcaacdccbdbbccbcbccacaabbdbacabbccaccabacabccccdadcbcacbdaabaccbbadbbcbcabbcadaccbbaadddaabbbbcdbbbadcabacbadabdadadbcdbcbdacbbbdaddbbabbbabbbddaabaacacbadbcbdcccdadccdacdcacabadcaccccabbbcdbdabbaadcdaadadcaaabbadbbccbdcdbdbbbcabdbdbddbbdabdbdabbcadccbbdcbdcdccbaabddbbbddacadddbdddadcdadaccacccbdadcdbacaacbaaddcacabdcaaddadacabdbcdbacadbadcbbcddcbabdbaadadbabdacbdcbddbdcdccdcaadcbcadddddbacdcbdaaddabdccdddcaacaadddbabdcbadcabdbccdacccdcccacdbcbccdccdccadcbdaadddbdbcacdbddacdbdbcddbdccadccdaccacbdccbcababdbbdaadbacddbcacaabcdbaaadaabadadcddbacccabcbdbbbcdddddcdbdcdaaddbabacacadacbabcccbbbcbdcddabdccacdcbbccbdbabdbcddaabdbacbccbaabaaabbcaadbabdcabbdbbcabddcbbddccaaaabcbcabbcddccabbddacaacddddddccdabbadccaaddadddbdbdcaacdcbcbcbbbddcbccbaddcbadacacbacadbabaddcddaabdbddbaddcbddababbddcbbaacaadcaaddccaadcdacabacbdbbabcbcbbcacaabadbbdddccaacbbbcbccacbdbdacbcacacaabddbccbdaddadbbabcaccddcaaccbcbddadbbabbaacbacaacaccddcbabdadbccbdacbdabbbbddadbbbdabbddbddcbdacdacdabcadbaabcddcbbcaabddddcabacbddaadccbaadacbcaacdbbddacacabcbdccdbbacdcaaccccacbcddacbdbadabcdddbabbdbbbaabddaddcccbbccbaabdccacbcdddcdadaabccabcccbaddaccbbcaaddbbddbdbadacbbdbaabdcadaccddcdcdabcadddcdcdcbbadccaddccacbbabdccdaacddccdbbadbccddcbdbacbdbcdbcdadddadabaccdcdddabcbcdbbacdccbbacabacabacbadcddcdbaaadbbaaccccacbbbaaccddcbdbdabbdbdaabcbacbbabdcdcabccddbcdbbddacacdcccacdcacdcadccdcaaddcdbbbbacbabcbaccbdbacbbbaadbabddaaacdaaccdccacccccbabbdcacddcdadbbabacadbadbcbbacddacadbbcbadaacdadacaaacbbbbdadabacccbcbbadcccaacadbdabdaddcaadbbddcbadacbaddbbbbaddcbacbcbadbccdabacbcbbcbabdcddbdbcddccbdbdbaccdbaabccaacacabcdadbddabbcdaacdbcdcdccccddcdabddbbcbbdbaadddbdddbabbdaacababbdbccdbccdddbaaaccbbbcaccbabaabacbcacabadcdcccadddbabcadcbdbccccdcbcddccadccbdabdcdabdcacdacabcabbdcdbdcbbadcdabbcacaccdacababcaccacdbbacaaccdddacddacadddcbccbcbbbbddbcacbddbbdccaadcbadddabaabdaadacdadbbdadccadcddccabbabdcbcbcadaccbcdcbdacacaabbcccbbaccbbbbbcbccdcacbbbadcbadacaacbcdbaabddaabbdbbdababbcadbbabacbccaabdcacddccbcdbdcddacacbcbababbbcddccbcacccaabdbcaaaddcdbcabdbaccadcbcacabddbacadcadcadadbbbdabcccbbcccdcacdbcabadbdddcccdccabcacbdbcabbdbccccbcabaddcccbaaadccbaabdbacdbdddabbdbbcccccbdcccacbdcdcccbaddbbabcadbadcadabacadacdbdcaababccaddacabcdccbbcbadcbdacbaacbccbcaddaabbbbdddcbbcdcaadbaddbbcaadababdabdbacbbbddcdddabdbcbccaaacdbcaaccaddcdccdbbcdbdbdbcdbabcaabadbcaaadbbcbadcadbadcdcddcaacdcdbdacbddaabdadacdbdaccbaabadcaababcacacbcadaacbbcbabcbbdbabcabdbccaddaadbbbcdaabababbbbbdddccdcddcadbdcaaacabadaddbcadaabbbbbddabcccaadabccbcacaccdbccbbacbccddaabbabcadcabddcbbbdbbacaaacdadaaadbacdacddbadaabbaacbabbadabcdcdcabcbacabbadaaccddacbcadbaababccbaabbcbcbadcbcbdcbdbdccdbcaccacdbbcbcadcccbcbccbaaabdaacdcadbdbdaadbbaabccccaadbbacabbccdacdbbdcdabdbbcbcbacccbaabbcbadadaaccdadbdadacddcabdccdbaaabbbaabbdcbcddbcacdaddacdbcbdccbccccbccbddacdcdddbbdbdddddbbdacadccdcdbbdcdbddbabbbaacdacddddbadcbcaabdddcddbcacdbaabaddaccacdbabdcdabddcbaadacbddbbdbbcbbabbbcbcaaadddbddaaaccbccddacaaaaabcdcacbaaaabadbcccddccbbabcabbcdaddcabddccbaacbaababaddcdcdcaaaadcdbddbcdacabcbbdadcbaabccadcaaabcbbbcaaccbdcbabcabcacccbdbadbaddcbbbdadcbccaddcabbbcbaadcacaaacdbddcccaabddcddccbacdcbddbbcdccdcbabaccddccbcbbccdcbdacacaddcdcdbcaaacddccddbcdddbabbccbdccdddbacbdcdaaabadcdbbaaccaddcadccbaacabdcaccbdabdadadcdaaadcbdacdbacbbbcbcaccacbdacdabbcaabdaabcaccdcccaaabacbacdbdbbadbddcabbcdbacdcabcadcccdabdccbddabadcadbbcbabddabbadacdbbbabaabddbcdcacddbdcaacacdcddcabdadbcddcdbbcbccabdbcbbdcdabaccaaabaadbbadadbbdbbcaacccccccbccbbdccdbabcbabbdabbadacadbbcdbcbdadaacadccabacbbdbaabdcabcbcdbcdbabdddadbcabbdbabadccbaadbdbbabdbdabbccdcacdcbaadbaadddddbaabdacdcccabdbaacccdaadcadbddcbcbcabddaacadadbcbaaaacdcaccbdbcbddaccabcbdbbcdbabbabbacdbabcacabdbbddcbcdbcbdcbccdddcaaadbddaadadcbdddccbdcacbabcacadbdacdcdddddcbbdccccabcaadbdcabaadbdbaddbdddbabcdaabddcccbdcacdaddaaabcdadbbbdbbbacaddbcaabcbdadbdcacaaccdaccbdaccacaacaabdcdbabbacbbacbaccaababbbcbcbbcddcbdadcbccbaacbadcabdbcdadbaddaaacaabcabbababccabbccacdbabcaddccdadcabcaaadaaccaddaddabdbbbcabbcdbbadabccbaccdbbdbcdcadbcabddcdbdcdcbbaabdacbbabaacbdddacacccbcdbdbbabbbacababddcdbdacbbdddabdaaddbadcaaaacaaaadcdaacabbadcacbbbccacddaccdcddbbbbdbbccccbcddbdcbcbcdbcaccaabbccccdbddbabdbbcacdcabddbcddabacabaddabadacacddbadadadbadacddaaaccdcbcadaabdbcaccdadcbaddcadcbcaabbacdaacbacadddcabcddbbdcbccadccaddbcaaadbbdbbdcbacbabbabbdbbbdcabddcddcdcdabdcbcbbacdccddaadcbbadaacdbaaddaccdbbdaddcdaabaabbcabdaabacbaacccadcbcbbcddaabbdcdbdbdcdabacccbbaabbabdbadcdddacdcaaadddccdbdbcdbbcbaacabdccaacacbadbcdcabaddbbcacccdaccdccbacbddccbbbccdadbaccadbcbbcbadbacdabacbccbacddcddcdbbdabbddcbbbcbcaaabddbaaadcaacdbdddcadbbdbbbacdbcdbadcbcaaabbbabdbaaccbabcabdcdbdabaacbdcddcdbdadabccacdbcdbaddbabddcbbddbddabcabdccbababcdaadbddbdbcadaabbbdcbdbadaadcddbcbdccbbbdbccbabdabbaddddcabbaaccbaadcdcdcadbaaadbdabbdadbdcdcdcaacdbcaddcdcbddabbcdbdcaadaccadbdbacadcacbcccccdbaddcaacdbbdddcbadacbddcbbbbabcccdacdbdbcdccbbbabdcdcbbbaddcacaaaacdadbdbdccdcabccdcdbabcbdcabdcabcdabdbbccbacbbcacabbcbbbbcdacbcbbaabdabaccdddcbdaacdacaccddaacdacdaacdcbacddbabaaaccbccaccadcdacbabbbbcddcabadcbbbddcadccdaadbcdbbdddddacbcdbdcaaaccbacdccdadabdbddcddcaddbbbcbabbbaabdcbcadaddbdddcdccacaccddcdbbccdaadccbabcbccadbadbddbcadcbddcacdcdacbbdcacaadbaabcbdbdddbbbbdbbbadaacdabbcacdabacdbbbbddccbcbaaadddbbbddbaabacbaadaacbddacacccdcbdbbdbddacdddcccdaadcacbabbbdbacdcabccbcccabcbcacaabcdacabacdabcadddcddcaabbbcbacccbcdccabdcabcaddbcaaacadccdcbcadbddacacdbcbdacbcbdcbbbacdadccbbaadcdaaaccbccdcbbabccdcdbaccbaabcdddccabbdbacadadabaabcaccbdacaacbdbaabcbbbbdcabdbbcbcacdbacbdcbdadcdcbacdbdacdccbacddddadcabacbddccdcddcabcbcacccaaddcbabbccdbcbdcbdcadbbdaababbaaabccacaccadccccaabbbdddbcccabadaadccacccbdaacacaaabacaabdcbdddbdcbaccddcaadcadaaacaaabcadbddbbaabadccdcdabdacbbddaadbcdabdbbccdddddccbdcdbaadaccccabcaadbacaccacdbbbaaccdbbaddcdcdbbaccdbbbacaddbbbcdddbcacaaadcbbcbccdcbadbadbdccbcbddaadccaabcdbadcdabaaacaadcdcbacadcbabcaaacddcaabbbdddcbbdcbcddabaadcbbcbbacdddcbdabcaccdcaccbaaabddbddcbdccbcbabddbcaddacabddbcabdaadbbddbccdcacdabbbabcaadccabcaabdaacaacadcddaabddacdcddddcacdbcaccdbabcacdcaccddabddbbbdabccbddbbacdcadbdcccdccccbbcaddadaddcdabcdadbdbacabccacbaaaabbdbcabcddcadbabaaddcccaabbcdbbaacdcdddcbcccaddcacbcabcbccbbcbbbaabaddcccccddbcacbabaccaaabbaddcdadcabbbcbdabaacdbaacaccaddcadccbacbadacddcddbbabbcbddbaaacdbabddabbadabcabaaabdbdbacccdbddbabaaaaabdbdddcbbadcbcaaaadabccdbaabadabcdacaaddacacddbbacddcbacccbcccbadacccdcccbbabdcabcaccccaddacbabdccdbbbcccbadbabcdbabdbbdbccbbacacddaadadbbabbacbbddcdccdbcacabdccbdabbadadcadacacbcaddcddcadadcdcbcbaadbdccbbaaaadaaabaddabcddccabcddbdbccbcadbdddcabccccabcdcbadcbbadadcbacaacadacbbcbaaacbadccdaccacadbbdaacbbbddccabcdddaabdaacaccdadcaddabcbacbcbcccbaccacdddaccbacddddbdabcbabcaaabbaddbabbbcaacaadbdadcdbaaaddbbbbabacddccabcbccbdababacaddabdbdccaacadbdbdbcbdddaaaadbdadacdabdbcaacdbcbacdcacccbdadbbddaabdabbddbcddbacdcddbcbcddbdcdcabcacdaadaddabcadbcccacccdcacbbacadbbaaccbacdccdacbcbaabcacdabccabdddaabdaacbdaccdaaacabcbbcbbadccaacdbabdbdbccbdccabbcccdbbaaadacbacadadddcadbbbbbadbddcbbddcbbdabbbabcabcbacadbcdcadadbbcccbccdbbddcbaaaabdaacbacdbdddcbdbbadadadcdbbbbcbdaccbbbaddcabcdaacadcacaccdabbdacbbdcbdadadbcdabacacacdbdacbdbdbdbdcabbabddcdacadbdaaacaaabbddcbcbdaaadbacacaddaaaabdaadbabcdacdccccddccacbdcaaabbbdcdbccbcbabddadcbcdaabaaddaacabcbbddddddccdbcbbdbbcbcdccbbbacabddddaabbdbdadadddabdaccddddaaacdddbdacaaacccdcdabbcdbabbacacbdadaddcbabaddddbcbaacadaaacbdbaabcadabccaadddadccdabcddcccbbbadccbabadcdbbdcccabcbbcaabaaabaccbcaccbaadbcdcccdddbccdcdddadcdadacddaadcddcbdadacdbccccbcdbaacbcdcaabccdcbbddadabcaababcdccacaccadcbcadcdbdacaadbcccabacabdbdbbabbddcacadcacccdcabadcaccaacabdbcaaaaacdbdcbbbabadaabbdddbadaccbbdcabdabdbdbbdbabaaabcccdbbdcbbddbcdcacadcdcaaaadadbbbccadbbdcabaabcbabcdbaacaadadaaadcbdbbbcbadadccdddcbcdaddaabaaabbdbbddbcacdcdbbcbbbbacdbaaabbcbabdcadbabbcbcdccaaacaacddbdcaadadbdadaddcdadccadddbaddaaccdbdbbcbbccbdddacaacccccabbddaadabdddbcdbcddcdbcdabdadaaddbadcadcbbaacbaaccbdacbdccaaaaacabababddbacdadcbccbbbcddcddaccdccdaaadbcacbccdddccdcbadcbddcdbdbcbdbdaadacbabddcabccbcaacbdbdacadbcaddcbadccbccaadcdbcdbadabbabcccaddcbacddadaabccccbaabdabcbbbaaddbdadddadabdbddaddbaaccbcaccdcadcdabadbcbdaadcbcacadaddabcabddbabbdbbcbcdcbbcdcddcbbdabddacdbaddcadaabcddddacacbcbaacdcccbddcbccaaaaabbccddaccabdbbdbdbdbaadaaaadbacdaddddbcdccbaabdbdddbcdacdcadabcadbbaabbaccbacdcacccdddbbcbbccdbaaadadddbbcdcdabcdbbabddcacbcbbdabdaacbdbadbcbbaababcbcaababbddbcbacdcccccabcdaaaaadabcdabdbbacadcbbdaabbdbbcaacccddacaacdcdbaaccdaabcabaacaabcccbacdababacadbdbacdccbcccbbdbcbddddaacacbcbcdcbdddcadcbddadbbdddddcdaaaacdabababcadbbbcddddbadbcccbcdbacaaccbdabbdaddcdabbdbdacdccdbabdcbcbbbcbcbccaacbbabbdaaacddbbbadbccbdaaddbbbccdacaaabcbdaadaadccabaacdbaccddbcbdaadcdbaddbdcdbdabacbaacdaabccccaacaddccdabcaacbddccbcdcddcbaabddddbdccbbabcbcacddddbaccbcaadccddbdadccccbbbdbccdabbabcbbdadaaadacdacadaadaccdaaccbabcaaccdacddbabccbdbbbcdacabddaccdcaddcbcaaabcbcadcaacadaccadbddcacabdbadcbadcacdabacccdcbcccdabaaacbcdbabbbcbdabccadaddbcbaaabaabcaccbbbbbcdaabbdcdcdcccadabccaadcbcbcaaccbcbbddaaccbacbccaabbcadcadccbddbdbaddcaadabcbcdabbdaccabbbddaccbdcdcacbbbbaacaddbbbacbddabddbaadbadbbcdcaabadbadddbddabbdcdcaaddcabbbbcbdaccbdbddbaccacbdabaacbdadbacdadacbadbbbdbbbacabddaacbabdbdddcdbdcaddbbdcbaccdcdbdaddddbccdbdbabbaacdddbabbddddbabdcbabccdcbcdcadabaaaacbcbadaabdcacccaacccbdaacaccbabcdcababbaacadcdcdacacddbdabbbdacabdbcbaccabdbcabbbdbbbbccddabbcabdcdaabaaaadcddabbdbabbaacbcadddabcbddddbbdbccadabccdadccdcdbaacadaabacbdbddcdcdbcdabbacbbdbadaddccccabbbacadcdbbbbadadcbcacaadaccacdaadadadacdbadabdcbdaddababdaaaaaaadbdbdaddcdcdcdaaccdbdabdbbbcccdbbaadccdcabdabcccadcccbdaddaaddabbbddadddaaabacdadbbbaabbcdcbdcaaddaaaaabbbbbdccddcdccddccddcbaaabdbdadbaabdbdccbaabbdbbbdcbbcddbdcbabacbdabddccdbcccdbbcbabcbadcdbbcccdabadabadddbaaaabcdbbcdaabacccbdacdbbcddbddaaaaaccbadabdcacbbdbcbaadccbbcacaababbbbdcabdadadcccaabbddcaaadddbcadbadcbcacbdbcbbaccccccabbbdddbddcccbacbbcdcddadadacccddaaacdabdddacadbdccdbbbbdbbbbbbdbcccbcbcdbcadadddcbbcdadccbcaacaadcabadabdadadcbacdaabcaaadabcabdddcdcadcabbaddbdbcdbacaadbbdadacbcdcbdacadaacdbaccbbdbccdbacccbbaddddabadbdbddbbbddbabcbddcddaaccaddcabddaaddaccdbddbbbcadbbccababaacdbdacdaadaddccddbdbbdbaadcaccbdbaccdbcdbdcacdabcadddabbcddbbbadbdddccddaabaaabcadbbabbbbbdcbdbacbccbdbadbbcbcabccacbcccdccbcaaccbccaaacbadcdcaccabbdbaabbcacdcccdbbdadcdccbbdddbbcabcacddacbcbaddaaadbbdadabcdddccddacccdcabcdcbaddaabbcacbcacaacbadbdcdbbaadaadccaaadbcdcdbbcbdcdbcdbadabdadbbcacaadbbcdcacdbaabdcccdbddaccbddcccbbcbcdbaabbdcabbaabdcdbbbcdaddbcaabbccaaaadbddabbbacabcabbbabdcbbbdbcbcaaccadbcaddabbcdddcaadbcbbddbdbcbaaaccbcbaabdbbccaacdcadcdbdadabdcbcaddabdbbabadbacbbdbddbabaabacdbaabaadcbddaaabbdbdabbbaabcdcabddcbddbadccbdcbdcdcaaddccddcdcbadcccdaabccbdccbcabbddadcdccbddccbaadccdbcadccaacccbddadaadcddccbddacccdaadddddbbcdacaaddadbddadbcadbaaddddbadaaddccbacacbbdcddacdbbcdbcabddbabbaabacbaccabbcbbadaabdabaaadcdaaadababadaabbcccbbaccddbdddbccadadcccaabdcacbacddcacccbacacbbcbcabcddddadcadbaaababddbdcdbbddbaaddbddcddbdaadbbdaacabbdbbdbcaabdaddabadbbcbdcbdacabcaddbcaddbaddddcdaacbcdbbbacdccbcbddccbadaccdbcbaabdbdbbdaadcdddddbbaabdbbdadccdcbbdadadabaabdddbdcaadaabbbdcdabcabdbabadccdaddcbaabacacdccddaaadcacbbcdacadbaccddcccddabbcabddbbbbbbcccdbbbababadcbaddcdbadbadabbbdaaabddcdcdcaaaddcbdbcdaccaacacbdbaadbcaccbaddaddddbabdbccbcdaddcdcdcaabcddcbabaadabababcbdbbbaacdbdbadcabdbbbbaadaaddabbccdddcdbcdcacadaddaaaddcbcaddcbddcadadaabbbddbbbacaaacddababbccdbcabacaaadcbcbbddbcdbbabcaababcabcacadcbcbddbddbacbccacbddadadcdbadbcbbbabacaccdacccbbdadbcdababcadacddccaaaccdbacdbacabdcdddadddbdbadbcccdbccbadccccbdcdabdccdbbdacbabbdaccbbcaabaaacaabbcdacbdacabbaaddcdcadbcbdaaabcbddbcbdbdabdcbbabdddaddbaacabdbcaddadcddcaababaccadacdaabcddcdabababdbaadcbddadddaabcdbdbcddbadcadcbcddcdbcdbaccabacaddabaddbcacdbcbbacccbcbbbddbdacaccddbcdaddcccdbdcadbdccddcbbadbccdccbacdcaaaccbbbadbaaaadaddacaabddbacbcadacadbbabaabcccabbadbdbbcdbbabadcbddcdacdbcbaccbabdaccbccdabbdaabccabaccabaabcbccdcccdbdbdaccaddbdbdddaacbcccccbdddcdabbacdbdacacdbbdbdbccccbbdbcdcbbbaddcbbbaaacbabacabccdcabbcdadabbbacdabaadccddccccdccbdabbccbcddbadccdcbbaddbcaadbaadbcaccdcdbbcccbbbbdabcdcabaccdbaacddcbbabcbaaadcbbbddacbbabcababcdabcbdcddcabaddbcbcbaaabcccadbddbdacdbabadbaadbaacdaabdccbcacacadbdcbcbcdccadbaabdbbbbbddcabadddaaadcaababbaadcabdadbaacabcadbbaadacabcaadaddabcbdddadbcccdcccddbcabbcdbbaccaabcbbaadbaaabdddacaabbcaabddcccddcbdbbacaabddbccdbdddbbbcbdabbabaddbdbdabdcdadbbabcbccbbdbbbabdbdadacacddddadabcaddcccaabdadabdcbcbcbcbddabadaabbcdcddddadabaacdabbddacdbcaaababaddababbdbabacaacdbdcbcbdadddbbadabbbcdcabacbdaabbbdbddcabdccddddccdbcccdbaacdddaddbacccaabaadbaabbddbdaacbccbadbadabdcabacaddbdbbddabcccabcdacbdaabdbccaddbdabacacdcbadbbcaddccbadddcbccbddbcabdbdbbdbddacdaddbbdcbcdaccabbaaacdccacbcbdacacccbcbbadadcbbbaabdbddabbbdabcdbbacabdcdcadbdaacabbaccaacdcaadabcdddbbccdcbbacbdbdacabccbdbaacadccbaaabbacbcaccddcbdbcabbdbdacadbaabbabbcadddbbaddddddcccadbcddcddcbdaaccbdcbcaddcdacdabcbbabbaccbcbdbcbbcbbbadbcaccadcadbbabaadabdbdcdcabaccaddddcabaddaddcbdaabbadbbbcddcadbbbabdbbbccaabddacbdbccababccdbcaccbabaadcabdacdcacaadacaddcadbbabcbdddddbdacbdcccadbbccaadbaaddccbacbbcccdbdaadaacbbbabaaacdbcabadddaacbcabaadbadacbdabbcccbbdadaaaddcccbaabbbaaabacabbbabdabbdcbcddcdaadbbbcbaccbbcbdcbbbcdcbabdabbdadbdabaddacbaddddddcdadacbcccaaaabcddccdacdaddcacadbdbcbadbdbccddccbbcdababdcabadbdaaccbdddbbcdbaadacbbcadcadbacbaddbbddccadcdacabcdddcddadcbccbbabdcabcddaabdbccbbbccabccdccbddacadcbababbaacdadbbdbaaacccbcddbaadbccdcbdcadccbdcdbbdcbaaddabddbabbdcbbbacadadbbdbbdaadcbcdacbdababbbacabcdadbcbcabdbacacdcaacbdbabaacdbacbcdcccdadccdcabbbdbcbddccaaaaaaddaabbcaacadacbbabdcababaddccccbddcbdaaadcadcdbacbabbacbdddaabddccccabdbdbbdccccadcbdddcadadcdbcabccabcacbbaabdbcddccadbaabbbdbbcababdccaaacadabcadcdbccabddaabdbabbddbdcadbdabcabcadcabbaabcbcddbadaddaddbbaadcdbcbcadbbabdacdcdbcbcbbcdabcddaccccadbaaddbaadadddbaacbacdbcbbdccbbaacaaddbbcdddbaccbcaaddbbdadaaddcaadbcccbdbbbbdcbbbcbcaddddadabacccdadbbaadaccccbabadaddadccabcbbadadccdbddddbcaacabbdbdddcbbacbcabdccdbcababdbbadabcbbddcacccbaadcccddbccbcdbbbabadaadcbdddbbbdcbdaabdcbbbbcdbdcddacbcadddccdacbcddcbacabaaadcabdabdcbaccbaddacdbbaabdbdbdbcbadcabaabddacdccacccbcaccbcccaaccdcddaccacbbcaabaadbbdcdcdbbabaaacaccdaacaacbddcbbcaaadabadadcabaadacacdccdcbcdcbadddbddaddaaaccabdacccbdccdcacaadbccdcdddabbcccbadabacddcadaccacdaadcbabcacbbbacacadbbbdcdddbdadaddbbbccdaabbcccbbabadaaccdabaddadabbbbdabdcdcbdcadcccddbdbddbcadcdcababdabadccadddbadcdcdbbbbbacccabbcbbddbccabccadcacddaabbdbabddadccddaadbaaaaccadbcacdcdbbaacdacdcdaadbccadcbacaacbadadaccccbdbadbcbcbdaaabdcdabbacbcbaabcbccacaadaadabadbaccaccaabbaadacddaabcbccbdbdbdccdbabdbcbbbcacddcbddaaabacbdcacaacdacbadabacccbddbbbbddcbcaadcddaadcaaadacbddacdbcaccdbcccbabaabcddbaadcbabdbcbbbccdbcbdbccbdccaaccacdacdadcadbcbcbdccdabcddddaccbdbbcdbadababcbcdbcadbbdbbaacbcdcdccaaaabadddbcddbaaccbbddcbdcacaabdabbdaabdcbcddaaabacabadbdbbaabbaadcbbcabbcdaacddadbccbcccaadacbddbccddbbaacdcaacabccdcdabbabccaabbdabcaaaadaadcbcbbcddbddabdccccbbddacdccbacddbcdcbcbacbdadadabdacaabcddaaadcabccbdabbabcdbaddababbcbdaaacdbabbdcccabcbccccaadbdbaabadadbbabccbaccaadaddadabadcbddcaccabadcdcbbcaababbabbacbdbbbacdcbdcadaacacbbcaddbabdcdcadbaacbaddababcaabacdbddbcbcbcdbdcbadbdbdcccddcbcaabdcacbddccbdaccdaadbcadaacdadadccccaaababdcdabbdcddcaacaddbddbacbaacadccdacabbcacdbabaabbadabcabccbdabcaababccdaaccdbaadadcbdccdddbcaaadadccbabddbcabbabadbdbcdbaabbacccdbdbdabbccbabbaadacdbdbcaacabbbdbdcaacbdbbbbcbcddcaadcbdaaaacbaadaadccdcabadddddcbcccdcdcbabbcabdbbabbbbccabbccbadbbddbabbdacadcbbdadbdcbacbbcacccddcccddbaadcacacbbddaddaacbdbbaaaccccacddcbaaaddcddacbdabbcdaccbdbdbbdcbaacadccdcaccdcacdcbdcdabacbabdcccddacbbaacdcadcabbcdacbaacdadbdbcddbdcbddbbcadaccabbdcdadcdaaadacddaccdbbbcccbcbcddbcdbcbaacccbadabbdabddacabdcbbbdbddbacbcbbacbbacdbdccbddccadbcddcadbccdabcbcbcdaacdadcbcdbbacbdadcdbbcdadccbdddabacabcadbbcabbcbbcaacbcbbdaabbbcbdbddbcaacacadcbbabbdbacaccbdcacaccbccaccccadcadbdcbaadbcbdddbadccacbcdcabbdcdaddccadcacbbbcddaadbbbcadcababdabbccabccaaabadbabaccdabadbbadbaabcacdbbabaadbcadacabdabbcdccacbacadcbccbaddcbcbdcdddbdbdbcaabddbcbadcbccdcdbddabbcdccdadbbbcbcbbddabcdcdaadadaabadadbccadadacbcbaaabaaccbdabcbdcdaacbbccabaaabdcaccddcabcddacdabdcabcaddabbaabddbccccdcdddcabdbdabaaadaddabbbbbabbddabacdbaddcaadbadacccabccddbcdccaaacbbacabacdbbddacdccbddcaabcacbadcbaabdacdaaacbcbcdcbaccbcaccbccdaccddaaddbbcddbbabaabdbaadccdddcccabaabbaacbbcccababddbacaaaddcddddaaddbcbcdcbcdcababddbbbabbcdccddccbcabbbdddbcdbcbababacbbdadbcaadcdbccdcbdabdbcabcddddadaaacaacddddaababcaddbdbaadbcdcdacccdadcbdaadcadadbdaadabaadddbdabbdcbddbcdbacadbcbcbbcddabaababccdaaddcabcdaaacbddcdabdabdbaddbabcdbddccbbdcbbcadbabbdcdddaabddcbcabcdaaabdccacdaabcadbcdccccbcabdbaccbaaacaacacaddcbbccdbcabaddbbaccddcacacabbbdbdcadbadcabaccbdccbbdcadcbbbaaabbbdacbbcbadabccacbaaaacddabbbdaddbbbaacdacbcaddcdaadabbcdadaccddcbbcdadaddbbacaaaadcccbcadcbababddddbccdaacacbbdababacdaccddcdcbddbcdaccbacadbcbbccadacbbadcdcddadcddadabaccacdddcbddaccddcccabcddbdadadbbcabbabcdadaacbddaaacaabacdbbcdcacadbdcbdcabccabaccdbabbccddacdcbddacbdadcbacccbdbdccccddbbdadcacaddcdbddbbabacbcaddaabbcaccaacdbddbcccdabbdbabbccccaccacccdbacaddbaddcaabcadddadcdbabccbdaadccbbddccbdbbdadcccdcdaadadccddbdbabcaadcccbdcdaaddbcbcbdbcabdcdcbabcbcdcbcacdddaabdcbdacabdcaddcaabacdcdbcbdbcdcbcaddcacbdabbbbdabccaccabbbadaddbbdcddcbacdbbaaccabbccccbaaaccabbccbabdcbddacbadbbadbabdbbcccaabdcbdbbbaaaccadbbddacdccddacdacbdcccddbcacbddbddbbabddcdbadddadadcbcbdaaadbadccbabdcccdcdbbdbdabbaaaddbdbbbdbddddcabbbdddddcbcacabaaaddcbccaaaccadaacbaaccbcccadcbdbbabbdddadbacddadaacdcaccdaaadcdcbcdddbcbddcbdddcbddbbdabacbacbacbcbbdabcddbdaadcbaccbabdbdbcabdbdcabdbaaaabcacacdbaabbabcbdabdaabdbabcdbabbcbdcabaaddbdcdaadbadbaacacbcacacddcbaccaadddcadddbaadaadcaccddacaacbcabcdccbaacadbadccddcbdaadaccacbddadcdcddaaabdbabcdadcdbbaabcbacddabaadbdadaccaddaddbacddddbccbbccbddbddccdcabadcdbbdcbbabcacbbcacdbadabdbadcbdaadadbabcbdcacaaabadaadbdbaacddacddccddaccacbaaaccaccdbcbccaacdaccdbccbcdbbdbbaaccaabdcdaadaacdbcbccaacacaacaaaabdaccbdbaaacabccdbadaaadaccadbdbccdbdaabcddcdbddbbbbbbbdcccccddaadaabcbaabadadcccdccdccdbdbcccadcbaabbaadababccccdabbcbbdacadabcbaccadaddbddcbbaacdacaabdbbbcadcddbbaaaaadddbddccaddaabdadaddacdacbadcccaddadbaacabadbaaacaabcaaccdcbdcbcdabababbacbcdaaacbdbabbbcddacaabaaaabbccacacadabadccacacbaddcbbcabddcdcbacacdabbbbdcacddbacdccbdcccadbbccaacaadbbbacbbccbbcadbbbabaadcdbdbabbcbadddccbaddaabadccabcacdaddabdbadbbbacbddadaaadcdcbbbbdbbcdabdababcccadccbdcdcccdcacbbbacddddababccdbcddbdcdacabbdadbcddcababacbdaaddccdcdadbadbcbbbbbbccbdacbacbdbaaaadcabcbddbaacbcdacacddcbcbdabcaabcddabadbbbabcabaabdadcacdabbbabcabdabddccbbbdcadacdccbbbcabddddccdbcdccadbabbdbdbaadaabcdabcdcabcaddddcabcacacccddcdaaaacabaddbdaabaabcdbabcbbccdcddadbbaccaabcbdcabccabcadabcacabcdacddcaaddaabcaabddcddcbcadbdbaacbdabddadbaccaddccddcbadbdbabddccdbaababcdcbbdcbbdaaaddcdbbcbacbdbabddbdbaadabacadbdbccbabbddaaacbadbdcaababacdcabdcaadbcddbaadccdacddddaaccacaddaccaaddcaddbbdabaaaaacddccbdacaabbacacddbabdbabaadbdbbdccabbdcbdcbdcbdcddddaabbdaccddccadbdccbbdcbbbdaaabacbccdadabbacbbbbdadaabaacccbcdddddbddccadcddacbdbabadcbbccdddbccaddccbadabbdabcbddaadbccabcdcdccdadadacdcdbaabbdcbcdcabaadaddcbdaccbcddcacdabdddcabbddcadccacdadabcadaddbbcaababcbcbacdaaaddddcbbcbcddaacbcdaaaccacddacbdbcaddcacaacdccaababdcacdccbbbccdaadaddcacbaacdccbcacbbbaaabbbdcacabacdaacccdcacaddbcacaadaabcbbcbaacddcaabcacccbbbcaccbcabbdacadcaccbcccabbbbdacaddcbdbaacacadbdacabddabccdcdbdacbbcbbabdddbbddcdccadcdcbdbbcbcdaaddcbbbbbbdacdabaaabbacabcbcdacacddbcddcaddcbcbdcccbbabbbdbdddbbcbcccdbddacacbaccaacadabdadbabcdadbbacbcacdddbccdaaddcabacadbccbbbbcabdaccbcbbdbcccadadacaddbdcddabababddcacdabcbaacbacddccbbcbacbdddbabcbbddcdcbbcdbbacdabccaaddcacbcddadbbabbbcdabccbabcaaadbabbbdadaddddbcbddcbbcddddaadddabadccdaacbdaccdabaaaabdccabcadaabcbadcdbddadacaddacbddbabbbacacbdadbbbbadcbbaacbcaccbbcdbdcdbcddbddccbacaabadcddabbccdbddadadadbabdbcaaabadacddabbcadbdccddbdbbacadddcbaccadcaadcbacbbbbbdcdcbacaadcbcccdcbbdaadccaaccbdbdabccbcdddbbbcaabcaabdbbbdbbbbdcaddbccaddbbaaaabcadbacdccdddababbcdaaabbcaabcbdabcbcabcbacdacddcbbacbcdbcbcaadababddaabdccccbdadabdbadbddddcdabbdcacbabdbddcdcadbccccdacddbcabdcddaacbbbcdcdbcbbadcabdbadbadabbaaaacbdddbcbbddcbadcaadaacdadbaabbdadcbbacabcbcdcbadabccadadbddcadddcccbccabbaadbccccaadbddbabcdddcabdcbdaccccaaddcdbcddcbcacabbadbdbacbadadabcdacdccdaabccdbbbbacdddddbabbdaddcbabcdadaadcdaadcbdaccbddaddddacbdcdbcccaadcbbbcdbaacccdcadcdbbddbacdcccdacadbabdcaadbcbbdcccbaabaabbdadacadadabdbaccdbbdbcabacbcbcdbdbabdadbddcadaddaaacddababccdbaccadccdddbdaacbdbacdddcdddabbcabaabcdddacaacddddbdbbddabbabdacaaccbadccbbcaadabcddbacdadabaacddbaaabbcbcbbbcbacbacaaadbaadbbcaadacbcaabadbdcdaacdcadcbddabacaadbbddcccbdddadabdcacaabdadcbabdabacddccaddaaabddaccbcbbdddbdbbcbdddcddcbbccddcaacdaaddabbbbabbcbcaadddacbadcadbcacdcddbaaacbcbdbaadcadddcccdbcdcdbaabcdcbddccdbdbbcbdcbbadcddddaadacbcddadbbcbdacaabdcbcadbbccabdabcbcdababbcbbcbbdcaccdabdcbcaacabbbdbcbddccadcbcbddcbdbcdaccaadaaaaddbbcccddbddcacdadadbdbccbbaaacacdcbdacddadcacccabbbcdbbcccbbcdacdddabaaadacbbadbddcabcabaacbdcbdddcacbdadacadbbcadadbcacbcccddcbcbcaccbbbddbaadcbbcaaaddddcbcbaccdcdbdaccbdaddcdaaadbdcccbdbadadbbbdccabdaabbbcbacbbbbccbdbcabcacacabcdadcacbcbaadcdcbaccbcadaabcdddbbcdccbbdaabdbadbdcbbdbddbaadddbacddddabaadadbbcbbcbacaaabbadcdcbdddaddacdbbccabbbccdadbbabbdbadabbddbaccdababaaaccbcdbddabdbdcccbcacbccaabbbcbcccdddadddacbdccadbdabddbcaaacbabdbbcbccdbabdabbcdbdcbdcacddaacccdacabdddcbbcdbbbbdbaddccdcacabbbaaacccbbbbcacacdbbcbaabdaadacadbcccacdbddccbdccdaaadabaabcccdcddbaaadcabbbbadbdbdcbdcbccbbcdcbcbdabacbacdabcaddcacdaaaabccbdadaccadabcdbaabcdccabbbadcadacdbbdbbcdaabbacdadbdcacaddbdaabaabbbbcabacadcbdcbadcacccbdccaccadccacbcbcbaccccabddcabbbdddadddbccaccdbddcccdbddacbbcbcbddcabacacbccccadcddbacaacaaccdbaddaaccdbadbdddbcccbdbddaaccddabbccaacdbccddcbdddcbcabbdaacbcbacadbbbcadcbdbcdddbbaaddccbcbccacacabacbdaababacccdbdaadcbcacdacddbcbddddccdbbaabcdcbabdadacadcacdbaddaabbcccbcacaabdcbbdaadacdccadbbcbdddadaadbaccccdccdabcdcabadccbcadccbcbbccbcdacdabccdcdabdcbdcdaabdbabacacbcbddabdadbbccdcdcaabbaadaadccbabacbdcadaabcdacddbabaacbabdaaaacdcbabdbabdcbdcdaaacdcaddcddadcabbbbcdaccadbcacdcdacdabccdabbaaddcabcabbcbbdddbdabbbadddadcddbdcbabcbdbcdcabbdddbddcccbbdacdbcbaadcabbdaaabacaddaadbbbcbdbbadbbdcbbdcdbbbccdadddcbdbcddbddababaaccbaddadcabcdacacdcaaccacddbdabdbcbccbacdcdaaccdbcbadbddbccdadbbabcacabddaddadacaccdccbdddaddbbdacccddacbdbbabbcdccbaabadcbcdaaaaaabcbbdbccdbbbdbabaddcdbbccdbbdabaccabadcaccacdddcaccabcbbbdccaadadaccacbcdbabcdabaabaadddcaaddabbbbaaacdacbbabccabaabccddcccdccccdcdddaabbbccccdbadcacbaccddccddcbacabcbdaadccbdddddbbbadcdacbbbbabccbadaabdaabddcbabbacbdcdadddbdcbcccaccbadadbcdbaddbacbbbcdaaddacdbbcaccbabcdadabdaacabdacdccbababbacdabddabdcbcaccbbadccbbcdcbcbcacbcbacabcdaccaacaadaababddcadcabadbaabaaacbbdbaccdbdaaddbcbcdcbcbddbcdbddbbdabdabcbcbbaccbbacdbdcbcdaddacdaccddddddacdbccacbbbbabbbddaaabdcbddaacdbbbbdbabbabcdbcbbccaccdcddbdaaccacdaadbabaababcccbccbadabbdccbdacaaaccadadbbcbdcacccbaabcdcdadbcccaabbdabddaadbdbbaddaccbacdcbdcdabdaacaaaaabacccccbdbdccddcccdacbbaccacbcdbcdbacdcacbbdacabccddccbbabcbbbacbccdacbcabccbcadbbddabacbbacadccbbbcddbccdcadcabcdddcddacddbaacbbcbdbcabccdbdddccdddccdabcacdcacbdcccbaccddcdbaddbbddadbcadaccdbdaddcaddcabcaaadbbaababbdbaddcabbcdbdaadabdbacdbbdcbdaacbddbbdabbadaaadcaccbdcbaaddabcbdcdbdcabdcddccaaabbacacccaccbbaadbbbbaababcbdabdcccabaaaccbaddbcbdddabbcbbdddaadadabcacbdbbcbcadabdadcdacbdacdcdbbcddccaaacddcbdbabcbdaccadcbaadbaadbcaccacadcdddaddababdadddcdbbbdbadcccbbacccaddcbbdaddcdbabbbcacadaddcdbbacdccabaaabadcbbaacaabcabacddbdbdcdbbadddbabddcabbccaccadbbabaaaaaacdcbbabadbadbabcdcdabbcaacbcbbdbbacbcabcbacbbbccccbbdcacddacadbdbadacbadcaddbcacbabcadabdccdbdabacaccbcddaddbacccabdadbacaadbdcccabbcbbadcdcbbdabaaddaadbbaccdcbaacddbbbbcabadcadabadcdbbaddccbaaadadcaaddcadacddabdabacaabcbaaadbdbbcbcdbbcccacdacaddcacaabccacbaadcbadbabbddbdbadcabbadaabcddccacddcbcdadcbcdbacdcacabdbaaabcababcdabbcdbadcabbdccbbaacdccdcdabbaabcbbbdccccabbbdacdadaaadacabacbaabdccacaddbbdbbcdadbbadcbccccccabacabcbcddcbccdcaabcdcddbbbaaacacbcacabccdbdcabbbbbddcdbaccdaabbbddcdcdcddccadcdadbadbbcaacdbaabaabcbabdbabacacbbdbccdbccacdccbcbaabbaddbacdcbadcbcdacbbcbbadbaaccbccadabaccabdccbcbadbaccadaddcbccdbbcdadcdacbbbbbbadcdddbcbcabcbdaabcbcdbdbacddaccadcbabdadaaababddadadccddadbcadbadbbcabcbdbbacddbcdadacbcbaacaacddabacbcbaaccccadbbdcbcbcbbdddbdadabdcdddcbbababccddcadaadabcbcdccdbddadaaabbddddddbbdcbbcdaadcadccaadbbacadadcbcaadbcdbddcdccabacbcaabcbcbdddcddcaccaddadbbdbdaaacddaaaaabddaadcdacbbcaacbdbabbbcddaaadbbcdddbddacdadbccbbdcaadacbadabcaabadcadadbcdcdaaadcbccdcbacabddbdaccabaaabaacadcaaddcadaadbcdbadaaaaaaabcdcbbbccdaccaacbcdcaccccddabbddaccbbdddabaddcacbcbddaccbccbaddcdccadcacabbacaaadaadcbddcbddddacdcabdbddcbadbbdcaccacaccddcbaccbcddcdaaabdabcbbcdbbcbbcdcbcccabdcaaaadccbaacaacaadbdccddccbadddddbaaddacacbdcaaccdccacdabadaadcbdcdcdaabdbdbdcddcbccabdbdabdbccbcbcadcbbabacaddbbccdccaacccaddaaacbdbcbbdbaadbadbadababbcbabadabcacabdbdcdbaacbadbcddbadbbaacdabadbdabbcabdcdaccadbbdcdbbbaccdcbdbbaacdaccdadbbddaccdbdadcbacdadccabbabadcabababddadabadbaaabbadacdaadbcbdcbccbacdcdcacaabdccbabccacddcbccbaadbcdccaabadccabadccdadbdadacdabadcbddabbbddaaddadccbdcbccccabdaadacddbadbddaccdcbccaaabbbccaaaacabdaccbbddbaddbddbbcaccdbddaabdcbccaabccddbacababbdadacddddbcdddabddbbbdadaddcdcaacdadbddbccdddcaadbccdaabbdcadbcddaddbcdbcdabbbaccabdccaadbdbacdabdbdddbabdacbbadbaadadbcbbcdcdbcadbdcbabaaaaacaddcaacbdcdbbbdcadabaabdcdbdaccaaccabbbdcbaddcaccddbdbcdadddbbcbcdbbbdbacacaacaadcdacaacddccacbbdcabbbcdddddbccadbcddcdbcbbbbdbadacadcbcbdaabcabcbbdabdbbdaabbcaccaababababdaccabacdbcdaccacdcbadabbddbadcacdacdababdbccbaddcccadbdcabddaabcddaddbacdcdbdbbccaacaaacbccaabbbacaaddadbdaccdbabaaaaabcbbadbccabadadbcbcccabdbbcadbbabbabbbcbcbacbccdcbccaddabdbcdbcabbbdcdabaaacadaccccccaacdbbaaadcdacbbbababbdaccaccbdbabbdbdddcbcbabcacbcdabccaacdbbbdaaacdadcdaadbdacaddbcbcbacaadabaddaabdccbbdcdcaccaaddddbcccbddabcdaccddcdcdadaaadbadbddcbdbdddbbaacdbbadbcadbdbcdaadaabdaddcbbcaabacbdcccbdccbccdbbaabdabbaadabbaabacdabddacdcbabbccabdccbbadaccababdabadccabdaabcdccbbcaddaacbcbdcbabdaccbabbbcbdbdddcadcbcbacbbabacabdaaabcadcccccbcabdbdbaabdcbaabddaabbcaaaabdcbcaaaaaaaaddbcadaadcbbbacdbcaadbcdcdccdcdaabbbaabbaccbbdbbcabbcddbdaacdaacbacbdaccacaabcdbcdbdbcbdbddbaadababdbbcbdacbbcdabdbbabacddacaaddddddddbdcdbddbaadaacccdadcbcbcaccaaccddabccbaabcaabcaddbccdcaccbdbabacabccacacbacbdcbcdaaccdccdbdadaaabbbccbddaaacccbdccccccaabccdcdbcbdbaadbbdbadbbabadbdbdbaaadaaacbdddbcadbaabbacdbaaacccdacccddbbcadcabdacdbbdbaadbaccabbbdbcadcbbcbcbdcaddbabdaaaddabacddcdbddbcbabccaabbcaabbcdbcbccdabdaddbabddcbcbddadcaaacabcbabbcaaacbbbddbcacbcdbabbcbccddbbdcdaabdbcabcadadaadabacbcacbcccabaacbcdbdabdcddbddacdcbcbbcbccbdbbcadadaadabbbaccccabbbbdcaccacdabdbaccabdcdaddbbbcacccddbacdbbaaadbcbadbddbdcbccccbcbbdddbdbaacbcbcabbbcdacbdadacbcadaadbcbbdcabddddadbccdcbcbacccdccdabadcacbdcbbaabacdbadcbbadadddcdcbaaaabdddddcaababddddaabbacdcccadadcccaacccdbaababbacccbcbadbdabddccbacbdabdddababbcacaaaadbcbbcabdcbdddaaaccbcadcaadccdbadbdcaaaaaaabcbdbabbbaccabcabcadbbcbbadbacbdccdabcbadbbadbdaacaabbacbcbcbadaccccadabcabdcdbdbcddbcbacdbbccbbdcdacabcdcdcbadadacadacddbcbdcaadbaccaccddabcaaadddaaaadcabcbddaaccbccdcacdcccaaacdddadcddbdabbaaabaccdbdbcbdaddbdccbcdadbdcacdaddbacbcabcdbaabcdbabbaccaccccdbbcbabccbddcdbbcddbdadcacbbccdbdbdbcdaabbacbabbdbbbccccabbdcbccababacadbcbbabcaddcaaddcddbccccdbdacdcdbaadccddbddacdcdcbcaabbacbdaccacbbdbdddbaccbdcddcdbbabbbcbcabddaddbabdaaaccbbadbbcbdcadaadccabcbbadcbcbdbbccbcbdbaaccdacbcdcddcdaabaabdbcaddabcdabbdacbbdcbdccabcacbdcabadbddcccadbbdcbdabdcdaaacadcbaaacbbcbbacdbbbcabdcdccabcaddadaadcbdaaacabcbbcbdbcbaaababcbcaabaacdcbaddddbbcbbacbcbccbbadbddbaaacbaaddbcaaabddcccacbbbcbdccabccabddcbbaaadbbcbabbddcbabacdacaadddaabcdbcacaacababdcddcdddbcbddaaaadccabddccaccdcabbddccacbbcccbbbdaabadccbadbbadadaaaadccbddcbccbacdcabdaadbbbabbbddbbdaccccaabcbbddcbcdaaddbbddbccadbaadbdabbcbccacdacdacdcddddcbdccddbbcaccbabbccdbbacbcccdabdddbcdcbaadaacaacaacbccbacacbacdbddbdbacdddcacacbabbdbdbcbbabaccaabbbcdcabdabbdbcdcddadbddbacacdaacabaacadbcadccdcbbddadbbdbddabcddbaadbbdcddbcdabaacbbccbabcaddacdbdccbadcccaabdcdcccbabdbccbabaadbaaaabacccdabbbcdbabbcbacbbaacdabcdbbaabddbbaaadccdddacbadacbaddbdadcaababcdcabbdabcccbabdaaaacbbadcdbbddaacbabddcbaddcbccabdbcdcadbcddbbbbadacadbbcacccaadcbcdbadaaadabccacbadcdacaddacacbccccbcdadcaadccbcaaaacdbdcdaaadbaabbcdbaadbcaabdbdbabcddcbdbdbcaddcdcabbccbbcaaacabdcbabbabacbdacdacdcbaaabddacdbadccabcdccacccababcddacccbcbadbcdbccbddcaccdacdaabbcdbabcddaabddcaacdbcddabbdadcddbdcdacadacacdaacdcbccccccbdbbbddcabccdbddcdbdabcbdccbdddddbbaccddbaabddabacdbadbcabddbcdbcaccbddbddbcbdaaacabddcdcbacddbdbabddcbddddcccdacaadbbbcdcbabaddabcdabbddddcacddbdaabbdccbabcaadaacdaccbdccbbcccccbabcbcbdabddaddbdadadcccbbdaddaadcacdccdddddcddacbbccdaccacdbabbddcaaaccacdcadbaabcbacbabcdadddacadbbcaaaabadadadaadacaadaaadbbaccaaadaddcdccdabcbccabadccacabdacdabbdcccddbbdbaabdabbddcbacbacababccacbabdccdadccbaaaddacbabcbcbccbbbdddaccacdcbddaaddccddbdcaccbacbdadaaddbdcbbdbdccacdbdcadacccdbcabcdcccdbdadccccbdaadabbaadbdddbbbcbbbddbabddccccbdaacabdddabbddcbbdcacacbacdddaacbaabdbaddcababcaacbbcbdcbbbcccdddbcccabbddbcdbddaabdbdcdadbadcaacbbcbcacabbcbadcacbdddaddaacabaccaabbbbaaccaacbddcbdcbcbbdcbaddbdaaaddccccbdbacdcaaaabcccddbbbbccdbbadbadcdadcbaaadcbaacdacabdbabddccdabbbadddccbddcaabccaabbabccbbdbbcddacadccbdbbcbcadccbccdcababbddadcabcbcbbcacadcdcddbcdabddacacdbadabcadbddcabaabcaabdbaacdadcbabdabdacbadcdcaddabdaabdbaababdbabcacaabcdbabaadcbadbbddaaddcabcbddccabdcbcaaadccabdabcdcdbdcbdadcbcbbdccccbcbdaadbbbdaccbacdacaddacaaaddbaabbdcabcdbcbacccccdccddadcababbbaabdaaacacacbcbacacdcaabcdacbaccdacacbbdbaddbadccbadacadaaabdcbdccadcadccbccaddcbbaadccdaddcbdaaadddcdcbddcaaabadcaaddccbacccdddabbbaddccadaccccbccdbaadaacaccdacddacbbacddcdddbcbccdaaddbaacdcddaacbdcaaaabbccdbdacbbcadbdcbdbaaabbbaadbbccaccbddabaacdddcddabdddacddddaabccdabbbcdaccbbbcbdcbbccacabaddacbddabbccabdddddbccdcbcaadcddcdcbabadbaaacabccabcabcdbdbcdcdaabcccbacabacaaddcabaddbbbcbcddcbaabcaaaddaddbabbdaabadaddbcdbcdabcaddcacbcaadbcdccbcdbadddbdaabaaacdddbbcacdaadbcccbdccdadabbcddbddcdadacdcccdadcddbcaacdbbbdabcbcabaabbdbadccabdacacbccdccdbcbaadaddaccccdaddbbcbddacaaacbbcbbdadacbdabbadabcddbddbacccccaabbdcadcdcaabaddccdcababddabbccdbdbdddaddbbcaddddcbdabacbdadaacdcddabddbdbaacabdcbbdaacacaadcdabbadacababaacabcacaccadcccbaaabbdabbaadaddaacdacdbdadababaccbaabcadadccabdaacccabdcabbaccbdbdcdadbcbddadccbabdbdacadbcdccbabaadddcbacadddddddccababdcdaaaadbaacbcadbabcbcacaadbcdddaaaaadaaccdcdcbddabbacbcadbdddadbacbcbbabcbdddccaaaacccdacbbbddaadbbacdacbabdaacdccbaacddcbbdbbcbadbbaabccdaabdcabdbbadddadabddcadbddbcbcdcadddddccabaacccdaababdbcabacdaabbcccaabacddacddcbadcababcbcdaabdbbaacccacdcdcbddcacaabaabddbadabbcacaabbccabddcdbcccbbbaccdccddccacbcacdcdbdccddbadacabdabddddcaabcbbbacdaacacbadcccccdcabcddaccbbacabcdccabaadabbbcbbcadcbbacccbcdbadbbdbdcdaaacdbdcaddbcdbbbdadadbbbbccdddbcbdbbdbaadcdbbcbcacddddcabacccbdadabcabbbcacbdbbabcabbbdbabbadbcbddacbabcccdcdaaaacdcabcbcdbcadbbcadcaacabdcddcddbabddcadadbbcccdacdaadacdadacddaccabcacbcbaccbbcdadaacbddccaabbddabbcbbabbacdaddcdabacccadcccabddabcdcaadaadccbcaacddddcdbadcdbbcaabcddccddacaadbaccbddaddaccdcdcdabccbcccbaddcbdabdaabcdbabdaadddaaddacacdabdcccdbaabbcaaacddcccbbdbcdcbdcdcbdaacdbbbadbcacbdcbaabdacbdadcadbaaaddccbcadcdccaabdbbdbbbccddbaaaabcabcbaacbabbbaacadaaddcdccdabcbacbbbdddabbaddbbaaabdbdcbbbdaacccaddbadaddbadddcbdadbabbdccacdddcdbaabbadbdaaaddcdbaadcbbcdbcaacdbdbdbbbbadaacabbdbcbbcaccadccbbbccdcbadabddcdcbdadadbcccadaddabdcdacbbabadcaaaadddaaddccccbccabaadaccbdcbbaaaadcacdaaaaaabcbbcacabcaabcccdabdbbacddbbdbcccbccccadccababcddddabacdbdababbaccdadaddcbdbbbcbbcadccdabbbdbacbdacaddadbcabccdacbcaabadbdcccccdabcbbaccbadbbbababddacddadbbddacaabcaabcbdbcabdabbbaddbacbaacbaaaaaaabbadbdbacbdbdcbdbdbbacdbabcbbacbbcbbbadcdbbadbbabacbbabbabbdabaccdadcccadbddaababbaaddaaaabcaaadddcdacbbccbabcabbcbcabddddcadbccdcababaabccacdcdcbdadccccbcbcabadacddcdbcdcdadbbcbbadaacaaababdccddcdcdabcbbadbbcbdbaddbcdcbabcccabadadccdadcaccaabdbadacccbabacbcbccbcbddadcbaadabbdabacadbbcdbcbaacdadbdcdcbccadbdcbddbdcacdddbddcccbbbcdaaadcaadbbdcccddcdbbacdcdacdcccccddabcdaaacdaddbcbdabcddbbdcaaddbbcbbdbacabbaacaaccabacbddbbaaaddbaccbcbbbabcdcadabdabcdccbbdbbbbbacadbbdcdadbbacaacadddadcdcdbbdcbdbabcaddcaacacbdacadabacbabbacdbabcbdabbdbddbdabdddaabaacbdbdbcdbacdcdaabbacdcbcbbdadabdcdbaddbaaaccdbcadcadbdcbdbabdcabcabaababdcbccdcdcaddbdbddaccabbdbcddcaabdcdbbdbdaccdababddddbabdcdddcdabcacbccbccccdadaddcbcbbddbccaadabbbaacdcccdaaabcabdddcbaabdcbdabcabbaababccabadadabcacbdddbcaccdcbadcadadbdacadbabdcacadaadabbdbaacbaadadcaabdabbabdcabdcaddcabcdcaabcbdcbaddddcaabbddaacbdaaaaaaaabacdadadadabccaaaabdbbcdbbbdaadbcccaadadacdccdbaaadbbbcbdbbbbccdcaccdcbbccbdcadddddbddbcaabcddaaaccdbbcaaadbbdccbbadcccbaababdbaaabddabaaccacaaaddcdcbdbbdccadaddccdcdcbdabbcabdccaccabcacbabbccadbcbdbccccddbabdbcaacdadcbacabbaadcdabcacbdabccddabbabbbbdacdabdbbbaaacabddccddccaacabdcbadddabcbaababccadabddabdaabbddbccbbcadadaadaccdbddcbccadcaccbaabdbadbdbbadbcaacddbcadbaabcdcaabdadcbddcccacbbbadabcdabdccbbcaacccbacabaccacbbbacaabdbccccbbccabcabcabbbabcaadacccaaddabccabcdccbbdadbccbaaaadbdaabbcadbdbcdacbdcddacaabadaaccbcacadbbdcadaadcadcaddccbbabbcccbddcdacbabbcccaccbdbbcabdbdadaaaccbcbdacdddadcabbaddadbddbdbacbaccbcdbcccdbdbbbbcbbccbdccdcbdbdbcacddaddbcdbdaaccadddcbcbaaabbdcdadaacbacbccbaddddabddabacbabdcacadaabcdccdbdcaccbccabbdccaddabaababbadabcdddddbcbcdcdcddaacdadacbadacbbadbbbacdcdcdabcacccccdbbadcbcdaaddbaccbbaddcccaccccdccdccbcdcdaadaaccbdcbbadbbbcdbddadcdddbcbdbacbdccadaccddbbadbdddcddabcbabcccaadcbdcbcbacbbbbacbdbaccaaddacccabbaacbbbbccddbccddbbbddccbcccaabdaaddaccdbaabccddcdcdabaaacddcbacdddbcadaabdbcdcbcbcbcbbaabdbcacaaccddccbddcdbbbacdcdaaccdcacaddabbdbbddbbbbcbbddccbcaaabcabbadbccbabcbbdcbdcbdabbdabaaabbacbdbbcbbcaccccdbaacdbcdcacccddbcaccadddaccdbbddabbbdaacaaacdddabacbbacddcaaddadbbabcdadddcccbabbadaccdcdbacdddbcabbdbabdcabcabbacabccacaaaaabdbdcadcacbcdaacbaacdadacdbadcbcdbddccbcdaaaddccaababadaccbabbcccaaacbccccabbbbbabdbbdadbdbbddbbabadcabadbdcccbbcbbcbaadadcdccdacbddddbbbaababccacbdcadaaacdbcdbaaadacbbadcccbdcacadbdbadbaacbdbaabcbabaddbdbdccacdbbbaabcbcadaadaacbdccabddcbcdbdadacddaabadcdddacaabbdabbbdcdcacdaddabbddabdacdabdaddabddadcdabaacbdbbacbabbadbdbdccbdabdabdaacccdbcbdcdbaacbccbcdbcabbdacdacbcbabccaadaadbccadaabadcadaddcbcbcbcdaccddddbaadaabcbcabccacdcaadbbbcaadacbbdacddddccbdbbcbcddcacccdbddddaccbabdcdcabadddadacbbdacdbadddddbbccbcbaaacccdcdcdcaaacbabbdaaddbbacbbcaadbcbaaadbddcdddcddbaadccaaddcbddbaabcccabdcbbccaccadccbcddaabbbcaddaacbacabdaabdbbacbacccaaccacbbddcabbbaabbaababddbacbddbadbbbdcbdbbcdbadadaadbacacbacbcbdccddcccbcdbddbcdbdcbbcbcadbbbbdbcaddaadcbdaaadacbaabcadcdbdaaaaabbdabadbdcaadcaddadaabbacbabbabdccddacbcabadbdddcbdbaadbaacdaabbcbbbccaccdbbcabbbcbbbabdacdddcccaadcbacbaacbbbcbdccdabaccccbadcacacddcaaddddbbbaabcdababbcddcaadcabcbcdbcddbdddaaabadddccdcbddbddadcacdbdbdbbbbaacabaaacddadadbaadddcbcacacbdbcaddacdbdbddabaadaaababbccacdbcdabcbbdcdcdcccdaddbddbdbddbdadcccbddaaabdbddcabccbbdcacbaadcdbcbbbabaaccadcdcaaddbdbbacdacdddabcdcdadddbcbacaadbbadcdadaaabcdbdbadadacbabacdbdbabbbcbdcbcbdcdaaddcaacbaaabddaacbbacbdadddccacddacaddcbdbadbbdbdbbabbbcbccdddacbcbcddabccadbdbdbdbdbdcbdcdbdbaadaadadcdcbbcadaaccbbbcccacbbacabcddccccacddbdbbdbaabbabccccaccdcbbdcadabaabccabccaacbdacdaddbddbddcabcbbaaddadcddbcacacbcdbbccbdcbccbaabaadbbbdbcababaddaccbdadcbcaaabbcbcaddddacdaadaaaddbdabbcdbabcaccbdbbdacaaacdbaccdadadbccaadddaaaaaacdcbdbdccbbabcdaccadadbbcdadacbbacaaacdbabbdddcbbdbddcbbcdcccdbbcdcdaadacccaddcbbcbddbdbbdccdbbaaacdcbbbbadbbbbbdadaacccddbdcbccacaacbaaaacaccababacddcacbadabcbaddbadbcdadddcdbbdaaaccadcbbbcbbdcdadaabcddccdccdabdddddadbbcbdbdcabacabbadabddbdbaabccdcadcccdccadccdbaaddaadddbddadadbbbabbcaadbdbbcbbdcbdbccacaddbbbaaacbacabdbaccbcddabbbdccccbbabdbcbcdccddcdacbcbdddcdcdcdbcdcddabdccaddcddcacadacbccddcbdcddaddbddcabadbcdbdddccddcdcdbdadbcacccaaacacdaccbaddbddbbcdacabbbbcdddddccaddcacdddadbbcccbcddcadaaaacdcbbcaacabadbabaddacadaddbcaddbbbbcbbcadddcddabbbaacdccbcbbdcddbbcccaadccbcabbcdcbbdbbdacabbbbaababcacacbbccbaccaccccbdaabacccbddddaccabcabaaabbdbddaabdadbbbccacabbbddbabdbcccbcacabcdbbddccacbacbacdcccdcabcccbcabbaccddbddccadcadcddbdccabadbadcacdccadabaabbbbccddabcabbaaaaaabdbcbbaaadbccbbddccbcdacabbacbdbccbaccadcccaadadbcaccadaaabbdacddbaaadbcacddccccdcaddcabbacdaabbbaadbacacddcdbbdbcadccadbcdabacbbadcdcadbcdbaddcbbbdabbdcbbbcdccabcbdaadaaaadbdabcbabadaacacdcdcdacaccdabbbdbaaabaabccaaababbbcaabccdabababccbbcbacaddcdcadddaaababdcabddbcaddccbdddbbddcdcabccbcddacadabcdcbccdcabdbadaccbacaacdaccccabaaabaaccddccbbcbbdbacabadbbbcbaacbbaddaccacbaacbbabaadbaaaaacbbcbcdbacbcdacacbcaacbbbadadcdbcdbcddaaddcaaddbbbbdddbdbccccddcbadcccdaddbbaccaacacbbccabdaadcadaabbdbabbdabbababbaaccdbacdadaadadddddacbcbabcabdaacadcacabdaadbcbcbdbabaaabbcdcbdaabbdacbbadaccbdbdcddcabdbaccabcdccaaaccbcadbcaabcddbdcaacdbbbdaccddbbddaddadcdbaadbcaadaadcbaaadbaabccccccddabbdcdadadbaaccabbadddabcadcacabacdbdbadbcbacabbdaccbaaaabbcdcbcaabaacddbccccacdbaddaaacbbbacdcbacbaddaabadbbdbcbabccbddccabbabcaaaadadcaddadbdcaddcddbcdcbbaddadadaaabbddddcccbadddcbdbaaadbdbccbcdadcdbcacdcaabcddaddacddacadbdddbdddcdbdaabccabccabcacbccdbbabdbacccbbcabcdabcbcabcadabdbccdcacdadbbbbadabdbccadaccacbccbdcccdcaddaacdaabadcadbabaccdbdbccccabdadaacdabbddbbabaddcdbacadadacababdcdadadcbcaabdabccbbdadaabbbaabdbaabdcbdbdaadccccbaaccdbbcbbcabdacddcbaccabcbabdcbaaaaadddcbdbbcbdcbdddcacdbcccbbaaccbbcbabdababccaaaddcaacbbbbcbccbbdbdcabbbcdbddbabcadaaabacacbbbbccbcbabaadbdbaabbadbaccbcdbbabdccbddacbccbaccdddbdbaabdabdddbadcbbdccddaacacbabbbcdabcaadcacbacaadacadbbdabcaddbaaccdbcbdbbbbdddddbbdcdccbbaadaadabaaaddacbbdddbddccdacaaccaccbbcdbbabcadbddbaabbcacddbdacdaddcdcbadaccaaddcbdaabbccacdcccccdbdbcaacbcaddaaaddacadabccdbddadcacddcdbcaccaaaccdbcddddadbadbadcbacccabaddcadacbdcddbcabdbcbaabccabbbdaddaddabaaacdcddcacbaccbaddbdadbacacdcdbccabcbdabcabaccaabdbacccbbadabbccbaddcadbbadbcbbbbacbcbacddbcaccdacbacdcadaadcabbaddddddddbccbcddaaddcdcccaccdcaccbddcddbadadbcabbadbabcdcbdcaaccaddbcbaaadcbdcdbbabadddabbddacddddcbdababadaddcdbbcdaacbbbcbadcbbbdcaadaacaddcbbcdacdbbdabbbddcacbbbdccbdbbaadaadccacdcccbadbdccaaabdddabadbdbbccbdcaacaccbaaadaadabcbdbbbabcbcbddcadccaacbbbdddbcbbddbadabacbbabdbbaabdcbccddccabcdcdcdbcbdbdbabcbdbdccdcacbcacdacddbbbdcdbbaaadcbbbbccdbaccabdbbdaaaabccdbdcabbacdbabccbdcdcccdbabadddaaccbbcbacabbddacbbbbcabdddabdcdbbddbccbaadcccddccadccbabcdabcdaababacbbabaacdacabbbbbdabddacdccddaccdbbdabdcbddbadbbcbdadcbbbcadcccddbbdabbcccbbcbccbbbddcbabcaaaaacacbdacaabaacadbbcbbddddbadcdacabacbbbcdbdcccdaccdbbcdabaabadabaabbddadacdbdaccbbcbdcacabddabccdcabaadcbdcacdbabbcbacbbdbbbddacbadcaccaaddbbaabaaaaddaaadcaaabaaaaabddaadbbbbaadabdcbcdbdbabdabdbdcdababbcaacdadbbcdbabbddbdcdcbbcdabccccdaadbcbcabcabcbbdcbbdaccccdbddcbdadacdadabdacdbdcbdccbbdcaabacacbaddcdbbaadccbcbadaabbdcacbddcacdaaddbdcbddaccdadddaccaccdaaccbaaaabcbaccddccbaabadbdaaaccbddadaadaaacdbdcdccccbbbdcdadaddbcaadcccbbabaddadbddbbadbcacacddbcadcddcaadcbdaddbabadcdbaddadaadacdacababddbbaacaddbdbaabdbccbdcadaddcbccddcccabdbbccbabbccbdbcbcddbddbabadddbccbdacdbcccadadbabbadabdccbaaddcaaabdbaadaaaccbdbddcaabaabcdcddccbbdbcccbabcadddcabbcdcdbdbaabbadadbccababdcbbacbdddbcaddabcbbccacdadaaddbcbaacbccacdbdadababdcbacdabccadbaabdccbcbdcbcdcdaadcbaddbdaacabaaaacdcdabbdacdbaadacadadcaabcbbddcacdadbbdadbbcdbcabccdbadcacabcbdaccbcddcbaaddaadbbcbaaabbbbddbdbbbddaddbacdcbaabdbddaccdbbacdbdccbdbdadcccacabbbdacdcaabadcbbbdabaccbccbaaaacabcccdddbabcdbdaabdbcddaaaccdddcadacbaabddabcbcacdcadabddcdadbccbacddabdcadcadbbcdbdbaababcaddacacdcbddbddbcaacddacbcadcacdccbdbcabddcabccddcddacccdbdcbcaacabbdbddcccbdbaaccccacbccbcdbbddadcddbcbdbbbcdcdcddcbddbbdabdcbdcddddbabcacddbabadaabdccddaaacdbacdabbaddcccccadaaabbccbcabbbcaadccacaacbbbdcbbabcbddcdbccabcadbddacdbacadccbcaadcbcabdcbcdaadccdbccaaadddddcbdbdbaadccbddbbdddcbabdacacabdcbcaddacaacaacadccddbadccdcbdddacadbdccbaadaaadcccbcdaddacddccaadaacdaddccaaabbaadcbdacbaacbddbbabcbabdbbacadacaacddcacdaccdcdcacdadcdcabcbdabaadaabcaaddabacbdcdddadcccacdcdaccdcdaaccacbcaabbabcbbbdbbacdcaabcbbbdbdddddbadaddabdbdbcccabadcababadcccbcdabdaccabbacadcaabadbcddaadadcbbbdccdaabcaadbddaddbdabcdacdaacbaccbcbbcaaacbcabcbccbaabcddabccaddcadabdcddcdcabcbbcbcbaccabcdddbdaccbaaacddcbcbacddcaabdddbabccabcdababadbcccccccbbcbdbcaababdbdbaaaacbdcbbdddccaddbbbddacabdbcbcddbabbccddcccbdcdcbdbccbbabcaabcacadcacdbbcadacdbddaadaccbdcccabbdbacbdaabbcdadacdddcdcbaddacbbbdbdbcaabcabbddaaccbabcacbdaaacddddcbdbbcbccacbdbcddddcbbabaccbdccbacbcaccdcacbbcddccdddddcacaabdbdcdbdadccccdacbddcacadbdcbacdadbdcadddcababbabbbccaacabdababbcaaabcaababbcdccbdabddddbabddaabdaaddcccbdbaddbabcadbdaaccbadccbcccbdbcaabcdcbaccdcbbcadadacdbdccadababcddacabdcabcbadcbdcbdcbabadbbbdabcdaadabaabaccabbcaaaaabddddddabdbdaadccbccccdcabdcddbdabbacbcbdbddbadddbdaabcabbacaababcaacadcccdcaabdaabababaacdcddabdcdbadbdcadcbdbbdbadabccbadbbaadbccdadabdddaabbcdbabcbdcabccadacbdbacadcabcbdbbcddbbbddcddbdbdbbddddbbdbbaacbbcbccdcbaccaabccadbbdbcabddcbadcdcabaacdcddccbdddbbcadcaddbbcbcadabcadacbbdcdaadcdbcddbbdccbbabbbbacaccadbcddbbdaadabdabdbdaccabcccdcaabbbbcddbaccbcdbadbdadadbccddbacccadcdaacadabdadabbdcbacdaadbcdbaadcbdaaddccaaaabcdabdaccabccbabaccabcbcdadcdbccbcddcadbcbaddbbaddbaccccbdbccbadbdcccbbcddbbcabdabcabdbadbabcdcddbacdcdccbaaccabddbcdcdcbbcccdbbbdacbaccdddbadcacadbaadbbcaaddabbcdacbddbaddcddaacdcabbabdcddbbcdcbddddbdaccdbddbbcdbcbbdaacbaddadbbbbcbbdbaacacccdbbbdbbcaadcbabaacbababaabdaccdaabcccbadbdbcabdbcbdbdacbbddbbccccdaddcaabcccabbbcacdcdacdddcabdbbbcabacaaddbaddadcdbbdccdbbcaaacaddabdbcbdbabbdcabdccccbdbdaacdacaaaadababaabaacbbbadacdaacbcaabddcbccdcdbbdabcddbcccadbcdcabbbdbdacbdaccbccaabccadadcacaaadadaddcdbadbdabaacbcabdadbdbdacdbdabaddcdcbdbccbdcbabbcbcdcbddcbddccabdabddbcdadacddadccaccabbabacdbcaccaadcacdbbddcbbabdbccddcabcbdccbdcdaddaaddcbabacacbcddcddbcadcbccbbbabbaaccdaadbbcbacabaaddcdbddbacdadbbdaaadbbcbbddcccbadcacbdcadcdadbbbbadccccdcccacbcdccacadbcddcaacccacbbbbcadabdabbaaaddccacbdbdcbbbbbdaccbaaabaccdbcddbbcbbbbcbbdbddccbccbdadcbaabcbcddabaadccccbcbdddbaabaacacacccdcdaccacadbbbbbcbdaddacbcbbbdaabaabcddbdbccabbdcdbaadbbaaacbbcadabacdcdacaccaabcbbdcddbaccbbbbbbdccdbbbabbaddccabbcbbddbabccbaacbdddbbaaabbabaccaaacccadbaacdccbdddbbbaaaaabadaccaddadacadabbbadbbbccbbadcbababbbaacbdbbabbdbabcccaacadccdbaaacdcbadaaabadccabbdacddadadbdbbbdccdbcaddacbcdabbbbbaabddcacddaaaabdcccdddadddddabbbdadabacbdaacbadcbaaddadcacddddbcbadababbdcacabdbdabadadaaddaabbdcdaabccaaccdcdcacabdaadcdaaadbddbcbdababdadaccabacaacababaadadcdcbbaaabcbaadabbdbaddbcbbabbbadadcabcbacaabbdacacccddbdbabbcadccadddccdbdadaddccbdccdbbdacbbddcdbacdaaaacaccababbdbccbdcdadadbbbccaaabbbbbadaabcdabcdbaaaacbdcccabddbdbbbdccdccabccbbbbcaacbaaabbcbaadabccdabdbbacabadababacbdbdcccbdcdaaabbadcbdbbbbacbdaccdbaccadcbbbacbabaabdbccaaaababdbbdabaddddcdbbccbaaddcbaddbdbbadaaadbaabaabcaddcdddcdcccbdbdcbdbacccbcacbbbbbcdabcdaabcbdadbbddaacacbbcccbcaddaccdacacaaddbbabdccadcaddcdaddddbdcaddccbbdabaadcaddacdaabbadcdddbabcbdacdabadaadbbaccaabcdaabdbdabdadbabdccdcbaabbbcdaadaacddabcaabaacbbaddaadbdacdbacaabbabbbabcbcbababadbbcadcadabdcaaaabcdccaabdaabaabaaddbbdcbacbbcaaddbbccabcccbabdbabadcacaadcadccadddbccdaccbcadabcbccbdababddbdadadcbdabadcdaacccdcbaaabbaaababcdbbaccacccaaaaddacbdcbcdddadadddbbdbbbcdcbcabcbacadbcdbcaacacadcabddbbddaccbbdbaaacacbbcddcacdacccddddcacdbccbdadacaadadcbcbdcadabbcbbcdbbddbadcabcbabcabaccdaaadbdbcdaacdcbbabdbbdcbadbbbbbbbacaaddbdddbadddcadcaddcabdadaddcacdababaacdbcaabbabadaddaabcadbbdbdbccadbbccdbaabcbabadbadacacdcbadcbbaabcbdbbdbaacdbaddbaaccccaacccddbcaaaadddcbabcbcdbdcbacdaacbdbcdbccacbdbadbabaddcdacbabaabcbbdcbabadababadadccccbcddaccccaadcaddcacabdbcaabadcadadacdacddcdaddadbdbbbaccaadbaabdbccdabddbcbcabdacbdaadbabbcdccbdcdacdbdadcbacdddabaddaccdbabbbabaaccaaaccbaddbbcdcdbddddbbdcbacbcccbacdbbaabbaccbccaaadbccabbbccbdbacdacaaaccdbcacbacbabbccbbdcddcaadcddbcddaddbbaaddcccabcacbcacddcdddcbddbdaababcbcbbcbcaacddcadbcacccdaaccbcdcacabbcdddbabcbbbcdadadacbabdacbddbdddabbbbaddcdccbcddcccbbdabbababcaabaadbdcbaccacacbaaccddaccbbadbcdbabbbdabdcdbcbddccbcbbbabccdcaacaacadbdcdcaacbbcbbbcadbcabadbbdaacdadaaccdaddccadccccbcaacaccdbadcdaadaadbacadccdbdcacccdcdaaccbcbbbdcdaaddcacbccacaccbcdadcacaabddacbbbbccacacabccbbcdbdddcccdabbababbbdbcbddadabdccababaddabcbdaddcbbbccaadcacdbcbbdcabdcaabccdccdbacdbaddacaddbcccaadcadcbbbacbcccbadbcacaacacacabcdabbccdcabdddcdabaabbaacbbbbbbdacddcabdbdccaaabbcddadaabaabcbdccbcdbdaabccbdcabadbddbbbbacdbccaaddbbaadaaaabadbcdddbabddacccbacbbdaaabdabbbacbcbdcdddbcbcabadddcabddcbbbcddccdbdaaaddcaadbadadcbcaacdcdbaaccaaaaaddabdbcccdacadcacddbbcabcbbdcabaaaabadbaccbbcdcabbdbcaadabbdcdbcacdcbccddaaacadabcbbbdbdccbbcbddaccbccdaccadcdbcddddcbabaddbabdbcbbacbacdaccaabdcccddadcabddaaabacbbdbcaaadccbadadbccadbdcdcbbbcdcccbbdabdccbbccccccbbcbadabddbbaaddddcbcbcdddbbaacaacccacbccaabaddddcacbdbbddbcddaabdcbbbadcdcbbdaabdadaddadcabbcdbcadbdbdbcadadbbabbabcaadabbddccbccbcabddabccbcdacbdbbaacaabbaabbbdcdccbcacaacccddbcdbbddabddbddccabaabacaccbaccadddacbcbaabbbbacabdbaabccdccccbdddcdcaaabbddcbabcbddaaadcbabbadaddccdbbdbcadcdcdbdbcbbdbbcacddbcdbbcdabdcbddadccbcdacacdbbaacbaccddbddbdcbaabadddbcbabadddbdabaaccabacbcccabbdabcacdcbdcaccbbdcdccbcadacaacbabcdcabcdaabacddababcaaabbadcbccadbbadcdcbcbbacbdccbbaabbcadcabdcadabcdabadabaaccabcddbcddcbcddcbcbdcababdadbbbdcbaccabdbaaaaacccbccdcabccacdcddbdadccdabcbcbcdcbdccbbddcdaaadcdcbbcbdcaccababbacabcababddbaddaabbdcacaaabdabbccdcdabbbddcdadcaddacabbadcbaacbbccadadbcddacdbbbbdcccadaccadccbaacdbbadadcdbdbcbccdbcaaaacbacdbaccbccdbbbdccaaccadacabdaddacdddccabdccacddaccbbbabbccbdaabaacccbabadbacabacbcbdabaccadbddaadbadacdacabadbbdbcdbcaabcdaabdbccbabdacdaadbdadacabcbdabaccadaaadcabadbadaacbbacbaccddcdddcaadcddcbcdbdbbdbdaaaddddcabaaccdaddccaabbbabcacdccdaddadbdaabaadccbadaadadccbccbabdababbddbabadbcdcbdccddbabacaaaaababddcaabdabbbdaaacbcdbaadddacdbbbdcadbcadddbabacabcbdbaccddddabdcabddacabbcdcccadddcabbbadbaaaacdddbdccbadaacbbdbbbaabbddaaaaadacdccbaabcbacababbbdadadddababdccccbcdbbadccaacdbcbddaddaaccddcaaddacbbcbbccdcdcadaddcdacddccdaaaccdacaabdccaddbadbcdabcbcbcdccabbddbddccbacdcdabdabdccdaabdabccdbcbaddbaabbccadacacdacbcaaaaddbacaabaddaacbaadadccdcccbcdcbbabcdcadcbabbcacdaccdbcccbdadddbddddbcdbddbdaacdcadcddcbcdaacbacbdbcabbdbabcccbbddbccddbdbcbdccdadbdcdbcbbaacccdccaaabddbcbdcbabcbacbbbbcbaababadcccccadbcddccabaadaadbbdbbadbadcacadbbccbacccabcbbbdaaadbdddcbccaccbcacabccaadbbcaacadabaddabaacbdbcdbbccdbacdadccdbaacadcbccbcccbbcbbccdcbcdccddacbbcabdcdcbbcdccdbcbaccccbcdcdddcdababdbcadcdcdbaaddadbacababbcacddbaaaacaccabbdacdbdbacddcdcababacbbbbadbcbadbbddaccccdbcdcaaadacbbcacacaacbaaccaaacbcdbbbbdbacbddbddabccdcacbbaccbbaacccacbaadabdbadcbabddacbcaacacacadcabdbabcdaaaacbabaacacbbbacbbbccbbcdcaccdadbbacdbcaaaccbcdcbbadacabaccbbabbbcacacbbbbcddababacacadcddcbbccdbcadbbaacddaabaabdaccdddccadbbabdccadcddacadaccbbcacbcbcaacababaacdcdbdadaddadddccbabdcaddaccadabbbbdaccadabdccccddaabcdaaaacacabcabbcdacaaddaaabbbdcccadcdadaadadcbbbdddbaaadddbabbbbdcbcbddddbaaabadcccacabbacbacbbcbdcccbcbacddadcaaccabdcdcadaaaacccaabaabbbccabcbbaacaccadcdddabdabacbbbbdccaddabdbbbabdcbdaabbdbbcdccbbbacddcddcbddcacdddbdbcbbdcdbddcbbbcdccbabbbabbabadacdaabccbcaccacccdababdabbaacbacbcacaacccdcbadbdcbbdbccabdacbbadabcabaacbaabbbbabbccabbacaacbaadaacaacbdcbdadcaacbdaadbabbddaabbadbddcacbdcbbabbcacdccadacadcabaadabbbbcdcadcdcdaabdcccacbbacaaabcdcababdbaabbcdabccabacbabbacacdcbdddbddbbaaccbddbacccdddbdccbddcadcdacbcdaacacbadbbdbaccdadaaaaddddaaacbacacddcacdbcdcbdcdbbdcabaccbdddaddbddacbcaddbbacbaabcadcdccbbddcaadcbbbbbdcbbcaccbdaaacdccddbaaabcbaadcdcacbcdcbbbdcdcbccdacacaddccaaddcacacbcaabbccdadbccbcababddabacdacaabccbccaaaadbbdcbbdbcbcabddccbdabaaccabcabcbdcbadbccabcaddddbcdcdbbbdcddbacaacaadbcdabcbdbddcdadcbbcadcbabbdabcccadaaabcdcabcadbdbcbdbcaccbaddaacababbbddabaccaaadcbddbcabadcadbdbbdbacbccbaacddbbabaacadaaaabdacdadcbdcacdabdacdaadabbabcddcabbdacabcbdacabbacadccdbbacababacabcbbdcbddcdbcbbdcdcbacacaadccdaacddddacdbacddbbbbdaabcacdacbdccdcbcadbdbbbaacaadbcbcbcddcacdacbaaadcaabccccbacabaacccabcaadaccdbacbbadbccdabaabdcdabcdadbbcaddddcacadcbbccbbcbbcdadbccaccdbacbbabcadbddbabbbbbbbcdcaabbacdcdbcdbacacaadbcadcbcbbadccaddabdbbddadcbacbcaddacbbdaacccccaaccccaabadaadbddcdccdcbcdcdaacddbcdbddddcbcadbddcdcadbaacbddbcdcccbabddaadcbaadbddaaccacbcddaaaabdccdcbbcabbadbddcdcbdaaaaadcbbabaddcccbacababadbcbdbbadcbadddddddacacbbcbacdcabbbcdaacdbacaabddadcdabbdbdcadbdacdaaaadcbcddbababdbccdbbbbaacbdcbbddabaaaaaddccbcdcadabacbdbcbdbabdcdacaadaddbcbbcacbcbbcbbdccbddadbcbbcbbbadbddcdcbdcdcbacbdbccbaddabaadbabaccbbadbcabddcbaaadbabbaacadacdcaaaccdabbbdbdbcadabbcacbcabaacbaaadadccaddabadcddcccccdbdcabbadbacdbbaacacdbbcddadbbbccbbcabcbcbcbdaadacddbbdabcbdacbaadcbdccbcbcaddaacbdadbdbabbbcaabbcbacbabdcccccdacbdbbbaababbadcdaccdbbccdabdcddccbcabaaacddaddcdcdaacabcbcbdcadddbadacadcdcbacbcdccccacdabcdaaaabbdcdbabadcdccbadcabdadcdabcbddccdadbbcaaadbaabadbbaababdcabdaabdaddcbaccbcadcdccdbcabcbbabbbacdbcacbaadddddcabacabbdaadbacdbabdaacdcbcadacdbbacaadddacdabcdcbaabdabccabcacababdacdbbdbbbbacddbbcbcabcbcccccddbdacbdcabdbccaaacbabdbdcdbbadcddddbbdcabcdaddaaaabccdcccdcbdbababaddcabbdacacadcbbdadaacbbcbbcabcbdbadbdbdabbadbcbbbddcacdcbcbdabccabcabdaacdddadbabbadaccbcbabacacababdacdacccbdaabdabadbcaaaddacbaaccbbbdbcabbccbbdbddccddadbdddacdbaccbacabbbaadccbdcaaccacdcdcbaaacddbacccbdddddabddaaadacbabdddcdcccdaacaddaacaadcaadacddddaaaaabbaccbbdbbbadcdbddadcbdccbaacaacbccbdbabdcacbcacdcbcccdddaccbcacddbbdcaabbabbcaacbabbbaabbbdaddbddbbbdbdabddbcdacacbcadbcccbcacbddaabaabbdaadcccaaabbadbaacddcadccdddbadabbacdddcdddaabcdbddcaadbbcdcdadcdbbcbaaabddbbcaaccabccdabcbcddcdbaadccacdbabbbdcbdabdddcdaddbddbbbbcabaadbadacbaabdbbccdaacddcdcbbdbaacaaccacdadbbabaccadbdbdcccdcbabababbaacadbccbdccbcbddbcbbdabdabbdccccdccbaccababbbdaccddccbdbdbbbbbbccadcbcbbbcabadbadbbdcacdbdbdadcdcccabdcaabcdbaaaadcdaaaaddadaaacdcddadbcbdabacdacbcbdabbcabddbbadacccdddcdaaaaadbdccadcadadbdacaabaaadcdcbcdbcdbbaddbdbcbbaddbdbadcbdbabdcddbbddaaaddddcdbdaccabdacbbbacdbaadadbccdaaabadbcdacccdabddbbbdcdcabaaabcddadbbbcbaabacacbbbacaabbaabadccdcdcaadaacadabbbdaadddadbbcadbbdaccdccacaacddcdbcacbbabaadabbbabcbdbadccdbbdacabbcdbddacbbadbaadabcbaccbbbadacacaacbaccddcbdccacacaacbccdbaabccdbbbacbddacdabdabcbccdbdaadbadaaadaaabccadcabbbdacadbabadacdccdabbaaaacbadcbacbaacdaaaddaacababddcaddccdabacdacadcaccbcabbcdbccbbcbabaaaddacbdadbbbdcccbbdcbcccbabcdbdbaacdabbaabbbbaccbcadddcdbacbbbdcdbbcbabcaaabdcaccbbabaacbcbaaadacbcbdbdaaaaabcdcdadbadccadddddbddadbaaaddbacaccbaaddccbdbbcdcbcbbbbccbaacbcadabacabaaabacdabcbbbccadcbadaacccaacaddbcbdcdbdcddababbadcbdddccccdadcbccdcdbaacdadbddbaddbccbdaabcabbabdcddadbbdcdaaddacaddaaddcdcbbddaccbcbdabdddacdddcaacbddabadddccbbccbdcdcaabcababadddccbbdaacddadddccabddddbaadbbddcaaccaccbacaacbbcbddddaabadcacacddbdbdacacbbaabccbadaadbcbccadbbcddbadabdabcaacdcbdcadbbaddcaacddbddacccbdaacdccbdbcadaccadcdadcaaabbdbcbbbdaabbabbaaadcbadacdbcacdaaadcbdbbdcbcbbcbadddbaaadaaddacdccbcdcbdaccaababcacadcaaabaabbdbdadbbaccddddbaccdcaabcadaacabdcbacccdbddbcdbdcacdaddaacadbccaccdbcdbdcdbbbcacdabcdcdcaabcdccdbadccccbcccadbdddaabbccccacabdcdacaaadbccadadcdabbcddcaccbdcbabbdaddadcabaddddadacaadddbcacdccbbabbcbbdcabcbdcaabccdabaaaddbacaabaabacbddcbcdcaddacacccbbdcdabcbddbcdadcdccddabccddcccaabbcccdbabcbdbaaccbbcbcdddbaacabbacdbbabacbbbddddccadabdcdbabdaddacdacacacccbdbaadbddaddccbcccccdccbbdbacacaacdbdddcaddacabacdcdbbaaaccaaacacdbddccdcdcdcabaadacccaaacbacbdcbdabbddccaacddacaaacadcabddadbbcabacbacaddbdbabbcdaccbdaccbdddcdbbddabbbacccddadbccbddbabdabbcdbbdcdcaaacdcccadcdbbcbdbccccbcdabdccabdabccadbbdacdbbaacdbdcaddadcbcadcbdcbaacbdabbdddbccbabddcaccaabdabdadbbdaddcaccbbabdddadcaaabcabcdbcabbbaaacccbbaabdaabcacdcbccabbbbdbabccaabadbddbbbcdcddcccbbbddbbcccabccdcbbbbcbcadaccbbadacaacbbcbcaddcccaddadbcaccaabbcdbacccadaadbddcadaddbcaadadabccadbdaaaddcbdbcabaabdbbdbbcccdccaaabbcbcccdddacccaadcbcdddadabdddddbacbbacddcabaadbbccdcbdddabadcaaddbdcccbacaddcbccdadddbbbccacbbaccabacacbacccabdcabbaacbcbcbdbdadcddbbacabccbddbccaacadccabdddcadbcccabadcbbccdadccccbabbcadaaabcbabbcaccbacddcacabccdcbbbddcdaadadacdabccddcbccccbdcddbccaababdabbddabbacbddddddadbbbbbdddbcccdcaaddabbcdaabbacdcccdaabcbcdbcbbcdbaccdcbacaabcdcacddabbbcababbcdaabbcdccacdbdcaacabbccccaabdbdccacabccdcdbbcaacddacbaccaabacddadbdcbbbcbbbccbacbddacadbbcccbcabaaabacacddcccaadaacdcdcdcbaadddbddccdbccbcbaaddcbbdaacddaccbdbcadbcaaddcaadaddcddcbccdccbbdabcaaaacbcdbbabcdbaabccaddcdcbaadadccbcaddabcabdaacddddbbbdcaaddacbcbbbacdbbbdcbaddaaabdbbbadbabbbbdcdddbbbaddcdadcadccbdccacddcbaabdabacdbdccdcaaadbcdbadaadbdbcabaaaacdacaacdcaabcccdddcaacbaaacddbbbaccdacbcdbddbabdcbcabdbbcabddbdccaacbdabadbdbbdacbdcdbabddbcccaddbbbbdcdbddbdcbdacadbdcbadababadddbabacbacbcadccbdcbaddbcabbcbcddcdacdcdddaadacddacdabdbcddbcddbcddaaabaaadddbdcdaccbbdcadaddbabacbbbadddacbcddccbdcacadbadbbdaccdacacdbdbbbbbdadadddcbdbbbabcbcbbadcadcccadacaacbdadbacccdaaaabbdcacddcdaccbbadcacdcdbadabccbbcababcadadbdaacbcbdaabdcbcabbacbdcccbbcacbdcdddbbbdddabcacccbbbabacbbaaaabcacacbdbcccbdcdbbcbaaadbbdcacdbbccdaaacaaccabbcbddacbcddcaaababacdadabcadcbbcdcbaaddbbbccdbbbabaaddbdddbdbbaaddabbbababdadbadbaccddacacccbdcdbbdbaabdbdabaadabcdcbddabdbcbdaabbdaabcdbcccdddcaccadbdbbbacddcdbbdabacccbcddbdaabbbcccbcbdbcccdcacaaaabcdcbbbabdbcdbcbbdcaccdbbbddbabacbcbddcaadccdbaabadabccdcbcacdacaadaaccbdbcabadaaacbcdabbccdabcadaaaadddaaabdadcdaddcdbbdbabcbdbcadbdcabdcaabbaddccdaadbaabbccabdabcccdcbbbddbabadddcccbdbbddcdcdbcccdccbbcbbdabdddbbbcbccbbbbabbaacaabaddaddddbcbcbbcccbbbbbdaabddddbcbbadcdbdbcbcbdadcbbcadbacbdcbbadababddbcbbccbbcdcbcaaadbbcdabcbbbddabacaaaaaabddcdaaaaabcadccabcbccddababddabababadbabdbcbbaaadbbccdcabbcdaacccadbccadbdcbdbdbbdacacacbdbcacbbcacddbcacaccaaabcdbcbdaddbcacacddaddabdcbcbbcdbccbcdbbbcbadbddbccacdbcbaabddbbccaddccdbbcddaaccbaabadacddccccdabcccdcdcbaddadaccadadddacaacbdbcabcaaacbdbaaddccbbccddccabbbdcabbcdcbaaaacdcdbabbacbaacaabdaadacccbbbdcdbadaacdaaddcdcbaddbabcbdacaccdbccdcbcaaacddccbcabbdbadcabdaccdbcacddcbaacaddccddbbbabbbbddacddcdbaddaaabbaaccbabdacbabdcaabacccdcdcddcdacbddbcddbddbbdcaabcbcbcadadbdbbcbbbcdbabccaadaabbdadacaabcadbddcbaaadddbbacbaadabadbabbdacbaababaacdaaadcbbbbcbbadbcabbbcdddbabddaddccadbdacacacbddabbbcbcccbdddbbaacdaccaaaaadaccdaadccccacbacdcddccaaadcdbabdabdaddbaadabbdcdbbaadabdaaccdacdabdbddcabddbcbabccccdcbbdbabaacaabdbcaadcbddaacbcbbbbddcacbbdbacadaccbabddcbdbaacdcaaddbddadcdbcdccdcaccccddcccdcddddccaaabdcdacdcdbaaacbdababadbcccdcbacdccdabdcdbaabcbbdcdcbbbddcadaacaaabcbddbcdcacaaccdcbabcaabdaccddadddacadbcbaaaddcdcccadbbdcadbbabcadbdbcdcdaaaabcaccabcabbcbbcbcadddcddbabbbadddbbaadcabdabacbbabcbabcccbccccbdddabaaadaadcbcdbbdadaacaacccdbbcbabbaaddbaacdabaadaccbaccdabbdadcbcbdbaddacbcdcccbaabcdbcbadaddbccbaadaabaaadbcadccabdbdccbbbaabddabbdbbbacbbabbcdbbddbacbdbcbadadababacabdbdddcabddddbccaccccaabbdbccacbbaadccdabdcbdbabbbdbcbbabcbbcdabddacbddcbcddbbadcacbbccbbcddbddcdadcdabbdcccdbdabdaacdadbcbdcdbadacbbcddbbdcbadcbacbcccbbccacbcdcacbbaaabcbdcaccddcddbbdcabdcdddccadcccccdbaaaacbadbaccdcabbadbbadbdabddabbdbbccdadabcabbcadcabdbdaaccacabcbddcddcaadbacddcbdddddbabbbdcbbcacdcacacbaddacbbcccbdcdcaacacdbbdcaaabccbaaabbaddbddbcbdcbaadbadcacaacdbcacbdaccdbaabacbcdacbabcddbbbdadcbcabacbddbcadcaddabadbacbdbddbabbbcbcbcdaaaaccabbdbbdbddddaacddbabdccaaadccdcdcdacadbbaaddbcbabacbbaabbdddaacabbaccdaccdbdadccddcdbaaddcaccddcdbdcacbcbcdcabbdddcbbaddbadcdcbcbddbdcdadbcbcbdaccbcaddacccdabaccabaabbbcccaaabacadddbdbdcbaddddacdccbabcacdbbadacaadaabbbaacacadaadddcbadbddaabddaddbddbcbbbcccccdaaaadbddacbadbacacbbccdbbcbccccdcbcdbdabddbcadaaadaaaddbbcbacdccddadadabcddbccabaaabdbbcabcccbbdbbdcbdbdccabdbdcbdbcabcdabadcdcabaadcaabccddaddacbbcdacbaccacdbdbdbdadabcbaccaacbdbddccadbaaadbbdaddddbadbababbcaaaddabdaacdddcddcdabdadcacbaaccddabcdcdacdbbcbbbdccdcdacabcbdcabdcdcccacaaabcbacdbabbccadcabcbcbdcdbabdabbabddcadadabddcabdaddadbcdaacbccddccbadbdbaadcccccaddcbbabababadbbaddacbbcabdcbaaadcccccbbcadabdbddcdabbdddcdadaaccbaddccdbbbacaaaaaacacdbccbacbabaddaccbdbadbdbbadddaaccdadabdadbcddcdadcaacaacbbccdcccdacdddccdaabaddbacccaabcbbdddbaadabdaabdbdbdabbaccaadbcdbaddadaadaadaddcabddbababcdaadcadadacadadadadabaccdbbaccaadbcabcadbabddcaabbbddabdbbaccdbcdabbbcccbcbcaaaddccabcbcdbabdbaabcbcacbabbccaaccbadcdddadddadacdbcdbbadbbbacacbddacbbaadadbcbabdadaaaddcccbdcbdbabbcbdcddccccbbdbdbadaddbbddccccbccbdacacdbdaabacbbdacdccbcccbcbdabbcacddcaacadabccabbacddcbbddbcacdcbdddcadcaccbcbaaaadcbbbbcaacdabddddbbcaadcdcbadcbbdacddbbaddbabdbbbbddcaadbdaabacadbcdddaddcdcbcbcbbabadadccbdcbdccdaaaaaabbbcacbcdbcbdbccddbadbcdcbcdbcdacccdbbbdaadccdbcbcbacaaacaddccdcacadcacbacadbbdbbbcccacdbcabbbcbdcbcbacaadbaccbdccbaaadacacbcccbaddddcdccdbdabdcaadbbabdabbdccdbdccdbdbddbacaadabdaaddaddbcbaaabcbdcbdabccadabcbccaadaddbbdddbcbaabaadaadaadbaaadcbabdbcdddbcadccadaacdaacaccbbabbdcaccddcdabdddacabdccdbccaaccdadddbccbdbcbdcddbbcbabddbaddababcaabccbbabdaabdbcaaaabacbddcacdbccbccaddadaabdbdbcdccbbbcbbccdaabdadbccaccbdccdcbcacaddbbaaadccaabccabaacdaaddbbdbacdaaababccbbbcdaccbadcbaacbdaaaabcacaacbdbccdaddbacbdacaddbdbdaabbbabbcacaaacdaacadbcaaccaabcdaaaccaaabaddcaadbbcbbabdadcddbaacbcdaaabddacadabadcdaccccacadcdbbdccbcaccacadaccdcaaccdaddbabcacccabacaaabccbabadcdbbcbaabbadbbbadcdcbcacadbadcbccdcbacddadbbbbdadacdacdcabdcacaccdbabbaddbccdccacbdabcabdcbddbbcbdcdacacbbadbabdadaabdabccacdbddcdbadddaadcaaacbdaccbadbdaaddaddabbacbbaccdbadbcdaccadbcdadabdacbadadacadacbddbcccbabdadbbcadddadbdbcbcaddcacdcddddadabcddbaddadbbcabddababacbbddddaabaabcdbcddbcbbbabaaadcbcabccdbcacbcdaabcbcaadbdabacccddcadbadbbdbcdcdbaaadbddbbcadddbdcdacdbdacaacbacdcbbbacbdbbabacadaacaddcbabadaccaccbacabcbcacdcdcbdddcbdcdbddcddacbcddcacbdbcbadbccbbcccdcbbcacccababaaadbaddacdabcdbcaddaacbaccadaaabdcadbdbcddbdcdddcaadbdcbdbdcacbabddaaacbacccbadddbadbabadddabbcadabcaaddabcccacacdadaacabadbbacadbdbaacbbccdaaadcbaccaddcdacccaacaaadbbbadababadbdabadcaacdccbcdbbabcbcadaddbabcacbcccdbacaacbabcacbbdcbadaccaccaaaccbccdbbbccbdaacdbdbacbabbabacacbdbabbabbccacbbcdddbddbbaadadabcbddcddddccdacbcacdcccddbabbdbbcdcddcddabbbacddaaccbbaccbabdcaddbabbcaddbbabcccdbbdcdcbacbccdbdccdaaacacaaadaaadbdacddcbdbdacbccabcbadbdaddabaabdccdabadacbccbcbcccaacdadaaadccdcdbdbcbbadddcdadcbddaaddacacbdcbbddaadbbcadbbbbbdcaaaddcbaaccdbcbbccdcabababcbabdbdabaacccadaadddcdaaadbccabcbcccadbcdccddbdbddcbabcdcbbdbbbdbaaabccdbdcabcbcbadaadaddbbabdcddbcdabaaaaaccccdddbbddbcdbbaddddcddaddcbddccddcdaccccaaadcdaddccacccbaabadaaddbcbdddadcabbabaaabdcbacdbabcaababcdcdbbcbcddbacadccdaaadcbcacaaccadbcbccbcccdcaabdaadbccadaabbcdbaaddcacbddacbdbbabbdbbcadbbcbcaadadadabbaabaaaabdbdadbcbbdcdadbdccddcbabccbbbbaccbadcccadbbabdcbabbdccacaadaccdbabdabdcbbdadbababdcbbdbbbbcbbbbaabadcadcadabcddbbcaaabcdbccbbcabcdbcbaacbcbdcdbcccbcadcadccccbdcbbbbdaaaddbcbdbbcadabccabdcabdcddadacdcabdccbdcaacdabdaadbdbbcdbbbbadbcacaddcccdbcdcdaacbdadcabdacdddbdacbddbbddbbacadccccdadcdccdadacacbaddbdaabbbdcccdcbdcdbaaacabaaadcddccbbcdbcadbadcdaadddacdabbabdbaabacbcadaabdcbccddadbaccaaabdcccbacbcbddadadbdacdabaabacacadbccddbdabdbdcdaabdaaadabbdbdcdccddaabaabdcbadbccdaddcdcbdabaacaddbcbdbacbdaacccaaaabdcdbabbabdcbccddcdccbdcdcabaadcccababbaddabdcacacadabddbbdadccbcacacdabccacbacbaaccddbcbdbbdbbdbbddabddbbdddddbbcabbccccaadddaabccbabbcbabdbccaaacdaacaacaccaaadccaddcbaddcccccddadaccbcccdcadbadabaacbcbcbaaacdbdcccccaddccbcadbabdbbcbbacbcacbdaddcbddddbababdabdbaaabbcdccdbdbcbacaccaaddddcabcabbbacadbaadcaaabcbdcaadddabddcbdccabddaacdabaaacaddcbccdadbdaccaabddddbabbabbbdabaddbbaddbcdabbabbccdbabaaddbddddcabdaacddcaaabbacacdbccabacabdabcbadadbaabccadbcbccbabcabaddbbaacacccccaaddacdbdbcbcbccbcaadcbaacccacaddccdcaddcdccaaddaadbcbdaddcbcbabaaadccabccadabbbdbcaadddabbaaaccaadadbadbbcacdacbabadadbbabbdbdacdbbabcbcccccdaacbdcaadcdbbbbcaadcadcbcbaacbaddbdbbdbababccabbabbddbdadbdacdbadbaccacbccbbabdbddbadaddadcabbbbacddadaaddbccdcabaaabaadbacccddabbcabdbbccaadcabbadabddabbbdbcbccbcbbacacbacbcaaacbdcdcabdacdbddcaabcbbcdcbabcaacbbdaddabdcddbabbbbcadbadaccadccabacbdacbcaddaadddcaaabccbdacaadbadbaaddadddcdcdababbcdcbbbacdadcaccbdccabbcdaabdbbaddaabaaadcddabbcdbdacabdaadbccaddadddcccabcaacbdcaacacadbdacbcddccdcbadacbaadcababadcdddbaddcddbadbadaabccbdbbabccccdcdabdddaaccbddaaacdacbbddcbadddbcbdbbdabcaacddcabbaaccacaddbdddddbccdcacabdbcabbcbcdbdaccaccdbddbcbbaddbbadcabccadddacabcadbbcdbbbccabcdaaabcbadaccdacbcaddcbcbcdbdaacadaadcdcaabaccdbacddabacdcdcacabaccadbbbcaacdaabbbcccdabcbabcdabbdddcbacabbdcaadcbacdddcdaddaddddacccbbccabaabbcacadcddcabbccadadddacabadccdccddaddcbcaddbbabddcaabbabaaadbdccccddbaaacbaccdaadaddbacadcdcdaddbdcabdbccddbcacdaccbadaacbdacbddddbacbcbdcacbbcddddbaacbcdaabcadaadcdcdcacaabdcdaacdccadaaddddbbdbcdddbbacccddbdaccbdcbbabcacddcdbadddbbbaacdcbbdcdcabcdbbacadcdbbabccacaabdbaadcaadaccdcdccccbaadacbbdbabcbaacdbccadbcdaabacabbdabbbdaabbddcbcdccaacddbcbbdbcdcccabbdaadcdcabaabddaddddbabcbbbcabbdadcbbcbbaabdbadbdaabdbbdaaddcbacbbdabcadbaddccbbbadacccbccbaccabaacaadcddddbacddaddddbbbdaaccddbcabbbaacccbbddaacadaacdcaccdbcbbbaabddaccdddabacdaaadaaaccaccdccbcbcabdaddbcbbbdbdccaaababacabcdacaaccbcdcddadccbcdadbccbabbadabcaccccabcadcacadbcdcadcaabbbdbccbdbdaaddaaabbbbdabcccdcdbdcbbdcdabdadcbccbadbccdbbaddacaaacbcddddbacbdbcbdcaadacddababcbcccadadcacbddacacdcbccabbbcbacaddaaaddcdabcccddccdbacdcabbddaadbbdbadddaaccdaccbadadbdcdccbcdacdbcdccbddcbaaccdaaaababababdabbdadcbdaadadbadaaaacddbaccbbadbccabacbacbbacaacacabbadcbbdabcdccccabbabbaccdcbdadaabcccabdcdddaddbbabdcacabdadddcbbadadcccbccbaddbabdddaccdbbadbbccaacbdcbaccabbcddadddcdbdcbdaccabaabbbaaadcdcbcadbababbdbbaaabcdcdacaaabacbcccbabcabdcadbcabcacbdadcdbcbabdcdbddcbaacabdbbcbbdbcbbcbddcdddabcbccdaabcdbbaabddabacbdcbcadaddcdaadaaddacdcccaacbadabcbadacbdccabaabbbcdcdcdddbbbbccbbccbacbbbdaabbbbacdcaacbdcdadaccbcaacbdcdabbbddccadadddcbbdacbaacabddbaccdabcaadacdbbabccdcaddaadbbbaccbdccdacabaadddadadcdabbbcdcccabcadcbdccdcdacbccdbaacadccbbcdbdabddbcdacccadccbdaccdccddbcbaabcdabbabbcaadcbcdcdbdabadbbabdbdacddccadcbbcdbcacabcccdacbacabccacdabbcacaaaaadbbcbadbdcccdaacccadcddbabaaabacaddbbacdadcbbabdcbcdbbbbcdbadcacdadddddbaccaacacacbaadbdbddacaadcbcbcdacbbccaaccccaaaccadddbdddbbabcbcacabdcbabaabdbbdddcabcaccbdddccabbdbdbcdcacabcdcdaccbddcbcdacbcdbacddbdcbadbcccdbcdbbabdbdbbddccdabbccaacbaadbadbcadbbcccbdabdcbacbaacabcdcddaacbbbaaccdadaabcbcccdabddcadccddbababacabdacddcabaccabdddbcbacadcdabdbbcabdaccdabaaddabbdccacccabcdacbdbddcbadbcdcdcdbaaacdadaabcdabddababaabaadabaaddcaacababdcaaaacbbcdcababbacdcbbccdabcdbccccdacbabdbadcaaddcbcdbdcababaddcbbdacddcbccabddbbaddcccdabaccabccaadcbdadcdabbdddaabcadaadbcadcbdaccacacbacaabbbbbaddabdbcbcbddcdbdacabbdbddcdbddbcacadcadbaababbbcaaabdbcdadbbcbddcdabcdcaacbbbaddcbbdbddbdadddadbcabdbddddccbadbcdcabbbdcbcaadcbdabcbbadccddccaadbacdbdcccbacaabddabdadaaaacabdaacdccdcdcdcbcdabbadccbbdcdddcaabcdababccaaaacdcabbdcaaaabcacaadbbccdabcbccbbcbdcacaadbbadabdabcbcbcabcddabaaaaddbcdabccddddbbadbbbaaaaaccadbdadadbbabcdbcabbcdddbdbddcbadcdadccabdababdabcdbbdcbbdccaaaabbcbadbbacbbacacacbdcaacacddccabcaccacccacbddabaddddcdccaaacdddcddbcabbdbababdccadcdcbdcddcdabaabbcdcaccdbcdabbbcadbadaccaadbcdbcabbbccdadcdccbdbddabbdbaacdccddddacdbbcabccbbbdcdbacdacbcbdccdaddcadbacbcbcaccaaaaccbbbacddcabadbcadaddcbdbddbacaabaaccbdaabadbdadabcbaacdcbdcddadbdccddccccaacdddbddddaacbcdcbbcadbcbcacddbcdabbadacdabaadccddadcccaacddcbddcdcbdbdccddccaccddccbdadaadcaadbcbbdaaccbccbaadbdbabbcdcbcaacaaacabdccdaaacdbdadcddbdadbdadbddabcbabaabcdcddbcccbbddbcacdacbabcbcacdbddadaacaccccbdcbcaddbbdcdbbcbddbbbcdbcdabbddcdbbcdbbccdbcbdababaacabdbacaddaaaaaaadaacdcdbcdbbdabacaaddacbaaddcaaccaddcbcadcbcaabacdaadadacdddaccdccdadadaacdcadabcdaddababacacbbacddcbdaabbbdabbbbcdaacabdacddcdbcbbabbbccbcbcbbdbccadcaacaadaccbdaccadcabddaaaadbaabbcbbddbaaccbaaaadbdcdbcabbddcdcdddacbdddcaabcddcdaccdadadcbdaababaacabdbdcbbacbadbbadaabddacbadbaccaabbbbabdacddcacbcddccbdcbbacdadbcacdcbdaddddaacbccdcaaacddcbadaccdbbabacbddbcbaaabbbaabcdbaacabcddcacdcbadadadacccbcbbddcccbcdcbcccdcdcdabcbbdbbaaddbcdccbbdcdaaadcbacbdbcdbaabdbbabbaacacddccaadadabcbbdddacbddccdccaabccdbbaadaccdcdbdbcdadbdbdcadbccbdddacdcdaddccacbdcabbbbccccacaadccccbbcddabcadcbcdcbbccaadadcbcaaddabddaccabaabbadcaadcbdcddaacbcacdaaabbcdadcdaaabadbdbbadadbcbcbbbdbddddcdaaacdabbddadbdcdcdcaaaddcacdaadadbdbabbdbccacbdacbbbaacbcabddbdbdabbaccaadbaadcbadcbcbcdcbdaacdcddbaaaccdbcccdccdabdbbbdcdaacbacdaaabdcabdadbcccccaabbbbdbaccbdccdaacddcdcacacadacddbccbcabdcccacccdcacaaaccddbcabbabcbbccadddddcacdcccbdccbbabccdddbbdadbabbaddaaadbccdcaaddbbdbcccbacbccacbdbddddbcdcdddbdabaacabcdbdcbabaadcacccbcaccabadcaabbbbaabdcdddabccccacbabdabccacccadaaaccbaadbddcaaaabbbcbdabdcadbaabccdcaabdbadadddbbdbaadddcabbdcdddcdbcbaddaabcdbbcbdbbcccdacbcaccbdbdacbbdcdcbdaacdaddbccbdabcddcbbbaddbcbccbddadaabaaabadaadaacddadccbadcddbadadadbdddbdbbbcbcdacacabaaacaabcdcbddbdbcaacdddddcddcbabbdbadbbabadbbdccaaddaaaadcadabadabccbdbdaaddacdcbdbaddbacdcabddccbcddbabbadbaabbcbabbaccdbbbdccbabcdadcbdaadcacbccaddcbaabcadaaabdaabadbaddabaaaadabcdbaaadbccbaaaacdcdcdbaddabbccadbcccacbcdccaadabdbdaababdacadacccdacacbcbaddaaacddabcabbdcbdcabcbdcbbbbbacdbbdcbdcdbdcaabcbbadcccdcdbcaadbbccbaabdbdaabbcddccdbaabddbabaccbdbaadbccaabcdbdbddaabdabbcccdbabaaccacbbabbaadbdddbccbaccaddacbdcabbabbabaddbdaacbbdaaadddababdaddbbbaacbadbbaaabacddadddcddcbccaaaadcbcaddadaddbacbbabadbadbccbbbccabcabadddccaaddcccbcbdddbbbdaccacadbacddcaaabaacadcbdaddcccdbbabaabadccabcaacccdabcbbdcacdbbbdaabaadcaaadcdbaaadadddbbacccaabddbcccacbabdaadcdcbbabdcbcbaccdadcbcdcbccbadbdbdbabbdaaabdbcabccdbbabcabccbccbdbaaacdaabdcdcdbddbabbabadccbdbcbdacddbddaacdadcbcdaabcaacbddcbbcdbcdcbddcadcbadcdacdaaddbbbabadcccaaacdbaddbacdccbdbccddaabbacbbbdddbcbadcddbaacadaadccbdbdccacdccddcadccadaccdbbbaacbcbbabcdccdbdbcbcbdbaddaacbaadccdaddbcddccdbdbdabbbabccccbdbadbccbcbababbbcdcbbcbaadbdadccbbaccbababdaaabcccbdacdaccbdccdbbadbccccadbcdaadccacaccadabcdcdacacdbdcabcacbcbabbcbaddddabdacadcdcdbccbcbbaaadcccbddbccbaacdcbdccbbabcbbaaaccbabdaacdbadaccacdbcabbcaacacbdbbaabdcbdaacccaabdacbabccaadbadaccdabbbdccddccdccaadccdccadabadbcdabcbcbbbcdcdbaddabccccbdbbdbbdddaaaaaabaccabdbbccdaabcccbdddbdbbddaddabcaccddacaabbbbdbbbccbbacadabcbbdaccbdbbacccbdcacbbcddbaaabacacdcacbbdbbabbcbabbcddacaacdadbccdcbbbcbcdadacabbbccbbacccabdbcdccccdacbddbcdadbbcdaacadaacabdbacaaccaacbcbddbbddadacabbdadcbbaaadbddccaaaddacaadcacadccddaacdcabaaccbdcacccccdaddcbbacdabcbbbbddbddbabadddbbaccdddcaacacdadacbdbdaacbcacaadbbdcbacabbaccadbdccaabadadbabdbdcbdcbddbacbabcdadcbcdbcbacbdccaadabbcdcdaccaccdcbaacbcaaddaabcbaddbaacccdbbdddbdaccdbaccdbdacdbcbabaabaaaabbccbaaadbaabdaaddbbdbbcdddcdcbcdbcdaabaccabdcccaabacbaadbddccacdbbddccbccbadbcaccaacdacaacbadcccbddacccddcabcbdddabbbaadbacbdcacdacadddacddcdcdacbcdbcddacdccaddcdbdbbabbdcabcdbaaddaaabcccdcadbcdbcddadbcbdbacabababbdcbcadabbacddccdbaacbcccaccbdbadacaccacbccaaccccdbadbaacddabbbaacdddcbbdcbadbddcabdaabbdacbbddccbbcbaddcbdbbcbbbcacdacaddbcddcbbcaacccddbaabdbacabacbbdaddbdddbacaacccddbcacccadadadaadccdcdaccaababcdacbdbbbbabcadcadbccbdddbadbbbbcbaacadbdbabcbcbddccbcdbcdadbdaabddabccdbabbddbbcaadbababdacbbcdadbcacdccacdbbdddcaaabbcdaccaccabadaaddcaadadddddacadcaccdbdbbbddacdaacbaccbaadbbaddadcbcabcabbcddbdcbbbdcbbbbacbaaaccdaaabbbabddcabdbcdaadbbbbbdbdcccacbccaadbddddcaddcacdacbaabccacbbcaccadaaaaaabbbabbdddaaccccbbaaddadbcbdbbdabbabcbcdbdcdbcaaabdaddbdbbcbdacbabbcacdcababcdcbaddbabcabbcacdaacbdddcabbacdddcdcccdcdbbcddcaadaadcdcadacaddadddcbccddbbbdbbabcdbbccccdcabccbacdcaaabccbabacdccadcbaaabadcdadccbbcaacaabbbabcdbaddcacaddcadcbbbaddbadbbbcbaccdbddccdacbaddbcdacbbadbcbbacddabddacbdadacacaddccdcaabadbbbbdcbbbdbaccccaadabbbbcbdcdddcdbdcdaacacdabadcadbacadccabdcbbcbabcccaccccadbcacdcdaddcccbaaddccbccccbacbcdcbcbaaccdbdacddaccabcadbaababaadaacdaddaadbaddbddddcdbabdaacccddaadccababadcaddaadcabaddccacdcdbbdbbaccbcbddbdcaddabdababbccababdcacadcdddccdabadaccbbabdddadcbcbadcacdcabdabdbcdadaccadbaacdbdbcacbdaacaadadbdbccadcabdabacddcadaaacaabcdcbbcacdccaddcdaaaaadacbacaccdcadaadcabcdbbabadadccaabbadcdadddaabbbdabadbcdcacbcadccbabaddddadcadbcaacdcccbbccaaaddcccaabababcdabddaaccdcdadcbcdbbdaaccbccddccbacabdcabdddcaaccbabadcbccccdcaabdccaaaadacaabbdcbabaaddacadcdbccaabbcccabdadbdbbcdabaccbcbddcaacdddacbbaddbaabdbcdcabdabcbcbbadacdcbcdbcdcbabcbbbcdbbaadacadadccdbabacabcadacdaaabdacbdbdcaabababbcabdbbcdcdddbaaaccbddccbadaaddcbbcacacaabccdadacbacaabbdacabcbbccbbcbcacacbcccdccbadabbacabbbbcdaacbaadababddacabbabdcbbcbaccdbcccdabadddabbbccabbbbcddabbadabdcdddcbddabbcbbadddccbacdabacdacdccccbbabddacbddbdacaacacdadbcaaaadabadcdabddabaccabbcbacdbadaaccbcddadabadcdddadccdbcdbcdbbbcacbbdbdbcddcddaabdbdaabbddbdcdacadabacaababbcbccdcaccabadacbdaaaabbcacbaddbcbbbcdaddadcdabdbaddbcbbccacacaddbdcabdaddcdabdbbddcacdcbddbddbbcdbdbdaaadcccbdadaabcbcbadcbacaddacdbacacbbccddcbcbdbaadadcddddccdcddcadadcbadabdbaabddbdbcaccacdabdbadccbbdbaadacbbbcdcdabcbccddcadabadccdababcbccdcbdbadbacccabcadbccbbddabbccaacbddbabcbdcadbadacdbbbcccacdbabbcbdacbdbbbdbbbccaaadabaaddccadcadaddbdabadcbbcbaddbddbbdbdaccaaadbcadddbbdcbdccbbbbacacbcbcbcdacdadbaaaddbcccadbcbdbccadcbcaacbccddbaabcdbdcadcddcdcdccbdddaadccacdddaabdddbcaaacccbdcdacddbcbbbcdadaaccdcadaddbaddabbdacaadbcbbbaababcbacddbcdababbcabbadabcbccbbccddcbbaaaaccadbcaccddaddccccabbcbdbbbadbaaddcbccdcbadccdaccbdabdccbaccdbbcadaccbcddcaaccdacddcdbbacdbaadddaddcccbcabadcdbabdaaccbaaccbaddddbdcdbaacbccacabbcadcbaabcccacbcbcdbacbbdcdaacbbdadbbcbdcccdaaabdaaccacbcaaacdababdbadacaacdabddcbcbaaacccddbadabbabdbacbdabacabacdabdbabcccdcbcbabccadddabdabdcabbcacadbdbbbdcaccbbcddcbbdccadcaccaccaadcdaabcabccdbcdcdcdccbbccaaacddbbbcbbddcdcdadaddddacbdbabdbcbdcdaaccbcbcbbabdcabdacbcadbcadabbddbadcbacdcdbdaaccacbbdbbcddbbadbbaccaaabdcddadbbcadadcabdbadbbabacabaddaddaaddaadabcdaacddaabbcbaabbdabdcbdadbcdbdababbcadbcdcadbcbdddcbbcbbdddcaacbbadbccccabbcdbbaadbccdbcddaaabcdcbbbdccdcaadcdbdcdbcbabacbbcbcacbbccdddbcabbbbccdddaaaddabaaababddddabbccddabdbdbccddadbcdcacdacdcacadccbbccbaddadabdcacdcaccdbbdaccababccdbddcdddaaabddddccaaaaccdaadaadcdcdbbcddcabbcbbbdcdacbddbacdcacdccdddbaabbbcdcbcdcabcddabdbdccbcbccbaaadaddadbaaacdcbbbbbdaabcdbaadbdbadcdaaabbdccbacddccacbbdcbdbbccddadacbdcbbdbcbbcbbadcbcadadacbbdabacbcaddaddcabddabbcbbbddacaaadddccabbccbdaccacaddbbcbadcbabbdbcbdacaaadccdcadcdbbdaccbaabadadcdabbbbdcdcbdcadacbccddddcdabbdcadbbbcbccbdbbbbddcbbaabdbcbaacabadaddbcadbdbbdbcbaccacbbbbabadabbaddcdbcadcbddcadaaabdbbaaacaccbdbadaadcadaddcbacdaacbdbabaaacdbbbcacccbabbdbbbacbbddbbabaaccacaacbbcabdaaaadcbaaacbacdcdbbdbaaabcbcacaadaccccbbaaccabcbcdadbcadbacbbdabbabbababbcbaabccaabccbccaabdaadabcdcabdaddbccacbdbbddaddbddbcabcbdaacdacccbbcadbcbbaccbddabbcccdbdacbdbcadcadabdcccdcaaacbccbabccdabcdcbcccdcdddbcbbdcdccddddcbcdcbaabacadaadcaababcdcdbcdbabdadbaddbdbacccadadabcdccbaddbcbccdbcdcbccccbdadaccbbdadccaaccacacdbbacadcabbadcaaddbcbabcccbcddcddcdaabaccabdbaacbdbcccdbbbcacabdbddcabdbccacaadbddcdbbcbadbccacdabaabaaaabdbcbbcadddccccdadbbcdcbdaccbddaabddcddcdbdabcacbdbdbcbbdbacadbadbaacdaddcdbdcbbaaabdaccdababbbccbdadacabbcdabccaddacadbaccbdabdbbdaddabbdddbaacbbcccabbadadbbcbabdabcddcbdccadadacdddccabbddbddbcabdbabbbbcbadcbabbaddabdcaaabccdacabababcbbbbdbaacdcadccacbaacbbcbccdcdaacadbdbbccaabadcbbdddcccccadbaababbbcbdccdbddcdbacbcacccbbbadbbbccabadccbaaddbbbcaaacabccbbccbcaddbdbdccbaabcdccbbacbdcbaaacadaadbcdddbaddcacbbcababadccddcabbaddaadabababbbcdadbdddaaadbaccacdacbdcdbadbcbbbbaddbbbdaddbdbaacadbadbdbdadbaadbcdcddddaccbbcccbcadaabadbaccbcdaabaddbaacbcccccdadaccbcabbdcddcabbdbaacbbbcabbbbcdaacdbbcbbbccadbdcbcdbaabadcabbadcabbdbdccabbbdabddaaccccbbdbdcaabbccdadacacddbbbdbdbbaaabcbbddcdabdcabcdaaabbadcdaddadadbabbaababdbcbabcadabbbacbbcabdbacdddcbadbaaaaaccbbcddbccbbadcaaabbcadcbccddaadbbbdbdaaccaadaacbacadbcbbdbdbcdcbbcbbbabbcdbcbbbdcabaccadadaadbadbddadacbbbcdcddaddbadbdcdbbaabcdccbcbcdbccddbdbddadccdbdcdddcabddbbaddcaadbacbddbbcbdbbcadbbabddddcadcababadbabbadbcadabddbdbcdaacbbacbddbdacadbbababcbabdddcabbabcccdaabaddccbdcbaadbcdcbaddbbcdccacaabcbdcadbbdddabbcdbdcddbbdbdbaaadabbacdbcdbbadddbdcccdbbbcdcbcacbdcbacbcbbdcdbdcbcabbcbbabbcdcbabbbbcacabccabbaabaacbdbbdbccabcdbbaaaaddddabdbcabbdabccbdabcbcbdbbcbacbbbdbaddccdbddaababadaadcbcadcabcdcacabdbaccacaccaaddbdcbcabcdbbccbcbcdacbaabddbdcacdadcdaddcbcdccddccbbbadaaadadaaccabcabacbdbabcbbdbcbaccbacabcabcbacccdbabdaabcdabbbdcdcbcdcdcbdcdacdaaacaddcabaccbcddadbcddbbdcbcabdbdcabcdddccdabbcbacbaccaacbaccbbcbccbbaddccbabbcddcdcdbdadbcacbcaadcbddaacbadabccbcbbbbdaaadbaadadbabacbbaaacacbbbaadbcabbdbddaaccbaacccbaadadbbbdacdcadcbbbaacbccaaacabddaaacccbcdbbbcdaaabbbbbbdbacacdbaabcbcacacaadabdddcbccaabbaddadbbdbcaadabaaacbabbbabbcdacaaccbbcdacddbabbcbcdbddacdadddabdbbddcbcccaccbcbabaaabdccddbaadbbaccccdcdcbcadabaadaccbccbcbdddbcbbbdaaadcbcadcacaadcdaadaadcdadcdbcacbabbcbddccacbdcbabcacaaaacabdabcaaddaacabddaaacaaddcdccddccaaaabcacdcdacdcbaabacdbccbcbaabaacbcddabdadcdaabdccaacadaaacbdacbaccbdbbdadbbdcdcccccabcdbdcbccbabacbddbdbacdcbbdaacbcbadaabbcdaaacbdbddcddccaacddabbabbdccbbbdaccdcbcbddbacccccaddcdbddaacaadcdacaaaaacdcadbcdcaaccdccadcbdbbbcdbddcabdddacccadcdbabaddcbbabbcddbacabdddaabbacbcccbbbaabadaaaababaaadbbaadccaaccbccbcbcdccbccbcdcbaabdbbcaaabdcdddaaddcabbccccaaaacaddcacdcdabcdccddadddabcbdabacaccddcddadaacddbcacbdbaddcabdbdbcccbdcadddcbdbbbccdccdadcbcaccaadbccadcdcbaaaacabddcddbacdccbbabcacccddcbbddabdbabaadddabbbaaaacdcbcdcdcdcaabdccabdaccadabddadacadababbacddddddadcbaadcbdbadabbcbbdaacabdcbcdbbabcdaddcbbbcacdbabdaaadabccbdddaddbbbaabdbdccaaddcaaddcbbcabcabccdbcdcdaaadbdccadacccaaacdabbaccabaabbdcbbdbccbdbcdbacddabdcbacaccdbabdacddabacbddddbcacababdccbbddabbaabaabbadbbcdbbbdcaabaadcbaddbbcabbccabaabacabccccddbdacbadcdbdbcccdcabacbacbdacdbbbadccadaaacadbaacbcbcbabbbacabdcbbbbabcbbbcdbbbcabbcdbabcdcaccbbddbadcdaddcadcababbbabaacaccbbbbccaadcbadbbcbbcbcacacdbaadbabacdbadabccabdaddbcbcacacdddaaacaaabaccbbdbacbcadabbdbcdbaccadddabbdccadbabcaaabbbcdbbcaacabddcaaddbcbdbccbcbddddbaabacacacbcbbbbbdcbcbbaccbbcddcadcabbdbbcacdaddcabadbbbbddbbbdadbccababbacdadabaaaadacbbcbabddbbabaacacccabcbcbdcaacaabbdbcacbbdcbbcadddadacbdaabcdcdcaaacddbacdbbadbdacaaacbdadcbddbdababccabdbbabaababdbcdcabdcaddccaddcabbcacabddddaddbbacdcbdcdbdcaabbadabaacadcdbbbdabacccababbcadcccababddbcacdadabbbadcbbcddbdbabaaccdcbbbcddaacdbdbdaacbcbdbaddddcbdddadcdaddcbbaaacdbaaacaacbdacacdcaaacdbdadaddcbacbccccddbddbbaaabcaaacdbabddcadbccadbbdbdaddddaabcccadddccdabbddbcbddaccabaccaccbbcddddcaacdbcdbabcaadccbdbaacccddadccbbaaacdccadaaddaddcaccdcabcadaacdbddccdbdbddbdabcaabcdbcdcabaddcbbbbdbaaadabddaacccdddcabccdababadacbdacdbbbcabbddadcbacbabccaadadadadbccdbacdcbadcacaadbcbcddaccdacdaacddacabddaddaadddbabaaccdaabddaddbaabbddddacadddabcbdbacabbcaddcbbbddbdbdabdcdbcbccbaadcadbdbacaadddbcbdbacacaabacaddbcaacacdaacdadaddcdaaddaabdadbcccddcdddcdadabacccabccdaacbdabbdccabbdadcabaadcdbcbabdbaaadadcabbcccabccabdbcacdbdcadbcbcddbcbaaabcaddddcccaadcccbdcccdcbddabadbabcbcdadddcddabbcbbdbabbcbddabddcdcabadbcdccddddbbdcbddbdacabcadaadaadacccbbdabdcdccaaabdbabbbdcabccbcbabcbccdddcabcccdcaabdbbbdabbacadaccbcbbcdaaddbdbabbcdcabbdcdacdbccbabbdbacacbddadbccccddcbadababadbbbddcacbcdcddcddbcacbcbbabcaaacdbaacaddababadabacabbdddcbcdadcddddcdcccadcdabaabcbabbdabacbaadcadcbbbcaddbcaadaaababadcdcabcdadadcbddbbcbadbcccadcacbcdacacddcbbccdabdcbcbbcbdddcbddaaccdadbdccaccadadccabbcbadbcdcddbabdbbadcaddcccdbddbadbcccdbcdabaccabdbcbbbcbcbbddddcadbbcbcddbbacbbcabcdbabadacbaacadcadddcaaddacdaaacaadaaddbccdbcbcddaacdabcdcacdbcdcadbbadbbcabdcdaabaaaabbddcadabcacaacbacbaabcbdccabacbaaaccddaccadbccdadcdabbbdacacdaaacdccbabacaaabaadadbdccddcccdcaaabdcabcddaaacbccabcabcadccbbccadcabddddddaddabcabdadaaccbcdbbbbccaccaddbbacbcadaddddcaddaabdccbdbbcbbcdabccaabbabdabaadadbbacbdacddccabaacbbddbbacdccbbcaddcdacccbadbccddaadbaaaacdabcddbccabbdbdabddabdaaddcadcbaddcabbddadccbcaababaddcdddddabcddabcdcbbabddadccabbabcaadbbbbcbddabbcddcbdccbbbaacaaccdcacddddcaadacddddadddbbbcaccbbbdcdbcbdbadadcabbcccdbadcccadddcdbaacacbdadbdcbccdddaadbacddbaabccdbadabbccaadcabddbdbcdbadcbaabacdcddcbbdccaadaacbdabdcbcdabbcdbcabacadcbdabbaaaadcaacbbaadccccbabddcdccdccdabcbabcabaaadadcbdbddbdbdacbadadacddcdcaddcddbbdbdbbbbabbabbdbbbccdaddaaadccadacdacbcdadbadbccdcccccbbddadbddbbacbdbabcadcacbddbcbacbadbbbcdbadcbcacbadcddbbadcabbbaacbdaddbddbcaacbbbabdcaaaabdcbababcdaadcdabcadddcdcacabcdcbdbdbaccbbdcddaadaaacbddabaabdcabccdcdabbcadacacdabdaabbccbdabdbaabacbaadcbddaccbabbdaaabbbbdaddbdbbcbddaccddcbcccbbddcdbdbbccdcdbaccdcbccabbddbdcbdddbddbadcdbddbaaaacdbcdaabcdbbdccddccabbdaabdbcdbddabdaabadabcaadbccaacacbbadbbbdbccacbdccccbbacaddacdccbdcbbbdcddacadacabddbcdbcacbdaadbdcaddadcaccdaddbbbadbbdaadacdcdacaaadcdacbdacabbabadbdbdbaadaddabdbdbdccabddadccddcdacbdbacbddadbcadacbbcbbdbadabdccddbbbccdbbbbbbaabdbcbacdccddacbbdcaacababaaabcadacbdadaccddadaddabaadacdbadccbdccabbbbcbbcbddccdbbbddbdcddabadbddbcbbacdcbcaadbccbbddaddbcddcdccadcccbaabbbcdbadadbaabddbbddcdbddcabcbababdacaaccbdddcdbdbddddcccdcbbadacbadddcccacdccccacbbcacbcacacdbcbccdbbbcbbcbddbddbbdcdbddcabcacaadacaaadbbbbbbddbbddaddccdabbcbaddcbbddbdbdcbaadbbcbbdcaddcacadbdaadbbbaabbdbadbbacdbaddabcbcdbcacaabaabbbabdbbacaabbdbdbbabbcdabcccabbcdcbaaccabdaaadbbbddaddcdbcaccdaaaadabaadbccadaaaabaabaaadbbbcccddadcbdbcbdabacabbaccccaabdbaacbdccdacdbcbbacbdaccdbbcaabbcbcbcdabbbcdbdaaabbaaacabbccbadaabacabbcabbddcbdadbdbbaccbdaccddcacbbdcabacdbcaacddddcdbabcaddabaacdbadacbbaaadcadbadcdcbcaccaddddabcbccdadaaaccaabcbabdcabbabddcddcdbadabbdaddacbdacbcbdcbdacabdaadbaadbccadbdadbadaaddcabbbbbbcbcbbddbbbdcadbabaccabadccbdddcdaccbbadbcdbaaabadaddbbaabcaccbcddabaaabdadccbcabbbaddcccdaccbdcbdcaccbcbcacdcdbbccabdadddcbccbbaadbaaddbdadcdabbbbbcaabdabadcbaddcabbdddbabcbadcbcadcaaabaabdcccabaacaacbcadbaaacabddcdbaaaaaddcadccddaacadaccdbddddccddbcbabdbbacbddcadbddddbdaabadaadcbadbcbdbbcdaaccbaacccdaacbbbcbabbdbaabdbaacbadabadacdadbcbaabadccbcbbcdbdbbcabcdddababdddadcccaabbdbcbcacbdaddcbbabdaaabdbabaaccddcdcbbbbddddbcadcaabcdbacbddbddddccbbdcacccddcddbdcbbbabdcbbcaabcbbcdddacabbaaddccacacddccdcaacbaacaaabcbccdcbdacdcbdcadddabbddccbdccabadadcdbbcbcbcbccdbabdbadaadbdacddddabbadbaaaccaddbdcdcccbdadcbaccdaacaabcccddababaadbcbcccabbbccdcbadddcdbdabdcbaccdacdbdddccbabadbcacdaaacadcdaadcadadabccadcbbcbbdaabbbdcdcbcccccbdadabcdadcdcacbcbacbbaddbccabcbcdbacccdabbdcaddcacaabcdadacddcbbcabdcdbccbcbdcaabbbdbaaaddacbccabcaabbbadbbdbaccddcccbcbbdcbbbadaaacabaaccdaabccdbcbdddcadbdccdcdabdbacbcbbbabbabdbbdcdbadaaaadaadcbdccdcbbaadcacbbcccdbaadbbcddbaccddcbcdccacdbadcdcdcabcddbbaccdcbacbabcbdcdadcabacabbdacbcdaabaccddabcaabdbcbabacddcdbdbdcddbbdacaadbdddaddcbacbdbacdbaabaddbbbabadbdbcacbbabaacdbacdbabccdabccbccdacdaaaabcbbbdbcbcbcccbbbacdbbdddcdbbacbcdabbddbacaadadaccdcbaabdddcabadcbaacccbdadcddadabcbccdbbccabbbacdbbcbdbdcacadccbbadbcddbabddcabcbadddcbdbdccaddcaabbddddaadcdcdacbaadaaadabdaccacaabccbaacbcbdbccacbcaaacadcbbbababcbacdabcccbddbccddbaacdbaadacccadbadccdbacabdaabcdacbcbcdbdddacdcbacbbbddcaaacaacbbcacbadbaabbcadacddccaaccabbaabacbbaabbddcadbbddacbbccdccacbcccbcbcbcaccccaaadbaaaacbadddcdbddbacaccbcbaadbbacabbdcdbadbbcdbdacdcbdbbdcbdddaacadababbbddcbaaccbcabdbccbcababacdabbaaaddadccddccdddbacbdcbaacccdbddbaddbbdbbcbdcabbdbadccccaabadacacdcaadbbdabaabdcdbbddcbaccabccabaaaddcbacabddcabdbadcacccaababaccdbacddcbbbbccadbbbddaababbddbaaaababcccacaacdbbacbdacbcadccabbccbbbaaddbbcbdbdbbdabbbdddcdaacdcdadcdaabddcadbccbcbdcaddbabddcbadddbcbaaadabbbdcbaccbdaaccdbccccdcddcbbbdcbabaadacabdccbcaabaabcbbbcbcccddcdbbbddccdcdaabbbaacdadbbdadbaadaccbccaaadcabcaabddbaccbbbbbabaaddaaddddccccdbcaddbbbbcdbaccbccbcbcdbabbdbacacbbdccbcacbdacdbcdaadacbdcdbccdcdddcaaacabcaccddccccddcaacdbacbabbadadbcabdabadcadcadccadccadbdaddbdcdacabcaaddccbadbcddcdadbdbcbcacbbdacbaddbdbbcbbcadabcadacccacdaddddaadcbccaacbacbbccbbcbbcaacaacdbdcbaaddbbddddaccadadbbdadabaacacccabcabaddbcadacaaacddaddbabbdbcdcdbbbbdadbcbcbbacaaadbbcadbbbabccdadcadacbbdaccbaadccbccbcbbcdabcccacbaadddbaabcddabababcdbcdaadcccaaccdbabbbadcadacaacccbcabdccbcddccbbccbbdaadbbcdbccdcdcaaabaccbbbddabaddbbcdcaacddaddcacbacbcaadbbdbdbabdbbdbdadabbbbacdaabacddbbbcbaddbcbcbdbdaacbbdbdbadbbbabaaccddbbcddabdbdabadcbccadcbadaaaccadbbaddbbccaaaabcaabbdcbbacaabadacbacdddcdbabaaadcbabbdcbdbdbbacdccbbacabdcdbdacddbddcbadaadddcabcbddcdccdbccdaddacdcbaddcddacdcbabcbcdbddbaabbcbacbabbbcdcdcbdabdcbcbaddbddbcddcadcbacadcbcdcabacbcabaadbcbdbabddcddbadbbcbbbbcacabdcbcbcadaddcaadcdcdbacbcdbabddddcadbaabbddcadcdabbbccccaacaadaabbdbcaadadccacdbabcddddacdbbabadacdcdacdaccabdbdcbcacdddaccacadcccabdcbddaacbcbacacabcabcccccdbcacccbbbccabbaabdaccbadabadcbdbddaaacabbbdbdbbabaadcdbadbbbdbcbccbbdadbcbdccbccacbabdababacdaadabbaadddbdcadbcbddccadbdcbaccadbccaacdadbbdbdcaccabacaaacddcacdaadcaddaccbaacddaaddcaabcbdcbcbbadccdcdcccbbabccccdddddcccacaaababbadaacbbdcbddbbabddabcdbbcadcabbacacacccddacaccababacddaacdbbbbcabbbdddcacadabaadabbbbadadbbdaabcdbcdddbccadadaaccaacbabbcdabbadabdccbcbadddbdbdcabcadbdccdbbabacacbbddcdaaaaccccaabacdbbdacbbadcabadabbdcdbcabacadcdbababdccbbabacbcdacccccbdbcdbddbcabbcbdccadbaddaabcbbaacdadbbcdaadbbbcbbdacbbcadbdadcbdcacbadadcbcddcbcabdccbbbdadaddadbaddcccadcabcaaaddbdbcdadadccbacbaddcadaddbaacbbcdababbaaacdccbaadcacdddbdcacadbabadaabacddacbacabbbdcadbbaaabdcbcaacddaaaaadbbcdcbdbabcadacdbaaddcdcaadadddaaaddbddbbabbadcdbbcbbbbdcbaadcbdacdddbddabadbbddcdbbccadadaccadccbdddcadbbddacdcdaaddcbcbcbaacdaddcdbcabaaccdcbadabdbcbdbbddadaccdcbadbdbdcabadabaadbdcababbdabaddbadadbcdacbdcabcdacaabaccdaaacbabcdacccabbbbacdddbabaadadadddacbcbdbbabdacdccddbcabcbdddbcccddcadacbcabcbadabddadcdcddbdbababddcdbdcbbdddbcaccbabdaccbdbbacabbbcaacaaddabcdabccbbccbcdbadcaabbbaccddddcacddbbaddabddacdabbadbbddbdaadbabdbddadcbcccbaadbbccabbcbccdcaddaccdbbbbbdaccadccadabacaaabcbcacbdcbcdaaacbddccddcddabaccbccbbacadacbaabdcaddbbbbbaadccdbacdacbbaacaccaabdbddcbdabdadbadcbccbddadcdbabbdcadaadbcddcbdacddcccbdabcadababbcadaabdcccaaacbcabcdcabbcaabadbabbcbcccaabcbadaaaaaaccbabccabadabbaadcbdbcdaabddadbccbdacabaabcadddadbcbadcaddabdabadcbcaaabbbcaaacdaacbabaaddacbabaacddadcbdabbcadcacddcacddbdadbbacadadabdadcdcbccadaabdbdccbbbabdddbdccaaddccddbbdddccacdbcaddbcaddcbccdbaccbbbddcabddbdddcdcbdcdbdcdbdccbcdbbdcacdbddddcdcaaacbcdadaccadaccbbadcbccaabdcbcadcdbcaccacbcacbbdaaacddcdcacbdddbcdbbdadadcbaddadabcddadadddcbacadccbadbdcbaccdcbbdbcadcaabacdbbbddbdcbaddaabcddccddbcdabdccdbdadcbdaaabbaddbdbaccdabadadbdadddcaacbbccabcabadbcdaddbbcbadbdabddddbcbcbdabbdaabbdacdacaacaacdbbcbaabbabbdbbbaacbdadacddcbccdacdacdcbcdbdcbaadbbcbdbcdcdcadcdbcbdbdbddaccddddccaccacbabddaddcaccbbdccbccbabadbadcbbcdadabcdcbbbbcdcdbbccadbbbaababcbbcaabcababadbbbaababbcddcdcdcdadacaadbddbdbcadbbcaacbbdccbbcdaaadcddadcabcbbbccddaaabbadbcdddbcbacddbcdccabaddbdbcabddcddbcbdcabbddaadabcdbaacdcccddbacbaadccbacbddcdbdddabcaddbbdcaadacaccdacbdcacaacadddcbaccdcdbdddcaddbddddccdcdadcacbbaadccdcacaddccbcccabaddcbacbcaacccbaadcddcdabbbcbcbbddabbaddadaabcdbccdbddaabcacccabbdbdcbbcccaacdaddcbaadbbbaadbcaaddbadddcbaccbcabadcbaacccbbbcacdbdcababcabbacdbaaccbcbdbdbaadbcccaaabdbadcbaccbaccaaabbcbbabaacbcdbdbbdcdabaddcadcddcbcbddddcdaacaababaaaabbbdbccdbdcbcdcbdbbabbaccccbaddcbabaabbcaadaaccdbcaaaabbaadbbdcaadddcdcbbabdcbcabddcdbadaccbcabbbbbdacadbbddadadbbadcdcbcbbcddabddacaccdadaccdbadbdababdcdbacabaccbbadcbdbabbdaddacaddccdcaacccdcadcdcdcbadbccdbcccbacbadcbacdcbcdcbaddbccdaccddbbcccccbdbbacbabbdbbdacababdadbcbcabcccdbacaadaaccdaacacdbdadacdbadbabddbbababcdcadacbadadbbcaacccbdacbbcdcbdddcbbbaaacacbdddcddddbacdcaabdbbbddcbcdbaacbdbacddbccdccabbcbbbabaccbcacdcbbaadcbddadccaccdabdccbbcdaddcbbbbcbcdaddccdbbaadbbaadcbbccdaddcbabbcdcbcabdccadabcdbcdbcbbcabcaaaaadcbdadaabbaaabdacaacabcbdcacbbcbdacbbbcacbddbbdbabdcaadabdcbbadaccacdcaddcdbccdcaaaacaaaddbddacccaadcaacacdacbcdcdabbbacaadbdbaccabcabbacdaadddbcdbddaacbcdbdacbdcaaddcdaadcbcacdcccccddbacdadcdccdcdddbaccdacacddbdbdbabccaaccdaabbbadadaccdcdbaddaccadbcabdcbbbabaadabcaacccdbdbdacbaabdcbddcdcbbddbbccbbcdcddacbdbcbccabbacdadbabcddbdbbbdbcdcacbdcccdbcabdcbcbbadcdadbdccdcabbdacadadaabbdcbccababaaadcbddcbacdddbddadbbaaaadcbdddacdaddababcadccbcccadaddadcaaddacbbdbaaddadbdadaddddbcdbbdbddccbdbcaccdbadadcdcdcccbbdcbcdbcbdccccadbbdcdbddbcbdbacadbbadbcacbbbddacaacdadbdcaabccadccbadcaabcdcaaddbbadbcdabbcdbdcdabdcddabacacdbaccdcaccdcabbccdcabcccdbcdbadcddddbdaccabcbadcabbcaacadcaacdcbcadbbcbbaacbcccdabddaddbabbdabdccdbacbdabacacccddcddabdacaacbdbbabaddaaabdcaddcadaccbaaadacadccdbbbbcdbadccdbbccccbadcdcabcbcbcdccdabaabbacbdbcaccaabcdbbabcdadcdbcccddadcbccbbccbbacddabdabbcdcabdbbcdbaddbdadbddaccdcbbdbdadcdddcddbccaabdcaaadbccdbacaabdcdcbdbcbdbcccbbadcddbcdddaacbbbccccabddddacacbdbababbbdcaacbadbddaabcadbabacdbdabcccdccdcdcaccabaccacdabbbbdaaaaacabbacbcccdbaccdadcbdcbcbabccddababbcbaddbbcdbccbcabaabaacbadbdabbacabdbadcacddbdadabcbbbcbdbabccabaaaaaacccaabbabadcdbacdaaaaacacbccbccbcaaacabccabddbbccdccdbcaaacadbadaaaccbadbbacdcdbcdcaacddadbdcdaabdaababdcaddcbddcabacccdddddadacbdadbbbcadcdacdacdcaaccbddcbcdaacabbbababdadcbdabcbcdcccdddcaaacdbdabcdabdbadadccadbacbaddacdaccdadcbbcadcdcaabcccbaadddbcbabdbbcbccdaccbacbbdacddcdcacddbcabcdabdbabbbbaaabcabbcbacacccdbdcddcaaccddcbadbbcbbacadccdbbabbccdddbccbdddcbbbacbacbbcaaabbccbadbadcdbcaddbabdabcbacbabbcbabbdbdabacacadacdcccbcaabdddcbbbcbcbabcabaccadadddabdccaaccbdbccbccdacadcabcaaadbcaabbbcbacddabcacdbddcccbaddbccbcbdbbdadacadadadbcacbaaabdadccaabbbddbccaabadbdbadacccccaaabadbcabbababdcbacaaadadbababbbbbaacbdaddcbddcabcbbddbdcbbcbdbdbbbbadcabccdbdacbbaddbcdbacdacbabacbbccdcbdbcdccbddbabcdccacbddcdaccdbdbabdddcaddabcacbcdaabaccaaabdccdbcccdcccdbbacaabdbaacddacbbaaaaacaddabcddccbabaaabcddcdccdaadbcddadbadcbcaaadcaaabdddccdabacaadbcadacccbdcdcbcccccdcadcbbdcabcddaaccbacacaddabcbccddcaabcadacddadbbacdbaacdbddccccdbbdddbbbddabdaccdcbbaaaaccbdbcbcbaccbbadaacaccddccdddbdddbaccbddabaaccacbbcaddcbaddbccddacdbdaabcaababaaccacacacdcadccbdddacdcbadcddcbdbbbcdcaacddbaabccddddcdcbddbdaaadddbdbbcbdbabcbdbdaadcacbabbbabaccbcbbdaaacadccbccbdcddabbcaadbdacbcdabababcdbdcbdbaadbaacadbcbcacbdbcadccbbcdbccadddcbbacdbdabadcdaaddbcccabcababcdbabbdbbadbaaaccbdbcaacabddbaccbdacddadcbacadcbdadcdddbbaaabacbdbdabcaadabbbdcdcbdcbaaccacadcbadbcbadbcbbddcabcccbdcabadadacbdcadcdacdcdacacddadabacaabbbbdaacbcdabaddcbdddcacbbdbbdcacddaaddbbadbaadabdadddddccdccbcaaccaadadddbdddcaccdcaccaacaaaabdbabcabcadabddaabaddabbdddaabdaadcabdaaccccbbcbccacbdbbabcaaddbabaaddcdcdaccdadcdbdccadcadadaadacdabcdcadbaabddabaaaccbdcbbdadbcbdaadbdccaadcbbbcaabbdabdddaccacdcddcdbcbdacddaaadacdaaabddcddbbbcbcacddcddacdbacbcaadcbbdbdcddcddcbcdcdaaabdacddcbacdadbddaccbacaadaddcdaddbcdbabacdbcdbdadccdabcbddbdbdcbcabddcabdccdcaaaddacbbbcabcbbdbacdbdbbdbddcaccbccdbcdabdbdabbcdbcccdbddabbabccddabdbabcdccdbddbabccbdcdbdcaacaadcbbdbadaadacadbbbdcbdadadbcccdcbcbdbaadbabdddcddbadccaaadadadbadabcaacbdcacddcadabbacaacaacadcdbbccacdddadcaabdddcbccababbcbbbcadbadbaddcacadbcddccbaacdcbcbaabaaabddaccbcbcdbadcbdcdddadcdddbcadbbbcaabcddbababbddcaaddbaddcbdacbdbdadcbaabbbbcdadadacdbdacbbbcbcaadcababddbbcbaacacacbbcbbabdbaaacabdbccaabcabaacabdbbcacbadccddcadbdbabaaaabdadcbbacaacccdbdbcaaccdbcdcabbcbcaadddbcbbacdbdadbdbdcdacdbcccddbddbcacbcabaaaccddaddbdabdbacbabddddbdbdcadbaddbbcddbccdaaaaabacdbbbcadacdbbbbbccdbacaddddbbdacadbaadcbaaccaacbcaaaacacaccaabbdbaddcaaabdddaaddbcdbbcaaaadacbddbbdcbaacbbdcbbbaacacdbdcaaababccbddbabccdbbdaababbbadbbbdabadcbabadccbbabcbbcbbcadcbdccbbcdbdcdbdcdbcccdabdadcbbbcccaaabcabdcdcccbdbbccabbbabaadabcbbccbcddccabadbacbdbbabdaaccdbddbdaabbbdacbdcbbbccbddcacbadcadbbccdbdcadcdaccaddcbcbbbcccabdacaacabdcbcccdbdcadabcabccbaadcdcadacaddaddadcccacdacccbcadacccdbcbddbdbbddbcacccbdccdadaacbcaccbcbdbabcacacdbcbaabbdcabcbcdacbaddcccabcbcadddbcdbaccdddbccdacadbaddcbacccacccadbacccdbdddbdbbadabbcadaadcbcdddbabdbdabaccacabbdccbbaadbbabaacadccbcdbbbbabddacbadbdbcdbaaaacbadddadcddcbbdcccbdcdcdddaddbabacacbaabaadddaabcddcbbbccabbbddbdabbdcccccbacbdbcaabadcbcaabbbabacabbcbcbabbaadcbcdcdcadaabbcabdcbbcbdddccccdcbdaabcaaddaacddcdbaccababbaacbcbcbbadadbbbbbcbaaccaaabdbcbdcbdcaacacbacdcdcaabdadbbbabdcccdccbbaacbaadccddabddcaaabdcddddbdadbcccdadcaccabccdabcdccdbadcbcbcabcabcacbaabcaabcccbbdcbbabdbcbbadccddbcdadbcadaadccaaddbacbddbcaabcdcdbdacadbadcbcbddacdbdddcaadaadccdcbcbcaaabcbdcdbbbaccbacbdbcbaadaadadcadccbdbcabdbacdbcabcddcbabdbacaadacdcaccbcababcacdbbcdcdcaaaddcdacdcddbbbccddaaccdaccbcbccaadabbbacdaadbcbacdcbbdbbcbaccbdabbdcbabbdbccabcbabcaaaaacdcdbccaaddcdbddbaadbbcbbccbbdaacdcbccdcbcaacadbaddaabaadabbcbdaadcaadaacbccabcaabcaddbdbcbabcddaccdcbbccdaddbdcabdddddacaabdbdbcddcbdadcccabbbbdcbdbdcdbddcbccacabbcbaddcdababadcbcbcbdccbbcddcbabcbacabbaddcaccdbabddabaccadcdadcdbccaccaccbdbacdcaacdaabdacdcdcbccbdabddbbdbdbddbaccbdbdadaabdbabdcdccadadabbbbabbbaaacddabbdccdbbdccbdbaccbadcdbcbdbdadabcdcbadccabccbddacabdabcbbdcbadbdddccbbcddccdbacddaddbccbddababcbbddccbdaccdacccdbcbcccddaabdccddddddcbbcccdcdccbaaadbdbddaaacadabddbcbaddbcbbcbbabadabadccbadacdbddbaaddddcdcbaadbaabcabbccaadbbcabadcccacdabbdccaabacbbcddaacdcaadcbadaaaadadcaabdcdacbdbdbababdaababbadcabadbdccaddbaacdaadcacbdadccbbadddcaddccdbdbadbddbaddabaccbbdccddcdccabbdadcbdabcbbccdadcdabddbcdbaabdbcdbdcdcdcddcdabadaddadbbcbabddbdbbdcdbcabdacbbbbddbbcbbcddbcacbdacddbbdccbbbcabdadbbbdabdadbcbbadbacabdcdacbbbbabccdcdddbabcdadbcdddacbaadcdbbbadaaadbaccbcacdccbcdaccabcdbaacacbacdaabadbaadcababcbdbacadbadccbdbdabcdbadbaabdbdacccdcaaadbddbdddaaaadccbddbcdbdbdabddacbdbbbddadccadaacaaabdcdbcaccddbdacbcddabbdcbdcaaadaadddcaccbcbdbdbdadcdaaccacddaabdbacdddaadbcccaaacdbaccdacbcaddbbcaadbddcabaacaabdabdaccabbddccdcdbddddacbdaddcbdcbbbabaaabdacacaaadbabddcccaadbccbdacbcccadcdababddcccdcdbdcabcbacadcadddbbcbbcbacdabaacbdcbbbacbcccbdcdbcbdcaadcacacabcbaddcddaaadddbbadbadddcbdbcbddcbdacdbbdccbcadbcbabcccdbbcdbbbcbbdcacbdaabadccbaaabddddcabbccdaabacbabaadadcdacdacdacbabbabadbadcacbddabcabbbdabcacddbcadccbccaddbcbcacacaabccacdcadccddcbbdbbdaaaaadabdcacaaaddcdcdcaaccbddbdacdabbcbbabbbaabbdcdbdacccbbcaaccdbcbdacbccaababdbadbdccdaaabacdccbaccdddadbdccdddcaaccddcacbccdcdcccacabbadbbbbccbcbddadaddbbdbdcdddccaddbaadbcaaccdcacaabbcbcdccdbcccacbbcddadcdccdbbbacbbaccacddddbbcbdbcabccdcbbbdcdbabaacadbbcaababdddaccaccdacdabdbbadcccccacaadaccacaacabbccadbaaddadabdacddcaadcdbaaaaabcbbcdbbadabbcbdcdbcdcccbadcdbbccddcdadbbacdabadcdbcccbadddaaddddddbaadadbbbaacabcbbbdbbabcdbbdabbcabcbcddbacdbcaabaccaccccacdddacdabcdcdcbaacdbadcdcbdbabcbccdccabbcbcaaccdacbadbbbbbcbbaaadaaaadcabcbbdadbdabdabbccdacacbbdccadbdbaabcbdadbadadabbdbccabdddbaccbbabdbcabbadbbddcabbcccacabaabaabadadaadbaaaadcdadbbddccbbcbcccaacdaabadadaadccaaadbbacddbdbdbacdbabccddaacdabdbdbcddbaadbbddaacdadaabdbabdcccdcddccbcdbbadabaccbdbbcbcabddccbdabacadabdbdddbccacabbccaadddcadcaabacdaccbdabcacddbcdbaacbbbcabacdaddcdbbabadddbcbaadaacaabaacccbadcbddaccbacadacacddcbbabacddcbddcdbdddddcaaacdaabbdbddbbbaadbddabbcbbcbccdacdcdcaadbddacbcabbdaccbcbbcbdccccacbaaadacdbdabdbbacbdbaccdbcdbdccbbddbcbcbdcdacbdaccbcddbabdbabbcbbdbadcddabbdbadcaacdbabdbcbccccddcaccbbdbacccccbabcbacccddbddacdaccdccdadccababbdadddcbdcdbbcbdacbaaddcdddcdcbbadcddabdcbccddbbbbbcacadcbbcadcdbadcdcdaabcbabdacbbbbcbbaacddaccccadadadcaadbabbddcddcabbcaabcdaaabacaacaaacbdacacbbcbaaadcacbabbcddcbaacaccdccaacdcdbcbaddcdbadcbbacabccabbcabbccdcaabbacaadabbbbdbcdcbaaabbacbcbccbbbdcbaabacccdcbdbabcadcaabadbbbbdbddcabdbcbbddaabcdadcadabcdddcacdbbaabbdccdbbdbdcbabccaccdbabdbbbccdccabccbbbbcddaadadadddbbbaabcddaaacadbdbadabcabdaacabaacdccdcddcbbcbcdddadbccabdbbccbbaadbbbbddbadabaaabdabdaadcaaddbbccacabcbbcaadcabcdadacdaabcbcbcddcbbddadabaadaaccabddddaaacccccbcbadcbacbaaadcbcddaddabcbbbbcadcacabbacabcacdcabdddaaddbbbbbcddcaccdcdacadabcbbbbbabbadcbcadacaaaaacbacbacbcdcaaaaaabccbbadabdbbcbdbbcbbdcbdaaccddadccdddacaddcbabbbacccadbaaaacacdbbdadbabdbaddacdaaccddabddcccabbabbabdcadacddccdabadabdbcbbbbbcddbbbbbcbaddccccacdcdaabcabddacbdaacaacabdbadbbbacdacaadcacdcacbadacddcbddcabaccabcbcdbccaaaacbdbcadbbaaddcddaadaaadccbddaacbadbcaabababbbadcccdaaddadaabcbdbaabbbbabcadabddddbcadacddaaccdadbddacadbbdcbadbdacaacdcacacbdaacdcabcdcddccdccbbcdaacbbdddaabdadadddacaabdadabdcaaaabdacddaddaabdbadacdaabacadcdddbabbabcdddbddcbcbbbcadccbdddbabddbcbccdadaacaacbaaddcbdcdbccbabbccacabaabadcddcdbcabacdbacabacbbdbcaddcbccbabbaabacdcbddbababcbdddadcaadbcdcacacaddcddddcbddcdbbadbaddadababcccaadaddbacbddbdbbbbdaadbccccaadcbdcaacdbbaccccabcbdbdccaacdbaacdaadbbbbcaaabbaddcacdbaacddbddaccdcddbbadbdbaacbadabbaadbddcdcbdbbdccabcbbbcbbaccccacbcbdcdcbcbaccbcccdcaddcdacddacabbcccbdcdacacbaadacacbcdcbbacbbcdcbababbabadbdbcdabbbadcbadbbbacbbdaaaaccbcdccdddaacbcccbccacbcbcaacbbbacddcabbaabbdbdcacbbcbacbbbbcbdbaabcbbaaabbabbcbdcddcdaadabcaadcbdabbbdccbddadbbacacdcabcdabcddacabdcbddbddbdddcbcaacacbcdbddddbcdaacababdbdbaababdcccccbdbdccbacbaacdadaccddcadcbddaabdaaabbdcacdcbabccddcadbcbbdcadbabbcacbaccbbaaccdbbdbdddcacadbbadabdcdccbacdbabdadaddacdacdbaccdcbadaadddabdcbbdbcbdabcacdaabdbdaaacccbbbacbcaddbcbddbadbadadbdaddbdbbcbaccaddaaabdbdbbbbabcbbcaadbaabddabcaaabccbacadadccccbadcbacdddaabbbdbcddadcdaccccbbbcbabdaaddbcacccbcddbadcbdbdbdaacadcdadbcbdaaadaabcdbaddbddadbabddbddbabddbcbaaacaacdaadbdbcccddaababcbacdbdcacdcaaddacbbdbbddabaaabdccadccabadccdbdcbbdbcaaaddadbccdbbccccbbccaadccccdcdcadaddccacacdcccbbbadddcddbaadabaacacacbaddbdbabdddddbdbddbdbbacacdbaccddabaccbddacddabbaddacddaccacadaacdbbacdcaadcadbacabdcaadcbdcbccbbaacbaaaaccdbdacbbcbdccddcbbcadddbdababbcbdcacaddadcbbadbccbaaabacabcbabcddddcaaacbaadacaaccccbbcbbcaccaabdbcaccddccabddcdccbcdababacddbabddccccdadbacbcbdabdcbddbdcacaddcbcbcbdcdbcdcbbcdbbddcdddaccaaadaadcbadadccabddcccdaaaaaddcbaddbdadcbdacdaaabcdbadbccbbbdbbbcacdbdbbbbcdabcbaabdbcdcdabdccbdcaaabacdaadccbcaabdaddcdaacdaacdaacbbcabdcbaaaddbcdacaaabcbbacdbbccbcaaadbbcdadadbaacdbabbbacbbbabbcdcbabcabcadcaacdacbccddccdddcacdabcacadcdabbbdaddcaaaababdccaabacbcdbbbbabcadadadbdacaacbacdcadddbdacadcbadcbbbddadcacadabaaabbbccacddbcadadaaaadabadcccbdcbddaccabccddabccdaccccbccccbccadbaddbcccaccacdadbbabadadbcddabbcdaacbccccbbaabacddbdabcddbdabaadbacbbaccacdacddcddcbccddbbdabadcccaaaabacbacacbacbdbacdaaccaaaaabccdcadcacadbaabbacdddbdaaabbacdcdbcbbbdacbcbaaaadbbbcbabbbabcdcbaacacabcdacabadcdacbcbccbcdbbccbcccaadcbacaccdabbbabbacacdbdaabddbadaacbcaadbaaaadcbacacdcbcdcdbaaabbaccbcdcddcbdabbdcddbcdccabbbbdcddbdbdccbaadcadcdddcbdadacccdbbcbbacbbbdccdbacddcbabcbabdbcccccbdbcbbadbdcabccbbaaadcdaaddddccbdadcbbdddcbccaabdbdaddaacbcdadcddbdadbccbadcbccdccbbabccbacccacbdbabbabaddbcccccbdccbddacacbdbbabcdccbadabcbbdacbabcddbccababdbdaadcdaaabcddccddbaadaaabddaadddbadacdcddbadbdbacdabdbbaaadaddadcdccddbbddbbcdcbbbadcacacbcabbcdcdacdddcbadccabcaabacadddcabdccacbddddcbaadddabbacadccdddadddacdadbcdbacabababacdcdacccdbbbddbcbbcddcddbaabbcadccdbabbdbdaccbababdcaaadaacbaabccdaadcdccadccbbbabcbaaaadcbaccabaadacdcabddcadddabaacdbdbcbbbdcadbaabaabccdadadadadbdaaaadcdaabdbdcccdbabccbacbbaaccaadbbdacddaddccbdddcbdbbbadbabcbddddaaadabcacccbaaccaaadbcbddbabddcdcdcbcdadcaddaacdaaabaddbaaddadcdacccbacaadaadacbbbbdbbddbadcddddcdbcabbbacdcacbbbacccdacacbbcdabbdcababcaabdabbdbbaaacdcabbdddbcdcdddabdabbdbabbcdbdaababbdbdcaaacbcdaadadcbdcbdbdbbbddcbbbabdbaddabddccbbcdadacbdaccbaadabcacbdaaddbddcbcaaddcabcddbadabddcabbbcbaacddababcbcabdacbbaaadcacadcdcaddaddcdacccdcbbbcbcbcdbcadcdabacababccbaaaadcbdcbbbaddbabbcadbbbdbcdadacdaaabaabcdababddcaddcccdaaccbadbcadbdbddabbadabcabcdadabdbcdbddaadddaacbdaddbbbadcbdadbabbdcbabbcabdccabcdbcbbdbdbcaadadccadbdaacbabababcccbabdcdbaaaadbacbddbcbddacbccabadacbcbdcdcdddbbbdccadaabbaccddcaacddbccddabadcbbccdccdbbcbdddcdadacbbdcdbabbaacbbdbddacacaaccbbcdaaabcdbaadbbdbccaabcccbcabbdcbbdddbdbaccadcdccabbacdddbaaccabcbcacdcbbacdbbdccabcdadbcdbacdaddccddacaacaddbcbdacdbcbacbddddcbbaddccbcdddbccaabcadaabbbcdcacabddbdadcbccccbcaabccabdbdbdacdbbcbbadcbdcdaccccdacdcdccabdcccabadbdaabaaddcdcaaddbdccbdddcccabbdcaabccdcabcddcbbbbbdbaddabbcdcbddaaaccdddadacdbaccadadcaabbabbbccabccdbcbbbccccaaabcaadbabbaacbbbbbdacaddbcddaabaaaddbbadcccabcbcacdabbdddddbbbabcaaadabadbdbccbcdacddbbbcccbadccdbaacaddbdabddacaacacdddabcbbaccbdadbdabbdcbcaadacccdbbbcadabcbcaadacdbbdaacaaabdcaddcdcccccbcbbadcccdcdcdbacaadcddabddabbabaccaaadadabadacacaacabcadbddbacbaccabccabaaacdabcaddcbaaacdabbcdacdabadbccddbabcdcacddcaacddcbaddbcadbddbbbcbadbccbdbacdbadbacabbaadcdccadbadcadccbacaddaddabdddaaadcbbaaaddbabddcbbbbdcdbdccbdabacacaccbcccccbaabddbdaabbadcccbacdbabacccaccbbcbaddcbadbdaccadbcdcbbccadbccabbbabadadbcacbaaddcbadcdabdbdbabbbaddcadbcddabdcdaaddaacbbabdbcaababcacbddcddabbcaaaaddbcbcbabbbbbdbbabdcabbcaddadaabcbcbcabdccbaadbdddbadbcdadbadcbbccdaaccaaaddbbbabdbbbdbbdcdccbbcbadadbdbdcbbccadbccdadbddcdcddbbadddababdbacdddacadcbbcddcacbccaadcadddcdabcabaccbddddbbcccbbcaccaaaddbdadbcaadbabbcbdacbacbbabdcdcccdbbcbdbaccadacbdddbbbdbdccbacccabdbcbaadaadadaaadaabdbaaccdcbdcacccaabcdbbddbdbdbdddcdcdbbaaadaddacddccbdcdbdbdcadaddabadaaddabdcadabbddbbbabbaaacbdaddbabbcdacaadadbccabddbdaaacdbccadbccdcdaacdbdacdbcadacbbaddccbbdccbbdcddabcacdddcbbddbcacabddadacbddcccbdbabcddcaabacdaddddacdbbabaccbccbbaddbcdaacdabaadabaadadabddacccbbccbcacadbbbabbcccaddacbbdbdccacdccadbdcbbacdbcdbbcaadabcbacccccdacddbccbabaabaababbaccacbbbcaabbadaacbdadcddaadcabadbaaabddbdbdbadbaddbdbccababbdcdcabcadadbdabcbcdabcbdbcdcaabcbcddcadcbaacdabaacaadabacdabcdcabddaccdacadababdaaabbccbbadaadcacaacbbaaaabdcbdaaababaadcbcdbdbbbccbadbdadddcdbbabadbaaccabdaccdddddcaaadcdcaacdcbadaaacddbabaadcbccdabdadbcadccaabdddbbaabbbdcdbaaddcdddcdddcdccadcbcaaaadacadcccacdaadcbabadbddaabcdabbdbaddddcdaaaabababdcdacaabbabdabadccbbcdacbcadbadbcccbcdadcadaaadbdddbdcbccaacabdcbacdcbdababbbbdbbacbaccaacddbbdcbadbbbcccdcacddbdabccaaddadaacaadadaadddddacbdabadabbbbbaadabbbdbaccbcdccccdababccccdacbaadaadabacdabcbcabaadddbadadbdbbadaadbdabcbbddbddcccbbdabacbaaccaabcdccdcccbabcbbdcdcaddcccdcddacccdbbbbbbcbccaabddcdbbdbbbcacdadbbbcdcacccddaacadcbbdbbddbddbdbccabdadcbbbdaacbbaabdbbddcddabaddcacaadaccacabdacdadbdcbbcdccbcddaadcbdbaabcbcaaaabcbabcbaadadcacadcccabcabbbccbdcccccbbddaddacdbabbdadbacccdddabcccabadcbdccaacdcdcdbcacbcdddabbcccddbabbddcaaabaccbdcdbadbddcaaacbcbbabdbacabddddbdbdcaddbbbcdaabcdddbcccbadcbbcbcabdddcaddaadcabbbbacddbaacddaaccdbcdcdbcbdcacdcabbbadbdddacdadcdbdbcdaacdcaccdadabbccccdcadbcbccdccbcccddddabcacacbbcbbabcdbababacabbcdbaadcadadcaaccabbddbacdbccbadbbccdccdabbdbdccdababcaaccccdabcdcadcabddddbddadaadadbcdbaacaabddbaacbbbdaaccacdbdbbcdacddaaadddcdadaaaabdcbbcaaacbadcaabddccdbccdcbddbbbacbacbddcdccabdcabcbdaccbdadcdbaadcbaddbcdadbcaadcadbcbddbacbabacdabcbbbdabcabbdaddadcdcdcaadacbcdabddcabdacabaccbdacbbdacbacdbdaaaccbdcdbbdccbabcadbaabdddbdbacacbbabaacbdbcacdcabccdbcccdcbadddccdccdaacadaaabcddabadaddccddcaaadbaadaaaaaadcacccaabbdbcdbadaabbabdbadabcacdbcdabdbadcbccccbabdddbdcbdcccdadbdcbabdadaddbabdddabbcccadddbaddbaadcbddaddabbcbdddacabacdcdcddbcbbddabcaabacddccdddbbdbddbccbbabbaddccababddcccbabadcacabadccacacadcddcdabccaaadcabbddbcabdbbacdaabbabbaddbcdacdcbbadcacaaadcddaaadbabddadbacaaadccddbddddaadbaabcbabaadbaddddccdacdccbccabbdadbbabbbccbacdadaacdadcddcbacccacdadbddcbadddcdcdadccddaaccddbccbddadbbddaaadcacdbaabaacbcbdcbbbccaaddabbddddaacbabcaddddaddcdbcddcacdacabcabcabaccabddbbbabcddaaacbaabdaaccabdcbdbaccabcaabaadbdcdbbbcadacaabcadbbbdacddaadbcdcbbaababbacdcaabcdacdcaccdbdabacdaaabbcabcdccbcbcacdbdccaabdbcccbadadadbddadcdaabbbbbdcdcdcacdcdcdbcbabddadabacadcadcdbbbdcdabddcdbcbdacacaddacbdaabddbcabdaadbaabdddbabdcbccbcaaacacdddddadbcbcddadbbcaadddbadcbaabbcdacdddbbbacddbacccadcdcaacbcccdcccbbbbcbbbacbbdcbcabbddaaaaaabbcdabadddabadccdbbbbbbddccabbcbcccccdddcbcdccddbccaaddadbcabcaaaabdcbcbcdcaaadbadbcbbcddadbbadbddaabbbddccacadaabccabacacabcdbbbcccbadddbbbacbadbdcdbacacdcbaaddaccbbcbdadcbcacdcadabcddbbdbaadcbdbbcddddcdabbccaddddababaadacbdcdddddbacaacbbdadbbdaddaadcdcaccabddaddcdccbaacddabacccbcaabcaadacdcabddabbdbbaaccaaaddbcaabbaadccccdaaddaacaaacdadaabccadcacaddcbcadbccbbcccbdcdcddbddbcdadbbbcdbcdccbdbababcbddacbadaabdaadabcddccbdabaabdabdcccdcaaadabdbcddaadacabaddcabacdcabaccadcacbdaacbbcbacdcdbbbdcdadaddbbcbcdcacbaaaccbbcbcbcbdbdccacacbbadadcbaacccacdacbbdbcacdabbcdbdbbadcdddaaaabaacdbbaccbbcdabbabbacacdabcdccabcddabddcacccadcbcbbacbdbbaaddccabaadbadbcddcbddacabbcacabdbaabdbccddccddcdcacbacccaddcbdbacaacbbbcdcdcdcacacbcadaccddcadacbbdbbcbdaabbcdbdddbacccbbcacbdabdaaadbcbcaadbadacbbbcbabdcaacdddacdcbdbadabddbdadadbbcaababcdcccadadcccabdcbdcdaacbccbdbbbcabccacbdbbbddbdcdbcababdbbaacaaacccadabbcbbbaadddcadcbbcbcadadbbacdabccbbadccdaccadbacdbcbbdccdaadbccdbadbadbdcbdcbccbdcadbdaaabcadcbddadadadbdbdccdcdacaddaaaadddbdbcbaabcdcdcccbcbdcdccacdadabaadddcacaabdcaadaacbbbbbbabbddcadbcbbcbcbcabbddcbbaadadccaabddcabadacddcdcdcbccbdacdadacbdcbccdcdbbcbacbbbdddacbcbacddaabdcccbabbdbcdcdbabddbaabbbdbddcadcababbadaacbbbaccbacaadacaddbbddcdcacabbdaccbaccbbaadbbbcaccabbaabadcaaadbacbcccccabadcdcdaadccdcccabcdcbaaadabadabbbbdaacaaddabccdabdbbdaabcbaddbabbbcbdbbdcadccdcadcbbbcabdadbbbabbbdbdbacacaaaabbadbccddbabbdbdcbadabbbbddcbcbbddaccbccdbbccdbcbdacdbdcbbadcbcddcdbbbbcaddcddbdcdaabdccbddddcaacaaadcacbdbaaacdbccbbcdbbdbaaabbbcbdcbbddccddcbcacbcddcccdcdbbacddabdccacccdbcacddbbbadbddcbddbbacaaababaccddbcbaaccabaacccdcbdbdabcdacbcacdaacbacadaaacbbabbadbcaddabbcdabcdddbcbdbbbccbaddcacabdddabaadbdadacbbcbdbacdbbaddcdbcdacaccbcddbdcdcdabbccaabdaaacaadcdcdabbbdcbbbabdcabbdbbbbcbaaddbadbccccdbcabccdabbadbccdbbaadadbbcdaabdcddaaabbdbcbadbabdcdbcdcbdddbdcdbdcaacdddbacaaddbcdbddabbcdbacbdabdcbccdabdcaaddbcccacabaaddbabbbadacdddbcbddacbaccbbbcbbddbbbcdbdbaaddddabcbbccaabbccbdcacbdaabbcacabddccabdbccccdacdabcaaaaccdabcabcddbbddbacacadddcddaadaacadddbdbbaacababbaabbdbbddbdadacbdcddacdaaadbaababcdabbdddccdcacadbddcbdbaabacadddabbbcbacbbaabcccdddcaddcbdaaddaddbdaddcdbaacadddaadcdcbacbadcacabdcdacdacddbdbabbbacadbdbbccccbbccbcdaaacbadddaababacddbbbdabcddadaacccabcccbcccbdaaadadbaaddcbdabbcaddacbaccdaaacadacbdbabcdbccbdbdabbdcdbaadbabdaccccbdabbbaaddbaaccaadcddbabdbbcacdcbadbddbdcccaadbddaaabcbbcbbbacccdbadabbdcccbaaabbbacaddcaaddcabaadbacccabbdcabbbbcdbabbdcadccddbabacaaabddbcabacbcdaadbcbbdaacdabdbbbdadbbcaaccaccdabaccdcbbbadbaccbadababbcadaacababcccacccdacdccccaadccbddddddcdadaddcaacabbcbcdabadadbadddcccddbdccbdccbdcaddabdcbbbabdbbadccabccaabcdabbcddccddbcaaabcbbaddcbdccbaadcbbddaddabacdbcdcacbbbcbcbbbaddaccddbcacdccbabaccdcbaabdabcccbdbddabadabdcbaaacbcabbbbdcddbdbabbabdbddddcdbacbccacbadcacdaaadcdbccacbcbddcccbacdaddaabccababaadacbdadaccdadadbabbbcaccaadbcdacbaccddcdbcdcbbcabaddcbdadcadacbdcdbccdacbdcadacdacbaddbbdccabbcadddddccbbacbcacbbabcdccddccbdbddbdcadcaabddbbcdbbabadbcbbcddaabbdacabcdabaadbccbbbacbcadadbabcbdabddbbdcbcbddcdacbcbdcbbbcddccbdcbbacccbaaabcabacadcadabbbdbaacaadbabbaabaccbdcbbdddadacdbdaccbcaabcbabadbcdddcdbcdaccdccbdccbcbbddaabbadddddacbbccbaacdbbaaabcdcccddbcdaadabccccdcdcaabccdaaaacbadbdbbdcdaadbbdddabadbadcbcdacbdabcbddcabccaacabbdcaabcbcdabccadbcddaacbccbcddccdbaaabcbbdbabcdbcadbcbbbdddcaabaacacccaccbcbcabdcbbbcbadbbcbabcdbdbadacddddbcbbadcdbbbbdddbacacbbcccaccdcaadccadbaaabcdbbcacaabaddbbdbabcdabbcdcaacbbccdcdcdbadadaddacacbccabccbabdcbbddcbcbccdabcbaacbbdadacdaabaddcdbdbaadabddabacdcddbcdcbdaabdacbbcdbcaaddabcabdbddadbbbaaccdaddaabbccabaaaaadabababacbcccbcababbdaabdadddbcbcbdcadddbcbcbdabadbddabdbabcdbbadbbbdddbcadabadddcbdbcabdababccccdddcccdcdaddacdaaadddadbbdadccbcbcdbbcdbdcbbabcadcabbccbdbbccabababadcbacdaabdddbccaabadccdbaabbcaccdaabbacbdbdaacdacdabdaddbcccbbdcacbdcdaccdbaabcacbadcacbaabaaddadcddbcdcbdbcacabcbbaddbdddbcbdcbcddccdadaaddddbaaaaaacccaabbdccbadcacbbdddbaadddcacdbcdbdcddccbabcdcaaaaddadcdccaccabacdcbbacaccbaddcbbdbbacdcbddcadcdbcbbaabbadadaabdbdbdaacbbbcbbbaabacbdbaaaaaddbaaadaaacaddcddbdcadcdcccdaadccadccddabcbccdbcdcacbcbdcccbabdcabaddabdaaddaddababdacccadcacabccddccbcdcaaaadadaadcabbacdacaabacaadbdacdacccdcccadbacabccbabdbaccbcccccbddabadbccbdbddbdacaaddcbbadacbbbddacdddbcbbaabddbdaabdbdaaaabbdbddabcadcacbccbbabcbbaabdbbcaaadcdbadbadcabdccbcadcdadbaddcaabcdcdcadcbbbbbaabbcadbbabbcbbcdbabddbccabcccacacdcabcabcdbcbdbdabbdcddaacadcbabdddabddbbccccbabbaadddddddcdbcaabaaabbacaabdddaddbaaabddaccaddadbdddacbdcaaccaddaacdcdabaccabcbbcbabaacabcaccaddbbdbccdddccadcaaacaddbbbcbabcbaccababcdccbcccdccdcadabbbdacdaabcdbbdacbaaabcbbcbcddcabccadababddaababbcbacadbacaadbbcdabdbbabaacbccbddabbacdadadadcdcdbcaabbdcadaacddcbdbabaadddbaadbaaaabddabcabcacabcdadbacbdbdcdaccbcbcaccccdadadccadbcdcbcacdcdbcbdccdcdcbbdbbbccadaababacdccdcaadadcabaacbbacacbbccdddbbccaadccaddbdacbbcddcaabaabcccbbddcdbbcdcdabbdbdbaddbbddcacaddcababdaccbcbcadcaaaccbddabcacbcaadcdcbbadcadcbbcbcbcadbabbccbdcdddbbabddbbdbacbdccbdbcaadcbbaabcdbaaaccccbbbaacbadbaabdaaabcdcaacabcaacdabbbacacbdcacbccbbabddaccbacdabbabbccbcacdccddbcacdbbdcbccdabbbccbccbbaabcdcddddcbcddadcbcbbccbcaabccbcdbaabccdadccbbbbdccbddbcbcaabbcccaabdacdcccbabdbbbabdcccdddbadccdaccdadcccbdaddcabbcbcbcadddddaccddcddaddaaddddbdcdccbacdaccbdddbcbcaddbbaacccdcdcdbbdbdacbacdcccddcdccaadbcdddababcdacbcacbdbdccbacbcababbdaaaaadddccdcaaddabcbdaababdddacccbcbbdacbddcacccbcdadaacccadbbaaccddaabbaddaabaabdadddbdaaaadbccbcdbbdbdbcbcddcddbdcbcdbdcacdbbdacbaabcaabbadccdbbbaabbacaccabcbddbcddabdbdbcaadcabaacdaadacaabcddaacaccbbcdaabcddcdcccdabcbacddddaccdadccbcdcabbdcbdadbbbaddddcaacabccabcdacdaaacabbbbaaaaddadcabcbdabcdcbcaacadcccbbcccddcdbbdcaddbdbcbdcdbaabaadabdcbccadbdcccdcabaacccbbdddabbccbdcbaacbdcdccbdcacbaacbdadbacabcdbaabacadabbbcacaddacdcbcaaadabddcbccddabcabdacdadababbbccbabcbbcdccbbdababdaadbbaaacbbdbddcaabdccbcaaadbbbdadbbbbbbabccacadcaacaadacadbbccddacccabddbbadbbdddcdadadbbcbbdcbdcaaccdbcdbacabdaccdacbacdbcbabacaacbdcddcbbabaccaadaabcccacdacccdaabcabbccddadbabcabcbbbaaddaaddaadcbbdccbdbaacdbdbadaabcdadacddabbbdbdbddcbaadabcacbbbcddbbabbdacbdaabadcaadaabdccdbcadbdcaaacbdadbcabacddbdabdacadabbacdbbccdbdccdaaddaacaddcacdaadcaaddbbacaddcdddadbbbbabaabbababccbaadbcbadbacabcdccddcabdacbaacbdaabadacbdcdbbacadddaccddddadbdbcabddbdddcbcaabccbbaacaabddcaabaaccdbdbbdbbbacadaaddcabadadabdbcbbadccbdcbdaacbbcdbcddaccdbacacbdadcdbadbcbacbaccbaabcbbbdcabdabdbcbddaccddcadaccbcaadbacccacabbabdadaaaacbcbabbbdcdbdacdaadbdccacbccbabbcbbbcbadddbbbcdaccdddaaccdadbbabdaccbadccacbbcbcbcadadadaacbbaaddbbadcaabddbcbdbcbaacbaddbbdbbcdaddababdaddbadccacdbabddcaabdbaaabccabcacabccabdcbcbcdddaabdbadddcabdbbbddccabbcbccbbdbaadabccbccccadbdbabcbdbbbcdccdcaacbdbaadcacaddcbdaaccdcaddabaccaabaacddbbdaabbdbbcabbadbbadbdbbdacdabccbdcbabacdcaacadadbbdbcadcbcddabdadccbaddcbabcdbdbcdadaacdadbccbadcddbcabcdcdbadccaaddabdaabdbbbbdadbdabbcddaadbaaabbacdaabdbcdabdcbddaccbcaaabcdbddadaabcdcbdcbadbbbdaccbbdacbbdbbcdddacddbbccdabaadacbacbabdaadddadcccbbcacbbadcaabcbdcbdababacbaacbdcddaddadbcadbcddadbadcbbbbbbccdaadcbcbdaadccaabbdcacaabdbbcabcbdcbdbddbcddadcddacddaddabddbbddbdadddddcbcddbdddabbdcdccdacdddbbdabacdcdbbdcdbddcaddbdcaabdabdcaadaadaabadbbdcaabddbbacaabcaabaacccabccddcdabdabbadcccbddbbccccadbcbcababddacaadcbbccacabbccabbaacbbccabacbaabbdbccdbdbadccccdaaacdddacccddadadadcacbbbacacbbcacdcabaadadccbabadcabdacdbbcddbacabcababbddcbbccacdaccacbdacbacdaaccdccdabbcadcadcacbcaccdcabcabdbdbdbdbddcbdaabbdababbdabbdbdaaabbddcdddabdbacbcacabcdabbbcdcaccaabdcaabcabacdcadabcacdacbcaccacdccbbbabdacadbdaabadadbdacbcbdbddbdcaadbdcabaabbcaaccccadcbcdcbcbbdacdcbdccdaccdddaababdbdccdbbccbccccabccdbddaaadacddaabdacdbcaababbdccccbcbddadcbbbdcdccddaadaacbddbdbccaabadccbbadbaacdbccccdcdaddddcddbddbcbdcbbcdaadbaddddababccaddddcbabbbaddbaaccccdcbdabdcbdbbbabcdbbdacaaabbabbdcbcbddbbbbbcbcabbabdbdcaccbadccaccccccaadcdcdcaabdcdccdddbddcaaacbcbbbdcdccadbdacdcddadaaacdaacabccabaccabdddbadaaccacbbabbbbaaabdcdabdbdbcbaaaacdabcddccdddadaabdbcdbbbcddabdacbbdaaaabcaacaadbbdddcccbcdcdcbccaddadcdbaadbccbdddddaacadbabcddabcbddcdbbcacdbdacbddaadcaddbcaadadcccddacabdacaabbabdcbdaddddccbcdabaddddcdbabdddabbdbcbadcdcadabddddcccdacabbacaacabccbbbbdaacacdbbbaadcbabaacbbaaccbdaddcbadadddadabbbcbbccdcbaabddabddcaccbadcaaadbdcabbcbbadaaaaaddbacacdbaadccccabcdcaddacdcbdccbcaacccadbbddccbddcdcbaacddcbdcbadbbbbdbbdcbcaccdaacbacdbccddddbcdcaabacdcdaaaddccaccacdbdaaccabdccabcacaaacabdabbbdacbacbcbaccaaaadacdabadcabdcbdcadbdabdaacbbbdabdbdddadbacbdaccdaaaaabdbcbadbbbbababcbaababbcbbbbdcbbbaabadddccabdcbadbcdaabcbbcbddcddbdaaaadbbcaddddcdadadbcddbbddaabcdccbccabdadcdabbbdcddadbcdcaaddbdcdcbbaaadacdcabdcbabddcddabbbdbdcdbddadcccaabacdaacacbaadabdaacdcaccacadbcdddacaddaaddbdaacdabdaddabbdacabadcccacddacbcddcabacabbcddcdaabdacccccbcdadadbabbbbbdacccddaddbcdbcdadcdcccadacddbdbbabbdcbdbabcaaaaccacadcddaabcccbccdccbbadccbcbdacbaddaacbdbacbdaabbdacbbadcdcabdaaaabcddacaddbbbaacabbbbcccabdababcbcbdabbaccbccdccaaddbdbbbbcbbccddbaaaddbdcbbaddcdbbddadbccdcdbcdaccadbbaaaaacdcacadbdbdaaacbacbddddcdbdaddbbcaabddcdcacddaccabbbbacbaadcbdcdabbbcaabbaaadddcbbcbcdabacaabdbdbbdbcbadccbbabcccadabaccbcbbacacbbcaaacaadbbacdabbccdabcdabbbbadcadddcbccbbdbbadbdaabdacdcaddccbbbcdcdcdadbadadababccadbacbbdcbdadabdabcadbaadbccccddbaaaabdcdbbacdbbdccabbabddcdcccdcbacaaadbcaabdbcdaccacbbbccdcabdbdcbaaaddddccddcdbdddcdaccdaabbaabacddbcaddddaacbccdcbdbdaaabccddcdababdcdadabcbcdacaacdadcbbbadccadcdbdcaddbbbaaadbdbacaabacabbbcaaaaabccabcccdbbdabcbadadacddabaaddbcbaacbcaadaacabbbddbdbcddccccdcbaabdadbbcaddcdcbbbdadacaddccbdcbabdadbcacbcacddbcddcdaabdbdacbcddaacacbbcacaaacacbdaacabaababdabddcbccdbadacdcddbbaaabacddbcccbbadcbddbcbccaddacdaddcbaaaccabcdaaaadbdbabdcdbbababbcaddcccddaccdddaadabbbcdccbaccaaacccbcdcdacaddabdddacaddbdcbbcbddaacdcdcdcdadddcccddcbcbbacbcddabaccddcdcabbabbdccbcadbdcdbdacabcaccdbacadbadbacdabacdcccbdbbaddbdaadcadbbadacbabbbdabddccdbacadcddbadabcadabdbcbbddabaaaacadccbcabdcdbdbcddcddcddcddddabbaccddcbddabccbccbddbcabdbadaccabaddbccbdaabdbccdaacabbcddcdbbabaaaabaccdbccdacbaaccbbadbcbbcacdbcbbddbcadaaccdbbadbdbbdaabcbbdcbccadccabdaabdcccdddccabcbdababbbababacaacacacdaadcabdbdaadcbdccbcabbbadcbaddbcadbaddcaacadbdabdcdbdbbdccabcacadccdbbbbabbbbdccbaddbbbbdbbcbccbddbbddddaccddddacdacdbaabacaccbbbabcccbbdbbbdddcbcadcaacaabbbabbbbadbbcabbdcadacadaacbbbadabbdcacdbcacaabddcacbbbaabdbcbaddbdabdddaaddccccadbddbddbddcaaacdaaaaacdaacbddaaabbdbbaadaadaddccbbccdabbbbdddbabcccdacbcbddcadcacccaabcdaccbcadcbbbdbbadcbcacbbbacadbbbbbdcddbcabdcaccbadbdbaabdddbaababaacdcdababadabcabaabbccbdcaacdcbdccbadddbcdccddabbdcdbacaababdcccacbdcccdddadccaaaddaabbdbbaccccadcccbcdadacaacaccdbbdbacbabbadcacbcddccadbdbaccccadddabccddabaddbdbbcacdbdcaccaaaadadaddcddabdbaabbbdadcdbaaaadcabccbabbaccdaaaddddcabddcbbcdcbacddaccddadbcaaadbbaaacbbccccbcdbbcbdadaabbddcdbcadaabcbabdcbccddddacdcbcabcdcacbadcdaddaabdbbddbadabdabddababbccdbbdaaadbdcacccbcbabadabdcacbcdddbcadcdcbdbccbadbbbcdacacbcbababcdcccdcccbadadaabbcccadcbbdacaaacdabcaaaadcabcabdcbacadbcdcdaadcadddcbadaccdadaaaaddbbbcddaaabddbabdbccbbdbbdcbabdddbbabbdadcdbbabddbbbcaadaacbddadaacbccacbacbbbbcbabbaacbadccdababcbdabdddadddadaacdaaaaddcacbdabcbdbadbabdabbdbabbdbcdadcbcbddabbbaababcabaadccdacdcaddcbdcccbdcacbcbbdcacdaaaaaabccdadabacadcababbcbddcaccddaadaccabbaaacbdccddbcbcbcacdbddaaabaabaaacbcaabaacadddcaddbdcaaacaadcbddbdddcbaacacddaaaababacdacbadbcdaadcadcdacadcddcbbccddbcbcbdbabcdccbadababdddbaaacaddadabdbcbacaddbcaaaaadcaaacbaadbdbbddcdddbdbbadccdbaccaadcddcddbcacdcbaccccacbcaabccddccdccadbaccdbbbdbacbacccacaddcdbaabdbdbbdcbbbadccacdcacdaddbccbdcdccbbbdbcbcbdcaccbabdcddcbbbdbcaddbbbcabdcdddcbbcdbabaccbbdadaadcbddcaadcbaadacaadcdbcabadbbbdaabcaabaaadabdadccbcabadccdddddbcadacbbacacbcbaddcbdcbabacbdccdbbdddadbcacbbcbacaabddabbcabbabcaadaabbbccaaacabbaddbcdadaccddadddbcbacdddbccdcdbdcabccacdddddcdcadbbbcabbcdaacadacbdbacacdadcccaacddbabbabadddabbabbdacbaaacabcccccbcabacbccddaaabacaacbccddacbadabdbbacaaaadcbacbabbacccaddbcacbccdddbaddbbcdbbabbdcabaadcccadacacadaaddccdcccdbdddbdbcaabdadddbabaadabcbccbcddcbabbabdccccbccbddbadcbdadaabdbdccaddacbddccdbacbbcbdcaadbcccdbdbaabbcdcaacdbadbbdcaddddbaabbadaacdbccddabccdbbccabcbbddabaaddbcabbddcaabbddadcdcaaaccdaccdcbacaddcacacaabbddccaddcccdbdcdaabaadcdcccacbbdcaacacbddbdbddabaaddbdbabcaababcdbdbdcaacbabccbcabadabbcdcdccadcddacdaaacbdaacaadddabacdcdbcdabdddcddcbabdaacadacbcbaaaabdcdbabddccadacccdccdcdbaccdbdcbdaaccdbbaabcacbbcabcbbcbabdbcdbccbcadaaaabdcbdcadcdbaabbadbbabbdbddbbcacdacbaaacdbccdcadaacdcdbccbcbccddcbbccccbbdbdbdbadcccaadbdaadbbdadbaccadbaaadadddabddaaddaacacccbabcdbdaabbadbbdcdbbbabbddddaadcdbcdccbbcbaccadbccbccdbcdadcaaaacbaaddacdbbdbbbbbaabcbacbcddaddabbdadadababdbdacabddcadbddbadaacddbdbbaadbbdccddbdacdcbaacabdcaccbdcaadcbdacbaaabdbbbbcdddddacadcbccbccdabbbdbdcacacaddaccbbcdcbdababdddcccaccdcdccdbaadbdacdbddcabcdbcabcccbdacbdbadcabcbcbddacadddccccdbbadadbabccdaddcabcdddccadacbdbbadbdaccccccbbcdcddccddbcdbbaadbcabdabccdddcbbcabbdcbcbbadcccbccbdcdaaddaccdbbaaacabadbadaaacadcbaacaaddadadcaacacadbadaadccbccddaddaaadcdabbddabbcbcdabdbcbacdbbadaabbadbccbcaaabcccaacbcaacaacdbdcabdabbcdccbddddbcbcbabdacdbcabcbadaccdcbaabbbdabcbcbcbbaadcadadbbcdabcacddabddcacdcdabcdddbddbbbaacccddabdadcddcccdbcabdcccdabbcadcbbbbddcddcacacccbdcbdcacdcdbbabacdbdddcccbcbacddbdcdaabdbccddcbdaababcaccdccdaccbcadadaddbcabaadaccbbadcbdbbccdadbddaaacdcddbdcbccacdcacbcdbbbdadbdaabacdccdbcbcdabcbdcbbccdacabddaaabcabbbbabbddadabddabdcaacacdadaddcddadbabaadadddcdbdbcdddcccadaaccabdbaaddcbaccadbcbacbcacabccbcbbbcdaabdadadcbbbcdadccbadccdcabcaadbdbcdccbddaabbdccdcddbcacddbbcaacccbdcdccbbaabccdbbccadbaadabdccaddbbabdaabacdadbaababccdbdccbbbbdbaccbdcbadbbcdabccbcaaabccbbddbaadadbdadaacdabbcacacaacaaabdcbabcadaadbdaadddbacadacdacbbbabdabbdcbccadacbdcdbdcabcccadabcbbbbbaccbbaabcacbcacaadababbaaadbbbbbdbdccbdaaadbbcddabdacdbbdabadadcbacdddbddbadabcabddbbacdddbcaacaaaacaccbcccacabccacbbccacdcaaddbbcbdbcdcccddbabcabcbdcabbcaaaadbabcccddcbbaadaacadadcbbcbaacaaabddbcbaddaccbcbccabaaacacadadbddccbdddaddabcbdbcabbccbaddcabddacddcdcbbabbddcbddbdbbcabdcbadbbbcdadccddcacbabbbbdcbccacbcdabaabccdaadcaccabaccdbccdbdbccadaaadcbccacbbcbbbbbdacbacdbbdcddbbaabacaadabadccdcddccaababccccaddcbabdbbbdadabcddadccdddbddcbabcadcdcdaacacddbbddbbacdcdcdadcdadbdbbaacabcbddacacbabacbdcbdbacbcaddbaccddcdacabbacdbacaddcddaddbbacdccaabccbbadddcccbcabddddacacaadabcccabdcdcbadcadabaaaabbdabdabbcdabacdaaddaddabbcdcbbcdcccdddbdacabdbdadddcaccddaaccdbcddcabcaaabbaacbadaaaacddcacddaadabaadaabcbbdcdaacacccccbcccaddbccacdcbbaaddabcacadccbcbdcdaabbdaaddcaabcbccbabaabaabacacbaacbadddacaaccddbbcaaddcccabdbdbabbdabadcbadcbbdbcccccadccbccdcdbcdababbbdadcbdbabbbccabccdbbcadcacdbbbdccaacbcbddccbcbbbccacdccdccadcddcccdbbbcdadaaacdaababdadcccadcdadcabccdcbdbabacbabdbaacacbdcdccacdabcbdadcabdccdcacdabbbdabdabbcbbcbddccddbaabbdbccbbcddbbbaadaabbdbabadbccbcddbabbbbdcdbadbbacaccabaddaaaadcabdaaacdbaaccabdcdadbdccacbddccadcbbdadcdacaddbabddadbacdbababdbdddbdcdbaccbaaadabcdbacccccbcabccdcdccaacbadcbbbcabccdcbababcdcaadcaaaacbaddbabcbbbbcdacbcbcbddcccdcccbabaadbbdadababcacadcdbddbbababbdacabdcaccbdbdcddbcdbdbcbcbabcdbdddacdbdcdbaddabcbdbcaacdacbcadbdabdbcacbcdbddaccadddaabbcadbbddcddcbcbcbcbdcdddddddadcaacdbcdcddadaabcbaaacdccbcabdbddbdbacbadabccbdcbbbcdadddcaccdababcaccdabadcaaccbcbbccdccdaacbcabdababdbabccbbaddaccdcddbacdddcccdcddabdcddcccddbdbabcadcbcdcddbabaabbdabdddadcccbbbcabddbaaccbbbdcacbdaaccacaaabcbdcdbaddcadbaaadccbadddcdaccacdcbaccccabcabcbbaadcabcbddccaacaadcdcbcdacbcccddacccacaccdaccadcddddacbbcbaddbaacbdabbcabaccabcacbbcdcaccdcacbcdabacaaddadbcbbaacdcbaacbbdccdbaabcabaadcdbdbbabbdacbdccccdbcaaaaccdcdddbcbdcbbcdbbbcdadaaaaadbddaadbabbaacabccdddbccaaabbcabbacbddbbadbcaccaaccbbadadbbcbccabacadcaccdacbdabbdbbdaaadabcddccddadbcdbcdbaacbaacacacbcacadbcaddcdcccdcabbadcacddcbdbcdabccbbdacadbbcdbcacbbaacdcbacdbbdcdccadbcaaabaaaccdcaabbbabdbdaabbadbcadaccccdadadbacccadbcadcdcacadbaaacbacdbccadacdcddbdbbccbddbbdacbddabaadddbcbcacbbbaabdabacdddaacbdddcadadcccdaccacaddbbaadbbdaaabccacbddaabbcaddddadabdaabbaacdbcddbdababbdbacbbbacadabcbcddccbaaadaabcccdbbabcacbcdcbcdcdbbbabdccccdddbadddacdacbbbdaacccdcaddddcdcbdaddcaacddabcaacbabdacccabbbbcbadcbcaaaaddbcdcaaaaccbdcdadcaabcbcbdbcccccabbadbdcbabdaadbbcdddabddabccaccdccbbdbdadbccbabdbccccbcdbbadaaddcdbcdcdccbaaaddddcdcadbaaaadaacdbbaacacabdbbbcdcbccabacacbacbbdbcbcdcdaaccdaacaaddcabdcdbcaaacbddaacdbdbbccdacdcaacbaacdbdbbcacbdddcababddcaaadbbcbdbaabdaadcdcacbbbaabbabbccdbbcbcdccacddbdddccbbccabccabbcbbdbdabddddcdcdcdcdbbdcbdccdbaccdddbaaaccabddabccabbbcdbbcbcbcbbbcbadaabddbcdbbdaaccdabbcabaddbaabbacdaaabbcdaacbcbbdaabcdabaacdaacdcadcaabadabdbbbcabcdaaadddcbbcdccbbcbccddccbcadbdababddccbcbdbcaacdcaacbbaacadabdccadbacbcdbdbcbbcddbbbbacdbacbdcabcbdcabcacacbacccaadadcccbaaccaddcdbcbdddbdcbdbbcbacdaabaddddadbddcadcbabccaadddcbbbcdddadcddbaddbabccccbbdcbdbcbbdbabbaabcdaaaacdabdccdaaccccabbcddabdbdbaddacacbdbacbdddbdcdcdbcbcbaabbbbdacbbbcaddaaadadbcdbdcdbbdacdaacbbbdbbbabcbbabacdaddadcdcdaaabacaddddbabdcaccacabdadbacabbacbcdaccdcbabdbdabbbcdbdbddcbcabdbbccabdcdbaababaccadbbaccbadbcdabddccacacdddbbcdacddcdcaddadcbbcdadddddabacbaaccbdbcdcadcbcbbdbbbcbcccdcdadcdcaccaddcadacacdbbdcabdcaacbbdbbdcaacdcaaaaadacabdcaddcddadbaadcaaaacdcabdbdacdbcbabcbdadaacbcdccbddbdbbcacdbacdabbbbdaabddaadcdadaaaccbcddaabcbbaacabacacaccdaabacbacaccbbdccdcddabdcddbabbbbadabaaabdaaddabacadbdbcbbaacddacbcaaddbccbbdcbcabdcdbbbbcdbdcdbbbccadbdccaddddacbaccabcccadbbcbcdadbaabacbbccddcdcddbdcdaacbabdaddabcabbcdbcdbaaccbcbdabbaacdbdcdbcddbdbdbcbaabadccabccbbdcaaddcddadaddcaaadbcdbaadbccbabbdbbadadabcdabcccdcdcddaadcbbbcaccaadbacbdabdccabbccbccacdbaadbacdbabbaacacccdcbadbabccadccdabcbcadbdccdbdbdccccbbbccacbcbcbcbacabdddbdcbdbaddacddbabadaddacbdcdadddbacadbcbddabddbcaabadbaaabdcdacaddaaccbbaddbbdddbbbddcbaadcadddaacbddbbdcdccbbbbbcbcbdcdddadaddbabccdcdaadaacaaccbcacacdccccacabdddccabcbbbacbcdaadbcbabbcbaadaabaccaaabaacaabadbcdcadbabcdbdaddbcabadabbbbaabcbbbabbbaabbcccccbdadcbbcbadbcadabdcbbdbdcdaccccccabcdaccccdbcadadcbabbabddacddccbabbcbaadabacdadaddabcdacbcdcadcaabbbccdbadacddcbdaaacaadddcdcccbdccdbdcbccdbcadbcdacbdacacccdbcaddacbbacabbcaccaabcccbcdacbdbbbbcaddacddcabdabaacbbcdcbdcdadddbbcddacdccdbaacadabdbacbaaadbbaacdbdcdaaaabdcbbdbddcababdaadddadccabbbdbbcccdcabbccdacbbacbdddaacdcddcbbbaccacdacddbacdabccddcadbbaadddbdddbdabadddbcabcbbabadbdacdddcbbdacaaaddbaadadcdbcbaabdcdcdbdbcbbaddacabbddcbbdbccdacadbcaccbaddcddabbbccdbcbdbcdaaadaabccabaacacbacccabdaddddaabbccabbbdcbabbbcacaabaccaaaadcabcabbcbcbaadbbababdbaadaadbdccabbbabbdbaaaabcbdabbabaccaddccbcddabdabdcacccdbdddbbcadaccadabaccbaccdcdbccccdcdccddddccbadcdbbbadbbbcabdcabdcbbccacbcddaadbabccaacadccdcccdbdddbadbaaccdcacdcabddaacbbddbdabaabcdbbbcacccaddbcacbcaaabcaabcdcbcdcbdccbbaccdccddacdabddaaacaabdaaacabccadadbbdddbadabdaadcdcbdcdbdbcbaaccaaacbdacdadcbabcdccbbcaaabcbccbaadbbcabadadbbadbbacdccbbdbcddadcbdadddcabbdddccdcbbcdcddadbbdacbbbcbacdcabdcacbcbabbbddddadbbbdbdacbbbdcacacdbbaaaddddbadbddbcadbaadcbbbdbbccadcdcadbacdddadacbdbacdabaddccdcbccbbddccbccaccbcbdbadaadcdbcaaabaacbaabdaacbccaddcaacccdcbaddaadcaadacddbcbbccbbcbdbcdcbadccaadcbacbacddccbbbbabbddcbcdaacdcabacaaaabbcdaccbccbdabcdaddbdbaaaacabdccbddccbaddbbcbdddacacdacccccddccccbbacacdccabbbaccccdcbbcbacddbadcbababdbaddccacdbcbccbcddccabbcabaadbdbdcddaddcbabccddbcacddbcdbaccbdbcdbddcbbaaccbbdccccdcabdccbbabcbbbdcbcdbdaababaacbbadcacababaaadbaabdddcdcacccaabbddcabccdbacccaaccaacbabcaadabcdbacbbaaabacabbbdabbdcbbbbccbbaabccaacddbaddacdadccaadabdbccaccddbbbdcbacdbaaacdbacaaacbdaadaccabdcdccaaacaddcdbcdcaaddabcdbddddacbdccccdcdccdbbcbaaaacbabbbbabadbadbdacccdaaabbddcbdaddadccabadacdbcaddddddddcdbcaacddccbbcdcbbabbcdbbdcacdaaccdbaccddcbcaaaabadacbcadbadbdcacdbabaccbcdabdcccbdbbdcbcdddaadabaccadccdacbcbbacdbacdaccadaccdbdadcbcaadaccbadcdcdbcbabdbcabbcbdaacdcbbacbbbcaacacbadbabdadaaaabdabbbdbdbaadbdbcabaabaabdbcbadddddddaabdbcbbdcdaacdbcdabddbcdcdcdadcbbadcabaccdacbbcababdabcbabbcccdccccacdbbcbdadcbcbcadcddcacbbcaaaddbcccdadcbdaadcbbaaabacdcddaababbbadbdacbbccbcbdcaabdabbcaabbabcccbacabccdddadaadbcaadaaaacaadddabdbadcdddcacabbbaabaddacabbddbabddadadbaccdaaaddaababdaabcbddcbadccbcdaaacaccccdbbccdbbcacaadcccaadbadbbcdabcadcaadbacdbacadbcbcdbdbbbddaadaabadccbbcdacdcadbdacddabaabcaaacacbcbbcaabccabacbcccdcacdbcdcccbacbbacbddaabddcacaaccadbcdcaacaaccdaadacbdcdaaadacbbdadabcdccacadcbdaaaabcdacdabbdaabdddcdbcbcdaccbdcdcdaacdadcaddddadcdccdaccbcdcabddadbabbdbbddcdcaddacdaaaaadcabbbbaaadbcaacbcacdadaccdadadbdcaaaddabacbaaacadcddbdcabacacbababcdabddbaadcbddbcccdcdcccccccdbaddaaaabccccadbcbdddacdbbddaadadcdabadaaaacbbbbabcabbabdcbacaacdbadabaacccbdbadcddbcacccccbcdddcdbadbccdddddddbadddabacbabbbbbcdbcdbcaddbcbdcababbabdbbcbccdddabbddbacbcdbccdacbccdabdcadbcaadbcddabcabcbbbbbcdaaacdccdbbbdcdbdbddcdacababbbcdadbbadbbdbddadbabdbaacacbbcaabbbbccaadadadcbaccabbabcaaccbcbaaddaabacadccabbaccccdcaadcacaddbbdcbbcdaabdbbbddbbdcacbccddbacddcbddcaabcbbaaaaacabdaaadabcaaaabdbcaddabbcdddcbcdcbcccbccbbabbbbaabbcdaadbcdabccccbdaaaabdccbccbacaaacdaadcbdcadcaabcdaaadadabbdbbabddbbbdbaddaccbbaabbcccbdaabbadbcacbbbbacadaabdcdabbaaddcbadbccbbdbaaabcbaaadbdbdccbcacdbdcddcaccdbccdabccabacdcbbbadccdacadacbdcbcadabdbdbdabcaabccabcccbdbcdcbdbccdccbacbcbabbaacaadcddcdabddadaaaabdcddccbaadbddcdaabadcddcdbbcdccdaddddbdacaabcbadaabdcdabdddacddabbadabddcdddcbcbbbadcdddbdcbacaaaccccccadbdcdddccdcbcbbbbaabbbaaccacbdbbabddcbbdcbcccdcccdcdacbbbcbbcacdacccbcaabcdcaaccccdaaacbcbcccacbbcdbbaccadaccbcadaabdadbaadcbacaabcbcbadbadcbbaaadcdacbbdcabdbddcbdbdccaaadbbdbbcacccaadabcabccacbbddcbdbbcbdbaabaaacbabacbbbbdcadbdcbadbdacdbabdcadbbdddbbccdadbdacaccdbccddcdcdaaabdbcabdcdbdbcdcbcdcaaaacbcccabdccddbbacbcbcaadcbbadadacacbaadaabbbcdbaabcddccaccbaabbdaabdbbbaaacdcccbacbbccbcbdbdaaddcdccbbacbdacbaccbbdcddccabaacddabddbbdcbbdabcabaaaacbcdccdccabbaaaccbdcccdaaadbaabcbcdbcccdbaacacabaccbcacaadabbcbddabbdbdbdcddcabccabddcabdcbccbaccaccbcbaacddcbddddabbcccabdcacdabdbabdddcaccbabdccbdadcadbccdcddccbdcbcddababbaaccdbbabcdabcabadaadadcddbbddccdbadbcccbcbdabaddbbcbbdcccacbbcccbadabdcbdacbdcdbadababaabccdcbcbccaacbacdcaaaabaacbabcdcbaabdccbcbdbcdaaccbbbcbcdbdbdacccddbbbacadbbaacddccbcddadddabdcadcabdacbababcabaabdddddadbddadbdadbacddaaadbdcddadcdbbbaacdcddcddccbdacbdbdcabcacaccccadcabbdaddbcdaddabccbccdddadcbaacbddbcdbdabccacacbdbaddadacacadabaddacccacacbbbaaccacabaadccadbdbadaddbdbdbaddbcccbdaaabacdccbacacbdcbabddabddadababdacabbbdcdabbabccbccdbdaccbcbcddaabbbddcaddcdddbcbbbcbbacdcdbcdddcdcaaadabcdacdaddbcabacddabbaacacddbbcbcaacdbcacaadbcdbdcdbdddbaccdbcbbbcaddbdcbbdadddddcbadbbdaddbdbbcdcaddbcbadaccaddbbbdaccdbadddadbcabccdabbdaaacaddaccdbdddbbbccbcacdcbabccbacdcbcbaccccbaccbbbbbcbddbadbaabbcddcdcdabbcbaccabdadbdcdddddbaaddbcccdbabdcaaacabcabcdbcdacdadacddabbcbdbcaacbccccdcadcadbccdcadcddaaacddacbdcbcadbbdcadccbaaaccabcaabddbdacadddbdbdcaddaacbdcbadccdaadcbaccdadbbcaddacadcaaaacbacaddccdabcacabcddbccbaacbbbbbaabdaababbbcbbbddcccddaabdaacabcaadadbaaaddddbcdbccdccddacaadcbacccbdbbcaddababddadcccadacaccbbddadcbbbcacaaacabddbbabcdcaabdcddaadcdbcbddcbbcacaddbccdcddcdbbacabdadddabaadcaddaabadddbcaababcdadddabaccddaddcbcdbcbcacbcdadcbabacbbabcacaaaabcadaadcaaddcbccdbadbddcaddbaddccbdcbaccdcdbcabdbcacbcdccbabbcabcbbddadaccccacbccadaadddccaadbcbbaadbabadabdcbbcbdbaadcdcbdddddccbbbbaaaaaaaadbbcdcaccaaaacaacbdcaaacccdcbacaaddccbbdbacaabbdcacbbcbacabacadadbdcdaacdbbdabcbddaadbacccbcbdbcdcccbcadaadbddacdaacaaabbdccbabdcdcccdccbdbbcbcdabbbaadbbccadabdacadcbdcbddcabcbccbaccabbadcdcbdbdaaabcbcbdcdbbcccbabdacacdcadabacbbdcaccabaddcbcddabddabbabccaccdbabbddbcacdcbbabcaaccbadacaadabaaddadcbcacaaadbaaddbaadbdcddaaddaaaccddcdbbbddbbdadcabcbbbddbaadacbdcaabdbaadbdaabadbdaabacaadbddaabdcdddadabbdabcbcabacddbbadbadadcbdcdbdadabcadabacdcbddaddbbabddbabbabcccbadbaddbdcacdcabccabadadcdacbcaabcbbabcacbbbdbdaccbcaaddadcacbabdbdbdcddbcccddadbbbdabbbaabacdbabbacadbccbdacbadddcdadbababcaacddbabddbabbacaaaadcddabdbabaddbbddbacbbdbbdadcbbaacdabcdccacdcaacaacccbdaacdccbaddbcabdacdbcbadabadaccabbaaadbddcacacccddbbcaacddbdaaabbbcdabcbbadaabbcbdcbcbabcccddddcbccabccacabbbaabcadbdaddcdacbbadbccaabdaacabbadddddcacdacccddcaacdacbdabddcddcccddbdbdccadbadababddddccccdccbdaaadddbbbabccbcbcbcaabbabaaddacaaacbadabbaabbcadccbbaddcabbdcdbbaddcadadababcbbbdaabdcdacdbbbbddaddbaaadacddddabbcccdcaadcddaacddcdbcabbdccacabcaddcacddcbbbbcbbadacdcbbbaacadadcbbacdcbacabdbabbbbcbccbcaaccdabacdacabcbcbbcbadddcccbbbddddbdaccbbbaddaaaabacaccdabbaadcbacbddacccbccabcadbdccdbacadddccabaccacabaabaabdaacdadabcbcbabdadbadbdbddbcacddcaadcbdcacdcababbbdbacdddbcbbacbacbbbbbcbaabdbbdadbcacabdabccbcdbccdadacbaabcabddbadbbdcdacddccddbbaaaacddccbcdcdcaabadbbabbbabbdcaabbddaaaaaddbcdbbdbddcbadacdacdbcdaabaccdaaacaccbcbabcaacadcacabcbdddcabdbacabcaadcaadcacdccbccbdacaabccadddbacbdaccbadcdcdbcddcbbadcdacbdacdcdbbadaddcacddbbbdcddccdbccacbccdaccacacbabbbbbbcadbbcbcbcbdcaccaacacccaccaddcbbcdccbabbcbdadaccddadbddcdaadcbccacaaacdbddcbdadbcdadcdbbaccdcbcacdbcbbcdabccaddcbacdaabbacaabdadcdbaadcbcaddbdbacaabcbcddbacabdccbccbaaabdddccbacdbdbcabbbbbaaacacabccccbaacbdddabcdbbbaaccbacdcacacddcbcddbabddcbaaabddbaadbadbcacddddacccbdcababcccbcbdadcdddddbcdcacbccdcbcccbacdaacccddbdaadbcaabbaabbbadcbdcacdcbcbacadddcbdabbcbcdbcabcbcbbcbcaacbdbdbdbdbbdcaadcbbdbccacbbcdddbabaabcddacbcacabdbcdbdcaccadbbcbabcdbcbdcbaccabbccbaacbdbdbcdadddcbccaabaadcddbbccacbbacccdadbccbddbaaacddcbdbdbdaabccdddcbdaabcdcacbbcacbccbdccccdcdbbbdbadbacdabccadadadccbdcacdcbacbbbccbadadcdaadbbcbcbcacdbdaaccdbcabbcbccbadcaadccbadacdcbcbcdbdddacacdcdabbdcbadcaccbdddbbcacccdbaaabdbcbbbbcddddddacddaaddcacddaaddbcbdbbddcbccccccdcddabcdbcbccdcdaaccdbbdbcdbcdccaaccbccbccbaabcbacbadabcdcccbbcccbacbaccdcdccbddadcbadaccabacccbdcccaacaaddbdccacdbadddbccbbbabdabadcaabddcccbccaadbaaacdbabbdcababcbcdacbcddcacdabbacbcdabacbdbcacadcadaccacbbbddbbdadbcabbbaadddadbcddddbadbccbccbbacaacacabdcbbadabdcbabacadacbbaccdabbaddadcacdaaaabbdabaacacbbaaabddddccbdbabacbbabbcacabacaacccddcaddbaaadacabdcdabcadcbdcbdadcbbcdcdaccaacdaabbccdabcbdcdaadabcdaacccbbdbdcadcaccddbbccaadbaacddcadaccccdcadccaddbcbabbacdcaaabbbadabbbbdaaaadaadaabbdabcbdddddaabdcbcadbcaacddcaacbbdccaaaacacbaabcbbdcbcbbaccadadcbbdddccbabdbaddbacadaacbbccbdabcadbbaacadcccbaadcbdbbdbcbacdccaadcdcdcdbbdadbabbbddbaaaadcacdcddcdbaaaacadbcdaabbcdadabbbddacaacaabccdbddadcbabaddcdadcbcaabcbcccbbabacbadbbadaacdbcabccdbbbbbcbdaaacdaddddcccdaaabdcdaacbbaabccabdadabbcbbdadadcdabdbcadcccacadbcccacbacabbddcdcbacbbdadbddaabddbbbccadadcccacdcdbaabdcbccbdbaaaabbddcadbcbcdddcadccadbbcddabbcbddbaadaccccbbbbdbcbdacbcbcddcabbdcabddacaaddadacccccccaabcdccaddcbacdccadadabdddcddabacccbcabcddadbabdbcdcccdccdaddcadbbdabcdcabaccabacbaaabaccdcdccdccababbcdcaaababadbacbddabacabaccacadcabbdaabdcbbdbacaaaaddccacbacaddabbbaaddbbbdcacaacabcdbbdcccbdbcddadcbccdddcdddcacccccbcddacbdadaacadcbadccacbdcccacbddadbbdcadbbdabdbacaaaddccdabdbddcccaabadabdacaacdcdbccbadacbbdaababaadbccdccddadabbbcbdaabbcadbdabdbcdabbbbdbdaaadbdbdbddcbdbdacbdbddcadbacccdccdcbbbbaddbddadbaadcdababddabcbccbcdcbdbdccacbcbddadcdaddcbcbababdacdcaabbcdddabbdcdbbccbbabdbbcbbaaaadcccdabbcaaaacdbddcadbaacccccabbbdddcddcbbccdadddadcbcabdacaacdbdadcccdcaaddaccbccaacdcbccabbddcabcababadadababcdadabbdcccdacacabbddcbcdcbdcccdbcbaaccbbbbbbbcaccadbccbdcabbdcacbbbbbaabcacbdbbadddabcacababcccdcccbcadbbcabadcabdbdcadcdaccbcbadcdccccccaaadcbddbdbccbcabcbdbbcacdbacaaccdcbcacbdcdddccbacdcdccdadddbdacacbddabaaabccadaccabddbacdbbabcbbbacdabcacaadabaccacbcccdbcbdbcadaabbcabacbbdadbcdbbddbabaddbdcdbcbdcdbacbdbcdcadbcabacdccdaddcbaaacdcddcabccabaaabaaaadadbdacabdccbbabacaabacbcaaddcddcbacdacaaccbdacabcdbdacdddcabadcdadadcbccaadcdcdcdddbdbcccacbabdadddadcdddaccaccdddabaabdcdcdcbadbdcadaaabbddcccabbcbdccdbadacaccabdabdcdbdccccddccaabacdcbccccdbddcaccaacbdacaadcabdcbaaababbdddbcbacbbbcbaddbcaccbdcdcdbdadbabadbddbbdddcdcaadcaacaadcdbdacbddbcdaabdcbaddcbbdbccbdacbbcbddababaabaadbdddabccaaabbcdbddcccbabadcbcddbddadcdbcddadbaacabaabacdabdcacdbdccacaaacbacdbacdcaadbdcddbcaaaccdddbbccdcbccdababcaccaccabaadcbbbddbcbdbacbabaaaacdbacaaacabcdbbbdaadbdbbacccdbabbbabcaacabdbccbcabaaadcddcdbabbbabddbaddaacbddbbcdddbaacdcaabbbabcbbcbcccaccdddaaadcdcbbbdaaacbcdcabdbaabbcdcbaacacbdcadbbbcaaabaaadcddbbccbabdbcbbdaaacaacccabbddbadadcabbbcbaabbadabbdbcbcbbbcadadccbbdabdbbbabcadadacabacccaddababddbacacabbcddbddcccdddaacccccbbddbddbbdbcccabbadcdbddadaadbdaaaadbbaadbabddabdbbccbbdbcccbbdcccbdadcadaabcacadacadbcdccbbdbadcbdbcdbccbadbdaaaadbcaaacabdbabcadbdbcadddbabdcabdcbcaaccadccbcccdbccdadbaaaadcbccbdcaddababcddbcbbccbbdcddbdddabcdbaababbbcbdddcdcbaccadcbdadcbcdacabcbcbcdcbcbbdcdadbdabadcaaccbcbcdcababddadbbddcaaabcdacbacbdcaddccaccabdbddbdcddabbbabbbcdcddbcccbddaadbbabbddabdcbdadbababddbccdcacadcacdacaadbaacddacaddaaaababcababaabacaddddcbaccccbccbadcddbaaacdcbdcdbbbdbdbdcaddccacaaddbcbdccbddacaadddcdaddcbbbddddaccdcbdcbdcbaacdabbdaaccdacdbbcccccbdcddbdacadbbdcdcadaacdcbdccadddaacccbdddbdbacdcddabccaaccbaddbabadadcdacacbbddbdabadaddddbadccbccccdbbaadcdbabcbcbdbdbbbcabdacddaacdcddacacdbaaacbacbbbbdadbccbdbccaccdaabbbbcdabdcacbdbbabacbccbaccadcbcbaabcabbcabaadaccddcdbacdacbabacbcddddccadcbdaadcdcddcddcdcadccabcbdbcaaadcddacdbddbcdacddbcadbbdcacdbcabcadadbcadcadbcdbddbccddcbccacdbabdcbdadbcacdbdbbdcadbdccbbabdbdccababbcbdacbaacabcbbbbadcccabccdaccadbdcdcddabdccdbcadbbdcbaacaddacddbddccbdbbabbccacbddbccabddcdadddabccbdbdabdacddaddaaccdbdcbcddbacbddddcacdabcdddbbdcdaaaccbaaddddaaaccaaadcacabbbacbacabdacadaddabacabbcbbaccadbccbcddcaacbcbbdddbcaddbdbbaadcdbbcbadbccccdadaabdccaadcaaabbcdabccaadacccbbbcacbbcaababddccbcddcabadabcdccdacbabdcbbcaadadcbcdabaadcddadbbcdbadbdccdbddddbbbdadabdbbcdbcbabbbbcabddbbddbaddbcbccabdcdcadcbbbbddbacadccdbaacdbabbaddbdbbcbbdacccadcaddddbabbabbabacdbbccbdcccdabbdacccbcbcbccbbabbbdbbadcbaabbacddddaccbaaacbcbbaabbdacccbbacbbaaabadcddbabcadcacdaabbdbacbdacaabaddcdadbaabdbacabddabadbaaaacaddccdbbbdbcaacddcabaabccdabdaaadabbdbacbdbdbabaddcbdbbbdbacbbbcaacacacaddddbadcbababcaccddcabcbccbaabddcbbbbccbdbddaaccddccbcacbccabdcadcaabcacdabbcdaddddaacccacaacccaaccddaadcbabbdaccdbacdbbccccddbcdabbbcaaccabbdaaadccdaccdbaccbdababaaccbacbcbabadbbacbcdacddcdadbcdbabaddadabccadccabcdbbccddcbddcbbbbbdcaccadccdaaabbdbcbbdcccdcddacddadcadbcddccddcbaaccabaccbdddccadaddacddbbdbbccddcdaaacbdcacbdcbaadaccadbcdddaddaccabddddcdbbabcccaaadccdaccbcbabaaccdabcbbabbaccdcaadcabaddaccccddbdadaddccadccddadabbccdbadbdaadbabcbaabcabbdbbabdcabaabcccccabbacdcaadccbcadcbabacaaadbbbdbbbacdadbabcacadddcbdbacccaccbaacccbbcbcdaacacdbdcdaddacbaabbdaabacdcbcaacaacdddbbadbbbcdcccccaaccbccbbdbadaaacadbddcaaabdacccddccadbbdabbacbccbbdcaaaacdcbddcddbbddcbbdcbddccdcdcddacdcdacdbbcaddbcccccaabadbaadcadccadacacddaddadbbabadbbcccdcabbcaadaabadbaacacddaabcbdcdabaadadbddaaadccddcdbccabdcadcccdcbadaabaddbdabbdbbcdcbaccbabacabccdddcbdddcdcbdcbabacddcdbcaacbccddabbdbbddcdcdcccddbacbdacddbcdbadcaadbccbccbccdaaacaccdcccbbcccdddcaacdbdadaacbadbadbbbbbcdadcdacdbcdbcaadaaacdabcccddcadbcdadbacdccdbbabacacbdabacdbacabbbbabbabdcdbdbbcddcbbdbcbbddaaddcdcdcccabadbdabcbbcbdbcdaccadaaaddadacadccbcacccddbccadcccabdcbcbdadcbabacdcbabdcbbdbdadcacbcdadcbcdccbcaccabcdbdaabdccadcdbadcdcbbbcaacaaddddcacdccdcdcaacbcbdcdacccaacccdcdbddddacccbbddcabacccbcccbadaabccacbbdaacdbccdcaccdbadbabaddacdbbcabcccbccacdcbbabbdaacacdadaccbdbcddcdccbcabcbdbbdbbccadbbcbcbabdccabaacaabdcdccacdabddbbaaabbccacabacddcdbabdbabbddcdacbacccabaadcccdadacaadbcbaaddabdabddabdcbcabdbbbaaccabcdcbadccdbdbbbbdcaacbcddddbddacbaccacacbcdcbdccacaabbcbdbbcdcccbdccddcddbcccbaacacbdacccccbadddaadadcddbaadbbcaaccdccbccccbdddbacccccdbbbcabadabbdadddcacddcacadddcbbaccddbbbcbdbaacbabdbccbacbdbcabcccdddabcaabbacbabaadaacaaabbddbacbacbaccbabbddccbdadacadbbbdbcacbdaaabbdcccddaccaaaaadaccdacabcdcbbbbcbcbabbababbcaadbbacabababcdbcdbbdcdadcccdcbdcadbccaccabbaadbdababcbbabcaaabcdcacbbaddcdadbbcaddadbbdbaaadaccddbdbdcddcbbcdbabaabdaddacacdaddacbcbacdcbbabaadddbddaaaaddbdccdabddacaaaacdbaaadddadbdddbccdabbdadacbbbddadaacabbbcbbdacacbcccbacacbccbbbbdbbadcccacacddccbddbbacbdabdabbccccdbdbcbcddbacdcacbaabababbbdadddcccddccaadcaacacdacdaaabdcacdcbddccdcabaaacbaddccccbdadadbcbaddbababdcdadcaaddccadbbaadbdaaacbccbacaccadbddbcbaaabbdcbdbdddbbddaaacaaadbaacabbbaccbccccdbbcaacaacbdddbaaaabcbdadbbddcbbcdcdacbcdddbaabcdaadbddddbabbcdaaacbdcbaaadadacdbbdcdbdbdcbdbdbbddadccbcddccbccdcdcccddacacdaccaddbaadbabbbcdcadbbdbcbbdbbabcbbaccaaaacbacddcdccddcabacddccbacbdcbcccbbadaddbddacbcdddacdbdccabcccdadabccddacaddabadcdccbdabdccaaadbcabccbdbcabcccaaadaababaadcbdabddacddaadacadbcddbbdaaabdadaadbccbadddcddbbddadcabbcadabdaacddddddddccddabbcbdacbdccddadcabcbabcdddccabacbabdaccabdbcadabdbbdadacbacbacddacdabadbaddcdcbbccbabbdcaddabbdcbaaaccbccacbddbdadcbaccdaabbbbbdcdccdbbacbdcdcbaacdacbcbcbcccacabaacbddcdaddcabdabbddbabbcbaaccadbbbaadacacadbccddadcbbdbccdaccabbbabcaabddcaacaaabccbabccdcdaaccabdddadbddbdcdaadcbcccaaabcbbdbcaccabbadbadabdcabcbacdcdabdbdbcaaccbaccbdcbbbabdcdaaddccaaaddbbbcdbaddacaaaadaabcabbacccbcdcadcbbccadcaacdcbdbabbcbdadadaccdccabcdadbddabadbddbbaabacdcbbddcabdccadbcbcaccbacdcbcadddddaccbadadcbaadbdadabcdbaaabacbddcacbddbdbcbcccbbcbddbabbbbdddaabbbbadbbdabbabccadcccaccaacabbcbbcbcbadacaddbbddaaabccdaddaddaddabbddccbadcddcbcbadbcdcdbbccaddbbdcbcdcabbcbbdbcaddcdcadbaddbadcbbbbadbadacbdcdbbabdbaccbbbbadabddccacbbbcacaaacdadddbcadcdaaacbadacaaddccaccccaacdcadcbdaddbcbdcbabddcccddddabccbccabbbbbcbccdbbadacdabacabcbacacdcdbbdaababbcbcbbbabdacacaaccabaaddcbadbadcdcdadbcbbdaacabcdbdaaddcccaacbdcddbcbbadabdbbbdabbbbccabbbcbdaaabcccbbcdacadbdbbccadabbccbbabdbbddbdaaddcdcbdaaaacdabcdbcabbdbdbccddbcaaccbbccdcbdcccadbddacdbdbadcddcdcacaabacdaabadacdcbcddbdaaacdcccacdbdacabadabaabbdaacbdccddcddaadbabacbbabcaabbccdbadabddcdcbadabcbccdabbabcdccbddbaadaadbacadcacccbaddddcbbadbcbdbabacbbdccbcbcccaacccdadcdabbddbbacbabbbbcadbacabaccdcdcdbaabababcddabbbcbbdcbdacdbaababcccbcaccdccbdaacccabcabacdabbabadcabadaabbccacbdcbacdaccbdacccaddadbdcdcbccddbacacbdbaadbbcdcbcdacaacaaccdcbcaaabddbdbbcdbacaabccdaadddbbacdbaacdcdcbdaaacdbacacbbbddcadbdbababdaddddbcdbbddbdadcbcbaacbdcabcacbcabdcdaabdbdccacacdddaabaacadbcbbabcdbadadadbacdacddbacbdadabcbabdadbbdadcdddbaacabadcdddabddbdbbdaaaaababdbadcdbdbdbbdacabbacdbadbcbbadcdbcadcbccbaccdcdaccdabadcaacccabdcdcbadabccabaacaddadcacddcdbdbddbcabbdaabbdbdcdccdbaccddbaaddcbbbbaddcaaabbdcacabdbcbcabbadcabcabddcdacdbcccaccbacbbbbcdbcbdbcbcdbacdaaaaabcdcbbdaababdbccdacabcbcbdbcaadbdcbdabbaccccbddaabcadcbdccadcbcadcccbccababdccdcbacdbbccaaccbdcaabddcbdbcbcabdbbcaaabdddbbdaabdbbbbcbddccadaddcaccdcaacbbbaccccadabcaabbcdcabaadcacbaacdaabbdccdbdaccddbacddaadddddcdaabbbbacaabddacacbadbadddabccbcdccdbbaadccaabbcddaaabbabccbcdccaababaacbbdacacdccbdadcbdbabcbcabcdcdadcbcbabccaaaaddbbbddacdaddabbdaacddaaddacaaddabcbdcddbddccddadaacddddaccabbadadaadcdbaadaadaadcbadaccabcdbdadddbcdaacdbdbcdcdbcdbbddadddadcbaddaabddcbacbbdadddbadbdbdbbaacbbacabbcaccddadcdadcbabbcdccacacaacaadcaddbadbdacddbcacadaabbcdabbdadabdaccdbccbaaadcaddabddacbadddacdaacdadbbdbcbabdabbdaaabcccabadcaadcdcdaadcaabbacacdabccabdbbcdddaaddbacacacbdbcddadcadabbaccbcdbcbabaabdaaadaabbbcabddbbcdacabaadacadacdddabaacacbadbdbcbdaaccdccdaccdbcbbacccabadddccbcdbdbcdabccbadabcacbdbdabbdbddbadcddcbbdcbcdbcaaddbccbcabaabbaacdabacbbbaabaaccdcbddbdabdbbabaaacbbbcdcaccdcadabddadaadacdcccdbbdaabccabaaddbcbaccadbbaaaacbddbbcdddcabdadbacabbdccaacdbdacbccbcbcddbabbabdcbcbbaccdcbbaccaddcaaabbcbaddcadbbcdddcbaccbdcdcbbaacacbddbcacdaaabbdadcdbbbcaabcbcabaaaabaddcdddccaababbbbbddbcdcbcacadbddbdbcbccbbbbdaaadbddcabdddbaadbcabadbdaacddbbdacbbbdbaadddbdccdcdcbdcdbabcdcdacdbcddabddabcbbabbbaadaaadcdcdbacbdcbbcbdbbacbcadcddaacdabccdabdabdadcbacbdbdbcccadccbbdadaccdcdcbcbcccbacdadabbcbacdcddadbabcacbdaddbaabcdcdcdadacdddddbbbacabcbddabdaacddcccaccccbdabcbdcbbddaadaacddbdbdabdababcbdaaaaabadabbccbcbbdacacbaccbabbdcdddaadbbaabbbdcadaccddcccdddbdcbcbddbaadaaabbbdabaccdbacbdacaadcbbaababcbddacdbddabadabdcbcdddbcadaacbcaabcadccdbabddaccdcadaaabcadbbddbacababcbcdbaaddbbdbaddbcdddbababcdcabbbcdacaaabcdaaabdcbcbcbdabcabddbdcddbcbccdcabbadbdddbbcabcadbddcadcacbcdbdabddadddaaadaccdccddccdcaacccdddcdaddcacdadaddadcdacdadacdbbcdcbddbccccabdcbccbacabcbbddbbdcaccbbdaadcbcddbabccbabbabcbbbadcbdaadbbdadccbaadccbbaddbccdccdaadcbbaacddbcbdaababddadcbdcddadcdddcbcdcdccacbbdbccdacbbcbcbcabadaaccbabcbccdddabccacadaccadcddcdbaaacbadccaddcdbdbbdabdaadcaaacccdbbbabbdbccbdddacdcaadccacdaabbaddcabcbdcbbcabcbbdabdbabdddbbdcbcaabbcbbbcadacdcabbcdadaabcbadadaccddadcabbaabadbdbdddbadcbaaaaaccadbadbbdcabddaccdbdbcbaaacadaadacacccbccdcbcdabbddcbcddbcdcbbadcdcacbaabaccddcaddccadabccabcbabddcadadbccabdbcbadbcacccddaacccdcbabbacacbcaacbcbcddcdccddcaabadcbcccbcacddaabbcadbbcaacccdabcbaddddcaaacddddacaaabababdddbbbdbcacbcdbcbcbacddbdbacacabaaacbaabbacbdcadddcbdccdcbdbcaabdcccdadcddcbadbbaacbcdadaadcbbacbdcdccabbddaacdbdbddcdbdcdcaddddbcaddccccccddbddbdcabbbabcabcddbabddcaacabcaacbdacbbbdbbcccacddccaababbcbcbacdbcabdaabbaaccbdbcbcdbbdabcababbdbabdbdbbaddddcdbbcdbbddcaacdbaaaaddacbdaacacbabcdaabaccaaabdacdcdbcddcccabcadbaddabdbcddbdbccddccacacbdabddbddaabbaadbbaabbcacadaddcbbbdbaccdadadcabbcdcbabadbadbbbdabbdadabdacddcdcddcdcddababccbcccbdaabbadbcbbadaccadabbcdadacdbdbadbcccccdcaaacdaadcbddbbccbbdddcabdcdabcbadbddbdcacbbaabcabcccccdcbcadcadacaddbdbbcadaababaabdccdabbacbcbadadbadddccbcabbcaaabacaaadbdacccaaabddbcdabddcbcbcbdcdabbbbbbcacacbdcdccccccdbaaaacbdadabaabbdcdcbadcdccbdacccbddcbbcdcdaabddccacbdabcbdcbaaacabcccbbccadbdbbccabcabdcbcbbccdbabaddabbcdabbcbcadcadcdcabdadaddababadadabccaccaaaaccaacbacdcdbbababbadddbacdccbbcddbacbdcbdcdaacaabbbddaabaccbacbadcbcddbdcbcddaddbaacacbadbcddaaacbbcbdbbcaccaccbacccdbbaccbcaadcabccbcbabbaaaabdcddaacddbcacbabdcbcdcdbdaacadbadaacaabbadaadddabcaaacdbbaacbadadaddbcadaccbbbcddcbcdccbaaabbddbddcdadcbacdbbdcaddadacbadaaabdcdcaadbbbcacdbaddbbadbcdaabdcacbbdcdcdadbaccacbbbaadccbcabdbcbbccdbbbacaacdcadbcdcdbdbccbabbdddabbddddcdaadaddadaadcbcaaadcdacdcaddccccadddbbccbdadacbbbdbabaccbbabcacaaddddbaadaaabacddcaadadcccdcacccbbaacbcccadbadaacacbdcdcaacdbcbdccabaacdacaaaddbdbccaaabadaadddabbbbbccabbabdbccadbcbabbabcdabcbcbcbcbbcdbdcbdcadadcbdbadbabdadcacacbcddbbcadabdbdacabddccdccbccbbaadabbadccaabbcabbaadaadcdbbcacaadcbcaacbdcaadcbbdcbbbdbdadbdcdabbadcbadcabcddccdbaaccbaabaaaccbcbdabbabcbbdcdbcacbbaabdccdddbaabcdbdcaaccacadcdcadadddbcdcdacdaaddddcbadaacaddbaadbcacbddadddadbcdddadbddbbcbdbcccdbaacbadccdbdddcdcdccdbabacdabadabadabddbdbdcdbacccbbbdabacbcbbdccbcddadbaddaadcbbbcddcddabcdbcabaabbccdddcbdccbddcacdcbaacdaaaabddcacdacdadaaaaaabddbadaddbbadacaddcccdacbbcadcccbcdbacaacabdabcbbbdcccabddddcbbabcccaacdbadddabaadcdacaccccbabcccdbcbcadacaabacbabcbcdbddbdcaabbbcbbbdbaacccddaddbababcbbabcddbcacbbcdabdbcaaaaacaaadcaddbaaaddcdacacbccdabcaadacadbaaadbadaccbbbadbddaccbbdbbaacccbbbaaaaccdcdbaaabbabaabaddadbaaaaaadbccadbbdbadaacccdccdcdcdddbbcccdddbcbcccbbabcdcbcddccbddcdabcaadddcbbbcdcddddbaacbacaaaddbacbcabacacbdabbcbbbcabcacacbabdcbcaaabddbabacacbacabadabbacacbbdbcdddbcaddddcabbbccaaadccbdbaccddadbccdcdcddbcdacbcaccbcdaddaccabdbdaccbcdaabdddbdaddbacaadcdabbbdccbcadddcaaccdccadcbcbbcaabbcdbcadaddadbdacadcdcaadcadbccacbadaacacaddddbaccbccacacabaccabaccbdcddcbdbbbbbdcdcacadbaabbacdbabdbdbbcbcdadacbdbddbdcbdbbbadcdabacdcbaacabdccadcdcabaadcdccddacdccdcdcccdbbdddaddbbbadbcbbcaaaaabdbabbdbbdddbdccbcdaabcbcbddabdbcbadcbabbdadaabcdcbddbabbccabcbcbaaaacdaabddbcbacbdcbdbdcbaadbadadabcdddcbdbabdaaccbdacdcbbabcccabcdadcaddbaaaadbcdcddbadcdaccaccddaccccbddadccacaccbacbabbacabcdbcaaaadcdcbdbadddacdbadabccccbaacbacdadbdbadacbbcdadadacccdcdbabcaabdaadbdcbdbbdbdaaaccddccbadcccbaabcadbcbdabbdbddcddcdbadcbabdabbabaabbdbcbbbdbaacdcbacbbbcdcdacddcbaaabbdacdacaabadaaaabaabaccadaccccbbcdcaacaaabbbccbadcddabbaabbbbdcaabdcabddcababacddaabdbaaaaabdacdacdbbcddcbdbadaaccddabacdbdabadbbadcdcccdabccbbdacdadddbcccabdcdbdbbcbadaabdbcacaccbcbbdabccddddbbcbcbadacdccabbadadcbcbdcadbcaccdddabbcbcdbddcbaddcaaadbdbddacbbcacdddcbaccbddbaacaabddcccdcaaccadcddaaacbcbadaddcabadacacaadabbbcbdcdbaaacbdddccadabdabaccdcaabaacccdaadbabddcacddaaadaaccadaddcddcadbaccbcadbdcaddcdaddbcadcdddbbcbcdcbcbacaccdbabbcbcdddbccdcccdbbdbdbccabbacbbacacabcbabddccbdcacdacdbabbddaaaaabdabacaacadabcbadddbbdabaaadbabdadbadbddbbabbdccbbababcddcbddddbbacbbcaabddbcddcdcbdbbdccaaccdddcbccaacbadacdabdbbcacddbdcdcdbacaaadbdddabddcbbacbcccaacccabcbcdcbccddcabdaabcbbacccaadaaabddbbadcccbaabaddcbcbcbcbcccdbabdbabbbdcddccccadadcaccaccbcdaccbdaabbadcadbdabacaabcabbbcdabdddcbcadbcdddacbddbcaababaacbbabbcacbccdcadbacbdaaddcadbbdbbdadaccdbabacbddbaddbaadcdbadddaacdcaadbcbacdbcdbcbbccaaaccdabaaccbdcbcababcadbbcdabcbddcaaaacbdbbdbdccdbbcddbbaababcaabdabcbbbcbcadbaababcdddadcabccaddbbbcdcdbbbdcbbddcbccccbaadbdddaadbacacdbcacccbbbdccbddddaadaacddabbcdcccbadaccdcdabcbdddbaddaccdcbabadbcaaadaccccbdccbadaacacbbbaaabdccdbddaddcdbbaacadaaccaccdbadcaabccccadbbbdbacbadbaadacbadcbaaabaaacbddaabadbbcbdacdbdbddcbbbadccaddcaaccaabbbcdaacadcabbdcbddadaabbdbbbbdadddcdbccabddbcdccbcbdbbadccdccbdcbcccacdddaaddbcaacdacaadbddccdbacdbbdbcdadaaccaccdbbcdabccbbdbabdabdbadcbdcbcabbdaaccaacbbacdbadccdaccddbdaadbcdcadbbdcaacaaadbdbcdcdbcbbbacbdddadabcadadabdbcadcbcbcdadabdabcdcacddcbbbcadccddadcbbbcdcccacbcabbdadcbabbcdcacacacbbdbbbadccbddcabcbadcbcbcdbacbbcdbbbcabdababacacdacdddcccacdabdcacdbbaaabcddbddccddbaccdabdbccbcdadacbcccccdddcbbddcbddaaaacbdcbdaccbdbabbcdbcbdcacaacbbdcabcacacdaaccadbbdbddaabddbdcaaccadbbccbabcdccbbabaacdcddadcacdcaabbaabadabbccbcaadcbbadbadcdddaccbdcbaaabaccbbdbcbcaadacdaabdbccacacbdcbacbdaabcacbaacadcacbcadddcbcdaadcbccbadddcabaccbabaccbcbcdbdbbdccbadcdabbccaaaaadbacbcadccbdddadaadabcccdaccbdbaaaacbdcacaadcbbcadbacddbddcabbaaabdaabadadbdacdcdcacbcaaabbdddadccbadadbbcdacbbcdabccbacbabbbcdadaaabddddacdbbccbbbacbacccabbdcbbabdadccddadacbabadacabcdaabcaacaabcbcbcbabcdbcdaddcadcdcdccbcacadcbcddcdabbadbdbdadbbaadabdadcacbddcdacdcbbabcbbdccdbbddcddbcabdbabddadcddabddcadddbdaddcbdccadabbcdbdbdcaabbabddabbbacdcdadcdbddaaddbabcdccbcccbbddbcdbdaddccaaacbcbcbadbbbcdaaddccaddaccdcccdbbbacbdccbccdcddadddccdabdcdcbdcbbbbcbbaaccdcdcadabddaabcacdaaabcacbdcacadaabbdccbdaccadbbbbddcaaaddddbbcccccadcbccadbcaccdaccacdacdadbaaccddacaadbcccbacbbbbaddccbccaaddaddbdccdcddddcdbabcacdababccabababbaaddddacccbbadbdbbbacddcabacaccbbbdcbadcabbbabaccbdbbacdcbcabacbdddcaacaacddbbbbccccbdcabcadaacccabdbcbaaaccdaddabbcbcbbdcdbdbcddaabbdbabaddbccbbcbacaacaababcadccbddaabbbaadbbdacbccddbabdabaaccdcbadabaaadabdabdadabadcdddbbddbcdacdcbddadabacdddadabbcdbbdcdaaaabbcdacddadcadadaaaaccdabdbdcadcddcddccadbccddbcbaaaacddadbcdbcabbdddacadcdbbbdbcdadacddbcbaaccaaabcadadbacdcbcbbaddcddcbdbdcbcbaacccbadddcbdcbcabccbcaddbbdadabdabcadccabcdddabdababbacadadcbadbccbdbaddbcadbacbcacbccacdaacadadbaacbbdddcbdabcacddbbaccdaabdddbdbadbcbbaddcbbbcbbdcbdabaddccddcdbbbdbbbbadcabbcbccadbcdcbbdabddcbddbacdabbbaccdbcdbcdaaacabaaaccbadcbcccddacbdcacbccadabbdbadaadcdbcccabcbcccbaabcdaaddccdbcddbdaddbdcabcccdbacdddaaacaaaaabbddcbcadaadacdabaaaddcbccddcaddaadbaaaabbddabdabdbaabbbacaaddbddcddcdbcaabbccddcdcadabbcabcdcbcddddcbdccdddaaccdbddaccdcdddaddcdacddbaabbabbccacccbaddadbdbaadbdbbdadadbccacbbbabaccdadbcbcabbcddcaabbdadcdcacdaacaaacdcbbdcdbadcaabdadccbdcdccacccabbccdaacdadbdccbcddbacccdaabaabdcacababbcaaabacbdabbddcbcbcbcbbcdadbddbaaaddabdbbaddcdbabcaccccaacaaacddbdacccbdccbaaccbbdbbddabccdaadccbbcacddcdabdacdaadadcabacbadacabdacaadbcadbccbabdcdabcbdbcabbaddbdaadaadadbaaaddaadcdabaddbdaabcabadbcbcaccbbbadacabcdbdaacabcadddabdcbdbacbabddaaacaabcdacdaddbaacccdcadaaccdcdacacdcdcdbaacdaccdcaaaadcbadabbacabaabaddacbdaccadccadccbcabbccccaadbacdcdbccbaacbbddabbdbdddbaadbacddacdacadbcdcabbbccbacdcccabdabbddbcddddaadbcabcadcdabbcababcadccccbcddddcadaaacbdbbabcdbadbabbbcbddbadbdddbdadaadbdadadbdccddcaccadacbbcdbcddaaaabccadbdcdcbcbbbdbabcbadaadcdababbcdcccdcabdcbabadaaccaaadddddcddaabaabdacabbbdbdbddbcdcbddcddcbdcaaadabccabbbcbaaddabcaccbcdbcbbdcdabddddbcbcdbcbcaaaccadcbdcdadabbbcbbdbcbdabdccabcadcabbcadcbbabaacbacbdcacbcabbaddacacddbdadabbcadddcabcabaccdbcdcbccbbddacdcccbacbaaaddcabdbadcdabcddcaaaccbdadcbcdcbdaaaddbbadabadccbacbbdbccadaaaacddccbabdcbbababbbabccadcdabcbabbcdaccddbaccbbdacdddddbdacbcabbddbadacbdcacdddbbcaaaadbbadbcdcadcbaadbbddbdadcabcaabcbadcbdbbccccadbbaaccadcdbabacaacaabaacbccaccdcabcaddbdaababdacaddcdbdcbdbaabdbbadbabdbdccadbbbbccababcbcdbccbcbbcdbcababbbdbbccbbdbcbbabbddadaadbaabdabaaaacaaccbbaddbdbbbbdbacccacaadbcbadcdcbdbbdbdcdbaadcaabaacbbadaadabcbccdccdacbcbababdbdcbbbababacaaddbccdcadadcbbbbacbbcacddababaddcacbcadadaacabdccaabbdadcddcaaddcaadcbaddbbadbbdccdccbddbcccbdbdcabdcdcadbcdcbcbdbdadbdbddbcdacddcbdbadccbbbdadcddccbdaabaacbadcbddacaadaaaaabacbdabddacbdccacddcccbcdababccdbaacccbbdacbababbabdaaadadcbcdcdacbddbdacbcbaacdabaaaaaadccabccbcbabcaddabbddcadadadadcddbdbbadbdabdacbaddcbdbaabbabbbacaadbbddaccbaacddcddacbbcbdcaaadbcbbddbbbdadcdaabaaaabdbbcadccdadccacaddcaaaccbcccaaadccabadcbddabbbaaccadabdacbaaadcddcbbbcbcccbbaabccdaccababcbbdadbaadabcabdcdaacabcacabcbddaadbcbbcbccabbadcbbdbcaabcdaadbbacccccabccbbbadddcbcbbcdddaaadbddcbcdcacdcbbbcbacbdadcbdadccdadacabadaabbbbcbcdbbadbcdbdbadcdcaccdccccaccddddbabdaccbdbacdbcddbddaadaddbacdbcbcbdabddadcbcddaadacaccadabddadaaadcdcdbdbbbbcacabdadddadaddbbbdaaddcacaddbcacdadbdbdaaccdbdbdaabaaaaadbbabbbaaacadcbbaacaddacdcdbbdbbbddbdababbacbbcaddbcabcdbaaaadadaadaacdaddadcadddacbabbcdbbdaaadddacbbbdaaccbcddcbbcaaaabcacbacbbdabdbbdbdddddcdbabcdcbaacbaccaabdcaaaacacabbaadcaacbcdbbadacdcdbcdbbaabcdaddbddabbccdcddcbdabbccaccadbccaadbccdaddbaccbcdcacdcabadbbadbbdabbadccddadabdccdcdcdccadccccaacbadcccccadbcdacaabdccbdcbabddcdbdcbbbbcdccdbaacdbbabbacabccadbcddcccbbcbacbaddcccdcdaaabcdbcccbcdabacdbbddadcdbbcdaaaadabbdcabcccabbdbbbaabcaaabcbcacaaabbbcccdbcaddcccdbcccdbaccdbccdcddbccadccdcabbaadccbbdcadaadcdcdcbdbbcddbadcddacdcbaabdadcbddccdaacddbbdddcadbcdadbaacaacddcddacdcbbadbdaaaccbaaababadccabcadcbaacacbdcaadabbadbcbccbcbdbdccdbbdbadddcdbcdaabbcbccbcbaadcccabbcadadcaadabdbcbbbbaaadcbddaaaaccaaacababcbddccaaaccdbdccddddddccabbdbcccbbbdcbdbdccbdabaacdbcdbdbbbdbcbbbccdbdabbcccabacddddabacbaaaddaadcbdadbdaadacdbccdacbbbddacadaaabdbccdddbaaccbabbcdacbddbbdbbbaacbabbbcdcadcbbbabdcbccccdaddacadbaaaaddacdaccbdddadcdbcddbbcadbbacdabcacbdaadaabadcbdbcbbdbaadbcbccadabcbdcaacdbcbadbaabdbaddcccdcccdbdbadcccbbdcdaaaadadacbadbdcdadbdddcadcdbdbcacdcbcdacbcbabcdcabbbbcccbbdabcbababbddadbcbacdccdbddbacaddaaabdcbaaadddddacddaadbcbbdbdbacdcddbddabdbbdabaccddbcbdccdbbdcabdacbcdaaadbdcbcddaccdaabbcabccddaaddddcacbddcddbbbccbbacdbdcbabdbaaacbcaabbbabbcacbbcaaacbaaabccdcdabaaacdacaaaaacbcdaadacabbcbcdbaaabaabbbbcdbaccaacbadacbbdcbbbcacadadcabbacdabaaccbadcadcccbabcaddcbcacdacbddaddbbaddacdcdbadcbbabdadbbcabcadbaadcbdcbacddddbaaadcbdacacbaaaddcddccabccbcccddadacaadbdbdcbaabddcabdcbbdaaddddadbdcaaaaaaccabddaabcbbbcacaacccabdababbdcbabddccbcdccabdaddcacadcaccbacbbbbcccdaddadddadadbadcbdacbaddbbccccddccbacabadacdbacabbadabbbaadbacaccaacadcbadabdcbddabcbaacbddbcbaaacccacddaccbbcaacbdaabbdbaaabaacacdaabbdbabacddbabacddcabcbacccddaacacdacbababcdbdaadbcbbaadacbddadabdbcbbaabcbabbaadbacabdbcacddabbdcbdbdbbaccaaabadbabacacbbbcacdaccabbaaddbdcaddbccdbccadddaaacadddabbddadaccbcccaadabbdcccaacdddccdaddaacbacdadcbaadadaacbbaadcbaabdbabdcdadcddaadaccbdadababaddaadbcbadbdaadbcbdacadaccccabdabcbbbddabbcabbdaabcdcaabbbaddacabbcacbcddcdadbdbcbcacdcbbbdadaddadbdabbbbcadccacbacddcbccbbacbcdddddacccadbdabdbdacbcdcaadbaadbcaaabccdcabaadccabadbccadbcbdbdbacdadccaabbbaaccbccbccaadacdaabbbababcacdbcbbabcbbcbcaacabcdacdccdbbbcdaacdbcbadbacbdbddbbadbdccadbaacccbdbaacaacdbccdcdbdcacdacbbabcabdbdcaddaabbbbdbdbbddbccbddbdcacdbbcdcaccaaccccbdaddbcaabaacbcaccadcdbddaadabadbbacadbcadaccacdbadacdbdbbcbcadcacbacabaaadaacadaabaabddadcdbcaadcdaaabdaabbbbcacbddbdccbddbcabbdccdcdccaddbccbccbdacadaadddddcaabbdbccbdcacbdadddbadddcdbbacccdbdcbaacbdbcdbddbdaabbdaaddabcbcadddaddacdbaacaacadaddcdbaadadcddcbbbcdadbbdcadbcbbbbbdddaaadbcdbdbddbcccbdbbaabdadcacbdddadcbdaabccacdbdbbccaddccdaadccbdccbcbabbddbcdcbcdcdcaacdaaabaabdddaadcadbdbddbdadabdaddcdabbbdcdcdccdabcbabccbacacccbcbbadbcdbbcdbaaccddbcdacadbdcadabbdcbdadaababbbcbcddcadbbacddadbbcbbdbacacbdbcabcbddcdadabdbddcbaccbbcddddaacbcddcacacccbcbabcacdaaacbdddbadaaaddbdccaacdbdacbabdaacdcaabdbbdbccddbbdcbacbdcacbbdadaaaaadabaddcbadaacdbcaccaadbdddbadabbadcdaacacdbbccbcbaadaadacccaabbdaddabcacccbbaaabddbdbbacbbcdaabccbdadcdccdbbbabcbdaadbbdbccacdbdbdaadbaaaccdcbbdaabacccacabdbcdabbcbcdcddddcccadcbbdacbdccacbbadadddbdacadccbcdcdacdacadcdcdbcdabbdbdcadbcbbbcaddddababbddcbdcbacbadbbaadadbabbcadaadccddbabbdcdccdacbcacabcbbcadcaacdbaddbcaacacadaccdcacaacaaacccabbddaaccbcdacdccaabdaddddbbbaadbbbbabbdbdbcccdacdacbbdaadadaadbbdcccbbabbdcccdacdadcbbbcdddaadadadccaabbbaabdbbcbdcddbccbdcbdbbcddadbddbbcabcbabcccbbdbcccbcdddcdbbaadadadacdbdaddadcbdbaddaccccbdbdccddbccdbbdccdcaaddacbbcdcbbaadcdaaccbdaddadccdadcacccadadbaacbacdbdbbccccdadbadcdabbdbcdcbcbaacbdcdcccdcbadddcdacaddaddbdbdacaabcdaccabadacbccbdcaabcaabcbacadbaabbcbbbdcdbababbcadaaddcaaaabacadbbbaccddbcbcddbdcddacdddaccdacccddacacadddcccbdaaccbdbdbbddcacddbbaddacdcdacaddacbabbddddaaacabaadcccbbbdcddacdcaaabaabaabdcccacbdaddddaddcccaadabdcbccbbadaddcbcccbbcdbbaaacdcbcdcddadbacaaddddccaadbdadaabbbaaddbadccbccabbadaccbdcccbaacabaaddcdccbcdcccaadadddcdbabbcdccdbcadcbdcbdcbddadbcbbcbbddadbdcabddadadabbacacdcdbacdaaaaadbcbaabbaadcccdbabbdaabaabbbcacdbbbdabbbabdbaacdcddadcaddcdaaacaccacbddccaabacddbcddbbdbcbcabccdababbdcbbccacbadcdadababbaaaddcdcbbaaddacdcccababcabaacbcabdbdcaaaaaacdcbbdacabbcbdddcdcbbabcdcabdadccbcabaddbbaaadaddbddcbddadbbdcbdccdcbddcdbabcbccdcdaaaadcddcddabbccacddbbdbdcabaaacaabbbbcabaccbdbbbcbcabbaccdcdcddcbcadcacdcbadcaabbdbccdccdbdcbdbdccaaccacacabcacdbddcbabcbbdcabadcaccdcaabdcbbcabbaccbcabbaddaabdcbcccaccbaddbbcdccbdccabcdbcaccdbcbaadbcddaabcddbbdcbddcbdaabdbbbcbdcacabbbcaccccbbadccabaddaccddbdcacccabbaccabcbbcdcaababcaabbdaacaadaddbbcccccaaaadcabadacdbddbacacdbcdaacbcdccdbbbcdcabaaccbbbaddcacadddbbcacbccccddbbaacdabbcadbcbdcdcdcdcdcabbcbbaabccccbbcacbdcdcacbdcccdababdbcddccbbcdbcaccacbcdbdddbbcbabcacddabcaabdadbddbcbdcadbdddacdcaadabcbbcabbabbaddcddccdaccbaaacacbcccabbdbaddbcabdabcadaccdaccaacadacbbccbcacaaadbcbcddabdcaadbbddcdbdabcacbbacdcccabdcbccacaaaabdbdcbabcdbccccccdcdbbbdabadcccbbacbabbddacabbbbcbdbcbaadacbaddacabbdbadabbcdabbcaaccdbbbdadddaaaacacabcbaacdadcdaccadadadabccaaadaaadcbaabadaaabacddcacddadbbdacacabcddddbadacbacaaabdbacacbddbadcbcdacaaadbddddccacdcbadcdbadbbdbcdbaccadcacbcbbdadcddaadbbbdadbacdcdcdbaddccbaabdbdbbdabaddcccadaaacdddcbcddbaddaabcddbddcddcaddadddaabbbaccbbdcbdbdccdadcadbcaabccddbdbaaabdccaadaddbbcbdaadcabacbbdbbbdbcacabadbbcbacdbdaddbcabdcdadabcbcbabcaadbddbbabbabaababcdcaadbaaddbddcdcacdbcadccbbbcaadccaacbddcdaddccccbcccacdbadbabcbcdbcdbcacadabbdacdcccbaccdcaddaabdbcabcccdabcbdbabccbccddbcdddbaacddbcddbcbabcdbcaaaadaabaccabdaadccdddbdabbcacbcadcdaabaaacaadbcbabbcddbdbbaacdbdcbbaccccadbcbcabacbadcbddbccdabcccccbddbdcaddadbcdaacacbbabccddcabaadccbadcdaacadbadcaacccdaccdadbabdabcdaddccdaaadcddbdccddaccdddbacabbcdaacdbcdcaabccaaaddadacbdcbdcbdbabddacadbddcddbadddddaacdabdacdcabdbabbbccabadddccbaddcbbcacdbddcadaccaabcccbcbdbbadbbbaccaccddddcdaaabbcaddcbbbcbdbcbbbaacabaacaabdacdacdacdacaacdbdbbbbcbcccadbaacdbdbaaddbbacaccccadbdacbcbbdacdddbcaccbbbabbcabccbdccbbddccacdcadcbcaaaccaaadadcdabaadbbacdbbbacddacadacbccdcbcbdbcacbbcbdccbbbdadaddaaddbbccdbdaacaadaabaabcabccdbdacbaadbacacbcdadcdddaddadadcdaabdcbbdcabdcbcccbcccdacbddadbccabdadbdddbccccaacddacdadaaabadccbbbbaacbdccdaaaddaacdacdcbbdccdaccdbabcbcccccaccbbcbcaddcbbadaadbbabbddbadbcccdaabbdccdbacacdadbdbabdadcbdbacacdcbbdcddbddaccbdadcabdcadabbcabbacaaaccdbbaadbaddaabcaacabddcbbddacbcabacadcccbaddbbcadabcacaddcacacbdadbcddbbacabcbbdcacdbaacabaddddbbdddbbbbdbbbcbcdabdcbacdbcbbdbdccdbcadcbabdadadccddbbbadbbbabbddcdbbcdcdccbaadcdbddbadbbadcdddaddcadbddcadbcdcbdacbbcbbabdbcbcccaddddcacbaddbccbcddccbcbabbdccdbbabcbccaddccddcadbddabbbbdbdbbcbcbdaaabdabcbaadcbbbcdadacbddaccdcdbbadbabacdbdbcabbaacddcabdcdddccdadabbdbbcbbcabdaacaabacbcaabacbcdacbabdbdbccbbabbbcadddcdbcacabaccaccbabcdacddadabddcbccdccdabcaadabcbccdadacdaccdcdbbabacaddbcbbdbcdddbadcdcccccadddabdababdcbccdabccadcaaaacaabcbabdbabaacbadabbcadcbbcbbbdbcbcddaaddcbdbbdbacacdccbbaacdbabbbcbdcbabaabbbbacdcbcaabdddbbdccbcdaacaccdacdcabdcabbccccadddcbbdaddbdaaacacbaccacdaaabcbadccdbccbaccbdbdcaabdcdcadbddaaaadaccbcadcbcadacbacbbdcbdbccdbaacdcbcdcdbacccdbbdccddaddaddccaaabdadbcacbbadcbcaadadcaccbaacddcaaadbcaaccacbbcaadaadaccaadadbcccbaadbadccaccaccbdbcdddcdccbcaabcbcccdcacbbaddaccabccccbbaaadccbcdcbcabbdcdabbadababbcddbacbbacbbabdcddcbabcdbdddabbacaddabddbacadddaaaadccccaccaddbabddcbddbaabcacbdabccccadbdcaadbadadbabaacbdbaabaacbcddcaaaaaabddbabbcbcddabddcdcccdaabbbdcbddcddaaddbcabccdbadcdddbabcddbcbbadcabbdabdcbbacccabaccdabdbdadabbdcbcbaaddcdbacbddddbcbbdcbacbccdcbbaaabbabaabbdbbbcdbdaadabaccabccbdddddcdcdacccdabdbacbdaaaddaadbacaadcaddcaddbcccadddaabbbcdaadbbbaacaacbaddccccadbbddcdcddadbddcadcbddadabbdbcbacdbdcaaccdadcccdcbcbdbcabcabcbcdcaacaacbcacdbdcbbdbabdbadabbddcacbdbcdbdcdcaddaaccdcbbcaadaababcacbababbcacabadbabbcbcbdbcbbddbbbbaababcdbdadaccdcaadcdaaaccbadadcddadbadbccdabcadcabcbbcddccbbbddbbdddadbdcbdaacbaccbbadddcdbaadbacdddcdbccacdaacacdcdcacadadccdbbcbcdddacaaaaacbcdcccdccdccbccbbbbbccbdddbbdbadcabbddcdacbccccdcccddababbbcdacddbcbaadacbcbdacdddacaacaacddbcaacbaccabccaacdbcbccabcbadcbcdbbbabddbacbaccacbabacadcabbbbbbabdbddbaabacababcbdbbcdddccbbabccddabddcdcdadaadaacdbbabadccccdbbbabbcbabaccaadbcacddaaabdddadaddddbaacbddbcaacababcaacabbaaccabbdbacadddcbadbdbddbadaacbcdddbdcacdbbadaccadaadcadbacdcbcdcdcbccaadcabddddcbdcaadadadcabdaccaabadbabbcabdbbadbbadbdacddbdbaccddcbcadccbbabdbaadcdbbcbddacdadddaabadadcacbdbbdcbabddaaacacbbdcddcbababcbbdcbbacdccdbaaacacbdcdaacccbbbccccacacaaabdaaabcbaddcbabacccccccdabccdacccbddddabbbbdccccdccdabaabbbddcdbbdcccaaaabbddabaacaadacaaaddddbbdbbadabcddbbbbcaacbcabbacbddcacddaabdcbdbcccdacdddcbaccaccacaaacaccdcbbabbcdaaddabbadbdbbdabdaccddaaacdabaaacbbdadcbbaaabacbadccdabbbdbabacbaadadbbcbaccbabccbdabdbcdabcdaddacabcabacadacddcaaabacabddccdbdbbaabcbdbcdddbdbdbbdcabddbabbddcacdcdcacadbbcccadbbdbdcabcdaccaccdccbadabbdabaddbdddccbacbabdccdddddacacaabaabdcabcdcaabccddadddabbddddadbdbaabcadbaabccbacbdbbccbcbcacabcabdcabbdaabaacadbbdccbcbbacdaaacdbdaddddbcadccaaabaccddbddadabbbcdddccaacdddbaaadaddadcdddcbaccddbaadbdabdabacdddbcabdbcdcdaaababaddbadabbaabcdaaaaadaadcbddccbabcbccbbacdabcbbcddabdccbbbaddaabacadcadbdacaabacdbababcddbabdacddaddcdccaacbcbabcadabaaadbbbdcaaacbddbcadbdabdccdcbabdbcbbbbbccadaabbabbcccaaadcabcdbaacccbcdaccbddddabcdcdabbabcbaabcccaabbabccbdaddcbddddbadbabbdcdcdaacccbcdbcaccccdaccdbadabbdbaabdddbdcaacbdaaabaadbaccacabddaccadddbbabbdbdacabcdadbaadaccdabdababddcccccccabcccbbdccbbacaaccddabbbbbaaadbbcddddcbdbdbddaddaccdccbdbbaadabbdbadcbcdabcaaabdbdcdbbcaaaddbbdcacacbccdcdadacacaababcccabbbdbccabbbdddcbdaacdccabccccdccccbbbdddadbddaccdbbbcbdbbcbaacddadbacabdbbbcdbdabccabdbccbbcdaababdbcaaaabbadcdccaaddcaaccacdddcabdbabddcbddbaaabdacbcbcbabaaaddabdbdacbbaccbbcbadccdbadcdccabbdadbcdbadacbbdaabcdcabcddbbbddacbbcbcccdbcdabdaaacbbcadabcbddaaadcbddbcaadbbcabababadbcccdddacbabaadabbccbbdcbdacdcdabddacabcbbccacbcbdabccabdddbcdcbddbbccddadabdcbbaddabdaadadaaddaccaccbcdbdbdbbcdcddacddaddadadccababdccdcdcbadbdaaaadbbdcddbacabacdcbccdccbcbbddbbddbdadcaadddccaccbccbabdddabbdddbdccdbbdacbdcdcdaabccbbacdddacccddccaccddacbaabbadddabdcbbabbccdabcadbabddccccdcdabdabbbdbcbbcbbabddabcacaccaadbdadabddcbadcabbccdbdcabbabbadcacdbccbbdccdcabacdabbdbdaacaadddaddabbccaccacaddcadddcddccacbbbdadbcacacdcdcaacdcbcddccbadccbbbdbdaaacddddccadbaadaababccccddcacdccdacbccbbbdbabddbccdaddbadbcdcccdaccaccaccbacdcdbbcccccadacdcdbcdccadadacdbdbcaabdbdaadbbdbddadbcaadbbaccbadcbdabbabbadbbdddbdccacaaddcbdacabcdcdcabbdccddabcdbdccaabdabccdcdbbbbdcacacdacdbdbdaddaaacbccaaacbcbccbcbdaaabcbaccbdbcccddcbaadbcdcddacddcbdcbaadccdccdcabbbdbadbadddaddcbcbbaadadbaadbabdbdabaaadbdddcbbaacbdccdaaacbbddddbddcbaabbcbcbdcbaaadbabbdbcccddccdadacdcabdaddcbdbbbbcdbcdcaadcadacdabdbdacaabbadaabaacdcacbcbbbcdbccddabbbccbacdbcacccaccaadadcdcdccdbbbccbcbdcdbbcabacaacdcdcadbbcaacaaabaaabbaaaadcaddaddaddcacabdabcaaacbcdddabbbaddcaacbdbbcdbdaacdddddadabdccdadbddababdcaabadcccaacbdddccddbccbdcdadcababcbccadabcdacbaaaaaacbcddaacdccabbcacbbaacbbbdacabadadaddbbdcddaccbbcdacbddccbabbdacdbcadbddccbcacccddcaabcbcbdabdaacdcdddbbbdcadacabbbadadcbbccbabccbcabaccddadadccdccbddbbadcabacdccccadbcaabddcbaaabbbabbdcbbbbbddcababccbddddcdaaacdbccbbdbccbdcdbbbcdddbbacaddbccaaddcddbdaccdcaabaddcbadaaccbddcdbbcbbdabbbacbcadaaddadaacaabbbdaaadcadaaabcdaccbccbabcdddadabdbcabdacabccdcbbcacadaddcaaabacbcabdcdccbdcbadddbaddbbdbcadccabdaadabdbddcacbbcdcccdcbcadaadbccbbadbdadadccdacdcacbcbcddabbcccbddbcaabccbacbccbdcbabadbababdacacbaadcbbddccbbadbdaacbdadbdcabcadaaadadaadbcbabdaccacaadbcbcbdbdbbbbaaadcdaccdacdbacdcdacdaaadaadaabccbaaccacadcbdcaddbaaaaccdbddadacbcccaddbbabbbcddbccbcbcdbbbdacbbacbdcbadacdbccddabdddbbadaccacbdaccccabccacddddcacdddaabbcabdaadbcaaabbcdabbbbbbbdccabdcabbbdadabddbcadaccadcdcababdbbdcdccacbbbcadaacadacdcbabcabcdabcbccddbaccdcccaadcdacabdbdcddcdbbadaacabbbbcdcbaacdccbbaadacddacbbdbcabaabbdabbacdcbbcaabdddacdabcacacaacdcbdcccccddcdcdadbbaadbdddcbcdddbcabcccccadbbaacacdbabcadbaabcbabaddbbddcdbdcbddcbbbccbadadaccdddabcaacccdcddaaddcccdadbbcbabadabaaccbcdbaadacbbaaabcadbbadaaaadbadaadabadacbbbadddacadbaddbabacadcbabbbccbaddbccbdadbdbbacdcbadaadcdadcbacaddbbbabdadbbabbbbdbcacddabdcbaccabbbaddbddccbdccaadddbdabcbdadccbcbabcdbdccbdcaddabbcbdadacaddbddacacbaacdcbdcdaddabbddcddbbcdccccdbdbdcbdabcacdcccaddcdbbbcbddcacddbcbdbccbcbddaaccdbddccacdadcadcbbccabcddbccccdabbbadabdbdaddbccadcadbbcabcbdbcadcbdcaaacbadaabddbddcaccaaadabbaabaaabbbcaacbbcbaaadcccdcabdbabbbacdcbbccaaddabddcabbdcacabaaaaccbdaaaccbdccadbbaccbcaccddacddccdddcadabcbacbcccadaacddadacbbadbaacbdddaccacbaaaaddbcbacdacbabcbbbcabadcbaabadbbdbdccabbddbcacabbadbcabcdcaacbbadcabbbcccadccbdbaaacbdbbdbdcbdaaacacbbcdabaccacabacaddcacdcbcbbcdddaddaabcbdcbdabdbadbcaaacccbaabbdbcdbbbcddadaacdcbdaddadcbbcaabaabbdaacababdbdabccdbbbabbddcbddcdcdbabbcbacdcaaaacaddbbdcbddbdaaacbbdbbdbddacbdbcbdcdbdabcbadaadcdddcdabdaccbacbbdababbddcccbbbbdcadbbdcbcbbccdadddbbcbbcadddcbadabbadadbbaddbbacbbdacccdcaaccdbcbcbdaacdacbbddcccbacaacabbcadaadbabbcbbbdcbcbdaacadddacbccadcdbcaacadbdaacadbcdbaccadabbccbcbababaaacaadcdddaddcccadccddccdbddbaacabaabdbdddddcdabcccaacaaccacbaacacaacddcaacddbddbacbdabbaddbdccddcbbccaaacbccbabadddcbcdcacbdcdbbbbdabdccabbaddcabbbdcbabbbdcadcaaadcaadbdacdaabaccacbccddddcdcdacdbacccadcddaccdcdacaddbbadacaacaacdbcddaabdabcbdbdcbcdbdbadcccabcaddaddbcbcbdabbbcdbdcdbcbbcdcaaadaaccabcaaddcddddddbcaaadaccacdddabaaabbbdbcaddbbadccdddcddacbdccccddadbbcccccdcbabaddaacbccdcbddcadabbdcbccdaccbdbcbbdcadccabacccabdccbdcdccbacaccbbccdccbabbadabbccbbaabacbaaadaaacdadcdaaababdddacccbabdcabcdbdbbbbbdacdbdaaabbabaadabccddadddabbbbbcbbdbbdbdddddcaaddaadadbcdddacadabdadbccabcdbbacacaccdadaddbdbabdcccbdcaccacdabcbacbccbdbcdacbbadadccbbacabbdbdacdbdacbcabdbcabbdbadddacdcacdbacaadbbddadbadacbacbbbcbaaadacbdddccbccdddcccabaddabcadcadabbbddadbadbbcddcaaddccdbdcdbdcccbccddbcdabccabcdacddacbcadbdaabccdccbdcadcdbacacbbbbdbcdcacdaacdcbcabcbaccbdbbbcccbbdaadcbcdaaaaacdbbdabcbabcddddddbaabbcabbadaadddbdcbbbddddddbdaabdcdbcaccabcadbaacaadaddbdbddbccbbdbbbaabdcaaabbbbdbcabadbacdbabaaacdbacddbbaadaacdddcbbbcbaacdadccaaabddbbaaadccbcccdccccbccabcdacaaccadbbccbbbabbacdaabddbbbbadccbabcdbcddccccaccabcabdcaaccbabdbccbcdcababadcadbdbabccabdabaadabdddbccbcacdaaacdcbaabcabdcdcdbdcaddbccdbbddcdcaaabdbbadcabdcdbcacaacabcbcdaaddcacdcacbaccddcbbbaccddddbdbaddcdcddbabdddbddabdcdaacabadbcbcbcddcccaccddcbcbbacaadadbbbaaadaadabbaadbcdaccabccaabbdabcbccdccbcbccdddcabbbaaababdcbdacbaccbbabdcccacddddbbcdabadcbbcdcadacabdacdccaddbacbddcaabcdbcadccacbbcadabadcddacccbdbddaacdadacddbcdbbcbdadbbdcdddcdabadbaabbddcaccdaaadaadabdbcdabddbabbadcddbacdddacbccbabcdabacddbbdadbaccbaadcdcabcaacdccaccddabadbaddbaaaccaadbabaccaadaddaabbdaadbbacdcaadcdbbdbdabaabdcccddaacaaaadacabbbdbdbabcdbacdabbbbbdaacdaaabcbddccbbaccdccdddbcaaccbbaaccababcaddaadabaabcaacbacddccbdabccbaadcbcdaaadbbddacaddccccacaacbdaabccddcccadcbacddcaccaaacbcdcbaabccdacbdddcdcbdcabcadacddbacaddabdadadaabaddaccddddacccbbacbbccaddcacdcabcadbbdbcddbacaacdaccbbddbbbdbcaccbaaabbacbddabdabadcdcdadccdbbbdaccbccdbacbddcccadddbacaccddbdcadbbdbaadbccbdcdcbbacdccabaddbcdbadcbabaacbdcaccdaddbdacbcabbaccaddbbbbbcaddabbbdabcbbcdbaabbbcddacbbaaddaaaabadbddadaaabcabcdcdbdbbdbddaadbcdbdcdcbbbccaddbbbbbaddddcabaddbbcdbaccadbcccbbbcababaadbdbccdaccadddabddcdbcbcbacdabacdbcaacbbbcdccabcdbcbaacacddbbbaddcdacaadbdcaddbabcbcacacadcadabbacaacaccbaabdcdabddadbddabaadccdaccdadabaccbbaaacdabbaabdcbaabbbaadbbadaacbbcaccdaccdbbabbbdbdabacbcbdcccbcbddddcacccdbabdbaccdaccbbdbbaabcbbddaadabcddaabcdbdbabcdcccbbacbaddbabcaabdbabcabbbbaddcabdcbcabbcbcbddbacadaadbddbbdbbbccbbbabdcdacbddccbaddcaabbacdbdaadadaccdbdababacaccdaadbdbabdabdcbddacccbccdabdcabbcccbdcabdbcdcaaadcdcccdcadacaddacdcbdcbbbbdbdcaadbacdcccdcadcbdbcccacbaadbbcddaaabbdcabcdaabdabddbaacbccadacaacccddbcbaccbaacdabbcbdaccdbbbccacaaabacaabcdddcbcaddcabddaabdcbdccaabbabbdddbbabdbcadacbddbabadcbcadacacdbadbbdbcbbdaddcbbcbdddaddaabcaaacdabcdbabaadbbcbbcbbcacdcbcdcddaadaabdcbacdadaccdaadadaabbacdbcadadcacbcdabdaabbbbacbdaaddaaadcbbcaaacbbdaaaaabbbcccdbcaacddcbdaadbcaacabcbbdcdcddadadbdbdccdabadcbacbdcddccaacdadabadaccbaaccadaccddbcaddbdbbadacdcaabddaacdccacaddbcddddaadaccbdaddccbdacbbcbdbcaccaacddbaaadddccbcbbabdbacccaddbdbcbcaabdacdaccabcdbcacbbbdaadbcbbddcbaacdddaaacadadcdbcddcbcdcaacdcccccabaddbbbbbdbcbcbabbcdcbcbcddcadaddbddbbcdddcdbcabbdddaacdbaaaacbddaabaddadcbadbcccdcbcdaaabdcbdbccbdacccdbcddbcbdaabbcbdbdcdaddddbadbabaddaabbabaacbacdcdcdabdadbdcbbabbdbddaccdcadcdaacdddadbdacdbbadbcaadbcacbacccdcbdbbdbaabddbaccdddbdbaadcbccaaaadccabcbcdddaacadabdbaabdcbacaadccdcbbddabaabacdaacadcbadbccdcbccbcbacabdacdbcdcaccbcacaccdbadbaddabdbdacdaccaddbaaddbcabbbdbcabcbacbadccdaaacbacddcbcbccbddbbccbbdcddddbcacccbbdcbdabcddcacabcbacaddcccadddabdcababbbbaabcaccbadbdbddabcadcaaacdaabcadcdcadccaccdbcbaccaaadcddcaccccaaaabacbabbabdddbddcacdbdabcaaabaccbbaacccaaaaaaabaaddbbcdcddccacbdbabdabbddccdccddadaadcaabbabccacdccbacbccccbdacbbaacbcbaddadcdccabdccdddbaacdcddaadbcaabdddbabbbdadbccbadcdbdbdaaaddbbcddadaadacbbddbcbabaccbcbbdcdddbccbadabaccdbcbbdcddbbdcdcddcccabbaaccdcbbdddbbcadbdabdccddaddaacdaadadcccbcbbbdcdacdacaabdddcaaaabdbdddacbcdcbabbabddabaaccddbacccadcbcdcaadbdacccdacadcaadcdaaabbbdcdcadcadadbbbccbbaaadcdadccbdbadbcdaabcdcbdbabdbcdadaaaaddabccccdbaaaaabdbbcaacababbacbbbdbdabcbbddcabbdcabdbcadbbbaabbacbcdbcabbcddccaaddcbbbdabcbbdcacdadbdcdaaddabadaccbbcdaadbbbadcacaccdcddadababadccaabbccbdcbcadcdccaadbaacccadabbdaccbbcbbdbdbaabddcbcbacddbbdbadbabdabccaaccabbbdadcadcddadbcabcabdddcabdbcdbacabbdbacacdaacbbcddabadaddcbbdbcacaccbadaaddadaccbabaacabaaaaadacbdabbbdacdabaacbcaaaadbbacaacaacdbadddddbbbbdcacddcbbababdddacaabccdbadbbacdacbccadcbcddbaddacdbacadabbcacaccaacabcbcbaacadbcadccbbbdbbbccdcbacdaadddddcabbbbcadccaaacdbbdccbcbbcccadbbcaabdcbbadcdbbbcdacabbdddddbccdacdcacccaccbcbcadbddbbbcabbabdcaccbbdabaaddcbbadadadbdaccbaccbdcacdbcdbcdaabadaacdaccdccccdbcbacdddadccddcdcccbaabcddcbcacbcbddcbcdababacbbaababdcdcbbbacbdbddacaadacadaaabdbbbdadacacdddbacddabbcbdcabddddbcccbaadcbadacdddcbcaacbbcaccbbdabacadbdadaabbabddaaaccaaaddddabacbccdbbacdbbbbdbbcabbdcbaccbbbdddcabbbbbdcdadcbdbbdaacbbcbccacdaabdcdaacdabdbcddbaaaaaddabaccdbadcdddbaaaaaccabdbadabbbacaccbcbbdbabacdcddcbbcadddcabdcabbdbccdcdabadbbdbbaddabacddbacbadaabacadbdccdcaabcadacccdddbbabbdadbcdcccdacadacccccddcbbbabbbaaddccaddcddaabdccbbccaaccbdcdbacbcabccdbaabcabacababccdbdcaadaacddbdcdabdaaddbaaacdbdadaddbdcaacbcacaabcabbadacdcbcbbdabbcadaabbadcaddbadaaacddccddaadccacbccbcdadabbcababcaadaccdababdbaadbdacabaddcdadadaadbbcaacccaaccbcdabdabdbdbbadabddcddbbcaabbabbbbacbcbcacacdadbccccbbdaabadacdbdbccdbcbcccdabdccacddcaddadabcbcdddbddccdadccbdcdcbaadddcbbdbacddddacbbaaaadabbadddbadabbbdabbaabcbaacbcaadadcaaabbdaabadcabdbdcadbbdcddabbcdcabdaabaaabacbbdcdcabccdcbbbbbdaadbabddccdccabbaddababccbcbaabbbcbdadbcacbcdcdabaacabbaddaabcbcadabdadddacadccacadcccdabbcabcccbadcbdddbdacbbcccbccabcdaaadbdcaacaaabbdacdddbdddddcacccabbaddcacbcbdbddadabbdcddddabacaccaabdadcbbcbaccbaaadbddcbbcbadcdcbcdabbadacbaccbcdbaddcadbdabccaddbdbcabaaccacddadaaddbacdddaadccbbccbadabadadbadbbbacbdaadddcdbdddaadcaacacacbbdbdabbcdabcadaddcbabadcacadaccdbdddaaaccbdabdbbdcdacbbacabdadbadddaccdbacbcadbbabdaacdaddbbcaccbacaccbcdbcdcbcbbccdacbbbadadbaabdbdddcddcabcdbbdacccbdccabbcdabcdcccbddcdbacbcabcabbdbbbdbdbbdabbbcaaadaadabbaabcaddaddbbbcdabdbddacadabdddbcbbdbadbbbcdbccabacaacbbccbdbacadaaadcdbaaacddaaaccddbbaddbaccbacddbbcacbddabaabccdbadabccbcaddcdabbcbdabbaccadbadbdaacacacaccaaddbdbcdcdbbbdcacbcbbcbaadcabddccacacdbabcabcbdbdcdacbddabaacbdaabcbacbacbdcdcdacaabaddacbbbcccddddccbacbbcacbdabdabcdccaaaddbbdbdbcbadcbabbcbabaccdbaaadbbcbbbcabadddddacadbdccbdabaabdbacccddabcbdddbbdccbdbdcdccddcdbddadadcdbbdbccbcacbbaabadbabdcaacbdaacdbdbcbacacabddaddababcaddabcabaccbdcbcccdacbbaababacdaaacadcbddabbddcadbdcacaccbddabaabcacbacbabbbadacadddacbabcbaadbadcbddcbacaddadbabaaadbbaabbddabdddcbdbacbacbdabcabaddcbbcddadcdcbcdcdbbdccbbbbaccadaacddddadcbbadbbacadbaacbacddcabddbabcadadadbaccbdbcdcccbdabbdaabdabbcaabdcbbcaaabbbabacdbcaadcacbdcaaadbaacaabaadaabbdbacddaababddcddcdbdabdddccdcabdbbcbccadbcbcdbcbacadbcdcaddbbccdbbababcaddabdcbaaacddddabbcbdbdbddccbdadbcbcbddbcdabdbabcddddaddaabbbbddadbadbccdbadbcbddcbaccacdaadaadbaaccbdccbdbbddcbbcbbbdadbbdaacbccadcdcddcddadabacbdcddbdcbddaababbbdcabcabcaacaadbadcdacacadddcdbabdbcccaabdcccdbbdaabddbabcaddbbaccbdbcadccbbddabacbbccbabbadccdbbdcabcdabdcdacabbbbcbbadaadcabaccdacbcdbadaabbadddcddcbaccbbadadaaddaccbbcacccdacccaacbbdcdbdadabbdadadaddaaacbbcaddacbbadcbaddacdabaaabadbbbabaacabacabbddaccdcccbdbadcbdbbdccbabaddaccdababbbdadbdadcbdaaccdbcacdcababadbbbaacadcdbbcbaddadddddccdbcacbbcbdcabbaaabdcbbbbaddacaadaaddcccbaacdcdabccdcbbadaccbaacbcbdddbdcbdcccaaabdddccadcbbcbbadacdcdbbbbbacdaaccdacbacbdcddbcdadbccabadacacbcddabcdbcabbdcaccbacdabcdddcabadabadbddacabcaaddbdbacbadbacaadbdbdcbadabcabaaddcbadabcdaabbcdcabdababbcccbdddacdacdadcabdbbaaddbccdadccddbbdbabbcdacdaadbccbbbbacdccccabbddaddbadabbaaadabdccccbaadbbcbaadabbbcbbacccbcddbaadabdaabaaacbaaccaaccdadbababdbbdcdcbdadbdbaddacbababccabcbccadcadcbbbbacdadaadacdcdbbaaaabacdcaddcddcdddcbbdbaadbcddacacbcacbbbbdcddaadaaccaaadabacdddabbccbcdbcddcaacdcbcbccaacdcccadacadcaabdbddccabccdcdacccbdcccdbdbbdbadacdccacdabaddaabcdbaccbaccdbbabcdccaabadbbcbdddbdcacbdbcccaaddadbcccbbdcdaadbacdcdcbabacbbbcbcabaadbacacbcddabcccdcabcbdaaaaaaaacccadaccbdcdaabaabbadabddcbacbdcbdddcdabacaaccddcacadccabcaccdbbadbaccdddccadddcdbbbcdaccbacdaabbbabacdbadcbbdbbacbdbdddcaabbccbbabacbabaaddbadcacacbdbbcbdbdddcacbcdbdbbcdccacbcdbbbcadddbddbddbdbabbcdbaadbcadbaadbccaabbacbacdadadaaddddccaddbccbbcddcbaadaddddcddbcbcaaaccdcccdbbabbabacdcbdccabccacabdddbcddabaaaaadaabbccdaabacddadcbabbcdcacbabdbcdbddadddbcbbdaabddabadbabbdaddaddaadcbcaddddacbbdbbdaccababbbdbbcbadcabcadccbbcdaabdacbaacdcdcdcbdbaacddcccadbcdcdcacacbbcaaccbccacdcdbadbdbccaacacbbdbabccbdabcadcccddaadbcdcaaadabdaddcbddcaccbaddacbdccdbbbccabcbaacbdadbaadaabdbcaabaccbbdabdcdacdbabccccdbcccbadaddbbdaadaabaadbadbccbaaaacadcaacbabaaccbacaabcdbdaabacabcbbdacbadbbbacacdacbbaccccbdcaccbbbadcbdbbcccacabcdbdcaaccabdaaacdcbaabcbcdcccacbdabdccaccccbbcdcbdcdddabdbcbdbcaccbaabcdadbccbacdccbcbaacacdaddcabccdbdabbdaaabcbdabbabdadddcddccdaabacabddbaadbbbdbdadbbbadaacacccdcadcacbacccadbcbdddacbcabbdbbdbddabbddbdbbaabdaadccabaaadbdcbccacddacadacbaacbaacbbdcabbcabdcbbcdaabcacddcbdcdcddcdadcabaacadbcbcdbaabbacadcbddcddadaaddaacbbbddcccbdadcdbdbaadacacacaaaacacadcdbbbabbdadacddbabcdabbdccabddacdbbaddadbdbcdabdbbdaccbcdcbdcddcccdcbccdddbcdddaabcddadabacdadbbadbcbbdccbabbdadabccaccaccaaaaaaaaccbdacccacdcdbaabbdadccbbdbdbacadbbcbbabdcdcdabcabcbbcdaabdbadaababcabbcabdbdaabdddbbcbbdcdcbcdaabcaaddcdaaaabcbdbabcddcaaaaaaccbabbdcaddaddcddbcacbddbbdacdcaaadddbbbcdbbbbaabdbbbbbadaacdcadbacaddcdcdcbcbaacaabddcbcdaabdadadbbdbaaaabbbdbcddbcccdabdbacccbdbacabbabacddabaabadaaccacdadbabbbdacabcdcddbbaacdbcabdbbddcbacdaabbcaddabbabcccccaaacacbcdbbcbcbdaccdabdbabaadcacbccbcbaccaaacaaaaaacabbdadcdccdcbdadbacdabcacbbdcdbbacddcacaacdadccbaddbabadbdadcdaadadbdccdcbcbbadbcadaabadacdcbccbdabcdccddaacaaacaccaccddbbcdaadadabaccdbcacbdddbddbadcbbcccbcdbdabbcdbdbbcacbcdcabaabaadbddacaadcbabaccdcadabddbbaacabaddacaaabcccbbbbdabdabadddbcbcdaadbdbdaadcacbbaacbadcabaaddcbacacdbddcbdbaabdddbaadddbadaadbbbcdbbcccabdbdbdcdbbcccccbbaacdbdbdddcdddbaabcadcaabaccbdcbcbbabbadcdbcbbbdbdccdcbcabbdbaadbadbbbcdbaaabcccdaaaddcdbddbcddcbbacddadddacccacdbbddcbcdcbdbadabccbddcacbaaccdabadbdabbdabbbdadbcdbacbaaccccbdbabcbabacbabbccabadcaadbcdcabcacdccdacdcddadbbcbdabaaccbccbbaddcccddcacbabdacccccbdadccdccadcccacaacabdbdbcadcbaaabacacbddadbcdbaaacbdcabdcdadcabcacbdadbcabdbdcabdccbaaaadcccdbdbbadaaacdaddcccbdddbcbdcdabdababddddaaaaabacdcdabdacbadacaddbdcdcccdadbaaaadaadbdcaaaddddcadaddddaaccccbcbabcbdaccccccbdccadbaaaadbacdcbcaacdcdddbcbacbdbccbabbbccbbdaaacdcacabccbdacdcbadddcddbaacbbdbbbacaaadaaddbdccbcdbadddadababcadbbaccadddcbdabcbaccddcacaacdabdabdcabbbbcdcabbdabbadbddabcddbbddbcdcabbdbbbcacbccbbdddcbccaddccdbaaacbbbacbadbdcbcacdbabadadbccadcbcbbcacdbdaccbdbcbbcabddbdddbddadbbbbabcbccaabdbaccddacddbabacdccdabdcbdadaabdacdcbdbcdaadadccbdacbddddcddacccdbddcddcbdbcdacbabdcbdbbacaacdddbbdccddbcbabcadbdbcbbacbbaabcdddcaaadbddbbbacdacaabdbcaabdcbcbacabaddcdaddcabbdcccadcaabbabbddbadbcdcccbcdddcbabbdddaacdcbbdaaadddaacdcdcbccadcddcacbdbddbcadadacacaaccdacdcbadabcadcccaadacdaaadaaaccbdaabdabcddabdbadaccbaadaddccdcbcadaabacadacdcbcaababadcdccdbcbdbbccaccacaddabbcaaaabaddadcdbbaaccbccccbbbbddcabddabcdcbacaacdaabacadabaacadcccbcbadacaccbbdddaddbddbbcbabcbdabbaccdaaaddabbbdadcdbdcdabcbdcadcdacadcbcadcccddddccdddccdbabccabcdaacdbccaabaacbacbadadbcbabdbdabcdbdabbadacdabacbcadaabdacbbbbdbbccccdabdccbadadaabcbdbdcabcbcccbadbddbcbbdadacbbacbdacbbddbcabccbddaaacdddaabcccdcbabdabcbdacacdbadcccaabcacbabadcddccbcbcbcbaccbbcbbabdcdcddacbaaadabaaabcddcbadcbabddcccacbccadbbabbaaadcabbdbbacaadcccddacbbbbcbaddbdacbabcccbdabacbbbdaacddddbcbbdddabdbacbbaababbabcdbaaddbbcbcdcdbababadcadbaadbddabbdcbcdadcacadcdcadbdabcabbcaccdaadbdccaddbddddaadbbdabaaacacbcaddbbccbcdaaccbdacbadbbdaddaddbbdacbaabdcdbdbcccdcacbbbaaddcbdaaadbdbadcabbbadcaccadacabdbdcbcacdbcbacaabbbbbbadcadbcdbdacbbcdbdbbbccbdbaccbddabddccbbacdcbdbaacbcbcccadcacdaddbadddabbddcbadaacddbdcdbbcaaaddcbdaddccadcabbccaadaadbbbbdabbbbbabdbcaaadacdbbcdcadbbcbacdcadadccbbacaababcddcbccdbbaacabbdccadcbbccabaaacaacbddbaadbcdddacaabbbccaddbbbdabcdbddacaaaddbbdbdbccccbbbcabbbdbdbbddbdcbaddaccbddacbbadaadaccbbaddbbbaaddacdacbdaccbcddaabcdbacccdaacadbcbbbdadbbcddbbaacbdaabbdabbdbcdbcabcaacadccccbcbbdbcacabcadabacacbcaaabbbdacaaabbbdcdbbbcdddbdcdbabbbccddcddbcacbdaacbbbadbdbcdadcbbdcbcabdacdabaddbdbdccadadbcabbcbcccccddcdcdcbbabbdbdadddbcbcaaabbcddaadabcddbdddacccbcbadcddaaabdbabdcabadbadbcddbcaddccbcddcdcbdbcaadcbbaddcdabdbadbdcaccdbdaabccdcccdbbadaddccdadbacdcadbbdddbcaaccdbbaaacdbabccbcacddbbdacdcdaadacabdaabadddcaacbabdcbbddccbacdccadaabcdabbcbccdadccbadcdcaabccbcdddbdbaacacdcbccbdaacacaabdbdbbaacbccaddddcbdcbaadbccbcbccbcdabbaaabcdaddcacbbacdabbcacbbbdbcbdbcbbbbcbbcbcabcadcadbcdacbcdccbbdacaacbcddabdddcacaadaabddddbddcdbbdcbdbacadcdaaaccaaccbdbababcdaddcaabbdaacdcaddcbbcabbdbcccdccccdccaaddabdbcbddccaabcdbdcdabdadbacaaacbadbdddccbabcccdcbddbaabdabdadcddcabdbdddbccdabddcdbddddaccbdddbdddadbdabcbaadbaaabccaacacaaadcaadbcdbdbcdccddaaadcdaadcdcdcdcddccaaabbadadcacdbccabdbdcdaadcaababdcbbcadaabcdabdbbdbbccaaddcadcbbdcadbccbacbbcccdddaadadbadcccbaccaabdadbbccbbabaadbacdcabdacadaddcbcbdaaadbdaabbddddabddcbdabbbaabdcbdbbadccbcbcaccdcbcdbddccaaabbbddadcdbbbbbbcbcbacabbaccaccdbdcdababdacbdccbddcccdabccccbcadbabacdbaabbddaccdcdbcbcdbacdadcacbbabcaadcccacbdbbdbdbadbabdcbbddbbcdccbdcaabdbccdbbbbaaddcbbbbccbddddaacccdbbcabbbcaabbcbdccdbaddbbdbcabdbddbacbdbbacdcabcabdbdaaacbabdaadbcaccdddccbbbaaadbccdbdbccdabaadccddccbcdcccabcdbdaaddbadaadbdccabaaacbbcadabaacacdaadddadbaccaccbddbcadaaddcdcaaaadcbbbcbccaacbbbcabddcdcadabcccaabcdacaaddbcaaacdacccdcdacabbbbcbbbdbcccbbbacdccacbccaaadddaacadbbcbcaabbdcadbdaadcabdbdbcaadcccaabbbcdbbdabcdbdcbaadcdcccbcdcdcabadddbddaabdcbbdbddbbdccdcdbcccabcbaccdcbddbcacaabcdccacdcbcabacbdcdcaddddbacddbdaaccadddbdaccccaddaaaacbdaaaddbbdbdadacdddddacacbcdcdbdbdadbcdaaaabddccbadbabdaabcabbabbbbdbcacacaddccdcbdccadbdcddadcdadcbbbdacaacbcacbbdbdbbdaaadacdbdbccbdacdbbadbacbbaccdbccaaaadacccbabdcbcaaaacacadcddbcdbadaaacacdbaabdacacacdacccdbcadabbabaddbdbabadacddcbadbdcabcbbcbcabddbabbabaddcbabdabaddaddcabbcdccdaabdacaddbbbababbccacdcbccdcdaadcabcdabcbaddaabcabbcacbccabbcdbdcccaddcccbbaabbdabddbadabdcabbbcdcadccccadcaaacdcddaacaacacaabddbdbcddccddcdbdbdacccdbabccbccdabaacbcccdcdaadaddacacabbccbacdbabcaddbacbbccddabbaaacddcbaacbbddddbaaadbdcabdcbddaadcdcdbacddddcdbacdacdbbdcccddaddbabdbdacdadcaababcadbccdcccbacdbdaabcaddbbbcdccccacdaabdcddccaacbdaddbcaaadbabbddbcbdaaacddaaccdabccdbabddabacdddbbabbdbbbabcddcdcbaaacbabcdcddbaabacddccadaaacbaddabdcacdcdacdadcdbdcabdbdadbabbcdddabbddbaccbdbaaccadccdbcbdddbccbdbaadbbdccbabbdddaacdcadbaadddbcccdadacaccdbccdcbcdadcdaaadaabacbabddcdbccbdcdcaaaacbdbabaacdbddacccaaaddaaadcdadaabaababaccccccdcdcbabbcbcdcddbcdcbdadccabddbbdcaaadcddbacbabdcccadcccbcaabaccccdbdbdaddbcccacaaadccacacacbbbaccaddbdbaccdcdaddbadccdcdbadbcddbbdddcdcabadcddccdbcbddcaaccabacaacbcbbdabacdcacbdbdabbdcadbdaacbbddcdaddddcaaabbadbddbbaccddcacdcbcdbcbccdacacbdadddcdabbccadcdabcababaadbdcacdbdadcdabdcdbcdbdbbcacddaccbcddbdccdbaabcbcaadddbbcdaccabdbacbccbabcaaaccaccdacccadbddabbadbabdabcdcccadbbbccababcccaddcdabdabcbcdaabcbabcaabaabcccbcdcdcbdaadddccacbaabadcbccbcccbbddcbcbcadcdbbacbbdbdbddcdbcdccaadbacadadddcabbaddbdcadcddbadbdbacccccacaaddaadbdcbaabbaccdddcddccabbddcbdcdabadbdbdabccadcbdbdcddddbbcbccdccccabdbbbcdcacbbbacaabacddadcabdddbddbaccbbadcadaccaadddacccdddaaaddddbccadcbbabacdbdcbdccdcccdaccbdaabbdadaaccdbbbbbbabbadacdbbbdcbbcabcbacccbaddadaacbdddbcdaddbaddbdaaaabdbddbcdcdbaacbacdbaadbadadababbcdbacdcbacabacacdbcbdbcccabcdcdcabdbbcabbcdbcdadbbcbccbddcdacabacbcbdaaadaaddadcdbbcaaadddcddbcbabdabbabcdbaacbaaddccdaabdadbadabdcadbcbabacabaabaacdbcacdaddbdadcbbbdbdacdbbbdbbccaaaabcbcbbdacdcaabddabbdddcbcababccdcacddacdbcbdadaddbbabaacbbbccdaadcbabbaaadabcdcaccabdbdaddbbccbabacbacccaacbaadcaaadcaaacdacccacbddcdcccadabcdadbaaaccaabccddabcbcdaaaabdcdadccabdcdddcbadbddcadadacbacadbcacabacdcbaacabadccdacccddbbcadcccabaadbcaabcabbcbddaccdcbbabaaabcbbcdbbccdaaaccdbbbbddcbadaccdcbacdacaccabcaccbddcbbabbacabcdcacddbcbcdbcdcdbacbacbddbbaabcdccddbcaaddbbdacadcacdaaddcdbdccdbdcccdcbadcadaaaaabadcacddadccdbddbbbccdbaadadacdddbadcaddcabcaabbadbdccabaacaacbabdadcbcccaaaaadabcdcbdcabbdacaabccdcdbabacadaadddbbcadacbbddcdaccbbbdcbbbcccaaadcdcbbadccbddbdbbcbadbddadbdcdddcbaddbcdbadbbacacbabdcdadaddcbccaacdbdbbcaabaacbcccbdddcacdbdadbdddaddcdcaacbdbbacdadbdadbbdcbadcadcdbdccdbcbdadcbcaacdcaddbdcaccccbcabccccadbbbdcaabcbdacbdaccdbbbbccabcabdbddcaabbdabbcdccbcaaabbcbadcdcbdcabadbadccabbcaddadcdbadadbbacbacdbaabadaaacdcddddacbcddabdbbaddbaabacbcaacaabbbddbaacabadcbcccaadbbccaddadcabccbaddaabbadcbcdbcbdbdaadbbcccadaacadcbadadcbbaddccbbddabacbadcadcadddbbddccacadbcaaacdabcbdddbcccadcaadbbcbdbdbcbcdcadadccbbbcdbdbbcbabcdcbbbcdabcdabcadbadbddbdccabacadddcdccaabddcbbdcbdabcacabbdbcaccdaadabddcbbddcbcbbadcdadadacbdabcbccadbbacadcacdbbbaddbacacddabdbbbbcbdcbadababdbcaabbadcdcbcbccbdddbdcbdccdbabadcbdbbbdacbddccdcccadcadddcacddadcddddccbbdacbdcbcdbdbacccdccaddddbcbcbcacccbdbcbcdbcbddbabddcbdabddbacabdbaccdccddadccbcdacbbdcabcdbbdddbcddccdddbdbabaddadadbddbdbcdcabacbbcbcbcadccdbacddabdcbccdbdbdacadbccddbaaaccadbacccdbbbdabccbdabaaaabaabbccaacbbdcdcbdcbbbacdadaccbdddadcbaddccdcadbaccdccacbcbcadcdcadcbacacccbacccbbabcbabbaabdbcbdbbcacbcdaccddcbbcddddbdcbadbbbaadcabbddccdbcdccdcbcdbdabcaddcbcababcddcccddccddcaabcccbabbcdaacbbaccbccaabbaddcdbcadbaadccdcbcadadbbdcbaaaaabababdaadcbcbbdadcccbccaddbbdabbbcbdbcdcbcabbbabacbdbabbbddadbacaccabaadabacddbabadcbbcabdcbbbcaabcdbdbadacbacbccdbbaccaacdabcbdcbccabcddadcbbdccacabbbcbbcdbbcbabbddabcdcccaaccadadbcacddcdbadadbccbbabddbababcbbaacaabccdbabacdbcaccddcbbcdaddbdccabdadaaccbabbacaaacdbbabccbbbaabbcdcacccdbaaaddadbdadccddbacccaaacacabaaaaacbdcbadaabccacdbcccbbccbcbadacaaacadcbcaddcbcdbbbacbbabcbdcdcabdcbdabcbccaabcbbcdcccbdbcbbcbcbbcdcdcadccbaaabbcccbbadccbbcaccbdacadadadaadcbabccdcadcadbbbdddcaaaccddbabbcbaacacbdabadaaccacacacaddaacadabcbaaaccacbbbcbbdcbdaccdbabbadbcddddcddddbcbcaddbbadcdcadbcdbddcdccdaddbbaaadaddaaabbcdbbbaaabccdcdbbcaccabcaadabdabdabacabaadcdbdcbababbccaabbccaacaccdddbbaccbaddbbdccbbbcbdbcdacccddbccacdabdbaadbdbcabcbdbbcacbdcacdddaabbbdcbacabdcadabdbbddbcbddbdbadacaabacabdddddabbaaccbcaabacaabcbcdabacbaabdbddcbccbdaabaddabbcdccccabcdadcabdaccbacddcbbaddabcabbbaddaacdadacaadcabbadabaccaaacdcbaddaaadbbadddddaddbabadddcacbabbadcddaaaacaabcbbaadcbbdaadcdaccccaadcdbdcddcdacdadcbcbdcbabdcdcddcbdbabaabaaaabcdcdccdadbabbcccbdbaccdcddbaabbabbcaccdcaabaacbbdccbbaaacaadabdaccaddbdabbbdbbbdadcdccadddcbbaacacdabcbcababddcccdbabdadacaddcbaacbccbbccbddbcbdcdccabdaadcdaadbdccdbbdaadcaaacdabdabbdaadbbbbcbdacddababdabcdcdcbcaddccbabcdcdbdbabbabaacdddcddaaddbdaccdaddcddddadbbdbddabcacdcadabbbdbaddaabbcbdaddaabcaaacdacbacdaccbbadcaddcbdbacdddcadccadcabcbcccdcdddbbabbbcccbdcaaabaaadbbcbcabaadacdcaabcacdbacbdcddcdbcdbabcbdaaacadabadcacddaaabacbbbbbcaacbdcacdacdadcbbccccdbacbbbcdaaacbbcdacbcaaacdbadddccbabbbbdcbcbcbdabbababbacddbabdbddbadbaccabdcbabadccaaaccbddbcddaaacaabdcbbcbddcbdbcdbaabacadbabdddaaabbccdcabddbaaddbddbdcaaccddbbbabdcbcacdcadaaacccdbbcbdccccaccaabcacccccbcbaabbcdacbdbccdbabadcacdadbcadbdddcabdaadabbcddbbaaaabacbaaccccbcadcccdaccdbadcdccabbdbadaaccccbcacbbcbcddbdacaccdabbcbcdbdcaaabadcddcdbbbaccdddddccadabbcabbccdbcddacbbacdbabccdadbdcabbdadbbdbabbbbbcbdcacdaacbdabccabbbdddccbdbccdcdaabccadcbbaaabaaadadcbbcbddbbbabbcbbccdbcdccdcbcdcbaabbdcddbcdaabccdddbcddaadbcbadbabbbbcbbabccbdcdccacdcdcacacccbbddacddddcdbbaddabaacdbcbbddbadbcbaadcdccdcbbcadadaddadbabdcdcbcbdabcddaaddaccbbbcbcadcbbdddddaccbaabcdaadbbbdcbcbbbdaabcdacadcdbaadcbaccaabbcabcbdacbcaaaccddbadacbadcabbbaadcbcaacdcabbbaacccaaabcbdccdbddcdbbbdbacbbcdabacdacdddbddcadacbbbbcbbcddaadbdadbbdccdaacaaabbadbdbbcdddddddaccbccabaaaaaaadacaabdaccccbbbacdbadabdbdbddcaadcaacddddbdbbddaacbdacaababbaabcbdbaaabbbbddccaaaabcbcbdcacbacbdcdbdbdbcbdadbdadbacdaacaadcbaabbdacdcdddbdbaddbbbabccacaabdccbdddbabbbcacddddbccabbaccabcbdbbacdccddbdcadbaadaacdcdcdadccccabddbbadabcbbacccbaacacacddabdadbddbcddadaacadadacdacabaabbcdbcdccdabcdabbbacddcacacdccbcccccdcdbccdbbacbcaccbcaaccbdabdddaabddbaddbacdcbabcbcbbaabadbcbcbaadcadbcadbbddabbcccabcbcbacadbdbdbaabdbcdadbdaacdadbbbacdaaacbbddbddbccdcbbadbbabbdddbcbadddcadcccdddaadcbbcbdbaacbbadbcccdbcbbacaccddcaacababadbbadaacddcccababddbabbacabdadbddacdbbbbcddbddaabbbdbdbaadcbbdacbbacddbbaccabaabadabbbbccbabcadcdcbcbcbdadcbcaadbdbabcacbadcddcdadddbcdacabbbdabccabddaacadcccbdccabaabbdabddbadbcccddbccbccdaaababaacdbcbbacaddaabddabdbbbaddcbccadcccbdddddaadcbcaabcdbcddbddddbcdbdabaaaacbbadaaadabbcdbdbcbdabcdbcbdbaddaccbbbcdbdbcbdbcdaababaabacdbdaabbdbbcddddcbcccccddabaddcabbdaaccbacddbbacdcbcdccacdbabdcadcdcbcaaaabadcbdadbadadcdbdcbcddbddcbdaccccaccccbaadacdacdcdbabcbdcbddccddcaddaddcaabbdccbaadacbdcccbdaabbbaaaabacdccbbcbabcccbbbabdcdcacbbbbbdcdcbbabbcdbcdddddbbcdccabbdcbdbaacbdaddbacdbbbdcbbbccbbbbdbcbcacaddcacaaadaadddddbababcccdcbaaccabcccbcbabccbdcddaacaadbbacddccabdcbbddbdabaaadbacdbdaddbadcaacbaadcdddcababcbcdbddabbdadcbddbcbdddcdaadccdbbdbcbdcdbdbccdbcadaadcdccbdcaddcdcdbcbdadabcddbcdadbcccbdacaaadcacabaaddbbbbddabbdcccabcbadbccaacacacacbacbdcaccccbdbdbaacabadbdaadddbcbcccbdacbdbcdbddcdbaadbabbbdbabddccdbadcbcdababbaaddcbbdaaddbdbdcadcbacacdaaabddddabcadccdcacadacaccbcbaaacdcdcbbdaaacbdcadaacadbaaadadbdadadbabbcadccaaabbabcdcbdbbadddcdcacdccbcccbadcbbbcbaacdaddaadcccacbabdbaccddaadddbaaacabccdaaacbbbbcabdbaabdccbbaddcddcdcccacccdcbccccaaabdcbacbcddccddbcbacacdcdbcaabcadabcdccbaaaaadacbdaacdbbcbdbcbbabdcdabdadbadcaaadacdadcbccaaadddbbddbbcadbdbccaadadcaabcccacccbdbbddbdcbacbaccabddbabaadadcdddbccaadbcbcbbbccbaadbbaadcdbcabaadcabbdabcbacbccacacabccabbcbacdaabcbbbbadbadcdbaabadbabbadabcbccdbdcabcbacbaddababbcccadbdacdbbbabcabcbbdbadaccbcaaaadbcddbbbddbaadbaddbabadbcadbacddbddcbddbcadbccbddaaddbacacadddbdcdbdabdaddacaaaabdbadaacaddccbadcbbcaddabdccaccacadbbdacbabbbdbcdbdadccababddcaaabddacadcdcaacaaccabaccaacdcaddcdbdaccbbddbbbacdddacbbbcaadcabdaddbddbcccbbcdbdbdddacbcabbadabdacdcdaccaccacbbcaccddaddbbcddccbcccddbcabcdabcaaadcacaaddbdaabbaaabaabdbbddcddbbbacdacaadacdabdcadabdbabbdaabccbabaabaaaaabbdabadcbabcbbbddabccbddddbdbdcddadbbcdbddaabccbabbdccbddccbabdaadbbdcccbdbaccdacdaccbbbbaaaadccccbbbaddbdddcbbabddabadacabdcdbdbddbbbacdabaacdddbaacabdcaccbbbcabccbbbdcaabcababadbbdddcabdcccbacbccdcaabaacbcbbcbbcdbbdacbccdcddbdbaaadababacbcaaddccadabbadcdbcbbbbdcbbdccccddccdddabcbbbccaaabaddbdbccadcbcaacaddbdacbacabcccdbcbdaadbcbdcbdbbabadabcddccabdcddcbbbcdabadbcadbcdbbcdddaddcbdadccbcdcbaabcccbdbaddcccddbadcacbbdcdabbdcadabcbbadbcbadcbbcdcdabcbdaddbcaadabadcccacadbbbcbddbadbccdbcbdccddabbcdaabbbabbbdbadcdcadabbdabddcadcbdcbbaaddabbdadbdbdcdacdcabbbcaaabdcabdddabbbccbadcbdbacdbdcabadbdcbacabccabbbdaddaaaaaadbdabcabdbaacdbdabdbbccbacbbbdbacdabbddabbdccddbacbbdbbbcdcbdcaccdbabdbdaabddbcbdaaabcbaaaccdbbbccadaacaaabdddbdbdacabbcaabcacdbaccaadddcbbbbcbdddaaddbacdaccdcbdbbdcccccaaaadbadbcbcadbcbadaaabbddcbbcaacbadbaadaacaddaddaabdcbdbcccccaadbdabbbdcbbccbccdcbadacccabadddaaabbaaaadabdaddcbdacadacdbaacacbbdadbdbbabcabdacaddadccdcdabdcadabcabaadbaabdaabdcdddabbabdaccadbbaccdbbdbaddaccccbbbdcbcdcbdadbdabcbdccdadccadabcdcbdbbaaccacabadbbacadabdadcdaacdabdddbabbbbaddbdbdacdcbabccaabcdabcbdcdccdcdcdbbdbbbbbbccadaadaabdaccbdacadbcaaabdccdbababcddacdbdacabbcddccbabdddbdbcdbbbbaaacdcbcbdbbaaddaccadaccdddbdccaccddbbbccdbcbcacbcbbcadcaddabacbabdcbdabbddbdcdbbdcaccacdaabaaaadddddbaccbcbcaacacbdbadbdbccaccaccbdabdacbcbbdbbabdcddacdbaadcbdcdcccaacccadcdcdadadcabbaabadabaddadcddacbddadbbbbdacbcbaadbadacbbcbdacdbcbcbbcdbdaacbcbcacabdadbadadcddccbcdcabccadcdadadbcdaccccbadbbbdadadadaaccbabbaddccdaccddacaaabbbccccccbabcbabbaabbddbabcbbacbdbcaabadccccbcacaaddbcacbdaccddcaacabaaccbdbcdbdbcdcbdcaacbbacbddbacbcbcdbbdacbcbcdbcbcbbabcbdbbacaddcbbaacbabcbcbbccaaadbbbddcadaaabcacabdabaaabbdbbcbddadbddddddbabdaadbdcdaddabaabbdddcadddcbddacdccdadaccbddadabdacaabbabdcddccabcababdbacbcadabdadcbbcaadabbdaddacabcaccbaabbddadccccadbbcbcbccacbdbdcccaaacacaddcddacabdbdbacddbbbcbbdcccacbadabdbabcacccacddcdabaabadbcaccabaddbbdbdbdaaabdaaadabcdaaccccbcddcabdadccadbdabddcdbbdcabdcbdabcbbcbcbaacaccaaddaadacaacdadacadcacbdaccbbababbaabdaacabbacdcdacdcccacbbabdcabacbcccdccabcbaacbcbdcacddbddddcababdcbbcbbaababbdcdddabbccadcbabbdbbbcdbbbbaadcaacaccbbadabbccaadcbadbacacdaabcaaaabdcdabaabbcccaadabcccdacbccdcacaabdaacddaadbcddbbcbadbdbadbbbbdccbbcdaddddcbbcaabcacaddbdcacbbdabadcadcdcbcbcadaabbdbdadbabacdcbbdbdabadbaadcbaddcbcabcabdbdcbaacabbabdbbbaacabacbbacadcbddacbaccdddddaacddbacdabbadccbdacacbdcaadcacbdbadccabdddcaaabcdaaaddcdaadbadddaaadccbadddabcbdacbabcacbadccabbcaddbaacacdbccaadcbdcdabccaadadabccccdccbcdadabcdddacdaccbccddbbbcbbdacdbaccadabbacbbbbadbbdcbdcccdcaabbddcbdddbdddbdaadadddcacacbccddbbbbbaddbbabdabbbcdacaacbbbbdaddbbbdacbbdaccdcbcbdcccaccbdddacdcbdcdbcdbcddabdaaddcdaacabbcccabcddcdccbaaacccbbabaddacdaadaacdcbbddbcdadabcabbcacccccbbccdcdcddccdaaacbbaabdabaabadcbdcccbbbbcacbcdcabaddaadcacddadbcbacadbbbbdbabdbdbacbcadcabbdbaddbcbdbbddadbcbbbdaabcadddcbbdaadcddcaaabdccadddabdcbcbdcaadabacdcdbcaacbdabdacabacdbacadacccbdccbaaabadcdaccadcaadbcabdcacbacdbdcabcabdcbbacabbbdcdcaabacadcaabcbdabcdbdcbccdaacdaadbbacacaaabbbbadcccaadbbbbabaacaaccdbbacbcdcddadddaadbddbddccabdacddcadbcaddddcacaaaabadcddcbbdbbbdabdbaaacdacaccbaaabcddcababbdcbacbddccbbbccbbcaaaadaaccdaddaacbddbaabacbacbcbbbabddcddddadbbabaadbcbcdbcbcdbcdbcbcbabdcdbbaabcdccacbbaaaacaadabcadcddbbbcddcbacddcbacaadbaabcaaddadcddccbdadcbbbcacbcaababbcacbdcddcaabdbbbabdcadbbadbdcaccbdaccbcabdaaddbbccbaaadabbacdccabbcaaddcccddaacdcbccaaaadbbbcbccdbdccbdddabbccdabbbcbcabcbbbdadcdabbccdbdacdddabdcdadaabbbcbbcdadccabdccbadbbbcabddbbbdbaaabbaacadadacdabddbbbccadbdcbdcbaaaaacbadcdbaadabbbabaaacbdddcccdadadcaaddbdcdbdabcdbbaabcdcdabbcbcbcbbcddaabacccbbdbcddaccdabccbbadbbccdccaaaddcddaccabdadaadccddbaaabcabaaddddcaacdccbdcabdadbbccdddddbacdbcbdcbaacdccacaabcdbbaccdaaddbbcbdcacdcbdcdcdbcacccdcbdacaaaddadacabcddcaabcadbadcabbdabcccbaccccacabdababaaadbaddabbccdbdbcaacbbdbcbcaacdabbcaaacadcccbcbcbcadbbcddadbbbdcbacccabbbabdbbbdacccbddbcdbadbbcbcbdabcadbbbbabbaaaababdbcdaacdcaabbdabbddbdcaaddcdacdaabbdacbacdcdbbaadcdcdccacadbdbdaddcaacadddbcaddbaccccbdbaabaccdcbadacaccbaacaacbddcbaddacbbbbccadabbacbaccbabdccdcadacaddbccbbcccabbbbbacdaddccacbddbcbcdcbbdcbcbdcadcddccaaddbaadadaddabbbadbbccdcdbaaaaadddadcdbcdadccbaacabbdaccddabbdabbadcaaddcddcdbcddabbacdbbacaaccdcabcbaadadbcdabdaadcdcbbdbacdadaaddacadddbbaacdcacbbaabddadabbbadaacdbaadddbddbdadaadcbaadbccabaccddbaabdbabdcaddbdcadcabbddcbbcacdadcbdddbacbabcbabcddbaabcadbaddcadbcaaabdbbbcdacdbcdcbaabccccaabadabcdbbbabcddbababcddbbdcbdbddbcccabbaacbcbccbcbdccdcdcdcbbbdccacccdcdddadbabdadbdbcdcccaabbbaaddcdbaaaacaabbbaccadbdbdbcdbbacddabcabbdadccbddccacbcbdabddcdddcbddabdaddbdbbabbaccdbbbaaddcabbddccddcdccbbcaaacdcddcabdbdccdcaaabdcaaaaaccdabadbadcaaacccaddcdcdaabcddadcbabbbbbcdbbaabbddadcaadcbdcadbadcacccbdadcddaddcdbaacacacbbbadcdccdcaaabcdcaacbcabacccacddbdbcdcdacbacacaadccaabcbcaaaccccacdadccdcaabdddaccccbbacacaabaadddabacbddbcbabbddcabbcdcabbbcbacbcccbaddacbabaaaabaadbabcddcbbdccbcdaacdcdacbdabbbdbcbdcdacccdddaaabbbbcdddcbcdcadaccbdcbcddaddadabaccccaaadbacadcadbccdddbdbcaabcdbbbabaadbcaaabbacaacdcaadaadbddddbbbdddacddcbcbacbbbbccaadccdbbbadbdacbdabbccaccdddbdddbddccbabdbdadaddbcdccadcdccdbcddbbcdaccadbbaadacdddcddabcdbcbbdccddaadadcbddddaabdaacadcadcdabccacdbbaacbcaabbdcccddbbabaacaabdcacbdbdddddcadbacccabbccbbcdccbadcaccbcacacdaddcbacdcacddadcacabbcbdaadcbbabbdacddadaaaaddbcbaddddbbcccadcbcbccddadaddcadaadcddcaaaacdcbbcacbccbadcbacacdcadcaddbcbadabbddbdcccabaabdcbdccbaabbcadadcacabdaacbaccdabdcdddcaadbabacdcbdbdbcacdcbbabcaadaabaaaaddaddbdbdcdbcaccccbbcbccaabacccadbaadbccabaddbbaacbbcabcbdadcabcaadcbbbddabaccdbddaaadabcbcbdacdbbdcdcdcdcbbccdabddbddcaacaababbdcaacccbabdcbaccbccabdcbaaaddacbaadccdabcdabcdacadadaadbabbcccccbaddcacdcdcaacccabbdaadcdcdaaaaccdcccaddcdcbadbadddbdabcccdcdcbdbdcabdabddcaccadbbdcbddbccaacaccacaaaabbbbcbcadccdbccdaadddbccbcdcdbadcacdbcdbccbdbaddabcddbdadcdbbcdcbabddcbcdcaddacddacbacdabddbadaccdaadbcbdbcccdbaaddaacdddccacdbcccdadddbdadaccacdaaaddcaadbaabacadcdbdddadaddabdbdbcdcacddcdbbcccdaacdacbbdcabbadacddbcadcbbcdbbbcddadbccdbbabacbaddcbccaccdaaabcabacccaadbbbdddccbccbdaccdabcdcdcdddcbcddcdcabbbdabacdbabaabbacbacadaccdccdbcabccbcddbcadbcdbacabcdddaddbbadbacbcdbabccdacaddaadabcccbbcdaacaaabccdcabdaadccdbdaaacbcdaabbbdcccddabdadabbabddbcbacdddcddbdadcddcacbbcbbcacddcbacacbdcbccdbcadcccbcbbacaadcccbdccbdadacdaacbacbacabdcdbbadddcdbdbdcdcbdadbddbbbdcdcdbabdbdcdbdbdcacbccdabcadacbddcabbdcccaacadbdacdbccbbddcababadbcdabbcaabccdbadaccacadbbddcdbcabbddbadbaaababcdabbabbbcadddcbbaadabbdcccccbdddaddccacbddbcddabcccaaddbdcabbbbacbcbdcacdcdbababdccabbabdcdabbdaaabccdadbbabbcaabbdbcacdaaddbdbdcbcbbdbcddadaadcbbdcacabbcabcdccccccbadcddcbcbccddbdcbdaabaacacaacacaadcdbdbaaabbadabcbbdbcacbbaddccdaadbdacdbacccdadaadbbbdcadddacaacbbccdcadddaabdcadacadbccacccdbdabdddaabcaaaaddbbcaacaaddbcacbdaaccdaccaaadbdcddbccdcbbdaabdacdbbcaaaacabdcddbbdaccbbbddcdddbadbbdddbadbcaddabddcbbaaadcbccadbaabbbcabdacaccddddddbbbabadcbacaabcdcbadbcbbccaadcdbdccabddcaabcaadbabddbbcacdaadacdbabbabbcdbddcdaddbabaddcccbdabbdaadccabbdddacdbbadbcacaccbcbbbcaaddbdabccabaabaabbacadabbbcbbcbccddddccccdbaaacabddadccdbccadadcdbdacdcdcbbabadadbabdbdaadcdccaabbdaabdbdbacdabbcdbbcbcadaddcbddbcdbdbcbadcbaadadcbcadccaacbcccdabdddccbacdaddadbdcddcbcababdcadaacbddbddddcaddabccbbbdddcdbbdccbabcdccaadacaccadddbabbabaabcbbadacaacacdaaabaaacbdccdcccacadbaabbaacddaacabccdababbabbcdccbcbdaddcbdcadddabdcddcdddbbcdddcacccbdcacaddbadadcdcddccbdabacdcbaddcddadcbcbdbcaaaaddbdbabddadddbbcadbccbbcdbadddcdbdbcbbadcaccaababacdbbadaaddcbbddcadaacbaddaabbadcbdbadcdbbbcdacbcbaaabbdbadcccbadcbdadcdbadcdddabdbccccbdbaabdcacbdaadbccbcdaddbccbdbbdbdcdccbcacddbbcdbabbadbdbcbdccdcbbcaaddacdcdcaddbbbccdbaabdabddbcaaacdbbabdadbdaacbacbabdcabadbddcbadcbbabccccdccddcbdbbdaabcbacddacdccddcdbacbabcdcbadcdbddcaccdbcacdbadccacbdccddadccbbdcbabcbabbaaddadacbbcababaadbdbbcbcddacbaabdccccbbcbdddbcacdcacbbbcadcaddacdddbbdcbdbccdcbbaccacbccadaccccbdcddaabccbcdbabdacaacdbabdbdccdaabbbabddbaadddbddabadddddcabaacbaacdbcdbbcabcdcbcaccdddbcaaadaaacdbabcbcdaaddbcaabdbadabaacbaaacccdcbbbbbbddbdadcdcdcaddcdabcdaabaacbbbbdbbabcdacddacccccabbaaadacdbddbdcdcaddccaabcbaaaabcccbdbdbdaabaaaacbccbccbbbabbdbcbccaccacbdaacbcaabbbdadaaabbdcabaccabcbdcadabadbccabaddcbcbddccdadabccdcbbdcacabadddacbabadbdabdabacdcccabcaccdccaabccaabbaadaddabcdbbadbdabbcdddacbbcdcabbadbaddcaddcbacbbdbbdcccccddaacaddacabcbbadbbddaddabaacadbcabbcdbdbdadcdcdcbccadccaccdcdcddacbcdbcdcdbcbaadaddcddccbddbbddbcbbcbbccdcacaaabbbabbddccccccdccdcbbacbbcdbbccbcbdcccddcdadadbaaccdadadcacacbbddacadacddbddadddabbddaabcabcacaacdbddcdaddbdadaabcdabbdddbbbdcccadcdadaaddacdccdccbcccbadbcccdacaaadbbdcccdbdbacbbdcbdcbcabccabadbcbaddabddcbbcbdbbacabaabdacdbdddbdbacbcddbccdbdddbcacadbdbccaadddddcadacaddbacdbacacaaabcacbdcdccdadcabaabcddccadccbbbdcdbbdcabbdcdadcddddcabddbcacbbbaddcbbbaacbbbbcadabcadccbaddbcaabbcdbabcabacbddbbdddccabcacdaaacbbadbdbabdaddcbcaacddaacbccdcacdcbcaadbaddcdccbadadaaaabbadcbbbdbdddbdaacbcbabcacacbbbcbccbccbdcacbaddacabbcdacddbadccddbadaaddcabcdbdaaadadacbcaccbbadadadabbdcdbaacbcbabcabcababdddddbcccdabdbabdddbbaddbcabcabdadaacdabdabdccdadbbcadcadbcadcdbdadcbbaddcadcbcdacdacacbccacbdadcdcbccdabdbbdcdcacdabdbcbdaccdccdbcbdcbcdcdcccbdadcadabadaababdbdccdbaddcaaddddbaabdaadcdabbbbbacdaacbaadcdbdadbbbdaccacddabaaddaacbbaacddcabbdbcdaaadbdacacbcacbbadacbddcbbacdcbaaabcdbdcbdcaabdcccddccaaadbaadccdbbabcbdabbacdbbdcadcdddbccbcabccacacdacbbaacbcbcdbbbdcddaccdbbcddbcacadcdbdacbadbddccddacbbdddccdabbbcbadcdcaccdaddbcdcababacbbacddcbddaabaadbcbdcadcbbbdbcdddcabbcdcbccddcbdaddcbdbbaacadbdbcacaaaaaaccdcabddacdbdbdacbdadcbbacbbcabccbdadddcabbcaccdbdadcdbaddbdccdabcbbddadbccddacabddcddccbbcacbdddacabadaabddcbdbccdbdbadcbaaadaabdbababcdbacaaacbaaadcccdccbbacbcbadbcaaaacaaabdabcabbadbcacaaaaaccbbcccbabdcacddccabccdacbabbccaabbbbacaabbcadddcadcadabcdadcbabdabbaaccababcacdabbcbbdaabddcdbdaccdddaaabcaccdcdadaccdabcbbabdaabdddbcccddabbcddbddddbddccbcccbdbadcdcbbdcdbaccbcadccbabdaabbbdcadcacbabcdaddaccaaadccbddddaccbadcbccbddaacbbbcbdadaabbddcddccbdcacccabaccacabccdcbbdbcddbbaabbdddbbdbcdcbbcadbdccdaaddacbbbddcddccbaacddabcbcbcaadadcaacbbccaccdaaadadaddbccdbbbaadaaccbbdcdcacbbccacbbccadbccbaacaddbacbbacaccbdacacdacddcacdaabcadcaabbcdddbaaddadddaddccbdccdcbaabccabbacddabbddabacddbcdcbcadaadddaadaacdcbddcacddbbccabbacdacbcdbbdbdababbcabbcdbadacbcbbaaabdcadbbdbcabcddcbdccdccdcdbadababbbdcdccdbcadcbccddbaabdadcdbddddcccbadcababaadaccdcbbcbdcabacdbdababcbcddbdabaadbcbadbadbdbdccbbbcaddadcbdcdbadacddacbdccaacddbcccaddbbcbbabdddcaabccbbdcadbbcacadbdbbddacbdbdaacbabdabbbcbccdbcbbcbcccdbadaaaabbddddbcbbabbcacabdccadcbccabdcdcccdccaacacdbabbccbddababddddcdddbbdaadabbdbbaddabcdadcbccbdadaadbcbcabcaaadbddacccaaabdbdccbbbdabdcdaaacbaddabbcdbadacacababbadccbbaadcdcadadaadcddddbadbbbcbaabbabdabaaddaaabbdadddcdbccbbbbacaddabcccdcbdcababadcacacadbcdcadccadaaaacabcacbbaaaadcddbcddbdaaabdaaaabdccdbaacaadabcdacbcabadaabacddaaaddcbdabaddbcacccddbabbdabddddbcbaccaaddacdbbadaccacabbdcddabbacbcbbdcdbcaddbaabcabdbbacdbbdacaadcdbdbbbbccbaaddbcbbabdbdaadddbaabcdaacdabdadcbdbdccdaadbdaddadcabcabcccabbabcbcccddbddabbaddcbbaacabbcbbaddcdbbbbbadcdcbcdddbcccacacadadaaabbaadaaabacdaccacdacacdaaccadcbdaabcdaaccdaaaacdcabcdcccadbbdcdadadaacbdbabcadbadbbddbdacdabadcddabaabdbaacdbdaacdcadbaacbbccbdccdabcabcbaababacdbbbdacbdccbacdcdacccabdaaacccdacdddcdacddbbcbcdbdccbbddcbccabbdaacbdbcdadbddbabcdbccbccaacddbcbadcdabcbccabbcaabdcaccbbaadcdabacabacbacbbdadbcccbbdcbdddddabccdcadbcbddaabdadccaddcaccaccbbabdbabccccadaacdabdcdcdbbcacccbbbccbbdcdddbcacaddcaabacccbbbcddbdadddaaacddaabbcaaddbaccccaddacbaccaaaaabcbdadadddcbcbacdbbcccacaabcddbacdadabddacbddacabadabdaddcbaaabbadbdabacbabcacababaacbacaacaaccbcbbccabddadbbabddabacbdbbadccdcadbcddbbacccaabdacccbbccbbbadbabcacaddbabbdbdaccdcbbbcadabbdaabbcbccbcbbdcbbaccbcbbdcbdddacccbddadccababdccabaadcddbdbdbdaaaddccaccaabdabbcaacbbcaadbddcaacddcababddabcadcbdddcdcbccbcbbcbcddcaaacbdcdadbaabdbcbbabdaaabdbbddaabbaabdabbadbaccaaddadbddcdcbaabaabcddcbcdccdbdcbcddccabbdcadccccccdbbccdadacdbbdaacdbcbabccacdbdbdaabbbdbabbabbdcdccdabbbadbaacbdadbdbabacdaadaaccbaadcdcdccadaadbacdbddaaddbddacbdbbbcdbdbacbbbbbbbaabccbcbccabdcccddccbdcacccbdaadbaadaabbbabacbbcbdbdbdababcacacacdbdbabaababcdaadabdbdbcbadbccddabbcdddbbdcbabcbaabadababdaabdddabbcdddcadacacccdcbdaccacaddbcbcdccaabaccdcbbbacbaddbabcbcabdcaacaddccdbdaddbcbbddbaaaaaabbbcdabacbaadaaadbbdddaadaacbbdbaacdadccdcbdcddcdbdbaccdbadccbdadadcddccaabbcdaccbcabaaadccdcdadbccabadcabcabbaadbcacacaddbbadacdbdddbcbdbcadbbaccbdcbbcaccdbbbbaaadaccdbbddacdbdbcdabcadbcbacabdacdcbccccdacddabbdadddaccdbadabdacaccbcbbbccdcdcadbdbdaadaaabccaccdbbaaacadadacabdccccccddabdbdadabdabcabdccbacbabddcddaadcbcdbabbacdcccdabdadccbaacddcaddbdabdbabdcaacccbdadbddabdbbbddacccdabacdcbdacbbacdccadaddbaacdbdbdacbcccbbadacbdbadccdabdbbddadabdcaabbbaaabcaacdbcbaabcddbaccacccccaaadaacbbbbdaabbcbaccdcdaccddaaadaabcdacaabccabbacdbadadddacdaddaccbabcdcaddcabcabdaaacbcbabcabcbbbbabcacabcbbcddbbdadacbccdcdcbcdddbbcccbdcabccaaaadaddabdacabadcadcbdcddbdcbaaccbbbacbaaabdccccdaddccddaaddcbdbcaccadbcabbdabdaaacbabdbcddcbadaacccbcdccdddcbcaccaadadbcddbcdbbbccddaccdbcabaddabdaacdcdcbcdacbdaadaccadcaacdddabdbbaacadddbcbddabccdcdcbdccdccdcbbcbbdacacccccbbacccddabdcdabbbaacccdabacbbcdcbdaabdaabcbcdabbacadbdbcbdabddbbdcbaabddcdbaaccbaadbcbdbbaccabccdbadaabdbcbdaccaccccacccdaaabadddbbbabacadcbaabbddadaabdacbacaadbbdbdbddacbddbcbdbaadcccbcabbdccdacbbabdbcbabacadadacaaadaacccbdbbbcababbdcbbbdabdacdacbaaabbaadccdaadadccaabccddddcdccdbdaabdababdcdadbbdbdcbbccdbbdbacaababcddccdbdbbccdaacdccccdbbaabbbbddcbabacaaacacdaabbdaacaddbaccacabbccddccdcbcbcbacdbaadcbbabddbcaadcabacdacdaaabaabcbdcbdaabbdabdadcdcbccbaccbabdbbdbbcbdababbdcdddbbbacbbdbcdbbadbbaccccaacbcaabacddcbddacddcabbcacdcbbdbbdbacddbbcaaacbdbccbdbbbcaabacbdddcbcaddddadddcbabcbdacbbbcdadabdcaabdddbcabbccdcadcddcbabaaaaccbcaadddddbadcadcadcbadabcddabbbacaabacaaacbaabcacbbcbbdbbcadcdcbbbdadddbdbaaabddcbcadaacacbdaacbdbdabddcccbaaadbbdbdabbbbdbdbacbdcbcdadbcbbcdaacaadaacbdcbcabbbbbcabdcbdccdcaddbccacccbbcaabdddadccaddbbdababaadbabaabcadbddacbdcbdaddcbbcdaddccddbcaaddcccbbacdcacacadccbdbcdcacbcddbcacabcdadcabcdabdcdabaadcdaddbdcbaadbcbcdcccdddcccadbcacdcadcabbadacbcccaabcddbadacbddcbbadddabadadcaacaccaccbbabbaadddccbaaabcccdabdbcdcbadadadddccbbdbabaccabcdcbdcdcadaadadabcccabdaabbdcaadabccdccbcadbbbdddacddcdadbabacdabbbdadcaddaabcacccadbcbdbbbcbcbaadbaccdbdcbbacdcadbcbccbbbbdcbdbdccadcbdbabaabcccdbcdcdadadaddacdcbdcaaddddabbbbbccdacabcaddbaadbacddaaaccbaaacabbbbbcdbbbcaadaaacadcddbadccbbbdcabbbccdaaabadcbbbdbabbbbcaddcadddcbacccbcddccbabaabcadaccdacbbcccadbdcbcbbbdabbdabbbacdcdbbddbbdaddbcabbbadcababcaadcacddcbbbdbcbdbdacbbaadcaaddddaabaacdbccabbaccabbdcacbddbbacdccccddacdbcccbacaabddcdccadbcdbabcbdccbbbbdaaadcddcabbbdaacabbcbdcddabddcdcbdadcbccdcaddcaaaccbcccdadaadcbacaacdcccdaabddbbbccaaacaccaaccbdaaccbabaadcadbcdcadbdbcddcacdbdcbaccacbcbbcaddbaaddddbdbbacdabbacabdaccdcdbaabdbabacbccbcacdbdcdbdaacaddabbdacadddbbddbcdbdcadbbdaccabaadaabddbadababbacbddbbcddaadabccbaacbdccdbacabacabaacbdcbdabbaddabbddbaabdaaaaddddbbddaccaaccbdacdccabaadaddddcdadcaccbabdcbacbadccaaacdbbadcacaadddcdcdcaacbdcdcddddacdcbccabdadabcbcacbbaacbbcdadaddacddcdaacdbabddcadccaaddaddbddbdcabbdaaccaacddbcdbacbbdadcdccabaaaaddbddcbaaabdaaddaccbbbddacbbbabadbcbcbccacddabbbcaaccadcdcbaacddacbcddadcccaccddbdaaababcbadbbdbbacadccbabddabaabbadbccbaabaaacbdabbaccbbcabdbbacacacabdaadccabcadbbabbbdcbdbccabccdaadbabaaccddccbadbcdbbcbcccdbcabadbcadcdbddbbddddbbacabbbdabbcaacdabdacacddddbadccbddbccdbdcaaadcaabbaaaacabcabdabdcacbcbaddcdcabdcadbadabcdbbdacbcabccadcbcddcbbbdddbbdabdbbccadadaaaaabaacaaddaaaddccadbdbcbbaaccdbbbbacabdbbaaabbbccacbacbcadbcacbbdcdaaacadaacbdcaadddbccbadcdcbcabbdbcbabbabdabadcbccddbaadcadccdddababbadbacccdcbbddabadcbdddbabddaddcadccdabaacaaacbaabbccacdbccbcbcdacddbaacbbbcdcaaacaacadbcabacaaacdaaddbdddaabbdbcccbadacbcbbdcbdcdcdbbccdccadadbadaacdbdcbaaabddabbcdbdbbcbacabaabcabdccacdbadbabdbbadbbdbaaaabdbdcbbcbddbcddccaccadbbabdcbcacacccacbccdcabbacdddaddbcaddcccbbdcacbcdcababaabbdcdddcbdcbddcccbaddbdddaabcadbdaacacbccbdabbcbdadcaaacbababbababdcdaaddacdcdbdbbbdccddcdabddbacbadddcdbbbaacaadcbddaacdbdbabcdbcddcdccacdcbabccadbaddbcdcdabbbcbdaddcdbbaadbdaacdcbacccbcdbadadaccadcdddadcbbacadadadcbcdabbbadcdbdbbbabaccdcbabbdcdbadcadbbcbbadbbabdbdcccbddbbbdcaccdbadcbaaacabdbabdadcbaacccbbccddbaaccbbcccdbdddcaaaadacabbcbdcbcacdddbaaaadaacabcddaddddcbaacdbbaadbabcadbbdacbaacadacacdccbaddbaacbbacbcccdcbbadcbbabdbcabccccacbabcbaadbbcbcbbacdcdaaccccaddcaccbdabbcadbabbdbaaaadaaabcadbdcccabbdabacaabdcdadaccaaccaaccdbcaaaadddcdacccbcddaacbcdabbbaddbcdbdadccdbaaddccacbabdaadcacaaccdbccbdbadcacdbbaabcbcbbcadaaccccbabbcccdaadbbdacbabcdddbbddcddbdbbabaababcadbacbddcadacdddadcaacdbbbabcccbadcdaadaacaaadccadbcbcdcbbccadaaabaaccbdbcbacdadbcbddacbdaadcbcababdcaccccadcbbccddbabcabacdbbbcbabdadacacbccabaddbcdbaaadaccdcccaddcadbcbbbdbdbdddcabcdbbacaaadbbcdcbdaccabbbdbcccbddcabdbdbbbadbbabcdcbcaacbaaaddabdcddadbabcdcaddabbccbdddbabdbbbbdddbcdcbccdbbdbdabcbddabcdbcbadabbadabaacbbcdddadccdccdadcadcadbddaadacadbcdbcdbcacbbbcdbaabaccbddcddccdccbbbabddddaabbabdccabadcdcbcdbdcdddbacddacdbdacacdcbdbbdcabcbbddcddadbbabdcabddbcdbabbddababcadcdbdccdaacccacdcadabddbacbdaadcaabadbaaccbaccbbbaddcddabdaccbcbcabdbbdbaddababdbaadaabcdccabdbaadacacbdcadcdcdbdadbcaaaabcccbbdbadddabccabbccdcdcadadbbdccbdaabbdadaaaddddcdcbcbbddbcbbccccccbcdbcbabdbbdaaadabdccdcddcdaacadccdacacacdcdbdbbcddbaaacadcbdbbcbdadabcbcdddbbaaadacbbdabcbddacbdbabccdbabbddbdcabdabdbacbadadaaccaaddbddddcbcabdbcdbddbacbaccdddbabdbabbadcbbadddaaaddccbccdbaacdccacadadcbcdbbacabcbcbddabadddcddddaabbcdccababdaabaadbadbdbdbddbcacabcddbcbccbbdcbacabcacadcabbddbacbadbcaaadcbbacbcdcbbbbcbabaabbabbdccbbadcbbbbbdccdbdcdacbdbcccbcaacbcdaaabbddbdbcaccabccacaacacbbbacbaaabccdcbaabdadccdadaaadacbcdacaccccbadbbbaacdbbabbdbbcdbdddbccdaccadbdcaabcbabddbcbbabccbdaadbbcdcdadbbabcaccaddacdccbdccddbdaaacbbabbcdddacbcbbbdaabbadabdbaadddcddabbaddacbaadadccddbcdaddacaaabadacbcccddbcdbddcadcdbcbbdbacdaaccbcacbcdacaaaaabcddabcaacbdadbcccacdbddccacbcacbbaaaddcdbddbdcdcbcbabacacbadbdbbbdbcbcdcbadbacbdabbccddcbdbcccbddccacdaabcdbdbdccdcaadbcdaaacddbcbaabccbdbcabdcbddabaadddcbcdddabadadcbccadabbdbcaababbbbacbcbabdababbcabababdcddcbbcddadbbddcdbaaadcbccdbbbbcbcdacdbcbbdbacdbdbaabbbdbccdaadabbdcdbbbbcdbbabcccdccbdddacbbcbdabcddacbacdccddcdaaccddbdcddadaddacdbcadcbdbbbddadddbabcadbaaabbdabbbdbbbccdcabacabbacccbaabccccababbcacbadaacdccabddddcddbbaacabbcbdbbacaadacdcbacdadadcdbbbabbdcacaadcaddbdaacccaadbaccbabaacbbabdcadbcbaacabccacdaadccaddccaaadcccccdcbaadcaacbadddcbcbabcabcbdabdcdccacdcbdcddcbabadcaadcdddbdaddbbdadcbcdddaacaacacbdbbdabaabbdbadccadabddbbccbabbcbcbcbdcbcbaabbdccbdccbaddcbbbccdcacdcabcdadcaabadcbcbbcddadbdddcaaccbdabcbcadcbcccbabaaabbcabaadbdcaabcbbadbabbdabddbcddcdbacddbdaaaaadbacdcadccdccdcdacacadacdaababcdabdddccbbcdbabdaabccbddbdbbbcbccaabdacdaddacbcdccdbdadddaaabbcdacaabacbacdadadcbadbabbdacbbddbcdbddcdcdabdacdadadcdacaabbdcdcbabacabaabacaaadbdddadcbaabcadadccccdbadabaaaadbdaadddbcadcddcdbacbcdbccaaadbddbdadbbadcadacdcbdabdbdacbbdddabcddcacbcadbcacaaabcdaddabdcdbbcdccdcbababaacbbcadcbdcabccababddccdbcaabbcccdbddbdbabcddadbcadbacbcccabdbacbcbdcbccabdbccbadbabbbdaacbddbacbbdadbcabcacacccccdcadbbccccddcbacdaccbacaababdaabbcbbaddacdcaacddcbacabacadcccccaadaadbdacaaaaddcdacbbdcddcadcbdaaabbcabdcaaabbdadaaacabdcbcdbcaccdccdbabdbbadababdacbccabbbacbdcaacbdbabcccbbddaddabddcdbacabdbacbcbcdadacaaacacdcbbcdacdaccbdadddbccbdbcdadabaaabadccddcdcaccdaddddcddbbdadbcaacbbdacdacaabdcbdcbadcbdbdadaccbcccaddbcccddddabadcdbabbbadaccaaddbdaaddabadddcbcaabdabbacdacbcddccdbbcabdacbabdbdabdacadcacbdbbccdbababcdcdadccabcdbbdddadcdcdacaabcccbbbcbbddaacababcabaacacdcdbabcaabcbabacbdcdbbcdaaacacdddaccbbdcddcdababaccdadccabdcaddcbabaabbbadacddabaacbdaaadcaabacdcccbadaaadacbcaacbbcdbdbdbdddbadcbdbddbbcababddbacddddbcaddbcabdaccdccabccbcdadccdbbcaababcddcacbcaccdbcdcddbbabdbadaaabcbbbcdbaaadbddcbdddbbcbdddbcccdadbabcabacdadbcddadcbcccdbcdbcbccddadabababcdbaadcaccdcabdaadaabadbccbabdcdbdbbdcdbadcadabbaadabcaabdaaaadcabbbcacdbaddbbadcbbdadcacbabdbcccdddcbbddccacaccbdcddbdacacdbcccaccdcdabdaadddccacbcdbaaacbdaddababcaaddaddddcbdcbcdcdacaddbdbdbbdbdddcabdddbbacacccbbcadaddaaacadcdbdccbabdcbbcdccbddddababadddabbbdacadadacdbdabcbcacbbdacdbabadacabcdadcadbaadcbcbadabbcacaaddaaabdcbaaccaabbbadddcbdcbbcdaccdccdddbcbbcbddcccddabacbdbbdcabcaacaadaabaacdbadbbdbcaaadccaddcaccdccdacdcabddcababadaacbbddcacdacadacbdbdddcbccdababccaadbcddacbaddaacdccbdbcbbccbbdabdaadbaabbddaadaadcabbbcacadddbdcccbaacacbdccabdadabcdbcacbdcbccbdaabcabccbadbbaabdabdaaddaaacccccabbbcccccaddaacdbbaddddccacdadcadadbaaccaaccbcaaaabcabbcbdaaabdbaadcbbaaaadcdababaaadcbbdcccbbbbbdddbcadbbacddbaccacadcdacdacccddcbdcabbdddaabdbaacccabdacacccbcadadcadaadbdcbcccababcdbacbadbcbdccdadbbbaadbddccdadbbbacadcaadaabcccdcacacddddadaccbdaaccbdaaacbdabbabadbbdbbaabccbddddaacdbcbdabdabadcdcdadacdcddacdbcbcacbccaddcdcaaabcaaccbcddddddbacacdcaadabbaaaabaaddbbadbddadadbcdcacdddaccabcadccdbacbcdababbbacacccddccbcbadddbadbadabacaccdcbbbcdabbbbaacbbdbbcaadccabddbdcbcdacddcdcddcaabccdadbaddadaaacbdbcddbcdddacccaccadbabadcdaddadcabcabbbacdddddacacbddbcbcddbcacccbadacccbbdcdcddcbbcbcccbbcbbdaaabcbaaddcbddacaaabaddbbdbabccbdcbcdbbcdacdabcabbbdbbacadabdbccdacabbcbcbbddbaacdcacaccbcdaaabaddbabacadbcdcaababbcbbdadcbbacbbbcdbadcbcaaababddbbcddccddadbbbaccbbdbdbdbdcabbbcbbcaccdadbbcadbbbbbbdbdadccdbaadcdccdcdbadabacaccbabddacbcdaccbdbccbadccaacbdaccabadccbabddbabaddccacaccaaddaddaacadadcacbaacbddcaddddbbbdabddcbdaaccabdbcddbccccccbaacbbaababddcaccadbbbadbbccbbaddcaddcddabdabcdcdadaddbddbbddadddbadaabccacdcbcccacadbbbbaddcabaacacbacccbabdcdcdcccdddabbdadacccccadddbcabbddaabbadbbadcbbdcddbcccdabbacdadbadbbdcdadcbbbdaccbdbdcdbdcaabaddbaccadbdcccccddcbcacbabcacaaaccdbacdbabbdddacbdddadbdbdbcbbaaadacbababdabcbadccdbbbbadbbaccddbbdacbbccabacddadbdcaadaccacddbccadabacccbabbabadbcdddbcbbadbcdbddaabbdcabbcabbadbdbbdbaacbdacddacdccbdbcabcbbdcdcabaaabcaacdbaccbbdcadcbbbabadadcdbdcddbdbadccaddcdcbcccacbccdabdaaabdadbdddddccbbabccddbbaacddddbcacbacccccccbdabcaacbcbabbcacdbdbbbbbdcbdbcccbdccadabdddccdddbcaaacbdbdacdaadccdddaddcdbcccaadcababbbacbacddacbcdddccdbcbdbaddcbacdcccbaabbababdaabaadaacbbacbddcbaabacdccdcaaabcddcbbccddcbaabcccdbcaabbadaacbbbdcbadaccdadabaddbabdcaacaabddcdaadabcbbacbcacabaabcccbbadabcdbddccbdddbaaadcccbbcdbaacbaddbaaadaabcabaccbbaabccccddbabadaddadbddacbacccadbbcdcbbcdcccabcdacdbaabdaadababbcddcbddbcacdbacabcdaadcbcbbaabbbdaacbdbbbcaacbbbabddbadcbbbbdddbbcdcddbdcacadcbbbbbbbacdabccdcccabcddbbacdcdddbcbbcadbadcbdbbcaaacbaaaabbdbbbcaadbcaccabcadacbacdbcdcabbbadcabcdbadaabbacddddbdaabcdbddcdcaadadbcaacabadacaacbcddaddaadbabbcbdcaadbadcbadbcaabcaccbcccaadaccadcbbbcddacbdbbadadbcdcadabbbcbddbbabaddbabbaabadcabcbadddbaccbcbddbccdbaabbcccbcdccbbddbddabcbbcbbdabaccbadcdadcdbbcabbcabbdcbabadabbbcdacadcbdddcbcddadccccaccabacccccdacaaaccdaadbcabccccaacdccadbbadcaccdbbcbadbadadbaacbdcbbbdadcabdbdbdcbbbddacdbbbdccaaadcdaaaadbabdbcdbaacaadbbccbcccbadcbbdddabbabadccccabcdcddbcbabdcacdcbabdbdddacaccdbbbdcaaacbabdddcbacdbbcdcacccadbbbadbaaaadbbacddcbadccdababdbdacddcbdcbbabaccccdacbbbdcbbbdbbcdcabdbbbbbbbbcacddbcdcabcdbbadccbdcbcacaaddcdcccadaabcbbdaccddcdcaccbcddbabcacbcccaabadaccbbcdadcbccdcbaaadabadaabdadddacdacaababbcdddadcccdbacccdabcbbddacdcacdbbbdcddabccaddbbbcbabbbbccbbbdaaabcaabbbcaabccdaacbccaadbdcdddbdbccbadcbbddbbaacddcddaddaabbcaabdbacaddadcbbacddaacabccbdbcacabdcbdabbddbddbdccbdcabaacdcadacacaaccdbbbadddaabcddddbccbcccdaccbaadcdabbaddddabdbadaacdbddaddbcccccbccadcbcabddcdddccadbbccabdbabcbbdaccbadcbcdcdbabbaaaccabbcbdacbaabbadacdddbbcbdbaacacbcadccdacaadaddacaddbbadcddcadcacdbcbcbacbbacdbbaaacbdaddbccadbababcdcdaaaabdddaadbadbddcbbccacabaaaacbcdcccaaabcbdaccccdccbadcbbddababbadabcdbdcdbdbdbdbcdcdcbdacadddbddabddbdabdcaadbcdcbddccdbabccacaccabbcaaabadcbddcdbacabaadbddacbbaadddcabcadbcdbdddcdaddddabdddbddcbccacbcddadbaabddddabaaabcddcaacdbbabccbbabbbadcbbcdabbcdccabddabbbacbacbcadcbcdccdbadccababadabacacdaacddadcbdaadadbbbdabccdabdbbdcbccaabbacbacbccaddbddbbbcbddbaabbdabbabbdabbccabcbadbdabcdbddabacbdbbdbbacbddbcdddcbcbbbbbddddcddbabbbaddcdcdadadddcadbbbcbbcbabadbcaaccccacbbadaabdddcaaaacbdbcccdcaabcdbcabadddcbcbcbaabcadbaabbdaaaadbdadacdddacdadacabdddcdccddbccdbdbddcbdabaabcaaabdcdcdcbacbdadacacbdcbdaadaababdcadaaddadabbabbabddddccbdddcddddcdacabcbcdbbbdcbcdccddacccdacbcdabaadbdccbcdabaaccdbccdabacbaccacabdacdacbdbddcbdcdaccbbbdacddbbdaabbbdbabbcbcbabcbddbdbdacccccacdccbddbdbdcadcbaacdbddabaddccbabcdaacbdbbcaacbcbbaaadcdbaadabbdcccdcbcacddaddabaaadabcbcdddaabaadbabcadadccdcbdcabababdcdccadaadbccaadabcddcbddbadacaccadbabadcccccaacbdadacccacabcccdbbbbaabdbbdaacaccbdaaccacddbccbdcbbadbcbaccdaabcababaacddadaabcdbdcbbbdaabccbdabbbdadcccdbdbbdabacccdabcbbbbbdcccadabbabcccddcddbdbcababaaabacddccbbdcdcbdcacdccddccddccdbacbababbbdaccadbacbccdadadbbbbbbcdbcbabbdccdcacccacbacaacbbcddbcbddbcbdcdbbabddcacbcadccbccdbbcbbddabdbaabbbcdccdcbbcbbabbacaabdccbaaddcbccacbaabcdaadbdadbadcaaadbcdcccbccbdaacdbaaadbdbbdaaccabacadbaacacdbbacbcdaabdadabdbbadacbbbdaccaabcdacddacbaccabbbcbabddccdcdddacdbacbdbccddcbcccaaccbacdbcbcbccbcdcbccbdacbadcccbbcddcabdcccaccddbdacbaacbbadaacbaaacbcaadccdcacdbdbccccaacbbaadcdbacbdabaabadcabcabbadbcbdddcdbbcbbdbadacddcbacbdddbbcadbdacbdcacbaccccacbbdcacbcbcacaabcdcdaabbcdaadcbdcbaaccddaabcdcccacbccdcabbdbacadbbdddcbababccaddbbbccaabdccccdcccaabccabaadddbcdbabcadbbccdbddcacaaabdbabcbabbdcaccacdacabdbaadcadcabcaacdcccdbdbcddbbccddcccdabacaadbbbdbdbbaaadacbcdbaabbdaaacbcbccaadcabdbcbccacaaacdcabdaadddbaaddadadbcbddcaacaacabcdabdccbbdacccdbdaddabadccbdbacbcadbccddadabbbdcdcabaabbcdcbadcdabbadacdcccdbaadabcdddddcaccbdaaabbcbdbccdcacdbdabbcbdbccadccdcdcacdadacacdbbcdcaaaccbdacbdacabdddaccbcbdddabaabcccccadabadadbdadccdcaabacbcaadccdbdbdbcbbabdcdbadabadaabcbbddbdcadcddcbaadbaacbaadcdbbdccdbcdcbdbbbabbbbcbbcadbdadcadaadaddbdcaaccaacddabaddbcddaacdaddbdcadbdbdddacdabbbbdcbdbabccbdababcaddabcbbbdddcabcabadaadbdbdabbbdabdcadabdaaaabaccbcbacdbdabdbcabbcbbcddcacbcbcdddaaabbcacbadaccbcdacdadacdbccbbacabdabdddbbabcbbdbdadbdbaabdccaabbbdaccddaaacdbdcadbaccadacbcbdccdccaadabcbcabddacccdbacaaaadbbcabbcaadaabbcabbdcaacdcdcbcacbbbbddbabcbcbdbbcbaddcacdadadbdbbaacdddadcbddbbccbdabcbbbbcabaccadbaadacbcaadcaaadbbdbdabadcddcbbdcbabbbbbbadbbdcabababcbdcbbcabcbbbbcccbbcacacbdbdaabddbaacccddadcdbbbcadddaaacaacbbaccdccaaabbcbcdbaacadbcdbbcddbcdbadbcbccbabacdbbacadbbbbdcbabddccdacacacdabaaadabbddcbdbadcabcdaaccacbaaacbcbbcdcdabdccbbbadacbdcdcbbadbabdaacddcdbabaaaccaddcccacaabccdbddadbcabbaadcabdbdcddbbbcddddbacaabcbccdadababbbccabbbbcacbabcdbccbadabcccbddddcaccabcbacbabcdcabcbbbaabbcdbdbabacdbdcdcacccbdccabccabcddcadccabbcdbabadbbdccbadbaadbcbddbcdddcbacbdadbcbcdbbabadaddabbcddbadcddaddbaabbcbbcbdabcbcbabbcbabababcdccbcabdbcbbcccddcadcdadbbbdcdcadabbaddabdaccadddccaababbaacbbddbadaccbbdccbbcadcbabbcaaddcbcdbdccaddbcdcddadcaabdaacdddcbaadadacabddcdcaccbdbcbacdabbabcdbbdccbbadcdaccccddddbcdbcdabaaaccbcdbbdbdadcaadcbadbcabcaabacdbdddaddabbdbaccbcddbaacadbcbaccdacbddadbbcbdacdcacacbbbabcbdbddcaaddaacbbbabdcbbcaaddbbccdbabdbcbacadaccdbcabbadabadbbbbbadabacabddbacbaadcbadbdbbaabbddbcbadcadbacbdcdcdaaddcdcbbaacccbcbabbdaddbcadabaaadccdccbdcbbaacbdbbadadddbddccddbbcddddbaadbdadadcdaaabbdacdddcdbacbbcbcdbccabbbdbadabcaaccdabaccbccdaadccddbadacdcdbbdabbbdaabbdbbabbdacaacbbbcddcccddbdccbcdcdbcdccdcaadccbdadaddcbcbdcadbaacddadbacddddcbdabaddbadbbbbdabcdbadcbddabdbddbddaacccbcdbdbddbbcbbbbaabacacbaabdcdbbdcdbddbdcabdcabdcdcddbabcccbcabccdadbdddbdadaabddadcbcbadbdcbddbddcacbbcbbbaddbdabdacabbbbbbcabcacaacdabcacbbddccdbcbadaabcabaabbdbdabadadcdcbddaadcbbaccbcbcbbdbaaabdabbaccaccbdbadcbccbccbbddcccacdcabdddadddabcbddbbadabdaaaccadbddcdcdaddcaaddaccaaababaaaabcbdbcadabbabbadcdaababcbaccabddccaadcbcabbdcabddbbccabbbbdaaccbdbaadccdadcdacabbabadddcbbddadaacdacccddabcbaadcaabdbdaccbaaaaddbcaabcbcdacbbddabacabccbcdabdacdcdcdbcddcbbaaaaddcdcdbdacadccabcbbdcaabcacddccaabcbcbacdacacccbcccbbabbcccccdcbcdcdadcddacdbbddaacadbcbcddaacddcdcaabbcacbbaddaaaddbbbdbbcccccbabcdbbabcaadabcabbcbbddccbcddcdbaaacdbcbcacdddadcadddbbbadbcbcbaddaadcbccbadcdddbddaaacdaaacaccbadbdbcdcaabddccdbdadacddcadbbcaaabbadccbbbaaadbaadcacbaacaadcacdddaadcdbacdcabdbbbdbbaacdaabcabaadbcabcadcbbbbdaaabccdaabdadccadabacdacdbcaaddaaacdbbcbaaaaccdcbacbcbddbabbbdcacababccddadaddddaadaabcdbacdccaabcdababdbccbccabaabacbdabbddbddccbcbddbcaaddaabacabbaaccdacbbacddcbcbcbdaddcacdcbdcaaaaddcbdacabbdcdbadcdccbcadabbcbadcaccdacbbddbdcbaabdcdcddaccaadbdaaccacbcbaccacdddaaadbbcbccdcaaadbacdbaacdabbadaaaddacdbdbacacdcddadbabccdcdabcbdaacdcdbdcbbcbadaacacbadaabaaabcdadacdbcbaddccadddcbbdcaddacddcbdbbbddabcdcdcbdacaaacbaddcbbadcdcadccdabbadcbbddbbabdaabaddbcbcaaddbddcccbcccdbacadddccbddacdddcdadbbcbbddbcddbcbbabdacadaaddabaadccdddccbacbbacbcabcdbabcdbcabbbadaaabcbddcbcbdcaacdcbaadbbcbcdbacbbbdcdcbcbaaaddaddccdcbbbcbddbcdddccdcbdabaacdaddaaaccadcbaccddacbdbddbbdacbabcddbaddbadadadcaacbdbaaccddbdcdcdddaacdccdcdaacabbaacadcbaaccadaabddbabbbcbbbdcadbaacaccdbccaaadccdbcddccaccddbccdaacdabdbadacbdaaddaddcaccabcbaddacabdabbdddcdccaddadcacadacbcbdbddaaadacdaadccacdcdddcdbdddcddcaabacaadadabcaadadbbadcadacdbcddabccccbcaaaccacacdcacdaaabacdcabcdcccacccbdaccbacdcbcccaadaddddcccbadbccaaddcbcbbcddcddbcbbcdddaccaacadabadbdcbacaaaaccabdbdbacdbccddbcaabcbcdddccbddddddcaaaabddbabbdbaacbbdacbababaddcaabbabdbbbcdbccbbaaacbbcaddbdccddbcdccccdccacbbccadcdddacbaabcdbbddbddaaaadadcdcdabdcaabbdcadabbcdcbadbacdcbbabcbccdbdbccadaabacaabddbbcdacdbcbabdccccbacadcdbcadcaabacccacddcdcddcbbddabbaccdbaadccbbcbdccabddadbdadccccaacbcbdacbbabdadbbdcacbdcccccbcdbdbcbbcdddbdcacabacadbdcbdbdcddaaadbdbbdadddcbdcadaabbababacdacddacacabdbadccacaaabadaababadadadbdcdccacabdcaccbcbcccabcbcddbbaabacbddbbcacddddadbabcacaadabdbdcbabddbcdabdacccbbddbaddcccddacdaaaacaddbdadbbccdddaacccbddacdababbccbcaaaddabdadbccdcbccdbbddcadccabbccadcdccaababbcbabbccbcccbaaaadccbaabbbbdbdbcddcaadacbbcaacdacacbbbadabbddddaadccdadacdccaacababbdccaabdcbbdbdbcaabdcbacabbbdbbbdadcaacacdcdaacccbcbccbddddcdcacbcbcabacdacdbdaccaabbbcabbbcbdbdaacbabadacaaadbcdbbbcaaaabaabbbcbaaabddcdccaabccbbadcbbdcdababccdbcaaaacbbbccdaadbdccbdcacddbcbdbdbcddddcabdbcbcacdbcdbddcaaddddacadbdbcbddaaacccabdcacbabccdcdadbcdccacababaccabaacdaacccbbacabdcbabcaaacbdbbcdcddccdbbdaabbbdacabdbcbdbabadcdabccaabcbaaadacaacdcdcbbdbbcaadacddcbdbbbbbbaaddbdcbaadcbbbcbabdadbaaddbbbbabaacbaacccdcbbdcadcdcdbacbdcbaacbaaabbabadcccccacdcbcbaddcbddacaaacacbcbacbbbcaadcabdbbdadacadcaabcccccbaacbccabdbadcbabdbcddbcbcacacaccbdddadabbbdbdbdbdaddadbbccbaabbadcacaabdadcbdadbabccbbbbaddbddbccddccaaaddaabdcaadcbacbcaadaaccbdcacdbdcacbbcabdcbcddaddddbcbbcbddadaacdbbacabaddddcadcdadcccdbbabcdccbcdabdddbacabcbcaaccabdcddaccabccabcadcddabadaabbcccccadbcadccccadcdddbccdbbaacabbddaaaadbdabccbdcdacadddbbcddaaddacdbccbdcdccabcabdbababbbcddbacdcbdddcadcbcdcabbaacadcbdbaaadddcdacdacaadcabddbcaacadbabbbcdbcdacbcdacaaddcdddaabbbcacacbbdccacdcabacdcbacdcdbadbcabddcccabcdcddabbcaddadccccadbdcbdacddaababbaabaaaadabdbbbadbaacdbacccccdaddbbaadadbbddcdbbbcadbabcdacacbdaddbdadcccddbcaadcacbacaddbcabaadabcdacbddbcbaaadbbccdabacabbbcbddcdbbaaaaacbadadbaaacdcddddccbddaccdcacbababaccbcabcdabcccbcbcbccaacdacacbdadbbaacddddcbdbbcbadddabbcbdcdddbdcdcbbcdabbabcdaaaacbacbddaadaacbdcacbcddabbadabcabaaaabaccbbaabaaacdcdcaccbdabccbdacacacadcccbdaadabbbddacaabccdcbcccacdddccddcdcbdbdbadccabddddbabbbdddcbbbcccaaacbcbcbabbbcccbbbabccbcdcacbdddbdbdddddbaaacccadbcdbcaaddcddddaabdbddadcddddacaacabcaccacabacadbabcbcacbaccdacadabdcbbaabcccaacaadccaadbdddddbcbacaaadcdcbcbabbbbccabbdccbdcbabcddcbaabcdcacdabdabbbaacbbbcacaabababbbcbbacdcdcadcdccbabcdbaabcdcdbccbddbcabbcabccbcaaacdddcacdcbadadadbaccacdddbdbbadbbdabbbcccdbbadbbdaddcbcaaadcbaddbcbabaaadcccdcbabbdccdadbddcdcbacdbcabadccbccbdddabaaadacbcdaadccabbbbbbdadbcadaacdccaadddacdbcaabbcdddaccddcbddbbaaccddadcbbbdddbaaabcdcaaadacbdddbcaabaaddddcabaccdbbcbccbdadbadccbbabbbdadabbdabaaaddcdbccbababaccabccdccbabcdcaabaabbacbaacdacbcabcaccbcbbdbcddddccdabbdcbbbbabbcccccccbaabbddacbabcaabcbbdadddaabacadddabcdddbbadbdabadbbbbbbacddbddcbcacdcacddbdbcadbcdccbbdcbdcbadccbdbdcaddaacaabcdcbcaddabbaddbdacacdbcbdcccddccdcccacbbdcabdbacadcadacbadddcbbcabbcdbdaacaddcaddabdadccdabcbcbbcbdddabbdbdbbcaddbbcadabbadaabbbabccbbcddbddabbcaacabacbccccadbcdcbbbcbbdcdddabdcaaabadbadcddbbcbacadcdaccdaabdaccbdddcaddabcacbadccdcdbcbccbdcbddcaaddcdbbcbcbbbddaacdacdacbdabccccddabcbbdabdcaccbdbcbdccdcaddcbdcadbbcdbadcbaddbadabcaddddbbbddcddbdbdacbbccdaabaaabdaaaadbacbacdcadadadbcdddbbdbbaabccbbabbabaadbdbbaadcdddddbdbadbadbbcacbdcacbaacdddddddacdcbcdccbccddbbabbbbccbbbcbcbcbabbdccaabccbcabcccdccbbcdabdbabcabdddbbbbcdcbbadbcbbbadaacccccabcddbddbbcadbcdcbdababbdcbbdabcbdcbaccacbaaacabdddadddccdadcabdadcccabdacbabbcbacbbdccaaacabbddbbbbdadbbdabbcddbbaccbcccccbbcbbddbacddbdcaabdbbcadbdddbcccadcdacccddacddadaccdbdbccdddaaacacdaabddaaccccbddcccabcddcbcadbddabcabadabaddbcbccaabdbcccccccaadccdbbbbddddbacbbbcdacbabbbacbabbdddaacdaaacbcdbbaacaaababacadabaddbbbcbcbdaacbdbdaadcdcbdbccaaadadbaddbbdadaabcbbdcdadbaacdcacccbdbdabcdacacddddccbdbdddcabcacdcdbcacbacbcccbdaacbaacccabaabdbaadacbdcbbbdbddaacbabcdddbdcbbdbbacdabbbcadbddbbabdaadabbcbbdbaddddbcdcaccbbacbaaccbbadaabaadbbbdcdbccbdbbbbacdadcbdaddbbccccadbaddbaacbacaaaabcabaabbadaaacbdabbbaacbbcdbaddcaabdcddcdaddbbcbdcbcadacacdcbcccabbbbddbacddabaadabbcbccdaadbbccabcabcdbaadbaaadacdcbdabddabacaaacccabcdacaccbbaaadabdcadcbbbbdcbabccccdabbdbcdbbdabcbdcdaaaadcbcdadddbbccaacacacdbdbcbdbabbbbbabacbddbbbdccdadacdbacdcaabbddcdbddddbdddddccdbdbaacdaabbdccbdbacdcaadbaadbdcdbbacbaacbaccdadacbdcabbadbbaaabddccabbbdababdbbbbdcdcabaacdcbcbbabdbacadabcbbbdcacccbbddcbdcbacbdcbaabaadbacbbccccaababdcadbbcbcbcdcaaabcdabddddacdbccddabcabbaabaaaddbdbbdbaddcacdcbadaadbdbcdcddccdaacbdddabadcbdbbdacdccbbddaaadbacddccacbbacbacbdbbaaabacacddaaadbccbdbdbbcccddbcdcbbdbcbccadbbacbdccbdadbaaaccabdccacadabacccbacbcadbcbaccbdbabddacaddadaaaccadaddcaadadaadbddbdddadddbcabbaadbdddcadadcdccabbcdcaaddccbaacbaaccbdcabbdbadcdbdbbcbccadbbbcaddbdcbbbdbacbcabbcbbbadadaaaabacbbabacdacbaccccccbacccdddaabdbbbccababbbcbadabdacaaaccbbbacbaadbbcdbddbcbdaaccbcbbcdcacddabacbddcbabbaccbcddaabacbbcaaaccadacbcbcbdacbccddaabbcbdacadbacbcddcdbadcdbaaddccdbaacdcbaababcaaaaadabadabadbbdcccdaabbbbabcadaaababbcddaddaacacaccbbdbdabdacccbacadbbdbcaabacdbdcadcabccddbabddbbddddbdacbcaacaacbbcdbadcbcdccdcaadccccccdabdccdabbcccddaadcdbdbabddddbabadccddadddabcaaacccddddccbbcaadcdbddcdacbdbbbdddbdabcaacbcccbbabbdbabbbaddababdbadbdcdbdbcadcaadbdcdcbcbbccaadadcacdcabbdacaadadbabbdcaacbcbabdccbaddaaadbcaddbbbcdcacabaddbcbcdabdddcdaacdbdabbcbdaabcdcddacdddbcadbbbcbbcbddacccbbddacabdcbdcbbbddacbacddccaaabcccadddcdabaadcdaccbcaabbdccbdabbdcaadbcddbcddcdacddbcccbaddcbddabcbabddacbbcaabcbacaaacbacacaadaaddaabddbbcdabbbcdbccbcccacbbabababbccccadcbcaabcbbadcbbbbddaabdcaccabbdbcabacabdbcabbcaabcaadadddcbdadcdcdcbabccbbbdacdaccbbbcdbdbbccbadccddbaabbaaadcadddcadaccddccdbccdabccddcbdadabdbdcdbadbcbbabdccbccabdadccddaaadcbccdaacdbdcaacbcbdacdcccacbaddadbadacdbcbbacccddccbcbcacbbaccabaacabbaabcdcacbacbcddbdbcacbdddbccbcdbddbbdccbdbabbdbcaaadddcdbcabdcbcdadbbcbbadacabadbbccdabbadabdadbbbcaddbbcaddcdacbabcccdcbaaacdaacdbabcbbadcdaaacccddacadbcbcaccbcbbbddacbacbdadddbaabcbbbbadddbbcaadcbdbaaabaacdbcbcaaabddbdbccdacdabbabdacbdaccbcaabdbbcaddcccadaabddbbbbccdbbaabbcaddbbaccbcdbbbadbbcbdacdcdcbddccababbcbacabcbdbadcbcbabbcacddacabbcbcbcbdbcbcccbcacaabdccbdcbaddbadbdadcdacaccaccddaddcbcbcbdaddccdacbadddcdccccccdaadbddbacdcadbbacaaddcadbacbdbcbcdcbacdbcbaccbadaabaccacabccabbbdcbbbdaccdcbadbbdbacbbddcbaabcbaddddcbbcccdccabdadcbbdcbbabbcdbabdcbdcdcbccaabcddbabbabbcbddbbcdccbbbcdbadccccbdccdacdbccdbdabdbbcdcbdccaabcdddadaabacbaaaddccccabdadbbacddaacccdbddabcaaadabadbaadcbcbccdcdbccdcacbaacddccbadbaddddbcabaabdcacddcdaccdaabcaaaccbdddccdacdccdddbcbbaccbcdabdbaccadbcdabaddadcddcadcdbdcbaaadbdcbdcbccccddbdbcbdcdbbcbbabaacdcccdacdaccbadaabbcdbcccdbdabcbaccccbbdcbbdbbbddbddacbcdadccabacdbbbbcbcaacaaabacaddccdadbcddcbccbcccccaccaacbaadabddbdaccbbaaaaacdbbaccdcaccdcadcdbccaadbcdccdccdcbacaacbbbaaddaddddabaabcbbaccdbdbdabcdaadcbdbacdabbabbcddbcdadacbabbdcdbacdbcbdbcbaccdaccabcbcbdcbdadadcbddbdabccdcddaadcbddcadadcbacdcbbccbdddccabaacaddbdddaacbdacdacddccbdbddaadbcdadabaaabccccbdcadabdaabdabdbaaddcbcdbbcbabbdbaaccdbbcabcdadddabcbcabadcbbcacdcaabaacdcadadbdccbcccaddbdbaacaaaabdacdabcbcadcdcbddcbacbdcabaddccadcbaaddcbacadabcdcacaddbcccbbbddbbdbbadacbbabdccdcbcacacaabacacadbddbabbbccdcaababdddaadbbdcdbcaddcdbbaabbddcccaccdaabdcacadcccdbbabacddbbcbccbbcddddbdadcbbaadbccdadadbadddbdbbccbaabcacdbcdaabbabbbddabcccdcdcdddacddabbaddbdadddbcdbabcdcbdcbbdddbbdcbdbacaacaaabccdcccacaadadbdccbbacdaabaaabacdcaccddadbcdaddbbbcdaaccaccdcdcaabaadddaabdcbcbcdccdddbbaccaccabdadbdbdbdbcaabaccdacbdccacadacbcbaddadaacbdabaaccbcdcddddbabdbdaabdbddcadbbadbbddbbaccdbcdaccccbbdadddbdbdbaacddabdbccddddcbcbcccadaaaacbbacbddbcdbbdddbddcdaaadcddddadcbacacdacadbadabdcdadbbadbbdbcccaddbccbcdcdabdcbdcccadccbdddbbbabdaabacccadaddbcccdabdccbcbbdbdadcddbabdcddbdcaaadcadacdcabbbbdabdcbaddbbccbbcbaadcccbbddaacbccabacdcddadadbbdbdbcbacaaacaccccddcddacbdbdaabbbbdbcaacacdbbaaabbcdaabbdcbadcddcbdccabbacdcaabcabadcbdcdccacbbdccbdabadaddcacadabaccacdbbddbccbbadaacacaadcbaacdbbdcaaadbaacadaaaadcdbadcdbcadcbbdacccccdaaabddccbdccdaddadabcdbdcdaccdaabcbbbddabadaabdbbdbcbcadbbcadcdabbcbdccbbaddddacdbbddcbabacaadacadcdcbddaaacdbaaaccdacdadccbcdbbbdddaabdbbdddddbbdcaaadaacbcddddcddccacdbbaacbabccdacdadbcdcccdcaadcbabbabcaaabababdbbaddaaaccadcbcacbcbcabdbbadcaabcabcccdbadadbdcbabacddbbabbaaadcbcbdcbaaaaabdbadccbabcbbbadcbaacccbddbaabdabbabbbabcdcadbcbdcccdddbacadabbdacaddcdbddbadadcbaabadddbadbbacaccabacdabcccacaaabcabdbbbacbcdbbdbdadbddbddadacadadcbddbddddacbacadcccbaaacbbadccaadaacdbcadccbaabdcbbadacbcbdbdaddcdcddcdcabbcbccbdccdadcdddadcdabbdccbabdacadcbddddcacdacadbaccbaddadbacbadbdccccccdbdbaacdccccbbddcdaaaccdacdbdaadbdcadcacbdcdcddabdaaacdacdadccbcabcabaddcbccaacadbcddbadaccaaaaccbdadbbbdaabddcabcaccacdaccabbdababcbbdbbcccadadacacdddcacddcbdadadbdccbdbbdabdacdbcadbddcbbbcdcbcdabbbddcabbccdbaaaaaddaababbdcaddccabbddcbdabdadacbabdbaabddcdaccddaacdbacabdcabbabcbdadaaabcdadabcadacbbcdcbcaddaccaadcbdabbcdcaaadbbdcdbcdcbbdacdbccbdabbdcaabdccbabacaababaaaccabadcbbcacadaccbbcccbdddadcccdadcdbaccccacbbcbdddcdaacdcaacacddacccacdcddccddadadcbdbabcadadccbaabcddccbddcbadacbabcaaabcdadcdabdbccbcdbcddcaadcdddbddbadccacbdddbbacdbccbdcddbbbadcabbadddccacaabacaaaabcbcbacadabcadabbdccadaddcdccaaddbdacadccbaaccccbbabcabddcdcbbdcbbbcacacdadaaacabddcccaabbdddaacdaaababbcbccaacdaccadadccdadaacbddcaacabccdcdcabdcbacdbbacacacdccdaddabdabbdccabbacaaacbccacadcdcdaddacdcbbdbababbbbbbddcbcdbcbbcddcabcbdbacccdcbddcabcdadcccbdbaddacdbbdbbbdbdcbdbaabbadddcdacbaacbbdadaacccbcabcbccadbccdaadbbcabdcabdbadbcbcaccdbadbbaddddbdbcabccbdbadcddbccabababaabaacbbaddaacadcdddccbcbcbcadaadbbdabdcabbcbaacdaccabcbbbdadcabbbabbdbbbbcddccbcabcdacbcabbdcabcdbdddaaabbbccbdaabaaddbbddcdccdadbddcddbcbbbdacacbacadbdcdccbddbabdddaacbbbbcbdbaccabddadacdadbbbabbbaccbbbbabadddaacbdbddbbaabbbaacbbdabcbbbbcaddcdbbcbadddbdbbaddbabbdcadbcaaabbdbdbaaacdbcdbaabbcbcddddabdaccdccdaabbccbcbbabdaaacdcaddbabbccdadbcdcbcbcdcddcacacddaaaadadbdaaaadcddbdcbcababbcacabdccbddaadbbaccdaabadccbadcbccdacbcbaaababcacddccdcbaadcbcddbaabbbdabbbdadacbdaccdcabbbabdbcbadbcbbcbddaacabbcaccabcdcacdbadadadadcdbcaacbbbbbbabadcbdcdbadbbaadccabcbadcadabddaccacbbabdbbaadcabcaabacddcbbababddddcabcbacacbadcbbacaabdcbababbbdbdbddbdadaaddabcacbbbdaaacccbbdcccdcacbdcdbbdbcbddccabcacbcdddcbdcccddddabccbccbbccbacccddcabcbcabbdacccdcaabaccccacbbbcbbbbabccddabcacdaacaabcccdbadccbbddbbbcaacbdacbadddddbbbdcddaccddaaaddacacbcdbdcaccbaaacdbcddabbcccddcbdccbaddbcbcdaccadcacddcaddaadacddcdbacaddacbbbadcdcbadcddbdadddcbbbcabbadbbbacabdabbaabcabdadcccddbadbddacbccddbdacadbbdbcdacdddbacccbccbaccabcbaccaadccdacdbaccdcdacdcbcbdaacaaabcabdccacdddacbbbbbaddadbdabdccaaadddddbaaccdadabbbbbcadcdbbdddcbacdbbcdbcdabbcabbbddbcbabcbadcabadacabddaacdbcadcdbbddbccadccabbabdaadacbdbbcbccadcdadccadbdadbbdaadcbddadbacbbacadccdcddaabacbcdccdccbcbaacdacaddddabdabaaddbdacdccacdaccdcaabbaadcabdaacdbbdcaddcdadbcbcbbcdbbdaabddbdacdcbddabdcccbbbccaadabacacbabcdabbacddaabaaaacdcacadcaabbabcccacddcddcdbdabbcdaddbaccacaadcadabadbdbcdbcacacbacaccabbcaacdabbcabcddcccaacbcbbbcccccabbccbabdcdcccddbabdbbdcdcddcbdbdabbcddccdccaadabcadabaccababddaababcbabcdbcdacadcbabbaabdaddabdcddbcacdbacdabbadadbcabdddacdabcbcddcabdaccccaacbdbcdbbadacccaadacbbcbdcbdbbdcccdbbcaddcbacbabcdacdaccbccabdcadcbbbcdacbddbdadbbbbcddcdacdddadbcbacdbbdbbcadcddacaabccdbcdbdbbbbddccbcabddccbdddcccddcdadbddadbdcdbdccddadccabbdcdcabbcababdabdccacdbabddaaaabdbabbabcbcacadcdbabaabacaaadbbbccddbaabadbabbdbbcaddbcaddddabcabdabbccacccaadbacbdcbcdaadddaadbdbcdabbdcccddcbacddbbadcdbbcbbbccdcccdaabddcbcacdccbccbabbcbdccbcabdadbbabddcbbbacdadadabadbccaacdbcdaadacbcaccbdbbbaaadbcdabdbbacbacbacbababbcacadcbadacbacaadacaaadabbabacbcbdbacbcdcdbdcabdcbccacccbdcadbbaabddcaadaacdccbacacacdadabbbbdcacabcdadabcccccccbcbabaadbabbcaddaadaccdbcbbdaccaddbccacaacdbbcadcaddccadcbddadaaddabcadcbcbabbcdbddabdbdccdbbcbdddbabaccddabdbcccbddcbdcaaddabcadbdaacacdbbcabbccacddcabbcadddabdaabbbbdccdddbacacdadabcdbaadbbcdaaabadddddccccbbaccbcccdbdbaacccdaacdcbbdddabdbdacccbaccdbcbadbcbabdbdbdbcbbadccdabaacbcddcbdcbccccdabcdacccbbcdbdadabddcccddbbadcacdaddddcaadcaaccdccacaaccdbccdddcbacbddcccadbcabddcbdccddccbdcbcccbbccaacacdbadabcdccccbcdcabaacbbadccaccdbbcbbdabccbcbdacccdcabaabadabcadaaaddbccadcabddadbdbadaaccacddbbcccccaaadbabaabbddaabacdddabbadbabdccadacbdacabdacacddcbcdacdadbbcbcbaadaddccccbabdacdaacabadcaadcdcdbbabdbbbbaadaadccbccbdababddcddccdaadcdbdbadbbbbdcbdadcacdabdadddddbabacdaabaddbbbaccaaababdddacaddabdcbdcadbadbccdddacacbcbcdccadbdbcaccccbadddbddbdbbabccbddaabccacbcadbcaddaabdbaddcdbdcaccdcabbdbbbcbbbcbcaddbcacacdcdaabdccccbbcbccdddbcacddaadaccbbdacdbbaddcdcbcbbbbdcadbcbadcdcccdbbadbaddbbbaccbbbdaaaacdabbabbaddbdaaddccbabaadcbcdbbdccabccabcbaccacdbccacaddddbdddcccdcabcaddbcbbddabbdadaacbdddcbbdcaaccbbbdacabbbacadbacadaddcbbcbbaccdabccdacacddbddcbbbaabdbbbcdcccbdccaccbacdccaaccdbacbbaddddbaaaabaddabcdcdabcdadacbbccddbdbddaabddbcdbabbdbcbbbccddadcbcdabcababcacbddadbcddacadbababdcbcddcdacddacabdadabcdbbddadabbdbadaabbdddbddadcddcabcbcbaadacdaadccaddbadaadadaaaaaabbbdbabbbcbdccadcbdcbadcdabbcdcdcdbbcddddcccddabdaaaddbadcbcbbaccdaadcadccbcababaabbcbabbadcbaabdcdcdddbccbcdacbaccaabcdaadaacddbaaacabcaadadcacacddbddacbcabaabdddcabddadcaabadadbdcdcaddaddacbaaaacdbdbdcbcbbddddbcddcdccdbacdaabccbdabcdcdabcccacdbdbaacccabbbcbadccdcacabbcddbadcacadccaacdacddbcdcabccaaccaccaacdcbcdcdddbbbcaddacaccbcbdbbcbddcbdddddaaabadcdabaadbacadcbcaabbaaadbacaacababccabbddcaccabbaabbbababbbdacadadcbdadbdbbccbbccadbbdbbbbbacaadcddabdcddbcdbdaaabcabacaadccadbbdbbcbcbabbaccdabcaaccaddbcbcccabdddbcdcabbbaccacbccbccdbdacbbddaccbddbcaccaacdbbaadbabbadccbdbacdbddadaadbdccbbaaabaccdbbddadcdcdbdcbbbabdaacdcdcaddddcadddbdccdddacdacadcdbacaaddcddcdcaccabccabdcddadbbddbacaabcdabddbbdbdacdaddbbdaddabcddcddbadbcddcbcdbcabaabbacdcaaacacaccdcdbabdabbabbcbadbddcbdddcdabbbbacdbaddabadababcbaaccaadcacccabbddabaacabdadaaaddccbbddccbadbddbbbcdbbbddbdcbaddbdabbbaaaabcdabdbadbabcdddcdcdabccaaacbaccbacddcacbdadcaabcdaccbbcadaadacbccccadacdcbddccccbdccdbdcdbbccdaccacdbaacacacadcbcbdbaacdadddccbbaadadbbdadaccacbcbdbddcacbaacaadadadbbaddbcccbdbbdccaccbdccdddcbcbdcbbcddcbcdbddbdadaaaadccacbbdcdaaacdcddbccdacbabbbaababcccacdcacdaaadbaaaccbadbbbdccbaccdabbccbbadadbcdacbccbbcbaacdaacbccbaabbcbbabdccddbddcacdddcdadbacbacadcdbbaabbcbaadbdacacaaccdccacbdbcadabcabcbabbddaadccacdddabddabaaadbdcaddbbccbcbabcdaabcccabccbbdbbaadcbadbcddacddbdbddbcacccdababbbdaccabbcabbacabababaccacabaabbccadccddcaaaaacacaabcbacdbadddcdbbbcbcccbbdcacddaadaacaaaccbacaabcbdbcbbddadaddbdccacccbdcabdaddcbbddababbabcddaddddaaabdcbdcbcbcdcdccdacdabbbcdbcbddbccbadccaddbabcdcbddaccbdbbcacbdabdcbaaacbadbabadadcdabaaacdadcdbcabdbddddaadadacaccbbbdacbbdbdacdadcacddadadabadbbcdaacddbdbcabdbdbacddddadaababacdcbdbdaaabcccacdacdbadadadbdaacbacbdbaddcbadccaadaacccacdbadcddbbcbbcaacccaababbaaadbbbaabbdcabdaccbdacddadaaaaccbdccbdbdbabaaadbabdbacccdcbacbabbcaccddcbdbaddbadcccbacdbbbbbdbabdacbaccccdbbdbbaabacdaadbbadcadddbdabddbabaadbadddbcdcdccabdbddddabdcbaabcdcaaadcbccccdbadcdddcbbbaacbbbdbaaabbaacbdbadcabcdbdcdaaaaaaacadadcbdcabbacabdcbcabcaacdbcdbdaadccbbdddbaddcbabdccdaaadbbdadbcddcdabacbaaddadbbadaccbcdbddbbbabbdcdbcbccaddcbdabadcbdcbdbdcdbddaaacdcabdbcaacdbacabccbccacdbacbaadbbaccbbadccbbcbdaaaaccdddcaccaabadbcddcdacdccadccbbabccbcbbcabdbccdaacdabcacdaadacaabbddbaacdabccdbbabaccabddaccacabadddacdddbbbaaaddcaaccbbcdddaaccadddadcaacabbcbbddbabdbccdccaabbcddbdccadcbbadccbcadcbacabccabbddabaabccbabcaadbbbadaadacbdaaddcbcbdddcdacdcddbdbcadabbaaadddcbcdbbabcbddbcbbaaaacbcdcbacdbccabcbcbdbacadcdbadaccacaaadcdddaccccacbabbccdcdbcdbadbdcaccddbacddbcadbddcaccdcccaddbbabcaccaddabdcacacdccaccabacbddaccbcdccaadcadbdaddacccdaabbcbdadbcacdbabdcacaccabcdbcbcdacdabbddbcccaaccacdbddccbbaaccbbdcdcbbbbbbbacddadbcbaddbbcdbdacdcacbacddccaccddbbbababdacbdbbaccddaccbbcbaabbdbddcdaddacccdbbadbcbabddbcaadddbbbadbbccabdabbadabbababdadbabcdbdabddbacabcbbbcaaddbaaadddbddbccccdaddaacbccacdcaddcddbbdaaccadddcbdcddccdabdcbaadccccbaddcdacaaadcbcdcdbcbdccbcbcacacdaddbcaadbcdbcbdcacabcaabbaccddbccdacdabdcddbababdcbcbaabbadbddcbacdbdadacbdadcdadadbbaaaccaaaabbdbcccabddabdccacacbcdaddcccccdacddbddaadaaaccdadabbdcbcddcadcaadadcddbcadbabcdcadcbdbbbdaaacaadcddcaacbcdaacbaddbcbdbcbaaabbcdbbcccdaabdcdadbddccabdbbabccacaddcacabaacddbbaacadcdabdbabbddbdacdccacadddcbdccadcbccbdddabbcdbbbbdbcadaacabcacacbbacbbcbddcbbdaabccddaacaaddcbbccbbcaddaabbbcadcabbcccddaaabdcaccdddcbccadbbaacdadcbcbbdcbabacdcaabdbdcdbbdbadaacddaaaaccdbbabccbcbcdcdbaabdaacabacdaababbdbbaacababbadbadccaadcaacabdccbdccaaadbcbabbaccbbdabbaabcbcccbccacababadbddccbcabdbccadcbddadaddbcccbcdccbcbbcdcddcbbbccacdcadabaadccbacbddbbcadcbbabdcacbbdbccddcabdaabdccbabaccddaccccbbbbcacabbdddaddccaacdbccdacbcbcbcbaddcbbdbdcbcdbaaccccddcdaadadacbcabbbcdaadadddaddbbbaddcccdacbadbbdcccabcbbbcbdbcccbaacdddbbbaccacaaabbddaaaccdbbcbadbadabacccbbcabadbdbacbbacddacccdcbccbbbaabbbddcccdcaccbbccacbaaddbdbbcaadaabaacdadcbdbcdbdabaaaaaacddcaabcbadcadabbbadbabaaaddabbbcddccdbdbdcdddddacbabcaaccbacaacccccacddbacaabdacbcdbdaabaaaabadbcdcdbdacddbbdcaadcbbbcabbdaadbdcaadddbbdabdbccbdbabcbaccbaddcdbbbaadabaabdccdbadbacaccacddddabaccaddbbaabbbcbababdcdacaccbbbabccabbaccdaacddddadcdacbbbadddcbdaabdbacccddbbdccbbddcccdddcbbbacacdcddddbcbabbcacacaacbaccdccbcbabcadabcacbacadcadbabadcdcaacccbcbbbbaccbbaabbaaccdbdadaaddabadabddbacabbdcbbbccabdcbaccaaaadddbdcacadddccacabbbacdcbdcabdcdcdabcbdacbbdaddbdacdcbccabcbddcdbbdbdbcbaccbbccdacdbbdddbbabdbaaadabbcdadcbcdbdddcbbcdcdbdccddcaaacdaccddaccbdcccaacbccdadcbdbdcbbccadbcaccbaabcdcdaabacdcababadddadccaacaabdbbdbccbddaaadddbadacbbcababaccccdabddbdbbbbacbcabddcabbbbcdbdddbaabadbdcbdcaddbdbadabbdddadadaacacdaabddaacbbabaacacdabcddadbbaaaccbaabbdcdacbabcabbbcadbcbaddcdcdbdddddcccadbdcbccdcdacaabadcbdbdaddbcdddcdcdacaababcbaddcaaaccbdaaadaccddadcabcccdaaaacbcaacdaadcaddbadbaaacadadcbbcbdbcadacdddccadddddabcacdabccaabaadbbbbbacdccbbabbccdaadccabdbaabacdddcbaacdadacabaccacacbbdadddaddacbcddaabbcdacaababcaddabacaddcdbbbbacbcacccbbcbbbbccadabdbdbaabcaabaccbaaccccacdacaadadcbcdadbbcdaabadabbdabcbcabaabccaadbadcbcdbabdbacbccacabdcbcbaabddcdccabddbbdaacdcaacaaabcdabacdddccdbdcaacbdbabacabbcabdabccaddcaacabcdbabcccddaaddccbaacbaabbbddcbadadcdcabacbcaabadbcbadcbbdbcbcacdabcaaaadabdaabcccadabddcdbdcdcadbbdbbccbbaaddadcdcdddcdaaddddccaaacbccddbaabadadddbdcbbadbacdabcbbcdacaddccbcbbcddadadcbdadddcddcddcccadadaccaaabdadacadadccbabcccbaacddacdcdadcacbddaabacdcdccaccdacaddcdbdbcbdbccdbbddccbbbbaaadacadbbabcbadcdbddbacaaddbcaddbaccbabdbddaabdddbbdbaadabbbadaadbabbcdcccbcbabcddbacaabcdcaaccdcaddbbadcababadbbacdbbbdbacabadacccaccdbdbdacacbbadacccdadcacbaadadbbaacaaccdcabbadbbbdbdcaacaaccbccdacaaacacbddcdbcbccacccaadbaacdcabccbbdcacbbbcdbcbbabcacadcdaddabbadcbccbddccbcddaaddcacbbadcdababbdaabcdaccadbccacdbdddcbacabbcddccdbbacbcdbbbdadaaccdbdaabbacabdbcbadaddccaddbbdcabadadddadacdbacabdcbddacbaccddbcdbbbbdcbabbabacdcccacdcccdbdcccddddadbcabdbcddddddcbcbbdbaacadccddadbdbccdaddccddbddbcdbcaaacacbcbbcadcabbcdaccdaabbbcccadcaaaabdabdcbcdbaabdbbbadbbbacddaadcbbcbcdabaaaaadddccddcaabdbbdabdbabdcdbbaacacadddcbdbbabdbbbaaddcaccccdbbaccddcbcbabbddaaadbadcaccccacbcbccabccaabaabcbabbdaccbacccbacbbdcdbcaaaadcaccccacadadaabcbabababbacddaabbdadcaddadccaacbcccdbbadcdaaaadbadbadacbaddbccdbcbccbbccbccdcddccdbdbacbdabccacaadcadacdddcbcdacbbcaabcdadcbddbaabbbbababccdbbcdbcbdbdbbcadbcbbccadadbddcccbabcabdaaadcabcbbabcdbcddababdcdcdbbccddcbabccdcbdcccddcdbccbacdaaaddcaddbcaaacabbadcdbbaaacabccddcadcdccacadcacccabbdbdadbccacabccbaddacbccccaaddcbaaaacbcaddaddbbcabaabaccdcbbcadcaabacabcadbcbacacaadddbddbdabdbbbadbcadcccdadadbcbabbdccaaabcbadbaacdcbdcdbabddbcaddcadbacbaacdabccacdaccdcacdccaddabcbdcddababbbdccadbabcbbcbdccdbccaaccccacbabddbadbcccbcaabbacaacbcadadbcdaddbabacbcadbcaaddcddcdddaadcdbacddabccaacdbccabcaacaccdaaadadddcddbcbdbbdbaaccdacdcdacddcbdacccdadabdadbcaaaaddddcabcbcaacbcccbbbdddadccbbdbaadcdadabcddcdcdcaabadabddacabbacddcbdcccaabadbcbdccbbbdbcaababdacaacdaaccdbbbcdcdaadaadccadccadbaadbbabbbcdadaacbddbdadaabccadcdcdbbdbccabaddddbddadddcbaccdbaadbbcabcaaaadcddcbbdbacaddcbcbccdcaacbdaccdbadbcddcdcbbbbbccbbdabcbcdcdcadcaaddbccbbacdaccbcbdccacddadababaadbddddacbadabadaacaccbaaababbbcacbbccdcdcdaccaadbbcabcdcbdbaccaabaadaadbbccddaccabbdcddbdbcaddaccdbacbbbbdddabccaacdaabaccaddacbcbcaccccbbadadcbaacdaababcdabaabaacdcbccabccaadbdbabadacbbccdacbbabdcccdcddaaacdccdcabbabcbccaaddbbabdbadcdbbadbccaabadabcaccacbbddcbcccbabddaababcbccdaaacdbbddbddabdabddbbadbdabbdcccdacdcaccbdaccbccaccbdcbbbacdacccaaddbcdccddbdcdcccaacbaabadacadadddbadccaaabbaabdcdabcaddcabcddabdcadabbabcdacdcdcbacdcadcbcaddddadadadcdcbdbdcdcbbbbabadbccaccbbadbbcbaaddaabacbadbdcaabdbcbbdcabcacabaccaaccccadbbddbbbbacabcbaabcacbbabdabbbbdcbbdcdaaccbddcacccaaddccdcbdcabbdbdbaddcbddbcddcdaadababcbccdcdcddcabaccccbcaabaabbacadaccabadacccbbdcaaadaaabadadbdddbcababadaadaaababadbdddddabbbccabcddcabccdbcdbcaddcdddcdcdcddbdbaddddaabbbcdcdcbacccdddaabacdadcbbaccabbadadbaaacbbdbdddaddacaccdaaadcbdadcaabcdacbdcdcbcabbddcccacdcdadadbccbbcbbccdccbccbabdabcbadaddcbaddaccadbcddcdacabdbacadbddccaacaacccbbddbacbdbcabbdabbbddcddddbbdabbbbccbcdacdddcdcdbcaaaadbdcbdcaaadcbdccbbbbddadbdadbcbdabaaacbaaadadabddbddbadacadbacdcacdbadaabbcadbabccdaabcabacddbcddadacbbbbcbaadcdaadbddcabccbabddbadaabbcdacccabdcccdbbcbddaadaddbaabdadadadbdbdaabaddcbbdcaaddbbcddcbbdcabdcdbabdabbbbacdbbadabbbcaaaaacdbdbdbddaabcabbdadcdbcabcdabacaddadccbccdbdbdacdbcbbbadcbbdcdabacaaaadaabcddcdbcbabccccddcdaaadabadbabbbacbbcccbdccccaddcabaacbcaaaaacacadddccddcbcabdbaccadcdabcddbcbbcababdadccaaaadcbbaaabbadddddadadaacbccccbbcccabaaccabccabcbaaccdaacccdcdabbdabbadcbcdcbcdccbbabcccadcadbbdcbbbcabdcddbabdcbcbdacaaaccbcbbccbaaccbdabcdcdbbaabaaaddccadcaabbddddabdadabcbdccbadacbabaabcbadcdadbcdcdbbddcbbdaccbbcdaddccbacbdcbbaaabdcaabddbcbcdccaaddbdcbbbaabcdcccbdabcabbabbdbadccbbbdbbbacbaabdadcacdcdadccacbccbaabaddbbdcaabbdaadcacbcadbbaadcacaaddcbaabadadccadcdbcbcacacaddbaaccccbcadddaaabacdcdcdbabbaadddbdacbabdcbacbdcdbaacccaddbabdabdcaaabddcdaadacadadddccdadbaaabcacacbbcdcaabcabdcabdbcdbbaadbacccbcaccdcbbdcadaabbaddbbcadbdbccabcabdbbdacbbcaddcbcdcadaddcacadbdccdacdadbadbcdbabbbdcdbdcaabcbbaccdabddabddacaaaddbabacabcddaddaabbadcbabcdadcdcbbcdbaccdcaacbdccbcaddabaddcbbbacbbcabcddddacaccadbbdbbbbcdbbbabcbbbdaacdcaacdbdbbabbcdddacabcabdccdbcbddadcdaaadbdcadbbbcabbbbabaadbcdbccddadddcddbcaaaacaadbbcaabccccddaccaccdacbaaaabbacbcbccbaacbcbddbcbdaaccdcdcaccadacbababdcbaccbacbddcaddabdcbdacdcbbaadddadcbdbaadccababaaddabcdbbcbbaacdbdabccabdccacabcbccbadcdcbaacaacdbadcaaabdbbcbdcbabdaadbcddacdcbdbcdadccdccaadacabdacacbddaacaabcaadbaadcbccdccbcaabcbbacbbcbdcbacadbaddcbaabdaaacdbcabbdbaacaadbcbdbcbacbdaacbcbaddbbddcccccdbcdabcddcbcabaaaabdbdcadbadaabcccbbaabcdddcbbcaacddadaabddbadadcbbadbcbdaddbacbdbdbadcdadaadcbdaaccbcdccbbbbbbaacdcdbbcacabcbbabbaddbaaacbccdbdaaacbabaddacabadbcbcbdbcadcaddabcccdddcdcaaaddcccbbbdabdddbdaabcdabbaabdadbcacccbccbbabdcddacbdcbdbccddcabcacaaababdbdbbbdacacddbccbbdbdabbacaccdbbcbbcdbbbcbbdbdbcbccbabbcdacdbdccdabaadbcbbdbbadaabdadcadcbcccadabbadbcadcabcdadddaccaaabacbacacbdcbcbbbbdbacdbdbadaabdbbadcbabcaaacdcdbacadbbdaaaaaccaabcbaddbabcdaddcbdbbdcadaccccbbbdbabdadddadbdadddabdadbdcdcdaddacadacdababddddaccbdadaddbacacbdcbdabadcbcabdadbaccbccbbdadbddcabdbbdaccdbdccaacaadacddaaddcadcbcacaaacdcccbdbdcbbbdbbbcdcaddacbbcbbabddbcbbcaacaccccdbacdddcbbadccddccdbabbbabbdbdaadddddacbccdddcdbbdbcccdcadcdabadabdcabbbbbadaccadbdadaacaaadddabcddddcdaabbbcbabadabbcbaabcdcbcbcbbbbcdaabbbbbcdbdccaccbcabbbcbadbbacaaddcacddbaacbdcababdaacddccdcbcccbddaddaabdbccbdcddcdbcaaddcabaaaabbcaacddddabaddcddacdbcbbbcbdbbcbdadbbdaddccaaacdbbadbbcacacbdabcbddadaadadbddddbdbbddbdbcbccdccdadabcdbbabadbaacdccbbaacacacbaddcaadddbbcdbdcaaadaddbccbcdbdddccdabbdabaacdadbaaddcbcaddadaaddabccaaccdaddcaccbbdadcbbabdccccbcbabbaadcdcabacbcabcdbadacdbcbabbcaccccdacacbcacbcadccacdbaacdbbacdddcdbcabdbaadbbcbcdcabadbbcbcbdaaccdadbcbdbbadbcacaaccdacbbacabbbdbaabccccccdcaaaddacabbcaddcdcbaabbdbadcccbdcdabcbaabacdbadacabddaadadbbbcccbcadaababbcadcbbbadabbcacbabbddbccdcccccdabddaacaaddabccbdaabdcbccdcaadaaabdbbdcaabbcbbadadbacdbabbdcddaddbcdcaabababbbaccbcacccdbccdccabbdacbbbbbbcaddcddbccccbbddbbbcccdccbdbcdccaadaabadbaccbbdbaabcdbbbccbaaccaaaabddbdaaabcaddcdbddbbdadadbbabbdbbdcdcddcaddbddbacdbcbcbccdcaaddbaacabdcdcbabbaaacacaacaacccaddcbcdccddcdaddcbbdabdaacdcadbdbaaaddccbdcbbdccabbacbcbbdaaaacbcddccbaaabdbdbcabcadcdaabbadbdcabcccbcbbbabcddacadbbdbdcbbdcdcaccbdbccddbddbcddcdbbdadcbccadddabcdbddaddadbcaabbbbdbccbcacaddbacbacdcaccbdadaccdcadacacddddbcdadddacbadaadccdcababcccbadacdacdbbccbaccbbbcadbadcbbaabacadcabdcacadadbdabbcbabdacacbdbcadcaabdacbcbcacdadacbcddadcbaddddcaabbddbaccbbbaabbadccbbdbbadbcddbdacacdcbbbdaacaaabdccacdcccdaaabccbaddaacaddbbbccbbbcbcdbaadbbdabddacaddadcaaddbabdabbcddcbcdbdacbbaabbacdcbcbbadbadababbdcdbbbaccbbbdbaabccabccbacacbabaaabbcaaccddccdbdbdaadaddaccbbbccaccddaabbdddadabbbcdbacbddbbadbacadabdaadcadbccccbacdaacbcdbbbbdaacbdcdddabacaabdbcabcddacdcdbbaaadabdbddcadcddbaabbdbaccbbcadadbbbddcdcaadbbcdbbcddbcbdaccbacaddcccaaacabcacdddddccbccdabadaaccabccadbcbcabbddcbaaddaccadbcabdcdbaccaacbacccaadbdadbcabbdbdcbbdddcdcccadadababbdabddabcbccdadaadbdcbcadbbdaaccdbdabccabcadbdccbbdadccdbccabbadcacdbbbdbdcaacacadddcccdddabcadbcbddddccbdcbaccbddbdcbaacdcbdbbbcadbcbcbcddbaacbcdcdbcabdbbccbbadbabbabbbbdacbbbcadccddabacdababacddcdbaaabbbddbbdadcadcdcbbccdbcbdcbdcbdbabbccccaddacacdaddacbbbaccbadbbbddbcccdcdacabddcbddddcdaddbaaadcbbbbabbbacdcbaacbcdadbcbbdcdbdaacaddbcacddccbaabcadbabcdabdbadcccdcccbcdccaacacbaaacddbabcdbcaacaaacaadabdbabdcdccbcbacbcbdbddaadcbabcbbdbbdbbbdbabdadbcdadddbbaacbcdbdccabddccaccaccbbcadddadbcababdccdadcaabddadcaaccadaddcbdcaddabadbabadadbbaddbbacabddbaccbbbdddadbbcbaaaabbcdcaadacbcaabadcabbabcacdcddbadbddccdcabbdbdcbaababbdccbbbddbacbcbbbbdbcdcaabbdcacddcaacbbcbacdcbcaabbbdaabdcabcdddababbccabbdacbcbaaddaacbbcacbadbadaaababaacdcabddabadbdcacbaadcccaddbbdbbcbdddabddadbcabbbdacddaadcdbcddadbacaaccdcbaaacdaddacaaddaabddacbaaacdbdbbccdcaddbcacddcadaabcaacccabbbacddbcddacdaddbbdacccabadbabcaacacdcdbaacabdcdcdbbddadaddcabbbdaccacdccbbcbcbaabdadbadbdcdbccdbdcdcdddbcdcddaddbbcbdbccbcdddbcabdcdcccbbddbbcbaaaababcbaaadcddbbdaccacbccacccdabbbaccaccbcbdccbdcdcadadcbcdcdcbacaabdbbdcaadacbbadbccddcdbadccdabaadbcddacdbdbcabaadcadaaadbabdaadcbddccdcdccccaaacbdddbcccdcccdccbdcaddadccadaadababddddbcdcbabbdddacbadbbaadabbcbccdbdabcaaddcddbbacbcabacaabbbcddbcbacbcbadbacabbcabcabbabcdcccbdbddcdbbcdddadabadacbaccacbcdacccabbbabbaadabcbcbdbcbddbacddcbaddcbdcddcabcdbddcabbabcabdbabcaacaaddccdadbbaabcdbaacddbbabbabdbdabcbbdbcbddaccabaccdcabbdbabbbcdcaadcbbabdadccbcbaabbcbbacddcddddbbaabadbacabccbdcbdabdadcbccccdbcabbdaacbddabbcdacbbcbabccbabacaabcaacaccddcddbcccacdcacbadaacbaddbdbcbdbdabacbacddbccaaccacccdccbdacacbabbbdcdbdbdbdbbdbdccbcbdadbdbbdccacaadacccaaaacabbcdbadaacacdccdbbaccccbacbdadbbaddddadacaaaddaabbcbcbdccdccabdbbbdacbcbbbabbcdabddcddcccbdabccdadddcabacacabbadcbababdbabbcacbbcbcabbddcbadacdccbabbbcbcabacbcbacdcdabcdbbcadaaadcdbcbbacabadddcdcdabaaaddbacaccdbbdddbdbbcabdabbbaacabdcbaddababacbabbacdcdddbbdabadadaaddccabbaaccadabdcaccbcbacbdbdcadbdbcdaabbabccacbbdcbaaddacabbbadcdccdcbbaabbabdadaddbaadaddacbbbadbacdabbdbdbddbcbcacbcbbdbdbdacbaddacbbaabcbdadabbcccdaacadadcacdaccacdcaadcbadabaaabcabccabcadadbcddbcdcbcdbdcacbccaccdadadadcabacaddcadbadabbccbacdcdaabadabbcbcdccdcabccbdabaacbbcdcdddcdaaabcbabaaadcabbdbdcaabcdaddcccbadaadcacadabacdacddadcbbdcaacdbcaabddabccdacbcabcbcaddbaaccddabdadaaccbabddaaddcbdaddbdbbaaaaccbabaacabdbbcdcdacdbbcbbabacbcdbdbaabdcabadcbacaaaababbcacbdbbabdacdabccdbadabaaacdadbabdddacbdbdcaaddcaadbcabbacbcbbddaaabcbabddadacadcbadbccacababaddbdacddcdabdbdaaadabdbdcabadbadbcadbdcddbdbddddbabaaaacbdadcccaaacaddcacbcbcbaadddcbbddcadddaddcbcdadccbcbabbccacdcdbcdcdcdbaddbcbbbbbddacddadaabbddcacbbdabbabccbaddcbbcabbcabaaccbaacacdaaddcababcadcbbbadcddcadbacddbccbbcddcabbdcbbcdacccdcccacacaddcddcccbdbbabcdaadcadcabadcdddaddabbcbacabcaadcacbbabdaaadbbabacbacddaacbdddcbdbdaaccddcdbdddbabbdcbcccaaaddadbcdaacabadcbdddbadbbbdcbddacbbdcddddacaddaaadadbacadddddaaabdbdbaccdcbdaddcbadaabadadaadacdabadbbaabbadacdabbddbbadabcdabcbdccaaabccadcccbdcdacabbabcdabcacabdadabdaddbdbccdacbaadabbdbaccddcbcbcbbbbdcabcbabacdcbbbdaacbaadbccddacdbbbcaccbcddccdaaddcbccdadbcadcccbbcccdbdcbcdabbbabcaccadddccbbbddcbcbdaacbbabcbbcddddbcbaacbbcadcabbcdaacadcacbdbdcaabababbaadbbaabcddcddcacddcccbaaccbdcccccabbdcbcccdccdababbbcdbbdbbabcccbddadbcbccbabddddacdbdbabacdacbacadaaddcabadcbabaadccbccbadbdccdccccdddcdddccaaddbdaccddaacbbcacdcbadcbdabbaaadbbbdabacbdaadcaabbcccdccdcacaddadddacacdbabababcdbbaccbadabcabddaccdabbbcababcdaddddacdcaaddccbabcddbabcdacbabbacbbaacacbdadcdbaabbbbadacadbabdbadcccabbaacbcdcdbdaccbacbacbddadcdbdacaadbdbdcdcdbdddccadbadcadbcdabcacbaadadcbbcdddaabddaadadbcacbdccdaadabbcacdbdabdaaddadadaddbbaddddbcdcadbacadacddccdbbdddcbbaababccddabddadaabdcbdccbbcadcadbcbdacacccabbdaadabdbccaadaadabbbcdbcbadcbcaaacadcbacccabdadcaadbcddacbdabddbdddddbcaaddcccbcbacaabdaccadbbcbaddccbacbccddbaaddaadcbbdbcdadadcaadccdbbaadcdddcdaadcdaacbddbadaacacacdbddabaccdcccdaaacdbcbbbbcbaddbdaddbadcdcbbbddcbbaabadacdbbdaccdccccdaddccabbabccdaacdcdddaccdbdadaacbacabcbdabbcbcbddaccabdddabcaadbcababacbbbdaaddadabcadddbabbdbcabccababbccbcdcddcababcaccccadbbbdddbdcbaadaddddcdbbcdbbaaadbadbbcdbabcbcbacbdbbdbbbdbccaccbdbaddccacddddccbcccbdcacbabaccadbcabccdbcbdcbcbcadbdcdcaadccdcbdbbbacacbaaabadddccabbbddbcdbccddcbcbbaabdabcbccdcccbabaaddbbddaccdbadcdacabddbbdcbaabddddbcdaadadaddbdbdaacbaadaaaadccdaccbacabcbdbcacbbcbaacdbddaacadabaabadaaddcdcaddccccccbbcbcbcbcadaccadcdcabdadcabcbaaaadbacdbdbccbdbbcbadadcaaccccabbbdbdadcbaccdabbcdadacccadccbcadaabdbbbbbccddccbbdaccbbaabadadbaacbbbabdaaddabdcacbdcbcbdcaabadcabacababaadacdaaacaabcacbacabdcaaacbaadaddbaabdabbcbdabadbacbabbbdbbddadccadbcaabcaddcbbdcadacadbdbbdcdddddacccacbbcacbddccbcdddcdcacbdabcbdcaadbcddaaabbbacaabcddcbccaaabcbccddcdbbaddccabcbcbddabddcabcacacdbcccbacbaccaacabbcbcbcaaaaabdcaaaabddabbbabcbdabbcabdbdacdaaddcdcabccbdbcccbcddcbddabddccbbdccdaadbcacadcbcabcadcabddbccbbacdaaacccaabbacdadacacdcabaccadcaadccacacbabaddabadccabddcacdadabbadcdbdbadaacaddcbbbaaaccdccabcdbdaacdbdbcadccdddbaaabbabaacadadaacacdccadaaaacbabadaaaacdabccbdcabbddcbabbccdbbacaaacccdbdbdadcaabbcbbdcbabbccbcbdababccabdddcdaacbcbcccdccdcbccaaaaccbdacdacdcaddddcadaadbbbddbcbccdbdcbcdcacacdcacdbbbbddabddbddcbaddcacabacbcccbacaccabbdbaadcddabaadddbbcbacddbddaadbcbbbdcbaddcbdcddddabadacdccacdccbdddaaadcbbbddcdbacccdabbdcdddabbdcbaadbcbcabcdbdccbdddccbcabacbdacdcdccbbabcdcbdaccbcbdcabdbcbcbdcacdacddcabcbadcacbcbaaadabbdaccbaddaccdcbacbadbcadcdcadcdcccbaaaadbbddbdcbabbaccabccddabcbadcababdaabbddaacadbcadbbcbabbcaabdabacbbcababacccabbcbbbaaaadbbbbdcacccaddacdbaacadbbcbacddadbabbacaabccbdacdbabcaccabaababaacdaadcccbbcbdbccadadbaddacabddbaddccbdbadddcadabcccbdcdaaabccaababdbdaaabadcacbdabacdccbbcdbaaacaaccbddcdbdbdbcacadaacbdbcccabcdccbabdcccbadacbccdbaadcddcadbdbbaadcdaaccddbbdcbbdcbbcbcabcabdcbccbddabccdccccddacccdbbbacabbdccbabacadccbdadbabbdbcdaacaacbaddadccdbcccdccaccbcbddcddadccdacaacabcdbcccbbcbabdaccaccdddcddabacbacbaabccadbbbdaabddcddacdaaacbbcbddccbdadacbbbccabbdbdddbaaddacbdcaaabcddaaaaaacbacabccbadbabdcaabcdcbcaacbdccccdaaaacdcbabdaddbaacdbddcabddccabdaabdcbcbbbdddbcacbdbbbcaadbbacccadccdccbddabcbcdaaabdabbcaadbbadddacdccbdbabcbadaaadaadaadcacddcdcdacdbbcadbdcaddccbdcbadcaaadcddbadcacbcdddadcddadcbcbacbcbbbacbcbcccbcacabcccccbabbcdcaadaadacdbdcdabdbbadddbbddaaaaddcbacacbccabdaadaddbadbbacddbadadbddcaabcdccbadccadcaabcdccabcddabadaddaaadbacacbdbaddabadadaadbaaccbdabccbcababccacbbcdbacabddccacadccddaabbdaccddadcacbabbdcbaadbcdadcacbadddbcccbdacadbdaadccbacacabbdababacacbadbaadaabcddadccddccbaacdbccddcaddaaabcadccdbbcbdddbbcaabbacdcddbcccddccddcdbddccababacaaccbdabbbcdaaaabcddddacadaacadadadcdaaccbdadaddbcbddbacbaababbdddcbdcbcacbbacdaaadbbaddcbacbacabbacadadccccccacabbdbbabcdbcccbcddacacbabacdabcadbccbdddbcdbdbabaaadacddccbddaccdcddabcbdbccdcabbbdadabbbabbbcbcbccacdcbabbbabbdcbbcbacddcbbdcacdadcbbcdbabadbdbcdadabdaacaabbadadaaacaaaddccadbdddadbcdcdbbabbdbdacddaabcaabcccbacbdbadadbcabddadadabaccdbbcdddcaaddbcbdccdcdcbaaddaaabaccccbbaaaddbccdccccaabcdaabcbdaabccdcaddaccbcabdbdaadacbdbdbadcaaccddbcacbacaabaacaccbcdacdabddbbaaadbaccbdbbcdbbdbbddadcacbbdacacbadaaacccacddccdadcddcdaddcccbdabcaccbacbaacbcbbdccacbcdccaddaabbabcbcadadadccaacabadccadddbacbddbcbacbdbaadaadacccabdcbdadaacbaacccabdcacbdcddddacacaaacaabdbacbacbdbbbdbdbcaadadccbbadaccabdccaabacabcdccaabdabbbcaabcbbabaddcbaacccababdbbcccbdcaabccdbdbcddbccddcbaadbcddcdcaaadcbaddaacdcdbaabccbadabdcbcddcbbbacddcacddacbbcbcadaacbcaddcdbdaddaabacdddcacaddcddbdddcdcdcacabddccddcbdbbaabddbdaadaccdbbdbbdbdbabbbacccdbcbcbbdbccdbbcccddbdbbadbbdbbacadccbdaddbbdccddaaacababdadbbcdcacbcaccaadbcdbdbccabdaabbdbbbccabccdabcccccccaabaaccbbaabcbccdddcdbbdabcbddbaddcabdcdbaddaddddbabacbbdbaacaddadbabbbcabdbcccdddcbaacbcdbbccabcbcccabcbbbdadddbaababbbabbaccbadbacabbcdaaabcccabbcdaddcdbbbcbabcdbcabdddcbcbdaccbadaacabaddbccadbdcdbcbbabaabaaaacccadbcdcbadbbbdddcbcddcbddcaddaadcddccbdcddccbadaacaacbaacdbaddacdadbabddababdbcadabcaddbadadbdccccbbccdcbcddbaadccbcabbbdcbcbdcabdabcdcbbbdbabbdbadadccdcbdcbcdaccddcadbbdcbaabdbacdddcccacabaccaddbcdcccacabcacacdadcbadbddbcadbcccdadcdbcacccdbbacacdabcbddbaaddbcbbaccbadcacdadcbbdcdabbccdbcdbcddaadbdcccbddabacccbdddaadadacbbcccdaadcacabbcccbddcabadcaddbbcdbddccbbdbbddbcaadbdcbbabdbbcbcbddbccbadadccaacaadbbadbbaaadaaddabcbadacbbdbcacdbacbacaacdacccbcddddcabcacccabaddabacbdbccbdadabdbdcccdadbaadadacabdccacaaaddacccbdaabcabaaabadccddcccbcaddcaabcbbbdccbdbacaacadaaabbcacdcadcccbbbbdadbcaddaadabdaabcbdadacadcadcbacbcdddccbbcdacbaabdcbcaabdacbdbddabbdaddadbbdadabccdadccaaccdccccbcbadbcdcabbaaacdbadcadbbacdacbcaccdccacbabccadcdcdaddcaccabaddbcddbabcaadaadacddbbddcaaadaaaabaacbaaadaaabbadacddacdbbbdabbccbcacaadcbacbacdcacbdbbdccdabcbbcdaacbabddaacaadbaaacbcdcacdcaabadcdcaddcbdbdbbacccbaabbbbcbdabbbcdaadbbdbccbdcbcbbbaaaddbcccccbdaaaabcdddccdaabdcbdccdaccbabdbccccacacdaaddabbcdbcccbaabcbcdcbcbbcbaacdaabaabacdbcdbdbcabbcccdaabbddadbbddadcabdcccdaacadbbcddcdacacbcadbaabbcbadadabbdcdabbdacdacabacdbbbbdccaaaadcddadccbdcaabcabbbdcdaddcadddbcbbbcadccdbbbcbcdaadacaccdaacdaacadccdcbbabadabbdcbbcccaaddcdddddabbcdbdbadaaaadacadbabcdcaacdcdcaabcaadacdbadcaacccbdcbbddbbaabbbcadbcdacddaddbbbdbccbcccbacbbcddcbabccacdccdabdabcacacbdcbbccccaabdccbcbadaacdcdbccbcddabbbcbdcdbccaadcaccbdbbcaababbabdcdcacdbdaacbddbacdaccbcdddbbabcbaaddddddcdadccdbabdbbbddaccdcdabdcbdadacaccbbcdbdccbbbabdbabcddacbacadbdccacaaadcadcbcdddccdaabdaacddcccdcdbcdcbbaaaacbbbbdaaabdbcacccaaacaddbbdddbdcadbbbcdcdcaaacabbcbbaddbcababbcabbcddaddbbdccdcbdbcddadbcbdcdbaabaadcadabdabccdadabdbbbbbadcbcbbabccabbadabdbdbcbcbcdcbccbccddbbabbbacacbcdcbcbdccbbaabaaaddcbdddbbdccddaaaccbcbabccbbdbacbbcaaacdadcabccbbbddbbdaadcdcccabddcbbccabbdcddbdbcdbacaacdcabcbbadbddadcbadbadcdcdcbbccaaadcdadadbacbbdddbcdcacdbbcddbbdcdbcddadbcadadabdcddcbcbbbacccabacddacbbcbcbdddabaabbaabdacdbddcdadbdcbccdaadbbdbbadbbdaadbcccdbdcaaacdccbccadbcbdbadabbbbcccaabccabaddadcddcbdddaddbbbaabdabbbaddbdbccacabbdcdddabcbbdadacdaadbddcbbcdbaddcbaccddccabaaacaabaccccadaddbdbcdbaaccbabdddbcdbbababddbdabdddbbabddddcbdcbdaacdbcaaddabcaacdcdcbbbdcbcadbcdcacdbbdcaddbbddcabcbaacccdaaaddccbcbacbdcdcccccdaccdcddacdbaababcaddddddcdbcadabdaddcadcadabbadbdacaddbadacacaccadacccbacaaabdaadcdcadcacdcadcbacdabdbadabbaccabcbbbbcbbacacdaacacacabbcbdbccdcaabbcaacabdadbacbaabbccdbcddabcdcdcaacdbaabddddabdadccbcbccbdacdbcbdcccccadabbbdbadcbcadcabbdbcadbdcddcabadbdbadddddbaaddcdcccbdbdcbbbacbadabcdababcbadaaddbccdaaccacbcddaccccdaddcdadccdbaabccdccadbdaabdccaddcbbdcdddacdcdcdabbccadbbcadabdabaabdbadababbdabaddabddababadadadccabdcacccbdccadcbadcacdcaadcaccbbadbbaadcbdbadddbbaabddabdbcbcbaabacdbcbcdbaacacccdccdbacacdbacadcbdacacbbbbbbdbbddbcbbdacadabdcbdcbcabdccbcaababbdabbababcbbbbaaabacddaddbdcacabcbbbaaaddadddaabacbbbddcccdcdcdddccbbddcdcdcabbcccbbbdacaaccbccccdccddddddcaddddabbcdbbcaaddcbddcbcaabdcbdbcaccbcdbddaacacadbcaccdcbbadcbaacbdaabddccccddbcacbbacaacabbbbcadaccacaaadbbddccbbbcdadaacacbdcacbcbddcdcbaacbdacacdbcdadbabbadaacadcbcbbdbbaadccaccbaababbdbcbaabddabbcbcdaaadacbccbdddcbaaaadaaccbbdbacbabddadaaadcbddababdadbdcdcddaaddcaaaacaabbbabbcbdcadbcdcacddbddadbbccdbccacbbbacabbaabccacdcadcdccaabcbbdabbacddcdcbdbbbdbdbccbadbacaddaaddccacbbcaddddbbadacbbabdabaaddabacdddaddbbbadcabaaaaaabdbdbdbcddbabacbabbdabdbdddaddadccdcacaaddbddbddbcbaadbbcccaaccbbccdabadccdbaadacbadbdbacbdbbadbdbababcaadadadcacadcdcdadabdbdbcccbddccbcaabcbabcabddaddbccdaaaaacbdcddbddadccccbddcbcaccacbddcdabdacccaacccabbadbdbcccadcddbcbaadcdaaabcdabcbcdbcabdbbbbdbddddcbbcdcccadcacdadaccbdccadccaacddbcbcadcdccdbdcabbadadbabcbbdcdaacbadadaaaadcbdabdbbaaadadbdbbaccaadadbbcbaabbabadadcddbccddddbdaadbbbbabadbbabddaaabbaddacdadcbdadcdbbbbbddcbbdabcbbdcbbcdcacdaccdaaadacbacdbaadaccbcacddcabbccaadcdaaadbcabaabbdcaacabcbcddbcbbaaaaaacdcdcbddbcbabaddcccadaddadadccdddccdcddaadcbdcccddacacddacccdccdadbabccbcbdddbcdcabdddccbbcbcdbaddcbdbcbbcddddbbbbccbaaadbdcdabadcaadcbdccddaabaaddbcbbbadccadbcbccdbdabddccbaadbddbbdabacdddbcabcbdcbacadbcdcbbadabcbbdcbbbaadaccabbccababacabbacdcdadaaaabcbdabacbbcaabcbbadbcdbcbcbdabbcddbadaabaadcbabdbcaaacaddbdbcacadacddccdcddddbbcbcddaabcdaabaddaddbdabadbacbabbdbcacdddccbbdbdadbcbcccabaaabcabdcbaaaabbbbddcdbcbbbacbdcbaccacbbbcbbcccdbbdbccbcbbabbbcaaabccdacadbbdccadcdbccbcdbabbcbbabacabacbcaddcbaccdabdadbbdaabddabbababbbcdadcaadbbaaadbcaaabacdcadcacaacaddacddadbbcadbddbbddacaddbcbbcbcdccdaacadcddbbaababbbcbbcbbdcabcbabbadbcbbdddcabddbbacabcbabbdbcacdcbddcbbcadaaddbdddcccbcdcdcacbbdccbabcbcccabbcbdacbabddbadabacaaabbbcbdacacdbdddbbcdacccbcbaabadadabaddbcdbadccddadbaddcddabbccbddbbbcccdccabdabdaddbbbbdbcccdccddaddabddbbabadabdcacbaaadacdbccaddaccbcdabddddcdcdbdddcaccccddccaacbdababacbdcdddbdbadbdbdddcddbacdcbabbacbdcdbddaabdabcccbcdcdabbddcbddaabbabacabbddabdacacaaccdcdacccbaccbdbadbababbbbdbcbcbcccbcabaabbbacbcdacaacbbdcabbbadaabddccbddaadccababddccbcbcaabcccaadccddadccaddaccaaabacbdddaaddcdcccccaaccabbdabbccabbaaacbdadcbdbacabbcbdcccdcbcdacccaabddaabbabbcccaadcaddabcacacabbccadcaddbddbcbcadaaaccdccacddbcabcabdbdbadabaabddcaaddacdcaaddddddcbbdbdaaacacbbaccadcbaaccbcaddbabadddbdbabdbbbcaaccdccbcaaadaaabbadbbabdacddbbcccdccdbbdbdcccaacbbcacdadbccbaaadacaaabdddcbddbbddabdbdabacbcdcccaccbccabbbbbbbdaaacbccdbacacaaaaaccdddbccacbbaadddbababbbdccbbabbcdacdabdccdaabcbdcbddabacaaccddaadcccadcccaaddbccabbbbcbdabccdadabdaadacadbdbcdcacabaccbdbbacdacabddacadbbbdaaacbcbbbcaccdcbacbcdbbdabcdabdccbaddcaabcbcdbadcaadcccabdcbddcbcddddcadcbdcacabcaaacccbabccddbbbacdaaccaaacbbcaadbbaadbcbdbbbaaadaaaaabdbbcacadabbcdaaacbcdadcdccdcdcddaabbdbcdbcadadcacabdbcbddbdbcabbcbcdabddbdadddabccaccccdadabcccadaccdadccdcbacbbcbaccaadacccbcbbdcbdcdaabbccdbbbaaaadcddbcbaadaabcdbbaaacadacbcdbaaacbacadccbccdcacdcbdabaccacbcccccbaddcbbdcdabbcbaaadadddaccdadbcccbbdadcacbccaaaaaccaabddcbbaadbbcabacabdcadbadbcabcabacdbaccbadddddaacddabddbddadabdcaadddabacdccabccdbbddabdacaadaadbbcdcbabbcaadddcbcdbdbadcbbadaddddabdbcdbcdcdcabcbbdcbbdbcaaadddabdbbbccabbcbbcdcdbbcbcacbabcaadacadacabccdaabdacbbdaddabccbbacadaddddbbdbccabccbdccdaccdcccdcdcbccadcadbaddadbdcddacbbdddddbbcaccbbccbacdadbddbddbcdddcadcaadbbbbacbddabbbdadbbbbbabccbbaabdbcbcbcbddcbbdbcadccccabcbabdbbabddbccdbaddcddcabaaddddaaadabccdadbcdbdcadcdaacdadddcccbcbdcdbcccbdccaabdcbcdacaadcbaabdcdccdccdccaddcaddacbcbaabdddcdbbabbaadcdbcbdadbcabbcacccaacacacdabdddaaabbdbadadcaabdcccabdbcdaaccddadccdbcadccbcbdbbbabcbbbcdbdadadacbbbaaaababdaabbdaabdcccabddaabdcdbbadddaccdabbddcaabaabbaaaddcbacdbcddacccaadcaacbbccbcdaccabbcbddbdbcbcadccccaabdcdcbcbdbaabddcdccddcdbbadcdcaacadacdbdabbacbcbaccdbccbdccadcacababdcabdbbdadbaaaccdbcaadcbdbbbbddcbcbaadbcacbcbbdcabdabacdddcbabcdddaaddcdaccddacccbdbdadaacbbbddbcdacdddbdaaaadadbbdddcbdbcddacdbccaacaddabcdcaacbddacaccdbcccaaacdbacadbcbcabdbadbbbadbcadbcdddccadbdaaddcbdadabcbaccdddacbaacccdcababddccbcaabcbdcccdbadcabccbacdaacddbaacbdddcaaddbdcdacbbaacacadbbcbcdbdbacbbadadbcccbcbadbbddbdbcbdccbbcdbcdabcbacbcacbdadbcaadcbabddbcbbcccdcabbadaddbadcabbddbcdaaaabdacdddbcaacacdbdddbabaaacbdbcbdadbabdccaaaaabaaccadcdaabaadcddccadbacabddcddddddddabaddcdabcabbdcaddbcdcadadaabcbddacdbdccbabcdaaaaaddbbabaaabbcbaabababbcbbdddcbdcccdaacdcbabcdbaabddadabcbbbbbdddbadadcdbcaccbbacdabbabbcbbdbcbcaacacccacabbbabbaccdcbbdccbdbaaabcccddcadabcacdcacaaadbdcccdbbccdbabbcccacacddaccdddadacabbabaabdbdacbcdcccacacdacaccbdaddadcbcbdbaddcdaabdcdcdbcbdcdbbadbcdbaccddcabaccdabcbabbdcaabaaabdddcdcdadbacdcddcbdddaccbccbccbddbababbbdddabcbabccddabcbdacaccbcaccacbdbddcccaabadbdbdbdaaabbcdadccababcaacbddbaaaccadaccbbdaabbccaadddbaddcabcbcabbacacaabcdccdacbcbbcadbcbdabcdbcddadcdcdbbcbdbcacbabbbadaaddcdadbdcbdaaabaddcdacddccaadbcaacbccdadbcaadaacdcadbdcaacbdbaaaaddddbdaadcabcbacbcaadbacbbbdacdcccdaccacdabcccdbdabcaddacbbcbbabaacdcbdacccccacaddccbccdcbbbbcabaacdbbbbacdaabadbdadbcbdaaaccaddaccbddadcdcdcababdaacdcaaaaaaadbdbabdabacbcbbaddabbacdadbbcdcccccdcddbabaddcbadddaacacaaaddddcbdabacaaadccbcbabbcbbabbdcdcbbdadbcadbcbacbbcbbabcddacccacccadccacadcdbdccbacdaadadbdccdccccabbcbccbbacbabbddabaaabbdbaabbcbddcbacdaadcaacaddbbadccccbcaaabdbcbccccbddcdbaccacddccdddbabdbadcabbbcccacddbbcaddbcabcacabadbcacaddbcbdddcbabadddbdcaabdcaadbcaabaacdcbbcdbacdcbbabbbbdbdbcdbbaaddcbcacbadaaaabaababcdcabbcacccababbbddaccacbcdccdbdababddddccbbabadaadabdcaccbdacbadadabcccccbdbcbdccaabdacdbadcddadbbdcacadcbbbbbacaddcdbaaaabbddcbbaabddcacccccaaaadadcacdccaaadbcccdabcaddaadbcbbbbbbaaddbaabddadccbcbbaaabaddcbacbcdccdbcccbcacabdbccbdcbbdbdddabcaadadbdbaccccabcbabacbcaabdbcddaabcbbbadbcbbaacbdbabcdaadcdaadcdddcadbccaabbddccdbbcabccdadcadddaaabbcccdcddabadcdabcaabdadbdcddcbbaabdbacdddbcaabcaacaabddadbcaababdbddaddaaddbabdbbbdbccbcddbccddcacbaacbdccabdbdaccbdabddbabdcdabbacacabbadcdadbabbaaaabdbacbdadbaacaacdbdbbbcabaaddcbbddcbaacdbabcbbcaccbbdbccccbcadcacbcaaacadbaabcadbabddbcbdaacdcccbbbdcdadcacddabccdadbcbdbcbcadbbbaaabbadabccaddbdbcaaddbbcdcaaaabbbccadbbabaabcdcacabcaabccbbccabdaadccdccddacbbaabaabdcacbccbcdcadddcacbdcdcabbabbadbdbdbbbacccddbbddbbadaaacdccbadbcaabaabaddbccbddcddddbdacbbcccdadbabadddbbdbaadddbdcdcdadacbbbbadccddccaddaddcbbbbadbbbdccdbabcbdbdbdbcdcabccbacaadaaccadcdbcaabbbdccaddddcdcdacabadaadadbdcbbadacbbcbacbcaaacabcbabcdcdcbaccadbabccbccbddddccddacbddcbdcccddbbcaaddcdbcbdaabcbabdcdbbaccbacaddaaddbbbabdadbbaaddcadacadabbcbdbbacbdcdbbbbccadabddbaacdbdbcbcacdabbaadadaabababbcbcabacbadccccaabbbdacdcaddccaddcabcbbcbaabaaaddadcdbcbccadcbcdbdbaccabadaababadcccddbbdbdaabddbddbbcbdcbabcaacabdbdabbddbcbcaacbdaadcacbaaacbdcacdcbabdddadaacbdcbdacdccbaabbaadbdcbbcbccdabdbccbddcaadddcbdaaacbbcbaccbdaabbcacadabcdcdcccbacabbcbaaaacdddbacdacdcabbdcdacccadbdcadabccdbcbadaddacadabcbaccbdacbccdbbddddddabbddbbaabaacbbcccaaccbaddddbdabddacabccddcbbcccdcadadbbdcddcdcbcdbdbdadbbccbadaabcdadaabaaaadacbbbcaabbacbdbddacbabbacbcbccaaacaccdddacdaabccdbaddcccdaccaaaaacaaddbabaddbaaacbcabccabbcddbaadccdbaadddabdbccbdbbbbadbaaaddabdcabbcdbddcdccbcacddcacabbcdbcdadbcdaaaababdcccbbadacccbcdadabdbbdacbadbcadadddcdcccbbdbaacadbbbcbdcbcdcbcacbbacdccadbacdddbbdbaabadaaaabacbbbbcdabdadaadcabdcdaaadadcacabadadaaadcabaaadaacddcbbbbbdcbabcdadbcdcdbcbadacbdddcaadcccdacadcbcbcdbdaadbbbbdddaacbbddcbddcbdaddddacdaacbacdccbbdcadddacdddcdcccaaccaddbcaacbcbacaacdbbcddaabdcbdbacaaadcadbdbbcdaaccacdbbbaccaccddcacadcddabadacbdddccbacabbddabbcbbaccbadaaabadbdcdbadcbdaababaacadcdadabccdcdcbacdcbbacaadbabbaaabcbadaabbabcddbdabdbacdbacacbcaadacbbcacaccbbddacbcbbabaccbddcaabadcbaddddaadbcaddcadddacccbdadcbcbcacddbcbbdabcdbcdcabddbdaabddcccacaadbdadadadddacdccabdcbbadcdadaaaddaacaadcdcdbbbdadbacddabbcaabacacbdcbbbbcaccbcbbcadbabbdabbdabccbcadbaacccaabcdaacabcbbdacdabcbcdcadbbddccddbdcbdccacdbcdabdcbaaabdcbcdbcdabadadacdaaaccadddcbccccadcdcbadbaabcbcdaabddabbadaabaacddcbddcbbbabcdadbdcbdcdbbdacddaaadbbcacccdacacccbaaadadbaaaaccbcdcadbcccccbacabcaadaaddbadbbdacbbacbbccbbcbdbbcccddcacaaabdcdcccbabaccccdbbddbcbbbdbbcbadccacbddbbcdbdabacccaacadcadcaaabbbdadababbdbcbbadaadcbcdaabdddbacababcdcbbabbcbddbadaaddcdcdaadcacbdcaaacacdbcbcadbabcccabcdadcabbcbdcbddcdcbccbcdaabbdcbbbcdcbbcacdacdbbbacaabcdbaabaabaadbdcbbacbdbaaacbaaccdbbcbcccdaaadabdaddcacdccddaaaaaadabdadbaaaadaaddbdcadbdcbdaadbbaabcabbbcdcdbabbdbddadcccadbdbdabbaddbcdbbdbdadbccbbabcdbcaccdcaabcbcabdccaaaabaaddadddccadddcbbcdaaabadcadababbcdccbacdaabdabddabddbaaaacbcbcbdabddcbdadbbbbbabcacbbccddbddddcbcdbbbdbbadcbcbbdbdbcbcaababbdcbcbdbbacddcbcbbabbdadcdadabcbdddbaaaacccdcddabdcaccddcabdccacddaacddbacaccddadabacbaddbbdcccccbbccddadadbaccdcbacbabdabbcbacbbdbacadaacdcbcabcacdacddacbacbddadcdcbcbcdcaaaddcbbbabbbdabdbcabbdccacdbbabbacaaacdccbbaccacdacbccbdbcdbadcddabbaaaabcdaddacdadaacaaaabcbbacdaabbccccbbdcaddcccaaabbccbcadacbdccccddbcadaadccccaddcdbaabdabcbabccacbadabaacacbcbadbbbadbabadcdcbbcabcbbbbacabbdaaaabdbbcadacacabdbcbabcabbbcddcaacdccdaabaacddccaaacbdbcdabacbadbbccdcaaabacbbaccaabaaadabdcccadbdabcbaccaccdadabaacdabadadbdabcdcdccaacdbdbcddddddcababbbdbacabadbcadadcdcbabacdccdabcbadcdbaccbbdaaabaacbdbccbdcadbaacccacadddddbbabadddcdcbcaccaadcbaddadbbdaadccabdaabcaacdbaccdaabcbbdabbdadbabbddcccbabcacaccdabcabcacbcaacdabadcbccbbcadacaabdbdaaaccbadddccbcbacdccaadcbabcaadbcabbbcadacdcdbbdaadbaadddcacddbcbcbbabadaccdadbcddabdbdddccdbadcdcddcddaacdbdcacdcbcbccdabbcadadabbbdbaabaabaadcddcabaabccbcabbdabdcbaddbaacdccdccbadaacbaacdddbdacaadddbdbbabcdaaddabcdadddbcdaaabbacbddbaabccadbddbcdbbacabddcddabbbabbddadbbacdaabccbbaaaadadcabcbacacdbbaadbdbcaccaaaaddaabcbacdbbcdaadadbccabddcccdcdbacadccbcbcaaddccacbdababacabaaccbbbbbacdacacdaaaadcaacddbddcccbaacbbccbcdbcabdcccadaabccbacadcdbdbdbcbabcaacacdbaadabadcadcdcbdadbcdcdccdddbcbcbcacbcbbccabbddcdadcdacbabaabadbdacbabdabbbbcdbaaadbdbbbdcaddccbbbdbdcdbadbcdaaabcacbcaabdddbdbddbbaacabcddacdaccaaabacccadccaababbdaccabddbaadacccddbdaaddacbddbacdcacadbadadabbbbcddcaddaacdadabdcbcadbcbcbdadbbdbbbbcdddbcbdaababaaaadaadcbddabbdbcabdcdbbbadaabdbbcccccbbbdabbccacabbacbbbdcaabaadbcccacdadcabdcbdcbdcbcdbbcccabaddcbbbdcbdaabbdadabcbccaababdbcdaaaaccabbcdbbaaccdccdbcdcbabaacbbbddabbbcdbbdbdbaaccbbcacdddddbdbbacdacadccbdbdddaaacbdbacdbadaddccbdbccaacddbdbcdababddbdccccdacbaacaacdcdaddadabbccbbdcacaacabdbcaacdabdbdabdcdbbbabdacbcbbbdcbdadcadabcaabcaacbacbdcbadccadccddddbdcbcdcaddcdacadadaccdbcdddbdabbbbacabdddbccacccacbccbdbcbddcaabcacabcbdcaadbabcaadabadadabcadbbbcdccbcbbdbcbcdcadbccabddddadacccaaabbdccacaacdcddcaabbbaabbadbdcadbaaaaadbcddbdbccadbcacaabbcbbbdcccadcaddbddaddcaccabcaccbcbccdbcddadcdacdabababcbabdbdaccdacbbdbdaacaaabcbcbdabaddddacccabbcbbadaacbcdbaadddcdccbadbbdcabcacbbacddbcbcaddcdcbaadabbbdbadbacbbadddbdbddcdccbbdcbcacaaccdbacacdbadcabcbccdbccbdbaccabcbbdcadbccabdbbcbcaabcccdbbcbdbdaadccaaadadbadabacbbcddcaccaacdbdabaabddabdcaaabbbaddddddbcbbaccdcacdbbdbaddcadacbbddbcccdaadccbcaccacdaabcacdacbaddabcbbccdaabacabdaabddccabbaadabadcdadddbcdaddabdcdcddbaacabbbddbbbcaaacbbcaabbcadcdcbcbbcdbdcbbaddcdacbbcccbdbbcbbbbcdbcbdcccdacdaddddddaacccdbabccdcacdaddbbdbccaaabadccbadcadaddbaadddcdacacadbccbdccbbaccdcddbcdacaaabcabcaacdbcbcaacabcaacdcbbcbddabcdaddddaabdbadccaaabddbbcadaacdbacdaabccbbcddbadcacbcddddbbdcadcdcccaccaacbacaacdcabcdacabccadaaaaacccbdaabdabbaaabcdabbacdcaababcbcbaccbccabbdcbdccabbcbbddccaddababbccbdadbacbcdcdcbbcacacabacdccabbcaacdbbccbdacbccadbdaccaaddbaaaccdacbcbdaacbccdcabbdaaaadbadbddaaddabcaabdcbcbdadbbdddbbdadabdccdbccaddcdcdbdcbbabdaaddcaadccbbacddcaddbaccbcbdbdbdcbbccadbabcccccdccbabcabaacbacccbdbbdccbcdcabaadacbcccdbadbbdcbbbccaddbcaabadbdadacbbbdbbdadbbcddabadcacabbcabdbaddaabccaddbcddccdcbddaabaacabaaadbdcaccadaacbcdcbadbdcbdcdababbcbcccccdcdaabdbdccaddacbbbcabaaacabaddadcadcbadbbbacabbcaadabaccbaccabcadcddbdcabcddddbcdcbaaccacdadadcabcdcddddbbcbbdababbdabaadcdacbbdaacccbccabdbcbabbaacdbabcdddbcdcabcabbcdbdbbaababaadcdbbbbaccdacbadccaaaabcadcaaadacabacdababccabbabababddbbbacddbcbdcaacaacdddbdbcbbbdcbccadcaabcaccbddbcadcdbdcccdbbbbdabacbaacadcdaaabdaccbbdbcdcacaacacdacdaadcaaadbbcaccdcdddcacbcbbbdaaabdabcbcbaaccababbdaadadcacabbcddadddccdaaacaadcddcbbbcdbabacbaadadccbdcaabbccdacadcacaabbddadaddccdcabdbbcacbcccdcdccbaccaadadcaadcdabacddbddbbdcdbacbbddcccdcbccacacaaddbcabaabccdccbcdabbdaacdccbcdaaaaabbcacdcdcbdabdccbdacaaacbacaaccdcaccdaccdbbcacdddcdaabdacadabbcadddcbabbbdbadababacccbabccbcbadcccbacacbadbaabacddccbbcacaaadadaccdccdbbaadbcddbddbbbccbadbaaddbdbcbddbadbadcdbccacbdacdaabbcdcadddabdbdcdcbcdacbababcbacaabacbddbaabadddddbdaacbbabdbbdbddbcddcbddabacadadaddbddcabcddbddbcadbddccbacabdaabcbbbdaddcbcbdaddbcdbaadaaacadbbacabaaccbddbbbdcabcdcdddbdcbddaabaacdbdcddabcacbcadbbaaacacbccdaaddacacadcccacbbbccaacdabbccbcadddaccdcaccadcdadcccddcdcdacbcaaabbabdbcdbcddaabaaadbdaacdbababccdbbdadabdadadadaacadacccdbacccdcddcdbdcdcdbbacaabcddbbcacaaacaccccddbcddccbacadbacddbdbdbcadcbdaddacaabccdadccaaccbbdabbcbaacbdcbcbabbabaadbdcddcabacaaddccabcbacdbbccddacbccaddccadaabddcbbbdccacaccccbccadcdddbaabaccbdabcaccdcadcaabadcbccccbbcaadccdcaabacbdcadaccbcdbcacccbabaaccbcbdabdaaaccdbdaacacddacabcaadacddbadadbabbcadaadddbcadbcdddddbcbabbaaaddcbaddcbdabccbacbdbdcacccbcbbcdccbbcccbbccbcdcccadacbbcabcadbccaaccbcbdddacbbcbacbcacababcbccbcbacdcdbcaaabbbaacccbdcbcccbdcbadadcdcbbbabcabbbacadabbcabbdcbadbbdbcbdcdbabcdaddddcdcbacaadacddbdbaacacdcddaddccdccacabdbcabbadaadbcabbbddbdaabbacabaaacdcbddccbcbdacdbdacdcdcdcbdbcbbbdbdcbcbcddcbacdaacdbbccbabddadaabbdbdabcccccdabbaacadabbdaccdaacccadabadbccccdaaddbcadaaabbbbcdcbadcaaddaaacdbccacdcbdcbaddcdabaabcaabababbdcbbcdcdbdbababdcdaaacaddaccaabbbccacabdccdbaabcbdbddcbccddddaaadbdaabdccbdadcacacdbadabcddbcbabaabadbadcdbccdacccacbcddcadadbdbdacabccdabcddcddbbbcbbbddcbaddadcbbccdcdadcccabdcacbdcddcddcaaacbbdddccaadacdbbddbcbbcdbcbcbbabadbbbdcdabbddadaacccddcaabcdcadddcdbdbdbaccabdccbaabdbccdddbcbdcdbaadbdcbccdaaabdbbbaaddddaddccadcaaabdabbadddcabbaaaacdcbbaacbdbdabbbbdacccbbbddcacabddbabcbbdacddbdccbcaabdcdbbddabbbabadababcbadbbbcdadcddbbcbaaadadcbadaadcccdadaabdadbdbccacabdadbdaadcaccbdcccdcacbdcbcbbbaabcadaadcbdcabbdbbcabdbabbdaccaccddacaaacdabbdbccccacbbbbaabaddbdddddbdcadcddcadcbadcddcbbbbadcdcacdadcddbddbdcccddaaaadaacdcbccbcdacddacdaabaadcabbdababacbdcbcacaddcbdbddaacbdbcaabdcbcccdbbaaddccbadaadaccdbddddbccbcbbcbbdaababdbaaadaabdadbdddaaccdacbacbaddacdbdabaabacddbbcbbadaaccddbbdbcbdcadcaccbbcdaabcddbcbdaaabacdabdaabdadbaababacddadbbbbbaadaabbcdbaabdcadbabbcdbbcaddaccaaddabbbbababaddbbdcbbdcdbabadbadcddacbbdaadbbbacdcbdadaaaacdbccacababdcbcbcbbdccaaaddacccababcbcdddddacaddbcdababdcdccbdacbcabababdacbbdabdbddcbbcacbdbaadaaacdbdcaddaccdcdadbbcccababcacddcaabcadaadccdabbabdcdaabdbacccbccdbacacdaaddaddddccacdcdadbbcabccabdbacbdbbbaabdccdddcbbbdcacacabacadbbccdadccdbadbccdcabcdbaacbcddbddbbadaaabbdadaacbdcdbcbaabdbcdbdacbbccabdbbadcabaacdbccadccddcbbaadbddaddaacdcadabdaddcaabdddbbdcacdccacadddacddbbbbdcdcabadcdadaccbddbcdcbacabbaddacdbcdbcacbbddaacbcdaabcdbcbdcbbbbaddaabcbcddccdacdbdbaccbdaacdccaddcaacdbdadadcbaccbbdcbcbccadcaacddaddcababaccbcaaccdcaabbbdbbaaabaaccabbcdbcbdaaccccdaaaabccadbcccacdcdcabbbcdaddaaaddacdaabbadcbccdaaabdbcbcccdddbcabccabdcdccdcadaaacdcdadcacbcbbabaddaccdcadbcbaddcbcacbdacdddbdacacbbdbddbaadababaddcbaccdcbcccccadcdaaccddaddaabbbadcbbbbcacadcbdbaadddacbadadccabdcdccbcccbdacbcabbdbadacdaaccbbcabcbdcddcabadabdabbaddcbddcbddadcadcbadddbbdadacdbbcaabbbaccbcddbcbabadadadabcaaaccdbbdbaddcdadddbbdcadcaadcadbcdcabbaccccdacbacbcbddcabaaabdaabddacddccbbdaaccbbbcaabbaaaabbcbbccadcbdacdcddaccdaadbcdabddcabccbbaaaaaccaacbdbbddabadacbdbaddbdbbbabdcabbabdabadbbbdabbdcdcadbcddabbddaaaccdaacdbcbbabcccdbcaddaccdbcbdccabaabdaadcabcaccdbadcccdbcadababcaddacaccdbaadbbbbabdabcbadbbaabbbbcacabbacccdaccdaaddadbacabccccddccabdabbaaddddbdcbcaacbdbdacaddaacddcdacdacdbdbaacdbdbcacbadccabadadbbbacdcdccacdcabbcdbadbccccbbaccdcdbbcacbdaddcccdadbaadaabacccbcdddcdaacdcddacdbcacbabccdcaabccacbdbadcbcbdbcaddbcbddbaaccabadddbabbabddddadbbacdcddacbadbcbacbddaacdbdccbdccacccbcdacdadadbdcadccacdacacadcbabbcddcdabaadcaaaadbdabbccbdcbcadaabbacbababaccdcbbdbbdccbaadcadabbbddbabdcbddcabddaabbaabcccccbbaccacccbdaacccddccdacdbdbdadaddbdadcaddcdadabdddcabdbbcddcdaadbabaddaadccddbbbbabccaacbbabdaaaaadcaddadddbdbcbbcbdddbcaaddccacbcbcbabacccccabbacddaaabdcbdaacccddddbbadddcaabcdccdccabccababccaaaadaccbaabbbadddbdaaabddadcdbdbabddbdcaddbcbdbdacaadadaadbbdacdcdbaccdcbabcbcdbadacdabdbdcddbcbacdbddddbcadcccbacbbdaacccdbbabbcccaaabccbbbddbddbbbdacccbdbbbdcccabaaddbcccaccabdbbcacadccdcbcabcbaddcddbcddcabcdaccdbbaaadcdaaadcbddbacdbdcddabaadccdbaaabbbbddcbcbbbabcbccacbbdbbbbddcabcddbbdbdcbcbdcdbddaaaadcacabcababdaaadcadbdcdccdccdbacbadbdbdabcccaadbbddcdbcbccaacdacdcdbdbaacdbbbcdddcaddcbbdbbaadbbcaccbaddddacadabcaadabadddacadbbbbcdadbbcdbadbccddaadcccbccabbddadcacbcdbccbabdcbdbdccadddccccaacdbbacccdcdadbadcbadadbaccabcdadbcdbddbababcdcaabcbbdabdcaadddcbacccbcbaaddccabbdbddbbacbbaacbbdabdbbcaccaaccbccacbbbccdaaddbbbacacdaaddbbaadccbdbaacdccddcdddbaababcabaadcdbddcdaacbcaabcbdabbbbacacabbbadcabccaacdcbbaadccbbbbdbccbbbbddbbcbddddaaabbccacabaadbbdacbdaabcbcdaacdddddcaadddbbabaddccaadbdbbdadbccdcabdacaacacbadbadbddaaaadbddaaadabbbbbaaaabaadcacccdbdbccdcbdbcbaabaabbbddaacbcbddabcbdbdbacdcdcdbdbcaaabdbbabcdbdbacbabcbcbddcbbadaccdadbcbbcccbbbbbbdccbabdababadcacbcaddcacdbddcabbcbaaaaabbcccbcccdcbbababaadaabbdaaddadccccddccccacbdaccbbaccdccdcaaabdabdacdddaddbbabcdccaacdddbdadaaadcdabdbbbcdacaccdcdacbcbaddacdcadccdcaddacbabbadbbddbadaadaccbbbcabdddcdbaccbbbbccdbdccbddaaccbbdcabacbbabddbbdacccacadcadcdccabacaddcccabacddaaabdcbcddadbabaaddbbdbcabcacdcdcabadbdddcdcbaacdcacaabaacddbdccbadccdcacccdaccdcbbbddabadaacbdccccbacbdcbdddccdadccccdbbccaabdadabcbcdcbabddcdababdbddccacbbdcccbccbbbabdbcdddbcccaaddcaccdbdadbaadabdbdbccabbdcddcccddadcadccadacbacaaccbaaaacdcbcbdadbcacdbdcabaddcbddccbbabaaacddbdcddbbccccddaddddadadcddcadadccccbaadcccaaacbbabbbcacddcbdccabcbcacdbdccaaddbabdbdbabdbabdcdcadaaadbbbacbcabadabcacaddccaccccaaaaccdbbdbbddbcbdbbdbcccdadcddcdbbabbabadbcbdaddcbdcdabdbccccbcbaabcbcccaacaccbdbbbbcbbaaccacdabcdabaccacbdcdcabbbaaccadbccbabcbcbbabddcaaaacacbbcdbdbdcaddcbcbbbdcccdadbbccdcacbbddcaabdcccadbaadddcaddcdcabbbcbdacbbdcbcaabacaaaaddcacccdacaabbadadaaaadabdcaacbadbbacccccbcdaaddbcabcbaaadadcbbadacadaccccbbababdcaaddbcabacdbbacbaccdcbccbabdcaacbbdcbdaaacabaacdaddbcabaddcdabdddbbbdbccddbbcaabdcbcababbdbbcbdabcbbdbbdccabbcdbccababaddddccdbbaaddabaaddabacabacbcbabbaaadaabbcddddabcaadaacbbccbccbdbcdcaadadaaaccdcccaadcaabbaabcaddbaccdccbbdbaaccccadacddbddadabcdccacbacbacdbcdaacdaccdaabacccdababdcddbbbbdadaadcbdaddbdaaaabcaadabbdbcaddabccdccdddaaddabbabddccadabdadcdbcdbacbbccbabdbaddadabaccabddccbdacadcbdbcaadcbdabdaabbcdbdcdadbbdccadbaabdcdbadbdddbdccbabaddbbbcaadcbcadcacdccccaadadbccababacbdbbbcbcddabcddaabdddcddcddacdadacbcdddbcbbbdadbbcbccaaddcbbbbbaddcdccdbaccdcbdcdccacccbaabbbaccbdccdcbbdbabcbacbbbacbddacbcdccccabcccdaabcbdcdcbcdbcbcaacbbbdcddbcdabddcacbccbdbbdadabcdabcbbacabdaabccabbcadadcabcadcbcbccadddcdcaacacdcbbbbabbcbcbddbcdcbbcdddbccdbaaabbbbbdbbdababccbcccabccbcdbacdccdcaaadbccccaccdadbacdabdabcdabbacaddddcbbabacbbacabbbaadbcddbadcbdcaddbaacdcabddaccbbcaabdabaacbbcbaabadadaadddcacbdcacaaabdcdadccdccbabdaaaaaccbddbdccddbbabcaadaaadbcdbbdbacbbdaccdbadbbdcdbcaadabacadbcaabaadddcbdbbbbbddddcbdcacbabcdbbbbaddbdbbcacbbabbcbddacabbcdbdcccbcbcbcacbccabdabdcaadaddadadbaddccdbcbbababbcaadcddacabcaddacadcbdabcccdcbabdaacaccbcbadaccdcdaabcbaabccbcbdbddcbadabdddbddacbacaaaadacbaadbddbdcdbdabbaacdababdadbbaccbabacdcdbdcddbccdaddccaaccdcddbcdaccbbcbbddaacabccbbaddbccadcbaadccccdddccbbbccadccccdbaadbbabdacdcabacccadbbcdadbbbdabcdcabaacdbccbbbcdbcdcbddbdabdcbdbbdaadddaddabdacaabadcccbabaddabcadbaaabbcddbcddbccbbdbcddcadcbdbacaadadddaabaddcbddcccadadbdddcbbcdcdaabddccbdbacbacccbbbacacacadccddbcdbcdadabdaaccdcaacbacddddbbbcaabdcddbcdbdbdbcbacccbadcadbdcddabbbdddcabdccdcabacccccaaaddaadabbcacadddbbdcbcaadaddbacacbccdcdbbcbdccdcbcbccaccbcbabababcccadabbcacdaccbdbbdaddddabdcbbaccaddcdadddabccddcdcbbacabcaadcbbcdcaddcbbdabcaaccaabbadddcddcacddcacdcaacbadbcaababcdacdadbabaacbcaacbcbaccacabddbcaadbaddaacdbdaccdddcdbbdcbabbdadaadcbacdccbaadadddadaccababcbbbbadcdbaccbcaadbaabbbccdcdacbbbddccbcbaccdadcccdadcadddbaadabcbcabccadcdbbcbbacdabaddacbadaabacbadbcadbadcbdccacaabccdbcabaabcacbcdaddacccbcdbcccadcbdbcdcdacdcacdbacaaabbcbbcdbdbbcbbabaacdbacaadbbabbbbcabdbdcdbcdbbbbdacbaabbbbaaaaadcbdbabcbdcbdadcbdcadcdbcadcdccbccbccdaaabdbdbbdbdbadddbccdaddaabddaddadcdaacbcabacdddaabaccaadadcadacaaaddcaacabbdadbcdbbdcbadbadbadacadbbacddaabbdcdcabbbaabbcaadbbaaaaabacdbaabbbaadababcdabbbbacacacccacdcdcabdadbddbbbccabadbccddbcaaabbabddabaadcacacbcdaddcbccaddaaaaadcddbaacbaacabbaaadaddadabaadbaccdaccbdacbaddbdaacdaaabbacbdddadadbdbaaccbddbcdadbaacbdcbddabddcddcccbdcdbbaadcbcbaddacddacacdccbdbacdccddcadbcaacaaddbddaddaaadaddaabcdbbbdcabbcdddacaaaaabdcdaaadccbcdddabcbbdccccadbdbbaaccaaabdaabdcddacaaaddaacdacbdaddccdddacdabbbcabadcaadbaacaadddbaaaadcabdacbaabccaccdbdcccacabddcadbdadbbaadbbcabcccbcacacaccacbaacbbabbdcdcbdccabccabdadbbbbabddbddabbadabbdadbdadaaccdabacacacdaaaabbababccdacbbbabcadaadcaabdccbaadbcaddcaadacdadcbcddacacaddabdbcbabcdbbadcaccadacdaaaacacbcacddaacbcadcdbaabdcdbadbdcbdbdddcaddbcdabbbccabcccbbcadcdbbadadbdbbdcbdddaccbacaabbdbadcbcadcbcdbabbdbbbaaddbdbbbbcddbddbdacbabaccbadccdababadddbbdccdadbccdcddbdcbcbbddbbbcbbdadaddcbddaaadcacddccbcaadabaaaadabdccaccdcbbccdabadbbccbacbbccdaadbabaabbbbddbcbcbcdbdccaccccbacdccddbadbabcbbdbccdddacdbabcaabaacbbaccccabcccbddcadcbbabbcabcacddbaaabdbbbccabdddbaccacaacacabcabdadadcbabacadbaabcacaadbbcaccdbadbcdcbcadbcacccddcdcabbabbccacdccabaacabcacccbdcdbdaabccdbcccbdacbaaadacddacabdcbbdaadcabbbdcacdccbcacccbacbbbbdbccbabbcbabddcbdcbacbcbbbacbcbbcadaccdcaaabbcbcdcbdbcbddbbbaccbaaaabdccbccbbcbdaadacbcacbcdccdadcabdddcadccbaadcdcbddccbdbaabdcbcdbdccaddbaaacbbabadaddcbdbabbddcbbbdbcabdbbaccdaabddaabacadacaacacacaabcdcbbbdddbaddadcabbbbcccdacaccddadbdbcdabbdaccadaccacddddcbddbbbbcdabdadbdcbacbacccddbbcdbdbabcdddccacbbabdaaaabdabacbdcbdabaaccddbaadcbadbdccdbdbdacbbbbdcbddccccbdacbbdbbdccabbabbbbdcbcaabbcdacccadddbcaccbcbaaadbccdacccabdbbdbbcaccadadbdcaacdbaadadbcabdadabaadcaccbabdabdcdaabaddaacbdcdccaabdccacacaababbcdcddabdaacdddbbcaacdbacaacbcaddaadbbdbdacadbdcdcaacbccccddcdacddabcdaccccdddbcdcccabdbbbdaadbcbccbadaddbbcbccdbdaadadcdbddacabcdaabcadbcdccdaccdddcbabcbbacbabdcacdbbbcccacaabdbdcacadadcccccadbdabdaddaabdcccabbccccddbabcdaccbbdcadddddbbdcabacdbccbbcabcbcdacbaddcaaddabcbcaccbcabacdcccbdbbcabbbbaabaccdbabbccbacdacbcaadbbbcbaddbacbccbbcaddddbadacdbddddbbabacddcdbdcccaacdcbaddcbdaaadaaadddddddbdaddacddabaabccbdacaacdbdaaccddbcacaacaaddcaaddadcddcabbdaddcacddcaabdadbabcbdbaaaccbcbcadcbdcacdcbacaaabadbacdaadcbadaddacbbbccbbdcaddcaadcbbaaacdcdabccbbabbbcdbabdaddadcbbadaccaacaabaabadcbddcbcdacdccadbaaabcdccacdabbbadcdabcadabccabacbaaababdbccabbccdddbaccaaacacdbaabcbaccbbcbcdcbccdaacdcdbabcdcbddacbbcdacbaddadcdbbbcacabbcabdddbcbccdbdbbadbbddbadbabcdcbcdbbcdcbabbdccabdcadababcbaccccaabcadcbabacacaabadccdbddbaabbcaabbdbdacadcdbdbcbbbcdbbdaadcbadcdbaaadcccdaddabbdabddacbaadbbbdbcbbaaacabbdbabbdbbaabcadbacbabdacccaddbccbadbbbdbcbcbcdbdadbdccbdadcdbaadbcadabaccbbddcbdabbaccdbbacdcdcaaabccabccccbadaccddbbdcbccccadcccbbcbcbcdbabaadcaacabcbdcbcbdacaaaaadadacdadcbabacacdcaddddbacbacbdcbbdabacaabcaacacaddabaccbbdcbdabcbdccdbaaababcbadccdbbbaadacccdbcacddbbbbddbdbccdacacdbaadababacbaaaacdcbbaacacaccddcbadbbbcacadbdbddadbcbcccaacdabdaaccbadadcdcaaaddcbdbaddbbaaadcbabdbabbbcdaabcbbdddadbbdbaabbbdbccdcadcdadbdbbbbaadcccababdbbbdcadddbdacdaaddadcbadacadadccdbdbbbdcddbbdcbcabcacccacaccddcabbaccbabcadbcbaaadcdddbbdaabcbabddadcaddddcbbbbaccccacbaacdaccddddcadbbaacdaabdbacddbcbaccadcbcbabdadacbcdabbcdddbbacddcdbdbadbcdcaacdddaccdcbbbababdbacbaccbaaccdcabaddcacccdbdbbabbaccbccdbaddacbcbdbdcdddbadbcdacbcdacbacbccaaaccadacdbcdadadccbacccbcaaabbdbcccbbbababadbabaccaaabbdcabdcabccadabbbadabdbbbcbaddacdddddcacccababcccdacdbdbcadcbadaccdcdbaaaaacdcdddddccaabbababbadbbaccbbaaaddababccacbdcccddbacddacabcbbdcadddddacacabdabcdbdccccdcaacccabaaadacacaaadadbdcddcbcbcaaaaababaacdccdcdabaaadbcadddcbdbcdbbcacdbcaaaacdbcbdccbddbcdddbdaabcbdadacdadcdadacacbbdcdaccaaabccaaacbccaaaacdbddbddcaacbccddbcccaabbbcaccdaccdbbdadbdbcdbdccccaaaaaaacdcbdcbadbdcbbbcbcdcdbbcaaacbcacbadadaacbdcbddcabcddbabcadcaabddaadccdcbdcbbabdabbbdbcddaabcabccbddaadbacbabaadadccdcbdacaadaccbbbdadcdcbaabdbcdadbddbacacbdacddabbacccbabcdccaadbdddabcbbcbcdccbbcdccacdddbbbddabbaaadcaacabdcadcdbddaabaacccaaaddbbcdbaccadcbdcdacaadcdabbcccddcbcdbacbbdaaacacdadadbaaccbdadbabbabbdbccbcadabdaddbddabacaaddaddccccbabdbdabbdabdcacabcbbccbaabddaadcccacaccbccaddcabaddadbbbbbbabaabbbaabdbbddcadacbadaccadcddcbcdaacdaabcdadcbccbadaadcdcbdacabbcbbbcddacbabddccccabcdbaabdcaabccabaabacaaadbdaddccaccdbadbbcaaccacabaaaaddcaccbcbdabbbaddbdaabbdacddbdbaccbabbabbdddaacbddbbdcbbbabbdbbbcbbdbaaaccdbcbbaababaacbcdacbdcacaacabbbdcdbadaaabccdaabdabbcbbdbaacdcddabdbdadaaadcbacccaabbbaaabaaddaabbadcdcacacacbaddcbdadcdbdccacabadbdbdabaabccdcbcacdbccabccbaabaabbddcddaddddcdddcdbdcadddaadacaaaadbbcaaacdadadbcdaccaddaabbdcbdabbabdddaddcddccadabdabddcbccddccadaabaccabbaaabdbbabddabcbdadddbcabdcbdbdcabdbbbdabcabbcdbaaaabaddcadbcbcbacbbdddccbbbcbdbdcbdbbaacbaadccadccdadbdbbdbdacadcccacbaaadbcddaadadbccbcabdcbbddcddbcbbccdbddcbabdcacacadddddaadbcdacdacbbdaccacabdaabaacccccbacbcbbaccaddadacbabbbdcbacbbaacbcbabcdcaddcadcabdccbbaacaacaabcbbdadbcddabdcabbdaccbcbddccaabddcdcdcdabdddaaaacccadcaadcdaaacabcdbabdcddbaababcbbbbdadbaddabccaabdbcbcccaccdbbcbaadcbaadbaddcdcadbcbcbcddaaaacbacbacacabdbbcbcdcacdaabcdcbcdacbdabbdbccddbbddbbccdddcdccdbbddaddaccccdbbaacdccdbbdcccaddddcaacccabbdcaccdcdbddacccadcacaaccaccaacccbbababdaabcdddabcababbbbbaadbcadcdbdaddcabaccacdaababcbacbccdcdaccddacaccaccdbacbbbcbbcbaadabdbddacddddddddcaaabddbaabcaadbdacbdbdbaccbccaabcbddbdaabbdbadbcbdbcdadcadbbadcbbdbddaaaaccbaacbdcaadadcccbbdabdbaabbdbccddbcbcbdcdaabaaadacbdcbbcccbccdcdbdcdbbcdcddccbbcbbcdcbadcadcbabcaabdbcabacddaaddbcdcdbbadccbccacdbbdadbcdbdccccddabcacbaacdaadddbdcdddbbadaddacccabdacacdccacaadcadadddbaadccadaccbdccabdacbabddddaacaccbdcbbadabbbcacaccbcbbdcccacdcdddddacbdddcdcaadcaabaacbacadabbcbcabbddabbabdcbcacbcaadcdddcacdacccaaccbcccabdbaadbdddbbaaacacadcccbdcaaadbdadcdbabcabcbbbcddadbddcabbbddabdcacabbbacdcbddcaaddddabadcdbcabcbddbbbdbbbcaaddcabaaddacacdabbabaaddcddaababbbabcbcbbdbaaaadadacdaddaddcbdcdcabaacddaaddcdbbabbbdadacdbccbccdacbcbcbcbacddccaaddbabdddaddbadcdadbadbdaaabdbbbcdadcadbcaddaaaaaccababcbccabcbaccbbaccaadcaabdccddcdddccaaacdddacaccdbdbaadaaababcdbdcacddcbbdbdcbbaacbbadacadcacbcaaacaacdddaacddabdababcdaaddbabdcdabccaddbcdbcdddcddabbadaccddddadddaadccdccbcdbddbdbcaabadbcbcacdddabcacbccabbddbbadbdccdcbbcabbbccccdbbaabcadbaaaccdbbbdadabcccaadbabbcbaacbddbddcbcacbcadbcdbcbbadaabccaccdcacaccbddddcabcabcaccbacdadcddcbadbababdbcbcdbabcbcbbccadcdbcdcbaacaadddcbbdcbbbcaabdabaddcadabbddccddabadbddcdcabbccaacdbaddbacabbcadddccaccbaadcbdcddaadaccbdcdcdcbdbbcdbbdbbaacdccccddaacdbccbbaddbbbcbddbbabaaabdbdaacacdabbcdbdbccddbacaddbbaaabdadabdbccdbbabdbdddadabbadbaadbaacdcbdccaddacbadccdabdbdcaaabcdbaddbdcbcddbadbcbdadcdcddaadcdcaacdabbaccdbbaaabddabbccbabdbbadcdbbabbacbbbabbadcaadcddadcbabdbddcaccababcbcacdcddcdcbdbbcbcabbbaaddaadabaadbaabcbdccaadddcacaccabccabaaaccddaddbbcdbaaddcccdaddadcacccabdcdddcbccdbcbcbbccadbaddadadcbdaaccdcbaaaabdaabbbcbcbbdccdccddcaadabacbbabaacddaabdccacdaabbaddcddaababbcabacaccdddbaabddbccacdababdcddbccdbddcbacddaddaadabbbdcddacbbbbcbdccaabbddacbbdbcadbdddbdcdacdaaccbccddacddcccbbbcadbbcacaadbdbbcadbdcbdcaccadccabbdaacabcccabbbcccbacddbcdaaccbccacabcbbcaddcbcbcabdbcadcdadbbcadbbbbdcabbbbabcbdcbcbddbacabdbbabccdbaadcbbbbbbdcdaaacccadccbacbadcaaccddcccbabdcadcbaaddddaadabcddbbdbdbbababbbabaacaddcdaabdaaacbbcbcbbadacbacbdbadddabcbabdbdbabdbdbaabdbaddccccaccbbcdccacdbbcaddcdbcbadbcbbdbadaabcbbcccdcdcddadcbabadbbaabcadcbcbaadcadcbbddcdbbddabccbdbdabcccbacccdcdddcaaccbcadbabcdbcddadcacccadccbcaccbabcddccaaadddbcbcaaacddbacbddbcbcaacbabdcccaacbcdcabbdbcacacbbbddddcdccddbcdbccddbdcccbcabcaabadbdccbddddddaabdaaddbcadbbdcacdbbdacbdcabccaadbadbccdcdcbcbbdacaaaccababcadbdaabacbaababadcbcdbdccdbdbdbdcbccabadbdacdbbddbdcabbacadbdcbababddbddcbdcbbccdbdabcbbbddcaccdbbbbbaaadcbccdacabdcdccadccbcdbddaabbdbabdcbbabaccdbaaadbcdbcabbcdccdbbbdbdccacdcccbdcacdcdabdbadccbdbdcbdbcccaadabbbccaacdccdbcbbabbadbadddbadaaddadccaadccabdbacbccccdbbacbaadbbdcdbddbdbbbabbcaddacaccdadbabdaddcdaabcdbcbccbdddddabcdccbddbcddbdabacbcacbaaaadcaaccacacbbcaababdbaaacdabaabaadcaccdababdddcaabddcdcdabcbddbbcdccccccaabdcabbcdbbcdaaddcccbdccabdaacadcaacaababcbacbbcaabdacbcdaaaaaabaaabddacbacdbccddabcddbcddbccbddbcbacbaccaaccdbaadbadcbdbddacabacdccaaacbcdbcccacdaccabbcbaaaabbcbcbacbbcaacbcdcaadacadcbcbcaadbdbdccadbbbdacaaddabbaadbbdcadccbbaddbcdaddcaaabaddcdbbbdcdbbbdccbbbbbcdcaaddccdaaacdbccbacccabaaacadaddaababaadccdbdaacbcccddabdadcccbcacbbcbcdacbaccabadccddabbacbddcbbdcdcdabcddacdcbbcadccaacccabbbcbadadbcabcacdbdacadbabaababaaadbdbdbccbdadccdabbbcbdcdaccdabbccdaddccaadcabacccbcddbbaaacaccbcbbcaddbaaaaadcdcbadacabbadaddccbabacabbabccadcccbcdcadbabcbabdbbbaabdbabbdcabcbababacdcacbbabbccdacbdadbdcaddbbdcdbdbccacabcabcacbddcccbacbbdcddccccdbbdcaaabdadacacbabcadcbadadabacccacacdccbbacabbbdbcabdcdcaadccdaaaaddddbabaabaaadacbdbcacbbabdcbacbdbaadbbadbbdadbacabaadddaacaabbbadbadcddccaaacabcaadccdbaaaadcadbdabcaabcaaaacbabdcadbbaabccdcababbccbbbbddabadadacdbbdaadbdddbbbaddacbabbacdbcbdbacbcbcbdadbaddabddcaabdabbabdccdabccaabbdacbccadbcacabaaadcddcdddccadcbbcaabacbadadddcbdbbdaccbaaacccbbdaadddbbcbbbaabadbdbacccccacddcccacccdddbdcaadaccccbabdbdbcccccddcbdbbdacabdbadaaabcdadcdbcadabccaddddccacbaabdcccddbcdaaccacacaaddadccdacadaabdacdababdabccadacccccccbbdbbcdcbbacdbacacbddcaabbadbcdddaabadaababdaacaaadcadcddabbdcdccaacbcacbddabdabbdcdacabcdcbacdddcdacdbcbccbcacaadbcbcbcbccdacbbacbaacbdbaacbccbaabbbbcccbbbaaadadadccadabbdaacdddadaacdabbaadbbdbdacacdccadabcaddadbdcaacddadbddcacabcbcabacdabbdcddbcadaaaabaaadaabccacaabbbccdacbbcbbdcbadaccbadadbadddbcbbaaacdcaddcbbadabddbcaddcdcbccdabdbbbbcddabbccdcddbbcbbbcbdaddbcbcaddccdbbbcbccacbddaccccbbabddabbdccabdccdcbcdccacabcddaaddaddacaaaaacddcaabbbcbabdbcbccbbdcaacccddcddccabdaccabcadacdbdbcaccdbcbdcaabadcbabaccbbcbdbcacaabbababbcccacbddaadbabbbcaddaadabdcccacbacaabcababdccbdbccdadbbccbdadccddcddbbaadcbccbdccbadbaaddaabcbdaddcddddcccccadcabccdcbdaacbdbcabbcabcdcbaccaaadcaccacdcddbbbbcbacdaddadbdbbbcaaabbcdcdbccaccdcbddcdcbbbabdcdadcbddadadcdcabdccbdcddccddddadddaccacdbdccadcacbcabcdcadadcbadbbbbcadbbcacccbdcddbbacbdccaadccddbddddbcddcabcaaaccbacabbbccbcdbaaadbaaacdcaaaabcabadcdcbbcbacacdcdcdbbcdcaddcccadbacadaddbdabddadbbbccddaabaddaaddcbaaccbcddacdddbccddcaaacacdbaddabcabddbbdcbbccbbbdacdabcddbacddacbbdbdadbcdcabddbbbddacbacacdadacdababcdcabcacadaddbdccabccdddcdacdcddccbaadaddcccddbcdbacdacddcacbcdbdadacadbdacbacbabadbbacbccdcbabaaabaddbdbddabacacbacdccadaaabbdbcaadabcaacddbabadadcccbacadbcccaaabdcccddddbadbacdcddacccdcbdcabdacaadabcbccdabaddcbaccadccdbdbaacdcdadbbaccbbcacdcbdbcaccbaacadacbddddadbaadbcbabbbcacbbcdaabbbbaacbccacaaadcbaccdcbbaadbdddcbcdbcaadddadacabcbbbbdaacacbdacdadaababbdabaabcbaddbddbdaaaadbcbdccbcbcbaadabbaadacbcbdabbdadddcbaddcacacddaccdbbbcdbdcdbcacabaaadaddbdabddabacddabcdbddbbbcdaadcaccdacabababdacbbdcacdcbdbdbaacadbdbaccbdaadddcbdcaaaddbdbcdbbbabbdcdbbdabcbaabcaadacaabbadabbcdcbbbadcccddddbabddcadadccbabaaaaaaaabaabaddadaabdcaccbbdbbbaccbbacbdccabdacbcbbbdaddacbdccabbdcdacbbccaaadadbdabbdacbbcaababcbadacbabcccdacabcbabaccbadbaabddbbdadcabdbccdbccbdcadcabcabdbdabacaddbaadbbcbcccbccacdbcdadacdbdacbccdcadcadccbdddcbcacdcadcbbccbcccabdbacccdcddbabbbcdcbbbacdacbaaadbcbadbdbcbccdccaabccaacdaaaabcccacddaccaaadbacdadaddbdadcabbacbdddabbcaacccbcaabaabbacdbbaabbaccadcdaadbcdadcdacabacbacacaaababccbacabdaddabcdabdbdbabdacddcdaabaaadbdddcddbdbcbdccbbcbbdddddbcacaabadbacadbabdbbccabcaabadaadabdcbcbccabbcbacddccacdabaaaddaddcbdbbadbbccabacabbdabaddadbaadbaccabdabdcbdabbdaadcdabacbbadcbddbcdcaadddddcbbdbbbdccaabbabdbacdddcdbddbcccadcdccabdbbddcccdccaadacaadbaaabccabdbddbaaaaabaabcbabdddadaddbabdaabddcbcbccabbacaaddbdcdabcabbdcadccccbbcacdadddaaabcdbbdacdbcddbcbadcdbccadbdcdcadbabaadaacabddcbdbcacabcbdcdabacccadcbcdbbbadaaadcccbdccaacaacdbccddacababbdddcabccacddacdccabadacdbbdbdbaabbcacadbdcbbbdacbadddacdcabdcaabbacdabbdcbcdcdbddbadacddaddacdddcabdcdccdcadabadbbccbccbbbdcdbdbbdbbdaccabbddbdacdcddbdcaabbacaabaababdadabdbcacadbadbbabdbdaccadbbccddccdadbdbccabbbdacbbbcacdcdbddabcbabccbcdddddabddcbcacdcbaddcdcdcadbdaaacaaccabcdbbccdcdccccabbadbbbdacbdcadbabbcbcdadabbbbbaababadbcadbabcacddbdacbbbbacacdcacacbabacbdbbbbbcaddaadcaaacadbdbcdcdacbcbabacddadbccaaccbbcccaccbdddddccaccbdddcdcacadadaaddddabdcbddcddcdcbbbcdcdddcdcbadcbacccbacccdcbddbaddacbbbdcbddcbbbdbbadbbabdddbbdbadaddadccaacaaaabdbabcdcdcabcbbdcbdaacddcbcbcaaaadbbcdccadbbaddddbdbccddcdccbdbaadaddacdccbaaaccababdcbbdacaccabaddbcaabdaacdabdbcbadccaddcadcbdcaaccbddddadcdaaabcdcdaadaabcacbbbcdcdacadddaaddcdbddabaaabbbcbbbdcdacabaacaddbbbddbacccababbbbbcbddbacdbdaccaadbcdbccbbaaacdcaaabbbcbbcacaadbadaacabbdbaabbdccdcbbcdddaacbbcbdbbcadccabbdddcabcacadacaaddaccabbbccdbaabbbaadcabbccccbacbbccddcdcbcbaacabdcdcaacdccbdcddbcccbdcadbbbcbaabdcaabcdcbdbbdaadddbaddcdccddcbcdbaadcdcadbbadddbbddcdcccccddbabbccbddcdbabccdbcabcaaddccbdabcabcdacadacaadccbdbccbbbdabaadbcdbdddccbaaabdbcacbdccbabdcdddccadcdbdbbadcdbbabbcdbccccccababccbaadadbbdccbdaacdaabacaccabcbdcdcdbabcbabaadcbacdcaaacdcddaccbccaddbbdbcccaadbcaadaaabcdababdaaababbcbdcdbcdcacdabaaadadaaccbaacbdbadbcdadcccdbccacadbccdcbdddabdabcbddabdcdccadcdaaadddcdcdbbaacbabdaadccaccbddadbbcabccacadddccabdbcccdcacccbaccbdabbacdaccabccbbaacababcbdabcbbdbbcaccabbbabcababddacaccacdcddcadcdbdbdaacadcbadcbbabcddbbbdaaccdbbdabdddddbcaddccbbaacccddbbdabbaabbbbdaddbbabbbcbcaadddcbbacccacdcddcdbbcabcdcdbdaacdbbbbaccadcabdbcabcddaadbcdaddbcdbadbcbddbcaaccbcbaddbbddadcbbdcbbaadddbcaddbbcddccdacacddbabbcccaabcbdacbacdccadcbcddddaaaddbdccdabbcccacccbbaacdcadaaccbbdcbbacadcbdacdbacdaaadcbbbacbbccccaccaadbacadddcdcabbabcbdaacbbbbcddbaacbacbbcbabbdccbccacdcddcbabadcbcdbddbaabaadcbccabddcdbbcadcdaaccacaaddbdbbccccbcdbabcdadbdcdaaccadaadaccbacadbdbdaaacadbcdaacbbdbbdcdbddbbbdcacadadcccadaaaacdaccacabcdddbcadcbccaaccaacacdbcbaabbdbcadaaadcacacaadcdcbbcdacdccdbdadaaaabdaabadcbadaddcddbdcccdbdbababbdcaaccbddadbddcdabdbabadabddcabcbacbcdddbbcbddcccbcdbccddccdacccbdabbcacbddcdbdccbcddbcacddcdbccabbcdbbaadccbadcbbdcaccdbbabccaaaccddadccddbdbcadaccaadcbbbbcdadacddcacccabcacbcccadacbadbacbdcaabbbdcdaaaddddbaabbdaddaadccdbbbaadbadccbdcacbacdbcaabbbabdacddadddcabbaddbcaccaaabcdccaddcdaddbdadadcadbcbdaccbccbadddddabbcbcadcbdaacbccbbdabaaddbcdadabdadaacadadcdcccbcbdbbbcabdbcacabacacbadabdadcaadaccdddaaadcdcaccabdbbdccbbddddbcdcbadaacdaddababbcabadbbcdaccaabdcddadcabadcbcacacaadbbbdabbaaccbadbbaadabacacddccdbdccbbcccacdbadaaaaacbcddabbccadaaabddcabadccbaababcddcbbbcdabadadbaddbdddacacbddadbacdcddaccddabdadcbadbdabbdcaaabddacdaaccccacbddcbdaadcaabdcacdadbbddddbabbdbaadcaaadcdddbccdcbcaccdddcbaadcdbbdddbbdaaddcdbccddaabacdbcdcdaccdcccdccaddbabcbaccacaddcccabddcaddbcdcccbbcdddcdcdcdaaabdcacadaaddbccdbccdabbdaddadbaaaaaacdddcddcdbbcdcccbcaacabcdadcaccdbcbccbabbaabaccdbdbacaccadddddadaacacbddbcbdbbadccddbaadabababdbcabccccbadbdddbcbcadaaaccbbdbdddcdccbbcbddcbbdadadabccccbaaaccacadcddbbadcbabaaccddccbcaccdabdbccdbadadbbcbacbbbcdbcdcadcccbabcbcacacddaddaccaacabbbcdcbddccacdabdaacddabcccbbbadbadbcdbabccaddacbadbccbbbcbbdbcddbcacddcdddaabbddbcadaddabadbabcdcbaddbdabaadaccbdbdcdcddccbcdbdaddbcadcbcbbaddaabcacadcbdaacdbcddcdabdcabaacbdcdbbadcbacabccbdaacaaacbaabddabdaadacabbdacbadabdbbdccddccbcbaabaacddbdbadabcbcbdacdacadadcabcdcccbabcaadddddaabacadbbabacdadadddbdbddbabaccabdadabacbcdaddaabadcabcacadcacdbbccaacbbbddccacabdcabdaabdcbbaccbbccddcdbaddbcbcddcbadccdcaddcadcdccbbbdacbbddbcccacacbccdddbcdbadaccdcccabadccddbcbcaaadbacdbddaacdadadbcdccaacdbbccbbcdcadbabbcacabcacdcaacbcabdcbdbdddccbadbbbdddcaaadbdbdccdaadcdbadbcdaddbbdbdcdcbacacbcddaaacbabddaaacacbdaaaddccaaabbcdabbadcdbcdddaabdbcdcbbbacbbaadcaadacbbddbcccabdbcddcbacdadddabbbdcccbdcaaccbbabaccdcdacbcdabaabbcdcadacacddbcaaaaabcabdbccdcadaadcdccadacbcbdabbaaddbbbbcdabaddaacbdaccbdbdcdcadbabbdddbbbdbbdaaacdacbcacbacbbcbbbaaacaddaabcbbcdcdcdadacabcbdaabcbaccaacadddcacccdacddccbccadbdbdcaacbcbcbacacbbccacdddadcbabdcabcacabccaaddcbbbbbcaccbdabcdcabcbdbcdddacadbbdcdabaccdcbddadbacbaadcbbcabbdadcddbbaaabbcbaddbbdbaccbdbbbccabddaacdcaaacadbccdbbcdcbdaacbcdacdaadccbaadcdaadaacccdaddcbbccbbccabdacdbbcbdabcbabadadabdbddbcdaadbadbcaccabdbaccbabcdbbdbabbcabbbdbdbddaacdbcaddbcaaadcacaccabacbcddcdddabcdccbcbbaabcbcccddcbddddbcddabddcadaabbbdacbcabcbbaacacaddbddacdaadbddcadabcacbcabcacddbdcdbdcbbbdbaaddbbbddbbccbbabbcaabaabcccbcccbcdaddccdcdbdbabaabababaaabbcccbcacacdcdabbdcccacdacbcacadcbdddccdbddcddcbcaccaddadcccacaaadadcabdcabbaccccabadcadbbcbdcddcccbbcbaabdbbcdcccbbdccbdbacacbdbbadccaadcddddbadabacbddaaaddabcaadabaabcccadacdaabcdacaddbdaaddccaadbdcddabdabcccbddbbccdbddcabaddbbcabacbbddbcbaddcccbdbbbddbdabbbdbcacbdacaacacbadbabbcddcdbbdabbacaacabcbbaacbadacaacbaabcbabbbdacdbbaacbaabdcacbbabccddbacdcbdbcaccabadabadccbcbdbaacaaddabdadcbbbcdbdbbdcddadaadddbdabbcdaddcbdbbcacdddcddcacccdaacdaadccdcadcadbbdcbdbaccabaaddbddbabdcdbdcdddddcdaccddadabcccdcabcacddcccdbaabcadacbcdabdddbcddadadcabbbbdcbbbccacacdaaaaccdcbddbaacbcdaadcbabaadbcdbccbbaaadccbcdbcdbdacaccabcdbbdabbddbcbdaabbdbaacddcddcbaacbcaaddcbddccdbbbccaccaabcabcdbdcbbbadacbbbdbaadaabcdccadaacacdadddcbcccadbbdcbdabcbbdccadabcbbbdcabdddbcaaadcaabbaddaaaadbdbacddcbaaacbdccbccbcaaadacdbccaddccacbaddbcdbddbdcddacaddccdcdcccbbadacdcbcbcbcbdddccaddacbabbbdcbcacdbbdbdabaaabbbdbcaccbccddcabdbcccadcbcaddbbbcbbacbadcdccccbcbdcaadbcbcaddaaddadcddadcaaabbbbccaaabbccddcbabbadaabddaabdabbccddaddddacdadddabcdabbbddaaacdbdcacdadabbbdbacbbcadadcddccbacccdaaabbbddcbccbccccdadadcabbcccdbaaaccdbcabdbdbacadddaacbbaabdbcabcbacdcbcacaddbddbdcdccabcbbbcadddbcccbcbabccabbccdcadcabddacabaccaabddcdcccccbdbaddbbdcbdbdcbbbccdcbbbcaaddddcccdbbbcccbaadbdabbdadddcbdbccddddabdcdcbdccccddcbbddbacdbcabdcaadbaacacacccdcddddaaaaddbaaacbddddcaaddaaabdabcbaadcdbcbabbcbabcbcaaaacaddacbbcbcadcababcadadaacddddaadadaabcaaadcaadababdbbbabdccdddbbacabcaccccabcbccdbadaccdcaaaacdbddadcccabababdabdcbbbbcbddadaaddacccddadbcddcdbbdbaddcabccdbbaaaddcadaddcabbbcdbbbabbdbbccbbaddaabcbbabdcacbadbcababbacdaabdabdcdddddaccddbbcddacabbaaccccdabccabcccdabaabcccdbbaccdbcdccddccbadadbabbdaccddcacdadbcccccdaadbacdabcadbaababadbbbbbaccdbadcabbdcabcaadcdbaacdbbaccdacaccbabdabbabdacabddcdddadddcaadaadccdbccbbdabadcaacadacadadadabdacdccaaaaccdaadbdccabccdbccaaabccacadacabccaadccaaacbabbbdbcbacddbadddaddcbdabcbcccdcacdccdabcbdbbcaaabbaadbbabccbdacabcbacbacdbbabccdcacdcabbcaacccbcaabcdadadddbbcbddcadbbcaabbbabcbdbbaadcccadbcddbaddbdbdabdcbabbadbdbddacbcacbbdbbabacccbdbbcbbcbdcbccbabaaccabcdabbbdcadddcbadaaabcdbccbdaaadbdddddcacdcbcccdbadbbcacdccccacabcdaaaacddabbabddabbcaaacbdcabaaccbabddbcdcaabddaabdbaaddbdaddcdcdadacdbcaadcaaddbdcdbcbbcbcadbabcdcbabdbdbabbcbcadccabaaacbadbdcbccacaccbcbdbbaccbbcbbbddabcdabccdaaddcbdaabdbbdbcbcacaacddbbbdcabcaadcbdadcdcdcabdccbadbcbbdcdddacacbacadbcbcadcdbaadbcbabadcbaccdadbbaddcbdabdacbdabdcaadcdaddddbaaadcbcdababcbacbabdcdbdbcaaddabdddcccdbdddbacddcbbbadcccbbdaadaccbbcdbccabadcaacaadcbbabadaaacaadbbccbcbdcacacadccddadbdddcbdccbbbdbaaccaaddaaddbbcdacadcabbccbcbcababbdbadbabdcdcccbdbcbbbbadbdcdccbdbcbdbbdcccccbddccacabddaababbbbbccabbddacaccaacbdaadcadaadccbcbacbaabcbbacbbdbccaaddaaccdbaacdbadcabcbdcdbcbdacbcdcbbbadacbcadccbcddaacabbbaacacacdbdaaaccccddaadadcbdbcabbbddbaacdbccaaaabbcaabaadbcdcabacbbbabdabccabcddaccdcaccbccaaccacdbdbacbdbacdadaabbdbadcccadcddbcbddaabcdcadacdaddacabbdbdadccdbdddaddbbdabcacbdacaccbaadacccbaacddcddddabdbbdcddcadcdccadbaaccabccbbdbcdcbaddbdbaadbbababcccaccaacbbccadbcacbdccdabaabdccacbbdaaabcbcdbadadadbccbccdcaccddbcbdbaddcbbcdccabbaabcbccdbbdcdbabbabaadbaaaddbababcaadcbaacaaaababdadadbdbdcadbaddadbdcdadcddbdbadddbbabaacdbbaddadbbcdbdbcdddabbcddcabdbdaaabbabdbcadcbbdcccdddcacbddcdabdbabdcabbddddacddbdabdbcdbdcacaadbabddcbcdbddcdbdcdbbcdbdbcdcbdacacadacadccddadddabcacbcabaaadcbadbbcbcadadcdcadbbadadcdbbbbcdcadbcddbddaaadbccdccdbcbbadcadacdcddabbbdaacbddcbabdddabddcbbbbbcbbcbdbaacadbbbadcdbccbaaadbddcdcbdcdcdbddbdbdbbaddacddbcbbacdaaadcabbbabcbcccdcaabcdcdcaadcddabdccdcdadbcdaaadcdcddcdabbdcaaaacccaacccdabbaadcabcaacccadccbbcabddcccbbcbbddbcbbdacddcabaacdccadcbbbccccdcacbbbacbbbadddcdcdcbbaaddccabbbabacadaabcbcaabddbdabcbadaadbcdcbbaacccddabccbbabdddadbcdaabdbbbadbccdbaaaabddddacbcabbbcddcaadacbdcdaadbaabdcddccacbdbaacdddddbdabadaadcdcddbcbdcdbbcdbcdacdbccbddbaddbadaacdabacacdcbcdbcdddbbacbccdaccaacdaabbdccdacadbabbdbcccabcbcadacdbaadbdaaabcbaacbbcdbaccacdabbdaacccdabbbdacdbcbbcccbababcaacaacdbbdaddcdcddddacabdbbbbabdcccdabbabbbdadbaaadcadabbcacacbaacbdaaadadccaadabdcadabbdbabcdaacbcdaaabdcccbabdbbdbadabaddccdccaabdcbbcbbaadaccbcaaaadbcbdadadaaabaccbbdadbbbbdadbcdaacccdbdabdccdccdddadbcddbbacdadaadadbdaadbccabcbbcdacdcddaabacdbcaadbdadaaabdabbcbcdcdaabdbdbbbbaadbddacaccdaddabdcaaabddbdbbdbacdcbabbcbcdccadadaacdacbcbcbabbcccdbacabdacabdacddcbabacaddccbaccaadbaababbcbdaaccdadacbaaddbaccddcaddcacaddcdcbddddadddbdcbcdccadcbccdabdcbdddbbccccddaccabdcdcbddadcdbcdaaccdbdbdadbacdabdabddcabadccadaddcbbaadabacbbcdcbacadddcddbdcbacbbabddcdbcadbdcddccbbdcbcbaaabacddabdbaadcdbcccccdadcbcbdbabaadbcddaadabacbbcbcbdacacccdccbbbcccbdbbbaacbdbddcbdddddbccdbdaacbdbaccbaccbccadbddbadcdbdababccdbadbbacaddadaccaacbdcacbddbcccbabdbbcbccaaabccddddcdbaaacbcaccbacdaddbdcbadadadcdbdaacddbaadccbbbbcaaacabbddbabadbdccbdadbbcdaddddabcccadccdbccccbbcbabaadcdabdbadcaadcbaccccbbadbdbabbbccbdbccaccbaccdbccddbabbbcbacbcddabcbddddddddacaccddcacddcdbabbaabcbdbacadbaaadcdbbdacbbabacbbddcdaccbaadcaabaacdbaaadccdcadcabacaaddcccbddbdccdbcbddabbdccaccadcbadbcbdaccbbbdbcbdbbadcdbbddcabdcbacddcbabccbbbcacadcabccacbabbacdcacacdbdbcddccbacabdabadcbbcdcddbcbdbcaaaaaaaccaabacdbadacccdcabdacdbdadcdaccabaabcabbccdcbacbcdcbdbbcbbadddbddabdcddababbcbcdcdbbacdddbabccbbdababacabccddbccbaadadadbbdcadcaaaaccdaadcabcdcbdcadbabbcbaacbdcbbcdabbbbaaacccdadbddaadddaacbabaadddaccdbcdbbbbdcaabaccabcbcddaacabbcdbdcbaadbaaaddcabbcbccdcdbcaccaaaaaddaadccddbaaabcbcccbabcbabddaabcccbbccbaddcccaacdbbdccdabdcddbcdccbcdddadcbddcadddccaaadababacbabbcaaddbbdccbddbcabbdabdadccaddacdbbccccacdbdcaadbbcaaddbaccddccbbaabaacacdaccddccacaddaabcaacadacadaabbccdcddabdaabcdbcbbcdbbbddcbcdbbdbbbaadababdabdbabdcaccdcccbdbdcbcbaabdaadaccacbddccdddabcdcadabbbacdbbbbbabcbdabdbcdbabacdaabdbabcacddaadcbbcdcbabdabbacacababaddadacaabbabcbddcdbcbbbbdbdcbccbadbbccacbdcadaaaaaaadabbccabcbddacabcaddbbdccaaadabdbccabbdbcccabbdcdcaddbccdbdbbccbaabbcbcdaacbbddbcbbadccccdabdcabacbbaabdacdcadbcbbbddcdcddadaacdaadbccbbbcadbbcacdddcababcbbcdccdbddddabbdcdbdacddabaddabbaabdbbaacddcadabbddaddadddadaadacbddaadaccbabdddaaabacacaacbcabadcabacdbcddabdbcbacbcdbadbdabdaadbdaddbdaacdaaddadddddadacbddddaaacdcdccdccaabcaabacacdcbbaaaabcdbcbccdabcdcbcbbbcabddadacdbaaabbaacabddcaacdbcccdcaaadbddbbababaaaaccaddcabddcddaaabdbdbaabbcdddadbcacbcdacadcabbbabaccbdbbadcdbcabcbacababccabbcdbcbcdcbbaababcbddcadccacdbbbbcabaacadabcddcccbcccdbdccdcdbadddcddaaaaddcdcccdcdbbbabacdacdcddcbadcdbcdabaaadcaadcadcbbdbdaacabbcbbbdbdacdccbbbcbdcbddcdddcabbbdcbaaacabaccaacabadcbbbddbaacbbbbadcbbbcbdddcbaadddccbacdbdccccbddaccdadaddbcdbabbbcccaadaabaadaddccddbbaaaddbbccdaccbccdbcdccacbdaccbccdcaccddbbbccaccaabdcabdcbadbdaadcacddbabdcabddccdbaccacaaccaabcdadcbccbcbadcbccaabcaabcdcdacabdacbbbcaabccccbcabccacdddbaddaabdbcdacbcbaaddcdacbddddbbcbaaddaccccdadcacaabcacbdbbabbbcbbdbddbddaaccdadbdbcbcdbaddcdcddabcadbbacabbbaccdbddadddcdccaacdbcccccdddbcaabdaabddbbdcabddbddbbcccdcdaaccbddadddcacbccddcaddbdbadcaccccbbbddccbcbbdddddddaccbdbbcbdcccdcabbcbdcbcaacdbcdcddbcaadaccdddabacccddbacbbdddbcadcbdbccddccaabcdbacacbdccbbcbbdcacabaabcbacaabbcbcccacddbbccaabccabbadaabdbdbbadccdaaabaaddddbdcbbbabdbcdbadaabcccdcdcadcddabaddaaccbcccdcbaaccdabccdbbbdacddbdcdcbdddabdaacbbbcaadbaddbacdcaddbdaadacdbccddbbbbdcaccccaccccccbaabcdbdaccdddbcbbbccabdaabaacadcdbbcbcbdcccdcdbcdccdcddddbcadcdacdaaacdcaacdbadddddcdababbdacabacdabdacdccbabcdcbaabaacaddbcaaabbbadbbbadaccbcdddcaababccdbcabdcddcbbbacccabaacadccbadcbdccbddabbadacdbabbcbbcaacbaabaccbdbdbacdabdadbabcaaddccccddacbbbbdccbcdacbdacbcdaddbabdaaaccadcadddcaccabdacdcdcbcaccbddcddcaddadbcdaabccbdacbcbddacababdadcbddddacbabbaaaaddacaabaccdddddabccbaaaccbcabcdadbbdadcabadccadbbaabbbddadcbbadcbabaadaddcaacaacadcbdbccbccccddbbaccaddbddaaaabbbbdaaadadbadaadbcbcddcdbcbacbdcccadccbcdaccbdddadbbbbacabdcbbccaadccaacbbabacabaadbdabdadacbccacbdddcdcccadbbabbcccadcbddcabddddbcccaadbcdbbcbaddbcdcadbbccadadaacccaaccbcddddaabbacdabaaabbdabbbbdcbaccbadcdcdcacbcaacddbdabdabddaabdcbbacababadabcdabccbccdcdccaaacbcdcdbdbbdddcaabbdcbdacabcadaadbbbadbcbaacdbadbaaddbabccbcaaccbccdbbccaddbaaabbbabaadabddcdbccbcaadbacccdddbbcbcbbbbbdcaccccdddcbbaacabaccbbbbbaaddcbdacaababaacaacbcdbbaddcadccbbdbcddabadddcaccddadcbbdddabababdcdacadcccabccbcdcbcaddcdbbdbadbcbddaacddbcdccaaadadcbbcdbddddabcacbddddddcabcbccbdddbdbcabacadacbcbcbcbcadccddbbdcdddcdababcaaddcaaaaccccbcccaabbbdaaacccdbdbaaacacbcbbcccdcaaacdabcdbcbbdcdaccdbabcbaaacbacbacdacbaddddaaabbdabacabddcdaddadccdbdccdaaaccccddacdcaaabbabccdbbcdaadbcabccbcdccabccaacadcadbbdbbdccbcbdbcbbabdcbacbbcdcadbaaddbdbdacdcbccbbabdcdabaaacabaddbbaddccbcbbdcdabddcbbcadaddacdbbbbbbcabbdcdcaadcbabccdcccaadcbbdcbbadcbdbddaddaaabbcdbbbbdabdbabcbcccbbcccacccdaaabddbcacaddbccdaaabdcadbddacbddbbbcadaddcbddacabddddcaddaaabdaaabaaddcbadabccdadabacbddaadbddbddbccacbaabbddcdcbccbcbdbabaaacbbcbdbddbdbaccbbbaacbadddbbbacaabdcdcabdbdcdbdccbdcdcadbcbcbbcdaaadcdcaacbcaccbaadbcaccaaabbcbdccdaccabcbabcaccddcbdcccddcaadbabaadacbbdbcdcbaaddbabbdbbbbdbcdabddbbdadaacbcbbabdacababcccbdccccbbdaabcaddabdacbbbdcadacbaacdcdbaadcbccccdacacddacdacbadbbcbaaacbdcadddcacbddbddcaadbaadaccdcbcbabdbcabccddbaddbbddccaddbdbbbcdbacdbbdbbdacaccaaaaadddddaadcdcbabdacbdbbbadcbbaaaababbcbdcdccabcbddccdcccacbadadacbddbcacdbadddacaaadaccccddadbababaadacaaabdbbcabcbddbaddcccbbcdcdbcbabcdadabdaabcbddaabadaabcccbadcbcdacccbadcbbcddadadddabadddabddadaacaddadcabcddbabbdabdccbacabacadbdcadcbbabbdbbacddcbdcbbabcbcacbcaaacdadadabaaadbacbdccdbdaabadaacccdababbddddadbccddacccccabbcadaabdcbabdcacccdabbcabccaddadcbbbadaabbbcbddbcdddbbdbabdcadbaacbbcddbdcddcacaaaddccdddbbcabdabaaccbbdcabddccccccdabbcadadbdbacdcdccacdccddcabbdcddabacdbcbacbaaabbbcabbaccbddcddabcccbacabbcbcbbdaabddabcadbbbddadccbbaabccacacaccdcbbadddbdcdacadccaaadbbbaccadbcdddbaccdaaccbaccddccbbbcbabcaddadabadcdccdcdabdaaddcdcccbcbccadaabbdccbaabcabbbcaabbbbdbadbcbdbacbdccdaddbbaddbbbcbabcccbabbcbaaadcbbbbcdcdddcdadcbcbddcccbacdbaaabdcbadcbcacabbbbcccbacdccddbccbabacadadaabcddabccadabaddabddddacdcccbaddcbdaabababcbdaaabcbdadddcadcccabcdaaaaabdadbcccbcbdcdccadbcadacdbabcbbdbdbaacbdbbcdacadadacbbadcdbbbabaacaacdcabadcdbdcacdbcdcaadbaaaadcabbdcaaabbaaacdcadcdabccddccbccabababddadcabbdbaacacbcabadadaacccdbcbdbadabccdbcdbcadcdbdaabadadcadcaacccaacbbbbdccacaacbccdabcadcbdaaddddadbabbbaaadccaabcddbbacbbdcdbdabadcdadcccdabcdaabbbbcacbcbaaabbbdcadbbbaaadadbccdaaddbdaabdbccabdddbbcabbabbcdbdcacddbdcdbccbacbbcdcdcbdababbbcddaabdbdddadbcdccaacbddaddccbcdcbbbbabaddddbdacadbddbdacccbbbbdcdcbcaaabcddaabbdbddadcadddacbbcdbbcaabadbbcdcdbcbddcddcbdcbdbddcbccdbadcadcabdbdbcbbdbbcbcadcdbcbcadbbbaccaaadbdbcbcdbcabacddabbbabbdcbaaabdcdabadacbdbaaaddcbacdcbcdbbcaddaacadcddacbcaccaaabcadcbcdbcdaabacaaccaaacbddddadaadcdbbdddbccabaabcccdddbddbcaaacaaccaaddaabaddbaddadadacadcddabbdcbbdbbcdcbadaccdddcbbbcabbadbabbcbccdadccbabbdbcacdbcbcdbbbccdcccdacbdcbdaacdaacddabaddcaabbadadcaccdbabcbdbbcbbbabaccccbcbcacbdabadacbbcdadcdcdcddccadddbaddbacdcdbdaaaaadcbbcadbabacabaacccbbacddbcbdcbabdbddabdddcccdbbccddcaaadbdbbdacadddbabcaccdbbdcadccbadaadaacbcddcddabcdccdadacccdabddbbadcdacbbcaccddccacbddadcaccbabdddbabbdbdaadabdacdddbadbbadacccbadacabbcacdaaddcbbcdacbabbcacdabddccbbbcaadccbdcacaadbcaaabdcccbcdcaacdcdbcaacbaadcbccbdbcccacdcbcddacdbccbbbbabcaabaaaaaabadcaaccdcdaddbdccabbbdbdbcdabacdccbcbbacddabadccadcbcbdbbabbbdbabbcadbbcabcacadbaacaccacbcbcacdabadabcaabadaccbccdaaabcdcdcbdbbbdcbcccadccbaddcabbcaccadbaccacdabbbbcaaddcdcdcbadcaabdaddccadcaaccbaadabbbdbbbdabcddcbaddaccdaaabcbaccabcddaccbbdccbccdabddcbdabadadaaabbbaaccababdbdaccaaabdcccbabcdaadaabbcbdccdbbadcccabdadadddbcabbcdaaddbddcaaddaddcadcabadbbaadbccbacbaabddbddcbbddadbbdddabbcbacdcbccbdbcbdccdcdbbcabcbcdddacdaadcdbaaacbacbadaaccbdcbadabcbbbbacadacacadbdadbacdaadaadcdbcdddbdcddbbdabbddaabbdccdccbbdbbadaadaacbbcdcbdddbccaccccdbcbadabbaccadccdabbabaabaacaacddadadbbdaabdcbacdcaadbccbccccbcdabcccaddcbbaccbdaccbacdcddcbbccacdacaddbbdcbbbaccdcbcadccdbadcddcbadacddddccccdadbadaaaaababdcaaccdbdddbdacabaccdbbdcacbbdacccbdbbdccbddcaadcadcbddccaadbbdabddddbabbbabcdacaacbbddcbdabdbdbddaaaccadadbabdaadcccadabadbcdbdddcabddddaddadbbdbddcacdaaadbcbcccadacadcdbccdcccbbddbacbcccabacaadbdcdcbdddccbcddababddcbabdcdddcbbdcbbbdacbbbcabaaabdcddbaddbaabbaacaccbdbadacccaaabbcaadcccdbcdcaadcaaabacddcbccdaacbcaadcbaccdbbabccaabbbdbcbbbcbcccbaddcdcabcbbdbaadabcaddbccdabdbbbbdbcabcaadadacccbaacdaabdcaacbccccbaccdbbadcdadcadbbddadbaaaddcdadcaacddccccbdddabcbdaccdaababaadbbddcbcbbbaacbabccacbcdabbbddbcdbdbddadddcdcbcadbbbacbabcdbbdcacddcdaadcdbdaabbadbcdcccabcdaabbbddadddacbabcbbcababcdaaaccbdccdabcaaacdbddaadaaddacbbacbbbdddbdaaaadaaabdbcadcaccdccabadcababbddcaabcbbadaddbccacbaacdaaadddccccddccccabdbbcadbdbcddaabdabcddacadcaaabbbbaaabdcbbbcdcccadbccbbcacaaabdabcbccbacaaddabacaabddcbbcddbaadcdcbacddcaaadbdadbddbabaadbabcbbddbbdbdcaacbdddbbaadddaabddddcadddabcacbcbcaabcacadcddddddbacadbbcccbbdbadbadccbdcbbaddbcbcccdadacdaaccbbccacdcdbaaaaddaadcadcbccdbdcccbdcdbbcadaadddbbacdcdbbbcccadcabaddacadbccccdbddabaababbdbdccadadbcbdabcbacadabbabcbaabccdcccbaddbadbcbcddcacadddabaaabdabbcbcbbccbcbcacbbcabdbbabccabaccdcadabcaadcbacdddccaabdcabbcacadaadddcbcadbbaacbcabbdbaccbcdcdbbcdbddcccaddabbbcbdbabaabdccbcdbcbddcabdcbdccdbcacadadadbddadbaddbdbdaaacacbabbcbcbdadcaddbdbcdbaacccbbbbdacaaadadccdccdadaaadabcaaacaddabdcadaabddcbbadbaabccbabdbadddadccacbbdbadcdaccddaacbbccaccccbaddaadbccaaadcddbdddabbccabadbaccbadbdadbdcdabcbadbccdbddacdaccbadbdddadccccccabbdbcdcdbcccacaccabbcbdbcbcbddddbacbbcaadcbdcdaccdacabdadcabaadcdadcbdbbdbdbaadccbbbccacbcabcdbbbdbacacdadcdaccdbbbcabcddabbabcdcbbcbbcccbcbbdbccabccabbbadcacaadccbbbcdcbacabcdaabacdbaabccbdcacbdbdbbbccaddabacdbaccbdcadccaabbacbaabdbbbababddcbcbababaddddcbcbbcbbbdacbcacdadcaccabcdccbdbcbbbbaaabcdcddadbdcbacbcbddadbbdcdbbbbccdcbbacabbbaddacbbbcddcabaacabadbbcaaacbaaabbccbcbabbadcbbcdabccddcbcbcdcabadddcbabcdcabbbddcaadbbbcaabaccabbbddcbbbbddcbdcdaacbaadbbdcaccbbcddaccbdbadbccdcbdcbbdbdbabddcbacacbbadccbaadaadcbdbcadddcadbbdacbacdcaddbbaddaaddccaddcdbcabddaaacdbbdcddaaadaddaadbabbbbdadcdbdbbbadddbbbabaaaccbdbdcdcadcacbccdabbbbadbddadaddaacddcabacbbdadbbdcacadbbcdcabcdcbcbbcbabdccaccdbddaccacbbdcdadadbdacdacadaaddcddacbdaacbdbbaacbbaddcbdcbbdadbabaabbaadbbdbbbddadacadccaadcbbdadabcbbbdbbabcbbccdcbdbdbdbbdaadcbbdccccdbdaddcabbacbcaaacacacbdbbbaaaddbaacbacbbbdbcababaccccabddbddbdbbaaaaccaaaaaaadadbdddacdbbadcaccdadaddccaaaabcdcbdabdaabcaaaacddccbdcacdddcacadaccadbaddacacadbabaaabdbbcbdbbbdcbabcaacaddaccccdcaaaccddbddccbbddbcccadbdccbdacacabcbcadbacbbbabcbdbdddadddcaccaaadcbababddacccbbacaaabccdcccdbcbdaabdaabdabdabbdccbccabaabdccddacdbcbcabbbdbcaacdbbddcbbccbcdabcaaadbacddcacdccddcbcdbcdcabddccaddacbdddbadbadbdbdacbbbcccdbddccdbacdaabcacadabccdcdcdacdbcdcdaadbbccdddbbdbdabddcadacbbaacaccaacccabbabadcaccdacddadddaabbcaadcddcaadccacaccabcbbbbbcaccdacdbdbcabbbccaaadbdddadcaabadccabdcabadacbcaabccacadabcdcacbbdbddaabdddbbadcacbbbcbccbbaaaaccbabbbabbcccdacddccdbbcccdccbcdddcacaabbbdadbcaaccabcdccbcddddccdbddbcabbcdbcddccdcdcaaababcababbbcbccacccbccadcccbbcbaabbaaaccacbbccdbcccddccabdbbdbbaddabdbddacdbcbccacdcacbacdbbcacdcdbdaccadabccdbdcbcdabbadcadddddcdddaabcbdacbddcddadbbaccbbbccbdddaacdbcadabbabcbdddadbdacbccddacaaadbacccaaabbdadcabaddbbaccdcbbccdbdcadccacaacddbddaadbcbbcdbcddcadbbaddadddbcbccaddcbbaadbbadcbcbcbcbcaaccccadbcdcdabadaddbabbddbbbbbabdcabbadcdbdcaaacbdbbdbadaaddbabcababcddaadbdddccabccdbdcbdbcdccaacdcabdcccccacaccadbcccbabdcbcbaacccbbacccaddbbcdcdadcbddccbdddcdacadaacccaccbdbcbccdacbaaccdbbdccddccddaddcaddbbdaacbacdbbaaccdbdcbddacabacabbcdcbbcddccadbbabcdcccccdddcbbccddbaabcaadbcbbcdabaadccaabaddcaabdcbacdbddbabbcdddbbdcaacadccbacbdbbcdbcdbdccbcdccdcbddaabaabacaaccbccdcacbbbbcddaddcdcbbabcababddbbbddabbaaaadcdaacabbbbbabdacaacbadacadddadcbcdcddacbdaddbacaccddaabdacdcabacccadabdbdccacbadbcddbbcdbbbbadadddaddbccbbccbdbdadcddccbbcbbbdadaaddcaaaacbabacbdabbcbbacacbbabbdcdbbbcbabccaaadbacbbdabadddbcacccdddcdacbbcdadccdbdbdbdaadbacbaccbdcdbbbcbbcbacbdcbadbddbdbccddacdcccadaabdadaacccaacbbbcddcdccccccacaacaadcddcbacaadaabbbbbdaddbbddccacdabbcaccbccddddcbbcdadaadbdabbcbaccadaddcdabcdcdbbaccbddcbbcabaddadbcbadbbacccbbbdcaaacccbacacdddabdbdabddaaccccacbdadaddbcdadbbaccbcbdaabcbacdbbddabcbbabcdabacbaaacaaaadcadacdbabcbabcbaadbdaccaabdaacababbdaaaacabbcaadacccadbccbddabcaaccbacbaadbdbbbcabaaadcbccadacccddbadbcddacdcdcadcaccbaaccbadadbbaccbdabcacccdccbabdbaddabdbddcbaaddcbaabddaccbbbdbbbbbaacadadaaacadadccbcacdacdaacadddccacaabbaacabaaabcdbbccdbcbaddcaacabbcbacbdbddcdbababbbcbaadbbdbdadabbbbabbdadcdadcaabbabaddabacbdbcbbccaccacdccccdbacaacbcbbbacbccbbbcbadddddaabcddcdccdaabbacadbabdbaaadaacadcdcbaadbaaacaadcabaccbdbacbbaddbccbddcccdcdadacbddbccdcddaabbdbaaaacdcddcbbddbccdaddabdcdaacadccacdabdbbccdbbbbbbcbddcccabaddbdcbdaddabbaadcdcdbcadaaacaccabdddabdbaabbccddaaddadbabbbabdadaabcabcdbcacbbccacbbcddcbaadabcdaacacccccdcbcaacaddacaababccbdaabacbbbbddbdbabcbdacdbcccccdaddcdcdaaaccaddbdaaaaaadaaccadacaddccccdacabcbaacdcadadcabbdddbacdbabaddccaadcdccdbbaccacdadbadacbdcdcbaabcdbbdabcbcdcdbaddbbabbbcccddabcaacbcadadbbbcdabbdbadbadbcaddbcabcaacdcbabbadbcbbdbaabdccacdccccadddbaadbdadccddbddbdacdaadbaaaacdddcdcddbcbbcbaccacdccdcdcbabbbcdcdbbaaccdcaaccddcdcabacbbbbcdccdcababbacbcbcacdacaabbcadadbcddacccaccdaccddababdababbbaccbdaddaddaddacdbadbcaccdbdacdbdddccaadddcdccacbbaaaabcdddbabbacbcdbdbcbaaccacccccbddddaaccabddcbcdcaccacdccbdbcaadbaacdcbccccbacbcdabbdabbcdbcbcdbaddcacabdcabddacdaaadabaccdbadddadaabcabaadbcdbaddcaadddaccbaadcaddbdbbaaadbcdcdccbadabbdbadaaaaabcabdbdcaaaccddbdbdbbbbabbcbdbcaadcacbcdbdbcaabbcbabccccacddbbdccdaaccaccadddddabddbcbdaabaacabcbdacacbdacdcbddbcdcbaabbdddbccaddcbbacbddacdbaaaddcadbdaddccbbdcccbdacadccababbccbbabbccdbcadaacbcadbbabdbadcaccdbbdaabbdcdbdbccbcddccbbdaabdcdcaddabcabaddcbabcbdcbaddbdcbbacdadacbababdacbcdcbdcadddccbcdacddcddddcabcbdcabbacdbcdadaaddbadbbcddaacadacbccbadbccddbadbbbbcabdccaddcdddcdccaaacabccacccbdcdabaccbaddbdcadadbadbbbabdbdcadccaabcaabdabaababbccddccbacbccbccacbbbcbdccdabcaaccacacacacabbbccdaaddccbdcbbccdcdbbdcdacdcaabcbbbdaaccdddaaacccdaaaccdabacabaddcabcbcdbdbbbdbbbdbaccccaaaaadddddcdbcbcaaabaccdcdbcabaacdbccacbcbaadcaacdcbbdbbadabbcaddbcbbdaddaccbbcbdacadaccbbddabdadabccbdbcabbaddbccabdcbaaccccbadcccbddbadbddaddcaadbcdbdcaadbabadbacacbdbbccadaaaaccdacabdbccbacaadbadccabbddddcccddbccbbabbadcdacbcdadacccddccadadadabdaadacdbabbdbabbddacbabbacbacccbbcabbcbaaaaacccddddcaaaddbddbacbcbbaaaaccaaacadcbacbddbdcddcddcbddacbddbbdacdacacbcaccbcbbacaaabccbabbcbbdcdcaccbddbddacdbabbadbadbadbddaaaadcabbacbdbcccabddcddbbadbcddadcbddcbbabdddcdacabddbbccdbbbdacbadcdacdabdabdbdcbbbdacbbbaaddcbcccbdcbdbaabadaccbbbdabddbdcbddacdcbccddbcadbcdaaabbabdaddbdabcacbdbdddccbcdddadddaaadddddadbcaacadbababcbcccddbacdbcabddbdccbacacbaacabacbcbaadabdadbcbdbadbbddcdbccbadbcaabaacaacbdcabdbdbcabcdaacadcccbaadcdbbdbbcadaaaddbbaacadbcaadccbcabdddbccddcbccbdcdbccbbbccdaaddabbcbaacbdadbcddcadcbaadbbaaadddacbbadabaccacdcbcaddcbcddabbdbacbbaccbbccbdaacdccbddccbbddaccdacbaaadacdcdbcdbdadacacbccdcaaabdababaaaabddbacdcdaaadbadccdbbabaccdccdacddbdddddddadacaabcdccbadcbcbcdbcadaaddaabdcdccbdcbccdccaaaddbbcbbaacadcdcbcbbdbbccadbdbcabdcbbacabcccabacaccaaaaadacacdaaacadccdcabcaaddbdaccabcccbaabbdcdbbdcbacdbadbccbacdbdbcadbbcdbbdcbabbbacdcbbcbdadbcabdcdbdadabbcdcbcbdbccababbbcddcddcacaacdbddaddbacaabadcabadcddddcdddccbccbbccbcabddaddabbaaccbddadbcdbacbccbacacdbaadbcbbcabcccabcaabdadccbdbddadaaaddccbcaaadcdaaabdacbdcabacacdadcacdddcdadacababcbddbcdcddacdabcdddcdcbbdbccbdcabbdaabdbdddaccbaaddcaadbbcddcbdddaaabdaccbdcbccddcccdccbbabbcadadaddddadabdbadbccddabbcdaddddcacbcccdbccaababcddbcdabdabdbdbcaadcdaddadccaabcddbcccbdbbbdccbcdabbcdcaabcdbbdacacbbbcdbaadcdbbdaadccddadcccdbdadcbcabacadaacbdccaaccabdccadcbdabcdcabdcbcdccabcadccbbdacdacaabddadbdbcaabbdabaaabcbbdadadadabaacabccbbabadbdddbaabaaacaaacbcbbadcadcdcdcabbbddaaabbcbddaaacddbcddbaddabbbcbccdcdacdccdacadadaaddcadbabdaccaccabcbcbdcabdcadacbdccbabdddccdbdbaccdbbcabccacbbdbddcabddbccdcdcddbbdabdaabbddadbddbaabacbabbbaadcbacaadacdabbbdadbbbacbbcbddbacbaadbcbcbdddbcaadbbaabadcdbddabcabbccacbcaaabcacadadcaacddbaccbabdbaccddcaddcdcadaccbbacdbcaabacdcbcaadccdcbdacddcdbadcbddcaadccdaddbababaaaaccdabbacbcbbcdaacddddbbdcddccbacadddacacbbdbbabdadacbbdbbcacdabbabbbcaabaabdccdcdadaaddabbcabbcbabdbdabccccbbcddcaccdbaccabccccdcaadabacdbbacaaadbcaddcbbbcdbdbbbcacdadcabbbbdcdcaabaaaddaddacdbccdcacdbbbccadccdcbcbcbdaabaabbdbabadaddadbcdaccacdddcddbabdbbcabbaaaccbdcbbdbaaccbacbadcccddcbcbcdbbccccaadbcdddcbabcaddbcccdadbddadcbbcbcdbcddccbbdbbcbcbbaaddcbbddcbabbbaddababaacabacbacbddadacabdbdbbcdbadcbbabccccddcacdcadccccdadbcaccbaccdabbdcbccdbcdbdbaadbcadcabbbcbdcaacbbbbcadaaddbaaabbdbbddadccdcbcacdddaaacdaabccdabacbcbccabdddbdcdcdcaacdccabaaccaabbcccbaddcbdbcaabbdacccaddbdbbccbcaaacbabbbacbcbddaddbcddcddabaadbdaacddbdbddbdbbdaddaabdbadaababdddcaaacaabcbacddbddadaaaabcadbbbcabbddbbaabbcdcacacbdabcaabdaabbbddcccdbcdcddcaadaccbdababdccbbcddbaccacacabcbadccdccbbcddbbabccddabdcbaaadddcbaaacbdbcaaacbaacaaddacacbcdbcdbbbdbcccadbdcbacbbbcaddbaaaabcdababddadbdddbcdcbcbbdaaddaddbcdddababdbcdccbccbbcbdabbdbadcabcdbadadcbbcbadcddbacddaadcacbabbbdccbdddcbcbaababccdbaabaccdcddaccaabccccacbcbdbcaccabbaccabcbcbdaadadaabbdbdaccdcaacccbacbbacdbdadbcbbbbcabcccdddadddaccaddbcbadccbcbabbbcbbcccddcbcbdbbaaaddaadbdccdddadbaabdaddcbccaddabbabacbdcdaaaccdcbdcbcaccaaddabdaaadcadacdccccbbdddacbcabdbddcccbcddadcbbcbdaaadcbcdcbaaacdbbdadcdaccbbcdcadcccacbbdbbccabbdaadaccccbacaaadababbccadbcdccaaaacaacdaccddcbcbaddccabcdadaddbbbcbbddbcbdbdbbcbbbadddcbcabdcaadccacaaddccbcaaadbddbbdbaaadcbccabaadcbdbaadbbaabacbacbbdadccdcaaaadbbbccbbdcdbdccbbccaabdbdaaaaacdcaadddbcdccbbcbacdcbadbcbbbbbcccaaccdbbcaaacabadbbcccdacccbbcdccdbbcbcbbdbdcdabcababbbaaacbccbaccddccddaacaddabaadcadcabbdccacdbbabcaaabbbbbbcadaccbbabbccabcddbaabacbaabccaadcddbccddcccdaabdbcdbcdabddbadacadbddcaccdcadaddcdcadacdacdbcbdabbbaacaabdbbaadcddbddabbdcaddaaddadaccccbabbdbbcbdddcababaadbadcbbbaaabcdcbdbbdbbcbbaddadaabacbddbdcbbabddadbddddbaabbcaacbcccbccaacdbacccdcabbbdabcddcbacdcadabadcbadcadadcbcdcadbabcdbdddbaacacddcadbaddbcdcaaaadaaabbdaabaaddcdbdccccbcacdadaccabbbcbcaacbcabbcccbdbabcaccbdcdcabdddacacdabcddccdadabdadaabbcbddccabdcababbbabcabbaacaacbdbccbdbdcaabdcabcdaccdbcadccbcacaadbadcccacbcdadcadacabbcaccdbcaaccbcaacdbbabccdbcdcadaadaaccabcadbbaadbddbdccdddabbcbaaccbadcdbdcbaadbbddccbbbcadddbadcdbcabbdbcadcbabcabdbcaabdcccacdcabdbcadbdbccababccddbddcdaacdbdbbdccabcddcccdabdcdccaacccdddbcadbadadccbabcdbbabdbdcdcbcbdaaacdaadddbdbbaaaaadcabdacddddadaddcddcaaccaddbacacaadcbcbcdbdcdcddccddadcbddacddcaadcaadcccbbcdaddcbdaaddcddccadcdddabbccbddabbcabadaaccdaddbcdaacaacbdccdbabbaaabbcddcaabacdbbbdbbcaaddddbddcacaabadccdcbaadcbcdcdcaaddbcabdbbacaacddabcabbacbccaaabaccaadcabbcbadaddaddcddcbbacabbccacbdbdbdacdbcbcadbbaaacaddbcdbcadaabadadccdcabdabbcadaabdddcadabbdaabcdadbdaadcdadccaacabbabcbcdcbbadddaaddbcbadccaccacddacababacbabbcdcbcbdddcabbcacdbddcbabbcaaadcbcbcdbbdddabddadaccbcadcdacdaccbbdacddcbcdabcbdddbabdddaaaaddbabcbbdbdcadcdccbccccbcbcbdadaabdcbdbcbdacddacbbccadddbbacaaacccdbababccadacbcaacaacabddcbddbbbdbcddcbacdcacddbaabccddccbbbadaccaabcabcabccababdbddcdbacabddcddcdbbabcadddbdacbcdcababbaaccdcaaadddcdadcbbcdccbccaaacdcbacadbcccbacbccadcaddbddaaccabaccadccdbdbabccadbddcdcccaaabbdddadbbacbbbcdaaccccacdcadddadbbabccdbddaddbdcbcbbccbdcbbdbcdbbdcaaaacaaaacddcbaaddbaabbccccdbbbaabbbbccccadbdaccabbddccabdacbabccaabbdbbdaccbdddcabddcdacacbccabdadabcaddbcbbdccdabaabcaabcabdaabbbabccbaaaacaadcccbbbcbcbdddddadadaddcacbcdbcaddabbadcadcadbcdbaccdacdcabdbbdaaccabdcdddadabbdbcccdacdbdaacaaccdadbaadadaaabcacaddbdbdbcadaacadccddbcacdccddddddacdaaaabbdddcdcdcdaacdaaccabbbcbdcabdacbdabdcdaddacbbddcabaadbabccdcdccabdbaacbaabdaabbbacdadcbccabcddaadabadbccacddabaccabdaddaabbdbbbcdababbacccabbbbdccaaaccdaabbdabdbcbcbcbbbbcaccbadacccdbcbcccacdddccabdcabcdbbcbdbcadacacbacabddbacbcdcdabcaddbcbbcbbcccddbccdcadbccccdadbbccaaadbbdaabdccdddacabacbbddddcaacdccbaaccccaacdccbaacdaddbddbcccbbdcbdadaccdcbdcdcadddcccccccbbdbadddccdaabdbbdcaabcabbccbdaccddaccddaaaddadacbbdacdabacdcaddabcbaccccacdddcdabbcbbbcadcbdbcabadaccdcadddcabacaacacbccabaabdbabcbdacbcbcbaddcabbabbadabaccccbcdddcdcbdccdbaccaabddaadababbcdabdcadcabbdddbaadddbccdbadaadccccaacacdbcdaadacdbdbddcdaaddaddaabbcdcaacdadacdcdaacbdaadacbbdbcbbbdadaadbbccaacdbbdbbbbbcadbbdcdccadacadbcccddbcdabadbcddddccbccaadccaccdaabdccdbcbbbdccadabccdaabacdbaacbacdabcbaccbcbbdbbaadbdbaccdbbccbddbacadabcccaddddabdaacaabddddadddadbcbaddabadccacbdabadcaddbcccbbbdaddccbadcdcabddbabaacdbddbcadaacbdcbbbcbbbaabcdbdacbdcbcdbdaadaddcbabbacabdddadbbbaadddccaaaabacddcdcababcbaccccdcdabccbabaacaccabaadadbdcdbddaddcddccdcdacacbbcdbbbbbadbdccadbcabcabdaabaabadccbaaaccddbbcbdabcccdccdcbbdbadcbcadacccdcdccdbaabdcadaaabcaabadcbbccccdbabaabaaccdddbaacbccbdcaaacbabbadadbdaaaccddacbccdcacababccaabaddcbcdabbbdcbcbaacbbbaadcbddacddadacbaacbadbbdbbcadaaabcabbdcaccdbcadcdcdbbbdabdadcbcdcadabacddbdbbbbdcccaaadbdbaddacdbabbccdaaccbccaadabdcadddcddacbdacbccaadbdbcddadcaaabdbddacbcdbacdbdabbdbdcdbbaaabacbcdbabadacadcdbdbdcddcbcbdcaaccdbacaabbbcddcbdabbddddbbdcaaacabdcabdccddabdcbcaababbbdaacdcbbddbcdababdbdcccabcdddbdcdcaacccdbaccaadacbbccacabaadcbbdcacdcabaddbbcbacabbbdccaaaddddcddbcabbcaabdacacccbdabcdcdcacccbcdbabaddacdaaaaabaccdaddcaaddcabcdabdaadbcdbbccddcbdbadcdaddddaccbbdabbbdcbbcbdacddabbdddccaddaaaabcbbcaadcadacdadcaaccddcbdbaadbbcddaacddabbabbcaccbabacdcbcbccbacbddbbdadaaacdccbccadacbaadbacaaccbdccccaabbbcacaadadadbcbcbabcdaaaababbcdadbdabdccdaaadccbabbdbdcadddcbddbbaddbbdcdbcbbadddbbdcbacbacdbaabcbddbbcaadaaabbaacabaacbbddadcbbcbdcdacabcacadddcccaddabbbbdcdabbccbcadbbaabaabbcababdbcdabbdbbcadadabdabcabdcabccbadaccabddddadbdcddadcdbcdacaddbdcccddccbabadbacdabbadbbabbaccdbcbddbcbbaadbdcaabdaddcbadddaaccbadcbcdaaabbbbdaacacabacdbbbdbaaaacbbbcdbbdddbcbadddddddbdddddaaaccbdcaacbcbbdaccadcddddacbaacdcadaadbdbadaacabadadbccadbccbbdcbcdabaaccddcbcbbddddacccbbccddbccaadcbacbdbcbbbdddabaaabdcccdacadddccabbddddadbcabdaaddbbbbccabdbbcadbccbcddbcdbbbabbdcacabcdbaaacccddaadaadacbdbaddbddccbaabddbdcbcbacbdbbaabbbbbdcacdcdacaaabbaadbdbcbccdbcacbbaacbcdabdbaaaadbbbabccbbbbdbcaadbdcccbddbbbabbbabddbbbabaacdacdacdbdbcbccadaddbdccddaacaddaadbcddcccdccccbaabdcbcbbdabdcaadcadcaaccdaadcabccbddcbddabdddcdcddaacbcdacaccbddcbabddabaaaacaaddabcaabbaacaacbdacbadbcaddbcdcdcbbdccabaaadbcddbcdbccadabbadcaaddacbcacbbaaddcccaaabdbacdbdcccbcbcbcacbadbbccbccbcaabbcbddbabdbdcbdcabcabdacbdacccbdbbbccccadcdabbbbdcbabdadddbadabadabaacdcddabdadbbcbdabcdaacdcdacadccaaccccaabadadcbddbdadcdbdcaaaddcbcaaacbdbcbcdcdbcbcbbdadcbcddcdcdcdbbdadbbcccdcabcddbbaadacdacadbcdcbccbbcdddbcdbdbacacdbccabbabcadadacabdbccdacdacdbcdcbadcadcbadccbddbbcccbcdcadbacddbcbacdccbbacaccadbacaddadbbbddaaadaaaadadaacbdcccbcbabadcabbbcabccbccabbcaddcabaabccadadaacbaccdcbbaaddbabdbdcadbbddbddabcdcbaccdababbbcddacbbcdcbaadacddbdddcdbaadbaaadbccacdbdccbcbaadabccdcadadccbababdcabbbbadccbdbbbaaaccddbbaadaaabbdaaaadccbdaacacdbbdbabcacabdcddbdaaabdbdabcbdaccdbbbaabadaddccbcdadaddaaccbcdaacbccdbdadddcaccdaaccbcdcdcdcbbaadbbbcbbacbabaccdabccdbcdbacacdddbcbcdbbcbaacbdbddbaccdbdcdaddaabdabdaadddaadaaabcacddabdadccbaaddbdbbbcddbbcdadbdabddddcbcacbbadcdddaadccdccddddaabcbacdcdadabbaadaabbbadbbddddccbbdbbbacbccbaacccbcabdcddadabdcbabccabbaaccddcaaabcbdcbadaddbbababbddccbbccadccbaacbbbdacbcbadddabcbbcddbcdacadacdacccbdcbbacdcadaabdcdbbbddaddabacaaaaddbaccaaabaacdaabdccbdabaacacaaddbacddccadcdcccccbadbcdbccbbaaaccabbadcbdbcdbacacabdcccbcadaacacbacdcabbbbddcacdaacbcaaaabaadacaddbdbbccbbbdabadadbaadbddbcdccaaaaabdcbccaddbdcdaaacabbaacdabadacdccdbadcbcbbccccaabadacbcbddadcbabacadbdccdccababdabacdcacdaddbbadcadcbbdabccabadcbbbbbcbaddbddaddacbabacadbbaacbddbacaadddaccdcccbacbdaaacbabadbbaaabbaaadbbcacabacbdcdaadabacbddcbcbcabddaaaddbdddbcabdbdabadaaccbaadbdcabdbcbaabcacbadcaddbccbbdcaaccbbacddadaaabadccbdaabbbbadcbcbbcabcddbddddbacbbdadcaabcacdabacacccbbcaaabadcdadaadbdadcdabbacabcaadbaaacdcdcccdaaadacbbaaddaaadcdbbdcbdcccbccacdacdbdacdcaacbddbbbcabdcaadbdadbbdacacaacabdacdacaaacdccddbdbdadcbcbadccdccbddccacaacaacaabcaaaabccbccbadaaabbbcdbaabccbcbbbaabacbbccddddaabacaddabbbdcddbacabadaadbaaabaddbdddcaaaddcdbacadddddcbabacaadccccdbcacbcdabdaddbabddbcadddcdbacababdaadadcaaddddbccaacdbdddbcaaabcabcbaccccdadadbdbdacbcdaadbdabbccaddacaccbdbdcdbcbaaaadaaccbddaabcbcddcabccaaaaacbbbabbdabccaabcccbcbcdababdaadcbbcddcaaccdbbcbcbbbaabcccdcbbcdcdddcdbccabcacbbaadabdccbabbbcdcdabaaaccbadcadcabcccbbcbdcaccddbaddcadbabdadabbdcddcbddbcaddbacadadacdccdacadcacdbaaadcdbbabdadaddcdcadcbaacdbbabadbbdcccbbbdcaadccadabcdacdccaadbcabdbabbbdabdaacdaaddccbdbabbbcbbadbbcdcbdacbaaabdcdabcbabdcadaaadcbbdbdcaaacaacbabbdcdbcbaaaccbdbacdbabdcdaaddcdaaabacbbcadbbacbbcbcdbabcabbacabdababcaddcbbbcadcccabcdbadcdaaccabbbcdbdcaabadddbbdcdccaadbcdbcaabbaaacacbccdcabccadadbddbbbdcdcdcabacdbcdccbbacccabadcadacbdabbbbbaadaaadacacbcacbcddccbdbaabddacbccbdbbabadbbacdbacbccddcdcddddcaabbbdaadcbdccbabbcddccbccadbacbbacdaacddcaacacaabaabcdddaacacacdbbcbaacbbcaadcbbacddbdabbbddacdccbdcbdbdcadcbdbcbabcbdbdddaddcddcbcbbbdcddacbdaabacccbbddaacacccdbabaddcabcccabddbcabbddddbcabccdbbcccbccbdababdbcacadbbcadcabbdccdcabbcdabacbbcadcadadcbbbcbcbaaddbccadddadccdacdbaabaacdabacadbcdbdddddccdbdcccabdddcbaddabdaacacdacabbabaabcbbdcabcaabadcdaaacdbcdbcdcdccdbcadcacbcccacabbbbbcddabdacdabcdabdcbadadddbaccbdbabdcbadadcacccabddbdcdbbccbcabacacbaaabdddbdcacadaddccadacbddabccccaababacabbbdadbbabdbdbbdbacbbaabdcbddcdbabbdbadcbcdacbaaadadcdaadddacdbcddbacbbccdcbbdcdccccddbabaacbdbdbbbbdaaabcbbddcdabdccaaddadcbdabdcdbbcbdcdcbadddacabbdbbbddadbdbaabbbaddccbbcadbdbccaccdbcbcdcbdbdcddadbbbcbaaaaccbbbbcccbddabbddaaadccabcadadbbbcadacbcdadbcaadbdcdcdadabbababadadccbacccaadcdbbcacccbbbcadcbcdadbdacddadaaadcacacacadaadabadcabaacbdabcabcbddbbddadbadcdacdbadbbaccacddadbccddaccdabdccabbbbadabcbcbbdcdaadbadcdbddddddacbdbaaadabcadbcbbadadbcbcccdbcacaaabdcbbbccaadcccabdacacaaccabbbdbbcccbcdbaabcadbcddaaacabdadbacaadbcdabdbdbcbcbdcccbcabacacbdcadcbdbacadbcbdbdaabcdbbaddcbdcdbbdcdaabbaabccdadcadabcdacdabaddccdadbbddabcdcabccdacadababadcdccccdbcdabbabbbccaadaaabaccddbbdcbacbddaabaccbdabdbcabdaccdadcbcacaaacaaccadacbdcbdbcdddbacadbddcbdbcabbbcdcabccdbadaccbbabacabcbcaddbacbdbbabcbcacbbcbcbabdcabddccdadcbcbaaabacacdbdababdbbcdbcaaccacdacacddaacccdaacdcaaabbdbbdbbabaccdddcacdaacddacdabdaabcccabcabddbadcabacbadcabcadaccbabcadaaccbabbbbccbcabcbaadccdadabdabaabcdddbbbcbdcdcbbcbbdcddcabcadacaccbdcdabaacddbcddccbcaadcbaccdcbacbbcacbcdcadaabcdbabccccdabcadcdacbdbccdbdddbadadbbcdbcbabbddadbabcabbcbdadbbdcaaabcbbdbbbdabdbbdddaacabdacbcdcdaccddcdddcdbadadbdbaacaddbbcccdbcbdcbbcaddadacbdbddcddaadbadbddbbdaaccabccadcdbbadcdbbdcdcbbcdddcbbbbaaabbaaccaaacbbacbbaddcddbbdcddbdbbadcbbddaaccbabbaccdcddcdadcdacccbbadcdbabacdaccbccabbdbbdcdabaaabdcbacdacaddbbacdccaaddbbbbabababcdccbbdbbbddcccaaddcaccbaacdacdadbaddccdcdbdbdbbbdabbbacbabdacaaccadabccaadbbaddcdabcdaccacddabccbadadaabcdabadabbcbadbdcaaaacbcbdacabcacdccadbbdbcccadacabcdabbddacacbdcdcdddabaaaaaaaacbbbaaddcdbbcbdcccdabdabaaddddbbbbbdbddaadabdadabaccddccacaadababbdaadadbdadccbbcdccbcbbbadbacbbdbcbdbcacbacadcabadbadaababacbbcbddadbbcccaabadadacabdcdcacbddbdddccabdaabdccdacaaddcaabbccbcadcbddcddabcccbbaddabbcdbcacbacbbadddcabdbadacbaccddbcdadaabaccbcbabbabbcbbccdcccddaaadcaccabccdcdbbddbaaaaabacabccdacdabbdcdbabdaaddaaccaacabcbbaaacbbdacacdaccdbabbccccbcbabbaaababdbdccbbccbdcbdaccadccbccdddbccbdbbabcdabbbbddddbaadbdcddbadadccbacdcadcdcaaadbbdcdbbccadacabaadaacdbdbccbccccbaaacdcaacccacdaaacbabbaaccbabbcbdbacaddacacbbddccddabbcbacadcabbbaadbcccbcaadccbdcccddabbcacacbabbdbdbabcccabcbccccbbbaddddabbddcbcbccbccababdbdbbacccdcdabacbbbdcaadcaccbaabcccccddccbbcbccccaccbaccddadbdbbabcddbaacaddbbddacbaddbcdacadcdcbbccabdbbbabbdbdcacdbdcdcdccacccbbcbddbdabcaadcdadbacaccbcbcbbddcbddcacabadccaaabbacdabbcaacdddccbcbadbdddcbddbdcdadaacdadacdbbabaaadcdbdcadabcddbadcddddbbbcdcbcadbaacabadddacccbbcadaacbcdadbaddddaaccbdbdbddbcacbccaabadcccdcbbabbbcbacababacaadabbddacbddabadacbddadbbadaacbdcddddbdcdddbaabcaaadbaabacbbaaccdbbabdcbabdddaddbbaaadbddddbacbcdbaccdaccdbcccccacdadbabaccabacbcdadcdbacbabaabdaadbcbabcacdcbccdbbaabadcccadbabaacccbbcabbbbcdbabcaabbacbabdccdcdddcbaadbcbadccaaccbbcbdcddddbcababdaacacddaacbcababdaabdddcbdbcbbdbdddbcbdaabbadacbcddcdaaccbcddbcdcabdcbcbcadadabcccbdbdcbaccaccbdccdcddadaacdcbcbaacaccccccdbdbdddcddbcababbdddcbaccabbcbdaadbacdcabcbcbddaaadadbacbbabccbbbcbacdadabbabdabcabacbabcccbccdcbadbadaabadcdcbbacdcbcabccadbacbbbdbadddacacbbccbcbbcccabbdaddddaabaaaadcdddcbddddcbdaacccbaccddbcaccdacaaabbcabbddadacdcdabaaabddcbdcddcabcadbaaabbdbbbadaaacdbbddbbadadbbbbacbdadcbbbdccabbbcccabbdddacacbddbbdacddaddddcacbbdcbccdbccadadcadabababaaaaaddcabbdbbacaccddcacadcbbaacacbabcdcacbadcbabadbaabdbadcabacdcdbbadcbbacdddddcbccbcddababbdadcbadbccbdcbbcbadcaacbcbddacbcbcdcbdadabdbdbbaaaddcbbbadcdbacdcababdaddddcbbbdccdbacbdbdcbddbccbabcacdddacdccbaaabbdabbcbcacbaacdddaccbabddbccbcacccbdbbabbbdaaccadabaccdadbbabbcbabddcbaadaacbaadacaabaddabccaccbcbddbdacdcbccbabcabaaabaabbbbdacdaddadbdccadacbccbbccdccacaccbbdbacdabbcdbbcdabbabacbbbccbbabdbabcaddbcabbbadddabbabaddacdcdbcdacdaaabcaaadddaaadaabcbddbaabcadcbacdddddccdcbbacdcabbcbaaaadbcacddadddacbaadccacdabbdacbddccddaacadcdbbcbacbbdcadccbbcdbcaaaddbcdaddaddadcadcbbaaaccabbadcdddbaabacabbbbdadccaaaccdacadbdabacdadacdbbacaabdbdbabddbcbbbcddaddccaababcdddbccacbbbacccbdddbcacdcdcbaadaaadbdcbacacbdaddaabbbdcdabbabbcccadcccadadbdaddcbdadadacbdabaccdbddaddbbbcccdddbdbccdcbcccdcbbbdacbddbcaadbdbdcddabcaacdbdabbdcaadbabcbabdadcbcbaaadccdbbaabbccccadbcbbcccdddcbabcdcbaddadbadaddcbdbdbbcbbccdbddaacaadbdcbacdcabdaabbbdbbdaadacaaacccabcbdbdcbadddbadcccbacabadcccdccdaadacddcaaccbddbababbadbdacadaaacddabdbdaaddcbbdadaabbcbcdcacccccabadddacbcacadcdbadcbbdbddcddbaaaacbcdaccdcdbccdddddccccacbbabccbdcdddbcadddabbcbdddaadddbbababacdabcdaacbddcddbbdadbbabaccaaaabbcddcbccdaccdcdabacacccadadacbddcdcabcccccadddaacddbabccacaaddaababbdaddcbddaccaccbdaccdabacbccbccbddaacccdaabcadadccbddccdbbdadbcbcdbdbcccdaadbbcdcacbabcadacbaacadacccadbdbdcccdcaaaabdbdbcbbbccbbabcccddbabccbbcbabddcaabbcbcbadaabcadcbbacacdccddbbccdabacdccbcbbcacccdacbaacdbdbdabcdddbcdaccdbdcaababbadaddadadaaacadacadadadbdcccccdccdbcacbcbadbcbbbcacdacdbacddacccddcbccbacbcddccbcadadababcdbbcbcadbdcaadbabdcabbaacbcdbaddadcacabdcdabccdcbcadcdcdccbaadacaddccadbaaaacadddbcccbacdcbbbdddbdbcbcaccbbccdbccdbddccddaadadadabddcaccbcaacaadaaaacabddaaadbaccddbddadbbaaaabcbbadcdaabcbbbaaadcbcdabbacdacdbdddbdcdbddacccbddbbcbdcddacbcbcddccdbdddcbddadddcaaacdddbdaddaaacdccbdddadbcadadabacabcdbbbcbdbabadcadbdbcbacdddbbbcaaccaabddaddbcddcadbcddcbcdacaabacabddcbcaadbbdacbabdddaaaaacadbdccabbaadaddadcddbbadbcdbaadabadccddbccacadbacdccbcabbcbdbdcabbabdbabbcadacdaccdadbaddbcabdcaddcbacdacdbdcbcbadbbbbbaa cadaaacadb